.set noat # allow manual use of $at .set noreorder # don't insert nops after branches glabel func_80247D30 /* 168590 80247D30 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 168594 80247D34 AFB40030 */ sw $s4, 0x30($sp) /* 168598 80247D38 00A0A02D */ daddu $s4, $a1, $zero /* 16859C 80247D3C AFB50034 */ sw $s5, 0x34($sp) /* 1685A0 80247D40 AFBF0038 */ sw $ra, 0x38($sp) /* 1685A4 80247D44 AFB3002C */ sw $s3, 0x2c($sp) /* 1685A8 80247D48 AFB20028 */ sw $s2, 0x28($sp) /* 1685AC 80247D4C AFB10024 */ sw $s1, 0x24($sp) /* 1685B0 80247D50 AFB00020 */ sw $s0, 0x20($sp) /* 1685B4 80247D54 80910004 */ lb $s1, 4($a0) /* 1685B8 80247D58 24020001 */ addiu $v0, $zero, 1 /* 1685BC 80247D5C 1222006B */ beq $s1, $v0, .L80247F0C /* 1685C0 80247D60 00C0A82D */ daddu $s5, $a2, $zero /* 1685C4 80247D64 2A220002 */ slti $v0, $s1, 2 /* 1685C8 80247D68 10400005 */ beqz $v0, .L80247D80 /* 1685CC 80247D6C 24020002 */ addiu $v0, $zero, 2 /* 1685D0 80247D70 12200009 */ beqz $s1, .L80247D98 /* 1685D4 80247D74 00000000 */ nop /* 1685D8 80247D78 08091FE9 */ j .L80247FA4 /* 1685DC 80247D7C 00000000 */ nop .L80247D80: /* 1685E0 80247D80 1222001E */ beq $s1, $v0, .L80247DFC /* 1685E4 80247D84 24020003 */ addiu $v0, $zero, 3 /* 1685E8 80247D88 12220066 */ beq $s1, $v0, .L80247F24 /* 1685EC 80247D8C 00000000 */ nop /* 1685F0 80247D90 08091FE9 */ j .L80247FA4 /* 1685F4 80247D94 00000000 */ nop .L80247D98: /* 1685F8 80247D98 0C0926A9 */ jal func_80249AA4 /* 1685FC 80247D9C 2404001A */ addiu $a0, $zero, 0x1a /* 168600 80247DA0 0040202D */ daddu $a0, $v0, $zero /* 168604 80247DA4 2685000A */ addiu $a1, $s4, 0xa /* 168608 80247DA8 26B00004 */ addiu $s0, $s5, 4 /* 16860C 80247DAC 0200302D */ daddu $a2, $s0, $zero /* 168610 80247DB0 240700FF */ addiu $a3, $zero, 0xff /* 168614 80247DB4 AFA00010 */ sw $zero, 0x10($sp) /* 168618 80247DB8 0C09265F */ jal func_8024997C /* 16861C 80247DBC AFA00014 */ sw $zero, 0x14($sp) /* 168620 80247DC0 26850030 */ addiu $a1, $s4, 0x30 /* 168624 80247DC4 26A60006 */ addiu $a2, $s5, 6 /* 168628 80247DC8 3C028025 */ lui $v0, 0x8025 /* 16862C 80247DCC 8C429B84 */ lw $v0, -0x647c($v0) /* 168630 80247DD0 0000382D */ daddu $a3, $zero, $zero /* 168634 80247DD4 90440003 */ lbu $a0, 3($v0) /* 168638 80247DD8 240200FF */ addiu $v0, $zero, 0xff /* 16863C 80247DDC AFA20014 */ sw $v0, 0x14($sp) /* 168640 80247DE0 24020003 */ addiu $v0, $zero, 3 /* 168644 80247DE4 AFA00010 */ sw $zero, 0x10($sp) /* 168648 80247DE8 AFA20018 */ sw $v0, 0x18($sp) /* 16864C 80247DEC 0C049DA7 */ jal draw_number /* 168650 80247DF0 24840001 */ addiu $a0, $a0, 1 /* 168654 80247DF4 08091FE0 */ j .L80247F80 /* 168658 80247DF8 2404001B */ addiu $a0, $zero, 0x1b .L80247DFC: /* 16865C 80247DFC 0C0926A9 */ jal func_80249AA4 /* 168660 80247E00 2404001D */ addiu $a0, $zero, 0x1d /* 168664 80247E04 0040202D */ daddu $a0, $v0, $zero /* 168668 80247E08 2692000A */ addiu $s2, $s4, 0xa /* 16866C 80247E0C 0240282D */ daddu $a1, $s2, $zero /* 168670 80247E10 26B00004 */ addiu $s0, $s5, 4 /* 168674 80247E14 0200302D */ daddu $a2, $s0, $zero /* 168678 80247E18 240700FF */ addiu $a3, $zero, 0xff /* 16867C 80247E1C AFA00010 */ sw $zero, 0x10($sp) /* 168680 80247E20 0C09265F */ jal func_8024997C /* 168684 80247E24 AFA00014 */ sw $zero, 0x14($sp) /* 168688 80247E28 0C0926A9 */ jal func_80249AA4 /* 16868C 80247E2C 2404001A */ addiu $a0, $zero, 0x1a .L80247E30: /* 168690 80247E30 0040202D */ daddu $a0, $v0, $zero /* 168694 80247E34 26850054 */ addiu $a1, $s4, 0x54 /* 168698 80247E38 0200302D */ daddu $a2, $s0, $zero /* 16869C 80247E3C 240700FF */ addiu $a3, $zero, 0xff /* 1686A0 80247E40 AFA00010 */ sw $zero, 0x10($sp) /* 1686A4 80247E44 0C09265F */ jal func_8024997C /* 1686A8 80247E48 AFA00014 */ sw $zero, 0x14($sp) /* 1686AC 80247E4C 2685007A */ addiu $a1, $s4, 0x7a /* 1686B0 80247E50 26A60006 */ addiu $a2, $s5, 6 /* 1686B4 80247E54 0000382D */ daddu $a3, $zero, $zero /* 1686B8 80247E58 241300FF */ addiu $s3, $zero, 0xff /* 1686BC 80247E5C 3C048025 */ lui $a0, 0x8025 /* 1686C0 80247E60 8C84C094 */ lw $a0, -0x3f6c($a0) /* 1686C4 80247E64 24110003 */ addiu $s1, $zero, 3 /* 1686C8 80247E68 AFA00010 */ sw $zero, 0x10($sp) /* 1686CC 80247E6C AFB30014 */ sw $s3, 0x14($sp) /* 1686D0 80247E70 AFB10018 */ sw $s1, 0x18($sp) /* 1686D4 80247E74 0C049DA7 */ jal draw_number /* 1686D8 80247E78 24840001 */ addiu $a0, $a0, 1 /* 1686DC 80247E7C 0C0926A9 */ jal func_80249AA4 /* 1686E0 80247E80 2404001E */ addiu $a0, $zero, 0x1e /* 1686E4 80247E84 0040202D */ daddu $a0, $v0, $zero /* 1686E8 80247E88 0240282D */ daddu $a1, $s2, $zero /* 1686EC 80247E8C 26B00012 */ addiu $s0, $s5, 0x12 /* 1686F0 80247E90 0200302D */ daddu $a2, $s0, $zero /* 1686F4 80247E94 0260382D */ daddu $a3, $s3, $zero /* 1686F8 80247E98 AFA00010 */ sw $zero, 0x10($sp) /* 1686FC 80247E9C 0C09265F */ jal func_8024997C /* 168700 80247EA0 AFA00014 */ sw $zero, 0x14($sp) /* 168704 80247EA4 0C0926A9 */ jal func_80249AA4 /* 168708 80247EA8 2404001A */ addiu $a0, $zero, 0x1a /* 16870C 80247EAC 0040202D */ daddu $a0, $v0, $zero /* 168710 80247EB0 2685001E */ addiu $a1, $s4, 0x1e /* 168714 80247EB4 0200302D */ daddu $a2, $s0, $zero /* 168718 80247EB8 0260382D */ daddu $a3, $s3, $zero /* 16871C 80247EBC AFA00010 */ sw $zero, 0x10($sp) /* 168720 80247EC0 0C09265F */ jal func_8024997C /* 168724 80247EC4 AFA00014 */ sw $zero, 0x14($sp) /* 168728 80247EC8 26850044 */ addiu $a1, $s4, 0x44 /* 16872C 80247ECC 26A60014 */ addiu $a2, $s5, 0x14 /* 168730 80247ED0 3C048025 */ lui $a0, 0x8025 /* 168734 80247ED4 8C84C080 */ lw $a0, -0x3f80($a0) /* 168738 80247ED8 0000382D */ daddu $a3, $zero, $zero /* 16873C 80247EDC AFA00010 */ sw $zero, 0x10($sp) /* 168740 80247EE0 AFB30014 */ sw $s3, 0x14($sp) /* 168744 80247EE4 AFB10018 */ sw $s1, 0x18($sp) /* 168748 80247EE8 0C049DA7 */ jal draw_number /* 16874C 80247EEC 24840001 */ addiu $a0, $a0, 1 /* 168750 80247EF0 0C0926A9 */ jal func_80249AA4 /* 168754 80247EF4 24040022 */ addiu $a0, $zero, 0x22 /* 168758 80247EF8 0040202D */ daddu $a0, $v0, $zero /* 16875C 80247EFC 26850041 */ addiu $a1, $s4, 0x41 /* 168760 80247F00 0200302D */ daddu $a2, $s0, $zero /* 168764 80247F04 08091FE6 */ j .L80247F98 /* 168768 80247F08 0260382D */ daddu $a3, $s3, $zero .L80247F0C: /* 16876C 80247F0C 0C0926A9 */ jal func_80249AA4 /* 168770 80247F10 2404001C */ addiu $a0, $zero, 0x1c /* 168774 80247F14 0040202D */ daddu $a0, $v0, $zero /* 168778 80247F18 2685000A */ addiu $a1, $s4, 0xa /* 16877C 80247F1C 08091FE5 */ j .L80247F94 /* 168780 80247F20 26A60004 */ addiu $a2, $s5, 4 .L80247F24: /* 168784 80247F24 0C0926A9 */ jal func_80249AA4 /* 168788 80247F28 2404001A */ addiu $a0, $zero, 0x1a /* 16878C 80247F2C 0040202D */ daddu $a0, $v0, $zero /* 168790 80247F30 2685000A */ addiu $a1, $s4, 0xa /* 168794 80247F34 26B00004 */ addiu $s0, $s5, 4 /* 168798 80247F38 0200302D */ daddu $a2, $s0, $zero /* 16879C 80247F3C 240700FF */ addiu $a3, $zero, 0xff /* 1687A0 80247F40 AFA00010 */ sw $zero, 0x10($sp) /* 1687A4 80247F44 0C09265F */ jal func_8024997C /* 1687A8 80247F48 AFA00014 */ sw $zero, 0x14($sp) /* 1687AC 80247F4C 26850030 */ addiu $a1, $s4, 0x30 /* 1687B0 80247F50 26A60006 */ addiu $a2, $s5, 6 /* 1687B4 80247F54 3C028025 */ lui $v0, 0x8025 /* 1687B8 80247F58 8C429B84 */ lw $v0, -0x647c($v0) /* 1687BC 80247F5C 0000382D */ daddu $a3, $zero, $zero /* 1687C0 80247F60 90440003 */ lbu $a0, 3($v0) /* 1687C4 80247F64 240200FF */ addiu $v0, $zero, 0xff /* 1687C8 80247F68 AFA00010 */ sw $zero, 0x10($sp) /* 1687CC 80247F6C AFA20014 */ sw $v0, 0x14($sp) /* 1687D0 80247F70 AFB10018 */ sw $s1, 0x18($sp) /* 1687D4 80247F74 0C049DA7 */ jal draw_number /* 1687D8 80247F78 24840001 */ addiu $a0, $a0, 1 /* 1687DC 80247F7C 2404001F */ addiu $a0, $zero, 0x1f .L80247F80: /* 1687E0 80247F80 0C0926A9 */ jal func_80249AA4 /* 1687E4 80247F84 00000000 */ nop /* 1687E8 80247F88 0040202D */ daddu $a0, $v0, $zero /* 1687EC 80247F8C 26850031 */ addiu $a1, $s4, 0x31 /* 1687F0 80247F90 0200302D */ daddu $a2, $s0, $zero .L80247F94: /* 1687F4 80247F94 240700FF */ addiu $a3, $zero, 0xff .L80247F98: /* 1687F8 80247F98 AFA00010 */ sw $zero, 0x10($sp) /* 1687FC 80247F9C 0C09265F */ jal func_8024997C /* 168800 80247FA0 AFA00014 */ sw $zero, 0x14($sp) .L80247FA4: /* 168804 80247FA4 0C090B7B */ jal func_80242DEC /* 168808 80247FA8 0000202D */ daddu $a0, $zero, $zero /* 16880C 80247FAC 8FBF0038 */ lw $ra, 0x38($sp) /* 168810 80247FB0 8FB50034 */ lw $s5, 0x34($sp) /* 168814 80247FB4 8FB40030 */ lw $s4, 0x30($sp) /* 168818 80247FB8 8FB3002C */ lw $s3, 0x2c($sp) /* 16881C 80247FBC 8FB20028 */ lw $s2, 0x28($sp) /* 168820 80247FC0 8FB10024 */ lw $s1, 0x24($sp) /* 168824 80247FC4 8FB00020 */ lw $s0, 0x20($sp) /* 168828 80247FC8 03E00008 */ jr $ra /* 16882C 80247FCC 27BD0040 */ addiu $sp, $sp, 0x40 /* 168830 80247FD0 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 168834 80247FD4 AFB00010 */ sw $s0, 0x10($sp) /* 168838 80247FD8 0080802D */ daddu $s0, $a0, $zero /* 16883C 80247FDC 0000182D */ daddu $v1, $zero, $zero /* 168840 80247FE0 3C028025 */ lui $v0, 0x8025 /* 168844 80247FE4 2442A134 */ addiu $v0, $v0, -0x5ecc /* 168848 80247FE8 AFBF0014 */ sw $ra, 0x14($sp) .L80247FEC: /* 16884C 80247FEC AC500010 */ sw $s0, 0x10($v0) /* 168850 80247FF0 24630001 */ addiu $v1, $v1, 1 /* 168854 80247FF4 1860FFFD */ blez $v1, .L80247FEC /* 168858 80247FF8 24420024 */ addiu $v0, $v0, 0x24 /* 16885C 80247FFC 3C048025 */ lui $a0, 0x8025 /* 168860 80248000 2484A134 */ addiu $a0, $a0, -0x5ecc /* 168864 80248004 0C051FCC */ jal func_80147F30 /* 168868 80248008 24050001 */ addiu $a1, $zero, 1 /* 16886C 8024800C 24020001 */ addiu $v0, $zero, 1 /* 168870 80248010 A2020000 */ sb $v0, ($s0) /* 168874 80248014 8FBF0014 */ lw $ra, 0x14($sp) /* 168878 80248018 8FB00010 */ lw $s0, 0x10($sp) /* 16887C 8024801C 03E00008 */ jr $ra /* 168880 80248020 27BD0018 */ addiu $sp, $sp, 0x18 /* 168884 80248024 3C028025 */ lui $v0, 0x8025 /* 168888 80248028 8C42C084 */ lw $v0, -0x3f7c($v0) /* 16888C 8024802C 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 168890 80248030 AFBF0018 */ sw $ra, 0x18($sp) /* 168894 80248034 AFB10014 */ sw $s1, 0x14($sp) /* 168898 80248038 3042C000 */ andi $v0, $v0, 0xc000 /* 16889C 8024803C 10400043 */ beqz $v0, .L8024814C /* 1688A0 80248040 AFB00010 */ sw $s0, 0x10($sp) /* 1688A4 80248044 3C118025 */ lui $s1, 0x8025 /* 1688A8 80248048 8E319B84 */ lw $s1, -0x647c($s1) /* 1688AC 8024804C 3C018025 */ lui $at, 0x8025 /* 1688B0 80248050 A020C098 */ sb $zero, -0x3f68($at) /* 1688B4 80248054 82230004 */ lb $v1, 4($s1) /* 1688B8 80248058 24020002 */ addiu $v0, $zero, 2 /* 1688BC 8024805C 10620033 */ beq $v1, $v0, .L8024812C /* 1688C0 80248060 28620003 */ slti $v0, $v1, 3 /* 1688C4 80248064 10400005 */ beqz $v0, .L8024807C /* 1688C8 80248068 24020001 */ addiu $v0, $zero, 1 /* 1688CC 8024806C 10620008 */ beq $v1, $v0, .L80248090 /* 1688D0 80248070 2404002F */ addiu $a0, $zero, 0x2f /* 1688D4 80248074 08092051 */ j .L80248144 /* 1688D8 80248078 00000000 */ nop .L8024807C: /* 1688DC 8024807C 24020004 */ addiu $v0, $zero, 4 /* 1688E0 80248080 10620017 */ beq $v1, $v0, .L802480E0 /* 1688E4 80248084 2404002F */ addiu $a0, $zero, 0x2f /* 1688E8 80248088 08092051 */ j .L80248144 /* 1688EC 8024808C 00000000 */ nop .L80248090: /* 1688F0 80248090 A2200004 */ sb $zero, 4($s1) /* 1688F4 80248094 3C058024 */ lui $a1, 0x8024 /* 1688F8 80248098 24A533F4 */ addiu $a1, $a1, 0x33f4 /* 1688FC 8024809C 0C051F9F */ jal func_80147E7C /* 168900 802480A0 24040033 */ addiu $a0, $zero, 0x33 /* 168904 802480A4 3C058024 */ lui $a1, 0x8024 /* 168908 802480A8 24A53468 */ addiu $a1, $a1, 0x3468 /* 16890C 802480AC 0C051F9F */ jal func_80147E7C /* 168910 802480B0 24040034 */ addiu $a0, $zero, 0x34 /* 168914 802480B4 24040035 */ addiu $a0, $zero, 0x35 /* 168918 802480B8 3C108024 */ lui $s0, 0x8024 /* 16891C 802480BC 261034DC */ addiu $s0, $s0, 0x34dc /* 168920 802480C0 0C051F9F */ jal func_80147E7C /* 168924 802480C4 0200282D */ daddu $a1, $s0, $zero .L802480C8: /* 168928 802480C8 24040037 */ addiu $a0, $zero, 0x37 /* 16892C 802480CC 0C051F9F */ jal func_80147E7C /* 168930 802480D0 0200282D */ daddu $a1, $s0, $zero /* 168934 802480D4 0220202D */ daddu $a0, $s1, $zero /* 168938 802480D8 0809204E */ j .L80248138 /* 16893C 802480DC 0000282D */ daddu $a1, $zero, $zero .L802480E0: /* 168940 802480E0 A2200004 */ sb $zero, 4($s1) /* 168944 802480E4 3C058024 */ lui $a1, 0x8024 /* 168948 802480E8 24A533F4 */ addiu $a1, $a1, 0x33f4 /* 16894C 802480EC 0C051F9F */ jal func_80147E7C /* 168950 802480F0 24040033 */ addiu $a0, $zero, 0x33 /* 168954 802480F4 3C058024 */ lui $a1, 0x8024 /* 168958 802480F8 24A53468 */ addiu $a1, $a1, 0x3468 /* 16895C 802480FC 0C051F9F */ jal func_80147E7C /* 168960 80248100 24040034 */ addiu $a0, $zero, 0x34 /* 168964 80248104 24040035 */ addiu $a0, $zero, 0x35 /* 168968 80248108 3C108024 */ lui $s0, 0x8024 /* 16896C 8024810C 261034DC */ addiu $s0, $s0, 0x34dc /* 168970 80248110 0C051F9F */ jal func_80147E7C /* 168974 80248114 0200282D */ daddu $a1, $s0, $zero /* 168978 80248118 24040037 */ addiu $a0, $zero, 0x37 /* 16897C 8024811C 0C051F9F */ jal func_80147E7C /* 168980 80248120 0200282D */ daddu $a1, $s0, $zero /* 168984 80248124 0809204D */ j .L80248134 /* 168988 80248128 0220202D */ daddu $a0, $s1, $zero .L8024812C: /* 16898C 8024812C A2230004 */ sb $v1, 4($s1) /* 168990 80248130 0220202D */ daddu $a0, $s1, $zero .L80248134: /* 168994 80248134 24050001 */ addiu $a1, $zero, 1 .L80248138: /* 168998 80248138 0C090B65 */ jal func_80242D94 /* 16899C 8024813C 24060002 */ addiu $a2, $zero, 2 /* 1689A0 80248140 2404002F */ addiu $a0, $zero, 0x2f .L80248144: /* 1689A4 80248144 0C051F9F */ jal func_80147E7C /* 1689A8 80248148 24050002 */ addiu $a1, $zero, 2 .L8024814C: /* 1689AC 8024814C 8FBF0018 */ lw $ra, 0x18($sp) /* 1689B0 80248150 8FB10014 */ lw $s1, 0x14($sp) /* 1689B4 80248154 8FB00010 */ lw $s0, 0x10($sp) /* 1689B8 80248158 03E00008 */ jr $ra /* 1689BC 8024815C 27BD0020 */ addiu $sp, $sp, 0x20 /* 1689C0 80248160 03E00008 */ jr $ra /* 1689C4 80248164 00000000 */ nop /* 1689C8 80248168 03E00008 */ jr $ra /* 1689CC 8024816C 00000000 */ nop /* 1689D0 80248170 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 1689D4 80248174 3C038016 */ lui $v1, 0x8016 /* 1689D8 80248178 24639D50 */ addiu $v1, $v1, -0x62b0 .L8024817C: /* 1689DC 8024817C 00041140 */ sll $v0, $a0, 5 /* 1689E0 80248180 00432821 */ addu $a1, $v0, $v1 /* 1689E4 80248184 AFBF0010 */ sw $ra, 0x10($sp) /* 1689E8 80248188 90A3001C */ lbu $v1, 0x1c($a1) /* 1689EC 8024818C 24020008 */ addiu $v0, $zero, 8 /* 1689F0 80248190 14620006 */ bne $v1, $v0, .L802481AC /* 1689F4 80248194 00000000 */ nop /* 1689F8 80248198 90A20000 */ lbu $v0, ($a1) /* 1689FC 8024819C 304200F7 */ andi $v0, $v0, 0xf7 /* 168A00 802481A0 A0A20000 */ sb $v0, ($a1) /* 168A04 802481A4 0C051F9F */ jal func_80147E7C /* 168A08 802481A8 24050001 */ addiu $a1, $zero, 1 .L802481AC: /* 168A0C 802481AC 8FBF0010 */ lw $ra, 0x10($sp) /* 168A10 802481B0 03E00008 */ jr $ra /* 168A14 802481B4 27BD0018 */ addiu $sp, $sp, 0x18 /* 168A18 802481B8 27BDFFC0 */ addiu $sp, $sp, -0x40 /* 168A1C 802481BC AFB3002C */ sw $s3, 0x2c($sp) /* 168A20 802481C0 00A0982D */ daddu $s3, $a1, $zero /* 168A24 802481C4 AFB40030 */ sw $s4, 0x30($sp) /* 168A28 802481C8 00C0A02D */ daddu $s4, $a2, $zero /* 168A2C 802481CC 24040020 */ addiu $a0, $zero, 0x20 /* 168A30 802481D0 AFBF0038 */ sw $ra, 0x38($sp) /* 168A34 802481D4 AFB50034 */ sw $s5, 0x34($sp) /* 168A38 802481D8 AFB20028 */ sw $s2, 0x28($sp) /* 168A3C 802481DC AFB10024 */ sw $s1, 0x24($sp) /* 168A40 802481E0 0C0926A9 */ jal func_80249AA4 /* 168A44 802481E4 AFB00020 */ sw $s0, 0x20($sp) /* 168A48 802481E8 0040202D */ daddu $a0, $v0, $zero /* 168A4C 802481EC 2665000A */ addiu $a1, $s3, 0xa /* 168A50 802481F0 26860006 */ addiu $a2, $s4, 6 /* 168A54 802481F4 240700FF */ addiu $a3, $zero, 0xff /* 168A58 802481F8 AFA00010 */ sw $zero, 0x10($sp) /* 168A5C 802481FC 0C09265F */ jal func_8024997C /* 168A60 80248200 AFA00014 */ sw $zero, 0x14($sp) /* 168A64 80248204 3C048025 */ lui $a0, 0x8025 /* 168A68 80248208 2484C110 */ addiu $a0, $a0, -0x3ef0 /* 168A6C 8024820C 24050008 */ addiu $a1, $zero, 8 /* 168A70 80248210 26660024 */ addiu $a2, $s3, 0x24 /* 168A74 80248214 26870016 */ addiu $a3, $s4, 0x16 /* 168A78 80248218 240200FF */ addiu $v0, $zero, 0xff /* 168A7C 8024821C AFA20010 */ sw $v0, 0x10($sp) /* 168A80 80248220 2402000B */ addiu $v0, $zero, 0xb /* 168A84 80248224 AFA00014 */ sw $zero, 0x14($sp) /* 168A88 80248228 AFA00018 */ sw $zero, 0x18($sp) /* 168A8C 8024822C 0C0926AE */ jal func_80249AB8 /* 168A90 80248230 AFA2001C */ sw $v0, 0x1c($sp) /* 168A94 80248234 24150029 */ addiu $s5, $zero, 0x29 /* 168A98 80248238 0000802D */ daddu $s0, $zero, $zero /* 168A9C 8024823C 3C128025 */ lui $s2, 0x8025 /* 168AA0 80248240 2652C100 */ addiu $s2, $s2, -0x3f00 /* 168AA4 80248244 2411002A */ addiu $s1, $zero, 0x2a .L80248248: /* 168AA8 80248248 8E440004 */ lw $a0, 4($s2) .L8024824C: /* 168AAC 8024824C 02712821 */ addu $a1, $s3, $s1 /* 168AB0 80248250 0C051261 */ jal set_icon_render_pos /* 168AB4 80248254 02953021 */ addu $a2, $s4, $s5 /* 168AB8 80248258 16000006 */ bnez $s0, .L80248274 /* 168ABC 8024825C 00000000 */ nop /* 168AC0 80248260 8E440004 */ lw $a0, 4($s2) /* 168AC4 80248264 0C0511F8 */ jal func_801447E0 /* 168AC8 80248268 2631000B */ addiu $s1, $s1, 0xb /* 168ACC 8024826C 080920A1 */ j .L80248284 /* 168AD0 80248270 26100001 */ addiu $s0, $s0, 1 .L80248274: .L80248274: /* 168AD4 80248274 8E440004 */ lw $a0, 4($s2) /* 168AD8 80248278 0C0511F1 */ jal draw_icon_1 /* 168ADC 8024827C 2631000B */ addiu $s1, $s1, 0xb /* 168AE0 80248280 26100001 */ addiu $s0, $s0, 1 .L80248284: /* 168AE4 80248284 2A020008 */ slti $v0, $s0, 8 /* 168AE8 80248288 1440FFEF */ bnez $v0, .L80248248 /* 168AEC 8024828C 24020003 */ addiu $v0, $zero, 3 /* 168AF0 80248290 3C038025 */ lui $v1, 0x8025 /* 168AF4 80248294 8063C098 */ lb $v1, -0x3f68($v1) /* 168AF8 80248298 14620013 */ bne $v1, $v0, .L802482E8 /* 168AFC 8024829C 24040008 */ addiu $a0, $zero, 8 /* 168B00 802482A0 3C038025 */ lui $v1, 0x8025 /* 168B04 802482A4 8063C090 */ lb $v1, -0x3f70($v1) /* 168B08 802482A8 10640006 */ beq $v1, $a0, .L802482C4 /* 168B0C 802482AC 2402007A */ addiu $v0, $zero, 0x7a /* 168B10 802482B0 00031040 */ sll $v0, $v1, 1 /* 168B14 802482B4 00431021 */ addu $v0, $v0, $v1 /* 168B18 802482B8 00021080 */ sll $v0, $v0, 2 /* 168B1C 802482BC 00431023 */ subu $v0, $v0, $v1 /* 168B20 802482C0 2442002D */ addiu $v0, $v0, 0x2d .L802482C4: /* 168B24 802482C4 02622821 */ addu $a1, $s3, $v0 /* 168B28 802482C8 3C108025 */ lui $s0, 0x8025 /* 168B2C 802482CC 2610C100 */ addiu $s0, $s0, -0x3f00 /* 168B30 802482D0 8E040000 */ lw $a0, ($s0) /* 168B34 802482D4 0C051261 */ jal set_icon_render_pos /* 168B38 802482D8 2686002D */ addiu $a2, $s4, 0x2d /* 168B3C 802482DC 8E040000 */ lw $a0, ($s0) /* 168B40 802482E0 0C0511F1 */ jal draw_icon_1 /* 168B44 802482E4 00000000 */ nop .L802482E8: /* 168B48 802482E8 8FBF0038 */ lw $ra, 0x38($sp) /* 168B4C 802482EC 8FB50034 */ lw $s5, 0x34($sp) /* 168B50 802482F0 8FB40030 */ lw $s4, 0x30($sp) /* 168B54 802482F4 8FB3002C */ lw $s3, 0x2c($sp) /* 168B58 802482F8 8FB20028 */ lw $s2, 0x28($sp) /* 168B5C 802482FC 8FB10024 */ lw $s1, 0x24($sp) /* 168B60 80248300 8FB00020 */ lw $s0, 0x20($sp) /* 168B64 80248304 03E00008 */ jr $ra /* 168B68 80248308 27BD0040 */ addiu $sp, $sp, 0x40 /* 168B6C 8024830C 27BDFF78 */ addiu $sp, $sp, -0x88 /* 168B70 80248310 AFBE0078 */ sw $fp, 0x78($sp) /* 168B74 80248314 0080F02D */ daddu $fp, $a0, $zero /* 168B78 80248318 3C048016 */ lui $a0, 0x8016 /* 168B7C 8024831C 2484A370 */ addiu $a0, $a0, -0x5c90 /* 168B80 80248320 AFBF007C */ sw $ra, 0x7c($sp) /* 168B84 80248324 AFB70074 */ sw $s7, 0x74($sp) /* 168B88 80248328 AFB60070 */ sw $s6, 0x70($sp) /* 168B8C 8024832C AFB5006C */ sw $s5, 0x6c($sp) /* 168B90 80248330 AFB40068 */ sw $s4, 0x68($sp) /* 168B94 80248334 AFB30064 */ sw $s3, 0x64($sp) /* 168B98 80248338 AFB20060 */ sw $s2, 0x60($sp) /* 168B9C 8024833C AFB1005C */ sw $s1, 0x5c($sp) /* 168BA0 80248340 AFB00058 */ sw $s0, 0x58($sp) /* 168BA4 80248344 F7B40080 */ sdc1 $f20, 0x80($sp) /* 168BA8 80248348 AFA60090 */ sw $a2, 0x90($sp) /* 168BAC 8024834C AFA70094 */ sw $a3, 0x94($sp) /* 168BB0 80248350 90820000 */ lbu $v0, ($a0) /* 168BB4 80248354 30420008 */ andi $v0, $v0, 8 /* 168BB8 80248358 10400130 */ beqz $v0, .L8024881C /* 168BBC 8024835C 00A0482D */ daddu $t1, $a1, $zero /* 168BC0 80248360 8C830004 */ lw $v1, 4($a0) /* 168BC4 80248364 3C028025 */ lui $v0, 0x8025 /* 168BC8 80248368 24428170 */ addiu $v0, $v0, -0x7e90 /* 168BCC 8024836C 1462012B */ bne $v1, $v0, .L8024881C /* 168BD0 80248370 00000000 */ nop /* 168BD4 80248374 9082001C */ lbu $v0, 0x1c($a0) /* 168BD8 80248378 83CB0004 */ lb $t3, 4($fp) /* 168BDC 8024837C 00021040 */ sll $v0, $v0, 1 /* 168BE0 80248380 AFA20018 */ sw $v0, 0x18($sp) /* 168BE4 80248384 39620001 */ xori $v0, $t3, 1 /* 168BE8 80248388 AFAB001C */ sw $t3, 0x1c($sp) /* 168BEC 8024838C 8FAB0018 */ lw $t3, 0x18($sp) /* 168BF0 80248390 0002102B */ sltu $v0, $zero, $v0 /* 168BF4 80248394 AFA20020 */ sw $v0, 0x20($sp) /* 168BF8 80248398 29620011 */ slti $v0, $t3, 0x11 /* 168BFC 8024839C 14400002 */ bnez $v0, .L802483A8 /* 168C00 802483A0 240B0010 */ addiu $t3, $zero, 0x10 /* 168C04 802483A4 AFAB0018 */ sw $t3, 0x18($sp) .L802483A8: /* 168C08 802483A8 83C20006 */ lb $v0, 6($fp) /* 168C0C 802483AC 184000E2 */ blez $v0, .L80248738 /* 168C10 802483B0 0000B02D */ daddu $s6, $zero, $zero /* 168C14 802483B4 3C014080 */ lui $at, 0x4080 .L802483B8: /* 168C18 802483B8 4481A000 */ mtc1 $at, $f20 /* 168C1C 802483BC 8FAB0094 */ lw $t3, 0x94($sp) /* 168C20 802483C0 3C0A800A */ lui $t2, 0x800a /* 168C24 802483C4 254AA66C */ addiu $t2, $t2, -0x5994 /* 168C28 802483C8 AFA0003C */ sw $zero, 0x3c($sp) /* 168C2C 802483CC AFA00040 */ sw $zero, 0x40($sp) /* 168C30 802483D0 012B5821 */ addu $t3, $t1, $t3 /* 168C34 802483D4 AFAB002C */ sw $t3, 0x2c($sp) .L802483D8: /* 168C38 802483D8 8FAB0040 */ lw $t3, 0x40($sp) /* 168C3C 802483DC AFAB0028 */ sw $t3, 0x28($sp) /* 168C40 802483E0 8FAB003C */ lw $t3, 0x3c($sp) /* 168C44 802483E4 0000402D */ daddu $t0, $zero, $zero /* 168C48 802483E8 AFAB0030 */ sw $t3, 0x30($sp) .L802483EC: /* 168C4C 802483EC 8FAB0028 */ lw $t3, 0x28($sp) /* 168C50 802483F0 15000026 */ bnez $t0, .L8024848C /* 168C54 802483F4 25720004 */ addiu $s2, $t3, 4 /* 168C58 802483F8 44891000 */ mtc1 $t1, $f2 /* 168C5C 802483FC 00000000 */ nop /* 168C60 80248400 468010A0 */ cvt.s.w $f2, $f2 /* 168C64 80248404 8FAB001C */ lw $t3, 0x1c($sp) /* 168C68 80248408 46141082 */ mul.s $f2, $f2, $f20 /* 168C6C 8024840C 00000000 */ nop /* 168C70 80248410 AFAB0024 */ sw $t3, 0x24($sp) /* 168C74 80248414 8D420000 */ lw $v0, ($t2) /* 168C78 80248418 8FAB0090 */ lw $t3, 0x90($sp) /* 168C7C 8024841C 0040282D */ daddu $a1, $v0, $zero /* 168C80 80248420 24420008 */ addiu $v0, $v0, 8 /* 168C84 80248424 01722021 */ addu $a0, $t3, $s2 /* 168C88 80248428 44840000 */ mtc1 $a0, $f0 /* 168C8C 8024842C 00000000 */ nop /* 168C90 80248430 46800020 */ cvt.s.w $f0, $f0 /* 168C94 80248434 46140002 */ mul.s $f0, $f0, $f20 /* 168C98 80248438 00000000 */ nop /* 168C9C 8024843C AD420000 */ sw $v0, ($t2) /* 168CA0 80248440 4600118D */ trunc.w.s $f6, $f2 /* 168CA4 80248444 44033000 */ mfc1 $v1, $f6 /* 168CA8 80248448 00000000 */ nop /* 168CAC 8024844C 30630FFF */ andi $v1, $v1, 0xfff /* 168CB0 80248450 00031B00 */ sll $v1, $v1, 0xc /* 168CB4 80248454 C7A2002C */ lwc1 $f2, 0x2c($sp) /* 168CB8 80248458 468010A0 */ cvt.s.w $f2, $f2 /* 168CBC 8024845C 46141082 */ mul.s $f2, $f2, $f20 /* 168CC0 80248460 00000000 */ nop /* 168CC4 80248464 4600018D */ trunc.w.s $f6, $f0 /* 168CC8 80248468 44023000 */ mfc1 $v0, $f6 /* 168CCC 8024846C 00000000 */ nop /* 168CD0 80248470 30420FFF */ andi $v0, $v0, 0xfff /* 168CD4 80248474 3C0BED00 */ lui $t3, 0xed00 /* 168CD8 80248478 004B1025 */ or $v0, $v0, $t3 /* 168CDC 8024847C 8FAB0018 */ lw $t3, 0x18($sp) /* 168CE0 80248480 00621825 */ or $v1, $v1, $v0 /* 168CE4 80248484 08092148 */ j .L80248520 /* 168CE8 80248488 008B2021 */ addu $a0, $a0, $t3 .L8024848C: /* 168CEC 8024848C 44891000 */ mtc1 $t1, $f2 /* 168CF0 80248490 00000000 */ nop /* 168CF4 80248494 468010A0 */ cvt.s.w $f2, $f2 /* 168CF8 80248498 8D430000 */ lw $v1, ($t2) /* 168CFC 8024849C 8FAB0020 */ lw $t3, 0x20($sp) /* 168D00 802484A0 46141082 */ mul.s $f2, $f2, $f20 /* 168D04 802484A4 00000000 */ nop /* 168D08 802484A8 AFAB0024 */ sw $t3, 0x24($sp) /* 168D0C 802484AC 8FAB0090 */ lw $t3, 0x90($sp) /* 168D10 802484B0 0060282D */ daddu $a1, $v1, $zero /* 168D14 802484B4 01722021 */ addu $a0, $t3, $s2 /* 168D18 802484B8 8FAB0018 */ lw $t3, 0x18($sp) /* 168D1C 802484BC 24630008 */ addiu $v1, $v1, 8 /* 168D20 802484C0 AD430000 */ sw $v1, ($t2) /* 168D24 802484C4 008B1021 */ addu $v0, $a0, $t3 /* 168D28 802484C8 44820000 */ mtc1 $v0, $f0 /* 168D2C 802484CC 00000000 */ nop /* 168D30 802484D0 46800020 */ cvt.s.w $f0, $f0 /* 168D34 802484D4 24840010 */ addiu $a0, $a0, 0x10 /* 168D38 802484D8 46140002 */ mul.s $f0, $f0, $f20 /* 168D3C 802484DC 00000000 */ nop /* 168D40 802484E0 4600118D */ trunc.w.s $f6, $f2 /* 168D44 802484E4 44033000 */ mfc1 $v1, $f6 /* 168D48 802484E8 00000000 */ nop /* 168D4C 802484EC 30630FFF */ andi $v1, $v1, 0xfff /* 168D50 802484F0 00031B00 */ sll $v1, $v1, 0xc /* 168D54 802484F4 C7A2002C */ lwc1 $f2, 0x2c($sp) /* 168D58 802484F8 468010A0 */ cvt.s.w $f2, $f2 /* 168D5C 802484FC 46141082 */ mul.s $f2, $f2, $f20 /* 168D60 80248500 00000000 */ nop /* 168D64 80248504 4600018D */ trunc.w.s $f6, $f0 /* 168D68 80248508 44023000 */ mfc1 $v0, $f6 /* 168D6C 8024850C 00000000 */ nop /* 168D70 80248510 30420FFF */ andi $v0, $v0, 0xfff /* 168D74 80248514 3C0BED00 */ lui $t3, 0xed00 /* 168D78 80248518 004B1025 */ or $v0, $v0, $t3 /* 168D7C 8024851C 00621825 */ or $v1, $v1, $v0 .L80248520: /* 168D80 80248520 44840000 */ mtc1 $a0, $f0 /* 168D84 80248524 00000000 */ nop /* 168D88 80248528 46800020 */ cvt.s.w $f0, $f0 /* 168D8C 8024852C 46140002 */ mul.s $f0, $f0, $f20 /* 168D90 80248530 00000000 */ nop /* 168D94 80248534 ACA30000 */ sw $v1, ($a1) /* 168D98 80248538 4600118D */ trunc.w.s $f6, $f2 /* 168D9C 8024853C 44033000 */ mfc1 $v1, $f6 /* 168DA0 80248540 00000000 */ nop /* 168DA4 80248544 30630FFF */ andi $v1, $v1, 0xfff /* 168DA8 80248548 00031B00 */ sll $v1, $v1, 0xc /* 168DAC 8024854C 4600018D */ trunc.w.s $f6, $f0 /* 168DB0 80248550 44023000 */ mfc1 $v0, $f6 /* 168DB4 80248554 00000000 */ nop /* 168DB8 80248558 30420FFF */ andi $v0, $v0, 0xfff /* 168DBC 8024855C 00621825 */ or $v1, $v1, $v0 /* 168DC0 80248560 ACA30004 */ sw $v1, 4($a1) /* 168DC4 80248564 83C20005 */ lb $v0, 5($fp) /* 168DC8 80248568 93C30005 */ lbu $v1, 5($fp) /* 168DCC 8024856C 18400063 */ blez $v0, .L802486FC /* 168DD0 80248570 0000A02D */ daddu $s4, $zero, $zero /* 168DD4 80248574 0280B82D */ daddu $s7, $s4, $zero .L80248578: /* 168DD8 80248578 00031E00 */ sll $v1, $v1, 0x18 /* 168DDC 8024857C 8FAB0024 */ lw $t3, 0x24($sp) /* 168DE0 80248580 00031E03 */ sra $v1, $v1, 0x18 /* 168DE4 80248584 01630018 */ mult $t3, $v1 /* 168DE8 80248588 00006012 */ mflo $t4 /* 168DEC 8024858C 83C20006 */ lb $v0, 6($fp) /* 168DF0 80248590 00000000 */ nop /* 168DF4 80248594 01820018 */ mult $t4, $v0 /* 168DF8 80248598 00001012 */ mflo $v0 /* 168DFC 8024859C 00000000 */ nop /* 168E00 802485A0 00000000 */ nop /* 168E04 802485A4 00760018 */ mult $v1, $s6 /* 168E08 802485A8 00001812 */ mflo $v1 /* 168E0C 802485AC 00431021 */ addu $v0, $v0, $v1 /* 168E10 802485B0 8FC30008 */ lw $v1, 8($fp) /* 168E14 802485B4 00541021 */ addu $v0, $v0, $s4 /* 168E18 802485B8 00621821 */ addu $v1, $v1, $v0 /* 168E1C 802485BC 90730000 */ lbu $s3, ($v1) /* 168E20 802485C0 240200F7 */ addiu $v0, $zero, 0xf7 /* 168E24 802485C4 52620048 */ beql $s3, $v0, .L802486E8 /* 168E28 802485C8 26940001 */ addiu $s4, $s4, 1 /* 168E2C 802485CC 83C20001 */ lb $v0, 1($fp) /* 168E30 802485D0 16820007 */ bne $s4, $v0, .L802485F0 /* 168E34 802485D4 0000182D */ daddu $v1, $zero, $zero .L802485D8: /* 168E38 802485D8 83C20002 */ lb $v0, 2($fp) /* 168E3C 802485DC 16C20005 */ bne $s6, $v0, .L802485F4 /* 168E40 802485E0 2415000A */ addiu $s5, $zero, 0xa /* 168E44 802485E4 24030008 */ addiu $v1, $zero, 8 /* 168E48 802485E8 0809217D */ j .L802485F4 /* 168E4C 802485EC 0000A82D */ daddu $s5, $zero, $zero .L802485F0: /* 168E50 802485F0 2415000A */ addiu $s5, $zero, 0xa .L802485F4: /* 168E54 802485F4 26F0000C */ addiu $s0, $s7, 0xc /* 168E58 802485F8 8FAB0030 */ lw $t3, 0x30($sp) /* 168E5C 802485FC 0260882D */ daddu $s1, $s3, $zero /* 168E60 80248600 2662FF5E */ addiu $v0, $s3, -0xa2 /* 168E64 80248604 2C42004E */ sltiu $v0, $v0, 0x4e /* 168E68 80248608 10400017 */ beqz $v0, .L80248668 /* 168E6C 8024860C 25720005 */ addiu $s2, $t3, 5 /* 168E70 80248610 2A6200C6 */ slti $v0, $s3, 0xc6 /* 168E74 80248614 14400015 */ bnez $v0, .L8024866C /* 168E78 80248618 240B00C6 */ addiu $t3, $zero, 0xc6 /* 168E7C 8024861C 01302821 */ addu $a1, $t1, $s0 /* 168E80 80248620 3C048025 */ lui $a0, 0x8025 /* 168E84 80248624 8C84C108 */ lw $a0, -0x3ef8($a0) /* 168E88 80248628 8FAB0090 */ lw $t3, 0x90($sp) /* 168E8C 8024862C 24A50016 */ addiu $a1, $a1, 0x16 /* 168E90 80248630 AFA80048 */ sw $t0, 0x48($sp) /* 168E94 80248634 AFA9004C */ sw $t1, 0x4c($sp) /* 168E98 80248638 AFAA0050 */ sw $t2, 0x50($sp) /* 168E9C 8024863C 01723021 */ addu $a2, $t3, $s2 /* 168EA0 80248640 0C051261 */ jal set_icon_render_pos /* 168EA4 80248644 24C60008 */ addiu $a2, $a2, 8 /* 168EA8 80248648 3C048025 */ lui $a0, 0x8025 .L8024864C: /* 168EAC 8024864C 8C84C108 */ lw $a0, -0x3ef8($a0) /* 168EB0 80248650 0C0511F8 */ jal func_801447E0 /* 168EB4 80248654 00000000 */ nop /* 168EB8 80248658 0000182D */ daddu $v1, $zero, $zero /* 168EBC 8024865C 8FAA0050 */ lw $t2, 0x50($sp) /* 168EC0 80248660 8FA9004C */ lw $t1, 0x4c($sp) /* 168EC4 80248664 8FA80048 */ lw $t0, 0x48($sp) .L80248668: /* 168EC8 80248668 240B00C6 */ addiu $t3, $zero, 0xc6 .L8024866C: /* 168ECC 8024866C 522B0001 */ beql $s1, $t3, .L80248674 /* 168ED0 80248670 2610FFFF */ addiu $s0, $s0, -1 .L80248674: /* 168ED4 80248674 240B00C9 */ addiu $t3, $zero, 0xc9 /* 168ED8 80248678 522B0001 */ beql $s1, $t3, .L80248680 /* 168EDC 8024867C 26100005 */ addiu $s0, $s0, 5 .L80248680: /* 168EE0 80248680 240B00CA */ addiu $t3, $zero, 0xca /* 168EE4 80248684 522B0001 */ beql $s1, $t3, .L8024868C /* 168EE8 80248688 26100008 */ addiu $s0, $s0, 8 .L8024868C: /* 168EEC 8024868C 240B00C6 */ addiu $t3, $zero, 0xc6 /* 168EF0 80248690 122B0005 */ beq $s1, $t3, .L802486A8 /* 168EF4 80248694 240B00CA */ addiu $t3, $zero, 0xca /* 168EF8 80248698 122B0003 */ beq $s1, $t3, .L802486A8 /* 168EFC 8024869C 240B00C9 */ addiu $t3, $zero, 0xc9 /* 168F00 802486A0 162B0003 */ bne $s1, $t3, .L802486B0 /* 168F04 802486A4 0260202D */ daddu $a0, $s3, $zero .L802486A8: /* 168F08 802486A8 2652FFFF */ addiu $s2, $s2, -1 /* 168F0C 802486AC 0260202D */ daddu $a0, $s3, $zero .L802486B0: /* 168F10 802486B0 01302821 */ addu $a1, $t1, $s0 /* 168F14 802486B4 8FAB0090 */ lw $t3, 0x90($sp) /* 168F18 802486B8 240700FF */ addiu $a3, $zero, 0xff /* 168F1C 802486BC AFB50010 */ sw $s5, 0x10($sp) /* 168F20 802486C0 AFA30014 */ sw $v1, 0x14($sp) /* 168F24 802486C4 AFA80048 */ sw $t0, 0x48($sp) /* 168F28 802486C8 AFA9004C */ sw $t1, 0x4c($sp) /* 168F2C 802486CC AFAA0050 */ sw $t2, 0x50($sp) /* 168F30 802486D0 0C09265F */ jal func_8024997C /* 168F34 802486D4 01723021 */ addu $a2, $t3, $s2 /* 168F38 802486D8 8FAA0050 */ lw $t2, 0x50($sp) /* 168F3C 802486DC 8FA9004C */ lw $t1, 0x4c($sp) /* 168F40 802486E0 8FA80048 */ lw $t0, 0x48($sp) /* 168F44 802486E4 26940001 */ addiu $s4, $s4, 1 .L802486E8: /* 168F48 802486E8 83C20005 */ lb $v0, 5($fp) /* 168F4C 802486EC 93C30005 */ lbu $v1, 5($fp) /* 168F50 802486F0 0282102A */ slt $v0, $s4, $v0 /* 168F54 802486F4 1440FFA0 */ bnez $v0, .L80248578 /* 168F58 802486F8 26F70013 */ addiu $s7, $s7, 0x13 .L802486FC: /* 168F5C 802486FC 25080001 */ addiu $t0, $t0, 1 /* 168F60 80248700 29020002 */ slti $v0, $t0, 2 /* 168F64 80248704 1440FF39 */ bnez $v0, .L802483EC /* 168F68 80248708 00000000 */ nop /* 168F6C 8024870C 8FAB003C */ lw $t3, 0x3c($sp) /* 168F70 80248710 256B0011 */ addiu $t3, $t3, 0x11 /* 168F74 80248714 AFAB003C */ sw $t3, 0x3c($sp) /* 168F78 80248718 8FAB0040 */ lw $t3, 0x40($sp) /* 168F7C 8024871C 256B000F */ addiu $t3, $t3, 0xf /* 168F80 80248720 AFAB0040 */ sw $t3, 0x40($sp) /* 168F84 80248724 83C20006 */ lb $v0, 6($fp) /* 168F88 80248728 26D60001 */ addiu $s6, $s6, 1 /* 168F8C 8024872C 02C2102A */ slt $v0, $s6, $v0 /* 168F90 80248730 1440FF29 */ bnez $v0, .L802483D8 /* 168F94 80248734 00000000 */ nop .L80248738: /* 168F98 80248738 3C03800A */ lui $v1, 0x800a /* 168F9C 8024873C 2463A66C */ addiu $v1, $v1, -0x5994 /* 168FA0 80248740 44891000 */ mtc1 $t1, $f2 /* 168FA4 80248744 00000000 */ nop /* 168FA8 80248748 468010A0 */ cvt.s.w $f2, $f2 /* 168FAC 8024874C 3C014080 */ lui $at, 0x4080 /* 168FB0 80248750 44812000 */ mtc1 $at, $f4 /* 168FB4 80248754 C7A00090 */ lwc1 $f0, 0x90($sp) /* 168FB8 80248758 46800020 */ cvt.s.w $f0, $f0 /* 168FBC 8024875C 46041082 */ mul.s $f2, $f2, $f4 /* 168FC0 80248760 00000000 */ nop /* 168FC4 80248764 8C620000 */ lw $v0, ($v1) /* 168FC8 80248768 3C05ED00 */ lui $a1, 0xed00 /* 168FCC 8024876C 0040302D */ daddu $a2, $v0, $zero /* 168FD0 80248770 24420008 */ addiu $v0, $v0, 8 /* 168FD4 80248774 46040002 */ mul.s $f0, $f0, $f4 /* 168FD8 80248778 00000000 */ nop /* 168FDC 8024877C AC620000 */ sw $v0, ($v1) /* 168FE0 80248780 4600118D */ trunc.w.s $f6, $f2 /* 168FE4 80248784 44043000 */ mfc1 $a0, $f6 /* 168FE8 80248788 00000000 */ nop /* 168FEC 8024878C 30840FFF */ andi $a0, $a0, 0xfff /* 168FF0 80248790 00042300 */ sll $a0, $a0, 0xc /* 168FF4 80248794 4600018D */ trunc.w.s $f6, $f0 /* 168FF8 80248798 44033000 */ mfc1 $v1, $f6 /* 168FFC 8024879C 00000000 */ nop /* 169000 802487A0 30630FFF */ andi $v1, $v1, 0xfff /* 169004 802487A4 8FAB0094 */ lw $t3, 0x94($sp) /* 169008 802487A8 00651825 */ or $v1, $v1, $a1 /* 16900C 802487AC 012B1021 */ addu $v0, $t1, $t3 /* 169010 802487B0 44821000 */ mtc1 $v0, $f2 /* 169014 802487B4 00000000 */ nop /* 169018 802487B8 468010A0 */ cvt.s.w $f2, $f2 /* 16901C 802487BC 46041082 */ mul.s $f2, $f2, $f4 /* 169020 802487C0 00000000 */ nop /* 169024 802487C4 8FA20098 */ lw $v0, 0x98($sp) /* 169028 802487C8 8FAB0090 */ lw $t3, 0x90($sp) /* 16902C 802487CC 00832025 */ or $a0, $a0, $v1 /* 169030 802487D0 01621021 */ addu $v0, $t3, $v0 /* 169034 802487D4 44820000 */ mtc1 $v0, $f0 /* 169038 802487D8 00000000 */ nop /* 16903C 802487DC 46800020 */ cvt.s.w $f0, $f0 /* 169040 802487E0 46040002 */ mul.s $f0, $f0, $f4 /* 169044 802487E4 00000000 */ nop /* 169048 802487E8 ACC40000 */ sw $a0, ($a2) /* 16904C 802487EC 4600118D */ trunc.w.s $f6, $f2 /* 169050 802487F0 44023000 */ mfc1 $v0, $f6 /* 169054 802487F4 00000000 */ nop /* 169058 802487F8 30420FFF */ andi $v0, $v0, 0xfff /* 16905C 802487FC 00021300 */ sll $v0, $v0, 0xc /* 169060 80248800 4600018D */ trunc.w.s $f6, $f0 .L80248804: /* 169064 80248804 44033000 */ mfc1 $v1, $f6 /* 169068 80248808 00000000 */ nop /* 16906C 8024880C 30630FFF */ andi $v1, $v1, 0xfff /* 169070 80248810 00431025 */ or $v0, $v0, $v1 /* 169074 80248814 08092272 */ j .L802489C8 /* 169078 80248818 ACC20004 */ sw $v0, 4($a2) .L8024881C: /* 16907C 8024881C 83C20005 */ lb $v0, 5($fp) /* 169080 80248820 18400069 */ blez $v0, .L802489C8 /* 169084 80248824 0000A02D */ daddu $s4, $zero, $zero /* 169088 80248828 AFA00038 */ sw $zero, 0x38($sp) .L8024882C: /* 16908C 8024882C 83C20006 */ lb $v0, 6($fp) /* 169090 80248830 93C40006 */ lbu $a0, 6($fp) /* 169094 80248834 1840005C */ blez $v0, .L802489A8 /* 169098 80248838 0000B02D */ daddu $s6, $zero, $zero /* 16909C 8024883C 8FAB0038 */ lw $t3, 0x38($sp) /* 1690A0 80248840 02C0B82D */ daddu $s7, $s6, $zero /* 1690A4 80248844 AFAB0034 */ sw $t3, 0x34($sp) .L80248848: /* 1690A8 80248848 83C20004 */ lb $v0, 4($fp) /* 1690AC 8024884C 83C30005 */ lb $v1, 5($fp) /* 1690B0 80248850 00430018 */ mult $v0, $v1 /* 1690B4 80248854 00004012 */ mflo $t0 /* 1690B8 80248858 00041600 */ sll $v0, $a0, 0x18 /* 1690BC 8024885C 00021603 */ sra $v0, $v0, 0x18 /* 1690C0 80248860 01020018 */ mult $t0, $v0 /* 1690C4 80248864 00001012 */ mflo $v0 /* 1690C8 80248868 00000000 */ nop /* 1690CC 8024886C 00000000 */ nop /* 1690D0 80248870 00760018 */ mult $v1, $s6 /* 1690D4 80248874 00001812 */ mflo $v1 /* 1690D8 80248878 00431021 */ addu $v0, $v0, $v1 /* 1690DC 8024887C 8FC30008 */ lw $v1, 8($fp) /* 1690E0 80248880 00541021 */ addu $v0, $v0, $s4 /* 1690E4 80248884 00621821 */ addu $v1, $v1, $v0 /* 1690E8 80248888 90730000 */ lbu $s3, ($v1) /* 1690EC 8024888C 240200F7 */ addiu $v0, $zero, 0xf7 /* 1690F0 80248890 52620040 */ beql $s3, $v0, .L80248994 /* 1690F4 80248894 26D60001 */ addiu $s6, $s6, 1 /* 1690F8 80248898 83C20001 */ lb $v0, 1($fp) /* 1690FC 8024889C 16820007 */ bne $s4, $v0, .L802488BC /* 169100 802488A0 0000182D */ daddu $v1, $zero, $zero /* 169104 802488A4 83C20002 */ lb $v0, 2($fp) /* 169108 802488A8 16C20005 */ bne $s6, $v0, .L802488C0 /* 16910C 802488AC 2415000A */ addiu $s5, $zero, 0xa /* 169110 802488B0 24030008 */ addiu $v1, $zero, 8 /* 169114 802488B4 08092230 */ j .L802488C0 /* 169118 802488B8 0000A82D */ daddu $s5, $zero, $zero .L802488BC: /* 16911C 802488BC 2415000A */ addiu $s5, $zero, 0xa .L802488C0: .L802488C0: /* 169120 802488C0 8FAB0034 */ lw $t3, 0x34($sp) /* 169124 802488C4 26F20005 */ addiu $s2, $s7, 5 /* 169128 802488C8 0260882D */ daddu $s1, $s3, $zero /* 16912C 802488CC 2662FF5E */ addiu $v0, $s3, -0xa2 /* 169130 802488D0 2C42004E */ sltiu $v0, $v0, 0x4e /* 169134 802488D4 10400013 */ beqz $v0, .L80248924 /* 169138 802488D8 2570000C */ addiu $s0, $t3, 0xc /* 16913C 802488DC 2A6200C6 */ slti $v0, $s3, 0xc6 /* 169140 802488E0 14400011 */ bnez $v0, .L80248928 /* 169144 802488E4 240B00C6 */ addiu $t3, $zero, 0xc6 /* 169148 802488E8 01302821 */ addu $a1, $t1, $s0 /* 16914C 802488EC 3C048025 */ lui $a0, 0x8025 /* 169150 802488F0 8C84C108 */ lw $a0, -0x3ef8($a0) /* 169154 802488F4 8FAB0090 */ lw $t3, 0x90($sp) .L802488F8: /* 169158 802488F8 24A50016 */ addiu $a1, $a1, 0x16 /* 16915C 802488FC AFA9004C */ sw $t1, 0x4c($sp) /* 169160 80248900 01723021 */ addu $a2, $t3, $s2 /* 169164 80248904 0C051261 */ jal set_icon_render_pos /* 169168 80248908 24C60008 */ addiu $a2, $a2, 8 /* 16916C 8024890C 3C048025 */ lui $a0, 0x8025 /* 169170 80248910 8C84C108 */ lw $a0, -0x3ef8($a0) /* 169174 80248914 0C0511F8 */ jal func_801447E0 /* 169178 80248918 00000000 */ nop /* 16917C 8024891C 0000182D */ daddu $v1, $zero, $zero /* 169180 80248920 8FA9004C */ lw $t1, 0x4c($sp) .L80248924: /* 169184 80248924 240B00C6 */ addiu $t3, $zero, 0xc6 .L80248928: /* 169188 80248928 522B0001 */ beql $s1, $t3, .L80248930 /* 16918C 8024892C 2610FFFF */ addiu $s0, $s0, -1 .L80248930: /* 169190 80248930 240B00C9 */ addiu $t3, $zero, 0xc9 /* 169194 80248934 522B0001 */ beql $s1, $t3, .L8024893C /* 169198 80248938 26100005 */ addiu $s0, $s0, 5 .L8024893C: /* 16919C 8024893C 240B00CA */ addiu $t3, $zero, 0xca /* 1691A0 80248940 522B0001 */ beql $s1, $t3, .L80248948 /* 1691A4 80248944 26100008 */ addiu $s0, $s0, 8 .L80248948: /* 1691A8 80248948 240B00C6 */ addiu $t3, $zero, 0xc6 /* 1691AC 8024894C 122B0005 */ beq $s1, $t3, .L80248964 /* 1691B0 80248950 240B00CA */ addiu $t3, $zero, 0xca /* 1691B4 80248954 122B0003 */ beq $s1, $t3, .L80248964 /* 1691B8 80248958 240B00C9 */ addiu $t3, $zero, 0xc9 /* 1691BC 8024895C 162B0003 */ bne $s1, $t3, .L8024896C /* 1691C0 80248960 0260202D */ daddu $a0, $s3, $zero .L80248964: /* 1691C4 80248964 2652FFFF */ addiu $s2, $s2, -1 /* 1691C8 80248968 0260202D */ daddu $a0, $s3, $zero .L8024896C: /* 1691CC 8024896C 01302821 */ addu $a1, $t1, $s0 /* 1691D0 80248970 8FAB0090 */ lw $t3, 0x90($sp) /* 1691D4 80248974 240700FF */ addiu $a3, $zero, 0xff /* 1691D8 80248978 AFB50010 */ sw $s5, 0x10($sp) /* 1691DC 8024897C AFA30014 */ sw $v1, 0x14($sp) /* 1691E0 80248980 AFA9004C */ sw $t1, 0x4c($sp) /* 1691E4 80248984 0C09265F */ jal func_8024997C /* 1691E8 80248988 01723021 */ addu $a2, $t3, $s2 /* 1691EC 8024898C 8FA9004C */ lw $t1, 0x4c($sp) /* 1691F0 80248990 26D60001 */ addiu $s6, $s6, 1 .L80248994: /* 1691F4 80248994 83C20006 */ lb $v0, 6($fp) /* 1691F8 80248998 93C40006 */ lbu $a0, 6($fp) /* 1691FC 8024899C 02C2102A */ slt $v0, $s6, $v0 /* 169200 802489A0 1440FFA9 */ bnez $v0, .L80248848 /* 169204 802489A4 26F70011 */ addiu $s7, $s7, 0x11 .L802489A8: /* 169208 802489A8 8FAB0038 */ lw $t3, 0x38($sp) /* 16920C 802489AC 256B0013 */ addiu $t3, $t3, 0x13 /* 169210 802489B0 AFAB0038 */ sw $t3, 0x38($sp) /* 169214 802489B4 83C20005 */ lb $v0, 5($fp) /* 169218 802489B8 26940001 */ addiu $s4, $s4, 1 /* 16921C 802489BC 0282102A */ slt $v0, $s4, $v0 /* 169220 802489C0 1440FF9A */ bnez $v0, .L8024882C /* 169224 802489C4 00000000 */ nop .L802489C8: .L802489C8: /* 169228 802489C8 3C038025 */ lui $v1, 0x8025 /* 16922C 802489CC 8063C098 */ lb $v1, -0x3f68($v1) /* 169230 802489D0 24020003 */ addiu $v0, $zero, 3 /* 169234 802489D4 1462001D */ bne $v1, $v0, .L80248A4C /* 169238 802489D8 00000000 */ nop /* 16923C 802489DC 3C028025 */ lui $v0, 0x8025 /* 169240 802489E0 8C42C08C */ lw $v0, -0x3f74($v0) /* 169244 802489E4 3C03000F */ lui $v1, 0xf /* 169248 802489E8 00431024 */ and $v0, $v0, $v1 /* 16924C 802489EC 10400003 */ beqz $v0, .L802489FC /* 169250 802489F0 2402FFFC */ addiu $v0, $zero, -4 /* 169254 802489F4 3C018025 */ lui $at, 0x8025 /* 169258 802489F8 AC22A18C */ sw $v0, -0x5e74($at) .L802489FC: /* 16925C 802489FC 3C038025 */ lui $v1, 0x8025 /* 169260 80248A00 2463A18C */ addiu $v1, $v1, -0x5e74 /* 169264 80248A04 8C620000 */ lw $v0, ($v1) /* 169268 80248A08 24040031 */ addiu $a0, $zero, 0x31 /* 16926C 80248A0C 24420001 */ addiu $v0, $v0, 1 /* 169270 80248A10 AC620000 */ sw $v0, ($v1) /* 169274 80248A14 83C20001 */ lb $v0, 1($fp) /* 169278 80248A18 8FAB0090 */ lw $t3, 0x90($sp) /* 16927C 80248A1C 00022880 */ sll $a1, $v0, 2 /* 169280 80248A20 00A22821 */ addu $a1, $a1, $v0 /* 169284 80248A24 00052880 */ sll $a1, $a1, 2 /* 169288 80248A28 00A22823 */ subu $a1, $a1, $v0 /* 16928C 80248A2C 24A50002 */ addiu $a1, $a1, 2 /* 169290 80248A30 83C20002 */ lb $v0, 2($fp) /* 169294 80248A34 01252821 */ addu $a1, $t1, $a1 /* 169298 80248A38 00023100 */ sll $a2, $v0, 4 /* 16929C 80248A3C 00C23021 */ addu $a2, $a2, $v0 /* 1692A0 80248A40 24C6000D */ addiu $a2, $a2, 0xd /* 1692A4 80248A44 0C090B80 */ jal func_80242E00 /* 1692A8 80248A48 01663021 */ addu $a2, $t3, $a2 .L80248A4C: /* 1692AC 80248A4C 8FBF007C */ lw $ra, 0x7c($sp) /* 1692B0 80248A50 8FBE0078 */ lw $fp, 0x78($sp) /* 1692B4 80248A54 8FB70074 */ lw $s7, 0x74($sp) /* 1692B8 80248A58 8FB60070 */ lw $s6, 0x70($sp) /* 1692BC 80248A5C 8FB5006C */ lw $s5, 0x6c($sp) /* 1692C0 80248A60 8FB40068 */ lw $s4, 0x68($sp) /* 1692C4 80248A64 8FB30064 */ lw $s3, 0x64($sp) /* 1692C8 80248A68 8FB20060 */ lw $s2, 0x60($sp) /* 1692CC 80248A6C 8FB1005C */ lw $s1, 0x5c($sp) /* 1692D0 80248A70 8FB00058 */ lw $s0, 0x58($sp) /* 1692D4 80248A74 D7B40080 */ ldc1 $f20, 0x80($sp) /* 1692D8 80248A78 03E00008 */ jr $ra /* 1692DC 80248A7C 27BD0088 */ addiu $sp, $sp, 0x88 /* 1692E0 80248A80 27BDFFD8 */ addiu $sp, $sp, -0x28 .L80248A84: /* 1692E4 80248A84 AFB3001C */ sw $s3, 0x1c($sp) /* 1692E8 80248A88 0080982D */ daddu $s3, $a0, $zero /* 1692EC 80248A8C AFB00010 */ sw $s0, 0x10($sp) /* 1692F0 80248A90 0000802D */ daddu $s0, $zero, $zero /* 1692F4 80248A94 AFB20018 */ sw $s2, 0x18($sp) /* 1692F8 80248A98 3C128025 */ lui $s2, 0x8025 /* 1692FC 80248A9C 2652C100 */ addiu $s2, $s2, -0x3f00 /* 169300 80248AA0 AFB10014 */ sw $s1, 0x14($sp) /* 169304 80248AA4 3C118025 */ lui $s1, 0x8025 /* 169308 80248AA8 2631A180 */ addiu $s1, $s1, -0x5e80 /* 16930C 80248AAC AFBF0020 */ sw $ra, 0x20($sp) .L80248AB0: /* 169310 80248AB0 8E240000 */ lw $a0, ($s1) /* 169314 80248AB4 26310004 */ addiu $s1, $s1, 4 /* 169318 80248AB8 0C050529 */ jal create_icon /* 16931C 80248ABC 26100001 */ addiu $s0, $s0, 1 /* 169320 80248AC0 0040202D */ daddu $a0, $v0, $zero /* 169324 80248AC4 24050080 */ addiu $a1, $zero, 0x80 /* 169328 80248AC8 0C051280 */ jal set_icon_flags /* 16932C 80248ACC AE440000 */ sw $a0, ($s2) /* 169330 80248AD0 2A020003 */ slti $v0, $s0, 3 /* 169334 80248AD4 1440FFF6 */ bnez $v0, .L80248AB0 /* 169338 80248AD8 26520004 */ addiu $s2, $s2, 4 /* 16933C 80248ADC 24100001 */ addiu $s0, $zero, 1 /* 169340 80248AE0 3C028025 */ lui $v0, 0x8025 /* 169344 80248AE4 2442A1B4 */ addiu $v0, $v0, -0x5e4c .L80248AE8: /* 169348 80248AE8 AC530010 */ sw $s3, 0x10($v0) /* 16934C 80248AEC 2610FFFF */ addiu $s0, $s0, -1 /* 169350 80248AF0 0601FFFD */ bgez $s0, .L80248AE8 .L80248AF4: /* 169354 80248AF4 2442FFDC */ addiu $v0, $v0, -0x24 /* 169358 80248AF8 3C048025 */ lui $a0, 0x8025 /* 16935C 80248AFC 2484A190 */ addiu $a0, $a0, -0x5e70 /* 169360 80248B00 0C051FCC */ jal func_80147F30 /* 169364 80248B04 24050002 */ addiu $a1, $zero, 2 /* 169368 80248B08 3C048016 */ lui $a0, 0x8016 /* 16936C 80248B0C 24849D50 */ addiu $a0, $a0, -0x62b0 /* 169370 80248B10 94820610 */ lhu $v0, 0x610($a0) /* 169374 80248B14 00021400 */ sll $v0, $v0, 0x10 /* 169378 80248B18 00021C03 */ sra $v1, $v0, 0x10 /* 16937C 80248B1C 000217C2 */ srl $v0, $v0, 0x1f /* 169380 80248B20 00621821 */ addu $v1, $v1, $v0 /* 169384 80248B24 00032843 */ sra $a1, $v1, 1 /* 169388 80248B28 80830603 */ lb $v1, 0x603($a0) /* 16938C 80248B2C 2402FFFF */ addiu $v0, $zero, -1 /* 169390 80248B30 1062000B */ beq $v1, $v0, .L80248B60 /* 169394 80248B34 2486060C */ addiu $a2, $a0, 0x60c /* 169398 80248B38 00031140 */ sll $v0, $v1, 5 /* 16939C 80248B3C 00441021 */ addu $v0, $v0, $a0 /* 1693A0 80248B40 94420010 */ lhu $v0, 0x10($v0) /* 1693A4 80248B44 00021400 */ sll $v0, $v0, 0x10 /* 1693A8 80248B48 00021C03 */ sra $v1, $v0, 0x10 /* 1693AC 80248B4C 000217C2 */ srl $v0, $v0, 0x1f /* 1693B0 80248B50 00621821 */ addu $v1, $v1, $v0 /* 1693B4 80248B54 00031843 */ sra $v1, $v1, 1 /* 1693B8 80248B58 080922DC */ j .L80248B70 /* 1693BC 80248B5C 00651023 */ subu $v0, $v1, $a1 .L80248B60: /* 1693C0 80248B60 240200A0 */ addiu $v0, $zero, 0xa0 /* 1693C4 80248B64 00451023 */ subu $v0, $v0, $a1 /* 1693C8 80248B68 3C048016 */ lui $a0, 0x8016 /* 1693CC 80248B6C 24849D50 */ addiu $a0, $a0, -0x62b0 .L80248B70: /* 1693D0 80248B70 A4C20000 */ sh $v0, ($a2) /* 1693D4 80248B74 94820630 */ lhu $v0, 0x630($a0) /* 1693D8 80248B78 00021400 */ sll $v0, $v0, 0x10 /* 1693DC 80248B7C 00021C03 */ sra $v1, $v0, 0x10 /* 1693E0 80248B80 000217C2 */ srl $v0, $v0, 0x1f /* 1693E4 80248B84 00621821 */ addu $v1, $v1, $v0 /* 1693E8 80248B88 00032843 */ sra $a1, $v1, 1 /* 1693EC 80248B8C 80830623 */ lb $v1, 0x623($a0) /* 1693F0 80248B90 2402FFFF */ addiu $v0, $zero, -1 /* 1693F4 80248B94 1062000B */ beq $v1, $v0, .L80248BC4 /* 1693F8 80248B98 2486062C */ addiu $a2, $a0, 0x62c /* 1693FC 80248B9C 00031140 */ sll $v0, $v1, 5 /* 169400 80248BA0 00441021 */ addu $v0, $v0, $a0 /* 169404 80248BA4 94420010 */ lhu $v0, 0x10($v0) /* 169408 80248BA8 00021400 */ sll $v0, $v0, 0x10 /* 16940C 80248BAC 00021C03 */ sra $v1, $v0, 0x10 /* 169410 80248BB0 000217C2 */ srl $v0, $v0, 0x1f /* 169414 80248BB4 00621821 */ addu $v1, $v1, $v0 /* 169418 80248BB8 00031843 */ sra $v1, $v1, 1 /* 16941C 80248BBC 080922F3 */ j .L80248BCC /* 169420 80248BC0 00651023 */ subu $v0, $v1, $a1 .L80248BC4: /* 169424 80248BC4 240200A0 */ addiu $v0, $zero, 0xa0 /* 169428 80248BC8 00451023 */ subu $v0, $v0, $a1 .L80248BCC: /* 16942C 80248BCC A4C20000 */ sh $v0, ($a2) /* 169430 80248BD0 24020001 */ addiu $v0, $zero, 1 /* 169434 80248BD4 A2620000 */ sb $v0, ($s3) /* 169438 80248BD8 8FBF0020 */ lw $ra, 0x20($sp) /* 16943C 80248BDC 8FB3001C */ lw $s3, 0x1c($sp) /* 169440 80248BE0 8FB20018 */ lw $s2, 0x18($sp) .L80248BE4: /* 169444 80248BE4 8FB10014 */ lw $s1, 0x14($sp) /* 169448 80248BE8 8FB00010 */ lw $s0, 0x10($sp) /* 16944C 80248BEC 03E00008 */ jr $ra /* 169450 80248BF0 27BD0028 */ addiu $sp, $sp, 0x28 /* 169454 80248BF4 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 169458 80248BF8 AFB00010 */ sw $s0, 0x10($sp) /* 16945C 80248BFC 0080802D */ daddu $s0, $a0, $zero /* 169460 80248C00 3C038025 */ lui $v1, 0x8025 /* 169464 80248C04 8C63C08C */ lw $v1, -0x3f74($v1) /* 169468 80248C08 3C020004 */ lui $v0, 4 /* 16946C 80248C0C AFBF0018 */ sw $ra, 0x18($sp) /* 169470 80248C10 AFB10014 */ sw $s1, 0x14($sp) /* 169474 80248C14 92050003 */ lbu $a1, 3($s0) /* 169478 80248C18 00621024 */ and $v0, $v1, $v0 /* 16947C 80248C1C 1040000A */ beqz $v0, .L80248C48 /* 169480 80248C20 3C020008 */ lui $v0, 8 /* 169484 80248C24 92020001 */ lbu $v0, 1($s0) /* 169488 80248C28 2442FFFF */ addiu $v0, $v0, -1 /* 16948C 80248C2C A2020001 */ sb $v0, 1($s0) /* 169490 80248C30 00021600 */ sll $v0, $v0, 0x18 /* 169494 80248C34 04410026 */ bgez $v0, .L80248CD0 /* 169498 80248C38 00000000 */ nop /* 16949C 80248C3C 92020005 */ lbu $v0, 5($s0) /* 1694A0 80248C40 08092333 */ j .L80248CCC /* 1694A4 80248C44 2442FFFF */ addiu $v0, $v0, -1 .L80248C48: /* 1694A8 80248C48 00621024 */ and $v0, $v1, $v0 .L80248C4C: /* 1694AC 80248C4C 10400020 */ beqz $v0, .L80248CD0 /* 1694B0 80248C50 00000000 */ nop /* 1694B4 80248C54 92020001 */ lbu $v0, 1($s0) /* 1694B8 80248C58 82030005 */ lb $v1, 5($s0) /* 1694BC 80248C5C 24420001 */ addiu $v0, $v0, 1 /* 1694C0 80248C60 A2020001 */ sb $v0, 1($s0) /* 1694C4 80248C64 00021600 */ sll $v0, $v0, 0x18 /* 1694C8 80248C68 00021603 */ sra $v0, $v0, 0x18 /* 1694CC 80248C6C 0043102A */ slt $v0, $v0, $v1 /* 1694D0 80248C70 50400001 */ beql $v0, $zero, .L80248C78 /* 1694D4 80248C74 A2000001 */ sb $zero, 1($s0) .L80248C78: /* 1694D8 80248C78 82020006 */ lb $v0, 6($s0) /* 1694DC 80248C7C 82030002 */ lb $v1, 2($s0) /* 1694E0 80248C80 2442FFFF */ addiu $v0, $v0, -1 /* 1694E4 80248C84 14620012 */ bne $v1, $v0, .L80248CD0 /* 1694E8 80248C88 00000000 */ nop /* 1694EC 80248C8C 82020001 */ lb $v0, 1($s0) /* 1694F0 80248C90 92030001 */ lbu $v1, 1($s0) /* 1694F4 80248C94 2842000B */ slti $v0, $v0, 0xb /* 1694F8 80248C98 14400003 */ bnez $v0, .L80248CA8 /* 1694FC 80248C9C 2462FFF8 */ addiu $v0, $v1, -8 /* 169500 80248CA0 08092334 */ j .L80248CD0 /* 169504 80248CA4 A2000001 */ sb $zero, 1($s0) .L80248CA8: /* 169508 80248CA8 304200FF */ andi $v0, $v0, 0xff /* 16950C 80248CAC 2C420002 */ sltiu $v0, $v0, 2 /* 169510 80248CB0 14400006 */ bnez $v0, .L80248CCC /* 169514 80248CB4 2402000A */ addiu $v0, $zero, 0xa /* 169518 80248CB8 2462FFFB */ addiu $v0, $v1, -5 /* 16951C 80248CBC 304200FF */ andi $v0, $v0, 0xff /* 169520 80248CC0 2C420002 */ sltiu $v0, $v0, 2 /* 169524 80248CC4 10400002 */ beqz $v0, .L80248CD0 /* 169528 80248CC8 24020007 */ addiu $v0, $zero, 7 .L80248CCC: .L80248CCC: /* 16952C 80248CCC A2020001 */ sb $v0, 1($s0) .L80248CD0: .L80248CD0: /* 169530 80248CD0 3C038025 */ lui $v1, 0x8025 /* 169534 80248CD4 8C63C08C */ lw $v1, -0x3f74($v1) /* 169538 80248CD8 3C020001 */ lui $v0, 1 /* 16953C 80248CDC 00621024 */ and $v0, $v1, $v0 /* 169540 80248CE0 1040000B */ beqz $v0, .L80248D10 /* 169544 80248CE4 3C020002 */ lui $v0, 2 /* 169548 80248CE8 92020002 */ lbu $v0, 2($s0) /* 16954C 80248CEC 2442FFFF */ addiu $v0, $v0, -1 /* 169550 80248CF0 A2020002 */ sb $v0, 2($s0) /* 169554 80248CF4 00021600 */ sll $v0, $v0, 0x18 /* 169558 80248CF8 04410011 */ bgez $v0, .L80248D40 /* 16955C 80248CFC 00000000 */ nop /* 169560 80248D00 92020006 */ lbu $v0, 6($s0) /* 169564 80248D04 2442FFFF */ addiu $v0, $v0, -1 /* 169568 80248D08 08092350 */ j .L80248D40 /* 16956C 80248D0C A2020002 */ sb $v0, 2($s0) .L80248D10: /* 169570 80248D10 00621024 */ and $v0, $v1, $v0 /* 169574 80248D14 1040000A */ beqz $v0, .L80248D40 /* 169578 80248D18 00000000 */ nop /* 16957C 80248D1C 92020002 */ lbu $v0, 2($s0) /* 169580 80248D20 82030006 */ lb $v1, 6($s0) /* 169584 80248D24 24420001 */ addiu $v0, $v0, 1 /* 169588 80248D28 A2020002 */ sb $v0, 2($s0) /* 16958C 80248D2C 00021600 */ sll $v0, $v0, 0x18 /* 169590 80248D30 00021603 */ sra $v0, $v0, 0x18 /* 169594 80248D34 0043102A */ slt $v0, $v0, $v1 /* 169598 80248D38 50400001 */ beql $v0, $zero, .L80248D40 /* 16959C 80248D3C A2000002 */ sb $zero, 2($s0) .L80248D40: .L80248D40: /* 1695A0 80248D40 82020006 */ lb $v0, 6($s0) /* 1695A4 80248D44 82030002 */ lb $v1, 2($s0) /* 1695A8 80248D48 2442FFFF */ addiu $v0, $v0, -1 /* 1695AC 80248D4C 14620012 */ bne $v1, $v0, .L80248D98 /* 1695B0 80248D50 00000000 */ nop /* 1695B4 80248D54 82020001 */ lb $v0, 1($s0) /* 1695B8 80248D58 92030001 */ lbu $v1, 1($s0) /* 1695BC 80248D5C 2842000B */ slti $v0, $v0, 0xb .L80248D60: /* 1695C0 80248D60 14400003 */ bnez $v0, .L80248D70 /* 1695C4 80248D64 2462FFF8 */ addiu $v0, $v1, -8 /* 1695C8 80248D68 08092365 */ j .L80248D94 /* 1695CC 80248D6C 2402000A */ addiu $v0, $zero, 0xa .L80248D70: /* 1695D0 80248D70 304200FF */ andi $v0, $v0, 0xff /* 1695D4 80248D74 2C420002 */ sltiu $v0, $v0, 2 /* 1695D8 80248D78 14400006 */ bnez $v0, .L80248D94 /* 1695DC 80248D7C 24020007 */ addiu $v0, $zero, 7 /* 1695E0 80248D80 2462FFFB */ addiu $v0, $v1, -5 /* 1695E4 80248D84 304200FF */ andi $v0, $v0, 0xff /* 1695E8 80248D88 2C420002 */ sltiu $v0, $v0, 2 /* 1695EC 80248D8C 10400002 */ beqz $v0, .L80248D98 /* 1695F0 80248D90 24020004 */ addiu $v0, $zero, 4 .L80248D94: /* 1695F4 80248D94 A2020001 */ sb $v0, 1($s0) .L80248D98: /* 1695F8 80248D98 82020004 */ lb $v0, 4($s0) /* 1695FC 80248D9C 82030005 */ lb $v1, 5($s0) /* 169600 80248DA0 00430018 */ mult $v0, $v1 /* 169604 80248DA4 00003812 */ mflo $a3 /* 169608 80248DA8 82020006 */ lb $v0, 6($s0) /* 16960C 80248DAC 00000000 */ nop /* 169610 80248DB0 00E20018 */ mult $a3, $v0 /* 169614 80248DB4 00002012 */ mflo $a0 /* 169618 80248DB8 82020002 */ lb $v0, 2($s0) /* 16961C 80248DBC 00000000 */ nop /* 169620 80248DC0 00620018 */ mult $v1, $v0 /* 169624 80248DC4 00001012 */ mflo $v0 /* 169628 80248DC8 00821821 */ addu $v1, $a0, $v0 /* 16962C 80248DCC 82040001 */ lb $a0, 1($s0) /* 169630 80248DD0 8E020008 */ lw $v0, 8($s0) /* 169634 80248DD4 00641821 */ addu $v1, $v1, $a0 /* 169638 80248DD8 00431021 */ addu $v0, $v0, $v1 /* 16963C 80248DDC 90420000 */ lbu $v0, ($v0) /* 169640 80248DE0 A2020003 */ sb $v0, 3($s0) /* 169644 80248DE4 304200FF */ andi $v0, $v0, 0xff /* 169648 80248DE8 10A20003 */ beq $a1, $v0, .L80248DF8 /* 16964C 80248DEC 00000000 */ nop /* 169650 80248DF0 0C05272D */ jal play_sound /* 169654 80248DF4 24042102 */ addiu $a0, $zero, 0x2102 .L80248DF8: /* 169658 80248DF8 3C028025 */ lui $v0, 0x8025 /* 16965C 80248DFC 8C42C084 */ lw $v0, -0x3f7c($v0) /* 169660 80248E00 30428000 */ andi $v0, $v0, 0x8000 /* 169664 80248E04 1040009A */ beqz $v0, .L80249070 /* 169668 80248E08 00000000 */ nop /* 16966C 80248E0C 92020003 */ lbu $v0, 3($s0) /* 169670 80248E10 2443FF3A */ addiu $v1, $v0, -0xc6 /* 169674 80248E14 2C620005 */ sltiu $v0, $v1, 5 /* 169678 80248E18 1040006D */ beqz $v0, .L80248FD0 /* 16967C 80248E1C 00031080 */ sll $v0, $v1, 2 /* 169680 80248E20 3C018025 */ lui $at, 0x8025 /* 169684 80248E24 00220821 */ addu $at, $at, $v0 /* 169688 80248E28 8C22C060 */ lw $v0, -0x3fa0($at) /* 16968C 80248E2C 00400008 */ jr $v0 /* 169690 80248E30 00000000 */ nop /* 169694 80248E34 0C05272D */ jal play_sound /* 169698 80248E38 24042103 */ addiu $a0, $zero, 0x2103 /* 16969C 80248E3C 3C048025 */ lui $a0, 0x8025 /* 1696A0 80248E40 2484C090 */ addiu $a0, $a0, -0x3f70 /* 1696A4 80248E44 80820000 */ lb $v0, ($a0) /* 1696A8 80248E48 24050008 */ addiu $a1, $zero, 8 /* 1696AC 80248E4C 14450002 */ bne $v0, $a1, .L80248E58 /* 1696B0 80248E50 24020007 */ addiu $v0, $zero, 7 /* 1696B4 80248E54 A0820000 */ sb $v0, ($a0) .L80248E58: /* 1696B8 80248E58 80830000 */ lb $v1, ($a0) /* 1696BC 80248E5C 08092402 */ j .L80249008 /* 1696C0 80248E60 240200F7 */ addiu $v0, $zero, 0xf7 /* 1696C4 80248E64 82020004 */ lb $v0, 4($s0) /* 1696C8 80248E68 24110001 */ addiu $s1, $zero, 1 /* 1696CC 80248E6C 10510071 */ beq $v0, $s1, .L80249034 /* 1696D0 80248E70 00000000 */ nop /* 1696D4 80248E74 0C05272D */ jal play_sound /* 1696D8 80248E78 24042105 */ addiu $a0, $zero, 0x2105 /* 1696DC 80248E7C 82050001 */ lb $a1, 1($s0) /* 1696E0 80248E80 82060002 */ lb $a2, 2($s0) /* 1696E4 80248E84 0200202D */ daddu $a0, $s0, $zero /* 1696E8 80248E88 080923AD */ j .L80248EB4 /* 1696EC 80248E8C A2110004 */ sb $s1, 4($s0) /* 1696F0 80248E90 82020004 */ lb $v0, 4($s0) /* 1696F4 80248E94 10400067 */ beqz $v0, .L80249034 /* 1696F8 80248E98 00000000 */ nop /* 1696FC 80248E9C 0C05272D */ jal play_sound /* 169700 80248EA0 24042105 */ addiu $a0, $zero, 0x2105 /* 169704 80248EA4 82050001 */ lb $a1, 1($s0) /* 169708 80248EA8 82060002 */ lb $a2, 2($s0) /* 16970C 80248EAC 0200202D */ daddu $a0, $s0, $zero /* 169710 80248EB0 A2000004 */ sb $zero, 4($s0) .L80248EB4: /* 169714 80248EB4 0C090B65 */ jal func_80242D94 /* 169718 80248EB8 00000000 */ nop /* 16971C 80248EBC 3C058025 */ lui $a1, 0x8025 /* 169720 80248EC0 24A58170 */ addiu $a1, $a1, -0x7e90 /* 169724 80248EC4 0C051F9F */ jal func_80147E7C /* 169728 80248EC8 24040031 */ addiu $a0, $zero, 0x31 /* 16972C 80248ECC 0809240D */ j .L80249034 /* 169730 80248ED0 00000000 */ nop /* 169734 80248ED4 0000182D */ daddu $v1, $zero, $zero /* 169738 80248ED8 3C058025 */ lui $a1, 0x8025 /* 16973C 80248EDC 24A5C110 */ addiu $a1, $a1, -0x3ef0 /* 169740 80248EE0 240400F7 */ addiu $a0, $zero, 0xf7 /* 169744 80248EE4 00651021 */ addu $v0, $v1, $a1 .L80248EE8: /* 169748 80248EE8 90420000 */ lbu $v0, ($v0) /* 16974C 80248EEC 14440006 */ bne $v0, $a0, .L80248F08 /* 169750 80248EF0 24020008 */ addiu $v0, $zero, 8 /* 169754 80248EF4 24630001 */ addiu $v1, $v1, 1 /* 169758 80248EF8 28620008 */ slti $v0, $v1, 8 /* 16975C 80248EFC 1440FFFA */ bnez $v0, .L80248EE8 /* 169760 80248F00 00651021 */ addu $v0, $v1, $a1 /* 169764 80248F04 24020008 */ addiu $v0, $zero, 8 .L80248F08: /* 169768 80248F08 14620005 */ bne $v1, $v0, .L80248F20 /* 16976C 80248F0C 00000000 */ nop /* 169770 80248F10 0C05272D */ jal play_sound /* 169774 80248F14 2404021D */ addiu $a0, $zero, 0x21d /* 169778 80248F18 0809240D */ j .L80249034 /* 16977C 80248F1C 00000000 */ nop .L80248F20: /* 169780 80248F20 0C05272D */ jal play_sound /* 169784 80248F24 240400C9 */ addiu $a0, $zero, 0xc9 /* 169788 80248F28 3C058024 */ lui $a1, 0x8024 /* 16978C 80248F2C 24A53CCC */ addiu $a1, $a1, 0x3ccc /* 169790 80248F30 0C051F9F */ jal func_80147E7C /* 169794 80248F34 24040032 */ addiu $a0, $zero, 0x32 /* 169798 80248F38 3C048016 */ lui $a0, 0x8016 /* 16979C 80248F3C 24849D50 */ addiu $a0, $a0, -0x62b0 /* 1697A0 80248F40 24020079 */ addiu $v0, $zero, 0x79 /* 1697A4 80248F44 A482064E */ sh $v0, 0x64e($a0) /* 1697A8 80248F48 24020045 */ addiu $v0, $zero, 0x45 /* 1697AC 80248F4C A4820650 */ sh $v0, 0x650($a0) /* 1697B0 80248F50 2402002C */ addiu $v0, $zero, 0x2c /* 1697B4 80248F54 80830643 */ lb $v1, 0x643($a0) /* 1697B8 80248F58 A4820652 */ sh $v0, 0x652($a0) /* 1697BC 80248F5C 2402FFFF */ addiu $v0, $zero, -1 /* 1697C0 80248F60 1062000B */ beq $v1, $v0, .L80248F90 /* 1697C4 80248F64 2485064C */ addiu $a1, $a0, 0x64c /* 1697C8 80248F68 00031140 */ sll $v0, $v1, 5 /* 1697CC 80248F6C 00441021 */ addu $v0, $v0, $a0 /* 1697D0 80248F70 94420010 */ lhu $v0, 0x10($v0) /* 1697D4 80248F74 00021400 */ sll $v0, $v0, 0x10 /* 1697D8 80248F78 00021C03 */ sra $v1, $v0, 0x10 /* 1697DC 80248F7C 000217C2 */ srl $v0, $v0, 0x1f /* 1697E0 80248F80 00621821 */ addu $v1, $v1, $v0 /* 1697E4 80248F84 00031843 */ sra $v1, $v1, 1 /* 1697E8 80248F88 080923E7 */ j .L80248F9C /* 1697EC 80248F8C 2463FFDE */ addiu $v1, $v1, -0x22 .L80248F90: /* 1697F0 80248F90 2403007E */ addiu $v1, $zero, 0x7e /* 1697F4 80248F94 3C048016 */ lui $a0, 0x8016 /* 1697F8 80248F98 24849D50 */ addiu $a0, $a0, -0x62b0 .L80248F9C: /* 1697FC 80248F9C 2402FFBA */ addiu $v0, $zero, -0x46 /* 169800 80248FA0 A4A30000 */ sh $v1, ($a1) /* 169804 80248FA4 A48205CE */ sh $v0, 0x5ce($a0) /* 169808 80248FA8 240200A4 */ addiu $v0, $zero, 0xa4 /* 16980C 80248FAC A48205D0 */ sh $v0, 0x5d0($a0) /* 169810 80248FB0 2402003E */ addiu $v0, $zero, 0x3e /* 169814 80248FB4 808305C3 */ lb $v1, 0x5c3($a0) /* 169818 80248FB8 A48205D2 */ sh $v0, 0x5d2($a0) /* 16981C 80248FBC 2402FFFF */ addiu $v0, $zero, -1 /* 169820 80248FC0 146200BD */ bne $v1, $v0, .L802492B8 /* 169824 80248FC4 248705CC */ addiu $a3, $a0, 0x5cc /* 169828 80248FC8 080924B9 */ j .L802492E4 /* 16982C 80248FCC 2403004E */ addiu $v1, $zero, 0x4e .L80248FD0: /* 169830 80248FD0 0C05272D */ jal play_sound /* 169834 80248FD4 24042103 */ addiu $a0, $zero, 0x2103 /* 169838 80248FD8 3C048025 */ lui $a0, 0x8025 /* 16983C 80248FDC 2484C090 */ addiu $a0, $a0, -0x3f70 /* 169840 80248FE0 80830000 */ lb $v1, ($a0) /* 169844 80248FE4 24050008 */ addiu $a1, $zero, 8 /* 169848 80248FE8 14650006 */ bne $v1, $a1, .L80249004 /* 16984C 80248FEC 00000000 */ nop /* 169850 80248FF0 92020003 */ lbu $v0, 3($s0) /* 169854 80248FF4 3C018025 */ lui $at, 0x8025 /* 169858 80248FF8 A022C117 */ sb $v0, -0x3ee9($at) /* 16985C 80248FFC 0809240D */ j .L80249034 /* 169860 80249000 00000000 */ nop .L80249004: /* 169864 80249004 92020003 */ lbu $v0, 3($s0) .L80249008: /* 169868 80249008 3C018025 */ lui $at, 0x8025 /* 16986C 8024900C 00230821 */ addu $at, $at, $v1 /* 169870 80249010 A022C110 */ sb $v0, -0x3ef0($at) /* 169874 80249014 90820000 */ lbu $v0, ($a0) /* 169878 80249018 24420001 */ addiu $v0, $v0, 1 /* 16987C 8024901C A0820000 */ sb $v0, ($a0) /* 169880 80249020 00021600 */ sll $v0, $v0, 0x18 /* 169884 80249024 00021603 */ sra $v0, $v0, 0x18 /* 169888 80249028 28420009 */ slti $v0, $v0, 9 /* 16988C 8024902C 50400001 */ beql $v0, $zero, .L80249034 /* 169890 80249030 A0850000 */ sb $a1, ($a0) .L80249034: .L80249034: /* 169894 80249034 92020003 */ lbu $v0, 3($s0) /* 169898 80249038 24420039 */ addiu $v0, $v0, 0x39 /* 16989C 8024903C 304200FF */ andi $v0, $v0, 0xff /* 1698A0 80249040 2C420003 */ sltiu $v0, $v0, 3 /* 1698A4 80249044 1440000A */ bnez $v0, .L80249070 /* 1698A8 80249048 24020008 */ addiu $v0, $zero, 8 /* 1698AC 8024904C 3C038025 */ lui $v1, 0x8025 /* 1698B0 80249050 8063C090 */ lb $v1, -0x3f70($v1) /* 1698B4 80249054 14620006 */ bne $v1, $v0, .L80249070 /* 1698B8 80249058 0200202D */ daddu $a0, $s0, $zero /* 1698BC 8024905C 82050005 */ lb $a1, 5($s0) /* 1698C0 80249060 82060006 */ lb $a2, 6($s0) /* 1698C4 80249064 24A5FFFD */ addiu $a1, $a1, -3 /* 1698C8 80249068 0C090B65 */ jal func_80242D94 /* 1698CC 8024906C 24C6FFFF */ addiu $a2, $a2, -1 .L80249070: /* 1698D0 80249070 3C038025 */ lui $v1, 0x8025 /* 1698D4 80249074 8C63C084 */ lw $v1, -0x3f7c($v1) /* 1698D8 80249078 30624000 */ andi $v0, $v1, 0x4000 /* 1698DC 8024907C 14400006 */ bnez $v0, .L80249098 /* 1698E0 80249080 30628000 */ andi $v0, $v1, 0x8000 /* 1698E4 80249084 1040004B */ beqz $v0, .L802491B4 /* 1698E8 80249088 240200C9 */ addiu $v0, $zero, 0xc9 /* 1698EC 8024908C 92030003 */ lbu $v1, 3($s0) /* 1698F0 80249090 14620048 */ bne $v1, $v0, .L802491B4 /* 1698F4 80249094 00000000 */ nop .L80249098: /* 1698F8 80249098 0C05272D */ jal play_sound /* 1698FC 8024909C 24042104 */ addiu $a0, $zero, 0x2104 /* 169900 802490A0 3C038025 */ lui $v1, 0x8025 /* 169904 802490A4 2463C090 */ addiu $v1, $v1, -0x3f70 /* 169908 802490A8 90620000 */ lbu $v0, ($v1) /* 16990C 802490AC 2442FFFF */ addiu $v0, $v0, -1 /* 169910 802490B0 A0620000 */ sb $v0, ($v1) /* 169914 802490B4 00021600 */ sll $v0, $v0, 0x18 /* 169918 802490B8 00021603 */ sra $v0, $v0, 0x18 /* 16991C 802490BC 04430031 */ bgezl $v0, .L80249184 /* 169920 802490C0 0040182D */ daddu $v1, $v0, $zero /* 169924 802490C4 24040030 */ addiu $a0, $zero, 0x30 /* 169928 802490C8 3C108024 */ lui $s0, 0x8024 /* 16992C 802490CC 26103628 */ addiu $s0, $s0, 0x3628 /* 169930 802490D0 0200282D */ daddu $a1, $s0, $zero /* 169934 802490D4 0C051F9F */ jal func_80147E7C /* 169938 802490D8 A0600000 */ sb $zero, ($v1) /* 16993C 802490DC 24040031 */ addiu $a0, $zero, 0x31 /* 169940 802490E0 0C051F9F */ jal func_80147E7C /* 169944 802490E4 0200282D */ daddu $a1, $s0, $zero /* 169948 802490E8 2404002D */ addiu $a0, $zero, 0x2d /* 16994C 802490EC 3C108024 */ lui $s0, 0x8024 /* 169950 802490F0 2610381C */ addiu $s0, $s0, 0x381c /* 169954 802490F4 0C051F9F */ jal func_80147E7C /* 169958 802490F8 0200282D */ daddu $a1, $s0, $zero /* 16995C 802490FC 24040033 */ addiu $a0, $zero, 0x33 /* 169960 80249100 0C051F9F */ jal func_80147E7C /* 169964 80249104 0200282D */ daddu $a1, $s0, $zero /* 169968 80249108 24040034 */ addiu $a0, $zero, 0x34 /* 16996C 8024910C 0C051F9F */ jal func_80147E7C .L80249110: /* 169970 80249110 0200282D */ daddu $a1, $s0, $zero /* 169974 80249114 24040035 */ addiu $a0, $zero, 0x35 /* 169978 80249118 0C051F9F */ jal func_80147E7C /* 16997C 8024911C 0200282D */ daddu $a1, $s0, $zero /* 169980 80249120 24040036 */ addiu $a0, $zero, 0x36 /* 169984 80249124 0C051F9F */ jal func_80147E7C /* 169988 80249128 0200282D */ daddu $a1, $s0, $zero /* 16998C 8024912C 24040037 */ addiu $a0, $zero, 0x37 /* 169990 80249130 0C051F9F */ jal func_80147E7C /* 169994 80249134 0200282D */ daddu $a1, $s0, $zero /* 169998 80249138 24040035 */ addiu $a0, $zero, 0x35 /* 16999C 8024913C 0C051F9F */ jal func_80147E7C /* 1699A0 80249140 0200282D */ daddu $a1, $s0, $zero /* 1699A4 80249144 24040038 */ addiu $a0, $zero, 0x38 /* 1699A8 80249148 0C051F9F */ jal func_80147E7C /* 1699AC 8024914C 0200282D */ daddu $a1, $s0, $zero /* 1699B0 80249150 24040039 */ addiu $a0, $zero, 0x39 /* 1699B4 80249154 0C051F9F */ jal func_80147E7C /* 1699B8 80249158 0200282D */ daddu $a1, $s0, $zero /* 1699BC 8024915C 2404003A */ addiu $a0, $zero, 0x3a /* 1699C0 80249160 0C051F9F */ jal func_80147E7C /* 1699C4 80249164 0200282D */ daddu $a1, $s0, $zero /* 1699C8 80249168 2404003B */ addiu $a0, $zero, 0x3b /* 1699CC 8024916C 0C051F9F */ jal func_80147E7C /* 1699D0 80249170 0200282D */ daddu $a1, $s0, $zero /* 1699D4 80249174 3C018025 */ lui $at, 0x8025 /* 1699D8 80249178 A020C098 */ sb $zero, -0x3f68($at) /* 1699DC 8024917C 080924C4 */ j .L80249310 /* 1699E0 80249180 00000000 */ nop .L80249184: /* 1699E4 80249184 28620008 */ slti $v0, $v1, 8 /* 1699E8 80249188 1040000A */ beqz $v0, .L802491B4 /* 1699EC 8024918C 00000000 */ nop /* 1699F0 80249190 3C058025 */ lui $a1, 0x8025 /* 1699F4 80249194 24A5C110 */ addiu $a1, $a1, -0x3ef0 /* 1699F8 80249198 240400F7 */ addiu $a0, $zero, 0xf7 /* 1699FC 8024919C 00651021 */ addu $v0, $v1, $a1 .L802491A0: /* 169A00 802491A0 A0440000 */ sb $a0, ($v0) /* 169A04 802491A4 24630001 */ addiu $v1, $v1, 1 /* 169A08 802491A8 28620008 */ slti $v0, $v1, 8 /* 169A0C 802491AC 1440FFFC */ bnez $v0, .L802491A0 /* 169A10 802491B0 00651021 */ addu $v0, $v1, $a1 .L802491B4: /* 169A14 802491B4 3C028025 */ lui $v0, 0x8025 /* 169A18 802491B8 8C42C084 */ lw $v0, -0x3f7c($v0) /* 169A1C 802491BC 30421000 */ andi $v0, $v0, 0x1000 /* 169A20 802491C0 10400053 */ beqz $v0, .L80249310 /* 169A24 802491C4 0000182D */ daddu $v1, $zero, $zero /* 169A28 802491C8 3C058025 */ lui $a1, 0x8025 /* 169A2C 802491CC 24A5C110 */ addiu $a1, $a1, -0x3ef0 /* 169A30 802491D0 240400F7 */ addiu $a0, $zero, 0xf7 /* 169A34 802491D4 00651021 */ addu $v0, $v1, $a1 .L802491D8: /* 169A38 802491D8 90420000 */ lbu $v0, ($v0) /* 169A3C 802491DC 14440006 */ bne $v0, $a0, .L802491F8 /* 169A40 802491E0 24020008 */ addiu $v0, $zero, 8 /* 169A44 802491E4 24630001 */ addiu $v1, $v1, 1 /* 169A48 802491E8 28620008 */ slti $v0, $v1, 8 /* 169A4C 802491EC 1440FFFA */ bnez $v0, .L802491D8 /* 169A50 802491F0 00651021 */ addu $v0, $v1, $a1 /* 169A54 802491F4 24020008 */ addiu $v0, $zero, 8 .L802491F8: /* 169A58 802491F8 14620005 */ bne $v1, $v0, .L80249210 /* 169A5C 802491FC 00000000 */ nop /* 169A60 80249200 0C05272D */ jal play_sound /* 169A64 80249204 2404021D */ addiu $a0, $zero, 0x21d /* 169A68 80249208 080924C4 */ j .L80249310 /* 169A6C 8024920C 00000000 */ nop .L80249210: /* 169A70 80249210 0C05272D */ jal play_sound /* 169A74 80249214 240400C9 */ addiu $a0, $zero, 0xc9 /* 169A78 80249218 3C058024 */ lui $a1, 0x8024 /* 169A7C 8024921C 24A53CCC */ addiu $a1, $a1, 0x3ccc /* 169A80 80249220 0C051F9F */ jal func_80147E7C /* 169A84 80249224 24040032 */ addiu $a0, $zero, 0x32 /* 169A88 80249228 3C048016 */ lui $a0, 0x8016 /* 169A8C 8024922C 24849D50 */ addiu $a0, $a0, -0x62b0 /* 169A90 80249230 24020079 */ addiu $v0, $zero, 0x79 /* 169A94 80249234 A482064E */ sh $v0, 0x64e($a0) /* 169A98 80249238 24020045 */ addiu $v0, $zero, 0x45 /* 169A9C 8024923C A4820650 */ sh $v0, 0x650($a0) /* 169AA0 80249240 2402002C */ addiu $v0, $zero, 0x2c /* 169AA4 80249244 80830643 */ lb $v1, 0x643($a0) /* 169AA8 80249248 A4820652 */ sh $v0, 0x652($a0) /* 169AAC 8024924C 2402FFFF */ addiu $v0, $zero, -1 /* 169AB0 80249250 1062000B */ beq $v1, $v0, .L80249280 /* 169AB4 80249254 2485064C */ addiu $a1, $a0, 0x64c /* 169AB8 80249258 00031140 */ sll $v0, $v1, 5 /* 169ABC 8024925C 00441021 */ addu $v0, $v0, $a0 /* 169AC0 80249260 94420010 */ lhu $v0, 0x10($v0) /* 169AC4 80249264 00021400 */ sll $v0, $v0, 0x10 /* 169AC8 80249268 00021C03 */ sra $v1, $v0, 0x10 /* 169ACC 8024926C 000217C2 */ srl $v0, $v0, 0x1f /* 169AD0 80249270 00621821 */ addu $v1, $v1, $v0 .L80249274: /* 169AD4 80249274 00031843 */ sra $v1, $v1, 1 /* 169AD8 80249278 080924A3 */ j .L8024928C /* 169ADC 8024927C 2463FFDE */ addiu $v1, $v1, -0x22 .L80249280: /* 169AE0 80249280 2403007E */ addiu $v1, $zero, 0x7e /* 169AE4 80249284 3C048016 */ lui $a0, 0x8016 /* 169AE8 80249288 24849D50 */ addiu $a0, $a0, -0x62b0 .L8024928C: /* 169AEC 8024928C 2402FFBA */ addiu $v0, $zero, -0x46 .L80249290: /* 169AF0 80249290 A4A30000 */ sh $v1, ($a1) /* 169AF4 80249294 A48205CE */ sh $v0, 0x5ce($a0) /* 169AF8 80249298 240200A4 */ addiu $v0, $zero, 0xa4 /* 169AFC 8024929C A48205D0 */ sh $v0, 0x5d0($a0) /* 169B00 802492A0 2402003E */ addiu $v0, $zero, 0x3e /* 169B04 802492A4 808305C3 */ lb $v1, 0x5c3($a0) /* 169B08 802492A8 A48205D2 */ sh $v0, 0x5d2($a0) /* 169B0C 802492AC 2402FFFF */ addiu $v0, $zero, -1 /* 169B10 802492B0 1062000B */ beq $v1, $v0, .L802492E0 .L802492B4: /* 169B14 802492B4 248705CC */ addiu $a3, $a0, 0x5cc .L802492B8: /* 169B18 802492B8 00031140 */ sll $v0, $v1, 5 /* 169B1C 802492BC 00441021 */ addu $v0, $v0, $a0 /* 169B20 802492C0 94420010 */ lhu $v0, 0x10($v0) /* 169B24 802492C4 00021400 */ sll $v0, $v0, 0x10 /* 169B28 802492C8 00021C03 */ sra $v1, $v0, 0x10 /* 169B2C 802492CC 000217C2 */ srl $v0, $v0, 0x1f /* 169B30 802492D0 00621821 */ addu $v1, $v1, $v0 /* 169B34 802492D4 00031843 */ sra $v1, $v1, 1 /* 169B38 802492D8 080924B9 */ j .L802492E4 /* 169B3C 802492DC 2463FFAE */ addiu $v1, $v1, -0x52 .L802492E0: /* 169B40 802492E0 2403004E */ addiu $v1, $zero, 0x4e .L802492E4: /* 169B44 802492E4 0000282D */ daddu $a1, $zero, $zero /* 169B48 802492E8 00A0302D */ daddu $a2, $a1, $zero /* 169B4C 802492EC A4E30000 */ sh $v1, ($a3) /* 169B50 802492F0 3C048025 */ lui $a0, 0x8025 /* 169B54 802492F4 8C849B88 */ lw $a0, -0x6478($a0) /* 169B58 802492F8 24020001 */ addiu $v0, $zero, 1 /* 169B5C 802492FC 3C018025 */ lui $at, 0x8025 /* 169B60 80249300 A022C098 */ sb $v0, -0x3f68($at) /* 169B64 80249304 24020002 */ addiu $v0, $zero, 2 /* 169B68 80249308 0C090B65 */ jal func_80242D94 /* 169B6C 8024930C A0820004 */ sb $v0, 4($a0) .L80249310: .L80249310: /* 169B70 80249310 8FBF0018 */ lw $ra, 0x18($sp) /* 169B74 80249314 8FB10014 */ lw $s1, 0x14($sp) /* 169B78 80249318 8FB00010 */ lw $s0, 0x10($sp) /* 169B7C 8024931C 03E00008 */ jr $ra /* 169B80 80249320 27BD0020 */ addiu $sp, $sp, 0x20 /* 169B84 80249324 03E00008 */ jr $ra /* 169B88 80249328 00000000 */ nop /* 169B8C 8024932C 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 169B90 80249330 AFB10014 */ sw $s1, 0x14($sp) /* 169B94 80249334 0000882D */ daddu $s1, $zero, $zero /* 169B98 80249338 AFB00010 */ sw $s0, 0x10($sp) /* 169B9C 8024933C 3C108025 */ lui $s0, 0x8025 /* 169BA0 80249340 2610C100 */ addiu $s0, $s0, -0x3f00 /* 169BA4 80249344 AFBF0018 */ sw $ra, 0x18($sp) .L80249348: /* 169BA8 80249348 8E040000 */ lw $a0, ($s0) /* 169BAC 8024934C 26100004 */ addiu $s0, $s0, 4 /* 169BB0 80249350 0C05123D */ jal free_icon /* 169BB4 80249354 26310001 */ addiu $s1, $s1, 1 /* 169BB8 80249358 2A220003 */ slti $v0, $s1, 3 /* 169BBC 8024935C 1440FFFA */ bnez $v0, .L80249348 /* 169BC0 80249360 00000000 */ nop /* 169BC4 80249364 8FBF0018 */ lw $ra, 0x18($sp) /* 169BC8 80249368 8FB10014 */ lw $s1, 0x14($sp) /* 169BCC 8024936C 8FB00010 */ lw $s0, 0x10($sp) /* 169BD0 80249370 03E00008 */ jr $ra /* 169BD4 80249374 27BD0020 */ addiu $sp, $sp, 0x20 /* 169BD8 80249378 00000000 */ nop /* 169BDC 8024937C 00000000 */ nop