.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8009598C func_8009598C: /* 8009598C 000915EC 2C 03 00 00 */ cmpwi r3, 0 /* 80095990 000915F0 41 80 00 1C */ blt lbl_800959AC /* 80095994 000915F4 2C 03 00 11 */ cmpwi r3, 0x11 /* 80095998 000915F8 41 81 00 14 */ bgt lbl_800959AC /* 8009599C 000915FC 3C 80 80 40 */ lis r4, lbl_803FBB68@ha /* 800959A0 00091600 38 84 BB 68 */ addi r4, r4, lbl_803FBB68@l /* 800959A4 00091604 7C 64 18 AE */ lbzx r3, r4, r3 /* 800959A8 00091608 4E 80 00 20 */ blr lbl_800959AC: /* 800959AC 0009160C 38 60 00 00 */ li r3, 0 /* 800959B0 00091610 4E 80 00 20 */ blr .global func_800959B4 func_800959B4: /* 800959B4 00091614 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800959B8 00091618 7C 08 02 A6 */ mflr r0 /* 800959BC 0009161C 90 01 00 14 */ stw r0, 0x14(r1) /* 800959C0 00091620 93 E1 00 0C */ stw r31, 0xc(r1) /* 800959C4 00091624 93 C1 00 08 */ stw r30, 8(r1) /* 800959C8 00091628 7C 7E 1B 78 */ mr r30, r3 /* 800959CC 0009162C 38 60 00 00 */ li r3, 0 /* 800959D0 00091630 4B FC 31 41 */ bl func_80058B10 /* 800959D4 00091634 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800959D8 00091638 3C 80 80 41 */ lis r4, lbl_8040E2E0@ha /* 800959DC 0009163C 1C 00 00 28 */ mulli r0, r0, 0x28 /* 800959E0 00091640 57 DE 10 3A */ slwi r30, r30, 2 /* 800959E4 00091644 38 84 E2 E0 */ addi r4, r4, lbl_8040E2E0@l /* 800959E8 00091648 38 60 00 00 */ li r3, 0 /* 800959EC 0009164C 7F E4 02 14 */ add r31, r4, r0 /* 800959F0 00091650 4B FC 31 21 */ bl func_80058B10 /* 800959F4 00091654 3C A0 80 41 */ lis r5, lbl_8040CFF8@ha /* 800959F8 00091658 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800959FC 0009165C 38 A5 CF F8 */ addi r5, r5, lbl_8040CFF8@l /* 80095A00 00091660 7C 9E F8 2E */ lwzx r4, r30, r31 /* 80095A04 00091664 7C 65 00 2E */ lwzx r3, r5, r0 /* 80095A08 00091668 4B FC 52 59 */ bl func_8005AC60 /* 80095A0C 0009166C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80095A10 00091670 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80095A14 00091674 83 C1 00 08 */ lwz r30, 8(r1) /* 80095A18 00091678 7C 08 03 A6 */ mtlr r0 /* 80095A1C 0009167C 38 21 00 10 */ addi r1, r1, 0x10 /* 80095A20 00091680 4E 80 00 20 */ blr .global func_80095A24 func_80095A24: /* 80095A24 00091684 94 21 DB D0 */ stwu r1, -0x2430(r1) /* 80095A28 00091688 7C 08 02 A6 */ mflr r0 /* 80095A2C 0009168C 90 01 24 34 */ stw r0, 0x2434(r1) /* 80095A30 00091690 38 00 24 28 */ li r0, 0x2428 /* 80095A34 00091694 DB E1 24 20 */ stfd f31, 0x2420(r1) /* 80095A38 00091698 13 E1 00 0E */ psq_stx f31, r1, r0, 0, qr0 /* 80095A3C 0009169C 38 00 24 18 */ li r0, 0x2418 /* 80095A40 000916A0 DB C1 24 10 */ stfd f30, 0x2410(r1) /* 80095A44 000916A4 13 C1 00 0E */ psq_stx f30, r1, r0, 0, qr0 /* 80095A48 000916A8 39 61 24 10 */ addi r11, r1, 0x2410 /* 80095A4C 000916AC 48 13 16 B9 */ bl _savegpr_18 /* 80095A50 000916B0 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095A54 000916B4 3B A0 00 01 */ li r29, 1 /* 80095A58 000916B8 38 03 FF C9 */ addi r0, r3, -55 /* 80095A5C 000916BC 28 00 00 25 */ cmplwi r0, 0x25 /* 80095A60 000916C0 41 81 23 DC */ bgt lbl_80097E3C /* 80095A64 000916C4 3C 60 80 41 */ lis r3, lbl_8040E3A8@ha /* 80095A68 000916C8 54 00 10 3A */ slwi r0, r0, 2 /* 80095A6C 000916CC 38 63 E3 A8 */ addi r3, r3, lbl_8040E3A8@l /* 80095A70 000916D0 7C 63 00 2E */ lwzx r3, r3, r0 /* 80095A74 000916D4 7C 69 03 A6 */ mtctr r3 /* 80095A78 000916D8 4E 80 04 20 */ bctr /* 80095A7C 000916DC 3A 40 00 00 */ li r18, 0 /* 80095A80 000916E0 38 60 00 0B */ li r3, 0xb /* 80095A84 000916E4 9A 4D 9A 3C */ stb r18, lbl_8063ECFC-_SDA_BASE_(r13) /* 80095A88 000916E8 38 80 00 00 */ li r4, 0 /* 80095A8C 000916EC 4B FC 09 61 */ bl func_800563EC /* 80095A90 000916F0 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 80095A94 000916F4 38 60 00 00 */ li r3, 0 /* 80095A98 000916F8 38 80 00 00 */ li r4, 0 /* 80095A9C 000916FC D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 80095AA0 00091700 D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13) /* 80095AA4 00091704 4B FC 3E 55 */ bl func_800598F8 /* 80095AA8 00091708 38 60 00 01 */ li r3, 1 /* 80095AAC 0009170C 4B FC 1F 51 */ bl func_800579FC /* 80095AB0 00091710 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80095AB4 00091714 38 00 FF FF */ li r0, -1 /* 80095AB8 00091718 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80095ABC 0009171C 38 60 00 38 */ li r3, 0x38 /* 80095AC0 00091720 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 80095AC4 00091724 3A 80 00 00 */ li r20, 0 /* 80095AC8 00091728 EC 42 00 72 */ fmuls f2, f2, f1 /* 80095ACC 0009172C C0 22 88 1C */ lfs f1, lbl_80640E1C-_SDA2_BASE_(r2) /* 80095AD0 00091730 B0 0D 9B 70 */ sth r0, lbl_8063EE30-_SDA_BASE_(r13) /* 80095AD4 00091734 3A 60 00 00 */ li r19, 0 /* 80095AD8 00091738 EC 21 10 2A */ fadds f1, f1, f2 /* 80095ADC 0009173C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095AE0 00091740 D0 0D 9B 1C */ stfs f0, lbl_8063EDDC-_SDA_BASE_(r13) /* 80095AE4 00091744 FC 20 08 1E */ fctiwz f1, f1 /* 80095AE8 00091748 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13) /* 80095AEC 0009174C D8 21 23 B8 */ stfd f1, 0x23b8(r1) /* 80095AF0 00091750 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 80095AF4 00091754 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) lbl_80095AF8: /* 80095AF8 00091758 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80095AFC 0009175C 7C 60 9A 14 */ add r3, r0, r19 /* 80095B00 00091760 38 63 3D A8 */ addi r3, r3, 0x3da8 /* 80095B04 00091764 4B FC 10 D1 */ bl func_80056BD4 /* 80095B08 00091768 2C 03 00 00 */ cmpwi r3, 0 /* 80095B0C 0009176C 41 82 00 10 */ beq lbl_80095B1C /* 80095B10 00091770 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13) /* 80095B14 00091774 38 03 00 01 */ addi r0, r3, 1 /* 80095B18 00091778 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13) lbl_80095B1C: /* 80095B1C 0009177C 3A 94 00 01 */ addi r20, r20, 1 /* 80095B20 00091780 3A 73 00 8C */ addi r19, r19, 0x8c /* 80095B24 00091784 2C 14 00 06 */ cmpwi r20, 6 /* 80095B28 00091788 41 80 FF D0 */ blt lbl_80095AF8 /* 80095B2C 0009178C 48 0C 9B 65 */ bl func_8015F690 /* 80095B30 00091790 80 83 00 4C */ lwz r4, 0x4c(r3) /* 80095B34 00091794 38 00 00 00 */ li r0, 0 /* 80095B38 00091798 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13) /* 80095B3C 0009179C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13) /* 80095B40 000917A0 90 03 00 4C */ stw r0, 0x4c(r3) /* 80095B44 000917A4 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 80095B48 000917A8 48 1A EB B5 */ bl func_802446FC /* 80095B4C 000917AC 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80095B50 000917B0 38 80 00 08 */ li r4, 8 /* 80095B54 000917B4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80095B58 000917B8 38 A0 00 01 */ li r5, 1 /* 80095B5C 000917BC A8 72 00 20 */ lha r3, 0x20(r18) /* 80095B60 000917C0 48 1B E2 91 */ bl func_80253DF0 /* 80095B64 000917C4 A8 72 00 20 */ lha r3, 0x20(r18) /* 80095B68 000917C8 38 80 00 02 */ li r4, 2 /* 80095B6C 000917CC 38 A0 00 00 */ li r5, 0 /* 80095B70 000917D0 48 1B E2 41 */ bl func_80253DB0 /* 80095B74 000917D4 A8 72 00 14 */ lha r3, 0x14(r18) /* 80095B78 000917D8 38 80 00 08 */ li r4, 8 /* 80095B7C 000917DC 38 A0 00 01 */ li r5, 1 /* 80095B80 000917E0 48 1B E2 71 */ bl func_80253DF0 /* 80095B84 000917E4 A8 72 00 14 */ lha r3, 0x14(r18) /* 80095B88 000917E8 38 80 00 01 */ li r4, 1 /* 80095B8C 000917EC 38 A0 00 00 */ li r5, 0 /* 80095B90 000917F0 48 1B E2 21 */ bl func_80253DB0 /* 80095B94 000917F4 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095B98 000917F8 38 80 00 08 */ li r4, 8 /* 80095B9C 000917FC 38 A0 00 01 */ li r5, 1 /* 80095BA0 00091800 48 1B E2 51 */ bl func_80253DF0 /* 80095BA4 00091804 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095BA8 00091808 38 80 00 02 */ li r4, 2 /* 80095BAC 0009180C 38 A0 00 00 */ li r5, 0 /* 80095BB0 00091810 48 1B E2 01 */ bl func_80253DB0 /* 80095BB4 00091814 A8 72 00 20 */ lha r3, 0x20(r18) /* 80095BB8 00091818 38 80 00 04 */ li r4, 4 /* 80095BBC 0009181C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2) /* 80095BC0 00091820 48 1B E2 51 */ bl func_80253E10 /* 80095BC4 00091824 A8 72 00 14 */ lha r3, 0x14(r18) /* 80095BC8 00091828 38 80 00 04 */ li r4, 4 /* 80095BCC 0009182C C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2) /* 80095BD0 00091830 48 1B E2 41 */ bl func_80253E10 /* 80095BD4 00091834 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095BD8 00091838 38 80 00 04 */ li r4, 4 /* 80095BDC 0009183C C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2) /* 80095BE0 00091840 48 1B E2 31 */ bl func_80253E10 /* 80095BE4 00091844 38 00 00 03 */ li r0, 3 /* 80095BE8 00091848 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 80095BEC 0009184C B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80095BF0 00091850 38 80 00 08 */ li r4, 8 /* 80095BF4 00091854 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18) /* 80095BF8 00091858 38 A0 00 01 */ li r5, 1 /* 80095BFC 0009185C 48 1B E1 F5 */ bl func_80253DF0 /* 80095C00 00091860 A8 72 AA 60 */ lha r3, -0x55a0(r18) /* 80095C04 00091864 38 80 00 02 */ li r4, 2 /* 80095C08 00091868 38 A0 00 00 */ li r5, 0 /* 80095C0C 0009186C 48 1B E1 A5 */ bl func_80253DB0 /* 80095C10 00091870 4B FC 06 AD */ bl func_800562BC /* 80095C14 00091874 48 00 22 2C */ b lbl_80097E40 /* 80095C18 00091878 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80095C1C 0009187C 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80095C20 00091880 A8 63 00 20 */ lha r3, 0x20(r3) /* 80095C24 00091884 48 1B E1 AD */ bl func_80253DD0 /* 80095C28 00091888 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095C2C 0009188C 28 00 00 03 */ cmplwi r0, 3 /* 80095C30 00091890 40 82 22 10 */ bne lbl_80097E40 /* 80095C34 00091894 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80095C38 00091898 38 A0 00 3F */ li r5, 0x3f /* 80095C3C 0009189C 2C 00 00 00 */ cmpwi r0, 0 /* 80095C40 000918A0 40 82 00 08 */ bne lbl_80095C48 /* 80095C44 000918A4 38 A0 00 39 */ li r5, 0x39 lbl_80095C48: /* 80095C48 000918A8 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80095C4C 000918AC 38 60 00 00 */ li r3, 0 /* 80095C50 000918B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80095C54 000918B4 38 80 00 00 */ li r4, 0 /* 80095C58 000918B8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80095C5C 000918BC EC 22 00 72 */ fmuls f1, f2, f1 /* 80095C60 000918C0 B0 AD 9A 22 */ sth r5, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095C64 000918C4 EC 00 08 2A */ fadds f0, f0, f1 /* 80095C68 000918C8 FC 00 00 1E */ fctiwz f0, f0 /* 80095C6C 000918CC D8 01 23 B8 */ stfd f0, 0x23b8(r1) /* 80095C70 000918D0 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 80095C74 000918D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80095C78 000918D8 4B FC 3C 81 */ bl func_800598F8 /* 80095C7C 000918DC 48 00 21 C4 */ b lbl_80097E40 /* 80095C80 000918E0 3C 60 04 00 */ lis r3, 0x400 /* 80095C84 000918E4 38 80 00 00 */ li r4, 0 /* 80095C88 000918E8 38 A0 00 00 */ li r5, 0 /* 80095C8C 000918EC 38 C0 00 01 */ li r6, 1 /* 80095C90 000918F0 4B FC 3D DD */ bl func_80059A6C /* 80095C94 000918F4 2C 03 00 00 */ cmpwi r3, 0 /* 80095C98 000918F8 41 82 21 A8 */ beq lbl_80097E40 /* 80095C9C 000918FC 38 00 00 39 */ li r0, 0x39 /* 80095CA0 00091900 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095CA4 00091904 48 00 21 9C */ b lbl_80097E40 /* 80095CA8 00091908 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095CAC 0009190C 38 60 00 00 */ li r3, 0 /* 80095CB0 00091910 38 A0 00 00 */ li r5, 0 /* 80095CB4 00091914 38 C0 00 01 */ li r6, 1 /* 80095CB8 00091918 4B FC 3D B5 */ bl func_80059A6C /* 80095CBC 0009191C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80095CC0 00091920 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80095CC4 00091924 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095CC8 00091928 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 80095CCC 0009192C 41 82 00 44 */ beq lbl_80095D10 /* 80095CD0 00091930 28 00 00 01 */ cmplwi r0, 1 /* 80095CD4 00091934 40 82 00 3C */ bne lbl_80095D10 /* 80095CD8 00091938 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80095CDC 0009193C 38 80 00 04 */ li r4, 4 /* 80095CE0 00091940 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80095CE4 00091944 38 A0 00 00 */ li r5, 0 /* 80095CE8 00091948 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095CEC 0009194C 48 1B E0 C5 */ bl func_80253DB0 /* 80095CF0 00091950 A8 72 00 24 */ lha r3, 0x24(r18) /* 80095CF4 00091954 38 80 00 01 */ li r4, 1 /* 80095CF8 00091958 38 A0 00 00 */ li r5, 0 /* 80095CFC 0009195C 48 1B E0 B5 */ bl func_80253DB0 /* 80095D00 00091960 38 60 00 01 */ li r3, 1 /* 80095D04 00091964 38 00 00 3B */ li r0, 0x3b /* 80095D08 00091968 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095D0C 0009196C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80095D10: /* 80095D10 00091970 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80095D14 00091974 28 00 00 01 */ cmplwi r0, 1 /* 80095D18 00091978 40 82 21 28 */ bne lbl_80097E40 /* 80095D1C 0009197C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80095D20 00091980 38 80 00 03 */ li r4, 3 /* 80095D24 00091984 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80095D28 00091988 38 A0 00 00 */ li r5, 0 /* 80095D2C 0009198C A8 63 00 24 */ lha r3, 0x24(r3) /* 80095D30 00091990 48 1B E0 81 */ bl func_80253DB0 /* 80095D34 00091994 38 00 00 01 */ li r0, 1 /* 80095D38 00091998 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80095D3C 0009199C 48 00 21 04 */ b lbl_80097E40 /* 80095D40 000919A0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80095D44 000919A4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80095D48 000919A8 A8 63 00 24 */ lha r3, 0x24(r3) /* 80095D4C 000919AC 48 1B E0 85 */ bl func_80253DD0 /* 80095D50 000919B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095D54 000919B4 28 00 00 03 */ cmplwi r0, 3 /* 80095D58 000919B8 40 82 20 E8 */ bne lbl_80097E40 /* 80095D5C 000919BC 38 00 00 01 */ li r0, 1 /* 80095D60 000919C0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80095D64 000919C4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13) /* 80095D68 000919C8 38 60 02 2C */ li r3, 0x22c /* 80095D6C 000919CC 38 80 00 00 */ li r4, 0 /* 80095D70 000919D0 4B F7 54 01 */ bl func_8000B170 /* 80095D74 000919D4 38 60 00 03 */ li r3, 3 /* 80095D78 000919D8 4B F7 18 01 */ bl func_80007578 /* 80095D7C 000919DC 38 00 00 3C */ li r0, 0x3c /* 80095D80 000919E0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13) /* 80095D84 000919E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095D88 000919E8 48 00 20 B8 */ b lbl_80097E40 /* 80095D8C 000919EC 38 61 11 F0 */ addi r3, r1, 0x11f0 /* 80095D90 000919F0 3A 40 00 00 */ li r18, 0 /* 80095D94 000919F4 4B FB B6 25 */ bl func_800513B8 /* 80095D98 000919F8 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2) /* 80095D9C 000919FC 38 61 11 F0 */ addi r3, r1, 0x11f0 /* 80095DA0 00091A00 38 80 00 00 */ li r4, 0 /* 80095DA4 00091A04 4B FB BB B1 */ bl func_80051954 /* 80095DA8 00091A08 90 61 00 20 */ stw r3, 0x20(r1) /* 80095DAC 00091A0C EC 1F 07 F2 */ fmuls f0, f31, f31 /* 80095DB0 00091A10 C0 22 88 34 */ lfs f1, lbl_80640E34-_SDA2_BASE_(r2) /* 80095DB4 00091A14 90 81 00 24 */ stw r4, 0x24(r1) /* 80095DB8 00091A18 C0 61 00 20 */ lfs f3, 0x20(r1) /* 80095DBC 00091A1C C0 41 00 24 */ lfs f2, 0x24(r1) /* 80095DC0 00091A20 EC 83 08 28 */ fsubs f4, f3, f1 /* 80095DC4 00091A24 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2) /* 80095DC8 00091A28 90 81 00 14 */ stw r4, 0x14(r1) /* 80095DCC 00091A2C EC 62 08 28 */ fsubs f3, f2, f1 /* 80095DD0 00091A30 EC 44 01 32 */ fmuls f2, f4, f4 /* 80095DD4 00091A34 90 61 00 10 */ stw r3, 0x10(r1) /* 80095DD8 00091A38 EC 23 00 F2 */ fmuls f1, f3, f3 /* 80095DDC 00091A3C D0 81 00 20 */ stfs f4, 0x20(r1) /* 80095DE0 00091A40 D0 61 00 24 */ stfs f3, 0x24(r1) /* 80095DE4 00091A44 EC 22 08 2A */ fadds f1, f2, f1 /* 80095DE8 00091A48 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80095DEC 00091A4C 40 80 00 20 */ bge lbl_80095E0C /* 80095DF0 00091A50 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2) /* 80095DF4 00091A54 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80095DF8 00091A58 40 81 00 14 */ ble lbl_80095E0C /* 80095DFC 00091A5C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80095E00 00091A60 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13) /* 80095E04 00091A64 3A 40 00 01 */ li r18, 1 /* 80095E08 00091A68 D0 63 00 04 */ stfs f3, 4(r3) lbl_80095E0C: /* 80095E0C 00091A6C 38 60 00 00 */ li r3, 0 /* 80095E10 00091A70 48 1A E9 8D */ bl func_8024479C /* 80095E14 00091A74 80 03 00 1C */ lwz r0, 0x1c(r3) /* 80095E18 00091A78 2C 12 00 00 */ cmpwi r18, 0 /* 80095E1C 00091A7C 54 00 05 28 */ rlwinm r0, r0, 0, 0x14, 0x14 /* 80095E20 00091A80 41 82 00 A4 */ beq lbl_80095EC4 /* 80095E24 00091A84 2C 00 00 00 */ cmpwi r0, 0 /* 80095E28 00091A88 41 82 00 9C */ beq lbl_80095EC4 /* 80095E2C 00091A8C 38 60 02 1F */ li r3, 0x21f /* 80095E30 00091A90 38 80 00 00 */ li r4, 0 /* 80095E34 00091A94 4B F7 56 39 */ bl func_8000B46C /* 80095E38 00091A98 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80095E3C 00091A9C 38 60 02 1F */ li r3, 0x21f /* 80095E40 00091AA0 38 80 00 00 */ li r4, 0 /* 80095E44 00091AA4 4B F7 53 2D */ bl func_8000B170 /* 80095E48 00091AA8 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80095E4C 00091AAC C0 21 00 20 */ lfs f1, 0x20(r1) /* 80095E50 00091AB0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80095E54 00091AB4 38 80 00 03 */ li r4, 3 /* 80095E58 00091AB8 A8 72 00 22 */ lha r3, 0x22(r18) /* 80095E5C 00091ABC 48 1B DF B5 */ bl func_80253E10 /* 80095E60 00091AC0 C0 21 00 24 */ lfs f1, 0x24(r1) /* 80095E64 00091AC4 38 80 00 04 */ li r4, 4 /* 80095E68 00091AC8 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2) /* 80095E6C 00091ACC FC 20 08 50 */ fneg f1, f1 /* 80095E70 00091AD0 A8 72 00 22 */ lha r3, 0x22(r18) /* 80095E74 00091AD4 EC 21 00 28 */ fsubs f1, f1, f0 /* 80095E78 00091AD8 48 1B DF 99 */ bl func_80253E10 /* 80095E7C 00091ADC A8 72 00 22 */ lha r3, 0x22(r18) /* 80095E80 00091AE0 38 80 00 08 */ li r4, 8 /* 80095E84 00091AE4 38 A0 00 01 */ li r5, 1 /* 80095E88 00091AE8 48 1B DF 69 */ bl func_80253DF0 /* 80095E8C 00091AEC A8 72 00 22 */ lha r3, 0x22(r18) /* 80095E90 00091AF0 38 80 00 01 */ li r4, 1 /* 80095E94 00091AF4 38 A0 00 00 */ li r5, 0 /* 80095E98 00091AF8 48 1B DF 19 */ bl func_80253DB0 /* 80095E9C 00091AFC A8 72 00 26 */ lha r3, 0x26(r18) /* 80095EA0 00091B00 38 80 00 08 */ li r4, 8 /* 80095EA4 00091B04 38 A0 00 01 */ li r5, 1 /* 80095EA8 00091B08 48 1B DF 49 */ bl func_80253DF0 /* 80095EAC 00091B0C A8 72 00 26 */ lha r3, 0x26(r18) /* 80095EB0 00091B10 38 80 00 00 */ li r4, 0 /* 80095EB4 00091B14 38 A0 00 00 */ li r5, 0 /* 80095EB8 00091B18 48 1B DE F9 */ bl func_80253DB0 /* 80095EBC 00091B1C 38 00 00 3D */ li r0, 0x3d /* 80095EC0 00091B20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80095EC4: /* 80095EC4 00091B24 38 61 11 F0 */ addi r3, r1, 0x11f0 /* 80095EC8 00091B28 38 80 FF FF */ li r4, -1 /* 80095ECC 00091B2C 4B FB B5 9D */ bl func_80051468 /* 80095ED0 00091B30 48 00 1F 70 */ b lbl_80097E40 /* 80095ED4 00091B34 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80095ED8 00091B38 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80095EDC 00091B3C A8 63 00 22 */ lha r3, 0x22(r3) /* 80095EE0 00091B40 48 1B DE F1 */ bl func_80253DD0 /* 80095EE4 00091B44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095EE8 00091B48 28 00 00 03 */ cmplwi r0, 3 /* 80095EEC 00091B4C 40 82 1F 54 */ bne lbl_80097E40 /* 80095EF0 00091B50 38 60 00 3E */ li r3, 0x3e /* 80095EF4 00091B54 38 00 00 00 */ li r0, 0 /* 80095EF8 00091B58 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095EFC 00091B5C 38 60 02 2C */ li r3, 0x22c /* 80095F00 00091B60 38 80 00 00 */ li r4, 0 /* 80095F04 00091B64 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13) /* 80095F08 00091B68 4B F7 55 65 */ bl func_8000B46C /* 80095F0C 00091B6C C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80095F10 00091B70 38 60 02 2D */ li r3, 0x22d /* 80095F14 00091B74 38 80 00 00 */ li r4, 0 /* 80095F18 00091B78 4B F7 52 59 */ bl func_8000B170 /* 80095F1C 00091B7C 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13) /* 80095F20 00091B80 4B F7 16 59 */ bl func_80007578 /* 80095F24 00091B84 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 80095F28 00091B88 38 00 00 05 */ li r0, 5 /* 80095F2C 00091B8C 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l /* 80095F30 00091B90 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 80095F34 00091B94 A8 72 00 02 */ lha r3, 2(r18) /* 80095F38 00091B98 38 80 00 08 */ li r4, 8 /* 80095F3C 00091B9C 38 A0 00 01 */ li r5, 1 /* 80095F40 00091BA0 48 1B DE B1 */ bl func_80253DF0 /* 80095F44 00091BA4 A8 72 00 02 */ lha r3, 2(r18) /* 80095F48 00091BA8 38 80 00 00 */ li r4, 0 /* 80095F4C 00091BAC 38 A0 00 00 */ li r5, 0 /* 80095F50 00091BB0 48 1B DE 61 */ bl func_80253DB0 /* 80095F54 00091BB4 48 00 3C F5 */ bl func_80099C48 /* 80095F58 00091BB8 4B FF 54 A5 */ bl func_8008B3FC /* 80095F5C 00091BBC 88 0D 9A 3C */ lbz r0, lbl_8063ECFC-_SDA_BASE_(r13) /* 80095F60 00091BC0 2C 00 00 00 */ cmpwi r0, 0 /* 80095F64 00091BC4 41 82 1E DC */ beq lbl_80097E40 /* 80095F68 00091BC8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80095F6C 00091BCC 38 60 02 60 */ li r3, 0x260 /* 80095F70 00091BD0 38 80 00 00 */ li r4, 0 /* 80095F74 00091BD4 4B F7 51 FD */ bl func_8000B170 /* 80095F78 00091BD8 48 00 1E C8 */ b lbl_80097E40 /* 80095F7C 00091BDC 3C 60 04 00 */ lis r3, 0x400 /* 80095F80 00091BE0 38 80 00 00 */ li r4, 0 /* 80095F84 00091BE4 38 A0 00 00 */ li r5, 0 /* 80095F88 00091BE8 38 C0 00 01 */ li r6, 1 /* 80095F8C 00091BEC 4B FC 3A E1 */ bl func_80059A6C /* 80095F90 00091BF0 2C 03 00 00 */ cmpwi r3, 0 /* 80095F94 00091BF4 41 82 1E AC */ beq lbl_80097E40 /* 80095F98 00091BF8 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80095F9C 00091BFC 38 00 00 41 */ li r0, 0x41 /* 80095FA0 00091C00 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80095FA4 00091C04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095FA8 00091C08 A8 63 00 02 */ lha r3, 2(r3) /* 80095FAC 00091C0C 38 80 00 02 */ li r4, 2 /* 80095FB0 00091C10 38 A0 00 00 */ li r5, 0 /* 80095FB4 00091C14 48 1B DD FD */ bl func_80253DB0 /* 80095FB8 00091C18 48 00 1E 88 */ b lbl_80097E40 /* 80095FBC 00091C1C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80095FC0 00091C20 2C 00 00 00 */ cmpwi r0, 0 /* 80095FC4 00091C24 40 82 00 10 */ bne lbl_80095FD4 /* 80095FC8 00091C28 38 00 00 42 */ li r0, 0x42 /* 80095FCC 00091C2C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80095FD0 00091C30 48 00 1E 70 */ b lbl_80097E40 lbl_80095FD4: /* 80095FD4 00091C34 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 80095FD8 00091C38 3A 52 AA 60 */ addi r18, r18, lbl_8047AA60@l /* 80095FDC 00091C3C A8 72 00 02 */ lha r3, 2(r18) /* 80095FE0 00091C40 48 1B DD F1 */ bl func_80253DD0 /* 80095FE4 00091C44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80095FE8 00091C48 28 00 00 03 */ cmplwi r0, 3 /* 80095FEC 00091C4C 40 82 1E 54 */ bne lbl_80097E40 /* 80095FF0 00091C50 A8 72 00 02 */ lha r3, 2(r18) /* 80095FF4 00091C54 38 80 00 08 */ li r4, 8 /* 80095FF8 00091C58 38 A0 00 00 */ li r5, 0 /* 80095FFC 00091C5C 48 1B DD F5 */ bl func_80253DF0 /* 80096000 00091C60 38 00 00 40 */ li r0, 0x40 /* 80096004 00091C64 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096008 00091C68 48 0C 96 89 */ bl func_8015F690 /* 8009600C 00091C6C 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80096010 00091C70 90 03 00 4C */ stw r0, 0x4c(r3) /* 80096014 00091C74 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80096018 00091C78 2C 00 00 02 */ cmpwi r0, 2 /* 8009601C 00091C7C 40 82 00 0C */ bne lbl_80096028 /* 80096020 00091C80 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 80096024 00091C84 48 1A E7 25 */ bl func_80244748 lbl_80096028: /* 80096028 00091C88 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 8009602C 00091C8C 38 80 00 02 */ li r4, 2 /* 80096030 00091C90 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80096034 00091C94 38 A0 00 00 */ li r5, 0 /* 80096038 00091C98 A8 63 00 02 */ lha r3, 2(r3) /* 8009603C 00091C9C 48 1B DD 75 */ bl func_80253DB0 /* 80096040 00091CA0 48 00 1E 00 */ b lbl_80097E40 /* 80096044 00091CA4 3C 60 04 00 */ lis r3, 0x400 /* 80096048 00091CA8 38 80 00 00 */ li r4, 0 /* 8009604C 00091CAC 38 A0 00 00 */ li r5, 0 /* 80096050 00091CB0 38 C0 00 01 */ li r6, 1 /* 80096054 00091CB4 4B FC 3A 19 */ bl func_80059A6C /* 80096058 00091CB8 2C 03 00 00 */ cmpwi r3, 0 /* 8009605C 00091CBC 41 82 1D E4 */ beq lbl_80097E40 /* 80096060 00091CC0 38 00 00 42 */ li r0, 0x42 /* 80096064 00091CC4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096068 00091CC8 48 00 1D D8 */ b lbl_80097E40 /* 8009606C 00091CCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80096070 00091CD0 80 03 00 08 */ lwz r0, 8(r3) /* 80096074 00091CD4 2C 00 00 01 */ cmpwi r0, 1 /* 80096078 00091CD8 40 82 00 48 */ bne lbl_800960C0 /* 8009607C 00091CDC 4B FF 56 59 */ bl func_8008B6D4 /* 80096080 00091CE0 2C 03 00 01 */ cmpwi r3, 1 /* 80096084 00091CE4 41 81 00 3C */ bgt lbl_800960C0 /* 80096088 00091CE8 38 60 52 45 */ li r3, 0x5245 /* 8009608C 00091CEC 38 80 00 28 */ li r4, 0x28 /* 80096090 00091CF0 38 A0 00 F0 */ li r5, 0xf0 /* 80096094 00091CF4 38 C0 02 30 */ li r6, 0x230 /* 80096098 00091CF8 38 E0 00 4E */ li r7, 0x4e /* 8009609C 00091CFC 39 00 FF FF */ li r8, -1 /* 800960A0 00091D00 39 20 00 00 */ li r9, 0 /* 800960A4 00091D04 39 40 00 01 */ li r10, 1 /* 800960A8 00091D08 48 1B 9F F5 */ bl func_8025009C /* 800960AC 00091D0C 38 60 00 00 */ li r3, 0 /* 800960B0 00091D10 38 00 00 43 */ li r0, 0x43 /* 800960B4 00091D14 90 6D 9A 74 */ stw r3, lbl_8063ED34-_SDA_BASE_(r13) /* 800960B8 00091D18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800960BC 00091D1C 48 00 1D 84 */ b lbl_80097E40 lbl_800960C0: /* 800960C0 00091D20 38 00 00 45 */ li r0, 0x45 /* 800960C4 00091D24 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800960C8 00091D28 48 00 1D 78 */ b lbl_80097E40 /* 800960CC 00091D2C 38 60 52 45 */ li r3, 0x5245 /* 800960D0 00091D30 48 1B A2 15 */ bl func_802502E4 /* 800960D4 00091D34 2C 03 00 00 */ cmpwi r3, 0 /* 800960D8 00091D38 40 82 1D 68 */ bne lbl_80097E40 /* 800960DC 00091D3C 4B FC 01 99 */ bl func_80056274 /* 800960E0 00091D40 38 00 00 44 */ li r0, 0x44 /* 800960E4 00091D44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800960E8 00091D48 48 00 1D 58 */ b lbl_80097E40 /* 800960EC 00091D4C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800960F0 00091D50 34 00 FF FF */ addic. r0, r0, -1 /* 800960F4 00091D54 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800960F8 00091D58 40 82 1D 48 */ bne lbl_80097E40 /* 800960FC 00091D5C 4B FE AC 95 */ bl func_80080D90 /* 80096100 00091D60 4B FC 17 BD */ bl func_800578BC /* 80096104 00091D64 38 60 00 02 */ li r3, 2 /* 80096108 00091D68 48 09 D1 E1 */ bl func_801332E8 /* 8009610C 00091D6C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80096110 00091D70 38 80 08 34 */ li r4, 0x834 /* 80096114 00091D74 48 19 06 95 */ bl func_802267A8 /* 80096118 00091D78 48 00 1D 28 */ b lbl_80097E40 /* 8009611C 00091D7C 4B FC 01 59 */ bl func_80056274 /* 80096120 00091D80 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096124 00091D84 34 00 FF FF */ addic. r0, r0, -1 /* 80096128 00091D88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009612C 00091D8C 40 82 1D 14 */ bne lbl_80097E40 /* 80096130 00091D90 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096134 00091D94 38 00 00 46 */ li r0, 0x46 /* 80096138 00091D98 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8009613C 00091D9C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096140 00091DA0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096144 00091DA4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096148 00091DA8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009614C 00091DAC FC 00 00 1E */ fctiwz f0, f0 /* 80096150 00091DB0 D8 01 23 B8 */ stfd f0, 0x23b8(r1) /* 80096154 00091DB4 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 80096158 00091DB8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009615C 00091DBC 48 00 1C E4 */ b lbl_80097E40 /* 80096160 00091DC0 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80096164 00091DC4 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80096168 00091DC8 A8 72 00 20 */ lha r3, 0x20(r18) /* 8009616C 00091DCC 48 1B DC 65 */ bl func_80253DD0 /* 80096170 00091DD0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80096174 00091DD4 28 00 00 03 */ cmplwi r0, 3 /* 80096178 00091DD8 40 82 1C C8 */ bne lbl_80097E40 /* 8009617C 00091DDC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096180 00091DE0 38 80 00 08 */ li r4, 8 /* 80096184 00091DE4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096188 00091DE8 38 A0 00 00 */ li r5, 0 /* 8009618C 00091DEC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096190 00091DF0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096194 00091DF4 A8 72 00 20 */ lha r3, 0x20(r18) /* 80096198 00091DF8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009619C 00091DFC FC 00 00 1E */ fctiwz f0, f0 /* 800961A0 00091E00 D8 01 23 B8 */ stfd f0, 0x23b8(r1) /* 800961A4 00091E04 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 800961A8 00091E08 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800961AC 00091E0C 48 1B DC 45 */ bl func_80253DF0 /* 800961B0 00091E10 A8 72 00 22 */ lha r3, 0x22(r18) /* 800961B4 00091E14 38 80 00 08 */ li r4, 8 /* 800961B8 00091E18 38 A0 00 00 */ li r5, 0 /* 800961BC 00091E1C 48 1B DC 35 */ bl func_80253DF0 /* 800961C0 00091E20 A8 72 00 14 */ lha r3, 0x14(r18) /* 800961C4 00091E24 38 80 00 08 */ li r4, 8 /* 800961C8 00091E28 38 A0 00 00 */ li r5, 0 /* 800961CC 00091E2C 48 1B DC 25 */ bl func_80253DF0 /* 800961D0 00091E30 A8 72 00 24 */ lha r3, 0x24(r18) /* 800961D4 00091E34 38 80 00 08 */ li r4, 8 /* 800961D8 00091E38 38 A0 00 00 */ li r5, 0 /* 800961DC 00091E3C 48 1B DC 15 */ bl func_80253DF0 /* 800961E0 00091E40 A8 72 00 26 */ lha r3, 0x26(r18) /* 800961E4 00091E44 38 80 00 08 */ li r4, 8 /* 800961E8 00091E48 38 A0 00 00 */ li r5, 0 /* 800961EC 00091E4C 48 1B DC 05 */ bl func_80253DF0 /* 800961F0 00091E50 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 800961F4 00091E54 38 80 00 08 */ li r4, 8 /* 800961F8 00091E58 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18) /* 800961FC 00091E5C 38 A0 00 00 */ li r5, 0 /* 80096200 00091E60 48 1B DB F1 */ bl func_80253DF0 /* 80096204 00091E64 38 72 AA 60 */ addi r3, r18, -21920 /* 80096208 00091E68 38 80 00 08 */ li r4, 8 /* 8009620C 00091E6C A8 63 00 02 */ lha r3, 2(r3) /* 80096210 00091E70 38 A0 00 00 */ li r5, 0 /* 80096214 00091E74 48 1B DB DD */ bl func_80253DF0 /* 80096218 00091E78 38 60 00 01 */ li r3, 1 /* 8009621C 00091E7C 4B FC 02 3D */ bl func_80056458 /* 80096220 00091E80 38 00 00 71 */ li r0, 0x71 /* 80096224 00091E84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096228 00091E88 48 00 1C 18 */ b lbl_80097E40 /* 8009622C 00091E8C 38 60 00 0B */ li r3, 0xb /* 80096230 00091E90 38 80 00 00 */ li r4, 0 /* 80096234 00091E94 4B FC 01 B9 */ bl func_800563EC /* 80096238 00091E98 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 8009623C 00091E9C 38 00 00 00 */ li r0, 0 /* 80096240 00091EA0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096244 00091EA4 38 60 00 00 */ li r3, 0 /* 80096248 00091EA8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 8009624C 00091EAC 38 80 00 00 */ li r4, 0 /* 80096250 00091EB0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096254 00091EB4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80096258 00091EB8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009625C 00091EBC FC 00 00 1E */ fctiwz f0, f0 /* 80096260 00091EC0 D8 01 23 B8 */ stfd f0, 0x23b8(r1) /* 80096264 00091EC4 D8 01 23 C0 */ stfd f0, 0x23c0(r1) /* 80096268 00091EC8 80 01 23 BC */ lwz r0, 0x23bc(r1) /* 8009626C 00091ECC 80 A1 23 C4 */ lwz r5, 0x23c4(r1) /* 80096270 00091ED0 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096274 00091ED4 90 AD 9A 38 */ stw r5, lbl_8063ECF8-_SDA_BASE_(r13) /* 80096278 00091ED8 4B FC 36 81 */ bl func_800598F8 /* 8009627C 00091EDC 38 60 00 01 */ li r3, 1 /* 80096280 00091EE0 4B FC 17 7D */ bl func_800579FC /* 80096284 00091EE4 38 00 00 05 */ li r0, 5 /* 80096288 00091EE8 3E 40 80 48 */ lis r18, lbl_8047AA60@ha /* 8009628C 00091EEC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80096290 00091EF0 38 80 00 08 */ li r4, 8 /* 80096294 00091EF4 A8 72 AA 60 */ lha r3, lbl_8047AA60@l(r18) /* 80096298 00091EF8 38 A0 00 01 */ li r5, 1 /* 8009629C 00091EFC 48 1B DB 55 */ bl func_80253DF0 /* 800962A0 00091F00 A8 72 AA 60 */ lha r3, -0x55a0(r18) /* 800962A4 00091F04 38 80 00 02 */ li r4, 2 /* 800962A8 00091F08 38 A0 00 00 */ li r5, 0 /* 800962AC 00091F0C 48 1B DB 05 */ bl func_80253DB0 /* 800962B0 00091F10 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800962B4 00091F14 38 80 00 08 */ li r4, 8 /* 800962B8 00091F18 38 A0 00 01 */ li r5, 1 /* 800962BC 00091F1C 48 1B DB 35 */ bl func_80253DF0 /* 800962C0 00091F20 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800962C4 00091F24 38 80 00 02 */ li r4, 2 /* 800962C8 00091F28 38 A0 00 00 */ li r5, 0 /* 800962CC 00091F2C 48 1B DA E5 */ bl func_80253DB0 /* 800962D0 00091F30 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 800962D4 00091F34 38 00 00 48 */ li r0, 0x48 /* 800962D8 00091F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800962DC 00091F3C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800962E0 00091F40 EC 22 00 72 */ fmuls f1, f2, f1 /* 800962E4 00091F44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800962E8 00091F48 EC 00 08 2A */ fadds f0, f0, f1 /* 800962EC 00091F4C FC 00 00 1E */ fctiwz f0, f0 /* 800962F0 00091F50 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800962F4 00091F54 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800962F8 00091F58 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800962FC 00091F5C 4B FB FF C1 */ bl func_800562BC /* 80096300 00091F60 48 00 1B 40 */ b lbl_80097E40 /* 80096304 00091F64 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096308 00091F68 48 1B DA C9 */ bl func_80253DD0 /* 8009630C 00091F6C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80096310 00091F70 28 00 00 03 */ cmplwi r0, 3 /* 80096314 00091F74 40 82 1B 2C */ bne lbl_80097E40 /* 80096318 00091F78 38 60 00 00 */ li r3, 0 /* 8009631C 00091F7C 38 80 00 00 */ li r4, 0 /* 80096320 00091F80 4B FC 35 D9 */ bl func_800598F8 /* 80096324 00091F84 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096328 00091F88 38 00 00 49 */ li r0, 0x49 /* 8009632C 00091F8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096330 00091F90 38 60 00 01 */ li r3, 1 /* 80096334 00091F94 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096338 00091F98 38 80 00 00 */ li r4, 0 /* 8009633C 00091F9C EC 22 00 72 */ fmuls f1, f2, f1 /* 80096340 00091FA0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096344 00091FA4 38 A0 00 00 */ li r5, 0 /* 80096348 00091FA8 38 C0 00 02 */ li r6, 2 /* 8009634C 00091FAC 38 E0 00 00 */ li r7, 0 /* 80096350 00091FB0 39 00 00 00 */ li r8, 0 /* 80096354 00091FB4 EC 00 08 2A */ fadds f0, f0, f1 /* 80096358 00091FB8 FC 00 00 1E */ fctiwz f0, f0 /* 8009635C 00091FBC D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80096360 00091FC0 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096364 00091FC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096368 00091FC8 4B FC 36 61 */ bl func_800599C8 /* 8009636C 00091FCC 38 60 00 02 */ li r3, 2 /* 80096370 00091FD0 38 80 00 00 */ li r4, 0 /* 80096374 00091FD4 38 A0 00 01 */ li r5, 1 /* 80096378 00091FD8 38 C0 00 00 */ li r6, 0 /* 8009637C 00091FDC 38 E0 00 00 */ li r7, 0 /* 80096380 00091FE0 39 00 00 00 */ li r8, 0 /* 80096384 00091FE4 4B FC 36 45 */ bl func_800599C8 /* 80096388 00091FE8 48 00 1A B8 */ b lbl_80097E40 /* 8009638C 00091FEC 38 60 00 00 */ li r3, 0 /* 80096390 00091FF0 38 80 00 01 */ li r4, 1 /* 80096394 00091FF4 38 A0 00 00 */ li r5, 0 /* 80096398 00091FF8 38 C0 00 01 */ li r6, 1 /* 8009639C 00091FFC 4B FC 36 D1 */ bl func_80059A6C /* 800963A0 00092000 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800963A4 00092004 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 800963A8 00092008 41 82 00 5C */ beq lbl_80096404 /* 800963AC 0009200C 54 64 07 3E */ clrlwi r4, r3, 0x1c /* 800963B0 00092010 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800963B4 00092014 38 04 00 04 */ addi r0, r4, 4 /* 800963B8 00092018 38 A0 00 00 */ li r5, 0 /* 800963BC 0009201C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13) /* 800963C0 00092020 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800963C4 00092024 48 1B D9 ED */ bl func_80253DB0 /* 800963C8 00092028 80 0D 9B 24 */ lwz r0, lbl_8063EDE4-_SDA_BASE_(r13) /* 800963CC 0009202C 2C 00 00 05 */ cmpwi r0, 5 /* 800963D0 00092030 40 82 00 18 */ bne lbl_800963E8 /* 800963D4 00092034 38 60 00 00 */ li r3, 0 /* 800963D8 00092038 38 00 00 4C */ li r0, 0x4c /* 800963DC 0009203C 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13) /* 800963E0 00092040 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800963E4 00092044 48 00 1A 5C */ b lbl_80097E40 lbl_800963E8: /* 800963E8 00092048 2C 00 00 06 */ cmpwi r0, 6 /* 800963EC 0009204C 40 82 1A 54 */ bne lbl_80097E40 /* 800963F0 00092050 38 60 00 01 */ li r3, 1 /* 800963F4 00092054 38 00 00 4A */ li r0, 0x4a /* 800963F8 00092058 98 6D 9A 73 */ stb r3, lbl_8063ED33-_SDA_BASE_(r13) /* 800963FC 0009205C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096400 00092060 48 00 1A 40 */ b lbl_80097E40 lbl_80096404: /* 80096404 00092064 2C 03 00 00 */ cmpwi r3, 0 /* 80096408 00092068 41 82 1A 38 */ beq lbl_80097E40 /* 8009640C 0009206C 38 03 00 02 */ addi r0, r3, 2 /* 80096410 00092070 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096414 00092074 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80096418 00092078 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8009641C 0009207C 38 A0 00 00 */ li r5, 0 /* 80096420 00092080 48 1B D9 91 */ bl func_80253DB0 /* 80096424 00092084 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80096428 00092088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009642C 0009208C 48 00 1A 14 */ b lbl_80097E40 /* 80096430 00092090 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80096434 00092094 2C 00 00 04 */ cmpwi r0, 4 /* 80096438 00092098 41 82 02 4C */ beq lbl_80096684 /* 8009643C 0009209C 40 80 00 1C */ bge lbl_80096458 /* 80096440 000920A0 2C 00 00 02 */ cmpwi r0, 2 /* 80096444 000920A4 41 82 00 88 */ beq lbl_800964CC /* 80096448 000920A8 40 80 01 60 */ bge lbl_800965A8 /* 8009644C 000920AC 2C 00 00 01 */ cmpwi r0, 1 /* 80096450 000920B0 40 80 00 18 */ bge lbl_80096468 /* 80096454 000920B4 48 00 19 EC */ b lbl_80097E40 lbl_80096458: /* 80096458 000920B8 2C 00 00 06 */ cmpwi r0, 6 /* 8009645C 000920BC 41 82 03 E0 */ beq lbl_8009683C /* 80096460 000920C0 40 80 19 E0 */ bge lbl_80097E40 /* 80096464 000920C4 48 00 02 FC */ b lbl_80096760 lbl_80096468: /* 80096468 000920C8 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 8009646C 000920CC 38 80 00 09 */ li r4, 9 /* 80096470 000920D0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096474 000920D4 38 A0 00 00 */ li r5, 0 /* 80096478 000920D8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 8009647C 000920DC EC 22 00 72 */ fmuls f1, f2, f1 /* 80096480 000920E0 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096484 000920E4 EC 00 08 2A */ fadds f0, f0, f1 /* 80096488 000920E8 FC 00 00 1E */ fctiwz f0, f0 /* 8009648C 000920EC D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80096490 000920F0 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096494 000920F4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096498 000920F8 48 1B D9 19 */ bl func_80253DB0 /* 8009649C 000920FC 38 60 52 25 */ li r3, 0x5225 /* 800964A0 00092100 38 80 01 18 */ li r4, 0x118 /* 800964A4 00092104 38 A0 00 80 */ li r5, 0x80 /* 800964A8 00092108 38 C0 00 00 */ li r6, 0 /* 800964AC 0009210C 38 E0 00 00 */ li r7, 0 /* 800964B0 00092110 39 00 FF FF */ li r8, -1 /* 800964B4 00092114 39 20 00 06 */ li r9, 6 /* 800964B8 00092118 39 40 00 01 */ li r10, 1 /* 800964BC 0009211C 48 1B 9B E1 */ bl func_8025009C /* 800964C0 00092120 38 00 00 02 */ li r0, 2 /* 800964C4 00092124 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 800964C8 00092128 48 00 19 78 */ b lbl_80097E40 lbl_800964CC: /* 800964CC 0009212C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 800964D0 00092130 2C 03 00 00 */ cmpwi r3, 0 /* 800964D4 00092134 41 82 00 0C */ beq lbl_800964E0 /* 800964D8 00092138 38 63 FF FF */ addi r3, r3, -1 /* 800964DC 0009213C 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_800964E0: /* 800964E0 00092140 2C 03 00 00 */ cmpwi r3, 0 /* 800964E4 00092144 40 82 19 5C */ bne lbl_80097E40 /* 800964E8 00092148 3C 60 40 00 */ lis r3, 0x4000 /* 800964EC 0009214C 38 80 00 00 */ li r4, 0 /* 800964F0 00092150 38 A0 00 00 */ li r5, 0 /* 800964F4 00092154 38 C0 00 01 */ li r6, 1 /* 800964F8 00092158 4B FC 35 75 */ bl func_80059A6C /* 800964FC 0009215C 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 /* 80096500 00092160 41 82 00 54 */ beq lbl_80096554 /* 80096504 00092164 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha /* 80096508 00092168 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l /* 8009650C 0009216C 88 12 00 02 */ lbz r0, 2(r18) /* 80096510 00092170 2C 00 00 00 */ cmpwi r0, 0 /* 80096514 00092174 40 82 00 40 */ bne lbl_80096554 /* 80096518 00092178 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 8009651C 0009217C 38 80 00 0A */ li r4, 0xa /* 80096520 00092180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096524 00092184 38 A0 00 00 */ li r5, 0 /* 80096528 00092188 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 8009652C 0009218C EC 22 00 72 */ fmuls f1, f2, f1 /* 80096530 00092190 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096534 00092194 EC 00 08 2A */ fadds f0, f0, f1 /* 80096538 00092198 FC 00 00 1E */ fctiwz f0, f0 /* 8009653C 0009219C D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80096540 000921A0 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096544 000921A4 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096548 000921A8 48 1B D8 69 */ bl func_80253DB0 /* 8009654C 000921AC 38 00 00 01 */ li r0, 1 /* 80096550 000921B0 98 12 00 02 */ stb r0, 2(r18) lbl_80096554: /* 80096554 000921B4 38 60 52 25 */ li r3, 0x5225 /* 80096558 000921B8 48 1B 9D 8D */ bl func_802502E4 /* 8009655C 000921BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80096560 000921C0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 80096564 000921C4 40 82 18 DC */ bne lbl_80097E40 /* 80096568 000921C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 8009656C 000921CC 38 80 00 0B */ li r4, 0xb /* 80096570 000921D0 38 A0 00 00 */ li r5, 0 /* 80096574 000921D4 48 1B D8 3D */ bl func_80253DB0 /* 80096578 000921D8 38 60 52 26 */ li r3, 0x5226 /* 8009657C 000921DC 38 80 01 18 */ li r4, 0x118 /* 80096580 000921E0 38 A0 00 80 */ li r5, 0x80 /* 80096584 000921E4 38 C0 00 00 */ li r6, 0 /* 80096588 000921E8 38 E0 00 00 */ li r7, 0 /* 8009658C 000921EC 39 00 FF FF */ li r8, -1 /* 80096590 000921F0 39 20 00 06 */ li r9, 6 /* 80096594 000921F4 39 40 00 01 */ li r10, 1 /* 80096598 000921F8 48 1B 9B 05 */ bl func_8025009C /* 8009659C 000921FC 38 00 00 03 */ li r0, 3 /* 800965A0 00092200 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 800965A4 00092204 48 00 18 9C */ b lbl_80097E40 lbl_800965A8: /* 800965A8 00092208 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 800965AC 0009220C 2C 03 00 00 */ cmpwi r3, 0 /* 800965B0 00092210 41 82 00 0C */ beq lbl_800965BC /* 800965B4 00092214 38 63 FF FF */ addi r3, r3, -1 /* 800965B8 00092218 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_800965BC: /* 800965BC 0009221C 2C 03 00 00 */ cmpwi r3, 0 /* 800965C0 00092220 40 82 18 80 */ bne lbl_80097E40 /* 800965C4 00092224 3C 60 40 00 */ lis r3, 0x4000 /* 800965C8 00092228 38 80 00 00 */ li r4, 0 /* 800965CC 0009222C 38 A0 00 00 */ li r5, 0 /* 800965D0 00092230 38 C0 00 01 */ li r6, 1 /* 800965D4 00092234 4B FC 34 99 */ bl func_80059A6C /* 800965D8 00092238 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 /* 800965DC 0009223C 41 82 00 54 */ beq lbl_80096630 /* 800965E0 00092240 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha /* 800965E4 00092244 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l /* 800965E8 00092248 88 12 00 03 */ lbz r0, 3(r18) /* 800965EC 0009224C 2C 00 00 00 */ cmpwi r0, 0 /* 800965F0 00092250 40 82 00 40 */ bne lbl_80096630 /* 800965F4 00092254 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 800965F8 00092258 38 80 00 0C */ li r4, 0xc /* 800965FC 0009225C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096600 00092260 38 A0 00 00 */ li r5, 0 /* 80096604 00092264 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096608 00092268 EC 22 00 72 */ fmuls f1, f2, f1 /* 8009660C 0009226C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096610 00092270 EC 00 08 2A */ fadds f0, f0, f1 /* 80096614 00092274 FC 00 00 1E */ fctiwz f0, f0 /* 80096618 00092278 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 8009661C 0009227C 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096620 00092280 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096624 00092284 48 1B D7 8D */ bl func_80253DB0 /* 80096628 00092288 38 00 00 01 */ li r0, 1 /* 8009662C 0009228C 98 12 00 03 */ stb r0, 3(r18) lbl_80096630: /* 80096630 00092290 38 60 52 26 */ li r3, 0x5226 /* 80096634 00092294 48 1B 9C B1 */ bl func_802502E4 /* 80096638 00092298 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 8009663C 0009229C 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 80096640 000922A0 40 82 18 00 */ bne lbl_80097E40 /* 80096644 000922A4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096648 000922A8 38 80 00 0D */ li r4, 0xd /* 8009664C 000922AC 38 A0 00 00 */ li r5, 0 /* 80096650 000922B0 48 1B D7 61 */ bl func_80253DB0 /* 80096654 000922B4 38 60 52 27 */ li r3, 0x5227 /* 80096658 000922B8 38 80 01 18 */ li r4, 0x118 /* 8009665C 000922BC 38 A0 00 80 */ li r5, 0x80 /* 80096660 000922C0 38 C0 00 00 */ li r6, 0 /* 80096664 000922C4 38 E0 00 00 */ li r7, 0 /* 80096668 000922C8 39 00 FF FF */ li r8, -1 /* 8009666C 000922CC 39 20 00 06 */ li r9, 6 /* 80096670 000922D0 39 40 00 01 */ li r10, 1 /* 80096674 000922D4 48 1B 9A 29 */ bl func_8025009C /* 80096678 000922D8 38 00 00 04 */ li r0, 4 /* 8009667C 000922DC 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80096680 000922E0 48 00 17 C0 */ b lbl_80097E40 lbl_80096684: /* 80096684 000922E4 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096688 000922E8 2C 03 00 00 */ cmpwi r3, 0 /* 8009668C 000922EC 41 82 00 0C */ beq lbl_80096698 /* 80096690 000922F0 38 63 FF FF */ addi r3, r3, -1 /* 80096694 000922F4 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_80096698: /* 80096698 000922F8 2C 03 00 00 */ cmpwi r3, 0 /* 8009669C 000922FC 40 82 17 A4 */ bne lbl_80097E40 /* 800966A0 00092300 3C 60 40 00 */ lis r3, 0x4000 /* 800966A4 00092304 38 80 00 00 */ li r4, 0 /* 800966A8 00092308 38 A0 00 00 */ li r5, 0 /* 800966AC 0009230C 38 C0 00 01 */ li r6, 1 /* 800966B0 00092310 4B FC 33 BD */ bl func_80059A6C /* 800966B4 00092314 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 /* 800966B8 00092318 41 82 00 54 */ beq lbl_8009670C /* 800966BC 0009231C 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha /* 800966C0 00092320 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l /* 800966C4 00092324 88 12 00 04 */ lbz r0, 4(r18) /* 800966C8 00092328 2C 00 00 00 */ cmpwi r0, 0 /* 800966CC 0009232C 40 82 00 40 */ bne lbl_8009670C /* 800966D0 00092330 C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 800966D4 00092334 38 80 00 0E */ li r4, 0xe /* 800966D8 00092338 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800966DC 0009233C 38 A0 00 00 */ li r5, 0 /* 800966E0 00092340 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800966E4 00092344 EC 22 00 72 */ fmuls f1, f2, f1 /* 800966E8 00092348 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800966EC 0009234C EC 00 08 2A */ fadds f0, f0, f1 /* 800966F0 00092350 FC 00 00 1E */ fctiwz f0, f0 /* 800966F4 00092354 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800966F8 00092358 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800966FC 0009235C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096700 00092360 48 1B D6 B1 */ bl func_80253DB0 /* 80096704 00092364 38 00 00 01 */ li r0, 1 /* 80096708 00092368 98 12 00 04 */ stb r0, 4(r18) lbl_8009670C: /* 8009670C 0009236C 38 60 52 27 */ li r3, 0x5227 /* 80096710 00092370 48 1B 9B D5 */ bl func_802502E4 /* 80096714 00092374 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80096718 00092378 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 8009671C 0009237C 40 82 17 24 */ bne lbl_80097E40 /* 80096720 00092380 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096724 00092384 38 80 00 0F */ li r4, 0xf /* 80096728 00092388 38 A0 00 00 */ li r5, 0 /* 8009672C 0009238C 48 1B D6 85 */ bl func_80253DB0 /* 80096730 00092390 38 60 52 28 */ li r3, 0x5228 /* 80096734 00092394 38 80 01 18 */ li r4, 0x118 /* 80096738 00092398 38 A0 00 80 */ li r5, 0x80 /* 8009673C 0009239C 38 C0 00 00 */ li r6, 0 /* 80096740 000923A0 38 E0 00 00 */ li r7, 0 /* 80096744 000923A4 39 00 FF FF */ li r8, -1 /* 80096748 000923A8 39 20 00 06 */ li r9, 6 /* 8009674C 000923AC 39 40 00 01 */ li r10, 1 /* 80096750 000923B0 48 1B 99 4D */ bl func_8025009C /* 80096754 000923B4 38 00 00 05 */ li r0, 5 /* 80096758 000923B8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 8009675C 000923BC 48 00 16 E4 */ b lbl_80097E40 lbl_80096760: /* 80096760 000923C0 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096764 000923C4 2C 03 00 00 */ cmpwi r3, 0 /* 80096768 000923C8 41 82 00 0C */ beq lbl_80096774 /* 8009676C 000923CC 38 63 FF FF */ addi r3, r3, -1 /* 80096770 000923D0 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_80096774: /* 80096774 000923D4 2C 03 00 00 */ cmpwi r3, 0 /* 80096778 000923D8 40 82 16 C8 */ bne lbl_80097E40 /* 8009677C 000923DC 3C 60 40 00 */ lis r3, 0x4000 /* 80096780 000923E0 38 80 00 00 */ li r4, 0 /* 80096784 000923E4 38 A0 00 00 */ li r5, 0 /* 80096788 000923E8 38 C0 00 01 */ li r6, 1 /* 8009678C 000923EC 4B FC 32 E1 */ bl func_80059A6C /* 80096790 000923F0 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 /* 80096794 000923F4 41 82 00 54 */ beq lbl_800967E8 /* 80096798 000923F8 3E 40 80 48 */ lis r18, lbl_8047AAB0@ha /* 8009679C 000923FC 3A 52 AA B0 */ addi r18, r18, lbl_8047AAB0@l /* 800967A0 00092400 88 12 00 05 */ lbz r0, 5(r18) /* 800967A4 00092404 2C 00 00 00 */ cmpwi r0, 0 /* 800967A8 00092408 40 82 00 40 */ bne lbl_800967E8 /* 800967AC 0009240C C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 800967B0 00092410 38 80 00 10 */ li r4, 0x10 /* 800967B4 00092414 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800967B8 00092418 38 A0 00 00 */ li r5, 0 /* 800967BC 0009241C C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800967C0 00092420 EC 22 00 72 */ fmuls f1, f2, f1 /* 800967C4 00092424 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800967C8 00092428 EC 00 08 2A */ fadds f0, f0, f1 /* 800967CC 0009242C FC 00 00 1E */ fctiwz f0, f0 /* 800967D0 00092430 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800967D4 00092434 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800967D8 00092438 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 800967DC 0009243C 48 1B D5 D5 */ bl func_80253DB0 /* 800967E0 00092440 38 00 00 01 */ li r0, 1 /* 800967E4 00092444 98 12 00 05 */ stb r0, 5(r18) lbl_800967E8: /* 800967E8 00092448 38 60 52 28 */ li r3, 0x5228 /* 800967EC 0009244C 48 1B 9A F9 */ bl func_802502E4 /* 800967F0 00092450 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800967F4 00092454 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 800967F8 00092458 40 82 16 48 */ bne lbl_80097E40 /* 800967FC 0009245C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096800 00092460 38 80 00 11 */ li r4, 0x11 /* 80096804 00092464 38 A0 00 00 */ li r5, 0 /* 80096808 00092468 48 1B D5 A9 */ bl func_80253DB0 /* 8009680C 0009246C 38 60 52 29 */ li r3, 0x5229 /* 80096810 00092470 38 80 01 18 */ li r4, 0x118 /* 80096814 00092474 38 A0 00 80 */ li r5, 0x80 /* 80096818 00092478 38 C0 00 00 */ li r6, 0 /* 8009681C 0009247C 38 E0 00 00 */ li r7, 0 /* 80096820 00092480 39 00 FF FF */ li r8, -1 /* 80096824 00092484 39 20 00 06 */ li r9, 6 /* 80096828 00092488 39 40 00 01 */ li r10, 1 /* 8009682C 0009248C 48 1B 98 71 */ bl func_8025009C /* 80096830 00092490 38 00 00 06 */ li r0, 6 /* 80096834 00092494 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80096838 00092498 48 00 16 08 */ b lbl_80097E40 lbl_8009683C: /* 8009683C 0009249C 80 6D 9A 34 */ lwz r3, lbl_8063ECF4-_SDA_BASE_(r13) /* 80096840 000924A0 2C 03 00 00 */ cmpwi r3, 0 /* 80096844 000924A4 41 82 00 0C */ beq lbl_80096850 /* 80096848 000924A8 38 63 FF FF */ addi r3, r3, -1 /* 8009684C 000924AC 90 6D 9A 34 */ stw r3, lbl_8063ECF4-_SDA_BASE_(r13) lbl_80096850: /* 80096850 000924B0 2C 03 00 00 */ cmpwi r3, 0 /* 80096854 000924B4 40 82 15 EC */ bne lbl_80097E40 /* 80096858 000924B8 38 60 52 29 */ li r3, 0x5229 /* 8009685C 000924BC 48 1B 9A 89 */ bl func_802502E4 /* 80096860 000924C0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80096864 000924C4 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 80096868 000924C8 40 82 15 D8 */ bne lbl_80097E40 /* 8009686C 000924CC C0 42 88 40 */ lfs f2, lbl_80640E40-_SDA2_BASE_(r2) /* 80096870 000924D0 38 00 00 4B */ li r0, 0x4b /* 80096874 000924D4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096878 000924D8 38 80 00 07 */ li r4, 7 /* 8009687C 000924DC 3C 60 80 48 */ lis r3, lbl_8047AAB0@ha /* 80096880 000924E0 98 8D 9A 73 */ stb r4, lbl_8063ED33-_SDA_BASE_(r13) /* 80096884 000924E4 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096888 000924E8 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 8009688C 000924EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096890 000924F0 38 63 AA B0 */ addi r3, r3, lbl_8047AAB0@l /* 80096894 000924F4 38 80 00 00 */ li r4, 0 /* 80096898 000924F8 38 A0 00 14 */ li r5, 0x14 /* 8009689C 000924FC EC 00 08 2A */ fadds f0, f0, f1 /* 800968A0 00092500 FC 00 00 1E */ fctiwz f0, f0 /* 800968A4 00092504 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800968A8 00092508 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800968AC 0009250C 90 0D 9A 34 */ stw r0, lbl_8063ECF4-_SDA_BASE_(r13) /* 800968B0 00092510 4B F6 D8 55 */ bl memset /* 800968B4 00092514 48 00 15 8C */ b lbl_80097E40 /* 800968B8 00092518 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800968BC 0009251C 48 1B D5 15 */ bl func_80253DD0 /* 800968C0 00092520 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800968C4 00092524 28 00 00 03 */ cmplwi r0, 3 /* 800968C8 00092528 40 82 15 78 */ bne lbl_80097E40 /* 800968CC 0009252C 38 00 00 49 */ li r0, 0x49 /* 800968D0 00092530 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800968D4 00092534 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800968D8 00092538 38 80 00 08 */ li r4, 8 /* 800968DC 0009253C 38 A0 00 00 */ li r5, 0 /* 800968E0 00092540 48 1B D4 D1 */ bl func_80253DB0 /* 800968E4 00092544 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800968E8 00092548 38 80 00 04 */ li r4, 4 /* 800968EC 0009254C 38 A0 00 00 */ li r5, 0 /* 800968F0 00092550 48 1B D4 C1 */ bl func_80253DB0 /* 800968F4 00092554 48 00 15 4C */ b lbl_80097E40 /* 800968F8 00092558 4B FB F9 7D */ bl func_80056274 /* 800968FC 0009255C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096900 00092560 34 00 FF FF */ addic. r0, r0, -1 /* 80096904 00092564 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096908 00092568 40 82 15 38 */ bne lbl_80097E40 /* 8009690C 0009256C A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096910 00092570 38 80 00 01 */ li r4, 1 /* 80096914 00092574 38 A0 00 00 */ li r5, 0 /* 80096918 00092578 48 1B D4 99 */ bl func_80253DB0 /* 8009691C 0009257C 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80096920 00092580 38 80 00 01 */ li r4, 1 /* 80096924 00092584 A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3) /* 80096928 00092588 38 A0 00 00 */ li r5, 0 /* 8009692C 0009258C 48 1B D4 85 */ bl func_80253DB0 /* 80096930 00092590 38 60 00 01 */ li r3, 1 /* 80096934 00092594 4B FC 16 81 */ bl func_80057FB4 /* 80096938 00092598 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 8009693C 0009259C 38 00 00 4D */ li r0, 0x4d /* 80096940 000925A0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096944 000925A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096948 000925A8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8009694C 000925AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096950 000925B0 EC 00 08 2A */ fadds f0, f0, f1 /* 80096954 000925B4 FC 00 00 1E */ fctiwz f0, f0 /* 80096958 000925B8 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 8009695C 000925BC 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096960 000925C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096964 000925C4 48 00 14 DC */ b lbl_80097E40 /* 80096968 000925C8 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 8009696C 000925CC 48 1B D4 65 */ bl func_80253DD0 /* 80096970 000925D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80096974 000925D4 28 00 00 03 */ cmplwi r0, 3 /* 80096978 000925D8 40 82 14 C8 */ bne lbl_80097E40 /* 8009697C 000925DC C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096980 000925E0 38 80 00 08 */ li r4, 8 /* 80096984 000925E4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096988 000925E8 38 A0 00 00 */ li r5, 0 /* 8009698C 000925EC C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096990 000925F0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096994 000925F4 A8 6D 9A 20 */ lha r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 80096998 000925F8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009699C 000925FC FC 00 00 1E */ fctiwz f0, f0 /* 800969A0 00092600 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800969A4 00092604 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800969A8 00092608 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800969AC 0009260C 48 1B D4 45 */ bl func_80253DF0 /* 800969B0 00092610 38 00 00 4E */ li r0, 0x4e /* 800969B4 00092614 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800969B8 00092618 48 00 14 88 */ b lbl_80097E40 /* 800969BC 0009261C 3A 40 00 00 */ li r18, 0 /* 800969C0 00092620 92 4D 9A 80 */ stw r18, lbl_8063ED40-_SDA_BASE_(r13) /* 800969C4 00092624 92 4D 9A 84 */ stw r18, lbl_8063ED44-_SDA_BASE_(r13) /* 800969C8 00092628 4B FF 40 65 */ bl func_8008AA2C /* 800969CC 0009262C C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 800969D0 00092630 38 60 00 01 */ li r3, 1 /* 800969D4 00092634 38 00 00 1E */ li r0, 0x1e /* 800969D8 00092638 90 6D 9A 9C */ stw r3, lbl_8063ED5C-_SDA_BASE_(r13) /* 800969DC 0009263C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800969E0 00092640 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 800969E4 00092644 92 4D 9A 58 */ stw r18, lbl_8063ED18-_SDA_BASE_(r13) /* 800969E8 00092648 92 4D 9A 5C */ stw r18, lbl_8063ED1C-_SDA_BASE_(r13) /* 800969EC 0009264C 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13) /* 800969F0 00092650 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 800969F4 00092654 2C 00 00 03 */ cmpwi r0, 3 /* 800969F8 00092658 41 82 00 84 */ beq lbl_80096A7C /* 800969FC 0009265C 40 80 00 14 */ bge lbl_80096A10 /* 80096A00 00092660 2C 00 00 01 */ cmpwi r0, 1 /* 80096A04 00092664 41 82 00 18 */ beq lbl_80096A1C /* 80096A08 00092668 40 80 00 60 */ bge lbl_80096A68 /* 80096A0C 0009266C 48 00 00 70 */ b lbl_80096A7C lbl_80096A10: /* 80096A10 00092670 2C 00 00 05 */ cmpwi r0, 5 /* 80096A14 00092674 40 80 00 68 */ bge lbl_80096A7C /* 80096A18 00092678 48 00 00 5C */ b lbl_80096A74 lbl_80096A1C: /* 80096A1C 0009267C 3A 60 00 1E */ li r19, 0x1e /* 80096A20 00092680 3A 80 00 00 */ li r20, 0 /* 80096A24 00092684 3A 40 00 00 */ li r18, 0 lbl_80096A28: /* 80096A28 00092688 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096A2C 0009268C 38 80 00 A0 */ li r4, 0xa0 /* 80096A30 00092690 38 A0 00 00 */ li r5, 0 /* 80096A34 00092694 7C 60 92 14 */ add r3, r0, r18 /* 80096A38 00092698 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80096A3C 0009269C 48 34 44 C1 */ bl func_803DAEFC /* 80096A40 000926A0 7C 03 98 00 */ cmpw r3, r19 /* 80096A44 000926A4 40 81 00 08 */ ble lbl_80096A4C /* 80096A48 000926A8 7C 73 1B 78 */ mr r19, r3 lbl_80096A4C: /* 80096A4C 000926AC 3A 94 00 01 */ addi r20, r20, 1 /* 80096A50 000926B0 3A 52 00 8C */ addi r18, r18, 0x8c /* 80096A54 000926B4 2C 14 00 06 */ cmpwi r20, 6 /* 80096A58 000926B8 41 80 FF D0 */ blt lbl_80096A28 /* 80096A5C 000926BC 7E 63 9B 78 */ mr r3, r19 /* 80096A60 000926C0 48 08 76 4D */ bl func_8011E0AC /* 80096A64 000926C4 48 00 00 18 */ b lbl_80096A7C lbl_80096A68: /* 80096A68 000926C8 38 60 00 32 */ li r3, 0x32 /* 80096A6C 000926CC 48 08 76 41 */ bl func_8011E0AC /* 80096A70 000926D0 48 00 00 0C */ b lbl_80096A7C lbl_80096A74: /* 80096A74 000926D4 38 60 00 05 */ li r3, 5 /* 80096A78 000926D8 48 08 76 E1 */ bl func_8011E158 lbl_80096A7C: /* 80096A7C 000926DC 39 40 00 00 */ li r10, 0 /* 80096A80 000926E0 39 20 00 00 */ li r9, 0 /* 80096A84 000926E4 38 E0 00 44 */ li r7, 0x44 lbl_80096A88: /* 80096A88 000926E8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096A8C 000926EC 7D 00 4A 14 */ add r8, r0, r9 /* 80096A90 000926F0 38 A8 06 47 */ addi r5, r8, 0x647 /* 80096A94 000926F4 38 88 21 F7 */ addi r4, r8, 0x21f7 /* 80096A98 000926F8 7C E9 03 A6 */ mtctr r7 lbl_80096A9C: /* 80096A9C 000926FC 88 64 00 01 */ lbz r3, 1(r4) /* 80096AA0 00092700 8C 04 00 02 */ lbzu r0, 2(r4) /* 80096AA4 00092704 98 65 00 01 */ stb r3, 1(r5) /* 80096AA8 00092708 9C 05 00 02 */ stbu r0, 2(r5) /* 80096AAC 0009270C 42 00 FF F0 */ bdnz lbl_80096A9C /* 80096AB0 00092710 88 08 22 80 */ lbz r0, 0x2280(r8) /* 80096AB4 00092714 38 88 06 47 */ addi r4, r8, 0x647 /* 80096AB8 00092718 98 08 06 D0 */ stb r0, 0x6d0(r8) /* 80096ABC 0009271C 88 08 22 81 */ lbz r0, 0x2281(r8) /* 80096AC0 00092720 98 08 06 D1 */ stb r0, 0x6d1(r8) /* 80096AC4 00092724 88 08 22 82 */ lbz r0, 0x2282(r8) /* 80096AC8 00092728 98 08 06 D2 */ stb r0, 0x6d2(r8) /* 80096ACC 0009272C 88 08 22 83 */ lbz r0, 0x2283(r8) /* 80096AD0 00092730 98 08 06 D3 */ stb r0, 0x6d3(r8) /* 80096AD4 00092734 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096AD8 00092738 7C C0 4A 14 */ add r6, r0, r9 /* 80096ADC 0009273C 38 A6 3D A7 */ addi r5, r6, 0x3da7 /* 80096AE0 00092740 7C E9 03 A6 */ mtctr r7 lbl_80096AE4: /* 80096AE4 00092744 88 64 00 01 */ lbz r3, 1(r4) /* 80096AE8 00092748 8C 04 00 02 */ lbzu r0, 2(r4) /* 80096AEC 0009274C 98 65 00 01 */ stb r3, 1(r5) /* 80096AF0 00092750 9C 05 00 02 */ stbu r0, 2(r5) /* 80096AF4 00092754 42 00 FF F0 */ bdnz lbl_80096AE4 /* 80096AF8 00092758 88 08 06 D0 */ lbz r0, 0x6d0(r8) /* 80096AFC 0009275C 39 4A 00 01 */ addi r10, r10, 1 /* 80096B00 00092760 2C 0A 00 06 */ cmpwi r10, 6 /* 80096B04 00092764 39 29 00 8C */ addi r9, r9, 0x8c /* 80096B08 00092768 98 06 3E 30 */ stb r0, 0x3e30(r6) /* 80096B0C 0009276C 88 08 06 D1 */ lbz r0, 0x6d1(r8) /* 80096B10 00092770 98 06 3E 31 */ stb r0, 0x3e31(r6) /* 80096B14 00092774 88 08 06 D2 */ lbz r0, 0x6d2(r8) /* 80096B18 00092778 98 06 3E 32 */ stb r0, 0x3e32(r6) /* 80096B1C 0009277C 88 08 06 D3 */ lbz r0, 0x6d3(r8) /* 80096B20 00092780 98 06 3E 33 */ stb r0, 0x3e33(r6) /* 80096B24 00092784 41 80 FF 64 */ blt lbl_80096A88 /* 80096B28 00092788 39 40 00 00 */ li r10, 0 /* 80096B2C 0009278C 39 20 00 00 */ li r9, 0 /* 80096B30 00092790 38 E0 00 44 */ li r7, 0x44 lbl_80096B34: /* 80096B34 00092794 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096B38 00092798 7D 00 4A 14 */ add r8, r0, r9 /* 80096B3C 0009279C 38 A8 14 1F */ addi r5, r8, 0x141f /* 80096B40 000927A0 38 88 2F CF */ addi r4, r8, 0x2fcf /* 80096B44 000927A4 7C E9 03 A6 */ mtctr r7 lbl_80096B48: /* 80096B48 000927A8 88 64 00 01 */ lbz r3, 1(r4) /* 80096B4C 000927AC 8C 04 00 02 */ lbzu r0, 2(r4) /* 80096B50 000927B0 98 65 00 01 */ stb r3, 1(r5) /* 80096B54 000927B4 9C 05 00 02 */ stbu r0, 2(r5) /* 80096B58 000927B8 42 00 FF F0 */ bdnz lbl_80096B48 /* 80096B5C 000927BC 88 08 30 58 */ lbz r0, 0x3058(r8) /* 80096B60 000927C0 38 88 14 1F */ addi r4, r8, 0x141f /* 80096B64 000927C4 98 08 14 A8 */ stb r0, 0x14a8(r8) /* 80096B68 000927C8 88 08 30 59 */ lbz r0, 0x3059(r8) /* 80096B6C 000927CC 98 08 14 A9 */ stb r0, 0x14a9(r8) /* 80096B70 000927D0 88 08 30 5A */ lbz r0, 0x305a(r8) /* 80096B74 000927D4 98 08 14 AA */ stb r0, 0x14aa(r8) /* 80096B78 000927D8 88 08 30 5B */ lbz r0, 0x305b(r8) /* 80096B7C 000927DC 98 08 14 AB */ stb r0, 0x14ab(r8) /* 80096B80 000927E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096B84 000927E4 7C C0 4A 14 */ add r6, r0, r9 /* 80096B88 000927E8 38 A6 4B 7F */ addi r5, r6, 0x4b7f /* 80096B8C 000927EC 7C E9 03 A6 */ mtctr r7 lbl_80096B90: /* 80096B90 000927F0 88 64 00 01 */ lbz r3, 1(r4) /* 80096B94 000927F4 8C 04 00 02 */ lbzu r0, 2(r4) /* 80096B98 000927F8 98 65 00 01 */ stb r3, 1(r5) /* 80096B9C 000927FC 9C 05 00 02 */ stbu r0, 2(r5) /* 80096BA0 00092800 42 00 FF F0 */ bdnz lbl_80096B90 /* 80096BA4 00092804 88 08 14 A8 */ lbz r0, 0x14a8(r8) /* 80096BA8 00092808 39 4A 00 01 */ addi r10, r10, 1 /* 80096BAC 0009280C 2C 0A 00 06 */ cmpwi r10, 6 /* 80096BB0 00092810 39 29 00 8C */ addi r9, r9, 0x8c /* 80096BB4 00092814 98 06 4C 08 */ stb r0, 0x4c08(r6) /* 80096BB8 00092818 88 08 14 A9 */ lbz r0, 0x14a9(r8) /* 80096BBC 0009281C 98 06 4C 09 */ stb r0, 0x4c09(r6) /* 80096BC0 00092820 88 08 14 AA */ lbz r0, 0x14aa(r8) /* 80096BC4 00092824 98 06 4C 0A */ stb r0, 0x4c0a(r6) /* 80096BC8 00092828 88 08 14 AB */ lbz r0, 0x14ab(r8) /* 80096BCC 0009282C 98 06 4C 0B */ stb r0, 0x4c0b(r6) /* 80096BD0 00092830 41 80 FF 64 */ blt lbl_80096B34 /* 80096BD4 00092834 38 60 00 00 */ li r3, 0 /* 80096BD8 00092838 38 00 00 04 */ li r0, 4 /* 80096BDC 0009283C 90 6D 9A D4 */ stw r3, lbl_8063ED94-_SDA_BASE_(r13) /* 80096BE0 00092840 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80096BE4 00092844 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13) /* 80096BE8 00092848 80 03 00 08 */ lwz r0, 8(r3) /* 80096BEC 0009284C 2C 00 00 02 */ cmpwi r0, 2 /* 80096BF0 00092850 40 82 00 0C */ bne lbl_80096BFC /* 80096BF4 00092854 38 00 00 03 */ li r0, 3 /* 80096BF8 00092858 90 0D 9A 54 */ stw r0, lbl_8063ED14-_SDA_BASE_(r13) lbl_80096BFC: /* 80096BFC 0009285C 48 0C 8A 95 */ bl func_8015F690 /* 80096C00 00092860 80 83 00 4C */ lwz r4, 0x4c(r3) /* 80096C04 00092864 38 00 00 00 */ li r0, 0 /* 80096C08 00092868 90 8D 9A 78 */ stw r4, lbl_8063ED38-_SDA_BASE_(r13) /* 80096C0C 0009286C 90 8D 9A 7C */ stw r4, lbl_8063ED3C-_SDA_BASE_(r13) /* 80096C10 00092870 90 03 00 4C */ stw r0, 0x4c(r3) /* 80096C14 00092874 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 80096C18 00092878 48 1A DA E5 */ bl func_802446FC /* 80096C1C 0009287C 38 60 00 00 */ li r3, 0 /* 80096C20 00092880 38 80 00 00 */ li r4, 0 /* 80096C24 00092884 4B FC 2C D5 */ bl func_800598F8 /* 80096C28 00092888 38 60 00 01 */ li r3, 1 /* 80096C2C 0009288C 4B FC 0D D1 */ bl func_800579FC /* 80096C30 00092890 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80096C34 00092894 38 00 00 4F */ li r0, 0x4f /* 80096C38 00092898 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80096C3C 0009289C 3E 40 80 48 */ lis r18, lbl_8047AA88@ha /* 80096C40 000928A0 3A 52 AA 88 */ addi r18, r18, lbl_8047AA88@l /* 80096C44 000928A4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80096C48 000928A8 EC 22 00 72 */ fmuls f1, f2, f1 /* 80096C4C 000928AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80096C50 000928B0 A8 72 00 06 */ lha r3, 6(r18) /* 80096C54 000928B4 38 80 00 08 */ li r4, 8 /* 80096C58 000928B8 38 A0 00 01 */ li r5, 1 /* 80096C5C 000928BC EC 00 08 2A */ fadds f0, f0, f1 /* 80096C60 000928C0 FC 00 00 1E */ fctiwz f0, f0 /* 80096C64 000928C4 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80096C68 000928C8 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80096C6C 000928CC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80096C70 000928D0 48 1B D1 81 */ bl func_80253DF0 /* 80096C74 000928D4 A8 72 00 06 */ lha r3, 6(r18) /* 80096C78 000928D8 38 80 00 02 */ li r4, 2 /* 80096C7C 000928DC 38 A0 00 00 */ li r5, 0 /* 80096C80 000928E0 48 1B D1 31 */ bl func_80253DB0 /* 80096C84 000928E4 A8 72 00 0A */ lha r3, 0xa(r18) /* 80096C88 000928E8 38 80 00 08 */ li r4, 8 /* 80096C8C 000928EC 38 A0 00 01 */ li r5, 1 /* 80096C90 000928F0 48 1B D1 61 */ bl func_80253DF0 /* 80096C94 000928F4 A8 72 00 0A */ lha r3, 0xa(r18) /* 80096C98 000928F8 38 80 00 01 */ li r4, 1 /* 80096C9C 000928FC 38 A0 00 00 */ li r5, 0 /* 80096CA0 00092900 48 1B D1 11 */ bl func_80253DB0 /* 80096CA4 00092904 A8 72 00 24 */ lha r3, 0x24(r18) /* 80096CA8 00092908 38 80 00 08 */ li r4, 8 /* 80096CAC 0009290C 38 A0 00 01 */ li r5, 1 /* 80096CB0 00092910 48 1B D1 41 */ bl func_80253DF0 /* 80096CB4 00092914 A8 72 00 24 */ lha r3, 0x24(r18) /* 80096CB8 00092918 38 80 00 02 */ li r4, 2 /* 80096CBC 0009291C 38 A0 00 00 */ li r5, 0 /* 80096CC0 00092920 48 1B D0 F1 */ bl func_80253DB0 /* 80096CC4 00092924 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80096CC8 00092928 38 80 00 02 */ li r4, 2 /* 80096CCC 0009292C A8 63 AA 60 */ lha r3, lbl_8047AA60@l(r3) /* 80096CD0 00092930 38 A0 00 00 */ li r5, 0 /* 80096CD4 00092934 48 1B D0 DD */ bl func_80253DB0 /* 80096CD8 00092938 A8 72 00 06 */ lha r3, 6(r18) /* 80096CDC 0009293C 38 80 00 04 */ li r4, 4 /* 80096CE0 00092940 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2) /* 80096CE4 00092944 48 1B D1 2D */ bl func_80253E10 /* 80096CE8 00092948 A8 72 00 0A */ lha r3, 0xa(r18) /* 80096CEC 0009294C 38 80 00 04 */ li r4, 4 /* 80096CF0 00092950 C0 22 88 28 */ lfs f1, lbl_80640E28-_SDA2_BASE_(r2) /* 80096CF4 00092954 48 1B D1 1D */ bl func_80253E10 /* 80096CF8 00092958 A8 72 00 24 */ lha r3, 0x24(r18) /* 80096CFC 0009295C 38 80 00 04 */ li r4, 4 /* 80096D00 00092960 C0 22 88 24 */ lfs f1, lbl_80640E24-_SDA2_BASE_(r2) /* 80096D04 00092964 48 1B D1 0D */ bl func_80253E10 /* 80096D08 00092968 3C A0 80 48 */ lis r5, lbl_8047B0A0@ha /* 80096D0C 0009296C 38 00 00 02 */ li r0, 2 /* 80096D10 00092970 38 A5 B0 A0 */ addi r5, r5, lbl_8047B0A0@l /* 80096D14 00092974 38 80 00 80 */ li r4, 0x80 /* 80096D18 00092978 38 60 00 FF */ li r3, 0xff /* 80096D1C 0009297C 7C 09 03 A6 */ mtctr r0 lbl_80096D20: /* 80096D20 00092980 98 85 00 00 */ stb r4, 0(r5) /* 80096D24 00092984 98 85 00 01 */ stb r4, 1(r5) /* 80096D28 00092988 98 85 00 02 */ stb r4, 2(r5) /* 80096D2C 0009298C 98 65 00 03 */ stb r3, 3(r5) /* 80096D30 00092990 98 85 00 04 */ stb r4, 4(r5) /* 80096D34 00092994 98 85 00 05 */ stb r4, 5(r5) /* 80096D38 00092998 98 85 00 06 */ stb r4, 6(r5) /* 80096D3C 0009299C 98 65 00 07 */ stb r3, 7(r5) /* 80096D40 000929A0 98 85 00 08 */ stb r4, 8(r5) /* 80096D44 000929A4 98 85 00 09 */ stb r4, 9(r5) /* 80096D48 000929A8 98 85 00 0A */ stb r4, 0xa(r5) /* 80096D4C 000929AC 98 65 00 0B */ stb r3, 0xb(r5) /* 80096D50 000929B0 98 85 00 0C */ stb r4, 0xc(r5) /* 80096D54 000929B4 98 85 00 0D */ stb r4, 0xd(r5) /* 80096D58 000929B8 98 85 00 0E */ stb r4, 0xe(r5) /* 80096D5C 000929BC 98 65 00 0F */ stb r3, 0xf(r5) /* 80096D60 000929C0 98 85 00 10 */ stb r4, 0x10(r5) /* 80096D64 000929C4 98 85 00 11 */ stb r4, 0x11(r5) /* 80096D68 000929C8 98 85 00 12 */ stb r4, 0x12(r5) /* 80096D6C 000929CC 98 65 00 13 */ stb r3, 0x13(r5) /* 80096D70 000929D0 98 85 00 14 */ stb r4, 0x14(r5) /* 80096D74 000929D4 98 85 00 15 */ stb r4, 0x15(r5) /* 80096D78 000929D8 98 85 00 16 */ stb r4, 0x16(r5) /* 80096D7C 000929DC 98 65 00 17 */ stb r3, 0x17(r5) /* 80096D80 000929E0 98 85 00 18 */ stb r4, 0x18(r5) /* 80096D84 000929E4 98 85 00 19 */ stb r4, 0x19(r5) /* 80096D88 000929E8 98 85 00 1A */ stb r4, 0x1a(r5) /* 80096D8C 000929EC 98 65 00 1B */ stb r3, 0x1b(r5) /* 80096D90 000929F0 98 85 00 1C */ stb r4, 0x1c(r5) /* 80096D94 000929F4 98 85 00 1D */ stb r4, 0x1d(r5) /* 80096D98 000929F8 98 85 00 1E */ stb r4, 0x1e(r5) /* 80096D9C 000929FC 98 65 00 1F */ stb r3, 0x1f(r5) /* 80096DA0 00092A00 98 85 00 20 */ stb r4, 0x20(r5) /* 80096DA4 00092A04 98 85 00 21 */ stb r4, 0x21(r5) /* 80096DA8 00092A08 98 85 00 22 */ stb r4, 0x22(r5) /* 80096DAC 00092A0C 98 65 00 23 */ stb r3, 0x23(r5) /* 80096DB0 00092A10 98 85 00 24 */ stb r4, 0x24(r5) /* 80096DB4 00092A14 98 85 00 25 */ stb r4, 0x25(r5) /* 80096DB8 00092A18 98 85 00 26 */ stb r4, 0x26(r5) /* 80096DBC 00092A1C 98 65 00 27 */ stb r3, 0x27(r5) /* 80096DC0 00092A20 98 85 00 28 */ stb r4, 0x28(r5) /* 80096DC4 00092A24 98 85 00 29 */ stb r4, 0x29(r5) /* 80096DC8 00092A28 98 85 00 2A */ stb r4, 0x2a(r5) /* 80096DCC 00092A2C 98 65 00 2B */ stb r3, 0x2b(r5) /* 80096DD0 00092A30 98 85 00 2C */ stb r4, 0x2c(r5) /* 80096DD4 00092A34 98 85 00 2D */ stb r4, 0x2d(r5) /* 80096DD8 00092A38 98 85 00 2E */ stb r4, 0x2e(r5) /* 80096DDC 00092A3C 98 65 00 2F */ stb r3, 0x2f(r5) /* 80096DE0 00092A40 38 A5 00 30 */ addi r5, r5, 0x30 /* 80096DE4 00092A44 42 00 FF 3C */ bdnz lbl_80096D20 /* 80096DE8 00092A48 88 0D 9B BC */ lbz r0, lbl_8063EE7C-_SDA_BASE_(r13) /* 80096DEC 00092A4C 7C 00 07 75 */ extsb. r0, r0 /* 80096DF0 00092A50 40 82 01 9C */ bne lbl_80096F8C /* 80096DF4 00092A54 3E 60 80 48 */ lis r19, lbl_8047BD98@ha /* 80096DF8 00092A58 3A 40 00 AA */ li r18, 0xaa /* 80096DFC 00092A5C 38 73 BD 98 */ addi r3, r19, lbl_8047BD98@l /* 80096E00 00092A60 3A A0 00 FF */ li r21, 0xff /* 80096E04 00092A64 38 E0 00 BA */ li r7, 0xba /* 80096E08 00092A68 3A C0 00 92 */ li r22, 0x92 /* 80096E0C 00092A6C 3B 20 00 F3 */ li r25, 0xf3 /* 80096E10 00092A70 3B E0 00 A2 */ li r31, 0xa2 /* 80096E14 00092A74 38 A0 00 80 */ li r5, 0x80 /* 80096E18 00092A78 3A 80 00 79 */ li r20, 0x79 /* 80096E1C 00092A7C 3A E0 00 30 */ li r23, 0x30 /* 80096E20 00092A80 3B 40 00 69 */ li r26, 0x69 /* 80096E24 00092A84 38 80 00 51 */ li r4, 0x51 /* 80096E28 00092A88 3B 00 00 28 */ li r24, 0x28 /* 80096E2C 00092A8C 3B C0 00 41 */ li r30, 0x41 /* 80096E30 00092A90 3B 80 00 E3 */ li r28, 0xe3 /* 80096E34 00092A94 3B 60 00 C3 */ li r27, 0xc3 /* 80096E38 00092A98 39 80 00 38 */ li r12, 0x38 /* 80096E3C 00092A9C 38 C0 00 20 */ li r6, 0x20 /* 80096E40 00092AA0 39 60 00 71 */ li r11, 0x71 /* 80096E44 00092AA4 39 40 00 59 */ li r10, 0x59 /* 80096E48 00092AA8 39 20 00 9A */ li r9, 0x9a /* 80096E4C 00092AAC 39 00 00 D3 */ li r8, 0xd3 /* 80096E50 00092AB0 38 00 00 CB */ li r0, 0xcb /* 80096E54 00092AB4 9A 53 BD 98 */ stb r18, -0x4268(r19) /* 80096E58 00092AB8 9A 43 00 01 */ stb r18, 1(r3) /* 80096E5C 00092ABC 9A 83 00 02 */ stb r20, 2(r3) /* 80096E60 00092AC0 9A A3 00 03 */ stb r21, 3(r3) /* 80096E64 00092AC4 9A C3 00 04 */ stb r22, 4(r3) /* 80096E68 00092AC8 9A E3 00 05 */ stb r23, 5(r3) /* 80096E6C 00092ACC 9B 03 00 06 */ stb r24, 6(r3) /* 80096E70 00092AD0 9A A3 00 07 */ stb r21, 7(r3) /* 80096E74 00092AD4 9A 43 00 08 */ stb r18, 8(r3) /* 80096E78 00092AD8 9A C3 00 09 */ stb r22, 9(r3) /* 80096E7C 00092ADC 9B 23 00 0A */ stb r25, 0xa(r3) /* 80096E80 00092AE0 9A A3 00 0B */ stb r21, 0xb(r3) /* 80096E84 00092AE4 9B E3 00 0C */ stb r31, 0xc(r3) /* 80096E88 00092AE8 9B C3 00 0D */ stb r30, 0xd(r3) /* 80096E8C 00092AEC 9B E3 00 0E */ stb r31, 0xe(r3) /* 80096E90 00092AF0 9A A3 00 0F */ stb r21, 0xf(r3) /* 80096E94 00092AF4 9B 83 00 10 */ stb r28, 0x10(r3) /* 80096E98 00092AF8 9B 63 00 11 */ stb r27, 0x11(r3) /* 80096E9C 00092AFC 9B 43 00 12 */ stb r26, 0x12(r3) /* 80096EA0 00092B00 9A A3 00 13 */ stb r21, 0x13(r3) /* 80096EA4 00092B04 98 E3 00 14 */ stb r7, 0x14(r3) /* 80096EA8 00092B08 9B E3 00 15 */ stb r31, 0x15(r3) /* 80096EAC 00092B0C 99 83 00 16 */ stb r12, 0x16(r3) /* 80096EB0 00092B10 9A A3 00 17 */ stb r21, 0x17(r3) /* 80096EB4 00092B14 9A 43 00 18 */ stb r18, 0x18(r3) /* 80096EB8 00092B18 98 E3 00 19 */ stb r7, 0x19(r3) /* 80096EBC 00092B1C 98 C3 00 1A */ stb r6, 0x1a(r3) /* 80096EC0 00092B20 9A A3 00 1B */ stb r21, 0x1b(r3) /* 80096EC4 00092B24 99 63 00 1C */ stb r11, 0x1c(r3) /* 80096EC8 00092B28 99 43 00 1D */ stb r10, 0x1d(r3) /* 80096ECC 00092B2C 99 23 00 1E */ stb r9, 0x1e(r3) /* 80096ED0 00092B30 9A A3 00 1F */ stb r21, 0x1f(r3) /* 80096ED4 00092B34 98 E3 00 20 */ stb r7, 0x20(r3) /* 80096ED8 00092B38 98 E3 00 21 */ stb r7, 0x21(r3) /* 80096EDC 00092B3C 99 03 00 22 */ stb r8, 0x22(r3) /* 80096EE0 00092B40 9A A3 00 23 */ stb r21, 0x23(r3) /* 80096EE4 00092B44 98 A3 00 24 */ stb r5, 0x24(r3) /* 80096EE8 00092B48 98 A3 00 25 */ stb r5, 0x25(r3) /* 80096EEC 00092B4C 98 A3 00 26 */ stb r5, 0x26(r3) /* 80096EF0 00092B50 9A A3 00 27 */ stb r21, 0x27(r3) /* 80096EF4 00092B54 9B 23 00 28 */ stb r25, 0x28(r3) /* 80096EF8 00092B58 98 83 00 29 */ stb r4, 0x29(r3) /* 80096EFC 00092B5C 9A E3 00 2A */ stb r23, 0x2a(r3) /* 80096F00 00092B60 9A A3 00 2B */ stb r21, 0x2b(r3) /* 80096F04 00092B64 9B 43 00 2C */ stb r26, 0x2c(r3) /* 80096F08 00092B68 9A C3 00 2D */ stb r22, 0x2d(r3) /* 80096F0C 00092B6C 9B 23 00 2E */ stb r25, 0x2e(r3) /* 80096F10 00092B70 9A A3 00 2F */ stb r21, 0x2f(r3) /* 80096F14 00092B74 9A 83 00 30 */ stb r20, 0x30(r3) /* 80096F18 00092B78 98 03 00 31 */ stb r0, 0x31(r3) /* 80096F1C 00092B7C 98 83 00 32 */ stb r4, 0x32(r3) /* 80096F20 00092B80 9A A3 00 33 */ stb r21, 0x33(r3) /* 80096F24 00092B84 38 E0 00 FB */ li r7, 0xfb /* 80096F28 00092B88 38 A0 00 DB */ li r5, 0xdb /* 80096F2C 00092B8C 38 C0 00 8A */ li r6, 0x8a /* 80096F30 00092B90 38 80 00 49 */ li r4, 0x49 /* 80096F34 00092B94 38 00 00 01 */ li r0, 1 /* 80096F38 00092B98 98 E3 00 34 */ stb r7, 0x34(r3) /* 80096F3C 00092B9C 99 03 00 35 */ stb r8, 0x35(r3) /* 80096F40 00092BA0 9A E3 00 36 */ stb r23, 0x36(r3) /* 80096F44 00092BA4 9A A3 00 37 */ stb r21, 0x37(r3) /* 80096F48 00092BA8 98 E3 00 38 */ stb r7, 0x38(r3) /* 80096F4C 00092BAC 99 43 00 39 */ stb r10, 0x39(r3) /* 80096F50 00092BB0 98 C3 00 3A */ stb r6, 0x3a(r3) /* 80096F54 00092BB4 9A A3 00 3B */ stb r21, 0x3b(r3) /* 80096F58 00092BB8 99 23 00 3C */ stb r9, 0x3c(r3) /* 80096F5C 00092BBC 98 A3 00 3D */ stb r5, 0x3d(r3) /* 80096F60 00092BC0 98 A3 00 3E */ stb r5, 0x3e(r3) /* 80096F64 00092BC4 9A A3 00 3F */ stb r21, 0x3f(r3) /* 80096F68 00092BC8 99 63 00 40 */ stb r11, 0x40(r3) /* 80096F6C 00092BCC 99 83 00 41 */ stb r12, 0x41(r3) /* 80096F70 00092BD0 98 E3 00 42 */ stb r7, 0x42(r3) /* 80096F74 00092BD4 9A A3 00 43 */ stb r21, 0x43(r3) /* 80096F78 00092BD8 99 63 00 44 */ stb r11, 0x44(r3) /* 80096F7C 00092BDC 99 43 00 45 */ stb r10, 0x45(r3) /* 80096F80 00092BE0 98 83 00 46 */ stb r4, 0x46(r3) /* 80096F84 00092BE4 9A A3 00 47 */ stb r21, 0x47(r3) /* 80096F88 00092BE8 98 0D 9B BC */ stb r0, lbl_8063EE7C-_SDA_BASE_(r13) lbl_80096F8C: /* 80096F8C 00092BEC 3F 60 80 48 */ lis r27, lbl_8047BD98@ha /* 80096F90 00092BF0 3F 40 80 48 */ lis r26, lbl_8047B0A0@ha /* 80096F94 00092BF4 3B 7B BD 98 */ addi r27, r27, lbl_8047BD98@l /* 80096F98 00092BF8 3B C0 00 00 */ li r30, 0 /* 80096F9C 00092BFC 3B 5A B0 A0 */ addi r26, r26, lbl_8047B0A0@l /* 80096FA0 00092C00 3B E0 00 00 */ li r31, 0 /* 80096FA4 00092C04 3B 80 00 00 */ li r28, 0 lbl_80096FA8: /* 80096FA8 00092C08 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80096FAC 00092C0C 7C 60 FA 14 */ add r3, r0, r31 /* 80096FB0 00092C10 3A 43 3D A8 */ addi r18, r3, 0x3da8 /* 80096FB4 00092C14 7E 43 93 78 */ mr r3, r18 /* 80096FB8 00092C18 4B FB FC 1D */ bl func_80056BD4 /* 80096FBC 00092C1C 2C 03 00 00 */ cmpwi r3, 0 /* 80096FC0 00092C20 41 82 00 D0 */ beq lbl_80097090 /* 80096FC4 00092C24 7E 43 93 78 */ mr r3, r18 /* 80096FC8 00092C28 38 80 00 B0 */ li r4, 0xb0 /* 80096FCC 00092C2C 38 A0 00 00 */ li r5, 0 /* 80096FD0 00092C30 48 34 3F 2D */ bl func_803DAEFC /* 80096FD4 00092C34 7C 73 1B 78 */ mr r19, r3 /* 80096FD8 00092C38 7E 43 93 78 */ mr r3, r18 /* 80096FDC 00092C3C 38 80 00 B1 */ li r4, 0xb1 /* 80096FE0 00092C40 38 A0 00 00 */ li r5, 0 /* 80096FE4 00092C44 48 34 3F 19 */ bl func_803DAEFC /* 80096FE8 00092C48 7C 74 1B 78 */ mr r20, r3 /* 80096FEC 00092C4C 7E 43 93 78 */ mr r3, r18 /* 80096FF0 00092C50 38 80 00 05 */ li r4, 5 /* 80096FF4 00092C54 38 A0 00 00 */ li r5, 0 /* 80096FF8 00092C58 48 34 3F 05 */ bl func_803DAEFC /* 80096FFC 00092C5C 28 03 01 ED */ cmplwi r3, 0x1ed /* 80097000 00092C60 40 82 00 20 */ bne lbl_80097020 /* 80097004 00092C64 7E 43 93 78 */ mr r3, r18 /* 80097008 00092C68 38 80 00 70 */ li r4, 0x70 /* 8009700C 00092C6C 38 A0 00 00 */ li r5, 0 /* 80097010 00092C70 48 34 3E ED */ bl func_803DAEFC /* 80097014 00092C74 4B FF E9 79 */ bl func_8009598C /* 80097018 00092C78 7C 74 1B 78 */ mr r20, r3 /* 8009701C 00092C7C 7E 93 A3 78 */ mr r19, r20 lbl_80097020: /* 80097020 00092C80 2C 13 00 00 */ cmpwi r19, 0 /* 80097024 00092C84 41 80 00 60 */ blt lbl_80097084 /* 80097028 00092C88 2C 13 00 11 */ cmpwi r19, 0x11 /* 8009702C 00092C8C 41 81 00 58 */ bgt lbl_80097084 /* 80097030 00092C90 56 63 10 3A */ slwi r3, r19, 2 /* 80097034 00092C94 56 80 10 3A */ slwi r0, r20, 2 /* 80097038 00092C98 7C 9B 1A 14 */ add r4, r27, r3 /* 8009703C 00092C9C 7C 7B 18 AE */ lbzx r3, r27, r3 /* 80097040 00092CA0 7C DB 02 14 */ add r6, r27, r0 /* 80097044 00092CA4 88 04 00 01 */ lbz r0, 1(r4) /* 80097048 00092CA8 7C 7A E1 AE */ stbx r3, r26, r28 /* 8009704C 00092CAC 7C BA E2 14 */ add r5, r26, r28 /* 80097050 00092CB0 88 64 00 02 */ lbz r3, 2(r4) /* 80097054 00092CB4 98 05 00 01 */ stb r0, 1(r5) /* 80097058 00092CB8 88 04 00 03 */ lbz r0, 3(r4) /* 8009705C 00092CBC 98 65 00 02 */ stb r3, 2(r5) /* 80097060 00092CC0 88 66 00 00 */ lbz r3, 0(r6) /* 80097064 00092CC4 98 05 00 03 */ stb r0, 3(r5) /* 80097068 00092CC8 88 06 00 01 */ lbz r0, 1(r6) /* 8009706C 00092CCC 98 65 00 04 */ stb r3, 4(r5) /* 80097070 00092CD0 88 66 00 02 */ lbz r3, 2(r6) /* 80097074 00092CD4 98 05 00 05 */ stb r0, 5(r5) /* 80097078 00092CD8 88 06 00 03 */ lbz r0, 3(r6) /* 8009707C 00092CDC 98 65 00 06 */ stb r3, 6(r5) /* 80097080 00092CE0 98 05 00 07 */ stb r0, 7(r5) lbl_80097084: /* 80097084 00092CE4 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13) /* 80097088 00092CE8 38 03 00 01 */ addi r0, r3, 1 /* 8009708C 00092CEC 90 0D 9A 80 */ stw r0, lbl_8063ED40-_SDA_BASE_(r13) lbl_80097090: /* 80097090 00092CF0 3B DE 00 01 */ addi r30, r30, 1 /* 80097094 00092CF4 3B 9C 00 10 */ addi r28, r28, 0x10 /* 80097098 00092CF8 2C 1E 00 06 */ cmpwi r30, 6 /* 8009709C 00092CFC 3B FF 00 8C */ addi r31, r31, 0x8c /* 800970A0 00092D00 41 80 FF 08 */ blt lbl_80096FA8 /* 800970A4 00092D04 3F 40 80 48 */ lis r26, lbl_8047BD98@ha /* 800970A8 00092D08 3F 60 80 48 */ lis r27, lbl_8047B0A0@ha /* 800970AC 00092D0C 3B 5A BD 98 */ addi r26, r26, lbl_8047BD98@l /* 800970B0 00092D10 3B C0 00 00 */ li r30, 0 /* 800970B4 00092D14 3B 7B B0 A0 */ addi r27, r27, lbl_8047B0A0@l /* 800970B8 00092D18 3B E0 00 00 */ li r31, 0 /* 800970BC 00092D1C 3B 80 00 00 */ li r28, 0 lbl_800970C0: /* 800970C0 00092D20 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800970C4 00092D24 7C 60 FA 14 */ add r3, r0, r31 /* 800970C8 00092D28 3A 43 4B 80 */ addi r18, r3, 0x4b80 /* 800970CC 00092D2C 7E 43 93 78 */ mr r3, r18 /* 800970D0 00092D30 4B FB FB 05 */ bl func_80056BD4 /* 800970D4 00092D34 2C 03 00 00 */ cmpwi r3, 0 /* 800970D8 00092D38 41 82 00 D0 */ beq lbl_800971A8 /* 800970DC 00092D3C 7E 43 93 78 */ mr r3, r18 /* 800970E0 00092D40 38 80 00 B0 */ li r4, 0xb0 /* 800970E4 00092D44 38 A0 00 00 */ li r5, 0 /* 800970E8 00092D48 48 34 3E 15 */ bl func_803DAEFC /* 800970EC 00092D4C 7C 73 1B 78 */ mr r19, r3 /* 800970F0 00092D50 7E 43 93 78 */ mr r3, r18 /* 800970F4 00092D54 38 80 00 B1 */ li r4, 0xb1 /* 800970F8 00092D58 38 A0 00 00 */ li r5, 0 /* 800970FC 00092D5C 48 34 3E 01 */ bl func_803DAEFC /* 80097100 00092D60 7C 74 1B 78 */ mr r20, r3 /* 80097104 00092D64 7E 43 93 78 */ mr r3, r18 /* 80097108 00092D68 38 80 00 05 */ li r4, 5 /* 8009710C 00092D6C 38 A0 00 00 */ li r5, 0 /* 80097110 00092D70 48 34 3D ED */ bl func_803DAEFC /* 80097114 00092D74 28 03 01 ED */ cmplwi r3, 0x1ed /* 80097118 00092D78 40 82 00 20 */ bne lbl_80097138 /* 8009711C 00092D7C 7E 43 93 78 */ mr r3, r18 /* 80097120 00092D80 38 80 00 70 */ li r4, 0x70 /* 80097124 00092D84 38 A0 00 00 */ li r5, 0 /* 80097128 00092D88 48 34 3D D5 */ bl func_803DAEFC /* 8009712C 00092D8C 4B FF E8 61 */ bl func_8009598C /* 80097130 00092D90 7C 74 1B 78 */ mr r20, r3 /* 80097134 00092D94 7E 93 A3 78 */ mr r19, r20 lbl_80097138: /* 80097138 00092D98 2C 13 00 00 */ cmpwi r19, 0 /* 8009713C 00092D9C 41 80 00 60 */ blt lbl_8009719C /* 80097140 00092DA0 2C 13 00 11 */ cmpwi r19, 0x11 /* 80097144 00092DA4 41 81 00 58 */ bgt lbl_8009719C /* 80097148 00092DA8 56 63 10 3A */ slwi r3, r19, 2 /* 8009714C 00092DAC 56 80 10 3A */ slwi r0, r20, 2 /* 80097150 00092DB0 7C 9A 1A 14 */ add r4, r26, r3 /* 80097154 00092DB4 7C 7A 18 AE */ lbzx r3, r26, r3 /* 80097158 00092DB8 7C BB E2 14 */ add r5, r27, r28 /* 8009715C 00092DBC 7C DA 02 14 */ add r6, r26, r0 /* 80097160 00092DC0 98 65 00 08 */ stb r3, 8(r5) /* 80097164 00092DC4 88 04 00 01 */ lbz r0, 1(r4) /* 80097168 00092DC8 88 64 00 02 */ lbz r3, 2(r4) /* 8009716C 00092DCC 98 05 00 09 */ stb r0, 9(r5) /* 80097170 00092DD0 88 04 00 03 */ lbz r0, 3(r4) /* 80097174 00092DD4 98 65 00 0A */ stb r3, 0xa(r5) /* 80097178 00092DD8 88 66 00 00 */ lbz r3, 0(r6) /* 8009717C 00092DDC 98 05 00 0B */ stb r0, 0xb(r5) /* 80097180 00092DE0 88 06 00 01 */ lbz r0, 1(r6) /* 80097184 00092DE4 98 65 00 0C */ stb r3, 0xc(r5) /* 80097188 00092DE8 88 66 00 02 */ lbz r3, 2(r6) /* 8009718C 00092DEC 98 05 00 0D */ stb r0, 0xd(r5) /* 80097190 00092DF0 88 06 00 03 */ lbz r0, 3(r6) /* 80097194 00092DF4 98 65 00 0E */ stb r3, 0xe(r5) /* 80097198 00092DF8 98 05 00 0F */ stb r0, 0xf(r5) lbl_8009719C: /* 8009719C 00092DFC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13) /* 800971A0 00092E00 38 03 00 01 */ addi r0, r3, 1 /* 800971A4 00092E04 90 0D 9A 84 */ stw r0, lbl_8063ED44-_SDA_BASE_(r13) lbl_800971A8: /* 800971A8 00092E08 3B DE 00 01 */ addi r30, r30, 1 /* 800971AC 00092E0C 3B 9C 00 10 */ addi r28, r28, 0x10 /* 800971B0 00092E10 2C 1E 00 06 */ cmpwi r30, 6 /* 800971B4 00092E14 3B FF 00 8C */ addi r31, r31, 0x8c /* 800971B8 00092E18 41 80 FF 08 */ blt lbl_800970C0 /* 800971BC 00092E1C 4B FB F1 01 */ bl func_800562BC /* 800971C0 00092E20 48 00 0C 80 */ b lbl_80097E40 /* 800971C4 00092E24 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800971C8 00092E28 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800971CC 00092E2C A8 63 00 06 */ lha r3, 6(r3) /* 800971D0 00092E30 48 1B CC 01 */ bl func_80253DD0 /* 800971D4 00092E34 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800971D8 00092E38 28 00 00 03 */ cmplwi r0, 3 /* 800971DC 00092E3C 40 82 0C 64 */ bne lbl_80097E40 /* 800971E0 00092E40 38 60 00 00 */ li r3, 0 /* 800971E4 00092E44 38 80 00 00 */ li r4, 0 /* 800971E8 00092E48 4B FC 27 11 */ bl func_800598F8 /* 800971EC 00092E4C C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 800971F0 00092E50 38 00 00 59 */ li r0, 0x59 /* 800971F4 00092E54 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800971F8 00092E58 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800971FC 00092E5C EC 22 00 72 */ fmuls f1, f2, f1 /* 80097200 00092E60 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097204 00092E64 EC 00 08 2A */ fadds f0, f0, f1 /* 80097208 00092E68 FC 00 00 1E */ fctiwz f0, f0 /* 8009720C 00092E6C D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80097210 00092E70 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80097214 00092E74 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097218 00092E78 48 00 0C 28 */ b lbl_80097E40 /* 8009721C 00092E7C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha /* 80097220 00092E80 38 00 00 06 */ li r0, 6 /* 80097224 00092E84 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l /* 80097228 00092E88 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 8009722C 00092E8C A8 7C 00 02 */ lha r3, 2(r28) /* 80097230 00092E90 38 80 00 08 */ li r4, 8 /* 80097234 00092E94 38 A0 00 01 */ li r5, 1 /* 80097238 00092E98 48 1B CB B9 */ bl func_80253DF0 /* 8009723C 00092E9C A8 7C 00 02 */ lha r3, 2(r28) /* 80097240 00092EA0 38 80 00 00 */ li r4, 0 /* 80097244 00092EA4 38 A0 00 00 */ li r5, 0 /* 80097248 00092EA8 48 1B CB 69 */ bl func_80253DB0 /* 8009724C 00092EAC 38 00 00 51 */ li r0, 0x51 /* 80097250 00092EB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097254 00092EB4 48 00 0B EC */ b lbl_80097E40 /* 80097258 00092EB8 3F 80 80 48 */ lis r28, lbl_8047AA60@ha /* 8009725C 00092EBC 3B 9C AA 60 */ addi r28, r28, lbl_8047AA60@l /* 80097260 00092EC0 A8 7C 00 02 */ lha r3, 2(r28) /* 80097264 00092EC4 48 1B CB 6D */ bl func_80253DD0 /* 80097268 00092EC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8009726C 00092ECC 28 00 00 03 */ cmplwi r0, 3 /* 80097270 00092ED0 40 82 0B D0 */ bne lbl_80097E40 /* 80097274 00092ED4 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13) /* 80097278 00092ED8 34 00 FF FF */ addic. r0, r0, -1 /* 8009727C 00092EDC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13) /* 80097280 00092EE0 40 82 0B C0 */ bne lbl_80097E40 /* 80097284 00092EE4 38 00 00 1E */ li r0, 0x1e /* 80097288 00092EE8 A8 7C 00 02 */ lha r3, 2(r28) /* 8009728C 00092EEC 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13) /* 80097290 00092EF0 38 80 00 02 */ li r4, 2 /* 80097294 00092EF4 38 A0 00 00 */ li r5, 0 /* 80097298 00092EF8 48 1B CB 19 */ bl func_80253DB0 /* 8009729C 00092EFC 38 00 00 54 */ li r0, 0x54 /* 800972A0 00092F00 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800972A4 00092F04 48 00 0B 9C */ b lbl_80097E40 /* 800972A8 00092F08 38 60 00 00 */ li r3, 0 /* 800972AC 00092F0C 38 80 00 01 */ li r4, 1 /* 800972B0 00092F10 38 A0 00 00 */ li r5, 0 /* 800972B4 00092F14 38 C0 00 01 */ li r6, 1 /* 800972B8 00092F18 4B FC 27 B5 */ bl func_80059A6C /* 800972BC 00092F1C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800972C0 00092F20 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 800972C4 00092F24 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800972C8 00092F28 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 800972CC 00092F2C 41 82 00 44 */ beq lbl_80097310 /* 800972D0 00092F30 28 00 00 01 */ cmplwi r0, 1 /* 800972D4 00092F34 40 82 00 3C */ bne lbl_80097310 /* 800972D8 00092F38 3F 80 80 48 */ lis r28, lbl_8047AA88@ha /* 800972DC 00092F3C 38 80 00 04 */ li r4, 4 /* 800972E0 00092F40 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l /* 800972E4 00092F44 38 A0 00 00 */ li r5, 0 /* 800972E8 00092F48 A8 7C 00 24 */ lha r3, 0x24(r28) /* 800972EC 00092F4C 48 1B CA C5 */ bl func_80253DB0 /* 800972F0 00092F50 A8 7C 00 24 */ lha r3, 0x24(r28) /* 800972F4 00092F54 38 80 00 01 */ li r4, 1 /* 800972F8 00092F58 38 A0 00 00 */ li r5, 0 /* 800972FC 00092F5C 48 1B CA B5 */ bl func_80253DB0 /* 80097300 00092F60 38 60 00 01 */ li r3, 1 /* 80097304 00092F64 38 00 00 53 */ li r0, 0x53 /* 80097308 00092F68 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009730C 00092F6C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80097310: /* 80097310 00092F70 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80097314 00092F74 28 00 00 01 */ cmplwi r0, 1 /* 80097318 00092F78 40 82 0B 28 */ bne lbl_80097E40 /* 8009731C 00092F7C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80097320 00092F80 38 80 00 03 */ li r4, 3 /* 80097324 00092F84 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80097328 00092F88 38 A0 00 00 */ li r5, 0 /* 8009732C 00092F8C A8 63 00 24 */ lha r3, 0x24(r3) /* 80097330 00092F90 48 1B CA 81 */ bl func_80253DB0 /* 80097334 00092F94 38 00 00 01 */ li r0, 1 /* 80097338 00092F98 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8009733C 00092F9C 48 00 0B 04 */ b lbl_80097E40 /* 80097340 00092FA0 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80097344 00092FA4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80097348 00092FA8 A8 63 00 24 */ lha r3, 0x24(r3) /* 8009734C 00092FAC 48 1B CA 85 */ bl func_80253DD0 /* 80097350 00092FB0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80097354 00092FB4 28 00 00 03 */ cmplwi r0, 3 /* 80097358 00092FB8 40 82 0A E8 */ bne lbl_80097E40 /* 8009735C 00092FBC 38 00 00 01 */ li r0, 1 /* 80097360 00092FC0 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80097364 00092FC4 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13) /* 80097368 00092FC8 38 60 02 2C */ li r3, 0x22c /* 8009736C 00092FCC 38 80 00 00 */ li r4, 0 /* 80097370 00092FD0 4B F7 3E 01 */ bl func_8000B170 /* 80097374 00092FD4 38 60 00 03 */ li r3, 3 /* 80097378 00092FD8 4B F7 02 01 */ bl func_80007578 /* 8009737C 00092FDC 38 00 00 50 */ li r0, 0x50 /* 80097380 00092FE0 90 6D 9B B8 */ stw r3, lbl_8063EE78-_SDA_BASE_(r13) /* 80097384 00092FE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097388 00092FE8 48 00 0A B8 */ b lbl_80097E40 /* 8009738C 00092FEC 80 6D 9A 44 */ lwz r3, lbl_8063ED04-_SDA_BASE_(r13) /* 80097390 00092FF0 2C 03 00 00 */ cmpwi r3, 0 /* 80097394 00092FF4 40 81 00 10 */ ble lbl_800973A4 /* 80097398 00092FF8 38 03 FF FF */ addi r0, r3, -1 /* 8009739C 00092FFC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800973A0 00093000 48 00 0A A0 */ b lbl_80097E40 lbl_800973A4: /* 800973A4 00093004 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 800973A8 00093008 2C 00 00 01 */ cmpwi r0, 1 /* 800973AC 0009300C 40 82 00 9C */ bne lbl_80097448 /* 800973B0 00093010 38 60 00 00 */ li r3, 0 /* 800973B4 00093014 48 1A D3 E9 */ bl func_8024479C /* 800973B8 00093018 80 03 00 1C */ lwz r0, 0x1c(r3) /* 800973BC 0009301C 38 61 00 28 */ addi r3, r1, 0x28 /* 800973C0 00093020 54 12 05 28 */ rlwinm r18, r0, 0, 0x14, 0x14 /* 800973C4 00093024 4B FB 9F F5 */ bl func_800513B8 /* 800973C8 00093028 C3 E2 88 30 */ lfs f31, lbl_80640E30-_SDA2_BASE_(r2) /* 800973CC 0009302C 38 61 00 28 */ addi r3, r1, 0x28 /* 800973D0 00093030 38 80 00 00 */ li r4, 0 /* 800973D4 00093034 4B FB A5 81 */ bl func_80051954 /* 800973D8 00093038 90 81 00 0C */ stw r4, 0xc(r1) /* 800973DC 0009303C EC 1F 07 F2 */ fmuls f0, f31, f31 /* 800973E0 00093040 C0 42 88 34 */ lfs f2, lbl_80640E34-_SDA2_BASE_(r2) /* 800973E4 00093044 90 61 00 08 */ stw r3, 8(r1) /* 800973E8 00093048 C0 61 00 0C */ lfs f3, 0xc(r1) /* 800973EC 0009304C C0 81 00 08 */ lfs f4, 8(r1) /* 800973F0 00093050 C0 22 88 38 */ lfs f1, lbl_80640E38-_SDA2_BASE_(r2) /* 800973F4 00093054 EC 84 10 28 */ fsubs f4, f4, f2 /* 800973F8 00093058 EC 63 08 28 */ fsubs f3, f3, f1 /* 800973FC 0009305C EC 44 01 32 */ fmuls f2, f4, f4 /* 80097400 00093060 D0 81 00 18 */ stfs f4, 0x18(r1) /* 80097404 00093064 EC 23 00 F2 */ fmuls f1, f3, f3 /* 80097408 00093068 D0 61 00 1C */ stfs f3, 0x1c(r1) /* 8009740C 0009306C EC 22 08 2A */ fadds f1, f2, f1 /* 80097410 00093070 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80097414 00093074 40 80 00 20 */ bge lbl_80097434 /* 80097418 00093078 C0 02 88 3C */ lfs f0, lbl_80640E3C-_SDA2_BASE_(r2) /* 8009741C 0009307C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80097420 00093080 40 81 00 14 */ ble lbl_80097434 /* 80097424 00093084 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80097428 00093088 D0 8D 9B 68 */ stfs f4, lbl_8063EE28-_SDA_BASE_(r13) /* 8009742C 0009308C D0 63 00 04 */ stfs f3, 4(r3) /* 80097430 00093090 48 00 00 08 */ b lbl_80097438 lbl_80097434: /* 80097434 00093094 3A 40 00 00 */ li r18, 0 lbl_80097438: /* 80097438 00093098 38 61 00 28 */ addi r3, r1, 0x28 /* 8009743C 0009309C 38 80 FF FF */ li r4, -1 /* 80097440 000930A0 4B FB A0 29 */ bl func_80051468 /* 80097444 000930A4 48 00 00 E0 */ b lbl_80097524 lbl_80097448: /* 80097448 000930A8 2C 00 00 02 */ cmpwi r0, 2 /* 8009744C 000930AC 40 82 00 D8 */ bne lbl_80097524 /* 80097450 000930B0 48 18 C3 E1 */ bl func_80223830 /* 80097454 000930B4 3F C0 00 03 */ lis r30, 0x000343FD@ha /* 80097458 000930B8 80 83 00 00 */ lwz r4, 0(r3) /* 8009745C 000930BC 38 1E 43 FD */ addi r0, r30, 0x000343FD@l /* 80097460 000930C0 3F 80 43 30 */ lis r28, 0x4330 /* 80097464 000930C4 7C 84 01 D6 */ mullw r4, r4, r0 /* 80097468 000930C8 93 81 23 C8 */ stw r28, 0x23c8(r1) /* 8009746C 000930CC C8 62 88 60 */ lfd f3, lbl_80640E60-_SDA2_BASE_(r2) /* 80097470 000930D0 C0 22 88 44 */ lfs f1, lbl_80640E44-_SDA2_BASE_(r2) /* 80097474 000930D4 C0 02 88 48 */ lfs f0, lbl_80640E48-_SDA2_BASE_(r2) /* 80097478 000930D8 3C 84 00 27 */ addis r4, r4, 0x27 /* 8009747C 000930DC 38 84 9E C3 */ addi r4, r4, -24893 /* 80097480 000930E0 54 80 84 3E */ srwi r0, r4, 0x10 /* 80097484 000930E4 90 83 00 00 */ stw r4, 0(r3) /* 80097488 000930E8 90 01 23 CC */ stw r0, 0x23cc(r1) /* 8009748C 000930EC C8 41 23 C8 */ lfd f2, 0x23c8(r1) /* 80097490 000930F0 EC 42 18 28 */ fsubs f2, f2, f3 /* 80097494 000930F4 EC 22 08 24 */ fdivs f1, f2, f1 /* 80097498 000930F8 EF E0 00 72 */ fmuls f31, f0, f1 /* 8009749C 000930FC 48 18 C3 95 */ bl func_80223830 /* 800974A0 00093100 80 83 00 00 */ lwz r4, 0(r3) /* 800974A4 00093104 38 1E 43 FD */ addi r0, r30, 0x43fd /* 800974A8 00093108 93 81 23 C0 */ stw r28, 0x23c0(r1) /* 800974AC 0009310C FC 20 F8 90 */ fmr f1, f31 /* 800974B0 00093110 7C 84 01 D6 */ mullw r4, r4, r0 /* 800974B4 00093114 C8 A2 88 60 */ lfd f5, lbl_80640E60-_SDA2_BASE_(r2) /* 800974B8 00093118 C0 62 88 44 */ lfs f3, lbl_80640E44-_SDA2_BASE_(r2) /* 800974BC 0009311C C0 42 88 4C */ lfs f2, lbl_80640E4C-_SDA2_BASE_(r2) /* 800974C0 00093120 C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2) /* 800974C4 00093124 3C 84 00 27 */ addis r4, r4, 0x27 /* 800974C8 00093128 38 84 9E C3 */ addi r4, r4, -24893 /* 800974CC 0009312C 54 80 84 3E */ srwi r0, r4, 0x10 /* 800974D0 00093130 90 83 00 00 */ stw r4, 0(r3) /* 800974D4 00093134 90 01 23 C4 */ stw r0, 0x23c4(r1) /* 800974D8 00093138 C8 81 23 C0 */ lfd f4, 0x23c0(r1) /* 800974DC 0009313C EC 84 28 28 */ fsubs f4, f4, f5 /* 800974E0 00093140 EC 64 18 24 */ fdivs f3, f4, f3 /* 800974E4 00093144 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800974E8 00093148 EF C0 10 2A */ fadds f30, f0, f2 /* 800974EC 0009314C 48 13 CB 8D */ bl cos /* 800974F0 00093150 FC 00 08 18 */ frsp f0, f1 /* 800974F4 00093154 FC 20 F8 90 */ fmr f1, f31 /* 800974F8 00093158 EC 1E 00 32 */ fmuls f0, f30, f0 /* 800974FC 0009315C D0 01 00 18 */ stfs f0, 0x18(r1) /* 80097500 00093160 48 13 CF 85 */ bl sin /* 80097504 00093164 FC 20 08 18 */ frsp f1, f1 /* 80097508 00093168 C0 01 00 18 */ lfs f0, 0x18(r1) /* 8009750C 0009316C 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80097510 00093170 3A 40 00 01 */ li r18, 1 /* 80097514 00093174 D0 0D 9B 68 */ stfs f0, lbl_8063EE28-_SDA_BASE_(r13) /* 80097518 00093178 EC 1E 00 72 */ fmuls f0, f30, f1 /* 8009751C 0009317C D0 01 00 1C */ stfs f0, 0x1c(r1) /* 80097520 00093180 D0 03 00 04 */ stfs f0, 4(r3) lbl_80097524: /* 80097524 00093184 2C 12 00 00 */ cmpwi r18, 0 /* 80097528 00093188 41 82 09 18 */ beq lbl_80097E40 /* 8009752C 0009318C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 80097530 00093190 2C 00 00 01 */ cmpwi r0, 1 /* 80097534 00093194 40 82 00 20 */ bne lbl_80097554 /* 80097538 00093198 38 60 02 1F */ li r3, 0x21f /* 8009753C 0009319C 38 80 00 00 */ li r4, 0 /* 80097540 000931A0 4B F7 3F 2D */ bl func_8000B46C /* 80097544 000931A4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80097548 000931A8 38 60 02 1F */ li r3, 0x21f /* 8009754C 000931AC 38 80 00 00 */ li r4, 0 /* 80097550 000931B0 4B F7 3C 21 */ bl func_8000B170 lbl_80097554: /* 80097554 000931B4 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2) /* 80097558 000931B8 3F 80 80 48 */ lis r28, lbl_8047AA88@ha /* 8009755C 000931BC C0 01 00 18 */ lfs f0, 0x18(r1) /* 80097560 000931C0 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l /* 80097564 000931C4 A8 7C 00 22 */ lha r3, 0x22(r28) /* 80097568 000931C8 38 80 00 03 */ li r4, 3 /* 8009756C 000931CC EC 21 00 2A */ fadds f1, f1, f0 /* 80097570 000931D0 48 1B C8 A1 */ bl func_80253E10 /* 80097574 000931D4 C0 21 00 1C */ lfs f1, 0x1c(r1) /* 80097578 000931D8 38 80 00 04 */ li r4, 4 /* 8009757C 000931DC C0 02 88 20 */ lfs f0, lbl_80640E20-_SDA2_BASE_(r2) /* 80097580 000931E0 FC 20 08 50 */ fneg f1, f1 /* 80097584 000931E4 A8 7C 00 22 */ lha r3, 0x22(r28) /* 80097588 000931E8 EC 21 00 28 */ fsubs f1, f1, f0 /* 8009758C 000931EC 48 1B C8 85 */ bl func_80253E10 /* 80097590 000931F0 A8 7C 00 22 */ lha r3, 0x22(r28) /* 80097594 000931F4 38 80 00 08 */ li r4, 8 /* 80097598 000931F8 38 A0 00 01 */ li r5, 1 /* 8009759C 000931FC 48 1B C8 55 */ bl func_80253DF0 /* 800975A0 00093200 A8 7C 00 22 */ lha r3, 0x22(r28) /* 800975A4 00093204 38 80 00 01 */ li r4, 1 /* 800975A8 00093208 38 A0 00 00 */ li r5, 0 /* 800975AC 0009320C 48 1B C8 05 */ bl func_80253DB0 /* 800975B0 00093210 38 00 00 55 */ li r0, 0x55 /* 800975B4 00093214 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800975B8 00093218 48 00 08 88 */ b lbl_80097E40 /* 800975BC 0009321C 3F 80 80 48 */ lis r28, lbl_8047AA88@ha /* 800975C0 00093220 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l /* 800975C4 00093224 A8 7C 00 22 */ lha r3, 0x22(r28) /* 800975C8 00093228 48 1B C8 09 */ bl func_80253DD0 /* 800975CC 0009322C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800975D0 00093230 28 00 00 03 */ cmplwi r0, 3 /* 800975D4 00093234 40 82 08 6C */ bne lbl_80097E40 /* 800975D8 00093238 A8 7C 00 22 */ lha r3, 0x22(r28) /* 800975DC 0009323C 38 80 00 08 */ li r4, 8 /* 800975E0 00093240 38 A0 00 00 */ li r5, 0 /* 800975E4 00093244 48 1B C8 0D */ bl func_80253DF0 /* 800975E8 00093248 38 00 00 50 */ li r0, 0x50 /* 800975EC 0009324C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800975F0 00093250 48 00 26 69 */ bl func_80099C58 /* 800975F4 00093254 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 800975F8 00093258 2C 00 00 01 */ cmpwi r0, 1 /* 800975FC 0009325C 40 82 00 40 */ bne lbl_8009763C /* 80097600 00093260 C0 22 88 54 */ lfs f1, lbl_80640E54-_SDA2_BASE_(r2) /* 80097604 00093264 38 80 00 02 */ li r4, 2 /* 80097608 00093268 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8009760C 0009326C 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13) /* 80097610 00093270 EC 21 00 32 */ fmuls f1, f1, f0 /* 80097614 00093274 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80097618 00093278 38 03 00 01 */ addi r0, r3, 1 /* 8009761C 0009327C 90 8D 9A 9C */ stw r4, lbl_8063ED5C-_SDA_BASE_(r13) /* 80097620 00093280 EC 00 08 2A */ fadds f0, f0, f1 /* 80097624 00093284 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80097628 00093288 FC 00 00 1E */ fctiwz f0, f0 /* 8009762C 0009328C D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80097630 00093290 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80097634 00093294 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097638 00093298 48 00 00 20 */ b lbl_80097658 lbl_8009763C: /* 8009763C 0009329C 2C 00 00 02 */ cmpwi r0, 2 /* 80097640 000932A0 40 82 00 18 */ bne lbl_80097658 /* 80097644 000932A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13) /* 80097648 000932A8 38 00 00 01 */ li r0, 1 /* 8009764C 000932AC 90 0D 9A 9C */ stw r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 80097650 000932B0 38 03 00 01 */ addi r0, r3, 1 /* 80097654 000932B4 90 0D 9A 5C */ stw r0, lbl_8063ED1C-_SDA_BASE_(r13) lbl_80097658: /* 80097658 000932B8 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13) /* 8009765C 000932BC 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13) /* 80097660 000932C0 7C 03 00 00 */ cmpw r3, r0 /* 80097664 000932C4 40 82 00 20 */ bne lbl_80097684 /* 80097668 000932C8 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 8009766C 000932CC 38 60 02 2D */ li r3, 0x22d /* 80097670 000932D0 38 80 00 00 */ li r4, 0 /* 80097674 000932D4 4B F7 3A FD */ bl func_8000B170 /* 80097678 000932D8 38 00 00 56 */ li r0, 0x56 /* 8009767C 000932DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097680 000932E0 48 00 07 C0 */ b lbl_80097E40 lbl_80097684: /* 80097684 000932E4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80097688 000932E8 38 60 02 30 */ li r3, 0x230 /* 8009768C 000932EC 38 80 00 00 */ li r4, 0 /* 80097690 000932F0 4B F7 3A E1 */ bl func_8000B170 /* 80097694 000932F4 48 00 07 AC */ b lbl_80097E40 /* 80097698 000932F8 38 60 02 2C */ li r3, 0x22c /* 8009769C 000932FC 38 80 00 00 */ li r4, 0 /* 800976A0 00093300 4B F7 3D CD */ bl func_8000B46C /* 800976A4 00093304 80 6D 9B B8 */ lwz r3, lbl_8063EE78-_SDA_BASE_(r13) /* 800976A8 00093308 4B F6 FE D1 */ bl func_80007578 /* 800976AC 0009330C 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800976B0 00093310 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800976B4 00093314 A8 63 00 22 */ lha r3, 0x22(r3) /* 800976B8 00093318 48 1B C7 19 */ bl func_80253DD0 /* 800976BC 0009331C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800976C0 00093320 28 00 00 03 */ cmplwi r0, 3 /* 800976C4 00093324 40 82 07 7C */ bne lbl_80097E40 /* 800976C8 00093328 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 800976CC 0009332C 38 00 00 00 */ li r0, 0 /* 800976D0 00093330 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800976D4 00093334 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800976D8 00093338 EC 22 00 72 */ fmuls f1, f2, f1 /* 800976DC 0009333C 98 0D 9A 98 */ stb r0, lbl_8063ED58-_SDA_BASE_(r13) /* 800976E0 00093340 EC 00 08 2A */ fadds f0, f0, f1 /* 800976E4 00093344 FC 00 00 1E */ fctiwz f0, f0 /* 800976E8 00093348 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 800976EC 0009334C 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 800976F0 00093350 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800976F4 00093354 48 0C 7F 9D */ bl func_8015F690 /* 800976F8 00093358 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 800976FC 0009335C 90 03 00 4C */ stw r0, 0x4c(r3) /* 80097700 00093360 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80097704 00093364 2C 00 00 02 */ cmpwi r0, 2 /* 80097708 00093368 40 82 00 0C */ bne lbl_80097714 /* 8009770C 0009336C 80 6D A4 F0 */ lwz r3, lbl_8063F7B0-_SDA_BASE_(r13) /* 80097710 00093370 48 1A D0 39 */ bl func_80244748 lbl_80097714: /* 80097714 00093374 80 0D 9A 7C */ lwz r0, lbl_8063ED3C-_SDA_BASE_(r13) /* 80097718 00093378 2C 00 00 00 */ cmpwi r0, 0 /* 8009771C 0009337C 40 82 00 30 */ bne lbl_8009774C /* 80097720 00093380 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80097724 00093384 38 00 00 07 */ li r0, 7 /* 80097728 00093388 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 8009772C 0009338C 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 80097730 00093390 A8 63 00 02 */ lha r3, 2(r3) /* 80097734 00093394 38 80 00 00 */ li r4, 0 /* 80097738 00093398 38 A0 00 00 */ li r5, 0 /* 8009773C 0009339C 48 1B C6 75 */ bl func_80253DB0 /* 80097740 000933A0 38 00 00 58 */ li r0, 0x58 /* 80097744 000933A4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097748 000933A8 48 00 06 F8 */ b lbl_80097E40 lbl_8009774C: /* 8009774C 000933AC 38 00 00 57 */ li r0, 0x57 /* 80097750 000933B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097754 000933B4 48 00 06 EC */ b lbl_80097E40 /* 80097758 000933B8 3C 60 04 00 */ lis r3, 0x400 /* 8009775C 000933BC 38 80 00 00 */ li r4, 0 /* 80097760 000933C0 38 A0 00 00 */ li r5, 0 /* 80097764 000933C4 38 C0 00 01 */ li r6, 1 /* 80097768 000933C8 4B FC 23 05 */ bl func_80059A6C /* 8009776C 000933CC 2C 03 00 00 */ cmpwi r3, 0 /* 80097770 000933D0 41 82 06 D0 */ beq lbl_80097E40 /* 80097774 000933D4 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 80097778 000933D8 38 00 00 07 */ li r0, 7 /* 8009777C 000933DC 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 80097780 000933E0 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 80097784 000933E4 A8 63 00 02 */ lha r3, 2(r3) /* 80097788 000933E8 38 80 00 00 */ li r4, 0 /* 8009778C 000933EC 38 A0 00 00 */ li r5, 0 /* 80097790 000933F0 48 1B C6 21 */ bl func_80253DB0 /* 80097794 000933F4 38 00 00 58 */ li r0, 0x58 /* 80097798 000933F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8009779C 000933FC 48 00 06 A4 */ b lbl_80097E40 /* 800977A0 00093400 3C 60 80 48 */ lis r3, lbl_8047AA60@ha /* 800977A4 00093404 38 63 AA 60 */ addi r3, r3, lbl_8047AA60@l /* 800977A8 00093408 A8 63 00 02 */ lha r3, 2(r3) /* 800977AC 0009340C 48 1B C6 25 */ bl func_80253DD0 /* 800977B0 00093410 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800977B4 00093414 28 00 00 03 */ cmplwi r0, 3 /* 800977B8 00093418 40 82 06 88 */ bne lbl_80097E40 /* 800977BC 0009341C 80 0D 9A 48 */ lwz r0, lbl_8063ED08-_SDA_BASE_(r13) /* 800977C0 00093420 34 00 FF FF */ addic. r0, r0, -1 /* 800977C4 00093424 90 0D 9A 48 */ stw r0, lbl_8063ED08-_SDA_BASE_(r13) /* 800977C8 00093428 40 82 06 78 */ bne lbl_80097E40 /* 800977CC 0009342C 38 60 00 1E */ li r3, 0x1e /* 800977D0 00093430 38 00 00 5B */ li r0, 0x5b /* 800977D4 00093434 90 6D 9A 48 */ stw r3, lbl_8063ED08-_SDA_BASE_(r13) /* 800977D8 00093438 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800977DC 0009343C 48 00 06 64 */ b lbl_80097E40 /* 800977E0 00093440 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800977E4 00093444 34 00 FF FF */ addic. r0, r0, -1 /* 800977E8 00093448 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800977EC 0009344C 40 82 06 54 */ bne lbl_80097E40 /* 800977F0 00093450 3F 80 80 48 */ lis r28, lbl_8047AA88@ha /* 800977F4 00093454 38 00 00 5C */ li r0, 0x5c /* 800977F8 00093458 3B 9C AA 88 */ addi r28, r28, lbl_8047AA88@l /* 800977FC 0009345C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80097800 00093460 A8 7C 00 06 */ lha r3, 6(r28) /* 80097804 00093464 38 80 00 01 */ li r4, 1 /* 80097808 00093468 38 A0 00 00 */ li r5, 0 /* 8009780C 0009346C 48 1B C5 A5 */ bl func_80253DB0 /* 80097810 00093470 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80097814 00093474 38 80 00 00 */ li r4, 0 /* 80097818 00093478 38 A0 00 00 */ li r5, 0 /* 8009781C 0009347C 48 1B C5 95 */ bl func_80253DB0 /* 80097820 00093480 3F 80 80 48 */ lis r28, lbl_8047AA60@ha /* 80097824 00093484 38 80 00 01 */ li r4, 1 /* 80097828 00093488 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28) /* 8009782C 0009348C 38 A0 00 00 */ li r5, 0 /* 80097830 00093490 48 1B C5 81 */ bl func_80253DB0 /* 80097834 00093494 38 7C AA 60 */ addi r3, r28, -21920 /* 80097838 00093498 38 80 00 02 */ li r4, 2 /* 8009783C 0009349C A8 63 00 02 */ lha r3, 2(r3) /* 80097840 000934A0 38 A0 00 00 */ li r5, 0 /* 80097844 000934A4 48 1B C5 6D */ bl func_80253DB0 /* 80097848 000934A8 C0 22 88 50 */ lfs f1, lbl_80640E50-_SDA2_BASE_(r2) /* 8009784C 000934AC 38 60 00 02 */ li r3, 2 /* 80097850 000934B0 4B FB 89 3D */ bl func_8005018C /* 80097854 000934B4 C0 22 88 2C */ lfs f1, lbl_80640E2C-_SDA2_BASE_(r2) /* 80097858 000934B8 38 60 02 33 */ li r3, 0x233 /* 8009785C 000934BC 38 80 00 00 */ li r4, 0 /* 80097860 000934C0 4B F7 39 11 */ bl func_8000B170 /* 80097864 000934C4 C0 42 88 58 */ lfs f2, lbl_80640E58-_SDA2_BASE_(r2) /* 80097868 000934C8 3D 20 80 48 */ lis r9, lbl_8047ABB8@ha /* 8009786C 000934CC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80097870 000934D0 39 29 AB B8 */ addi r9, r9, lbl_8047ABB8@l /* 80097874 000934D4 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80097878 000934D8 39 40 00 00 */ li r10, 0 /* 8009787C 000934DC EC 22 00 72 */ fmuls f1, f2, f1 /* 80097880 000934E0 39 00 00 00 */ li r8, 0 /* 80097884 000934E4 38 E0 00 44 */ li r7, 0x44 /* 80097888 000934E8 EC 00 08 2A */ fadds f0, f0, f1 /* 8009788C 000934EC FC 00 00 1E */ fctiwz f0, f0 /* 80097890 000934F0 D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80097894 000934F4 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80097898 000934F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8009789C 000934FC 48 00 00 A0 */ b lbl_8009793C lbl_800978A0: /* 800978A0 00093500 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800978A4 00093504 38 89 FF FF */ addi r4, r9, -1 /* 800978A8 00093508 7C C0 42 14 */ add r6, r0, r8 /* 800978AC 0009350C 38 A6 06 47 */ addi r5, r6, 0x647 /* 800978B0 00093510 7C E9 03 A6 */ mtctr r7 lbl_800978B4: /* 800978B4 00093514 88 64 00 01 */ lbz r3, 1(r4) /* 800978B8 00093518 8C 04 00 02 */ lbzu r0, 2(r4) /* 800978BC 0009351C 98 65 00 01 */ stb r3, 1(r5) /* 800978C0 00093520 9C 05 00 02 */ stbu r0, 2(r5) /* 800978C4 00093524 42 00 FF F0 */ bdnz lbl_800978B4 /* 800978C8 00093528 88 09 00 88 */ lbz r0, 0x88(r9) /* 800978CC 0009352C 38 89 FF FF */ addi r4, r9, -1 /* 800978D0 00093530 98 06 06 D0 */ stb r0, 0x6d0(r6) /* 800978D4 00093534 88 09 00 89 */ lbz r0, 0x89(r9) /* 800978D8 00093538 98 06 06 D1 */ stb r0, 0x6d1(r6) /* 800978DC 0009353C 88 09 00 8A */ lbz r0, 0x8a(r9) /* 800978E0 00093540 98 06 06 D2 */ stb r0, 0x6d2(r6) /* 800978E4 00093544 88 09 00 8B */ lbz r0, 0x8b(r9) /* 800978E8 00093548 98 06 06 D3 */ stb r0, 0x6d3(r6) /* 800978EC 0009354C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800978F0 00093550 7C C0 42 14 */ add r6, r0, r8 /* 800978F4 00093554 38 A6 21 F7 */ addi r5, r6, 0x21f7 /* 800978F8 00093558 7C E9 03 A6 */ mtctr r7 lbl_800978FC: /* 800978FC 0009355C 88 64 00 01 */ lbz r3, 1(r4) /* 80097900 00093560 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097904 00093564 98 65 00 01 */ stb r3, 1(r5) /* 80097908 00093568 9C 05 00 02 */ stbu r0, 2(r5) /* 8009790C 0009356C 42 00 FF F0 */ bdnz lbl_800978FC /* 80097910 00093570 88 09 00 88 */ lbz r0, 0x88(r9) /* 80097914 00093574 39 08 00 8C */ addi r8, r8, 0x8c /* 80097918 00093578 39 4A 00 01 */ addi r10, r10, 1 /* 8009791C 0009357C 98 06 22 80 */ stb r0, 0x2280(r6) /* 80097920 00093580 88 09 00 89 */ lbz r0, 0x89(r9) /* 80097924 00093584 98 06 22 81 */ stb r0, 0x2281(r6) /* 80097928 00093588 88 09 00 8A */ lbz r0, 0x8a(r9) /* 8009792C 0009358C 98 06 22 82 */ stb r0, 0x2282(r6) /* 80097930 00093590 88 09 00 8B */ lbz r0, 0x8b(r9) /* 80097934 00093594 39 29 00 8C */ addi r9, r9, 0x8c /* 80097938 00093598 98 06 22 83 */ stb r0, 0x2283(r6) lbl_8009793C: /* 8009793C 0009359C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80097940 000935A0 7C 0A 00 00 */ cmpw r10, r0 /* 80097944 000935A4 41 80 FF 5C */ blt lbl_800978A0 /* 80097948 000935A8 3D 20 80 48 */ lis r9, lbl_8047ADE8@ha /* 8009794C 000935AC 39 40 00 00 */ li r10, 0 /* 80097950 000935B0 39 29 AD E8 */ addi r9, r9, lbl_8047ADE8@l /* 80097954 000935B4 39 00 00 00 */ li r8, 0 /* 80097958 000935B8 38 E0 00 44 */ li r7, 0x44 /* 8009795C 000935BC 48 00 00 A0 */ b lbl_800979FC lbl_80097960: /* 80097960 000935C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097964 000935C4 38 89 FF FF */ addi r4, r9, -1 /* 80097968 000935C8 7C C0 42 14 */ add r6, r0, r8 /* 8009796C 000935CC 38 A6 14 1F */ addi r5, r6, 0x141f /* 80097970 000935D0 7C E9 03 A6 */ mtctr r7 lbl_80097974: /* 80097974 000935D4 88 64 00 01 */ lbz r3, 1(r4) /* 80097978 000935D8 8C 04 00 02 */ lbzu r0, 2(r4) /* 8009797C 000935DC 98 65 00 01 */ stb r3, 1(r5) /* 80097980 000935E0 9C 05 00 02 */ stbu r0, 2(r5) /* 80097984 000935E4 42 00 FF F0 */ bdnz lbl_80097974 /* 80097988 000935E8 88 09 00 88 */ lbz r0, 0x88(r9) /* 8009798C 000935EC 38 89 FF FF */ addi r4, r9, -1 /* 80097990 000935F0 98 06 14 A8 */ stb r0, 0x14a8(r6) /* 80097994 000935F4 88 09 00 89 */ lbz r0, 0x89(r9) /* 80097998 000935F8 98 06 14 A9 */ stb r0, 0x14a9(r6) /* 8009799C 000935FC 88 09 00 8A */ lbz r0, 0x8a(r9) /* 800979A0 00093600 98 06 14 AA */ stb r0, 0x14aa(r6) /* 800979A4 00093604 88 09 00 8B */ lbz r0, 0x8b(r9) /* 800979A8 00093608 98 06 14 AB */ stb r0, 0x14ab(r6) /* 800979AC 0009360C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800979B0 00093610 7C C0 42 14 */ add r6, r0, r8 /* 800979B4 00093614 38 A6 2F CF */ addi r5, r6, 0x2fcf /* 800979B8 00093618 7C E9 03 A6 */ mtctr r7 lbl_800979BC: /* 800979BC 0009361C 88 64 00 01 */ lbz r3, 1(r4) /* 800979C0 00093620 8C 04 00 02 */ lbzu r0, 2(r4) /* 800979C4 00093624 98 65 00 01 */ stb r3, 1(r5) /* 800979C8 00093628 9C 05 00 02 */ stbu r0, 2(r5) /* 800979CC 0009362C 42 00 FF F0 */ bdnz lbl_800979BC /* 800979D0 00093630 88 09 00 88 */ lbz r0, 0x88(r9) /* 800979D4 00093634 39 08 00 8C */ addi r8, r8, 0x8c /* 800979D8 00093638 39 4A 00 01 */ addi r10, r10, 1 /* 800979DC 0009363C 98 06 30 58 */ stb r0, 0x3058(r6) /* 800979E0 00093640 88 09 00 89 */ lbz r0, 0x89(r9) /* 800979E4 00093644 98 06 30 59 */ stb r0, 0x3059(r6) /* 800979E8 00093648 88 09 00 8A */ lbz r0, 0x8a(r9) /* 800979EC 0009364C 98 06 30 5A */ stb r0, 0x305a(r6) /* 800979F0 00093650 88 09 00 8B */ lbz r0, 0x8b(r9) /* 800979F4 00093654 39 29 00 8C */ addi r9, r9, 0x8c /* 800979F8 00093658 98 06 30 5B */ stb r0, 0x305b(r6) lbl_800979FC: /* 800979FC 0009365C 80 0D 9A 8C */ lwz r0, lbl_8063ED4C-_SDA_BASE_(r13) /* 80097A00 00093660 7C 0A 00 00 */ cmpw r10, r0 /* 80097A04 00093664 41 80 FF 5C */ blt lbl_80097960 /* 80097A08 00093668 82 6D 9A 88 */ lwz r19, lbl_8063ED48-_SDA_BASE_(r13) /* 80097A0C 0009366C 1E 53 00 8C */ mulli r18, r19, 0x8c /* 80097A10 00093670 48 00 00 3C */ b lbl_80097A4C lbl_80097A14: /* 80097A14 00093674 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A18 00093678 38 80 00 00 */ li r4, 0 /* 80097A1C 0009367C 38 A0 00 88 */ li r5, 0x88 /* 80097A20 00093680 7C 60 92 14 */ add r3, r0, r18 /* 80097A24 00093684 38 63 06 48 */ addi r3, r3, 0x648 /* 80097A28 00093688 4B F6 C6 DD */ bl memset /* 80097A2C 0009368C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A30 00093690 38 80 00 00 */ li r4, 0 /* 80097A34 00093694 38 A0 00 88 */ li r5, 0x88 /* 80097A38 00093698 7C 60 92 14 */ add r3, r0, r18 /* 80097A3C 0009369C 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80097A40 000936A0 4B F6 C6 C5 */ bl memset /* 80097A44 000936A4 3A 52 00 8C */ addi r18, r18, 0x8c /* 80097A48 000936A8 3A 73 00 01 */ addi r19, r19, 1 lbl_80097A4C: /* 80097A4C 000936AC 2C 13 00 06 */ cmpwi r19, 6 /* 80097A50 000936B0 41 80 FF C4 */ blt lbl_80097A14 /* 80097A54 000936B4 82 6D 9A 8C */ lwz r19, lbl_8063ED4C-_SDA_BASE_(r13) /* 80097A58 000936B8 1E 53 00 8C */ mulli r18, r19, 0x8c /* 80097A5C 000936BC 48 00 00 64 */ b lbl_80097AC0 lbl_80097A60: /* 80097A60 000936C0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A64 000936C4 38 80 00 00 */ li r4, 0 /* 80097A68 000936C8 38 A0 00 88 */ li r5, 0x88 /* 80097A6C 000936CC 7C 60 92 14 */ add r3, r0, r18 /* 80097A70 000936D0 88 03 14 AA */ lbz r0, 0x14aa(r3) /* 80097A74 000936D4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80097A78 000936D8 98 03 14 AA */ stb r0, 0x14aa(r3) /* 80097A7C 000936DC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A80 000936E0 7C 60 92 14 */ add r3, r0, r18 /* 80097A84 000936E4 38 63 14 20 */ addi r3, r3, 0x1420 /* 80097A88 000936E8 4B F6 C6 7D */ bl memset /* 80097A8C 000936EC 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097A90 000936F0 38 80 00 00 */ li r4, 0 /* 80097A94 000936F4 38 A0 00 88 */ li r5, 0x88 /* 80097A98 000936F8 7C 60 92 14 */ add r3, r0, r18 /* 80097A9C 000936FC 88 03 30 5A */ lbz r0, 0x305a(r3) /* 80097AA0 00093700 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 80097AA4 00093704 98 03 30 5A */ stb r0, 0x305a(r3) /* 80097AA8 00093708 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097AAC 0009370C 7C 60 92 14 */ add r3, r0, r18 /* 80097AB0 00093710 38 63 2F D0 */ addi r3, r3, 0x2fd0 /* 80097AB4 00093714 4B F6 C6 51 */ bl memset /* 80097AB8 00093718 3A 52 00 8C */ addi r18, r18, 0x8c /* 80097ABC 0009371C 3A 73 00 01 */ addi r19, r19, 1 lbl_80097AC0: /* 80097AC0 00093720 2C 13 00 06 */ cmpwi r19, 6 /* 80097AC4 00093724 41 80 FF 9C */ blt lbl_80097A60 /* 80097AC8 00093728 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80097ACC 0009372C A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80097AD0 00093730 2C 00 00 03 */ cmpwi r0, 3 /* 80097AD4 00093734 41 82 00 8C */ beq lbl_80097B60 /* 80097AD8 00093738 40 80 00 14 */ bge lbl_80097AEC /* 80097ADC 0009373C 2C 00 00 01 */ cmpwi r0, 1 /* 80097AE0 00093740 41 82 00 18 */ beq lbl_80097AF8 /* 80097AE4 00093744 40 80 00 68 */ bge lbl_80097B4C /* 80097AE8 00093748 48 00 00 78 */ b lbl_80097B60 lbl_80097AEC: /* 80097AEC 0009374C 2C 00 00 05 */ cmpwi r0, 5 /* 80097AF0 00093750 40 80 00 70 */ bge lbl_80097B60 /* 80097AF4 00093754 48 00 00 64 */ b lbl_80097B58 lbl_80097AF8: /* 80097AF8 00093758 3A 60 00 1E */ li r19, 0x1e /* 80097AFC 0009375C 3A 80 00 00 */ li r20, 0 /* 80097B00 00093760 3A 40 00 00 */ li r18, 0 /* 80097B04 00093764 48 00 00 30 */ b lbl_80097B34 lbl_80097B08: /* 80097B08 00093768 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097B0C 0009376C 38 80 00 A0 */ li r4, 0xa0 /* 80097B10 00093770 38 A0 00 00 */ li r5, 0 /* 80097B14 00093774 7C 60 92 14 */ add r3, r0, r18 /* 80097B18 00093778 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80097B1C 0009377C 48 34 33 E1 */ bl func_803DAEFC /* 80097B20 00093780 7C 03 98 00 */ cmpw r3, r19 /* 80097B24 00093784 40 81 00 08 */ ble lbl_80097B2C /* 80097B28 00093788 7C 73 1B 78 */ mr r19, r3 lbl_80097B2C: /* 80097B2C 0009378C 3A 52 00 8C */ addi r18, r18, 0x8c /* 80097B30 00093790 3A 94 00 01 */ addi r20, r20, 1 lbl_80097B34: /* 80097B34 00093794 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80097B38 00093798 7C 14 00 40 */ cmplw r20, r0 /* 80097B3C 0009379C 41 80 FF CC */ blt lbl_80097B08 /* 80097B40 000937A0 7E 63 9B 78 */ mr r3, r19 /* 80097B44 000937A4 48 08 66 15 */ bl func_8011E158 /* 80097B48 000937A8 48 00 00 18 */ b lbl_80097B60 lbl_80097B4C: /* 80097B4C 000937AC 38 60 00 32 */ li r3, 0x32 /* 80097B50 000937B0 48 08 65 5D */ bl func_8011E0AC /* 80097B54 000937B4 48 00 00 0C */ b lbl_80097B60 lbl_80097B58: /* 80097B58 000937B8 38 60 00 05 */ li r3, 5 /* 80097B5C 000937BC 48 08 65 FD */ bl func_8011E158 lbl_80097B60: /* 80097B60 000937C0 39 20 00 00 */ li r9, 0 /* 80097B64 000937C4 39 00 00 00 */ li r8, 0 /* 80097B68 000937C8 38 80 00 44 */ li r4, 0x44 /* 80097B6C 000937CC 48 00 00 54 */ b lbl_80097BC0 lbl_80097B70: /* 80097B70 000937D0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80097B74 000937D4 7C E0 42 14 */ add r7, r0, r8 /* 80097B78 000937D8 38 C7 06 47 */ addi r6, r7, 0x647 /* 80097B7C 000937DC 38 A7 21 F7 */ addi r5, r7, 0x21f7 /* 80097B80 000937E0 7C 89 03 A6 */ mtctr r4 lbl_80097B84: /* 80097B84 000937E4 88 65 00 01 */ lbz r3, 1(r5) /* 80097B88 000937E8 8C 05 00 02 */ lbzu r0, 2(r5) /* 80097B8C 000937EC 98 66 00 01 */ stb r3, 1(r6) /* 80097B90 000937F0 9C 06 00 02 */ stbu r0, 2(r6) /* 80097B94 000937F4 42 00 FF F0 */ bdnz lbl_80097B84 /* 80097B98 000937F8 88 07 22 80 */ lbz r0, 0x2280(r7) /* 80097B9C 000937FC 39 08 00 8C */ addi r8, r8, 0x8c /* 80097BA0 00093800 39 29 00 01 */ addi r9, r9, 1 /* 80097BA4 00093804 98 07 06 D0 */ stb r0, 0x6d0(r7) /* 80097BA8 00093808 88 07 22 81 */ lbz r0, 0x2281(r7) /* 80097BAC 0009380C 98 07 06 D1 */ stb r0, 0x6d1(r7) /* 80097BB0 00093810 88 07 22 82 */ lbz r0, 0x2282(r7) /* 80097BB4 00093814 98 07 06 D2 */ stb r0, 0x6d2(r7) /* 80097BB8 00093818 88 07 22 83 */ lbz r0, 0x2283(r7) /* 80097BBC 0009381C 98 07 06 D3 */ stb r0, 0x6d3(r7) lbl_80097BC0: /* 80097BC0 00093820 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80097BC4 00093824 7C 09 00 40 */ cmplw r9, r0 /* 80097BC8 00093828 41 80 FF A8 */ blt lbl_80097B70 /* 80097BCC 0009382C 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097BD0 00093830 38 00 00 44 */ li r0, 0x44 /* 80097BD4 00093834 38 A6 14 1F */ addi r5, r6, 0x141f /* 80097BD8 00093838 38 86 2F CF */ addi r4, r6, 0x2fcf /* 80097BDC 0009383C 7C 09 03 A6 */ mtctr r0 lbl_80097BE0: /* 80097BE0 00093840 88 64 00 01 */ lbz r3, 1(r4) /* 80097BE4 00093844 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097BE8 00093848 98 65 00 01 */ stb r3, 1(r5) /* 80097BEC 0009384C 9C 05 00 02 */ stbu r0, 2(r5) /* 80097BF0 00093850 42 00 FF F0 */ bdnz lbl_80097BE0 /* 80097BF4 00093854 88 66 30 58 */ lbz r3, 0x3058(r6) /* 80097BF8 00093858 38 00 00 44 */ li r0, 0x44 /* 80097BFC 0009385C 98 66 14 A8 */ stb r3, 0x14a8(r6) /* 80097C00 00093860 88 66 30 59 */ lbz r3, 0x3059(r6) /* 80097C04 00093864 98 66 14 A9 */ stb r3, 0x14a9(r6) /* 80097C08 00093868 88 66 30 5A */ lbz r3, 0x305a(r6) /* 80097C0C 0009386C 98 66 14 AA */ stb r3, 0x14aa(r6) /* 80097C10 00093870 88 66 30 5B */ lbz r3, 0x305b(r6) /* 80097C14 00093874 98 66 14 AB */ stb r3, 0x14ab(r6) /* 80097C18 00093878 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097C1C 0009387C 38 A6 14 AB */ addi r5, r6, 0x14ab /* 80097C20 00093880 38 86 30 5B */ addi r4, r6, 0x305b /* 80097C24 00093884 7C 09 03 A6 */ mtctr r0 lbl_80097C28: /* 80097C28 00093888 88 64 00 01 */ lbz r3, 1(r4) /* 80097C2C 0009388C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097C30 00093890 98 65 00 01 */ stb r3, 1(r5) /* 80097C34 00093894 9C 05 00 02 */ stbu r0, 2(r5) /* 80097C38 00093898 42 00 FF F0 */ bdnz lbl_80097C28 /* 80097C3C 0009389C 88 66 30 E4 */ lbz r3, 0x30e4(r6) /* 80097C40 000938A0 38 00 00 44 */ li r0, 0x44 /* 80097C44 000938A4 98 66 15 34 */ stb r3, 0x1534(r6) /* 80097C48 000938A8 88 66 30 E5 */ lbz r3, 0x30e5(r6) /* 80097C4C 000938AC 98 66 15 35 */ stb r3, 0x1535(r6) /* 80097C50 000938B0 88 66 30 E6 */ lbz r3, 0x30e6(r6) /* 80097C54 000938B4 98 66 15 36 */ stb r3, 0x1536(r6) /* 80097C58 000938B8 88 66 30 E7 */ lbz r3, 0x30e7(r6) /* 80097C5C 000938BC 98 66 15 37 */ stb r3, 0x1537(r6) /* 80097C60 000938C0 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097C64 000938C4 38 A6 15 37 */ addi r5, r6, 0x1537 /* 80097C68 000938C8 38 86 30 E7 */ addi r4, r6, 0x30e7 /* 80097C6C 000938CC 7C 09 03 A6 */ mtctr r0 lbl_80097C70: /* 80097C70 000938D0 88 64 00 01 */ lbz r3, 1(r4) /* 80097C74 000938D4 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097C78 000938D8 98 65 00 01 */ stb r3, 1(r5) /* 80097C7C 000938DC 9C 05 00 02 */ stbu r0, 2(r5) /* 80097C80 000938E0 42 00 FF F0 */ bdnz lbl_80097C70 /* 80097C84 000938E4 88 66 31 70 */ lbz r3, 0x3170(r6) /* 80097C88 000938E8 38 00 00 44 */ li r0, 0x44 /* 80097C8C 000938EC 98 66 15 C0 */ stb r3, 0x15c0(r6) /* 80097C90 000938F0 88 66 31 71 */ lbz r3, 0x3171(r6) /* 80097C94 000938F4 98 66 15 C1 */ stb r3, 0x15c1(r6) /* 80097C98 000938F8 88 66 31 72 */ lbz r3, 0x3172(r6) /* 80097C9C 000938FC 98 66 15 C2 */ stb r3, 0x15c2(r6) /* 80097CA0 00093900 88 66 31 73 */ lbz r3, 0x3173(r6) /* 80097CA4 00093904 98 66 15 C3 */ stb r3, 0x15c3(r6) /* 80097CA8 00093908 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097CAC 0009390C 38 A6 15 C3 */ addi r5, r6, 0x15c3 /* 80097CB0 00093910 38 86 31 73 */ addi r4, r6, 0x3173 /* 80097CB4 00093914 7C 09 03 A6 */ mtctr r0 lbl_80097CB8: /* 80097CB8 00093918 88 64 00 01 */ lbz r3, 1(r4) /* 80097CBC 0009391C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097CC0 00093920 98 65 00 01 */ stb r3, 1(r5) /* 80097CC4 00093924 9C 05 00 02 */ stbu r0, 2(r5) /* 80097CC8 00093928 42 00 FF F0 */ bdnz lbl_80097CB8 /* 80097CCC 0009392C 88 66 31 FC */ lbz r3, 0x31fc(r6) /* 80097CD0 00093930 38 00 00 44 */ li r0, 0x44 /* 80097CD4 00093934 98 66 16 4C */ stb r3, 0x164c(r6) /* 80097CD8 00093938 88 66 31 FD */ lbz r3, 0x31fd(r6) /* 80097CDC 0009393C 98 66 16 4D */ stb r3, 0x164d(r6) /* 80097CE0 00093940 88 66 31 FE */ lbz r3, 0x31fe(r6) /* 80097CE4 00093944 98 66 16 4E */ stb r3, 0x164e(r6) /* 80097CE8 00093948 88 66 31 FF */ lbz r3, 0x31ff(r6) /* 80097CEC 0009394C 98 66 16 4F */ stb r3, 0x164f(r6) /* 80097CF0 00093950 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097CF4 00093954 38 A6 16 4F */ addi r5, r6, 0x164f /* 80097CF8 00093958 38 86 31 FF */ addi r4, r6, 0x31ff /* 80097CFC 0009395C 7C 09 03 A6 */ mtctr r0 lbl_80097D00: /* 80097D00 00093960 88 64 00 01 */ lbz r3, 1(r4) /* 80097D04 00093964 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097D08 00093968 98 65 00 01 */ stb r3, 1(r5) /* 80097D0C 0009396C 9C 05 00 02 */ stbu r0, 2(r5) /* 80097D10 00093970 42 00 FF F0 */ bdnz lbl_80097D00 /* 80097D14 00093974 88 66 32 88 */ lbz r3, 0x3288(r6) /* 80097D18 00093978 38 00 00 44 */ li r0, 0x44 /* 80097D1C 0009397C 98 66 16 D8 */ stb r3, 0x16d8(r6) /* 80097D20 00093980 88 66 32 89 */ lbz r3, 0x3289(r6) /* 80097D24 00093984 98 66 16 D9 */ stb r3, 0x16d9(r6) /* 80097D28 00093988 88 66 32 8A */ lbz r3, 0x328a(r6) /* 80097D2C 0009398C 98 66 16 DA */ stb r3, 0x16da(r6) /* 80097D30 00093990 88 66 32 8B */ lbz r3, 0x328b(r6) /* 80097D34 00093994 98 66 16 DB */ stb r3, 0x16db(r6) /* 80097D38 00093998 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80097D3C 0009399C 38 A6 16 DB */ addi r5, r6, 0x16db /* 80097D40 000939A0 38 86 32 8B */ addi r4, r6, 0x328b /* 80097D44 000939A4 7C 09 03 A6 */ mtctr r0 lbl_80097D48: /* 80097D48 000939A8 88 64 00 01 */ lbz r3, 1(r4) /* 80097D4C 000939AC 8C 04 00 02 */ lbzu r0, 2(r4) /* 80097D50 000939B0 98 65 00 01 */ stb r3, 1(r5) /* 80097D54 000939B4 9C 05 00 02 */ stbu r0, 2(r5) /* 80097D58 000939B8 42 00 FF F0 */ bdnz lbl_80097D48 /* 80097D5C 000939BC 88 06 33 14 */ lbz r0, 0x3314(r6) /* 80097D60 000939C0 98 06 17 64 */ stb r0, 0x1764(r6) /* 80097D64 000939C4 88 06 33 15 */ lbz r0, 0x3315(r6) /* 80097D68 000939C8 98 06 17 65 */ stb r0, 0x1765(r6) /* 80097D6C 000939CC 88 06 33 16 */ lbz r0, 0x3316(r6) /* 80097D70 000939D0 98 06 17 66 */ stb r0, 0x1766(r6) /* 80097D74 000939D4 88 06 33 17 */ lbz r0, 0x3317(r6) /* 80097D78 000939D8 98 06 17 67 */ stb r0, 0x1767(r6) /* 80097D7C 000939DC 48 00 00 C4 */ b lbl_80097E40 /* 80097D80 000939E0 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097D84 000939E4 34 00 FF FF */ addic. r0, r0, -1 /* 80097D88 000939E8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097D8C 000939EC 40 82 00 B4 */ bne lbl_80097E40 /* 80097D90 000939F0 C0 42 88 20 */ lfs f2, lbl_80640E20-_SDA2_BASE_(r2) /* 80097D94 000939F4 3F C0 80 48 */ lis r30, lbl_8047AA88@ha /* 80097D98 000939F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80097D9C 000939FC 3B DE AA 88 */ addi r30, r30, lbl_8047AA88@l /* 80097DA0 00093A00 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80097DA4 00093A04 38 80 00 08 */ li r4, 8 /* 80097DA8 00093A08 EC 22 00 72 */ fmuls f1, f2, f1 /* 80097DAC 00093A0C A8 7E 00 06 */ lha r3, 6(r30) /* 80097DB0 00093A10 38 A0 00 00 */ li r5, 0 /* 80097DB4 00093A14 EC 00 08 2A */ fadds f0, f0, f1 /* 80097DB8 00093A18 FC 00 00 1E */ fctiwz f0, f0 /* 80097DBC 00093A1C D8 01 23 C8 */ stfd f0, 0x23c8(r1) /* 80097DC0 00093A20 80 01 23 CC */ lwz r0, 0x23cc(r1) /* 80097DC4 00093A24 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80097DC8 00093A28 48 1B C0 29 */ bl func_80253DF0 /* 80097DCC 00093A2C A8 7E 00 0A */ lha r3, 0xa(r30) /* 80097DD0 00093A30 38 80 00 08 */ li r4, 8 /* 80097DD4 00093A34 38 A0 00 00 */ li r5, 0 /* 80097DD8 00093A38 48 1B C0 19 */ bl func_80253DF0 /* 80097DDC 00093A3C A8 7E 00 24 */ lha r3, 0x24(r30) /* 80097DE0 00093A40 38 80 00 08 */ li r4, 8 /* 80097DE4 00093A44 38 A0 00 00 */ li r5, 0 /* 80097DE8 00093A48 48 1B C0 09 */ bl func_80253DF0 /* 80097DEC 00093A4C 3F 80 80 48 */ lis r28, lbl_8047AA60@ha /* 80097DF0 00093A50 38 80 00 08 */ li r4, 8 /* 80097DF4 00093A54 A8 7C AA 60 */ lha r3, lbl_8047AA60@l(r28) /* 80097DF8 00093A58 38 A0 00 00 */ li r5, 0 /* 80097DFC 00093A5C 48 1B BF F5 */ bl func_80253DF0 /* 80097E00 00093A60 A8 7E 00 22 */ lha r3, 0x22(r30) /* 80097E04 00093A64 38 80 00 08 */ li r4, 8 /* 80097E08 00093A68 38 A0 00 00 */ li r5, 0 /* 80097E0C 00093A6C 48 1B BF E5 */ bl func_80253DF0 /* 80097E10 00093A70 38 7C AA 60 */ addi r3, r28, -21920 /* 80097E14 00093A74 38 80 00 08 */ li r4, 8 /* 80097E18 00093A78 A8 63 00 02 */ lha r3, 2(r3) /* 80097E1C 00093A7C 38 A0 00 00 */ li r5, 0 /* 80097E20 00093A80 48 1B BF D1 */ bl func_80253DF0 /* 80097E24 00093A84 38 60 00 01 */ li r3, 1 /* 80097E28 00093A88 4B FB E6 31 */ bl func_80056458 /* 80097E2C 00093A8C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80097E30 00093A90 80 63 00 10 */ lwz r3, 0x10(r3) /* 80097E34 00093A94 4B FF 21 1D */ bl func_80089F50 /* 80097E38 00093A98 48 00 00 08 */ b lbl_80097E40 lbl_80097E3C: /* 80097E3C 00093A9C 3B A0 00 00 */ li r29, 0 lbl_80097E40: /* 80097E40 00093AA0 38 00 24 28 */ li r0, 0x2428 /* 80097E44 00093AA4 7F A3 EB 78 */ mr r3, r29 /* 80097E48 00093AA8 13 E1 00 0C */ psq_lx f31, r1, r0, 0, qr0 /* 80097E4C 00093AAC CB E1 24 20 */ lfd f31, 0x2420(r1) /* 80097E50 00093AB0 38 00 24 18 */ li r0, 0x2418 /* 80097E54 00093AB4 13 C1 00 0C */ psq_lx f30, r1, r0, 0, qr0 /* 80097E58 00093AB8 CB C1 24 10 */ lfd f30, 0x2410(r1) /* 80097E5C 00093ABC 39 61 24 10 */ addi r11, r1, 0x2410 /* 80097E60 00093AC0 48 12 F2 F1 */ bl _restgpr_18 /* 80097E64 00093AC4 80 01 24 34 */ lwz r0, 0x2434(r1) /* 80097E68 00093AC8 7C 08 03 A6 */ mtlr r0 /* 80097E6C 00093ACC 38 21 24 30 */ addi r1, r1, 0x2430 /* 80097E70 00093AD0 4E 80 00 20 */ blr .global lbl_80097E74 lbl_80097E74: /* 80097E74 00093AD4 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80097E78 00093AD8 7C 08 02 A6 */ mflr r0 /* 80097E7C 00093ADC 38 A0 00 03 */ li r5, 3 /* 80097E80 00093AE0 90 01 00 24 */ stw r0, 0x24(r1) /* 80097E84 00093AE4 38 C1 00 08 */ addi r6, r1, 8 /* 80097E88 00093AE8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80097E8C 00093AEC 7C 9F 23 78 */ mr r31, r4 /* 80097E90 00093AF0 93 C1 00 18 */ stw r30, 0x18(r1) /* 80097E94 00093AF4 7C 7E 1B 78 */ mr r30, r3 /* 80097E98 00093AF8 48 1B BF F5 */ bl func_80253E8C /* 80097E9C 00093AFC 80 61 00 08 */ lwz r3, 8(r1) /* 80097EA0 00093B00 38 03 FF EC */ addi r0, r3, -20 /* 80097EA4 00093B04 28 00 00 2A */ cmplwi r0, 0x2a /* 80097EA8 00093B08 41 81 04 58 */ bgt lbl_80098300 /* 80097EAC 00093B0C 3C 60 80 41 */ lis r3, lbl_8040E440@ha /* 80097EB0 00093B10 54 00 10 3A */ slwi r0, r0, 2 /* 80097EB4 00093B14 38 63 E4 40 */ addi r3, r3, lbl_8040E440@l /* 80097EB8 00093B18 7C 63 00 2E */ lwzx r3, r3, r0 /* 80097EBC 00093B1C 7C 69 03 A6 */ mtctr r3 /* 80097EC0 00093B20 4E 80 04 20 */ bctr /* 80097EC4 00093B24 7F C3 F3 78 */ mr r3, r30 /* 80097EC8 00093B28 7F E4 FB 78 */ mr r4, r31 /* 80097ECC 00093B2C 38 A0 00 02 */ li r5, 2 /* 80097ED0 00093B30 38 C0 2A DD */ li r6, 0x2add /* 80097ED4 00093B34 48 1B BF E1 */ bl func_80253EB4 /* 80097ED8 00093B38 48 00 04 28 */ b lbl_80098300 /* 80097EDC 00093B3C 7F C3 F3 78 */ mr r3, r30 /* 80097EE0 00093B40 7F E4 FB 78 */ mr r4, r31 /* 80097EE4 00093B44 38 A0 00 02 */ li r5, 2 /* 80097EE8 00093B48 38 C0 2A E3 */ li r6, 0x2ae3 /* 80097EEC 00093B4C 48 1B BF C9 */ bl func_80253EB4 /* 80097EF0 00093B50 48 00 04 10 */ b lbl_80098300 /* 80097EF4 00093B54 7F C3 F3 78 */ mr r3, r30 /* 80097EF8 00093B58 7F E4 FB 78 */ mr r4, r31 /* 80097EFC 00093B5C 38 A0 00 02 */ li r5, 2 /* 80097F00 00093B60 38 C0 2A E2 */ li r6, 0x2ae2 /* 80097F04 00093B64 48 1B BF B1 */ bl func_80253EB4 /* 80097F08 00093B68 48 00 03 F8 */ b lbl_80098300 /* 80097F0C 00093B6C 7F C3 F3 78 */ mr r3, r30 /* 80097F10 00093B70 7F E4 FB 78 */ mr r4, r31 /* 80097F14 00093B74 38 A0 00 02 */ li r5, 2 /* 80097F18 00093B78 38 C0 2A E1 */ li r6, 0x2ae1 /* 80097F1C 00093B7C 48 1B BF 99 */ bl func_80253EB4 /* 80097F20 00093B80 48 00 03 E0 */ b lbl_80098300 /* 80097F24 00093B84 7F C3 F3 78 */ mr r3, r30 /* 80097F28 00093B88 7F E4 FB 78 */ mr r4, r31 /* 80097F2C 00093B8C 38 A0 00 02 */ li r5, 2 /* 80097F30 00093B90 38 C0 2A E0 */ li r6, 0x2ae0 /* 80097F34 00093B94 48 1B BF 81 */ bl func_80253EB4 /* 80097F38 00093B98 48 00 03 C8 */ b lbl_80098300 /* 80097F3C 00093B9C 7F C3 F3 78 */ mr r3, r30 /* 80097F40 00093BA0 7F E4 FB 78 */ mr r4, r31 /* 80097F44 00093BA4 38 A0 00 02 */ li r5, 2 /* 80097F48 00093BA8 38 C0 2A DF */ li r6, 0x2adf /* 80097F4C 00093BAC 48 1B BF 69 */ bl func_80253EB4 /* 80097F50 00093BB0 48 00 03 B0 */ b lbl_80098300 /* 80097F54 00093BB4 7F C3 F3 78 */ mr r3, r30 /* 80097F58 00093BB8 7F E4 FB 78 */ mr r4, r31 /* 80097F5C 00093BBC 38 A0 00 02 */ li r5, 2 /* 80097F60 00093BC0 38 C0 2A DE */ li r6, 0x2ade /* 80097F64 00093BC4 48 1B BF 51 */ bl func_80253EB4 /* 80097F68 00093BC8 48 00 03 98 */ b lbl_80098300 /* 80097F6C 00093BCC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097F70 00093BD0 7F C3 F3 78 */ mr r3, r30 /* 80097F74 00093BD4 7F E4 FB 78 */ mr r4, r31 /* 80097F78 00093BD8 38 A5 57 60 */ addi r5, r5, 0x5760 /* 80097F7C 00093BDC 4B FC 34 41 */ bl func_8005B3BC /* 80097F80 00093BE0 48 00 03 80 */ b lbl_80098300 /* 80097F84 00093BE4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097F88 00093BE8 7F C3 F3 78 */ mr r3, r30 /* 80097F8C 00093BEC 7F E4 FB 78 */ mr r4, r31 /* 80097F90 00093BF0 38 A5 58 3C */ addi r5, r5, 0x583c /* 80097F94 00093BF4 4B FC 34 29 */ bl func_8005B3BC /* 80097F98 00093BF8 48 00 03 68 */ b lbl_80098300 /* 80097F9C 00093BFC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097FA0 00093C00 7F C3 F3 78 */ mr r3, r30 /* 80097FA4 00093C04 7F E4 FB 78 */ mr r4, r31 /* 80097FA8 00093C08 38 A5 59 18 */ addi r5, r5, 0x5918 /* 80097FAC 00093C0C 4B FC 34 11 */ bl func_8005B3BC /* 80097FB0 00093C10 48 00 03 50 */ b lbl_80098300 /* 80097FB4 00093C14 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097FB8 00093C18 7F C3 F3 78 */ mr r3, r30 /* 80097FBC 00093C1C 7F E4 FB 78 */ mr r4, r31 /* 80097FC0 00093C20 38 A5 59 F4 */ addi r5, r5, 0x59f4 /* 80097FC4 00093C24 4B FC 33 F9 */ bl func_8005B3BC /* 80097FC8 00093C28 48 00 03 38 */ b lbl_80098300 /* 80097FCC 00093C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097FD0 00093C30 7F C3 F3 78 */ mr r3, r30 /* 80097FD4 00093C34 7F E4 FB 78 */ mr r4, r31 /* 80097FD8 00093C38 38 A5 5A D0 */ addi r5, r5, 0x5ad0 /* 80097FDC 00093C3C 4B FC 33 E1 */ bl func_8005B3BC /* 80097FE0 00093C40 48 00 03 20 */ b lbl_80098300 /* 80097FE4 00093C44 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80097FE8 00093C48 7F C3 F3 78 */ mr r3, r30 /* 80097FEC 00093C4C 7F E4 FB 78 */ mr r4, r31 /* 80097FF0 00093C50 38 A5 5B AC */ addi r5, r5, 0x5bac /* 80097FF4 00093C54 4B FC 33 C9 */ bl func_8005B3BC /* 80097FF8 00093C58 48 00 03 08 */ b lbl_80098300 /* 80097FFC 00093C5C 38 60 00 00 */ li r3, 0 /* 80098000 00093C60 4B FF D9 B5 */ bl func_800959B4 /* 80098004 00093C64 7C 66 1B 78 */ mr r6, r3 /* 80098008 00093C68 7F C3 F3 78 */ mr r3, r30 /* 8009800C 00093C6C 7F E4 FB 78 */ mr r4, r31 /* 80098010 00093C70 38 A0 00 01 */ li r5, 1 /* 80098014 00093C74 48 1B BE A1 */ bl func_80253EB4 /* 80098018 00093C78 48 00 02 E8 */ b lbl_80098300 /* 8009801C 00093C7C 38 60 00 01 */ li r3, 1 /* 80098020 00093C80 4B FF D9 95 */ bl func_800959B4 /* 80098024 00093C84 7C 66 1B 78 */ mr r6, r3 /* 80098028 00093C88 7F C3 F3 78 */ mr r3, r30 /* 8009802C 00093C8C 7F E4 FB 78 */ mr r4, r31 /* 80098030 00093C90 38 A0 00 01 */ li r5, 1 /* 80098034 00093C94 48 1B BE 81 */ bl func_80253EB4 /* 80098038 00093C98 48 00 02 C8 */ b lbl_80098300 /* 8009803C 00093C9C 38 60 00 02 */ li r3, 2 /* 80098040 00093CA0 4B FF D9 75 */ bl func_800959B4 /* 80098044 00093CA4 7C 66 1B 78 */ mr r6, r3 /* 80098048 00093CA8 7F C3 F3 78 */ mr r3, r30 /* 8009804C 00093CAC 7F E4 FB 78 */ mr r4, r31 /* 80098050 00093CB0 38 A0 00 01 */ li r5, 1 /* 80098054 00093CB4 48 1B BE 61 */ bl func_80253EB4 /* 80098058 00093CB8 48 00 02 A8 */ b lbl_80098300 /* 8009805C 00093CBC 38 60 00 03 */ li r3, 3 /* 80098060 00093CC0 4B FF D9 55 */ bl func_800959B4 /* 80098064 00093CC4 7C 66 1B 78 */ mr r6, r3 /* 80098068 00093CC8 7F C3 F3 78 */ mr r3, r30 /* 8009806C 00093CCC 7F E4 FB 78 */ mr r4, r31 /* 80098070 00093CD0 38 A0 00 01 */ li r5, 1 /* 80098074 00093CD4 48 1B BE 41 */ bl func_80253EB4 /* 80098078 00093CD8 48 00 02 88 */ b lbl_80098300 /* 8009807C 00093CDC 38 60 00 04 */ li r3, 4 /* 80098080 00093CE0 4B FF D9 35 */ bl func_800959B4 /* 80098084 00093CE4 7C 66 1B 78 */ mr r6, r3 /* 80098088 00093CE8 7F C3 F3 78 */ mr r3, r30 /* 8009808C 00093CEC 7F E4 FB 78 */ mr r4, r31 /* 80098090 00093CF0 38 A0 00 01 */ li r5, 1 /* 80098094 00093CF4 48 1B BE 21 */ bl func_80253EB4 /* 80098098 00093CF8 48 00 02 68 */ b lbl_80098300 /* 8009809C 00093CFC 38 60 00 05 */ li r3, 5 /* 800980A0 00093D00 4B FF D9 15 */ bl func_800959B4 /* 800980A4 00093D04 7C 66 1B 78 */ mr r6, r3 /* 800980A8 00093D08 7F C3 F3 78 */ mr r3, r30 /* 800980AC 00093D0C 7F E4 FB 78 */ mr r4, r31 /* 800980B0 00093D10 38 A0 00 01 */ li r5, 1 /* 800980B4 00093D14 48 1B BE 01 */ bl func_80253EB4 /* 800980B8 00093D18 48 00 02 48 */ b lbl_80098300 /* 800980BC 00093D1C 38 60 00 06 */ li r3, 6 /* 800980C0 00093D20 4B FF D8 F5 */ bl func_800959B4 /* 800980C4 00093D24 7C 66 1B 78 */ mr r6, r3 /* 800980C8 00093D28 7F C3 F3 78 */ mr r3, r30 /* 800980CC 00093D2C 7F E4 FB 78 */ mr r4, r31 /* 800980D0 00093D30 38 A0 00 01 */ li r5, 1 /* 800980D4 00093D34 48 1B BD E1 */ bl func_80253EB4 /* 800980D8 00093D38 48 00 02 28 */ b lbl_80098300 /* 800980DC 00093D3C 38 60 00 07 */ li r3, 7 /* 800980E0 00093D40 4B FF D8 D5 */ bl func_800959B4 /* 800980E4 00093D44 7C 66 1B 78 */ mr r6, r3 /* 800980E8 00093D48 7F C3 F3 78 */ mr r3, r30 /* 800980EC 00093D4C 7F E4 FB 78 */ mr r4, r31 /* 800980F0 00093D50 38 A0 00 01 */ li r5, 1 /* 800980F4 00093D54 48 1B BD C1 */ bl func_80253EB4 /* 800980F8 00093D58 48 00 02 08 */ b lbl_80098300 /* 800980FC 00093D5C 38 60 00 08 */ li r3, 8 /* 80098100 00093D60 4B FF D8 B5 */ bl func_800959B4 /* 80098104 00093D64 7C 66 1B 78 */ mr r6, r3 /* 80098108 00093D68 7F C3 F3 78 */ mr r3, r30 /* 8009810C 00093D6C 7F E4 FB 78 */ mr r4, r31 /* 80098110 00093D70 38 A0 00 01 */ li r5, 1 /* 80098114 00093D74 48 1B BD A1 */ bl func_80253EB4 /* 80098118 00093D78 48 00 01 E8 */ b lbl_80098300 /* 8009811C 00093D7C 38 60 00 09 */ li r3, 9 /* 80098120 00093D80 4B FF D8 95 */ bl func_800959B4 /* 80098124 00093D84 7C 66 1B 78 */ mr r6, r3 /* 80098128 00093D88 7F C3 F3 78 */ mr r3, r30 /* 8009812C 00093D8C 7F E4 FB 78 */ mr r4, r31 /* 80098130 00093D90 38 A0 00 01 */ li r5, 1 /* 80098134 00093D94 48 1B BD 81 */ bl func_80253EB4 /* 80098138 00093D98 48 00 01 C8 */ b lbl_80098300 /* 8009813C 00093D9C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098140 00093DA0 38 63 57 60 */ addi r3, r3, 0x5760 /* 80098144 00093DA4 48 34 40 59 */ bl func_803DC19C /* 80098148 00093DA8 7C 65 1B 78 */ mr r5, r3 /* 8009814C 00093DAC 7F C3 F3 78 */ mr r3, r30 /* 80098150 00093DB0 7F E4 FB 78 */ mr r4, r31 /* 80098154 00093DB4 4B FB F3 89 */ bl func_800574DC /* 80098158 00093DB8 48 00 01 A8 */ b lbl_80098300 /* 8009815C 00093DBC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098160 00093DC0 38 63 58 3C */ addi r3, r3, 0x583c /* 80098164 00093DC4 48 34 40 39 */ bl func_803DC19C /* 80098168 00093DC8 7C 65 1B 78 */ mr r5, r3 /* 8009816C 00093DCC 7F C3 F3 78 */ mr r3, r30 /* 80098170 00093DD0 7F E4 FB 78 */ mr r4, r31 /* 80098174 00093DD4 4B FB F3 69 */ bl func_800574DC /* 80098178 00093DD8 48 00 01 88 */ b lbl_80098300 /* 8009817C 00093DDC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098180 00093DE0 38 63 59 18 */ addi r3, r3, 0x5918 /* 80098184 00093DE4 48 34 40 19 */ bl func_803DC19C /* 80098188 00093DE8 7C 65 1B 78 */ mr r5, r3 /* 8009818C 00093DEC 7F C3 F3 78 */ mr r3, r30 /* 80098190 00093DF0 7F E4 FB 78 */ mr r4, r31 /* 80098194 00093DF4 4B FB F3 49 */ bl func_800574DC /* 80098198 00093DF8 48 00 01 68 */ b lbl_80098300 /* 8009819C 00093DFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800981A0 00093E00 38 63 59 F4 */ addi r3, r3, 0x59f4 /* 800981A4 00093E04 48 34 3F F9 */ bl func_803DC19C /* 800981A8 00093E08 7C 65 1B 78 */ mr r5, r3 /* 800981AC 00093E0C 7F C3 F3 78 */ mr r3, r30 /* 800981B0 00093E10 7F E4 FB 78 */ mr r4, r31 /* 800981B4 00093E14 4B FB F3 29 */ bl func_800574DC /* 800981B8 00093E18 48 00 01 48 */ b lbl_80098300 /* 800981BC 00093E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800981C0 00093E20 38 63 5A D0 */ addi r3, r3, 0x5ad0 /* 800981C4 00093E24 48 34 3F D9 */ bl func_803DC19C /* 800981C8 00093E28 7C 65 1B 78 */ mr r5, r3 /* 800981CC 00093E2C 7F C3 F3 78 */ mr r3, r30 /* 800981D0 00093E30 7F E4 FB 78 */ mr r4, r31 /* 800981D4 00093E34 4B FB F3 09 */ bl func_800574DC /* 800981D8 00093E38 48 00 01 28 */ b lbl_80098300 /* 800981DC 00093E3C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800981E0 00093E40 38 63 5B AC */ addi r3, r3, 0x5bac /* 800981E4 00093E44 48 34 3F B9 */ bl func_803DC19C /* 800981E8 00093E48 7C 65 1B 78 */ mr r5, r3 /* 800981EC 00093E4C 7F C3 F3 78 */ mr r3, r30 /* 800981F0 00093E50 7F E4 FB 78 */ mr r4, r31 /* 800981F4 00093E54 4B FB F2 E9 */ bl func_800574DC /* 800981F8 00093E58 48 00 01 08 */ b lbl_80098300 /* 800981FC 00093E5C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098200 00093E60 38 63 57 60 */ addi r3, r3, 0x5760 /* 80098204 00093E64 4B FB EA 49 */ bl func_80056C4C /* 80098208 00093E68 2C 03 00 00 */ cmpwi r3, 0 /* 8009820C 00093E6C 40 82 00 F4 */ bne lbl_80098300 /* 80098210 00093E70 7F C3 F3 78 */ mr r3, r30 /* 80098214 00093E74 7F E4 FB 78 */ mr r4, r31 /* 80098218 00093E78 38 A0 00 01 */ li r5, 1 /* 8009821C 00093E7C 38 C0 00 00 */ li r6, 0 /* 80098220 00093E80 48 1B BC 95 */ bl func_80253EB4 /* 80098224 00093E84 48 00 00 DC */ b lbl_80098300 /* 80098228 00093E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009822C 00093E8C 38 63 58 3C */ addi r3, r3, 0x583c /* 80098230 00093E90 4B FB EA 1D */ bl func_80056C4C /* 80098234 00093E94 2C 03 00 00 */ cmpwi r3, 0 /* 80098238 00093E98 40 82 00 C8 */ bne lbl_80098300 /* 8009823C 00093E9C 7F C3 F3 78 */ mr r3, r30 /* 80098240 00093EA0 7F E4 FB 78 */ mr r4, r31 /* 80098244 00093EA4 38 A0 00 01 */ li r5, 1 /* 80098248 00093EA8 38 C0 00 00 */ li r6, 0 /* 8009824C 00093EAC 48 1B BC 69 */ bl func_80253EB4 /* 80098250 00093EB0 48 00 00 B0 */ b lbl_80098300 /* 80098254 00093EB4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098258 00093EB8 38 63 59 18 */ addi r3, r3, 0x5918 /* 8009825C 00093EBC 4B FB E9 F1 */ bl func_80056C4C /* 80098260 00093EC0 2C 03 00 00 */ cmpwi r3, 0 /* 80098264 00093EC4 40 82 00 9C */ bne lbl_80098300 /* 80098268 00093EC8 7F C3 F3 78 */ mr r3, r30 /* 8009826C 00093ECC 7F E4 FB 78 */ mr r4, r31 /* 80098270 00093ED0 38 A0 00 01 */ li r5, 1 /* 80098274 00093ED4 38 C0 00 00 */ li r6, 0 /* 80098278 00093ED8 48 1B BC 3D */ bl func_80253EB4 /* 8009827C 00093EDC 48 00 00 84 */ b lbl_80098300 /* 80098280 00093EE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098284 00093EE4 38 63 59 F4 */ addi r3, r3, 0x59f4 /* 80098288 00093EE8 4B FB E9 C5 */ bl func_80056C4C /* 8009828C 00093EEC 2C 03 00 00 */ cmpwi r3, 0 /* 80098290 00093EF0 40 82 00 70 */ bne lbl_80098300 /* 80098294 00093EF4 7F C3 F3 78 */ mr r3, r30 /* 80098298 00093EF8 7F E4 FB 78 */ mr r4, r31 /* 8009829C 00093EFC 38 A0 00 01 */ li r5, 1 /* 800982A0 00093F00 38 C0 00 00 */ li r6, 0 /* 800982A4 00093F04 48 1B BC 11 */ bl func_80253EB4 /* 800982A8 00093F08 48 00 00 58 */ b lbl_80098300 /* 800982AC 00093F0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800982B0 00093F10 38 63 5A D0 */ addi r3, r3, 0x5ad0 /* 800982B4 00093F14 4B FB E9 99 */ bl func_80056C4C /* 800982B8 00093F18 2C 03 00 00 */ cmpwi r3, 0 /* 800982BC 00093F1C 40 82 00 44 */ bne lbl_80098300 /* 800982C0 00093F20 7F C3 F3 78 */ mr r3, r30 /* 800982C4 00093F24 7F E4 FB 78 */ mr r4, r31 /* 800982C8 00093F28 38 A0 00 01 */ li r5, 1 /* 800982CC 00093F2C 38 C0 00 00 */ li r6, 0 /* 800982D0 00093F30 48 1B BB E5 */ bl func_80253EB4 /* 800982D4 00093F34 48 00 00 2C */ b lbl_80098300 /* 800982D8 00093F38 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800982DC 00093F3C 38 63 5B AC */ addi r3, r3, 0x5bac /* 800982E0 00093F40 4B FB E9 6D */ bl func_80056C4C /* 800982E4 00093F44 2C 03 00 00 */ cmpwi r3, 0 /* 800982E8 00093F48 40 82 00 18 */ bne lbl_80098300 /* 800982EC 00093F4C 7F C3 F3 78 */ mr r3, r30 /* 800982F0 00093F50 7F E4 FB 78 */ mr r4, r31 /* 800982F4 00093F54 38 A0 00 01 */ li r5, 1 /* 800982F8 00093F58 38 C0 00 00 */ li r6, 0 /* 800982FC 00093F5C 48 1B BB B9 */ bl func_80253EB4 lbl_80098300: /* 80098300 00093F60 80 01 00 24 */ lwz r0, 0x24(r1) /* 80098304 00093F64 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80098308 00093F68 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009830C 00093F6C 7C 08 03 A6 */ mtlr r0 /* 80098310 00093F70 38 21 00 20 */ addi r1, r1, 0x20 /* 80098314 00093F74 4E 80 00 20 */ blr .global lbl_80098318 lbl_80098318: /* 80098318 00093F78 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8009831C 00093F7C 7C 08 02 A6 */ mflr r0 /* 80098320 00093F80 38 A0 00 03 */ li r5, 3 /* 80098324 00093F84 90 01 00 54 */ stw r0, 0x54(r1) /* 80098328 00093F88 38 C1 00 08 */ addi r6, r1, 8 /* 8009832C 00093F8C 93 E1 00 4C */ stw r31, 0x4c(r1) /* 80098330 00093F90 3B E0 00 00 */ li r31, 0 /* 80098334 00093F94 93 C1 00 48 */ stw r30, 0x48(r1) /* 80098338 00093F98 7C 9E 23 78 */ mr r30, r4 /* 8009833C 00093F9C 93 A1 00 44 */ stw r29, 0x44(r1) /* 80098340 00093FA0 7C 7D 1B 78 */ mr r29, r3 /* 80098344 00093FA4 48 1B BB 49 */ bl func_80253E8C /* 80098348 00093FA8 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13) /* 8009834C 00093FAC 2C 00 00 00 */ cmpwi r0, 0 /* 80098350 00093FB0 41 82 00 80 */ beq lbl_800983D0 /* 80098354 00093FB4 C0 0D 9A 90 */ lfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 80098358 00093FB8 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 8009835C 00093FBC D0 0D 9A 94 */ stfs f0, lbl_8063ED54-_SDA_BASE_(r13) /* 80098360 00093FC0 88 04 00 82 */ lbz r0, 0x82(r4) /* 80098364 00093FC4 2C 00 00 00 */ cmpwi r0, 0 /* 80098368 00093FC8 40 82 00 34 */ bne lbl_8009839C /* 8009836C 00093FCC 38 60 00 00 */ li r3, 0 /* 80098370 00093FD0 40 82 00 10 */ bne lbl_80098380 /* 80098374 00093FD4 88 04 00 83 */ lbz r0, 0x83(r4) /* 80098378 00093FD8 2C 00 00 00 */ cmpwi r0, 0 /* 8009837C 00093FDC 41 82 00 08 */ beq lbl_80098384 lbl_80098380: /* 80098380 00093FE0 38 60 00 01 */ li r3, 1 lbl_80098384: /* 80098384 00093FE4 2C 03 00 00 */ cmpwi r3, 0 /* 80098388 00093FE8 40 82 00 14 */ bne lbl_8009839C /* 8009838C 00093FEC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80098390 00093FF0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2) /* 80098394 00093FF4 EC 01 00 28 */ fsubs f0, f1, f0 /* 80098398 00093FF8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) lbl_8009839C: /* 8009839C 00093FFC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800983A0 00094000 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800983A4 00094004 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800983A8 00094008 38 80 00 07 */ li r4, 7 /* 800983AC 0009400C A8 63 00 20 */ lha r3, 0x20(r3) /* 800983B0 00094010 48 1B BA 61 */ bl func_80253E10 /* 800983B4 00094014 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800983B8 00094018 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2) /* 800983BC 0009401C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800983C0 00094020 40 80 00 28 */ bge lbl_800983E8 /* 800983C4 00094024 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 800983C8 00094028 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 800983CC 0009402C 48 00 00 1C */ b lbl_800983E8 lbl_800983D0: /* 800983D0 00094030 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800983D4 00094034 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800983D8 00094038 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800983DC 0009403C 38 80 00 07 */ li r4, 7 /* 800983E0 00094040 A8 63 00 20 */ lha r3, 0x20(r3) /* 800983E4 00094044 48 1B BA 2D */ bl func_80253E10 lbl_800983E8: /* 800983E8 00094048 80 01 00 08 */ lwz r0, 8(r1) /* 800983EC 0009404C 28 00 00 8E */ cmplwi r0, 0x8e /* 800983F0 00094050 41 81 01 F4 */ bgt lbl_800985E4 /* 800983F4 00094054 3C 60 80 41 */ lis r3, lbl_8040E4EC@ha /* 800983F8 00094058 54 00 10 3A */ slwi r0, r0, 2 /* 800983FC 0009405C 38 63 E4 EC */ addi r3, r3, lbl_8040E4EC@l /* 80098400 00094060 7C 63 00 2E */ lwzx r3, r3, r0 /* 80098404 00094064 7C 69 03 A6 */ mtctr r3 /* 80098408 00094068 4E 80 04 20 */ bctr /* 8009840C 0009406C 7F A3 EB 78 */ mr r3, r29 /* 80098410 00094070 7F C4 F3 78 */ mr r4, r30 /* 80098414 00094074 38 A0 00 01 */ li r5, 1 /* 80098418 00094078 38 C0 00 00 */ li r6, 0 /* 8009841C 0009407C 48 1B BA 99 */ bl func_80253EB4 /* 80098420 00094080 48 00 01 C4 */ b lbl_800985E4 /* 80098424 00094084 38 00 00 FF */ li r0, 0xff /* 80098428 00094088 3B E0 00 01 */ li r31, 1 /* 8009842C 0009408C 98 1E 00 02 */ stb r0, 2(r30) /* 80098430 00094090 98 1E 00 03 */ stb r0, 3(r30) /* 80098434 00094094 98 1E 00 04 */ stb r0, 4(r30) /* 80098438 00094098 98 1E 00 05 */ stb r0, 5(r30) /* 8009843C 0009409C 48 00 01 A8 */ b lbl_800985E4 /* 80098440 000940A0 38 A0 00 66 */ li r5, 0x66 /* 80098444 000940A4 38 80 00 CC */ li r4, 0xcc /* 80098448 000940A8 38 60 00 00 */ li r3, 0 /* 8009844C 000940AC 38 00 00 FF */ li r0, 0xff /* 80098450 000940B0 98 BE 00 02 */ stb r5, 2(r30) /* 80098454 000940B4 3B E0 00 01 */ li r31, 1 /* 80098458 000940B8 98 9E 00 03 */ stb r4, 3(r30) /* 8009845C 000940BC 98 7E 00 04 */ stb r3, 4(r30) /* 80098460 000940C0 98 1E 00 05 */ stb r0, 5(r30) /* 80098464 000940C4 48 00 01 80 */ b lbl_800985E4 /* 80098468 000940C8 38 80 00 FF */ li r4, 0xff /* 8009846C 000940CC 38 60 00 B2 */ li r3, 0xb2 /* 80098470 000940D0 38 00 00 C6 */ li r0, 0xc6 /* 80098474 000940D4 98 9E 00 02 */ stb r4, 2(r30) /* 80098478 000940D8 3B E0 00 01 */ li r31, 1 /* 8009847C 000940DC 98 7E 00 03 */ stb r3, 3(r30) /* 80098480 000940E0 98 1E 00 04 */ stb r0, 4(r30) /* 80098484 000940E4 98 9E 00 05 */ stb r4, 5(r30) /* 80098488 000940E8 48 00 01 5C */ b lbl_800985E4 /* 8009848C 000940EC 38 A0 00 BF */ li r5, 0xbf /* 80098490 000940F0 38 80 00 AF */ li r4, 0xaf /* 80098494 000940F4 38 60 00 00 */ li r3, 0 /* 80098498 000940F8 38 00 00 FF */ li r0, 0xff /* 8009849C 000940FC 98 BE 00 02 */ stb r5, 2(r30) /* 800984A0 00094100 3B E0 00 01 */ li r31, 1 /* 800984A4 00094104 98 9E 00 03 */ stb r4, 3(r30) /* 800984A8 00094108 98 7E 00 04 */ stb r3, 4(r30) /* 800984AC 0009410C 98 1E 00 05 */ stb r0, 5(r30) /* 800984B0 00094110 48 00 01 34 */ b lbl_800985E4 /* 800984B4 00094114 38 A0 00 AA */ li r5, 0xaa /* 800984B8 00094118 38 80 00 61 */ li r4, 0x61 /* 800984BC 0009411C 38 60 00 F2 */ li r3, 0xf2 /* 800984C0 00094120 38 00 00 FF */ li r0, 0xff /* 800984C4 00094124 98 BE 00 02 */ stb r5, 2(r30) /* 800984C8 00094128 3B E0 00 01 */ li r31, 1 /* 800984CC 0009412C 98 9E 00 03 */ stb r4, 3(r30) /* 800984D0 00094130 98 7E 00 04 */ stb r3, 4(r30) /* 800984D4 00094134 98 1E 00 05 */ stb r0, 5(r30) /* 800984D8 00094138 48 00 01 0C */ b lbl_800985E4 /* 800984DC 0009413C 38 A0 00 00 */ li r5, 0 /* 800984E0 00094140 38 80 00 A6 */ li r4, 0xa6 /* 800984E4 00094144 38 60 00 8A */ li r3, 0x8a /* 800984E8 00094148 38 00 00 FF */ li r0, 0xff /* 800984EC 0009414C 98 BE 00 02 */ stb r5, 2(r30) /* 800984F0 00094150 3B E0 00 01 */ li r31, 1 /* 800984F4 00094154 98 9E 00 03 */ stb r4, 3(r30) /* 800984F8 00094158 98 7E 00 04 */ stb r3, 4(r30) /* 800984FC 0009415C 98 1E 00 05 */ stb r0, 5(r30) /* 80098500 00094160 48 00 00 E4 */ b lbl_800985E4 /* 80098504 00094164 38 A0 00 6C */ li r5, 0x6c /* 80098508 00094168 38 80 00 75 */ li r4, 0x75 /* 8009850C 0009416C 38 60 00 D9 */ li r3, 0xd9 /* 80098510 00094170 38 00 00 FF */ li r0, 0xff /* 80098514 00094174 98 BE 00 02 */ stb r5, 2(r30) /* 80098518 00094178 3B E0 00 01 */ li r31, 1 /* 8009851C 0009417C 98 9E 00 03 */ stb r4, 3(r30) /* 80098520 00094180 98 7E 00 04 */ stb r3, 4(r30) /* 80098524 00094184 98 1E 00 05 */ stb r0, 5(r30) /* 80098528 00094188 48 00 00 BC */ b lbl_800985E4 /* 8009852C 0009418C 38 00 00 FF */ li r0, 0xff /* 80098530 00094190 3B E0 00 01 */ li r31, 1 /* 80098534 00094194 98 1E 00 02 */ stb r0, 2(r30) /* 80098538 00094198 98 1E 00 03 */ stb r0, 3(r30) /* 8009853C 0009419C 98 1E 00 04 */ stb r0, 4(r30) /* 80098540 000941A0 98 1E 00 05 */ stb r0, 5(r30) /* 80098544 000941A4 48 00 00 A0 */ b lbl_800985E4 /* 80098548 000941A8 38 A0 00 E0 */ li r5, 0xe0 /* 8009854C 000941AC 38 80 00 F2 */ li r4, 0xf2 /* 80098550 000941B0 38 60 00 18 */ li r3, 0x18 /* 80098554 000941B4 38 00 00 FF */ li r0, 0xff /* 80098558 000941B8 98 BE 00 02 */ stb r5, 2(r30) /* 8009855C 000941BC 3B E0 00 01 */ li r31, 1 /* 80098560 000941C0 98 9E 00 03 */ stb r4, 3(r30) /* 80098564 000941C4 98 7E 00 04 */ stb r3, 4(r30) /* 80098568 000941C8 98 1E 00 05 */ stb r0, 5(r30) /* 8009856C 000941CC 48 00 00 78 */ b lbl_800985E4 /* 80098570 000941D0 38 A0 00 45 */ li r5, 0x45 /* 80098574 000941D4 38 80 00 B3 */ li r4, 0xb3 /* 80098578 000941D8 38 60 00 E5 */ li r3, 0xe5 /* 8009857C 000941DC 38 00 00 FF */ li r0, 0xff /* 80098580 000941E0 98 BE 00 02 */ stb r5, 2(r30) /* 80098584 000941E4 3B E0 00 01 */ li r31, 1 /* 80098588 000941E8 98 9E 00 03 */ stb r4, 3(r30) /* 8009858C 000941EC 98 7E 00 04 */ stb r3, 4(r30) /* 80098590 000941F0 98 1E 00 05 */ stb r0, 5(r30) /* 80098594 000941F4 48 00 00 50 */ b lbl_800985E4 /* 80098598 000941F8 38 A0 00 E5 */ li r5, 0xe5 /* 8009859C 000941FC 38 80 00 67 */ li r4, 0x67 /* 800985A0 00094200 38 60 00 5C */ li r3, 0x5c /* 800985A4 00094204 38 00 00 FF */ li r0, 0xff /* 800985A8 00094208 98 BE 00 02 */ stb r5, 2(r30) /* 800985AC 0009420C 3B E0 00 01 */ li r31, 1 /* 800985B0 00094210 98 9E 00 03 */ stb r4, 3(r30) /* 800985B4 00094214 98 7E 00 04 */ stb r3, 4(r30) /* 800985B8 00094218 98 1E 00 05 */ stb r0, 5(r30) /* 800985BC 0009421C 48 00 00 28 */ b lbl_800985E4 /* 800985C0 00094220 38 A0 00 D9 */ li r5, 0xd9 /* 800985C4 00094224 38 80 00 57 */ li r4, 0x57 /* 800985C8 00094228 38 60 00 C3 */ li r3, 0xc3 /* 800985CC 0009422C 38 00 00 FF */ li r0, 0xff /* 800985D0 00094230 98 BE 00 02 */ stb r5, 2(r30) /* 800985D4 00094234 3B E0 00 01 */ li r31, 1 /* 800985D8 00094238 98 9E 00 03 */ stb r4, 3(r30) /* 800985DC 0009423C 98 7E 00 04 */ stb r3, 4(r30) /* 800985E0 00094240 98 1E 00 05 */ stb r0, 5(r30) lbl_800985E4: /* 800985E4 00094244 2C 1F 00 00 */ cmpwi r31, 0 /* 800985E8 00094248 41 82 00 88 */ beq lbl_80098670 /* 800985EC 0009424C 88 BE 00 02 */ lbz r5, 2(r30) /* 800985F0 00094250 3C 80 43 30 */ lis r4, 0x4330 /* 800985F4 00094254 88 7E 00 03 */ lbz r3, 3(r30) /* 800985F8 00094258 90 A1 00 14 */ stw r5, 0x14(r1) /* 800985FC 0009425C 88 1E 00 04 */ lbz r0, 4(r30) /* 80098600 00094260 90 81 00 10 */ stw r4, 0x10(r1) /* 80098604 00094264 C8 82 88 60 */ lfd f4, lbl_80640E60-_SDA2_BASE_(r2) /* 80098608 00094268 C8 01 00 10 */ lfd f0, 0x10(r1) /* 8009860C 0009426C 90 61 00 24 */ stw r3, 0x24(r1) /* 80098610 00094270 EC 20 20 28 */ fsubs f1, f0, f4 /* 80098614 00094274 C0 62 88 70 */ lfs f3, lbl_80640E70-_SDA2_BASE_(r2) /* 80098618 00094278 90 81 00 20 */ stw r4, 0x20(r1) /* 8009861C 0009427C EC 43 00 72 */ fmuls f2, f3, f1 /* 80098620 00094280 C8 01 00 20 */ lfd f0, 0x20(r1) /* 80098624 00094284 90 01 00 34 */ stw r0, 0x34(r1) /* 80098628 00094288 EC 20 20 28 */ fsubs f1, f0, f4 /* 8009862C 0009428C 90 81 00 30 */ stw r4, 0x30(r1) /* 80098630 00094290 FC 40 10 1E */ fctiwz f2, f2 /* 80098634 00094294 C8 01 00 30 */ lfd f0, 0x30(r1) /* 80098638 00094298 EC 23 00 72 */ fmuls f1, f3, f1 /* 8009863C 0009429C D8 41 00 18 */ stfd f2, 0x18(r1) /* 80098640 000942A0 EC 00 20 28 */ fsubs f0, f0, f4 /* 80098644 000942A4 FC 20 08 1E */ fctiwz f1, f1 /* 80098648 000942A8 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8009864C 000942AC EC 03 00 32 */ fmuls f0, f3, f0 /* 80098650 000942B0 98 1E 00 02 */ stb r0, 2(r30) /* 80098654 000942B4 D8 21 00 28 */ stfd f1, 0x28(r1) /* 80098658 000942B8 FC 00 00 1E */ fctiwz f0, f0 /* 8009865C 000942BC 80 61 00 2C */ lwz r3, 0x2c(r1) /* 80098660 000942C0 D8 01 00 38 */ stfd f0, 0x38(r1) /* 80098664 000942C4 80 01 00 3C */ lwz r0, 0x3c(r1) /* 80098668 000942C8 98 7E 00 03 */ stb r3, 3(r30) /* 8009866C 000942CC 98 1E 00 04 */ stb r0, 4(r30) lbl_80098670: /* 80098670 000942D0 80 01 00 54 */ lwz r0, 0x54(r1) /* 80098674 000942D4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 80098678 000942D8 83 C1 00 48 */ lwz r30, 0x48(r1) /* 8009867C 000942DC 83 A1 00 44 */ lwz r29, 0x44(r1) /* 80098680 000942E0 7C 08 03 A6 */ mtlr r0 /* 80098684 000942E4 38 21 00 50 */ addi r1, r1, 0x50 /* 80098688 000942E8 4E 80 00 20 */ blr .global lbl_8009868C lbl_8009868C: /* 8009868C 000942EC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80098690 000942F0 7C 08 02 A6 */ mflr r0 /* 80098694 000942F4 38 A0 00 03 */ li r5, 3 /* 80098698 000942F8 90 01 00 24 */ stw r0, 0x24(r1) /* 8009869C 000942FC 38 C1 00 08 */ addi r6, r1, 8 /* 800986A0 00094300 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800986A4 00094304 7C 9F 23 78 */ mr r31, r4 /* 800986A8 00094308 93 C1 00 18 */ stw r30, 0x18(r1) /* 800986AC 0009430C 7C 7E 1B 78 */ mr r30, r3 /* 800986B0 00094310 48 1B B7 DD */ bl func_80253E8C /* 800986B4 00094314 80 01 00 08 */ lwz r0, 8(r1) /* 800986B8 00094318 28 00 00 02 */ cmplwi r0, 2 /* 800986BC 0009431C 40 82 00 18 */ bne lbl_800986D4 /* 800986C0 00094320 7F C3 F3 78 */ mr r3, r30 /* 800986C4 00094324 7F E4 FB 78 */ mr r4, r31 /* 800986C8 00094328 38 A0 00 02 */ li r5, 2 /* 800986CC 0009432C 38 C0 2A DC */ li r6, 0x2adc /* 800986D0 00094330 48 1B B7 E5 */ bl func_80253EB4 lbl_800986D4: /* 800986D4 00094334 80 01 00 24 */ lwz r0, 0x24(r1) /* 800986D8 00094338 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800986DC 0009433C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800986E0 00094340 7C 08 03 A6 */ mtlr r0 /* 800986E4 00094344 38 21 00 20 */ addi r1, r1, 0x20 /* 800986E8 00094348 4E 80 00 20 */ blr .global lbl_800986EC lbl_800986EC: /* 800986EC 0009434C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800986F0 00094350 7C 08 02 A6 */ mflr r0 /* 800986F4 00094354 38 A0 00 03 */ li r5, 3 /* 800986F8 00094358 90 01 00 24 */ stw r0, 0x24(r1) /* 800986FC 0009435C 38 C1 00 08 */ addi r6, r1, 8 /* 80098700 00094360 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80098704 00094364 7C 9F 23 78 */ mr r31, r4 /* 80098708 00094368 93 C1 00 18 */ stw r30, 0x18(r1) /* 8009870C 0009436C 7C 7E 1B 78 */ mr r30, r3 /* 80098710 00094370 48 1B B7 7D */ bl func_80253E8C /* 80098714 00094374 80 61 00 08 */ lwz r3, 8(r1) /* 80098718 00094378 38 03 FF FB */ addi r0, r3, -5 /* 8009871C 0009437C 28 00 00 10 */ cmplwi r0, 0x10 /* 80098720 00094380 41 81 00 E0 */ bgt lbl_80098800 /* 80098724 00094384 3C 60 80 41 */ lis r3, lbl_8040E728@ha /* 80098728 00094388 54 00 10 3A */ slwi r0, r0, 2 /* 8009872C 0009438C 38 63 E7 28 */ addi r3, r3, lbl_8040E728@l /* 80098730 00094390 7C 63 00 2E */ lwzx r3, r3, r0 /* 80098734 00094394 7C 69 03 A6 */ mtctr r3 /* 80098738 00094398 4E 80 04 20 */ bctr /* 8009873C 0009439C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80098740 000943A0 28 00 00 49 */ cmplwi r0, 0x49 /* 80098744 000943A4 40 82 00 BC */ bne lbl_80098800 /* 80098748 000943A8 7F C3 F3 78 */ mr r3, r30 /* 8009874C 000943AC 7F E4 FB 78 */ mr r4, r31 /* 80098750 000943B0 38 A0 00 02 */ li r5, 2 /* 80098754 000943B4 38 C0 52 24 */ li r6, 0x5224 /* 80098758 000943B8 48 1B B7 5D */ bl func_80253EB4 /* 8009875C 000943BC 48 00 00 A4 */ b lbl_80098800 /* 80098760 000943C0 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80098764 000943C4 28 00 00 49 */ cmplwi r0, 0x49 /* 80098768 000943C8 40 82 00 98 */ bne lbl_80098800 /* 8009876C 000943CC 7F C3 F3 78 */ mr r3, r30 /* 80098770 000943D0 7F E4 FB 78 */ mr r4, r31 /* 80098774 000943D4 38 A0 00 02 */ li r5, 2 /* 80098778 000943D8 38 C0 52 2B */ li r6, 0x522b /* 8009877C 000943DC 48 1B B7 39 */ bl func_80253EB4 /* 80098780 000943E0 48 00 00 80 */ b lbl_80098800 /* 80098784 000943E4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80098788 000943E8 28 00 00 49 */ cmplwi r0, 0x49 /* 8009878C 000943EC 40 82 00 74 */ bne lbl_80098800 /* 80098790 000943F0 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80098794 000943F4 2C 00 00 00 */ cmpwi r0, 0 /* 80098798 000943F8 40 82 00 1C */ bne lbl_800987B4 /* 8009879C 000943FC 7F C3 F3 78 */ mr r3, r30 /* 800987A0 00094400 7F E4 FB 78 */ mr r4, r31 /* 800987A4 00094404 38 A0 00 02 */ li r5, 2 /* 800987A8 00094408 38 C0 52 2C */ li r6, 0x522c /* 800987AC 0009440C 48 1B B7 09 */ bl func_80253EB4 /* 800987B0 00094410 48 00 00 50 */ b lbl_80098800 lbl_800987B4: /* 800987B4 00094414 28 00 00 07 */ cmplwi r0, 7 /* 800987B8 00094418 40 82 00 48 */ bne lbl_80098800 /* 800987BC 0009441C 7F C3 F3 78 */ mr r3, r30 /* 800987C0 00094420 7F E4 FB 78 */ mr r4, r31 /* 800987C4 00094424 38 A0 00 02 */ li r5, 2 /* 800987C8 00094428 38 C0 52 2D */ li r6, 0x522d /* 800987CC 0009442C 48 1B B6 E9 */ bl func_80253EB4 /* 800987D0 00094430 48 00 00 30 */ b lbl_80098800 /* 800987D4 00094434 7F C3 F3 78 */ mr r3, r30 /* 800987D8 00094438 7F E4 FB 78 */ mr r4, r31 /* 800987DC 0009443C 38 A0 00 01 */ li r5, 1 /* 800987E0 00094440 38 C0 00 00 */ li r6, 0 /* 800987E4 00094444 48 1B B6 D1 */ bl func_80253EB4 /* 800987E8 00094448 48 00 00 18 */ b lbl_80098800 /* 800987EC 0009444C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800987F0 00094450 28 00 00 4A */ cmplwi r0, 0x4a /* 800987F4 00094454 40 82 00 0C */ bne lbl_80098800 /* 800987F8 00094458 38 00 00 00 */ li r0, 0 /* 800987FC 0009445C 98 1F 00 05 */ stb r0, 5(r31) lbl_80098800: /* 80098800 00094460 80 01 00 24 */ lwz r0, 0x24(r1) /* 80098804 00094464 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80098808 00094468 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8009880C 0009446C 7C 08 03 A6 */ mtlr r0 /* 80098810 00094470 38 21 00 20 */ addi r1, r1, 0x20 /* 80098814 00094474 4E 80 00 20 */ blr .global lbl_80098818 lbl_80098818: /* 80098818 00094478 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009881C 0009447C 7C 08 02 A6 */ mflr r0 /* 80098820 00094480 38 A0 00 03 */ li r5, 3 /* 80098824 00094484 90 01 00 24 */ stw r0, 0x24(r1) /* 80098828 00094488 38 C1 00 08 */ addi r6, r1, 8 /* 8009882C 0009448C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80098830 00094490 7C 9F 23 78 */ mr r31, r4 /* 80098834 00094494 93 C1 00 18 */ stw r30, 0x18(r1) /* 80098838 00094498 7C 7E 1B 78 */ mr r30, r3 /* 8009883C 0009449C 48 1B B6 51 */ bl func_80253E8C /* 80098840 000944A0 88 0D 9A 98 */ lbz r0, lbl_8063ED58-_SDA_BASE_(r13) /* 80098844 000944A4 2C 00 00 00 */ cmpwi r0, 0 /* 80098848 000944A8 41 82 00 78 */ beq lbl_800988C0 /* 8009884C 000944AC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80098850 000944B0 88 04 00 82 */ lbz r0, 0x82(r4) /* 80098854 000944B4 2C 00 00 00 */ cmpwi r0, 0 /* 80098858 000944B8 40 82 00 34 */ bne lbl_8009888C /* 8009885C 000944BC 38 60 00 00 */ li r3, 0 /* 80098860 000944C0 40 82 00 10 */ bne lbl_80098870 /* 80098864 000944C4 88 04 00 83 */ lbz r0, 0x83(r4) /* 80098868 000944C8 2C 00 00 00 */ cmpwi r0, 0 /* 8009886C 000944CC 41 82 00 08 */ beq lbl_80098874 lbl_80098870: /* 80098870 000944D0 38 60 00 01 */ li r3, 1 lbl_80098874: /* 80098874 000944D4 2C 03 00 00 */ cmpwi r3, 0 /* 80098878 000944D8 40 82 00 14 */ bne lbl_8009888C /* 8009887C 000944DC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80098880 000944E0 C0 02 88 68 */ lfs f0, lbl_80640E68-_SDA2_BASE_(r2) /* 80098884 000944E4 EC 01 00 28 */ fsubs f0, f1, f0 /* 80098888 000944E8 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) lbl_8009888C: /* 8009888C 000944EC 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 80098890 000944F0 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80098894 000944F4 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 80098898 000944F8 38 80 00 07 */ li r4, 7 /* 8009889C 000944FC A8 63 00 06 */ lha r3, 6(r3) /* 800988A0 00094500 48 1B B5 71 */ bl func_80253E10 /* 800988A4 00094504 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800988A8 00094508 C0 02 88 6C */ lfs f0, lbl_80640E6C-_SDA2_BASE_(r2) /* 800988AC 0009450C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800988B0 00094510 40 80 00 28 */ bge lbl_800988D8 /* 800988B4 00094514 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 800988B8 00094518 D0 0D 9A 90 */ stfs f0, lbl_8063ED50-_SDA_BASE_(r13) /* 800988BC 0009451C 48 00 00 1C */ b lbl_800988D8 lbl_800988C0: /* 800988C0 00094520 3C 60 80 48 */ lis r3, lbl_8047AA88@ha /* 800988C4 00094524 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 800988C8 00094528 38 63 AA 88 */ addi r3, r3, lbl_8047AA88@l /* 800988CC 0009452C 38 80 00 07 */ li r4, 7 /* 800988D0 00094530 A8 63 00 06 */ lha r3, 6(r3) /* 800988D4 00094534 48 1B B5 3D */ bl func_80253E10 lbl_800988D8: /* 800988D8 00094538 3C A0 80 40 */ lis r5, lbl_803FBB80@ha /* 800988DC 0009453C 80 C1 00 08 */ lwz r6, 8(r1) /* 800988E0 00094540 38 A5 BB 80 */ addi r5, r5, lbl_803FBB80@l /* 800988E4 00094544 38 E0 00 00 */ li r7, 0 /* 800988E8 00094548 38 00 00 02 */ li r0, 2 lbl_800988EC: /* 800988EC 0009454C 7C A3 2B 78 */ mr r3, r5 /* 800988F0 00094550 39 00 00 00 */ li r8, 0 /* 800988F4 00094554 7C 09 03 A6 */ mtctr r0 lbl_800988F8: /* 800988F8 00094558 88 83 00 00 */ lbz r4, 0(r3) /* 800988FC 0009455C 7C 06 20 40 */ cmplw r6, r4 /* 80098900 00094560 40 82 00 30 */ bne lbl_80098930 /* 80098904 00094564 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha /* 80098908 00094568 54 E4 18 38 */ slwi r4, r7, 3 /* 8009890C 0009456C 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l /* 80098910 00094570 7C 03 20 AE */ lbzx r0, r3, r4 /* 80098914 00094574 7C 63 22 14 */ add r3, r3, r4 /* 80098918 00094578 98 1F 00 02 */ stb r0, 2(r31) /* 8009891C 0009457C 88 03 00 01 */ lbz r0, 1(r3) /* 80098920 00094580 98 1F 00 03 */ stb r0, 3(r31) /* 80098924 00094584 88 03 00 02 */ lbz r0, 2(r3) /* 80098928 00094588 98 1F 00 04 */ stb r0, 4(r31) /* 8009892C 0009458C 48 00 02 A8 */ b lbl_80098BD4 lbl_80098930: /* 80098930 00094590 39 08 00 01 */ addi r8, r8, 1 /* 80098934 00094594 38 63 00 01 */ addi r3, r3, 1 /* 80098938 00094598 42 00 FF C0 */ bdnz lbl_800988F8 /* 8009893C 0009459C 38 E7 00 01 */ addi r7, r7, 1 /* 80098940 000945A0 38 A5 00 02 */ addi r5, r5, 2 /* 80098944 000945A4 2C 07 00 0C */ cmpwi r7, 0xc /* 80098948 000945A8 41 80 FF A4 */ blt lbl_800988EC /* 8009894C 000945AC 3C A0 80 40 */ lis r5, lbl_803FBB98@ha /* 80098950 000945B0 38 E0 00 00 */ li r7, 0 /* 80098954 000945B4 38 A5 BB 98 */ addi r5, r5, lbl_803FBB98@l /* 80098958 000945B8 38 00 00 02 */ li r0, 2 lbl_8009895C: /* 8009895C 000945BC 7C A3 2B 78 */ mr r3, r5 /* 80098960 000945C0 39 00 00 00 */ li r8, 0 /* 80098964 000945C4 7C 09 03 A6 */ mtctr r0 lbl_80098968: /* 80098968 000945C8 88 83 00 00 */ lbz r4, 0(r3) /* 8009896C 000945CC 7C 06 20 40 */ cmplw r6, r4 /* 80098970 000945D0 40 82 00 30 */ bne lbl_800989A0 /* 80098974 000945D4 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha /* 80098978 000945D8 54 E0 18 38 */ slwi r0, r7, 3 /* 8009897C 000945DC 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l /* 80098980 000945E0 7C 63 02 14 */ add r3, r3, r0 /* 80098984 000945E4 88 03 00 04 */ lbz r0, 4(r3) /* 80098988 000945E8 98 1F 00 02 */ stb r0, 2(r31) /* 8009898C 000945EC 88 03 00 05 */ lbz r0, 5(r3) /* 80098990 000945F0 98 1F 00 03 */ stb r0, 3(r31) /* 80098994 000945F4 88 03 00 06 */ lbz r0, 6(r3) /* 80098998 000945F8 98 1F 00 04 */ stb r0, 4(r31) /* 8009899C 000945FC 48 00 02 38 */ b lbl_80098BD4 lbl_800989A0: /* 800989A0 00094600 39 08 00 01 */ addi r8, r8, 1 /* 800989A4 00094604 38 63 00 01 */ addi r3, r3, 1 /* 800989A8 00094608 42 00 FF C0 */ bdnz lbl_80098968 /* 800989AC 0009460C 38 E7 00 01 */ addi r7, r7, 1 /* 800989B0 00094610 38 A5 00 02 */ addi r5, r5, 2 /* 800989B4 00094614 2C 07 00 0C */ cmpwi r7, 0xc /* 800989B8 00094618 41 80 FF A4 */ blt lbl_8009895C /* 800989BC 0009461C 38 06 FF C4 */ addi r0, r6, -60 /* 800989C0 00094620 28 00 00 53 */ cmplwi r0, 0x53 /* 800989C4 00094624 41 81 02 10 */ bgt lbl_80098BD4 /* 800989C8 00094628 3C 60 80 41 */ lis r3, lbl_8040E76C@ha /* 800989CC 0009462C 54 00 10 3A */ slwi r0, r0, 2 /* 800989D0 00094630 38 63 E7 6C */ addi r3, r3, lbl_8040E76C@l /* 800989D4 00094634 7C 63 00 2E */ lwzx r3, r3, r0 /* 800989D8 00094638 7C 69 03 A6 */ mtctr r3 /* 800989DC 0009463C 4E 80 04 20 */ bctr /* 800989E0 00094640 7F C3 F3 78 */ mr r3, r30 /* 800989E4 00094644 7F E4 FB 78 */ mr r4, r31 /* 800989E8 00094648 38 A0 00 01 */ li r5, 1 /* 800989EC 0009464C 38 C0 00 00 */ li r6, 0 /* 800989F0 00094650 48 1B B4 C5 */ bl func_80253EB4 /* 800989F4 00094654 48 00 01 E0 */ b lbl_80098BD4 /* 800989F8 00094658 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 800989FC 0009465C 38 60 03 EF */ li r3, 0x3ef /* 80098A00 00094660 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098A04 00094664 4B FC 22 5D */ bl func_8005AC60 /* 80098A08 00094668 7C 66 1B 78 */ mr r6, r3 /* 80098A0C 0009466C 7F C3 F3 78 */ mr r3, r30 /* 80098A10 00094670 7F E4 FB 78 */ mr r4, r31 /* 80098A14 00094674 38 A0 00 01 */ li r5, 1 /* 80098A18 00094678 48 1B B4 9D */ bl func_80253EB4 /* 80098A1C 0009467C 48 00 01 B8 */ b lbl_80098BD4 /* 80098A20 00094680 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098A24 00094684 38 60 03 EF */ li r3, 0x3ef /* 80098A28 00094688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098A2C 0009468C 4B FC 22 35 */ bl func_8005AC60 /* 80098A30 00094690 7C 66 1B 78 */ mr r6, r3 /* 80098A34 00094694 7F C3 F3 78 */ mr r3, r30 /* 80098A38 00094698 7F E4 FB 78 */ mr r4, r31 /* 80098A3C 0009469C 38 A0 00 01 */ li r5, 1 /* 80098A40 000946A0 48 1B B4 75 */ bl func_80253EB4 /* 80098A44 000946A4 48 00 01 90 */ b lbl_80098BD4 /* 80098A48 000946A8 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098A4C 000946AC 38 60 03 EF */ li r3, 0x3ef /* 80098A50 000946B0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098A54 000946B4 4B FC 22 0D */ bl func_8005AC60 /* 80098A58 000946B8 7C 66 1B 78 */ mr r6, r3 /* 80098A5C 000946BC 7F C3 F3 78 */ mr r3, r30 /* 80098A60 000946C0 7F E4 FB 78 */ mr r4, r31 /* 80098A64 000946C4 38 A0 00 01 */ li r5, 1 /* 80098A68 000946C8 48 1B B4 4D */ bl func_80253EB4 /* 80098A6C 000946CC 48 00 01 68 */ b lbl_80098BD4 /* 80098A70 000946D0 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098A74 000946D4 38 60 03 EF */ li r3, 0x3ef /* 80098A78 000946D8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098A7C 000946DC 4B FC 21 E5 */ bl func_8005AC60 /* 80098A80 000946E0 7C 66 1B 78 */ mr r6, r3 /* 80098A84 000946E4 7F C3 F3 78 */ mr r3, r30 /* 80098A88 000946E8 7F E4 FB 78 */ mr r4, r31 /* 80098A8C 000946EC 38 A0 00 01 */ li r5, 1 /* 80098A90 000946F0 48 1B B4 25 */ bl func_80253EB4 /* 80098A94 000946F4 48 00 01 40 */ b lbl_80098BD4 /* 80098A98 000946F8 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098A9C 000946FC 38 60 03 EF */ li r3, 0x3ef /* 80098AA0 00094700 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098AA4 00094704 4B FC 21 BD */ bl func_8005AC60 /* 80098AA8 00094708 7C 66 1B 78 */ mr r6, r3 /* 80098AAC 0009470C 7F C3 F3 78 */ mr r3, r30 /* 80098AB0 00094710 7F E4 FB 78 */ mr r4, r31 /* 80098AB4 00094714 38 A0 00 01 */ li r5, 1 /* 80098AB8 00094718 48 1B B3 FD */ bl func_80253EB4 /* 80098ABC 0009471C 48 00 01 18 */ b lbl_80098BD4 /* 80098AC0 00094720 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098AC4 00094724 38 60 03 EF */ li r3, 0x3ef /* 80098AC8 00094728 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098ACC 0009472C 4B FC 21 95 */ bl func_8005AC60 /* 80098AD0 00094730 7C 66 1B 78 */ mr r6, r3 /* 80098AD4 00094734 7F C3 F3 78 */ mr r3, r30 /* 80098AD8 00094738 7F E4 FB 78 */ mr r4, r31 /* 80098ADC 0009473C 38 A0 00 01 */ li r5, 1 /* 80098AE0 00094740 48 1B B3 D5 */ bl func_80253EB4 /* 80098AE4 00094744 48 00 00 F0 */ b lbl_80098BD4 /* 80098AE8 00094748 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098AEC 0009474C 38 60 03 EF */ li r3, 0x3ef /* 80098AF0 00094750 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098AF4 00094754 4B FC 21 6D */ bl func_8005AC60 /* 80098AF8 00094758 7C 66 1B 78 */ mr r6, r3 /* 80098AFC 0009475C 7F C3 F3 78 */ mr r3, r30 /* 80098B00 00094760 7F E4 FB 78 */ mr r4, r31 /* 80098B04 00094764 38 A0 00 01 */ li r5, 1 /* 80098B08 00094768 48 1B B3 AD */ bl func_80253EB4 /* 80098B0C 0009476C 48 00 00 C8 */ b lbl_80098BD4 /* 80098B10 00094770 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098B14 00094774 38 60 03 EF */ li r3, 0x3ef /* 80098B18 00094778 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098B1C 0009477C 4B FC 21 45 */ bl func_8005AC60 /* 80098B20 00094780 7C 66 1B 78 */ mr r6, r3 /* 80098B24 00094784 7F C3 F3 78 */ mr r3, r30 /* 80098B28 00094788 7F E4 FB 78 */ mr r4, r31 /* 80098B2C 0009478C 38 A0 00 01 */ li r5, 1 /* 80098B30 00094790 48 1B B3 85 */ bl func_80253EB4 /* 80098B34 00094794 48 00 00 A0 */ b lbl_80098BD4 /* 80098B38 00094798 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098B3C 0009479C 38 60 03 EF */ li r3, 0x3ef /* 80098B40 000947A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098B44 000947A4 4B FC 21 1D */ bl func_8005AC60 /* 80098B48 000947A8 7C 66 1B 78 */ mr r6, r3 /* 80098B4C 000947AC 7F C3 F3 78 */ mr r3, r30 /* 80098B50 000947B0 7F E4 FB 78 */ mr r4, r31 /* 80098B54 000947B4 38 A0 00 01 */ li r5, 1 /* 80098B58 000947B8 48 1B B3 5D */ bl func_80253EB4 /* 80098B5C 000947BC 48 00 00 78 */ b lbl_80098BD4 /* 80098B60 000947C0 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098B64 000947C4 38 60 03 EF */ li r3, 0x3ef /* 80098B68 000947C8 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098B6C 000947CC 4B FC 20 F5 */ bl func_8005AC60 /* 80098B70 000947D0 7C 66 1B 78 */ mr r6, r3 /* 80098B74 000947D4 7F C3 F3 78 */ mr r3, r30 /* 80098B78 000947D8 7F E4 FB 78 */ mr r4, r31 /* 80098B7C 000947DC 38 A0 00 01 */ li r5, 1 /* 80098B80 000947E0 48 1B B3 35 */ bl func_80253EB4 /* 80098B84 000947E4 48 00 00 50 */ b lbl_80098BD4 /* 80098B88 000947E8 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 80098B8C 000947EC 38 60 03 EF */ li r3, 0x3ef /* 80098B90 000947F0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80098B94 000947F4 4B FC 20 CD */ bl func_8005AC60 /* 80098B98 000947F8 7C 66 1B 78 */ mr r6, r3 /* 80098B9C 000947FC 7F C3 F3 78 */ mr r3, r30 /* 80098BA0 00094800 7F E4 FB 78 */ mr r4, r31 /* 80098BA4 00094804 38 A0 00 01 */ li r5, 1 /* 80098BA8 00094808 48 1B B3 0D */ bl func_80253EB4 /* 80098BAC 0009480C 48 00 00 28 */ b lbl_80098BD4 /* 80098BB0 00094810 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80098BB4 00094814 38 60 03 EF */ li r3, 0x3ef /* 80098BB8 00094818 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80098BBC 0009481C 4B FC 20 A5 */ bl func_8005AC60 /* 80098BC0 00094820 7C 66 1B 78 */ mr r6, r3 /* 80098BC4 00094824 7F C3 F3 78 */ mr r3, r30 /* 80098BC8 00094828 7F E4 FB 78 */ mr r4, r31 /* 80098BCC 0009482C 38 A0 00 01 */ li r5, 1 /* 80098BD0 00094830 48 1B B2 E5 */ bl func_80253EB4 lbl_80098BD4: /* 80098BD4 00094834 80 01 00 24 */ lwz r0, 0x24(r1) /* 80098BD8 00094838 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80098BDC 0009483C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80098BE0 00094840 7C 08 03 A6 */ mtlr r0 /* 80098BE4 00094844 38 21 00 20 */ addi r1, r1, 0x20 /* 80098BE8 00094848 4E 80 00 20 */ blr .global lbl_80098BEC lbl_80098BEC: /* 80098BEC 0009484C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80098BF0 00094850 7C 08 02 A6 */ mflr r0 /* 80098BF4 00094854 38 A0 00 03 */ li r5, 3 /* 80098BF8 00094858 90 01 00 24 */ stw r0, 0x24(r1) /* 80098BFC 0009485C 38 C1 00 08 */ addi r6, r1, 8 /* 80098C00 00094860 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80098C04 00094864 7C 9F 23 78 */ mr r31, r4 /* 80098C08 00094868 93 C1 00 18 */ stw r30, 0x18(r1) /* 80098C0C 0009486C 7C 7E 1B 78 */ mr r30, r3 /* 80098C10 00094870 48 1B B2 7D */ bl func_80253E8C /* 80098C14 00094874 80 61 00 08 */ lwz r3, 8(r1) /* 80098C18 00094878 38 03 FF EA */ addi r0, r3, -22 /* 80098C1C 0009487C 28 00 00 1D */ cmplwi r0, 0x1d /* 80098C20 00094880 41 81 01 50 */ bgt lbl_80098D70 /* 80098C24 00094884 3C 60 80 41 */ lis r3, lbl_8040E8BC@ha /* 80098C28 00094888 54 00 10 3A */ slwi r0, r0, 2 /* 80098C2C 0009488C 38 63 E8 BC */ addi r3, r3, lbl_8040E8BC@l /* 80098C30 00094890 7C 63 00 2E */ lwzx r3, r3, r0 /* 80098C34 00094894 7C 69 03 A6 */ mtctr r3 /* 80098C38 00094898 4E 80 04 20 */ bctr /* 80098C3C 0009489C 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80098C40 000948A0 2C 00 00 01 */ cmpwi r0, 1 /* 80098C44 000948A4 41 80 01 2C */ blt lbl_80098D70 /* 80098C48 000948A8 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80098C4C 000948AC 7F C3 F3 78 */ mr r3, r30 /* 80098C50 000948B0 7F E4 FB 78 */ mr r4, r31 /* 80098C54 000948B4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80098C58 000948B8 4B FC 26 3D */ bl func_8005B294 /* 80098C5C 000948BC 48 00 01 14 */ b lbl_80098D70 /* 80098C60 000948C0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80098C64 000948C4 2C 00 00 02 */ cmpwi r0, 2 /* 80098C68 000948C8 41 80 01 08 */ blt lbl_80098D70 /* 80098C6C 000948CC 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80098C70 000948D0 7F C3 F3 78 */ mr r3, r30 /* 80098C74 000948D4 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80098C78 000948D8 7F E4 FB 78 */ mr r4, r31 /* 80098C7C 000948DC 38 A5 00 8C */ addi r5, r5, 0x8c /* 80098C80 000948E0 4B FC 26 15 */ bl func_8005B294 /* 80098C84 000948E4 48 00 00 EC */ b lbl_80098D70 /* 80098C88 000948E8 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80098C8C 000948EC 2C 00 00 03 */ cmpwi r0, 3 /* 80098C90 000948F0 41 80 00 E0 */ blt lbl_80098D70 /* 80098C94 000948F4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80098C98 000948F8 7F C3 F3 78 */ mr r3, r30 /* 80098C9C 000948FC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80098CA0 00094900 7F E4 FB 78 */ mr r4, r31 /* 80098CA4 00094904 38 A5 01 18 */ addi r5, r5, 0x118 /* 80098CA8 00094908 4B FC 25 ED */ bl func_8005B294 /* 80098CAC 0009490C 48 00 00 C4 */ b lbl_80098D70 /* 80098CB0 00094910 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80098CB4 00094914 2C 00 00 04 */ cmpwi r0, 4 /* 80098CB8 00094918 41 80 00 B8 */ blt lbl_80098D70 /* 80098CBC 0009491C 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80098CC0 00094920 7F C3 F3 78 */ mr r3, r30 /* 80098CC4 00094924 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80098CC8 00094928 7F E4 FB 78 */ mr r4, r31 /* 80098CCC 0009492C 38 A5 01 A4 */ addi r5, r5, 0x1a4 /* 80098CD0 00094930 4B FC 25 C5 */ bl func_8005B294 /* 80098CD4 00094934 48 00 00 9C */ b lbl_80098D70 /* 80098CD8 00094938 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80098CDC 0009493C 2C 00 00 01 */ cmpwi r0, 1 /* 80098CE0 00094940 41 80 00 90 */ blt lbl_80098D70 /* 80098CE4 00094944 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80098CE8 00094948 7F C3 F3 78 */ mr r3, r30 /* 80098CEC 0009494C 7F E4 FB 78 */ mr r4, r31 /* 80098CF0 00094950 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80098CF4 00094954 4B FC 25 A1 */ bl func_8005B294 /* 80098CF8 00094958 48 00 00 78 */ b lbl_80098D70 /* 80098CFC 0009495C 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80098D00 00094960 2C 00 00 02 */ cmpwi r0, 2 /* 80098D04 00094964 41 80 00 6C */ blt lbl_80098D70 /* 80098D08 00094968 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80098D0C 0009496C 7F C3 F3 78 */ mr r3, r30 /* 80098D10 00094970 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80098D14 00094974 7F E4 FB 78 */ mr r4, r31 /* 80098D18 00094978 38 A5 00 8C */ addi r5, r5, 0x8c /* 80098D1C 0009497C 4B FC 25 79 */ bl func_8005B294 /* 80098D20 00094980 48 00 00 50 */ b lbl_80098D70 /* 80098D24 00094984 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80098D28 00094988 2C 00 00 03 */ cmpwi r0, 3 /* 80098D2C 0009498C 41 80 00 44 */ blt lbl_80098D70 /* 80098D30 00094990 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80098D34 00094994 7F C3 F3 78 */ mr r3, r30 /* 80098D38 00094998 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80098D3C 0009499C 7F E4 FB 78 */ mr r4, r31 /* 80098D40 000949A0 38 A5 01 18 */ addi r5, r5, 0x118 /* 80098D44 000949A4 4B FC 25 51 */ bl func_8005B294 /* 80098D48 000949A8 48 00 00 28 */ b lbl_80098D70 /* 80098D4C 000949AC 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80098D50 000949B0 2C 00 00 04 */ cmpwi r0, 4 /* 80098D54 000949B4 41 80 00 1C */ blt lbl_80098D70 /* 80098D58 000949B8 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80098D5C 000949BC 7F C3 F3 78 */ mr r3, r30 /* 80098D60 000949C0 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80098D64 000949C4 7F E4 FB 78 */ mr r4, r31 /* 80098D68 000949C8 38 A5 01 A4 */ addi r5, r5, 0x1a4 /* 80098D6C 000949CC 4B FC 25 29 */ bl func_8005B294 lbl_80098D70: /* 80098D70 000949D0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80098D74 000949D4 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80098D78 000949D8 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80098D7C 000949DC 7C 08 03 A6 */ mtlr r0 /* 80098D80 000949E0 38 21 00 20 */ addi r1, r1, 0x20 /* 80098D84 000949E4 4E 80 00 20 */ blr .global lbl_80098D88 lbl_80098D88: /* 80098D88 000949E8 94 21 FF B0 */ stwu r1, -0x50(r1) /* 80098D8C 000949EC 7C 08 02 A6 */ mflr r0 /* 80098D90 000949F0 90 01 00 54 */ stw r0, 0x54(r1) /* 80098D94 000949F4 39 61 00 50 */ addi r11, r1, 0x50 /* 80098D98 000949F8 48 12 E3 8D */ bl _savegpr_26 /* 80098D9C 000949FC C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2) /* 80098DA0 00094A00 7C 7C 1B 78 */ mr r28, r3 /* 80098DA4 00094A04 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2) /* 80098DA8 00094A08 7C 9D 23 78 */ mr r29, r4 /* 80098DAC 00094A0C D0 21 00 14 */ stfs f1, 0x14(r1) /* 80098DB0 00094A10 38 C1 00 08 */ addi r6, r1, 8 /* 80098DB4 00094A14 83 4D 9A D0 */ lwz r26, lbl_8063ED90-_SDA_BASE_(r13) /* 80098DB8 00094A18 38 A0 00 03 */ li r5, 3 /* 80098DBC 00094A1C D0 21 00 10 */ stfs f1, 0x10(r1) /* 80098DC0 00094A20 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80098DC4 00094A24 D0 21 00 28 */ stfs f1, 0x28(r1) /* 80098DC8 00094A28 D0 01 00 24 */ stfs f0, 0x24(r1) /* 80098DCC 00094A2C D0 01 00 18 */ stfs f0, 0x18(r1) /* 80098DD0 00094A30 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80098DD4 00094A34 D0 01 00 20 */ stfs f0, 0x20(r1) /* 80098DD8 00094A38 48 1B B1 05 */ bl func_80253EDC /* 80098DDC 00094A3C 80 01 00 08 */ lwz r0, 8(r1) /* 80098DE0 00094A40 28 00 00 01 */ cmplwi r0, 1 /* 80098DE4 00094A44 40 82 00 1C */ bne lbl_80098E00 /* 80098DE8 00094A48 7F 83 E3 78 */ mr r3, r28 /* 80098DEC 00094A4C 7F A4 EB 78 */ mr r4, r29 /* 80098DF0 00094A50 38 BA 3B B0 */ addi r5, r26, 0x3bb0 /* 80098DF4 00094A54 38 C0 00 51 */ li r6, 0x51 /* 80098DF8 00094A58 38 E0 2A D8 */ li r7, 0x2ad8 /* 80098DFC 00094A5C 4B FF 7E 59 */ bl func_80090C54 lbl_80098E00: /* 80098E00 00094A60 3B E0 00 00 */ li r31, 0 /* 80098E04 00094A64 3F 40 12 2A */ lis r26, 0x122a /* 80098E08 00094A68 48 00 01 0C */ b lbl_80098F14 lbl_80098E0C: /* 80098E0C 00094A6C 57 E0 04 3E */ clrlwi r0, r31, 0x10 /* 80098E10 00094A70 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80098E14 00094A74 1C 00 00 DC */ mulli r0, r0, 0xdc /* 80098E18 00094A78 7C 63 02 14 */ add r3, r3, r0 /* 80098E1C 00094A7C 3B C3 57 60 */ addi r30, r3, 0x5760 /* 80098E20 00094A80 7F C3 F3 78 */ mr r3, r30 /* 80098E24 00094A84 48 34 33 79 */ bl func_803DC19C /* 80098E28 00094A88 57 E4 04 3E */ clrlwi r4, r31, 0x10 /* 80098E2C 00094A8C 80 A1 00 08 */ lwz r5, 8(r1) /* 80098E30 00094A90 38 04 00 02 */ addi r0, r4, 2 /* 80098E34 00094A94 7C 7B 1B 78 */ mr r27, r3 /* 80098E38 00094A98 7C 05 00 40 */ cmplw r5, r0 /* 80098E3C 00094A9C 40 82 00 14 */ bne lbl_80098E50 /* 80098E40 00094AA0 7F 83 E3 78 */ mr r3, r28 /* 80098E44 00094AA4 7F A4 EB 78 */ mr r4, r29 /* 80098E48 00094AA8 7F 65 DB 78 */ mr r5, r27 /* 80098E4C 00094AAC 4B FF 7E D1 */ bl func_80090D1C lbl_80098E50: /* 80098E50 00094AB0 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80098E54 00094AB4 80 81 00 08 */ lwz r4, 8(r1) /* 80098E58 00094AB8 38 03 00 08 */ addi r0, r3, 8 /* 80098E5C 00094ABC 7C 04 00 40 */ cmplw r4, r0 /* 80098E60 00094AC0 40 82 00 38 */ bne lbl_80098E98 /* 80098E64 00094AC4 38 9A 0C 00 */ addi r4, r26, 0xc00 /* 80098E68 00094AC8 38 60 03 EF */ li r3, 0x3ef /* 80098E6C 00094ACC 4B FC 1D F5 */ bl func_8005AC60 /* 80098E70 00094AD0 7C 66 1B 78 */ mr r6, r3 /* 80098E74 00094AD4 7F 83 E3 78 */ mr r3, r28 /* 80098E78 00094AD8 7F A4 EB 78 */ mr r4, r29 /* 80098E7C 00094ADC 38 A0 00 02 */ li r5, 2 /* 80098E80 00094AE0 48 1B B0 85 */ bl func_80253F04 /* 80098E84 00094AE4 7F 83 E3 78 */ mr r3, r28 /* 80098E88 00094AE8 7F A4 EB 78 */ mr r4, r29 /* 80098E8C 00094AEC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80098E90 00094AF0 38 A0 00 01 */ li r5, 1 /* 80098E94 00094AF4 48 1B B0 71 */ bl func_80253F04 lbl_80098E98: /* 80098E98 00094AF8 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80098E9C 00094AFC 80 81 00 08 */ lwz r4, 8(r1) /* 80098EA0 00094B00 38 03 00 0E */ addi r0, r3, 0xe /* 80098EA4 00094B04 7C 04 00 40 */ cmplw r4, r0 /* 80098EA8 00094B08 40 82 00 18 */ bne lbl_80098EC0 /* 80098EAC 00094B0C 7F 83 E3 78 */ mr r3, r28 /* 80098EB0 00094B10 7F A4 EB 78 */ mr r4, r29 /* 80098EB4 00094B14 7F 65 DB 78 */ mr r5, r27 /* 80098EB8 00094B18 38 C0 00 02 */ li r6, 2 /* 80098EBC 00094B1C 4B FF 80 3D */ bl func_80090EF8 lbl_80098EC0: /* 80098EC0 00094B20 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80098EC4 00094B24 80 81 00 08 */ lwz r4, 8(r1) /* 80098EC8 00094B28 38 03 00 1A */ addi r0, r3, 0x1a /* 80098ECC 00094B2C 7C 04 00 40 */ cmplw r4, r0 /* 80098ED0 00094B30 40 82 00 40 */ bne lbl_80098F10 /* 80098ED4 00094B34 7F C3 F3 78 */ mr r3, r30 /* 80098ED8 00094B38 38 80 00 A3 */ li r4, 0xa3 /* 80098EDC 00094B3C 38 A0 00 00 */ li r5, 0 /* 80098EE0 00094B40 48 34 4A FD */ bl func_803DD9DC /* 80098EE4 00094B44 7C 7B 1B 78 */ mr r27, r3 /* 80098EE8 00094B48 7F C3 F3 78 */ mr r3, r30 /* 80098EEC 00094B4C 38 80 00 A2 */ li r4, 0xa2 /* 80098EF0 00094B50 38 A0 00 00 */ li r5, 0 /* 80098EF4 00094B54 48 34 4A E9 */ bl func_803DD9DC /* 80098EF8 00094B58 80 A1 00 08 */ lwz r5, 8(r1) /* 80098EFC 00094B5C 7C 66 1B 78 */ mr r6, r3 /* 80098F00 00094B60 7F 83 E3 78 */ mr r3, r28 /* 80098F04 00094B64 7F A4 EB 78 */ mr r4, r29 /* 80098F08 00094B68 7F 67 DB 78 */ mr r7, r27 /* 80098F0C 00094B6C 4B FC 1D 59 */ bl func_8005AC64 lbl_80098F10: /* 80098F10 00094B70 3B FF 00 01 */ addi r31, r31, 1 lbl_80098F14: /* 80098F14 00094B74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 80098F18 00094B78 57 E3 04 3E */ clrlwi r3, r31, 0x10 /* 80098F1C 00094B7C 7C 03 00 40 */ cmplw r3, r0 /* 80098F20 00094B80 41 80 FE EC */ blt lbl_80098E0C /* 80098F24 00094B84 39 61 00 50 */ addi r11, r1, 0x50 /* 80098F28 00094B88 48 12 E2 49 */ bl _restgpr_26 /* 80098F2C 00094B8C 80 01 00 54 */ lwz r0, 0x54(r1) /* 80098F30 00094B90 7C 08 03 A6 */ mtlr r0 /* 80098F34 00094B94 38 21 00 50 */ addi r1, r1, 0x50 /* 80098F38 00094B98 4E 80 00 20 */ blr .global lbl_80098F3C lbl_80098F3C: /* 80098F3C 00094B9C 4E 80 00 20 */ blr .global lbl_80098F40 lbl_80098F40: /* 80098F40 00094BA0 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80098F44 00094BA4 7C 08 02 A6 */ mflr r0 /* 80098F48 00094BA8 38 A0 00 03 */ li r5, 3 /* 80098F4C 00094BAC 90 01 00 44 */ stw r0, 0x44(r1) /* 80098F50 00094BB0 38 C1 00 08 */ addi r6, r1, 8 /* 80098F54 00094BB4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80098F58 00094BB8 7C 9F 23 78 */ mr r31, r4 /* 80098F5C 00094BBC 93 C1 00 38 */ stw r30, 0x38(r1) /* 80098F60 00094BC0 7C 7E 1B 78 */ mr r30, r3 /* 80098F64 00094BC4 48 1B AF 79 */ bl func_80253EDC /* 80098F68 00094BC8 80 01 00 08 */ lwz r0, 8(r1) /* 80098F6C 00094BCC 2C 00 00 00 */ cmpwi r0, 0 /* 80098F70 00094BD0 40 82 00 50 */ bne lbl_80098FC0 /* 80098F74 00094BD4 7F C3 F3 78 */ mr r3, r30 /* 80098F78 00094BD8 7F E4 FB 78 */ mr r4, r31 /* 80098F7C 00094BDC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80098F80 00094BE0 38 A0 00 06 */ li r5, 6 /* 80098F84 00094BE4 48 1B AF 59 */ bl func_80253EDC /* 80098F88 00094BE8 C0 1F 00 40 */ lfs f0, 0x40(r31) /* 80098F8C 00094BEC 38 6D 9B 08 */ addi r3, r13, lbl_8063EDC8-_SDA_BASE_ /* 80098F90 00094BF0 C0 3F 00 38 */ lfs f1, 0x38(r31) /* 80098F94 00094BF4 C0 42 88 1C */ lfs f2, lbl_80640E1C-_SDA2_BASE_(r2) /* 80098F98 00094BF8 EC 00 08 28 */ fsubs f0, f0, f1 /* 80098F9C 00094BFC EC 00 00 B2 */ fmuls f0, f0, f2 /* 80098FA0 00094C00 EC 01 00 2A */ fadds f0, f1, f0 /* 80098FA4 00094C04 D0 0D 9B 08 */ stfs f0, lbl_8063EDC8-_SDA_BASE_(r13) /* 80098FA8 00094C08 C0 1F 00 50 */ lfs f0, 0x50(r31) /* 80098FAC 00094C0C C0 3F 00 48 */ lfs f1, 0x48(r31) /* 80098FB0 00094C10 EC 00 08 28 */ fsubs f0, f0, f1 /* 80098FB4 00094C14 EC 00 00 B2 */ fmuls f0, f0, f2 /* 80098FB8 00094C18 EC 01 00 2A */ fadds f0, f1, f0 /* 80098FBC 00094C1C D0 03 00 04 */ stfs f0, 4(r3) lbl_80098FC0: /* 80098FC0 00094C20 80 01 00 44 */ lwz r0, 0x44(r1) /* 80098FC4 00094C24 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80098FC8 00094C28 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80098FCC 00094C2C 7C 08 03 A6 */ mtlr r0 /* 80098FD0 00094C30 38 21 00 40 */ addi r1, r1, 0x40 /* 80098FD4 00094C34 4E 80 00 20 */ blr .global lbl_80098FD8 lbl_80098FD8: /* 80098FD8 00094C38 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80098FDC 00094C3C 7C 08 02 A6 */ mflr r0 /* 80098FE0 00094C40 38 A0 00 03 */ li r5, 3 /* 80098FE4 00094C44 90 01 00 44 */ stw r0, 0x44(r1) /* 80098FE8 00094C48 38 C1 00 08 */ addi r6, r1, 8 /* 80098FEC 00094C4C 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80098FF0 00094C50 7C 9F 23 78 */ mr r31, r4 /* 80098FF4 00094C54 93 C1 00 38 */ stw r30, 0x38(r1) /* 80098FF8 00094C58 7C 7E 1B 78 */ mr r30, r3 /* 80098FFC 00094C5C 48 1B AE E1 */ bl func_80253EDC /* 80099000 00094C60 80 01 00 08 */ lwz r0, 8(r1) /* 80099004 00094C64 2C 00 00 00 */ cmpwi r0, 0 /* 80099008 00094C68 40 82 00 24 */ bne lbl_8009902C /* 8009900C 00094C6C 7F C3 F3 78 */ mr r3, r30 /* 80099010 00094C70 7F E4 FB 78 */ mr r4, r31 /* 80099014 00094C74 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099018 00094C78 38 A0 00 06 */ li r5, 6 /* 8009901C 00094C7C 48 1B AE C1 */ bl func_80253EDC /* 80099020 00094C80 38 81 00 10 */ addi r4, r1, 0x10 /* 80099024 00094C84 38 60 00 01 */ li r3, 1 /* 80099028 00094C88 4B FC 0A 15 */ bl func_80059A3C lbl_8009902C: /* 8009902C 00094C8C 80 01 00 44 */ lwz r0, 0x44(r1) /* 80099030 00094C90 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80099034 00094C94 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80099038 00094C98 7C 08 03 A6 */ mtlr r0 /* 8009903C 00094C9C 38 21 00 40 */ addi r1, r1, 0x40 /* 80099040 00094CA0 4E 80 00 20 */ blr .global lbl_80099044 lbl_80099044: /* 80099044 00094CA4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80099048 00094CA8 7C 08 02 A6 */ mflr r0 /* 8009904C 00094CAC 38 A0 00 03 */ li r5, 3 /* 80099050 00094CB0 90 01 00 44 */ stw r0, 0x44(r1) /* 80099054 00094CB4 38 C1 00 08 */ addi r6, r1, 8 /* 80099058 00094CB8 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8009905C 00094CBC 7C 9F 23 78 */ mr r31, r4 /* 80099060 00094CC0 93 C1 00 38 */ stw r30, 0x38(r1) /* 80099064 00094CC4 7C 7E 1B 78 */ mr r30, r3 /* 80099068 00094CC8 48 1B AE 75 */ bl func_80253EDC /* 8009906C 00094CCC 80 01 00 08 */ lwz r0, 8(r1) /* 80099070 00094CD0 28 00 00 03 */ cmplwi r0, 3 /* 80099074 00094CD4 40 82 00 24 */ bne lbl_80099098 /* 80099078 00094CD8 7F C3 F3 78 */ mr r3, r30 /* 8009907C 00094CDC 7F E4 FB 78 */ mr r4, r31 /* 80099080 00094CE0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099084 00094CE4 38 A0 00 06 */ li r5, 6 /* 80099088 00094CE8 48 1B AE 55 */ bl func_80253EDC /* 8009908C 00094CEC 38 81 00 10 */ addi r4, r1, 0x10 /* 80099090 00094CF0 38 60 00 01 */ li r3, 1 /* 80099094 00094CF4 4B FC 09 A9 */ bl func_80059A3C lbl_80099098: /* 80099098 00094CF8 80 01 00 08 */ lwz r0, 8(r1) /* 8009909C 00094CFC 28 00 00 02 */ cmplwi r0, 2 /* 800990A0 00094D00 40 82 00 24 */ bne lbl_800990C4 /* 800990A4 00094D04 7F C3 F3 78 */ mr r3, r30 /* 800990A8 00094D08 7F E4 FB 78 */ mr r4, r31 /* 800990AC 00094D0C 38 C1 00 10 */ addi r6, r1, 0x10 /* 800990B0 00094D10 38 A0 00 06 */ li r5, 6 /* 800990B4 00094D14 48 1B AE 29 */ bl func_80253EDC /* 800990B8 00094D18 38 81 00 10 */ addi r4, r1, 0x10 /* 800990BC 00094D1C 38 60 00 02 */ li r3, 2 /* 800990C0 00094D20 4B FC 09 7D */ bl func_80059A3C lbl_800990C4: /* 800990C4 00094D24 80 01 00 44 */ lwz r0, 0x44(r1) /* 800990C8 00094D28 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800990CC 00094D2C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800990D0 00094D30 7C 08 03 A6 */ mtlr r0 /* 800990D4 00094D34 38 21 00 40 */ addi r1, r1, 0x40 /* 800990D8 00094D38 4E 80 00 20 */ blr .global lbl_800990DC lbl_800990DC: /* 800990DC 00094D3C 94 21 FE E0 */ stwu r1, -0x120(r1) /* 800990E0 00094D40 7C 08 02 A6 */ mflr r0 /* 800990E4 00094D44 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2) /* 800990E8 00094D48 38 A0 00 03 */ li r5, 3 /* 800990EC 00094D4C 90 01 01 24 */ stw r0, 0x124(r1) /* 800990F0 00094D50 38 00 00 30 */ li r0, 0x30 /* 800990F4 00094D54 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 800990F8 00094D58 38 C1 00 08 */ addi r6, r1, 8 /* 800990FC 00094D5C 93 E1 01 1C */ stw r31, 0x11c(r1) /* 80099100 00094D60 93 C1 01 18 */ stw r30, 0x118(r1) /* 80099104 00094D64 7C 9E 23 78 */ mr r30, r4 /* 80099108 00094D68 93 A1 01 14 */ stw r29, 0x114(r1) /* 8009910C 00094D6C 7C 7D 1B 78 */ mr r29, r3 /* 80099110 00094D70 D0 21 00 F4 */ stfs f1, 0xf4(r1) /* 80099114 00094D74 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13) /* 80099118 00094D78 D0 21 00 10 */ stfs f1, 0x10(r1) /* 8009911C 00094D7C D0 21 00 3C */ stfs f1, 0x3c(r1) /* 80099120 00094D80 D0 21 00 68 */ stfs f1, 0x68(r1) /* 80099124 00094D84 D0 01 00 84 */ stfs f0, 0x84(r1) /* 80099128 00094D88 D0 01 00 98 */ stfs f0, 0x98(r1) /* 8009912C 00094D8C D0 01 00 CC */ stfs f0, 0xcc(r1) /* 80099130 00094D90 D0 01 00 E0 */ stfs f0, 0xe0(r1) /* 80099134 00094D94 90 0D 9B 2C */ stw r0, lbl_8063EDEC-_SDA_BASE_(r13) /* 80099138 00094D98 48 1B AD A5 */ bl func_80253EDC /* 8009913C 00094D9C 80 61 00 08 */ lwz r3, 8(r1) /* 80099140 00094DA0 38 03 FF D0 */ addi r0, r3, -48 /* 80099144 00094DA4 28 00 00 0B */ cmplwi r0, 0xb /* 80099148 00094DA8 41 81 04 F4 */ bgt lbl_8009963C /* 8009914C 00094DAC 3C 60 80 41 */ lis r3, lbl_8040E934@ha /* 80099150 00094DB0 54 00 10 3A */ slwi r0, r0, 2 /* 80099154 00094DB4 38 63 E9 34 */ addi r3, r3, lbl_8040E934@l /* 80099158 00094DB8 7C 63 00 2E */ lwzx r3, r3, r0 /* 8009915C 00094DBC 7C 69 03 A6 */ mtctr r3 /* 80099160 00094DC0 4E 80 04 20 */ bctr /* 80099164 00094DC4 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 80099168 00094DC8 80 03 AB 08 */ lwz r0, lbl_8047AB08@l(r3) /* 8009916C 00094DCC 2C 00 00 01 */ cmpwi r0, 1 /* 80099170 00094DD0 41 80 00 1C */ blt lbl_8009918C /* 80099174 00094DD4 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099178 00094DD8 7F A3 EB 78 */ mr r3, r29 /* 8009917C 00094DDC 7F C4 F3 78 */ mr r4, r30 /* 80099180 00094DE0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099184 00094DE4 4B FF 7A 41 */ bl func_80090BC4 /* 80099188 00094DE8 48 00 04 B4 */ b lbl_8009963C lbl_8009918C: /* 8009918C 00094DEC 38 7F 3D A8 */ addi r3, r31, 0x3da8 /* 80099190 00094DF0 4B FB DA 45 */ bl func_80056BD4 /* 80099194 00094DF4 2C 03 00 00 */ cmpwi r3, 0 /* 80099198 00094DF8 41 82 00 18 */ beq lbl_800991B0 /* 8009919C 00094DFC 7F A3 EB 78 */ mr r3, r29 /* 800991A0 00094E00 7F C4 F3 78 */ mr r4, r30 /* 800991A4 00094E04 38 BF 3D A8 */ addi r5, r31, 0x3da8 /* 800991A8 00094E08 4B FF 7B 75 */ bl func_80090D1C /* 800991AC 00094E0C 48 00 04 90 */ b lbl_8009963C lbl_800991B0: /* 800991B0 00094E10 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800991B4 00094E14 7F A3 EB 78 */ mr r3, r29 /* 800991B8 00094E18 7F C4 F3 78 */ mr r4, r30 /* 800991BC 00094E1C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800991C0 00094E20 4B FF 7A 05 */ bl func_80090BC4 /* 800991C4 00094E24 48 00 04 78 */ b lbl_8009963C /* 800991C8 00094E28 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 800991CC 00094E2C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800991D0 00094E30 80 03 00 04 */ lwz r0, 4(r3) /* 800991D4 00094E34 2C 00 00 01 */ cmpwi r0, 1 /* 800991D8 00094E38 41 80 00 1C */ blt lbl_800991F4 /* 800991DC 00094E3C 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800991E0 00094E40 7F A3 EB 78 */ mr r3, r29 /* 800991E4 00094E44 7F C4 F3 78 */ mr r4, r30 /* 800991E8 00094E48 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800991EC 00094E4C 4B FF 79 D9 */ bl func_80090BC4 /* 800991F0 00094E50 48 00 04 4C */ b lbl_8009963C lbl_800991F4: /* 800991F4 00094E54 38 7F 4B 80 */ addi r3, r31, 0x4b80 /* 800991F8 00094E58 4B FB D9 DD */ bl func_80056BD4 /* 800991FC 00094E5C 2C 03 00 00 */ cmpwi r3, 0 /* 80099200 00094E60 41 82 00 18 */ beq lbl_80099218 /* 80099204 00094E64 7F A3 EB 78 */ mr r3, r29 /* 80099208 00094E68 7F C4 F3 78 */ mr r4, r30 /* 8009920C 00094E6C 38 BF 4B 80 */ addi r5, r31, 0x4b80 /* 80099210 00094E70 4B FF 7B 0D */ bl func_80090D1C /* 80099214 00094E74 48 00 04 28 */ b lbl_8009963C lbl_80099218: /* 80099218 00094E78 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 8009921C 00094E7C 7F A3 EB 78 */ mr r3, r29 /* 80099220 00094E80 7F C4 F3 78 */ mr r4, r30 /* 80099224 00094E84 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099228 00094E88 4B FF 79 9D */ bl func_80090BC4 /* 8009922C 00094E8C 48 00 04 10 */ b lbl_8009963C /* 80099230 00094E90 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 80099234 00094E94 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099238 00094E98 80 03 00 08 */ lwz r0, 8(r3) /* 8009923C 00094E9C 2C 00 00 01 */ cmpwi r0, 1 /* 80099240 00094EA0 41 80 00 1C */ blt lbl_8009925C /* 80099244 00094EA4 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099248 00094EA8 7F A3 EB 78 */ mr r3, r29 /* 8009924C 00094EAC 7F C4 F3 78 */ mr r4, r30 /* 80099250 00094EB0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099254 00094EB4 4B FF 79 71 */ bl func_80090BC4 /* 80099258 00094EB8 48 00 03 E4 */ b lbl_8009963C lbl_8009925C: /* 8009925C 00094EBC 38 7F 3E 34 */ addi r3, r31, 0x3e34 /* 80099260 00094EC0 4B FB D9 75 */ bl func_80056BD4 /* 80099264 00094EC4 2C 03 00 00 */ cmpwi r3, 0 /* 80099268 00094EC8 41 82 00 18 */ beq lbl_80099280 /* 8009926C 00094ECC 7F A3 EB 78 */ mr r3, r29 /* 80099270 00094ED0 7F C4 F3 78 */ mr r4, r30 /* 80099274 00094ED4 38 BF 3E 34 */ addi r5, r31, 0x3e34 /* 80099278 00094ED8 4B FF 7A A5 */ bl func_80090D1C /* 8009927C 00094EDC 48 00 03 C0 */ b lbl_8009963C lbl_80099280: /* 80099280 00094EE0 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099284 00094EE4 7F A3 EB 78 */ mr r3, r29 /* 80099288 00094EE8 7F C4 F3 78 */ mr r4, r30 /* 8009928C 00094EEC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099290 00094EF0 4B FF 79 35 */ bl func_80090BC4 /* 80099294 00094EF4 48 00 03 A8 */ b lbl_8009963C /* 80099298 00094EF8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 8009929C 00094EFC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800992A0 00094F00 80 03 00 0C */ lwz r0, 0xc(r3) /* 800992A4 00094F04 2C 00 00 01 */ cmpwi r0, 1 /* 800992A8 00094F08 41 80 00 1C */ blt lbl_800992C4 /* 800992AC 00094F0C 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800992B0 00094F10 7F A3 EB 78 */ mr r3, r29 /* 800992B4 00094F14 7F C4 F3 78 */ mr r4, r30 /* 800992B8 00094F18 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800992BC 00094F1C 4B FF 79 09 */ bl func_80090BC4 /* 800992C0 00094F20 48 00 03 7C */ b lbl_8009963C lbl_800992C4: /* 800992C4 00094F24 38 7F 4C 0C */ addi r3, r31, 0x4c0c /* 800992C8 00094F28 4B FB D9 0D */ bl func_80056BD4 /* 800992CC 00094F2C 2C 03 00 00 */ cmpwi r3, 0 /* 800992D0 00094F30 41 82 00 18 */ beq lbl_800992E8 /* 800992D4 00094F34 7F A3 EB 78 */ mr r3, r29 /* 800992D8 00094F38 7F C4 F3 78 */ mr r4, r30 /* 800992DC 00094F3C 38 BF 4C 0C */ addi r5, r31, 0x4c0c /* 800992E0 00094F40 4B FF 7A 3D */ bl func_80090D1C /* 800992E4 00094F44 48 00 03 58 */ b lbl_8009963C lbl_800992E8: /* 800992E8 00094F48 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800992EC 00094F4C 7F A3 EB 78 */ mr r3, r29 /* 800992F0 00094F50 7F C4 F3 78 */ mr r4, r30 /* 800992F4 00094F54 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800992F8 00094F58 4B FF 78 CD */ bl func_80090BC4 /* 800992FC 00094F5C 48 00 03 40 */ b lbl_8009963C /* 80099300 00094F60 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 80099304 00094F64 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099308 00094F68 80 03 00 10 */ lwz r0, 0x10(r3) /* 8009930C 00094F6C 2C 00 00 01 */ cmpwi r0, 1 /* 80099310 00094F70 41 80 00 1C */ blt lbl_8009932C /* 80099314 00094F74 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099318 00094F78 7F A3 EB 78 */ mr r3, r29 /* 8009931C 00094F7C 7F C4 F3 78 */ mr r4, r30 /* 80099320 00094F80 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099324 00094F84 4B FF 78 A1 */ bl func_80090BC4 /* 80099328 00094F88 48 00 03 14 */ b lbl_8009963C lbl_8009932C: /* 8009932C 00094F8C 38 7F 3E C0 */ addi r3, r31, 0x3ec0 /* 80099330 00094F90 4B FB D8 A5 */ bl func_80056BD4 /* 80099334 00094F94 2C 03 00 00 */ cmpwi r3, 0 /* 80099338 00094F98 41 82 00 18 */ beq lbl_80099350 /* 8009933C 00094F9C 7F A3 EB 78 */ mr r3, r29 /* 80099340 00094FA0 7F C4 F3 78 */ mr r4, r30 /* 80099344 00094FA4 38 BF 3E C0 */ addi r5, r31, 0x3ec0 /* 80099348 00094FA8 4B FF 79 D5 */ bl func_80090D1C /* 8009934C 00094FAC 48 00 02 F0 */ b lbl_8009963C lbl_80099350: /* 80099350 00094FB0 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099354 00094FB4 7F A3 EB 78 */ mr r3, r29 /* 80099358 00094FB8 7F C4 F3 78 */ mr r4, r30 /* 8009935C 00094FBC 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099360 00094FC0 4B FF 78 65 */ bl func_80090BC4 /* 80099364 00094FC4 48 00 02 D8 */ b lbl_8009963C /* 80099368 00094FC8 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 8009936C 00094FCC 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099370 00094FD0 80 03 00 14 */ lwz r0, 0x14(r3) /* 80099374 00094FD4 2C 00 00 01 */ cmpwi r0, 1 /* 80099378 00094FD8 41 80 00 1C */ blt lbl_80099394 /* 8009937C 00094FDC 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099380 00094FE0 7F A3 EB 78 */ mr r3, r29 /* 80099384 00094FE4 7F C4 F3 78 */ mr r4, r30 /* 80099388 00094FE8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 8009938C 00094FEC 4B FF 78 39 */ bl func_80090BC4 /* 80099390 00094FF0 48 00 02 AC */ b lbl_8009963C lbl_80099394: /* 80099394 00094FF4 38 7F 4C 98 */ addi r3, r31, 0x4c98 /* 80099398 00094FF8 4B FB D8 3D */ bl func_80056BD4 /* 8009939C 00094FFC 2C 03 00 00 */ cmpwi r3, 0 /* 800993A0 00095000 41 82 00 18 */ beq lbl_800993B8 /* 800993A4 00095004 7F A3 EB 78 */ mr r3, r29 /* 800993A8 00095008 7F C4 F3 78 */ mr r4, r30 /* 800993AC 0009500C 38 BF 4C 98 */ addi r5, r31, 0x4c98 /* 800993B0 00095010 4B FF 79 6D */ bl func_80090D1C /* 800993B4 00095014 48 00 02 88 */ b lbl_8009963C lbl_800993B8: /* 800993B8 00095018 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800993BC 0009501C 7F A3 EB 78 */ mr r3, r29 /* 800993C0 00095020 7F C4 F3 78 */ mr r4, r30 /* 800993C4 00095024 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800993C8 00095028 4B FF 77 FD */ bl func_80090BC4 /* 800993CC 0009502C 48 00 02 70 */ b lbl_8009963C /* 800993D0 00095030 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 800993D4 00095034 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800993D8 00095038 80 03 00 18 */ lwz r0, 0x18(r3) /* 800993DC 0009503C 2C 00 00 01 */ cmpwi r0, 1 /* 800993E0 00095040 41 80 00 1C */ blt lbl_800993FC /* 800993E4 00095044 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800993E8 00095048 7F A3 EB 78 */ mr r3, r29 /* 800993EC 0009504C 7F C4 F3 78 */ mr r4, r30 /* 800993F0 00095050 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800993F4 00095054 4B FF 77 D1 */ bl func_80090BC4 /* 800993F8 00095058 48 00 02 44 */ b lbl_8009963C lbl_800993FC: /* 800993FC 0009505C 38 7F 3F 4C */ addi r3, r31, 0x3f4c /* 80099400 00095060 4B FB D7 D5 */ bl func_80056BD4 /* 80099404 00095064 2C 03 00 00 */ cmpwi r3, 0 /* 80099408 00095068 41 82 00 18 */ beq lbl_80099420 /* 8009940C 0009506C 7F A3 EB 78 */ mr r3, r29 /* 80099410 00095070 7F C4 F3 78 */ mr r4, r30 /* 80099414 00095074 38 BF 3F 4C */ addi r5, r31, 0x3f4c /* 80099418 00095078 4B FF 79 05 */ bl func_80090D1C /* 8009941C 0009507C 48 00 02 20 */ b lbl_8009963C lbl_80099420: /* 80099420 00095080 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099424 00095084 7F A3 EB 78 */ mr r3, r29 /* 80099428 00095088 7F C4 F3 78 */ mr r4, r30 /* 8009942C 0009508C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099430 00095090 4B FF 77 95 */ bl func_80090BC4 /* 80099434 00095094 48 00 02 08 */ b lbl_8009963C /* 80099438 00095098 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 8009943C 0009509C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099440 000950A0 80 03 00 1C */ lwz r0, 0x1c(r3) /* 80099444 000950A4 2C 00 00 01 */ cmpwi r0, 1 /* 80099448 000950A8 41 80 00 1C */ blt lbl_80099464 /* 8009944C 000950AC 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099450 000950B0 7F A3 EB 78 */ mr r3, r29 /* 80099454 000950B4 7F C4 F3 78 */ mr r4, r30 /* 80099458 000950B8 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 8009945C 000950BC 4B FF 77 69 */ bl func_80090BC4 /* 80099460 000950C0 48 00 01 DC */ b lbl_8009963C lbl_80099464: /* 80099464 000950C4 38 7F 4D 24 */ addi r3, r31, 0x4d24 /* 80099468 000950C8 4B FB D7 6D */ bl func_80056BD4 /* 8009946C 000950CC 2C 03 00 00 */ cmpwi r3, 0 /* 80099470 000950D0 41 82 00 18 */ beq lbl_80099488 /* 80099474 000950D4 7F A3 EB 78 */ mr r3, r29 /* 80099478 000950D8 7F C4 F3 78 */ mr r4, r30 /* 8009947C 000950DC 38 BF 4D 24 */ addi r5, r31, 0x4d24 /* 80099480 000950E0 4B FF 78 9D */ bl func_80090D1C /* 80099484 000950E4 48 00 01 B8 */ b lbl_8009963C lbl_80099488: /* 80099488 000950E8 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 8009948C 000950EC 7F A3 EB 78 */ mr r3, r29 /* 80099490 000950F0 7F C4 F3 78 */ mr r4, r30 /* 80099494 000950F4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099498 000950F8 4B FF 77 2D */ bl func_80090BC4 /* 8009949C 000950FC 48 00 01 A0 */ b lbl_8009963C /* 800994A0 00095100 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 800994A4 00095104 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800994A8 00095108 80 03 00 20 */ lwz r0, 0x20(r3) /* 800994AC 0009510C 2C 00 00 01 */ cmpwi r0, 1 /* 800994B0 00095110 41 80 00 1C */ blt lbl_800994CC /* 800994B4 00095114 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800994B8 00095118 7F A3 EB 78 */ mr r3, r29 /* 800994BC 0009511C 7F C4 F3 78 */ mr r4, r30 /* 800994C0 00095120 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800994C4 00095124 4B FF 77 01 */ bl func_80090BC4 /* 800994C8 00095128 48 00 01 74 */ b lbl_8009963C lbl_800994CC: /* 800994CC 0009512C 38 7F 3F D8 */ addi r3, r31, 0x3fd8 /* 800994D0 00095130 4B FB D7 05 */ bl func_80056BD4 /* 800994D4 00095134 2C 03 00 00 */ cmpwi r3, 0 /* 800994D8 00095138 41 82 00 18 */ beq lbl_800994F0 /* 800994DC 0009513C 7F A3 EB 78 */ mr r3, r29 /* 800994E0 00095140 7F C4 F3 78 */ mr r4, r30 /* 800994E4 00095144 38 BF 3F D8 */ addi r5, r31, 0x3fd8 /* 800994E8 00095148 4B FF 78 35 */ bl func_80090D1C /* 800994EC 0009514C 48 00 01 50 */ b lbl_8009963C lbl_800994F0: /* 800994F0 00095150 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800994F4 00095154 7F A3 EB 78 */ mr r3, r29 /* 800994F8 00095158 7F C4 F3 78 */ mr r4, r30 /* 800994FC 0009515C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099500 00095160 4B FF 76 C5 */ bl func_80090BC4 /* 80099504 00095164 48 00 01 38 */ b lbl_8009963C /* 80099508 00095168 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 8009950C 0009516C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099510 00095170 80 03 00 24 */ lwz r0, 0x24(r3) /* 80099514 00095174 2C 00 00 01 */ cmpwi r0, 1 /* 80099518 00095178 41 80 00 1C */ blt lbl_80099534 /* 8009951C 0009517C 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099520 00095180 7F A3 EB 78 */ mr r3, r29 /* 80099524 00095184 7F C4 F3 78 */ mr r4, r30 /* 80099528 00095188 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 8009952C 0009518C 4B FF 76 99 */ bl func_80090BC4 /* 80099530 00095190 48 00 01 0C */ b lbl_8009963C lbl_80099534: /* 80099534 00095194 38 7F 4D B0 */ addi r3, r31, 0x4db0 /* 80099538 00095198 4B FB D6 9D */ bl func_80056BD4 /* 8009953C 0009519C 2C 03 00 00 */ cmpwi r3, 0 /* 80099540 000951A0 41 82 00 18 */ beq lbl_80099558 /* 80099544 000951A4 7F A3 EB 78 */ mr r3, r29 /* 80099548 000951A8 7F C4 F3 78 */ mr r4, r30 /* 8009954C 000951AC 38 BF 4D B0 */ addi r5, r31, 0x4db0 /* 80099550 000951B0 4B FF 77 CD */ bl func_80090D1C /* 80099554 000951B4 48 00 00 E8 */ b lbl_8009963C lbl_80099558: /* 80099558 000951B8 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 8009955C 000951BC 7F A3 EB 78 */ mr r3, r29 /* 80099560 000951C0 7F C4 F3 78 */ mr r4, r30 /* 80099564 000951C4 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099568 000951C8 4B FF 76 5D */ bl func_80090BC4 /* 8009956C 000951CC 48 00 00 D0 */ b lbl_8009963C /* 80099570 000951D0 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 80099574 000951D4 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 80099578 000951D8 80 03 00 28 */ lwz r0, 0x28(r3) /* 8009957C 000951DC 2C 00 00 01 */ cmpwi r0, 1 /* 80099580 000951E0 41 80 00 1C */ blt lbl_8009959C /* 80099584 000951E4 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 80099588 000951E8 7F A3 EB 78 */ mr r3, r29 /* 8009958C 000951EC 7F C4 F3 78 */ mr r4, r30 /* 80099590 000951F0 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099594 000951F4 4B FF 76 31 */ bl func_80090BC4 /* 80099598 000951F8 48 00 00 A4 */ b lbl_8009963C lbl_8009959C: /* 8009959C 000951FC 38 7F 40 64 */ addi r3, r31, 0x4064 /* 800995A0 00095200 4B FB D6 35 */ bl func_80056BD4 /* 800995A4 00095204 2C 03 00 00 */ cmpwi r3, 0 /* 800995A8 00095208 41 82 00 18 */ beq lbl_800995C0 /* 800995AC 0009520C 7F A3 EB 78 */ mr r3, r29 /* 800995B0 00095210 7F C4 F3 78 */ mr r4, r30 /* 800995B4 00095214 38 BF 40 64 */ addi r5, r31, 0x4064 /* 800995B8 00095218 4B FF 77 65 */ bl func_80090D1C /* 800995BC 0009521C 48 00 00 80 */ b lbl_8009963C lbl_800995C0: /* 800995C0 00095220 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800995C4 00095224 7F A3 EB 78 */ mr r3, r29 /* 800995C8 00095228 7F C4 F3 78 */ mr r4, r30 /* 800995CC 0009522C 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800995D0 00095230 4B FF 75 F5 */ bl func_80090BC4 /* 800995D4 00095234 48 00 00 68 */ b lbl_8009963C /* 800995D8 00095238 3C 60 80 48 */ lis r3, lbl_8047AB08@ha /* 800995DC 0009523C 38 63 AB 08 */ addi r3, r3, lbl_8047AB08@l /* 800995E0 00095240 80 03 00 2C */ lwz r0, 0x2c(r3) /* 800995E4 00095244 2C 00 00 01 */ cmpwi r0, 1 /* 800995E8 00095248 41 80 00 1C */ blt lbl_80099604 /* 800995EC 0009524C 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 800995F0 00095250 7F A3 EB 78 */ mr r3, r29 /* 800995F4 00095254 7F C4 F3 78 */ mr r4, r30 /* 800995F8 00095258 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 800995FC 0009525C 4B FF 75 C9 */ bl func_80090BC4 /* 80099600 00095260 48 00 00 3C */ b lbl_8009963C lbl_80099604: /* 80099604 00095264 38 7F 4E 3C */ addi r3, r31, 0x4e3c /* 80099608 00095268 4B FB D5 CD */ bl func_80056BD4 /* 8009960C 0009526C 2C 03 00 00 */ cmpwi r3, 0 /* 80099610 00095270 41 82 00 18 */ beq lbl_80099628 /* 80099614 00095274 7F A3 EB 78 */ mr r3, r29 /* 80099618 00095278 7F C4 F3 78 */ mr r4, r30 /* 8009961C 0009527C 38 BF 4E 3C */ addi r5, r31, 0x4e3c /* 80099620 00095280 4B FF 76 FD */ bl func_80090D1C /* 80099624 00095284 48 00 00 18 */ b lbl_8009963C lbl_80099628: /* 80099628 00095288 3C A0 27 9B */ lis r5, 0x279B0C00@ha /* 8009962C 0009528C 7F A3 EB 78 */ mr r3, r29 /* 80099630 00095290 7F C4 F3 78 */ mr r4, r30 /* 80099634 00095294 38 A5 0C 00 */ addi r5, r5, 0x279B0C00@l /* 80099638 00095298 4B FF 75 8D */ bl func_80090BC4 lbl_8009963C: /* 8009963C 0009529C 80 01 01 24 */ lwz r0, 0x124(r1) /* 80099640 000952A0 83 E1 01 1C */ lwz r31, 0x11c(r1) /* 80099644 000952A4 83 C1 01 18 */ lwz r30, 0x118(r1) /* 80099648 000952A8 83 A1 01 14 */ lwz r29, 0x114(r1) /* 8009964C 000952AC 7C 08 03 A6 */ mtlr r0 /* 80099650 000952B0 38 21 01 20 */ addi r1, r1, 0x120 /* 80099654 000952B4 4E 80 00 20 */ blr .global lbl_80099658 lbl_80099658: /* 80099658 000952B8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009965C 000952BC 7C 08 02 A6 */ mflr r0 /* 80099660 000952C0 C0 22 88 18 */ lfs f1, lbl_80640E18-_SDA2_BASE_(r2) /* 80099664 000952C4 38 A0 00 03 */ li r5, 3 /* 80099668 000952C8 90 01 00 44 */ stw r0, 0x44(r1) /* 8009966C 000952CC 38 C1 00 08 */ addi r6, r1, 8 /* 80099670 000952D0 C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2) /* 80099674 000952D4 93 E1 00 3C */ stw r31, 0x3c(r1) /* 80099678 000952D8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8009967C 000952DC 7C 9E 23 78 */ mr r30, r4 /* 80099680 000952E0 93 A1 00 34 */ stw r29, 0x34(r1) /* 80099684 000952E4 7C 7D 1B 78 */ mr r29, r3 /* 80099688 000952E8 D0 21 00 14 */ stfs f1, 0x14(r1) /* 8009968C 000952EC 83 ED 9A D0 */ lwz r31, lbl_8063ED90-_SDA_BASE_(r13) /* 80099690 000952F0 D0 21 00 10 */ stfs f1, 0x10(r1) /* 80099694 000952F4 D0 21 00 1C */ stfs f1, 0x1c(r1) /* 80099698 000952F8 D0 21 00 28 */ stfs f1, 0x28(r1) /* 8009969C 000952FC D0 01 00 24 */ stfs f0, 0x24(r1) /* 800996A0 00095300 D0 01 00 18 */ stfs f0, 0x18(r1) /* 800996A4 00095304 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800996A8 00095308 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800996AC 0009530C 48 1B A8 31 */ bl func_80253EDC /* 800996B0 00095310 80 01 00 08 */ lwz r0, 8(r1) /* 800996B4 00095314 2C 00 00 2C */ cmpwi r0, 0x2c /* 800996B8 00095318 40 80 00 18 */ bge lbl_800996D0 /* 800996BC 0009531C 2C 00 00 16 */ cmpwi r0, 0x16 /* 800996C0 00095320 40 80 00 34 */ bge lbl_800996F4 /* 800996C4 00095324 2C 00 00 12 */ cmpwi r0, 0x12 /* 800996C8 00095328 40 80 00 10 */ bge lbl_800996D8 /* 800996CC 0009532C 48 00 00 28 */ b lbl_800996F4 lbl_800996D0: /* 800996D0 00095330 2C 00 00 30 */ cmpwi r0, 0x30 /* 800996D4 00095334 40 80 00 20 */ bge lbl_800996F4 lbl_800996D8: /* 800996D8 00095338 C0 3E 00 38 */ lfs f1, 0x38(r30) /* 800996DC 0009533C C0 42 88 74 */ lfs f2, lbl_80640E74-_SDA2_BASE_(r2) /* 800996E0 00095340 C0 1E 00 44 */ lfs f0, 0x44(r30) /* 800996E4 00095344 EC 21 10 28 */ fsubs f1, f1, f2 /* 800996E8 00095348 EC 00 10 28 */ fsubs f0, f0, f2 /* 800996EC 0009534C D0 3E 00 38 */ stfs f1, 0x38(r30) /* 800996F0 00095350 D0 1E 00 44 */ stfs f0, 0x44(r30) lbl_800996F4: /* 800996F4 00095354 80 01 00 08 */ lwz r0, 8(r1) /* 800996F8 00095358 28 00 00 01 */ cmplwi r0, 1 /* 800996FC 0009535C 40 82 00 1C */ bne lbl_80099718 /* 80099700 00095360 7F A3 EB 78 */ mr r3, r29 /* 80099704 00095364 7F C4 F3 78 */ mr r4, r30 /* 80099708 00095368 38 BF 3B B0 */ addi r5, r31, 0x3bb0 /* 8009970C 0009536C 38 C0 00 51 */ li r6, 0x51 /* 80099710 00095370 38 E0 2A 9D */ li r7, 0x2a9d /* 80099714 00095374 4B FF 75 41 */ bl func_80090C54 lbl_80099718: /* 80099718 00095378 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13) /* 8009971C 0009537C 38 80 00 00 */ li r4, 0 /* 80099720 00095380 80 61 00 08 */ lwz r3, 8(r1) /* 80099724 00095384 7C 09 03 A6 */ mtctr r0 /* 80099728 00095388 2C 00 00 00 */ cmpwi r0, 0 /* 8009972C 0009538C 40 81 00 54 */ ble lbl_80099780 lbl_80099730: /* 80099730 00095390 38 04 00 02 */ addi r0, r4, 2 /* 80099734 00095394 7C 03 00 40 */ cmplw r3, r0 /* 80099738 00095398 40 82 00 40 */ bne lbl_80099778 /* 8009973C 0009539C 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80099740 000953A0 38 60 03 EF */ li r3, 0x3ef /* 80099744 000953A4 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80099748 000953A8 4B FC 15 19 */ bl func_8005AC60 /* 8009974C 000953AC 7C 66 1B 78 */ mr r6, r3 /* 80099750 000953B0 7F A3 EB 78 */ mr r3, r29 /* 80099754 000953B4 7F C4 F3 78 */ mr r4, r30 /* 80099758 000953B8 38 A0 00 02 */ li r5, 2 /* 8009975C 000953BC 48 1B A7 A9 */ bl func_80253F04 /* 80099760 000953C0 7F A3 EB 78 */ mr r3, r29 /* 80099764 000953C4 7F C4 F3 78 */ mr r4, r30 /* 80099768 000953C8 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009976C 000953CC 38 A0 00 01 */ li r5, 1 /* 80099770 000953D0 48 1B A7 95 */ bl func_80253F04 /* 80099774 000953D4 48 00 00 0C */ b lbl_80099780 lbl_80099778: /* 80099778 000953D8 38 84 00 01 */ addi r4, r4, 1 /* 8009977C 000953DC 42 00 FF B4 */ bdnz lbl_80099730 lbl_80099780: /* 80099780 000953E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80099784 000953E4 38 80 00 00 */ li r4, 0 /* 80099788 000953E8 80 61 00 08 */ lwz r3, 8(r1) /* 8009978C 000953EC 7C 09 03 A6 */ mtctr r0 /* 80099790 000953F0 2C 00 00 00 */ cmpwi r0, 0 /* 80099794 000953F4 40 81 00 54 */ ble lbl_800997E8 lbl_80099798: /* 80099798 000953F8 38 04 00 02 */ addi r0, r4, 2 /* 8009979C 000953FC 7C 03 00 40 */ cmplw r3, r0 /* 800997A0 00095400 40 82 00 40 */ bne lbl_800997E0 /* 800997A4 00095404 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 800997A8 00095408 38 60 03 EF */ li r3, 0x3ef /* 800997AC 0009540C 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 800997B0 00095410 4B FC 14 B1 */ bl func_8005AC60 /* 800997B4 00095414 7C 66 1B 78 */ mr r6, r3 /* 800997B8 00095418 7F A3 EB 78 */ mr r3, r29 /* 800997BC 0009541C 7F C4 F3 78 */ mr r4, r30 /* 800997C0 00095420 38 A0 00 02 */ li r5, 2 /* 800997C4 00095424 48 1B A7 41 */ bl func_80253F04 /* 800997C8 00095428 7F A3 EB 78 */ mr r3, r29 /* 800997CC 0009542C 7F C4 F3 78 */ mr r4, r30 /* 800997D0 00095430 38 C1 00 10 */ addi r6, r1, 0x10 /* 800997D4 00095434 38 A0 00 01 */ li r5, 1 /* 800997D8 00095438 48 1B A7 2D */ bl func_80253F04 /* 800997DC 0009543C 48 00 00 0C */ b lbl_800997E8 lbl_800997E0: /* 800997E0 00095440 38 84 00 01 */ addi r4, r4, 1 /* 800997E4 00095444 42 00 FF B4 */ bdnz lbl_80099798 lbl_800997E8: /* 800997E8 00095448 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 800997EC 0009544C 38 80 00 00 */ li r4, 0 /* 800997F0 00095450 80 61 00 08 */ lwz r3, 8(r1) /* 800997F4 00095454 7C 09 03 A6 */ mtctr r0 /* 800997F8 00095458 2C 00 00 00 */ cmpwi r0, 0 /* 800997FC 0009545C 40 81 00 E0 */ ble lbl_800998DC lbl_80099800: /* 80099800 00095460 38 04 00 06 */ addi r0, r4, 6 /* 80099804 00095464 7C 03 00 40 */ cmplw r3, r0 /* 80099808 00095468 40 82 00 24 */ bne lbl_8009982C /* 8009980C 0009546C 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80099810 00095470 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80099814 00095474 7F A3 EB 78 */ mr r3, r29 /* 80099818 00095478 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 8009981C 0009547C 7F C4 F3 78 */ mr r4, r30 /* 80099820 00095480 7C A5 02 14 */ add r5, r5, r0 /* 80099824 00095484 4B FF 74 F9 */ bl func_80090D1C /* 80099828 00095488 48 00 00 B4 */ b lbl_800998DC lbl_8009982C: /* 8009982C 0009548C 38 04 00 0A */ addi r0, r4, 0xa /* 80099830 00095490 7C 03 00 40 */ cmplw r3, r0 /* 80099834 00095494 40 82 00 40 */ bne lbl_80099874 /* 80099838 00095498 3C 80 12 2A */ lis r4, 0x122A0C00@ha /* 8009983C 0009549C 38 60 03 EF */ li r3, 0x3ef /* 80099840 000954A0 38 84 0C 00 */ addi r4, r4, 0x122A0C00@l /* 80099844 000954A4 4B FC 14 1D */ bl func_8005AC60 /* 80099848 000954A8 7C 66 1B 78 */ mr r6, r3 /* 8009984C 000954AC 7F A3 EB 78 */ mr r3, r29 /* 80099850 000954B0 7F C4 F3 78 */ mr r4, r30 /* 80099854 000954B4 38 A0 00 02 */ li r5, 2 /* 80099858 000954B8 48 1B A6 AD */ bl func_80253F04 /* 8009985C 000954BC 7F A3 EB 78 */ mr r3, r29 /* 80099860 000954C0 7F C4 F3 78 */ mr r4, r30 /* 80099864 000954C4 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099868 000954C8 38 A0 00 01 */ li r5, 1 /* 8009986C 000954CC 48 1B A6 99 */ bl func_80253F04 /* 80099870 000954D0 48 00 00 6C */ b lbl_800998DC lbl_80099874: /* 80099874 000954D4 38 04 00 0E */ addi r0, r4, 0xe /* 80099878 000954D8 7C 03 00 40 */ cmplw r3, r0 /* 8009987C 000954DC 40 82 00 28 */ bne lbl_800998A4 /* 80099880 000954E0 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80099884 000954E4 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 80099888 000954E8 7F A3 EB 78 */ mr r3, r29 /* 8009988C 000954EC 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 80099890 000954F0 7F C4 F3 78 */ mr r4, r30 /* 80099894 000954F4 38 C0 00 01 */ li r6, 1 /* 80099898 000954F8 7C A5 02 14 */ add r5, r5, r0 /* 8009989C 000954FC 4B FF 76 5D */ bl func_80090EF8 /* 800998A0 00095500 48 00 00 3C */ b lbl_800998DC lbl_800998A4: /* 800998A4 00095504 38 04 00 12 */ addi r0, r4, 0x12 /* 800998A8 00095508 7C 03 00 40 */ cmplw r3, r0 /* 800998AC 0009550C 40 82 00 28 */ bne lbl_800998D4 /* 800998B0 00095510 1C 04 00 8C */ mulli r0, r4, 0x8c /* 800998B4 00095514 3C A0 80 48 */ lis r5, lbl_8047ABB8@ha /* 800998B8 00095518 7F A3 EB 78 */ mr r3, r29 /* 800998BC 0009551C 38 A5 AB B8 */ addi r5, r5, lbl_8047ABB8@l /* 800998C0 00095520 7F C4 F3 78 */ mr r4, r30 /* 800998C4 00095524 38 C0 00 00 */ li r6, 0 /* 800998C8 00095528 7C A5 02 14 */ add r5, r5, r0 /* 800998CC 0009552C 4B FF 74 E5 */ bl func_80090DB0 /* 800998D0 00095530 48 00 00 0C */ b lbl_800998DC lbl_800998D4: /* 800998D4 00095534 38 84 00 01 */ addi r4, r4, 1 /* 800998D8 00095538 42 00 FF 28 */ bdnz lbl_80099800 lbl_800998DC: /* 800998DC 0009553C 80 01 00 08 */ lwz r0, 8(r1) /* 800998E0 00095540 28 00 00 1B */ cmplwi r0, 0x1b /* 800998E4 00095544 40 82 00 1C */ bne lbl_80099900 /* 800998E8 00095548 7F A3 EB 78 */ mr r3, r29 /* 800998EC 0009554C 7F C4 F3 78 */ mr r4, r30 /* 800998F0 00095550 38 BF 49 88 */ addi r5, r31, 0x4988 /* 800998F4 00095554 38 C0 00 51 */ li r6, 0x51 /* 800998F8 00095558 38 E0 2A 9D */ li r7, 0x2a9d /* 800998FC 0009555C 4B FF 73 59 */ bl func_80090C54 lbl_80099900: /* 80099900 00095560 80 0D 9A 54 */ lwz r0, lbl_8063ED14-_SDA_BASE_(r13) /* 80099904 00095564 38 80 00 00 */ li r4, 0 /* 80099908 00095568 80 61 00 08 */ lwz r3, 8(r1) /* 8009990C 0009556C 7C 09 03 A6 */ mtctr r0 /* 80099910 00095570 2C 00 00 00 */ cmpwi r0, 0 /* 80099914 00095574 40 81 00 54 */ ble lbl_80099968 lbl_80099918: /* 80099918 00095578 38 04 00 1C */ addi r0, r4, 0x1c /* 8009991C 0009557C 7C 03 00 40 */ cmplw r3, r0 /* 80099920 00095580 40 82 00 40 */ bne lbl_80099960 /* 80099924 00095584 3C 80 0B CD */ lis r4, 0x0BCD0C00@ha /* 80099928 00095588 38 60 03 EF */ li r3, 0x3ef /* 8009992C 0009558C 38 84 0C 00 */ addi r4, r4, 0x0BCD0C00@l /* 80099930 00095590 4B FC 13 31 */ bl func_8005AC60 /* 80099934 00095594 7C 66 1B 78 */ mr r6, r3 /* 80099938 00095598 7F A3 EB 78 */ mr r3, r29 /* 8009993C 0009559C 7F C4 F3 78 */ mr r4, r30 /* 80099940 000955A0 38 A0 00 02 */ li r5, 2 /* 80099944 000955A4 48 1B A5 C1 */ bl func_80253F04 /* 80099948 000955A8 7F A3 EB 78 */ mr r3, r29 /* 8009994C 000955AC 7F C4 F3 78 */ mr r4, r30 /* 80099950 000955B0 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099954 000955B4 38 A0 00 01 */ li r5, 1 /* 80099958 000955B8 48 1B A5 AD */ bl func_80253F04 /* 8009995C 000955BC 48 00 00 0C */ b lbl_80099968 lbl_80099960: /* 80099960 000955C0 38 84 00 01 */ addi r4, r4, 1 /* 80099964 000955C4 42 00 FF B4 */ bdnz lbl_80099918 lbl_80099968: /* 80099968 000955C8 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 8009996C 000955CC 38 80 00 00 */ li r4, 0 /* 80099970 000955D0 80 61 00 08 */ lwz r3, 8(r1) /* 80099974 000955D4 7C 09 03 A6 */ mtctr r0 /* 80099978 000955D8 2C 00 00 00 */ cmpwi r0, 0 /* 8009997C 000955DC 40 81 00 54 */ ble lbl_800999D0 lbl_80099980: /* 80099980 000955E0 38 04 00 1C */ addi r0, r4, 0x1c /* 80099984 000955E4 7C 03 00 40 */ cmplw r3, r0 /* 80099988 000955E8 40 82 00 40 */ bne lbl_800999C8 /* 8009998C 000955EC 3C 80 0B CE */ lis r4, 0x0BCE0C00@ha /* 80099990 000955F0 38 60 03 EF */ li r3, 0x3ef /* 80099994 000955F4 38 84 0C 00 */ addi r4, r4, 0x0BCE0C00@l /* 80099998 000955F8 4B FC 12 C9 */ bl func_8005AC60 /* 8009999C 000955FC 7C 66 1B 78 */ mr r6, r3 /* 800999A0 00095600 7F A3 EB 78 */ mr r3, r29 /* 800999A4 00095604 7F C4 F3 78 */ mr r4, r30 /* 800999A8 00095608 38 A0 00 02 */ li r5, 2 /* 800999AC 0009560C 48 1B A5 59 */ bl func_80253F04 /* 800999B0 00095610 7F A3 EB 78 */ mr r3, r29 /* 800999B4 00095614 7F C4 F3 78 */ mr r4, r30 /* 800999B8 00095618 38 C1 00 10 */ addi r6, r1, 0x10 /* 800999BC 0009561C 38 A0 00 01 */ li r5, 1 /* 800999C0 00095620 48 1B A5 45 */ bl func_80253F04 /* 800999C4 00095624 48 00 00 0C */ b lbl_800999D0 lbl_800999C8: /* 800999C8 00095628 38 84 00 01 */ addi r4, r4, 1 /* 800999CC 0009562C 42 00 FF B4 */ bdnz lbl_80099980 lbl_800999D0: /* 800999D0 00095630 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 800999D4 00095634 38 80 00 00 */ li r4, 0 /* 800999D8 00095638 80 61 00 08 */ lwz r3, 8(r1) /* 800999DC 0009563C 7C 09 03 A6 */ mtctr r0 /* 800999E0 00095640 2C 00 00 00 */ cmpwi r0, 0 /* 800999E4 00095644 40 81 00 E0 */ ble lbl_80099AC4 lbl_800999E8: /* 800999E8 00095648 38 04 00 20 */ addi r0, r4, 0x20 /* 800999EC 0009564C 7C 03 00 40 */ cmplw r3, r0 /* 800999F0 00095650 40 82 00 24 */ bne lbl_80099A14 /* 800999F4 00095654 1C 04 00 8C */ mulli r0, r4, 0x8c /* 800999F8 00095658 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 800999FC 0009565C 7F A3 EB 78 */ mr r3, r29 /* 80099A00 00095660 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80099A04 00095664 7F C4 F3 78 */ mr r4, r30 /* 80099A08 00095668 7C A5 02 14 */ add r5, r5, r0 /* 80099A0C 0009566C 4B FF 73 11 */ bl func_80090D1C /* 80099A10 00095670 48 00 00 B4 */ b lbl_80099AC4 lbl_80099A14: /* 80099A14 00095674 38 04 00 24 */ addi r0, r4, 0x24 /* 80099A18 00095678 7C 03 00 40 */ cmplw r3, r0 /* 80099A1C 0009567C 40 82 00 40 */ bne lbl_80099A5C /* 80099A20 00095680 3C 80 12 2B */ lis r4, 0x122B0C00@ha /* 80099A24 00095684 38 60 03 EF */ li r3, 0x3ef /* 80099A28 00095688 38 84 0C 00 */ addi r4, r4, 0x122B0C00@l /* 80099A2C 0009568C 4B FC 12 35 */ bl func_8005AC60 /* 80099A30 00095690 7C 66 1B 78 */ mr r6, r3 /* 80099A34 00095694 7F A3 EB 78 */ mr r3, r29 /* 80099A38 00095698 7F C4 F3 78 */ mr r4, r30 /* 80099A3C 0009569C 38 A0 00 02 */ li r5, 2 /* 80099A40 000956A0 48 1B A4 C5 */ bl func_80253F04 /* 80099A44 000956A4 7F A3 EB 78 */ mr r3, r29 /* 80099A48 000956A8 7F C4 F3 78 */ mr r4, r30 /* 80099A4C 000956AC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80099A50 000956B0 38 A0 00 01 */ li r5, 1 /* 80099A54 000956B4 48 1B A4 B1 */ bl func_80253F04 /* 80099A58 000956B8 48 00 00 6C */ b lbl_80099AC4 lbl_80099A5C: /* 80099A5C 000956BC 38 04 00 28 */ addi r0, r4, 0x28 /* 80099A60 000956C0 7C 03 00 40 */ cmplw r3, r0 /* 80099A64 000956C4 40 82 00 28 */ bne lbl_80099A8C /* 80099A68 000956C8 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80099A6C 000956CC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80099A70 000956D0 7F A3 EB 78 */ mr r3, r29 /* 80099A74 000956D4 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80099A78 000956D8 7F C4 F3 78 */ mr r4, r30 /* 80099A7C 000956DC 38 C0 00 01 */ li r6, 1 /* 80099A80 000956E0 7C A5 02 14 */ add r5, r5, r0 /* 80099A84 000956E4 4B FF 74 75 */ bl func_80090EF8 /* 80099A88 000956E8 48 00 00 3C */ b lbl_80099AC4 lbl_80099A8C: /* 80099A8C 000956EC 38 04 00 2C */ addi r0, r4, 0x2c /* 80099A90 000956F0 7C 03 00 40 */ cmplw r3, r0 /* 80099A94 000956F4 40 82 00 28 */ bne lbl_80099ABC /* 80099A98 000956F8 1C 04 00 8C */ mulli r0, r4, 0x8c /* 80099A9C 000956FC 3C A0 80 48 */ lis r5, lbl_8047ADE8@ha /* 80099AA0 00095700 7F A3 EB 78 */ mr r3, r29 /* 80099AA4 00095704 38 A5 AD E8 */ addi r5, r5, lbl_8047ADE8@l /* 80099AA8 00095708 7F C4 F3 78 */ mr r4, r30 /* 80099AAC 0009570C 38 C0 00 00 */ li r6, 0 /* 80099AB0 00095710 7C A5 02 14 */ add r5, r5, r0 /* 80099AB4 00095714 4B FF 72 FD */ bl func_80090DB0 /* 80099AB8 00095718 48 00 00 0C */ b lbl_80099AC4 lbl_80099ABC: /* 80099ABC 0009571C 38 84 00 01 */ addi r4, r4, 1 /* 80099AC0 00095720 42 00 FF 28 */ bdnz lbl_800999E8 lbl_80099AC4: /* 80099AC4 00095724 80 01 00 44 */ lwz r0, 0x44(r1) /* 80099AC8 00095728 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80099ACC 0009572C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 80099AD0 00095730 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80099AD4 00095734 7C 08 03 A6 */ mtlr r0 /* 80099AD8 00095738 38 21 00 40 */ addi r1, r1, 0x40 /* 80099ADC 0009573C 4E 80 00 20 */ blr .global func_80099AE0 func_80099AE0: /* 80099AE0 00095740 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80099AE4 00095744 7C 08 02 A6 */ mflr r0 /* 80099AE8 00095748 90 01 00 44 */ stw r0, 0x44(r1) /* 80099AEC 0009574C DB E1 00 30 */ stfd f31, 0x30(r1) /* 80099AF0 00095750 F3 E1 00 38 */ psq_st f31, 56(r1), 0, qr0 /* 80099AF4 00095754 FF E0 08 90 */ fmr f31, f1 /* 80099AF8 00095758 80 A3 00 00 */ lwz r5, 0(r3) /* 80099AFC 0009575C 80 03 00 04 */ lwz r0, 4(r3) /* 80099B00 00095760 90 A1 00 08 */ stw r5, 8(r1) /* 80099B04 00095764 C0 42 88 18 */ lfs f2, lbl_80640E18-_SDA2_BASE_(r2) /* 80099B08 00095768 90 01 00 0C */ stw r0, 0xc(r1) /* 80099B0C 0009576C C0 21 00 08 */ lfs f1, 8(r1) /* 80099B10 00095770 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80099B14 00095774 EC 21 00 72 */ fmuls f1, f1, f1 /* 80099B18 00095778 93 E1 00 2C */ stw r31, 0x2c(r1) /* 80099B1C 0009577C EC 00 00 32 */ fmuls f0, f0, f0 /* 80099B20 00095780 7C 9F 23 78 */ mr r31, r4 /* 80099B24 00095784 EC 21 00 2A */ fadds f1, f1, f0 /* 80099B28 00095788 FC 01 10 40 */ fcmpo cr0, f1, f2 /* 80099B2C 0009578C 4C 40 13 82 */ cror 2, 0, 2 /* 80099B30 00095790 40 82 00 08 */ bne lbl_80099B38 /* 80099B34 00095794 48 00 00 0C */ b lbl_80099B40 lbl_80099B38: /* 80099B38 00095798 48 13 AC FD */ bl sqrt /* 80099B3C 0009579C FC 40 08 18 */ frsp f2, f1 lbl_80099B40: /* 80099B40 000957A0 C0 22 88 78 */ lfs f1, lbl_80640E78-_SDA2_BASE_(r2) /* 80099B44 000957A4 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80099B48 000957A8 40 80 00 14 */ bge lbl_80099B5C /* 80099B4C 000957AC C0 02 88 7C */ lfs f0, lbl_80640E7C-_SDA2_BASE_(r2) /* 80099B50 000957B0 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80099B54 000957B4 40 81 00 08 */ ble lbl_80099B5C /* 80099B58 000957B8 FC 40 08 90 */ fmr f2, f1 lbl_80099B5C: /* 80099B5C 000957BC C0 02 88 2C */ lfs f0, lbl_80640E2C-_SDA2_BASE_(r2) /* 80099B60 000957C0 C0 21 00 08 */ lfs f1, 8(r1) /* 80099B64 000957C4 EC 40 10 24 */ fdivs f2, f0, f2 /* 80099B68 000957C8 C0 01 00 0C */ lfs f0, 0xc(r1) /* 80099B6C 000957CC EC 21 00 B2 */ fmuls f1, f1, f2 /* 80099B70 000957D0 EC 40 00 B2 */ fmuls f2, f0, f2 /* 80099B74 000957D4 D0 21 00 08 */ stfs f1, 8(r1) /* 80099B78 000957D8 D0 41 00 0C */ stfs f2, 0xc(r1) /* 80099B7C 000957DC 48 13 AA 61 */ bl atan2 /* 80099B80 000957E0 FC 00 F8 50 */ fneg f0, f31 /* 80099B84 000957E4 C0 62 88 80 */ lfs f3, lbl_80640E80-_SDA2_BASE_(r2) /* 80099B88 000957E8 FC 20 08 18 */ frsp f1, f1 /* 80099B8C 000957EC 38 60 01 68 */ li r3, 0x168 /* 80099B90 000957F0 3C 00 43 30 */ lis r0, 0x4330 /* 80099B94 000957F4 C8 42 88 90 */ lfd f2, lbl_80640E90-_SDA2_BASE_(r2) /* 80099B98 000957F8 EC 03 00 32 */ fmuls f0, f3, f0 /* 80099B9C 000957FC 7C 63 FB D6 */ divw r3, r3, r31 /* 80099BA0 00095800 EC 83 00 72 */ fmuls f4, f3, f1 /* 80099BA4 00095804 C0 62 88 84 */ lfs f3, lbl_80640E84-_SDA2_BASE_(r2) /* 80099BA8 00095808 90 01 00 18 */ stw r0, 0x18(r1) /* 80099BAC 0009580C FC 20 00 1E */ fctiwz f1, f0 /* 80099BB0 00095810 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 80099BB4 00095814 D8 21 00 10 */ stfd f1, 0x10(r1) /* 80099BB8 00095818 EC 63 20 28 */ fsubs f3, f3, f4 /* 80099BBC 0009581C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80099BC0 00095820 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80099BC4 00095824 90 01 00 1C */ stw r0, 0x1c(r1) /* 80099BC8 00095828 C8 21 00 18 */ lfd f1, 0x18(r1) /* 80099BCC 0009582C EC 21 10 28 */ fsubs f1, f1, f2 /* 80099BD0 00095830 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80099BD4 00095834 40 80 00 0C */ bge lbl_80099BE0 /* 80099BD8 00095838 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2) /* 80099BDC 0009583C EC 21 00 2A */ fadds f1, f1, f0 lbl_80099BE0: /* 80099BE0 00095840 EC 43 08 28 */ fsubs f2, f3, f1 /* 80099BE4 00095844 C0 02 88 88 */ lfs f0, lbl_80640E88-_SDA2_BASE_(r2) /* 80099BE8 00095848 48 00 00 08 */ b lbl_80099BF0 lbl_80099BEC: /* 80099BEC 0009584C EC 42 00 28 */ fsubs f2, f2, f0 lbl_80099BF0: /* 80099BF0 00095850 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80099BF4 00095854 4C 41 13 82 */ cror 2, 1, 2 /* 80099BF8 00095858 41 82 FF F4 */ beq lbl_80099BEC /* 80099BFC 0009585C C0 22 88 88 */ lfs f1, lbl_80640E88-_SDA2_BASE_(r2) /* 80099C00 00095860 C0 02 88 18 */ lfs f0, lbl_80640E18-_SDA2_BASE_(r2) /* 80099C04 00095864 48 00 00 08 */ b lbl_80099C0C lbl_80099C08: /* 80099C08 00095868 EC 42 08 2A */ fadds f2, f2, f1 lbl_80099C0C: /* 80099C0C 0009586C FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80099C10 00095870 41 80 FF F8 */ blt lbl_80099C08 /* 80099C14 00095874 C0 02 88 1C */ lfs f0, lbl_80640E1C-_SDA2_BASE_(r2) /* 80099C18 00095878 EC 00 10 2A */ fadds f0, f0, f2 /* 80099C1C 0009587C FC 00 00 1E */ fctiwz f0, f0 /* 80099C20 00095880 D8 01 00 18 */ stfd f0, 0x18(r1) /* 80099C24 00095884 80 01 00 1C */ lwz r0, 0x1c(r1) /* 80099C28 00095888 7C 60 1B D6 */ divw r3, r0, r3 /* 80099C2C 0009588C E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0 /* 80099C30 00095890 CB E1 00 30 */ lfd f31, 0x30(r1) /* 80099C34 00095894 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 80099C38 00095898 80 01 00 44 */ lwz r0, 0x44(r1) /* 80099C3C 0009589C 7C 08 03 A6 */ mtlr r0 /* 80099C40 000958A0 38 21 00 40 */ addi r1, r1, 0x40 /* 80099C44 000958A4 4E 80 00 20 */ blr .global func_80099C48 func_80099C48: /* 80099C48 000958A8 C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80099C4C 000958AC 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80099C50 000958B0 38 80 00 18 */ li r4, 0x18 /* 80099C54 000958B4 4B FF FE 8C */ b func_80099AE0 .global func_80099C58 func_80099C58: /* 80099C58 000958B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80099C5C 000958BC 7C 08 02 A6 */ mflr r0 /* 80099C60 000958C0 38 6D 9B 68 */ addi r3, r13, lbl_8063EE28-_SDA_BASE_ /* 80099C64 000958C4 38 80 00 0C */ li r4, 0xc /* 80099C68 000958C8 90 01 00 14 */ stw r0, 0x14(r1) /* 80099C6C 000958CC C0 2D 9A 90 */ lfs f1, lbl_8063ED50-_SDA_BASE_(r13) /* 80099C70 000958D0 4B FF FE 71 */ bl func_80099AE0 /* 80099C74 000958D4 3C C0 80 48 */ lis r6, lbl_8047AB08@ha /* 80099C78 000958D8 54 60 0F FE */ srwi r0, r3, 0x1f /* 80099C7C 000958DC 54 67 10 3A */ slwi r7, r3, 2 /* 80099C80 000958E0 3C 80 80 48 */ lis r4, lbl_8047AAC8@ha /* 80099C84 000958E4 38 C6 AB 08 */ addi r6, r6, lbl_8047AB08@l /* 80099C88 000958E8 7C 00 1A 14 */ add r0, r0, r3 /* 80099C8C 000958EC 7C A6 38 2E */ lwzx r5, r6, r7 /* 80099C90 000958F0 7C 08 0E 70 */ srawi r8, r0, 1 /* 80099C94 000958F4 54 00 08 3A */ rlwinm r0, r0, 1, 0, 0x1d /* 80099C98 000958F8 38 84 AA C8 */ addi r4, r4, lbl_8047AAC8@l /* 80099C9C 000958FC 38 A5 00 01 */ addi r5, r5, 1 /* 80099CA0 00095900 90 6D 9A A0 */ stw r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099CA4 00095904 7C A6 39 2E */ stwx r5, r6, r7 /* 80099CA8 00095908 7D 04 01 2E */ stwx r8, r4, r0 /* 80099CAC 0009590C 48 00 00 15 */ bl func_80099CC0 /* 80099CB0 00095910 80 01 00 14 */ lwz r0, 0x14(r1) /* 80099CB4 00095914 7C 08 03 A6 */ mtlr r0 /* 80099CB8 00095918 38 21 00 10 */ addi r1, r1, 0x10 /* 80099CBC 0009591C 4E 80 00 20 */ blr .global func_80099CC0 func_80099CC0: /* 80099CC0 00095920 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80099CC4 00095924 7C 08 02 A6 */ mflr r0 /* 80099CC8 00095928 90 01 00 14 */ stw r0, 0x14(r1) /* 80099CCC 0009592C 80 0D 9A 9C */ lwz r0, lbl_8063ED5C-_SDA_BASE_(r13) /* 80099CD0 00095930 2C 00 00 01 */ cmpwi r0, 1 /* 80099CD4 00095934 40 82 01 A8 */ bne lbl_80099E7C /* 80099CD8 00095938 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80099CDC 0009593C 2C 00 00 00 */ cmpwi r0, 0 /* 80099CE0 00095940 40 82 00 64 */ bne lbl_80099D44 /* 80099CE4 00095944 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099CE8 00095948 48 00 03 4D */ bl func_8009A034 /* 80099CEC 0009594C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099CF0 00095950 38 00 00 44 */ li r0, 0x44 /* 80099CF4 00095954 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099CF8 00095958 38 A3 FF FF */ addi r5, r3, -1 /* 80099CFC 0009595C 38 C4 FF FF */ addi r6, r4, -1 /* 80099D00 00095960 7C 09 03 A6 */ mtctr r0 lbl_80099D04: /* 80099D04 00095964 88 85 00 01 */ lbz r4, 1(r5) /* 80099D08 00095968 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099D0C 0009596C 98 86 00 01 */ stb r4, 1(r6) /* 80099D10 00095970 9C 06 00 02 */ stbu r0, 2(r6) /* 80099D14 00095974 42 00 FF F0 */ bdnz lbl_80099D04 /* 80099D18 00095978 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099D1C 0009597C 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099D20 00095980 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099D24 00095984 98 04 00 88 */ stb r0, 0x88(r4) /* 80099D28 00095988 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099D2C 0009598C 98 04 00 89 */ stb r0, 0x89(r4) /* 80099D30 00095990 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099D34 00095994 98 04 00 8A */ stb r0, 0x8a(r4) /* 80099D38 00095998 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099D3C 0009599C 98 04 00 8B */ stb r0, 0x8b(r4) /* 80099D40 000959A0 48 00 02 E4 */ b lbl_8009A024 lbl_80099D44: /* 80099D44 000959A4 2C 00 00 01 */ cmpwi r0, 1 /* 80099D48 000959A8 40 82 00 64 */ bne lbl_80099DAC /* 80099D4C 000959AC 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099D50 000959B0 48 00 02 E5 */ bl func_8009A034 /* 80099D54 000959B4 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099D58 000959B8 38 00 00 44 */ li r0, 0x44 /* 80099D5C 000959BC 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099D60 000959C0 38 A3 FF FF */ addi r5, r3, -1 /* 80099D64 000959C4 38 C4 00 8B */ addi r6, r4, 0x8b /* 80099D68 000959C8 7C 09 03 A6 */ mtctr r0 lbl_80099D6C: /* 80099D6C 000959CC 88 85 00 01 */ lbz r4, 1(r5) /* 80099D70 000959D0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099D74 000959D4 98 86 00 01 */ stb r4, 1(r6) /* 80099D78 000959D8 9C 06 00 02 */ stbu r0, 2(r6) /* 80099D7C 000959DC 42 00 FF F0 */ bdnz lbl_80099D6C /* 80099D80 000959E0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099D84 000959E4 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099D88 000959E8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099D8C 000959EC 98 04 01 14 */ stb r0, 0x114(r4) /* 80099D90 000959F0 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099D94 000959F4 98 04 01 15 */ stb r0, 0x115(r4) /* 80099D98 000959F8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099D9C 000959FC 98 04 01 16 */ stb r0, 0x116(r4) /* 80099DA0 00095A00 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099DA4 00095A04 98 04 01 17 */ stb r0, 0x117(r4) /* 80099DA8 00095A08 48 00 02 7C */ b lbl_8009A024 lbl_80099DAC: /* 80099DAC 00095A0C 2C 00 00 02 */ cmpwi r0, 2 /* 80099DB0 00095A10 40 82 00 64 */ bne lbl_80099E14 /* 80099DB4 00095A14 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099DB8 00095A18 48 00 02 7D */ bl func_8009A034 /* 80099DBC 00095A1C 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099DC0 00095A20 38 00 00 44 */ li r0, 0x44 /* 80099DC4 00095A24 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099DC8 00095A28 38 A3 FF FF */ addi r5, r3, -1 /* 80099DCC 00095A2C 38 C4 01 17 */ addi r6, r4, 0x117 /* 80099DD0 00095A30 7C 09 03 A6 */ mtctr r0 lbl_80099DD4: /* 80099DD4 00095A34 88 85 00 01 */ lbz r4, 1(r5) /* 80099DD8 00095A38 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099DDC 00095A3C 98 86 00 01 */ stb r4, 1(r6) /* 80099DE0 00095A40 9C 06 00 02 */ stbu r0, 2(r6) /* 80099DE4 00095A44 42 00 FF F0 */ bdnz lbl_80099DD4 /* 80099DE8 00095A48 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099DEC 00095A4C 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099DF0 00095A50 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099DF4 00095A54 98 04 01 A0 */ stb r0, 0x1a0(r4) /* 80099DF8 00095A58 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099DFC 00095A5C 98 04 01 A1 */ stb r0, 0x1a1(r4) /* 80099E00 00095A60 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099E04 00095A64 98 04 01 A2 */ stb r0, 0x1a2(r4) /* 80099E08 00095A68 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099E0C 00095A6C 98 04 01 A3 */ stb r0, 0x1a3(r4) /* 80099E10 00095A70 48 00 02 14 */ b lbl_8009A024 lbl_80099E14: /* 80099E14 00095A74 2C 00 00 03 */ cmpwi r0, 3 /* 80099E18 00095A78 40 82 02 0C */ bne lbl_8009A024 /* 80099E1C 00095A7C 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099E20 00095A80 48 00 02 15 */ bl func_8009A034 /* 80099E24 00095A84 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099E28 00095A88 38 00 00 44 */ li r0, 0x44 /* 80099E2C 00095A8C 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099E30 00095A90 38 A3 FF FF */ addi r5, r3, -1 /* 80099E34 00095A94 38 C4 01 A3 */ addi r6, r4, 0x1a3 /* 80099E38 00095A98 7C 09 03 A6 */ mtctr r0 lbl_80099E3C: /* 80099E3C 00095A9C 88 85 00 01 */ lbz r4, 1(r5) /* 80099E40 00095AA0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099E44 00095AA4 98 86 00 01 */ stb r4, 1(r6) /* 80099E48 00095AA8 9C 06 00 02 */ stbu r0, 2(r6) /* 80099E4C 00095AAC 42 00 FF F0 */ bdnz lbl_80099E3C /* 80099E50 00095AB0 3C 80 80 48 */ lis r4, lbl_8047ABB8@ha /* 80099E54 00095AB4 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099E58 00095AB8 38 84 AB B8 */ addi r4, r4, lbl_8047ABB8@l /* 80099E5C 00095ABC 98 04 02 2C */ stb r0, 0x22c(r4) /* 80099E60 00095AC0 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099E64 00095AC4 98 04 02 2D */ stb r0, 0x22d(r4) /* 80099E68 00095AC8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099E6C 00095ACC 98 04 02 2E */ stb r0, 0x22e(r4) /* 80099E70 00095AD0 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099E74 00095AD4 98 04 02 2F */ stb r0, 0x22f(r4) /* 80099E78 00095AD8 48 00 01 AC */ b lbl_8009A024 lbl_80099E7C: /* 80099E7C 00095ADC 2C 00 00 02 */ cmpwi r0, 2 /* 80099E80 00095AE0 40 82 01 A4 */ bne lbl_8009A024 /* 80099E84 00095AE4 80 0D 9A 5C */ lwz r0, lbl_8063ED1C-_SDA_BASE_(r13) /* 80099E88 00095AE8 2C 00 00 00 */ cmpwi r0, 0 /* 80099E8C 00095AEC 40 82 00 64 */ bne lbl_80099EF0 /* 80099E90 00095AF0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099E94 00095AF4 48 00 01 A1 */ bl func_8009A034 /* 80099E98 00095AF8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099E9C 00095AFC 38 00 00 44 */ li r0, 0x44 /* 80099EA0 00095B00 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099EA4 00095B04 38 A3 FF FF */ addi r5, r3, -1 /* 80099EA8 00095B08 38 C4 FF FF */ addi r6, r4, -1 /* 80099EAC 00095B0C 7C 09 03 A6 */ mtctr r0 lbl_80099EB0: /* 80099EB0 00095B10 88 85 00 01 */ lbz r4, 1(r5) /* 80099EB4 00095B14 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099EB8 00095B18 98 86 00 01 */ stb r4, 1(r6) /* 80099EBC 00095B1C 9C 06 00 02 */ stbu r0, 2(r6) /* 80099EC0 00095B20 42 00 FF F0 */ bdnz lbl_80099EB0 /* 80099EC4 00095B24 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099EC8 00095B28 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099ECC 00095B2C 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099ED0 00095B30 98 04 00 88 */ stb r0, 0x88(r4) /* 80099ED4 00095B34 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099ED8 00095B38 98 04 00 89 */ stb r0, 0x89(r4) /* 80099EDC 00095B3C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099EE0 00095B40 98 04 00 8A */ stb r0, 0x8a(r4) /* 80099EE4 00095B44 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099EE8 00095B48 98 04 00 8B */ stb r0, 0x8b(r4) /* 80099EEC 00095B4C 48 00 01 38 */ b lbl_8009A024 lbl_80099EF0: /* 80099EF0 00095B50 2C 00 00 01 */ cmpwi r0, 1 /* 80099EF4 00095B54 40 82 00 64 */ bne lbl_80099F58 /* 80099EF8 00095B58 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099EFC 00095B5C 48 00 01 39 */ bl func_8009A034 /* 80099F00 00095B60 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099F04 00095B64 38 00 00 44 */ li r0, 0x44 /* 80099F08 00095B68 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099F0C 00095B6C 38 A3 FF FF */ addi r5, r3, -1 /* 80099F10 00095B70 38 C4 00 8B */ addi r6, r4, 0x8b /* 80099F14 00095B74 7C 09 03 A6 */ mtctr r0 lbl_80099F18: /* 80099F18 00095B78 88 85 00 01 */ lbz r4, 1(r5) /* 80099F1C 00095B7C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099F20 00095B80 98 86 00 01 */ stb r4, 1(r6) /* 80099F24 00095B84 9C 06 00 02 */ stbu r0, 2(r6) /* 80099F28 00095B88 42 00 FF F0 */ bdnz lbl_80099F18 /* 80099F2C 00095B8C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099F30 00095B90 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099F34 00095B94 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099F38 00095B98 98 04 01 14 */ stb r0, 0x114(r4) /* 80099F3C 00095B9C 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099F40 00095BA0 98 04 01 15 */ stb r0, 0x115(r4) /* 80099F44 00095BA4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099F48 00095BA8 98 04 01 16 */ stb r0, 0x116(r4) /* 80099F4C 00095BAC 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099F50 00095BB0 98 04 01 17 */ stb r0, 0x117(r4) /* 80099F54 00095BB4 48 00 00 D0 */ b lbl_8009A024 lbl_80099F58: /* 80099F58 00095BB8 2C 00 00 02 */ cmpwi r0, 2 /* 80099F5C 00095BBC 40 82 00 64 */ bne lbl_80099FC0 /* 80099F60 00095BC0 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099F64 00095BC4 48 00 00 D1 */ bl func_8009A034 /* 80099F68 00095BC8 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099F6C 00095BCC 38 00 00 44 */ li r0, 0x44 /* 80099F70 00095BD0 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099F74 00095BD4 38 A3 FF FF */ addi r5, r3, -1 /* 80099F78 00095BD8 38 C4 01 17 */ addi r6, r4, 0x117 /* 80099F7C 00095BDC 7C 09 03 A6 */ mtctr r0 lbl_80099F80: /* 80099F80 00095BE0 88 85 00 01 */ lbz r4, 1(r5) /* 80099F84 00095BE4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099F88 00095BE8 98 86 00 01 */ stb r4, 1(r6) /* 80099F8C 00095BEC 9C 06 00 02 */ stbu r0, 2(r6) /* 80099F90 00095BF0 42 00 FF F0 */ bdnz lbl_80099F80 /* 80099F94 00095BF4 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099F98 00095BF8 88 03 00 88 */ lbz r0, 0x88(r3) /* 80099F9C 00095BFC 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099FA0 00095C00 98 04 01 A0 */ stb r0, 0x1a0(r4) /* 80099FA4 00095C04 88 03 00 89 */ lbz r0, 0x89(r3) /* 80099FA8 00095C08 98 04 01 A1 */ stb r0, 0x1a1(r4) /* 80099FAC 00095C0C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 80099FB0 00095C10 98 04 01 A2 */ stb r0, 0x1a2(r4) /* 80099FB4 00095C14 88 03 00 8B */ lbz r0, 0x8b(r3) /* 80099FB8 00095C18 98 04 01 A3 */ stb r0, 0x1a3(r4) /* 80099FBC 00095C1C 48 00 00 68 */ b lbl_8009A024 lbl_80099FC0: /* 80099FC0 00095C20 2C 00 00 03 */ cmpwi r0, 3 /* 80099FC4 00095C24 40 82 00 60 */ bne lbl_8009A024 /* 80099FC8 00095C28 80 6D 9A A0 */ lwz r3, lbl_8063ED60-_SDA_BASE_(r13) /* 80099FCC 00095C2C 48 00 00 69 */ bl func_8009A034 /* 80099FD0 00095C30 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 80099FD4 00095C34 38 00 00 44 */ li r0, 0x44 /* 80099FD8 00095C38 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 80099FDC 00095C3C 38 A3 FF FF */ addi r5, r3, -1 /* 80099FE0 00095C40 38 C4 01 A3 */ addi r6, r4, 0x1a3 /* 80099FE4 00095C44 7C 09 03 A6 */ mtctr r0 lbl_80099FE8: /* 80099FE8 00095C48 88 85 00 01 */ lbz r4, 1(r5) /* 80099FEC 00095C4C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80099FF0 00095C50 98 86 00 01 */ stb r4, 1(r6) /* 80099FF4 00095C54 9C 06 00 02 */ stbu r0, 2(r6) /* 80099FF8 00095C58 42 00 FF F0 */ bdnz lbl_80099FE8 /* 80099FFC 00095C5C 3C 80 80 48 */ lis r4, lbl_8047ADE8@ha /* 8009A000 00095C60 88 03 00 88 */ lbz r0, 0x88(r3) /* 8009A004 00095C64 38 84 AD E8 */ addi r4, r4, lbl_8047ADE8@l /* 8009A008 00095C68 98 04 02 2C */ stb r0, 0x22c(r4) /* 8009A00C 00095C6C 88 03 00 89 */ lbz r0, 0x89(r3) /* 8009A010 00095C70 98 04 02 2D */ stb r0, 0x22d(r4) /* 8009A014 00095C74 88 03 00 8A */ lbz r0, 0x8a(r3) /* 8009A018 00095C78 98 04 02 2E */ stb r0, 0x22e(r4) /* 8009A01C 00095C7C 88 03 00 8B */ lbz r0, 0x8b(r3) /* 8009A020 00095C80 98 04 02 2F */ stb r0, 0x22f(r4) lbl_8009A024: /* 8009A024 00095C84 80 01 00 14 */ lwz r0, 0x14(r1) /* 8009A028 00095C88 7C 08 03 A6 */ mtlr r0 /* 8009A02C 00095C8C 38 21 00 10 */ addi r1, r1, 0x10 /* 8009A030 00095C90 4E 80 00 20 */ blr .global func_8009A034 func_8009A034: /* 8009A034 00095C94 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8009A038 00095C98 7C 08 02 A6 */ mflr r0 /* 8009A03C 00095C9C 90 01 00 24 */ stw r0, 0x24(r1) /* 8009A040 00095CA0 39 61 00 20 */ addi r11, r1, 0x20 /* 8009A044 00095CA4 48 12 D0 E5 */ bl _savegpr_27 /* 8009A048 00095CA8 3C 80 80 48 */ lis r4, lbl_8047AB08@ha /* 8009A04C 00095CAC 54 60 10 3A */ slwi r0, r3, 2 /* 8009A050 00095CB0 38 84 AB 08 */ addi r4, r4, lbl_8047AB08@l /* 8009A054 00095CB4 7C 04 00 2E */ lwzx r0, r4, r0 /* 8009A058 00095CB8 2C 00 00 01 */ cmpwi r0, 1 /* 8009A05C 00095CBC 41 81 00 60 */ bgt lbl_8009A0BC /* 8009A060 00095CC0 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 8009A064 00095CC4 40 82 00 24 */ bne lbl_8009A088 /* 8009A068 00095CC8 54 60 0F FE */ srwi r0, r3, 0x1f /* 8009A06C 00095CCC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A070 00095CD0 7C 00 1A 14 */ add r0, r0, r3 /* 8009A074 00095CD4 7C 00 0E 70 */ srawi r0, r0, 1 /* 8009A078 00095CD8 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A07C 00095CDC 7C 64 02 14 */ add r3, r4, r0 /* 8009A080 00095CE0 3B 63 3D A8 */ addi r27, r3, 0x3da8 /* 8009A084 00095CE4 48 00 00 20 */ b lbl_8009A0A4 lbl_8009A088: /* 8009A088 00095CE8 54 60 0F FE */ srwi r0, r3, 0x1f /* 8009A08C 00095CEC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A090 00095CF0 7C 00 1A 14 */ add r0, r0, r3 /* 8009A094 00095CF4 7C 00 0E 70 */ srawi r0, r0, 1 /* 8009A098 00095CF8 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A09C 00095CFC 7C 64 02 14 */ add r3, r4, r0 /* 8009A0A0 00095D00 3B 63 4B 80 */ addi r27, r3, 0x4b80 lbl_8009A0A4: /* 8009A0A4 00095D04 7F 63 DB 78 */ mr r3, r27 /* 8009A0A8 00095D08 4B FB CB 2D */ bl func_80056BD4 /* 8009A0AC 00095D0C 2C 03 00 00 */ cmpwi r3, 0 /* 8009A0B0 00095D10 41 82 00 0C */ beq lbl_8009A0BC /* 8009A0B4 00095D14 7F 63 DB 78 */ mr r3, r27 /* 8009A0B8 00095D18 48 00 00 F4 */ b lbl_8009A1AC lbl_8009A0BC: /* 8009A0BC 00095D1C 48 18 97 75 */ bl func_80223830 /* 8009A0C0 00095D20 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 8009A0C4 00095D24 80 03 00 00 */ lwz r0, 0(r3) /* 8009A0C8 00095D28 38 C4 43 FD */ addi r6, r4, 0x000343FD@l /* 8009A0CC 00095D2C 3F E0 80 48 */ lis r31, lbl_8047AB08@ha /* 8009A0D0 00095D30 7C A0 31 D6 */ mullw r5, r0, r6 /* 8009A0D4 00095D34 3C 80 AA AB */ lis r4, 0xAAAAAAAB@ha /* 8009A0D8 00095D38 3B FF AB 08 */ addi r31, r31, lbl_8047AB08@l /* 8009A0DC 00095D3C 38 04 AA AB */ addi r0, r4, 0xAAAAAAAB@l /* 8009A0E0 00095D40 3B 80 00 00 */ li r28, 0 /* 8009A0E4 00095D44 3C 85 00 27 */ addis r4, r5, 0x27 /* 8009A0E8 00095D48 38 84 9E C3 */ addi r4, r4, -24893 /* 8009A0EC 00095D4C 7C A4 31 D6 */ mullw r5, r4, r6 /* 8009A0F0 00095D50 54 84 84 3E */ srwi r4, r4, 0x10 /* 8009A0F4 00095D54 3C A5 00 27 */ addis r5, r5, 0x27 /* 8009A0F8 00095D58 38 A5 9E C3 */ addi r5, r5, -24893 /* 8009A0FC 00095D5C 50 A4 00 1E */ rlwimi r4, r5, 0, 0, 0xf /* 8009A100 00095D60 90 A3 00 00 */ stw r5, 0(r3) /* 8009A104 00095D64 7C 00 20 16 */ mulhwu r0, r0, r4 /* 8009A108 00095D68 54 00 E8 FE */ srwi r0, r0, 3 /* 8009A10C 00095D6C 1C 00 00 0C */ mulli r0, r0, 0xc /* 8009A110 00095D70 7F A0 20 50 */ subf r29, r0, r4 lbl_8009A114: /* 8009A114 00095D74 57 BE 10 3A */ slwi r30, r29, 2 /* 8009A118 00095D78 7C 1F F0 2E */ lwzx r0, r31, r30 /* 8009A11C 00095D7C 2C 00 00 00 */ cmpwi r0, 0 /* 8009A120 00095D80 40 82 00 6C */ bne lbl_8009A18C /* 8009A124 00095D84 57 A0 07 FF */ clrlwi. r0, r29, 0x1f /* 8009A128 00095D88 40 82 00 24 */ bne lbl_8009A14C /* 8009A12C 00095D8C 57 A0 0F FE */ srwi r0, r29, 0x1f /* 8009A130 00095D90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A134 00095D94 7C 00 EA 14 */ add r0, r0, r29 /* 8009A138 00095D98 7C 00 0E 70 */ srawi r0, r0, 1 /* 8009A13C 00095D9C 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A140 00095DA0 7C 63 02 14 */ add r3, r3, r0 /* 8009A144 00095DA4 3B 63 3D A8 */ addi r27, r3, 0x3da8 /* 8009A148 00095DA8 48 00 00 20 */ b lbl_8009A168 lbl_8009A14C: /* 8009A14C 00095DAC 57 A0 0F FE */ srwi r0, r29, 0x1f /* 8009A150 00095DB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8009A154 00095DB4 7C 00 EA 14 */ add r0, r0, r29 /* 8009A158 00095DB8 7C 00 0E 70 */ srawi r0, r0, 1 /* 8009A15C 00095DBC 1C 00 00 8C */ mulli r0, r0, 0x8c /* 8009A160 00095DC0 7C 63 02 14 */ add r3, r3, r0 /* 8009A164 00095DC4 3B 63 4B 80 */ addi r27, r3, 0x4b80 lbl_8009A168: /* 8009A168 00095DC8 7F 63 DB 78 */ mr r3, r27 /* 8009A16C 00095DCC 4B FB CA 69 */ bl func_80056BD4 /* 8009A170 00095DD0 2C 03 00 00 */ cmpwi r3, 0 /* 8009A174 00095DD4 41 82 00 18 */ beq lbl_8009A18C /* 8009A178 00095DD8 7C 9F F0 2E */ lwzx r4, r31, r30 /* 8009A17C 00095DDC 7F 63 DB 78 */ mr r3, r27 /* 8009A180 00095DE0 38 04 00 01 */ addi r0, r4, 1 /* 8009A184 00095DE4 7C 1F F1 2E */ stwx r0, r31, r30 /* 8009A188 00095DE8 48 00 00 24 */ b lbl_8009A1AC lbl_8009A18C: /* 8009A18C 00095DEC 3B BD 00 01 */ addi r29, r29, 1 /* 8009A190 00095DF0 2C 1D 00 0C */ cmpwi r29, 0xc /* 8009A194 00095DF4 41 80 00 08 */ blt lbl_8009A19C /* 8009A198 00095DF8 3B A0 00 00 */ li r29, 0 lbl_8009A19C: /* 8009A19C 00095DFC 3B 9C 00 01 */ addi r28, r28, 1 /* 8009A1A0 00095E00 2C 1C 00 0C */ cmpwi r28, 0xc /* 8009A1A4 00095E04 41 80 FF 70 */ blt lbl_8009A114 /* 8009A1A8 00095E08 38 60 00 00 */ li r3, 0 lbl_8009A1AC: /* 8009A1AC 00095E0C 39 61 00 20 */ addi r11, r1, 0x20 /* 8009A1B0 00095E10 48 12 CF C5 */ bl _restgpr_27 /* 8009A1B4 00095E14 80 01 00 24 */ lwz r0, 0x24(r1) /* 8009A1B8 00095E18 7C 08 03 A6 */ mtlr r0 /* 8009A1BC 00095E1C 38 21 00 20 */ addi r1, r1, 0x20 /* 8009A1C0 00095E20 4E 80 00 20 */ blr .global lbl_8009A1C4 lbl_8009A1C4: /* 8009A1C4 00095E24 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8009A1C8 00095E28 7C 08 02 A6 */ mflr r0 /* 8009A1CC 00095E2C 38 A0 00 06 */ li r5, 6 /* 8009A1D0 00095E30 90 01 00 44 */ stw r0, 0x44(r1) /* 8009A1D4 00095E34 38 C1 00 10 */ addi r6, r1, 0x10 /* 8009A1D8 00095E38 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8009A1DC 00095E3C 93 C1 00 38 */ stw r30, 0x38(r1) /* 8009A1E0 00095E40 93 A1 00 34 */ stw r29, 0x34(r1) /* 8009A1E4 00095E44 7C 9D 23 78 */ mr r29, r4 /* 8009A1E8 00095E48 93 81 00 30 */ stw r28, 0x30(r1) /* 8009A1EC 00095E4C 7C 7C 1B 78 */ mr r28, r3 /* 8009A1F0 00095E50 48 1B 9C ED */ bl func_80253EDC /* 8009A1F4 00095E54 7F 83 E3 78 */ mr r3, r28 /* 8009A1F8 00095E58 7F A4 EB 78 */ mr r4, r29 /* 8009A1FC 00095E5C 38 C1 00 08 */ addi r6, r1, 8 /* 8009A200 00095E60 38 A0 00 03 */ li r5, 3 /* 8009A204 00095E64 48 1B 9C D9 */ bl func_80253EDC /* 8009A208 00095E68 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8009A20C 00095E6C 2C 00 00 00 */ cmpwi r0, 0 /* 8009A210 00095E70 40 80 00 18 */ bge lbl_8009A228 /* 8009A214 00095E74 7F 83 E3 78 */ mr r3, r28 /* 8009A218 00095E78 7F A4 EB 78 */ mr r4, r29 /* 8009A21C 00095E7C 38 A0 00 02 */ li r5, 2 /* 8009A220 00095E80 38 C0 00 00 */ li r6, 0 /* 8009A224 00095E84 48 1B 9D 09 */ bl func_80253F2C lbl_8009A228: /* 8009A228 00095E88 A8 0D 9B 70 */ lha r0, lbl_8063EE30-_SDA_BASE_(r13) /* 8009A22C 00095E8C 2C 00 00 00 */ cmpwi r0, 0 /* 8009A230 00095E90 41 80 00 4C */ blt lbl_8009A27C /* 8009A234 00095E94 2C 00 00 06 */ cmpwi r0, 6 /* 8009A238 00095E98 40 80 00 44 */ bge lbl_8009A27C /* 8009A23C 00095E9C 3F E0 80 40 */ lis r31, lbl_803FBBB0@ha /* 8009A240 00095EA0 3B C0 00 00 */ li r30, 0 /* 8009A244 00095EA4 3B FF BB B0 */ addi r31, r31, lbl_803FBBB0@l lbl_8009A248: /* 8009A248 00095EA8 80 61 00 08 */ lwz r3, 8(r1) /* 8009A24C 00095EAC A0 1F 00 00 */ lhz r0, 0(r31) /* 8009A250 00095EB0 7C 03 00 40 */ cmplw r3, r0 /* 8009A254 00095EB4 41 82 00 18 */ beq lbl_8009A26C /* 8009A258 00095EB8 7F 83 E3 78 */ mr r3, r28 /* 8009A25C 00095EBC 7F A4 EB 78 */ mr r4, r29 /* 8009A260 00095EC0 38 A0 00 02 */ li r5, 2 /* 8009A264 00095EC4 38 C0 00 00 */ li r6, 0 /* 8009A268 00095EC8 48 1B 9C C5 */ bl func_80253F2C lbl_8009A26C: /* 8009A26C 00095ECC 3B DE 00 01 */ addi r30, r30, 1 /* 8009A270 00095ED0 3B FF 00 02 */ addi r31, r31, 2 /* 8009A274 00095ED4 2C 1E 00 06 */ cmpwi r30, 6 /* 8009A278 00095ED8 41 80 FF D0 */ blt lbl_8009A248 lbl_8009A27C: /* 8009A27C 00095EDC 80 01 00 44 */ lwz r0, 0x44(r1) /* 8009A280 00095EE0 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8009A284 00095EE4 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8009A288 00095EE8 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8009A28C 00095EEC 83 81 00 30 */ lwz r28, 0x30(r1) /* 8009A290 00095EF0 7C 08 03 A6 */ mtlr r0 /* 8009A294 00095EF4 38 21 00 40 */ addi r1, r1, 0x40 /* 8009A298 00095EF8 4E 80 00 20 */ blr .global func_8009A29C func_8009A29C: /* 8009A29C 00095EFC 38 A0 00 01 */ li r5, 1 /* 8009A2A0 00095F00 38 6D 9B B0 */ addi r3, r13, lbl_8063EE70-_SDA_BASE_ /* 8009A2A4 00095F04 38 80 00 04 */ li r4, 4 /* 8009A2A8 00095F08 38 00 00 00 */ li r0, 0 /* 8009A2AC 00095F0C 98 AD 9B B0 */ stb r5, lbl_8063EE70-_SDA_BASE_(r13) /* 8009A2B0 00095F10 B0 83 00 02 */ sth r4, 2(r3) /* 8009A2B4 00095F14 98 03 00 04 */ stb r0, 4(r3) /* 8009A2B8 00095F18 4E 80 00 20 */ blr