.include "macros.inc" .section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860 .global GetTypePositionSphere__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc GetTypePositionSphere__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc: /* 800ABE00 000A7C40 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800ABE04 000A7C44 80 03 00 04 */ lwz r0, 0x4(r3) /* 800ABE08 000A7C48 90 01 00 0C */ stw r0, 0xc(r1) /* 800ABE0C 000A7C4C 80 A3 00 00 */ lwz r5, 0x0(r3) /* 800ABE10 000A7C50 C0 21 00 0C */ lfs f1, 0xc(r1) /* 800ABE14 000A7C54 C0 02 8A 70 */ lfs f0, "@10295_8055E9F0"@sda21(r2) /* 800ABE18 000A7C58 80 03 00 08 */ lwz r0, 0x8(r3) /* 800ABE1C 000A7C5C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ABE20 000A7C60 90 A1 00 08 */ stw r5, 0x8(r1) /* 800ABE24 000A7C64 90 01 00 10 */ stw r0, 0x10(r1) /* 800ABE28 000A7C68 41 80 00 10 */ blt lbl_800ABE38 /* 800ABE2C 000A7C6C C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800ABE30 000A7C70 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ABE34 000A7C74 40 81 00 0C */ ble lbl_800ABE40 .global lbl_800ABE38 lbl_800ABE38: /* 800ABE38 000A7C78 38 60 00 03 */ li r3, 0x3 /* 800ABE3C 000A7C7C 48 00 00 D8 */ b lbl_800ABF14 .global lbl_800ABE40 lbl_800ABE40: /* 800ABE40 000A7C80 54 80 07 FF */ clrlwi. r0, r4, 31 /* 800ABE44 000A7C84 41 82 00 18 */ beq lbl_800ABE5C /* 800ABE48 000A7C88 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ABE4C 000A7C8C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ABE50 000A7C90 40 80 00 0C */ bge lbl_800ABE5C /* 800ABE54 000A7C94 38 60 00 03 */ li r3, 0x3 /* 800ABE58 000A7C98 48 00 00 BC */ b lbl_800ABF14 .global lbl_800ABE5C lbl_800ABE5C: /* 800ABE5C 000A7C9C 54 80 07 BD */ rlwinm. r0, r4, 0, 30, 30 /* 800ABE60 000A7CA0 41 82 00 1C */ beq lbl_800ABE7C /* 800ABE64 000A7CA4 C0 21 00 0C */ lfs f1, 0xc(r1) /* 800ABE68 000A7CA8 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ABE6C 000A7CAC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ABE70 000A7CB0 40 81 00 0C */ ble lbl_800ABE7C /* 800ABE74 000A7CB4 38 60 00 03 */ li r3, 0x3 /* 800ABE78 000A7CB8 48 00 00 9C */ b lbl_800ABF14 .global lbl_800ABE7C lbl_800ABE7C: /* 800ABE7C 000A7CBC C0 01 00 08 */ lfs f0, 0x8(r1) /* 800ABE80 000A7CC0 C0 42 8A 70 */ lfs f2, "@10295_8055E9F0"@sda21(r2) /* 800ABE84 000A7CC4 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800ABE88 000A7CC8 41 80 00 10 */ blt lbl_800ABE98 /* 800ABE8C 000A7CCC C0 22 8A 74 */ lfs f1, "@10296"@sda21(r2) /* 800ABE90 000A7CD0 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800ABE94 000A7CD4 40 81 00 0C */ ble lbl_800ABEA0 .global lbl_800ABE98 lbl_800ABE98: /* 800ABE98 000A7CD8 38 60 00 03 */ li r3, 0x3 /* 800ABE9C 000A7CDC 48 00 00 78 */ b lbl_800ABF14 .global lbl_800ABEA0 lbl_800ABEA0: /* 800ABEA0 000A7CE0 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800ABEA4 000A7CE4 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800ABEA8 000A7CE8 41 80 00 0C */ blt lbl_800ABEB4 /* 800ABEAC 000A7CEC FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800ABEB0 000A7CF0 40 81 00 0C */ ble lbl_800ABEBC .global lbl_800ABEB4 lbl_800ABEB4: /* 800ABEB4 000A7CF4 38 60 00 03 */ li r3, 0x3 /* 800ABEB8 000A7CF8 48 00 00 5C */ b lbl_800ABF14 .global lbl_800ABEBC lbl_800ABEBC: /* 800ABEBC 000A7CFC 38 61 00 08 */ addi r3, r1, 0x8 /* 800ABEC0 000A7D00 E0 43 00 00 */ psq_l f2, 0x0(r3), 0, qr0 /* 800ABEC4 000A7D04 10 42 00 B2 */ ps_mul f2, f2, f2 /* 800ABEC8 000A7D08 10 00 10 3A */ ps_madd f0, f0, f0, f2 /* 800ABECC 000A7D0C 10 00 10 94 */ ps_sum0 f0, f0, f2, f2 /* 800ABED0 000A7D10 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800ABED4 000A7D14 40 81 00 0C */ ble lbl_800ABEE0 /* 800ABED8 000A7D18 38 60 00 03 */ li r3, 0x3 /* 800ABEDC 000A7D1C 48 00 00 38 */ b lbl_800ABF14 .global lbl_800ABEE0 lbl_800ABEE0: /* 800ABEE0 000A7D20 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800ABEE4 000A7D24 40 82 00 0C */ bne lbl_800ABEF0 /* 800ABEE8 000A7D28 38 60 00 01 */ li r3, 0x1 /* 800ABEEC 000A7D2C 48 00 00 28 */ b lbl_800ABF14 .global lbl_800ABEF0 lbl_800ABEF0: /* 800ABEF0 000A7D30 2C 04 00 00 */ cmpwi r4, 0x0 /* 800ABEF4 000A7D34 41 82 00 1C */ beq lbl_800ABF10 /* 800ABEF8 000A7D38 C0 22 8A 78 */ lfs f1, "@10297"@sda21(r2) /* 800ABEFC 000A7D3C C0 01 00 0C */ lfs f0, 0xc(r1) /* 800ABF00 000A7D40 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800ABF04 000A7D44 40 82 00 0C */ bne lbl_800ABF10 /* 800ABF08 000A7D48 38 60 00 01 */ li r3, 0x1 /* 800ABF0C 000A7D4C 48 00 00 08 */ b lbl_800ABF14 .global lbl_800ABF10 lbl_800ABF10: /* 800ABF10 000A7D50 38 60 00 02 */ li r3, 0x2 .global lbl_800ABF14 lbl_800ABF14: /* 800ABF14 000A7D54 38 21 00 20 */ addi r1, r1, 0x20 /* 800ABF18 000A7D58 4E 80 00 20 */ blr /* 800ABF1C 000A7D5C 00 00 00 00 */ .4byte 0x00000000 .global GetTypePositionCube__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc GetTypePositionCube__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc: /* 800ABF20 000A7D60 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800ABF24 000A7D64 38 A0 00 00 */ li r5, 0x0 /* 800ABF28 000A7D68 80 03 00 00 */ lwz r0, 0x0(r3) /* 800ABF2C 000A7D6C 90 01 00 08 */ stw r0, 0x8(r1) /* 800ABF30 000A7D70 80 83 00 04 */ lwz r4, 0x4(r3) /* 800ABF34 000A7D74 C0 41 00 08 */ lfs f2, 0x8(r1) /* 800ABF38 000A7D78 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ABF3C 000A7D7C 80 03 00 08 */ lwz r0, 0x8(r3) /* 800ABF40 000A7D80 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 800ABF44 000A7D84 90 81 00 0C */ stw r4, 0xc(r1) /* 800ABF48 000A7D88 90 01 00 10 */ stw r0, 0x10(r1) /* 800ABF4C 000A7D8C 41 80 00 10 */ blt lbl_800ABF5C /* 800ABF50 000A7D90 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800ABF54 000A7D94 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800ABF58 000A7D98 40 81 00 0C */ ble lbl_800ABF64 .global lbl_800ABF5C lbl_800ABF5C: /* 800ABF5C 000A7D9C 38 60 00 03 */ li r3, 0x3 /* 800ABF60 000A7DA0 48 00 00 98 */ b lbl_800ABFF8 .global lbl_800ABF64 lbl_800ABF64: /* 800ABF64 000A7DA4 FC 00 10 00 */ fcmpu cr0, f0, f2 /* 800ABF68 000A7DA8 41 82 00 0C */ beq lbl_800ABF74 /* 800ABF6C 000A7DAC FC 01 10 00 */ fcmpu cr0, f1, f2 /* 800ABF70 000A7DB0 40 82 00 08 */ bne lbl_800ABF78 .global lbl_800ABF74 lbl_800ABF74: /* 800ABF74 000A7DB4 38 A0 00 01 */ li r5, 0x1 .global lbl_800ABF78 lbl_800ABF78: /* 800ABF78 000A7DB8 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800ABF7C 000A7DBC C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ABF80 000A7DC0 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 800ABF84 000A7DC4 41 80 00 10 */ blt lbl_800ABF94 /* 800ABF88 000A7DC8 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800ABF8C 000A7DCC FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800ABF90 000A7DD0 40 81 00 0C */ ble lbl_800ABF9C .global lbl_800ABF94 lbl_800ABF94: /* 800ABF94 000A7DD4 38 60 00 03 */ li r3, 0x3 /* 800ABF98 000A7DD8 48 00 00 60 */ b lbl_800ABFF8 .global lbl_800ABF9C lbl_800ABF9C: /* 800ABF9C 000A7DDC FC 00 10 00 */ fcmpu cr0, f0, f2 /* 800ABFA0 000A7DE0 41 82 00 0C */ beq lbl_800ABFAC /* 800ABFA4 000A7DE4 FC 01 10 00 */ fcmpu cr0, f1, f2 /* 800ABFA8 000A7DE8 40 82 00 08 */ bne lbl_800ABFB0 .global lbl_800ABFAC lbl_800ABFAC: /* 800ABFAC 000A7DEC 38 A0 00 01 */ li r5, 0x1 .global lbl_800ABFB0 lbl_800ABFB0: /* 800ABFB0 000A7DF0 C0 41 00 10 */ lfs f2, 0x10(r1) /* 800ABFB4 000A7DF4 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ABFB8 000A7DF8 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 800ABFBC 000A7DFC 41 80 00 10 */ blt lbl_800ABFCC /* 800ABFC0 000A7E00 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800ABFC4 000A7E04 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800ABFC8 000A7E08 40 81 00 0C */ ble lbl_800ABFD4 .global lbl_800ABFCC lbl_800ABFCC: /* 800ABFCC 000A7E0C 38 60 00 03 */ li r3, 0x3 /* 800ABFD0 000A7E10 48 00 00 28 */ b lbl_800ABFF8 .global lbl_800ABFD4 lbl_800ABFD4: /* 800ABFD4 000A7E14 2C 05 00 00 */ cmpwi r5, 0x0 /* 800ABFD8 000A7E18 40 82 00 14 */ bne lbl_800ABFEC /* 800ABFDC 000A7E1C FC 00 10 00 */ fcmpu cr0, f0, f2 /* 800ABFE0 000A7E20 41 82 00 0C */ beq lbl_800ABFEC /* 800ABFE4 000A7E24 FC 01 10 00 */ fcmpu cr0, f1, f2 /* 800ABFE8 000A7E28 40 82 00 0C */ bne lbl_800ABFF4 .global lbl_800ABFEC lbl_800ABFEC: /* 800ABFEC 000A7E2C 38 60 00 01 */ li r3, 0x1 /* 800ABFF0 000A7E30 48 00 00 08 */ b lbl_800ABFF8 .global lbl_800ABFF4 lbl_800ABFF4: /* 800ABFF4 000A7E34 38 60 00 02 */ li r3, 0x2 .global lbl_800ABFF8 lbl_800ABFF8: /* 800ABFF8 000A7E38 38 21 00 20 */ addi r1, r1, 0x20 /* 800ABFFC 000A7E3C 4E 80 00 20 */ blr .global GetTypePositionCylinder__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc GetTypePositionCylinder__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc: /* 800AC000 000A7E40 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AC004 000A7E44 80 03 00 04 */ lwz r0, 0x4(r3) /* 800AC008 000A7E48 90 01 00 0C */ stw r0, 0xc(r1) /* 800AC00C 000A7E4C 80 83 00 00 */ lwz r4, 0x0(r3) /* 800AC010 000A7E50 C0 81 00 0C */ lfs f4, 0xc(r1) /* 800AC014 000A7E54 C0 62 8A 70 */ lfs f3, "@10295_8055E9F0"@sda21(r2) /* 800AC018 000A7E58 80 03 00 08 */ lwz r0, 0x8(r3) /* 800AC01C 000A7E5C FC 04 18 40 */ fcmpo cr0, f4, f3 /* 800AC020 000A7E60 90 81 00 08 */ stw r4, 0x8(r1) /* 800AC024 000A7E64 90 01 00 10 */ stw r0, 0x10(r1) /* 800AC028 000A7E68 41 80 00 10 */ blt lbl_800AC038 /* 800AC02C 000A7E6C C0 42 8A 74 */ lfs f2, "@10296"@sda21(r2) /* 800AC030 000A7E70 FC 04 10 40 */ fcmpo cr0, f4, f2 /* 800AC034 000A7E74 40 81 00 0C */ ble lbl_800AC040 .global lbl_800AC038 lbl_800AC038: /* 800AC038 000A7E78 38 60 00 03 */ li r3, 0x3 /* 800AC03C 000A7E7C 48 00 00 84 */ b lbl_800AC0C0 .global lbl_800AC040 lbl_800AC040: /* 800AC040 000A7E80 C0 21 00 08 */ lfs f1, 0x8(r1) /* 800AC044 000A7E84 FC 01 18 40 */ fcmpo cr0, f1, f3 /* 800AC048 000A7E88 41 80 00 0C */ blt lbl_800AC054 /* 800AC04C 000A7E8C FC 01 10 40 */ fcmpo cr0, f1, f2 /* 800AC050 000A7E90 40 81 00 0C */ ble lbl_800AC05C .global lbl_800AC054 lbl_800AC054: /* 800AC054 000A7E94 38 60 00 03 */ li r3, 0x3 /* 800AC058 000A7E98 48 00 00 68 */ b lbl_800AC0C0 .global lbl_800AC05C lbl_800AC05C: /* 800AC05C 000A7E9C C0 01 00 10 */ lfs f0, 0x10(r1) /* 800AC060 000A7EA0 FC 00 18 40 */ fcmpo cr0, f0, f3 /* 800AC064 000A7EA4 41 80 00 0C */ blt lbl_800AC070 /* 800AC068 000A7EA8 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC06C 000A7EAC 40 81 00 0C */ ble lbl_800AC078 .global lbl_800AC070 lbl_800AC070: /* 800AC070 000A7EB0 38 60 00 03 */ li r3, 0x3 /* 800AC074 000A7EB4 48 00 00 4C */ b lbl_800AC0C0 .global lbl_800AC078 lbl_800AC078: /* 800AC078 000A7EB8 EC 21 00 72 */ fmuls f1, f1, f1 /* 800AC07C 000A7EBC EC 00 00 32 */ fmuls f0, f0, f0 /* 800AC080 000A7EC0 EC 01 00 2A */ fadds f0, f1, f0 /* 800AC084 000A7EC4 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC088 000A7EC8 40 81 00 0C */ ble lbl_800AC094 /* 800AC08C 000A7ECC 38 60 00 03 */ li r3, 0x3 /* 800AC090 000A7ED0 48 00 00 30 */ b lbl_800AC0C0 .global lbl_800AC094 lbl_800AC094: /* 800AC094 000A7ED4 FC 02 00 00 */ fcmpu cr0, f2, f0 /* 800AC098 000A7ED8 40 82 00 0C */ bne lbl_800AC0A4 /* 800AC09C 000A7EDC 38 60 00 01 */ li r3, 0x1 /* 800AC0A0 000A7EE0 48 00 00 20 */ b lbl_800AC0C0 .global lbl_800AC0A4 lbl_800AC0A4: /* 800AC0A4 000A7EE4 FC 03 20 00 */ fcmpu cr0, f3, f4 /* 800AC0A8 000A7EE8 41 82 00 0C */ beq lbl_800AC0B4 /* 800AC0AC 000A7EEC FC 02 20 00 */ fcmpu cr0, f2, f4 /* 800AC0B0 000A7EF0 40 82 00 0C */ bne lbl_800AC0BC .global lbl_800AC0B4 lbl_800AC0B4: /* 800AC0B4 000A7EF4 38 60 00 01 */ li r3, 0x1 /* 800AC0B8 000A7EF8 48 00 00 08 */ b lbl_800AC0C0 .global lbl_800AC0BC lbl_800AC0BC: /* 800AC0BC 000A7EFC 38 60 00 02 */ li r3, 0x2 .global lbl_800AC0C0 lbl_800AC0C0: /* 800AC0C0 000A7F00 38 21 00 20 */ addi r1, r1, 0x20 /* 800AC0C4 000A7F04 4E 80 00 20 */ blr /* 800AC0C8 000A7F08 00 00 00 00 */ .4byte 0x00000000 /* 800AC0CC 000A7F0C 00 00 00 00 */ .4byte 0x00000000 .global GetTypePositionCircle__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc GetTypePositionCircle__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc: /* 800AC0D0 000A7F10 2C 04 00 00 */ cmpwi r4, 0x0 /* 800AC0D4 000A7F14 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AC0D8 000A7F18 41 82 00 18 */ beq lbl_800AC0F0 /* 800AC0DC 000A7F1C 2C 04 00 01 */ cmpwi r4, 0x1 /* 800AC0E0 000A7F20 41 82 00 2C */ beq lbl_800AC10C /* 800AC0E4 000A7F24 2C 04 00 02 */ cmpwi r4, 0x2 /* 800AC0E8 000A7F28 41 82 00 44 */ beq lbl_800AC12C /* 800AC0EC 000A7F2C 48 00 00 5C */ b lbl_800AC148 .global lbl_800AC0F0 lbl_800AC0F0: /* 800AC0F0 000A7F30 C0 43 00 00 */ lfs f2, 0x0(r3) /* 800AC0F4 000A7F34 C0 23 00 04 */ lfs f1, 0x4(r3) /* 800AC0F8 000A7F38 C0 03 00 08 */ lfs f0, 0x8(r3) /* 800AC0FC 000A7F3C D0 41 00 08 */ stfs f2, 0x8(r1) /* 800AC100 000A7F40 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800AC104 000A7F44 D0 01 00 10 */ stfs f0, 0x10(r1) /* 800AC108 000A7F48 48 00 00 40 */ b lbl_800AC148 .global lbl_800AC10C lbl_800AC10C: /* 800AC10C 000A7F4C C0 03 00 04 */ lfs f0, 0x4(r3) /* 800AC110 000A7F50 C0 43 00 00 */ lfs f2, 0x0(r3) /* 800AC114 000A7F54 FC 00 00 50 */ fneg f0, f0 /* 800AC118 000A7F58 C0 23 00 08 */ lfs f1, 0x8(r3) /* 800AC11C 000A7F5C D0 41 00 08 */ stfs f2, 0x8(r1) /* 800AC120 000A7F60 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800AC124 000A7F64 D0 01 00 10 */ stfs f0, 0x10(r1) /* 800AC128 000A7F68 48 00 00 20 */ b lbl_800AC148 .global lbl_800AC12C lbl_800AC12C: /* 800AC12C 000A7F6C C0 03 00 04 */ lfs f0, 0x4(r3) /* 800AC130 000A7F70 C0 23 00 00 */ lfs f1, 0x0(r3) /* 800AC134 000A7F74 FC 40 00 50 */ fneg f2, f0 /* 800AC138 000A7F78 C0 03 00 08 */ lfs f0, 0x8(r3) /* 800AC13C 000A7F7C D0 21 00 0C */ stfs f1, 0xc(r1) /* 800AC140 000A7F80 D0 41 00 08 */ stfs f2, 0x8(r1) /* 800AC144 000A7F84 D0 01 00 10 */ stfs f0, 0x10(r1) .global lbl_800AC148 lbl_800AC148: /* 800AC148 000A7F88 C0 21 00 0C */ lfs f1, 0xc(r1) /* 800AC14C 000A7F8C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC150 000A7F90 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC154 000A7F94 40 81 00 0C */ ble lbl_800AC160 /* 800AC158 000A7F98 38 60 00 03 */ li r3, 0x3 /* 800AC15C 000A7F9C 48 00 00 70 */ b lbl_800AC1CC .global lbl_800AC160 lbl_800AC160: /* 800AC160 000A7FA0 40 80 00 0C */ bge lbl_800AC16C /* 800AC164 000A7FA4 38 60 00 03 */ li r3, 0x3 /* 800AC168 000A7FA8 48 00 00 64 */ b lbl_800AC1CC .global lbl_800AC16C lbl_800AC16C: /* 800AC16C 000A7FAC C0 61 00 08 */ lfs f3, 0x8(r1) /* 800AC170 000A7FB0 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AC174 000A7FB4 FC 03 08 40 */ fcmpo cr0, f3, f1 /* 800AC178 000A7FB8 41 80 00 10 */ blt lbl_800AC188 /* 800AC17C 000A7FBC C0 42 8A 74 */ lfs f2, "@10296"@sda21(r2) /* 800AC180 000A7FC0 FC 03 10 40 */ fcmpo cr0, f3, f2 /* 800AC184 000A7FC4 40 81 00 0C */ ble lbl_800AC190 .global lbl_800AC188 lbl_800AC188: /* 800AC188 000A7FC8 38 60 00 04 */ li r3, 0x4 /* 800AC18C 000A7FCC 48 00 00 40 */ b lbl_800AC1CC .global lbl_800AC190 lbl_800AC190: /* 800AC190 000A7FD0 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800AC194 000A7FD4 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800AC198 000A7FD8 41 80 00 0C */ blt lbl_800AC1A4 /* 800AC19C 000A7FDC FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC1A0 000A7FE0 40 81 00 0C */ ble lbl_800AC1AC .global lbl_800AC1A4 lbl_800AC1A4: /* 800AC1A4 000A7FE4 38 60 00 04 */ li r3, 0x4 /* 800AC1A8 000A7FE8 48 00 00 24 */ b lbl_800AC1CC .global lbl_800AC1AC lbl_800AC1AC: /* 800AC1AC 000A7FEC EC 23 00 F2 */ fmuls f1, f3, f3 /* 800AC1B0 000A7FF0 EC 00 00 32 */ fmuls f0, f0, f0 /* 800AC1B4 000A7FF4 EC 01 00 2A */ fadds f0, f1, f0 /* 800AC1B8 000A7FF8 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC1BC 000A7FFC 40 81 00 0C */ ble lbl_800AC1C8 /* 800AC1C0 000A8000 38 60 00 04 */ li r3, 0x4 /* 800AC1C4 000A8004 48 00 00 08 */ b lbl_800AC1CC .global lbl_800AC1C8 lbl_800AC1C8: /* 800AC1C8 000A8008 38 60 00 01 */ li r3, 0x1 .global lbl_800AC1CC lbl_800AC1CC: /* 800AC1CC 000A800C 38 21 00 20 */ addi r1, r1, 0x20 /* 800AC1D0 000A8010 4E 80 00 20 */ blr /* 800AC1D4 000A8014 00 00 00 00 */ .4byte 0x00000000 /* 800AC1D8 000A8018 00 00 00 00 */ .4byte 0x00000000 /* 800AC1DC 000A801C 00 00 00 00 */ .4byte 0x00000000 .global GetTypePositionRectangle__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc GetTypePositionRectangle__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc: /* 800AC1E0 000A8020 2C 04 00 00 */ cmpwi r4, 0x0 /* 800AC1E4 000A8024 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AC1E8 000A8028 41 82 00 18 */ beq lbl_800AC200 /* 800AC1EC 000A802C 2C 04 00 01 */ cmpwi r4, 0x1 /* 800AC1F0 000A8030 41 82 00 2C */ beq lbl_800AC21C /* 800AC1F4 000A8034 2C 04 00 02 */ cmpwi r4, 0x2 /* 800AC1F8 000A8038 41 82 00 44 */ beq lbl_800AC23C /* 800AC1FC 000A803C 48 00 00 5C */ b lbl_800AC258 .global lbl_800AC200 lbl_800AC200: /* 800AC200 000A8040 C0 43 00 00 */ lfs f2, 0x0(r3) /* 800AC204 000A8044 C0 23 00 04 */ lfs f1, 0x4(r3) /* 800AC208 000A8048 C0 03 00 08 */ lfs f0, 0x8(r3) /* 800AC20C 000A804C D0 41 00 08 */ stfs f2, 0x8(r1) /* 800AC210 000A8050 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800AC214 000A8054 D0 01 00 10 */ stfs f0, 0x10(r1) /* 800AC218 000A8058 48 00 00 40 */ b lbl_800AC258 .global lbl_800AC21C lbl_800AC21C: /* 800AC21C 000A805C C0 03 00 04 */ lfs f0, 0x4(r3) /* 800AC220 000A8060 C0 43 00 00 */ lfs f2, 0x0(r3) /* 800AC224 000A8064 FC 00 00 50 */ fneg f0, f0 /* 800AC228 000A8068 C0 23 00 08 */ lfs f1, 0x8(r3) /* 800AC22C 000A806C D0 41 00 08 */ stfs f2, 0x8(r1) /* 800AC230 000A8070 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800AC234 000A8074 D0 01 00 10 */ stfs f0, 0x10(r1) /* 800AC238 000A8078 48 00 00 20 */ b lbl_800AC258 .global lbl_800AC23C lbl_800AC23C: /* 800AC23C 000A807C C0 03 00 04 */ lfs f0, 0x4(r3) /* 800AC240 000A8080 C0 23 00 00 */ lfs f1, 0x0(r3) /* 800AC244 000A8084 FC 40 00 50 */ fneg f2, f0 /* 800AC248 000A8088 C0 03 00 08 */ lfs f0, 0x8(r3) /* 800AC24C 000A808C D0 21 00 0C */ stfs f1, 0xc(r1) /* 800AC250 000A8090 D0 41 00 08 */ stfs f2, 0x8(r1) /* 800AC254 000A8094 D0 01 00 10 */ stfs f0, 0x10(r1) .global lbl_800AC258 lbl_800AC258: /* 800AC258 000A8098 C0 21 00 0C */ lfs f1, 0xc(r1) /* 800AC25C 000A809C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC260 000A80A0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC264 000A80A4 40 81 00 0C */ ble lbl_800AC270 /* 800AC268 000A80A8 38 60 00 03 */ li r3, 0x3 /* 800AC26C 000A80AC 48 00 00 54 */ b lbl_800AC2C0 .global lbl_800AC270 lbl_800AC270: /* 800AC270 000A80B0 40 80 00 0C */ bge lbl_800AC27C /* 800AC274 000A80B4 38 60 00 03 */ li r3, 0x3 /* 800AC278 000A80B8 48 00 00 48 */ b lbl_800AC2C0 .global lbl_800AC27C lbl_800AC27C: /* 800AC27C 000A80BC C0 01 00 08 */ lfs f0, 0x8(r1) /* 800AC280 000A80C0 C0 42 8A 70 */ lfs f2, "@10295_8055E9F0"@sda21(r2) /* 800AC284 000A80C4 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC288 000A80C8 41 80 00 10 */ blt lbl_800AC298 /* 800AC28C 000A80CC C0 22 8A 74 */ lfs f1, "@10296"@sda21(r2) /* 800AC290 000A80D0 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800AC294 000A80D4 40 81 00 0C */ ble lbl_800AC2A0 .global lbl_800AC298 lbl_800AC298: /* 800AC298 000A80D8 38 60 00 04 */ li r3, 0x4 /* 800AC29C 000A80DC 48 00 00 24 */ b lbl_800AC2C0 .global lbl_800AC2A0 lbl_800AC2A0: /* 800AC2A0 000A80E0 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800AC2A4 000A80E4 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC2A8 000A80E8 41 80 00 0C */ blt lbl_800AC2B4 /* 800AC2AC 000A80EC FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800AC2B0 000A80F0 40 81 00 0C */ ble lbl_800AC2BC .global lbl_800AC2B4 lbl_800AC2B4: /* 800AC2B4 000A80F4 38 60 00 04 */ li r3, 0x4 /* 800AC2B8 000A80F8 48 00 00 08 */ b lbl_800AC2C0 .global lbl_800AC2BC lbl_800AC2BC: /* 800AC2BC 000A80FC 38 60 00 01 */ li r3, 0x1 .global lbl_800AC2C0 lbl_800AC2C0: /* 800AC2C0 000A8100 38 21 00 20 */ addi r1, r1, 0x20 /* 800AC2C4 000A8104 4E 80 00 20 */ blr /* 800AC2C8 000A8108 00 00 00 00 */ .4byte 0x00000000 /* 800AC2CC 000A810C 00 00 00 00 */ .4byte 0x00000000 .global GetTypePositionPlane__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc GetTypePositionPlane__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc: /* 800AC2D0 000A8110 2C 04 00 00 */ cmpwi r4, 0x0 /* 800AC2D4 000A8114 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AC2D8 000A8118 41 82 00 18 */ beq lbl_800AC2F0 /* 800AC2DC 000A811C 2C 04 00 01 */ cmpwi r4, 0x1 /* 800AC2E0 000A8120 41 82 00 2C */ beq lbl_800AC30C /* 800AC2E4 000A8124 2C 04 00 02 */ cmpwi r4, 0x2 /* 800AC2E8 000A8128 41 82 00 44 */ beq lbl_800AC32C /* 800AC2EC 000A812C 48 00 00 5C */ b lbl_800AC348 .global lbl_800AC2F0 lbl_800AC2F0: /* 800AC2F0 000A8130 C0 43 00 00 */ lfs f2, 0x0(r3) /* 800AC2F4 000A8134 C0 23 00 04 */ lfs f1, 0x4(r3) /* 800AC2F8 000A8138 C0 03 00 08 */ lfs f0, 0x8(r3) /* 800AC2FC 000A813C D0 41 00 08 */ stfs f2, 0x8(r1) /* 800AC300 000A8140 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800AC304 000A8144 D0 01 00 10 */ stfs f0, 0x10(r1) /* 800AC308 000A8148 48 00 00 40 */ b lbl_800AC348 .global lbl_800AC30C lbl_800AC30C: /* 800AC30C 000A814C C0 03 00 04 */ lfs f0, 0x4(r3) /* 800AC310 000A8150 C0 43 00 00 */ lfs f2, 0x0(r3) /* 800AC314 000A8154 FC 00 00 50 */ fneg f0, f0 /* 800AC318 000A8158 C0 23 00 08 */ lfs f1, 0x8(r3) /* 800AC31C 000A815C D0 41 00 08 */ stfs f2, 0x8(r1) /* 800AC320 000A8160 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800AC324 000A8164 D0 01 00 10 */ stfs f0, 0x10(r1) /* 800AC328 000A8168 48 00 00 20 */ b lbl_800AC348 .global lbl_800AC32C lbl_800AC32C: /* 800AC32C 000A816C C0 03 00 04 */ lfs f0, 0x4(r3) /* 800AC330 000A8170 C0 23 00 00 */ lfs f1, 0x0(r3) /* 800AC334 000A8174 FC 40 00 50 */ fneg f2, f0 /* 800AC338 000A8178 C0 03 00 08 */ lfs f0, 0x8(r3) /* 800AC33C 000A817C D0 21 00 0C */ stfs f1, 0xc(r1) /* 800AC340 000A8180 D0 41 00 08 */ stfs f2, 0x8(r1) /* 800AC344 000A8184 D0 01 00 10 */ stfs f0, 0x10(r1) .global lbl_800AC348 lbl_800AC348: /* 800AC348 000A8188 C0 21 00 0C */ lfs f1, 0xc(r1) /* 800AC34C 000A818C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC350 000A8190 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC354 000A8194 40 81 00 0C */ ble lbl_800AC360 /* 800AC358 000A8198 38 60 00 02 */ li r3, 0x2 /* 800AC35C 000A819C 48 00 00 14 */ b lbl_800AC370 .global lbl_800AC360 lbl_800AC360: /* 800AC360 000A81A0 40 80 00 0C */ bge lbl_800AC36C /* 800AC364 000A81A4 38 60 00 03 */ li r3, 0x3 /* 800AC368 000A81A8 48 00 00 08 */ b lbl_800AC370 .global lbl_800AC36C lbl_800AC36C: /* 800AC36C 000A81AC 38 60 00 01 */ li r3, 0x1 .global lbl_800AC370 lbl_800AC370: /* 800AC370 000A81B0 38 21 00 20 */ addi r1, r1, 0x20 /* 800AC374 000A81B4 4E 80 00 20 */ blr /* 800AC378 000A81B8 00 00 00 00 */ .4byte 0x00000000 /* 800AC37C 000A81BC 00 00 00 00 */ .4byte 0x00000000 .global crossCheckPlane__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 crossCheckPlane__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3: /* 800AC380 000A81C0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AC384 000A81C4 7C 08 02 A6 */ mflr r0 /* 800AC388 000A81C8 90 01 00 24 */ stw r0, 0x24(r1) /* 800AC38C 000A81CC DB E1 00 10 */ stfd f31, 0x10(r1) /* 800AC390 000A81D0 F3 E1 00 18 */ psq_st f31, 0x18(r1), 0, qr0 /* 800AC394 000A81D4 88 04 00 2A */ lbz r0, 0x2a(r4) /* 800AC398 000A81D8 2C 00 00 00 */ cmpwi r0, 0x0 /* 800AC39C 000A81DC 41 82 00 18 */ beq lbl_800AC3B4 /* 800AC3A0 000A81E0 2C 00 00 01 */ cmpwi r0, 0x1 /* 800AC3A4 000A81E4 41 82 01 7C */ beq lbl_800AC520 /* 800AC3A8 000A81E8 2C 00 00 02 */ cmpwi r0, 0x2 /* 800AC3AC 000A81EC 41 82 02 E0 */ beq lbl_800AC68C /* 800AC3B0 000A81F0 48 00 04 48 */ b lbl_800AC7F8 .global lbl_800AC3B4 lbl_800AC3B4: /* 800AC3B4 000A81F4 C0 26 00 04 */ lfs f1, 0x4(r6) /* 800AC3B8 000A81F8 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AC3BC 000A81FC FC 20 0A 10 */ fabs f1, f1 /* 800AC3C0 000A8200 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC3C4 000A8204 40 80 00 1C */ bge lbl_800AC3E0 /* 800AC3C8 000A8208 C0 25 00 04 */ lfs f1, 0x4(r5) /* 800AC3CC 000A820C FC 20 0A 10 */ fabs f1, f1 /* 800AC3D0 000A8210 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC3D4 000A8214 40 80 00 0C */ bge lbl_800AC3E0 /* 800AC3D8 000A8218 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AC3DC 000A821C 48 00 04 20 */ b lbl_800AC7FC .global lbl_800AC3E0 lbl_800AC3E0: /* 800AC3E0 000A8220 C0 26 00 04 */ lfs f1, 0x4(r6) /* 800AC3E4 000A8224 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC3E8 000A8228 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC3EC 000A822C 40 81 00 90 */ ble lbl_800AC47C /* 800AC3F0 000A8230 C0 05 00 04 */ lfs f0, 0x4(r5) /* 800AC3F4 000A8234 C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800AC3F8 000A8238 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC3FC 000A823C 40 80 00 80 */ bge lbl_800AC47C /* 800AC400 000A8240 FC 20 08 50 */ fneg f1, f1 /* 800AC404 000A8244 C0 07 00 04 */ lfs f0, 0x4(r7) /* 800AC408 000A8248 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AC40C 000A824C E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AC410 000A8250 EF E1 00 24 */ fdivs f31, f1, f0 /* 800AC414 000A8254 E0 25 00 00 */ psq_l f1, 0x0(r5), 0, qr0 /* 800AC418 000A8258 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AC41C 000A825C 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC420 000A8260 E0 25 80 08 */ psq_l f1, 0x8(r5), 1, qr0 /* 800AC424 000A8264 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC428 000A8268 E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AC42C 000A826C F0 09 00 00 */ psq_st f0, 0x0(r9), 0, qr0 /* 800AC430 000A8270 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC434 000A8274 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC438 000A8278 F0 09 80 08 */ psq_st f0, 0x8(r9), 1, qr0 /* 800AC43C 000A827C 41 82 00 2C */ beq lbl_800AC468 /* 800AC440 000A8280 C0 08 00 04 */ lfs f0, 0x4(r8) /* 800AC444 000A8284 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AC448 000A8288 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC44C 000A828C D0 08 00 04 */ stfs f0, 0x4(r8) /* 800AC450 000A8290 C0 07 00 04 */ lfs f0, 0x4(r7) /* 800AC454 000A8294 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC458 000A8298 D0 07 00 04 */ stfs f0, 0x4(r7) /* 800AC45C 000A829C C0 09 00 04 */ lfs f0, 0x4(r9) /* 800AC460 000A82A0 EC 00 10 2A */ fadds f0, f0, f2 /* 800AC464 000A82A4 D0 09 00 04 */ stfs f0, 0x4(r9) .global lbl_800AC468 lbl_800AC468: /* 800AC468 000A82A8 7D 24 4B 78 */ mr r4, r9 /* 800AC46C 000A82AC 7D 45 53 78 */ mr r5, r10 /* 800AC470 000A82B0 4B F8 4C 81 */ bl PSMTXMultVec /* 800AC474 000A82B4 FC 20 F8 90 */ fmr f1, f31 /* 800AC478 000A82B8 48 00 03 84 */ b lbl_800AC7FC .global lbl_800AC47C lbl_800AC47C: /* 800AC47C 000A82BC C0 26 00 04 */ lfs f1, 0x4(r6) /* 800AC480 000A82C0 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC484 000A82C4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC488 000A82C8 40 80 00 90 */ bge lbl_800AC518 /* 800AC48C 000A82CC C0 05 00 04 */ lfs f0, 0x4(r5) /* 800AC490 000A82D0 C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800AC494 000A82D4 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC498 000A82D8 40 81 00 80 */ ble lbl_800AC518 /* 800AC49C 000A82DC FC 20 08 50 */ fneg f1, f1 /* 800AC4A0 000A82E0 C0 07 00 04 */ lfs f0, 0x4(r7) /* 800AC4A4 000A82E4 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AC4A8 000A82E8 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AC4AC 000A82EC EF E1 00 24 */ fdivs f31, f1, f0 /* 800AC4B0 000A82F0 E0 25 00 00 */ psq_l f1, 0x0(r5), 0, qr0 /* 800AC4B4 000A82F4 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AC4B8 000A82F8 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC4BC 000A82FC E0 25 80 08 */ psq_l f1, 0x8(r5), 1, qr0 /* 800AC4C0 000A8300 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC4C4 000A8304 E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AC4C8 000A8308 F0 09 00 00 */ psq_st f0, 0x0(r9), 0, qr0 /* 800AC4CC 000A830C 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC4D0 000A8310 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC4D4 000A8314 F0 09 80 08 */ psq_st f0, 0x8(r9), 1, qr0 /* 800AC4D8 000A8318 41 82 00 2C */ beq lbl_800AC504 /* 800AC4DC 000A831C C0 08 00 04 */ lfs f0, 0x4(r8) /* 800AC4E0 000A8320 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AC4E4 000A8324 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC4E8 000A8328 D0 08 00 04 */ stfs f0, 0x4(r8) /* 800AC4EC 000A832C C0 07 00 04 */ lfs f0, 0x4(r7) /* 800AC4F0 000A8330 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC4F4 000A8334 D0 07 00 04 */ stfs f0, 0x4(r7) /* 800AC4F8 000A8338 C0 09 00 04 */ lfs f0, 0x4(r9) /* 800AC4FC 000A833C EC 00 10 28 */ fsubs f0, f0, f2 /* 800AC500 000A8340 D0 09 00 04 */ stfs f0, 0x4(r9) .global lbl_800AC504 lbl_800AC504: /* 800AC504 000A8344 7D 24 4B 78 */ mr r4, r9 /* 800AC508 000A8348 7D 45 53 78 */ mr r5, r10 /* 800AC50C 000A834C 4B F8 4B E5 */ bl PSMTXMultVec /* 800AC510 000A8350 FC 20 F8 90 */ fmr f1, f31 /* 800AC514 000A8354 48 00 02 E8 */ b lbl_800AC7FC .global lbl_800AC518 lbl_800AC518: /* 800AC518 000A8358 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AC51C 000A835C 48 00 02 E0 */ b lbl_800AC7FC .global lbl_800AC520 lbl_800AC520: /* 800AC520 000A8360 C0 26 00 08 */ lfs f1, 0x8(r6) /* 800AC524 000A8364 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AC528 000A8368 FC 20 0A 10 */ fabs f1, f1 /* 800AC52C 000A836C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC530 000A8370 40 80 00 1C */ bge lbl_800AC54C /* 800AC534 000A8374 C0 25 00 08 */ lfs f1, 0x8(r5) /* 800AC538 000A8378 FC 20 0A 10 */ fabs f1, f1 /* 800AC53C 000A837C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC540 000A8380 40 80 00 0C */ bge lbl_800AC54C /* 800AC544 000A8384 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AC548 000A8388 48 00 02 B4 */ b lbl_800AC7FC .global lbl_800AC54C lbl_800AC54C: /* 800AC54C 000A838C C0 26 00 08 */ lfs f1, 0x8(r6) /* 800AC550 000A8390 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC554 000A8394 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC558 000A8398 40 81 00 90 */ ble lbl_800AC5E8 /* 800AC55C 000A839C C0 05 00 08 */ lfs f0, 0x8(r5) /* 800AC560 000A83A0 C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800AC564 000A83A4 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC568 000A83A8 40 80 00 80 */ bge lbl_800AC5E8 /* 800AC56C 000A83AC FC 20 08 50 */ fneg f1, f1 /* 800AC570 000A83B0 C0 07 00 08 */ lfs f0, 0x8(r7) /* 800AC574 000A83B4 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AC578 000A83B8 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AC57C 000A83BC EF E1 00 24 */ fdivs f31, f1, f0 /* 800AC580 000A83C0 E0 25 00 00 */ psq_l f1, 0x0(r5), 0, qr0 /* 800AC584 000A83C4 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AC588 000A83C8 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC58C 000A83CC E0 25 80 08 */ psq_l f1, 0x8(r5), 1, qr0 /* 800AC590 000A83D0 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC594 000A83D4 E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AC598 000A83D8 F0 09 00 00 */ psq_st f0, 0x0(r9), 0, qr0 /* 800AC59C 000A83DC 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC5A0 000A83E0 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC5A4 000A83E4 F0 09 80 08 */ psq_st f0, 0x8(r9), 1, qr0 /* 800AC5A8 000A83E8 41 82 00 2C */ beq lbl_800AC5D4 /* 800AC5AC 000A83EC C0 08 00 08 */ lfs f0, 0x8(r8) /* 800AC5B0 000A83F0 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AC5B4 000A83F4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC5B8 000A83F8 D0 08 00 08 */ stfs f0, 0x8(r8) /* 800AC5BC 000A83FC C0 07 00 08 */ lfs f0, 0x8(r7) /* 800AC5C0 000A8400 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC5C4 000A8404 D0 07 00 08 */ stfs f0, 0x8(r7) /* 800AC5C8 000A8408 C0 09 00 08 */ lfs f0, 0x8(r9) /* 800AC5CC 000A840C EC 00 10 2A */ fadds f0, f0, f2 /* 800AC5D0 000A8410 D0 09 00 08 */ stfs f0, 0x8(r9) .global lbl_800AC5D4 lbl_800AC5D4: /* 800AC5D4 000A8414 7D 24 4B 78 */ mr r4, r9 /* 800AC5D8 000A8418 7D 45 53 78 */ mr r5, r10 /* 800AC5DC 000A841C 4B F8 4B 15 */ bl PSMTXMultVec /* 800AC5E0 000A8420 FC 20 F8 90 */ fmr f1, f31 /* 800AC5E4 000A8424 48 00 02 18 */ b lbl_800AC7FC .global lbl_800AC5E8 lbl_800AC5E8: /* 800AC5E8 000A8428 C0 26 00 08 */ lfs f1, 0x8(r6) /* 800AC5EC 000A842C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC5F0 000A8430 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC5F4 000A8434 40 80 00 90 */ bge lbl_800AC684 /* 800AC5F8 000A8438 C0 05 00 08 */ lfs f0, 0x8(r5) /* 800AC5FC 000A843C C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800AC600 000A8440 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC604 000A8444 40 81 00 80 */ ble lbl_800AC684 /* 800AC608 000A8448 FC 20 08 50 */ fneg f1, f1 /* 800AC60C 000A844C C0 07 00 08 */ lfs f0, 0x8(r7) /* 800AC610 000A8450 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AC614 000A8454 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AC618 000A8458 EF E1 00 24 */ fdivs f31, f1, f0 /* 800AC61C 000A845C E0 25 00 00 */ psq_l f1, 0x0(r5), 0, qr0 /* 800AC620 000A8460 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AC624 000A8464 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC628 000A8468 E0 25 80 08 */ psq_l f1, 0x8(r5), 1, qr0 /* 800AC62C 000A846C 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC630 000A8470 E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AC634 000A8474 F0 09 00 00 */ psq_st f0, 0x0(r9), 0, qr0 /* 800AC638 000A8478 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC63C 000A847C 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC640 000A8480 F0 09 80 08 */ psq_st f0, 0x8(r9), 1, qr0 /* 800AC644 000A8484 41 82 00 2C */ beq lbl_800AC670 /* 800AC648 000A8488 C0 08 00 08 */ lfs f0, 0x8(r8) /* 800AC64C 000A848C C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AC650 000A8490 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC654 000A8494 D0 08 00 08 */ stfs f0, 0x8(r8) /* 800AC658 000A8498 C0 07 00 08 */ lfs f0, 0x8(r7) /* 800AC65C 000A849C EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC660 000A84A0 D0 07 00 08 */ stfs f0, 0x8(r7) /* 800AC664 000A84A4 C0 09 00 08 */ lfs f0, 0x8(r9) /* 800AC668 000A84A8 EC 00 10 28 */ fsubs f0, f0, f2 /* 800AC66C 000A84AC D0 09 00 08 */ stfs f0, 0x8(r9) .global lbl_800AC670 lbl_800AC670: /* 800AC670 000A84B0 7D 24 4B 78 */ mr r4, r9 /* 800AC674 000A84B4 7D 45 53 78 */ mr r5, r10 /* 800AC678 000A84B8 4B F8 4A 79 */ bl PSMTXMultVec /* 800AC67C 000A84BC FC 20 F8 90 */ fmr f1, f31 /* 800AC680 000A84C0 48 00 01 7C */ b lbl_800AC7FC .global lbl_800AC684 lbl_800AC684: /* 800AC684 000A84C4 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AC688 000A84C8 48 00 01 74 */ b lbl_800AC7FC .global lbl_800AC68C lbl_800AC68C: /* 800AC68C 000A84CC C0 26 00 00 */ lfs f1, 0x0(r6) /* 800AC690 000A84D0 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AC694 000A84D4 FC 20 0A 10 */ fabs f1, f1 /* 800AC698 000A84D8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC69C 000A84DC 40 80 00 1C */ bge lbl_800AC6B8 /* 800AC6A0 000A84E0 C0 25 00 00 */ lfs f1, 0x0(r5) /* 800AC6A4 000A84E4 FC 20 0A 10 */ fabs f1, f1 /* 800AC6A8 000A84E8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC6AC 000A84EC 40 80 00 0C */ bge lbl_800AC6B8 /* 800AC6B0 000A84F0 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AC6B4 000A84F4 48 00 01 48 */ b lbl_800AC7FC .global lbl_800AC6B8 lbl_800AC6B8: /* 800AC6B8 000A84F8 C0 26 00 00 */ lfs f1, 0x0(r6) /* 800AC6BC 000A84FC C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC6C0 000A8500 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC6C4 000A8504 40 81 00 90 */ ble lbl_800AC754 /* 800AC6C8 000A8508 C0 05 00 00 */ lfs f0, 0x0(r5) /* 800AC6CC 000A850C C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800AC6D0 000A8510 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC6D4 000A8514 40 80 00 80 */ bge lbl_800AC754 /* 800AC6D8 000A8518 FC 20 08 50 */ fneg f1, f1 /* 800AC6DC 000A851C C0 07 00 00 */ lfs f0, 0x0(r7) /* 800AC6E0 000A8520 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AC6E4 000A8524 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AC6E8 000A8528 EF E1 00 24 */ fdivs f31, f1, f0 /* 800AC6EC 000A852C E0 25 00 00 */ psq_l f1, 0x0(r5), 0, qr0 /* 800AC6F0 000A8530 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AC6F4 000A8534 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC6F8 000A8538 E0 25 80 08 */ psq_l f1, 0x8(r5), 1, qr0 /* 800AC6FC 000A853C 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC700 000A8540 E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AC704 000A8544 F0 09 00 00 */ psq_st f0, 0x0(r9), 0, qr0 /* 800AC708 000A8548 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC70C 000A854C 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC710 000A8550 F0 09 80 08 */ psq_st f0, 0x8(r9), 1, qr0 /* 800AC714 000A8554 41 82 00 2C */ beq lbl_800AC740 /* 800AC718 000A8558 C0 08 00 00 */ lfs f0, 0x0(r8) /* 800AC71C 000A855C C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AC720 000A8560 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC724 000A8564 D0 08 00 00 */ stfs f0, 0x0(r8) /* 800AC728 000A8568 C0 07 00 00 */ lfs f0, 0x0(r7) /* 800AC72C 000A856C EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC730 000A8570 D0 07 00 00 */ stfs f0, 0x0(r7) /* 800AC734 000A8574 C0 09 00 00 */ lfs f0, 0x0(r9) /* 800AC738 000A8578 EC 00 10 2A */ fadds f0, f0, f2 /* 800AC73C 000A857C D0 09 00 00 */ stfs f0, 0x0(r9) .global lbl_800AC740 lbl_800AC740: /* 800AC740 000A8580 7D 24 4B 78 */ mr r4, r9 /* 800AC744 000A8584 7D 45 53 78 */ mr r5, r10 /* 800AC748 000A8588 4B F8 49 A9 */ bl PSMTXMultVec /* 800AC74C 000A858C FC 20 F8 90 */ fmr f1, f31 /* 800AC750 000A8590 48 00 00 AC */ b lbl_800AC7FC .global lbl_800AC754 lbl_800AC754: /* 800AC754 000A8594 C0 26 00 00 */ lfs f1, 0x0(r6) /* 800AC758 000A8598 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC75C 000A859C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC760 000A85A0 40 80 00 90 */ bge lbl_800AC7F0 /* 800AC764 000A85A4 C0 05 00 00 */ lfs f0, 0x0(r5) /* 800AC768 000A85A8 C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800AC76C 000A85AC FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC770 000A85B0 40 81 00 80 */ ble lbl_800AC7F0 /* 800AC774 000A85B4 FC 20 08 50 */ fneg f1, f1 /* 800AC778 000A85B8 C0 07 00 00 */ lfs f0, 0x0(r7) /* 800AC77C 000A85BC A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AC780 000A85C0 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AC784 000A85C4 EF E1 00 24 */ fdivs f31, f1, f0 /* 800AC788 000A85C8 E0 25 00 00 */ psq_l f1, 0x0(r5), 0, qr0 /* 800AC78C 000A85CC 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AC790 000A85D0 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC794 000A85D4 E0 25 80 08 */ psq_l f1, 0x8(r5), 1, qr0 /* 800AC798 000A85D8 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC79C 000A85DC E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AC7A0 000A85E0 F0 09 00 00 */ psq_st f0, 0x0(r9), 0, qr0 /* 800AC7A4 000A85E4 10 01 18 28 */ ps_sub f0, f1, f3 /* 800AC7A8 000A85E8 10 00 1F DC */ ps_madds0 f0, f0, f31, f3 /* 800AC7AC 000A85EC F0 09 80 08 */ psq_st f0, 0x8(r9), 1, qr0 /* 800AC7B0 000A85F0 41 82 00 2C */ beq lbl_800AC7DC /* 800AC7B4 000A85F4 C0 08 00 00 */ lfs f0, 0x0(r8) /* 800AC7B8 000A85F8 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AC7BC 000A85FC EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC7C0 000A8600 D0 08 00 00 */ stfs f0, 0x0(r8) /* 800AC7C4 000A8604 C0 07 00 00 */ lfs f0, 0x0(r7) /* 800AC7C8 000A8608 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC7CC 000A860C D0 07 00 00 */ stfs f0, 0x0(r7) /* 800AC7D0 000A8610 C0 09 00 00 */ lfs f0, 0x0(r9) /* 800AC7D4 000A8614 EC 00 10 28 */ fsubs f0, f0, f2 /* 800AC7D8 000A8618 D0 09 00 00 */ stfs f0, 0x0(r9) .global lbl_800AC7DC lbl_800AC7DC: /* 800AC7DC 000A861C 7D 24 4B 78 */ mr r4, r9 /* 800AC7E0 000A8620 7D 45 53 78 */ mr r5, r10 /* 800AC7E4 000A8624 4B F8 49 0D */ bl PSMTXMultVec /* 800AC7E8 000A8628 FC 20 F8 90 */ fmr f1, f31 /* 800AC7EC 000A862C 48 00 00 10 */ b lbl_800AC7FC .global lbl_800AC7F0 lbl_800AC7F0: /* 800AC7F0 000A8630 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AC7F4 000A8634 48 00 00 08 */ b lbl_800AC7FC .global lbl_800AC7F8 lbl_800AC7F8: /* 800AC7F8 000A8638 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) .global lbl_800AC7FC lbl_800AC7FC: /* 800AC7FC 000A863C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800AC800 000A8640 E3 E1 00 18 */ psq_l f31, 0x18(r1), 0, qr0 /* 800AC804 000A8644 CB E1 00 10 */ lfd f31, 0x10(r1) /* 800AC808 000A8648 7C 08 03 A6 */ mtlr r0 /* 800AC80C 000A864C 38 21 00 20 */ addi r1, r1, 0x20 /* 800AC810 000A8650 4E 80 00 20 */ blr /* 800AC814 000A8654 00 00 00 00 */ .4byte 0x00000000 /* 800AC818 000A8658 00 00 00 00 */ .4byte 0x00000000 /* 800AC81C 000A865C 00 00 00 00 */ .4byte 0x00000000 .global crossCheckRectangle__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 crossCheckRectangle__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3: /* 800AC820 000A8660 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800AC824 000A8664 7C 08 02 A6 */ mflr r0 /* 800AC828 000A8668 90 01 00 24 */ stw r0, 0x24(r1) /* 800AC82C 000A866C DB E1 00 10 */ stfd f31, 0x10(r1) /* 800AC830 000A8670 F3 E1 00 18 */ psq_st f31, 0x18(r1), 0, qr0 /* 800AC834 000A8674 88 04 00 2A */ lbz r0, 0x2a(r4) /* 800AC838 000A8678 2C 00 00 00 */ cmpwi r0, 0x0 /* 800AC83C 000A867C 41 82 00 18 */ beq lbl_800AC854 /* 800AC840 000A8680 2C 00 00 01 */ cmpwi r0, 0x1 /* 800AC844 000A8684 41 82 01 D4 */ beq lbl_800ACA18 /* 800AC848 000A8688 2C 00 00 02 */ cmpwi r0, 0x2 /* 800AC84C 000A868C 41 82 03 90 */ beq lbl_800ACBDC /* 800AC850 000A8690 48 00 05 50 */ b lbl_800ACDA0 .global lbl_800AC854 lbl_800AC854: /* 800AC854 000A8694 C0 26 00 04 */ lfs f1, 0x4(r6) /* 800AC858 000A8698 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AC85C 000A869C FC 20 0A 10 */ fabs f1, f1 /* 800AC860 000A86A0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC864 000A86A4 40 80 00 1C */ bge lbl_800AC880 /* 800AC868 000A86A8 C0 25 00 04 */ lfs f1, 0x4(r5) /* 800AC86C 000A86AC FC 20 0A 10 */ fabs f1, f1 /* 800AC870 000A86B0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC874 000A86B4 40 80 00 0C */ bge lbl_800AC880 /* 800AC878 000A86B8 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AC87C 000A86BC 48 00 05 28 */ b lbl_800ACDA4 .global lbl_800AC880 lbl_800AC880: /* 800AC880 000A86C0 C0 26 00 04 */ lfs f1, 0x4(r6) /* 800AC884 000A86C4 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC888 000A86C8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC88C 000A86CC 40 81 00 BC */ ble lbl_800AC948 /* 800AC890 000A86D0 C0 05 00 04 */ lfs f0, 0x4(r5) /* 800AC894 000A86D4 C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800AC898 000A86D8 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC89C 000A86DC 40 80 00 AC */ bge lbl_800AC948 /* 800AC8A0 000A86E0 FC 20 08 50 */ fneg f1, f1 /* 800AC8A4 000A86E4 C0 07 00 04 */ lfs f0, 0x4(r7) /* 800AC8A8 000A86E8 E0 86 00 00 */ psq_l f4, 0x0(r6), 0, qr0 /* 800AC8AC 000A86EC E0 65 00 00 */ psq_l f3, 0x0(r5), 0, qr0 /* 800AC8B0 000A86F0 EF E1 00 24 */ fdivs f31, f1, f0 /* 800AC8B4 000A86F4 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AC8B8 000A86F8 10 23 20 28 */ ps_sub f1, f3, f4 /* 800AC8BC 000A86FC E0 65 80 08 */ psq_l f3, 0x8(r5), 1, qr0 /* 800AC8C0 000A8700 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800AC8C4 000A8704 E0 86 80 08 */ psq_l f4, 0x8(r6), 1, qr0 /* 800AC8C8 000A8708 F0 29 00 00 */ psq_st f1, 0x0(r9), 0, qr0 /* 800AC8CC 000A870C 10 23 20 28 */ ps_sub f1, f3, f4 /* 800AC8D0 000A8710 C0 69 00 00 */ lfs f3, 0x0(r9) /* 800AC8D4 000A8714 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800AC8D8 000A8718 FC 60 1A 10 */ fabs f3, f3 /* 800AC8DC 000A871C F0 29 80 08 */ psq_st f1, 0x8(r9), 1, qr0 /* 800AC8E0 000A8720 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 800AC8E4 000A8724 40 80 00 5C */ bge lbl_800AC940 /* 800AC8E8 000A8728 C0 29 00 08 */ lfs f1, 0x8(r9) /* 800AC8EC 000A872C FC 20 0A 10 */ fabs f1, f1 /* 800AC8F0 000A8730 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC8F4 000A8734 40 80 00 4C */ bge lbl_800AC940 /* 800AC8F8 000A8738 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AC8FC 000A873C 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AC900 000A8740 41 82 00 2C */ beq lbl_800AC92C /* 800AC904 000A8744 C0 08 00 04 */ lfs f0, 0x4(r8) /* 800AC908 000A8748 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AC90C 000A874C EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC910 000A8750 D0 08 00 04 */ stfs f0, 0x4(r8) /* 800AC914 000A8754 C0 07 00 04 */ lfs f0, 0x4(r7) /* 800AC918 000A8758 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC91C 000A875C D0 07 00 04 */ stfs f0, 0x4(r7) /* 800AC920 000A8760 C0 09 00 04 */ lfs f0, 0x4(r9) /* 800AC924 000A8764 EC 00 10 2A */ fadds f0, f0, f2 /* 800AC928 000A8768 D0 09 00 04 */ stfs f0, 0x4(r9) .global lbl_800AC92C lbl_800AC92C: /* 800AC92C 000A876C 7D 24 4B 78 */ mr r4, r9 /* 800AC930 000A8770 7D 45 53 78 */ mr r5, r10 /* 800AC934 000A8774 4B F8 47 BD */ bl PSMTXMultVec /* 800AC938 000A8778 FC 20 F8 90 */ fmr f1, f31 /* 800AC93C 000A877C 48 00 04 68 */ b lbl_800ACDA4 .global lbl_800AC940 lbl_800AC940: /* 800AC940 000A8780 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AC944 000A8784 48 00 04 60 */ b lbl_800ACDA4 .global lbl_800AC948 lbl_800AC948: /* 800AC948 000A8788 C0 26 00 04 */ lfs f1, 0x4(r6) /* 800AC94C 000A878C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AC950 000A8790 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC954 000A8794 40 80 00 BC */ bge lbl_800ACA10 /* 800AC958 000A8798 C0 05 00 04 */ lfs f0, 0x4(r5) /* 800AC95C 000A879C C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800AC960 000A87A0 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800AC964 000A87A4 40 81 00 AC */ ble lbl_800ACA10 /* 800AC968 000A87A8 FC 20 08 50 */ fneg f1, f1 /* 800AC96C 000A87AC C0 07 00 04 */ lfs f0, 0x4(r7) /* 800AC970 000A87B0 E0 86 00 00 */ psq_l f4, 0x0(r6), 0, qr0 /* 800AC974 000A87B4 E0 65 00 00 */ psq_l f3, 0x0(r5), 0, qr0 /* 800AC978 000A87B8 EF E1 00 24 */ fdivs f31, f1, f0 /* 800AC97C 000A87BC C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AC980 000A87C0 10 23 20 28 */ ps_sub f1, f3, f4 /* 800AC984 000A87C4 E0 65 80 08 */ psq_l f3, 0x8(r5), 1, qr0 /* 800AC988 000A87C8 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800AC98C 000A87CC E0 86 80 08 */ psq_l f4, 0x8(r6), 1, qr0 /* 800AC990 000A87D0 F0 29 00 00 */ psq_st f1, 0x0(r9), 0, qr0 /* 800AC994 000A87D4 10 23 20 28 */ ps_sub f1, f3, f4 /* 800AC998 000A87D8 C0 69 00 00 */ lfs f3, 0x0(r9) /* 800AC99C 000A87DC 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800AC9A0 000A87E0 FC 60 1A 10 */ fabs f3, f3 /* 800AC9A4 000A87E4 F0 29 80 08 */ psq_st f1, 0x8(r9), 1, qr0 /* 800AC9A8 000A87E8 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 800AC9AC 000A87EC 40 80 00 5C */ bge lbl_800ACA08 /* 800AC9B0 000A87F0 C0 29 00 08 */ lfs f1, 0x8(r9) /* 800AC9B4 000A87F4 FC 20 0A 10 */ fabs f1, f1 /* 800AC9B8 000A87F8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AC9BC 000A87FC 40 80 00 4C */ bge lbl_800ACA08 /* 800AC9C0 000A8800 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AC9C4 000A8804 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AC9C8 000A8808 41 82 00 2C */ beq lbl_800AC9F4 /* 800AC9CC 000A880C C0 08 00 04 */ lfs f0, 0x4(r8) /* 800AC9D0 000A8810 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AC9D4 000A8814 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC9D8 000A8818 D0 08 00 04 */ stfs f0, 0x4(r8) /* 800AC9DC 000A881C C0 07 00 04 */ lfs f0, 0x4(r7) /* 800AC9E0 000A8820 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AC9E4 000A8824 D0 07 00 04 */ stfs f0, 0x4(r7) /* 800AC9E8 000A8828 C0 09 00 04 */ lfs f0, 0x4(r9) /* 800AC9EC 000A882C EC 00 10 28 */ fsubs f0, f0, f2 /* 800AC9F0 000A8830 D0 09 00 04 */ stfs f0, 0x4(r9) .global lbl_800AC9F4 lbl_800AC9F4: /* 800AC9F4 000A8834 7D 24 4B 78 */ mr r4, r9 /* 800AC9F8 000A8838 7D 45 53 78 */ mr r5, r10 /* 800AC9FC 000A883C 4B F8 46 F5 */ bl PSMTXMultVec /* 800ACA00 000A8840 FC 20 F8 90 */ fmr f1, f31 /* 800ACA04 000A8844 48 00 03 A0 */ b lbl_800ACDA4 .global lbl_800ACA08 lbl_800ACA08: /* 800ACA08 000A8848 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACA0C 000A884C 48 00 03 98 */ b lbl_800ACDA4 .global lbl_800ACA10 lbl_800ACA10: /* 800ACA10 000A8850 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACA14 000A8854 48 00 03 90 */ b lbl_800ACDA4 .global lbl_800ACA18 lbl_800ACA18: /* 800ACA18 000A8858 C0 26 00 08 */ lfs f1, 0x8(r6) /* 800ACA1C 000A885C C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800ACA20 000A8860 FC 20 0A 10 */ fabs f1, f1 /* 800ACA24 000A8864 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACA28 000A8868 40 80 00 1C */ bge lbl_800ACA44 /* 800ACA2C 000A886C C0 25 00 08 */ lfs f1, 0x8(r5) /* 800ACA30 000A8870 FC 20 0A 10 */ fabs f1, f1 /* 800ACA34 000A8874 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACA38 000A8878 40 80 00 0C */ bge lbl_800ACA44 /* 800ACA3C 000A887C C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACA40 000A8880 48 00 03 64 */ b lbl_800ACDA4 .global lbl_800ACA44 lbl_800ACA44: /* 800ACA44 000A8884 C0 26 00 08 */ lfs f1, 0x8(r6) /* 800ACA48 000A8888 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ACA4C 000A888C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACA50 000A8890 40 81 00 BC */ ble lbl_800ACB0C /* 800ACA54 000A8894 C0 05 00 08 */ lfs f0, 0x8(r5) /* 800ACA58 000A8898 C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800ACA5C 000A889C FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800ACA60 000A88A0 40 80 00 AC */ bge lbl_800ACB0C /* 800ACA64 000A88A4 FC 20 08 50 */ fneg f1, f1 /* 800ACA68 000A88A8 C0 07 00 08 */ lfs f0, 0x8(r7) /* 800ACA6C 000A88AC E0 86 00 00 */ psq_l f4, 0x0(r6), 0, qr0 /* 800ACA70 000A88B0 E0 65 00 00 */ psq_l f3, 0x0(r5), 0, qr0 /* 800ACA74 000A88B4 EF E1 00 24 */ fdivs f31, f1, f0 /* 800ACA78 000A88B8 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800ACA7C 000A88BC 10 23 20 28 */ ps_sub f1, f3, f4 /* 800ACA80 000A88C0 E0 65 80 08 */ psq_l f3, 0x8(r5), 1, qr0 /* 800ACA84 000A88C4 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800ACA88 000A88C8 E0 86 80 08 */ psq_l f4, 0x8(r6), 1, qr0 /* 800ACA8C 000A88CC F0 29 00 00 */ psq_st f1, 0x0(r9), 0, qr0 /* 800ACA90 000A88D0 10 23 20 28 */ ps_sub f1, f3, f4 /* 800ACA94 000A88D4 C0 69 00 00 */ lfs f3, 0x0(r9) /* 800ACA98 000A88D8 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800ACA9C 000A88DC FC 60 1A 10 */ fabs f3, f3 /* 800ACAA0 000A88E0 F0 29 80 08 */ psq_st f1, 0x8(r9), 1, qr0 /* 800ACAA4 000A88E4 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 800ACAA8 000A88E8 40 80 00 5C */ bge lbl_800ACB04 /* 800ACAAC 000A88EC C0 29 00 04 */ lfs f1, 0x4(r9) /* 800ACAB0 000A88F0 FC 20 0A 10 */ fabs f1, f1 /* 800ACAB4 000A88F4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACAB8 000A88F8 40 80 00 4C */ bge lbl_800ACB04 /* 800ACABC 000A88FC A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800ACAC0 000A8900 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ACAC4 000A8904 41 82 00 2C */ beq lbl_800ACAF0 /* 800ACAC8 000A8908 C0 08 00 08 */ lfs f0, 0x8(r8) /* 800ACACC 000A890C C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ACAD0 000A8910 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACAD4 000A8914 D0 08 00 08 */ stfs f0, 0x8(r8) /* 800ACAD8 000A8918 C0 07 00 08 */ lfs f0, 0x8(r7) /* 800ACADC 000A891C EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACAE0 000A8920 D0 07 00 08 */ stfs f0, 0x8(r7) /* 800ACAE4 000A8924 C0 09 00 08 */ lfs f0, 0x8(r9) /* 800ACAE8 000A8928 EC 00 10 2A */ fadds f0, f0, f2 /* 800ACAEC 000A892C D0 09 00 08 */ stfs f0, 0x8(r9) .global lbl_800ACAF0 lbl_800ACAF0: /* 800ACAF0 000A8930 7D 24 4B 78 */ mr r4, r9 /* 800ACAF4 000A8934 7D 45 53 78 */ mr r5, r10 /* 800ACAF8 000A8938 4B F8 45 F9 */ bl PSMTXMultVec /* 800ACAFC 000A893C FC 20 F8 90 */ fmr f1, f31 /* 800ACB00 000A8940 48 00 02 A4 */ b lbl_800ACDA4 .global lbl_800ACB04 lbl_800ACB04: /* 800ACB04 000A8944 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACB08 000A8948 48 00 02 9C */ b lbl_800ACDA4 .global lbl_800ACB0C lbl_800ACB0C: /* 800ACB0C 000A894C C0 26 00 08 */ lfs f1, 0x8(r6) /* 800ACB10 000A8950 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ACB14 000A8954 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACB18 000A8958 40 80 00 BC */ bge lbl_800ACBD4 /* 800ACB1C 000A895C C0 05 00 08 */ lfs f0, 0x8(r5) /* 800ACB20 000A8960 C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800ACB24 000A8964 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800ACB28 000A8968 40 81 00 AC */ ble lbl_800ACBD4 /* 800ACB2C 000A896C FC 20 08 50 */ fneg f1, f1 /* 800ACB30 000A8970 C0 07 00 08 */ lfs f0, 0x8(r7) /* 800ACB34 000A8974 E0 86 00 00 */ psq_l f4, 0x0(r6), 0, qr0 /* 800ACB38 000A8978 E0 65 00 00 */ psq_l f3, 0x0(r5), 0, qr0 /* 800ACB3C 000A897C EF E1 00 24 */ fdivs f31, f1, f0 /* 800ACB40 000A8980 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800ACB44 000A8984 10 23 20 28 */ ps_sub f1, f3, f4 /* 800ACB48 000A8988 E0 65 80 08 */ psq_l f3, 0x8(r5), 1, qr0 /* 800ACB4C 000A898C 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800ACB50 000A8990 E0 86 80 08 */ psq_l f4, 0x8(r6), 1, qr0 /* 800ACB54 000A8994 F0 29 00 00 */ psq_st f1, 0x0(r9), 0, qr0 /* 800ACB58 000A8998 10 23 20 28 */ ps_sub f1, f3, f4 /* 800ACB5C 000A899C C0 69 00 00 */ lfs f3, 0x0(r9) /* 800ACB60 000A89A0 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800ACB64 000A89A4 FC 60 1A 10 */ fabs f3, f3 /* 800ACB68 000A89A8 F0 29 80 08 */ psq_st f1, 0x8(r9), 1, qr0 /* 800ACB6C 000A89AC FC 03 00 40 */ fcmpo cr0, f3, f0 /* 800ACB70 000A89B0 40 80 00 5C */ bge lbl_800ACBCC /* 800ACB74 000A89B4 C0 29 00 04 */ lfs f1, 0x4(r9) /* 800ACB78 000A89B8 FC 20 0A 10 */ fabs f1, f1 /* 800ACB7C 000A89BC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACB80 000A89C0 40 80 00 4C */ bge lbl_800ACBCC /* 800ACB84 000A89C4 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800ACB88 000A89C8 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ACB8C 000A89CC 41 82 00 2C */ beq lbl_800ACBB8 /* 800ACB90 000A89D0 C0 08 00 08 */ lfs f0, 0x8(r8) /* 800ACB94 000A89D4 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ACB98 000A89D8 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACB9C 000A89DC D0 08 00 08 */ stfs f0, 0x8(r8) /* 800ACBA0 000A89E0 C0 07 00 08 */ lfs f0, 0x8(r7) /* 800ACBA4 000A89E4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACBA8 000A89E8 D0 07 00 08 */ stfs f0, 0x8(r7) /* 800ACBAC 000A89EC C0 09 00 08 */ lfs f0, 0x8(r9) /* 800ACBB0 000A89F0 EC 00 10 28 */ fsubs f0, f0, f2 /* 800ACBB4 000A89F4 D0 09 00 08 */ stfs f0, 0x8(r9) .global lbl_800ACBB8 lbl_800ACBB8: /* 800ACBB8 000A89F8 7D 24 4B 78 */ mr r4, r9 /* 800ACBBC 000A89FC 7D 45 53 78 */ mr r5, r10 /* 800ACBC0 000A8A00 4B F8 45 31 */ bl PSMTXMultVec /* 800ACBC4 000A8A04 FC 20 F8 90 */ fmr f1, f31 /* 800ACBC8 000A8A08 48 00 01 DC */ b lbl_800ACDA4 .global lbl_800ACBCC lbl_800ACBCC: /* 800ACBCC 000A8A0C C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACBD0 000A8A10 48 00 01 D4 */ b lbl_800ACDA4 .global lbl_800ACBD4 lbl_800ACBD4: /* 800ACBD4 000A8A14 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACBD8 000A8A18 48 00 01 CC */ b lbl_800ACDA4 .global lbl_800ACBDC lbl_800ACBDC: /* 800ACBDC 000A8A1C C0 26 00 00 */ lfs f1, 0x0(r6) /* 800ACBE0 000A8A20 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800ACBE4 000A8A24 FC 20 0A 10 */ fabs f1, f1 /* 800ACBE8 000A8A28 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACBEC 000A8A2C 40 80 00 1C */ bge lbl_800ACC08 /* 800ACBF0 000A8A30 C0 25 00 00 */ lfs f1, 0x0(r5) /* 800ACBF4 000A8A34 FC 20 0A 10 */ fabs f1, f1 /* 800ACBF8 000A8A38 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACBFC 000A8A3C 40 80 00 0C */ bge lbl_800ACC08 /* 800ACC00 000A8A40 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACC04 000A8A44 48 00 01 A0 */ b lbl_800ACDA4 .global lbl_800ACC08 lbl_800ACC08: /* 800ACC08 000A8A48 C0 26 00 00 */ lfs f1, 0x0(r6) /* 800ACC0C 000A8A4C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ACC10 000A8A50 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACC14 000A8A54 40 81 00 BC */ ble lbl_800ACCD0 /* 800ACC18 000A8A58 C0 05 00 00 */ lfs f0, 0x0(r5) /* 800ACC1C 000A8A5C C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800ACC20 000A8A60 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800ACC24 000A8A64 40 80 00 AC */ bge lbl_800ACCD0 /* 800ACC28 000A8A68 FC 20 08 50 */ fneg f1, f1 /* 800ACC2C 000A8A6C C0 07 00 00 */ lfs f0, 0x0(r7) /* 800ACC30 000A8A70 E0 86 00 00 */ psq_l f4, 0x0(r6), 0, qr0 /* 800ACC34 000A8A74 E0 65 00 00 */ psq_l f3, 0x0(r5), 0, qr0 /* 800ACC38 000A8A78 EF E1 00 24 */ fdivs f31, f1, f0 /* 800ACC3C 000A8A7C C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800ACC40 000A8A80 10 23 20 28 */ ps_sub f1, f3, f4 /* 800ACC44 000A8A84 E0 65 80 08 */ psq_l f3, 0x8(r5), 1, qr0 /* 800ACC48 000A8A88 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800ACC4C 000A8A8C E0 86 80 08 */ psq_l f4, 0x8(r6), 1, qr0 /* 800ACC50 000A8A90 F0 29 00 00 */ psq_st f1, 0x0(r9), 0, qr0 /* 800ACC54 000A8A94 10 23 20 28 */ ps_sub f1, f3, f4 /* 800ACC58 000A8A98 C0 69 00 04 */ lfs f3, 0x4(r9) /* 800ACC5C 000A8A9C 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800ACC60 000A8AA0 FC 60 1A 10 */ fabs f3, f3 /* 800ACC64 000A8AA4 F0 29 80 08 */ psq_st f1, 0x8(r9), 1, qr0 /* 800ACC68 000A8AA8 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 800ACC6C 000A8AAC 40 80 00 5C */ bge lbl_800ACCC8 /* 800ACC70 000A8AB0 C0 29 00 08 */ lfs f1, 0x8(r9) /* 800ACC74 000A8AB4 FC 20 0A 10 */ fabs f1, f1 /* 800ACC78 000A8AB8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACC7C 000A8ABC 40 80 00 4C */ bge lbl_800ACCC8 /* 800ACC80 000A8AC0 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800ACC84 000A8AC4 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ACC88 000A8AC8 41 82 00 2C */ beq lbl_800ACCB4 /* 800ACC8C 000A8ACC C0 08 00 00 */ lfs f0, 0x0(r8) /* 800ACC90 000A8AD0 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ACC94 000A8AD4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACC98 000A8AD8 D0 08 00 00 */ stfs f0, 0x0(r8) /* 800ACC9C 000A8ADC C0 07 00 00 */ lfs f0, 0x0(r7) /* 800ACCA0 000A8AE0 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACCA4 000A8AE4 D0 07 00 00 */ stfs f0, 0x0(r7) /* 800ACCA8 000A8AE8 C0 09 00 00 */ lfs f0, 0x0(r9) /* 800ACCAC 000A8AEC EC 00 10 2A */ fadds f0, f0, f2 /* 800ACCB0 000A8AF0 D0 09 00 00 */ stfs f0, 0x0(r9) .global lbl_800ACCB4 lbl_800ACCB4: /* 800ACCB4 000A8AF4 7D 24 4B 78 */ mr r4, r9 /* 800ACCB8 000A8AF8 7D 45 53 78 */ mr r5, r10 /* 800ACCBC 000A8AFC 4B F8 44 35 */ bl PSMTXMultVec /* 800ACCC0 000A8B00 FC 20 F8 90 */ fmr f1, f31 /* 800ACCC4 000A8B04 48 00 00 E0 */ b lbl_800ACDA4 .global lbl_800ACCC8 lbl_800ACCC8: /* 800ACCC8 000A8B08 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACCCC 000A8B0C 48 00 00 D8 */ b lbl_800ACDA4 .global lbl_800ACCD0 lbl_800ACCD0: /* 800ACCD0 000A8B10 C0 26 00 00 */ lfs f1, 0x0(r6) /* 800ACCD4 000A8B14 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ACCD8 000A8B18 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACCDC 000A8B1C 40 80 00 BC */ bge lbl_800ACD98 /* 800ACCE0 000A8B20 C0 05 00 00 */ lfs f0, 0x0(r5) /* 800ACCE4 000A8B24 C0 42 8A 80 */ lfs f2, "@10451"@sda21(r2) /* 800ACCE8 000A8B28 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800ACCEC 000A8B2C 40 81 00 AC */ ble lbl_800ACD98 /* 800ACCF0 000A8B30 FC 20 08 50 */ fneg f1, f1 /* 800ACCF4 000A8B34 C0 07 00 00 */ lfs f0, 0x0(r7) /* 800ACCF8 000A8B38 E0 86 00 00 */ psq_l f4, 0x0(r6), 0, qr0 /* 800ACCFC 000A8B3C E0 65 00 00 */ psq_l f3, 0x0(r5), 0, qr0 /* 800ACD00 000A8B40 EF E1 00 24 */ fdivs f31, f1, f0 /* 800ACD04 000A8B44 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800ACD08 000A8B48 10 23 20 28 */ ps_sub f1, f3, f4 /* 800ACD0C 000A8B4C E0 65 80 08 */ psq_l f3, 0x8(r5), 1, qr0 /* 800ACD10 000A8B50 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800ACD14 000A8B54 E0 86 80 08 */ psq_l f4, 0x8(r6), 1, qr0 /* 800ACD18 000A8B58 F0 29 00 00 */ psq_st f1, 0x0(r9), 0, qr0 /* 800ACD1C 000A8B5C 10 23 20 28 */ ps_sub f1, f3, f4 /* 800ACD20 000A8B60 C0 69 00 04 */ lfs f3, 0x4(r9) /* 800ACD24 000A8B64 10 21 27 DC */ ps_madds0 f1, f1, f31, f4 /* 800ACD28 000A8B68 FC 60 1A 10 */ fabs f3, f3 /* 800ACD2C 000A8B6C F0 29 80 08 */ psq_st f1, 0x8(r9), 1, qr0 /* 800ACD30 000A8B70 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 800ACD34 000A8B74 40 80 00 5C */ bge lbl_800ACD90 /* 800ACD38 000A8B78 C0 29 00 08 */ lfs f1, 0x8(r9) /* 800ACD3C 000A8B7C FC 20 0A 10 */ fabs f1, f1 /* 800ACD40 000A8B80 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACD44 000A8B84 40 80 00 4C */ bge lbl_800ACD90 /* 800ACD48 000A8B88 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800ACD4C 000A8B8C 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ACD50 000A8B90 41 82 00 2C */ beq lbl_800ACD7C /* 800ACD54 000A8B94 C0 08 00 00 */ lfs f0, 0x0(r8) /* 800ACD58 000A8B98 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ACD5C 000A8B9C EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACD60 000A8BA0 D0 08 00 00 */ stfs f0, 0x0(r8) /* 800ACD64 000A8BA4 C0 07 00 00 */ lfs f0, 0x0(r7) /* 800ACD68 000A8BA8 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACD6C 000A8BAC D0 07 00 00 */ stfs f0, 0x0(r7) /* 800ACD70 000A8BB0 C0 09 00 00 */ lfs f0, 0x0(r9) /* 800ACD74 000A8BB4 EC 00 10 28 */ fsubs f0, f0, f2 /* 800ACD78 000A8BB8 D0 09 00 00 */ stfs f0, 0x0(r9) .global lbl_800ACD7C lbl_800ACD7C: /* 800ACD7C 000A8BBC 7D 24 4B 78 */ mr r4, r9 /* 800ACD80 000A8BC0 7D 45 53 78 */ mr r5, r10 /* 800ACD84 000A8BC4 4B F8 43 6D */ bl PSMTXMultVec /* 800ACD88 000A8BC8 FC 20 F8 90 */ fmr f1, f31 /* 800ACD8C 000A8BCC 48 00 00 18 */ b lbl_800ACDA4 .global lbl_800ACD90 lbl_800ACD90: /* 800ACD90 000A8BD0 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACD94 000A8BD4 48 00 00 10 */ b lbl_800ACDA4 .global lbl_800ACD98 lbl_800ACD98: /* 800ACD98 000A8BD8 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACD9C 000A8BDC 48 00 00 08 */ b lbl_800ACDA4 .global lbl_800ACDA0 lbl_800ACDA0: /* 800ACDA0 000A8BE0 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) .global lbl_800ACDA4 lbl_800ACDA4: /* 800ACDA4 000A8BE4 80 01 00 24 */ lwz r0, 0x24(r1) /* 800ACDA8 000A8BE8 E3 E1 00 18 */ psq_l f31, 0x18(r1), 0, qr0 /* 800ACDAC 000A8BEC CB E1 00 10 */ lfd f31, 0x10(r1) /* 800ACDB0 000A8BF0 7C 08 03 A6 */ mtlr r0 /* 800ACDB4 000A8BF4 38 21 00 20 */ addi r1, r1, 0x20 /* 800ACDB8 000A8BF8 4E 80 00 20 */ blr /* 800ACDBC 000A8BFC 00 00 00 00 */ .4byte 0x00000000 .global crossCheckCircle__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 crossCheckCircle__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3: /* 800ACDC0 000A8C00 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800ACDC4 000A8C04 7C 08 02 A6 */ mflr r0 /* 800ACDC8 000A8C08 90 01 00 24 */ stw r0, 0x24(r1) /* 800ACDCC 000A8C0C DB E1 00 10 */ stfd f31, 0x10(r1) /* 800ACDD0 000A8C10 F3 E1 00 18 */ psq_st f31, 0x18(r1), 0, qr0 /* 800ACDD4 000A8C14 88 04 00 2A */ lbz r0, 0x2a(r4) /* 800ACDD8 000A8C18 2C 00 00 00 */ cmpwi r0, 0x0 /* 800ACDDC 000A8C1C 41 82 00 18 */ beq lbl_800ACDF4 /* 800ACDE0 000A8C20 2C 00 00 01 */ cmpwi r0, 0x1 /* 800ACDE4 000A8C24 41 82 01 CC */ beq lbl_800ACFB0 /* 800ACDE8 000A8C28 2C 00 00 02 */ cmpwi r0, 0x2 /* 800ACDEC 000A8C2C 41 82 03 80 */ beq lbl_800AD16C /* 800ACDF0 000A8C30 48 00 05 38 */ b lbl_800AD328 .global lbl_800ACDF4 lbl_800ACDF4: /* 800ACDF4 000A8C34 C0 26 00 04 */ lfs f1, 0x4(r6) /* 800ACDF8 000A8C38 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800ACDFC 000A8C3C FC 20 0A 10 */ fabs f1, f1 /* 800ACE00 000A8C40 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACE04 000A8C44 40 80 00 1C */ bge lbl_800ACE20 /* 800ACE08 000A8C48 C0 25 00 04 */ lfs f1, 0x4(r5) /* 800ACE0C 000A8C4C FC 20 0A 10 */ fabs f1, f1 /* 800ACE10 000A8C50 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACE14 000A8C54 40 80 00 0C */ bge lbl_800ACE20 /* 800ACE18 000A8C58 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACE1C 000A8C5C 48 00 05 10 */ b lbl_800AD32C .global lbl_800ACE20 lbl_800ACE20: /* 800ACE20 000A8C60 C0 26 00 04 */ lfs f1, 0x4(r6) /* 800ACE24 000A8C64 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ACE28 000A8C68 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACE2C 000A8C6C 40 81 00 B8 */ ble lbl_800ACEE4 /* 800ACE30 000A8C70 C0 05 00 04 */ lfs f0, 0x4(r5) /* 800ACE34 000A8C74 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800ACE38 000A8C78 FC 00 18 40 */ fcmpo cr0, f0, f3 /* 800ACE3C 000A8C7C 40 80 00 A8 */ bge lbl_800ACEE4 /* 800ACE40 000A8C80 FC 20 08 50 */ fneg f1, f1 /* 800ACE44 000A8C84 C0 07 00 04 */ lfs f0, 0x4(r7) /* 800ACE48 000A8C88 E0 A6 00 00 */ psq_l f5, 0x0(r6), 0, qr0 /* 800ACE4C 000A8C8C E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800ACE50 000A8C90 EF E1 00 24 */ fdivs f31, f1, f0 /* 800ACE54 000A8C94 C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800ACE58 000A8C98 10 82 28 28 */ ps_sub f4, f2, f5 /* 800ACE5C 000A8C9C E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800ACE60 000A8CA0 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800ACE64 000A8CA4 E0 A6 80 08 */ psq_l f5, 0x8(r6), 1, qr0 /* 800ACE68 000A8CA8 F0 89 00 00 */ psq_st f4, 0x0(r9), 0, qr0 /* 800ACE6C 000A8CAC 10 82 28 28 */ ps_sub f4, f2, f5 /* 800ACE70 000A8CB0 C0 29 00 00 */ lfs f1, 0x0(r9) /* 800ACE74 000A8CB4 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800ACE78 000A8CB8 EC 41 00 72 */ fmuls f2, f1, f1 /* 800ACE7C 000A8CBC F0 89 80 08 */ psq_st f4, 0x8(r9), 1, qr0 /* 800ACE80 000A8CC0 C0 29 00 08 */ lfs f1, 0x8(r9) /* 800ACE84 000A8CC4 EC 21 00 72 */ fmuls f1, f1, f1 /* 800ACE88 000A8CC8 EC 22 08 2A */ fadds f1, f2, f1 /* 800ACE8C 000A8CCC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACE90 000A8CD0 40 80 00 4C */ bge lbl_800ACEDC /* 800ACE94 000A8CD4 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800ACE98 000A8CD8 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ACE9C 000A8CDC 41 82 00 2C */ beq lbl_800ACEC8 /* 800ACEA0 000A8CE0 C0 08 00 04 */ lfs f0, 0x4(r8) /* 800ACEA4 000A8CE4 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ACEA8 000A8CE8 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACEAC 000A8CEC D0 08 00 04 */ stfs f0, 0x4(r8) /* 800ACEB0 000A8CF0 C0 07 00 04 */ lfs f0, 0x4(r7) /* 800ACEB4 000A8CF4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACEB8 000A8CF8 D0 07 00 04 */ stfs f0, 0x4(r7) /* 800ACEBC 000A8CFC C0 09 00 04 */ lfs f0, 0x4(r9) /* 800ACEC0 000A8D00 EC 00 18 2A */ fadds f0, f0, f3 /* 800ACEC4 000A8D04 D0 09 00 04 */ stfs f0, 0x4(r9) .global lbl_800ACEC8 lbl_800ACEC8: /* 800ACEC8 000A8D08 7D 24 4B 78 */ mr r4, r9 /* 800ACECC 000A8D0C 7D 45 53 78 */ mr r5, r10 /* 800ACED0 000A8D10 4B F8 42 21 */ bl PSMTXMultVec /* 800ACED4 000A8D14 FC 20 F8 90 */ fmr f1, f31 /* 800ACED8 000A8D18 48 00 04 54 */ b lbl_800AD32C .global lbl_800ACEDC lbl_800ACEDC: /* 800ACEDC 000A8D1C C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACEE0 000A8D20 48 00 04 4C */ b lbl_800AD32C .global lbl_800ACEE4 lbl_800ACEE4: /* 800ACEE4 000A8D24 C0 26 00 04 */ lfs f1, 0x4(r6) /* 800ACEE8 000A8D28 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ACEEC 000A8D2C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACEF0 000A8D30 40 80 00 B8 */ bge lbl_800ACFA8 /* 800ACEF4 000A8D34 C0 05 00 04 */ lfs f0, 0x4(r5) /* 800ACEF8 000A8D38 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800ACEFC 000A8D3C FC 00 18 40 */ fcmpo cr0, f0, f3 /* 800ACF00 000A8D40 40 81 00 A8 */ ble lbl_800ACFA8 /* 800ACF04 000A8D44 FC 20 08 50 */ fneg f1, f1 /* 800ACF08 000A8D48 C0 07 00 04 */ lfs f0, 0x4(r7) /* 800ACF0C 000A8D4C E0 A6 00 00 */ psq_l f5, 0x0(r6), 0, qr0 /* 800ACF10 000A8D50 E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800ACF14 000A8D54 EF E1 00 24 */ fdivs f31, f1, f0 /* 800ACF18 000A8D58 C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800ACF1C 000A8D5C 10 82 28 28 */ ps_sub f4, f2, f5 /* 800ACF20 000A8D60 E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800ACF24 000A8D64 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800ACF28 000A8D68 E0 A6 80 08 */ psq_l f5, 0x8(r6), 1, qr0 /* 800ACF2C 000A8D6C F0 89 00 00 */ psq_st f4, 0x0(r9), 0, qr0 /* 800ACF30 000A8D70 10 82 28 28 */ ps_sub f4, f2, f5 /* 800ACF34 000A8D74 C0 29 00 00 */ lfs f1, 0x0(r9) /* 800ACF38 000A8D78 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800ACF3C 000A8D7C EC 41 00 72 */ fmuls f2, f1, f1 /* 800ACF40 000A8D80 F0 89 80 08 */ psq_st f4, 0x8(r9), 1, qr0 /* 800ACF44 000A8D84 C0 29 00 08 */ lfs f1, 0x8(r9) /* 800ACF48 000A8D88 EC 21 00 72 */ fmuls f1, f1, f1 /* 800ACF4C 000A8D8C EC 22 08 2A */ fadds f1, f2, f1 /* 800ACF50 000A8D90 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACF54 000A8D94 40 80 00 4C */ bge lbl_800ACFA0 /* 800ACF58 000A8D98 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800ACF5C 000A8D9C 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ACF60 000A8DA0 41 82 00 2C */ beq lbl_800ACF8C /* 800ACF64 000A8DA4 C0 08 00 04 */ lfs f0, 0x4(r8) /* 800ACF68 000A8DA8 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ACF6C 000A8DAC EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACF70 000A8DB0 D0 08 00 04 */ stfs f0, 0x4(r8) /* 800ACF74 000A8DB4 C0 07 00 04 */ lfs f0, 0x4(r7) /* 800ACF78 000A8DB8 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ACF7C 000A8DBC D0 07 00 04 */ stfs f0, 0x4(r7) /* 800ACF80 000A8DC0 C0 09 00 04 */ lfs f0, 0x4(r9) /* 800ACF84 000A8DC4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800ACF88 000A8DC8 D0 09 00 04 */ stfs f0, 0x4(r9) .global lbl_800ACF8C lbl_800ACF8C: /* 800ACF8C 000A8DCC 7D 24 4B 78 */ mr r4, r9 /* 800ACF90 000A8DD0 7D 45 53 78 */ mr r5, r10 /* 800ACF94 000A8DD4 4B F8 41 5D */ bl PSMTXMultVec /* 800ACF98 000A8DD8 FC 20 F8 90 */ fmr f1, f31 /* 800ACF9C 000A8DDC 48 00 03 90 */ b lbl_800AD32C .global lbl_800ACFA0 lbl_800ACFA0: /* 800ACFA0 000A8DE0 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACFA4 000A8DE4 48 00 03 88 */ b lbl_800AD32C .global lbl_800ACFA8 lbl_800ACFA8: /* 800ACFA8 000A8DE8 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACFAC 000A8DEC 48 00 03 80 */ b lbl_800AD32C .global lbl_800ACFB0 lbl_800ACFB0: /* 800ACFB0 000A8DF0 C0 26 00 08 */ lfs f1, 0x8(r6) /* 800ACFB4 000A8DF4 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800ACFB8 000A8DF8 FC 20 0A 10 */ fabs f1, f1 /* 800ACFBC 000A8DFC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACFC0 000A8E00 40 80 00 1C */ bge lbl_800ACFDC /* 800ACFC4 000A8E04 C0 25 00 08 */ lfs f1, 0x8(r5) /* 800ACFC8 000A8E08 FC 20 0A 10 */ fabs f1, f1 /* 800ACFCC 000A8E0C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACFD0 000A8E10 40 80 00 0C */ bge lbl_800ACFDC /* 800ACFD4 000A8E14 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ACFD8 000A8E18 48 00 03 54 */ b lbl_800AD32C .global lbl_800ACFDC lbl_800ACFDC: /* 800ACFDC 000A8E1C C0 26 00 08 */ lfs f1, 0x8(r6) /* 800ACFE0 000A8E20 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ACFE4 000A8E24 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ACFE8 000A8E28 40 81 00 B8 */ ble lbl_800AD0A0 /* 800ACFEC 000A8E2C C0 05 00 08 */ lfs f0, 0x8(r5) /* 800ACFF0 000A8E30 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800ACFF4 000A8E34 FC 00 18 40 */ fcmpo cr0, f0, f3 /* 800ACFF8 000A8E38 40 80 00 A8 */ bge lbl_800AD0A0 /* 800ACFFC 000A8E3C FC 20 08 50 */ fneg f1, f1 /* 800AD000 000A8E40 C0 07 00 08 */ lfs f0, 0x8(r7) /* 800AD004 000A8E44 E0 A6 00 00 */ psq_l f5, 0x0(r6), 0, qr0 /* 800AD008 000A8E48 E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AD00C 000A8E4C EF E1 00 24 */ fdivs f31, f1, f0 /* 800AD010 000A8E50 C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800AD014 000A8E54 10 82 28 28 */ ps_sub f4, f2, f5 /* 800AD018 000A8E58 E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AD01C 000A8E5C 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800AD020 000A8E60 E0 A6 80 08 */ psq_l f5, 0x8(r6), 1, qr0 /* 800AD024 000A8E64 F0 89 00 00 */ psq_st f4, 0x0(r9), 0, qr0 /* 800AD028 000A8E68 10 82 28 28 */ ps_sub f4, f2, f5 /* 800AD02C 000A8E6C C0 49 00 00 */ lfs f2, 0x0(r9) /* 800AD030 000A8E70 C0 29 00 04 */ lfs f1, 0x4(r9) /* 800AD034 000A8E74 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800AD038 000A8E78 EC 42 00 B2 */ fmuls f2, f2, f2 /* 800AD03C 000A8E7C EC 21 00 72 */ fmuls f1, f1, f1 /* 800AD040 000A8E80 F0 89 80 08 */ psq_st f4, 0x8(r9), 1, qr0 /* 800AD044 000A8E84 EC 22 08 2A */ fadds f1, f2, f1 /* 800AD048 000A8E88 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD04C 000A8E8C 40 80 00 4C */ bge lbl_800AD098 /* 800AD050 000A8E90 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AD054 000A8E94 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AD058 000A8E98 41 82 00 2C */ beq lbl_800AD084 /* 800AD05C 000A8E9C C0 08 00 08 */ lfs f0, 0x8(r8) /* 800AD060 000A8EA0 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AD064 000A8EA4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD068 000A8EA8 D0 08 00 08 */ stfs f0, 0x8(r8) /* 800AD06C 000A8EAC C0 07 00 08 */ lfs f0, 0x8(r7) /* 800AD070 000A8EB0 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD074 000A8EB4 D0 07 00 08 */ stfs f0, 0x8(r7) /* 800AD078 000A8EB8 C0 09 00 08 */ lfs f0, 0x8(r9) /* 800AD07C 000A8EBC EC 00 18 2A */ fadds f0, f0, f3 /* 800AD080 000A8EC0 D0 09 00 08 */ stfs f0, 0x8(r9) .global lbl_800AD084 lbl_800AD084: /* 800AD084 000A8EC4 7D 24 4B 78 */ mr r4, r9 /* 800AD088 000A8EC8 7D 45 53 78 */ mr r5, r10 /* 800AD08C 000A8ECC 4B F8 40 65 */ bl PSMTXMultVec /* 800AD090 000A8ED0 FC 20 F8 90 */ fmr f1, f31 /* 800AD094 000A8ED4 48 00 02 98 */ b lbl_800AD32C .global lbl_800AD098 lbl_800AD098: /* 800AD098 000A8ED8 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AD09C 000A8EDC 48 00 02 90 */ b lbl_800AD32C .global lbl_800AD0A0 lbl_800AD0A0: /* 800AD0A0 000A8EE0 C0 26 00 08 */ lfs f1, 0x8(r6) /* 800AD0A4 000A8EE4 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AD0A8 000A8EE8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD0AC 000A8EEC 40 80 00 B8 */ bge lbl_800AD164 /* 800AD0B0 000A8EF0 C0 05 00 08 */ lfs f0, 0x8(r5) /* 800AD0B4 000A8EF4 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800AD0B8 000A8EF8 FC 00 18 40 */ fcmpo cr0, f0, f3 /* 800AD0BC 000A8EFC 40 81 00 A8 */ ble lbl_800AD164 /* 800AD0C0 000A8F00 FC 20 08 50 */ fneg f1, f1 /* 800AD0C4 000A8F04 C0 07 00 08 */ lfs f0, 0x8(r7) /* 800AD0C8 000A8F08 E0 A6 00 00 */ psq_l f5, 0x0(r6), 0, qr0 /* 800AD0CC 000A8F0C E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AD0D0 000A8F10 EF E1 00 24 */ fdivs f31, f1, f0 /* 800AD0D4 000A8F14 C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800AD0D8 000A8F18 10 82 28 28 */ ps_sub f4, f2, f5 /* 800AD0DC 000A8F1C E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AD0E0 000A8F20 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800AD0E4 000A8F24 E0 A6 80 08 */ psq_l f5, 0x8(r6), 1, qr0 /* 800AD0E8 000A8F28 F0 89 00 00 */ psq_st f4, 0x0(r9), 0, qr0 /* 800AD0EC 000A8F2C 10 82 28 28 */ ps_sub f4, f2, f5 /* 800AD0F0 000A8F30 C0 49 00 00 */ lfs f2, 0x0(r9) /* 800AD0F4 000A8F34 C0 29 00 04 */ lfs f1, 0x4(r9) /* 800AD0F8 000A8F38 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800AD0FC 000A8F3C EC 42 00 B2 */ fmuls f2, f2, f2 /* 800AD100 000A8F40 EC 21 00 72 */ fmuls f1, f1, f1 /* 800AD104 000A8F44 F0 89 80 08 */ psq_st f4, 0x8(r9), 1, qr0 /* 800AD108 000A8F48 EC 22 08 2A */ fadds f1, f2, f1 /* 800AD10C 000A8F4C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD110 000A8F50 40 80 00 4C */ bge lbl_800AD15C /* 800AD114 000A8F54 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AD118 000A8F58 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AD11C 000A8F5C 41 82 00 2C */ beq lbl_800AD148 /* 800AD120 000A8F60 C0 08 00 08 */ lfs f0, 0x8(r8) /* 800AD124 000A8F64 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AD128 000A8F68 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD12C 000A8F6C D0 08 00 08 */ stfs f0, 0x8(r8) /* 800AD130 000A8F70 C0 07 00 08 */ lfs f0, 0x8(r7) /* 800AD134 000A8F74 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD138 000A8F78 D0 07 00 08 */ stfs f0, 0x8(r7) /* 800AD13C 000A8F7C C0 09 00 08 */ lfs f0, 0x8(r9) /* 800AD140 000A8F80 EC 00 18 28 */ fsubs f0, f0, f3 /* 800AD144 000A8F84 D0 09 00 08 */ stfs f0, 0x8(r9) .global lbl_800AD148 lbl_800AD148: /* 800AD148 000A8F88 7D 24 4B 78 */ mr r4, r9 /* 800AD14C 000A8F8C 7D 45 53 78 */ mr r5, r10 /* 800AD150 000A8F90 4B F8 3F A1 */ bl PSMTXMultVec /* 800AD154 000A8F94 FC 20 F8 90 */ fmr f1, f31 /* 800AD158 000A8F98 48 00 01 D4 */ b lbl_800AD32C .global lbl_800AD15C lbl_800AD15C: /* 800AD15C 000A8F9C C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AD160 000A8FA0 48 00 01 CC */ b lbl_800AD32C .global lbl_800AD164 lbl_800AD164: /* 800AD164 000A8FA4 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AD168 000A8FA8 48 00 01 C4 */ b lbl_800AD32C .global lbl_800AD16C lbl_800AD16C: /* 800AD16C 000A8FAC C0 26 00 00 */ lfs f1, 0x0(r6) /* 800AD170 000A8FB0 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AD174 000A8FB4 FC 20 0A 10 */ fabs f1, f1 /* 800AD178 000A8FB8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD17C 000A8FBC 40 80 00 1C */ bge lbl_800AD198 /* 800AD180 000A8FC0 C0 25 00 00 */ lfs f1, 0x0(r5) /* 800AD184 000A8FC4 FC 20 0A 10 */ fabs f1, f1 /* 800AD188 000A8FC8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD18C 000A8FCC 40 80 00 0C */ bge lbl_800AD198 /* 800AD190 000A8FD0 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AD194 000A8FD4 48 00 01 98 */ b lbl_800AD32C .global lbl_800AD198 lbl_800AD198: /* 800AD198 000A8FD8 C0 26 00 00 */ lfs f1, 0x0(r6) /* 800AD19C 000A8FDC C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AD1A0 000A8FE0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD1A4 000A8FE4 40 81 00 B8 */ ble lbl_800AD25C /* 800AD1A8 000A8FE8 C0 05 00 00 */ lfs f0, 0x0(r5) /* 800AD1AC 000A8FEC C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800AD1B0 000A8FF0 FC 00 18 40 */ fcmpo cr0, f0, f3 /* 800AD1B4 000A8FF4 40 80 00 A8 */ bge lbl_800AD25C /* 800AD1B8 000A8FF8 FC 20 08 50 */ fneg f1, f1 /* 800AD1BC 000A8FFC C0 07 00 00 */ lfs f0, 0x0(r7) /* 800AD1C0 000A9000 E0 A6 00 00 */ psq_l f5, 0x0(r6), 0, qr0 /* 800AD1C4 000A9004 E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AD1C8 000A9008 EF E1 00 24 */ fdivs f31, f1, f0 /* 800AD1CC 000A900C C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800AD1D0 000A9010 10 82 28 28 */ ps_sub f4, f2, f5 /* 800AD1D4 000A9014 E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AD1D8 000A9018 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800AD1DC 000A901C E0 A6 80 08 */ psq_l f5, 0x8(r6), 1, qr0 /* 800AD1E0 000A9020 F0 89 00 00 */ psq_st f4, 0x0(r9), 0, qr0 /* 800AD1E4 000A9024 10 82 28 28 */ ps_sub f4, f2, f5 /* 800AD1E8 000A9028 C0 29 00 04 */ lfs f1, 0x4(r9) /* 800AD1EC 000A902C 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800AD1F0 000A9030 EC 41 00 72 */ fmuls f2, f1, f1 /* 800AD1F4 000A9034 F0 89 80 08 */ psq_st f4, 0x8(r9), 1, qr0 /* 800AD1F8 000A9038 C0 29 00 08 */ lfs f1, 0x8(r9) /* 800AD1FC 000A903C EC 21 00 72 */ fmuls f1, f1, f1 /* 800AD200 000A9040 EC 22 08 2A */ fadds f1, f2, f1 /* 800AD204 000A9044 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD208 000A9048 40 80 00 4C */ bge lbl_800AD254 /* 800AD20C 000A904C A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AD210 000A9050 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AD214 000A9054 41 82 00 2C */ beq lbl_800AD240 /* 800AD218 000A9058 C0 08 00 00 */ lfs f0, 0x0(r8) /* 800AD21C 000A905C C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AD220 000A9060 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD224 000A9064 D0 08 00 00 */ stfs f0, 0x0(r8) /* 800AD228 000A9068 C0 07 00 00 */ lfs f0, 0x0(r7) /* 800AD22C 000A906C EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD230 000A9070 D0 07 00 00 */ stfs f0, 0x0(r7) /* 800AD234 000A9074 C0 09 00 00 */ lfs f0, 0x0(r9) /* 800AD238 000A9078 EC 00 18 2A */ fadds f0, f0, f3 /* 800AD23C 000A907C D0 09 00 00 */ stfs f0, 0x0(r9) .global lbl_800AD240 lbl_800AD240: /* 800AD240 000A9080 7D 24 4B 78 */ mr r4, r9 /* 800AD244 000A9084 7D 45 53 78 */ mr r5, r10 /* 800AD248 000A9088 4B F8 3E A9 */ bl PSMTXMultVec /* 800AD24C 000A908C FC 20 F8 90 */ fmr f1, f31 /* 800AD250 000A9090 48 00 00 DC */ b lbl_800AD32C .global lbl_800AD254 lbl_800AD254: /* 800AD254 000A9094 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AD258 000A9098 48 00 00 D4 */ b lbl_800AD32C .global lbl_800AD25C lbl_800AD25C: /* 800AD25C 000A909C C0 26 00 00 */ lfs f1, 0x0(r6) /* 800AD260 000A90A0 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AD264 000A90A4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD268 000A90A8 40 80 00 B8 */ bge lbl_800AD320 /* 800AD26C 000A90AC C0 05 00 00 */ lfs f0, 0x0(r5) /* 800AD270 000A90B0 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800AD274 000A90B4 FC 00 18 40 */ fcmpo cr0, f0, f3 /* 800AD278 000A90B8 40 81 00 A8 */ ble lbl_800AD320 /* 800AD27C 000A90BC FC 20 08 50 */ fneg f1, f1 /* 800AD280 000A90C0 C0 07 00 00 */ lfs f0, 0x0(r7) /* 800AD284 000A90C4 E0 A6 00 00 */ psq_l f5, 0x0(r6), 0, qr0 /* 800AD288 000A90C8 E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AD28C 000A90CC EF E1 00 24 */ fdivs f31, f1, f0 /* 800AD290 000A90D0 C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800AD294 000A90D4 10 82 28 28 */ ps_sub f4, f2, f5 /* 800AD298 000A90D8 E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AD29C 000A90DC 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800AD2A0 000A90E0 E0 A6 80 08 */ psq_l f5, 0x8(r6), 1, qr0 /* 800AD2A4 000A90E4 F0 89 00 00 */ psq_st f4, 0x0(r9), 0, qr0 /* 800AD2A8 000A90E8 10 82 28 28 */ ps_sub f4, f2, f5 /* 800AD2AC 000A90EC C0 29 00 04 */ lfs f1, 0x4(r9) /* 800AD2B0 000A90F0 10 84 2F DC */ ps_madds0 f4, f4, f31, f5 /* 800AD2B4 000A90F4 EC 41 00 72 */ fmuls f2, f1, f1 /* 800AD2B8 000A90F8 F0 89 80 08 */ psq_st f4, 0x8(r9), 1, qr0 /* 800AD2BC 000A90FC C0 29 00 08 */ lfs f1, 0x8(r9) /* 800AD2C0 000A9100 EC 21 00 72 */ fmuls f1, f1, f1 /* 800AD2C4 000A9104 EC 22 08 2A */ fadds f1, f2, f1 /* 800AD2C8 000A9108 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD2CC 000A910C 40 80 00 4C */ bge lbl_800AD318 /* 800AD2D0 000A9110 A0 04 00 2C */ lhz r0, 0x2c(r4) /* 800AD2D4 000A9114 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AD2D8 000A9118 41 82 00 2C */ beq lbl_800AD304 /* 800AD2DC 000A911C C0 08 00 00 */ lfs f0, 0x0(r8) /* 800AD2E0 000A9120 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AD2E4 000A9124 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD2E8 000A9128 D0 08 00 00 */ stfs f0, 0x0(r8) /* 800AD2EC 000A912C C0 07 00 00 */ lfs f0, 0x0(r7) /* 800AD2F0 000A9130 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD2F4 000A9134 D0 07 00 00 */ stfs f0, 0x0(r7) /* 800AD2F8 000A9138 C0 09 00 00 */ lfs f0, 0x0(r9) /* 800AD2FC 000A913C EC 00 18 28 */ fsubs f0, f0, f3 /* 800AD300 000A9140 D0 09 00 00 */ stfs f0, 0x0(r9) .global lbl_800AD304 lbl_800AD304: /* 800AD304 000A9144 7D 24 4B 78 */ mr r4, r9 /* 800AD308 000A9148 7D 45 53 78 */ mr r5, r10 /* 800AD30C 000A914C 4B F8 3D E5 */ bl PSMTXMultVec /* 800AD310 000A9150 FC 20 F8 90 */ fmr f1, f31 /* 800AD314 000A9154 48 00 00 18 */ b lbl_800AD32C .global lbl_800AD318 lbl_800AD318: /* 800AD318 000A9158 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AD31C 000A915C 48 00 00 10 */ b lbl_800AD32C .global lbl_800AD320 lbl_800AD320: /* 800AD320 000A9160 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AD324 000A9164 48 00 00 08 */ b lbl_800AD32C .global lbl_800AD328 lbl_800AD328: /* 800AD328 000A9168 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) .global lbl_800AD32C lbl_800AD32C: /* 800AD32C 000A916C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800AD330 000A9170 E3 E1 00 18 */ psq_l f31, 0x18(r1), 0, qr0 /* 800AD334 000A9174 CB E1 00 10 */ lfd f31, 0x10(r1) /* 800AD338 000A9178 7C 08 03 A6 */ mtlr r0 /* 800AD33C 000A917C 38 21 00 20 */ addi r1, r1, 0x20 /* 800AD340 000A9180 4E 80 00 20 */ blr /* 800AD344 000A9184 00 00 00 00 */ .4byte 0x00000000 /* 800AD348 000A9188 00 00 00 00 */ .4byte 0x00000000 /* 800AD34C 000A918C 00 00 00 00 */ .4byte 0x00000000 .global crossCheckSphere__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 crossCheckSphere__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3: /* 800AD350 000A9190 94 21 FF 10 */ stwu r1, -0xf0(r1) /* 800AD354 000A9194 7C 08 02 A6 */ mflr r0 /* 800AD358 000A9198 90 01 00 F4 */ stw r0, 0xf4(r1) /* 800AD35C 000A919C 39 61 00 A0 */ addi r11, r1, 0xa0 /* 800AD360 000A91A0 DB E1 00 E0 */ stfd f31, 0xe0(r1) /* 800AD364 000A91A4 F3 E1 00 E8 */ psq_st f31, 0xe8(r1), 0, qr0 /* 800AD368 000A91A8 DB C1 00 D0 */ stfd f30, 0xd0(r1) /* 800AD36C 000A91AC F3 C1 00 D8 */ psq_st f30, 0xd8(r1), 0, qr0 /* 800AD370 000A91B0 DB A1 00 C0 */ stfd f29, 0xc0(r1) /* 800AD374 000A91B4 F3 A1 00 C8 */ psq_st f29, 0xc8(r1), 0, qr0 /* 800AD378 000A91B8 DB 81 00 B0 */ stfd f28, 0xb0(r1) /* 800AD37C 000A91BC F3 81 00 B8 */ psq_st f28, 0xb8(r1), 0, qr0 /* 800AD380 000A91C0 DB 61 00 A0 */ stfd f27, 0xa0(r1) /* 800AD384 000A91C4 F3 61 00 A8 */ psq_st f27, 0xa8(r1), 0, qr0 /* 800AD388 000A91C8 4B F5 9F A9 */ bl lbl_80007330 /* 800AD38C 000A91CC E0 26 00 00 */ psq_l f1, 0x0(r6), 0, qr0 /* 800AD390 000A91D0 7C 7B 1B 78 */ mr r27, r3 /* 800AD394 000A91D4 E0 67 00 00 */ psq_l f3, 0x0(r7), 0, qr0 /* 800AD398 000A91D8 7C 98 23 78 */ mr r24, r4 /* 800AD39C 000A91DC E0 E6 00 04 */ psq_l f7, 0x4(r6), 0, qr0 /* 800AD3A0 000A91E0 10 21 00 72 */ ps_mul f1, f1, f1 /* 800AD3A4 000A91E4 E0 C7 00 04 */ psq_l f6, 0x4(r7), 0, qr0 /* 800AD3A8 000A91E8 10 63 00 F2 */ ps_mul f3, f3, f3 /* 800AD3AC 000A91EC C0 06 00 08 */ lfs f0, 0x8(r6) /* 800AD3B0 000A91F0 7C B9 2B 78 */ mr r25, r5 /* 800AD3B4 000A91F4 C0 47 00 08 */ lfs f2, 0x8(r7) /* 800AD3B8 000A91F8 13 E0 08 3A */ ps_madd f31, f0, f0, f1 /* 800AD3BC 000A91FC E0 86 80 00 */ psq_l f4, 0x0(r6), 1, qr0 /* 800AD3C0 000A9200 13 C2 18 BA */ ps_madd f30, f2, f2, f3 /* 800AD3C4 000A9204 E0 A7 80 00 */ psq_l f5, 0x0(r7), 1, qr0 /* 800AD3C8 000A9208 10 E7 01 B2 */ ps_mul f7, f7, f6 /* 800AD3CC 000A920C C0 42 8A 8C */ lfs f2, "@10769"@sda21(r2) /* 800AD3D0 000A9210 13 DE 18 D4 */ ps_sum0 f30, f30, f3, f3 /* 800AD3D4 000A9214 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800AD3D8 000A9218 10 C4 39 7A */ ps_madd f6, f4, f5, f7 /* 800AD3DC 000A921C C0 A2 8A 78 */ lfs f5, "@10297"@sda21(r2) /* 800AD3E0 000A9220 13 FF 08 54 */ ps_sum0 f31, f31, f1, f1 /* 800AD3E4 000A9224 C3 A2 8A 7C */ lfs f29, "@10450"@sda21(r2) /* 800AD3E8 000A9228 13 86 39 D4 */ ps_sum0 f28, f6, f7, f7 /* 800AD3EC 000A922C 7C DA 33 78 */ mr r26, r6 /* 800AD3F0 000A9230 EC 22 07 B2 */ fmuls f1, f2, f30 /* 800AD3F4 000A9234 7C FC 3B 78 */ mr r28, r7 /* 800AD3F8 000A9238 EC 1F 00 28 */ fsubs f0, f31, f0 /* 800AD3FC 000A923C 7D 1D 43 78 */ mr r29, r8 /* 800AD400 000A9240 EC 42 07 32 */ fmuls f2, f2, f28 /* 800AD404 000A9244 7D 3E 4B 78 */ mr r30, r9 /* 800AD408 000A9248 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AD40C 000A924C 7D 5F 53 78 */ mr r31, r10 /* 800AD410 000A9250 EC 22 07 32 */ fmuls f1, f2, f28 /* 800AD414 000A9254 EF 61 00 28 */ fsubs f27, f1, f0 /* 800AD418 000A9258 FC 1B 28 40 */ fcmpo cr0, f27, f5 /* 800AD41C 000A925C 40 80 00 0C */ bge lbl_800AD428 /* 800AD420 000A9260 FC 20 E8 90 */ fmr f1, f29 /* 800AD424 000A9264 48 00 05 2C */ b lbl_800AD950 .global lbl_800AD428 lbl_800AD428: /* 800AD428 000A9268 4C 40 13 82 */ cror eq, lt, eq /* 800AD42C 000A926C 40 82 00 08 */ bne lbl_800AD434 /* 800AD430 000A9270 48 00 00 10 */ b lbl_800AD440 .global lbl_800AD434 lbl_800AD434: /* 800AD434 000A9274 FC 20 D8 90 */ fmr f1, f27 /* 800AD438 000A9278 48 05 16 39 */ bl FrSqrt__Q24nw4r4mathFf /* 800AD43C 000A927C EC BB 00 72 */ fmuls f5, f27, f1 .global lbl_800AD440 lbl_800AD440: /* 800AD440 000A9280 C0 02 8A 90 */ lfs f0, "@10770"@sda21(r2) /* 800AD444 000A9284 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AD448 000A9288 EC 80 07 32 */ fmuls f4, f0, f28 /* 800AD44C 000A928C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AD450 000A9290 EC 41 07 B2 */ fmuls f2, f1, f30 /* 800AD454 000A9294 EC 64 28 28 */ fsubs f3, f4, f5 /* 800AD458 000A9298 EC 24 28 2A */ fadds f1, f4, f5 /* 800AD45C 000A929C EC 63 10 24 */ fdivs f3, f3, f2 /* 800AD460 000A92A0 EC 81 10 24 */ fdivs f4, f1, f2 /* 800AD464 000A92A4 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 800AD468 000A92A8 40 81 00 70 */ ble lbl_800AD4D8 /* 800AD46C 000A92AC C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AD470 000A92B0 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 800AD474 000A92B4 40 80 00 64 */ bge lbl_800AD4D8 /* 800AD478 000A92B8 E0 5A 00 00 */ psq_l f2, 0x0(r26), 0, qr0 /* 800AD47C 000A92BC E0 39 00 00 */ psq_l f1, 0x0(r25), 0, qr0 /* 800AD480 000A92C0 88 18 00 2A */ lbz r0, 0x2a(r24) /* 800AD484 000A92C4 10 01 10 28 */ ps_sub f0, f1, f2 /* 800AD488 000A92C8 E0 39 80 08 */ psq_l f1, 0x8(r25), 1, qr0 /* 800AD48C 000A92CC 28 00 00 01 */ cmplwi r0, 0x1 /* 800AD490 000A92D0 10 00 10 DC */ ps_madds0 f0, f0, f3, f2 /* 800AD494 000A92D4 E0 5A 80 08 */ psq_l f2, 0x8(r26), 1, qr0 /* 800AD498 000A92D8 F0 1E 00 00 */ psq_st f0, 0x0(r30), 0, qr0 /* 800AD49C 000A92DC 10 01 10 28 */ ps_sub f0, f1, f2 /* 800AD4A0 000A92E0 10 00 10 DC */ ps_madds0 f0, f0, f3, f2 /* 800AD4A4 000A92E4 F0 1E 80 08 */ psq_st f0, 0x8(r30), 1, qr0 /* 800AD4A8 000A92E8 40 82 00 14 */ bne lbl_800AD4BC /* 800AD4AC 000A92EC C0 3E 00 04 */ lfs f1, 0x4(r30) /* 800AD4B0 000A92F0 C0 02 8A 94 */ lfs f0, "@10771"@sda21(r2) /* 800AD4B4 000A92F4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD4B8 000A92F8 41 80 00 20 */ blt lbl_800AD4D8 .global lbl_800AD4BC lbl_800AD4BC: /* 800AD4BC 000A92FC 28 00 00 02 */ cmplwi r0, 0x2 /* 800AD4C0 000A9300 40 82 00 14 */ bne lbl_800AD4D4 /* 800AD4C4 000A9304 C0 3E 00 04 */ lfs f1, 0x4(r30) /* 800AD4C8 000A9308 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AD4CC 000A930C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD4D0 000A9310 41 81 00 08 */ bgt lbl_800AD4D8 .global lbl_800AD4D4 lbl_800AD4D4: /* 800AD4D4 000A9314 FF A0 18 90 */ fmr f29, f3 .global lbl_800AD4D8 lbl_800AD4D8: /* 800AD4D8 000A9318 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AD4DC 000A931C FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AD4E0 000A9320 40 81 00 94 */ ble lbl_800AD574 /* 800AD4E4 000A9324 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AD4E8 000A9328 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AD4EC 000A932C 40 80 00 88 */ bge lbl_800AD574 /* 800AD4F0 000A9330 FC 04 E8 40 */ fcmpo cr0, f4, f29 /* 800AD4F4 000A9334 40 80 00 80 */ bge lbl_800AD574 /* 800AD4F8 000A9338 E0 5A 00 00 */ psq_l f2, 0x0(r26), 0, qr0 /* 800AD4FC 000A933C 38 61 00 38 */ addi r3, r1, 0x38 /* 800AD500 000A9340 E0 39 00 00 */ psq_l f1, 0x0(r25), 0, qr0 /* 800AD504 000A9344 88 18 00 2A */ lbz r0, 0x2a(r24) /* 800AD508 000A9348 10 01 10 28 */ ps_sub f0, f1, f2 /* 800AD50C 000A934C E0 39 80 08 */ psq_l f1, 0x8(r25), 1, qr0 /* 800AD510 000A9350 28 00 00 01 */ cmplwi r0, 0x1 /* 800AD514 000A9354 10 00 11 1C */ ps_madds0 f0, f0, f4, f2 /* 800AD518 000A9358 E0 5A 80 08 */ psq_l f2, 0x8(r26), 1, qr0 /* 800AD51C 000A935C F0 03 00 00 */ psq_st f0, 0x0(r3), 0, qr0 /* 800AD520 000A9360 10 01 10 28 */ ps_sub f0, f1, f2 /* 800AD524 000A9364 10 00 11 1C */ ps_madds0 f0, f0, f4, f2 /* 800AD528 000A9368 F0 03 80 08 */ psq_st f0, 0x8(r3), 1, qr0 /* 800AD52C 000A936C 40 82 00 14 */ bne lbl_800AD540 /* 800AD530 000A9370 C0 21 00 3C */ lfs f1, 0x3c(r1) /* 800AD534 000A9374 C0 02 8A 94 */ lfs f0, "@10771"@sda21(r2) /* 800AD538 000A9378 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD53C 000A937C 41 80 00 38 */ blt lbl_800AD574 .global lbl_800AD540 lbl_800AD540: /* 800AD540 000A9380 28 00 00 02 */ cmplwi r0, 0x2 /* 800AD544 000A9384 40 82 00 14 */ bne lbl_800AD558 /* 800AD548 000A9388 C0 21 00 3C */ lfs f1, 0x3c(r1) /* 800AD54C 000A938C C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AD550 000A9390 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD554 000A9394 41 81 00 20 */ bgt lbl_800AD574 .global lbl_800AD558 lbl_800AD558: /* 800AD558 000A9398 C0 41 00 38 */ lfs f2, 0x38(r1) /* 800AD55C 000A939C FF A0 20 90 */ fmr f29, f4 /* 800AD560 000A93A0 C0 21 00 3C */ lfs f1, 0x3c(r1) /* 800AD564 000A93A4 C0 01 00 40 */ lfs f0, 0x40(r1) /* 800AD568 000A93A8 D0 5E 00 00 */ stfs f2, 0x0(r30) /* 800AD56C 000A93AC D0 3E 00 04 */ stfs f1, 0x4(r30) /* 800AD570 000A93B0 D0 1E 00 08 */ stfs f0, 0x8(r30) .global lbl_800AD574 lbl_800AD574: /* 800AD574 000A93B4 88 78 00 2A */ lbz r3, 0x2a(r24) /* 800AD578 000A93B8 38 03 00 FF */ addi r0, r3, 0xff /* 800AD57C 000A93BC 54 00 06 3E */ clrlwi r0, r0, 24 /* 800AD580 000A93C0 28 00 00 01 */ cmplwi r0, 0x1 /* 800AD584 000A93C4 41 81 01 F0 */ bgt lbl_800AD774 /* 800AD588 000A93C8 C0 3A 00 04 */ lfs f1, 0x4(r26) /* 800AD58C 000A93CC C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AD590 000A93D0 FC 20 0A 10 */ fabs f1, f1 /* 800AD594 000A93D4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD598 000A93D8 40 80 00 14 */ bge lbl_800AD5AC /* 800AD59C 000A93DC C0 39 00 04 */ lfs f1, 0x4(r25) /* 800AD5A0 000A93E0 FC 20 0A 10 */ fabs f1, f1 /* 800AD5A4 000A93E4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD5A8 000A93E8 41 80 01 CC */ blt lbl_800AD774 .global lbl_800AD5AC lbl_800AD5AC: /* 800AD5AC 000A93EC C0 3A 00 04 */ lfs f1, 0x4(r26) /* 800AD5B0 000A93F0 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AD5B4 000A93F4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD5B8 000A93F8 40 81 00 D8 */ ble lbl_800AD690 /* 800AD5BC 000A93FC C0 19 00 04 */ lfs f0, 0x4(r25) /* 800AD5C0 000A9400 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800AD5C4 000A9404 FC 00 18 40 */ fcmpo cr0, f0, f3 /* 800AD5C8 000A9408 40 80 00 C8 */ bge lbl_800AD690 /* 800AD5CC 000A940C FC 20 08 50 */ fneg f1, f1 /* 800AD5D0 000A9410 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800AD5D4 000A9414 E0 9A 00 00 */ psq_l f4, 0x0(r26), 0, qr0 /* 800AD5D8 000A9418 38 61 00 2C */ addi r3, r1, 0x2c /* 800AD5DC 000A941C E0 59 00 00 */ psq_l f2, 0x0(r25), 0, qr0 /* 800AD5E0 000A9420 EF C1 00 24 */ fdivs f30, f1, f0 /* 800AD5E4 000A9424 10 02 20 28 */ ps_sub f0, f2, f4 /* 800AD5E8 000A9428 E0 59 80 08 */ psq_l f2, 0x8(r25), 1, qr0 /* 800AD5EC 000A942C FC 1E E8 40 */ fcmpo cr0, f30, f29 /* 800AD5F0 000A9430 10 00 27 9C */ ps_madds0 f0, f0, f30, f4 /* 800AD5F4 000A9434 E0 9A 80 08 */ psq_l f4, 0x8(r26), 1, qr0 /* 800AD5F8 000A9438 F0 03 00 00 */ psq_st f0, 0x0(r3), 0, qr0 /* 800AD5FC 000A943C 10 02 20 28 */ ps_sub f0, f2, f4 /* 800AD600 000A9440 10 00 27 9C */ ps_madds0 f0, f0, f30, f4 /* 800AD604 000A9444 F0 03 80 08 */ psq_st f0, 0x8(r3), 1, qr0 /* 800AD608 000A9448 40 80 01 6C */ bge lbl_800AD774 /* 800AD60C 000A944C C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800AD610 000A9450 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800AD614 000A9454 EC 40 00 32 */ fmuls f2, f0, f0 /* 800AD618 000A9458 C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800AD61C 000A945C EC 21 00 72 */ fmuls f1, f1, f1 /* 800AD620 000A9460 EC 22 08 2A */ fadds f1, f2, f1 /* 800AD624 000A9464 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD628 000A9468 40 80 01 4C */ bge lbl_800AD774 /* 800AD62C 000A946C A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AD630 000A9470 C0 41 00 2C */ lfs f2, 0x2c(r1) /* 800AD634 000A9474 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800AD638 000A9478 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AD63C 000A947C C0 01 00 34 */ lfs f0, 0x34(r1) /* 800AD640 000A9480 D0 5E 00 00 */ stfs f2, 0x0(r30) /* 800AD644 000A9484 D0 3E 00 04 */ stfs f1, 0x4(r30) /* 800AD648 000A9488 D0 1E 00 08 */ stfs f0, 0x8(r30) /* 800AD64C 000A948C 41 82 00 2C */ beq lbl_800AD678 /* 800AD650 000A9490 C0 1D 00 04 */ lfs f0, 0x4(r29) /* 800AD654 000A9494 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AD658 000A9498 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD65C 000A949C D0 1D 00 04 */ stfs f0, 0x4(r29) /* 800AD660 000A94A0 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800AD664 000A94A4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD668 000A94A8 D0 1C 00 04 */ stfs f0, 0x4(r28) /* 800AD66C 000A94AC C0 1E 00 04 */ lfs f0, 0x4(r30) /* 800AD670 000A94B0 EC 00 18 2A */ fadds f0, f0, f3 /* 800AD674 000A94B4 D0 1E 00 04 */ stfs f0, 0x4(r30) .global lbl_800AD678 lbl_800AD678: /* 800AD678 000A94B8 7F 63 DB 78 */ mr r3, r27 /* 800AD67C 000A94BC 7F C4 F3 78 */ mr r4, r30 /* 800AD680 000A94C0 7F E5 FB 78 */ mr r5, r31 /* 800AD684 000A94C4 4B F8 3A 6D */ bl PSMTXMultVec /* 800AD688 000A94C8 FC 20 F0 90 */ fmr f1, f30 /* 800AD68C 000A94CC 48 00 02 C4 */ b lbl_800AD950 .global lbl_800AD690 lbl_800AD690: /* 800AD690 000A94D0 C0 3A 00 04 */ lfs f1, 0x4(r26) /* 800AD694 000A94D4 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AD698 000A94D8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD69C 000A94DC 40 80 00 D8 */ bge lbl_800AD774 /* 800AD6A0 000A94E0 C0 19 00 04 */ lfs f0, 0x4(r25) /* 800AD6A4 000A94E4 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800AD6A8 000A94E8 FC 00 18 40 */ fcmpo cr0, f0, f3 /* 800AD6AC 000A94EC 40 81 00 C8 */ ble lbl_800AD774 /* 800AD6B0 000A94F0 FC 20 08 50 */ fneg f1, f1 /* 800AD6B4 000A94F4 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800AD6B8 000A94F8 E0 9A 00 00 */ psq_l f4, 0x0(r26), 0, qr0 /* 800AD6BC 000A94FC 38 61 00 20 */ addi r3, r1, 0x20 /* 800AD6C0 000A9500 E0 59 00 00 */ psq_l f2, 0x0(r25), 0, qr0 /* 800AD6C4 000A9504 EF C1 00 24 */ fdivs f30, f1, f0 /* 800AD6C8 000A9508 10 02 20 28 */ ps_sub f0, f2, f4 /* 800AD6CC 000A950C E0 59 80 08 */ psq_l f2, 0x8(r25), 1, qr0 /* 800AD6D0 000A9510 FC 1E E8 40 */ fcmpo cr0, f30, f29 /* 800AD6D4 000A9514 10 00 27 9C */ ps_madds0 f0, f0, f30, f4 /* 800AD6D8 000A9518 E0 9A 80 08 */ psq_l f4, 0x8(r26), 1, qr0 /* 800AD6DC 000A951C F0 03 00 00 */ psq_st f0, 0x0(r3), 0, qr0 /* 800AD6E0 000A9520 10 02 20 28 */ ps_sub f0, f2, f4 /* 800AD6E4 000A9524 10 00 27 9C */ ps_madds0 f0, f0, f30, f4 /* 800AD6E8 000A9528 F0 03 80 08 */ psq_st f0, 0x8(r3), 1, qr0 /* 800AD6EC 000A952C 40 80 00 88 */ bge lbl_800AD774 /* 800AD6F0 000A9530 C0 01 00 20 */ lfs f0, 0x20(r1) /* 800AD6F4 000A9534 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800AD6F8 000A9538 EC 40 00 32 */ fmuls f2, f0, f0 /* 800AD6FC 000A953C C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800AD700 000A9540 EC 21 00 72 */ fmuls f1, f1, f1 /* 800AD704 000A9544 EC 22 08 2A */ fadds f1, f2, f1 /* 800AD708 000A9548 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AD70C 000A954C 40 80 00 68 */ bge lbl_800AD774 /* 800AD710 000A9550 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AD714 000A9554 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800AD718 000A9558 C0 21 00 24 */ lfs f1, 0x24(r1) /* 800AD71C 000A955C 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AD720 000A9560 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800AD724 000A9564 D0 5E 00 00 */ stfs f2, 0x0(r30) /* 800AD728 000A9568 D0 3E 00 04 */ stfs f1, 0x4(r30) /* 800AD72C 000A956C D0 1E 00 08 */ stfs f0, 0x8(r30) /* 800AD730 000A9570 41 82 00 2C */ beq lbl_800AD75C /* 800AD734 000A9574 C0 1D 00 04 */ lfs f0, 0x4(r29) /* 800AD738 000A9578 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AD73C 000A957C EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD740 000A9580 D0 1D 00 04 */ stfs f0, 0x4(r29) /* 800AD744 000A9584 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800AD748 000A9588 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AD74C 000A958C D0 1C 00 04 */ stfs f0, 0x4(r28) /* 800AD750 000A9590 C0 1E 00 04 */ lfs f0, 0x4(r30) /* 800AD754 000A9594 EC 00 18 28 */ fsubs f0, f0, f3 /* 800AD758 000A9598 D0 1E 00 04 */ stfs f0, 0x4(r30) .global lbl_800AD75C lbl_800AD75C: /* 800AD75C 000A959C 7F 63 DB 78 */ mr r3, r27 /* 800AD760 000A95A0 7F C4 F3 78 */ mr r4, r30 /* 800AD764 000A95A4 7F E5 FB 78 */ mr r5, r31 /* 800AD768 000A95A8 4B F8 39 89 */ bl PSMTXMultVec /* 800AD76C 000A95AC FC 20 F0 90 */ fmr f1, f30 /* 800AD770 000A95B0 48 00 01 E0 */ b lbl_800AD950 .global lbl_800AD774 lbl_800AD774: /* 800AD774 000A95B4 C0 02 8A 7C */ lfs f0, "@10450"@sda21(r2) /* 800AD778 000A95B8 FC 1D 00 40 */ fcmpo cr0, f29, f0 /* 800AD77C 000A95BC 40 80 01 D0 */ bge lbl_800AD94C /* 800AD780 000A95C0 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AD784 000A95C4 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AD788 000A95C8 41 82 01 B4 */ beq lbl_800AD93C /* 800AD78C 000A95CC C0 3E 00 08 */ lfs f1, 0x8(r30) /* 800AD790 000A95D0 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800AD794 000A95D4 EC 21 00 72 */ fmuls f1, f1, f1 /* 800AD798 000A95D8 C0 82 8A 78 */ lfs f4, "@10297"@sda21(r2) /* 800AD79C 000A95DC EF 80 08 28 */ fsubs f28, f0, f1 /* 800AD7A0 000A95E0 FC 1C 20 40 */ fcmpo cr0, f28, f4 /* 800AD7A4 000A95E4 4C 40 13 82 */ cror eq, lt, eq /* 800AD7A8 000A95E8 40 82 00 08 */ bne lbl_800AD7B0 /* 800AD7AC 000A95EC 48 00 00 10 */ b lbl_800AD7BC .global lbl_800AD7B0 lbl_800AD7B0: /* 800AD7B0 000A95F0 FC 20 E0 90 */ fmr f1, f28 /* 800AD7B4 000A95F4 48 05 12 BD */ bl FrSqrt__Q24nw4r4mathFf /* 800AD7B8 000A95F8 EC 9C 00 72 */ fmuls f4, f28, f1 .global lbl_800AD7BC lbl_800AD7BC: /* 800AD7BC 000A95FC C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AD7C0 000A9600 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AD7C4 000A9604 40 81 00 1C */ ble lbl_800AD7E0 /* 800AD7C8 000A9608 C0 1E 00 00 */ lfs f0, 0x0(r30) /* 800AD7CC 000A960C C0 3E 00 04 */ lfs f1, 0x4(r30) /* 800AD7D0 000A9610 FC 00 00 50 */ fneg f0, f0 /* 800AD7D4 000A9614 EC 21 20 24 */ fdivs f1, f1, f4 /* 800AD7D8 000A9618 EC A0 20 24 */ fdivs f5, f0, f4 /* 800AD7DC 000A961C 48 00 00 0C */ b lbl_800AD7E8 .global lbl_800AD7E0 lbl_800AD7E0: /* 800AD7E0 000A9620 C0 22 8A 74 */ lfs f1, "@10296"@sda21(r2) /* 800AD7E4 000A9624 C0 A2 8A 78 */ lfs f5, "@10297"@sda21(r2) .global lbl_800AD7E8 lbl_800AD7E8: /* 800AD7E8 000A9628 D0 21 00 48 */ stfs f1, 0x48(r1) /* 800AD7EC 000A962C FC 00 08 50 */ fneg f0, f1 /* 800AD7F0 000A9630 38 61 00 48 */ addi r3, r1, 0x48 /* 800AD7F4 000A9634 C0 42 8A 78 */ lfs f2, "@10297"@sda21(r2) /* 800AD7F8 000A9638 C0 3E 00 00 */ lfs f1, 0x0(r30) /* 800AD7FC 000A963C 7C 64 1B 78 */ mr r4, r3 /* 800AD800 000A9640 D0 21 00 4C */ stfs f1, 0x4c(r1) /* 800AD804 000A9644 C0 7E 00 08 */ lfs f3, 0x8(r30) /* 800AD808 000A9648 EC 23 01 72 */ fmuls f1, f3, f5 /* 800AD80C 000A964C D0 41 00 54 */ stfs f2, 0x54(r1) /* 800AD810 000A9650 EC 00 00 F2 */ fmuls f0, f0, f3 /* 800AD814 000A9654 D0 21 00 50 */ stfs f1, 0x50(r1) /* 800AD818 000A9658 D0 A1 00 58 */ stfs f5, 0x58(r1) /* 800AD81C 000A965C C0 3E 00 04 */ lfs f1, 0x4(r30) /* 800AD820 000A9660 D0 21 00 5C */ stfs f1, 0x5c(r1) /* 800AD824 000A9664 D0 01 00 60 */ stfs f0, 0x60(r1) /* 800AD828 000A9668 D0 41 00 64 */ stfs f2, 0x64(r1) /* 800AD82C 000A966C D0 41 00 68 */ stfs f2, 0x68(r1) /* 800AD830 000A9670 D0 61 00 6C */ stfs f3, 0x6c(r1) /* 800AD834 000A9674 D0 81 00 70 */ stfs f4, 0x70(r1) /* 800AD838 000A9678 D0 41 00 74 */ stfs f2, 0x74(r1) /* 800AD83C 000A967C 4B F8 2F C5 */ bl PSMTXInverse /* 800AD840 000A9680 7F 84 E3 78 */ mr r4, r28 /* 800AD844 000A9684 38 61 00 48 */ addi r3, r1, 0x48 /* 800AD848 000A9688 38 A1 00 14 */ addi r5, r1, 0x14 /* 800AD84C 000A968C 4B F8 38 A5 */ bl PSMTXMultVec /* 800AD850 000A9690 C0 01 00 18 */ lfs f0, 0x18(r1) /* 800AD854 000A9694 3B 41 00 08 */ addi r26, r1, 0x8 /* 800AD858 000A9698 E0 5E 00 00 */ psq_l f2, 0x0(r30), 0, qr0 /* 800AD85C 000A969C 7F A4 EB 78 */ mr r4, r29 /* 800AD860 000A96A0 E0 7C 00 00 */ psq_l f3, 0x0(r28), 0, qr0 /* 800AD864 000A96A4 38 61 00 48 */ addi r3, r1, 0x48 /* 800AD868 000A96A8 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AD86C 000A96AC E0 5E 80 08 */ psq_l f2, 0x8(r30), 1, qr0 /* 800AD870 000A96B0 38 A1 00 14 */ addi r5, r1, 0x14 /* 800AD874 000A96B4 F0 3A 00 00 */ psq_st f1, 0x0(r26), 0, qr0 /* 800AD878 000A96B8 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AD87C 000A96BC E0 1A 00 00 */ psq_l f0, 0x0(r26), 0, qr0 /* 800AD880 000A96C0 F0 3A 80 08 */ psq_st f1, 0x8(r26), 1, qr0 /* 800AD884 000A96C4 10 43 00 28 */ ps_sub f2, f3, f0 /* 800AD888 000A96C8 E0 7C 80 08 */ psq_l f3, 0x8(r28), 1, qr0 /* 800AD88C 000A96CC F0 5C 00 00 */ psq_st f2, 0x0(r28), 0, qr0 /* 800AD890 000A96D0 10 43 08 28 */ ps_sub f2, f3, f1 /* 800AD894 000A96D4 E0 7C 00 00 */ psq_l f3, 0x0(r28), 0, qr0 /* 800AD898 000A96D8 10 03 00 28 */ ps_sub f0, f3, f0 /* 800AD89C 000A96DC F0 1C 00 00 */ psq_st f0, 0x0(r28), 0, qr0 /* 800AD8A0 000A96E0 10 02 08 28 */ ps_sub f0, f2, f1 /* 800AD8A4 000A96E4 F0 1C 80 08 */ psq_st f0, 0x8(r28), 1, qr0 /* 800AD8A8 000A96E8 4B F8 38 49 */ bl PSMTXMultVec /* 800AD8AC 000A96EC C0 21 00 18 */ lfs f1, 0x18(r1) /* 800AD8B0 000A96F0 E0 7E 00 00 */ psq_l f3, 0x0(r30), 0, qr0 /* 800AD8B4 000A96F4 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800AD8B8 000A96F8 10 43 00 58 */ ps_muls0 f2, f3, f1 /* 800AD8BC 000A96FC E0 9D 00 00 */ psq_l f4, 0x0(r29), 0, qr0 /* 800AD8C0 000A9700 E0 7E 80 08 */ psq_l f3, 0x8(r30), 1, qr0 /* 800AD8C4 000A9704 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800AD8C8 000A9708 F0 5A 00 00 */ psq_st f2, 0x0(r26), 0, qr0 /* 800AD8CC 000A970C 10 43 00 58 */ ps_muls0 f2, f3, f1 /* 800AD8D0 000A9710 E0 1A 00 00 */ psq_l f0, 0x0(r26), 0, qr0 /* 800AD8D4 000A9714 F0 5A 80 08 */ psq_st f2, 0x8(r26), 1, qr0 /* 800AD8D8 000A9718 10 24 00 28 */ ps_sub f1, f4, f0 /* 800AD8DC 000A971C E0 9D 80 08 */ psq_l f4, 0x8(r29), 1, qr0 /* 800AD8E0 000A9720 F0 3D 00 00 */ psq_st f1, 0x0(r29), 0, qr0 /* 800AD8E4 000A9724 10 24 10 28 */ ps_sub f1, f4, f2 /* 800AD8E8 000A9728 E0 7D 00 00 */ psq_l f3, 0x0(r29), 0, qr0 /* 800AD8EC 000A972C 10 03 00 28 */ ps_sub f0, f3, f0 /* 800AD8F0 000A9730 F0 1D 00 00 */ psq_st f0, 0x0(r29), 0, qr0 /* 800AD8F4 000A9734 10 01 10 28 */ ps_sub f0, f1, f2 /* 800AD8F8 000A9738 F0 1D 80 08 */ psq_st f0, 0x8(r29), 1, qr0 /* 800AD8FC 000A973C 40 81 00 24 */ ble lbl_800AD920 /* 800AD900 000A9740 C0 02 8A 98 */ lfs f0, "@10772"@sda21(r2) /* 800AD904 000A9744 E0 5E 00 00 */ psq_l f2, 0x0(r30), 0, qr0 /* 800AD908 000A9748 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AD90C 000A974C E0 5E 80 08 */ psq_l f2, 0x8(r30), 1, qr0 /* 800AD910 000A9750 F0 3E 00 00 */ psq_st f1, 0x0(r30), 0, qr0 /* 800AD914 000A9754 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AD918 000A9758 F0 3E 80 08 */ psq_st f1, 0x8(r30), 1, qr0 /* 800AD91C 000A975C 48 00 00 20 */ b lbl_800AD93C .global lbl_800AD920 lbl_800AD920: /* 800AD920 000A9760 C0 02 8A 9C */ lfs f0, "@10773"@sda21(r2) /* 800AD924 000A9764 E0 5E 00 00 */ psq_l f2, 0x0(r30), 0, qr0 /* 800AD928 000A9768 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AD92C 000A976C E0 5E 80 08 */ psq_l f2, 0x8(r30), 1, qr0 /* 800AD930 000A9770 F0 3E 00 00 */ psq_st f1, 0x0(r30), 0, qr0 /* 800AD934 000A9774 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AD938 000A9778 F0 3E 80 08 */ psq_st f1, 0x8(r30), 1, qr0 .global lbl_800AD93C lbl_800AD93C: /* 800AD93C 000A977C 7F 63 DB 78 */ mr r3, r27 /* 800AD940 000A9780 7F C4 F3 78 */ mr r4, r30 /* 800AD944 000A9784 7F E5 FB 78 */ mr r5, r31 /* 800AD948 000A9788 4B F8 37 A9 */ bl PSMTXMultVec .global lbl_800AD94C lbl_800AD94C: /* 800AD94C 000A978C FC 20 E8 90 */ fmr f1, f29 .global lbl_800AD950 lbl_800AD950: /* 800AD950 000A9790 39 61 00 A0 */ addi r11, r1, 0xa0 /* 800AD954 000A9794 E3 E1 00 E8 */ psq_l f31, 0xe8(r1), 0, qr0 /* 800AD958 000A9798 CB E1 00 E0 */ lfd f31, 0xe0(r1) /* 800AD95C 000A979C E3 C1 00 D8 */ psq_l f30, 0xd8(r1), 0, qr0 /* 800AD960 000A97A0 CB C1 00 D0 */ lfd f30, 0xd0(r1) /* 800AD964 000A97A4 E3 A1 00 C8 */ psq_l f29, 0xc8(r1), 0, qr0 /* 800AD968 000A97A8 CB A1 00 C0 */ lfd f29, 0xc0(r1) /* 800AD96C 000A97AC E3 81 00 B8 */ psq_l f28, 0xb8(r1), 0, qr0 /* 800AD970 000A97B0 CB 81 00 B0 */ lfd f28, 0xb0(r1) /* 800AD974 000A97B4 E3 61 00 A8 */ psq_l f27, 0xa8(r1), 0, qr0 /* 800AD978 000A97B8 CB 61 00 A0 */ lfd f27, 0xa0(r1) /* 800AD97C 000A97BC 4B F5 9A 01 */ bl lbl_8000737C /* 800AD980 000A97C0 80 01 00 F4 */ lwz r0, 0xf4(r1) /* 800AD984 000A97C4 7C 08 03 A6 */ mtlr r0 /* 800AD988 000A97C8 38 21 00 F0 */ addi r1, r1, 0xf0 /* 800AD98C 000A97CC 4E 80 00 20 */ blr .global crossCheckCylinder__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 crossCheckCylinder__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3: /* 800AD990 000A97D0 94 21 FF 40 */ stwu r1, -0xc0(r1) /* 800AD994 000A97D4 7C 08 02 A6 */ mflr r0 /* 800AD998 000A97D8 90 01 00 C4 */ stw r0, 0xc4(r1) /* 800AD99C 000A97DC 39 61 00 70 */ addi r11, r1, 0x70 /* 800AD9A0 000A97E0 DB E1 00 B0 */ stfd f31, 0xb0(r1) /* 800AD9A4 000A97E4 F3 E1 00 B8 */ psq_st f31, 0xb8(r1), 0, qr0 /* 800AD9A8 000A97E8 DB C1 00 A0 */ stfd f30, 0xa0(r1) /* 800AD9AC 000A97EC F3 C1 00 A8 */ psq_st f30, 0xa8(r1), 0, qr0 /* 800AD9B0 000A97F0 DB A1 00 90 */ stfd f29, 0x90(r1) /* 800AD9B4 000A97F4 F3 A1 00 98 */ psq_st f29, 0x98(r1), 0, qr0 /* 800AD9B8 000A97F8 DB 81 00 80 */ stfd f28, 0x80(r1) /* 800AD9BC 000A97FC F3 81 00 88 */ psq_st f28, 0x88(r1), 0, qr0 /* 800AD9C0 000A9800 DB 61 00 70 */ stfd f27, 0x70(r1) /* 800AD9C4 000A9804 F3 61 00 78 */ psq_st f27, 0x78(r1), 0, qr0 /* 800AD9C8 000A9808 4B F5 99 69 */ bl lbl_80007330 /* 800AD9CC 000A980C C0 66 00 00 */ lfs f3, 0x0(r6) /* 800AD9D0 000A9810 7C 7B 1B 78 */ mr r27, r3 /* 800AD9D4 000A9814 C0 07 00 00 */ lfs f0, 0x0(r7) /* 800AD9D8 000A9818 7C 98 23 78 */ mr r24, r4 /* 800AD9DC 000A981C C0 E6 00 08 */ lfs f7, 0x8(r6) /* 800AD9E0 000A9820 ED 03 00 F2 */ fmuls f8, f3, f3 /* 800AD9E4 000A9824 C0 27 00 08 */ lfs f1, 0x8(r7) /* 800AD9E8 000A9828 EC C0 00 32 */ fmuls f6, f0, f0 /* 800AD9EC 000A982C EC A7 01 F2 */ fmuls f5, f7, f7 /* 800AD9F0 000A9830 C0 42 8A 8C */ lfs f2, "@10769"@sda21(r2) /* 800AD9F4 000A9834 EC 81 00 72 */ fmuls f4, f1, f1 /* 800AD9F8 000A9838 EC 63 00 32 */ fmuls f3, f3, f0 /* 800AD9FC 000A983C C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800ADA00 000A9840 EF A8 28 2A */ fadds f29, f8, f5 /* 800ADA04 000A9844 EC 27 00 72 */ fmuls f1, f7, f1 /* 800ADA08 000A9848 C0 A2 8A 78 */ lfs f5, "@10297"@sda21(r2) /* 800ADA0C 000A984C EF E6 20 2A */ fadds f31, f6, f4 /* 800ADA10 000A9850 EC 1D 00 28 */ fsubs f0, f29, f0 /* 800ADA14 000A9854 C3 C2 8A 7C */ lfs f30, "@10450"@sda21(r2) /* 800ADA18 000A9858 EF 83 08 2A */ fadds f28, f3, f1 /* 800ADA1C 000A985C EC 22 07 F2 */ fmuls f1, f2, f31 /* 800ADA20 000A9860 7C B9 2B 78 */ mr r25, r5 /* 800ADA24 000A9864 7C DA 33 78 */ mr r26, r6 /* 800ADA28 000A9868 EC 42 07 32 */ fmuls f2, f2, f28 /* 800ADA2C 000A986C 7C FC 3B 78 */ mr r28, r7 /* 800ADA30 000A9870 EC 01 00 32 */ fmuls f0, f1, f0 /* 800ADA34 000A9874 7D 1D 43 78 */ mr r29, r8 /* 800ADA38 000A9878 7D 3E 4B 78 */ mr r30, r9 /* 800ADA3C 000A987C EC 22 07 32 */ fmuls f1, f2, f28 /* 800ADA40 000A9880 7D 5F 53 78 */ mr r31, r10 /* 800ADA44 000A9884 EF 61 00 28 */ fsubs f27, f1, f0 /* 800ADA48 000A9888 FC 1B 28 40 */ fcmpo cr0, f27, f5 /* 800ADA4C 000A988C 40 80 00 0C */ bge lbl_800ADA58 /* 800ADA50 000A9890 FC 20 F0 90 */ fmr f1, f30 /* 800ADA54 000A9894 48 00 06 E4 */ b lbl_800AE138 .global lbl_800ADA58 lbl_800ADA58: /* 800ADA58 000A9898 4C 40 13 82 */ cror eq, lt, eq /* 800ADA5C 000A989C 40 82 00 08 */ bne lbl_800ADA64 /* 800ADA60 000A98A0 48 00 00 10 */ b lbl_800ADA70 .global lbl_800ADA64 lbl_800ADA64: /* 800ADA64 000A98A4 FC 20 D8 90 */ fmr f1, f27 /* 800ADA68 000A98A8 48 05 10 09 */ bl FrSqrt__Q24nw4r4mathFf /* 800ADA6C 000A98AC EC BB 00 72 */ fmuls f5, f27, f1 .global lbl_800ADA70 lbl_800ADA70: /* 800ADA70 000A98B0 C0 02 8A 90 */ lfs f0, "@10770"@sda21(r2) /* 800ADA74 000A98B4 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800ADA78 000A98B8 EC 80 07 32 */ fmuls f4, f0, f28 /* 800ADA7C 000A98BC C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ADA80 000A98C0 EC 41 07 F2 */ fmuls f2, f1, f31 /* 800ADA84 000A98C4 EC 64 28 28 */ fsubs f3, f4, f5 /* 800ADA88 000A98C8 EC 24 28 2A */ fadds f1, f4, f5 /* 800ADA8C 000A98CC EC 83 10 24 */ fdivs f4, f3, f2 /* 800ADA90 000A98D0 EC A1 10 24 */ fdivs f5, f1, f2 /* 800ADA94 000A98D4 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800ADA98 000A98D8 40 81 00 4C */ ble lbl_800ADAE4 /* 800ADA9C 000A98DC C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800ADAA0 000A98E0 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800ADAA4 000A98E4 40 80 00 40 */ bge lbl_800ADAE4 /* 800ADAA8 000A98E8 E0 7A 00 00 */ psq_l f3, 0x0(r26), 0, qr0 /* 800ADAAC 000A98EC E0 59 00 00 */ psq_l f2, 0x0(r25), 0, qr0 /* 800ADAB0 000A98F0 10 22 18 28 */ ps_sub f1, f2, f3 /* 800ADAB4 000A98F4 E0 59 80 08 */ psq_l f2, 0x8(r25), 1, qr0 /* 800ADAB8 000A98F8 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800ADABC 000A98FC E0 7A 80 08 */ psq_l f3, 0x8(r26), 1, qr0 /* 800ADAC0 000A9900 F0 3E 00 00 */ psq_st f1, 0x0(r30), 0, qr0 /* 800ADAC4 000A9904 10 22 18 28 */ ps_sub f1, f2, f3 /* 800ADAC8 000A9908 C0 5E 00 04 */ lfs f2, 0x4(r30) /* 800ADACC 000A990C 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800ADAD0 000A9910 FC 40 12 10 */ fabs f2, f2 /* 800ADAD4 000A9914 F0 3E 80 08 */ psq_st f1, 0x8(r30), 1, qr0 /* 800ADAD8 000A9918 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800ADADC 000A991C 40 80 00 08 */ bge lbl_800ADAE4 /* 800ADAE0 000A9920 FF C0 20 90 */ fmr f30, f4 .global lbl_800ADAE4 lbl_800ADAE4: /* 800ADAE4 000A9924 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ADAE8 000A9928 FC 05 00 40 */ fcmpo cr0, f5, f0 /* 800ADAEC 000A992C 40 81 00 70 */ ble lbl_800ADB5C /* 800ADAF0 000A9930 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800ADAF4 000A9934 FC 05 00 40 */ fcmpo cr0, f5, f0 /* 800ADAF8 000A9938 40 80 00 64 */ bge lbl_800ADB5C /* 800ADAFC 000A993C FC 05 F0 40 */ fcmpo cr0, f5, f30 /* 800ADB00 000A9940 40 80 00 5C */ bge lbl_800ADB5C /* 800ADB04 000A9944 E0 7A 00 00 */ psq_l f3, 0x0(r26), 0, qr0 /* 800ADB08 000A9948 38 61 00 44 */ addi r3, r1, 0x44 /* 800ADB0C 000A994C E0 59 00 00 */ psq_l f2, 0x0(r25), 0, qr0 /* 800ADB10 000A9950 10 22 18 28 */ ps_sub f1, f2, f3 /* 800ADB14 000A9954 E0 59 80 08 */ psq_l f2, 0x8(r25), 1, qr0 /* 800ADB18 000A9958 10 21 19 5C */ ps_madds0 f1, f1, f5, f3 /* 800ADB1C 000A995C E0 7A 80 08 */ psq_l f3, 0x8(r26), 1, qr0 /* 800ADB20 000A9960 F0 23 00 00 */ psq_st f1, 0x0(r3), 0, qr0 /* 800ADB24 000A9964 10 22 18 28 */ ps_sub f1, f2, f3 /* 800ADB28 000A9968 C0 41 00 48 */ lfs f2, 0x48(r1) /* 800ADB2C 000A996C 10 21 19 5C */ ps_madds0 f1, f1, f5, f3 /* 800ADB30 000A9970 FC 40 12 10 */ fabs f2, f2 /* 800ADB34 000A9974 F0 23 80 08 */ psq_st f1, 0x8(r3), 1, qr0 /* 800ADB38 000A9978 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800ADB3C 000A997C 40 80 00 20 */ bge lbl_800ADB5C /* 800ADB40 000A9980 C0 41 00 44 */ lfs f2, 0x44(r1) /* 800ADB44 000A9984 FF C0 28 90 */ fmr f30, f5 /* 800ADB48 000A9988 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800ADB4C 000A998C C0 01 00 4C */ lfs f0, 0x4c(r1) /* 800ADB50 000A9990 D0 5E 00 00 */ stfs f2, 0x0(r30) /* 800ADB54 000A9994 D0 3E 00 04 */ stfs f1, 0x4(r30) /* 800ADB58 000A9998 D0 1E 00 08 */ stfs f0, 0x8(r30) .global lbl_800ADB5C lbl_800ADB5C: /* 800ADB5C 000A999C C0 82 8A 74 */ lfs f4, "@10296"@sda21(r2) /* 800ADB60 000A99A0 C0 1A 00 04 */ lfs f0, 0x4(r26) /* 800ADB64 000A99A4 C0 22 8A 80 */ lfs f1, "@10451"@sda21(r2) /* 800ADB68 000A99A8 EC 00 20 28 */ fsubs f0, f0, f4 /* 800ADB6C 000A99AC FC 00 02 10 */ fabs f0, f0 /* 800ADB70 000A99B0 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800ADB74 000A99B4 40 80 00 18 */ bge lbl_800ADB8C /* 800ADB78 000A99B8 C0 19 00 04 */ lfs f0, 0x4(r25) /* 800ADB7C 000A99BC EC 00 20 28 */ fsubs f0, f0, f4 /* 800ADB80 000A99C0 FC 00 02 10 */ fabs f0, f0 /* 800ADB84 000A99C4 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800ADB88 000A99C8 41 80 01 CC */ blt lbl_800ADD54 .global lbl_800ADB8C lbl_800ADB8C: /* 800ADB8C 000A99CC C0 5A 00 04 */ lfs f2, 0x4(r26) /* 800ADB90 000A99D0 FC 02 20 40 */ fcmpo cr0, f2, f4 /* 800ADB94 000A99D4 40 81 00 DC */ ble lbl_800ADC70 /* 800ADB98 000A99D8 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800ADB9C 000A99DC C0 39 00 04 */ lfs f1, 0x4(r25) /* 800ADBA0 000A99E0 EC 03 20 2A */ fadds f0, f3, f4 /* 800ADBA4 000A99E4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ADBA8 000A99E8 40 80 00 C8 */ bge lbl_800ADC70 /* 800ADBAC 000A99EC EC 24 10 28 */ fsubs f1, f4, f2 /* 800ADBB0 000A99F0 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800ADBB4 000A99F4 E0 9A 00 00 */ psq_l f4, 0x0(r26), 0, qr0 /* 800ADBB8 000A99F8 38 61 00 38 */ addi r3, r1, 0x38 /* 800ADBBC 000A99FC E0 59 00 00 */ psq_l f2, 0x0(r25), 0, qr0 /* 800ADBC0 000A9A00 EF E1 00 24 */ fdivs f31, f1, f0 /* 800ADBC4 000A9A04 10 02 20 28 */ ps_sub f0, f2, f4 /* 800ADBC8 000A9A08 E0 59 80 08 */ psq_l f2, 0x8(r25), 1, qr0 /* 800ADBCC 000A9A0C FC 1F F0 40 */ fcmpo cr0, f31, f30 /* 800ADBD0 000A9A10 10 00 27 DC */ ps_madds0 f0, f0, f31, f4 /* 800ADBD4 000A9A14 E0 9A 80 08 */ psq_l f4, 0x8(r26), 1, qr0 /* 800ADBD8 000A9A18 F0 03 00 00 */ psq_st f0, 0x0(r3), 0, qr0 /* 800ADBDC 000A9A1C 10 02 20 28 */ ps_sub f0, f2, f4 /* 800ADBE0 000A9A20 10 00 27 DC */ ps_madds0 f0, f0, f31, f4 /* 800ADBE4 000A9A24 F0 03 80 08 */ psq_st f0, 0x8(r3), 1, qr0 /* 800ADBE8 000A9A28 40 80 01 6C */ bge lbl_800ADD54 /* 800ADBEC 000A9A2C C0 01 00 38 */ lfs f0, 0x38(r1) /* 800ADBF0 000A9A30 C0 21 00 40 */ lfs f1, 0x40(r1) /* 800ADBF4 000A9A34 EC 40 00 32 */ fmuls f2, f0, f0 /* 800ADBF8 000A9A38 C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800ADBFC 000A9A3C EC 21 00 72 */ fmuls f1, f1, f1 /* 800ADC00 000A9A40 EC 22 08 2A */ fadds f1, f2, f1 /* 800ADC04 000A9A44 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ADC08 000A9A48 40 80 01 4C */ bge lbl_800ADD54 /* 800ADC0C 000A9A4C A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800ADC10 000A9A50 C0 41 00 38 */ lfs f2, 0x38(r1) /* 800ADC14 000A9A54 C0 21 00 3C */ lfs f1, 0x3c(r1) /* 800ADC18 000A9A58 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ADC1C 000A9A5C C0 01 00 40 */ lfs f0, 0x40(r1) /* 800ADC20 000A9A60 D0 5E 00 00 */ stfs f2, 0x0(r30) /* 800ADC24 000A9A64 D0 3E 00 04 */ stfs f1, 0x4(r30) /* 800ADC28 000A9A68 D0 1E 00 08 */ stfs f0, 0x8(r30) /* 800ADC2C 000A9A6C 41 82 00 2C */ beq lbl_800ADC58 /* 800ADC30 000A9A70 C0 1D 00 04 */ lfs f0, 0x4(r29) /* 800ADC34 000A9A74 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ADC38 000A9A78 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ADC3C 000A9A7C D0 1D 00 04 */ stfs f0, 0x4(r29) /* 800ADC40 000A9A80 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800ADC44 000A9A84 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ADC48 000A9A88 D0 1C 00 04 */ stfs f0, 0x4(r28) /* 800ADC4C 000A9A8C C0 1E 00 04 */ lfs f0, 0x4(r30) /* 800ADC50 000A9A90 EC 00 18 2A */ fadds f0, f0, f3 /* 800ADC54 000A9A94 D0 1E 00 04 */ stfs f0, 0x4(r30) .global lbl_800ADC58 lbl_800ADC58: /* 800ADC58 000A9A98 7F 63 DB 78 */ mr r3, r27 /* 800ADC5C 000A9A9C 7F C4 F3 78 */ mr r4, r30 /* 800ADC60 000A9AA0 7F E5 FB 78 */ mr r5, r31 /* 800ADC64 000A9AA4 4B F8 34 8D */ bl PSMTXMultVec /* 800ADC68 000A9AA8 FC 20 F8 90 */ fmr f1, f31 /* 800ADC6C 000A9AAC 48 00 04 CC */ b lbl_800AE138 .global lbl_800ADC70 lbl_800ADC70: /* 800ADC70 000A9AB0 C0 5A 00 04 */ lfs f2, 0x4(r26) /* 800ADC74 000A9AB4 FC 02 20 40 */ fcmpo cr0, f2, f4 /* 800ADC78 000A9AB8 40 80 00 DC */ bge lbl_800ADD54 /* 800ADC7C 000A9ABC C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800ADC80 000A9AC0 C0 39 00 04 */ lfs f1, 0x4(r25) /* 800ADC84 000A9AC4 EC 03 20 2A */ fadds f0, f3, f4 /* 800ADC88 000A9AC8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ADC8C 000A9ACC 40 81 00 C8 */ ble lbl_800ADD54 /* 800ADC90 000A9AD0 EC 24 10 28 */ fsubs f1, f4, f2 /* 800ADC94 000A9AD4 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800ADC98 000A9AD8 E0 9A 00 00 */ psq_l f4, 0x0(r26), 0, qr0 /* 800ADC9C 000A9ADC 38 61 00 2C */ addi r3, r1, 0x2c /* 800ADCA0 000A9AE0 E0 59 00 00 */ psq_l f2, 0x0(r25), 0, qr0 /* 800ADCA4 000A9AE4 EF E1 00 24 */ fdivs f31, f1, f0 /* 800ADCA8 000A9AE8 10 02 20 28 */ ps_sub f0, f2, f4 /* 800ADCAC 000A9AEC E0 59 80 08 */ psq_l f2, 0x8(r25), 1, qr0 /* 800ADCB0 000A9AF0 FC 1F F0 40 */ fcmpo cr0, f31, f30 /* 800ADCB4 000A9AF4 10 00 27 DC */ ps_madds0 f0, f0, f31, f4 /* 800ADCB8 000A9AF8 E0 9A 80 08 */ psq_l f4, 0x8(r26), 1, qr0 /* 800ADCBC 000A9AFC F0 03 00 00 */ psq_st f0, 0x0(r3), 0, qr0 /* 800ADCC0 000A9B00 10 02 20 28 */ ps_sub f0, f2, f4 /* 800ADCC4 000A9B04 10 00 27 DC */ ps_madds0 f0, f0, f31, f4 /* 800ADCC8 000A9B08 F0 03 80 08 */ psq_st f0, 0x8(r3), 1, qr0 /* 800ADCCC 000A9B0C 40 80 00 88 */ bge lbl_800ADD54 /* 800ADCD0 000A9B10 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800ADCD4 000A9B14 C0 21 00 34 */ lfs f1, 0x34(r1) /* 800ADCD8 000A9B18 EC 40 00 32 */ fmuls f2, f0, f0 /* 800ADCDC 000A9B1C C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800ADCE0 000A9B20 EC 21 00 72 */ fmuls f1, f1, f1 /* 800ADCE4 000A9B24 EC 22 08 2A */ fadds f1, f2, f1 /* 800ADCE8 000A9B28 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ADCEC 000A9B2C 40 80 00 68 */ bge lbl_800ADD54 /* 800ADCF0 000A9B30 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800ADCF4 000A9B34 C0 41 00 2C */ lfs f2, 0x2c(r1) /* 800ADCF8 000A9B38 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800ADCFC 000A9B3C 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ADD00 000A9B40 C0 01 00 34 */ lfs f0, 0x34(r1) /* 800ADD04 000A9B44 D0 5E 00 00 */ stfs f2, 0x0(r30) /* 800ADD08 000A9B48 D0 3E 00 04 */ stfs f1, 0x4(r30) /* 800ADD0C 000A9B4C D0 1E 00 08 */ stfs f0, 0x8(r30) /* 800ADD10 000A9B50 41 82 00 2C */ beq lbl_800ADD3C /* 800ADD14 000A9B54 C0 1D 00 04 */ lfs f0, 0x4(r29) /* 800ADD18 000A9B58 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ADD1C 000A9B5C EC 00 00 72 */ fmuls f0, f0, f1 /* 800ADD20 000A9B60 D0 1D 00 04 */ stfs f0, 0x4(r29) /* 800ADD24 000A9B64 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800ADD28 000A9B68 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ADD2C 000A9B6C D0 1C 00 04 */ stfs f0, 0x4(r28) /* 800ADD30 000A9B70 C0 1E 00 04 */ lfs f0, 0x4(r30) /* 800ADD34 000A9B74 EC 00 18 28 */ fsubs f0, f0, f3 /* 800ADD38 000A9B78 D0 1E 00 04 */ stfs f0, 0x4(r30) .global lbl_800ADD3C lbl_800ADD3C: /* 800ADD3C 000A9B7C 7F 63 DB 78 */ mr r3, r27 /* 800ADD40 000A9B80 7F C4 F3 78 */ mr r4, r30 /* 800ADD44 000A9B84 7F E5 FB 78 */ mr r5, r31 /* 800ADD48 000A9B88 4B F8 33 A9 */ bl PSMTXMultVec /* 800ADD4C 000A9B8C FC 20 F8 90 */ fmr f1, f31 /* 800ADD50 000A9B90 48 00 03 E8 */ b lbl_800AE138 .global lbl_800ADD54 lbl_800ADD54: /* 800ADD54 000A9B94 C0 82 8A 70 */ lfs f4, "@10295_8055E9F0"@sda21(r2) /* 800ADD58 000A9B98 C0 1A 00 04 */ lfs f0, 0x4(r26) /* 800ADD5C 000A9B9C C0 22 8A 80 */ lfs f1, "@10451"@sda21(r2) /* 800ADD60 000A9BA0 EC 00 20 28 */ fsubs f0, f0, f4 /* 800ADD64 000A9BA4 FC 00 02 10 */ fabs f0, f0 /* 800ADD68 000A9BA8 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800ADD6C 000A9BAC 40 80 00 18 */ bge lbl_800ADD84 /* 800ADD70 000A9BB0 C0 19 00 04 */ lfs f0, 0x4(r25) /* 800ADD74 000A9BB4 EC 00 20 28 */ fsubs f0, f0, f4 /* 800ADD78 000A9BB8 FC 00 02 10 */ fabs f0, f0 /* 800ADD7C 000A9BBC FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800ADD80 000A9BC0 41 80 01 CC */ blt lbl_800ADF4C .global lbl_800ADD84 lbl_800ADD84: /* 800ADD84 000A9BC4 C0 5A 00 04 */ lfs f2, 0x4(r26) /* 800ADD88 000A9BC8 FC 02 20 40 */ fcmpo cr0, f2, f4 /* 800ADD8C 000A9BCC 40 81 00 DC */ ble lbl_800ADE68 /* 800ADD90 000A9BD0 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800ADD94 000A9BD4 C0 39 00 04 */ lfs f1, 0x4(r25) /* 800ADD98 000A9BD8 EC 03 20 2A */ fadds f0, f3, f4 /* 800ADD9C 000A9BDC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ADDA0 000A9BE0 40 80 00 C8 */ bge lbl_800ADE68 /* 800ADDA4 000A9BE4 EC 24 10 28 */ fsubs f1, f4, f2 /* 800ADDA8 000A9BE8 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800ADDAC 000A9BEC E0 9A 00 00 */ psq_l f4, 0x0(r26), 0, qr0 /* 800ADDB0 000A9BF0 38 61 00 20 */ addi r3, r1, 0x20 /* 800ADDB4 000A9BF4 E0 59 00 00 */ psq_l f2, 0x0(r25), 0, qr0 /* 800ADDB8 000A9BF8 EF E1 00 24 */ fdivs f31, f1, f0 /* 800ADDBC 000A9BFC 10 02 20 28 */ ps_sub f0, f2, f4 /* 800ADDC0 000A9C00 E0 59 80 08 */ psq_l f2, 0x8(r25), 1, qr0 /* 800ADDC4 000A9C04 FC 1F F0 40 */ fcmpo cr0, f31, f30 /* 800ADDC8 000A9C08 10 00 27 DC */ ps_madds0 f0, f0, f31, f4 /* 800ADDCC 000A9C0C E0 9A 80 08 */ psq_l f4, 0x8(r26), 1, qr0 /* 800ADDD0 000A9C10 F0 03 00 00 */ psq_st f0, 0x0(r3), 0, qr0 /* 800ADDD4 000A9C14 10 02 20 28 */ ps_sub f0, f2, f4 /* 800ADDD8 000A9C18 10 00 27 DC */ ps_madds0 f0, f0, f31, f4 /* 800ADDDC 000A9C1C F0 03 80 08 */ psq_st f0, 0x8(r3), 1, qr0 /* 800ADDE0 000A9C20 40 80 01 6C */ bge lbl_800ADF4C /* 800ADDE4 000A9C24 C0 01 00 20 */ lfs f0, 0x20(r1) /* 800ADDE8 000A9C28 C0 21 00 28 */ lfs f1, 0x28(r1) /* 800ADDEC 000A9C2C EC 40 00 32 */ fmuls f2, f0, f0 /* 800ADDF0 000A9C30 C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800ADDF4 000A9C34 EC 21 00 72 */ fmuls f1, f1, f1 /* 800ADDF8 000A9C38 EC 22 08 2A */ fadds f1, f2, f1 /* 800ADDFC 000A9C3C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ADE00 000A9C40 40 80 01 4C */ bge lbl_800ADF4C /* 800ADE04 000A9C44 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800ADE08 000A9C48 C0 41 00 20 */ lfs f2, 0x20(r1) /* 800ADE0C 000A9C4C C0 21 00 24 */ lfs f1, 0x24(r1) /* 800ADE10 000A9C50 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ADE14 000A9C54 C0 01 00 28 */ lfs f0, 0x28(r1) /* 800ADE18 000A9C58 D0 5E 00 00 */ stfs f2, 0x0(r30) /* 800ADE1C 000A9C5C D0 3E 00 04 */ stfs f1, 0x4(r30) /* 800ADE20 000A9C60 D0 1E 00 08 */ stfs f0, 0x8(r30) /* 800ADE24 000A9C64 41 82 00 2C */ beq lbl_800ADE50 /* 800ADE28 000A9C68 C0 1D 00 04 */ lfs f0, 0x4(r29) /* 800ADE2C 000A9C6C C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ADE30 000A9C70 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ADE34 000A9C74 D0 1D 00 04 */ stfs f0, 0x4(r29) /* 800ADE38 000A9C78 C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800ADE3C 000A9C7C EC 00 00 72 */ fmuls f0, f0, f1 /* 800ADE40 000A9C80 D0 1C 00 04 */ stfs f0, 0x4(r28) /* 800ADE44 000A9C84 C0 1E 00 04 */ lfs f0, 0x4(r30) /* 800ADE48 000A9C88 EC 00 18 2A */ fadds f0, f0, f3 /* 800ADE4C 000A9C8C D0 1E 00 04 */ stfs f0, 0x4(r30) .global lbl_800ADE50 lbl_800ADE50: /* 800ADE50 000A9C90 7F 63 DB 78 */ mr r3, r27 /* 800ADE54 000A9C94 7F C4 F3 78 */ mr r4, r30 /* 800ADE58 000A9C98 7F E5 FB 78 */ mr r5, r31 /* 800ADE5C 000A9C9C 4B F8 32 95 */ bl PSMTXMultVec /* 800ADE60 000A9CA0 FC 20 F8 90 */ fmr f1, f31 /* 800ADE64 000A9CA4 48 00 02 D4 */ b lbl_800AE138 .global lbl_800ADE68 lbl_800ADE68: /* 800ADE68 000A9CA8 C0 5A 00 04 */ lfs f2, 0x4(r26) /* 800ADE6C 000A9CAC FC 02 20 40 */ fcmpo cr0, f2, f4 /* 800ADE70 000A9CB0 40 80 00 DC */ bge lbl_800ADF4C /* 800ADE74 000A9CB4 C0 62 8A 80 */ lfs f3, "@10451"@sda21(r2) /* 800ADE78 000A9CB8 C0 39 00 04 */ lfs f1, 0x4(r25) /* 800ADE7C 000A9CBC EC 03 20 2A */ fadds f0, f3, f4 /* 800ADE80 000A9CC0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ADE84 000A9CC4 40 81 00 C8 */ ble lbl_800ADF4C /* 800ADE88 000A9CC8 EC 24 10 28 */ fsubs f1, f4, f2 /* 800ADE8C 000A9CCC C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800ADE90 000A9CD0 E0 9A 00 00 */ psq_l f4, 0x0(r26), 0, qr0 /* 800ADE94 000A9CD4 38 61 00 14 */ addi r3, r1, 0x14 /* 800ADE98 000A9CD8 E0 59 00 00 */ psq_l f2, 0x0(r25), 0, qr0 /* 800ADE9C 000A9CDC EF E1 00 24 */ fdivs f31, f1, f0 /* 800ADEA0 000A9CE0 10 02 20 28 */ ps_sub f0, f2, f4 /* 800ADEA4 000A9CE4 E0 59 80 08 */ psq_l f2, 0x8(r25), 1, qr0 /* 800ADEA8 000A9CE8 FC 1F F0 40 */ fcmpo cr0, f31, f30 /* 800ADEAC 000A9CEC 10 00 27 DC */ ps_madds0 f0, f0, f31, f4 /* 800ADEB0 000A9CF0 E0 9A 80 08 */ psq_l f4, 0x8(r26), 1, qr0 /* 800ADEB4 000A9CF4 F0 03 00 00 */ psq_st f0, 0x0(r3), 0, qr0 /* 800ADEB8 000A9CF8 10 02 20 28 */ ps_sub f0, f2, f4 /* 800ADEBC 000A9CFC 10 00 27 DC */ ps_madds0 f0, f0, f31, f4 /* 800ADEC0 000A9D00 F0 03 80 08 */ psq_st f0, 0x8(r3), 1, qr0 /* 800ADEC4 000A9D04 40 80 00 88 */ bge lbl_800ADF4C /* 800ADEC8 000A9D08 C0 01 00 14 */ lfs f0, 0x14(r1) /* 800ADECC 000A9D0C C0 21 00 1C */ lfs f1, 0x1c(r1) /* 800ADED0 000A9D10 EC 40 00 32 */ fmuls f2, f0, f0 /* 800ADED4 000A9D14 C0 02 8A 88 */ lfs f0, "@10645"@sda21(r2) /* 800ADED8 000A9D18 EC 21 00 72 */ fmuls f1, f1, f1 /* 800ADEDC 000A9D1C EC 22 08 2A */ fadds f1, f2, f1 /* 800ADEE0 000A9D20 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ADEE4 000A9D24 40 80 00 68 */ bge lbl_800ADF4C /* 800ADEE8 000A9D28 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800ADEEC 000A9D2C C0 41 00 14 */ lfs f2, 0x14(r1) /* 800ADEF0 000A9D30 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800ADEF4 000A9D34 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ADEF8 000A9D38 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 800ADEFC 000A9D3C D0 5E 00 00 */ stfs f2, 0x0(r30) /* 800ADF00 000A9D40 D0 3E 00 04 */ stfs f1, 0x4(r30) /* 800ADF04 000A9D44 D0 1E 00 08 */ stfs f0, 0x8(r30) /* 800ADF08 000A9D48 41 82 00 2C */ beq lbl_800ADF34 /* 800ADF0C 000A9D4C C0 1D 00 04 */ lfs f0, 0x4(r29) /* 800ADF10 000A9D50 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800ADF14 000A9D54 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ADF18 000A9D58 D0 1D 00 04 */ stfs f0, 0x4(r29) /* 800ADF1C 000A9D5C C0 1C 00 04 */ lfs f0, 0x4(r28) /* 800ADF20 000A9D60 EC 00 00 72 */ fmuls f0, f0, f1 /* 800ADF24 000A9D64 D0 1C 00 04 */ stfs f0, 0x4(r28) /* 800ADF28 000A9D68 C0 1E 00 04 */ lfs f0, 0x4(r30) /* 800ADF2C 000A9D6C EC 00 18 28 */ fsubs f0, f0, f3 /* 800ADF30 000A9D70 D0 1E 00 04 */ stfs f0, 0x4(r30) .global lbl_800ADF34 lbl_800ADF34: /* 800ADF34 000A9D74 7F 63 DB 78 */ mr r3, r27 /* 800ADF38 000A9D78 7F C4 F3 78 */ mr r4, r30 /* 800ADF3C 000A9D7C 7F E5 FB 78 */ mr r5, r31 /* 800ADF40 000A9D80 4B F8 31 B1 */ bl PSMTXMultVec /* 800ADF44 000A9D84 FC 20 F8 90 */ fmr f1, f31 /* 800ADF48 000A9D88 48 00 01 F0 */ b lbl_800AE138 .global lbl_800ADF4C lbl_800ADF4C: /* 800ADF4C 000A9D8C C0 02 8A 7C */ lfs f0, "@10450"@sda21(r2) /* 800ADF50 000A9D90 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800ADF54 000A9D94 40 80 01 E0 */ bge lbl_800AE134 /* 800ADF58 000A9D98 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800ADF5C 000A9D9C 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800ADF60 000A9DA0 41 82 01 C4 */ beq lbl_800AE124 /* 800ADF64 000A9DA4 C0 1C 00 00 */ lfs f0, 0x0(r28) /* 800ADF68 000A9DA8 C0 3C 00 08 */ lfs f1, 0x8(r28) /* 800ADF6C 000A9DAC EC 40 00 32 */ fmuls f2, f0, f0 /* 800ADF70 000A9DB0 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ADF74 000A9DB4 EC 21 00 72 */ fmuls f1, f1, f1 /* 800ADF78 000A9DB8 EC 22 08 2A */ fadds f1, f2, f1 /* 800ADF7C 000A9DBC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800ADF80 000A9DC0 4C 40 13 82 */ cror eq, lt, eq /* 800ADF84 000A9DC4 40 82 00 08 */ bne lbl_800ADF8C /* 800ADF88 000A9DC8 48 00 00 08 */ b lbl_800ADF90 .global lbl_800ADF8C lbl_800ADF8C: /* 800ADF8C 000A9DCC 48 05 0A E5 */ bl FrSqrt__Q24nw4r4mathFf .global lbl_800ADF90 lbl_800ADF90: /* 800ADF90 000A9DD0 C0 1C 00 00 */ lfs f0, 0x0(r28) /* 800ADF94 000A9DD4 38 61 00 08 */ addi r3, r1, 0x8 /* 800ADF98 000A9DD8 C0 9E 00 00 */ lfs f4, 0x0(r30) /* 800ADF9C 000A9DDC 7C 64 1B 78 */ mr r4, r3 /* 800ADFA0 000A9DE0 C0 3C 00 08 */ lfs f1, 0x8(r28) /* 800ADFA4 000A9DE4 C0 5E 00 08 */ lfs f2, 0x8(r30) /* 800ADFA8 000A9DE8 EC 60 01 32 */ fmuls f3, f0, f4 /* 800ADFAC 000A9DEC C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ADFB0 000A9DF0 EC 21 00 B2 */ fmuls f1, f1, f2 /* 800ADFB4 000A9DF4 D0 81 00 08 */ stfs f4, 0x8(r1) /* 800ADFB8 000A9DF8 D0 01 00 0C */ stfs f0, 0xc(r1) /* 800ADFBC 000A9DFC EF 63 08 2A */ fadds f27, f3, f1 /* 800ADFC0 000A9E00 D0 41 00 10 */ stfs f2, 0x10(r1) /* 800ADFC4 000A9E04 4B F8 35 DD */ bl PSVECNormalize /* 800ADFC8 000A9E08 38 61 00 08 */ addi r3, r1, 0x8 /* 800ADFCC 000A9E0C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800ADFD0 000A9E10 E0 43 00 00 */ psq_l f2, 0x0(r3), 0, qr0 /* 800ADFD4 000A9E14 10 22 06 D8 */ ps_muls0 f1, f2, f27 /* 800ADFD8 000A9E18 E0 43 80 08 */ psq_l f2, 0x8(r3), 1, qr0 /* 800ADFDC 000A9E1C F0 23 00 00 */ psq_st f1, 0x0(r3), 0, qr0 /* 800ADFE0 000A9E20 10 22 06 D8 */ ps_muls0 f1, f2, f27 /* 800ADFE4 000A9E24 F0 23 80 08 */ psq_st f1, 0x8(r3), 1, qr0 /* 800ADFE8 000A9E28 E0 43 00 00 */ psq_l f2, 0x0(r3), 0, qr0 /* 800ADFEC 000A9E2C E0 3C 00 00 */ psq_l f1, 0x0(r28), 0, qr0 /* 800ADFF0 000A9E30 10 61 10 28 */ ps_sub f3, f1, f2 /* 800ADFF4 000A9E34 E0 3C 80 08 */ psq_l f1, 0x8(r28), 1, qr0 /* 800ADFF8 000A9E38 F0 7C 00 00 */ psq_st f3, 0x0(r28), 0, qr0 /* 800ADFFC 000A9E3C 10 80 18 90 */ ps_mr f4, f3 /* 800AE000 000A9E40 E0 43 80 08 */ psq_l f2, 0x8(r3), 1, qr0 /* 800AE004 000A9E44 10 61 10 28 */ ps_sub f3, f1, f2 /* 800AE008 000A9E48 F0 7C 80 08 */ psq_st f3, 0x8(r28), 1, qr0 /* 800AE00C 000A9E4C E0 23 00 00 */ psq_l f1, 0x0(r3), 0, qr0 /* 800AE010 000A9E50 10 24 08 28 */ ps_sub f1, f4, f1 /* 800AE014 000A9E54 F0 3C 00 00 */ psq_st f1, 0x0(r28), 0, qr0 /* 800AE018 000A9E58 E0 23 80 08 */ psq_l f1, 0x8(r3), 1, qr0 /* 800AE01C 000A9E5C 10 23 08 28 */ ps_sub f1, f3, f1 /* 800AE020 000A9E60 F0 3C 80 08 */ psq_st f1, 0x8(r28), 1, qr0 /* 800AE024 000A9E64 C0 5D 00 00 */ lfs f2, 0x0(r29) /* 800AE028 000A9E68 C0 3D 00 08 */ lfs f1, 0x8(r29) /* 800AE02C 000A9E6C EC 42 00 B2 */ fmuls f2, f2, f2 /* 800AE030 000A9E70 EC 21 00 72 */ fmuls f1, f1, f1 /* 800AE034 000A9E74 EC 22 08 2A */ fadds f1, f2, f1 /* 800AE038 000A9E78 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE03C 000A9E7C 4C 40 13 82 */ cror eq, lt, eq /* 800AE040 000A9E80 40 82 00 08 */ bne lbl_800AE048 /* 800AE044 000A9E84 48 00 00 08 */ b lbl_800AE04C .global lbl_800AE048 lbl_800AE048: /* 800AE048 000A9E88 48 05 0A 29 */ bl FrSqrt__Q24nw4r4mathFf .global lbl_800AE04C lbl_800AE04C: /* 800AE04C 000A9E8C C0 1D 00 00 */ lfs f0, 0x0(r29) /* 800AE050 000A9E90 38 61 00 08 */ addi r3, r1, 0x8 /* 800AE054 000A9E94 C0 9E 00 00 */ lfs f4, 0x0(r30) /* 800AE058 000A9E98 7C 64 1B 78 */ mr r4, r3 /* 800AE05C 000A9E9C C0 3D 00 08 */ lfs f1, 0x8(r29) /* 800AE060 000A9EA0 C0 5E 00 08 */ lfs f2, 0x8(r30) /* 800AE064 000A9EA4 EC 60 01 32 */ fmuls f3, f0, f4 /* 800AE068 000A9EA8 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AE06C 000A9EAC EC 21 00 B2 */ fmuls f1, f1, f2 /* 800AE070 000A9EB0 D0 81 00 08 */ stfs f4, 0x8(r1) /* 800AE074 000A9EB4 D0 01 00 0C */ stfs f0, 0xc(r1) /* 800AE078 000A9EB8 EF E3 08 2A */ fadds f31, f3, f1 /* 800AE07C 000A9EBC D0 41 00 10 */ stfs f2, 0x10(r1) /* 800AE080 000A9EC0 4B F8 35 21 */ bl PSVECNormalize /* 800AE084 000A9EC4 38 61 00 08 */ addi r3, r1, 0x8 /* 800AE088 000A9EC8 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800AE08C 000A9ECC E0 23 00 00 */ psq_l f1, 0x0(r3), 0, qr0 /* 800AE090 000A9ED0 FC 1D 00 40 */ fcmpo cr0, f29, f0 /* 800AE094 000A9ED4 10 01 07 D8 */ ps_muls0 f0, f1, f31 /* 800AE098 000A9ED8 E0 23 80 08 */ psq_l f1, 0x8(r3), 1, qr0 /* 800AE09C 000A9EDC F0 03 00 00 */ psq_st f0, 0x0(r3), 0, qr0 /* 800AE0A0 000A9EE0 10 01 07 D8 */ ps_muls0 f0, f1, f31 /* 800AE0A4 000A9EE4 F0 03 80 08 */ psq_st f0, 0x8(r3), 1, qr0 /* 800AE0A8 000A9EE8 E0 23 00 00 */ psq_l f1, 0x0(r3), 0, qr0 /* 800AE0AC 000A9EEC E0 1D 00 00 */ psq_l f0, 0x0(r29), 0, qr0 /* 800AE0B0 000A9EF0 10 40 08 28 */ ps_sub f2, f0, f1 /* 800AE0B4 000A9EF4 E0 1D 80 08 */ psq_l f0, 0x8(r29), 1, qr0 /* 800AE0B8 000A9EF8 F0 5D 00 00 */ psq_st f2, 0x0(r29), 0, qr0 /* 800AE0BC 000A9EFC 10 60 10 90 */ ps_mr f3, f2 /* 800AE0C0 000A9F00 E0 23 80 08 */ psq_l f1, 0x8(r3), 1, qr0 /* 800AE0C4 000A9F04 10 40 08 28 */ ps_sub f2, f0, f1 /* 800AE0C8 000A9F08 F0 5D 80 08 */ psq_st f2, 0x8(r29), 1, qr0 /* 800AE0CC 000A9F0C E0 03 00 00 */ psq_l f0, 0x0(r3), 0, qr0 /* 800AE0D0 000A9F10 10 03 00 28 */ ps_sub f0, f3, f0 /* 800AE0D4 000A9F14 F0 1D 00 00 */ psq_st f0, 0x0(r29), 0, qr0 /* 800AE0D8 000A9F18 E0 03 80 08 */ psq_l f0, 0x8(r3), 1, qr0 /* 800AE0DC 000A9F1C 10 02 00 28 */ ps_sub f0, f2, f0 /* 800AE0E0 000A9F20 F0 1D 80 08 */ psq_st f0, 0x8(r29), 1, qr0 /* 800AE0E4 000A9F24 40 81 00 24 */ ble lbl_800AE108 /* 800AE0E8 000A9F28 C0 02 8A 98 */ lfs f0, "@10772"@sda21(r2) /* 800AE0EC 000A9F2C E0 5E 00 00 */ psq_l f2, 0x0(r30), 0, qr0 /* 800AE0F0 000A9F30 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AE0F4 000A9F34 E0 5E 80 08 */ psq_l f2, 0x8(r30), 1, qr0 /* 800AE0F8 000A9F38 F0 3E 00 00 */ psq_st f1, 0x0(r30), 0, qr0 /* 800AE0FC 000A9F3C 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AE100 000A9F40 F0 3E 80 08 */ psq_st f1, 0x8(r30), 1, qr0 /* 800AE104 000A9F44 48 00 00 20 */ b lbl_800AE124 .global lbl_800AE108 lbl_800AE108: /* 800AE108 000A9F48 C0 02 8A 9C */ lfs f0, "@10773"@sda21(r2) /* 800AE10C 000A9F4C E0 5E 00 00 */ psq_l f2, 0x0(r30), 0, qr0 /* 800AE110 000A9F50 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AE114 000A9F54 E0 5E 80 08 */ psq_l f2, 0x8(r30), 1, qr0 /* 800AE118 000A9F58 F0 3E 00 00 */ psq_st f1, 0x0(r30), 0, qr0 /* 800AE11C 000A9F5C 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AE120 000A9F60 F0 3E 80 08 */ psq_st f1, 0x8(r30), 1, qr0 .global lbl_800AE124 lbl_800AE124: /* 800AE124 000A9F64 7F 63 DB 78 */ mr r3, r27 /* 800AE128 000A9F68 7F C4 F3 78 */ mr r4, r30 /* 800AE12C 000A9F6C 7F E5 FB 78 */ mr r5, r31 /* 800AE130 000A9F70 4B F8 2F C1 */ bl PSMTXMultVec .global lbl_800AE134 lbl_800AE134: /* 800AE134 000A9F74 FC 20 F0 90 */ fmr f1, f30 .global lbl_800AE138 lbl_800AE138: /* 800AE138 000A9F78 39 61 00 70 */ addi r11, r1, 0x70 /* 800AE13C 000A9F7C E3 E1 00 B8 */ psq_l f31, 0xb8(r1), 0, qr0 /* 800AE140 000A9F80 CB E1 00 B0 */ lfd f31, 0xb0(r1) /* 800AE144 000A9F84 E3 C1 00 A8 */ psq_l f30, 0xa8(r1), 0, qr0 /* 800AE148 000A9F88 CB C1 00 A0 */ lfd f30, 0xa0(r1) /* 800AE14C 000A9F8C E3 A1 00 98 */ psq_l f29, 0x98(r1), 0, qr0 /* 800AE150 000A9F90 CB A1 00 90 */ lfd f29, 0x90(r1) /* 800AE154 000A9F94 E3 81 00 88 */ psq_l f28, 0x88(r1), 0, qr0 /* 800AE158 000A9F98 CB 81 00 80 */ lfd f28, 0x80(r1) /* 800AE15C 000A9F9C E3 61 00 78 */ psq_l f27, 0x78(r1), 0, qr0 /* 800AE160 000A9FA0 CB 61 00 70 */ lfd f27, 0x70(r1) /* 800AE164 000A9FA4 4B F5 92 19 */ bl lbl_8000737C /* 800AE168 000A9FA8 80 01 00 C4 */ lwz r0, 0xc4(r1) /* 800AE16C 000A9FAC 7C 08 03 A6 */ mtlr r0 /* 800AE170 000A9FB0 38 21 00 C0 */ addi r1, r1, 0xc0 /* 800AE174 000A9FB4 4E 80 00 20 */ blr /* 800AE178 000A9FB8 00 00 00 00 */ .4byte 0x00000000 /* 800AE17C 000A9FBC 00 00 00 00 */ .4byte 0x00000000 .global crossCheckCube__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 crossCheckCube__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3: /* 800AE180 000A9FC0 94 21 FF 60 */ stwu r1, -0xa0(r1) /* 800AE184 000A9FC4 7C 08 02 A6 */ mflr r0 /* 800AE188 000A9FC8 C0 22 8A 74 */ lfs f1, "@10296"@sda21(r2) /* 800AE18C 000A9FCC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800AE190 000A9FD0 C0 06 00 00 */ lfs f0, 0x0(r6) /* 800AE194 000A9FD4 DB E1 00 90 */ stfd f31, 0x90(r1) /* 800AE198 000A9FD8 EC 41 00 28 */ fsubs f2, f1, f0 /* 800AE19C 000A9FDC C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AE1A0 000A9FE0 F3 E1 00 98 */ psq_st f31, 0x98(r1), 0, qr0 /* 800AE1A4 000A9FE4 C3 E2 8A 7C */ lfs f31, "@10450"@sda21(r2) /* 800AE1A8 000A9FE8 DB C1 00 80 */ stfd f30, 0x80(r1) /* 800AE1AC 000A9FEC F3 C1 00 88 */ psq_st f30, 0x88(r1), 0, qr0 /* 800AE1B0 000A9FF0 FF C0 F8 90 */ fmr f30, f31 /* 800AE1B4 000A9FF4 DB A1 00 70 */ stfd f29, 0x70(r1) /* 800AE1B8 000A9FF8 F3 A1 00 78 */ psq_st f29, 0x78(r1), 0, qr0 /* 800AE1BC 000A9FFC FF A0 F8 90 */ fmr f29, f31 /* 800AE1C0 000AA000 DB 81 00 60 */ stfd f28, 0x60(r1) /* 800AE1C4 000AA004 F3 81 00 68 */ psq_st f28, 0x68(r1), 0, qr0 /* 800AE1C8 000AA008 FF 80 F8 90 */ fmr f28, f31 /* 800AE1CC 000AA00C DB 61 00 50 */ stfd f27, 0x50(r1) /* 800AE1D0 000AA010 F3 61 00 58 */ psq_st f27, 0x58(r1), 0, qr0 /* 800AE1D4 000AA014 FF 60 F8 90 */ fmr f27, f31 /* 800AE1D8 000AA018 DB 41 00 40 */ stfd f26, 0x40(r1) /* 800AE1DC 000AA01C F3 41 00 48 */ psq_st f26, 0x48(r1), 0, qr0 /* 800AE1E0 000AA020 FF 40 F8 90 */ fmr f26, f31 /* 800AE1E4 000AA024 DB 21 00 30 */ stfd f25, 0x30(r1) /* 800AE1E8 000AA028 F3 21 00 38 */ psq_st f25, 0x38(r1), 0, qr0 /* 800AE1EC 000AA02C FF 20 F8 90 */ fmr f25, f31 /* 800AE1F0 000AA030 93 E1 00 2C */ stw r31, 0x2c(r1) /* 800AE1F4 000AA034 7D 3F 4B 78 */ mr r31, r9 /* 800AE1F8 000AA038 93 C1 00 28 */ stw r30, 0x28(r1) /* 800AE1FC 000AA03C 7D 1E 43 78 */ mr r30, r8 /* 800AE200 000AA040 93 A1 00 24 */ stw r29, 0x24(r1) /* 800AE204 000AA044 7C FD 3B 78 */ mr r29, r7 /* 800AE208 000AA048 93 81 00 20 */ stw r28, 0x20(r1) /* 800AE20C 000AA04C 7C 9C 23 78 */ mr r28, r4 /* 800AE210 000AA050 C0 27 00 00 */ lfs f1, 0x0(r7) /* 800AE214 000AA054 EC 82 08 24 */ fdivs f4, f2, f1 /* 800AE218 000AA058 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE21C 000AA05C 40 81 00 78 */ ble lbl_800AE294 /* 800AE220 000AA060 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AE224 000AA064 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE228 000AA068 4C 40 13 82 */ cror eq, lt, eq /* 800AE22C 000AA06C 40 82 00 68 */ bne lbl_800AE294 /* 800AE230 000AA070 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AE234 000AA074 38 81 00 08 */ addi r4, r1, 0x8 /* 800AE238 000AA078 E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AE23C 000AA07C 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE240 000AA080 E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AE244 000AA084 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE248 000AA088 E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AE24C 000AA08C F0 24 00 00 */ psq_st f1, 0x0(r4), 0, qr0 /* 800AE250 000AA090 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE254 000AA094 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800AE258 000AA098 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE25C 000AA09C FC 40 12 10 */ fabs f2, f2 /* 800AE260 000AA0A0 F0 24 80 08 */ psq_st f1, 0x8(r4), 1, qr0 /* 800AE264 000AA0A4 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800AE268 000AA0A8 4C 40 13 82 */ cror eq, lt, eq /* 800AE26C 000AA0AC 40 82 00 28 */ bne lbl_800AE294 /* 800AE270 000AA0B0 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800AE274 000AA0B4 FC 20 0A 10 */ fabs f1, f1 /* 800AE278 000AA0B8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE27C 000AA0BC 4C 40 13 82 */ cror eq, lt, eq /* 800AE280 000AA0C0 40 82 00 14 */ bne lbl_800AE294 /* 800AE284 000AA0C4 FF C0 20 90 */ fmr f30, f4 /* 800AE288 000AA0C8 FC 04 F8 40 */ fcmpo cr0, f4, f31 /* 800AE28C 000AA0CC 40 80 00 08 */ bge lbl_800AE294 /* 800AE290 000AA0D0 FF E0 20 90 */ fmr f31, f4 .global lbl_800AE294 lbl_800AE294: /* 800AE294 000AA0D4 C0 42 8A 70 */ lfs f2, "@10295_8055E9F0"@sda21(r2) /* 800AE298 000AA0D8 C0 06 00 00 */ lfs f0, 0x0(r6) /* 800AE29C 000AA0DC C0 27 00 00 */ lfs f1, 0x0(r7) /* 800AE2A0 000AA0E0 EC 42 00 28 */ fsubs f2, f2, f0 /* 800AE2A4 000AA0E4 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AE2A8 000AA0E8 EC 82 08 24 */ fdivs f4, f2, f1 /* 800AE2AC 000AA0EC FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE2B0 000AA0F0 40 81 00 78 */ ble lbl_800AE328 /* 800AE2B4 000AA0F4 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AE2B8 000AA0F8 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE2BC 000AA0FC 4C 40 13 82 */ cror eq, lt, eq /* 800AE2C0 000AA100 40 82 00 68 */ bne lbl_800AE328 /* 800AE2C4 000AA104 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AE2C8 000AA108 38 81 00 08 */ addi r4, r1, 0x8 /* 800AE2CC 000AA10C E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AE2D0 000AA110 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE2D4 000AA114 E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AE2D8 000AA118 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE2DC 000AA11C E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AE2E0 000AA120 F0 24 00 00 */ psq_st f1, 0x0(r4), 0, qr0 /* 800AE2E4 000AA124 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE2E8 000AA128 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800AE2EC 000AA12C 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE2F0 000AA130 FC 40 12 10 */ fabs f2, f2 /* 800AE2F4 000AA134 F0 24 80 08 */ psq_st f1, 0x8(r4), 1, qr0 /* 800AE2F8 000AA138 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800AE2FC 000AA13C 4C 40 13 82 */ cror eq, lt, eq /* 800AE300 000AA140 40 82 00 28 */ bne lbl_800AE328 /* 800AE304 000AA144 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800AE308 000AA148 FC 20 0A 10 */ fabs f1, f1 /* 800AE30C 000AA14C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE310 000AA150 4C 40 13 82 */ cror eq, lt, eq /* 800AE314 000AA154 40 82 00 14 */ bne lbl_800AE328 /* 800AE318 000AA158 FF A0 20 90 */ fmr f29, f4 /* 800AE31C 000AA15C FC 04 F8 40 */ fcmpo cr0, f4, f31 /* 800AE320 000AA160 40 80 00 08 */ bge lbl_800AE328 /* 800AE324 000AA164 FF E0 20 90 */ fmr f31, f4 .global lbl_800AE328 lbl_800AE328: /* 800AE328 000AA168 C0 42 8A 74 */ lfs f2, "@10296"@sda21(r2) /* 800AE32C 000AA16C C0 06 00 04 */ lfs f0, 0x4(r6) /* 800AE330 000AA170 C0 27 00 04 */ lfs f1, 0x4(r7) /* 800AE334 000AA174 EC 42 00 28 */ fsubs f2, f2, f0 /* 800AE338 000AA178 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AE33C 000AA17C EC 82 08 24 */ fdivs f4, f2, f1 /* 800AE340 000AA180 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE344 000AA184 40 81 00 78 */ ble lbl_800AE3BC /* 800AE348 000AA188 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AE34C 000AA18C FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE350 000AA190 4C 40 13 82 */ cror eq, lt, eq /* 800AE354 000AA194 40 82 00 68 */ bne lbl_800AE3BC /* 800AE358 000AA198 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AE35C 000AA19C 38 81 00 08 */ addi r4, r1, 0x8 /* 800AE360 000AA1A0 E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AE364 000AA1A4 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE368 000AA1A8 E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AE36C 000AA1AC 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE370 000AA1B0 E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AE374 000AA1B4 F0 24 00 00 */ psq_st f1, 0x0(r4), 0, qr0 /* 800AE378 000AA1B8 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE37C 000AA1BC C0 41 00 08 */ lfs f2, 0x8(r1) /* 800AE380 000AA1C0 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE384 000AA1C4 FC 40 12 10 */ fabs f2, f2 /* 800AE388 000AA1C8 F0 24 80 08 */ psq_st f1, 0x8(r4), 1, qr0 /* 800AE38C 000AA1CC FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800AE390 000AA1D0 4C 40 13 82 */ cror eq, lt, eq /* 800AE394 000AA1D4 40 82 00 28 */ bne lbl_800AE3BC /* 800AE398 000AA1D8 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800AE39C 000AA1DC FC 20 0A 10 */ fabs f1, f1 /* 800AE3A0 000AA1E0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE3A4 000AA1E4 4C 40 13 82 */ cror eq, lt, eq /* 800AE3A8 000AA1E8 40 82 00 14 */ bne lbl_800AE3BC /* 800AE3AC 000AA1EC FF 80 20 90 */ fmr f28, f4 /* 800AE3B0 000AA1F0 FC 04 F8 40 */ fcmpo cr0, f4, f31 /* 800AE3B4 000AA1F4 40 80 00 08 */ bge lbl_800AE3BC /* 800AE3B8 000AA1F8 FF E0 20 90 */ fmr f31, f4 .global lbl_800AE3BC lbl_800AE3BC: /* 800AE3BC 000AA1FC C0 42 8A 70 */ lfs f2, "@10295_8055E9F0"@sda21(r2) /* 800AE3C0 000AA200 C0 06 00 04 */ lfs f0, 0x4(r6) /* 800AE3C4 000AA204 C0 27 00 04 */ lfs f1, 0x4(r7) /* 800AE3C8 000AA208 EC 42 00 28 */ fsubs f2, f2, f0 /* 800AE3CC 000AA20C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AE3D0 000AA210 EC 82 08 24 */ fdivs f4, f2, f1 /* 800AE3D4 000AA214 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE3D8 000AA218 40 81 00 78 */ ble lbl_800AE450 /* 800AE3DC 000AA21C C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AE3E0 000AA220 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE3E4 000AA224 4C 40 13 82 */ cror eq, lt, eq /* 800AE3E8 000AA228 40 82 00 68 */ bne lbl_800AE450 /* 800AE3EC 000AA22C E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AE3F0 000AA230 38 81 00 08 */ addi r4, r1, 0x8 /* 800AE3F4 000AA234 E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AE3F8 000AA238 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE3FC 000AA23C E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AE400 000AA240 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE404 000AA244 E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AE408 000AA248 F0 24 00 00 */ psq_st f1, 0x0(r4), 0, qr0 /* 800AE40C 000AA24C 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE410 000AA250 C0 41 00 08 */ lfs f2, 0x8(r1) /* 800AE414 000AA254 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE418 000AA258 FC 40 12 10 */ fabs f2, f2 /* 800AE41C 000AA25C F0 24 80 08 */ psq_st f1, 0x8(r4), 1, qr0 /* 800AE420 000AA260 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800AE424 000AA264 4C 40 13 82 */ cror eq, lt, eq /* 800AE428 000AA268 40 82 00 28 */ bne lbl_800AE450 /* 800AE42C 000AA26C C0 21 00 10 */ lfs f1, 0x10(r1) /* 800AE430 000AA270 FC 20 0A 10 */ fabs f1, f1 /* 800AE434 000AA274 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE438 000AA278 4C 40 13 82 */ cror eq, lt, eq /* 800AE43C 000AA27C 40 82 00 14 */ bne lbl_800AE450 /* 800AE440 000AA280 FF 60 20 90 */ fmr f27, f4 /* 800AE444 000AA284 FC 04 F8 40 */ fcmpo cr0, f4, f31 /* 800AE448 000AA288 40 80 00 08 */ bge lbl_800AE450 /* 800AE44C 000AA28C FF E0 20 90 */ fmr f31, f4 .global lbl_800AE450 lbl_800AE450: /* 800AE450 000AA290 C0 42 8A 74 */ lfs f2, "@10296"@sda21(r2) /* 800AE454 000AA294 C0 06 00 08 */ lfs f0, 0x8(r6) /* 800AE458 000AA298 C0 27 00 08 */ lfs f1, 0x8(r7) /* 800AE45C 000AA29C EC 42 00 28 */ fsubs f2, f2, f0 /* 800AE460 000AA2A0 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AE464 000AA2A4 EC 82 08 24 */ fdivs f4, f2, f1 /* 800AE468 000AA2A8 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE46C 000AA2AC 40 81 00 78 */ ble lbl_800AE4E4 /* 800AE470 000AA2B0 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AE474 000AA2B4 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE478 000AA2B8 4C 40 13 82 */ cror eq, lt, eq /* 800AE47C 000AA2BC 40 82 00 68 */ bne lbl_800AE4E4 /* 800AE480 000AA2C0 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AE484 000AA2C4 38 81 00 08 */ addi r4, r1, 0x8 /* 800AE488 000AA2C8 E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AE48C 000AA2CC 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE490 000AA2D0 E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AE494 000AA2D4 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE498 000AA2D8 E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AE49C 000AA2DC F0 24 00 00 */ psq_st f1, 0x0(r4), 0, qr0 /* 800AE4A0 000AA2E0 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE4A4 000AA2E4 C0 41 00 08 */ lfs f2, 0x8(r1) /* 800AE4A8 000AA2E8 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE4AC 000AA2EC FC 40 12 10 */ fabs f2, f2 /* 800AE4B0 000AA2F0 F0 24 80 08 */ psq_st f1, 0x8(r4), 1, qr0 /* 800AE4B4 000AA2F4 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800AE4B8 000AA2F8 4C 40 13 82 */ cror eq, lt, eq /* 800AE4BC 000AA2FC 40 82 00 28 */ bne lbl_800AE4E4 /* 800AE4C0 000AA300 C0 21 00 0C */ lfs f1, 0xc(r1) /* 800AE4C4 000AA304 FC 20 0A 10 */ fabs f1, f1 /* 800AE4C8 000AA308 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE4CC 000AA30C 4C 40 13 82 */ cror eq, lt, eq /* 800AE4D0 000AA310 40 82 00 14 */ bne lbl_800AE4E4 /* 800AE4D4 000AA314 FF 40 20 90 */ fmr f26, f4 /* 800AE4D8 000AA318 FC 04 F8 40 */ fcmpo cr0, f4, f31 /* 800AE4DC 000AA31C 40 80 00 08 */ bge lbl_800AE4E4 /* 800AE4E0 000AA320 FF E0 20 90 */ fmr f31, f4 .global lbl_800AE4E4 lbl_800AE4E4: /* 800AE4E4 000AA324 C0 42 8A 70 */ lfs f2, "@10295_8055E9F0"@sda21(r2) /* 800AE4E8 000AA328 C0 06 00 08 */ lfs f0, 0x8(r6) /* 800AE4EC 000AA32C C0 27 00 08 */ lfs f1, 0x8(r7) /* 800AE4F0 000AA330 EC 42 00 28 */ fsubs f2, f2, f0 /* 800AE4F4 000AA334 C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AE4F8 000AA338 EC 82 08 24 */ fdivs f4, f2, f1 /* 800AE4FC 000AA33C FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE500 000AA340 40 81 00 78 */ ble lbl_800AE578 /* 800AE504 000AA344 C0 02 8A 84 */ lfs f0, "@10548"@sda21(r2) /* 800AE508 000AA348 FC 04 00 40 */ fcmpo cr0, f4, f0 /* 800AE50C 000AA34C 4C 40 13 82 */ cror eq, lt, eq /* 800AE510 000AA350 40 82 00 68 */ bne lbl_800AE578 /* 800AE514 000AA354 E0 66 00 00 */ psq_l f3, 0x0(r6), 0, qr0 /* 800AE518 000AA358 38 81 00 08 */ addi r4, r1, 0x8 /* 800AE51C 000AA35C E0 45 00 00 */ psq_l f2, 0x0(r5), 0, qr0 /* 800AE520 000AA360 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE524 000AA364 E0 45 80 08 */ psq_l f2, 0x8(r5), 1, qr0 /* 800AE528 000AA368 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE52C 000AA36C E0 66 80 08 */ psq_l f3, 0x8(r6), 1, qr0 /* 800AE530 000AA370 F0 24 00 00 */ psq_st f1, 0x0(r4), 0, qr0 /* 800AE534 000AA374 10 22 18 28 */ ps_sub f1, f2, f3 /* 800AE538 000AA378 C0 41 00 08 */ lfs f2, 0x8(r1) /* 800AE53C 000AA37C 10 21 19 1C */ ps_madds0 f1, f1, f4, f3 /* 800AE540 000AA380 FC 40 12 10 */ fabs f2, f2 /* 800AE544 000AA384 F0 24 80 08 */ psq_st f1, 0x8(r4), 1, qr0 /* 800AE548 000AA388 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 800AE54C 000AA38C 4C 40 13 82 */ cror eq, lt, eq /* 800AE550 000AA390 40 82 00 28 */ bne lbl_800AE578 /* 800AE554 000AA394 C0 21 00 0C */ lfs f1, 0xc(r1) /* 800AE558 000AA398 FC 20 0A 10 */ fabs f1, f1 /* 800AE55C 000AA39C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE560 000AA3A0 4C 40 13 82 */ cror eq, lt, eq /* 800AE564 000AA3A4 40 82 00 14 */ bne lbl_800AE578 /* 800AE568 000AA3A8 FF 20 20 90 */ fmr f25, f4 /* 800AE56C 000AA3AC FC 04 F8 40 */ fcmpo cr0, f4, f31 /* 800AE570 000AA3B0 40 80 00 08 */ bge lbl_800AE578 /* 800AE574 000AA3B4 FF E0 20 90 */ fmr f31, f4 .global lbl_800AE578 lbl_800AE578: /* 800AE578 000AA3B8 C0 22 8A 7C */ lfs f1, "@10450"@sda21(r2) /* 800AE57C 000AA3BC FC 01 F8 00 */ fcmpu cr0, f1, f31 /* 800AE580 000AA3C0 40 82 00 08 */ bne lbl_800AE588 /* 800AE584 000AA3C4 48 00 02 00 */ b lbl_800AE784 .global lbl_800AE588 lbl_800AE588: /* 800AE588 000AA3C8 C0 05 00 00 */ lfs f0, 0x0(r5) /* 800AE58C 000AA3CC 7F E4 FB 78 */ mr r4, r31 /* 800AE590 000AA3D0 C0 A6 00 00 */ lfs f5, 0x0(r6) /* 800AE594 000AA3D4 C0 45 00 04 */ lfs f2, 0x4(r5) /* 800AE598 000AA3D8 EC 80 28 28 */ fsubs f4, f0, f5 /* 800AE59C 000AA3DC C0 66 00 04 */ lfs f3, 0x4(r6) /* 800AE5A0 000AA3E0 C0 05 00 08 */ lfs f0, 0x8(r5) /* 800AE5A4 000AA3E4 7D 45 53 78 */ mr r5, r10 /* 800AE5A8 000AA3E8 C0 26 00 08 */ lfs f1, 0x8(r6) /* 800AE5AC 000AA3EC EC 42 18 28 */ fsubs f2, f2, f3 /* 800AE5B0 000AA3F0 EC 00 08 28 */ fsubs f0, f0, f1 /* 800AE5B4 000AA3F4 EC 9F 01 32 */ fmuls f4, f31, f4 /* 800AE5B8 000AA3F8 EC 5F 00 B2 */ fmuls f2, f31, f2 /* 800AE5BC 000AA3FC EC 1F 00 32 */ fmuls f0, f31, f0 /* 800AE5C0 000AA400 EC 85 20 2A */ fadds f4, f5, f4 /* 800AE5C4 000AA404 EC 43 10 2A */ fadds f2, f3, f2 /* 800AE5C8 000AA408 EC 01 00 2A */ fadds f0, f1, f0 /* 800AE5CC 000AA40C D0 89 00 00 */ stfs f4, 0x0(r9) /* 800AE5D0 000AA410 D0 49 00 04 */ stfs f2, 0x4(r9) /* 800AE5D4 000AA414 D0 09 00 08 */ stfs f0, 0x8(r9) /* 800AE5D8 000AA418 4B F8 2B 19 */ bl PSMTXMultVec /* 800AE5DC 000AA41C A0 1C 00 2C */ lhz r0, 0x2c(r28) /* 800AE5E0 000AA420 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30 /* 800AE5E4 000AA424 41 82 01 9C */ beq lbl_800AE780 /* 800AE5E8 000AA428 EC 3E F8 28 */ fsubs f1, f30, f31 /* 800AE5EC 000AA42C C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AE5F0 000AA430 FC 20 0A 10 */ fabs f1, f1 /* 800AE5F4 000AA434 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE5F8 000AA438 4C 40 13 82 */ cror eq, lt, eq /* 800AE5FC 000AA43C 41 82 00 18 */ beq lbl_800AE614 /* 800AE600 000AA440 EC 3D F8 28 */ fsubs f1, f29, f31 /* 800AE604 000AA444 FC 20 0A 10 */ fabs f1, f1 /* 800AE608 000AA448 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE60C 000AA44C 4C 40 13 82 */ cror eq, lt, eq /* 800AE610 000AA450 40 82 00 20 */ bne lbl_800AE630 .global lbl_800AE614 lbl_800AE614: /* 800AE614 000AA454 C0 1E 00 00 */ lfs f0, 0x0(r30) /* 800AE618 000AA458 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AE61C 000AA45C EC 00 00 72 */ fmuls f0, f0, f1 /* 800AE620 000AA460 D0 1E 00 00 */ stfs f0, 0x0(r30) /* 800AE624 000AA464 C0 1D 00 00 */ lfs f0, 0x0(r29) /* 800AE628 000AA468 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AE62C 000AA46C D0 1D 00 00 */ stfs f0, 0x0(r29) .global lbl_800AE630 lbl_800AE630: /* 800AE630 000AA470 EC 3C F8 28 */ fsubs f1, f28, f31 /* 800AE634 000AA474 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AE638 000AA478 FC 20 0A 10 */ fabs f1, f1 /* 800AE63C 000AA47C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE640 000AA480 4C 40 13 82 */ cror eq, lt, eq /* 800AE644 000AA484 41 82 00 18 */ beq lbl_800AE65C /* 800AE648 000AA488 EC 3B F8 28 */ fsubs f1, f27, f31 /* 800AE64C 000AA48C FC 20 0A 10 */ fabs f1, f1 /* 800AE650 000AA490 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE654 000AA494 4C 40 13 82 */ cror eq, lt, eq /* 800AE658 000AA498 40 82 00 20 */ bne lbl_800AE678 .global lbl_800AE65C lbl_800AE65C: /* 800AE65C 000AA49C C0 1E 00 04 */ lfs f0, 0x4(r30) /* 800AE660 000AA4A0 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AE664 000AA4A4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AE668 000AA4A8 D0 1E 00 04 */ stfs f0, 0x4(r30) /* 800AE66C 000AA4AC C0 1D 00 04 */ lfs f0, 0x4(r29) /* 800AE670 000AA4B0 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AE674 000AA4B4 D0 1D 00 04 */ stfs f0, 0x4(r29) .global lbl_800AE678 lbl_800AE678: /* 800AE678 000AA4B8 EC 3A F8 28 */ fsubs f1, f26, f31 /* 800AE67C 000AA4BC C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AE680 000AA4C0 FC 20 0A 10 */ fabs f1, f1 /* 800AE684 000AA4C4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE688 000AA4C8 4C 40 13 82 */ cror eq, lt, eq /* 800AE68C 000AA4CC 41 82 00 18 */ beq lbl_800AE6A4 /* 800AE690 000AA4D0 EC 39 F8 28 */ fsubs f1, f25, f31 /* 800AE694 000AA4D4 FC 20 0A 10 */ fabs f1, f1 /* 800AE698 000AA4D8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE69C 000AA4DC 4C 40 13 82 */ cror eq, lt, eq /* 800AE6A0 000AA4E0 40 82 00 20 */ bne lbl_800AE6C0 .global lbl_800AE6A4 lbl_800AE6A4: /* 800AE6A4 000AA4E4 C0 1E 00 08 */ lfs f0, 0x8(r30) /* 800AE6A8 000AA4E8 C0 22 8A 70 */ lfs f1, "@10295_8055E9F0"@sda21(r2) /* 800AE6AC 000AA4EC EC 00 00 72 */ fmuls f0, f0, f1 /* 800AE6B0 000AA4F0 D0 1E 00 08 */ stfs f0, 0x8(r30) /* 800AE6B4 000AA4F4 C0 1D 00 08 */ lfs f0, 0x8(r29) /* 800AE6B8 000AA4F8 EC 00 00 72 */ fmuls f0, f0, f1 /* 800AE6BC 000AA4FC D0 1D 00 08 */ stfs f0, 0x8(r29) .global lbl_800AE6C0 lbl_800AE6C0: /* 800AE6C0 000AA500 EC 3E F8 28 */ fsubs f1, f30, f31 /* 800AE6C4 000AA504 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AE6C8 000AA508 FC 20 0A 10 */ fabs f1, f1 /* 800AE6CC 000AA50C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE6D0 000AA510 4C 40 13 82 */ cror eq, lt, eq /* 800AE6D4 000AA514 40 82 00 0C */ bne lbl_800AE6E0 /* 800AE6D8 000AA518 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800AE6DC 000AA51C D0 1F 00 00 */ stfs f0, 0x0(r31) .global lbl_800AE6E0 lbl_800AE6E0: /* 800AE6E0 000AA520 EC 3D F8 28 */ fsubs f1, f29, f31 /* 800AE6E4 000AA524 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AE6E8 000AA528 FC 20 0A 10 */ fabs f1, f1 /* 800AE6EC 000AA52C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE6F0 000AA530 4C 40 13 82 */ cror eq, lt, eq /* 800AE6F4 000AA534 40 82 00 0C */ bne lbl_800AE700 /* 800AE6F8 000AA538 C0 02 8A 70 */ lfs f0, "@10295_8055E9F0"@sda21(r2) /* 800AE6FC 000AA53C D0 1F 00 00 */ stfs f0, 0x0(r31) .global lbl_800AE700 lbl_800AE700: /* 800AE700 000AA540 EC 3C F8 28 */ fsubs f1, f28, f31 /* 800AE704 000AA544 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AE708 000AA548 FC 20 0A 10 */ fabs f1, f1 /* 800AE70C 000AA54C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE710 000AA550 4C 40 13 82 */ cror eq, lt, eq /* 800AE714 000AA554 40 82 00 0C */ bne lbl_800AE720 /* 800AE718 000AA558 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800AE71C 000AA55C D0 1F 00 04 */ stfs f0, 0x4(r31) .global lbl_800AE720 lbl_800AE720: /* 800AE720 000AA560 EC 3B F8 28 */ fsubs f1, f27, f31 /* 800AE724 000AA564 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AE728 000AA568 FC 20 0A 10 */ fabs f1, f1 /* 800AE72C 000AA56C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE730 000AA570 4C 40 13 82 */ cror eq, lt, eq /* 800AE734 000AA574 40 82 00 0C */ bne lbl_800AE740 /* 800AE738 000AA578 C0 02 8A 70 */ lfs f0, "@10295_8055E9F0"@sda21(r2) /* 800AE73C 000AA57C D0 1F 00 04 */ stfs f0, 0x4(r31) .global lbl_800AE740 lbl_800AE740: /* 800AE740 000AA580 EC 3A F8 28 */ fsubs f1, f26, f31 /* 800AE744 000AA584 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AE748 000AA588 FC 20 0A 10 */ fabs f1, f1 /* 800AE74C 000AA58C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE750 000AA590 4C 40 13 82 */ cror eq, lt, eq /* 800AE754 000AA594 40 82 00 0C */ bne lbl_800AE760 /* 800AE758 000AA598 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800AE75C 000AA59C D0 1F 00 08 */ stfs f0, 0x8(r31) .global lbl_800AE760 lbl_800AE760: /* 800AE760 000AA5A0 EC 39 F8 28 */ fsubs f1, f25, f31 /* 800AE764 000AA5A4 C0 02 8A 80 */ lfs f0, "@10451"@sda21(r2) /* 800AE768 000AA5A8 FC 20 0A 10 */ fabs f1, f1 /* 800AE76C 000AA5AC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AE770 000AA5B0 4C 40 13 82 */ cror eq, lt, eq /* 800AE774 000AA5B4 40 82 00 0C */ bne lbl_800AE780 /* 800AE778 000AA5B8 C0 02 8A 70 */ lfs f0, "@10295_8055E9F0"@sda21(r2) /* 800AE77C 000AA5BC D0 1F 00 08 */ stfs f0, 0x8(r31) .global lbl_800AE780 lbl_800AE780: /* 800AE780 000AA5C0 FC 20 F8 90 */ fmr f1, f31 .global lbl_800AE784 lbl_800AE784: /* 800AE784 000AA5C4 80 01 00 A4 */ lwz r0, 0xa4(r1) /* 800AE788 000AA5C8 E3 E1 00 98 */ psq_l f31, 0x98(r1), 0, qr0 /* 800AE78C 000AA5CC CB E1 00 90 */ lfd f31, 0x90(r1) /* 800AE790 000AA5D0 E3 C1 00 88 */ psq_l f30, 0x88(r1), 0, qr0 /* 800AE794 000AA5D4 CB C1 00 80 */ lfd f30, 0x80(r1) /* 800AE798 000AA5D8 E3 A1 00 78 */ psq_l f29, 0x78(r1), 0, qr0 /* 800AE79C 000AA5DC CB A1 00 70 */ lfd f29, 0x70(r1) /* 800AE7A0 000AA5E0 E3 81 00 68 */ psq_l f28, 0x68(r1), 0, qr0 /* 800AE7A4 000AA5E4 CB 81 00 60 */ lfd f28, 0x60(r1) /* 800AE7A8 000AA5E8 E3 61 00 58 */ psq_l f27, 0x58(r1), 0, qr0 /* 800AE7AC 000AA5EC CB 61 00 50 */ lfd f27, 0x50(r1) /* 800AE7B0 000AA5F0 E3 41 00 48 */ psq_l f26, 0x48(r1), 0, qr0 /* 800AE7B4 000AA5F4 CB 41 00 40 */ lfd f26, 0x40(r1) /* 800AE7B8 000AA5F8 E3 21 00 38 */ psq_l f25, 0x38(r1), 0, qr0 /* 800AE7BC 000AA5FC CB 21 00 30 */ lfd f25, 0x30(r1) /* 800AE7C0 000AA600 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 800AE7C4 000AA604 83 C1 00 28 */ lwz r30, 0x28(r1) /* 800AE7C8 000AA608 83 A1 00 24 */ lwz r29, 0x24(r1) /* 800AE7CC 000AA60C 83 81 00 20 */ lwz r28, 0x20(r1) /* 800AE7D0 000AA610 7C 08 03 A6 */ mtlr r0 /* 800AE7D4 000AA614 38 21 00 A0 */ addi r1, r1, 0xa0 /* 800AE7D8 000AA618 4E 80 00 20 */ blr /* 800AE7DC 000AA61C 00 00 00 00 */ .4byte 0x00000000 .global crossCheck__Q24nw4r2efFRCQ34nw4r4math5MTX34RCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoPQ34nw4r2ef15EmitterResourcePQ34nw4r2ef8ParticleRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3Q34nw4r4math4VEC3PbPQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 crossCheck__Q24nw4r2efFRCQ34nw4r4math5MTX34RCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoPQ34nw4r2ef15EmitterResourcePQ34nw4r2ef8ParticleRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3Q34nw4r4math4VEC3PbPQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3: /* 800AE7E0 000AA620 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800AE7E4 000AA624 7C 08 02 A6 */ mflr r0 /* 800AE7E8 000AA628 90 01 00 74 */ stw r0, 0x74(r1) /* 800AE7EC 000AA62C 39 61 00 60 */ addi r11, r1, 0x60 /* 800AE7F0 000AA630 DB E1 00 60 */ stfd f31, 0x60(r1) /* 800AE7F4 000AA634 F3 E1 00 68 */ psq_st f31, 0x68(r1), 0, qr0 /* 800AE7F8 000AA638 4B F5 8B 25 */ bl lbl_8000731C /* 800AE7FC 000AA63C 88 05 00 29 */ lbz r0, 0x29(r5) /* 800AE800 000AA640 7C 99 23 78 */ mr r25, r4 /* 800AE804 000AA644 83 A1 00 78 */ lwz r29, 0x78(r1) /* 800AE808 000AA648 7C 78 1B 78 */ mr r24, r3 /* 800AE80C 000AA64C 2C 00 00 00 */ cmpwi r0, 0x0 /* 800AE810 000AA650 82 C1 00 7C */ lwz r22, 0x7c(r1) /* 800AE814 000AA654 83 C1 00 80 */ lwz r30, 0x80(r1) /* 800AE818 000AA658 7C BA 2B 78 */ mr r26, r5 /* 800AE81C 000AA65C 83 E1 00 84 */ lwz r31, 0x84(r1) /* 800AE820 000AA660 7C DB 33 78 */ mr r27, r6 /* 800AE824 000AA664 82 E1 00 88 */ lwz r23, 0x88(r1) /* 800AE828 000AA668 7C FC 3B 78 */ mr r28, r7 /* 800AE82C 000AA66C 88 85 00 2A */ lbz r4, 0x2a(r5) /* 800AE830 000AA670 7D 13 43 78 */ mr r19, r8 /* 800AE834 000AA674 7D 34 4B 78 */ mr r20, r9 /* 800AE838 000AA678 7D 55 53 78 */ mr r21, r10 /* 800AE83C 000AA67C 41 82 00 30 */ beq lbl_800AE86C /* 800AE840 000AA680 2C 00 00 01 */ cmpwi r0, 0x1 /* 800AE844 000AA684 41 82 00 34 */ beq lbl_800AE878 /* 800AE848 000AA688 2C 00 00 02 */ cmpwi r0, 0x2 /* 800AE84C 000AA68C 41 82 00 38 */ beq lbl_800AE884 /* 800AE850 000AA690 2C 00 00 03 */ cmpwi r0, 0x3 /* 800AE854 000AA694 41 82 00 3C */ beq lbl_800AE890 /* 800AE858 000AA698 2C 00 00 04 */ cmpwi r0, 0x4 /* 800AE85C 000AA69C 41 82 00 40 */ beq lbl_800AE89C /* 800AE860 000AA6A0 2C 00 00 05 */ cmpwi r0, 0x5 /* 800AE864 000AA6A4 41 82 00 44 */ beq lbl_800AE8A8 /* 800AE868 000AA6A8 48 00 00 48 */ b lbl_800AE8B0 .global lbl_800AE86C lbl_800AE86C: /* 800AE86C 000AA6AC 7E 83 A3 78 */ mr r3, r20 /* 800AE870 000AA6B0 4B FF DA 61 */ bl GetTypePositionPlane__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AE874 000AA6B4 48 00 00 3C */ b lbl_800AE8B0 .global lbl_800AE878 lbl_800AE878: /* 800AE878 000AA6B8 7E 83 A3 78 */ mr r3, r20 /* 800AE87C 000AA6BC 4B FF D9 65 */ bl GetTypePositionRectangle__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AE880 000AA6C0 48 00 00 30 */ b lbl_800AE8B0 .global lbl_800AE884 lbl_800AE884: /* 800AE884 000AA6C4 7E 83 A3 78 */ mr r3, r20 /* 800AE888 000AA6C8 4B FF D8 49 */ bl GetTypePositionCircle__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AE88C 000AA6CC 48 00 00 24 */ b lbl_800AE8B0 .global lbl_800AE890 lbl_800AE890: /* 800AE890 000AA6D0 7E 83 A3 78 */ mr r3, r20 /* 800AE894 000AA6D4 4B FF D6 8D */ bl GetTypePositionCube__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AE898 000AA6D8 48 00 00 18 */ b lbl_800AE8B0 .global lbl_800AE89C lbl_800AE89C: /* 800AE89C 000AA6DC 7E 83 A3 78 */ mr r3, r20 /* 800AE8A0 000AA6E0 4B FF D5 61 */ bl GetTypePositionSphere__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AE8A4 000AA6E4 48 00 00 0C */ b lbl_800AE8B0 .global lbl_800AE8A8 lbl_800AE8A8: /* 800AE8A8 000AA6E8 7E 83 A3 78 */ mr r3, r20 /* 800AE8AC 000AA6EC 4B FF D7 55 */ bl GetTypePositionCylinder__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc .global lbl_800AE8B0 lbl_800AE8B0: /* 800AE8B0 000AA6F0 E0 34 00 00 */ psq_l f1, 0x0(r20), 0, qr0 /* 800AE8B4 000AA6F4 38 E1 00 14 */ addi r7, r1, 0x14 /* 800AE8B8 000AA6F8 E0 13 00 00 */ psq_l f0, 0x0(r19), 0, qr0 /* 800AE8BC 000AA6FC C3 E2 8A 7C */ lfs f31, "@10450"@sda21(r2) /* 800AE8C0 000AA700 10 01 00 28 */ ps_sub f0, f1, f0 /* 800AE8C4 000AA704 F0 07 00 00 */ psq_st f0, 0x0(r7), 0, qr0 /* 800AE8C8 000AA708 E0 34 80 08 */ psq_l f1, 0x8(r20), 1, qr0 /* 800AE8CC 000AA70C E0 13 80 08 */ psq_l f0, 0x8(r19), 1, qr0 /* 800AE8D0 000AA710 10 01 00 28 */ ps_sub f0, f1, f0 /* 800AE8D4 000AA714 F0 07 80 08 */ psq_st f0, 0x8(r7), 1, qr0 /* 800AE8D8 000AA718 88 1A 00 29 */ lbz r0, 0x29(r26) /* 800AE8DC 000AA71C 2C 00 00 00 */ cmpwi r0, 0x0 /* 800AE8E0 000AA720 41 82 00 30 */ beq lbl_800AE910 /* 800AE8E4 000AA724 2C 00 00 01 */ cmpwi r0, 0x1 /* 800AE8E8 000AA728 41 82 00 50 */ beq lbl_800AE938 /* 800AE8EC 000AA72C 2C 00 00 02 */ cmpwi r0, 0x2 /* 800AE8F0 000AA730 41 82 00 70 */ beq lbl_800AE960 /* 800AE8F4 000AA734 2C 00 00 03 */ cmpwi r0, 0x3 /* 800AE8F8 000AA738 41 82 00 90 */ beq lbl_800AE988 /* 800AE8FC 000AA73C 2C 00 00 04 */ cmpwi r0, 0x4 /* 800AE900 000AA740 41 82 00 B0 */ beq lbl_800AE9B0 /* 800AE904 000AA744 2C 00 00 05 */ cmpwi r0, 0x5 /* 800AE908 000AA748 41 82 00 D0 */ beq lbl_800AE9D8 /* 800AE90C 000AA74C 48 00 00 F0 */ b lbl_800AE9FC .global lbl_800AE910 lbl_800AE910: /* 800AE910 000AA750 7F 03 C3 78 */ mr r3, r24 /* 800AE914 000AA754 7F 44 D3 78 */ mr r4, r26 /* 800AE918 000AA758 7E 85 A3 78 */ mr r5, r20 /* 800AE91C 000AA75C 7E 66 9B 78 */ mr r6, r19 /* 800AE920 000AA760 7E A8 AB 78 */ mr r8, r21 /* 800AE924 000AA764 7E C9 B3 78 */ mr r9, r22 /* 800AE928 000AA768 7F CA F3 78 */ mr r10, r30 /* 800AE92C 000AA76C 4B FF DA 55 */ bl crossCheckPlane__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 /* 800AE930 000AA770 FF E0 08 90 */ fmr f31, f1 /* 800AE934 000AA774 48 00 00 C8 */ b lbl_800AE9FC .global lbl_800AE938 lbl_800AE938: /* 800AE938 000AA778 7F 03 C3 78 */ mr r3, r24 /* 800AE93C 000AA77C 7F 44 D3 78 */ mr r4, r26 /* 800AE940 000AA780 7E 85 A3 78 */ mr r5, r20 /* 800AE944 000AA784 7E 66 9B 78 */ mr r6, r19 /* 800AE948 000AA788 7E A8 AB 78 */ mr r8, r21 /* 800AE94C 000AA78C 7E C9 B3 78 */ mr r9, r22 /* 800AE950 000AA790 7F CA F3 78 */ mr r10, r30 /* 800AE954 000AA794 4B FF DE CD */ bl crossCheckRectangle__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 /* 800AE958 000AA798 FF E0 08 90 */ fmr f31, f1 /* 800AE95C 000AA79C 48 00 00 A0 */ b lbl_800AE9FC .global lbl_800AE960 lbl_800AE960: /* 800AE960 000AA7A0 7F 03 C3 78 */ mr r3, r24 /* 800AE964 000AA7A4 7F 44 D3 78 */ mr r4, r26 /* 800AE968 000AA7A8 7E 85 A3 78 */ mr r5, r20 /* 800AE96C 000AA7AC 7E 66 9B 78 */ mr r6, r19 /* 800AE970 000AA7B0 7E A8 AB 78 */ mr r8, r21 /* 800AE974 000AA7B4 7E C9 B3 78 */ mr r9, r22 /* 800AE978 000AA7B8 7F CA F3 78 */ mr r10, r30 /* 800AE97C 000AA7BC 4B FF E4 45 */ bl crossCheckCircle__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 /* 800AE980 000AA7C0 FF E0 08 90 */ fmr f31, f1 /* 800AE984 000AA7C4 48 00 00 78 */ b lbl_800AE9FC .global lbl_800AE988 lbl_800AE988: /* 800AE988 000AA7C8 7F 03 C3 78 */ mr r3, r24 /* 800AE98C 000AA7CC 7F 44 D3 78 */ mr r4, r26 /* 800AE990 000AA7D0 7E 85 A3 78 */ mr r5, r20 /* 800AE994 000AA7D4 7E 66 9B 78 */ mr r6, r19 /* 800AE998 000AA7D8 7E A8 AB 78 */ mr r8, r21 /* 800AE99C 000AA7DC 7E C9 B3 78 */ mr r9, r22 /* 800AE9A0 000AA7E0 7F CA F3 78 */ mr r10, r30 /* 800AE9A4 000AA7E4 4B FF F7 DD */ bl crossCheckCube__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 /* 800AE9A8 000AA7E8 FF E0 08 90 */ fmr f31, f1 /* 800AE9AC 000AA7EC 48 00 00 50 */ b lbl_800AE9FC .global lbl_800AE9B0 lbl_800AE9B0: /* 800AE9B0 000AA7F0 7F 03 C3 78 */ mr r3, r24 /* 800AE9B4 000AA7F4 7F 44 D3 78 */ mr r4, r26 /* 800AE9B8 000AA7F8 7E 85 A3 78 */ mr r5, r20 /* 800AE9BC 000AA7FC 7E 66 9B 78 */ mr r6, r19 /* 800AE9C0 000AA800 7E A8 AB 78 */ mr r8, r21 /* 800AE9C4 000AA804 7E C9 B3 78 */ mr r9, r22 /* 800AE9C8 000AA808 7F CA F3 78 */ mr r10, r30 /* 800AE9CC 000AA80C 4B FF E9 85 */ bl crossCheckSphere__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 /* 800AE9D0 000AA810 FF E0 08 90 */ fmr f31, f1 /* 800AE9D4 000AA814 48 00 00 28 */ b lbl_800AE9FC .global lbl_800AE9D8 lbl_800AE9D8: /* 800AE9D8 000AA818 7F 03 C3 78 */ mr r3, r24 /* 800AE9DC 000AA81C 7F 44 D3 78 */ mr r4, r26 /* 800AE9E0 000AA820 7E 85 A3 78 */ mr r5, r20 /* 800AE9E4 000AA824 7E 66 9B 78 */ mr r6, r19 /* 800AE9E8 000AA828 7E A8 AB 78 */ mr r8, r21 /* 800AE9EC 000AA82C 7E C9 B3 78 */ mr r9, r22 /* 800AE9F0 000AA830 7F CA F3 78 */ mr r10, r30 /* 800AE9F4 000AA834 4B FF EF 9D */ bl crossCheckCylinder__Q24nw4r2efFRCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 /* 800AE9F8 000AA838 FF E0 08 90 */ fmr f31, f1 .global lbl_800AE9FC lbl_800AE9FC: /* 800AE9FC 000AA83C C0 02 8A A0 */ lfs f0, "@11049"@sda21(r2) /* 800AEA00 000AA840 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800AEA04 000AA844 40 81 00 0C */ ble lbl_800AEA10 /* 800AEA08 000AA848 38 60 00 00 */ li r3, 0x0 /* 800AEA0C 000AA84C 48 00 01 BC */ b lbl_800AEBC8 .global lbl_800AEA10 lbl_800AEA10: /* 800AEA10 000AA850 A0 7A 00 2C */ lhz r3, 0x2c(r26) /* 800AEA14 000AA854 54 60 07 BD */ rlwinm. r0, r3, 0, 30, 30 /* 800AEA18 000AA858 40 82 00 0C */ bne lbl_800AEA24 /* 800AEA1C 000AA85C 54 60 07 39 */ rlwinm. r0, r3, 0, 28, 28 /* 800AEA20 000AA860 41 82 00 D0 */ beq lbl_800AEAF0 .global lbl_800AEA24 lbl_800AEA24: /* 800AEA24 000AA864 7F 23 CB 78 */ mr r3, r25 /* 800AEA28 000AA868 7E A4 AB 78 */ mr r4, r21 /* 800AEA2C 000AA86C 7E E5 BB 78 */ mr r5, r23 /* 800AEA30 000AA870 4B F8 26 C1 */ bl PSMTXMultVec /* 800AEA34 000AA874 C0 57 00 00 */ lfs f2, 0x0(r23) /* 800AEA38 000AA878 3B 01 00 08 */ addi r24, r1, 0x8 /* 800AEA3C 000AA87C C0 3A 00 30 */ lfs f1, 0x30(r26) /* 800AEA40 000AA880 38 C1 00 14 */ addi r6, r1, 0x14 /* 800AEA44 000AA884 C0 02 8A 74 */ lfs f0, "@10296"@sda21(r2) /* 800AEA48 000AA888 7F 23 CB 78 */ mr r3, r25 /* 800AEA4C 000AA88C EC 22 00 72 */ fmuls f1, f2, f1 /* 800AEA50 000AA890 7F 04 C3 78 */ mr r4, r24 /* 800AEA54 000AA894 EC 40 F8 28 */ fsubs f2, f0, f31 /* 800AEA58 000AA898 7F 05 C3 78 */ mr r5, r24 /* 800AEA5C 000AA89C D0 37 00 00 */ stfs f1, 0x0(r23) /* 800AEA60 000AA8A0 C0 37 00 04 */ lfs f1, 0x4(r23) /* 800AEA64 000AA8A4 C0 1A 00 34 */ lfs f0, 0x34(r26) /* 800AEA68 000AA8A8 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AEA6C 000AA8AC D0 17 00 04 */ stfs f0, 0x4(r23) /* 800AEA70 000AA8B0 C0 37 00 08 */ lfs f1, 0x8(r23) /* 800AEA74 000AA8B4 C0 1A 00 38 */ lfs f0, 0x38(r26) /* 800AEA78 000AA8B8 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AEA7C 000AA8BC D0 17 00 08 */ stfs f0, 0x8(r23) /* 800AEA80 000AA8C0 E0 26 00 00 */ psq_l f1, 0x0(r6), 0, qr0 /* 800AEA84 000AA8C4 10 01 00 98 */ ps_muls0 f0, f1, f2 /* 800AEA88 000AA8C8 E0 26 80 08 */ psq_l f1, 0x8(r6), 1, qr0 /* 800AEA8C 000AA8CC F0 18 00 00 */ psq_st f0, 0x0(r24), 0, qr0 /* 800AEA90 000AA8D0 10 01 00 98 */ ps_muls0 f0, f1, f2 /* 800AEA94 000AA8D4 F0 18 80 08 */ psq_st f0, 0x8(r24), 1, qr0 /* 800AEA98 000AA8D8 4B F8 26 59 */ bl PSMTXMultVec /* 800AEA9C 000AA8DC C0 21 00 08 */ lfs f1, 0x8(r1) /* 800AEAA0 000AA8E0 C0 1A 00 30 */ lfs f0, 0x30(r26) /* 800AEAA4 000AA8E4 C0 41 00 0C */ lfs f2, 0xc(r1) /* 800AEAA8 000AA8E8 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AEAAC 000AA8EC C0 21 00 10 */ lfs f1, 0x10(r1) /* 800AEAB0 000AA8F0 D0 01 00 08 */ stfs f0, 0x8(r1) /* 800AEAB4 000AA8F4 C0 1A 00 34 */ lfs f0, 0x34(r26) /* 800AEAB8 000AA8F8 EC 02 00 32 */ fmuls f0, f2, f0 /* 800AEABC 000AA8FC D0 01 00 0C */ stfs f0, 0xc(r1) /* 800AEAC0 000AA900 C0 1A 00 38 */ lfs f0, 0x38(r26) /* 800AEAC4 000AA904 E0 58 00 00 */ psq_l f2, 0x0(r24), 0, qr0 /* 800AEAC8 000AA908 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AEACC 000AA90C D0 01 00 10 */ stfs f0, 0x10(r1) /* 800AEAD0 000AA910 E0 1E 00 00 */ psq_l f0, 0x0(r30), 0, qr0 /* 800AEAD4 000AA914 10 00 10 2A */ ps_add f0, f0, f2 /* 800AEAD8 000AA918 F0 1F 00 00 */ psq_st f0, 0x0(r31), 0, qr0 /* 800AEADC 000AA91C E0 1E 80 08 */ psq_l f0, 0x8(r30), 1, qr0 /* 800AEAE0 000AA920 E0 58 80 08 */ psq_l f2, 0x8(r24), 1, qr0 /* 800AEAE4 000AA924 10 00 10 2A */ ps_add f0, f0, f2 /* 800AEAE8 000AA928 F0 1F 80 08 */ psq_st f0, 0x8(r31), 1, qr0 /* 800AEAEC 000AA92C 48 00 00 24 */ b lbl_800AEB10 .global lbl_800AEAF0 lbl_800AEAF0: /* 800AEAF0 000AA930 7F 23 CB 78 */ mr r3, r25 /* 800AEAF4 000AA934 7E A4 AB 78 */ mr r4, r21 /* 800AEAF8 000AA938 7E E5 BB 78 */ mr r5, r23 /* 800AEAFC 000AA93C 4B F8 25 F5 */ bl PSMTXMultVec /* 800AEB00 000AA940 7F 03 C3 78 */ mr r3, r24 /* 800AEB04 000AA944 7E 84 A3 78 */ mr r4, r20 /* 800AEB08 000AA948 7F E5 FB 78 */ mr r5, r31 /* 800AEB0C 000AA94C 4B F8 25 E5 */ bl PSMTXMultVec .global lbl_800AEB10 lbl_800AEB10: /* 800AEB10 000AA950 A0 1A 00 2C */ lhz r0, 0x2c(r26) /* 800AEB14 000AA954 54 00 06 73 */ rlwinm. r0, r0, 0, 25, 25 /* 800AEB18 000AA958 41 82 00 24 */ beq lbl_800AEB3C /* 800AEB1C 000AA95C 38 00 00 01 */ li r0, 0x1 /* 800AEB20 000AA960 98 1D 00 00 */ stb r0, 0x0(r29) /* 800AEB24 000AA964 C0 1E 00 00 */ lfs f0, 0x0(r30) /* 800AEB28 000AA968 D0 1F 00 00 */ stfs f0, 0x0(r31) /* 800AEB2C 000AA96C C0 1E 00 04 */ lfs f0, 0x4(r30) /* 800AEB30 000AA970 D0 1F 00 04 */ stfs f0, 0x4(r31) /* 800AEB34 000AA974 C0 1E 00 08 */ lfs f0, 0x8(r30) /* 800AEB38 000AA978 D0 1F 00 08 */ stfs f0, 0x8(r31) .global lbl_800AEB3C lbl_800AEB3C: /* 800AEB3C 000AA97C A0 1A 00 2C */ lhz r0, 0x2c(r26) /* 800AEB40 000AA980 54 00 06 F7 */ rlwinm. r0, r0, 0, 27, 27 /* 800AEB44 000AA984 41 82 00 3C */ beq lbl_800AEB80 /* 800AEB48 000AA988 2C 1B 00 00 */ cmpwi r27, 0x0 /* 800AEB4C 000AA98C 41 82 00 34 */ beq lbl_800AEB80 /* 800AEB50 000AA990 80 7C 00 C8 */ lwz r3, 0xc8(r28) /* 800AEB54 000AA994 7F 85 E3 78 */ mr r5, r28 /* 800AEB58 000AA998 A0 FC 00 E2 */ lhz r7, 0xe2(r28) /* 800AEB5C 000AA99C 7F 66 DB 78 */ mr r6, r27 /* 800AEB60 000AA9A0 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AEB64 000AA9A4 7F C8 F3 78 */ mr r8, r30 /* 800AEB68 000AA9A8 38 9A 00 3C */ addi r4, r26, 0x3c /* 800AEB6C 000AA9AC 39 20 00 00 */ li r9, 0x0 /* 800AEB70 000AA9B0 80 63 00 BC */ lwz r3, 0xbc(r3) /* 800AEB74 000AA9B4 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AEB78 000AA9B8 38 63 00 10 */ addi r3, r3, 0x10 /* 800AEB7C 000AA9BC 48 00 5B 15 */ bl AddParticleCreation__Q34nw4r2ef13CreationQueueFPCQ34nw4r2ef21EmitterInheritSettingPQ34nw4r2ef8ParticlePQ34nw4r2ef15EmitterResourceUsPCQ34nw4r4math4VEC3PCQ34nw4r4math4VEC3 .global lbl_800AEB80 lbl_800AEB80: /* 800AEB80 000AA9C0 A0 1A 00 2C */ lhz r0, 0x2c(r26) /* 800AEB84 000AA9C4 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26 /* 800AEB88 000AA9C8 41 82 00 3C */ beq lbl_800AEBC4 /* 800AEB8C 000AA9CC 2C 1B 00 00 */ cmpwi r27, 0x0 /* 800AEB90 000AA9D0 41 82 00 34 */ beq lbl_800AEBC4 /* 800AEB94 000AA9D4 80 7C 00 C8 */ lwz r3, 0xc8(r28) /* 800AEB98 000AA9D8 7F 85 E3 78 */ mr r5, r28 /* 800AEB9C 000AA9DC A0 FC 00 E2 */ lhz r7, 0xe2(r28) /* 800AEBA0 000AA9E0 7F 66 DB 78 */ mr r6, r27 /* 800AEBA4 000AA9E4 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AEBA8 000AA9E8 7F C8 F3 78 */ mr r8, r30 /* 800AEBAC 000AA9EC 38 9A 00 3C */ addi r4, r26, 0x3c /* 800AEBB0 000AA9F0 39 20 00 00 */ li r9, 0x0 /* 800AEBB4 000AA9F4 80 63 00 BC */ lwz r3, 0xbc(r3) /* 800AEBB8 000AA9F8 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AEBBC 000AA9FC 38 63 00 10 */ addi r3, r3, 0x10 /* 800AEBC0 000AAA00 48 00 5C 51 */ bl AddEmitterCreation__Q34nw4r2ef13CreationQueueFPCQ34nw4r2ef21EmitterInheritSettingPQ34nw4r2ef8ParticlePQ34nw4r2ef15EmitterResourceUsPCQ34nw4r4math4VEC3PCQ34nw4r4math4VEC3 .global lbl_800AEBC4 lbl_800AEBC4: /* 800AEBC4 000AAA04 38 60 00 01 */ li r3, 0x1 .global lbl_800AEBC8 lbl_800AEBC8: /* 800AEBC8 000AAA08 39 61 00 60 */ addi r11, r1, 0x60 /* 800AEBCC 000AAA0C E3 E1 00 68 */ psq_l f31, 0x68(r1), 0, qr0 /* 800AEBD0 000AAA10 CB E1 00 60 */ lfd f31, 0x60(r1) /* 800AEBD4 000AAA14 4B F5 87 95 */ bl lbl_80007368 /* 800AEBD8 000AAA18 80 01 00 74 */ lwz r0, 0x74(r1) /* 800AEBDC 000AAA1C 7C 08 03 A6 */ mtlr r0 /* 800AEBE0 000AAA20 38 21 00 70 */ addi r1, r1, 0x70 /* 800AEBE4 000AAA24 4E 80 00 20 */ blr /* 800AEBE8 000AAA28 00 00 00 00 */ .4byte 0x00000000 /* 800AEBEC 000AAA2C 00 00 00 00 */ .4byte 0x00000000 .global calcPostField__Q24nw4r2efFPQ34nw4r2ef8ParticleRQ44nw4r2ef13PostFieldInfo16AnimatableParamsPQ34nw4r2ef13PostFieldInfoPQ34nw4r2ef15EmitterResourceRCQ34nw4r4math5MTX34RCQ34nw4r4math5MTX34RCQ34nw4r4math4VEC3Q34nw4r4math4VEC3PQ34nw4r4math4VEC3Pb calcPostField__Q24nw4r2efFPQ34nw4r2ef8ParticleRQ44nw4r2ef13PostFieldInfo16AnimatableParamsPQ34nw4r2ef13PostFieldInfoPQ34nw4r2ef15EmitterResourceRCQ34nw4r4math5MTX34RCQ34nw4r4math5MTX34RCQ34nw4r4math4VEC3Q34nw4r4math4VEC3PQ34nw4r4math4VEC3Pb: /* 800AEBF0 000AAA30 94 21 FE 30 */ stwu r1, -0x1d0(r1) /* 800AEBF4 000AAA34 7C 08 02 A6 */ mflr r0 /* 800AEBF8 000AAA38 90 01 01 D4 */ stw r0, 0x1d4(r1) /* 800AEBFC 000AAA3C 39 61 01 B0 */ addi r11, r1, 0x1b0 /* 800AEC00 000AAA40 DB E1 01 C0 */ stfd f31, 0x1c0(r1) /* 800AEC04 000AAA44 F3 E1 01 C8 */ psq_st f31, 0x1c8(r1), 0, qr0 /* 800AEC08 000AAA48 DB C1 01 B0 */ stfd f30, 0x1b0(r1) /* 800AEC0C 000AAA4C F3 C1 01 B8 */ psq_st f30, 0x1b8(r1), 0, qr0 /* 800AEC10 000AAA50 4B F5 87 15 */ bl lbl_80007324 /* 800AEC14 000AAA54 83 81 01 D8 */ lwz r28, 0x1d8(r1) /* 800AEC18 000AAA58 7C 77 1B 78 */ mr r23, r3 /* 800AEC1C 000AAA5C 83 A1 01 DC */ lwz r29, 0x1dc(r1) /* 800AEC20 000AAA60 7C 9E 23 78 */ mr r30, r4 /* 800AEC24 000AAA64 7C B8 2B 78 */ mr r24, r5 /* 800AEC28 000AAA68 7C D9 33 78 */ mr r25, r6 /* 800AEC2C 000AAA6C 7C F6 3B 78 */ mr r22, r7 /* 800AEC30 000AAA70 7D 15 43 78 */ mr r21, r8 /* 800AEC34 000AAA74 7D 3A 4B 78 */ mr r26, r9 /* 800AEC38 000AAA78 7D 5B 53 78 */ mr r27, r10 /* 800AEC3C 000AAA7C 38 61 01 50 */ addi r3, r1, 0x150 /* 800AEC40 000AAA80 4B F8 18 A1 */ bl PSMTXIdentity /* 800AEC44 000AAA84 38 61 01 50 */ addi r3, r1, 0x150 /* 800AEC48 000AAA88 7F C4 F3 78 */ mr r4, r30 /* 800AEC4C 000AAA8C 7C 65 1B 78 */ mr r5, r3 /* 800AEC50 000AAA90 48 00 52 41 */ bl MTX34ScaleNonZero__Q24nw4r2efFPQ34nw4r4math5MTX34PCQ34nw4r4math4VEC3PCQ34nw4r4math5MTX34 /* 800AEC54 000AAA94 C0 3E 00 0C */ lfs f1, 0xc(r30) /* 800AEC58 000AAA98 38 61 01 20 */ addi r3, r1, 0x120 /* 800AEC5C 000AAA9C C0 5E 00 10 */ lfs f2, 0x10(r30) /* 800AEC60 000AAAA0 C0 7E 00 14 */ lfs f3, 0x14(r30) /* 800AEC64 000AAAA4 48 00 50 2D */ bl PSMTX34RotXYZRad__Q24nw4r2efFPQ34nw4r4math5MTX34fff /* 800AEC68 000AAAA8 38 81 01 50 */ addi r4, r1, 0x150 /* 800AEC6C 000AAAAC 38 61 01 20 */ addi r3, r1, 0x120 /* 800AEC70 000AAAB0 7C 85 23 78 */ mr r5, r4 /* 800AEC74 000AAAB4 4B F8 18 DD */ bl PSMTXConcat /* 800AEC78 000AAAB8 38 61 01 50 */ addi r3, r1, 0x150 /* 800AEC7C 000AAABC C0 3E 00 18 */ lfs f1, 0x18(r30) /* 800AEC80 000AAAC0 C0 5E 00 1C */ lfs f2, 0x1c(r30) /* 800AEC84 000AAAC4 7C 64 1B 78 */ mr r4, r3 /* 800AEC88 000AAAC8 C0 7E 00 20 */ lfs f3, 0x20(r30) /* 800AEC8C 000AAACC 4B F8 1F 15 */ bl PSMTXTransApply /* 800AEC90 000AAAD0 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AEC94 000AAAD4 54 00 07 FF */ clrlwi. r0, r0, 31 /* 800AEC98 000AAAD8 41 82 00 28 */ beq lbl_800AECC0 /* 800AEC9C 000AAADC C0 76 00 2C */ lfs f3, 0x2c(r22) /* 800AECA0 000AAAE0 38 61 01 50 */ addi r3, r1, 0x150 /* 800AECA4 000AAAE4 C0 56 00 1C */ lfs f2, 0x1c(r22) /* 800AECA8 000AAAE8 7C 64 1B 78 */ mr r4, r3 /* 800AECAC 000AAAEC C0 36 00 0C */ lfs f1, 0xc(r22) /* 800AECB0 000AAAF0 D0 21 00 80 */ stfs f1, 0x80(r1) /* 800AECB4 000AAAF4 D0 41 00 84 */ stfs f2, 0x84(r1) /* 800AECB8 000AAAF8 D0 61 00 88 */ stfs f3, 0x88(r1) /* 800AECBC 000AAAFC 4B F8 1E E5 */ bl PSMTXTransApply .global lbl_800AECC0 lbl_800AECC0: /* 800AECC0 000AAB00 38 81 01 50 */ addi r4, r1, 0x150 /* 800AECC4 000AAB04 7E A3 AB 78 */ mr r3, r21 /* 800AECC8 000AAB08 7C 85 23 78 */ mr r5, r4 /* 800AECCC 000AAB0C 4B F8 18 85 */ bl PSMTXConcat /* 800AECD0 000AAB10 81 81 01 5C */ lwz r12, 0x15c(r1) /* 800AECD4 000AAB14 38 61 01 50 */ addi r3, r1, 0x150 /* 800AECD8 000AAB18 81 01 01 6C */ lwz r8, 0x16c(r1) /* 800AECDC 000AAB1C 38 81 00 C0 */ addi r4, r1, 0xc0 /* 800AECE0 000AAB20 80 01 01 7C */ lwz r0, 0x17c(r1) /* 800AECE4 000AAB24 83 C1 01 50 */ lwz r30, 0x150(r1) /* 800AECE8 000AAB28 82 C1 01 54 */ lwz r22, 0x154(r1) /* 800AECEC 000AAB2C 82 A1 01 58 */ lwz r21, 0x158(r1) /* 800AECF0 000AAB30 81 61 01 60 */ lwz r11, 0x160(r1) /* 800AECF4 000AAB34 81 41 01 64 */ lwz r10, 0x164(r1) /* 800AECF8 000AAB38 81 21 01 68 */ lwz r9, 0x168(r1) /* 800AECFC 000AAB3C 80 E1 01 70 */ lwz r7, 0x170(r1) /* 800AED00 000AAB40 80 C1 01 74 */ lwz r6, 0x174(r1) /* 800AED04 000AAB44 80 A1 01 78 */ lwz r5, 0x178(r1) /* 800AED08 000AAB48 91 81 00 FC */ stw r12, 0xfc(r1) /* 800AED0C 000AAB4C C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AED10 000AAB50 91 01 01 0C */ stw r8, 0x10c(r1) /* 800AED14 000AAB54 90 01 01 1C */ stw r0, 0x11c(r1) /* 800AED18 000AAB58 93 C1 00 F0 */ stw r30, 0xf0(r1) /* 800AED1C 000AAB5C 92 C1 00 F4 */ stw r22, 0xf4(r1) /* 800AED20 000AAB60 92 A1 00 F8 */ stw r21, 0xf8(r1) /* 800AED24 000AAB64 91 61 01 00 */ stw r11, 0x100(r1) /* 800AED28 000AAB68 91 41 01 04 */ stw r10, 0x104(r1) /* 800AED2C 000AAB6C 91 21 01 08 */ stw r9, 0x108(r1) /* 800AED30 000AAB70 90 E1 01 10 */ stw r7, 0x110(r1) /* 800AED34 000AAB74 90 C1 01 14 */ stw r6, 0x114(r1) /* 800AED38 000AAB78 90 A1 01 18 */ stw r5, 0x118(r1) /* 800AED3C 000AAB7C D0 01 00 FC */ stfs f0, 0xfc(r1) /* 800AED40 000AAB80 D0 01 01 0C */ stfs f0, 0x10c(r1) /* 800AED44 000AAB84 D0 01 01 1C */ stfs f0, 0x11c(r1) /* 800AED48 000AAB88 4B F8 1A B9 */ bl PSMTXInverse /* 800AED4C 000AAB8C 82 C1 00 CC */ lwz r22, 0xcc(r1) /* 800AED50 000AAB90 7F 44 D3 78 */ mr r4, r26 /* 800AED54 000AAB94 81 21 00 DC */ lwz r9, 0xdc(r1) /* 800AED58 000AAB98 38 61 00 C0 */ addi r3, r1, 0xc0 /* 800AED5C 000AAB9C 80 01 00 EC */ lwz r0, 0xec(r1) /* 800AED60 000AABA0 38 A1 00 74 */ addi r5, r1, 0x74 /* 800AED64 000AABA4 82 A1 00 C0 */ lwz r21, 0xc0(r1) /* 800AED68 000AABA8 83 E1 00 C4 */ lwz r31, 0xc4(r1) /* 800AED6C 000AABAC 83 C1 00 C8 */ lwz r30, 0xc8(r1) /* 800AED70 000AABB0 81 81 00 D0 */ lwz r12, 0xd0(r1) /* 800AED74 000AABB4 81 61 00 D4 */ lwz r11, 0xd4(r1) /* 800AED78 000AABB8 81 41 00 D8 */ lwz r10, 0xd8(r1) /* 800AED7C 000AABBC 81 01 00 E0 */ lwz r8, 0xe0(r1) /* 800AED80 000AABC0 80 E1 00 E4 */ lwz r7, 0xe4(r1) /* 800AED84 000AABC4 80 C1 00 E8 */ lwz r6, 0xe8(r1) /* 800AED88 000AABC8 92 C1 00 9C */ stw r22, 0x9c(r1) /* 800AED8C 000AABCC C0 02 8A 78 */ lfs f0, "@10297"@sda21(r2) /* 800AED90 000AABD0 91 21 00 AC */ stw r9, 0xac(r1) /* 800AED94 000AABD4 90 01 00 BC */ stw r0, 0xbc(r1) /* 800AED98 000AABD8 92 A1 00 90 */ stw r21, 0x90(r1) /* 800AED9C 000AABDC 93 E1 00 94 */ stw r31, 0x94(r1) /* 800AEDA0 000AABE0 93 C1 00 98 */ stw r30, 0x98(r1) /* 800AEDA4 000AABE4 91 81 00 A0 */ stw r12, 0xa0(r1) /* 800AEDA8 000AABE8 91 61 00 A4 */ stw r11, 0xa4(r1) /* 800AEDAC 000AABEC 91 41 00 A8 */ stw r10, 0xa8(r1) /* 800AEDB0 000AABF0 91 01 00 B0 */ stw r8, 0xb0(r1) /* 800AEDB4 000AABF4 90 E1 00 B4 */ stw r7, 0xb4(r1) /* 800AEDB8 000AABF8 90 C1 00 B8 */ stw r6, 0xb8(r1) /* 800AEDBC 000AABFC D0 01 00 9C */ stfs f0, 0x9c(r1) /* 800AEDC0 000AAC00 D0 01 00 AC */ stfs f0, 0xac(r1) /* 800AEDC4 000AAC04 D0 01 00 BC */ stfs f0, 0xbc(r1) /* 800AEDC8 000AAC08 4B F8 23 29 */ bl PSMTXMultVec /* 800AEDCC 000AAC0C 88 18 00 29 */ lbz r0, 0x29(r24) /* 800AEDD0 000AAC10 88 98 00 2A */ lbz r4, 0x2a(r24) /* 800AEDD4 000AAC14 2C 00 00 00 */ cmpwi r0, 0x0 /* 800AEDD8 000AAC18 41 82 00 30 */ beq lbl_800AEE08 /* 800AEDDC 000AAC1C 2C 00 00 01 */ cmpwi r0, 0x1 /* 800AEDE0 000AAC20 41 82 00 34 */ beq lbl_800AEE14 /* 800AEDE4 000AAC24 2C 00 00 02 */ cmpwi r0, 0x2 /* 800AEDE8 000AAC28 41 82 00 38 */ beq lbl_800AEE20 /* 800AEDEC 000AAC2C 2C 00 00 03 */ cmpwi r0, 0x3 /* 800AEDF0 000AAC30 41 82 00 3C */ beq lbl_800AEE2C /* 800AEDF4 000AAC34 2C 00 00 04 */ cmpwi r0, 0x4 /* 800AEDF8 000AAC38 41 82 00 40 */ beq lbl_800AEE38 /* 800AEDFC 000AAC3C 2C 00 00 05 */ cmpwi r0, 0x5 /* 800AEE00 000AAC40 41 82 00 44 */ beq lbl_800AEE44 /* 800AEE04 000AAC44 48 00 00 4C */ b lbl_800AEE50 .global lbl_800AEE08 lbl_800AEE08: /* 800AEE08 000AAC48 38 61 00 74 */ addi r3, r1, 0x74 /* 800AEE0C 000AAC4C 4B FF D4 C5 */ bl GetTypePositionPlane__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AEE10 000AAC50 48 00 00 44 */ b lbl_800AEE54 .global lbl_800AEE14 lbl_800AEE14: /* 800AEE14 000AAC54 38 61 00 74 */ addi r3, r1, 0x74 /* 800AEE18 000AAC58 4B FF D3 C9 */ bl GetTypePositionRectangle__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AEE1C 000AAC5C 48 00 00 38 */ b lbl_800AEE54 .global lbl_800AEE20 lbl_800AEE20: /* 800AEE20 000AAC60 38 61 00 74 */ addi r3, r1, 0x74 /* 800AEE24 000AAC64 4B FF D2 AD */ bl GetTypePositionCircle__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AEE28 000AAC68 48 00 00 2C */ b lbl_800AEE54 .global lbl_800AEE2C lbl_800AEE2C: /* 800AEE2C 000AAC6C 38 61 00 74 */ addi r3, r1, 0x74 /* 800AEE30 000AAC70 4B FF D0 F1 */ bl GetTypePositionCube__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AEE34 000AAC74 48 00 00 20 */ b lbl_800AEE54 .global lbl_800AEE38 lbl_800AEE38: /* 800AEE38 000AAC78 38 61 00 74 */ addi r3, r1, 0x74 /* 800AEE3C 000AAC7C 4B FF CF C5 */ bl GetTypePositionSphere__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AEE40 000AAC80 48 00 00 14 */ b lbl_800AEE54 .global lbl_800AEE44 lbl_800AEE44: /* 800AEE44 000AAC84 38 61 00 74 */ addi r3, r1, 0x74 /* 800AEE48 000AAC88 4B FF D1 B9 */ bl GetTypePositionCylinder__Q24nw4r2efFRCQ34nw4r4math4VEC3Uc /* 800AEE4C 000AAC8C 48 00 00 08 */ b lbl_800AEE54 .global lbl_800AEE50 lbl_800AEE50: /* 800AEE50 000AAC90 38 60 00 01 */ li r3, 0x1 .global lbl_800AEE54 lbl_800AEE54: /* 800AEE54 000AAC94 8B D7 00 9D */ lbz r30, 0x9d(r23) /* 800AEE58 000AAC98 54 7F 06 3E */ clrlwi r31, r3, 24 /* 800AEE5C 000AAC9C 98 77 00 9D */ stb r3, 0x9d(r23) /* 800AEE60 000AACA0 E0 5C 00 00 */ psq_l f2, 0x0(r28), 0, qr0 /* 800AEE64 000AACA4 88 18 00 28 */ lbz r0, 0x28(r24) /* 800AEE68 000AACA8 10 42 00 B2 */ ps_mul f2, f2, f2 /* 800AEE6C 000AACAC C0 1C 00 08 */ lfs f0, 0x8(r28) /* 800AEE70 000AACB0 2C 00 00 01 */ cmpwi r0, 0x1 /* 800AEE74 000AACB4 10 20 10 3A */ ps_madd f1, f0, f0, f2 /* 800AEE78 000AACB8 10 21 10 94 */ ps_sum0 f1, f1, f2, f2 /* 800AEE7C 000AACBC 41 82 00 10 */ beq lbl_800AEE8C /* 800AEE80 000AACC0 2C 00 00 02 */ cmpwi r0, 0x2 /* 800AEE84 000AACC4 41 82 00 44 */ beq lbl_800AEEC8 /* 800AEE88 000AACC8 48 00 00 58 */ b lbl_800AEEE0 .global lbl_800AEE8C lbl_800AEE8C: /* 800AEE8C 000AACCC C0 18 00 24 */ lfs f0, 0x24(r24) /* 800AEE90 000AACD0 EC 00 00 32 */ fmuls f0, f0, f0 /* 800AEE94 000AACD4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AEE98 000AACD8 40 81 00 48 */ ble lbl_800AEEE0 /* 800AEE9C 000AACDC 7F 83 E3 78 */ mr r3, r28 /* 800AEEA0 000AACE0 7F 84 E3 78 */ mr r4, r28 /* 800AEEA4 000AACE4 48 00 4B 2D */ bl Normalize__Q24nw4r2efFPQ34nw4r4math4VEC3PCQ34nw4r4math4VEC3 /* 800AEEA8 000AACE8 C0 18 00 24 */ lfs f0, 0x24(r24) /* 800AEEAC 000AACEC E0 3C 00 00 */ psq_l f1, 0x0(r28), 0, qr0 /* 800AEEB0 000AACF0 10 21 00 18 */ ps_muls0 f1, f1, f0 /* 800AEEB4 000AACF4 F0 3C 00 00 */ psq_st f1, 0x0(r28), 0, qr0 /* 800AEEB8 000AACF8 E0 3C 80 08 */ psq_l f1, 0x8(r28), 1, qr0 /* 800AEEBC 000AACFC 10 21 00 18 */ ps_muls0 f1, f1, f0 /* 800AEEC0 000AAD00 F0 3C 80 08 */ psq_st f1, 0x8(r28), 1, qr0 /* 800AEEC4 000AAD04 48 00 00 1C */ b lbl_800AEEE0 .global lbl_800AEEC8 lbl_800AEEC8: /* 800AEEC8 000AAD08 C0 18 00 24 */ lfs f0, 0x24(r24) /* 800AEECC 000AAD0C EC 00 00 32 */ fmuls f0, f0, f0 /* 800AEED0 000AAD10 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AEED4 000AAD14 40 81 00 0C */ ble lbl_800AEEE0 /* 800AEED8 000AAD18 38 00 00 01 */ li r0, 0x1 /* 800AEEDC 000AAD1C 98 1D 00 00 */ stb r0, 0x0(r29) .global lbl_800AEEE0 lbl_800AEEE0: /* 800AEEE0 000AAD20 88 1D 00 00 */ lbz r0, 0x0(r29) /* 800AEEE4 000AAD24 2C 00 00 00 */ cmpwi r0, 0x0 /* 800AEEE8 000AAD28 41 82 00 0C */ beq lbl_800AEEF4 /* 800AEEEC 000AAD2C 38 60 00 01 */ li r3, 0x1 /* 800AEEF0 000AAD30 48 00 05 78 */ b lbl_800AF468 .global lbl_800AEEF4 lbl_800AEEF4: /* 800AEEF4 000AAD34 A0 77 00 DC */ lhz r3, 0xdc(r23) /* 800AEEF8 000AAD38 A0 18 00 2E */ lhz r0, 0x2e(r24) /* 800AEEFC 000AAD3C 7C 03 00 40 */ cmplw r3, r0 /* 800AEF00 000AAD40 40 80 00 0C */ bge lbl_800AEF0C /* 800AEF04 000AAD44 38 60 00 01 */ li r3, 0x1 /* 800AEF08 000AAD48 48 00 05 60 */ b lbl_800AF468 .global lbl_800AEF0C lbl_800AEF0C: /* 800AEF0C 000AAD4C A0 78 00 2C */ lhz r3, 0x2c(r24) /* 800AEF10 000AAD50 2C 03 00 00 */ cmpwi r3, 0x0 /* 800AEF14 000AAD54 40 82 00 0C */ bne lbl_800AEF20 /* 800AEF18 000AAD58 38 60 00 01 */ li r3, 0x1 /* 800AEF1C 000AAD5C 48 00 05 4C */ b lbl_800AF468 .global lbl_800AEF20 lbl_800AEF20: /* 800AEF20 000AAD60 88 18 00 2B */ lbz r0, 0x2b(r24) /* 800AEF24 000AAD64 28 00 00 01 */ cmplwi r0, 0x1 /* 800AEF28 000AAD68 41 82 00 10 */ beq lbl_800AEF38 /* 800AEF2C 000AAD6C 28 00 00 02 */ cmplwi r0, 0x2 /* 800AEF30 000AAD70 41 82 00 18 */ beq lbl_800AEF48 /* 800AEF34 000AAD74 48 00 01 CC */ b lbl_800AF100 .global lbl_800AEF38 lbl_800AEF38: /* 800AEF38 000AAD78 28 1F 00 02 */ cmplwi r31, 0x2 /* 800AEF3C 000AAD7C 41 82 00 0C */ beq lbl_800AEF48 /* 800AEF40 000AAD80 38 60 00 01 */ li r3, 0x1 /* 800AEF44 000AAD84 48 00 05 24 */ b lbl_800AF468 .global lbl_800AEF48 lbl_800AEF48: /* 800AEF48 000AAD88 28 00 00 02 */ cmplwi r0, 0x2 /* 800AEF4C 000AAD8C 40 82 00 14 */ bne lbl_800AEF60 /* 800AEF50 000AAD90 28 1F 00 03 */ cmplwi r31, 0x3 /* 800AEF54 000AAD94 41 82 00 0C */ beq lbl_800AEF60 /* 800AEF58 000AAD98 38 60 00 01 */ li r3, 0x1 /* 800AEF5C 000AAD9C 48 00 05 0C */ b lbl_800AF468 .global lbl_800AEF60 lbl_800AEF60: /* 800AEF60 000AADA0 54 60 07 39 */ rlwinm. r0, r3, 0, 28, 28 /* 800AEF64 000AADA4 41 82 00 F8 */ beq lbl_800AF05C /* 800AEF68 000AADA8 C0 3B 00 00 */ lfs f1, 0x0(r27) /* 800AEF6C 000AADAC C0 18 00 30 */ lfs f0, 0x30(r24) /* 800AEF70 000AADB0 C0 5B 00 04 */ lfs f2, 0x4(r27) /* 800AEF74 000AADB4 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AEF78 000AADB8 C0 3B 00 08 */ lfs f1, 0x8(r27) /* 800AEF7C 000AADBC D0 1B 00 00 */ stfs f0, 0x0(r27) /* 800AEF80 000AADC0 C0 18 00 34 */ lfs f0, 0x34(r24) /* 800AEF84 000AADC4 EC 02 00 32 */ fmuls f0, f2, f0 /* 800AEF88 000AADC8 D0 1B 00 04 */ stfs f0, 0x4(r27) /* 800AEF8C 000AADCC C0 18 00 38 */ lfs f0, 0x38(r24) /* 800AEF90 000AADD0 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AEF94 000AADD4 D0 1B 00 08 */ stfs f0, 0x8(r27) /* 800AEF98 000AADD8 C0 3C 00 00 */ lfs f1, 0x0(r28) /* 800AEF9C 000AADDC C0 18 00 30 */ lfs f0, 0x30(r24) /* 800AEFA0 000AADE0 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AEFA4 000AADE4 D0 1C 00 00 */ stfs f0, 0x0(r28) /* 800AEFA8 000AADE8 C0 3C 00 04 */ lfs f1, 0x4(r28) /* 800AEFAC 000AADEC C0 18 00 34 */ lfs f0, 0x34(r24) /* 800AEFB0 000AADF0 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AEFB4 000AADF4 D0 1C 00 04 */ stfs f0, 0x4(r28) /* 800AEFB8 000AADF8 C0 3C 00 08 */ lfs f1, 0x8(r28) /* 800AEFBC 000AADFC C0 18 00 38 */ lfs f0, 0x38(r24) /* 800AEFC0 000AAE00 EC 01 00 32 */ fmuls f0, f1, f0 /* 800AEFC4 000AAE04 D0 1C 00 08 */ stfs f0, 0x8(r28) /* 800AEFC8 000AAE08 88 18 00 28 */ lbz r0, 0x28(r24) /* 800AEFCC 000AAE0C 2C 00 00 01 */ cmpwi r0, 0x1 /* 800AEFD0 000AAE10 41 82 00 10 */ beq lbl_800AEFE0 /* 800AEFD4 000AAE14 2C 00 00 02 */ cmpwi r0, 0x2 /* 800AEFD8 000AAE18 41 82 00 58 */ beq lbl_800AF030 /* 800AEFDC 000AAE1C 48 00 00 80 */ b lbl_800AF05C .global lbl_800AEFE0 lbl_800AEFE0: /* 800AEFE0 000AAE20 E0 5C 00 00 */ psq_l f2, 0x0(r28), 0, qr0 /* 800AEFE4 000AAE24 C0 18 00 24 */ lfs f0, 0x24(r24) /* 800AEFE8 000AAE28 10 42 00 B2 */ ps_mul f2, f2, f2 /* 800AEFEC 000AAE2C C0 3C 00 08 */ lfs f1, 0x8(r28) /* 800AEFF0 000AAE30 EC 00 00 32 */ fmuls f0, f0, f0 /* 800AEFF4 000AAE34 10 21 10 7A */ ps_madd f1, f1, f1, f2 /* 800AEFF8 000AAE38 10 21 10 94 */ ps_sum0 f1, f1, f2, f2 /* 800AEFFC 000AAE3C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AF000 000AAE40 40 81 00 5C */ ble lbl_800AF05C /* 800AF004 000AAE44 7F 83 E3 78 */ mr r3, r28 /* 800AF008 000AAE48 7F 84 E3 78 */ mr r4, r28 /* 800AF00C 000AAE4C 48 00 49 C5 */ bl Normalize__Q24nw4r2efFPQ34nw4r4math4VEC3PCQ34nw4r4math4VEC3 /* 800AF010 000AAE50 C0 18 00 24 */ lfs f0, 0x24(r24) /* 800AF014 000AAE54 E0 3C 00 00 */ psq_l f1, 0x0(r28), 0, qr0 /* 800AF018 000AAE58 10 21 00 18 */ ps_muls0 f1, f1, f0 /* 800AF01C 000AAE5C F0 3C 00 00 */ psq_st f1, 0x0(r28), 0, qr0 /* 800AF020 000AAE60 E0 3C 80 08 */ psq_l f1, 0x8(r28), 1, qr0 /* 800AF024 000AAE64 10 21 00 18 */ ps_muls0 f1, f1, f0 /* 800AF028 000AAE68 F0 3C 80 08 */ psq_st f1, 0x8(r28), 1, qr0 /* 800AF02C 000AAE6C 48 00 00 30 */ b lbl_800AF05C .global lbl_800AF030 lbl_800AF030: /* 800AF030 000AAE70 E0 5C 00 00 */ psq_l f2, 0x0(r28), 0, qr0 /* 800AF034 000AAE74 C0 18 00 24 */ lfs f0, 0x24(r24) /* 800AF038 000AAE78 10 42 00 B2 */ ps_mul f2, f2, f2 /* 800AF03C 000AAE7C C0 3C 00 08 */ lfs f1, 0x8(r28) /* 800AF040 000AAE80 EC 00 00 32 */ fmuls f0, f0, f0 /* 800AF044 000AAE84 10 21 10 7A */ ps_madd f1, f1, f1, f2 /* 800AF048 000AAE88 10 21 10 94 */ ps_sum0 f1, f1, f2, f2 /* 800AF04C 000AAE8C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AF050 000AAE90 40 81 00 0C */ ble lbl_800AF05C /* 800AF054 000AAE94 38 00 00 01 */ li r0, 0x1 /* 800AF058 000AAE98 98 1D 00 00 */ stb r0, 0x0(r29) .global lbl_800AF05C lbl_800AF05C: /* 800AF05C 000AAE9C A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AF060 000AAEA0 54 00 06 73 */ rlwinm. r0, r0, 0, 25, 25 /* 800AF064 000AAEA4 41 82 00 0C */ beq lbl_800AF070 /* 800AF068 000AAEA8 38 00 00 01 */ li r0, 0x1 /* 800AF06C 000AAEAC 98 1D 00 00 */ stb r0, 0x0(r29) .global lbl_800AF070 lbl_800AF070: /* 800AF070 000AAEB0 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AF074 000AAEB4 54 00 06 F7 */ rlwinm. r0, r0, 0, 27, 27 /* 800AF078 000AAEB8 41 82 00 3C */ beq lbl_800AF0B4 /* 800AF07C 000AAEBC 2C 19 00 00 */ cmpwi r25, 0x0 /* 800AF080 000AAEC0 41 82 00 34 */ beq lbl_800AF0B4 /* 800AF084 000AAEC4 80 77 00 C8 */ lwz r3, 0xc8(r23) /* 800AF088 000AAEC8 7E E5 BB 78 */ mr r5, r23 /* 800AF08C 000AAECC A0 F7 00 E2 */ lhz r7, 0xe2(r23) /* 800AF090 000AAED0 7F 26 CB 78 */ mr r6, r25 /* 800AF094 000AAED4 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AF098 000AAED8 38 98 00 3C */ addi r4, r24, 0x3c /* 800AF09C 000AAEDC 39 00 00 00 */ li r8, 0x0 /* 800AF0A0 000AAEE0 39 20 00 00 */ li r9, 0x0 /* 800AF0A4 000AAEE4 80 63 00 BC */ lwz r3, 0xbc(r3) /* 800AF0A8 000AAEE8 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AF0AC 000AAEEC 38 63 00 10 */ addi r3, r3, 0x10 /* 800AF0B0 000AAEF0 48 00 55 E1 */ bl AddParticleCreation__Q34nw4r2ef13CreationQueueFPCQ34nw4r2ef21EmitterInheritSettingPQ34nw4r2ef8ParticlePQ34nw4r2ef15EmitterResourceUsPCQ34nw4r4math4VEC3PCQ34nw4r4math4VEC3 .global lbl_800AF0B4 lbl_800AF0B4: /* 800AF0B4 000AAEF4 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AF0B8 000AAEF8 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26 /* 800AF0BC 000AAEFC 41 82 00 3C */ beq lbl_800AF0F8 /* 800AF0C0 000AAF00 2C 19 00 00 */ cmpwi r25, 0x0 /* 800AF0C4 000AAF04 41 82 00 34 */ beq lbl_800AF0F8 /* 800AF0C8 000AAF08 80 77 00 C8 */ lwz r3, 0xc8(r23) /* 800AF0CC 000AAF0C 7E E5 BB 78 */ mr r5, r23 /* 800AF0D0 000AAF10 A0 F7 00 E2 */ lhz r7, 0xe2(r23) /* 800AF0D4 000AAF14 7F 26 CB 78 */ mr r6, r25 /* 800AF0D8 000AAF18 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AF0DC 000AAF1C 38 98 00 3C */ addi r4, r24, 0x3c /* 800AF0E0 000AAF20 39 00 00 00 */ li r8, 0x0 /* 800AF0E4 000AAF24 39 20 00 00 */ li r9, 0x0 /* 800AF0E8 000AAF28 80 63 00 BC */ lwz r3, 0xbc(r3) /* 800AF0EC 000AAF2C 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AF0F0 000AAF30 38 63 00 10 */ addi r3, r3, 0x10 /* 800AF0F4 000AAF34 48 00 57 1D */ bl AddEmitterCreation__Q34nw4r2ef13CreationQueueFPCQ34nw4r2ef21EmitterInheritSettingPQ34nw4r2ef8ParticlePQ34nw4r2ef15EmitterResourceUsPCQ34nw4r4math4VEC3PCQ34nw4r4math4VEC3 .global lbl_800AF0F8 lbl_800AF0F8: /* 800AF0F8 000AAF38 38 60 00 01 */ li r3, 0x1 /* 800AF0FC 000AAF3C 48 00 03 6C */ b lbl_800AF468 .global lbl_800AF100 lbl_800AF100: /* 800AF100 000AAF40 C0 3B 00 00 */ lfs f1, 0x0(r27) /* 800AF104 000AAF44 38 81 00 68 */ addi r4, r1, 0x68 /* 800AF108 000AAF48 C0 1C 00 00 */ lfs f0, 0x0(r28) /* 800AF10C 000AAF4C 7C 85 23 78 */ mr r5, r4 /* 800AF110 000AAF50 C0 77 00 C4 */ lfs f3, 0xc4(r23) /* 800AF114 000AAF54 38 61 00 C0 */ addi r3, r1, 0xc0 /* 800AF118 000AAF58 EC 21 00 2A */ fadds f1, f1, f0 /* 800AF11C 000AAF5C C0 1A 00 00 */ lfs f0, 0x0(r26) /* 800AF120 000AAF60 EC 23 00 72 */ fmuls f1, f3, f1 /* 800AF124 000AAF64 EC 00 08 2A */ fadds f0, f0, f1 /* 800AF128 000AAF68 D0 01 00 68 */ stfs f0, 0x68(r1) /* 800AF12C 000AAF6C C0 5B 00 04 */ lfs f2, 0x4(r27) /* 800AF130 000AAF70 C0 3C 00 04 */ lfs f1, 0x4(r28) /* 800AF134 000AAF74 C0 1A 00 04 */ lfs f0, 0x4(r26) /* 800AF138 000AAF78 EC 22 08 2A */ fadds f1, f2, f1 /* 800AF13C 000AAF7C EC 23 00 72 */ fmuls f1, f3, f1 /* 800AF140 000AAF80 EC 00 08 2A */ fadds f0, f0, f1 /* 800AF144 000AAF84 D0 01 00 6C */ stfs f0, 0x6c(r1) /* 800AF148 000AAF88 C0 5B 00 08 */ lfs f2, 0x8(r27) /* 800AF14C 000AAF8C C0 3C 00 08 */ lfs f1, 0x8(r28) /* 800AF150 000AAF90 C0 1A 00 08 */ lfs f0, 0x8(r26) /* 800AF154 000AAF94 EC 22 08 2A */ fadds f1, f2, f1 /* 800AF158 000AAF98 EC 23 00 72 */ fmuls f1, f3, f1 /* 800AF15C 000AAF9C EC 00 08 2A */ fadds f0, f0, f1 /* 800AF160 000AAFA0 D0 01 00 70 */ stfs f0, 0x70(r1) /* 800AF164 000AAFA4 4B F8 1F 8D */ bl PSMTXMultVec /* 800AF168 000AAFA8 7F 84 E3 78 */ mr r4, r28 /* 800AF16C 000AAFAC 38 61 00 90 */ addi r3, r1, 0x90 /* 800AF170 000AAFB0 38 A1 00 5C */ addi r5, r1, 0x5c /* 800AF174 000AAFB4 4B F8 1F 7D */ bl PSMTXMultVec /* 800AF178 000AAFB8 C3 C2 8A 78 */ lfs f30, "@10297"@sda21(r2) /* 800AF17C 000AAFBC 3A C1 00 50 */ addi r22, r1, 0x50 /* 800AF180 000AAFC0 C3 E2 8A A4 */ lfs f31, "@11203_8055EA24"@sda21(r2) /* 800AF184 000AAFC4 3B 81 00 44 */ addi r28, r1, 0x44 /* 800AF188 000AAFC8 3B 61 00 38 */ addi r27, r1, 0x38 /* 800AF18C 000AAFCC 3B 41 00 2C */ addi r26, r1, 0x2c /* 800AF190 000AAFD0 3A A0 00 00 */ li r21, 0x0 .global lbl_800AF194 lbl_800AF194: /* 800AF194 000AAFD4 D3 C1 00 50 */ stfs f30, 0x50(r1) /* 800AF198 000AAFD8 38 61 00 74 */ addi r3, r1, 0x74 /* 800AF19C 000AAFDC 38 81 00 68 */ addi r4, r1, 0x68 /* 800AF1A0 000AAFE0 D3 C1 00 54 */ stfs f30, 0x54(r1) /* 800AF1A4 000AAFE4 D3 C1 00 58 */ stfs f30, 0x58(r1) /* 800AF1A8 000AAFE8 D3 C1 00 44 */ stfs f30, 0x44(r1) /* 800AF1AC 000AAFEC D3 C1 00 48 */ stfs f30, 0x48(r1) /* 800AF1B0 000AAFF0 D3 C1 00 4C */ stfs f30, 0x4c(r1) /* 800AF1B4 000AAFF4 D3 C1 00 38 */ stfs f30, 0x38(r1) /* 800AF1B8 000AAFF8 D3 C1 00 3C */ stfs f30, 0x3c(r1) /* 800AF1BC 000AAFFC D3 C1 00 40 */ stfs f30, 0x40(r1) /* 800AF1C0 000AB000 D3 C1 00 2C */ stfs f30, 0x2c(r1) /* 800AF1C4 000AB004 D3 C1 00 30 */ stfs f30, 0x30(r1) /* 800AF1C8 000AB008 D3 C1 00 34 */ stfs f30, 0x34(r1) /* 800AF1CC 000AB00C 4B F8 25 B5 */ bl PSVECSquareDistance /* 800AF1D0 000AB010 FC 01 F8 40 */ fcmpo cr0, f1, f31 /* 800AF1D4 000AB014 40 80 00 0C */ bge lbl_800AF1E0 /* 800AF1D8 000AB018 38 60 00 00 */ li r3, 0x0 /* 800AF1DC 000AB01C 48 00 00 54 */ b lbl_800AF230 .global lbl_800AF1E0 lbl_800AF1E0: /* 800AF1E0 000AB020 80 61 00 5C */ lwz r3, 0x5c(r1) /* 800AF1E4 000AB024 7F 05 C3 78 */ mr r5, r24 /* 800AF1E8 000AB028 81 21 00 60 */ lwz r9, 0x60(r1) /* 800AF1EC 000AB02C 7F 26 CB 78 */ mr r6, r25 /* 800AF1F0 000AB030 80 01 00 64 */ lwz r0, 0x64(r1) /* 800AF1F4 000AB034 7E E7 BB 78 */ mr r7, r23 /* 800AF1F8 000AB038 90 61 00 20 */ stw r3, 0x20(r1) /* 800AF1FC 000AB03C 38 61 01 50 */ addi r3, r1, 0x150 /* 800AF200 000AB040 38 81 00 F0 */ addi r4, r1, 0xf0 /* 800AF204 000AB044 39 01 00 74 */ addi r8, r1, 0x74 /* 800AF208 000AB048 91 21 00 24 */ stw r9, 0x24(r1) /* 800AF20C 000AB04C 39 21 00 68 */ addi r9, r1, 0x68 /* 800AF210 000AB050 39 41 00 20 */ addi r10, r1, 0x20 /* 800AF214 000AB054 90 01 00 28 */ stw r0, 0x28(r1) /* 800AF218 000AB058 93 A1 00 08 */ stw r29, 0x8(r1) /* 800AF21C 000AB05C 92 C1 00 0C */ stw r22, 0xc(r1) /* 800AF220 000AB060 93 81 00 10 */ stw r28, 0x10(r1) /* 800AF224 000AB064 93 61 00 14 */ stw r27, 0x14(r1) /* 800AF228 000AB068 93 41 00 18 */ stw r26, 0x18(r1) /* 800AF22C 000AB06C 4B FF F5 B5 */ bl crossCheck__Q24nw4r2efFRCQ34nw4r4math5MTX34RCQ34nw4r4math5MTX34PCQ34nw4r2ef13PostFieldInfoPQ34nw4r2ef15EmitterResourcePQ34nw4r2ef8ParticleRCQ34nw4r4math4VEC3RCQ34nw4r4math4VEC3Q34nw4r4math4VEC3PbPQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3PQ34nw4r4math4VEC3 .global lbl_800AF230 lbl_800AF230: /* 800AF230 000AB070 2C 03 00 00 */ cmpwi r3, 0x0 /* 800AF234 000AB074 41 82 00 94 */ beq lbl_800AF2C8 /* 800AF238 000AB078 C0 01 00 38 */ lfs f0, 0x38(r1) /* 800AF23C 000AB07C D0 17 00 AC */ stfs f0, 0xac(r23) /* 800AF240 000AB080 88 17 00 9D */ lbz r0, 0x9d(r23) /* 800AF244 000AB084 C0 01 00 3C */ lfs f0, 0x3c(r1) /* 800AF248 000AB088 D0 17 00 B0 */ stfs f0, 0xb0(r23) /* 800AF24C 000AB08C 60 00 00 80 */ ori r0, r0, 0x80 /* 800AF250 000AB090 C0 01 00 40 */ lfs f0, 0x40(r1) /* 800AF254 000AB094 D0 17 00 B4 */ stfs f0, 0xb4(r23) /* 800AF258 000AB098 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800AF25C 000AB09C D0 17 00 A0 */ stfs f0, 0xa0(r23) /* 800AF260 000AB0A0 C0 01 00 30 */ lfs f0, 0x30(r1) /* 800AF264 000AB0A4 D0 17 00 A4 */ stfs f0, 0xa4(r23) /* 800AF268 000AB0A8 C0 01 00 34 */ lfs f0, 0x34(r1) /* 800AF26C 000AB0AC D0 17 00 A8 */ stfs f0, 0xa8(r23) /* 800AF270 000AB0B0 98 17 00 9D */ stb r0, 0x9d(r23) /* 800AF274 000AB0B4 88 1D 00 00 */ lbz r0, 0x0(r29) /* 800AF278 000AB0B8 2C 00 00 00 */ cmpwi r0, 0x0 /* 800AF27C 000AB0BC 41 82 00 0C */ beq lbl_800AF288 /* 800AF280 000AB0C0 38 60 00 00 */ li r3, 0x0 /* 800AF284 000AB0C4 48 00 01 E4 */ b lbl_800AF468 .global lbl_800AF288 lbl_800AF288: /* 800AF288 000AB0C8 C0 41 00 50 */ lfs f2, 0x50(r1) /* 800AF28C 000AB0CC 38 61 00 C0 */ addi r3, r1, 0xc0 /* 800AF290 000AB0D0 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800AF294 000AB0D4 38 81 00 38 */ addi r4, r1, 0x38 /* 800AF298 000AB0D8 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800AF29C 000AB0DC 38 A1 00 68 */ addi r5, r1, 0x68 /* 800AF2A0 000AB0E0 D0 41 00 74 */ stfs f2, 0x74(r1) /* 800AF2A4 000AB0E4 3B E0 00 01 */ li r31, 0x1 /* 800AF2A8 000AB0E8 D0 21 00 78 */ stfs f1, 0x78(r1) /* 800AF2AC 000AB0EC D0 01 00 7C */ stfs f0, 0x7c(r1) /* 800AF2B0 000AB0F0 4B F8 1E 41 */ bl PSMTXMultVec /* 800AF2B4 000AB0F4 38 61 00 90 */ addi r3, r1, 0x90 /* 800AF2B8 000AB0F8 38 81 00 2C */ addi r4, r1, 0x2c /* 800AF2BC 000AB0FC 38 A1 00 5C */ addi r5, r1, 0x5c /* 800AF2C0 000AB100 4B F8 1E 31 */ bl PSMTXMultVec /* 800AF2C4 000AB104 48 00 01 8C */ b lbl_800AF450 .global lbl_800AF2C8 lbl_800AF2C8: /* 800AF2C8 000AB108 2C 15 00 00 */ cmpwi r21, 0x0 /* 800AF2CC 000AB10C 40 82 00 E8 */ bne lbl_800AF3B4 /* 800AF2D0 000AB110 A0 77 00 DC */ lhz r3, 0xdc(r23) /* 800AF2D4 000AB114 A0 18 00 2E */ lhz r0, 0x2e(r24) /* 800AF2D8 000AB118 7C 03 00 40 */ cmplw r3, r0 /* 800AF2DC 000AB11C 40 81 00 D0 */ ble lbl_800AF3AC /* 800AF2E0 000AB120 28 1E 00 02 */ cmplwi r30, 0x2 /* 800AF2E4 000AB124 40 82 00 14 */ bne lbl_800AF2F8 /* 800AF2E8 000AB128 28 1F 00 03 */ cmplwi r31, 0x3 /* 800AF2EC 000AB12C 41 82 00 24 */ beq lbl_800AF310 /* 800AF2F0 000AB130 28 1F 00 01 */ cmplwi r31, 0x1 /* 800AF2F4 000AB134 41 82 00 1C */ beq lbl_800AF310 .global lbl_800AF2F8 lbl_800AF2F8: /* 800AF2F8 000AB138 28 1E 00 03 */ cmplwi r30, 0x3 /* 800AF2FC 000AB13C 40 82 00 B0 */ bne lbl_800AF3AC /* 800AF300 000AB140 38 1F 00 FF */ addi r0, r31, 0xff /* 800AF304 000AB144 54 00 06 3E */ clrlwi r0, r0, 24 /* 800AF308 000AB148 28 00 00 01 */ cmplwi r0, 0x1 /* 800AF30C 000AB14C 41 81 00 A0 */ bgt lbl_800AF3AC .global lbl_800AF310 lbl_800AF310: /* 800AF310 000AB150 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AF314 000AB154 54 00 06 73 */ rlwinm. r0, r0, 0, 25, 25 /* 800AF318 000AB158 41 82 00 0C */ beq lbl_800AF324 /* 800AF31C 000AB15C 38 00 00 01 */ li r0, 0x1 /* 800AF320 000AB160 98 1D 00 00 */ stb r0, 0x0(r29) .global lbl_800AF324 lbl_800AF324: /* 800AF324 000AB164 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AF328 000AB168 54 00 06 F7 */ rlwinm. r0, r0, 0, 27, 27 /* 800AF32C 000AB16C 41 82 00 3C */ beq lbl_800AF368 /* 800AF330 000AB170 2C 19 00 00 */ cmpwi r25, 0x0 /* 800AF334 000AB174 41 82 00 34 */ beq lbl_800AF368 /* 800AF338 000AB178 80 77 00 C8 */ lwz r3, 0xc8(r23) /* 800AF33C 000AB17C 7E E5 BB 78 */ mr r5, r23 /* 800AF340 000AB180 A0 F7 00 E2 */ lhz r7, 0xe2(r23) /* 800AF344 000AB184 7F 26 CB 78 */ mr r6, r25 /* 800AF348 000AB188 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AF34C 000AB18C 38 98 00 3C */ addi r4, r24, 0x3c /* 800AF350 000AB190 39 00 00 00 */ li r8, 0x0 /* 800AF354 000AB194 39 20 00 00 */ li r9, 0x0 /* 800AF358 000AB198 80 63 00 BC */ lwz r3, 0xbc(r3) /* 800AF35C 000AB19C 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AF360 000AB1A0 38 63 00 10 */ addi r3, r3, 0x10 /* 800AF364 000AB1A4 48 00 53 2D */ bl AddParticleCreation__Q34nw4r2ef13CreationQueueFPCQ34nw4r2ef21EmitterInheritSettingPQ34nw4r2ef8ParticlePQ34nw4r2ef15EmitterResourceUsPCQ34nw4r4math4VEC3PCQ34nw4r4math4VEC3 .global lbl_800AF368 lbl_800AF368: /* 800AF368 000AB1A8 A0 18 00 2C */ lhz r0, 0x2c(r24) /* 800AF36C 000AB1AC 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26 /* 800AF370 000AB1B0 41 82 00 3C */ beq lbl_800AF3AC /* 800AF374 000AB1B4 2C 19 00 00 */ cmpwi r25, 0x0 /* 800AF378 000AB1B8 41 82 00 34 */ beq lbl_800AF3AC /* 800AF37C 000AB1BC 80 77 00 C8 */ lwz r3, 0xc8(r23) /* 800AF380 000AB1C0 7E E5 BB 78 */ mr r5, r23 /* 800AF384 000AB1C4 A0 F7 00 E2 */ lhz r7, 0xe2(r23) /* 800AF388 000AB1C8 7F 26 CB 78 */ mr r6, r25 /* 800AF38C 000AB1CC 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AF390 000AB1D0 38 98 00 3C */ addi r4, r24, 0x3c /* 800AF394 000AB1D4 39 00 00 00 */ li r8, 0x0 /* 800AF398 000AB1D8 39 20 00 00 */ li r9, 0x0 /* 800AF39C 000AB1DC 80 63 00 BC */ lwz r3, 0xbc(r3) /* 800AF3A0 000AB1E0 80 63 00 20 */ lwz r3, 0x20(r3) /* 800AF3A4 000AB1E4 38 63 00 10 */ addi r3, r3, 0x10 /* 800AF3A8 000AB1E8 48 00 54 69 */ bl AddEmitterCreation__Q34nw4r2ef13CreationQueueFPCQ34nw4r2ef21EmitterInheritSettingPQ34nw4r2ef8ParticlePQ34nw4r2ef15EmitterResourceUsPCQ34nw4r4math4VEC3PCQ34nw4r4math4VEC3 .global lbl_800AF3AC lbl_800AF3AC: /* 800AF3AC 000AB1EC 38 60 00 01 */ li r3, 0x1 /* 800AF3B0 000AB1F0 48 00 00 B8 */ b lbl_800AF468 .global lbl_800AF3B4 lbl_800AF3B4: /* 800AF3B4 000AB1F4 88 18 00 28 */ lbz r0, 0x28(r24) /* 800AF3B8 000AB1F8 2C 00 00 01 */ cmpwi r0, 0x1 /* 800AF3BC 000AB1FC 41 82 00 10 */ beq lbl_800AF3CC /* 800AF3C0 000AB200 2C 00 00 02 */ cmpwi r0, 0x2 /* 800AF3C4 000AB204 41 82 00 58 */ beq lbl_800AF41C /* 800AF3C8 000AB208 48 00 00 80 */ b lbl_800AF448 .global lbl_800AF3CC lbl_800AF3CC: /* 800AF3CC 000AB20C 38 77 00 A0 */ addi r3, r23, 0xa0 /* 800AF3D0 000AB210 C0 18 00 24 */ lfs f0, 0x24(r24) /* 800AF3D4 000AB214 E0 43 00 00 */ psq_l f2, 0x0(r3), 0, qr0 /* 800AF3D8 000AB218 C0 37 00 A8 */ lfs f1, 0xa8(r23) /* 800AF3DC 000AB21C EC 00 00 32 */ fmuls f0, f0, f0 /* 800AF3E0 000AB220 10 42 00 B2 */ ps_mul f2, f2, f2 /* 800AF3E4 000AB224 10 21 10 7A */ ps_madd f1, f1, f1, f2 /* 800AF3E8 000AB228 10 21 10 94 */ ps_sum0 f1, f1, f2, f2 /* 800AF3EC 000AB22C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AF3F0 000AB230 40 81 00 58 */ ble lbl_800AF448 /* 800AF3F4 000AB234 7C 64 1B 78 */ mr r4, r3 /* 800AF3F8 000AB238 48 00 45 D9 */ bl Normalize__Q24nw4r2efFPQ34nw4r4math4VEC3PCQ34nw4r4math4VEC3 /* 800AF3FC 000AB23C C0 18 00 24 */ lfs f0, 0x24(r24) /* 800AF400 000AB240 E0 57 00 A0 */ psq_l f2, 0xa0(r23), 0, qr0 /* 800AF404 000AB244 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AF408 000AB248 E0 57 80 A8 */ psq_l f2, 0xa8(r23), 1, qr0 /* 800AF40C 000AB24C F0 37 00 A0 */ psq_st f1, 0xa0(r23), 0, qr0 /* 800AF410 000AB250 10 22 00 18 */ ps_muls0 f1, f2, f0 /* 800AF414 000AB254 F0 37 80 A8 */ psq_st f1, 0xa8(r23), 1, qr0 /* 800AF418 000AB258 48 00 00 30 */ b lbl_800AF448 .global lbl_800AF41C lbl_800AF41C: /* 800AF41C 000AB25C E0 57 00 A0 */ psq_l f2, 0xa0(r23), 0, qr0 /* 800AF420 000AB260 C0 18 00 24 */ lfs f0, 0x24(r24) /* 800AF424 000AB264 10 42 00 B2 */ ps_mul f2, f2, f2 /* 800AF428 000AB268 C0 37 00 A8 */ lfs f1, 0xa8(r23) /* 800AF42C 000AB26C EC 00 00 32 */ fmuls f0, f0, f0 /* 800AF430 000AB270 10 21 10 7A */ ps_madd f1, f1, f1, f2 /* 800AF434 000AB274 10 21 10 94 */ ps_sum0 f1, f1, f2, f2 /* 800AF438 000AB278 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800AF43C 000AB27C 40 81 00 0C */ ble lbl_800AF448 /* 800AF440 000AB280 38 00 00 01 */ li r0, 0x1 /* 800AF444 000AB284 98 1D 00 00 */ stb r0, 0x0(r29) .global lbl_800AF448 lbl_800AF448: /* 800AF448 000AB288 38 60 00 00 */ li r3, 0x0 /* 800AF44C 000AB28C 48 00 00 1C */ b lbl_800AF468 .global lbl_800AF450 lbl_800AF450: /* 800AF450 000AB290 3A B5 00 01 */ addi r21, r21, 0x1 /* 800AF454 000AB294 2C 15 00 05 */ cmpwi r21, 0x5 /* 800AF458 000AB298 41 80 FD 3C */ blt lbl_800AF194 /* 800AF45C 000AB29C 38 00 00 01 */ li r0, 0x1 /* 800AF460 000AB2A0 98 1D 00 00 */ stb r0, 0x0(r29) /* 800AF464 000AB2A4 38 60 00 00 */ li r3, 0x0 .global lbl_800AF468 lbl_800AF468: /* 800AF468 000AB2A8 39 61 01 B0 */ addi r11, r1, 0x1b0 /* 800AF46C 000AB2AC E3 E1 01 C8 */ psq_l f31, 0x1c8(r1), 0, qr0 /* 800AF470 000AB2B0 CB E1 01 C0 */ lfd f31, 0x1c0(r1) /* 800AF474 000AB2B4 E3 C1 01 B8 */ psq_l f30, 0x1b8(r1), 0, qr0 /* 800AF478 000AB2B8 CB C1 01 B0 */ lfd f30, 0x1b0(r1) /* 800AF47C 000AB2BC 4B F5 7E F5 */ bl lbl_80007370 /* 800AF480 000AB2C0 80 01 01 D4 */ lwz r0, 0x1d4(r1) /* 800AF484 000AB2C4 7C 08 03 A6 */ mtlr r0 /* 800AF488 000AB2C8 38 21 01 D0 */ addi r1, r1, 0x1d0 /* 800AF48C 000AB2CC 4E 80 00 20 */ blr .include "macros.inc" .section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440 .global "@10295_8055E9F0" "@10295_8055E9F0": .4byte 0xBF800000 .global "@10296" "@10296": .4byte 0x3F800000 .global "@10297" "@10297": .4byte 0 .global "@10450" "@10450": .4byte 0x40000000 .global "@10451" "@10451": .4byte 0x34000000 .global "@10548" "@10548": .4byte 0x3F800001 .global "@10645" "@10645": .4byte 0x3F800002 .global "@10769" "@10769": .4byte 0x40800000 .global "@10770" "@10770": .4byte 0xC0000000 .global "@10771" "@10771": .4byte 0xB4000000 .global "@10772" "@10772": .4byte 0x3F800054 .global "@10773" "@10773": .4byte 0x3F7FFF58 .global "@11049" "@11049": .4byte 0x3FC00000 .global "@11203_8055EA24" "@11203_8055EA24": .4byte 0x28800000