/* 80270C74 0026DBB4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80270C78 0026DBB8 7C 08 02 A6 */ mflr r0 /* 80270C7C 0026DBBC 90 01 00 34 */ stw r0, 0x34(r1) /* 80270C80 0026DBC0 7C 65 1B 78 */ mr r5, r3 /* 80270C84 0026DBC4 38 61 00 18 */ addi r3, r1, 0x18 /* 80270C88 0026DBC8 4B FF 5E AD */ bl __mi__4cXyzCFRC3Vec /* 80270C8C 0026DBCC C0 41 00 18 */ lfs f2, 0x18(r1) /* 80270C90 0026DBD0 D0 41 00 24 */ stfs f2, 0x24(r1) /* 80270C94 0026DBD4 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 80270C98 0026DBD8 D0 01 00 28 */ stfs f0, 0x28(r1) /* 80270C9C 0026DBDC C0 21 00 20 */ lfs f1, 0x20(r1) /* 80270CA0 0026DBE0 D0 21 00 2C */ stfs f1, 0x2c(r1) /* 80270CA4 0026DBE4 D0 41 00 0C */ stfs f2, 0xc(r1) /* 80270CA8 0026DBE8 C0 02 B7 E0 */ lfs f0, lbl_804551E0-_SDA2_BASE_(r2) /* 80270CAC 0026DBEC D0 01 00 10 */ stfs f0, 0x10(r1) /* 80270CB0 0026DBF0 D0 21 00 14 */ stfs f1, 0x14(r1) /* 80270CB4 0026DBF4 38 61 00 0C */ addi r3, r1, 0xc /* 80270CB8 0026DBF8 48 0D 64 81 */ bl PSVECSquareMag /* 80270CBC 0026DBFC C0 02 B7 E0 */ lfs f0, lbl_804551E0-_SDA2_BASE_(r2) /* 80270CC0 0026DC00 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80270CC4 0026DC04 40 81 00 58 */ ble lbl_80270D1C /* 80270CC8 0026DC08 FC 00 08 34 */ frsqrte f0, f1 /* 80270CCC 0026DC0C C8 82 B7 E8 */ lfd f4, lbl_804551E8-_SDA2_BASE_(r2) /* 80270CD0 0026DC10 FC 44 00 32 */ fmul f2, f4, f0 /* 80270CD4 0026DC14 C8 62 B7 F0 */ lfd f3, lbl_804551F0-_SDA2_BASE_(r2) /* 80270CD8 0026DC18 FC 00 00 32 */ fmul f0, f0, f0 /* 80270CDC 0026DC1C FC 01 00 32 */ fmul f0, f1, f0 /* 80270CE0 0026DC20 FC 03 00 28 */ fsub f0, f3, f0 /* 80270CE4 0026DC24 FC 02 00 32 */ fmul f0, f2, f0 /* 80270CE8 0026DC28 FC 44 00 32 */ fmul f2, f4, f0 /* 80270CEC 0026DC2C FC 00 00 32 */ fmul f0, f0, f0 /* 80270CF0 0026DC30 FC 01 00 32 */ fmul f0, f1, f0 /* 80270CF4 0026DC34 FC 03 00 28 */ fsub f0, f3, f0 /* 80270CF8 0026DC38 FC 02 00 32 */ fmul f0, f2, f0 /* 80270CFC 0026DC3C FC 44 00 32 */ fmul f2, f4, f0 /* 80270D00 0026DC40 FC 00 00 32 */ fmul f0, f0, f0 /* 80270D04 0026DC44 FC 01 00 32 */ fmul f0, f1, f0 /* 80270D08 0026DC48 FC 03 00 28 */ fsub f0, f3, f0 /* 80270D0C 0026DC4C FC 02 00 32 */ fmul f0, f2, f0 /* 80270D10 0026DC50 FC 41 00 32 */ fmul f2, f1, f0 /* 80270D14 0026DC54 FC 40 10 18 */ frsp f2, f2 /* 80270D18 0026DC58 48 00 00 90 */ b lbl_80270DA8 lbl_80270D1C: /* 80270D1C 0026DC5C C8 02 B7 F8 */ lfd f0, lbl_804551F8-_SDA2_BASE_(r2) /* 80270D20 0026DC60 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80270D24 0026DC64 40 80 00 10 */ bge lbl_80270D34 /* 80270D28 0026DC68 3C 60 80 45 */ lis r3, lbl_80450AE0@ha /* 80270D2C 0026DC6C C0 43 0A E0 */ lfs f2, lbl_80450AE0@l(r3) /* 80270D30 0026DC70 48 00 00 78 */ b lbl_80270DA8 lbl_80270D34: /* 80270D34 0026DC74 D0 21 00 08 */ stfs f1, 8(r1) /* 80270D38 0026DC78 80 81 00 08 */ lwz r4, 8(r1) /* 80270D3C 0026DC7C 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8 /* 80270D40 0026DC80 3C 00 7F 80 */ lis r0, 0x7f80 /* 80270D44 0026DC84 7C 03 00 00 */ cmpw r3, r0 /* 80270D48 0026DC88 41 82 00 14 */ beq lbl_80270D5C /* 80270D4C 0026DC8C 40 80 00 40 */ bge lbl_80270D8C /* 80270D50 0026DC90 2C 03 00 00 */ cmpwi r3, 0 /* 80270D54 0026DC94 41 82 00 20 */ beq lbl_80270D74 /* 80270D58 0026DC98 48 00 00 34 */ b lbl_80270D8C lbl_80270D5C: /* 80270D5C 0026DC9C 54 80 02 7F */ clrlwi. r0, r4, 9 /* 80270D60 0026DCA0 41 82 00 0C */ beq lbl_80270D6C /* 80270D64 0026DCA4 38 00 00 01 */ li r0, 1 /* 80270D68 0026DCA8 48 00 00 28 */ b lbl_80270D90 lbl_80270D6C: /* 80270D6C 0026DCAC 38 00 00 02 */ li r0, 2 /* 80270D70 0026DCB0 48 00 00 20 */ b lbl_80270D90 lbl_80270D74: /* 80270D74 0026DCB4 54 80 02 7F */ clrlwi. r0, r4, 9 /* 80270D78 0026DCB8 41 82 00 0C */ beq lbl_80270D84 /* 80270D7C 0026DCBC 38 00 00 05 */ li r0, 5 /* 80270D80 0026DCC0 48 00 00 10 */ b lbl_80270D90 lbl_80270D84: /* 80270D84 0026DCC4 38 00 00 03 */ li r0, 3 /* 80270D88 0026DCC8 48 00 00 08 */ b lbl_80270D90 lbl_80270D8C: /* 80270D8C 0026DCCC 38 00 00 04 */ li r0, 4 lbl_80270D90: /* 80270D90 0026DCD0 2C 00 00 01 */ cmpwi r0, 1 /* 80270D94 0026DCD4 40 82 00 10 */ bne lbl_80270DA4 /* 80270D98 0026DCD8 3C 60 80 45 */ lis r3, lbl_80450AE0@ha /* 80270D9C 0026DCDC C0 43 0A E0 */ lfs f2, lbl_80450AE0@l(r3) /* 80270DA0 0026DCE0 48 00 00 08 */ b lbl_80270DA8 lbl_80270DA4: /* 80270DA4 0026DCE4 FC 40 08 90 */ fmr f2, f1 lbl_80270DA8: /* 80270DA8 0026DCE8 C0 21 00 28 */ lfs f1, 0x28(r1) /* 80270DAC 0026DCEC 4B FF 68 C9 */ bl cM_atan2s__Fff /* 80270DB0 0026DCF0 80 01 00 34 */ lwz r0, 0x34(r1) /* 80270DB4 0026DCF4 7C 08 03 A6 */ mtlr r0 /* 80270DB8 0026DCF8 38 21 00 30 */ addi r1, r1, 0x30 /* 80270DBC 0026DCFC 4E 80 00 20 */ blr