.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_801FF308 func_801FF308: /* 801FF308 001FAF68 C0 82 98 A8 */ lfs f4, lbl_80641EA8-_SDA2_BASE_(r2) /* 801FF30C 001FAF6C C0 62 98 A4 */ lfs f3, lbl_80641EA4-_SDA2_BASE_(r2) /* 801FF310 001FAF70 EC 44 10 28 */ fsubs f2, f4, f2 /* 801FF314 001FAF74 C0 02 98 A0 */ lfs f0, lbl_80641EA0-_SDA2_BASE_(r2) /* 801FF318 001FAF78 EC 24 08 28 */ fsubs f1, f4, f1 /* 801FF31C 001FAF7C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FF320 001FAF80 EC 43 00 B2 */ fmuls f2, f3, f2 /* 801FF324 001FAF84 EC 22 00 72 */ fmuls f1, f2, f1 /* 801FF328 001FAF88 EC 00 08 2A */ fadds f0, f0, f1 /* 801FF32C 001FAF8C F0 01 A0 08 */ psq_st f0, 8(r1), 1, qr2 /* 801FF330 001FAF90 88 61 00 08 */ lbz r3, 8(r1) /* 801FF334 001FAF94 38 21 00 10 */ addi r1, r1, 0x10 /* 801FF338 001FAF98 4E 80 00 20 */ blr .global func_801FF33C func_801FF33C: /* 801FF33C 001FAF9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FF340 001FAFA0 7C 08 02 A6 */ mflr r0 /* 801FF344 001FAFA4 38 80 00 01 */ li r4, 1 /* 801FF348 001FAFA8 39 40 00 04 */ li r10, 4 /* 801FF34C 001FAFAC 90 01 00 14 */ stw r0, 0x14(r1) /* 801FF350 001FAFB0 39 20 00 05 */ li r9, 5 /* 801FF354 001FAFB4 38 00 00 00 */ li r0, 0 /* 801FF358 001FAFB8 39 00 00 03 */ li r8, 3 /* 801FF35C 001FAFBC 93 E1 00 0C */ stw r31, 0xc(r1) /* 801FF360 001FAFC0 7C 7F 1B 78 */ mr r31, r3 /* 801FF364 001FAFC4 38 E0 00 07 */ li r7, 7 /* 801FF368 001FAFC8 38 A0 00 98 */ li r5, 0x98 /* 801FF36C 001FAFCC 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13) /* 801FF370 001FAFD0 80 6B 16 38 */ lwz r3, 0x1638(r11) /* 801FF374 001FAFD4 90 83 0A 24 */ stw r4, 0xa24(r3) /* 801FF378 001FAFD8 38 60 00 07 */ li r3, 7 /* 801FF37C 001FAFDC 80 CB 16 38 */ lwz r6, 0x1638(r11) /* 801FF380 001FAFE0 91 46 0A 28 */ stw r10, 0xa28(r6) /* 801FF384 001FAFE4 80 CB 16 38 */ lwz r6, 0x1638(r11) /* 801FF388 001FAFE8 91 26 0A 2C */ stw r9, 0xa2c(r6) /* 801FF38C 001FAFEC 80 CB 16 38 */ lwz r6, 0x1638(r11) /* 801FF390 001FAFF0 91 26 0A 30 */ stw r9, 0xa30(r6) /* 801FF394 001FAFF4 81 2B 16 38 */ lwz r9, 0x1638(r11) /* 801FF398 001FAFF8 80 C9 00 64 */ lwz r6, 0x64(r9) /* 801FF39C 001FAFFC 60 C6 00 01 */ ori r6, r6, 1 /* 801FF3A0 001FB000 90 C9 00 64 */ stw r6, 0x64(r9) /* 801FF3A4 001FB004 81 2B 16 38 */ lwz r9, 0x1638(r11) /* 801FF3A8 001FB008 80 C9 00 00 */ lwz r6, 0(r9) /* 801FF3AC 001FB00C 60 C6 00 40 */ ori r6, r6, 0x40 /* 801FF3B0 001FB010 90 C9 00 00 */ stw r6, 0(r9) /* 801FF3B4 001FB014 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FF3B8 001FB018 80 CA 16 38 */ lwz r6, 0x1638(r10) /* 801FF3BC 001FB01C 98 86 0A 36 */ stb r4, 0xa36(r6) /* 801FF3C0 001FB020 80 CA 16 38 */ lwz r6, 0x1638(r10) /* 801FF3C4 001FB024 98 86 0A 37 */ stb r4, 0xa37(r6) /* 801FF3C8 001FB028 80 CA 16 38 */ lwz r6, 0x1638(r10) /* 801FF3CC 001FB02C 98 06 0A 38 */ stb r0, 0xa38(r6) /* 801FF3D0 001FB030 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FF3D4 001FB034 80 C9 00 64 */ lwz r6, 0x64(r9) /* 801FF3D8 001FB038 60 C6 00 04 */ ori r6, r6, 4 /* 801FF3DC 001FB03C 90 C9 00 64 */ stw r6, 0x64(r9) /* 801FF3E0 001FB040 81 2A 16 38 */ lwz r9, 0x1638(r10) /* 801FF3E4 001FB044 80 C9 00 00 */ lwz r6, 0(r9) /* 801FF3E8 001FB048 60 C6 00 40 */ ori r6, r6, 0x40 /* 801FF3EC 001FB04C 90 C9 00 00 */ stw r6, 0(r9) /* 801FF3F0 001FB050 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FF3F4 001FB054 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 801FF3F8 001FB058 98 06 0A 3C */ stb r0, 0xa3c(r6) /* 801FF3FC 001FB05C 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 801FF400 001FB060 91 06 0A 40 */ stw r8, 0xa40(r6) /* 801FF404 001FB064 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FF408 001FB068 80 C8 00 64 */ lwz r6, 0x64(r8) /* 801FF40C 001FB06C 60 C6 00 08 */ ori r6, r6, 8 /* 801FF410 001FB070 90 C8 00 64 */ stw r6, 0x64(r8) /* 801FF414 001FB074 81 09 16 38 */ lwz r8, 0x1638(r9) /* 801FF418 001FB078 80 C8 00 00 */ lwz r6, 0(r8) /* 801FF41C 001FB07C 60 C6 00 40 */ ori r6, r6, 0x40 /* 801FF420 001FB080 90 C8 00 00 */ stw r6, 0(r8) /* 801FF424 001FB084 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FF428 001FB088 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FF42C 001FB08C 90 E6 0A 44 */ stw r7, 0xa44(r6) /* 801FF430 001FB090 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FF434 001FB094 98 06 0A 50 */ stb r0, 0xa50(r6) /* 801FF438 001FB098 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FF43C 001FB09C 90 06 0A 48 */ stw r0, 0xa48(r6) /* 801FF440 001FB0A0 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FF444 001FB0A4 90 E6 0A 4C */ stw r7, 0xa4c(r6) /* 801FF448 001FB0A8 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FF44C 001FB0AC 98 06 0A 51 */ stb r0, 0xa51(r6) /* 801FF450 001FB0B0 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FF454 001FB0B4 98 86 0A 52 */ stb r4, 0xa52(r6) /* 801FF458 001FB0B8 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FF45C 001FB0BC 80 86 00 64 */ lwz r4, 0x64(r6) /* 801FF460 001FB0C0 60 84 00 10 */ ori r4, r4, 0x10 /* 801FF464 001FB0C4 90 86 00 64 */ stw r4, 0x64(r6) /* 801FF468 001FB0C8 80 C8 16 38 */ lwz r6, 0x1638(r8) /* 801FF46C 001FB0CC 80 86 00 00 */ lwz r4, 0(r6) /* 801FF470 001FB0D0 60 84 00 40 */ ori r4, r4, 0x40 /* 801FF474 001FB0D4 90 86 00 00 */ stw r4, 0(r6) /* 801FF478 001FB0D8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FF47C 001FB0DC 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FF480 001FB0E0 90 04 01 84 */ stw r0, 0x184(r4) /* 801FF484 001FB0E4 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FF488 001FB0E8 80 04 00 10 */ lwz r0, 0x10(r4) /* 801FF48C 001FB0EC 60 00 00 02 */ ori r0, r0, 2 /* 801FF490 001FB0F0 90 04 00 10 */ stw r0, 0x10(r4) /* 801FF494 001FB0F4 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FF498 001FB0F8 80 04 00 00 */ lwz r0, 0(r4) /* 801FF49C 001FB0FC 60 00 00 02 */ ori r0, r0, 2 /* 801FF4A0 001FB100 90 04 00 00 */ stw r0, 0(r4) /* 801FF4A4 001FB104 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FF4A8 001FB108 90 A4 17 38 */ stw r5, 0x1738(r4) /* 801FF4AC 001FB10C 48 03 DA 71 */ bl func_8023CF1C /* 801FF4B0 001FB110 7C 64 1B 78 */ mr r4, r3 /* 801FF4B4 001FB114 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FF4B8 001FB118 48 03 8C 05 */ bl func_802380BC /* 801FF4BC 001FB11C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FF4C0 001FB120 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FF4C4 001FB124 80 03 15 3C */ lwz r0, 0x153c(r3) /* 801FF4C8 001FB128 7C 00 F8 40 */ cmplw r0, r31 /* 801FF4CC 001FB12C 40 82 00 14 */ bne lbl_801FF4E0 /* 801FF4D0 001FB130 88 1F 00 07 */ lbz r0, 7(r31) /* 801FF4D4 001FB134 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 801FF4D8 001FB138 2C 00 00 01 */ cmpwi r0, 1 /* 801FF4DC 001FB13C 40 82 00 1C */ bne lbl_801FF4F8 lbl_801FF4E0: /* 801FF4E0 001FB140 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FF4E4 001FB144 93 E3 15 3C */ stw r31, 0x153c(r3) /* 801FF4E8 001FB148 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FF4EC 001FB14C 80 03 15 38 */ lwz r0, 0x1538(r3) /* 801FF4F0 001FB150 60 00 00 01 */ ori r0, r0, 1 /* 801FF4F4 001FB154 90 03 15 38 */ stw r0, 0x1538(r3) lbl_801FF4F8: /* 801FF4F8 001FB158 80 01 00 14 */ lwz r0, 0x14(r1) /* 801FF4FC 001FB15C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 801FF500 001FB160 7C 08 03 A6 */ mtlr r0 /* 801FF504 001FB164 38 21 00 10 */ addi r1, r1, 0x10 /* 801FF508 001FB168 4E 80 00 20 */ blr .global func_801FF50C func_801FF50C: /* 801FF50C 001FB16C 94 21 FF 00 */ stwu r1, -0x100(r1) /* 801FF510 001FB170 7C 08 02 A6 */ mflr r0 /* 801FF514 001FB174 90 01 01 04 */ stw r0, 0x104(r1) /* 801FF518 001FB178 DB E1 00 F0 */ stfd f31, 0xf0(r1) /* 801FF51C 001FB17C F3 E1 00 F8 */ psq_st f31, 248(r1), 0, qr0 /* 801FF520 001FB180 DB C1 00 E0 */ stfd f30, 0xe0(r1) /* 801FF524 001FB184 F3 C1 00 E8 */ psq_st f30, 232(r1), 0, qr0 /* 801FF528 001FB188 FF C0 08 90 */ fmr f30, f1 /* 801FF52C 001FB18C C0 02 98 AC */ lfs f0, lbl_80641EAC-_SDA2_BASE_(r2) /* 801FF530 001FB190 93 E1 00 DC */ stw r31, 0xdc(r1) /* 801FF534 001FB194 7C DF 33 78 */ mr r31, r6 /* 801FF538 001FB198 EC 20 00 72 */ fmuls f1, f0, f1 /* 801FF53C 001FB19C 93 C1 00 D8 */ stw r30, 0xd8(r1) /* 801FF540 001FB1A0 7C BE 2B 78 */ mr r30, r5 /* 801FF544 001FB1A4 93 A1 00 D4 */ stw r29, 0xd4(r1) /* 801FF548 001FB1A8 7C 9D 23 78 */ mr r29, r4 /* 801FF54C 001FB1AC 93 81 00 D0 */ stw r28, 0xd0(r1) /* 801FF550 001FB1B0 7C 7C 1B 78 */ mr r28, r3 /* 801FF554 001FB1B4 4B FD 4B 25 */ bl cos /* 801FF558 001FB1B8 C0 02 98 AC */ lfs f0, lbl_80641EAC-_SDA2_BASE_(r2) /* 801FF55C 001FB1BC FF E0 08 18 */ frsp f31, f1 /* 801FF560 001FB1C0 EC 20 07 B2 */ fmuls f1, f0, f30 /* 801FF564 001FB1C4 4B FD 4F 21 */ bl sin /* 801FF568 001FB1C8 FF C0 08 18 */ frsp f30, f1 /* 801FF56C 001FB1CC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FF570 001FB1D0 38 80 00 04 */ li r4, 4 /* 801FF574 001FB1D4 48 03 3F B9 */ bl begin_drawing /* 801FF578 001FB1D8 C0 3C 00 00 */ lfs f1, 0(r28) /* 801FF57C 001FB1DC C0 1C 00 04 */ lfs f0, 4(r28) /* 801FF580 001FB1E0 FC 60 08 50 */ fneg f3, f1 /* 801FF584 001FB1E4 C0 22 98 B0 */ lfs f1, lbl_80641EB0-_SDA2_BASE_(r2) /* 801FF588 001FB1E8 FC A0 00 50 */ fneg f5, f0 /* 801FF58C 001FB1EC C0 82 98 B4 */ lfs f4, lbl_80641EB4-_SDA2_BASE_(r2) /* 801FF590 001FB1F0 C0 42 98 A0 */ lfs f2, lbl_80641EA0-_SDA2_BASE_(r2) /* 801FF594 001FB1F4 EC C3 08 24 */ fdivs f6, f3, f1 /* 801FF598 001FB1F8 C0 1D 00 00 */ lfs f0, 0(r29) /* 801FF59C 001FB1FC C0 7D 00 04 */ lfs f3, 4(r29) /* 801FF5A0 001FB200 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2) /* 801FF5A4 001FB204 D0 C1 00 C8 */ stfs f6, 0xc8(r1) /* 801FF5A8 001FB208 EC 85 20 24 */ fdivs f4, f5, f4 /* 801FF5AC 001FB20C 80 01 00 C8 */ lwz r0, 0xc8(r1) /* 801FF5B0 001FB210 90 01 00 A0 */ stw r0, 0xa0(r1) /* 801FF5B4 001FB214 C0 A1 00 A0 */ lfs f5, 0xa0(r1) /* 801FF5B8 001FB218 D0 81 00 CC */ stfs f4, 0xcc(r1) /* 801FF5BC 001FB21C EC E0 00 B2 */ fmuls f7, f0, f2 /* 801FF5C0 001FB220 EC C3 00 B2 */ fmuls f6, f3, f2 /* 801FF5C4 001FB224 80 01 00 CC */ lwz r0, 0xcc(r1) /* 801FF5C8 001FB228 EC 85 07 F2 */ fmuls f4, f5, f31 /* 801FF5CC 001FB22C D0 E1 00 98 */ stfs f7, 0x98(r1) /* 801FF5D0 001FB230 EC 05 07 B2 */ fmuls f0, f5, f30 /* 801FF5D4 001FB234 90 01 00 A4 */ stw r0, 0xa4(r1) /* 801FF5D8 001FB238 80 01 00 98 */ lwz r0, 0x98(r1) /* 801FF5DC 001FB23C C0 41 00 A4 */ lfs f2, 0xa4(r1) /* 801FF5E0 001FB240 90 01 00 C0 */ stw r0, 0xc0(r1) /* 801FF5E4 001FB244 EC 62 07 B2 */ fmuls f3, f2, f30 /* 801FF5E8 001FB248 EC 42 07 F2 */ fmuls f2, f2, f31 /* 801FF5EC 001FB24C D0 C1 00 9C */ stfs f6, 0x9c(r1) /* 801FF5F0 001FB250 EC 64 18 2A */ fadds f3, f4, f3 /* 801FF5F4 001FB254 80 01 00 9C */ lwz r0, 0x9c(r1) /* 801FF5F8 001FB258 EC 02 00 28 */ fsubs f0, f2, f0 /* 801FF5FC 001FB25C C0 41 00 C0 */ lfs f2, 0xc0(r1) /* 801FF600 001FB260 90 01 00 C4 */ stw r0, 0xc4(r1) /* 801FF604 001FB264 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 801FF608 001FB268 D0 61 00 C8 */ stfs f3, 0xc8(r1) /* 801FF60C 001FB26C D0 01 00 CC */ stfs f0, 0xcc(r1) /* 801FF610 001FB270 40 80 00 28 */ bge lbl_801FF638 /* 801FF614 001FB274 C0 62 98 BC */ lfs f3, lbl_80641EBC-_SDA2_BASE_(r2) /* 801FF618 001FB278 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 801FF61C 001FB27C 40 81 00 1C */ ble lbl_801FF638 /* 801FF620 001FB280 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF624 001FB284 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FF628 001FB288 40 80 00 08 */ bge lbl_801FF630 /* 801FF62C 001FB28C 48 00 00 10 */ b lbl_801FF63C lbl_801FF630: /* 801FF630 001FB290 FC 60 08 90 */ fmr f3, f1 /* 801FF634 001FB294 48 00 00 08 */ b lbl_801FF63C lbl_801FF638: /* 801FF638 001FB298 C0 61 00 C0 */ lfs f3, 0xc0(r1) lbl_801FF63C: /* 801FF63C 001FB29C C0 41 00 C4 */ lfs f2, 0xc4(r1) /* 801FF640 001FB2A0 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2) /* 801FF644 001FB2A4 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 801FF648 001FB2A8 40 80 00 28 */ bge lbl_801FF670 /* 801FF64C 001FB2AC C0 82 98 BC */ lfs f4, lbl_80641EBC-_SDA2_BASE_(r2) /* 801FF650 001FB2B0 FC 02 20 40 */ fcmpo cr0, f2, f4 /* 801FF654 001FB2B4 40 81 00 1C */ ble lbl_801FF670 /* 801FF658 001FB2B8 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF65C 001FB2BC FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FF660 001FB2C0 40 80 00 08 */ bge lbl_801FF668 /* 801FF664 001FB2C4 48 00 00 10 */ b lbl_801FF674 lbl_801FF668: /* 801FF668 001FB2C8 FC 80 08 90 */ fmr f4, f1 /* 801FF66C 001FB2CC 48 00 00 08 */ b lbl_801FF674 lbl_801FF670: /* 801FF670 001FB2D0 C0 81 00 C4 */ lfs f4, 0xc4(r1) lbl_801FF674: /* 801FF674 001FB2D4 D0 61 00 90 */ stfs f3, 0x90(r1) /* 801FF678 001FB2D8 3C 80 CC 01 */ lis r4, 0xCC008000@ha /* 801FF67C 001FB2DC C0 1C 00 04 */ lfs f0, 4(r28) /* 801FF680 001FB2E0 38 00 00 FF */ li r0, 0xff /* 801FF684 001FB2E4 80 C1 00 90 */ lwz r6, 0x90(r1) /* 801FF688 001FB2E8 D0 81 00 94 */ stfs f4, 0x94(r1) /* 801FF68C 001FB2EC FC 00 00 50 */ fneg f0, f0 /* 801FF690 001FB2F0 C0 22 98 B4 */ lfs f1, lbl_80641EB4-_SDA2_BASE_(r2) /* 801FF694 001FB2F4 80 A1 00 94 */ lwz r5, 0x94(r1) /* 801FF698 001FB2F8 90 C1 00 80 */ stw r6, 0x80(r1) /* 801FF69C 001FB2FC EC 80 08 24 */ fdivs f4, f0, f1 /* 801FF6A0 001FB300 C0 61 00 C8 */ lfs f3, 0xc8(r1) /* 801FF6A4 001FB304 C0 01 00 80 */ lfs f0, 0x80(r1) /* 801FF6A8 001FB308 90 A1 00 84 */ stw r5, 0x84(r1) /* 801FF6AC 001FB30C C0 A1 00 CC */ lfs f5, 0xcc(r1) /* 801FF6B0 001FB310 C0 E2 98 B0 */ lfs f7, lbl_80641EB0-_SDA2_BASE_(r2) /* 801FF6B4 001FB314 ED 43 00 24 */ fdivs f10, f3, f0 /* 801FF6B8 001FB318 C0 01 00 84 */ lfs f0, 0x84(r1) /* 801FF6BC 001FB31C C0 7E 00 04 */ lfs f3, 4(r30) /* 801FF6C0 001FB320 C0 5E 00 00 */ lfs f2, 0(r30) /* 801FF6C4 001FB324 90 C1 00 88 */ stw r6, 0x88(r1) /* 801FF6C8 001FB328 90 A1 00 8C */ stw r5, 0x8c(r1) /* 801FF6CC 001FB32C ED 25 00 24 */ fdivs f9, f5, f0 /* 801FF6D0 001FB330 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF6D4 001FB334 C0 BC 00 00 */ lfs f5, 0(r28) /* 801FF6D8 001FB338 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4) /* 801FF6DC 001FB33C C0 1D 00 00 */ lfs f0, 0(r29) /* 801FF6E0 001FB340 D1 41 00 C8 */ stfs f10, 0xc8(r1) /* 801FF6E4 001FB344 ED 02 08 24 */ fdivs f8, f2, f1 /* 801FF6E8 001FB348 C0 42 98 A0 */ lfs f2, lbl_80641EA0-_SDA2_BASE_(r2) /* 801FF6EC 001FB34C D1 21 00 CC */ stfs f9, 0xcc(r1) /* 801FF6F0 001FB350 C0 22 98 C0 */ lfs f1, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF6F4 001FB354 D0 81 00 CC */ stfs f4, 0xcc(r1) /* 801FF6F8 001FB358 D0 24 80 00 */ stfs f1, -0x8000(r4) /* 801FF6FC 001FB35C EC C3 38 24 */ fdivs f6, f3, f7 /* 801FF700 001FB360 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FF704 001FB364 C0 7D 00 04 */ lfs f3, 4(r29) /* 801FF708 001FB368 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FF70C 001FB36C C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2) /* 801FF710 001FB370 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FF714 001FB374 EC C9 30 2A */ fadds f6, f9, f6 /* 801FF718 001FB378 80 01 00 CC */ lwz r0, 0xcc(r1) /* 801FF71C 001FB37C EC 00 00 B2 */ fmuls f0, f0, f2 /* 801FF720 001FB380 9B E4 80 00 */ stb r31, -0x8000(r4) /* 801FF724 001FB384 ED 23 00 B2 */ fmuls f9, f3, f2 /* 801FF728 001FB388 EC 45 38 24 */ fdivs f2, f5, f7 /* 801FF72C 001FB38C 90 01 00 7C */ stw r0, 0x7c(r1) /* 801FF730 001FB390 D0 01 00 70 */ stfs f0, 0x70(r1) /* 801FF734 001FB394 C0 01 00 7C */ lfs f0, 0x7c(r1) /* 801FF738 001FB398 80 01 00 70 */ lwz r0, 0x70(r1) /* 801FF73C 001FB39C D1 21 00 74 */ stfs f9, 0x74(r1) /* 801FF740 001FB3A0 D0 41 00 C8 */ stfs f2, 0xc8(r1) /* 801FF744 001FB3A4 ED 0A 40 2A */ fadds f8, f10, f8 /* 801FF748 001FB3A8 EC 80 07 B2 */ fmuls f4, f0, f30 /* 801FF74C 001FB3AC 90 01 00 B8 */ stw r0, 0xb8(r1) /* 801FF750 001FB3B0 EC 60 07 F2 */ fmuls f3, f0, f31 /* 801FF754 001FB3B4 80 61 00 C8 */ lwz r3, 0xc8(r1) /* 801FF758 001FB3B8 C0 41 00 B8 */ lfs f2, 0xb8(r1) /* 801FF75C 001FB3BC 90 61 00 78 */ stw r3, 0x78(r1) /* 801FF760 001FB3C0 80 01 00 74 */ lwz r0, 0x74(r1) /* 801FF764 001FB3C4 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 801FF768 001FB3C8 C0 01 00 78 */ lfs f0, 0x78(r1) /* 801FF76C 001FB3CC D1 04 80 00 */ stfs f8, -0x8000(r4) /* 801FF770 001FB3D0 EC A0 07 F2 */ fmuls f5, f0, f31 /* 801FF774 001FB3D4 EC 00 07 B2 */ fmuls f0, f0, f30 /* 801FF778 001FB3D8 D0 C4 80 00 */ stfs f6, -0x8000(r4) /* 801FF77C 001FB3DC EC 85 20 2A */ fadds f4, f5, f4 /* 801FF780 001FB3E0 90 01 00 BC */ stw r0, 0xbc(r1) /* 801FF784 001FB3E4 EC 03 00 28 */ fsubs f0, f3, f0 /* 801FF788 001FB3E8 D0 81 00 C8 */ stfs f4, 0xc8(r1) /* 801FF78C 001FB3EC D0 01 00 CC */ stfs f0, 0xcc(r1) /* 801FF790 001FB3F0 40 80 00 28 */ bge lbl_801FF7B8 /* 801FF794 001FB3F4 C0 62 98 BC */ lfs f3, lbl_80641EBC-_SDA2_BASE_(r2) /* 801FF798 001FB3F8 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 801FF79C 001FB3FC 40 81 00 1C */ ble lbl_801FF7B8 /* 801FF7A0 001FB400 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF7A4 001FB404 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FF7A8 001FB408 40 80 00 08 */ bge lbl_801FF7B0 /* 801FF7AC 001FB40C 48 00 00 10 */ b lbl_801FF7BC lbl_801FF7B0: /* 801FF7B0 001FB410 FC 60 08 90 */ fmr f3, f1 /* 801FF7B4 001FB414 48 00 00 08 */ b lbl_801FF7BC lbl_801FF7B8: /* 801FF7B8 001FB418 C0 61 00 B8 */ lfs f3, 0xb8(r1) lbl_801FF7BC: /* 801FF7BC 001FB41C C0 41 00 BC */ lfs f2, 0xbc(r1) /* 801FF7C0 001FB420 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2) /* 801FF7C4 001FB424 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 801FF7C8 001FB428 40 80 00 28 */ bge lbl_801FF7F0 /* 801FF7CC 001FB42C C0 82 98 BC */ lfs f4, lbl_80641EBC-_SDA2_BASE_(r2) /* 801FF7D0 001FB430 FC 02 20 40 */ fcmpo cr0, f2, f4 /* 801FF7D4 001FB434 40 81 00 1C */ ble lbl_801FF7F0 /* 801FF7D8 001FB438 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF7DC 001FB43C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FF7E0 001FB440 40 80 00 08 */ bge lbl_801FF7E8 /* 801FF7E4 001FB444 48 00 00 10 */ b lbl_801FF7F4 lbl_801FF7E8: /* 801FF7E8 001FB448 FC 80 08 90 */ fmr f4, f1 /* 801FF7EC 001FB44C 48 00 00 08 */ b lbl_801FF7F4 lbl_801FF7F0: /* 801FF7F0 001FB450 C0 81 00 BC */ lfs f4, 0xbc(r1) lbl_801FF7F4: /* 801FF7F4 001FB454 D0 61 00 68 */ stfs f3, 0x68(r1) /* 801FF7F8 001FB458 3C 80 CC 01 */ lis r4, 0xCC008000@ha /* 801FF7FC 001FB45C C0 1C 00 00 */ lfs f0, 0(r28) /* 801FF800 001FB460 38 00 00 FF */ li r0, 0xff /* 801FF804 001FB464 80 C1 00 68 */ lwz r6, 0x68(r1) /* 801FF808 001FB468 D0 81 00 6C */ stfs f4, 0x6c(r1) /* 801FF80C 001FB46C FC 00 00 50 */ fneg f0, f0 /* 801FF810 001FB470 C0 62 98 B0 */ lfs f3, lbl_80641EB0-_SDA2_BASE_(r2) /* 801FF814 001FB474 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 801FF818 001FB478 90 C1 00 58 */ stw r6, 0x58(r1) /* 801FF81C 001FB47C EC A0 18 24 */ fdivs f5, f0, f3 /* 801FF820 001FB480 C0 21 00 C8 */ lfs f1, 0xc8(r1) /* 801FF824 001FB484 C0 01 00 58 */ lfs f0, 0x58(r1) /* 801FF828 001FB488 C0 DE 00 04 */ lfs f6, 4(r30) /* 801FF82C 001FB48C 90 A1 00 5C */ stw r5, 0x5c(r1) /* 801FF830 001FB490 C0 41 00 CC */ lfs f2, 0xcc(r1) /* 801FF834 001FB494 ED 41 00 24 */ fdivs f10, f1, f0 /* 801FF838 001FB498 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 801FF83C 001FB49C C1 02 98 B4 */ lfs f8, lbl_80641EB4-_SDA2_BASE_(r2) /* 801FF840 001FB4A0 C0 9C 00 04 */ lfs f4, 4(r28) /* 801FF844 001FB4A4 C0 3E 00 00 */ lfs f1, 0(r30) /* 801FF848 001FB4A8 90 C1 00 60 */ stw r6, 0x60(r1) /* 801FF84C 001FB4AC ED 22 00 24 */ fdivs f9, f2, f0 /* 801FF850 001FB4B0 C0 02 98 B4 */ lfs f0, lbl_80641EB4-_SDA2_BASE_(r2) /* 801FF854 001FB4B4 D1 41 00 C8 */ stfs f10, 0xc8(r1) /* 801FF858 001FB4B8 C0 42 98 A0 */ lfs f2, lbl_80641EA0-_SDA2_BASE_(r2) /* 801FF85C 001FB4BC D0 04 80 00 */ stfs f0, 0xCC008000@l(r4) /* 801FF860 001FB4C0 C0 1D 00 00 */ lfs f0, 0(r29) /* 801FF864 001FB4C4 EC C6 18 24 */ fdivs f6, f6, f3 /* 801FF868 001FB4C8 C0 7D 00 04 */ lfs f3, 4(r29) /* 801FF86C 001FB4CC D1 21 00 CC */ stfs f9, 0xcc(r1) /* 801FF870 001FB4D0 D0 A1 00 C8 */ stfs f5, 0xc8(r1) /* 801FF874 001FB4D4 90 A1 00 64 */ stw r5, 0x64(r1) /* 801FF878 001FB4D8 EC E1 40 24 */ fdivs f7, f1, f8 /* 801FF87C 001FB4DC C0 22 98 C0 */ lfs f1, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF880 001FB4E0 D0 24 80 00 */ stfs f1, -0x8000(r4) /* 801FF884 001FB4E4 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2) /* 801FF888 001FB4E8 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FF88C 001FB4EC 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FF890 001FB4F0 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FF894 001FB4F4 EC C9 30 2A */ fadds f6, f9, f6 /* 801FF898 001FB4F8 EC 00 00 B2 */ fmuls f0, f0, f2 /* 801FF89C 001FB4FC 80 01 00 C8 */ lwz r0, 0xc8(r1) /* 801FF8A0 001FB500 ED 23 00 B2 */ fmuls f9, f3, f2 /* 801FF8A4 001FB504 9B E4 80 00 */ stb r31, -0x8000(r4) /* 801FF8A8 001FB508 EC 44 40 24 */ fdivs f2, f4, f8 /* 801FF8AC 001FB50C 90 01 00 50 */ stw r0, 0x50(r1) /* 801FF8B0 001FB510 D0 01 00 48 */ stfs f0, 0x48(r1) /* 801FF8B4 001FB514 C0 01 00 50 */ lfs f0, 0x50(r1) /* 801FF8B8 001FB518 80 01 00 48 */ lwz r0, 0x48(r1) /* 801FF8BC 001FB51C D1 21 00 4C */ stfs f9, 0x4c(r1) /* 801FF8C0 001FB520 D0 41 00 CC */ stfs f2, 0xcc(r1) /* 801FF8C4 001FB524 EC A0 07 F2 */ fmuls f5, f0, f31 /* 801FF8C8 001FB528 EC EA 38 2A */ fadds f7, f10, f7 /* 801FF8CC 001FB52C 90 01 00 B0 */ stw r0, 0xb0(r1) /* 801FF8D0 001FB530 EC 00 07 B2 */ fmuls f0, f0, f30 /* 801FF8D4 001FB534 80 61 00 CC */ lwz r3, 0xcc(r1) /* 801FF8D8 001FB538 C0 41 00 B0 */ lfs f2, 0xb0(r1) /* 801FF8DC 001FB53C 90 61 00 54 */ stw r3, 0x54(r1) /* 801FF8E0 001FB540 80 01 00 4C */ lwz r0, 0x4c(r1) /* 801FF8E4 001FB544 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 801FF8E8 001FB548 C0 61 00 54 */ lfs f3, 0x54(r1) /* 801FF8EC 001FB54C D0 E4 80 00 */ stfs f7, -0x8000(r4) /* 801FF8F0 001FB550 EC 83 07 B2 */ fmuls f4, f3, f30 /* 801FF8F4 001FB554 EC 63 07 F2 */ fmuls f3, f3, f31 /* 801FF8F8 001FB558 D0 C4 80 00 */ stfs f6, -0x8000(r4) /* 801FF8FC 001FB55C EC 85 20 2A */ fadds f4, f5, f4 /* 801FF900 001FB560 90 01 00 B4 */ stw r0, 0xb4(r1) /* 801FF904 001FB564 EC 03 00 28 */ fsubs f0, f3, f0 /* 801FF908 001FB568 D0 81 00 C8 */ stfs f4, 0xc8(r1) /* 801FF90C 001FB56C D0 01 00 CC */ stfs f0, 0xcc(r1) /* 801FF910 001FB570 40 80 00 28 */ bge lbl_801FF938 /* 801FF914 001FB574 C0 62 98 BC */ lfs f3, lbl_80641EBC-_SDA2_BASE_(r2) /* 801FF918 001FB578 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 801FF91C 001FB57C 40 81 00 1C */ ble lbl_801FF938 /* 801FF920 001FB580 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF924 001FB584 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FF928 001FB588 40 80 00 08 */ bge lbl_801FF930 /* 801FF92C 001FB58C 48 00 00 10 */ b lbl_801FF93C lbl_801FF930: /* 801FF930 001FB590 FC 60 08 90 */ fmr f3, f1 /* 801FF934 001FB594 48 00 00 08 */ b lbl_801FF93C lbl_801FF938: /* 801FF938 001FB598 C0 61 00 B0 */ lfs f3, 0xb0(r1) lbl_801FF93C: /* 801FF93C 001FB59C C0 41 00 B4 */ lfs f2, 0xb4(r1) /* 801FF940 001FB5A0 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2) /* 801FF944 001FB5A4 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 801FF948 001FB5A8 40 80 00 28 */ bge lbl_801FF970 /* 801FF94C 001FB5AC C0 82 98 BC */ lfs f4, lbl_80641EBC-_SDA2_BASE_(r2) /* 801FF950 001FB5B0 FC 02 20 40 */ fcmpo cr0, f2, f4 /* 801FF954 001FB5B4 40 81 00 1C */ ble lbl_801FF970 /* 801FF958 001FB5B8 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF95C 001FB5BC FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FF960 001FB5C0 40 80 00 08 */ bge lbl_801FF968 /* 801FF964 001FB5C4 48 00 00 10 */ b lbl_801FF974 lbl_801FF968: /* 801FF968 001FB5C8 FC 80 08 90 */ fmr f4, f1 /* 801FF96C 001FB5CC 48 00 00 08 */ b lbl_801FF974 lbl_801FF970: /* 801FF970 001FB5D0 C0 81 00 B4 */ lfs f4, 0xb4(r1) lbl_801FF974: /* 801FF974 001FB5D4 D0 81 00 44 */ stfs f4, 0x44(r1) /* 801FF978 001FB5D8 3C 80 CC 01 */ lis r4, 0xCC008000@ha /* 801FF97C 001FB5DC C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FF980 001FB5E0 38 00 00 FF */ li r0, 0xff /* 801FF984 001FB5E4 80 61 00 44 */ lwz r3, 0x44(r1) /* 801FF988 001FB5E8 D0 61 00 40 */ stfs f3, 0x40(r1) /* 801FF98C 001FB5EC C0 41 00 CC */ lfs f2, 0xcc(r1) /* 801FF990 001FB5F0 90 61 00 34 */ stw r3, 0x34(r1) /* 801FF994 001FB5F4 C0 DE 00 04 */ lfs f6, 4(r30) /* 801FF998 001FB5F8 C0 21 00 34 */ lfs f1, 0x34(r1) /* 801FF99C 001FB5FC C0 E2 98 B0 */ lfs f7, lbl_80641EB0-_SDA2_BASE_(r2) /* 801FF9A0 001FB600 ED 42 08 24 */ fdivs f10, f2, f1 /* 801FF9A4 001FB604 80 A1 00 40 */ lwz r5, 0x40(r1) /* 801FF9A8 001FB608 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4) /* 801FF9AC 001FB60C C0 22 98 B0 */ lfs f1, lbl_80641EB0-_SDA2_BASE_(r2) /* 801FF9B0 001FB610 90 A1 00 30 */ stw r5, 0x30(r1) /* 801FF9B4 001FB614 C0 81 00 C8 */ lfs f4, 0xc8(r1) /* 801FF9B8 001FB618 EC C6 38 24 */ fdivs f6, f6, f7 /* 801FF9BC 001FB61C C0 61 00 30 */ lfs f3, 0x30(r1) /* 801FF9C0 001FB620 C1 22 98 B4 */ lfs f9, lbl_80641EB4-_SDA2_BASE_(r2) /* 801FF9C4 001FB624 C0 BC 00 00 */ lfs f5, 0(r28) /* 801FF9C8 001FB628 C0 42 98 A0 */ lfs f2, lbl_80641EA0-_SDA2_BASE_(r2) /* 801FF9CC 001FB62C C0 1D 00 00 */ lfs f0, 0(r29) /* 801FF9D0 001FB630 ED 64 18 24 */ fdivs f11, f4, f3 /* 801FF9D4 001FB634 D0 24 80 00 */ stfs f1, -0x8000(r4) /* 801FF9D8 001FB638 C0 7E 00 00 */ lfs f3, 0(r30) /* 801FF9DC 001FB63C 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FF9E0 001FB640 C0 9C 00 04 */ lfs f4, 4(r28) /* 801FF9E4 001FB644 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FF9E8 001FB648 ED 03 48 24 */ fdivs f8, f3, f9 /* 801FF9EC 001FB64C 98 04 80 00 */ stb r0, -0x8000(r4) /* 801FF9F0 001FB650 C0 7D 00 04 */ lfs f3, 4(r29) /* 801FF9F4 001FB654 D1 41 00 CC */ stfs f10, 0xcc(r1) /* 801FF9F8 001FB658 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2) /* 801FF9FC 001FB65C D1 61 00 C8 */ stfs f11, 0xc8(r1) /* 801FFA00 001FB660 EC CA 30 2A */ fadds f6, f10, f6 /* 801FFA04 001FB664 90 61 00 3C */ stw r3, 0x3c(r1) /* 801FFA08 001FB668 ED 40 00 B2 */ fmuls f10, f0, f2 /* 801FFA0C 001FB66C EC 43 00 B2 */ fmuls f2, f3, f2 /* 801FFA10 001FB670 9B E4 80 00 */ stb r31, -0x8000(r4) /* 801FFA14 001FB674 EC 05 38 24 */ fdivs f0, f5, f7 /* 801FFA18 001FB678 D1 41 00 20 */ stfs f10, 0x20(r1) /* 801FFA1C 001FB67C 80 01 00 20 */ lwz r0, 0x20(r1) /* 801FFA20 001FB680 D0 41 00 24 */ stfs f2, 0x24(r1) /* 801FFA24 001FB684 90 01 00 A8 */ stw r0, 0xa8(r1) /* 801FFA28 001FB688 80 01 00 24 */ lwz r0, 0x24(r1) /* 801FFA2C 001FB68C EC 64 48 24 */ fdivs f3, f4, f9 /* 801FFA30 001FB690 D0 01 00 C8 */ stfs f0, 0xc8(r1) /* 801FFA34 001FB694 C0 41 00 A8 */ lfs f2, 0xa8(r1) /* 801FFA38 001FB698 80 61 00 C8 */ lwz r3, 0xc8(r1) /* 801FFA3C 001FB69C 90 A1 00 38 */ stw r5, 0x38(r1) /* 801FFA40 001FB6A0 90 61 00 28 */ stw r3, 0x28(r1) /* 801FFA44 001FB6A4 D0 61 00 CC */ stfs f3, 0xcc(r1) /* 801FFA48 001FB6A8 ED 0B 40 2A */ fadds f8, f11, f8 /* 801FFA4C 001FB6AC C0 01 00 28 */ lfs f0, 0x28(r1) /* 801FFA50 001FB6B0 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 801FFA54 001FB6B4 80 61 00 CC */ lwz r3, 0xcc(r1) /* 801FFA58 001FB6B8 EC A0 07 F2 */ fmuls f5, f0, f31 /* 801FFA5C 001FB6BC D1 04 80 00 */ stfs f8, -0x8000(r4) /* 801FFA60 001FB6C0 EC 00 07 B2 */ fmuls f0, f0, f30 /* 801FFA64 001FB6C4 90 61 00 2C */ stw r3, 0x2c(r1) /* 801FFA68 001FB6C8 C0 61 00 2C */ lfs f3, 0x2c(r1) /* 801FFA6C 001FB6CC D0 C4 80 00 */ stfs f6, -0x8000(r4) /* 801FFA70 001FB6D0 EC 83 07 B2 */ fmuls f4, f3, f30 /* 801FFA74 001FB6D4 EC 63 07 F2 */ fmuls f3, f3, f31 /* 801FFA78 001FB6D8 90 01 00 AC */ stw r0, 0xac(r1) /* 801FFA7C 001FB6DC EC 85 20 2A */ fadds f4, f5, f4 /* 801FFA80 001FB6E0 EC 03 00 28 */ fsubs f0, f3, f0 /* 801FFA84 001FB6E4 D0 81 00 C8 */ stfs f4, 0xc8(r1) /* 801FFA88 001FB6E8 D0 01 00 CC */ stfs f0, 0xcc(r1) /* 801FFA8C 001FB6EC 40 80 00 28 */ bge lbl_801FFAB4 /* 801FFA90 001FB6F0 C0 62 98 BC */ lfs f3, lbl_80641EBC-_SDA2_BASE_(r2) /* 801FFA94 001FB6F4 FC 02 18 40 */ fcmpo cr0, f2, f3 /* 801FFA98 001FB6F8 40 81 00 1C */ ble lbl_801FFAB4 /* 801FFA9C 001FB6FC C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FFAA0 001FB700 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FFAA4 001FB704 40 80 00 08 */ bge lbl_801FFAAC /* 801FFAA8 001FB708 48 00 00 10 */ b lbl_801FFAB8 lbl_801FFAAC: /* 801FFAAC 001FB70C FC 60 08 90 */ fmr f3, f1 /* 801FFAB0 001FB710 48 00 00 08 */ b lbl_801FFAB8 lbl_801FFAB4: /* 801FFAB4 001FB714 C0 61 00 A8 */ lfs f3, 0xa8(r1) lbl_801FFAB8: /* 801FFAB8 001FB718 C0 41 00 AC */ lfs f2, 0xac(r1) /* 801FFABC 001FB71C C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2) /* 801FFAC0 001FB720 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 801FFAC4 001FB724 40 80 00 28 */ bge lbl_801FFAEC /* 801FFAC8 001FB728 C0 82 98 BC */ lfs f4, lbl_80641EBC-_SDA2_BASE_(r2) /* 801FFACC 001FB72C FC 02 20 40 */ fcmpo cr0, f2, f4 /* 801FFAD0 001FB730 40 81 00 1C */ ble lbl_801FFAEC /* 801FFAD4 001FB734 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FFAD8 001FB738 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 801FFADC 001FB73C 40 80 00 08 */ bge lbl_801FFAE4 /* 801FFAE0 001FB740 48 00 00 10 */ b lbl_801FFAF0 lbl_801FFAE4: /* 801FFAE4 001FB744 FC 80 08 90 */ fmr f4, f1 /* 801FFAE8 001FB748 48 00 00 08 */ b lbl_801FFAF0 lbl_801FFAEC: /* 801FFAEC 001FB74C C0 81 00 AC */ lfs f4, 0xac(r1) lbl_801FFAF0: /* 801FFAF0 001FB750 D0 61 00 18 */ stfs f3, 0x18(r1) /* 801FFAF4 001FB754 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 801FFAF8 001FB758 C0 02 98 B4 */ lfs f0, lbl_80641EB4-_SDA2_BASE_(r2) /* 801FFAFC 001FB75C 38 00 00 FF */ li r0, 0xff /* 801FFB00 001FB760 80 A1 00 18 */ lwz r5, 0x18(r1) /* 801FFB04 001FB764 D0 81 00 1C */ stfs f4, 0x1c(r1) /* 801FFB08 001FB768 C0 41 00 C8 */ lfs f2, 0xc8(r1) /* 801FFB0C 001FB76C 80 81 00 1C */ lwz r4, 0x1c(r1) /* 801FFB10 001FB770 90 A1 00 08 */ stw r5, 8(r1) /* 801FFB14 001FB774 C0 9E 00 00 */ lfs f4, 0(r30) /* 801FFB18 001FB778 90 81 00 0C */ stw r4, 0xc(r1) /* 801FFB1C 001FB77C C0 21 00 08 */ lfs f1, 8(r1) /* 801FFB20 001FB780 C0 62 98 B4 */ lfs f3, lbl_80641EB4-_SDA2_BASE_(r2) /* 801FFB24 001FB784 EC E2 08 24 */ fdivs f7, f2, f1 /* 801FFB28 001FB788 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3) /* 801FFB2C 001FB78C C0 02 98 B0 */ lfs f0, lbl_80641EB0-_SDA2_BASE_(r2) /* 801FFB30 001FB790 C0 C1 00 CC */ lfs f6, 0xcc(r1) /* 801FFB34 001FB794 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FFB38 001FB798 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 801FFB3C 001FB79C EC 64 18 24 */ fdivs f3, f4, f3 /* 801FFB40 001FB7A0 98 03 80 00 */ stb r0, -0x8000(r3) /* 801FFB44 001FB7A4 C0 5E 00 04 */ lfs f2, 4(r30) /* 801FFB48 001FB7A8 C0 22 98 B0 */ lfs f1, lbl_80641EB0-_SDA2_BASE_(r2) /* 801FFB4C 001FB7AC 98 03 80 00 */ stb r0, -0x8000(r3) /* 801FFB50 001FB7B0 98 03 80 00 */ stb r0, -0x8000(r3) /* 801FFB54 001FB7B4 EC 86 28 24 */ fdivs f4, f6, f5 /* 801FFB58 001FB7B8 9B E3 80 00 */ stb r31, -0x8000(r3) /* 801FFB5C 001FB7BC D0 E1 00 C8 */ stfs f7, 0xc8(r1) /* 801FFB60 001FB7C0 90 A1 00 10 */ stw r5, 0x10(r1) /* 801FFB64 001FB7C4 90 81 00 14 */ stw r4, 0x14(r1) /* 801FFB68 001FB7C8 EC 67 18 2A */ fadds f3, f7, f3 /* 801FFB6C 001FB7CC EC 02 08 24 */ fdivs f0, f2, f1 /* 801FFB70 001FB7D0 D0 81 00 CC */ stfs f4, 0xcc(r1) /* 801FFB74 001FB7D4 D0 63 80 00 */ stfs f3, -0x8000(r3) /* 801FFB78 001FB7D8 D0 61 00 C8 */ stfs f3, 0xc8(r1) /* 801FFB7C 001FB7DC EC 04 00 2A */ fadds f0, f4, f0 /* 801FFB80 001FB7E0 D0 03 80 00 */ stfs f0, -0x8000(r3) /* 801FFB84 001FB7E4 D0 01 00 CC */ stfs f0, 0xcc(r1) /* 801FFB88 001FB7E8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FFB8C 001FB7EC 48 03 39 F5 */ bl end_drawing /* 801FFB90 001FB7F0 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, qr0 /* 801FFB94 001FB7F4 CB E1 00 F0 */ lfd f31, 0xf0(r1) /* 801FFB98 001FB7F8 E3 C1 00 E8 */ psq_l f30, 232(r1), 0, qr0 /* 801FFB9C 001FB7FC CB C1 00 E0 */ lfd f30, 0xe0(r1) /* 801FFBA0 001FB800 83 E1 00 DC */ lwz r31, 0xdc(r1) /* 801FFBA4 001FB804 83 C1 00 D8 */ lwz r30, 0xd8(r1) /* 801FFBA8 001FB808 83 A1 00 D4 */ lwz r29, 0xd4(r1) /* 801FFBAC 001FB80C 80 01 01 04 */ lwz r0, 0x104(r1) /* 801FFBB0 001FB810 83 81 00 D0 */ lwz r28, 0xd0(r1) /* 801FFBB4 001FB814 7C 08 03 A6 */ mtlr r0 /* 801FFBB8 001FB818 38 21 01 00 */ addi r1, r1, 0x100 /* 801FFBBC 001FB81C 4E 80 00 20 */ blr .global func_801FFBC0 func_801FFBC0: /* 801FFBC0 001FB820 C0 42 98 D8 */ lfs f2, lbl_80641ED8-_SDA2_BASE_(r2) /* 801FFBC4 001FB824 38 00 00 00 */ li r0, 0 /* 801FFBC8 001FB828 C0 22 98 DC */ lfs f1, lbl_80641EDC-_SDA2_BASE_(r2) /* 801FFBCC 001FB82C C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FFBD0 001FB830 D0 43 00 30 */ stfs f2, 0x30(r3) /* 801FFBD4 001FB834 D0 23 00 38 */ stfs f1, 0x38(r3) /* 801FFBD8 001FB838 D0 03 00 34 */ stfs f0, 0x34(r3) /* 801FFBDC 001FB83C 98 03 00 11 */ stb r0, 0x11(r3) /* 801FFBE0 001FB840 4E 80 00 20 */ blr .global func_801FFBE4 func_801FFBE4: /* 801FFBE4 001FB844 94 21 FF B0 */ stwu r1, -0x50(r1) /* 801FFBE8 001FB848 7C 08 02 A6 */ mflr r0 /* 801FFBEC 001FB84C 90 01 00 54 */ stw r0, 0x54(r1) /* 801FFBF0 001FB850 DB E1 00 40 */ stfd f31, 0x40(r1) /* 801FFBF4 001FB854 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 801FFBF8 001FB858 DB C1 00 30 */ stfd f30, 0x30(r1) /* 801FFBFC 001FB85C F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 801FFC00 001FB860 93 E1 00 2C */ stw r31, 0x2c(r1) /* 801FFC04 001FB864 7C 7F 1B 78 */ mr r31, r3 /* 801FFC08 001FB868 93 C1 00 28 */ stw r30, 0x28(r1) /* 801FFC0C 001FB86C C0 23 00 1C */ lfs f1, 0x1c(r3) /* 801FFC10 001FB870 C0 03 00 20 */ lfs f0, 0x20(r3) /* 801FFC14 001FB874 80 63 00 48 */ lwz r3, 0x48(r3) /* 801FFC18 001FB878 EF E1 00 24 */ fdivs f31, f1, f0 /* 801FFC1C 001FB87C 2C 03 00 00 */ cmpwi r3, 0 /* 801FFC20 001FB880 41 82 03 4C */ beq lbl_801FFF6C /* 801FFC24 001FB884 4B FF F7 19 */ bl func_801FF33C /* 801FFC28 001FB888 C0 5F 00 24 */ lfs f2, 0x24(r31) /* 801FFC2C 001FB88C 38 00 00 00 */ li r0, 0 /* 801FFC30 001FB890 C0 1F 00 28 */ lfs f0, 0x28(r31) /* 801FFC34 001FB894 38 80 00 00 */ li r4, 0 /* 801FFC38 001FB898 C0 22 98 C8 */ lfs f1, lbl_80641EC8-_SDA2_BASE_(r2) /* 801FFC3C 001FB89C 38 A0 00 03 */ li r5, 3 /* 801FFC40 001FB8A0 EF C2 00 24 */ fdivs f30, f2, f0 /* 801FFC44 001FB8A4 C0 02 98 CC */ lfs f0, lbl_80641ECC-_SDA2_BASE_(r2) /* 801FFC48 001FB8A8 D0 21 00 20 */ stfs f1, 0x20(r1) /* 801FFC4C 001FB8AC 38 C0 00 01 */ li r6, 1 /* 801FFC50 001FB8B0 38 E0 00 01 */ li r7, 1 /* 801FFC54 001FB8B4 39 00 00 00 */ li r8, 0 /* 801FFC58 001FB8B8 D0 01 00 24 */ stfs f0, 0x24(r1) /* 801FFC5C 001FB8BC 39 20 00 00 */ li r9, 0 /* 801FFC60 001FB8C0 39 40 00 02 */ li r10, 2 /* 801FFC64 001FB8C4 90 01 00 08 */ stw r0, 8(r1) /* 801FFC68 001FB8C8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FFC6C 001FB8CC 48 03 3B 21 */ bl func_8023378C /* 801FFC70 001FB8D0 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13) /* 801FFC74 001FB8D4 3B C0 00 01 */ li r30, 1 /* 801FFC78 001FB8D8 38 80 00 00 */ li r4, 0 /* 801FFC7C 001FB8DC 38 A0 00 01 */ li r5, 1 /* 801FFC80 001FB8E0 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FFC84 001FB8E4 38 C0 00 04 */ li r6, 4 /* 801FFC88 001FB8E8 38 E0 00 00 */ li r7, 0 /* 801FFC8C 001FB8EC 39 00 00 00 */ li r8, 0 /* 801FFC90 001FB8F0 9B C3 01 8C */ stb r30, 0x18c(r3) /* 801FFC94 001FB8F4 39 20 00 00 */ li r9, 0 /* 801FFC98 001FB8F8 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FFC9C 001FB8FC 80 03 00 14 */ lwz r0, 0x14(r3) /* 801FFCA0 001FB900 60 00 00 01 */ ori r0, r0, 1 /* 801FFCA4 001FB904 90 03 00 14 */ stw r0, 0x14(r3) /* 801FFCA8 001FB908 80 6A 16 38 */ lwz r3, 0x1638(r10) /* 801FFCAC 001FB90C 80 03 00 00 */ lwz r0, 0(r3) /* 801FFCB0 001FB910 60 00 00 04 */ ori r0, r0, 4 /* 801FFCB4 001FB914 90 03 00 00 */ stw r0, 0(r3) /* 801FFCB8 001FB918 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FFCBC 001FB91C 48 03 47 B9 */ bl func_80234474 /* 801FFCC0 001FB920 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 801FFCC4 001FB924 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FFCC8 001FB928 9B C3 00 68 */ stb r30, 0x68(r3) /* 801FFCCC 001FB92C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FFCD0 001FB930 80 03 00 04 */ lwz r0, 4(r3) /* 801FFCD4 001FB934 60 00 00 01 */ ori r0, r0, 1 /* 801FFCD8 001FB938 90 03 00 04 */ stw r0, 4(r3) /* 801FFCDC 001FB93C 80 64 16 38 */ lwz r3, 0x1638(r4) /* 801FFCE0 001FB940 80 03 00 00 */ lwz r0, 0(r3) /* 801FFCE4 001FB944 60 00 00 01 */ ori r0, r0, 1 /* 801FFCE8 001FB948 90 03 00 00 */ stw r0, 0(r3) /* 801FFCEC 001FB94C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FFCF0 001FB950 80 9F 00 48 */ lwz r4, 0x48(r31) /* 801FFCF4 001FB954 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FFCF8 001FB958 80 03 15 3C */ lwz r0, 0x153c(r3) /* 801FFCFC 001FB95C 7C 00 20 40 */ cmplw r0, r4 /* 801FFD00 001FB960 40 82 00 14 */ bne lbl_801FFD14 /* 801FFD04 001FB964 88 04 00 07 */ lbz r0, 7(r4) /* 801FFD08 001FB968 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 801FFD0C 001FB96C 2C 00 00 01 */ cmpwi r0, 1 /* 801FFD10 001FB970 40 82 00 1C */ bne lbl_801FFD2C lbl_801FFD14: /* 801FFD14 001FB974 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FFD18 001FB978 90 83 15 3C */ stw r4, 0x153c(r3) /* 801FFD1C 001FB97C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FFD20 001FB980 80 03 15 38 */ lwz r0, 0x1538(r3) /* 801FFD24 001FB984 60 00 00 01 */ ori r0, r0, 1 /* 801FFD28 001FB988 90 03 15 38 */ stw r0, 0x1538(r3) lbl_801FFD2C: /* 801FFD2C 001FB98C 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FFD30 001FB990 39 00 00 00 */ li r8, 0 /* 801FFD34 001FB994 38 00 00 04 */ li r0, 4 /* 801FFD38 001FB998 38 E0 00 01 */ li r7, 1 /* 801FFD3C 001FB99C 80 A9 16 38 */ lwz r5, 0x1638(r9) /* 801FFD40 001FB9A0 38 80 00 0F */ li r4, 0xf /* 801FFD44 001FB9A4 38 60 00 07 */ li r3, 7 /* 801FFD48 001FB9A8 91 05 02 84 */ stw r8, 0x284(r5) /* 801FFD4C 001FB9AC 91 05 02 88 */ stw r8, 0x288(r5) /* 801FFD50 001FB9B0 90 05 02 8C */ stw r0, 0x28c(r5) /* 801FFD54 001FB9B4 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 801FFD58 001FB9B8 80 A6 00 28 */ lwz r5, 0x28(r6) /* 801FFD5C 001FB9BC 60 A5 00 01 */ ori r5, r5, 1 /* 801FFD60 001FB9C0 90 A6 00 28 */ stw r5, 0x28(r6) /* 801FFD64 001FB9C4 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 801FFD68 001FB9C8 80 A6 00 00 */ lwz r5, 0(r6) /* 801FFD6C 001FB9CC 60 A5 00 08 */ ori r5, r5, 8 /* 801FFD70 001FB9D0 90 A6 00 00 */ stw r5, 0(r6) /* 801FFD74 001FB9D4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13) /* 801FFD78 001FB9D8 80 A9 16 38 */ lwz r5, 0x1638(r9) /* 801FFD7C 001FB9DC 91 05 05 44 */ stw r8, 0x544(r5) /* 801FFD80 001FB9E0 91 05 05 48 */ stw r8, 0x548(r5) /* 801FFD84 001FB9E4 91 05 05 4C */ stw r8, 0x54c(r5) /* 801FFD88 001FB9E8 98 E5 05 50 */ stb r7, 0x550(r5) /* 801FFD8C 001FB9EC 91 05 05 54 */ stw r8, 0x554(r5) /* 801FFD90 001FB9F0 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 801FFD94 001FB9F4 80 A6 00 34 */ lwz r5, 0x34(r6) /* 801FFD98 001FB9F8 60 A5 00 01 */ ori r5, r5, 1 /* 801FFD9C 001FB9FC 90 A6 00 34 */ stw r5, 0x34(r6) /* 801FFDA0 001FBA00 80 C9 16 38 */ lwz r6, 0x1638(r9) /* 801FFDA4 001FBA04 80 A6 00 00 */ lwz r5, 0(r6) /* 801FFDA8 001FBA08 60 A5 00 08 */ ori r5, r5, 8 /* 801FFDAC 001FBA0C 90 A6 00 00 */ stw r5, 0(r6) /* 801FFDB0 001FBA10 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FFDB4 001FBA14 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FFDB8 001FBA18 90 85 03 44 */ stw r4, 0x344(r5) /* 801FFDBC 001FBA1C 90 85 03 48 */ stw r4, 0x348(r5) /* 801FFDC0 001FBA20 90 85 03 4C */ stw r4, 0x34c(r5) /* 801FFDC4 001FBA24 90 85 03 50 */ stw r4, 0x350(r5) /* 801FFDC8 001FBA28 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FFDCC 001FBA2C 80 85 00 2C */ lwz r4, 0x2c(r5) /* 801FFDD0 001FBA30 60 84 00 01 */ ori r4, r4, 1 /* 801FFDD4 001FBA34 90 85 00 2C */ stw r4, 0x2c(r5) /* 801FFDD8 001FBA38 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FFDDC 001FBA3C 80 85 00 00 */ lwz r4, 0(r5) /* 801FFDE0 001FBA40 60 84 00 08 */ ori r4, r4, 8 /* 801FFDE4 001FBA44 90 85 00 00 */ stw r4, 0(r5) /* 801FFDE8 001FBA48 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 801FFDEC 001FBA4C 80 86 16 38 */ lwz r4, 0x1638(r6) /* 801FFDF0 001FBA50 91 04 06 84 */ stw r8, 0x684(r4) /* 801FFDF4 001FBA54 91 04 06 88 */ stw r8, 0x688(r4) /* 801FFDF8 001FBA58 91 04 06 8C */ stw r8, 0x68c(r4) /* 801FFDFC 001FBA5C 98 E4 06 90 */ stb r7, 0x690(r4) /* 801FFE00 001FBA60 91 04 06 94 */ stw r8, 0x694(r4) /* 801FFE04 001FBA64 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FFE08 001FBA68 80 85 00 38 */ lwz r4, 0x38(r5) /* 801FFE0C 001FBA6C 60 84 00 01 */ ori r4, r4, 1 /* 801FFE10 001FBA70 90 85 00 38 */ stw r4, 0x38(r5) /* 801FFE14 001FBA74 80 A6 16 38 */ lwz r5, 0x1638(r6) /* 801FFE18 001FBA78 80 85 00 00 */ lwz r4, 0(r5) /* 801FFE1C 001FBA7C 60 84 00 08 */ ori r4, r4, 8 /* 801FFE20 001FBA80 90 85 00 00 */ stw r4, 0(r5) /* 801FFE24 001FBA84 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FFE28 001FBA88 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FFE2C 001FBA8C 90 64 04 44 */ stw r3, 0x444(r4) /* 801FFE30 001FBA90 90 64 04 48 */ stw r3, 0x448(r4) /* 801FFE34 001FBA94 90 64 04 4C */ stw r3, 0x44c(r4) /* 801FFE38 001FBA98 90 04 04 50 */ stw r0, 0x450(r4) /* 801FFE3C 001FBA9C 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FFE40 001FBAA0 80 64 00 30 */ lwz r3, 0x30(r4) /* 801FFE44 001FBAA4 60 63 00 01 */ ori r3, r3, 1 /* 801FFE48 001FBAA8 90 64 00 30 */ stw r3, 0x30(r4) /* 801FFE4C 001FBAAC 80 85 16 38 */ lwz r4, 0x1638(r5) /* 801FFE50 001FBAB0 80 64 00 00 */ lwz r3, 0(r4) /* 801FFE54 001FBAB4 60 63 00 08 */ ori r3, r3, 8 /* 801FFE58 001FBAB8 90 64 00 00 */ stw r3, 0(r4) /* 801FFE5C 001FBABC 88 7F 00 12 */ lbz r3, 0x12(r31) /* 801FFE60 001FBAC0 2C 03 00 00 */ cmpwi r3, 0 /* 801FFE64 001FBAC4 41 82 00 08 */ beq lbl_801FFE6C /* 801FFE68 001FBAC8 38 00 00 05 */ li r0, 5 lbl_801FFE6C: /* 801FFE6C 001FBACC 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 801FFE70 001FBAD0 38 E0 00 01 */ li r7, 1 /* 801FFE74 001FBAD4 C0 02 98 B4 */ lfs f0, lbl_80641EB4-_SDA2_BASE_(r2) /* 801FFE78 001FBAD8 38 C0 00 00 */ li r6, 0 /* 801FFE7C 001FBADC 80 68 16 38 */ lwz r3, 0x1638(r8) /* 801FFE80 001FBAE0 38 A0 00 05 */ li r5, 5 /* 801FFE84 001FBAE4 EC 60 07 B2 */ fmuls f3, f0, f30 /* 801FFE88 001FBAE8 C0 42 98 F4 */ lfs f2, lbl_80641EF4-_SDA2_BASE_(r2) /* 801FFE8C 001FBAEC 90 E3 0A 24 */ stw r7, 0xa24(r3) /* 801FFE90 001FBAF0 FC 20 F8 90 */ fmr f1, f31 /* 801FFE94 001FBAF4 C0 02 98 E0 */ lfs f0, lbl_80641EE0-_SDA2_BASE_(r2) /* 801FFE98 001FBAF8 38 80 00 98 */ li r4, 0x98 /* 801FFE9C 001FBAFC 80 68 16 38 */ lwz r3, 0x1638(r8) /* 801FFEA0 001FBB00 EC 62 00 F2 */ fmuls f3, f2, f3 /* 801FFEA4 001FBB04 C0 42 98 C0 */ lfs f2, lbl_80641EC0-_SDA2_BASE_(r2) /* 801FFEA8 001FBB08 90 C3 0A 28 */ stw r6, 0xa28(r3) /* 801FFEAC 001FBB0C EF E3 00 24 */ fdivs f31, f3, f0 /* 801FFEB0 001FBB10 80 68 16 38 */ lwz r3, 0x1638(r8) /* 801FFEB4 001FBB14 90 03 0A 2C */ stw r0, 0xa2c(r3) /* 801FFEB8 001FBB18 80 68 16 38 */ lwz r3, 0x1638(r8) /* 801FFEBC 001FBB1C 90 A3 0A 30 */ stw r5, 0xa30(r3) /* 801FFEC0 001FBB20 80 68 16 38 */ lwz r3, 0x1638(r8) /* 801FFEC4 001FBB24 80 03 00 64 */ lwz r0, 0x64(r3) /* 801FFEC8 001FBB28 60 00 00 01 */ ori r0, r0, 1 /* 801FFECC 001FBB2C 90 03 00 64 */ stw r0, 0x64(r3) /* 801FFED0 001FBB30 80 68 16 38 */ lwz r3, 0x1638(r8) /* 801FFED4 001FBB34 80 03 00 00 */ lwz r0, 0(r3) /* 801FFED8 001FBB38 60 00 00 40 */ ori r0, r0, 0x40 /* 801FFEDC 001FBB3C 90 03 00 00 */ stw r0, 0(r3) /* 801FFEE0 001FBB40 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 801FFEE4 001FBB44 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FFEE8 001FBB48 98 E3 02 80 */ stb r7, 0x280(r3) /* 801FFEEC 001FBB4C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FFEF0 001FBB50 80 03 00 24 */ lwz r0, 0x24(r3) /* 801FFEF4 001FBB54 60 00 00 01 */ ori r0, r0, 1 /* 801FFEF8 001FBB58 90 03 00 24 */ stw r0, 0x24(r3) /* 801FFEFC 001FBB5C 80 65 16 38 */ lwz r3, 0x1638(r5) /* 801FFF00 001FBB60 80 03 00 00 */ lwz r0, 0(r3) /* 801FFF04 001FBB64 60 00 00 08 */ ori r0, r0, 8 /* 801FFF08 001FBB68 90 03 00 00 */ stw r0, 0(r3) /* 801FFF0C 001FBB6C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 801FFF10 001FBB70 90 83 17 38 */ stw r4, 0x1738(r3) /* 801FFF14 001FBB74 4B FF F3 F5 */ bl func_801FF308 /* 801FFF18 001FBB78 C0 42 98 F0 */ lfs f2, lbl_80641EF0-_SDA2_BASE_(r2) /* 801FFF1C 001FBB7C 7C 60 1B 78 */ mr r0, r3 /* 801FFF20 001FBB80 C0 02 98 F8 */ lfs f0, lbl_80641EF8-_SDA2_BASE_(r2) /* 801FFF24 001FBB84 FC 20 F8 90 */ fmr f1, f31 /* 801FFF28 001FBB88 EC 62 07 B2 */ fmuls f3, f2, f30 /* 801FFF2C 001FBB8C C0 A2 98 C8 */ lfs f5, lbl_80641EC8-_SDA2_BASE_(r2) /* 801FFF30 001FBB90 C0 82 98 CC */ lfs f4, lbl_80641ECC-_SDA2_BASE_(r2) /* 801FFF34 001FBB94 38 61 00 10 */ addi r3, r1, 0x10 /* 801FFF38 001FBB98 C0 42 98 EC */ lfs f2, lbl_80641EEC-_SDA2_BASE_(r2) /* 801FFF3C 001FBB9C EC 63 07 B2 */ fmuls f3, f3, f30 /* 801FFF40 001FBBA0 D0 A1 00 20 */ stfs f5, 0x20(r1) /* 801FFF44 001FBBA4 38 81 00 18 */ addi r4, r1, 0x18 /* 801FFF48 001FBBA8 38 A1 00 20 */ addi r5, r1, 0x20 /* 801FFF4C 001FBBAC 54 06 06 3E */ clrlwi r6, r0, 0x18 /* 801FFF50 001FBBB0 EC 42 18 2A */ fadds f2, f2, f3 /* 801FFF54 001FBBB4 D0 81 00 24 */ stfs f4, 0x24(r1) /* 801FFF58 001FBBB8 D0 41 00 18 */ stfs f2, 0x18(r1) /* 801FFF5C 001FBBBC D0 41 00 1C */ stfs f2, 0x1c(r1) /* 801FFF60 001FBBC0 D0 01 00 10 */ stfs f0, 0x10(r1) /* 801FFF64 001FBBC4 D0 01 00 14 */ stfs f0, 0x14(r1) /* 801FFF68 001FBBC8 4B FF F5 A5 */ bl func_801FF50C lbl_801FFF6C: /* 801FFF6C 001FBBCC E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 801FFF70 001FBBD0 CB E1 00 40 */ lfd f31, 0x40(r1) /* 801FFF74 001FBBD4 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 /* 801FFF78 001FBBD8 CB C1 00 30 */ lfd f30, 0x30(r1) /* 801FFF7C 001FBBDC 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 801FFF80 001FBBE0 80 01 00 54 */ lwz r0, 0x54(r1) /* 801FFF84 001FBBE4 83 C1 00 28 */ lwz r30, 0x28(r1) /* 801FFF88 001FBBE8 7C 08 03 A6 */ mtlr r0 /* 801FFF8C 001FBBEC 38 21 00 50 */ addi r1, r1, 0x50 /* 801FFF90 001FBBF0 4E 80 00 20 */ blr .global func_801FFF94 func_801FFF94: /* 801FFF94 001FBBF4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 801FFF98 001FBBF8 7C 08 02 A6 */ mflr r0 /* 801FFF9C 001FBBFC 3C 80 80 20 */ lis r4, lbl_802000B0@ha /* 801FFFA0 001FBC00 38 60 00 01 */ li r3, 1 /* 801FFFA4 001FBC04 90 01 00 14 */ stw r0, 0x14(r1) /* 801FFFA8 001FBC08 38 ED A1 58 */ addi r7, r13, lbl_8063F418-_SDA_BASE_ /* 801FFFAC 001FBC0C 38 A0 00 04 */ li r5, 4 /* 801FFFB0 001FBC10 38 00 00 00 */ li r0, 0 /* 801FFFB4 001FBC14 93 E1 00 0C */ stw r31, 0xc(r1) /* 801FFFB8 001FBC18 3F E0 80 49 */ lis r31, lbl_80491AA0@ha /* 801FFFBC 001FBC1C 3B FF 1A A0 */ addi r31, r31, lbl_80491AA0@l /* 801FFFC0 001FBC20 38 84 00 B0 */ addi r4, r4, lbl_802000B0@l /* 801FFFC4 001FBC24 98 6D A1 58 */ stb r3, lbl_8063F418-_SDA_BASE_(r13) /* 801FFFC8 001FBC28 38 7F 00 18 */ addi r3, r31, 0x18 /* 801FFFCC 001FBC2C 38 C0 00 10 */ li r6, 0x10 /* 801FFFD0 001FBC30 B0 A7 00 02 */ sth r5, 2(r7) /* 801FFFD4 001FBC34 38 A0 00 00 */ li r5, 0 /* 801FFFD8 001FBC38 98 07 00 04 */ stb r0, 4(r7) /* 801FFFDC 001FBC3C 38 E0 00 18 */ li r7, 0x18 /* 801FFFE0 001FBC40 4B FC 6E 89 */ bl __construct_array /* 801FFFE4 001FBC44 3C 80 80 20 */ lis r4, lbl_802000B4@ha /* 801FFFE8 001FBC48 38 7F 01 98 */ addi r3, r31, 0x198 /* 801FFFEC 001FBC4C 38 84 00 B4 */ addi r4, r4, lbl_802000B4@l /* 801FFFF0 001FBC50 38 A0 00 00 */ li r5, 0 /* 801FFFF4 001FBC54 38 C0 00 14 */ li r6, 0x14 /* 801FFFF8 001FBC58 38 E0 00 10 */ li r7, 0x10 /* 801FFFFC 001FBC5C 4B FC 6E 6D */ bl __construct_array /* 80200000 001FBC60 3C 80 80 20 */ lis r4, lbl_802000B8@ha /* 80200004 001FBC64 38 7F 04 58 */ addi r3, r31, 0x458 /* 80200008 001FBC68 38 84 00 B8 */ addi r4, r4, lbl_802000B8@l /* 8020000C 001FBC6C 38 A0 00 00 */ li r5, 0 /* 80200010 001FBC70 38 C0 00 10 */ li r6, 0x10 /* 80200014 001FBC74 38 E0 00 18 */ li r7, 0x18 /* 80200018 001FBC78 4B FC 6E 51 */ bl __construct_array /* 8020001C 001FBC7C C0 62 98 D4 */ lfs f3, lbl_80641ED4-_SDA2_BASE_(r2) /* 80200020 001FBC80 38 ED A1 78 */ addi r7, r13, lbl_8063F438-_SDA_BASE_ /* 80200024 001FBC84 C0 E2 98 C8 */ lfs f7, lbl_80641EC8-_SDA2_BASE_(r2) /* 80200028 001FBC88 38 AD A1 88 */ addi r5, r13, lbl_8063F448-_SDA_BASE_ /* 8020002C 001FBC8C C0 A2 98 FC */ lfs f5, lbl_80641EFC-_SDA2_BASE_(r2) /* 80200030 001FBC90 39 2D A1 68 */ addi r9, r13, lbl_8063F428-_SDA_BASE_ /* 80200034 001FBC94 C0 82 98 D0 */ lfs f4, lbl_80641ED0-_SDA2_BASE_(r2) /* 80200038 001FBC98 39 0D A1 70 */ addi r8, r13, lbl_8063F430-_SDA_BASE_ /* 8020003C 001FBC9C C0 42 98 C4 */ lfs f2, lbl_80641EC4-_SDA2_BASE_(r2) /* 80200040 001FBCA0 38 CD A1 80 */ addi r6, r13, lbl_8063F440-_SDA_BASE_ /* 80200044 001FBCA4 C0 22 98 E4 */ lfs f1, lbl_80641EE4-_SDA2_BASE_(r2) /* 80200048 001FBCA8 38 8D A1 90 */ addi r4, r13, lbl_8063F450-_SDA_BASE_ /* 8020004C 001FBCAC C0 02 98 E8 */ lfs f0, lbl_80641EE8-_SDA2_BASE_(r2) /* 80200050 001FBCB0 38 6D A1 98 */ addi r3, r13, lbl_8063F458-_SDA_BASE_ /* 80200054 001FBCB4 C0 C2 98 CC */ lfs f6, lbl_80641ECC-_SDA2_BASE_(r2) /* 80200058 001FBCB8 39 4D A1 60 */ addi r10, r13, lbl_8063F420-_SDA_BASE_ /* 8020005C 001FBCBC D0 ED A1 60 */ stfs f7, lbl_8063F420-_SDA_BASE_(r13) /* 80200060 001FBCC0 D0 CA 00 04 */ stfs f6, 4(r10) /* 80200064 001FBCC4 D0 AD A1 68 */ stfs f5, lbl_8063F428-_SDA_BASE_(r13) /* 80200068 001FBCC8 D0 A9 00 04 */ stfs f5, 4(r9) /* 8020006C 001FBCCC D0 8D A1 70 */ stfs f4, lbl_8063F430-_SDA_BASE_(r13) /* 80200070 001FBCD0 D0 88 00 04 */ stfs f4, 4(r8) /* 80200074 001FBCD4 D0 6D A1 78 */ stfs f3, lbl_8063F438-_SDA_BASE_(r13) /* 80200078 001FBCD8 D0 67 00 04 */ stfs f3, 4(r7) /* 8020007C 001FBCDC D0 4D A1 80 */ stfs f2, lbl_8063F440-_SDA_BASE_(r13) /* 80200080 001FBCE0 D0 46 00 04 */ stfs f2, 4(r6) /* 80200084 001FBCE4 D0 6D A1 88 */ stfs f3, lbl_8063F448-_SDA_BASE_(r13) /* 80200088 001FBCE8 D0 65 00 04 */ stfs f3, 4(r5) /* 8020008C 001FBCEC D0 2D A1 90 */ stfs f1, lbl_8063F450-_SDA_BASE_(r13) /* 80200090 001FBCF0 D0 24 00 04 */ stfs f1, 4(r4) /* 80200094 001FBCF4 D0 0D A1 98 */ stfs f0, lbl_8063F458-_SDA_BASE_(r13) /* 80200098 001FBCF8 D0 03 00 04 */ stfs f0, 4(r3) /* 8020009C 001FBCFC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 802000A0 001FBD00 80 01 00 14 */ lwz r0, 0x14(r1) /* 802000A4 001FBD04 7C 08 03 A6 */ mtlr r0 /* 802000A8 001FBD08 38 21 00 10 */ addi r1, r1, 0x10 /* 802000AC 001FBD0C 4E 80 00 20 */ blr