.include "macros.inc" .section .text, "ax" # 803283fc .global J3DFrameCtrl_NS_init J3DFrameCtrl_NS_init: /* 803283FC 0032533C 38 00 00 02 */ li r0, 2 /* 80328400 00325340 98 03 00 04 */ stb r0, 4(r3) /* 80328404 00325344 38 00 00 00 */ li r0, 0 /* 80328408 00325348 98 03 00 05 */ stb r0, 5(r3) /* 8032840C 0032534C B0 03 00 06 */ sth r0, 6(r3) /* 80328410 00325350 B0 83 00 08 */ sth r4, 8(r3) /* 80328414 00325354 B0 03 00 0A */ sth r0, 0xa(r3) /* 80328418 00325358 C0 02 CA 30 */ lfs f0, lbl_80456430-_SDA2_BASE_(r2) /* 8032841C 0032535C D0 03 00 0C */ stfs f0, 0xc(r3) /* 80328420 00325360 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80328424 00325364 D0 03 00 10 */ stfs f0, 0x10(r3) /* 80328428 00325368 4E 80 00 20 */ blr .global J3DFrameCtrl_NS_checkPass J3DFrameCtrl_NS_checkPass: /* 8032842C 0032536C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80328430 00325370 C0 43 00 10 */ lfs f2, 0x10(r3) /* 80328434 00325374 C0 03 00 0C */ lfs f0, 0xc(r3) /* 80328438 00325378 EC 62 00 2A */ fadds f3, f2, f0 /* 8032843C 0032537C 88 03 00 04 */ lbz r0, 4(r3) /* 80328440 00325380 2C 00 00 02 */ cmpwi r0, 2 /* 80328444 00325384 41 82 00 F0 */ beq lbl_80328534 /* 80328448 00325388 40 80 00 10 */ bge lbl_80328458 /* 8032844C 0032538C 2C 00 00 00 */ cmpwi r0, 0 /* 80328450 00325390 40 80 00 14 */ bge lbl_80328464 /* 80328454 00325394 48 00 05 6C */ b lbl_803289C0 lbl_80328458: /* 80328458 00325398 2C 00 00 05 */ cmpwi r0, 5 /* 8032845C 0032539C 40 80 05 64 */ bge lbl_803289C0 /* 80328460 003253A0 48 00 04 90 */ b lbl_803288F0 lbl_80328464: /* 80328464 003253A4 A8 03 00 06 */ lha r0, 6(r3) /* 80328468 003253A8 C8 82 CA 40 */ lfd f4, lbl_80456440-_SDA2_BASE_(r2) /* 8032846C 003253AC 6C 04 80 00 */ xoris r4, r0, 0x8000 /* 80328470 003253B0 90 81 00 0C */ stw r4, 0xc(r1) /* 80328474 003253B4 3C 00 43 30 */ lis r0, 0x4330 /* 80328478 003253B8 90 01 00 08 */ stw r0, 8(r1) /* 8032847C 003253BC C8 01 00 08 */ lfd f0, 8(r1) /* 80328480 003253C0 EC 00 20 28 */ fsubs f0, f0, f4 /* 80328484 003253C4 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 80328488 003253C8 40 80 00 14 */ bge lbl_8032849C /* 8032848C 003253CC 90 81 00 14 */ stw r4, 0x14(r1) /* 80328490 003253D0 90 01 00 10 */ stw r0, 0x10(r1) /* 80328494 003253D4 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80328498 003253D8 EC 60 20 28 */ fsubs f3, f0, f4 lbl_8032849C: /* 8032849C 003253DC A8 03 00 08 */ lha r0, 8(r3) /* 803284A0 003253E0 C8 82 CA 40 */ lfd f4, lbl_80456440-_SDA2_BASE_(r2) /* 803284A4 003253E4 6C 03 80 00 */ xoris r3, r0, 0x8000 /* 803284A8 003253E8 90 61 00 1C */ stw r3, 0x1c(r1) /* 803284AC 003253EC 3C 00 43 30 */ lis r0, 0x4330 /* 803284B0 003253F0 90 01 00 18 */ stw r0, 0x18(r1) /* 803284B4 003253F4 C8 01 00 18 */ lfd f0, 0x18(r1) /* 803284B8 003253F8 EC 00 20 28 */ fsubs f0, f0, f4 /* 803284BC 003253FC FC 03 00 40 */ fcmpo cr0, f3, f0 /* 803284C0 00325400 4C 41 13 82 */ cror 2, 1, 2 /* 803284C4 00325404 40 82 00 1C */ bne lbl_803284E0 /* 803284C8 00325408 90 61 00 24 */ stw r3, 0x24(r1) /* 803284CC 0032540C 90 01 00 20 */ stw r0, 0x20(r1) /* 803284D0 00325410 C8 01 00 20 */ lfd f0, 0x20(r1) /* 803284D4 00325414 EC 60 20 28 */ fsubs f3, f0, f4 /* 803284D8 00325418 C0 02 CA 38 */ lfs f0, lbl_80456438-_SDA2_BASE_(r2) /* 803284DC 0032541C EC 63 00 28 */ fsubs f3, f3, f0 lbl_803284E0: /* 803284E0 00325420 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 803284E4 00325424 4C 40 13 82 */ cror 2, 0, 2 /* 803284E8 00325428 40 82 00 28 */ bne lbl_80328510 /* 803284EC 0032542C FC 02 08 40 */ fcmpo cr0, f2, f1 /* 803284F0 00325430 4C 40 13 82 */ cror 2, 0, 2 /* 803284F4 00325434 40 82 00 14 */ bne lbl_80328508 /* 803284F8 00325438 FC 01 18 40 */ fcmpo cr0, f1, f3 /* 803284FC 0032543C 40 80 00 0C */ bge lbl_80328508 /* 80328500 00325440 38 60 00 01 */ li r3, 1 /* 80328504 00325444 48 00 04 C0 */ b lbl_803289C4 lbl_80328508: /* 80328508 00325448 38 60 00 00 */ li r3, 0 /* 8032850C 0032544C 48 00 04 B8 */ b lbl_803289C4 lbl_80328510: /* 80328510 00325450 FC 03 08 40 */ fcmpo cr0, f3, f1 /* 80328514 00325454 4C 40 13 82 */ cror 2, 0, 2 /* 80328518 00325458 40 82 00 14 */ bne lbl_8032852C /* 8032851C 0032545C FC 01 10 40 */ fcmpo cr0, f1, f2 /* 80328520 00325460 40 80 00 0C */ bge lbl_8032852C /* 80328524 00325464 38 60 00 01 */ li r3, 1 /* 80328528 00325468 48 00 04 9C */ b lbl_803289C4 lbl_8032852C: /* 8032852C 0032546C 38 60 00 00 */ li r3, 0 /* 80328530 00325470 48 00 04 94 */ b lbl_803289C4 lbl_80328534: /* 80328534 00325474 A8 E3 00 06 */ lha r7, 6(r3) /* 80328538 00325478 C8 02 CA 40 */ lfd f0, lbl_80456440-_SDA2_BASE_(r2) /* 8032853C 0032547C 6C E6 80 00 */ xoris r6, r7, 0x8000 /* 80328540 00325480 90 C1 00 24 */ stw r6, 0x24(r1) /* 80328544 00325484 3C A0 43 30 */ lis r5, 0x4330 /* 80328548 00325488 90 A1 00 20 */ stw r5, 0x20(r1) /* 8032854C 0032548C C8 81 00 20 */ lfd f4, 0x20(r1) /* 80328550 00325490 EC 84 00 28 */ fsubs f4, f4, f0 /* 80328554 00325494 FC 02 20 40 */ fcmpo cr0, f2, f4 /* 80328558 00325498 40 80 00 A4 */ bge lbl_803285FC /* 8032855C 0032549C C0 82 CA 34 */ lfs f4, lbl_80456434-_SDA2_BASE_(r2) /* 80328560 003254A0 48 00 00 40 */ b lbl_803285A0 lbl_80328564: /* 80328564 003254A4 A8 03 00 0A */ lha r0, 0xa(r3) /* 80328568 003254A8 7C 07 00 50 */ subf r0, r7, r0 /* 8032856C 003254AC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328570 003254B0 90 01 00 24 */ stw r0, 0x24(r1) /* 80328574 003254B4 90 A1 00 20 */ stw r5, 0x20(r1) /* 80328578 003254B8 C8 41 00 20 */ lfd f2, 0x20(r1) /* 8032857C 003254BC EC 42 00 28 */ fsubs f2, f2, f0 /* 80328580 003254C0 FC 02 20 40 */ fcmpo cr0, f2, f4 /* 80328584 003254C4 4C 40 13 82 */ cror 2, 0, 2 /* 80328588 003254C8 41 82 00 30 */ beq lbl_803285B8 /* 8032858C 003254CC 90 01 00 24 */ stw r0, 0x24(r1) /* 80328590 003254D0 90 A1 00 20 */ stw r5, 0x20(r1) /* 80328594 003254D4 C8 41 00 20 */ lfd f2, 0x20(r1) /* 80328598 003254D8 EC 42 00 28 */ fsubs f2, f2, f0 /* 8032859C 003254DC EC 63 10 2A */ fadds f3, f3, f2 lbl_803285A0: /* 803285A0 003254E0 90 C1 00 24 */ stw r6, 0x24(r1) /* 803285A4 003254E4 90 A1 00 20 */ stw r5, 0x20(r1) /* 803285A8 003254E8 C8 41 00 20 */ lfd f2, 0x20(r1) /* 803285AC 003254EC EC 42 00 28 */ fsubs f2, f2, f0 /* 803285B0 003254F0 FC 03 10 40 */ fcmpo cr0, f3, f2 /* 803285B4 003254F4 41 80 FF B0 */ blt lbl_80328564 lbl_803285B8: /* 803285B8 003254F8 FC 03 08 40 */ fcmpo cr0, f3, f1 /* 803285BC 003254FC 4C 40 13 82 */ cror 2, 0, 2 /* 803285C0 00325500 40 82 00 34 */ bne lbl_803285F4 /* 803285C4 00325504 A8 03 00 0A */ lha r0, 0xa(r3) /* 803285C8 00325508 C8 42 CA 40 */ lfd f2, lbl_80456440-_SDA2_BASE_(r2) /* 803285CC 0032550C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 803285D0 00325510 90 01 00 24 */ stw r0, 0x24(r1) /* 803285D4 00325514 3C 00 43 30 */ lis r0, 0x4330 /* 803285D8 00325518 90 01 00 20 */ stw r0, 0x20(r1) /* 803285DC 0032551C C8 01 00 20 */ lfd f0, 0x20(r1) /* 803285E0 00325520 EC 00 10 28 */ fsubs f0, f0, f2 /* 803285E4 00325524 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 803285E8 00325528 40 80 00 0C */ bge lbl_803285F4 /* 803285EC 0032552C 38 60 00 01 */ li r3, 1 /* 803285F0 00325530 48 00 03 D4 */ b lbl_803289C4 lbl_803285F4: /* 803285F4 00325534 38 60 00 00 */ li r3, 0 /* 803285F8 00325538 48 00 03 CC */ b lbl_803289C4 lbl_803285FC: /* 803285FC 0032553C A9 03 00 08 */ lha r8, 8(r3) /* 80328600 00325540 6D 04 80 00 */ xoris r4, r8, 0x8000 /* 80328604 00325544 90 81 00 24 */ stw r4, 0x24(r1) /* 80328608 00325548 90 A1 00 20 */ stw r5, 0x20(r1) /* 8032860C 0032554C C8 81 00 20 */ lfd f4, 0x20(r1) /* 80328610 00325550 EC 84 00 28 */ fsubs f4, f4, f0 /* 80328614 00325554 FC 04 10 40 */ fcmpo cr0, f4, f2 /* 80328618 00325558 4C 40 13 82 */ cror 2, 0, 2 /* 8032861C 0032555C 40 82 00 A8 */ bne lbl_803286C4 /* 80328620 00325560 C0 82 CA 34 */ lfs f4, lbl_80456434-_SDA2_BASE_(r2) /* 80328624 00325564 48 00 00 40 */ b lbl_80328664 lbl_80328628: /* 80328628 00325568 A8 03 00 0A */ lha r0, 0xa(r3) /* 8032862C 0032556C 7C 00 40 50 */ subf r0, r0, r8 /* 80328630 00325570 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328634 00325574 90 01 00 24 */ stw r0, 0x24(r1) /* 80328638 00325578 90 A1 00 20 */ stw r5, 0x20(r1) /* 8032863C 0032557C C8 41 00 20 */ lfd f2, 0x20(r1) /* 80328640 00325580 EC 42 00 28 */ fsubs f2, f2, f0 /* 80328644 00325584 FC 02 20 40 */ fcmpo cr0, f2, f4 /* 80328648 00325588 4C 40 13 82 */ cror 2, 0, 2 /* 8032864C 0032558C 41 82 00 34 */ beq lbl_80328680 /* 80328650 00325590 90 01 00 24 */ stw r0, 0x24(r1) /* 80328654 00325594 90 A1 00 20 */ stw r5, 0x20(r1) /* 80328658 00325598 C8 41 00 20 */ lfd f2, 0x20(r1) /* 8032865C 0032559C EC 42 00 28 */ fsubs f2, f2, f0 /* 80328660 003255A0 EC 63 10 28 */ fsubs f3, f3, f2 lbl_80328664: /* 80328664 003255A4 90 81 00 24 */ stw r4, 0x24(r1) /* 80328668 003255A8 90 A1 00 20 */ stw r5, 0x20(r1) /* 8032866C 003255AC C8 41 00 20 */ lfd f2, 0x20(r1) /* 80328670 003255B0 EC 42 00 28 */ fsubs f2, f2, f0 /* 80328674 003255B4 FC 03 10 40 */ fcmpo cr0, f3, f2 /* 80328678 003255B8 4C 41 13 82 */ cror 2, 1, 2 /* 8032867C 003255BC 41 82 FF AC */ beq lbl_80328628 lbl_80328680: /* 80328680 003255C0 A8 03 00 0A */ lha r0, 0xa(r3) /* 80328684 003255C4 C8 42 CA 40 */ lfd f2, lbl_80456440-_SDA2_BASE_(r2) /* 80328688 003255C8 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8032868C 003255CC 90 01 00 24 */ stw r0, 0x24(r1) /* 80328690 003255D0 3C 00 43 30 */ lis r0, 0x4330 /* 80328694 003255D4 90 01 00 20 */ stw r0, 0x20(r1) /* 80328698 003255D8 C8 01 00 20 */ lfd f0, 0x20(r1) /* 8032869C 003255DC EC 00 10 28 */ fsubs f0, f0, f2 /* 803286A0 003255E0 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 803286A4 003255E4 4C 40 13 82 */ cror 2, 0, 2 /* 803286A8 003255E8 40 82 00 14 */ bne lbl_803286BC /* 803286AC 003255EC FC 01 18 40 */ fcmpo cr0, f1, f3 /* 803286B0 003255F0 40 80 00 0C */ bge lbl_803286BC /* 803286B4 003255F4 38 60 00 01 */ li r3, 1 /* 803286B8 003255F8 48 00 03 0C */ b lbl_803289C4 lbl_803286BC: /* 803286BC 003255FC 38 60 00 00 */ li r3, 0 /* 803286C0 00325600 48 00 03 04 */ b lbl_803289C4 lbl_803286C4: /* 803286C4 00325604 90 C1 00 24 */ stw r6, 0x24(r1) /* 803286C8 00325608 90 A1 00 20 */ stw r5, 0x20(r1) /* 803286CC 0032560C C8 81 00 20 */ lfd f4, 0x20(r1) /* 803286D0 00325610 EC 84 00 28 */ fsubs f4, f4, f0 /* 803286D4 00325614 FC 03 20 40 */ fcmpo cr0, f3, f4 /* 803286D8 00325618 40 80 00 D4 */ bge lbl_803287AC /* 803286DC 0032561C C0 A2 CA 34 */ lfs f5, lbl_80456434-_SDA2_BASE_(r2) /* 803286E0 00325620 48 00 00 40 */ b lbl_80328720 lbl_803286E4: /* 803286E4 00325624 A8 03 00 0A */ lha r0, 0xa(r3) /* 803286E8 00325628 7C 07 00 50 */ subf r0, r7, r0 /* 803286EC 0032562C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 803286F0 00325630 90 01 00 24 */ stw r0, 0x24(r1) /* 803286F4 00325634 90 A1 00 20 */ stw r5, 0x20(r1) /* 803286F8 00325638 C8 81 00 20 */ lfd f4, 0x20(r1) /* 803286FC 0032563C EC 84 00 28 */ fsubs f4, f4, f0 /* 80328700 00325640 FC 04 28 40 */ fcmpo cr0, f4, f5 /* 80328704 00325644 4C 40 13 82 */ cror 2, 0, 2 /* 80328708 00325648 41 82 00 30 */ beq lbl_80328738 /* 8032870C 0032564C 90 01 00 24 */ stw r0, 0x24(r1) /* 80328710 00325650 90 A1 00 20 */ stw r5, 0x20(r1) /* 80328714 00325654 C8 81 00 20 */ lfd f4, 0x20(r1) /* 80328718 00325658 EC 84 00 28 */ fsubs f4, f4, f0 /* 8032871C 0032565C EC 63 20 2A */ fadds f3, f3, f4 lbl_80328720: /* 80328720 00325660 90 C1 00 24 */ stw r6, 0x24(r1) /* 80328724 00325664 90 A1 00 20 */ stw r5, 0x20(r1) /* 80328728 00325668 C8 81 00 20 */ lfd f4, 0x20(r1) /* 8032872C 0032566C EC 84 00 28 */ fsubs f4, f4, f0 /* 80328730 00325670 FC 03 20 40 */ fcmpo cr0, f3, f4 /* 80328734 00325674 41 80 FF B0 */ blt lbl_803286E4 lbl_80328738: /* 80328738 00325678 C8 82 CA 40 */ lfd f4, lbl_80456440-_SDA2_BASE_(r2) /* 8032873C 0032567C 6C E0 80 00 */ xoris r0, r7, 0x8000 /* 80328740 00325680 90 01 00 24 */ stw r0, 0x24(r1) /* 80328744 00325684 3C 00 43 30 */ lis r0, 0x4330 /* 80328748 00325688 90 01 00 20 */ stw r0, 0x20(r1) /* 8032874C 0032568C C8 01 00 20 */ lfd f0, 0x20(r1) /* 80328750 00325690 EC 00 20 28 */ fsubs f0, f0, f4 /* 80328754 00325694 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 80328758 00325698 4C 40 13 82 */ cror 2, 0, 2 /* 8032875C 0032569C 40 82 00 0C */ bne lbl_80328768 /* 80328760 003256A0 FC 01 10 40 */ fcmpo cr0, f1, f2 /* 80328764 003256A4 41 80 00 38 */ blt lbl_8032879C lbl_80328768: /* 80328768 003256A8 FC 03 08 40 */ fcmpo cr0, f3, f1 /* 8032876C 003256AC 4C 40 13 82 */ cror 2, 0, 2 /* 80328770 003256B0 40 82 00 34 */ bne lbl_803287A4 /* 80328774 003256B4 A8 03 00 0A */ lha r0, 0xa(r3) /* 80328778 003256B8 C8 42 CA 40 */ lfd f2, lbl_80456440-_SDA2_BASE_(r2) /* 8032877C 003256BC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328780 003256C0 90 01 00 24 */ stw r0, 0x24(r1) /* 80328784 003256C4 3C 00 43 30 */ lis r0, 0x4330 /* 80328788 003256C8 90 01 00 20 */ stw r0, 0x20(r1) /* 8032878C 003256CC C8 01 00 20 */ lfd f0, 0x20(r1) /* 80328790 003256D0 EC 00 10 28 */ fsubs f0, f0, f2 /* 80328794 003256D4 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80328798 003256D8 40 80 00 0C */ bge lbl_803287A4 lbl_8032879C: /* 8032879C 003256DC 38 60 00 01 */ li r3, 1 /* 803287A0 003256E0 48 00 02 24 */ b lbl_803289C4 lbl_803287A4: /* 803287A4 003256E4 38 60 00 00 */ li r3, 0 /* 803287A8 003256E8 48 00 02 1C */ b lbl_803289C4 lbl_803287AC: /* 803287AC 003256EC 90 81 00 24 */ stw r4, 0x24(r1) /* 803287B0 003256F0 90 A1 00 20 */ stw r5, 0x20(r1) /* 803287B4 003256F4 C8 81 00 20 */ lfd f4, 0x20(r1) /* 803287B8 003256F8 EC 84 00 28 */ fsubs f4, f4, f0 /* 803287BC 003256FC FC 04 18 40 */ fcmpo cr0, f4, f3 /* 803287C0 00325700 4C 40 13 82 */ cror 2, 0, 2 /* 803287C4 00325704 40 82 00 D8 */ bne lbl_8032889C /* 803287C8 00325708 C0 A2 CA 34 */ lfs f5, lbl_80456434-_SDA2_BASE_(r2) /* 803287CC 0032570C 48 00 00 40 */ b lbl_8032880C lbl_803287D0: /* 803287D0 00325710 A8 03 00 0A */ lha r0, 0xa(r3) /* 803287D4 00325714 7C 00 40 50 */ subf r0, r0, r8 /* 803287D8 00325718 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 803287DC 0032571C 90 01 00 24 */ stw r0, 0x24(r1) /* 803287E0 00325720 90 A1 00 20 */ stw r5, 0x20(r1) /* 803287E4 00325724 C8 81 00 20 */ lfd f4, 0x20(r1) /* 803287E8 00325728 EC 84 00 28 */ fsubs f4, f4, f0 /* 803287EC 0032572C FC 04 28 40 */ fcmpo cr0, f4, f5 /* 803287F0 00325730 4C 40 13 82 */ cror 2, 0, 2 /* 803287F4 00325734 41 82 00 34 */ beq lbl_80328828 /* 803287F8 00325738 90 01 00 24 */ stw r0, 0x24(r1) /* 803287FC 0032573C 90 A1 00 20 */ stw r5, 0x20(r1) /* 80328800 00325740 C8 81 00 20 */ lfd f4, 0x20(r1) /* 80328804 00325744 EC 84 00 28 */ fsubs f4, f4, f0 /* 80328808 00325748 EC 63 20 28 */ fsubs f3, f3, f4 lbl_8032880C: /* 8032880C 0032574C 90 81 00 24 */ stw r4, 0x24(r1) /* 80328810 00325750 90 A1 00 20 */ stw r5, 0x20(r1) /* 80328814 00325754 C8 81 00 20 */ lfd f4, 0x20(r1) /* 80328818 00325758 EC 84 00 28 */ fsubs f4, f4, f0 /* 8032881C 0032575C FC 03 20 40 */ fcmpo cr0, f3, f4 /* 80328820 00325760 4C 41 13 82 */ cror 2, 1, 2 /* 80328824 00325764 41 82 FF AC */ beq lbl_803287D0 lbl_80328828: /* 80328828 00325768 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 8032882C 0032576C 4C 40 13 82 */ cror 2, 0, 2 /* 80328830 00325770 40 82 00 28 */ bne lbl_80328858 /* 80328834 00325774 C8 42 CA 40 */ lfd f2, lbl_80456440-_SDA2_BASE_(r2) /* 80328838 00325778 6D 00 80 00 */ xoris r0, r8, 0x8000 /* 8032883C 0032577C 90 01 00 24 */ stw r0, 0x24(r1) /* 80328840 00325780 3C 00 43 30 */ lis r0, 0x4330 /* 80328844 00325784 90 01 00 20 */ stw r0, 0x20(r1) /* 80328848 00325788 C8 01 00 20 */ lfd f0, 0x20(r1) /* 8032884C 0032578C EC 00 10 28 */ fsubs f0, f0, f2 /* 80328850 00325790 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80328854 00325794 41 80 00 38 */ blt lbl_8032888C lbl_80328858: /* 80328858 00325798 A8 03 00 0A */ lha r0, 0xa(r3) /* 8032885C 0032579C C8 42 CA 40 */ lfd f2, lbl_80456440-_SDA2_BASE_(r2) /* 80328860 003257A0 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328864 003257A4 90 01 00 24 */ stw r0, 0x24(r1) /* 80328868 003257A8 3C 00 43 30 */ lis r0, 0x4330 /* 8032886C 003257AC 90 01 00 20 */ stw r0, 0x20(r1) /* 80328870 003257B0 C8 01 00 20 */ lfd f0, 0x20(r1) /* 80328874 003257B4 EC 00 10 28 */ fsubs f0, f0, f2 /* 80328878 003257B8 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 8032887C 003257BC 4C 40 13 82 */ cror 2, 0, 2 /* 80328880 003257C0 40 82 00 14 */ bne lbl_80328894 /* 80328884 003257C4 FC 01 18 40 */ fcmpo cr0, f1, f3 /* 80328888 003257C8 40 80 00 0C */ bge lbl_80328894 lbl_8032888C: /* 8032888C 003257CC 38 60 00 01 */ li r3, 1 /* 80328890 003257D0 48 00 01 34 */ b lbl_803289C4 lbl_80328894: /* 80328894 003257D4 38 60 00 00 */ li r3, 0 /* 80328898 003257D8 48 00 01 2C */ b lbl_803289C4 lbl_8032889C: /* 8032889C 003257DC FC 02 18 40 */ fcmpo cr0, f2, f3 /* 803288A0 003257E0 4C 40 13 82 */ cror 2, 0, 2 /* 803288A4 003257E4 40 82 00 28 */ bne lbl_803288CC /* 803288A8 003257E8 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 803288AC 003257EC 4C 40 13 82 */ cror 2, 0, 2 /* 803288B0 003257F0 40 82 00 14 */ bne lbl_803288C4 /* 803288B4 003257F4 FC 01 18 40 */ fcmpo cr0, f1, f3 /* 803288B8 003257F8 40 80 00 0C */ bge lbl_803288C4 /* 803288BC 003257FC 38 60 00 01 */ li r3, 1 /* 803288C0 00325800 48 00 01 04 */ b lbl_803289C4 lbl_803288C4: /* 803288C4 00325804 38 60 00 00 */ li r3, 0 /* 803288C8 00325808 48 00 00 FC */ b lbl_803289C4 lbl_803288CC: /* 803288CC 0032580C FC 03 08 40 */ fcmpo cr0, f3, f1 /* 803288D0 00325810 4C 40 13 82 */ cror 2, 0, 2 /* 803288D4 00325814 40 82 00 14 */ bne lbl_803288E8 /* 803288D8 00325818 FC 01 10 40 */ fcmpo cr0, f1, f2 /* 803288DC 0032581C 40 80 00 0C */ bge lbl_803288E8 /* 803288E0 00325820 38 60 00 01 */ li r3, 1 /* 803288E4 00325824 48 00 00 E0 */ b lbl_803289C4 lbl_803288E8: /* 803288E8 00325828 38 60 00 00 */ li r3, 0 /* 803288EC 0032582C 48 00 00 D8 */ b lbl_803289C4 lbl_803288F0: /* 803288F0 00325830 A8 03 00 08 */ lha r0, 8(r3) /* 803288F4 00325834 C8 82 CA 40 */ lfd f4, lbl_80456440-_SDA2_BASE_(r2) /* 803288F8 00325838 6C 04 80 00 */ xoris r4, r0, 0x8000 /* 803288FC 0032583C 90 81 00 24 */ stw r4, 0x24(r1) /* 80328900 00325840 3C 00 43 30 */ lis r0, 0x4330 /* 80328904 00325844 90 01 00 20 */ stw r0, 0x20(r1) /* 80328908 00325848 C8 01 00 20 */ lfd f0, 0x20(r1) /* 8032890C 0032584C EC 00 20 28 */ fsubs f0, f0, f4 /* 80328910 00325850 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 80328914 00325854 4C 41 13 82 */ cror 2, 1, 2 /* 80328918 00325858 40 82 00 1C */ bne lbl_80328934 /* 8032891C 0032585C 90 81 00 1C */ stw r4, 0x1c(r1) /* 80328920 00325860 90 01 00 18 */ stw r0, 0x18(r1) /* 80328924 00325864 C8 01 00 18 */ lfd f0, 0x18(r1) /* 80328928 00325868 EC 60 20 28 */ fsubs f3, f0, f4 /* 8032892C 0032586C C0 02 CA 38 */ lfs f0, lbl_80456438-_SDA2_BASE_(r2) /* 80328930 00325870 EC 63 00 28 */ fsubs f3, f3, f0 lbl_80328934: /* 80328934 00325874 A8 03 00 06 */ lha r0, 6(r3) /* 80328938 00325878 C8 82 CA 40 */ lfd f4, lbl_80456440-_SDA2_BASE_(r2) /* 8032893C 0032587C 6C 03 80 00 */ xoris r3, r0, 0x8000 /* 80328940 00325880 90 61 00 14 */ stw r3, 0x14(r1) /* 80328944 00325884 3C 00 43 30 */ lis r0, 0x4330 /* 80328948 00325888 90 01 00 10 */ stw r0, 0x10(r1) /* 8032894C 0032588C C8 01 00 10 */ lfd f0, 0x10(r1) /* 80328950 00325890 EC 00 20 28 */ fsubs f0, f0, f4 /* 80328954 00325894 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 80328958 00325898 40 80 00 14 */ bge lbl_8032896C /* 8032895C 0032589C 90 61 00 0C */ stw r3, 0xc(r1) /* 80328960 003258A0 90 01 00 08 */ stw r0, 8(r1) /* 80328964 003258A4 C8 01 00 08 */ lfd f0, 8(r1) /* 80328968 003258A8 EC 60 20 28 */ fsubs f3, f0, f4 lbl_8032896C: /* 8032896C 003258AC FC 02 18 40 */ fcmpo cr0, f2, f3 /* 80328970 003258B0 4C 40 13 82 */ cror 2, 0, 2 /* 80328974 003258B4 40 82 00 28 */ bne lbl_8032899C /* 80328978 003258B8 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 8032897C 003258BC 4C 40 13 82 */ cror 2, 0, 2 /* 80328980 003258C0 40 82 00 14 */ bne lbl_80328994 /* 80328984 003258C4 FC 01 18 40 */ fcmpo cr0, f1, f3 /* 80328988 003258C8 40 80 00 0C */ bge lbl_80328994 /* 8032898C 003258CC 38 60 00 01 */ li r3, 1 /* 80328990 003258D0 48 00 00 34 */ b lbl_803289C4 lbl_80328994: /* 80328994 003258D4 38 60 00 00 */ li r3, 0 /* 80328998 003258D8 48 00 00 2C */ b lbl_803289C4 lbl_8032899C: /* 8032899C 003258DC FC 03 08 40 */ fcmpo cr0, f3, f1 /* 803289A0 003258E0 4C 40 13 82 */ cror 2, 0, 2 /* 803289A4 003258E4 40 82 00 14 */ bne lbl_803289B8 /* 803289A8 003258E8 FC 01 10 40 */ fcmpo cr0, f1, f2 /* 803289AC 003258EC 40 80 00 0C */ bge lbl_803289B8 /* 803289B0 003258F0 38 60 00 01 */ li r3, 1 /* 803289B4 003258F4 48 00 00 10 */ b lbl_803289C4 lbl_803289B8: /* 803289B8 003258F8 38 60 00 00 */ li r3, 0 /* 803289BC 003258FC 48 00 00 08 */ b lbl_803289C4 lbl_803289C0: /* 803289C0 00325900 38 60 00 00 */ li r3, 0 lbl_803289C4: /* 803289C4 00325904 38 21 00 30 */ addi r1, r1, 0x30 /* 803289C8 00325908 4E 80 00 20 */ blr .global J3DFrameCtrl_NS_update J3DFrameCtrl_NS_update: /* 803289CC 0032590C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803289D0 00325910 38 00 00 00 */ li r0, 0 /* 803289D4 00325914 98 03 00 05 */ stb r0, 5(r3) /* 803289D8 00325918 C0 23 00 10 */ lfs f1, 0x10(r3) /* 803289DC 0032591C C0 03 00 0C */ lfs f0, 0xc(r3) /* 803289E0 00325920 EC 01 00 2A */ fadds f0, f1, f0 /* 803289E4 00325924 D0 03 00 10 */ stfs f0, 0x10(r3) /* 803289E8 00325928 88 03 00 04 */ lbz r0, 4(r3) /* 803289EC 0032592C 2C 00 00 02 */ cmpwi r0, 2 /* 803289F0 00325930 41 82 01 98 */ beq lbl_80328B88 /* 803289F4 00325934 40 80 00 14 */ bge lbl_80328A08 /* 803289F8 00325938 2C 00 00 00 */ cmpwi r0, 0 /* 803289FC 0032593C 41 82 00 1C */ beq lbl_80328A18 /* 80328A00 00325940 40 80 00 D0 */ bge lbl_80328AD0 /* 80328A04 00325944 48 00 04 34 */ b lbl_80328E38 lbl_80328A08: /* 80328A08 00325948 2C 00 00 04 */ cmpwi r0, 4 /* 80328A0C 0032594C 41 82 03 6C */ beq lbl_80328D78 /* 80328A10 00325950 40 80 04 28 */ bge lbl_80328E38 /* 80328A14 00325954 48 00 02 8C */ b lbl_80328CA0 lbl_80328A18: /* 80328A18 00325958 C0 43 00 10 */ lfs f2, 0x10(r3) /* 80328A1C 0032595C A8 03 00 06 */ lha r0, 6(r3) /* 80328A20 00325960 C8 22 CA 40 */ lfd f1, lbl_80456440-_SDA2_BASE_(r2) /* 80328A24 00325964 6C 04 80 00 */ xoris r4, r0, 0x8000 /* 80328A28 00325968 90 81 00 0C */ stw r4, 0xc(r1) /* 80328A2C 0032596C 3C 00 43 30 */ lis r0, 0x4330 /* 80328A30 00325970 90 01 00 08 */ stw r0, 8(r1) /* 80328A34 00325974 C8 01 00 08 */ lfd f0, 8(r1) /* 80328A38 00325978 EC 00 08 28 */ fsubs f0, f0, f1 /* 80328A3C 0032597C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80328A40 00325980 40 80 00 2C */ bge lbl_80328A6C /* 80328A44 00325984 90 81 00 0C */ stw r4, 0xc(r1) /* 80328A48 00325988 90 01 00 08 */ stw r0, 8(r1) /* 80328A4C 0032598C C8 01 00 08 */ lfd f0, 8(r1) /* 80328A50 00325990 EC 00 08 28 */ fsubs f0, f0, f1 /* 80328A54 00325994 D0 03 00 10 */ stfs f0, 0x10(r3) /* 80328A58 00325998 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80328A5C 0032599C D0 03 00 0C */ stfs f0, 0xc(r3) /* 80328A60 003259A0 88 03 00 05 */ lbz r0, 5(r3) /* 80328A64 003259A4 60 00 00 01 */ ori r0, r0, 1 /* 80328A68 003259A8 98 03 00 05 */ stb r0, 5(r3) lbl_80328A6C: /* 80328A6C 003259AC C0 43 00 10 */ lfs f2, 0x10(r3) /* 80328A70 003259B0 A8 03 00 08 */ lha r0, 8(r3) /* 80328A74 003259B4 C8 22 CA 40 */ lfd f1, lbl_80456440-_SDA2_BASE_(r2) /* 80328A78 003259B8 6C 04 80 00 */ xoris r4, r0, 0x8000 /* 80328A7C 003259BC 90 81 00 0C */ stw r4, 0xc(r1) /* 80328A80 003259C0 3C 00 43 30 */ lis r0, 0x4330 /* 80328A84 003259C4 90 01 00 08 */ stw r0, 8(r1) /* 80328A88 003259C8 C8 01 00 08 */ lfd f0, 8(r1) /* 80328A8C 003259CC EC 00 08 28 */ fsubs f0, f0, f1 /* 80328A90 003259D0 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80328A94 003259D4 4C 41 13 82 */ cror 2, 1, 2 /* 80328A98 003259D8 40 82 03 A0 */ bne lbl_80328E38 /* 80328A9C 003259DC 90 81 00 0C */ stw r4, 0xc(r1) /* 80328AA0 003259E0 90 01 00 08 */ stw r0, 8(r1) /* 80328AA4 003259E4 C8 01 00 08 */ lfd f0, 8(r1) /* 80328AA8 003259E8 EC 20 08 28 */ fsubs f1, f0, f1 /* 80328AAC 003259EC C0 02 CA 38 */ lfs f0, lbl_80456438-_SDA2_BASE_(r2) /* 80328AB0 003259F0 EC 01 00 28 */ fsubs f0, f1, f0 /* 80328AB4 003259F4 D0 03 00 10 */ stfs f0, 0x10(r3) /* 80328AB8 003259F8 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80328ABC 003259FC D0 03 00 0C */ stfs f0, 0xc(r3) /* 80328AC0 00325A00 88 03 00 05 */ lbz r0, 5(r3) /* 80328AC4 00325A04 60 00 00 01 */ ori r0, r0, 1 /* 80328AC8 00325A08 98 03 00 05 */ stb r0, 5(r3) /* 80328ACC 00325A0C 48 00 03 6C */ b lbl_80328E38 lbl_80328AD0: /* 80328AD0 00325A10 C0 43 00 10 */ lfs f2, 0x10(r3) /* 80328AD4 00325A14 A8 03 00 06 */ lha r0, 6(r3) /* 80328AD8 00325A18 C8 22 CA 40 */ lfd f1, lbl_80456440-_SDA2_BASE_(r2) /* 80328ADC 00325A1C 6C 04 80 00 */ xoris r4, r0, 0x8000 /* 80328AE0 00325A20 90 81 00 0C */ stw r4, 0xc(r1) /* 80328AE4 00325A24 3C 00 43 30 */ lis r0, 0x4330 /* 80328AE8 00325A28 90 01 00 08 */ stw r0, 8(r1) /* 80328AEC 00325A2C C8 01 00 08 */ lfd f0, 8(r1) /* 80328AF0 00325A30 EC 00 08 28 */ fsubs f0, f0, f1 /* 80328AF4 00325A34 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80328AF8 00325A38 40 80 00 2C */ bge lbl_80328B24 /* 80328AFC 00325A3C 90 81 00 0C */ stw r4, 0xc(r1) /* 80328B00 00325A40 90 01 00 08 */ stw r0, 8(r1) /* 80328B04 00325A44 C8 01 00 08 */ lfd f0, 8(r1) /* 80328B08 00325A48 EC 00 08 28 */ fsubs f0, f0, f1 /* 80328B0C 00325A4C D0 03 00 10 */ stfs f0, 0x10(r3) /* 80328B10 00325A50 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80328B14 00325A54 D0 03 00 0C */ stfs f0, 0xc(r3) /* 80328B18 00325A58 88 03 00 05 */ lbz r0, 5(r3) /* 80328B1C 00325A5C 60 00 00 01 */ ori r0, r0, 1 /* 80328B20 00325A60 98 03 00 05 */ stb r0, 5(r3) lbl_80328B24: /* 80328B24 00325A64 C0 43 00 10 */ lfs f2, 0x10(r3) /* 80328B28 00325A68 A8 03 00 08 */ lha r0, 8(r3) /* 80328B2C 00325A6C C8 22 CA 40 */ lfd f1, lbl_80456440-_SDA2_BASE_(r2) /* 80328B30 00325A70 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328B34 00325A74 90 01 00 0C */ stw r0, 0xc(r1) /* 80328B38 00325A78 3C 80 43 30 */ lis r4, 0x4330 /* 80328B3C 00325A7C 90 81 00 08 */ stw r4, 8(r1) /* 80328B40 00325A80 C8 01 00 08 */ lfd f0, 8(r1) /* 80328B44 00325A84 EC 00 08 28 */ fsubs f0, f0, f1 /* 80328B48 00325A88 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80328B4C 00325A8C 4C 41 13 82 */ cror 2, 1, 2 /* 80328B50 00325A90 40 82 02 E8 */ bne lbl_80328E38 /* 80328B54 00325A94 A8 03 00 06 */ lha r0, 6(r3) /* 80328B58 00325A98 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328B5C 00325A9C 90 01 00 0C */ stw r0, 0xc(r1) /* 80328B60 00325AA0 90 81 00 08 */ stw r4, 8(r1) /* 80328B64 00325AA4 C8 01 00 08 */ lfd f0, 8(r1) /* 80328B68 00325AA8 EC 00 08 28 */ fsubs f0, f0, f1 /* 80328B6C 00325AAC D0 03 00 10 */ stfs f0, 0x10(r3) /* 80328B70 00325AB0 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80328B74 00325AB4 D0 03 00 0C */ stfs f0, 0xc(r3) /* 80328B78 00325AB8 88 03 00 05 */ lbz r0, 5(r3) /* 80328B7C 00325ABC 60 00 00 01 */ ori r0, r0, 1 /* 80328B80 00325AC0 98 03 00 05 */ stb r0, 5(r3) /* 80328B84 00325AC4 48 00 02 B4 */ b lbl_80328E38 lbl_80328B88: /* 80328B88 00325AC8 C8 62 CA 40 */ lfd f3, lbl_80456440-_SDA2_BASE_(r2) /* 80328B8C 00325ACC 3C 80 43 30 */ lis r4, 0x4330 /* 80328B90 00325AD0 C0 42 CA 34 */ lfs f2, lbl_80456434-_SDA2_BASE_(r2) /* 80328B94 00325AD4 48 00 00 58 */ b lbl_80328BEC lbl_80328B98: /* 80328B98 00325AD8 88 03 00 05 */ lbz r0, 5(r3) /* 80328B9C 00325ADC 60 00 00 02 */ ori r0, r0, 2 /* 80328BA0 00325AE0 98 03 00 05 */ stb r0, 5(r3) /* 80328BA4 00325AE4 A8 A3 00 06 */ lha r5, 6(r3) /* 80328BA8 00325AE8 A8 03 00 0A */ lha r0, 0xa(r3) /* 80328BAC 00325AEC 7C 05 00 50 */ subf r0, r5, r0 /* 80328BB0 00325AF0 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328BB4 00325AF4 90 01 00 0C */ stw r0, 0xc(r1) /* 80328BB8 00325AF8 90 81 00 08 */ stw r4, 8(r1) /* 80328BBC 00325AFC C8 01 00 08 */ lfd f0, 8(r1) /* 80328BC0 00325B00 EC 00 18 28 */ fsubs f0, f0, f3 /* 80328BC4 00325B04 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 80328BC8 00325B08 4C 40 13 82 */ cror 2, 0, 2 /* 80328BCC 00325B0C 41 82 00 44 */ beq lbl_80328C10 /* 80328BD0 00325B10 C0 23 00 10 */ lfs f1, 0x10(r3) /* 80328BD4 00325B14 90 01 00 0C */ stw r0, 0xc(r1) /* 80328BD8 00325B18 90 81 00 08 */ stw r4, 8(r1) /* 80328BDC 00325B1C C8 01 00 08 */ lfd f0, 8(r1) /* 80328BE0 00325B20 EC 00 18 28 */ fsubs f0, f0, f3 /* 80328BE4 00325B24 EC 01 00 2A */ fadds f0, f1, f0 /* 80328BE8 00325B28 D0 03 00 10 */ stfs f0, 0x10(r3) lbl_80328BEC: /* 80328BEC 00325B2C C0 23 00 10 */ lfs f1, 0x10(r3) /* 80328BF0 00325B30 A8 03 00 06 */ lha r0, 6(r3) /* 80328BF4 00325B34 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328BF8 00325B38 90 01 00 0C */ stw r0, 0xc(r1) /* 80328BFC 00325B3C 90 81 00 08 */ stw r4, 8(r1) /* 80328C00 00325B40 C8 01 00 08 */ lfd f0, 8(r1) /* 80328C04 00325B44 EC 00 18 28 */ fsubs f0, f0, f3 /* 80328C08 00325B48 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80328C0C 00325B4C 41 80 FF 8C */ blt lbl_80328B98 lbl_80328C10: /* 80328C10 00325B50 C8 62 CA 40 */ lfd f3, lbl_80456440-_SDA2_BASE_(r2) /* 80328C14 00325B54 3C 80 43 30 */ lis r4, 0x4330 /* 80328C18 00325B58 C0 42 CA 34 */ lfs f2, lbl_80456434-_SDA2_BASE_(r2) /* 80328C1C 00325B5C 48 00 00 58 */ b lbl_80328C74 lbl_80328C20: /* 80328C20 00325B60 88 03 00 05 */ lbz r0, 5(r3) /* 80328C24 00325B64 60 00 00 02 */ ori r0, r0, 2 /* 80328C28 00325B68 98 03 00 05 */ stb r0, 5(r3) /* 80328C2C 00325B6C A8 A3 00 0A */ lha r5, 0xa(r3) /* 80328C30 00325B70 A8 03 00 08 */ lha r0, 8(r3) /* 80328C34 00325B74 7C 05 00 50 */ subf r0, r5, r0 /* 80328C38 00325B78 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328C3C 00325B7C 90 01 00 0C */ stw r0, 0xc(r1) /* 80328C40 00325B80 90 81 00 08 */ stw r4, 8(r1) /* 80328C44 00325B84 C8 01 00 08 */ lfd f0, 8(r1) /* 80328C48 00325B88 EC 00 18 28 */ fsubs f0, f0, f3 /* 80328C4C 00325B8C FC 00 10 40 */ fcmpo cr0, f0, f2 /* 80328C50 00325B90 4C 40 13 82 */ cror 2, 0, 2 /* 80328C54 00325B94 41 82 01 E4 */ beq lbl_80328E38 /* 80328C58 00325B98 C0 23 00 10 */ lfs f1, 0x10(r3) /* 80328C5C 00325B9C 90 01 00 0C */ stw r0, 0xc(r1) /* 80328C60 00325BA0 90 81 00 08 */ stw r4, 8(r1) /* 80328C64 00325BA4 C8 01 00 08 */ lfd f0, 8(r1) /* 80328C68 00325BA8 EC 00 18 28 */ fsubs f0, f0, f3 /* 80328C6C 00325BAC EC 01 00 28 */ fsubs f0, f1, f0 /* 80328C70 00325BB0 D0 03 00 10 */ stfs f0, 0x10(r3) lbl_80328C74: /* 80328C74 00325BB4 C0 23 00 10 */ lfs f1, 0x10(r3) /* 80328C78 00325BB8 A8 03 00 08 */ lha r0, 8(r3) /* 80328C7C 00325BBC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328C80 00325BC0 90 01 00 0C */ stw r0, 0xc(r1) /* 80328C84 00325BC4 90 81 00 08 */ stw r4, 8(r1) /* 80328C88 00325BC8 C8 01 00 08 */ lfd f0, 8(r1) /* 80328C8C 00325BCC EC 00 18 28 */ fsubs f0, f0, f3 /* 80328C90 00325BD0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80328C94 00325BD4 4C 41 13 82 */ cror 2, 1, 2 /* 80328C98 00325BD8 41 82 FF 88 */ beq lbl_80328C20 /* 80328C9C 00325BDC 48 00 01 9C */ b lbl_80328E38 lbl_80328CA0: /* 80328CA0 00325BE0 C0 63 00 10 */ lfs f3, 0x10(r3) /* 80328CA4 00325BE4 A8 03 00 08 */ lha r0, 8(r3) /* 80328CA8 00325BE8 C8 42 CA 40 */ lfd f2, lbl_80456440-_SDA2_BASE_(r2) /* 80328CAC 00325BEC 6C 04 80 00 */ xoris r4, r0, 0x8000 /* 80328CB0 00325BF0 90 81 00 0C */ stw r4, 0xc(r1) /* 80328CB4 00325BF4 3C 00 43 30 */ lis r0, 0x4330 /* 80328CB8 00325BF8 90 01 00 08 */ stw r0, 8(r1) /* 80328CBC 00325BFC C8 01 00 08 */ lfd f0, 8(r1) /* 80328CC0 00325C00 EC 00 10 28 */ fsubs f0, f0, f2 /* 80328CC4 00325C04 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 80328CC8 00325C08 4C 41 13 82 */ cror 2, 1, 2 /* 80328CCC 00325C0C 40 82 00 3C */ bne lbl_80328D08 /* 80328CD0 00325C10 90 81 00 0C */ stw r4, 0xc(r1) /* 80328CD4 00325C14 90 01 00 08 */ stw r0, 8(r1) /* 80328CD8 00325C18 C8 01 00 08 */ lfd f0, 8(r1) /* 80328CDC 00325C1C EC 20 10 28 */ fsubs f1, f0, f2 /* 80328CE0 00325C20 90 81 00 14 */ stw r4, 0x14(r1) /* 80328CE4 00325C24 90 01 00 10 */ stw r0, 0x10(r1) /* 80328CE8 00325C28 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80328CEC 00325C2C EC 00 10 28 */ fsubs f0, f0, f2 /* 80328CF0 00325C30 EC 03 00 28 */ fsubs f0, f3, f0 /* 80328CF4 00325C34 EC 01 00 28 */ fsubs f0, f1, f0 /* 80328CF8 00325C38 D0 03 00 10 */ stfs f0, 0x10(r3) /* 80328CFC 00325C3C C0 03 00 0C */ lfs f0, 0xc(r3) /* 80328D00 00325C40 FC 00 00 50 */ fneg f0, f0 /* 80328D04 00325C44 D0 03 00 0C */ stfs f0, 0xc(r3) lbl_80328D08: /* 80328D08 00325C48 C0 63 00 10 */ lfs f3, 0x10(r3) /* 80328D0C 00325C4C A8 03 00 06 */ lha r0, 6(r3) /* 80328D10 00325C50 C8 42 CA 40 */ lfd f2, lbl_80456440-_SDA2_BASE_(r2) /* 80328D14 00325C54 6C 04 80 00 */ xoris r4, r0, 0x8000 /* 80328D18 00325C58 90 81 00 14 */ stw r4, 0x14(r1) /* 80328D1C 00325C5C 3C 00 43 30 */ lis r0, 0x4330 /* 80328D20 00325C60 90 01 00 10 */ stw r0, 0x10(r1) /* 80328D24 00325C64 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80328D28 00325C68 EC 00 10 28 */ fsubs f0, f0, f2 /* 80328D2C 00325C6C FC 03 00 40 */ fcmpo cr0, f3, f0 /* 80328D30 00325C70 40 80 01 08 */ bge lbl_80328E38 /* 80328D34 00325C74 90 81 00 14 */ stw r4, 0x14(r1) /* 80328D38 00325C78 90 01 00 10 */ stw r0, 0x10(r1) /* 80328D3C 00325C7C C8 01 00 10 */ lfd f0, 0x10(r1) /* 80328D40 00325C80 EC 20 10 28 */ fsubs f1, f0, f2 /* 80328D44 00325C84 90 81 00 0C */ stw r4, 0xc(r1) /* 80328D48 00325C88 90 01 00 08 */ stw r0, 8(r1) /* 80328D4C 00325C8C C8 01 00 08 */ lfd f0, 8(r1) /* 80328D50 00325C90 EC 00 10 28 */ fsubs f0, f0, f2 /* 80328D54 00325C94 EC 03 00 28 */ fsubs f0, f3, f0 /* 80328D58 00325C98 EC 01 00 28 */ fsubs f0, f1, f0 /* 80328D5C 00325C9C D0 03 00 10 */ stfs f0, 0x10(r3) /* 80328D60 00325CA0 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80328D64 00325CA4 D0 03 00 0C */ stfs f0, 0xc(r3) /* 80328D68 00325CA8 88 03 00 05 */ lbz r0, 5(r3) /* 80328D6C 00325CAC 60 00 00 01 */ ori r0, r0, 1 /* 80328D70 00325CB0 98 03 00 05 */ stb r0, 5(r3) /* 80328D74 00325CB4 48 00 00 C4 */ b lbl_80328E38 lbl_80328D78: /* 80328D78 00325CB8 C0 43 00 10 */ lfs f2, 0x10(r3) /* 80328D7C 00325CBC A8 03 00 08 */ lha r0, 8(r3) /* 80328D80 00325CC0 C8 22 CA 40 */ lfd f1, lbl_80456440-_SDA2_BASE_(r2) /* 80328D84 00325CC4 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80328D88 00325CC8 90 01 00 14 */ stw r0, 0x14(r1) /* 80328D8C 00325CCC 3C 00 43 30 */ lis r0, 0x4330 /* 80328D90 00325CD0 90 01 00 10 */ stw r0, 0x10(r1) /* 80328D94 00325CD4 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80328D98 00325CD8 EC 20 08 28 */ fsubs f1, f0, f1 /* 80328D9C 00325CDC C0 02 CA 30 */ lfs f0, lbl_80456430-_SDA2_BASE_(r2) /* 80328DA0 00325CE0 EC 21 00 28 */ fsubs f1, f1, f0 /* 80328DA4 00325CE4 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80328DA8 00325CE8 4C 41 13 82 */ cror 2, 1, 2 /* 80328DAC 00325CEC 40 82 00 1C */ bne lbl_80328DC8 /* 80328DB0 00325CF0 EC 02 08 28 */ fsubs f0, f2, f1 /* 80328DB4 00325CF4 EC 01 00 28 */ fsubs f0, f1, f0 /* 80328DB8 00325CF8 D0 03 00 10 */ stfs f0, 0x10(r3) /* 80328DBC 00325CFC C0 03 00 0C */ lfs f0, 0xc(r3) /* 80328DC0 00325D00 FC 00 00 50 */ fneg f0, f0 /* 80328DC4 00325D04 D0 03 00 0C */ stfs f0, 0xc(r3) lbl_80328DC8: /* 80328DC8 00325D08 C0 63 00 10 */ lfs f3, 0x10(r3) /* 80328DCC 00325D0C A8 03 00 06 */ lha r0, 6(r3) /* 80328DD0 00325D10 C8 42 CA 40 */ lfd f2, lbl_80456440-_SDA2_BASE_(r2) /* 80328DD4 00325D14 6C 04 80 00 */ xoris r4, r0, 0x8000 /* 80328DD8 00325D18 90 81 00 14 */ stw r4, 0x14(r1) /* 80328DDC 00325D1C 3C 00 43 30 */ lis r0, 0x4330 /* 80328DE0 00325D20 90 01 00 10 */ stw r0, 0x10(r1) /* 80328DE4 00325D24 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80328DE8 00325D28 EC 00 10 28 */ fsubs f0, f0, f2 /* 80328DEC 00325D2C FC 03 00 40 */ fcmpo cr0, f3, f0 /* 80328DF0 00325D30 40 80 00 48 */ bge lbl_80328E38 /* 80328DF4 00325D34 90 81 00 14 */ stw r4, 0x14(r1) /* 80328DF8 00325D38 90 01 00 10 */ stw r0, 0x10(r1) /* 80328DFC 00325D3C C8 01 00 10 */ lfd f0, 0x10(r1) /* 80328E00 00325D40 EC 20 10 28 */ fsubs f1, f0, f2 /* 80328E04 00325D44 90 81 00 0C */ stw r4, 0xc(r1) /* 80328E08 00325D48 90 01 00 08 */ stw r0, 8(r1) /* 80328E0C 00325D4C C8 01 00 08 */ lfd f0, 8(r1) /* 80328E10 00325D50 EC 00 10 28 */ fsubs f0, f0, f2 /* 80328E14 00325D54 EC 03 00 28 */ fsubs f0, f3, f0 /* 80328E18 00325D58 EC 01 00 28 */ fsubs f0, f1, f0 /* 80328E1C 00325D5C D0 03 00 10 */ stfs f0, 0x10(r3) /* 80328E20 00325D60 C0 03 00 0C */ lfs f0, 0xc(r3) /* 80328E24 00325D64 FC 00 00 50 */ fneg f0, f0 /* 80328E28 00325D68 D0 03 00 0C */ stfs f0, 0xc(r3) /* 80328E2C 00325D6C 88 03 00 05 */ lbz r0, 5(r3) /* 80328E30 00325D70 60 00 00 02 */ ori r0, r0, 2 /* 80328E34 00325D74 98 03 00 05 */ stb r0, 5(r3) lbl_80328E38: /* 80328E38 00325D78 38 21 00 20 */ addi r1, r1, 0x20 /* 80328E3C 00325D7C 4E 80 00 20 */ blr .global J3DAnmTransform J3DAnmTransform: /* 80328E40 00325D80 3D 00 80 3A */ lis r8, lbl_803A7C38@ha /* 80328E44 00325D84 38 08 7C 38 */ addi r0, r8, lbl_803A7C38@l /* 80328E48 00325D88 90 03 00 00 */ stw r0, 0(r3) /* 80328E4C 00325D8C 39 00 00 00 */ li r8, 0 /* 80328E50 00325D90 99 03 00 04 */ stb r8, 4(r3) /* 80328E54 00325D94 99 03 00 05 */ stb r8, 5(r3) /* 80328E58 00325D98 B0 83 00 06 */ sth r4, 6(r3) /* 80328E5C 00325D9C C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80328E60 00325DA0 D0 03 00 08 */ stfs f0, 8(r3) /* 80328E64 00325DA4 3C 80 80 3A */ lis r4, lbl_803A7C48@ha /* 80328E68 00325DA8 38 04 7C 48 */ addi r0, r4, lbl_803A7C48@l /* 80328E6C 00325DAC 90 03 00 00 */ stw r0, 0(r3) /* 80328E70 00325DB0 90 A3 00 0C */ stw r5, 0xc(r3) /* 80328E74 00325DB4 90 C3 00 10 */ stw r6, 0x10(r3) /* 80328E78 00325DB8 90 E3 00 14 */ stw r7, 0x14(r3) /* 80328E7C 00325DBC B1 03 00 18 */ sth r8, 0x18(r3) /* 80328E80 00325DC0 B1 03 00 1A */ sth r8, 0x1a(r3) /* 80328E84 00325DC4 B1 03 00 1C */ sth r8, 0x1c(r3) /* 80328E88 00325DC8 B1 03 00 1E */ sth r8, 0x1e(r3) /* 80328E8C 00325DCC 4E 80 00 20 */ blr /* 80328E90 00325DD0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80328E94 00325DD4 1C 04 00 03 */ mulli r0, r4, 3 /* 80328E98 00325DD8 54 08 04 3E */ clrlwi r8, r0, 0x10 /* 80328E9C 00325DDC 80 E3 00 20 */ lwz r7, 0x20(r3) /* 80328EA0 00325DE0 1C 08 00 0C */ mulli r0, r8, 0xc /* 80328EA4 00325DE4 7C 87 02 14 */ add r4, r7, r0 /* 80328EA8 00325DE8 38 08 00 01 */ addi r0, r8, 1 /* 80328EAC 00325DEC 1C 00 00 0C */ mulli r0, r0, 0xc /* 80328EB0 00325DF0 7C C7 02 14 */ add r6, r7, r0 /* 80328EB4 00325DF4 38 08 00 02 */ addi r0, r8, 2 /* 80328EB8 00325DF8 1C 00 00 0C */ mulli r0, r0, 0xc /* 80328EBC 00325DFC 7C E7 02 14 */ add r7, r7, r0 /* 80328EC0 00325E00 C0 23 00 08 */ lfs f1, 8(r3) /* 80328EC4 00325E04 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80328EC8 00325E08 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80328ECC 00325E0C 40 80 00 A4 */ bge lbl_80328F70 /* 80328ED0 00325E10 81 03 00 0C */ lwz r8, 0xc(r3) /* 80328ED4 00325E14 A0 04 00 02 */ lhz r0, 2(r4) /* 80328ED8 00325E18 54 00 10 3A */ slwi r0, r0, 2 /* 80328EDC 00325E1C 7C 08 04 2E */ lfsx f0, r8, r0 /* 80328EE0 00325E20 D0 05 00 00 */ stfs f0, 0(r5) /* 80328EE4 00325E24 A0 06 00 02 */ lhz r0, 2(r6) /* 80328EE8 00325E28 54 00 10 3A */ slwi r0, r0, 2 /* 80328EEC 00325E2C 7C 08 04 2E */ lfsx f0, r8, r0 /* 80328EF0 00325E30 D0 05 00 04 */ stfs f0, 4(r5) /* 80328EF4 00325E34 A0 07 00 02 */ lhz r0, 2(r7) /* 80328EF8 00325E38 54 00 10 3A */ slwi r0, r0, 2 /* 80328EFC 00325E3C 7C 08 04 2E */ lfsx f0, r8, r0 /* 80328F00 00325E40 D0 05 00 08 */ stfs f0, 8(r5) /* 80328F04 00325E44 81 03 00 10 */ lwz r8, 0x10(r3) /* 80328F08 00325E48 A0 04 00 06 */ lhz r0, 6(r4) /* 80328F0C 00325E4C 54 00 08 3C */ slwi r0, r0, 1 /* 80328F10 00325E50 7C 08 02 AE */ lhax r0, r8, r0 /* 80328F14 00325E54 B0 05 00 0C */ sth r0, 0xc(r5) /* 80328F18 00325E58 A0 06 00 06 */ lhz r0, 6(r6) /* 80328F1C 00325E5C 54 00 08 3C */ slwi r0, r0, 1 /* 80328F20 00325E60 7C 08 02 AE */ lhax r0, r8, r0 /* 80328F24 00325E64 B0 05 00 0E */ sth r0, 0xe(r5) /* 80328F28 00325E68 A0 07 00 06 */ lhz r0, 6(r7) /* 80328F2C 00325E6C 54 00 08 3C */ slwi r0, r0, 1 /* 80328F30 00325E70 7C 08 02 AE */ lhax r0, r8, r0 /* 80328F34 00325E74 B0 05 00 10 */ sth r0, 0x10(r5) /* 80328F38 00325E78 80 63 00 14 */ lwz r3, 0x14(r3) /* 80328F3C 00325E7C A0 04 00 0A */ lhz r0, 0xa(r4) /* 80328F40 00325E80 54 00 10 3A */ slwi r0, r0, 2 /* 80328F44 00325E84 7C 03 04 2E */ lfsx f0, r3, r0 /* 80328F48 00325E88 D0 05 00 14 */ stfs f0, 0x14(r5) /* 80328F4C 00325E8C A0 06 00 0A */ lhz r0, 0xa(r6) /* 80328F50 00325E90 54 00 10 3A */ slwi r0, r0, 2 /* 80328F54 00325E94 7C 03 04 2E */ lfsx f0, r3, r0 /* 80328F58 00325E98 D0 05 00 18 */ stfs f0, 0x18(r5) /* 80328F5C 00325E9C A0 07 00 0A */ lhz r0, 0xa(r7) /* 80328F60 00325EA0 54 00 10 3A */ slwi r0, r0, 2 /* 80328F64 00325EA4 7C 03 04 2E */ lfsx f0, r3, r0 /* 80328F68 00325EA8 D0 05 00 1C */ stfs f0, 0x1c(r5) /* 80328F6C 00325EAC 48 00 02 7C */ b lbl_803291E8 lbl_80328F70: /* 80328F70 00325EB0 C0 02 CA 48 */ lfs f0, lbl_80456448-_SDA2_BASE_(r2) /* 80328F74 00325EB4 EC 00 08 2A */ fadds f0, f0, f1 /* 80328F78 00325EB8 FC 00 00 1E */ fctiwz f0, f0 /* 80328F7C 00325EBC D8 01 00 08 */ stfd f0, 8(r1) /* 80328F80 00325EC0 80 01 00 0C */ lwz r0, 0xc(r1) /* 80328F84 00325EC4 A1 44 00 00 */ lhz r10, 0(r4) /* 80328F88 00325EC8 7C 00 50 40 */ cmplw r0, r10 /* 80328F8C 00325ECC 41 80 00 24 */ blt lbl_80328FB0 /* 80328F90 00325ED0 81 23 00 0C */ lwz r9, 0xc(r3) /* 80328F94 00325ED4 A1 04 00 02 */ lhz r8, 2(r4) /* 80328F98 00325ED8 7D 0A 42 14 */ add r8, r10, r8 /* 80328F9C 00325EDC 39 08 FF FF */ addi r8, r8, -1 /* 80328FA0 00325EE0 55 08 10 3A */ slwi r8, r8, 2 /* 80328FA4 00325EE4 7C 09 44 2E */ lfsx f0, r9, r8 /* 80328FA8 00325EE8 D0 05 00 00 */ stfs f0, 0(r5) /* 80328FAC 00325EEC 48 00 00 1C */ b lbl_80328FC8 lbl_80328FB0: /* 80328FB0 00325EF0 81 23 00 0C */ lwz r9, 0xc(r3) /* 80328FB4 00325EF4 A1 04 00 02 */ lhz r8, 2(r4) /* 80328FB8 00325EF8 7D 08 02 14 */ add r8, r8, r0 /* 80328FBC 00325EFC 55 08 10 3A */ slwi r8, r8, 2 /* 80328FC0 00325F00 7C 09 44 2E */ lfsx f0, r9, r8 /* 80328FC4 00325F04 D0 05 00 00 */ stfs f0, 0(r5) lbl_80328FC8: /* 80328FC8 00325F08 A1 44 00 04 */ lhz r10, 4(r4) /* 80328FCC 00325F0C 7C 00 50 40 */ cmplw r0, r10 /* 80328FD0 00325F10 41 80 00 24 */ blt lbl_80328FF4 /* 80328FD4 00325F14 81 23 00 10 */ lwz r9, 0x10(r3) /* 80328FD8 00325F18 A1 04 00 06 */ lhz r8, 6(r4) /* 80328FDC 00325F1C 7D 0A 42 14 */ add r8, r10, r8 /* 80328FE0 00325F20 39 08 FF FF */ addi r8, r8, -1 /* 80328FE4 00325F24 55 08 08 3C */ slwi r8, r8, 1 /* 80328FE8 00325F28 7D 09 42 AE */ lhax r8, r9, r8 /* 80328FEC 00325F2C B1 05 00 0C */ sth r8, 0xc(r5) /* 80328FF0 00325F30 48 00 00 1C */ b lbl_8032900C lbl_80328FF4: /* 80328FF4 00325F34 81 23 00 10 */ lwz r9, 0x10(r3) /* 80328FF8 00325F38 A1 04 00 06 */ lhz r8, 6(r4) /* 80328FFC 00325F3C 7D 08 02 14 */ add r8, r8, r0 /* 80329000 00325F40 55 08 08 3C */ slwi r8, r8, 1 /* 80329004 00325F44 7D 09 42 AE */ lhax r8, r9, r8 /* 80329008 00325F48 B1 05 00 0C */ sth r8, 0xc(r5) lbl_8032900C: /* 8032900C 00325F4C A1 24 00 08 */ lhz r9, 8(r4) /* 80329010 00325F50 7C 00 48 40 */ cmplw r0, r9 /* 80329014 00325F54 41 80 00 24 */ blt lbl_80329038 /* 80329018 00325F58 81 03 00 14 */ lwz r8, 0x14(r3) /* 8032901C 00325F5C A0 84 00 0A */ lhz r4, 0xa(r4) /* 80329020 00325F60 7C 89 22 14 */ add r4, r9, r4 /* 80329024 00325F64 38 84 FF FF */ addi r4, r4, -1 /* 80329028 00325F68 54 84 10 3A */ slwi r4, r4, 2 /* 8032902C 00325F6C 7C 08 24 2E */ lfsx f0, r8, r4 /* 80329030 00325F70 D0 05 00 14 */ stfs f0, 0x14(r5) /* 80329034 00325F74 48 00 00 1C */ b lbl_80329050 lbl_80329038: /* 80329038 00325F78 81 03 00 14 */ lwz r8, 0x14(r3) /* 8032903C 00325F7C A0 84 00 0A */ lhz r4, 0xa(r4) /* 80329040 00325F80 7C 84 02 14 */ add r4, r4, r0 /* 80329044 00325F84 54 84 10 3A */ slwi r4, r4, 2 /* 80329048 00325F88 7C 08 24 2E */ lfsx f0, r8, r4 /* 8032904C 00325F8C D0 05 00 14 */ stfs f0, 0x14(r5) lbl_80329050: /* 80329050 00325F90 A1 26 00 00 */ lhz r9, 0(r6) /* 80329054 00325F94 7C 00 48 40 */ cmplw r0, r9 /* 80329058 00325F98 41 80 00 24 */ blt lbl_8032907C /* 8032905C 00325F9C 81 03 00 0C */ lwz r8, 0xc(r3) /* 80329060 00325FA0 A0 86 00 02 */ lhz r4, 2(r6) /* 80329064 00325FA4 7C 89 22 14 */ add r4, r9, r4 /* 80329068 00325FA8 38 84 FF FF */ addi r4, r4, -1 /* 8032906C 00325FAC 54 84 10 3A */ slwi r4, r4, 2 /* 80329070 00325FB0 7C 08 24 2E */ lfsx f0, r8, r4 /* 80329074 00325FB4 D0 05 00 04 */ stfs f0, 4(r5) /* 80329078 00325FB8 48 00 00 1C */ b lbl_80329094 lbl_8032907C: /* 8032907C 00325FBC 81 03 00 0C */ lwz r8, 0xc(r3) /* 80329080 00325FC0 A0 86 00 02 */ lhz r4, 2(r6) /* 80329084 00325FC4 7C 84 02 14 */ add r4, r4, r0 /* 80329088 00325FC8 54 84 10 3A */ slwi r4, r4, 2 /* 8032908C 00325FCC 7C 08 24 2E */ lfsx f0, r8, r4 /* 80329090 00325FD0 D0 05 00 04 */ stfs f0, 4(r5) lbl_80329094: /* 80329094 00325FD4 A1 26 00 04 */ lhz r9, 4(r6) /* 80329098 00325FD8 7C 00 48 40 */ cmplw r0, r9 /* 8032909C 00325FDC 41 80 00 24 */ blt lbl_803290C0 /* 803290A0 00325FE0 81 03 00 10 */ lwz r8, 0x10(r3) /* 803290A4 00325FE4 A0 86 00 06 */ lhz r4, 6(r6) /* 803290A8 00325FE8 7C 89 22 14 */ add r4, r9, r4 /* 803290AC 00325FEC 38 84 FF FF */ addi r4, r4, -1 /* 803290B0 00325FF0 54 84 08 3C */ slwi r4, r4, 1 /* 803290B4 00325FF4 7C 88 22 AE */ lhax r4, r8, r4 /* 803290B8 00325FF8 B0 85 00 0E */ sth r4, 0xe(r5) /* 803290BC 00325FFC 48 00 00 1C */ b lbl_803290D8 lbl_803290C0: /* 803290C0 00326000 81 03 00 10 */ lwz r8, 0x10(r3) /* 803290C4 00326004 A0 86 00 06 */ lhz r4, 6(r6) /* 803290C8 00326008 7C 84 02 14 */ add r4, r4, r0 /* 803290CC 0032600C 54 84 08 3C */ slwi r4, r4, 1 /* 803290D0 00326010 7C 88 22 AE */ lhax r4, r8, r4 /* 803290D4 00326014 B0 85 00 0E */ sth r4, 0xe(r5) lbl_803290D8: /* 803290D8 00326018 A1 26 00 08 */ lhz r9, 8(r6) /* 803290DC 0032601C 7C 00 48 40 */ cmplw r0, r9 /* 803290E0 00326020 41 80 00 24 */ blt lbl_80329104 /* 803290E4 00326024 81 03 00 14 */ lwz r8, 0x14(r3) /* 803290E8 00326028 A0 86 00 0A */ lhz r4, 0xa(r6) /* 803290EC 0032602C 7C 89 22 14 */ add r4, r9, r4 /* 803290F0 00326030 38 84 FF FF */ addi r4, r4, -1 /* 803290F4 00326034 54 84 10 3A */ slwi r4, r4, 2 /* 803290F8 00326038 7C 08 24 2E */ lfsx f0, r8, r4 /* 803290FC 0032603C D0 05 00 18 */ stfs f0, 0x18(r5) /* 80329100 00326040 48 00 00 1C */ b lbl_8032911C lbl_80329104: /* 80329104 00326044 81 03 00 14 */ lwz r8, 0x14(r3) /* 80329108 00326048 A0 86 00 0A */ lhz r4, 0xa(r6) /* 8032910C 0032604C 7C 84 02 14 */ add r4, r4, r0 /* 80329110 00326050 54 84 10 3A */ slwi r4, r4, 2 /* 80329114 00326054 7C 08 24 2E */ lfsx f0, r8, r4 /* 80329118 00326058 D0 05 00 18 */ stfs f0, 0x18(r5) lbl_8032911C: /* 8032911C 0032605C A1 07 00 00 */ lhz r8, 0(r7) /* 80329120 00326060 7C 00 40 40 */ cmplw r0, r8 /* 80329124 00326064 41 80 00 24 */ blt lbl_80329148 /* 80329128 00326068 80 C3 00 0C */ lwz r6, 0xc(r3) /* 8032912C 0032606C A0 87 00 02 */ lhz r4, 2(r7) /* 80329130 00326070 7C 88 22 14 */ add r4, r8, r4 /* 80329134 00326074 38 84 FF FF */ addi r4, r4, -1 /* 80329138 00326078 54 84 10 3A */ slwi r4, r4, 2 /* 8032913C 0032607C 7C 06 24 2E */ lfsx f0, r6, r4 /* 80329140 00326080 D0 05 00 08 */ stfs f0, 8(r5) /* 80329144 00326084 48 00 00 1C */ b lbl_80329160 lbl_80329148: /* 80329148 00326088 80 C3 00 0C */ lwz r6, 0xc(r3) /* 8032914C 0032608C A0 87 00 02 */ lhz r4, 2(r7) /* 80329150 00326090 7C 84 02 14 */ add r4, r4, r0 /* 80329154 00326094 54 84 10 3A */ slwi r4, r4, 2 /* 80329158 00326098 7C 06 24 2E */ lfsx f0, r6, r4 /* 8032915C 0032609C D0 05 00 08 */ stfs f0, 8(r5) lbl_80329160: /* 80329160 003260A0 A1 07 00 04 */ lhz r8, 4(r7) /* 80329164 003260A4 7C 00 40 40 */ cmplw r0, r8 /* 80329168 003260A8 41 80 00 24 */ blt lbl_8032918C /* 8032916C 003260AC 80 C3 00 10 */ lwz r6, 0x10(r3) /* 80329170 003260B0 A0 87 00 06 */ lhz r4, 6(r7) /* 80329174 003260B4 7C 88 22 14 */ add r4, r8, r4 /* 80329178 003260B8 38 84 FF FF */ addi r4, r4, -1 /* 8032917C 003260BC 54 84 08 3C */ slwi r4, r4, 1 /* 80329180 003260C0 7C 86 22 AE */ lhax r4, r6, r4 /* 80329184 003260C4 B0 85 00 10 */ sth r4, 0x10(r5) /* 80329188 003260C8 48 00 00 1C */ b lbl_803291A4 lbl_8032918C: /* 8032918C 003260CC 80 C3 00 10 */ lwz r6, 0x10(r3) /* 80329190 003260D0 A0 87 00 06 */ lhz r4, 6(r7) /* 80329194 003260D4 7C 84 02 14 */ add r4, r4, r0 /* 80329198 003260D8 54 84 08 3C */ slwi r4, r4, 1 /* 8032919C 003260DC 7C 86 22 AE */ lhax r4, r6, r4 /* 803291A0 003260E0 B0 85 00 10 */ sth r4, 0x10(r5) lbl_803291A4: /* 803291A4 003260E4 A0 C7 00 08 */ lhz r6, 8(r7) /* 803291A8 003260E8 7C 00 30 40 */ cmplw r0, r6 /* 803291AC 003260EC 41 80 00 24 */ blt lbl_803291D0 /* 803291B0 003260F0 80 83 00 14 */ lwz r4, 0x14(r3) /* 803291B4 003260F4 A0 07 00 0A */ lhz r0, 0xa(r7) /* 803291B8 003260F8 7C 66 02 14 */ add r3, r6, r0 /* 803291BC 003260FC 38 03 FF FF */ addi r0, r3, -1 /* 803291C0 00326100 54 00 10 3A */ slwi r0, r0, 2 /* 803291C4 00326104 7C 04 04 2E */ lfsx f0, r4, r0 /* 803291C8 00326108 D0 05 00 1C */ stfs f0, 0x1c(r5) /* 803291CC 0032610C 48 00 00 1C */ b lbl_803291E8 lbl_803291D0: /* 803291D0 00326110 80 83 00 14 */ lwz r4, 0x14(r3) /* 803291D4 00326114 A0 67 00 0A */ lhz r3, 0xa(r7) /* 803291D8 00326118 7C 03 02 14 */ add r0, r3, r0 /* 803291DC 0032611C 54 00 10 3A */ slwi r0, r0, 2 /* 803291E0 00326120 7C 04 04 2E */ lfsx f0, r4, r0 /* 803291E4 00326124 D0 05 00 1C */ stfs f0, 0x1c(r5) lbl_803291E8: /* 803291E8 00326128 38 21 00 10 */ addi r1, r1, 0x10 /* 803291EC 0032612C 4E 80 00 20 */ blr /* 803291F0 00326130 94 21 FF B0 */ stwu r1, -0x50(r1) /* 803291F4 00326134 7C 08 02 A6 */ mflr r0 /* 803291F8 00326138 90 01 00 54 */ stw r0, 0x54(r1) /* 803291FC 0032613C DB E1 00 40 */ stfd f31, 0x40(r1) /* 80329200 00326140 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 80329204 00326144 39 61 00 40 */ addi r11, r1, 0x40 /* 80329208 00326148 48 03 8F C5 */ bl _savegpr_25 /* 8032920C 0032614C 7C 79 1B 78 */ mr r25, r3 /* 80329210 00326150 7C BA 2B 78 */ mr r26, r5 /* 80329214 00326154 1C 04 00 03 */ mulli r0, r4, 3 /* 80329218 00326158 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8032921C 0032615C 80 63 00 20 */ lwz r3, 0x20(r3) /* 80329220 00326160 1C 04 00 0C */ mulli r0, r4, 0xc /* 80329224 00326164 7F E3 02 14 */ add r31, r3, r0 /* 80329228 00326168 38 04 00 01 */ addi r0, r4, 1 /* 8032922C 0032616C 1C 00 00 0C */ mulli r0, r0, 0xc /* 80329230 00326170 7F C3 02 14 */ add r30, r3, r0 /* 80329234 00326174 38 04 00 02 */ addi r0, r4, 2 /* 80329238 00326178 1C 00 00 0C */ mulli r0, r0, 0xc /* 8032923C 0032617C 7F A3 02 14 */ add r29, r3, r0 /* 80329240 00326180 C0 59 00 08 */ lfs f2, 8(r25) /* 80329244 00326184 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80329248 00326188 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8032924C 0032618C 40 80 00 A4 */ bge lbl_803292F0 /* 80329250 00326190 80 79 00 0C */ lwz r3, 0xc(r25) /* 80329254 00326194 A0 1F 00 02 */ lhz r0, 2(r31) /* 80329258 00326198 54 00 10 3A */ slwi r0, r0, 2 /* 8032925C 0032619C 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329260 003261A0 D0 1A 00 00 */ stfs f0, 0(r26) /* 80329264 003261A4 A0 1E 00 02 */ lhz r0, 2(r30) /* 80329268 003261A8 54 00 10 3A */ slwi r0, r0, 2 /* 8032926C 003261AC 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329270 003261B0 D0 1A 00 04 */ stfs f0, 4(r26) /* 80329274 003261B4 A0 1D 00 02 */ lhz r0, 2(r29) /* 80329278 003261B8 54 00 10 3A */ slwi r0, r0, 2 /* 8032927C 003261BC 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329280 003261C0 D0 1A 00 08 */ stfs f0, 8(r26) /* 80329284 003261C4 80 79 00 10 */ lwz r3, 0x10(r25) /* 80329288 003261C8 A0 1F 00 06 */ lhz r0, 6(r31) /* 8032928C 003261CC 54 00 08 3C */ slwi r0, r0, 1 /* 80329290 003261D0 7C 03 02 AE */ lhax r0, r3, r0 /* 80329294 003261D4 B0 1A 00 0C */ sth r0, 0xc(r26) /* 80329298 003261D8 A0 1E 00 06 */ lhz r0, 6(r30) /* 8032929C 003261DC 54 00 08 3C */ slwi r0, r0, 1 /* 803292A0 003261E0 7C 03 02 AE */ lhax r0, r3, r0 /* 803292A4 003261E4 B0 1A 00 0E */ sth r0, 0xe(r26) /* 803292A8 003261E8 A0 1D 00 06 */ lhz r0, 6(r29) /* 803292AC 003261EC 54 00 08 3C */ slwi r0, r0, 1 /* 803292B0 003261F0 7C 03 02 AE */ lhax r0, r3, r0 /* 803292B4 003261F4 B0 1A 00 10 */ sth r0, 0x10(r26) /* 803292B8 003261F8 80 79 00 14 */ lwz r3, 0x14(r25) /* 803292BC 003261FC A0 1F 00 0A */ lhz r0, 0xa(r31) /* 803292C0 00326200 54 00 10 3A */ slwi r0, r0, 2 /* 803292C4 00326204 7C 03 04 2E */ lfsx f0, r3, r0 /* 803292C8 00326208 D0 1A 00 14 */ stfs f0, 0x14(r26) /* 803292CC 0032620C A0 1E 00 0A */ lhz r0, 0xa(r30) /* 803292D0 00326210 54 00 10 3A */ slwi r0, r0, 2 /* 803292D4 00326214 7C 03 04 2E */ lfsx f0, r3, r0 /* 803292D8 00326218 D0 1A 00 18 */ stfs f0, 0x18(r26) /* 803292DC 0032621C A0 1D 00 0A */ lhz r0, 0xa(r29) /* 803292E0 00326220 54 00 10 3A */ slwi r0, r0, 2 /* 803292E4 00326224 7C 03 04 2E */ lfsx f0, r3, r0 /* 803292E8 00326228 D0 1A 00 1C */ stfs f0, 0x1c(r26) /* 803292EC 0032622C 48 00 07 28 */ b lbl_80329A14 lbl_803292F0: /* 803292F0 00326230 FC 00 10 1E */ fctiwz f0, f2 /* 803292F4 00326234 D8 01 00 08 */ stfd f0, 8(r1) /* 803292F8 00326238 83 81 00 0C */ lwz r28, 0xc(r1) /* 803292FC 0032623C C8 22 CA 40 */ lfd f1, lbl_80456440-_SDA2_BASE_(r2) /* 80329300 00326240 6F 83 80 00 */ xoris r3, r28, 0x8000 /* 80329304 00326244 90 61 00 14 */ stw r3, 0x14(r1) /* 80329308 00326248 3C 00 43 30 */ lis r0, 0x4330 /* 8032930C 0032624C 90 01 00 10 */ stw r0, 0x10(r1) /* 80329310 00326250 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80329314 00326254 EC 00 08 28 */ fsubs f0, f0, f1 /* 80329318 00326258 FC 00 10 00 */ fcmpu cr0, f0, f2 /* 8032931C 0032625C 40 82 02 6C */ bne lbl_80329588 /* 80329320 00326260 A0 7F 00 00 */ lhz r3, 0(r31) /* 80329324 00326264 7C 1C 18 40 */ cmplw r28, r3 /* 80329328 00326268 41 80 00 24 */ blt lbl_8032934C /* 8032932C 0032626C 80 99 00 0C */ lwz r4, 0xc(r25) /* 80329330 00326270 A0 1F 00 02 */ lhz r0, 2(r31) /* 80329334 00326274 7C 63 02 14 */ add r3, r3, r0 /* 80329338 00326278 38 03 FF FF */ addi r0, r3, -1 /* 8032933C 0032627C 54 00 10 3A */ slwi r0, r0, 2 /* 80329340 00326280 7C 04 04 2E */ lfsx f0, r4, r0 /* 80329344 00326284 D0 1A 00 00 */ stfs f0, 0(r26) /* 80329348 00326288 48 00 00 1C */ b lbl_80329364 lbl_8032934C: /* 8032934C 0032628C 80 79 00 0C */ lwz r3, 0xc(r25) /* 80329350 00326290 A0 1F 00 02 */ lhz r0, 2(r31) /* 80329354 00326294 7C 00 E2 14 */ add r0, r0, r28 /* 80329358 00326298 54 00 10 3A */ slwi r0, r0, 2 /* 8032935C 0032629C 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329360 003262A0 D0 1A 00 00 */ stfs f0, 0(r26) lbl_80329364: /* 80329364 003262A4 A0 7F 00 04 */ lhz r3, 4(r31) /* 80329368 003262A8 7C 1C 18 40 */ cmplw r28, r3 /* 8032936C 003262AC 41 80 00 24 */ blt lbl_80329390 /* 80329370 003262B0 80 99 00 10 */ lwz r4, 0x10(r25) /* 80329374 003262B4 A0 1F 00 06 */ lhz r0, 6(r31) /* 80329378 003262B8 7C 63 02 14 */ add r3, r3, r0 /* 8032937C 003262BC 38 03 FF FF */ addi r0, r3, -1 /* 80329380 003262C0 54 00 08 3C */ slwi r0, r0, 1 /* 80329384 003262C4 7C 04 02 AE */ lhax r0, r4, r0 /* 80329388 003262C8 B0 1A 00 0C */ sth r0, 0xc(r26) /* 8032938C 003262CC 48 00 00 1C */ b lbl_803293A8 lbl_80329390: /* 80329390 003262D0 80 79 00 10 */ lwz r3, 0x10(r25) /* 80329394 003262D4 A0 1F 00 06 */ lhz r0, 6(r31) /* 80329398 003262D8 7C 00 E2 14 */ add r0, r0, r28 /* 8032939C 003262DC 54 00 08 3C */ slwi r0, r0, 1 /* 803293A0 003262E0 7C 03 02 AE */ lhax r0, r3, r0 /* 803293A4 003262E4 B0 1A 00 0C */ sth r0, 0xc(r26) lbl_803293A8: /* 803293A8 003262E8 A0 7F 00 08 */ lhz r3, 8(r31) /* 803293AC 003262EC 7C 1C 18 40 */ cmplw r28, r3 /* 803293B0 003262F0 41 80 00 24 */ blt lbl_803293D4 /* 803293B4 003262F4 80 99 00 14 */ lwz r4, 0x14(r25) /* 803293B8 003262F8 A0 1F 00 0A */ lhz r0, 0xa(r31) /* 803293BC 003262FC 7C 63 02 14 */ add r3, r3, r0 /* 803293C0 00326300 38 03 FF FF */ addi r0, r3, -1 /* 803293C4 00326304 54 00 10 3A */ slwi r0, r0, 2 /* 803293C8 00326308 7C 04 04 2E */ lfsx f0, r4, r0 /* 803293CC 0032630C D0 1A 00 14 */ stfs f0, 0x14(r26) /* 803293D0 00326310 48 00 00 1C */ b lbl_803293EC lbl_803293D4: /* 803293D4 00326314 80 79 00 14 */ lwz r3, 0x14(r25) /* 803293D8 00326318 A0 1F 00 0A */ lhz r0, 0xa(r31) /* 803293DC 0032631C 7C 00 E2 14 */ add r0, r0, r28 /* 803293E0 00326320 54 00 10 3A */ slwi r0, r0, 2 /* 803293E4 00326324 7C 03 04 2E */ lfsx f0, r3, r0 /* 803293E8 00326328 D0 1A 00 14 */ stfs f0, 0x14(r26) lbl_803293EC: /* 803293EC 0032632C A0 7E 00 00 */ lhz r3, 0(r30) /* 803293F0 00326330 7C 1C 18 40 */ cmplw r28, r3 /* 803293F4 00326334 41 80 00 24 */ blt lbl_80329418 /* 803293F8 00326338 80 99 00 0C */ lwz r4, 0xc(r25) /* 803293FC 0032633C A0 1E 00 02 */ lhz r0, 2(r30) /* 80329400 00326340 7C 63 02 14 */ add r3, r3, r0 /* 80329404 00326344 38 03 FF FF */ addi r0, r3, -1 /* 80329408 00326348 54 00 10 3A */ slwi r0, r0, 2 /* 8032940C 0032634C 7C 04 04 2E */ lfsx f0, r4, r0 /* 80329410 00326350 D0 1A 00 04 */ stfs f0, 4(r26) /* 80329414 00326354 48 00 00 1C */ b lbl_80329430 lbl_80329418: /* 80329418 00326358 80 79 00 0C */ lwz r3, 0xc(r25) /* 8032941C 0032635C A0 1E 00 02 */ lhz r0, 2(r30) /* 80329420 00326360 7C 00 E2 14 */ add r0, r0, r28 /* 80329424 00326364 54 00 10 3A */ slwi r0, r0, 2 /* 80329428 00326368 7C 03 04 2E */ lfsx f0, r3, r0 /* 8032942C 0032636C D0 1A 00 04 */ stfs f0, 4(r26) lbl_80329430: /* 80329430 00326370 A0 7E 00 04 */ lhz r3, 4(r30) /* 80329434 00326374 7C 1C 18 40 */ cmplw r28, r3 /* 80329438 00326378 41 80 00 24 */ blt lbl_8032945C /* 8032943C 0032637C 80 99 00 10 */ lwz r4, 0x10(r25) /* 80329440 00326380 A0 1E 00 06 */ lhz r0, 6(r30) /* 80329444 00326384 7C 63 02 14 */ add r3, r3, r0 /* 80329448 00326388 38 03 FF FF */ addi r0, r3, -1 /* 8032944C 0032638C 54 00 08 3C */ slwi r0, r0, 1 /* 80329450 00326390 7C 04 02 AE */ lhax r0, r4, r0 /* 80329454 00326394 B0 1A 00 0E */ sth r0, 0xe(r26) /* 80329458 00326398 48 00 00 1C */ b lbl_80329474 lbl_8032945C: /* 8032945C 0032639C 80 79 00 10 */ lwz r3, 0x10(r25) /* 80329460 003263A0 A0 1E 00 06 */ lhz r0, 6(r30) /* 80329464 003263A4 7C 00 E2 14 */ add r0, r0, r28 /* 80329468 003263A8 54 00 08 3C */ slwi r0, r0, 1 /* 8032946C 003263AC 7C 03 02 AE */ lhax r0, r3, r0 /* 80329470 003263B0 B0 1A 00 0E */ sth r0, 0xe(r26) lbl_80329474: /* 80329474 003263B4 A0 7E 00 08 */ lhz r3, 8(r30) /* 80329478 003263B8 7C 1C 18 40 */ cmplw r28, r3 /* 8032947C 003263BC 41 80 00 24 */ blt lbl_803294A0 /* 80329480 003263C0 80 99 00 14 */ lwz r4, 0x14(r25) /* 80329484 003263C4 A0 1E 00 0A */ lhz r0, 0xa(r30) /* 80329488 003263C8 7C 63 02 14 */ add r3, r3, r0 /* 8032948C 003263CC 38 03 FF FF */ addi r0, r3, -1 /* 80329490 003263D0 54 00 10 3A */ slwi r0, r0, 2 /* 80329494 003263D4 7C 04 04 2E */ lfsx f0, r4, r0 /* 80329498 003263D8 D0 1A 00 18 */ stfs f0, 0x18(r26) /* 8032949C 003263DC 48 00 00 1C */ b lbl_803294B8 lbl_803294A0: /* 803294A0 003263E0 80 79 00 14 */ lwz r3, 0x14(r25) /* 803294A4 003263E4 A0 1E 00 0A */ lhz r0, 0xa(r30) /* 803294A8 003263E8 7C 00 E2 14 */ add r0, r0, r28 /* 803294AC 003263EC 54 00 10 3A */ slwi r0, r0, 2 /* 803294B0 003263F0 7C 03 04 2E */ lfsx f0, r3, r0 /* 803294B4 003263F4 D0 1A 00 18 */ stfs f0, 0x18(r26) lbl_803294B8: /* 803294B8 003263F8 A0 7D 00 00 */ lhz r3, 0(r29) /* 803294BC 003263FC 7C 1C 18 40 */ cmplw r28, r3 /* 803294C0 00326400 41 80 00 24 */ blt lbl_803294E4 /* 803294C4 00326404 80 99 00 0C */ lwz r4, 0xc(r25) /* 803294C8 00326408 A0 1D 00 02 */ lhz r0, 2(r29) /* 803294CC 0032640C 7C 63 02 14 */ add r3, r3, r0 /* 803294D0 00326410 38 03 FF FF */ addi r0, r3, -1 /* 803294D4 00326414 54 00 10 3A */ slwi r0, r0, 2 /* 803294D8 00326418 7C 04 04 2E */ lfsx f0, r4, r0 /* 803294DC 0032641C D0 1A 00 08 */ stfs f0, 8(r26) /* 803294E0 00326420 48 00 00 1C */ b lbl_803294FC lbl_803294E4: /* 803294E4 00326424 80 79 00 0C */ lwz r3, 0xc(r25) /* 803294E8 00326428 A0 1D 00 02 */ lhz r0, 2(r29) /* 803294EC 0032642C 7C 00 E2 14 */ add r0, r0, r28 /* 803294F0 00326430 54 00 10 3A */ slwi r0, r0, 2 /* 803294F4 00326434 7C 03 04 2E */ lfsx f0, r3, r0 /* 803294F8 00326438 D0 1A 00 08 */ stfs f0, 8(r26) lbl_803294FC: /* 803294FC 0032643C A0 7D 00 04 */ lhz r3, 4(r29) /* 80329500 00326440 7C 1C 18 40 */ cmplw r28, r3 /* 80329504 00326444 41 80 00 24 */ blt lbl_80329528 /* 80329508 00326448 80 99 00 10 */ lwz r4, 0x10(r25) /* 8032950C 0032644C A0 1D 00 06 */ lhz r0, 6(r29) /* 80329510 00326450 7C 63 02 14 */ add r3, r3, r0 /* 80329514 00326454 38 03 FF FF */ addi r0, r3, -1 /* 80329518 00326458 54 00 08 3C */ slwi r0, r0, 1 /* 8032951C 0032645C 7C 04 02 AE */ lhax r0, r4, r0 /* 80329520 00326460 B0 1A 00 10 */ sth r0, 0x10(r26) /* 80329524 00326464 48 00 00 1C */ b lbl_80329540 lbl_80329528: /* 80329528 00326468 80 79 00 10 */ lwz r3, 0x10(r25) /* 8032952C 0032646C A0 1D 00 06 */ lhz r0, 6(r29) /* 80329530 00326470 7C 00 E2 14 */ add r0, r0, r28 /* 80329534 00326474 54 00 08 3C */ slwi r0, r0, 1 /* 80329538 00326478 7C 03 02 AE */ lhax r0, r3, r0 /* 8032953C 0032647C B0 1A 00 10 */ sth r0, 0x10(r26) lbl_80329540: /* 80329540 00326480 A0 7D 00 08 */ lhz r3, 8(r29) /* 80329544 00326484 7C 1C 18 40 */ cmplw r28, r3 /* 80329548 00326488 41 80 00 24 */ blt lbl_8032956C /* 8032954C 0032648C 80 99 00 14 */ lwz r4, 0x14(r25) /* 80329550 00326490 A0 1D 00 0A */ lhz r0, 0xa(r29) /* 80329554 00326494 7C 63 02 14 */ add r3, r3, r0 /* 80329558 00326498 38 03 FF FF */ addi r0, r3, -1 /* 8032955C 0032649C 54 00 10 3A */ slwi r0, r0, 2 /* 80329560 003264A0 7C 04 04 2E */ lfsx f0, r4, r0 /* 80329564 003264A4 D0 1A 00 1C */ stfs f0, 0x1c(r26) /* 80329568 003264A8 48 00 04 AC */ b lbl_80329A14 lbl_8032956C: /* 8032956C 003264AC 80 79 00 14 */ lwz r3, 0x14(r25) /* 80329570 003264B0 A0 1D 00 0A */ lhz r0, 0xa(r29) /* 80329574 003264B4 7C 00 E2 14 */ add r0, r0, r28 /* 80329578 003264B8 54 00 10 3A */ slwi r0, r0, 2 /* 8032957C 003264BC 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329580 003264C0 D0 1A 00 1C */ stfs f0, 0x1c(r26) /* 80329584 003264C4 48 00 04 90 */ b lbl_80329A14 lbl_80329588: /* 80329588 003264C8 90 61 00 14 */ stw r3, 0x14(r1) /* 8032958C 003264CC 90 01 00 10 */ stw r0, 0x10(r1) /* 80329590 003264D0 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80329594 003264D4 EC 00 08 28 */ fsubs f0, f0, f1 /* 80329598 003264D8 EF E2 00 28 */ fsubs f31, f2, f0 /* 8032959C 003264DC 3B 7C 00 01 */ addi r27, r28, 1 /* 803295A0 003264E0 A0 7F 00 00 */ lhz r3, 0(r31) /* 803295A4 003264E4 7C 1B 18 40 */ cmplw r27, r3 /* 803295A8 003264E8 41 80 00 24 */ blt lbl_803295CC /* 803295AC 003264EC 80 99 00 0C */ lwz r4, 0xc(r25) /* 803295B0 003264F0 A0 1F 00 02 */ lhz r0, 2(r31) /* 803295B4 003264F4 7C 63 02 14 */ add r3, r3, r0 /* 803295B8 003264F8 38 03 FF FF */ addi r0, r3, -1 /* 803295BC 003264FC 54 00 10 3A */ slwi r0, r0, 2 /* 803295C0 00326500 7C 04 04 2E */ lfsx f0, r4, r0 /* 803295C4 00326504 D0 1A 00 00 */ stfs f0, 0(r26) /* 803295C8 00326508 48 00 00 34 */ b lbl_803295FC lbl_803295CC: /* 803295CC 0032650C A0 7F 00 02 */ lhz r3, 2(r31) /* 803295D0 00326510 80 99 00 0C */ lwz r4, 0xc(r25) /* 803295D4 00326514 7C 03 E2 14 */ add r0, r3, r28 /* 803295D8 00326518 54 00 10 3A */ slwi r0, r0, 2 /* 803295DC 0032651C 7C 24 04 2E */ lfsx f1, r4, r0 /* 803295E0 00326520 7C 03 DA 14 */ add r0, r3, r27 /* 803295E4 00326524 54 00 10 3A */ slwi r0, r0, 2 /* 803295E8 00326528 7C 04 04 2E */ lfsx f0, r4, r0 /* 803295EC 0032652C EC 00 08 28 */ fsubs f0, f0, f1 /* 803295F0 00326530 EC 1F 00 32 */ fmuls f0, f31, f0 /* 803295F4 00326534 EC 01 00 2A */ fadds f0, f1, f0 /* 803295F8 00326538 D0 1A 00 00 */ stfs f0, 0(r26) lbl_803295FC: /* 803295FC 0032653C A0 7F 00 04 */ lhz r3, 4(r31) /* 80329600 00326540 7C 1B 18 40 */ cmplw r27, r3 /* 80329604 00326544 41 80 00 24 */ blt lbl_80329628 /* 80329608 00326548 80 99 00 10 */ lwz r4, 0x10(r25) /* 8032960C 0032654C A0 1F 00 06 */ lhz r0, 6(r31) /* 80329610 00326550 7C 63 02 14 */ add r3, r3, r0 /* 80329614 00326554 38 03 FF FF */ addi r0, r3, -1 /* 80329618 00326558 54 00 08 3C */ slwi r0, r0, 1 /* 8032961C 0032655C 7C 04 02 AE */ lhax r0, r4, r0 /* 80329620 00326560 B0 1A 00 0C */ sth r0, 0xc(r26) /* 80329624 00326564 48 00 00 9C */ b lbl_803296C0 lbl_80329628: /* 80329628 00326568 80 B9 00 10 */ lwz r5, 0x10(r25) /* 8032962C 0032656C A0 7F 00 06 */ lhz r3, 6(r31) /* 80329630 00326570 7C 03 E2 14 */ add r0, r3, r28 /* 80329634 00326574 54 00 08 3C */ slwi r0, r0, 1 /* 80329638 00326578 7C 05 02 AE */ lhax r0, r5, r0 /* 8032963C 0032657C 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80329640 00326580 7C 03 DA 14 */ add r0, r3, r27 /* 80329644 00326584 54 00 08 3C */ slwi r0, r0, 1 /* 80329648 00326588 7C 05 02 AE */ lhax r0, r5, r0 /* 8032964C 0032658C 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 80329650 00326590 7C A4 00 50 */ subf r5, r4, r0 /* 80329654 00326594 3C 60 00 01 */ lis r3, 0x00008000@ha /* 80329658 00326598 38 63 80 00 */ addi r3, r3, 0x00008000@l /* 8032965C 0032659C 7C 05 18 00 */ cmpw r5, r3 /* 80329660 003265A0 40 81 00 10 */ ble lbl_80329670 /* 80329664 003265A4 3C 84 00 01 */ addis r4, r4, 1 /* 80329668 003265A8 3C A5 FF FF */ addis r5, r5, 0xffff /* 8032966C 003265AC 48 00 00 14 */ b lbl_80329680 lbl_80329670: /* 80329670 003265B0 7C 05 00 D0 */ neg r0, r5 /* 80329674 003265B4 7C 00 18 00 */ cmpw r0, r3 /* 80329678 003265B8 40 81 00 08 */ ble lbl_80329680 /* 8032967C 003265BC 3C A5 00 01 */ addis r5, r5, 1 lbl_80329680: /* 80329680 003265C0 C8 22 CA 50 */ lfd f1, lbl_80456450-_SDA2_BASE_(r2) /* 80329684 003265C4 90 81 00 14 */ stw r4, 0x14(r1) /* 80329688 003265C8 3C 60 43 30 */ lis r3, 0x4330 /* 8032968C 003265CC 90 61 00 10 */ stw r3, 0x10(r1) /* 80329690 003265D0 C8 01 00 10 */ lfd f0, 0x10(r1) /* 80329694 003265D4 EC 40 08 28 */ fsubs f2, f0, f1 /* 80329698 003265D8 C8 22 CA 40 */ lfd f1, lbl_80456440-_SDA2_BASE_(r2) /* 8032969C 003265DC 6C A0 80 00 */ xoris r0, r5, 0x8000 /* 803296A0 003265E0 90 01 00 0C */ stw r0, 0xc(r1) /* 803296A4 003265E4 90 61 00 08 */ stw r3, 8(r1) /* 803296A8 003265E8 C8 01 00 08 */ lfd f0, 8(r1) /* 803296AC 003265EC EC 00 08 28 */ fsubs f0, f0, f1 /* 803296B0 003265F0 EC 1F 00 32 */ fmuls f0, f31, f0 /* 803296B4 003265F4 EC 22 00 2A */ fadds f1, f2, f0 /* 803296B8 003265F8 48 03 89 F5 */ bl func_803620AC /* 803296BC 003265FC B0 7A 00 0C */ sth r3, 0xc(r26) lbl_803296C0: /* 803296C0 00326600 A0 7F 00 08 */ lhz r3, 8(r31) /* 803296C4 00326604 7C 1B 18 40 */ cmplw r27, r3 /* 803296C8 00326608 41 80 00 24 */ blt lbl_803296EC /* 803296CC 0032660C 80 99 00 14 */ lwz r4, 0x14(r25) /* 803296D0 00326610 A0 1F 00 0A */ lhz r0, 0xa(r31) /* 803296D4 00326614 7C 63 02 14 */ add r3, r3, r0 /* 803296D8 00326618 38 03 FF FF */ addi r0, r3, -1 /* 803296DC 0032661C 54 00 10 3A */ slwi r0, r0, 2 /* 803296E0 00326620 7C 04 04 2E */ lfsx f0, r4, r0 /* 803296E4 00326624 D0 1A 00 14 */ stfs f0, 0x14(r26) /* 803296E8 00326628 48 00 00 34 */ b lbl_8032971C lbl_803296EC: /* 803296EC 0032662C A0 7F 00 0A */ lhz r3, 0xa(r31) /* 803296F0 00326630 80 99 00 14 */ lwz r4, 0x14(r25) /* 803296F4 00326634 7C 03 E2 14 */ add r0, r3, r28 /* 803296F8 00326638 54 00 10 3A */ slwi r0, r0, 2 /* 803296FC 0032663C 7C 24 04 2E */ lfsx f1, r4, r0 /* 80329700 00326640 7C 03 DA 14 */ add r0, r3, r27 /* 80329704 00326644 54 00 10 3A */ slwi r0, r0, 2 /* 80329708 00326648 7C 04 04 2E */ lfsx f0, r4, r0 /* 8032970C 0032664C EC 00 08 28 */ fsubs f0, f0, f1 /* 80329710 00326650 EC 1F 00 32 */ fmuls f0, f31, f0 /* 80329714 00326654 EC 01 00 2A */ fadds f0, f1, f0 /* 80329718 00326658 D0 1A 00 14 */ stfs f0, 0x14(r26) lbl_8032971C: /* 8032971C 0032665C A0 7E 00 00 */ lhz r3, 0(r30) /* 80329720 00326660 7C 1B 18 40 */ cmplw r27, r3 /* 80329724 00326664 41 80 00 24 */ blt lbl_80329748 /* 80329728 00326668 80 99 00 0C */ lwz r4, 0xc(r25) /* 8032972C 0032666C A0 1E 00 02 */ lhz r0, 2(r30) /* 80329730 00326670 7C 63 02 14 */ add r3, r3, r0 /* 80329734 00326674 38 03 FF FF */ addi r0, r3, -1 /* 80329738 00326678 54 00 10 3A */ slwi r0, r0, 2 /* 8032973C 0032667C 7C 04 04 2E */ lfsx f0, r4, r0 /* 80329740 00326680 D0 1A 00 04 */ stfs f0, 4(r26) /* 80329744 00326684 48 00 00 34 */ b lbl_80329778 lbl_80329748: /* 80329748 00326688 A0 7E 00 02 */ lhz r3, 2(r30) /* 8032974C 0032668C 80 99 00 0C */ lwz r4, 0xc(r25) /* 80329750 00326690 7C 03 E2 14 */ add r0, r3, r28 /* 80329754 00326694 54 00 10 3A */ slwi r0, r0, 2 /* 80329758 00326698 7C 24 04 2E */ lfsx f1, r4, r0 /* 8032975C 0032669C 7C 03 DA 14 */ add r0, r3, r27 /* 80329760 003266A0 54 00 10 3A */ slwi r0, r0, 2 /* 80329764 003266A4 7C 04 04 2E */ lfsx f0, r4, r0 /* 80329768 003266A8 EC 00 08 28 */ fsubs f0, f0, f1 /* 8032976C 003266AC EC 1F 00 32 */ fmuls f0, f31, f0 /* 80329770 003266B0 EC 01 00 2A */ fadds f0, f1, f0 /* 80329774 003266B4 D0 1A 00 04 */ stfs f0, 4(r26) lbl_80329778: /* 80329778 003266B8 A0 7E 00 04 */ lhz r3, 4(r30) /* 8032977C 003266BC 7C 1B 18 40 */ cmplw r27, r3 /* 80329780 003266C0 41 80 00 24 */ blt lbl_803297A4 /* 80329784 003266C4 80 99 00 10 */ lwz r4, 0x10(r25) /* 80329788 003266C8 A0 1E 00 06 */ lhz r0, 6(r30) /* 8032978C 003266CC 7C 63 02 14 */ add r3, r3, r0 /* 80329790 003266D0 38 03 FF FF */ addi r0, r3, -1 /* 80329794 003266D4 54 00 08 3C */ slwi r0, r0, 1 /* 80329798 003266D8 7C 04 02 AE */ lhax r0, r4, r0 /* 8032979C 003266DC B0 1A 00 0E */ sth r0, 0xe(r26) /* 803297A0 003266E0 48 00 00 9C */ b lbl_8032983C lbl_803297A4: /* 803297A4 003266E4 80 B9 00 10 */ lwz r5, 0x10(r25) /* 803297A8 003266E8 A0 7E 00 06 */ lhz r3, 6(r30) /* 803297AC 003266EC 7C 03 E2 14 */ add r0, r3, r28 /* 803297B0 003266F0 54 00 08 3C */ slwi r0, r0, 1 /* 803297B4 003266F4 7C 05 02 AE */ lhax r0, r5, r0 /* 803297B8 003266F8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 803297BC 003266FC 7C 03 DA 14 */ add r0, r3, r27 /* 803297C0 00326700 54 00 08 3C */ slwi r0, r0, 1 /* 803297C4 00326704 7C 05 02 AE */ lhax r0, r5, r0 /* 803297C8 00326708 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 803297CC 0032670C 7C A4 00 50 */ subf r5, r4, r0 /* 803297D0 00326710 3C 60 00 01 */ lis r3, 0x00008000@ha /* 803297D4 00326714 38 63 80 00 */ addi r3, r3, 0x00008000@l /* 803297D8 00326718 7C 05 18 00 */ cmpw r5, r3 /* 803297DC 0032671C 40 81 00 10 */ ble lbl_803297EC /* 803297E0 00326720 3C 84 00 01 */ addis r4, r4, 1 /* 803297E4 00326724 3C A5 FF FF */ addis r5, r5, 0xffff /* 803297E8 00326728 48 00 00 14 */ b lbl_803297FC lbl_803297EC: /* 803297EC 0032672C 7C 05 00 D0 */ neg r0, r5 /* 803297F0 00326730 7C 00 18 00 */ cmpw r0, r3 /* 803297F4 00326734 40 81 00 08 */ ble lbl_803297FC /* 803297F8 00326738 3C A5 00 01 */ addis r5, r5, 1 lbl_803297FC: /* 803297FC 0032673C C8 22 CA 50 */ lfd f1, lbl_80456450-_SDA2_BASE_(r2) /* 80329800 00326740 90 81 00 14 */ stw r4, 0x14(r1) /* 80329804 00326744 3C 60 43 30 */ lis r3, 0x4330 /* 80329808 00326748 90 61 00 10 */ stw r3, 0x10(r1) /* 8032980C 0032674C C8 01 00 10 */ lfd f0, 0x10(r1) /* 80329810 00326750 EC 40 08 28 */ fsubs f2, f0, f1 /* 80329814 00326754 C8 22 CA 40 */ lfd f1, lbl_80456440-_SDA2_BASE_(r2) /* 80329818 00326758 6C A0 80 00 */ xoris r0, r5, 0x8000 /* 8032981C 0032675C 90 01 00 0C */ stw r0, 0xc(r1) /* 80329820 00326760 90 61 00 08 */ stw r3, 8(r1) /* 80329824 00326764 C8 01 00 08 */ lfd f0, 8(r1) /* 80329828 00326768 EC 00 08 28 */ fsubs f0, f0, f1 /* 8032982C 0032676C EC 1F 00 32 */ fmuls f0, f31, f0 /* 80329830 00326770 EC 22 00 2A */ fadds f1, f2, f0 /* 80329834 00326774 48 03 88 79 */ bl func_803620AC /* 80329838 00326778 B0 7A 00 0E */ sth r3, 0xe(r26) lbl_8032983C: /* 8032983C 0032677C A0 7E 00 08 */ lhz r3, 8(r30) /* 80329840 00326780 7C 1B 18 40 */ cmplw r27, r3 /* 80329844 00326784 41 80 00 24 */ blt lbl_80329868 /* 80329848 00326788 80 99 00 14 */ lwz r4, 0x14(r25) /* 8032984C 0032678C A0 1E 00 0A */ lhz r0, 0xa(r30) /* 80329850 00326790 7C 63 02 14 */ add r3, r3, r0 /* 80329854 00326794 38 03 FF FF */ addi r0, r3, -1 /* 80329858 00326798 54 00 10 3A */ slwi r0, r0, 2 /* 8032985C 0032679C 7C 04 04 2E */ lfsx f0, r4, r0 /* 80329860 003267A0 D0 1A 00 18 */ stfs f0, 0x18(r26) /* 80329864 003267A4 48 00 00 34 */ b lbl_80329898 lbl_80329868: /* 80329868 003267A8 A0 7E 00 0A */ lhz r3, 0xa(r30) /* 8032986C 003267AC 80 99 00 14 */ lwz r4, 0x14(r25) /* 80329870 003267B0 7C 03 E2 14 */ add r0, r3, r28 /* 80329874 003267B4 54 00 10 3A */ slwi r0, r0, 2 /* 80329878 003267B8 7C 24 04 2E */ lfsx f1, r4, r0 /* 8032987C 003267BC 7C 03 DA 14 */ add r0, r3, r27 /* 80329880 003267C0 54 00 10 3A */ slwi r0, r0, 2 /* 80329884 003267C4 7C 04 04 2E */ lfsx f0, r4, r0 /* 80329888 003267C8 EC 00 08 28 */ fsubs f0, f0, f1 /* 8032988C 003267CC EC 1F 00 32 */ fmuls f0, f31, f0 /* 80329890 003267D0 EC 01 00 2A */ fadds f0, f1, f0 /* 80329894 003267D4 D0 1A 00 18 */ stfs f0, 0x18(r26) lbl_80329898: /* 80329898 003267D8 A0 7D 00 00 */ lhz r3, 0(r29) /* 8032989C 003267DC 7C 1B 18 40 */ cmplw r27, r3 /* 803298A0 003267E0 41 80 00 24 */ blt lbl_803298C4 /* 803298A4 003267E4 80 99 00 0C */ lwz r4, 0xc(r25) /* 803298A8 003267E8 A0 1D 00 02 */ lhz r0, 2(r29) /* 803298AC 003267EC 7C 63 02 14 */ add r3, r3, r0 /* 803298B0 003267F0 38 03 FF FF */ addi r0, r3, -1 /* 803298B4 003267F4 54 00 10 3A */ slwi r0, r0, 2 /* 803298B8 003267F8 7C 04 04 2E */ lfsx f0, r4, r0 /* 803298BC 003267FC D0 1A 00 08 */ stfs f0, 8(r26) /* 803298C0 00326800 48 00 00 34 */ b lbl_803298F4 lbl_803298C4: /* 803298C4 00326804 A0 7D 00 02 */ lhz r3, 2(r29) /* 803298C8 00326808 80 99 00 0C */ lwz r4, 0xc(r25) /* 803298CC 0032680C 7C 03 E2 14 */ add r0, r3, r28 /* 803298D0 00326810 54 00 10 3A */ slwi r0, r0, 2 /* 803298D4 00326814 7C 24 04 2E */ lfsx f1, r4, r0 /* 803298D8 00326818 7C 03 DA 14 */ add r0, r3, r27 /* 803298DC 0032681C 54 00 10 3A */ slwi r0, r0, 2 /* 803298E0 00326820 7C 04 04 2E */ lfsx f0, r4, r0 /* 803298E4 00326824 EC 00 08 28 */ fsubs f0, f0, f1 /* 803298E8 00326828 EC 1F 00 32 */ fmuls f0, f31, f0 /* 803298EC 0032682C EC 01 00 2A */ fadds f0, f1, f0 /* 803298F0 00326830 D0 1A 00 08 */ stfs f0, 8(r26) lbl_803298F4: /* 803298F4 00326834 A0 7D 00 04 */ lhz r3, 4(r29) /* 803298F8 00326838 7C 1B 18 40 */ cmplw r27, r3 /* 803298FC 0032683C 41 80 00 24 */ blt lbl_80329920 /* 80329900 00326840 80 99 00 10 */ lwz r4, 0x10(r25) /* 80329904 00326844 A0 1D 00 06 */ lhz r0, 6(r29) /* 80329908 00326848 7C 63 02 14 */ add r3, r3, r0 /* 8032990C 0032684C 38 03 FF FF */ addi r0, r3, -1 /* 80329910 00326850 54 00 08 3C */ slwi r0, r0, 1 /* 80329914 00326854 7C 04 02 AE */ lhax r0, r4, r0 /* 80329918 00326858 B0 1A 00 10 */ sth r0, 0x10(r26) /* 8032991C 0032685C 48 00 00 9C */ b lbl_803299B8 lbl_80329920: /* 80329920 00326860 80 B9 00 10 */ lwz r5, 0x10(r25) /* 80329924 00326864 A0 7D 00 06 */ lhz r3, 6(r29) /* 80329928 00326868 7C 03 E2 14 */ add r0, r3, r28 /* 8032992C 0032686C 54 00 08 3C */ slwi r0, r0, 1 /* 80329930 00326870 7C 05 02 AE */ lhax r0, r5, r0 /* 80329934 00326874 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80329938 00326878 7C 03 DA 14 */ add r0, r3, r27 /* 8032993C 0032687C 54 00 08 3C */ slwi r0, r0, 1 /* 80329940 00326880 7C 05 02 AE */ lhax r0, r5, r0 /* 80329944 00326884 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 80329948 00326888 7C A4 00 50 */ subf r5, r4, r0 /* 8032994C 0032688C 3C 60 00 01 */ lis r3, 0x00008000@ha /* 80329950 00326890 38 63 80 00 */ addi r3, r3, 0x00008000@l /* 80329954 00326894 7C 05 18 00 */ cmpw r5, r3 /* 80329958 00326898 40 81 00 10 */ ble lbl_80329968 /* 8032995C 0032689C 3C 84 00 01 */ addis r4, r4, 1 /* 80329960 003268A0 3C A5 FF FF */ addis r5, r5, 0xffff /* 80329964 003268A4 48 00 00 14 */ b lbl_80329978 lbl_80329968: /* 80329968 003268A8 7C 05 00 D0 */ neg r0, r5 /* 8032996C 003268AC 7C 00 18 00 */ cmpw r0, r3 /* 80329970 003268B0 40 81 00 08 */ ble lbl_80329978 /* 80329974 003268B4 3C A5 00 01 */ addis r5, r5, 1 lbl_80329978: /* 80329978 003268B8 C8 22 CA 50 */ lfd f1, lbl_80456450-_SDA2_BASE_(r2) /* 8032997C 003268BC 90 81 00 14 */ stw r4, 0x14(r1) /* 80329980 003268C0 3C 60 43 30 */ lis r3, 0x4330 /* 80329984 003268C4 90 61 00 10 */ stw r3, 0x10(r1) /* 80329988 003268C8 C8 01 00 10 */ lfd f0, 0x10(r1) /* 8032998C 003268CC EC 40 08 28 */ fsubs f2, f0, f1 /* 80329990 003268D0 C8 22 CA 40 */ lfd f1, lbl_80456440-_SDA2_BASE_(r2) /* 80329994 003268D4 6C A0 80 00 */ xoris r0, r5, 0x8000 /* 80329998 003268D8 90 01 00 0C */ stw r0, 0xc(r1) /* 8032999C 003268DC 90 61 00 08 */ stw r3, 8(r1) /* 803299A0 003268E0 C8 01 00 08 */ lfd f0, 8(r1) /* 803299A4 003268E4 EC 00 08 28 */ fsubs f0, f0, f1 /* 803299A8 003268E8 EC 1F 00 32 */ fmuls f0, f31, f0 /* 803299AC 003268EC EC 22 00 2A */ fadds f1, f2, f0 /* 803299B0 003268F0 48 03 86 FD */ bl func_803620AC /* 803299B4 003268F4 B0 7A 00 10 */ sth r3, 0x10(r26) lbl_803299B8: /* 803299B8 003268F8 A0 7D 00 08 */ lhz r3, 8(r29) /* 803299BC 003268FC 7C 1B 18 40 */ cmplw r27, r3 /* 803299C0 00326900 41 80 00 24 */ blt lbl_803299E4 /* 803299C4 00326904 80 99 00 14 */ lwz r4, 0x14(r25) /* 803299C8 00326908 A0 1D 00 0A */ lhz r0, 0xa(r29) /* 803299CC 0032690C 7C 63 02 14 */ add r3, r3, r0 /* 803299D0 00326910 38 03 FF FF */ addi r0, r3, -1 /* 803299D4 00326914 54 00 10 3A */ slwi r0, r0, 2 /* 803299D8 00326918 7C 04 04 2E */ lfsx f0, r4, r0 /* 803299DC 0032691C D0 1A 00 1C */ stfs f0, 0x1c(r26) /* 803299E0 00326920 48 00 00 34 */ b lbl_80329A14 lbl_803299E4: /* 803299E4 00326924 A0 7D 00 0A */ lhz r3, 0xa(r29) /* 803299E8 00326928 80 99 00 14 */ lwz r4, 0x14(r25) /* 803299EC 0032692C 7C 03 E2 14 */ add r0, r3, r28 /* 803299F0 00326930 54 00 10 3A */ slwi r0, r0, 2 /* 803299F4 00326934 7C 24 04 2E */ lfsx f1, r4, r0 /* 803299F8 00326938 7C 03 DA 14 */ add r0, r3, r27 /* 803299FC 0032693C 54 00 10 3A */ slwi r0, r0, 2 /* 80329A00 00326940 7C 04 04 2E */ lfsx f0, r4, r0 /* 80329A04 00326944 EC 00 08 28 */ fsubs f0, f0, f1 /* 80329A08 00326948 EC 1F 00 32 */ fmuls f0, f31, f0 /* 80329A0C 0032694C EC 01 00 2A */ fadds f0, f1, f0 /* 80329A10 00326950 D0 1A 00 1C */ stfs f0, 0x1c(r26) lbl_80329A14: /* 80329A14 00326954 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 80329A18 00326958 CB E1 00 40 */ lfd f31, 0x40(r1) /* 80329A1C 0032695C 39 61 00 40 */ addi r11, r1, 0x40 /* 80329A20 00326960 48 03 87 F9 */ bl _restgpr_25 /* 80329A24 00326964 80 01 00 54 */ lwz r0, 0x54(r1) /* 80329A28 00326968 7C 08 03 A6 */ mtlr r0 /* 80329A2C 0032696C 38 21 00 50 */ addi r1, r1, 0x50 /* 80329A30 00326970 4E 80 00 20 */ blr .global J3DAnmTransformKey_NS_calcTransform J3DAnmTransformKey_NS_calcTransform: /* 80329A34 00326974 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80329A38 00326978 7C 08 02 A6 */ mflr r0 /* 80329A3C 0032697C 90 01 00 44 */ stw r0, 0x44(r1) /* 80329A40 00326980 DB E1 00 30 */ stfd f31, 0x30(r1) /* 80329A44 00326984 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 80329A48 00326988 39 61 00 30 */ addi r11, r1, 0x30 /* 80329A4C 0032698C 48 03 87 89 */ bl _savegpr_27 /* 80329A50 00326990 7C 7B 1B 78 */ mr r27, r3 /* 80329A54 00326994 FF E0 08 90 */ fmr f31, f1 /* 80329A58 00326998 7C BC 2B 78 */ mr r28, r5 /* 80329A5C 0032699C 1C 04 00 03 */ mulli r0, r4, 3 /* 80329A60 003269A0 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80329A64 003269A4 80 63 00 24 */ lwz r3, 0x24(r3) /* 80329A68 003269A8 1C 04 00 12 */ mulli r0, r4, 0x12 /* 80329A6C 003269AC 7F E3 02 14 */ add r31, r3, r0 /* 80329A70 003269B0 38 04 00 01 */ addi r0, r4, 1 /* 80329A74 003269B4 1C 00 00 12 */ mulli r0, r0, 0x12 /* 80329A78 003269B8 7F C3 02 14 */ add r30, r3, r0 /* 80329A7C 003269BC 38 04 00 02 */ addi r0, r4, 2 /* 80329A80 003269C0 1C 00 00 12 */ mulli r0, r0, 0x12 /* 80329A84 003269C4 7F A3 02 14 */ add r29, r3, r0 /* 80329A88 003269C8 A0 1F 00 00 */ lhz r0, 0(r31) /* 80329A8C 003269CC 2C 00 00 01 */ cmpwi r0, 1 /* 80329A90 003269D0 41 82 00 20 */ beq lbl_80329AB0 /* 80329A94 003269D4 40 80 00 34 */ bge lbl_80329AC8 /* 80329A98 003269D8 2C 00 00 00 */ cmpwi r0, 0 /* 80329A9C 003269DC 40 80 00 08 */ bge lbl_80329AA4 /* 80329AA0 003269E0 48 00 00 28 */ b lbl_80329AC8 lbl_80329AA4: /* 80329AA4 003269E4 C0 02 CA 30 */ lfs f0, lbl_80456430-_SDA2_BASE_(r2) /* 80329AA8 003269E8 D0 1C 00 00 */ stfs f0, 0(r28) /* 80329AAC 003269EC 48 00 00 3C */ b lbl_80329AE8 lbl_80329AB0: /* 80329AB0 003269F0 80 7B 00 0C */ lwz r3, 0xc(r27) /* 80329AB4 003269F4 A0 1F 00 02 */ lhz r0, 2(r31) /* 80329AB8 003269F8 54 00 10 3A */ slwi r0, r0, 2 /* 80329ABC 003269FC 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329AC0 00326A00 D0 1C 00 00 */ stfs f0, 0(r28) /* 80329AC4 00326A04 48 00 00 24 */ b lbl_80329AE8 lbl_80329AC8: /* 80329AC8 00326A08 FC 20 F8 90 */ fmr f1, f31 /* 80329ACC 00326A0C 7F E3 FB 78 */ mr r3, r31 /* 80329AD0 00326A10 80 9B 00 0C */ lwz r4, 0xc(r27) /* 80329AD4 00326A14 A0 1F 00 02 */ lhz r0, 2(r31) /* 80329AD8 00326A18 54 00 10 3A */ slwi r0, r0, 2 /* 80329ADC 00326A1C 7C 84 02 14 */ add r4, r4, r0 /* 80329AE0 00326A20 48 00 1F F5 */ bl J3DGetKeyFrameInterpolation_X1_ /* 80329AE4 00326A24 D0 3C 00 00 */ stfs f1, 0(r28) lbl_80329AE8: /* 80329AE8 00326A28 A0 1E 00 00 */ lhz r0, 0(r30) /* 80329AEC 00326A2C 2C 00 00 01 */ cmpwi r0, 1 /* 80329AF0 00326A30 41 82 00 20 */ beq lbl_80329B10 /* 80329AF4 00326A34 40 80 00 34 */ bge lbl_80329B28 /* 80329AF8 00326A38 2C 00 00 00 */ cmpwi r0, 0 /* 80329AFC 00326A3C 40 80 00 08 */ bge lbl_80329B04 /* 80329B00 00326A40 48 00 00 28 */ b lbl_80329B28 lbl_80329B04: /* 80329B04 00326A44 C0 02 CA 30 */ lfs f0, lbl_80456430-_SDA2_BASE_(r2) /* 80329B08 00326A48 D0 1C 00 04 */ stfs f0, 4(r28) /* 80329B0C 00326A4C 48 00 00 3C */ b lbl_80329B48 lbl_80329B10: /* 80329B10 00326A50 80 7B 00 0C */ lwz r3, 0xc(r27) /* 80329B14 00326A54 A0 1E 00 02 */ lhz r0, 2(r30) /* 80329B18 00326A58 54 00 10 3A */ slwi r0, r0, 2 /* 80329B1C 00326A5C 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329B20 00326A60 D0 1C 00 04 */ stfs f0, 4(r28) /* 80329B24 00326A64 48 00 00 24 */ b lbl_80329B48 lbl_80329B28: /* 80329B28 00326A68 FC 20 F8 90 */ fmr f1, f31 /* 80329B2C 00326A6C 7F C3 F3 78 */ mr r3, r30 /* 80329B30 00326A70 80 9B 00 0C */ lwz r4, 0xc(r27) /* 80329B34 00326A74 A0 1E 00 02 */ lhz r0, 2(r30) /* 80329B38 00326A78 54 00 10 3A */ slwi r0, r0, 2 /* 80329B3C 00326A7C 7C 84 02 14 */ add r4, r4, r0 /* 80329B40 00326A80 48 00 1F 95 */ bl J3DGetKeyFrameInterpolation_X1_ /* 80329B44 00326A84 D0 3C 00 04 */ stfs f1, 4(r28) lbl_80329B48: /* 80329B48 00326A88 A0 1D 00 00 */ lhz r0, 0(r29) /* 80329B4C 00326A8C 2C 00 00 01 */ cmpwi r0, 1 /* 80329B50 00326A90 41 82 00 20 */ beq lbl_80329B70 /* 80329B54 00326A94 40 80 00 34 */ bge lbl_80329B88 /* 80329B58 00326A98 2C 00 00 00 */ cmpwi r0, 0 /* 80329B5C 00326A9C 40 80 00 08 */ bge lbl_80329B64 /* 80329B60 00326AA0 48 00 00 28 */ b lbl_80329B88 lbl_80329B64: /* 80329B64 00326AA4 C0 02 CA 30 */ lfs f0, lbl_80456430-_SDA2_BASE_(r2) /* 80329B68 00326AA8 D0 1C 00 08 */ stfs f0, 8(r28) /* 80329B6C 00326AAC 48 00 00 3C */ b lbl_80329BA8 lbl_80329B70: /* 80329B70 00326AB0 80 7B 00 0C */ lwz r3, 0xc(r27) /* 80329B74 00326AB4 A0 1D 00 02 */ lhz r0, 2(r29) /* 80329B78 00326AB8 54 00 10 3A */ slwi r0, r0, 2 /* 80329B7C 00326ABC 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329B80 00326AC0 D0 1C 00 08 */ stfs f0, 8(r28) /* 80329B84 00326AC4 48 00 00 24 */ b lbl_80329BA8 lbl_80329B88: /* 80329B88 00326AC8 FC 20 F8 90 */ fmr f1, f31 /* 80329B8C 00326ACC 7F A3 EB 78 */ mr r3, r29 /* 80329B90 00326AD0 80 9B 00 0C */ lwz r4, 0xc(r27) /* 80329B94 00326AD4 A0 1D 00 02 */ lhz r0, 2(r29) /* 80329B98 00326AD8 54 00 10 3A */ slwi r0, r0, 2 /* 80329B9C 00326ADC 7C 84 02 14 */ add r4, r4, r0 /* 80329BA0 00326AE0 48 00 1F 35 */ bl J3DGetKeyFrameInterpolation_X1_ /* 80329BA4 00326AE4 D0 3C 00 08 */ stfs f1, 8(r28) lbl_80329BA8: /* 80329BA8 00326AE8 A0 1F 00 06 */ lhz r0, 6(r31) /* 80329BAC 00326AEC 2C 00 00 01 */ cmpwi r0, 1 /* 80329BB0 00326AF0 41 82 00 20 */ beq lbl_80329BD0 /* 80329BB4 00326AF4 40 80 00 3C */ bge lbl_80329BF0 /* 80329BB8 00326AF8 2C 00 00 00 */ cmpwi r0, 0 /* 80329BBC 00326AFC 40 80 00 08 */ bge lbl_80329BC4 /* 80329BC0 00326B00 48 00 00 30 */ b lbl_80329BF0 lbl_80329BC4: /* 80329BC4 00326B04 38 00 00 00 */ li r0, 0 /* 80329BC8 00326B08 B0 1C 00 0C */ sth r0, 0xc(r28) /* 80329BCC 00326B0C 48 00 00 58 */ b lbl_80329C24 lbl_80329BD0: /* 80329BD0 00326B10 80 7B 00 10 */ lwz r3, 0x10(r27) /* 80329BD4 00326B14 A0 1F 00 08 */ lhz r0, 8(r31) /* 80329BD8 00326B18 54 00 08 3C */ slwi r0, r0, 1 /* 80329BDC 00326B1C 7C 63 02 AE */ lhax r3, r3, r0 /* 80329BE0 00326B20 80 1B 00 20 */ lwz r0, 0x20(r27) /* 80329BE4 00326B24 7C 60 00 30 */ slw r0, r3, r0 /* 80329BE8 00326B28 B0 1C 00 0C */ sth r0, 0xc(r28) /* 80329BEC 00326B2C 48 00 00 38 */ b lbl_80329C24 lbl_80329BF0: /* 80329BF0 00326B30 FC 20 F8 90 */ fmr f1, f31 /* 80329BF4 00326B34 38 7F 00 06 */ addi r3, r31, 6 /* 80329BF8 00326B38 80 9B 00 10 */ lwz r4, 0x10(r27) /* 80329BFC 00326B3C A0 1F 00 08 */ lhz r0, 8(r31) /* 80329C00 00326B40 54 00 08 3C */ slwi r0, r0, 1 /* 80329C04 00326B44 7C 84 02 14 */ add r4, r4, r0 /* 80329C08 00326B48 48 00 1C 99 */ bl J3DGetKeyFrameInterpolation /* 80329C0C 00326B4C FC 00 08 1E */ fctiwz f0, f1 /* 80329C10 00326B50 D8 01 00 08 */ stfd f0, 8(r1) /* 80329C14 00326B54 80 61 00 0C */ lwz r3, 0xc(r1) /* 80329C18 00326B58 80 1B 00 20 */ lwz r0, 0x20(r27) /* 80329C1C 00326B5C 7C 60 00 30 */ slw r0, r3, r0 /* 80329C20 00326B60 B0 1C 00 0C */ sth r0, 0xc(r28) lbl_80329C24: /* 80329C24 00326B64 A0 1E 00 06 */ lhz r0, 6(r30) /* 80329C28 00326B68 2C 00 00 01 */ cmpwi r0, 1 /* 80329C2C 00326B6C 41 82 00 20 */ beq lbl_80329C4C /* 80329C30 00326B70 40 80 00 3C */ bge lbl_80329C6C /* 80329C34 00326B74 2C 00 00 00 */ cmpwi r0, 0 /* 80329C38 00326B78 40 80 00 08 */ bge lbl_80329C40 /* 80329C3C 00326B7C 48 00 00 30 */ b lbl_80329C6C lbl_80329C40: /* 80329C40 00326B80 38 00 00 00 */ li r0, 0 /* 80329C44 00326B84 B0 1C 00 0E */ sth r0, 0xe(r28) /* 80329C48 00326B88 48 00 00 58 */ b lbl_80329CA0 lbl_80329C4C: /* 80329C4C 00326B8C 80 7B 00 10 */ lwz r3, 0x10(r27) /* 80329C50 00326B90 A0 1E 00 08 */ lhz r0, 8(r30) /* 80329C54 00326B94 54 00 08 3C */ slwi r0, r0, 1 /* 80329C58 00326B98 7C 63 02 AE */ lhax r3, r3, r0 /* 80329C5C 00326B9C 80 1B 00 20 */ lwz r0, 0x20(r27) /* 80329C60 00326BA0 7C 60 00 30 */ slw r0, r3, r0 /* 80329C64 00326BA4 B0 1C 00 0E */ sth r0, 0xe(r28) /* 80329C68 00326BA8 48 00 00 38 */ b lbl_80329CA0 lbl_80329C6C: /* 80329C6C 00326BAC FC 20 F8 90 */ fmr f1, f31 /* 80329C70 00326BB0 38 7E 00 06 */ addi r3, r30, 6 /* 80329C74 00326BB4 80 9B 00 10 */ lwz r4, 0x10(r27) /* 80329C78 00326BB8 A0 1E 00 08 */ lhz r0, 8(r30) /* 80329C7C 00326BBC 54 00 08 3C */ slwi r0, r0, 1 /* 80329C80 00326BC0 7C 84 02 14 */ add r4, r4, r0 /* 80329C84 00326BC4 48 00 1C 1D */ bl J3DGetKeyFrameInterpolation /* 80329C88 00326BC8 FC 00 08 1E */ fctiwz f0, f1 /* 80329C8C 00326BCC D8 01 00 08 */ stfd f0, 8(r1) /* 80329C90 00326BD0 80 61 00 0C */ lwz r3, 0xc(r1) /* 80329C94 00326BD4 80 1B 00 20 */ lwz r0, 0x20(r27) /* 80329C98 00326BD8 7C 60 00 30 */ slw r0, r3, r0 /* 80329C9C 00326BDC B0 1C 00 0E */ sth r0, 0xe(r28) lbl_80329CA0: /* 80329CA0 00326BE0 A0 1D 00 06 */ lhz r0, 6(r29) /* 80329CA4 00326BE4 2C 00 00 01 */ cmpwi r0, 1 /* 80329CA8 00326BE8 41 82 00 20 */ beq lbl_80329CC8 /* 80329CAC 00326BEC 40 80 00 3C */ bge lbl_80329CE8 /* 80329CB0 00326BF0 2C 00 00 00 */ cmpwi r0, 0 /* 80329CB4 00326BF4 40 80 00 08 */ bge lbl_80329CBC /* 80329CB8 00326BF8 48 00 00 30 */ b lbl_80329CE8 lbl_80329CBC: /* 80329CBC 00326BFC 38 00 00 00 */ li r0, 0 /* 80329CC0 00326C00 B0 1C 00 10 */ sth r0, 0x10(r28) /* 80329CC4 00326C04 48 00 00 58 */ b lbl_80329D1C lbl_80329CC8: /* 80329CC8 00326C08 80 7B 00 10 */ lwz r3, 0x10(r27) /* 80329CCC 00326C0C A0 1D 00 08 */ lhz r0, 8(r29) /* 80329CD0 00326C10 54 00 08 3C */ slwi r0, r0, 1 /* 80329CD4 00326C14 7C 63 02 AE */ lhax r3, r3, r0 /* 80329CD8 00326C18 80 1B 00 20 */ lwz r0, 0x20(r27) /* 80329CDC 00326C1C 7C 60 00 30 */ slw r0, r3, r0 /* 80329CE0 00326C20 B0 1C 00 10 */ sth r0, 0x10(r28) /* 80329CE4 00326C24 48 00 00 38 */ b lbl_80329D1C lbl_80329CE8: /* 80329CE8 00326C28 FC 20 F8 90 */ fmr f1, f31 /* 80329CEC 00326C2C 38 7D 00 06 */ addi r3, r29, 6 /* 80329CF0 00326C30 80 9B 00 10 */ lwz r4, 0x10(r27) /* 80329CF4 00326C34 A0 1D 00 08 */ lhz r0, 8(r29) /* 80329CF8 00326C38 54 00 08 3C */ slwi r0, r0, 1 /* 80329CFC 00326C3C 7C 84 02 14 */ add r4, r4, r0 /* 80329D00 00326C40 48 00 1B A1 */ bl J3DGetKeyFrameInterpolation /* 80329D04 00326C44 FC 00 08 1E */ fctiwz f0, f1 /* 80329D08 00326C48 D8 01 00 08 */ stfd f0, 8(r1) /* 80329D0C 00326C4C 80 61 00 0C */ lwz r3, 0xc(r1) /* 80329D10 00326C50 80 1B 00 20 */ lwz r0, 0x20(r27) /* 80329D14 00326C54 7C 60 00 30 */ slw r0, r3, r0 /* 80329D18 00326C58 B0 1C 00 10 */ sth r0, 0x10(r28) lbl_80329D1C: /* 80329D1C 00326C5C A0 1F 00 0C */ lhz r0, 0xc(r31) /* 80329D20 00326C60 2C 00 00 01 */ cmpwi r0, 1 /* 80329D24 00326C64 41 82 00 20 */ beq lbl_80329D44 /* 80329D28 00326C68 40 80 00 34 */ bge lbl_80329D5C /* 80329D2C 00326C6C 2C 00 00 00 */ cmpwi r0, 0 /* 80329D30 00326C70 40 80 00 08 */ bge lbl_80329D38 /* 80329D34 00326C74 48 00 00 28 */ b lbl_80329D5C lbl_80329D38: /* 80329D38 00326C78 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80329D3C 00326C7C D0 1C 00 14 */ stfs f0, 0x14(r28) /* 80329D40 00326C80 48 00 00 3C */ b lbl_80329D7C lbl_80329D44: /* 80329D44 00326C84 80 7B 00 14 */ lwz r3, 0x14(r27) /* 80329D48 00326C88 A0 1F 00 0E */ lhz r0, 0xe(r31) /* 80329D4C 00326C8C 54 00 10 3A */ slwi r0, r0, 2 /* 80329D50 00326C90 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329D54 00326C94 D0 1C 00 14 */ stfs f0, 0x14(r28) /* 80329D58 00326C98 48 00 00 24 */ b lbl_80329D7C lbl_80329D5C: /* 80329D5C 00326C9C FC 20 F8 90 */ fmr f1, f31 /* 80329D60 00326CA0 38 7F 00 0C */ addi r3, r31, 0xc /* 80329D64 00326CA4 80 9B 00 14 */ lwz r4, 0x14(r27) /* 80329D68 00326CA8 A0 1F 00 0E */ lhz r0, 0xe(r31) /* 80329D6C 00326CAC 54 00 10 3A */ slwi r0, r0, 2 /* 80329D70 00326CB0 7C 84 02 14 */ add r4, r4, r0 /* 80329D74 00326CB4 48 00 1D 61 */ bl J3DGetKeyFrameInterpolation_X1_ /* 80329D78 00326CB8 D0 3C 00 14 */ stfs f1, 0x14(r28) lbl_80329D7C: /* 80329D7C 00326CBC A0 1E 00 0C */ lhz r0, 0xc(r30) /* 80329D80 00326CC0 2C 00 00 01 */ cmpwi r0, 1 /* 80329D84 00326CC4 41 82 00 20 */ beq lbl_80329DA4 /* 80329D88 00326CC8 40 80 00 34 */ bge lbl_80329DBC /* 80329D8C 00326CCC 2C 00 00 00 */ cmpwi r0, 0 /* 80329D90 00326CD0 40 80 00 08 */ bge lbl_80329D98 /* 80329D94 00326CD4 48 00 00 28 */ b lbl_80329DBC lbl_80329D98: /* 80329D98 00326CD8 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80329D9C 00326CDC D0 1C 00 18 */ stfs f0, 0x18(r28) /* 80329DA0 00326CE0 48 00 00 3C */ b lbl_80329DDC lbl_80329DA4: /* 80329DA4 00326CE4 80 7B 00 14 */ lwz r3, 0x14(r27) /* 80329DA8 00326CE8 A0 1E 00 0E */ lhz r0, 0xe(r30) /* 80329DAC 00326CEC 54 00 10 3A */ slwi r0, r0, 2 /* 80329DB0 00326CF0 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329DB4 00326CF4 D0 1C 00 18 */ stfs f0, 0x18(r28) /* 80329DB8 00326CF8 48 00 00 24 */ b lbl_80329DDC lbl_80329DBC: /* 80329DBC 00326CFC FC 20 F8 90 */ fmr f1, f31 /* 80329DC0 00326D00 38 7E 00 0C */ addi r3, r30, 0xc /* 80329DC4 00326D04 80 9B 00 14 */ lwz r4, 0x14(r27) /* 80329DC8 00326D08 A0 1E 00 0E */ lhz r0, 0xe(r30) /* 80329DCC 00326D0C 54 00 10 3A */ slwi r0, r0, 2 /* 80329DD0 00326D10 7C 84 02 14 */ add r4, r4, r0 /* 80329DD4 00326D14 48 00 1D 01 */ bl J3DGetKeyFrameInterpolation_X1_ /* 80329DD8 00326D18 D0 3C 00 18 */ stfs f1, 0x18(r28) lbl_80329DDC: /* 80329DDC 00326D1C A0 1D 00 0C */ lhz r0, 0xc(r29) /* 80329DE0 00326D20 2C 00 00 01 */ cmpwi r0, 1 /* 80329DE4 00326D24 41 82 00 20 */ beq lbl_80329E04 /* 80329DE8 00326D28 40 80 00 34 */ bge lbl_80329E1C /* 80329DEC 00326D2C 2C 00 00 00 */ cmpwi r0, 0 /* 80329DF0 00326D30 40 80 00 08 */ bge lbl_80329DF8 /* 80329DF4 00326D34 48 00 00 28 */ b lbl_80329E1C lbl_80329DF8: /* 80329DF8 00326D38 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80329DFC 00326D3C D0 1C 00 1C */ stfs f0, 0x1c(r28) /* 80329E00 00326D40 48 00 00 3C */ b lbl_80329E3C lbl_80329E04: /* 80329E04 00326D44 80 7B 00 14 */ lwz r3, 0x14(r27) /* 80329E08 00326D48 A0 1D 00 0E */ lhz r0, 0xe(r29) /* 80329E0C 00326D4C 54 00 10 3A */ slwi r0, r0, 2 /* 80329E10 00326D50 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329E14 00326D54 D0 1C 00 1C */ stfs f0, 0x1c(r28) /* 80329E18 00326D58 48 00 00 24 */ b lbl_80329E3C lbl_80329E1C: /* 80329E1C 00326D5C FC 20 F8 90 */ fmr f1, f31 /* 80329E20 00326D60 38 7D 00 0C */ addi r3, r29, 0xc /* 80329E24 00326D64 80 9B 00 14 */ lwz r4, 0x14(r27) /* 80329E28 00326D68 A0 1D 00 0E */ lhz r0, 0xe(r29) /* 80329E2C 00326D6C 54 00 10 3A */ slwi r0, r0, 2 /* 80329E30 00326D70 7C 84 02 14 */ add r4, r4, r0 /* 80329E34 00326D74 48 00 1C A1 */ bl J3DGetKeyFrameInterpolation_X1_ /* 80329E38 00326D78 D0 3C 00 1C */ stfs f1, 0x1c(r28) lbl_80329E3C: /* 80329E3C 00326D7C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 80329E40 00326D80 CB E1 00 30 */ lfd f31, 0x30(r1) /* 80329E44 00326D84 39 61 00 30 */ addi r11, r1, 0x30 /* 80329E48 00326D88 48 03 83 D9 */ bl _restgpr_27 /* 80329E4C 00326D8C 80 01 00 44 */ lwz r0, 0x44(r1) /* 80329E50 00326D90 7C 08 03 A6 */ mtlr r0 /* 80329E54 00326D94 38 21 00 40 */ addi r1, r1, 0x40 /* 80329E58 00326D98 4E 80 00 20 */ blr .global J3DAnmTextureSRTKey J3DAnmTextureSRTKey: /* 80329E5C 00326D9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80329E60 00326DA0 7C 08 02 A6 */ mflr r0 /* 80329E64 00326DA4 90 01 00 14 */ stw r0, 0x14(r1) /* 80329E68 00326DA8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80329E6C 00326DAC 7C 7F 1B 78 */ mr r31, r3 /* 80329E70 00326DB0 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 80329E74 00326DB4 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 80329E78 00326DB8 90 1F 00 00 */ stw r0, 0(r31) /* 80329E7C 00326DBC 38 00 00 00 */ li r0, 0 /* 80329E80 00326DC0 98 1F 00 04 */ stb r0, 4(r31) /* 80329E84 00326DC4 98 1F 00 05 */ stb r0, 5(r31) /* 80329E88 00326DC8 B0 1F 00 06 */ sth r0, 6(r31) /* 80329E8C 00326DCC C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 80329E90 00326DD0 D0 1F 00 08 */ stfs f0, 8(r31) /* 80329E94 00326DD4 3C 60 80 3D */ lis r3, lbl_803CEE24@ha /* 80329E98 00326DD8 38 03 EE 24 */ addi r0, r3, lbl_803CEE24@l /* 80329E9C 00326DDC 90 1F 00 00 */ stw r0, 0(r31) /* 80329EA0 00326DE0 38 7F 00 30 */ addi r3, r31, 0x30 /* 80329EA4 00326DE4 4B FB 4A FD */ bl JUTNameTab /* 80329EA8 00326DE8 38 7F 00 64 */ addi r3, r31, 0x64 /* 80329EAC 00326DEC 4B FB 4A F5 */ bl JUTNameTab /* 80329EB0 00326DF0 38 00 00 00 */ li r0, 0 /* 80329EB4 00326DF4 90 1F 00 0C */ stw r0, 0xc(r31) /* 80329EB8 00326DF8 B0 1F 00 1A */ sth r0, 0x1a(r31) /* 80329EBC 00326DFC B0 1F 00 18 */ sth r0, 0x18(r31) /* 80329EC0 00326E00 B0 1F 00 16 */ sth r0, 0x16(r31) /* 80329EC4 00326E04 B0 1F 00 14 */ sth r0, 0x14(r31) /* 80329EC8 00326E08 90 1F 00 10 */ stw r0, 0x10(r31) /* 80329ECC 00326E0C 90 1F 00 24 */ stw r0, 0x24(r31) /* 80329ED0 00326E10 90 1F 00 1C */ stw r0, 0x1c(r31) /* 80329ED4 00326E14 90 1F 00 20 */ stw r0, 0x20(r31) /* 80329ED8 00326E18 B0 1F 00 48 */ sth r0, 0x48(r31) /* 80329EDC 00326E1C B0 1F 00 46 */ sth r0, 0x46(r31) /* 80329EE0 00326E20 B0 1F 00 44 */ sth r0, 0x44(r31) /* 80329EE4 00326E24 B0 1F 00 4A */ sth r0, 0x4a(r31) /* 80329EE8 00326E28 90 1F 00 58 */ stw r0, 0x58(r31) /* 80329EEC 00326E2C 90 1F 00 54 */ stw r0, 0x54(r31) /* 80329EF0 00326E30 90 1F 00 4C */ stw r0, 0x4c(r31) /* 80329EF4 00326E34 90 1F 00 50 */ stw r0, 0x50(r31) /* 80329EF8 00326E38 90 1F 00 78 */ stw r0, 0x78(r31) /* 80329EFC 00326E3C 7F E3 FB 78 */ mr r3, r31 /* 80329F00 00326E40 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80329F04 00326E44 80 01 00 14 */ lwz r0, 0x14(r1) /* 80329F08 00326E48 7C 08 03 A6 */ mtlr r0 /* 80329F0C 00326E4C 38 21 00 10 */ addi r1, r1, 0x10 /* 80329F10 00326E50 4E 80 00 20 */ blr .global J3DAnmTextureSRTKey_NS_calcTransform J3DAnmTextureSRTKey_NS_calcTransform: /* 80329F14 00326E54 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80329F18 00326E58 7C 08 02 A6 */ mflr r0 /* 80329F1C 00326E5C 90 01 00 44 */ stw r0, 0x44(r1) /* 80329F20 00326E60 DB E1 00 30 */ stfd f31, 0x30(r1) /* 80329F24 00326E64 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 80329F28 00326E68 39 61 00 30 */ addi r11, r1, 0x30 /* 80329F2C 00326E6C 48 03 82 A9 */ bl _savegpr_27 /* 80329F30 00326E70 7C 7B 1B 78 */ mr r27, r3 /* 80329F34 00326E74 FF E0 08 90 */ fmr f31, f1 /* 80329F38 00326E78 7C BC 2B 78 */ mr r28, r5 /* 80329F3C 00326E7C 1C 04 00 03 */ mulli r0, r4, 3 /* 80329F40 00326E80 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80329F44 00326E84 80 63 00 10 */ lwz r3, 0x10(r3) /* 80329F48 00326E88 1C 04 00 12 */ mulli r0, r4, 0x12 /* 80329F4C 00326E8C 7F E3 02 14 */ add r31, r3, r0 /* 80329F50 00326E90 38 04 00 01 */ addi r0, r4, 1 /* 80329F54 00326E94 1C 00 00 12 */ mulli r0, r0, 0x12 /* 80329F58 00326E98 7F C3 02 14 */ add r30, r3, r0 /* 80329F5C 00326E9C 38 04 00 02 */ addi r0, r4, 2 /* 80329F60 00326EA0 1C 00 00 12 */ mulli r0, r0, 0x12 /* 80329F64 00326EA4 7F A3 02 14 */ add r29, r3, r0 /* 80329F68 00326EA8 A0 1F 00 00 */ lhz r0, 0(r31) /* 80329F6C 00326EAC 2C 00 00 01 */ cmpwi r0, 1 /* 80329F70 00326EB0 41 82 00 20 */ beq lbl_80329F90 /* 80329F74 00326EB4 40 80 00 34 */ bge lbl_80329FA8 /* 80329F78 00326EB8 2C 00 00 00 */ cmpwi r0, 0 /* 80329F7C 00326EBC 40 80 00 08 */ bge lbl_80329F84 /* 80329F80 00326EC0 48 00 00 28 */ b lbl_80329FA8 lbl_80329F84: /* 80329F84 00326EC4 C0 02 CA 30 */ lfs f0, lbl_80456430-_SDA2_BASE_(r2) /* 80329F88 00326EC8 D0 1C 00 00 */ stfs f0, 0(r28) /* 80329F8C 00326ECC 48 00 00 3C */ b lbl_80329FC8 lbl_80329F90: /* 80329F90 00326ED0 80 7B 00 1C */ lwz r3, 0x1c(r27) /* 80329F94 00326ED4 A0 1F 00 02 */ lhz r0, 2(r31) /* 80329F98 00326ED8 54 00 10 3A */ slwi r0, r0, 2 /* 80329F9C 00326EDC 7C 03 04 2E */ lfsx f0, r3, r0 /* 80329FA0 00326EE0 D0 1C 00 00 */ stfs f0, 0(r28) /* 80329FA4 00326EE4 48 00 00 24 */ b lbl_80329FC8 lbl_80329FA8: /* 80329FA8 00326EE8 FC 20 F8 90 */ fmr f1, f31 /* 80329FAC 00326EEC 7F E3 FB 78 */ mr r3, r31 /* 80329FB0 00326EF0 80 9B 00 1C */ lwz r4, 0x1c(r27) /* 80329FB4 00326EF4 A0 1F 00 02 */ lhz r0, 2(r31) /* 80329FB8 00326EF8 54 00 10 3A */ slwi r0, r0, 2 /* 80329FBC 00326EFC 7C 84 02 14 */ add r4, r4, r0 /* 80329FC0 00326F00 48 00 1B 15 */ bl J3DGetKeyFrameInterpolation_X1_ /* 80329FC4 00326F04 D0 3C 00 00 */ stfs f1, 0(r28) lbl_80329FC8: /* 80329FC8 00326F08 A0 1E 00 00 */ lhz r0, 0(r30) /* 80329FCC 00326F0C 2C 00 00 01 */ cmpwi r0, 1 /* 80329FD0 00326F10 41 82 00 20 */ beq lbl_80329FF0 /* 80329FD4 00326F14 40 80 00 34 */ bge lbl_8032A008 /* 80329FD8 00326F18 2C 00 00 00 */ cmpwi r0, 0 /* 80329FDC 00326F1C 40 80 00 08 */ bge lbl_80329FE4 /* 80329FE0 00326F20 48 00 00 28 */ b lbl_8032A008 lbl_80329FE4: /* 80329FE4 00326F24 C0 02 CA 30 */ lfs f0, lbl_80456430-_SDA2_BASE_(r2) /* 80329FE8 00326F28 D0 1C 00 04 */ stfs f0, 4(r28) /* 80329FEC 00326F2C 48 00 00 3C */ b lbl_8032A028 lbl_80329FF0: /* 80329FF0 00326F30 80 7B 00 1C */ lwz r3, 0x1c(r27) /* 80329FF4 00326F34 A0 1E 00 02 */ lhz r0, 2(r30) /* 80329FF8 00326F38 54 00 10 3A */ slwi r0, r0, 2 /* 80329FFC 00326F3C 7C 03 04 2E */ lfsx f0, r3, r0 /* 8032A000 00326F40 D0 1C 00 04 */ stfs f0, 4(r28) /* 8032A004 00326F44 48 00 00 24 */ b lbl_8032A028 lbl_8032A008: /* 8032A008 00326F48 FC 20 F8 90 */ fmr f1, f31 /* 8032A00C 00326F4C 7F C3 F3 78 */ mr r3, r30 /* 8032A010 00326F50 80 9B 00 1C */ lwz r4, 0x1c(r27) /* 8032A014 00326F54 A0 1E 00 02 */ lhz r0, 2(r30) /* 8032A018 00326F58 54 00 10 3A */ slwi r0, r0, 2 /* 8032A01C 00326F5C 7C 84 02 14 */ add r4, r4, r0 /* 8032A020 00326F60 48 00 1A B5 */ bl J3DGetKeyFrameInterpolation_X1_ /* 8032A024 00326F64 D0 3C 00 04 */ stfs f1, 4(r28) lbl_8032A028: /* 8032A028 00326F68 A0 1D 00 06 */ lhz r0, 6(r29) /* 8032A02C 00326F6C 2C 00 00 01 */ cmpwi r0, 1 /* 8032A030 00326F70 41 82 00 20 */ beq lbl_8032A050 /* 8032A034 00326F74 40 80 00 3C */ bge lbl_8032A070 /* 8032A038 00326F78 2C 00 00 00 */ cmpwi r0, 0 /* 8032A03C 00326F7C 40 80 00 08 */ bge lbl_8032A044 /* 8032A040 00326F80 48 00 00 30 */ b lbl_8032A070 lbl_8032A044: /* 8032A044 00326F84 38 00 00 00 */ li r0, 0 /* 8032A048 00326F88 B0 1C 00 08 */ sth r0, 8(r28) /* 8032A04C 00326F8C 48 00 00 58 */ b lbl_8032A0A4 lbl_8032A050: /* 8032A050 00326F90 80 7B 00 20 */ lwz r3, 0x20(r27) /* 8032A054 00326F94 A0 1D 00 08 */ lhz r0, 8(r29) /* 8032A058 00326F98 54 00 08 3C */ slwi r0, r0, 1 /* 8032A05C 00326F9C 7C 63 02 AE */ lhax r3, r3, r0 /* 8032A060 00326FA0 80 1B 00 0C */ lwz r0, 0xc(r27) /* 8032A064 00326FA4 7C 60 00 30 */ slw r0, r3, r0 /* 8032A068 00326FA8 B0 1C 00 08 */ sth r0, 8(r28) /* 8032A06C 00326FAC 48 00 00 38 */ b lbl_8032A0A4 lbl_8032A070: /* 8032A070 00326FB0 FC 20 F8 90 */ fmr f1, f31 /* 8032A074 00326FB4 38 7D 00 06 */ addi r3, r29, 6 /* 8032A078 00326FB8 80 9B 00 20 */ lwz r4, 0x20(r27) /* 8032A07C 00326FBC A0 1D 00 08 */ lhz r0, 8(r29) /* 8032A080 00326FC0 54 00 08 3C */ slwi r0, r0, 1 /* 8032A084 00326FC4 7C 84 02 14 */ add r4, r4, r0 /* 8032A088 00326FC8 48 00 18 19 */ bl J3DGetKeyFrameInterpolation /* 8032A08C 00326FCC FC 00 08 1E */ fctiwz f0, f1 /* 8032A090 00326FD0 D8 01 00 08 */ stfd f0, 8(r1) /* 8032A094 00326FD4 80 61 00 0C */ lwz r3, 0xc(r1) /* 8032A098 00326FD8 80 1B 00 0C */ lwz r0, 0xc(r27) /* 8032A09C 00326FDC 7C 60 00 30 */ slw r0, r3, r0 /* 8032A0A0 00326FE0 B0 1C 00 08 */ sth r0, 8(r28) lbl_8032A0A4: /* 8032A0A4 00326FE4 A0 1F 00 0C */ lhz r0, 0xc(r31) /* 8032A0A8 00326FE8 2C 00 00 01 */ cmpwi r0, 1 /* 8032A0AC 00326FEC 41 82 00 20 */ beq lbl_8032A0CC /* 8032A0B0 00326FF0 40 80 00 34 */ bge lbl_8032A0E4 /* 8032A0B4 00326FF4 2C 00 00 00 */ cmpwi r0, 0 /* 8032A0B8 00326FF8 40 80 00 08 */ bge lbl_8032A0C0 /* 8032A0BC 00326FFC 48 00 00 28 */ b lbl_8032A0E4 lbl_8032A0C0: /* 8032A0C0 00327000 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A0C4 00327004 D0 1C 00 0C */ stfs f0, 0xc(r28) /* 8032A0C8 00327008 48 00 00 3C */ b lbl_8032A104 lbl_8032A0CC: /* 8032A0CC 0032700C 80 7B 00 24 */ lwz r3, 0x24(r27) /* 8032A0D0 00327010 A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032A0D4 00327014 54 00 10 3A */ slwi r0, r0, 2 /* 8032A0D8 00327018 7C 03 04 2E */ lfsx f0, r3, r0 /* 8032A0DC 0032701C D0 1C 00 0C */ stfs f0, 0xc(r28) /* 8032A0E0 00327020 48 00 00 24 */ b lbl_8032A104 lbl_8032A0E4: /* 8032A0E4 00327024 FC 20 F8 90 */ fmr f1, f31 /* 8032A0E8 00327028 38 7F 00 0C */ addi r3, r31, 0xc /* 8032A0EC 0032702C 80 9B 00 24 */ lwz r4, 0x24(r27) /* 8032A0F0 00327030 A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032A0F4 00327034 54 00 10 3A */ slwi r0, r0, 2 /* 8032A0F8 00327038 7C 84 02 14 */ add r4, r4, r0 /* 8032A0FC 0032703C 48 00 19 D9 */ bl J3DGetKeyFrameInterpolation_X1_ /* 8032A100 00327040 D0 3C 00 0C */ stfs f1, 0xc(r28) lbl_8032A104: /* 8032A104 00327044 A0 1E 00 0C */ lhz r0, 0xc(r30) /* 8032A108 00327048 2C 00 00 01 */ cmpwi r0, 1 /* 8032A10C 0032704C 41 82 00 20 */ beq lbl_8032A12C /* 8032A110 00327050 40 80 00 34 */ bge lbl_8032A144 /* 8032A114 00327054 2C 00 00 00 */ cmpwi r0, 0 /* 8032A118 00327058 40 80 00 08 */ bge lbl_8032A120 /* 8032A11C 0032705C 48 00 00 28 */ b lbl_8032A144 lbl_8032A120: /* 8032A120 00327060 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A124 00327064 D0 1C 00 10 */ stfs f0, 0x10(r28) /* 8032A128 00327068 48 00 00 3C */ b lbl_8032A164 lbl_8032A12C: /* 8032A12C 0032706C 80 7B 00 24 */ lwz r3, 0x24(r27) /* 8032A130 00327070 A0 1E 00 0E */ lhz r0, 0xe(r30) /* 8032A134 00327074 54 00 10 3A */ slwi r0, r0, 2 /* 8032A138 00327078 7C 03 04 2E */ lfsx f0, r3, r0 /* 8032A13C 0032707C D0 1C 00 10 */ stfs f0, 0x10(r28) /* 8032A140 00327080 48 00 00 24 */ b lbl_8032A164 lbl_8032A144: /* 8032A144 00327084 FC 20 F8 90 */ fmr f1, f31 /* 8032A148 00327088 38 7E 00 0C */ addi r3, r30, 0xc /* 8032A14C 0032708C 80 9B 00 24 */ lwz r4, 0x24(r27) /* 8032A150 00327090 A0 1E 00 0E */ lhz r0, 0xe(r30) /* 8032A154 00327094 54 00 10 3A */ slwi r0, r0, 2 /* 8032A158 00327098 7C 84 02 14 */ add r4, r4, r0 /* 8032A15C 0032709C 48 00 19 79 */ bl J3DGetKeyFrameInterpolation_X1_ /* 8032A160 003270A0 D0 3C 00 10 */ stfs f1, 0x10(r28) lbl_8032A164: /* 8032A164 003270A4 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 8032A168 003270A8 CB E1 00 30 */ lfd f31, 0x30(r1) /* 8032A16C 003270AC 39 61 00 30 */ addi r11, r1, 0x30 /* 8032A170 003270B0 48 03 80 B1 */ bl _restgpr_27 /* 8032A174 003270B4 80 01 00 44 */ lwz r0, 0x44(r1) /* 8032A178 003270B8 7C 08 03 A6 */ mtlr r0 /* 8032A17C 003270BC 38 21 00 40 */ addi r1, r1, 0x40 /* 8032A180 003270C0 4E 80 00 20 */ blr /* 8032A184 003270C4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032A188 003270C8 80 A3 00 10 */ lwz r5, 0x10(r3) /* 8032A18C 003270CC 54 80 13 BA */ rlwinm r0, r4, 2, 0xe, 0x1d /* 8032A190 003270D0 7C C5 02 2E */ lhzx r6, r5, r0 /* 8032A194 003270D4 C0 02 CA 48 */ lfs f0, lbl_80456448-_SDA2_BASE_(r2) /* 8032A198 003270D8 C0 23 00 08 */ lfs f1, 8(r3) /* 8032A19C 003270DC EC 00 08 2A */ fadds f0, f0, f1 /* 8032A1A0 003270E0 FC 00 00 1E */ fctiwz f0, f0 /* 8032A1A4 003270E4 D8 01 00 08 */ stfd f0, 8(r1) /* 8032A1A8 003270E8 80 E1 00 0C */ lwz r7, 0xc(r1) /* 8032A1AC 003270EC C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A1B0 003270F0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8032A1B4 003270F4 40 80 00 1C */ bge lbl_8032A1D0 /* 8032A1B8 003270F8 80 83 00 0C */ lwz r4, 0xc(r3) /* 8032A1BC 003270FC 7C 65 02 14 */ add r3, r5, r0 /* 8032A1C0 00327100 A0 03 00 02 */ lhz r0, 2(r3) /* 8032A1C4 00327104 54 00 10 3A */ slwi r0, r0, 2 /* 8032A1C8 00327108 7C 24 04 2E */ lfsx f1, r4, r0 /* 8032A1CC 0032710C 48 00 00 44 */ b lbl_8032A210 lbl_8032A1D0: /* 8032A1D0 00327110 7C 07 30 00 */ cmpw r7, r6 /* 8032A1D4 00327114 41 80 00 24 */ blt lbl_8032A1F8 /* 8032A1D8 00327118 80 83 00 0C */ lwz r4, 0xc(r3) /* 8032A1DC 0032711C 7C 65 02 14 */ add r3, r5, r0 /* 8032A1E0 00327120 A0 03 00 02 */ lhz r0, 2(r3) /* 8032A1E4 00327124 7C 66 02 14 */ add r3, r6, r0 /* 8032A1E8 00327128 38 03 FF FF */ addi r0, r3, -1 /* 8032A1EC 0032712C 54 00 10 3A */ slwi r0, r0, 2 /* 8032A1F0 00327130 7C 24 04 2E */ lfsx f1, r4, r0 /* 8032A1F4 00327134 48 00 00 1C */ b lbl_8032A210 lbl_8032A1F8: /* 8032A1F8 00327138 80 83 00 0C */ lwz r4, 0xc(r3) /* 8032A1FC 0032713C 7C 65 02 14 */ add r3, r5, r0 /* 8032A200 00327140 A0 03 00 02 */ lhz r0, 2(r3) /* 8032A204 00327144 7C 07 02 14 */ add r0, r7, r0 /* 8032A208 00327148 54 00 10 3A */ slwi r0, r0, 2 /* 8032A20C 0032714C 7C 24 04 2E */ lfsx f1, r4, r0 lbl_8032A210: /* 8032A210 00327150 38 21 00 10 */ addi r1, r1, 0x10 /* 8032A214 00327154 4E 80 00 20 */ blr /* 8032A218 00327158 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032A21C 0032715C 7C 08 02 A6 */ mflr r0 /* 8032A220 00327160 90 01 00 14 */ stw r0, 0x14(r1) /* 8032A224 00327164 7C 65 1B 78 */ mr r5, r3 /* 8032A228 00327168 80 C3 00 10 */ lwz r6, 0x10(r3) /* 8032A22C 0032716C 54 80 04 3E */ clrlwi r0, r4, 0x10 /* 8032A230 00327170 1C 80 00 06 */ mulli r4, r0, 6 /* 8032A234 00327174 7C 66 22 14 */ add r3, r6, r4 /* 8032A238 00327178 A0 03 00 00 */ lhz r0, 0(r3) /* 8032A23C 0032717C 2C 00 00 01 */ cmpwi r0, 1 /* 8032A240 00327180 41 82 00 1C */ beq lbl_8032A25C /* 8032A244 00327184 40 80 00 2C */ bge lbl_8032A270 /* 8032A248 00327188 2C 00 00 00 */ cmpwi r0, 0 /* 8032A24C 0032718C 40 80 00 08 */ bge lbl_8032A254 /* 8032A250 00327190 48 00 00 20 */ b lbl_8032A270 lbl_8032A254: /* 8032A254 00327194 C0 22 CA 30 */ lfs f1, lbl_80456430-_SDA2_BASE_(r2) /* 8032A258 00327198 48 00 00 34 */ b lbl_8032A28C lbl_8032A25C: /* 8032A25C 0032719C 80 85 00 0C */ lwz r4, 0xc(r5) /* 8032A260 003271A0 A0 03 00 02 */ lhz r0, 2(r3) /* 8032A264 003271A4 54 00 10 3A */ slwi r0, r0, 2 /* 8032A268 003271A8 7C 24 04 2E */ lfsx f1, r4, r0 /* 8032A26C 003271AC 48 00 00 20 */ b lbl_8032A28C lbl_8032A270: /* 8032A270 003271B0 C0 25 00 08 */ lfs f1, 8(r5) /* 8032A274 003271B4 80 A5 00 0C */ lwz r5, 0xc(r5) /* 8032A278 003271B8 7C 86 22 14 */ add r4, r6, r4 /* 8032A27C 003271BC A0 04 00 02 */ lhz r0, 2(r4) /* 8032A280 003271C0 54 00 10 3A */ slwi r0, r0, 2 /* 8032A284 003271C4 7C 85 02 14 */ add r4, r5, r0 /* 8032A288 003271C8 48 00 18 4D */ bl J3DGetKeyFrameInterpolation_X1_ lbl_8032A28C: /* 8032A28C 003271CC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032A290 003271D0 7C 08 03 A6 */ mtlr r0 /* 8032A294 003271D4 38 21 00 10 */ addi r1, r1, 0x10 /* 8032A298 003271D8 4E 80 00 20 */ blr .global J3DAnmVtxColor J3DAnmVtxColor: /* 8032A29C 003271DC 3C 80 80 3A */ lis r4, lbl_803A7C38@ha /* 8032A2A0 003271E0 38 04 7C 38 */ addi r0, r4, lbl_803A7C38@l /* 8032A2A4 003271E4 90 03 00 00 */ stw r0, 0(r3) /* 8032A2A8 003271E8 38 A0 00 00 */ li r5, 0 /* 8032A2AC 003271EC 98 A3 00 04 */ stb r5, 4(r3) /* 8032A2B0 003271F0 98 A3 00 05 */ stb r5, 5(r3) /* 8032A2B4 003271F4 B0 A3 00 06 */ sth r5, 6(r3) /* 8032A2B8 003271F8 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A2BC 003271FC D0 03 00 08 */ stfs f0, 8(r3) /* 8032A2C0 00327200 3C 80 80 3D */ lis r4, lbl_803CEDD4@ha /* 8032A2C4 00327204 38 04 ED D4 */ addi r0, r4, lbl_803CEDD4@l /* 8032A2C8 00327208 90 03 00 00 */ stw r0, 0(r3) /* 8032A2CC 0032720C 7C A4 2B 78 */ mr r4, r5 /* 8032A2D0 00327210 38 00 00 02 */ li r0, 2 /* 8032A2D4 00327214 7C 09 03 A6 */ mtctr r0 lbl_8032A2D8: /* 8032A2D8 00327218 38 04 00 0C */ addi r0, r4, 0xc /* 8032A2DC 0032721C 7C A3 03 2E */ sthx r5, r3, r0 /* 8032A2E0 00327220 38 84 00 02 */ addi r4, r4, 2 /* 8032A2E4 00327224 42 00 FF F4 */ bdnz lbl_8032A2D8 /* 8032A2E8 00327228 38 80 00 00 */ li r4, 0 /* 8032A2EC 0032722C 38 A0 00 00 */ li r5, 0 /* 8032A2F0 00327230 38 00 00 02 */ li r0, 2 /* 8032A2F4 00327234 7C 09 03 A6 */ mtctr r0 lbl_8032A2F8: /* 8032A2F8 00327238 38 04 00 10 */ addi r0, r4, 0x10 /* 8032A2FC 0032723C 7C A3 01 2E */ stwx r5, r3, r0 /* 8032A300 00327240 38 84 00 04 */ addi r4, r4, 4 /* 8032A304 00327244 42 00 FF F4 */ bdnz lbl_8032A2F8 /* 8032A308 00327248 4E 80 00 20 */ blr .global J3DAnmVtxColorFull J3DAnmVtxColorFull: /* 8032A30C 0032724C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032A310 00327250 7C 08 02 A6 */ mflr r0 /* 8032A314 00327254 90 01 00 14 */ stw r0, 0x14(r1) /* 8032A318 00327258 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032A31C 0032725C 7C 7F 1B 78 */ mr r31, r3 /* 8032A320 00327260 4B FF FF 7D */ bl J3DAnmVtxColor /* 8032A324 00327264 3C 60 80 3D */ lis r3, lbl_803CEDC0@ha /* 8032A328 00327268 38 03 ED C0 */ addi r0, r3, lbl_803CEDC0@l /* 8032A32C 0032726C 90 1F 00 00 */ stw r0, 0(r31) /* 8032A330 00327270 38 60 00 00 */ li r3, 0 /* 8032A334 00327274 7C 64 1B 78 */ mr r4, r3 /* 8032A338 00327278 38 00 00 02 */ li r0, 2 /* 8032A33C 0032727C 7C 09 03 A6 */ mtctr r0 lbl_8032A340: /* 8032A340 00327280 38 03 00 18 */ addi r0, r3, 0x18 /* 8032A344 00327284 7C 9F 01 2E */ stwx r4, r31, r0 /* 8032A348 00327288 38 63 00 04 */ addi r3, r3, 4 /* 8032A34C 0032728C 42 00 FF F4 */ bdnz lbl_8032A340 /* 8032A350 00327290 7F E3 FB 78 */ mr r3, r31 /* 8032A354 00327294 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032A358 00327298 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032A35C 0032729C 7C 08 03 A6 */ mtlr r0 /* 8032A360 003272A0 38 21 00 10 */ addi r1, r1, 0x10 /* 8032A364 003272A4 4E 80 00 20 */ blr /* 8032A368 003272A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032A36C 003272AC 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d /* 8032A370 003272B0 7C 83 02 14 */ add r4, r3, r0 /* 8032A374 003272B4 80 84 00 18 */ lwz r4, 0x18(r4) /* 8032A378 003272B8 54 A0 23 36 */ rlwinm r0, r5, 4, 0xc, 0x1b /* 8032A37C 003272BC 7C 84 02 14 */ add r4, r4, r0 /* 8032A380 003272C0 C0 23 00 08 */ lfs f1, 8(r3) /* 8032A384 003272C4 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A388 003272C8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8032A38C 003272CC 40 80 00 48 */ bge lbl_8032A3D4 /* 8032A390 003272D0 80 A3 00 20 */ lwz r5, 0x20(r3) /* 8032A394 003272D4 A0 04 00 02 */ lhz r0, 2(r4) /* 8032A398 003272D8 7C 05 00 AE */ lbzx r0, r5, r0 /* 8032A39C 003272DC 98 06 00 00 */ stb r0, 0(r6) /* 8032A3A0 003272E0 80 A3 00 24 */ lwz r5, 0x24(r3) /* 8032A3A4 003272E4 A0 04 00 06 */ lhz r0, 6(r4) /* 8032A3A8 003272E8 7C 05 00 AE */ lbzx r0, r5, r0 /* 8032A3AC 003272EC 98 06 00 01 */ stb r0, 1(r6) /* 8032A3B0 003272F0 80 A3 00 28 */ lwz r5, 0x28(r3) /* 8032A3B4 003272F4 A0 04 00 0A */ lhz r0, 0xa(r4) /* 8032A3B8 003272F8 7C 05 00 AE */ lbzx r0, r5, r0 /* 8032A3BC 003272FC 98 06 00 02 */ stb r0, 2(r6) /* 8032A3C0 00327300 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8032A3C4 00327304 A0 04 00 0E */ lhz r0, 0xe(r4) /* 8032A3C8 00327308 7C 03 00 AE */ lbzx r0, r3, r0 /* 8032A3CC 0032730C 98 06 00 03 */ stb r0, 3(r6) /* 8032A3D0 00327310 48 00 01 08 */ b lbl_8032A4D8 lbl_8032A3D4: /* 8032A3D4 00327314 C0 02 CA 48 */ lfs f0, lbl_80456448-_SDA2_BASE_(r2) /* 8032A3D8 00327318 EC 00 08 2A */ fadds f0, f0, f1 /* 8032A3DC 0032731C FC 00 00 1E */ fctiwz f0, f0 /* 8032A3E0 00327320 D8 01 00 08 */ stfd f0, 8(r1) /* 8032A3E4 00327324 80 01 00 0C */ lwz r0, 0xc(r1) /* 8032A3E8 00327328 A1 04 00 00 */ lhz r8, 0(r4) /* 8032A3EC 0032732C 7C 00 40 00 */ cmpw r0, r8 /* 8032A3F0 00327330 41 80 00 20 */ blt lbl_8032A410 /* 8032A3F4 00327334 80 E3 00 20 */ lwz r7, 0x20(r3) /* 8032A3F8 00327338 A0 A4 00 02 */ lhz r5, 2(r4) /* 8032A3FC 0032733C 7C A7 2A 14 */ add r5, r7, r5 /* 8032A400 00327340 7C A5 42 14 */ add r5, r5, r8 /* 8032A404 00327344 88 A5 FF FF */ lbz r5, -1(r5) /* 8032A408 00327348 98 A6 00 00 */ stb r5, 0(r6) /* 8032A40C 0032734C 48 00 00 18 */ b lbl_8032A424 lbl_8032A410: /* 8032A410 00327350 80 E3 00 20 */ lwz r7, 0x20(r3) /* 8032A414 00327354 A0 A4 00 02 */ lhz r5, 2(r4) /* 8032A418 00327358 7C A5 02 14 */ add r5, r5, r0 /* 8032A41C 0032735C 7C A7 28 AE */ lbzx r5, r7, r5 /* 8032A420 00327360 98 A6 00 00 */ stb r5, 0(r6) lbl_8032A424: /* 8032A424 00327364 A1 04 00 04 */ lhz r8, 4(r4) /* 8032A428 00327368 7C 00 40 00 */ cmpw r0, r8 /* 8032A42C 0032736C 41 80 00 20 */ blt lbl_8032A44C /* 8032A430 00327370 80 E3 00 24 */ lwz r7, 0x24(r3) /* 8032A434 00327374 A0 A4 00 06 */ lhz r5, 6(r4) /* 8032A438 00327378 7C A7 2A 14 */ add r5, r7, r5 /* 8032A43C 0032737C 7C A5 42 14 */ add r5, r5, r8 /* 8032A440 00327380 88 A5 FF FF */ lbz r5, -1(r5) /* 8032A444 00327384 98 A6 00 01 */ stb r5, 1(r6) /* 8032A448 00327388 48 00 00 18 */ b lbl_8032A460 lbl_8032A44C: /* 8032A44C 0032738C 80 E3 00 24 */ lwz r7, 0x24(r3) /* 8032A450 00327390 A0 A4 00 06 */ lhz r5, 6(r4) /* 8032A454 00327394 7C A5 02 14 */ add r5, r5, r0 /* 8032A458 00327398 7C A7 28 AE */ lbzx r5, r7, r5 /* 8032A45C 0032739C 98 A6 00 01 */ stb r5, 1(r6) lbl_8032A460: /* 8032A460 003273A0 A1 04 00 08 */ lhz r8, 8(r4) /* 8032A464 003273A4 7C 00 40 00 */ cmpw r0, r8 /* 8032A468 003273A8 41 80 00 20 */ blt lbl_8032A488 /* 8032A46C 003273AC 80 E3 00 28 */ lwz r7, 0x28(r3) /* 8032A470 003273B0 A0 A4 00 0A */ lhz r5, 0xa(r4) /* 8032A474 003273B4 7C A7 2A 14 */ add r5, r7, r5 /* 8032A478 003273B8 7C A5 42 14 */ add r5, r5, r8 /* 8032A47C 003273BC 88 A5 FF FF */ lbz r5, -1(r5) /* 8032A480 003273C0 98 A6 00 02 */ stb r5, 2(r6) /* 8032A484 003273C4 48 00 00 18 */ b lbl_8032A49C lbl_8032A488: /* 8032A488 003273C8 80 E3 00 28 */ lwz r7, 0x28(r3) /* 8032A48C 003273CC A0 A4 00 0A */ lhz r5, 0xa(r4) /* 8032A490 003273D0 7C A5 02 14 */ add r5, r5, r0 /* 8032A494 003273D4 7C A7 28 AE */ lbzx r5, r7, r5 /* 8032A498 003273D8 98 A6 00 02 */ stb r5, 2(r6) lbl_8032A49C: /* 8032A49C 003273DC A0 A4 00 0C */ lhz r5, 0xc(r4) /* 8032A4A0 003273E0 7C 00 28 00 */ cmpw r0, r5 /* 8032A4A4 003273E4 41 80 00 20 */ blt lbl_8032A4C4 /* 8032A4A8 003273E8 80 63 00 2C */ lwz r3, 0x2c(r3) /* 8032A4AC 003273EC A0 04 00 0E */ lhz r0, 0xe(r4) /* 8032A4B0 003273F0 7C 03 02 14 */ add r0, r3, r0 /* 8032A4B4 003273F4 7C 60 2A 14 */ add r3, r0, r5 /* 8032A4B8 003273F8 88 03 FF FF */ lbz r0, -1(r3) /* 8032A4BC 003273FC 98 06 00 03 */ stb r0, 3(r6) /* 8032A4C0 00327400 48 00 00 18 */ b lbl_8032A4D8 lbl_8032A4C4: /* 8032A4C4 00327404 80 A3 00 2C */ lwz r5, 0x2c(r3) /* 8032A4C8 00327408 A0 64 00 0E */ lhz r3, 0xe(r4) /* 8032A4CC 0032740C 7C 03 02 14 */ add r0, r3, r0 /* 8032A4D0 00327410 7C 05 00 AE */ lbzx r0, r5, r0 /* 8032A4D4 00327414 98 06 00 03 */ stb r0, 3(r6) lbl_8032A4D8: /* 8032A4D8 00327418 38 21 00 10 */ addi r1, r1, 0x10 /* 8032A4DC 0032741C 4E 80 00 20 */ blr .global J3DAnmVtxColorKey J3DAnmVtxColorKey: /* 8032A4E0 00327420 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032A4E4 00327424 7C 08 02 A6 */ mflr r0 /* 8032A4E8 00327428 90 01 00 14 */ stw r0, 0x14(r1) /* 8032A4EC 0032742C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032A4F0 00327430 7C 7F 1B 78 */ mr r31, r3 /* 8032A4F4 00327434 4B FF FD A9 */ bl J3DAnmVtxColor /* 8032A4F8 00327438 3C 60 80 3D */ lis r3, lbl_803CEDAC@ha /* 8032A4FC 0032743C 38 03 ED AC */ addi r0, r3, lbl_803CEDAC@l /* 8032A500 00327440 90 1F 00 00 */ stw r0, 0(r31) /* 8032A504 00327444 38 60 00 00 */ li r3, 0 /* 8032A508 00327448 7C 64 1B 78 */ mr r4, r3 /* 8032A50C 0032744C 38 00 00 02 */ li r0, 2 /* 8032A510 00327450 7C 09 03 A6 */ mtctr r0 lbl_8032A514: /* 8032A514 00327454 38 03 00 18 */ addi r0, r3, 0x18 /* 8032A518 00327458 7C 9F 01 2E */ stwx r4, r31, r0 /* 8032A51C 0032745C 38 63 00 04 */ addi r3, r3, 4 /* 8032A520 00327460 42 00 FF F4 */ bdnz lbl_8032A514 /* 8032A524 00327464 7F E3 FB 78 */ mr r3, r31 /* 8032A528 00327468 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032A52C 0032746C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032A530 00327470 7C 08 03 A6 */ mtlr r0 /* 8032A534 00327474 38 21 00 10 */ addi r1, r1, 0x10 /* 8032A538 00327478 4E 80 00 20 */ blr /* 8032A53C 0032747C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8032A540 00327480 7C 08 02 A6 */ mflr r0 /* 8032A544 00327484 90 01 00 44 */ stw r0, 0x44(r1) /* 8032A548 00327488 DB E1 00 30 */ stfd f31, 0x30(r1) /* 8032A54C 0032748C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 8032A550 00327490 39 61 00 30 */ addi r11, r1, 0x30 /* 8032A554 00327494 48 03 7C 89 */ bl _savegpr_29 /* 8032A558 00327498 7C 7D 1B 78 */ mr r29, r3 /* 8032A55C 0032749C 7C DE 33 78 */ mr r30, r6 /* 8032A560 003274A0 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d /* 8032A564 003274A4 7C 7D 02 14 */ add r3, r29, r0 /* 8032A568 003274A8 80 63 00 18 */ lwz r3, 0x18(r3) /* 8032A56C 003274AC 54 A0 04 3E */ clrlwi r0, r5, 0x10 /* 8032A570 003274B0 1C 00 00 18 */ mulli r0, r0, 0x18 /* 8032A574 003274B4 7F E3 02 14 */ add r31, r3, r0 /* 8032A578 003274B8 A0 1F 00 00 */ lhz r0, 0(r31) /* 8032A57C 003274BC 2C 00 00 01 */ cmpwi r0, 1 /* 8032A580 003274C0 41 82 00 20 */ beq lbl_8032A5A0 /* 8032A584 003274C4 40 80 00 34 */ bge lbl_8032A5B8 /* 8032A588 003274C8 2C 00 00 00 */ cmpwi r0, 0 /* 8032A58C 003274CC 40 80 00 08 */ bge lbl_8032A594 /* 8032A590 003274D0 48 00 00 28 */ b lbl_8032A5B8 lbl_8032A594: /* 8032A594 003274D4 38 00 00 00 */ li r0, 0 /* 8032A598 003274D8 98 1E 00 00 */ stb r0, 0(r30) /* 8032A59C 003274DC 48 00 00 80 */ b lbl_8032A61C lbl_8032A5A0: /* 8032A5A0 003274E0 80 7D 00 20 */ lwz r3, 0x20(r29) /* 8032A5A4 003274E4 A0 1F 00 02 */ lhz r0, 2(r31) /* 8032A5A8 003274E8 54 00 08 3C */ slwi r0, r0, 1 /* 8032A5AC 003274EC 7C 03 02 AE */ lhax r0, r3, r0 /* 8032A5B0 003274F0 98 1E 00 00 */ stb r0, 0(r30) /* 8032A5B4 003274F4 48 00 00 68 */ b lbl_8032A61C lbl_8032A5B8: /* 8032A5B8 003274F8 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032A5BC 003274FC 7F E3 FB 78 */ mr r3, r31 /* 8032A5C0 00327500 80 9D 00 20 */ lwz r4, 0x20(r29) /* 8032A5C4 00327504 A0 1F 00 02 */ lhz r0, 2(r31) /* 8032A5C8 00327508 54 00 08 3C */ slwi r0, r0, 1 /* 8032A5CC 0032750C 7C 84 02 14 */ add r4, r4, r0 /* 8032A5D0 00327510 48 00 12 D1 */ bl J3DGetKeyFrameInterpolation /* 8032A5D4 00327514 FF E0 08 90 */ fmr f31, f1 /* 8032A5D8 00327518 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A5DC 0032751C FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032A5E0 00327520 4C 40 13 82 */ cror 2, 0, 2 /* 8032A5E4 00327524 40 82 00 10 */ bne lbl_8032A5F4 /* 8032A5E8 00327528 38 00 00 00 */ li r0, 0 /* 8032A5EC 0032752C 98 1E 00 00 */ stb r0, 0(r30) /* 8032A5F0 00327530 48 00 00 2C */ b lbl_8032A61C lbl_8032A5F4: /* 8032A5F4 00327534 C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032A5F8 00327538 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032A5FC 0032753C 4C 40 13 82 */ cror 2, 0, 2 /* 8032A600 00327540 40 82 00 14 */ bne lbl_8032A614 /* 8032A604 00327544 F3 E1 A0 14 */ psq_st f31, 20(r1), 1, qr2 /* 8032A608 00327548 88 01 00 14 */ lbz r0, 0x14(r1) /* 8032A60C 0032754C 98 1E 00 00 */ stb r0, 0(r30) /* 8032A610 00327550 48 00 00 0C */ b lbl_8032A61C lbl_8032A614: /* 8032A614 00327554 38 00 00 FF */ li r0, 0xff /* 8032A618 00327558 98 1E 00 00 */ stb r0, 0(r30) lbl_8032A61C: /* 8032A61C 0032755C A0 1F 00 06 */ lhz r0, 6(r31) /* 8032A620 00327560 2C 00 00 01 */ cmpwi r0, 1 /* 8032A624 00327564 41 82 00 20 */ beq lbl_8032A644 /* 8032A628 00327568 40 80 00 34 */ bge lbl_8032A65C /* 8032A62C 0032756C 2C 00 00 00 */ cmpwi r0, 0 /* 8032A630 00327570 40 80 00 08 */ bge lbl_8032A638 /* 8032A634 00327574 48 00 00 28 */ b lbl_8032A65C lbl_8032A638: /* 8032A638 00327578 38 00 00 00 */ li r0, 0 /* 8032A63C 0032757C 98 1E 00 01 */ stb r0, 1(r30) /* 8032A640 00327580 48 00 00 80 */ b lbl_8032A6C0 lbl_8032A644: /* 8032A644 00327584 80 7D 00 24 */ lwz r3, 0x24(r29) /* 8032A648 00327588 A0 1F 00 08 */ lhz r0, 8(r31) /* 8032A64C 0032758C 54 00 08 3C */ slwi r0, r0, 1 /* 8032A650 00327590 7C 03 02 AE */ lhax r0, r3, r0 /* 8032A654 00327594 98 1E 00 01 */ stb r0, 1(r30) /* 8032A658 00327598 48 00 00 68 */ b lbl_8032A6C0 lbl_8032A65C: /* 8032A65C 0032759C C0 3D 00 08 */ lfs f1, 8(r29) /* 8032A660 003275A0 38 7F 00 06 */ addi r3, r31, 6 /* 8032A664 003275A4 80 9D 00 24 */ lwz r4, 0x24(r29) /* 8032A668 003275A8 A0 1F 00 08 */ lhz r0, 8(r31) /* 8032A66C 003275AC 54 00 08 3C */ slwi r0, r0, 1 /* 8032A670 003275B0 7C 84 02 14 */ add r4, r4, r0 /* 8032A674 003275B4 48 00 12 2D */ bl J3DGetKeyFrameInterpolation /* 8032A678 003275B8 FF E0 08 90 */ fmr f31, f1 /* 8032A67C 003275BC C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A680 003275C0 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032A684 003275C4 4C 40 13 82 */ cror 2, 0, 2 /* 8032A688 003275C8 40 82 00 10 */ bne lbl_8032A698 /* 8032A68C 003275CC 38 00 00 00 */ li r0, 0 /* 8032A690 003275D0 98 1E 00 01 */ stb r0, 1(r30) /* 8032A694 003275D4 48 00 00 2C */ b lbl_8032A6C0 lbl_8032A698: /* 8032A698 003275D8 C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032A69C 003275DC FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032A6A0 003275E0 4C 40 13 82 */ cror 2, 0, 2 /* 8032A6A4 003275E4 40 82 00 14 */ bne lbl_8032A6B8 /* 8032A6A8 003275E8 F3 E1 A0 10 */ psq_st f31, 16(r1), 1, qr2 /* 8032A6AC 003275EC 88 01 00 10 */ lbz r0, 0x10(r1) /* 8032A6B0 003275F0 98 1E 00 01 */ stb r0, 1(r30) /* 8032A6B4 003275F4 48 00 00 0C */ b lbl_8032A6C0 lbl_8032A6B8: /* 8032A6B8 003275F8 38 00 00 FF */ li r0, 0xff /* 8032A6BC 003275FC 98 1E 00 01 */ stb r0, 1(r30) lbl_8032A6C0: /* 8032A6C0 00327600 A0 1F 00 0C */ lhz r0, 0xc(r31) /* 8032A6C4 00327604 2C 00 00 01 */ cmpwi r0, 1 /* 8032A6C8 00327608 41 82 00 20 */ beq lbl_8032A6E8 /* 8032A6CC 0032760C 40 80 00 34 */ bge lbl_8032A700 /* 8032A6D0 00327610 2C 00 00 00 */ cmpwi r0, 0 /* 8032A6D4 00327614 40 80 00 08 */ bge lbl_8032A6DC /* 8032A6D8 00327618 48 00 00 28 */ b lbl_8032A700 lbl_8032A6DC: /* 8032A6DC 0032761C 38 00 00 00 */ li r0, 0 /* 8032A6E0 00327620 98 1E 00 02 */ stb r0, 2(r30) /* 8032A6E4 00327624 48 00 00 80 */ b lbl_8032A764 lbl_8032A6E8: /* 8032A6E8 00327628 80 7D 00 28 */ lwz r3, 0x28(r29) /* 8032A6EC 0032762C A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032A6F0 00327630 54 00 08 3C */ slwi r0, r0, 1 /* 8032A6F4 00327634 7C 03 02 AE */ lhax r0, r3, r0 /* 8032A6F8 00327638 98 1E 00 02 */ stb r0, 2(r30) /* 8032A6FC 0032763C 48 00 00 68 */ b lbl_8032A764 lbl_8032A700: /* 8032A700 00327640 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032A704 00327644 38 7F 00 0C */ addi r3, r31, 0xc /* 8032A708 00327648 80 9D 00 28 */ lwz r4, 0x28(r29) /* 8032A70C 0032764C A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032A710 00327650 54 00 08 3C */ slwi r0, r0, 1 /* 8032A714 00327654 7C 84 02 14 */ add r4, r4, r0 /* 8032A718 00327658 48 00 11 89 */ bl J3DGetKeyFrameInterpolation /* 8032A71C 0032765C FF E0 08 90 */ fmr f31, f1 /* 8032A720 00327660 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A724 00327664 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032A728 00327668 4C 40 13 82 */ cror 2, 0, 2 /* 8032A72C 0032766C 40 82 00 10 */ bne lbl_8032A73C /* 8032A730 00327670 38 00 00 00 */ li r0, 0 /* 8032A734 00327674 98 1E 00 02 */ stb r0, 2(r30) /* 8032A738 00327678 48 00 00 2C */ b lbl_8032A764 lbl_8032A73C: /* 8032A73C 0032767C C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032A740 00327680 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032A744 00327684 4C 40 13 82 */ cror 2, 0, 2 /* 8032A748 00327688 40 82 00 14 */ bne lbl_8032A75C /* 8032A74C 0032768C F3 E1 A0 0C */ psq_st f31, 12(r1), 1, qr2 /* 8032A750 00327690 88 01 00 0C */ lbz r0, 0xc(r1) /* 8032A754 00327694 98 1E 00 02 */ stb r0, 2(r30) /* 8032A758 00327698 48 00 00 0C */ b lbl_8032A764 lbl_8032A75C: /* 8032A75C 0032769C 38 00 00 FF */ li r0, 0xff /* 8032A760 003276A0 98 1E 00 02 */ stb r0, 2(r30) lbl_8032A764: /* 8032A764 003276A4 A0 1F 00 12 */ lhz r0, 0x12(r31) /* 8032A768 003276A8 2C 00 00 01 */ cmpwi r0, 1 /* 8032A76C 003276AC 41 82 00 20 */ beq lbl_8032A78C /* 8032A770 003276B0 40 80 00 34 */ bge lbl_8032A7A4 /* 8032A774 003276B4 2C 00 00 00 */ cmpwi r0, 0 /* 8032A778 003276B8 40 80 00 08 */ bge lbl_8032A780 /* 8032A77C 003276BC 48 00 00 28 */ b lbl_8032A7A4 lbl_8032A780: /* 8032A780 003276C0 38 00 00 00 */ li r0, 0 /* 8032A784 003276C4 98 1E 00 03 */ stb r0, 3(r30) /* 8032A788 003276C8 48 00 00 80 */ b lbl_8032A808 lbl_8032A78C: /* 8032A78C 003276CC 80 7D 00 2C */ lwz r3, 0x2c(r29) /* 8032A790 003276D0 A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8032A794 003276D4 54 00 08 3C */ slwi r0, r0, 1 /* 8032A798 003276D8 7C 03 02 AE */ lhax r0, r3, r0 /* 8032A79C 003276DC 98 1E 00 03 */ stb r0, 3(r30) /* 8032A7A0 003276E0 48 00 00 68 */ b lbl_8032A808 lbl_8032A7A4: /* 8032A7A4 003276E4 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032A7A8 003276E8 38 7F 00 12 */ addi r3, r31, 0x12 /* 8032A7AC 003276EC 80 9D 00 2C */ lwz r4, 0x2c(r29) /* 8032A7B0 003276F0 A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8032A7B4 003276F4 54 00 08 3C */ slwi r0, r0, 1 /* 8032A7B8 003276F8 7C 84 02 14 */ add r4, r4, r0 /* 8032A7BC 003276FC 48 00 10 E5 */ bl J3DGetKeyFrameInterpolation /* 8032A7C0 00327700 FF E0 08 90 */ fmr f31, f1 /* 8032A7C4 00327704 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A7C8 00327708 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032A7CC 0032770C 4C 40 13 82 */ cror 2, 0, 2 /* 8032A7D0 00327710 40 82 00 10 */ bne lbl_8032A7E0 /* 8032A7D4 00327714 38 00 00 00 */ li r0, 0 /* 8032A7D8 00327718 98 1E 00 03 */ stb r0, 3(r30) /* 8032A7DC 0032771C 48 00 00 2C */ b lbl_8032A808 lbl_8032A7E0: /* 8032A7E0 00327720 C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032A7E4 00327724 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032A7E8 00327728 4C 40 13 82 */ cror 2, 0, 2 /* 8032A7EC 0032772C 40 82 00 14 */ bne lbl_8032A800 /* 8032A7F0 00327730 F3 E1 A0 08 */ psq_st f31, 8(r1), 1, qr2 /* 8032A7F4 00327734 88 01 00 08 */ lbz r0, 8(r1) /* 8032A7F8 00327738 98 1E 00 03 */ stb r0, 3(r30) /* 8032A7FC 0032773C 48 00 00 0C */ b lbl_8032A808 lbl_8032A800: /* 8032A800 00327740 38 00 00 FF */ li r0, 0xff /* 8032A804 00327744 98 1E 00 03 */ stb r0, 3(r30) lbl_8032A808: /* 8032A808 00327748 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 8032A80C 0032774C CB E1 00 30 */ lfd f31, 0x30(r1) /* 8032A810 00327750 39 61 00 30 */ addi r11, r1, 0x30 /* 8032A814 00327754 48 03 7A 15 */ bl _restgpr_29 /* 8032A818 00327758 80 01 00 44 */ lwz r0, 0x44(r1) /* 8032A81C 0032775C 7C 08 03 A6 */ mtlr r0 /* 8032A820 00327760 38 21 00 40 */ addi r1, r1, 0x40 /* 8032A824 00327764 4E 80 00 20 */ blr .global J3DAnmColor J3DAnmColor: /* 8032A828 00327768 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032A82C 0032776C 7C 08 02 A6 */ mflr r0 /* 8032A830 00327770 90 01 00 14 */ stw r0, 0x14(r1) /* 8032A834 00327774 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032A838 00327778 7C 7F 1B 78 */ mr r31, r3 /* 8032A83C 0032777C 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032A840 00327780 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032A844 00327784 90 1F 00 00 */ stw r0, 0(r31) /* 8032A848 00327788 38 80 00 00 */ li r4, 0 /* 8032A84C 0032778C 98 9F 00 04 */ stb r4, 4(r31) /* 8032A850 00327790 98 9F 00 05 */ stb r4, 5(r31) /* 8032A854 00327794 B0 9F 00 06 */ sth r4, 6(r31) /* 8032A858 00327798 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A85C 0032779C D0 1F 00 08 */ stfs f0, 8(r31) /* 8032A860 003277A0 3C 60 80 3D */ lis r3, lbl_803CED98@ha /* 8032A864 003277A4 38 03 ED 98 */ addi r0, r3, lbl_803CED98@l /* 8032A868 003277A8 90 1F 00 00 */ stw r0, 0(r31) /* 8032A86C 003277AC B0 9F 00 0C */ sth r4, 0xc(r31) /* 8032A870 003277B0 B0 9F 00 0E */ sth r4, 0xe(r31) /* 8032A874 003277B4 B0 9F 00 10 */ sth r4, 0x10(r31) /* 8032A878 003277B8 B0 9F 00 12 */ sth r4, 0x12(r31) /* 8032A87C 003277BC B0 9F 00 14 */ sth r4, 0x14(r31) /* 8032A880 003277C0 90 9F 00 18 */ stw r4, 0x18(r31) /* 8032A884 003277C4 38 7F 00 1C */ addi r3, r31, 0x1c /* 8032A888 003277C8 4B FB 41 19 */ bl JUTNameTab /* 8032A88C 003277CC 7F E3 FB 78 */ mr r3, r31 /* 8032A890 003277D0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032A894 003277D4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032A898 003277D8 7C 08 03 A6 */ mtlr r0 /* 8032A89C 003277DC 38 21 00 10 */ addi r1, r1, 0x10 /* 8032A8A0 003277E0 4E 80 00 20 */ blr .global J3DAnmColor_NS_searchUpdateMaterialID J3DAnmColor_NS_searchUpdateMaterialID: /* 8032A8A4 003277E4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032A8A8 003277E8 7C 08 02 A6 */ mflr r0 /* 8032A8AC 003277EC 90 01 00 24 */ stw r0, 0x24(r1) /* 8032A8B0 003277F0 39 61 00 20 */ addi r11, r1, 0x20 /* 8032A8B4 003277F4 48 03 79 25 */ bl _savegpr_28 /* 8032A8B8 003277F8 7C 7C 1B 78 */ mr r28, r3 /* 8032A8BC 003277FC 7C 9D 23 78 */ mr r29, r4 /* 8032A8C0 00327800 3B C0 00 00 */ li r30, 0 /* 8032A8C4 00327804 48 00 00 50 */ b lbl_8032A914 lbl_8032A8C8: /* 8032A8C8 00327808 83 FD 00 0C */ lwz r31, 0xc(r29) /* 8032A8CC 0032780C 38 7C 00 1C */ addi r3, r28, 0x1c /* 8032A8D0 00327810 7F C4 F3 78 */ mr r4, r30 /* 8032A8D4 00327814 4B FB 42 25 */ bl JUTNameTab_NS_getName /* 8032A8D8 00327818 7C 64 1B 78 */ mr r4, r3 /* 8032A8DC 0032781C 7F E3 FB 78 */ mr r3, r31 /* 8032A8E0 00327820 4B FB 41 79 */ bl JUTNameTab_NS_getIndex /* 8032A8E4 00327824 2C 03 FF FF */ cmpwi r3, -1 /* 8032A8E8 00327828 41 82 00 14 */ beq lbl_8032A8FC /* 8032A8EC 0032782C 80 9C 00 18 */ lwz r4, 0x18(r28) /* 8032A8F0 00327830 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e /* 8032A8F4 00327834 7C 64 03 2E */ sthx r3, r4, r0 /* 8032A8F8 00327838 48 00 00 18 */ b lbl_8032A910 lbl_8032A8FC: /* 8032A8FC 0032783C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8032A900 00327840 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l /* 8032A904 00327844 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8032A908 00327848 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e /* 8032A90C 0032784C 7C 83 03 2E */ sthx r4, r3, r0 lbl_8032A910: /* 8032A910 00327850 3B DE 00 01 */ addi r30, r30, 1 lbl_8032A914: /* 8032A914 00327854 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 8032A918 00327858 A0 1C 00 14 */ lhz r0, 0x14(r28) /* 8032A91C 0032785C 7C 03 00 40 */ cmplw r3, r0 /* 8032A920 00327860 41 80 FF A8 */ blt lbl_8032A8C8 /* 8032A924 00327864 39 61 00 20 */ addi r11, r1, 0x20 /* 8032A928 00327868 48 03 78 FD */ bl _restgpr_28 /* 8032A92C 0032786C 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032A930 00327870 7C 08 03 A6 */ mtlr r0 /* 8032A934 00327874 38 21 00 20 */ addi r1, r1, 0x20 /* 8032A938 00327878 4E 80 00 20 */ blr .global J3DAnmColorFull J3DAnmColorFull: /* 8032A93C 0032787C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032A940 00327880 7C 08 02 A6 */ mflr r0 /* 8032A944 00327884 90 01 00 14 */ stw r0, 0x14(r1) /* 8032A948 00327888 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032A94C 0032788C 7C 7F 1B 78 */ mr r31, r3 /* 8032A950 00327890 4B FF FE D9 */ bl J3DAnmColor /* 8032A954 00327894 3C 60 80 3D */ lis r3, lbl_803CED84@ha /* 8032A958 00327898 38 03 ED 84 */ addi r0, r3, lbl_803CED84@l /* 8032A95C 0032789C 90 1F 00 00 */ stw r0, 0(r31) /* 8032A960 003278A0 38 00 00 00 */ li r0, 0 /* 8032A964 003278A4 90 1F 00 2C */ stw r0, 0x2c(r31) /* 8032A968 003278A8 90 1F 00 30 */ stw r0, 0x30(r31) /* 8032A96C 003278AC 90 1F 00 34 */ stw r0, 0x34(r31) /* 8032A970 003278B0 90 1F 00 38 */ stw r0, 0x38(r31) /* 8032A974 003278B4 90 1F 00 3C */ stw r0, 0x3c(r31) /* 8032A978 003278B8 7F E3 FB 78 */ mr r3, r31 /* 8032A97C 003278BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032A980 003278C0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032A984 003278C4 7C 08 03 A6 */ mtlr r0 /* 8032A988 003278C8 38 21 00 10 */ addi r1, r1, 0x10 /* 8032A98C 003278CC 4E 80 00 20 */ blr /* 8032A990 003278D0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032A994 003278D4 80 C3 00 3C */ lwz r6, 0x3c(r3) /* 8032A998 003278D8 54 80 23 36 */ rlwinm r0, r4, 4, 0xc, 0x1b /* 8032A99C 003278DC 7C 86 02 14 */ add r4, r6, r0 /* 8032A9A0 003278E0 C0 23 00 08 */ lfs f1, 8(r3) /* 8032A9A4 003278E4 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032A9A8 003278E8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8032A9AC 003278EC 40 80 00 48 */ bge lbl_8032A9F4 /* 8032A9B0 003278F0 80 C3 00 2C */ lwz r6, 0x2c(r3) /* 8032A9B4 003278F4 A0 04 00 02 */ lhz r0, 2(r4) /* 8032A9B8 003278F8 7C 06 00 AE */ lbzx r0, r6, r0 /* 8032A9BC 003278FC 98 05 00 00 */ stb r0, 0(r5) /* 8032A9C0 00327900 80 C3 00 30 */ lwz r6, 0x30(r3) /* 8032A9C4 00327904 A0 04 00 06 */ lhz r0, 6(r4) /* 8032A9C8 00327908 7C 06 00 AE */ lbzx r0, r6, r0 /* 8032A9CC 0032790C 98 05 00 01 */ stb r0, 1(r5) /* 8032A9D0 00327910 80 C3 00 34 */ lwz r6, 0x34(r3) /* 8032A9D4 00327914 A0 04 00 0A */ lhz r0, 0xa(r4) /* 8032A9D8 00327918 7C 06 00 AE */ lbzx r0, r6, r0 /* 8032A9DC 0032791C 98 05 00 02 */ stb r0, 2(r5) /* 8032A9E0 00327920 80 63 00 38 */ lwz r3, 0x38(r3) /* 8032A9E4 00327924 A0 04 00 0E */ lhz r0, 0xe(r4) /* 8032A9E8 00327928 7C 03 00 AE */ lbzx r0, r3, r0 /* 8032A9EC 0032792C 98 05 00 03 */ stb r0, 3(r5) /* 8032A9F0 00327930 48 00 01 08 */ b lbl_8032AAF8 lbl_8032A9F4: /* 8032A9F4 00327934 C0 02 CA 48 */ lfs f0, lbl_80456448-_SDA2_BASE_(r2) /* 8032A9F8 00327938 EC 00 08 2A */ fadds f0, f0, f1 /* 8032A9FC 0032793C FC 00 00 1E */ fctiwz f0, f0 /* 8032AA00 00327940 D8 01 00 08 */ stfd f0, 8(r1) /* 8032AA04 00327944 80 01 00 0C */ lwz r0, 0xc(r1) /* 8032AA08 00327948 A1 04 00 00 */ lhz r8, 0(r4) /* 8032AA0C 0032794C 7C 00 40 00 */ cmpw r0, r8 /* 8032AA10 00327950 41 80 00 20 */ blt lbl_8032AA30 /* 8032AA14 00327954 80 E3 00 2C */ lwz r7, 0x2c(r3) /* 8032AA18 00327958 A0 C4 00 02 */ lhz r6, 2(r4) /* 8032AA1C 0032795C 7C C7 32 14 */ add r6, r7, r6 /* 8032AA20 00327960 7C C6 42 14 */ add r6, r6, r8 /* 8032AA24 00327964 88 C6 FF FF */ lbz r6, -1(r6) /* 8032AA28 00327968 98 C5 00 00 */ stb r6, 0(r5) /* 8032AA2C 0032796C 48 00 00 18 */ b lbl_8032AA44 lbl_8032AA30: /* 8032AA30 00327970 80 E3 00 2C */ lwz r7, 0x2c(r3) /* 8032AA34 00327974 A0 C4 00 02 */ lhz r6, 2(r4) /* 8032AA38 00327978 7C C6 02 14 */ add r6, r6, r0 /* 8032AA3C 0032797C 7C C7 30 AE */ lbzx r6, r7, r6 /* 8032AA40 00327980 98 C5 00 00 */ stb r6, 0(r5) lbl_8032AA44: /* 8032AA44 00327984 A1 04 00 04 */ lhz r8, 4(r4) /* 8032AA48 00327988 7C 00 40 00 */ cmpw r0, r8 /* 8032AA4C 0032798C 41 80 00 20 */ blt lbl_8032AA6C /* 8032AA50 00327990 80 E3 00 30 */ lwz r7, 0x30(r3) /* 8032AA54 00327994 A0 C4 00 06 */ lhz r6, 6(r4) /* 8032AA58 00327998 7C C7 32 14 */ add r6, r7, r6 /* 8032AA5C 0032799C 7C C6 42 14 */ add r6, r6, r8 /* 8032AA60 003279A0 88 C6 FF FF */ lbz r6, -1(r6) /* 8032AA64 003279A4 98 C5 00 01 */ stb r6, 1(r5) /* 8032AA68 003279A8 48 00 00 18 */ b lbl_8032AA80 lbl_8032AA6C: /* 8032AA6C 003279AC 80 E3 00 30 */ lwz r7, 0x30(r3) /* 8032AA70 003279B0 A0 C4 00 06 */ lhz r6, 6(r4) /* 8032AA74 003279B4 7C C6 02 14 */ add r6, r6, r0 /* 8032AA78 003279B8 7C C7 30 AE */ lbzx r6, r7, r6 /* 8032AA7C 003279BC 98 C5 00 01 */ stb r6, 1(r5) lbl_8032AA80: /* 8032AA80 003279C0 A1 04 00 08 */ lhz r8, 8(r4) /* 8032AA84 003279C4 7C 00 40 00 */ cmpw r0, r8 /* 8032AA88 003279C8 41 80 00 20 */ blt lbl_8032AAA8 /* 8032AA8C 003279CC 80 E3 00 34 */ lwz r7, 0x34(r3) /* 8032AA90 003279D0 A0 C4 00 0A */ lhz r6, 0xa(r4) /* 8032AA94 003279D4 7C C7 32 14 */ add r6, r7, r6 /* 8032AA98 003279D8 7C C6 42 14 */ add r6, r6, r8 /* 8032AA9C 003279DC 88 C6 FF FF */ lbz r6, -1(r6) /* 8032AAA0 003279E0 98 C5 00 02 */ stb r6, 2(r5) /* 8032AAA4 003279E4 48 00 00 18 */ b lbl_8032AABC lbl_8032AAA8: /* 8032AAA8 003279E8 80 E3 00 34 */ lwz r7, 0x34(r3) /* 8032AAAC 003279EC A0 C4 00 0A */ lhz r6, 0xa(r4) /* 8032AAB0 003279F0 7C C6 02 14 */ add r6, r6, r0 /* 8032AAB4 003279F4 7C C7 30 AE */ lbzx r6, r7, r6 /* 8032AAB8 003279F8 98 C5 00 02 */ stb r6, 2(r5) lbl_8032AABC: /* 8032AABC 003279FC A0 C4 00 0C */ lhz r6, 0xc(r4) /* 8032AAC0 00327A00 7C 00 30 00 */ cmpw r0, r6 /* 8032AAC4 00327A04 41 80 00 20 */ blt lbl_8032AAE4 /* 8032AAC8 00327A08 80 63 00 38 */ lwz r3, 0x38(r3) /* 8032AACC 00327A0C A0 04 00 0E */ lhz r0, 0xe(r4) /* 8032AAD0 00327A10 7C 03 02 14 */ add r0, r3, r0 /* 8032AAD4 00327A14 7C 60 32 14 */ add r3, r0, r6 /* 8032AAD8 00327A18 88 03 FF FF */ lbz r0, -1(r3) /* 8032AADC 00327A1C 98 05 00 03 */ stb r0, 3(r5) /* 8032AAE0 00327A20 48 00 00 18 */ b lbl_8032AAF8 lbl_8032AAE4: /* 8032AAE4 00327A24 80 C3 00 38 */ lwz r6, 0x38(r3) /* 8032AAE8 00327A28 A0 64 00 0E */ lhz r3, 0xe(r4) /* 8032AAEC 00327A2C 7C 03 02 14 */ add r0, r3, r0 /* 8032AAF0 00327A30 7C 06 00 AE */ lbzx r0, r6, r0 /* 8032AAF4 00327A34 98 05 00 03 */ stb r0, 3(r5) lbl_8032AAF8: /* 8032AAF8 00327A38 38 21 00 10 */ addi r1, r1, 0x10 /* 8032AAFC 00327A3C 4E 80 00 20 */ blr .global J3DAnmColorKey J3DAnmColorKey: /* 8032AB00 00327A40 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032AB04 00327A44 7C 08 02 A6 */ mflr r0 /* 8032AB08 00327A48 90 01 00 14 */ stw r0, 0x14(r1) /* 8032AB0C 00327A4C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032AB10 00327A50 7C 7F 1B 78 */ mr r31, r3 /* 8032AB14 00327A54 4B FF FD 15 */ bl J3DAnmColor /* 8032AB18 00327A58 3C 60 80 3D */ lis r3, lbl_803CED70@ha /* 8032AB1C 00327A5C 38 03 ED 70 */ addi r0, r3, lbl_803CED70@l /* 8032AB20 00327A60 90 1F 00 00 */ stw r0, 0(r31) /* 8032AB24 00327A64 38 00 00 00 */ li r0, 0 /* 8032AB28 00327A68 90 1F 00 2C */ stw r0, 0x2c(r31) /* 8032AB2C 00327A6C 90 1F 00 30 */ stw r0, 0x30(r31) /* 8032AB30 00327A70 90 1F 00 34 */ stw r0, 0x34(r31) /* 8032AB34 00327A74 90 1F 00 38 */ stw r0, 0x38(r31) /* 8032AB38 00327A78 90 1F 00 3C */ stw r0, 0x3c(r31) /* 8032AB3C 00327A7C 7F E3 FB 78 */ mr r3, r31 /* 8032AB40 00327A80 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032AB44 00327A84 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032AB48 00327A88 7C 08 03 A6 */ mtlr r0 /* 8032AB4C 00327A8C 38 21 00 10 */ addi r1, r1, 0x10 /* 8032AB50 00327A90 4E 80 00 20 */ blr /* 8032AB54 00327A94 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8032AB58 00327A98 7C 08 02 A6 */ mflr r0 /* 8032AB5C 00327A9C 90 01 00 44 */ stw r0, 0x44(r1) /* 8032AB60 00327AA0 DB E1 00 30 */ stfd f31, 0x30(r1) /* 8032AB64 00327AA4 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 8032AB68 00327AA8 39 61 00 30 */ addi r11, r1, 0x30 /* 8032AB6C 00327AAC 48 03 76 71 */ bl _savegpr_29 /* 8032AB70 00327AB0 7C 7D 1B 78 */ mr r29, r3 /* 8032AB74 00327AB4 7C BE 2B 78 */ mr r30, r5 /* 8032AB78 00327AB8 80 63 00 3C */ lwz r3, 0x3c(r3) /* 8032AB7C 00327ABC 54 80 04 3E */ clrlwi r0, r4, 0x10 /* 8032AB80 00327AC0 1C 00 00 18 */ mulli r0, r0, 0x18 /* 8032AB84 00327AC4 7F E3 02 14 */ add r31, r3, r0 /* 8032AB88 00327AC8 A0 1F 00 00 */ lhz r0, 0(r31) /* 8032AB8C 00327ACC 2C 00 00 01 */ cmpwi r0, 1 /* 8032AB90 00327AD0 41 82 00 20 */ beq lbl_8032ABB0 /* 8032AB94 00327AD4 40 80 00 34 */ bge lbl_8032ABC8 /* 8032AB98 00327AD8 2C 00 00 00 */ cmpwi r0, 0 /* 8032AB9C 00327ADC 40 80 00 08 */ bge lbl_8032ABA4 /* 8032ABA0 00327AE0 48 00 00 28 */ b lbl_8032ABC8 lbl_8032ABA4: /* 8032ABA4 00327AE4 38 00 00 00 */ li r0, 0 /* 8032ABA8 00327AE8 98 1E 00 00 */ stb r0, 0(r30) /* 8032ABAC 00327AEC 48 00 00 78 */ b lbl_8032AC24 lbl_8032ABB0: /* 8032ABB0 00327AF0 80 7D 00 2C */ lwz r3, 0x2c(r29) /* 8032ABB4 00327AF4 A0 1F 00 02 */ lhz r0, 2(r31) /* 8032ABB8 00327AF8 54 00 08 3C */ slwi r0, r0, 1 /* 8032ABBC 00327AFC 7C 03 02 AE */ lhax r0, r3, r0 /* 8032ABC0 00327B00 98 1E 00 00 */ stb r0, 0(r30) /* 8032ABC4 00327B04 48 00 00 60 */ b lbl_8032AC24 lbl_8032ABC8: /* 8032ABC8 00327B08 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032ABCC 00327B0C 7F E3 FB 78 */ mr r3, r31 /* 8032ABD0 00327B10 80 9D 00 2C */ lwz r4, 0x2c(r29) /* 8032ABD4 00327B14 A0 1F 00 02 */ lhz r0, 2(r31) /* 8032ABD8 00327B18 54 00 08 3C */ slwi r0, r0, 1 /* 8032ABDC 00327B1C 7C 84 02 14 */ add r4, r4, r0 /* 8032ABE0 00327B20 48 00 0C C1 */ bl J3DGetKeyFrameInterpolation /* 8032ABE4 00327B24 FF E0 08 90 */ fmr f31, f1 /* 8032ABE8 00327B28 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032ABEC 00327B2C FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032ABF0 00327B30 40 80 00 10 */ bge lbl_8032AC00 /* 8032ABF4 00327B34 38 00 00 00 */ li r0, 0 /* 8032ABF8 00327B38 98 1E 00 00 */ stb r0, 0(r30) /* 8032ABFC 00327B3C 48 00 00 28 */ b lbl_8032AC24 lbl_8032AC00: /* 8032AC00 00327B40 C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032AC04 00327B44 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032AC08 00327B48 40 81 00 10 */ ble lbl_8032AC18 /* 8032AC0C 00327B4C 38 00 00 FF */ li r0, 0xff /* 8032AC10 00327B50 98 1E 00 00 */ stb r0, 0(r30) /* 8032AC14 00327B54 48 00 00 10 */ b lbl_8032AC24 lbl_8032AC18: /* 8032AC18 00327B58 F3 E1 A0 14 */ psq_st f31, 20(r1), 1, qr2 /* 8032AC1C 00327B5C 88 01 00 14 */ lbz r0, 0x14(r1) /* 8032AC20 00327B60 98 1E 00 00 */ stb r0, 0(r30) lbl_8032AC24: /* 8032AC24 00327B64 A0 1F 00 06 */ lhz r0, 6(r31) /* 8032AC28 00327B68 2C 00 00 01 */ cmpwi r0, 1 /* 8032AC2C 00327B6C 41 82 00 20 */ beq lbl_8032AC4C /* 8032AC30 00327B70 40 80 00 34 */ bge lbl_8032AC64 /* 8032AC34 00327B74 2C 00 00 00 */ cmpwi r0, 0 /* 8032AC38 00327B78 40 80 00 08 */ bge lbl_8032AC40 /* 8032AC3C 00327B7C 48 00 00 28 */ b lbl_8032AC64 lbl_8032AC40: /* 8032AC40 00327B80 38 00 00 00 */ li r0, 0 /* 8032AC44 00327B84 98 1E 00 01 */ stb r0, 1(r30) /* 8032AC48 00327B88 48 00 00 78 */ b lbl_8032ACC0 lbl_8032AC4C: /* 8032AC4C 00327B8C 80 7D 00 30 */ lwz r3, 0x30(r29) /* 8032AC50 00327B90 A0 1F 00 08 */ lhz r0, 8(r31) /* 8032AC54 00327B94 54 00 08 3C */ slwi r0, r0, 1 /* 8032AC58 00327B98 7C 03 02 AE */ lhax r0, r3, r0 /* 8032AC5C 00327B9C 98 1E 00 01 */ stb r0, 1(r30) /* 8032AC60 00327BA0 48 00 00 60 */ b lbl_8032ACC0 lbl_8032AC64: /* 8032AC64 00327BA4 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032AC68 00327BA8 38 7F 00 06 */ addi r3, r31, 6 /* 8032AC6C 00327BAC 80 9D 00 30 */ lwz r4, 0x30(r29) /* 8032AC70 00327BB0 A0 1F 00 08 */ lhz r0, 8(r31) /* 8032AC74 00327BB4 54 00 08 3C */ slwi r0, r0, 1 /* 8032AC78 00327BB8 7C 84 02 14 */ add r4, r4, r0 /* 8032AC7C 00327BBC 48 00 0C 25 */ bl J3DGetKeyFrameInterpolation /* 8032AC80 00327BC0 FF E0 08 90 */ fmr f31, f1 /* 8032AC84 00327BC4 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032AC88 00327BC8 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032AC8C 00327BCC 40 80 00 10 */ bge lbl_8032AC9C /* 8032AC90 00327BD0 38 00 00 00 */ li r0, 0 /* 8032AC94 00327BD4 98 1E 00 01 */ stb r0, 1(r30) /* 8032AC98 00327BD8 48 00 00 28 */ b lbl_8032ACC0 lbl_8032AC9C: /* 8032AC9C 00327BDC C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032ACA0 00327BE0 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032ACA4 00327BE4 40 81 00 10 */ ble lbl_8032ACB4 /* 8032ACA8 00327BE8 38 00 00 FF */ li r0, 0xff /* 8032ACAC 00327BEC 98 1E 00 01 */ stb r0, 1(r30) /* 8032ACB0 00327BF0 48 00 00 10 */ b lbl_8032ACC0 lbl_8032ACB4: /* 8032ACB4 00327BF4 F3 E1 A0 10 */ psq_st f31, 16(r1), 1, qr2 /* 8032ACB8 00327BF8 88 01 00 10 */ lbz r0, 0x10(r1) /* 8032ACBC 00327BFC 98 1E 00 01 */ stb r0, 1(r30) lbl_8032ACC0: /* 8032ACC0 00327C00 A0 1F 00 0C */ lhz r0, 0xc(r31) /* 8032ACC4 00327C04 2C 00 00 01 */ cmpwi r0, 1 /* 8032ACC8 00327C08 41 82 00 20 */ beq lbl_8032ACE8 /* 8032ACCC 00327C0C 40 80 00 34 */ bge lbl_8032AD00 /* 8032ACD0 00327C10 2C 00 00 00 */ cmpwi r0, 0 /* 8032ACD4 00327C14 40 80 00 08 */ bge lbl_8032ACDC /* 8032ACD8 00327C18 48 00 00 28 */ b lbl_8032AD00 lbl_8032ACDC: /* 8032ACDC 00327C1C 38 00 00 00 */ li r0, 0 /* 8032ACE0 00327C20 98 1E 00 02 */ stb r0, 2(r30) /* 8032ACE4 00327C24 48 00 00 78 */ b lbl_8032AD5C lbl_8032ACE8: /* 8032ACE8 00327C28 80 7D 00 34 */ lwz r3, 0x34(r29) /* 8032ACEC 00327C2C A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032ACF0 00327C30 54 00 08 3C */ slwi r0, r0, 1 /* 8032ACF4 00327C34 7C 03 02 AE */ lhax r0, r3, r0 /* 8032ACF8 00327C38 98 1E 00 02 */ stb r0, 2(r30) /* 8032ACFC 00327C3C 48 00 00 60 */ b lbl_8032AD5C lbl_8032AD00: /* 8032AD00 00327C40 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032AD04 00327C44 38 7F 00 0C */ addi r3, r31, 0xc /* 8032AD08 00327C48 80 9D 00 34 */ lwz r4, 0x34(r29) /* 8032AD0C 00327C4C A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032AD10 00327C50 54 00 08 3C */ slwi r0, r0, 1 /* 8032AD14 00327C54 7C 84 02 14 */ add r4, r4, r0 /* 8032AD18 00327C58 48 00 0B 89 */ bl J3DGetKeyFrameInterpolation /* 8032AD1C 00327C5C FF E0 08 90 */ fmr f31, f1 /* 8032AD20 00327C60 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032AD24 00327C64 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032AD28 00327C68 40 80 00 10 */ bge lbl_8032AD38 /* 8032AD2C 00327C6C 38 00 00 00 */ li r0, 0 /* 8032AD30 00327C70 98 1E 00 02 */ stb r0, 2(r30) /* 8032AD34 00327C74 48 00 00 28 */ b lbl_8032AD5C lbl_8032AD38: /* 8032AD38 00327C78 C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032AD3C 00327C7C FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032AD40 00327C80 40 81 00 10 */ ble lbl_8032AD50 /* 8032AD44 00327C84 38 00 00 FF */ li r0, 0xff /* 8032AD48 00327C88 98 1E 00 02 */ stb r0, 2(r30) /* 8032AD4C 00327C8C 48 00 00 10 */ b lbl_8032AD5C lbl_8032AD50: /* 8032AD50 00327C90 F3 E1 A0 0C */ psq_st f31, 12(r1), 1, qr2 /* 8032AD54 00327C94 88 01 00 0C */ lbz r0, 0xc(r1) /* 8032AD58 00327C98 98 1E 00 02 */ stb r0, 2(r30) lbl_8032AD5C: /* 8032AD5C 00327C9C A0 1F 00 12 */ lhz r0, 0x12(r31) /* 8032AD60 00327CA0 2C 00 00 01 */ cmpwi r0, 1 /* 8032AD64 00327CA4 41 82 00 20 */ beq lbl_8032AD84 /* 8032AD68 00327CA8 40 80 00 34 */ bge lbl_8032AD9C /* 8032AD6C 00327CAC 2C 00 00 00 */ cmpwi r0, 0 /* 8032AD70 00327CB0 40 80 00 08 */ bge lbl_8032AD78 /* 8032AD74 00327CB4 48 00 00 28 */ b lbl_8032AD9C lbl_8032AD78: /* 8032AD78 00327CB8 38 00 00 00 */ li r0, 0 /* 8032AD7C 00327CBC 98 1E 00 03 */ stb r0, 3(r30) /* 8032AD80 00327CC0 48 00 00 78 */ b lbl_8032ADF8 lbl_8032AD84: /* 8032AD84 00327CC4 80 7D 00 38 */ lwz r3, 0x38(r29) /* 8032AD88 00327CC8 A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8032AD8C 00327CCC 54 00 08 3C */ slwi r0, r0, 1 /* 8032AD90 00327CD0 7C 03 02 AE */ lhax r0, r3, r0 /* 8032AD94 00327CD4 98 1E 00 03 */ stb r0, 3(r30) /* 8032AD98 00327CD8 48 00 00 60 */ b lbl_8032ADF8 lbl_8032AD9C: /* 8032AD9C 00327CDC C0 3D 00 08 */ lfs f1, 8(r29) /* 8032ADA0 00327CE0 38 7F 00 12 */ addi r3, r31, 0x12 /* 8032ADA4 00327CE4 80 9D 00 38 */ lwz r4, 0x38(r29) /* 8032ADA8 00327CE8 A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8032ADAC 00327CEC 54 00 08 3C */ slwi r0, r0, 1 /* 8032ADB0 00327CF0 7C 84 02 14 */ add r4, r4, r0 /* 8032ADB4 00327CF4 48 00 0A ED */ bl J3DGetKeyFrameInterpolation /* 8032ADB8 00327CF8 FF E0 08 90 */ fmr f31, f1 /* 8032ADBC 00327CFC C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032ADC0 00327D00 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032ADC4 00327D04 40 80 00 10 */ bge lbl_8032ADD4 /* 8032ADC8 00327D08 38 00 00 00 */ li r0, 0 /* 8032ADCC 00327D0C 98 1E 00 03 */ stb r0, 3(r30) /* 8032ADD0 00327D10 48 00 00 28 */ b lbl_8032ADF8 lbl_8032ADD4: /* 8032ADD4 00327D14 C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032ADD8 00327D18 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032ADDC 00327D1C 40 81 00 10 */ ble lbl_8032ADEC /* 8032ADE0 00327D20 38 00 00 FF */ li r0, 0xff /* 8032ADE4 00327D24 98 1E 00 03 */ stb r0, 3(r30) /* 8032ADE8 00327D28 48 00 00 10 */ b lbl_8032ADF8 lbl_8032ADEC: /* 8032ADEC 00327D2C F3 E1 A0 08 */ psq_st f31, 8(r1), 1, qr2 /* 8032ADF0 00327D30 88 01 00 08 */ lbz r0, 8(r1) /* 8032ADF4 00327D34 98 1E 00 03 */ stb r0, 3(r30) lbl_8032ADF8: /* 8032ADF8 00327D38 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 8032ADFC 00327D3C CB E1 00 30 */ lfd f31, 0x30(r1) /* 8032AE00 00327D40 39 61 00 30 */ addi r11, r1, 0x30 /* 8032AE04 00327D44 48 03 74 25 */ bl _restgpr_29 /* 8032AE08 00327D48 80 01 00 44 */ lwz r0, 0x44(r1) /* 8032AE0C 00327D4C 7C 08 03 A6 */ mtlr r0 /* 8032AE10 00327D50 38 21 00 40 */ addi r1, r1, 0x40 /* 8032AE14 00327D54 4E 80 00 20 */ blr .global J3DAnmTevRegKey J3DAnmTevRegKey: /* 8032AE18 00327D58 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032AE1C 00327D5C 7C 08 02 A6 */ mflr r0 /* 8032AE20 00327D60 90 01 00 14 */ stw r0, 0x14(r1) /* 8032AE24 00327D64 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032AE28 00327D68 7C 7F 1B 78 */ mr r31, r3 /* 8032AE2C 00327D6C 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032AE30 00327D70 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032AE34 00327D74 90 1F 00 00 */ stw r0, 0(r31) /* 8032AE38 00327D78 38 00 00 00 */ li r0, 0 /* 8032AE3C 00327D7C 98 1F 00 04 */ stb r0, 4(r31) /* 8032AE40 00327D80 98 1F 00 05 */ stb r0, 5(r31) /* 8032AE44 00327D84 B0 1F 00 06 */ sth r0, 6(r31) /* 8032AE48 00327D88 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032AE4C 00327D8C D0 1F 00 08 */ stfs f0, 8(r31) /* 8032AE50 00327D90 3C 60 80 3D */ lis r3, lbl_803CED60@ha /* 8032AE54 00327D94 38 03 ED 60 */ addi r0, r3, lbl_803CED60@l /* 8032AE58 00327D98 90 1F 00 00 */ stw r0, 0(r31) /* 8032AE5C 00327D9C 38 7F 00 24 */ addi r3, r31, 0x24 /* 8032AE60 00327DA0 4B FB 3B 41 */ bl JUTNameTab /* 8032AE64 00327DA4 38 7F 00 38 */ addi r3, r31, 0x38 /* 8032AE68 00327DA8 4B FB 3B 39 */ bl JUTNameTab /* 8032AE6C 00327DAC 38 00 00 00 */ li r0, 0 /* 8032AE70 00327DB0 B0 1F 00 0E */ sth r0, 0xe(r31) /* 8032AE74 00327DB4 B0 1F 00 0C */ sth r0, 0xc(r31) /* 8032AE78 00327DB8 B0 1F 00 16 */ sth r0, 0x16(r31) /* 8032AE7C 00327DBC B0 1F 00 14 */ sth r0, 0x14(r31) /* 8032AE80 00327DC0 B0 1F 00 12 */ sth r0, 0x12(r31) /* 8032AE84 00327DC4 B0 1F 00 10 */ sth r0, 0x10(r31) /* 8032AE88 00327DC8 B0 1F 00 1E */ sth r0, 0x1e(r31) /* 8032AE8C 00327DCC B0 1F 00 1C */ sth r0, 0x1c(r31) /* 8032AE90 00327DD0 B0 1F 00 1A */ sth r0, 0x1a(r31) /* 8032AE94 00327DD4 B0 1F 00 18 */ sth r0, 0x18(r31) /* 8032AE98 00327DD8 90 1F 00 34 */ stw r0, 0x34(r31) /* 8032AE9C 00327DDC 90 1F 00 20 */ stw r0, 0x20(r31) /* 8032AEA0 00327DE0 90 1F 00 5C */ stw r0, 0x5c(r31) /* 8032AEA4 00327DE4 90 1F 00 58 */ stw r0, 0x58(r31) /* 8032AEA8 00327DE8 90 1F 00 54 */ stw r0, 0x54(r31) /* 8032AEAC 00327DEC 90 1F 00 50 */ stw r0, 0x50(r31) /* 8032AEB0 00327DF0 90 1F 00 6C */ stw r0, 0x6c(r31) /* 8032AEB4 00327DF4 90 1F 00 68 */ stw r0, 0x68(r31) /* 8032AEB8 00327DF8 90 1F 00 64 */ stw r0, 0x64(r31) /* 8032AEBC 00327DFC 90 1F 00 60 */ stw r0, 0x60(r31) /* 8032AEC0 00327E00 7F E3 FB 78 */ mr r3, r31 /* 8032AEC4 00327E04 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032AEC8 00327E08 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032AECC 00327E0C 7C 08 03 A6 */ mtlr r0 /* 8032AED0 00327E10 38 21 00 10 */ addi r1, r1, 0x10 /* 8032AED4 00327E14 4E 80 00 20 */ blr .global J3DAnmTexPattern J3DAnmTexPattern: /* 8032AED8 00327E18 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032AEDC 00327E1C 7C 08 02 A6 */ mflr r0 /* 8032AEE0 00327E20 90 01 00 14 */ stw r0, 0x14(r1) /* 8032AEE4 00327E24 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032AEE8 00327E28 7C 7F 1B 78 */ mr r31, r3 /* 8032AEEC 00327E2C 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032AEF0 00327E30 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032AEF4 00327E34 90 1F 00 00 */ stw r0, 0(r31) /* 8032AEF8 00327E38 38 80 00 00 */ li r4, 0 /* 8032AEFC 00327E3C 98 9F 00 04 */ stb r4, 4(r31) /* 8032AF00 00327E40 98 9F 00 05 */ stb r4, 5(r31) /* 8032AF04 00327E44 B0 9F 00 06 */ sth r4, 6(r31) /* 8032AF08 00327E48 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032AF0C 00327E4C D0 1F 00 08 */ stfs f0, 8(r31) /* 8032AF10 00327E50 3C 60 80 3D */ lis r3, lbl_803CED50@ha /* 8032AF14 00327E54 38 03 ED 50 */ addi r0, r3, lbl_803CED50@l /* 8032AF18 00327E58 90 1F 00 00 */ stw r0, 0(r31) /* 8032AF1C 00327E5C 90 9F 00 0C */ stw r4, 0xc(r31) /* 8032AF20 00327E60 90 9F 00 10 */ stw r4, 0x10(r31) /* 8032AF24 00327E64 B0 9F 00 14 */ sth r4, 0x14(r31) /* 8032AF28 00327E68 B0 9F 00 16 */ sth r4, 0x16(r31) /* 8032AF2C 00327E6C 90 9F 00 18 */ stw r4, 0x18(r31) /* 8032AF30 00327E70 38 7F 00 1C */ addi r3, r31, 0x1c /* 8032AF34 00327E74 4B FB 3A 6D */ bl JUTNameTab /* 8032AF38 00327E78 7F E3 FB 78 */ mr r3, r31 /* 8032AF3C 00327E7C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032AF40 00327E80 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032AF44 00327E84 7C 08 03 A6 */ mtlr r0 /* 8032AF48 00327E88 38 21 00 10 */ addi r1, r1, 0x10 /* 8032AF4C 00327E8C 4E 80 00 20 */ blr .global J3DAnmTexPattern_NS_getTexNo J3DAnmTexPattern_NS_getTexNo: /* 8032AF50 00327E90 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032AF54 00327E94 81 03 00 10 */ lwz r8, 0x10(r3) /* 8032AF58 00327E98 54 87 1B 78 */ rlwinm r7, r4, 3, 0xd, 0x1c /* 8032AF5C 00327E9C 7C C8 3A 2E */ lhzx r6, r8, r7 /* 8032AF60 00327EA0 C0 43 00 08 */ lfs f2, 8(r3) /* 8032AF64 00327EA4 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032AF68 00327EA8 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8032AF6C 00327EAC 40 80 00 20 */ bge lbl_8032AF8C /* 8032AF70 00327EB0 80 83 00 0C */ lwz r4, 0xc(r3) /* 8032AF74 00327EB4 7C 68 3A 14 */ add r3, r8, r7 /* 8032AF78 00327EB8 A0 03 00 02 */ lhz r0, 2(r3) /* 8032AF7C 00327EBC 54 00 08 3C */ slwi r0, r0, 1 /* 8032AF80 00327EC0 7C 04 02 2E */ lhzx r0, r4, r0 /* 8032AF84 00327EC4 B0 05 00 00 */ sth r0, 0(r5) /* 8032AF88 00327EC8 48 00 00 74 */ b lbl_8032AFFC lbl_8032AF8C: /* 8032AF8C 00327ECC C8 22 CA 50 */ lfd f1, lbl_80456450-_SDA2_BASE_(r2) /* 8032AF90 00327ED0 90 C1 00 0C */ stw r6, 0xc(r1) /* 8032AF94 00327ED4 3C 00 43 30 */ lis r0, 0x4330 /* 8032AF98 00327ED8 90 01 00 08 */ stw r0, 8(r1) /* 8032AF9C 00327EDC C8 01 00 08 */ lfd f0, 8(r1) /* 8032AFA0 00327EE0 EC 00 08 28 */ fsubs f0, f0, f1 /* 8032AFA4 00327EE4 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8032AFA8 00327EE8 4C 41 13 82 */ cror 2, 1, 2 /* 8032AFAC 00327EEC 40 82 00 28 */ bne lbl_8032AFD4 /* 8032AFB0 00327EF0 80 83 00 0C */ lwz r4, 0xc(r3) /* 8032AFB4 00327EF4 7C 68 3A 14 */ add r3, r8, r7 /* 8032AFB8 00327EF8 A0 03 00 02 */ lhz r0, 2(r3) /* 8032AFBC 00327EFC 7C 66 02 14 */ add r3, r6, r0 /* 8032AFC0 00327F00 38 03 FF FF */ addi r0, r3, -1 /* 8032AFC4 00327F04 54 00 08 3C */ slwi r0, r0, 1 /* 8032AFC8 00327F08 7C 04 02 2E */ lhzx r0, r4, r0 /* 8032AFCC 00327F0C B0 05 00 00 */ sth r0, 0(r5) /* 8032AFD0 00327F10 48 00 00 2C */ b lbl_8032AFFC lbl_8032AFD4: /* 8032AFD4 00327F14 80 C3 00 0C */ lwz r6, 0xc(r3) /* 8032AFD8 00327F18 FC 00 10 1E */ fctiwz f0, f2 /* 8032AFDC 00327F1C D8 01 00 08 */ stfd f0, 8(r1) /* 8032AFE0 00327F20 80 81 00 0C */ lwz r4, 0xc(r1) /* 8032AFE4 00327F24 7C 68 3A 14 */ add r3, r8, r7 /* 8032AFE8 00327F28 A0 03 00 02 */ lhz r0, 2(r3) /* 8032AFEC 00327F2C 7C 04 02 14 */ add r0, r4, r0 /* 8032AFF0 00327F30 54 00 08 3C */ slwi r0, r0, 1 /* 8032AFF4 00327F34 7C 06 02 2E */ lhzx r0, r6, r0 /* 8032AFF8 00327F38 B0 05 00 00 */ sth r0, 0(r5) lbl_8032AFFC: /* 8032AFFC 00327F3C 38 21 00 10 */ addi r1, r1, 0x10 /* 8032B000 00327F40 4E 80 00 20 */ blr .global J3DAnmTexPattern_NS_searchUpdateMaterialID J3DAnmTexPattern_NS_searchUpdateMaterialID: /* 8032B004 00327F44 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032B008 00327F48 7C 08 02 A6 */ mflr r0 /* 8032B00C 00327F4C 90 01 00 24 */ stw r0, 0x24(r1) /* 8032B010 00327F50 39 61 00 20 */ addi r11, r1, 0x20 /* 8032B014 00327F54 48 03 71 C5 */ bl _savegpr_28 /* 8032B018 00327F58 7C 7C 1B 78 */ mr r28, r3 /* 8032B01C 00327F5C 7C 9D 23 78 */ mr r29, r4 /* 8032B020 00327F60 3B C0 00 00 */ li r30, 0 /* 8032B024 00327F64 48 00 00 50 */ b lbl_8032B074 lbl_8032B028: /* 8032B028 00327F68 83 FD 00 0C */ lwz r31, 0xc(r29) /* 8032B02C 00327F6C 38 7C 00 1C */ addi r3, r28, 0x1c /* 8032B030 00327F70 7F C4 F3 78 */ mr r4, r30 /* 8032B034 00327F74 4B FB 3A C5 */ bl JUTNameTab_NS_getName /* 8032B038 00327F78 7C 64 1B 78 */ mr r4, r3 /* 8032B03C 00327F7C 7F E3 FB 78 */ mr r3, r31 /* 8032B040 00327F80 4B FB 3A 19 */ bl JUTNameTab_NS_getIndex /* 8032B044 00327F84 2C 03 FF FF */ cmpwi r3, -1 /* 8032B048 00327F88 41 82 00 14 */ beq lbl_8032B05C /* 8032B04C 00327F8C 80 9C 00 18 */ lwz r4, 0x18(r28) /* 8032B050 00327F90 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e /* 8032B054 00327F94 7C 64 03 2E */ sthx r3, r4, r0 /* 8032B058 00327F98 48 00 00 18 */ b lbl_8032B070 lbl_8032B05C: /* 8032B05C 00327F9C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8032B060 00327FA0 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l /* 8032B064 00327FA4 80 7C 00 18 */ lwz r3, 0x18(r28) /* 8032B068 00327FA8 57 C0 0B FC */ rlwinm r0, r30, 1, 0xf, 0x1e /* 8032B06C 00327FAC 7C 83 03 2E */ sthx r4, r3, r0 lbl_8032B070: /* 8032B070 00327FB0 3B DE 00 01 */ addi r30, r30, 1 lbl_8032B074: /* 8032B074 00327FB4 57 C3 04 3E */ clrlwi r3, r30, 0x10 /* 8032B078 00327FB8 A0 1C 00 16 */ lhz r0, 0x16(r28) /* 8032B07C 00327FBC 7C 03 00 40 */ cmplw r3, r0 /* 8032B080 00327FC0 41 80 FF A8 */ blt lbl_8032B028 /* 8032B084 00327FC4 39 61 00 20 */ addi r11, r1, 0x20 /* 8032B088 00327FC8 48 03 71 9D */ bl _restgpr_28 /* 8032B08C 00327FCC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032B090 00327FD0 7C 08 03 A6 */ mtlr r0 /* 8032B094 00327FD4 38 21 00 20 */ addi r1, r1, 0x20 /* 8032B098 00327FD8 4E 80 00 20 */ blr .global J3DAnmTexPattern_NS_searchUpdateMaterialID_X1_ J3DAnmTexPattern_NS_searchUpdateMaterialID_X1_: /* 8032B09C 00327FDC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032B0A0 00327FE0 7C 08 02 A6 */ mflr r0 /* 8032B0A4 00327FE4 90 01 00 14 */ stw r0, 0x14(r1) /* 8032B0A8 00327FE8 38 84 00 58 */ addi r4, r4, 0x58 /* 8032B0AC 00327FEC 4B FF FF 59 */ bl J3DAnmTexPattern_NS_searchUpdateMaterialID /* 8032B0B0 00327FF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032B0B4 00327FF4 7C 08 03 A6 */ mtlr r0 /* 8032B0B8 00327FF8 38 21 00 10 */ addi r1, r1, 0x10 /* 8032B0BC 00327FFC 4E 80 00 20 */ blr .global J3DAnmTextureSRTKey_NS_searchUpdateMaterialID J3DAnmTextureSRTKey_NS_searchUpdateMaterialID: /* 8032B0C0 00328000 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032B0C4 00328004 7C 08 02 A6 */ mflr r0 /* 8032B0C8 00328008 90 01 00 24 */ stw r0, 0x24(r1) /* 8032B0CC 0032800C 39 61 00 20 */ addi r11, r1, 0x20 /* 8032B0D0 00328010 48 03 71 09 */ bl _savegpr_28 /* 8032B0D4 00328014 7C 7E 1B 78 */ mr r30, r3 /* 8032B0D8 00328018 7C 9F 23 78 */ mr r31, r4 /* 8032B0DC 0032801C 3B 80 00 00 */ li r28, 0 /* 8032B0E0 00328020 48 00 00 50 */ b lbl_8032B130 lbl_8032B0E4: /* 8032B0E4 00328024 83 BF 00 0C */ lwz r29, 0xc(r31) /* 8032B0E8 00328028 38 7E 00 30 */ addi r3, r30, 0x30 /* 8032B0EC 0032802C 7F 84 E3 78 */ mr r4, r28 /* 8032B0F0 00328030 4B FB 3A 09 */ bl JUTNameTab_NS_getName /* 8032B0F4 00328034 7C 64 1B 78 */ mr r4, r3 /* 8032B0F8 00328038 7F A3 EB 78 */ mr r3, r29 /* 8032B0FC 0032803C 4B FB 39 5D */ bl JUTNameTab_NS_getIndex /* 8032B100 00328040 2C 03 FF FF */ cmpwi r3, -1 /* 8032B104 00328044 41 82 00 14 */ beq lbl_8032B118 /* 8032B108 00328048 80 9E 00 2C */ lwz r4, 0x2c(r30) /* 8032B10C 0032804C 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e /* 8032B110 00328050 7C 64 03 2E */ sthx r3, r4, r0 /* 8032B114 00328054 48 00 00 18 */ b lbl_8032B12C lbl_8032B118: /* 8032B118 00328058 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8032B11C 0032805C 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l /* 8032B120 00328060 80 7E 00 2C */ lwz r3, 0x2c(r30) /* 8032B124 00328064 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e /* 8032B128 00328068 7C 83 03 2E */ sthx r4, r3, r0 lbl_8032B12C: /* 8032B12C 0032806C 3B 9C 00 01 */ addi r28, r28, 1 lbl_8032B130: /* 8032B130 00328070 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 8032B134 00328074 A0 7E 00 14 */ lhz r3, 0x14(r30) /* 8032B138 00328078 38 00 00 03 */ li r0, 3 /* 8032B13C 0032807C 7C 03 03 D6 */ divw r0, r3, r0 /* 8032B140 00328080 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 8032B144 00328084 7C 04 00 40 */ cmplw r4, r0 /* 8032B148 00328088 41 80 FF 9C */ blt lbl_8032B0E4 /* 8032B14C 0032808C 3B 80 00 00 */ li r28, 0 /* 8032B150 00328090 48 00 00 50 */ b lbl_8032B1A0 lbl_8032B154: /* 8032B154 00328094 83 BF 00 0C */ lwz r29, 0xc(r31) /* 8032B158 00328098 38 7E 00 64 */ addi r3, r30, 0x64 /* 8032B15C 0032809C 7F 84 E3 78 */ mr r4, r28 /* 8032B160 003280A0 4B FB 39 99 */ bl JUTNameTab_NS_getName /* 8032B164 003280A4 7C 64 1B 78 */ mr r4, r3 /* 8032B168 003280A8 7F A3 EB 78 */ mr r3, r29 /* 8032B16C 003280AC 4B FB 38 ED */ bl JUTNameTab_NS_getIndex /* 8032B170 003280B0 2C 03 FF FF */ cmpwi r3, -1 /* 8032B174 003280B4 41 82 00 14 */ beq lbl_8032B188 /* 8032B178 003280B8 80 9E 00 60 */ lwz r4, 0x60(r30) /* 8032B17C 003280BC 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e /* 8032B180 003280C0 7C 64 03 2E */ sthx r3, r4, r0 /* 8032B184 003280C4 48 00 00 18 */ b lbl_8032B19C lbl_8032B188: /* 8032B188 003280C8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8032B18C 003280CC 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l /* 8032B190 003280D0 80 7E 00 60 */ lwz r3, 0x60(r30) /* 8032B194 003280D4 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e /* 8032B198 003280D8 7C 83 03 2E */ sthx r4, r3, r0 lbl_8032B19C: /* 8032B19C 003280DC 3B 9C 00 01 */ addi r28, r28, 1 lbl_8032B1A0: /* 8032B1A0 003280E0 57 84 04 3E */ clrlwi r4, r28, 0x10 /* 8032B1A4 003280E4 A0 7E 00 4A */ lhz r3, 0x4a(r30) /* 8032B1A8 003280E8 38 00 00 03 */ li r0, 3 /* 8032B1AC 003280EC 7C 03 03 D6 */ divw r0, r3, r0 /* 8032B1B0 003280F0 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 8032B1B4 003280F4 7C 04 00 40 */ cmplw r4, r0 /* 8032B1B8 003280F8 41 80 FF 9C */ blt lbl_8032B154 /* 8032B1BC 003280FC 39 61 00 20 */ addi r11, r1, 0x20 /* 8032B1C0 00328100 48 03 70 65 */ bl _restgpr_28 /* 8032B1C4 00328104 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032B1C8 00328108 7C 08 03 A6 */ mtlr r0 /* 8032B1CC 0032810C 38 21 00 20 */ addi r1, r1, 0x20 /* 8032B1D0 00328110 4E 80 00 20 */ blr .global J3DAnmTextureSRTKey_NS_searchUpdateMaterialID_X1_ J3DAnmTextureSRTKey_NS_searchUpdateMaterialID_X1_: /* 8032B1D4 00328114 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032B1D8 00328118 7C 08 02 A6 */ mflr r0 /* 8032B1DC 0032811C 90 01 00 14 */ stw r0, 0x14(r1) /* 8032B1E0 00328120 38 84 00 58 */ addi r4, r4, 0x58 /* 8032B1E4 00328124 4B FF FE DD */ bl J3DAnmTextureSRTKey_NS_searchUpdateMaterialID /* 8032B1E8 00328128 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032B1EC 0032812C 7C 08 03 A6 */ mtlr r0 /* 8032B1F0 00328130 38 21 00 10 */ addi r1, r1, 0x10 /* 8032B1F4 00328134 4E 80 00 20 */ blr .global J3DAnmTevRegKey_NS_getTevColorReg J3DAnmTevRegKey_NS_getTevColorReg: /* 8032B1F8 00328138 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8032B1FC 0032813C 7C 08 02 A6 */ mflr r0 /* 8032B200 00328140 90 01 00 44 */ stw r0, 0x44(r1) /* 8032B204 00328144 DB E1 00 30 */ stfd f31, 0x30(r1) /* 8032B208 00328148 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 8032B20C 0032814C 39 61 00 30 */ addi r11, r1, 0x30 /* 8032B210 00328150 48 03 6F CD */ bl _savegpr_29 /* 8032B214 00328154 7C 7D 1B 78 */ mr r29, r3 /* 8032B218 00328158 7C BE 2B 78 */ mr r30, r5 /* 8032B21C 0032815C 80 63 00 48 */ lwz r3, 0x48(r3) /* 8032B220 00328160 54 80 04 3E */ clrlwi r0, r4, 0x10 /* 8032B224 00328164 1C 00 00 1C */ mulli r0, r0, 0x1c /* 8032B228 00328168 7F E3 02 14 */ add r31, r3, r0 /* 8032B22C 0032816C A0 1F 00 00 */ lhz r0, 0(r31) /* 8032B230 00328170 2C 00 00 01 */ cmpwi r0, 1 /* 8032B234 00328174 41 82 00 20 */ beq lbl_8032B254 /* 8032B238 00328178 40 80 00 34 */ bge lbl_8032B26C /* 8032B23C 0032817C 2C 00 00 00 */ cmpwi r0, 0 /* 8032B240 00328180 40 80 00 08 */ bge lbl_8032B248 /* 8032B244 00328184 48 00 00 28 */ b lbl_8032B26C lbl_8032B248: /* 8032B248 00328188 38 00 00 00 */ li r0, 0 /* 8032B24C 0032818C B0 1E 00 00 */ sth r0, 0(r30) /* 8032B250 00328190 48 00 00 78 */ b lbl_8032B2C8 lbl_8032B254: /* 8032B254 00328194 80 7D 00 50 */ lwz r3, 0x50(r29) /* 8032B258 00328198 A0 1F 00 02 */ lhz r0, 2(r31) /* 8032B25C 0032819C 54 00 08 3C */ slwi r0, r0, 1 /* 8032B260 003281A0 7C 03 02 AE */ lhax r0, r3, r0 /* 8032B264 003281A4 B0 1E 00 00 */ sth r0, 0(r30) /* 8032B268 003281A8 48 00 00 60 */ b lbl_8032B2C8 lbl_8032B26C: /* 8032B26C 003281AC C0 3D 00 08 */ lfs f1, 8(r29) /* 8032B270 003281B0 7F E3 FB 78 */ mr r3, r31 /* 8032B274 003281B4 80 9D 00 50 */ lwz r4, 0x50(r29) /* 8032B278 003281B8 A0 1F 00 02 */ lhz r0, 2(r31) /* 8032B27C 003281BC 54 00 08 3C */ slwi r0, r0, 1 /* 8032B280 003281C0 7C 84 02 14 */ add r4, r4, r0 /* 8032B284 003281C4 48 00 06 1D */ bl J3DGetKeyFrameInterpolation /* 8032B288 003281C8 FF E0 08 90 */ fmr f31, f1 /* 8032B28C 003281CC C0 02 CA 5C */ lfs f0, lbl_8045645C-_SDA2_BASE_(r2) /* 8032B290 003281D0 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B294 003281D4 40 80 00 10 */ bge lbl_8032B2A4 /* 8032B298 003281D8 38 00 FC 00 */ li r0, -1024 /* 8032B29C 003281DC B0 1E 00 00 */ sth r0, 0(r30) /* 8032B2A0 003281E0 48 00 00 28 */ b lbl_8032B2C8 lbl_8032B2A4: /* 8032B2A4 003281E4 C0 02 CA 60 */ lfs f0, lbl_80456460-_SDA2_BASE_(r2) /* 8032B2A8 003281E8 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B2AC 003281EC 40 81 00 10 */ ble lbl_8032B2BC /* 8032B2B0 003281F0 38 00 03 FF */ li r0, 0x3ff /* 8032B2B4 003281F4 B0 1E 00 00 */ sth r0, 0(r30) /* 8032B2B8 003281F8 48 00 00 10 */ b lbl_8032B2C8 lbl_8032B2BC: /* 8032B2BC 003281FC F3 E1 D0 14 */ psq_st f31, 20(r1), 1, qr5 /* 8032B2C0 00328200 A8 01 00 14 */ lha r0, 0x14(r1) /* 8032B2C4 00328204 B0 1E 00 00 */ sth r0, 0(r30) lbl_8032B2C8: /* 8032B2C8 00328208 A0 1F 00 06 */ lhz r0, 6(r31) /* 8032B2CC 0032820C 2C 00 00 01 */ cmpwi r0, 1 /* 8032B2D0 00328210 41 82 00 20 */ beq lbl_8032B2F0 /* 8032B2D4 00328214 40 80 00 34 */ bge lbl_8032B308 /* 8032B2D8 00328218 2C 00 00 00 */ cmpwi r0, 0 /* 8032B2DC 0032821C 40 80 00 08 */ bge lbl_8032B2E4 /* 8032B2E0 00328220 48 00 00 28 */ b lbl_8032B308 lbl_8032B2E4: /* 8032B2E4 00328224 38 00 00 00 */ li r0, 0 /* 8032B2E8 00328228 B0 1E 00 02 */ sth r0, 2(r30) /* 8032B2EC 0032822C 48 00 00 78 */ b lbl_8032B364 lbl_8032B2F0: /* 8032B2F0 00328230 80 7D 00 54 */ lwz r3, 0x54(r29) /* 8032B2F4 00328234 A0 1F 00 08 */ lhz r0, 8(r31) /* 8032B2F8 00328238 54 00 08 3C */ slwi r0, r0, 1 /* 8032B2FC 0032823C 7C 03 02 AE */ lhax r0, r3, r0 /* 8032B300 00328240 B0 1E 00 02 */ sth r0, 2(r30) /* 8032B304 00328244 48 00 00 60 */ b lbl_8032B364 lbl_8032B308: /* 8032B308 00328248 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032B30C 0032824C 38 7F 00 06 */ addi r3, r31, 6 /* 8032B310 00328250 80 9D 00 54 */ lwz r4, 0x54(r29) /* 8032B314 00328254 A0 1F 00 08 */ lhz r0, 8(r31) /* 8032B318 00328258 54 00 08 3C */ slwi r0, r0, 1 /* 8032B31C 0032825C 7C 84 02 14 */ add r4, r4, r0 /* 8032B320 00328260 48 00 05 81 */ bl J3DGetKeyFrameInterpolation /* 8032B324 00328264 FF E0 08 90 */ fmr f31, f1 /* 8032B328 00328268 C0 02 CA 5C */ lfs f0, lbl_8045645C-_SDA2_BASE_(r2) /* 8032B32C 0032826C FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B330 00328270 40 80 00 10 */ bge lbl_8032B340 /* 8032B334 00328274 38 00 FC 00 */ li r0, -1024 /* 8032B338 00328278 B0 1E 00 02 */ sth r0, 2(r30) /* 8032B33C 0032827C 48 00 00 28 */ b lbl_8032B364 lbl_8032B340: /* 8032B340 00328280 C0 02 CA 60 */ lfs f0, lbl_80456460-_SDA2_BASE_(r2) /* 8032B344 00328284 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B348 00328288 40 81 00 10 */ ble lbl_8032B358 /* 8032B34C 0032828C 38 00 03 FF */ li r0, 0x3ff /* 8032B350 00328290 B0 1E 00 02 */ sth r0, 2(r30) /* 8032B354 00328294 48 00 00 10 */ b lbl_8032B364 lbl_8032B358: /* 8032B358 00328298 F3 E1 D0 10 */ psq_st f31, 16(r1), 1, qr5 /* 8032B35C 0032829C A8 01 00 10 */ lha r0, 0x10(r1) /* 8032B360 003282A0 B0 1E 00 02 */ sth r0, 2(r30) lbl_8032B364: /* 8032B364 003282A4 A0 1F 00 0C */ lhz r0, 0xc(r31) /* 8032B368 003282A8 2C 00 00 01 */ cmpwi r0, 1 /* 8032B36C 003282AC 41 82 00 20 */ beq lbl_8032B38C /* 8032B370 003282B0 40 80 00 34 */ bge lbl_8032B3A4 /* 8032B374 003282B4 2C 00 00 00 */ cmpwi r0, 0 /* 8032B378 003282B8 40 80 00 08 */ bge lbl_8032B380 /* 8032B37C 003282BC 48 00 00 28 */ b lbl_8032B3A4 lbl_8032B380: /* 8032B380 003282C0 38 00 00 00 */ li r0, 0 /* 8032B384 003282C4 B0 1E 00 04 */ sth r0, 4(r30) /* 8032B388 003282C8 48 00 00 78 */ b lbl_8032B400 lbl_8032B38C: /* 8032B38C 003282CC 80 7D 00 58 */ lwz r3, 0x58(r29) /* 8032B390 003282D0 A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032B394 003282D4 54 00 08 3C */ slwi r0, r0, 1 /* 8032B398 003282D8 7C 03 02 AE */ lhax r0, r3, r0 /* 8032B39C 003282DC B0 1E 00 04 */ sth r0, 4(r30) /* 8032B3A0 003282E0 48 00 00 60 */ b lbl_8032B400 lbl_8032B3A4: /* 8032B3A4 003282E4 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032B3A8 003282E8 38 7F 00 0C */ addi r3, r31, 0xc /* 8032B3AC 003282EC 80 9D 00 58 */ lwz r4, 0x58(r29) /* 8032B3B0 003282F0 A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032B3B4 003282F4 54 00 08 3C */ slwi r0, r0, 1 /* 8032B3B8 003282F8 7C 84 02 14 */ add r4, r4, r0 /* 8032B3BC 003282FC 48 00 04 E5 */ bl J3DGetKeyFrameInterpolation /* 8032B3C0 00328300 FF E0 08 90 */ fmr f31, f1 /* 8032B3C4 00328304 C0 02 CA 5C */ lfs f0, lbl_8045645C-_SDA2_BASE_(r2) /* 8032B3C8 00328308 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B3CC 0032830C 40 80 00 10 */ bge lbl_8032B3DC /* 8032B3D0 00328310 38 00 FC 00 */ li r0, -1024 /* 8032B3D4 00328314 B0 1E 00 04 */ sth r0, 4(r30) /* 8032B3D8 00328318 48 00 00 28 */ b lbl_8032B400 lbl_8032B3DC: /* 8032B3DC 0032831C C0 02 CA 60 */ lfs f0, lbl_80456460-_SDA2_BASE_(r2) /* 8032B3E0 00328320 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B3E4 00328324 40 81 00 10 */ ble lbl_8032B3F4 /* 8032B3E8 00328328 38 00 03 FF */ li r0, 0x3ff /* 8032B3EC 0032832C B0 1E 00 04 */ sth r0, 4(r30) /* 8032B3F0 00328330 48 00 00 10 */ b lbl_8032B400 lbl_8032B3F4: /* 8032B3F4 00328334 F3 E1 D0 0C */ psq_st f31, 12(r1), 1, qr5 /* 8032B3F8 00328338 A8 01 00 0C */ lha r0, 0xc(r1) /* 8032B3FC 0032833C B0 1E 00 04 */ sth r0, 4(r30) lbl_8032B400: /* 8032B400 00328340 A0 1F 00 12 */ lhz r0, 0x12(r31) /* 8032B404 00328344 2C 00 00 01 */ cmpwi r0, 1 /* 8032B408 00328348 41 82 00 20 */ beq lbl_8032B428 /* 8032B40C 0032834C 40 80 00 34 */ bge lbl_8032B440 /* 8032B410 00328350 2C 00 00 00 */ cmpwi r0, 0 /* 8032B414 00328354 40 80 00 08 */ bge lbl_8032B41C /* 8032B418 00328358 48 00 00 28 */ b lbl_8032B440 lbl_8032B41C: /* 8032B41C 0032835C 38 00 00 00 */ li r0, 0 /* 8032B420 00328360 B0 1E 00 06 */ sth r0, 6(r30) /* 8032B424 00328364 48 00 00 78 */ b lbl_8032B49C lbl_8032B428: /* 8032B428 00328368 80 7D 00 5C */ lwz r3, 0x5c(r29) /* 8032B42C 0032836C A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8032B430 00328370 54 00 08 3C */ slwi r0, r0, 1 /* 8032B434 00328374 7C 03 02 AE */ lhax r0, r3, r0 /* 8032B438 00328378 B0 1E 00 06 */ sth r0, 6(r30) /* 8032B43C 0032837C 48 00 00 60 */ b lbl_8032B49C lbl_8032B440: /* 8032B440 00328380 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032B444 00328384 38 7F 00 12 */ addi r3, r31, 0x12 /* 8032B448 00328388 80 9D 00 5C */ lwz r4, 0x5c(r29) /* 8032B44C 0032838C A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8032B450 00328390 54 00 08 3C */ slwi r0, r0, 1 /* 8032B454 00328394 7C 84 02 14 */ add r4, r4, r0 /* 8032B458 00328398 48 00 04 49 */ bl J3DGetKeyFrameInterpolation /* 8032B45C 0032839C FF E0 08 90 */ fmr f31, f1 /* 8032B460 003283A0 C0 02 CA 5C */ lfs f0, lbl_8045645C-_SDA2_BASE_(r2) /* 8032B464 003283A4 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B468 003283A8 40 80 00 10 */ bge lbl_8032B478 /* 8032B46C 003283AC 38 00 FC 00 */ li r0, -1024 /* 8032B470 003283B0 B0 1E 00 06 */ sth r0, 6(r30) /* 8032B474 003283B4 48 00 00 28 */ b lbl_8032B49C lbl_8032B478: /* 8032B478 003283B8 C0 02 CA 60 */ lfs f0, lbl_80456460-_SDA2_BASE_(r2) /* 8032B47C 003283BC FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B480 003283C0 40 81 00 10 */ ble lbl_8032B490 /* 8032B484 003283C4 38 00 03 FF */ li r0, 0x3ff /* 8032B488 003283C8 B0 1E 00 06 */ sth r0, 6(r30) /* 8032B48C 003283CC 48 00 00 10 */ b lbl_8032B49C lbl_8032B490: /* 8032B490 003283D0 F3 E1 D0 08 */ psq_st f31, 8(r1), 1, qr5 /* 8032B494 003283D4 A8 01 00 08 */ lha r0, 8(r1) /* 8032B498 003283D8 B0 1E 00 06 */ sth r0, 6(r30) lbl_8032B49C: /* 8032B49C 003283DC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 8032B4A0 003283E0 CB E1 00 30 */ lfd f31, 0x30(r1) /* 8032B4A4 003283E4 39 61 00 30 */ addi r11, r1, 0x30 /* 8032B4A8 003283E8 48 03 6D 81 */ bl _restgpr_29 /* 8032B4AC 003283EC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8032B4B0 003283F0 7C 08 03 A6 */ mtlr r0 /* 8032B4B4 003283F4 38 21 00 40 */ addi r1, r1, 0x40 /* 8032B4B8 003283F8 4E 80 00 20 */ blr .global J3DAnmTevRegKey_NS_getTevKonstReg J3DAnmTevRegKey_NS_getTevKonstReg: /* 8032B4BC 003283FC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8032B4C0 00328400 7C 08 02 A6 */ mflr r0 /* 8032B4C4 00328404 90 01 00 44 */ stw r0, 0x44(r1) /* 8032B4C8 00328408 DB E1 00 30 */ stfd f31, 0x30(r1) /* 8032B4CC 0032840C F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 8032B4D0 00328410 39 61 00 30 */ addi r11, r1, 0x30 /* 8032B4D4 00328414 48 03 6D 09 */ bl _savegpr_29 /* 8032B4D8 00328418 7C 7D 1B 78 */ mr r29, r3 /* 8032B4DC 0032841C 7C BE 2B 78 */ mr r30, r5 /* 8032B4E0 00328420 80 63 00 4C */ lwz r3, 0x4c(r3) /* 8032B4E4 00328424 54 80 04 3E */ clrlwi r0, r4, 0x10 /* 8032B4E8 00328428 1C 00 00 1C */ mulli r0, r0, 0x1c /* 8032B4EC 0032842C 7F E3 02 14 */ add r31, r3, r0 /* 8032B4F0 00328430 A0 1F 00 00 */ lhz r0, 0(r31) /* 8032B4F4 00328434 2C 00 00 01 */ cmpwi r0, 1 /* 8032B4F8 00328438 41 82 00 20 */ beq lbl_8032B518 /* 8032B4FC 0032843C 40 80 00 34 */ bge lbl_8032B530 /* 8032B500 00328440 2C 00 00 00 */ cmpwi r0, 0 /* 8032B504 00328444 40 80 00 08 */ bge lbl_8032B50C /* 8032B508 00328448 48 00 00 28 */ b lbl_8032B530 lbl_8032B50C: /* 8032B50C 0032844C 38 00 00 00 */ li r0, 0 /* 8032B510 00328450 98 1E 00 00 */ stb r0, 0(r30) /* 8032B514 00328454 48 00 00 78 */ b lbl_8032B58C lbl_8032B518: /* 8032B518 00328458 80 7D 00 60 */ lwz r3, 0x60(r29) /* 8032B51C 0032845C A0 1F 00 02 */ lhz r0, 2(r31) /* 8032B520 00328460 54 00 08 3C */ slwi r0, r0, 1 /* 8032B524 00328464 7C 03 02 AE */ lhax r0, r3, r0 /* 8032B528 00328468 98 1E 00 00 */ stb r0, 0(r30) /* 8032B52C 0032846C 48 00 00 60 */ b lbl_8032B58C lbl_8032B530: /* 8032B530 00328470 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032B534 00328474 7F E3 FB 78 */ mr r3, r31 /* 8032B538 00328478 80 9D 00 60 */ lwz r4, 0x60(r29) /* 8032B53C 0032847C A0 1F 00 02 */ lhz r0, 2(r31) /* 8032B540 00328480 54 00 08 3C */ slwi r0, r0, 1 /* 8032B544 00328484 7C 84 02 14 */ add r4, r4, r0 /* 8032B548 00328488 48 00 03 59 */ bl J3DGetKeyFrameInterpolation /* 8032B54C 0032848C FF E0 08 90 */ fmr f31, f1 /* 8032B550 00328490 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032B554 00328494 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B558 00328498 40 80 00 10 */ bge lbl_8032B568 /* 8032B55C 0032849C 38 00 00 00 */ li r0, 0 /* 8032B560 003284A0 98 1E 00 00 */ stb r0, 0(r30) /* 8032B564 003284A4 48 00 00 28 */ b lbl_8032B58C lbl_8032B568: /* 8032B568 003284A8 C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032B56C 003284AC FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B570 003284B0 40 81 00 10 */ ble lbl_8032B580 /* 8032B574 003284B4 38 00 00 FF */ li r0, 0xff /* 8032B578 003284B8 98 1E 00 00 */ stb r0, 0(r30) /* 8032B57C 003284BC 48 00 00 10 */ b lbl_8032B58C lbl_8032B580: /* 8032B580 003284C0 F3 E1 A0 14 */ psq_st f31, 20(r1), 1, qr2 /* 8032B584 003284C4 88 01 00 14 */ lbz r0, 0x14(r1) /* 8032B588 003284C8 98 1E 00 00 */ stb r0, 0(r30) lbl_8032B58C: /* 8032B58C 003284CC A0 1F 00 06 */ lhz r0, 6(r31) /* 8032B590 003284D0 2C 00 00 01 */ cmpwi r0, 1 /* 8032B594 003284D4 41 82 00 20 */ beq lbl_8032B5B4 /* 8032B598 003284D8 40 80 00 34 */ bge lbl_8032B5CC /* 8032B59C 003284DC 2C 00 00 00 */ cmpwi r0, 0 /* 8032B5A0 003284E0 40 80 00 08 */ bge lbl_8032B5A8 /* 8032B5A4 003284E4 48 00 00 28 */ b lbl_8032B5CC lbl_8032B5A8: /* 8032B5A8 003284E8 38 00 00 00 */ li r0, 0 /* 8032B5AC 003284EC 98 1E 00 01 */ stb r0, 1(r30) /* 8032B5B0 003284F0 48 00 00 78 */ b lbl_8032B628 lbl_8032B5B4: /* 8032B5B4 003284F4 80 7D 00 64 */ lwz r3, 0x64(r29) /* 8032B5B8 003284F8 A0 1F 00 08 */ lhz r0, 8(r31) /* 8032B5BC 003284FC 54 00 08 3C */ slwi r0, r0, 1 /* 8032B5C0 00328500 7C 03 02 AE */ lhax r0, r3, r0 /* 8032B5C4 00328504 98 1E 00 01 */ stb r0, 1(r30) /* 8032B5C8 00328508 48 00 00 60 */ b lbl_8032B628 lbl_8032B5CC: /* 8032B5CC 0032850C C0 3D 00 08 */ lfs f1, 8(r29) /* 8032B5D0 00328510 38 7F 00 06 */ addi r3, r31, 6 /* 8032B5D4 00328514 80 9D 00 64 */ lwz r4, 0x64(r29) /* 8032B5D8 00328518 A0 1F 00 08 */ lhz r0, 8(r31) /* 8032B5DC 0032851C 54 00 08 3C */ slwi r0, r0, 1 /* 8032B5E0 00328520 7C 84 02 14 */ add r4, r4, r0 /* 8032B5E4 00328524 48 00 02 BD */ bl J3DGetKeyFrameInterpolation /* 8032B5E8 00328528 FF E0 08 90 */ fmr f31, f1 /* 8032B5EC 0032852C C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032B5F0 00328530 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B5F4 00328534 40 80 00 10 */ bge lbl_8032B604 /* 8032B5F8 00328538 38 00 00 00 */ li r0, 0 /* 8032B5FC 0032853C 98 1E 00 01 */ stb r0, 1(r30) /* 8032B600 00328540 48 00 00 28 */ b lbl_8032B628 lbl_8032B604: /* 8032B604 00328544 C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032B608 00328548 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B60C 0032854C 40 81 00 10 */ ble lbl_8032B61C /* 8032B610 00328550 38 00 00 FF */ li r0, 0xff /* 8032B614 00328554 98 1E 00 01 */ stb r0, 1(r30) /* 8032B618 00328558 48 00 00 10 */ b lbl_8032B628 lbl_8032B61C: /* 8032B61C 0032855C F3 E1 A0 10 */ psq_st f31, 16(r1), 1, qr2 /* 8032B620 00328560 88 01 00 10 */ lbz r0, 0x10(r1) /* 8032B624 00328564 98 1E 00 01 */ stb r0, 1(r30) lbl_8032B628: /* 8032B628 00328568 A0 1F 00 0C */ lhz r0, 0xc(r31) /* 8032B62C 0032856C 2C 00 00 01 */ cmpwi r0, 1 /* 8032B630 00328570 41 82 00 20 */ beq lbl_8032B650 /* 8032B634 00328574 40 80 00 34 */ bge lbl_8032B668 /* 8032B638 00328578 2C 00 00 00 */ cmpwi r0, 0 /* 8032B63C 0032857C 40 80 00 08 */ bge lbl_8032B644 /* 8032B640 00328580 48 00 00 28 */ b lbl_8032B668 lbl_8032B644: /* 8032B644 00328584 38 00 00 00 */ li r0, 0 /* 8032B648 00328588 98 1E 00 02 */ stb r0, 2(r30) /* 8032B64C 0032858C 48 00 00 78 */ b lbl_8032B6C4 lbl_8032B650: /* 8032B650 00328590 80 7D 00 68 */ lwz r3, 0x68(r29) /* 8032B654 00328594 A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032B658 00328598 54 00 08 3C */ slwi r0, r0, 1 /* 8032B65C 0032859C 7C 03 02 AE */ lhax r0, r3, r0 /* 8032B660 003285A0 98 1E 00 02 */ stb r0, 2(r30) /* 8032B664 003285A4 48 00 00 60 */ b lbl_8032B6C4 lbl_8032B668: /* 8032B668 003285A8 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032B66C 003285AC 38 7F 00 0C */ addi r3, r31, 0xc /* 8032B670 003285B0 80 9D 00 68 */ lwz r4, 0x68(r29) /* 8032B674 003285B4 A0 1F 00 0E */ lhz r0, 0xe(r31) /* 8032B678 003285B8 54 00 08 3C */ slwi r0, r0, 1 /* 8032B67C 003285BC 7C 84 02 14 */ add r4, r4, r0 /* 8032B680 003285C0 48 00 02 21 */ bl J3DGetKeyFrameInterpolation /* 8032B684 003285C4 FF E0 08 90 */ fmr f31, f1 /* 8032B688 003285C8 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032B68C 003285CC FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B690 003285D0 40 80 00 10 */ bge lbl_8032B6A0 /* 8032B694 003285D4 38 00 00 00 */ li r0, 0 /* 8032B698 003285D8 98 1E 00 02 */ stb r0, 2(r30) /* 8032B69C 003285DC 48 00 00 28 */ b lbl_8032B6C4 lbl_8032B6A0: /* 8032B6A0 003285E0 C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032B6A4 003285E4 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B6A8 003285E8 40 81 00 10 */ ble lbl_8032B6B8 /* 8032B6AC 003285EC 38 00 00 FF */ li r0, 0xff /* 8032B6B0 003285F0 98 1E 00 02 */ stb r0, 2(r30) /* 8032B6B4 003285F4 48 00 00 10 */ b lbl_8032B6C4 lbl_8032B6B8: /* 8032B6B8 003285F8 F3 E1 A0 0C */ psq_st f31, 12(r1), 1, qr2 /* 8032B6BC 003285FC 88 01 00 0C */ lbz r0, 0xc(r1) /* 8032B6C0 00328600 98 1E 00 02 */ stb r0, 2(r30) lbl_8032B6C4: /* 8032B6C4 00328604 A0 1F 00 12 */ lhz r0, 0x12(r31) /* 8032B6C8 00328608 2C 00 00 01 */ cmpwi r0, 1 /* 8032B6CC 0032860C 41 82 00 20 */ beq lbl_8032B6EC /* 8032B6D0 00328610 40 80 00 34 */ bge lbl_8032B704 /* 8032B6D4 00328614 2C 00 00 00 */ cmpwi r0, 0 /* 8032B6D8 00328618 40 80 00 08 */ bge lbl_8032B6E0 /* 8032B6DC 0032861C 48 00 00 28 */ b lbl_8032B704 lbl_8032B6E0: /* 8032B6E0 00328620 38 00 00 00 */ li r0, 0 /* 8032B6E4 00328624 98 1E 00 03 */ stb r0, 3(r30) /* 8032B6E8 00328628 48 00 00 78 */ b lbl_8032B760 lbl_8032B6EC: /* 8032B6EC 0032862C 80 7D 00 6C */ lwz r3, 0x6c(r29) /* 8032B6F0 00328630 A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8032B6F4 00328634 54 00 08 3C */ slwi r0, r0, 1 /* 8032B6F8 00328638 7C 03 02 AE */ lhax r0, r3, r0 /* 8032B6FC 0032863C 98 1E 00 03 */ stb r0, 3(r30) /* 8032B700 00328640 48 00 00 60 */ b lbl_8032B760 lbl_8032B704: /* 8032B704 00328644 C0 3D 00 08 */ lfs f1, 8(r29) /* 8032B708 00328648 38 7F 00 12 */ addi r3, r31, 0x12 /* 8032B70C 0032864C 80 9D 00 6C */ lwz r4, 0x6c(r29) /* 8032B710 00328650 A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8032B714 00328654 54 00 08 3C */ slwi r0, r0, 1 /* 8032B718 00328658 7C 84 02 14 */ add r4, r4, r0 /* 8032B71C 0032865C 48 00 01 85 */ bl J3DGetKeyFrameInterpolation /* 8032B720 00328660 FF E0 08 90 */ fmr f31, f1 /* 8032B724 00328664 C0 02 CA 34 */ lfs f0, lbl_80456434-_SDA2_BASE_(r2) /* 8032B728 00328668 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B72C 0032866C 40 80 00 10 */ bge lbl_8032B73C /* 8032B730 00328670 38 00 00 00 */ li r0, 0 /* 8032B734 00328674 98 1E 00 03 */ stb r0, 3(r30) /* 8032B738 00328678 48 00 00 28 */ b lbl_8032B760 lbl_8032B73C: /* 8032B73C 0032867C C0 02 CA 58 */ lfs f0, lbl_80456458-_SDA2_BASE_(r2) /* 8032B740 00328680 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 8032B744 00328684 40 81 00 10 */ ble lbl_8032B754 /* 8032B748 00328688 38 00 00 FF */ li r0, 0xff /* 8032B74C 0032868C 98 1E 00 03 */ stb r0, 3(r30) /* 8032B750 00328690 48 00 00 10 */ b lbl_8032B760 lbl_8032B754: /* 8032B754 00328694 F3 E1 A0 08 */ psq_st f31, 8(r1), 1, qr2 /* 8032B758 00328698 88 01 00 08 */ lbz r0, 8(r1) /* 8032B75C 0032869C 98 1E 00 03 */ stb r0, 3(r30) lbl_8032B760: /* 8032B760 003286A0 E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 8032B764 003286A4 CB E1 00 30 */ lfd f31, 0x30(r1) /* 8032B768 003286A8 39 61 00 30 */ addi r11, r1, 0x30 /* 8032B76C 003286AC 48 03 6A BD */ bl _restgpr_29 /* 8032B770 003286B0 80 01 00 44 */ lwz r0, 0x44(r1) /* 8032B774 003286B4 7C 08 03 A6 */ mtlr r0 /* 8032B778 003286B8 38 21 00 40 */ addi r1, r1, 0x40 /* 8032B77C 003286BC 4E 80 00 20 */ blr .global J3DAnmTevRegKey_NS_searchUpdateMaterialID J3DAnmTevRegKey_NS_searchUpdateMaterialID: /* 8032B780 003286C0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8032B784 003286C4 7C 08 02 A6 */ mflr r0 /* 8032B788 003286C8 90 01 00 24 */ stw r0, 0x24(r1) /* 8032B78C 003286CC 39 61 00 20 */ addi r11, r1, 0x20 /* 8032B790 003286D0 48 03 6A 49 */ bl _savegpr_28 /* 8032B794 003286D4 7C 7E 1B 78 */ mr r30, r3 /* 8032B798 003286D8 7C 9F 23 78 */ mr r31, r4 /* 8032B79C 003286DC 3B 80 00 00 */ li r28, 0 /* 8032B7A0 003286E0 48 00 00 50 */ b lbl_8032B7F0 lbl_8032B7A4: /* 8032B7A4 003286E4 83 BF 00 0C */ lwz r29, 0xc(r31) /* 8032B7A8 003286E8 38 7E 00 24 */ addi r3, r30, 0x24 /* 8032B7AC 003286EC 7F 84 E3 78 */ mr r4, r28 /* 8032B7B0 003286F0 4B FB 33 49 */ bl JUTNameTab_NS_getName /* 8032B7B4 003286F4 7C 64 1B 78 */ mr r4, r3 /* 8032B7B8 003286F8 7F A3 EB 78 */ mr r3, r29 /* 8032B7BC 003286FC 4B FB 32 9D */ bl JUTNameTab_NS_getIndex /* 8032B7C0 00328700 2C 03 FF FF */ cmpwi r3, -1 /* 8032B7C4 00328704 41 82 00 14 */ beq lbl_8032B7D8 /* 8032B7C8 00328708 80 9E 00 20 */ lwz r4, 0x20(r30) /* 8032B7CC 0032870C 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e /* 8032B7D0 00328710 7C 64 03 2E */ sthx r3, r4, r0 /* 8032B7D4 00328714 48 00 00 18 */ b lbl_8032B7EC lbl_8032B7D8: /* 8032B7D8 00328718 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8032B7DC 0032871C 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l /* 8032B7E0 00328720 80 7E 00 20 */ lwz r3, 0x20(r30) /* 8032B7E4 00328724 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e /* 8032B7E8 00328728 7C 83 03 2E */ sthx r4, r3, r0 lbl_8032B7EC: /* 8032B7EC 0032872C 3B 9C 00 01 */ addi r28, r28, 1 lbl_8032B7F0: /* 8032B7F0 00328730 57 83 04 3E */ clrlwi r3, r28, 0x10 /* 8032B7F4 00328734 A0 1E 00 0C */ lhz r0, 0xc(r30) /* 8032B7F8 00328738 7C 03 00 40 */ cmplw r3, r0 /* 8032B7FC 0032873C 41 80 FF A8 */ blt lbl_8032B7A4 /* 8032B800 00328740 3B 80 00 00 */ li r28, 0 /* 8032B804 00328744 48 00 00 50 */ b lbl_8032B854 lbl_8032B808: /* 8032B808 00328748 83 BF 00 0C */ lwz r29, 0xc(r31) /* 8032B80C 0032874C 38 7E 00 38 */ addi r3, r30, 0x38 /* 8032B810 00328750 7F 84 E3 78 */ mr r4, r28 /* 8032B814 00328754 4B FB 32 E5 */ bl JUTNameTab_NS_getName /* 8032B818 00328758 7C 64 1B 78 */ mr r4, r3 /* 8032B81C 0032875C 7F A3 EB 78 */ mr r3, r29 /* 8032B820 00328760 4B FB 32 39 */ bl JUTNameTab_NS_getIndex /* 8032B824 00328764 2C 03 FF FF */ cmpwi r3, -1 /* 8032B828 00328768 41 82 00 14 */ beq lbl_8032B83C /* 8032B82C 0032876C 80 9E 00 34 */ lwz r4, 0x34(r30) /* 8032B830 00328770 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e /* 8032B834 00328774 7C 64 03 2E */ sthx r3, r4, r0 /* 8032B838 00328778 48 00 00 18 */ b lbl_8032B850 lbl_8032B83C: /* 8032B83C 0032877C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8032B840 00328780 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l /* 8032B844 00328784 80 7E 00 34 */ lwz r3, 0x34(r30) /* 8032B848 00328788 57 80 0B FC */ rlwinm r0, r28, 1, 0xf, 0x1e /* 8032B84C 0032878C 7C 83 03 2E */ sthx r4, r3, r0 lbl_8032B850: /* 8032B850 00328790 3B 9C 00 01 */ addi r28, r28, 1 lbl_8032B854: /* 8032B854 00328794 57 83 04 3E */ clrlwi r3, r28, 0x10 /* 8032B858 00328798 A0 1E 00 0E */ lhz r0, 0xe(r30) /* 8032B85C 0032879C 7C 03 00 40 */ cmplw r3, r0 /* 8032B860 003287A0 41 80 FF A8 */ blt lbl_8032B808 /* 8032B864 003287A4 39 61 00 20 */ addi r11, r1, 0x20 /* 8032B868 003287A8 48 03 69 BD */ bl _restgpr_28 /* 8032B86C 003287AC 80 01 00 24 */ lwz r0, 0x24(r1) /* 8032B870 003287B0 7C 08 03 A6 */ mtlr r0 /* 8032B874 003287B4 38 21 00 20 */ addi r1, r1, 0x20 /* 8032B878 003287B8 4E 80 00 20 */ blr .global J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_ J3DAnmTevRegKey_NS_searchUpdateMaterialID_X1_: /* 8032B87C 003287BC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032B880 003287C0 7C 08 02 A6 */ mflr r0 /* 8032B884 003287C4 90 01 00 14 */ stw r0, 0x14(r1) /* 8032B888 003287C8 38 84 00 58 */ addi r4, r4, 0x58 /* 8032B88C 003287CC 4B FF FE F5 */ bl J3DAnmTevRegKey_NS_searchUpdateMaterialID /* 8032B890 003287D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032B894 003287D4 7C 08 03 A6 */ mtlr r0 /* 8032B898 003287D8 38 21 00 10 */ addi r1, r1, 0x10 /* 8032B89C 003287DC 4E 80 00 20 */ blr .global J3DGetKeyFrameInterpolation J3DGetKeyFrameInterpolation: /* 8032B8A0 003287E0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032B8A4 003287E4 A8 04 00 00 */ lha r0, 0(r4) /* 8032B8A8 003287E8 C8 42 CA 40 */ lfd f2, lbl_80456440-_SDA2_BASE_(r2) /* 8032B8AC 003287EC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8032B8B0 003287F0 90 01 00 0C */ stw r0, 0xc(r1) /* 8032B8B4 003287F4 3C A0 43 30 */ lis r5, 0x4330 /* 8032B8B8 003287F8 90 A1 00 08 */ stw r5, 8(r1) /* 8032B8BC 003287FC C8 01 00 08 */ lfd f0, 8(r1) /* 8032B8C0 00328800 EC 00 10 28 */ fsubs f0, f0, f2 /* 8032B8C4 00328804 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8032B8C8 00328808 40 80 00 20 */ bge lbl_8032B8E8 /* 8032B8CC 0032880C A8 04 00 02 */ lha r0, 2(r4) /* 8032B8D0 00328810 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8032B8D4 00328814 90 01 00 0C */ stw r0, 0xc(r1) /* 8032B8D8 00328818 90 A1 00 08 */ stw r5, 8(r1) /* 8032B8DC 0032881C C8 01 00 08 */ lfd f0, 8(r1) /* 8032B8E0 00328820 EC 20 10 28 */ fsubs f1, f0, f2 /* 8032B8E4 00328824 48 00 01 E8 */ b lbl_8032BACC lbl_8032B8E8: /* 8032B8E8 00328828 A0 03 00 04 */ lhz r0, 4(r3) /* 8032B8EC 0032882C 28 00 00 00 */ cmplwi r0, 0 /* 8032B8F0 00328830 40 82 00 F4 */ bne lbl_8032B9E4 /* 8032B8F4 00328834 A0 C3 00 00 */ lhz r6, 0(r3) /* 8032B8F8 00328838 38 06 FF FF */ addi r0, r6, -1 /* 8032B8FC 0032883C 1C 60 00 06 */ mulli r3, r0, 6 /* 8032B900 00328840 7C 04 1A AE */ lhax r0, r4, r3 /* 8032B904 00328844 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8032B908 00328848 90 01 00 0C */ stw r0, 0xc(r1) /* 8032B90C 0032884C 90 A1 00 08 */ stw r5, 8(r1) /* 8032B910 00328850 C8 01 00 08 */ lfd f0, 8(r1) /* 8032B914 00328854 EC 00 10 28 */ fsubs f0, f0, f2 /* 8032B918 00328858 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 8032B91C 0032885C 4C 40 13 82 */ cror 2, 0, 2 /* 8032B920 00328860 40 82 00 68 */ bne lbl_8032B988 /* 8032B924 00328864 7C 64 1A 14 */ add r3, r4, r3 /* 8032B928 00328868 A8 03 00 02 */ lha r0, 2(r3) /* 8032B92C 0032886C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8032B930 00328870 90 01 00 0C */ stw r0, 0xc(r1) /* 8032B934 00328874 90 A1 00 08 */ stw r5, 8(r1) /* 8032B938 00328878 C8 01 00 08 */ lfd f0, 8(r1) /* 8032B93C 0032887C EC 20 10 28 */ fsubs f1, f0, f2 /* 8032B940 00328880 48 00 01 8C */ b lbl_8032BACC /* 8032B944 00328884 48 00 00 44 */ b lbl_8032B988 lbl_8032B948: /* 8032B948 00328888 54 C7 F8 7E */ srwi r7, r6, 1 /* 8032B94C 0032888C 1C 07 00 03 */ mulli r0, r7, 3 /* 8032B950 00328890 54 03 08 3C */ slwi r3, r0, 1 /* 8032B954 00328894 7C 04 1A AE */ lhax r0, r4, r3 /* 8032B958 00328898 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8032B95C 0032889C 90 01 00 0C */ stw r0, 0xc(r1) /* 8032B960 003288A0 90 A1 00 08 */ stw r5, 8(r1) /* 8032B964 003288A4 C8 01 00 08 */ lfd f0, 8(r1) /* 8032B968 003288A8 EC 00 10 28 */ fsubs f0, f0, f2 /* 8032B96C 003288AC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8032B970 003288B0 4C 41 13 82 */ cror 2, 1, 2 /* 8032B974 003288B4 40 82 00 10 */ bne lbl_8032B984 /* 8032B978 003288B8 7C 84 1A 14 */ add r4, r4, r3 /* 8032B97C 003288BC 7C C7 30 50 */ subf r6, r7, r6 /* 8032B980 003288C0 48 00 00 08 */ b lbl_8032B988 lbl_8032B984: /* 8032B984 003288C4 7C E6 3B 78 */ mr r6, r7 lbl_8032B988: /* 8032B988 003288C8 28 06 00 01 */ cmplwi r6, 1 /* 8032B98C 003288CC 41 81 FF BC */ bgt lbl_8032B948 /* 8032B990 003288D0 E0 44 D0 00 */ psq_l f2, 0(r4), 1, qr5 /* 8032B994 003288D4 E0 04 D0 06 */ psq_l f0, 6(r4), 1, qr5 /* 8032B998 003288D8 E0 E4 D0 02 */ psq_l f7, 2(r4), 1, qr5 /* 8032B99C 003288DC EC A0 10 28 */ fsubs f5, f0, f2 /* 8032B9A0 003288E0 E0 C4 D0 08 */ psq_l f6, 8(r4), 1, qr5 /* 8032B9A4 003288E4 EC 61 10 28 */ fsubs f3, f1, f2 /* 8032B9A8 003288E8 E0 04 D0 0A */ psq_l f0, 10(r4), 1, qr5 /* 8032B9AC 003288EC EC 86 38 28 */ fsubs f4, f6, f7 /* 8032B9B0 003288F0 EC 63 28 24 */ fdivs f3, f3, f5 /* 8032B9B4 003288F4 E0 24 D0 04 */ psq_l f1, 4(r4), 1, qr5 /* 8032B9B8 003288F8 EC 00 39 7A */ fmadds f0, f0, f5, f7 /* 8032B9BC 003288FC EC 43 00 F2 */ fmuls f2, f3, f3 /* 8032B9C0 00328900 EC 85 20 7C */ fnmsubs f4, f5, f1, f4 /* 8032B9C4 00328904 EC 00 30 28 */ fsubs f0, f0, f6 /* 8032B9C8 00328908 EC 00 20 28 */ fsubs f0, f0, f4 /* 8032B9CC 0032890C EC 02 00 32 */ fmuls f0, f2, f0 /* 8032B9D0 00328910 EC 25 00 7A */ fmadds f1, f5, f1, f0 /* 8032B9D4 00328914 EC 21 38 FA */ fmadds f1, f1, f3, f7 /* 8032B9D8 00328918 EC 24 08 BA */ fmadds f1, f4, f2, f1 /* 8032B9DC 0032891C EC 21 00 28 */ fsubs f1, f1, f0 /* 8032B9E0 00328920 48 00 00 EC */ b lbl_8032BACC lbl_8032B9E4: /* 8032B9E4 00328924 A0 C3 00 00 */ lhz r6, 0(r3) /* 8032B9E8 00328928 38 06 FF FF */ addi r0, r6, -1 /* 8032B9EC 0032892C 54 03 18 38 */ slwi r3, r0, 3 /* 8032B9F0 00328930 7C 04 1A AE */ lhax r0, r4, r3 /* 8032B9F4 00328934 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8032B9F8 00328938 90 01 00 0C */ stw r0, 0xc(r1) /* 8032B9FC 0032893C 90 A1 00 08 */ stw r5, 8(r1) /* 8032BA00 00328940 C8 01 00 08 */ lfd f0, 8(r1) /* 8032BA04 00328944 EC 00 10 28 */ fsubs f0, f0, f2 /* 8032BA08 00328948 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 8032BA0C 0032894C 4C 40 13 82 */ cror 2, 0, 2 /* 8032BA10 00328950 40 82 00 64 */ bne lbl_8032BA74 /* 8032BA14 00328954 7C 64 1A 14 */ add r3, r4, r3 /* 8032BA18 00328958 A8 03 00 02 */ lha r0, 2(r3) /* 8032BA1C 0032895C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8032BA20 00328960 90 01 00 0C */ stw r0, 0xc(r1) /* 8032BA24 00328964 90 A1 00 08 */ stw r5, 8(r1) /* 8032BA28 00328968 C8 01 00 08 */ lfd f0, 8(r1) /* 8032BA2C 0032896C EC 20 10 28 */ fsubs f1, f0, f2 /* 8032BA30 00328970 48 00 00 9C */ b lbl_8032BACC /* 8032BA34 00328974 48 00 00 40 */ b lbl_8032BA74 lbl_8032BA38: /* 8032BA38 00328978 54 C7 F8 7E */ srwi r7, r6, 1 /* 8032BA3C 0032897C 54 C3 10 38 */ rlwinm r3, r6, 2, 0, 0x1c /* 8032BA40 00328980 7C 04 1A AE */ lhax r0, r4, r3 /* 8032BA44 00328984 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8032BA48 00328988 90 01 00 0C */ stw r0, 0xc(r1) /* 8032BA4C 0032898C 90 A1 00 08 */ stw r5, 8(r1) /* 8032BA50 00328990 C8 01 00 08 */ lfd f0, 8(r1) /* 8032BA54 00328994 EC 00 10 28 */ fsubs f0, f0, f2 /* 8032BA58 00328998 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8032BA5C 0032899C 4C 41 13 82 */ cror 2, 1, 2 /* 8032BA60 003289A0 40 82 00 10 */ bne lbl_8032BA70 /* 8032BA64 003289A4 7C 84 1A 14 */ add r4, r4, r3 /* 8032BA68 003289A8 7C C7 30 50 */ subf r6, r7, r6 /* 8032BA6C 003289AC 48 00 00 08 */ b lbl_8032BA74 lbl_8032BA70: /* 8032BA70 003289B0 7C E6 3B 78 */ mr r6, r7 lbl_8032BA74: /* 8032BA74 003289B4 28 06 00 01 */ cmplwi r6, 1 /* 8032BA78 003289B8 41 81 FF C0 */ bgt lbl_8032BA38 /* 8032BA7C 003289BC E0 44 D0 00 */ psq_l f2, 0(r4), 1, qr5 /* 8032BA80 003289C0 E0 04 D0 08 */ psq_l f0, 8(r4), 1, qr5 /* 8032BA84 003289C4 E0 E4 D0 02 */ psq_l f7, 2(r4), 1, qr5 /* 8032BA88 003289C8 EC A0 10 28 */ fsubs f5, f0, f2 /* 8032BA8C 003289CC E0 C4 D0 0A */ psq_l f6, 10(r4), 1, qr5 /* 8032BA90 003289D0 EC 61 10 28 */ fsubs f3, f1, f2 /* 8032BA94 003289D4 E0 04 D0 0C */ psq_l f0, 12(r4), 1, qr5 /* 8032BA98 003289D8 EC 86 38 28 */ fsubs f4, f6, f7 /* 8032BA9C 003289DC EC 63 28 24 */ fdivs f3, f3, f5 /* 8032BAA0 003289E0 E0 24 D0 06 */ psq_l f1, 6(r4), 1, qr5 /* 8032BAA4 003289E4 EC 00 39 7A */ fmadds f0, f0, f5, f7 /* 8032BAA8 003289E8 EC 43 00 F2 */ fmuls f2, f3, f3 /* 8032BAAC 003289EC EC 85 20 7C */ fnmsubs f4, f5, f1, f4 /* 8032BAB0 003289F0 EC 00 30 28 */ fsubs f0, f0, f6 /* 8032BAB4 003289F4 EC 00 20 28 */ fsubs f0, f0, f4 /* 8032BAB8 003289F8 EC 02 00 32 */ fmuls f0, f2, f0 /* 8032BABC 003289FC EC 25 00 7A */ fmadds f1, f5, f1, f0 /* 8032BAC0 00328A00 EC 21 38 FA */ fmadds f1, f1, f3, f7 /* 8032BAC4 00328A04 EC 24 08 BA */ fmadds f1, f4, f2, f1 /* 8032BAC8 00328A08 EC 21 00 28 */ fsubs f1, f1, f0 lbl_8032BACC: /* 8032BACC 00328A0C 38 21 00 10 */ addi r1, r1, 0x10 /* 8032BAD0 00328A10 4E 80 00 20 */ blr .global J3DGetKeyFrameInterpolation_X1_ J3DGetKeyFrameInterpolation_X1_: /* 8032BAD4 00328A14 C0 04 00 00 */ lfs f0, 0(r4) /* 8032BAD8 00328A18 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8032BADC 00328A1C 40 80 00 0C */ bge lbl_8032BAE8 /* 8032BAE0 00328A20 C0 24 00 04 */ lfs f1, 4(r4) /* 8032BAE4 00328A24 4E 80 00 20 */ blr lbl_8032BAE8: /* 8032BAE8 00328A28 A0 03 00 04 */ lhz r0, 4(r3) /* 8032BAEC 00328A2C 28 00 00 00 */ cmplwi r0, 0 /* 8032BAF0 00328A30 40 82 00 B4 */ bne lbl_8032BBA4 /* 8032BAF4 00328A34 A0 63 00 00 */ lhz r3, 0(r3) /* 8032BAF8 00328A38 38 03 FF FF */ addi r0, r3, -1 /* 8032BAFC 00328A3C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8032BB00 00328A40 7C 04 04 2E */ lfsx f0, r4, r0 /* 8032BB04 00328A44 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 8032BB08 00328A48 4C 40 13 82 */ cror 2, 0, 2 /* 8032BB0C 00328A4C 40 82 00 40 */ bne lbl_8032BB4C /* 8032BB10 00328A50 7C 64 02 14 */ add r3, r4, r0 /* 8032BB14 00328A54 C0 23 00 04 */ lfs f1, 4(r3) /* 8032BB18 00328A58 4E 80 00 20 */ blr /* 8032BB1C 00328A5C 48 00 00 30 */ b lbl_8032BB4C lbl_8032BB20: /* 8032BB20 00328A60 54 65 F8 7E */ srwi r5, r3, 1 /* 8032BB24 00328A64 1C 05 00 03 */ mulli r0, r5, 3 /* 8032BB28 00328A68 54 00 10 3A */ slwi r0, r0, 2 /* 8032BB2C 00328A6C 7C 04 04 2E */ lfsx f0, r4, r0 /* 8032BB30 00328A70 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8032BB34 00328A74 4C 41 13 82 */ cror 2, 1, 2 /* 8032BB38 00328A78 40 82 00 10 */ bne lbl_8032BB48 /* 8032BB3C 00328A7C 7C 84 02 14 */ add r4, r4, r0 /* 8032BB40 00328A80 7C 65 18 50 */ subf r3, r5, r3 /* 8032BB44 00328A84 48 00 00 08 */ b lbl_8032BB4C lbl_8032BB48: /* 8032BB48 00328A88 7C A3 2B 78 */ mr r3, r5 lbl_8032BB4C: /* 8032BB4C 00328A8C 28 03 00 01 */ cmplwi r3, 1 /* 8032BB50 00328A90 41 81 FF D0 */ bgt lbl_8032BB20 /* 8032BB54 00328A94 C1 24 00 14 */ lfs f9, 0x14(r4) /* 8032BB58 00328A98 C1 04 00 10 */ lfs f8, 0x10(r4) /* 8032BB5C 00328A9C C0 44 00 0C */ lfs f2, 0xc(r4) /* 8032BB60 00328AA0 C0 E4 00 08 */ lfs f7, 8(r4) /* 8032BB64 00328AA4 C0 C4 00 04 */ lfs f6, 4(r4) /* 8032BB68 00328AA8 C0 04 00 00 */ lfs f0, 0(r4) /* 8032BB6C 00328AAC EC A1 00 28 */ fsubs f5, f1, f0 /* 8032BB70 00328AB0 EC 82 00 28 */ fsubs f4, f2, f0 /* 8032BB74 00328AB4 EC 65 20 24 */ fdivs f3, f5, f4 /* 8032BB78 00328AB8 EC 03 00 F2 */ fmuls f0, f3, f3 /* 8032BB7C 00328ABC EC 23 18 2A */ fadds f1, f3, f3 /* 8032BB80 00328AC0 EC 40 18 28 */ fsubs f2, f0, f3 /* 8032BB84 00328AC4 EC 86 40 28 */ fsubs f4, f6, f8 /* 8032BB88 00328AC8 EC 01 00 B8 */ fmsubs f0, f1, f2, f0 /* 8032BB8C 00328ACC EC 27 38 BA */ fmadds f1, f7, f2, f7 /* 8032BB90 00328AD0 EC 00 31 3A */ fmadds f0, f0, f4, f6 /* 8032BB94 00328AD4 EC 29 08 BA */ fmadds f1, f9, f2, f1 /* 8032BB98 00328AD8 EC 23 09 F8 */ fmsubs f1, f3, f7, f1 /* 8032BB9C 00328ADC EC 25 00 7C */ fnmsubs f1, f5, f1, f0 /* 8032BBA0 00328AE0 4E 80 00 20 */ blr lbl_8032BBA4: /* 8032BBA4 00328AE4 A0 63 00 00 */ lhz r3, 0(r3) /* 8032BBA8 00328AE8 38 03 FF FF */ addi r0, r3, -1 /* 8032BBAC 00328AEC 54 00 20 36 */ slwi r0, r0, 4 /* 8032BBB0 00328AF0 7C 04 04 2E */ lfsx f0, r4, r0 /* 8032BBB4 00328AF4 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 8032BBB8 00328AF8 4C 40 13 82 */ cror 2, 0, 2 /* 8032BBBC 00328AFC 40 82 00 3C */ bne lbl_8032BBF8 /* 8032BBC0 00328B00 7C 64 02 14 */ add r3, r4, r0 /* 8032BBC4 00328B04 C0 23 00 04 */ lfs f1, 4(r3) /* 8032BBC8 00328B08 4E 80 00 20 */ blr /* 8032BBCC 00328B0C 48 00 00 2C */ b lbl_8032BBF8 lbl_8032BBD0: /* 8032BBD0 00328B10 54 65 F8 7E */ srwi r5, r3, 1 /* 8032BBD4 00328B14 54 60 18 36 */ rlwinm r0, r3, 3, 0, 0x1b /* 8032BBD8 00328B18 7C 04 04 2E */ lfsx f0, r4, r0 /* 8032BBDC 00328B1C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8032BBE0 00328B20 4C 41 13 82 */ cror 2, 1, 2 /* 8032BBE4 00328B24 40 82 00 10 */ bne lbl_8032BBF4 /* 8032BBE8 00328B28 7C 84 02 14 */ add r4, r4, r0 /* 8032BBEC 00328B2C 7C 65 18 50 */ subf r3, r5, r3 /* 8032BBF0 00328B30 48 00 00 08 */ b lbl_8032BBF8 lbl_8032BBF4: /* 8032BBF4 00328B34 7C A3 2B 78 */ mr r3, r5 lbl_8032BBF8: /* 8032BBF8 00328B38 28 03 00 01 */ cmplwi r3, 1 /* 8032BBFC 00328B3C 41 81 FF D4 */ bgt lbl_8032BBD0 /* 8032BC00 00328B40 C1 24 00 18 */ lfs f9, 0x18(r4) /* 8032BC04 00328B44 C1 04 00 14 */ lfs f8, 0x14(r4) /* 8032BC08 00328B48 C0 44 00 10 */ lfs f2, 0x10(r4) /* 8032BC0C 00328B4C C0 E4 00 0C */ lfs f7, 0xc(r4) /* 8032BC10 00328B50 C0 C4 00 04 */ lfs f6, 4(r4) /* 8032BC14 00328B54 C0 04 00 00 */ lfs f0, 0(r4) /* 8032BC18 00328B58 EC A1 00 28 */ fsubs f5, f1, f0 /* 8032BC1C 00328B5C EC 82 00 28 */ fsubs f4, f2, f0 /* 8032BC20 00328B60 EC 65 20 24 */ fdivs f3, f5, f4 /* 8032BC24 00328B64 EC 03 00 F2 */ fmuls f0, f3, f3 /* 8032BC28 00328B68 EC 23 18 2A */ fadds f1, f3, f3 /* 8032BC2C 00328B6C EC 40 18 28 */ fsubs f2, f0, f3 /* 8032BC30 00328B70 EC 86 40 28 */ fsubs f4, f6, f8 /* 8032BC34 00328B74 EC 01 00 B8 */ fmsubs f0, f1, f2, f0 /* 8032BC38 00328B78 EC 27 38 BA */ fmadds f1, f7, f2, f7 /* 8032BC3C 00328B7C EC 00 31 3A */ fmadds f0, f0, f4, f6 /* 8032BC40 00328B80 EC 29 08 BA */ fmadds f1, f9, f2, f1 /* 8032BC44 00328B84 EC 23 09 F8 */ fmsubs f1, f3, f7, f1 /* 8032BC48 00328B88 EC 25 00 7C */ fnmsubs f1, f5, f1, f0 /* 8032BC4C 00328B8C 4E 80 00 20 */ blr /* 8032BC50 00328B90 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032BC54 00328B94 7C 08 02 A6 */ mflr r0 /* 8032BC58 00328B98 90 01 00 14 */ stw r0, 0x14(r1) /* 8032BC5C 00328B9C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032BC60 00328BA0 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032BC64 00328BA4 41 82 00 30 */ beq lbl_8032BC94 /* 8032BC68 00328BA8 3C 60 80 3D */ lis r3, lbl_803CEDD4@ha /* 8032BC6C 00328BAC 38 03 ED D4 */ addi r0, r3, lbl_803CEDD4@l /* 8032BC70 00328BB0 90 1F 00 00 */ stw r0, 0(r31) /* 8032BC74 00328BB4 41 82 00 10 */ beq lbl_8032BC84 /* 8032BC78 00328BB8 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032BC7C 00328BBC 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032BC80 00328BC0 90 1F 00 00 */ stw r0, 0(r31) lbl_8032BC84: /* 8032BC84 00328BC4 7C 80 07 35 */ extsh. r0, r4 /* 8032BC88 00328BC8 40 81 00 0C */ ble lbl_8032BC94 /* 8032BC8C 00328BCC 7F E3 FB 78 */ mr r3, r31 /* 8032BC90 00328BD0 4B FA 30 AD */ bl __dl__FPv lbl_8032BC94: /* 8032BC94 00328BD4 7F E3 FB 78 */ mr r3, r31 /* 8032BC98 00328BD8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032BC9C 00328BDC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032BCA0 00328BE0 7C 08 03 A6 */ mtlr r0 /* 8032BCA4 00328BE4 38 21 00 10 */ addi r1, r1, 0x10 /* 8032BCA8 00328BE8 4E 80 00 20 */ blr /* 8032BCAC 00328BEC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032BCB0 00328BF0 7C 08 02 A6 */ mflr r0 /* 8032BCB4 00328BF4 90 01 00 14 */ stw r0, 0x14(r1) /* 8032BCB8 00328BF8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032BCBC 00328BFC 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032BCC0 00328C00 41 82 00 48 */ beq lbl_8032BD08 /* 8032BCC4 00328C04 3C 60 80 3D */ lis r3, lbl_803CED98@ha /* 8032BCC8 00328C08 38 03 ED 98 */ addi r0, r3, lbl_803CED98@l /* 8032BCCC 00328C0C 90 1F 00 00 */ stw r0, 0(r31) /* 8032BCD0 00328C10 34 1F 00 1C */ addic. r0, r31, 0x1c /* 8032BCD4 00328C14 41 82 00 10 */ beq lbl_8032BCE4 /* 8032BCD8 00328C18 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha /* 8032BCDC 00328C1C 38 03 B3 DC */ addi r0, r3, lbl_803BB3DC@l /* 8032BCE0 00328C20 90 1F 00 1C */ stw r0, 0x1c(r31) lbl_8032BCE4: /* 8032BCE4 00328C24 28 1F 00 00 */ cmplwi r31, 0 /* 8032BCE8 00328C28 41 82 00 10 */ beq lbl_8032BCF8 /* 8032BCEC 00328C2C 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032BCF0 00328C30 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032BCF4 00328C34 90 1F 00 00 */ stw r0, 0(r31) lbl_8032BCF8: /* 8032BCF8 00328C38 7C 80 07 35 */ extsh. r0, r4 /* 8032BCFC 00328C3C 40 81 00 0C */ ble lbl_8032BD08 /* 8032BD00 00328C40 7F E3 FB 78 */ mr r3, r31 /* 8032BD04 00328C44 4B FA 30 39 */ bl __dl__FPv lbl_8032BD08: /* 8032BD08 00328C48 7F E3 FB 78 */ mr r3, r31 /* 8032BD0C 00328C4C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032BD10 00328C50 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032BD14 00328C54 7C 08 03 A6 */ mtlr r0 /* 8032BD18 00328C58 38 21 00 10 */ addi r1, r1, 0x10 /* 8032BD1C 00328C5C 4E 80 00 20 */ blr /* 8032BD20 00328C60 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032BD24 00328C64 7C 08 02 A6 */ mflr r0 /* 8032BD28 00328C68 90 01 00 14 */ stw r0, 0x14(r1) /* 8032BD2C 00328C6C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032BD30 00328C70 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032BD34 00328C74 41 82 00 48 */ beq lbl_8032BD7C /* 8032BD38 00328C78 3C 60 80 3D */ lis r3, lbl_803CED50@ha /* 8032BD3C 00328C7C 38 03 ED 50 */ addi r0, r3, lbl_803CED50@l /* 8032BD40 00328C80 90 1F 00 00 */ stw r0, 0(r31) /* 8032BD44 00328C84 34 1F 00 1C */ addic. r0, r31, 0x1c /* 8032BD48 00328C88 41 82 00 10 */ beq lbl_8032BD58 /* 8032BD4C 00328C8C 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha /* 8032BD50 00328C90 38 03 B3 DC */ addi r0, r3, lbl_803BB3DC@l /* 8032BD54 00328C94 90 1F 00 1C */ stw r0, 0x1c(r31) lbl_8032BD58: /* 8032BD58 00328C98 28 1F 00 00 */ cmplwi r31, 0 /* 8032BD5C 00328C9C 41 82 00 10 */ beq lbl_8032BD6C /* 8032BD60 00328CA0 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032BD64 00328CA4 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032BD68 00328CA8 90 1F 00 00 */ stw r0, 0(r31) lbl_8032BD6C: /* 8032BD6C 00328CAC 7C 80 07 35 */ extsh. r0, r4 /* 8032BD70 00328CB0 40 81 00 0C */ ble lbl_8032BD7C /* 8032BD74 00328CB4 7F E3 FB 78 */ mr r3, r31 /* 8032BD78 00328CB8 4B FA 2F C5 */ bl __dl__FPv lbl_8032BD7C: /* 8032BD7C 00328CBC 7F E3 FB 78 */ mr r3, r31 /* 8032BD80 00328CC0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032BD84 00328CC4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032BD88 00328CC8 7C 08 03 A6 */ mtlr r0 /* 8032BD8C 00328CCC 38 21 00 10 */ addi r1, r1, 0x10 /* 8032BD90 00328CD0 4E 80 00 20 */ blr /* 8032BD94 00328CD4 38 60 00 02 */ li r3, 2 /* 8032BD98 00328CD8 4E 80 00 20 */ blr /* 8032BD9C 00328CDC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032BDA0 00328CE0 7C 08 02 A6 */ mflr r0 /* 8032BDA4 00328CE4 90 01 00 14 */ stw r0, 0x14(r1) /* 8032BDA8 00328CE8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032BDAC 00328CEC 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032BDB0 00328CF0 41 82 00 5C */ beq lbl_8032BE0C /* 8032BDB4 00328CF4 3C 60 80 3D */ lis r3, lbl_803CED60@ha /* 8032BDB8 00328CF8 38 03 ED 60 */ addi r0, r3, lbl_803CED60@l /* 8032BDBC 00328CFC 90 1F 00 00 */ stw r0, 0(r31) /* 8032BDC0 00328D00 34 1F 00 38 */ addic. r0, r31, 0x38 /* 8032BDC4 00328D04 41 82 00 10 */ beq lbl_8032BDD4 /* 8032BDC8 00328D08 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha /* 8032BDCC 00328D0C 38 03 B3 DC */ addi r0, r3, lbl_803BB3DC@l /* 8032BDD0 00328D10 90 1F 00 38 */ stw r0, 0x38(r31) lbl_8032BDD4: /* 8032BDD4 00328D14 34 1F 00 24 */ addic. r0, r31, 0x24 /* 8032BDD8 00328D18 41 82 00 10 */ beq lbl_8032BDE8 /* 8032BDDC 00328D1C 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha /* 8032BDE0 00328D20 38 03 B3 DC */ addi r0, r3, lbl_803BB3DC@l /* 8032BDE4 00328D24 90 1F 00 24 */ stw r0, 0x24(r31) lbl_8032BDE8: /* 8032BDE8 00328D28 28 1F 00 00 */ cmplwi r31, 0 /* 8032BDEC 00328D2C 41 82 00 10 */ beq lbl_8032BDFC /* 8032BDF0 00328D30 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032BDF4 00328D34 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032BDF8 00328D38 90 1F 00 00 */ stw r0, 0(r31) lbl_8032BDFC: /* 8032BDFC 00328D3C 7C 80 07 35 */ extsh. r0, r4 /* 8032BE00 00328D40 40 81 00 0C */ ble lbl_8032BE0C /* 8032BE04 00328D44 7F E3 FB 78 */ mr r3, r31 /* 8032BE08 00328D48 4B FA 2F 35 */ bl __dl__FPv lbl_8032BE0C: /* 8032BE0C 00328D4C 7F E3 FB 78 */ mr r3, r31 /* 8032BE10 00328D50 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032BE14 00328D54 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032BE18 00328D58 7C 08 03 A6 */ mtlr r0 /* 8032BE1C 00328D5C 38 21 00 10 */ addi r1, r1, 0x10 /* 8032BE20 00328D60 4E 80 00 20 */ blr /* 8032BE24 00328D64 38 60 00 05 */ li r3, 5 /* 8032BE28 00328D68 4E 80 00 20 */ blr /* 8032BE2C 00328D6C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032BE30 00328D70 7C 08 02 A6 */ mflr r0 /* 8032BE34 00328D74 90 01 00 14 */ stw r0, 0x14(r1) /* 8032BE38 00328D78 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032BE3C 00328D7C 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032BE40 00328D80 41 82 00 58 */ beq lbl_8032BE98 /* 8032BE44 00328D84 3C 60 80 3D */ lis r3, lbl_803CED70@ha /* 8032BE48 00328D88 38 03 ED 70 */ addi r0, r3, lbl_803CED70@l /* 8032BE4C 00328D8C 90 1F 00 00 */ stw r0, 0(r31) /* 8032BE50 00328D90 41 82 00 38 */ beq lbl_8032BE88 /* 8032BE54 00328D94 3C 60 80 3D */ lis r3, lbl_803CED98@ha /* 8032BE58 00328D98 38 03 ED 98 */ addi r0, r3, lbl_803CED98@l /* 8032BE5C 00328D9C 90 1F 00 00 */ stw r0, 0(r31) /* 8032BE60 00328DA0 34 1F 00 1C */ addic. r0, r31, 0x1c /* 8032BE64 00328DA4 41 82 00 10 */ beq lbl_8032BE74 /* 8032BE68 00328DA8 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha /* 8032BE6C 00328DAC 38 03 B3 DC */ addi r0, r3, lbl_803BB3DC@l /* 8032BE70 00328DB0 90 1F 00 1C */ stw r0, 0x1c(r31) lbl_8032BE74: /* 8032BE74 00328DB4 28 1F 00 00 */ cmplwi r31, 0 /* 8032BE78 00328DB8 41 82 00 10 */ beq lbl_8032BE88 /* 8032BE7C 00328DBC 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032BE80 00328DC0 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032BE84 00328DC4 90 1F 00 00 */ stw r0, 0(r31) lbl_8032BE88: /* 8032BE88 00328DC8 7C 80 07 35 */ extsh. r0, r4 /* 8032BE8C 00328DCC 40 81 00 0C */ ble lbl_8032BE98 /* 8032BE90 00328DD0 7F E3 FB 78 */ mr r3, r31 /* 8032BE94 00328DD4 4B FA 2E A9 */ bl __dl__FPv lbl_8032BE98: /* 8032BE98 00328DD8 7F E3 FB 78 */ mr r3, r31 /* 8032BE9C 00328DDC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032BEA0 00328DE0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032BEA4 00328DE4 7C 08 03 A6 */ mtlr r0 /* 8032BEA8 00328DE8 38 21 00 10 */ addi r1, r1, 0x10 /* 8032BEAC 00328DEC 4E 80 00 20 */ blr /* 8032BEB0 00328DF0 38 60 00 0B */ li r3, 0xb /* 8032BEB4 00328DF4 4E 80 00 20 */ blr /* 8032BEB8 00328DF8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032BEBC 00328DFC 7C 08 02 A6 */ mflr r0 /* 8032BEC0 00328E00 90 01 00 14 */ stw r0, 0x14(r1) /* 8032BEC4 00328E04 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032BEC8 00328E08 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032BECC 00328E0C 41 82 00 58 */ beq lbl_8032BF24 /* 8032BED0 00328E10 3C 60 80 3D */ lis r3, lbl_803CED84@ha /* 8032BED4 00328E14 38 03 ED 84 */ addi r0, r3, lbl_803CED84@l /* 8032BED8 00328E18 90 1F 00 00 */ stw r0, 0(r31) /* 8032BEDC 00328E1C 41 82 00 38 */ beq lbl_8032BF14 /* 8032BEE0 00328E20 3C 60 80 3D */ lis r3, lbl_803CED98@ha /* 8032BEE4 00328E24 38 03 ED 98 */ addi r0, r3, lbl_803CED98@l /* 8032BEE8 00328E28 90 1F 00 00 */ stw r0, 0(r31) /* 8032BEEC 00328E2C 34 1F 00 1C */ addic. r0, r31, 0x1c /* 8032BEF0 00328E30 41 82 00 10 */ beq lbl_8032BF00 /* 8032BEF4 00328E34 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha /* 8032BEF8 00328E38 38 03 B3 DC */ addi r0, r3, lbl_803BB3DC@l /* 8032BEFC 00328E3C 90 1F 00 1C */ stw r0, 0x1c(r31) lbl_8032BF00: /* 8032BF00 00328E40 28 1F 00 00 */ cmplwi r31, 0 /* 8032BF04 00328E44 41 82 00 10 */ beq lbl_8032BF14 /* 8032BF08 00328E48 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032BF0C 00328E4C 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032BF10 00328E50 90 1F 00 00 */ stw r0, 0(r31) lbl_8032BF14: /* 8032BF14 00328E54 7C 80 07 35 */ extsh. r0, r4 /* 8032BF18 00328E58 40 81 00 0C */ ble lbl_8032BF24 /* 8032BF1C 00328E5C 7F E3 FB 78 */ mr r3, r31 /* 8032BF20 00328E60 4B FA 2E 1D */ bl __dl__FPv lbl_8032BF24: /* 8032BF24 00328E64 7F E3 FB 78 */ mr r3, r31 /* 8032BF28 00328E68 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032BF2C 00328E6C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032BF30 00328E70 7C 08 03 A6 */ mtlr r0 /* 8032BF34 00328E74 38 21 00 10 */ addi r1, r1, 0x10 /* 8032BF38 00328E78 4E 80 00 20 */ blr /* 8032BF3C 00328E7C 38 60 00 0A */ li r3, 0xa /* 8032BF40 00328E80 4E 80 00 20 */ blr /* 8032BF44 00328E84 38 60 00 01 */ li r3, 1 /* 8032BF48 00328E88 4E 80 00 20 */ blr /* 8032BF4C 00328E8C 4E 80 00 20 */ blr /* 8032BF50 00328E90 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032BF54 00328E94 7C 08 02 A6 */ mflr r0 /* 8032BF58 00328E98 90 01 00 14 */ stw r0, 0x14(r1) /* 8032BF5C 00328E9C 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032BF60 00328EA0 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032BF64 00328EA4 41 82 00 40 */ beq lbl_8032BFA4 /* 8032BF68 00328EA8 3C 60 80 3D */ lis r3, lbl_803CEDAC@ha /* 8032BF6C 00328EAC 38 03 ED AC */ addi r0, r3, lbl_803CEDAC@l /* 8032BF70 00328EB0 90 1F 00 00 */ stw r0, 0(r31) /* 8032BF74 00328EB4 41 82 00 20 */ beq lbl_8032BF94 /* 8032BF78 00328EB8 3C 60 80 3D */ lis r3, lbl_803CEDD4@ha /* 8032BF7C 00328EBC 38 03 ED D4 */ addi r0, r3, lbl_803CEDD4@l /* 8032BF80 00328EC0 90 1F 00 00 */ stw r0, 0(r31) /* 8032BF84 00328EC4 41 82 00 10 */ beq lbl_8032BF94 /* 8032BF88 00328EC8 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032BF8C 00328ECC 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032BF90 00328ED0 90 1F 00 00 */ stw r0, 0(r31) lbl_8032BF94: /* 8032BF94 00328ED4 7C 80 07 35 */ extsh. r0, r4 /* 8032BF98 00328ED8 40 81 00 0C */ ble lbl_8032BFA4 /* 8032BF9C 00328EDC 7F E3 FB 78 */ mr r3, r31 /* 8032BFA0 00328EE0 4B FA 2D 9D */ bl __dl__FPv lbl_8032BFA4: /* 8032BFA4 00328EE4 7F E3 FB 78 */ mr r3, r31 /* 8032BFA8 00328EE8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032BFAC 00328EEC 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032BFB0 00328EF0 7C 08 03 A6 */ mtlr r0 /* 8032BFB4 00328EF4 38 21 00 10 */ addi r1, r1, 0x10 /* 8032BFB8 00328EF8 4E 80 00 20 */ blr /* 8032BFBC 00328EFC 38 60 00 0F */ li r3, 0xf /* 8032BFC0 00328F00 4E 80 00 20 */ blr /* 8032BFC4 00328F04 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032BFC8 00328F08 7C 08 02 A6 */ mflr r0 /* 8032BFCC 00328F0C 90 01 00 14 */ stw r0, 0x14(r1) /* 8032BFD0 00328F10 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032BFD4 00328F14 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032BFD8 00328F18 41 82 00 40 */ beq lbl_8032C018 /* 8032BFDC 00328F1C 3C 60 80 3D */ lis r3, lbl_803CEDC0@ha /* 8032BFE0 00328F20 38 03 ED C0 */ addi r0, r3, lbl_803CEDC0@l /* 8032BFE4 00328F24 90 1F 00 00 */ stw r0, 0(r31) /* 8032BFE8 00328F28 41 82 00 20 */ beq lbl_8032C008 /* 8032BFEC 00328F2C 3C 60 80 3D */ lis r3, lbl_803CEDD4@ha /* 8032BFF0 00328F30 38 03 ED D4 */ addi r0, r3, lbl_803CEDD4@l /* 8032BFF4 00328F34 90 1F 00 00 */ stw r0, 0(r31) /* 8032BFF8 00328F38 41 82 00 10 */ beq lbl_8032C008 /* 8032BFFC 00328F3C 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032C000 00328F40 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032C004 00328F44 90 1F 00 00 */ stw r0, 0(r31) lbl_8032C008: /* 8032C008 00328F48 7C 80 07 35 */ extsh. r0, r4 /* 8032C00C 00328F4C 40 81 00 0C */ ble lbl_8032C018 /* 8032C010 00328F50 7F E3 FB 78 */ mr r3, r31 /* 8032C014 00328F54 4B FA 2D 29 */ bl __dl__FPv lbl_8032C018: /* 8032C018 00328F58 7F E3 FB 78 */ mr r3, r31 /* 8032C01C 00328F5C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032C020 00328F60 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032C024 00328F64 7C 08 03 A6 */ mtlr r0 /* 8032C028 00328F68 38 21 00 10 */ addi r1, r1, 0x10 /* 8032C02C 00328F6C 4E 80 00 20 */ blr /* 8032C030 00328F70 38 60 00 0E */ li r3, 0xe /* 8032C034 00328F74 4E 80 00 20 */ blr /* 8032C038 00328F78 38 60 00 07 */ li r3, 7 /* 8032C03C 00328F7C 4E 80 00 20 */ blr /* 8032C040 00328F80 4E 80 00 20 */ blr /* 8032C044 00328F84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032C048 00328F88 7C 08 02 A6 */ mflr r0 /* 8032C04C 00328F8C 90 01 00 14 */ stw r0, 0x14(r1) /* 8032C050 00328F90 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032C054 00328F94 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032C058 00328F98 41 82 00 40 */ beq lbl_8032C098 /* 8032C05C 00328F9C 3C 60 80 3D */ lis r3, lbl_803CEDE8@ha /* 8032C060 00328FA0 38 03 ED E8 */ addi r0, r3, lbl_803CEDE8@l /* 8032C064 00328FA4 90 1F 00 00 */ stw r0, 0(r31) /* 8032C068 00328FA8 41 82 00 20 */ beq lbl_8032C088 /* 8032C06C 00328FAC 3C 60 80 3D */ lis r3, lbl_803CEDFC@ha /* 8032C070 00328FB0 38 03 ED FC */ addi r0, r3, lbl_803CEDFC@l /* 8032C074 00328FB4 90 1F 00 00 */ stw r0, 0(r31) /* 8032C078 00328FB8 41 82 00 10 */ beq lbl_8032C088 /* 8032C07C 00328FBC 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032C080 00328FC0 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032C084 00328FC4 90 1F 00 00 */ stw r0, 0(r31) lbl_8032C088: /* 8032C088 00328FC8 7C 80 07 35 */ extsh. r0, r4 /* 8032C08C 00328FCC 40 81 00 0C */ ble lbl_8032C098 /* 8032C090 00328FD0 7F E3 FB 78 */ mr r3, r31 /* 8032C094 00328FD4 4B FA 2C A9 */ bl __dl__FPv lbl_8032C098: /* 8032C098 00328FD8 7F E3 FB 78 */ mr r3, r31 /* 8032C09C 00328FDC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032C0A0 00328FE0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032C0A4 00328FE4 7C 08 03 A6 */ mtlr r0 /* 8032C0A8 00328FE8 38 21 00 10 */ addi r1, r1, 0x10 /* 8032C0AC 00328FEC 4E 80 00 20 */ blr /* 8032C0B0 00328FF0 38 60 00 0D */ li r3, 0xd /* 8032C0B4 00328FF4 4E 80 00 20 */ blr /* 8032C0B8 00328FF8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032C0BC 00328FFC 7C 08 02 A6 */ mflr r0 /* 8032C0C0 00329000 90 01 00 14 */ stw r0, 0x14(r1) /* 8032C0C4 00329004 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032C0C8 00329008 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032C0CC 0032900C 41 82 00 30 */ beq lbl_8032C0FC /* 8032C0D0 00329010 3C 60 80 3D */ lis r3, lbl_803CEDFC@ha /* 8032C0D4 00329014 38 03 ED FC */ addi r0, r3, lbl_803CEDFC@l /* 8032C0D8 00329018 90 1F 00 00 */ stw r0, 0(r31) /* 8032C0DC 0032901C 41 82 00 10 */ beq lbl_8032C0EC /* 8032C0E0 00329020 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032C0E4 00329024 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032C0E8 00329028 90 1F 00 00 */ stw r0, 0(r31) lbl_8032C0EC: /* 8032C0EC 0032902C 7C 80 07 35 */ extsh. r0, r4 /* 8032C0F0 00329030 40 81 00 0C */ ble lbl_8032C0FC /* 8032C0F4 00329034 7F E3 FB 78 */ mr r3, r31 /* 8032C0F8 00329038 4B FA 2C 45 */ bl __dl__FPv lbl_8032C0FC: /* 8032C0FC 0032903C 7F E3 FB 78 */ mr r3, r31 /* 8032C100 00329040 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032C104 00329044 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032C108 00329048 7C 08 03 A6 */ mtlr r0 /* 8032C10C 0032904C 38 21 00 10 */ addi r1, r1, 0x10 /* 8032C110 00329050 4E 80 00 20 */ blr /* 8032C114 00329054 38 60 00 03 */ li r3, 3 /* 8032C118 00329058 4E 80 00 20 */ blr /* 8032C11C 0032905C C0 22 CA 30 */ lfs f1, lbl_80456430-_SDA2_BASE_(r2) /* 8032C120 00329060 4E 80 00 20 */ blr /* 8032C124 00329064 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032C128 00329068 7C 08 02 A6 */ mflr r0 /* 8032C12C 0032906C 90 01 00 14 */ stw r0, 0x14(r1) /* 8032C130 00329070 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032C134 00329074 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032C138 00329078 41 82 00 40 */ beq lbl_8032C178 /* 8032C13C 0032907C 3C 60 80 3D */ lis r3, lbl_803CEE10@ha /* 8032C140 00329080 38 03 EE 10 */ addi r0, r3, lbl_803CEE10@l /* 8032C144 00329084 90 1F 00 00 */ stw r0, 0(r31) /* 8032C148 00329088 41 82 00 20 */ beq lbl_8032C168 /* 8032C14C 0032908C 3C 60 80 3D */ lis r3, lbl_803CEDFC@ha /* 8032C150 00329090 38 03 ED FC */ addi r0, r3, lbl_803CEDFC@l /* 8032C154 00329094 90 1F 00 00 */ stw r0, 0(r31) /* 8032C158 00329098 41 82 00 10 */ beq lbl_8032C168 /* 8032C15C 0032909C 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032C160 003290A0 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032C164 003290A4 90 1F 00 00 */ stw r0, 0(r31) lbl_8032C168: /* 8032C168 003290A8 7C 80 07 35 */ extsh. r0, r4 /* 8032C16C 003290AC 40 81 00 0C */ ble lbl_8032C178 /* 8032C170 003290B0 7F E3 FB 78 */ mr r3, r31 /* 8032C174 003290B4 4B FA 2B C9 */ bl __dl__FPv lbl_8032C178: /* 8032C178 003290B8 7F E3 FB 78 */ mr r3, r31 /* 8032C17C 003290BC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032C180 003290C0 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032C184 003290C4 7C 08 03 A6 */ mtlr r0 /* 8032C188 003290C8 38 21 00 10 */ addi r1, r1, 0x10 /* 8032C18C 003290CC 4E 80 00 20 */ blr /* 8032C190 003290D0 38 60 00 0C */ li r3, 0xc /* 8032C194 003290D4 4E 80 00 20 */ blr /* 8032C198 003290D8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032C19C 003290DC 7C 08 02 A6 */ mflr r0 /* 8032C1A0 003290E0 90 01 00 14 */ stw r0, 0x14(r1) /* 8032C1A4 003290E4 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032C1A8 003290E8 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032C1AC 003290EC 41 82 00 5C */ beq lbl_8032C208 /* 8032C1B0 003290F0 3C 60 80 3D */ lis r3, lbl_803CEE24@ha /* 8032C1B4 003290F4 38 03 EE 24 */ addi r0, r3, lbl_803CEE24@l /* 8032C1B8 003290F8 90 1F 00 00 */ stw r0, 0(r31) /* 8032C1BC 003290FC 34 1F 00 64 */ addic. r0, r31, 0x64 /* 8032C1C0 00329100 41 82 00 10 */ beq lbl_8032C1D0 /* 8032C1C4 00329104 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha /* 8032C1C8 00329108 38 03 B3 DC */ addi r0, r3, lbl_803BB3DC@l /* 8032C1CC 0032910C 90 1F 00 64 */ stw r0, 0x64(r31) lbl_8032C1D0: /* 8032C1D0 00329110 34 1F 00 30 */ addic. r0, r31, 0x30 /* 8032C1D4 00329114 41 82 00 10 */ beq lbl_8032C1E4 /* 8032C1D8 00329118 3C 60 80 3C */ lis r3, lbl_803BB3DC@ha /* 8032C1DC 0032911C 38 03 B3 DC */ addi r0, r3, lbl_803BB3DC@l /* 8032C1E0 00329120 90 1F 00 30 */ stw r0, 0x30(r31) lbl_8032C1E4: /* 8032C1E4 00329124 28 1F 00 00 */ cmplwi r31, 0 /* 8032C1E8 00329128 41 82 00 10 */ beq lbl_8032C1F8 /* 8032C1EC 0032912C 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032C1F0 00329130 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032C1F4 00329134 90 1F 00 00 */ stw r0, 0(r31) lbl_8032C1F8: /* 8032C1F8 00329138 7C 80 07 35 */ extsh. r0, r4 /* 8032C1FC 0032913C 40 81 00 0C */ ble lbl_8032C208 /* 8032C200 00329140 7F E3 FB 78 */ mr r3, r31 /* 8032C204 00329144 4B FA 2B 39 */ bl __dl__FPv lbl_8032C208: /* 8032C208 00329148 7F E3 FB 78 */ mr r3, r31 /* 8032C20C 0032914C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032C210 00329150 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032C214 00329154 7C 08 03 A6 */ mtlr r0 /* 8032C218 00329158 38 21 00 10 */ addi r1, r1, 0x10 /* 8032C21C 0032915C 4E 80 00 20 */ blr /* 8032C220 00329160 38 60 00 04 */ li r3, 4 /* 8032C224 00329164 4E 80 00 20 */ blr /* 8032C228 00329168 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032C22C 0032916C 7C 08 02 A6 */ mflr r0 /* 8032C230 00329170 90 01 00 14 */ stw r0, 0x14(r1) /* 8032C234 00329174 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032C238 00329178 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032C23C 0032917C 41 82 00 50 */ beq lbl_8032C28C /* 8032C240 00329180 3C 60 80 3D */ lis r3, lbl_803CEE34@ha /* 8032C244 00329184 38 03 EE 34 */ addi r0, r3, lbl_803CEE34@l /* 8032C248 00329188 90 1F 00 00 */ stw r0, 0(r31) /* 8032C24C 0032918C 41 82 00 30 */ beq lbl_8032C27C /* 8032C250 00329190 3C 60 80 3D */ lis r3, lbl_803CEE48@ha /* 8032C254 00329194 38 03 EE 48 */ addi r0, r3, lbl_803CEE48@l /* 8032C258 00329198 90 1F 00 00 */ stw r0, 0(r31) /* 8032C25C 0032919C 41 82 00 20 */ beq lbl_8032C27C /* 8032C260 003291A0 3C 60 80 3A */ lis r3, lbl_803A7C48@ha /* 8032C264 003291A4 38 03 7C 48 */ addi r0, r3, lbl_803A7C48@l /* 8032C268 003291A8 90 1F 00 00 */ stw r0, 0(r31) /* 8032C26C 003291AC 41 82 00 10 */ beq lbl_8032C27C /* 8032C270 003291B0 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032C274 003291B4 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032C278 003291B8 90 1F 00 00 */ stw r0, 0(r31) lbl_8032C27C: /* 8032C27C 003291BC 7C 80 07 35 */ extsh. r0, r4 /* 8032C280 003291C0 40 81 00 0C */ ble lbl_8032C28C /* 8032C284 003291C4 7F E3 FB 78 */ mr r3, r31 /* 8032C288 003291C8 4B FA 2A B5 */ bl __dl__FPv lbl_8032C28C: /* 8032C28C 003291CC 7F E3 FB 78 */ mr r3, r31 /* 8032C290 003291D0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032C294 003291D4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032C298 003291D8 7C 08 03 A6 */ mtlr r0 /* 8032C29C 003291DC 38 21 00 10 */ addi r1, r1, 0x10 /* 8032C2A0 003291E0 4E 80 00 20 */ blr /* 8032C2A4 003291E4 38 60 00 10 */ li r3, 0x10 /* 8032C2A8 003291E8 4E 80 00 20 */ blr /* 8032C2AC 003291EC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8032C2B0 003291F0 7C 08 02 A6 */ mflr r0 /* 8032C2B4 003291F4 90 01 00 14 */ stw r0, 0x14(r1) /* 8032C2B8 003291F8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8032C2BC 003291FC 7C 7F 1B 79 */ or. r31, r3, r3 /* 8032C2C0 00329200 41 82 00 40 */ beq lbl_8032C300 /* 8032C2C4 00329204 3C 60 80 3D */ lis r3, lbl_803CEE48@ha /* 8032C2C8 00329208 38 03 EE 48 */ addi r0, r3, lbl_803CEE48@l /* 8032C2CC 0032920C 90 1F 00 00 */ stw r0, 0(r31) /* 8032C2D0 00329210 41 82 00 20 */ beq lbl_8032C2F0 /* 8032C2D4 00329214 3C 60 80 3A */ lis r3, lbl_803A7C48@ha /* 8032C2D8 00329218 38 03 7C 48 */ addi r0, r3, lbl_803A7C48@l /* 8032C2DC 0032921C 90 1F 00 00 */ stw r0, 0(r31) /* 8032C2E0 00329220 41 82 00 10 */ beq lbl_8032C2F0 /* 8032C2E4 00329224 3C 60 80 3A */ lis r3, lbl_803A7C38@ha /* 8032C2E8 00329228 38 03 7C 38 */ addi r0, r3, lbl_803A7C38@l /* 8032C2EC 0032922C 90 1F 00 00 */ stw r0, 0(r31) lbl_8032C2F0: /* 8032C2F0 00329230 7C 80 07 35 */ extsh. r0, r4 /* 8032C2F4 00329234 40 81 00 0C */ ble lbl_8032C300 /* 8032C2F8 00329238 7F E3 FB 78 */ mr r3, r31 /* 8032C2FC 0032923C 4B FA 2A 41 */ bl __dl__FPv lbl_8032C300: /* 8032C300 00329240 7F E3 FB 78 */ mr r3, r31 /* 8032C304 00329244 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8032C308 00329248 80 01 00 14 */ lwz r0, 0x14(r1) /* 8032C30C 0032924C 7C 08 03 A6 */ mtlr r0 /* 8032C310 00329250 38 21 00 10 */ addi r1, r1, 0x10 /* 8032C314 00329254 4E 80 00 20 */ blr /* 8032C318 00329258 38 60 00 09 */ li r3, 9 /* 8032C31C 0032925C 4E 80 00 20 */ blr