glabel func_80090480 /* B07620 80090480 27BDFFD8 */ addiu $sp, $sp, -0x28 /* B07624 80090484 AFBF0024 */ sw $ra, 0x24($sp) /* B07628 80090488 AFB10020 */ sw $s1, 0x20($sp) /* B0762C 8009048C AFB0001C */ sw $s0, 0x1c($sp) /* B07630 80090490 AFA40028 */ sw $a0, 0x28($sp) /* B07634 80090494 AFA70034 */ sw $a3, 0x34($sp) /* B07638 80090498 8CCE0000 */ lw $t6, ($a2) /* B0763C 8009049C 00C08025 */ move $s0, $a2 /* B07640 800904A0 00A08825 */ move $s1, $a1 /* B07644 800904A4 15C0000F */ bnez $t6, .L800904E4 /* B07648 800904A8 8FB80034 */ lw $t8, 0x34($sp) /* B0764C 800904AC 50A00004 */ beql $a1, $zero, .L800904C0 /* B07650 800904B0 26040004 */ addiu $a0, $s0, 4 /* B07654 800904B4 0C017458 */ jal func_8005D160 /* B07658 800904B8 00000000 */ nop /* B0765C 800904BC 26040004 */ addiu $a0, $s0, 4 .L800904C0: /* B07660 800904C0 0C01DF90 */ jal Math_Vec3f_Copy /* B07664 800904C4 8FA50034 */ lw $a1, 0x34($sp) /* B07668 800904C8 26040010 */ addiu $a0, $s0, 0x10 /* B0766C 800904CC 0C01DF90 */ jal Math_Vec3f_Copy /* B07670 800904D0 8FA50038 */ lw $a1, 0x38($sp) /* B07674 800904D4 240F0001 */ li $t7, 1 /* B07678 800904D8 AE0F0000 */ sw $t7, ($s0) /* B0767C 800904DC 10000044 */ b .L800905F0 /* B07680 800904E0 24020001 */ li $v0, 1 .L800904E4: /* B07684 800904E4 C7040000 */ lwc1 $f4, ($t8) /* B07688 800904E8 C6060004 */ lwc1 $f6, 4($s0) /* B0768C 800904EC 46062032 */ c.eq.s $f4, $f6 /* B07690 800904F0 00000000 */ nop /* B07694 800904F4 45000026 */ bc1f .L80090590 /* B07698 800904F8 00000000 */ nop /* B0769C 800904FC C7080004 */ lwc1 $f8, 4($t8) /* B076A0 80090500 C60A0008 */ lwc1 $f10, 8($s0) /* B076A4 80090504 460A4032 */ c.eq.s $f8, $f10 /* B076A8 80090508 00000000 */ nop /* B076AC 8009050C 45000020 */ bc1f .L80090590 /* B076B0 80090510 00000000 */ nop /* B076B4 80090514 C7100008 */ lwc1 $f16, 8($t8) /* B076B8 80090518 C612000C */ lwc1 $f18, 0xc($s0) /* B076BC 8009051C 8FA50038 */ lw $a1, 0x38($sp) /* B076C0 80090520 46128032 */ c.eq.s $f16, $f18 /* B076C4 80090524 00000000 */ nop /* B076C8 80090528 45000019 */ bc1f .L80090590 /* B076CC 8009052C 00000000 */ nop /* B076D0 80090530 C4A40000 */ lwc1 $f4, ($a1) /* B076D4 80090534 C6060010 */ lwc1 $f6, 0x10($s0) /* B076D8 80090538 46062032 */ c.eq.s $f4, $f6 /* B076DC 8009053C 00000000 */ nop /* B076E0 80090540 45000013 */ bc1f .L80090590 /* B076E4 80090544 00000000 */ nop /* B076E8 80090548 C4A80004 */ lwc1 $f8, 4($a1) /* B076EC 8009054C C60A0014 */ lwc1 $f10, 0x14($s0) /* B076F0 80090550 460A4032 */ c.eq.s $f8, $f10 /* B076F4 80090554 00000000 */ nop /* B076F8 80090558 4500000D */ bc1f .L80090590 /* B076FC 8009055C 00000000 */ nop /* B07700 80090560 C4B00008 */ lwc1 $f16, 8($a1) /* B07704 80090564 C6120018 */ lwc1 $f18, 0x18($s0) /* B07708 80090568 46128032 */ c.eq.s $f16, $f18 /* B0770C 8009056C 00000000 */ nop /* B07710 80090570 45000007 */ bc1f .L80090590 /* B07714 80090574 00000000 */ nop /* B07718 80090578 12200003 */ beqz $s1, .L80090588 /* B0771C 8009057C 8FA40028 */ lw $a0, 0x28($sp) /* B07720 80090580 0C017458 */ jal func_8005D160 /* B07724 80090584 02202825 */ move $a1, $s1 .L80090588: /* B07728 80090588 10000019 */ b .L800905F0 /* B0772C 8009058C 00001025 */ move $v0, $zero .L80090590: /* B07730 80090590 1220000E */ beqz $s1, .L800905CC /* B07734 80090594 8FA50038 */ lw $a1, 0x38($sp) /* B07738 80090598 26190004 */ addiu $t9, $s0, 4 /* B0773C 8009059C AFB90010 */ sw $t9, 0x10($sp) /* B07740 800905A0 02202025 */ move $a0, $s1 /* B07744 800905A4 8FA60034 */ lw $a2, 0x34($sp) /* B07748 800905A8 0C0189CD */ jal func_80062734 /* B0774C 800905AC 26070010 */ addiu $a3, $s0, 0x10 /* B07750 800905B0 8FA40028 */ lw $a0, 0x28($sp) /* B07754 800905B4 3C010001 */ lui $at, (0x00011E60 >> 16) # lui $at, 1 /* B07758 800905B8 34211E60 */ ori $at, (0x00011E60 & 0xFFFF) # ori $at, $at, 0x1e60 /* B0775C 800905BC 02203025 */ move $a2, $s1 /* B07760 800905C0 0C0175E7 */ jal Actor_CollisionCheck_SetAT /* B07764 800905C4 00812821 */ addu $a1, $a0, $at /* B07768 800905C8 8FA50038 */ lw $a1, 0x38($sp) .L800905CC: /* B0776C 800905CC 26040010 */ addiu $a0, $s0, 0x10 /* B07770 800905D0 0C01DF90 */ jal Math_Vec3f_Copy /* B07774 800905D4 26110004 */ addiu $s1, $s0, 4 /* B07778 800905D8 02202025 */ move $a0, $s1 /* B0777C 800905DC 0C01DF90 */ jal Math_Vec3f_Copy /* B07780 800905E0 8FA50034 */ lw $a1, 0x34($sp) /* B07784 800905E4 24080001 */ li $t0, 1 /* B07788 800905E8 AE080000 */ sw $t0, ($s0) /* B0778C 800905EC 24020001 */ li $v0, 1 .L800905F0: /* B07790 800905F0 8FBF0024 */ lw $ra, 0x24($sp) /* B07794 800905F4 8FB0001C */ lw $s0, 0x1c($sp) /* B07798 800905F8 8FB10020 */ lw $s1, 0x20($sp) /* B0779C 800905FC 03E00008 */ jr $ra /* B077A0 80090600 27BD0028 */ addiu $sp, $sp, 0x28