2020-08-04 08:49:11 +02:00
|
|
|
.set noat # allow manual use of $at
|
2020-07-24 02:31:24 +02:00
|
|
|
.set noreorder # don't insert nops after branches
|
|
|
|
|
|
|
|
|
2020-08-04 08:49:11 +02:00
|
|
|
glabel func_80247D30
|
2020-07-24 02:31:24 +02:00
|
|
|
/* 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
|