summaryrefslogtreecommitdiff
path: root/asm/text_7.s
diff options
context:
space:
mode:
authorMax <mparisi@stevens.edu>2020-10-15 17:13:52 -0400
committerMax <mparisi@stevens.edu>2020-10-15 17:13:52 -0400
commita39c2180ee5e134524aa8d9a0742c68d06865eec (patch)
treefc6ee7ab30973b15acbc6700a828c228775f4013 /asm/text_7.s
parentf70a0741270d0a418d0acb3052ffc496d612860f (diff)
split text_6_2 and resolve linker errors
Diffstat (limited to 'asm/text_7.s')
-rw-r--r--asm/text_7.s597
1 files changed, 0 insertions, 597 deletions
diff --git a/asm/text_7.s b/asm/text_7.s
index 209bcd4..9831db8 100644
--- a/asm/text_7.s
+++ b/asm/text_7.s
@@ -2,603 +2,6 @@
.section .text, "ax" # 0x80006980 - 0x803E1E60
-.global func_80222B80
-func_80222B80:
-/* 80222B80 0021E7E0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80222B84 0021E7E4 7C 08 02 A6 */ mflr r0
-/* 80222B88 0021E7E8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80222B8C 0021E7EC DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80222B90 0021E7F0 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80222B94 0021E7F4 FF E0 08 90 */ fmr f31, f1
-/* 80222B98 0021E7F8 7C 86 23 78 */ mr r6, r4
-/* 80222B9C 0021E7FC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80222BA0 0021E800 7C 7F 1B 78 */ mr r31, r3
-/* 80222BA4 0021E804 80 E3 00 10 */ lwz r7, 0x10(r3)
-/* 80222BA8 0021E808 2C 07 00 00 */ cmpwi r7, 0
-/* 80222BAC 0021E80C 40 82 00 A0 */ bne lbl_80222C4C
-/* 80222BB0 0021E810 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80222BB4 0021E814 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 80222BB8 0021E818 40 82 00 0C */ bne lbl_80222BC4
-/* 80222BBC 0021E81C 88 63 00 1C */ lbz r3, 0x1c(r3)
-/* 80222BC0 0021E820 48 00 01 90 */ b lbl_80222D50
-lbl_80222BC4:
-/* 80222BC4 0021E824 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222BC8 0021E828 3C 00 43 30 */ lis r0, 0x4330
-/* 80222BCC 0021E82C 90 01 00 08 */ stw r0, 8(r1)
-/* 80222BD0 0021E830 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 80222BD4 0021E834 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
-/* 80222BD8 0021E838 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80222BDC 0021E83C C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
-/* 80222BE0 0021E840 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80222BE4 0021E844 C8 41 00 08 */ lfd f2, 8(r1)
-/* 80222BE8 0021E848 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80222BEC 0021E84C EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80222BF0 0021E850 EC 00 08 2A */ fadds f0, f0, f1
-/* 80222BF4 0021E854 FC 00 00 1E */ fctiwz f0, f0
-/* 80222BF8 0021E858 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80222BFC 0021E85C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80222C00 0021E860 2C 00 00 00 */ cmpwi r0, 0
-/* 80222C04 0021E864 41 81 00 14 */ bgt lbl_80222C18
-/* 80222C08 0021E868 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222C0C 0021E86C 88 04 00 00 */ lbz r0, 0(r4)
-/* 80222C10 0021E870 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 80222C14 0021E874 48 00 00 30 */ b lbl_80222C44
-lbl_80222C18:
-/* 80222C18 0021E878 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80222C1C 0021E87C 7C 00 20 00 */ cmpw r0, r4
-/* 80222C20 0021E880 41 80 00 18 */ blt lbl_80222C38
-/* 80222C24 0021E884 80 03 00 00 */ lwz r0, 0(r3)
-/* 80222C28 0021E888 7C 84 02 14 */ add r4, r4, r0
-/* 80222C2C 0021E88C 88 04 FF FF */ lbz r0, -1(r4)
-/* 80222C30 0021E890 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 80222C34 0021E894 48 00 00 10 */ b lbl_80222C44
-lbl_80222C38:
-/* 80222C38 0021E898 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222C3C 0021E89C 7C 04 00 AE */ lbzx r0, r4, r0
-/* 80222C40 0021E8A0 98 03 00 1C */ stb r0, 0x1c(r3)
-lbl_80222C44:
-/* 80222C44 0021E8A4 88 63 00 1C */ lbz r3, 0x1c(r3)
-/* 80222C48 0021E8A8 48 00 01 08 */ b lbl_80222D50
-lbl_80222C4C:
-/* 80222C4C 0021E8AC C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
-/* 80222C50 0021E8B0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222C54 0021E8B4 4C 40 13 82 */ cror 2, 0, 2
-/* 80222C58 0021E8B8 40 82 00 20 */ bne lbl_80222C78
-/* 80222C5C 0021E8BC A0 07 00 00 */ lhz r0, 0(r7)
-/* 80222C60 0021E8C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80222C64 0021E8C4 40 82 00 14 */ bne lbl_80222C78
-/* 80222C68 0021E8C8 80 63 00 00 */ lwz r3, 0(r3)
-/* 80222C6C 0021E8CC A0 07 00 02 */ lhz r0, 2(r7)
-/* 80222C70 0021E8D0 7C 63 00 AE */ lbzx r3, r3, r0
-/* 80222C74 0021E8D4 48 00 00 DC */ b lbl_80222D50
-lbl_80222C78:
-/* 80222C78 0021E8D8 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80222C7C 0021E8DC FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222C80 0021E8E0 4C 41 13 82 */ cror 2, 1, 2
-/* 80222C84 0021E8E4 40 82 00 24 */ bne lbl_80222CA8
-/* 80222C88 0021E8E8 A0 83 00 14 */ lhz r4, 0x14(r3)
-/* 80222C8C 0021E8EC 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80222C90 0021E8F0 38 04 FF FF */ addi r0, r4, -1
-/* 80222C94 0021E8F4 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222C98 0021E8F8 7C 67 02 14 */ add r3, r7, r0
-/* 80222C9C 0021E8FC A0 03 00 02 */ lhz r0, 2(r3)
-/* 80222CA0 0021E900 7C 65 00 AE */ lbzx r3, r5, r0
-/* 80222CA4 0021E904 48 00 00 AC */ b lbl_80222D50
-lbl_80222CA8:
-/* 80222CA8 0021E908 C0 43 00 18 */ lfs f2, 0x18(r3)
-/* 80222CAC 0021E90C C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
-/* 80222CB0 0021E910 EC 41 10 28 */ fsubs f2, f1, f2
-/* 80222CB4 0021E914 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80222CB8 0021E918 40 80 00 18 */ bge lbl_80222CD0
-/* 80222CBC 0021E91C C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
-/* 80222CC0 0021E920 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80222CC4 0021E924 40 81 00 0C */ ble lbl_80222CD0
-/* 80222CC8 0021E928 88 63 00 1C */ lbz r3, 0x1c(r3)
-/* 80222CCC 0021E92C 48 00 00 84 */ b lbl_80222D50
-lbl_80222CD0:
-/* 80222CD0 0021E930 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80222CD4 0021E934 2C 00 00 00 */ cmpwi r0, 0
-/* 80222CD8 0021E938 41 82 00 20 */ beq lbl_80222CF8
-/* 80222CDC 0021E93C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222CE0 0021E940 7C 87 02 14 */ add r4, r7, r0
-/* 80222CE4 0021E944 C0 04 00 08 */ lfs f0, 8(r4)
-/* 80222CE8 0021E948 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222CEC 0021E94C 40 80 00 0C */ bge lbl_80222CF8
-/* 80222CF0 0021E950 38 00 00 00 */ li r0, 0
-/* 80222CF4 0021E954 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80222CF8:
-/* 80222CF8 0021E958 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80222CFC 0021E95C 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 80222D00 0021E960 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222D04 0021E964 7C 84 02 14 */ add r4, r4, r0
-/* 80222D08 0021E968 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 80222D0C 0021E96C 38 A4 00 0C */ addi r5, r4, 0xc
-/* 80222D10 0021E970 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80222D14 0021E974 40 80 00 28 */ bge lbl_80222D3C
-/* 80222D18 0021E978 48 00 00 14 */ b lbl_80222D2C
-lbl_80222D1C:
-/* 80222D1C 0021E97C A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222D20 0021E980 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80222D24 0021E984 38 04 00 01 */ addi r0, r4, 1
-/* 80222D28 0021E988 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80222D2C:
-/* 80222D2C 0021E98C C0 05 00 08 */ lfs f0, 8(r5)
-/* 80222D30 0021E990 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80222D34 0021E994 41 80 FF E8 */ blt lbl_80222D1C
-/* 80222D38 0021E998 38 85 FF F4 */ addi r4, r5, -12
-lbl_80222D3C:
-/* 80222D3C 0021E99C FC 20 F8 90 */ fmr f1, f31
-/* 80222D40 0021E9A0 7F E3 FB 78 */ mr r3, r31
-/* 80222D44 0021E9A4 4B FF E2 7D */ bl func_80220FC0
-/* 80222D48 0021E9A8 D3 FF 00 18 */ stfs f31, 0x18(r31)
-/* 80222D4C 0021E9AC 88 7F 00 1C */ lbz r3, 0x1c(r31)
-lbl_80222D50:
-/* 80222D50 0021E9B0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80222D54 0021E9B4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80222D58 0021E9B8 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80222D5C 0021E9BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80222D60 0021E9C0 7C 08 03 A6 */ mtlr r0
-/* 80222D64 0021E9C4 38 21 00 30 */ addi r1, r1, 0x30
-/* 80222D68 0021E9C8 4E 80 00 20 */ blr
-
-.global func_80222D6C
-func_80222D6C:
-/* 80222D6C 0021E9CC 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80222D70 0021E9D0 7C 08 02 A6 */ mflr r0
-/* 80222D74 0021E9D4 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80222D78 0021E9D8 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80222D7C 0021E9DC F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80222D80 0021E9E0 FF E0 08 90 */ fmr f31, f1
-/* 80222D84 0021E9E4 7C 86 23 78 */ mr r6, r4
-/* 80222D88 0021E9E8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80222D8C 0021E9EC 7C 7F 1B 78 */ mr r31, r3
-/* 80222D90 0021E9F0 80 E3 00 10 */ lwz r7, 0x10(r3)
-/* 80222D94 0021E9F4 2C 07 00 00 */ cmpwi r7, 0
-/* 80222D98 0021E9F8 40 82 00 A8 */ bne lbl_80222E40
-/* 80222D9C 0021E9FC C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80222DA0 0021EA00 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 80222DA4 0021EA04 40 82 00 0C */ bne lbl_80222DB0
-/* 80222DA8 0021EA08 A8 63 00 1C */ lha r3, 0x1c(r3)
-/* 80222DAC 0021EA0C 48 00 01 A0 */ b lbl_80222F4C
-lbl_80222DB0:
-/* 80222DB0 0021EA10 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222DB4 0021EA14 3C 00 43 30 */ lis r0, 0x4330
-/* 80222DB8 0021EA18 90 01 00 08 */ stw r0, 8(r1)
-/* 80222DBC 0021EA1C 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 80222DC0 0021EA20 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
-/* 80222DC4 0021EA24 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80222DC8 0021EA28 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
-/* 80222DCC 0021EA2C 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80222DD0 0021EA30 C8 41 00 08 */ lfd f2, 8(r1)
-/* 80222DD4 0021EA34 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80222DD8 0021EA38 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80222DDC 0021EA3C EC 00 08 2A */ fadds f0, f0, f1
-/* 80222DE0 0021EA40 FC 00 00 1E */ fctiwz f0, f0
-/* 80222DE4 0021EA44 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80222DE8 0021EA48 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80222DEC 0021EA4C 2C 00 00 00 */ cmpwi r0, 0
-/* 80222DF0 0021EA50 41 81 00 14 */ bgt lbl_80222E04
-/* 80222DF4 0021EA54 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222DF8 0021EA58 A8 04 00 00 */ lha r0, 0(r4)
-/* 80222DFC 0021EA5C B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 80222E00 0021EA60 48 00 00 38 */ b lbl_80222E38
-lbl_80222E04:
-/* 80222E04 0021EA64 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80222E08 0021EA68 7C 00 20 00 */ cmpw r0, r4
-/* 80222E0C 0021EA6C 41 80 00 1C */ blt lbl_80222E28
-/* 80222E10 0021EA70 38 04 FF FF */ addi r0, r4, -1
-/* 80222E14 0021EA74 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222E18 0021EA78 54 00 08 3C */ slwi r0, r0, 1
-/* 80222E1C 0021EA7C 7C 04 02 AE */ lhax r0, r4, r0
-/* 80222E20 0021EA80 B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 80222E24 0021EA84 48 00 00 14 */ b lbl_80222E38
-lbl_80222E28:
-/* 80222E28 0021EA88 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222E2C 0021EA8C 54 00 08 3C */ slwi r0, r0, 1
-/* 80222E30 0021EA90 7C 04 02 AE */ lhax r0, r4, r0
-/* 80222E34 0021EA94 B0 03 00 1C */ sth r0, 0x1c(r3)
-lbl_80222E38:
-/* 80222E38 0021EA98 A8 63 00 1C */ lha r3, 0x1c(r3)
-/* 80222E3C 0021EA9C 48 00 01 10 */ b lbl_80222F4C
-lbl_80222E40:
-/* 80222E40 0021EAA0 C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
-/* 80222E44 0021EAA4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222E48 0021EAA8 4C 40 13 82 */ cror 2, 0, 2
-/* 80222E4C 0021EAAC 40 82 00 24 */ bne lbl_80222E70
-/* 80222E50 0021EAB0 A0 07 00 00 */ lhz r0, 0(r7)
-/* 80222E54 0021EAB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80222E58 0021EAB8 40 82 00 18 */ bne lbl_80222E70
-/* 80222E5C 0021EABC A0 07 00 02 */ lhz r0, 2(r7)
-/* 80222E60 0021EAC0 80 63 00 00 */ lwz r3, 0(r3)
-/* 80222E64 0021EAC4 54 00 08 3C */ slwi r0, r0, 1
-/* 80222E68 0021EAC8 7C 63 02 AE */ lhax r3, r3, r0
-/* 80222E6C 0021EACC 48 00 00 E0 */ b lbl_80222F4C
-lbl_80222E70:
-/* 80222E70 0021EAD0 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80222E74 0021EAD4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222E78 0021EAD8 4C 41 13 82 */ cror 2, 1, 2
-/* 80222E7C 0021EADC 40 82 00 28 */ bne lbl_80222EA4
-/* 80222E80 0021EAE0 A0 83 00 14 */ lhz r4, 0x14(r3)
-/* 80222E84 0021EAE4 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80222E88 0021EAE8 38 04 FF FF */ addi r0, r4, -1
-/* 80222E8C 0021EAEC 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222E90 0021EAF0 7C 67 02 14 */ add r3, r7, r0
-/* 80222E94 0021EAF4 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80222E98 0021EAF8 54 00 08 3C */ slwi r0, r0, 1
-/* 80222E9C 0021EAFC 7C 65 02 AE */ lhax r3, r5, r0
-/* 80222EA0 0021EB00 48 00 00 AC */ b lbl_80222F4C
-lbl_80222EA4:
-/* 80222EA4 0021EB04 C0 43 00 18 */ lfs f2, 0x18(r3)
-/* 80222EA8 0021EB08 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
-/* 80222EAC 0021EB0C EC 41 10 28 */ fsubs f2, f1, f2
-/* 80222EB0 0021EB10 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80222EB4 0021EB14 40 80 00 18 */ bge lbl_80222ECC
-/* 80222EB8 0021EB18 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
-/* 80222EBC 0021EB1C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80222EC0 0021EB20 40 81 00 0C */ ble lbl_80222ECC
-/* 80222EC4 0021EB24 A8 63 00 1C */ lha r3, 0x1c(r3)
-/* 80222EC8 0021EB28 48 00 00 84 */ b lbl_80222F4C
-lbl_80222ECC:
-/* 80222ECC 0021EB2C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80222ED0 0021EB30 2C 00 00 00 */ cmpwi r0, 0
-/* 80222ED4 0021EB34 41 82 00 20 */ beq lbl_80222EF4
-/* 80222ED8 0021EB38 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222EDC 0021EB3C 7C 87 02 14 */ add r4, r7, r0
-/* 80222EE0 0021EB40 C0 04 00 08 */ lfs f0, 8(r4)
-/* 80222EE4 0021EB44 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80222EE8 0021EB48 40 80 00 0C */ bge lbl_80222EF4
-/* 80222EEC 0021EB4C 38 00 00 00 */ li r0, 0
-/* 80222EF0 0021EB50 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80222EF4:
-/* 80222EF4 0021EB54 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80222EF8 0021EB58 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 80222EFC 0021EB5C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80222F00 0021EB60 7C 84 02 14 */ add r4, r4, r0
-/* 80222F04 0021EB64 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 80222F08 0021EB68 38 A4 00 0C */ addi r5, r4, 0xc
-/* 80222F0C 0021EB6C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80222F10 0021EB70 40 80 00 28 */ bge lbl_80222F38
-/* 80222F14 0021EB74 48 00 00 14 */ b lbl_80222F28
-lbl_80222F18:
-/* 80222F18 0021EB78 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222F1C 0021EB7C 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80222F20 0021EB80 38 04 00 01 */ addi r0, r4, 1
-/* 80222F24 0021EB84 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80222F28:
-/* 80222F28 0021EB88 C0 05 00 08 */ lfs f0, 8(r5)
-/* 80222F2C 0021EB8C FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80222F30 0021EB90 41 80 FF E8 */ blt lbl_80222F18
-/* 80222F34 0021EB94 38 85 FF F4 */ addi r4, r5, -12
-lbl_80222F38:
-/* 80222F38 0021EB98 FC 20 F8 90 */ fmr f1, f31
-/* 80222F3C 0021EB9C 7F E3 FB 78 */ mr r3, r31
-/* 80222F40 0021EBA0 4B FF E2 65 */ bl func_802211A4
-/* 80222F44 0021EBA4 D3 FF 00 18 */ stfs f31, 0x18(r31)
-/* 80222F48 0021EBA8 A8 7F 00 1C */ lha r3, 0x1c(r31)
-lbl_80222F4C:
-/* 80222F4C 0021EBAC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80222F50 0021EBB0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80222F54 0021EBB4 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80222F58 0021EBB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80222F5C 0021EBBC 7C 08 03 A6 */ mtlr r0
-/* 80222F60 0021EBC0 38 21 00 30 */ addi r1, r1, 0x30
-/* 80222F64 0021EBC4 4E 80 00 20 */ blr
-
-.global func_80222F68
-func_80222F68:
-/* 80222F68 0021EBC8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80222F6C 0021EBCC 7C 08 02 A6 */ mflr r0
-/* 80222F70 0021EBD0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80222F74 0021EBD4 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80222F78 0021EBD8 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80222F7C 0021EBDC FF E0 08 90 */ fmr f31, f1
-/* 80222F80 0021EBE0 7C 86 23 78 */ mr r6, r4
-/* 80222F84 0021EBE4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80222F88 0021EBE8 7C 7F 1B 78 */ mr r31, r3
-/* 80222F8C 0021EBEC 80 E3 00 10 */ lwz r7, 0x10(r3)
-/* 80222F90 0021EBF0 2C 07 00 00 */ cmpwi r7, 0
-/* 80222F94 0021EBF4 40 82 00 A8 */ bne lbl_8022303C
-/* 80222F98 0021EBF8 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80222F9C 0021EBFC FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 80222FA0 0021EC00 40 82 00 0C */ bne lbl_80222FAC
-/* 80222FA4 0021EC04 A0 63 00 1C */ lhz r3, 0x1c(r3)
-/* 80222FA8 0021EC08 48 00 01 A0 */ b lbl_80223148
-lbl_80222FAC:
-/* 80222FAC 0021EC0C A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80222FB0 0021EC10 3C 00 43 30 */ lis r0, 0x4330
-/* 80222FB4 0021EC14 90 01 00 08 */ stw r0, 8(r1)
-/* 80222FB8 0021EC18 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 80222FBC 0021EC1C C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
-/* 80222FC0 0021EC20 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 80222FC4 0021EC24 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
-/* 80222FC8 0021EC28 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80222FCC 0021EC2C C8 41 00 08 */ lfd f2, 8(r1)
-/* 80222FD0 0021EC30 EC 42 18 28 */ fsubs f2, f2, f3
-/* 80222FD4 0021EC34 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 80222FD8 0021EC38 EC 00 08 2A */ fadds f0, f0, f1
-/* 80222FDC 0021EC3C FC 00 00 1E */ fctiwz f0, f0
-/* 80222FE0 0021EC40 D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 80222FE4 0021EC44 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80222FE8 0021EC48 2C 00 00 00 */ cmpwi r0, 0
-/* 80222FEC 0021EC4C 41 81 00 14 */ bgt lbl_80223000
-/* 80222FF0 0021EC50 80 83 00 00 */ lwz r4, 0(r3)
-/* 80222FF4 0021EC54 A0 04 00 00 */ lhz r0, 0(r4)
-/* 80222FF8 0021EC58 B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 80222FFC 0021EC5C 48 00 00 38 */ b lbl_80223034
-lbl_80223000:
-/* 80223000 0021EC60 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80223004 0021EC64 7C 00 20 00 */ cmpw r0, r4
-/* 80223008 0021EC68 41 80 00 1C */ blt lbl_80223024
-/* 8022300C 0021EC6C 38 04 FF FF */ addi r0, r4, -1
-/* 80223010 0021EC70 80 83 00 00 */ lwz r4, 0(r3)
-/* 80223014 0021EC74 54 00 08 3C */ slwi r0, r0, 1
-/* 80223018 0021EC78 7C 04 02 2E */ lhzx r0, r4, r0
-/* 8022301C 0021EC7C B0 03 00 1C */ sth r0, 0x1c(r3)
-/* 80223020 0021EC80 48 00 00 14 */ b lbl_80223034
-lbl_80223024:
-/* 80223024 0021EC84 80 83 00 00 */ lwz r4, 0(r3)
-/* 80223028 0021EC88 54 00 08 3C */ slwi r0, r0, 1
-/* 8022302C 0021EC8C 7C 04 02 2E */ lhzx r0, r4, r0
-/* 80223030 0021EC90 B0 03 00 1C */ sth r0, 0x1c(r3)
-lbl_80223034:
-/* 80223034 0021EC94 A0 63 00 1C */ lhz r3, 0x1c(r3)
-/* 80223038 0021EC98 48 00 01 10 */ b lbl_80223148
-lbl_8022303C:
-/* 8022303C 0021EC9C C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
-/* 80223040 0021ECA0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223044 0021ECA4 4C 40 13 82 */ cror 2, 0, 2
-/* 80223048 0021ECA8 40 82 00 24 */ bne lbl_8022306C
-/* 8022304C 0021ECAC A0 07 00 00 */ lhz r0, 0(r7)
-/* 80223050 0021ECB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80223054 0021ECB4 40 82 00 18 */ bne lbl_8022306C
-/* 80223058 0021ECB8 A0 07 00 02 */ lhz r0, 2(r7)
-/* 8022305C 0021ECBC 80 63 00 00 */ lwz r3, 0(r3)
-/* 80223060 0021ECC0 54 00 08 3C */ slwi r0, r0, 1
-/* 80223064 0021ECC4 7C 63 02 2E */ lhzx r3, r3, r0
-/* 80223068 0021ECC8 48 00 00 E0 */ b lbl_80223148
-lbl_8022306C:
-/* 8022306C 0021ECCC C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 80223070 0021ECD0 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223074 0021ECD4 4C 41 13 82 */ cror 2, 1, 2
-/* 80223078 0021ECD8 40 82 00 28 */ bne lbl_802230A0
-/* 8022307C 0021ECDC A0 83 00 14 */ lhz r4, 0x14(r3)
-/* 80223080 0021ECE0 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80223084 0021ECE4 38 04 FF FF */ addi r0, r4, -1
-/* 80223088 0021ECE8 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8022308C 0021ECEC 7C 67 02 14 */ add r3, r7, r0
-/* 80223090 0021ECF0 A0 03 00 02 */ lhz r0, 2(r3)
-/* 80223094 0021ECF4 54 00 08 3C */ slwi r0, r0, 1
-/* 80223098 0021ECF8 7C 65 02 2E */ lhzx r3, r5, r0
-/* 8022309C 0021ECFC 48 00 00 AC */ b lbl_80223148
-lbl_802230A0:
-/* 802230A0 0021ED00 C0 43 00 18 */ lfs f2, 0x18(r3)
-/* 802230A4 0021ED04 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
-/* 802230A8 0021ED08 EC 41 10 28 */ fsubs f2, f1, f2
-/* 802230AC 0021ED0C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802230B0 0021ED10 40 80 00 18 */ bge lbl_802230C8
-/* 802230B4 0021ED14 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
-/* 802230B8 0021ED18 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802230BC 0021ED1C 40 81 00 0C */ ble lbl_802230C8
-/* 802230C0 0021ED20 A0 63 00 1C */ lhz r3, 0x1c(r3)
-/* 802230C4 0021ED24 48 00 00 84 */ b lbl_80223148
-lbl_802230C8:
-/* 802230C8 0021ED28 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 802230CC 0021ED2C 2C 00 00 00 */ cmpwi r0, 0
-/* 802230D0 0021ED30 41 82 00 20 */ beq lbl_802230F0
-/* 802230D4 0021ED34 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 802230D8 0021ED38 7C 87 02 14 */ add r4, r7, r0
-/* 802230DC 0021ED3C C0 04 00 08 */ lfs f0, 8(r4)
-/* 802230E0 0021ED40 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802230E4 0021ED44 40 80 00 0C */ bge lbl_802230F0
-/* 802230E8 0021ED48 38 00 00 00 */ li r0, 0
-/* 802230EC 0021ED4C B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_802230F0:
-/* 802230F0 0021ED50 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 802230F4 0021ED54 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 802230F8 0021ED58 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 802230FC 0021ED5C 7C 84 02 14 */ add r4, r4, r0
-/* 80223100 0021ED60 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 80223104 0021ED64 38 A4 00 0C */ addi r5, r4, 0xc
-/* 80223108 0021ED68 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022310C 0021ED6C 40 80 00 28 */ bge lbl_80223134
-/* 80223110 0021ED70 48 00 00 14 */ b lbl_80223124
-lbl_80223114:
-/* 80223114 0021ED74 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 80223118 0021ED78 38 A5 00 0C */ addi r5, r5, 0xc
-/* 8022311C 0021ED7C 38 04 00 01 */ addi r0, r4, 1
-/* 80223120 0021ED80 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80223124:
-/* 80223124 0021ED84 C0 05 00 08 */ lfs f0, 8(r5)
-/* 80223128 0021ED88 FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 8022312C 0021ED8C 41 80 FF E8 */ blt lbl_80223114
-/* 80223130 0021ED90 38 85 FF F4 */ addi r4, r5, -12
-lbl_80223134:
-/* 80223134 0021ED94 FC 20 F8 90 */ fmr f1, f31
-/* 80223138 0021ED98 7F E3 FB 78 */ mr r3, r31
-/* 8022313C 0021ED9C 4B FF E2 69 */ bl func_802213A4
-/* 80223140 0021EDA0 D3 FF 00 18 */ stfs f31, 0x18(r31)
-/* 80223144 0021EDA4 A0 7F 00 1C */ lhz r3, 0x1c(r31)
-lbl_80223148:
-/* 80223148 0021EDA8 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 8022314C 0021EDAC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80223150 0021EDB0 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80223154 0021EDB4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80223158 0021EDB8 7C 08 03 A6 */ mtlr r0
-/* 8022315C 0021EDBC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80223160 0021EDC0 4E 80 00 20 */ blr
-
-.global func_80223164
-func_80223164:
-/* 80223164 0021EDC4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80223168 0021EDC8 7C 08 02 A6 */ mflr r0
-/* 8022316C 0021EDCC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80223170 0021EDD0 DB E1 00 20 */ stfd f31, 0x20(r1)
-/* 80223174 0021EDD4 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
-/* 80223178 0021EDD8 FF E0 08 90 */ fmr f31, f1
-/* 8022317C 0021EDDC 7C 86 23 78 */ mr r6, r4
-/* 80223180 0021EDE0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80223184 0021EDE4 7C 7F 1B 78 */ mr r31, r3
-/* 80223188 0021EDE8 80 E3 00 10 */ lwz r7, 0x10(r3)
-/* 8022318C 0021EDEC 2C 07 00 00 */ cmpwi r7, 0
-/* 80223190 0021EDF0 40 82 00 F0 */ bne lbl_80223280
-/* 80223194 0021EDF4 C0 03 00 18 */ lfs f0, 0x18(r3)
-/* 80223198 0021EDF8 FC 00 08 00 */ fcmpu cr0, f0, f1
-/* 8022319C 0021EDFC 40 82 00 0C */ bne lbl_802231A8
-/* 802231A0 0021EE00 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 802231A4 0021EE04 48 00 01 E8 */ b lbl_8022338C
-lbl_802231A8:
-/* 802231A8 0021EE08 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 802231AC 0021EE0C 3C 00 43 30 */ lis r0, 0x4330
-/* 802231B0 0021EE10 90 01 00 08 */ stw r0, 8(r1)
-/* 802231B4 0021EE14 54 80 06 3E */ clrlwi r0, r4, 0x18
-/* 802231B8 0021EE18 C8 62 9C 00 */ lfd f3, lbl_80642200-_SDA2_BASE_(r2)
-/* 802231BC 0021EE1C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 802231C0 0021EE20 C0 02 9C 10 */ lfs f0, lbl_80642210-_SDA2_BASE_(r2)
-/* 802231C4 0021EE24 90 01 00 0C */ stw r0, 0xc(r1)
-/* 802231C8 0021EE28 C8 41 00 08 */ lfd f2, 8(r1)
-/* 802231CC 0021EE2C EC 42 18 28 */ fsubs f2, f2, f3
-/* 802231D0 0021EE30 EC 21 00 B2 */ fmuls f1, f1, f2
-/* 802231D4 0021EE34 EC 00 08 2A */ fadds f0, f0, f1
-/* 802231D8 0021EE38 FC 00 00 1E */ fctiwz f0, f0
-/* 802231DC 0021EE3C D8 01 00 10 */ stfd f0, 0x10(r1)
-/* 802231E0 0021EE40 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802231E4 0021EE44 2C 00 00 00 */ cmpwi r0, 0
-/* 802231E8 0021EE48 41 81 00 2C */ bgt lbl_80223214
-/* 802231EC 0021EE4C 80 83 00 00 */ lwz r4, 0(r3)
-/* 802231F0 0021EE50 88 04 00 00 */ lbz r0, 0(r4)
-/* 802231F4 0021EE54 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 802231F8 0021EE58 88 04 00 01 */ lbz r0, 1(r4)
-/* 802231FC 0021EE5C 98 03 00 1D */ stb r0, 0x1d(r3)
-/* 80223200 0021EE60 88 04 00 02 */ lbz r0, 2(r4)
-/* 80223204 0021EE64 98 03 00 1E */ stb r0, 0x1e(r3)
-/* 80223208 0021EE68 88 04 00 03 */ lbz r0, 3(r4)
-/* 8022320C 0021EE6C 98 03 00 1F */ stb r0, 0x1f(r3)
-/* 80223210 0021EE70 48 00 00 68 */ b lbl_80223278
-lbl_80223214:
-/* 80223214 0021EE74 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80223218 0021EE78 7C 00 20 00 */ cmpw r0, r4
-/* 8022321C 0021EE7C 41 80 00 34 */ blt lbl_80223250
-/* 80223220 0021EE80 38 04 FF FF */ addi r0, r4, -1
-/* 80223224 0021EE84 80 83 00 00 */ lwz r4, 0(r3)
-/* 80223228 0021EE88 54 00 10 3A */ slwi r0, r0, 2
-/* 8022322C 0021EE8C 7C 04 00 EE */ lbzux r0, r4, r0
-/* 80223230 0021EE90 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 80223234 0021EE94 88 04 00 01 */ lbz r0, 1(r4)
-/* 80223238 0021EE98 98 03 00 1D */ stb r0, 0x1d(r3)
-/* 8022323C 0021EE9C 88 04 00 02 */ lbz r0, 2(r4)
-/* 80223240 0021EEA0 98 03 00 1E */ stb r0, 0x1e(r3)
-/* 80223244 0021EEA4 88 04 00 03 */ lbz r0, 3(r4)
-/* 80223248 0021EEA8 98 03 00 1F */ stb r0, 0x1f(r3)
-/* 8022324C 0021EEAC 48 00 00 2C */ b lbl_80223278
-lbl_80223250:
-/* 80223250 0021EEB0 54 00 10 3A */ slwi r0, r0, 2
-/* 80223254 0021EEB4 80 83 00 00 */ lwz r4, 0(r3)
-/* 80223258 0021EEB8 7C 04 00 EE */ lbzux r0, r4, r0
-/* 8022325C 0021EEBC 98 03 00 1C */ stb r0, 0x1c(r3)
-/* 80223260 0021EEC0 88 04 00 01 */ lbz r0, 1(r4)
-/* 80223264 0021EEC4 98 03 00 1D */ stb r0, 0x1d(r3)
-/* 80223268 0021EEC8 88 04 00 02 */ lbz r0, 2(r4)
-/* 8022326C 0021EECC 98 03 00 1E */ stb r0, 0x1e(r3)
-/* 80223270 0021EED0 88 04 00 03 */ lbz r0, 3(r4)
-/* 80223274 0021EED4 98 03 00 1F */ stb r0, 0x1f(r3)
-lbl_80223278:
-/* 80223278 0021EED8 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 8022327C 0021EEDC 48 00 01 10 */ b lbl_8022338C
-lbl_80223280:
-/* 80223280 0021EEE0 C0 02 9C 14 */ lfs f0, lbl_80642214-_SDA2_BASE_(r2)
-/* 80223284 0021EEE4 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223288 0021EEE8 4C 40 13 82 */ cror 2, 0, 2
-/* 8022328C 0021EEEC 40 82 00 24 */ bne lbl_802232B0
-/* 80223290 0021EEF0 A0 07 00 00 */ lhz r0, 0(r7)
-/* 80223294 0021EEF4 2C 00 00 00 */ cmpwi r0, 0
-/* 80223298 0021EEF8 40 82 00 18 */ bne lbl_802232B0
-/* 8022329C 0021EEFC A0 07 00 02 */ lhz r0, 2(r7)
-/* 802232A0 0021EF00 80 63 00 00 */ lwz r3, 0(r3)
-/* 802232A4 0021EF04 54 00 10 3A */ slwi r0, r0, 2
-/* 802232A8 0021EF08 7C 63 00 2E */ lwzx r3, r3, r0
-/* 802232AC 0021EF0C 48 00 00 E0 */ b lbl_8022338C
-lbl_802232B0:
-/* 802232B0 0021EF10 C0 03 00 0C */ lfs f0, 0xc(r3)
-/* 802232B4 0021EF14 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 802232B8 0021EF18 4C 41 13 82 */ cror 2, 1, 2
-/* 802232BC 0021EF1C 40 82 00 28 */ bne lbl_802232E4
-/* 802232C0 0021EF20 A0 83 00 14 */ lhz r4, 0x14(r3)
-/* 802232C4 0021EF24 80 A3 00 00 */ lwz r5, 0(r3)
-/* 802232C8 0021EF28 38 04 FF FF */ addi r0, r4, -1
-/* 802232CC 0021EF2C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 802232D0 0021EF30 7C 67 02 14 */ add r3, r7, r0
-/* 802232D4 0021EF34 A0 03 00 02 */ lhz r0, 2(r3)
-/* 802232D8 0021EF38 54 00 10 3A */ slwi r0, r0, 2
-/* 802232DC 0021EF3C 7C 65 00 2E */ lwzx r3, r5, r0
-/* 802232E0 0021EF40 48 00 00 AC */ b lbl_8022338C
-lbl_802232E4:
-/* 802232E4 0021EF44 C0 43 00 18 */ lfs f2, 0x18(r3)
-/* 802232E8 0021EF48 C0 02 9C 18 */ lfs f0, lbl_80642218-_SDA2_BASE_(r2)
-/* 802232EC 0021EF4C EC 41 10 28 */ fsubs f2, f1, f2
-/* 802232F0 0021EF50 FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 802232F4 0021EF54 40 80 00 18 */ bge lbl_8022330C
-/* 802232F8 0021EF58 C0 02 9C 1C */ lfs f0, lbl_8064221C-_SDA2_BASE_(r2)
-/* 802232FC 0021EF5C FC 02 00 40 */ fcmpo cr0, f2, f0
-/* 80223300 0021EF60 40 81 00 0C */ ble lbl_8022330C
-/* 80223304 0021EF64 80 63 00 1C */ lwz r3, 0x1c(r3)
-/* 80223308 0021EF68 48 00 00 84 */ b lbl_8022338C
-lbl_8022330C:
-/* 8022330C 0021EF6C A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80223310 0021EF70 2C 00 00 00 */ cmpwi r0, 0
-/* 80223314 0021EF74 41 82 00 20 */ beq lbl_80223334
-/* 80223318 0021EF78 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 8022331C 0021EF7C 7C 87 02 14 */ add r4, r7, r0
-/* 80223320 0021EF80 C0 04 00 08 */ lfs f0, 8(r4)
-/* 80223324 0021EF84 FC 01 00 40 */ fcmpo cr0, f1, f0
-/* 80223328 0021EF88 40 80 00 0C */ bge lbl_80223334
-/* 8022332C 0021EF8C 38 00 00 00 */ li r0, 0
-/* 80223330 0021EF90 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80223334:
-/* 80223334 0021EF94 A0 03 00 16 */ lhz r0, 0x16(r3)
-/* 80223338 0021EF98 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8022333C 0021EF9C 1C 00 00 0C */ mulli r0, r0, 0xc
-/* 80223340 0021EFA0 7C 84 02 14 */ add r4, r4, r0
-/* 80223344 0021EFA4 C0 04 00 14 */ lfs f0, 0x14(r4)
-/* 80223348 0021EFA8 38 A4 00 0C */ addi r5, r4, 0xc
-/* 8022334C 0021EFAC FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80223350 0021EFB0 40 80 00 28 */ bge lbl_80223378
-/* 80223354 0021EFB4 48 00 00 14 */ b lbl_80223368
-lbl_80223358:
-/* 80223358 0021EFB8 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 8022335C 0021EFBC 38 A5 00 0C */ addi r5, r5, 0xc
-/* 80223360 0021EFC0 38 04 00 01 */ addi r0, r4, 1
-/* 80223364 0021EFC4 B0 03 00 16 */ sth r0, 0x16(r3)
-lbl_80223368:
-/* 80223368 0021EFC8 C0 05 00 08 */ lfs f0, 8(r5)
-/* 8022336C 0021EFCC FC 00 08 40 */ fcmpo cr0, f0, f1
-/* 80223370 0021EFD0 41 80 FF E8 */ blt lbl_80223358
-/* 80223374 0021EFD4 38 85 FF F4 */ addi r4, r5, -12
-lbl_80223378:
-/* 80223378 0021EFD8 FC 20 F8 90 */ fmr f1, f31
-/* 8022337C 0021EFDC 7F E3 FB 78 */ mr r3, r31
-/* 80223380 0021EFE0 4B FF E3 59 */ bl func_802216D8
-/* 80223384 0021EFE4 D3 FF 00 18 */ stfs f31, 0x18(r31)
-/* 80223388 0021EFE8 80 7F 00 1C */ lwz r3, 0x1c(r31)
-lbl_8022338C:
-/* 8022338C 0021EFEC E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
-/* 80223390 0021EFF0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80223394 0021EFF4 CB E1 00 20 */ lfd f31, 0x20(r1)
-/* 80223398 0021EFF8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8022339C 0021EFFC 7C 08 03 A6 */ mtlr r0
-/* 802233A0 0021F000 38 21 00 30 */ addi r1, r1, 0x30
-/* 802233A4 0021F004 4E 80 00 20 */ blr
-
-.global func_802233A8
-func_802233A8:
-/* 802233A8 0021F008 38 A0 00 01 */ li r5, 1
-/* 802233AC 0021F00C 38 6D A2 B8 */ addi r3, r13, lbl_8063F578-_SDA_BASE_
-/* 802233B0 0021F010 38 80 00 04 */ li r4, 4
-/* 802233B4 0021F014 38 00 00 00 */ li r0, 0
-/* 802233B8 0021F018 98 AD A2 B8 */ stb r5, lbl_8063F578-_SDA_BASE_(r13)
-/* 802233BC 0021F01C B0 83 00 02 */ sth r4, 2(r3)
-/* 802233C0 0021F020 98 03 00 04 */ stb r0, 4(r3)
-/* 802233C4 0021F024 4E 80 00 20 */ blr
-
.global func_802233C8
func_802233C8:
/* 802233C8 0021F028 94 21 FD A0 */ stwu r1, -0x260(r1)