pikmin/asm/plugPikiNakata/nlibgeometry.s
2021-12-10 22:03:24 -05:00

1832 lines
86 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80005560 - 0x80221F60
.global __ct__12NAxisAngle4fFR9NVector3ff
__ct__12NAxisAngle4fFR9NVector3ff:
/* 8011BC80 00118BE0 7C 08 02 A6 */ mflr r0
/* 8011BC84 00118BE4 90 01 00 04 */ stw r0, 4(r1)
/* 8011BC88 00118BE8 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 8011BC8C 00118BEC DB E1 00 20 */ stfd f31, 0x20(r1)
/* 8011BC90 00118BF0 FF E0 08 90 */ fmr f31, f1
/* 8011BC94 00118BF4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8011BC98 00118BF8 3B E4 00 00 */ addi r31, r4, 0
/* 8011BC9C 00118BFC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8011BCA0 00118C00 3B C3 00 00 */ addi r30, r3, 0
/* 8011BCA4 00118C04 48 00 11 B1 */ bl __ct__9NVector3fFv
/* 8011BCA8 00118C08 FC 20 F8 90 */ fmr f1, f31
/* 8011BCAC 00118C0C 38 7E 00 00 */ addi r3, r30, 0
/* 8011BCB0 00118C10 38 9F 00 00 */ addi r4, r31, 0
/* 8011BCB4 00118C14 48 00 00 25 */ bl construct__12NAxisAngle4fFR9NVector3ff
/* 8011BCB8 00118C18 7F C3 F3 78 */ mr r3, r30
/* 8011BCBC 00118C1C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8011BCC0 00118C20 CB E1 00 20 */ lfd f31, 0x20(r1)
/* 8011BCC4 00118C24 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8011BCC8 00118C28 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8011BCCC 00118C2C 38 21 00 28 */ addi r1, r1, 0x28
/* 8011BCD0 00118C30 7C 08 03 A6 */ mtlr r0
/* 8011BCD4 00118C34 4E 80 00 20 */ blr
.global construct__12NAxisAngle4fFR9NVector3ff
construct__12NAxisAngle4fFR9NVector3ff:
/* 8011BCD8 00118C38 C0 04 00 00 */ lfs f0, 0(r4)
/* 8011BCDC 00118C3C D0 03 00 00 */ stfs f0, 0(r3)
/* 8011BCE0 00118C40 C0 04 00 04 */ lfs f0, 4(r4)
/* 8011BCE4 00118C44 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011BCE8 00118C48 C0 04 00 08 */ lfs f0, 8(r4)
/* 8011BCEC 00118C4C D0 03 00 08 */ stfs f0, 8(r3)
/* 8011BCF0 00118C50 D0 23 00 0C */ stfs f1, 0xc(r3)
/* 8011BCF4 00118C54 4E 80 00 20 */ blr
.global __ct__9NMatrix4fFv
__ct__9NMatrix4fFv:
/* 8011BCF8 00118C58 7C 08 02 A6 */ mflr r0
/* 8011BCFC 00118C5C 90 01 00 04 */ stw r0, 4(r1)
/* 8011BD00 00118C60 94 21 FF 88 */ stwu r1, -0x78(r1)
/* 8011BD04 00118C64 93 E1 00 74 */ stw r31, 0x74(r1)
/* 8011BD08 00118C68 3B E3 00 00 */ addi r31, r3, 0
/* 8011BD0C 00118C6C 38 61 00 2C */ addi r3, r1, 0x2c
/* 8011BD10 00118C70 C0 42 A0 10 */ lfs f2, lbl_803EA210@sda21(r2)
/* 8011BD14 00118C74 D0 41 00 08 */ stfs f2, 8(r1)
/* 8011BD18 00118C78 FC 60 10 90 */ fmr f3, f2
/* 8011BD1C 00118C7C FC 80 10 90 */ fmr f4, f2
/* 8011BD20 00118C80 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8011BD24 00118C84 FC A0 10 90 */ fmr f5, f2
/* 8011BD28 00118C88 FC E0 10 90 */ fmr f7, f2
/* 8011BD2C 00118C8C C0 22 A0 14 */ lfs f1, lbl_803EA214@sda21(r2)
/* 8011BD30 00118C90 FD 00 10 90 */ fmr f8, f2
/* 8011BD34 00118C94 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8011BD38 00118C98 FC C0 08 90 */ fmr f6, f1
/* 8011BD3C 00118C9C D0 41 00 14 */ stfs f2, 0x14(r1)
/* 8011BD40 00118CA0 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 8011BD44 00118CA4 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 8011BD48 00118CA8 D0 41 00 20 */ stfs f2, 0x20(r1)
/* 8011BD4C 00118CAC D0 21 00 24 */ stfs f1, 0x24(r1)
/* 8011BD50 00118CB0 48 00 00 49 */ bl __ct__9NMatrix4fFffffffffffffffff
/* 8011BD54 00118CB4 38 83 00 00 */ addi r4, r3, 0
/* 8011BD58 00118CB8 38 7F 00 00 */ addi r3, r31, 0
/* 8011BD5C 00118CBC 48 00 00 AD */ bl input__9NMatrix4fFR8Matrix4f
/* 8011BD60 00118CC0 7F E3 FB 78 */ mr r3, r31
/* 8011BD64 00118CC4 80 01 00 7C */ lwz r0, 0x7c(r1)
/* 8011BD68 00118CC8 83 E1 00 74 */ lwz r31, 0x74(r1)
/* 8011BD6C 00118CCC 38 21 00 78 */ addi r1, r1, 0x78
/* 8011BD70 00118CD0 7C 08 03 A6 */ mtlr r0
/* 8011BD74 00118CD4 4E 80 00 20 */ blr
.global construct__9NMatrix4fFR8Matrix4f
construct__9NMatrix4fFR8Matrix4f:
/* 8011BD78 00118CD8 7C 08 02 A6 */ mflr r0
/* 8011BD7C 00118CDC 90 01 00 04 */ stw r0, 4(r1)
/* 8011BD80 00118CE0 94 21 FF F8 */ stwu r1, -8(r1)
/* 8011BD84 00118CE4 48 00 00 85 */ bl input__9NMatrix4fFR8Matrix4f
/* 8011BD88 00118CE8 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8011BD8C 00118CEC 38 21 00 08 */ addi r1, r1, 8
/* 8011BD90 00118CF0 7C 08 03 A6 */ mtlr r0
/* 8011BD94 00118CF4 4E 80 00 20 */ blr
.global __ct__9NMatrix4fFffffffffffffffff
__ct__9NMatrix4fFffffffffffffffff:
/* 8011BD98 00118CF8 7C 08 02 A6 */ mflr r0
/* 8011BD9C 00118CFC 90 01 00 04 */ stw r0, 4(r1)
/* 8011BDA0 00118D00 94 21 FF A8 */ stwu r1, -0x58(r1)
/* 8011BDA4 00118D04 93 E1 00 54 */ stw r31, 0x54(r1)
/* 8011BDA8 00118D08 7C 7F 1B 78 */ mr r31, r3
/* 8011BDAC 00118D0C C0 01 00 60 */ lfs f0, 0x60(r1)
/* 8011BDB0 00118D10 C1 21 00 68 */ lfs f9, 0x68(r1)
/* 8011BDB4 00118D14 D0 01 00 08 */ stfs f0, 8(r1)
/* 8011BDB8 00118D18 C0 01 00 64 */ lfs f0, 0x64(r1)
/* 8011BDBC 00118D1C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8011BDC0 00118D20 C0 01 00 6C */ lfs f0, 0x6c(r1)
/* 8011BDC4 00118D24 D1 21 00 10 */ stfs f9, 0x10(r1)
/* 8011BDC8 00118D28 C1 21 00 70 */ lfs f9, 0x70(r1)
/* 8011BDCC 00118D2C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8011BDD0 00118D30 C0 01 00 74 */ lfs f0, 0x74(r1)
/* 8011BDD4 00118D34 D1 21 00 18 */ stfs f9, 0x18(r1)
/* 8011BDD8 00118D38 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8011BDDC 00118D3C C0 01 00 78 */ lfs f0, 0x78(r1)
/* 8011BDE0 00118D40 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 8011BDE4 00118D44 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 8011BDE8 00118D48 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8011BDEC 00118D4C 48 00 00 AD */ bl set__9NMatrix4fFffffffffffffffff
/* 8011BDF0 00118D50 7F E3 FB 78 */ mr r3, r31
/* 8011BDF4 00118D54 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 8011BDF8 00118D58 83 E1 00 54 */ lwz r31, 0x54(r1)
/* 8011BDFC 00118D5C 38 21 00 58 */ addi r1, r1, 0x58
/* 8011BE00 00118D60 7C 08 03 A6 */ mtlr r0
/* 8011BE04 00118D64 4E 80 00 20 */ blr
.global input__9NMatrix4fFR8Matrix4f
input__9NMatrix4fFR8Matrix4f:
/* 8011BE08 00118D68 C0 04 00 00 */ lfs f0, 0(r4)
/* 8011BE0C 00118D6C 38 A4 00 10 */ addi r5, r4, 0x10
/* 8011BE10 00118D70 38 C3 00 10 */ addi r6, r3, 0x10
/* 8011BE14 00118D74 D0 03 00 00 */ stfs f0, 0(r3)
/* 8011BE18 00118D78 C0 04 00 04 */ lfs f0, 4(r4)
/* 8011BE1C 00118D7C D0 03 00 04 */ stfs f0, 4(r3)
/* 8011BE20 00118D80 C0 04 00 08 */ lfs f0, 8(r4)
/* 8011BE24 00118D84 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011BE28 00118D88 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 8011BE2C 00118D8C D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8011BE30 00118D90 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 8011BE34 00118D94 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 8011BE38 00118D98 C0 04 00 14 */ lfs f0, 0x14(r4)
/* 8011BE3C 00118D9C D0 03 00 14 */ stfs f0, 0x14(r3)
/* 8011BE40 00118DA0 C0 04 00 18 */ lfs f0, 0x18(r4)
/* 8011BE44 00118DA4 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 8011BE48 00118DA8 C0 04 00 1C */ lfs f0, 0x1c(r4)
/* 8011BE4C 00118DAC D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8011BE50 00118DB0 C4 05 00 10 */ lfsu f0, 0x10(r5)
/* 8011BE54 00118DB4 D4 06 00 10 */ stfsu f0, 0x10(r6)
/* 8011BE58 00118DB8 C0 05 00 04 */ lfs f0, 4(r5)
/* 8011BE5C 00118DBC D0 03 00 24 */ stfs f0, 0x24(r3)
/* 8011BE60 00118DC0 C0 05 00 08 */ lfs f0, 8(r5)
/* 8011BE64 00118DC4 D0 06 00 08 */ stfs f0, 8(r6)
/* 8011BE68 00118DC8 C0 05 00 0C */ lfs f0, 0xc(r5)
/* 8011BE6C 00118DCC D0 06 00 0C */ stfs f0, 0xc(r6)
/* 8011BE70 00118DD0 C4 05 00 10 */ lfsu f0, 0x10(r5)
/* 8011BE74 00118DD4 D0 06 00 10 */ stfs f0, 0x10(r6)
/* 8011BE78 00118DD8 C0 05 00 04 */ lfs f0, 4(r5)
/* 8011BE7C 00118DDC D0 06 00 14 */ stfs f0, 0x14(r6)
/* 8011BE80 00118DE0 38 C6 00 10 */ addi r6, r6, 0x10
/* 8011BE84 00118DE4 C0 05 00 08 */ lfs f0, 8(r5)
/* 8011BE88 00118DE8 D0 06 00 08 */ stfs f0, 8(r6)
/* 8011BE8C 00118DEC C0 05 00 0C */ lfs f0, 0xc(r5)
/* 8011BE90 00118DF0 D0 06 00 0C */ stfs f0, 0xc(r6)
/* 8011BE94 00118DF4 4E 80 00 20 */ blr
.global set__9NMatrix4fFffffffffffffffff
set__9NMatrix4fFffffffffffffffff:
/* 8011BE98 00118DF8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8011BE9C 00118DFC D0 23 00 00 */ stfs f1, 0(r3)
/* 8011BEA0 00118E00 C1 61 00 38 */ lfs f11, 0x38(r1)
/* 8011BEA4 00118E04 D0 43 00 04 */ stfs f2, 4(r3)
/* 8011BEA8 00118E08 C1 41 00 3C */ lfs f10, 0x3c(r1)
/* 8011BEAC 00118E0C D0 63 00 08 */ stfs f3, 8(r3)
/* 8011BEB0 00118E10 C1 21 00 40 */ lfs f9, 0x40(r1)
/* 8011BEB4 00118E14 D0 83 00 0C */ stfs f4, 0xc(r3)
/* 8011BEB8 00118E18 C0 81 00 44 */ lfs f4, 0x44(r1)
/* 8011BEBC 00118E1C D0 A3 00 10 */ stfs f5, 0x10(r3)
/* 8011BEC0 00118E20 C0 61 00 48 */ lfs f3, 0x48(r1)
/* 8011BEC4 00118E24 D0 C3 00 14 */ stfs f6, 0x14(r3)
/* 8011BEC8 00118E28 C0 41 00 4C */ lfs f2, 0x4c(r1)
/* 8011BECC 00118E2C D0 E3 00 18 */ stfs f7, 0x18(r3)
/* 8011BED0 00118E30 C0 21 00 50 */ lfs f1, 0x50(r1)
/* 8011BED4 00118E34 D1 03 00 1C */ stfs f8, 0x1c(r3)
/* 8011BED8 00118E38 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 8011BEDC 00118E3C D1 63 00 20 */ stfs f11, 0x20(r3)
/* 8011BEE0 00118E40 D1 43 00 24 */ stfs f10, 0x24(r3)
/* 8011BEE4 00118E44 D1 23 00 28 */ stfs f9, 0x28(r3)
/* 8011BEE8 00118E48 D0 83 00 2C */ stfs f4, 0x2c(r3)
/* 8011BEEC 00118E4C D0 63 00 30 */ stfs f3, 0x30(r3)
/* 8011BEF0 00118E50 D0 43 00 34 */ stfs f2, 0x34(r3)
/* 8011BEF4 00118E54 D0 23 00 38 */ stfs f1, 0x38(r3)
/* 8011BEF8 00118E58 D0 03 00 3C */ stfs f0, 0x3c(r3)
/* 8011BEFC 00118E5C 38 21 00 30 */ addi r1, r1, 0x30
/* 8011BF00 00118E60 4E 80 00 20 */ blr
.global outputCol__9NMatrix4fFiR8Vector3f
outputCol__9NMatrix4fFiR8Vector3f:
/* 8011BF04 00118E64 54 80 10 3A */ slwi r0, r4, 2
/* 8011BF08 00118E68 7C 03 04 2E */ lfsx f0, r3, r0
/* 8011BF0C 00118E6C 7C 63 02 14 */ add r3, r3, r0
/* 8011BF10 00118E70 D0 05 00 00 */ stfs f0, 0(r5)
/* 8011BF14 00118E74 C0 03 00 10 */ lfs f0, 0x10(r3)
/* 8011BF18 00118E78 D0 05 00 04 */ stfs f0, 4(r5)
/* 8011BF1C 00118E7C C0 03 00 20 */ lfs f0, 0x20(r3)
/* 8011BF20 00118E80 D0 05 00 08 */ stfs f0, 8(r5)
/* 8011BF24 00118E84 4E 80 00 20 */ blr
.global makeIdentRow__9NMatrix4fFi
makeIdentRow__9NMatrix4fFi:
/* 8011BF28 00118E88 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011BF2C 00118E8C 54 80 20 36 */ slwi r0, r4, 4
/* 8011BF30 00118E90 7C 83 02 14 */ add r4, r3, r0
/* 8011BF34 00118E94 7C 03 05 2E */ stfsx f0, r3, r0
/* 8011BF38 00118E98 D0 04 00 04 */ stfs f0, 4(r4)
/* 8011BF3C 00118E9C D0 04 00 08 */ stfs f0, 8(r4)
/* 8011BF40 00118EA0 C0 02 A0 14 */ lfs f0, lbl_803EA214@sda21(r2)
/* 8011BF44 00118EA4 D0 04 00 0C */ stfs f0, 0xc(r4)
/* 8011BF48 00118EA8 4E 80 00 20 */ blr
.global __ct__12NOrientationFR8Vector3f
__ct__12NOrientationFR8Vector3f:
/* 8011BF4C 00118EAC 7C 08 02 A6 */ mflr r0
/* 8011BF50 00118EB0 90 01 00 04 */ stw r0, 4(r1)
/* 8011BF54 00118EB4 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011BF58 00118EB8 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8011BF5C 00118EBC 3B E4 00 00 */ addi r31, r4, 0
/* 8011BF60 00118EC0 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8011BF64 00118EC4 3B C3 00 00 */ addi r30, r3, 0
/* 8011BF68 00118EC8 48 00 0E ED */ bl __ct__9NVector3fFv
/* 8011BF6C 00118ECC 38 7E 00 0C */ addi r3, r30, 0xc
/* 8011BF70 00118ED0 48 00 0E E5 */ bl __ct__9NVector3fFv
/* 8011BF74 00118ED4 38 7E 00 00 */ addi r3, r30, 0
/* 8011BF78 00118ED8 38 9F 00 00 */ addi r4, r31, 0
/* 8011BF7C 00118EDC 48 00 00 21 */ bl construct__12NOrientationFR8Vector3f
/* 8011BF80 00118EE0 7F C3 F3 78 */ mr r3, r30
/* 8011BF84 00118EE4 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8011BF88 00118EE8 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8011BF8C 00118EEC 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8011BF90 00118EF0 38 21 00 18 */ addi r1, r1, 0x18
/* 8011BF94 00118EF4 7C 08 03 A6 */ mtlr r0
/* 8011BF98 00118EF8 4E 80 00 20 */ blr
.global construct__12NOrientationFR8Vector3f
construct__12NOrientationFR8Vector3f:
/* 8011BF9C 00118EFC 7C 08 02 A6 */ mflr r0
/* 8011BFA0 00118F00 90 01 00 04 */ stw r0, 4(r1)
/* 8011BFA4 00118F04 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 8011BFA8 00118F08 93 E1 00 24 */ stw r31, 0x24(r1)
/* 8011BFAC 00118F0C 7C 9F 23 78 */ mr r31, r4
/* 8011BFB0 00118F10 93 C1 00 20 */ stw r30, 0x20(r1)
/* 8011BFB4 00118F14 7C 7E 1B 78 */ mr r30, r3
/* 8011BFB8 00118F18 38 61 00 10 */ addi r3, r1, 0x10
/* 8011BFBC 00118F1C C0 22 A0 10 */ lfs f1, lbl_803EA210@sda21(r2)
/* 8011BFC0 00118F20 C0 42 A0 14 */ lfs f2, lbl_803EA214@sda21(r2)
/* 8011BFC4 00118F24 FC 60 08 90 */ fmr f3, f1
/* 8011BFC8 00118F28 48 00 0F 15 */ bl __ct__9NVector3fFfff
/* 8011BFCC 00118F2C C0 1F 00 00 */ lfs f0, 0(r31)
/* 8011BFD0 00118F30 D0 1E 00 00 */ stfs f0, 0(r30)
/* 8011BFD4 00118F34 C0 1F 00 04 */ lfs f0, 4(r31)
/* 8011BFD8 00118F38 D0 1E 00 04 */ stfs f0, 4(r30)
/* 8011BFDC 00118F3C C0 1F 00 08 */ lfs f0, 8(r31)
/* 8011BFE0 00118F40 D0 1E 00 08 */ stfs f0, 8(r30)
/* 8011BFE4 00118F44 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8011BFE8 00118F48 D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 8011BFEC 00118F4C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8011BFF0 00118F50 D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 8011BFF4 00118F54 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8011BFF8 00118F58 D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 8011BFFC 00118F5C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8011C000 00118F60 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 8011C004 00118F64 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 8011C008 00118F68 38 21 00 28 */ addi r1, r1, 0x28
/* 8011C00C 00118F6C 7C 08 03 A6 */ mtlr r0
/* 8011C010 00118F70 4E 80 00 20 */ blr
.global normalize__12NOrientationFv
normalize__12NOrientationFv:
/* 8011C014 00118F74 7C 08 02 A6 */ mflr r0
/* 8011C018 00118F78 90 01 00 04 */ stw r0, 4(r1)
/* 8011C01C 00118F7C 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 8011C020 00118F80 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 8011C024 00118F84 93 C1 00 78 */ stw r30, 0x78(r1)
/* 8011C028 00118F88 93 A1 00 74 */ stw r29, 0x74(r1)
/* 8011C02C 00118F8C 3B A3 00 00 */ addi r29, r3, 0
/* 8011C030 00118F90 38 9D 00 00 */ addi r4, r29, 0
/* 8011C034 00118F94 38 7D 00 0C */ addi r3, r29, 0xc
/* 8011C038 00118F98 48 00 0F 69 */ bl isParallel__9NVector3fFR8Vector3f
/* 8011C03C 00118F9C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011C040 00118FA0 41 82 00 0C */ beq lbl_8011C04C
/* 8011C044 00118FA4 7F A3 EB 78 */ mr r3, r29
/* 8011C048 00118FA8 48 00 00 ED */ bl makeUp__12NOrientationFv
lbl_8011C04C:
/* 8011C04C 00118FAC 38 61 00 60 */ addi r3, r1, 0x60
/* 8011C050 00118FB0 48 00 0E 05 */ bl __ct__9NVector3fFv
/* 8011C054 00118FB4 3B E3 00 00 */ addi r31, r3, 0
/* 8011C058 00118FB8 38 7D 00 00 */ addi r3, r29, 0
/* 8011C05C 00118FBC 38 9F 00 00 */ addi r4, r31, 0
/* 8011C060 00118FC0 48 00 00 89 */ bl outputLeft__12NOrientationFR9NVector3f
/* 8011C064 00118FC4 38 61 00 20 */ addi r3, r1, 0x20
/* 8011C068 00118FC8 48 00 09 99 */ bl __ct__12NTransform3DFv
/* 8011C06C 00118FCC 3B C3 00 00 */ addi r30, r3, 0
/* 8011C070 00118FD0 38 61 00 10 */ addi r3, r1, 0x10
/* 8011C074 00118FD4 48 00 0D E1 */ bl __ct__9NVector3fFv
/* 8011C078 00118FD8 38 9F 00 00 */ addi r4, r31, 0
/* 8011C07C 00118FDC 38 61 00 10 */ addi r3, r1, 0x10
/* 8011C080 00118FE0 38 BF 00 04 */ addi r5, r31, 4
/* 8011C084 00118FE4 38 DF 00 08 */ addi r6, r31, 8
/* 8011C088 00118FE8 4B F4 16 05 */ bl set__8Vector3fFRCfRCfRCf
/* 8011C08C 00118FEC C0 2D E3 5C */ lfs f1, pi__6NMathF@sda21(r13)
/* 8011C090 00118FF0 38 81 00 10 */ addi r4, r1, 0x10
/* 8011C094 00118FF4 C0 02 A0 18 */ lfs f0, lbl_803EA218@sda21(r2)
/* 8011C098 00118FF8 7F C3 F3 78 */ mr r3, r30
/* 8011C09C 00118FFC EC 01 00 32 */ fmuls f0, f1, f0
/* 8011C0A0 00119000 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8011C0A4 00119004 48 00 0C 2D */ bl inputAxisAngle__12NTransform3DFR12NAxisAngle4f
/* 8011C0A8 00119008 C0 1D 00 00 */ lfs f0, 0(r29)
/* 8011C0AC 0011900C 38 7E 00 00 */ addi r3, r30, 0
/* 8011C0B0 00119010 38 9D 00 0C */ addi r4, r29, 0xc
/* 8011C0B4 00119014 D0 1D 00 0C */ stfs f0, 0xc(r29)
/* 8011C0B8 00119018 C0 1D 00 04 */ lfs f0, 4(r29)
/* 8011C0BC 0011901C D0 1D 00 10 */ stfs f0, 0x10(r29)
/* 8011C0C0 00119020 C0 1D 00 08 */ lfs f0, 8(r29)
/* 8011C0C4 00119024 D0 1D 00 14 */ stfs f0, 0x14(r29)
/* 8011C0C8 00119028 48 00 0B DD */ bl transform__12NTransform3DFR8Vector3f
/* 8011C0CC 0011902C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 8011C0D0 00119030 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 8011C0D4 00119034 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 8011C0D8 00119038 83 A1 00 74 */ lwz r29, 0x74(r1)
/* 8011C0DC 0011903C 38 21 00 80 */ addi r1, r1, 0x80
/* 8011C0E0 00119040 7C 08 03 A6 */ mtlr r0
/* 8011C0E4 00119044 4E 80 00 20 */ blr
.global outputLeft__12NOrientationFR9NVector3f
outputLeft__12NOrientationFR9NVector3f:
/* 8011C0E8 00119048 C0 23 00 04 */ lfs f1, 4(r3)
/* 8011C0EC 0011904C C0 C3 00 14 */ lfs f6, 0x14(r3)
/* 8011C0F0 00119050 C0 43 00 0C */ lfs f2, 0xc(r3)
/* 8011C0F4 00119054 C0 E3 00 08 */ lfs f7, 8(r3)
/* 8011C0F8 00119058 EC 06 00 72 */ fmuls f0, f6, f1
/* 8011C0FC 0011905C C0 83 00 10 */ lfs f4, 0x10(r3)
/* 8011C100 00119060 EC A2 00 72 */ fmuls f5, f2, f1
/* 8011C104 00119064 C0 63 00 00 */ lfs f3, 0(r3)
/* 8011C108 00119068 EC 24 01 F2 */ fmuls f1, f4, f7
/* 8011C10C 0011906C EC 84 00 F2 */ fmuls f4, f4, f3
/* 8011C110 00119070 EC 66 00 F2 */ fmuls f3, f6, f3
/* 8011C114 00119074 EC 42 01 F2 */ fmuls f2, f2, f7
/* 8011C118 00119078 EC 01 00 28 */ fsubs f0, f1, f0
/* 8011C11C 0011907C EC 25 20 28 */ fsubs f1, f5, f4
/* 8011C120 00119080 EC 43 10 28 */ fsubs f2, f3, f2
/* 8011C124 00119084 D0 04 00 00 */ stfs f0, 0(r4)
/* 8011C128 00119088 D0 44 00 04 */ stfs f2, 4(r4)
/* 8011C12C 0011908C D0 24 00 08 */ stfs f1, 8(r4)
/* 8011C130 00119090 4E 80 00 20 */ blr
.global makeUp__12NOrientationFv
makeUp__12NOrientationFv:
/* 8011C134 00119094 7C 08 02 A6 */ mflr r0
/* 8011C138 00119098 90 01 00 04 */ stw r0, 4(r1)
/* 8011C13C 0011909C 94 21 FF 20 */ stwu r1, -0xe0(r1)
/* 8011C140 001190A0 93 E1 00 DC */ stw r31, 0xdc(r1)
/* 8011C144 001190A4 3B E3 00 00 */ addi r31, r3, 0
/* 8011C148 001190A8 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8011C14C 001190AC 93 C1 00 D8 */ stw r30, 0xd8(r1)
/* 8011C150 001190B0 93 A1 00 D4 */ stw r29, 0xd4(r1)
/* 8011C154 001190B4 93 81 00 D0 */ stw r28, 0xd0(r1)
/* 8011C158 001190B8 48 00 0C FD */ bl __ct__9NVector3fFv
/* 8011C15C 001190BC 3B A1 00 C0 */ addi r29, r1, 0xc0
/* 8011C160 001190C0 38 7D 00 00 */ addi r3, r29, 0
/* 8011C164 001190C4 48 00 0C F1 */ bl __ct__9NVector3fFv
/* 8011C168 001190C8 C0 22 A0 10 */ lfs f1, lbl_803EA210@sda21(r2)
/* 8011C16C 001190CC 38 61 00 1C */ addi r3, r1, 0x1c
/* 8011C170 001190D0 C0 42 A0 14 */ lfs f2, lbl_803EA214@sda21(r2)
/* 8011C174 001190D4 FC 60 08 90 */ fmr f3, f1
/* 8011C178 001190D8 48 00 0D 65 */ bl __ct__9NVector3fFfff
/* 8011C17C 001190DC 38 9F 00 00 */ addi r4, r31, 0
/* 8011C180 001190E0 38 61 00 B4 */ addi r3, r1, 0xb4
/* 8011C184 001190E4 38 BF 00 04 */ addi r5, r31, 4
/* 8011C188 001190E8 38 DF 00 08 */ addi r6, r31, 8
/* 8011C18C 001190EC 4B F4 15 01 */ bl set__8Vector3fFRCfRCfRCf
/* 8011C190 001190F0 38 7D 00 00 */ addi r3, r29, 0
/* 8011C194 001190F4 38 81 00 1C */ addi r4, r1, 0x1c
/* 8011C198 001190F8 38 A1 00 20 */ addi r5, r1, 0x20
/* 8011C19C 001190FC 38 C1 00 24 */ addi r6, r1, 0x24
/* 8011C1A0 00119100 4B F4 14 ED */ bl set__8Vector3fFRCfRCfRCf
/* 8011C1A4 00119104 C0 22 A0 10 */ lfs f1, lbl_803EA210@sda21(r2)
/* 8011C1A8 00119108 38 01 00 B4 */ addi r0, r1, 0xb4
/* 8011C1AC 0011910C C0 42 A0 14 */ lfs f2, lbl_803EA214@sda21(r2)
/* 8011C1B0 00119110 7C 1C 03 78 */ mr r28, r0
/* 8011C1B4 00119114 FC 60 08 90 */ fmr f3, f1
/* 8011C1B8 00119118 38 61 00 A8 */ addi r3, r1, 0xa8
/* 8011C1BC 0011911C 48 00 0D 21 */ bl __ct__9NVector3fFfff
/* 8011C1C0 00119120 38 83 00 00 */ addi r4, r3, 0
/* 8011C1C4 00119124 38 7C 00 00 */ addi r3, r28, 0
/* 8011C1C8 00119128 48 00 0D D9 */ bl isParallel__9NVector3fFR8Vector3f
/* 8011C1CC 0011912C 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011C1D0 00119130 40 82 00 34 */ bne lbl_8011C204
/* 8011C1D4 00119134 C0 22 A0 10 */ lfs f1, lbl_803EA210@sda21(r2)
/* 8011C1D8 00119138 38 61 00 9C */ addi r3, r1, 0x9c
/* 8011C1DC 0011913C C0 42 A0 14 */ lfs f2, lbl_803EA214@sda21(r2)
/* 8011C1E0 00119140 FC 60 08 90 */ fmr f3, f1
/* 8011C1E4 00119144 48 00 0C F9 */ bl __ct__9NVector3fFfff
/* 8011C1E8 00119148 C0 01 00 9C */ lfs f0, 0x9c(r1)
/* 8011C1EC 0011914C D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 8011C1F0 00119150 C0 01 00 A0 */ lfs f0, 0xa0(r1)
/* 8011C1F4 00119154 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8011C1F8 00119158 C0 01 00 A4 */ lfs f0, 0xa4(r1)
/* 8011C1FC 0011915C D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 8011C200 00119160 48 00 00 58 */ b lbl_8011C258
lbl_8011C204:
/* 8011C204 00119164 C0 22 A0 10 */ lfs f1, lbl_803EA210@sda21(r2)
/* 8011C208 00119168 38 61 00 90 */ addi r3, r1, 0x90
/* 8011C20C 0011916C C0 62 A0 14 */ lfs f3, lbl_803EA214@sda21(r2)
/* 8011C210 00119170 FC 40 08 90 */ fmr f2, f1
/* 8011C214 00119174 48 00 0C C9 */ bl __ct__9NVector3fFfff
/* 8011C218 00119178 38 83 00 00 */ addi r4, r3, 0
/* 8011C21C 0011917C 38 7C 00 00 */ addi r3, r28, 0
/* 8011C220 00119180 48 00 0D 81 */ bl isParallel__9NVector3fFR8Vector3f
/* 8011C224 00119184 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011C228 00119188 40 82 00 30 */ bne lbl_8011C258
/* 8011C22C 0011918C C0 22 A0 10 */ lfs f1, lbl_803EA210@sda21(r2)
/* 8011C230 00119190 38 61 00 84 */ addi r3, r1, 0x84
/* 8011C234 00119194 C0 62 A0 14 */ lfs f3, lbl_803EA214@sda21(r2)
/* 8011C238 00119198 FC 40 08 90 */ fmr f2, f1
/* 8011C23C 0011919C 48 00 0C A1 */ bl __ct__9NVector3fFfff
/* 8011C240 001191A0 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 8011C244 001191A4 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 8011C248 001191A8 C0 01 00 88 */ lfs f0, 0x88(r1)
/* 8011C24C 001191AC D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8011C250 001191B0 C0 01 00 8C */ lfs f0, 0x8c(r1)
/* 8011C254 001191B4 D0 01 00 C8 */ stfs f0, 0xc8(r1)
lbl_8011C258:
/* 8011C258 001191B8 38 7C 00 0C */ addi r3, r28, 0xc
/* 8011C25C 001191BC 38 9C 00 00 */ addi r4, r28, 0
/* 8011C260 001191C0 48 00 0D 41 */ bl isParallel__9NVector3fFR8Vector3f
/* 8011C264 001191C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8011C268 001191C8 41 82 00 0C */ beq lbl_8011C274
/* 8011C26C 001191CC 7F 83 E3 78 */ mr r3, r28
/* 8011C270 001191D0 4B FF FE C5 */ bl makeUp__12NOrientationFv
lbl_8011C274:
/* 8011C274 001191D4 38 61 00 28 */ addi r3, r1, 0x28
/* 8011C278 001191D8 48 00 0B DD */ bl __ct__9NVector3fFv
/* 8011C27C 001191DC C0 61 00 C0 */ lfs f3, 0xc0(r1)
/* 8011C280 001191E0 7C 7D 1B 78 */ mr r29, r3
/* 8011C284 001191E4 C0 41 00 B8 */ lfs f2, 0xb8(r1)
/* 8011C288 001191E8 38 C1 00 18 */ addi r6, r1, 0x18
/* 8011C28C 001191EC C0 21 00 C4 */ lfs f1, 0xc4(r1)
/* 8011C290 001191F0 C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 8011C294 001191F4 EC 43 00 B2 */ fmuls f2, f3, f2
/* 8011C298 001191F8 38 A1 00 14 */ addi r5, r1, 0x14
/* 8011C29C 001191FC EC 01 00 32 */ fmuls f0, f1, f0
/* 8011C2A0 00119200 38 81 00 10 */ addi r4, r1, 0x10
/* 8011C2A4 00119204 EC 02 00 28 */ fsubs f0, f2, f0
/* 8011C2A8 00119208 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 8011C2AC 0011920C C0 61 00 C8 */ lfs f3, 0xc8(r1)
/* 8011C2B0 00119210 C0 41 00 B4 */ lfs f2, 0xb4(r1)
/* 8011C2B4 00119214 C0 21 00 C0 */ lfs f1, 0xc0(r1)
/* 8011C2B8 00119218 C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 8011C2BC 0011921C EC 43 00 B2 */ fmuls f2, f3, f2
/* 8011C2C0 00119220 EC 01 00 32 */ fmuls f0, f1, f0
/* 8011C2C4 00119224 EC 02 00 28 */ fsubs f0, f2, f0
/* 8011C2C8 00119228 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8011C2CC 0011922C C0 61 00 C4 */ lfs f3, 0xc4(r1)
/* 8011C2D0 00119230 C0 41 00 BC */ lfs f2, 0xbc(r1)
/* 8011C2D4 00119234 C0 21 00 C8 */ lfs f1, 0xc8(r1)
/* 8011C2D8 00119238 C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 8011C2DC 0011923C EC 43 00 B2 */ fmuls f2, f3, f2
/* 8011C2E0 00119240 EC 01 00 32 */ fmuls f0, f1, f0
/* 8011C2E4 00119244 EC 02 00 28 */ fsubs f0, f2, f0
/* 8011C2E8 00119248 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8011C2EC 0011924C 4B F4 13 A1 */ bl set__8Vector3fFRCfRCfRCf
/* 8011C2F0 00119250 38 61 00 34 */ addi r3, r1, 0x34
/* 8011C2F4 00119254 48 00 07 0D */ bl __ct__12NTransform3DFv
/* 8011C2F8 00119258 3B C3 00 00 */ addi r30, r3, 0
/* 8011C2FC 0011925C 38 61 00 74 */ addi r3, r1, 0x74
/* 8011C300 00119260 48 00 0B 55 */ bl __ct__9NVector3fFv
/* 8011C304 00119264 38 61 00 74 */ addi r3, r1, 0x74
/* 8011C308 00119268 38 9D 00 00 */ addi r4, r29, 0
/* 8011C30C 0011926C 48 00 00 7D */ bl input__8Vector3fFR8Vector3f
/* 8011C310 00119270 C0 2D E3 5C */ lfs f1, pi__6NMathF@sda21(r13)
/* 8011C314 00119274 38 81 00 74 */ addi r4, r1, 0x74
/* 8011C318 00119278 C0 02 A0 18 */ lfs f0, lbl_803EA218@sda21(r2)
/* 8011C31C 0011927C 7F C3 F3 78 */ mr r3, r30
/* 8011C320 00119280 EC 01 00 32 */ fmuls f0, f1, f0
/* 8011C324 00119284 D0 01 00 80 */ stfs f0, 0x80(r1)
/* 8011C328 00119288 48 00 09 A9 */ bl inputAxisAngle__12NTransform3DFR12NAxisAngle4f
/* 8011C32C 0011928C C0 01 00 B4 */ lfs f0, 0xb4(r1)
/* 8011C330 00119290 38 7E 00 00 */ addi r3, r30, 0
/* 8011C334 00119294 38 9C 00 0C */ addi r4, r28, 0xc
/* 8011C338 00119298 D0 01 00 C0 */ stfs f0, 0xc0(r1)
/* 8011C33C 0011929C C0 01 00 B8 */ lfs f0, 0xb8(r1)
/* 8011C340 001192A0 D0 01 00 C4 */ stfs f0, 0xc4(r1)
/* 8011C344 001192A4 C0 01 00 BC */ lfs f0, 0xbc(r1)
/* 8011C348 001192A8 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 8011C34C 001192AC 48 00 09 59 */ bl transform__12NTransform3DFR8Vector3f
/* 8011C350 001192B0 C0 01 00 C0 */ lfs f0, 0xc0(r1)
/* 8011C354 001192B4 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 8011C358 001192B8 C0 01 00 C4 */ lfs f0, 0xc4(r1)
/* 8011C35C 001192BC D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 8011C360 001192C0 C0 01 00 C8 */ lfs f0, 0xc8(r1)
/* 8011C364 001192C4 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 8011C368 001192C8 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 8011C36C 001192CC 83 E1 00 DC */ lwz r31, 0xdc(r1)
/* 8011C370 001192D0 83 C1 00 D8 */ lwz r30, 0xd8(r1)
/* 8011C374 001192D4 83 A1 00 D4 */ lwz r29, 0xd4(r1)
/* 8011C378 001192D8 83 81 00 D0 */ lwz r28, 0xd0(r1)
/* 8011C37C 001192DC 38 21 00 E0 */ addi r1, r1, 0xe0
/* 8011C380 001192E0 7C 08 03 A6 */ mtlr r0
/* 8011C384 001192E4 4E 80 00 20 */ blr
.global input__8Vector3fFR8Vector3f
input__8Vector3fFR8Vector3f:
/* 8011C388 001192E8 C0 04 00 00 */ lfs f0, 0(r4)
/* 8011C38C 001192EC D0 03 00 00 */ stfs f0, 0(r3)
/* 8011C390 001192F0 C0 04 00 04 */ lfs f0, 4(r4)
/* 8011C394 001192F4 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011C398 001192F8 C0 04 00 08 */ lfs f0, 8(r4)
/* 8011C39C 001192FC D0 03 00 08 */ stfs f0, 8(r3)
/* 8011C3A0 00119300 4E 80 00 20 */ blr
.global __ct__8NPolar3fFv
__ct__8NPolar3fFv:
/* 8011C3A4 00119304 7C 08 02 A6 */ mflr r0
/* 8011C3A8 00119308 90 01 00 04 */ stw r0, 4(r1)
/* 8011C3AC 0011930C 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011C3B0 00119310 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8011C3B4 00119314 7C 7F 1B 78 */ mr r31, r3
/* 8011C3B8 00119318 C0 42 A0 10 */ lfs f2, lbl_803EA210@sda21(r2)
/* 8011C3BC 0011931C C0 22 A0 14 */ lfs f1, lbl_803EA214@sda21(r2)
/* 8011C3C0 00119320 FC 60 10 90 */ fmr f3, f2
/* 8011C3C4 00119324 48 00 00 6D */ bl set__8NPolar3fFfff
/* 8011C3C8 00119328 7F E3 FB 78 */ mr r3, r31
/* 8011C3CC 0011932C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8011C3D0 00119330 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8011C3D4 00119334 38 21 00 18 */ addi r1, r1, 0x18
/* 8011C3D8 00119338 7C 08 03 A6 */ mtlr r0
/* 8011C3DC 0011933C 4E 80 00 20 */ blr
.global __ct__8NPolar3fFR8Vector3f
__ct__8NPolar3fFR8Vector3f:
/* 8011C3E0 00119340 7C 08 02 A6 */ mflr r0
/* 8011C3E4 00119344 90 01 00 04 */ stw r0, 4(r1)
/* 8011C3E8 00119348 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011C3EC 0011934C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8011C3F0 00119350 7C 7F 1B 78 */ mr r31, r3
/* 8011C3F4 00119354 48 00 00 1D */ bl construct__8NPolar3fFR8Vector3f
/* 8011C3F8 00119358 7F E3 FB 78 */ mr r3, r31
/* 8011C3FC 0011935C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8011C400 00119360 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8011C404 00119364 38 21 00 18 */ addi r1, r1, 0x18
/* 8011C408 00119368 7C 08 03 A6 */ mtlr r0
/* 8011C40C 0011936C 4E 80 00 20 */ blr
.global construct__8NPolar3fFR8Vector3f
construct__8NPolar3fFR8Vector3f:
/* 8011C410 00119370 7C 08 02 A6 */ mflr r0
/* 8011C414 00119374 90 01 00 04 */ stw r0, 4(r1)
/* 8011C418 00119378 94 21 FF F8 */ stwu r1, -8(r1)
/* 8011C41C 0011937C 48 00 00 25 */ bl input__8NPolar3fFR8Vector3f
/* 8011C420 00119380 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8011C424 00119384 38 21 00 08 */ addi r1, r1, 8
/* 8011C428 00119388 7C 08 03 A6 */ mtlr r0
/* 8011C42C 0011938C 4E 80 00 20 */ blr
.global set__8NPolar3fFfff
set__8NPolar3fFfff:
/* 8011C430 00119390 D0 23 00 00 */ stfs f1, 0(r3)
/* 8011C434 00119394 D0 43 00 04 */ stfs f2, 4(r3)
/* 8011C438 00119398 D0 63 00 08 */ stfs f3, 8(r3)
/* 8011C43C 0011939C 4E 80 00 20 */ blr
.global input__8NPolar3fFR8Vector3f
input__8NPolar3fFR8Vector3f:
/* 8011C440 001193A0 7C 08 02 A6 */ mflr r0
/* 8011C444 001193A4 90 01 00 04 */ stw r0, 4(r1)
/* 8011C448 001193A8 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8011C44C 001193AC DB E1 00 28 */ stfd f31, 0x28(r1)
/* 8011C450 001193B0 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 8011C454 001193B4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8011C458 001193B8 7C 9F 23 78 */ mr r31, r4
/* 8011C45C 001193BC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8011C460 001193C0 7C 7E 1B 78 */ mr r30, r3
/* 8011C464 001193C4 C0 24 00 00 */ lfs f1, 0(r4)
/* 8011C468 001193C8 C0 44 00 08 */ lfs f2, 8(r4)
/* 8011C46C 001193CC 48 00 19 9D */ bl atan2__6NMathFFff
/* 8011C470 001193D0 C0 1F 00 08 */ lfs f0, 8(r31)
/* 8011C474 001193D4 FF C0 08 90 */ fmr f30, f1
/* 8011C478 001193D8 C0 3F 00 00 */ lfs f1, 0(r31)
/* 8011C47C 001193DC EC 00 00 32 */ fmuls f0, f0, f0
/* 8011C480 001193E0 EC 21 00 72 */ fmuls f1, f1, f1
/* 8011C484 001193E4 EC 21 00 2A */ fadds f1, f1, f0
/* 8011C488 001193E8 4B EF 17 B9 */ bl sqrtf__3stdFf
/* 8011C48C 001193EC C0 5F 00 04 */ lfs f2, 4(r31)
/* 8011C490 001193F0 48 00 19 79 */ bl atan2__6NMathFFff
/* 8011C494 001193F4 C0 5F 00 00 */ lfs f2, 0(r31)
/* 8011C498 001193F8 FF E0 08 90 */ fmr f31, f1
/* 8011C49C 001193FC C0 1F 00 04 */ lfs f0, 4(r31)
/* 8011C4A0 00119400 EC 22 00 B2 */ fmuls f1, f2, f2
/* 8011C4A4 00119404 C0 5F 00 08 */ lfs f2, 8(r31)
/* 8011C4A8 00119408 EC 00 00 32 */ fmuls f0, f0, f0
/* 8011C4AC 0011940C EC 42 00 B2 */ fmuls f2, f2, f2
/* 8011C4B0 00119410 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C4B4 00119414 EC 22 00 2A */ fadds f1, f2, f0
/* 8011C4B8 00119418 4B EF 17 89 */ bl sqrtf__3stdFf
/* 8011C4BC 0011941C D0 3E 00 00 */ stfs f1, 0(r30)
/* 8011C4C0 00119420 D3 FE 00 04 */ stfs f31, 4(r30)
/* 8011C4C4 00119424 D3 DE 00 08 */ stfs f30, 8(r30)
/* 8011C4C8 00119428 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8011C4CC 0011942C CB E1 00 28 */ lfd f31, 0x28(r1)
/* 8011C4D0 00119430 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 8011C4D4 00119434 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8011C4D8 00119438 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8011C4DC 0011943C 38 21 00 30 */ addi r1, r1, 0x30
/* 8011C4E0 00119440 7C 08 03 A6 */ mtlr r0
/* 8011C4E4 00119444 4E 80 00 20 */ blr
.global output__8NPolar3fFR8Vector3f
output__8NPolar3fFR8Vector3f:
/* 8011C4E8 00119448 7C 08 02 A6 */ mflr r0
/* 8011C4EC 0011944C 90 01 00 04 */ stw r0, 4(r1)
/* 8011C4F0 00119450 94 21 FF A8 */ stwu r1, -0x58(r1)
/* 8011C4F4 00119454 DB E1 00 50 */ stfd f31, 0x50(r1)
/* 8011C4F8 00119458 DB C1 00 48 */ stfd f30, 0x48(r1)
/* 8011C4FC 0011945C DB A1 00 40 */ stfd f29, 0x40(r1)
/* 8011C500 00119460 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8011C504 00119464 7C 9F 23 78 */ mr r31, r4
/* 8011C508 00119468 93 C1 00 38 */ stw r30, 0x38(r1)
/* 8011C50C 0011946C 7C 7E 1B 78 */ mr r30, r3
/* 8011C510 00119470 C0 23 00 04 */ lfs f1, 4(r3)
/* 8011C514 00119474 48 0F F7 D5 */ bl sinf
/* 8011C518 00119478 C0 1E 00 04 */ lfs f0, 4(r30)
/* 8011C51C 0011947C FF A0 08 90 */ fmr f29, f1
/* 8011C520 00119480 FC 20 00 90 */ fmr f1, f0
/* 8011C524 00119484 48 0F F6 31 */ bl cosf
/* 8011C528 00119488 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8011C52C 0011948C FF C0 08 90 */ fmr f30, f1
/* 8011C530 00119490 FC 20 00 90 */ fmr f1, f0
/* 8011C534 00119494 48 0F F7 B5 */ bl sinf
/* 8011C538 00119498 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8011C53C 0011949C FF E0 08 90 */ fmr f31, f1
/* 8011C540 001194A0 FC 20 00 90 */ fmr f1, f0
/* 8011C544 001194A4 48 0F F6 11 */ bl cosf
/* 8011C548 001194A8 C0 1E 00 00 */ lfs f0, 0(r30)
/* 8011C54C 001194AC EC 60 07 72 */ fmuls f3, f0, f29
/* 8011C550 001194B0 EC 00 07 B2 */ fmuls f0, f0, f30
/* 8011C554 001194B4 EC 5F 00 F2 */ fmuls f2, f31, f3
/* 8011C558 001194B8 EC 21 00 F2 */ fmuls f1, f1, f3
/* 8011C55C 001194BC D0 5F 00 00 */ stfs f2, 0(r31)
/* 8011C560 001194C0 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8011C564 001194C4 D0 3F 00 08 */ stfs f1, 8(r31)
/* 8011C568 001194C8 80 01 00 5C */ lwz r0, 0x5c(r1)
/* 8011C56C 001194CC CB E1 00 50 */ lfd f31, 0x50(r1)
/* 8011C570 001194D0 CB C1 00 48 */ lfd f30, 0x48(r1)
/* 8011C574 001194D4 CB A1 00 40 */ lfd f29, 0x40(r1)
/* 8011C578 001194D8 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8011C57C 001194DC 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 8011C580 001194E0 38 21 00 58 */ addi r1, r1, 0x58
/* 8011C584 001194E4 7C 08 03 A6 */ mtlr r0
/* 8011C588 001194E8 4E 80 00 20 */ blr
.global readData__10NPosture2DFR6Stream
readData__10NPosture2DFR6Stream:
/* 8011C58C 001194EC 7C 08 02 A6 */ mflr r0
/* 8011C590 001194F0 90 01 00 04 */ stw r0, 4(r1)
/* 8011C594 001194F4 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011C598 001194F8 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8011C59C 001194FC 3B E4 00 00 */ addi r31, r4, 0
/* 8011C5A0 00119500 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8011C5A4 00119504 3B C3 00 00 */ addi r30, r3, 0
/* 8011C5A8 00119508 38 7F 00 00 */ addi r3, r31, 0
/* 8011C5AC 0011950C 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C5B0 00119510 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C5B4 00119514 7D 88 03 A6 */ mtlr r12
/* 8011C5B8 00119518 4E 80 00 21 */ blrl
/* 8011C5BC 0011951C D0 3E 00 04 */ stfs f1, 4(r30)
/* 8011C5C0 00119520 7F E3 FB 78 */ mr r3, r31
/* 8011C5C4 00119524 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C5C8 00119528 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C5CC 0011952C 7D 88 03 A6 */ mtlr r12
/* 8011C5D0 00119530 4E 80 00 21 */ blrl
/* 8011C5D4 00119534 D0 3E 00 08 */ stfs f1, 8(r30)
/* 8011C5D8 00119538 7F E3 FB 78 */ mr r3, r31
/* 8011C5DC 0011953C 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C5E0 00119540 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C5E4 00119544 7D 88 03 A6 */ mtlr r12
/* 8011C5E8 00119548 4E 80 00 21 */ blrl
/* 8011C5EC 0011954C D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 8011C5F0 00119550 7F E3 FB 78 */ mr r3, r31
/* 8011C5F4 00119554 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C5F8 00119558 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C5FC 0011955C 7D 88 03 A6 */ mtlr r12
/* 8011C600 00119560 4E 80 00 21 */ blrl
/* 8011C604 00119564 D0 3E 00 10 */ stfs f1, 0x10(r30)
/* 8011C608 00119568 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8011C60C 0011956C 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8011C610 00119570 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8011C614 00119574 38 21 00 18 */ addi r1, r1, 0x18
/* 8011C618 00119578 7C 08 03 A6 */ mtlr r0
/* 8011C61C 0011957C 4E 80 00 20 */ blr
.global __ct__10NPosture3DFv
__ct__10NPosture3DFv:
/* 8011C620 00119580 7C 08 02 A6 */ mflr r0
/* 8011C624 00119584 3C 80 80 2C */ lis r4, __vt__10NPosture3D@ha
/* 8011C628 00119588 90 01 00 04 */ stw r0, 4(r1)
/* 8011C62C 0011958C 38 04 43 34 */ addi r0, r4, __vt__10NPosture3D@l
/* 8011C630 00119590 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8011C634 00119594 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8011C638 00119598 3B E3 00 00 */ addi r31, r3, 0
/* 8011C63C 0011959C 90 03 00 00 */ stw r0, 0(r3)
/* 8011C640 001195A0 38 7F 00 04 */ addi r3, r31, 4
/* 8011C644 001195A4 48 00 08 11 */ bl __ct__9NVector3fFv
/* 8011C648 001195A8 38 7F 00 10 */ addi r3, r31, 0x10
/* 8011C64C 001195AC 48 00 08 09 */ bl __ct__9NVector3fFv
/* 8011C650 001195B0 C0 22 A0 10 */ lfs f1, lbl_803EA210@sda21(r2)
/* 8011C654 001195B4 38 61 00 18 */ addi r3, r1, 0x18
/* 8011C658 001195B8 FC 40 08 90 */ fmr f2, f1
/* 8011C65C 001195BC FC 60 08 90 */ fmr f3, f1
/* 8011C660 001195C0 48 00 08 7D */ bl __ct__9NVector3fFfff
/* 8011C664 001195C4 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8011C668 001195C8 38 61 00 0C */ addi r3, r1, 0xc
/* 8011C66C 001195CC D0 1F 00 04 */ stfs f0, 4(r31)
/* 8011C670 001195D0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8011C674 001195D4 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8011C678 001195D8 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 8011C67C 001195DC D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 8011C680 001195E0 C0 22 A0 10 */ lfs f1, lbl_803EA210@sda21(r2)
/* 8011C684 001195E4 C0 62 A0 14 */ lfs f3, lbl_803EA214@sda21(r2)
/* 8011C688 001195E8 FC 40 08 90 */ fmr f2, f1
/* 8011C68C 001195EC 48 00 08 51 */ bl __ct__9NVector3fFfff
/* 8011C690 001195F0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 8011C694 001195F4 7F E3 FB 78 */ mr r3, r31
/* 8011C698 001195F8 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 8011C69C 001195FC C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8011C6A0 00119600 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 8011C6A4 00119604 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8011C6A8 00119608 D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 8011C6AC 0011960C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8011C6B0 00119610 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8011C6B4 00119614 38 21 00 30 */ addi r1, r1, 0x30
/* 8011C6B8 00119618 7C 08 03 A6 */ mtlr r0
/* 8011C6BC 0011961C 4E 80 00 20 */ blr
.global __ct__10NPosture3DFR8Vector3fR8Vector3f
__ct__10NPosture3DFR8Vector3fR8Vector3f:
/* 8011C6C0 00119620 7C 08 02 A6 */ mflr r0
/* 8011C6C4 00119624 3C C0 80 2C */ lis r6, __vt__10NPosture3D@ha
/* 8011C6C8 00119628 90 01 00 04 */ stw r0, 4(r1)
/* 8011C6CC 0011962C 38 06 43 34 */ addi r0, r6, __vt__10NPosture3D@l
/* 8011C6D0 00119630 94 21 FF D8 */ stwu r1, -0x28(r1)
/* 8011C6D4 00119634 93 E1 00 24 */ stw r31, 0x24(r1)
/* 8011C6D8 00119638 3B E5 00 00 */ addi r31, r5, 0
/* 8011C6DC 0011963C 93 C1 00 20 */ stw r30, 0x20(r1)
/* 8011C6E0 00119640 3B C4 00 00 */ addi r30, r4, 0
/* 8011C6E4 00119644 93 A1 00 1C */ stw r29, 0x1c(r1)
/* 8011C6E8 00119648 3B A3 00 00 */ addi r29, r3, 0
/* 8011C6EC 0011964C 90 03 00 00 */ stw r0, 0(r3)
/* 8011C6F0 00119650 38 7D 00 04 */ addi r3, r29, 4
/* 8011C6F4 00119654 48 00 07 61 */ bl __ct__9NVector3fFv
/* 8011C6F8 00119658 38 7D 00 10 */ addi r3, r29, 0x10
/* 8011C6FC 0011965C 48 00 07 59 */ bl __ct__9NVector3fFv
/* 8011C700 00119660 38 7D 00 00 */ addi r3, r29, 0
/* 8011C704 00119664 38 9E 00 00 */ addi r4, r30, 0
/* 8011C708 00119668 38 BF 00 00 */ addi r5, r31, 0
/* 8011C70C 0011966C 48 00 00 25 */ bl construct__10NPosture3DFR8Vector3fR8Vector3f
/* 8011C710 00119670 7F A3 EB 78 */ mr r3, r29
/* 8011C714 00119674 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8011C718 00119678 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 8011C71C 0011967C 83 C1 00 20 */ lwz r30, 0x20(r1)
/* 8011C720 00119680 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 8011C724 00119684 38 21 00 28 */ addi r1, r1, 0x28
/* 8011C728 00119688 7C 08 03 A6 */ mtlr r0
/* 8011C72C 0011968C 4E 80 00 20 */ blr
.global construct__10NPosture3DFR8Vector3fR8Vector3f
construct__10NPosture3DFR8Vector3fR8Vector3f:
/* 8011C730 00119690 C0 04 00 00 */ lfs f0, 0(r4)
/* 8011C734 00119694 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011C738 00119698 C0 04 00 04 */ lfs f0, 4(r4)
/* 8011C73C 0011969C D0 03 00 08 */ stfs f0, 8(r3)
/* 8011C740 001196A0 C0 04 00 08 */ lfs f0, 8(r4)
/* 8011C744 001196A4 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8011C748 001196A8 C0 05 00 00 */ lfs f0, 0(r5)
/* 8011C74C 001196AC D0 03 00 10 */ stfs f0, 0x10(r3)
/* 8011C750 001196B0 C0 05 00 04 */ lfs f0, 4(r5)
/* 8011C754 001196B4 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 8011C758 001196B8 C0 05 00 08 */ lfs f0, 8(r5)
/* 8011C75C 001196BC D0 03 00 18 */ stfs f0, 0x18(r3)
/* 8011C760 001196C0 4E 80 00 20 */ blr
.global normalize__10NPosture3DFv
normalize__10NPosture3DFv:
/* 8011C764 001196C4 7C 08 02 A6 */ mflr r0
/* 8011C768 001196C8 90 01 00 04 */ stw r0, 4(r1)
/* 8011C76C 001196CC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8011C770 001196D0 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8011C774 001196D4 93 C1 00 28 */ stw r30, 0x28(r1)
/* 8011C778 001196D8 3B C3 00 00 */ addi r30, r3, 0
/* 8011C77C 001196DC 38 61 00 1C */ addi r3, r1, 0x1c
/* 8011C780 001196E0 48 00 06 D5 */ bl __ct__9NVector3fFv
/* 8011C784 001196E4 3B E3 00 00 */ addi r31, r3, 0
/* 8011C788 001196E8 38 7E 00 00 */ addi r3, r30, 0
/* 8011C78C 001196EC 38 9F 00 00 */ addi r4, r31, 0
/* 8011C790 001196F0 48 00 00 A9 */ bl outputRelative__10NPosture3DFR9NVector3f
/* 8011C794 001196F4 C0 3F 00 00 */ lfs f1, 0(r31)
/* 8011C798 001196F8 C0 1F 00 04 */ lfs f0, 4(r31)
/* 8011C79C 001196FC EC 21 00 72 */ fmuls f1, f1, f1
/* 8011C7A0 00119700 C0 5F 00 08 */ lfs f2, 8(r31)
/* 8011C7A4 00119704 EC 00 00 32 */ fmuls f0, f0, f0
/* 8011C7A8 00119708 EC 42 00 B2 */ fmuls f2, f2, f2
/* 8011C7AC 0011970C EC 01 00 2A */ fadds f0, f1, f0
/* 8011C7B0 00119710 EC 22 00 2A */ fadds f1, f2, f0
/* 8011C7B4 00119714 4B EF 14 8D */ bl sqrtf__3stdFf
/* 8011C7B8 00119718 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011C7BC 0011971C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011C7C0 00119720 40 81 00 08 */ ble lbl_8011C7C8
/* 8011C7C4 00119724 48 00 00 08 */ b lbl_8011C7CC
lbl_8011C7C8:
/* 8011C7C8 00119728 FC 20 08 50 */ fneg f1, f1
lbl_8011C7CC:
/* 8011C7CC 0011972C C0 0D E3 50 */ lfs f0, error__6NMathF@sda21(r13)
/* 8011C7D0 00119730 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011C7D4 00119734 4C 40 13 82 */ cror 2, 0, 2
/* 8011C7D8 00119738 40 82 00 48 */ bne lbl_8011C820
/* 8011C7DC 0011973C C0 22 A0 10 */ lfs f1, lbl_803EA210@sda21(r2)
/* 8011C7E0 00119740 38 61 00 10 */ addi r3, r1, 0x10
/* 8011C7E4 00119744 C0 62 A0 14 */ lfs f3, lbl_803EA214@sda21(r2)
/* 8011C7E8 00119748 FC 40 08 90 */ fmr f2, f1
/* 8011C7EC 0011974C 48 00 06 F1 */ bl __ct__9NVector3fFfff
/* 8011C7F0 00119750 C0 3E 00 10 */ lfs f1, 0x10(r30)
/* 8011C7F4 00119754 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8011C7F8 00119758 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C7FC 0011975C D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 8011C800 00119760 C0 3E 00 14 */ lfs f1, 0x14(r30)
/* 8011C804 00119764 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 8011C808 00119768 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C80C 0011976C D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 8011C810 00119770 C0 3E 00 18 */ lfs f1, 0x18(r30)
/* 8011C814 00119774 C0 01 00 18 */ lfs f0, 0x18(r1)
/* 8011C818 00119778 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C81C 0011977C D0 1E 00 18 */ stfs f0, 0x18(r30)
lbl_8011C820:
/* 8011C820 00119780 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8011C824 00119784 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8011C828 00119788 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 8011C82C 0011978C 38 21 00 30 */ addi r1, r1, 0x30
/* 8011C830 00119790 7C 08 03 A6 */ mtlr r0
/* 8011C834 00119794 4E 80 00 20 */ blr
.global outputRelative__10NPosture3DFR9NVector3f
outputRelative__10NPosture3DFR9NVector3f:
/* 8011C838 00119798 C0 23 00 10 */ lfs f1, 0x10(r3)
/* 8011C83C 0011979C C0 03 00 04 */ lfs f0, 4(r3)
/* 8011C840 001197A0 C0 63 00 14 */ lfs f3, 0x14(r3)
/* 8011C844 001197A4 C0 43 00 08 */ lfs f2, 8(r3)
/* 8011C848 001197A8 EC 01 00 28 */ fsubs f0, f1, f0
/* 8011C84C 001197AC C0 83 00 18 */ lfs f4, 0x18(r3)
/* 8011C850 001197B0 C0 23 00 0C */ lfs f1, 0xc(r3)
/* 8011C854 001197B4 EC 43 10 28 */ fsubs f2, f3, f2
/* 8011C858 001197B8 D0 04 00 00 */ stfs f0, 0(r4)
/* 8011C85C 001197BC EC 04 08 28 */ fsubs f0, f4, f1
/* 8011C860 001197C0 D0 44 00 04 */ stfs f2, 4(r4)
/* 8011C864 001197C4 D0 04 00 08 */ stfs f0, 8(r4)
/* 8011C868 001197C8 4E 80 00 20 */ blr
.global translate__10NPosture3DFR8Vector3f
translate__10NPosture3DFR8Vector3f:
/* 8011C86C 001197CC C0 23 00 04 */ lfs f1, 4(r3)
/* 8011C870 001197D0 C0 04 00 00 */ lfs f0, 0(r4)
/* 8011C874 001197D4 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C878 001197D8 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011C87C 001197DC C0 23 00 08 */ lfs f1, 8(r3)
/* 8011C880 001197E0 C0 04 00 04 */ lfs f0, 4(r4)
/* 8011C884 001197E4 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C888 001197E8 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011C88C 001197EC C0 23 00 0C */ lfs f1, 0xc(r3)
/* 8011C890 001197F0 C0 04 00 08 */ lfs f0, 8(r4)
/* 8011C894 001197F4 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C898 001197F8 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8011C89C 001197FC C0 23 00 10 */ lfs f1, 0x10(r3)
/* 8011C8A0 00119800 C0 04 00 00 */ lfs f0, 0(r4)
/* 8011C8A4 00119804 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C8A8 00119808 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 8011C8AC 0011980C C0 23 00 14 */ lfs f1, 0x14(r3)
/* 8011C8B0 00119810 C0 04 00 04 */ lfs f0, 4(r4)
/* 8011C8B4 00119814 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C8B8 00119818 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 8011C8BC 0011981C C0 23 00 18 */ lfs f1, 0x18(r3)
/* 8011C8C0 00119820 C0 04 00 08 */ lfs f0, 8(r4)
/* 8011C8C4 00119824 EC 01 00 2A */ fadds f0, f1, f0
/* 8011C8C8 00119828 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 8011C8CC 0011982C 4E 80 00 20 */ blr
.global readData__10NPosture3DFR6Stream
readData__10NPosture3DFR6Stream:
/* 8011C8D0 00119830 7C 08 02 A6 */ mflr r0
/* 8011C8D4 00119834 90 01 00 04 */ stw r0, 4(r1)
/* 8011C8D8 00119838 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011C8DC 0011983C 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8011C8E0 00119840 3B E4 00 00 */ addi r31, r4, 0
/* 8011C8E4 00119844 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8011C8E8 00119848 3B C3 00 00 */ addi r30, r3, 0
/* 8011C8EC 0011984C 38 7F 00 00 */ addi r3, r31, 0
/* 8011C8F0 00119850 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C8F4 00119854 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C8F8 00119858 7D 88 03 A6 */ mtlr r12
/* 8011C8FC 0011985C 4E 80 00 21 */ blrl
/* 8011C900 00119860 D0 3E 00 04 */ stfs f1, 4(r30)
/* 8011C904 00119864 7F E3 FB 78 */ mr r3, r31
/* 8011C908 00119868 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C90C 0011986C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C910 00119870 7D 88 03 A6 */ mtlr r12
/* 8011C914 00119874 4E 80 00 21 */ blrl
/* 8011C918 00119878 D0 3E 00 08 */ stfs f1, 8(r30)
/* 8011C91C 0011987C 7F E3 FB 78 */ mr r3, r31
/* 8011C920 00119880 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C924 00119884 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C928 00119888 7D 88 03 A6 */ mtlr r12
/* 8011C92C 0011988C 4E 80 00 21 */ blrl
/* 8011C930 00119890 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 8011C934 00119894 7F E3 FB 78 */ mr r3, r31
/* 8011C938 00119898 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C93C 0011989C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C940 001198A0 7D 88 03 A6 */ mtlr r12
/* 8011C944 001198A4 4E 80 00 21 */ blrl
/* 8011C948 001198A8 D0 3E 00 10 */ stfs f1, 0x10(r30)
/* 8011C94C 001198AC 7F E3 FB 78 */ mr r3, r31
/* 8011C950 001198B0 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C954 001198B4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C958 001198B8 7D 88 03 A6 */ mtlr r12
/* 8011C95C 001198BC 4E 80 00 21 */ blrl
/* 8011C960 001198C0 D0 3E 00 14 */ stfs f1, 0x14(r30)
/* 8011C964 001198C4 7F E3 FB 78 */ mr r3, r31
/* 8011C968 001198C8 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011C96C 001198CC 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011C970 001198D0 7D 88 03 A6 */ mtlr r12
/* 8011C974 001198D4 4E 80 00 21 */ blrl
/* 8011C978 001198D8 D0 3E 00 18 */ stfs f1, 0x18(r30)
/* 8011C97C 001198DC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8011C980 001198E0 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8011C984 001198E4 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8011C988 001198E8 38 21 00 18 */ addi r1, r1, 0x18
/* 8011C98C 001198EC 7C 08 03 A6 */ mtlr r0
/* 8011C990 001198F0 4E 80 00 20 */ blr
.global setDimension__8LUMatrixFi
setDimension__8LUMatrixFi:
/* 8011C994 001198F4 7C 08 02 A6 */ mflr r0
/* 8011C998 001198F8 90 01 00 04 */ stw r0, 4(r1)
/* 8011C99C 001198FC 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011C9A0 00119900 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8011C9A4 00119904 3B E4 00 00 */ addi r31, r4, 0
/* 8011C9A8 00119908 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8011C9AC 0011990C 3B C3 00 00 */ addi r30, r3, 0
/* 8011C9B0 00119910 93 E3 00 04 */ stw r31, 4(r3)
/* 8011C9B4 00119914 38 7E 00 08 */ addi r3, r30, 8
/* 8011C9B8 00119918 81 9E 00 08 */ lwz r12, 8(r30)
/* 8011C9BC 0011991C 81 8C 00 08 */ lwz r12, 8(r12)
/* 8011C9C0 00119920 7D 88 03 A6 */ mtlr r12
/* 8011C9C4 00119924 4E 80 00 21 */ blrl
/* 8011C9C8 00119928 38 7E 00 14 */ addi r3, r30, 0x14
/* 8011C9CC 0011992C 81 9E 00 14 */ lwz r12, 0x14(r30)
/* 8011C9D0 00119930 7F E4 FB 78 */ mr r4, r31
/* 8011C9D4 00119934 81 8C 00 08 */ lwz r12, 8(r12)
/* 8011C9D8 00119938 7D 88 03 A6 */ mtlr r12
/* 8011C9DC 0011993C 4E 80 00 21 */ blrl
/* 8011C9E0 00119940 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8011C9E4 00119944 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8011C9E8 00119948 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8011C9EC 0011994C 38 21 00 18 */ addi r1, r1, 0x18
/* 8011C9F0 00119950 7C 08 03 A6 */ mtlr r0
/* 8011C9F4 00119954 4E 80 00 20 */ blr
.global setDimension__14NSpecialMatrixFi
setDimension__14NSpecialMatrixFi:
/* 8011C9F8 00119958 90 83 00 04 */ stw r4, 4(r3)
/* 8011C9FC 0011995C 4E 80 00 20 */ blr
.global __ct__12NTransform3DFv
__ct__12NTransform3DFv:
/* 8011CA00 00119960 7C 08 02 A6 */ mflr r0
/* 8011CA04 00119964 90 01 00 04 */ stw r0, 4(r1)
/* 8011CA08 00119968 94 21 FF 88 */ stwu r1, -0x78(r1)
/* 8011CA0C 0011996C 93 E1 00 74 */ stw r31, 0x74(r1)
/* 8011CA10 00119970 3B E3 00 00 */ addi r31, r3, 0
/* 8011CA14 00119974 38 61 00 2C */ addi r3, r1, 0x2c
/* 8011CA18 00119978 C0 42 A0 10 */ lfs f2, lbl_803EA210@sda21(r2)
/* 8011CA1C 0011997C D0 41 00 08 */ stfs f2, 8(r1)
/* 8011CA20 00119980 FC 60 10 90 */ fmr f3, f2
/* 8011CA24 00119984 FC 80 10 90 */ fmr f4, f2
/* 8011CA28 00119988 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8011CA2C 0011998C FC A0 10 90 */ fmr f5, f2
/* 8011CA30 00119990 FC E0 10 90 */ fmr f7, f2
/* 8011CA34 00119994 C0 22 A0 14 */ lfs f1, lbl_803EA214@sda21(r2)
/* 8011CA38 00119998 FD 00 10 90 */ fmr f8, f2
/* 8011CA3C 0011999C D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8011CA40 001199A0 FC C0 08 90 */ fmr f6, f1
/* 8011CA44 001199A4 D0 41 00 14 */ stfs f2, 0x14(r1)
/* 8011CA48 001199A8 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 8011CA4C 001199AC D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 8011CA50 001199B0 D0 41 00 20 */ stfs f2, 0x20(r1)
/* 8011CA54 001199B4 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 8011CA58 001199B8 4B FF F4 41 */ bl set__9NMatrix4fFffffffffffffffff
/* 8011CA5C 001199BC 38 7F 00 00 */ addi r3, r31, 0
/* 8011CA60 001199C0 38 81 00 2C */ addi r4, r1, 0x2c
/* 8011CA64 001199C4 48 00 00 1D */ bl "copyArray44__8NMath<f>FPA4_fPA4_f"
/* 8011CA68 001199C8 7F E3 FB 78 */ mr r3, r31
/* 8011CA6C 001199CC 80 01 00 7C */ lwz r0, 0x7c(r1)
/* 8011CA70 001199D0 83 E1 00 74 */ lwz r31, 0x74(r1)
/* 8011CA74 001199D4 38 21 00 78 */ addi r1, r1, 0x78
/* 8011CA78 001199D8 7C 08 03 A6 */ mtlr r0
/* 8011CA7C 001199DC 4E 80 00 20 */ blr
.global "copyArray44__8NMath<f>FPA4_fPA4_f"
"copyArray44__8NMath<f>FPA4_fPA4_f":
/* 8011CA80 001199E0 C0 04 00 00 */ lfs f0, 0(r4)
/* 8011CA84 001199E4 38 C3 00 10 */ addi r6, r3, 0x10
/* 8011CA88 001199E8 D0 03 00 00 */ stfs f0, 0(r3)
/* 8011CA8C 001199EC C0 04 00 04 */ lfs f0, 4(r4)
/* 8011CA90 001199F0 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011CA94 001199F4 C0 04 00 08 */ lfs f0, 8(r4)
/* 8011CA98 001199F8 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CA9C 001199FC C0 04 00 0C */ lfs f0, 0xc(r4)
/* 8011CAA0 00119A00 D0 03 00 0C */ stfs f0, 0xc(r3)
/* 8011CAA4 00119A04 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 8011CAA8 00119A08 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 8011CAAC 00119A0C C0 04 00 14 */ lfs f0, 0x14(r4)
/* 8011CAB0 00119A10 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 8011CAB4 00119A14 C0 04 00 18 */ lfs f0, 0x18(r4)
/* 8011CAB8 00119A18 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 8011CABC 00119A1C C0 04 00 1C */ lfs f0, 0x1c(r4)
/* 8011CAC0 00119A20 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8011CAC4 00119A24 C0 04 00 20 */ lfs f0, 0x20(r4)
/* 8011CAC8 00119A28 D4 06 00 10 */ stfsu f0, 0x10(r6)
/* 8011CACC 00119A2C C0 04 00 24 */ lfs f0, 0x24(r4)
/* 8011CAD0 00119A30 D0 03 00 24 */ stfs f0, 0x24(r3)
/* 8011CAD4 00119A34 C0 04 00 28 */ lfs f0, 0x28(r4)
/* 8011CAD8 00119A38 D0 03 00 28 */ stfs f0, 0x28(r3)
/* 8011CADC 00119A3C C0 04 00 2C */ lfs f0, 0x2c(r4)
/* 8011CAE0 00119A40 D0 06 00 0C */ stfs f0, 0xc(r6)
/* 8011CAE4 00119A44 C0 04 00 30 */ lfs f0, 0x30(r4)
/* 8011CAE8 00119A48 D0 06 00 10 */ stfs f0, 0x10(r6)
/* 8011CAEC 00119A4C C0 04 00 34 */ lfs f0, 0x34(r4)
/* 8011CAF0 00119A50 D0 06 00 14 */ stfs f0, 0x14(r6)
/* 8011CAF4 00119A54 C0 04 00 38 */ lfs f0, 0x38(r4)
/* 8011CAF8 00119A58 D0 06 00 18 */ stfs f0, 0x18(r6)
/* 8011CAFC 00119A5C C0 04 00 3C */ lfs f0, 0x3c(r4)
/* 8011CB00 00119A60 D0 06 00 1C */ stfs f0, 0x1c(r6)
/* 8011CB04 00119A64 4E 80 00 20 */ blr
.global rotate__12NTransform3DFR8Vector3f
rotate__12NTransform3DFR8Vector3f:
/* 8011CB08 00119A68 7C 08 02 A6 */ mflr r0
/* 8011CB0C 00119A6C 90 01 00 04 */ stw r0, 4(r1)
/* 8011CB10 00119A70 94 21 FD E0 */ stwu r1, -0x220(r1)
/* 8011CB14 00119A74 93 E1 02 1C */ stw r31, 0x21c(r1)
/* 8011CB18 00119A78 3B E3 00 00 */ addi r31, r3, 0
/* 8011CB1C 00119A7C 38 61 01 4C */ addi r3, r1, 0x14c
/* 8011CB20 00119A80 93 C1 02 18 */ stw r30, 0x218(r1)
/* 8011CB24 00119A84 93 A1 02 14 */ stw r29, 0x214(r1)
/* 8011CB28 00119A88 3B A4 00 00 */ addi r29, r4, 0
/* 8011CB2C 00119A8C C0 42 A0 10 */ lfs f2, lbl_803EA210@sda21(r2)
/* 8011CB30 00119A90 D0 41 00 08 */ stfs f2, 8(r1)
/* 8011CB34 00119A94 FC 60 10 90 */ fmr f3, f2
/* 8011CB38 00119A98 FC 80 10 90 */ fmr f4, f2
/* 8011CB3C 00119A9C D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8011CB40 00119AA0 FC A0 10 90 */ fmr f5, f2
/* 8011CB44 00119AA4 FC E0 10 90 */ fmr f7, f2
/* 8011CB48 00119AA8 C0 22 A0 14 */ lfs f1, lbl_803EA214@sda21(r2)
/* 8011CB4C 00119AAC FD 00 10 90 */ fmr f8, f2
/* 8011CB50 00119AB0 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8011CB54 00119AB4 FC C0 08 90 */ fmr f6, f1
/* 8011CB58 00119AB8 D0 41 00 14 */ stfs f2, 0x14(r1)
/* 8011CB5C 00119ABC D0 41 00 18 */ stfs f2, 0x18(r1)
/* 8011CB60 00119AC0 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 8011CB64 00119AC4 D0 41 00 20 */ stfs f2, 0x20(r1)
/* 8011CB68 00119AC8 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 8011CB6C 00119ACC 4B FF F3 2D */ bl set__9NMatrix4fFffffffffffffffff
/* 8011CB70 00119AD0 38 61 01 CC */ addi r3, r1, 0x1cc
/* 8011CB74 00119AD4 38 81 01 4C */ addi r4, r1, 0x14c
/* 8011CB78 00119AD8 4B FF FF 09 */ bl "copyArray44__8NMath<f>FPA4_fPA4_f"
/* 8011CB7C 00119ADC 3B C1 01 CC */ addi r30, r1, 0x1cc
/* 8011CB80 00119AE0 38 7F 00 00 */ addi r3, r31, 0
/* 8011CB84 00119AE4 38 9E 00 00 */ addi r4, r30, 0
/* 8011CB88 00119AE8 48 00 01 6D */ bl outputRotation__12NTransform3DFR8Matrix4f
/* 8011CB8C 00119AEC 38 61 00 CC */ addi r3, r1, 0xcc
/* 8011CB90 00119AF0 4B F2 24 8D */ bl __ct__8Matrix4fFv
/* 8011CB94 00119AF4 C0 42 A0 10 */ lfs f2, lbl_803EA210@sda21(r2)
/* 8011CB98 00119AF8 38 61 00 CC */ addi r3, r1, 0xcc
/* 8011CB9C 00119AFC D0 41 00 08 */ stfs f2, 8(r1)
/* 8011CBA0 00119B00 FC 60 10 90 */ fmr f3, f2
/* 8011CBA4 00119B04 FC 80 10 90 */ fmr f4, f2
/* 8011CBA8 00119B08 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8011CBAC 00119B0C FC A0 10 90 */ fmr f5, f2
/* 8011CBB0 00119B10 FC E0 10 90 */ fmr f7, f2
/* 8011CBB4 00119B14 C0 22 A0 14 */ lfs f1, lbl_803EA214@sda21(r2)
/* 8011CBB8 00119B18 FD 00 10 90 */ fmr f8, f2
/* 8011CBBC 00119B1C D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8011CBC0 00119B20 FC C0 08 90 */ fmr f6, f1
/* 8011CBC4 00119B24 D0 41 00 14 */ stfs f2, 0x14(r1)
/* 8011CBC8 00119B28 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 8011CBCC 00119B2C D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 8011CBD0 00119B30 D0 41 00 20 */ stfs f2, 0x20(r1)
/* 8011CBD4 00119B34 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 8011CBD8 00119B38 4B FF F2 C1 */ bl set__9NMatrix4fFffffffffffffffff
/* 8011CBDC 00119B3C 38 61 01 8C */ addi r3, r1, 0x18c
/* 8011CBE0 00119B40 38 81 00 CC */ addi r4, r1, 0xcc
/* 8011CBE4 00119B44 4B FF FE 9D */ bl "copyArray44__8NMath<f>FPA4_fPA4_f"
/* 8011CBE8 00119B48 3B E1 01 8C */ addi r31, r1, 0x18c
/* 8011CBEC 00119B4C 38 7E 00 00 */ addi r3, r30, 0
/* 8011CBF0 00119B50 38 9F 00 00 */ addi r4, r31, 0
/* 8011CBF4 00119B54 48 00 01 01 */ bl outputRotation__12NTransform3DFR8Matrix4f
/* 8011CBF8 00119B58 38 61 01 0C */ addi r3, r1, 0x10c
/* 8011CBFC 00119B5C 4B F2 24 21 */ bl __ct__8Matrix4fFv
/* 8011CC00 00119B60 C0 42 A0 10 */ lfs f2, lbl_803EA210@sda21(r2)
/* 8011CC04 00119B64 38 61 00 4C */ addi r3, r1, 0x4c
/* 8011CC08 00119B68 D0 41 00 08 */ stfs f2, 8(r1)
/* 8011CC0C 00119B6C FC 60 10 90 */ fmr f3, f2
/* 8011CC10 00119B70 FC 80 10 90 */ fmr f4, f2
/* 8011CC14 00119B74 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 8011CC18 00119B78 FC A0 10 90 */ fmr f5, f2
/* 8011CC1C 00119B7C FC E0 10 90 */ fmr f7, f2
/* 8011CC20 00119B80 C0 22 A0 14 */ lfs f1, lbl_803EA214@sda21(r2)
/* 8011CC24 00119B84 FD 00 10 90 */ fmr f8, f2
/* 8011CC28 00119B88 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 8011CC2C 00119B8C FC C0 08 90 */ fmr f6, f1
/* 8011CC30 00119B90 D0 41 00 14 */ stfs f2, 0x14(r1)
/* 8011CC34 00119B94 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 8011CC38 00119B98 D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 8011CC3C 00119B9C D0 41 00 20 */ stfs f2, 0x20(r1)
/* 8011CC40 00119BA0 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 8011CC44 00119BA4 4B FF F1 55 */ bl __ct__9NMatrix4fFffffffffffffffff
/* 8011CC48 00119BA8 38 83 00 00 */ addi r4, r3, 0
/* 8011CC4C 00119BAC 38 61 01 0C */ addi r3, r1, 0x10c
/* 8011CC50 00119BB0 4B FF F1 B9 */ bl input__9NMatrix4fFR8Matrix4f
/* 8011CC54 00119BB4 3B C1 01 0C */ addi r30, r1, 0x10c
/* 8011CC58 00119BB8 38 7F 00 00 */ addi r3, r31, 0
/* 8011CC5C 00119BBC 38 9E 00 00 */ addi r4, r30, 0
/* 8011CC60 00119BC0 48 00 00 95 */ bl outputRotation__12NTransform3DFR8Matrix4f
/* 8011CC64 00119BC4 38 61 00 8C */ addi r3, r1, 0x8c
/* 8011CC68 00119BC8 4B FF F0 91 */ bl __ct__9NMatrix4fFv
/* 8011CC6C 00119BCC 3B E1 00 8C */ addi r31, r1, 0x8c
/* 8011CC70 00119BD0 38 7E 00 00 */ addi r3, r30, 0
/* 8011CC74 00119BD4 38 9F 00 00 */ addi r4, r31, 0
/* 8011CC78 00119BD8 48 00 00 7D */ bl outputRotation__12NTransform3DFR8Matrix4f
/* 8011CC7C 00119BDC 38 7F 00 00 */ addi r3, r31, 0
/* 8011CC80 00119BE0 38 9D 00 00 */ addi r4, r29, 0
/* 8011CC84 00119BE4 4B FF FE 85 */ bl rotate__12NTransform3DFR8Vector3f
/* 8011CC88 00119BE8 80 01 02 24 */ lwz r0, 0x224(r1)
/* 8011CC8C 00119BEC 83 E1 02 1C */ lwz r31, 0x21c(r1)
/* 8011CC90 00119BF0 83 C1 02 18 */ lwz r30, 0x218(r1)
/* 8011CC94 00119BF4 83 A1 02 14 */ lwz r29, 0x214(r1)
/* 8011CC98 00119BF8 38 21 02 20 */ addi r1, r1, 0x220
/* 8011CC9C 00119BFC 7C 08 03 A6 */ mtlr r0
/* 8011CCA0 00119C00 4E 80 00 20 */ blr
.global transform__12NTransform3DFR8Vector3f
transform__12NTransform3DFR8Vector3f:
/* 8011CCA4 00119C04 7C 08 02 A6 */ mflr r0
/* 8011CCA8 00119C08 90 01 00 04 */ stw r0, 4(r1)
/* 8011CCAC 00119C0C 38 03 00 00 */ addi r0, r3, 0
/* 8011CCB0 00119C10 38 64 00 00 */ addi r3, r4, 0
/* 8011CCB4 00119C14 94 21 FF F8 */ stwu r1, -8(r1)
/* 8011CCB8 00119C18 7C 04 03 78 */ mr r4, r0
/* 8011CCBC 00119C1C 4B F1 AA 91 */ bl multMatrix__8Vector3fFR8Matrix4f
/* 8011CCC0 00119C20 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8011CCC4 00119C24 38 21 00 08 */ addi r1, r1, 8
/* 8011CCC8 00119C28 7C 08 03 A6 */ mtlr r0
/* 8011CCCC 00119C2C 4E 80 00 20 */ blr
.global inputAxisAngle__12NTransform3DFR12NAxisAngle4f
inputAxisAngle__12NTransform3DFR12NAxisAngle4f:
/* 8011CCD0 00119C30 7C 08 02 A6 */ mflr r0
/* 8011CCD4 00119C34 90 01 00 04 */ stw r0, 4(r1)
/* 8011CCD8 00119C38 94 21 FF F8 */ stwu r1, -8(r1)
/* 8011CCDC 00119C3C C0 24 00 0C */ lfs f1, 0xc(r4)
/* 8011CCE0 00119C40 4B F2 11 E9 */ bl makeRotate__8Matrix4fFR8Vector3ff
/* 8011CCE4 00119C44 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8011CCE8 00119C48 38 21 00 08 */ addi r1, r1, 8
/* 8011CCEC 00119C4C 7C 08 03 A6 */ mtlr r0
/* 8011CCF0 00119C50 4E 80 00 20 */ blr
.global outputRotation__12NTransform3DFR8Matrix4f
outputRotation__12NTransform3DFR8Matrix4f:
/* 8011CCF4 00119C54 7C 08 02 A6 */ mflr r0
/* 8011CCF8 00119C58 90 01 00 04 */ stw r0, 4(r1)
/* 8011CCFC 00119C5C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8011CD00 00119C60 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 8011CD04 00119C64 3B E4 00 00 */ addi r31, r4, 0
/* 8011CD08 00119C68 93 C1 00 28 */ stw r30, 0x28(r1)
/* 8011CD0C 00119C6C 3B C3 00 00 */ addi r30, r3, 0
/* 8011CD10 00119C70 38 61 00 18 */ addi r3, r1, 0x18
/* 8011CD14 00119C74 48 00 01 41 */ bl __ct__9NVector3fFv
/* 8011CD18 00119C78 C0 1E 00 00 */ lfs f0, 0(r30)
/* 8011CD1C 00119C7C D0 03 00 00 */ stfs f0, 0(r3)
/* 8011CD20 00119C80 C0 1E 00 04 */ lfs f0, 4(r30)
/* 8011CD24 00119C84 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011CD28 00119C88 C0 1E 00 08 */ lfs f0, 8(r30)
/* 8011CD2C 00119C8C D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CD30 00119C90 C0 03 00 00 */ lfs f0, 0(r3)
/* 8011CD34 00119C94 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8011CD38 00119C98 C0 03 00 04 */ lfs f0, 4(r3)
/* 8011CD3C 00119C9C D0 1F 00 04 */ stfs f0, 4(r31)
/* 8011CD40 00119CA0 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011CD44 00119CA4 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8011CD48 00119CA8 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 8011CD4C 00119CAC D0 03 00 00 */ stfs f0, 0(r3)
/* 8011CD50 00119CB0 C0 1E 00 14 */ lfs f0, 0x14(r30)
/* 8011CD54 00119CB4 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011CD58 00119CB8 C0 1E 00 18 */ lfs f0, 0x18(r30)
/* 8011CD5C 00119CBC D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CD60 00119CC0 C0 03 00 00 */ lfs f0, 0(r3)
/* 8011CD64 00119CC4 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 8011CD68 00119CC8 C0 03 00 04 */ lfs f0, 4(r3)
/* 8011CD6C 00119CCC D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 8011CD70 00119CD0 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011CD74 00119CD4 D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 8011CD78 00119CD8 C0 1E 00 20 */ lfs f0, 0x20(r30)
/* 8011CD7C 00119CDC D0 03 00 00 */ stfs f0, 0(r3)
/* 8011CD80 00119CE0 C0 1E 00 24 */ lfs f0, 0x24(r30)
/* 8011CD84 00119CE4 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011CD88 00119CE8 C0 1E 00 28 */ lfs f0, 0x28(r30)
/* 8011CD8C 00119CEC D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CD90 00119CF0 C0 03 00 00 */ lfs f0, 0(r3)
/* 8011CD94 00119CF4 D0 1F 00 20 */ stfs f0, 0x20(r31)
/* 8011CD98 00119CF8 C0 03 00 04 */ lfs f0, 4(r3)
/* 8011CD9C 00119CFC D0 1F 00 24 */ stfs f0, 0x24(r31)
/* 8011CDA0 00119D00 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011CDA4 00119D04 D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 8011CDA8 00119D08 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8011CDAC 00119D0C 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 8011CDB0 00119D10 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 8011CDB4 00119D14 38 21 00 30 */ addi r1, r1, 0x30
/* 8011CDB8 00119D18 7C 08 03 A6 */ mtlr r0
/* 8011CDBC 00119D1C 4E 80 00 20 */ blr
.global __ct__7NVectorFv
__ct__7NVectorFv:
/* 8011CDC0 00119D20 38 00 00 00 */ li r0, 0
/* 8011CDC4 00119D24 90 03 00 00 */ stw r0, 0(r3)
/* 8011CDC8 00119D28 90 03 00 04 */ stw r0, 4(r3)
/* 8011CDCC 00119D2C 4E 80 00 20 */ blr
.global construct__7NVectorFPfi
construct__7NVectorFPfi:
/* 8011CDD0 00119D30 7C 08 02 A6 */ mflr r0
/* 8011CDD4 00119D34 90 01 00 04 */ stw r0, 4(r1)
/* 8011CDD8 00119D38 94 21 FF F8 */ stwu r1, -8(r1)
/* 8011CDDC 00119D3C 90 83 00 00 */ stw r4, 0(r3)
/* 8011CDE0 00119D40 90 A3 00 04 */ stw r5, 4(r3)
/* 8011CDE4 00119D44 48 00 00 15 */ bl makeZero__7NVectorFv
/* 8011CDE8 00119D48 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8011CDEC 00119D4C 38 21 00 08 */ addi r1, r1, 8
/* 8011CDF0 00119D50 7C 08 03 A6 */ mtlr r0
/* 8011CDF4 00119D54 4E 80 00 20 */ blr
.global makeZero__7NVectorFv
makeZero__7NVectorFv:
/* 8011CDF8 00119D58 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011CDFC 00119D5C 38 C0 00 00 */ li r6, 0
/* 8011CE00 00119D60 38 A0 00 00 */ li r5, 0
/* 8011CE04 00119D64 48 00 00 14 */ b lbl_8011CE18
lbl_8011CE08:
/* 8011CE08 00119D68 80 83 00 00 */ lwz r4, 0(r3)
/* 8011CE0C 00119D6C 38 C6 00 01 */ addi r6, r6, 1
/* 8011CE10 00119D70 7C 04 2D 2E */ stfsx f0, r4, r5
/* 8011CE14 00119D74 38 A5 00 04 */ addi r5, r5, 4
lbl_8011CE18:
/* 8011CE18 00119D78 80 03 00 04 */ lwz r0, 4(r3)
/* 8011CE1C 00119D7C 7C 06 00 00 */ cmpw r6, r0
/* 8011CE20 00119D80 41 80 FF E8 */ blt lbl_8011CE08
/* 8011CE24 00119D84 4E 80 00 20 */ blr
.global printlnVector3f__9NVector3fFR8Vector3f
printlnVector3f__9NVector3fFR8Vector3f:
/* 8011CE28 00119D88 7C 08 02 A6 */ mflr r0
/* 8011CE2C 00119D8C 38 83 00 00 */ addi r4, r3, 0
/* 8011CE30 00119D90 90 01 00 04 */ stw r0, 4(r1)
/* 8011CE34 00119D94 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011CE38 00119D98 38 61 00 0C */ addi r3, r1, 0xc
/* 8011CE3C 00119D9C 48 00 00 45 */ bl __ct__9NVector3fFR8Vector3f
/* 8011CE40 00119DA0 48 00 01 D5 */ bl println__9NVector3fFv
/* 8011CE44 00119DA4 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8011CE48 00119DA8 38 21 00 18 */ addi r1, r1, 0x18
/* 8011CE4C 00119DAC 7C 08 03 A6 */ mtlr r0
/* 8011CE50 00119DB0 4E 80 00 20 */ blr
.global __ct__9NVector3fFv
__ct__9NVector3fFv:
/* 8011CE54 00119DB4 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011CE58 00119DB8 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CE5C 00119DBC D0 03 00 04 */ stfs f0, 4(r3)
/* 8011CE60 00119DC0 D0 03 00 00 */ stfs f0, 0(r3)
/* 8011CE64 00119DC4 C0 0D E2 C8 */ lfs f0, lbl_803E2FE8@sda21(r13)
/* 8011CE68 00119DC8 D0 03 00 00 */ stfs f0, 0(r3)
/* 8011CE6C 00119DCC C0 0D E2 CC */ lfs f0, lbl_803E2FEC@sda21(r13)
/* 8011CE70 00119DD0 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011CE74 00119DD4 C0 0D E2 D0 */ lfs f0, lbl_803E2FF0@sda21(r13)
/* 8011CE78 00119DD8 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CE7C 00119DDC 4E 80 00 20 */ blr
.global __ct__9NVector3fFR8Vector3f
__ct__9NVector3fFR8Vector3f:
/* 8011CE80 00119DE0 7C 08 02 A6 */ mflr r0
/* 8011CE84 00119DE4 90 01 00 04 */ stw r0, 4(r1)
/* 8011CE88 00119DE8 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011CE8C 00119DEC 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8011CE90 00119DF0 7C 7F 1B 78 */ mr r31, r3
/* 8011CE94 00119DF4 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011CE98 00119DF8 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CE9C 00119DFC D0 1F 00 04 */ stfs f0, 4(r31)
/* 8011CEA0 00119E00 D0 1F 00 00 */ stfs f0, 0(r31)
/* 8011CEA4 00119E04 48 00 00 1D */ bl construct__9NVector3fFR8Vector3f
/* 8011CEA8 00119E08 7F E3 FB 78 */ mr r3, r31
/* 8011CEAC 00119E0C 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8011CEB0 00119E10 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8011CEB4 00119E14 38 21 00 18 */ addi r1, r1, 0x18
/* 8011CEB8 00119E18 7C 08 03 A6 */ mtlr r0
/* 8011CEBC 00119E1C 4E 80 00 20 */ blr
.global construct__9NVector3fFR8Vector3f
construct__9NVector3fFR8Vector3f:
/* 8011CEC0 00119E20 C0 04 00 00 */ lfs f0, 0(r4)
/* 8011CEC4 00119E24 D0 03 00 00 */ stfs f0, 0(r3)
/* 8011CEC8 00119E28 C0 04 00 04 */ lfs f0, 4(r4)
/* 8011CECC 00119E2C D0 03 00 04 */ stfs f0, 4(r3)
/* 8011CED0 00119E30 C0 04 00 08 */ lfs f0, 8(r4)
/* 8011CED4 00119E34 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CED8 00119E38 4E 80 00 20 */ blr
.global __ct__9NVector3fFfff
__ct__9NVector3fFfff:
/* 8011CEDC 00119E3C 7C 08 02 A6 */ mflr r0
/* 8011CEE0 00119E40 90 01 00 04 */ stw r0, 4(r1)
/* 8011CEE4 00119E44 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8011CEE8 00119E48 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8011CEEC 00119E4C 7C 7F 1B 78 */ mr r31, r3
/* 8011CEF0 00119E50 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011CEF4 00119E54 D0 1F 00 08 */ stfs f0, 8(r31)
/* 8011CEF8 00119E58 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8011CEFC 00119E5C D0 1F 00 00 */ stfs f0, 0(r31)
/* 8011CF00 00119E60 48 00 00 1D */ bl construct__9NVector3fFfff
/* 8011CF04 00119E64 7F E3 FB 78 */ mr r3, r31
/* 8011CF08 00119E68 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8011CF0C 00119E6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8011CF10 00119E70 38 21 00 20 */ addi r1, r1, 0x20
/* 8011CF14 00119E74 7C 08 03 A6 */ mtlr r0
/* 8011CF18 00119E78 4E 80 00 20 */ blr
.global construct__9NVector3fFfff
construct__9NVector3fFfff:
/* 8011CF1C 00119E7C D0 23 00 00 */ stfs f1, 0(r3)
/* 8011CF20 00119E80 D0 43 00 04 */ stfs f2, 4(r3)
/* 8011CF24 00119E84 D0 63 00 08 */ stfs f3, 8(r3)
/* 8011CF28 00119E88 4E 80 00 20 */ blr
.global __ct__9NVector3fFR8Vector3fR8Vector3f
__ct__9NVector3fFR8Vector3fR8Vector3f:
/* 8011CF2C 00119E8C 7C 08 02 A6 */ mflr r0
/* 8011CF30 00119E90 90 01 00 04 */ stw r0, 4(r1)
/* 8011CF34 00119E94 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8011CF38 00119E98 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8011CF3C 00119E9C 7C 7F 1B 78 */ mr r31, r3
/* 8011CF40 00119EA0 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011CF44 00119EA4 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CF48 00119EA8 D0 1F 00 04 */ stfs f0, 4(r31)
/* 8011CF4C 00119EAC D0 1F 00 00 */ stfs f0, 0(r31)
/* 8011CF50 00119EB0 48 00 00 1D */ bl construct__9NVector3fFR8Vector3fR8Vector3f
/* 8011CF54 00119EB4 7F E3 FB 78 */ mr r3, r31
/* 8011CF58 00119EB8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8011CF5C 00119EBC 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 8011CF60 00119EC0 38 21 00 20 */ addi r1, r1, 0x20
/* 8011CF64 00119EC4 7C 08 03 A6 */ mtlr r0
/* 8011CF68 00119EC8 4E 80 00 20 */ blr
.global construct__9NVector3fFR8Vector3fR8Vector3f
construct__9NVector3fFR8Vector3fR8Vector3f:
/* 8011CF6C 00119ECC C0 25 00 00 */ lfs f1, 0(r5)
/* 8011CF70 00119ED0 C0 04 00 00 */ lfs f0, 0(r4)
/* 8011CF74 00119ED4 C0 65 00 04 */ lfs f3, 4(r5)
/* 8011CF78 00119ED8 C0 44 00 04 */ lfs f2, 4(r4)
/* 8011CF7C 00119EDC EC 01 00 28 */ fsubs f0, f1, f0
/* 8011CF80 00119EE0 C0 85 00 08 */ lfs f4, 8(r5)
/* 8011CF84 00119EE4 C0 24 00 08 */ lfs f1, 8(r4)
/* 8011CF88 00119EE8 EC 43 10 28 */ fsubs f2, f3, f2
/* 8011CF8C 00119EEC D0 03 00 00 */ stfs f0, 0(r3)
/* 8011CF90 00119EF0 EC 04 08 28 */ fsubs f0, f4, f1
/* 8011CF94 00119EF4 D0 43 00 04 */ stfs f2, 4(r3)
/* 8011CF98 00119EF8 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011CF9C 00119EFC 4E 80 00 20 */ blr
.global isParallel__9NVector3fFR8Vector3f
isParallel__9NVector3fFR8Vector3f:
/* 8011CFA0 00119F00 C0 63 00 00 */ lfs f3, 0(r3)
/* 8011CFA4 00119F04 C0 44 00 00 */ lfs f2, 0(r4)
/* 8011CFA8 00119F08 C0 23 00 04 */ lfs f1, 4(r3)
/* 8011CFAC 00119F0C C0 04 00 04 */ lfs f0, 4(r4)
/* 8011CFB0 00119F10 EC 43 00 B2 */ fmuls f2, f3, f2
/* 8011CFB4 00119F14 C0 83 00 08 */ lfs f4, 8(r3)
/* 8011CFB8 00119F18 EC 21 00 32 */ fmuls f1, f1, f0
/* 8011CFBC 00119F1C C0 64 00 08 */ lfs f3, 8(r4)
/* 8011CFC0 00119F20 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011CFC4 00119F24 EC 64 00 F2 */ fmuls f3, f4, f3
/* 8011CFC8 00119F28 EC 22 08 2A */ fadds f1, f2, f1
/* 8011CFCC 00119F2C EC 43 08 2A */ fadds f2, f3, f1
/* 8011CFD0 00119F30 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8011CFD4 00119F34 40 81 00 08 */ ble lbl_8011CFDC
/* 8011CFD8 00119F38 48 00 00 08 */ b lbl_8011CFE0
lbl_8011CFDC:
/* 8011CFDC 00119F3C FC 40 10 50 */ fneg f2, f2
lbl_8011CFE0:
/* 8011CFE0 00119F40 C0 22 A0 14 */ lfs f1, lbl_803EA214@sda21(r2)
/* 8011CFE4 00119F44 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011CFE8 00119F48 EC 22 08 28 */ fsubs f1, f2, f1
/* 8011CFEC 00119F4C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011CFF0 00119F50 40 81 00 08 */ ble lbl_8011CFF8
/* 8011CFF4 00119F54 48 00 00 08 */ b lbl_8011CFFC
lbl_8011CFF8:
/* 8011CFF8 00119F58 FC 20 08 50 */ fneg f1, f1
lbl_8011CFFC:
/* 8011CFFC 00119F5C C0 0D E3 50 */ lfs f0, error__6NMathF@sda21(r13)
/* 8011D000 00119F60 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011D004 00119F64 4C 40 13 82 */ cror 2, 0, 2
/* 8011D008 00119F68 7C 00 00 26 */ mfcr r0
/* 8011D00C 00119F6C 54 03 1F FE */ rlwinm r3, r0, 3, 0x1f, 0x1f
/* 8011D010 00119F70 4E 80 00 20 */ blr
.global println__9NVector3fFv
println__9NVector3fFv:
/* 8011D014 00119F74 4E 80 00 20 */ blr
.global normalizeCheck__9NVector3fFv
normalizeCheck__9NVector3fFv:
/* 8011D018 00119F78 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011D01C 00119F7C C0 23 00 00 */ lfs f1, 0(r3)
/* 8011D020 00119F80 C0 03 00 04 */ lfs f0, 4(r3)
/* 8011D024 00119F84 EC 41 00 72 */ fmuls f2, f1, f1
/* 8011D028 00119F88 C0 63 00 08 */ lfs f3, 8(r3)
/* 8011D02C 00119F8C EC 20 00 32 */ fmuls f1, f0, f0
/* 8011D030 00119F90 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011D034 00119F94 EC 63 00 F2 */ fmuls f3, f3, f3
/* 8011D038 00119F98 EC 22 08 2A */ fadds f1, f2, f1
/* 8011D03C 00119F9C EC 83 08 2A */ fadds f4, f3, f1
/* 8011D040 00119FA0 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 8011D044 00119FA4 40 81 00 5C */ ble lbl_8011D0A0
/* 8011D048 00119FA8 FC 20 20 34 */ frsqrte f1, f4
/* 8011D04C 00119FAC C8 62 A0 20 */ lfd f3, lbl_803EA220@sda21(r2)
/* 8011D050 00119FB0 C8 42 A0 28 */ lfd f2, lbl_803EA228@sda21(r2)
/* 8011D054 00119FB4 FC 01 00 72 */ fmul f0, f1, f1
/* 8011D058 00119FB8 FC 23 00 72 */ fmul f1, f3, f1
/* 8011D05C 00119FBC FC 04 00 32 */ fmul f0, f4, f0
/* 8011D060 00119FC0 FC 02 00 28 */ fsub f0, f2, f0
/* 8011D064 00119FC4 FC 21 00 32 */ fmul f1, f1, f0
/* 8011D068 00119FC8 FC 01 00 72 */ fmul f0, f1, f1
/* 8011D06C 00119FCC FC 23 00 72 */ fmul f1, f3, f1
/* 8011D070 00119FD0 FC 04 00 32 */ fmul f0, f4, f0
/* 8011D074 00119FD4 FC 02 00 28 */ fsub f0, f2, f0
/* 8011D078 00119FD8 FC 21 00 32 */ fmul f1, f1, f0
/* 8011D07C 00119FDC FC 01 00 72 */ fmul f0, f1, f1
/* 8011D080 00119FE0 FC 23 00 72 */ fmul f1, f3, f1
/* 8011D084 00119FE4 FC 04 00 32 */ fmul f0, f4, f0
/* 8011D088 00119FE8 FC 02 00 28 */ fsub f0, f2, f0
/* 8011D08C 00119FEC FC 01 00 32 */ fmul f0, f1, f0
/* 8011D090 00119FF0 FC 04 00 32 */ fmul f0, f4, f0
/* 8011D094 00119FF4 FC 00 00 18 */ frsp f0, f0
/* 8011D098 00119FF8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8011D09C 00119FFC C0 81 00 10 */ lfs f4, 0x10(r1)
lbl_8011D0A0:
/* 8011D0A0 0011A000 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011D0A4 0011A004 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 8011D0A8 0011A008 40 81 00 0C */ ble lbl_8011D0B4
/* 8011D0AC 0011A00C FC 20 20 90 */ fmr f1, f4
/* 8011D0B0 0011A010 48 00 00 08 */ b lbl_8011D0B8
lbl_8011D0B4:
/* 8011D0B4 0011A014 FC 20 20 50 */ fneg f1, f4
lbl_8011D0B8:
/* 8011D0B8 0011A018 C0 0D E3 50 */ lfs f0, error__6NMathF@sda21(r13)
/* 8011D0BC 0011A01C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011D0C0 0011A020 4C 40 13 82 */ cror 2, 0, 2
/* 8011D0C4 0011A024 40 82 00 0C */ bne lbl_8011D0D0
/* 8011D0C8 0011A028 38 60 00 00 */ li r3, 0
/* 8011D0CC 0011A02C 48 00 00 2C */ b lbl_8011D0F8
lbl_8011D0D0:
/* 8011D0D0 0011A030 C0 03 00 00 */ lfs f0, 0(r3)
/* 8011D0D4 0011A034 EC 00 20 24 */ fdivs f0, f0, f4
/* 8011D0D8 0011A038 D0 03 00 00 */ stfs f0, 0(r3)
/* 8011D0DC 0011A03C C0 03 00 04 */ lfs f0, 4(r3)
/* 8011D0E0 0011A040 EC 00 20 24 */ fdivs f0, f0, f4
/* 8011D0E4 0011A044 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011D0E8 0011A048 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011D0EC 0011A04C EC 00 20 24 */ fdivs f0, f0, f4
/* 8011D0F0 0011A050 D0 03 00 08 */ stfs f0, 8(r3)
/* 8011D0F4 0011A054 38 60 00 01 */ li r3, 1
lbl_8011D0F8:
/* 8011D0F8 0011A058 38 21 00 18 */ addi r1, r1, 0x18
/* 8011D0FC 0011A05C 4E 80 00 20 */ blr
.global normalize__9NVector3fFv
normalize__9NVector3fFv:
/* 8011D100 0011A060 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8011D104 0011A064 C0 23 00 00 */ lfs f1, 0(r3)
/* 8011D108 0011A068 C0 03 00 04 */ lfs f0, 4(r3)
/* 8011D10C 0011A06C EC 41 00 72 */ fmuls f2, f1, f1
/* 8011D110 0011A070 C0 63 00 08 */ lfs f3, 8(r3)
/* 8011D114 0011A074 EC 20 00 32 */ fmuls f1, f0, f0
/* 8011D118 0011A078 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011D11C 0011A07C EC 63 00 F2 */ fmuls f3, f3, f3
/* 8011D120 0011A080 EC 22 08 2A */ fadds f1, f2, f1
/* 8011D124 0011A084 EC 83 08 2A */ fadds f4, f3, f1
/* 8011D128 0011A088 FC 04 00 40 */ fcmpo cr0, f4, f0
/* 8011D12C 0011A08C 40 81 00 5C */ ble lbl_8011D188
/* 8011D130 0011A090 FC 20 20 34 */ frsqrte f1, f4
/* 8011D134 0011A094 C8 62 A0 20 */ lfd f3, lbl_803EA220@sda21(r2)
/* 8011D138 0011A098 C8 42 A0 28 */ lfd f2, lbl_803EA228@sda21(r2)
/* 8011D13C 0011A09C FC 01 00 72 */ fmul f0, f1, f1
/* 8011D140 0011A0A0 FC 23 00 72 */ fmul f1, f3, f1
/* 8011D144 0011A0A4 FC 04 00 32 */ fmul f0, f4, f0
/* 8011D148 0011A0A8 FC 02 00 28 */ fsub f0, f2, f0
/* 8011D14C 0011A0AC FC 21 00 32 */ fmul f1, f1, f0
/* 8011D150 0011A0B0 FC 01 00 72 */ fmul f0, f1, f1
/* 8011D154 0011A0B4 FC 23 00 72 */ fmul f1, f3, f1
/* 8011D158 0011A0B8 FC 04 00 32 */ fmul f0, f4, f0
/* 8011D15C 0011A0BC FC 02 00 28 */ fsub f0, f2, f0
/* 8011D160 0011A0C0 FC 21 00 32 */ fmul f1, f1, f0
/* 8011D164 0011A0C4 FC 01 00 72 */ fmul f0, f1, f1
/* 8011D168 0011A0C8 FC 23 00 72 */ fmul f1, f3, f1
/* 8011D16C 0011A0CC FC 04 00 32 */ fmul f0, f4, f0
/* 8011D170 0011A0D0 FC 02 00 28 */ fsub f0, f2, f0
/* 8011D174 0011A0D4 FC 01 00 32 */ fmul f0, f1, f0
/* 8011D178 0011A0D8 FC 04 00 32 */ fmul f0, f4, f0
/* 8011D17C 0011A0DC FC 00 00 18 */ frsp f0, f0
/* 8011D180 0011A0E0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8011D184 0011A0E4 C0 81 00 10 */ lfs f4, 0x10(r1)
lbl_8011D188:
/* 8011D188 0011A0E8 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011D18C 0011A0EC FC 04 00 40 */ fcmpo cr0, f4, f0
/* 8011D190 0011A0F0 40 81 00 0C */ ble lbl_8011D19C
/* 8011D194 0011A0F4 FC 20 20 90 */ fmr f1, f4
/* 8011D198 0011A0F8 48 00 00 08 */ b lbl_8011D1A0
lbl_8011D19C:
/* 8011D19C 0011A0FC FC 20 20 50 */ fneg f1, f4
lbl_8011D1A0:
/* 8011D1A0 0011A100 C0 0D E3 50 */ lfs f0, error__6NMathF@sda21(r13)
/* 8011D1A4 0011A104 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8011D1A8 0011A108 4C 40 13 82 */ cror 2, 0, 2
/* 8011D1AC 0011A10C 41 82 00 28 */ beq lbl_8011D1D4
/* 8011D1B0 0011A110 C0 03 00 00 */ lfs f0, 0(r3)
/* 8011D1B4 0011A114 EC 00 20 24 */ fdivs f0, f0, f4
/* 8011D1B8 0011A118 D0 03 00 00 */ stfs f0, 0(r3)
/* 8011D1BC 0011A11C C0 03 00 04 */ lfs f0, 4(r3)
/* 8011D1C0 0011A120 EC 00 20 24 */ fdivs f0, f0, f4
/* 8011D1C4 0011A124 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011D1C8 0011A128 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011D1CC 0011A12C EC 00 20 24 */ fdivs f0, f0, f4
/* 8011D1D0 0011A130 D0 03 00 08 */ stfs f0, 8(r3)
lbl_8011D1D4:
/* 8011D1D4 0011A134 38 21 00 20 */ addi r1, r1, 0x20
/* 8011D1D8 0011A138 4E 80 00 20 */ blr
.global reset__6NAlphaFv
reset__6NAlphaFv:
/* 8011D1DC 0011A13C C0 03 00 08 */ lfs f0, 8(r3)
/* 8011D1E0 0011A140 D0 03 00 04 */ stfs f0, 4(r3)
/* 8011D1E4 0011A144 4E 80 00 20 */ blr
.global getValue__6NAlphaFf
getValue__6NAlphaFf:
/* 8011D1E8 0011A148 7C 08 02 A6 */ mflr r0
/* 8011D1EC 0011A14C 90 01 00 04 */ stw r0, 4(r1)
/* 8011D1F0 0011A150 94 21 FF F8 */ stwu r1, -8(r1)
/* 8011D1F4 0011A154 C0 43 00 0C */ lfs f2, 0xc(r3)
/* 8011D1F8 0011A158 C0 02 A0 10 */ lfs f0, lbl_803EA210@sda21(r2)
/* 8011D1FC 0011A15C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8011D200 0011A160 40 81 00 08 */ ble lbl_8011D208
/* 8011D204 0011A164 48 00 00 08 */ b lbl_8011D20C
lbl_8011D208:
/* 8011D208 0011A168 FC 40 10 50 */ fneg f2, f2
lbl_8011D20C:
/* 8011D20C 0011A16C C0 0D E3 50 */ lfs f0, error__6NMathF@sda21(r13)
/* 8011D210 0011A170 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8011D214 0011A174 4C 40 13 82 */ cror 2, 0, 2
/* 8011D218 0011A178 40 82 00 0C */ bne lbl_8011D224
/* 8011D21C 0011A17C C0 02 A0 14 */ lfs f0, lbl_803EA214@sda21(r2)
/* 8011D220 0011A180 D0 03 00 0C */ stfs f0, 0xc(r3)
lbl_8011D224:
/* 8011D224 0011A184 C0 03 00 08 */ lfs f0, 8(r3)
/* 8011D228 0011A188 88 03 00 10 */ lbz r0, 0x10(r3)
/* 8011D22C 0011A18C EC 21 00 28 */ fsubs f1, f1, f0
/* 8011D230 0011A190 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 8011D234 0011A194 2C 00 00 02 */ cmpwi r0, 2
/* 8011D238 0011A198 EC 21 00 24 */ fdivs f1, f1, f0
/* 8011D23C 0011A19C 41 82 00 50 */ beq lbl_8011D28C
/* 8011D240 0011A1A0 40 80 00 14 */ bge lbl_8011D254
/* 8011D244 0011A1A4 2C 00 00 00 */ cmpwi r0, 0
/* 8011D248 0011A1A8 41 82 01 28 */ beq lbl_8011D370
/* 8011D24C 0011A1AC 40 80 00 1C */ bge lbl_8011D268
/* 8011D250 0011A1B0 48 00 01 20 */ b lbl_8011D370
lbl_8011D254:
/* 8011D254 0011A1B4 2C 00 00 04 */ cmpwi r0, 4
/* 8011D258 0011A1B8 41 82 00 B4 */ beq lbl_8011D30C
/* 8011D25C 0011A1BC 40 80 01 14 */ bge lbl_8011D370
/* 8011D260 0011A1C0 48 00 00 44 */ b lbl_8011D2A4
/* 8011D264 0011A1C4 48 00 01 0C */ b lbl_8011D370
lbl_8011D268:
/* 8011D268 0011A1C8 C0 4D E3 5C */ lfs f2, pi__6NMathF@sda21(r13)
/* 8011D26C 0011A1CC C0 02 A0 18 */ lfs f0, lbl_803EA218@sda21(r2)
/* 8011D270 0011A1D0 EC 42 00 32 */ fmuls f2, f2, f0
/* 8011D274 0011A1D4 EC 01 00 B2 */ fmuls f0, f1, f2
/* 8011D278 0011A1D8 EC 22 00 2A */ fadds f1, f2, f0
/* 8011D27C 0011A1DC 48 0F EA 6D */ bl sinf
/* 8011D280 0011A1E0 C0 02 A0 14 */ lfs f0, lbl_803EA214@sda21(r2)
/* 8011D284 0011A1E4 EC 20 08 28 */ fsubs f1, f0, f1
/* 8011D288 0011A1E8 48 00 00 E8 */ b lbl_8011D370
lbl_8011D28C:
/* 8011D28C 0011A1EC C0 4D E3 5C */ lfs f2, pi__6NMathF@sda21(r13)
/* 8011D290 0011A1F0 C0 02 A0 18 */ lfs f0, lbl_803EA218@sda21(r2)
/* 8011D294 0011A1F4 EC 02 00 32 */ fmuls f0, f2, f0
/* 8011D298 0011A1F8 EC 21 00 32 */ fmuls f1, f1, f0
/* 8011D29C 0011A1FC 48 0F EA 4D */ bl sinf
/* 8011D2A0 0011A200 48 00 00 D0 */ b lbl_8011D370
lbl_8011D2A4:
/* 8011D2A4 0011A204 C0 62 A0 18 */ lfs f3, lbl_803EA218@sda21(r2)
/* 8011D2A8 0011A208 FC 01 18 40 */ fcmpo cr0, f1, f3
/* 8011D2AC 0011A20C 40 80 00 34 */ bge lbl_8011D2E0
/* 8011D2B0 0011A210 C0 4D E3 5C */ lfs f2, pi__6NMathF@sda21(r13)
/* 8011D2B4 0011A214 C0 02 A0 30 */ lfs f0, lbl_803EA230@sda21(r2)
/* 8011D2B8 0011A218 EC 42 00 F2 */ fmuls f2, f2, f3
/* 8011D2BC 0011A21C EC 00 00 72 */ fmuls f0, f0, f1
/* 8011D2C0 0011A220 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8011D2C4 0011A224 EC 22 00 2A */ fadds f1, f2, f0
/* 8011D2C8 0011A228 48 0F EA 21 */ bl sinf
/* 8011D2CC 0011A22C C0 02 A0 14 */ lfs f0, lbl_803EA214@sda21(r2)
/* 8011D2D0 0011A230 C0 42 A0 18 */ lfs f2, lbl_803EA218@sda21(r2)
/* 8011D2D4 0011A234 EC 00 08 28 */ fsubs f0, f0, f1
/* 8011D2D8 0011A238 EC 22 00 32 */ fmuls f1, f2, f0
/* 8011D2DC 0011A23C 48 00 00 94 */ b lbl_8011D370
lbl_8011D2E0:
/* 8011D2E0 0011A240 EC 21 18 28 */ fsubs f1, f1, f3
/* 8011D2E4 0011A244 C0 42 A0 30 */ lfs f2, lbl_803EA230@sda21(r2)
/* 8011D2E8 0011A248 C0 0D E3 5C */ lfs f0, pi__6NMathF@sda21(r13)
/* 8011D2EC 0011A24C EC 22 00 72 */ fmuls f1, f2, f1
/* 8011D2F0 0011A250 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8011D2F4 0011A254 EC 21 00 32 */ fmuls f1, f1, f0
/* 8011D2F8 0011A258 48 0F E9 F1 */ bl sinf
/* 8011D2FC 0011A25C C0 42 A0 18 */ lfs f2, lbl_803EA218@sda21(r2)
/* 8011D300 0011A260 EC 02 00 72 */ fmuls f0, f2, f1
/* 8011D304 0011A264 EC 22 00 2A */ fadds f1, f2, f0
/* 8011D308 0011A268 48 00 00 68 */ b lbl_8011D370
lbl_8011D30C:
/* 8011D30C 0011A26C C0 62 A0 18 */ lfs f3, lbl_803EA218@sda21(r2)
/* 8011D310 0011A270 FC 01 18 40 */ fcmpo cr0, f1, f3
/* 8011D314 0011A274 40 80 00 28 */ bge lbl_8011D33C
/* 8011D318 0011A278 C0 42 A0 30 */ lfs f2, lbl_803EA230@sda21(r2)
/* 8011D31C 0011A27C C0 0D E3 5C */ lfs f0, pi__6NMathF@sda21(r13)
/* 8011D320 0011A280 EC 22 00 72 */ fmuls f1, f2, f1
/* 8011D324 0011A284 EC 00 00 F2 */ fmuls f0, f0, f3
/* 8011D328 0011A288 EC 21 00 32 */ fmuls f1, f1, f0
/* 8011D32C 0011A28C 48 0F E9 BD */ bl sinf
/* 8011D330 0011A290 C0 02 A0 18 */ lfs f0, lbl_803EA218@sda21(r2)
/* 8011D334 0011A294 EC 20 00 72 */ fmuls f1, f0, f1
/* 8011D338 0011A298 48 00 00 38 */ b lbl_8011D370
lbl_8011D33C:
/* 8011D33C 0011A29C EC 01 18 28 */ fsubs f0, f1, f3
/* 8011D340 0011A2A0 C0 4D E3 5C */ lfs f2, pi__6NMathF@sda21(r13)
/* 8011D344 0011A2A4 C0 22 A0 30 */ lfs f1, lbl_803EA230@sda21(r2)
/* 8011D348 0011A2A8 EC 42 00 F2 */ fmuls f2, f2, f3
/* 8011D34C 0011A2AC EC 01 00 32 */ fmuls f0, f1, f0
/* 8011D350 0011A2B0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 8011D354 0011A2B4 EC 22 00 2A */ fadds f1, f2, f0
/* 8011D358 0011A2B8 48 0F E9 91 */ bl sinf
/* 8011D35C 0011A2BC C0 02 A0 14 */ lfs f0, lbl_803EA214@sda21(r2)
/* 8011D360 0011A2C0 C0 42 A0 18 */ lfs f2, lbl_803EA218@sda21(r2)
/* 8011D364 0011A2C4 EC 00 08 28 */ fsubs f0, f0, f1
/* 8011D368 0011A2C8 EC 02 00 32 */ fmuls f0, f2, f0
/* 8011D36C 0011A2CC EC 22 00 2A */ fadds f1, f2, f0
lbl_8011D370:
/* 8011D370 0011A2D0 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8011D374 0011A2D4 38 21 00 08 */ addi r1, r1, 8
/* 8011D378 0011A2D8 7C 08 03 A6 */ mtlr r0
/* 8011D37C 0011A2DC 4E 80 00 20 */ blr
.global readData__6NAlphaFR6Stream
readData__6NAlphaFR6Stream:
/* 8011D380 0011A2E0 7C 08 02 A6 */ mflr r0
/* 8011D384 0011A2E4 90 01 00 04 */ stw r0, 4(r1)
/* 8011D388 0011A2E8 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 8011D38C 0011A2EC 93 E1 00 14 */ stw r31, 0x14(r1)
/* 8011D390 0011A2F0 3B E4 00 00 */ addi r31, r4, 0
/* 8011D394 0011A2F4 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8011D398 0011A2F8 3B C3 00 00 */ addi r30, r3, 0
/* 8011D39C 0011A2FC 38 7F 00 00 */ addi r3, r31, 0
/* 8011D3A0 0011A300 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011D3A4 0011A304 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011D3A8 0011A308 7D 88 03 A6 */ mtlr r12
/* 8011D3AC 0011A30C 4E 80 00 21 */ blrl
/* 8011D3B0 0011A310 D0 3E 00 08 */ stfs f1, 8(r30)
/* 8011D3B4 0011A314 7F E3 FB 78 */ mr r3, r31
/* 8011D3B8 0011A318 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011D3BC 0011A31C 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 8011D3C0 0011A320 7D 88 03 A6 */ mtlr r12
/* 8011D3C4 0011A324 4E 80 00 21 */ blrl
/* 8011D3C8 0011A328 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 8011D3CC 0011A32C 7F E3 FB 78 */ mr r3, r31
/* 8011D3D0 0011A330 81 9F 00 04 */ lwz r12, 4(r31)
/* 8011D3D4 0011A334 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8011D3D8 0011A338 7D 88 03 A6 */ mtlr r12
/* 8011D3DC 0011A33C 4E 80 00 21 */ blrl
/* 8011D3E0 0011A340 98 7E 00 10 */ stb r3, 0x10(r30)
/* 8011D3E4 0011A344 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 8011D3E8 0011A348 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8011D3EC 0011A34C 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8011D3F0 0011A350 38 21 00 18 */ addi r1, r1, 0x18
/* 8011D3F4 0011A354 7C 08 03 A6 */ mtlr r0
/* 8011D3F8 0011A358 4E 80 00 20 */ blr
.section .data, "wa" # 0x80222DC0 - 0x802E9640
.balign 8
lbl_802C4268:
.asciz "nlibgeometry.cpp"
.balign 4
lbl_802C427C:
.asciz "nlibgeometry"
.balign 4
.global __vt__6NAlpha
__vt__6NAlpha:
.4byte __RTTI__6NAlpha
.4byte 0
.4byte readData__6NAlphaFR6Stream
.balign 4
lbl_802C4298:
.asciz "LUMatrix"
.balign 4
lbl_802C42A4:
.asciz "NSpecialMatrix"
.balign 4
lbl_802C42B4:
.4byte __RTTI__14NSpecialMatrix
.4byte 0
.4byte 0
.global __vt__8LUMatrix
__vt__8LUMatrix:
.4byte __RTTI__8LUMatrix
.4byte 0
.4byte setDimension__8LUMatrixFi
.balign 4
lbl_802C42CC:
.asciz "NUpperMatrix"
.balign 4
lbl_802C42DC:
.4byte __RTTI__14NSpecialMatrix
.4byte 0
.4byte 0
.global __vt__12NUpperMatrix
__vt__12NUpperMatrix:
.4byte __RTTI__12NUpperMatrix
.4byte 0
.4byte setDimension__14NSpecialMatrixFi
.balign 4
lbl_802C42F4:
.asciz "NLowerMatrix"
.balign 4
lbl_802C4304:
.4byte __RTTI__14NSpecialMatrix
.4byte 0
.4byte 0
.global __vt__12NLowerMatrix
__vt__12NLowerMatrix:
.4byte __RTTI__12NLowerMatrix
.4byte 0
.4byte setDimension__14NSpecialMatrixFi
.global __vt__14NSpecialMatrix
__vt__14NSpecialMatrix:
.4byte __RTTI__14NSpecialMatrix
.4byte 0
.4byte setDimension__14NSpecialMatrixFi
.balign 4
lbl_802C4328:
.asciz "NPosture3D"
.balign 4
.global __vt__10NPosture3D
__vt__10NPosture3D:
.4byte __RTTI__10NPosture3D
.4byte 0
.4byte readData__10NPosture3DFR6Stream
.balign 4
lbl_802C4340:
.asciz "NPosture2D"
.balign 4
.global __vt__10NPosture2D
__vt__10NPosture2D:
.4byte __RTTI__10NPosture2D
.4byte 0
.4byte readData__10NPosture2DFR6Stream
.section .sdata, "wa" # 0x803DCD20 - 0x803E7820
.balign 8
lbl_803E2FE8:
.float 0.0
lbl_803E2FEC:
.float 0.0
lbl_803E2FF0:
.float 0.0
.balign 4
lbl_803E2FF4:
.asciz "NAlpha"
.balign 4
__RTTI__6NAlpha:
.4byte lbl_803E2FF4
.4byte 0
__RTTI__14NSpecialMatrix:
.4byte lbl_802C42A4
.4byte 0
__RTTI__8LUMatrix:
.4byte lbl_802C4298
.4byte lbl_802C42B4
__RTTI__12NUpperMatrix:
.4byte lbl_802C42CC
.4byte lbl_802C42DC
__RTTI__12NLowerMatrix:
.4byte lbl_802C42F4
.4byte lbl_802C4304
__RTTI__10NPosture3D:
.4byte lbl_802C4328
.4byte 0
__RTTI__10NPosture2D:
.4byte lbl_802C4340
.4byte 0
.section .sdata2, "a" # 0x803E8200 - 0x803EC840
.balign 8
lbl_803EA210:
.float 0.0
lbl_803EA214:
.float 1.0
lbl_803EA218:
.float 0.5
.balign 8
lbl_803EA220:
.double 0.5
lbl_803EA228:
.double 3.0
lbl_803EA230:
.float 2.0