.set noat # allow manual use of $at .set noreorder # don't insert nops after branches glabel func_8024E804 /* 141B44 8024E804 00000000 */ nop /* 141B48 8024E808 4600103E */ c.le.s $f2, $f0 /* 141B4C 8024E80C 00000000 */ nop /* 141B50 8024E810 45000005 */ bc1f .L8024E828 /* 141B54 8024E814 00000000 */ nop /* 141B58 8024E818 3C01C2AA */ lui $at, 0xc2aa /* 141B5C 8024E81C 44810000 */ mtc1 $at, $f0 /* 141B60 8024E820 00000000 */ nop /* 141B64 8024E824 E4600000 */ swc1 $f0, ($v1) .L8024E828: /* 141B68 8024E828 C4820000 */ lwc1 $f2, ($a0) /* 141B6C 8024E82C 3C01C352 */ lui $at, 0xc352 /* 141B70 8024E830 44810000 */ mtc1 $at, $f0 /* 141B74 8024E834 00000000 */ nop /* 141B78 8024E838 4600103E */ c.le.s $f2, $f0 /* 141B7C 8024E83C 00000000 */ nop /* 141B80 8024E840 45000005 */ bc1f .L8024E858 /* 141B84 8024E844 24020001 */ addiu $v0, $zero, 1 /* 141B88 8024E848 3C01C351 */ lui $at, 0xc351 /* 141B8C 8024E84C 44810000 */ mtc1 $at, $f0 /* 141B90 8024E850 00000000 */ nop /* 141B94 8024E854 E4800000 */ swc1 $f0, ($a0) .L8024E858: /* 141B98 8024E858 A2620000 */ sb $v0, ($s3) /* 141B9C 8024E85C 8FBF0020 */ lw $ra, 0x20($sp) /* 141BA0 8024E860 8FB3001C */ lw $s3, 0x1c($sp) /* 141BA4 8024E864 8FB20018 */ lw $s2, 0x18($sp) /* 141BA8 8024E868 8FB10014 */ lw $s1, 0x14($sp) /* 141BAC 8024E86C 8FB00010 */ lw $s0, 0x10($sp) /* 141BB0 8024E870 03E00008 */ jr $ra /* 141BB4 8024E874 27BD0028 */ addiu $sp, $sp, 0x28 /* 141BB8 8024E878 3C038007 */ lui $v1, 0x8007 /* 141BBC 8024E87C 8C63419C */ lw $v1, 0x419c($v1) /* 141BC0 8024E880 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 141BC4 8024E884 AFBF0018 */ sw $ra, 0x18($sp) /* 141BC8 8024E888 AFB10014 */ sw $s1, 0x14($sp) /* 141BCC 8024E88C AFB00010 */ sw $s0, 0x10($sp) /* 141BD0 8024E890 80620040 */ lb $v0, 0x40($v1) /* 141BD4 8024E894 3C013D4C */ lui $at, 0x3d4c /* 141BD8 8024E898 3421CCCD */ ori $at, $at, 0xcccd /* 141BDC 8024E89C 44811000 */ mtc1 $at, $f2 /* 141BE0 8024E8A0 44820000 */ mtc1 $v0, $f0 /* 141BE4 8024E8A4 00000000 */ nop /* 141BE8 8024E8A8 46800020 */ cvt.s.w $f0, $f0 /* 141BEC 8024E8AC 46020202 */ mul.s $f8, $f0, $f2 /* 141BF0 8024E8B0 00000000 */ nop /* 141BF4 8024E8B4 80620044 */ lb $v0, 0x44($v1) /* 141BF8 8024E8B8 00021023 */ negu $v0, $v0 /* 141BFC 8024E8BC 44820000 */ mtc1 $v0, $f0 /* 141C00 8024E8C0 00000000 */ nop /* 141C04 8024E8C4 46800020 */ cvt.s.w $f0, $f0 /* 141C08 8024E8C8 46020182 */ mul.s $f6, $f0, $f2 /* 141C0C 8024E8CC 00000000 */ nop /* 141C10 8024E8D0 3C018027 */ lui $at, 0x8027 /* 141C14 8024E8D4 C42A0718 */ lwc1 $f10, 0x718($at) /* 141C18 8024E8D8 44800000 */ mtc1 $zero, $f0 /* 141C1C 8024E8DC 3C018027 */ lui $at, 0x8027 /* 141C20 8024E8E0 C4220714 */ lwc1 $f2, 0x714($at) /* 141C24 8024E8E4 46004032 */ c.eq.s $f8, $f0 /* 141C28 8024E8E8 00000000 */ nop /* 141C2C 8024E8EC 45000022 */ bc1f .L8024E978 /* 141C30 8024E8F0 00000000 */ nop /* 141C34 8024E8F4 46003032 */ c.eq.s $f6, $f0 /* 141C38 8024E8F8 00000000 */ nop /* 141C3C 8024E8FC 4500001E */ bc1f .L8024E978 /* 141C40 8024E900 2402FFFF */ addiu $v0, $zero, -1 /* 141C44 8024E904 3C048027 */ lui $a0, 0x8027 /* 141C48 8024E908 8C84071C */ lw $a0, 0x71c($a0) /* 141C4C 8024E90C 1082001A */ beq $a0, $v0, .L8024E978 /* 141C50 8024E910 00041080 */ sll $v0, $a0, 2 /* 141C54 8024E914 3C038025 */ lui $v1, 0x8025 /* 141C58 8024E918 246302B8 */ addiu $v1, $v1, 0x2b8 /* 141C5C 8024E91C 00441021 */ addu $v0, $v0, $a0 /* 141C60 8024E920 00021080 */ sll $v0, $v0, 2 /* 141C64 8024E924 00431021 */ addu $v0, $v0, $v1 /* 141C68 8024E928 84430000 */ lh $v1, ($v0) /* 141C6C 8024E92C 44830000 */ mtc1 $v1, $f0 /* 141C70 8024E930 00000000 */ nop /* 141C74 8024E934 46800020 */ cvt.s.w $f0, $f0 /* 141C78 8024E938 46020201 */ sub.s $f8, $f0, $f2 /* 141C7C 8024E93C 3C018027 */ lui $at, 0x8027 /* 141C80 8024E940 D4240090 */ ldc1 $f4, 0x90($at) /* 141C84 8024E944 460040A1 */ cvt.d.s $f2, $f8 /* 141C88 8024E948 46241082 */ mul.d $f2, $f2, $f4 /* 141C8C 8024E94C 00000000 */ nop /* 141C90 8024E950 84420002 */ lh $v0, 2($v0) /* 141C94 8024E954 44820000 */ mtc1 $v0, $f0 /* 141C98 8024E958 00000000 */ nop /* 141C9C 8024E95C 46800020 */ cvt.s.w $f0, $f0 /* 141CA0 8024E960 460A0181 */ sub.s $f6, $f0, $f10 /* 141CA4 8024E964 46003021 */ cvt.d.s $f0, $f6 /* 141CA8 8024E968 46240002 */ mul.d $f0, $f0, $f4 /* 141CAC 8024E96C 00000000 */ nop /* 141CB0 8024E970 46201220 */ cvt.s.d $f8, $f2 /* 141CB4 8024E974 462001A0 */ cvt.s.d $f6, $f0 .L8024E978: /* 141CB8 8024E978 3C028027 */ lui $v0, 0x8027 /* 141CBC 8024E97C 24420714 */ addiu $v0, $v0, 0x714 /* 141CC0 8024E980 C4420000 */ lwc1 $f2, ($v0) /* 141CC4 8024E984 3C038027 */ lui $v1, 0x8027 /* 141CC8 8024E988 24630718 */ addiu $v1, $v1, 0x718 /* 141CCC 8024E98C 46081080 */ add.s $f2, $f2, $f8 /* 141CD0 8024E990 C4600000 */ lwc1 $f0, ($v1) /* 141CD4 8024E994 46060000 */ add.s $f0, $f0, $f6 /* 141CD8 8024E998 3C014180 */ lui $at, 0x4180 /* 141CDC 8024E99C 44812000 */ mtc1 $at, $f4 /* 141CE0 8024E9A0 00000000 */ nop /* 141CE4 8024E9A4 4604103C */ c.lt.s $f2, $f4 /* 141CE8 8024E9A8 E4420000 */ swc1 $f2, ($v0) /* 141CEC 8024E9AC 45000002 */ bc1f .L8024E9B8 /* 141CF0 8024E9B0 E4600000 */ swc1 $f0, ($v1) /* 141CF4 8024E9B4 E4440000 */ swc1 $f4, ($v0) .L8024E9B8: /* 141CF8 8024E9B8 3C014100 */ lui $at, 0x4100 /* 141CFC 8024E9BC 44811000 */ mtc1 $at, $f2 /* 141D00 8024E9C0 00000000 */ nop /* 141D04 8024E9C4 4602003C */ c.lt.s $f0, $f2 /* 141D08 8024E9C8 00000000 */ nop /* 141D0C 8024E9CC 45030001 */ bc1tl .L8024E9D4 /* 141D10 8024E9D0 E4620000 */ swc1 $f2, ($v1) .L8024E9D4: /* 141D14 8024E9D4 C4420000 */ lwc1 $f2, ($v0) /* 141D18 8024E9D8 3C01439E */ lui $at, 0x439e /* 141D1C 8024E9DC 44810000 */ mtc1 $at, $f0 /* 141D20 8024E9E0 00000000 */ nop /* 141D24 8024E9E4 4602003E */ c.le.s $f0, $f2 /* 141D28 8024E9E8 00000000 */ nop /* 141D2C 8024E9EC 45000006 */ bc1f .L8024EA08 /* 141D30 8024E9F0 00000000 */ nop /* 141D34 8024E9F4 3C01439D */ lui $at, 0x439d /* 141D38 8024E9F8 34218000 */ ori $at, $at, 0x8000 /* 141D3C 8024E9FC 44810000 */ mtc1 $at, $f0 /* 141D40 8024EA00 00000000 */ nop /* 141D44 8024EA04 E4400000 */ swc1 $f0, ($v0) .L8024EA08: /* 141D48 8024EA08 C4620000 */ lwc1 $f2, ($v1) /* 141D4C 8024EA0C 3C01439A */ lui $at, 0x439a /* 141D50 8024EA10 44810000 */ mtc1 $at, $f0 /* 141D54 8024EA14 00000000 */ nop /* 141D58 8024EA18 4602003E */ c.le.s $f0, $f2 /* 141D5C 8024EA1C 00000000 */ nop /* 141D60 8024EA20 45000006 */ bc1f .L8024EA3C /* 141D64 8024EA24 00000000 */ nop /* 141D68 8024EA28 3C014399 */ lui $at, 0x4399 /* 141D6C 8024EA2C 34218000 */ ori $at, $at, 0x8000 /* 141D70 8024EA30 44810000 */ mtc1 $at, $f0 /* 141D74 8024EA34 00000000 */ nop /* 141D78 8024EA38 E4600000 */ swc1 $f0, ($v1) .L8024EA3C: /* 141D7C 8024EA3C 3C048027 */ lui $a0, 0x8027 /* 141D80 8024EA40 24840704 */ addiu $a0, $a0, 0x704 /* 141D84 8024EA44 C4400000 */ lwc1 $f0, ($v0) /* 141D88 8024EA48 C4860000 */ lwc1 $f6, ($a0) /* 141D8C 8024EA4C 3C058027 */ lui $a1, 0x8027 /* 141D90 8024EA50 24A50708 */ addiu $a1, $a1, 0x708 /* 141D94 8024EA54 46060000 */ add.s $f0, $f0, $f6 /* 141D98 8024EA58 3C018027 */ lui $at, 0x8027 /* 141D9C 8024EA5C D4240098 */ ldc1 $f4, 0x98($at) /* 141DA0 8024EA60 C4620000 */ lwc1 $f2, ($v1) /* 141DA4 8024EA64 46000021 */ cvt.d.s $f0, $f0 /* 141DA8 8024EA68 46240001 */ sub.d $f0, $f0, $f4 /* 141DAC 8024EA6C C4A80000 */ lwc1 $f8, ($a1) /* 141DB0 8024EA70 46081080 */ add.s $f2, $f2, $f8 /* 141DB4 8024EA74 4620030D */ trunc.w.d $f12, $f0 /* 141DB8 8024EA78 44026000 */ mfc1 $v0, $f12 /* 141DBC 8024EA7C 3C018027 */ lui $at, 0x8027 /* 141DC0 8024EA80 D42000A0 */ ldc1 $f0, 0xa0($at) /* 141DC4 8024EA84 460010A1 */ cvt.d.s $f2, $f2 /* 141DC8 8024EA88 46201081 */ sub.d $f2, $f2, $f0 /* 141DCC 8024EA8C 3C018027 */ lui $at, 0x8027 /* 141DD0 8024EA90 D42000A8 */ ldc1 $f0, 0xa8($at) /* 141DD4 8024EA94 44822000 */ mtc1 $v0, $f4 /* 141DD8 8024EA98 00000000 */ nop /* 141DDC 8024EA9C 46802121 */ cvt.d.w $f4, $f4 /* 141DE0 8024EAA0 4624003E */ c.le.d $f0, $f4 /* 141DE4 8024EAA4 4620130D */ trunc.w.d $f12, $f2 /* 141DE8 8024EAA8 44026000 */ mfc1 $v0, $f12 /* 141DEC 8024EAAC 45000006 */ bc1f .L8024EAC8 /* 141DF0 8024EAB0 00000000 */ nop /* 141DF4 8024EAB4 46202081 */ sub.d $f2, $f4, $f0 /* 141DF8 8024EAB8 46003021 */ cvt.d.s $f0, $f6 /* 141DFC 8024EABC 46220001 */ sub.d $f0, $f0, $f2 /* 141E00 8024EAC0 46200020 */ cvt.s.d $f0, $f0 /* 141E04 8024EAC4 E4800000 */ swc1 $f0, ($a0) .L8024EAC8: /* 141E08 8024EAC8 3C018027 */ lui $at, 0x8027 /* 141E0C 8024EACC D42000B0 */ ldc1 $f0, 0xb0($at) /* 141E10 8024EAD0 4620203E */ c.le.d $f4, $f0 /* 141E14 8024EAD4 00000000 */ nop /* 141E18 8024EAD8 45000009 */ bc1f .L8024EB00 /* 141E1C 8024EADC 00000000 */ nop /* 141E20 8024EAE0 3C018027 */ lui $at, 0x8027 /* 141E24 8024EAE4 D42200B8 */ ldc1 $f2, 0xb8($at) /* 141E28 8024EAE8 C4800000 */ lwc1 $f0, ($a0) /* 141E2C 8024EAEC 46222080 */ add.d $f2, $f4, $f2 /* 141E30 8024EAF0 46000021 */ cvt.d.s $f0, $f0 /* 141E34 8024EAF4 46220001 */ sub.d $f0, $f0, $f2 /* 141E38 8024EAF8 46200020 */ cvt.s.d $f0, $f0 /* 141E3C 8024EAFC E4800000 */ swc1 $f0, ($a0) .L8024EB00: /* 141E40 8024EB00 3C01402E */ lui $at, 0x402e /* 141E44 8024EB04 44813800 */ mtc1 $at, $f7 /* 141E48 8024EB08 44803000 */ mtc1 $zero, $f6 /* 141E4C 8024EB0C 44822000 */ mtc1 $v0, $f4 /* 141E50 8024EB10 00000000 */ nop /* 141E54 8024EB14 46802121 */ cvt.d.w $f4, $f4 /* 141E58 8024EB18 4624303E */ c.le.d $f6, $f4 /* 141E5C 8024EB1C 00000000 */ nop /* 141E60 8024EB20 45000006 */ bc1f .L8024EB3C /* 141E64 8024EB24 00000000 */ nop /* 141E68 8024EB28 46262081 */ sub.d $f2, $f4, $f6 /* 141E6C 8024EB2C 46004021 */ cvt.d.s $f0, $f8 /* 141E70 8024EB30 46220001 */ sub.d $f0, $f0, $f2 /* 141E74 8024EB34 46200020 */ cvt.s.d $f0, $f0 /* 141E78 8024EB38 E4A00000 */ swc1 $f0, ($a1) .L8024EB3C: /* 141E7C 8024EB3C 3C01C02E */ lui $at, 0xc02e /* 141E80 8024EB40 44810800 */ mtc1 $at, $f1 /* 141E84 8024EB44 44800000 */ mtc1 $zero, $f0 /* 141E88 8024EB48 00000000 */ nop /* 141E8C 8024EB4C 4620203E */ c.le.d $f4, $f0 /* 141E90 8024EB50 00000000 */ nop /* 141E94 8024EB54 45000007 */ bc1f .L8024EB74 /* 141E98 8024EB58 00000000 */ nop /* 141E9C 8024EB5C C4A00000 */ lwc1 $f0, ($a1) /* 141EA0 8024EB60 46262080 */ add.d $f2, $f4, $f6 /* 141EA4 8024EB64 46000021 */ cvt.d.s $f0, $f0 /* 141EA8 8024EB68 46220001 */ sub.d $f0, $f0, $f2 /* 141EAC 8024EB6C 46200020 */ cvt.s.d $f0, $f0 /* 141EB0 8024EB70 E4A00000 */ swc1 $f0, ($a1) .L8024EB74: /* 141EB4 8024EB74 C4800000 */ lwc1 $f0, ($a0) /* 141EB8 8024EB78 44801000 */ mtc1 $zero, $f2 /* 141EBC 8024EB7C 00000000 */ nop /* 141EC0 8024EB80 4600103C */ c.lt.s $f2, $f0 /* 141EC4 8024EB84 00000000 */ nop /* 141EC8 8024EB88 45030001 */ bc1tl .L8024EB90 /* 141ECC 8024EB8C E4820000 */ swc1 $f2, ($a0) .L8024EB90: /* 141ED0 8024EB90 C4A00000 */ lwc1 $f0, ($a1) /* 141ED4 8024EB94 4600103C */ c.lt.s $f2, $f0 /* 141ED8 8024EB98 00000000 */ nop /* 141EDC 8024EB9C 45030001 */ bc1tl .L8024EBA4 /* 141EE0 8024EBA0 E4A20000 */ swc1 $f2, ($a1) .L8024EBA4: /* 141EE4 8024EBA4 C4800000 */ lwc1 $f0, ($a0) /* 141EE8 8024EBA8 3C01C2AC */ lui $at, 0xc2ac /* 141EEC 8024EBAC 44811000 */ mtc1 $at, $f2 /* 141EF0 8024EBB0 00000000 */ nop /* 141EF4 8024EBB4 4602003C */ c.lt.s $f0, $f2 /* 141EF8 8024EBB8 00000000 */ nop /* 141EFC 8024EBBC 45030001 */ bc1tl .L8024EBC4 /* 141F00 8024EBC0 E4820000 */ swc1 $f2, ($a0) .L8024EBC4: /* 141F04 8024EBC4 C4A00000 */ lwc1 $f0, ($a1) /* 141F08 8024EBC8 3C01C352 */ lui $at, 0xc352 /* 141F0C 8024EBCC 44811000 */ mtc1 $at, $f2 /* 141F10 8024EBD0 00000000 */ nop /* 141F14 8024EBD4 4602003C */ c.lt.s $f0, $f2 /* 141F18 8024EBD8 00000000 */ nop /* 141F1C 8024EBDC 45030001 */ bc1tl .L8024EBE4 /* 141F20 8024EBE0 E4A20000 */ swc1 $f2, ($a1) .L8024EBE4: /* 141F24 8024EBE4 3C028027 */ lui $v0, 0x8027 /* 141F28 8024EBE8 8C4200C4 */ lw $v0, 0xc4($v0) /* 141F2C 8024EBEC 30424000 */ andi $v0, $v0, 0x4000 /* 141F30 8024EBF0 10400007 */ beqz $v0, .L8024EC10 /* 141F34 8024EBF4 2402FFFF */ addiu $v0, $zero, -1 /* 141F38 8024EBF8 0C05272D */ jal play_sound /* 141F3C 8024EBFC 240400CA */ addiu $a0, $zero, 0xca /* 141F40 8024EC00 3C018027 */ lui $at, 0x8027 /* 141F44 8024EC04 A02000D4 */ sb $zero, 0xd4($at) /* 141F48 8024EC08 08093B27 */ j .L8024EC9C /* 141F4C 8024EC0C 00000000 */ nop .L8024EC10: /* 141F50 8024EC10 3C118027 */ lui $s1, 0x8027 /* 141F54 8024EC14 2631071C */ addiu $s1, $s1, 0x71c /* 141F58 8024EC18 3C018027 */ lui $at, 0x8027 /* 141F5C 8024EC1C AC2000CC */ sw $zero, 0xcc($at) /* 141F60 8024EC20 8E260000 */ lw $a2, ($s1) /* 141F64 8024EC24 14C20005 */ bne $a2, $v0, .L8024EC3C /* 141F68 8024EC28 3C03001D */ lui $v1, 0x1d /* 141F6C 8024EC2C 3C018027 */ lui $at, 0x8027 /* 141F70 8024EC30 AC2000C8 */ sw $zero, 0xc8($at) /* 141F74 8024EC34 08093B27 */ j .L8024EC9C /* 141F78 8024EC38 00000000 */ nop .L8024EC3C: /* 141F7C 8024EC3C 346300F3 */ ori $v1, $v1, 0xf3 /* 141F80 8024EC40 0000202D */ daddu $a0, $zero, $zero /* 141F84 8024EC44 3C05F5DE */ lui $a1, 0xf5de /* 141F88 8024EC48 34A50180 */ ori $a1, $a1, 0x180 /* 141F8C 8024EC4C 3C108027 */ lui $s0, 0x8027 /* 141F90 8024EC50 261000C8 */ addiu $s0, $s0, 0xc8 /* 141F94 8024EC54 00061040 */ sll $v0, $a2, 1 /* 141F98 8024EC58 00461021 */ addu $v0, $v0, $a2 /* 141F9C 8024EC5C 00431021 */ addu $v0, $v0, $v1 /* 141FA0 8024EC60 0C0B1EAF */ jal get_variable /* 141FA4 8024EC64 AE020000 */ sw $v0, ($s0) /* 141FA8 8024EC68 8E240000 */ lw $a0, ($s1) /* 141FAC 8024EC6C 00041880 */ sll $v1, $a0, 2 /* 141FB0 8024EC70 00641821 */ addu $v1, $v1, $a0 /* 141FB4 8024EC74 00031880 */ sll $v1, $v1, 2 /* 141FB8 8024EC78 3C018025 */ lui $at, 0x8025 /* 141FBC 8024EC7C 00230821 */ addu $at, $at, $v1 /* 141FC0 8024EC80 8C2302C4 */ lw $v1, 0x2c4($at) /* 141FC4 8024EC84 0043102A */ slt $v0, $v0, $v1 /* 141FC8 8024EC88 14400004 */ bnez $v0, .L8024EC9C /* 141FCC 8024EC8C 00000000 */ nop /* 141FD0 8024EC90 8E020000 */ lw $v0, ($s0) /* 141FD4 8024EC94 24420001 */ addiu $v0, $v0, 1 /* 141FD8 8024EC98 AE020000 */ sw $v0, ($s0) .L8024EC9C: /* 141FDC 8024EC9C 8FBF0018 */ lw $ra, 0x18($sp) /* 141FE0 8024ECA0 8FB10014 */ lw $s1, 0x14($sp) /* 141FE4 8024ECA4 8FB00010 */ lw $s0, 0x10($sp) /* 141FE8 8024ECA8 03E00008 */ jr $ra /* 141FEC 8024ECAC 27BD0020 */ addiu $sp, $sp, 0x20 /* 141FF0 8024ECB0 27BDFFB8 */ addiu $sp, $sp, -0x48 /* 141FF4 8024ECB4 F7B40028 */ sdc1 $f20, 0x28($sp) /* 141FF8 8024ECB8 3C01461C */ lui $at, 0x461c /* 141FFC 8024ECBC 34214000 */ ori $at, $at, 0x4000 /* 142000 8024ECC0 4481A000 */ mtc1 $at, $f20 /* 142004 8024ECC4 AFB10014 */ sw $s1, 0x14($sp) /* 142008 8024ECC8 3C118025 */ lui $s1, 0x8025 /* 14200C 8024ECCC 263102B8 */ addiu $s1, $s1, 0x2b8 /* 142010 8024ECD0 AFB00010 */ sw $s0, 0x10($sp) /* 142014 8024ECD4 0000802D */ daddu $s0, $zero, $zero /* 142018 8024ECD8 AFB3001C */ sw $s3, 0x1c($sp) /* 14201C 8024ECDC 3C13F840 */ lui $s3, 0xf840 /* 142020 8024ECE0 F7B60030 */ sdc1 $f22, 0x30($sp) /* 142024 8024ECE4 3C01BF80 */ lui $at, 0xbf80 /* 142028 8024ECE8 4481B000 */ mtc1 $at, $f22 /* 14202C 8024ECEC 3673632A */ ori $s3, $s3, 0x632a /* 142030 8024ECF0 F7BA0040 */ sdc1 $f26, 0x40($sp) /* 142034 8024ECF4 3C0143C8 */ lui $at, 0x43c8 /* 142038 8024ECF8 4481D000 */ mtc1 $at, $f26 /* 14203C 8024ECFC 3C028027 */ lui $v0, 0x8027 /* 142040 8024ED00 24420724 */ addiu $v0, $v0, 0x724 /* 142044 8024ED04 AFB20018 */ sw $s2, 0x18($sp) /* 142048 8024ED08 0040902D */ daddu $s2, $v0, $zero /* 14204C 8024ED0C F7B80038 */ sdc1 $f24, 0x38($sp) /* 142050 8024ED10 3C014348 */ lui $at, 0x4348 /* 142054 8024ED14 4481C000 */ mtc1 $at, $f24 /* 142058 8024ED18 2402FFFF */ addiu $v0, $zero, -1 /* 14205C 8024ED1C AFBF0020 */ sw $ra, 0x20($sp) /* 142060 8024ED20 3C018027 */ lui $at, 0x8027 /* 142064 8024ED24 AC22071C */ sw $v0, 0x71c($at) /* 142068 8024ED28 AE400000 */ sw $zero, ($s2) .L8024ED2C: /* 14206C 8024ED2C 0000202D */ daddu $a0, $zero, $zero /* 142070 8024ED30 0C0B1EAF */ jal get_variable /* 142074 8024ED34 02132821 */ addu $a1, $s0, $s3 /* 142078 8024ED38 50400028 */ beql $v0, $zero, .L8024EDDC /* 14207C 8024ED3C 26100001 */ addiu $s0, $s0, 1 /* 142080 8024ED40 86220000 */ lh $v0, ($s1) /* 142084 8024ED44 3C018027 */ lui $at, 0x8027 /* 142088 8024ED48 C4240714 */ lwc1 $f4, 0x714($at) /* 14208C 8024ED4C 44820000 */ mtc1 $v0, $f0 /* 142090 8024ED50 00000000 */ nop /* 142094 8024ED54 46800020 */ cvt.s.w $f0, $f0 /* 142098 8024ED58 46002101 */ sub.s $f4, $f4, $f0 /* 14209C 8024ED5C 46042102 */ mul.s $f4, $f4, $f4 /* 1420A0 8024ED60 00000000 */ nop /* 1420A4 8024ED64 86220002 */ lh $v0, 2($s1) /* 1420A8 8024ED68 3C018027 */ lui $at, 0x8027 /* 1420AC 8024ED6C C4200718 */ lwc1 $f0, 0x718($at) /* 1420B0 8024ED70 44821000 */ mtc1 $v0, $f2 /* 1420B4 8024ED74 00000000 */ nop /* 1420B8 8024ED78 468010A0 */ cvt.s.w $f2, $f2 /* 1420BC 8024ED7C 46020001 */ sub.s $f0, $f0, $f2 /* 1420C0 8024ED80 46000002 */ mul.s $f0, $f0, $f0 /* 1420C4 8024ED84 00000000 */ nop /* 1420C8 8024ED88 46002100 */ add.s $f4, $f4, $f0 /* 1420CC 8024ED8C 461A203C */ c.lt.s $f4, $f26 /* 1420D0 8024ED90 00000000 */ nop /* 1420D4 8024ED94 45000004 */ bc1f .L8024EDA8 /* 1420D8 8024ED98 00000000 */ nop /* 1420DC 8024ED9C 8E420000 */ lw $v0, ($s2) /* 1420E0 8024EDA0 24420001 */ addiu $v0, $v0, 1 /* 1420E4 8024EDA4 AE420000 */ sw $v0, ($s2) .L8024EDA8: /* 1420E8 8024EDA8 4614203C */ c.lt.s $f4, $f20 /* 1420EC 8024EDAC 00000000 */ nop /* 1420F0 8024EDB0 4502000A */ bc1fl .L8024EDDC /* 1420F4 8024EDB4 26100001 */ addiu $s0, $s0, 1 /* 1420F8 8024EDB8 4618203C */ c.lt.s $f4, $f24 /* 1420FC 8024EDBC 00000000 */ nop /* 142100 8024EDC0 45020006 */ bc1fl .L8024EDDC /* 142104 8024EDC4 26100001 */ addiu $s0, $s0, 1 /* 142108 8024EDC8 46002506 */ mov.s $f20, $f4 /* 14210C 8024EDCC 4490B000 */ mtc1 $s0, $f22 /* 142110 8024EDD0 00000000 */ nop /* 142114 8024EDD4 4680B5A0 */ cvt.s.w $f22, $f22 /* 142118 8024EDD8 26100001 */ addiu $s0, $s0, 1 .L8024EDDC: /* 14211C 8024EDDC 2A020022 */ slti $v0, $s0, 0x22 /* 142120 8024EDE0 1440FFD2 */ bnez $v0, .L8024ED2C /* 142124 8024EDE4 26310014 */ addiu $s1, $s1, 0x14 /* 142128 8024EDE8 4600B18D */ trunc.w.s $f6, $f22 /* 14212C 8024EDEC 44023000 */ mfc1 $v0, $f6 /* 142130 8024EDF0 8FBF0020 */ lw $ra, 0x20($sp) /* 142134 8024EDF4 8FB3001C */ lw $s3, 0x1c($sp) /* 142138 8024EDF8 8FB20018 */ lw $s2, 0x18($sp) /* 14213C 8024EDFC 8FB10014 */ lw $s1, 0x14($sp) /* 142140 8024EE00 8FB00010 */ lw $s0, 0x10($sp) /* 142144 8024EE04 D7BA0040 */ ldc1 $f26, 0x40($sp) /* 142148 8024EE08 D7B80038 */ ldc1 $f24, 0x38($sp) /* 14214C 8024EE0C D7B60030 */ ldc1 $f22, 0x30($sp) /* 142150 8024EE10 D7B40028 */ ldc1 $f20, 0x28($sp) /* 142154 8024EE14 3C018027 */ lui $at, 0x8027 /* 142158 8024EE18 AC22071C */ sw $v0, 0x71c($at) /* 14215C 8024EE1C 3C018027 */ lui $at, 0x8027 /* 142160 8024EE20 AC220720 */ sw $v0, 0x720($at) /* 142164 8024EE24 03E00008 */ jr $ra /* 142168 8024EE28 27BD0048 */ addiu $sp, $sp, 0x48 /* 14216C 8024EE2C 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 142170 8024EE30 AFB10014 */ sw $s1, 0x14($sp) /* 142174 8024EE34 0000882D */ daddu $s1, $zero, $zero /* 142178 8024EE38 AFB00010 */ sw $s0, 0x10($sp) /* 14217C 8024EE3C 3C108027 */ lui $s0, 0x8027 /* 142180 8024EE40 26100700 */ addiu $s0, $s0, 0x700 /* 142184 8024EE44 AFBF0018 */ sw $ra, 0x18($sp) .L8024EE48: /* 142188 8024EE48 8E040000 */ lw $a0, ($s0) /* 14218C 8024EE4C 26100004 */ addiu $s0, $s0, 4 /* 142190 8024EE50 0C05123D */ jal free_icon /* 142194 8024EE54 26310001 */ addiu $s1, $s1, 1 /* 142198 8024EE58 1A20FFFB */ blez $s1, .L8024EE48 /* 14219C 8024EE5C 00000000 */ nop /* 1421A0 8024EE60 8FBF0018 */ lw $ra, 0x18($sp) /* 1421A4 8024EE64 8FB10014 */ lw $s1, 0x14($sp) /* 1421A8 8024EE68 8FB00010 */ lw $s0, 0x10($sp) /* 1421AC 8024EE6C 03E00008 */ jr $ra /* 1421B0 8024EE70 27BD0020 */ addiu $sp, $sp, 0x20 /* 1421B4 8024EE74 00000000 */ nop /* 1421B8 8024EE78 00000000 */ nop /* 1421BC 8024EE7C 00000000 */ nop