mirror of
https://github.com/HarbourMasters/SpaghettiKart
synced 2026-07-05 13:44:11 -04:00
8ab4557b39
* Split asm using autodecompiler * Placed libultra bss and linked more C
314 lines
16 KiB
ArmAsm
314 lines
16 KiB
ArmAsm
glabel func_800133C4
|
|
/* 013FC4 800133C4 27BDFF38 */ addiu $sp, $sp, -0xc8
|
|
/* 013FC8 800133C8 3C0E8016 */ lui $t6, %hi(D_801630FC) # $t6, 0x8016
|
|
/* 013FCC 800133CC 85CE30FC */ lh $t6, %lo(D_801630FC)($t6)
|
|
/* 013FD0 800133D0 3C018016 */ lui $at, %hi(D_801630FC) # $at, 0x8016
|
|
/* 013FD4 800133D4 F7B80020 */ sdc1 $f24, 0x20($sp)
|
|
/* 013FD8 800133D8 25CF0001 */ addiu $t7, $t6, 1
|
|
/* 013FDC 800133DC A42F30FC */ sh $t7, %lo(D_801630FC)($at)
|
|
/* 013FE0 800133E0 3C01800F */ lui $at, %hi(D_800ED130)
|
|
/* 013FE4 800133E4 D438D130 */ ldc1 $f24, %lo(D_800ED130)($at)
|
|
/* 013FE8 800133E8 F7B60018 */ sdc1 $f22, 0x18($sp)
|
|
/* 013FEC 800133EC 3C01800F */ lui $at, %hi(D_800ED138)
|
|
/* 013FF0 800133F0 F7B40010 */ sdc1 $f20, 0x10($sp)
|
|
/* 013FF4 800133F4 D436D138 */ ldc1 $f22, %lo(D_800ED138)($at)
|
|
/* 013FF8 800133F8 AFB00044 */ sw $s0, 0x44($sp)
|
|
/* 013FFC 800133FC 3C01403E */ li $at, 0x403E0000 # 2.968750
|
|
/* 014000 80013400 AFB50058 */ sw $s5, 0x58($sp)
|
|
/* 014004 80013404 AFB40054 */ sw $s4, 0x54($sp)
|
|
/* 014008 80013408 AFB30050 */ sw $s3, 0x50($sp)
|
|
/* 01400C 8001340C 3C108016 */ lui $s0, %hi(D_801637C0) # $s0, 0x8016
|
|
/* 014010 80013410 4481A800 */ mtc1 $at, $f21
|
|
/* 014014 80013414 4480A000 */ mtc1 $zero, $f20
|
|
/* 014018 80013418 AFBF005C */ sw $ra, 0x5c($sp)
|
|
/* 01401C 8001341C AFB2004C */ sw $s2, 0x4c($sp)
|
|
/* 014020 80013420 AFB10048 */ sw $s1, 0x48($sp)
|
|
/* 014024 80013424 F7BE0038 */ sdc1 $f30, 0x38($sp)
|
|
/* 014028 80013428 F7BC0030 */ sdc1 $f28, 0x30($sp)
|
|
/* 01402C 8001342C F7BA0028 */ sdc1 $f26, 0x28($sp)
|
|
/* 014030 80013430 261037C0 */ addiu $s0, %lo(D_801637C0) # addiu $s0, $s0, 0x37c0
|
|
/* 014034 80013434 00009825 */ move $s3, $zero
|
|
/* 014038 80013438 27B40078 */ addiu $s4, $sp, 0x78
|
|
/* 01403C 8001343C 24150001 */ li $s5, 1
|
|
.L80013440:
|
|
/* 014040 80013440 86180000 */ lh $t8, ($s0)
|
|
/* 014044 80013444 26120004 */ addiu $s2, $s0, 4
|
|
/* 014048 80013448 02402025 */ move $a0, $s2
|
|
/* 01404C 8001344C 16B800EF */ bne $s5, $t8, .L8001380C
|
|
/* 014050 80013450 2605001C */ addiu $a1, $s0, 0x1c
|
|
/* 014054 80013454 C61A0004 */ lwc1 $f26, 4($s0)
|
|
/* 014058 80013458 C61C0008 */ lwc1 $f28, 8($s0)
|
|
/* 01405C 8001345C C61E000C */ lwc1 $f30, 0xc($s0)
|
|
/* 014060 80013460 0C0036EB */ jal func_8000DBAC
|
|
/* 014064 80013464 8E060020 */ lw $a2, 0x20($s0)
|
|
/* 014068 80013468 02402025 */ move $a0, $s2
|
|
/* 01406C 8001346C 3C0544FA */ lui $a1, 0x44fa
|
|
/* 014070 80013470 0C001877 */ jal func_800061DC
|
|
/* 014074 80013474 8E060028 */ lw $a2, 0x28($s0)
|
|
/* 014078 80013478 AE020028 */ sw $v0, 0x28($s0)
|
|
/* 01407C 8001347C 3C198016 */ lui $t9, %hi(D_801630FC) # $t9, 0x8016
|
|
/* 014080 80013480 873930FC */ lh $t9, %lo(D_801630FC)($t9)
|
|
/* 014084 80013484 2401000A */ li $at, 10
|
|
/* 014088 80013488 0321001A */ div $zero, $t9, $at
|
|
/* 01408C 8001348C 00004010 */ mfhi $t0
|
|
/* 014090 80013490 15000033 */ bnez $t0, .L80013560
|
|
/* 014094 80013494 00000000 */ nop
|
|
/* 014098 80013498 10400031 */ beqz $v0, .L80013560
|
|
/* 01409C 8001349C 00000000 */ nop
|
|
/* 0140A0 800134A0 C6040004 */ lwc1 $f4, 4($s0)
|
|
/* 0140A4 800134A4 C6100008 */ lwc1 $f16, 8($s0)
|
|
/* 0140A8 800134A8 02802025 */ move $a0, $s4
|
|
/* 0140AC 800134AC 460021A1 */ cvt.d.s $f6, $f4
|
|
/* 0140B0 800134B0 460084A1 */ cvt.d.s $f18, $f16
|
|
/* 0140B4 800134B4 46343201 */ sub.d $f8, $f6, $f20
|
|
/* 0140B8 800134B8 02402825 */ move $a1, $s2
|
|
/* 0140BC 800134BC 86060024 */ lh $a2, 0x24($s0)
|
|
/* 0140C0 800134C0 46369100 */ add.d $f4, $f18, $f22
|
|
/* 0140C4 800134C4 462042A0 */ cvt.s.d $f10, $f8
|
|
/* 0140C8 800134C8 C608000C */ lwc1 $f8, 0xc($s0)
|
|
/* 0140CC 800134CC 462021A0 */ cvt.s.d $f6, $f4
|
|
/* 0140D0 800134D0 E7AA0078 */ swc1 $f10, 0x78($sp)
|
|
/* 0140D4 800134D4 460042A1 */ cvt.d.s $f10, $f8
|
|
/* 0140D8 800134D8 E7A6007C */ swc1 $f6, 0x7c($sp)
|
|
/* 0140DC 800134DC 46385400 */ add.d $f16, $f10, $f24
|
|
/* 0140E0 800134E0 462084A0 */ cvt.s.d $f18, $f16
|
|
/* 0140E4 800134E4 0C001845 */ jal func_80006114
|
|
/* 0140E8 800134E8 E7B20080 */ swc1 $f18, 0x80($sp)
|
|
/* 0140EC 800134EC 3C063F8C */ lui $a2, (0x3F8CCCCD >> 16) # lui $a2, 0x3f8c
|
|
/* 0140F0 800134F0 34C6CCCD */ ori $a2, (0x3F8CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
|
|
/* 0140F4 800134F4 02602025 */ move $a0, $s3
|
|
/* 0140F8 800134F8 0C01D69B */ jal func_80075A6C
|
|
/* 0140FC 800134FC 02802825 */ move $a1, $s4
|
|
/* 014100 80013500 C6040004 */ lwc1 $f4, 4($s0)
|
|
/* 014104 80013504 C6100008 */ lwc1 $f16, 8($s0)
|
|
/* 014108 80013508 02802025 */ move $a0, $s4
|
|
/* 01410C 8001350C 460021A1 */ cvt.d.s $f6, $f4
|
|
/* 014110 80013510 460084A1 */ cvt.d.s $f18, $f16
|
|
/* 014114 80013514 46343200 */ add.d $f8, $f6, $f20
|
|
/* 014118 80013518 02402825 */ move $a1, $s2
|
|
/* 01411C 8001351C 86060024 */ lh $a2, 0x24($s0)
|
|
/* 014120 80013520 46369100 */ add.d $f4, $f18, $f22
|
|
/* 014124 80013524 462042A0 */ cvt.s.d $f10, $f8
|
|
/* 014128 80013528 C608000C */ lwc1 $f8, 0xc($s0)
|
|
/* 01412C 8001352C 462021A0 */ cvt.s.d $f6, $f4
|
|
/* 014130 80013530 E7AA0078 */ swc1 $f10, 0x78($sp)
|
|
/* 014134 80013534 460042A1 */ cvt.d.s $f10, $f8
|
|
/* 014138 80013538 E7A6007C */ swc1 $f6, 0x7c($sp)
|
|
/* 01413C 8001353C 46385400 */ add.d $f16, $f10, $f24
|
|
/* 014140 80013540 462084A0 */ cvt.s.d $f18, $f16
|
|
/* 014144 80013544 0C001845 */ jal func_80006114
|
|
/* 014148 80013548 E7B20080 */ swc1 $f18, 0x80($sp)
|
|
/* 01414C 8001354C 3C063F8C */ lui $a2, (0x3F8CCCCD >> 16) # lui $a2, 0x3f8c
|
|
/* 014150 80013550 34C6CCCD */ ori $a2, (0x3F8CCCCD & 0xFFFF) # ori $a2, $a2, 0xcccd
|
|
/* 014154 80013554 02602025 */ move $a0, $s3
|
|
/* 014158 80013558 0C01D69B */ jal func_80075A6C
|
|
/* 01415C 8001355C 02802825 */ move $a1, $s4
|
|
.L80013560:
|
|
/* 014160 80013560 0C0ADF8D */ jal random_int
|
|
/* 014164 80013564 24040064 */ li $a0, 100
|
|
/* 014168 80013568 54400012 */ bnel $v0, $zero, .L800135B4
|
|
/* 01416C 8001356C 960A001C */ lhu $t2, 0x1c($s0)
|
|
/* 014170 80013570 24040002 */ li $a0, 2
|
|
/* 014174 80013574 0C0ADF8D */ jal random_int
|
|
/* 014178 80013578 26110010 */ addiu $s1, $s0, 0x10
|
|
/* 01417C 8001357C 14400008 */ bnez $v0, .L800135A0
|
|
/* 014180 80013580 02402025 */ move $a0, $s2
|
|
/* 014184 80013584 3C061901 */ lui $a2, (0x19018047 >> 16) # lui $a2, 0x1901
|
|
/* 014188 80013588 34C68047 */ ori $a2, (0x19018047 & 0xFFFF) # ori $a2, $a2, 0x8047
|
|
/* 01418C 8001358C 02402025 */ move $a0, $s2
|
|
/* 014190 80013590 0C03262E */ jal func_800C98B8
|
|
/* 014194 80013594 02202825 */ move $a1, $s1
|
|
/* 014198 80013598 10000006 */ b .L800135B4
|
|
/* 01419C 8001359C 960A001C */ lhu $t2, 0x1c($s0)
|
|
.L800135A0:
|
|
/* 0141A0 800135A0 3C061901 */ lui $a2, (0x19018048 >> 16) # lui $a2, 0x1901
|
|
/* 0141A4 800135A4 34C68048 */ ori $a2, (0x19018048 & 0xFFFF) # ori $a2, $a2, 0x8048
|
|
/* 0141A8 800135A8 0C03262E */ jal func_800C98B8
|
|
/* 0141AC 800135AC 02202825 */ move $a1, $s1
|
|
/* 0141B0 800135B0 960A001C */ lhu $t2, 0x1c($s0)
|
|
.L800135B4:
|
|
/* 0141B4 800135B4 3C0C8016 */ lui $t4, %hi(D_8016359C) # $t4, 0x8016
|
|
/* 0141B8 800135B8 8D8C359C */ lw $t4, %lo(D_8016359C)($t4)
|
|
/* 0141BC 800135BC 254B0005 */ addiu $t3, $t2, 5
|
|
/* 0141C0 800135C0 3C0F8016 */ lui $t7, %hi(D_80163598) # $t7, 0x8016
|
|
/* 0141C4 800135C4 016C001A */ div $zero, $t3, $t4
|
|
/* 0141C8 800135C8 8DEF3598 */ lw $t7, %lo(D_80163598)($t7)
|
|
/* 0141CC 800135CC 00006810 */ mfhi $t5
|
|
/* 0141D0 800135D0 000D7080 */ sll $t6, $t5, 2
|
|
/* 0141D4 800135D4 E7BA0094 */ swc1 $f26, 0x94($sp)
|
|
/* 0141D8 800135D8 E7BC0098 */ swc1 $f28, 0x98($sp)
|
|
/* 0141DC 800135DC E7BE009C */ swc1 $f30, 0x9c($sp)
|
|
/* 0141E0 800135E0 3C198016 */ lui $t9, %hi(D_80162EB0) # $t9, 0x8016
|
|
/* 0141E4 800135E4 01CF1021 */ addu $v0, $t6, $t7
|
|
/* 0141E8 800135E8 84580000 */ lh $t8, ($v0)
|
|
/* 0141EC 800135EC 87392EB0 */ lh $t9, %lo(D_80162EB0)($t9)
|
|
/* 0141F0 800135F0 15800002 */ bnez $t4, .L800135FC
|
|
/* 0141F4 800135F4 00000000 */ nop
|
|
/* 0141F8 800135F8 0007000D */ break 7
|
|
.L800135FC:
|
|
/* 0141FC 800135FC 2401FFFF */ li $at, -1
|
|
/* 014200 80013600 15810004 */ bne $t4, $at, .L80013614
|
|
/* 014204 80013604 3C018000 */ lui $at, 0x8000
|
|
/* 014208 80013608 15610002 */ bne $t3, $at, .L80013614
|
|
/* 01420C 8001360C 00000000 */ nop
|
|
/* 014210 80013610 0006000D */ break 6
|
|
.L80013614:
|
|
/* 014214 80013614 44982000 */ mtc1 $t8, $f4
|
|
/* 014218 80013618 44994000 */ mtc1 $t9, $f8
|
|
/* 01421C 8001361C 27A40094 */ addiu $a0, $sp, 0x94
|
|
/* 014220 80013620 468021A0 */ cvt.s.w $f6, $f4
|
|
/* 014224 80013624 27A50088 */ addiu $a1, $sp, 0x88
|
|
/* 014228 80013628 468042A0 */ cvt.s.w $f10, $f8
|
|
/* 01422C 8001362C E7A60088 */ swc1 $f6, 0x88($sp)
|
|
/* 014230 80013630 E7AA008C */ swc1 $f10, 0x8c($sp)
|
|
/* 014234 80013634 84480002 */ lh $t0, 2($v0)
|
|
/* 014238 80013638 44888000 */ mtc1 $t0, $f16
|
|
/* 01423C 8001363C 00000000 */ nop
|
|
/* 014240 80013640 468084A0 */ cvt.s.w $f18, $f16
|
|
/* 014244 80013644 0C0017F4 */ jal func_80005FD0
|
|
/* 014248 80013648 E7B20090 */ swc1 $f18, 0x90($sp)
|
|
/* 01424C 8001364C 86090024 */ lh $t1, 0x24($s0)
|
|
/* 014250 80013650 00492823 */ subu $a1, $v0, $t1
|
|
/* 014254 80013654 00051C00 */ sll $v1, $a1, 0x10
|
|
/* 014258 80013658 00052400 */ sll $a0, $a1, 0x10
|
|
/* 01425C 8001365C 00035403 */ sra $t2, $v1, 0x10
|
|
/* 014260 80013660 00045C03 */ sra $t3, $a0, 0x10
|
|
/* 014264 80013664 05610004 */ bgez $t3, .L80013678
|
|
/* 014268 80013668 01401825 */ move $v1, $t2
|
|
/* 01426C 8001366C 000B1823 */ negu $v1, $t3
|
|
/* 014270 80013670 00036400 */ sll $t4, $v1, 0x10
|
|
/* 014274 80013674 000C1C03 */ sra $v1, $t4, 0x10
|
|
.L80013678:
|
|
/* 014278 80013678 28611771 */ slti $at, $v1, 0x1771
|
|
/* 01427C 8001367C 54200014 */ bnel $at, $zero, .L800136D0
|
|
/* 014280 80013680 C6120020 */ lwc1 $f18, 0x20($s0)
|
|
/* 014284 80013684 C6040020 */ lwc1 $f4, 0x20($s0)
|
|
/* 014288 80013688 3C01800F */ lui $at, %hi(D_800ED140)
|
|
/* 01428C 8001368C D426D140 */ ldc1 $f6, %lo(D_800ED140)($at)
|
|
/* 014290 80013690 46002021 */ cvt.d.s $f0, $f4
|
|
/* 014294 80013694 3C01800F */ lui $at, %hi(D_800ED148)
|
|
/* 014298 80013698 4620303C */ c.lt.d $f6, $f0
|
|
/* 01429C 8001369C 00000000 */ nop
|
|
/* 0142A0 800136A0 45020006 */ bc1fl .L800136BC
|
|
/* 0142A4 800136A4 2861003D */ slti $at, $v1, 0x3d
|
|
/* 0142A8 800136A8 D428D148 */ ldc1 $f8, %lo(D_800ED148)($at)
|
|
/* 0142AC 800136AC 46280281 */ sub.d $f10, $f0, $f8
|
|
/* 0142B0 800136B0 46205420 */ cvt.s.d $f16, $f10
|
|
/* 0142B4 800136B4 E6100020 */ swc1 $f16, 0x20($s0)
|
|
/* 0142B8 800136B8 2861003D */ slti $at, $v1, 0x3d
|
|
.L800136BC:
|
|
/* 0142BC 800136BC 54200016 */ bnel $at, $zero, .L80013718
|
|
/* 0142C0 800136C0 34018000 */ li $at, 32768
|
|
/* 0142C4 800136C4 10000013 */ b .L80013714
|
|
/* 0142C8 800136C8 2403003C */ li $v1, 60
|
|
/* 0142CC 800136CC C6120020 */ lwc1 $f18, 0x20($s0)
|
|
.L800136D0:
|
|
/* 0142D0 800136D0 3C014000 */ li $at, 0x40000000 # 2.000000
|
|
/* 0142D4 800136D4 44812800 */ mtc1 $at, $f5
|
|
/* 0142D8 800136D8 44802000 */ mtc1 $zero, $f4
|
|
/* 0142DC 800136DC 46009021 */ cvt.d.s $f0, $f18
|
|
/* 0142E0 800136E0 3C01800F */ lui $at, %hi(D_800ED150)
|
|
/* 0142E4 800136E4 4624003C */ c.lt.d $f0, $f4
|
|
/* 0142E8 800136E8 00000000 */ nop
|
|
/* 0142EC 800136EC 45020006 */ bc1fl .L80013708
|
|
/* 0142F0 800136F0 2861001F */ slti $at, $v1, 0x1f
|
|
/* 0142F4 800136F4 D426D150 */ ldc1 $f6, %lo(D_800ED150)($at)
|
|
/* 0142F8 800136F8 46260200 */ add.d $f8, $f0, $f6
|
|
/* 0142FC 800136FC 462042A0 */ cvt.s.d $f10, $f8
|
|
/* 014300 80013700 E60A0020 */ swc1 $f10, 0x20($s0)
|
|
/* 014304 80013704 2861001F */ slti $at, $v1, 0x1f
|
|
.L80013708:
|
|
/* 014308 80013708 54200003 */ bnel $at, $zero, .L80013718
|
|
/* 01430C 8001370C 34018000 */ li $at, 32768
|
|
/* 014310 80013710 2403001E */ li $v1, 30
|
|
.L80013714:
|
|
/* 014314 80013714 34018000 */ li $at, 32768
|
|
.L80013718:
|
|
/* 014318 80013718 00A1082A */ slt $at, $a1, $at
|
|
/* 01431C 8001371C 14200005 */ bnez $at, .L80013734
|
|
/* 014320 80013720 00000000 */ nop
|
|
/* 014324 80013724 860E0024 */ lh $t6, 0x24($s0)
|
|
/* 014328 80013728 01C37823 */ subu $t7, $t6, $v1
|
|
/* 01432C 8001372C 10000012 */ b .L80013778
|
|
/* 014330 80013730 A60F0024 */ sh $t7, 0x24($s0)
|
|
.L80013734:
|
|
/* 014334 80013734 18A00005 */ blez $a1, .L8001374C
|
|
/* 014338 80013738 28A18001 */ slti $at, $a1, -0x7fff
|
|
/* 01433C 8001373C 86180024 */ lh $t8, 0x24($s0)
|
|
/* 014340 80013740 0303C821 */ addu $t9, $t8, $v1
|
|
/* 014344 80013744 1000000C */ b .L80013778
|
|
/* 014348 80013748 A6190024 */ sh $t9, 0x24($s0)
|
|
.L8001374C:
|
|
/* 01434C 8001374C 10200005 */ beqz $at, .L80013764
|
|
/* 014350 80013750 00000000 */ nop
|
|
/* 014354 80013754 86080024 */ lh $t0, 0x24($s0)
|
|
/* 014358 80013758 01034821 */ addu $t1, $t0, $v1
|
|
/* 01435C 8001375C 10000006 */ b .L80013778
|
|
/* 014360 80013760 A6090024 */ sh $t1, 0x24($s0)
|
|
.L80013764:
|
|
/* 014364 80013764 04A30005 */ bgezl $a1, .L8001377C
|
|
/* 014368 80013768 C6000004 */ lwc1 $f0, 4($s0)
|
|
/* 01436C 8001376C 860A0024 */ lh $t2, 0x24($s0)
|
|
/* 014370 80013770 01435823 */ subu $t3, $t2, $v1
|
|
/* 014374 80013774 A60B0024 */ sh $t3, 0x24($s0)
|
|
.L80013778:
|
|
/* 014378 80013778 C6000004 */ lwc1 $f0, 4($s0)
|
|
.L8001377C:
|
|
/* 01437C 8001377C C6120008 */ lwc1 $f18, 8($s0)
|
|
/* 014380 80013780 C606000C */ lwc1 $f6, 0xc($s0)
|
|
/* 014384 80013784 860C001E */ lh $t4, 0x1e($s0)
|
|
/* 014388 80013788 461A0401 */ sub.s $f16, $f0, $f26
|
|
/* 01438C 8001378C 3C0E8016 */ lui $t6, %hi(D_8015F9B8) # $t6, 0x8016
|
|
/* 014390 80013790 000C68C0 */ sll $t5, $t4, 3
|
|
/* 014394 80013794 461C9101 */ sub.s $f4, $f18, $f28
|
|
/* 014398 80013798 01AC6823 */ subu $t5, $t5, $t4
|
|
/* 01439C 8001379C 000D6900 */ sll $t5, $t5, 4
|
|
/* 0143A0 800137A0 461E3201 */ sub.s $f8, $f6, $f30
|
|
/* 0143A4 800137A4 25CEF9B8 */ addiu $t6, %lo(D_8015F9B8) # addiu $t6, $t6, -0x648
|
|
/* 0143A8 800137A8 E6100010 */ swc1 $f16, 0x10($s0)
|
|
/* 0143AC 800137AC E6040014 */ swc1 $f4, 0x14($s0)
|
|
/* 0143B0 800137B0 E6080018 */ swc1 $f8, 0x18($s0)
|
|
/* 0143B4 800137B4 01AE1021 */ addu $v0, $t5, $t6
|
|
/* 0143B8 800137B8 E4400018 */ swc1 $f0, 0x18($v0)
|
|
/* 0143BC 800137BC C60A0008 */ lwc1 $f10, 8($s0)
|
|
/* 0143C0 800137C0 3C0F800E */ lui $t7, %hi(gIsMirrorMode)
|
|
/* 0143C4 800137C4 E44A001C */ swc1 $f10, 0x1c($v0)
|
|
/* 0143C8 800137C8 C610000C */ lwc1 $f16, 0xc($s0)
|
|
/* 0143CC 800137CC E4500020 */ swc1 $f16, 0x20($v0)
|
|
/* 0143D0 800137D0 8DEFC604 */ lw $t7, %lo(gIsMirrorMode)($t7)
|
|
/* 0143D4 800137D4 51E00006 */ beql $t7, $zero, .L800137F0
|
|
/* 0143D8 800137D8 86080024 */ lh $t0, 0x24($s0)
|
|
/* 0143DC 800137DC 86180024 */ lh $t8, 0x24($s0)
|
|
/* 0143E0 800137E0 0018C823 */ negu $t9, $t8
|
|
/* 0143E4 800137E4 10000003 */ b .L800137F4
|
|
/* 0143E8 800137E8 A4590012 */ sh $t9, 0x12($v0)
|
|
/* 0143EC 800137EC 86080024 */ lh $t0, 0x24($s0)
|
|
.L800137F0:
|
|
/* 0143F0 800137F0 A4480012 */ sh $t0, 0x12($v0)
|
|
.L800137F4:
|
|
/* 0143F4 800137F4 C6120010 */ lwc1 $f18, 0x10($s0)
|
|
/* 0143F8 800137F8 E4520024 */ swc1 $f18, 0x24($v0)
|
|
/* 0143FC 800137FC C6040014 */ lwc1 $f4, 0x14($s0)
|
|
/* 014400 80013800 E4440028 */ swc1 $f4, 0x28($v0)
|
|
/* 014404 80013804 C6060018 */ lwc1 $f6, 0x18($s0)
|
|
/* 014408 80013808 E446002C */ swc1 $f6, 0x2c($v0)
|
|
.L8001380C:
|
|
/* 01440C 8001380C 26730001 */ addiu $s3, $s3, 1
|
|
/* 014410 80013810 1675FF0B */ bne $s3, $s5, .L80013440
|
|
/* 014414 80013814 2610002C */ addiu $s0, $s0, 0x2c
|
|
/* 014418 80013818 8FBF005C */ lw $ra, 0x5c($sp)
|
|
/* 01441C 8001381C D7B40010 */ ldc1 $f20, 0x10($sp)
|
|
/* 014420 80013820 D7B60018 */ ldc1 $f22, 0x18($sp)
|
|
/* 014424 80013824 D7B80020 */ ldc1 $f24, 0x20($sp)
|
|
/* 014428 80013828 D7BA0028 */ ldc1 $f26, 0x28($sp)
|
|
/* 01442C 8001382C D7BC0030 */ ldc1 $f28, 0x30($sp)
|
|
/* 014430 80013830 D7BE0038 */ ldc1 $f30, 0x38($sp)
|
|
/* 014434 80013834 8FB00044 */ lw $s0, 0x44($sp)
|
|
/* 014438 80013838 8FB10048 */ lw $s1, 0x48($sp)
|
|
/* 01443C 8001383C 8FB2004C */ lw $s2, 0x4c($sp)
|
|
/* 014440 80013840 8FB30050 */ lw $s3, 0x50($sp)
|
|
/* 014444 80013844 8FB40054 */ lw $s4, 0x54($sp)
|
|
/* 014448 80013848 8FB50058 */ lw $s5, 0x58($sp)
|
|
/* 01444C 8001384C 03E00008 */ jr $ra
|
|
/* 014450 80013850 27BD00C8 */ addiu $sp, $sp, 0xc8
|