mirror of https://github.com/pmret/papermario.git
1842 lines
84 KiB
ArmAsm
1842 lines
84 KiB
ArmAsm
|
|
.section .text001496D0, "ax"
|
|
|
|
.L001496D0:
|
|
/* 0DFDD0 001496D0 8E220000 */ lw $v0, ($s1)
|
|
/* 0DFDD4 001496D4 30420001 */ andi $v0, $v0, 1
|
|
/* 0DFDD8 001496D8 10400006 */ beqz $v0, .L001496F4
|
|
/* 0DFDDC 001496DC 26520001 */ addiu $s2, $s2, 1
|
|
/* 0DFDE0 001496E0 8E040000 */ lw $a0, ($s0)
|
|
/* 0DFDE4 001496E4 92050008 */ lbu $a1, 8($s0)
|
|
/* 0DFDE8 001496E8 92060009 */ lbu $a2, 9($s0)
|
|
/* 0DFDEC 001496EC 0C015490 */ jal func_00055240
|
|
/* 0DFDF0 001496F0 8607000A */ lh $a3, 0xa($s0)
|
|
.L001496F4:
|
|
/* 0DFDF4 001496F4 2610001C */ addiu $s0, $s0, 0x1c
|
|
/* 0DFDF8 001496F8 2A42000A */ slti $v0, $s2, 0xa
|
|
/* 0DFDFC 001496FC 1440FFF4 */ bnez $v0, .L001496D0
|
|
/* 0DFE00 00149700 2631001C */ addiu $s1, $s1, 0x1c
|
|
/* 0DFE04 00149704 080525C7 */ j func_0014971C
|
|
/* 0DFE08 00149708 00000000 */ nop
|
|
|
|
/* 0DFE0C 0014970C 3C048016 */ lui $a0, %hi(D_80159AD0) # $a0, 0x8016
|
|
/* 0DFE10 00149710 8C849AD0 */ lw $a0, %lo(D_80159AD0)($a0)
|
|
/* 0DFE14 00149714 0C01925C */ jal func_00064970
|
|
/* 0DFE18 00149718 24050118 */ li $a1, 280
|
|
func_0014971C:
|
|
/* 0DFE1C 0014971C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 0DFE20 00149720 8FB20018 */ lw $s2, 0x18($sp)
|
|
/* 0DFE24 00149724 8FB10014 */ lw $s1, 0x14($sp)
|
|
/* 0DFE28 00149728 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 0DFE2C 0014972C 03E00008 */ jr $ra
|
|
/* 0DFE30 00149730 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
/* 0DFE34 00149734 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 0DFE38 00149738 AFB10024 */ sw $s1, 0x24($sp)
|
|
/* 0DFE3C 0014973C 3C118016 */ lui $s1, %hi(D_80159AD0) # $s1, 0x8016
|
|
/* 0DFE40 00149740 8E319AD0 */ lw $s1, %lo(D_80159AD0)($s1)
|
|
/* 0DFE44 00149744 AFB20028 */ sw $s2, 0x28($sp)
|
|
/* 0DFE48 00149748 0000902D */ move $s2, $zero
|
|
/* 0DFE4C 0014974C AFB40030 */ sw $s4, 0x30($sp)
|
|
/* 0DFE50 00149750 27B40018 */ addiu $s4, $sp, 0x18
|
|
/* 0DFE54 00149754 AFB3002C */ sw $s3, 0x2c($sp)
|
|
/* 0DFE58 00149758 27B3001A */ addiu $s3, $sp, 0x1a
|
|
/* 0DFE5C 0014975C AFBF0034 */ sw $ra, 0x34($sp)
|
|
/* 0DFE60 00149760 AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 0DFE64 00149764 26300004 */ addiu $s0, $s1, 4
|
|
.L00149768:
|
|
/* 0DFE68 00149768 8E230000 */ lw $v1, ($s1)
|
|
/* 0DFE6C 0014976C 30620001 */ andi $v0, $v1, 1
|
|
/* 0DFE70 00149770 50400016 */ beql $v0, $zero, .L001497CC
|
|
/* 0DFE74 00149774 26520001 */ addiu $s2, $s2, 1
|
|
/* 0DFE78 00149778 30620002 */ andi $v0, $v1, 2
|
|
/* 0DFE7C 0014977C 1040000D */ beqz $v0, .L001497B4
|
|
/* 0DFE80 00149780 00000000 */ nop
|
|
/* 0DFE84 00149784 AFB30010 */ sw $s3, 0x10($sp)
|
|
/* 0DFE88 00149788 8E020004 */ lw $v0, 4($s0)
|
|
/* 0DFE8C 0014978C AFA20014 */ sw $v0, 0x14($sp)
|
|
/* 0DFE90 00149790 8E060014 */ lw $a2, 0x14($s0)
|
|
/* 0DFE94 00149794 C60C000C */ lwc1 $f12, 0xc($s0)
|
|
/* 0DFE98 00149798 C60E0010 */ lwc1 $f14, 0x10($s0)
|
|
/* 0DFE9C 0014979C 0C052781 */ jal func_00149E04
|
|
/* 0DFEA0 001497A0 0280382D */ move $a3, $s4
|
|
/* 0DFEA4 001497A4 92820001 */ lbu $v0, 1($s4)
|
|
/* 0DFEA8 001497A8 A2020008 */ sb $v0, 8($s0)
|
|
/* 0DFEAC 001497AC 92620001 */ lbu $v0, 1($s3)
|
|
/* 0DFEB0 001497B0 A2020009 */ sb $v0, 9($s0)
|
|
.L001497B4:
|
|
/* 0DFEB4 001497B4 92060009 */ lbu $a2, 9($s0)
|
|
/* 0DFEB8 001497B8 8607000A */ lh $a3, 0xa($s0)
|
|
/* 0DFEBC 001497BC 8E040000 */ lw $a0, ($s0)
|
|
/* 0DFEC0 001497C0 92050008 */ lbu $a1, 8($s0)
|
|
/* 0DFEC4 001497C4 0C0154CC */ jal func_00055330
|
|
/* 0DFEC8 001497C8 26520001 */ addiu $s2, $s2, 1
|
|
.L001497CC:
|
|
/* 0DFECC 001497CC 2610001C */ addiu $s0, $s0, 0x1c
|
|
/* 0DFED0 001497D0 2A42000A */ slti $v0, $s2, 0xa
|
|
/* 0DFED4 001497D4 1440FFE4 */ bnez $v0, .L00149768
|
|
/* 0DFED8 001497D8 2631001C */ addiu $s1, $s1, 0x1c
|
|
/* 0DFEDC 001497DC 8FBF0034 */ lw $ra, 0x34($sp)
|
|
/* 0DFEE0 001497E0 8FB40030 */ lw $s4, 0x30($sp)
|
|
/* 0DFEE4 001497E4 8FB3002C */ lw $s3, 0x2c($sp)
|
|
/* 0DFEE8 001497E8 8FB20028 */ lw $s2, 0x28($sp)
|
|
/* 0DFEEC 001497EC 8FB10024 */ lw $s1, 0x24($sp)
|
|
/* 0DFEF0 001497F0 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 0DFEF4 001497F4 03E00008 */ jr $ra
|
|
/* 0DFEF8 001497F8 27BD0038 */ addiu $sp, $sp, 0x38
|
|
|
|
func_001497FC:
|
|
/* 0DFEFC 001497FC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0DFF00 00149800 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0DFF04 00149804 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0DFF08 00149808 0C015879 */ jal func_000561E4
|
|
/* 0DFF0C 0014980C 0080802D */ move $s0, $a0
|
|
/* 0DFF10 00149810 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0DFF14 00149814 3C018016 */ lui $at, %hi(D_80159AD4) # $at, 0x8016
|
|
/* 0DFF18 00149818 AC309AD4 */ sw $s0, %lo(D_80159AD4)($at)
|
|
/* 0DFF1C 0014981C 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 0DFF20 00149820 03E00008 */ jr $ra
|
|
/* 0DFF24 00149824 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
/* 0DFF28 00149828 3C028016 */ lui $v0, %hi(D_80159AD4) # $v0, 0x8016
|
|
/* 0DFF2C 0014982C 8C429AD4 */ lw $v0, %lo(D_80159AD4)($v0)
|
|
/* 0DFF30 00149830 03E00008 */ jr $ra
|
|
/* 0DFF34 00149834 00000000 */ nop
|
|
|
|
/* 0DFF38 00149838 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007
|
|
/* 0DFF3C 0014983C 8C42419C */ lw $v0, %lo(D_8007419C)($v0)
|
|
/* 0DFF40 00149840 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0DFF44 00149844 AFBF0018 */ sw $ra, 0x18($sp)
|
|
/* 0DFF48 00149848 AFB10014 */ sw $s1, 0x14($sp)
|
|
/* 0DFF4C 0014984C AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0DFF50 00149850 80420070 */ lb $v0, 0x70($v0)
|
|
/* 0DFF54 00149854 14400005 */ bnez $v0, .L0014986C
|
|
/* 0DFF58 00149858 00000000 */ nop
|
|
/* 0DFF5C 0014985C 3C028016 */ lui $v0, %hi(D_801598A0) # $v0, 0x8016
|
|
/* 0DFF60 00149860 244298A0 */ addiu $v0, %lo(D_801598A0) # addiu $v0, $v0, -0x6760
|
|
/* 0DFF64 00149864 0805261D */ j func_00149874
|
|
/* 0DFF68 00149868 00000000 */ nop
|
|
|
|
.L0014986C:
|
|
/* 0DFF6C 0014986C 3C028016 */ lui $v0, %hi(D_801599B8) # $v0, 0x8016
|
|
/* 0DFF70 00149870 244299B8 */ addiu $v0, %lo(D_801599B8) # addiu $v0, $v0, -0x6648
|
|
func_00149874:
|
|
/* 0DFF74 00149874 3C018016 */ lui $at, %hi(D_80159AD0) # $at, 0x8016
|
|
/* 0DFF78 00149878 AC229AD0 */ sw $v0, %lo(D_80159AD0)($at)
|
|
/* 0DFF7C 0014987C 3C108016 */ lui $s0, %hi(D_80159AD0) # $s0, 0x8016
|
|
/* 0DFF80 00149880 8E109AD0 */ lw $s0, %lo(D_80159AD0)($s0)
|
|
/* 0DFF84 00149884 0000882D */ move $s1, $zero
|
|
.L00149888:
|
|
/* 0DFF88 00149888 8E020000 */ lw $v0, ($s0)
|
|
/* 0DFF8C 0014988C 30420001 */ andi $v0, $v0, 1
|
|
/* 0DFF90 00149890 10400004 */ beqz $v0, .L001498A4
|
|
/* 0DFF94 00149894 26310001 */ addiu $s1, $s1, 1
|
|
/* 0DFF98 00149898 8E040004 */ lw $a0, 4($s0)
|
|
/* 0DFF9C 0014989C 0C0154F0 */ jal func_000553C0
|
|
/* 0DFFA0 001498A0 00000000 */ nop
|
|
.L001498A4:
|
|
/* 0DFFA4 001498A4 2A22000A */ slti $v0, $s1, 0xa
|
|
/* 0DFFA8 001498A8 1440FFF7 */ bnez $v0, .L00149888
|
|
/* 0DFFAC 001498AC 2610001C */ addiu $s0, $s0, 0x1c
|
|
/* 0DFFB0 001498B0 8FBF0018 */ lw $ra, 0x18($sp)
|
|
/* 0DFFB4 001498B4 8FB10014 */ lw $s1, 0x14($sp)
|
|
/* 0DFFB8 001498B8 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 0DFFBC 001498BC 03E00008 */ jr $ra
|
|
/* 0DFFC0 001498C0 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
func_001498C4:
|
|
/* 0DFFC4 001498C4 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016
|
|
/* 0DFFC8 001498C8 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1)
|
|
/* 0DFFCC 001498CC 0000282D */ move $a1, $zero
|
|
.L001498D0:
|
|
/* 0DFFD0 001498D0 8C620000 */ lw $v0, ($v1)
|
|
/* 0DFFD4 001498D4 30420001 */ andi $v0, $v0, 1
|
|
/* 0DFFD8 001498D8 10400006 */ beqz $v0, .L001498F4
|
|
/* 0DFFDC 001498DC 24A50001 */ addiu $a1, $a1, 1
|
|
/* 0DFFE0 001498E0 8C620004 */ lw $v0, 4($v1)
|
|
/* 0DFFE4 001498E4 14440004 */ bne $v0, $a0, .L001498F8
|
|
/* 0DFFE8 001498E8 28A2000A */ slti $v0, $a1, 0xa
|
|
/* 0DFFEC 001498EC 03E00008 */ jr $ra
|
|
/* 0DFFF0 001498F0 0060102D */ move $v0, $v1
|
|
|
|
.L001498F4:
|
|
/* 0DFFF4 001498F4 28A2000A */ slti $v0, $a1, 0xa
|
|
.L001498F8:
|
|
/* 0DFFF8 001498F8 1440FFF5 */ bnez $v0, .L001498D0
|
|
/* 0DFFFC 001498FC 2463001C */ addiu $v1, $v1, 0x1c
|
|
/* 0E0000 00149900 03E00008 */ jr $ra
|
|
/* 0E0004 00149904 0000102D */ move $v0, $zero
|
|
|
|
func_00149908:
|
|
/* 0E0008 00149908 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E000C 0014990C 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016
|
|
/* 0E0010 00149910 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1)
|
|
/* 0E0014 00149914 0000402D */ move $t0, $zero
|
|
/* 0E0018 00149918 AFBF0010 */ sw $ra, 0x10($sp)
|
|
.L0014991C:
|
|
/* 0E001C 0014991C 8C620000 */ lw $v0, ($v1)
|
|
/* 0E0020 00149920 30420001 */ andi $v0, $v0, 1
|
|
/* 0E0024 00149924 10400004 */ beqz $v0, .L00149938
|
|
/* 0E0028 00149928 25080001 */ addiu $t0, $t0, 1
|
|
/* 0E002C 0014992C 2902000A */ slti $v0, $t0, 0xa
|
|
/* 0E0030 00149930 1440FFFA */ bnez $v0, .L0014991C
|
|
/* 0E0034 00149934 2463001C */ addiu $v1, $v1, 0x1c
|
|
.L00149938:
|
|
/* 0E0038 00149938 A467000E */ sh $a3, 0xe($v1)
|
|
/* 0E003C 0014993C 00073C00 */ sll $a3, $a3, 0x10
|
|
/* 0E0040 00149940 A065000C */ sb $a1, 0xc($v1)
|
|
/* 0E0044 00149944 30A500FF */ andi $a1, $a1, 0xff
|
|
/* 0E0048 00149948 A066000D */ sb $a2, 0xd($v1)
|
|
/* 0E004C 0014994C 30C600FF */ andi $a2, $a2, 0xff
|
|
/* 0E0050 00149950 8C620000 */ lw $v0, ($v1)
|
|
/* 0E0054 00149954 00073C03 */ sra $a3, $a3, 0x10
|
|
/* 0E0058 00149958 AC640004 */ sw $a0, 4($v1)
|
|
/* 0E005C 0014995C 34420001 */ ori $v0, $v0, 1
|
|
/* 0E0060 00149960 0C015490 */ jal func_00055240
|
|
/* 0E0064 00149964 AC620000 */ sw $v0, ($v1)
|
|
/* 0E0068 00149968 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E006C 0014996C 03E00008 */ jr $ra
|
|
/* 0E0070 00149970 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
func_00149974:
|
|
/* 0E0074 00149974 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E0078 00149978 44861000 */ mtc1 $a2, $f2
|
|
/* 0E007C 0014997C 44872000 */ mtc1 $a3, $f4
|
|
/* 0E0080 00149980 C7A00030 */ lwc1 $f0, 0x30($sp)
|
|
/* 0E0084 00149984 3C038016 */ lui $v1, %hi(D_80159AD0) # $v1, 0x8016
|
|
/* 0E0088 00149988 8C639AD0 */ lw $v1, %lo(D_80159AD0)($v1)
|
|
/* 0E008C 0014998C 0000302D */ move $a2, $zero
|
|
/* 0E0090 00149990 AFBF0018 */ sw $ra, 0x18($sp)
|
|
.L00149994:
|
|
/* 0E0094 00149994 8C620000 */ lw $v0, ($v1)
|
|
/* 0E0098 00149998 30420001 */ andi $v0, $v0, 1
|
|
/* 0E009C 0014999C 10400004 */ beqz $v0, .L001499B0
|
|
/* 0E00A0 001499A0 24C60001 */ addiu $a2, $a2, 1
|
|
/* 0E00A4 001499A4 28C2000A */ slti $v0, $a2, 0xa
|
|
/* 0E00A8 001499A8 1440FFFA */ bnez $v0, .L00149994
|
|
/* 0E00AC 001499AC 2463001C */ addiu $v1, $v1, 0x1c
|
|
.L001499B0:
|
|
/* 0E00B0 001499B0 8C620000 */ lw $v0, ($v1)
|
|
/* 0E00B4 001499B4 44061000 */ mfc1 $a2, $f2
|
|
/* 0E00B8 001499B8 44072000 */ mfc1 $a3, $f4
|
|
/* 0E00BC 001499BC AC650008 */ sw $a1, 8($v1)
|
|
/* 0E00C0 001499C0 E4620010 */ swc1 $f2, 0x10($v1)
|
|
/* 0E00C4 001499C4 E4640014 */ swc1 $f4, 0x14($v1)
|
|
/* 0E00C8 001499C8 E4600018 */ swc1 $f0, 0x18($v1)
|
|
/* 0E00CC 001499CC AC640004 */ sw $a0, 4($v1)
|
|
/* 0E00D0 001499D0 34420003 */ ori $v0, $v0, 3
|
|
/* 0E00D4 001499D4 AC620000 */ sw $v0, ($v1)
|
|
/* 0E00D8 001499D8 0C052757 */ jal func_00149D5C
|
|
/* 0E00DC 001499DC E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0E00E0 001499E0 8FBF0018 */ lw $ra, 0x18($sp)
|
|
/* 0E00E4 001499E4 03E00008 */ jr $ra
|
|
/* 0E00E8 001499E8 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
/* 0E00EC 001499EC 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 0E00F0 001499F0 F7B40020 */ sdc1 $f20, 0x20($sp)
|
|
/* 0E00F4 001499F4 4486A000 */ mtc1 $a2, $f20
|
|
/* 0E00F8 001499F8 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0E00FC 001499FC 0080802D */ move $s0, $a0
|
|
/* 0E0100 00149A00 AFB10014 */ sw $s1, 0x14($sp)
|
|
/* 0E0104 00149A04 F7B60028 */ sdc1 $f22, 0x28($sp)
|
|
/* 0E0108 00149A08 4487B000 */ mtc1 $a3, $f22
|
|
/* 0E010C 00149A0C AFBF0018 */ sw $ra, 0x18($sp)
|
|
/* 0E0110 00149A10 0C052631 */ jal func_001498C4
|
|
/* 0E0114 00149A14 00A0882D */ move $s1, $a1
|
|
/* 0E0118 00149A18 0040202D */ move $a0, $v0
|
|
/* 0E011C 00149A1C 1080000B */ beqz $a0, .L00149A4C
|
|
/* 0E0120 00149A20 24020001 */ li $v0, 1
|
|
/* 0E0124 00149A24 8C830000 */ lw $v1, ($a0)
|
|
/* 0E0128 00149A28 AC910008 */ sw $s1, 8($a0)
|
|
/* 0E012C 00149A2C E4940010 */ swc1 $f20, 0x10($a0)
|
|
/* 0E0130 00149A30 E4960014 */ swc1 $f22, 0x14($a0)
|
|
/* 0E0134 00149A34 C7A00040 */ lwc1 $f0, 0x40($sp)
|
|
/* 0E0138 00149A38 AC900004 */ sw $s0, 4($a0)
|
|
/* 0E013C 00149A3C 34630003 */ ori $v1, $v1, 3
|
|
/* 0E0140 00149A40 E4800018 */ swc1 $f0, 0x18($a0)
|
|
/* 0E0144 00149A44 08052694 */ j func_00149A50
|
|
/* 0E0148 00149A48 AC830000 */ sw $v1, ($a0)
|
|
|
|
.L00149A4C:
|
|
/* 0E014C 00149A4C 0000102D */ move $v0, $zero
|
|
func_00149A50:
|
|
/* 0E0150 00149A50 8FBF0018 */ lw $ra, 0x18($sp)
|
|
/* 0E0154 00149A54 8FB10014 */ lw $s1, 0x14($sp)
|
|
/* 0E0158 00149A58 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 0E015C 00149A5C D7B60028 */ ldc1 $f22, 0x28($sp)
|
|
/* 0E0160 00149A60 D7B40020 */ ldc1 $f20, 0x20($sp)
|
|
/* 0E0164 00149A64 03E00008 */ jr $ra
|
|
/* 0E0168 00149A68 27BD0030 */ addiu $sp, $sp, 0x30
|
|
|
|
func_00149A6C:
|
|
/* 0E016C 00149A6C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E0170 00149A70 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0E0174 00149A74 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* 0E0178 00149A78 0C052631 */ jal func_001498C4
|
|
/* 0E017C 00149A7C 00A0802D */ move $s0, $a1
|
|
/* 0E0180 00149A80 0040202D */ move $a0, $v0
|
|
/* 0E0184 00149A84 10800008 */ beqz $a0, .L00149AA8
|
|
/* 0E0188 00149A88 2403FFFC */ li $v1, -4
|
|
/* 0E018C 00149A8C 8C820000 */ lw $v0, ($a0)
|
|
/* 0E0190 00149A90 00431024 */ and $v0, $v0, $v1
|
|
/* 0E0194 00149A94 16000004 */ bnez $s0, .L00149AA8
|
|
/* 0E0198 00149A98 AC820000 */ sw $v0, ($a0)
|
|
/* 0E019C 00149A9C 8C840004 */ lw $a0, 4($a0)
|
|
/* 0E01A0 00149AA0 0C0154F0 */ jal func_000553C0
|
|
/* 0E01A4 00149AA4 00000000 */ nop
|
|
.L00149AA8:
|
|
/* 0E01A8 00149AA8 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* 0E01AC 00149AAC 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 0E01B0 00149AB0 03E00008 */ jr $ra
|
|
/* 0E01B4 00149AB4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
func_00149AB8:
|
|
/* 0E01B8 00149AB8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007
|
|
/* 0E01BC 00149ABC 8C42419C */ lw $v0, %lo(D_8007419C)($v0)
|
|
/* 0E01C0 00149AC0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E01C4 00149AC4 AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 0E01C8 00149AC8 80420071 */ lb $v0, 0x71($v0)
|
|
/* 0E01CC 00149ACC 14400042 */ bnez $v0, .L00149BD8
|
|
/* 0E01D0 00149AD0 00E0482D */ move $t1, $a3
|
|
/* 0E01D4 00149AD4 0483003C */ bgezl $a0, .L00149BC8
|
|
/* 0E01D8 00149AD8 30A500FF */ andi $a1, $a1, 0xff
|
|
/* 0E01DC 00149ADC 00041702 */ srl $v0, $a0, 0x1c
|
|
/* 0E01E0 00149AE0 30430007 */ andi $v1, $v0, 7
|
|
/* 0E01E4 00149AE4 24020001 */ li $v0, 1
|
|
/* 0E01E8 00149AE8 10620018 */ beq $v1, $v0, .L00149B4C
|
|
/* 0E01EC 00149AEC 308800FF */ andi $t0, $a0, 0xff
|
|
/* 0E01F0 00149AF0 28620002 */ slti $v0, $v1, 2
|
|
/* 0E01F4 00149AF4 10400005 */ beqz $v0, .L00149B0C
|
|
/* 0E01F8 00149AF8 24020002 */ li $v0, 2
|
|
/* 0E01FC 00149AFC 10600009 */ beqz $v1, .L00149B24
|
|
/* 0E0200 00149B00 00081080 */ sll $v0, $t0, 2
|
|
/* 0E0204 00149B04 080526F2 */ j func_00149BC8
|
|
/* 0E0208 00149B08 30A500FF */ andi $a1, $a1, 0xff
|
|
|
|
.L00149B0C:
|
|
/* 0E020C 00149B0C 10620013 */ beq $v1, $v0, .L00149B5C
|
|
/* 0E0210 00149B10 24020003 */ li $v0, 3
|
|
/* 0E0214 00149B14 1062001B */ beq $v1, $v0, .L00149B84
|
|
/* 0E0218 00149B18 000810C0 */ sll $v0, $t0, 3
|
|
/* 0E021C 00149B1C 080526F2 */ j func_00149BC8
|
|
/* 0E0220 00149B20 30A500FF */ andi $a1, $a1, 0xff
|
|
|
|
.L00149B24:
|
|
/* 0E0224 00149B24 3C048015 */ lui $a0, 0x8015
|
|
/* 0E0228 00149B28 00822021 */ addu $a0, $a0, $v0
|
|
/* 0E022C 00149B2C 8C84F2D0 */ lw $a0, -0xd30($a0)
|
|
/* 0E0230 00149B30 30A500FF */ andi $a1, $a1, 0xff
|
|
/* 0E0234 00149B34 30C600FF */ andi $a2, $a2, 0xff
|
|
/* 0E0238 00149B38 00073C00 */ sll $a3, $a3, 0x10
|
|
/* 0E023C 00149B3C 0C052642 */ jal func_00149908
|
|
/* 0E0240 00149B40 00073C03 */ sra $a3, $a3, 0x10
|
|
/* 0E0244 00149B44 080526F6 */ j func_00149BD8
|
|
/* 0E0248 00149B48 00000000 */ nop
|
|
|
|
.L00149B4C:
|
|
/* 0E024C 00149B4C 3C028015 */ lui $v0, %hi(D_80151340) # $v0, 0x8015
|
|
/* 0E0250 00149B50 94421340 */ lhu $v0, %lo(D_80151340)($v0)
|
|
/* 0E0254 00149B54 080526DA */ j func_00149B68
|
|
/* 0E0258 00149B58 00081880 */ sll $v1, $t0, 2
|
|
|
|
.L00149B5C:
|
|
/* 0E025C 00149B5C 3C028015 */ lui $v0, %hi(D_80151308) # $v0, 0x8015
|
|
/* 0E0260 00149B60 94421308 */ lhu $v0, %lo(D_80151308)($v0)
|
|
/* 0E0264 00149B64 00081880 */ sll $v1, $t0, 2
|
|
func_00149B68:
|
|
/* 0E0268 00149B68 000210C0 */ sll $v0, $v0, 3
|
|
/* 0E026C 00149B6C 00621821 */ addu $v1, $v1, $v0
|
|
/* 0E0270 00149B70 3C048015 */ lui $a0, 0x8015
|
|
/* 0E0274 00149B74 00832021 */ addu $a0, $a0, $v1
|
|
/* 0E0278 00149B78 8C84F6B4 */ lw $a0, -0x94c($a0)
|
|
/* 0E027C 00149B7C 080526F2 */ j func_00149BC8
|
|
/* 0E0280 00149B80 30A500FF */ andi $a1, $a1, 0xff
|
|
|
|
.L00149B84:
|
|
/* 0E0284 00149B84 3C038015 */ lui $v1, %hi(D_8014F5A4) # $v1, 0x8015
|
|
/* 0E0288 00149B88 2463F5A4 */ addiu $v1, %lo(D_8014F5A4) # addiu $v1, $v1, -0xa5c
|
|
/* 0E028C 00149B8C 00432021 */ addu $a0, $v0, $v1
|
|
/* 0E0290 00149B90 84820006 */ lh $v0, 6($a0)
|
|
/* 0E0294 00149B94 84830004 */ lh $v1, 4($a0)
|
|
/* 0E0298 00149B98 0043102A */ slt $v0, $v0, $v1
|
|
/* 0E029C 00149B9C 50400001 */ beql $v0, $zero, .L00149BA4
|
|
/* 0E02A0 00149BA0 A4800006 */ sh $zero, 6($a0)
|
|
.L00149BA4:
|
|
/* 0E02A4 00149BA4 94820006 */ lhu $v0, 6($a0)
|
|
/* 0E02A8 00149BA8 24430001 */ addiu $v1, $v0, 1
|
|
/* 0E02AC 00149BAC 00021400 */ sll $v0, $v0, 0x10
|
|
/* 0E02B0 00149BB0 A4830006 */ sh $v1, 6($a0)
|
|
/* 0E02B4 00149BB4 8C830000 */ lw $v1, ($a0)
|
|
/* 0E02B8 00149BB8 00021383 */ sra $v0, $v0, 0xe
|
|
/* 0E02BC 00149BBC 00431021 */ addu $v0, $v0, $v1
|
|
/* 0E02C0 00149BC0 8C440000 */ lw $a0, ($v0)
|
|
/* 0E02C4 00149BC4 30A500FF */ andi $a1, $a1, 0xff
|
|
func_00149BC8:
|
|
.L00149BC8:
|
|
/* 0E02C8 00149BC8 30C600FF */ andi $a2, $a2, 0xff
|
|
/* 0E02CC 00149BCC 00093C00 */ sll $a3, $t1, 0x10
|
|
/* 0E02D0 00149BD0 0C015490 */ jal func_00055240
|
|
/* 0E02D4 00149BD4 00073C03 */ sra $a3, $a3, 0x10
|
|
func_00149BD8:
|
|
.L00149BD8:
|
|
/* 0E02D8 00149BD8 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E02DC 00149BDC 03E00008 */ jr $ra
|
|
/* 0E02E0 00149BE0 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
/* 0E02E4 00149BE4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E02E8 00149BE8 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0E02EC 00149BEC 00A0802D */ move $s0, $a1
|
|
/* 0E02F0 00149BF0 AFB10014 */ sw $s1, 0x14($sp)
|
|
/* 0E02F4 00149BF4 00C0882D */ move $s1, $a2
|
|
/* 0E02F8 00149BF8 AFB20018 */ sw $s2, 0x18($sp)
|
|
/* 0E02FC 00149BFC 00E0902D */ move $s2, $a3
|
|
/* 0E0300 00149C00 0200282D */ move $a1, $s0
|
|
/* 0E0304 00149C04 0220302D */ move $a2, $s1
|
|
/* 0E0308 00149C08 0481000D */ bgez $a0, .L00149C40
|
|
/* 0E030C 00149C0C AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0E0310 00149C10 3082FFFF */ andi $v0, $a0, 0xffff
|
|
/* 0E0314 00149C14 00021080 */ sll $v0, $v0, 2
|
|
/* 0E0318 00149C18 3C048015 */ lui $a0, 0x8015
|
|
/* 0E031C 00149C1C 00822021 */ addu $a0, $a0, $v0
|
|
/* 0E0320 00149C20 0C052631 */ jal func_001498C4
|
|
/* 0E0324 00149C24 8C84F2D0 */ lw $a0, -0xd30($a0)
|
|
/* 0E0328 00149C28 1040000A */ beqz $v0, .L00149C54
|
|
/* 0E032C 00149C2C 00000000 */ nop
|
|
/* 0E0330 00149C30 A050000C */ sb $s0, 0xc($v0)
|
|
/* 0E0334 00149C34 A051000D */ sb $s1, 0xd($v0)
|
|
/* 0E0338 00149C38 08052715 */ j func_00149C54
|
|
/* 0E033C 00149C3C A452000E */ sh $s2, 0xe($v0)
|
|
|
|
.L00149C40:
|
|
/* 0E0340 00149C40 00123C00 */ sll $a3, $s2, 0x10
|
|
/* 0E0344 00149C44 30A500FF */ andi $a1, $a1, 0xff
|
|
/* 0E0348 00149C48 30C600FF */ andi $a2, $a2, 0xff
|
|
/* 0E034C 00149C4C 0C0154CC */ jal func_00055330
|
|
/* 0E0350 00149C50 00073C03 */ sra $a3, $a3, 0x10
|
|
func_00149C54:
|
|
.L00149C54:
|
|
/* 0E0354 00149C54 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 0E0358 00149C58 8FB20018 */ lw $s2, 0x18($sp)
|
|
/* 0E035C 00149C5C 8FB10014 */ lw $s1, 0x14($sp)
|
|
/* 0E0360 00149C60 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 0E0364 00149C64 03E00008 */ jr $ra
|
|
/* 0E0368 00149C68 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
func_00149C6C:
|
|
/* 0E036C 00149C6C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E0370 00149C70 AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 0E0374 00149C74 0481000A */ bgez $a0, .L00149CA0
|
|
/* 0E0378 00149C78 0080102D */ move $v0, $a0
|
|
/* 0E037C 00149C7C 3082FFFF */ andi $v0, $a0, 0xffff
|
|
/* 0E0380 00149C80 00021080 */ sll $v0, $v0, 2
|
|
/* 0E0384 00149C84 3C048015 */ lui $a0, 0x8015
|
|
/* 0E0388 00149C88 00822021 */ addu $a0, $a0, $v0
|
|
/* 0E038C 00149C8C 8C84F2D0 */ lw $a0, -0xd30($a0)
|
|
/* 0E0390 00149C90 0C05269B */ jal func_00149A6C
|
|
/* 0E0394 00149C94 0000282D */ move $a1, $zero
|
|
/* 0E0398 00149C98 0805272A */ j func_00149CA8
|
|
/* 0E039C 00149C9C 00000000 */ nop
|
|
|
|
.L00149CA0:
|
|
/* 0E03A0 00149CA0 0C0154F0 */ jal func_000553C0
|
|
/* 0E03A4 00149CA4 0040202D */ move $a0, $v0
|
|
func_00149CA8:
|
|
/* 0E03A8 00149CA8 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E03AC 00149CAC 03E00008 */ jr $ra
|
|
/* 0E03B0 00149CB0 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
func_00149CB4:
|
|
/* 0E03B4 00149CB4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E03B8 00149CB8 0000282D */ move $a1, $zero
|
|
/* 0E03BC 00149CBC 00A0302D */ move $a2, $a1
|
|
/* 0E03C0 00149CC0 AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 0E03C4 00149CC4 0C0526AE */ jal func_00149AB8
|
|
/* 0E03C8 00149CC8 00A0382D */ move $a3, $a1
|
|
/* 0E03CC 00149CCC 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E03D0 00149CD0 03E00008 */ jr $ra
|
|
/* 0E03D4 00149CD4 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
func_00149CD8:
|
|
/* 0E03D8 00149CD8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E03DC 00149CDC 3C028011 */ lui $v0, %hi(D_8010EFC8) # $v0, 0x8011
|
|
/* 0E03E0 00149CE0 2442EFC8 */ addiu $v0, %lo(D_8010EFC8) # addiu $v0, $v0, -0x1038
|
|
/* 0E03E4 00149CE4 AFBF0018 */ sw $ra, 0x18($sp)
|
|
/* 0E03E8 00149CE8 C4400030 */ lwc1 $f0, 0x30($v0)
|
|
/* 0E03EC 00149CEC E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0E03F0 00149CF0 8C460028 */ lw $a2, 0x28($v0)
|
|
/* 0E03F4 00149CF4 0C052757 */ jal func_00149D5C
|
|
/* 0E03F8 00149CF8 8C47002C */ lw $a3, 0x2c($v0)
|
|
/* 0E03FC 00149CFC 8FBF0018 */ lw $ra, 0x18($sp)
|
|
/* 0E0400 00149D00 03E00008 */ jr $ra
|
|
/* 0E0404 00149D04 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
/* 0E0408 00149D08 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 0E040C 00149D0C AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0E0410 00149D10 0080802D */ move $s0, $a0
|
|
/* 0E0414 00149D14 AFB1001C */ sw $s1, 0x1c($sp)
|
|
/* 0E0418 00149D18 00A0882D */ move $s1, $a1
|
|
/* 0E041C 00149D1C AFBF0020 */ sw $ra, 0x20($sp)
|
|
/* 0E0420 00149D20 0C00EAD2 */ jal func_0003AB48
|
|
/* 0E0424 00149D24 00C0202D */ move $a0, $a2
|
|
/* 0E0428 00149D28 10400007 */ beqz $v0, .L00149D48
|
|
/* 0E042C 00149D2C 0200202D */ move $a0, $s0
|
|
/* 0E0430 00149D30 C4400040 */ lwc1 $f0, 0x40($v0)
|
|
/* 0E0434 00149D34 E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0E0438 00149D38 8C460038 */ lw $a2, 0x38($v0)
|
|
/* 0E043C 00149D3C 8C47003C */ lw $a3, 0x3c($v0)
|
|
/* 0E0440 00149D40 0C052757 */ jal func_00149D5C
|
|
/* 0E0444 00149D44 0220282D */ move $a1, $s1
|
|
.L00149D48:
|
|
/* 0E0448 00149D48 8FBF0020 */ lw $ra, 0x20($sp)
|
|
/* 0E044C 00149D4C 8FB1001C */ lw $s1, 0x1c($sp)
|
|
/* 0E0450 00149D50 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0E0454 00149D54 03E00008 */ jr $ra
|
|
/* 0E0458 00149D58 27BD0028 */ addiu $sp, $sp, 0x28
|
|
|
|
func_00149D5C:
|
|
/* 0E045C 00149D5C 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 0E0460 00149D60 AFB20028 */ sw $s2, 0x28($sp)
|
|
/* 0E0464 00149D64 0080902D */ move $s2, $a0
|
|
/* 0E0468 00149D68 3C02F000 */ lui $v0, 0xf000
|
|
/* 0E046C 00149D6C 02421024 */ and $v0, $s2, $v0
|
|
/* 0E0470 00149D70 44866000 */ mtc1 $a2, $f12
|
|
/* 0E0474 00149D74 44877000 */ mtc1 $a3, $f14
|
|
/* 0E0478 00149D78 C7A00040 */ lwc1 $f0, 0x40($sp)
|
|
/* 0E047C 00149D7C 3C038000 */ lui $v1, 0x8000
|
|
/* 0E0480 00149D80 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* 0E0484 00149D84 AFB10024 */ sw $s1, 0x24($sp)
|
|
/* 0E0488 00149D88 1443000A */ bne $v0, $v1, .L00149DB4
|
|
/* 0E048C 00149D8C AFB00020 */ sw $s0, 0x20($sp)
|
|
/* 0E0490 00149D90 3242FFFF */ andi $v0, $s2, 0xffff
|
|
/* 0E0494 00149D94 00021080 */ sll $v0, $v0, 2
|
|
/* 0E0498 00149D98 3C048015 */ lui $a0, 0x8015
|
|
/* 0E049C 00149D9C 00822021 */ addu $a0, $a0, $v0
|
|
/* 0E04A0 00149DA0 8C84F2D0 */ lw $a0, -0xd30($a0)
|
|
/* 0E04A4 00149DA4 0C05265D */ jal func_00149974
|
|
/* 0E04A8 00149DA8 E7A00010 */ swc1 $f0, 0x10($sp)
|
|
/* 0E04AC 00149DAC 0805277B */ j func_00149DEC
|
|
/* 0E04B0 00149DB0 00000000 */ nop
|
|
|
|
.L00149DB4:
|
|
/* 0E04B4 00149DB4 27B10018 */ addiu $s1, $sp, 0x18
|
|
/* 0E04B8 00149DB8 0220382D */ move $a3, $s1
|
|
/* 0E04BC 00149DBC 44060000 */ mfc1 $a2, $f0
|
|
/* 0E04C0 00149DC0 27B0001A */ addiu $s0, $sp, 0x1a
|
|
/* 0E04C4 00149DC4 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0E04C8 00149DC8 0C052781 */ jal func_00149E04
|
|
/* 0E04CC 00149DCC AFA50014 */ sw $a1, 0x14($sp)
|
|
/* 0E04D0 00149DD0 87A20018 */ lh $v0, 0x18($sp)
|
|
/* 0E04D4 00149DD4 04400005 */ bltz $v0, .L00149DEC
|
|
/* 0E04D8 00149DD8 0240202D */ move $a0, $s2
|
|
/* 0E04DC 00149DDC 92250001 */ lbu $a1, 1($s1)
|
|
/* 0E04E0 00149DE0 92060001 */ lbu $a2, 1($s0)
|
|
/* 0E04E4 00149DE4 0C0526AE */ jal func_00149AB8
|
|
/* 0E04E8 00149DE8 0000382D */ move $a3, $zero
|
|
func_00149DEC:
|
|
.L00149DEC:
|
|
/* 0E04EC 00149DEC 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* 0E04F0 00149DF0 8FB20028 */ lw $s2, 0x28($sp)
|
|
/* 0E04F4 00149DF4 8FB10024 */ lw $s1, 0x24($sp)
|
|
/* 0E04F8 00149DF8 8FB00020 */ lw $s0, 0x20($sp)
|
|
/* 0E04FC 00149DFC 03E00008 */ jr $ra
|
|
/* 0E0500 00149E00 27BD0030 */ addiu $sp, $sp, 0x30
|
|
|
|
func_00149E04:
|
|
/* 0E0504 00149E04 27BDFFD8 */ addiu $sp, $sp, -0x28
|
|
/* 0E0508 00149E08 44860000 */ mtc1 $a2, $f0
|
|
/* 0E050C 00149E0C 8FA3003C */ lw $v1, 0x3c($sp)
|
|
/* 0E0510 00149E10 AFB1001C */ sw $s1, 0x1c($sp)
|
|
/* 0E0514 00149E14 AFB20020 */ sw $s2, 0x20($sp)
|
|
/* 0E0518 00149E18 8FB20038 */ lw $s2, 0x38($sp)
|
|
/* 0E051C 00149E1C 3C02FFFF */ lui $v0, 0xffff
|
|
/* 0E0520 00149E20 AFBF0024 */ sw $ra, 0x24($sp)
|
|
/* 0E0524 00149E24 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0E0528 00149E28 00628024 */ and $s0, $v1, $v0
|
|
/* 0E052C 00149E2C 3063FFFF */ andi $v1, $v1, 0xffff
|
|
/* 0E0530 00149E30 24020001 */ li $v0, 1
|
|
/* 0E0534 00149E34 1062000D */ beq $v1, $v0, .L00149E6C
|
|
/* 0E0538 00149E38 00E0882D */ move $s1, $a3
|
|
/* 0E053C 00149E3C 10600005 */ beqz $v1, .L00149E54
|
|
/* 0E0540 00149E40 24020002 */ li $v0, 2
|
|
/* 0E0544 00149E44 1062000F */ beq $v1, $v0, .L00149E84
|
|
/* 0E0548 00149E48 3C020001 */ lui $v0, 1
|
|
/* 0E054C 00149E4C 080527A8 */ j func_00149EA0
|
|
/* 0E0550 00149E50 02021024 */ and $v0, $s0, $v0
|
|
|
|
.L00149E54:
|
|
/* 0E0554 00149E54 44060000 */ mfc1 $a2, $f0
|
|
/* 0E0558 00149E58 0220382D */ move $a3, $s1
|
|
/* 0E055C 00149E5C 0C0527D6 */ jal func_00149F58
|
|
/* 0E0560 00149E60 AFB20010 */ sw $s2, 0x10($sp)
|
|
/* 0E0564 00149E64 080527A7 */ j func_00149E9C
|
|
/* 0E0568 00149E68 3C020001 */ lui $v0, 1
|
|
|
|
.L00149E6C:
|
|
/* 0E056C 00149E6C 44060000 */ mfc1 $a2, $f0
|
|
/* 0E0570 00149E70 0220382D */ move $a3, $s1
|
|
/* 0E0574 00149E74 0C05286D */ jal func_0014A1B4
|
|
/* 0E0578 00149E78 AFB20010 */ sw $s2, 0x10($sp)
|
|
/* 0E057C 00149E7C 080527A7 */ j func_00149E9C
|
|
/* 0E0580 00149E80 3C020001 */ lui $v0, 1
|
|
|
|
.L00149E84:
|
|
/* 0E0584 00149E84 44060000 */ mfc1 $a2, $f0
|
|
/* 0E0588 00149E88 0220382D */ move $a3, $s1
|
|
/* 0E058C 00149E8C AFB20010 */ sw $s2, 0x10($sp)
|
|
/* 0E0590 00149E90 0C052494 */ jal func_00149250
|
|
/* 0E0594 00149E94 AFB00014 */ sw $s0, 0x14($sp)
|
|
/* 0E0598 00149E98 3C020001 */ lui $v0, 1
|
|
func_00149E9C:
|
|
/* 0E059C 00149E9C 02021024 */ and $v0, $s0, $v0
|
|
func_00149EA0:
|
|
/* 0E05A0 00149EA0 10400003 */ beqz $v0, .L00149EB0
|
|
/* 0E05A4 00149EA4 3C020040 */ lui $v0, 0x40
|
|
/* 0E05A8 00149EA8 080527C6 */ j func_00149F18
|
|
/* 0E05AC 00149EAC A6200000 */ sh $zero, ($s1)
|
|
|
|
.L00149EB0:
|
|
/* 0E05B0 00149EB0 02021024 */ and $v0, $s0, $v0
|
|
/* 0E05B4 00149EB4 10400007 */ beqz $v0, .L00149ED4
|
|
/* 0E05B8 00149EB8 3C020020 */ lui $v0, 0x20
|
|
/* 0E05BC 00149EBC 86220000 */ lh $v0, ($s1)
|
|
/* 0E05C0 00149EC0 28420050 */ slti $v0, $v0, 0x50
|
|
/* 0E05C4 00149EC4 10400014 */ beqz $v0, .L00149F18
|
|
/* 0E05C8 00149EC8 24020050 */ li $v0, 80
|
|
/* 0E05CC 00149ECC 080527C6 */ j func_00149F18
|
|
/* 0E05D0 00149ED0 A6220000 */ sh $v0, ($s1)
|
|
|
|
.L00149ED4:
|
|
/* 0E05D4 00149ED4 02021024 */ and $v0, $s0, $v0
|
|
/* 0E05D8 00149ED8 10400007 */ beqz $v0, .L00149EF8
|
|
/* 0E05DC 00149EDC 3C020010 */ lui $v0, 0x10
|
|
/* 0E05E0 00149EE0 86220000 */ lh $v0, ($s1)
|
|
/* 0E05E4 00149EE4 2842003C */ slti $v0, $v0, 0x3c
|
|
/* 0E05E8 00149EE8 1040000B */ beqz $v0, .L00149F18
|
|
/* 0E05EC 00149EEC 2402003C */ li $v0, 60
|
|
/* 0E05F0 00149EF0 080527C6 */ j func_00149F18
|
|
/* 0E05F4 00149EF4 A6220000 */ sh $v0, ($s1)
|
|
|
|
.L00149EF8:
|
|
/* 0E05F8 00149EF8 02021024 */ and $v0, $s0, $v0
|
|
/* 0E05FC 00149EFC 10400006 */ beqz $v0, .L00149F18
|
|
/* 0E0600 00149F00 00000000 */ nop
|
|
/* 0E0604 00149F04 86220000 */ lh $v0, ($s1)
|
|
/* 0E0608 00149F08 28420028 */ slti $v0, $v0, 0x28
|
|
/* 0E060C 00149F0C 10400002 */ beqz $v0, .L00149F18
|
|
/* 0E0610 00149F10 24020028 */ li $v0, 40
|
|
/* 0E0614 00149F14 A6220000 */ sh $v0, ($s1)
|
|
func_00149F18:
|
|
.L00149F18:
|
|
/* 0E0618 00149F18 86420000 */ lh $v0, ($s2)
|
|
/* 0E061C 00149F1C 1C400005 */ bgtz $v0, .L00149F34
|
|
/* 0E0620 00149F20 28420080 */ slti $v0, $v0, 0x80
|
|
/* 0E0624 00149F24 24020001 */ li $v0, 1
|
|
/* 0E0628 00149F28 A6420000 */ sh $v0, ($s2)
|
|
/* 0E062C 00149F2C 86420000 */ lh $v0, ($s2)
|
|
/* 0E0630 00149F30 28420080 */ slti $v0, $v0, 0x80
|
|
.L00149F34:
|
|
/* 0E0634 00149F34 14400002 */ bnez $v0, .L00149F40
|
|
/* 0E0638 00149F38 2402007F */ li $v0, 127
|
|
/* 0E063C 00149F3C A6420000 */ sh $v0, ($s2)
|
|
.L00149F40:
|
|
/* 0E0640 00149F40 8FBF0024 */ lw $ra, 0x24($sp)
|
|
/* 0E0644 00149F44 8FB20020 */ lw $s2, 0x20($sp)
|
|
/* 0E0648 00149F48 8FB1001C */ lw $s1, 0x1c($sp)
|
|
/* 0E064C 00149F4C 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0E0650 00149F50 03E00008 */ jr $ra
|
|
/* 0E0654 00149F54 27BD0028 */ addiu $sp, $sp, 0x28
|
|
|
|
func_00149F58:
|
|
/* 0E0658 00149F58 44860000 */ mtc1 $a2, $f0
|
|
/* 0E065C 00149F5C 27BDFFB8 */ addiu $sp, $sp, -0x48
|
|
/* 0E0660 00149F60 AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 0E0664 00149F64 00E0802D */ move $s0, $a3
|
|
/* 0E0668 00149F68 AFB10034 */ sw $s1, 0x34($sp)
|
|
/* 0E066C 00149F6C 8FB10058 */ lw $s1, 0x58($sp)
|
|
/* 0E0670 00149F70 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007
|
|
/* 0E0674 00149F74 8C847410 */ lw $a0, %lo(D_80077410)($a0)
|
|
/* 0E0678 00149F78 44056000 */ mfc1 $a1, $f12
|
|
/* 0E067C 00149F7C 44067000 */ mfc1 $a2, $f14
|
|
/* 0E0680 00149F80 27A20020 */ addiu $v0, $sp, 0x20
|
|
/* 0E0684 00149F84 AFA20010 */ sw $v0, 0x10($sp)
|
|
/* 0E0688 00149F88 27A20024 */ addiu $v0, $sp, 0x24
|
|
/* 0E068C 00149F8C AFA20014 */ sw $v0, 0x14($sp)
|
|
/* 0E0690 00149F90 44070000 */ mfc1 $a3, $f0
|
|
/* 0E0694 00149F94 27A20028 */ addiu $v0, $sp, 0x28
|
|
/* 0E0698 00149F98 AFBF0038 */ sw $ra, 0x38($sp)
|
|
/* 0E069C 00149F9C F7B40040 */ sdc1 $f20, 0x40($sp)
|
|
/* 0E06A0 00149FA0 0C00B94E */ jal func_0002E538
|
|
/* 0E06A4 00149FA4 AFA20018 */ sw $v0, 0x18($sp)
|
|
/* 0E06A8 00149FA8 8FA20020 */ lw $v0, 0x20($sp)
|
|
/* 0E06AC 00149FAC 24420BB8 */ addiu $v0, $v0, 0xbb8
|
|
/* 0E06B0 00149FB0 2C421771 */ sltiu $v0, $v0, 0x1771
|
|
/* 0E06B4 00149FB4 10400008 */ beqz $v0, .L00149FD8
|
|
/* 0E06B8 00149FB8 24020001 */ li $v0, 1
|
|
/* 0E06BC 00149FBC 8FA30024 */ lw $v1, 0x24($sp)
|
|
/* 0E06C0 00149FC0 28620BB9 */ slti $v0, $v1, 0xbb9
|
|
/* 0E06C4 00149FC4 10400003 */ beqz $v0, .L00149FD4
|
|
/* 0E06C8 00149FC8 2862F448 */ slti $v0, $v1, -0xbb8
|
|
/* 0E06CC 00149FCC 10400005 */ beqz $v0, .L00149FE4
|
|
/* 0E06D0 00149FD0 2402007F */ li $v0, 127
|
|
.L00149FD4:
|
|
/* 0E06D4 00149FD4 24020001 */ li $v0, 1
|
|
.L00149FD8:
|
|
/* 0E06D8 00149FD8 A6020000 */ sh $v0, ($s0)
|
|
/* 0E06DC 00149FDC 08052867 */ j func_0014A19C
|
|
/* 0E06E0 00149FE0 A6200000 */ sh $zero, ($s1)
|
|
|
|
.L00149FE4:
|
|
/* 0E06E4 00149FE4 A6020000 */ sh $v0, ($s0)
|
|
/* 0E06E8 00149FE8 8FA20020 */ lw $v0, 0x20($sp)
|
|
/* 0E06EC 00149FEC 04410012 */ bgez $v0, .L0014A038
|
|
/* 0E06F0 00149FF0 00000000 */ nop
|
|
/* 0E06F4 00149FF4 3C013E99 */ li $at, 0x3E990000 # 0.298828
|
|
/* 0E06F8 00149FF8 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a
|
|
/* 0E06FC 00149FFC 44811000 */ mtc1 $at, $f2
|
|
/* 0E0700 0014A000 44820000 */ mtc1 $v0, $f0
|
|
/* 0E0704 0014A004 00000000 */ nop
|
|
/* 0E0708 0014A008 46800020 */ cvt.s.w $f0, $f0
|
|
/* 0E070C 0014A00C 46020002 */ mul.s $f0, $f0, $f2
|
|
/* 0E0710 0014A010 00000000 */ nop
|
|
/* 0E0714 0014A014 3C0142FE */ li $at, 0x42FE0000 # 127.000000
|
|
/* 0E0718 0014A018 44811000 */ mtc1 $at, $f2
|
|
/* 0E071C 0014A01C 00000000 */ nop
|
|
/* 0E0720 0014A020 46020000 */ add.s $f0, $f0, $f2
|
|
/* 0E0724 0014A024 4600010D */ trunc.w.s $f4, $f0
|
|
/* 0E0728 0014A028 44022000 */ mfc1 $v0, $f4
|
|
/* 0E072C 0014A02C 00000000 */ nop
|
|
/* 0E0730 0014A030 A6020000 */ sh $v0, ($s0)
|
|
/* 0E0734 0014A034 AFA00020 */ sw $zero, 0x20($sp)
|
|
.L0014A038:
|
|
/* 0E0738 0014A038 8FA30020 */ lw $v1, 0x20($sp)
|
|
/* 0E073C 0014A03C 28620141 */ slti $v0, $v1, 0x141
|
|
/* 0E0740 0014A040 14400013 */ bnez $v0, .L0014A090
|
|
/* 0E0744 0014A044 2462FEC0 */ addiu $v0, $v1, -0x140
|
|
/* 0E0748 0014A048 3C013E99 */ li $at, 0x3E990000 # 0.298828
|
|
/* 0E074C 0014A04C 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a
|
|
/* 0E0750 0014A050 44810000 */ mtc1 $at, $f0
|
|
/* 0E0754 0014A054 44821000 */ mtc1 $v0, $f2
|
|
/* 0E0758 0014A058 00000000 */ nop
|
|
/* 0E075C 0014A05C 468010A0 */ cvt.s.w $f2, $f2
|
|
/* 0E0760 0014A060 46001082 */ mul.s $f2, $f2, $f0
|
|
/* 0E0764 0014A064 00000000 */ nop
|
|
/* 0E0768 0014A068 3C0142FE */ li $at, 0x42FE0000 # 127.000000
|
|
/* 0E076C 0014A06C 44810000 */ mtc1 $at, $f0
|
|
/* 0E0770 0014A070 00000000 */ nop
|
|
/* 0E0774 0014A074 46020001 */ sub.s $f0, $f0, $f2
|
|
/* 0E0778 0014A078 4600010D */ trunc.w.s $f4, $f0
|
|
/* 0E077C 0014A07C 44022000 */ mfc1 $v0, $f4
|
|
/* 0E0780 0014A080 00000000 */ nop
|
|
/* 0E0784 0014A084 A6020000 */ sh $v0, ($s0)
|
|
/* 0E0788 0014A088 24020140 */ li $v0, 320
|
|
/* 0E078C 0014A08C AFA20020 */ sw $v0, 0x20($sp)
|
|
.L0014A090:
|
|
/* 0E0790 0014A090 86020000 */ lh $v0, ($s0)
|
|
/* 0E0794 0014A094 1C400002 */ bgtz $v0, .L0014A0A0
|
|
/* 0E0798 0014A098 24020001 */ li $v0, 1
|
|
/* 0E079C 0014A09C A6020000 */ sh $v0, ($s0)
|
|
.L0014A0A0:
|
|
/* 0E07A0 0014A0A0 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007
|
|
/* 0E07A4 0014A0A4 8C42419C */ lw $v0, %lo(D_8007419C)($v0)
|
|
/* 0E07A8 0014A0A8 80420070 */ lb $v0, 0x70($v0)
|
|
/* 0E07AC 0014A0AC 14400010 */ bnez $v0, .L0014A0F0
|
|
/* 0E07B0 0014A0B0 00000000 */ nop
|
|
/* 0E07B4 0014A0B4 3C013E4C */ li $at, 0x3E4C0000 # 0.199219
|
|
/* 0E07B8 0014A0B8 3421CCCD */ ori $at, (0x3E4CCCCD & 0xFFFF) # ori $at, $at, 0xcccd
|
|
/* 0E07BC 0014A0BC 44811000 */ mtc1 $at, $f2
|
|
/* 0E07C0 0014A0C0 C7A00020 */ lwc1 $f0, 0x20($sp)
|
|
/* 0E07C4 0014A0C4 46800020 */ cvt.s.w $f0, $f0
|
|
/* 0E07C8 0014A0C8 46020002 */ mul.s $f0, $f0, $f2
|
|
/* 0E07CC 0014A0CC 00000000 */ nop
|
|
/* 0E07D0 0014A0D0 3C014200 */ li $at, 0x42000000 # 32.000000
|
|
/* 0E07D4 0014A0D4 44811000 */ mtc1 $at, $f2
|
|
/* 0E07D8 0014A0D8 00000000 */ nop
|
|
/* 0E07DC 0014A0DC 46020000 */ add.s $f0, $f0, $f2
|
|
/* 0E07E0 0014A0E0 4600010D */ trunc.w.s $f4, $f0
|
|
/* 0E07E4 0014A0E4 44022000 */ mfc1 $v0, $f4
|
|
/* 0E07E8 0014A0E8 08052867 */ j func_0014A19C
|
|
/* 0E07EC 0014A0EC A6220000 */ sh $v0, ($s1)
|
|
|
|
.L0014A0F0:
|
|
/* 0E07F0 0014A0F0 3C018015 */ lui $at, 0x8015
|
|
/* 0E07F4 0014A0F4 D4201270 */ ldc1 $f0, 0x1270($at)
|
|
/* 0E07F8 0014A0F8 C7B40020 */ lwc1 $f20, 0x20($sp)
|
|
/* 0E07FC 0014A0FC 4680A521 */ cvt.d.w $f20, $f20
|
|
/* 0E0800 0014A100 4620A502 */ mul.d $f20, $f20, $f0
|
|
/* 0E0804 0014A104 00000000 */ nop
|
|
/* 0E0808 0014A108 3C014074 */ li $at, 0x40740000 # 3.812500
|
|
/* 0E080C 0014A10C 44810800 */ mtc1 $at, $f1
|
|
/* 0E0810 0014A110 44800000 */ mtc1 $zero, $f0
|
|
/* 0E0814 0014A114 3C014050 */ li $at, 0x40500000 # 3.250000
|
|
/* 0E0818 0014A118 44811800 */ mtc1 $at, $f3
|
|
/* 0E081C 0014A11C 44801000 */ mtc1 $zero, $f2
|
|
/* 0E0820 0014A120 4620A503 */ div.d $f20, $f20, $f0
|
|
/* 0E0824 0014A124 4622A501 */ sub.d $f20, $f20, $f2
|
|
/* 0E0828 0014A128 3C018015 */ lui $at, 0x8015
|
|
/* 0E082C 0014A12C D4201278 */ ldc1 $f0, 0x1278($at)
|
|
/* 0E0830 0014A130 4620A520 */ cvt.s.d $f20, $f20
|
|
/* 0E0834 0014A134 4600A321 */ cvt.d.s $f12, $f20
|
|
/* 0E0838 0014A138 46206305 */ abs.d $f12, $f12
|
|
/* 0E083C 0014A13C 46206302 */ mul.d $f12, $f12, $f0
|
|
/* 0E0840 0014A140 00000000 */ nop
|
|
/* 0E0844 0014A144 3C013F90 */ li $at, 0x3F900000 # 1.125000
|
|
/* 0E0848 0014A148 44810800 */ mtc1 $at, $f1
|
|
/* 0E084C 0014A14C 44800000 */ mtc1 $zero, $f0
|
|
/* 0E0850 0014A150 00000000 */ nop
|
|
/* 0E0854 0014A154 46206302 */ mul.d $f12, $f12, $f0
|
|
/* 0E0858 0014A158 00000000 */ nop
|
|
/* 0E085C 0014A15C 3C018015 */ lui $at, 0x8015
|
|
/* 0E0860 0014A160 D4201280 */ ldc1 $f0, 0x1280($at)
|
|
/* 0E0864 0014A164 46206302 */ mul.d $f12, $f12, $f0
|
|
/* 0E0868 0014A168 00000000 */ nop
|
|
/* 0E086C 0014A16C 3C018015 */ lui $at, 0x8015
|
|
/* 0E0870 0014A170 D4201288 */ ldc1 $f0, 0x1288($at)
|
|
/* 0E0874 0014A174 46206303 */ div.d $f12, $f12, $f0
|
|
/* 0E0878 0014A178 0C00A85B */ jal func_0002A16C
|
|
/* 0E087C 0014A17C 46206320 */ cvt.s.d $f12, $f12
|
|
/* 0E0880 0014A180 4600A502 */ mul.s $f20, $f20, $f0
|
|
/* 0E0884 0014A184 00000000 */ nop
|
|
/* 0E0888 0014A188 4600A10D */ trunc.w.s $f4, $f20
|
|
/* 0E088C 0014A18C 44022000 */ mfc1 $v0, $f4
|
|
/* 0E0890 0014A190 00000000 */ nop
|
|
/* 0E0894 0014A194 24420040 */ addiu $v0, $v0, 0x40
|
|
/* 0E0898 0014A198 A6220000 */ sh $v0, ($s1)
|
|
func_0014A19C:
|
|
/* 0E089C 0014A19C 8FBF0038 */ lw $ra, 0x38($sp)
|
|
/* 0E08A0 0014A1A0 8FB10034 */ lw $s1, 0x34($sp)
|
|
/* 0E08A4 0014A1A4 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 0E08A8 0014A1A8 D7B40040 */ ldc1 $f20, 0x40($sp)
|
|
/* 0E08AC 0014A1AC 03E00008 */ jr $ra
|
|
/* 0E08B0 0014A1B0 27BD0048 */ addiu $sp, $sp, 0x48
|
|
|
|
func_0014A1B4:
|
|
/* 0E08B4 0014A1B4 27BDFFC0 */ addiu $sp, $sp, -0x40
|
|
/* 0E08B8 0014A1B8 AFB00030 */ sw $s0, 0x30($sp)
|
|
/* 0E08BC 0014A1BC 00E0802D */ move $s0, $a3
|
|
/* 0E08C0 0014A1C0 AFB20038 */ sw $s2, 0x38($sp)
|
|
/* 0E08C4 0014A1C4 8FB20050 */ lw $s2, 0x50($sp)
|
|
/* 0E08C8 0014A1C8 27A20020 */ addiu $v0, $sp, 0x20
|
|
/* 0E08CC 0014A1CC AFA20010 */ sw $v0, 0x10($sp)
|
|
/* 0E08D0 0014A1D0 27A20024 */ addiu $v0, $sp, 0x24
|
|
/* 0E08D4 0014A1D4 AFA20014 */ sw $v0, 0x14($sp)
|
|
/* 0E08D8 0014A1D8 27A20028 */ addiu $v0, $sp, 0x28
|
|
/* 0E08DC 0014A1DC 44860000 */ mtc1 $a2, $f0
|
|
/* 0E08E0 0014A1E0 3C048007 */ lui $a0, %hi(D_80077410) # $a0, 0x8007
|
|
/* 0E08E4 0014A1E4 8C847410 */ lw $a0, %lo(D_80077410)($a0)
|
|
/* 0E08E8 0014A1E8 44067000 */ mfc1 $a2, $f14
|
|
/* 0E08EC 0014A1EC 3C05800B */ lui $a1, %hi(D_800B1D80) # $a1, 0x800b
|
|
/* 0E08F0 0014A1F0 24A51D80 */ addiu $a1, %lo(D_800B1D80) # addiu $a1, $a1, 0x1d80
|
|
/* 0E08F4 0014A1F4 AFB10034 */ sw $s1, 0x34($sp)
|
|
/* 0E08F8 0014A1F8 AFA20018 */ sw $v0, 0x18($sp)
|
|
/* 0E08FC 0014A1FC 00041080 */ sll $v0, $a0, 2
|
|
/* 0E0900 0014A200 00441021 */ addu $v0, $v0, $a0
|
|
/* 0E0904 0014A204 00021080 */ sll $v0, $v0, 2
|
|
/* 0E0908 0014A208 00441023 */ subu $v0, $v0, $a0
|
|
/* 0E090C 0014A20C 000218C0 */ sll $v1, $v0, 3
|
|
/* 0E0910 0014A210 00431021 */ addu $v0, $v0, $v1
|
|
/* 0E0914 0014A214 000210C0 */ sll $v0, $v0, 3
|
|
/* 0E0918 0014A218 00458821 */ addu $s1, $v0, $a1
|
|
/* 0E091C 0014A21C 44056000 */ mfc1 $a1, $f12
|
|
/* 0E0920 0014A220 44070000 */ mfc1 $a3, $f0
|
|
/* 0E0924 0014A224 AFBF003C */ sw $ra, 0x3c($sp)
|
|
/* 0E0928 0014A228 0C00B94E */ jal func_0002E538
|
|
/* 0E092C 0014A22C 00000000 */ nop
|
|
/* 0E0930 0014A230 8FA20020 */ lw $v0, 0x20($sp)
|
|
/* 0E0934 0014A234 24420BB8 */ addiu $v0, $v0, 0xbb8
|
|
/* 0E0938 0014A238 2C421771 */ sltiu $v0, $v0, 0x1771
|
|
/* 0E093C 0014A23C 10400008 */ beqz $v0, .L0014A260
|
|
/* 0E0940 0014A240 24020001 */ li $v0, 1
|
|
/* 0E0944 0014A244 8FA30024 */ lw $v1, 0x24($sp)
|
|
/* 0E0948 0014A248 28620BB9 */ slti $v0, $v1, 0xbb9
|
|
/* 0E094C 0014A24C 10400003 */ beqz $v0, .L0014A25C
|
|
/* 0E0950 0014A250 2862F448 */ slti $v0, $v1, -0xbb8
|
|
/* 0E0954 0014A254 10400005 */ beqz $v0, .L0014A26C
|
|
/* 0E0958 0014A258 2405007F */ li $a1, 127
|
|
.L0014A25C:
|
|
/* 0E095C 0014A25C 24020001 */ li $v0, 1
|
|
.L0014A260:
|
|
/* 0E0960 0014A260 A6020000 */ sh $v0, ($s0)
|
|
/* 0E0964 0014A264 08052903 */ j func_0014A40C
|
|
/* 0E0968 0014A268 A6400000 */ sh $zero, ($s2)
|
|
|
|
.L0014A26C:
|
|
/* 0E096C 0014A26C A6050000 */ sh $a1, ($s0)
|
|
/* 0E0970 0014A270 8FA20020 */ lw $v0, 0x20($sp)
|
|
/* 0E0974 0014A274 04410012 */ bgez $v0, .L0014A2C0
|
|
/* 0E0978 0014A278 00000000 */ nop
|
|
/* 0E097C 0014A27C 3C013E99 */ li $at, 0x3E990000 # 0.298828
|
|
/* 0E0980 0014A280 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a
|
|
/* 0E0984 0014A284 44811000 */ mtc1 $at, $f2
|
|
/* 0E0988 0014A288 44820000 */ mtc1 $v0, $f0
|
|
/* 0E098C 0014A28C 00000000 */ nop
|
|
/* 0E0990 0014A290 46800020 */ cvt.s.w $f0, $f0
|
|
/* 0E0994 0014A294 46020002 */ mul.s $f0, $f0, $f2
|
|
/* 0E0998 0014A298 00000000 */ nop
|
|
/* 0E099C 0014A29C 3C0142FE */ li $at, 0x42FE0000 # 127.000000
|
|
/* 0E09A0 0014A2A0 44811000 */ mtc1 $at, $f2
|
|
/* 0E09A4 0014A2A4 00000000 */ nop
|
|
/* 0E09A8 0014A2A8 46020000 */ add.s $f0, $f0, $f2
|
|
/* 0E09AC 0014A2AC 4600018D */ trunc.w.s $f6, $f0
|
|
/* 0E09B0 0014A2B0 44023000 */ mfc1 $v0, $f6
|
|
/* 0E09B4 0014A2B4 00000000 */ nop
|
|
/* 0E09B8 0014A2B8 A6020000 */ sh $v0, ($s0)
|
|
/* 0E09BC 0014A2BC AFA00020 */ sw $zero, 0x20($sp)
|
|
.L0014A2C0:
|
|
/* 0E09C0 0014A2C0 8624000A */ lh $a0, 0xa($s1)
|
|
/* 0E09C4 0014A2C4 8FA30020 */ lw $v1, 0x20($sp)
|
|
/* 0E09C8 0014A2C8 0083102A */ slt $v0, $a0, $v1
|
|
/* 0E09CC 0014A2CC 10400013 */ beqz $v0, .L0014A31C
|
|
/* 0E09D0 0014A2D0 00641023 */ subu $v0, $v1, $a0
|
|
/* 0E09D4 0014A2D4 3C013E99 */ li $at, 0x3E990000 # 0.298828
|
|
/* 0E09D8 0014A2D8 3421999A */ ori $at, (0x3E99999A & 0xFFFF) # ori $at, $at, 0x999a
|
|
/* 0E09DC 0014A2DC 44810000 */ mtc1 $at, $f0
|
|
/* 0E09E0 0014A2E0 44821000 */ mtc1 $v0, $f2
|
|
/* 0E09E4 0014A2E4 00000000 */ nop
|
|
/* 0E09E8 0014A2E8 468010A0 */ cvt.s.w $f2, $f2
|
|
/* 0E09EC 0014A2EC 46001082 */ mul.s $f2, $f2, $f0
|
|
/* 0E09F0 0014A2F0 00000000 */ nop
|
|
/* 0E09F4 0014A2F4 3C0142FE */ li $at, 0x42FE0000 # 127.000000
|
|
/* 0E09F8 0014A2F8 44810000 */ mtc1 $at, $f0
|
|
/* 0E09FC 0014A2FC 00000000 */ nop
|
|
/* 0E0A00 0014A300 46020001 */ sub.s $f0, $f0, $f2
|
|
/* 0E0A04 0014A304 4600018D */ trunc.w.s $f6, $f0
|
|
/* 0E0A08 0014A308 44023000 */ mfc1 $v0, $f6
|
|
/* 0E0A0C 0014A30C 00000000 */ nop
|
|
/* 0E0A10 0014A310 A6020000 */ sh $v0, ($s0)
|
|
/* 0E0A14 0014A314 8622000A */ lh $v0, 0xa($s1)
|
|
/* 0E0A18 0014A318 AFA20020 */ sw $v0, 0x20($sp)
|
|
.L0014A31C:
|
|
/* 0E0A1C 0014A31C 24031388 */ li $v1, 5000
|
|
/* 0E0A20 0014A320 8FA20028 */ lw $v0, 0x28($sp)
|
|
/* 0E0A24 0014A324 3C01447A */ li $at, 0x447A0000 # 1000.000000
|
|
/* 0E0A28 0014A328 44811000 */ mtc1 $at, $f2
|
|
/* 0E0A2C 0014A32C 00621823 */ subu $v1, $v1, $v0
|
|
/* 0E0A30 0014A330 44830000 */ mtc1 $v1, $f0
|
|
/* 0E0A34 0014A334 00000000 */ nop
|
|
/* 0E0A38 0014A338 46800020 */ cvt.s.w $f0, $f0
|
|
/* 0E0A3C 0014A33C 46000005 */ abs.s $f0, $f0
|
|
/* 0E0A40 0014A340 4600103C */ c.lt.s $f2, $f0
|
|
/* 0E0A44 0014A344 00000000 */ nop
|
|
/* 0E0A48 0014A348 45030001 */ .byte 0x45,0x03,0x00,0x01 /* Because of invalid n64 opcode bc1tl */
|
|
/* 0E0A4C 0014A34C 46001006 */ .L0014A350:
|
|
/* 0E0A50 0014A350 3C0144BB */ li $at, 0x44BB0000 # 1496.000000
|
|
/* 0E0A54 0014A354 34218000 */ ori $at, (0x44BB8000 & 0xFFFF) # ori $at, $at, 0x8000
|
|
/* 0E0A58 0014A358 44811000 */ mtc1 $at, $f2
|
|
/* 0E0A5C 0014A35C 86020000 */ lh $v0, ($s0)
|
|
/* 0E0A60 0014A360 46001081 */ sub.s $f2, $f2, $f0
|
|
/* 0E0A64 0014A364 44820000 */ mtc1 $v0, $f0
|
|
/* 0E0A68 0014A368 00000000 */ nop
|
|
/* 0E0A6C 0014A36C 46800020 */ cvt.s.w $f0, $f0
|
|
/* 0E0A70 0014A370 46020002 */ mul.s $f0, $f0, $f2
|
|
/* 0E0A74 0014A374 00000000 */ nop
|
|
/* 0E0A78 0014A378 3C013A83 */ li $at, 0x3A830000 # 0.000999
|
|
/* 0E0A7C 0014A37C 3421126F */ ori $at, (0x3A83126F & 0xFFFF) # ori $at, $at, 0x126f
|
|
/* 0E0A80 0014A380 44811000 */ mtc1 $at, $f2
|
|
/* 0E0A84 0014A384 00000000 */ nop
|
|
/* 0E0A88 0014A388 46020002 */ mul.s $f0, $f0, $f2
|
|
/* 0E0A8C 0014A38C 00000000 */ nop
|
|
/* 0E0A90 0014A390 4600018D */ trunc.w.s $f6, $f0
|
|
/* 0E0A94 0014A394 44023000 */ mfc1 $v0, $f6
|
|
/* 0E0A98 0014A398 00000000 */ nop
|
|
/* 0E0A9C 0014A39C A6020000 */ sh $v0, ($s0)
|
|
/* 0E0AA0 0014A3A0 00021400 */ sll $v0, $v0, 0x10
|
|
/* 0E0AA4 0014A3A4 00021403 */ sra $v0, $v0, 0x10
|
|
/* 0E0AA8 0014A3A8 28420080 */ slti $v0, $v0, 0x80
|
|
/* 0E0AAC 0014A3AC 50400001 */ beql $v0, $zero, .L0014A3B4
|
|
/* 0E0AB0 0014A3B0 A6050000 */ sh $a1, ($s0)
|
|
.L0014A3B4:
|
|
/* 0E0AB4 0014A3B4 86020000 */ lh $v0, ($s0)
|
|
/* 0E0AB8 0014A3B8 1C400002 */ bgtz $v0, .L0014A3C4
|
|
/* 0E0ABC 0014A3BC 24020001 */ li $v0, 1
|
|
/* 0E0AC0 0014A3C0 A6020000 */ sh $v0, ($s0)
|
|
.L0014A3C4:
|
|
/* 0E0AC4 0014A3C4 3C014280 */ li $at, 0x42800000 # 64.000000
|
|
/* 0E0AC8 0014A3C8 44811000 */ mtc1 $at, $f2
|
|
/* 0E0ACC 0014A3CC C7A00020 */ lwc1 $f0, 0x20($sp)
|
|
/* 0E0AD0 0014A3D0 46800020 */ cvt.s.w $f0, $f0
|
|
/* 0E0AD4 0014A3D4 46020002 */ mul.s $f0, $f0, $f2
|
|
/* 0E0AD8 0014A3D8 00000000 */ nop
|
|
/* 0E0ADC 0014A3DC 8622000A */ lh $v0, 0xa($s1)
|
|
/* 0E0AE0 0014A3E0 3C014200 */ li $at, 0x42000000 # 32.000000
|
|
/* 0E0AE4 0014A3E4 44812000 */ mtc1 $at, $f4
|
|
/* 0E0AE8 0014A3E8 44821000 */ mtc1 $v0, $f2
|
|
/* 0E0AEC 0014A3EC 00000000 */ nop
|
|
/* 0E0AF0 0014A3F0 468010A0 */ cvt.s.w $f2, $f2
|
|
/* 0E0AF4 0014A3F4 46020003 */ div.s $f0, $f0, $f2
|
|
/* 0E0AF8 0014A3F8 46040000 */ add.s $f0, $f0, $f4
|
|
/* 0E0AFC 0014A3FC 4600018D */ trunc.w.s $f6, $f0
|
|
/* 0E0B00 0014A400 44023000 */ mfc1 $v0, $f6
|
|
/* 0E0B04 0014A404 00000000 */ nop
|
|
/* 0E0B08 0014A408 A6420000 */ sh $v0, ($s2)
|
|
func_0014A40C:
|
|
/* 0E0B0C 0014A40C 8FBF003C */ lw $ra, 0x3c($sp)
|
|
/* 0E0B10 0014A410 8FB20038 */ lw $s2, 0x38($sp)
|
|
/* 0E0B14 0014A414 8FB10034 */ lw $s1, 0x34($sp)
|
|
/* 0E0B18 0014A418 8FB00030 */ lw $s0, 0x30($sp)
|
|
/* 0E0B1C 0014A41C 03E00008 */ jr $ra
|
|
/* 0E0B20 0014A420 27BD0040 */ addiu $sp, $sp, 0x40
|
|
|
|
/* 0E0B24 0014A424 00000000 */ nop
|
|
/* 0E0B28 0014A428 00000000 */ nop
|
|
/* 0E0B2C 0014A42C 00000000 */ nop
|
|
func_0014A430:
|
|
/* 0E0B30 0014A430 0000302D */ move $a2, $zero
|
|
/* 0E0B34 0014A434 3C078009 */ lui $a3, %hi(D_800934F0) # $a3, 0x8009
|
|
/* 0E0B38 0014A438 24E734F0 */ addiu $a3, %lo(D_800934F0) # addiu $a3, $a3, 0x34f0
|
|
/* 0E0B3C 0014A43C 3C038007 */ lui $v1, %hi(D_8007419C) # $v1, 0x8007
|
|
/* 0E0B40 0014A440 2463419C */ addiu $v1, %lo(D_8007419C) # addiu $v1, $v1, 0x419c
|
|
/* 0E0B44 0014A444 3C058015 */ lui $a1, %hi(D_8014F720) # $a1, 0x8015
|
|
/* 0E0B48 0014A448 24A5F720 */ addiu $a1, %lo(D_8014F720) # addiu $a1, $a1, -0x8e0
|
|
.L0014A44C:
|
|
/* 0E0B4C 0014A44C 8CA20000 */ lw $v0, ($a1)
|
|
/* 0E0B50 0014A450 1444000C */ bne $v0, $a0, .L0014A484
|
|
/* 0E0B54 0014A454 24C60001 */ addiu $a2, $a2, 1
|
|
/* 0E0B58 0014A458 8C630000 */ lw $v1, ($v1)
|
|
/* 0E0B5C 0014A45C 84620086 */ lh $v0, 0x86($v1)
|
|
/* 0E0B60 0014A460 8463008C */ lh $v1, 0x8c($v1)
|
|
/* 0E0B64 0014A464 00021100 */ sll $v0, $v0, 4
|
|
/* 0E0B68 0014A468 00471021 */ addu $v0, $v0, $a3
|
|
/* 0E0B6C 0014A46C 8C420004 */ lw $v0, 4($v0)
|
|
/* 0E0B70 0014A470 00031940 */ sll $v1, $v1, 5
|
|
/* 0E0B74 0014A474 00431021 */ addu $v0, $v0, $v1
|
|
/* 0E0B78 0014A478 9042001E */ lbu $v0, 0x1e($v0)
|
|
/* 0E0B7C 0014A47C 03E00008 */ jr $ra
|
|
/* 0E0B80 0014A480 30420001 */ andi $v0, $v0, 1
|
|
|
|
.L0014A484:
|
|
/* 0E0B84 0014A484 2CC20006 */ sltiu $v0, $a2, 6
|
|
/* 0E0B88 0014A488 1440FFF0 */ bnez $v0, .L0014A44C
|
|
/* 0E0B8C 0014A48C 24A50004 */ addiu $a1, $a1, 4
|
|
/* 0E0B90 0014A490 03E00008 */ jr $ra
|
|
/* 0E0B94 0014A494 2402FFFF */ li $v0, -1
|
|
|
|
/* 0E0B98 0014A498 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E0B9C 0014A49C AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 0E0BA0 0014A4A0 0000282D */ move $a1, $zero
|
|
/* 0E0BA4 0014A4A4 3C068015 */ lui $a2, %hi(D_8014F6F0) # $a2, 0x8015
|
|
/* 0E0BA8 0014A4A8 24C6F6F0 */ addiu $a2, %lo(D_8014F6F0) # addiu $a2, $a2, -0x910
|
|
/* 0E0BAC 0014A4AC 24C70030 */ addiu $a3, $a2, 0x30
|
|
/* 0E0BB0 0014A4B0 3C048016 */ lui $a0, %hi(D_80159AF0) # $a0, 0x8016
|
|
/* 0E0BB4 0014A4B4 24849AF0 */ addiu $a0, %lo(D_80159AF0) # addiu $a0, $a0, -0x6510
|
|
.L0014A4B8:
|
|
/* 0E0BB8 0014A4B8 0080182D */ move $v1, $a0
|
|
/* 0E0BBC 0014A4BC 00C0102D */ move $v0, $a2
|
|
.L0014A4C0:
|
|
/* 0E0BC0 0014A4C0 8C480000 */ lw $t0, ($v0)
|
|
/* 0E0BC4 0014A4C4 8C490004 */ lw $t1, 4($v0)
|
|
/* 0E0BC8 0014A4C8 8C4A0008 */ lw $t2, 8($v0)
|
|
/* 0E0BCC 0014A4CC 8C4B000C */ lw $t3, 0xc($v0)
|
|
/* 0E0BD0 0014A4D0 AC680000 */ sw $t0, ($v1)
|
|
/* 0E0BD4 0014A4D4 AC690004 */ sw $t1, 4($v1)
|
|
/* 0E0BD8 0014A4D8 AC6A0008 */ sw $t2, 8($v1)
|
|
/* 0E0BDC 0014A4DC AC6B000C */ sw $t3, 0xc($v1)
|
|
/* 0E0BE0 0014A4E0 24420010 */ addiu $v0, $v0, 0x10
|
|
/* 0E0BE4 0014A4E4 1447FFF6 */ bne $v0, $a3, .L0014A4C0
|
|
/* 0E0BE8 0014A4E8 24630010 */ addiu $v1, $v1, 0x10
|
|
/* 0E0BEC 0014A4EC 24A50001 */ addiu $a1, $a1, 1
|
|
/* 0E0BF0 0014A4F0 28A20002 */ slti $v0, $a1, 2
|
|
/* 0E0BF4 0014A4F4 1440FFF0 */ bnez $v0, .L0014A4B8
|
|
/* 0E0BF8 0014A4F8 24840030 */ addiu $a0, $a0, 0x30
|
|
/* 0E0BFC 0014A4FC 24020008 */ li $v0, 8
|
|
/* 0E0C00 0014A500 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016
|
|
/* 0E0C04 0014A504 A4229AE2 */ sh $v0, %lo(D_80159AE2)($at)
|
|
/* 0E0C08 0014A508 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016
|
|
/* 0E0C0C 0014A50C A4229AE4 */ sh $v0, %lo(D_80159AE4)($at)
|
|
/* 0E0C10 0014A510 3C018016 */ lui $at, %hi(D_80159AE6) # $at, 0x8016
|
|
/* 0E0C14 0014A514 A4229AE6 */ sh $v0, %lo(D_80159AE6)($at)
|
|
/* 0E0C18 0014A518 0C015869 */ jal func_000561A4
|
|
/* 0E0C1C 0014A51C 24040008 */ li $a0, 8
|
|
/* 0E0C20 0014A520 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E0C24 0014A524 03E00008 */ jr $ra
|
|
/* 0E0C28 0014A528 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
/* 0E0C2C 0014A52C 24020008 */ li $v0, 8
|
|
/* 0E0C30 0014A530 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016
|
|
/* 0E0C34 0014A534 A4229AE2 */ sh $v0, %lo(D_80159AE2)($at)
|
|
/* 0E0C38 0014A538 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016
|
|
/* 0E0C3C 0014A53C A4229AE4 */ sh $v0, %lo(D_80159AE4)($at)
|
|
/* 0E0C40 0014A540 03E00008 */ jr $ra
|
|
/* 0E0C44 0014A544 00000000 */ nop
|
|
|
|
/* 0E0C48 0014A548 27BDFFC8 */ addiu $sp, $sp, -0x38
|
|
/* 0E0C4C 0014A54C AFB1001C */ sw $s1, 0x1c($sp)
|
|
/* 0E0C50 0014A550 3C118016 */ lui $s1, %hi(D_80159AF0) # $s1, 0x8016
|
|
/* 0E0C54 0014A554 26319AF0 */ addiu $s1, %lo(D_80159AF0) # addiu $s1, $s1, -0x6510
|
|
/* 0E0C58 0014A558 AFB20020 */ sw $s2, 0x20($sp)
|
|
/* 0E0C5C 0014A55C 0000902D */ move $s2, $zero
|
|
/* 0E0C60 0014A560 AFB30024 */ sw $s3, 0x24($sp)
|
|
/* 0E0C64 0014A564 24130002 */ li $s3, 2
|
|
/* 0E0C68 0014A568 AFB5002C */ sw $s5, 0x2c($sp)
|
|
/* 0E0C6C 0014A56C 2415FFFB */ li $s5, -5
|
|
/* 0E0C70 0014A570 AFB40028 */ sw $s4, 0x28($sp)
|
|
/* 0E0C74 0014A574 24140005 */ li $s4, 5
|
|
/* 0E0C78 0014A578 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0E0C7C 0014A57C 26300002 */ addiu $s0, $s1, 2
|
|
/* 0E0C80 0014A580 AFBF0030 */ sw $ra, 0x30($sp)
|
|
.L0014A584:
|
|
/* 0E0C84 0014A584 86030000 */ lh $v1, ($s0)
|
|
/* 0E0C88 0014A588 2C620006 */ sltiu $v0, $v1, 6
|
|
/* 0E0C8C 0014A58C 50400085 */ beql $v0, $zero, .L0014A7A4
|
|
/* 0E0C90 0014A590 26520001 */ addiu $s2, $s2, 1
|
|
/* 0E0C94 0014A594 00031080 */ sll $v0, $v1, 2
|
|
/* 0E0C98 0014A598 3C018015 */ lui $at, 0x8015
|
|
/* 0E0C9C 0014A59C 00220821 */ addu $at, $at, $v0
|
|
/* 0E0CA0 0014A5A0 8C221290 */ lw $v0, 0x1290($at)
|
|
/* 0E0CA4 0014A5A4 00400008 */ jr $v0
|
|
/* 0E0CA8 0014A5A8 00000000 */ nop
|
|
/* 0E0CAC 0014A5AC 96230000 */ lhu $v1, ($s1)
|
|
/* 0E0CB0 0014A5B0 30620001 */ andi $v0, $v1, 1
|
|
/* 0E0CB4 0014A5B4 1040001D */ beqz $v0, .L0014A62C
|
|
/* 0E0CB8 0014A5B8 30620004 */ andi $v0, $v1, 4
|
|
/* 0E0CBC 0014A5BC 8E050002 */ lw $a1, 2($s0)
|
|
/* 0E0CC0 0014A5C0 28A200FA */ slti $v0, $a1, 0xfa
|
|
/* 0E0CC4 0014A5C4 1040000B */ beqz $v0, .L0014A5F4
|
|
/* 0E0CC8 0014A5C8 30620004 */ andi $v0, $v1, 4
|
|
/* 0E0CCC 0014A5CC 14400005 */ bnez $v0, .L0014A5E4
|
|
/* 0E0CD0 0014A5D0 00000000 */ nop
|
|
/* 0E0CD4 0014A5D4 0C015671 */ jal func_000559C4
|
|
/* 0E0CD8 0014A5D8 8E040016 */ lw $a0, 0x16($s0)
|
|
/* 0E0CDC 0014A5DC 08052987 */ j func_0014A61C
|
|
/* 0E0CE0 0014A5E0 00000000 */ nop
|
|
|
|
.L0014A5E4:
|
|
/* 0E0CE4 0014A5E4 0C0156BC */ jal func_00055AF0
|
|
/* 0E0CE8 0014A5E8 8E040016 */ lw $a0, 0x16($s0)
|
|
/* 0E0CEC 0014A5EC 08052987 */ j func_0014A61C
|
|
/* 0E0CF0 0014A5F0 00000000 */ nop
|
|
|
|
.L0014A5F4:
|
|
/* 0E0CF4 0014A5F4 14400006 */ bnez $v0, .L0014A610
|
|
/* 0E0CF8 0014A5F8 00000000 */ nop
|
|
/* 0E0CFC 0014A5FC 8E040016 */ lw $a0, 0x16($s0)
|
|
/* 0E0D00 0014A600 0C0156AF */ jal func_00055ABC
|
|
/* 0E0D04 0014A604 0000302D */ move $a2, $zero
|
|
/* 0E0D08 0014A608 08052987 */ j func_0014A61C
|
|
/* 0E0D0C 0014A60C 00000000 */ nop
|
|
|
|
.L0014A610:
|
|
/* 0E0D10 0014A610 8E040016 */ lw $a0, 0x16($s0)
|
|
/* 0E0D14 0014A614 0C0156EE */ jal func_00055BB8
|
|
/* 0E0D18 0014A618 240500FA */ li $a1, 250
|
|
func_0014A61C:
|
|
/* 0E0D1C 0014A61C 50400060 */ beql $v0, $zero, .L0014A7A0
|
|
/* 0E0D20 0014A620 A6130000 */ sh $s3, ($s0)
|
|
/* 0E0D24 0014A624 080529E9 */ j func_0014A7A4
|
|
/* 0E0D28 0014A628 26520001 */ addiu $s2, $s2, 1
|
|
|
|
.L0014A62C:
|
|
/* 0E0D2C 0014A62C 10400002 */ beqz $v0, .L0014A638
|
|
/* 0E0D30 0014A630 34620010 */ ori $v0, $v1, 0x10
|
|
/* 0E0D34 0014A634 A6220000 */ sh $v0, ($s1)
|
|
.L0014A638:
|
|
/* 0E0D38 0014A638 96220000 */ lhu $v0, ($s1)
|
|
/* 0E0D3C 0014A63C 00551024 */ and $v0, $v0, $s5
|
|
/* 0E0D40 0014A640 A6220000 */ sh $v0, ($s1)
|
|
.L0014A644:
|
|
/* 0E0D44 0014A644 080529E8 */ j func_0014A7A0
|
|
/* 0E0D48 0014A648 A6140000 */ sh $s4, ($s0)
|
|
|
|
/* 0E0D4C 0014A64C 96230000 */ lhu $v1, ($s1)
|
|
/* 0E0D50 0014A650 00751024 */ and $v0, $v1, $s5
|
|
/* 0E0D54 0014A654 30630001 */ andi $v1, $v1, 1
|
|
/* 0E0D58 0014A658 1060FFFA */ beqz $v1, .L0014A644
|
|
/* 0E0D5C 0014A65C A6220000 */ sh $v0, ($s1)
|
|
/* 0E0D60 0014A660 8E040016 */ lw $a0, 0x16($s0)
|
|
/* 0E0D64 0014A664 0C01567F */ jal func_000559FC
|
|
/* 0E0D68 0014A668 00000000 */ nop
|
|
/* 0E0D6C 0014A66C 5440004D */ bnezl $v0, .L0014A7A4
|
|
/* 0E0D70 0014A670 26520001 */ addiu $s2, $s2, 1
|
|
/* 0E0D74 0014A674 96220000 */ lhu $v0, ($s1)
|
|
/* 0E0D78 0014A678 3042FFFE */ andi $v0, $v0, 0xfffe
|
|
/* 0E0D7C 0014A67C A6220000 */ sh $v0, ($s1)
|
|
/* 0E0D80 0014A680 24020003 */ li $v0, 3
|
|
/* 0E0D84 0014A684 080529E8 */ j func_0014A7A0
|
|
/* 0E0D88 0014A688 A6020000 */ sh $v0, ($s0)
|
|
|
|
/* 0E0D8C 0014A68C 24020004 */ li $v0, 4
|
|
/* 0E0D90 0014A690 080529E8 */ j func_0014A7A0
|
|
/* 0E0D94 0014A694 A6020000 */ sh $v0, ($s0)
|
|
|
|
/* 0E0D98 0014A698 96230000 */ lhu $v1, ($s1)
|
|
/* 0E0D9C 0014A69C 30620008 */ andi $v0, $v1, 8
|
|
/* 0E0DA0 0014A6A0 14400029 */ bnez $v0, .L0014A748
|
|
/* 0E0DA4 0014A6A4 30620010 */ andi $v0, $v1, 0x10
|
|
/* 0E0DA8 0014A6A8 8E04000E */ lw $a0, 0xe($s0)
|
|
/* 0E0DAC 0014A6AC 04810003 */ bgez $a0, .L0014A6BC
|
|
/* 0E0DB0 0014A6B0 00000000 */ nop
|
|
/* 0E0DB4 0014A6B4 080529E8 */ j func_0014A7A0
|
|
/* 0E0DB8 0014A6B8 A6000000 */ sh $zero, ($s0)
|
|
|
|
.L0014A6BC:
|
|
/* 0E0DBC 0014A6BC 0C015635 */ jal func_000558D4
|
|
/* 0E0DC0 0014A6C0 0240282D */ move $a1, $s2
|
|
/* 0E0DC4 0014A6C4 3403FFFF */ li $v1, 65535
|
|
/* 0E0DC8 0014A6C8 0062182B */ sltu $v1, $v1, $v0
|
|
/* 0E0DCC 0014A6CC 10600034 */ beqz $v1, .L0014A7A0
|
|
/* 0E0DD0 0014A6D0 AE020016 */ sw $v0, 0x16($s0)
|
|
/* 0E0DD4 0014A6D4 96220000 */ lhu $v0, ($s1)
|
|
/* 0E0DD8 0014A6D8 30420020 */ andi $v0, $v0, 0x20
|
|
/* 0E0DDC 0014A6DC 1040000C */ beqz $v0, .L0014A710
|
|
/* 0E0DE0 0014A6E0 00000000 */ nop
|
|
/* 0E0DE4 0014A6E4 8602000C */ lh $v0, 0xc($s0)
|
|
/* 0E0DE8 0014A6E8 8607000A */ lh $a3, 0xa($s0)
|
|
/* 0E0DEC 0014A6EC AFA20010 */ sw $v0, 0x10($sp)
|
|
/* 0E0DF0 0014A6F0 8E040016 */ lw $a0, 0x16($s0)
|
|
/* 0E0DF4 0014A6F4 8E050012 */ lw $a1, 0x12($s0)
|
|
/* 0E0DF8 0014A6F8 0C015686 */ jal func_00055A18
|
|
/* 0E0DFC 0014A6FC 8E060006 */ lw $a2, 6($s0)
|
|
/* 0E0E00 0014A700 96220000 */ lhu $v0, ($s1)
|
|
/* 0E0E04 0014A704 3042FFDF */ andi $v0, $v0, 0xffdf
|
|
/* 0E0E08 0014A708 080529C8 */ j func_0014A720
|
|
/* 0E0E0C 0014A70C A6220000 */ sh $v0, ($s1)
|
|
|
|
.L0014A710:
|
|
/* 0E0E10 0014A710 3C048016 */ lui $a0, %hi(D_80159AE0) # $a0, 0x8016
|
|
/* 0E0E14 0014A714 84849AE0 */ lh $a0, %lo(D_80159AE0)($a0)
|
|
/* 0E0E18 0014A718 0C052B21 */ jal func_0014AC84
|
|
/* 0E0E1C 0014A71C 00000000 */ nop
|
|
func_0014A720:
|
|
/* 0E0E20 0014A720 8E040016 */ lw $a0, 0x16($s0)
|
|
/* 0E0E24 0014A724 0C01565C */ jal func_00055970
|
|
/* 0E0E28 0014A728 8E050012 */ lw $a1, 0x12($s0)
|
|
/* 0E0E2C 0014A72C 5440001D */ bnezl $v0, .L0014A7A4
|
|
/* 0E0E30 0014A730 26520001 */ addiu $s2, $s2, 1
|
|
/* 0E0E34 0014A734 96220000 */ lhu $v0, ($s1)
|
|
/* 0E0E38 0014A738 34420001 */ ori $v0, $v0, 1
|
|
/* 0E0E3C 0014A73C A6220000 */ sh $v0, ($s1)
|
|
/* 0E0E40 0014A740 080529E8 */ j func_0014A7A0
|
|
/* 0E0E44 0014A744 A6000000 */ sh $zero, ($s0)
|
|
|
|
.L0014A748:
|
|
/* 0E0E48 0014A748 10400005 */ beqz $v0, .L0014A760
|
|
/* 0E0E4C 0014A74C 00000000 */ nop
|
|
/* 0E0E50 0014A750 A6000000 */ sh $zero, ($s0)
|
|
/* 0E0E54 0014A754 96220000 */ lhu $v0, ($s1)
|
|
/* 0E0E58 0014A758 080529E7 */ j func_0014A79C
|
|
/* 0E0E5C 0014A75C 3042FFE7 */ andi $v0, $v0, 0xffe7
|
|
|
|
.L0014A760:
|
|
/* 0E0E60 0014A760 8E04002A */ lw $a0, 0x2a($s0)
|
|
/* 0E0E64 0014A764 0C0156CA */ jal func_00055B28
|
|
/* 0E0E68 0014A768 00000000 */ nop
|
|
/* 0E0E6C 0014A76C 5440000D */ bnezl $v0, .L0014A7A4
|
|
/* 0E0E70 0014A770 26520001 */ addiu $s2, $s2, 1
|
|
/* 0E0E74 0014A774 8E020022 */ lw $v0, 0x22($s0)
|
|
/* 0E0E78 0014A778 8E030026 */ lw $v1, 0x26($s0)
|
|
/* 0E0E7C 0014A77C 8E04002A */ lw $a0, 0x2a($s0)
|
|
/* 0E0E80 0014A780 A6000000 */ sh $zero, ($s0)
|
|
/* 0E0E84 0014A784 AE02000E */ sw $v0, 0xe($s0)
|
|
/* 0E0E88 0014A788 AE030012 */ sw $v1, 0x12($s0)
|
|
/* 0E0E8C 0014A78C AE040016 */ sw $a0, 0x16($s0)
|
|
/* 0E0E90 0014A790 96220000 */ lhu $v0, ($s1)
|
|
/* 0E0E94 0014A794 34420001 */ ori $v0, $v0, 1
|
|
/* 0E0E98 0014A798 3042FFF7 */ andi $v0, $v0, 0xfff7
|
|
func_0014A79C:
|
|
/* 0E0E9C 0014A79C A6220000 */ sh $v0, ($s1)
|
|
func_0014A7A0:
|
|
.L0014A7A0:
|
|
/* 0E0EA0 0014A7A0 26520001 */ addiu $s2, $s2, 1
|
|
func_0014A7A4:
|
|
.L0014A7A4:
|
|
/* 0E0EA4 0014A7A4 26100030 */ addiu $s0, $s0, 0x30
|
|
/* 0E0EA8 0014A7A8 2A420002 */ slti $v0, $s2, 2
|
|
/* 0E0EAC 0014A7AC 1440FF75 */ bnez $v0, .L0014A584
|
|
/* 0E0EB0 0014A7B0 26310030 */ addiu $s1, $s1, 0x30
|
|
/* 0E0EB4 0014A7B4 0C052B25 */ jal func_0014AC94
|
|
/* 0E0EB8 0014A7B8 00000000 */ nop
|
|
/* 0E0EBC 0014A7BC 8FBF0030 */ lw $ra, 0x30($sp)
|
|
/* 0E0EC0 0014A7C0 8FB5002C */ lw $s5, 0x2c($sp)
|
|
/* 0E0EC4 0014A7C4 8FB40028 */ lw $s4, 0x28($sp)
|
|
/* 0E0EC8 0014A7C8 8FB30024 */ lw $s3, 0x24($sp)
|
|
/* 0E0ECC 0014A7CC 8FB20020 */ lw $s2, 0x20($sp)
|
|
/* 0E0ED0 0014A7D0 8FB1001C */ lw $s1, 0x1c($sp)
|
|
/* 0E0ED4 0014A7D4 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0E0ED8 0014A7D8 03E00008 */ jr $ra
|
|
/* 0E0EDC 0014A7DC 27BD0038 */ addiu $sp, $sp, 0x38
|
|
|
|
func_0014A7E0:
|
|
/* 0E0EE0 0014A7E0 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 0E0EE4 0014A7E4 AFB20018 */ sw $s2, 0x18($sp)
|
|
/* 0E0EE8 0014A7E8 00A0902D */ move $s2, $a1
|
|
/* 0E0EEC 0014A7EC 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007
|
|
/* 0E0EF0 0014A7F0 8CA5419C */ lw $a1, %lo(D_8007419C)($a1)
|
|
/* 0E0EF4 0014A7F4 AFB3001C */ sw $s3, 0x1c($sp)
|
|
/* 0E0EF8 0014A7F8 8FB30040 */ lw $s3, 0x40($sp)
|
|
/* 0E0EFC 0014A7FC AFB10014 */ sw $s1, 0x14($sp)
|
|
/* 0E0F00 0014A800 00C0882D */ move $s1, $a2
|
|
/* 0E0F04 0014A804 AFB50024 */ sw $s5, 0x24($sp)
|
|
/* 0E0F08 0014A808 00E0A82D */ move $s5, $a3
|
|
/* 0E0F0C 0014A80C AFBF0028 */ sw $ra, 0x28($sp)
|
|
/* 0E0F10 0014A810 AFB40020 */ sw $s4, 0x20($sp)
|
|
/* 0E0F14 0014A814 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0E0F18 0014A818 80A20071 */ lb $v0, 0x71($a1)
|
|
/* 0E0F1C 0014A81C 10400003 */ beqz $v0, .L0014A82C
|
|
/* 0E0F20 0014A820 0260A02D */ move $s4, $s3
|
|
/* 0E0F24 0014A824 08052A3D */ j func_0014A8F4
|
|
/* 0E0F28 0014A828 24020001 */ li $v0, 1
|
|
|
|
.L0014A82C:
|
|
/* 0E0F2C 0014A82C 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016
|
|
/* 0E0F30 0014A830 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510
|
|
/* 0E0F34 0014A834 00041840 */ sll $v1, $a0, 1
|
|
/* 0E0F38 0014A838 00641821 */ addu $v1, $v1, $a0
|
|
/* 0E0F3C 0014A83C 00031900 */ sll $v1, $v1, 4
|
|
/* 0E0F40 0014A840 80A4007A */ lb $a0, 0x7a($a1)
|
|
/* 0E0F44 0014A844 14800008 */ bnez $a0, .L0014A868
|
|
/* 0E0F48 0014A848 00628021 */ addu $s0, $v1, $v0
|
|
/* 0E0F4C 0014A84C 8E040018 */ lw $a0, 0x18($s0)
|
|
/* 0E0F50 0014A850 0C015671 */ jal func_000559C4
|
|
/* 0E0F54 0014A854 00000000 */ nop
|
|
/* 0E0F58 0014A858 96030000 */ lhu $v1, ($s0)
|
|
/* 0E0F5C 0014A85C 24020001 */ li $v0, 1
|
|
/* 0E0F60 0014A860 08052A3C */ j func_0014A8F0
|
|
/* 0E0F64 0014A864 3063FFFE */ andi $v1, $v1, 0xfffe
|
|
|
|
.L0014A868:
|
|
/* 0E0F68 0014A868 0C05290C */ jal func_0014A430
|
|
/* 0E0F6C 0014A86C 0240202D */ move $a0, $s2
|
|
/* 0E0F70 0014A870 04430001 */ bgezl $v0, .L0014A878
|
|
/* 0E0F74 0014A874 0040882D */ move $s1, $v0
|
|
.L0014A878:
|
|
/* 0E0F78 0014A878 8E020010 */ lw $v0, 0x10($s0)
|
|
/* 0E0F7C 0014A87C 14520013 */ bne $v0, $s2, .L0014A8CC
|
|
/* 0E0F80 0014A880 24020001 */ li $v0, 1
|
|
/* 0E0F84 0014A884 8E020014 */ lw $v0, 0x14($s0)
|
|
/* 0E0F88 0014A888 14510010 */ bne $v0, $s1, .L0014A8CC
|
|
/* 0E0F8C 0014A88C 24020001 */ li $v0, 1
|
|
/* 0E0F90 0014A890 00132400 */ sll $a0, $s3, 0x10
|
|
/* 0E0F94 0014A894 0C052B21 */ jal func_0014AC84
|
|
/* 0E0F98 0014A898 00042403 */ sra $a0, $a0, 0x10
|
|
/* 0E0F9C 0014A89C 96020000 */ lhu $v0, ($s0)
|
|
/* 0E0FA0 0014A8A0 30420004 */ andi $v0, $v0, 4
|
|
/* 0E0FA4 0014A8A4 50400013 */ beql $v0, $zero, .L0014A8F4
|
|
/* 0E0FA8 0014A8A8 24020002 */ li $v0, 2
|
|
/* 0E0FAC 0014A8AC 8E040018 */ lw $a0, 0x18($s0)
|
|
/* 0E0FB0 0014A8B0 0C0156E0 */ jal func_00055B80
|
|
/* 0E0FB4 0014A8B4 00000000 */ nop
|
|
/* 0E0FB8 0014A8B8 96020000 */ lhu $v0, ($s0)
|
|
/* 0E0FBC 0014A8BC 3042FFFB */ andi $v0, $v0, 0xfffb
|
|
/* 0E0FC0 0014A8C0 A6020000 */ sh $v0, ($s0)
|
|
/* 0E0FC4 0014A8C4 08052A3D */ j func_0014A8F4
|
|
/* 0E0FC8 0014A8C8 24020002 */ li $v0, 2
|
|
|
|
.L0014A8CC:
|
|
/* 0E0FCC 0014A8CC 96030000 */ lhu $v1, ($s0)
|
|
/* 0E0FD0 0014A8D0 0040202D */ move $a0, $v0
|
|
/* 0E0FD4 0014A8D4 3C018016 */ lui $at, %hi(D_80159AE0) # $at, 0x8016
|
|
/* 0E0FD8 0014A8D8 A4349AE0 */ sh $s4, %lo(D_80159AE0)($at)
|
|
/* 0E0FDC 0014A8DC AE120010 */ sw $s2, 0x10($s0)
|
|
/* 0E0FE0 0014A8E0 AE110014 */ sw $s1, 0x14($s0)
|
|
/* 0E0FE4 0014A8E4 AE150004 */ sw $s5, 4($s0)
|
|
/* 0E0FE8 0014A8E8 A6040002 */ sh $a0, 2($s0)
|
|
/* 0E0FEC 0014A8EC 3063FFFD */ andi $v1, $v1, 0xfffd
|
|
func_0014A8F0:
|
|
/* 0E0FF0 0014A8F0 A6030000 */ sh $v1, ($s0)
|
|
func_0014A8F4:
|
|
.L0014A8F4:
|
|
/* 0E0FF4 0014A8F4 8FBF0028 */ lw $ra, 0x28($sp)
|
|
/* 0E0FF8 0014A8F8 8FB50024 */ lw $s5, 0x24($sp)
|
|
/* 0E0FFC 0014A8FC 8FB40020 */ lw $s4, 0x20($sp)
|
|
/* 0E1000 0014A900 8FB3001C */ lw $s3, 0x1c($sp)
|
|
/* 0E1004 0014A904 8FB20018 */ lw $s2, 0x18($sp)
|
|
/* 0E1008 0014A908 8FB10014 */ lw $s1, 0x14($sp)
|
|
/* 0E100C 0014A90C 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 0E1010 0014A910 03E00008 */ jr $ra
|
|
/* 0E1014 0014A914 27BD0030 */ addiu $sp, $sp, 0x30
|
|
|
|
func_0014A918:
|
|
/* 0E1018 0014A918 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E101C 0014A91C 3C038016 */ lui $v1, %hi(D_80159AF0) # $v1, 0x8016
|
|
/* 0E1020 0014A920 24639AF0 */ addiu $v1, %lo(D_80159AF0) # addiu $v1, $v1, -0x6510
|
|
/* 0E1024 0014A924 00041040 */ sll $v0, $a0, 1
|
|
/* 0E1028 0014A928 00441021 */ addu $v0, $v0, $a0
|
|
/* 0E102C 0014A92C 00021100 */ sll $v0, $v0, 4
|
|
/* 0E1030 0014A930 00431021 */ addu $v0, $v0, $v1
|
|
/* 0E1034 0014A934 AFBF0018 */ sw $ra, 0x18($sp)
|
|
/* 0E1038 0014A938 94430000 */ lhu $v1, ($v0)
|
|
/* 0E103C 0014A93C 8FA80030 */ lw $t0, 0x30($sp)
|
|
/* 0E1040 0014A940 3063FFF7 */ andi $v1, $v1, 0xfff7
|
|
/* 0E1044 0014A944 00084400 */ sll $t0, $t0, 0x10
|
|
/* 0E1048 0014A948 00084403 */ sra $t0, $t0, 0x10
|
|
/* 0E104C 0014A94C A4430000 */ sh $v1, ($v0)
|
|
/* 0E1050 0014A950 0C0529F8 */ jal func_0014A7E0
|
|
/* 0E1054 0014A954 AFA80010 */ sw $t0, 0x10($sp)
|
|
/* 0E1058 0014A958 8FBF0018 */ lw $ra, 0x18($sp)
|
|
/* 0E105C 0014A95C 03E00008 */ jr $ra
|
|
/* 0E1060 0014A960 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
func_0014A964:
|
|
/* 0E1064 0014A964 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* 0E1068 0014A968 AFB40020 */ sw $s4, 0x20($sp)
|
|
/* 0E106C 0014A96C 00A0A02D */ move $s4, $a1
|
|
/* 0E1070 0014A970 3C058007 */ lui $a1, %hi(D_8007419C) # $a1, 0x8007
|
|
/* 0E1074 0014A974 8CA5419C */ lw $a1, %lo(D_8007419C)($a1)
|
|
/* 0E1078 0014A978 AFB3001C */ sw $s3, 0x1c($sp)
|
|
/* 0E107C 0014A97C 8FB30040 */ lw $s3, 0x40($sp)
|
|
/* 0E1080 0014A980 AFB10014 */ sw $s1, 0x14($sp)
|
|
/* 0E1084 0014A984 00C0882D */ move $s1, $a2
|
|
/* 0E1088 0014A988 AFB50024 */ sw $s5, 0x24($sp)
|
|
/* 0E108C 0014A98C AFBF0028 */ sw $ra, 0x28($sp)
|
|
/* 0E1090 0014A990 AFB20018 */ sw $s2, 0x18($sp)
|
|
/* 0E1094 0014A994 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0E1098 0014A998 80A20071 */ lb $v0, 0x71($a1)
|
|
/* 0E109C 0014A99C 8FB20044 */ lw $s2, 0x44($sp)
|
|
/* 0E10A0 0014A9A0 10400003 */ beqz $v0, .L0014A9B0
|
|
/* 0E10A4 0014A9A4 00E0A82D */ move $s5, $a3
|
|
/* 0E10A8 0014A9A8 08052A8C */ j func_0014AA30
|
|
/* 0E10AC 0014A9AC 24020001 */ li $v0, 1
|
|
|
|
.L0014A9B0:
|
|
/* 0E10B0 0014A9B0 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016
|
|
/* 0E10B4 0014A9B4 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510
|
|
/* 0E10B8 0014A9B8 00041840 */ sll $v1, $a0, 1
|
|
/* 0E10BC 0014A9BC 00641821 */ addu $v1, $v1, $a0
|
|
/* 0E10C0 0014A9C0 00031900 */ sll $v1, $v1, 4
|
|
/* 0E10C4 0014A9C4 80A4007A */ lb $a0, 0x7a($a1)
|
|
/* 0E10C8 0014A9C8 14800008 */ bnez $a0, .L0014A9EC
|
|
/* 0E10CC 0014A9CC 00628021 */ addu $s0, $v1, $v0
|
|
/* 0E10D0 0014A9D0 8E040018 */ lw $a0, 0x18($s0)
|
|
/* 0E10D4 0014A9D4 0C015671 */ jal func_000559C4
|
|
/* 0E10D8 0014A9D8 00000000 */ nop
|
|
/* 0E10DC 0014A9DC 96030000 */ lhu $v1, ($s0)
|
|
/* 0E10E0 0014A9E0 24020001 */ li $v0, 1
|
|
/* 0E10E4 0014A9E4 08052A8B */ j func_0014AA2C
|
|
/* 0E10E8 0014A9E8 3063FFFE */ andi $v1, $v1, 0xfffe
|
|
|
|
.L0014A9EC:
|
|
/* 0E10EC 0014A9EC 0C05290C */ jal func_0014A430
|
|
/* 0E10F0 0014A9F0 0280202D */ move $a0, $s4
|
|
/* 0E10F4 0014A9F4 04430001 */ bgezl $v0, .L0014A9FC
|
|
/* 0E10F8 0014A9F8 0040882D */ move $s1, $v0
|
|
.L0014A9FC:
|
|
/* 0E10FC 0014A9FC 24020001 */ li $v0, 1
|
|
/* 0E1100 0014AA00 96030000 */ lhu $v1, ($s0)
|
|
/* 0E1104 0014AA04 0040202D */ move $a0, $v0
|
|
/* 0E1108 0014AA08 AE150008 */ sw $s5, 8($s0)
|
|
/* 0E110C 0014AA0C A613000C */ sh $s3, 0xc($s0)
|
|
/* 0E1110 0014AA10 A612000E */ sh $s2, 0xe($s0)
|
|
/* 0E1114 0014AA14 AE140010 */ sw $s4, 0x10($s0)
|
|
/* 0E1118 0014AA18 AE110014 */ sw $s1, 0x14($s0)
|
|
/* 0E111C 0014AA1C A6040002 */ sh $a0, 2($s0)
|
|
/* 0E1120 0014AA20 34630020 */ ori $v1, $v1, 0x20
|
|
/* 0E1124 0014AA24 A6030000 */ sh $v1, ($s0)
|
|
/* 0E1128 0014AA28 3063FFFD */ andi $v1, $v1, 0xfffd
|
|
func_0014AA2C:
|
|
/* 0E112C 0014AA2C A6030000 */ sh $v1, ($s0)
|
|
func_0014AA30:
|
|
/* 0E1130 0014AA30 8FBF0028 */ lw $ra, 0x28($sp)
|
|
/* 0E1134 0014AA34 8FB50024 */ lw $s5, 0x24($sp)
|
|
/* 0E1138 0014AA38 8FB40020 */ lw $s4, 0x20($sp)
|
|
/* 0E113C 0014AA3C 8FB3001C */ lw $s3, 0x1c($sp)
|
|
/* 0E1140 0014AA40 8FB20018 */ lw $s2, 0x18($sp)
|
|
/* 0E1144 0014AA44 8FB10014 */ lw $s1, 0x14($sp)
|
|
/* 0E1148 0014AA48 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 0E114C 0014AA4C 03E00008 */ jr $ra
|
|
/* 0E1150 0014AA50 27BD0030 */ addiu $sp, $sp, 0x30
|
|
|
|
func_0014AA54:
|
|
/* 0E1154 0014AA54 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E1158 0014AA58 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016
|
|
/* 0E115C 0014AA5C 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510
|
|
/* 0E1160 0014AA60 00041840 */ sll $v1, $a0, 1
|
|
/* 0E1164 0014AA64 00641821 */ addu $v1, $v1, $a0
|
|
/* 0E1168 0014AA68 00031900 */ sll $v1, $v1, 4
|
|
/* 0E116C 0014AA6C 00621821 */ addu $v1, $v1, $v0
|
|
/* 0E1170 0014AA70 AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 0E1174 0014AA74 94640000 */ lhu $a0, ($v1)
|
|
/* 0E1178 0014AA78 30820001 */ andi $v0, $a0, 1
|
|
/* 0E117C 0014AA7C 10400003 */ beqz $v0, .L0014AA8C
|
|
/* 0E1180 0014AA80 30820002 */ andi $v0, $a0, 2
|
|
/* 0E1184 0014AA84 14400003 */ bnez $v0, .L0014AA94
|
|
/* 0E1188 0014AA88 00061400 */ sll $v0, $a2, 0x10
|
|
.L0014AA8C:
|
|
/* 0E118C 0014AA8C 08052AC0 */ j func_0014AB00
|
|
/* 0E1190 0014AA90 0000102D */ move $v0, $zero
|
|
|
|
.L0014AA94:
|
|
/* 0E1194 0014AA94 00022403 */ sra $a0, $v0, 0x10
|
|
/* 0E1198 0014AA98 24020001 */ li $v0, 1
|
|
/* 0E119C 0014AA9C 1082000F */ beq $a0, $v0, .L0014AADC
|
|
/* 0E11A0 0014AAA0 28820002 */ slti $v0, $a0, 2
|
|
/* 0E11A4 0014AAA4 10400005 */ beqz $v0, .L0014AABC
|
|
/* 0E11A8 0014AAA8 24020002 */ li $v0, 2
|
|
/* 0E11AC 0014AAAC 10800007 */ beqz $a0, .L0014AACC
|
|
/* 0E11B0 0014AAB0 24020001 */ li $v0, 1
|
|
/* 0E11B4 0014AAB4 08052AC0 */ j func_0014AB00
|
|
/* 0E11B8 0014AAB8 00000000 */ nop
|
|
|
|
.L0014AABC:
|
|
/* 0E11BC 0014AABC 1082000C */ beq $a0, $v0, .L0014AAF0
|
|
/* 0E11C0 0014AAC0 24020001 */ li $v0, 1
|
|
/* 0E11C4 0014AAC4 08052AC0 */ j func_0014AB00
|
|
/* 0E11C8 0014AAC8 00000000 */ nop
|
|
|
|
.L0014AACC:
|
|
/* 0E11CC 0014AACC 0C01580A */ jal func_00056028
|
|
/* 0E11D0 0014AAD0 8C640018 */ lw $a0, 0x18($v1)
|
|
/* 0E11D4 0014AAD4 08052AC0 */ j func_0014AB00
|
|
/* 0E11D8 0014AAD8 24020001 */ li $v0, 1
|
|
|
|
.L0014AADC:
|
|
/* 0E11DC 0014AADC 8C640018 */ lw $a0, 0x18($v1)
|
|
/* 0E11E0 0014AAE0 0C015811 */ jal func_00056044
|
|
/* 0E11E4 0014AAE4 00000000 */ nop
|
|
/* 0E11E8 0014AAE8 08052AC0 */ j func_0014AB00
|
|
/* 0E11EC 0014AAEC 24020001 */ li $v0, 1
|
|
|
|
.L0014AAF0:
|
|
/* 0E11F0 0014AAF0 8C640018 */ lw $a0, 0x18($v1)
|
|
/* 0E11F4 0014AAF4 0C01581A */ jal func_00056068
|
|
/* 0E11F8 0014AAF8 00000000 */ nop
|
|
/* 0E11FC 0014AAFC 24020001 */ li $v0, 1
|
|
func_0014AB00:
|
|
/* 0E1200 0014AB00 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E1204 0014AB04 03E00008 */ jr $ra
|
|
/* 0E1208 0014AB08 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
func_0014AB0C:
|
|
/* 0E120C 0014AB0C 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E1210 0014AB10 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016
|
|
/* 0E1214 0014AB14 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510
|
|
/* 0E1218 0014AB18 00041840 */ sll $v1, $a0, 1
|
|
/* 0E121C 0014AB1C 00641821 */ addu $v1, $v1, $a0
|
|
/* 0E1220 0014AB20 00031900 */ sll $v1, $v1, 4
|
|
/* 0E1224 0014AB24 00621821 */ addu $v1, $v1, $v0
|
|
/* 0E1228 0014AB28 AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 0E122C 0014AB2C 94620000 */ lhu $v0, ($v1)
|
|
/* 0E1230 0014AB30 30420001 */ andi $v0, $v0, 1
|
|
/* 0E1234 0014AB34 10400006 */ beqz $v0, .L0014AB50
|
|
/* 0E1238 0014AB38 00052C00 */ sll $a1, $a1, 0x10
|
|
/* 0E123C 0014AB3C 8C640018 */ lw $a0, 0x18($v1)
|
|
/* 0E1240 0014AB40 0C015777 */ jal func_00055DDC
|
|
/* 0E1244 0014AB44 00052C03 */ sra $a1, $a1, 0x10
|
|
/* 0E1248 0014AB48 08052AD5 */ j func_0014AB54
|
|
/* 0E124C 0014AB4C 00000000 */ nop
|
|
|
|
.L0014AB50:
|
|
/* 0E1250 0014AB50 0000102D */ move $v0, $zero
|
|
func_0014AB54:
|
|
/* 0E1254 0014AB54 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E1258 0014AB58 03E00008 */ jr $ra
|
|
/* 0E125C 0014AB5C 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
/* 0E1260 0014AB60 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E1264 0014AB64 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016
|
|
/* 0E1268 0014AB68 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510
|
|
/* 0E126C 0014AB6C 00041840 */ sll $v1, $a0, 1
|
|
/* 0E1270 0014AB70 00641821 */ addu $v1, $v1, $a0
|
|
/* 0E1274 0014AB74 00031900 */ sll $v1, $v1, 4
|
|
/* 0E1278 0014AB78 00621821 */ addu $v1, $v1, $v0
|
|
/* 0E127C 0014AB7C AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 0E1280 0014AB80 94620000 */ lhu $v0, ($v1)
|
|
/* 0E1284 0014AB84 30420001 */ andi $v0, $v0, 1
|
|
/* 0E1288 0014AB88 10400006 */ beqz $v0, .L0014ABA4
|
|
/* 0E128C 0014AB8C 00052C00 */ sll $a1, $a1, 0x10
|
|
/* 0E1290 0014AB90 8C640018 */ lw $a0, 0x18($v1)
|
|
/* 0E1294 0014AB94 0C015792 */ jal func_00055E48
|
|
/* 0E1298 0014AB98 00052C03 */ sra $a1, $a1, 0x10
|
|
/* 0E129C 0014AB9C 08052AEA */ j func_0014ABA8
|
|
/* 0E12A0 0014ABA0 00000000 */ nop
|
|
|
|
.L0014ABA4:
|
|
/* 0E12A4 0014ABA4 0000102D */ move $v0, $zero
|
|
func_0014ABA8:
|
|
/* 0E12A8 0014ABA8 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E12AC 0014ABAC 03E00008 */ jr $ra
|
|
/* 0E12B0 0014ABB0 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
/* 0E12B4 0014ABB4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E12B8 0014ABB8 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016
|
|
/* 0E12BC 0014ABBC 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510
|
|
/* 0E12C0 0014ABC0 00041840 */ sll $v1, $a0, 1
|
|
/* 0E12C4 0014ABC4 00641821 */ addu $v1, $v1, $a0
|
|
/* 0E12C8 0014ABC8 00031900 */ sll $v1, $v1, 4
|
|
/* 0E12CC 0014ABCC 00621821 */ addu $v1, $v1, $v0
|
|
/* 0E12D0 0014ABD0 AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 0E12D4 0014ABD4 94620000 */ lhu $v0, ($v1)
|
|
/* 0E12D8 0014ABD8 30420001 */ andi $v0, $v0, 1
|
|
/* 0E12DC 0014ABDC 10400006 */ beqz $v0, .L0014ABF8
|
|
/* 0E12E0 0014ABE0 00052C00 */ sll $a1, $a1, 0x10
|
|
/* 0E12E4 0014ABE4 8C640018 */ lw $a0, 0x18($v1)
|
|
/* 0E12E8 0014ABE8 0C015731 */ jal func_00055CC4
|
|
/* 0E12EC 0014ABEC 00052C03 */ sra $a1, $a1, 0x10
|
|
/* 0E12F0 0014ABF0 08052AFF */ j func_0014ABFC
|
|
/* 0E12F4 0014ABF4 00000000 */ nop
|
|
|
|
.L0014ABF8:
|
|
/* 0E12F8 0014ABF8 0000102D */ move $v0, $zero
|
|
func_0014ABFC:
|
|
/* 0E12FC 0014ABFC 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E1300 0014AC00 03E00008 */ jr $ra
|
|
/* 0E1304 0014AC04 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
/* 0E1308 0014AC08 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E130C 0014AC0C 0000202D */ move $a0, $zero
|
|
/* 0E1310 0014AC10 2405FFFF */ li $a1, -1
|
|
/* 0E1314 0014AC14 0080302D */ move $a2, $a0
|
|
/* 0E1318 0014AC18 240700FA */ li $a3, 250
|
|
/* 0E131C 0014AC1C AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0E1320 0014AC20 24100008 */ li $s0, 8
|
|
/* 0E1324 0014AC24 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0E1328 0014AC28 0C052A46 */ jal func_0014A918
|
|
/* 0E132C 0014AC2C AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0E1330 0014AC30 24040001 */ li $a0, 1
|
|
/* 0E1334 0014AC34 2405FFFF */ li $a1, -1
|
|
/* 0E1338 0014AC38 0000302D */ move $a2, $zero
|
|
/* 0E133C 0014AC3C 240700FA */ li $a3, 250
|
|
/* 0E1340 0014AC40 0C052A46 */ jal func_0014A918
|
|
/* 0E1344 0014AC44 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0E1348 0014AC48 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 0E134C 0014AC4C 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0E1350 0014AC50 24020001 */ li $v0, 1
|
|
/* 0E1354 0014AC54 03E00008 */ jr $ra
|
|
/* 0E1358 0014AC58 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
/* 0E135C 0014AC5C 24020004 */ li $v0, 4
|
|
/* 0E1360 0014AC60 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016
|
|
/* 0E1364 0014AC64 A4229AE4 */ sh $v0, %lo(D_80159AE4)($at)
|
|
/* 0E1368 0014AC68 03E00008 */ jr $ra
|
|
/* 0E136C 0014AC6C 00000000 */ nop
|
|
|
|
/* 0E1370 0014AC70 24020008 */ li $v0, 8
|
|
/* 0E1374 0014AC74 3C018016 */ lui $at, %hi(D_80159AE4) # $at, 0x8016
|
|
/* 0E1378 0014AC78 A4229AE4 */ sh $v0, %lo(D_80159AE4)($at)
|
|
/* 0E137C 0014AC7C 03E00008 */ jr $ra
|
|
/* 0E1380 0014AC80 00000000 */ nop
|
|
|
|
func_0014AC84:
|
|
/* 0E1384 0014AC84 3C018016 */ lui $at, %hi(D_80159AE2) # $at, 0x8016
|
|
/* 0E1388 0014AC88 A4249AE2 */ sh $a0, %lo(D_80159AE2)($at)
|
|
/* 0E138C 0014AC8C 03E00008 */ jr $ra
|
|
/* 0E1390 0014AC90 00000000 */ nop
|
|
|
|
func_0014AC94:
|
|
/* 0E1394 0014AC94 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
/* 0E1398 0014AC98 3C048015 */ lui $a0, %hi(D_8014F738) # $a0, 0x8015
|
|
/* 0E139C 0014AC9C 2484F738 */ addiu $a0, %lo(D_8014F738) # addiu $a0, $a0, -0x8c8
|
|
/* 0E13A0 0014ACA0 AFBF0010 */ sw $ra, 0x10($sp)
|
|
/* 0E13A4 0014ACA4 84820000 */ lh $v0, ($a0)
|
|
/* 0E13A8 0014ACA8 94830000 */ lhu $v1, ($a0)
|
|
/* 0E13AC 0014ACAC 10400003 */ beqz $v0, .L0014ACBC
|
|
/* 0E13B0 0014ACB0 2462FFFF */ addiu $v0, $v1, -1
|
|
/* 0E13B4 0014ACB4 08052B4D */ j func_0014AD34
|
|
/* 0E13B8 0014ACB8 A4820000 */ sh $v0, ($a0)
|
|
|
|
.L0014ACBC:
|
|
/* 0E13BC 0014ACBC 3C038016 */ lui $v1, %hi(D_80159AE2) # $v1, 0x8016
|
|
/* 0E13C0 0014ACC0 84639AE2 */ lh $v1, %lo(D_80159AE2)($v1)
|
|
/* 0E13C4 0014ACC4 3C028016 */ lui $v0, %hi(D_80159AE4) # $v0, 0x8016
|
|
/* 0E13C8 0014ACC8 84429AE4 */ lh $v0, %lo(D_80159AE4)($v0)
|
|
/* 0E13CC 0014ACCC 3C048016 */ lui $a0, %hi(D_80159AE2) # $a0, 0x8016
|
|
/* 0E13D0 0014ACD0 94849AE2 */ lhu $a0, %lo(D_80159AE2)($a0)
|
|
/* 0E13D4 0014ACD4 0043102A */ slt $v0, $v0, $v1
|
|
/* 0E13D8 0014ACD8 3C038016 */ lui $v1, %hi(D_80159AE4) # $v1, 0x8016
|
|
/* 0E13DC 0014ACDC 94639AE4 */ lhu $v1, %lo(D_80159AE4)($v1)
|
|
/* 0E13E0 0014ACE0 54400001 */ bnezl $v0, .L0014ACE8
|
|
/* 0E13E4 0014ACE4 0060202D */ move $a0, $v1
|
|
.L0014ACE8:
|
|
/* 0E13E8 0014ACE8 3C058016 */ lui $a1, %hi(D_80159AE6) # $a1, 0x8016
|
|
/* 0E13EC 0014ACEC 24A59AE6 */ addiu $a1, %lo(D_80159AE6) # addiu $a1, $a1, -0x651a
|
|
/* 0E13F0 0014ACF0 00041400 */ sll $v0, $a0, 0x10
|
|
/* 0E13F4 0014ACF4 00022403 */ sra $a0, $v0, 0x10
|
|
/* 0E13F8 0014ACF8 84A20000 */ lh $v0, ($a1)
|
|
/* 0E13FC 0014ACFC 94A30000 */ lhu $v1, ($a1)
|
|
/* 0E1400 0014AD00 1044000C */ beq $v0, $a0, .L0014AD34
|
|
/* 0E1404 0014AD04 0044102A */ slt $v0, $v0, $a0
|
|
/* 0E1408 0014AD08 14400002 */ bnez $v0, .L0014AD14
|
|
/* 0E140C 0014AD0C 24620001 */ addiu $v0, $v1, 1
|
|
/* 0E1410 0014AD10 2462FFFF */ addiu $v0, $v1, -1
|
|
.L0014AD14:
|
|
/* 0E1414 0014AD14 A4A20000 */ sh $v0, ($a1)
|
|
/* 0E1418 0014AD18 3C048016 */ lui $a0, %hi(D_80159AE6) # $a0, 0x8016
|
|
/* 0E141C 0014AD1C 84849AE6 */ lh $a0, %lo(D_80159AE6)($a0)
|
|
/* 0E1420 0014AD20 0C015869 */ jal func_000561A4
|
|
/* 0E1424 0014AD24 00000000 */ nop
|
|
/* 0E1428 0014AD28 24020003 */ li $v0, 3
|
|
/* 0E142C 0014AD2C 3C018015 */ lui $at, %hi(D_8014F738) # $at, 0x8015
|
|
/* 0E1430 0014AD30 A422F738 */ sh $v0, %lo(D_8014F738)($at)
|
|
func_0014AD34:
|
|
.L0014AD34:
|
|
/* 0E1434 0014AD34 8FBF0010 */ lw $ra, 0x10($sp)
|
|
/* 0E1438 0014AD38 03E00008 */ jr $ra
|
|
/* 0E143C 0014AD3C 27BD0018 */ addiu $sp, $sp, 0x18
|
|
|
|
/* 0E1440 0014AD40 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E1444 0014AD44 AFB00010 */ sw $s0, 0x10($sp)
|
|
/* 0E1448 0014AD48 3C108016 */ lui $s0, %hi(D_80159AF0) # $s0, 0x8016
|
|
/* 0E144C 0014AD4C 26109AF0 */ addiu $s0, %lo(D_80159AF0) # addiu $s0, $s0, -0x6510
|
|
/* 0E1450 0014AD50 AFB10014 */ sw $s1, 0x14($sp)
|
|
/* 0E1454 0014AD54 0000882D */ move $s1, $zero
|
|
/* 0E1458 0014AD58 AFBF0018 */ sw $ra, 0x18($sp)
|
|
.L0014AD5C:
|
|
/* 0E145C 0014AD5C 96020000 */ lhu $v0, ($s0)
|
|
/* 0E1460 0014AD60 30420001 */ andi $v0, $v0, 1
|
|
/* 0E1464 0014AD64 10400006 */ beqz $v0, .L0014AD80
|
|
/* 0E1468 0014AD68 26310001 */ addiu $s1, $s1, 1
|
|
/* 0E146C 0014AD6C 8E040018 */ lw $a0, 0x18($s0)
|
|
/* 0E1470 0014AD70 0C01567F */ jal func_000559FC
|
|
/* 0E1474 0014AD74 00000000 */ nop
|
|
/* 0E1478 0014AD78 14400005 */ bnez $v0, .L0014AD90
|
|
/* 0E147C 0014AD7C 24020001 */ li $v0, 1
|
|
.L0014AD80:
|
|
/* 0E1480 0014AD80 2A220002 */ slti $v0, $s1, 2
|
|
/* 0E1484 0014AD84 1440FFF5 */ bnez $v0, .L0014AD5C
|
|
/* 0E1488 0014AD88 26100030 */ addiu $s0, $s0, 0x30
|
|
/* 0E148C 0014AD8C 0000102D */ move $v0, $zero
|
|
.L0014AD90:
|
|
/* 0E1490 0014AD90 8FBF0018 */ lw $ra, 0x18($sp)
|
|
/* 0E1494 0014AD94 8FB10014 */ lw $s1, 0x14($sp)
|
|
/* 0E1498 0014AD98 8FB00010 */ lw $s0, 0x10($sp)
|
|
/* 0E149C 0014AD9C 03E00008 */ jr $ra
|
|
/* 0E14A0 0014ADA0 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
func_0014ADA4:
|
|
/* 0E14A4 0014ADA4 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007
|
|
/* 0E14A8 0014ADA8 8C42419C */ lw $v0, %lo(D_8007419C)($v0)
|
|
/* 0E14AC 0014ADAC 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E14B0 0014ADB0 AFBF0018 */ sw $ra, 0x18($sp)
|
|
/* 0E14B4 0014ADB4 80420071 */ lb $v0, 0x71($v0)
|
|
/* 0E14B8 0014ADB8 3C068016 */ lui $a2, %hi(D_80159AF0) # $a2, 0x8016
|
|
/* 0E14BC 0014ADBC 24C69AF0 */ addiu $a2, %lo(D_80159AF0) # addiu $a2, $a2, -0x6510
|
|
/* 0E14C0 0014ADC0 1440000A */ bnez $v0, .L0014ADEC
|
|
/* 0E14C4 0014ADC4 24030008 */ li $v1, 8
|
|
/* 0E14C8 0014ADC8 94C20000 */ lhu $v0, ($a2)
|
|
/* 0E14CC 0014ADCC 0000202D */ move $a0, $zero
|
|
/* 0E14D0 0014ADD0 AFA30010 */ sw $v1, 0x10($sp)
|
|
/* 0E14D4 0014ADD4 8CC50024 */ lw $a1, 0x24($a2)
|
|
/* 0E14D8 0014ADD8 00431025 */ or $v0, $v0, $v1
|
|
/* 0E14DC 0014ADDC A4C20000 */ sh $v0, ($a2)
|
|
/* 0E14E0 0014ADE0 8CC60028 */ lw $a2, 0x28($a2)
|
|
/* 0E14E4 0014ADE4 0C0529F8 */ jal func_0014A7E0
|
|
/* 0E14E8 0014ADE8 0080382D */ move $a3, $a0
|
|
.L0014ADEC:
|
|
/* 0E14EC 0014ADEC 8FBF0018 */ lw $ra, 0x18($sp)
|
|
/* 0E14F0 0014ADF0 03E00008 */ jr $ra
|
|
/* 0E14F4 0014ADF4 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
func_0014ADF8:
|
|
/* 0E14F8 0014ADF8 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E14FC 0014ADFC 0080402D */ move $t0, $a0
|
|
/* 0E1500 0014AE00 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007
|
|
/* 0E1504 0014AE04 8C42419C */ lw $v0, %lo(D_8007419C)($v0)
|
|
/* 0E1508 0014AE08 AFBF0018 */ sw $ra, 0x18($sp)
|
|
/* 0E150C 0014AE0C 80420071 */ lb $v0, 0x71($v0)
|
|
/* 0E1510 0014AE10 3C078016 */ lui $a3, %hi(D_80159AF0) # $a3, 0x8016
|
|
/* 0E1514 0014AE14 24E79AF0 */ addiu $a3, %lo(D_80159AF0) # addiu $a3, $a3, -0x6510
|
|
/* 0E1518 0014AE18 14400011 */ bnez $v0, .L0014AE60
|
|
/* 0E151C 0014AE1C 00A0482D */ move $t1, $a1
|
|
/* 0E1520 0014AE20 8CE40010 */ lw $a0, 0x10($a3)
|
|
/* 0E1524 0014AE24 8CE50014 */ lw $a1, 0x14($a3)
|
|
/* 0E1528 0014AE28 8CE60018 */ lw $a2, 0x18($a3)
|
|
/* 0E152C 0014AE2C 94E30000 */ lhu $v1, ($a3)
|
|
/* 0E1530 0014AE30 24020008 */ li $v0, 8
|
|
/* 0E1534 0014AE34 AFA20010 */ sw $v0, 0x10($sp)
|
|
/* 0E1538 0014AE38 34630004 */ ori $v1, $v1, 4
|
|
/* 0E153C 0014AE3C ACE40024 */ sw $a0, 0x24($a3)
|
|
/* 0E1540 0014AE40 0000202D */ move $a0, $zero
|
|
/* 0E1544 0014AE44 ACE50028 */ sw $a1, 0x28($a3)
|
|
/* 0E1548 0014AE48 0100282D */ move $a1, $t0
|
|
/* 0E154C 0014AE4C ACE6002C */ sw $a2, 0x2c($a3)
|
|
/* 0E1550 0014AE50 0120302D */ move $a2, $t1
|
|
/* 0E1554 0014AE54 A4E30000 */ sh $v1, ($a3)
|
|
/* 0E1558 0014AE58 0C052A46 */ jal func_0014A918
|
|
/* 0E155C 0014AE5C 240701F4 */ li $a3, 500
|
|
.L0014AE60:
|
|
/* 0E1560 0014AE60 8FBF0018 */ lw $ra, 0x18($sp)
|
|
/* 0E1564 0014AE64 03E00008 */ jr $ra
|
|
/* 0E1568 0014AE68 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
func_0014AE6C:
|
|
/* 0E156C 0014AE6C 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007
|
|
/* 0E1570 0014AE70 8C42419C */ lw $v0, %lo(D_8007419C)($v0)
|
|
/* 0E1574 0014AE74 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E1578 0014AE78 AFBF0018 */ sw $ra, 0x18($sp)
|
|
/* 0E157C 0014AE7C 80420071 */ lb $v0, 0x71($v0)
|
|
/* 0E1580 0014AE80 3C068016 */ lui $a2, %hi(D_80159AF0) # $a2, 0x8016
|
|
/* 0E1584 0014AE84 24C69AF0 */ addiu $a2, %lo(D_80159AF0) # addiu $a2, $a2, -0x6510
|
|
/* 0E1588 0014AE88 14400018 */ bnez $v0, .L0014AEEC
|
|
/* 0E158C 0014AE8C 3C020002 */ lui $v0, 2
|
|
/* 0E1590 0014AE90 3C04800A */ lui $a0, %hi(D_8009A650) # $a0, 0x800a
|
|
/* 0E1594 0014AE94 2484A650 */ addiu $a0, %lo(D_8009A650) # addiu $a0, $a0, -0x59b0
|
|
/* 0E1598 0014AE98 8C830000 */ lw $v1, ($a0)
|
|
/* 0E159C 0014AE9C 00621024 */ and $v0, $v1, $v0
|
|
/* 0E15A0 0014AEA0 10400005 */ beqz $v0, .L0014AEB8
|
|
/* 0E15A4 0014AEA4 3C02FFFD */ lui $v0, (0xFFFDFFFF >> 16) # lui $v0, 0xfffd
|
|
/* 0E15A8 0014AEA8 3442FFFF */ ori $v0, (0xFFFDFFFF & 0xFFFF) # ori $v0, $v0, 0xffff
|
|
/* 0E15AC 0014AEAC 00621024 */ and $v0, $v1, $v0
|
|
/* 0E15B0 0014AEB0 08052BBB */ j func_0014AEEC
|
|
/* 0E15B4 0014AEB4 AC820000 */ sw $v0, ($a0)
|
|
|
|
.L0014AEB8:
|
|
/* 0E15B8 0014AEB8 0000202D */ move $a0, $zero
|
|
/* 0E15BC 0014AEBC 8CC50024 */ lw $a1, 0x24($a2)
|
|
/* 0E15C0 0014AEC0 94C20000 */ lhu $v0, ($a2)
|
|
/* 0E15C4 0014AEC4 24030008 */ li $v1, 8
|
|
/* 0E15C8 0014AEC8 AFA30010 */ sw $v1, 0x10($sp)
|
|
/* 0E15CC 0014AECC 00431025 */ or $v0, $v0, $v1
|
|
/* 0E15D0 0014AED0 A4C20000 */ sh $v0, ($a2)
|
|
/* 0E15D4 0014AED4 8CC60028 */ lw $a2, 0x28($a2)
|
|
/* 0E15D8 0014AED8 0C0529F8 */ jal func_0014A7E0
|
|
/* 0E15DC 0014AEDC 0080382D */ move $a3, $a0
|
|
/* 0E15E0 0014AEE0 0000202D */ move $a0, $zero
|
|
/* 0E15E4 0014AEE4 0C015564 */ jal func_00055590
|
|
/* 0E15E8 0014AEE8 240500FA */ li $a1, 250
|
|
func_0014AEEC:
|
|
.L0014AEEC:
|
|
/* 0E15EC 0014AEEC 8FBF0018 */ lw $ra, 0x18($sp)
|
|
/* 0E15F0 0014AEF0 03E00008 */ jr $ra
|
|
/* 0E15F4 0014AEF4 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
func_0014AEF8:
|
|
/* 0E15F8 0014AEF8 3C028007 */ lui $v0, %hi(D_8007419C) # $v0, 0x8007
|
|
/* 0E15FC 0014AEFC 8C42419C */ lw $v0, %lo(D_8007419C)($v0)
|
|
/* 0E1600 0014AF00 27BDFFE0 */ addiu $sp, $sp, -0x20
|
|
/* 0E1604 0014AF04 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* 0E1608 0014AF08 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* 0E160C 0014AF0C 80420071 */ lb $v0, 0x71($v0)
|
|
/* 0E1610 0014AF10 3C108016 */ lui $s0, %hi(D_80159AF0) # $s0, 0x8016
|
|
/* 0E1614 0014AF14 26109AF0 */ addiu $s0, %lo(D_80159AF0) # addiu $s0, $s0, -0x6510
|
|
/* 0E1618 0014AF18 14400018 */ bnez $v0, .L0014AF7C
|
|
/* 0E161C 0014AF1C 3C030002 */ lui $v1, (0x00020004 >> 16) # lui $v1, 2
|
|
/* 0E1620 0014AF20 3C02800A */ lui $v0, %hi(D_8009A650) # $v0, 0x800a
|
|
/* 0E1624 0014AF24 8C42A650 */ lw $v0, %lo(D_8009A650)($v0)
|
|
/* 0E1628 0014AF28 00431024 */ and $v0, $v0, $v1
|
|
/* 0E162C 0014AF2C 14400013 */ bnez $v0, .L0014AF7C
|
|
/* 0E1630 0014AF30 0000202D */ move $a0, $zero
|
|
/* 0E1634 0014AF34 0C01554F */ jal func_0005553C
|
|
/* 0E1638 0014AF38 240500FA */ li $a1, 250
|
|
/* 0E163C 0014AF3C 0000202D */ move $a0, $zero
|
|
/* 0E1640 0014AF40 8E05001C */ lw $a1, 0x1c($s0)
|
|
/* 0E1644 0014AF44 8E060010 */ lw $a2, 0x10($s0)
|
|
/* 0E1648 0014AF48 8E070014 */ lw $a3, 0x14($s0)
|
|
/* 0E164C 0014AF4C 8E080018 */ lw $t0, 0x18($s0)
|
|
/* 0E1650 0014AF50 96030000 */ lhu $v1, ($s0)
|
|
/* 0E1654 0014AF54 24020008 */ li $v0, 8
|
|
/* 0E1658 0014AF58 AFA20010 */ sw $v0, 0x10($sp)
|
|
/* 0E165C 0014AF5C AE060024 */ sw $a2, 0x24($s0)
|
|
/* 0E1660 0014AF60 8E060020 */ lw $a2, 0x20($s0)
|
|
/* 0E1664 0014AF64 34630004 */ ori $v1, (0x00020004 & 0xFFFF) # ori $v1, $v1, 4
|
|
/* 0E1668 0014AF68 AE070028 */ sw $a3, 0x28($s0)
|
|
/* 0E166C 0014AF6C 240701F4 */ li $a3, 500
|
|
/* 0E1670 0014AF70 AE08002C */ sw $t0, 0x2c($s0)
|
|
/* 0E1674 0014AF74 0C052A46 */ jal func_0014A918
|
|
/* 0E1678 0014AF78 A6030000 */ sh $v1, ($s0)
|
|
.L0014AF7C:
|
|
/* 0E167C 0014AF7C 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* 0E1680 0014AF80 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* 0E1684 0014AF84 03E00008 */ jr $ra
|
|
/* 0E1688 0014AF88 27BD0020 */ addiu $sp, $sp, 0x20
|
|
|
|
func_0014AF8C:
|
|
/* 0E168C 0014AF8C 3C028016 */ lui $v0, %hi(D_80159AF0) # $v0, 0x8016
|
|
/* 0E1690 0014AF90 24429AF0 */ addiu $v0, %lo(D_80159AF0) # addiu $v0, $v0, -0x6510
|
|
/* 0E1694 0014AF94 AC44001C */ sw $a0, 0x1c($v0)
|
|
/* 0E1698 0014AF98 03E00008 */ jr $ra
|
|
/* 0E169C 0014AF9C AC450020 */ sw $a1, 0x20($v0)
|
|
|
|
/* 0E16A0 0014AFA0 03E00008 */ jr $ra
|
|
/* 0E16A4 0014AFA4 00000000 */ nop
|
|
|
|
/* 0E16A8 0014AFA8 00000000 */ nop
|
|
/* 0E16AC 0014AFAC 00000000 */ nop
|