donut-decomp/asm/libnw4r_g3d/g3d_3dsmax.s

810 lines
44 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
.global "MakeTexSrtMtx_S__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"MakeTexSrtMtx_S__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8610 000E4450 C0 A4 00 00 */ lfs f5, 0x0(r4)
/* 800E8614 000E4454 C0 02 91 30 */ lfs f0, "@6190"@sda21(r2)
/* 800E8618 000E4458 C0 24 00 04 */ lfs f1, 0x4(r4)
/* 800E861C 000E445C EC 40 28 28 */ fsubs f2, f0, f5
/* 800E8620 000E4460 C0 62 91 2C */ lfs f3, "@6189"@sda21(r2)
/* 800E8624 000E4464 EC 00 08 28 */ fsubs f0, f0, f1
/* 800E8628 000E4468 C0 82 91 28 */ lfs f4, "@6188"@sda21(r2)
/* 800E862C 000E446C D0 A3 00 00 */ stfs f5, 0x0(r3)
/* 800E8630 000E4470 EC 43 00 B2 */ fmuls f2, f3, f2
/* 800E8634 000E4474 EC 03 00 32 */ fmuls f0, f3, f0
/* 800E8638 000E4478 D0 83 00 04 */ stfs f4, 0x4(r3)
/* 800E863C 000E447C D0 83 00 08 */ stfs f4, 0x8(r3)
/* 800E8640 000E4480 D0 43 00 0C */ stfs f2, 0xc(r3)
/* 800E8644 000E4484 D0 83 00 10 */ stfs f4, 0x10(r3)
/* 800E8648 000E4488 D0 23 00 14 */ stfs f1, 0x14(r3)
/* 800E864C 000E448C D0 83 00 18 */ stfs f4, 0x18(r3)
/* 800E8650 000E4490 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 800E8654 000E4494 4E 80 00 20 */ blr
/* 800E8658 000E4498 00 00 00 00 */ .4byte 0x00000000
/* 800E865C 000E449C 00 00 00 00 */ .4byte 0x00000000
.global "MakeTexSrtMtx_R__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"MakeTexSrtMtx_R__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8660 000E44A0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800E8664 000E44A4 7C 08 02 A6 */ mflr r0
/* 800E8668 000E44A8 C0 24 00 08 */ lfs f1, 0x8(r4)
/* 800E866C 000E44AC C0 02 91 34 */ lfs f0, "@6194"@sda21(r2)
/* 800E8670 000E44B0 38 81 00 08 */ addi r4, r1, 0x8
/* 800E8674 000E44B4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800E8678 000E44B8 EC 20 00 72 */ fmuls f1, f0, f1
/* 800E867C 000E44BC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800E8680 000E44C0 7C 7F 1B 78 */ mr r31, r3
/* 800E8684 000E44C4 38 61 00 0C */ addi r3, r1, 0xc
/* 800E8688 000E44C8 48 01 65 09 */ bl SinCosFIdx__Q24nw4r4mathFPfPff
/* 800E868C 000E44CC C0 01 00 08 */ lfs f0, 0x8(r1)
/* 800E8690 000E44D0 D0 1F 00 00 */ stfs f0, 0x0(r31)
/* 800E8694 000E44D4 C0 82 91 28 */ lfs f4, "@6188"@sda21(r2)
/* 800E8698 000E44D8 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800E869C 000E44DC D0 1F 00 04 */ stfs f0, 0x4(r31)
/* 800E86A0 000E44E0 C0 62 91 30 */ lfs f3, "@6190"@sda21(r2)
/* 800E86A4 000E44E4 D0 9F 00 08 */ stfs f4, 0x8(r31)
/* 800E86A8 000E44E8 C0 42 91 38 */ lfs f2, "@6195"@sda21(r2)
/* 800E86AC 000E44EC C0 21 00 08 */ lfs f1, 0x8(r1)
/* 800E86B0 000E44F0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800E86B4 000E44F4 EC 01 00 2A */ fadds f0, f1, f0
/* 800E86B8 000E44F8 EC 00 18 28 */ fsubs f0, f0, f3
/* 800E86BC 000E44FC EC 02 00 32 */ fmuls f0, f2, f0
/* 800E86C0 000E4500 D0 1F 00 0C */ stfs f0, 0xc(r31)
/* 800E86C4 000E4504 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800E86C8 000E4508 FC 00 00 50 */ fneg f0, f0
/* 800E86CC 000E450C D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 800E86D0 000E4510 C0 01 00 08 */ lfs f0, 0x8(r1)
/* 800E86D4 000E4514 D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 800E86D8 000E4518 D0 9F 00 18 */ stfs f4, 0x18(r31)
/* 800E86DC 000E451C C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800E86E0 000E4520 C0 01 00 08 */ lfs f0, 0x8(r1)
/* 800E86E4 000E4524 FC 20 08 50 */ fneg f1, f1
/* 800E86E8 000E4528 EC 01 00 2A */ fadds f0, f1, f0
/* 800E86EC 000E452C EC 00 18 28 */ fsubs f0, f0, f3
/* 800E86F0 000E4530 EC 02 00 32 */ fmuls f0, f2, f0
/* 800E86F4 000E4534 D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 800E86F8 000E4538 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800E86FC 000E453C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800E8700 000E4540 7C 08 03 A6 */ mtlr r0
/* 800E8704 000E4544 38 21 00 20 */ addi r1, r1, 0x20
/* 800E8708 000E4548 4E 80 00 20 */ blr
/* 800E870C 000E454C 00 00 00 00 */ .4byte 0x00000000
.global "MakeTexSrtMtx_T__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"MakeTexSrtMtx_T__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8710 000E4550 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 800E8714 000E4554 C0 42 91 28 */ lfs f2, "@6188"@sda21(r2)
/* 800E8718 000E4558 FC 20 00 50 */ fneg f1, f0
/* 800E871C 000E455C C0 62 91 30 */ lfs f3, "@6190"@sda21(r2)
/* 800E8720 000E4560 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 800E8724 000E4564 D0 63 00 00 */ stfs f3, 0x0(r3)
/* 800E8728 000E4568 D0 43 00 04 */ stfs f2, 0x4(r3)
/* 800E872C 000E456C D0 43 00 08 */ stfs f2, 0x8(r3)
/* 800E8730 000E4570 D0 23 00 0C */ stfs f1, 0xc(r3)
/* 800E8734 000E4574 D0 43 00 10 */ stfs f2, 0x10(r3)
/* 800E8738 000E4578 D0 63 00 14 */ stfs f3, 0x14(r3)
/* 800E873C 000E457C D0 43 00 18 */ stfs f2, 0x18(r3)
/* 800E8740 000E4580 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 800E8744 000E4584 4E 80 00 20 */ blr
/* 800E8748 000E4588 00 00 00 00 */ .4byte 0x00000000
/* 800E874C 000E458C 00 00 00 00 */ .4byte 0x00000000
.global "MakeTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"MakeTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8750 000E4590 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800E8754 000E4594 7C 08 02 A6 */ mflr r0
/* 800E8758 000E4598 C0 24 00 08 */ lfs f1, 0x8(r4)
/* 800E875C 000E459C 90 01 00 24 */ stw r0, 0x24(r1)
/* 800E8760 000E45A0 C0 02 91 34 */ lfs f0, "@6194"@sda21(r2)
/* 800E8764 000E45A4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800E8768 000E45A8 7C 9F 23 78 */ mr r31, r4
/* 800E876C 000E45AC EC 20 00 72 */ fmuls f1, f0, f1
/* 800E8770 000E45B0 38 81 00 08 */ addi r4, r1, 0x8
/* 800E8774 000E45B4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800E8778 000E45B8 7C 7E 1B 78 */ mr r30, r3
/* 800E877C 000E45BC 38 61 00 0C */ addi r3, r1, 0xc
/* 800E8780 000E45C0 48 01 64 11 */ bl SinCosFIdx__Q24nw4r4mathFPfPff
/* 800E8784 000E45C4 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800E8788 000E45C8 C0 1F 00 04 */ lfs f0, 0x4(r31)
/* 800E878C 000E45CC C0 7F 00 00 */ lfs f3, 0x0(r31)
/* 800E8790 000E45D0 C0 41 00 08 */ lfs f2, 0x8(r1)
/* 800E8794 000E45D4 ED 20 00 72 */ fmuls f9, f0, f1
/* 800E8798 000E45D8 EC E3 00 72 */ fmuls f7, f3, f1
/* 800E879C 000E45DC C0 A2 91 28 */ lfs f5, "@6188"@sda21(r2)
/* 800E87A0 000E45E0 EC C3 00 B2 */ fmuls f6, f3, f2
/* 800E87A4 000E45E4 C0 82 91 30 */ lfs f4, "@6190"@sda21(r2)
/* 800E87A8 000E45E8 ED 00 00 B2 */ fmuls f8, f0, f2
/* 800E87AC 000E45EC FC 20 48 50 */ fneg f1, f9
/* 800E87B0 000E45F0 EC 46 38 2A */ fadds f2, f6, f7
/* 800E87B4 000E45F4 C0 62 91 38 */ lfs f3, "@6195"@sda21(r2)
/* 800E87B8 000E45F8 D0 DE 00 00 */ stfs f6, 0x0(r30)
/* 800E87BC 000E45FC EC 01 40 2A */ fadds f0, f1, f8
/* 800E87C0 000E4600 EC 42 20 28 */ fsubs f2, f2, f4
/* 800E87C4 000E4604 D0 FE 00 04 */ stfs f7, 0x4(r30)
/* 800E87C8 000E4608 EC 00 20 28 */ fsubs f0, f0, f4
/* 800E87CC 000E460C D0 BE 00 08 */ stfs f5, 0x8(r30)
/* 800E87D0 000E4610 EC 43 00 B2 */ fmuls f2, f3, f2
/* 800E87D4 000E4614 D0 3E 00 10 */ stfs f1, 0x10(r30)
/* 800E87D8 000E4618 EC 03 00 32 */ fmuls f0, f3, f0
/* 800E87DC 000E461C D0 5E 00 0C */ stfs f2, 0xc(r30)
/* 800E87E0 000E4620 D1 1E 00 14 */ stfs f8, 0x14(r30)
/* 800E87E4 000E4624 D0 BE 00 18 */ stfs f5, 0x18(r30)
/* 800E87E8 000E4628 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 800E87EC 000E462C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800E87F0 000E4630 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800E87F4 000E4634 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800E87F8 000E4638 7C 08 03 A6 */ mtlr r0
/* 800E87FC 000E463C 38 21 00 20 */ addi r1, r1, 0x20
/* 800E8800 000E4640 4E 80 00 20 */ blr
/* 800E8804 000E4644 00 00 00 00 */ .4byte 0x00000000
/* 800E8808 000E4648 00 00 00 00 */ .4byte 0x00000000
/* 800E880C 000E464C 00 00 00 00 */ .4byte 0x00000000
.global "MakeTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"MakeTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8810 000E4650 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800E8814 000E4654 7C 08 02 A6 */ mflr r0
/* 800E8818 000E4658 C0 24 00 08 */ lfs f1, 0x8(r4)
/* 800E881C 000E465C 90 01 00 24 */ stw r0, 0x24(r1)
/* 800E8820 000E4660 C0 02 91 34 */ lfs f0, "@6194"@sda21(r2)
/* 800E8824 000E4664 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800E8828 000E4668 7C 9F 23 78 */ mr r31, r4
/* 800E882C 000E466C EC 20 00 72 */ fmuls f1, f0, f1
/* 800E8830 000E4670 38 81 00 08 */ addi r4, r1, 0x8
/* 800E8834 000E4674 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800E8838 000E4678 7C 7E 1B 78 */ mr r30, r3
/* 800E883C 000E467C 38 61 00 0C */ addi r3, r1, 0xc
/* 800E8840 000E4680 48 01 63 51 */ bl SinCosFIdx__Q24nw4r4mathFPfPff
/* 800E8844 000E4684 C0 01 00 08 */ lfs f0, 0x8(r1)
/* 800E8848 000E4688 D0 1E 00 00 */ stfs f0, 0x0(r30)
/* 800E884C 000E468C C0 C2 91 28 */ lfs f6, "@6188"@sda21(r2)
/* 800E8850 000E4690 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800E8854 000E4694 D0 1E 00 04 */ stfs f0, 0x4(r30)
/* 800E8858 000E4698 C0 82 91 2C */ lfs f4, "@6189"@sda21(r2)
/* 800E885C 000E469C D0 DE 00 08 */ stfs f6, 0x8(r30)
/* 800E8860 000E46A0 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800E8864 000E46A4 C0 41 00 08 */ lfs f2, 0x8(r1)
/* 800E8868 000E46A8 EC 64 00 2A */ fadds f3, f4, f0
/* 800E886C 000E46AC C0 3F 00 10 */ lfs f1, 0x10(r31)
/* 800E8870 000E46B0 FC A0 10 50 */ fneg f5, f2
/* 800E8874 000E46B4 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800E8878 000E46B8 EC 41 20 28 */ fsubs f2, f1, f4
/* 800E887C 000E46BC EC 25 00 F2 */ fmuls f1, f5, f3
/* 800E8880 000E46C0 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800E8884 000E46C4 EC 01 00 2A */ fadds f0, f1, f0
/* 800E8888 000E46C8 EC 04 00 2A */ fadds f0, f4, f0
/* 800E888C 000E46CC D0 1E 00 0C */ stfs f0, 0xc(r30)
/* 800E8890 000E46D0 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800E8894 000E46D4 FC 00 00 50 */ fneg f0, f0
/* 800E8898 000E46D8 D0 1E 00 10 */ stfs f0, 0x10(r30)
/* 800E889C 000E46DC C0 01 00 08 */ lfs f0, 0x8(r1)
/* 800E88A0 000E46E0 D0 1E 00 14 */ stfs f0, 0x14(r30)
/* 800E88A4 000E46E4 D0 DE 00 18 */ stfs f6, 0x18(r30)
/* 800E88A8 000E46E8 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800E88AC 000E46EC C0 01 00 08 */ lfs f0, 0x8(r1)
/* 800E88B0 000E46F0 EC 21 00 F2 */ fmuls f1, f1, f3
/* 800E88B4 000E46F4 EC 00 00 B2 */ fmuls f0, f0, f2
/* 800E88B8 000E46F8 EC 01 00 2A */ fadds f0, f1, f0
/* 800E88BC 000E46FC EC 04 00 2A */ fadds f0, f4, f0
/* 800E88C0 000E4700 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 800E88C4 000E4704 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800E88C8 000E4708 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800E88CC 000E470C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800E88D0 000E4710 7C 08 03 A6 */ mtlr r0
/* 800E88D4 000E4714 38 21 00 20 */ addi r1, r1, 0x20
/* 800E88D8 000E4718 4E 80 00 20 */ blr
/* 800E88DC 000E471C 00 00 00 00 */ .4byte 0x00000000
.global "MakeTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"MakeTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E88E0 000E4720 C0 C4 00 00 */ lfs f6, 0x0(r4)
/* 800E88E4 000E4724 C0 62 91 2C */ lfs f3, "@6189"@sda21(r2)
/* 800E88E8 000E4728 C0 24 00 0C */ lfs f1, 0xc(r4)
/* 800E88EC 000E472C FC 80 30 50 */ fneg f4, f6
/* 800E88F0 000E4730 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 800E88F4 000E4734 EC 43 08 2A */ fadds f2, f3, f1
/* 800E88F8 000E4738 C0 24 00 04 */ lfs f1, 0x4(r4)
/* 800E88FC 000E473C EC 00 18 28 */ fsubs f0, f0, f3
/* 800E8900 000E4740 C0 A2 91 28 */ lfs f5, "@6188"@sda21(r2)
/* 800E8904 000E4744 D0 C3 00 00 */ stfs f6, 0x0(r3)
/* 800E8908 000E4748 EC 44 00 B2 */ fmuls f2, f4, f2
/* 800E890C 000E474C EC 01 00 32 */ fmuls f0, f1, f0
/* 800E8910 000E4750 D0 A3 00 04 */ stfs f5, 0x4(r3)
/* 800E8914 000E4754 EC 43 10 2A */ fadds f2, f3, f2
/* 800E8918 000E4758 D0 A3 00 08 */ stfs f5, 0x8(r3)
/* 800E891C 000E475C EC 03 00 2A */ fadds f0, f3, f0
/* 800E8920 000E4760 D0 43 00 0C */ stfs f2, 0xc(r3)
/* 800E8924 000E4764 D0 A3 00 10 */ stfs f5, 0x10(r3)
/* 800E8928 000E4768 D0 23 00 14 */ stfs f1, 0x14(r3)
/* 800E892C 000E476C D0 A3 00 18 */ stfs f5, 0x18(r3)
/* 800E8930 000E4770 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 800E8934 000E4774 4E 80 00 20 */ blr
/* 800E8938 000E4778 00 00 00 00 */ .4byte 0x00000000
/* 800E893C 000E477C 00 00 00 00 */ .4byte 0x00000000
.global "MakeTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"MakeTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8940 000E4780 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800E8944 000E4784 7C 08 02 A6 */ mflr r0
/* 800E8948 000E4788 C0 24 00 08 */ lfs f1, 0x8(r4)
/* 800E894C 000E478C 90 01 00 24 */ stw r0, 0x24(r1)
/* 800E8950 000E4790 C0 02 91 34 */ lfs f0, "@6194"@sda21(r2)
/* 800E8954 000E4794 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800E8958 000E4798 7C 9F 23 78 */ mr r31, r4
/* 800E895C 000E479C EC 20 00 72 */ fmuls f1, f0, f1
/* 800E8960 000E47A0 38 81 00 08 */ addi r4, r1, 0x8
/* 800E8964 000E47A4 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800E8968 000E47A8 7C 7E 1B 78 */ mr r30, r3
/* 800E896C 000E47AC 38 61 00 0C */ addi r3, r1, 0xc
/* 800E8970 000E47B0 48 01 62 21 */ bl SinCosFIdx__Q24nw4r4mathFPfPff
/* 800E8974 000E47B4 C0 3F 00 00 */ lfs f1, 0x0(r31)
/* 800E8978 000E47B8 C0 01 00 08 */ lfs f0, 0x8(r1)
/* 800E897C 000E47BC C0 61 00 0C */ lfs f3, 0xc(r1)
/* 800E8980 000E47C0 C0 5F 00 04 */ lfs f2, 0x4(r31)
/* 800E8984 000E47C4 EC A1 00 32 */ fmuls f5, f1, f0
/* 800E8988 000E47C8 EC E1 00 F2 */ fmuls f7, f1, f3
/* 800E898C 000E47CC C0 82 91 2C */ lfs f4, "@6189"@sda21(r2)
/* 800E8990 000E47D0 ED 02 00 32 */ fmuls f8, f2, f0
/* 800E8994 000E47D4 D0 BE 00 00 */ stfs f5, 0x0(r30)
/* 800E8998 000E47D8 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 800E899C 000E47DC ED 22 00 F2 */ fmuls f9, f2, f3
/* 800E89A0 000E47E0 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 800E89A4 000E47E4 EC 64 08 2A */ fadds f3, f4, f1
/* 800E89A8 000E47E8 FC A0 28 50 */ fneg f5, f5
/* 800E89AC 000E47EC C0 C2 91 28 */ lfs f6, "@6188"@sda21(r2)
/* 800E89B0 000E47F0 EC 40 20 28 */ fsubs f2, f0, f4
/* 800E89B4 000E47F4 EC 29 00 F2 */ fmuls f1, f9, f3
/* 800E89B8 000E47F8 D0 FE 00 04 */ stfs f7, 0x4(r30)
/* 800E89BC 000E47FC EC 65 00 F2 */ fmuls f3, f5, f3
/* 800E89C0 000E4800 EC 08 00 B2 */ fmuls f0, f8, f2
/* 800E89C4 000E4804 D0 DE 00 08 */ stfs f6, 0x8(r30)
/* 800E89C8 000E4808 EC 47 00 B2 */ fmuls f2, f7, f2
/* 800E89CC 000E480C D1 1E 00 14 */ stfs f8, 0x14(r30)
/* 800E89D0 000E4810 EC 01 00 2A */ fadds f0, f1, f0
/* 800E89D4 000E4814 FC 20 48 50 */ fneg f1, f9
/* 800E89D8 000E4818 D0 DE 00 18 */ stfs f6, 0x18(r30)
/* 800E89DC 000E481C EC 43 10 2A */ fadds f2, f3, f2
/* 800E89E0 000E4820 EC 04 00 2A */ fadds f0, f4, f0
/* 800E89E4 000E4824 D0 3E 00 10 */ stfs f1, 0x10(r30)
/* 800E89E8 000E4828 EC 24 10 2A */ fadds f1, f4, f2
/* 800E89EC 000E482C D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 800E89F0 000E4830 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 800E89F4 000E4834 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800E89F8 000E4838 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800E89FC 000E483C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800E8A00 000E4840 7C 08 03 A6 */ mtlr r0
/* 800E8A04 000E4844 38 21 00 20 */ addi r1, r1, 0x20
/* 800E8A08 000E4848 4E 80 00 20 */ blr
/* 800E8A0C 000E484C 00 00 00 00 */ .4byte 0x00000000
.global "ProductTexSrtMtx_S__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"ProductTexSrtMtx_S__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8A10 000E4850 C0 23 00 0C */ lfs f1, 0xc(r3)
/* 800E8A14 000E4854 C0 C2 91 2C */ lfs f6, "@6189"@sda21(r2)
/* 800E8A18 000E4858 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 800E8A1C 000E485C EC 21 30 28 */ fsubs f1, f1, f6
/* 800E8A20 000E4860 C1 44 00 00 */ lfs f10, 0x0(r4)
/* 800E8A24 000E4864 C0 43 00 00 */ lfs f2, 0x0(r3)
/* 800E8A28 000E4868 EC 00 30 28 */ fsubs f0, f0, f6
/* 800E8A2C 000E486C C0 84 00 04 */ lfs f4, 0x4(r4)
/* 800E8A30 000E4870 EC AA 00 72 */ fmuls f5, f10, f1
/* 800E8A34 000E4874 ED 22 02 B2 */ fmuls f9, f2, f10
/* 800E8A38 000E4878 C1 03 00 04 */ lfs f8, 0x4(r3)
/* 800E8A3C 000E487C EC 04 00 32 */ fmuls f0, f4, f0
/* 800E8A40 000E4880 C0 E3 00 08 */ lfs f7, 0x8(r3)
/* 800E8A44 000E4884 C0 63 00 10 */ lfs f3, 0x10(r3)
/* 800E8A48 000E4888 C0 43 00 14 */ lfs f2, 0x14(r3)
/* 800E8A4C 000E488C C0 23 00 18 */ lfs f1, 0x18(r3)
/* 800E8A50 000E4890 ED 08 02 B2 */ fmuls f8, f8, f10
/* 800E8A54 000E4894 EC E7 02 B2 */ fmuls f7, f7, f10
/* 800E8A58 000E4898 D1 23 00 00 */ stfs f9, 0x0(r3)
/* 800E8A5C 000E489C EC A6 28 2A */ fadds f5, f6, f5
/* 800E8A60 000E48A0 EC 63 01 32 */ fmuls f3, f3, f4
/* 800E8A64 000E48A4 D1 03 00 04 */ stfs f8, 0x4(r3)
/* 800E8A68 000E48A8 EC 42 01 32 */ fmuls f2, f2, f4
/* 800E8A6C 000E48AC EC 21 01 32 */ fmuls f1, f1, f4
/* 800E8A70 000E48B0 D0 E3 00 08 */ stfs f7, 0x8(r3)
/* 800E8A74 000E48B4 EC 06 00 2A */ fadds f0, f6, f0
/* 800E8A78 000E48B8 D0 A3 00 0C */ stfs f5, 0xc(r3)
/* 800E8A7C 000E48BC D0 63 00 10 */ stfs f3, 0x10(r3)
/* 800E8A80 000E48C0 D0 43 00 14 */ stfs f2, 0x14(r3)
/* 800E8A84 000E48C4 D0 23 00 18 */ stfs f1, 0x18(r3)
/* 800E8A88 000E48C8 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 800E8A8C 000E48CC 4E 80 00 20 */ blr
.global "ProductTexSrtMtx_R__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"ProductTexSrtMtx_R__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8A90 000E48D0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800E8A94 000E48D4 7C 08 02 A6 */ mflr r0
/* 800E8A98 000E48D8 C0 24 00 08 */ lfs f1, 0x8(r4)
/* 800E8A9C 000E48DC C0 02 91 34 */ lfs f0, "@6194"@sda21(r2)
/* 800E8AA0 000E48E0 38 81 00 08 */ addi r4, r1, 0x8
/* 800E8AA4 000E48E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 800E8AA8 000E48E8 EC 20 00 72 */ fmuls f1, f0, f1
/* 800E8AAC 000E48EC 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800E8AB0 000E48F0 7C 7F 1B 78 */ mr r31, r3
/* 800E8AB4 000E48F4 38 61 00 0C */ addi r3, r1, 0xc
/* 800E8AB8 000E48F8 48 01 60 D9 */ bl SinCosFIdx__Q24nw4r4mathFPfPff
/* 800E8ABC 000E48FC C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800E8AC0 000E4900 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 800E8AC4 000E4904 FC 20 10 50 */ fneg f1, f2
/* 800E8AC8 000E4908 C0 9F 00 00 */ lfs f4, 0x0(r31)
/* 800E8ACC 000E490C C0 61 00 08 */ lfs f3, 0x8(r1)
/* 800E8AD0 000E4910 EC 42 00 32 */ fmuls f2, f2, f0
/* 800E8AD4 000E4914 C0 E2 91 2C */ lfs f7, "@6189"@sda21(r2)
/* 800E8AD8 000E4918 EC 03 00 32 */ fmuls f0, f3, f0
/* 800E8ADC 000E491C EC 63 01 32 */ fmuls f3, f3, f4
/* 800E8AE0 000E4920 C1 5F 00 04 */ lfs f10, 0x4(r31)
/* 800E8AE4 000E4924 EC 21 01 32 */ fmuls f1, f1, f4
/* 800E8AE8 000E4928 C0 BF 00 14 */ lfs f5, 0x14(r31)
/* 800E8AEC 000E492C C1 1F 00 08 */ lfs f8, 0x8(r31)
/* 800E8AF0 000E4930 EC 43 10 2A */ fadds f2, f3, f2
/* 800E8AF4 000E4934 EC 01 00 2A */ fadds f0, f1, f0
/* 800E8AF8 000E4938 C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 800E8AFC 000E493C D0 5F 00 00 */ stfs f2, 0x0(r31)
/* 800E8B00 000E4940 EC C1 38 28 */ fsubs f6, f1, f7
/* 800E8B04 000E4944 C0 9F 00 18 */ lfs f4, 0x18(r31)
/* 800E8B08 000E4948 D0 1F 00 10 */ stfs f0, 0x10(r31)
/* 800E8B0C 000E494C C0 1F 00 1C */ lfs f0, 0x1c(r31)
/* 800E8B10 000E4950 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800E8B14 000E4954 EC 60 38 28 */ fsubs f3, f0, f7
/* 800E8B18 000E4958 C1 61 00 08 */ lfs f11, 0x8(r1)
/* 800E8B1C 000E495C FC 00 08 50 */ fneg f0, f1
/* 800E8B20 000E4960 EC 41 01 72 */ fmuls f2, f1, f5
/* 800E8B24 000E4964 ED 2B 02 B2 */ fmuls f9, f11, f10
/* 800E8B28 000E4968 EC 20 02 B2 */ fmuls f1, f0, f10
/* 800E8B2C 000E496C EC 0B 01 72 */ fmuls f0, f11, f5
/* 800E8B30 000E4970 EC 49 10 2A */ fadds f2, f9, f2
/* 800E8B34 000E4974 EC 01 00 2A */ fadds f0, f1, f0
/* 800E8B38 000E4978 D0 5F 00 04 */ stfs f2, 0x4(r31)
/* 800E8B3C 000E497C D0 1F 00 14 */ stfs f0, 0x14(r31)
/* 800E8B40 000E4980 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800E8B44 000E4984 C1 21 00 08 */ lfs f9, 0x8(r1)
/* 800E8B48 000E4988 FC 00 08 50 */ fneg f0, f1
/* 800E8B4C 000E498C EC 41 01 32 */ fmuls f2, f1, f4
/* 800E8B50 000E4990 EC A9 02 32 */ fmuls f5, f9, f8
/* 800E8B54 000E4994 EC 20 02 32 */ fmuls f1, f0, f8
/* 800E8B58 000E4998 EC 09 01 32 */ fmuls f0, f9, f4
/* 800E8B5C 000E499C EC 45 10 2A */ fadds f2, f5, f2
/* 800E8B60 000E49A0 EC 01 00 2A */ fadds f0, f1, f0
/* 800E8B64 000E49A4 D0 5F 00 08 */ stfs f2, 0x8(r31)
/* 800E8B68 000E49A8 D0 1F 00 18 */ stfs f0, 0x18(r31)
/* 800E8B6C 000E49AC C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800E8B70 000E49B0 C0 A1 00 08 */ lfs f5, 0x8(r1)
/* 800E8B74 000E49B4 FC 00 08 50 */ fneg f0, f1
/* 800E8B78 000E49B8 EC 41 00 F2 */ fmuls f2, f1, f3
/* 800E8B7C 000E49BC EC 85 01 B2 */ fmuls f4, f5, f6
/* 800E8B80 000E49C0 EC 20 01 B2 */ fmuls f1, f0, f6
/* 800E8B84 000E49C4 EC 05 00 F2 */ fmuls f0, f5, f3
/* 800E8B88 000E49C8 EC 44 10 2A */ fadds f2, f4, f2
/* 800E8B8C 000E49CC EC 01 00 2A */ fadds f0, f1, f0
/* 800E8B90 000E49D0 EC 27 10 2A */ fadds f1, f7, f2
/* 800E8B94 000E49D4 EC 07 00 2A */ fadds f0, f7, f0
/* 800E8B98 000E49D8 D0 3F 00 0C */ stfs f1, 0xc(r31)
/* 800E8B9C 000E49DC D0 1F 00 1C */ stfs f0, 0x1c(r31)
/* 800E8BA0 000E49E0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800E8BA4 000E49E4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800E8BA8 000E49E8 7C 08 03 A6 */ mtlr r0
/* 800E8BAC 000E49EC 38 21 00 20 */ addi r1, r1, 0x20
/* 800E8BB0 000E49F0 4E 80 00 20 */ blr
/* 800E8BB4 000E49F4 00 00 00 00 */ .4byte 0x00000000
/* 800E8BB8 000E49F8 00 00 00 00 */ .4byte 0x00000000
/* 800E8BBC 000E49FC 00 00 00 00 */ .4byte 0x00000000
.global "ProductTexSrtMtx_T__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"ProductTexSrtMtx_T__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8BC0 000E4A00 4B FF F3 60 */ b "ProductTexSrtMtx_T__Q54nw4r3g3d6detail3dcc21@unnamed@g3d_xsi_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
/* 800E8BC4 000E4A04 00 00 00 00 */ .4byte 0x00000000
/* 800E8BC8 000E4A08 00 00 00 00 */ .4byte 0x00000000
/* 800E8BCC 000E4A0C 00 00 00 00 */ .4byte 0x00000000
.global "ProductTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"ProductTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8BD0 000E4A10 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 800E8BD4 000E4A14 7C 08 02 A6 */ mflr r0
/* 800E8BD8 000E4A18 C0 24 00 08 */ lfs f1, 0x8(r4)
/* 800E8BDC 000E4A1C 90 01 00 44 */ stw r0, 0x44(r1)
/* 800E8BE0 000E4A20 C0 02 91 34 */ lfs f0, "@6194"@sda21(r2)
/* 800E8BE4 000E4A24 DB E1 00 30 */ stfd f31, 0x30(r1)
/* 800E8BE8 000E4A28 EC 20 00 72 */ fmuls f1, f0, f1
/* 800E8BEC 000E4A2C F3 E1 00 38 */ psq_st f31, 0x38(r1), 0, qr0
/* 800E8BF0 000E4A30 DB C1 00 20 */ stfd f30, 0x20(r1)
/* 800E8BF4 000E4A34 F3 C1 00 28 */ psq_st f30, 0x28(r1), 0, qr0
/* 800E8BF8 000E4A38 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800E8BFC 000E4A3C 7C 9F 23 78 */ mr r31, r4
/* 800E8C00 000E4A40 38 81 00 08 */ addi r4, r1, 0x8
/* 800E8C04 000E4A44 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800E8C08 000E4A48 7C 7E 1B 78 */ mr r30, r3
/* 800E8C0C 000E4A4C 38 61 00 0C */ addi r3, r1, 0xc
/* 800E8C10 000E4A50 48 01 5F 81 */ bl SinCosFIdx__Q24nw4r4mathFPfPff
/* 800E8C14 000E4A54 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 800E8C18 000E4A58 C0 BF 00 04 */ lfs f5, 0x4(r31)
/* 800E8C1C 000E4A5C C0 5F 00 00 */ lfs f2, 0x0(r31)
/* 800E8C20 000E4A60 ED 05 00 32 */ fmuls f8, f5, f0
/* 800E8C24 000E4A64 C0 C1 00 08 */ lfs f6, 0x8(r1)
/* 800E8C28 000E4A68 EC 22 00 32 */ fmuls f1, f2, f0
/* 800E8C2C 000E4A6C C0 7E 00 0C */ lfs f3, 0xc(r30)
/* 800E8C30 000E4A70 C0 E2 91 2C */ lfs f7, "@6189"@sda21(r2)
/* 800E8C34 000E4A74 EC 02 01 B2 */ fmuls f0, f2, f6
/* 800E8C38 000E4A78 FD 80 40 50 */ fneg f12, f8
/* 800E8C3C 000E4A7C C0 5E 00 1C */ lfs f2, 0x1c(r30)
/* 800E8C40 000E4A80 EC 83 38 28 */ fsubs f4, f3, f7
/* 800E8C44 000E4A84 C3 DE 00 00 */ lfs f30, 0x0(r30)
/* 800E8C48 000E4A88 EC 62 38 28 */ fsubs f3, f2, f7
/* 800E8C4C 000E4A8C C1 BE 00 10 */ lfs f13, 0x10(r30)
/* 800E8C50 000E4A90 EC 45 01 B2 */ fmuls f2, f5, f6
/* 800E8C54 000E4A94 C1 7E 00 04 */ lfs f11, 0x4(r30)
/* 800E8C58 000E4A98 EC C0 01 32 */ fmuls f6, f0, f4
/* 800E8C5C 000E4A9C C1 5E 00 14 */ lfs f10, 0x14(r30)
/* 800E8C60 000E4AA0 EC A1 00 F2 */ fmuls f5, f1, f3
/* 800E8C64 000E4AA4 C1 3E 00 08 */ lfs f9, 0x8(r30)
/* 800E8C68 000E4AA8 EC 8C 01 32 */ fmuls f4, f12, f4
/* 800E8C6C 000E4AAC C1 1E 00 18 */ lfs f8, 0x18(r30)
/* 800E8C70 000E4AB0 EC 62 00 F2 */ fmuls f3, f2, f3
/* 800E8C74 000E4AB4 EC A6 28 2A */ fadds f5, f6, f5
/* 800E8C78 000E4AB8 EF E0 07 B2 */ fmuls f31, f0, f30
/* 800E8C7C 000E4ABC EC C1 03 72 */ fmuls f6, f1, f13
/* 800E8C80 000E4AC0 EC 64 18 2A */ fadds f3, f4, f3
/* 800E8C84 000E4AC4 EC 87 28 2A */ fadds f4, f7, f5
/* 800E8C88 000E4AC8 EF FF 30 2A */ fadds f31, f31, f6
/* 800E8C8C 000E4ACC EC E7 18 2A */ fadds f7, f7, f3
/* 800E8C90 000E4AD0 D0 9E 00 0C */ stfs f4, 0xc(r30)
/* 800E8C94 000E4AD4 EC CC 07 B2 */ fmuls f6, f12, f30
/* 800E8C98 000E4AD8 EC A2 03 72 */ fmuls f5, f2, f13
/* 800E8C9C 000E4ADC D0 FE 00 1C */ stfs f7, 0x1c(r30)
/* 800E8CA0 000E4AE0 EC 80 02 F2 */ fmuls f4, f0, f11
/* 800E8CA4 000E4AE4 EC 61 02 B2 */ fmuls f3, f1, f10
/* 800E8CA8 000E4AE8 D3 FE 00 00 */ stfs f31, 0x0(r30)
/* 800E8CAC 000E4AEC EC E6 28 2A */ fadds f7, f6, f5
/* 800E8CB0 000E4AF0 EC CC 02 F2 */ fmuls f6, f12, f11
/* 800E8CB4 000E4AF4 EC A2 02 B2 */ fmuls f5, f2, f10
/* 800E8CB8 000E4AF8 D0 FE 00 10 */ stfs f7, 0x10(r30)
/* 800E8CBC 000E4AFC EC E4 18 2A */ fadds f7, f4, f3
/* 800E8CC0 000E4B00 EC 80 02 72 */ fmuls f4, f0, f9
/* 800E8CC4 000E4B04 EC 61 02 32 */ fmuls f3, f1, f8
/* 800E8CC8 000E4B08 D0 FE 00 04 */ stfs f7, 0x4(r30)
/* 800E8CCC 000E4B0C EC 02 02 32 */ fmuls f0, f2, f8
/* 800E8CD0 000E4B10 EC 2C 02 72 */ fmuls f1, f12, f9
/* 800E8CD4 000E4B14 EC A6 28 2A */ fadds f5, f6, f5
/* 800E8CD8 000E4B18 EC 44 18 2A */ fadds f2, f4, f3
/* 800E8CDC 000E4B1C EC 01 00 2A */ fadds f0, f1, f0
/* 800E8CE0 000E4B20 D0 BE 00 14 */ stfs f5, 0x14(r30)
/* 800E8CE4 000E4B24 D0 5E 00 08 */ stfs f2, 0x8(r30)
/* 800E8CE8 000E4B28 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 800E8CEC 000E4B2C E3 E1 00 38 */ psq_l f31, 0x38(r1), 0, qr0
/* 800E8CF0 000E4B30 CB E1 00 30 */ lfd f31, 0x30(r1)
/* 800E8CF4 000E4B34 E3 C1 00 28 */ psq_l f30, 0x28(r1), 0, qr0
/* 800E8CF8 000E4B38 CB C1 00 20 */ lfd f30, 0x20(r1)
/* 800E8CFC 000E4B3C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800E8D00 000E4B40 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800E8D04 000E4B44 80 01 00 44 */ lwz r0, 0x44(r1)
/* 800E8D08 000E4B48 7C 08 03 A6 */ mtlr r0
/* 800E8D0C 000E4B4C 38 21 00 40 */ addi r1, r1, 0x40
/* 800E8D10 000E4B50 4E 80 00 20 */ blr
/* 800E8D14 000E4B54 00 00 00 00 */ .4byte 0x00000000
/* 800E8D18 000E4B58 00 00 00 00 */ .4byte 0x00000000
/* 800E8D1C 000E4B5C 00 00 00 00 */ .4byte 0x00000000
.global "ProductTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"ProductTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8D20 000E4B60 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 800E8D24 000E4B64 7C 08 02 A6 */ mflr r0
/* 800E8D28 000E4B68 C0 24 00 08 */ lfs f1, 0x8(r4)
/* 800E8D2C 000E4B6C 90 01 00 24 */ stw r0, 0x24(r1)
/* 800E8D30 000E4B70 C0 02 91 34 */ lfs f0, "@6194"@sda21(r2)
/* 800E8D34 000E4B74 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800E8D38 000E4B78 7C 9F 23 78 */ mr r31, r4
/* 800E8D3C 000E4B7C EC 20 00 72 */ fmuls f1, f0, f1
/* 800E8D40 000E4B80 38 81 00 08 */ addi r4, r1, 0x8
/* 800E8D44 000E4B84 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800E8D48 000E4B88 7C 7E 1B 78 */ mr r30, r3
/* 800E8D4C 000E4B8C 38 61 00 0C */ addi r3, r1, 0xc
/* 800E8D50 000E4B90 48 01 5E 41 */ bl SinCosFIdx__Q24nw4r4mathFPfPff
/* 800E8D54 000E4B94 C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800E8D58 000E4B98 C0 1E 00 10 */ lfs f0, 0x10(r30)
/* 800E8D5C 000E4B9C FC 20 10 50 */ fneg f1, f2
/* 800E8D60 000E4BA0 C0 9E 00 00 */ lfs f4, 0x0(r30)
/* 800E8D64 000E4BA4 C0 61 00 08 */ lfs f3, 0x8(r1)
/* 800E8D68 000E4BA8 EC 42 00 32 */ fmuls f2, f2, f0
/* 800E8D6C 000E4BAC C1 7E 00 04 */ lfs f11, 0x4(r30)
/* 800E8D70 000E4BB0 EC 03 00 32 */ fmuls f0, f3, f0
/* 800E8D74 000E4BB4 EC 63 01 32 */ fmuls f3, f3, f4
/* 800E8D78 000E4BB8 C1 3E 00 14 */ lfs f9, 0x14(r30)
/* 800E8D7C 000E4BBC EC 21 01 32 */ fmuls f1, f1, f4
/* 800E8D80 000E4BC0 C0 E2 91 2C */ lfs f7, "@6189"@sda21(r2)
/* 800E8D84 000E4BC4 C1 1E 00 08 */ lfs f8, 0x8(r30)
/* 800E8D88 000E4BC8 EC 63 10 2A */ fadds f3, f3, f2
/* 800E8D8C 000E4BCC EC 21 00 2A */ fadds f1, f1, f0
/* 800E8D90 000E4BD0 C0 5E 00 0C */ lfs f2, 0xc(r30)
/* 800E8D94 000E4BD4 D0 7E 00 00 */ stfs f3, 0x0(r30)
/* 800E8D98 000E4BD8 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800E8D9C 000E4BDC D0 3E 00 10 */ stfs f1, 0x10(r30)
/* 800E8DA0 000E4BE0 EC 42 00 28 */ fsubs f2, f2, f0
/* 800E8DA4 000E4BE4 C0 3E 00 1C */ lfs f1, 0x1c(r30)
/* 800E8DA8 000E4BE8 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 800E8DAC 000E4BEC C1 81 00 08 */ lfs f12, 0x8(r1)
/* 800E8DB0 000E4BF0 FC 60 28 50 */ fneg f3, f5
/* 800E8DB4 000E4BF4 C0 1F 00 10 */ lfs f0, 0x10(r31)
/* 800E8DB8 000E4BF8 EC C5 02 72 */ fmuls f6, f5, f9
/* 800E8DBC 000E4BFC C0 9E 00 18 */ lfs f4, 0x18(r30)
/* 800E8DC0 000E4C00 ED 4C 02 F2 */ fmuls f10, f12, f11
/* 800E8DC4 000E4C04 EC A3 02 F2 */ fmuls f5, f3, f11
/* 800E8DC8 000E4C08 EC 6C 02 72 */ fmuls f3, f12, f9
/* 800E8DCC 000E4C0C EC CA 30 2A */ fadds f6, f10, f6
/* 800E8DD0 000E4C10 EC 01 00 2A */ fadds f0, f1, f0
/* 800E8DD4 000E4C14 EC 25 18 2A */ fadds f1, f5, f3
/* 800E8DD8 000E4C18 D0 DE 00 04 */ stfs f6, 0x4(r30)
/* 800E8DDC 000E4C1C EC C2 38 28 */ fsubs f6, f2, f7
/* 800E8DE0 000E4C20 D0 3E 00 14 */ stfs f1, 0x14(r30)
/* 800E8DE4 000E4C24 EC 60 38 28 */ fsubs f3, f0, f7
/* 800E8DE8 000E4C28 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800E8DEC 000E4C2C C1 21 00 08 */ lfs f9, 0x8(r1)
/* 800E8DF0 000E4C30 FC 00 08 50 */ fneg f0, f1
/* 800E8DF4 000E4C34 EC 41 01 32 */ fmuls f2, f1, f4
/* 800E8DF8 000E4C38 EC A9 02 32 */ fmuls f5, f9, f8
/* 800E8DFC 000E4C3C EC 20 02 32 */ fmuls f1, f0, f8
/* 800E8E00 000E4C40 EC 09 01 32 */ fmuls f0, f9, f4
/* 800E8E04 000E4C44 EC 45 10 2A */ fadds f2, f5, f2
/* 800E8E08 000E4C48 EC 01 00 2A */ fadds f0, f1, f0
/* 800E8E0C 000E4C4C D0 5E 00 08 */ stfs f2, 0x8(r30)
/* 800E8E10 000E4C50 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 800E8E14 000E4C54 C0 21 00 0C */ lfs f1, 0xc(r1)
/* 800E8E18 000E4C58 C0 A1 00 08 */ lfs f5, 0x8(r1)
/* 800E8E1C 000E4C5C FC 00 08 50 */ fneg f0, f1
/* 800E8E20 000E4C60 EC 41 00 F2 */ fmuls f2, f1, f3
/* 800E8E24 000E4C64 EC 85 01 B2 */ fmuls f4, f5, f6
/* 800E8E28 000E4C68 EC 20 01 B2 */ fmuls f1, f0, f6
/* 800E8E2C 000E4C6C EC 05 00 F2 */ fmuls f0, f5, f3
/* 800E8E30 000E4C70 EC 44 10 2A */ fadds f2, f4, f2
/* 800E8E34 000E4C74 EC 01 00 2A */ fadds f0, f1, f0
/* 800E8E38 000E4C78 EC 27 10 2A */ fadds f1, f7, f2
/* 800E8E3C 000E4C7C EC 07 00 2A */ fadds f0, f7, f0
/* 800E8E40 000E4C80 D0 3E 00 0C */ stfs f1, 0xc(r30)
/* 800E8E44 000E4C84 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 800E8E48 000E4C88 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800E8E4C 000E4C8C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800E8E50 000E4C90 80 01 00 24 */ lwz r0, 0x24(r1)
/* 800E8E54 000E4C94 7C 08 03 A6 */ mtlr r0
/* 800E8E58 000E4C98 38 21 00 20 */ addi r1, r1, 0x20
/* 800E8E5C 000E4C9C 4E 80 00 20 */ blr
.global "ProductTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"ProductTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8E60 000E4CA0 C0 23 00 1C */ lfs f1, 0x1c(r3)
/* 800E8E64 000E4CA4 C0 04 00 10 */ lfs f0, 0x10(r4)
/* 800E8E68 000E4CA8 C0 63 00 0C */ lfs f3, 0xc(r3)
/* 800E8E6C 000E4CAC C0 44 00 0C */ lfs f2, 0xc(r4)
/* 800E8E70 000E4CB0 EC 01 00 2A */ fadds f0, f1, f0
/* 800E8E74 000E4CB4 C0 E2 91 2C */ lfs f7, "@6189"@sda21(r2)
/* 800E8E78 000E4CB8 EC 83 10 28 */ fsubs f4, f3, f2
/* 800E8E7C 000E4CBC C0 A4 00 04 */ lfs f5, 0x4(r4)
/* 800E8E80 000E4CC0 EC 00 38 28 */ fsubs f0, f0, f7
/* 800E8E84 000E4CC4 C0 63 00 14 */ lfs f3, 0x14(r3)
/* 800E8E88 000E4CC8 C0 43 00 10 */ lfs f2, 0x10(r3)
/* 800E8E8C 000E4CCC EC C4 38 28 */ fsubs f6, f4, f7
/* 800E8E90 000E4CD0 EC 05 00 32 */ fmuls f0, f5, f0
/* 800E8E94 000E4CD4 C1 64 00 00 */ lfs f11, 0x0(r4)
/* 800E8E98 000E4CD8 EC 82 01 72 */ fmuls f4, f2, f5
/* 800E8E9C 000E4CDC C1 03 00 00 */ lfs f8, 0x0(r3)
/* 800E8EA0 000E4CE0 EC 4B 01 B2 */ fmuls f2, f11, f6
/* 800E8EA4 000E4CE4 ED 48 02 F2 */ fmuls f10, f8, f11
/* 800E8EA8 000E4CE8 EC 07 00 2A */ fadds f0, f7, f0
/* 800E8EAC 000E4CEC C1 23 00 04 */ lfs f9, 0x4(r3)
/* 800E8EB0 000E4CF0 EC C7 10 2A */ fadds f6, f7, f2
/* 800E8EB4 000E4CF4 C1 03 00 08 */ lfs f8, 0x8(r3)
/* 800E8EB8 000E4CF8 C0 43 00 18 */ lfs f2, 0x18(r3)
/* 800E8EBC 000E4CFC ED 29 02 F2 */ fmuls f9, f9, f11
/* 800E8EC0 000E4D00 EC E8 02 F2 */ fmuls f7, f8, f11
/* 800E8EC4 000E4D04 D1 43 00 00 */ stfs f10, 0x0(r3)
/* 800E8EC8 000E4D08 EC 63 01 72 */ fmuls f3, f3, f5
/* 800E8ECC 000E4D0C EC 42 01 72 */ fmuls f2, f2, f5
/* 800E8ED0 000E4D10 D1 23 00 04 */ stfs f9, 0x4(r3)
/* 800E8ED4 000E4D14 EC 01 00 32 */ fmuls f0, f1, f0
/* 800E8ED8 000E4D18 D0 E3 00 08 */ stfs f7, 0x8(r3)
/* 800E8EDC 000E4D1C D0 C3 00 0C */ stfs f6, 0xc(r3)
/* 800E8EE0 000E4D20 D0 83 00 10 */ stfs f4, 0x10(r3)
/* 800E8EE4 000E4D24 D0 63 00 14 */ stfs f3, 0x14(r3)
/* 800E8EE8 000E4D28 D0 43 00 18 */ stfs f2, 0x18(r3)
/* 800E8EEC 000E4D2C D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 800E8EF0 000E4D30 4E 80 00 20 */ blr
/* 800E8EF4 000E4D34 00 00 00 00 */ .4byte 0x00000000
/* 800E8EF8 000E4D38 00 00 00 00 */ .4byte 0x00000000
/* 800E8EFC 000E4D3C 00 00 00 00 */ .4byte 0x00000000
.global "ProductTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
"ProductTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt":
/* 800E8F00 000E4D40 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 800E8F04 000E4D44 7C 08 02 A6 */ mflr r0
/* 800E8F08 000E4D48 C0 24 00 08 */ lfs f1, 0x8(r4)
/* 800E8F0C 000E4D4C 90 01 00 54 */ stw r0, 0x54(r1)
/* 800E8F10 000E4D50 C0 02 91 34 */ lfs f0, "@6194"@sda21(r2)
/* 800E8F14 000E4D54 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 800E8F18 000E4D58 EC 20 00 72 */ fmuls f1, f0, f1
/* 800E8F1C 000E4D5C F3 E1 00 48 */ psq_st f31, 0x48(r1), 0, qr0
/* 800E8F20 000E4D60 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 800E8F24 000E4D64 F3 C1 00 38 */ psq_st f30, 0x38(r1), 0, qr0
/* 800E8F28 000E4D68 DB A1 00 20 */ stfd f29, 0x20(r1)
/* 800E8F2C 000E4D6C F3 A1 00 28 */ psq_st f29, 0x28(r1), 0, qr0
/* 800E8F30 000E4D70 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 800E8F34 000E4D74 7C 9F 23 78 */ mr r31, r4
/* 800E8F38 000E4D78 38 81 00 08 */ addi r4, r1, 0x8
/* 800E8F3C 000E4D7C 93 C1 00 18 */ stw r30, 0x18(r1)
/* 800E8F40 000E4D80 7C 7E 1B 78 */ mr r30, r3
/* 800E8F44 000E4D84 38 61 00 0C */ addi r3, r1, 0xc
/* 800E8F48 000E4D88 48 01 5C 49 */ bl SinCosFIdx__Q24nw4r4mathFPfPff
/* 800E8F4C 000E4D8C C0 41 00 0C */ lfs f2, 0xc(r1)
/* 800E8F50 000E4D90 C0 BF 00 04 */ lfs f5, 0x4(r31)
/* 800E8F54 000E4D94 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 800E8F58 000E4D98 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 800E8F5C 000E4D9C ED 25 00 B2 */ fmuls f9, f5, f2
/* 800E8F60 000E4DA0 C1 1F 00 00 */ lfs f8, 0x0(r31)
/* 800E8F64 000E4DA4 EC 81 00 28 */ fsubs f4, f1, f0
/* 800E8F68 000E4DA8 C0 C1 00 08 */ lfs f6, 0x8(r1)
/* 800E8F6C 000E4DAC EC 28 00 B2 */ fmuls f1, f8, f2
/* 800E8F70 000E4DB0 C0 E2 91 2C */ lfs f7, "@6189"@sda21(r2)
/* 800E8F74 000E4DB4 EC 08 01 B2 */ fmuls f0, f8, f6
/* 800E8F78 000E4DB8 C0 7E 00 1C */ lfs f3, 0x1c(r30)
/* 800E8F7C 000E4DBC C0 5F 00 10 */ lfs f2, 0x10(r31)
/* 800E8F80 000E4DC0 FD 80 48 50 */ fneg f12, f9
/* 800E8F84 000E4DC4 C3 BE 00 00 */ lfs f29, 0x0(r30)
/* 800E8F88 000E4DC8 EC 84 38 28 */ fsubs f4, f4, f7
/* 800E8F8C 000E4DCC EC 63 10 2A */ fadds f3, f3, f2
/* 800E8F90 000E4DD0 C3 FE 00 10 */ lfs f31, 0x10(r30)
/* 800E8F94 000E4DD4 EC 45 01 B2 */ fmuls f2, f5, f6
/* 800E8F98 000E4DD8 EC C0 01 32 */ fmuls f6, f0, f4
/* 800E8F9C 000E4DDC C1 7E 00 04 */ lfs f11, 0x4(r30)
/* 800E8FA0 000E4DE0 EC 63 38 28 */ fsubs f3, f3, f7
/* 800E8FA4 000E4DE4 EC 8C 01 32 */ fmuls f4, f12, f4
/* 800E8FA8 000E4DE8 C1 5E 00 14 */ lfs f10, 0x14(r30)
/* 800E8FAC 000E4DEC EF C0 07 72 */ fmuls f30, f0, f29
/* 800E8FB0 000E4DF0 EC A1 00 F2 */ fmuls f5, f1, f3
/* 800E8FB4 000E4DF4 C1 3E 00 08 */ lfs f9, 0x8(r30)
/* 800E8FB8 000E4DF8 EC 62 00 F2 */ fmuls f3, f2, f3
/* 800E8FBC 000E4DFC ED A1 07 F2 */ fmuls f13, f1, f31
/* 800E8FC0 000E4E00 C1 1E 00 18 */ lfs f8, 0x18(r30)
/* 800E8FC4 000E4E04 EC A6 28 2A */ fadds f5, f6, f5
/* 800E8FC8 000E4E08 EC 64 18 2A */ fadds f3, f4, f3
/* 800E8FCC 000E4E0C EC DE 68 2A */ fadds f6, f30, f13
/* 800E8FD0 000E4E10 EC 87 28 2A */ fadds f4, f7, f5
/* 800E8FD4 000E4E14 EC E7 18 2A */ fadds f7, f7, f3
/* 800E8FD8 000E4E18 D0 DE 00 00 */ stfs f6, 0x0(r30)
/* 800E8FDC 000E4E1C EC CC 07 72 */ fmuls f6, f12, f29
/* 800E8FE0 000E4E20 D0 9E 00 0C */ stfs f4, 0xc(r30)
/* 800E8FE4 000E4E24 EC A2 07 F2 */ fmuls f5, f2, f31
/* 800E8FE8 000E4E28 EC 80 02 F2 */ fmuls f4, f0, f11
/* 800E8FEC 000E4E2C D0 FE 00 1C */ stfs f7, 0x1c(r30)
/* 800E8FF0 000E4E30 EC 61 02 B2 */ fmuls f3, f1, f10
/* 800E8FF4 000E4E34 EC E6 28 2A */ fadds f7, f6, f5
/* 800E8FF8 000E4E38 EC CC 02 F2 */ fmuls f6, f12, f11
/* 800E8FFC 000E4E3C EC A2 02 B2 */ fmuls f5, f2, f10
/* 800E9000 000E4E40 D0 FE 00 10 */ stfs f7, 0x10(r30)
/* 800E9004 000E4E44 EC E4 18 2A */ fadds f7, f4, f3
/* 800E9008 000E4E48 EC 80 02 72 */ fmuls f4, f0, f9
/* 800E900C 000E4E4C EC 61 02 32 */ fmuls f3, f1, f8
/* 800E9010 000E4E50 D0 FE 00 04 */ stfs f7, 0x4(r30)
/* 800E9014 000E4E54 EC 02 02 32 */ fmuls f0, f2, f8
/* 800E9018 000E4E58 EC 2C 02 72 */ fmuls f1, f12, f9
/* 800E901C 000E4E5C EC A6 28 2A */ fadds f5, f6, f5
/* 800E9020 000E4E60 EC 44 18 2A */ fadds f2, f4, f3
/* 800E9024 000E4E64 EC 01 00 2A */ fadds f0, f1, f0
/* 800E9028 000E4E68 D0 BE 00 14 */ stfs f5, 0x14(r30)
/* 800E902C 000E4E6C D0 5E 00 08 */ stfs f2, 0x8(r30)
/* 800E9030 000E4E70 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 800E9034 000E4E74 E3 E1 00 48 */ psq_l f31, 0x48(r1), 0, qr0
/* 800E9038 000E4E78 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 800E903C 000E4E7C E3 C1 00 38 */ psq_l f30, 0x38(r1), 0, qr0
/* 800E9040 000E4E80 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 800E9044 000E4E84 E3 A1 00 28 */ psq_l f29, 0x28(r1), 0, qr0
/* 800E9048 000E4E88 CB A1 00 20 */ lfd f29, 0x20(r1)
/* 800E904C 000E4E8C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 800E9050 000E4E90 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 800E9054 000E4E94 80 01 00 54 */ lwz r0, 0x54(r1)
/* 800E9058 000E4E98 7C 08 03 A6 */ mtlr r0
/* 800E905C 000E4E9C 38 21 00 50 */ addi r1, r1, 0x50
/* 800E9060 000E4EA0 4E 80 00 20 */ blr
/* 800E9064 000E4EA4 00 00 00 00 */ .4byte 0x00000000
/* 800E9068 000E4EA8 00 00 00 00 */ .4byte 0x00000000
/* 800E906C 000E4EAC 00 00 00 00 */ .4byte 0x00000000
.global CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag
CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag:
/* 800E9070 000E4EB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800E9074 000E4EB4 7C 08 02 A6 */ mflr r0
/* 800E9078 000E4EB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 800E907C 000E4EBC 54 C0 FF 7E */ extrwi r0, r6, 3, 28
/* 800E9080 000E4EC0 28 00 00 07 */ cmplwi r0, 0x7
/* 800E9084 000E4EC4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 800E9088 000E4EC8 7C 7F 1B 78 */ mr r31, r3
/* 800E908C 000E4ECC 40 82 00 0C */ bne lbl_800E9098
/* 800E9090 000E4ED0 38 60 00 00 */ li r3, 0x0
/* 800E9094 000E4ED4 48 00 00 64 */ b lbl_800E90F8
.global lbl_800E9098
lbl_800E9098:
/* 800E9098 000E4ED8 2C 04 00 00 */ cmpwi r4, 0x0
/* 800E909C 000E4EDC 41 82 00 24 */ beq lbl_800E90C0
/* 800E90A0 000E4EE0 3C C0 80 41 */ lis r6, "@LOCAL@CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag@funcTable"@ha
/* 800E90A4 000E4EE4 54 00 10 3A */ slwi r0, r0, 2
/* 800E90A8 000E4EE8 38 C6 8E 58 */ addi r6, r6, "@LOCAL@CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag@funcTable"@l
/* 800E90AC 000E4EEC 7C A4 2B 78 */ mr r4, r5
/* 800E90B0 000E4EF0 7D 86 00 2E */ lwzx r12, r6, r0
/* 800E90B4 000E4EF4 7D 89 03 A6 */ mtctr r12
/* 800E90B8 000E4EF8 4E 80 04 21 */ bctrl
/* 800E90BC 000E4EFC 48 00 00 20 */ b lbl_800E90DC
.global lbl_800E90C0
lbl_800E90C0:
/* 800E90C0 000E4F00 3C C0 80 41 */ lis r6, "@LOCAL@CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag@funcTable@0"@ha
/* 800E90C4 000E4F04 54 00 10 3A */ slwi r0, r0, 2
/* 800E90C8 000E4F08 38 C6 8E 74 */ addi r6, r6, "@LOCAL@CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag@funcTable@0"@l
/* 800E90CC 000E4F0C 7C A4 2B 78 */ mr r4, r5
/* 800E90D0 000E4F10 7D 86 00 2E */ lwzx r12, r6, r0
/* 800E90D4 000E4F14 7D 89 03 A6 */ mtctr r12
/* 800E90D8 000E4F18 4E 80 04 21 */ bctrl
.global lbl_800E90DC
lbl_800E90DC:
/* 800E90DC 000E4F1C C0 22 91 28 */ lfs f1, "@6188"@sda21(r2)
/* 800E90E0 000E4F20 38 60 00 01 */ li r3, 0x1
/* 800E90E4 000E4F24 C0 02 91 30 */ lfs f0, "@6190"@sda21(r2)
/* 800E90E8 000E4F28 D0 3F 00 20 */ stfs f1, 0x20(r31)
/* 800E90EC 000E4F2C D0 3F 00 24 */ stfs f1, 0x24(r31)
/* 800E90F0 000E4F30 D0 1F 00 28 */ stfs f0, 0x28(r31)
/* 800E90F4 000E4F34 D0 3F 00 2C */ stfs f1, 0x2c(r31)
.global lbl_800E90F8
lbl_800E90F8:
/* 800E90F8 000E4F38 80 01 00 14 */ lwz r0, 0x14(r1)
/* 800E90FC 000E4F3C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 800E9100 000E4F40 7C 08 03 A6 */ mtlr r0
/* 800E9104 000E4F44 38 21 00 10 */ addi r1, r1, 0x10
/* 800E9108 000E4F48 4E 80 00 20 */ blr
/* 800E910C 000E4F4C 00 00 00 00 */ .4byte 0x00000000
.include "macros.inc"
.section .rodata, "wa" # 0x80406560 - 0x80421040 ; 0x0001AAE0
.global "@LOCAL@CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag@funcTable"
"@LOCAL@CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag@funcTable":
.4byte "MakeTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "MakeTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "MakeTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "MakeTexSrtMtx_T__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "MakeTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "MakeTexSrtMtx_R__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "MakeTexSrtMtx_S__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.global "@LOCAL@CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag@funcTable@0"
"@LOCAL@CalcTexMtx_3dsmax__Q44nw4r3g3d6detail3dccFPQ34nw4r4math5MTX34bRCQ34nw4r3g3d6TexSrtQ44nw4r3g3d6TexSrt4Flag@funcTable@0":
.4byte "ProductTexSrtMtx_SRT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "ProductTexSrtMtx_RT__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "ProductTexSrtMtx_ST__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "ProductTexSrtMtx_T__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "ProductTexSrtMtx_SR__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "ProductTexSrtMtx_R__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.4byte "ProductTexSrtMtx_S__Q54nw4r3g3d6detail3dcc24@unnamed@g3d_3dsmax_cpp@FPQ34nw4r4math5MTX34RCQ34nw4r3g3d6TexSrt"
.include "macros.inc"
.section .sdata2, "wa" # 0x8055DF80 - 0x805643C0 ; 0x00006440
.global "@6188"
"@6188":
.4byte 0
.global "@6189"
"@6189":
.4byte 0x3F000000
.global "@6190"
"@6190":
.4byte 0x3F800000
.global "@6194"
"@6194":
.4byte 0x3F360B61
.global "@6195"
"@6195":
.4byte 0xBF000000
.4byte 0