.set noat # allow manual use of $at .set noreorder # don't insert nops after branches glabel func_80246D10 /* 167570 80246D10 27BDFFC8 */ addiu $sp, $sp, -0x38 /* 167574 80246D14 AFB60030 */ sw $s6, 0x30($sp) /* 167578 80246D18 0080B02D */ daddu $s6, $a0, $zero /* 16757C 80246D1C AFB40028 */ sw $s4, 0x28($sp) /* 167580 80246D20 00A0A02D */ daddu $s4, $a1, $zero /* 167584 80246D24 AFBF0034 */ sw $ra, 0x34($sp) /* 167588 80246D28 AFB5002C */ sw $s5, 0x2c($sp) /* 16758C 80246D2C AFB30024 */ sw $s3, 0x24($sp) /* 167590 80246D30 AFB20020 */ sw $s2, 0x20($sp) /* 167594 80246D34 AFB1001C */ sw $s1, 0x1c($sp) /* 167598 80246D38 AFB00018 */ sw $s0, 0x18($sp) /* 16759C 80246D3C 82C30004 */ lb $v1, 4($s6) /* 1675A0 80246D40 2C620005 */ sltiu $v0, $v1, 5 /* 1675A4 80246D44 1040000B */ beqz $v0, .L80246D74 /* 1675A8 80246D48 00C0A82D */ daddu $s5, $a2, $zero /* 1675AC 80246D4C 00031080 */ sll $v0, $v1, 2 /* 1675B0 80246D50 3C018025 */ lui $at, 0x8025 /* 1675B4 80246D54 00220821 */ addu $at, $at, $v0 /* 1675B8 80246D58 8C22BFE8 */ lw $v0, -0x4018($at) /* 1675BC 80246D5C 00400008 */ jr $v0 /* 1675C0 80246D60 00000000 */ nop /* 1675C4 80246D64 2413001C */ addiu $s3, $zero, 0x1c /* 1675C8 80246D68 24120004 */ addiu $s2, $zero, 4 /* 1675CC 80246D6C 0260882D */ daddu $s1, $s3, $zero /* 1675D0 80246D70 24100015 */ addiu $s0, $zero, 0x15 .L80246D74: /* 1675D4 80246D74 0C0926A9 */ jal func_80249AA4 /* 1675D8 80246D78 2404000E */ addiu $a0, $zero, 0xe /* 1675DC 80246D7C 0040202D */ daddu $a0, $v0, $zero /* 1675E0 80246D80 02932821 */ addu $a1, $s4, $s3 /* 1675E4 80246D84 02B23021 */ addu $a2, $s5, $s2 /* 1675E8 80246D88 240700FF */ addiu $a3, $zero, 0xff /* 1675EC 80246D8C AFA00010 */ sw $zero, 0x10($sp) /* 1675F0 80246D90 0C09265F */ jal func_8024997C /* 1675F4 80246D94 AFA00014 */ sw $zero, 0x14($sp) /* 1675F8 80246D98 0C0926A9 */ jal func_80249AA4 /* 1675FC 80246D9C 2404000F */ addiu $a0, $zero, 0xf /* 167600 80246DA0 0040202D */ daddu $a0, $v0, $zero /* 167604 80246DA4 02912821 */ addu $a1, $s4, $s1 /* 167608 80246DA8 02B03021 */ addu $a2, $s5, $s0 /* 16760C 80246DAC 240700FF */ addiu $a3, $zero, 0xff /* 167610 80246DB0 AFA00010 */ sw $zero, 0x10($sp) /* 167614 80246DB4 0C09265F */ jal func_8024997C /* 167618 80246DB8 AFA00014 */ sw $zero, 0x14($sp) /* 16761C 80246DBC 3C038025 */ lui $v1, 0x8025 /* 167620 80246DC0 8063C098 */ lb $v1, -0x3f68($v1) /* 167624 80246DC4 24020001 */ addiu $v0, $zero, 1 /* 167628 80246DC8 1462000C */ bne $v1, $v0, .L80246DFC /* 16762C 80246DCC 00000000 */ nop /* 167630 80246DD0 92C20003 */ lbu $v0, 3($s6) /* 167634 80246DD4 14400004 */ bnez $v0, .L80246DE8 /* 167638 80246DD8 2623FFF6 */ addiu $v1, $s1, -0xa /* 16763C 80246DDC 2663FFF6 */ addiu $v1, $s3, -0xa /* 167640 80246DE0 08091B7B */ j .L80246DEC /* 167644 80246DE4 26420008 */ addiu $v0, $s2, 8 .L80246DE8: /* 167648 80246DE8 26020008 */ addiu $v0, $s0, 8 .L80246DEC: /* 16764C 80246DEC 24040032 */ addiu $a0, $zero, 0x32 /* 167650 80246DF0 02832821 */ addu $a1, $s4, $v1 /* 167654 80246DF4 0C090B80 */ jal func_80242E00 /* 167658 80246DF8 02A23021 */ addu $a2, $s5, $v0 .L80246DFC: /* 16765C 80246DFC 8FBF0034 */ lw $ra, 0x34($sp) /* 167660 80246E00 8FB60030 */ lw $s6, 0x30($sp) /* 167664 80246E04 8FB5002C */ lw $s5, 0x2c($sp) /* 167668 80246E08 8FB40028 */ lw $s4, 0x28($sp) /* 16766C 80246E0C 8FB30024 */ lw $s3, 0x24($sp) /* 167670 80246E10 8FB20020 */ lw $s2, 0x20($sp) /* 167674 80246E14 8FB1001C */ lw $s1, 0x1c($sp) /* 167678 80246E18 8FB00018 */ lw $s0, 0x18($sp) /* 16767C 80246E1C 03E00008 */ jr $ra /* 167680 80246E20 27BD0038 */ addiu $sp, $sp, 0x38 /* 167684 80246E24 27BDFFC8 */ addiu $sp, $sp, -0x38 /* 167688 80246E28 AFB3002C */ sw $s3, 0x2c($sp) /* 16768C 80246E2C 00A0982D */ daddu $s3, $a1, $zero /* 167690 80246E30 AFBF0034 */ sw $ra, 0x34($sp) /* 167694 80246E34 AFB40030 */ sw $s4, 0x30($sp) /* 167698 80246E38 AFB20028 */ sw $s2, 0x28($sp) /* 16769C 80246E3C AFB10024 */ sw $s1, 0x24($sp) /* 1676A0 80246E40 AFB00020 */ sw $s0, 0x20($sp) /* 1676A4 80246E44 80830004 */ lb $v1, 4($a0) /* 1676A8 80246E48 2C620005 */ sltiu $v0, $v1, 5 /* 1676AC 80246E4C 104000CA */ beqz $v0, .L80247178 /* 1676B0 80246E50 00C0A02D */ daddu $s4, $a2, $zero /* 1676B4 80246E54 00031080 */ sll $v0, $v1, 2 /* 1676B8 80246E58 3C018025 */ lui $at, 0x8025 /* 1676BC 80246E5C 00220821 */ addu $at, $at, $v0 /* 1676C0 80246E60 8C22C000 */ lw $v0, -0x4000($at) /* 1676C4 80246E64 00400008 */ jr $v0 /* 1676C8 80246E68 00000000 */ nop /* 1676CC 80246E6C 0C0926A9 */ jal func_80249AA4 /* 1676D0 80246E70 24040010 */ addiu $a0, $zero, 0x10 /* 1676D4 80246E74 0040202D */ daddu $a0, $v0, $zero /* 1676D8 80246E78 2665000A */ addiu $a1, $s3, 0xa /* 1676DC 80246E7C 26900004 */ addiu $s0, $s4, 4 /* 1676E0 80246E80 0200302D */ daddu $a2, $s0, $zero /* 1676E4 80246E84 240700FF */ addiu $a3, $zero, 0xff /* 1676E8 80246E88 AFA00010 */ sw $zero, 0x10($sp) /* 1676EC 80246E8C 0C09265F */ jal func_8024997C /* 1676F0 80246E90 AFA00014 */ sw $zero, 0x14($sp) /* 1676F4 80246E94 0C0926A9 */ jal func_80249AA4 /* 1676F8 80246E98 24040016 */ addiu $a0, $zero, 0x16 /* 1676FC 80246E9C 0040202D */ daddu $a0, $v0, $zero /* 167700 80246EA0 2665003C */ addiu $a1, $s3, 0x3c /* 167704 80246EA4 0200302D */ daddu $a2, $s0, $zero /* 167708 80246EA8 240700FF */ addiu $a3, $zero, 0xff /* 16770C 80246EAC AFA00010 */ sw $zero, 0x10($sp) /* 167710 80246EB0 0C09265F */ jal func_8024997C /* 167714 80246EB4 AFA00014 */ sw $zero, 0x14($sp) /* 167718 80246EB8 26650062 */ addiu $a1, $s3, 0x62 /* 16771C 80246EBC 26860006 */ addiu $a2, $s4, 6 /* 167720 80246EC0 3C028025 */ lui $v0, 0x8025 /* 167724 80246EC4 8C429B84 */ lw $v0, -0x647c($v0) /* 167728 80246EC8 0000382D */ daddu $a3, $zero, $zero /* 16772C 80246ECC 90440003 */ lbu $a0, 3($v0) /* 167730 80246ED0 240200FF */ addiu $v0, $zero, 0xff /* 167734 80246ED4 AFA20014 */ sw $v0, 0x14($sp) /* 167738 80246ED8 24020003 */ addiu $v0, $zero, 3 /* 16773C 80246EDC AFA00010 */ sw $zero, 0x10($sp) /* 167740 80246EE0 AFA20018 */ sw $v0, 0x18($sp) /* 167744 80246EE4 0C049DA7 */ jal draw_number /* 167748 80246EE8 24840001 */ addiu $a0, $a0, 1 /* 16774C 80246EEC 0C0926A9 */ jal func_80249AA4 /* 167750 80246EF0 24040021 */ addiu $a0, $zero, 0x21 /* 167754 80246EF4 0040202D */ daddu $a0, $v0, $zero /* 167758 80246EF8 08091C59 */ j .L80247164 /* 16775C 80246EFC 26650063 */ addiu $a1, $s3, 0x63 /* 167760 80246F00 0C0926A9 */ jal func_80249AA4 /* 167764 80246F04 24040016 */ addiu $a0, $zero, 0x16 /* 167768 80246F08 0040202D */ daddu $a0, $v0, $zero /* 16776C 80246F0C 2671000A */ addiu $s1, $s3, 0xa /* 167770 80246F10 0220282D */ daddu $a1, $s1, $zero /* 167774 80246F14 26900004 */ addiu $s0, $s4, 4 /* 167778 80246F18 0200302D */ daddu $a2, $s0, $zero /* 16777C 80246F1C 240700FF */ addiu $a3, $zero, 0xff /* 167780 80246F20 AFA00010 */ sw $zero, 0x10($sp) /* 167784 80246F24 0C09265F */ jal func_8024997C /* 167788 80246F28 AFA00014 */ sw $zero, 0x14($sp) /* 16778C 80246F2C 26650030 */ addiu $a1, $s3, 0x30 /* 167790 80246F30 26860006 */ addiu $a2, $s4, 6 /* 167794 80246F34 3C028025 */ lui $v0, 0x8025 /* 167798 80246F38 8C429B84 */ lw $v0, -0x647c($v0) /* 16779C 80246F3C 0000382D */ daddu $a3, $zero, $zero /* 1677A0 80246F40 90440003 */ lbu $a0, 3($v0) /* 1677A4 80246F44 240200FF */ addiu $v0, $zero, 0xff /* 1677A8 80246F48 AFA20014 */ sw $v0, 0x14($sp) /* 1677AC 80246F4C 24020003 */ addiu $v0, $zero, 3 /* 1677B0 80246F50 AFA00010 */ sw $zero, 0x10($sp) /* 1677B4 80246F54 AFA20018 */ sw $v0, 0x18($sp) /* 1677B8 80246F58 0C049DA7 */ jal draw_number /* 1677BC 80246F5C 24840001 */ addiu $a0, $a0, 1 /* 1677C0 80246F60 0C0926A9 */ jal func_80249AA4 /* 1677C4 80246F64 24040017 */ addiu $a0, $zero, 0x17 /* 1677C8 80246F68 0040202D */ daddu $a0, $v0, $zero /* 1677CC 80246F6C 26650031 */ addiu $a1, $s3, 0x31 /* 1677D0 80246F70 0200302D */ daddu $a2, $s0, $zero /* 1677D4 80246F74 240700FF */ addiu $a3, $zero, 0xff /* 1677D8 80246F78 AFA00010 */ sw $zero, 0x10($sp) /* 1677DC 80246F7C 0C09265F */ jal func_8024997C /* 1677E0 80246F80 AFA00014 */ sw $zero, 0x14($sp) /* 1677E4 80246F84 0C0926A9 */ jal func_80249AA4 /* 1677E8 80246F88 24040018 */ addiu $a0, $zero, 0x18 /* 1677EC 80246F8C 0040202D */ daddu $a0, $v0, $zero /* 1677F0 80246F90 0220282D */ daddu $a1, $s1, $zero /* 1677F4 80246F94 08091C5A */ j .L80247168 /* 1677F8 80246F98 26860012 */ addiu $a2, $s4, 0x12 /* 1677FC 80246F9C 0C0926A9 */ jal func_80249AA4 /* 167800 80246FA0 24040011 */ addiu $a0, $zero, 0x11 /* 167804 80246FA4 0040202D */ daddu $a0, $v0, $zero /* 167808 80246FA8 2670000A */ addiu $s0, $s3, 0xa /* 16780C 80246FAC 0200282D */ daddu $a1, $s0, $zero /* 167810 80246FB0 26860004 */ addiu $a2, $s4, 4 /* 167814 80246FB4 240700FF */ addiu $a3, $zero, 0xff /* 167818 80246FB8 AFA00010 */ sw $zero, 0x10($sp) /* 16781C 80246FBC 0C09265F */ jal func_8024997C /* 167820 80246FC0 AFA00014 */ sw $zero, 0x14($sp) /* 167824 80246FC4 0C0926A9 */ jal func_80249AA4 /* 167828 80246FC8 24040012 */ addiu $a0, $zero, 0x12 /* 16782C 80246FCC 0040202D */ daddu $a0, $v0, $zero /* 167830 80246FD0 0200282D */ daddu $a1, $s0, $zero /* 167834 80246FD4 08091C5A */ j .L80247168 /* 167838 80246FD8 26860012 */ addiu $a2, $s4, 0x12 /* 16783C 80246FDC 0C0926A9 */ jal func_80249AA4 /* 167840 80246FE0 24040013 */ addiu $a0, $zero, 0x13 /* 167844 80246FE4 0040202D */ daddu $a0, $v0, $zero /* 167848 80246FE8 2665000A */ addiu $a1, $s3, 0xa /* 16784C 80246FEC 26860006 */ addiu $a2, $s4, 6 /* 167850 80246FF0 240700FF */ addiu $a3, $zero, 0xff .L80246FF4: /* 167854 80246FF4 AFA00010 */ sw $zero, 0x10($sp) /* 167858 80246FF8 0C09265F */ jal func_8024997C .L80246FFC: /* 16785C 80246FFC AFA00014 */ sw $zero, 0x14($sp) /* 167860 80247000 24110007 */ addiu $s1, $zero, 7 /* 167864 80247004 3C048025 */ lui $a0, 0x8025 /* 167868 80247008 2484C110 */ addiu $a0, $a0, -0x3ef0 /* 16786C 8024700C 240300F7 */ addiu $v1, $zero, 0xf7 /* 167870 80247010 02241021 */ addu $v0, $s1, $a0 .L80247014: /* 167874 80247014 90420000 */ lbu $v0, ($v0) /* 167878 80247018 14430005 */ bne $v0, $v1, .L80247030 /* 16787C 8024701C 00111040 */ sll $v0, $s1, 1 /* 167880 80247020 2631FFFF */ addiu $s1, $s1, -1 /* 167884 80247024 0621FFFB */ bgez $s1, .L80247014 /* 167888 80247028 02241021 */ addu $v0, $s1, $a0 /* 16788C 8024702C 00111040 */ sll $v0, $s1, 1 .L80247030: /* 167890 80247030 00511021 */ addu $v0, $v0, $s1 /* 167894 80247034 00021080 */ sll $v0, $v0, 2 /* 167898 80247038 00511023 */ subu $v0, $v0, $s1 /* 16789C 8024703C 24100093 */ addiu $s0, $zero, 0x93 /* 1678A0 80247040 02028023 */ subu $s0, $s0, $v0 /* 1678A4 80247044 001017C2 */ srl $v0, $s0, 0x1f /* 1678A8 80247048 02028021 */ addu $s0, $s0, $v0 /* 1678AC 8024704C 00108043 */ sra $s0, $s0, 1 /* 1678B0 80247050 26310001 */ addiu $s1, $s1, 1 /* 1678B4 80247054 0220282D */ daddu $a1, $s1, $zero /* 1678B8 80247058 02703021 */ addu $a2, $s3, $s0 /* 1678BC 8024705C 26920016 */ addiu $s2, $s4, 0x16 /* 1678C0 80247060 0240382D */ daddu $a3, $s2, $zero /* 1678C4 80247064 240200FF */ addiu $v0, $zero, 0xff /* 1678C8 80247068 AFA20010 */ sw $v0, 0x10($sp) /* 1678CC 8024706C 24020008 */ addiu $v0, $zero, 8 /* 1678D0 80247070 AFA20018 */ sw $v0, 0x18($sp) /* 1678D4 80247074 2402000B */ addiu $v0, $zero, 0xb /* 1678D8 80247078 AFA00014 */ sw $zero, 0x14($sp) /* 1678DC 8024707C 0C0926AE */ jal func_80249AB8 /* 1678E0 80247080 AFA2001C */ sw $v0, 0x1c($sp) /* 1678E4 80247084 00111040 */ sll $v0, $s1, 1 /* 1678E8 80247088 00511021 */ addu $v0, $v0, $s1 /* 1678EC 8024708C 00021080 */ sll $v0, $v0, 2 /* 1678F0 80247090 00511023 */ subu $v0, $v0, $s1 /* 1678F4 80247094 02028021 */ addu $s0, $s0, $v0 /* 1678F8 80247098 0C0926A9 */ jal func_80249AA4 /* 1678FC 8024709C 24040014 */ addiu $a0, $zero, 0x14 /* 167900 802470A0 0040202D */ daddu $a0, $v0, $zero /* 167904 802470A4 02702821 */ addu $a1, $s3, $s0 /* 167908 802470A8 0240302D */ daddu $a2, $s2, $zero /* 16790C 802470AC 240700FF */ addiu $a3, $zero, 0xff /* 167910 802470B0 AFA00010 */ sw $zero, 0x10($sp) /* 167914 802470B4 0C09265F */ jal func_8024997C /* 167918 802470B8 AFA00014 */ sw $zero, 0x14($sp) /* 16791C 802470BC 0C0926A9 */ jal func_80249AA4 /* 167920 802470C0 24040015 */ addiu $a0, $zero, 0x15 /* 167924 802470C4 0040202D */ daddu $a0, $v0, $zero /* 167928 802470C8 26650046 */ addiu $a1, $s3, 0x46 /* 16792C 802470CC 08091C5A */ j .L80247168 /* 167930 802470D0 26860026 */ addiu $a2, $s4, 0x26 /* 167934 802470D4 0C0926A9 */ jal func_80249AA4 /* 167938 802470D8 24040019 */ addiu $a0, $zero, 0x19 /* 16793C 802470DC 0040202D */ daddu $a0, $v0, $zero /* 167940 802470E0 2665000A */ addiu $a1, $s3, 0xa /* 167944 802470E4 26900004 */ addiu $s0, $s4, 4 /* 167948 802470E8 0200302D */ daddu $a2, $s0, $zero /* 16794C 802470EC 240700FF */ addiu $a3, $zero, 0xff /* 167950 802470F0 AFA00010 */ sw $zero, 0x10($sp) /* 167954 802470F4 0C09265F */ jal func_8024997C /* 167958 802470F8 AFA00014 */ sw $zero, 0x14($sp) /* 16795C 802470FC 0C0926A9 */ jal func_80249AA4 /* 167960 80247100 24040016 */ addiu $a0, $zero, 0x16 /* 167964 80247104 0040202D */ daddu $a0, $v0, $zero /* 167968 80247108 2665007F */ addiu $a1, $s3, 0x7f .L8024710C: /* 16796C 8024710C 0200302D */ daddu $a2, $s0, $zero /* 167970 80247110 240700FF */ addiu $a3, $zero, 0xff /* 167974 80247114 AFA00010 */ sw $zero, 0x10($sp) /* 167978 80247118 0C09265F */ jal func_8024997C /* 16797C 8024711C AFA00014 */ sw $zero, 0x14($sp) /* 167980 80247120 266500A5 */ addiu $a1, $s3, 0xa5 /* 167984 80247124 26860006 */ addiu $a2, $s4, 6 /* 167988 80247128 3C028025 */ lui $v0, 0x8025 /* 16798C 8024712C 8C429B84 */ lw $v0, -0x647c($v0) /* 167990 80247130 0000382D */ daddu $a3, $zero, $zero /* 167994 80247134 90440003 */ lbu $a0, 3($v0) /* 167998 80247138 240200FF */ addiu $v0, $zero, 0xff /* 16799C 8024713C AFA20014 */ sw $v0, 0x14($sp) /* 1679A0 80247140 24020003 */ addiu $v0, $zero, 3 /* 1679A4 80247144 AFA00010 */ sw $zero, 0x10($sp) /* 1679A8 80247148 AFA20018 */ sw $v0, 0x18($sp) /* 1679AC 8024714C 0C049DA7 */ jal draw_number /* 1679B0 80247150 24840001 */ addiu $a0, $a0, 1 /* 1679B4 80247154 0C0926A9 */ jal func_80249AA4 /* 1679B8 80247158 24040021 */ addiu $a0, $zero, 0x21 /* 1679BC 8024715C 0040202D */ daddu $a0, $v0, $zero /* 1679C0 80247160 266500A2 */ addiu $a1, $s3, 0xa2 .L80247164: /* 1679C4 80247164 0200302D */ daddu $a2, $s0, $zero .L80247168: /* 1679C8 80247168 240700FF */ addiu $a3, $zero, 0xff /* 1679CC 8024716C AFA00010 */ sw $zero, 0x10($sp) /* 1679D0 80247170 0C09265F */ jal func_8024997C /* 1679D4 80247174 AFA00014 */ sw $zero, 0x14($sp) .L80247178: /* 1679D8 80247178 8FBF0034 */ lw $ra, 0x34($sp) /* 1679DC 8024717C 8FB40030 */ lw $s4, 0x30($sp) /* 1679E0 80247180 8FB3002C */ lw $s3, 0x2c($sp) /* 1679E4 80247184 8FB20028 */ lw $s2, 0x28($sp) /* 1679E8 80247188 8FB10024 */ lw $s1, 0x24($sp) /* 1679EC 8024718C 8FB00020 */ lw $s0, 0x20($sp) /* 1679F0 80247190 03E00008 */ jr $ra /* 1679F4 80247194 27BD0038 */ addiu $sp, $sp, 0x38 /* 1679F8 80247198 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 1679FC 8024719C AFB00010 */ sw $s0, 0x10($sp) /* 167A00 802471A0 0080802D */ daddu $s0, $a0, $zero /* 167A04 802471A4 24030001 */ addiu $v1, $zero, 1 /* 167A08 802471A8 3C028025 */ lui $v0, 0x8025 .L802471AC: /* 167A0C 802471AC 2442A0F0 */ addiu $v0, $v0, -0x5f10 .L802471B0: /* 167A10 802471B0 AFBF0014 */ sw $ra, 0x14($sp) .L802471B4: /* 167A14 802471B4 AC500010 */ sw $s0, 0x10($v0) /* 167A18 802471B8 2463FFFF */ addiu $v1, $v1, -1 /* 167A1C 802471BC 0461FFFD */ bgez $v1, .L802471B4 /* 167A20 802471C0 2442FFDC */ addiu $v0, $v0, -0x24 /* 167A24 802471C4 3C048025 */ lui $a0, 0x8025 /* 167A28 802471C8 2484A0CC */ addiu $a0, $a0, -0x5f34 /* 167A2C 802471CC 0C051FCC */ jal func_80147F30 /* 167A30 802471D0 24050002 */ addiu $a1, $zero, 2 /* 167A34 802471D4 24020001 */ addiu $v0, $zero, 1 /* 167A38 802471D8 A2020000 */ sb $v0, ($s0) /* 167A3C 802471DC 8FBF0014 */ lw $ra, 0x14($sp) /* 167A40 802471E0 8FB00010 */ lw $s0, 0x10($sp) /* 167A44 802471E4 03E00008 */ jr $ra /* 167A48 802471E8 27BD0018 */ addiu $sp, $sp, 0x18 /* 167A4C 802471EC 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 167A50 802471F0 AFB20018 */ sw $s2, 0x18($sp) /* 167A54 802471F4 0080902D */ daddu $s2, $a0, $zero /* 167A58 802471F8 3C028025 */ lui $v0, 0x8025 /* 167A5C 802471FC 8C42C08C */ lw $v0, -0x3f74($v0) /* 167A60 80247200 3C030001 */ lui $v1, 1 /* 167A64 80247204 AFBF001C */ sw $ra, 0x1c($sp) /* 167A68 80247208 AFB10014 */ sw $s1, 0x14($sp) /* 167A6C 8024720C AFB00010 */ sw $s0, 0x10($sp) /* 167A70 80247210 92450003 */ lbu $a1, 3($s2) /* 167A74 80247214 00431024 */ and $v0, $v0, $v1 /* 167A78 80247218 10400007 */ beqz $v0, .L80247238 /* 167A7C 8024721C 00000000 */ nop /* 167A80 80247220 92420002 */ lbu $v0, 2($s2) /* 167A84 80247224 2442FFFF */ addiu $v0, $v0, -1 /* 167A88 80247228 A2420002 */ sb $v0, 2($s2) /* 167A8C 8024722C 00021600 */ sll $v0, $v0, 0x18 /* 167A90 80247230 04420001 */ bltzl $v0, .L80247238 /* 167A94 80247234 A2400002 */ sb $zero, 2($s2) .L80247238: /* 167A98 80247238 3C028025 */ lui $v0, 0x8025 /* 167A9C 8024723C 8C42C08C */ lw $v0, -0x3f74($v0) /* 167AA0 80247240 3C030002 */ lui $v1, 2 /* 167AA4 80247244 00431024 */ and $v0, $v0, $v1 /* 167AA8 80247248 1040000C */ beqz $v0, .L8024727C /* 167AAC 8024724C 00000000 */ nop /* 167AB0 80247250 92420002 */ lbu $v0, 2($s2) /* 167AB4 80247254 82430006 */ lb $v1, 6($s2) /* 167AB8 80247258 24420001 */ addiu $v0, $v0, 1 /* 167ABC 8024725C A2420002 */ sb $v0, 2($s2) /* 167AC0 80247260 00021600 */ sll $v0, $v0, 0x18 /* 167AC4 80247264 00021603 */ sra $v0, $v0, 0x18 /* 167AC8 80247268 0043102A */ slt $v0, $v0, $v1 /* 167ACC 8024726C 92430006 */ lbu $v1, 6($s2) /* 167AD0 80247270 14400002 */ bnez $v0, .L8024727C /* 167AD4 80247274 2462FFFF */ addiu $v0, $v1, -1 /* 167AD8 80247278 A2420002 */ sb $v0, 2($s2) .L8024727C: /* 167ADC 8024727C 82420004 */ lb $v0, 4($s2) /* 167AE0 80247280 82430005 */ lb $v1, 5($s2) /* 167AE4 80247284 00430018 */ mult $v0, $v1 /* 167AE8 80247288 00003812 */ mflo $a3 .L8024728C: /* 167AEC 8024728C 82420006 */ lb $v0, 6($s2) /* 167AF0 80247290 00000000 */ nop /* 167AF4 80247294 00E20018 */ mult $a3, $v0 /* 167AF8 80247298 00002012 */ mflo $a0 /* 167AFC 8024729C 82420002 */ lb $v0, 2($s2) /* 167B00 802472A0 00000000 */ nop /* 167B04 802472A4 00620018 */ mult $v1, $v0 /* 167B08 802472A8 00001812 */ mflo $v1 /* 167B0C 802472AC 00831821 */ addu $v1, $a0, $v1 /* 167B10 802472B0 82440001 */ lb $a0, 1($s2) /* 167B14 802472B4 8E420008 */ lw $v0, 8($s2) /* 167B18 802472B8 00641821 */ addu $v1, $v1, $a0 /* 167B1C 802472BC 00431021 */ addu $v0, $v0, $v1 /* 167B20 802472C0 90420000 */ lbu $v0, ($v0) /* 167B24 802472C4 A2420003 */ sb $v0, 3($s2) /* 167B28 802472C8 304200FF */ andi $v0, $v0, 0xff /* 167B2C 802472CC 10A20003 */ beq $a1, $v0, .L802472DC /* 167B30 802472D0 00000000 */ nop /* 167B34 802472D4 0C05272D */ jal play_sound /* 167B38 802472D8 240400C7 */ addiu $a0, $zero, 0xc7 .L802472DC: /* 167B3C 802472DC 3C108025 */ lui $s0, 0x8025 /* 167B40 802472E0 2610C084 */ addiu $s0, $s0, -0x3f7c /* 167B44 802472E4 8E020000 */ lw $v0, ($s0) /* 167B48 802472E8 30421000 */ andi $v0, $v0, 0x1000 /* 167B4C 802472EC 10400009 */ beqz $v0, .L80247314 /* 167B50 802472F0 24020004 */ addiu $v0, $zero, 4 /* 167B54 802472F4 82430004 */ lb $v1, 4($s2) /* 167B58 802472F8 14620006 */ bne $v1, $v0, .L80247314 /* 167B5C 802472FC 0240202D */ daddu $a0, $s2, $zero /* 167B60 80247300 0000282D */ daddu $a1, $zero, $zero /* 167B64 80247304 0C090B65 */ jal func_80242D94 /* 167B68 80247308 00A0302D */ daddu $a2, $a1, $zero /* 167B6C 8024730C 34028000 */ ori $v0, $zero, 0x8000 /* 167B70 80247310 AE020000 */ sw $v0, ($s0) .L80247314: /* 167B74 80247314 3C028025 */ lui $v0, 0x8025 /* 167B78 80247318 8C42C084 */ lw $v0, -0x3f7c($v0) /* 167B7C 8024731C 30428000 */ andi $v0, $v0, 0x8000 /* 167B80 80247320 10400225 */ beqz $v0, .L80247BB8 /* 167B84 80247324 00000000 */ nop /* 167B88 80247328 0C05272D */ jal play_sound /* 167B8C 8024732C 240400C9 */ addiu $a0, $zero, 0xc9 /* 167B90 80247330 92430003 */ lbu $v1, 3($s2) /* 167B94 80247334 10600005 */ beqz $v1, .L8024734C /* 167B98 80247338 24020001 */ addiu $v0, $zero, 1 /* 167B9C 8024733C 106201D8 */ beq $v1, $v0, .L80247AA0 /* 167BA0 80247340 00000000 */ nop /* 167BA4 80247344 08091EEE */ j .L80247BB8 /* 167BA8 80247348 00000000 */ nop .L8024734C: /* 167BAC 8024734C 82430004 */ lb $v1, 4($s2) /* 167BB0 80247350 2C620005 */ sltiu $v0, $v1, 5 /* 167BB4 80247354 10400218 */ beqz $v0, .L80247BB8 /* 167BB8 80247358 00031080 */ sll $v0, $v1, 2 /* 167BBC 8024735C 3C018025 */ lui $at, 0x8025 /* 167BC0 80247360 00220821 */ addu $at, $at, $v0 /* 167BC4 80247364 8C22C018 */ lw $v0, -0x3fe8($at) /* 167BC8 80247368 00400008 */ jr $v0 /* 167BCC 8024736C 00000000 */ nop /* 167BD0 80247370 24020002 */ addiu $v0, $zero, 2 /* 167BD4 80247374 3C038025 */ lui $v1, 0x8025 /* 167BD8 80247378 8C639B8C */ lw $v1, -0x6474($v1) /* 167BDC 8024737C 3C048016 */ lui $a0, 0x8016 /* 167BE0 80247380 24849D50 */ addiu $a0, $a0, -0x62b0 /* 167BE4 80247384 3C018025 */ lui $at, 0x8025 /* 167BE8 80247388 A022C098 */ sb $v0, -0x3f68($at) /* 167BEC 8024738C 240200B6 */ addiu $v0, $zero, 0xb6 /* 167BF0 80247390 A0600004 */ sb $zero, 4($v1) /* 167BF4 80247394 808305E3 */ lb $v1, 0x5e3($a0) /* 167BF8 80247398 A48205F0 */ sh $v0, 0x5f0($a0) /* 167BFC 8024739C 24020019 */ addiu $v0, $zero, 0x19 /* 167C00 802473A0 A48205F2 */ sh $v0, 0x5f2($a0) /* 167C04 802473A4 2402FFFF */ addiu $v0, $zero, -1 /* 167C08 802473A8 1062000B */ beq $v1, $v0, .L802473D8 /* 167C0C 802473AC 248505EC */ addiu $a1, $a0, 0x5ec /* 167C10 802473B0 00031140 */ sll $v0, $v1, 5 /* 167C14 802473B4 00441021 */ addu $v0, $v0, $a0 /* 167C18 802473B8 94420010 */ lhu $v0, 0x10($v0) /* 167C1C 802473BC 00021400 */ sll $v0, $v0, 0x10 /* 167C20 802473C0 00021C03 */ sra $v1, $v0, 0x10 /* 167C24 802473C4 000217C2 */ srl $v0, $v0, 0x1f /* 167C28 802473C8 00621821 */ addu $v1, $v1, $v0 /* 167C2C 802473CC 00031843 */ sra $v1, $v1, 1 /* 167C30 802473D0 08091CF9 */ j .L802473E4 /* 167C34 802473D4 2463FFA5 */ addiu $v1, $v1, -0x5b .L802473D8: /* 167C38 802473D8 24030045 */ addiu $v1, $zero, 0x45 /* 167C3C 802473DC 3C048016 */ lui $a0, 0x8016 /* 167C40 802473E0 24849D50 */ addiu $a0, $a0, -0x62b0 .L802473E4: /* 167C44 802473E4 A4A30000 */ sh $v1, ($a1) /* 167C48 802473E8 948205F2 */ lhu $v0, 0x5f2($a0) /* 167C4C 802473EC 00021400 */ sll $v0, $v0, 0x10 /* 167C50 802473F0 00021C03 */ sra $v1, $v0, 0x10 /* 167C54 802473F4 000217C2 */ srl $v0, $v0, 0x1f /* 167C58 802473F8 00621821 */ addu $v1, $v1, $v0 /* 167C5C 802473FC 00032843 */ sra $a1, $v1, 1 /* 167C60 80247400 808305E3 */ lb $v1, 0x5e3($a0) /* 167C64 80247404 2402FFFF */ addiu $v0, $zero, -1 /* 167C68 80247408 1062000B */ beq $v1, $v0, .L80247438 /* 167C6C 8024740C 248605EE */ addiu $a2, $a0, 0x5ee /* 167C70 80247410 00031140 */ sll $v0, $v1, 5 /* 167C74 80247414 00441021 */ addu $v0, $v0, $a0 /* 167C78 80247418 94420012 */ lhu $v0, 0x12($v0) /* 167C7C 8024741C 00021400 */ sll $v0, $v0, 0x10 /* 167C80 80247420 00021C03 */ sra $v1, $v0, 0x10 /* 167C84 80247424 000217C2 */ srl $v0, $v0, 0x1f /* 167C88 80247428 00621821 */ addu $v1, $v1, $v0 /* 167C8C 8024742C 00031843 */ sra $v1, $v1, 1 /* 167C90 80247430 08091D10 */ j .L80247440 /* 167C94 80247434 00651023 */ subu $v0, $v1, $a1 .L80247438: /* 167C98 80247438 24020078 */ addiu $v0, $zero, 0x78 /* 167C9C 8024743C 00451023 */ subu $v0, $v0, $a1 .L80247440: /* 167CA0 80247440 2404002F */ addiu $a0, $zero, 0x2f /* 167CA4 80247444 24050001 */ addiu $a1, $zero, 1 /* 167CA8 80247448 0C051F9F */ jal func_80147E7C /* 167CAC 8024744C A4C20000 */ sh $v0, ($a2) /* 167CB0 80247450 3C058024 */ lui $a1, 0x8024 /* 167CB4 80247454 24A53EEC */ addiu $a1, $a1, 0x3eec /* 167CB8 80247458 0C051F9F */ jal func_80147E7C /* 167CBC 8024745C 24040032 */ addiu $a0, $zero, 0x32 /* 167CC0 80247460 0000202D */ daddu $a0, $zero, $zero /* 167CC4 80247464 3C028025 */ lui $v0, 0x8025 /* 167CC8 80247468 8C429B84 */ lw $v0, -0x647c($v0) /* 167CCC 8024746C 3C068007 */ lui $a2, 0x8007 /* 167CD0 80247470 24C679C4 */ addiu $a2, $a2, 0x79c4 /* 167CD4 80247474 90500003 */ lbu $s0, 3($v0) /* 167CD8 80247478 240500F7 */ addiu $a1, $zero, 0xf7 /* 167CDC 8024747C 00101040 */ sll $v0, $s0, 1 /* 167CE0 80247480 00501021 */ addu $v0, $v0, $s0 /* 167CE4 80247484 000218C0 */ sll $v1, $v0, 3 /* 167CE8 80247488 00831021 */ addu $v0, $a0, $v1 .L8024748C: /* 167CEC 8024748C 00461021 */ addu $v0, $v0, $a2 /* 167CF0 80247490 A0450007 */ sb $a1, 7($v0) /* 167CF4 80247494 24840001 */ addiu $a0, $a0, 1 /* 167CF8 80247498 28820008 */ slti $v0, $a0, 8 /* 167CFC 8024749C 1440FFFB */ bnez $v0, .L8024748C /* 167D00 802474A0 00831021 */ addu $v0, $a0, $v1 /* 167D04 802474A4 0200202D */ daddu $a0, $s0, $zero /* 167D08 802474A8 3C038007 */ lui $v1, 0x8007 /* 167D0C 802474AC 246379C4 */ addiu $v1, $v1, 0x79c4 /* 167D10 802474B0 00101040 */ sll $v0, $s0, 1 /* 167D14 802474B4 00501021 */ addu $v0, $v0, $s0 /* 167D18 802474B8 000210C0 */ sll $v0, $v0, 3 /* 167D1C 802474BC 00431021 */ addu $v0, $v0, $v1 /* 167D20 802474C0 A0400006 */ sb $zero, 6($v0) /* 167D24 802474C4 AC400000 */ sw $zero, ($v0) /* 167D28 802474C8 0C00AD0B */ jal fio_erase_game /* 167D2C 802474CC A0400004 */ sb $zero, 4($v0) /* 167D30 802474D0 3C018007 */ lui $at, 0x8007 /* 167D34 802474D4 00300821 */ addu $at, $at, $s0 /* 167D38 802474D8 A0207A24 */ sb $zero, 0x7a24($at) /* 167D3C 802474DC 08091EEE */ j .L80247BB8 /* 167D40 802474E0 00000000 */ nop /* 167D44 802474E4 24020002 */ addiu $v0, $zero, 2 /* 167D48 802474E8 3C018025 */ lui $at, 0x8025 /* 167D4C 802474EC A022C098 */ sb $v0, -0x3f68($at) /* 167D50 802474F0 24020002 */ addiu $v0, $zero, 2 /* 167D54 802474F4 3C048016 */ lui $a0, 0x8016 /* 167D58 802474F8 24849D50 */ addiu $a0, $a0, -0x62b0 /* 167D5C 802474FC 3C038025 */ lui $v1, 0x8025 /* 167D60 80247500 8C639B8C */ lw $v1, -0x6474($v1) /* 167D64 80247504 A0620004 */ sb $v0, 4($v1) /* 167D68 80247508 808305E3 */ lb $v1, 0x5e3($a0) /* 167D6C 8024750C 2402009A */ addiu $v0, $zero, 0x9a /* 167D70 80247510 A48205F0 */ sh $v0, 0x5f0($a0) /* 167D74 80247514 24020027 */ addiu $v0, $zero, 0x27 /* 167D78 80247518 A48205F2 */ sh $v0, 0x5f2($a0) /* 167D7C 8024751C 2402FFFF */ addiu $v0, $zero, -1 /* 167D80 80247520 1062000B */ beq $v1, $v0, .L80247550 /* 167D84 80247524 248505EC */ addiu $a1, $a0, 0x5ec /* 167D88 80247528 00031140 */ sll $v0, $v1, 5 /* 167D8C 8024752C 00441021 */ addu $v0, $v0, $a0 /* 167D90 80247530 94420010 */ lhu $v0, 0x10($v0) /* 167D94 80247534 00021400 */ sll $v0, $v0, 0x10 /* 167D98 80247538 00021C03 */ sra $v1, $v0, 0x10 /* 167D9C 8024753C 000217C2 */ srl $v0, $v0, 0x1f /* 167DA0 80247540 00621821 */ addu $v1, $v1, $v0 /* 167DA4 80247544 00031843 */ sra $v1, $v1, 1 /* 167DA8 80247548 08091D57 */ j .L8024755C .L8024754C: /* 167DAC 8024754C 2463FFB3 */ addiu $v1, $v1, -0x4d .L80247550: /* 167DB0 80247550 24030053 */ addiu $v1, $zero, 0x53 .L80247554: /* 167DB4 80247554 3C048016 */ lui $a0, 0x8016 /* 167DB8 80247558 24849D50 */ addiu $a0, $a0, -0x62b0 .L8024755C: /* 167DBC 8024755C A4A30000 */ sh $v1, ($a1) /* 167DC0 80247560 948205F2 */ lhu $v0, 0x5f2($a0) /* 167DC4 80247564 00021400 */ sll $v0, $v0, 0x10 /* 167DC8 80247568 00021C03 */ sra $v1, $v0, 0x10 /* 167DCC 8024756C 000217C2 */ srl $v0, $v0, 0x1f /* 167DD0 80247570 00621821 */ addu $v1, $v1, $v0 /* 167DD4 80247574 00032843 */ sra $a1, $v1, 1 /* 167DD8 80247578 808305E3 */ lb $v1, 0x5e3($a0) /* 167DDC 8024757C 2402FFFF */ addiu $v0, $zero, -1 /* 167DE0 80247580 1062000B */ beq $v1, $v0, .L802475B0 /* 167DE4 80247584 248605EE */ addiu $a2, $a0, 0x5ee /* 167DE8 80247588 00031140 */ sll $v0, $v1, 5 /* 167DEC 8024758C 00441021 */ addu $v0, $v0, $a0 /* 167DF0 80247590 94420012 */ lhu $v0, 0x12($v0) /* 167DF4 80247594 00021400 */ sll $v0, $v0, 0x10 /* 167DF8 80247598 00021C03 */ sra $v1, $v0, 0x10 /* 167DFC 8024759C 000217C2 */ srl $v0, $v0, 0x1f /* 167E00 802475A0 00621821 */ addu $v1, $v1, $v0 /* 167E04 802475A4 00031843 */ sra $v1, $v1, 1 /* 167E08 802475A8 08091D6E */ j .L802475B8 /* 167E0C 802475AC 00651023 */ subu $v0, $v1, $a1 .L802475B0: /* 167E10 802475B0 24020078 */ addiu $v0, $zero, 0x78 /* 167E14 802475B4 00451023 */ subu $v0, $v0, $a1 .L802475B8: /* 167E18 802475B8 2404002F */ addiu $a0, $zero, 0x2f /* 167E1C 802475BC 24050001 */ addiu $a1, $zero, 1 /* 167E20 802475C0 0C051F9F */ jal func_80147E7C /* 167E24 802475C4 A4C20000 */ sh $v0, ($a2) /* 167E28 802475C8 3C058024 */ lui $a1, 0x8024 /* 167E2C 802475CC 24A53EEC */ addiu $a1, $a1, 0x3eec /* 167E30 802475D0 0C051F9F */ jal func_80147E7C /* 167E34 802475D4 24040032 */ addiu $a0, $zero, 0x32 /* 167E38 802475D8 3C118025 */ lui $s1, 0x8025 /* 167E3C 802475DC 2631C094 */ addiu $s1, $s1, -0x3f6c /* 167E40 802475E0 0C00ACB4 */ jal fio_load_game /* 167E44 802475E4 8E240000 */ lw $a0, ($s1) /* 167E48 802475E8 3C108025 */ lui $s0, 0x8025 /* 167E4C 802475EC 2610C080 */ addiu $s0, $s0, -0x3f80 /* 167E50 802475F0 3C068007 */ lui $a2, 0x8007 /* 167E54 802475F4 24C679C4 */ addiu $a2, $a2, 0x79c4 /* 167E58 802475F8 8E040000 */ lw $a0, ($s0) /* 167E5C 802475FC 8E250000 */ lw $a1, ($s1) /* 167E60 80247600 0080102D */ daddu $v0, $a0, $zero /* 167E64 80247604 00021840 */ sll $v1, $v0, 1 /* 167E68 80247608 00621821 */ addu $v1, $v1, $v0 /* 167E6C 8024760C 000318C0 */ sll $v1, $v1, 3 /* 167E70 80247610 00661821 */ addu $v1, $v1, $a2 /* 167E74 80247614 00051040 */ sll $v0, $a1, 1 /* 167E78 80247618 00451021 */ addu $v0, $v0, $a1 /* 167E7C 8024761C 000210C0 */ sll $v0, $v0, 3 /* 167E80 80247620 00461021 */ addu $v0, $v0, $a2 /* 167E84 80247624 8C480000 */ lw $t0, ($v0) /* 167E88 80247628 8C490004 */ lw $t1, 4($v0) /* 167E8C 8024762C 8C4A0008 */ lw $t2, 8($v0) /* 167E90 80247630 8C4B000C */ lw $t3, 0xc($v0) /* 167E94 80247634 AC680000 */ sw $t0, ($v1) /* 167E98 80247638 AC690004 */ sw $t1, 4($v1) /* 167E9C 8024763C AC6A0008 */ sw $t2, 8($v1) /* 167EA0 80247640 AC6B000C */ sw $t3, 0xc($v1) /* 167EA4 80247644 8C480010 */ lw $t0, 0x10($v0) /* 167EA8 80247648 8C490014 */ lw $t1, 0x14($v0) /* 167EAC 8024764C AC680010 */ sw $t0, 0x10($v1) /* 167EB0 80247650 0C00ACDD */ jal fio_save_game /* 167EB4 80247654 AC690014 */ sw $t1, 0x14($v1) /* 167EB8 80247658 8E030000 */ lw $v1, ($s0) /* 167EBC 8024765C 08091DF9 */ j .L802477E4 /* 167EC0 80247660 24020001 */ addiu $v0, $zero, 1 /* 167EC4 80247664 24020002 */ addiu $v0, $zero, 2 /* 167EC8 80247668 3C018025 */ lui $at, 0x8025 /* 167ECC 8024766C A022C098 */ sb $v0, -0x3f68($at) /* 167ED0 80247670 24020001 */ addiu $v0, $zero, 1 /* 167ED4 80247674 3C048016 */ lui $a0, 0x8016 /* 167ED8 80247678 24849D50 */ addiu $a0, $a0, -0x62b0 /* 167EDC 8024767C 3C038025 */ lui $v1, 0x8025 /* 167EE0 80247680 8C639B8C */ lw $v1, -0x6474($v1) /* 167EE4 80247684 A0620004 */ sb $v0, 4($v1) /* 167EE8 80247688 808305E3 */ lb $v1, 0x5e3($a0) /* 167EEC 8024768C 24020099 */ addiu $v0, $zero, 0x99 /* 167EF0 80247690 A48205F0 */ sh $v0, 0x5f0($a0) /* 167EF4 80247694 24020019 */ addiu $v0, $zero, 0x19 /* 167EF8 80247698 A48205F2 */ sh $v0, 0x5f2($a0) /* 167EFC 8024769C 2402FFFF */ addiu $v0, $zero, -1 /* 167F00 802476A0 1062000B */ beq $v1, $v0, .L802476D0 /* 167F04 802476A4 248505EC */ addiu $a1, $a0, 0x5ec /* 167F08 802476A8 00031140 */ sll $v0, $v1, 5 /* 167F0C 802476AC 00441021 */ addu $v0, $v0, $a0 /* 167F10 802476B0 94420010 */ lhu $v0, 0x10($v0) /* 167F14 802476B4 00021400 */ sll $v0, $v0, 0x10 /* 167F18 802476B8 00021C03 */ sra $v1, $v0, 0x10 /* 167F1C 802476BC 000217C2 */ srl $v0, $v0, 0x1f /* 167F20 802476C0 00621821 */ addu $v1, $v1, $v0 /* 167F24 802476C4 00031843 */ sra $v1, $v1, 1 /* 167F28 802476C8 08091DB7 */ j .L802476DC /* 167F2C 802476CC 2463FFB4 */ addiu $v1, $v1, -0x4c .L802476D0: /* 167F30 802476D0 24030054 */ addiu $v1, $zero, 0x54 /* 167F34 802476D4 3C048016 */ lui $a0, 0x8016 /* 167F38 802476D8 24849D50 */ addiu $a0, $a0, -0x62b0 .L802476DC: /* 167F3C 802476DC A4A30000 */ sh $v1, ($a1) /* 167F40 802476E0 948205F2 */ lhu $v0, 0x5f2($a0) /* 167F44 802476E4 00021400 */ sll $v0, $v0, 0x10 /* 167F48 802476E8 00021C03 */ sra $v1, $v0, 0x10 /* 167F4C 802476EC 000217C2 */ srl $v0, $v0, 0x1f /* 167F50 802476F0 00621821 */ addu $v1, $v1, $v0 /* 167F54 802476F4 00032843 */ sra $a1, $v1, 1 /* 167F58 802476F8 808305E3 */ lb $v1, 0x5e3($a0) /* 167F5C 802476FC 2402FFFF */ addiu $v0, $zero, -1 /* 167F60 80247700 1062000B */ beq $v1, $v0, .L80247730 /* 167F64 80247704 248605EE */ addiu $a2, $a0, 0x5ee /* 167F68 80247708 00031140 */ sll $v0, $v1, 5 /* 167F6C 8024770C 00441021 */ addu $v0, $v0, $a0 /* 167F70 80247710 94420012 */ lhu $v0, 0x12($v0) /* 167F74 80247714 00021400 */ sll $v0, $v0, 0x10 /* 167F78 80247718 00021C03 */ sra $v1, $v0, 0x10 /* 167F7C 8024771C 000217C2 */ srl $v0, $v0, 0x1f /* 167F80 80247720 00621821 */ addu $v1, $v1, $v0 /* 167F84 80247724 00031843 */ sra $v1, $v1, 1 /* 167F88 80247728 08091DCE */ j .L80247738 /* 167F8C 8024772C 00651023 */ subu $v0, $v1, $a1 .L80247730: /* 167F90 80247730 24020078 */ addiu $v0, $zero, 0x78 /* 167F94 80247734 00451023 */ subu $v0, $v0, $a1 .L80247738: /* 167F98 80247738 2404002F */ addiu $a0, $zero, 0x2f /* 167F9C 8024773C 24050001 */ addiu $a1, $zero, 1 /* 167FA0 80247740 0C051F9F */ jal func_80147E7C /* 167FA4 80247744 A4C20000 */ sh $v0, ($a2) /* 167FA8 80247748 3C058024 */ lui $a1, 0x8024 /* 167FAC 8024774C 24A53EEC */ addiu $a1, $a1, 0x3eec /* 167FB0 80247750 0C051F9F */ jal func_80147E7C /* 167FB4 80247754 24040032 */ addiu $a0, $zero, 0x32 /* 167FB8 80247758 3C108025 */ lui $s0, 0x8025 /* 167FBC 8024775C 26109B84 */ addiu $s0, $s0, -0x647c /* 167FC0 80247760 8E020000 */ lw $v0, ($s0) /* 167FC4 80247764 90420003 */ lbu $v0, 3($v0) /* 167FC8 80247768 3C058007 */ lui $a1, 0x8007 /* 167FCC 8024776C 24A579C4 */ addiu $a1, $a1, 0x79c4 /* 167FD0 80247770 00021840 */ sll $v1, $v0, 1 /* 167FD4 80247774 00621821 */ addu $v1, $v1, $v0 /* 167FD8 80247778 3C028007 */ lui $v0, 0x8007 /* 167FDC 8024777C 8C42419C */ lw $v0, 0x419c($v0) /* 167FE0 80247780 000318C0 */ sll $v1, $v1, 3 /* 167FE4 80247784 90440166 */ lbu $a0, 0x166($v0) /* 167FE8 80247788 00651821 */ addu $v1, $v1, $a1 /* 167FEC 8024778C 00041040 */ sll $v0, $a0, 1 /* 167FF0 80247790 00441021 */ addu $v0, $v0, $a0 /* 167FF4 80247794 000210C0 */ sll $v0, $v0, 3 /* 167FF8 80247798 00451021 */ addu $v0, $v0, $a1 /* 167FFC 8024779C 8C480000 */ lw $t0, ($v0) /* 168000 802477A0 8C490004 */ lw $t1, 4($v0) /* 168004 802477A4 8C4A0008 */ lw $t2, 8($v0) /* 168008 802477A8 8C4B000C */ lw $t3, 0xc($v0) /* 16800C 802477AC AC680000 */ sw $t0, ($v1) /* 168010 802477B0 AC690004 */ sw $t1, 4($v1) /* 168014 802477B4 AC6A0008 */ sw $t2, 8($v1) /* 168018 802477B8 AC6B000C */ sw $t3, 0xc($v1) /* 16801C 802477BC 8C480010 */ lw $t0, 0x10($v0) /* 168020 802477C0 8C490014 */ lw $t1, 0x14($v0) /* 168024 802477C4 AC680010 */ sw $t0, 0x10($v1) /* 168028 802477C8 AC690014 */ sw $t1, 0x14($v1) /* 16802C 802477CC 8E020000 */ lw $v0, ($s0) /* 168030 802477D0 0C00ACDD */ jal fio_save_game /* 168034 802477D4 90440003 */ lbu $a0, 3($v0) /* 168038 802477D8 8E020000 */ lw $v0, ($s0) /* 16803C 802477DC 90430003 */ lbu $v1, 3($v0) /* 168040 802477E0 24020001 */ addiu $v0, $zero, 1 .L802477E4: /* 168044 802477E4 3C018007 */ lui $at, 0x8007 /* 168048 802477E8 00230821 */ addu $at, $at, $v1 /* 16804C 802477EC A0227A24 */ sb $v0, 0x7a24($at) /* 168050 802477F0 08091EEE */ j .L80247BB8 /* 168054 802477F4 00000000 */ nop /* 168058 802477F8 0C039CE8 */ jal clear_player_data /* 16805C 802477FC 00000000 */ nop /* 168060 80247800 0C0514C8 */ jal clear_saved_variables /* 168064 80247804 00000000 */ nop /* 168068 80247808 0000202D */ daddu $a0, $zero, $zero /* 16806C 8024780C 3C05F5DE */ lui $a1, 0xf5de /* 168070 80247810 34A50180 */ ori $a1, $a1, 0x180 /* 168074 80247814 2406FF80 */ addiu $a2, $zero, -0x80 /* 168078 80247818 3C038007 */ lui $v1, 0x8007 /* 16807C 8024781C 8C63419C */ lw $v1, 0x419c($v1) /* 168080 80247820 2402000B */ addiu $v0, $zero, 0xb /* 168084 80247824 A4600086 */ sh $zero, 0x86($v1) /* 168088 80247828 A462008C */ sh $v0, 0x8c($v1) /* 16808C 8024782C 0C0B2026 */ jal set_variable /* 168090 80247830 A460008E */ sh $zero, 0x8e($v1) /* 168094 80247834 0000202D */ daddu $a0, $zero, $zero /* 168098 80247838 3C028025 */ lui $v0, 0x8025 /* 16809C 8024783C 8C429B84 */ lw $v0, -0x647c($v0) /* 1680A0 80247840 3C078007 */ lui $a3, 0x8007 /* 1680A4 80247844 24E779C4 */ addiu $a3, $a3, 0x79c4 /* 1680A8 80247848 90510003 */ lbu $s1, 3($v0) /* 1680AC 8024784C 3C068025 */ lui $a2, 0x8025 /* 1680B0 80247850 24C6C110 */ addiu $a2, $a2, -0x3ef0 /* 1680B4 80247854 00111040 */ sll $v0, $s1, 1 /* 1680B8 80247858 00511021 */ addu $v0, $v0, $s1 /* 1680BC 8024785C 000228C0 */ sll $a1, $v0, 3 /* 1680C0 80247860 00851021 */ addu $v0, $a0, $a1 .L80247864: /* 1680C4 80247864 00861821 */ addu $v1, $a0, $a2 /* 1680C8 80247868 24840001 */ addiu $a0, $a0, 1 /* 1680CC 8024786C 90630000 */ lbu $v1, ($v1) /* 1680D0 80247870 00471021 */ addu $v0, $v0, $a3 /* 1680D4 80247874 A0430007 */ sb $v1, 7($v0) /* 1680D8 80247878 28820008 */ slti $v0, $a0, 8 /* 1680DC 8024787C 1440FFF9 */ bnez $v0, .L80247864 /* 1680E0 80247880 00851021 */ addu $v0, $a0, $a1 /* 1680E4 80247884 0C00ACDD */ jal fio_save_game /* 1680E8 80247888 0220202D */ daddu $a0, $s1, $zero /* 1680EC 8024788C 24040030 */ addiu $a0, $zero, 0x30 /* 1680F0 80247890 3C108024 */ lui $s0, 0x8024 /* 1680F4 80247894 26103628 */ addiu $s0, $s0, 0x3628 /* 1680F8 80247898 24020001 */ addiu $v0, $zero, 1 /* 1680FC 8024789C 3C018007 */ lui $at, 0x8007 /* 168100 802478A0 00310821 */ addu $at, $at, $s1 /* 168104 802478A4 A0227A24 */ sb $v0, 0x7a24($at) /* 168108 802478A8 0C051F9F */ jal func_80147E7C /* 16810C 802478AC 0200282D */ daddu $a1, $s0, $zero /* 168110 802478B0 24040031 */ addiu $a0, $zero, 0x31 /* 168114 802478B4 0C051F9F */ jal func_80147E7C /* 168118 802478B8 0200282D */ daddu $a1, $s0, $zero /* 16811C 802478BC 2404002D */ addiu $a0, $zero, 0x2d /* 168120 802478C0 3C108024 */ lui $s0, 0x8024 /* 168124 802478C4 2610381C */ addiu $s0, $s0, 0x381c /* 168128 802478C8 0C051F9F */ jal func_80147E7C /* 16812C 802478CC 0200282D */ daddu $a1, $s0, $zero /* 168130 802478D0 24040033 */ addiu $a0, $zero, 0x33 /* 168134 802478D4 0C051F9F */ jal func_80147E7C /* 168138 802478D8 0200282D */ daddu $a1, $s0, $zero /* 16813C 802478DC 24040034 */ addiu $a0, $zero, 0x34 /* 168140 802478E0 0C051F9F */ jal func_80147E7C /* 168144 802478E4 0200282D */ daddu $a1, $s0, $zero /* 168148 802478E8 24040035 */ addiu $a0, $zero, 0x35 /* 16814C 802478EC 0C051F9F */ jal func_80147E7C /* 168150 802478F0 0200282D */ daddu $a1, $s0, $zero /* 168154 802478F4 24040036 */ addiu $a0, $zero, 0x36 /* 168158 802478F8 0C051F9F */ jal func_80147E7C /* 16815C 802478FC 0200282D */ daddu $a1, $s0, $zero /* 168160 80247900 24040037 */ addiu $a0, $zero, 0x37 /* 168164 80247904 0C051F9F */ jal func_80147E7C /* 168168 80247908 0200282D */ daddu $a1, $s0, $zero /* 16816C 8024790C 24040035 */ addiu $a0, $zero, 0x35 /* 168170 80247910 0C051F9F */ jal func_80147E7C /* 168174 80247914 0200282D */ daddu $a1, $s0, $zero /* 168178 80247918 24040038 */ addiu $a0, $zero, 0x38 /* 16817C 8024791C 0C051F9F */ jal func_80147E7C /* 168180 80247920 0200282D */ daddu $a1, $s0, $zero /* 168184 80247924 24040039 */ addiu $a0, $zero, 0x39 /* 168188 80247928 0C051F9F */ jal func_80147E7C /* 16818C 8024792C 0200282D */ daddu $a1, $s0, $zero /* 168190 80247930 2404003A */ addiu $a0, $zero, 0x3a /* 168194 80247934 0C051F9F */ jal func_80147E7C /* 168198 80247938 0200282D */ daddu $a1, $s0, $zero /* 16819C 8024793C 2404003B */ addiu $a0, $zero, 0x3b /* 1681A0 80247940 0C051F9F */ jal func_80147E7C /* 1681A4 80247944 0200282D */ daddu $a1, $s0, $zero /* 1681A8 80247948 3C058024 */ lui $a1, 0x8024 /* 1681AC 8024794C 24A53EEC */ addiu $a1, $a1, 0x3eec /* 1681B0 80247950 0C051F9F */ jal func_80147E7C /* 1681B4 80247954 24040032 */ addiu $a0, $zero, 0x32 /* 1681B8 80247958 24020002 */ addiu $v0, $zero, 2 .L8024795C: /* 1681BC 8024795C 3C018025 */ lui $at, 0x8025 /* 1681C0 80247960 A022C098 */ sb $v0, -0x3f68($at) /* 1681C4 80247964 24020003 */ addiu $v0, $zero, 3 /* 1681C8 80247968 3C048016 */ lui $a0, 0x8016 /* 1681CC 8024796C 24849D50 */ addiu $a0, $a0, -0x62b0 /* 1681D0 80247970 3C038025 */ lui $v1, 0x8025 /* 1681D4 80247974 8C639B8C */ lw $v1, -0x6474($v1) /* 1681D8 80247978 A0620004 */ sb $v0, 4($v1) /* 1681DC 8024797C 808305E3 */ lb $v1, 0x5e3($a0) /* 1681E0 80247980 240200B8 */ addiu $v0, $zero, 0xb8 /* 1681E4 80247984 A48205F0 */ sh $v0, 0x5f0($a0) /* 1681E8 80247988 24020019 */ addiu $v0, $zero, 0x19 /* 1681EC 8024798C A48205F2 */ sh $v0, 0x5f2($a0) /* 1681F0 80247990 2402FFFF */ addiu $v0, $zero, -1 /* 1681F4 80247994 1062000B */ beq $v1, $v0, .L802479C4 /* 1681F8 80247998 248505EC */ addiu $a1, $a0, 0x5ec /* 1681FC 8024799C 00031140 */ sll $v0, $v1, 5 /* 168200 802479A0 00441021 */ addu $v0, $v0, $a0 /* 168204 802479A4 94420010 */ lhu $v0, 0x10($v0) /* 168208 802479A8 00021400 */ sll $v0, $v0, 0x10 /* 16820C 802479AC 00021C03 */ sra $v1, $v0, 0x10 /* 168210 802479B0 000217C2 */ srl $v0, $v0, 0x1f /* 168214 802479B4 00621821 */ addu $v1, $v1, $v0 /* 168218 802479B8 00031843 */ sra $v1, $v1, 1 /* 16821C 802479BC 08091E74 */ j .L802479D0 /* 168220 802479C0 2463FFA4 */ addiu $v1, $v1, -0x5c .L802479C4: .L802479C4: /* 168224 802479C4 24030044 */ addiu $v1, $zero, 0x44 /* 168228 802479C8 3C048016 */ lui $a0, 0x8016 .L802479CC: /* 16822C 802479CC 24849D50 */ addiu $a0, $a0, -0x62b0 .L802479D0: /* 168230 802479D0 A4A30000 */ sh $v1, ($a1) /* 168234 802479D4 948205F2 */ lhu $v0, 0x5f2($a0) /* 168238 802479D8 00021400 */ sll $v0, $v0, 0x10 /* 16823C 802479DC 00021C03 */ sra $v1, $v0, 0x10 /* 168240 802479E0 000217C2 */ srl $v0, $v0, 0x1f /* 168244 802479E4 00621821 */ addu $v1, $v1, $v0 /* 168248 802479E8 00032843 */ sra $a1, $v1, 1 /* 16824C 802479EC 808305E3 */ lb $v1, 0x5e3($a0) /* 168250 802479F0 2402FFFF */ addiu $v0, $zero, -1 /* 168254 802479F4 1062000B */ beq $v1, $v0, .L80247A24 /* 168258 802479F8 248605EE */ addiu $a2, $a0, 0x5ee /* 16825C 802479FC 00031140 */ sll $v0, $v1, 5 /* 168260 80247A00 00441021 */ addu $v0, $v0, $a0 /* 168264 80247A04 94420012 */ lhu $v0, 0x12($v0) /* 168268 80247A08 00021400 */ sll $v0, $v0, 0x10 /* 16826C 80247A0C 00021C03 */ sra $v1, $v0, 0x10 /* 168270 80247A10 000217C2 */ srl $v0, $v0, 0x1f /* 168274 80247A14 00621821 */ addu $v1, $v1, $v0 /* 168278 80247A18 00031843 */ sra $v1, $v1, 1 /* 16827C 80247A1C 08091E8B */ j .L80247A2C /* 168280 80247A20 00651023 */ subu $v0, $v1, $a1 .L80247A24: /* 168284 80247A24 24020078 */ addiu $v0, $zero, 0x78 /* 168288 80247A28 00451023 */ subu $v0, $v0, $a1 .L80247A2C: /* 16828C 80247A2C A4C20000 */ sh $v0, ($a2) /* 168290 80247A30 2404002F */ addiu $a0, $zero, 0x2f /* 168294 80247A34 08091EEC */ j .L80247BB0 /* 168298 80247A38 24050001 */ addiu $a1, $zero, 1 /* 16829C 80247A3C 3C05800E */ lui $a1, 0x800e /* 1682A0 80247A40 24A595E8 */ addiu $a1, $a1, -0x6a18 /* 1682A4 80247A44 24060001 */ addiu $a2, $zero, 1 /* 1682A8 80247A48 8CA20038 */ lw $v0, 0x38($a1) /* 1682AC 80247A4C 3C038007 */ lui $v1, 0x8007 /* 1682B0 80247A50 8C63419C */ lw $v1, 0x419c($v1) /* 1682B4 80247A54 3C048025 */ lui $a0, 0x8025 /* 1682B8 80247A58 8C849B84 */ lw $a0, -0x647c($a0) /* 1682BC 80247A5C 00C21023 */ subu $v0, $a2, $v0 /* 1682C0 80247A60 906300AB */ lbu $v1, 0xab($v1) /* 1682C4 80247A64 90900003 */ lbu $s0, 3($a0) /* 1682C8 80247A68 14620004 */ bne $v1, $v0, .L80247A7C /* 1682CC 80247A6C 00C31023 */ subu $v0, $a2, $v1 /* 1682D0 80247A70 90A2003F */ lbu $v0, 0x3f($a1) /* 1682D4 80247A74 12020004 */ beq $s0, $v0, .L80247A88 /* 1682D8 80247A78 00C31023 */ subu $v0, $a2, $v1 .L80247A7C: /* 1682DC 80247A7C ACA20038 */ sw $v0, 0x38($a1) /* 1682E0 80247A80 0C00AC13 */ jal fio_flush_backups /* 1682E4 80247A84 ACB0003C */ sw $s0, 0x3c($a1) .L80247A88: /* 1682E8 80247A88 0C00ACB4 */ jal fio_load_game /* 1682EC 80247A8C 0200202D */ daddu $a0, $s0, $zero /* 1682F0 80247A90 0C00CD3C */ jal set_game_mode /* 1682F4 80247A94 2404000F */ addiu $a0, $zero, 0xf /* 1682F8 80247A98 08091EEE */ j .L80247BB8 /* 1682FC 80247A9C 00000000 */ nop .L80247AA0: /* 168300 80247AA0 82430004 */ lb $v1, 4($s2) /* 168304 80247AA4 2C620005 */ sltiu $v0, $v1, 5 /* 168308 80247AA8 10400043 */ beqz $v0, .L80247BB8 /* 16830C 80247AAC 00031080 */ sll $v0, $v1, 2 /* 168310 80247AB0 3C018025 */ lui $at, 0x8025 .L80247AB4: /* 168314 80247AB4 00220821 */ addu $at, $at, $v0 .L80247AB8: /* 168318 80247AB8 8C22C030 */ lw $v0, -0x3fd0($at) /* 16831C 80247ABC 00400008 */ jr $v0 /* 168320 80247AC0 00000000 */ nop /* 168324 80247AC4 3C018025 */ lui $at, 0x8025 /* 168328 80247AC8 A020C098 */ sb $zero, -0x3f68($at) /* 16832C 80247ACC 3C058024 */ lui $a1, 0x8024 /* 168330 80247AD0 24A53EEC */ addiu $a1, $a1, 0x3eec /* 168334 80247AD4 08091EEC */ j .L80247BB0 /* 168338 80247AD8 24040032 */ addiu $a0, $zero, 0x32 /* 16833C 80247ADC 24020003 */ addiu $v0, $zero, 3 /* 168340 80247AE0 3C018025 */ lui $at, 0x8025 /* 168344 80247AE4 A022C098 */ sb $v0, -0x3f68($at) /* 168348 80247AE8 3C058024 */ lui $a1, 0x8024 /* 16834C 80247AEC 24A53EEC */ addiu $a1, $a1, 0x3eec /* 168350 80247AF0 08091EEC */ j .L80247BB0 /* 168354 80247AF4 24040032 */ addiu $a0, $zero, 0x32 /* 168358 80247AF8 2404002D */ addiu $a0, $zero, 0x2d /* 16835C 80247AFC 3C108024 */ lui $s0, 0x8024 /* 168360 80247B00 2610381C */ addiu $s0, $s0, 0x381c /* 168364 80247B04 3C028025 */ lui $v0, 0x8025 /* 168368 80247B08 8C429B84 */ lw $v0, -0x647c($v0) /* 16836C 80247B0C 3C018025 */ lui $at, 0x8025 /* 168370 80247B10 A020C098 */ sb $zero, -0x3f68($at) /* 168374 80247B14 90510003 */ lbu $s1, 3($v0) /* 168378 80247B18 0C051F9F */ jal func_80147E7C /* 16837C 80247B1C 0200282D */ daddu $a1, $s0, $zero /* 168380 80247B20 24040033 */ addiu $a0, $zero, 0x33 /* 168384 80247B24 0C051F9F */ jal func_80147E7C /* 168388 80247B28 0200282D */ daddu $a1, $s0, $zero /* 16838C 80247B2C 24040034 */ addiu $a0, $zero, 0x34 /* 168390 80247B30 0C051F9F */ jal func_80147E7C /* 168394 80247B34 0200282D */ daddu $a1, $s0, $zero /* 168398 80247B38 24040035 */ addiu $a0, $zero, 0x35 /* 16839C 80247B3C 0C051F9F */ jal func_80147E7C /* 1683A0 80247B40 0200282D */ daddu $a1, $s0, $zero /* 1683A4 80247B44 24040036 */ addiu $a0, $zero, 0x36 /* 1683A8 80247B48 0C051F9F */ jal func_80147E7C /* 1683AC 80247B4C 0200282D */ daddu $a1, $s0, $zero /* 1683B0 80247B50 24040037 */ addiu $a0, $zero, 0x37 /* 1683B4 80247B54 0C051F9F */ jal func_80147E7C /* 1683B8 80247B58 0200282D */ daddu $a1, $s0, $zero /* 1683BC 80247B5C 24040035 */ addiu $a0, $zero, 0x35 /* 1683C0 80247B60 0C051F9F */ jal func_80147E7C /* 1683C4 80247B64 0200282D */ daddu $a1, $s0, $zero /* 1683C8 80247B68 24040038 */ addiu $a0, $zero, 0x38 /* 1683CC 80247B6C 0C051F9F */ jal func_80147E7C /* 1683D0 80247B70 0200282D */ daddu $a1, $s0, $zero /* 1683D4 80247B74 24040039 */ addiu $a0, $zero, 0x39 /* 1683D8 80247B78 0C051F9F */ jal func_80147E7C /* 1683DC 80247B7C 0200282D */ daddu $a1, $s0, $zero /* 1683E0 80247B80 2404003A */ addiu $a0, $zero, 0x3a /* 1683E4 80247B84 0C051F9F */ jal func_80147E7C /* 1683E8 80247B88 0200282D */ daddu $a1, $s0, $zero /* 1683EC 80247B8C 2404003B */ addiu $a0, $zero, 0x3b /* 1683F0 80247B90 0C051F9F */ jal func_80147E7C /* 1683F4 80247B94 0200282D */ daddu $a1, $s0, $zero /* 1683F8 80247B98 3C058024 */ lui $a1, 0x8024 /* 1683FC 80247B9C 24A53B10 */ addiu $a1, $a1, 0x3b10 /* 168400 80247BA0 0C051F9F */ jal func_80147E7C /* 168404 80247BA4 26240038 */ addiu $a0, $s1, 0x38 /* 168408 80247BA8 24040032 */ addiu $a0, $zero, 0x32 /* 16840C 80247BAC 24050002 */ addiu $a1, $zero, 2 .L80247BB0: /* 168410 80247BB0 0C051F9F */ jal func_80147E7C /* 168414 80247BB4 00000000 */ nop .L80247BB8: .L80247BB8: /* 168418 80247BB8 3C028025 */ lui $v0, 0x8025 /* 16841C 80247BBC 8C42C084 */ lw $v0, -0x3f7c($v0) /* 168420 80247BC0 30424000 */ andi $v0, $v0, 0x4000 /* 168424 80247BC4 1040004D */ beqz $v0, .L80247CFC /* 168428 80247BC8 00000000 */ nop /* 16842C 80247BCC 0C05272D */ jal play_sound /* 168430 80247BD0 240400CA */ addiu $a0, $zero, 0xca /* 168434 80247BD4 0240202D */ daddu $a0, $s2, $zero /* 168438 80247BD8 0000282D */ daddu $a1, $zero, $zero /* 16843C 80247BDC 0C090B65 */ jal func_80242D94 /* 168440 80247BE0 24060001 */ addiu $a2, $zero, 1 /* 168444 80247BE4 82440004 */ lb $a0, 4($s2) /* 168448 80247BE8 2C820005 */ sltiu $v0, $a0, 5 /* 16844C 80247BEC 10400043 */ beqz $v0, .L80247CFC /* 168450 80247BF0 00041080 */ sll $v0, $a0, 2 /* 168454 80247BF4 3C018025 */ lui $at, 0x8025 /* 168458 80247BF8 00220821 */ addu $at, $at, $v0 /* 16845C 80247BFC 8C22C048 */ lw $v0, -0x3fb8($at) /* 168460 80247C00 00400008 */ jr $v0 /* 168464 80247C04 00000000 */ nop /* 168468 80247C08 3C018025 */ lui $at, 0x8025 /* 16846C 80247C0C A020C098 */ sb $zero, -0x3f68($at) /* 168470 80247C10 3C058024 */ lui $a1, 0x8024 /* 168474 80247C14 24A53EEC */ addiu $a1, $a1, 0x3eec /* 168478 80247C18 08091F3D */ j .L80247CF4 /* 16847C 80247C1C 24040032 */ addiu $a0, $zero, 0x32 /* 168480 80247C20 24020003 */ addiu $v0, $zero, 3 /* 168484 80247C24 3C018025 */ lui $at, 0x8025 /* 168488 80247C28 A022C098 */ sb $v0, -0x3f68($at) /* 16848C 80247C2C 3C058024 */ lui $a1, 0x8024 /* 168490 80247C30 24A53EEC */ addiu $a1, $a1, 0x3eec /* 168494 80247C34 08091F3D */ j .L80247CF4 /* 168498 80247C38 24040032 */ addiu $a0, $zero, 0x32 /* 16849C 80247C3C 2404002D */ addiu $a0, $zero, 0x2d /* 1684A0 80247C40 3C108024 */ lui $s0, 0x8024 /* 1684A4 80247C44 2610381C */ addiu $s0, $s0, 0x381c /* 1684A8 80247C48 3C028025 */ lui $v0, 0x8025 /* 1684AC 80247C4C 8C429B84 */ lw $v0, -0x647c($v0) /* 1684B0 80247C50 3C018025 */ lui $at, 0x8025 /* 1684B4 80247C54 A020C098 */ sb $zero, -0x3f68($at) /* 1684B8 80247C58 90510003 */ lbu $s1, 3($v0) /* 1684BC 80247C5C 0C051F9F */ jal func_80147E7C /* 1684C0 80247C60 0200282D */ daddu $a1, $s0, $zero /* 1684C4 80247C64 24040033 */ addiu $a0, $zero, 0x33 /* 1684C8 80247C68 0C051F9F */ jal func_80147E7C /* 1684CC 80247C6C 0200282D */ daddu $a1, $s0, $zero /* 1684D0 80247C70 24040034 */ addiu $a0, $zero, 0x34 /* 1684D4 80247C74 0C051F9F */ jal func_80147E7C /* 1684D8 80247C78 0200282D */ daddu $a1, $s0, $zero /* 1684DC 80247C7C 24040035 */ addiu $a0, $zero, 0x35 /* 1684E0 80247C80 0C051F9F */ jal func_80147E7C /* 1684E4 80247C84 0200282D */ daddu $a1, $s0, $zero /* 1684E8 80247C88 24040036 */ addiu $a0, $zero, 0x36 /* 1684EC 80247C8C 0C051F9F */ jal func_80147E7C /* 1684F0 80247C90 0200282D */ daddu $a1, $s0, $zero /* 1684F4 80247C94 24040037 */ addiu $a0, $zero, 0x37 /* 1684F8 80247C98 0C051F9F */ jal func_80147E7C /* 1684FC 80247C9C 0200282D */ daddu $a1, $s0, $zero /* 168500 80247CA0 24040035 */ addiu $a0, $zero, 0x35 /* 168504 80247CA4 0C051F9F */ jal func_80147E7C /* 168508 80247CA8 0200282D */ daddu $a1, $s0, $zero /* 16850C 80247CAC 24040038 */ addiu $a0, $zero, 0x38 /* 168510 80247CB0 0C051F9F */ jal func_80147E7C /* 168514 80247CB4 0200282D */ daddu $a1, $s0, $zero /* 168518 80247CB8 24040039 */ addiu $a0, $zero, 0x39 /* 16851C 80247CBC 0C051F9F */ jal func_80147E7C /* 168520 80247CC0 0200282D */ daddu $a1, $s0, $zero /* 168524 80247CC4 2404003A */ addiu $a0, $zero, 0x3a /* 168528 80247CC8 0C051F9F */ jal func_80147E7C /* 16852C 80247CCC 0200282D */ daddu $a1, $s0, $zero /* 168530 80247CD0 2404003B */ addiu $a0, $zero, 0x3b .L80247CD4: /* 168534 80247CD4 0C051F9F */ jal func_80147E7C /* 168538 80247CD8 0200282D */ daddu $a1, $s0, $zero /* 16853C 80247CDC 3C058024 */ lui $a1, 0x8024 .L80247CE0: /* 168540 80247CE0 24A53B10 */ addiu $a1, $a1, 0x3b10 /* 168544 80247CE4 0C051F9F */ jal func_80147E7C /* 168548 80247CE8 26240038 */ addiu $a0, $s1, 0x38 /* 16854C 80247CEC 24040032 */ addiu $a0, $zero, 0x32 /* 168550 80247CF0 24050002 */ addiu $a1, $zero, 2 .L80247CF4: /* 168554 80247CF4 0C051F9F */ jal func_80147E7C /* 168558 80247CF8 00000000 */ nop .L80247CFC: /* 16855C 80247CFC 8FBF001C */ lw $ra, 0x1c($sp) /* 168560 80247D00 8FB20018 */ lw $s2, 0x18($sp) /* 168564 80247D04 8FB10014 */ lw $s1, 0x14($sp) /* 168568 80247D08 8FB00010 */ lw $s0, 0x10($sp) /* 16856C 80247D0C 03E00008 */ jr $ra /* 168570 80247D10 27BD0020 */ addiu $sp, $sp, 0x20 /* 168574 80247D14 03E00008 */ jr $ra /* 168578 80247D18 00000000 */ nop /* 16857C 80247D1C 03E00008 */ jr $ra /* 168580 80247D20 00000000 */ nop /* 168584 80247D24 00000000 */ nop /* 168588 80247D28 00000000 */ nop /* 16858C 80247D2C 00000000 */ nop