diff --git a/asm/non_matchings/object_functions/obj_init_butterfly.s b/asm/non_matchings/object_functions/obj_init_butterfly.s deleted file mode 100644 index 0c4babe6..00000000 --- a/asm/non_matchings/object_functions/obj_init_butterfly.s +++ /dev/null @@ -1,178 +0,0 @@ -.late_rodata -glabel D_800E6218 -.float 0.01 - -.text -glabel obj_init_butterfly -/* 0415C8 800409C8 AFA50004 */ sw $a1, 4($sp) -/* 0415CC 800409CC 8C820064 */ lw $v0, 0x64($a0) -/* 0415D0 800409D0 14C0003B */ bnez $a2, .L80040AC0 -/* 0415D4 800409D4 240E0180 */ li $t6, 384 -/* 0415D8 800409D8 44800000 */ mtc1 $zero, $f0 -/* 0415DC 800409DC 3C06800E */ lui $a2, %hi(D_800DCAA8) # $a2, 0x800e -/* 0415E0 800409E0 E4800020 */ swc1 $f0, 0x20($a0) -/* 0415E4 800409E4 3C03800E */ lui $v1, %hi(D_800DCB28) # $v1, 0x800e -/* 0415E8 800409E8 A04000FE */ sb $zero, 0xfe($v0) -/* 0415EC 800409EC AC400100 */ sw $zero, 0x100($v0) -/* 0415F0 800409F0 A4400104 */ sh $zero, 0x104($v0) -/* 0415F4 800409F4 A04000FD */ sb $zero, 0xfd($v0) -/* 0415F8 800409F8 A44E0106 */ sh $t6, 0x106($v0) -/* 0415FC 800409FC 2463CB28 */ addiu $v1, %lo(D_800DCB28) # addiu $v1, $v1, -0x34d8 -/* 041600 80040A00 24C6CAA8 */ addiu $a2, %lo(D_800DCAA8) # addiu $a2, $a2, -0x3558 -/* 041604 80040A04 00402825 */ move $a1, $v0 -/* 041608 80040A08 E4400108 */ swc1 $f0, 0x108($v0) -.L80040A0C: -/* 04160C 80040A0C 90CF0000 */ lbu $t7, ($a2) -/* 041610 80040A10 24C60010 */ addiu $a2, $a2, 0x10 -/* 041614 80040A14 A0AF0000 */ sb $t7, ($a1) -/* 041618 80040A18 90D8FFF1 */ lbu $t8, -0xf($a2) -/* 04161C 80040A1C 00C3082B */ sltu $at, $a2, $v1 -/* 041620 80040A20 A0B80001 */ sb $t8, 1($a1) -/* 041624 80040A24 90D9FFF2 */ lbu $t9, -0xe($a2) -/* 041628 80040A28 24A50010 */ addiu $a1, $a1, 0x10 -/* 04162C 80040A2C A0B9FFF2 */ sb $t9, -0xe($a1) -/* 041630 80040A30 90C9FFF3 */ lbu $t1, -0xd($a2) -/* 041634 80040A34 1420FFF5 */ bnez $at, .L80040A0C -/* 041638 80040A38 A0A9FFF3 */ sb $t1, -0xd($a1) -/* 04163C 80040A3C 3C06800E */ lui $a2, %hi(D_800DCB28) # $a2, 0x800e -/* 041640 80040A40 24C6CB28 */ addiu $a2, %lo(D_800DCB28) # addiu $a2, $a2, -0x34d8 -/* 041644 80040A44 00001825 */ move $v1, $zero -/* 041648 80040A48 00402825 */ move $a1, $v0 -/* 04164C 80040A4C 24080006 */ li $t0, 6 -/* 041650 80040A50 240700FF */ li $a3, 255 -.L80040A54: -/* 041654 80040A54 84CA0000 */ lh $t2, ($a2) -/* 041658 80040A58 24630001 */ addiu $v1, $v1, 1 -/* 04165C 80040A5C A4AA0080 */ sh $t2, 0x80($a1) -/* 041660 80040A60 84CB0002 */ lh $t3, 2($a2) -/* 041664 80040A64 24A5000A */ addiu $a1, $a1, 0xa -/* 041668 80040A68 A4AB0078 */ sh $t3, 0x78($a1) -/* 04166C 80040A6C 84CC0004 */ lh $t4, 4($a2) -/* 041670 80040A70 A0A7007C */ sb $a3, 0x7c($a1) -/* 041674 80040A74 A0A7007D */ sb $a3, 0x7d($a1) -/* 041678 80040A78 A0A7007E */ sb $a3, 0x7e($a1) -/* 04167C 80040A7C A0A7007F */ sb $a3, 0x7f($a1) -/* 041680 80040A80 A4AC007A */ sh $t4, 0x7a($a1) -/* 041684 80040A84 84CD0000 */ lh $t5, ($a2) -/* 041688 80040A88 24C60006 */ addiu $a2, $a2, 6 -/* 04168C 80040A8C A4AD00B2 */ sh $t5, 0xb2($a1) -/* 041690 80040A90 84CEFFFC */ lh $t6, -4($a2) -/* 041694 80040A94 00000000 */ nop -/* 041698 80040A98 A4AE00B4 */ sh $t6, 0xb4($a1) -/* 04169C 80040A9C 84CFFFFE */ lh $t7, -2($a2) -/* 0416A0 80040AA0 A0A700B8 */ sb $a3, 0xb8($a1) -/* 0416A4 80040AA4 A0A700B9 */ sb $a3, 0xb9($a1) -/* 0416A8 80040AA8 A0A700BA */ sb $a3, 0xba($a1) -/* 0416AC 80040AAC A0A700BB */ sb $a3, 0xbb($a1) -/* 0416B0 80040AB0 1468FFE8 */ bne $v1, $t0, .L80040A54 -/* 0416B4 80040AB4 A4AF00B6 */ sh $t7, 0xb6($a1) -/* 0416B8 80040AB8 24180001 */ li $t8, 1 -/* 0416BC 80040ABC A05800FC */ sb $t8, 0xfc($v0) -.L80040AC0: -/* 0416C0 80040AC0 8FB90004 */ lw $t9, 4($sp) -/* 0416C4 80040AC4 00402825 */ move $a1, $v0 -/* 0416C8 80040AC8 9329000B */ lbu $t1, 0xb($t9) -/* 0416CC 80040ACC 3C06800E */ lui $a2, %hi(D_800DCAA8) # $a2, 0x800e -/* 0416D0 80040AD0 44892000 */ mtc1 $t1, $f4 -/* 0416D4 80040AD4 05210005 */ bgez $t1, .L80040AEC -/* 0416D8 80040AD8 468021A0 */ cvt.s.w $f6, $f4 -/* 0416DC 80040ADC 3C014F80 */ li $at, 0x4F800000 # 4294967296.000000 -/* 0416E0 80040AE0 44814000 */ mtc1 $at, $f8 -/* 0416E4 80040AE4 00000000 */ nop -/* 0416E8 80040AE8 46083180 */ add.s $f6, $f6, $f8 -.L80040AEC: -/* 0416EC 80040AEC 3C01800E */ lui $at, %hi(D_800E6218) # $at, 0x800e -/* 0416F0 80040AF0 C42A6218 */ lwc1 $f10, %lo(D_800E6218)($at) -/* 0416F4 80040AF4 8C8B0040 */ lw $t3, 0x40($a0) -/* 0416F8 80040AF8 460A3402 */ mul.s $f16, $f6, $f10 -/* 0416FC 80040AFC 00003825 */ move $a3, $zero -/* 041700 80040B00 24C6CAA8 */ addiu $a2, %lo(D_800DCAA8) # addiu $a2, $a2, -0x3558 -/* 041704 80040B04 E4900008 */ swc1 $f16, 8($a0) -/* 041708 80040B08 8FAA0004 */ lw $t2, 4($sp) -/* 04170C 80040B0C 816C0055 */ lb $t4, 0x55($t3) -/* 041710 80040B10 9143000A */ lbu $v1, 0xa($t2) -/* 041714 80040B14 00000000 */ nop -/* 041718 80040B18 006C082A */ slt $at, $v1, $t4 -/* 04171C 80040B1C 10200007 */ beqz $at, .L80040B3C -/* 041720 80040B20 00000000 */ nop -/* 041724 80040B24 8C8D0068 */ lw $t5, 0x68($a0) -/* 041728 80040B28 00037080 */ sll $t6, $v1, 2 -/* 04172C 80040B2C 01AE7821 */ addu $t7, $t5, $t6 -/* 041730 80040B30 8DF80000 */ lw $t8, ($t7) -/* 041734 80040B34 10000006 */ b .L80040B50 -/* 041738 80040B38 AC5800F8 */ sw $t8, 0xf8($v0) -.L80040B3C: -/* 04173C 80040B3C 8C990068 */ lw $t9, 0x68($a0) -/* 041740 80040B40 00000000 */ nop -/* 041744 80040B44 8F290000 */ lw $t1, ($t9) -/* 041748 80040B48 00000000 */ nop -/* 04174C 80040B4C AC4900F8 */ sw $t1, 0xf8($v0) -.L80040B50: -/* 041750 80040B50 8C4300F8 */ lw $v1, 0xf8($v0) -/* 041754 80040B54 3C02800E */ lui $v0, %hi(D_800DCB28) # $v0, 0x800e -/* 041758 80040B58 1060000A */ beqz $v1, .L80040B84 -/* 04175C 80040B5C 2442CB28 */ addiu $v0, %lo(D_800DCB28) # addiu $v0, $v0, -0x34d8 -/* 041760 80040B60 90670000 */ lbu $a3, ($v1) -/* 041764 80040B64 90640001 */ lbu $a0, 1($v1) -/* 041768 80040B68 24E7FFFF */ addiu $a3, $a3, -1 -/* 04176C 80040B6C 2484FFFF */ addiu $a0, $a0, -1 -/* 041770 80040B70 00075140 */ sll $t2, $a3, 5 -/* 041774 80040B74 00045940 */ sll $t3, $a0, 5 -/* 041778 80040B78 01403825 */ move $a3, $t2 -/* 04177C 80040B7C 10000002 */ b .L80040B88 -/* 041780 80040B80 01602025 */ move $a0, $t3 -.L80040B84: -/* 041784 80040B84 00002025 */ move $a0, $zero -.L80040B88: -/* 041788 80040B88 84CC0004 */ lh $t4, 4($a2) -/* 04178C 80040B8C 24C60020 */ addiu $a2, $a2, 0x20 -/* 041790 80040B90 01876824 */ and $t5, $t4, $a3 -/* 041794 80040B94 A4AD0004 */ sh $t5, 4($a1) -/* 041798 80040B98 84CEFFE6 */ lh $t6, -0x1a($a2) -/* 04179C 80040B9C 24A50020 */ addiu $a1, $a1, 0x20 -/* 0417A0 80040BA0 01C47824 */ and $t7, $t6, $a0 -/* 0417A4 80040BA4 A4AFFFE6 */ sh $t7, -0x1a($a1) -/* 0417A8 80040BA8 84D8FFE8 */ lh $t8, -0x18($a2) -/* 0417AC 80040BAC 00000000 */ nop -/* 0417B0 80040BB0 0307C824 */ and $t9, $t8, $a3 -/* 0417B4 80040BB4 A4B9FFE8 */ sh $t9, -0x18($a1) -/* 0417B8 80040BB8 84C9FFEA */ lh $t1, -0x16($a2) -/* 0417BC 80040BBC 00000000 */ nop -/* 0417C0 80040BC0 01245024 */ and $t2, $t1, $a0 -/* 0417C4 80040BC4 A4AAFFEA */ sh $t2, -0x16($a1) -/* 0417C8 80040BC8 84CBFFEC */ lh $t3, -0x14($a2) -/* 0417CC 80040BCC 00000000 */ nop -/* 0417D0 80040BD0 01676024 */ and $t4, $t3, $a3 -/* 0417D4 80040BD4 A4ACFFEC */ sh $t4, -0x14($a1) -/* 0417D8 80040BD8 84CDFFEE */ lh $t5, -0x12($a2) -/* 0417DC 80040BDC 00000000 */ nop -/* 0417E0 80040BE0 01A47024 */ and $t6, $t5, $a0 -/* 0417E4 80040BE4 A4AEFFEE */ sh $t6, -0x12($a1) -/* 0417E8 80040BE8 84CFFFF4 */ lh $t7, -0xc($a2) -/* 0417EC 80040BEC 00000000 */ nop -/* 0417F0 80040BF0 01E7C024 */ and $t8, $t7, $a3 -/* 0417F4 80040BF4 A4B8FFF4 */ sh $t8, -0xc($a1) -/* 0417F8 80040BF8 84D9FFF6 */ lh $t9, -0xa($a2) -/* 0417FC 80040BFC 00000000 */ nop -/* 041800 80040C00 03244824 */ and $t1, $t9, $a0 -/* 041804 80040C04 A4A9FFF6 */ sh $t1, -0xa($a1) -/* 041808 80040C08 84CAFFF8 */ lh $t2, -8($a2) -/* 04180C 80040C0C 00000000 */ nop -/* 041810 80040C10 01475824 */ and $t3, $t2, $a3 -/* 041814 80040C14 A4ABFFF8 */ sh $t3, -8($a1) -/* 041818 80040C18 84CCFFFA */ lh $t4, -6($a2) -/* 04181C 80040C1C 00000000 */ nop -/* 041820 80040C20 01846824 */ and $t5, $t4, $a0 -/* 041824 80040C24 A4ADFFFA */ sh $t5, -6($a1) -/* 041828 80040C28 84CEFFFC */ lh $t6, -4($a2) -/* 04182C 80040C2C 00000000 */ nop -/* 041830 80040C30 01C77824 */ and $t7, $t6, $a3 -/* 041834 80040C34 A4AFFFFC */ sh $t7, -4($a1) -/* 041838 80040C38 84D8FFFE */ lh $t8, -2($a2) -/* 04183C 80040C3C 00000000 */ nop -/* 041840 80040C40 0304C824 */ and $t9, $t8, $a0 -/* 041844 80040C44 14C2FFD0 */ bne $a2, $v0, .L80040B88 -/* 041848 80040C48 A4B9FFFE */ sh $t9, -2($a1) -/* 04184C 80040C4C 03E00008 */ jr $ra -/* 041850 80040C50 00000000 */ nop -