donut-decomp/asm/libnw4r_ef/ef_postfield.s

4127 lines
206 KiB
ArmAsm

.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