From 9bfdf42ce81caeb2f261736827f9b7f95fbf6a09 Mon Sep 17 00:00:00 2001 From: Ethan Roseman Date: Fri, 24 Apr 2020 18:51:20 -0400 Subject: [PATCH] mblah --- papermario/asm/CODE_bfdd0_len_2000.s | 2206 -------------------------- 1 file changed, 2206 deletions(-) delete mode 100644 papermario/asm/CODE_bfdd0_len_2000.s diff --git a/papermario/asm/CODE_bfdd0_len_2000.s b/papermario/asm/CODE_bfdd0_len_2000.s deleted file mode 100644 index bee92dd308..0000000000 --- a/papermario/asm/CODE_bfdd0_len_2000.s +++ /dev/null @@ -1,2206 +0,0 @@ - -.section .text001296D0, "ax" - -/* 0BFDD0 001296D0 AC470178 */ sw $7, 0x178($2) -/* 0BFDD4 001296D4 AC40017C */ sw $0, 0x17c($2) -/* 0BFDD8 001296D8 AEE30000 */ sw $3, ($23) -/* 0BFDDC 001296DC AC460180 */ sw $6, 0x180($2) -/* 0BFDE0 001296E0 AC490184 */ sw $9, 0x184($2) -/* 0BFDE4 001296E4 0804A6B3 */ j func_00129ACC -/* 0BFDE8 001296E8 AC440170 */ sw $4, 0x170($2) - -/* 0BFDEC 001296EC 0000902D */ move $18, $0 -/* 0BFDF0 001296F0 240400FF */ li $4, 255 -/* 0BFDF4 001296F4 24050020 */ li $5, 32 -/* 0BFDF8 001296F8 2402000C */ li $2, 12 -/* 0BFDFC 001296FC 00A0302D */ move $6, $5 -/* 0BFE00 00129700 3C078015 */ lui $7, %hi(D_80155D74) # $7, 0x8015 -/* 0BFE04 00129704 8CE75D74 */ lw $7, %lo(D_80155D74)($7) -/* 0BFE08 00129708 2411002B */ li $17, 43 -/* 0BFE0C 0012970C 24180005 */ li $24, 5 -/* 0BFE10 00129710 A4E20046 */ sh $2, 0x46($7) -/* 0BFE14 00129714 24020028 */ li $2, 40 -/* 0BFE18 00129718 A4F80048 */ sh $24, 0x48($7) -/* 0BFE1C 0012971C A7C2045A */ sh $2, 0x45a($30) -/* 0BFE20 00129720 2402001C */ li $2, 28 -/* 0BFE24 00129724 A7C2045C */ sh $2, 0x45c($30) -/* 0BFE28 00129728 2402002D */ li $2, 45 -/* 0BFE2C 0012972C ACE20000 */ sw $2, ($7) -/* 0BFE30 00129730 00A0102D */ move $2, $5 -/* 0BFE34 00129734 ACE20008 */ sw $2, 8($7) -/* 0BFE38 00129738 24020110 */ li $2, 272 -/* 0BFE3C 0012973C ACE20004 */ sw $2, 4($7) -/* 0BFE40 00129740 94E30006 */ lhu $3, 6($7) -/* 0BFE44 00129744 24020051 */ li $2, 81 -/* 0BFE48 00129748 ACE2000C */ sw $2, 0xc($7) -/* 0BFE4C 0012974C 2463FFEB */ addiu $3, $3, -0x15 -/* 0BFE50 00129750 A7C30482 */ sh $3, 0x482($30) -/* 0BFE54 00129754 94E2000E */ lhu $2, 0xe($7) -/* 0BFE58 00129758 241000EA */ li $16, 234 -/* 0BFE5C 0012975C 2442FFEC */ addiu $2, $2, -0x14 -/* 0BFE60 00129760 A7C20484 */ sh $2, 0x484($30) -/* 0BFE64 00129764 A0E0002B */ sb $0, 0x2b($7) -/* 0BFE68 00129768 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0BFE6C 0012976C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0BFE70 00129770 0000382D */ move $7, $0 -/* 0BFE74 00129774 A440004A */ sh $0, 0x4a($2) -/* 0BFE78 00129778 2402001B */ li $2, 27 -/* 0BFE7C 0012977C 24190001 */ li $25, 1 -/* 0BFE80 00129780 AFB10010 */ sw $17, 0x10($29) -/* 0BFE84 00129784 AFA20014 */ sw $2, 0x14($29) -/* 0BFE88 00129788 AFB00018 */ sw $16, 0x18($29) -/* 0BFE8C 0012978C 0C04B26A */ jal func_0012C9A8 -/* 0BFE90 00129790 AFB9001C */ sw $25, 0x1c($29) -/* 0BFE94 00129794 24040020 */ li $4, 32 -/* 0BFE98 00129798 240500FF */ li $5, 255 -/* 0BFE9C 0012979C 0080302D */ move $6, $4 -/* 0BFEA0 001297A0 0000382D */ move $7, $0 -/* 0BFEA4 001297A4 24020056 */ li $2, 86 -/* 0BFEA8 001297A8 24180001 */ li $24, 1 -/* 0BFEAC 001297AC AFB10010 */ sw $17, 0x10($29) -/* 0BFEB0 001297B0 AFA20014 */ sw $2, 0x14($29) -/* 0BFEB4 001297B4 AFB00018 */ sw $16, 0x18($29) -/* 0BFEB8 001297B8 0C04B26A */ jal func_0012C9A8 -/* 0BFEBC 001297BC AFB8001C */ sw $24, 0x1c($29) -/* 0BFEC0 001297C0 93C204F8 */ lbu $2, 0x4f8($30) -/* 0BFEC4 001297C4 24190002 */ li $25, 2 -/* 0BFEC8 001297C8 14590010 */ bne $2, $25, .L0012980C -/* 0BFECC 001297CC 241300FF */ li $19, 255 -/* 0BFED0 001297D0 93C20509 */ lbu $2, 0x509($30) -/* 0BFED4 001297D4 24180003 */ li $24, 3 -/* 0BFED8 001297D8 00021980 */ sll $3, $2, 6 -/* 0BFEDC 001297DC 24730050 */ addiu $19, $3, 0x50 -/* 0BFEE0 001297E0 326300FF */ andi $3, $19, 0xff -/* 0BFEE4 001297E4 2463FFD0 */ addiu $3, $3, -0x30 -/* 0BFEE8 001297E8 24420001 */ addiu $2, $2, 1 -/* 0BFEEC 001297EC A7A3008E */ sh $3, 0x8e($29) -/* 0BFEF0 001297F0 A3C20509 */ sb $2, 0x509($30) -/* 0BFEF4 001297F4 304200FF */ andi $2, $2, 0xff -/* 0BFEF8 001297F8 14580018 */ bne $2, $24, .L0012985C -/* 0BFEFC 001297FC 24120001 */ li $18, 1 -/* 0BFF00 00129800 24020004 */ li $2, 4 -/* 0BFF04 00129804 0804A617 */ j func_0012985C -/* 0BFF08 00129808 A3C204F8 */ sb $2, 0x4f8($30) - -.L0012980C: -/* 0BFF0C 0012980C 24190003 */ li $25, 3 -/* 0BFF10 00129810 14590013 */ bne $2, $25, .L00129860 -/* 0BFF14 00129814 24040028 */ li $4, 40 -/* 0BFF18 00129818 93C40512 */ lbu $4, 0x512($30) -/* 0BFF1C 0012981C 2403FFD0 */ li $3, -48 -/* 0BFF20 00129820 00041040 */ sll $2, $4, 1 -/* 0BFF24 00129824 00441021 */ addu $2, $2, $4 -/* 0BFF28 00129828 00021100 */ sll $2, $2, 4 -/* 0BFF2C 0012982C 00629823 */ subu $19, $3, $2 -/* 0BFF30 00129830 326200FF */ andi $2, $19, 0xff -/* 0BFF34 00129834 00431021 */ addu $2, $2, $3 -/* 0BFF38 00129838 24840001 */ addiu $4, $4, 1 -/* 0BFF3C 0012983C A7A2008E */ sh $2, 0x8e($29) -/* 0BFF40 00129840 A3C40512 */ sb $4, 0x512($30) -/* 0BFF44 00129844 308400FF */ andi $4, $4, 0xff -/* 0BFF48 00129848 14990004 */ bne $4, $25, .L0012985C -/* 0BFF4C 0012984C 24120001 */ li $18, 1 -/* 0BFF50 00129850 8FC204FC */ lw $2, 0x4fc($30) -/* 0BFF54 00129854 34420001 */ ori $2, $2, 1 -/* 0BFF58 00129858 AFC204FC */ sw $2, 0x4fc($30) -func_0012985C: -.L0012985C: -/* 0BFF5C 0012985C 24040028 */ li $4, 40 -.L00129860: -/* 0BFF60 00129860 2405001C */ li $5, 28 -/* 0BFF64 00129864 240600F0 */ li $6, 240 -/* 0BFF68 00129868 24020006 */ li $2, 6 -/* 0BFF6C 0012986C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0BFF70 00129870 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0BFF74 00129874 2407003A */ li $7, 58 -/* 0BFF78 00129878 AFA20010 */ sw $2, 0x10($29) -/* 0BFF7C 0012987C 9062002B */ lbu $2, 0x2b($3) -/* 0BFF80 00129880 327000FF */ andi $16, $19, 0xff -/* 0BFF84 00129884 AFB20018 */ sw $18, 0x18($29) -/* 0BFF88 00129888 AFB0001C */ sw $16, 0x1c($29) -/* 0BFF8C 0012988C AFB00020 */ sw $16, 0x20($29) -/* 0BFF90 00129890 0C04B6D6 */ jal func_0012DB58 -/* 0BFF94 00129894 AFA20014 */ sw $2, 0x14($29) -/* 0BFF98 00129898 24050096 */ li $5, 150 -/* 0BFF9C 0012989C 24060069 */ li $6, 105 -/* 0BFFA0 001298A0 AFA00010 */ sw $0, 0x10($29) -/* 0BFFA4 001298A4 8FC30548 */ lw $3, 0x548($30) -/* 0BFFA8 001298A8 24020055 */ li $2, 85 -/* 0BFFAC 001298AC AFA20018 */ sw $2, 0x18($29) -/* 0BFFB0 001298B0 24020061 */ li $2, 97 -/* 0BFFB4 001298B4 2418000A */ li $24, 10 -/* 0BFFB8 001298B8 0300C82D */ move $25, $24 -/* 0BFFBC 001298BC 2412012C */ li $18, 300 -/* 0BFFC0 001298C0 241100DC */ li $17, 220 -/* 0BFFC4 001298C4 AFA2001C */ sw $2, 0x1c($29) -/* 0BFFC8 001298C8 AFB80020 */ sw $24, 0x20($29) -/* 0BFFCC 001298CC AFB90024 */ sw $25, 0x24($29) -/* 0BFFD0 001298D0 AFB20028 */ sw $18, 0x28($29) -/* 0BFFD4 001298D4 AFB1002C */ sw $17, 0x2c($29) -/* 0BFFD8 001298D8 AFB00030 */ sw $16, 0x30($29) -/* 0BFFDC 001298DC AFA30014 */ sw $3, 0x14($29) -/* 0BFFE0 001298E0 8FC40544 */ lw $4, 0x544($30) -/* 0BFFE4 001298E4 0C04BA68 */ jal func_0012E9A0 -/* 0BFFE8 001298E8 24070002 */ li $7, 2 -/* 0BFFEC 001298EC 24050046 */ li $5, 70 -/* 0BFFF0 001298F0 2406005F */ li $6, 95 -/* 0BFFF4 001298F4 24180001 */ li $24, 1 -/* 0BFFF8 001298F8 AFB80010 */ sw $24, 0x10($29) -/* 0BFFFC 001298FC 8FC30550 */ lw $3, 0x550($30) -/* 0C0000 00129900 240200A0 */ li $2, 160 -/* 0C0004 00129904 AFA20018 */ sw $2, 0x18($29) -/* 0C0008 00129908 24020066 */ li $2, 102 -/* 0C000C 0012990C 2419000A */ li $25, 10 -/* 0C0010 00129910 0320C02D */ move $24, $25 -/* 0C0014 00129914 AFA2001C */ sw $2, 0x1c($29) -/* 0C0018 00129918 AFB90020 */ sw $25, 0x20($29) -/* 0C001C 0012991C AFB80024 */ sw $24, 0x24($29) -/* 0C0020 00129920 AFB20028 */ sw $18, 0x28($29) -/* 0C0024 00129924 AFB1002C */ sw $17, 0x2c($29) -/* 0C0028 00129928 AFB00030 */ sw $16, 0x30($29) -/* 0C002C 0012992C AFA30014 */ sw $3, 0x14($29) -/* 0C0030 00129930 8FC4054C */ lw $4, 0x54c($30) -/* 0C0034 00129934 0C04BA68 */ jal func_0012E9A0 -/* 0C0038 00129938 24070002 */ li $7, 2 -/* 0C003C 0012993C 0C04B0B8 */ jal func_0012C2E0 -/* 0C0040 00129940 327300FF */ andi $19, $19, 0xff -/* 0C0044 00129944 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0048 00129948 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C004C 0012994C 8C620020 */ lw $2, 0x20($3) -/* 0C0050 00129950 0804AAD4 */ j func_0012AB50 -/* 0C0054 00129954 A7B300AE */ sh $19, 0xae($29) - -/* 0C0058 00129958 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C005C 0012995C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0060 00129960 94640034 */ lhu $4, 0x34($3) -/* 0C0064 00129964 24020010 */ li $2, 16 -/* 0C0068 00129968 A4620046 */ sh $2, 0x46($3) -/* 0C006C 0012996C 24020004 */ li $2, 4 -/* 0C0070 00129970 A4620048 */ sh $2, 0x48($3) -/* 0C0074 00129974 2402013F */ li $2, 319 -/* 0C0078 00129978 AC620004 */ sw $2, 4($3) -/* 0C007C 0012997C 240200EF */ li $2, 239 -/* 0C0080 00129980 AC600000 */ sw $0, ($3) -/* 0C0084 00129984 AC600008 */ sw $0, 8($3) -/* 0C0088 00129988 AC62000C */ sw $2, 0xc($3) -/* 0C008C 0012998C A460004A */ sh $0, 0x4a($3) -/* 0C0090 00129990 34840010 */ ori $4, $4, 0x10 -/* 0C0094 00129994 A4640034 */ sh $4, 0x34($3) -/* 0C0098 00129998 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C009C 0012999C 2442FFF3 */ addiu $2, $2, -0xd -/* 0C00A0 001299A0 2C420002 */ sltiu $2, $2, 2 -/* 0C00A4 001299A4 10400004 */ beqz $2, .L001299B8 -/* 0C00A8 001299A8 0000202D */ move $4, $0 -/* 0C00AC 001299AC A7C0045A */ sh $0, 0x45a($30) -/* 0C00B0 001299B0 0804A6B3 */ j func_00129ACC -/* 0C00B4 001299B4 A7C0045C */ sh $0, 0x45c($30) - -.L001299B8: -/* 0C00B8 001299B8 0080282D */ move $5, $4 -/* 0C00BC 001299BC 97C30514 */ lhu $3, 0x514($30) -/* 0C00C0 001299C0 240200A0 */ li $2, 160 -/* 0C00C4 001299C4 00031842 */ srl $3, $3, 1 -/* 0C00C8 001299C8 00431023 */ subu $2, $2, $3 -/* 0C00CC 001299CC A7C2045A */ sh $2, 0x45a($30) -/* 0C00D0 001299D0 87C6045A */ lh $6, 0x45a($30) -/* 0C00D4 001299D4 24020038 */ li $2, 56 -/* 0C00D8 001299D8 A7C2045C */ sh $2, 0x45c($30) -/* 0C00DC 001299DC AFA00010 */ sw $0, 0x10($29) -/* 0C00E0 001299E0 97C20514 */ lhu $2, 0x514($30) -/* 0C00E4 001299E4 24070038 */ li $7, 56 -/* 0C00E8 001299E8 AFA20014 */ sw $2, 0x14($29) -/* 0C00EC 001299EC 97C30516 */ lhu $3, 0x516($30) -/* 0C00F0 001299F0 241900FF */ li $25, 255 -/* 0C00F4 001299F4 24020140 */ li $2, 320 -/* 0C00F8 001299F8 AFA20044 */ sw $2, 0x44($29) -/* 0C00FC 001299FC 240200F0 */ li $2, 240 -/* 0C0100 00129A00 AFB9001C */ sw $25, 0x1c($29) -/* 0C0104 00129A04 AFA00020 */ sw $0, 0x20($29) -/* 0C0108 00129A08 AFA00024 */ sw $0, 0x24($29) -/* 0C010C 00129A0C AFA00028 */ sw $0, 0x28($29) -/* 0C0110 00129A10 AFA0002C */ sw $0, 0x2c($29) -/* 0C0114 00129A14 AFA00030 */ sw $0, 0x30($29) -/* 0C0118 00129A18 AFA00034 */ sw $0, 0x34($29) -/* 0C011C 00129A1C AFA00038 */ sw $0, 0x38($29) -/* 0C0120 00129A20 AFA0003C */ sw $0, 0x3c($29) -/* 0C0124 00129A24 AFA00040 */ sw $0, 0x40($29) -/* 0C0128 00129A28 AFA20048 */ sw $2, 0x48($29) -/* 0C012C 00129A2C AFA0004C */ sw $0, 0x4c($29) -/* 0C0130 00129A30 0C03D4B8 */ jal func_000F52E0 -/* 0C0134 00129A34 AFA30018 */ sw $3, 0x18($29) -/* 0C0138 00129A38 0804A6B3 */ j func_00129ACC -/* 0C013C 00129A3C 00000000 */ nop - -/* 0C0140 00129A40 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0144 00129A44 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0148 00129A48 2402003C */ li $2, 60 -/* 0C014C 00129A4C A7C2045A */ sh $2, 0x45a($30) -/* 0C0150 00129A50 2402006E */ li $2, 110 -/* 0C0154 00129A54 A7C2045C */ sh $2, 0x45c($30) -/* 0C0158 00129A58 240200C8 */ li $2, 200 -/* 0C015C 00129A5C A7C20514 */ sh $2, 0x514($30) -/* 0C0160 00129A60 24020032 */ li $2, 50 -/* 0C0164 00129A64 A7C20516 */ sh $2, 0x516($30) -/* 0C0168 00129A68 2402FFFE */ li $2, -2 -/* 0C016C 00129A6C A4800046 */ sh $0, 0x46($4) -/* 0C0170 00129A70 A4820048 */ sh $2, 0x48($4) -/* 0C0174 00129A74 87C2045A */ lh $2, 0x45a($30) -/* 0C0178 00129A78 AC820000 */ sw $2, ($4) -/* 0C017C 00129A7C 87C2045C */ lh $2, 0x45c($30) -/* 0C0180 00129A80 AC820008 */ sw $2, 8($4) -/* 0C0184 00129A84 87C2045A */ lh $2, 0x45a($30) -/* 0C0188 00129A88 97C30514 */ lhu $3, 0x514($30) -/* 0C018C 00129A8C 00431021 */ addu $2, $2, $3 -/* 0C0190 00129A90 AC820004 */ sw $2, 4($4) -/* 0C0194 00129A94 87C2045C */ lh $2, 0x45c($30) -/* 0C0198 00129A98 97C30516 */ lhu $3, 0x516($30) -/* 0C019C 00129A9C 00431021 */ addu $2, $2, $3 -/* 0C01A0 00129AA0 AC82000C */ sw $2, 0xc($4) -/* 0C01A4 00129AA4 97C3045A */ lhu $3, 0x45a($30) -/* 0C01A8 00129AA8 97C20514 */ lhu $2, 0x514($30) -/* 0C01AC 00129AAC 97C40516 */ lhu $4, 0x516($30) -/* 0C01B0 00129AB0 00621821 */ addu $3, $3, $2 -/* 0C01B4 00129AB4 97C2045C */ lhu $2, 0x45c($30) -/* 0C01B8 00129AB8 2463FFF6 */ addiu $3, $3, -0xa -/* 0C01BC 00129ABC A7C30482 */ sh $3, 0x482($30) -/* 0C01C0 00129AC0 00441021 */ addu $2, $2, $4 -/* 0C01C4 00129AC4 2442FFF6 */ addiu $2, $2, -0xa -/* 0C01C8 00129AC8 A7C20484 */ sh $2, 0x484($30) -func_00129ACC: -/* 0C01CC 00129ACC 0C04B0B8 */ jal func_0012C2E0 -/* 0C01D0 00129AD0 00000000 */ nop -/* 0C01D4 00129AD4 0804AAD1 */ j func_0012AB44 -/* 0C01D8 00129AD8 00000000 */ nop - -/* 0C01DC 00129ADC 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C01E0 00129AE0 2402000C */ li $2, 12 -/* 0C01E4 00129AE4 1462000A */ bne $3, $2, .L00129B10 -/* 0C01E8 00129AE8 2402000B */ li $2, 11 -/* 0C01EC 00129AEC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C01F0 00129AF0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C01F4 00129AF4 93C30487 */ lbu $3, 0x487($30) -/* 0C01F8 00129AF8 90420050 */ lbu $2, 0x50($2) -/* 0C01FC 00129AFC 0043102B */ sltu $2, $2, $3 -/* 0C0200 00129B00 14400037 */ bnez $2, .L00129BE0 -/* 0C0204 00129B04 24180001 */ li $24, 1 -/* 0C0208 00129B08 0804A6F8 */ j func_00129BE0 -/* 0C020C 00129B0C A7B80080 */ sh $24, 0x80($29) - -.L00129B10: -/* 0C0210 00129B10 14620033 */ bne $3, $2, .L00129BE0 -/* 0C0214 00129B14 00000000 */ nop -/* 0C0218 00129B18 93C50487 */ lbu $5, 0x487($30) -/* 0C021C 00129B1C 00051040 */ sll $2, $5, 1 -/* 0C0220 00129B20 03C21021 */ addu $2, $30, $2 -/* 0C0224 00129B24 94430488 */ lhu $3, 0x488($2) -/* 0C0228 00129B28 8FC20460 */ lw $2, 0x460($30) -/* 0C022C 00129B2C 0043102A */ slt $2, $2, $3 -/* 0C0230 00129B30 10400009 */ beqz $2, .L00129B58 -/* 0C0234 00129B34 00A0182D */ move $3, $5 -/* 0C0238 00129B38 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C023C 00129B3C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0240 00129B40 90420050 */ lbu $2, 0x50($2) -/* 0C0244 00129B44 0045102B */ sltu $2, $2, $5 -/* 0C0248 00129B48 14400025 */ bnez $2, .L00129BE0 -/* 0C024C 00129B4C 24190001 */ li $25, 1 -/* 0C0250 00129B50 0804A6F8 */ j func_00129BE0 -/* 0C0254 00129B54 A7B90080 */ sh $25, 0x80($29) - -.L00129B58: -/* 0C0258 00129B58 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C025C 00129B5C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0260 00129B60 90440050 */ lbu $4, 0x50($2) -/* 0C0264 00129B64 0064102B */ sltu $2, $3, $4 -/* 0C0268 00129B68 10400003 */ beqz $2, .L00129B78 -/* 0C026C 00129B6C 24180001 */ li $24, 1 -/* 0C0270 00129B70 0804A6F8 */ j func_00129BE0 -/* 0C0274 00129B74 A7B80080 */ sh $24, 0x80($29) - -.L00129B78: -/* 0C0278 00129B78 0083102B */ sltu $2, $4, $3 -/* 0C027C 00129B7C 14400018 */ bnez $2, .L00129BE0 -/* 0C0280 00129B80 00000000 */ nop -/* 0C0284 00129B84 93C3053C */ lbu $3, 0x53c($30) -/* 0C0288 00129B88 2C620002 */ sltiu $2, $3, 2 -/* 0C028C 00129B8C 14400014 */ bnez $2, .L00129BE0 -/* 0C0290 00129B90 24040024 */ li $4, 36 -/* 0C0294 00129B94 24190002 */ li $25, 2 -/* 0C0298 00129B98 14790002 */ bne $3, $25, .L00129BA4 -/* 0C029C 00129B9C 24020030 */ li $2, 48 -/* 0C02A0 00129BA0 24020020 */ li $2, 32 -.L00129BA4: -/* 0C02A4 00129BA4 97C304C8 */ lhu $3, 0x4c8($30) -/* 0C02A8 00129BA8 0062102A */ slt $2, $3, $2 -/* 0C02AC 00129BAC 1040000C */ beqz $2, .L00129BE0 -/* 0C02B0 00129BB0 2C620011 */ sltiu $2, $3, 0x11 -/* 0C02B4 00129BB4 54400001 */ bnezl $2, .L00129BBC -/* 0C02B8 00129BB8 24040038 */ li $4, 56 -.L00129BBC: -/* 0C02BC 00129BBC 97C204CC */ lhu $2, 0x4cc($30) -/* 0C02C0 00129BC0 00820018 */ mult $4, $2 -/* 0C02C4 00129BC4 241800FF */ li $24, 255 -/* 0C02C8 00129BC8 0000C812 */ mflo $25 -/* 0C02CC 00129BCC 03191023 */ subu $2, $24, $25 -/* 0C02D0 00129BD0 A7A2008E */ sh $2, 0x8e($29) -/* 0C02D4 00129BD4 00021400 */ sll $2, $2, 0x10 -/* 0C02D8 00129BD8 04420001 */ bltzl $2, .L00129BE0 -/* 0C02DC 00129BDC A7A0008E */ sh $0, 0x8e($29) -func_00129BE0: -.L00129BE0: -/* 0C02E0 00129BE0 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C02E4 00129BE4 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C02E8 00129BE8 90620050 */ lbu $2, 0x50($3) -/* 0C02EC 00129BEC 24420001 */ addiu $2, $2, 1 -/* 0C02F0 00129BF0 0804A9B1 */ j func_0012A6C4 -/* 0C02F4 00129BF4 A0620050 */ sb $2, 0x50($3) - -/* 0C02F8 00129BF8 24180001 */ li $24, 1 -/* 0C02FC 00129BFC 0804AFDC */ j func_0012BF70 -/* 0C0300 00129C00 A7B80080 */ sh $24, 0x80($29) - -/* 0C0304 00129C04 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0308 00129C08 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C030C 00129C0C 8C620020 */ lw $2, 0x20($3) -/* 0C0310 00129C10 8C64004C */ lw $4, 0x4c($3) -/* 0C0314 00129C14 24420001 */ addiu $2, $2, 1 -/* 0C0318 00129C18 00822021 */ addu $4, $4, $2 -/* 0C031C 00129C1C AC620020 */ sw $2, 0x20($3) -/* 0C0320 00129C20 90830000 */ lbu $3, ($4) -/* 0C0324 00129C24 2C62001F */ sltiu $2, $3, 0x1f -/* 0C0328 00129C28 104008D1 */ beqz $2, .L0012BF70 -/* 0C032C 00129C2C 00031080 */ sll $2, $3, 2 -/* 0C0330 00129C30 3C018015 */ lui $1, 0x8015 -/* 0C0334 00129C34 00220821 */ addu $1, $1, $2 -/* 0C0338 00129C38 8C2207E0 */ lw $2, 0x7e0($1) -/* 0C033C 00129C3C 00400008 */ jr $2 -/* 0C0340 00129C40 00000000 */ nop -/* 0C0344 00129C44 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0348 00129C48 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C034C 00129C4C 8C820020 */ lw $2, 0x20($4) -/* 0C0350 00129C50 8C83004C */ lw $3, 0x4c($4) -/* 0C0354 00129C54 00431021 */ addu $2, $2, $3 -/* 0C0358 00129C58 90450001 */ lbu $5, 1($2) -/* 0C035C 00129C5C 8C820020 */ lw $2, 0x20($4) -/* 0C0360 00129C60 94830034 */ lhu $3, 0x34($4) -/* 0C0364 00129C64 24420002 */ addiu $2, $2, 2 -/* 0C0368 00129C68 34630010 */ ori $3, $3, 0x10 -/* 0C036C 00129C6C AC820020 */ sw $2, 0x20($4) -/* 0C0370 00129C70 A4830034 */ sh $3, 0x34($4) -/* 0C0374 00129C74 0804AFDC */ j func_0012BF70 -/* 0C0378 00129C78 A485003C */ sh $5, 0x3c($4) - -/* 0C037C 00129C7C 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0380 00129C80 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0384 00129C84 8C830020 */ lw $3, 0x20($4) -/* 0C0388 00129C88 8C82004C */ lw $2, 0x4c($4) -/* 0C038C 00129C8C 00621821 */ addu $3, $3, $2 -/* 0C0390 00129C90 8C820020 */ lw $2, 0x20($4) -/* 0C0394 00129C94 90630001 */ lbu $3, 1($3) -/* 0C0398 00129C98 24420002 */ addiu $2, $2, 2 -/* 0C039C 00129C9C AC820020 */ sw $2, 0x20($4) -/* 0C03A0 00129CA0 0804AFDC */ j func_0012BF70 -/* 0C03A4 00129CA4 A483003E */ sh $3, 0x3e($4) - -/* 0C03A8 00129CA8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C03AC 00129CAC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C03B0 00129CB0 8C820020 */ lw $2, 0x20($4) -/* 0C03B4 00129CB4 8C83004C */ lw $3, 0x4c($4) -/* 0C03B8 00129CB8 00431021 */ addu $2, $2, $3 -/* 0C03BC 00129CBC 90450001 */ lbu $5, 1($2) -/* 0C03C0 00129CC0 94820034 */ lhu $2, 0x34($4) -/* 0C03C4 00129CC4 8C830020 */ lw $3, 0x20($4) -/* 0C03C8 00129CC8 34420010 */ ori $2, $2, 0x10 -/* 0C03CC 00129CCC 24630002 */ addiu $3, $3, 2 -/* 0C03D0 00129CD0 A4820034 */ sh $2, 0x34($4) -/* 0C03D4 00129CD4 AC830020 */ sw $3, 0x20($4) -/* 0C03D8 00129CD8 0804AFDC */ j func_0012BF70 -/* 0C03DC 00129CDC A485004A */ sh $5, 0x4a($4) - -/* 0C03E0 00129CE0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C03E4 00129CE4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C03E8 00129CE8 8C820020 */ lw $2, 0x20($4) -/* 0C03EC 00129CEC 8C83004C */ lw $3, 0x4c($4) -/* 0C03F0 00129CF0 00431021 */ addu $2, $2, $3 -/* 0C03F4 00129CF4 90420001 */ lbu $2, 1($2) -/* 0C03F8 00129CF8 0804AAD1 */ j func_0012AB44 -/* 0C03FC 00129CFC A0820040 */ sb $2, 0x40($4) - -/* 0C0400 00129D00 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0404 00129D04 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0408 00129D08 8C820020 */ lw $2, 0x20($4) -/* 0C040C 00129D0C 8C83004C */ lw $3, 0x4c($4) -/* 0C0410 00129D10 00431021 */ addu $2, $2, $3 -/* 0C0414 00129D14 90420001 */ lbu $2, 1($2) -/* 0C0418 00129D18 3C013D80 */ li $1, 0x3D800000 # 0.062500 -/* 0C041C 00129D1C 44812000 */ mtc1 $1, $f4 -/* 0C0420 00129D20 3043000F */ andi $3, $2, 0xf -/* 0C0424 00129D24 44830000 */ mtc1 $3, $f0 -/* 0C0428 00129D28 00000000 */ nop -/* 0C042C 00129D2C 46800020 */ cvt.s.w $f0, $f0 -/* 0C0430 00129D30 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0434 00129D34 00000000 */ nop -/* 0C0438 00129D38 00021102 */ srl $2, $2, 4 -/* 0C043C 00129D3C 44821000 */ mtc1 $2, $f2 -/* 0C0440 00129D40 00000000 */ nop -/* 0C0444 00129D44 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0448 00129D48 8C820020 */ lw $2, 0x20($4) -/* 0C044C 00129D4C 8C83004C */ lw $3, 0x4c($4) -/* 0C0450 00129D50 46001080 */ add.s $f2, $f2, $f0 -/* 0C0454 00129D54 00431021 */ addu $2, $2, $3 -/* 0C0458 00129D58 E4820010 */ swc1 $f2, 0x10($4) -/* 0C045C 00129D5C 90420002 */ lbu $2, 2($2) -/* 0C0460 00129D60 00021902 */ srl $3, $2, 4 -/* 0C0464 00129D64 3042000F */ andi $2, $2, 0xf -/* 0C0468 00129D68 44820000 */ mtc1 $2, $f0 -/* 0C046C 00129D6C 00000000 */ nop -/* 0C0470 00129D70 46800020 */ cvt.s.w $f0, $f0 -/* 0C0474 00129D74 46040002 */ mul.s $f0, $f0, $f4 -/* 0C0478 00129D78 00000000 */ nop -/* 0C047C 00129D7C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C0480 00129D80 44816800 */ mtc1 $1, $f13 -/* 0C0484 00129D84 44806000 */ mtc1 $0, $f12 -/* 0C0488 00129D88 44831000 */ mtc1 $3, $f2 -/* 0C048C 00129D8C 00000000 */ nop -/* 0C0490 00129D90 468010A0 */ cvt.s.w $f2, $f2 -/* 0C0494 00129D94 8C820020 */ lw $2, 0x20($4) -/* 0C0498 00129D98 C4840010 */ lwc1 $f4, 0x10($4) -/* 0C049C 00129D9C 46001080 */ add.s $f2, $f2, $f0 -/* 0C04A0 00129DA0 24420003 */ addiu $2, $2, 3 -/* 0C04A4 00129DA4 46002121 */ cvt.d.s $f4, $f4 -/* 0C04A8 00129DA8 4624603C */ c.lt.d $f12, $f4 -/* 0C04AC 00129DAC AC820020 */ sw $2, 0x20($4) -/* 0C04B0 00129DB0 45010007 */ .byte 0x45,0x01,0x00,0x07 /* Because of invalid n64 opcode bc1t */ -/* 0C04B4 00129DB4 E4820014 */ /* 0C04B8 00129DB8 46001006 */ mov.s $f0, $f2 -/* 0C04BC 00129DBC 46000021 */ cvt.d.s $f0, $f0 -/* 0C04C0 00129DC0 4620603C */ c.lt.d $f12, $f0 -/* 0C04C4 00129DC4 00000000 */ nop -/* 0C04C8 00129DC8 4500000A */ .byte 0x45,0x00,0x00,0x0A /* Because of invalid n64 opcode bc1f */ -/* 0C04CC 00129DCC 00000000 */ .L00129DD0: -/* 0C04D0 00129DD0 3C02E300 */ lui $2, (0xE3001201 >> 16) # lui $2, 0xe300 -/* 0C04D4 00129DD4 8EE30000 */ lw $3, ($23) -/* 0C04D8 00129DD8 34421201 */ ori $2, (0xE3001201 & 0xFFFF) # ori $2, $2, 0x1201 -/* 0C04DC 00129DDC 0060202D */ move $4, $3 -/* 0C04E0 00129DE0 24630008 */ addiu $3, $3, 8 -/* 0C04E4 00129DE4 AEE30000 */ sw $3, ($23) -/* 0C04E8 00129DE8 AC820000 */ sw $2, ($4) -/* 0C04EC 00129DEC 0804AFDC */ j func_0012BF70 -/* 0C04F0 00129DF0 AC800004 */ sw $0, 4($4) - -.L00129DF4: -/* 0C04F4 00129DF4 462C203C */ c.lt.d $f4, $f12 -/* 0C04F8 00129DF8 00000000 */ nop -/* 0C04FC 00129DFC 45010005 */ .byte 0x45,0x01,0x00,0x05 /* Because of invalid n64 opcode bc1t */ -/* 0C0500 00129E00 3C04E300 */ /* 0C0504 00129E04 462C003C */ c.lt.d $f0, $f12 -/* 0C0508 00129E08 00000000 */ nop -/* 0C050C 00129E0C 45000858 */ .byte 0x45,0x00,0x08,0x58 /* Because of invalid n64 opcode bc1f */ -/* 0C0510 00129E10 00000000 */ .L00129E14: -/* 0C0514 00129E14 8EE20000 */ lw $2, ($23) -/* 0C0518 00129E18 34841201 */ ori $4, (0xE3001201 & 0xFFFF) # ori $4, $4, 0x1201 -/* 0C051C 00129E1C 0040182D */ move $3, $2 -/* 0C0520 00129E20 24420008 */ addiu $2, $2, 8 -/* 0C0524 00129E24 AEE20000 */ sw $2, ($23) -/* 0C0528 00129E28 24023000 */ li $2, 12288 -/* 0C052C 00129E2C AC640000 */ sw $4, ($3) -/* 0C0530 00129E30 0804AFDC */ j func_0012BF70 -/* 0C0534 00129E34 AC620004 */ sw $2, 4($3) - -/* 0C0538 00129E38 3C06E300 */ lui $6, (0xE3001201 >> 16) # lui $6, 0xe300 -/* 0C053C 00129E3C 34C61201 */ ori $6, (0xE3001201 & 0xFFFF) # ori $6, $6, 0x1201 -/* 0C0540 00129E40 8EE20000 */ lw $2, ($23) -/* 0C0544 00129E44 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0548 00129E48 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C054C 00129E4C 0040282D */ move $5, $2 -/* 0C0550 00129E50 24420008 */ addiu $2, $2, 8 -/* 0C0554 00129E54 8C830020 */ lw $3, 0x20($4) -/* 0C0558 00129E58 3C013F80 */ li $1, 0x3F800000 # 1.000000 -/* 0C055C 00129E5C 44816000 */ mtc1 $1, $f12 -/* 0C0560 00129E60 24630001 */ addiu $3, $3, 1 -/* 0C0564 00129E64 E48C0010 */ swc1 $f12, 0x10($4) -/* 0C0568 00129E68 E48C0014 */ swc1 $f12, 0x14($4) -/* 0C056C 00129E6C AEE20000 */ sw $2, ($23) -/* 0C0570 00129E70 24023000 */ li $2, 12288 -/* 0C0574 00129E74 AC830020 */ sw $3, 0x20($4) -/* 0C0578 00129E78 ACA60000 */ sw $6, ($5) -/* 0C057C 00129E7C 0804AFDC */ j func_0012BF70 -/* 0C0580 00129E80 ACA20004 */ sw $2, 4($5) - -/* 0C0584 00129E84 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0588 00129E88 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C058C 00129E8C 8CA30020 */ lw $3, 0x20($5) -/* 0C0590 00129E90 8CA2004C */ lw $2, 0x4c($5) -/* 0C0594 00129E94 00621821 */ addu $3, $3, $2 -/* 0C0598 00129E98 90640001 */ lbu $4, 1($3) -/* 0C059C 00129E9C 8CA20020 */ lw $2, 0x20($5) -/* 0C05A0 00129EA0 90630002 */ lbu $3, 2($3) -/* 0C05A4 00129EA4 24420003 */ addiu $2, $2, 3 -/* 0C05A8 00129EA8 00042200 */ sll $4, $4, 8 -/* 0C05AC 00129EAC 00641821 */ addu $3, $3, $4 -/* 0C05B0 00129EB0 ACA20020 */ sw $2, 0x20($5) -/* 0C05B4 00129EB4 0804AFDC */ j func_0012BF70 -/* 0C05B8 00129EB8 A4A30042 */ sh $3, 0x42($5) - -/* 0C05BC 00129EBC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C05C0 00129EC0 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C05C4 00129EC4 8C830020 */ lw $3, 0x20($4) -/* 0C05C8 00129EC8 8C82004C */ lw $2, 0x4c($4) -/* 0C05CC 00129ECC 00621821 */ addu $3, $3, $2 -/* 0C05D0 00129ED0 8C820020 */ lw $2, 0x20($4) -/* 0C05D4 00129ED4 90630001 */ lbu $3, 1($3) -/* 0C05D8 00129ED8 0804A7DA */ j func_00129F68 -/* 0C05DC 00129EDC 24420002 */ addiu $2, $2, 2 - -/* 0C05E0 00129EE0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C05E4 00129EE4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C05E8 00129EE8 8C820020 */ lw $2, 0x20($4) -/* 0C05EC 00129EEC 8C83004C */ lw $3, 0x4c($4) -/* 0C05F0 00129EF0 00431021 */ addu $2, $2, $3 -/* 0C05F4 00129EF4 90450001 */ lbu $5, 1($2) -/* 0C05F8 00129EF8 8C820020 */ lw $2, 0x20($4) -/* 0C05FC 00129EFC 94830042 */ lhu $3, 0x42($4) -/* 0C0600 00129F00 24420002 */ addiu $2, $2, 2 -/* 0C0604 00129F04 00651821 */ addu $3, $3, $5 -/* 0C0608 00129F08 AC820020 */ sw $2, 0x20($4) -/* 0C060C 00129F0C 0804AFDC */ j func_0012BF70 -/* 0C0610 00129F10 A4830042 */ sh $3, 0x42($4) - -/* 0C0614 00129F14 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0618 00129F18 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C061C 00129F1C 8C820020 */ lw $2, 0x20($4) -/* 0C0620 00129F20 8C83004C */ lw $3, 0x4c($4) -/* 0C0624 00129F24 00431021 */ addu $2, $2, $3 -/* 0C0628 00129F28 90450001 */ lbu $5, 1($2) -/* 0C062C 00129F2C 8C820020 */ lw $2, 0x20($4) -/* 0C0630 00129F30 94830044 */ lhu $3, 0x44($4) -/* 0C0634 00129F34 24420002 */ addiu $2, $2, 2 -/* 0C0638 00129F38 0804A7DA */ j func_00129F68 -/* 0C063C 00129F3C 00651821 */ addu $3, $3, $5 - -/* 0C0640 00129F40 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0644 00129F44 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0648 00129F48 8C820020 */ lw $2, 0x20($4) -/* 0C064C 00129F4C 8C83004C */ lw $3, 0x4c($4) -/* 0C0650 00129F50 00431021 */ addu $2, $2, $3 -/* 0C0654 00129F54 90450001 */ lbu $5, 1($2) -/* 0C0658 00129F58 8C820020 */ lw $2, 0x20($4) -/* 0C065C 00129F5C 94830044 */ lhu $3, 0x44($4) -/* 0C0660 00129F60 24420002 */ addiu $2, $2, 2 -/* 0C0664 00129F64 00651823 */ subu $3, $3, $5 -func_00129F68: -/* 0C0668 00129F68 AC820020 */ sw $2, 0x20($4) -/* 0C066C 00129F6C 0804AFDC */ j func_0012BF70 -/* 0C0670 00129F70 A4830044 */ sh $3, 0x44($4) - -/* 0C0674 00129F74 3C0B8015 */ lui $11, %hi(D_80155D74) # $11, 0x8015 -/* 0C0678 00129F78 8D6B5D74 */ lw $11, %lo(D_80155D74)($11) -/* 0C067C 00129F7C 8D620020 */ lw $2, 0x20($11) -/* 0C0680 00129F80 8D63004C */ lw $3, 0x4c($11) -/* 0C0684 00129F84 00431021 */ addu $2, $2, $3 -/* 0C0688 00129F88 90430001 */ lbu $3, 1($2) -/* 0C068C 00129F8C 97AD008E */ lhu $13, 0x8e($29) -/* 0C0690 00129F90 00031080 */ sll $2, $3, 2 -/* 0C0694 00129F94 00431021 */ addu $2, $2, $3 -/* 0C0698 00129F98 3C038015 */ lui $3, %hi(D_801512F4) # $3, 0x8015 -/* 0C069C 00129F9C 8C6312F4 */ lw $3, %lo(D_801512F4)($3) -/* 0C06A0 00129FA0 00021080 */ sll $2, $2, 2 -/* 0C06A4 00129FA4 00626021 */ addu $12, $3, $2 -/* 0C06A8 00129FA8 000D1400 */ sll $2, $13, 0x10 -/* 0C06AC 00129FAC 00021C03 */ sra $3, $2, 0x10 -/* 0C06B0 00129FB0 286200FF */ slti $2, $3, 0xff -/* 0C06B4 00129FB4 1040000A */ beqz $2, .L00129FE0 -/* 0C06B8 00129FB8 00000000 */ nop -/* 0C06BC 00129FBC 3C018015 */ lui $1, 0x8015 -/* 0C06C0 00129FC0 D4220860 */ ldc1 $f2, 0x860($1) -/* 0C06C4 00129FC4 44830000 */ mtc1 $3, $f0 -/* 0C06C8 00129FC8 00000000 */ nop -/* 0C06CC 00129FCC 46800021 */ cvt.d.w $f0, $f0 -/* 0C06D0 00129FD0 46220002 */ mul.d $f0, $f0, $f2 -/* 0C06D4 00129FD4 00000000 */ nop -/* 0C06D8 00129FD8 4620030D */ trunc.w.d $f12, $f0 -/* 0C06DC 00129FDC 440D6000 */ mfc1 $13, $f12 -.L00129FE0: -/* 0C06E0 00129FE0 8D8A0010 */ lw $10, 0x10($12) -/* 0C06E4 00129FE4 97C4045A */ lhu $4, 0x45a($30) -/* 0C06E8 00129FE8 95670046 */ lhu $7, 0x46($11) -/* 0C06EC 00129FEC 95620042 */ lhu $2, 0x42($11) -/* 0C06F0 00129FF0 97C8045C */ lhu $8, 0x45c($30) -/* 0C06F4 00129FF4 95690048 */ lhu $9, 0x48($11) -/* 0C06F8 00129FF8 95630044 */ lhu $3, 0x44($11) -/* 0C06FC 00129FFC 95850008 */ lhu $5, 8($12) -/* 0C0700 0012A000 9586000A */ lhu $6, 0xa($12) -/* 0C0704 0012A004 97B90066 */ lhu $25, 0x66($29) -/* 0C0708 0012A008 97B80076 */ lhu $24, 0x76($29) -/* 0C070C 0012A00C 00992021 */ addu $4, $4, $25 -/* 0C0710 0012A010 00E43821 */ addu $7, $7, $4 -/* 0C0714 0012A014 00471021 */ addu $2, $2, $7 -/* 0C0718 0012A018 00581023 */ subu $2, $2, $24 -/* 0C071C 0012A01C 00021400 */ sll $2, $2, 0x10 -/* 0C0720 0012A020 AFAA0010 */ sw $10, 0x10($29) -/* 0C0724 0012A024 8D840004 */ lw $4, 4($12) -/* 0C0728 0012A028 97B9006E */ lhu $25, 0x6e($29) -/* 0C072C 0012A02C 97B8007E */ lhu $24, 0x7e($29) -/* 0C0730 0012A030 00021403 */ sra $2, $2, 0x10 -/* 0C0734 0012A034 AFA20018 */ sw $2, 0x18($29) -/* 0C0738 0012A038 01194021 */ addu $8, $8, $25 -/* 0C073C 0012A03C 01284821 */ addu $9, $9, $8 -/* 0C0740 0012A040 00691821 */ addu $3, $3, $9 -/* 0C0744 0012A044 00781823 */ subu $3, $3, $24 -/* 0C0748 0012A048 00031C00 */ sll $3, $3, 0x10 -/* 0C074C 0012A04C 00031C03 */ sra $3, $3, 0x10 -/* 0C0750 0012A050 AFA3001C */ sw $3, 0x1c($29) -/* 0C0754 0012A054 AFA40014 */ sw $4, 0x14($29) -/* 0C0758 0012A058 95620002 */ lhu $2, 2($11) -/* 0C075C 0012A05C AFA20020 */ sw $2, 0x20($29) -/* 0C0760 0012A060 9562000A */ lhu $2, 0xa($11) -/* 0C0764 0012A064 AFA20024 */ sw $2, 0x24($29) -/* 0C0768 0012A068 95620006 */ lhu $2, 6($11) -/* 0C076C 0012A06C 95630002 */ lhu $3, 2($11) -/* 0C0770 0012A070 00431023 */ subu $2, $2, $3 -/* 0C0774 0012A074 3042FFFF */ andi $2, $2, 0xffff -/* 0C0778 0012A078 AFA20028 */ sw $2, 0x28($29) -/* 0C077C 0012A07C 9563000E */ lhu $3, 0xe($11) -/* 0C0780 0012A080 9564000A */ lhu $4, 0xa($11) -/* 0C0784 0012A084 31A200FF */ andi $2, $13, 0xff -/* 0C0788 0012A088 AFA20030 */ sw $2, 0x30($29) -/* 0C078C 0012A08C 00641823 */ subu $3, $3, $4 -/* 0C0790 0012A090 3063FFFF */ andi $3, $3, 0xffff -/* 0C0794 0012A094 AFA3002C */ sw $3, 0x2c($29) -/* 0C0798 0012A098 8D840000 */ lw $4, ($12) -/* 0C079C 0012A09C 0C04BA68 */ jal func_0012E9A0 -/* 0C07A0 0012A0A0 8D87000C */ lw $7, 0xc($12) -/* 0C07A4 0012A0A4 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C07A8 0012A0A8 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C07AC 0012A0AC 94820034 */ lhu $2, 0x34($4) -/* 0C07B0 0012A0B0 8C830020 */ lw $3, 0x20($4) -/* 0C07B4 0012A0B4 34420012 */ ori $2, $2, 0x12 -/* 0C07B8 0012A0B8 24630002 */ addiu $3, $3, 2 -/* 0C07BC 0012A0BC A4820034 */ sh $2, 0x34($4) -/* 0C07C0 0012A0C0 0804AFDC */ j func_0012BF70 -/* 0C07C4 0012A0C4 AC830020 */ sw $3, 0x20($4) - -/* 0C07C8 0012A0C8 97B0008E */ lhu $16, 0x8e($29) -/* 0C07CC 0012A0CC 00101400 */ sll $2, $16, 0x10 -/* 0C07D0 0012A0D0 00021C03 */ sra $3, $2, 0x10 -/* 0C07D4 0012A0D4 286200FF */ slti $2, $3, 0xff -/* 0C07D8 0012A0D8 1040000A */ beqz $2, .L0012A104 -/* 0C07DC 0012A0DC 00000000 */ nop -/* 0C07E0 0012A0E0 3C018015 */ lui $1, 0x8015 -/* 0C07E4 0012A0E4 D4220868 */ ldc1 $f2, 0x868($1) -/* 0C07E8 0012A0E8 44830000 */ mtc1 $3, $f0 -/* 0C07EC 0012A0EC 00000000 */ nop -/* 0C07F0 0012A0F0 46800021 */ cvt.d.w $f0, $f0 -/* 0C07F4 0012A0F4 46220002 */ mul.d $f0, $f0, $f2 -/* 0C07F8 0012A0F8 00000000 */ nop -/* 0C07FC 0012A0FC 4620030D */ trunc.w.d $f12, $f0 -/* 0C0800 0012A100 44106000 */ mfc1 $16, $f12 -.L0012A104: -/* 0C0804 0012A104 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0808 0012A108 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C080C 0012A10C 8C430020 */ lw $3, 0x20($2) -/* 0C0810 0012A110 8C42004C */ lw $2, 0x4c($2) -/* 0C0814 0012A114 27A40050 */ addiu $4, $29, 0x50 -/* 0C0818 0012A118 00621821 */ addu $3, $3, $2 -/* 0C081C 0012A11C 90660003 */ lbu $6, 3($3) -/* 0C0820 0012A120 90650001 */ lbu $5, 1($3) -/* 0C0824 0012A124 90620002 */ lbu $2, 2($3) -/* 0C0828 0012A128 00052A00 */ sll $5, $5, 8 -/* 0C082C 0012A12C 0C0B7A76 */ jal func_002DE9D8 -/* 0C0830 0012A130 00A22825 */ or $5, $5, $2 -/* 0C0834 0012A134 104000FA */ beqz $2, .L0012A520 -/* 0C0838 0012A138 00000000 */ nop -/* 0C083C 0012A13C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0840 0012A140 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0844 0012A144 97C6045A */ lhu $6, 0x45a($30) -/* 0C0848 0012A148 97C8045C */ lhu $8, 0x45c($30) -/* 0C084C 0012A14C 97B90066 */ lhu $25, 0x66($29) -/* 0C0850 0012A150 97B80076 */ lhu $24, 0x76($29) -/* 0C0854 0012A154 94A70046 */ lhu $7, 0x46($5) -/* 0C0858 0012A158 94A30042 */ lhu $3, 0x42($5) -/* 0C085C 0012A15C 94A90048 */ lhu $9, 0x48($5) -/* 0C0860 0012A160 94A40044 */ lhu $4, 0x44($5) -/* 0C0864 0012A164 00D93021 */ addu $6, $6, $25 -/* 0C0868 0012A168 AFA00010 */ sw $0, 0x10($29) -/* 0C086C 0012A16C 8FA20054 */ lw $2, 0x54($29) -/* 0C0870 0012A170 97B9006E */ lhu $25, 0x6e($29) -/* 0C0874 0012A174 00E63821 */ addu $7, $7, $6 -/* 0C0878 0012A178 00671821 */ addu $3, $3, $7 -/* 0C087C 0012A17C 00781823 */ subu $3, $3, $24 -/* 0C0880 0012A180 00031C00 */ sll $3, $3, 0x10 -/* 0C0884 0012A184 00031C03 */ sra $3, $3, 0x10 -/* 0C0888 0012A188 01194021 */ addu $8, $8, $25 -/* 0C088C 0012A18C 01284821 */ addu $9, $9, $8 -/* 0C0890 0012A190 97B8007E */ lhu $24, 0x7e($29) -/* 0C0894 0012A194 00892021 */ addu $4, $4, $9 -/* 0C0898 0012A198 AFA20014 */ sw $2, 0x14($29) -/* 0C089C 0012A19C AFA30018 */ sw $3, 0x18($29) -/* 0C08A0 0012A1A0 00982023 */ subu $4, $4, $24 -/* 0C08A4 0012A1A4 00042400 */ sll $4, $4, 0x10 -/* 0C08A8 0012A1A8 00042403 */ sra $4, $4, 0x10 -/* 0C08AC 0012A1AC AFA4001C */ sw $4, 0x1c($29) -/* 0C08B0 0012A1B0 94A20002 */ lhu $2, 2($5) -/* 0C08B4 0012A1B4 AFA20020 */ sw $2, 0x20($29) -/* 0C08B8 0012A1B8 94A2000A */ lhu $2, 0xa($5) -/* 0C08BC 0012A1BC AFA20024 */ sw $2, 0x24($29) -/* 0C08C0 0012A1C0 94A20006 */ lhu $2, 6($5) -/* 0C08C4 0012A1C4 94A30002 */ lhu $3, 2($5) -/* 0C08C8 0012A1C8 00431023 */ subu $2, $2, $3 -/* 0C08CC 0012A1CC 3042FFFF */ andi $2, $2, 0xffff -/* 0C08D0 0012A1D0 AFA20028 */ sw $2, 0x28($29) -/* 0C08D4 0012A1D4 94A3000E */ lhu $3, 0xe($5) -/* 0C08D8 0012A1D8 94A4000A */ lhu $4, 0xa($5) -/* 0C08DC 0012A1DC 320200FF */ andi $2, $16, 0xff -/* 0C08E0 0012A1E0 AFA20030 */ sw $2, 0x30($29) -/* 0C08E4 0012A1E4 00641823 */ subu $3, $3, $4 -/* 0C08E8 0012A1E8 3063FFFF */ andi $3, $3, 0xffff -/* 0C08EC 0012A1EC AFA3002C */ sw $3, 0x2c($29) -/* 0C08F0 0012A1F0 8FA40050 */ lw $4, 0x50($29) -/* 0C08F4 0012A1F4 8FA50058 */ lw $5, 0x58($29) -/* 0C08F8 0012A1F8 8FA6005C */ lw $6, 0x5c($29) -/* 0C08FC 0012A1FC 0C04BA68 */ jal func_0012E9A0 -/* 0C0900 0012A200 24070002 */ li $7, 2 -/* 0C0904 0012A204 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0908 0012A208 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C090C 0012A20C 94620034 */ lhu $2, 0x34($3) -/* 0C0910 0012A210 34420010 */ ori $2, $2, 0x10 -/* 0C0914 0012A214 0804A948 */ j func_0012A520 -/* 0C0918 0012A218 A4620034 */ sh $2, 0x34($3) - -/* 0C091C 0012A21C 3C028015 */ lui $2, %hi(D_8015131C) # $2, 0x8015 -/* 0C0920 0012A220 8C42131C */ lw $2, %lo(D_8015131C)($2) -/* 0C0924 0012A224 10400127 */ beqz $2, .L0012A6C4 -/* 0C0928 0012A228 00000000 */ nop -/* 0C092C 0012A22C 97AB008E */ lhu $11, 0x8e($29) -/* 0C0930 0012A230 000B1400 */ sll $2, $11, 0x10 -/* 0C0934 0012A234 00021C03 */ sra $3, $2, 0x10 -/* 0C0938 0012A238 286200FF */ slti $2, $3, 0xff -/* 0C093C 0012A23C 1040000A */ beqz $2, .L0012A268 -/* 0C0940 0012A240 00000000 */ nop -/* 0C0944 0012A244 3C018015 */ lui $1, 0x8015 -/* 0C0948 0012A248 D4220870 */ ldc1 $f2, 0x870($1) -/* 0C094C 0012A24C 44830000 */ mtc1 $3, $f0 -/* 0C0950 0012A250 00000000 */ nop -/* 0C0954 0012A254 46800021 */ cvt.d.w $f0, $f0 -/* 0C0958 0012A258 46220002 */ mul.d $f0, $f0, $f2 -/* 0C095C 0012A25C 00000000 */ nop -/* 0C0960 0012A260 4620030D */ trunc.w.d $f12, $f0 -/* 0C0964 0012A264 440B6000 */ mfc1 $11, $f12 -.L0012A268: -/* 0C0968 0012A268 3C048016 */ lui $4, %hi(D_80159B50) # $4, 0x8016 -/* 0C096C 0012A26C 24849B50 */ addiu $4, %lo(D_80159B50) # addiu $4, $4, -0x64b0 -/* 0C0970 0012A270 3C088015 */ lui $8, %hi(D_80155D74) # $8, 0x8015 -/* 0C0974 0012A274 8D085D74 */ lw $8, %lo(D_80155D74)($8) -/* 0C0978 0012A278 97C6045A */ lhu $6, 0x45a($30) -/* 0C097C 0012A27C 97C9045C */ lhu $9, 0x45c($30) -/* 0C0980 0012A280 97B90066 */ lhu $25, 0x66($29) -/* 0C0984 0012A284 97B80076 */ lhu $24, 0x76($29) -/* 0C0988 0012A288 00D93021 */ addu $6, $6, $25 -/* 0C098C 0012A28C 95070046 */ lhu $7, 0x46($8) -/* 0C0990 0012A290 95030042 */ lhu $3, 0x42($8) -/* 0C0994 0012A294 950A0048 */ lhu $10, 0x48($8) -/* 0C0998 0012A298 95050044 */ lhu $5, 0x44($8) -/* 0C099C 0012A29C 97B9006E */ lhu $25, 0x6e($29) -/* 0C09A0 0012A2A0 3C028016 */ lui $2, %hi(D_8015C7E0) # $2, 0x8016 -/* 0C09A4 0012A2A4 2442C7E0 */ addiu $2, %lo(D_8015C7E0) # addiu $2, $2, -0x3820 -/* 0C09A8 0012A2A8 AFA00010 */ sw $0, 0x10($29) -/* 0C09AC 0012A2AC AFA20014 */ sw $2, 0x14($29) -/* 0C09B0 0012A2B0 00E63821 */ addu $7, $7, $6 -/* 0C09B4 0012A2B4 00671821 */ addu $3, $3, $7 -/* 0C09B8 0012A2B8 00781823 */ subu $3, $3, $24 -/* 0C09BC 0012A2BC 00031C00 */ sll $3, $3, 0x10 -/* 0C09C0 0012A2C0 00031C03 */ sra $3, $3, 0x10 -/* 0C09C4 0012A2C4 01394821 */ addu $9, $9, $25 -/* 0C09C8 0012A2C8 01495021 */ addu $10, $10, $9 -/* 0C09CC 0012A2CC 97B8007E */ lhu $24, 0x7e($29) -/* 0C09D0 0012A2D0 00AA2821 */ addu $5, $5, $10 -/* 0C09D4 0012A2D4 AFA30018 */ sw $3, 0x18($29) -/* 0C09D8 0012A2D8 00B82823 */ subu $5, $5, $24 -/* 0C09DC 0012A2DC 00052C00 */ sll $5, $5, 0x10 -/* 0C09E0 0012A2E0 00052C03 */ sra $5, $5, 0x10 -/* 0C09E4 0012A2E4 AFA5001C */ sw $5, 0x1c($29) -/* 0C09E8 0012A2E8 95020002 */ lhu $2, 2($8) -/* 0C09EC 0012A2EC 24070002 */ li $7, 2 -/* 0C09F0 0012A2F0 AFA20020 */ sw $2, 0x20($29) -/* 0C09F4 0012A2F4 9502000A */ lhu $2, 0xa($8) -/* 0C09F8 0012A2F8 24050020 */ li $5, 32 -/* 0C09FC 0012A2FC AFA20024 */ sw $2, 0x24($29) -/* 0C0A00 0012A300 95020006 */ lhu $2, 6($8) -/* 0C0A04 0012A304 95030002 */ lhu $3, 2($8) -/* 0C0A08 0012A308 00A0302D */ move $6, $5 -/* 0C0A0C 0012A30C 00431023 */ subu $2, $2, $3 -/* 0C0A10 0012A310 3042FFFF */ andi $2, $2, 0xffff -/* 0C0A14 0012A314 AFA20028 */ sw $2, 0x28($29) -/* 0C0A18 0012A318 9503000E */ lhu $3, 0xe($8) -/* 0C0A1C 0012A31C 9508000A */ lhu $8, 0xa($8) -/* 0C0A20 0012A320 316200FF */ andi $2, $11, 0xff -/* 0C0A24 0012A324 AFA20030 */ sw $2, 0x30($29) -/* 0C0A28 0012A328 00681823 */ subu $3, $3, $8 -/* 0C0A2C 0012A32C 3063FFFF */ andi $3, $3, 0xffff -/* 0C0A30 0012A330 0C04BA68 */ jal func_0012E9A0 -/* 0C0A34 0012A334 AFA3002C */ sw $3, 0x2c($29) -/* 0C0A38 0012A338 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0A3C 0012A33C 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0A40 0012A340 94620034 */ lhu $2, 0x34($3) -/* 0C0A44 0012A344 34420010 */ ori $2, $2, 0x10 -/* 0C0A48 0012A348 0804A9B1 */ j func_0012A6C4 -/* 0C0A4C 0012A34C A4620034 */ sh $2, 0x34($3) - -/* 0C0A50 0012A350 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0A54 0012A354 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0A58 0012A358 8C430020 */ lw $3, 0x20($2) -/* 0C0A5C 0012A35C 8C42004C */ lw $2, 0x4c($2) -/* 0C0A60 0012A360 00622821 */ addu $5, $3, $2 -/* 0C0A64 0012A364 90A70001 */ lbu $7, 1($5) -/* 0C0A68 0012A368 00071040 */ sll $2, $7, 1 -/* 0C0A6C 0012A36C 03C22021 */ addu $4, $30, $2 -/* 0C0A70 0012A370 84830474 */ lh $3, 0x474($4) -/* 0C0A74 0012A374 2402FFFF */ li $2, -1 -/* 0C0A78 0012A378 14620003 */ bne $3, $2, .L0012A388 -/* 0C0A7C 0012A37C 00000000 */ nop -/* 0C0A80 0012A380 90A20003 */ lbu $2, 3($5) -/* 0C0A84 0012A384 A4820474 */ sh $2, 0x474($4) -.L0012A388: -/* 0C0A88 0012A388 84820474 */ lh $2, 0x474($4) -/* 0C0A8C 0012A38C 14400005 */ bnez $2, .L0012A3A4 -/* 0C0A90 0012A390 240A0011 */ li $10, 17 -/* 0C0A94 0012A394 03C71821 */ addu $3, $30, $7 -/* 0C0A98 0012A398 90620470 */ lbu $2, 0x470($3) -/* 0C0A9C 0012A39C 24420001 */ addiu $2, $2, 1 -/* 0C0AA0 0012A3A0 A0620470 */ sb $2, 0x470($3) -.L0012A3A4: -/* 0C0AA4 0012A3A4 03C72821 */ addu $5, $30, $7 -/* 0C0AA8 0012A3A8 24090012 */ li $9, 18 -/* 0C0AAC 0012A3AC 0080302D */ move $6, $4 -/* 0C0AB0 0012A3B0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0AB4 0012A3B4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0AB8 0012A3B8 24080013 */ li $8, 19 -func_0012A3BC: -/* 0C0ABC 0012A3BC 8C440020 */ lw $4, 0x20($2) -func_0012A3C0: -.L0012A3C0: -/* 0C0AC0 0012A3C0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0AC4 0012A3C4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0AC8 0012A3C8 8C42004C */ lw $2, 0x4c($2) -/* 0C0ACC 0012A3CC 00821821 */ addu $3, $4, $2 -/* 0C0AD0 0012A3D0 9062FFFF */ lbu $2, -1($3) -/* 0C0AD4 0012A3D4 241900FF */ li $25, 255 -/* 0C0AD8 0012A3D8 1459000D */ bne $2, $25, .L0012A410 -/* 0C0ADC 0012A3DC 00000000 */ nop -/* 0C0AE0 0012A3E0 90620000 */ lbu $2, ($3) -/* 0C0AE4 0012A3E4 144A000A */ bne $2, $10, .L0012A410 -/* 0C0AE8 0012A3E8 00000000 */ nop -/* 0C0AEC 0012A3EC 90620001 */ lbu $2, 1($3) -/* 0C0AF0 0012A3F0 14470007 */ bne $2, $7, .L0012A410 -/* 0C0AF4 0012A3F4 00000000 */ nop -/* 0C0AF8 0012A3F8 90630002 */ lbu $3, 2($3) -/* 0C0AFC 0012A3FC 90A20470 */ lbu $2, 0x470($5) -/* 0C0B00 0012A400 1062002A */ beq $3, $2, .L0012A4AC -/* 0C0B04 0012A404 00000000 */ nop -/* 0C0B08 0012A408 0804A929 */ j func_0012A4A4 -/* 0C0B0C 0012A40C 24840004 */ addiu $4, $4, 4 - -.L0012A410: -/* 0C0B10 0012A410 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B14 0012A414 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B18 0012A418 8C42004C */ lw $2, 0x4c($2) -/* 0C0B1C 0012A41C 00441821 */ addu $3, $2, $4 -/* 0C0B20 0012A420 90620000 */ lbu $2, ($3) -/* 0C0B24 0012A424 241800FF */ li $24, 255 -/* 0C0B28 0012A428 5458FFE5 */ bnel $2, $24, .L0012A3C0 -/* 0C0B2C 0012A42C 24840001 */ addiu $4, $4, 1 -/* 0C0B30 0012A430 90620001 */ lbu $2, 1($3) -/* 0C0B34 0012A434 1449000D */ bne $2, $9, .L0012A46C -/* 0C0B38 0012A438 00000000 */ nop -/* 0C0B3C 0012A43C 90620002 */ lbu $2, 2($3) -/* 0C0B40 0012A440 1447000A */ bne $2, $7, .L0012A46C -/* 0C0B44 0012A444 00000000 */ nop -/* 0C0B48 0012A448 84C20474 */ lh $2, 0x474($6) -/* 0C0B4C 0012A44C 14400017 */ bnez $2, .L0012A4AC -/* 0C0B50 0012A450 24840001 */ addiu $4, $4, 1 -/* 0C0B54 0012A454 90620003 */ lbu $2, 3($3) -/* 0C0B58 0012A458 A0A20470 */ sb $2, 0x470($5) -/* 0C0B5C 0012A45C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B60 0012A460 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B64 0012A464 0804A8EF */ j func_0012A3BC -/* 0C0B68 0012A468 00000000 */ nop - -.L0012A46C: -/* 0C0B6C 0012A46C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0B70 0012A470 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0B74 0012A474 8C42004C */ lw $2, 0x4c($2) -/* 0C0B78 0012A478 00441821 */ addu $3, $2, $4 -/* 0C0B7C 0012A47C 90620000 */ lbu $2, ($3) -/* 0C0B80 0012A480 241900FF */ li $25, 255 -/* 0C0B84 0012A484 5459FFCE */ bnel $2, $25, .L0012A3C0 -/* 0C0B88 0012A488 24840001 */ addiu $4, $4, 1 -/* 0C0B8C 0012A48C 90620001 */ lbu $2, 1($3) -/* 0C0B90 0012A490 5448FFCB */ bnel $2, $8, .L0012A3C0 -/* 0C0B94 0012A494 24840001 */ addiu $4, $4, 1 -/* 0C0B98 0012A498 90620002 */ lbu $2, 2($3) -/* 0C0B9C 0012A49C 50470003 */ beql $2, $7, .L0012A4AC -/* 0C0BA0 0012A4A0 24840001 */ addiu $4, $4, 1 -func_0012A4A4: -/* 0C0BA4 0012A4A4 0804A8F0 */ j func_0012A3C0 -/* 0C0BA8 0012A4A8 24840001 */ addiu $4, $4, 1 - -.L0012A4AC: -/* 0C0BAC 0012A4AC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0BB0 0012A4B0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0BB4 0012A4B4 8CA2004C */ lw $2, 0x4c($5) -/* 0C0BB8 0012A4B8 ACA40020 */ sw $4, 0x20($5) -/* 0C0BBC 0012A4BC 00443021 */ addu $6, $2, $4 -/* 0C0BC0 0012A4C0 90C30000 */ lbu $3, ($6) -/* 0C0BC4 0012A4C4 24020012 */ li $2, 18 -/* 0C0BC8 0012A4C8 1062001B */ beq $3, $2, .L0012A538 -/* 0C0BCC 0012A4CC 28620013 */ slti $2, $3, 0x13 -/* 0C0BD0 0012A4D0 10400005 */ beqz $2, .L0012A4E8 -/* 0C0BD4 0012A4D4 24020011 */ li $2, 17 -/* 0C0BD8 0012A4D8 10620008 */ beq $3, $2, .L0012A4FC -/* 0C0BDC 0012A4DC 00071040 */ sll $2, $7, 1 -/* 0C0BE0 0012A4E0 0804AFDC */ j func_0012BF70 -/* 0C0BE4 0012A4E4 00000000 */ nop - -.L0012A4E8: -/* 0C0BE8 0012A4E8 24020013 */ li $2, 19 -/* 0C0BEC 0012A4EC 10620015 */ beq $3, $2, .L0012A544 -/* 0C0BF0 0012A4F0 24820002 */ addiu $2, $4, 2 -/* 0C0BF4 0012A4F4 0804AFDC */ j func_0012BF70 -/* 0C0BF8 0012A4F8 00000000 */ nop - -.L0012A4FC: -/* 0C0BFC 0012A4FC 03C21821 */ addu $3, $30, $2 -/* 0C0C00 0012A500 84620474 */ lh $2, 0x474($3) -/* 0C0C04 0012A504 14400006 */ bnez $2, .L0012A520 -/* 0C0C08 0012A508 00000000 */ nop -/* 0C0C0C 0012A50C 90C20003 */ lbu $2, 3($6) -/* 0C0C10 0012A510 10400002 */ beqz $2, .L0012A51C -/* 0C0C14 0012A514 2402FFFE */ li $2, -2 -/* 0C0C18 0012A518 90C20003 */ lbu $2, 3($6) -.L0012A51C: -/* 0C0C1C 0012A51C A4620474 */ sh $2, 0x474($3) -func_0012A520: -.L0012A520: -/* 0C0C20 0012A520 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0C24 0012A524 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0C28 0012A528 8C620020 */ lw $2, 0x20($3) -/* 0C0C2C 0012A52C 24420004 */ addiu $2, $2, 4 -/* 0C0C30 0012A530 0804AFDC */ j func_0012BF70 -/* 0C0C34 0012A534 AC620020 */ sw $2, 0x20($3) - -.L0012A538: -/* 0C0C38 0012A538 24820003 */ addiu $2, $4, 3 -/* 0C0C3C 0012A53C 0804AFDC */ j func_0012BF70 -/* 0C0C40 0012A540 ACA20020 */ sw $2, 0x20($5) - -.L0012A544: -/* 0C0C44 0012A544 0804AFDC */ j func_0012BF70 -/* 0C0C48 0012A548 ACA20020 */ sw $2, 0x20($5) - -/* 0C0C4C 0012A54C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0C50 0012A550 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0C54 0012A554 8C620020 */ lw $2, 0x20($3) -/* 0C0C58 0012A558 24420003 */ addiu $2, $2, 3 -/* 0C0C5C 0012A55C 0804AFDC */ j func_0012BF70 -/* 0C0C60 0012A560 AC620020 */ sw $2, 0x20($3) - -/* 0C0C64 0012A564 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0C68 0012A568 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0C6C 0012A56C 97B80076 */ lhu $24, 0x76($29) -/* 0C0C70 0012A570 8CA20020 */ lw $2, 0x20($5) -/* 0C0C74 0012A574 8CA3004C */ lw $3, 0x4c($5) -/* 0C0C78 0012A578 94A40042 */ lhu $4, 0x42($5) -/* 0C0C7C 0012A57C 00431021 */ addu $2, $2, $3 -/* 0C0C80 0012A580 90430001 */ lbu $3, 1($2) -/* 0C0C84 0012A584 94A20046 */ lhu $2, 0x46($5) -/* 0C0C88 0012A588 00031840 */ sll $3, $3, 1 -/* 0C0C8C 0012A58C 03C31821 */ addu $3, $30, $3 -/* 0C0C90 0012A590 00441021 */ addu $2, $2, $4 -/* 0C0C94 0012A594 00581023 */ subu $2, $2, $24 -/* 0C0C98 0012A598 2442FFFA */ addiu $2, $2, -6 -/* 0C0C9C 0012A59C A46204D0 */ sh $2, 0x4d0($3) -/* 0C0CA0 0012A5A0 8CA20020 */ lw $2, 0x20($5) -/* 0C0CA4 0012A5A4 8CA3004C */ lw $3, 0x4c($5) -/* 0C0CA8 0012A5A8 94A40044 */ lhu $4, 0x44($5) -/* 0C0CAC 0012A5AC 97B9007E */ lhu $25, 0x7e($29) -/* 0C0CB0 0012A5B0 00431021 */ addu $2, $2, $3 -/* 0C0CB4 0012A5B4 90430001 */ lbu $3, 1($2) -/* 0C0CB8 0012A5B8 94A20048 */ lhu $2, 0x48($5) -/* 0C0CBC 0012A5BC 00031840 */ sll $3, $3, 1 -/* 0C0CC0 0012A5C0 03C31821 */ addu $3, $30, $3 -/* 0C0CC4 0012A5C4 00441021 */ addu $2, $2, $4 -/* 0C0CC8 0012A5C8 00591023 */ subu $2, $2, $25 -/* 0C0CCC 0012A5CC 2442FFFF */ addiu $2, $2, -1 -/* 0C0CD0 0012A5D0 A46204DC */ sh $2, 0x4dc($3) -/* 0C0CD4 0012A5D4 8CA20020 */ lw $2, 0x20($5) -/* 0C0CD8 0012A5D8 0804A9E9 */ j func_0012A7A4 -/* 0C0CDC 0012A5DC 24420002 */ addiu $2, $2, 2 - -/* 0C0CE0 0012A5E0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0CE4 0012A5E4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0CE8 0012A5E8 8C820020 */ lw $2, 0x20($4) -/* 0C0CEC 0012A5EC 8C83004C */ lw $3, 0x4c($4) -/* 0C0CF0 0012A5F0 00431021 */ addu $2, $2, $3 -/* 0C0CF4 0012A5F4 90420001 */ lbu $2, 1($2) -/* 0C0CF8 0012A5F8 241800FF */ li $24, 255 -/* 0C0CFC 0012A5FC 54580004 */ bnel $2, $24, .L0012A610 -/* 0C0D00 0012A600 A082002D */ sb $2, 0x2d($4) -/* 0C0D04 0012A604 94820034 */ lhu $2, 0x34($4) -/* 0C0D08 0012A608 0804AAD0 */ j func_0012AB40 -/* 0C0D0C 0012A60C 3042FFDF */ andi $2, $2, 0xffdf - -.L0012A610: -/* 0C0D10 0012A610 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D14 0012A614 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D18 0012A618 94430034 */ lhu $3, 0x34($2) -/* 0C0D1C 0012A61C 94440042 */ lhu $4, 0x42($2) -/* 0C0D20 0012A620 34630020 */ ori $3, $3, 0x20 -/* 0C0D24 0012A624 2484000E */ addiu $4, $4, 0xe -/* 0C0D28 0012A628 A4430034 */ sh $3, 0x34($2) -/* 0C0D2C 0012A62C 0804AAD1 */ j func_0012AB44 -/* 0C0D30 0012A630 A4440042 */ sh $4, 0x42($2) - -/* 0C0D34 0012A634 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C0D38 0012A638 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C0D3C 0012A63C 8C820020 */ lw $2, 0x20($4) -/* 0C0D40 0012A640 8C83004C */ lw $3, 0x4c($4) -/* 0C0D44 0012A644 00431021 */ addu $2, $2, $3 -/* 0C0D48 0012A648 90420001 */ lbu $2, 1($2) -/* 0C0D4C 0012A64C 0804AAD1 */ j func_0012AB44 -/* 0C0D50 0012A650 A082002B */ sb $2, 0x2b($4) - -/* 0C0D54 0012A654 0C04B0B8 */ jal func_0012C2E0 -/* 0C0D58 0012A658 00000000 */ nop -/* 0C0D5C 0012A65C 0804A9B1 */ j func_0012A6C4 -/* 0C0D60 0012A660 00000000 */ nop - -/* 0C0D64 0012A664 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D68 0012A668 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D6C 0012A66C 94440042 */ lhu $4, 0x42($2) -/* 0C0D70 0012A670 8C430020 */ lw $3, 0x20($2) -/* 0C0D74 0012A674 94450044 */ lhu $5, 0x44($2) -/* 0C0D78 0012A678 24630001 */ addiu $3, $3, 1 -/* 0C0D7C 0012A67C A4440024 */ sh $4, 0x24($2) -/* 0C0D80 0012A680 A4450026 */ sh $5, 0x26($2) -/* 0C0D84 0012A684 0804AFDC */ j func_0012BF70 -/* 0C0D88 0012A688 AC430020 */ sw $3, 0x20($2) - -/* 0C0D8C 0012A68C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0D90 0012A690 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0D94 0012A694 94440024 */ lhu $4, 0x24($2) -/* 0C0D98 0012A698 8C430020 */ lw $3, 0x20($2) -/* 0C0D9C 0012A69C 94450026 */ lhu $5, 0x26($2) -/* 0C0DA0 0012A6A0 24630001 */ addiu $3, $3, 1 -/* 0C0DA4 0012A6A4 A4440042 */ sh $4, 0x42($2) -/* 0C0DA8 0012A6A8 A4450044 */ sh $5, 0x44($2) -/* 0C0DAC 0012A6AC 0804AFDC */ j func_0012BF70 -/* 0C0DB0 0012A6B0 AC430020 */ sw $3, 0x20($2) - -/* 0C0DB4 0012A6B4 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0DB8 0012A6B8 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0DBC 0012A6BC 9062004B */ lbu $2, 0x4b($3) -/* 0C0DC0 0012A6C0 A0620028 */ sb $2, 0x28($3) -func_0012A6C4: -.L0012A6C4: -/* 0C0DC4 0012A6C4 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0DC8 0012A6C8 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0DCC 0012A6CC 8C620020 */ lw $2, 0x20($3) -/* 0C0DD0 0012A6D0 24420001 */ addiu $2, $2, 1 -/* 0C0DD4 0012A6D4 0804AFDC */ j func_0012BF70 -/* 0C0DD8 0012A6D8 AC620020 */ sw $2, 0x20($3) - -/* 0C0DDC 0012A6DC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0DE0 0012A6E0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0DE4 0012A6E4 8C430020 */ lw $3, 0x20($2) -/* 0C0DE8 0012A6E8 90440028 */ lbu $4, 0x28($2) -/* 0C0DEC 0012A6EC 24630001 */ addiu $3, $3, 1 -/* 0C0DF0 0012A6F0 A444004A */ sh $4, 0x4a($2) -/* 0C0DF4 0012A6F4 0804AFDC */ j func_0012BF70 -/* 0C0DF8 0012A6F8 AC430020 */ sw $3, 0x20($2) - -/* 0C0DFC 0012A6FC 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C0E00 0012A700 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C0E04 0012A704 8C620020 */ lw $2, 0x20($3) -/* 0C0E08 0012A708 8C63004C */ lw $3, 0x4c($3) -/* 0C0E0C 0012A70C 00431021 */ addu $2, $2, $3 -/* 0C0E10 0012A710 90430001 */ lbu $3, 1($2) -/* 0C0E14 0012A714 2C62000F */ sltiu $2, $3, 0xf -/* 0C0E18 0012A718 10400615 */ beqz $2, .L0012BF70 -/* 0C0E1C 0012A71C 00031080 */ sll $2, $3, 2 -/* 0C0E20 0012A720 3C018015 */ lui $1, 0x8015 -/* 0C0E24 0012A724 00220821 */ addu $1, $1, $2 -/* 0C0E28 0012A728 8C220878 */ lw $2, 0x878($1) -/* 0C0E2C 0012A72C 00400008 */ jr $2 -/* 0C0E30 0012A730 00000000 */ nop -/* 0C0E34 0012A734 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0E38 0012A738 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0E3C 0012A73C 8C430038 */ lw $3, 0x38($2) -/* 0C0E40 0012A740 8C440020 */ lw $4, 0x20($2) -/* 0C0E44 0012A744 0804AA54 */ j func_0012A950 -/* 0C0E48 0012A748 34630001 */ ori $3, $3, 1 - -/* 0C0E4C 0012A74C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0E50 0012A750 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0E54 0012A754 8C430038 */ lw $3, 0x38($2) -/* 0C0E58 0012A758 8C440020 */ lw $4, 0x20($2) -/* 0C0E5C 0012A75C 0804AA54 */ j func_0012A950 -/* 0C0E60 0012A760 34630002 */ ori $3, $3, 2 - -/* 0C0E64 0012A764 3C06FC70 */ lui $6, (0xFC70FEE1 >> 16) # lui $6, 0xfc70 -/* 0C0E68 0012A768 34C6FEE1 */ ori $6, (0xFC70FEE1 & 0xFFFF) # ori $6, $6, 0xfee1 -/* 0C0E6C 0012A76C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0E70 0012A770 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0E74 0012A774 8EE40000 */ lw $4, ($23) -/* 0C0E78 0012A778 8CA20038 */ lw $2, 0x38($5) -/* 0C0E7C 0012A77C 0080182D */ move $3, $4 -/* 0C0E80 0012A780 34420004 */ ori $2, $2, 4 -/* 0C0E84 0012A784 ACA20038 */ sw $2, 0x38($5) -/* 0C0E88 0012A788 2402F3F9 */ li $2, -3079 -/* 0C0E8C 0012A78C AC660000 */ sw $6, ($3) -/* 0C0E90 0012A790 AC620004 */ sw $2, 4($3) -/* 0C0E94 0012A794 8CA20020 */ lw $2, 0x20($5) -/* 0C0E98 0012A798 24840008 */ addiu $4, $4, 8 -/* 0C0E9C 0012A79C AEE40000 */ sw $4, ($23) -/* 0C0EA0 0012A7A0 24420002 */ addiu $2, $2, 2 -func_0012A7A4: -/* 0C0EA4 0012A7A4 0804AFDC */ j func_0012BF70 -/* 0C0EA8 0012A7A8 ACA20020 */ sw $2, 0x20($5) - -/* 0C0EAC 0012A7AC 3C09FC72 */ li $9, 0xFC720000 # -5026143359061713144417520446685052928.000000 -/* 0C0EB0 0012A7B0 3529FEE5 */ ori $9, (0xFC72FEE5 & 0xFFFF) # ori $9, $9, 0xfee5 -/* 0C0EB4 0012A7B4 3C0811FC */ lui $8, (0x11FCF279 >> 16) # lui $8, 0x11fc -/* 0C0EB8 0012A7B8 3C030001 */ lui $3, 1 -/* 0C0EBC 0012A7BC 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C0EC0 0012A7C0 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C0EC4 0012A7C4 8EE50000 */ lw $5, ($23) -/* 0C0EC8 0012A7C8 8CC20038 */ lw $2, 0x38($6) -/* 0C0ECC 0012A7CC 00A0382D */ move $7, $5 -/* 0C0ED0 0012A7D0 00431025 */ or $2, $2, $3 -/* 0C0ED4 0012A7D4 ACC20038 */ sw $2, 0x38($6) -/* 0C0ED8 0012A7D8 3C02FB00 */ lui $2, 0xfb00 -/* 0C0EDC 0012A7DC ACE20000 */ sw $2, ($7) -/* 0C0EE0 0012A7E0 8CC20020 */ lw $2, 0x20($6) -/* 0C0EE4 0012A7E4 8CC3004C */ lw $3, 0x4c($6) -/* 0C0EE8 0012A7E8 24A50008 */ addiu $5, $5, 8 -/* 0C0EEC 0012A7EC AEE50000 */ sw $5, ($23) -/* 0C0EF0 0012A7F0 00431021 */ addu $2, $2, $3 -/* 0C0EF4 0012A7F4 90440002 */ lbu $4, 2($2) -/* 0C0EF8 0012A7F8 3508F279 */ ori $8, (0x11FCF279 & 0xFFFF) # ori $8, $8, 0xf279 -/* 0C0EFC 0012A7FC 00041E00 */ sll $3, $4, 0x18 -/* 0C0F00 0012A800 00041400 */ sll $2, $4, 0x10 -/* 0C0F04 0012A804 00621825 */ or $3, $3, $2 -/* 0C0F08 0012A808 00042200 */ sll $4, $4, 8 -/* 0C0F0C 0012A80C 00641825 */ or $3, $3, $4 -/* 0C0F10 0012A810 ACE30004 */ sw $3, 4($7) -/* 0C0F14 0012A814 ACA90000 */ sw $9, ($5) -/* 0C0F18 0012A818 ACA80004 */ sw $8, 4($5) -/* 0C0F1C 0012A81C 8CC20020 */ lw $2, 0x20($6) -/* 0C0F20 0012A820 24A50008 */ addiu $5, $5, 8 -/* 0C0F24 0012A824 AEE50000 */ sw $5, ($23) -/* 0C0F28 0012A828 24420003 */ addiu $2, $2, 3 -/* 0C0F2C 0012A82C 0804AFDC */ j func_0012BF70 -/* 0C0F30 0012A830 ACC20020 */ sw $2, 0x20($6) - -/* 0C0F34 0012A834 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0F38 0012A838 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0F3C 0012A83C 8CA20038 */ lw $2, 0x38($5) -/* 0C0F40 0012A840 8CA40020 */ lw $4, 0x20($5) -/* 0C0F44 0012A844 8CA3004C */ lw $3, 0x4c($5) -/* 0C0F48 0012A848 34420020 */ ori $2, $2, 0x20 -/* 0C0F4C 0012A84C 00831821 */ addu $3, $4, $3 -/* 0C0F50 0012A850 ACA20038 */ sw $2, 0x38($5) -/* 0C0F54 0012A854 90630002 */ lbu $3, 2($3) -/* 0C0F58 0012A858 24840003 */ addiu $4, $4, 3 -/* 0C0F5C 0012A85C 0804AFDB */ j func_0012BF6C -/* 0C0F60 0012A860 A3A300B8 */ sb $3, 0xb8($29) - -/* 0C0F64 0012A864 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0F68 0012A868 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0F6C 0012A86C 8C430038 */ lw $3, 0x38($2) -/* 0C0F70 0012A870 8C440020 */ lw $4, 0x20($2) -/* 0C0F74 0012A874 0804AA54 */ j func_0012A950 -/* 0C0F78 0012A878 34630040 */ ori $3, $3, 0x40 - -/* 0C0F7C 0012A87C 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C0F80 0012A880 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C0F84 0012A884 8CA20038 */ lw $2, 0x38($5) -/* 0C0F88 0012A888 8CA40020 */ lw $4, 0x20($5) -/* 0C0F8C 0012A88C 8CA3004C */ lw $3, 0x4c($5) -/* 0C0F90 0012A890 34420080 */ ori $2, $2, 0x80 -/* 0C0F94 0012A894 00831821 */ addu $3, $4, $3 -/* 0C0F98 0012A898 ACA20038 */ sw $2, 0x38($5) -/* 0C0F9C 0012A89C 90630002 */ lbu $3, 2($3) -/* 0C0FA0 0012A8A0 24840003 */ addiu $4, $4, 3 -/* 0C0FA4 0012A8A4 0804AFDB */ j func_0012BF6C -/* 0C0FA8 0012A8A8 A7A300B6 */ sh $3, 0xb6($29) - -/* 0C0FAC 0012A8AC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FB0 0012A8B0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FB4 0012A8B4 8C430038 */ lw $3, 0x38($2) -/* 0C0FB8 0012A8B8 8C440020 */ lw $4, 0x20($2) -/* 0C0FBC 0012A8BC 0804AA54 */ j func_0012A950 -/* 0C0FC0 0012A8C0 34630200 */ ori $3, $3, 0x200 - -/* 0C0FC4 0012A8C4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FC8 0012A8C8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FCC 0012A8CC 8C430038 */ lw $3, 0x38($2) -/* 0C0FD0 0012A8D0 8C440020 */ lw $4, 0x20($2) -/* 0C0FD4 0012A8D4 0804AA54 */ j func_0012A950 -/* 0C0FD8 0012A8D8 34630400 */ ori $3, $3, 0x400 - -/* 0C0FDC 0012A8DC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FE0 0012A8E0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FE4 0012A8E4 8C430038 */ lw $3, 0x38($2) -/* 0C0FE8 0012A8E8 8C440020 */ lw $4, 0x20($2) -/* 0C0FEC 0012A8EC 0804AA54 */ j func_0012A950 -/* 0C0FF0 0012A8F0 34630800 */ ori $3, $3, 0x800 - -/* 0C0FF4 0012A8F4 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C0FF8 0012A8F8 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C0FFC 0012A8FC 8C430038 */ lw $3, 0x38($2) -/* 0C1000 0012A900 8C440020 */ lw $4, 0x20($2) -/* 0C1004 0012A904 0804AA54 */ j func_0012A950 -/* 0C1008 0012A908 34631000 */ ori $3, $3, 0x1000 - -/* 0C100C 0012A90C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1010 0012A910 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1014 0012A914 8C430038 */ lw $3, 0x38($2) -/* 0C1018 0012A918 8C440020 */ lw $4, 0x20($2) -/* 0C101C 0012A91C 0804AA54 */ j func_0012A950 -/* 0C1020 0012A920 34632000 */ ori $3, $3, 0x2000 - -/* 0C1024 0012A924 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1028 0012A928 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C102C 0012A92C 8C430038 */ lw $3, 0x38($2) -/* 0C1030 0012A930 8C440020 */ lw $4, 0x20($2) -/* 0C1034 0012A934 0804AA54 */ j func_0012A950 -/* 0C1038 0012A938 34634000 */ ori $3, $3, 0x4000 - -/* 0C103C 0012A93C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1040 0012A940 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1044 0012A944 8C430038 */ lw $3, 0x38($2) -/* 0C1048 0012A948 8C440020 */ lw $4, 0x20($2) -/* 0C104C 0012A94C 34638000 */ ori $3, $3, 0x8000 -func_0012A950: -/* 0C1050 0012A950 24840002 */ addiu $4, $4, 2 -/* 0C1054 0012A954 AC430038 */ sw $3, 0x38($2) -/* 0C1058 0012A958 0804AFDC */ j func_0012BF70 -/* 0C105C 0012A95C AC440020 */ sw $4, 0x20($2) - -/* 0C1060 0012A960 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1064 0012A964 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1068 0012A968 8C620020 */ lw $2, 0x20($3) -/* 0C106C 0012A96C 8C63004C */ lw $3, 0x4c($3) -/* 0C1070 0012A970 00431021 */ addu $2, $2, $3 -/* 0C1074 0012A974 90430001 */ lbu $3, 1($2) -/* 0C1078 0012A978 2C62000F */ sltiu $2, $3, 0xf -/* 0C107C 0012A97C 10400071 */ beqz $2, .L0012AB44 -/* 0C1080 0012A980 00031080 */ sll $2, $3, 2 -/* 0C1084 0012A984 3C018015 */ lui $1, 0x8015 -/* 0C1088 0012A988 00220821 */ addu $1, $1, $2 -/* 0C108C 0012A98C 8C2208B8 */ lw $2, 0x8b8($1) -/* 0C1090 0012A990 00400008 */ jr $2 -/* 0C1094 0012A994 00000000 */ nop -/* 0C1098 0012A998 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C109C 0012A99C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10A0 0012A9A0 8C430038 */ lw $3, 0x38($2) -/* 0C10A4 0012A9A4 0804AAAB */ j func_0012AAAC -/* 0C10A8 0012A9A8 2404FFFE */ li $4, -2 - -/* 0C10AC 0012A9AC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10B0 0012A9B0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10B4 0012A9B4 8C430038 */ lw $3, 0x38($2) -/* 0C10B8 0012A9B8 0804AAAB */ j func_0012AAAC -/* 0C10BC 0012A9BC 2404FFFD */ li $4, -3 - -/* 0C10C0 0012A9C0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10C4 0012A9C4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10C8 0012A9C8 8C430038 */ lw $3, 0x38($2) -/* 0C10CC 0012A9CC 0804AAAB */ j func_0012AAAC -/* 0C10D0 0012A9D0 2404FFFB */ li $4, -5 - -/* 0C10D4 0012A9D4 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C10D8 0012A9D8 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C10DC 0012A9DC 3C03FFFE */ lui $3, (0xFFFEFFFF >> 16) # lui $3, 0xfffe -/* 0C10E0 0012A9E0 8C820038 */ lw $2, 0x38($4) -/* 0C10E4 0012A9E4 0804AAB3 */ j func_0012AACC -/* 0C10E8 0012A9E8 3463FFFF */ ori $3, (0xFFFEFFFF & 0xFFFF) # ori $3, $3, 0xffff - -/* 0C10EC 0012A9EC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C10F0 0012A9F0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C10F4 0012A9F4 8C430038 */ lw $3, 0x38($2) -/* 0C10F8 0012A9F8 0804AAAB */ j func_0012AAAC -/* 0C10FC 0012A9FC 2404FFDF */ li $4, -33 - -/* 0C1100 0012AA00 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1104 0012AA04 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1108 0012AA08 0804AA91 */ j func_0012AA44 -/* 0C110C 0012AA0C 2405FFBF */ li $5, -65 - -/* 0C1110 0012AA10 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1114 0012AA14 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1118 0012AA18 8C430038 */ lw $3, 0x38($2) -/* 0C111C 0012AA1C 0804AAAB */ j func_0012AAAC -/* 0C1120 0012AA20 2404FF7F */ li $4, -129 - -/* 0C1124 0012AA24 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1128 0012AA28 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C112C 0012AA2C 8C430038 */ lw $3, 0x38($2) -/* 0C1130 0012AA30 0804AAAB */ j func_0012AAAC -/* 0C1134 0012AA34 2404FDFF */ li $4, -513 - -/* 0C1138 0012AA38 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C113C 0012AA3C 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1140 0012AA40 2405FBFF */ li $5, -1025 -func_0012AA44: -/* 0C1144 0012AA44 8C820038 */ lw $2, 0x38($4) -/* 0C1148 0012AA48 94830034 */ lhu $3, 0x34($4) -/* 0C114C 0012AA4C 00451024 */ and $2, $2, $5 -/* 0C1150 0012AA50 34630010 */ ori $3, $3, 0x10 -/* 0C1154 0012AA54 AC820038 */ sw $2, 0x38($4) -/* 0C1158 0012AA58 0804AAD1 */ j func_0012AB44 -/* 0C115C 0012AA5C A4830034 */ sh $3, 0x34($4) - -/* 0C1160 0012AA60 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1164 0012AA64 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1168 0012AA68 8C430038 */ lw $3, 0x38($2) -/* 0C116C 0012AA6C 0804AAAB */ j func_0012AAAC -/* 0C1170 0012AA70 2404F7FF */ li $4, -2049 - -/* 0C1174 0012AA74 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1178 0012AA78 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C117C 0012AA7C 8C430038 */ lw $3, 0x38($2) -/* 0C1180 0012AA80 0804AAAB */ j func_0012AAAC -/* 0C1184 0012AA84 2404EFFF */ li $4, -4097 - -/* 0C1188 0012AA88 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C118C 0012AA8C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1190 0012AA90 8C430038 */ lw $3, 0x38($2) -/* 0C1194 0012AA94 0804AAAB */ j func_0012AAAC -/* 0C1198 0012AA98 2404DFFF */ li $4, -8193 - -/* 0C119C 0012AA9C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C11A0 0012AAA0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C11A4 0012AAA4 8C430038 */ lw $3, 0x38($2) -/* 0C11A8 0012AAA8 2404BFFF */ li $4, -16385 -func_0012AAAC: -/* 0C11AC 0012AAAC 00641824 */ and $3, $3, $4 -/* 0C11B0 0012AAB0 0804AAD1 */ j func_0012AB44 -/* 0C11B4 0012AAB4 AC430038 */ sw $3, 0x38($2) - -/* 0C11B8 0012AAB8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C11BC 0012AABC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C11C0 0012AAC0 3C03FFFF */ lui $3, (0xFFFF7FFF >> 16) # lui $3, 0xffff -/* 0C11C4 0012AAC4 8C820038 */ lw $2, 0x38($4) -/* 0C11C8 0012AAC8 34637FFF */ ori $3, (0xFFFF7FFF & 0xFFFF) # ori $3, $3, 0x7fff -func_0012AACC: -/* 0C11CC 0012AACC 00431024 */ and $2, $2, $3 -/* 0C11D0 0012AAD0 0804AAD1 */ j func_0012AB44 -/* 0C11D4 0012AAD4 AC820038 */ sw $2, 0x38($4) - -/* 0C11D8 0012AAD8 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C11DC 0012AADC 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C11E0 0012AAE0 8C820020 */ lw $2, 0x20($4) -/* 0C11E4 0012AAE4 8C83004C */ lw $3, 0x4c($4) -/* 0C11E8 0012AAE8 00431021 */ addu $2, $2, $3 -/* 0C11EC 0012AAEC 90420001 */ lbu $2, 1($2) -/* 0C11F0 0012AAF0 10400010 */ beqz $2, .L0012AB34 -/* 0C11F4 0012AAF4 241900FF */ li $25, 255 -/* 0C11F8 0012AAF8 A082002E */ sb $2, 0x2e($4) -/* 0C11FC 0012AAFC 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1200 0012AB00 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1204 0012AB04 9062002E */ lbu $2, 0x2e($3) -/* 0C1208 0012AB08 14590006 */ bne $2, $25, .L0012AB24 -/* 0C120C 0012AB0C 00000000 */ nop -/* 0C1210 0012AB10 97C20514 */ lhu $2, 0x514($30) -/* 0C1214 0012AB14 00021042 */ srl $2, $2, 1 -/* 0C1218 0012AB18 A062002E */ sb $2, 0x2e($3) -/* 0C121C 0012AB1C 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1220 0012AB20 8C635D74 */ lw $3, %lo(D_80155D74)($3) -.L0012AB24: -/* 0C1224 0012AB24 94620034 */ lhu $2, 0x34($3) -/* 0C1228 0012AB28 344200C0 */ ori $2, $2, 0xc0 -/* 0C122C 0012AB2C 0804AAD1 */ j func_0012AB44 -/* 0C1230 0012AB30 A4620034 */ sh $2, 0x34($3) - -.L0012AB34: -/* 0C1234 0012AB34 94820034 */ lhu $2, 0x34($4) -/* 0C1238 0012AB38 A4800042 */ sh $0, 0x42($4) -/* 0C123C 0012AB3C 3042FF3F */ andi $2, $2, 0xff3f -func_0012AB40: -/* 0C1240 0012AB40 A4820034 */ sh $2, 0x34($4) -func_0012AB44: -.L0012AB44: -/* 0C1244 0012AB44 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1248 0012AB48 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C124C 0012AB4C 8C620020 */ lw $2, 0x20($3) -func_0012AB50: -/* 0C1250 0012AB50 24420002 */ addiu $2, $2, 2 -/* 0C1254 0012AB54 0804AFDC */ j func_0012BF70 -/* 0C1258 0012AB58 AC620020 */ sw $2, 0x20($3) - -/* 0C125C 0012AB5C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1260 0012AB60 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1264 0012AB64 94420034 */ lhu $2, 0x34($2) -/* 0C1268 0012AB68 30420002 */ andi $2, $2, 2 -/* 0C126C 0012AB6C 10400010 */ beqz $2, .L0012ABB0 -/* 0C1270 0012AB70 241800FF */ li $24, 255 -/* 0C1274 0012AB74 8EE30000 */ lw $3, ($23) -/* 0C1278 0012AB78 A7B80096 */ sh $24, 0x96($29) -/* 0C127C 0012AB7C 0060102D */ move $2, $3 -/* 0C1280 0012AB80 24630008 */ addiu $3, $3, 8 -/* 0C1284 0012AB84 3C19E700 */ lui $25, 0xe700 -/* 0C1288 0012AB88 AEE30000 */ sw $3, ($23) -/* 0C128C 0012AB8C AC590000 */ sw $25, ($2) -/* 0C1290 0012AB90 AC400004 */ sw $0, 4($2) -/* 0C1294 0012AB94 24620008 */ addiu $2, $3, 8 -/* 0C1298 0012AB98 AEE20000 */ sw $2, ($23) -/* 0C129C 0012AB9C 3C02DE00 */ lui $2, 0xde00 -/* 0C12A0 0012ABA0 AC620000 */ sw $2, ($3) -/* 0C12A4 0012ABA4 3C028015 */ lui $2, %hi(D_8014C500) # $2, 0x8015 -/* 0C12A8 0012ABA8 2442C500 */ addiu $2, %lo(D_8014C500) # addiu $2, $2, -0x3b00 -/* 0C12AC 0012ABAC AC620004 */ sw $2, 4($3) -.L0012ABB0: -/* 0C12B0 0012ABB0 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C12B4 0012ABB4 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C12B8 0012ABB8 C4A00010 */ lwc1 $f0, 0x10($5) -/* 0C12BC 0012ABBC 94A20034 */ lhu $2, 0x34($5) -/* 0C12C0 0012ABC0 C4A20014 */ lwc1 $f2, 0x14($5) -/* 0C12C4 0012ABC4 30420080 */ andi $2, $2, 0x80 -/* 0C12C8 0012ABC8 E4A00018 */ swc1 $f0, 0x18($5) -/* 0C12CC 0012ABCC 1040000B */ beqz $2, .L0012ABFC -/* 0C12D0 0012ABD0 E4A2001C */ swc1 $f2, 0x1c($5) -/* 0C12D4 0012ABD4 97C20538 */ lhu $2, 0x538($30) -/* 0C12D8 0012ABD8 90A4002E */ lbu $4, 0x2e($5) -/* 0C12DC 0012ABDC 94A30034 */ lhu $3, 0x34($5) -/* 0C12E0 0012ABE0 00021042 */ srl $2, $2, 1 -/* 0C12E4 0012ABE4 00822023 */ subu $4, $4, $2 -/* 0C12E8 0012ABE8 94A20042 */ lhu $2, 0x42($5) -/* 0C12EC 0012ABEC 3063FF7F */ andi $3, $3, 0xff7f -/* 0C12F0 0012ABF0 A4A30034 */ sh $3, 0x34($5) -/* 0C12F4 0012ABF4 00441021 */ addu $2, $2, $4 -/* 0C12F8 0012ABF8 A4A20042 */ sh $2, 0x42($5) -.L0012ABFC: -/* 0C12FC 0012ABFC 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1300 0012AC00 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1304 0012AC04 94820034 */ lhu $2, 0x34($4) -/* 0C1308 0012AC08 30420040 */ andi $2, $2, 0x40 -/* 0C130C 0012AC0C 10400007 */ beqz $2, .L0012AC2C -/* 0C1310 0012AC10 00000000 */ nop -/* 0C1314 0012AC14 97C2045A */ lhu $2, 0x45a($30) -/* 0C1318 0012AC18 97B80066 */ lhu $24, 0x66($29) -/* 0C131C 0012AC1C 94830042 */ lhu $3, 0x42($4) -/* 0C1320 0012AC20 00581021 */ addu $2, $2, $24 -/* 0C1324 0012AC24 0804AB12 */ j func_0012AC48 -/* 0C1328 0012AC28 00628821 */ addu $17, $3, $2 - -.L0012AC2C: -/* 0C132C 0012AC2C 97C2045A */ lhu $2, 0x45a($30) -/* 0C1330 0012AC30 97B90066 */ lhu $25, 0x66($29) -/* 0C1334 0012AC34 94830046 */ lhu $3, 0x46($4) -/* 0C1338 0012AC38 94840042 */ lhu $4, 0x42($4) -/* 0C133C 0012AC3C 00591021 */ addu $2, $2, $25 -/* 0C1340 0012AC40 00621821 */ addu $3, $3, $2 -/* 0C1344 0012AC44 00838821 */ addu $17, $4, $3 -func_0012AC48: -/* 0C1348 0012AC48 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C134C 0012AC4C 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C1350 0012AC50 97B8006E */ lhu $24, 0x6e($29) -/* 0C1354 0012AC54 97B9007E */ lhu $25, 0x7e($29) -/* 0C1358 0012AC58 94C3003C */ lhu $3, 0x3c($6) -/* 0C135C 0012AC5C 94C4003E */ lhu $4, 0x3e($6) -/* 0C1360 0012AC60 00031880 */ sll $3, $3, 2 -/* 0C1364 0012AC64 00041040 */ sll $2, $4, 1 -/* 0C1368 0012AC68 00441021 */ addu $2, $2, $4 -/* 0C136C 0012AC6C 00021080 */ sll $2, $2, 2 -/* 0C1370 0012AC70 97C4045C */ lhu $4, 0x45c($30) -/* 0C1374 0012AC74 3C08802F */ lui $8, 0x802f -/* 0C1378 0012AC78 01034021 */ addu $8, $8, $3 -/* 0C137C 0012AC7C 8D08B5A8 */ lw $8, -0x4a58($8) -/* 0C1380 0012AC80 00982021 */ addu $4, $4, $24 -/* 0C1384 0012AC84 8D030008 */ lw $3, 8($8) -/* 0C1388 0012AC88 97B8008E */ lhu $24, 0x8e($29) -/* 0C138C 0012AC8C 00433821 */ addu $7, $2, $3 -/* 0C1390 0012AC90 90E50009 */ lbu $5, 9($7) -/* 0C1394 0012AC94 94C30048 */ lhu $3, 0x48($6) -/* 0C1398 0012AC98 94C20044 */ lhu $2, 0x44($6) -/* 0C139C 0012AC9C 00052E00 */ sll $5, $5, 0x18 -/* 0C13A0 0012ACA0 00052E03 */ sra $5, $5, 0x18 -/* 0C13A4 0012ACA4 00641821 */ addu $3, $3, $4 -/* 0C13A8 0012ACA8 00431021 */ addu $2, $2, $3 -/* 0C13AC 0012ACAC 00591023 */ subu $2, $2, $25 -/* 0C13B0 0012ACB0 00A22821 */ addu $5, $5, $2 -/* 0C13B4 0012ACB4 00181400 */ sll $2, $24, 0x10 -/* 0C13B8 0012ACB8 00024C03 */ sra $9, $2, 0x10 -/* 0C13BC 0012ACBC 1120048B */ beqz $9, .L0012BEEC -/* 0C13C0 0012ACC0 00A0982D */ move $19, $5 -/* 0C13C4 0012ACC4 00111C00 */ sll $3, $17, 0x10 -/* 0C13C8 0012ACC8 8CC20004 */ lw $2, 4($6) -/* 0C13CC 0012ACCC 00032403 */ sra $4, $3, 0x10 -/* 0C13D0 0012ACD0 0082102A */ slt $2, $4, $2 -/* 0C13D4 0012ACD4 10400485 */ beqz $2, .L0012BEEC -/* 0C13D8 0012ACD8 00051C00 */ sll $3, $5, 0x10 -/* 0C13DC 0012ACDC 8CC2000C */ lw $2, 0xc($6) -/* 0C13E0 0012ACE0 00032C03 */ sra $5, $3, 0x10 -/* 0C13E4 0012ACE4 00A2102A */ slt $2, $5, $2 -/* 0C13E8 0012ACE8 10400480 */ beqz $2, .L0012BEEC -/* 0C13EC 0012ACEC 00000000 */ nop -/* 0C13F0 0012ACF0 90E20008 */ lbu $2, 8($7) -/* 0C13F4 0012ACF4 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C13F8 0012ACF8 44821000 */ mtc1 $2, $f2 -/* 0C13FC 0012ACFC 00000000 */ nop -/* 0C1400 0012AD00 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1404 0012AD04 46020002 */ mul.s $f0, $f0, $f2 -/* 0C1408 0012AD08 00000000 */ nop -/* 0C140C 0012AD0C 8CC30000 */ lw $3, ($6) -/* 0C1410 0012AD10 4600030D */ trunc.w.s $f12, $f0 -/* 0C1414 0012AD14 44026000 */ mfc1 $2, $f12 -/* 0C1418 0012AD18 00000000 */ nop -/* 0C141C 0012AD1C 00821021 */ addu $2, $4, $2 -/* 0C1420 0012AD20 0062182A */ slt $3, $3, $2 -/* 0C1424 0012AD24 10600471 */ beqz $3, .L0012BEEC -/* 0C1428 0012AD28 00000000 */ nop -/* 0C142C 0012AD2C 91020003 */ lbu $2, 3($8) -/* 0C1430 0012AD30 C4C20014 */ lwc1 $f2, 0x14($6) -/* 0C1434 0012AD34 44820000 */ mtc1 $2, $f0 -/* 0C1438 0012AD38 00000000 */ nop -/* 0C143C 0012AD3C 46800020 */ cvt.s.w $f0, $f0 -/* 0C1440 0012AD40 93C20508 */ lbu $2, 0x508($30) -/* 0C1444 0012AD44 46001082 */ mul.s $f2, $f2, $f0 -/* 0C1448 0012AD48 00000000 */ nop -/* 0C144C 0012AD4C 00021040 */ sll $2, $2, 1 -/* 0C1450 0012AD50 3C01802F */ lui $1, 0x802f -/* 0C1454 0012AD54 00220821 */ addu $1, $1, $2 -/* 0C1458 0012AD58 8422B644 */ lh $2, -0x49bc($1) -/* 0C145C 0012AD5C 44820000 */ mtc1 $2, $f0 -/* 0C1460 0012AD60 00000000 */ nop -/* 0C1464 0012AD64 46800020 */ cvt.s.w $f0, $f0 -/* 0C1468 0012AD68 46001080 */ add.s $f2, $f2, $f0 -/* 0C146C 0012AD6C 8CC30008 */ lw $3, 8($6) -/* 0C1470 0012AD70 4600130D */ trunc.w.s $f12, $f2 -/* 0C1474 0012AD74 44026000 */ mfc1 $2, $f12 -/* 0C1478 0012AD78 00000000 */ nop -/* 0C147C 0012AD7C 00A21021 */ addu $2, $5, $2 -/* 0C1480 0012AD80 0062182A */ slt $3, $3, $2 -/* 0C1484 0012AD84 10600459 */ beqz $3, .L0012BEEC -/* 0C1488 0012AD88 00000000 */ nop -/* 0C148C 0012AD8C 97B2008E */ lhu $18, 0x8e($29) -/* 0C1490 0012AD90 8CC50038 */ lw $5, 0x38($6) -/* 0C1494 0012AD94 94D9004A */ lhu $25, 0x4a($6) -/* 0C1498 0012AD98 30A20020 */ andi $2, $5, 0x20 -/* 0C149C 0012AD9C 1040000B */ beqz $2, .L0012ADCC -/* 0C14A0 0012ADA0 A7B900A6 */ sh $25, 0xa6($29) -/* 0C14A4 0012ADA4 44890000 */ mtc1 $9, $f0 -/* 0C14A8 0012ADA8 00000000 */ nop -/* 0C14AC 0012ADAC 46800020 */ cvt.s.w $f0, $f0 -/* 0C14B0 0012ADB0 3C018015 */ lui $1, 0x8015 -/* 0C14B4 0012ADB4 D42208F8 */ ldc1 $f2, 0x8f8($1) -/* 0C14B8 0012ADB8 46000021 */ cvt.d.s $f0, $f0 -/* 0C14BC 0012ADBC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C14C0 0012ADC0 00000000 */ nop -/* 0C14C4 0012ADC4 4620030D */ trunc.w.d $f12, $f0 -/* 0C14C8 0012ADC8 44126000 */ mfc1 $18, $f12 -.L0012ADCC: -/* 0C14CC 0012ADCC 93C204F8 */ lbu $2, 0x4f8($30) -/* 0C14D0 0012ADD0 24190007 */ li $25, 7 -/* 0C14D4 0012ADD4 14590018 */ bne $2, $25, .L0012AE38 -/* 0C14D8 0012ADD8 00000000 */ nop -/* 0C14DC 0012ADDC 94C20034 */ lhu $2, 0x34($6) -/* 0C14E0 0012ADE0 30420020 */ andi $2, $2, 0x20 -/* 0C14E4 0012ADE4 10400014 */ beqz $2, .L0012AE38 -/* 0C14E8 0012ADE8 00000000 */ nop -/* 0C14EC 0012ADEC 90C3002D */ lbu $3, 0x2d($6) -/* 0C14F0 0012ADF0 93C204E8 */ lbu $2, 0x4e8($30) -/* 0C14F4 0012ADF4 14620004 */ bne $3, $2, .L0012AE08 -/* 0C14F8 0012ADF8 3C04FFFF */ lui $4, (0xFFFF7FFF >> 16) # lui $4, 0xffff -/* 0C14FC 0012ADFC 34A28600 */ ori $2, $5, 0x8600 -/* 0C1500 0012AE00 0804AB8E */ j func_0012AE38 -/* 0C1504 0012AE04 ACC20038 */ sw $2, 0x38($6) - -.L0012AE08: -/* 0C1508 0012AE08 34847FFF */ ori $4, (0xFFFF7FFF & 0xFFFF) # ori $4, $4, 0x7fff -/* 0C150C 0012AE0C 2402FBFF */ li $2, -1025 -/* 0C1510 0012AE10 00A21024 */ and $2, $5, $2 -/* 0C1514 0012AE14 2403FDFF */ li $3, -513 -/* 0C1518 0012AE18 94D8004A */ lhu $24, 0x4a($6) -/* 0C151C 0012AE1C 00431024 */ and $2, $2, $3 -/* 0C1520 0012AE20 A7B800A6 */ sh $24, 0xa6($29) -/* 0C1524 0012AE24 94C30034 */ lhu $3, 0x34($6) -/* 0C1528 0012AE28 00441024 */ and $2, $2, $4 -/* 0C152C 0012AE2C ACC20038 */ sw $2, 0x38($6) -/* 0C1530 0012AE30 34630010 */ ori $3, $3, 0x10 -/* 0C1534 0012AE34 A4C30034 */ sh $3, 0x34($6) -func_0012AE38: -.L0012AE38: -/* 0C1538 0012AE38 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C153C 0012AE3C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1540 0012AE40 8C420038 */ lw $2, 0x38($2) -/* 0C1544 0012AE44 30420001 */ andi $2, $2, 1 -/* 0C1548 0012AE48 10400011 */ beqz $2, .L0012AE90 -/* 0C154C 0012AE4C 00000000 */ nop -/* 0C1550 0012AE50 0C00A67F */ jal func_000299FC -/* 0C1554 0012AE54 24042710 */ li $4, 10000 -/* 0C1558 0012AE58 00021FC2 */ srl $3, $2, 0x1f -/* 0C155C 0012AE5C 00431821 */ addu $3, $2, $3 -/* 0C1560 0012AE60 00031843 */ sra $3, $3, 1 -/* 0C1564 0012AE64 00031840 */ sll $3, $3, 1 -/* 0C1568 0012AE68 00431023 */ subu $2, $2, $3 -/* 0C156C 0012AE6C 02228821 */ addu $17, $17, $2 -/* 0C1570 0012AE70 0C00A67F */ jal func_000299FC -/* 0C1574 0012AE74 24042710 */ li $4, 10000 -/* 0C1578 0012AE78 00021FC2 */ srl $3, $2, 0x1f -/* 0C157C 0012AE7C 00431821 */ addu $3, $2, $3 -/* 0C1580 0012AE80 00031843 */ sra $3, $3, 1 -/* 0C1584 0012AE84 00031840 */ sll $3, $3, 1 -/* 0C1588 0012AE88 00431023 */ subu $2, $2, $3 -/* 0C158C 0012AE8C 02629821 */ addu $19, $19, $2 -.L0012AE90: -/* 0C1590 0012AE90 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1594 0012AE94 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1598 0012AE98 8C820038 */ lw $2, 0x38($4) -/* 0C159C 0012AE9C 30420002 */ andi $2, $2, 2 -/* 0C15A0 0012AEA0 10400063 */ beqz $2, .L0012B030 -/* 0C15A4 0012AEA4 00000000 */ nop -/* 0C15A8 0012AEA8 C4820010 */ lwc1 $f2, 0x10($4) -/* 0C15AC 0012AEAC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C15B0 0012AEB0 44816800 */ mtc1 $1, $f13 -/* 0C15B4 0012AEB4 44806000 */ mtc1 $0, $f12 -/* 0C15B8 0012AEB8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C15BC 0012AEBC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C15C0 0012AEC0 3C014014 */ li $1, 0x40140000 # 2.312500 -/* 0C15C4 0012AEC4 44812800 */ mtc1 $1, $f5 -/* 0C15C8 0012AEC8 44802000 */ mtc1 $0, $f4 -/* 0C15CC 0012AECC 00000000 */ nop -/* 0C15D0 0012AED0 46241102 */ mul.d $f4, $f2, $f4 -/* 0C15D4 0012AED4 00000000 */ nop -/* 0C15D8 0012AED8 3C01402E */ li $1, 0x402E0000 # 2.718750 -/* 0C15DC 0012AEDC 44810800 */ mtc1 $1, $f1 -/* 0C15E0 0012AEE0 44800000 */ mtc1 $0, $f0 -/* 0C15E4 0012AEE4 00000000 */ nop -/* 0C15E8 0012AEE8 46201082 */ mul.d $f2, $f2, $f0 -/* 0C15EC 0012AEEC 00000000 */ nop -/* 0C15F0 0012AEF0 3C014034 */ li $1, 0x40340000 # 2.812500 -/* 0C15F4 0012AEF4 44810800 */ mtc1 $1, $f1 -/* 0C15F8 0012AEF8 44800000 */ mtc1 $0, $f0 -/* 0C15FC 0012AEFC 00000000 */ nop -/* 0C1600 0012AF00 46240001 */ sub.d $f0, $f0, $f4 -/* 0C1604 0012AF04 97C30452 */ lhu $3, 0x452($30) -/* 0C1608 0012AF08 4620030D */ trunc.w.d $f12, $f0 -/* 0C160C 0012AF0C 44026000 */ mfc1 $2, $f12 -/* 0C1610 0012AF10 00000000 */ nop -/* 0C1614 0012AF14 00620018 */ mult $3, $2 -/* 0C1618 0012AF18 3C018015 */ lui $1, 0x8015 -/* 0C161C 0012AF1C D4200900 */ ldc1 $f0, 0x900($1) -/* 0C1620 0012AF20 46220001 */ sub.d $f0, $f0, $f2 -/* 0C1624 0012AF24 00002812 */ mflo $5 -/* 0C1628 0012AF28 8C830030 */ lw $3, 0x30($4) -/* 0C162C 0012AF2C 4620030D */ trunc.w.d $f12, $f0 -/* 0C1630 0012AF30 44026000 */ mfc1 $2, $f12 -/* 0C1634 0012AF34 00000000 */ nop -/* 0C1638 0012AF38 00620018 */ mult $3, $2 -/* 0C163C 0012AF3C 00001812 */ mflo $3 -/* 0C1640 0012AF40 00A38023 */ subu $16, $5, $3 -/* 0C1644 0012AF44 00102400 */ sll $4, $16, 0x10 -/* 0C1648 0012AF48 0C00A4F5 */ jal func_000293D4 -/* 0C164C 0012AF4C 00042403 */ sra $4, $4, 0x10 -/* 0C1650 0012AF50 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1654 0012AF54 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1658 0012AF58 C4420010 */ lwc1 $f2, 0x10($2) -/* 0C165C 0012AF5C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C1660 0012AF60 44816800 */ mtc1 $1, $f13 -/* 0C1664 0012AF64 44806000 */ mtc1 $0, $f12 -/* 0C1668 0012AF68 460010A1 */ cvt.d.s $f2, $f2 -/* 0C166C 0012AF6C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1670 0012AF70 3C018015 */ lui $1, 0x8015 -/* 0C1674 0012AF74 D4340908 */ ldc1 $f20, 0x908($1) -/* 0C1678 0012AF78 46341080 */ add.d $f2, $f2, $f20 -/* 0C167C 0012AF7C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1680 0012AF80 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1684 0012AF84 00000000 */ nop -/* 0C1688 0012AF88 3C018015 */ lui $1, 0x8015 -/* 0C168C 0012AF8C D4240910 */ ldc1 $f4, 0x910($1) -/* 0C1690 0012AF90 44901000 */ mtc1 $16, $f2 -/* 0C1694 0012AF94 00000000 */ nop -/* 0C1698 0012AF98 468010A1 */ cvt.d.w $f2, $f2 -/* 0C169C 0012AF9C 46241080 */ add.d $f2, $f2, $f4 -/* 0C16A0 0012AFA0 3C018015 */ lui $1, 0x8015 -/* 0C16A4 0012AFA4 D4240918 */ ldc1 $f4, 0x918($1) -/* 0C16A8 0012AFA8 00111400 */ sll $2, $17, 0x10 -/* 0C16AC 0012AFAC 46241080 */ add.d $f2, $f2, $f4 -/* 0C16B0 0012AFB0 00021403 */ sra $2, $2, 0x10 -/* 0C16B4 0012AFB4 44822000 */ mtc1 $2, $f4 -/* 0C16B8 0012AFB8 00000000 */ nop -/* 0C16BC 0012AFBC 46802121 */ cvt.d.w $f4, $f4 -/* 0C16C0 0012AFC0 4620130D */ trunc.w.d $f12, $f2 -/* 0C16C4 0012AFC4 44046000 */ mfc1 $4, $f12 -/* 0C16C8 0012AFC8 46202100 */ add.d $f4, $f4, $f0 -/* 0C16CC 0012AFCC 00042400 */ sll $4, $4, 0x10 -/* 0C16D0 0012AFD0 4620230D */ trunc.w.d $f12, $f4 -/* 0C16D4 0012AFD4 44116000 */ mfc1 $17, $f12 -/* 0C16D8 0012AFD8 0C00A4F5 */ jal func_000293D4 -/* 0C16DC 0012AFDC 00042403 */ sra $4, $4, 0x10 -/* 0C16E0 0012AFE0 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C16E4 0012AFE4 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C16E8 0012AFE8 C4420014 */ lwc1 $f2, 0x14($2) -/* 0C16EC 0012AFEC 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C16F0 0012AFF0 44816800 */ mtc1 $1, $f13 -/* 0C16F4 0012AFF4 44806000 */ mtc1 $0, $f12 -/* 0C16F8 0012AFF8 460010A1 */ cvt.d.s $f2, $f2 -/* 0C16FC 0012AFFC 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1700 0012B000 46341080 */ add.d $f2, $f2, $f20 -/* 0C1704 0012B004 46000021 */ cvt.d.s $f0, $f0 -/* 0C1708 0012B008 46220002 */ mul.d $f0, $f0, $f2 -/* 0C170C 0012B00C 00000000 */ nop -/* 0C1710 0012B010 00131400 */ sll $2, $19, 0x10 -/* 0C1714 0012B014 00021403 */ sra $2, $2, 0x10 -/* 0C1718 0012B018 44821000 */ mtc1 $2, $f2 -/* 0C171C 0012B01C 00000000 */ nop -/* 0C1720 0012B020 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1724 0012B024 46201080 */ add.d $f2, $f2, $f0 -/* 0C1728 0012B028 4620130D */ trunc.w.d $f12, $f2 -/* 0C172C 0012B02C 44136000 */ mfc1 $19, $f12 -.L0012B030: -/* 0C1730 0012B030 3C038015 */ lui $3, %hi(D_80155D74) # $3, 0x8015 -/* 0C1734 0012B034 8C635D74 */ lw $3, %lo(D_80155D74)($3) -/* 0C1738 0012B038 8C620038 */ lw $2, 0x38($3) -/* 0C173C 0012B03C 30420200 */ andi $2, $2, 0x200 -/* 0C1740 0012B040 1040005A */ beqz $2, .L0012B1AC -/* 0C1744 0012B044 00000000 */ nop -/* 0C1748 0012B048 C4620010 */ lwc1 $f2, 0x10($3) -/* 0C174C 0012B04C 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C1750 0012B050 44816800 */ mtc1 $1, $f13 -/* 0C1754 0012B054 44806000 */ mtc1 $0, $f12 -/* 0C1758 0012B058 460010A1 */ cvt.d.s $f2, $f2 -/* 0C175C 0012B05C 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C1760 0012B060 3C014014 */ li $1, 0x40140000 # 2.312500 -/* 0C1764 0012B064 44810800 */ mtc1 $1, $f1 -/* 0C1768 0012B068 44800000 */ mtc1 $0, $f0 -/* 0C176C 0012B06C 00000000 */ nop -/* 0C1770 0012B070 46201082 */ mul.d $f2, $f2, $f0 -/* 0C1774 0012B074 00000000 */ nop -/* 0C1778 0012B078 3C014034 */ li $1, 0x40340000 # 2.812500 -/* 0C177C 0012B07C 44810800 */ mtc1 $1, $f1 -/* 0C1780 0012B080 44800000 */ mtc1 $0, $f0 -/* 0C1784 0012B084 00000000 */ nop -/* 0C1788 0012B088 46220001 */ sub.d $f0, $f0, $f2 -/* 0C178C 0012B08C 3C028015 */ lui $2, %hi(D_801512E4) # $2, 0x8015 -/* 0C1790 0012B090 944212E4 */ lhu $2, %lo(D_801512E4)($2) -/* 0C1794 0012B094 8C630030 */ lw $3, 0x30($3) -/* 0C1798 0012B098 4620030D */ trunc.w.d $f12, $f0 -/* 0C179C 0012B09C 44046000 */ mfc1 $4, $f12 -/* 0C17A0 0012B0A0 00000000 */ nop -/* 0C17A4 0012B0A4 00440018 */ mult $2, $4 -/* 0C17A8 0012B0A8 00031040 */ sll $2, $3, 1 -/* 0C17AC 0012B0AC 00431021 */ addu $2, $2, $3 -/* 0C17B0 0012B0B0 00028100 */ sll $16, $2, 4 -/* 0C17B4 0012B0B4 02028023 */ subu $16, $16, $2 -/* 0C17B8 0012B0B8 0000C012 */ mflo $24 -/* 0C17BC 0012B0BC 03108023 */ subu $16, $24, $16 -/* 0C17C0 0012B0C0 00102400 */ sll $4, $16, 0x10 -/* 0C17C4 0012B0C4 0C00A4F5 */ jal func_000293D4 -/* 0C17C8 0012B0C8 00042403 */ sra $4, $4, 0x10 -/* 0C17CC 0012B0CC 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C17D0 0012B0D0 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C17D4 0012B0D4 C4420010 */ lwc1 $f2, 0x10($2) -/* 0C17D8 0012B0D8 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C17DC 0012B0DC 44816800 */ mtc1 $1, $f13 -/* 0C17E0 0012B0E0 44806000 */ mtc1 $0, $f12 -/* 0C17E4 0012B0E4 460010A1 */ cvt.d.s $f2, $f2 -/* 0C17E8 0012B0E8 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C17EC 0012B0EC 3C018015 */ lui $1, 0x8015 -/* 0C17F0 0012B0F0 D4340920 */ ldc1 $f20, 0x920($1) -/* 0C17F4 0012B0F4 46341080 */ add.d $f2, $f2, $f20 -/* 0C17F8 0012B0F8 46000021 */ cvt.d.s $f0, $f0 -/* 0C17FC 0012B0FC 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1800 0012B100 00000000 */ nop -/* 0C1804 0012B104 3C018015 */ lui $1, 0x8015 -/* 0C1808 0012B108 D4240928 */ ldc1 $f4, 0x928($1) -/* 0C180C 0012B10C 44901000 */ mtc1 $16, $f2 -/* 0C1810 0012B110 00000000 */ nop -/* 0C1814 0012B114 468010A1 */ cvt.d.w $f2, $f2 -/* 0C1818 0012B118 46241080 */ add.d $f2, $f2, $f4 -/* 0C181C 0012B11C 3C018015 */ lui $1, 0x8015 -/* 0C1820 0012B120 D4240930 */ ldc1 $f4, 0x930($1) -/* 0C1824 0012B124 00111400 */ sll $2, $17, 0x10 -/* 0C1828 0012B128 46241080 */ add.d $f2, $f2, $f4 -/* 0C182C 0012B12C 00021403 */ sra $2, $2, 0x10 -/* 0C1830 0012B130 44822000 */ mtc1 $2, $f4 -/* 0C1834 0012B134 00000000 */ nop -/* 0C1838 0012B138 46802121 */ cvt.d.w $f4, $f4 -/* 0C183C 0012B13C 4620130D */ trunc.w.d $f12, $f2 -/* 0C1840 0012B140 44046000 */ mfc1 $4, $f12 -/* 0C1844 0012B144 46202100 */ add.d $f4, $f4, $f0 -/* 0C1848 0012B148 00042400 */ sll $4, $4, 0x10 -/* 0C184C 0012B14C 4620230D */ trunc.w.d $f12, $f4 -/* 0C1850 0012B150 44116000 */ mfc1 $17, $f12 -/* 0C1854 0012B154 0C00A4F5 */ jal func_000293D4 -/* 0C1858 0012B158 00042403 */ sra $4, $4, 0x10 -/* 0C185C 0012B15C 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1860 0012B160 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1864 0012B164 C4420014 */ lwc1 $f2, 0x14($2) -/* 0C1868 0012B168 3C013FF0 */ li $1, 0x3FF00000 # 1.875000 -/* 0C186C 0012B16C 44816800 */ mtc1 $1, $f13 -/* 0C1870 0012B170 44806000 */ mtc1 $0, $f12 -/* 0C1874 0012B174 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1878 0012B178 462C1081 */ sub.d $f2, $f2, $f12 -/* 0C187C 0012B17C 46341080 */ add.d $f2, $f2, $f20 -/* 0C1880 0012B180 46000021 */ cvt.d.s $f0, $f0 -/* 0C1884 0012B184 46220002 */ mul.d $f0, $f0, $f2 -/* 0C1888 0012B188 00000000 */ nop -/* 0C188C 0012B18C 00131400 */ sll $2, $19, 0x10 -/* 0C1890 0012B190 00021403 */ sra $2, $2, 0x10 -/* 0C1894 0012B194 44821000 */ mtc1 $2, $f2 -/* 0C1898 0012B198 00000000 */ nop -/* 0C189C 0012B19C 468010A1 */ cvt.d.w $f2, $f2 -/* 0C18A0 0012B1A0 46201080 */ add.d $f2, $f2, $f0 -/* 0C18A4 0012B1A4 4620130D */ trunc.w.d $f12, $f2 -/* 0C18A8 0012B1A8 44136000 */ mfc1 $19, $f12 -.L0012B1AC: -/* 0C18AC 0012B1AC 3C058015 */ lui $5, %hi(D_80155D74) # $5, 0x8015 -/* 0C18B0 0012B1B0 8CA55D74 */ lw $5, %lo(D_80155D74)($5) -/* 0C18B4 0012B1B4 8CA60038 */ lw $6, 0x38($5) -/* 0C18B8 0012B1B8 30C20040 */ andi $2, $6, 0x40 -/* 0C18BC 0012B1BC 10400019 */ beqz $2, .L0012B224 -/* 0C18C0 0012B1C0 30C20400 */ andi $2, $6, 0x400 -/* 0C18C4 0012B1C4 97C30452 */ lhu $3, 0x452($30) -/* 0C18C8 0012B1C8 3C02AAAA */ lui $2, (0xAAAAAAAB >> 16) # lui $2, 0xaaaa -/* 0C18CC 0012B1CC 3442AAAB */ ori $2, (0xAAAAAAAB & 0xFFFF) # ori $2, $2, 0xaaab -/* 0C18D0 0012B1D0 00620019 */ multu $3, $2 -/* 0C18D4 0012B1D4 8CA40030 */ lw $4, 0x30($5) -/* 0C18D8 0012B1D8 3C036666 */ lui $3, (0x66666667 >> 16) # lui $3, 0x6666 -/* 0C18DC 0012B1DC 34636667 */ ori $3, (0x66666667 & 0xFFFF) # ori $3, $3, 0x6667 -/* 0C18E0 0012B1E0 0000C010 */ mfhi $24 -/* 0C18E4 0012B1E4 00181042 */ srl $2, $24, 1 -/* 0C18E8 0012B1E8 3042FFFF */ andi $2, $2, 0xffff -/* 0C18EC 0012B1EC 00822023 */ subu $4, $4, $2 -/* 0C18F0 0012B1F0 04820001 */ bltzl $4, .L0012B1F8 -/* 0C18F4 0012B1F4 00042023 */ negu $4, $4 -.L0012B1F8: -/* 0C18F8 0012B1F8 00830018 */ mult $4, $3 -/* 0C18FC 0012B1FC 000417C3 */ sra $2, $4, 0x1f -/* 0C1900 0012B200 0000C010 */ mfhi $24 -/* 0C1904 0012B204 00181883 */ sra $3, $24, 2 -/* 0C1908 0012B208 00621823 */ subu $3, $3, $2 -/* 0C190C 0012B20C 00031080 */ sll $2, $3, 2 -/* 0C1910 0012B210 00431021 */ addu $2, $2, $3 -/* 0C1914 0012B214 00021040 */ sll $2, $2, 1 -/* 0C1918 0012B218 00822023 */ subu $4, $4, $2 -/* 0C191C 0012B21C A7A400A6 */ sh $4, 0xa6($29) -/* 0C1920 0012B220 30C20400 */ andi $2, $6, 0x400 -.L0012B224: -/* 0C1924 0012B224 1040001B */ beqz $2, .L0012B294 -/* 0C1928 0012B228 30C20080 */ andi $2, $6, 0x80 -/* 0C192C 0012B22C 3C028007 */ lui $2, %hi(D_8007419C) # $2, 0x8007 -/* 0C1930 0012B230 8C42419C */ lw $2, %lo(D_8007419C)($2) -/* 0C1934 0012B234 94430134 */ lhu $3, 0x134($2) -/* 0C1938 0012B238 3C02AAAA */ li $2, 0xAAAA0000 # -0.000000 -/* 0C193C 0012B23C 3442AAAB */ ori $2, (0xAAAAAAAB & 0xFFFF) # ori $2, $2, 0xaaab -/* 0C1940 0012B240 00620019 */ multu $3, $2 -/* 0C1944 0012B244 8CA40030 */ lw $4, 0x30($5) -/* 0C1948 0012B248 3C036666 */ lui $3, (0x66666667 >> 16) # lui $3, 0x6666 -/* 0C194C 0012B24C 34636667 */ ori $3, (0x66666667 & 0xFFFF) # ori $3, $3, 0x6667 -/* 0C1950 0012B250 0000C010 */ mfhi $24 -/* 0C1954 0012B254 00181042 */ srl $2, $24, 1 -/* 0C1958 0012B258 3042FFFF */ andi $2, $2, 0xffff -/* 0C195C 0012B25C 00822023 */ subu $4, $4, $2 -/* 0C1960 0012B260 04820001 */ bltzl $4, .L0012B268 -/* 0C1964 0012B264 00042023 */ negu $4, $4 -.L0012B268: -/* 0C1968 0012B268 00830018 */ mult $4, $3 -/* 0C196C 0012B26C 000417C3 */ sra $2, $4, 0x1f -/* 0C1970 0012B270 0000C010 */ mfhi $24 -/* 0C1974 0012B274 00181883 */ sra $3, $24, 2 -/* 0C1978 0012B278 00621823 */ subu $3, $3, $2 -/* 0C197C 0012B27C 00031080 */ sll $2, $3, 2 -/* 0C1980 0012B280 00431021 */ addu $2, $2, $3 -/* 0C1984 0012B284 00021040 */ sll $2, $2, 1 -/* 0C1988 0012B288 00822023 */ subu $4, $4, $2 -/* 0C198C 0012B28C A7A400A6 */ sh $4, 0xa6($29) -/* 0C1990 0012B290 30C20080 */ andi $2, $6, 0x80 -.L0012B294: -/* 0C1994 0012B294 10400020 */ beqz $2, .L0012B318 -/* 0C1998 0012B298 3C05E300 */ lui $5, (0xE3001A01 >> 16) # lui $5, 0xe300 -/* 0C199C 0012B29C 34A51A01 */ ori $5, (0xE3001A01 & 0xFFFF) # ori $5, $5, 0x1a01 -/* 0C19A0 0012B2A0 3C06E200 */ lui $6, (0xE2001E01 >> 16) # lui $6, 0xe200 -/* 0C19A4 0012B2A4 34C61E01 */ ori $6, (0xE2001E01 & 0xFFFF) # ori $6, $6, 0x1e01 -/* 0C19A8 0012B2A8 00121400 */ sll $2, $18, 0x10 -/* 0C19AC 0012B2AC 00021403 */ sra $2, $2, 0x10 -/* 0C19B0 0012B2B0 44820000 */ mtc1 $2, $f0 -/* 0C19B4 0012B2B4 00000000 */ nop -/* 0C19B8 0012B2B8 46800021 */ cvt.d.w $f0, $f0 -/* 0C19BC 0012B2BC 24020020 */ li $2, 32 -/* 0C19C0 0012B2C0 8EE30000 */ lw $3, ($23) -/* 0C19C4 0012B2C4 3C018015 */ lui $1, 0x8015 -/* 0C19C8 0012B2C8 D4220938 */ ldc1 $f2, 0x938($1) -/* 0C19CC 0012B2CC 0060202D */ move $4, $3 -/* 0C19D0 0012B2D0 24630008 */ addiu $3, $3, 8 -/* 0C19D4 0012B2D4 AEE30000 */ sw $3, ($23) -/* 0C19D8 0012B2D8 97B900B6 */ lhu $25, 0xb6($29) -/* 0C19DC 0012B2DC 46220003 */ div.d $f0, $f0, $f2 -/* 0C19E0 0012B2E0 44992000 */ mtc1 $25, $f4 -/* 0C19E4 0012B2E4 00000000 */ nop -/* 0C19E8 0012B2E8 46802121 */ cvt.d.w $f4, $f4 -/* 0C19EC 0012B2EC 46202102 */ mul.d $f4, $f4, $f0 -/* 0C19F0 0012B2F0 00000000 */ nop -/* 0C19F4 0012B2F4 AC820004 */ sw $2, 4($4) -/* 0C19F8 0012B2F8 24620008 */ addiu $2, $3, 8 -/* 0C19FC 0012B2FC AC850000 */ sw $5, ($4) -/* 0C1A00 0012B300 24180003 */ li $24, 3 -/* 0C1A04 0012B304 AEE20000 */ sw $2, ($23) -/* 0C1A08 0012B308 AC660000 */ sw $6, ($3) -/* 0C1A0C 0012B30C AC780004 */ sw $24, 4($3) -/* 0C1A10 0012B310 4620230D */ trunc.w.d $f12, $f4 -/* 0C1A14 0012B314 44126000 */ mfc1 $18, $f12 -.L0012B318: -/* 0C1A18 0012B318 3C028015 */ lui $2, %hi(D_80155D74) # $2, 0x8015 -/* 0C1A1C 0012B31C 8C425D74 */ lw $2, %lo(D_80155D74)($2) -/* 0C1A20 0012B320 94420034 */ lhu $2, 0x34($2) -/* 0C1A24 0012B324 30420002 */ andi $2, $2, 2 -/* 0C1A28 0012B328 14400005 */ bnez $2, .L0012B340 -/* 0C1A2C 0012B32C 00121C00 */ sll $3, $18, 0x10 -/* 0C1A30 0012B330 97B90096 */ lhu $25, 0x96($29) -/* 0C1A34 0012B334 00191400 */ sll $2, $25, 0x10 -/* 0C1A38 0012B338 10620063 */ beq $3, $2, .L0012B4C8 -/* 0C1A3C 0012B33C 00121400 */ sll $2, $18, 0x10 -.L0012B340: -/* 0C1A40 0012B340 97B80096 */ lhu $24, 0x96($29) -/* 0C1A44 0012B344 00181400 */ sll $2, $24, 0x10 -/* 0C1A48 0012B348 00021403 */ sra $2, $2, 0x10 -/* 0C1A4C 0012B34C 284200FF */ slti $2, $2, 0xff -/* 0C1A50 0012B350 10400009 */ beqz $2, .L0012B378 -/* 0C1A54 0012B354 00121400 */ sll $2, $18, 0x10 -/* 0C1A58 0012B358 00021403 */ sra $2, $2, 0x10 -/* 0C1A5C 0012B35C 284200FF */ slti $2, $2, 0xff -/* 0C1A60 0012B360 10400005 */ beqz $2, .L0012B378 -/* 0C1A64 0012B364 00000000 */ nop -/* 0C1A68 0012B368 8EE20000 */ lw $2, ($23) -/* 0C1A6C 0012B36C 0040182D */ move $3, $2 -/* 0C1A70 0012B370 0804AD09 */ j func_0012B424 -/* 0C1A74 0012B374 24420008 */ addiu $2, $2, 8 - -.L0012B378: -/* 0C1A78 0012B378 97B90096 */ lhu $25, 0x96($29) -/* 0C1A7C 0012B37C 241800FF */ li $24, 255 -/* 0C1A80 0012B380 00191400 */ sll $2, $25, 0x10 -/* 0C1A84 0012B384 00021403 */ sra $2, $2, 0x10 -/* 0C1A88 0012B388 1458002C */ bne $2, $24, .L0012B43C -/* 0C1A8C 0012B38C 00121400 */ sll $2, $18, 0x10 -/* 0C1A90 0012B390 00021403 */ sra $2, $2, 0x10 -/* 0C1A94 0012B394 0058102A */ slt $2, $2, $24 -/* 0C1A98 0012B398 10400028 */ beqz $2, .L0012B43C -/* 0C1A9C 0012B39C 3C19E700 */ lui $25, 0xe700 -/* 0C1AA0 0012B3A0 8EE50000 */ lw $5, ($23) -/* 0C1AA4 0012B3A4 00A0102D */ move $2, $5 -/* 0C1AA8 0012B3A8 AC590000 */ sw $25, ($2) -/* 0C1AAC 0012B3AC AC400004 */ sw $0, 4($2) -/* 0C1AB0 0012B3B0 8FC204FC */ lw $2, 0x4fc($30) -/* 0C1AB4 0012B3B4 24A50008 */ addiu $5, $5, 8 -/* 0C1AB8 0012B3B8 30424000 */ andi $2, $2, 0x4000 -/* 0C1ABC 0012B3BC 10400006 */ beqz $2, .L0012B3D8 -/* 0C1AC0 0012B3C0 AEE50000 */ sw $5, ($23) -/* 0C1AC4 0012B3C4 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C1AC8 0012B3C8 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C1ACC 0012B3CC 3C030050 */ lui $3, (0x00504840 >> 16) # lui $3, 0x50 -/* 0C1AD0 0012B3D0 0804ACFA */ j func_0012B3E8 -/* 0C1AD4 0012B3D4 34634840 */ ori $3, (0x00504840 & 0xFFFF) # ori $3, $3, 0x4840 - -.L0012B3D8: -/* 0C1AD8 0012B3D8 3C04E200 */ lui $4, (0xE200001C >> 16) # lui $4, 0xe200 -/* 0C1ADC 0012B3DC 3484001C */ ori $4, (0xE200001C & 0xFFFF) # ori $4, $4, 0x1c -/* 0C1AE0 0012B3E0 3C030050 */ lui $3, (0x00504B40 >> 16) # lui $3, 0x50 -/* 0C1AE4 0012B3E4 34634B40 */ ori $3, (0x00504B40 & 0xFFFF) # ori $3, $3, 0x4b40 -func_0012B3E8: -/* 0C1AE8 0012B3E8 24A20008 */ addiu $2, $5, 8 -/* 0C1AEC 0012B3EC AEE20000 */ sw $2, ($23) -/* 0C1AF0 0012B3F0 ACA40000 */ sw $4, ($5) -/* 0C1AF4 0012B3F4 ACA30004 */ sw $3, 4($5) -/* 0C1AF8 0012B3F8 3C05FCFF */ lui $5, (0xFCFF97FF >> 16) # lui $5, 0xfcff -/* 0C1AFC 0012B3FC 34A597FF */ ori $5, (0xFCFF97FF & 0xFFFF) # ori $5, $5, 0x97ff -/* 0C1B00 0012B400 3C04FF2C */ lui $4, (0xFF2CFE7F >> 16) # lui $4, 0xff2c -/* 0C1B04 0012B404 8EE30000 */ lw $3, ($23) -/* 0C1B08 0012B408 3484FE7F */ ori $4, (0xFF2CFE7F & 0xFFFF) # ori $4, $4, 0xfe7f -/* 0C1B0C 0012B40C 0060102D */ move $2, $3 -/* 0C1B10 0012B410 24630008 */ addiu $3, $3, 8 -/* 0C1B14 0012B414 AEE30000 */ sw $3, ($23) -/* 0C1B18 0012B418 AC450000 */ sw $5, ($2) -/* 0C1B1C 0012B41C AC440004 */ sw $4, 4($2) -/* 0C1B20 0012B420 24620008 */ addiu $2, $3, 8 -func_0012B424: -/* 0C1B24 0012B424 AEE20000 */ sw $2, ($23) -/* 0C1B28 0012B428 3C02FA00 */ lui $2, %hi(D_FA000004) # $2, 0xfa00 -/* 0C1B2C 0012B42C AC620000 */ sw $2, ($3) -/* 0C1B30 0012B430 324200FF */ andi $2, $18, 0xff -/* 0C1B34 0012B434 0804AD30 */ j func_0012B4C0 -/* 0C1B38 0012B438 AC620004 */ sw $2, 4($3) - -.L0012B43C: -/* 0C1B3C 0012B43C 97B80096 */ lhu $24, 0x96($29) -/* 0C1B40 0012B440 00181400 */ sll $2, $24, 0x10 -/* 0C1B44 0012B444 00021403 */ sra $2, $2, 0x10 -/* 0C1B48 0012B448 284200FF */ slti $2, $2, 0xff -/* 0C1B4C 0012B44C 1040001C */ beqz $2, .L0012B4C0 -/* 0C1B50 0012B450 00121400 */ sll $2, $18, 0x10 -/* 0C1B54 0012B454 00021403 */ sra $2, $2, 0x10 -/* 0C1B58 0012B458 241900FF */ li $25, 255 -/* 0C1B5C 0012B45C 54590019 */ bnel $2, $25, .L0012B4C4 -/* 0C1B60 0012B460 A7B20096 */ sh $18, 0x96($29) -/* 0C1B64 0012B464 3C06E200 */ lui $6, (0xE200001C >> 16) # lui $6, 0xe200 -/* 0C1B68 0012B468 34C6001C */ ori $6, (0xE200001C & 0xFFFF) # ori $6, $6, 0x1c -/* 0C1B6C 0012B46C 3C040F0A */ lui $4, (0x0F0A7008 >> 16) # lui $4, 0xf0a -/* 0C1B70 0012B470 34847008 */ ori $4, (0x0F0A7008 & 0xFFFF) # ori $4, $4, 0x7008 -/* 0C1B74 0012B474 3C07FCFF */ lui $7, (0xFCFFFFFF >> 16) # lui $7, 0xfcff -/* 0C1B78 0012B478 34E7FFFF */ ori $7, (0xFCFFFFFF & 0xFFFF) # ori $7, $7, 0xffff -/* 0C1B7C 0012B47C 3C05FFFC */ lui $5, (0xFFFCF279 >> 16) # lui $5, 0xfffc -/* 0C1B80 0012B480 8EE30000 */ lw $3, ($23) -/* 0C1B84 0012B484 34A5F279 */ ori $5, (0xFFFCF279 & 0xFFFF) # ori $5, $5, 0xf279 -/* 0C1B88 0012B488 0060102D */ move $2, $3 -/* 0C1B8C 0012B48C 24630008 */ addiu $3, $3, 8 -/* 0C1B90 0012B490 3C18E700 */ lui $24, 0xe700 -/* 0C1B94 0012B494 AEE30000 */ sw $3, ($23) -/* 0C1B98 0012B498 AC580000 */ sw $24, ($2) -/* 0C1B9C 0012B49C AC400004 */ sw $0, %lo(D_FA000004)($2) -/* 0C1BA0 0012B4A0 24620008 */ addiu $2, $3, 8 -/* 0C1BA4 0012B4A4 AEE20000 */ sw $2, ($23) -/* 0C1BA8 0012B4A8 24620010 */ addiu $2, $3, 0x10 -/* 0C1BAC 0012B4AC AC660000 */ sw $6, ($3) -/* 0C1BB0 0012B4B0 AC640004 */ sw $4, 4($3) -/* 0C1BB4 0012B4B4 AEE20000 */ sw $2, ($23) -/* 0C1BB8 0012B4B8 AC670008 */ sw $7, 8($3) -/* 0C1BBC 0012B4BC AC65000C */ sw $5, 0xc($3) -func_0012B4C0: -.L0012B4C0: -/* 0C1BC0 0012B4C0 A7B20096 */ sh $18, 0x96($29) -.L0012B4C4: -/* 0C1BC4 0012B4C4 00121400 */ sll $2, $18, 0x10 -.L0012B4C8: -/* 0C1BC8 0012B4C8 18400288 */ blez $2, .L0012BEEC -/* 0C1BCC 0012B4CC 00000000 */ nop -/* 0C1BD0 0012B4D0 3C068015 */ lui $6, %hi(D_80155D74) # $6, 0x8015 -/* 0C1BD4 0012B4D4 8CC65D74 */ lw $6, %lo(D_80155D74)($6) -/* 0C1BD8 0012B4D8 8CC30038 */ lw $3, 0x38($6) -/* 0C1BDC 0012B4DC 30620800 */ andi $2, $3, 0x800 -/* 0C1BE0 0012B4E0 10400092 */ beqz $2, .L0012B72C -/* 0C1BE4 0012B4E4 240400F0 */ li $4, 240 -/* 0C1BE8 0012B4E8 8CC30020 */ lw $3, 0x20($6) -/* 0C1BEC 0012B4EC 8CC2004C */ lw $2, 0x4c($6) -/* 0C1BF0 0012B4F0 00621821 */ addu $3, $3, $2 -/* 0C1BF4 0012B4F4 90650001 */ lbu $5, 1($3) -/* 0C1BF8 0012B4F8 10A401B8 */ beq $5, $4, .L0012BBDC -/* 0C1BFC 0012B4FC 00000000 */ nop -/* 0C1C00 0012B500 90620002 */ lbu $2, 2($3) -/* 0C1C04 0012B504 104401B5 */ beq $2, $4, .L0012BBDC -/* 0C1C08 0012B508 00000000 */ nop -/* 0C1C0C 0012B50C 90620003 */ lbu $2, 3($3) -/* 0C1C10 0012B510 104401B2 */ beq $2, $4, .L0012BBDC -/* 0C1C14 0012B514 00000000 */ nop -/* 0C1C18 0012B518 90620004 */ lbu $2, 4($3) -/* 0C1C1C 0012B51C 104401AF */ beq $2, $4, .L0012BBDC -/* 0C1C20 0012B520 240200FB */ li $2, 251 -/* 0C1C24 0012B524 14A20026 */ bne $5, $2, .L0012B5C0 -/* 0C1C28 0012B528 24020004 */ li $2, 4 -/* 0C1C2C 0012B52C 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1C30 0012B530 14620023 */ bne $3, $2, .L0012B5C0 -/* 0C1C34 0012B534 00111400 */ sll $2, $17, 0x10 -/* 0C1C38 0012B538 C4C60014 */ lwc1 $f6, 0x14($6) -/* 0C1C3C 0012B53C 3C018015 */ lui $1, 0x8015 -/* 0C1C40 0012B540 D4280940 */ ldc1 $f8, 0x940($1) -/* 0C1C44 0012B544 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1C48 0012B548 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1C4C 0012B54C 00000000 */ nop -/* 0C1C50 0012B550 C4C00010 */ lwc1 $f0, 0x10($6) -/* 0C1C54 0012B554 46000021 */ cvt.d.s $f0, $f0 -/* 0C1C58 0012B558 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1C5C 0012B55C 00000000 */ nop -/* 0C1C60 0012B560 3C014018 */ li $1, 0x40180000 # 2.375000 -/* 0C1C64 0012B564 44812800 */ mtc1 $1, $f5 -/* 0C1C68 0012B568 44802000 */ mtc1 $0, $f4 -/* 0C1C6C 0012B56C 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1C70 0012B570 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1C74 0012B574 46281083 */ div.d $f2, $f2, $f8 -/* 0C1C78 0012B578 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1C7C 0012B57C 00000000 */ nop -/* 0C1C80 0012B580 00021403 */ sra $2, $2, 0x10 -/* 0C1C84 0012B584 46200020 */ cvt.s.d $f0, $f0 -/* 0C1C88 0012B588 E4C00018 */ swc1 $f0, 0x18($6) -/* 0C1C8C 0012B58C 46201220 */ cvt.s.d $f8, $f2 -/* 0C1C90 0012B590 44821000 */ mtc1 $2, $f2 -/* 0C1C94 0012B594 00000000 */ nop -/* 0C1C98 0012B598 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1C9C 0012B59C 00131400 */ sll $2, $19, 0x10 -/* 0C1CA0 0012B5A0 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1CA4 0012B5A4 00021403 */ sra $2, $2, 0x10 -/* 0C1CA8 0012B5A8 44820000 */ mtc1 $2, $f0 -/* 0C1CAC 0012B5AC 00000000 */ nop -/* 0C1CB0 0012B5B0 46800020 */ cvt.s.w $f0, $f0 -/* 0C1CB4 0012B5B4 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1CB8 0012B5B8 0804ADC5 */ j func_0012B714 -/* 0C1CBC 0012B5BC E4C6001C */ swc1 $f6, 0x1c($6) - -.L0012B5C0: -/* 0C1CC0 0012B5C0 3C048015 */ lui $4, %hi(D_80155D74) # $4, 0x8015 -/* 0C1CC4 0012B5C4 8C845D74 */ lw $4, %lo(D_80155D74)($4) -/* 0C1CC8 0012B5C8 8C820020 */ lw $2, 0x20($4) -/* 0C1CCC 0012B5CC 8C83004C */ lw $3, 0x4c($4) -/* 0C1CD0 0012B5D0 00431021 */ addu $2, $2, $3 -/* 0C1CD4 0012B5D4 90430002 */ lbu $3, 2($2) -/* 0C1CD8 0012B5D8 240200FB */ li $2, 251 -/* 0C1CDC 0012B5DC 14620026 */ bne $3, $2, .L0012B678 -/* 0C1CE0 0012B5E0 24020004 */ li $2, 4 -/* 0C1CE4 0012B5E4 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1CE8 0012B5E8 14620023 */ bne $3, $2, .L0012B678 -/* 0C1CEC 0012B5EC 00111400 */ sll $2, $17, 0x10 -/* 0C1CF0 0012B5F0 C4860014 */ lwc1 $f6, 0x14($4) -/* 0C1CF4 0012B5F4 3C018015 */ lui $1, 0x8015 -/* 0C1CF8 0012B5F8 D4280948 */ ldc1 $f8, 0x948($1) -/* 0C1CFC 0012B5FC 460031A1 */ cvt.d.s $f6, $f6 -/* 0C1D00 0012B600 46283182 */ mul.d $f6, $f6, $f8 -/* 0C1D04 0012B604 00000000 */ nop -/* 0C1D08 0012B608 C4800010 */ lwc1 $f0, 0x10($4) -/* 0C1D0C 0012B60C 46000021 */ cvt.d.s $f0, $f0 -/* 0C1D10 0012B610 46280002 */ mul.d $f0, $f0, $f8 -/* 0C1D14 0012B614 00000000 */ nop -/* 0C1D18 0012B618 3C014008 */ li $1, 0x40080000 # 2.125000 -/* 0C1D1C 0012B61C 44812800 */ mtc1 $1, $f5 -/* 0C1D20 0012B620 44802000 */ mtc1 $0, $f4 -/* 0C1D24 0012B624 462031A0 */ cvt.s.d $f6, $f6 -/* 0C1D28 0012B628 460030A1 */ cvt.d.s $f2, $f6 -/* 0C1D2C 0012B62C 46281083 */ div.d $f2, $f2, $f8 -/* 0C1D30 0012B630 46241082 */ mul.d $f2, $f2, $f4 -/* 0C1D34 0012B634 00000000 */ nop -/* 0C1D38 0012B638 00021403 */ sra $2, $2, 0x10 -/* 0C1D3C 0012B63C 46200020 */ cvt.s.d $f0, $f0 -/* 0C1D40 0012B640 E4800018 */ swc1 $f0, 0x18($4) -/* 0C1D44 0012B644 46201220 */ cvt.s.d $f8, $f2 -/* 0C1D48 0012B648 44821000 */ mtc1 $2, $f2 -/* 0C1D4C 0012B64C 00000000 */ nop -/* 0C1D50 0012B650 468010A0 */ cvt.s.w $f2, $f2 -/* 0C1D54 0012B654 00131400 */ sll $2, $19, 0x10 -/* 0C1D58 0012B658 46081081 */ sub.s $f2, $f2, $f8 -/* 0C1D5C 0012B65C 00021403 */ sra $2, $2, 0x10 -/* 0C1D60 0012B660 44820000 */ mtc1 $2, $f0 -/* 0C1D64 0012B664 00000000 */ nop -/* 0C1D68 0012B668 46800020 */ cvt.s.w $f0, $f0 -/* 0C1D6C 0012B66C 46080001 */ sub.s $f0, $f0, $f8 -/* 0C1D70 0012B670 0804ADC5 */ j func_0012B714 -/* 0C1D74 0012B674 E486001C */ swc1 $f6, 0x1c($4) - -.L0012B678: -/* 0C1D78 0012B678 8C820020 */ lw $2, 0x20($4) -/* 0C1D7C 0012B67C 8C83004C */ lw $3, 0x4c($4) -/* 0C1D80 0012B680 00431021 */ addu $2, $2, $3 -/* 0C1D84 0012B684 90430003 */ lbu $3, 3($2) -/* 0C1D88 0012B688 240200FB */ li $2, 251 -/* 0C1D8C 0012B68C 14620153 */ bne $3, $2, .L0012BBDC -/* 0C1D90 0012B690 24020004 */ li $2, 4 -/* 0C1D94 0012B694 93C304F8 */ lbu $3, 0x4f8($30) -/* 0C1D98 0012B698 14620150 */ bne $3, $2, .L0012BBDC -/* 0C1D9C 0012B69C 00111400 */ sll $2, $17, 0x10 -/* 0C1DA0 0012B6A0 C4840014 */ lwc1 $f4, 0x14($4) -/* 0C1DA4 0012B6A4 3C018015 */ lui $1, 0x8015 -/* 0C1DA8 0012B6A8 D4260950 */ ldc1 $f6, 0x950($1) -/* 0C1DAC 0012B6AC 46002121 */ cvt.d.s $f4, $f4 -/* 0C1DB0 0012B6B0 46262102 */ mul.d $f4, $f4, $f6 -/* 0C1DB4 0012B6B4 00000000 */ nop -/* 0C1DB8 0012B6B8 C4820010 */ lwc1 $f2, 0x10($4) -/* 0C1DBC 0012B6BC 460010A1 */ cvt.d.s $f2, $f2 -/* 0C1DC0 0012B6C0 46261082 */ mul.d $f2, $f2, $f6 -/* 0C1DC4 0012B6C4 00000000 */ nop -/* 0C1DC8 0012B6C8 00021403 */ sra $2, $2, 0x10 -/* 0C1DCC 0012B6CC 46202120 */ cvt.s.d $f4, $f4