.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8007F8C4 func_8007F8C4: /* 8007F8C4 0007B524 2C 03 00 03 */ cmpwi r3, 3 /* 8007F8C8 0007B528 41 82 00 3C */ beq lbl_8007F904 /* 8007F8CC 0007B52C 40 80 00 14 */ bge lbl_8007F8E0 /* 8007F8D0 0007B530 2C 03 00 01 */ cmpwi r3, 1 /* 8007F8D4 0007B534 41 82 00 18 */ beq lbl_8007F8EC /* 8007F8D8 0007B538 40 80 00 1C */ bge lbl_8007F8F4 /* 8007F8DC 0007B53C 48 00 00 28 */ b lbl_8007F904 lbl_8007F8E0: /* 8007F8E0 0007B540 2C 03 00 05 */ cmpwi r3, 5 /* 8007F8E4 0007B544 40 80 00 20 */ bge lbl_8007F904 /* 8007F8E8 0007B548 48 00 00 14 */ b lbl_8007F8FC lbl_8007F8EC: /* 8007F8EC 0007B54C 38 60 00 01 */ li r3, 1 /* 8007F8F0 0007B550 4E 80 00 20 */ blr lbl_8007F8F4: /* 8007F8F4 0007B554 38 60 00 02 */ li r3, 2 /* 8007F8F8 0007B558 4E 80 00 20 */ blr lbl_8007F8FC: /* 8007F8FC 0007B55C 38 60 00 06 */ li r3, 6 /* 8007F900 0007B560 4E 80 00 20 */ blr lbl_8007F904: /* 8007F904 0007B564 38 60 00 01 */ li r3, 1 /* 8007F908 0007B568 4E 80 00 20 */ blr .global func_8007F90C func_8007F90C: /* 8007F90C 0007B56C 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8007F910 0007B570 7C 08 02 A6 */ mflr r0 /* 8007F914 0007B574 C0 02 86 E8 */ lfs f0, lbl_80640CE8-_SDA2_BASE_(r2) /* 8007F918 0007B578 3C 60 80 48 */ lis r3, lbl_8047AB58@ha /* 8007F91C 0007B57C C0 82 86 F0 */ lfs f4, lbl_80640CF0-_SDA2_BASE_(r2) /* 8007F920 0007B580 3D 80 80 48 */ lis r12, lbl_8047AB38@ha /* 8007F924 0007B584 C0 C2 86 E0 */ lfs f6, lbl_80640CE0-_SDA2_BASE_(r2) /* 8007F928 0007B588 38 81 00 28 */ addi r4, r1, 0x28 /* 8007F92C 0007B58C 90 01 00 54 */ stw r0, 0x54(r1) /* 8007F930 0007B590 EC 24 00 2A */ fadds f1, f4, f0 /* 8007F934 0007B594 EC A0 30 28 */ fsubs f5, f0, f6 /* 8007F938 0007B598 C0 E2 86 E4 */ lfs f7, lbl_80640CE4-_SDA2_BASE_(r2) /* 8007F93C 0007B59C 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8007F940 0007B5A0 3B EC AB 38 */ addi r31, r12, lbl_8047AB38@l /* 8007F944 0007B5A4 C0 02 86 F4 */ lfs f0, lbl_80640CF4-_SDA2_BASE_(r2) /* 8007F948 0007B5A8 93 C1 00 48 */ stw r30, 0x48(r1) /* 8007F94C 0007B5AC 3B C3 AB 58 */ addi r30, r3, lbl_8047AB58@l /* 8007F950 0007B5B0 EC 40 38 2A */ fadds f2, f0, f7 /* 8007F954 0007B5B4 EC 61 30 28 */ fsubs f3, f1, f6 /* 8007F958 0007B5B8 C1 02 86 EC */ lfs f8, lbl_80640CEC-_SDA2_BASE_(r2) /* 8007F95C 0007B5BC D0 A3 AB 58 */ stfs f5, -0x54a8(r3) /* 8007F960 0007B5C0 38 60 00 00 */ li r3, 0 /* 8007F964 0007B5C4 EC 28 30 2A */ fadds f1, f8, f6 /* 8007F968 0007B5C8 EC 04 40 2A */ fadds f0, f4, f8 /* 8007F96C 0007B5CC D0 7E 00 04 */ stfs f3, 4(r30) /* 8007F970 0007B5D0 81 7E 00 00 */ lwz r11, 0(r30) /* 8007F974 0007B5D4 EC 00 30 2A */ fadds f0, f0, f6 /* 8007F978 0007B5D8 D0 7E 00 08 */ stfs f3, 8(r30) /* 8007F97C 0007B5DC 81 5E 00 04 */ lwz r10, 4(r30) /* 8007F980 0007B5E0 D0 BE 00 0C */ stfs f5, 0xc(r30) /* 8007F984 0007B5E4 81 3E 00 08 */ lwz r9, 8(r30) /* 8007F988 0007B5E8 D0 FE 00 10 */ stfs f7, 0x10(r30) /* 8007F98C 0007B5EC 81 1E 00 0C */ lwz r8, 0xc(r30) /* 8007F990 0007B5F0 D0 FE 00 14 */ stfs f7, 0x14(r30) /* 8007F994 0007B5F4 80 FE 00 10 */ lwz r7, 0x10(r30) /* 8007F998 0007B5F8 D0 5E 00 18 */ stfs f2, 0x18(r30) /* 8007F99C 0007B5FC 80 DE 00 14 */ lwz r6, 0x14(r30) /* 8007F9A0 0007B600 D0 5E 00 1C */ stfs f2, 0x1c(r30) /* 8007F9A4 0007B604 80 BE 00 18 */ lwz r5, 0x18(r30) /* 8007F9A8 0007B608 80 1E 00 1C */ lwz r0, 0x1c(r30) /* 8007F9AC 0007B60C D0 CD 9A CC */ stfs f6, lbl_8063ED8C-_SDA_BASE_(r13) /* 8007F9B0 0007B610 D0 2C AB 38 */ stfs f1, -0x54c8(r12) /* 8007F9B4 0007B614 D0 1F 00 04 */ stfs f0, 4(r31) /* 8007F9B8 0007B618 D0 1F 00 08 */ stfs f0, 8(r31) /* 8007F9BC 0007B61C D0 3F 00 0C */ stfs f1, 0xc(r31) /* 8007F9C0 0007B620 D0 FF 00 10 */ stfs f7, 0x10(r31) /* 8007F9C4 0007B624 D0 FF 00 14 */ stfs f7, 0x14(r31) /* 8007F9C8 0007B628 D0 5F 00 18 */ stfs f2, 0x18(r31) /* 8007F9CC 0007B62C D0 5F 00 1C */ stfs f2, 0x1c(r31) /* 8007F9D0 0007B630 91 61 00 28 */ stw r11, 0x28(r1) /* 8007F9D4 0007B634 91 41 00 2C */ stw r10, 0x2c(r1) /* 8007F9D8 0007B638 91 21 00 30 */ stw r9, 0x30(r1) /* 8007F9DC 0007B63C 91 01 00 34 */ stw r8, 0x34(r1) /* 8007F9E0 0007B640 90 E1 00 38 */ stw r7, 0x38(r1) /* 8007F9E4 0007B644 90 C1 00 3C */ stw r6, 0x3c(r1) /* 8007F9E8 0007B648 90 A1 00 40 */ stw r5, 0x40(r1) /* 8007F9EC 0007B64C 90 01 00 44 */ stw r0, 0x44(r1) /* 8007F9F0 0007B650 48 06 77 C1 */ bl func_800E71B0 /* 8007F9F4 0007B654 81 7F 00 00 */ lwz r11, 0(r31) /* 8007F9F8 0007B658 38 81 00 08 */ addi r4, r1, 8 /* 8007F9FC 0007B65C 81 5F 00 04 */ lwz r10, 4(r31) /* 8007FA00 0007B660 38 60 00 01 */ li r3, 1 /* 8007FA04 0007B664 81 3F 00 08 */ lwz r9, 8(r31) /* 8007FA08 0007B668 81 1F 00 0C */ lwz r8, 0xc(r31) /* 8007FA0C 0007B66C 80 FF 00 10 */ lwz r7, 0x10(r31) /* 8007FA10 0007B670 80 DF 00 14 */ lwz r6, 0x14(r31) /* 8007FA14 0007B674 80 BF 00 18 */ lwz r5, 0x18(r31) /* 8007FA18 0007B678 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 8007FA1C 0007B67C 91 61 00 08 */ stw r11, 8(r1) /* 8007FA20 0007B680 91 41 00 0C */ stw r10, 0xc(r1) /* 8007FA24 0007B684 91 21 00 10 */ stw r9, 0x10(r1) /* 8007FA28 0007B688 91 01 00 14 */ stw r8, 0x14(r1) /* 8007FA2C 0007B68C 90 E1 00 18 */ stw r7, 0x18(r1) /* 8007FA30 0007B690 90 C1 00 1C */ stw r6, 0x1c(r1) /* 8007FA34 0007B694 90 A1 00 20 */ stw r5, 0x20(r1) /* 8007FA38 0007B698 90 01 00 24 */ stw r0, 0x24(r1) /* 8007FA3C 0007B69C 48 06 77 75 */ bl func_800E71B0 /* 8007FA40 0007B6A0 80 01 00 54 */ lwz r0, 0x54(r1) /* 8007FA44 0007B6A4 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8007FA48 0007B6A8 83 C1 00 48 */ lwz r30, 0x48(r1) /* 8007FA4C 0007B6AC 7C 08 03 A6 */ mtlr r0 /* 8007FA50 0007B6B0 38 21 00 50 */ addi r1, r1, 0x50 /* 8007FA54 0007B6B4 4E 80 00 20 */ blr .global func_8007FA58 func_8007FA58: /* 8007FA58 0007B6B8 94 21 FF B0 */ stwu r1, -0x50(r1) /* 8007FA5C 0007B6BC 7C 08 02 A6 */ mflr r0 /* 8007FA60 0007B6C0 90 01 00 54 */ stw r0, 0x54(r1) /* 8007FA64 0007B6C4 93 E1 00 4C */ stw r31, 0x4c(r1) /* 8007FA68 0007B6C8 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha /* 8007FA6C 0007B6CC 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l /* 8007FA70 0007B6D0 93 C1 00 48 */ stw r30, 0x48(r1) /* 8007FA74 0007B6D4 93 A1 00 44 */ stw r29, 0x44(r1) /* 8007FA78 0007B6D8 48 09 CE FD */ bl func_8011C974 /* 8007FA7C 0007B6DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8007FA80 0007B6E0 38 7F 00 10 */ addi r3, r31, 0x10 /* 8007FA84 0007B6E4 38 80 00 00 */ li r4, 0 /* 8007FA88 0007B6E8 38 A0 00 1C */ li r5, 0x1c /* 8007FA8C 0007B6EC 4B F8 46 79 */ bl memset /* 8007FA90 0007B6F0 38 7F 00 30 */ addi r3, r31, 0x30 /* 8007FA94 0007B6F4 38 80 00 00 */ li r4, 0 /* 8007FA98 0007B6F8 38 A0 00 30 */ li r5, 0x30 /* 8007FA9C 0007B6FC 4B F8 46 69 */ bl memset /* 8007FAA0 0007B700 38 7F 00 60 */ addi r3, r31, 0x60 /* 8007FAA4 0007B704 38 80 00 00 */ li r4, 0 /* 8007FAA8 0007B708 38 A0 00 50 */ li r5, 0x50 /* 8007FAAC 0007B70C 4B F8 46 59 */ bl memset /* 8007FAB0 0007B710 3B A0 00 00 */ li r29, 0 /* 8007FAB4 0007B714 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8007FAB8 0007B718 93 AD 9A 1C */ stw r29, lbl_8063ECDC-_SDA_BASE_(r13) /* 8007FABC 0007B71C 38 80 FF FF */ li r4, -1 /* 8007FAC0 0007B720 38 A0 00 0E */ li r5, 0xe /* 8007FAC4 0007B724 4B F8 46 41 */ bl memset /* 8007FAC8 0007B728 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8007FACC 0007B72C 38 80 FF FF */ li r4, -1 /* 8007FAD0 0007B730 38 A0 00 18 */ li r5, 0x18 /* 8007FAD4 0007B734 4B F8 46 31 */ bl memset /* 8007FAD8 0007B738 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8007FADC 0007B73C 38 80 FF FF */ li r4, -1 /* 8007FAE0 0007B740 38 A0 00 28 */ li r5, 0x28 /* 8007FAE4 0007B744 4B F8 46 21 */ bl memset /* 8007FAE8 0007B748 38 6D 9A A4 */ addi r3, r13, lbl_8063ED64-_SDA_BASE_ /* 8007FAEC 0007B74C 38 80 00 00 */ li r4, 0 /* 8007FAF0 0007B750 38 A0 00 04 */ li r5, 4 /* 8007FAF4 0007B754 4B F8 46 11 */ bl memset /* 8007FAF8 0007B758 38 7F 00 00 */ addi r3, r31, 0 /* 8007FAFC 0007B75C 38 80 00 01 */ li r4, 1 /* 8007FB00 0007B760 38 A0 00 0E */ li r5, 0xe /* 8007FB04 0007B764 4B F8 46 01 */ bl memset /* 8007FB08 0007B768 38 7F 06 90 */ addi r3, r31, 0x690 /* 8007FB0C 0007B76C 38 80 00 00 */ li r4, 0 /* 8007FB10 0007B770 38 A0 00 0A */ li r5, 0xa /* 8007FB14 0007B774 4B F8 45 F1 */ bl memset /* 8007FB18 0007B778 38 7F 01 58 */ addi r3, r31, 0x158 /* 8007FB1C 0007B77C 38 80 00 00 */ li r4, 0 /* 8007FB20 0007B780 38 A0 00 30 */ li r5, 0x30 /* 8007FB24 0007B784 4B F8 45 E1 */ bl memset /* 8007FB28 0007B788 38 7F 01 00 */ addi r3, r31, 0x100 /* 8007FB2C 0007B78C 38 80 00 00 */ li r4, 0 /* 8007FB30 0007B790 38 A0 00 14 */ li r5, 0x14 /* 8007FB34 0007B794 4B F8 45 D1 */ bl memset /* 8007FB38 0007B798 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 8007FB3C 0007B79C 38 00 00 01 */ li r0, 1 /* 8007FB40 0007B7A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8007FB44 0007B7A4 38 DF 00 00 */ addi r6, r31, 0 /* 8007FB48 0007B7A8 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FB4C 0007B7AC 38 7F 01 48 */ addi r3, r31, 0x148 /* 8007FB50 0007B7B0 EC 21 00 32 */ fmuls f1, f1, f0 /* 8007FB54 0007B7B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8007FB58 0007B7B8 C0 42 86 FC */ lfs f2, lbl_80640CFC-_SDA2_BASE_(r2) /* 8007FB5C 0007B7BC 38 80 00 00 */ li r4, 0 /* 8007FB60 0007B7C0 D0 6D 9B 1C */ stfs f3, lbl_8063EDDC-_SDA_BASE_(r13) /* 8007FB64 0007B7C4 38 A0 00 0C */ li r5, 0xc /* 8007FB68 0007B7C8 EC 00 08 2A */ fadds f0, f0, f1 /* 8007FB6C 0007B7CC 9B AD 9B 04 */ stb r29, lbl_8063EDC4-_SDA_BASE_(r13) /* 8007FB70 0007B7D0 90 0D 9A F8 */ stw r0, lbl_8063EDB8-_SDA_BASE_(r13) /* 8007FB74 0007B7D4 FC 00 00 1E */ fctiwz f0, f0 /* 8007FB78 0007B7D8 93 AD 9B 10 */ stw r29, lbl_8063EDD0-_SDA_BASE_(r13) /* 8007FB7C 0007B7DC D8 01 00 20 */ stfd f0, 0x20(r1) /* 8007FB80 0007B7E0 D8 01 00 28 */ stfd f0, 0x28(r1) /* 8007FB84 0007B7E4 80 E1 00 24 */ lwz r7, 0x24(r1) /* 8007FB88 0007B7E8 81 01 00 2C */ lwz r8, 0x2c(r1) /* 8007FB8C 0007B7EC 93 AD 9B 14 */ stw r29, lbl_8063EDD4-_SDA_BASE_(r13) /* 8007FB90 0007B7F0 9B AD 9B 18 */ stb r29, lbl_8063EDD8-_SDA_BASE_(r13) /* 8007FB94 0007B7F4 9B AD 9B 19 */ stb r29, lbl_8063EDD9-_SDA_BASE_(r13) /* 8007FB98 0007B7F8 9B AD 9B 1A */ stb r29, lbl_8063EDDA-_SDA_BASE_(r13) /* 8007FB9C 0007B7FC 9B A6 00 01 */ stb r29, 1(r6) /* 8007FBA0 0007B800 98 06 00 02 */ stb r0, 2(r6) /* 8007FBA4 0007B804 9B A6 00 03 */ stb r29, 3(r6) /* 8007FBA8 0007B808 9B A6 00 04 */ stb r29, 4(r6) /* 8007FBAC 0007B80C 98 06 00 05 */ stb r0, 5(r6) /* 8007FBB0 0007B810 9B A6 00 06 */ stb r29, 6(r6) /* 8007FBB4 0007B814 98 06 00 07 */ stb r0, 7(r6) /* 8007FBB8 0007B818 98 06 00 08 */ stb r0, 8(r6) /* 8007FBBC 0007B81C 9B A6 00 09 */ stb r29, 9(r6) /* 8007FBC0 0007B820 98 06 00 0A */ stb r0, 0xa(r6) /* 8007FBC4 0007B824 9B A6 00 0B */ stb r29, 0xb(r6) /* 8007FBC8 0007B828 9B A6 00 0C */ stb r29, 0xc(r6) /* 8007FBCC 0007B82C D0 6D 9B 3C */ stfs f3, lbl_8063EDFC-_SDA_BASE_(r13) /* 8007FBD0 0007B830 D0 6D 9B 40 */ stfs f3, lbl_8063EE00-_SDA_BASE_(r13) /* 8007FBD4 0007B834 D0 6D 9B 44 */ stfs f3, lbl_8063EE04-_SDA_BASE_(r13) /* 8007FBD8 0007B838 D0 6D 9B 48 */ stfs f3, lbl_8063EE08-_SDA_BASE_(r13) /* 8007FBDC 0007B83C D0 6D 9B 4C */ stfs f3, lbl_8063EE0C-_SDA_BASE_(r13) /* 8007FBE0 0007B840 D0 6D 9B 50 */ stfs f3, lbl_8063EE10-_SDA_BASE_(r13) /* 8007FBE4 0007B844 D0 6D 9B 54 */ stfs f3, lbl_8063EE14-_SDA_BASE_(r13) /* 8007FBE8 0007B848 D0 6D 9B 58 */ stfs f3, lbl_8063EE18-_SDA_BASE_(r13) /* 8007FBEC 0007B84C D0 6D 9B 5C */ stfs f3, lbl_8063EE1C-_SDA_BASE_(r13) /* 8007FBF0 0007B850 D0 4D 9B 60 */ stfs f2, lbl_8063EE20-_SDA_BASE_(r13) /* 8007FBF4 0007B854 98 0D 9B 64 */ stb r0, lbl_8063EE24-_SDA_BASE_(r13) /* 8007FBF8 0007B858 B3 AD 9A 22 */ sth r29, lbl_8063ECE2-_SDA_BASE_(r13) /* 8007FBFC 0007B85C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13) /* 8007FC00 0007B860 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 8007FC04 0007B864 90 0D 9A 30 */ stw r0, lbl_8063ECF0-_SDA_BASE_(r13) /* 8007FC08 0007B868 90 ED 9A 44 */ stw r7, lbl_8063ED04-_SDA_BASE_(r13) /* 8007FC0C 0007B86C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8007FC10 0007B870 98 0D 9A 4D */ stb r0, lbl_8063ED0D-_SDA_BASE_(r13) /* 8007FC14 0007B874 98 0D 9A 4F */ stb r0, lbl_8063ED0F-_SDA_BASE_(r13) /* 8007FC18 0007B878 98 0D 9A 50 */ stb r0, lbl_8063ED10-_SDA_BASE_(r13) /* 8007FC1C 0007B87C 98 0D 9A 51 */ stb r0, lbl_8063ED11-_SDA_BASE_(r13) /* 8007FC20 0007B880 9B AD 9A D8 */ stb r29, lbl_8063ED98-_SDA_BASE_(r13) /* 8007FC24 0007B884 9B AD 9A 60 */ stb r29, lbl_8063ED20-_SDA_BASE_(r13) /* 8007FC28 0007B888 9B AD 9A 61 */ stb r29, lbl_8063ED21-_SDA_BASE_(r13) /* 8007FC2C 0007B88C 9B AD 9A 62 */ stb r29, lbl_8063ED22-_SDA_BASE_(r13) /* 8007FC30 0007B890 9B AD 9A 63 */ stb r29, lbl_8063ED23-_SDA_BASE_(r13) /* 8007FC34 0007B894 9B AD 9A 64 */ stb r29, lbl_8063ED24-_SDA_BASE_(r13) /* 8007FC38 0007B898 91 0D 9A 6C */ stw r8, lbl_8063ED2C-_SDA_BASE_(r13) /* 8007FC3C 0007B89C 98 0D 9A 70 */ stb r0, lbl_8063ED30-_SDA_BASE_(r13) /* 8007FC40 0007B8A0 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13) /* 8007FC44 0007B8A4 9B AD 9A 72 */ stb r29, lbl_8063ED32-_SDA_BASE_(r13) /* 8007FC48 0007B8A8 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 8007FC4C 0007B8AC 9B AD 9A FD */ stb r29, lbl_8063EDBD-_SDA_BASE_(r13) /* 8007FC50 0007B8B0 93 AD 9A DC */ stw r29, lbl_8063ED9C-_SDA_BASE_(r13) /* 8007FC54 0007B8B4 93 AD 9A E0 */ stw r29, lbl_8063EDA0-_SDA_BASE_(r13) /* 8007FC58 0007B8B8 9B AD 9B 21 */ stb r29, lbl_8063EDE1-_SDA_BASE_(r13) /* 8007FC5C 0007B8BC 9B AD 9A FC */ stb r29, lbl_8063EDBC-_SDA_BASE_(r13) /* 8007FC60 0007B8C0 93 AD 9A 58 */ stw r29, lbl_8063ED18-_SDA_BASE_(r13) /* 8007FC64 0007B8C4 93 AD 9A 5C */ stw r29, lbl_8063ED1C-_SDA_BASE_(r13) /* 8007FC68 0007B8C8 93 AD 9A 80 */ stw r29, lbl_8063ED40-_SDA_BASE_(r13) /* 8007FC6C 0007B8CC 93 AD 9A 84 */ stw r29, lbl_8063ED44-_SDA_BASE_(r13) /* 8007FC70 0007B8D0 4B F8 44 95 */ bl memset /* 8007FC74 0007B8D4 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 8007FC78 0007B8D8 38 6D 9A E8 */ addi r3, r13, lbl_8063EDA8-_SDA_BASE_ /* 8007FC7C 0007B8DC C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8007FC80 0007B8E0 38 80 00 00 */ li r4, 0 /* 8007FC84 0007B8E4 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FC88 0007B8E8 38 A0 00 08 */ li r5, 8 /* 8007FC8C 0007B8EC EC 21 00 32 */ fmuls f1, f1, f0 /* 8007FC90 0007B8F0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8007FC94 0007B8F4 C0 62 87 08 */ lfs f3, lbl_80640D08-_SDA2_BASE_(r2) /* 8007FC98 0007B8F8 C0 42 87 0C */ lfs f2, lbl_80640D0C-_SDA2_BASE_(r2) /* 8007FC9C 0007B8FC EC 00 08 2A */ fadds f0, f0, f1 /* 8007FCA0 0007B900 D0 8D 9A 90 */ stfs f4, lbl_8063ED50-_SDA_BASE_(r13) /* 8007FCA4 0007B904 9B AD 9A 98 */ stb r29, lbl_8063ED58-_SDA_BASE_(r13) /* 8007FCA8 0007B908 FC 00 00 1E */ fctiwz f0, f0 /* 8007FCAC 0007B90C 93 AD 9A 9C */ stw r29, lbl_8063ED5C-_SDA_BASE_(r13) /* 8007FCB0 0007B910 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8007FCB4 0007B914 80 01 00 34 */ lwz r0, 0x34(r1) /* 8007FCB8 0007B918 93 AD 9A A0 */ stw r29, lbl_8063ED60-_SDA_BASE_(r13) /* 8007FCBC 0007B91C 93 AD 9A 74 */ stw r29, lbl_8063ED34-_SDA_BASE_(r13) /* 8007FCC0 0007B920 D0 6D 9A AC */ stfs f3, lbl_8063ED6C-_SDA_BASE_(r13) /* 8007FCC4 0007B924 D0 4D 9A B0 */ stfs f2, lbl_8063ED70-_SDA_BASE_(r13) /* 8007FCC8 0007B928 90 0D 9A B4 */ stw r0, lbl_8063ED74-_SDA_BASE_(r13) /* 8007FCCC 0007B92C D0 8D 9A B8 */ stfs f4, lbl_8063ED78-_SDA_BASE_(r13) /* 8007FCD0 0007B930 D0 8D 9A BC */ stfs f4, lbl_8063ED7C-_SDA_BASE_(r13) /* 8007FCD4 0007B934 D0 8D 9A C0 */ stfs f4, lbl_8063ED80-_SDA_BASE_(r13) /* 8007FCD8 0007B938 D0 8D 9A C4 */ stfs f4, lbl_8063ED84-_SDA_BASE_(r13) /* 8007FCDC 0007B93C 4B F8 44 29 */ bl memset /* 8007FCE0 0007B940 38 6D 9A F0 */ addi r3, r13, lbl_8063EDB0-_SDA_BASE_ /* 8007FCE4 0007B944 38 80 00 00 */ li r4, 0 /* 8007FCE8 0007B948 38 A0 00 08 */ li r5, 8 /* 8007FCEC 0007B94C 4B F8 44 19 */ bl memset /* 8007FCF0 0007B950 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 8007FCF4 0007B954 2C 00 00 00 */ cmpwi r0, 0 /* 8007FCF8 0007B958 40 82 00 70 */ bne lbl_8007FD68 /* 8007FCFC 0007B95C 38 60 00 1C */ li r3, 0x1c /* 8007FD00 0007B960 48 15 AD 31 */ bl __nw__FUl /* 8007FD04 0007B964 2C 03 00 00 */ cmpwi r3, 0 /* 8007FD08 0007B968 7C 7E 1B 78 */ mr r30, r3 /* 8007FD0C 0007B96C 41 82 00 58 */ beq lbl_8007FD64 /* 8007FD10 0007B970 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FD14 0007B974 38 DF 0D EC */ addi r6, r31, 0xdec /* 8007FD18 0007B978 C0 62 87 10 */ lfs f3, lbl_80640D10-_SDA2_BASE_(r2) /* 8007FD1C 0007B97C 38 FF 0D E0 */ addi r7, r31, 0xde0 /* 8007FD20 0007B980 C0 42 87 14 */ lfs f2, lbl_80640D14-_SDA2_BASE_(r2) /* 8007FD24 0007B984 38 80 00 00 */ li r4, 0 /* 8007FD28 0007B988 C0 22 87 18 */ lfs f1, lbl_80640D18-_SDA2_BASE_(r2) /* 8007FD2C 0007B98C 38 A0 00 10 */ li r5, 0x10 /* 8007FD30 0007B990 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2) /* 8007FD34 0007B994 D0 9F 0D E0 */ stfs f4, 0xde0(r31) /* 8007FD38 0007B998 D0 67 00 04 */ stfs f3, 4(r7) /* 8007FD3C 0007B99C D0 47 00 08 */ stfs f2, 8(r7) /* 8007FD40 0007B9A0 D0 9F 0D EC */ stfs f4, 0xdec(r31) /* 8007FD44 0007B9A4 D0 66 00 04 */ stfs f3, 4(r6) /* 8007FD48 0007B9A8 D0 86 00 08 */ stfs f4, 8(r6) /* 8007FD4C 0007B9AC D0 2D 9B 74 */ stfs f1, lbl_8063EE34-_SDA_BASE_(r13) /* 8007FD50 0007B9B0 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13) /* 8007FD54 0007B9B4 9B AD 9A C8 */ stb r29, lbl_8063ED88-_SDA_BASE_(r13) /* 8007FD58 0007B9B8 93 A3 00 18 */ stw r29, 0x18(r3) /* 8007FD5C 0007B9BC 38 63 00 08 */ addi r3, r3, 8 /* 8007FD60 0007B9C0 4B F8 43 A5 */ bl memset lbl_8007FD64: /* 8007FD64 0007B9C4 93 CD 9A A8 */ stw r30, lbl_8063ED68-_SDA_BASE_(r13) lbl_8007FD68: /* 8007FD68 0007B9C8 38 60 00 04 */ li r3, 4 /* 8007FD6C 0007B9CC 48 1B B2 ED */ bl func_8023B058 /* 8007FD70 0007B9D0 80 A3 00 0C */ lwz r5, 0xc(r3) /* 8007FD74 0007B9D4 2C 05 00 00 */ cmpwi r5, 0 /* 8007FD78 0007B9D8 41 82 01 60 */ beq lbl_8007FED8 /* 8007FD7C 0007B9DC C0 05 01 AC */ lfs f0, 0x1ac(r5) /* 8007FD80 0007B9E0 38 9F 0D E0 */ addi r4, r31, 0xde0 /* 8007FD84 0007B9E4 C0 62 86 F8 */ lfs f3, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FD88 0007B9E8 38 7F 0D EC */ addi r3, r31, 0xdec /* 8007FD8C 0007B9EC D0 1F 0D E0 */ stfs f0, 0xde0(r31) /* 8007FD90 0007B9F0 C0 42 87 10 */ lfs f2, lbl_80640D10-_SDA2_BASE_(r2) /* 8007FD94 0007B9F4 C0 05 01 B0 */ lfs f0, 0x1b0(r5) /* 8007FD98 0007B9F8 C0 22 87 14 */ lfs f1, lbl_80640D14-_SDA2_BASE_(r2) /* 8007FD9C 0007B9FC D0 04 00 04 */ stfs f0, 4(r4) /* 8007FDA0 0007BA00 C0 05 01 B4 */ lfs f0, 0x1b4(r5) /* 8007FDA4 0007BA04 D0 61 00 14 */ stfs f3, 0x14(r1) /* 8007FDA8 0007BA08 D0 04 00 08 */ stfs f0, 8(r4) /* 8007FDAC 0007BA0C C0 05 01 C4 */ lfs f0, 0x1c4(r5) /* 8007FDB0 0007BA10 D0 41 00 18 */ stfs f2, 0x18(r1) /* 8007FDB4 0007BA14 D0 1F 0D EC */ stfs f0, 0xdec(r31) /* 8007FDB8 0007BA18 C0 05 01 C8 */ lfs f0, 0x1c8(r5) /* 8007FDBC 0007BA1C D0 21 00 1C */ stfs f1, 0x1c(r1) /* 8007FDC0 0007BA20 D0 03 00 04 */ stfs f0, 4(r3) /* 8007FDC4 0007BA24 C0 05 01 CC */ lfs f0, 0x1cc(r5) /* 8007FDC8 0007BA28 D0 61 00 08 */ stfs f3, 8(r1) /* 8007FDCC 0007BA2C D0 03 00 08 */ stfs f0, 8(r3) /* 8007FDD0 0007BA30 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FDD4 0007BA34 D0 41 00 0C */ stfs f2, 0xc(r1) /* 8007FDD8 0007BA38 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 8007FDDC 0007BA3C 28 00 00 01 */ cmplwi r0, 1 /* 8007FDE0 0007BA40 D0 61 00 10 */ stfs f3, 0x10(r1) /* 8007FDE4 0007BA44 40 82 00 08 */ bne lbl_8007FDEC /* 8007FDE8 0007BA48 C0 65 01 68 */ lfs f3, 0x168(r5) lbl_8007FDEC: /* 8007FDEC 0007BA4C D0 6D 9B 74 */ stfs f3, lbl_8063EE34-_SDA_BASE_(r13) /* 8007FDF0 0007BA50 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FDF4 0007BA54 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 8007FDF8 0007BA58 28 00 00 01 */ cmplwi r0, 1 /* 8007FDFC 0007BA5C 40 82 00 0C */ bne lbl_8007FE08 /* 8007FE00 0007BA60 C0 05 01 6C */ lfs f0, 0x16c(r5) /* 8007FE04 0007BA64 48 00 00 30 */ b lbl_8007FE34 lbl_8007FE08: /* 8007FE08 0007BA68 C0 65 01 6C */ lfs f3, 0x16c(r5) /* 8007FE0C 0007BA6C C0 45 01 68 */ lfs f2, 0x168(r5) /* 8007FE10 0007BA70 C0 25 01 74 */ lfs f1, 0x174(r5) /* 8007FE14 0007BA74 C0 05 01 70 */ lfs f0, 0x170(r5) /* 8007FE18 0007BA78 EC 43 10 28 */ fsubs f2, f3, f2 /* 8007FE1C 0007BA7C EC 01 00 28 */ fsubs f0, f1, f0 /* 8007FE20 0007BA80 FC 20 12 10 */ fabs f1, f2 /* 8007FE24 0007BA84 FC 40 02 10 */ fabs f2, f0 /* 8007FE28 0007BA88 FC 00 08 18 */ frsp f0, f1 /* 8007FE2C 0007BA8C FC 20 10 18 */ frsp f1, f2 /* 8007FE30 0007BA90 EC 01 00 24 */ fdivs f0, f1, f0 lbl_8007FE34: /* 8007FE34 0007BA94 D0 0D 9B 78 */ stfs f0, lbl_8063EE38-_SDA_BASE_(r13) /* 8007FE38 0007BA98 3C 80 80 49 */ lis r4, lbl_80493614@ha /* 8007FE3C 0007BA9C C0 01 00 14 */ lfs f0, 0x14(r1) /* 8007FE40 0007BAA0 38 64 36 14 */ addi r3, r4, lbl_80493614@l /* 8007FE44 0007BAA4 C0 21 00 18 */ lfs f1, 0x18(r1) /* 8007FE48 0007BAA8 D0 05 01 AC */ stfs f0, 0x1ac(r5) /* 8007FE4C 0007BAAC C0 01 00 1C */ lfs f0, 0x1c(r1) /* 8007FE50 0007BAB0 D0 25 01 B0 */ stfs f1, 0x1b0(r5) /* 8007FE54 0007BAB4 C0 41 00 08 */ lfs f2, 8(r1) /* 8007FE58 0007BAB8 D0 05 01 B4 */ stfs f0, 0x1b4(r5) /* 8007FE5C 0007BABC C0 21 00 0C */ lfs f1, 0xc(r1) /* 8007FE60 0007BAC0 C0 64 36 14 */ lfs f3, 0x3614(r4) /* 8007FE64 0007BAC4 C0 01 00 10 */ lfs f0, 0x10(r1) /* 8007FE68 0007BAC8 D0 65 01 B8 */ stfs f3, 0x1b8(r5) /* 8007FE6C 0007BACC C0 63 00 04 */ lfs f3, 4(r3) /* 8007FE70 0007BAD0 D0 65 01 BC */ stfs f3, 0x1bc(r5) /* 8007FE74 0007BAD4 C0 63 00 08 */ lfs f3, 8(r3) /* 8007FE78 0007BAD8 D0 65 01 C0 */ stfs f3, 0x1c0(r5) /* 8007FE7C 0007BADC D0 45 01 C4 */ stfs f2, 0x1c4(r5) /* 8007FE80 0007BAE0 D0 25 01 C8 */ stfs f1, 0x1c8(r5) /* 8007FE84 0007BAE4 D0 05 01 CC */ stfs f0, 0x1cc(r5) /* 8007FE88 0007BAE8 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FE8C 0007BAEC 60 03 00 30 */ ori r3, r0, 0x30 /* 8007FE90 0007BAF0 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 8007FE94 0007BAF4 90 65 01 04 */ stw r3, 0x104(r5) /* 8007FE98 0007BAF8 28 00 00 01 */ cmplwi r0, 1 /* 8007FE9C 0007BAFC 40 82 00 18 */ bne lbl_8007FEB4 /* 8007FEA0 0007BB00 C0 02 87 18 */ lfs f0, lbl_80640D18-_SDA2_BASE_(r2) /* 8007FEA4 0007BB04 D0 05 01 68 */ stfs f0, 0x168(r5) /* 8007FEA8 0007BB08 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FEAC 0007BB0C 60 00 00 08 */ ori r0, r0, 8 /* 8007FEB0 0007BB10 90 05 01 04 */ stw r0, 0x104(r5) lbl_8007FEB4: /* 8007FEB4 0007BB14 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FEB8 0007BB18 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 8007FEBC 0007BB1C 28 00 00 01 */ cmplwi r0, 1 /* 8007FEC0 0007BB20 40 82 00 18 */ bne lbl_8007FED8 /* 8007FEC4 0007BB24 C0 02 87 1C */ lfs f0, lbl_80640D1C-_SDA2_BASE_(r2) /* 8007FEC8 0007BB28 D0 05 01 6C */ stfs f0, 0x16c(r5) /* 8007FECC 0007BB2C 80 05 01 04 */ lwz r0, 0x104(r5) /* 8007FED0 0007BB30 60 00 00 08 */ ori r0, r0, 8 /* 8007FED4 0007BB34 90 05 01 04 */ stw r0, 0x104(r5) lbl_8007FED8: /* 8007FED8 0007BB38 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2) /* 8007FEDC 0007BB3C 38 7F 06 68 */ addi r3, r31, 0x668 /* 8007FEE0 0007BB40 38 80 00 00 */ li r4, 0 /* 8007FEE4 0007BB44 38 A0 00 28 */ li r5, 0x28 /* 8007FEE8 0007BB48 D0 0D 9B 00 */ stfs f0, lbl_8063EDC0-_SDA_BASE_(r13) /* 8007FEEC 0007BB4C 4B F8 42 19 */ bl memset /* 8007FEF0 0007BB50 48 09 CA 85 */ bl func_8011C974 /* 8007FEF4 0007BB54 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8007FEF8 0007BB58 4B FD 77 B9 */ bl func_800576B0 /* 8007FEFC 0007BB5C 38 00 00 00 */ li r0, 0 /* 8007FF00 0007BB60 B0 1F 06 B0 */ sth r0, 0x6b0(r31) /* 8007FF04 0007BB64 83 E1 00 4C */ lwz r31, 0x4c(r1) /* 8007FF08 0007BB68 83 C1 00 48 */ lwz r30, 0x48(r1) /* 8007FF0C 0007BB6C 83 A1 00 44 */ lwz r29, 0x44(r1) /* 8007FF10 0007BB70 80 01 00 54 */ lwz r0, 0x54(r1) /* 8007FF14 0007BB74 7C 08 03 A6 */ mtlr r0 /* 8007FF18 0007BB78 38 21 00 50 */ addi r1, r1, 0x50 /* 8007FF1C 0007BB7C 4E 80 00 20 */ blr .global func_8007FF20 func_8007FF20: /* 8007FF20 0007BB80 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8007FF24 0007BB84 7C 08 02 A6 */ mflr r0 /* 8007FF28 0007BB88 38 60 00 00 */ li r3, 0 /* 8007FF2C 0007BB8C 90 01 00 14 */ stw r0, 0x14(r1) /* 8007FF30 0007BB90 93 E1 00 0C */ stw r31, 0xc(r1) /* 8007FF34 0007BB94 4B FD 8B DD */ bl func_80058B10 /* 8007FF38 0007BB98 3C 80 80 41 */ lis r4, lbl_8040CFF8@ha /* 8007FF3C 0007BB9C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 8007FF40 0007BBA0 38 84 CF F8 */ addi r4, r4, lbl_8040CFF8@l /* 8007FF44 0007BBA4 7C 64 00 2E */ lwzx r3, r4, r0 /* 8007FF48 0007BBA8 48 1C 96 95 */ bl func_802495DC /* 8007FF4C 0007BBAC 38 60 03 EF */ li r3, 0x3ef /* 8007FF50 0007BBB0 48 1C 96 8D */ bl func_802495DC /* 8007FF54 0007BBB4 3C 80 19 A5 */ lis r4, 0x19A51A00@ha /* 8007FF58 0007BBB8 38 60 00 0E */ li r3, 0xe /* 8007FF5C 0007BBBC 38 84 1A 00 */ addi r4, r4, 0x19A51A00@l /* 8007FF60 0007BBC0 4B FD 5E 39 */ bl func_80055D98 /* 8007FF64 0007BBC4 3F E0 80 48 */ lis r31, lbl_8047A9C0@ha /* 8007FF68 0007BBC8 3C 80 04 4B */ lis r4, 0x044B1A00@ha /* 8007FF6C 0007BBCC 90 7F A9 C0 */ stw r3, lbl_8047A9C0@l(r31) /* 8007FF70 0007BBD0 38 84 1A 00 */ addi r4, r4, 0x044B1A00@l /* 8007FF74 0007BBD4 38 60 00 0E */ li r3, 0xe /* 8007FF78 0007BBD8 4B FD 5E 21 */ bl func_80055D98 /* 8007FF7C 0007BBDC 3B FF A9 C0 */ addi r31, r31, -22080 /* 8007FF80 0007BBE0 3C 80 04 4E */ lis r4, 0x044E1A00@ha /* 8007FF84 0007BBE4 90 7F 00 04 */ stw r3, 4(r31) /* 8007FF88 0007BBE8 38 84 1A 00 */ addi r4, r4, 0x044E1A00@l /* 8007FF8C 0007BBEC 38 60 00 0E */ li r3, 0xe /* 8007FF90 0007BBF0 4B FD 5E 09 */ bl func_80055D98 /* 8007FF94 0007BBF4 90 7F 00 08 */ stw r3, 8(r31) /* 8007FF98 0007BBF8 3C 60 04 4C */ lis r3, 0x044C1A00@ha /* 8007FF9C 0007BBFC 38 83 1A 00 */ addi r4, r3, 0x044C1A00@l /* 8007FFA0 0007BC00 38 60 00 0E */ li r3, 0xe /* 8007FFA4 0007BC04 4B FD 5D F5 */ bl func_80055D98 /* 8007FFA8 0007BC08 90 7F 00 0C */ stw r3, 0xc(r31) /* 8007FFAC 0007BC0C 3C 60 04 50 */ lis r3, 0x04501A00@ha /* 8007FFB0 0007BC10 38 83 1A 00 */ addi r4, r3, 0x04501A00@l /* 8007FFB4 0007BC14 38 60 00 0E */ li r3, 0xe /* 8007FFB8 0007BC18 4B FD 5D E1 */ bl func_80055D98 /* 8007FFBC 0007BC1C 90 7F 00 10 */ stw r3, 0x10(r31) /* 8007FFC0 0007BC20 3C 60 20 6E */ lis r3, 0x206E1A00@ha /* 8007FFC4 0007BC24 38 83 1A 00 */ addi r4, r3, 0x206E1A00@l /* 8007FFC8 0007BC28 38 60 00 0E */ li r3, 0xe /* 8007FFCC 0007BC2C 4B FD 5D CD */ bl func_80055D98 /* 8007FFD0 0007BC30 90 7F 00 14 */ stw r3, 0x14(r31) /* 8007FFD4 0007BC34 3C 60 1D 57 */ lis r3, 0x1D571A00@ha /* 8007FFD8 0007BC38 38 83 1A 00 */ addi r4, r3, 0x1D571A00@l /* 8007FFDC 0007BC3C 38 60 00 0E */ li r3, 0xe /* 8007FFE0 0007BC40 4B FD 5D B9 */ bl func_80055D98 /* 8007FFE4 0007BC44 90 7F 00 18 */ stw r3, 0x18(r31) /* 8007FFE8 0007BC48 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8007FFEC 0007BC4C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8007FFF0 0007BC50 7C 08 03 A6 */ mtlr r0 /* 8007FFF4 0007BC54 38 21 00 10 */ addi r1, r1, 0x10 /* 8007FFF8 0007BC58 4E 80 00 20 */ blr .global func_8007FFFC func_8007FFFC: /* 8007FFFC 0007BC5C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80080000 0007BC60 7C 08 02 A6 */ mflr r0 /* 80080004 0007BC64 38 60 04 0A */ li r3, 0x40a /* 80080008 0007BC68 90 01 00 14 */ stw r0, 0x14(r1) /* 8008000C 0007BC6C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80080010 0007BC70 93 C1 00 08 */ stw r30, 8(r1) /* 80080014 0007BC74 48 1C 95 C9 */ bl func_802495DC /* 80080018 0007BC78 3C 80 80 41 */ lis r4, lbl_8040D010@ha /* 8008001C 0007BC7C 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha /* 80080020 0007BC80 38 84 D0 10 */ addi r4, r4, lbl_8040D010@l /* 80080024 0007BC84 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13) /* 80080028 0007BC88 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l /* 8008002C 0007BC8C 48 00 00 24 */ b lbl_80080050 lbl_80080030: /* 80080030 0007BC90 38 60 04 0A */ li r3, 0x40a /* 80080034 0007BC94 48 15 B4 89 */ bl func_801DB4BC /* 80080038 0007BC98 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13) /* 8008003C 0007BC9C 88 04 00 04 */ lbz r0, 4(r4) /* 80080040 0007BCA0 38 84 00 08 */ addi r4, r4, 8 /* 80080044 0007BCA4 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13) /* 80080048 0007BCA8 54 00 10 3A */ slwi r0, r0, 2 /* 8008004C 0007BCAC 7C 7F 01 2E */ stwx r3, r31, r0 lbl_80080050: /* 80080050 0007BCB0 80 84 00 00 */ lwz r4, 0(r4) /* 80080054 0007BCB4 2C 04 00 00 */ cmpwi r4, 0 /* 80080058 0007BCB8 40 82 FF D8 */ bne lbl_80080030 /* 8008005C 0007BCBC 3C 80 80 41 */ lis r4, lbl_8040D068@ha /* 80080060 0007BCC0 3F E0 80 48 */ lis r31, lbl_8047A9E0@ha /* 80080064 0007BCC4 38 84 D0 68 */ addi r4, r4, lbl_8040D068@l /* 80080068 0007BCC8 3B C0 21 00 */ li r30, 0x2100 /* 8008006C 0007BCCC 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13) /* 80080070 0007BCD0 3B FF A9 E0 */ addi r31, r31, lbl_8047A9E0@l /* 80080074 0007BCD4 48 00 00 50 */ b lbl_800800C4 lbl_80080078: /* 80080078 0007BCD8 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13) /* 8008007C 0007BCDC 7F C7 F3 78 */ mr r7, r30 /* 80080080 0007BCE0 38 60 04 0A */ li r3, 0x40a /* 80080084 0007BCE4 38 C0 04 0A */ li r6, 0x40a /* 80080088 0007BCE8 39 00 00 00 */ li r8, 0 /* 8008008C 0007BCEC 48 15 B6 45 */ bl func_801DB6D0 /* 80080090 0007BCF0 2C 03 00 00 */ cmpwi r3, 0 /* 80080094 0007BCF4 41 82 00 20 */ beq lbl_800800B4 /* 80080098 0007BCF8 7F C4 F3 78 */ mr r4, r30 /* 8008009C 0007BCFC 38 60 04 0A */ li r3, 0x40a /* 800800A0 0007BD00 48 15 B4 1D */ bl func_801DB4BC /* 800800A4 0007BD04 80 8D 9B 80 */ lwz r4, lbl_8063EE40-_SDA_BASE_(r13) /* 800800A8 0007BD08 88 04 00 04 */ lbz r0, 4(r4) /* 800800AC 0007BD0C 54 00 10 3A */ slwi r0, r0, 2 /* 800800B0 0007BD10 7C 7F 01 2E */ stwx r3, r31, r0 lbl_800800B4: /* 800800B4 0007BD14 80 6D 9B 80 */ lwz r3, lbl_8063EE40-_SDA_BASE_(r13) /* 800800B8 0007BD18 3B DE 00 01 */ addi r30, r30, 1 /* 800800BC 0007BD1C 38 83 00 08 */ addi r4, r3, 8 /* 800800C0 0007BD20 90 8D 9B 80 */ stw r4, lbl_8063EE40-_SDA_BASE_(r13) lbl_800800C4: /* 800800C4 0007BD24 80 84 00 00 */ lwz r4, 0(r4) /* 800800C8 0007BD28 2C 04 00 00 */ cmpwi r4, 0 /* 800800CC 0007BD2C 40 82 FF AC */ bne lbl_80080078 /* 800800D0 0007BD30 80 01 00 14 */ lwz r0, 0x14(r1) /* 800800D4 0007BD34 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800800D8 0007BD38 83 C1 00 08 */ lwz r30, 8(r1) /* 800800DC 0007BD3C 7C 08 03 A6 */ mtlr r0 /* 800800E0 0007BD40 38 21 00 10 */ addi r1, r1, 0x10 /* 800800E4 0007BD44 4E 80 00 20 */ blr .global func_800800E8 func_800800E8: /* 800800E8 0007BD48 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800800EC 0007BD4C 7C 08 02 A6 */ mflr r0 /* 800800F0 0007BD50 38 60 04 0B */ li r3, 0x40b /* 800800F4 0007BD54 90 01 00 14 */ stw r0, 0x14(r1) /* 800800F8 0007BD58 93 E1 00 0C */ stw r31, 0xc(r1) /* 800800FC 0007BD5C 93 C1 00 08 */ stw r30, 8(r1) /* 80080100 0007BD60 48 1C 94 DD */ bl func_802495DC /* 80080104 0007BD64 3C 80 80 41 */ lis r4, lbl_8040D080@ha /* 80080108 0007BD68 3F E0 80 48 */ lis r31, lbl_8047AA10@ha /* 8008010C 0007BD6C 38 84 D0 80 */ addi r4, r4, lbl_8040D080@l /* 80080110 0007BD70 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13) /* 80080114 0007BD74 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l /* 80080118 0007BD78 48 00 00 24 */ b lbl_8008013C lbl_8008011C: /* 8008011C 0007BD7C 38 60 04 0B */ li r3, 0x40b /* 80080120 0007BD80 48 15 B3 9D */ bl func_801DB4BC /* 80080124 0007BD84 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13) /* 80080128 0007BD88 88 04 00 04 */ lbz r0, 4(r4) /* 8008012C 0007BD8C 38 84 00 08 */ addi r4, r4, 8 /* 80080130 0007BD90 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13) /* 80080134 0007BD94 54 00 10 3A */ slwi r0, r0, 2 /* 80080138 0007BD98 7C 7F 01 2E */ stwx r3, r31, r0 lbl_8008013C: /* 8008013C 0007BD9C 80 84 00 00 */ lwz r4, 0(r4) /* 80080140 0007BDA0 2C 04 00 00 */ cmpwi r4, 0 /* 80080144 0007BDA4 40 82 FF D8 */ bne lbl_8008011C /* 80080148 0007BDA8 3C 80 80 41 */ lis r4, lbl_8040D108@ha /* 8008014C 0007BDAC 3F E0 80 48 */ lis r31, lbl_8047AA10@ha /* 80080150 0007BDB0 38 84 D1 08 */ addi r4, r4, lbl_8040D108@l /* 80080154 0007BDB4 3B C0 20 00 */ li r30, 0x2000 /* 80080158 0007BDB8 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13) /* 8008015C 0007BDBC 3B FF AA 10 */ addi r31, r31, lbl_8047AA10@l /* 80080160 0007BDC0 48 00 00 50 */ b lbl_800801B0 lbl_80080164: /* 80080164 0007BDC4 80 AD 96 2C */ lwz r5, lbl_8063E8EC-_SDA_BASE_(r13) /* 80080168 0007BDC8 7F C7 F3 78 */ mr r7, r30 /* 8008016C 0007BDCC 38 60 04 0B */ li r3, 0x40b /* 80080170 0007BDD0 38 C0 04 0B */ li r6, 0x40b /* 80080174 0007BDD4 39 00 00 00 */ li r8, 0 /* 80080178 0007BDD8 48 15 B5 59 */ bl func_801DB6D0 /* 8008017C 0007BDDC 2C 03 00 00 */ cmpwi r3, 0 /* 80080180 0007BDE0 41 82 00 20 */ beq lbl_800801A0 /* 80080184 0007BDE4 7F C4 F3 78 */ mr r4, r30 /* 80080188 0007BDE8 38 60 04 0B */ li r3, 0x40b /* 8008018C 0007BDEC 48 15 B3 31 */ bl func_801DB4BC /* 80080190 0007BDF0 80 8D 9B 84 */ lwz r4, lbl_8063EE44-_SDA_BASE_(r13) /* 80080194 0007BDF4 88 04 00 04 */ lbz r0, 4(r4) /* 80080198 0007BDF8 54 00 10 3A */ slwi r0, r0, 2 /* 8008019C 0007BDFC 7C 7F 01 2E */ stwx r3, r31, r0 lbl_800801A0: /* 800801A0 0007BE00 80 6D 9B 84 */ lwz r3, lbl_8063EE44-_SDA_BASE_(r13) /* 800801A4 0007BE04 3B DE 00 01 */ addi r30, r30, 1 /* 800801A8 0007BE08 38 83 00 08 */ addi r4, r3, 8 /* 800801AC 0007BE0C 90 8D 9B 84 */ stw r4, lbl_8063EE44-_SDA_BASE_(r13) lbl_800801B0: /* 800801B0 0007BE10 80 84 00 00 */ lwz r4, 0(r4) /* 800801B4 0007BE14 2C 04 00 00 */ cmpwi r4, 0 /* 800801B8 0007BE18 40 82 FF AC */ bne lbl_80080164 /* 800801BC 0007BE1C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800801C0 0007BE20 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800801C4 0007BE24 83 C1 00 08 */ lwz r30, 8(r1) /* 800801C8 0007BE28 7C 08 03 A6 */ mtlr r0 /* 800801CC 0007BE2C 38 21 00 10 */ addi r1, r1, 0x10 /* 800801D0 0007BE30 4E 80 00 20 */ blr .global func_800801D4 func_800801D4: /* 800801D4 0007BE34 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800801D8 0007BE38 7C 08 02 A6 */ mflr r0 /* 800801DC 0007BE3C 3D 80 80 40 */ lis r12, lbl_80400004@ha /* 800801E0 0007BE40 90 01 00 44 */ stw r0, 0x44(r1) /* 800801E4 0007BE44 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800801E8 0007BE48 93 C1 00 38 */ stw r30, 0x38(r1) /* 800801EC 0007BE4C 93 A1 00 34 */ stw r29, 0x34(r1) /* 800801F0 0007BE50 85 6C B9 50 */ lwzu r11, -0x46b0(r12) /* 800801F4 0007BE54 81 4C 00 04 */ lwz r10, lbl_80400004@l(r12) /* 800801F8 0007BE58 81 2C 00 08 */ lwz r9, 8(r12) /* 800801FC 0007BE5C 81 0C 00 0C */ lwz r8, 0xc(r12) /* 80080200 0007BE60 80 EC 00 10 */ lwz r7, 0x10(r12) /* 80080204 0007BE64 80 CC 00 14 */ lwz r6, 0x14(r12) /* 80080208 0007BE68 80 AC 00 18 */ lwz r5, 0x18(r12) /* 8008020C 0007BE6C 80 8C 00 1C */ lwz r4, 0x1c(r12) /* 80080210 0007BE70 80 6C 00 20 */ lwz r3, 0x20(r12) /* 80080214 0007BE74 80 0C 00 24 */ lwz r0, 0x24(r12) /* 80080218 0007BE78 91 61 00 08 */ stw r11, 8(r1) /* 8008021C 0007BE7C 91 41 00 0C */ stw r10, 0xc(r1) /* 80080220 0007BE80 91 21 00 10 */ stw r9, 0x10(r1) /* 80080224 0007BE84 91 01 00 14 */ stw r8, 0x14(r1) /* 80080228 0007BE88 90 E1 00 18 */ stw r7, 0x18(r1) /* 8008022C 0007BE8C 90 C1 00 1C */ stw r6, 0x1c(r1) /* 80080230 0007BE90 90 A1 00 20 */ stw r5, 0x20(r1) /* 80080234 0007BE94 90 81 00 24 */ stw r4, 0x24(r1) /* 80080238 0007BE98 90 61 00 28 */ stw r3, 0x28(r1) /* 8008023C 0007BE9C 90 01 00 2C */ stw r0, 0x2c(r1) /* 80080240 0007BEA0 4B FD 89 65 */ bl VMBASEIsPageValid /* 80080244 0007BEA4 54 7F 1D 78 */ rlwinm r31, r3, 3, 0x15, 0x1c /* 80080248 0007BEA8 3B C1 00 08 */ addi r30, r1, 8 /* 8008024C 0007BEAC 7F BE F8 2E */ lwzx r29, r30, r31 /* 80080250 0007BEB0 7F A3 EB 78 */ mr r3, r29 /* 80080254 0007BEB4 48 1C 93 89 */ bl func_802495DC /* 80080258 0007BEB8 38 61 00 0C */ addi r3, r1, 0xc /* 8008025C 0007BEBC 7F DE F8 2E */ lwzx r30, r30, r31 /* 80080260 0007BEC0 7C 83 F8 2E */ lwzx r4, r3, r31 /* 80080264 0007BEC4 7F C3 F3 78 */ mr r3, r30 /* 80080268 0007BEC8 4B FD 5B 31 */ bl func_80055D98 /* 8008026C 0007BECC 90 6D 9A 18 */ stw r3, lbl_8063ECD8-_SDA_BASE_(r13) /* 80080270 0007BED0 7F A3 EB 78 */ mr r3, r29 /* 80080274 0007BED4 48 1C 96 1D */ bl func_80249890 /* 80080278 0007BED8 7F C3 F3 78 */ mr r3, r30 /* 8008027C 0007BEDC 48 15 B3 F9 */ bl func_801DB674 /* 80080280 0007BEE0 80 01 00 44 */ lwz r0, 0x44(r1) /* 80080284 0007BEE4 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 80080288 0007BEE8 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8008028C 0007BEEC 83 A1 00 34 */ lwz r29, 0x34(r1) /* 80080290 0007BEF0 7C 08 03 A6 */ mtlr r0 /* 80080294 0007BEF4 38 21 00 40 */ addi r1, r1, 0x40 /* 80080298 0007BEF8 4E 80 00 20 */ blr .global func_8008029C func_8008029C: /* 8008029C 0007BEFC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800802A0 0007BF00 7C 08 02 A6 */ mflr r0 /* 800802A4 0007BF04 90 01 00 24 */ stw r0, 0x24(r1) /* 800802A8 0007BF08 39 61 00 20 */ addi r11, r1, 0x20 /* 800802AC 0007BF0C 48 14 6E 7D */ bl _savegpr_27 /* 800802B0 0007BF10 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha /* 800802B4 0007BF14 3C A0 80 09 */ lis r5, lbl_80091440@ha /* 800802B8 0007BF18 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l /* 800802BC 0007BF1C 3C C0 80 09 */ lis r6, lbl_8008E4F0@ha /* 800802C0 0007BF20 3B 9B 00 30 */ addi r28, r27, 0x30 /* 800802C4 0007BF24 38 A5 14 40 */ addi r5, r5, lbl_80091440@l /* 800802C8 0007BF28 80 7C 00 2C */ lwz r3, 0x2c(r28) /* 800802CC 0007BF2C 38 C6 E4 F0 */ addi r6, r6, lbl_8008E4F0@l /* 800802D0 0007BF30 38 80 00 00 */ li r4, 0 /* 800802D4 0007BF34 38 E0 FF FF */ li r7, -1 /* 800802D8 0007BF38 39 00 00 00 */ li r8, 0 /* 800802DC 0007BF3C 39 20 00 01 */ li r9, 1 /* 800802E0 0007BF40 39 40 00 00 */ li r10, 0 /* 800802E4 0007BF44 48 1D 39 55 */ bl func_80253C38 /* 800802E8 0007BF48 3B BB 00 C0 */ addi r29, r27, 0xc0 /* 800802EC 0007BF4C 3B DB 00 10 */ addi r30, r27, 0x10 /* 800802F0 0007BF50 B0 7D 00 16 */ sth r3, 0x16(r29) /* 800802F4 0007BF54 3C A0 80 09 */ lis r5, lbl_80094800@ha /* 800802F8 0007BF58 3C C0 80 09 */ lis r6, lbl_80090BC0@ha /* 800802FC 0007BF5C 80 7E 00 18 */ lwz r3, 0x18(r30) /* 80080300 0007BF60 38 A5 48 00 */ addi r5, r5, lbl_80094800@l /* 80080304 0007BF64 38 80 00 00 */ li r4, 0 /* 80080308 0007BF68 38 C6 0B C0 */ addi r6, r6, lbl_80090BC0@l /* 8008030C 0007BF6C 38 E0 FF FF */ li r7, -1 /* 80080310 0007BF70 39 00 00 00 */ li r8, 0 /* 80080314 0007BF74 39 20 00 01 */ li r9, 1 /* 80080318 0007BF78 39 40 00 00 */ li r10, 0 /* 8008031C 0007BF7C 48 1D 39 1D */ bl func_80253C38 /* 80080320 0007BF80 3B FB 00 B0 */ addi r31, r27, 0xb0 /* 80080324 0007BF84 38 80 00 00 */ li r4, 0 /* 80080328 0007BF88 B0 7F 00 0C */ sth r3, 0xc(r31) /* 8008032C 0007BF8C 38 A0 00 00 */ li r5, 0 /* 80080330 0007BF90 80 7C 00 08 */ lwz r3, 8(r28) /* 80080334 0007BF94 38 C0 00 00 */ li r6, 0 /* 80080338 0007BF98 38 E0 FF FF */ li r7, -1 /* 8008033C 0007BF9C 39 00 00 00 */ li r8, 0 /* 80080340 0007BFA0 39 20 00 01 */ li r9, 1 /* 80080344 0007BFA4 39 40 00 00 */ li r10, 0 /* 80080348 0007BFA8 48 1D 38 F1 */ bl func_80253C38 /* 8008034C 0007BFAC B0 7D 00 04 */ sth r3, 4(r29) /* 80080350 0007BFB0 3C A0 80 09 */ lis r5, lbl_80094794@ha /* 80080354 0007BFB4 3C C0 80 09 */ lis r6, lbl_80090B94@ha /* 80080358 0007BFB8 80 7E 00 14 */ lwz r3, 0x14(r30) /* 8008035C 0007BFBC 38 A5 47 94 */ addi r5, r5, lbl_80094794@l /* 80080360 0007BFC0 38 80 00 00 */ li r4, 0 /* 80080364 0007BFC4 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l /* 80080368 0007BFC8 38 E0 FF FF */ li r7, -1 /* 8008036C 0007BFCC 39 00 00 00 */ li r8, 0 /* 80080370 0007BFD0 39 20 00 01 */ li r9, 1 /* 80080374 0007BFD4 39 40 00 00 */ li r10, 0 /* 80080378 0007BFD8 48 1D 38 C1 */ bl func_80253C38 /* 8008037C 0007BFDC B0 7F 00 0A */ sth r3, 0xa(r31) /* 80080380 0007BFE0 3C A0 80 09 */ lis r5, lbl_80095858@ha /* 80080384 0007BFE4 3C C0 80 09 */ lis r6, lbl_800958CC@ha /* 80080388 0007BFE8 80 7C 00 24 */ lwz r3, 0x24(r28) /* 8008038C 0007BFEC 38 A5 58 58 */ addi r5, r5, lbl_80095858@l /* 80080390 0007BFF0 38 80 00 00 */ li r4, 0 /* 80080394 0007BFF4 38 C6 58 CC */ addi r6, r6, lbl_800958CC@l /* 80080398 0007BFF8 38 E0 FF FF */ li r7, -1 /* 8008039C 0007BFFC 39 00 00 00 */ li r8, 0 /* 800803A0 0007C000 39 20 00 01 */ li r9, 1 /* 800803A4 0007C004 39 40 00 00 */ li r10, 0 /* 800803A8 0007C008 48 1D 38 91 */ bl func_80253C38 /* 800803AC 0007C00C B0 7D 00 12 */ sth r3, 0x12(r29) /* 800803B0 0007C010 3C A0 80 09 */ lis r5, lbl_80091268@ha /* 800803B4 0007C014 3C C0 80 09 */ lis r6, lbl_8008D8CC@ha /* 800803B8 0007C018 80 7B 00 30 */ lwz r3, 0x30(r27) /* 800803BC 0007C01C 38 A5 12 68 */ addi r5, r5, lbl_80091268@l /* 800803C0 0007C020 38 80 00 00 */ li r4, 0 /* 800803C4 0007C024 38 C6 D8 CC */ addi r6, r6, lbl_8008D8CC@l /* 800803C8 0007C028 38 E0 FF FF */ li r7, -1 /* 800803CC 0007C02C 39 00 00 00 */ li r8, 0 /* 800803D0 0007C030 39 20 00 01 */ li r9, 1 /* 800803D4 0007C034 39 40 00 00 */ li r10, 0 /* 800803D8 0007C038 48 1D 38 61 */ bl func_80253C38 /* 800803DC 0007C03C B0 7B 00 C0 */ sth r3, 0xc0(r27) /* 800803E0 0007C040 3C A0 80 09 */ lis r5, lbl_80091444@ha /* 800803E4 0007C044 3C C0 80 09 */ lis r6, lbl_8008E4F4@ha /* 800803E8 0007C048 80 7C 00 04 */ lwz r3, 4(r28) /* 800803EC 0007C04C 38 A5 14 44 */ addi r5, r5, lbl_80091444@l /* 800803F0 0007C050 38 80 00 00 */ li r4, 0 /* 800803F4 0007C054 38 C6 E4 F4 */ addi r6, r6, lbl_8008E4F4@l /* 800803F8 0007C058 38 E0 FF FF */ li r7, -1 /* 800803FC 0007C05C 39 00 00 00 */ li r8, 0 /* 80080400 0007C060 39 20 00 01 */ li r9, 1 /* 80080404 0007C064 39 40 00 00 */ li r10, 0 /* 80080408 0007C068 48 1D 38 31 */ bl func_80253C38 /* 8008040C 0007C06C B0 7D 00 02 */ sth r3, 2(r29) /* 80080410 0007C070 3C A0 80 09 */ lis r5, lbl_80095598@ha /* 80080414 0007C074 3C C0 80 09 */ lis r6, lbl_800956F0@ha /* 80080418 0007C078 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8008041C 0007C07C 38 A5 55 98 */ addi r5, r5, lbl_80095598@l /* 80080420 0007C080 38 80 00 00 */ li r4, 0 /* 80080424 0007C084 38 C6 56 F0 */ addi r6, r6, lbl_800956F0@l /* 80080428 0007C088 38 E0 FF FF */ li r7, -1 /* 8008042C 0007C08C 39 00 00 00 */ li r8, 0 /* 80080430 0007C090 39 20 00 01 */ li r9, 1 /* 80080434 0007C094 39 40 00 00 */ li r10, 0 /* 80080438 0007C098 48 1D 38 01 */ bl func_80253C38 /* 8008043C 0007C09C B0 7D 00 06 */ sth r3, 6(r29) /* 80080440 0007C0A0 38 80 00 00 */ li r4, 0 /* 80080444 0007C0A4 80 7C 00 20 */ lwz r3, 0x20(r28) /* 80080448 0007C0A8 38 A0 00 00 */ li r5, 0 /* 8008044C 0007C0AC 38 C0 00 00 */ li r6, 0 /* 80080450 0007C0B0 38 E0 FF FF */ li r7, -1 /* 80080454 0007C0B4 39 00 00 00 */ li r8, 0 /* 80080458 0007C0B8 39 20 00 01 */ li r9, 1 /* 8008045C 0007C0BC 39 40 00 00 */ li r10, 0 /* 80080460 0007C0C0 48 1D 37 D9 */ bl func_80253C38 /* 80080464 0007C0C4 B0 7D 00 10 */ sth r3, 0x10(r29) /* 80080468 0007C0C8 3C A0 80 09 */ lis r5, lbl_800916B8@ha /* 8008046C 0007C0CC 3C C0 80 09 */ lis r6, lbl_8008E7A8@ha /* 80080470 0007C0D0 80 7C 00 10 */ lwz r3, 0x10(r28) /* 80080474 0007C0D4 38 A5 16 B8 */ addi r5, r5, lbl_800916B8@l /* 80080478 0007C0D8 38 80 00 00 */ li r4, 0 /* 8008047C 0007C0DC 38 C6 E7 A8 */ addi r6, r6, lbl_8008E7A8@l /* 80080480 0007C0E0 38 E0 FF FF */ li r7, -1 /* 80080484 0007C0E4 39 00 00 00 */ li r8, 0 /* 80080488 0007C0E8 39 20 00 01 */ li r9, 1 /* 8008048C 0007C0EC 39 40 00 00 */ li r10, 0 /* 80080490 0007C0F0 48 1D 37 A9 */ bl func_80253C38 /* 80080494 0007C0F4 B0 7D 00 08 */ sth r3, 8(r29) /* 80080498 0007C0F8 3C A0 80 09 */ lis r5, lbl_8009187C@ha /* 8008049C 0007C0FC 3C C0 80 09 */ lis r6, lbl_8008E8A8@ha /* 800804A0 0007C100 80 7C 00 14 */ lwz r3, 0x14(r28) /* 800804A4 0007C104 38 A5 18 7C */ addi r5, r5, lbl_8009187C@l /* 800804A8 0007C108 38 80 00 00 */ li r4, 0 /* 800804AC 0007C10C 38 C6 E8 A8 */ addi r6, r6, lbl_8008E8A8@l /* 800804B0 0007C110 38 E0 FF FF */ li r7, -1 /* 800804B4 0007C114 39 00 00 00 */ li r8, 0 /* 800804B8 0007C118 39 20 00 01 */ li r9, 1 /* 800804BC 0007C11C 39 40 00 00 */ li r10, 0 /* 800804C0 0007C120 48 1D 37 79 */ bl func_80253C38 /* 800804C4 0007C124 B0 7D 00 0A */ sth r3, 0xa(r29) /* 800804C8 0007C128 3C A0 80 09 */ lis r5, lbl_80091880@ha /* 800804CC 0007C12C 3C C0 80 09 */ lis r6, lbl_8008EB48@ha /* 800804D0 0007C130 80 7C 00 18 */ lwz r3, 0x18(r28) /* 800804D4 0007C134 38 A5 18 80 */ addi r5, r5, lbl_80091880@l /* 800804D8 0007C138 38 80 00 00 */ li r4, 0 /* 800804DC 0007C13C 38 C6 EB 48 */ addi r6, r6, lbl_8008EB48@l /* 800804E0 0007C140 38 E0 FF FF */ li r7, -1 /* 800804E4 0007C144 39 00 00 00 */ li r8, 0 /* 800804E8 0007C148 39 20 00 01 */ li r9, 1 /* 800804EC 0007C14C 39 40 00 00 */ li r10, 0 /* 800804F0 0007C150 48 1D 37 49 */ bl func_80253C38 /* 800804F4 0007C154 B0 7D 00 0C */ sth r3, 0xc(r29) /* 800804F8 0007C158 3C A0 80 09 */ lis r5, lbl_80091A38@ha /* 800804FC 0007C15C 3C C0 80 09 */ lis r6, lbl_8008ED70@ha /* 80080500 0007C160 80 7C 00 1C */ lwz r3, 0x1c(r28) /* 80080504 0007C164 38 A5 1A 38 */ addi r5, r5, lbl_80091A38@l /* 80080508 0007C168 38 80 00 00 */ li r4, 0 /* 8008050C 0007C16C 38 C6 ED 70 */ addi r6, r6, lbl_8008ED70@l /* 80080510 0007C170 38 E0 FF FF */ li r7, -1 /* 80080514 0007C174 39 00 00 00 */ li r8, 0 /* 80080518 0007C178 39 20 00 01 */ li r9, 1 /* 8008051C 0007C17C 39 40 00 00 */ li r10, 0 /* 80080520 0007C180 48 1D 37 19 */ bl func_80253C38 /* 80080524 0007C184 B0 7D 00 0E */ sth r3, 0xe(r29) /* 80080528 0007C188 3C A0 80 09 */ lis r5, lbl_80091294@ha /* 8008052C 0007C18C 3C C0 80 09 */ lis r6, lbl_8008E3DC@ha /* 80080530 0007C190 80 7C 00 28 */ lwz r3, 0x28(r28) /* 80080534 0007C194 38 A5 12 94 */ addi r5, r5, lbl_80091294@l /* 80080538 0007C198 38 80 00 00 */ li r4, 0 /* 8008053C 0007C19C 38 C6 E3 DC */ addi r6, r6, lbl_8008E3DC@l /* 80080540 0007C1A0 38 E0 FF FF */ li r7, -1 /* 80080544 0007C1A4 39 00 00 00 */ li r8, 0 /* 80080548 0007C1A8 39 20 00 01 */ li r9, 1 /* 8008054C 0007C1AC 39 40 00 00 */ li r10, 0 /* 80080550 0007C1B0 48 1D 36 E9 */ bl func_80253C38 /* 80080554 0007C1B4 B0 7D 00 14 */ sth r3, 0x14(r29) /* 80080558 0007C1B8 3C A0 80 09 */ lis r5, lbl_800945EC@ha /* 8008055C 0007C1BC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha /* 80080560 0007C1C0 80 7E 00 04 */ lwz r3, 4(r30) /* 80080564 0007C1C4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l /* 80080568 0007C1C8 38 80 00 00 */ li r4, 0 /* 8008056C 0007C1CC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l /* 80080570 0007C1D0 38 E0 FF FF */ li r7, -1 /* 80080574 0007C1D4 39 00 00 00 */ li r8, 0 /* 80080578 0007C1D8 39 20 00 01 */ li r9, 1 /* 8008057C 0007C1DC 39 40 00 00 */ li r10, 0 /* 80080580 0007C1E0 48 1D 36 B9 */ bl func_80253C38 /* 80080584 0007C1E4 B0 7F 00 02 */ sth r3, 2(r31) /* 80080588 0007C1E8 3C A0 80 09 */ lis r5, lbl_800947FC@ha /* 8008058C 0007C1EC 3C C0 80 09 */ lis r6, lbl_80090878@ha /* 80080590 0007C1F0 80 7B 00 10 */ lwz r3, 0x10(r27) /* 80080594 0007C1F4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l /* 80080598 0007C1F8 38 80 00 00 */ li r4, 0 /* 8008059C 0007C1FC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l /* 800805A0 0007C200 38 E0 FF FF */ li r7, -1 /* 800805A4 0007C204 39 00 00 00 */ li r8, 0 /* 800805A8 0007C208 39 20 00 01 */ li r9, 1 /* 800805AC 0007C20C 39 40 00 00 */ li r10, 0 /* 800805B0 0007C210 48 1D 36 89 */ bl func_80253C38 /* 800805B4 0007C214 B0 7B 00 B0 */ sth r3, 0xb0(r27) /* 800805B8 0007C218 3C C0 80 09 */ lis r6, lbl_800906C8@ha /* 800805BC 0007C21C 80 7E 00 08 */ lwz r3, 8(r30) /* 800805C0 0007C220 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l /* 800805C4 0007C224 38 80 00 00 */ li r4, 0 /* 800805C8 0007C228 38 A0 00 00 */ li r5, 0 /* 800805CC 0007C22C 38 E0 FF FF */ li r7, -1 /* 800805D0 0007C230 39 00 00 00 */ li r8, 0 /* 800805D4 0007C234 39 20 00 01 */ li r9, 1 /* 800805D8 0007C238 39 40 00 00 */ li r10, 0 /* 800805DC 0007C23C 48 1D 36 5D */ bl func_80253C38 /* 800805E0 0007C240 B0 7F 00 04 */ sth r3, 4(r31) /* 800805E4 0007C244 3C C0 80 09 */ lis r6, lbl_800907A0@ha /* 800805E8 0007C248 80 7E 00 0C */ lwz r3, 0xc(r30) /* 800805EC 0007C24C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l /* 800805F0 0007C250 38 80 00 00 */ li r4, 0 /* 800805F4 0007C254 38 A0 00 00 */ li r5, 0 /* 800805F8 0007C258 38 E0 FF FF */ li r7, -1 /* 800805FC 0007C25C 39 00 00 00 */ li r8, 0 /* 80080600 0007C260 39 20 00 01 */ li r9, 1 /* 80080604 0007C264 39 40 00 00 */ li r10, 0 /* 80080608 0007C268 48 1D 36 31 */ bl func_80253C38 /* 8008060C 0007C26C B0 7F 00 06 */ sth r3, 6(r31) /* 80080610 0007C270 3C A0 80 09 */ lis r5, lbl_80094804@ha /* 80080614 0007C274 3C C0 80 09 */ lis r6, lbl_80090588@ha /* 80080618 0007C278 80 7E 00 10 */ lwz r3, 0x10(r30) /* 8008061C 0007C27C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l /* 80080620 0007C280 38 80 00 00 */ li r4, 0 /* 80080624 0007C284 38 C6 05 88 */ addi r6, r6, lbl_80090588@l /* 80080628 0007C288 38 E0 FF FF */ li r7, -1 /* 8008062C 0007C28C 39 00 00 00 */ li r8, 0 /* 80080630 0007C290 39 20 00 01 */ li r9, 1 /* 80080634 0007C294 39 40 00 00 */ li r10, 0 /* 80080638 0007C298 48 1D 36 01 */ bl func_80253C38 /* 8008063C 0007C29C B0 7F 00 08 */ sth r3, 8(r31) /* 80080640 0007C2A0 39 61 00 20 */ addi r11, r1, 0x20 /* 80080644 0007C2A4 48 14 6B 31 */ bl _restgpr_27 /* 80080648 0007C2A8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8008064C 0007C2AC 7C 08 03 A6 */ mtlr r0 /* 80080650 0007C2B0 38 21 00 20 */ addi r1, r1, 0x20 /* 80080654 0007C2B4 4E 80 00 20 */ blr .global func_80080658 func_80080658: /* 80080658 0007C2B8 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8008065C 0007C2BC 7C 08 02 A6 */ mflr r0 /* 80080660 0007C2C0 90 01 00 24 */ stw r0, 0x24(r1) /* 80080664 0007C2C4 39 61 00 20 */ addi r11, r1, 0x20 /* 80080668 0007C2C8 48 14 6A C1 */ bl _savegpr_27 /* 8008066C 0007C2CC 3F 60 80 48 */ lis r27, lbl_8047A9B0@ha /* 80080670 0007C2D0 3C A0 80 09 */ lis r5, lbl_80094794@ha /* 80080674 0007C2D4 3B 7B A9 B0 */ addi r27, r27, lbl_8047A9B0@l /* 80080678 0007C2D8 3C C0 80 09 */ lis r6, lbl_80090B94@ha /* 8008067C 0007C2DC 3B 9B 00 10 */ addi r28, r27, 0x10 /* 80080680 0007C2E0 38 A5 47 94 */ addi r5, r5, lbl_80094794@l /* 80080684 0007C2E4 80 7C 00 14 */ lwz r3, 0x14(r28) /* 80080688 0007C2E8 38 C6 0B 94 */ addi r6, r6, lbl_80090B94@l /* 8008068C 0007C2EC 38 80 00 00 */ li r4, 0 /* 80080690 0007C2F0 38 E0 FF FF */ li r7, -1 /* 80080694 0007C2F4 39 00 00 00 */ li r8, 0 /* 80080698 0007C2F8 39 20 00 01 */ li r9, 1 /* 8008069C 0007C2FC 39 40 00 00 */ li r10, 0 /* 800806A0 0007C300 48 1D 35 99 */ bl func_80253C38 /* 800806A4 0007C304 3B BB 00 B0 */ addi r29, r27, 0xb0 /* 800806A8 0007C308 3C A0 80 09 */ lis r5, lbl_80091AB4@ha /* 800806AC 0007C30C B0 7D 00 0A */ sth r3, 0xa(r29) /* 800806B0 0007C310 3C C0 80 09 */ lis r6, lbl_8008EFEC@ha /* 800806B4 0007C314 80 7B 00 60 */ lwz r3, 0x60(r27) /* 800806B8 0007C318 38 A5 1A B4 */ addi r5, r5, lbl_80091AB4@l /* 800806BC 0007C31C 38 C6 EF EC */ addi r6, r6, lbl_8008EFEC@l /* 800806C0 0007C320 38 80 00 00 */ li r4, 0 /* 800806C4 0007C324 38 E0 FF FF */ li r7, -1 /* 800806C8 0007C328 39 00 00 00 */ li r8, 0 /* 800806CC 0007C32C 39 20 00 01 */ li r9, 1 /* 800806D0 0007C330 39 40 00 00 */ li r10, 0 /* 800806D4 0007C334 48 1D 35 65 */ bl func_80253C38 /* 800806D8 0007C338 3B DB 00 60 */ addi r30, r27, 0x60 /* 800806DC 0007C33C B0 7B 00 D8 */ sth r3, 0xd8(r27) /* 800806E0 0007C340 3C A0 80 09 */ lis r5, lbl_80091CC8@ha /* 800806E4 0007C344 3C C0 80 09 */ lis r6, lbl_8008F50C@ha /* 800806E8 0007C348 80 7E 00 04 */ lwz r3, 4(r30) /* 800806EC 0007C34C 38 A5 1C C8 */ addi r5, r5, lbl_80091CC8@l /* 800806F0 0007C350 38 C6 F5 0C */ addi r6, r6, lbl_8008F50C@l /* 800806F4 0007C354 38 80 00 00 */ li r4, 0 /* 800806F8 0007C358 38 E0 FF FF */ li r7, -1 /* 800806FC 0007C35C 39 00 00 00 */ li r8, 0 /* 80080700 0007C360 39 20 00 01 */ li r9, 1 /* 80080704 0007C364 39 40 00 00 */ li r10, 0 /* 80080708 0007C368 48 1D 35 31 */ bl func_80253C38 /* 8008070C 0007C36C 3B FB 00 D8 */ addi r31, r27, 0xd8 /* 80080710 0007C370 3C A0 80 09 */ lis r5, lbl_80094028@ha /* 80080714 0007C374 B0 7F 00 02 */ sth r3, 2(r31) /* 80080718 0007C378 3C C0 80 09 */ lis r6, lbl_800904C0@ha /* 8008071C 0007C37C 80 7E 00 08 */ lwz r3, 8(r30) /* 80080720 0007C380 38 A5 40 28 */ addi r5, r5, lbl_80094028@l /* 80080724 0007C384 38 C6 04 C0 */ addi r6, r6, lbl_800904C0@l /* 80080728 0007C388 38 80 00 00 */ li r4, 0 /* 8008072C 0007C38C 38 E0 FF FF */ li r7, -1 /* 80080730 0007C390 39 00 00 00 */ li r8, 0 /* 80080734 0007C394 39 20 00 01 */ li r9, 1 /* 80080738 0007C398 39 40 00 00 */ li r10, 0 /* 8008073C 0007C39C 48 1D 34 FD */ bl func_80253C38 /* 80080740 0007C3A0 B0 7F 00 04 */ sth r3, 4(r31) /* 80080744 0007C3A4 7C 63 07 34 */ extsh r3, r3 /* 80080748 0007C3A8 38 80 00 09 */ li r4, 9 /* 8008074C 0007C3AC 38 A0 00 02 */ li r5, 2 /* 80080750 0007C3B0 48 1D 36 A1 */ bl func_80253DF0 /* 80080754 0007C3B4 3C A0 80 09 */ lis r5, lbl_80094948@ha /* 80080758 0007C3B8 3C C0 80 09 */ lis r6, lbl_80090628@ha /* 8008075C 0007C3BC 80 7E 00 24 */ lwz r3, 0x24(r30) /* 80080760 0007C3C0 38 A5 49 48 */ addi r5, r5, lbl_80094948@l /* 80080764 0007C3C4 38 C6 06 28 */ addi r6, r6, lbl_80090628@l /* 80080768 0007C3C8 38 80 00 00 */ li r4, 0 /* 8008076C 0007C3CC 38 E0 FF FF */ li r7, -1 /* 80080770 0007C3D0 39 00 00 00 */ li r8, 0 /* 80080774 0007C3D4 39 20 00 01 */ li r9, 1 /* 80080778 0007C3D8 39 40 00 00 */ li r10, 0 /* 8008077C 0007C3DC 48 1D 34 BD */ bl func_80253C38 /* 80080780 0007C3E0 B0 7F 00 12 */ sth r3, 0x12(r31) /* 80080784 0007C3E4 3C A0 80 0A */ lis r5, lbl_80098818@ha /* 80080788 0007C3E8 3C C0 80 0A */ lis r6, lbl_800990DC@ha /* 8008078C 0007C3EC 80 7E 00 0C */ lwz r3, 0xc(r30) /* 80080790 0007C3F0 38 A5 88 18 */ addi r5, r5, lbl_80098818@l /* 80080794 0007C3F4 38 80 00 00 */ li r4, 0 /* 80080798 0007C3F8 38 C6 90 DC */ addi r6, r6, lbl_800990DC@l /* 8008079C 0007C3FC 38 E0 FF FF */ li r7, -1 /* 800807A0 0007C400 39 00 00 00 */ li r8, 0 /* 800807A4 0007C404 39 20 00 01 */ li r9, 1 /* 800807A8 0007C408 39 40 00 00 */ li r10, 0 /* 800807AC 0007C40C 48 1D 34 8D */ bl func_80253C38 /* 800807B0 0007C410 B0 7F 00 06 */ sth r3, 6(r31) /* 800807B4 0007C414 3C A0 80 0A */ lis r5, lbl_80098BEC@ha /* 800807B8 0007C418 3C C0 80 0A */ lis r6, lbl_80099658@ha /* 800807BC 0007C41C 80 7E 00 14 */ lwz r3, 0x14(r30) /* 800807C0 0007C420 38 A5 8B EC */ addi r5, r5, lbl_80098BEC@l /* 800807C4 0007C424 38 80 00 00 */ li r4, 0 /* 800807C8 0007C428 38 C6 96 58 */ addi r6, r6, lbl_80099658@l /* 800807CC 0007C42C 38 E0 FF FF */ li r7, -1 /* 800807D0 0007C430 39 00 00 00 */ li r8, 0 /* 800807D4 0007C434 39 20 00 01 */ li r9, 1 /* 800807D8 0007C438 39 40 00 00 */ li r10, 0 /* 800807DC 0007C43C 48 1D 34 5D */ bl func_80253C38 /* 800807E0 0007C440 B0 7F 00 0A */ sth r3, 0xa(r31) /* 800807E4 0007C444 3C A0 80 09 */ lis r5, lbl_80092930@ha /* 800807E8 0007C448 3C C0 80 09 */ lis r6, lbl_8008F644@ha /* 800807EC 0007C44C 80 7E 00 18 */ lwz r3, 0x18(r30) /* 800807F0 0007C450 38 A5 29 30 */ addi r5, r5, lbl_80092930@l /* 800807F4 0007C454 38 80 00 00 */ li r4, 0 /* 800807F8 0007C458 38 C6 F6 44 */ addi r6, r6, lbl_8008F644@l /* 800807FC 0007C45C 38 E0 FF FF */ li r7, -1 /* 80080800 0007C460 39 00 00 00 */ li r8, 0 /* 80080804 0007C464 39 20 00 01 */ li r9, 1 /* 80080808 0007C468 39 40 00 00 */ li r10, 0 /* 8008080C 0007C46C 48 1D 34 2D */ bl func_80253C38 /* 80080810 0007C470 B0 7F 00 0C */ sth r3, 0xc(r31) /* 80080814 0007C474 3C A0 80 09 */ lis r5, lbl_800930FC@ha /* 80080818 0007C478 3C C0 80 09 */ lis r6, lbl_8008FA68@ha /* 8008081C 0007C47C 80 7E 00 1C */ lwz r3, 0x1c(r30) /* 80080820 0007C480 38 A5 30 FC */ addi r5, r5, lbl_800930FC@l /* 80080824 0007C484 38 80 00 00 */ li r4, 0 /* 80080828 0007C488 38 C6 FA 68 */ addi r6, r6, lbl_8008FA68@l /* 8008082C 0007C48C 38 E0 FF FF */ li r7, -1 /* 80080830 0007C490 39 00 00 00 */ li r8, 0 /* 80080834 0007C494 39 20 00 01 */ li r9, 1 /* 80080838 0007C498 39 40 00 00 */ li r10, 0 /* 8008083C 0007C49C 48 1D 33 FD */ bl func_80253C38 /* 80080840 0007C4A0 B0 7F 00 0E */ sth r3, 0xe(r31) /* 80080844 0007C4A4 3C A0 80 0A */ lis r5, lbl_8009B6B4@ha /* 80080848 0007C4A8 3C C0 80 0A */ lis r6, lbl_8009BC1C@ha /* 8008084C 0007C4AC 80 7E 00 2C */ lwz r3, 0x2c(r30) /* 80080850 0007C4B0 38 A5 B6 B4 */ addi r5, r5, lbl_8009B6B4@l /* 80080854 0007C4B4 38 80 00 00 */ li r4, 0 /* 80080858 0007C4B8 38 C6 BC 1C */ addi r6, r6, lbl_8009BC1C@l /* 8008085C 0007C4BC 38 E0 FF FF */ li r7, -1 /* 80080860 0007C4C0 39 00 00 00 */ li r8, 0 /* 80080864 0007C4C4 39 20 00 01 */ li r9, 1 /* 80080868 0007C4C8 39 40 00 00 */ li r10, 0 /* 8008086C 0007C4CC 48 1D 33 CD */ bl func_80253C38 /* 80080870 0007C4D0 B0 7F 00 16 */ sth r3, 0x16(r31) /* 80080874 0007C4D4 7C 63 07 34 */ extsh r3, r3 /* 80080878 0007C4D8 C0 22 87 20 */ lfs f1, lbl_80640D20-_SDA2_BASE_(r2) /* 8008087C 0007C4DC 38 80 00 04 */ li r4, 4 /* 80080880 0007C4E0 48 1D 35 91 */ bl func_80253E10 /* 80080884 0007C4E4 3C A0 80 09 */ lis r5, lbl_800933F8@ha /* 80080888 0007C4E8 3C C0 80 09 */ lis r6, lbl_8008FE48@ha /* 8008088C 0007C4EC 80 7E 00 30 */ lwz r3, 0x30(r30) /* 80080890 0007C4F0 38 A5 33 F8 */ addi r5, r5, lbl_800933F8@l /* 80080894 0007C4F4 38 C6 FE 48 */ addi r6, r6, lbl_8008FE48@l /* 80080898 0007C4F8 38 80 00 00 */ li r4, 0 /* 8008089C 0007C4FC 38 E0 FF FF */ li r7, -1 /* 800808A0 0007C500 39 00 00 00 */ li r8, 0 /* 800808A4 0007C504 39 20 00 01 */ li r9, 1 /* 800808A8 0007C508 39 40 00 00 */ li r10, 0 /* 800808AC 0007C50C 48 1D 33 8D */ bl func_80253C38 /* 800808B0 0007C510 B0 7F 00 18 */ sth r3, 0x18(r31) /* 800808B4 0007C514 3C A0 80 09 */ lis r5, lbl_800935AC@ha /* 800808B8 0007C518 80 7E 00 38 */ lwz r3, 0x38(r30) /* 800808BC 0007C51C 38 A5 35 AC */ addi r5, r5, lbl_800935AC@l /* 800808C0 0007C520 38 80 00 00 */ li r4, 0 /* 800808C4 0007C524 38 C0 00 00 */ li r6, 0 /* 800808C8 0007C528 38 E0 FF FF */ li r7, -1 /* 800808CC 0007C52C 39 00 00 00 */ li r8, 0 /* 800808D0 0007C530 39 20 00 01 */ li r9, 1 /* 800808D4 0007C534 39 40 00 00 */ li r10, 0 /* 800808D8 0007C538 48 1D 33 61 */ bl func_80253C38 /* 800808DC 0007C53C B0 7F 00 1C */ sth r3, 0x1c(r31) /* 800808E0 0007C540 3C A0 80 09 */ lis r5, lbl_80093658@ha /* 800808E4 0007C544 3C C0 80 09 */ lis r6, lbl_8008FF00@ha /* 800808E8 0007C548 80 7E 00 20 */ lwz r3, 0x20(r30) /* 800808EC 0007C54C 38 A5 36 58 */ addi r5, r5, lbl_80093658@l /* 800808F0 0007C550 38 80 00 00 */ li r4, 0 /* 800808F4 0007C554 38 C6 FF 00 */ addi r6, r6, lbl_8008FF00@l /* 800808F8 0007C558 38 E0 FF FF */ li r7, -1 /* 800808FC 0007C55C 39 00 00 00 */ li r8, 0 /* 80080900 0007C560 39 20 00 01 */ li r9, 1 /* 80080904 0007C564 39 40 00 00 */ li r10, 0 /* 80080908 0007C568 48 1D 33 31 */ bl func_80253C38 /* 8008090C 0007C56C B0 7F 00 10 */ sth r3, 0x10(r31) /* 80080910 0007C570 3C A0 80 09 */ lis r5, lbl_80097E74@ha /* 80080914 0007C574 3C C0 80 0A */ lis r6, lbl_80098D88@ha /* 80080918 0007C578 80 7E 00 28 */ lwz r3, 0x28(r30) /* 8008091C 0007C57C 38 A5 7E 74 */ addi r5, r5, lbl_80097E74@l /* 80080920 0007C580 38 80 00 00 */ li r4, 0 /* 80080924 0007C584 38 C6 8D 88 */ addi r6, r6, lbl_80098D88@l /* 80080928 0007C588 38 E0 FF FF */ li r7, -1 /* 8008092C 0007C58C 39 00 00 00 */ li r8, 0 /* 80080930 0007C590 39 20 00 01 */ li r9, 1 /* 80080934 0007C594 39 40 00 00 */ li r10, 0 /* 80080938 0007C598 48 1D 33 01 */ bl func_80253C38 /* 8008093C 0007C59C B0 7F 00 14 */ sth r3, 0x14(r31) /* 80080940 0007C5A0 3C A0 80 0A */ lis r5, lbl_80098318@ha /* 80080944 0007C5A4 3C C0 80 0A */ lis r6, lbl_80098F3C@ha /* 80080948 0007C5A8 80 7E 00 40 */ lwz r3, 0x40(r30) /* 8008094C 0007C5AC 38 A5 83 18 */ addi r5, r5, lbl_80098318@l /* 80080950 0007C5B0 38 80 00 00 */ li r4, 0 /* 80080954 0007C5B4 38 C6 8F 3C */ addi r6, r6, lbl_80098F3C@l /* 80080958 0007C5B8 38 E0 FF FF */ li r7, -1 /* 8008095C 0007C5BC 39 00 00 00 */ li r8, 0 /* 80080960 0007C5C0 39 20 00 01 */ li r9, 1 /* 80080964 0007C5C4 39 40 00 00 */ li r10, 0 /* 80080968 0007C5C8 48 1D 32 D1 */ bl func_80253C38 /* 8008096C 0007C5CC B0 7F 00 20 */ sth r3, 0x20(r31) /* 80080970 0007C5D0 3C C0 80 0A */ lis r6, lbl_80098F40@ha /* 80080974 0007C5D4 80 7E 00 44 */ lwz r3, 0x44(r30) /* 80080978 0007C5D8 38 C6 8F 40 */ addi r6, r6, lbl_80098F40@l /* 8008097C 0007C5DC 38 80 00 00 */ li r4, 0 /* 80080980 0007C5E0 38 A0 00 00 */ li r5, 0 /* 80080984 0007C5E4 38 E0 FF FF */ li r7, -1 /* 80080988 0007C5E8 39 00 00 00 */ li r8, 0 /* 8008098C 0007C5EC 39 20 00 01 */ li r9, 1 /* 80080990 0007C5F0 39 40 00 00 */ li r10, 0 /* 80080994 0007C5F4 48 1D 32 A5 */ bl func_80253C38 /* 80080998 0007C5F8 B0 7F 00 22 */ sth r3, 0x22(r31) /* 8008099C 0007C5FC 3C A0 80 0A */ lis r5, lbl_8009868C@ha /* 800809A0 0007C600 3C C0 80 0A */ lis r6, lbl_80098FD8@ha /* 800809A4 0007C604 80 7E 00 48 */ lwz r3, 0x48(r30) /* 800809A8 0007C608 38 A5 86 8C */ addi r5, r5, lbl_8009868C@l /* 800809AC 0007C60C 38 80 00 00 */ li r4, 0 /* 800809B0 0007C610 38 C6 8F D8 */ addi r6, r6, lbl_80098FD8@l /* 800809B4 0007C614 38 E0 FF FF */ li r7, -1 /* 800809B8 0007C618 39 00 00 00 */ li r8, 0 /* 800809BC 0007C61C 39 20 00 01 */ li r9, 1 /* 800809C0 0007C620 39 40 00 00 */ li r10, 0 /* 800809C4 0007C624 48 1D 32 75 */ bl func_80253C38 /* 800809C8 0007C628 B0 7F 00 24 */ sth r3, 0x24(r31) /* 800809CC 0007C62C 3C A0 80 0A */ lis r5, lbl_800986EC@ha /* 800809D0 0007C630 3C C0 80 0A */ lis r6, lbl_80099044@ha /* 800809D4 0007C634 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13) /* 800809D8 0007C638 38 A5 86 EC */ addi r5, r5, lbl_800986EC@l /* 800809DC 0007C63C 38 80 00 00 */ li r4, 0 /* 800809E0 0007C640 38 C6 90 44 */ addi r6, r6, lbl_80099044@l /* 800809E4 0007C644 38 E0 FF FF */ li r7, -1 /* 800809E8 0007C648 39 00 00 00 */ li r8, 0 /* 800809EC 0007C64C 39 20 00 01 */ li r9, 1 /* 800809F0 0007C650 39 40 00 00 */ li r10, 0 /* 800809F4 0007C654 48 1D 32 45 */ bl func_80253C38 /* 800809F8 0007C658 B0 6D 9A 20 */ sth r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800809FC 0007C65C 3C A0 80 09 */ lis r5, lbl_800937C0@ha /* 80080A00 0007C660 3C C0 80 09 */ lis r6, lbl_80090340@ha /* 80080A04 0007C664 80 7E 00 34 */ lwz r3, 0x34(r30) /* 80080A08 0007C668 38 A5 37 C0 */ addi r5, r5, lbl_800937C0@l /* 80080A0C 0007C66C 38 80 00 00 */ li r4, 0 /* 80080A10 0007C670 38 C6 03 40 */ addi r6, r6, lbl_80090340@l /* 80080A14 0007C674 38 E0 FF FF */ li r7, -1 /* 80080A18 0007C678 39 00 00 00 */ li r8, 0 /* 80080A1C 0007C67C 39 20 00 01 */ li r9, 1 /* 80080A20 0007C680 39 40 00 00 */ li r10, 0 /* 80080A24 0007C684 48 1D 32 15 */ bl func_80253C38 /* 80080A28 0007C688 B0 7F 00 1A */ sth r3, 0x1a(r31) /* 80080A2C 0007C68C 3C C0 80 0A */ lis r6, lbl_8009A1C4@ha /* 80080A30 0007C690 80 7E 00 4C */ lwz r3, 0x4c(r30) /* 80080A34 0007C694 38 C6 A1 C4 */ addi r6, r6, lbl_8009A1C4@l /* 80080A38 0007C698 38 80 00 00 */ li r4, 0 /* 80080A3C 0007C69C 38 A0 00 00 */ li r5, 0 /* 80080A40 0007C6A0 38 E0 FF FF */ li r7, -1 /* 80080A44 0007C6A4 39 00 00 00 */ li r8, 0 /* 80080A48 0007C6A8 39 20 00 01 */ li r9, 1 /* 80080A4C 0007C6AC 39 40 00 00 */ li r10, 0 /* 80080A50 0007C6B0 48 1D 31 E9 */ bl func_80253C38 /* 80080A54 0007C6B4 B0 7F 00 26 */ sth r3, 0x26(r31) /* 80080A58 0007C6B8 3C A0 80 09 */ lis r5, lbl_800947FC@ha /* 80080A5C 0007C6BC 3C C0 80 09 */ lis r6, lbl_80090878@ha /* 80080A60 0007C6C0 80 7B 00 10 */ lwz r3, 0x10(r27) /* 80080A64 0007C6C4 38 A5 47 FC */ addi r5, r5, lbl_800947FC@l /* 80080A68 0007C6C8 38 80 00 00 */ li r4, 0 /* 80080A6C 0007C6CC 38 C6 08 78 */ addi r6, r6, lbl_80090878@l /* 80080A70 0007C6D0 38 E0 FF FF */ li r7, -1 /* 80080A74 0007C6D4 39 00 00 00 */ li r8, 0 /* 80080A78 0007C6D8 39 20 00 01 */ li r9, 1 /* 80080A7C 0007C6DC 39 40 00 00 */ li r10, 0 /* 80080A80 0007C6E0 48 1D 31 B9 */ bl func_80253C38 /* 80080A84 0007C6E4 B0 7B 00 B0 */ sth r3, 0xb0(r27) /* 80080A88 0007C6E8 3C A0 80 09 */ lis r5, lbl_800945EC@ha /* 80080A8C 0007C6EC 3C C0 80 09 */ lis r6, lbl_80090AA0@ha /* 80080A90 0007C6F0 80 7C 00 04 */ lwz r3, 4(r28) /* 80080A94 0007C6F4 38 A5 45 EC */ addi r5, r5, lbl_800945EC@l /* 80080A98 0007C6F8 38 80 00 00 */ li r4, 0 /* 80080A9C 0007C6FC 38 C6 0A A0 */ addi r6, r6, lbl_80090AA0@l /* 80080AA0 0007C700 38 E0 FF FF */ li r7, -1 /* 80080AA4 0007C704 39 00 00 00 */ li r8, 0 /* 80080AA8 0007C708 39 20 00 01 */ li r9, 1 /* 80080AAC 0007C70C 39 40 00 00 */ li r10, 0 /* 80080AB0 0007C710 48 1D 31 89 */ bl func_80253C38 /* 80080AB4 0007C714 B0 7D 00 02 */ sth r3, 2(r29) /* 80080AB8 0007C718 3C C0 80 09 */ lis r6, lbl_800906C8@ha /* 80080ABC 0007C71C 80 7C 00 08 */ lwz r3, 8(r28) /* 80080AC0 0007C720 38 C6 06 C8 */ addi r6, r6, lbl_800906C8@l /* 80080AC4 0007C724 38 80 00 00 */ li r4, 0 /* 80080AC8 0007C728 38 A0 00 00 */ li r5, 0 /* 80080ACC 0007C72C 38 E0 FF FF */ li r7, -1 /* 80080AD0 0007C730 39 00 00 00 */ li r8, 0 /* 80080AD4 0007C734 39 20 00 01 */ li r9, 1 /* 80080AD8 0007C738 39 40 00 00 */ li r10, 0 /* 80080ADC 0007C73C 48 1D 31 5D */ bl func_80253C38 /* 80080AE0 0007C740 B0 7D 00 04 */ sth r3, 4(r29) /* 80080AE4 0007C744 3C C0 80 09 */ lis r6, lbl_800907A0@ha /* 80080AE8 0007C748 80 7C 00 0C */ lwz r3, 0xc(r28) /* 80080AEC 0007C74C 38 C6 07 A0 */ addi r6, r6, lbl_800907A0@l /* 80080AF0 0007C750 38 80 00 00 */ li r4, 0 /* 80080AF4 0007C754 38 A0 00 00 */ li r5, 0 /* 80080AF8 0007C758 38 E0 FF FF */ li r7, -1 /* 80080AFC 0007C75C 39 00 00 00 */ li r8, 0 /* 80080B00 0007C760 39 20 00 01 */ li r9, 1 /* 80080B04 0007C764 39 40 00 00 */ li r10, 0 /* 80080B08 0007C768 48 1D 31 31 */ bl func_80253C38 /* 80080B0C 0007C76C B0 7D 00 06 */ sth r3, 6(r29) /* 80080B10 0007C770 3C A0 80 09 */ lis r5, lbl_80094804@ha /* 80080B14 0007C774 3C C0 80 09 */ lis r6, lbl_80090588@ha /* 80080B18 0007C778 80 7C 00 10 */ lwz r3, 0x10(r28) /* 80080B1C 0007C77C 38 A5 48 04 */ addi r5, r5, lbl_80094804@l /* 80080B20 0007C780 38 80 00 00 */ li r4, 0 /* 80080B24 0007C784 38 C6 05 88 */ addi r6, r6, lbl_80090588@l /* 80080B28 0007C788 38 E0 FF FF */ li r7, -1 /* 80080B2C 0007C78C 39 00 00 00 */ li r8, 0 /* 80080B30 0007C790 39 20 00 01 */ li r9, 1 /* 80080B34 0007C794 39 40 00 00 */ li r10, 0 /* 80080B38 0007C798 48 1D 31 01 */ bl func_80253C38 /* 80080B3C 0007C79C B0 7D 00 08 */ sth r3, 8(r29) /* 80080B40 0007C7A0 39 61 00 20 */ addi r11, r1, 0x20 /* 80080B44 0007C7A4 48 14 66 31 */ bl _restgpr_27 /* 80080B48 0007C7A8 80 01 00 24 */ lwz r0, 0x24(r1) /* 80080B4C 0007C7AC 7C 08 03 A6 */ mtlr r0 /* 80080B50 0007C7B0 38 21 00 20 */ addi r1, r1, 0x20 /* 80080B54 0007C7B4 4E 80 00 20 */ blr .global func_80080B58 func_80080B58: /* 80080B58 0007C7B8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80080B5C 0007C7BC 7C 08 02 A6 */ mflr r0 /* 80080B60 0007C7C0 38 60 00 37 */ li r3, 0x37 /* 80080B64 0007C7C4 90 01 00 14 */ stw r0, 0x14(r1) /* 80080B68 0007C7C8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80080B6C 0007C7CC 48 0E 1F 25 */ bl func_80162A90 /* 80080B70 0007C7D0 2C 03 00 00 */ cmpwi r3, 0 /* 80080B74 0007C7D4 40 82 00 14 */ bne lbl_80080B88 /* 80080B78 0007C7D8 4B FF EE E1 */ bl func_8007FA58 /* 80080B7C 0007C7DC 4B FF F3 A5 */ bl func_8007FF20 /* 80080B80 0007C7E0 4B FF F4 7D */ bl func_8007FFFC /* 80080B84 0007C7E4 4B FF F7 19 */ bl func_8008029C lbl_80080B88: /* 80080B88 0007C7E8 38 60 00 37 */ li r3, 0x37 /* 80080B8C 0007C7EC 48 0E 1F 05 */ bl func_80162A90 /* 80080B90 0007C7F0 28 03 00 01 */ cmplwi r3, 1 /* 80080B94 0007C7F4 40 82 00 14 */ bne lbl_80080BA8 /* 80080B98 0007C7F8 4B FF EE C1 */ bl func_8007FA58 /* 80080B9C 0007C7FC 4B FF F3 85 */ bl func_8007FF20 /* 80080BA0 0007C800 4B FF F4 5D */ bl func_8007FFFC /* 80080BA4 0007C804 4B FF F6 F9 */ bl func_8008029C lbl_80080BA8: /* 80080BA8 0007C808 38 60 00 37 */ li r3, 0x37 /* 80080BAC 0007C80C 48 0E 1E E5 */ bl func_80162A90 /* 80080BB0 0007C810 28 03 00 03 */ cmplwi r3, 3 /* 80080BB4 0007C814 40 82 01 40 */ bne lbl_80080CF4 /* 80080BB8 0007C818 4B FF EE A1 */ bl func_8007FA58 /* 80080BBC 0007C81C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80080BC0 0007C820 80 03 00 10 */ lwz r0, 0x10(r3) /* 80080BC4 0007C824 2C 00 03 ED */ cmpwi r0, 0x3ed /* 80080BC8 0007C828 41 82 00 A8 */ beq lbl_80080C70 /* 80080BCC 0007C82C 40 80 00 1C */ bge lbl_80080BE8 /* 80080BD0 0007C830 2C 00 03 E8 */ cmpwi r0, 0x3e8 /* 80080BD4 0007C834 41 82 00 24 */ beq lbl_80080BF8 /* 80080BD8 0007C838 41 80 00 98 */ blt lbl_80080C70 /* 80080BDC 0007C83C 2C 00 03 EC */ cmpwi r0, 0x3ec /* 80080BE0 0007C840 40 80 00 40 */ bge lbl_80080C20 /* 80080BE4 0007C844 48 00 00 8C */ b lbl_80080C70 lbl_80080BE8: /* 80080BE8 0007C848 2C 00 03 EF */ cmpwi r0, 0x3ef /* 80080BEC 0007C84C 41 82 00 4C */ beq lbl_80080C38 /* 80080BF0 0007C850 40 80 00 80 */ bge lbl_80080C70 /* 80080BF4 0007C854 48 00 00 38 */ b lbl_80080C2C lbl_80080BF8: /* 80080BF8 0007C858 38 60 02 7F */ li r3, 0x27f /* 80080BFC 0007C85C 48 0E 1E 95 */ bl func_80162A90 /* 80080C00 0007C860 2C 03 00 00 */ cmpwi r3, 0 /* 80080C04 0007C864 41 82 00 10 */ beq lbl_80080C14 /* 80080C08 0007C868 38 00 00 35 */ li r0, 0x35 /* 80080C0C 0007C86C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C10 0007C870 48 00 00 68 */ b lbl_80080C78 lbl_80080C14: /* 80080C14 0007C874 38 00 00 71 */ li r0, 0x71 /* 80080C18 0007C878 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C1C 0007C87C 48 00 00 5C */ b lbl_80080C78 lbl_80080C20: /* 80080C20 0007C880 38 00 00 5D */ li r0, 0x5d /* 80080C24 0007C884 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C28 0007C888 48 00 00 50 */ b lbl_80080C78 lbl_80080C2C: /* 80080C2C 0007C88C 38 00 00 90 */ li r0, 0x90 /* 80080C30 0007C890 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C34 0007C894 48 00 00 44 */ b lbl_80080C78 lbl_80080C38: /* 80080C38 0007C898 38 60 00 39 */ li r3, 0x39 /* 80080C3C 0007C89C 48 0E 1E 55 */ bl func_80162A90 /* 80080C40 0007C8A0 2C 03 00 00 */ cmpwi r3, 0 /* 80080C44 0007C8A4 41 82 00 20 */ beq lbl_80080C64 /* 80080C48 0007C8A8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80080C4C 0007C8AC A0 03 00 16 */ lhz r0, 0x16(r3) /* 80080C50 0007C8B0 28 00 00 01 */ cmplwi r0, 1 /* 80080C54 0007C8B4 40 81 00 10 */ ble lbl_80080C64 /* 80080C58 0007C8B8 38 00 00 37 */ li r0, 0x37 /* 80080C5C 0007C8BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C60 0007C8C0 48 00 00 18 */ b lbl_80080C78 lbl_80080C64: /* 80080C64 0007C8C4 38 00 00 71 */ li r0, 0x71 /* 80080C68 0007C8C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80080C6C 0007C8CC 48 00 00 0C */ b lbl_80080C78 lbl_80080C70: /* 80080C70 0007C8D0 38 00 00 71 */ li r0, 0x71 /* 80080C74 0007C8D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80080C78: /* 80080C78 0007C8D8 48 09 BC FD */ bl func_8011C974 /* 80080C7C 0007C8DC 90 6D 9A D0 */ stw r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80080C80 0007C8E0 4B FF F2 A1 */ bl func_8007FF20 /* 80080C84 0007C8E4 4B FF F4 65 */ bl func_800800E8 /* 80080C88 0007C8E8 4B FF F5 4D */ bl func_800801D4 /* 80080C8C 0007C8EC 4B FF F9 CD */ bl func_80080658 /* 80080C90 0007C8F0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80080C94 0007C8F4 80 03 00 18 */ lwz r0, 0x18(r3) /* 80080C98 0007C8F8 2C 00 00 00 */ cmpwi r0, 0 /* 80080C9C 0007C8FC 40 82 00 58 */ bne lbl_80080CF4 /* 80080CA0 0007C900 38 60 03 EF */ li r3, 0x3ef /* 80080CA4 0007C904 3C 80 27 51 */ lis r4, 0x2751 /* 80080CA8 0007C908 4B FD 50 F1 */ bl func_80055D98 /* 80080CAC 0007C90C 7C 7F 1B 78 */ mr r31, r3 /* 80080CB0 0007C910 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 80080CB4 0007C914 7F E4 FB 78 */ mr r4, r31 /* 80080CB8 0007C918 48 16 28 25 */ bl func_801E34DC /* 80080CBC 0007C91C 48 15 9E 6D */ bl func_801DAB28 /* 80080CC0 0007C920 2C 03 00 00 */ cmpwi r3, 0 /* 80080CC4 0007C924 41 82 00 14 */ beq lbl_80080CD8 /* 80080CC8 0007C928 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80080CCC 0007C92C 38 80 00 14 */ li r4, 0x14 /* 80080CD0 0007C930 48 15 9F C5 */ bl func_801DAC94 /* 80080CD4 0007C934 48 00 00 08 */ b lbl_80080CDC lbl_80080CD8: /* 80080CD8 0007C938 38 60 00 00 */ li r3, 0 lbl_80080CDC: /* 80080CDC 0007C93C 2C 03 00 00 */ cmpwi r3, 0 /* 80080CE0 0007C940 41 82 00 0C */ beq lbl_80080CEC /* 80080CE4 0007C944 7F E4 FB 78 */ mr r4, r31 /* 80080CE8 0007C948 48 17 93 AD */ bl func_801FA094 lbl_80080CEC: /* 80080CEC 0007C94C 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13) /* 80080CF0 0007C950 90 64 00 18 */ stw r3, 0x18(r4) lbl_80080CF4: /* 80080CF4 0007C954 38 60 00 37 */ li r3, 0x37 /* 80080CF8 0007C958 48 0E 1D 99 */ bl func_80162A90 /* 80080CFC 0007C95C 28 03 00 02 */ cmplwi r3, 2 /* 80080D00 0007C960 40 82 00 7C */ bne lbl_80080D7C /* 80080D04 0007C964 4B FF ED 55 */ bl func_8007FA58 /* 80080D08 0007C968 4B FF F2 19 */ bl func_8007FF20 /* 80080D0C 0007C96C 4B FF F3 DD */ bl func_800800E8 /* 80080D10 0007C970 4B FF F4 C5 */ bl func_800801D4 /* 80080D14 0007C974 4B FF F9 45 */ bl func_80080658 /* 80080D18 0007C978 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80080D1C 0007C97C 80 03 00 18 */ lwz r0, 0x18(r3) /* 80080D20 0007C980 2C 00 00 00 */ cmpwi r0, 0 /* 80080D24 0007C984 40 82 00 58 */ bne lbl_80080D7C /* 80080D28 0007C988 38 60 03 EF */ li r3, 0x3ef /* 80080D2C 0007C98C 3C 80 27 51 */ lis r4, 0x2751 /* 80080D30 0007C990 4B FD 50 69 */ bl func_80055D98 /* 80080D34 0007C994 7C 7F 1B 78 */ mr r31, r3 /* 80080D38 0007C998 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 80080D3C 0007C99C 7F E4 FB 78 */ mr r4, r31 /* 80080D40 0007C9A0 48 16 27 9D */ bl func_801E34DC /* 80080D44 0007C9A4 48 15 9D E5 */ bl func_801DAB28 /* 80080D48 0007C9A8 2C 03 00 00 */ cmpwi r3, 0 /* 80080D4C 0007C9AC 41 82 00 14 */ beq lbl_80080D60 /* 80080D50 0007C9B0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 80080D54 0007C9B4 38 80 00 14 */ li r4, 0x14 /* 80080D58 0007C9B8 48 15 9F 3D */ bl func_801DAC94 /* 80080D5C 0007C9BC 48 00 00 08 */ b lbl_80080D64 lbl_80080D60: /* 80080D60 0007C9C0 38 60 00 00 */ li r3, 0 lbl_80080D64: /* 80080D64 0007C9C4 2C 03 00 00 */ cmpwi r3, 0 /* 80080D68 0007C9C8 41 82 00 0C */ beq lbl_80080D74 /* 80080D6C 0007C9CC 7F E4 FB 78 */ mr r4, r31 /* 80080D70 0007C9D0 48 17 93 25 */ bl func_801FA094 lbl_80080D74: /* 80080D74 0007C9D4 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13) /* 80080D78 0007C9D8 90 64 00 18 */ stw r3, 0x18(r4) lbl_80080D7C: /* 80080D7C 0007C9DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 80080D80 0007C9E0 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80080D84 0007C9E4 7C 08 03 A6 */ mtlr r0 /* 80080D88 0007C9E8 38 21 00 10 */ addi r1, r1, 0x10 /* 80080D8C 0007C9EC 4E 80 00 20 */ blr .global func_80080D90 func_80080D90: /* 80080D90 0007C9F0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80080D94 0007C9F4 7C 08 02 A6 */ mflr r0 /* 80080D98 0007C9F8 90 01 00 24 */ stw r0, 0x24(r1) /* 80080D9C 0007C9FC 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80080DA0 0007CA00 93 C1 00 18 */ stw r30, 0x18(r1) /* 80080DA4 0007CA04 93 A1 00 14 */ stw r29, 0x14(r1) /* 80080DA8 0007CA08 93 81 00 10 */ stw r28, 0x10(r1) /* 80080DAC 0007CA0C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80080DB0 0007CA10 2C 03 00 00 */ cmpwi r3, 0 /* 80080DB4 0007CA14 41 82 01 38 */ beq lbl_80080EEC /* 80080DB8 0007CA18 80 63 00 18 */ lwz r3, 0x18(r3) /* 80080DBC 0007CA1C 2C 03 00 00 */ cmpwi r3, 0 /* 80080DC0 0007CA20 41 82 00 18 */ beq lbl_80080DD8 /* 80080DC4 0007CA24 38 80 00 01 */ li r4, 1 /* 80080DC8 0007CA28 48 17 94 CD */ bl func_801FA294 /* 80080DCC 0007CA2C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80080DD0 0007CA30 38 00 00 00 */ li r0, 0 /* 80080DD4 0007CA34 90 03 00 18 */ stw r0, 0x18(r3) lbl_80080DD8: /* 80080DD8 0007CA38 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 80080DDC 0007CA3C 3B E0 00 00 */ li r31, 0 /* 80080DE0 0007CA40 3B 80 00 00 */ li r28, 0 /* 80080DE4 0007CA44 3B C0 00 00 */ li r30, 0 /* 80080DE8 0007CA48 93 E3 01 18 */ stw r31, 0x118(r3) lbl_80080DEC: /* 80080DEC 0007CA4C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80080DF0 0007CA50 7C 60 F2 14 */ add r3, r0, r30 /* 80080DF4 0007CA54 83 A3 00 08 */ lwz r29, 8(r3) /* 80080DF8 0007CA58 2C 1D 00 00 */ cmpwi r29, 0 /* 80080DFC 0007CA5C 41 82 00 1C */ beq lbl_80080E18 /* 80080E00 0007CA60 4B FB D3 5D */ bl func_8003E15C /* 80080E04 0007CA64 7F A4 EB 78 */ mr r4, r29 /* 80080E08 0007CA68 4B FB D4 31 */ bl func_8003E238 /* 80080E0C 0007CA6C 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80080E10 0007CA70 7C 60 F2 14 */ add r3, r0, r30 /* 80080E14 0007CA74 93 E3 00 08 */ stw r31, 8(r3) lbl_80080E18: /* 80080E18 0007CA78 3B 9C 00 01 */ addi r28, r28, 1 /* 80080E1C 0007CA7C 3B DE 00 04 */ addi r30, r30, 4 /* 80080E20 0007CA80 2C 1C 00 04 */ cmpwi r28, 4 /* 80080E24 0007CA84 41 80 FF C8 */ blt lbl_80080DEC /* 80080E28 0007CA88 38 60 00 04 */ li r3, 4 /* 80080E2C 0007CA8C 48 1B A2 2D */ bl func_8023B058 /* 80080E30 0007CA90 81 03 00 0C */ lwz r8, 0xc(r3) /* 80080E34 0007CA94 2C 08 00 00 */ cmpwi r8, 0 /* 80080E38 0007CA98 41 82 00 B4 */ beq lbl_80080EEC /* 80080E3C 0007CA9C 3C 60 80 48 */ lis r3, lbl_8047B790@ha /* 80080E40 0007CAA0 3C C0 80 49 */ lis r6, lbl_80493614@ha /* 80080E44 0007CAA4 C0 03 B7 90 */ lfs f0, lbl_8047B790@l(r3) /* 80080E48 0007CAA8 38 E3 B7 90 */ addi r7, r3, -18544 /* 80080E4C 0007CAAC 3C 80 80 48 */ lis r4, lbl_8047B79C@ha /* 80080E50 0007CAB0 38 A6 36 14 */ addi r5, r6, lbl_80493614@l /* 80080E54 0007CAB4 D0 08 01 AC */ stfs f0, 0x1ac(r8) /* 80080E58 0007CAB8 38 64 B7 9C */ addi r3, r4, lbl_8047B79C@l /* 80080E5C 0007CABC C0 07 00 04 */ lfs f0, 4(r7) /* 80080E60 0007CAC0 D0 08 01 B0 */ stfs f0, 0x1b0(r8) /* 80080E64 0007CAC4 C0 07 00 08 */ lfs f0, 8(r7) /* 80080E68 0007CAC8 D0 08 01 B4 */ stfs f0, 0x1b4(r8) /* 80080E6C 0007CACC C0 06 36 14 */ lfs f0, 0x3614(r6) /* 80080E70 0007CAD0 D0 08 01 B8 */ stfs f0, 0x1b8(r8) /* 80080E74 0007CAD4 C0 05 00 04 */ lfs f0, 4(r5) /* 80080E78 0007CAD8 D0 08 01 BC */ stfs f0, 0x1bc(r8) /* 80080E7C 0007CADC C0 05 00 08 */ lfs f0, 8(r5) /* 80080E80 0007CAE0 D0 08 01 C0 */ stfs f0, 0x1c0(r8) /* 80080E84 0007CAE4 C0 04 B7 9C */ lfs f0, -0x4864(r4) /* 80080E88 0007CAE8 D0 08 01 C4 */ stfs f0, 0x1c4(r8) /* 80080E8C 0007CAEC C0 03 00 04 */ lfs f0, 4(r3) /* 80080E90 0007CAF0 D0 08 01 C8 */ stfs f0, 0x1c8(r8) /* 80080E94 0007CAF4 C0 03 00 08 */ lfs f0, 8(r3) /* 80080E98 0007CAF8 D0 08 01 CC */ stfs f0, 0x1cc(r8) /* 80080E9C 0007CAFC 80 08 01 04 */ lwz r0, 0x104(r8) /* 80080EA0 0007CB00 60 00 00 30 */ ori r0, r0, 0x30 /* 80080EA4 0007CB04 90 08 01 04 */ stw r0, 0x104(r8) /* 80080EA8 0007CB08 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 80080EAC 0007CB0C 28 00 00 01 */ cmplwi r0, 1 /* 80080EB0 0007CB10 C0 0D 9B 74 */ lfs f0, lbl_8063EE34-_SDA_BASE_(r13) /* 80080EB4 0007CB14 40 82 00 14 */ bne lbl_80080EC8 /* 80080EB8 0007CB18 D0 08 01 68 */ stfs f0, 0x168(r8) /* 80080EBC 0007CB1C 80 08 01 04 */ lwz r0, 0x104(r8) /* 80080EC0 0007CB20 60 00 00 08 */ ori r0, r0, 8 /* 80080EC4 0007CB24 90 08 01 04 */ stw r0, 0x104(r8) lbl_80080EC8: /* 80080EC8 0007CB28 80 08 01 04 */ lwz r0, 0x104(r8) /* 80080ECC 0007CB2C C0 0D 9B 78 */ lfs f0, lbl_8063EE38-_SDA_BASE_(r13) /* 80080ED0 0007CB30 54 00 07 BE */ clrlwi r0, r0, 0x1e /* 80080ED4 0007CB34 28 00 00 01 */ cmplwi r0, 1 /* 80080ED8 0007CB38 40 82 00 14 */ bne lbl_80080EEC /* 80080EDC 0007CB3C D0 08 01 6C */ stfs f0, 0x16c(r8) /* 80080EE0 0007CB40 80 08 01 04 */ lwz r0, 0x104(r8) /* 80080EE4 0007CB44 60 00 00 08 */ ori r0, r0, 8 /* 80080EE8 0007CB48 90 08 01 04 */ stw r0, 0x104(r8) lbl_80080EEC: /* 80080EEC 0007CB4C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80080EF0 0007CB50 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80080EF4 0007CB54 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80080EF8 0007CB58 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80080EFC 0007CB5C 83 81 00 10 */ lwz r28, 0x10(r1) /* 80080F00 0007CB60 7C 08 03 A6 */ mtlr r0 /* 80080F04 0007CB64 38 21 00 20 */ addi r1, r1, 0x20 /* 80080F08 0007CB68 4E 80 00 20 */ blr .global func_80080F0C func_80080F0C: /* 80080F0C 0007CB6C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80080F10 0007CB70 7C 08 02 A6 */ mflr r0 /* 80080F14 0007CB74 38 60 00 37 */ li r3, 0x37 /* 80080F18 0007CB78 90 01 00 24 */ stw r0, 0x24(r1) /* 80080F1C 0007CB7C 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80080F20 0007CB80 93 C1 00 18 */ stw r30, 0x18(r1) /* 80080F24 0007CB84 3F C0 80 48 */ lis r30, lbl_8047A9B0@ha /* 80080F28 0007CB88 3B DE A9 B0 */ addi r30, r30, lbl_8047A9B0@l /* 80080F2C 0007CB8C 93 A1 00 14 */ stw r29, 0x14(r1) /* 80080F30 0007CB90 93 81 00 10 */ stw r28, 0x10(r1) /* 80080F34 0007CB94 48 0E 1B 5D */ bl func_80162A90 /* 80080F38 0007CB98 2C 03 00 00 */ cmpwi r3, 0 /* 80080F3C 0007CB9C 41 82 00 14 */ beq lbl_80080F50 /* 80080F40 0007CBA0 38 60 00 37 */ li r3, 0x37 /* 80080F44 0007CBA4 48 0E 1B 4D */ bl func_80162A90 /* 80080F48 0007CBA8 28 03 00 01 */ cmplwi r3, 1 /* 80080F4C 0007CBAC 40 82 01 3C */ bne lbl_80081088 lbl_80080F50: /* 80080F50 0007CBB0 3B BE 00 B0 */ addi r29, r30, 0xb0 /* 80080F54 0007CBB4 3B 80 00 00 */ li r28, 0 /* 80080F58 0007CBB8 3B E0 FF FF */ li r31, -1 lbl_80080F5C: /* 80080F5C 0007CBBC A0 7D 00 00 */ lhz r3, 0(r29) /* 80080F60 0007CBC0 48 1D 2D 6D */ bl func_80253CCC /* 80080F64 0007CBC4 3B 9C 00 01 */ addi r28, r28, 1 /* 80080F68 0007CBC8 B3 FD 00 00 */ sth r31, 0(r29) /* 80080F6C 0007CBCC 2C 1C 00 07 */ cmpwi r28, 7 /* 80080F70 0007CBD0 3B BD 00 02 */ addi r29, r29, 2 /* 80080F74 0007CBD4 41 80 FF E8 */ blt lbl_80080F5C /* 80080F78 0007CBD8 3B BE 00 C0 */ addi r29, r30, 0xc0 /* 80080F7C 0007CBDC 3B 80 00 00 */ li r28, 0 /* 80080F80 0007CBE0 3B E0 FF FF */ li r31, -1 lbl_80080F84: /* 80080F84 0007CBE4 A0 7D 00 00 */ lhz r3, 0(r29) /* 80080F88 0007CBE8 48 1D 2D 45 */ bl func_80253CCC /* 80080F8C 0007CBEC 3B 9C 00 01 */ addi r28, r28, 1 /* 80080F90 0007CBF0 B3 FD 00 00 */ sth r31, 0(r29) /* 80080F94 0007CBF4 2C 1C 00 0C */ cmpwi r28, 0xc /* 80080F98 0007CBF8 3B BD 00 02 */ addi r29, r29, 2 /* 80080F9C 0007CBFC 41 80 FF E8 */ blt lbl_80080F84 /* 80080FA0 0007CC00 3B BE 00 10 */ addi r29, r30, 0x10 /* 80080FA4 0007CC04 3B 80 00 00 */ li r28, 0 /* 80080FA8 0007CC08 3B E0 00 00 */ li r31, 0 lbl_80080FAC: /* 80080FAC 0007CC0C 80 7D 00 00 */ lwz r3, 0(r29) /* 80080FB0 0007CC10 4B FD 4E 81 */ bl func_80055E30 /* 80080FB4 0007CC14 3B 9C 00 01 */ addi r28, r28, 1 /* 80080FB8 0007CC18 93 FD 00 00 */ stw r31, 0(r29) /* 80080FBC 0007CC1C 2C 1C 00 07 */ cmpwi r28, 7 /* 80080FC0 0007CC20 3B BD 00 04 */ addi r29, r29, 4 /* 80080FC4 0007CC24 41 80 FF E8 */ blt lbl_80080FAC /* 80080FC8 0007CC28 38 7E 00 30 */ addi r3, r30, 0x30 /* 80080FCC 0007CC2C 38 00 00 00 */ li r0, 0 /* 80080FD0 0007CC30 90 03 00 00 */ stw r0, 0(r3) /* 80080FD4 0007CC34 3B E0 00 00 */ li r31, 0 /* 80080FD8 0007CC38 38 80 00 00 */ li r4, 0 /* 80080FDC 0007CC3C 38 A0 00 30 */ li r5, 0x30 /* 80080FE0 0007CC40 90 03 00 04 */ stw r0, 4(r3) /* 80080FE4 0007CC44 90 03 00 08 */ stw r0, 8(r3) /* 80080FE8 0007CC48 90 03 00 0C */ stw r0, 0xc(r3) /* 80080FEC 0007CC4C 90 03 00 10 */ stw r0, 0x10(r3) /* 80080FF0 0007CC50 90 03 00 14 */ stw r0, 0x14(r3) /* 80080FF4 0007CC54 90 03 00 18 */ stw r0, 0x18(r3) /* 80080FF8 0007CC58 90 03 00 1C */ stw r0, 0x1c(r3) /* 80080FFC 0007CC5C 90 03 00 20 */ stw r0, 0x20(r3) /* 80081000 0007CC60 90 03 00 24 */ stw r0, 0x24(r3) /* 80081004 0007CC64 90 03 00 28 */ stw r0, 0x28(r3) /* 80081008 0007CC68 90 03 00 2C */ stw r0, 0x2c(r3) /* 8008100C 0007CC6C 4B F8 30 F9 */ bl memset /* 80081010 0007CC70 38 60 04 0A */ li r3, 0x40a /* 80081014 0007CC74 48 1C 88 7D */ bl func_80249890 /* 80081018 0007CC78 38 60 04 0A */ li r3, 0x40a /* 8008101C 0007CC7C 48 15 A6 59 */ bl func_801DB674 /* 80081020 0007CC80 B3 ED 9A 22 */ sth r31, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081024 0007CC84 38 60 00 00 */ li r3, 0 /* 80081028 0007CC88 38 80 00 00 */ li r4, 0 /* 8008102C 0007CC8C 48 1D 2F 29 */ bl func_80253F54 /* 80081030 0007CC90 38 60 03 EF */ li r3, 0x3ef /* 80081034 0007CC94 48 1C 88 5D */ bl func_80249890 /* 80081038 0007CC98 38 60 03 EF */ li r3, 0x3ef /* 8008103C 0007CC9C 48 15 A6 39 */ bl func_801DB674 /* 80081040 0007CCA0 38 60 00 00 */ li r3, 0 /* 80081044 0007CCA4 4B FD 7A CD */ bl func_80058B10 /* 80081048 0007CCA8 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha /* 8008104C 0007CCAC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80081050 0007CCB0 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l /* 80081054 0007CCB4 7C 7F 00 2E */ lwzx r3, r31, r0 /* 80081058 0007CCB8 48 1C 88 39 */ bl func_80249890 /* 8008105C 0007CCBC 38 60 00 00 */ li r3, 0 /* 80081060 0007CCC0 4B FD 7A B1 */ bl func_80058B10 /* 80081064 0007CCC4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80081068 0007CCC8 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8008106C 0007CCCC 48 15 A6 09 */ bl func_801DB674 /* 80081070 0007CCD0 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80081074 0007CCD4 2C 03 00 00 */ cmpwi r3, 0 /* 80081078 0007CCD8 41 82 00 08 */ beq lbl_80081080 /* 8008107C 0007CCDC 48 15 9A 3D */ bl __dl__FPv lbl_80081080: /* 80081080 0007CCE0 38 00 00 00 */ li r0, 0 /* 80081084 0007CCE4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13) lbl_80081088: /* 80081088 0007CCE8 38 60 00 37 */ li r3, 0x37 /* 8008108C 0007CCEC 48 0E 1A 05 */ bl func_80162A90 /* 80081090 0007CCF0 28 03 00 02 */ cmplwi r3, 2 /* 80081094 0007CCF4 41 82 00 14 */ beq lbl_800810A8 /* 80081098 0007CCF8 38 60 00 37 */ li r3, 0x37 /* 8008109C 0007CCFC 48 0E 19 F5 */ bl func_80162A90 /* 800810A0 0007CD00 28 03 00 03 */ cmplwi r3, 3 /* 800810A4 0007CD04 40 82 01 A4 */ bne lbl_80081248 lbl_800810A8: /* 800810A8 0007CD08 3B BE 00 B0 */ addi r29, r30, 0xb0 /* 800810AC 0007CD0C 3B 80 00 00 */ li r28, 0 /* 800810B0 0007CD10 3B E0 FF FF */ li r31, -1 lbl_800810B4: /* 800810B4 0007CD14 A0 7D 00 00 */ lhz r3, 0(r29) /* 800810B8 0007CD18 48 1D 2C 15 */ bl func_80253CCC /* 800810BC 0007CD1C 3B 9C 00 01 */ addi r28, r28, 1 /* 800810C0 0007CD20 B3 FD 00 00 */ sth r31, 0(r29) /* 800810C4 0007CD24 2C 1C 00 06 */ cmpwi r28, 6 /* 800810C8 0007CD28 3B BD 00 02 */ addi r29, r29, 2 /* 800810CC 0007CD2C 41 80 FF E8 */ blt lbl_800810B4 /* 800810D0 0007CD30 3B BE 00 D8 */ addi r29, r30, 0xd8 /* 800810D4 0007CD34 3B 80 00 00 */ li r28, 0 /* 800810D8 0007CD38 3B E0 FF FF */ li r31, -1 lbl_800810DC: /* 800810DC 0007CD3C A0 7D 00 00 */ lhz r3, 0(r29) /* 800810E0 0007CD40 48 1D 2B ED */ bl func_80253CCC /* 800810E4 0007CD44 3B 9C 00 01 */ addi r28, r28, 1 /* 800810E8 0007CD48 B3 FD 00 00 */ sth r31, 0(r29) /* 800810EC 0007CD4C 2C 1C 00 14 */ cmpwi r28, 0x14 /* 800810F0 0007CD50 3B BD 00 02 */ addi r29, r29, 2 /* 800810F4 0007CD54 41 80 FF E8 */ blt lbl_800810DC /* 800810F8 0007CD58 A0 6D 9A 20 */ lhz r3, lbl_8063ECE0-_SDA_BASE_(r13) /* 800810FC 0007CD5C 3B AD 9A 20 */ addi r29, r13, lbl_8063ECE0-_SDA_BASE_ /* 80081100 0007CD60 3B E0 FF FF */ li r31, -1 /* 80081104 0007CD64 48 1D 2B C9 */ bl func_80253CCC /* 80081108 0007CD68 B3 FD 00 00 */ sth r31, 0(r29) /* 8008110C 0007CD6C 3B BE 00 10 */ addi r29, r30, 0x10 /* 80081110 0007CD70 3B 80 00 00 */ li r28, 0 /* 80081114 0007CD74 3B E0 00 00 */ li r31, 0 lbl_80081118: /* 80081118 0007CD78 80 7D 00 00 */ lwz r3, 0(r29) /* 8008111C 0007CD7C 4B FD 4D 15 */ bl func_80055E30 /* 80081120 0007CD80 3B 9C 00 01 */ addi r28, r28, 1 /* 80081124 0007CD84 93 FD 00 00 */ stw r31, 0(r29) /* 80081128 0007CD88 2C 1C 00 07 */ cmpwi r28, 7 /* 8008112C 0007CD8C 3B BD 00 04 */ addi r29, r29, 4 /* 80081130 0007CD90 41 80 FF E8 */ blt lbl_80081118 /* 80081134 0007CD94 38 9E 00 60 */ addi r4, r30, 0x60 /* 80081138 0007CD98 38 00 00 00 */ li r0, 0 /* 8008113C 0007CD9C 90 04 00 00 */ stw r0, 0(r4) /* 80081140 0007CDA0 3B E0 00 00 */ li r31, 0 /* 80081144 0007CDA4 38 60 04 0B */ li r3, 0x40b /* 80081148 0007CDA8 90 04 00 04 */ stw r0, 4(r4) /* 8008114C 0007CDAC 90 04 00 08 */ stw r0, 8(r4) /* 80081150 0007CDB0 90 04 00 0C */ stw r0, 0xc(r4) /* 80081154 0007CDB4 90 04 00 10 */ stw r0, 0x10(r4) /* 80081158 0007CDB8 90 04 00 14 */ stw r0, 0x14(r4) /* 8008115C 0007CDBC 90 04 00 18 */ stw r0, 0x18(r4) /* 80081160 0007CDC0 90 04 00 1C */ stw r0, 0x1c(r4) /* 80081164 0007CDC4 90 04 00 20 */ stw r0, 0x20(r4) /* 80081168 0007CDC8 90 04 00 24 */ stw r0, 0x24(r4) /* 8008116C 0007CDCC 90 04 00 28 */ stw r0, 0x28(r4) /* 80081170 0007CDD0 90 04 00 2C */ stw r0, 0x2c(r4) /* 80081174 0007CDD4 90 04 00 30 */ stw r0, 0x30(r4) /* 80081178 0007CDD8 90 04 00 34 */ stw r0, 0x34(r4) /* 8008117C 0007CDDC 90 04 00 38 */ stw r0, 0x38(r4) /* 80081180 0007CDE0 90 04 00 3C */ stw r0, 0x3c(r4) /* 80081184 0007CDE4 90 04 00 40 */ stw r0, 0x40(r4) /* 80081188 0007CDE8 90 04 00 44 */ stw r0, 0x44(r4) /* 8008118C 0007CDEC 90 04 00 48 */ stw r0, 0x48(r4) /* 80081190 0007CDF0 90 04 00 4C */ stw r0, 0x4c(r4) /* 80081194 0007CDF4 48 1C 86 FD */ bl func_80249890 /* 80081198 0007CDF8 38 60 04 0B */ li r3, 0x40b /* 8008119C 0007CDFC 48 15 A4 D9 */ bl func_801DB674 /* 800811A0 0007CE00 80 6D 9A 18 */ lwz r3, lbl_8063ECD8-_SDA_BASE_(r13) /* 800811A4 0007CE04 3B CD 9A 18 */ addi r30, r13, lbl_8063ECD8-_SDA_BASE_ /* 800811A8 0007CE08 4B FD 4C 89 */ bl func_80055E30 /* 800811AC 0007CE0C 93 FE 00 00 */ stw r31, 0(r30) /* 800811B0 0007CE10 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 800811B4 0007CE14 2C 03 00 00 */ cmpwi r3, 0 /* 800811B8 0007CE18 41 82 00 24 */ beq lbl_800811DC /* 800811BC 0007CE1C 48 16 26 35 */ bl func_801E37F0 /* 800811C0 0007CE20 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800811C4 0007CE24 38 80 00 01 */ li r4, 1 /* 800811C8 0007CE28 80 63 00 18 */ lwz r3, 0x18(r3) /* 800811CC 0007CE2C 48 17 90 C9 */ bl func_801FA294 /* 800811D0 0007CE30 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 800811D4 0007CE34 4B FD 4C 5D */ bl func_80055E30 /* 800811D8 0007CE38 93 ED 9A 1C */ stw r31, lbl_8063ECDC-_SDA_BASE_(r13) lbl_800811DC: /* 800811DC 0007CE3C 38 00 00 00 */ li r0, 0 /* 800811E0 0007CE40 38 60 00 00 */ li r3, 0 /* 800811E4 0007CE44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800811E8 0007CE48 38 80 00 00 */ li r4, 0 /* 800811EC 0007CE4C 48 1D 2D 69 */ bl func_80253F54 /* 800811F0 0007CE50 38 60 03 EF */ li r3, 0x3ef /* 800811F4 0007CE54 48 1C 86 9D */ bl func_80249890 /* 800811F8 0007CE58 38 60 03 EF */ li r3, 0x3ef /* 800811FC 0007CE5C 48 15 A4 79 */ bl func_801DB674 /* 80081200 0007CE60 38 60 00 00 */ li r3, 0 /* 80081204 0007CE64 4B FD 79 0D */ bl func_80058B10 /* 80081208 0007CE68 3F E0 80 41 */ lis r31, lbl_8040CFF8@ha /* 8008120C 0007CE6C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80081210 0007CE70 3B FF CF F8 */ addi r31, r31, lbl_8040CFF8@l /* 80081214 0007CE74 7C 7F 00 2E */ lwzx r3, r31, r0 /* 80081218 0007CE78 48 1C 86 79 */ bl func_80249890 /* 8008121C 0007CE7C 38 60 00 00 */ li r3, 0 /* 80081220 0007CE80 4B FD 78 F1 */ bl func_80058B10 /* 80081224 0007CE84 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 80081228 0007CE88 7C 7F 00 2E */ lwzx r3, r31, r0 /* 8008122C 0007CE8C 48 15 A4 49 */ bl func_801DB674 /* 80081230 0007CE90 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80081234 0007CE94 2C 03 00 00 */ cmpwi r3, 0 /* 80081238 0007CE98 41 82 00 08 */ beq lbl_80081240 /* 8008123C 0007CE9C 48 15 98 7D */ bl __dl__FPv lbl_80081240: /* 80081240 0007CEA0 38 00 00 00 */ li r0, 0 /* 80081244 0007CEA4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13) lbl_80081248: /* 80081248 0007CEA8 80 01 00 24 */ lwz r0, 0x24(r1) /* 8008124C 0007CEAC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80081250 0007CEB0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80081254 0007CEB4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80081258 0007CEB8 83 81 00 10 */ lwz r28, 0x10(r1) /* 8008125C 0007CEBC 7C 08 03 A6 */ mtlr r0 /* 80081260 0007CEC0 38 21 00 20 */ addi r1, r1, 0x20 /* 80081264 0007CEC4 4E 80 00 20 */ blr .global func_80081268 func_80081268: /* 80081268 0007CEC8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008126C 0007CECC 7C 08 02 A6 */ mflr r0 /* 80081270 0007CED0 38 60 00 04 */ li r3, 4 /* 80081274 0007CED4 90 01 00 14 */ stw r0, 0x14(r1) /* 80081278 0007CED8 48 1B 9D E1 */ bl func_8023B058 /* 8008127C 0007CEDC 38 60 00 37 */ li r3, 0x37 /* 80081280 0007CEE0 48 0E 18 11 */ bl func_80162A90 /* 80081284 0007CEE4 2C 03 00 00 */ cmpwi r3, 0 /* 80081288 0007CEE8 40 82 00 0C */ bne lbl_80081294 /* 8008128C 0007CEEC 38 00 00 01 */ li r0, 1 /* 80081290 0007CEF0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80081294: /* 80081294 0007CEF4 38 60 00 37 */ li r3, 0x37 /* 80081298 0007CEF8 48 0E 17 F9 */ bl func_80162A90 /* 8008129C 0007CEFC 28 03 00 01 */ cmplwi r3, 1 /* 800812A0 0007CF00 40 82 00 44 */ bne lbl_800812E4 /* 800812A4 0007CF04 38 60 00 06 */ li r3, 6 /* 800812A8 0007CF08 48 0E 17 E9 */ bl func_80162A90 /* 800812AC 0007CF0C 28 03 00 0D */ cmplwi r3, 0xd /* 800812B0 0007CF10 40 82 00 2C */ bne lbl_800812DC /* 800812B4 0007CF14 38 60 00 21 */ li r3, 0x21 /* 800812B8 0007CF18 38 80 00 00 */ li r4, 0 /* 800812BC 0007CF1C 4B FD 51 31 */ bl func_800563EC /* 800812C0 0007CF20 38 00 00 24 */ li r0, 0x24 /* 800812C4 0007CF24 38 60 00 06 */ li r3, 6 /* 800812C8 0007CF28 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800812CC 0007CF2C 38 80 00 05 */ li r4, 5 /* 800812D0 0007CF30 38 A0 00 01 */ li r5, 1 /* 800812D4 0007CF34 48 0E 16 6D */ bl func_80162940 /* 800812D8 0007CF38 48 00 00 0C */ b lbl_800812E4 lbl_800812DC: /* 800812DC 0007CF3C 38 00 00 1F */ li r0, 0x1f /* 800812E0 0007CF40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_800812E4: /* 800812E4 0007CF44 3C 60 80 08 */ lis r3, func_800834E0@ha /* 800812E8 0007CF48 3C 80 80 09 */ lis r4, lbl_80089BE8@ha /* 800812EC 0007CF4C 38 63 34 E0 */ addi r3, r3, func_800834E0@l /* 800812F0 0007CF50 38 84 9B E8 */ addi r4, r4, lbl_80089BE8@l /* 800812F4 0007CF54 48 1D 2C 61 */ bl func_80253F54 /* 800812F8 0007CF58 80 01 00 14 */ lwz r0, 0x14(r1) /* 800812FC 0007CF5C 7C 08 03 A6 */ mtlr r0 /* 80081300 0007CF60 38 21 00 10 */ addi r1, r1, 0x10 /* 80081304 0007CF64 4E 80 00 20 */ blr .global func_80081308 func_80081308: /* 80081308 0007CF68 94 21 FF 50 */ stwu r1, -0xb0(r1) /* 8008130C 0007CF6C 7C 08 02 A6 */ mflr r0 /* 80081310 0007CF70 90 01 00 B4 */ stw r0, 0xb4(r1) /* 80081314 0007CF74 39 61 00 B0 */ addi r11, r1, 0xb0 /* 80081318 0007CF78 48 14 5E 09 */ bl _savegpr_25 /* 8008131C 0007CF7C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80081320 0007CF80 3F A0 80 48 */ lis r29, lbl_8047A9B0@ha /* 80081324 0007CF84 3B BD A9 B0 */ addi r29, r29, lbl_8047A9B0@l /* 80081328 0007CF88 88 04 00 82 */ lbz r0, 0x82(r4) /* 8008132C 0007CF8C 2C 00 00 00 */ cmpwi r0, 0 /* 80081330 0007CF90 40 82 18 10 */ bne lbl_80082B40 /* 80081334 0007CF94 38 60 00 00 */ li r3, 0 /* 80081338 0007CF98 40 82 00 10 */ bne lbl_80081348 /* 8008133C 0007CF9C 88 04 00 83 */ lbz r0, 0x83(r4) /* 80081340 0007CFA0 2C 00 00 00 */ cmpwi r0, 0 /* 80081344 0007CFA4 41 82 00 08 */ beq lbl_8008134C lbl_80081348: /* 80081348 0007CFA8 38 60 00 01 */ li r3, 1 lbl_8008134C: /* 8008134C 0007CFAC 2C 03 00 00 */ cmpwi r3, 0 /* 80081350 0007CFB0 41 82 00 08 */ beq lbl_80081358 /* 80081354 0007CFB4 48 00 17 EC */ b lbl_80082B40 lbl_80081358: /* 80081358 0007CFB8 38 60 00 37 */ li r3, 0x37 /* 8008135C 0007CFBC 48 0E 17 35 */ bl func_80162A90 /* 80081360 0007CFC0 2C 03 00 00 */ cmpwi r3, 0 /* 80081364 0007CFC4 40 82 00 18 */ bne lbl_8008137C /* 80081368 0007CFC8 88 1D 06 90 */ lbz r0, 0x690(r29) /* 8008136C 0007CFCC 2C 00 00 00 */ cmpwi r0, 0 /* 80081370 0007CFD0 40 82 00 0C */ bne lbl_8008137C /* 80081374 0007CFD4 38 00 00 01 */ li r0, 1 /* 80081378 0007CFD8 98 1D 06 90 */ stb r0, 0x690(r29) lbl_8008137C: /* 8008137C 0007CFDC 38 60 00 37 */ li r3, 0x37 /* 80081380 0007CFE0 48 0E 17 11 */ bl func_80162A90 /* 80081384 0007CFE4 28 03 00 01 */ cmplwi r3, 1 /* 80081388 0007CFE8 40 82 00 1C */ bne lbl_800813A4 /* 8008138C 0007CFEC 38 7D 06 90 */ addi r3, r29, 0x690 /* 80081390 0007CFF0 88 03 00 01 */ lbz r0, 1(r3) /* 80081394 0007CFF4 2C 00 00 00 */ cmpwi r0, 0 /* 80081398 0007CFF8 40 82 00 0C */ bne lbl_800813A4 /* 8008139C 0007CFFC 38 00 00 01 */ li r0, 1 /* 800813A0 0007D000 98 03 00 01 */ stb r0, 1(r3) lbl_800813A4: /* 800813A4 0007D004 38 60 00 37 */ li r3, 0x37 /* 800813A8 0007D008 48 0E 16 E9 */ bl func_80162A90 /* 800813AC 0007D00C 28 03 00 02 */ cmplwi r3, 2 /* 800813B0 0007D010 40 82 0D 34 */ bne lbl_800820E4 /* 800813B4 0007D014 38 9D 06 90 */ addi r4, r29, 0x690 /* 800813B8 0007D018 88 04 00 02 */ lbz r0, 2(r4) /* 800813BC 0007D01C 2C 00 00 00 */ cmpwi r0, 0 /* 800813C0 0007D020 40 82 0D 24 */ bne lbl_800820E4 /* 800813C4 0007D024 38 00 00 01 */ li r0, 1 /* 800813C8 0007D028 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800813CC 0007D02C 98 04 00 02 */ stb r0, 2(r4) /* 800813D0 0007D030 80 03 00 10 */ lwz r0, 0x10(r3) /* 800813D4 0007D034 2C 00 03 EC */ cmpwi r0, 0x3ec /* 800813D8 0007D038 41 82 00 48 */ beq lbl_80081420 /* 800813DC 0007D03C 40 80 00 10 */ bge lbl_800813EC /* 800813E0 0007D040 2C 00 03 E8 */ cmpwi r0, 0x3e8 /* 800813E4 0007D044 41 82 00 14 */ beq lbl_800813F8 /* 800813E8 0007D048 48 00 00 50 */ b lbl_80081438 lbl_800813EC: /* 800813EC 0007D04C 2C 00 03 EE */ cmpwi r0, 0x3ee /* 800813F0 0007D050 41 82 00 3C */ beq lbl_8008142C /* 800813F4 0007D054 48 00 00 44 */ b lbl_80081438 lbl_800813F8: /* 800813F8 0007D058 38 60 02 7F */ li r3, 0x27f /* 800813FC 0007D05C 48 0E 16 95 */ bl func_80162A90 /* 80081400 0007D060 2C 03 00 00 */ cmpwi r3, 0 /* 80081404 0007D064 41 82 00 10 */ beq lbl_80081414 /* 80081408 0007D068 38 00 00 35 */ li r0, 0x35 /* 8008140C 0007D06C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081410 0007D070 48 00 00 30 */ b lbl_80081440 lbl_80081414: /* 80081414 0007D074 38 00 00 71 */ li r0, 0x71 /* 80081418 0007D078 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008141C 0007D07C 48 00 00 24 */ b lbl_80081440 lbl_80081420: /* 80081420 0007D080 38 00 00 95 */ li r0, 0x95 /* 80081424 0007D084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081428 0007D088 48 00 00 18 */ b lbl_80081440 lbl_8008142C: /* 8008142C 0007D08C 38 00 00 96 */ li r0, 0x96 /* 80081430 0007D090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081434 0007D094 48 00 00 0C */ b lbl_80081440 lbl_80081438: /* 80081438 0007D098 38 00 00 71 */ li r0, 0x71 /* 8008143C 0007D09C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80081440: /* 80081440 0007D0A0 38 60 00 00 */ li r3, 0 /* 80081444 0007D0A4 48 06 50 79 */ bl func_800E64BC /* 80081448 0007D0A8 98 6D 9A A4 */ stb r3, lbl_8063ED64-_SDA_BASE_(r13) /* 8008144C 0007D0AC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80081450 0007D0B0 48 06 46 81 */ bl func_800E5AD0 /* 80081454 0007D0B4 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081458 0007D0B8 38 00 00 3F */ li r0, 0x3f /* 8008145C 0007D0BC 38 C3 FF FC */ addi r6, r3, -4 /* 80081460 0007D0C0 39 04 3B A8 */ addi r8, r4, 0x3ba8 /* 80081464 0007D0C4 7C 09 03 A6 */ mtctr r0 lbl_80081468: /* 80081468 0007D0C8 80 A6 00 04 */ lwz r5, 4(r6) /* 8008146C 0007D0CC 84 06 00 08 */ lwzu r0, 8(r6) /* 80081470 0007D0D0 90 A8 00 04 */ stw r5, 4(r8) /* 80081474 0007D0D4 94 08 00 08 */ stwu r0, 8(r8) /* 80081478 0007D0D8 42 00 FF F0 */ bdnz lbl_80081468 /* 8008147C 0007D0DC 80 A6 00 04 */ lwz r5, 4(r6) /* 80081480 0007D0E0 38 00 01 A4 */ li r0, 0x1a4 /* 80081484 0007D0E4 38 E4 3D A7 */ addi r7, r4, 0x3da7 /* 80081488 0007D0E8 38 C3 01 FB */ addi r6, r3, 0x1fb /* 8008148C 0007D0EC 90 A8 00 04 */ stw r5, 4(r8) /* 80081490 0007D0F0 7C 09 03 A6 */ mtctr r0 lbl_80081494: /* 80081494 0007D0F4 88 A6 00 01 */ lbz r5, 1(r6) /* 80081498 0007D0F8 8C 06 00 02 */ lbzu r0, 2(r6) /* 8008149C 0007D0FC 98 A7 00 01 */ stb r5, 1(r7) /* 800814A0 0007D100 9C 07 00 02 */ stbu r0, 2(r7) /* 800814A4 0007D104 42 00 FF F0 */ bdnz lbl_80081494 /* 800814A8 0007D108 88 A3 05 44 */ lbz r5, 0x544(r3) /* 800814AC 0007D10C 38 00 00 17 */ li r0, 0x17 /* 800814B0 0007D110 38 E4 40 F0 */ addi r7, r4, 0x40f0 /* 800814B4 0007D114 38 C3 05 44 */ addi r6, r3, 0x544 /* 800814B8 0007D118 98 A4 40 F0 */ stb r5, 0x40f0(r4) /* 800814BC 0007D11C 88 A3 05 45 */ lbz r5, 0x545(r3) /* 800814C0 0007D120 98 A4 40 F1 */ stb r5, 0x40f1(r4) /* 800814C4 0007D124 7C 09 03 A6 */ mtctr r0 lbl_800814C8: /* 800814C8 0007D128 80 A6 00 04 */ lwz r5, 4(r6) /* 800814CC 0007D12C 84 06 00 08 */ lwzu r0, 8(r6) /* 800814D0 0007D130 90 A7 00 04 */ stw r5, 4(r7) /* 800814D4 0007D134 94 07 00 08 */ stwu r0, 8(r7) /* 800814D8 0007D138 42 00 FF F0 */ bdnz lbl_800814C8 /* 800814DC 0007D13C 80 A3 06 00 */ lwz r5, 0x600(r3) /* 800814E0 0007D140 38 00 00 30 */ li r0, 0x30 /* 800814E4 0007D144 38 E4 41 AE */ addi r7, r4, 0x41ae /* 800814E8 0007D148 38 C3 06 02 */ addi r6, r3, 0x602 /* 800814EC 0007D14C 90 A4 41 AC */ stw r5, 0x41ac(r4) /* 800814F0 0007D150 7C 09 03 A6 */ mtctr r0 lbl_800814F4: /* 800814F4 0007D154 A0 A6 00 02 */ lhz r5, 2(r6) /* 800814F8 0007D158 A4 06 00 04 */ lhzu r0, 4(r6) /* 800814FC 0007D15C B0 A7 00 02 */ sth r5, 2(r7) /* 80081500 0007D160 B4 07 00 04 */ sthu r0, 4(r7) /* 80081504 0007D164 42 00 FF F0 */ bdnz lbl_800814F4 /* 80081508 0007D168 80 A3 06 C4 */ lwz r5, 0x6c4(r3) /* 8008150C 0007D16C 80 03 06 C8 */ lwz r0, 0x6c8(r3) /* 80081510 0007D170 90 A4 42 70 */ stw r5, 0x4270(r4) /* 80081514 0007D174 90 04 42 74 */ stw r0, 0x4274(r4) /* 80081518 0007D178 80 03 06 CC */ lwz r0, 0x6cc(r3) /* 8008151C 0007D17C 90 04 42 78 */ stw r0, 0x4278(r4) /* 80081520 0007D180 88 A3 06 D0 */ lbz r5, 0x6d0(r3) /* 80081524 0007D184 88 03 06 D1 */ lbz r0, 0x6d1(r3) /* 80081528 0007D188 98 A4 42 7C */ stb r5, 0x427c(r4) /* 8008152C 0007D18C 98 04 42 7D */ stb r0, 0x427d(r4) /* 80081530 0007D190 88 A3 06 D2 */ lbz r5, 0x6d2(r3) /* 80081534 0007D194 88 03 06 D3 */ lbz r0, 0x6d3(r3) /* 80081538 0007D198 98 A4 42 7E */ stb r5, 0x427e(r4) /* 8008153C 0007D19C 98 04 42 7F */ stb r0, 0x427f(r4) /* 80081540 0007D1A0 88 A3 06 D4 */ lbz r5, 0x6d4(r3) /* 80081544 0007D1A4 88 03 06 D5 */ lbz r0, 0x6d5(r3) /* 80081548 0007D1A8 98 A4 42 80 */ stb r5, 0x4280(r4) /* 8008154C 0007D1AC 98 04 42 81 */ stb r0, 0x4281(r4) /* 80081550 0007D1B0 88 A3 06 D6 */ lbz r5, 0x6d6(r3) /* 80081554 0007D1B4 88 03 06 D7 */ lbz r0, 0x6d7(r3) /* 80081558 0007D1B8 98 A4 42 82 */ stb r5, 0x4282(r4) /* 8008155C 0007D1BC 98 04 42 83 */ stb r0, 0x4283(r4) /* 80081560 0007D1C0 88 03 06 D8 */ lbz r0, 0x6d8(r3) /* 80081564 0007D1C4 98 04 42 84 */ stb r0, 0x4284(r4) /* 80081568 0007D1C8 88 03 06 D9 */ lbz r0, 0x6d9(r3) /* 8008156C 0007D1CC 98 04 42 85 */ stb r0, 0x4285(r4) /* 80081570 0007D1D0 80 03 06 DC */ lwz r0, 0x6dc(r3) /* 80081574 0007D1D4 90 04 42 88 */ stw r0, 0x4288(r4) /* 80081578 0007D1D8 80 03 06 E0 */ lwz r0, 0x6e0(r3) /* 8008157C 0007D1DC 90 04 42 8C */ stw r0, 0x428c(r4) /* 80081580 0007D1E0 88 03 06 E4 */ lbz r0, 0x6e4(r3) /* 80081584 0007D1E4 98 04 42 90 */ stb r0, 0x4290(r4) /* 80081588 0007D1E8 88 03 06 E5 */ lbz r0, 0x6e5(r3) /* 8008158C 0007D1EC 98 04 42 91 */ stb r0, 0x4291(r4) /* 80081590 0007D1F0 88 03 06 E6 */ lbz r0, 0x6e6(r3) /* 80081594 0007D1F4 98 04 42 92 */ stb r0, 0x4292(r4) /* 80081598 0007D1F8 88 03 06 E7 */ lbz r0, 0x6e7(r3) /* 8008159C 0007D1FC 98 04 42 93 */ stb r0, 0x4293(r4) /* 800815A0 0007D200 88 03 06 E8 */ lbz r0, 0x6e8(r3) /* 800815A4 0007D204 98 04 42 94 */ stb r0, 0x4294(r4) /* 800815A8 0007D208 88 03 06 E9 */ lbz r0, 0x6e9(r3) /* 800815AC 0007D20C 98 04 42 95 */ stb r0, 0x4295(r4) /* 800815B0 0007D210 88 03 06 EA */ lbz r0, 0x6ea(r3) /* 800815B4 0007D214 98 04 42 96 */ stb r0, 0x4296(r4) /* 800815B8 0007D218 88 03 06 EB */ lbz r0, 0x6eb(r3) /* 800815BC 0007D21C 98 04 42 97 */ stb r0, 0x4297(r4) /* 800815C0 0007D220 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800815C4 0007D224 2C 00 00 78 */ cmpwi r0, 0x78 /* 800815C8 0007D228 41 82 01 58 */ beq lbl_80081720 /* 800815CC 0007D22C 40 80 00 10 */ bge lbl_800815DC /* 800815D0 0007D230 2C 00 00 73 */ cmpwi r0, 0x73 /* 800815D4 0007D234 41 82 00 20 */ beq lbl_800815F4 /* 800815D8 0007D238 48 00 0B 0C */ b lbl_800820E4 lbl_800815DC: /* 800815DC 0007D23C 2C 00 00 96 */ cmpwi r0, 0x96 /* 800815E0 0007D240 41 82 06 E8 */ beq lbl_80081CC8 /* 800815E4 0007D244 40 80 0B 00 */ bge lbl_800820E4 /* 800815E8 0007D248 2C 00 00 95 */ cmpwi r0, 0x95 /* 800815EC 0007D24C 40 80 01 44 */ bge lbl_80081730 /* 800815F0 0007D250 48 00 0A F4 */ b lbl_800820E4 lbl_800815F4: /* 800815F4 0007D254 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800815F8 0007D258 38 60 00 01 */ li r3, 1 /* 800815FC 0007D25C 38 84 3B AC */ addi r4, r4, 0x3bac /* 80081600 0007D260 48 09 B3 9D */ bl func_8011C99C /* 80081604 0007D264 38 60 02 61 */ li r3, 0x261 /* 80081608 0007D268 48 0E 14 89 */ bl func_80162A90 /* 8008160C 0007D26C 28 03 00 02 */ cmplwi r3, 2 /* 80081610 0007D270 41 82 00 A4 */ beq lbl_800816B4 /* 80081614 0007D274 38 60 00 E8 */ li r3, 0xe8 /* 80081618 0007D278 48 15 94 19 */ bl __nw__FUl /* 8008161C 0007D27C 2C 03 00 00 */ cmpwi r3, 0 /* 80081620 0007D280 7C 7B 1B 78 */ mr r27, r3 /* 80081624 0007D284 41 82 00 0C */ beq lbl_80081630 /* 80081628 0007D288 48 0F 67 C5 */ bl func_80177DEC /* 8008162C 0007D28C 7C 7B 1B 78 */ mr r27, r3 lbl_80081630: /* 80081630 0007D290 38 60 00 00 */ li r3, 0 /* 80081634 0007D294 4B FD 82 09 */ bl func_8005983C /* 80081638 0007D298 38 60 03 F7 */ li r3, 0x3f7 /* 8008163C 0007D29C 48 1C 7F A1 */ bl func_802495DC /* 80081640 0007D2A0 38 60 00 C8 */ li r3, 0xc8 /* 80081644 0007D2A4 48 1C 7F 99 */ bl func_802495DC /* 80081648 0007D2A8 83 8D 9A D0 */ lwz r28, lbl_8063ED90-_SDA_BASE_(r13) /* 8008164C 0007D2AC A0 7C 00 9A */ lhz r3, 0x9a(r28) /* 80081650 0007D2B0 4B FF E2 75 */ bl func_8007F8C4 /* 80081654 0007D2B4 7C 7A 1B 78 */ mr r26, r3 /* 80081658 0007D2B8 48 00 8F 7D */ bl func_8008A5D4 /* 8008165C 0007D2BC A0 FC 00 16 */ lhz r7, 0x16(r28) /* 80081660 0007D2C0 7C 64 1B 78 */ mr r4, r3 /* 80081664 0007D2C4 80 DC 00 08 */ lwz r6, 8(r28) /* 80081668 0007D2C8 7F 63 DB 78 */ mr r3, r27 /* 8008166C 0007D2CC 39 07 FF FF */ addi r8, r7, -1 /* 80081670 0007D2D0 7F 45 D3 78 */ mr r5, r26 /* 80081674 0007D2D4 7F 89 E3 78 */ mr r9, r28 /* 80081678 0007D2D8 38 E0 00 00 */ li r7, 0 /* 8008167C 0007D2DC 48 0F 94 D1 */ bl func_8017AB4C /* 80081680 0007D2E0 38 60 00 C8 */ li r3, 0xc8 /* 80081684 0007D2E4 48 15 9F F1 */ bl func_801DB674 /* 80081688 0007D2E8 38 60 00 C8 */ li r3, 0xc8 /* 8008168C 0007D2EC 48 1C 82 05 */ bl func_80249890 /* 80081690 0007D2F0 38 60 03 F7 */ li r3, 0x3f7 /* 80081694 0007D2F4 48 15 9F E1 */ bl func_801DB674 /* 80081698 0007D2F8 38 60 03 F7 */ li r3, 0x3f7 /* 8008169C 0007D2FC 48 1C 81 F5 */ bl func_80249890 /* 800816A0 0007D300 38 60 00 00 */ li r3, 0 /* 800816A4 0007D304 4B FD 81 E1 */ bl func_80059884 /* 800816A8 0007D308 7F 63 DB 78 */ mr r3, r27 /* 800816AC 0007D30C 38 80 00 01 */ li r4, 1 /* 800816B0 0007D310 48 0F 68 71 */ bl func_80177F20 lbl_800816B4: /* 800816B4 0007D314 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800816B8 0007D318 38 80 00 00 */ li r4, 0 /* 800816BC 0007D31C A0 63 3B CC */ lhz r3, 0x3bcc(r3) /* 800816C0 0007D320 48 00 85 65 */ bl func_80089C24 /* 800816C4 0007D324 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800816C8 0007D328 38 80 00 01 */ li r4, 1 /* 800816CC 0007D32C A0 63 49 A4 */ lhz r3, 0x49a4(r3) /* 800816D0 0007D330 48 00 85 55 */ bl func_80089C24 /* 800816D4 0007D334 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800816D8 0007D338 38 60 00 02 */ li r3, 2 /* 800816DC 0007D33C 38 84 49 84 */ addi r4, r4, 0x4984 /* 800816E0 0007D340 48 09 B2 BD */ bl func_8011C99C /* 800816E4 0007D344 48 06 4D FD */ bl func_800E64E0 /* 800816E8 0007D348 38 60 00 00 */ li r3, 0 /* 800816EC 0007D34C 38 80 00 00 */ li r4, 0 /* 800816F0 0007D350 38 A0 00 01 */ li r5, 1 /* 800816F4 0007D354 38 C0 00 00 */ li r6, 0 /* 800816F8 0007D358 48 06 52 AD */ bl func_800E69A4 /* 800816FC 0007D35C 48 00 9C 49 */ bl func_8008B344 /* 80081700 0007D360 7C 66 1B 78 */ mr r6, r3 /* 80081704 0007D364 38 60 00 01 */ li r3, 1 /* 80081708 0007D368 38 80 00 00 */ li r4, 0 /* 8008170C 0007D36C 38 A0 00 01 */ li r5, 1 /* 80081710 0007D370 48 06 52 95 */ bl func_800E69A4 /* 80081714 0007D374 38 00 00 75 */ li r0, 0x75 /* 80081718 0007D378 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008171C 0007D37C 48 00 09 C8 */ b lbl_800820E4 lbl_80081720: /* 80081720 0007D380 4B FF F6 71 */ bl func_80080D90 /* 80081724 0007D384 38 00 00 79 */ li r0, 0x79 /* 80081728 0007D388 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008172C 0007D38C 48 00 09 B8 */ b lbl_800820E4 lbl_80081730: /* 80081730 0007D390 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081734 0007D394 38 00 00 3F */ li r0, 0x3f /* 80081738 0007D398 38 E4 1F F8 */ addi r7, r4, 0x1ff8 /* 8008173C 0007D39C 38 A4 3B A8 */ addi r5, r4, 0x3ba8 /* 80081740 0007D3A0 7C 09 03 A6 */ mtctr r0 lbl_80081744: /* 80081744 0007D3A4 80 65 00 04 */ lwz r3, 4(r5) /* 80081748 0007D3A8 84 05 00 08 */ lwzu r0, 8(r5) /* 8008174C 0007D3AC 90 67 00 04 */ stw r3, 4(r7) /* 80081750 0007D3B0 94 07 00 08 */ stwu r0, 8(r7) /* 80081754 0007D3B4 42 00 FF F0 */ bdnz lbl_80081744 /* 80081758 0007D3B8 80 65 00 04 */ lwz r3, 4(r5) /* 8008175C 0007D3BC 38 00 01 A4 */ li r0, 0x1a4 /* 80081760 0007D3C0 38 C4 21 F7 */ addi r6, r4, 0x21f7 /* 80081764 0007D3C4 38 A4 3D A7 */ addi r5, r4, 0x3da7 /* 80081768 0007D3C8 90 67 00 04 */ stw r3, 4(r7) /* 8008176C 0007D3CC 7C 09 03 A6 */ mtctr r0 lbl_80081770: /* 80081770 0007D3D0 88 65 00 01 */ lbz r3, 1(r5) /* 80081774 0007D3D4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081778 0007D3D8 98 66 00 01 */ stb r3, 1(r6) /* 8008177C 0007D3DC 9C 06 00 02 */ stbu r0, 2(r6) /* 80081780 0007D3E0 42 00 FF F0 */ bdnz lbl_80081770 /* 80081784 0007D3E4 88 64 40 F0 */ lbz r3, 0x40f0(r4) /* 80081788 0007D3E8 38 00 00 17 */ li r0, 0x17 /* 8008178C 0007D3EC 38 C4 25 40 */ addi r6, r4, 0x2540 /* 80081790 0007D3F0 38 A4 40 F0 */ addi r5, r4, 0x40f0 /* 80081794 0007D3F4 98 64 25 40 */ stb r3, 0x2540(r4) /* 80081798 0007D3F8 88 64 40 F1 */ lbz r3, 0x40f1(r4) /* 8008179C 0007D3FC 98 64 25 41 */ stb r3, 0x2541(r4) /* 800817A0 0007D400 7C 09 03 A6 */ mtctr r0 lbl_800817A4: /* 800817A4 0007D404 80 65 00 04 */ lwz r3, 4(r5) /* 800817A8 0007D408 84 05 00 08 */ lwzu r0, 8(r5) /* 800817AC 0007D40C 90 66 00 04 */ stw r3, 4(r6) /* 800817B0 0007D410 94 06 00 08 */ stwu r0, 8(r6) /* 800817B4 0007D414 42 00 FF F0 */ bdnz lbl_800817A4 /* 800817B8 0007D418 80 64 41 AC */ lwz r3, 0x41ac(r4) /* 800817BC 0007D41C 38 00 00 30 */ li r0, 0x30 /* 800817C0 0007D420 38 C4 25 FE */ addi r6, r4, 0x25fe /* 800817C4 0007D424 38 A4 41 AE */ addi r5, r4, 0x41ae /* 800817C8 0007D428 90 64 25 FC */ stw r3, 0x25fc(r4) /* 800817CC 0007D42C 7C 09 03 A6 */ mtctr r0 lbl_800817D0: /* 800817D0 0007D430 A0 65 00 02 */ lhz r3, 2(r5) /* 800817D4 0007D434 A4 05 00 04 */ lhzu r0, 4(r5) /* 800817D8 0007D438 B0 66 00 02 */ sth r3, 2(r6) /* 800817DC 0007D43C B4 06 00 04 */ sthu r0, 4(r6) /* 800817E0 0007D440 42 00 FF F0 */ bdnz lbl_800817D0 /* 800817E4 0007D444 80 A4 42 70 */ lwz r5, 0x4270(r4) /* 800817E8 0007D448 38 60 00 E8 */ li r3, 0xe8 /* 800817EC 0007D44C 80 04 42 74 */ lwz r0, 0x4274(r4) /* 800817F0 0007D450 90 A4 26 C0 */ stw r5, 0x26c0(r4) /* 800817F4 0007D454 90 04 26 C4 */ stw r0, 0x26c4(r4) /* 800817F8 0007D458 80 04 42 78 */ lwz r0, 0x4278(r4) /* 800817FC 0007D45C 90 04 26 C8 */ stw r0, 0x26c8(r4) /* 80081800 0007D460 88 A4 42 7C */ lbz r5, 0x427c(r4) /* 80081804 0007D464 88 04 42 7D */ lbz r0, 0x427d(r4) /* 80081808 0007D468 98 A4 26 CC */ stb r5, 0x26cc(r4) /* 8008180C 0007D46C 98 04 26 CD */ stb r0, 0x26cd(r4) /* 80081810 0007D470 88 A4 42 7E */ lbz r5, 0x427e(r4) /* 80081814 0007D474 88 04 42 7F */ lbz r0, 0x427f(r4) /* 80081818 0007D478 98 A4 26 CE */ stb r5, 0x26ce(r4) /* 8008181C 0007D47C 98 04 26 CF */ stb r0, 0x26cf(r4) /* 80081820 0007D480 88 A4 42 80 */ lbz r5, 0x4280(r4) /* 80081824 0007D484 88 04 42 81 */ lbz r0, 0x4281(r4) /* 80081828 0007D488 98 A4 26 D0 */ stb r5, 0x26d0(r4) /* 8008182C 0007D48C 98 04 26 D1 */ stb r0, 0x26d1(r4) /* 80081830 0007D490 88 A4 42 82 */ lbz r5, 0x4282(r4) /* 80081834 0007D494 88 04 42 83 */ lbz r0, 0x4283(r4) /* 80081838 0007D498 98 A4 26 D2 */ stb r5, 0x26d2(r4) /* 8008183C 0007D49C 98 04 26 D3 */ stb r0, 0x26d3(r4) /* 80081840 0007D4A0 88 04 42 84 */ lbz r0, 0x4284(r4) /* 80081844 0007D4A4 98 04 26 D4 */ stb r0, 0x26d4(r4) /* 80081848 0007D4A8 88 04 42 85 */ lbz r0, 0x4285(r4) /* 8008184C 0007D4AC 98 04 26 D5 */ stb r0, 0x26d5(r4) /* 80081850 0007D4B0 80 04 42 88 */ lwz r0, 0x4288(r4) /* 80081854 0007D4B4 90 04 26 D8 */ stw r0, 0x26d8(r4) /* 80081858 0007D4B8 80 04 42 8C */ lwz r0, 0x428c(r4) /* 8008185C 0007D4BC 90 04 26 DC */ stw r0, 0x26dc(r4) /* 80081860 0007D4C0 88 04 42 90 */ lbz r0, 0x4290(r4) /* 80081864 0007D4C4 98 04 26 E0 */ stb r0, 0x26e0(r4) /* 80081868 0007D4C8 88 04 42 91 */ lbz r0, 0x4291(r4) /* 8008186C 0007D4CC 98 04 26 E1 */ stb r0, 0x26e1(r4) /* 80081870 0007D4D0 88 04 42 92 */ lbz r0, 0x4292(r4) /* 80081874 0007D4D4 98 04 26 E2 */ stb r0, 0x26e2(r4) /* 80081878 0007D4D8 88 04 42 93 */ lbz r0, 0x4293(r4) /* 8008187C 0007D4DC 98 04 26 E3 */ stb r0, 0x26e3(r4) /* 80081880 0007D4E0 88 04 42 94 */ lbz r0, 0x4294(r4) /* 80081884 0007D4E4 98 04 26 E4 */ stb r0, 0x26e4(r4) /* 80081888 0007D4E8 88 04 42 95 */ lbz r0, 0x4295(r4) /* 8008188C 0007D4EC 98 04 26 E5 */ stb r0, 0x26e5(r4) /* 80081890 0007D4F0 88 04 42 96 */ lbz r0, 0x4296(r4) /* 80081894 0007D4F4 98 04 26 E6 */ stb r0, 0x26e6(r4) /* 80081898 0007D4F8 88 04 42 97 */ lbz r0, 0x4297(r4) /* 8008189C 0007D4FC 98 04 26 E7 */ stb r0, 0x26e7(r4) /* 800818A0 0007D500 48 15 91 91 */ bl __nw__FUl /* 800818A4 0007D504 2C 03 00 00 */ cmpwi r3, 0 /* 800818A8 0007D508 7C 7C 1B 78 */ mr r28, r3 /* 800818AC 0007D50C 41 82 00 0C */ beq lbl_800818B8 /* 800818B0 0007D510 48 0F 65 3D */ bl func_80177DEC /* 800818B4 0007D514 7C 7C 1B 78 */ mr r28, r3 lbl_800818B8: /* 800818B8 0007D518 38 60 00 00 */ li r3, 0 /* 800818BC 0007D51C 4B FD 7F 81 */ bl func_8005983C /* 800818C0 0007D520 38 60 03 F7 */ li r3, 0x3f7 /* 800818C4 0007D524 48 1C 7D 19 */ bl func_802495DC /* 800818C8 0007D528 38 60 00 C8 */ li r3, 0xc8 /* 800818CC 0007D52C 48 1C 7D 11 */ bl func_802495DC /* 800818D0 0007D530 3B 60 00 01 */ li r27, 1 /* 800818D4 0007D534 3B C0 06 EC */ li r30, 0x6ec /* 800818D8 0007D538 3B E0 00 0E */ li r31, 0xe lbl_800818DC: /* 800818DC 0007D53C 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13) /* 800818E0 0007D540 A0 79 00 9A */ lhz r3, 0x9a(r25) /* 800818E4 0007D544 4B FF DF E1 */ bl func_8007F8C4 /* 800818E8 0007D548 7C 7A 1B 78 */ mr r26, r3 /* 800818EC 0007D54C 48 00 8C E9 */ bl func_8008A5D4 /* 800818F0 0007D550 80 D9 00 08 */ lwz r6, 8(r25) /* 800818F4 0007D554 7C 64 1B 78 */ mr r4, r3 /* 800818F8 0007D558 7F 83 E3 78 */ mr r3, r28 /* 800818FC 0007D55C 7F 45 D3 78 */ mr r5, r26 /* 80081900 0007D560 7F 2A CB 78 */ mr r10, r25 /* 80081904 0007D564 39 1B FF FF */ addi r8, r27, -1 /* 80081908 0007D568 38 E0 00 00 */ li r7, 0 /* 8008190C 0007D56C 39 20 00 00 */ li r9, 0 /* 80081910 0007D570 48 0F 93 2D */ bl func_8017AC3C /* 80081914 0007D574 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081918 0007D578 38 A0 06 EC */ li r5, 0x6ec /* 8008191C 0007D57C 7C 64 F2 14 */ add r3, r4, r30 /* 80081920 0007D580 38 84 49 84 */ addi r4, r4, 0x4984 /* 80081924 0007D584 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80081928 0007D588 4B F8 26 D9 */ bl memcpy /* 8008192C 0007D58C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081930 0007D590 3B 7B 00 01 */ addi r27, r27, 1 /* 80081934 0007D594 2C 1B 00 10 */ cmpwi r27, 0x10 /* 80081938 0007D598 3B DE 06 EC */ addi r30, r30, 0x6ec /* 8008193C 0007D59C A0 04 01 18 */ lhz r0, 0x118(r4) /* 80081940 0007D5A0 7C 64 FA 14 */ add r3, r4, r31 /* 80081944 0007D5A4 B0 03 01 58 */ sth r0, 0x158(r3) /* 80081948 0007D5A8 A0 04 01 1A */ lhz r0, 0x11a(r4) /* 8008194C 0007D5AC B0 03 01 5A */ sth r0, 0x15a(r3) /* 80081950 0007D5B0 88 04 01 1C */ lbz r0, 0x11c(r4) /* 80081954 0007D5B4 98 03 01 5C */ stb r0, 0x15c(r3) /* 80081958 0007D5B8 88 04 01 1D */ lbz r0, 0x11d(r4) /* 8008195C 0007D5BC 98 03 01 5D */ stb r0, 0x15d(r3) /* 80081960 0007D5C0 88 04 01 1E */ lbz r0, 0x11e(r4) /* 80081964 0007D5C4 98 03 01 5E */ stb r0, 0x15e(r3) /* 80081968 0007D5C8 88 04 01 1F */ lbz r0, 0x11f(r4) /* 8008196C 0007D5CC 98 03 01 5F */ stb r0, 0x15f(r3) /* 80081970 0007D5D0 88 04 01 20 */ lbz r0, 0x120(r4) /* 80081974 0007D5D4 98 03 01 60 */ stb r0, 0x160(r3) /* 80081978 0007D5D8 88 04 01 21 */ lbz r0, 0x121(r4) /* 8008197C 0007D5DC 98 03 01 61 */ stb r0, 0x161(r3) /* 80081980 0007D5E0 88 04 01 22 */ lbz r0, 0x122(r4) /* 80081984 0007D5E4 98 03 01 62 */ stb r0, 0x162(r3) /* 80081988 0007D5E8 88 04 01 23 */ lbz r0, 0x123(r4) /* 8008198C 0007D5EC 98 03 01 63 */ stb r0, 0x163(r3) /* 80081990 0007D5F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80081994 0007D5F4 88 03 01 24 */ lbz r0, 0x124(r3) /* 80081998 0007D5F8 7C 63 FA 14 */ add r3, r3, r31 /* 8008199C 0007D5FC 3B FF 00 0E */ addi r31, r31, 0xe /* 800819A0 0007D600 B0 03 01 64 */ sth r0, 0x164(r3) /* 800819A4 0007D604 41 80 FF 38 */ blt lbl_800818DC /* 800819A8 0007D608 38 60 00 C8 */ li r3, 0xc8 /* 800819AC 0007D60C 48 15 9C C9 */ bl func_801DB674 /* 800819B0 0007D610 38 60 00 C8 */ li r3, 0xc8 /* 800819B4 0007D614 48 1C 7E DD */ bl func_80249890 /* 800819B8 0007D618 38 60 03 F7 */ li r3, 0x3f7 /* 800819BC 0007D61C 48 15 9C B9 */ bl func_801DB674 /* 800819C0 0007D620 38 60 03 F7 */ li r3, 0x3f7 /* 800819C4 0007D624 48 1C 7E CD */ bl func_80249890 /* 800819C8 0007D628 38 60 00 00 */ li r3, 0 /* 800819CC 0007D62C 4B FD 7E B9 */ bl func_80059884 /* 800819D0 0007D630 7F 83 E3 78 */ mr r3, r28 /* 800819D4 0007D634 38 80 00 01 */ li r4, 1 /* 800819D8 0007D638 48 0F 65 49 */ bl func_80177F20 /* 800819DC 0007D63C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800819E0 0007D640 38 80 00 00 */ li r4, 0 /* 800819E4 0007D644 38 00 00 3F */ li r0, 0x3f /* 800819E8 0007D648 98 8D 9B 20 */ stb r4, lbl_8063EDE0-_SDA_BASE_(r13) /* 800819EC 0007D64C 38 E3 6C 08 */ addi r7, r3, 0x6c08 /* 800819F0 0007D650 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 800819F4 0007D654 7C 09 03 A6 */ mtctr r0 lbl_800819F8: /* 800819F8 0007D658 80 85 00 04 */ lwz r4, 4(r5) /* 800819FC 0007D65C 84 05 00 08 */ lwzu r0, 8(r5) /* 80081A00 0007D660 90 87 00 04 */ stw r4, 4(r7) /* 80081A04 0007D664 94 07 00 08 */ stwu r0, 8(r7) /* 80081A08 0007D668 42 00 FF F0 */ bdnz lbl_800819F8 /* 80081A0C 0007D66C 80 85 00 04 */ lwz r4, 4(r5) /* 80081A10 0007D670 38 00 01 A4 */ li r0, 0x1a4 /* 80081A14 0007D674 38 C3 6E 07 */ addi r6, r3, 0x6e07 /* 80081A18 0007D678 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80081A1C 0007D67C 90 87 00 04 */ stw r4, 4(r7) /* 80081A20 0007D680 7C 09 03 A6 */ mtctr r0 lbl_80081A24: /* 80081A24 0007D684 88 85 00 01 */ lbz r4, 1(r5) /* 80081A28 0007D688 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081A2C 0007D68C 98 86 00 01 */ stb r4, 1(r6) /* 80081A30 0007D690 9C 06 00 02 */ stbu r0, 2(r6) /* 80081A34 0007D694 42 00 FF F0 */ bdnz lbl_80081A24 /* 80081A38 0007D698 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80081A3C 0007D69C 38 00 00 17 */ li r0, 0x17 /* 80081A40 0007D6A0 38 C3 71 50 */ addi r6, r3, 0x7150 /* 80081A44 0007D6A4 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80081A48 0007D6A8 98 83 71 50 */ stb r4, 0x7150(r3) /* 80081A4C 0007D6AC 88 83 25 41 */ lbz r4, 0x2541(r3) /* 80081A50 0007D6B0 98 83 71 51 */ stb r4, 0x7151(r3) /* 80081A54 0007D6B4 7C 09 03 A6 */ mtctr r0 lbl_80081A58: /* 80081A58 0007D6B8 80 85 00 04 */ lwz r4, 4(r5) /* 80081A5C 0007D6BC 84 05 00 08 */ lwzu r0, 8(r5) /* 80081A60 0007D6C0 90 86 00 04 */ stw r4, 4(r6) /* 80081A64 0007D6C4 94 06 00 08 */ stwu r0, 8(r6) /* 80081A68 0007D6C8 42 00 FF F0 */ bdnz lbl_80081A58 /* 80081A6C 0007D6CC 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 80081A70 0007D6D0 38 00 00 30 */ li r0, 0x30 /* 80081A74 0007D6D4 38 C3 72 0E */ addi r6, r3, 0x720e /* 80081A78 0007D6D8 38 A3 25 FE */ addi r5, r3, 0x25fe /* 80081A7C 0007D6DC 90 83 72 0C */ stw r4, 0x720c(r3) /* 80081A80 0007D6E0 7C 09 03 A6 */ mtctr r0 lbl_80081A84: /* 80081A84 0007D6E4 A0 85 00 02 */ lhz r4, 2(r5) /* 80081A88 0007D6E8 A4 05 00 04 */ lhzu r0, 4(r5) /* 80081A8C 0007D6EC B0 86 00 02 */ sth r4, 2(r6) /* 80081A90 0007D6F0 B4 06 00 04 */ sthu r0, 4(r6) /* 80081A94 0007D6F4 42 00 FF F0 */ bdnz lbl_80081A84 /* 80081A98 0007D6F8 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 80081A9C 0007D6FC 38 00 00 3F */ li r0, 0x3f /* 80081AA0 0007D700 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 80081AA4 0007D704 90 A3 72 D0 */ stw r5, 0x72d0(r3) /* 80081AA8 0007D708 90 83 72 D4 */ stw r4, 0x72d4(r3) /* 80081AAC 0007D70C 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 80081AB0 0007D710 90 83 72 D8 */ stw r4, 0x72d8(r3) /* 80081AB4 0007D714 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 80081AB8 0007D718 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 80081ABC 0007D71C 98 A3 72 DC */ stb r5, 0x72dc(r3) /* 80081AC0 0007D720 98 83 72 DD */ stb r4, 0x72dd(r3) /* 80081AC4 0007D724 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80081AC8 0007D728 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80081ACC 0007D72C 98 A3 72 DE */ stb r5, 0x72de(r3) /* 80081AD0 0007D730 98 83 72 DF */ stb r4, 0x72df(r3) /* 80081AD4 0007D734 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 80081AD8 0007D738 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 80081ADC 0007D73C 98 A3 72 E0 */ stb r5, 0x72e0(r3) /* 80081AE0 0007D740 98 83 72 E1 */ stb r4, 0x72e1(r3) /* 80081AE4 0007D744 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 80081AE8 0007D748 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 80081AEC 0007D74C 98 A3 72 E2 */ stb r5, 0x72e2(r3) /* 80081AF0 0007D750 98 83 72 E3 */ stb r4, 0x72e3(r3) /* 80081AF4 0007D754 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 80081AF8 0007D758 98 83 72 E4 */ stb r4, 0x72e4(r3) /* 80081AFC 0007D75C 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 80081B00 0007D760 98 83 72 E5 */ stb r4, 0x72e5(r3) /* 80081B04 0007D764 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 80081B08 0007D768 90 83 72 E8 */ stw r4, 0x72e8(r3) /* 80081B0C 0007D76C 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 80081B10 0007D770 90 83 72 EC */ stw r4, 0x72ec(r3) /* 80081B14 0007D774 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 80081B18 0007D778 98 83 72 F0 */ stb r4, 0x72f0(r3) /* 80081B1C 0007D77C 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 80081B20 0007D780 98 83 72 F1 */ stb r4, 0x72f1(r3) /* 80081B24 0007D784 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 80081B28 0007D788 98 83 72 F2 */ stb r4, 0x72f2(r3) /* 80081B2C 0007D78C 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 80081B30 0007D790 98 83 72 F3 */ stb r4, 0x72f3(r3) /* 80081B34 0007D794 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 80081B38 0007D798 98 83 72 F4 */ stb r4, 0x72f4(r3) /* 80081B3C 0007D79C 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 80081B40 0007D7A0 98 83 72 F5 */ stb r4, 0x72f5(r3) /* 80081B44 0007D7A4 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 80081B48 0007D7A8 98 83 72 F6 */ stb r4, 0x72f6(r3) /* 80081B4C 0007D7AC 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 80081B50 0007D7B0 98 83 72 F7 */ stb r4, 0x72f7(r3) /* 80081B54 0007D7B4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80081B58 0007D7B8 38 E3 3B A8 */ addi r7, r3, 0x3ba8 /* 80081B5C 0007D7BC 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 80081B60 0007D7C0 7C 09 03 A6 */ mtctr r0 lbl_80081B64: /* 80081B64 0007D7C4 80 85 00 04 */ lwz r4, 4(r5) /* 80081B68 0007D7C8 84 05 00 08 */ lwzu r0, 8(r5) /* 80081B6C 0007D7CC 90 87 00 04 */ stw r4, 4(r7) /* 80081B70 0007D7D0 94 07 00 08 */ stwu r0, 8(r7) /* 80081B74 0007D7D4 42 00 FF F0 */ bdnz lbl_80081B64 /* 80081B78 0007D7D8 80 85 00 04 */ lwz r4, 4(r5) /* 80081B7C 0007D7DC 38 00 01 A4 */ li r0, 0x1a4 /* 80081B80 0007D7E0 38 C3 3D A7 */ addi r6, r3, 0x3da7 /* 80081B84 0007D7E4 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80081B88 0007D7E8 90 87 00 04 */ stw r4, 4(r7) /* 80081B8C 0007D7EC 7C 09 03 A6 */ mtctr r0 lbl_80081B90: /* 80081B90 0007D7F0 88 85 00 01 */ lbz r4, 1(r5) /* 80081B94 0007D7F4 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081B98 0007D7F8 98 86 00 01 */ stb r4, 1(r6) /* 80081B9C 0007D7FC 9C 06 00 02 */ stbu r0, 2(r6) /* 80081BA0 0007D800 42 00 FF F0 */ bdnz lbl_80081B90 /* 80081BA4 0007D804 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80081BA8 0007D808 38 00 00 17 */ li r0, 0x17 /* 80081BAC 0007D80C 38 C3 40 F0 */ addi r6, r3, 0x40f0 /* 80081BB0 0007D810 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80081BB4 0007D814 98 83 40 F0 */ stb r4, 0x40f0(r3) /* 80081BB8 0007D818 88 83 25 41 */ lbz r4, 0x2541(r3) /* 80081BBC 0007D81C 98 83 40 F1 */ stb r4, 0x40f1(r3) /* 80081BC0 0007D820 7C 09 03 A6 */ mtctr r0 lbl_80081BC4: /* 80081BC4 0007D824 80 85 00 04 */ lwz r4, 4(r5) /* 80081BC8 0007D828 84 05 00 08 */ lwzu r0, 8(r5) /* 80081BCC 0007D82C 90 86 00 04 */ stw r4, 4(r6) /* 80081BD0 0007D830 94 06 00 08 */ stwu r0, 8(r6) /* 80081BD4 0007D834 42 00 FF F0 */ bdnz lbl_80081BC4 /* 80081BD8 0007D838 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 80081BDC 0007D83C 38 00 00 30 */ li r0, 0x30 /* 80081BE0 0007D840 38 C3 41 AE */ addi r6, r3, 0x41ae /* 80081BE4 0007D844 38 A3 25 FE */ addi r5, r3, 0x25fe /* 80081BE8 0007D848 90 83 41 AC */ stw r4, 0x41ac(r3) /* 80081BEC 0007D84C 7C 09 03 A6 */ mtctr r0 lbl_80081BF0: /* 80081BF0 0007D850 A0 85 00 02 */ lhz r4, 2(r5) /* 80081BF4 0007D854 A4 05 00 04 */ lhzu r0, 4(r5) /* 80081BF8 0007D858 B0 86 00 02 */ sth r4, 2(r6) /* 80081BFC 0007D85C B4 06 00 04 */ sthu r0, 4(r6) /* 80081C00 0007D860 42 00 FF F0 */ bdnz lbl_80081BF0 /* 80081C04 0007D864 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 80081C08 0007D868 38 00 00 5D */ li r0, 0x5d /* 80081C0C 0007D86C 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 80081C10 0007D870 90 A3 42 70 */ stw r5, 0x4270(r3) /* 80081C14 0007D874 90 83 42 74 */ stw r4, 0x4274(r3) /* 80081C18 0007D878 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 80081C1C 0007D87C 90 83 42 78 */ stw r4, 0x4278(r3) /* 80081C20 0007D880 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 80081C24 0007D884 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 80081C28 0007D888 98 A3 42 7C */ stb r5, 0x427c(r3) /* 80081C2C 0007D88C 98 83 42 7D */ stb r4, 0x427d(r3) /* 80081C30 0007D890 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80081C34 0007D894 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80081C38 0007D898 98 A3 42 7E */ stb r5, 0x427e(r3) /* 80081C3C 0007D89C 98 83 42 7F */ stb r4, 0x427f(r3) /* 80081C40 0007D8A0 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 80081C44 0007D8A4 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 80081C48 0007D8A8 98 A3 42 80 */ stb r5, 0x4280(r3) /* 80081C4C 0007D8AC 98 83 42 81 */ stb r4, 0x4281(r3) /* 80081C50 0007D8B0 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 80081C54 0007D8B4 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 80081C58 0007D8B8 98 A3 42 82 */ stb r5, 0x4282(r3) /* 80081C5C 0007D8BC 98 83 42 83 */ stb r4, 0x4283(r3) /* 80081C60 0007D8C0 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 80081C64 0007D8C4 98 83 42 84 */ stb r4, 0x4284(r3) /* 80081C68 0007D8C8 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 80081C6C 0007D8CC 98 83 42 85 */ stb r4, 0x4285(r3) /* 80081C70 0007D8D0 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 80081C74 0007D8D4 90 83 42 88 */ stw r4, 0x4288(r3) /* 80081C78 0007D8D8 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 80081C7C 0007D8DC 90 83 42 8C */ stw r4, 0x428c(r3) /* 80081C80 0007D8E0 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 80081C84 0007D8E4 98 83 42 90 */ stb r4, 0x4290(r3) /* 80081C88 0007D8E8 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 80081C8C 0007D8EC 98 83 42 91 */ stb r4, 0x4291(r3) /* 80081C90 0007D8F0 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 80081C94 0007D8F4 98 83 42 92 */ stb r4, 0x4292(r3) /* 80081C98 0007D8F8 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 80081C9C 0007D8FC 98 83 42 93 */ stb r4, 0x4293(r3) /* 80081CA0 0007D900 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 80081CA4 0007D904 98 83 42 94 */ stb r4, 0x4294(r3) /* 80081CA8 0007D908 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 80081CAC 0007D90C 98 83 42 95 */ stb r4, 0x4295(r3) /* 80081CB0 0007D910 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 80081CB4 0007D914 98 83 42 96 */ stb r4, 0x4296(r3) /* 80081CB8 0007D918 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 80081CBC 0007D91C 98 83 42 97 */ stb r4, 0x4297(r3) /* 80081CC0 0007D920 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80081CC4 0007D924 48 00 04 20 */ b lbl_800820E4 lbl_80081CC8: /* 80081CC8 0007D928 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081CCC 0007D92C 38 00 00 3F */ li r0, 0x3f /* 80081CD0 0007D930 38 E4 1F F8 */ addi r7, r4, 0x1ff8 /* 80081CD4 0007D934 38 A4 3B A8 */ addi r5, r4, 0x3ba8 /* 80081CD8 0007D938 7C 09 03 A6 */ mtctr r0 lbl_80081CDC: /* 80081CDC 0007D93C 80 65 00 04 */ lwz r3, 4(r5) /* 80081CE0 0007D940 84 05 00 08 */ lwzu r0, 8(r5) /* 80081CE4 0007D944 90 67 00 04 */ stw r3, 4(r7) /* 80081CE8 0007D948 94 07 00 08 */ stwu r0, 8(r7) /* 80081CEC 0007D94C 42 00 FF F0 */ bdnz lbl_80081CDC /* 80081CF0 0007D950 80 65 00 04 */ lwz r3, 4(r5) /* 80081CF4 0007D954 38 00 01 A4 */ li r0, 0x1a4 /* 80081CF8 0007D958 38 C4 21 F7 */ addi r6, r4, 0x21f7 /* 80081CFC 0007D95C 38 A4 3D A7 */ addi r5, r4, 0x3da7 /* 80081D00 0007D960 90 67 00 04 */ stw r3, 4(r7) /* 80081D04 0007D964 7C 09 03 A6 */ mtctr r0 lbl_80081D08: /* 80081D08 0007D968 88 65 00 01 */ lbz r3, 1(r5) /* 80081D0C 0007D96C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081D10 0007D970 98 66 00 01 */ stb r3, 1(r6) /* 80081D14 0007D974 9C 06 00 02 */ stbu r0, 2(r6) /* 80081D18 0007D978 42 00 FF F0 */ bdnz lbl_80081D08 /* 80081D1C 0007D97C 88 64 40 F0 */ lbz r3, 0x40f0(r4) /* 80081D20 0007D980 38 00 00 17 */ li r0, 0x17 /* 80081D24 0007D984 38 C4 25 40 */ addi r6, r4, 0x2540 /* 80081D28 0007D988 38 A4 40 F0 */ addi r5, r4, 0x40f0 /* 80081D2C 0007D98C 98 64 25 40 */ stb r3, 0x2540(r4) /* 80081D30 0007D990 88 64 40 F1 */ lbz r3, 0x40f1(r4) /* 80081D34 0007D994 98 64 25 41 */ stb r3, 0x2541(r4) /* 80081D38 0007D998 7C 09 03 A6 */ mtctr r0 lbl_80081D3C: /* 80081D3C 0007D99C 80 65 00 04 */ lwz r3, 4(r5) /* 80081D40 0007D9A0 84 05 00 08 */ lwzu r0, 8(r5) /* 80081D44 0007D9A4 90 66 00 04 */ stw r3, 4(r6) /* 80081D48 0007D9A8 94 06 00 08 */ stwu r0, 8(r6) /* 80081D4C 0007D9AC 42 00 FF F0 */ bdnz lbl_80081D3C /* 80081D50 0007D9B0 80 64 41 AC */ lwz r3, 0x41ac(r4) /* 80081D54 0007D9B4 38 00 00 30 */ li r0, 0x30 /* 80081D58 0007D9B8 38 C4 25 FE */ addi r6, r4, 0x25fe /* 80081D5C 0007D9BC 38 A4 41 AE */ addi r5, r4, 0x41ae /* 80081D60 0007D9C0 90 64 25 FC */ stw r3, 0x25fc(r4) /* 80081D64 0007D9C4 7C 09 03 A6 */ mtctr r0 lbl_80081D68: /* 80081D68 0007D9C8 A0 65 00 02 */ lhz r3, 2(r5) /* 80081D6C 0007D9CC A4 05 00 04 */ lhzu r0, 4(r5) /* 80081D70 0007D9D0 B0 66 00 02 */ sth r3, 2(r6) /* 80081D74 0007D9D4 B4 06 00 04 */ sthu r0, 4(r6) /* 80081D78 0007D9D8 42 00 FF F0 */ bdnz lbl_80081D68 /* 80081D7C 0007D9DC 80 A4 42 70 */ lwz r5, 0x4270(r4) /* 80081D80 0007D9E0 38 60 00 E8 */ li r3, 0xe8 /* 80081D84 0007D9E4 80 04 42 74 */ lwz r0, 0x4274(r4) /* 80081D88 0007D9E8 90 A4 26 C0 */ stw r5, 0x26c0(r4) /* 80081D8C 0007D9EC 90 04 26 C4 */ stw r0, 0x26c4(r4) /* 80081D90 0007D9F0 80 04 42 78 */ lwz r0, 0x4278(r4) /* 80081D94 0007D9F4 90 04 26 C8 */ stw r0, 0x26c8(r4) /* 80081D98 0007D9F8 88 A4 42 7C */ lbz r5, 0x427c(r4) /* 80081D9C 0007D9FC 88 04 42 7D */ lbz r0, 0x427d(r4) /* 80081DA0 0007DA00 98 A4 26 CC */ stb r5, 0x26cc(r4) /* 80081DA4 0007DA04 98 04 26 CD */ stb r0, 0x26cd(r4) /* 80081DA8 0007DA08 88 A4 42 7E */ lbz r5, 0x427e(r4) /* 80081DAC 0007DA0C 88 04 42 7F */ lbz r0, 0x427f(r4) /* 80081DB0 0007DA10 98 A4 26 CE */ stb r5, 0x26ce(r4) /* 80081DB4 0007DA14 98 04 26 CF */ stb r0, 0x26cf(r4) /* 80081DB8 0007DA18 88 A4 42 80 */ lbz r5, 0x4280(r4) /* 80081DBC 0007DA1C 88 04 42 81 */ lbz r0, 0x4281(r4) /* 80081DC0 0007DA20 98 A4 26 D0 */ stb r5, 0x26d0(r4) /* 80081DC4 0007DA24 98 04 26 D1 */ stb r0, 0x26d1(r4) /* 80081DC8 0007DA28 88 A4 42 82 */ lbz r5, 0x4282(r4) /* 80081DCC 0007DA2C 88 04 42 83 */ lbz r0, 0x4283(r4) /* 80081DD0 0007DA30 98 A4 26 D2 */ stb r5, 0x26d2(r4) /* 80081DD4 0007DA34 98 04 26 D3 */ stb r0, 0x26d3(r4) /* 80081DD8 0007DA38 88 04 42 84 */ lbz r0, 0x4284(r4) /* 80081DDC 0007DA3C 98 04 26 D4 */ stb r0, 0x26d4(r4) /* 80081DE0 0007DA40 88 04 42 85 */ lbz r0, 0x4285(r4) /* 80081DE4 0007DA44 98 04 26 D5 */ stb r0, 0x26d5(r4) /* 80081DE8 0007DA48 80 04 42 88 */ lwz r0, 0x4288(r4) /* 80081DEC 0007DA4C 90 04 26 D8 */ stw r0, 0x26d8(r4) /* 80081DF0 0007DA50 80 04 42 8C */ lwz r0, 0x428c(r4) /* 80081DF4 0007DA54 90 04 26 DC */ stw r0, 0x26dc(r4) /* 80081DF8 0007DA58 88 04 42 90 */ lbz r0, 0x4290(r4) /* 80081DFC 0007DA5C 98 04 26 E0 */ stb r0, 0x26e0(r4) /* 80081E00 0007DA60 88 04 42 91 */ lbz r0, 0x4291(r4) /* 80081E04 0007DA64 98 04 26 E1 */ stb r0, 0x26e1(r4) /* 80081E08 0007DA68 88 04 42 92 */ lbz r0, 0x4292(r4) /* 80081E0C 0007DA6C 98 04 26 E2 */ stb r0, 0x26e2(r4) /* 80081E10 0007DA70 88 04 42 93 */ lbz r0, 0x4293(r4) /* 80081E14 0007DA74 98 04 26 E3 */ stb r0, 0x26e3(r4) /* 80081E18 0007DA78 88 04 42 94 */ lbz r0, 0x4294(r4) /* 80081E1C 0007DA7C 98 04 26 E4 */ stb r0, 0x26e4(r4) /* 80081E20 0007DA80 88 04 42 95 */ lbz r0, 0x4295(r4) /* 80081E24 0007DA84 98 04 26 E5 */ stb r0, 0x26e5(r4) /* 80081E28 0007DA88 88 04 42 96 */ lbz r0, 0x4296(r4) /* 80081E2C 0007DA8C 98 04 26 E6 */ stb r0, 0x26e6(r4) /* 80081E30 0007DA90 88 04 42 97 */ lbz r0, 0x4297(r4) /* 80081E34 0007DA94 98 04 26 E7 */ stb r0, 0x26e7(r4) /* 80081E38 0007DA98 48 15 8B F9 */ bl __nw__FUl /* 80081E3C 0007DA9C 2C 03 00 00 */ cmpwi r3, 0 /* 80081E40 0007DAA0 7C 7B 1B 78 */ mr r27, r3 /* 80081E44 0007DAA4 41 82 00 0C */ beq lbl_80081E50 /* 80081E48 0007DAA8 48 0F 5F A5 */ bl func_80177DEC /* 80081E4C 0007DAAC 7C 7B 1B 78 */ mr r27, r3 lbl_80081E50: /* 80081E50 0007DAB0 38 60 00 00 */ li r3, 0 /* 80081E54 0007DAB4 4B FD 79 E9 */ bl func_8005983C /* 80081E58 0007DAB8 38 60 03 F7 */ li r3, 0x3f7 /* 80081E5C 0007DABC 48 1C 77 81 */ bl func_802495DC /* 80081E60 0007DAC0 38 60 00 C8 */ li r3, 0xc8 /* 80081E64 0007DAC4 48 1C 77 79 */ bl func_802495DC /* 80081E68 0007DAC8 3B 80 00 00 */ li r28, 0 /* 80081E6C 0007DACC 3B C0 00 00 */ li r30, 0 /* 80081E70 0007DAD0 3B E0 00 00 */ li r31, 0 lbl_80081E74: /* 80081E74 0007DAD4 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13) /* 80081E78 0007DAD8 A0 79 00 9A */ lhz r3, 0x9a(r25) /* 80081E7C 0007DADC 4B FF DA 49 */ bl func_8007F8C4 /* 80081E80 0007DAE0 7C 7A 1B 78 */ mr r26, r3 /* 80081E84 0007DAE4 48 00 87 51 */ bl func_8008A5D4 /* 80081E88 0007DAE8 80 D9 00 08 */ lwz r6, 8(r25) /* 80081E8C 0007DAEC 7C 64 1B 78 */ mr r4, r3 /* 80081E90 0007DAF0 7F 63 DB 78 */ mr r3, r27 /* 80081E94 0007DAF4 7F 45 D3 78 */ mr r5, r26 /* 80081E98 0007DAF8 7F 88 E3 78 */ mr r8, r28 /* 80081E9C 0007DAFC 7F 29 CB 78 */ mr r9, r25 /* 80081EA0 0007DB00 38 E0 00 00 */ li r7, 0 /* 80081EA4 0007DB04 48 0F 8C A9 */ bl func_8017AB4C /* 80081EA8 0007DB08 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081EAC 0007DB0C 38 A0 06 EC */ li r5, 0x6ec /* 80081EB0 0007DB10 7C 64 F2 14 */ add r3, r4, r30 /* 80081EB4 0007DB14 38 84 49 84 */ addi r4, r4, 0x4984 /* 80081EB8 0007DB18 38 63 6C 0C */ addi r3, r3, 0x6c0c /* 80081EBC 0007DB1C 4B F8 21 45 */ bl memcpy /* 80081EC0 0007DB20 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80081EC4 0007DB24 3B 9C 00 01 */ addi r28, r28, 1 /* 80081EC8 0007DB28 2C 1C 00 06 */ cmpwi r28, 6 /* 80081ECC 0007DB2C 3B DE 06 EC */ addi r30, r30, 0x6ec /* 80081ED0 0007DB30 A0 04 01 18 */ lhz r0, 0x118(r4) /* 80081ED4 0007DB34 7C 64 FA 14 */ add r3, r4, r31 /* 80081ED8 0007DB38 B0 03 01 58 */ sth r0, 0x158(r3) /* 80081EDC 0007DB3C A0 04 01 1A */ lhz r0, 0x11a(r4) /* 80081EE0 0007DB40 B0 03 01 5A */ sth r0, 0x15a(r3) /* 80081EE4 0007DB44 88 04 01 1C */ lbz r0, 0x11c(r4) /* 80081EE8 0007DB48 98 03 01 5C */ stb r0, 0x15c(r3) /* 80081EEC 0007DB4C 88 04 01 1D */ lbz r0, 0x11d(r4) /* 80081EF0 0007DB50 98 03 01 5D */ stb r0, 0x15d(r3) /* 80081EF4 0007DB54 88 04 01 1E */ lbz r0, 0x11e(r4) /* 80081EF8 0007DB58 98 03 01 5E */ stb r0, 0x15e(r3) /* 80081EFC 0007DB5C 88 04 01 1F */ lbz r0, 0x11f(r4) /* 80081F00 0007DB60 98 03 01 5F */ stb r0, 0x15f(r3) /* 80081F04 0007DB64 88 04 01 20 */ lbz r0, 0x120(r4) /* 80081F08 0007DB68 98 03 01 60 */ stb r0, 0x160(r3) /* 80081F0C 0007DB6C 88 04 01 21 */ lbz r0, 0x121(r4) /* 80081F10 0007DB70 98 03 01 61 */ stb r0, 0x161(r3) /* 80081F14 0007DB74 88 04 01 22 */ lbz r0, 0x122(r4) /* 80081F18 0007DB78 98 03 01 62 */ stb r0, 0x162(r3) /* 80081F1C 0007DB7C 88 04 01 23 */ lbz r0, 0x123(r4) /* 80081F20 0007DB80 98 03 01 63 */ stb r0, 0x163(r3) /* 80081F24 0007DB84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80081F28 0007DB88 88 03 01 24 */ lbz r0, 0x124(r3) /* 80081F2C 0007DB8C 7C 63 FA 14 */ add r3, r3, r31 /* 80081F30 0007DB90 3B FF 00 0E */ addi r31, r31, 0xe /* 80081F34 0007DB94 B0 03 01 64 */ sth r0, 0x164(r3) /* 80081F38 0007DB98 41 80 FF 3C */ blt lbl_80081E74 /* 80081F3C 0007DB9C 38 60 00 C8 */ li r3, 0xc8 /* 80081F40 0007DBA0 48 15 97 35 */ bl func_801DB674 /* 80081F44 0007DBA4 38 60 00 C8 */ li r3, 0xc8 /* 80081F48 0007DBA8 48 1C 79 49 */ bl func_80249890 /* 80081F4C 0007DBAC 38 60 03 F7 */ li r3, 0x3f7 /* 80081F50 0007DBB0 48 15 97 25 */ bl func_801DB674 /* 80081F54 0007DBB4 38 60 03 F7 */ li r3, 0x3f7 /* 80081F58 0007DBB8 48 1C 79 39 */ bl func_80249890 /* 80081F5C 0007DBBC 38 60 00 00 */ li r3, 0 /* 80081F60 0007DBC0 4B FD 79 25 */ bl func_80059884 /* 80081F64 0007DBC4 7F 63 DB 78 */ mr r3, r27 /* 80081F68 0007DBC8 38 80 00 01 */ li r4, 1 /* 80081F6C 0007DBCC 48 0F 5F B5 */ bl func_80177F20 /* 80081F70 0007DBD0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80081F74 0007DBD4 38 00 00 3F */ li r0, 0x3f /* 80081F78 0007DBD8 38 E3 3B A8 */ addi r7, r3, 0x3ba8 /* 80081F7C 0007DBDC 38 A3 1F F8 */ addi r5, r3, 0x1ff8 /* 80081F80 0007DBE0 7C 09 03 A6 */ mtctr r0 lbl_80081F84: /* 80081F84 0007DBE4 80 85 00 04 */ lwz r4, 4(r5) /* 80081F88 0007DBE8 84 05 00 08 */ lwzu r0, 8(r5) /* 80081F8C 0007DBEC 90 87 00 04 */ stw r4, 4(r7) /* 80081F90 0007DBF0 94 07 00 08 */ stwu r0, 8(r7) /* 80081F94 0007DBF4 42 00 FF F0 */ bdnz lbl_80081F84 /* 80081F98 0007DBF8 80 85 00 04 */ lwz r4, 4(r5) /* 80081F9C 0007DBFC 38 00 01 A4 */ li r0, 0x1a4 /* 80081FA0 0007DC00 38 C3 3D A7 */ addi r6, r3, 0x3da7 /* 80081FA4 0007DC04 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80081FA8 0007DC08 90 87 00 04 */ stw r4, 4(r7) /* 80081FAC 0007DC0C 7C 09 03 A6 */ mtctr r0 lbl_80081FB0: /* 80081FB0 0007DC10 88 85 00 01 */ lbz r4, 1(r5) /* 80081FB4 0007DC14 8C 05 00 02 */ lbzu r0, 2(r5) /* 80081FB8 0007DC18 98 86 00 01 */ stb r4, 1(r6) /* 80081FBC 0007DC1C 9C 06 00 02 */ stbu r0, 2(r6) /* 80081FC0 0007DC20 42 00 FF F0 */ bdnz lbl_80081FB0 /* 80081FC4 0007DC24 88 83 25 40 */ lbz r4, 0x2540(r3) /* 80081FC8 0007DC28 38 00 00 17 */ li r0, 0x17 /* 80081FCC 0007DC2C 38 C3 40 F0 */ addi r6, r3, 0x40f0 /* 80081FD0 0007DC30 38 A3 25 40 */ addi r5, r3, 0x2540 /* 80081FD4 0007DC34 98 83 40 F0 */ stb r4, 0x40f0(r3) /* 80081FD8 0007DC38 88 83 25 41 */ lbz r4, 0x2541(r3) /* 80081FDC 0007DC3C 98 83 40 F1 */ stb r4, 0x40f1(r3) /* 80081FE0 0007DC40 7C 09 03 A6 */ mtctr r0 lbl_80081FE4: /* 80081FE4 0007DC44 80 85 00 04 */ lwz r4, 4(r5) /* 80081FE8 0007DC48 84 05 00 08 */ lwzu r0, 8(r5) /* 80081FEC 0007DC4C 90 86 00 04 */ stw r4, 4(r6) /* 80081FF0 0007DC50 94 06 00 08 */ stwu r0, 8(r6) /* 80081FF4 0007DC54 42 00 FF F0 */ bdnz lbl_80081FE4 /* 80081FF8 0007DC58 80 83 25 FC */ lwz r4, 0x25fc(r3) /* 80081FFC 0007DC5C 38 00 00 30 */ li r0, 0x30 /* 80082000 0007DC60 38 C3 41 AE */ addi r6, r3, 0x41ae /* 80082004 0007DC64 38 A3 25 FE */ addi r5, r3, 0x25fe /* 80082008 0007DC68 90 83 41 AC */ stw r4, 0x41ac(r3) /* 8008200C 0007DC6C 7C 09 03 A6 */ mtctr r0 lbl_80082010: /* 80082010 0007DC70 A0 85 00 02 */ lhz r4, 2(r5) /* 80082014 0007DC74 A4 05 00 04 */ lhzu r0, 4(r5) /* 80082018 0007DC78 B0 86 00 02 */ sth r4, 2(r6) /* 8008201C 0007DC7C B4 06 00 04 */ sthu r0, 4(r6) /* 80082020 0007DC80 42 00 FF F0 */ bdnz lbl_80082010 /* 80082024 0007DC84 80 A3 26 C0 */ lwz r5, 0x26c0(r3) /* 80082028 0007DC88 38 00 00 90 */ li r0, 0x90 /* 8008202C 0007DC8C 80 83 26 C4 */ lwz r4, 0x26c4(r3) /* 80082030 0007DC90 90 A3 42 70 */ stw r5, 0x4270(r3) /* 80082034 0007DC94 90 83 42 74 */ stw r4, 0x4274(r3) /* 80082038 0007DC98 80 83 26 C8 */ lwz r4, 0x26c8(r3) /* 8008203C 0007DC9C 90 83 42 78 */ stw r4, 0x4278(r3) /* 80082040 0007DCA0 88 A3 26 CC */ lbz r5, 0x26cc(r3) /* 80082044 0007DCA4 88 83 26 CD */ lbz r4, 0x26cd(r3) /* 80082048 0007DCA8 98 A3 42 7C */ stb r5, 0x427c(r3) /* 8008204C 0007DCAC 98 83 42 7D */ stb r4, 0x427d(r3) /* 80082050 0007DCB0 88 A3 26 CE */ lbz r5, 0x26ce(r3) /* 80082054 0007DCB4 88 83 26 CF */ lbz r4, 0x26cf(r3) /* 80082058 0007DCB8 98 A3 42 7E */ stb r5, 0x427e(r3) /* 8008205C 0007DCBC 98 83 42 7F */ stb r4, 0x427f(r3) /* 80082060 0007DCC0 88 A3 26 D0 */ lbz r5, 0x26d0(r3) /* 80082064 0007DCC4 88 83 26 D1 */ lbz r4, 0x26d1(r3) /* 80082068 0007DCC8 98 A3 42 80 */ stb r5, 0x4280(r3) /* 8008206C 0007DCCC 98 83 42 81 */ stb r4, 0x4281(r3) /* 80082070 0007DCD0 88 A3 26 D2 */ lbz r5, 0x26d2(r3) /* 80082074 0007DCD4 88 83 26 D3 */ lbz r4, 0x26d3(r3) /* 80082078 0007DCD8 98 A3 42 82 */ stb r5, 0x4282(r3) /* 8008207C 0007DCDC 98 83 42 83 */ stb r4, 0x4283(r3) /* 80082080 0007DCE0 88 83 26 D4 */ lbz r4, 0x26d4(r3) /* 80082084 0007DCE4 98 83 42 84 */ stb r4, 0x4284(r3) /* 80082088 0007DCE8 88 83 26 D5 */ lbz r4, 0x26d5(r3) /* 8008208C 0007DCEC 98 83 42 85 */ stb r4, 0x4285(r3) /* 80082090 0007DCF0 80 83 26 D8 */ lwz r4, 0x26d8(r3) /* 80082094 0007DCF4 90 83 42 88 */ stw r4, 0x4288(r3) /* 80082098 0007DCF8 80 83 26 DC */ lwz r4, 0x26dc(r3) /* 8008209C 0007DCFC 90 83 42 8C */ stw r4, 0x428c(r3) /* 800820A0 0007DD00 88 83 26 E0 */ lbz r4, 0x26e0(r3) /* 800820A4 0007DD04 98 83 42 90 */ stb r4, 0x4290(r3) /* 800820A8 0007DD08 88 83 26 E1 */ lbz r4, 0x26e1(r3) /* 800820AC 0007DD0C 98 83 42 91 */ stb r4, 0x4291(r3) /* 800820B0 0007DD10 88 83 26 E2 */ lbz r4, 0x26e2(r3) /* 800820B4 0007DD14 98 83 42 92 */ stb r4, 0x4292(r3) /* 800820B8 0007DD18 88 83 26 E3 */ lbz r4, 0x26e3(r3) /* 800820BC 0007DD1C 98 83 42 93 */ stb r4, 0x4293(r3) /* 800820C0 0007DD20 88 83 26 E4 */ lbz r4, 0x26e4(r3) /* 800820C4 0007DD24 98 83 42 94 */ stb r4, 0x4294(r3) /* 800820C8 0007DD28 88 83 26 E5 */ lbz r4, 0x26e5(r3) /* 800820CC 0007DD2C 98 83 42 95 */ stb r4, 0x4295(r3) /* 800820D0 0007DD30 88 83 26 E6 */ lbz r4, 0x26e6(r3) /* 800820D4 0007DD34 98 83 42 96 */ stb r4, 0x4296(r3) /* 800820D8 0007DD38 88 83 26 E7 */ lbz r4, 0x26e7(r3) /* 800820DC 0007DD3C 98 83 42 97 */ stb r4, 0x4297(r3) /* 800820E0 0007DD40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_800820E4: /* 800820E4 0007DD44 38 60 00 37 */ li r3, 0x37 /* 800820E8 0007DD48 48 0E 09 A9 */ bl func_80162A90 /* 800820EC 0007DD4C 28 03 00 03 */ cmplwi r3, 3 /* 800820F0 0007DD50 40 82 00 1C */ bne lbl_8008210C /* 800820F4 0007DD54 38 7D 06 90 */ addi r3, r29, 0x690 /* 800820F8 0007DD58 88 03 00 03 */ lbz r0, 3(r3) /* 800820FC 0007DD5C 2C 00 00 00 */ cmpwi r0, 0 /* 80082100 0007DD60 40 82 00 0C */ bne lbl_8008210C /* 80082104 0007DD64 38 00 00 01 */ li r0, 1 /* 80082108 0007DD68 98 03 00 03 */ stb r0, 3(r3) lbl_8008210C: /* 8008210C 0007DD6C A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082110 0007DD70 2C 00 00 78 */ cmpwi r0, 0x78 /* 80082114 0007DD74 41 82 07 EC */ beq lbl_80082900 /* 80082118 0007DD78 40 80 00 34 */ bge lbl_8008214C /* 8008211C 0007DD7C 2C 00 00 6A */ cmpwi r0, 0x6a /* 80082120 0007DD80 41 82 09 DC */ beq lbl_80082AFC /* 80082124 0007DD84 40 80 00 1C */ bge lbl_80082140 /* 80082128 0007DD88 2C 00 00 63 */ cmpwi r0, 0x63 /* 8008212C 0007DD8C 41 82 09 BC */ beq lbl_80082AE8 /* 80082130 0007DD90 40 80 0A 10 */ bge lbl_80082B40 /* 80082134 0007DD94 2C 00 00 35 */ cmpwi r0, 0x35 /* 80082138 0007DD98 41 82 09 F8 */ beq lbl_80082B30 /* 8008213C 0007DD9C 48 00 0A 04 */ b lbl_80082B40 lbl_80082140: /* 80082140 0007DDA0 2C 00 00 73 */ cmpwi r0, 0x73 /* 80082144 0007DDA4 41 82 00 2C */ beq lbl_80082170 /* 80082148 0007DDA8 48 00 09 F8 */ b lbl_80082B40 lbl_8008214C: /* 8008214C 0007DDAC 2C 00 00 83 */ cmpwi r0, 0x83 /* 80082150 0007DDB0 41 82 09 BC */ beq lbl_80082B0C /* 80082154 0007DDB4 40 80 00 10 */ bge lbl_80082164 /* 80082158 0007DDB8 2C 00 00 7C */ cmpwi r0, 0x7c /* 8008215C 0007DDBC 41 82 07 B4 */ beq lbl_80082910 /* 80082160 0007DDC0 48 00 09 E0 */ b lbl_80082B40 lbl_80082164: /* 80082164 0007DDC4 2C 00 00 8E */ cmpwi r0, 0x8e /* 80082168 0007DDC8 41 82 09 B8 */ beq lbl_80082B20 /* 8008216C 0007DDCC 48 00 09 D4 */ b lbl_80082B40 lbl_80082170: /* 80082170 0007DDD0 3B 60 00 01 */ li r27, 1 /* 80082174 0007DDD4 48 00 88 65 */ bl func_8008A9D8 /* 80082178 0007DDD8 2C 03 00 00 */ cmpwi r3, 0 /* 8008217C 0007DDDC 41 82 00 18 */ beq lbl_80082194 /* 80082180 0007DDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082184 0007DDE4 A0 03 00 16 */ lhz r0, 0x16(r3) /* 80082188 0007DDE8 28 00 00 05 */ cmplwi r0, 5 /* 8008218C 0007DDEC 40 80 00 08 */ bge lbl_80082194 /* 80082190 0007DDF0 3B 60 00 00 */ li r27, 0 lbl_80082194: /* 80082194 0007DDF4 48 00 88 81 */ bl func_8008AA14 /* 80082198 0007DDF8 2C 03 00 00 */ cmpwi r3, 0 /* 8008219C 0007DDFC 41 82 00 18 */ beq lbl_800821B4 /* 800821A0 0007DE00 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800821A4 0007DE04 A0 03 00 16 */ lhz r0, 0x16(r3) /* 800821A8 0007DE08 28 00 00 06 */ cmplwi r0, 6 /* 800821AC 0007DE0C 40 80 00 08 */ bge lbl_800821B4 /* 800821B0 0007DE10 3B 60 00 00 */ li r27, 0 lbl_800821B4: /* 800821B4 0007DE14 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800821B8 0007DE18 38 60 00 01 */ li r3, 1 /* 800821BC 0007DE1C 38 84 3B AC */ addi r4, r4, 0x3bac /* 800821C0 0007DE20 48 09 A7 DD */ bl func_8011C99C /* 800821C4 0007DE24 48 00 88 51 */ bl func_8008AA14 /* 800821C8 0007DE28 2C 03 00 00 */ cmpwi r3, 0 /* 800821CC 0007DE2C 40 82 06 00 */ bne lbl_800827CC /* 800821D0 0007DE30 48 00 88 09 */ bl func_8008A9D8 /* 800821D4 0007DE34 2C 03 00 00 */ cmpwi r3, 0 /* 800821D8 0007DE38 40 82 05 F4 */ bne lbl_800827CC /* 800821DC 0007DE3C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800821E0 0007DE40 80 64 00 04 */ lwz r3, 4(r4) /* 800821E4 0007DE44 54 60 5F FF */ rlwinm. r0, r3, 0xb, 0x1f, 0x1f /* 800821E8 0007DE48 41 82 05 E4 */ beq lbl_800827CC /* 800821EC 0007DE4C 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9 /* 800821F0 0007DE50 38 00 00 3F */ li r0, 0x3f /* 800821F4 0007DE54 90 64 00 04 */ stw r3, 4(r4) /* 800821F8 0007DE58 3B 60 00 00 */ li r27, 0 /* 800821FC 0007DE5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082200 0007DE60 38 E4 2D D0 */ addi r7, r4, 0x2dd0 /* 80082204 0007DE64 38 A4 49 80 */ addi r5, r4, 0x4980 /* 80082208 0007DE68 7C 09 03 A6 */ mtctr r0 lbl_8008220C: /* 8008220C 0007DE6C 80 65 00 04 */ lwz r3, 4(r5) /* 80082210 0007DE70 84 05 00 08 */ lwzu r0, 8(r5) /* 80082214 0007DE74 90 67 00 04 */ stw r3, 4(r7) /* 80082218 0007DE78 94 07 00 08 */ stwu r0, 8(r7) /* 8008221C 0007DE7C 42 00 FF F0 */ bdnz lbl_8008220C /* 80082220 0007DE80 80 65 00 04 */ lwz r3, 4(r5) /* 80082224 0007DE84 38 00 01 A4 */ li r0, 0x1a4 /* 80082228 0007DE88 38 C4 2F CF */ addi r6, r4, 0x2fcf /* 8008222C 0007DE8C 38 A4 4B 7F */ addi r5, r4, 0x4b7f /* 80082230 0007DE90 90 67 00 04 */ stw r3, 4(r7) /* 80082234 0007DE94 7C 09 03 A6 */ mtctr r0 lbl_80082238: /* 80082238 0007DE98 88 65 00 01 */ lbz r3, 1(r5) /* 8008223C 0007DE9C 8C 05 00 02 */ lbzu r0, 2(r5) /* 80082240 0007DEA0 98 66 00 01 */ stb r3, 1(r6) /* 80082244 0007DEA4 9C 06 00 02 */ stbu r0, 2(r6) /* 80082248 0007DEA8 42 00 FF F0 */ bdnz lbl_80082238 /* 8008224C 0007DEAC 88 64 4E C8 */ lbz r3, 0x4ec8(r4) /* 80082250 0007DEB0 38 00 00 17 */ li r0, 0x17 /* 80082254 0007DEB4 38 C4 33 18 */ addi r6, r4, 0x3318 /* 80082258 0007DEB8 38 A4 4E C8 */ addi r5, r4, 0x4ec8 /* 8008225C 0007DEBC 98 64 33 18 */ stb r3, 0x3318(r4) /* 80082260 0007DEC0 88 64 4E C9 */ lbz r3, 0x4ec9(r4) /* 80082264 0007DEC4 98 64 33 19 */ stb r3, 0x3319(r4) /* 80082268 0007DEC8 7C 09 03 A6 */ mtctr r0 lbl_8008226C: /* 8008226C 0007DECC 80 65 00 04 */ lwz r3, 4(r5) /* 80082270 0007DED0 84 05 00 08 */ lwzu r0, 8(r5) /* 80082274 0007DED4 90 66 00 04 */ stw r3, 4(r6) /* 80082278 0007DED8 94 06 00 08 */ stwu r0, 8(r6) /* 8008227C 0007DEDC 42 00 FF F0 */ bdnz lbl_8008226C /* 80082280 0007DEE0 80 64 4F 84 */ lwz r3, 0x4f84(r4) /* 80082284 0007DEE4 38 00 00 30 */ li r0, 0x30 /* 80082288 0007DEE8 38 C4 33 D6 */ addi r6, r4, 0x33d6 /* 8008228C 0007DEEC 38 A4 4F 86 */ addi r5, r4, 0x4f86 /* 80082290 0007DEF0 90 64 33 D4 */ stw r3, 0x33d4(r4) /* 80082294 0007DEF4 7C 09 03 A6 */ mtctr r0 lbl_80082298: /* 80082298 0007DEF8 A0 65 00 02 */ lhz r3, 2(r5) /* 8008229C 0007DEFC A4 05 00 04 */ lhzu r0, 4(r5) /* 800822A0 0007DF00 B0 66 00 02 */ sth r3, 2(r6) /* 800822A4 0007DF04 B4 06 00 04 */ sthu r0, 4(r6) /* 800822A8 0007DF08 42 00 FF F0 */ bdnz lbl_80082298 /* 800822AC 0007DF0C 80 A4 50 48 */ lwz r5, 0x5048(r4) /* 800822B0 0007DF10 38 00 00 3F */ li r0, 0x3f /* 800822B4 0007DF14 80 64 50 4C */ lwz r3, 0x504c(r4) /* 800822B8 0007DF18 38 C4 2D D0 */ addi r6, r4, 0x2dd0 /* 800822BC 0007DF1C 90 A4 34 98 */ stw r5, 0x3498(r4) /* 800822C0 0007DF20 90 64 34 9C */ stw r3, 0x349c(r4) /* 800822C4 0007DF24 80 64 50 50 */ lwz r3, 0x5050(r4) /* 800822C8 0007DF28 90 64 34 A0 */ stw r3, 0x34a0(r4) /* 800822CC 0007DF2C 88 A4 50 54 */ lbz r5, 0x5054(r4) /* 800822D0 0007DF30 88 64 50 55 */ lbz r3, 0x5055(r4) /* 800822D4 0007DF34 98 A4 34 A4 */ stb r5, 0x34a4(r4) /* 800822D8 0007DF38 98 64 34 A5 */ stb r3, 0x34a5(r4) /* 800822DC 0007DF3C 88 A4 50 56 */ lbz r5, 0x5056(r4) /* 800822E0 0007DF40 88 64 50 57 */ lbz r3, 0x5057(r4) /* 800822E4 0007DF44 98 A4 34 A6 */ stb r5, 0x34a6(r4) /* 800822E8 0007DF48 98 64 34 A7 */ stb r3, 0x34a7(r4) /* 800822EC 0007DF4C 88 A4 50 58 */ lbz r5, 0x5058(r4) /* 800822F0 0007DF50 88 64 50 59 */ lbz r3, 0x5059(r4) /* 800822F4 0007DF54 98 A4 34 A8 */ stb r5, 0x34a8(r4) /* 800822F8 0007DF58 98 64 34 A9 */ stb r3, 0x34a9(r4) /* 800822FC 0007DF5C 88 A4 50 5A */ lbz r5, 0x505a(r4) /* 80082300 0007DF60 88 64 50 5B */ lbz r3, 0x505b(r4) /* 80082304 0007DF64 98 A4 34 AA */ stb r5, 0x34aa(r4) /* 80082308 0007DF68 98 64 34 AB */ stb r3, 0x34ab(r4) /* 8008230C 0007DF6C 88 64 50 5C */ lbz r3, 0x505c(r4) /* 80082310 0007DF70 98 64 34 AC */ stb r3, 0x34ac(r4) /* 80082314 0007DF74 88 64 50 5D */ lbz r3, 0x505d(r4) /* 80082318 0007DF78 98 64 34 AD */ stb r3, 0x34ad(r4) /* 8008231C 0007DF7C 80 64 50 60 */ lwz r3, 0x5060(r4) /* 80082320 0007DF80 90 64 34 B0 */ stw r3, 0x34b0(r4) /* 80082324 0007DF84 80 64 50 64 */ lwz r3, 0x5064(r4) /* 80082328 0007DF88 90 64 34 B4 */ stw r3, 0x34b4(r4) /* 8008232C 0007DF8C 88 64 50 68 */ lbz r3, 0x5068(r4) /* 80082330 0007DF90 98 64 34 B8 */ stb r3, 0x34b8(r4) /* 80082334 0007DF94 88 64 50 69 */ lbz r3, 0x5069(r4) /* 80082338 0007DF98 98 64 34 B9 */ stb r3, 0x34b9(r4) /* 8008233C 0007DF9C 88 64 50 6A */ lbz r3, 0x506a(r4) /* 80082340 0007DFA0 98 64 34 BA */ stb r3, 0x34ba(r4) /* 80082344 0007DFA4 88 64 50 6B */ lbz r3, 0x506b(r4) /* 80082348 0007DFA8 98 64 34 BB */ stb r3, 0x34bb(r4) /* 8008234C 0007DFAC 88 64 50 6C */ lbz r3, 0x506c(r4) /* 80082350 0007DFB0 98 64 34 BC */ stb r3, 0x34bc(r4) /* 80082354 0007DFB4 88 64 50 6D */ lbz r3, 0x506d(r4) /* 80082358 0007DFB8 98 64 34 BD */ stb r3, 0x34bd(r4) /* 8008235C 0007DFBC 88 64 50 6E */ lbz r3, 0x506e(r4) /* 80082360 0007DFC0 98 64 34 BE */ stb r3, 0x34be(r4) /* 80082364 0007DFC4 88 64 50 6F */ lbz r3, 0x506f(r4) /* 80082368 0007DFC8 98 64 34 BF */ stb r3, 0x34bf(r4) /* 8008236C 0007DFCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082370 0007DFD0 39 03 12 20 */ addi r8, r3, 0x1220 /* 80082374 0007DFD4 7C 09 03 A6 */ mtctr r0 lbl_80082378: /* 80082378 0007DFD8 80 A6 00 04 */ lwz r5, 4(r6) /* 8008237C 0007DFDC 84 06 00 08 */ lwzu r0, 8(r6) /* 80082380 0007DFE0 90 A8 00 04 */ stw r5, 4(r8) /* 80082384 0007DFE4 94 08 00 08 */ stwu r0, 8(r8) /* 80082388 0007DFE8 42 00 FF F0 */ bdnz lbl_80082378 /* 8008238C 0007DFEC 80 A6 00 04 */ lwz r5, 4(r6) /* 80082390 0007DFF0 38 00 01 A4 */ li r0, 0x1a4 /* 80082394 0007DFF4 38 E3 14 1F */ addi r7, r3, 0x141f /* 80082398 0007DFF8 38 C4 2F CF */ addi r6, r4, 0x2fcf /* 8008239C 0007DFFC 90 A8 00 04 */ stw r5, 4(r8) /* 800823A0 0007E000 7C 09 03 A6 */ mtctr r0 lbl_800823A4: /* 800823A4 0007E004 88 A6 00 01 */ lbz r5, 1(r6) /* 800823A8 0007E008 8C 06 00 02 */ lbzu r0, 2(r6) /* 800823AC 0007E00C 98 A7 00 01 */ stb r5, 1(r7) /* 800823B0 0007E010 9C 07 00 02 */ stbu r0, 2(r7) /* 800823B4 0007E014 42 00 FF F0 */ bdnz lbl_800823A4 /* 800823B8 0007E018 88 A4 33 18 */ lbz r5, 0x3318(r4) /* 800823BC 0007E01C 38 00 00 17 */ li r0, 0x17 /* 800823C0 0007E020 38 E3 17 68 */ addi r7, r3, 0x1768 /* 800823C4 0007E024 38 C4 33 18 */ addi r6, r4, 0x3318 /* 800823C8 0007E028 98 A3 17 68 */ stb r5, 0x1768(r3) /* 800823CC 0007E02C 88 A4 33 19 */ lbz r5, 0x3319(r4) /* 800823D0 0007E030 98 A3 17 69 */ stb r5, 0x1769(r3) /* 800823D4 0007E034 7C 09 03 A6 */ mtctr r0 lbl_800823D8: /* 800823D8 0007E038 80 A6 00 04 */ lwz r5, 4(r6) /* 800823DC 0007E03C 84 06 00 08 */ lwzu r0, 8(r6) /* 800823E0 0007E040 90 A7 00 04 */ stw r5, 4(r7) /* 800823E4 0007E044 94 07 00 08 */ stwu r0, 8(r7) /* 800823E8 0007E048 42 00 FF F0 */ bdnz lbl_800823D8 /* 800823EC 0007E04C 80 A4 33 D4 */ lwz r5, 0x33d4(r4) /* 800823F0 0007E050 38 00 00 30 */ li r0, 0x30 /* 800823F4 0007E054 38 E3 18 26 */ addi r7, r3, 0x1826 /* 800823F8 0007E058 38 C4 33 D6 */ addi r6, r4, 0x33d6 /* 800823FC 0007E05C 90 A3 18 24 */ stw r5, 0x1824(r3) /* 80082400 0007E060 7C 09 03 A6 */ mtctr r0 lbl_80082404: /* 80082404 0007E064 A0 A6 00 02 */ lhz r5, 2(r6) /* 80082408 0007E068 A4 06 00 04 */ lhzu r0, 4(r6) /* 8008240C 0007E06C B0 A7 00 02 */ sth r5, 2(r7) /* 80082410 0007E070 B4 07 00 04 */ sthu r0, 4(r7) /* 80082414 0007E074 42 00 FF F0 */ bdnz lbl_80082404 /* 80082418 0007E078 80 A4 34 98 */ lwz r5, 0x3498(r4) /* 8008241C 0007E07C 80 04 34 9C */ lwz r0, 0x349c(r4) /* 80082420 0007E080 90 A3 18 E8 */ stw r5, 0x18e8(r3) /* 80082424 0007E084 90 03 18 EC */ stw r0, 0x18ec(r3) /* 80082428 0007E088 80 04 34 A0 */ lwz r0, 0x34a0(r4) /* 8008242C 0007E08C 90 03 18 F0 */ stw r0, 0x18f0(r3) /* 80082430 0007E090 88 A4 34 A4 */ lbz r5, 0x34a4(r4) /* 80082434 0007E094 88 04 34 A5 */ lbz r0, 0x34a5(r4) /* 80082438 0007E098 98 A3 18 F4 */ stb r5, 0x18f4(r3) /* 8008243C 0007E09C 98 03 18 F5 */ stb r0, 0x18f5(r3) /* 80082440 0007E0A0 88 A4 34 A6 */ lbz r5, 0x34a6(r4) /* 80082444 0007E0A4 88 04 34 A7 */ lbz r0, 0x34a7(r4) /* 80082448 0007E0A8 98 A3 18 F6 */ stb r5, 0x18f6(r3) /* 8008244C 0007E0AC 98 03 18 F7 */ stb r0, 0x18f7(r3) /* 80082450 0007E0B0 88 A4 34 A8 */ lbz r5, 0x34a8(r4) /* 80082454 0007E0B4 88 04 34 A9 */ lbz r0, 0x34a9(r4) /* 80082458 0007E0B8 98 A3 18 F8 */ stb r5, 0x18f8(r3) /* 8008245C 0007E0BC 98 03 18 F9 */ stb r0, 0x18f9(r3) /* 80082460 0007E0C0 88 A4 34 AA */ lbz r5, 0x34aa(r4) /* 80082464 0007E0C4 88 04 34 AB */ lbz r0, 0x34ab(r4) /* 80082468 0007E0C8 98 A3 18 FA */ stb r5, 0x18fa(r3) /* 8008246C 0007E0CC 98 03 18 FB */ stb r0, 0x18fb(r3) /* 80082470 0007E0D0 88 04 34 AC */ lbz r0, 0x34ac(r4) /* 80082474 0007E0D4 98 03 18 FC */ stb r0, 0x18fc(r3) /* 80082478 0007E0D8 88 04 34 AD */ lbz r0, 0x34ad(r4) /* 8008247C 0007E0DC 98 03 18 FD */ stb r0, 0x18fd(r3) /* 80082480 0007E0E0 80 04 34 B0 */ lwz r0, 0x34b0(r4) /* 80082484 0007E0E4 90 03 19 00 */ stw r0, 0x1900(r3) /* 80082488 0007E0E8 80 04 34 B4 */ lwz r0, 0x34b4(r4) /* 8008248C 0007E0EC 90 03 19 04 */ stw r0, 0x1904(r3) /* 80082490 0007E0F0 88 04 34 B8 */ lbz r0, 0x34b8(r4) /* 80082494 0007E0F4 98 03 19 08 */ stb r0, 0x1908(r3) /* 80082498 0007E0F8 88 04 34 B9 */ lbz r0, 0x34b9(r4) /* 8008249C 0007E0FC 98 03 19 09 */ stb r0, 0x1909(r3) /* 800824A0 0007E100 88 04 34 BA */ lbz r0, 0x34ba(r4) /* 800824A4 0007E104 98 03 19 0A */ stb r0, 0x190a(r3) /* 800824A8 0007E108 88 04 34 BB */ lbz r0, 0x34bb(r4) /* 800824AC 0007E10C 98 03 19 0B */ stb r0, 0x190b(r3) /* 800824B0 0007E110 88 04 34 BC */ lbz r0, 0x34bc(r4) /* 800824B4 0007E114 98 03 19 0C */ stb r0, 0x190c(r3) /* 800824B8 0007E118 88 04 34 BD */ lbz r0, 0x34bd(r4) /* 800824BC 0007E11C 98 03 19 0D */ stb r0, 0x190d(r3) /* 800824C0 0007E120 88 04 34 BE */ lbz r0, 0x34be(r4) /* 800824C4 0007E124 98 03 19 0E */ stb r0, 0x190e(r3) /* 800824C8 0007E128 88 04 34 BF */ lbz r0, 0x34bf(r4) /* 800824CC 0007E12C 98 03 19 0F */ stb r0, 0x190f(r3) /* 800824D0 0007E130 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800824D4 0007E134 88 04 00 14 */ lbz r0, 0x14(r4) /* 800824D8 0007E138 28 00 00 09 */ cmplwi r0, 9 /* 800824DC 0007E13C 40 82 02 D8 */ bne lbl_800827B4 /* 800824E0 0007E140 38 00 00 3F */ li r0, 0x3f /* 800824E4 0007E144 38 E4 1F F8 */ addi r7, r4, 0x1ff8 /* 800824E8 0007E148 38 A4 3B A8 */ addi r5, r4, 0x3ba8 /* 800824EC 0007E14C 7C 09 03 A6 */ mtctr r0 lbl_800824F0: /* 800824F0 0007E150 80 65 00 04 */ lwz r3, 4(r5) /* 800824F4 0007E154 84 05 00 08 */ lwzu r0, 8(r5) /* 800824F8 0007E158 90 67 00 04 */ stw r3, 4(r7) /* 800824FC 0007E15C 94 07 00 08 */ stwu r0, 8(r7) /* 80082500 0007E160 42 00 FF F0 */ bdnz lbl_800824F0 /* 80082504 0007E164 80 65 00 04 */ lwz r3, 4(r5) /* 80082508 0007E168 38 00 01 A4 */ li r0, 0x1a4 /* 8008250C 0007E16C 38 C4 21 F7 */ addi r6, r4, 0x21f7 /* 80082510 0007E170 38 A4 3D A7 */ addi r5, r4, 0x3da7 /* 80082514 0007E174 90 67 00 04 */ stw r3, 4(r7) /* 80082518 0007E178 7C 09 03 A6 */ mtctr r0 lbl_8008251C: /* 8008251C 0007E17C 88 65 00 01 */ lbz r3, 1(r5) /* 80082520 0007E180 8C 05 00 02 */ lbzu r0, 2(r5) /* 80082524 0007E184 98 66 00 01 */ stb r3, 1(r6) /* 80082528 0007E188 9C 06 00 02 */ stbu r0, 2(r6) /* 8008252C 0007E18C 42 00 FF F0 */ bdnz lbl_8008251C /* 80082530 0007E190 88 64 40 F0 */ lbz r3, 0x40f0(r4) /* 80082534 0007E194 38 00 00 17 */ li r0, 0x17 /* 80082538 0007E198 38 C4 25 40 */ addi r6, r4, 0x2540 /* 8008253C 0007E19C 38 A4 40 F0 */ addi r5, r4, 0x40f0 /* 80082540 0007E1A0 98 64 25 40 */ stb r3, 0x2540(r4) /* 80082544 0007E1A4 88 64 40 F1 */ lbz r3, 0x40f1(r4) /* 80082548 0007E1A8 98 64 25 41 */ stb r3, 0x2541(r4) /* 8008254C 0007E1AC 7C 09 03 A6 */ mtctr r0 lbl_80082550: /* 80082550 0007E1B0 80 65 00 04 */ lwz r3, 4(r5) /* 80082554 0007E1B4 84 05 00 08 */ lwzu r0, 8(r5) /* 80082558 0007E1B8 90 66 00 04 */ stw r3, 4(r6) /* 8008255C 0007E1BC 94 06 00 08 */ stwu r0, 8(r6) /* 80082560 0007E1C0 42 00 FF F0 */ bdnz lbl_80082550 /* 80082564 0007E1C4 80 64 41 AC */ lwz r3, 0x41ac(r4) /* 80082568 0007E1C8 38 00 00 30 */ li r0, 0x30 /* 8008256C 0007E1CC 38 C4 25 FE */ addi r6, r4, 0x25fe /* 80082570 0007E1D0 38 A4 41 AE */ addi r5, r4, 0x41ae /* 80082574 0007E1D4 90 64 25 FC */ stw r3, 0x25fc(r4) /* 80082578 0007E1D8 7C 09 03 A6 */ mtctr r0 lbl_8008257C: /* 8008257C 0007E1DC A0 65 00 02 */ lhz r3, 2(r5) /* 80082580 0007E1E0 A4 05 00 04 */ lhzu r0, 4(r5) /* 80082584 0007E1E4 B0 66 00 02 */ sth r3, 2(r6) /* 80082588 0007E1E8 B4 06 00 04 */ sthu r0, 4(r6) /* 8008258C 0007E1EC 42 00 FF F0 */ bdnz lbl_8008257C /* 80082590 0007E1F0 80 A4 42 70 */ lwz r5, 0x4270(r4) /* 80082594 0007E1F4 38 00 00 3F */ li r0, 0x3f /* 80082598 0007E1F8 80 64 42 74 */ lwz r3, 0x4274(r4) /* 8008259C 0007E1FC 38 C4 1F F8 */ addi r6, r4, 0x1ff8 /* 800825A0 0007E200 90 A4 26 C0 */ stw r5, 0x26c0(r4) /* 800825A4 0007E204 90 64 26 C4 */ stw r3, 0x26c4(r4) /* 800825A8 0007E208 80 64 42 78 */ lwz r3, 0x4278(r4) /* 800825AC 0007E20C 90 64 26 C8 */ stw r3, 0x26c8(r4) /* 800825B0 0007E210 88 A4 42 7C */ lbz r5, 0x427c(r4) /* 800825B4 0007E214 88 64 42 7D */ lbz r3, 0x427d(r4) /* 800825B8 0007E218 98 A4 26 CC */ stb r5, 0x26cc(r4) /* 800825BC 0007E21C 98 64 26 CD */ stb r3, 0x26cd(r4) /* 800825C0 0007E220 88 A4 42 7E */ lbz r5, 0x427e(r4) /* 800825C4 0007E224 88 64 42 7F */ lbz r3, 0x427f(r4) /* 800825C8 0007E228 98 A4 26 CE */ stb r5, 0x26ce(r4) /* 800825CC 0007E22C 98 64 26 CF */ stb r3, 0x26cf(r4) /* 800825D0 0007E230 88 A4 42 80 */ lbz r5, 0x4280(r4) /* 800825D4 0007E234 88 64 42 81 */ lbz r3, 0x4281(r4) /* 800825D8 0007E238 98 A4 26 D0 */ stb r5, 0x26d0(r4) /* 800825DC 0007E23C 98 64 26 D1 */ stb r3, 0x26d1(r4) /* 800825E0 0007E240 88 A4 42 82 */ lbz r5, 0x4282(r4) /* 800825E4 0007E244 88 64 42 83 */ lbz r3, 0x4283(r4) /* 800825E8 0007E248 98 A4 26 D2 */ stb r5, 0x26d2(r4) /* 800825EC 0007E24C 98 64 26 D3 */ stb r3, 0x26d3(r4) /* 800825F0 0007E250 88 64 42 84 */ lbz r3, 0x4284(r4) /* 800825F4 0007E254 98 64 26 D4 */ stb r3, 0x26d4(r4) /* 800825F8 0007E258 88 64 42 85 */ lbz r3, 0x4285(r4) /* 800825FC 0007E25C 98 64 26 D5 */ stb r3, 0x26d5(r4) /* 80082600 0007E260 80 64 42 88 */ lwz r3, 0x4288(r4) /* 80082604 0007E264 90 64 26 D8 */ stw r3, 0x26d8(r4) /* 80082608 0007E268 80 64 42 8C */ lwz r3, 0x428c(r4) /* 8008260C 0007E26C 90 64 26 DC */ stw r3, 0x26dc(r4) /* 80082610 0007E270 88 64 42 90 */ lbz r3, 0x4290(r4) /* 80082614 0007E274 98 64 26 E0 */ stb r3, 0x26e0(r4) /* 80082618 0007E278 88 64 42 91 */ lbz r3, 0x4291(r4) /* 8008261C 0007E27C 98 64 26 E1 */ stb r3, 0x26e1(r4) /* 80082620 0007E280 88 64 42 92 */ lbz r3, 0x4292(r4) /* 80082624 0007E284 98 64 26 E2 */ stb r3, 0x26e2(r4) /* 80082628 0007E288 88 64 42 93 */ lbz r3, 0x4293(r4) /* 8008262C 0007E28C 98 64 26 E3 */ stb r3, 0x26e3(r4) /* 80082630 0007E290 88 64 42 94 */ lbz r3, 0x4294(r4) /* 80082634 0007E294 98 64 26 E4 */ stb r3, 0x26e4(r4) /* 80082638 0007E298 88 64 42 95 */ lbz r3, 0x4295(r4) /* 8008263C 0007E29C 98 64 26 E5 */ stb r3, 0x26e5(r4) /* 80082640 0007E2A0 88 64 42 96 */ lbz r3, 0x4296(r4) /* 80082644 0007E2A4 98 64 26 E6 */ stb r3, 0x26e6(r4) /* 80082648 0007E2A8 88 64 42 97 */ lbz r3, 0x4297(r4) /* 8008264C 0007E2AC 98 64 26 E7 */ stb r3, 0x26e7(r4) /* 80082650 0007E2B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082654 0007E2B4 39 03 04 48 */ addi r8, r3, 0x448 /* 80082658 0007E2B8 7C 09 03 A6 */ mtctr r0 lbl_8008265C: /* 8008265C 0007E2BC 80 A6 00 04 */ lwz r5, 4(r6) /* 80082660 0007E2C0 84 06 00 08 */ lwzu r0, 8(r6) /* 80082664 0007E2C4 90 A8 00 04 */ stw r5, 4(r8) /* 80082668 0007E2C8 94 08 00 08 */ stwu r0, 8(r8) /* 8008266C 0007E2CC 42 00 FF F0 */ bdnz lbl_8008265C /* 80082670 0007E2D0 80 A6 00 04 */ lwz r5, 4(r6) /* 80082674 0007E2D4 38 00 01 A4 */ li r0, 0x1a4 /* 80082678 0007E2D8 38 E3 06 47 */ addi r7, r3, 0x647 /* 8008267C 0007E2DC 38 C4 21 F7 */ addi r6, r4, 0x21f7 /* 80082680 0007E2E0 90 A8 00 04 */ stw r5, 4(r8) /* 80082684 0007E2E4 7C 09 03 A6 */ mtctr r0 lbl_80082688: /* 80082688 0007E2E8 88 A6 00 01 */ lbz r5, 1(r6) /* 8008268C 0007E2EC 8C 06 00 02 */ lbzu r0, 2(r6) /* 80082690 0007E2F0 98 A7 00 01 */ stb r5, 1(r7) /* 80082694 0007E2F4 9C 07 00 02 */ stbu r0, 2(r7) /* 80082698 0007E2F8 42 00 FF F0 */ bdnz lbl_80082688 /* 8008269C 0007E2FC 88 A4 25 40 */ lbz r5, 0x2540(r4) /* 800826A0 0007E300 38 00 00 17 */ li r0, 0x17 /* 800826A4 0007E304 38 E3 09 90 */ addi r7, r3, 0x990 /* 800826A8 0007E308 38 C4 25 40 */ addi r6, r4, 0x2540 /* 800826AC 0007E30C 98 A3 09 90 */ stb r5, 0x990(r3) /* 800826B0 0007E310 88 A4 25 41 */ lbz r5, 0x2541(r4) /* 800826B4 0007E314 98 A3 09 91 */ stb r5, 0x991(r3) /* 800826B8 0007E318 7C 09 03 A6 */ mtctr r0 lbl_800826BC: /* 800826BC 0007E31C 80 A6 00 04 */ lwz r5, 4(r6) /* 800826C0 0007E320 84 06 00 08 */ lwzu r0, 8(r6) /* 800826C4 0007E324 90 A7 00 04 */ stw r5, 4(r7) /* 800826C8 0007E328 94 07 00 08 */ stwu r0, 8(r7) /* 800826CC 0007E32C 42 00 FF F0 */ bdnz lbl_800826BC /* 800826D0 0007E330 80 A4 25 FC */ lwz r5, 0x25fc(r4) /* 800826D4 0007E334 38 00 00 30 */ li r0, 0x30 /* 800826D8 0007E338 38 E3 0A 4E */ addi r7, r3, 0xa4e /* 800826DC 0007E33C 38 C4 25 FE */ addi r6, r4, 0x25fe /* 800826E0 0007E340 90 A3 0A 4C */ stw r5, 0xa4c(r3) /* 800826E4 0007E344 7C 09 03 A6 */ mtctr r0 lbl_800826E8: /* 800826E8 0007E348 A0 A6 00 02 */ lhz r5, 2(r6) /* 800826EC 0007E34C A4 06 00 04 */ lhzu r0, 4(r6) /* 800826F0 0007E350 B0 A7 00 02 */ sth r5, 2(r7) /* 800826F4 0007E354 B4 07 00 04 */ sthu r0, 4(r7) /* 800826F8 0007E358 42 00 FF F0 */ bdnz lbl_800826E8 /* 800826FC 0007E35C 80 A4 26 C0 */ lwz r5, 0x26c0(r4) /* 80082700 0007E360 80 04 26 C4 */ lwz r0, 0x26c4(r4) /* 80082704 0007E364 90 A3 0B 10 */ stw r5, 0xb10(r3) /* 80082708 0007E368 90 03 0B 14 */ stw r0, 0xb14(r3) /* 8008270C 0007E36C 80 04 26 C8 */ lwz r0, 0x26c8(r4) /* 80082710 0007E370 90 03 0B 18 */ stw r0, 0xb18(r3) /* 80082714 0007E374 88 A4 26 CC */ lbz r5, 0x26cc(r4) /* 80082718 0007E378 88 04 26 CD */ lbz r0, 0x26cd(r4) /* 8008271C 0007E37C 98 A3 0B 1C */ stb r5, 0xb1c(r3) /* 80082720 0007E380 98 03 0B 1D */ stb r0, 0xb1d(r3) /* 80082724 0007E384 88 A4 26 CE */ lbz r5, 0x26ce(r4) /* 80082728 0007E388 88 04 26 CF */ lbz r0, 0x26cf(r4) /* 8008272C 0007E38C 98 A3 0B 1E */ stb r5, 0xb1e(r3) /* 80082730 0007E390 98 03 0B 1F */ stb r0, 0xb1f(r3) /* 80082734 0007E394 88 A4 26 D0 */ lbz r5, 0x26d0(r4) /* 80082738 0007E398 88 04 26 D1 */ lbz r0, 0x26d1(r4) /* 8008273C 0007E39C 98 A3 0B 20 */ stb r5, 0xb20(r3) /* 80082740 0007E3A0 98 03 0B 21 */ stb r0, 0xb21(r3) /* 80082744 0007E3A4 88 A4 26 D2 */ lbz r5, 0x26d2(r4) /* 80082748 0007E3A8 88 04 26 D3 */ lbz r0, 0x26d3(r4) /* 8008274C 0007E3AC 98 A3 0B 22 */ stb r5, 0xb22(r3) /* 80082750 0007E3B0 98 03 0B 23 */ stb r0, 0xb23(r3) /* 80082754 0007E3B4 88 04 26 D4 */ lbz r0, 0x26d4(r4) /* 80082758 0007E3B8 98 03 0B 24 */ stb r0, 0xb24(r3) /* 8008275C 0007E3BC 88 04 26 D5 */ lbz r0, 0x26d5(r4) /* 80082760 0007E3C0 98 03 0B 25 */ stb r0, 0xb25(r3) /* 80082764 0007E3C4 80 04 26 D8 */ lwz r0, 0x26d8(r4) /* 80082768 0007E3C8 90 03 0B 28 */ stw r0, 0xb28(r3) /* 8008276C 0007E3CC 80 04 26 DC */ lwz r0, 0x26dc(r4) /* 80082770 0007E3D0 90 03 0B 2C */ stw r0, 0xb2c(r3) /* 80082774 0007E3D4 88 04 26 E0 */ lbz r0, 0x26e0(r4) /* 80082778 0007E3D8 98 03 0B 30 */ stb r0, 0xb30(r3) /* 8008277C 0007E3DC 88 04 26 E1 */ lbz r0, 0x26e1(r4) /* 80082780 0007E3E0 98 03 0B 31 */ stb r0, 0xb31(r3) /* 80082784 0007E3E4 88 04 26 E2 */ lbz r0, 0x26e2(r4) /* 80082788 0007E3E8 98 03 0B 32 */ stb r0, 0xb32(r3) /* 8008278C 0007E3EC 88 04 26 E3 */ lbz r0, 0x26e3(r4) /* 80082790 0007E3F0 98 03 0B 33 */ stb r0, 0xb33(r3) /* 80082794 0007E3F4 88 04 26 E4 */ lbz r0, 0x26e4(r4) /* 80082798 0007E3F8 98 03 0B 34 */ stb r0, 0xb34(r3) /* 8008279C 0007E3FC 88 04 26 E5 */ lbz r0, 0x26e5(r4) /* 800827A0 0007E400 98 03 0B 35 */ stb r0, 0xb35(r3) /* 800827A4 0007E404 88 04 26 E6 */ lbz r0, 0x26e6(r4) /* 800827A8 0007E408 98 03 0B 36 */ stb r0, 0xb36(r3) /* 800827AC 0007E40C 88 04 26 E7 */ lbz r0, 0x26e7(r4) /* 800827B0 0007E410 98 03 0B 37 */ stb r0, 0xb37(r3) lbl_800827B4: /* 800827B4 0007E414 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800827B8 0007E418 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 800827BC 0007E41C 28 00 00 02 */ cmplwi r0, 2 /* 800827C0 0007E420 40 82 00 0C */ bne lbl_800827CC /* 800827C4 0007E424 38 60 00 32 */ li r3, 0x32 /* 800827C8 0007E428 48 09 B8 E5 */ bl func_8011E0AC lbl_800827CC: /* 800827CC 0007E42C 2C 1B 00 00 */ cmpwi r27, 0 /* 800827D0 0007E430 41 82 00 B4 */ beq lbl_80082884 /* 800827D4 0007E434 38 60 02 61 */ li r3, 0x261 /* 800827D8 0007E438 48 0E 02 B9 */ bl func_80162A90 /* 800827DC 0007E43C 28 03 00 02 */ cmplwi r3, 2 /* 800827E0 0007E440 41 82 00 A4 */ beq lbl_80082884 /* 800827E4 0007E444 38 60 00 E8 */ li r3, 0xe8 /* 800827E8 0007E448 48 15 82 49 */ bl __nw__FUl /* 800827EC 0007E44C 2C 03 00 00 */ cmpwi r3, 0 /* 800827F0 0007E450 7C 7A 1B 78 */ mr r26, r3 /* 800827F4 0007E454 41 82 00 0C */ beq lbl_80082800 /* 800827F8 0007E458 48 0F 55 F5 */ bl func_80177DEC /* 800827FC 0007E45C 7C 7A 1B 78 */ mr r26, r3 lbl_80082800: /* 80082800 0007E460 38 60 00 00 */ li r3, 0 /* 80082804 0007E464 4B FD 70 39 */ bl func_8005983C /* 80082808 0007E468 38 60 03 F7 */ li r3, 0x3f7 /* 8008280C 0007E46C 48 1C 6D D1 */ bl func_802495DC /* 80082810 0007E470 38 60 00 C8 */ li r3, 0xc8 /* 80082814 0007E474 48 1C 6D C9 */ bl func_802495DC /* 80082818 0007E478 83 2D 9A D0 */ lwz r25, lbl_8063ED90-_SDA_BASE_(r13) /* 8008281C 0007E47C A0 79 00 9A */ lhz r3, 0x9a(r25) /* 80082820 0007E480 4B FF D0 A5 */ bl func_8007F8C4 /* 80082824 0007E484 7C 7B 1B 78 */ mr r27, r3 /* 80082828 0007E488 48 00 7D AD */ bl func_8008A5D4 /* 8008282C 0007E48C A0 F9 00 16 */ lhz r7, 0x16(r25) /* 80082830 0007E490 7C 64 1B 78 */ mr r4, r3 /* 80082834 0007E494 80 D9 00 08 */ lwz r6, 8(r25) /* 80082838 0007E498 7F 43 D3 78 */ mr r3, r26 /* 8008283C 0007E49C 39 07 FF FF */ addi r8, r7, -1 /* 80082840 0007E4A0 7F 65 DB 78 */ mr r5, r27 /* 80082844 0007E4A4 7F 29 CB 78 */ mr r9, r25 /* 80082848 0007E4A8 38 E0 00 00 */ li r7, 0 /* 8008284C 0007E4AC 48 0F 83 01 */ bl func_8017AB4C /* 80082850 0007E4B0 38 60 00 C8 */ li r3, 0xc8 /* 80082854 0007E4B4 48 15 8E 21 */ bl func_801DB674 /* 80082858 0007E4B8 38 60 00 C8 */ li r3, 0xc8 /* 8008285C 0007E4BC 48 1C 70 35 */ bl func_80249890 /* 80082860 0007E4C0 38 60 03 F7 */ li r3, 0x3f7 /* 80082864 0007E4C4 48 15 8E 11 */ bl func_801DB674 /* 80082868 0007E4C8 38 60 03 F7 */ li r3, 0x3f7 /* 8008286C 0007E4CC 48 1C 70 25 */ bl func_80249890 /* 80082870 0007E4D0 38 60 00 00 */ li r3, 0 /* 80082874 0007E4D4 4B FD 70 11 */ bl func_80059884 /* 80082878 0007E4D8 7F 43 D3 78 */ mr r3, r26 /* 8008287C 0007E4DC 38 80 00 01 */ li r4, 1 /* 80082880 0007E4E0 48 0F 56 A1 */ bl func_80177F20 lbl_80082884: /* 80082884 0007E4E4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082888 0007E4E8 38 80 00 00 */ li r4, 0 /* 8008288C 0007E4EC 80 03 00 04 */ lwz r0, 4(r3) /* 80082890 0007E4F0 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9 /* 80082894 0007E4F4 90 03 00 04 */ stw r0, 4(r3) /* 80082898 0007E4F8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008289C 0007E4FC A0 63 3B CC */ lhz r3, 0x3bcc(r3) /* 800828A0 0007E500 48 00 73 85 */ bl func_80089C24 /* 800828A4 0007E504 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800828A8 0007E508 38 80 00 01 */ li r4, 1 /* 800828AC 0007E50C A0 63 49 A4 */ lhz r3, 0x49a4(r3) /* 800828B0 0007E510 48 00 73 75 */ bl func_80089C24 /* 800828B4 0007E514 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800828B8 0007E518 38 60 00 02 */ li r3, 2 /* 800828BC 0007E51C 38 84 49 84 */ addi r4, r4, 0x4984 /* 800828C0 0007E520 48 09 A0 DD */ bl func_8011C99C /* 800828C4 0007E524 48 06 3C 1D */ bl func_800E64E0 /* 800828C8 0007E528 38 60 00 00 */ li r3, 0 /* 800828CC 0007E52C 38 80 00 00 */ li r4, 0 /* 800828D0 0007E530 38 A0 00 01 */ li r5, 1 /* 800828D4 0007E534 38 C0 00 00 */ li r6, 0 /* 800828D8 0007E538 48 06 40 CD */ bl func_800E69A4 /* 800828DC 0007E53C 48 00 8A 69 */ bl func_8008B344 /* 800828E0 0007E540 7C 66 1B 78 */ mr r6, r3 /* 800828E4 0007E544 38 60 00 01 */ li r3, 1 /* 800828E8 0007E548 38 80 00 00 */ li r4, 0 /* 800828EC 0007E54C 38 A0 00 01 */ li r5, 1 /* 800828F0 0007E550 48 06 40 B5 */ bl func_800E69A4 /* 800828F4 0007E554 38 00 00 75 */ li r0, 0x75 /* 800828F8 0007E558 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800828FC 0007E55C 48 00 02 44 */ b lbl_80082B40 lbl_80082900: /* 80082900 0007E560 4B FF E4 91 */ bl func_80080D90 /* 80082904 0007E564 38 00 00 79 */ li r0, 0x79 /* 80082908 0007E568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008290C 0007E56C 48 00 02 34 */ b lbl_80082B40 lbl_80082910: /* 80082910 0007E570 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082914 0007E574 38 60 00 01 */ li r3, 1 /* 80082918 0007E578 38 84 49 84 */ addi r4, r4, 0x4984 /* 8008291C 0007E57C 48 09 A0 81 */ bl func_8011C99C /* 80082920 0007E580 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082924 0007E584 38 60 00 02 */ li r3, 2 /* 80082928 0007E588 38 84 49 84 */ addi r4, r4, 0x4984 /* 8008292C 0007E58C 48 09 A0 71 */ bl func_8011C99C /* 80082930 0007E590 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082934 0007E594 38 60 00 04 */ li r3, 4 /* 80082938 0007E598 38 84 49 84 */ addi r4, r4, 0x4984 /* 8008293C 0007E59C 48 09 A0 61 */ bl func_8011C99C /* 80082940 0007E5A0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80082944 0007E5A4 38 60 00 08 */ li r3, 8 /* 80082948 0007E5A8 38 84 49 84 */ addi r4, r4, 0x4984 /* 8008294C 0007E5AC 48 09 A0 51 */ bl func_8011C99C /* 80082950 0007E5B0 48 06 3B 91 */ bl func_800E64E0 /* 80082954 0007E5B4 38 60 00 00 */ li r3, 0 /* 80082958 0007E5B8 38 80 00 00 */ li r4, 0 /* 8008295C 0007E5BC 38 A0 00 01 */ li r5, 1 /* 80082960 0007E5C0 38 C0 00 00 */ li r6, 0 /* 80082964 0007E5C4 48 06 40 41 */ bl func_800E69A4 /* 80082968 0007E5C8 38 60 00 01 */ li r3, 1 /* 8008296C 0007E5CC 38 80 00 00 */ li r4, 0 /* 80082970 0007E5D0 38 A0 00 01 */ li r5, 1 /* 80082974 0007E5D4 38 C0 00 00 */ li r6, 0 /* 80082978 0007E5D8 48 06 40 2D */ bl func_800E69A4 /* 8008297C 0007E5DC 38 60 00 02 */ li r3, 2 /* 80082980 0007E5E0 38 80 00 00 */ li r4, 0 /* 80082984 0007E5E4 38 A0 00 01 */ li r5, 1 /* 80082988 0007E5E8 38 C0 00 00 */ li r6, 0 /* 8008298C 0007E5EC 48 06 40 19 */ bl func_800E69A4 /* 80082990 0007E5F0 38 60 00 03 */ li r3, 3 /* 80082994 0007E5F4 38 80 00 00 */ li r4, 0 /* 80082998 0007E5F8 38 A0 00 01 */ li r5, 1 /* 8008299C 0007E5FC 38 C0 00 00 */ li r6, 0 /* 800829A0 0007E600 48 06 40 05 */ bl func_800E69A4 /* 800829A4 0007E604 3B DD 01 E8 */ addi r30, r29, 0x1e8 /* 800829A8 0007E608 81 7D 01 E8 */ lwz r11, 0x1e8(r29) /* 800829AC 0007E60C 81 5E 00 04 */ lwz r10, 4(r30) /* 800829B0 0007E610 38 81 00 68 */ addi r4, r1, 0x68 /* 800829B4 0007E614 81 3E 00 08 */ lwz r9, 8(r30) /* 800829B8 0007E618 38 60 00 00 */ li r3, 0 /* 800829BC 0007E61C 81 1E 00 0C */ lwz r8, 0xc(r30) /* 800829C0 0007E620 80 FE 00 10 */ lwz r7, 0x10(r30) /* 800829C4 0007E624 80 DE 00 14 */ lwz r6, 0x14(r30) /* 800829C8 0007E628 80 BE 00 18 */ lwz r5, 0x18(r30) /* 800829CC 0007E62C 80 1E 00 1C */ lwz r0, 0x1c(r30) /* 800829D0 0007E630 91 61 00 68 */ stw r11, 0x68(r1) /* 800829D4 0007E634 91 41 00 6C */ stw r10, 0x6c(r1) /* 800829D8 0007E638 91 21 00 70 */ stw r9, 0x70(r1) /* 800829DC 0007E63C 91 01 00 74 */ stw r8, 0x74(r1) /* 800829E0 0007E640 90 E1 00 78 */ stw r7, 0x78(r1) /* 800829E4 0007E644 90 C1 00 7C */ stw r6, 0x7c(r1) /* 800829E8 0007E648 90 A1 00 80 */ stw r5, 0x80(r1) /* 800829EC 0007E64C 90 01 00 84 */ stw r0, 0x84(r1) /* 800829F0 0007E650 48 06 47 C1 */ bl func_800E71B0 /* 800829F4 0007E654 3B FD 01 C8 */ addi r31, r29, 0x1c8 /* 800829F8 0007E658 81 7D 01 C8 */ lwz r11, 0x1c8(r29) /* 800829FC 0007E65C 81 5F 00 04 */ lwz r10, 4(r31) /* 80082A00 0007E660 38 81 00 48 */ addi r4, r1, 0x48 /* 80082A04 0007E664 81 3F 00 08 */ lwz r9, 8(r31) /* 80082A08 0007E668 38 60 00 01 */ li r3, 1 /* 80082A0C 0007E66C 81 1F 00 0C */ lwz r8, 0xc(r31) /* 80082A10 0007E670 80 FF 00 10 */ lwz r7, 0x10(r31) /* 80082A14 0007E674 80 DF 00 14 */ lwz r6, 0x14(r31) /* 80082A18 0007E678 80 BF 00 18 */ lwz r5, 0x18(r31) /* 80082A1C 0007E67C 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 80082A20 0007E680 91 61 00 48 */ stw r11, 0x48(r1) /* 80082A24 0007E684 91 41 00 4C */ stw r10, 0x4c(r1) /* 80082A28 0007E688 91 21 00 50 */ stw r9, 0x50(r1) /* 80082A2C 0007E68C 91 01 00 54 */ stw r8, 0x54(r1) /* 80082A30 0007E690 90 E1 00 58 */ stw r7, 0x58(r1) /* 80082A34 0007E694 90 C1 00 5C */ stw r6, 0x5c(r1) /* 80082A38 0007E698 90 A1 00 60 */ stw r5, 0x60(r1) /* 80082A3C 0007E69C 90 01 00 64 */ stw r0, 0x64(r1) /* 80082A40 0007E6A0 48 06 47 71 */ bl func_800E71B0 /* 80082A44 0007E6A4 81 7D 01 E8 */ lwz r11, 0x1e8(r29) /* 80082A48 0007E6A8 38 81 00 28 */ addi r4, r1, 0x28 /* 80082A4C 0007E6AC 81 5E 00 04 */ lwz r10, 4(r30) /* 80082A50 0007E6B0 38 60 00 02 */ li r3, 2 /* 80082A54 0007E6B4 81 3E 00 08 */ lwz r9, 8(r30) /* 80082A58 0007E6B8 81 1E 00 0C */ lwz r8, 0xc(r30) /* 80082A5C 0007E6BC 80 FE 00 10 */ lwz r7, 0x10(r30) /* 80082A60 0007E6C0 80 DE 00 14 */ lwz r6, 0x14(r30) /* 80082A64 0007E6C4 80 BE 00 18 */ lwz r5, 0x18(r30) /* 80082A68 0007E6C8 80 1E 00 1C */ lwz r0, 0x1c(r30) /* 80082A6C 0007E6CC 91 61 00 28 */ stw r11, 0x28(r1) /* 80082A70 0007E6D0 91 41 00 2C */ stw r10, 0x2c(r1) /* 80082A74 0007E6D4 91 21 00 30 */ stw r9, 0x30(r1) /* 80082A78 0007E6D8 91 01 00 34 */ stw r8, 0x34(r1) /* 80082A7C 0007E6DC 90 E1 00 38 */ stw r7, 0x38(r1) /* 80082A80 0007E6E0 90 C1 00 3C */ stw r6, 0x3c(r1) /* 80082A84 0007E6E4 90 A1 00 40 */ stw r5, 0x40(r1) /* 80082A88 0007E6E8 90 01 00 44 */ stw r0, 0x44(r1) /* 80082A8C 0007E6EC 48 06 47 25 */ bl func_800E71B0 /* 80082A90 0007E6F0 81 7D 01 C8 */ lwz r11, 0x1c8(r29) /* 80082A94 0007E6F4 38 81 00 08 */ addi r4, r1, 8 /* 80082A98 0007E6F8 81 5F 00 04 */ lwz r10, 4(r31) /* 80082A9C 0007E6FC 38 60 00 03 */ li r3, 3 /* 80082AA0 0007E700 81 3F 00 08 */ lwz r9, 8(r31) /* 80082AA4 0007E704 81 1F 00 0C */ lwz r8, 0xc(r31) /* 80082AA8 0007E708 80 FF 00 10 */ lwz r7, 0x10(r31) /* 80082AAC 0007E70C 80 DF 00 14 */ lwz r6, 0x14(r31) /* 80082AB0 0007E710 80 BF 00 18 */ lwz r5, 0x18(r31) /* 80082AB4 0007E714 80 1F 00 1C */ lwz r0, 0x1c(r31) /* 80082AB8 0007E718 91 61 00 08 */ stw r11, 8(r1) /* 80082ABC 0007E71C 91 41 00 0C */ stw r10, 0xc(r1) /* 80082AC0 0007E720 91 21 00 10 */ stw r9, 0x10(r1) /* 80082AC4 0007E724 91 01 00 14 */ stw r8, 0x14(r1) /* 80082AC8 0007E728 90 E1 00 18 */ stw r7, 0x18(r1) /* 80082ACC 0007E72C 90 C1 00 1C */ stw r6, 0x1c(r1) /* 80082AD0 0007E730 90 A1 00 20 */ stw r5, 0x20(r1) /* 80082AD4 0007E734 90 01 00 24 */ stw r0, 0x24(r1) /* 80082AD8 0007E738 48 06 46 D9 */ bl func_800E71B0 /* 80082ADC 0007E73C 38 00 00 7D */ li r0, 0x7d /* 80082AE0 0007E740 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082AE4 0007E744 48 00 00 5C */ b lbl_80082B40 lbl_80082AE8: /* 80082AE8 0007E748 38 60 00 02 */ li r3, 2 /* 80082AEC 0007E74C 48 07 61 09 */ bl func_800F8BF4 /* 80082AF0 0007E750 38 00 00 64 */ li r0, 0x64 /* 80082AF4 0007E754 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082AF8 0007E758 48 00 00 48 */ b lbl_80082B40 lbl_80082AFC: /* 80082AFC 0007E75C 48 07 67 DD */ bl func_800F92D8 /* 80082B00 0007E760 38 00 00 6B */ li r0, 0x6b /* 80082B04 0007E764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082B08 0007E768 48 00 00 38 */ b lbl_80082B40 lbl_80082B0C: /* 80082B0C 0007E76C 38 60 00 02 */ li r3, 2 /* 80082B10 0007E770 48 07 60 E5 */ bl func_800F8BF4 /* 80082B14 0007E774 38 00 00 84 */ li r0, 0x84 /* 80082B18 0007E778 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082B1C 0007E77C 48 00 00 24 */ b lbl_80082B40 lbl_80082B20: /* 80082B20 0007E780 48 07 67 B9 */ bl func_800F92D8 /* 80082B24 0007E784 38 00 00 8F */ li r0, 0x8f /* 80082B28 0007E788 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80082B2C 0007E78C 48 00 00 14 */ b lbl_80082B40 lbl_80082B30: /* 80082B30 0007E790 38 60 00 03 */ li r3, 3 /* 80082B34 0007E794 48 07 60 C1 */ bl func_800F8BF4 /* 80082B38 0007E798 38 00 00 2B */ li r0, 0x2b /* 80082B3C 0007E79C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80082B40: /* 80082B40 0007E7A0 39 61 00 B0 */ addi r11, r1, 0xb0 /* 80082B44 0007E7A4 48 14 46 29 */ bl _restgpr_25 /* 80082B48 0007E7A8 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 80082B4C 0007E7AC 7C 08 03 A6 */ mtlr r0 /* 80082B50 0007E7B0 38 21 00 B0 */ addi r1, r1, 0xb0 /* 80082B54 0007E7B4 4E 80 00 20 */ blr .global func_80082B58 func_80082B58: /* 80082B58 0007E7B8 28 03 00 32 */ cmplwi r3, 0x32 /* 80082B5C 0007E7BC 40 82 00 0C */ bne lbl_80082B68 /* 80082B60 0007E7C0 38 60 00 01 */ li r3, 1 /* 80082B64 0007E7C4 4E 80 00 20 */ blr lbl_80082B68: /* 80082B68 0007E7C8 28 03 00 33 */ cmplwi r3, 0x33 /* 80082B6C 0007E7CC 40 82 00 0C */ bne lbl_80082B78 /* 80082B70 0007E7D0 38 60 00 01 */ li r3, 1 /* 80082B74 0007E7D4 4E 80 00 20 */ blr lbl_80082B78: /* 80082B78 0007E7D8 28 03 00 34 */ cmplwi r3, 0x34 /* 80082B7C 0007E7DC 40 82 00 0C */ bne lbl_80082B88 /* 80082B80 0007E7E0 38 60 00 01 */ li r3, 1 /* 80082B84 0007E7E4 4E 80 00 20 */ blr lbl_80082B88: /* 80082B88 0007E7E8 28 03 00 35 */ cmplwi r3, 0x35 /* 80082B8C 0007E7EC 40 82 00 0C */ bne lbl_80082B98 /* 80082B90 0007E7F0 38 60 00 01 */ li r3, 1 /* 80082B94 0007E7F4 4E 80 00 20 */ blr lbl_80082B98: /* 80082B98 0007E7F8 28 03 00 36 */ cmplwi r3, 0x36 /* 80082B9C 0007E7FC 40 82 00 0C */ bne lbl_80082BA8 /* 80082BA0 0007E800 38 60 00 02 */ li r3, 2 /* 80082BA4 0007E804 4E 80 00 20 */ blr lbl_80082BA8: /* 80082BA8 0007E808 28 03 00 37 */ cmplwi r3, 0x37 /* 80082BAC 0007E80C 40 82 00 0C */ bne lbl_80082BB8 /* 80082BB0 0007E810 38 60 00 02 */ li r3, 2 /* 80082BB4 0007E814 4E 80 00 20 */ blr lbl_80082BB8: /* 80082BB8 0007E818 28 03 00 38 */ cmplwi r3, 0x38 /* 80082BBC 0007E81C 40 82 00 0C */ bne lbl_80082BC8 /* 80082BC0 0007E820 38 60 00 02 */ li r3, 2 /* 80082BC4 0007E824 4E 80 00 20 */ blr lbl_80082BC8: /* 80082BC8 0007E828 28 03 00 39 */ cmplwi r3, 0x39 /* 80082BCC 0007E82C 40 82 00 0C */ bne lbl_80082BD8 /* 80082BD0 0007E830 38 60 00 02 */ li r3, 2 /* 80082BD4 0007E834 4E 80 00 20 */ blr lbl_80082BD8: /* 80082BD8 0007E838 28 03 00 3A */ cmplwi r3, 0x3a /* 80082BDC 0007E83C 40 82 00 0C */ bne lbl_80082BE8 /* 80082BE0 0007E840 38 60 00 03 */ li r3, 3 /* 80082BE4 0007E844 4E 80 00 20 */ blr lbl_80082BE8: /* 80082BE8 0007E848 28 03 00 3B */ cmplwi r3, 0x3b /* 80082BEC 0007E84C 40 82 00 0C */ bne lbl_80082BF8 /* 80082BF0 0007E850 38 60 00 03 */ li r3, 3 /* 80082BF4 0007E854 4E 80 00 20 */ blr lbl_80082BF8: /* 80082BF8 0007E858 28 03 00 3C */ cmplwi r3, 0x3c /* 80082BFC 0007E85C 40 82 00 0C */ bne lbl_80082C08 /* 80082C00 0007E860 38 60 00 03 */ li r3, 3 /* 80082C04 0007E864 4E 80 00 20 */ blr lbl_80082C08: /* 80082C08 0007E868 28 03 00 3D */ cmplwi r3, 0x3d /* 80082C0C 0007E86C 40 82 00 0C */ bne lbl_80082C18 /* 80082C10 0007E870 38 60 00 03 */ li r3, 3 /* 80082C14 0007E874 4E 80 00 20 */ blr lbl_80082C18: /* 80082C18 0007E878 28 03 00 3E */ cmplwi r3, 0x3e /* 80082C1C 0007E87C 40 82 00 0C */ bne lbl_80082C28 /* 80082C20 0007E880 38 60 00 04 */ li r3, 4 /* 80082C24 0007E884 4E 80 00 20 */ blr lbl_80082C28: /* 80082C28 0007E888 28 03 00 3F */ cmplwi r3, 0x3f /* 80082C2C 0007E88C 40 82 00 0C */ bne lbl_80082C38 /* 80082C30 0007E890 38 60 00 04 */ li r3, 4 /* 80082C34 0007E894 4E 80 00 20 */ blr lbl_80082C38: /* 80082C38 0007E898 28 03 00 40 */ cmplwi r3, 0x40 /* 80082C3C 0007E89C 40 82 00 0C */ bne lbl_80082C48 /* 80082C40 0007E8A0 38 60 00 04 */ li r3, 4 /* 80082C44 0007E8A4 4E 80 00 20 */ blr lbl_80082C48: /* 80082C48 0007E8A8 28 03 00 41 */ cmplwi r3, 0x41 /* 80082C4C 0007E8AC 40 82 00 0C */ bne lbl_80082C58 /* 80082C50 0007E8B0 38 60 00 04 */ li r3, 4 /* 80082C54 0007E8B4 4E 80 00 20 */ blr lbl_80082C58: /* 80082C58 0007E8B8 28 03 00 42 */ cmplwi r3, 0x42 /* 80082C5C 0007E8BC 40 82 00 0C */ bne lbl_80082C68 /* 80082C60 0007E8C0 38 60 00 05 */ li r3, 5 /* 80082C64 0007E8C4 4E 80 00 20 */ blr lbl_80082C68: /* 80082C68 0007E8C8 28 03 00 43 */ cmplwi r3, 0x43 /* 80082C6C 0007E8CC 40 82 00 0C */ bne lbl_80082C78 /* 80082C70 0007E8D0 38 60 00 05 */ li r3, 5 /* 80082C74 0007E8D4 4E 80 00 20 */ blr lbl_80082C78: /* 80082C78 0007E8D8 28 03 00 44 */ cmplwi r3, 0x44 /* 80082C7C 0007E8DC 40 82 00 0C */ bne lbl_80082C88 /* 80082C80 0007E8E0 38 60 00 05 */ li r3, 5 /* 80082C84 0007E8E4 4E 80 00 20 */ blr lbl_80082C88: /* 80082C88 0007E8E8 38 83 FF BB */ addi r4, r3, -69 /* 80082C8C 0007E8EC 20 03 00 45 */ subfic r0, r3, 0x45 /* 80082C90 0007E8F0 7C 80 00 F8 */ nor r0, r4, r0 /* 80082C94 0007E8F4 7C 00 FE 70 */ srawi r0, r0, 0x1f /* 80082C98 0007E8F8 70 03 00 05 */ andi. r3, r0, 5 /* 80082C9C 0007E8FC 4E 80 00 20 */ blr .global func_80082CA0 func_80082CA0: /* 80082CA0 0007E900 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80082CA4 0007E904 7C 08 02 A6 */ mflr r0 /* 80082CA8 0007E908 2C 03 00 03 */ cmpwi r3, 3 /* 80082CAC 0007E90C 90 01 00 14 */ stw r0, 0x14(r1) /* 80082CB0 0007E910 93 E1 00 0C */ stw r31, 0xc(r1) /* 80082CB4 0007E914 3B E0 00 00 */ li r31, 0 /* 80082CB8 0007E918 93 C1 00 08 */ stw r30, 8(r1) /* 80082CBC 0007E91C 41 82 02 38 */ beq lbl_80082EF4 /* 80082CC0 0007E920 40 80 00 1C */ bge lbl_80082CDC /* 80082CC4 0007E924 2C 03 00 01 */ cmpwi r3, 1 /* 80082CC8 0007E928 41 82 00 8C */ beq lbl_80082D54 /* 80082CCC 0007E92C 40 80 01 58 */ bge lbl_80082E24 /* 80082CD0 0007E930 2C 03 00 00 */ cmpwi r3, 0 /* 80082CD4 0007E934 40 80 00 18 */ bge lbl_80082CEC /* 80082CD8 0007E938 48 00 04 8C */ b lbl_80083164 lbl_80082CDC: /* 80082CDC 0007E93C 2C 03 00 05 */ cmpwi r3, 5 /* 80082CE0 0007E940 41 82 03 B4 */ beq lbl_80083094 /* 80082CE4 0007E944 40 80 04 80 */ bge lbl_80083164 /* 80082CE8 0007E948 48 00 02 DC */ b lbl_80082FC4 lbl_80082CEC: /* 80082CEC 0007E94C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80082CF0 0007E950 88 03 00 3A */ lbz r0, 0x3a(r3) /* 80082CF4 0007E954 28 00 00 FF */ cmplwi r0, 0xff /* 80082CF8 0007E958 41 82 00 08 */ beq lbl_80082D00 /* 80082CFC 0007E95C 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D00: /* 80082D00 0007E960 88 03 00 3B */ lbz r0, 0x3b(r3) /* 80082D04 0007E964 28 00 00 FF */ cmplwi r0, 0xff /* 80082D08 0007E968 41 82 00 0C */ beq lbl_80082D14 /* 80082D0C 0007E96C 7C 1F 02 14 */ add r0, r31, r0 /* 80082D10 0007E970 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D14: /* 80082D14 0007E974 88 03 00 3C */ lbz r0, 0x3c(r3) /* 80082D18 0007E978 28 00 00 FF */ cmplwi r0, 0xff /* 80082D1C 0007E97C 41 82 00 0C */ beq lbl_80082D28 /* 80082D20 0007E980 7C 1F 02 14 */ add r0, r31, r0 /* 80082D24 0007E984 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D28: /* 80082D28 0007E988 88 03 00 3D */ lbz r0, 0x3d(r3) /* 80082D2C 0007E98C 28 00 00 FF */ cmplwi r0, 0xff /* 80082D30 0007E990 41 82 00 0C */ beq lbl_80082D3C /* 80082D34 0007E994 7C 1F 02 14 */ add r0, r31, r0 /* 80082D38 0007E998 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D3C: /* 80082D3C 0007E99C 88 03 00 3E */ lbz r0, 0x3e(r3) /* 80082D40 0007E9A0 28 00 00 FF */ cmplwi r0, 0xff /* 80082D44 0007E9A4 41 82 04 24 */ beq lbl_80083168 /* 80082D48 0007E9A8 7C 1F 02 14 */ add r0, r31, r0 /* 80082D4C 0007E9AC 54 1F 06 3E */ clrlwi r31, r0, 0x18 /* 80082D50 0007E9B0 48 00 04 18 */ b lbl_80083168 lbl_80082D54: /* 80082D54 0007E9B4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082D58 0007E9B8 88 1E 00 44 */ lbz r0, 0x44(r30) /* 80082D5C 0007E9BC 28 00 00 FF */ cmplwi r0, 0xff /* 80082D60 0007E9C0 41 82 00 08 */ beq lbl_80082D68 /* 80082D64 0007E9C4 7C 1F 03 78 */ mr r31, r0 lbl_80082D68: /* 80082D68 0007E9C8 38 60 00 36 */ li r3, 0x36 /* 80082D6C 0007E9CC 4B FF FD ED */ bl func_80082B58 /* 80082D70 0007E9D0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082D74 0007E9D4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082D78 0007E9D8 7C 03 00 00 */ cmpw r3, r0 /* 80082D7C 0007E9DC 40 80 00 18 */ bge lbl_80082D94 /* 80082D80 0007E9E0 88 1E 00 52 */ lbz r0, 0x52(r30) /* 80082D84 0007E9E4 28 00 00 FF */ cmplwi r0, 0xff /* 80082D88 0007E9E8 41 82 00 0C */ beq lbl_80082D94 /* 80082D8C 0007E9EC 7C 1F 02 14 */ add r0, r31, r0 /* 80082D90 0007E9F0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082D94: /* 80082D94 0007E9F4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082D98 0007E9F8 38 60 00 3A */ li r3, 0x3a /* 80082D9C 0007E9FC 4B FF FD BD */ bl func_80082B58 /* 80082DA0 0007EA00 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082DA4 0007EA04 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082DA8 0007EA08 7C 03 00 00 */ cmpw r3, r0 /* 80082DAC 0007EA0C 40 80 00 18 */ bge lbl_80082DC4 /* 80082DB0 0007EA10 88 1E 00 56 */ lbz r0, 0x56(r30) /* 80082DB4 0007EA14 28 00 00 FF */ cmplwi r0, 0xff /* 80082DB8 0007EA18 41 82 00 0C */ beq lbl_80082DC4 /* 80082DBC 0007EA1C 7C 1F 02 14 */ add r0, r31, r0 /* 80082DC0 0007EA20 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082DC4: /* 80082DC4 0007EA24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082DC8 0007EA28 38 60 00 3E */ li r3, 0x3e /* 80082DCC 0007EA2C 4B FF FD 8D */ bl func_80082B58 /* 80082DD0 0007EA30 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082DD4 0007EA34 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082DD8 0007EA38 7C 03 00 00 */ cmpw r3, r0 /* 80082DDC 0007EA3C 40 80 00 18 */ bge lbl_80082DF4 /* 80082DE0 0007EA40 88 1E 00 5A */ lbz r0, 0x5a(r30) /* 80082DE4 0007EA44 28 00 00 FF */ cmplwi r0, 0xff /* 80082DE8 0007EA48 41 82 00 0C */ beq lbl_80082DF4 /* 80082DEC 0007EA4C 7C 1F 02 14 */ add r0, r31, r0 /* 80082DF0 0007EA50 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082DF4: /* 80082DF4 0007EA54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082DF8 0007EA58 38 60 00 42 */ li r3, 0x42 /* 80082DFC 0007EA5C 4B FF FD 5D */ bl func_80082B58 /* 80082E00 0007EA60 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082E04 0007EA64 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082E08 0007EA68 7C 03 00 00 */ cmpw r3, r0 /* 80082E0C 0007EA6C 40 80 03 5C */ bge lbl_80083168 /* 80082E10 0007EA70 88 1E 00 5E */ lbz r0, 0x5e(r30) /* 80082E14 0007EA74 28 00 00 FF */ cmplwi r0, 0xff /* 80082E18 0007EA78 41 82 03 50 */ beq lbl_80083168 /* 80082E1C 0007EA7C 7F FF 02 14 */ add r31, r31, r0 /* 80082E20 0007EA80 48 00 03 48 */ b lbl_80083168 lbl_80082E24: /* 80082E24 0007EA84 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082E28 0007EA88 88 1E 00 45 */ lbz r0, 0x45(r30) /* 80082E2C 0007EA8C 28 00 00 FF */ cmplwi r0, 0xff /* 80082E30 0007EA90 41 82 00 08 */ beq lbl_80082E38 /* 80082E34 0007EA94 7C 1F 03 78 */ mr r31, r0 lbl_80082E38: /* 80082E38 0007EA98 38 60 00 32 */ li r3, 0x32 /* 80082E3C 0007EA9C 4B FF FD 1D */ bl func_80082B58 /* 80082E40 0007EAA0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082E44 0007EAA4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082E48 0007EAA8 7C 03 00 00 */ cmpw r3, r0 /* 80082E4C 0007EAAC 40 80 00 18 */ bge lbl_80082E64 /* 80082E50 0007EAB0 88 1E 00 4E */ lbz r0, 0x4e(r30) /* 80082E54 0007EAB4 28 00 00 FF */ cmplwi r0, 0xff /* 80082E58 0007EAB8 41 82 00 0C */ beq lbl_80082E64 /* 80082E5C 0007EABC 7C 1F 02 14 */ add r0, r31, r0 /* 80082E60 0007EAC0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082E64: /* 80082E64 0007EAC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082E68 0007EAC8 38 60 00 3C */ li r3, 0x3c /* 80082E6C 0007EACC 4B FF FC ED */ bl func_80082B58 /* 80082E70 0007EAD0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082E74 0007EAD4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082E78 0007EAD8 7C 03 00 00 */ cmpw r3, r0 /* 80082E7C 0007EADC 40 80 00 18 */ bge lbl_80082E94 /* 80082E80 0007EAE0 88 1E 00 58 */ lbz r0, 0x58(r30) /* 80082E84 0007EAE4 28 00 00 FF */ cmplwi r0, 0xff /* 80082E88 0007EAE8 41 82 00 0C */ beq lbl_80082E94 /* 80082E8C 0007EAEC 7C 1F 02 14 */ add r0, r31, r0 /* 80082E90 0007EAF0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082E94: /* 80082E94 0007EAF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082E98 0007EAF8 38 60 00 3F */ li r3, 0x3f /* 80082E9C 0007EAFC 4B FF FC BD */ bl func_80082B58 /* 80082EA0 0007EB00 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082EA4 0007EB04 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082EA8 0007EB08 7C 03 00 00 */ cmpw r3, r0 /* 80082EAC 0007EB0C 40 80 00 18 */ bge lbl_80082EC4 /* 80082EB0 0007EB10 88 1E 00 5B */ lbz r0, 0x5b(r30) /* 80082EB4 0007EB14 28 00 00 FF */ cmplwi r0, 0xff /* 80082EB8 0007EB18 41 82 00 0C */ beq lbl_80082EC4 /* 80082EBC 0007EB1C 7C 1F 02 14 */ add r0, r31, r0 /* 80082EC0 0007EB20 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082EC4: /* 80082EC4 0007EB24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082EC8 0007EB28 38 60 00 44 */ li r3, 0x44 /* 80082ECC 0007EB2C 4B FF FC 8D */ bl func_80082B58 /* 80082ED0 0007EB30 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082ED4 0007EB34 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082ED8 0007EB38 7C 03 00 00 */ cmpw r3, r0 /* 80082EDC 0007EB3C 40 80 02 8C */ bge lbl_80083168 /* 80082EE0 0007EB40 88 1E 00 60 */ lbz r0, 0x60(r30) /* 80082EE4 0007EB44 28 00 00 FF */ cmplwi r0, 0xff /* 80082EE8 0007EB48 41 82 02 80 */ beq lbl_80083168 /* 80082EEC 0007EB4C 7F FF 02 14 */ add r31, r31, r0 /* 80082EF0 0007EB50 48 00 02 78 */ b lbl_80083168 lbl_80082EF4: /* 80082EF4 0007EB54 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082EF8 0007EB58 88 1E 00 46 */ lbz r0, 0x46(r30) /* 80082EFC 0007EB5C 28 00 00 FF */ cmplwi r0, 0xff /* 80082F00 0007EB60 41 82 00 08 */ beq lbl_80082F08 /* 80082F04 0007EB64 7C 1F 03 78 */ mr r31, r0 lbl_80082F08: /* 80082F08 0007EB68 38 60 00 33 */ li r3, 0x33 /* 80082F0C 0007EB6C 4B FF FC 4D */ bl func_80082B58 /* 80082F10 0007EB70 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082F14 0007EB74 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082F18 0007EB78 7C 03 00 00 */ cmpw r3, r0 /* 80082F1C 0007EB7C 40 80 00 18 */ bge lbl_80082F34 /* 80082F20 0007EB80 88 1E 00 4F */ lbz r0, 0x4f(r30) /* 80082F24 0007EB84 28 00 00 FF */ cmplwi r0, 0xff /* 80082F28 0007EB88 41 82 00 0C */ beq lbl_80082F34 /* 80082F2C 0007EB8C 7C 1F 02 14 */ add r0, r31, r0 /* 80082F30 0007EB90 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082F34: /* 80082F34 0007EB94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082F38 0007EB98 38 60 00 38 */ li r3, 0x38 /* 80082F3C 0007EB9C 4B FF FC 1D */ bl func_80082B58 /* 80082F40 0007EBA0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082F44 0007EBA4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082F48 0007EBA8 7C 03 00 00 */ cmpw r3, r0 /* 80082F4C 0007EBAC 40 80 00 18 */ bge lbl_80082F64 /* 80082F50 0007EBB0 88 1E 00 54 */ lbz r0, 0x54(r30) /* 80082F54 0007EBB4 28 00 00 FF */ cmplwi r0, 0xff /* 80082F58 0007EBB8 41 82 00 0C */ beq lbl_80082F64 /* 80082F5C 0007EBBC 7C 1F 02 14 */ add r0, r31, r0 /* 80082F60 0007EBC0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082F64: /* 80082F64 0007EBC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082F68 0007EBC8 38 60 00 40 */ li r3, 0x40 /* 80082F6C 0007EBCC 4B FF FB ED */ bl func_80082B58 /* 80082F70 0007EBD0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082F74 0007EBD4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082F78 0007EBD8 7C 03 00 00 */ cmpw r3, r0 /* 80082F7C 0007EBDC 40 80 00 18 */ bge lbl_80082F94 /* 80082F80 0007EBE0 88 1E 00 5C */ lbz r0, 0x5c(r30) /* 80082F84 0007EBE4 28 00 00 FF */ cmplwi r0, 0xff /* 80082F88 0007EBE8 41 82 00 0C */ beq lbl_80082F94 /* 80082F8C 0007EBEC 7C 1F 02 14 */ add r0, r31, r0 /* 80082F90 0007EBF0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80082F94: /* 80082F94 0007EBF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082F98 0007EBF8 38 60 00 43 */ li r3, 0x43 /* 80082F9C 0007EBFC 4B FF FB BD */ bl func_80082B58 /* 80082FA0 0007EC00 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082FA4 0007EC04 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082FA8 0007EC08 7C 03 00 00 */ cmpw r3, r0 /* 80082FAC 0007EC0C 40 80 01 BC */ bge lbl_80083168 /* 80082FB0 0007EC10 88 1E 00 5F */ lbz r0, 0x5f(r30) /* 80082FB4 0007EC14 28 00 00 FF */ cmplwi r0, 0xff /* 80082FB8 0007EC18 41 82 01 B0 */ beq lbl_80083168 /* 80082FBC 0007EC1C 7F FF 02 14 */ add r31, r31, r0 /* 80082FC0 0007EC20 48 00 01 A8 */ b lbl_80083168 lbl_80082FC4: /* 80082FC4 0007EC24 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80082FC8 0007EC28 88 1E 00 47 */ lbz r0, 0x47(r30) /* 80082FCC 0007EC2C 28 00 00 FF */ cmplwi r0, 0xff /* 80082FD0 0007EC30 41 82 00 08 */ beq lbl_80082FD8 /* 80082FD4 0007EC34 7C 1F 03 78 */ mr r31, r0 lbl_80082FD8: /* 80082FD8 0007EC38 38 60 00 34 */ li r3, 0x34 /* 80082FDC 0007EC3C 4B FF FB 7D */ bl func_80082B58 /* 80082FE0 0007EC40 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80082FE4 0007EC44 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80082FE8 0007EC48 7C 03 00 00 */ cmpw r3, r0 /* 80082FEC 0007EC4C 40 80 00 18 */ bge lbl_80083004 /* 80082FF0 0007EC50 88 1E 00 50 */ lbz r0, 0x50(r30) /* 80082FF4 0007EC54 28 00 00 FF */ cmplwi r0, 0xff /* 80082FF8 0007EC58 41 82 00 0C */ beq lbl_80083004 /* 80082FFC 0007EC5C 7C 1F 02 14 */ add r0, r31, r0 /* 80083000 0007EC60 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083004: /* 80083004 0007EC64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083008 0007EC68 38 60 00 39 */ li r3, 0x39 /* 8008300C 0007EC6C 4B FF FB 4D */ bl func_80082B58 /* 80083010 0007EC70 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083014 0007EC74 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083018 0007EC78 7C 03 00 00 */ cmpw r3, r0 /* 8008301C 0007EC7C 40 80 00 18 */ bge lbl_80083034 /* 80083020 0007EC80 88 1E 00 55 */ lbz r0, 0x55(r30) /* 80083024 0007EC84 28 00 00 FF */ cmplwi r0, 0xff /* 80083028 0007EC88 41 82 00 0C */ beq lbl_80083034 /* 8008302C 0007EC8C 7C 1F 02 14 */ add r0, r31, r0 /* 80083030 0007EC90 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083034: /* 80083034 0007EC94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083038 0007EC98 38 60 00 3B */ li r3, 0x3b /* 8008303C 0007EC9C 4B FF FB 1D */ bl func_80082B58 /* 80083040 0007ECA0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083044 0007ECA4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083048 0007ECA8 7C 03 00 00 */ cmpw r3, r0 /* 8008304C 0007ECAC 40 80 00 18 */ bge lbl_80083064 /* 80083050 0007ECB0 88 1E 00 57 */ lbz r0, 0x57(r30) /* 80083054 0007ECB4 28 00 00 FF */ cmplwi r0, 0xff /* 80083058 0007ECB8 41 82 00 0C */ beq lbl_80083064 /* 8008305C 0007ECBC 7C 1F 02 14 */ add r0, r31, r0 /* 80083060 0007ECC0 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083064: /* 80083064 0007ECC4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083068 0007ECC8 38 60 00 45 */ li r3, 0x45 /* 8008306C 0007ECCC 4B FF FA ED */ bl func_80082B58 /* 80083070 0007ECD0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083074 0007ECD4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083078 0007ECD8 7C 03 00 00 */ cmpw r3, r0 /* 8008307C 0007ECDC 40 80 00 EC */ bge lbl_80083168 /* 80083080 0007ECE0 88 1E 00 61 */ lbz r0, 0x61(r30) /* 80083084 0007ECE4 28 00 00 FF */ cmplwi r0, 0xff /* 80083088 0007ECE8 41 82 00 E0 */ beq lbl_80083168 /* 8008308C 0007ECEC 7F FF 02 14 */ add r31, r31, r0 /* 80083090 0007ECF0 48 00 00 D8 */ b lbl_80083168 lbl_80083094: /* 80083094 0007ECF4 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083098 0007ECF8 88 1E 00 48 */ lbz r0, 0x48(r30) /* 8008309C 0007ECFC 28 00 00 FF */ cmplwi r0, 0xff /* 800830A0 0007ED00 41 82 00 08 */ beq lbl_800830A8 /* 800830A4 0007ED04 7C 1F 03 78 */ mr r31, r0 lbl_800830A8: /* 800830A8 0007ED08 38 60 00 35 */ li r3, 0x35 /* 800830AC 0007ED0C 4B FF FA AD */ bl func_80082B58 /* 800830B0 0007ED10 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 800830B4 0007ED14 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800830B8 0007ED18 7C 03 00 00 */ cmpw r3, r0 /* 800830BC 0007ED1C 40 80 00 18 */ bge lbl_800830D4 /* 800830C0 0007ED20 88 1E 00 51 */ lbz r0, 0x51(r30) /* 800830C4 0007ED24 28 00 00 FF */ cmplwi r0, 0xff /* 800830C8 0007ED28 41 82 00 0C */ beq lbl_800830D4 /* 800830CC 0007ED2C 7C 1F 02 14 */ add r0, r31, r0 /* 800830D0 0007ED30 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_800830D4: /* 800830D4 0007ED34 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 800830D8 0007ED38 38 60 00 37 */ li r3, 0x37 /* 800830DC 0007ED3C 4B FF FA 7D */ bl func_80082B58 /* 800830E0 0007ED40 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 800830E4 0007ED44 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800830E8 0007ED48 7C 03 00 00 */ cmpw r3, r0 /* 800830EC 0007ED4C 40 80 00 18 */ bge lbl_80083104 /* 800830F0 0007ED50 88 1E 00 53 */ lbz r0, 0x53(r30) /* 800830F4 0007ED54 28 00 00 FF */ cmplwi r0, 0xff /* 800830F8 0007ED58 41 82 00 0C */ beq lbl_80083104 /* 800830FC 0007ED5C 7C 1F 02 14 */ add r0, r31, r0 /* 80083100 0007ED60 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083104: /* 80083104 0007ED64 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083108 0007ED68 38 60 00 3D */ li r3, 0x3d /* 8008310C 0007ED6C 4B FF FA 4D */ bl func_80082B58 /* 80083110 0007ED70 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083114 0007ED74 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083118 0007ED78 7C 03 00 00 */ cmpw r3, r0 /* 8008311C 0007ED7C 40 80 00 18 */ bge lbl_80083134 /* 80083120 0007ED80 88 1E 00 59 */ lbz r0, 0x59(r30) /* 80083124 0007ED84 28 00 00 FF */ cmplwi r0, 0xff /* 80083128 0007ED88 41 82 00 0C */ beq lbl_80083134 /* 8008312C 0007ED8C 7C 1F 02 14 */ add r0, r31, r0 /* 80083130 0007ED90 54 1F 06 3E */ clrlwi r31, r0, 0x18 lbl_80083134: /* 80083134 0007ED94 83 CD 9A D0 */ lwz r30, lbl_8063ED90-_SDA_BASE_(r13) /* 80083138 0007ED98 38 60 00 41 */ li r3, 0x41 /* 8008313C 0007ED9C 4B FF FA 1D */ bl func_80082B58 /* 80083140 0007EDA0 A0 1E 00 16 */ lhz r0, 0x16(r30) /* 80083144 0007EDA4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80083148 0007EDA8 7C 03 00 00 */ cmpw r3, r0 /* 8008314C 0007EDAC 40 80 00 1C */ bge lbl_80083168 /* 80083150 0007EDB0 88 1E 00 5D */ lbz r0, 0x5d(r30) /* 80083154 0007EDB4 28 00 00 FF */ cmplwi r0, 0xff /* 80083158 0007EDB8 41 82 00 10 */ beq lbl_80083168 /* 8008315C 0007EDBC 7F FF 02 14 */ add r31, r31, r0 /* 80083160 0007EDC0 48 00 00 08 */ b lbl_80083168 lbl_80083164: /* 80083164 0007EDC4 3B E0 00 FF */ li r31, 0xff lbl_80083168: /* 80083168 0007EDC8 7F E3 FB 78 */ mr r3, r31 /* 8008316C 0007EDCC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80083170 0007EDD0 83 C1 00 08 */ lwz r30, 8(r1) /* 80083174 0007EDD4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80083178 0007EDD8 7C 08 03 A6 */ mtlr r0 /* 8008317C 0007EDDC 38 21 00 10 */ addi r1, r1, 0x10 /* 80083180 0007EDE0 4E 80 00 20 */ blr .global func_80083184 func_80083184: /* 80083184 0007EDE4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80083188 0007EDE8 7C 08 02 A6 */ mflr r0 /* 8008318C 0007EDEC 90 01 00 34 */ stw r0, 0x34(r1) /* 80083190 0007EDF0 39 61 00 30 */ addi r11, r1, 0x30 /* 80083194 0007EDF4 48 14 3F 8D */ bl _savegpr_25 /* 80083198 0007EDF8 7C 79 1B 78 */ mr r25, r3 /* 8008319C 0007EDFC 3B 40 00 01 */ li r26, 1 /* 800831A0 0007EE00 38 60 00 00 */ li r3, 0 /* 800831A4 0007EE04 4B FF FA FD */ bl func_80082CA0 /* 800831A8 0007EE08 54 7B 06 3E */ clrlwi r27, r3, 0x18 /* 800831AC 0007EE0C 38 60 00 01 */ li r3, 1 /* 800831B0 0007EE10 4B FF FA F1 */ bl func_80082CA0 /* 800831B4 0007EE14 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 800831B8 0007EE18 38 60 00 02 */ li r3, 2 /* 800831BC 0007EE1C 4B FF FA E5 */ bl func_80082CA0 /* 800831C0 0007EE20 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800831C4 0007EE24 38 60 00 03 */ li r3, 3 /* 800831C8 0007EE28 4B FF FA D9 */ bl func_80082CA0 /* 800831CC 0007EE2C 54 7E 06 3E */ clrlwi r30, r3, 0x18 /* 800831D0 0007EE30 38 60 00 04 */ li r3, 4 /* 800831D4 0007EE34 4B FF FA CD */ bl func_80082CA0 /* 800831D8 0007EE38 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 800831DC 0007EE3C 38 60 00 05 */ li r3, 5 /* 800831E0 0007EE40 4B FF FA C1 */ bl func_80082CA0 /* 800831E4 0007EE44 2C 19 00 03 */ cmpwi r25, 3 /* 800831E8 0007EE48 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800831EC 0007EE4C 41 82 01 50 */ beq lbl_8008333C /* 800831F0 0007EE50 40 80 00 1C */ bge lbl_8008320C /* 800831F4 0007EE54 2C 19 00 01 */ cmpwi r25, 1 /* 800831F8 0007EE58 41 82 00 84 */ beq lbl_8008327C /* 800831FC 0007EE5C 40 80 00 E0 */ bge lbl_800832DC /* 80083200 0007EE60 2C 19 00 00 */ cmpwi r25, 0 /* 80083204 0007EE64 40 80 00 18 */ bge lbl_8008321C /* 80083208 0007EE68 48 00 02 54 */ b lbl_8008345C lbl_8008320C: /* 8008320C 0007EE6C 2C 19 00 05 */ cmpwi r25, 5 /* 80083210 0007EE70 41 82 01 EC */ beq lbl_800833FC /* 80083214 0007EE74 40 80 02 48 */ bge lbl_8008345C /* 80083218 0007EE78 48 00 01 84 */ b lbl_8008339C lbl_8008321C: /* 8008321C 0007EE7C 7C 1B D8 40 */ cmplw r27, r27 /* 80083220 0007EE80 40 80 00 08 */ bge lbl_80083228 /* 80083224 0007EE84 3B 40 00 02 */ li r26, 2 lbl_80083228: /* 80083228 0007EE88 7C 1B E0 40 */ cmplw r27, r28 /* 8008322C 0007EE8C 40 80 00 0C */ bge lbl_80083238 /* 80083230 0007EE90 38 7A 00 01 */ addi r3, r26, 1 /* 80083234 0007EE94 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083238: /* 80083238 0007EE98 7C 1B E8 40 */ cmplw r27, r29 /* 8008323C 0007EE9C 40 80 00 0C */ bge lbl_80083248 /* 80083240 0007EEA0 38 7A 00 01 */ addi r3, r26, 1 /* 80083244 0007EEA4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083248: /* 80083248 0007EEA8 7C 1B F0 40 */ cmplw r27, r30 /* 8008324C 0007EEAC 40 80 00 0C */ bge lbl_80083258 /* 80083250 0007EEB0 38 7A 00 01 */ addi r3, r26, 1 /* 80083254 0007EEB4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083258: /* 80083258 0007EEB8 7C 1B F8 40 */ cmplw r27, r31 /* 8008325C 0007EEBC 40 80 00 0C */ bge lbl_80083268 /* 80083260 0007EEC0 38 7A 00 01 */ addi r3, r26, 1 /* 80083264 0007EEC4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083268: /* 80083268 0007EEC8 7C 1B 00 40 */ cmplw r27, r0 /* 8008326C 0007EECC 40 80 01 F4 */ bge lbl_80083460 /* 80083270 0007EED0 38 7A 00 01 */ addi r3, r26, 1 /* 80083274 0007EED4 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 80083278 0007EED8 48 00 01 E8 */ b lbl_80083460 lbl_8008327C: /* 8008327C 0007EEDC 7C 1C D8 40 */ cmplw r28, r27 /* 80083280 0007EEE0 40 80 00 08 */ bge lbl_80083288 /* 80083284 0007EEE4 3B 40 00 02 */ li r26, 2 lbl_80083288: /* 80083288 0007EEE8 7C 1C E0 40 */ cmplw r28, r28 /* 8008328C 0007EEEC 40 80 00 0C */ bge lbl_80083298 /* 80083290 0007EEF0 38 7A 00 01 */ addi r3, r26, 1 /* 80083294 0007EEF4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083298: /* 80083298 0007EEF8 7C 1C E8 40 */ cmplw r28, r29 /* 8008329C 0007EEFC 40 80 00 0C */ bge lbl_800832A8 /* 800832A0 0007EF00 38 7A 00 01 */ addi r3, r26, 1 /* 800832A4 0007EF04 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800832A8: /* 800832A8 0007EF08 7C 1C F0 40 */ cmplw r28, r30 /* 800832AC 0007EF0C 40 80 00 0C */ bge lbl_800832B8 /* 800832B0 0007EF10 38 7A 00 01 */ addi r3, r26, 1 /* 800832B4 0007EF14 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800832B8: /* 800832B8 0007EF18 7C 1C F8 40 */ cmplw r28, r31 /* 800832BC 0007EF1C 40 80 00 0C */ bge lbl_800832C8 /* 800832C0 0007EF20 38 7A 00 01 */ addi r3, r26, 1 /* 800832C4 0007EF24 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800832C8: /* 800832C8 0007EF28 7C 1C 00 40 */ cmplw r28, r0 /* 800832CC 0007EF2C 40 80 01 94 */ bge lbl_80083460 /* 800832D0 0007EF30 38 7A 00 01 */ addi r3, r26, 1 /* 800832D4 0007EF34 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 800832D8 0007EF38 48 00 01 88 */ b lbl_80083460 lbl_800832DC: /* 800832DC 0007EF3C 7C 1D D8 40 */ cmplw r29, r27 /* 800832E0 0007EF40 40 80 00 08 */ bge lbl_800832E8 /* 800832E4 0007EF44 3B 40 00 02 */ li r26, 2 lbl_800832E8: /* 800832E8 0007EF48 7C 1D E0 40 */ cmplw r29, r28 /* 800832EC 0007EF4C 40 80 00 0C */ bge lbl_800832F8 /* 800832F0 0007EF50 38 7A 00 01 */ addi r3, r26, 1 /* 800832F4 0007EF54 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800832F8: /* 800832F8 0007EF58 7C 1D E8 40 */ cmplw r29, r29 /* 800832FC 0007EF5C 40 80 00 0C */ bge lbl_80083308 /* 80083300 0007EF60 38 7A 00 01 */ addi r3, r26, 1 /* 80083304 0007EF64 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083308: /* 80083308 0007EF68 7C 1D F0 40 */ cmplw r29, r30 /* 8008330C 0007EF6C 40 80 00 0C */ bge lbl_80083318 /* 80083310 0007EF70 38 7A 00 01 */ addi r3, r26, 1 /* 80083314 0007EF74 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083318: /* 80083318 0007EF78 7C 1D F8 40 */ cmplw r29, r31 /* 8008331C 0007EF7C 40 80 00 0C */ bge lbl_80083328 /* 80083320 0007EF80 38 7A 00 01 */ addi r3, r26, 1 /* 80083324 0007EF84 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083328: /* 80083328 0007EF88 7C 1D 00 40 */ cmplw r29, r0 /* 8008332C 0007EF8C 40 80 01 34 */ bge lbl_80083460 /* 80083330 0007EF90 38 7A 00 01 */ addi r3, r26, 1 /* 80083334 0007EF94 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 80083338 0007EF98 48 00 01 28 */ b lbl_80083460 lbl_8008333C: /* 8008333C 0007EF9C 7C 1E D8 40 */ cmplw r30, r27 /* 80083340 0007EFA0 40 80 00 08 */ bge lbl_80083348 /* 80083344 0007EFA4 3B 40 00 02 */ li r26, 2 lbl_80083348: /* 80083348 0007EFA8 7C 1E E0 40 */ cmplw r30, r28 /* 8008334C 0007EFAC 40 80 00 0C */ bge lbl_80083358 /* 80083350 0007EFB0 38 7A 00 01 */ addi r3, r26, 1 /* 80083354 0007EFB4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083358: /* 80083358 0007EFB8 7C 1E E8 40 */ cmplw r30, r29 /* 8008335C 0007EFBC 40 80 00 0C */ bge lbl_80083368 /* 80083360 0007EFC0 38 7A 00 01 */ addi r3, r26, 1 /* 80083364 0007EFC4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083368: /* 80083368 0007EFC8 7C 1E F0 40 */ cmplw r30, r30 /* 8008336C 0007EFCC 40 80 00 0C */ bge lbl_80083378 /* 80083370 0007EFD0 38 7A 00 01 */ addi r3, r26, 1 /* 80083374 0007EFD4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083378: /* 80083378 0007EFD8 7C 1E F8 40 */ cmplw r30, r31 /* 8008337C 0007EFDC 40 80 00 0C */ bge lbl_80083388 /* 80083380 0007EFE0 38 7A 00 01 */ addi r3, r26, 1 /* 80083384 0007EFE4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083388: /* 80083388 0007EFE8 7C 1E 00 40 */ cmplw r30, r0 /* 8008338C 0007EFEC 40 80 00 D4 */ bge lbl_80083460 /* 80083390 0007EFF0 38 7A 00 01 */ addi r3, r26, 1 /* 80083394 0007EFF4 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 80083398 0007EFF8 48 00 00 C8 */ b lbl_80083460 lbl_8008339C: /* 8008339C 0007EFFC 7C 1F D8 40 */ cmplw r31, r27 /* 800833A0 0007F000 40 80 00 08 */ bge lbl_800833A8 /* 800833A4 0007F004 3B 40 00 02 */ li r26, 2 lbl_800833A8: /* 800833A8 0007F008 7C 1F E0 40 */ cmplw r31, r28 /* 800833AC 0007F00C 40 80 00 0C */ bge lbl_800833B8 /* 800833B0 0007F010 38 7A 00 01 */ addi r3, r26, 1 /* 800833B4 0007F014 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800833B8: /* 800833B8 0007F018 7C 1F E8 40 */ cmplw r31, r29 /* 800833BC 0007F01C 40 80 00 0C */ bge lbl_800833C8 /* 800833C0 0007F020 38 7A 00 01 */ addi r3, r26, 1 /* 800833C4 0007F024 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800833C8: /* 800833C8 0007F028 7C 1F F0 40 */ cmplw r31, r30 /* 800833CC 0007F02C 40 80 00 0C */ bge lbl_800833D8 /* 800833D0 0007F030 38 7A 00 01 */ addi r3, r26, 1 /* 800833D4 0007F034 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800833D8: /* 800833D8 0007F038 7C 1F F8 40 */ cmplw r31, r31 /* 800833DC 0007F03C 40 80 00 0C */ bge lbl_800833E8 /* 800833E0 0007F040 38 7A 00 01 */ addi r3, r26, 1 /* 800833E4 0007F044 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_800833E8: /* 800833E8 0007F048 7C 1F 00 40 */ cmplw r31, r0 /* 800833EC 0007F04C 40 80 00 74 */ bge lbl_80083460 /* 800833F0 0007F050 38 7A 00 01 */ addi r3, r26, 1 /* 800833F4 0007F054 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 800833F8 0007F058 48 00 00 68 */ b lbl_80083460 lbl_800833FC: /* 800833FC 0007F05C 7C 00 D8 40 */ cmplw r0, r27 /* 80083400 0007F060 40 80 00 08 */ bge lbl_80083408 /* 80083404 0007F064 3B 40 00 02 */ li r26, 2 lbl_80083408: /* 80083408 0007F068 7C 00 E0 40 */ cmplw r0, r28 /* 8008340C 0007F06C 40 80 00 0C */ bge lbl_80083418 /* 80083410 0007F070 38 7A 00 01 */ addi r3, r26, 1 /* 80083414 0007F074 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083418: /* 80083418 0007F078 7C 00 E8 40 */ cmplw r0, r29 /* 8008341C 0007F07C 40 80 00 0C */ bge lbl_80083428 /* 80083420 0007F080 38 7A 00 01 */ addi r3, r26, 1 /* 80083424 0007F084 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083428: /* 80083428 0007F088 7C 00 F0 40 */ cmplw r0, r30 /* 8008342C 0007F08C 40 80 00 0C */ bge lbl_80083438 /* 80083430 0007F090 38 7A 00 01 */ addi r3, r26, 1 /* 80083434 0007F094 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083438: /* 80083438 0007F098 7C 00 F8 40 */ cmplw r0, r31 /* 8008343C 0007F09C 40 80 00 0C */ bge lbl_80083448 /* 80083440 0007F0A0 38 7A 00 01 */ addi r3, r26, 1 /* 80083444 0007F0A4 54 7A 06 3E */ clrlwi r26, r3, 0x18 lbl_80083448: /* 80083448 0007F0A8 7C 00 00 40 */ cmplw r0, r0 /* 8008344C 0007F0AC 40 80 00 14 */ bge lbl_80083460 /* 80083450 0007F0B0 38 7A 00 01 */ addi r3, r26, 1 /* 80083454 0007F0B4 54 7A 06 3E */ clrlwi r26, r3, 0x18 /* 80083458 0007F0B8 48 00 00 08 */ b lbl_80083460 lbl_8008345C: /* 8008345C 0007F0BC 3B 40 00 FF */ li r26, 0xff lbl_80083460: /* 80083460 0007F0C0 39 61 00 30 */ addi r11, r1, 0x30 /* 80083464 0007F0C4 7F 43 D3 78 */ mr r3, r26 /* 80083468 0007F0C8 48 14 3D 05 */ bl _restgpr_25 /* 8008346C 0007F0CC 80 01 00 34 */ lwz r0, 0x34(r1) /* 80083470 0007F0D0 7C 08 03 A6 */ mtlr r0 /* 80083474 0007F0D4 38 21 00 30 */ addi r1, r1, 0x30 /* 80083478 0007F0D8 4E 80 00 20 */ blr .global func_8008347C func_8008347C: /* 8008347C 0007F0DC 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80083480 0007F0E0 7C 08 02 A6 */ mflr r0 /* 80083484 0007F0E4 90 01 00 14 */ stw r0, 0x14(r1) /* 80083488 0007F0E8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8008348C 0007F0EC 3B E0 00 00 */ li r31, 0 /* 80083490 0007F0F0 93 C1 00 08 */ stw r30, 8(r1) /* 80083494 0007F0F4 7C 7E 1B 78 */ mr r30, r3 lbl_80083498: /* 80083498 0007F0F8 88 9E 00 00 */ lbz r4, 0(r30) /* 8008349C 0007F0FC 28 04 00 FF */ cmplwi r4, 0xff /* 800834A0 0007F100 41 82 00 28 */ beq lbl_800834C8 /* 800834A4 0007F104 88 BE 00 01 */ lbz r5, 1(r30) /* 800834A8 0007F108 38 7F 00 01 */ addi r3, r31, 1 /* 800834AC 0007F10C 88 DE 00 02 */ lbz r6, 2(r30) /* 800834B0 0007F110 39 00 00 00 */ li r8, 0 /* 800834B4 0007F114 88 FE 00 03 */ lbz r7, 3(r30) /* 800834B8 0007F118 4B FD 65 11 */ bl func_800599C8 /* 800834BC 0007F11C 3B FF 00 01 */ addi r31, r31, 1 /* 800834C0 0007F120 3B DE 00 04 */ addi r30, r30, 4 /* 800834C4 0007F124 4B FF FF D4 */ b lbl_80083498 lbl_800834C8: /* 800834C8 0007F128 80 01 00 14 */ lwz r0, 0x14(r1) /* 800834CC 0007F12C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 800834D0 0007F130 83 C1 00 08 */ lwz r30, 8(r1) /* 800834D4 0007F134 7C 08 03 A6 */ mtlr r0 /* 800834D8 0007F138 38 21 00 10 */ addi r1, r1, 0x10 /* 800834DC 0007F13C 4E 80 00 20 */ blr .global func_800834E0 func_800834E0: /* 800834E0 0007F140 94 21 FE 90 */ stwu r1, -0x170(r1) /* 800834E4 0007F144 7C 08 02 A6 */ mflr r0 /* 800834E8 0007F148 90 01 01 74 */ stw r0, 0x174(r1) /* 800834EC 0007F14C DB E1 01 60 */ stfd f31, 0x160(r1) /* 800834F0 0007F150 F3 E1 01 68 */ psq_st f31, 360(r1), 0, qr0 /* 800834F4 0007F154 39 61 01 60 */ addi r11, r1, 0x160 /* 800834F8 0007F158 48 14 3C 31 */ bl _savegpr_27 /* 800834FC 0007F15C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 80083500 0007F160 3C 00 43 30 */ lis r0, 0x4330 /* 80083504 0007F164 3F 80 80 40 */ lis r28, lbl_803FB950@ha /* 80083508 0007F168 3F E0 80 48 */ lis r31, lbl_8047A9B0@ha /* 8008350C 0007F16C 88 64 00 82 */ lbz r3, 0x82(r4) /* 80083510 0007F170 FF E0 08 90 */ fmr f31, f1 /* 80083514 0007F174 90 01 01 20 */ stw r0, 0x120(r1) /* 80083518 0007F178 3B 9C B9 50 */ addi r28, r28, lbl_803FB950@l /* 8008351C 0007F17C 2C 03 00 00 */ cmpwi r3, 0 /* 80083520 0007F180 3B FF A9 B0 */ addi r31, r31, lbl_8047A9B0@l /* 80083524 0007F184 90 01 01 28 */ stw r0, 0x128(r1) /* 80083528 0007F188 40 82 66 A0 */ bne lbl_80089BC8 /* 8008352C 0007F18C 38 60 00 00 */ li r3, 0 /* 80083530 0007F190 40 82 00 10 */ bne lbl_80083540 /* 80083534 0007F194 88 04 00 83 */ lbz r0, 0x83(r4) /* 80083538 0007F198 2C 00 00 00 */ cmpwi r0, 0 /* 8008353C 0007F19C 41 82 00 08 */ beq lbl_80083544 lbl_80083540: /* 80083540 0007F1A0 38 60 00 01 */ li r3, 1 lbl_80083544: /* 80083544 0007F1A4 2C 03 00 00 */ cmpwi r3, 0 /* 80083548 0007F1A8 41 82 00 08 */ beq lbl_80083550 /* 8008354C 0007F1AC 48 00 66 7C */ b lbl_80089BC8 lbl_80083550: /* 80083550 0007F1B0 48 01 18 71 */ bl func_80094DC0 /* 80083554 0007F1B4 2C 03 00 00 */ cmpwi r3, 0 /* 80083558 0007F1B8 40 82 66 70 */ bne lbl_80089BC8 /* 8008355C 0007F1BC 48 01 24 C9 */ bl func_80095A24 /* 80083560 0007F1C0 2C 03 00 00 */ cmpwi r3, 0 /* 80083564 0007F1C4 40 82 66 64 */ bne lbl_80089BC8 /* 80083568 0007F1C8 48 01 70 41 */ bl func_8009A5A8 /* 8008356C 0007F1CC 2C 03 00 00 */ cmpwi r3, 0 /* 80083570 0007F1D0 40 82 66 58 */ bne lbl_80089BC8 /* 80083574 0007F1D4 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80083578 0007F1D8 28 00 00 94 */ cmplwi r0, 0x94 /* 8008357C 0007F1DC 41 81 66 4C */ bgt lbl_80089BC8 /* 80083580 0007F1E0 3C 60 80 41 */ lis r3, lbl_8040D218@ha /* 80083584 0007F1E4 54 00 10 3A */ slwi r0, r0, 2 /* 80083588 0007F1E8 38 63 D2 18 */ addi r3, r3, lbl_8040D218@l /* 8008358C 0007F1EC 7C 63 00 2E */ lwzx r3, r3, r0 /* 80083590 0007F1F0 7C 69 03 A6 */ mtctr r3 /* 80083594 0007F1F4 4E 80 04 20 */ bctr /* 80083598 0007F1F8 38 60 00 21 */ li r3, 0x21 /* 8008359C 0007F1FC 38 80 00 00 */ li r4, 0 /* 800835A0 0007F200 4B FD 2E 4D */ bl func_800563EC /* 800835A4 0007F204 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800835A8 0007F208 38 80 03 E9 */ li r4, 0x3e9 /* 800835AC 0007F20C 38 00 00 02 */ li r0, 2 /* 800835B0 0007F210 90 83 00 10 */ stw r4, 0x10(r3) /* 800835B4 0007F214 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800835B8 0007F218 98 0D 9A 4E */ stb r0, lbl_8063ED0E-_SDA_BASE_(r13) /* 800835BC 0007F21C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800835C0 0007F220 48 00 66 08 */ b lbl_80089BC8 /* 800835C4 0007F224 38 60 00 00 */ li r3, 0 /* 800835C8 0007F228 38 80 00 00 */ li r4, 0 /* 800835CC 0007F22C 4B FD 63 2D */ bl func_800598F8 /* 800835D0 0007F230 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800835D4 0007F234 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800835D8 0007F238 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800835DC 0007F23C EC 22 00 72 */ fmuls f1, f2, f1 /* 800835E0 0007F240 EC 00 08 2A */ fadds f0, f0, f1 /* 800835E4 0007F244 FC 00 00 1E */ fctiwz f0, f0 /* 800835E8 0007F248 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800835EC 0007F24C 80 01 01 34 */ lwz r0, 0x134(r1) /* 800835F0 0007F250 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800835F4 0007F254 4B FD 2C C9 */ bl func_800562BC /* 800835F8 0007F258 38 00 00 04 */ li r0, 4 /* 800835FC 0007F25C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80083600 0007F260 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80083604 0007F264 38 80 00 08 */ li r4, 8 /* 80083608 0007F268 38 A0 00 01 */ li r5, 1 /* 8008360C 0007F26C 48 1D 07 E5 */ bl func_80253DF0 /* 80083610 0007F270 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80083614 0007F274 38 80 00 02 */ li r4, 2 /* 80083618 0007F278 38 A0 00 00 */ li r5, 0 /* 8008361C 0007F27C 48 1D 07 95 */ bl func_80253DB0 /* 80083620 0007F280 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083624 0007F284 38 80 00 08 */ li r4, 8 /* 80083628 0007F288 38 A0 00 01 */ li r5, 1 /* 8008362C 0007F28C 48 1D 07 C5 */ bl func_80253DF0 /* 80083630 0007F290 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083634 0007F294 38 80 00 15 */ li r4, 0x15 /* 80083638 0007F298 38 A0 00 00 */ li r5, 0 /* 8008363C 0007F29C 48 1D 07 75 */ bl func_80253DB0 /* 80083640 0007F2A0 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80083644 0007F2A4 38 80 00 08 */ li r4, 8 /* 80083648 0007F2A8 A8 7C 00 14 */ lha r3, 0x14(r28) /* 8008364C 0007F2AC 38 A0 00 01 */ li r5, 1 /* 80083650 0007F2B0 48 1D 07 A1 */ bl func_80253DF0 /* 80083654 0007F2B4 A8 7C 00 14 */ lha r3, 0x14(r28) /* 80083658 0007F2B8 38 80 00 01 */ li r4, 1 /* 8008365C 0007F2BC 38 A0 00 00 */ li r5, 0 /* 80083660 0007F2C0 48 1D 07 51 */ bl func_80253DB0 /* 80083664 0007F2C4 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80083668 0007F2C8 38 80 00 08 */ li r4, 8 /* 8008366C 0007F2CC 38 A0 00 01 */ li r5, 1 /* 80083670 0007F2D0 48 1D 07 81 */ bl func_80253DF0 /* 80083674 0007F2D4 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80083678 0007F2D8 38 80 00 00 */ li r4, 0 /* 8008367C 0007F2DC 38 A0 00 00 */ li r5, 0 /* 80083680 0007F2E0 48 1D 07 31 */ bl func_80253DB0 /* 80083684 0007F2E4 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80083688 0007F2E8 38 80 00 02 */ li r4, 2 /* 8008368C 0007F2EC 38 A0 FF FF */ li r5, -1 /* 80083690 0007F2F0 48 1D 07 61 */ bl func_80253DF0 /* 80083694 0007F2F4 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80083698 0007F2F8 38 80 00 08 */ li r4, 8 /* 8008369C 0007F2FC A8 7C 00 06 */ lha r3, 6(r28) /* 800836A0 0007F300 38 A0 00 01 */ li r5, 1 /* 800836A4 0007F304 48 1D 07 4D */ bl func_80253DF0 /* 800836A8 0007F308 A8 7C 00 06 */ lha r3, 6(r28) /* 800836AC 0007F30C 38 80 00 05 */ li r4, 5 /* 800836B0 0007F310 38 A0 00 00 */ li r5, 0 /* 800836B4 0007F314 48 1D 06 FD */ bl func_80253DB0 /* 800836B8 0007F318 38 00 00 03 */ li r0, 3 /* 800836BC 0007F31C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800836C0 0007F320 48 00 65 08 */ b lbl_80089BC8 /* 800836C4 0007F324 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800836C8 0007F328 48 1D 07 09 */ bl func_80253DD0 /* 800836CC 0007F32C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800836D0 0007F330 28 00 00 03 */ cmplwi r0, 3 /* 800836D4 0007F334 40 82 64 F4 */ bne lbl_80089BC8 /* 800836D8 0007F338 38 00 00 04 */ li r0, 4 /* 800836DC 0007F33C 38 60 00 00 */ li r3, 0 /* 800836E0 0007F340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800836E4 0007F344 38 80 00 00 */ li r4, 0 /* 800836E8 0007F348 4B FD 62 11 */ bl func_800598F8 /* 800836EC 0007F34C 48 00 64 DC */ b lbl_80089BC8 /* 800836F0 0007F350 38 00 00 05 */ li r0, 5 /* 800836F4 0007F354 38 60 00 2D */ li r3, 0x2d /* 800836F8 0007F358 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800836FC 0007F35C 48 0D F3 95 */ bl func_80162A90 /* 80083700 0007F360 2C 03 00 00 */ cmpwi r3, 0 /* 80083704 0007F364 41 82 00 BC */ beq lbl_800837C0 /* 80083708 0007F368 38 60 00 2E */ li r3, 0x2e /* 8008370C 0007F36C 48 0D F3 85 */ bl func_80162A90 /* 80083710 0007F370 2C 03 00 00 */ cmpwi r3, 0 /* 80083714 0007F374 41 82 00 AC */ beq lbl_800837C0 /* 80083718 0007F378 38 60 00 2F */ li r3, 0x2f /* 8008371C 0007F37C 48 0D F3 75 */ bl func_80162A90 /* 80083720 0007F380 2C 03 00 00 */ cmpwi r3, 0 /* 80083724 0007F384 41 82 00 9C */ beq lbl_800837C0 /* 80083728 0007F388 38 60 00 30 */ li r3, 0x30 /* 8008372C 0007F38C 48 0D F3 65 */ bl func_80162A90 /* 80083730 0007F390 2C 03 00 00 */ cmpwi r3, 0 /* 80083734 0007F394 41 82 00 8C */ beq lbl_800837C0 /* 80083738 0007F398 38 60 00 31 */ li r3, 0x31 /* 8008373C 0007F39C 48 0D F3 55 */ bl func_80162A90 /* 80083740 0007F3A0 2C 03 00 00 */ cmpwi r3, 0 /* 80083744 0007F3A4 41 82 00 7C */ beq lbl_800837C0 /* 80083748 0007F3A8 38 60 00 32 */ li r3, 0x32 /* 8008374C 0007F3AC 48 0D F3 45 */ bl func_80162A90 /* 80083750 0007F3B0 2C 03 00 00 */ cmpwi r3, 0 /* 80083754 0007F3B4 41 82 00 6C */ beq lbl_800837C0 /* 80083758 0007F3B8 38 60 00 33 */ li r3, 0x33 /* 8008375C 0007F3BC 48 0D F3 35 */ bl func_80162A90 /* 80083760 0007F3C0 2C 03 00 00 */ cmpwi r3, 0 /* 80083764 0007F3C4 41 82 00 5C */ beq lbl_800837C0 /* 80083768 0007F3C8 38 60 00 35 */ li r3, 0x35 /* 8008376C 0007F3CC 48 0D F3 25 */ bl func_80162A90 /* 80083770 0007F3D0 2C 03 00 00 */ cmpwi r3, 0 /* 80083774 0007F3D4 41 82 00 4C */ beq lbl_800837C0 /* 80083778 0007F3D8 38 60 00 34 */ li r3, 0x34 /* 8008377C 0007F3DC 48 0D F3 15 */ bl func_80162A90 /* 80083780 0007F3E0 2C 03 00 00 */ cmpwi r3, 0 /* 80083784 0007F3E4 41 82 00 3C */ beq lbl_800837C0 /* 80083788 0007F3E8 38 60 00 36 */ li r3, 0x36 /* 8008378C 0007F3EC 48 0D F3 05 */ bl func_80162A90 /* 80083790 0007F3F0 2C 03 00 00 */ cmpwi r3, 0 /* 80083794 0007F3F4 41 82 00 2C */ beq lbl_800837C0 /* 80083798 0007F3F8 38 7C 00 28 */ addi r3, r28, 0x28 /* 8008379C 0007F3FC 4B FF FC E1 */ bl func_8008347C /* 800837A0 0007F400 38 60 00 1E */ li r3, 0x1e /* 800837A4 0007F404 38 80 00 06 */ li r4, 6 /* 800837A8 0007F408 38 A0 00 00 */ li r5, 0 /* 800837AC 0007F40C 38 C0 00 00 */ li r6, 0 /* 800837B0 0007F410 38 E0 00 00 */ li r7, 0 /* 800837B4 0007F414 39 00 00 00 */ li r8, 0 /* 800837B8 0007F418 4B FD 62 11 */ bl func_800599C8 /* 800837BC 0007F41C 48 00 64 0C */ b lbl_80089BC8 lbl_800837C0: /* 800837C0 0007F420 38 60 00 2D */ li r3, 0x2d /* 800837C4 0007F424 48 0D F2 CD */ bl func_80162A90 /* 800837C8 0007F428 2C 03 00 00 */ cmpwi r3, 0 /* 800837CC 0007F42C 41 82 00 AC */ beq lbl_80083878 /* 800837D0 0007F430 38 60 00 2E */ li r3, 0x2e /* 800837D4 0007F434 48 0D F2 BD */ bl func_80162A90 /* 800837D8 0007F438 2C 03 00 00 */ cmpwi r3, 0 /* 800837DC 0007F43C 41 82 00 9C */ beq lbl_80083878 /* 800837E0 0007F440 38 60 00 2F */ li r3, 0x2f /* 800837E4 0007F444 48 0D F2 AD */ bl func_80162A90 /* 800837E8 0007F448 2C 03 00 00 */ cmpwi r3, 0 /* 800837EC 0007F44C 41 82 00 8C */ beq lbl_80083878 /* 800837F0 0007F450 38 60 00 30 */ li r3, 0x30 /* 800837F4 0007F454 48 0D F2 9D */ bl func_80162A90 /* 800837F8 0007F458 2C 03 00 00 */ cmpwi r3, 0 /* 800837FC 0007F45C 41 82 00 7C */ beq lbl_80083878 /* 80083800 0007F460 38 60 00 31 */ li r3, 0x31 /* 80083804 0007F464 48 0D F2 8D */ bl func_80162A90 /* 80083808 0007F468 2C 03 00 00 */ cmpwi r3, 0 /* 8008380C 0007F46C 41 82 00 6C */ beq lbl_80083878 /* 80083810 0007F470 38 60 00 32 */ li r3, 0x32 /* 80083814 0007F474 48 0D F2 7D */ bl func_80162A90 /* 80083818 0007F478 2C 03 00 00 */ cmpwi r3, 0 /* 8008381C 0007F47C 41 82 00 5C */ beq lbl_80083878 /* 80083820 0007F480 38 60 00 33 */ li r3, 0x33 /* 80083824 0007F484 48 0D F2 6D */ bl func_80162A90 /* 80083828 0007F488 2C 03 00 00 */ cmpwi r3, 0 /* 8008382C 0007F48C 41 82 00 4C */ beq lbl_80083878 /* 80083830 0007F490 38 60 00 35 */ li r3, 0x35 /* 80083834 0007F494 48 0D F2 5D */ bl func_80162A90 /* 80083838 0007F498 2C 03 00 00 */ cmpwi r3, 0 /* 8008383C 0007F49C 41 82 00 3C */ beq lbl_80083878 /* 80083840 0007F4A0 38 60 00 34 */ li r3, 0x34 /* 80083844 0007F4A4 48 0D F2 4D */ bl func_80162A90 /* 80083848 0007F4A8 2C 03 00 00 */ cmpwi r3, 0 /* 8008384C 0007F4AC 41 82 00 2C */ beq lbl_80083878 /* 80083850 0007F4B0 38 7C 00 58 */ addi r3, r28, 0x58 /* 80083854 0007F4B4 4B FF FC 29 */ bl func_8008347C /* 80083858 0007F4B8 38 60 00 1E */ li r3, 0x1e /* 8008385C 0007F4BC 38 80 00 06 */ li r4, 6 /* 80083860 0007F4C0 38 A0 00 00 */ li r5, 0 /* 80083864 0007F4C4 38 C0 00 00 */ li r6, 0 /* 80083868 0007F4C8 38 E0 00 00 */ li r7, 0 /* 8008386C 0007F4CC 39 00 00 00 */ li r8, 0 /* 80083870 0007F4D0 4B FD 61 59 */ bl func_800599C8 /* 80083874 0007F4D4 48 00 63 54 */ b lbl_80089BC8 lbl_80083878: /* 80083878 0007F4D8 38 60 00 2D */ li r3, 0x2d /* 8008387C 0007F4DC 48 0D F2 15 */ bl func_80162A90 /* 80083880 0007F4E0 2C 03 00 00 */ cmpwi r3, 0 /* 80083884 0007F4E4 41 82 00 9C */ beq lbl_80083920 /* 80083888 0007F4E8 38 60 00 2E */ li r3, 0x2e /* 8008388C 0007F4EC 48 0D F2 05 */ bl func_80162A90 /* 80083890 0007F4F0 2C 03 00 00 */ cmpwi r3, 0 /* 80083894 0007F4F4 41 82 00 8C */ beq lbl_80083920 /* 80083898 0007F4F8 38 60 00 2F */ li r3, 0x2f /* 8008389C 0007F4FC 48 0D F1 F5 */ bl func_80162A90 /* 800838A0 0007F500 2C 03 00 00 */ cmpwi r3, 0 /* 800838A4 0007F504 41 82 00 7C */ beq lbl_80083920 /* 800838A8 0007F508 38 60 00 30 */ li r3, 0x30 /* 800838AC 0007F50C 48 0D F1 E5 */ bl func_80162A90 /* 800838B0 0007F510 2C 03 00 00 */ cmpwi r3, 0 /* 800838B4 0007F514 41 82 00 6C */ beq lbl_80083920 /* 800838B8 0007F518 38 60 00 31 */ li r3, 0x31 /* 800838BC 0007F51C 48 0D F1 D5 */ bl func_80162A90 /* 800838C0 0007F520 2C 03 00 00 */ cmpwi r3, 0 /* 800838C4 0007F524 41 82 00 5C */ beq lbl_80083920 /* 800838C8 0007F528 38 60 00 32 */ li r3, 0x32 /* 800838CC 0007F52C 48 0D F1 C5 */ bl func_80162A90 /* 800838D0 0007F530 2C 03 00 00 */ cmpwi r3, 0 /* 800838D4 0007F534 41 82 00 4C */ beq lbl_80083920 /* 800838D8 0007F538 38 60 00 33 */ li r3, 0x33 /* 800838DC 0007F53C 48 0D F1 B5 */ bl func_80162A90 /* 800838E0 0007F540 2C 03 00 00 */ cmpwi r3, 0 /* 800838E4 0007F544 41 82 00 3C */ beq lbl_80083920 /* 800838E8 0007F548 38 60 00 35 */ li r3, 0x35 /* 800838EC 0007F54C 48 0D F1 A5 */ bl func_80162A90 /* 800838F0 0007F550 2C 03 00 00 */ cmpwi r3, 0 /* 800838F4 0007F554 41 82 00 2C */ beq lbl_80083920 /* 800838F8 0007F558 38 7C 00 80 */ addi r3, r28, 0x80 /* 800838FC 0007F55C 4B FF FB 81 */ bl func_8008347C /* 80083900 0007F560 38 60 00 1E */ li r3, 0x1e /* 80083904 0007F564 38 80 00 06 */ li r4, 6 /* 80083908 0007F568 38 A0 00 00 */ li r5, 0 /* 8008390C 0007F56C 38 C0 00 00 */ li r6, 0 /* 80083910 0007F570 38 E0 00 00 */ li r7, 0 /* 80083914 0007F574 39 00 00 00 */ li r8, 0 /* 80083918 0007F578 4B FD 60 B1 */ bl func_800599C8 /* 8008391C 0007F57C 48 00 62 AC */ b lbl_80089BC8 lbl_80083920: /* 80083920 0007F580 38 60 00 2D */ li r3, 0x2d /* 80083924 0007F584 48 0D F1 6D */ bl func_80162A90 /* 80083928 0007F588 2C 03 00 00 */ cmpwi r3, 0 /* 8008392C 0007F58C 41 82 00 7C */ beq lbl_800839A8 /* 80083930 0007F590 38 60 00 2E */ li r3, 0x2e /* 80083934 0007F594 48 0D F1 5D */ bl func_80162A90 /* 80083938 0007F598 2C 03 00 00 */ cmpwi r3, 0 /* 8008393C 0007F59C 41 82 00 6C */ beq lbl_800839A8 /* 80083940 0007F5A0 38 60 00 2F */ li r3, 0x2f /* 80083944 0007F5A4 48 0D F1 4D */ bl func_80162A90 /* 80083948 0007F5A8 2C 03 00 00 */ cmpwi r3, 0 /* 8008394C 0007F5AC 41 82 00 5C */ beq lbl_800839A8 /* 80083950 0007F5B0 38 60 00 30 */ li r3, 0x30 /* 80083954 0007F5B4 48 0D F1 3D */ bl func_80162A90 /* 80083958 0007F5B8 2C 03 00 00 */ cmpwi r3, 0 /* 8008395C 0007F5BC 41 82 00 4C */ beq lbl_800839A8 /* 80083960 0007F5C0 38 60 00 31 */ li r3, 0x31 /* 80083964 0007F5C4 48 0D F1 2D */ bl func_80162A90 /* 80083968 0007F5C8 2C 03 00 00 */ cmpwi r3, 0 /* 8008396C 0007F5CC 41 82 00 3C */ beq lbl_800839A8 /* 80083970 0007F5D0 38 60 00 32 */ li r3, 0x32 /* 80083974 0007F5D4 48 0D F1 1D */ bl func_80162A90 /* 80083978 0007F5D8 2C 03 00 00 */ cmpwi r3, 0 /* 8008397C 0007F5DC 41 82 00 2C */ beq lbl_800839A8 /* 80083980 0007F5E0 38 7C 00 A4 */ addi r3, r28, 0xa4 /* 80083984 0007F5E4 4B FF FA F9 */ bl func_8008347C /* 80083988 0007F5E8 38 60 00 1E */ li r3, 0x1e /* 8008398C 0007F5EC 38 80 00 06 */ li r4, 6 /* 80083990 0007F5F0 38 A0 00 00 */ li r5, 0 /* 80083994 0007F5F4 38 C0 00 00 */ li r6, 0 /* 80083998 0007F5F8 38 E0 00 00 */ li r7, 0 /* 8008399C 0007F5FC 39 00 00 00 */ li r8, 0 /* 800839A0 0007F600 4B FD 60 29 */ bl func_800599C8 /* 800839A4 0007F604 48 00 62 24 */ b lbl_80089BC8 lbl_800839A8: /* 800839A8 0007F608 38 60 00 2D */ li r3, 0x2d /* 800839AC 0007F60C 48 0D F0 E5 */ bl func_80162A90 /* 800839B0 0007F610 2C 03 00 00 */ cmpwi r3, 0 /* 800839B4 0007F614 41 82 00 6C */ beq lbl_80083A20 /* 800839B8 0007F618 38 60 00 2E */ li r3, 0x2e /* 800839BC 0007F61C 48 0D F0 D5 */ bl func_80162A90 /* 800839C0 0007F620 2C 03 00 00 */ cmpwi r3, 0 /* 800839C4 0007F624 41 82 00 5C */ beq lbl_80083A20 /* 800839C8 0007F628 38 60 00 2F */ li r3, 0x2f /* 800839CC 0007F62C 48 0D F0 C5 */ bl func_80162A90 /* 800839D0 0007F630 2C 03 00 00 */ cmpwi r3, 0 /* 800839D4 0007F634 41 82 00 4C */ beq lbl_80083A20 /* 800839D8 0007F638 38 60 00 30 */ li r3, 0x30 /* 800839DC 0007F63C 48 0D F0 B5 */ bl func_80162A90 /* 800839E0 0007F640 2C 03 00 00 */ cmpwi r3, 0 /* 800839E4 0007F644 41 82 00 3C */ beq lbl_80083A20 /* 800839E8 0007F648 38 60 00 31 */ li r3, 0x31 /* 800839EC 0007F64C 48 0D F0 A5 */ bl func_80162A90 /* 800839F0 0007F650 2C 03 00 00 */ cmpwi r3, 0 /* 800839F4 0007F654 41 82 00 2C */ beq lbl_80083A20 /* 800839F8 0007F658 38 7C 00 C0 */ addi r3, r28, 0xc0 /* 800839FC 0007F65C 4B FF FA 81 */ bl func_8008347C /* 80083A00 0007F660 38 60 00 1E */ li r3, 0x1e /* 80083A04 0007F664 38 80 00 01 */ li r4, 1 /* 80083A08 0007F668 38 A0 00 00 */ li r5, 0 /* 80083A0C 0007F66C 38 C0 00 00 */ li r6, 0 /* 80083A10 0007F670 38 E0 00 00 */ li r7, 0 /* 80083A14 0007F674 39 00 00 00 */ li r8, 0 /* 80083A18 0007F678 4B FD 5F B1 */ bl func_800599C8 /* 80083A1C 0007F67C 48 00 61 AC */ b lbl_80089BC8 lbl_80083A20: /* 80083A20 0007F680 38 60 00 2D */ li r3, 0x2d /* 80083A24 0007F684 48 0D F0 6D */ bl func_80162A90 /* 80083A28 0007F688 2C 03 00 00 */ cmpwi r3, 0 /* 80083A2C 0007F68C 41 82 00 4C */ beq lbl_80083A78 /* 80083A30 0007F690 38 60 00 2E */ li r3, 0x2e /* 80083A34 0007F694 48 0D F0 5D */ bl func_80162A90 /* 80083A38 0007F698 2C 03 00 00 */ cmpwi r3, 0 /* 80083A3C 0007F69C 41 82 00 3C */ beq lbl_80083A78 /* 80083A40 0007F6A0 38 60 00 2F */ li r3, 0x2f /* 80083A44 0007F6A4 48 0D F0 4D */ bl func_80162A90 /* 80083A48 0007F6A8 2C 03 00 00 */ cmpwi r3, 0 /* 80083A4C 0007F6AC 41 82 00 2C */ beq lbl_80083A78 /* 80083A50 0007F6B0 38 7C 00 D8 */ addi r3, r28, 0xd8 /* 80083A54 0007F6B4 4B FF FA 29 */ bl func_8008347C /* 80083A58 0007F6B8 38 60 00 1E */ li r3, 0x1e /* 80083A5C 0007F6BC 38 80 00 01 */ li r4, 1 /* 80083A60 0007F6C0 38 A0 00 00 */ li r5, 0 /* 80083A64 0007F6C4 38 C0 00 00 */ li r6, 0 /* 80083A68 0007F6C8 38 E0 00 00 */ li r7, 0 /* 80083A6C 0007F6CC 39 00 00 00 */ li r8, 0 /* 80083A70 0007F6D0 4B FD 5F 59 */ bl func_800599C8 /* 80083A74 0007F6D4 48 00 61 54 */ b lbl_80089BC8 lbl_80083A78: /* 80083A78 0007F6D8 38 7C 00 E8 */ addi r3, r28, 0xe8 /* 80083A7C 0007F6DC 4B FF FA 01 */ bl func_8008347C /* 80083A80 0007F6E0 38 60 00 1E */ li r3, 0x1e /* 80083A84 0007F6E4 38 80 00 01 */ li r4, 1 /* 80083A88 0007F6E8 38 A0 00 00 */ li r5, 0 /* 80083A8C 0007F6EC 38 C0 00 00 */ li r6, 0 /* 80083A90 0007F6F0 38 E0 00 00 */ li r7, 0 /* 80083A94 0007F6F4 39 00 00 00 */ li r8, 0 /* 80083A98 0007F6F8 4B FD 5F 31 */ bl func_800599C8 /* 80083A9C 0007F6FC 48 00 61 2C */ b lbl_80089BC8 /* 80083AA0 0007F700 38 60 00 1E */ li r3, 0x1e /* 80083AA4 0007F704 4B FD 5F 1D */ bl func_800599C0 /* 80083AA8 0007F708 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083AAC 0007F70C 38 60 00 01 */ li r3, 1 /* 80083AB0 0007F710 38 A0 00 00 */ li r5, 0 /* 80083AB4 0007F714 38 C0 00 01 */ li r6, 1 /* 80083AB8 0007F718 4B FD 5F B5 */ bl func_80059A6C /* 80083ABC 0007F71C 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80083AC0 0007F720 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80083AC4 0007F724 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80083AC8 0007F728 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80083ACC 0007F72C 41 82 04 20 */ beq lbl_80083EEC /* 80083AD0 0007F730 3B 80 00 06 */ li r28, 6 /* 80083AD4 0007F734 2C 04 00 08 */ cmpwi r4, 8 /* 80083AD8 0007F738 B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13) /* 80083ADC 0007F73C 41 82 02 A8 */ beq lbl_80083D84 /* 80083AE0 0007F740 40 80 00 38 */ bge lbl_80083B18 /* 80083AE4 0007F744 2C 04 00 04 */ cmpwi r4, 4 /* 80083AE8 0007F748 41 82 01 5C */ beq lbl_80083C44 /* 80083AEC 0007F74C 40 80 00 1C */ bge lbl_80083B08 /* 80083AF0 0007F750 2C 04 00 02 */ cmpwi r4, 2 /* 80083AF4 0007F754 41 82 00 C8 */ beq lbl_80083BBC /* 80083AF8 0007F758 40 80 01 08 */ bge lbl_80083C00 /* 80083AFC 0007F75C 2C 04 00 01 */ cmpwi r4, 1 /* 80083B00 0007F760 40 80 00 48 */ bge lbl_80083B48 /* 80083B04 0007F764 48 00 60 C4 */ b lbl_80089BC8 lbl_80083B08: /* 80083B08 0007F768 2C 04 00 06 */ cmpwi r4, 6 /* 80083B0C 0007F76C 41 82 01 C0 */ beq lbl_80083CCC /* 80083B10 0007F770 40 80 02 2C */ bge lbl_80083D3C /* 80083B14 0007F774 48 00 01 74 */ b lbl_80083C88 lbl_80083B18: /* 80083B18 0007F778 2C 04 00 1E */ cmpwi r4, 0x1e /* 80083B1C 0007F77C 41 82 03 A0 */ beq lbl_80083EBC /* 80083B20 0007F780 40 80 00 14 */ bge lbl_80083B34 /* 80083B24 0007F784 2C 04 00 0A */ cmpwi r4, 0xa /* 80083B28 0007F788 41 82 03 1C */ beq lbl_80083E44 /* 80083B2C 0007F78C 40 80 60 9C */ bge lbl_80089BC8 /* 80083B30 0007F790 48 00 02 9C */ b lbl_80083DCC lbl_80083B34: /* 80083B34 0007F794 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80083B38 0007F798 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80083B3C 0007F79C 7C 04 00 00 */ cmpw r4, r0 /* 80083B40 0007F7A0 41 82 03 7C */ beq lbl_80083EBC /* 80083B44 0007F7A4 48 00 60 84 */ b lbl_80089BC8 lbl_80083B48: /* 80083B48 0007F7A8 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083B4C 0007F7AC 38 80 00 0A */ li r4, 0xa /* 80083B50 0007F7B0 38 A0 00 00 */ li r5, 0 /* 80083B54 0007F7B4 48 1D 02 5D */ bl func_80253DB0 /* 80083B58 0007F7B8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083B5C 0007F7BC 38 80 00 06 */ li r4, 6 /* 80083B60 0007F7C0 A8 63 00 06 */ lha r3, 6(r3) /* 80083B64 0007F7C4 38 A0 00 00 */ li r5, 0 /* 80083B68 0007F7C8 48 1D 02 49 */ bl func_80253DB0 /* 80083B6C 0007F7CC 3B 80 00 01 */ li r28, 1 /* 80083B70 0007F7D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80083B74 0007F7D4 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083B78 0007F7D8 38 00 03 E8 */ li r0, 0x3e8 /* 80083B7C 0007F7DC 38 60 00 39 */ li r3, 0x39 /* 80083B80 0007F7E0 90 04 00 10 */ stw r0, 0x10(r4) /* 80083B84 0007F7E4 48 0D EF 0D */ bl func_80162A90 /* 80083B88 0007F7E8 2C 03 00 00 */ cmpwi r3, 0 /* 80083B8C 0007F7EC 40 82 00 14 */ bne lbl_80083BA0 /* 80083B90 0007F7F0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083B94 0007F7F4 38 00 00 00 */ li r0, 0 /* 80083B98 0007F7F8 98 03 00 14 */ stb r0, 0x14(r3) /* 80083B9C 0007F7FC 48 00 60 2C */ b lbl_80089BC8 lbl_80083BA0: /* 80083BA0 0007F800 38 60 00 39 */ li r3, 0x39 /* 80083BA4 0007F804 48 0D EE ED */ bl func_80162A90 /* 80083BA8 0007F808 28 03 00 01 */ cmplwi r3, 1 /* 80083BAC 0007F80C 40 82 60 1C */ bne lbl_80089BC8 /* 80083BB0 0007F810 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083BB4 0007F814 9B 83 00 14 */ stb r28, 0x14(r3) /* 80083BB8 0007F818 48 00 60 10 */ b lbl_80089BC8 lbl_80083BBC: /* 80083BBC 0007F81C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083BC0 0007F820 38 80 00 0B */ li r4, 0xb /* 80083BC4 0007F824 38 A0 00 00 */ li r5, 0 /* 80083BC8 0007F828 48 1D 01 E9 */ bl func_80253DB0 /* 80083BCC 0007F82C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083BD0 0007F830 38 80 00 06 */ li r4, 6 /* 80083BD4 0007F834 A8 63 00 06 */ lha r3, 6(r3) /* 80083BD8 0007F838 38 A0 00 00 */ li r5, 0 /* 80083BDC 0007F83C 48 1D 01 D5 */ bl func_80253DB0 /* 80083BE0 0007F840 38 80 00 02 */ li r4, 2 /* 80083BE4 0007F844 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083BE8 0007F848 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083BEC 0007F84C 38 00 03 E9 */ li r0, 0x3e9 /* 80083BF0 0007F850 90 03 00 10 */ stw r0, 0x10(r3) /* 80083BF4 0007F854 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083BF8 0007F858 98 83 00 14 */ stb r4, 0x14(r3) /* 80083BFC 0007F85C 48 00 5F CC */ b lbl_80089BC8 lbl_80083C00: /* 80083C00 0007F860 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083C04 0007F864 38 80 00 0C */ li r4, 0xc /* 80083C08 0007F868 38 A0 00 00 */ li r5, 0 /* 80083C0C 0007F86C 48 1D 01 A5 */ bl func_80253DB0 /* 80083C10 0007F870 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083C14 0007F874 38 80 00 06 */ li r4, 6 /* 80083C18 0007F878 A8 63 00 06 */ lha r3, 6(r3) /* 80083C1C 0007F87C 38 A0 00 00 */ li r5, 0 /* 80083C20 0007F880 48 1D 01 91 */ bl func_80253DB0 /* 80083C24 0007F884 38 80 00 03 */ li r4, 3 /* 80083C28 0007F888 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083C2C 0007F88C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083C30 0007F890 38 00 03 EA */ li r0, 0x3ea /* 80083C34 0007F894 90 03 00 10 */ stw r0, 0x10(r3) /* 80083C38 0007F898 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083C3C 0007F89C 98 83 00 14 */ stb r4, 0x14(r3) /* 80083C40 0007F8A0 48 00 5F 88 */ b lbl_80089BC8 lbl_80083C44: /* 80083C44 0007F8A4 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083C48 0007F8A8 38 80 00 0D */ li r4, 0xd /* 80083C4C 0007F8AC 38 A0 00 00 */ li r5, 0 /* 80083C50 0007F8B0 48 1D 01 61 */ bl func_80253DB0 /* 80083C54 0007F8B4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083C58 0007F8B8 38 80 00 06 */ li r4, 6 /* 80083C5C 0007F8BC A8 63 00 06 */ lha r3, 6(r3) /* 80083C60 0007F8C0 38 A0 00 00 */ li r5, 0 /* 80083C64 0007F8C4 48 1D 01 4D */ bl func_80253DB0 /* 80083C68 0007F8C8 38 80 00 04 */ li r4, 4 /* 80083C6C 0007F8CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083C70 0007F8D0 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083C74 0007F8D4 38 00 03 EB */ li r0, 0x3eb /* 80083C78 0007F8D8 90 03 00 10 */ stw r0, 0x10(r3) /* 80083C7C 0007F8DC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083C80 0007F8E0 98 83 00 14 */ stb r4, 0x14(r3) /* 80083C84 0007F8E4 48 00 5F 44 */ b lbl_80089BC8 lbl_80083C88: /* 80083C88 0007F8E8 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083C8C 0007F8EC 38 80 00 0E */ li r4, 0xe /* 80083C90 0007F8F0 38 A0 00 00 */ li r5, 0 /* 80083C94 0007F8F4 48 1D 01 1D */ bl func_80253DB0 /* 80083C98 0007F8F8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083C9C 0007F8FC 38 80 00 06 */ li r4, 6 /* 80083CA0 0007F900 A8 63 00 06 */ lha r3, 6(r3) /* 80083CA4 0007F904 38 A0 00 00 */ li r5, 0 /* 80083CA8 0007F908 48 1D 01 09 */ bl func_80253DB0 /* 80083CAC 0007F90C 38 80 00 05 */ li r4, 5 /* 80083CB0 0007F910 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083CB4 0007F914 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083CB8 0007F918 38 00 03 EC */ li r0, 0x3ec /* 80083CBC 0007F91C 90 03 00 10 */ stw r0, 0x10(r3) /* 80083CC0 0007F920 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083CC4 0007F924 98 83 00 14 */ stb r4, 0x14(r3) /* 80083CC8 0007F928 48 00 5F 00 */ b lbl_80089BC8 lbl_80083CCC: /* 80083CCC 0007F92C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083CD0 0007F930 38 80 00 0F */ li r4, 0xf /* 80083CD4 0007F934 38 A0 00 00 */ li r5, 0 /* 80083CD8 0007F938 48 1D 00 D9 */ bl func_80253DB0 /* 80083CDC 0007F93C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083CE0 0007F940 38 80 00 06 */ li r4, 6 /* 80083CE4 0007F944 A8 63 00 06 */ lha r3, 6(r3) /* 80083CE8 0007F948 38 A0 00 00 */ li r5, 0 /* 80083CEC 0007F94C 48 1D 00 C5 */ bl func_80253DB0 /* 80083CF0 0007F950 9B 8D 9A 4C */ stb r28, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083CF4 0007F954 38 00 03 ED */ li r0, 0x3ed /* 80083CF8 0007F958 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80083CFC 0007F95C 38 60 00 39 */ li r3, 0x39 /* 80083D00 0007F960 90 04 00 10 */ stw r0, 0x10(r4) /* 80083D04 0007F964 48 0D ED 8D */ bl func_80162A90 /* 80083D08 0007F968 2C 03 00 00 */ cmpwi r3, 0 /* 80083D0C 0007F96C 40 82 00 10 */ bne lbl_80083D1C /* 80083D10 0007F970 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083D14 0007F974 9B 83 00 14 */ stb r28, 0x14(r3) /* 80083D18 0007F978 48 00 5E B0 */ b lbl_80089BC8 lbl_80083D1C: /* 80083D1C 0007F97C 38 60 00 39 */ li r3, 0x39 /* 80083D20 0007F980 48 0D ED 71 */ bl func_80162A90 /* 80083D24 0007F984 28 03 00 01 */ cmplwi r3, 1 /* 80083D28 0007F988 40 82 5E A0 */ bne lbl_80089BC8 /* 80083D2C 0007F98C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083D30 0007F990 38 00 00 07 */ li r0, 7 /* 80083D34 0007F994 98 03 00 14 */ stb r0, 0x14(r3) /* 80083D38 0007F998 48 00 5E 90 */ b lbl_80089BC8 lbl_80083D3C: /* 80083D3C 0007F99C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083D40 0007F9A0 38 80 00 10 */ li r4, 0x10 /* 80083D44 0007F9A4 38 A0 00 00 */ li r5, 0 /* 80083D48 0007F9A8 48 1D 00 69 */ bl func_80253DB0 /* 80083D4C 0007F9AC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083D50 0007F9B0 38 80 00 06 */ li r4, 6 /* 80083D54 0007F9B4 A8 63 00 06 */ lha r3, 6(r3) /* 80083D58 0007F9B8 38 A0 00 00 */ li r5, 0 /* 80083D5C 0007F9BC 48 1D 00 55 */ bl func_80253DB0 /* 80083D60 0007F9C0 38 00 00 07 */ li r0, 7 /* 80083D64 0007F9C4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083D68 0007F9C8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083D6C 0007F9CC 38 80 03 EE */ li r4, 0x3ee /* 80083D70 0007F9D0 38 00 00 08 */ li r0, 8 /* 80083D74 0007F9D4 90 83 00 10 */ stw r4, 0x10(r3) /* 80083D78 0007F9D8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083D7C 0007F9DC 98 03 00 14 */ stb r0, 0x14(r3) /* 80083D80 0007F9E0 48 00 5E 48 */ b lbl_80089BC8 lbl_80083D84: /* 80083D84 0007F9E4 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083D88 0007F9E8 38 80 00 11 */ li r4, 0x11 /* 80083D8C 0007F9EC 38 A0 00 00 */ li r5, 0 /* 80083D90 0007F9F0 48 1D 00 21 */ bl func_80253DB0 /* 80083D94 0007F9F4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083D98 0007F9F8 38 80 00 06 */ li r4, 6 /* 80083D9C 0007F9FC A8 63 00 06 */ lha r3, 6(r3) /* 80083DA0 0007FA00 38 A0 00 00 */ li r5, 0 /* 80083DA4 0007FA04 48 1D 00 0D */ bl func_80253DB0 /* 80083DA8 0007FA08 38 00 00 08 */ li r0, 8 /* 80083DAC 0007FA0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083DB0 0007FA10 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083DB4 0007FA14 38 80 03 F0 */ li r4, 0x3f0 /* 80083DB8 0007FA18 38 00 00 09 */ li r0, 9 /* 80083DBC 0007FA1C 90 83 00 10 */ stw r4, 0x10(r3) /* 80083DC0 0007FA20 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083DC4 0007FA24 98 03 00 14 */ stb r0, 0x14(r3) /* 80083DC8 0007FA28 48 00 5E 00 */ b lbl_80089BC8 lbl_80083DCC: /* 80083DCC 0007FA2C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083DD0 0007FA30 38 80 00 12 */ li r4, 0x12 /* 80083DD4 0007FA34 38 A0 00 00 */ li r5, 0 /* 80083DD8 0007FA38 48 1C FF D9 */ bl func_80253DB0 /* 80083DDC 0007FA3C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083DE0 0007FA40 38 80 00 06 */ li r4, 6 /* 80083DE4 0007FA44 A8 63 00 06 */ lha r3, 6(r3) /* 80083DE8 0007FA48 38 A0 00 00 */ li r5, 0 /* 80083DEC 0007FA4C 48 1C FF C5 */ bl func_80253DB0 /* 80083DF0 0007FA50 38 00 00 09 */ li r0, 9 /* 80083DF4 0007FA54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80083DF8 0007FA58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083DFC 0007FA5C 38 00 03 EF */ li r0, 0x3ef /* 80083E00 0007FA60 38 60 00 39 */ li r3, 0x39 /* 80083E04 0007FA64 90 04 00 10 */ stw r0, 0x10(r4) /* 80083E08 0007FA68 48 0D EC 89 */ bl func_80162A90 /* 80083E0C 0007FA6C 2C 03 00 00 */ cmpwi r3, 0 /* 80083E10 0007FA70 40 82 00 14 */ bne lbl_80083E24 /* 80083E14 0007FA74 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083E18 0007FA78 38 00 00 0A */ li r0, 0xa /* 80083E1C 0007FA7C 98 03 00 14 */ stb r0, 0x14(r3) /* 80083E20 0007FA80 48 00 5D A8 */ b lbl_80089BC8 lbl_80083E24: /* 80083E24 0007FA84 38 60 00 39 */ li r3, 0x39 /* 80083E28 0007FA88 48 0D EC 69 */ bl func_80162A90 /* 80083E2C 0007FA8C 28 03 00 01 */ cmplwi r3, 1 /* 80083E30 0007FA90 40 82 5D 98 */ bne lbl_80089BC8 /* 80083E34 0007FA94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083E38 0007FA98 38 00 00 0B */ li r0, 0xb /* 80083E3C 0007FA9C 98 03 00 14 */ stb r0, 0x14(r3) /* 80083E40 0007FAA0 48 00 5D 88 */ b lbl_80089BC8 lbl_80083E44: /* 80083E44 0007FAA4 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083E48 0007FAA8 38 80 00 13 */ li r4, 0x13 /* 80083E4C 0007FAAC 38 A0 00 00 */ li r5, 0 /* 80083E50 0007FAB0 48 1C FF 61 */ bl func_80253DB0 /* 80083E54 0007FAB4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083E58 0007FAB8 38 80 00 06 */ li r4, 6 /* 80083E5C 0007FABC A8 63 00 06 */ lha r3, 6(r3) /* 80083E60 0007FAC0 38 A0 00 00 */ li r5, 0 /* 80083E64 0007FAC4 48 1C FF 4D */ bl func_80253DB0 /* 80083E68 0007FAC8 38 00 00 0A */ li r0, 0xa /* 80083E6C 0007FACC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80083E70 0007FAD0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083E74 0007FAD4 38 00 03 F1 */ li r0, 0x3f1 /* 80083E78 0007FAD8 38 60 00 39 */ li r3, 0x39 /* 80083E7C 0007FADC 90 04 00 10 */ stw r0, 0x10(r4) /* 80083E80 0007FAE0 48 0D EC 11 */ bl func_80162A90 /* 80083E84 0007FAE4 2C 03 00 00 */ cmpwi r3, 0 /* 80083E88 0007FAE8 40 82 00 14 */ bne lbl_80083E9C /* 80083E8C 0007FAEC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083E90 0007FAF0 38 00 00 0C */ li r0, 0xc /* 80083E94 0007FAF4 98 03 00 14 */ stb r0, 0x14(r3) /* 80083E98 0007FAF8 48 00 5D 30 */ b lbl_80089BC8 lbl_80083E9C: /* 80083E9C 0007FAFC 38 60 00 39 */ li r3, 0x39 /* 80083EA0 0007FB00 48 0D EB F1 */ bl func_80162A90 /* 80083EA4 0007FB04 28 03 00 01 */ cmplwi r3, 1 /* 80083EA8 0007FB08 40 82 5D 20 */ bne lbl_80089BC8 /* 80083EAC 0007FB0C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083EB0 0007FB10 38 00 00 0D */ li r0, 0xd /* 80083EB4 0007FB14 98 03 00 14 */ stb r0, 0x14(r3) /* 80083EB8 0007FB18 48 00 5D 10 */ b lbl_80089BC8 lbl_80083EBC: /* 80083EBC 0007FB1C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083EC0 0007FB20 38 80 00 16 */ li r4, 0x16 /* 80083EC4 0007FB24 38 A0 00 00 */ li r5, 0 /* 80083EC8 0007FB28 48 1C FE E9 */ bl func_80253DB0 /* 80083ECC 0007FB2C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083ED0 0007FB30 38 80 00 01 */ li r4, 1 /* 80083ED4 0007FB34 A8 63 00 06 */ lha r3, 6(r3) /* 80083ED8 0007FB38 38 A0 00 00 */ li r5, 0 /* 80083EDC 0007FB3C 48 1C FE D5 */ bl func_80253DB0 /* 80083EE0 0007FB40 38 00 00 0B */ li r0, 0xb /* 80083EE4 0007FB44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083EE8 0007FB48 48 00 5C E0 */ b lbl_80089BC8 lbl_80083EEC: /* 80083EEC 0007FB4C 28 04 00 1E */ cmplwi r4, 0x1e /* 80083EF0 0007FB50 41 81 5C D8 */ bgt lbl_80089BC8 /* 80083EF4 0007FB54 3C 60 80 41 */ lis r3, lbl_8040D19C@ha /* 80083EF8 0007FB58 54 80 10 3A */ slwi r0, r4, 2 /* 80083EFC 0007FB5C 38 63 D1 9C */ addi r3, r3, lbl_8040D19C@l /* 80083F00 0007FB60 7C 63 00 2E */ lwzx r3, r3, r0 /* 80083F04 0007FB64 7C 69 03 A6 */ mtctr r3 /* 80083F08 0007FB68 4E 80 04 20 */ bctr /* 80083F0C 0007FB6C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083F10 0007FB70 38 80 00 00 */ li r4, 0 /* 80083F14 0007FB74 38 A0 00 00 */ li r5, 0 /* 80083F18 0007FB78 48 1C FE 99 */ bl func_80253DB0 /* 80083F1C 0007FB7C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083F20 0007FB80 38 80 00 06 */ li r4, 6 /* 80083F24 0007FB84 A8 63 00 06 */ lha r3, 6(r3) /* 80083F28 0007FB88 38 A0 00 00 */ li r5, 0 /* 80083F2C 0007FB8C 48 1C FE 85 */ bl func_80253DB0 /* 80083F30 0007FB90 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083F34 0007FB94 38 80 03 E8 */ li r4, 0x3e8 /* 80083F38 0007FB98 38 00 00 01 */ li r0, 1 /* 80083F3C 0007FB9C 90 83 00 10 */ stw r4, 0x10(r3) /* 80083F40 0007FBA0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083F44 0007FBA4 48 00 5C 84 */ b lbl_80089BC8 /* 80083F48 0007FBA8 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083F4C 0007FBAC 38 80 00 01 */ li r4, 1 /* 80083F50 0007FBB0 38 A0 00 00 */ li r5, 0 /* 80083F54 0007FBB4 48 1C FE 5D */ bl func_80253DB0 /* 80083F58 0007FBB8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083F5C 0007FBBC 38 80 00 06 */ li r4, 6 /* 80083F60 0007FBC0 A8 63 00 06 */ lha r3, 6(r3) /* 80083F64 0007FBC4 38 A0 00 00 */ li r5, 0 /* 80083F68 0007FBC8 48 1C FE 49 */ bl func_80253DB0 /* 80083F6C 0007FBCC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083F70 0007FBD0 38 80 03 E9 */ li r4, 0x3e9 /* 80083F74 0007FBD4 38 00 00 02 */ li r0, 2 /* 80083F78 0007FBD8 90 83 00 10 */ stw r4, 0x10(r3) /* 80083F7C 0007FBDC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083F80 0007FBE0 48 00 5C 48 */ b lbl_80089BC8 /* 80083F84 0007FBE4 38 60 00 2F */ li r3, 0x2f /* 80083F88 0007FBE8 48 0D EB 09 */ bl func_80162A90 /* 80083F8C 0007FBEC 2C 03 00 00 */ cmpwi r3, 0 /* 80083F90 0007FBF0 41 82 5C 38 */ beq lbl_80089BC8 /* 80083F94 0007FBF4 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083F98 0007FBF8 38 80 00 02 */ li r4, 2 /* 80083F9C 0007FBFC 38 A0 00 00 */ li r5, 0 /* 80083FA0 0007FC00 48 1C FE 11 */ bl func_80253DB0 /* 80083FA4 0007FC04 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083FA8 0007FC08 38 80 00 06 */ li r4, 6 /* 80083FAC 0007FC0C A8 63 00 06 */ lha r3, 6(r3) /* 80083FB0 0007FC10 38 A0 00 00 */ li r5, 0 /* 80083FB4 0007FC14 48 1C FD FD */ bl func_80253DB0 /* 80083FB8 0007FC18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80083FBC 0007FC1C 38 80 03 EA */ li r4, 0x3ea /* 80083FC0 0007FC20 38 00 00 03 */ li r0, 3 /* 80083FC4 0007FC24 90 83 00 10 */ stw r4, 0x10(r3) /* 80083FC8 0007FC28 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80083FCC 0007FC2C 48 00 5B FC */ b lbl_80089BC8 /* 80083FD0 0007FC30 38 60 00 30 */ li r3, 0x30 /* 80083FD4 0007FC34 48 0D EA BD */ bl func_80162A90 /* 80083FD8 0007FC38 2C 03 00 00 */ cmpwi r3, 0 /* 80083FDC 0007FC3C 41 82 5B EC */ beq lbl_80089BC8 /* 80083FE0 0007FC40 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80083FE4 0007FC44 38 80 00 03 */ li r4, 3 /* 80083FE8 0007FC48 38 A0 00 00 */ li r5, 0 /* 80083FEC 0007FC4C 48 1C FD C5 */ bl func_80253DB0 /* 80083FF0 0007FC50 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80083FF4 0007FC54 38 80 00 06 */ li r4, 6 /* 80083FF8 0007FC58 A8 63 00 06 */ lha r3, 6(r3) /* 80083FFC 0007FC5C 38 A0 00 00 */ li r5, 0 /* 80084000 0007FC60 48 1C FD B1 */ bl func_80253DB0 /* 80084004 0007FC64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084008 0007FC68 38 80 03 EB */ li r4, 0x3eb /* 8008400C 0007FC6C 38 00 00 04 */ li r0, 4 /* 80084010 0007FC70 90 83 00 10 */ stw r4, 0x10(r3) /* 80084014 0007FC74 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084018 0007FC78 48 00 5B B0 */ b lbl_80089BC8 /* 8008401C 0007FC7C 38 60 00 31 */ li r3, 0x31 /* 80084020 0007FC80 48 0D EA 71 */ bl func_80162A90 /* 80084024 0007FC84 2C 03 00 00 */ cmpwi r3, 0 /* 80084028 0007FC88 41 82 5B A0 */ beq lbl_80089BC8 /* 8008402C 0007FC8C A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80084030 0007FC90 38 80 00 04 */ li r4, 4 /* 80084034 0007FC94 38 A0 00 00 */ li r5, 0 /* 80084038 0007FC98 48 1C FD 79 */ bl func_80253DB0 /* 8008403C 0007FC9C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084040 0007FCA0 38 80 00 06 */ li r4, 6 /* 80084044 0007FCA4 A8 63 00 06 */ lha r3, 6(r3) /* 80084048 0007FCA8 38 A0 00 00 */ li r5, 0 /* 8008404C 0007FCAC 48 1C FD 65 */ bl func_80253DB0 /* 80084050 0007FCB0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084054 0007FCB4 38 80 03 EC */ li r4, 0x3ec /* 80084058 0007FCB8 38 00 00 05 */ li r0, 5 /* 8008405C 0007FCBC 90 83 00 10 */ stw r4, 0x10(r3) /* 80084060 0007FCC0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084064 0007FCC4 48 00 5B 64 */ b lbl_80089BC8 /* 80084068 0007FCC8 38 60 00 32 */ li r3, 0x32 /* 8008406C 0007FCCC 48 0D EA 25 */ bl func_80162A90 /* 80084070 0007FCD0 2C 03 00 00 */ cmpwi r3, 0 /* 80084074 0007FCD4 41 82 5B 54 */ beq lbl_80089BC8 /* 80084078 0007FCD8 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 8008407C 0007FCDC 38 80 00 05 */ li r4, 5 /* 80084080 0007FCE0 38 A0 00 00 */ li r5, 0 /* 80084084 0007FCE4 48 1C FD 2D */ bl func_80253DB0 /* 80084088 0007FCE8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8008408C 0007FCEC 38 80 00 06 */ li r4, 6 /* 80084090 0007FCF0 A8 63 00 06 */ lha r3, 6(r3) /* 80084094 0007FCF4 38 A0 00 00 */ li r5, 0 /* 80084098 0007FCF8 48 1C FD 19 */ bl func_80253DB0 /* 8008409C 0007FCFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800840A0 0007FD00 38 80 03 ED */ li r4, 0x3ed /* 800840A4 0007FD04 38 00 00 06 */ li r0, 6 /* 800840A8 0007FD08 90 83 00 10 */ stw r4, 0x10(r3) /* 800840AC 0007FD0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800840B0 0007FD10 48 00 5B 18 */ b lbl_80089BC8 /* 800840B4 0007FD14 38 60 00 33 */ li r3, 0x33 /* 800840B8 0007FD18 48 0D E9 D9 */ bl func_80162A90 /* 800840BC 0007FD1C 2C 03 00 00 */ cmpwi r3, 0 /* 800840C0 0007FD20 41 82 5B 08 */ beq lbl_80089BC8 /* 800840C4 0007FD24 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800840C8 0007FD28 38 80 00 06 */ li r4, 6 /* 800840CC 0007FD2C 38 A0 00 00 */ li r5, 0 /* 800840D0 0007FD30 48 1C FC E1 */ bl func_80253DB0 /* 800840D4 0007FD34 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800840D8 0007FD38 38 80 00 06 */ li r4, 6 /* 800840DC 0007FD3C A8 63 00 06 */ lha r3, 6(r3) /* 800840E0 0007FD40 38 A0 00 00 */ li r5, 0 /* 800840E4 0007FD44 48 1C FC CD */ bl func_80253DB0 /* 800840E8 0007FD48 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800840EC 0007FD4C 38 80 03 EE */ li r4, 0x3ee /* 800840F0 0007FD50 38 00 00 07 */ li r0, 7 /* 800840F4 0007FD54 90 83 00 10 */ stw r4, 0x10(r3) /* 800840F8 0007FD58 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800840FC 0007FD5C 48 00 5A CC */ b lbl_80089BC8 /* 80084100 0007FD60 38 60 00 35 */ li r3, 0x35 /* 80084104 0007FD64 48 0D E9 8D */ bl func_80162A90 /* 80084108 0007FD68 2C 03 00 00 */ cmpwi r3, 0 /* 8008410C 0007FD6C 41 82 5A BC */ beq lbl_80089BC8 /* 80084110 0007FD70 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80084114 0007FD74 38 80 00 07 */ li r4, 7 /* 80084118 0007FD78 38 A0 00 00 */ li r5, 0 /* 8008411C 0007FD7C 48 1C FC 95 */ bl func_80253DB0 /* 80084120 0007FD80 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084124 0007FD84 38 80 00 06 */ li r4, 6 /* 80084128 0007FD88 A8 63 00 06 */ lha r3, 6(r3) /* 8008412C 0007FD8C 38 A0 00 00 */ li r5, 0 /* 80084130 0007FD90 48 1C FC 81 */ bl func_80253DB0 /* 80084134 0007FD94 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084138 0007FD98 38 80 03 F0 */ li r4, 0x3f0 /* 8008413C 0007FD9C 38 00 00 08 */ li r0, 8 /* 80084140 0007FDA0 90 83 00 10 */ stw r4, 0x10(r3) /* 80084144 0007FDA4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084148 0007FDA8 48 00 5A 80 */ b lbl_80089BC8 /* 8008414C 0007FDAC 38 60 00 34 */ li r3, 0x34 /* 80084150 0007FDB0 48 0D E9 41 */ bl func_80162A90 /* 80084154 0007FDB4 2C 03 00 00 */ cmpwi r3, 0 /* 80084158 0007FDB8 41 82 5A 70 */ beq lbl_80089BC8 /* 8008415C 0007FDBC A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80084160 0007FDC0 38 80 00 08 */ li r4, 8 /* 80084164 0007FDC4 38 A0 00 00 */ li r5, 0 /* 80084168 0007FDC8 48 1C FC 49 */ bl func_80253DB0 /* 8008416C 0007FDCC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084170 0007FDD0 38 80 00 06 */ li r4, 6 /* 80084174 0007FDD4 A8 63 00 06 */ lha r3, 6(r3) /* 80084178 0007FDD8 38 A0 00 00 */ li r5, 0 /* 8008417C 0007FDDC 48 1C FC 35 */ bl func_80253DB0 /* 80084180 0007FDE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084184 0007FDE4 38 80 03 EF */ li r4, 0x3ef /* 80084188 0007FDE8 38 00 00 09 */ li r0, 9 /* 8008418C 0007FDEC 90 83 00 10 */ stw r4, 0x10(r3) /* 80084190 0007FDF0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084194 0007FDF4 48 00 5A 34 */ b lbl_80089BC8 /* 80084198 0007FDF8 38 60 00 36 */ li r3, 0x36 /* 8008419C 0007FDFC 48 0D E8 F5 */ bl func_80162A90 /* 800841A0 0007FE00 2C 03 00 00 */ cmpwi r3, 0 /* 800841A4 0007FE04 41 82 5A 24 */ beq lbl_80089BC8 /* 800841A8 0007FE08 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800841AC 0007FE0C 38 80 00 09 */ li r4, 9 /* 800841B0 0007FE10 38 A0 00 00 */ li r5, 0 /* 800841B4 0007FE14 48 1C FB FD */ bl func_80253DB0 /* 800841B8 0007FE18 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800841BC 0007FE1C 38 80 00 06 */ li r4, 6 /* 800841C0 0007FE20 A8 63 00 06 */ lha r3, 6(r3) /* 800841C4 0007FE24 38 A0 00 00 */ li r5, 0 /* 800841C8 0007FE28 48 1C FB E9 */ bl func_80253DB0 /* 800841CC 0007FE2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800841D0 0007FE30 38 80 03 F1 */ li r4, 0x3f1 /* 800841D4 0007FE34 38 00 00 0A */ li r0, 0xa /* 800841D8 0007FE38 90 83 00 10 */ stw r4, 0x10(r3) /* 800841DC 0007FE3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800841E0 0007FE40 48 00 59 E8 */ b lbl_80089BC8 /* 800841E4 0007FE44 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800841E8 0007FE48 38 80 00 16 */ li r4, 0x16 /* 800841EC 0007FE4C 38 A0 00 00 */ li r5, 0 /* 800841F0 0007FE50 48 1C FB C1 */ bl func_80253DB0 /* 800841F4 0007FE54 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800841F8 0007FE58 38 80 00 00 */ li r4, 0 /* 800841FC 0007FE5C A8 63 00 06 */ lha r3, 6(r3) /* 80084200 0007FE60 38 A0 00 00 */ li r5, 0 /* 80084204 0007FE64 48 1C FB AD */ bl func_80253DB0 /* 80084208 0007FE68 38 00 00 0B */ li r0, 0xb /* 8008420C 0007FE6C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084210 0007FE70 48 00 59 B8 */ b lbl_80089BC8 /* 80084214 0007FE74 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084218 0007FE78 34 00 FF FF */ addic. r0, r0, -1 /* 8008421C 0007FE7C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084220 0007FE80 40 82 59 A8 */ bne lbl_80089BC8 /* 80084224 0007FE84 4B FD 20 51 */ bl func_80056274 /* 80084228 0007FE88 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008422C 0007FE8C 38 80 00 01 */ li r4, 1 /* 80084230 0007FE90 38 A0 00 00 */ li r5, 0 /* 80084234 0007FE94 48 1C FB 7D */ bl func_80253DB0 /* 80084238 0007FE98 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8008423C 0007FE9C 38 80 00 04 */ li r4, 4 /* 80084240 0007FEA0 A8 63 00 06 */ lha r3, 6(r3) /* 80084244 0007FEA4 38 A0 00 00 */ li r5, 0 /* 80084248 0007FEA8 48 1C FB 69 */ bl func_80253DB0 /* 8008424C 0007FEAC A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 80084250 0007FEB0 38 80 00 14 */ li r4, 0x14 /* 80084254 0007FEB4 38 A0 00 00 */ li r5, 0 /* 80084258 0007FEB8 48 1C FB 59 */ bl func_80253DB0 /* 8008425C 0007FEBC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084260 0007FEC0 38 80 00 00 */ li r4, 0 /* 80084264 0007FEC4 A8 63 00 14 */ lha r3, 0x14(r3) /* 80084268 0007FEC8 38 A0 00 00 */ li r5, 0 /* 8008426C 0007FECC 48 1C FB 45 */ bl func_80253DB0 /* 80084270 0007FED0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084274 0007FED4 38 00 00 07 */ li r0, 7 /* 80084278 0007FED8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008427C 0007FEDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084280 0007FEE0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80084284 0007FEE4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084288 0007FEE8 EC 00 08 2A */ fadds f0, f0, f1 /* 8008428C 0007FEEC FC 00 00 1E */ fctiwz f0, f0 /* 80084290 0007FEF0 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084294 0007FEF4 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084298 0007FEF8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8008429C 0007FEFC 48 00 67 91 */ bl func_8008AA2C /* 800842A0 0007FF00 48 00 59 28 */ b lbl_80089BC8 /* 800842A4 0007FF04 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800842A8 0007FF08 48 1C FB 29 */ bl func_80253DD0 /* 800842AC 0007FF0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800842B0 0007FF10 28 00 00 03 */ cmplwi r0, 3 /* 800842B4 0007FF14 40 82 59 14 */ bne lbl_80089BC8 /* 800842B8 0007FF18 88 CD 9A 4C */ lbz r6, lbl_8063ED0C-_SDA_BASE_(r13) /* 800842BC 0007FF1C 38 00 00 08 */ li r0, 8 /* 800842C0 0007FF20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800842C4 0007FF24 38 80 00 08 */ li r4, 8 /* 800842C8 0007FF28 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800842CC 0007FF2C 38 A0 00 00 */ li r5, 0 /* 800842D0 0007FF30 98 CD 9A 4E */ stb r6, lbl_8063ED0E-_SDA_BASE_(r13) /* 800842D4 0007FF34 48 1C FB 1D */ bl func_80253DF0 /* 800842D8 0007FF38 A8 7F 00 C0 */ lha r3, 0xc0(r31) /* 800842DC 0007FF3C 38 80 00 08 */ li r4, 8 /* 800842E0 0007FF40 38 A0 00 00 */ li r5, 0 /* 800842E4 0007FF44 48 1C FB 0D */ bl func_80253DF0 /* 800842E8 0007FF48 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800842EC 0007FF4C 38 80 00 08 */ li r4, 8 /* 800842F0 0007FF50 A8 63 00 14 */ lha r3, 0x14(r3) /* 800842F4 0007FF54 38 A0 00 00 */ li r5, 0 /* 800842F8 0007FF58 48 1C FA F9 */ bl func_80253DF0 /* 800842FC 0007FF5C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084300 0007FF60 38 80 00 08 */ li r4, 8 /* 80084304 0007FF64 A8 63 00 06 */ lha r3, 6(r3) /* 80084308 0007FF68 38 A0 00 00 */ li r5, 0 /* 8008430C 0007FF6C 48 1C FA E5 */ bl func_80253DF0 /* 80084310 0007FF70 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084314 0007FF74 2C 00 00 0B */ cmpwi r0, 0xb /* 80084318 0007FF78 41 82 00 14 */ beq lbl_8008432C /* 8008431C 0007FF7C 40 80 58 AC */ bge lbl_80089BC8 /* 80084320 0007FF80 2C 00 00 03 */ cmpwi r0, 3 /* 80084324 0007FF84 40 80 58 A4 */ bge lbl_80089BC8 /* 80084328 0007FF88 48 00 58 A0 */ b lbl_80089BC8 lbl_8008432C: /* 8008432C 0007FF8C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80084330 0007FF90 38 80 08 34 */ li r4, 0x834 /* 80084334 0007FF94 48 1A 24 75 */ bl func_802267A8 /* 80084338 0007FF98 48 00 58 90 */ b lbl_80089BC8 /* 8008433C 0007FF9C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084340 0007FFA0 3B A0 00 01 */ li r29, 1 /* 80084344 0007FFA4 38 00 00 00 */ li r0, 0 /* 80084348 0007FFA8 38 60 00 00 */ li r3, 0 /* 8008434C 0007FFAC 98 8D 9A 4D */ stb r4, lbl_8063ED0D-_SDA_BASE_(r13) /* 80084350 0007FFB0 38 80 00 00 */ li r4, 0 /* 80084354 0007FFB4 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084358 0007FFB8 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13) /* 8008435C 0007FFBC 4B FD 55 9D */ bl func_800598F8 /* 80084360 0007FFC0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084364 0007FFC4 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084368 0007FFC8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008436C 0007FFCC 38 80 00 08 */ li r4, 8 /* 80084370 0007FFD0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084374 0007FFD4 38 A0 00 01 */ li r5, 1 /* 80084378 0007FFD8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8008437C 0007FFDC A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084380 0007FFE0 EC 00 08 2A */ fadds f0, f0, f1 /* 80084384 0007FFE4 FC 00 00 1E */ fctiwz f0, f0 /* 80084388 0007FFE8 D8 01 01 30 */ stfd f0, 0x130(r1) /* 8008438C 0007FFEC 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084390 0007FFF0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084394 0007FFF4 48 1C FA 5D */ bl func_80253DF0 /* 80084398 0007FFF8 A8 7C 00 16 */ lha r3, 0x16(r28) /* 8008439C 0007FFFC 38 80 00 00 */ li r4, 0 /* 800843A0 00080000 38 A0 00 00 */ li r5, 0 /* 800843A4 00080004 48 1C FA 0D */ bl func_80253DB0 /* 800843A8 00080008 3C 80 80 81 */ lis r4, 0x808080FF@ha /* 800843AC 0008000C A8 7C 00 16 */ lha r3, 0x16(r28) /* 800843B0 00080010 38 A4 80 FF */ addi r5, r4, 0x808080FF@l /* 800843B4 00080014 38 80 00 02 */ li r4, 2 /* 800843B8 00080018 48 1C FA 39 */ bl func_80253DF0 /* 800843BC 0008001C A8 7C 00 02 */ lha r3, 2(r28) /* 800843C0 00080020 38 80 00 08 */ li r4, 8 /* 800843C4 00080024 38 A0 00 01 */ li r5, 1 /* 800843C8 00080028 48 1C FA 29 */ bl func_80253DF0 /* 800843CC 0008002C A8 7C 00 02 */ lha r3, 2(r28) /* 800843D0 00080030 38 80 00 01 */ li r4, 1 /* 800843D4 00080034 38 A0 00 00 */ li r5, 0 /* 800843D8 00080038 48 1C F9 D9 */ bl func_80253DB0 /* 800843DC 0008003C B3 AD 9A 24 */ sth r29, lbl_8063ECE4-_SDA_BASE_(r13) /* 800843E0 00080040 38 80 00 08 */ li r4, 8 /* 800843E4 00080044 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800843E8 00080048 38 A0 00 01 */ li r5, 1 /* 800843EC 0008004C 48 1C FA 05 */ bl func_80253DF0 /* 800843F0 00080050 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800843F4 00080054 38 80 00 02 */ li r4, 2 /* 800843F8 00080058 38 A0 00 00 */ li r5, 0 /* 800843FC 0008005C 48 1C F9 B5 */ bl func_80253DB0 /* 80084400 00080060 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80084404 00080064 38 80 00 08 */ li r4, 8 /* 80084408 00080068 A8 7C 00 0A */ lha r3, 0xa(r28) /* 8008440C 0008006C 38 A0 00 01 */ li r5, 1 /* 80084410 00080070 48 1C F9 E1 */ bl func_80253DF0 /* 80084414 00080074 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084418 00080078 38 80 00 02 */ li r4, 2 /* 8008441C 0008007C 38 A0 00 00 */ li r5, 0 /* 80084420 00080080 48 1C F9 91 */ bl func_80253DB0 /* 80084424 00080084 A8 7C 00 04 */ lha r3, 4(r28) /* 80084428 00080088 38 80 00 08 */ li r4, 8 /* 8008442C 0008008C 38 A0 00 01 */ li r5, 1 /* 80084430 00080090 48 1C F9 C1 */ bl func_80253DF0 /* 80084434 00080094 A8 7C 00 04 */ lha r3, 4(r28) /* 80084438 00080098 38 80 00 02 */ li r4, 2 /* 8008443C 0008009C 38 A0 00 00 */ li r5, 0 /* 80084440 000800A0 48 1C F9 71 */ bl func_80253DB0 /* 80084444 000800A4 4B FD 1E 79 */ bl func_800562BC /* 80084448 000800A8 38 00 00 09 */ li r0, 9 /* 8008444C 000800AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084450 000800B0 48 00 57 78 */ b lbl_80089BC8 /* 80084454 000800B4 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084458 000800B8 A8 63 00 02 */ lha r3, 2(r3) /* 8008445C 000800BC 48 1C F9 75 */ bl func_80253DD0 /* 80084460 000800C0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80084464 000800C4 28 00 00 03 */ cmplwi r0, 3 /* 80084468 000800C8 40 82 57 60 */ bne lbl_80089BC8 /* 8008446C 000800CC 38 00 00 0A */ li r0, 0xa /* 80084470 000800D0 38 60 00 00 */ li r3, 0 /* 80084474 000800D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084478 000800D8 38 80 00 00 */ li r4, 0 /* 8008447C 000800DC 4B FD 54 7D */ bl func_800598F8 /* 80084480 000800E0 38 60 00 01 */ li r3, 1 /* 80084484 000800E4 38 80 00 00 */ li r4, 0 /* 80084488 000800E8 38 A0 00 00 */ li r5, 0 /* 8008448C 000800EC 38 C0 00 02 */ li r6, 2 /* 80084490 000800F0 38 E0 00 00 */ li r7, 0 /* 80084494 000800F4 39 00 00 00 */ li r8, 0 /* 80084498 000800F8 4B FD 55 31 */ bl func_800599C8 /* 8008449C 000800FC 38 60 00 02 */ li r3, 2 /* 800844A0 00080100 38 80 00 00 */ li r4, 0 /* 800844A4 00080104 38 A0 00 01 */ li r5, 1 /* 800844A8 00080108 38 C0 00 1E */ li r6, 0x1e /* 800844AC 0008010C 38 E0 00 00 */ li r7, 0 /* 800844B0 00080110 39 00 00 00 */ li r8, 0 /* 800844B4 00080114 4B FD 55 15 */ bl func_800599C8 /* 800844B8 00080118 38 60 00 1E */ li r3, 0x1e /* 800844BC 0008011C 38 80 00 00 */ li r4, 0 /* 800844C0 00080120 38 A0 00 02 */ li r5, 2 /* 800844C4 00080124 38 C0 00 00 */ li r6, 0 /* 800844C8 00080128 38 E0 00 00 */ li r7, 0 /* 800844CC 0008012C 39 00 00 00 */ li r8, 0 /* 800844D0 00080130 4B FD 54 F9 */ bl func_800599C8 /* 800844D4 00080134 48 00 56 F4 */ b lbl_80089BC8 /* 800844D8 00080138 38 60 00 1E */ li r3, 0x1e /* 800844DC 0008013C 4B FD 54 E5 */ bl func_800599C0 /* 800844E0 00080140 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 800844E4 00080144 2C 00 00 00 */ cmpwi r0, 0 /* 800844E8 00080148 41 82 01 74 */ beq lbl_8008465C /* 800844EC 0008014C 3C 60 08 00 */ lis r3, 0x800 /* 800844F0 00080150 38 80 00 00 */ li r4, 0 /* 800844F4 00080154 38 A0 00 00 */ li r5, 0 /* 800844F8 00080158 38 C0 00 01 */ li r6, 1 /* 800844FC 0008015C 4B FD 55 71 */ bl func_80059A6C /* 80084500 00080160 2C 03 00 00 */ cmpwi r3, 0 /* 80084504 00080164 40 82 56 C4 */ bne lbl_80089BC8 /* 80084508 00080168 3C 60 04 00 */ lis r3, 0x04000008@ha /* 8008450C 0008016C 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084510 00080170 38 63 00 08 */ addi r3, r3, 0x04000008@l /* 80084514 00080174 38 A0 00 00 */ li r5, 0 /* 80084518 00080178 38 C0 00 01 */ li r6, 1 /* 8008451C 0008017C 4B FD 55 51 */ bl func_80059A6C /* 80084520 00080180 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80084524 00080184 48 00 60 B1 */ bl func_8008A5D4 /* 80084528 00080188 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 8008452C 0008018C 7C 64 1B 78 */ mr r4, r3 /* 80084530 00080190 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 80084534 00080194 38 65 00 60 */ addi r3, r5, 0x60 /* 80084538 00080198 48 31 3E 09 */ bl func_80398340 /* 8008453C 0008019C 88 0D 9A 73 */ lbz r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80084540 000801A0 7C 7C 1B 78 */ mr r28, r3 /* 80084544 000801A4 28 00 00 01 */ cmplwi r0, 1 /* 80084548 000801A8 40 82 00 34 */ bne lbl_8008457C /* 8008454C 000801AC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80084550 000801B0 38 80 00 28 */ li r4, 0x28 /* 80084554 000801B4 38 A0 01 45 */ li r5, 0x145 /* 80084558 000801B8 38 C0 00 00 */ li r6, 0 /* 8008455C 000801BC 38 E0 00 00 */ li r7, 0 /* 80084560 000801C0 39 00 FF FF */ li r8, -1 /* 80084564 000801C4 39 20 00 06 */ li r9, 6 /* 80084568 000801C8 39 40 00 01 */ li r10, 1 /* 8008456C 000801CC 48 1C BB 31 */ bl func_8025009C /* 80084570 000801D0 38 00 00 02 */ li r0, 2 /* 80084574 000801D4 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80084578 000801D8 48 00 56 50 */ b lbl_80089BC8 lbl_8008457C: /* 8008457C 000801DC 28 00 00 02 */ cmplwi r0, 2 /* 80084580 000801E0 40 82 56 48 */ bne lbl_80089BC8 /* 80084584 000801E4 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 80084588 000801E8 48 1C BD 5D */ bl func_802502E4 /* 8008458C 000801EC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80084590 000801F0 98 6D 9B 21 */ stb r3, lbl_8063EDE1-_SDA_BASE_(r13) /* 80084594 000801F4 40 82 56 34 */ bne lbl_80089BC8 /* 80084598 000801F8 57 83 04 3E */ clrlwi r3, r28, 0x10 /* 8008459C 000801FC 48 1C BD 39 */ bl func_802502D4 /* 800845A0 00080200 38 00 00 00 */ li r0, 0 /* 800845A4 00080204 38 60 00 00 */ li r3, 0 /* 800845A8 00080208 98 0D 9A 72 */ stb r0, lbl_8063ED32-_SDA_BASE_(r13) /* 800845AC 0008020C 38 80 00 00 */ li r4, 0 /* 800845B0 00080210 4B FD 53 49 */ bl func_800598F8 /* 800845B4 00080214 38 60 00 01 */ li r3, 1 /* 800845B8 00080218 38 80 00 00 */ li r4, 0 /* 800845BC 0008021C 38 A0 00 00 */ li r5, 0 /* 800845C0 00080220 38 C0 00 02 */ li r6, 2 /* 800845C4 00080224 38 E0 00 00 */ li r7, 0 /* 800845C8 00080228 39 00 00 00 */ li r8, 0 /* 800845CC 0008022C 4B FD 53 FD */ bl func_800599C8 /* 800845D0 00080230 38 60 00 02 */ li r3, 2 /* 800845D4 00080234 38 80 00 00 */ li r4, 0 /* 800845D8 00080238 38 A0 00 01 */ li r5, 1 /* 800845DC 0008023C 38 C0 00 1E */ li r6, 0x1e /* 800845E0 00080240 38 E0 00 00 */ li r7, 0 /* 800845E4 00080244 39 00 00 00 */ li r8, 0 /* 800845E8 00080248 4B FD 53 E1 */ bl func_800599C8 /* 800845EC 0008024C 38 60 00 1E */ li r3, 0x1e /* 800845F0 00080250 38 80 00 00 */ li r4, 0 /* 800845F4 00080254 38 A0 00 02 */ li r5, 2 /* 800845F8 00080258 38 C0 00 00 */ li r6, 0 /* 800845FC 0008025C 38 E0 00 00 */ li r7, 0 /* 80084600 00080260 39 00 00 00 */ li r8, 0 /* 80084604 00080264 4B FD 53 C5 */ bl func_800599C8 /* 80084608 00080268 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 8008460C 0008026C 38 00 00 01 */ li r0, 1 /* 80084610 00080270 98 0D 9A 73 */ stb r0, lbl_8063ED33-_SDA_BASE_(r13) /* 80084614 00080274 38 80 00 04 */ li r4, 4 /* 80084618 00080278 A8 7C 00 04 */ lha r3, 4(r28) /* 8008461C 0008027C 38 A0 00 00 */ li r5, 0 /* 80084620 00080280 48 1C F7 91 */ bl func_80253DB0 /* 80084624 00080284 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084628 00080288 38 80 00 02 */ li r4, 2 /* 8008462C 0008028C 38 A0 00 00 */ li r5, 0 /* 80084630 00080290 48 1C F7 81 */ bl func_80253DB0 /* 80084634 00080294 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084638 00080298 38 80 00 00 */ li r4, 0 /* 8008463C 0008029C A8 7C 00 04 */ lha r3, 4(r28) /* 80084640 000802A0 38 A0 00 00 */ li r5, 0 /* 80084644 000802A4 48 1C F7 6D */ bl func_80253DB0 /* 80084648 000802A8 A8 7C 00 02 */ lha r3, 2(r28) /* 8008464C 000802AC 38 80 00 03 */ li r4, 3 /* 80084650 000802B0 38 A0 00 00 */ li r5, 0 /* 80084654 000802B4 48 1C F7 5D */ bl func_80253DB0 /* 80084658 000802B8 48 00 55 70 */ b lbl_80089BC8 lbl_8008465C: /* 8008465C 000802BC 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084660 000802C0 38 60 00 29 */ li r3, 0x29 /* 80084664 000802C4 38 A0 00 00 */ li r5, 0 /* 80084668 000802C8 38 C0 00 01 */ li r6, 1 /* 8008466C 000802CC 4B FD 54 01 */ bl func_80059A6C /* 80084670 000802D0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80084674 000802D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80084678 000802D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 8008467C 000802DC 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80084680 000802E0 41 82 00 EC */ beq lbl_8008476C /* 80084684 000802E4 38 00 00 0B */ li r0, 0xb /* 80084688 000802E8 2C 04 00 1E */ cmpwi r4, 0x1e /* 8008468C 000802EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084690 000802F0 41 82 00 A0 */ beq lbl_80084730 /* 80084694 000802F4 40 80 00 1C */ bge lbl_800846B0 /* 80084698 000802F8 2C 04 00 02 */ cmpwi r4, 2 /* 8008469C 000802FC 41 82 00 28 */ beq lbl_800846C4 /* 800846A0 00080300 40 80 55 28 */ bge lbl_80089BC8 /* 800846A4 00080304 2C 04 00 01 */ cmpwi r4, 1 /* 800846A8 00080308 40 80 00 4C */ bge lbl_800846F4 /* 800846AC 0008030C 48 00 55 1C */ b lbl_80089BC8 lbl_800846B0: /* 800846B0 00080310 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800846B4 00080314 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800846B8 00080318 7C 04 00 00 */ cmpw r4, r0 /* 800846BC 0008031C 41 82 00 74 */ beq lbl_80084730 /* 800846C0 00080320 48 00 55 08 */ b lbl_80089BC8 lbl_800846C4: /* 800846C4 00080324 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800846C8 00080328 38 80 00 05 */ li r4, 5 /* 800846CC 0008032C A8 63 00 02 */ lha r3, 2(r3) /* 800846D0 00080330 38 A0 00 00 */ li r5, 0 /* 800846D4 00080334 48 1C F6 DD */ bl func_80253DB0 /* 800846D8 00080338 38 00 00 0D */ li r0, 0xd /* 800846DC 0008033C 38 60 00 01 */ li r3, 1 /* 800846E0 00080340 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800846E4 00080344 4B FD 5D E9 */ bl func_8005A4CC /* 800846E8 00080348 38 00 00 02 */ li r0, 2 /* 800846EC 0008034C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800846F0 00080350 48 00 54 D8 */ b lbl_80089BC8 lbl_800846F4: /* 800846F4 00080354 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800846F8 00080358 38 80 00 06 */ li r4, 6 /* 800846FC 0008035C A8 63 00 02 */ lha r3, 2(r3) /* 80084700 00080360 38 A0 00 00 */ li r5, 0 /* 80084704 00080364 48 1C F6 AD */ bl func_80253DB0 /* 80084708 00080368 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8008470C 0008036C 38 80 00 02 */ li r4, 2 /* 80084710 00080370 A8 63 00 04 */ lha r3, 4(r3) /* 80084714 00080374 38 A0 00 00 */ li r5, 0 /* 80084718 00080378 48 1C F6 99 */ bl func_80253DB0 /* 8008471C 0008037C 38 60 00 01 */ li r3, 1 /* 80084720 00080380 4B FD 5D AD */ bl func_8005A4CC /* 80084724 00080384 38 00 00 01 */ li r0, 1 /* 80084728 00080388 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008472C 0008038C 48 00 54 9C */ b lbl_80089BC8 lbl_80084730: /* 80084730 00080390 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084734 00080394 38 80 00 02 */ li r4, 2 /* 80084738 00080398 A8 63 00 02 */ lha r3, 2(r3) /* 8008473C 0008039C 38 A0 00 00 */ li r5, 0 /* 80084740 000803A0 48 1C F6 71 */ bl func_80253DB0 /* 80084744 000803A4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084748 000803A8 38 80 00 01 */ li r4, 1 /* 8008474C 000803AC A8 63 00 04 */ lha r3, 4(r3) /* 80084750 000803B0 38 A0 00 00 */ li r5, 0 /* 80084754 000803B4 48 1C F6 5D */ bl func_80253DB0 /* 80084758 000803B8 38 60 00 02 */ li r3, 2 /* 8008475C 000803BC 4B FD 5D 71 */ bl func_8005A4CC /* 80084760 000803C0 38 00 00 03 */ li r0, 3 /* 80084764 000803C4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084768 000803C8 48 00 54 60 */ b lbl_80089BC8 lbl_8008476C: /* 8008476C 000803CC 2C 04 00 02 */ cmpwi r4, 2 /* 80084770 000803D0 41 82 00 20 */ beq lbl_80084790 /* 80084774 000803D4 40 80 00 10 */ bge lbl_80084784 /* 80084778 000803D8 2C 04 00 01 */ cmpwi r4, 1 /* 8008477C 000803DC 40 80 00 48 */ bge lbl_800847C4 /* 80084780 000803E0 48 00 54 48 */ b lbl_80089BC8 lbl_80084784: /* 80084784 000803E4 2C 04 00 1E */ cmpwi r4, 0x1e /* 80084788 000803E8 41 82 00 70 */ beq lbl_800847F8 /* 8008478C 000803EC 48 00 54 3C */ b lbl_80089BC8 lbl_80084790: /* 80084790 000803F0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084794 000803F4 38 80 00 03 */ li r4, 3 /* 80084798 000803F8 A8 63 00 02 */ lha r3, 2(r3) /* 8008479C 000803FC 38 A0 00 00 */ li r5, 0 /* 800847A0 00080400 48 1C F6 11 */ bl func_80253DB0 /* 800847A4 00080404 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800847A8 00080408 38 80 00 02 */ li r4, 2 /* 800847AC 0008040C A8 63 00 04 */ lha r3, 4(r3) /* 800847B0 00080410 38 A0 00 00 */ li r5, 0 /* 800847B4 00080414 48 1C F5 FD */ bl func_80253DB0 /* 800847B8 00080418 38 00 00 02 */ li r0, 2 /* 800847BC 0008041C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800847C0 00080420 48 00 54 08 */ b lbl_80089BC8 lbl_800847C4: /* 800847C4 00080424 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800847C8 00080428 38 80 00 04 */ li r4, 4 /* 800847CC 0008042C A8 63 00 02 */ lha r3, 2(r3) /* 800847D0 00080430 38 A0 00 00 */ li r5, 0 /* 800847D4 00080434 48 1C F5 DD */ bl func_80253DB0 /* 800847D8 00080438 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800847DC 0008043C 38 80 00 02 */ li r4, 2 /* 800847E0 00080440 A8 63 00 04 */ lha r3, 4(r3) /* 800847E4 00080444 38 A0 00 00 */ li r5, 0 /* 800847E8 00080448 48 1C F5 C9 */ bl func_80253DB0 /* 800847EC 0008044C 38 00 00 01 */ li r0, 1 /* 800847F0 00080450 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800847F4 00080454 48 00 53 D4 */ b lbl_80089BC8 lbl_800847F8: /* 800847F8 00080458 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800847FC 0008045C 38 80 00 02 */ li r4, 2 /* 80084800 00080460 A8 63 00 02 */ lha r3, 2(r3) /* 80084804 00080464 38 A0 00 00 */ li r5, 0 /* 80084808 00080468 48 1C F5 A9 */ bl func_80253DB0 /* 8008480C 0008046C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084810 00080470 38 80 00 00 */ li r4, 0 /* 80084814 00080474 A8 63 00 04 */ lha r3, 4(r3) /* 80084818 00080478 38 A0 00 00 */ li r5, 0 /* 8008481C 0008047C 48 1C F5 95 */ bl func_80253DB0 /* 80084820 00080480 38 00 00 03 */ li r0, 3 /* 80084824 00080484 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084828 00080488 48 00 53 A0 */ b lbl_80089BC8 /* 8008482C 0008048C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084830 00080490 34 00 FF FF */ addic. r0, r0, -1 /* 80084834 00080494 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084838 00080498 40 82 53 90 */ bne lbl_80089BC8 /* 8008483C 0008049C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084840 000804A0 38 00 00 0B */ li r0, 0xb /* 80084844 000804A4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80084848 000804A8 38 80 00 01 */ li r4, 1 /* 8008484C 000804AC 98 8D 9A 72 */ stb r4, lbl_8063ED32-_SDA_BASE_(r13) /* 80084850 000804B0 38 60 00 00 */ li r3, 0 /* 80084854 000804B4 EC 22 00 72 */ fmuls f1, f2, f1 /* 80084858 000804B8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8008485C 000804BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084860 000804C0 38 80 00 00 */ li r4, 0 /* 80084864 000804C4 EC 00 08 2A */ fadds f0, f0, f1 /* 80084868 000804C8 FC 00 00 1E */ fctiwz f0, f0 /* 8008486C 000804CC D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084870 000804D0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084874 000804D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084878 000804D8 4B FD 50 81 */ bl func_800598F8 /* 8008487C 000804DC 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80084880 000804E0 38 80 00 03 */ li r4, 3 /* 80084884 000804E4 A8 7C 00 04 */ lha r3, 4(r28) /* 80084888 000804E8 38 A0 00 00 */ li r5, 0 /* 8008488C 000804EC 48 1C F5 25 */ bl func_80253DB0 /* 80084890 000804F0 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084894 000804F4 38 80 00 01 */ li r4, 1 /* 80084898 000804F8 38 A0 00 00 */ li r5, 0 /* 8008489C 000804FC 48 1C F5 15 */ bl func_80253DB0 /* 800848A0 00080500 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 800848A4 00080504 38 80 00 08 */ li r4, 8 /* 800848A8 00080508 A8 7C 00 04 */ lha r3, 4(r28) /* 800848AC 0008050C 38 A0 00 01 */ li r5, 1 /* 800848B0 00080510 48 1C F5 41 */ bl func_80253DF0 /* 800848B4 00080514 A8 7C 00 04 */ lha r3, 4(r28) /* 800848B8 00080518 38 80 00 01 */ li r4, 1 /* 800848BC 0008051C 38 A0 00 00 */ li r5, 0 /* 800848C0 00080520 48 1C F4 F1 */ bl func_80253DB0 /* 800848C4 00080524 48 00 53 04 */ b lbl_80089BC8 /* 800848C8 00080528 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800848CC 0008052C 28 00 00 02 */ cmplwi r0, 2 /* 800848D0 00080530 41 82 00 08 */ beq lbl_800848D8 /* 800848D4 00080534 4B FD 19 A1 */ bl func_80056274 lbl_800848D8: /* 800848D8 00080538 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800848DC 0008053C 34 00 FF FF */ addic. r0, r0, -1 /* 800848E0 00080540 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800848E4 00080544 40 82 52 E4 */ bne lbl_80089BC8 /* 800848E8 00080548 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 800848EC 0008054C C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 800848F0 00080550 88 0D 9A 72 */ lbz r0, lbl_8063ED32-_SDA_BASE_(r13) /* 800848F4 00080554 EC 21 00 32 */ fmuls f1, f1, f0 /* 800848F8 00080558 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800848FC 0008055C 2C 00 00 00 */ cmpwi r0, 0 /* 80084900 00080560 EC 00 08 2A */ fadds f0, f0, f1 /* 80084904 00080564 FC 00 00 1E */ fctiwz f0, f0 /* 80084908 00080568 D8 01 01 30 */ stfd f0, 0x130(r1) /* 8008490C 0008056C 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084910 00080570 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084914 00080574 40 82 00 4C */ bne lbl_80084960 /* 80084918 00080578 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 8008491C 0008057C 38 80 00 03 */ li r4, 3 /* 80084920 00080580 A8 7C 00 04 */ lha r3, 4(r28) /* 80084924 00080584 38 A0 00 00 */ li r5, 0 /* 80084928 00080588 48 1C F4 89 */ bl func_80253DB0 /* 8008492C 0008058C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084930 00080590 38 80 00 01 */ li r4, 1 /* 80084934 00080594 38 A0 00 00 */ li r5, 0 /* 80084938 00080598 48 1C F4 79 */ bl func_80253DB0 /* 8008493C 0008059C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084940 000805A0 38 80 00 00 */ li r4, 0 /* 80084944 000805A4 A8 63 00 02 */ lha r3, 2(r3) /* 80084948 000805A8 38 A0 00 00 */ li r5, 0 /* 8008494C 000805AC 48 1C F4 65 */ bl func_80253DB0 /* 80084950 000805B0 A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084954 000805B4 38 80 00 01 */ li r4, 1 /* 80084958 000805B8 38 A0 00 00 */ li r5, 0 /* 8008495C 000805BC 48 1C F4 55 */ bl func_80253DB0 lbl_80084960: /* 80084960 000805C0 38 00 00 0E */ li r0, 0xe /* 80084964 000805C4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084968 000805C8 48 00 52 60 */ b lbl_80089BC8 /* 8008496C 000805CC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084970 000805D0 34 00 FF FF */ addic. r0, r0, -1 /* 80084974 000805D4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084978 000805D8 40 82 52 50 */ bne lbl_80089BC8 /* 8008497C 000805DC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 80084980 000805E0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80084984 000805E4 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084988 000805E8 EC 21 00 32 */ fmuls f1, f1, f0 /* 8008498C 000805EC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084990 000805F0 28 00 00 02 */ cmplwi r0, 2 /* 80084994 000805F4 EC 00 08 2A */ fadds f0, f0, f1 /* 80084998 000805F8 FC 00 00 1E */ fctiwz f0, f0 /* 8008499C 000805FC D8 01 01 30 */ stfd f0, 0x130(r1) /* 800849A0 00080600 80 01 01 34 */ lwz r0, 0x134(r1) /* 800849A4 00080604 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800849A8 00080608 41 82 00 4C */ beq lbl_800849F4 /* 800849AC 0008060C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800849B0 00080610 38 80 00 08 */ li r4, 8 /* 800849B4 00080614 A8 63 00 02 */ lha r3, 2(r3) /* 800849B8 00080618 38 A0 00 00 */ li r5, 0 /* 800849BC 0008061C 48 1C F4 35 */ bl func_80253DF0 /* 800849C0 00080620 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800849C4 00080624 38 80 00 08 */ li r4, 8 /* 800849C8 00080628 38 A0 00 00 */ li r5, 0 /* 800849CC 0008062C 48 1C F4 25 */ bl func_80253DF0 /* 800849D0 00080630 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 800849D4 00080634 38 80 00 08 */ li r4, 8 /* 800849D8 00080638 A8 7C 00 0A */ lha r3, 0xa(r28) /* 800849DC 0008063C 38 A0 00 00 */ li r5, 0 /* 800849E0 00080640 48 1C F4 11 */ bl func_80253DF0 /* 800849E4 00080644 A8 7C 00 04 */ lha r3, 4(r28) /* 800849E8 00080648 38 80 00 08 */ li r4, 8 /* 800849EC 0008064C 38 A0 00 00 */ li r5, 0 /* 800849F0 00080650 48 1C F4 01 */ bl func_80253DF0 lbl_800849F4: /* 800849F4 00080654 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800849F8 00080658 2C 00 00 02 */ cmpwi r0, 2 /* 800849FC 0008065C 41 82 00 20 */ beq lbl_80084A1C /* 80084A00 00080660 40 80 00 10 */ bge lbl_80084A10 /* 80084A04 00080664 2C 00 00 01 */ cmpwi r0, 1 /* 80084A08 00080668 40 80 00 20 */ bge lbl_80084A28 /* 80084A0C 0008066C 48 00 51 BC */ b lbl_80089BC8 lbl_80084A10: /* 80084A10 00080670 2C 00 00 04 */ cmpwi r0, 4 /* 80084A14 00080674 40 80 51 B4 */ bge lbl_80089BC8 /* 80084A18 00080678 48 00 00 58 */ b lbl_80084A70 lbl_80084A1C: /* 80084A1C 0008067C 38 00 00 0A */ li r0, 0xa /* 80084A20 00080680 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A24 00080684 48 00 51 A4 */ b lbl_80089BC8 lbl_80084A28: /* 80084A28 00080688 38 00 00 01 */ li r0, 1 /* 80084A2C 0008068C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084A30 00080690 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084A34 00080694 80 03 00 10 */ lwz r0, 0x10(r3) /* 80084A38 00080698 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 80084A3C 0008069C 40 82 00 28 */ bne lbl_80084A64 /* 80084A40 000806A0 88 03 00 14 */ lbz r0, 0x14(r3) /* 80084A44 000806A4 28 00 00 0D */ cmplwi r0, 0xd /* 80084A48 000806A8 40 82 00 10 */ bne lbl_80084A58 /* 80084A4C 000806AC 38 00 00 0F */ li r0, 0xf /* 80084A50 000806B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A54 000806B4 48 00 51 74 */ b lbl_80089BC8 lbl_80084A58: /* 80084A58 000806B8 38 00 00 1E */ li r0, 0x1e /* 80084A5C 000806BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A60 000806C0 48 00 51 68 */ b lbl_80089BC8 lbl_80084A64: /* 80084A64 000806C4 38 00 00 1E */ li r0, 0x1e /* 80084A68 000806C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A6C 000806CC 48 00 51 5C */ b lbl_80089BC8 lbl_80084A70: /* 80084A70 000806D0 88 0D 9A 4E */ lbz r0, lbl_8063ED0E-_SDA_BASE_(r13) /* 80084A74 000806D4 38 60 00 02 */ li r3, 2 /* 80084A78 000806D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084A7C 000806DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084A80 000806E0 48 00 51 48 */ b lbl_80089BC8 /* 80084A84 000806E4 38 60 00 00 */ li r3, 0 /* 80084A88 000806E8 38 80 00 00 */ li r4, 0 /* 80084A8C 000806EC 4B FD 4E 6D */ bl func_800598F8 /* 80084A90 000806F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084A94 000806F4 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084A98 000806F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80084A9C 000806FC 38 80 00 08 */ li r4, 8 /* 80084AA0 00080700 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084AA4 00080704 38 A0 00 01 */ li r5, 1 /* 80084AA8 00080708 EC 22 00 72 */ fmuls f1, f2, f1 /* 80084AAC 0008070C A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084AB0 00080710 EC 00 08 2A */ fadds f0, f0, f1 /* 80084AB4 00080714 FC 00 00 1E */ fctiwz f0, f0 /* 80084AB8 00080718 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084ABC 0008071C 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084AC0 00080720 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084AC4 00080724 48 1C F3 2D */ bl func_80253DF0 /* 80084AC8 00080728 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084ACC 0008072C 38 80 00 00 */ li r4, 0 /* 80084AD0 00080730 38 A0 00 00 */ li r5, 0 /* 80084AD4 00080734 48 1C F2 DD */ bl func_80253DB0 /* 80084AD8 00080738 A8 7C 00 08 */ lha r3, 8(r28) /* 80084ADC 0008073C 38 80 00 08 */ li r4, 8 /* 80084AE0 00080740 38 A0 00 01 */ li r5, 1 /* 80084AE4 00080744 48 1C F3 0D */ bl func_80253DF0 /* 80084AE8 00080748 A8 7C 00 08 */ lha r3, 8(r28) /* 80084AEC 0008074C 38 80 00 06 */ li r4, 6 /* 80084AF0 00080750 38 A0 00 00 */ li r5, 0 /* 80084AF4 00080754 48 1C F2 BD */ bl func_80253DB0 /* 80084AF8 00080758 38 00 00 0D */ li r0, 0xd /* 80084AFC 0008075C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084B00 00080760 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80084B04 00080764 38 80 00 08 */ li r4, 8 /* 80084B08 00080768 38 A0 00 01 */ li r5, 1 /* 80084B0C 0008076C 48 1C F2 E5 */ bl func_80253DF0 /* 80084B10 00080770 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084B14 00080774 38 80 00 02 */ li r4, 2 /* 80084B18 00080778 38 A0 00 00 */ li r5, 0 /* 80084B1C 0008077C 48 1C F2 95 */ bl func_80253DB0 /* 80084B20 00080780 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80084B24 00080784 38 80 00 08 */ li r4, 8 /* 80084B28 00080788 A8 7C 00 04 */ lha r3, 4(r28) /* 80084B2C 0008078C 38 A0 00 01 */ li r5, 1 /* 80084B30 00080790 48 1C F2 C1 */ bl func_80253DF0 /* 80084B34 00080794 A8 7C 00 04 */ lha r3, 4(r28) /* 80084B38 00080798 38 80 00 02 */ li r4, 2 /* 80084B3C 0008079C 38 A0 00 00 */ li r5, 0 /* 80084B40 000807A0 48 1C F2 71 */ bl func_80253DB0 /* 80084B44 000807A4 4B FD 17 79 */ bl func_800562BC /* 80084B48 000807A8 38 00 00 15 */ li r0, 0x15 /* 80084B4C 000807AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084B50 000807B0 48 00 50 78 */ b lbl_80089BC8 /* 80084B54 000807B4 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084B58 000807B8 A8 63 00 08 */ lha r3, 8(r3) /* 80084B5C 000807BC 48 1C F2 75 */ bl func_80253DD0 /* 80084B60 000807C0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80084B64 000807C4 28 00 00 03 */ cmplwi r0, 3 /* 80084B68 000807C8 40 82 50 60 */ bne lbl_80089BC8 /* 80084B6C 000807CC 38 00 00 16 */ li r0, 0x16 /* 80084B70 000807D0 38 60 00 00 */ li r3, 0 /* 80084B74 000807D4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084B78 000807D8 38 80 00 00 */ li r4, 0 /* 80084B7C 000807DC 4B FD 4D 7D */ bl func_800598F8 /* 80084B80 000807E0 38 60 00 01 */ li r3, 1 /* 80084B84 000807E4 38 80 00 00 */ li r4, 0 /* 80084B88 000807E8 38 A0 00 00 */ li r5, 0 /* 80084B8C 000807EC 38 C0 00 02 */ li r6, 2 /* 80084B90 000807F0 38 E0 00 00 */ li r7, 0 /* 80084B94 000807F4 39 00 00 00 */ li r8, 0 /* 80084B98 000807F8 4B FD 4E 31 */ bl func_800599C8 /* 80084B9C 000807FC 38 60 00 02 */ li r3, 2 /* 80084BA0 00080800 38 80 00 00 */ li r4, 0 /* 80084BA4 00080804 38 A0 00 01 */ li r5, 1 /* 80084BA8 00080808 38 C0 00 00 */ li r6, 0 /* 80084BAC 0008080C 38 E0 00 1E */ li r7, 0x1e /* 80084BB0 00080810 39 00 00 00 */ li r8, 0 /* 80084BB4 00080814 4B FD 4E 15 */ bl func_800599C8 /* 80084BB8 00080818 38 60 00 1E */ li r3, 0x1e /* 80084BBC 0008081C 38 80 00 02 */ li r4, 2 /* 80084BC0 00080820 38 A0 00 00 */ li r5, 0 /* 80084BC4 00080824 38 C0 00 00 */ li r6, 0 /* 80084BC8 00080828 38 E0 00 00 */ li r7, 0 /* 80084BCC 0008082C 39 00 00 00 */ li r8, 0 /* 80084BD0 00080830 4B FD 4D F9 */ bl func_800599C8 /* 80084BD4 00080834 48 00 4F F4 */ b lbl_80089BC8 /* 80084BD8 00080838 38 60 00 1E */ li r3, 0x1e /* 80084BDC 0008083C 4B FD 4D E5 */ bl func_800599C0 /* 80084BE0 00080840 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084BE4 00080844 38 60 00 01 */ li r3, 1 /* 80084BE8 00080848 38 A0 00 00 */ li r5, 0 /* 80084BEC 0008084C 38 C0 00 01 */ li r6, 1 /* 80084BF0 00080850 4B FD 4E 7D */ bl func_80059A6C /* 80084BF4 00080854 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80084BF8 00080858 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80084BFC 0008085C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80084C00 00080860 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80084C04 00080864 41 82 00 F0 */ beq lbl_80084CF4 /* 80084C08 00080868 38 00 00 17 */ li r0, 0x17 /* 80084C0C 0008086C 2C 04 00 1E */ cmpwi r4, 0x1e /* 80084C10 00080870 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084C14 00080874 41 82 00 AC */ beq lbl_80084CC0 /* 80084C18 00080878 40 80 00 1C */ bge lbl_80084C34 /* 80084C1C 0008087C 2C 04 00 02 */ cmpwi r4, 2 /* 80084C20 00080880 41 82 00 64 */ beq lbl_80084C84 /* 80084C24 00080884 40 80 4F A4 */ bge lbl_80089BC8 /* 80084C28 00080888 2C 04 00 01 */ cmpwi r4, 1 /* 80084C2C 0008088C 40 80 00 1C */ bge lbl_80084C48 /* 80084C30 00080890 48 00 4F 98 */ b lbl_80089BC8 lbl_80084C34: /* 80084C34 00080894 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80084C38 00080898 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80084C3C 0008089C 7C 04 00 00 */ cmpw r4, r0 /* 80084C40 000808A0 41 82 00 80 */ beq lbl_80084CC0 /* 80084C44 000808A4 48 00 4F 84 */ b lbl_80089BC8 lbl_80084C48: /* 80084C48 000808A8 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084C4C 000808AC 38 80 00 02 */ li r4, 2 /* 80084C50 000808B0 A8 63 00 08 */ lha r3, 8(r3) /* 80084C54 000808B4 38 A0 00 00 */ li r5, 0 /* 80084C58 000808B8 48 1C F1 59 */ bl func_80253DB0 /* 80084C5C 000808BC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084C60 000808C0 38 80 00 02 */ li r4, 2 /* 80084C64 000808C4 A8 63 00 04 */ lha r3, 4(r3) /* 80084C68 000808C8 38 A0 00 00 */ li r5, 0 /* 80084C6C 000808CC 48 1C F1 45 */ bl func_80253DB0 /* 80084C70 000808D0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084C74 000808D4 38 00 00 01 */ li r0, 1 /* 80084C78 000808D8 B0 03 00 9A */ sth r0, 0x9a(r3) /* 80084C7C 000808DC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084C80 000808E0 48 00 4F 48 */ b lbl_80089BC8 lbl_80084C84: /* 80084C84 000808E4 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084C88 000808E8 38 80 00 03 */ li r4, 3 /* 80084C8C 000808EC A8 63 00 08 */ lha r3, 8(r3) /* 80084C90 000808F0 38 A0 00 00 */ li r5, 0 /* 80084C94 000808F4 48 1C F1 1D */ bl func_80253DB0 /* 80084C98 000808F8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084C9C 000808FC 38 80 00 02 */ li r4, 2 /* 80084CA0 00080900 A8 63 00 04 */ lha r3, 4(r3) /* 80084CA4 00080904 38 A0 00 00 */ li r5, 0 /* 80084CA8 00080908 48 1C F1 09 */ bl func_80253DB0 /* 80084CAC 0008090C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80084CB0 00080910 38 00 00 02 */ li r0, 2 /* 80084CB4 00080914 B0 03 00 9A */ sth r0, 0x9a(r3) /* 80084CB8 00080918 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084CBC 0008091C 48 00 4F 0C */ b lbl_80089BC8 lbl_80084CC0: /* 80084CC0 00080920 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084CC4 00080924 38 80 00 04 */ li r4, 4 /* 80084CC8 00080928 A8 63 00 08 */ lha r3, 8(r3) /* 80084CCC 0008092C 38 A0 00 00 */ li r5, 0 /* 80084CD0 00080930 48 1C F0 E1 */ bl func_80253DB0 /* 80084CD4 00080934 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084CD8 00080938 38 80 00 01 */ li r4, 1 /* 80084CDC 0008093C A8 63 00 04 */ lha r3, 4(r3) /* 80084CE0 00080940 38 A0 00 00 */ li r5, 0 /* 80084CE4 00080944 48 1C F0 CD */ bl func_80253DB0 /* 80084CE8 00080948 38 00 00 03 */ li r0, 3 /* 80084CEC 0008094C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084CF0 00080950 48 00 4E D8 */ b lbl_80089BC8 lbl_80084CF4: /* 80084CF4 00080954 2C 04 00 02 */ cmpwi r4, 2 /* 80084CF8 00080958 41 82 00 54 */ beq lbl_80084D4C /* 80084CFC 0008095C 40 80 00 10 */ bge lbl_80084D0C /* 80084D00 00080960 2C 04 00 01 */ cmpwi r4, 1 /* 80084D04 00080964 40 80 00 14 */ bge lbl_80084D18 /* 80084D08 00080968 48 00 4E C0 */ b lbl_80089BC8 lbl_80084D0C: /* 80084D0C 0008096C 2C 04 00 1E */ cmpwi r4, 0x1e /* 80084D10 00080970 41 82 00 70 */ beq lbl_80084D80 /* 80084D14 00080974 48 00 4E B4 */ b lbl_80089BC8 lbl_80084D18: /* 80084D18 00080978 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084D1C 0008097C 38 80 00 00 */ li r4, 0 /* 80084D20 00080980 A8 63 00 08 */ lha r3, 8(r3) /* 80084D24 00080984 38 A0 00 00 */ li r5, 0 /* 80084D28 00080988 48 1C F0 89 */ bl func_80253DB0 /* 80084D2C 0008098C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084D30 00080990 38 80 00 02 */ li r4, 2 /* 80084D34 00080994 A8 63 00 04 */ lha r3, 4(r3) /* 80084D38 00080998 38 A0 00 00 */ li r5, 0 /* 80084D3C 0008099C 48 1C F0 75 */ bl func_80253DB0 /* 80084D40 000809A0 38 00 00 01 */ li r0, 1 /* 80084D44 000809A4 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084D48 000809A8 48 00 4E 80 */ b lbl_80089BC8 lbl_80084D4C: /* 80084D4C 000809AC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084D50 000809B0 38 80 00 01 */ li r4, 1 /* 80084D54 000809B4 A8 63 00 08 */ lha r3, 8(r3) /* 80084D58 000809B8 38 A0 00 00 */ li r5, 0 /* 80084D5C 000809BC 48 1C F0 55 */ bl func_80253DB0 /* 80084D60 000809C0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084D64 000809C4 38 80 00 02 */ li r4, 2 /* 80084D68 000809C8 A8 63 00 04 */ lha r3, 4(r3) /* 80084D6C 000809CC 38 A0 00 00 */ li r5, 0 /* 80084D70 000809D0 48 1C F0 41 */ bl func_80253DB0 /* 80084D74 000809D4 38 00 00 02 */ li r0, 2 /* 80084D78 000809D8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084D7C 000809DC 48 00 4E 4C */ b lbl_80089BC8 lbl_80084D80: /* 80084D80 000809E0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084D84 000809E4 38 80 00 04 */ li r4, 4 /* 80084D88 000809E8 A8 63 00 08 */ lha r3, 8(r3) /* 80084D8C 000809EC 38 A0 00 00 */ li r5, 0 /* 80084D90 000809F0 48 1C F0 21 */ bl func_80253DB0 /* 80084D94 000809F4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084D98 000809F8 38 80 00 00 */ li r4, 0 /* 80084D9C 000809FC A8 63 00 04 */ lha r3, 4(r3) /* 80084DA0 00080A00 38 A0 00 00 */ li r5, 0 /* 80084DA4 00080A04 48 1C F0 0D */ bl func_80253DB0 /* 80084DA8 00080A08 38 00 00 03 */ li r0, 3 /* 80084DAC 00080A0C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084DB0 00080A10 48 00 4E 18 */ b lbl_80089BC8 /* 80084DB4 00080A14 4B FD 14 C1 */ bl func_80056274 /* 80084DB8 00080A18 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084DBC 00080A1C 34 00 FF FF */ addic. r0, r0, -1 /* 80084DC0 00080A20 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084DC4 00080A24 40 82 4E 04 */ bne lbl_80089BC8 /* 80084DC8 00080A28 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084DCC 00080A2C 38 80 00 03 */ li r4, 3 /* 80084DD0 00080A30 A8 63 00 04 */ lha r3, 4(r3) /* 80084DD4 00080A34 38 A0 00 00 */ li r5, 0 /* 80084DD8 00080A38 48 1C EF D9 */ bl func_80253DB0 /* 80084DDC 00080A3C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084DE0 00080A40 38 80 00 01 */ li r4, 1 /* 80084DE4 00080A44 38 A0 00 00 */ li r5, 0 /* 80084DE8 00080A48 48 1C EF C9 */ bl func_80253DB0 /* 80084DEC 00080A4C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084DF0 00080A50 38 80 00 05 */ li r4, 5 /* 80084DF4 00080A54 A8 63 00 08 */ lha r3, 8(r3) /* 80084DF8 00080A58 38 A0 00 00 */ li r5, 0 /* 80084DFC 00080A5C 48 1C EF B5 */ bl func_80253DB0 /* 80084E00 00080A60 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084E04 00080A64 38 00 00 18 */ li r0, 0x18 /* 80084E08 00080A68 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80084E0C 00080A6C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084E10 00080A70 EC 22 00 72 */ fmuls f1, f2, f1 /* 80084E14 00080A74 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084E18 00080A78 EC 00 08 2A */ fadds f0, f0, f1 /* 80084E1C 00080A7C FC 00 00 1E */ fctiwz f0, f0 /* 80084E20 00080A80 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084E24 00080A84 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084E28 00080A88 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084E2C 00080A8C 48 00 4D 9C */ b lbl_80089BC8 /* 80084E30 00080A90 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084E34 00080A94 A8 7C 00 08 */ lha r3, 8(r28) /* 80084E38 00080A98 48 1C EF 99 */ bl func_80253DD0 /* 80084E3C 00080A9C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80084E40 00080AA0 28 00 00 03 */ cmplwi r0, 3 /* 80084E44 00080AA4 40 82 4D 84 */ bne lbl_80089BC8 /* 80084E48 00080AA8 A8 7C 00 08 */ lha r3, 8(r28) /* 80084E4C 00080AAC 38 80 00 08 */ li r4, 8 /* 80084E50 00080AB0 38 A0 00 00 */ li r5, 0 /* 80084E54 00080AB4 48 1C EF 9D */ bl func_80253DF0 /* 80084E58 00080AB8 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084E5C 00080ABC 38 80 00 08 */ li r4, 8 /* 80084E60 00080AC0 38 A0 00 00 */ li r5, 0 /* 80084E64 00080AC4 48 1C EF 8D */ bl func_80253DF0 /* 80084E68 00080AC8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80084E6C 00080ACC 38 80 00 08 */ li r4, 8 /* 80084E70 00080AD0 A8 63 00 04 */ lha r3, 4(r3) /* 80084E74 00080AD4 38 A0 00 00 */ li r5, 0 /* 80084E78 00080AD8 48 1C EF 79 */ bl func_80253DF0 /* 80084E7C 00080ADC 38 80 00 1F */ li r4, 0x1f /* 80084E80 00080AE0 38 60 00 01 */ li r3, 1 /* 80084E84 00080AE4 38 00 00 03 */ li r0, 3 /* 80084E88 00080AE8 B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084E8C 00080AEC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084E90 00080AF0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80084E94 00080AF4 48 00 4D 34 */ b lbl_80089BC8 /* 80084E98 00080AF8 38 60 00 00 */ li r3, 0 /* 80084E9C 00080AFC 38 80 00 00 */ li r4, 0 /* 80084EA0 00080B00 4B FD 4A 59 */ bl func_800598F8 /* 80084EA4 00080B04 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80084EA8 00080B08 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80084EAC 00080B0C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80084EB0 00080B10 38 80 00 08 */ li r4, 8 /* 80084EB4 00080B14 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80084EB8 00080B18 38 A0 00 01 */ li r5, 1 /* 80084EBC 00080B1C EC 22 00 72 */ fmuls f1, f2, f1 /* 80084EC0 00080B20 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084EC4 00080B24 EC 00 08 2A */ fadds f0, f0, f1 /* 80084EC8 00080B28 FC 00 00 1E */ fctiwz f0, f0 /* 80084ECC 00080B2C D8 01 01 30 */ stfd f0, 0x130(r1) /* 80084ED0 00080B30 80 01 01 34 */ lwz r0, 0x134(r1) /* 80084ED4 00080B34 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80084ED8 00080B38 48 1C EF 19 */ bl func_80253DF0 /* 80084EDC 00080B3C A8 7C 00 16 */ lha r3, 0x16(r28) /* 80084EE0 00080B40 38 80 00 00 */ li r4, 0 /* 80084EE4 00080B44 38 A0 00 00 */ li r5, 0 /* 80084EE8 00080B48 48 1C EE C9 */ bl func_80253DB0 /* 80084EEC 00080B4C A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084EF0 00080B50 38 80 00 08 */ li r4, 8 /* 80084EF4 00080B54 38 A0 00 01 */ li r5, 1 /* 80084EF8 00080B58 48 1C EE F9 */ bl func_80253DF0 /* 80084EFC 00080B5C A8 7C 00 0A */ lha r3, 0xa(r28) /* 80084F00 00080B60 38 80 00 06 */ li r4, 6 /* 80084F04 00080B64 38 A0 00 00 */ li r5, 0 /* 80084F08 00080B68 48 1C EE A9 */ bl func_80253DB0 /* 80084F0C 00080B6C 38 00 00 0E */ li r0, 0xe /* 80084F10 00080B70 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084F14 00080B74 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80084F18 00080B78 38 80 00 08 */ li r4, 8 /* 80084F1C 00080B7C 38 A0 00 01 */ li r5, 1 /* 80084F20 00080B80 48 1C EE D1 */ bl func_80253DF0 /* 80084F24 00080B84 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80084F28 00080B88 38 80 00 02 */ li r4, 2 /* 80084F2C 00080B8C 38 A0 00 00 */ li r5, 0 /* 80084F30 00080B90 48 1C EE 81 */ bl func_80253DB0 /* 80084F34 00080B94 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80084F38 00080B98 38 80 00 08 */ li r4, 8 /* 80084F3C 00080B9C A8 7C 00 04 */ lha r3, 4(r28) /* 80084F40 00080BA0 38 A0 00 01 */ li r5, 1 /* 80084F44 00080BA4 48 1C EE AD */ bl func_80253DF0 /* 80084F48 00080BA8 A8 7C 00 04 */ lha r3, 4(r28) /* 80084F4C 00080BAC 38 80 00 02 */ li r4, 2 /* 80084F50 00080BB0 38 A0 00 00 */ li r5, 0 /* 80084F54 00080BB4 48 1C EE 5D */ bl func_80253DB0 /* 80084F58 00080BB8 4B FD 13 65 */ bl func_800562BC /* 80084F5C 00080BBC 38 00 00 1A */ li r0, 0x1a /* 80084F60 00080BC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084F64 00080BC4 48 00 4C 64 */ b lbl_80089BC8 /* 80084F68 00080BC8 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80084F6C 00080BCC A8 63 00 0A */ lha r3, 0xa(r3) /* 80084F70 00080BD0 48 1C EE 61 */ bl func_80253DD0 /* 80084F74 00080BD4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80084F78 00080BD8 28 00 00 03 */ cmplwi r0, 3 /* 80084F7C 00080BDC 40 82 4C 4C */ bne lbl_80089BC8 /* 80084F80 00080BE0 38 00 00 1B */ li r0, 0x1b /* 80084F84 00080BE4 38 60 00 00 */ li r3, 0 /* 80084F88 00080BE8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80084F8C 00080BEC 38 80 00 00 */ li r4, 0 /* 80084F90 00080BF0 4B FD 49 69 */ bl func_800598F8 /* 80084F94 00080BF4 38 60 00 01 */ li r3, 1 /* 80084F98 00080BF8 38 80 00 00 */ li r4, 0 /* 80084F9C 00080BFC 38 A0 00 00 */ li r5, 0 /* 80084FA0 00080C00 38 C0 00 02 */ li r6, 2 /* 80084FA4 00080C04 38 E0 00 00 */ li r7, 0 /* 80084FA8 00080C08 39 00 00 00 */ li r8, 0 /* 80084FAC 00080C0C 4B FD 4A 1D */ bl func_800599C8 /* 80084FB0 00080C10 38 60 00 02 */ li r3, 2 /* 80084FB4 00080C14 38 80 00 00 */ li r4, 0 /* 80084FB8 00080C18 38 A0 00 01 */ li r5, 1 /* 80084FBC 00080C1C 38 C0 00 00 */ li r6, 0 /* 80084FC0 00080C20 38 E0 00 1E */ li r7, 0x1e /* 80084FC4 00080C24 39 00 00 00 */ li r8, 0 /* 80084FC8 00080C28 4B FD 4A 01 */ bl func_800599C8 /* 80084FCC 00080C2C 38 60 00 1E */ li r3, 0x1e /* 80084FD0 00080C30 38 80 00 02 */ li r4, 2 /* 80084FD4 00080C34 38 A0 00 00 */ li r5, 0 /* 80084FD8 00080C38 38 C0 00 00 */ li r6, 0 /* 80084FDC 00080C3C 38 E0 00 00 */ li r7, 0 /* 80084FE0 00080C40 39 00 00 00 */ li r8, 0 /* 80084FE4 00080C44 4B FD 49 E5 */ bl func_800599C8 /* 80084FE8 00080C48 48 00 4B E0 */ b lbl_80089BC8 /* 80084FEC 00080C4C 38 60 00 1E */ li r3, 0x1e /* 80084FF0 00080C50 4B FD 49 D1 */ bl func_800599C0 /* 80084FF4 00080C54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80084FF8 00080C58 38 60 00 01 */ li r3, 1 /* 80084FFC 00080C5C 38 A0 00 00 */ li r5, 0 /* 80085000 00080C60 38 C0 00 01 */ li r6, 1 /* 80085004 00080C64 4B FD 4A 69 */ bl func_80059A6C /* 80085008 00080C68 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008500C 00080C6C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80085010 00080C70 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085014 00080C74 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085018 00080C78 41 82 01 00 */ beq lbl_80085118 /* 8008501C 00080C7C 38 00 00 1C */ li r0, 0x1c /* 80085020 00080C80 2C 04 00 1E */ cmpwi r4, 0x1e /* 80085024 00080C84 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085028 00080C88 41 82 00 BC */ beq lbl_800850E4 /* 8008502C 00080C8C 40 80 00 1C */ bge lbl_80085048 /* 80085030 00080C90 2C 04 00 02 */ cmpwi r4, 2 /* 80085034 00080C94 41 82 00 6C */ beq lbl_800850A0 /* 80085038 00080C98 40 80 4B 90 */ bge lbl_80089BC8 /* 8008503C 00080C9C 2C 04 00 01 */ cmpwi r4, 1 /* 80085040 00080CA0 40 80 00 1C */ bge lbl_8008505C /* 80085044 00080CA4 48 00 4B 84 */ b lbl_80089BC8 lbl_80085048: /* 80085048 00080CA8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8008504C 00080CAC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80085050 00080CB0 7C 04 00 00 */ cmpw r4, r0 /* 80085054 00080CB4 41 82 00 90 */ beq lbl_800850E4 /* 80085058 00080CB8 48 00 4B 70 */ b lbl_80089BC8 lbl_8008505C: /* 8008505C 00080CBC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085060 00080CC0 38 80 00 02 */ li r4, 2 /* 80085064 00080CC4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80085068 00080CC8 38 A0 00 00 */ li r5, 0 /* 8008506C 00080CCC 48 1C ED 45 */ bl func_80253DB0 /* 80085070 00080CD0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085074 00080CD4 38 80 00 02 */ li r4, 2 /* 80085078 00080CD8 A8 63 00 04 */ lha r3, 4(r3) /* 8008507C 00080CDC 38 A0 00 00 */ li r5, 0 /* 80085080 00080CE0 48 1C ED 31 */ bl func_80253DB0 /* 80085084 00080CE4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80085088 00080CE8 38 00 00 02 */ li r0, 2 /* 8008508C 00080CEC 90 03 00 08 */ stw r0, 8(r3) /* 80085090 00080CF0 48 00 59 9D */ bl func_8008AA2C /* 80085094 00080CF4 38 00 00 01 */ li r0, 1 /* 80085098 00080CF8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008509C 00080CFC 48 00 4B 2C */ b lbl_80089BC8 lbl_800850A0: /* 800850A0 00080D00 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800850A4 00080D04 38 80 00 03 */ li r4, 3 /* 800850A8 00080D08 A8 63 00 0A */ lha r3, 0xa(r3) /* 800850AC 00080D0C 38 A0 00 00 */ li r5, 0 /* 800850B0 00080D10 48 1C ED 01 */ bl func_80253DB0 /* 800850B4 00080D14 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800850B8 00080D18 38 80 00 02 */ li r4, 2 /* 800850BC 00080D1C A8 63 00 04 */ lha r3, 4(r3) /* 800850C0 00080D20 38 A0 00 00 */ li r5, 0 /* 800850C4 00080D24 48 1C EC ED */ bl func_80253DB0 /* 800850C8 00080D28 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800850CC 00080D2C 38 00 00 01 */ li r0, 1 /* 800850D0 00080D30 90 03 00 08 */ stw r0, 8(r3) /* 800850D4 00080D34 48 00 59 59 */ bl func_8008AA2C /* 800850D8 00080D38 38 00 00 02 */ li r0, 2 /* 800850DC 00080D3C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800850E0 00080D40 48 00 4A E8 */ b lbl_80089BC8 lbl_800850E4: /* 800850E4 00080D44 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800850E8 00080D48 38 80 00 04 */ li r4, 4 /* 800850EC 00080D4C A8 63 00 0A */ lha r3, 0xa(r3) /* 800850F0 00080D50 38 A0 00 00 */ li r5, 0 /* 800850F4 00080D54 48 1C EC BD */ bl func_80253DB0 /* 800850F8 00080D58 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800850FC 00080D5C 38 80 00 01 */ li r4, 1 /* 80085100 00080D60 A8 63 00 04 */ lha r3, 4(r3) /* 80085104 00080D64 38 A0 00 00 */ li r5, 0 /* 80085108 00080D68 48 1C EC A9 */ bl func_80253DB0 /* 8008510C 00080D6C 38 00 00 03 */ li r0, 3 /* 80085110 00080D70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085114 00080D74 48 00 4A B4 */ b lbl_80089BC8 lbl_80085118: /* 80085118 00080D78 2C 04 00 02 */ cmpwi r4, 2 /* 8008511C 00080D7C 41 82 00 54 */ beq lbl_80085170 /* 80085120 00080D80 40 80 00 10 */ bge lbl_80085130 /* 80085124 00080D84 2C 04 00 01 */ cmpwi r4, 1 /* 80085128 00080D88 40 80 00 14 */ bge lbl_8008513C /* 8008512C 00080D8C 48 00 4A 9C */ b lbl_80089BC8 lbl_80085130: /* 80085130 00080D90 2C 04 00 1E */ cmpwi r4, 0x1e /* 80085134 00080D94 41 82 00 70 */ beq lbl_800851A4 /* 80085138 00080D98 48 00 4A 90 */ b lbl_80089BC8 lbl_8008513C: /* 8008513C 00080D9C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085140 00080DA0 38 80 00 00 */ li r4, 0 /* 80085144 00080DA4 A8 63 00 0A */ lha r3, 0xa(r3) /* 80085148 00080DA8 38 A0 00 00 */ li r5, 0 /* 8008514C 00080DAC 48 1C EC 65 */ bl func_80253DB0 /* 80085150 00080DB0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085154 00080DB4 38 80 00 02 */ li r4, 2 /* 80085158 00080DB8 A8 63 00 04 */ lha r3, 4(r3) /* 8008515C 00080DBC 38 A0 00 00 */ li r5, 0 /* 80085160 00080DC0 48 1C EC 51 */ bl func_80253DB0 /* 80085164 00080DC4 38 00 00 01 */ li r0, 1 /* 80085168 00080DC8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008516C 00080DCC 48 00 4A 5C */ b lbl_80089BC8 lbl_80085170: /* 80085170 00080DD0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085174 00080DD4 38 80 00 01 */ li r4, 1 /* 80085178 00080DD8 A8 63 00 0A */ lha r3, 0xa(r3) /* 8008517C 00080DDC 38 A0 00 00 */ li r5, 0 /* 80085180 00080DE0 48 1C EC 31 */ bl func_80253DB0 /* 80085184 00080DE4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085188 00080DE8 38 80 00 02 */ li r4, 2 /* 8008518C 00080DEC A8 63 00 04 */ lha r3, 4(r3) /* 80085190 00080DF0 38 A0 00 00 */ li r5, 0 /* 80085194 00080DF4 48 1C EC 1D */ bl func_80253DB0 /* 80085198 00080DF8 38 00 00 02 */ li r0, 2 /* 8008519C 00080DFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800851A0 00080E00 48 00 4A 28 */ b lbl_80089BC8 lbl_800851A4: /* 800851A4 00080E04 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800851A8 00080E08 38 80 00 04 */ li r4, 4 /* 800851AC 00080E0C A8 63 00 0A */ lha r3, 0xa(r3) /* 800851B0 00080E10 38 A0 00 00 */ li r5, 0 /* 800851B4 00080E14 48 1C EB FD */ bl func_80253DB0 /* 800851B8 00080E18 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800851BC 00080E1C 38 80 00 00 */ li r4, 0 /* 800851C0 00080E20 A8 63 00 04 */ lha r3, 4(r3) /* 800851C4 00080E24 38 A0 00 00 */ li r5, 0 /* 800851C8 00080E28 48 1C EB E9 */ bl func_80253DB0 /* 800851CC 00080E2C 38 00 00 03 */ li r0, 3 /* 800851D0 00080E30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800851D4 00080E34 48 00 49 F4 */ b lbl_80089BC8 /* 800851D8 00080E38 4B FD 10 9D */ bl func_80056274 /* 800851DC 00080E3C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800851E0 00080E40 34 00 FF FF */ addic. r0, r0, -1 /* 800851E4 00080E44 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800851E8 00080E48 40 82 49 E0 */ bne lbl_80089BC8 /* 800851EC 00080E4C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800851F0 00080E50 38 80 00 03 */ li r4, 3 /* 800851F4 00080E54 A8 63 00 04 */ lha r3, 4(r3) /* 800851F8 00080E58 38 A0 00 00 */ li r5, 0 /* 800851FC 00080E5C 48 1C EB B5 */ bl func_80253DB0 /* 80085200 00080E60 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085204 00080E64 38 80 00 01 */ li r4, 1 /* 80085208 00080E68 38 A0 00 00 */ li r5, 0 /* 8008520C 00080E6C 48 1C EB A5 */ bl func_80253DB0 /* 80085210 00080E70 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085214 00080E74 38 80 00 05 */ li r4, 5 /* 80085218 00080E78 A8 63 00 0A */ lha r3, 0xa(r3) /* 8008521C 00080E7C 38 A0 00 00 */ li r5, 0 /* 80085220 00080E80 48 1C EB 91 */ bl func_80253DB0 /* 80085224 00080E84 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80085228 00080E88 38 00 00 1D */ li r0, 0x1d /* 8008522C 00080E8C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80085230 00080E90 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80085234 00080E94 EC 22 00 72 */ fmuls f1, f2, f1 /* 80085238 00080E98 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008523C 00080E9C EC 00 08 2A */ fadds f0, f0, f1 /* 80085240 00080EA0 FC 00 00 1E */ fctiwz f0, f0 /* 80085244 00080EA4 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80085248 00080EA8 80 01 01 34 */ lwz r0, 0x134(r1) /* 8008524C 00080EAC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085250 00080EB0 48 00 49 78 */ b lbl_80089BC8 /* 80085254 00080EB4 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80085258 00080EB8 A8 7C 00 0A */ lha r3, 0xa(r28) /* 8008525C 00080EBC 48 1C EB 75 */ bl func_80253DD0 /* 80085260 00080EC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085264 00080EC4 28 00 00 03 */ cmplwi r0, 3 /* 80085268 00080EC8 40 82 49 60 */ bne lbl_80089BC8 /* 8008526C 00080ECC A8 7C 00 0A */ lha r3, 0xa(r28) /* 80085270 00080ED0 38 80 00 08 */ li r4, 8 /* 80085274 00080ED4 38 A0 00 00 */ li r5, 0 /* 80085278 00080ED8 48 1C EB 79 */ bl func_80253DF0 /* 8008527C 00080EDC A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085280 00080EE0 38 80 00 08 */ li r4, 8 /* 80085284 00080EE4 38 A0 00 00 */ li r5, 0 /* 80085288 00080EE8 48 1C EB 69 */ bl func_80253DF0 /* 8008528C 00080EEC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085290 00080EF0 38 80 00 08 */ li r4, 8 /* 80085294 00080EF4 A8 63 00 04 */ lha r3, 4(r3) /* 80085298 00080EF8 38 A0 00 00 */ li r5, 0 /* 8008529C 00080EFC 48 1C EB 55 */ bl func_80253DF0 /* 800852A0 00080F00 38 80 00 1F */ li r4, 0x1f /* 800852A4 00080F04 38 60 00 02 */ li r3, 2 /* 800852A8 00080F08 38 00 00 03 */ li r0, 3 /* 800852AC 00080F0C B0 8D 9A 22 */ sth r4, lbl_8063ECE2-_SDA_BASE_(r13) /* 800852B0 00080F10 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 800852B4 00080F14 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 800852B8 00080F18 48 00 49 10 */ b lbl_80089BC8 /* 800852BC 00080F1C 38 60 00 00 */ li r3, 0 /* 800852C0 00080F20 38 80 00 00 */ li r4, 0 /* 800852C4 00080F24 4B FD 46 35 */ bl func_800598F8 /* 800852C8 00080F28 38 60 00 01 */ li r3, 1 /* 800852CC 00080F2C 4B FD 27 31 */ bl func_800579FC /* 800852D0 00080F30 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800852D4 00080F34 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 800852D8 00080F38 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800852DC 00080F3C 38 80 00 08 */ li r4, 8 /* 800852E0 00080F40 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800852E4 00080F44 38 A0 00 01 */ li r5, 1 /* 800852E8 00080F48 EC 22 00 72 */ fmuls f1, f2, f1 /* 800852EC 00080F4C A8 7C 00 0E */ lha r3, 0xe(r28) /* 800852F0 00080F50 EC 00 08 2A */ fadds f0, f0, f1 /* 800852F4 00080F54 FC 00 00 1E */ fctiwz f0, f0 /* 800852F8 00080F58 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800852FC 00080F5C 80 01 01 34 */ lwz r0, 0x134(r1) /* 80085300 00080F60 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085304 00080F64 48 1C EA ED */ bl func_80253DF0 /* 80085308 00080F68 A8 7C 00 0E */ lha r3, 0xe(r28) /* 8008530C 00080F6C 38 80 00 06 */ li r4, 6 /* 80085310 00080F70 38 A0 00 00 */ li r5, 0 /* 80085314 00080F74 48 1C EA 9D */ bl func_80253DB0 /* 80085318 00080F78 38 00 00 13 */ li r0, 0x13 /* 8008531C 00080F7C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085320 00080F80 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80085324 00080F84 38 80 00 08 */ li r4, 8 /* 80085328 00080F88 38 A0 00 01 */ li r5, 1 /* 8008532C 00080F8C 48 1C EA C5 */ bl func_80253DF0 /* 80085330 00080F90 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085334 00080F94 38 80 00 02 */ li r4, 2 /* 80085338 00080F98 38 A0 00 00 */ li r5, 0 /* 8008533C 00080F9C 48 1C EA 75 */ bl func_80253DB0 /* 80085340 00080FA0 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80085344 00080FA4 38 80 00 08 */ li r4, 8 /* 80085348 00080FA8 A8 7C 00 04 */ lha r3, 4(r28) /* 8008534C 00080FAC 38 A0 00 01 */ li r5, 1 /* 80085350 00080FB0 48 1C EA A1 */ bl func_80253DF0 /* 80085354 00080FB4 A8 7C 00 04 */ lha r3, 4(r28) /* 80085358 00080FB8 38 80 00 02 */ li r4, 2 /* 8008535C 00080FBC 38 A0 00 00 */ li r5, 0 /* 80085360 00080FC0 48 1C EA 51 */ bl func_80253DB0 /* 80085364 00080FC4 38 00 00 04 */ li r0, 4 /* 80085368 00080FC8 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 8008536C 00080FCC 4B FD 0F 51 */ bl func_800562BC /* 80085370 00080FD0 38 00 00 25 */ li r0, 0x25 /* 80085374 00080FD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085378 00080FD8 48 00 48 50 */ b lbl_80089BC8 /* 8008537C 00080FDC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085380 00080FE0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80085384 00080FE4 48 1C EA 4D */ bl func_80253DD0 /* 80085388 00080FE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8008538C 00080FEC 28 00 00 03 */ cmplwi r0, 3 /* 80085390 00080FF0 40 82 48 38 */ bne lbl_80089BC8 /* 80085394 00080FF4 38 00 00 26 */ li r0, 0x26 /* 80085398 00080FF8 38 60 00 00 */ li r3, 0 /* 8008539C 00080FFC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800853A0 00081000 38 80 00 00 */ li r4, 0 /* 800853A4 00081004 4B FD 45 55 */ bl func_800598F8 /* 800853A8 00081008 38 60 00 01 */ li r3, 1 /* 800853AC 0008100C 38 80 00 00 */ li r4, 0 /* 800853B0 00081010 38 A0 00 00 */ li r5, 0 /* 800853B4 00081014 38 C0 00 02 */ li r6, 2 /* 800853B8 00081018 38 E0 00 00 */ li r7, 0 /* 800853BC 0008101C 39 00 00 00 */ li r8, 0 /* 800853C0 00081020 4B FD 46 09 */ bl func_800599C8 /* 800853C4 00081024 38 60 00 02 */ li r3, 2 /* 800853C8 00081028 38 80 00 00 */ li r4, 0 /* 800853CC 0008102C 38 A0 00 01 */ li r5, 1 /* 800853D0 00081030 38 C0 00 00 */ li r6, 0 /* 800853D4 00081034 38 E0 00 1E */ li r7, 0x1e /* 800853D8 00081038 39 00 00 00 */ li r8, 0 /* 800853DC 0008103C 4B FD 45 ED */ bl func_800599C8 /* 800853E0 00081040 38 60 00 1E */ li r3, 0x1e /* 800853E4 00081044 38 80 00 02 */ li r4, 2 /* 800853E8 00081048 38 A0 00 00 */ li r5, 0 /* 800853EC 0008104C 38 C0 00 00 */ li r6, 0 /* 800853F0 00081050 38 E0 00 00 */ li r7, 0 /* 800853F4 00081054 39 00 00 00 */ li r8, 0 /* 800853F8 00081058 4B FD 45 D1 */ bl func_800599C8 /* 800853FC 0008105C 38 00 00 01 */ li r0, 1 /* 80085400 00081060 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085404 00081064 48 00 47 C4 */ b lbl_80089BC8 /* 80085408 00081068 38 60 00 1E */ li r3, 0x1e /* 8008540C 0008106C 4B FD 45 B5 */ bl func_800599C0 /* 80085410 00081070 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085414 00081074 38 60 00 29 */ li r3, 0x29 /* 80085418 00081078 38 A0 00 00 */ li r5, 0 /* 8008541C 0008107C 38 C0 00 01 */ li r6, 1 /* 80085420 00081080 4B FD 46 4D */ bl func_80059A6C /* 80085424 00081084 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80085428 00081088 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8008542C 0008108C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085430 00081090 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085434 00081094 41 82 01 28 */ beq lbl_8008555C /* 80085438 00081098 38 00 00 27 */ li r0, 0x27 /* 8008543C 0008109C 2C 04 00 1E */ cmpwi r4, 0x1e /* 80085440 000810A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085444 000810A4 41 82 00 DC */ beq lbl_80085520 /* 80085448 000810A8 40 80 00 1C */ bge lbl_80085464 /* 8008544C 000810AC 2C 04 00 02 */ cmpwi r4, 2 /* 80085450 000810B0 41 82 00 64 */ beq lbl_800854B4 /* 80085454 000810B4 40 80 47 74 */ bge lbl_80089BC8 /* 80085458 000810B8 2C 04 00 01 */ cmpwi r4, 1 /* 8008545C 000810BC 40 80 00 1C */ bge lbl_80085478 /* 80085460 000810C0 48 00 47 68 */ b lbl_80089BC8 lbl_80085464: /* 80085464 000810C4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80085468 000810C8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 8008546C 000810CC 7C 04 00 00 */ cmpw r4, r0 /* 80085470 000810D0 41 82 00 B0 */ beq lbl_80085520 /* 80085474 000810D4 48 00 47 54 */ b lbl_80089BC8 lbl_80085478: /* 80085478 000810D8 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 8008547C 000810DC 38 80 00 02 */ li r4, 2 /* 80085480 000810E0 A8 63 00 0E */ lha r3, 0xe(r3) /* 80085484 000810E4 38 A0 00 00 */ li r5, 0 /* 80085488 000810E8 48 1C E9 29 */ bl func_80253DB0 /* 8008548C 000810EC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085490 000810F0 38 80 00 02 */ li r4, 2 /* 80085494 000810F4 A8 63 00 04 */ lha r3, 4(r3) /* 80085498 000810F8 38 A0 00 00 */ li r5, 0 /* 8008549C 000810FC 48 1C E9 15 */ bl func_80253DB0 /* 800854A0 00081100 38 60 00 01 */ li r3, 1 /* 800854A4 00081104 4B FD 50 29 */ bl func_8005A4CC /* 800854A8 00081108 38 00 00 01 */ li r0, 1 /* 800854AC 0008110C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800854B0 00081110 48 00 47 18 */ b lbl_80089BC8 lbl_800854B4: /* 800854B4 00081114 38 60 00 0C */ li r3, 0xc /* 800854B8 00081118 38 80 FF FF */ li r4, -1 /* 800854BC 0008111C 48 05 FD 69 */ bl func_800E5224 /* 800854C0 00081120 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800854C4 00081124 40 82 00 20 */ bne lbl_800854E4 /* 800854C8 00081128 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 800854CC 0008112C 38 60 02 22 */ li r3, 0x222 /* 800854D0 00081130 38 80 00 00 */ li r4, 0 /* 800854D4 00081134 4B F8 5C 9D */ bl func_8000B170 /* 800854D8 00081138 38 00 00 26 */ li r0, 0x26 /* 800854DC 0008113C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800854E0 00081140 48 00 46 E8 */ b lbl_80089BC8 lbl_800854E4: /* 800854E4 00081144 38 60 00 01 */ li r3, 1 /* 800854E8 00081148 4B FD 4F E5 */ bl func_8005A4CC /* 800854EC 0008114C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800854F0 00081150 38 80 00 03 */ li r4, 3 /* 800854F4 00081154 A8 63 00 0E */ lha r3, 0xe(r3) /* 800854F8 00081158 38 A0 00 00 */ li r5, 0 /* 800854FC 0008115C 48 1C E8 B5 */ bl func_80253DB0 /* 80085500 00081160 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085504 00081164 38 80 00 02 */ li r4, 2 /* 80085508 00081168 A8 63 00 04 */ lha r3, 4(r3) /* 8008550C 0008116C 38 A0 00 00 */ li r5, 0 /* 80085510 00081170 48 1C E8 A1 */ bl func_80253DB0 /* 80085514 00081174 38 00 00 02 */ li r0, 2 /* 80085518 00081178 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008551C 0008117C 48 00 46 AC */ b lbl_80089BC8 lbl_80085520: /* 80085520 00081180 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085524 00081184 38 80 00 04 */ li r4, 4 /* 80085528 00081188 A8 63 00 0E */ lha r3, 0xe(r3) /* 8008552C 0008118C 38 A0 00 00 */ li r5, 0 /* 80085530 00081190 48 1C E8 81 */ bl func_80253DB0 /* 80085534 00081194 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085538 00081198 38 80 00 01 */ li r4, 1 /* 8008553C 0008119C A8 63 00 04 */ lha r3, 4(r3) /* 80085540 000811A0 38 A0 00 00 */ li r5, 0 /* 80085544 000811A4 48 1C E8 6D */ bl func_80253DB0 /* 80085548 000811A8 38 00 00 03 */ li r0, 3 /* 8008554C 000811AC 38 60 00 02 */ li r3, 2 /* 80085550 000811B0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085554 000811B4 4B FD 4F 79 */ bl func_8005A4CC /* 80085558 000811B8 48 00 46 70 */ b lbl_80089BC8 lbl_8008555C: /* 8008555C 000811BC 2C 04 00 02 */ cmpwi r4, 2 /* 80085560 000811C0 41 82 00 54 */ beq lbl_800855B4 /* 80085564 000811C4 40 80 00 10 */ bge lbl_80085574 /* 80085568 000811C8 2C 04 00 01 */ cmpwi r4, 1 /* 8008556C 000811CC 40 80 00 14 */ bge lbl_80085580 /* 80085570 000811D0 48 00 46 58 */ b lbl_80089BC8 lbl_80085574: /* 80085574 000811D4 2C 04 00 1E */ cmpwi r4, 0x1e /* 80085578 000811D8 41 82 00 70 */ beq lbl_800855E8 /* 8008557C 000811DC 48 00 46 4C */ b lbl_80089BC8 lbl_80085580: /* 80085580 000811E0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085584 000811E4 38 80 00 00 */ li r4, 0 /* 80085588 000811E8 A8 63 00 0E */ lha r3, 0xe(r3) /* 8008558C 000811EC 38 A0 00 00 */ li r5, 0 /* 80085590 000811F0 48 1C E8 21 */ bl func_80253DB0 /* 80085594 000811F4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085598 000811F8 38 80 00 02 */ li r4, 2 /* 8008559C 000811FC A8 63 00 04 */ lha r3, 4(r3) /* 800855A0 00081200 38 A0 00 00 */ li r5, 0 /* 800855A4 00081204 48 1C E8 0D */ bl func_80253DB0 /* 800855A8 00081208 38 00 00 01 */ li r0, 1 /* 800855AC 0008120C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800855B0 00081210 48 00 46 18 */ b lbl_80089BC8 lbl_800855B4: /* 800855B4 00081214 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800855B8 00081218 38 80 00 01 */ li r4, 1 /* 800855BC 0008121C A8 63 00 0E */ lha r3, 0xe(r3) /* 800855C0 00081220 38 A0 00 00 */ li r5, 0 /* 800855C4 00081224 48 1C E7 ED */ bl func_80253DB0 /* 800855C8 00081228 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800855CC 0008122C 38 80 00 02 */ li r4, 2 /* 800855D0 00081230 A8 63 00 04 */ lha r3, 4(r3) /* 800855D4 00081234 38 A0 00 00 */ li r5, 0 /* 800855D8 00081238 48 1C E7 D9 */ bl func_80253DB0 /* 800855DC 0008123C 38 00 00 02 */ li r0, 2 /* 800855E0 00081240 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800855E4 00081244 48 00 45 E4 */ b lbl_80089BC8 lbl_800855E8: /* 800855E8 00081248 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800855EC 0008124C 38 80 00 04 */ li r4, 4 /* 800855F0 00081250 A8 63 00 0E */ lha r3, 0xe(r3) /* 800855F4 00081254 38 A0 00 00 */ li r5, 0 /* 800855F8 00081258 48 1C E7 B9 */ bl func_80253DB0 /* 800855FC 0008125C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085600 00081260 38 80 00 00 */ li r4, 0 /* 80085604 00081264 A8 63 00 04 */ lha r3, 4(r3) /* 80085608 00081268 38 A0 00 00 */ li r5, 0 /* 8008560C 0008126C 48 1C E7 A5 */ bl func_80253DB0 /* 80085610 00081270 38 00 00 03 */ li r0, 3 /* 80085614 00081274 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085618 00081278 48 00 45 B0 */ b lbl_80089BC8 /* 8008561C 0008127C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80085620 00081280 A8 63 00 0E */ lha r3, 0xe(r3) /* 80085624 00081284 48 1C E7 AD */ bl func_80253DD0 /* 80085628 00081288 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 8008562C 0008128C 28 00 00 03 */ cmplwi r0, 3 /* 80085630 00081290 40 82 45 98 */ bne lbl_80089BC8 /* 80085634 00081294 38 00 00 26 */ li r0, 0x26 /* 80085638 00081298 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008563C 0008129C 48 00 45 8C */ b lbl_80089BC8 /* 80085640 000812A0 4B FD 0C 35 */ bl func_80056274 /* 80085644 000812A4 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085648 000812A8 34 00 FF FF */ addic. r0, r0, -1 /* 8008564C 000812AC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085650 000812B0 40 82 45 78 */ bne lbl_80089BC8 /* 80085654 000812B4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085658 000812B8 38 80 00 03 */ li r4, 3 /* 8008565C 000812BC A8 63 00 04 */ lha r3, 4(r3) /* 80085660 000812C0 38 A0 00 00 */ li r5, 0 /* 80085664 000812C4 48 1C E7 4D */ bl func_80253DB0 /* 80085668 000812C8 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008566C 000812CC 38 80 00 01 */ li r4, 1 /* 80085670 000812D0 38 A0 00 00 */ li r5, 0 /* 80085674 000812D4 48 1C E7 3D */ bl func_80253DB0 /* 80085678 000812D8 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 8008567C 000812DC 38 80 00 07 */ li r4, 7 /* 80085680 000812E0 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80085684 000812E4 38 A0 00 00 */ li r5, 0 /* 80085688 000812E8 48 1C E7 29 */ bl func_80253DB0 /* 8008568C 000812EC A8 7C 00 0E */ lha r3, 0xe(r28) /* 80085690 000812F0 38 80 00 08 */ li r4, 8 /* 80085694 000812F4 38 A0 00 00 */ li r5, 0 /* 80085698 000812F8 48 1C E7 59 */ bl func_80253DF0 /* 8008569C 000812FC C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800856A0 00081300 38 00 00 28 */ li r0, 0x28 /* 800856A4 00081304 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800856A8 00081308 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800856AC 0008130C EC 22 00 72 */ fmuls f1, f2, f1 /* 800856B0 00081310 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800856B4 00081314 EC 00 08 2A */ fadds f0, f0, f1 /* 800856B8 00081318 FC 00 00 1E */ fctiwz f0, f0 /* 800856BC 0008131C D8 01 01 30 */ stfd f0, 0x130(r1) /* 800856C0 00081320 80 01 01 34 */ lwz r0, 0x134(r1) /* 800856C4 00081324 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800856C8 00081328 48 00 45 00 */ b lbl_80089BC8 /* 800856CC 0008132C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800856D0 00081330 34 00 FF FF */ addic. r0, r0, -1 /* 800856D4 00081334 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800856D8 00081338 40 82 44 F0 */ bne lbl_80089BC8 /* 800856DC 0008133C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800856E0 00081340 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 800856E4 00081344 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800856E8 00081348 38 80 00 08 */ li r4, 8 /* 800856EC 0008134C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800856F0 00081350 38 A0 00 00 */ li r5, 0 /* 800856F4 00081354 EC 22 00 72 */ fmuls f1, f2, f1 /* 800856F8 00081358 A8 63 00 0E */ lha r3, 0xe(r3) /* 800856FC 0008135C EC 00 08 2A */ fadds f0, f0, f1 /* 80085700 00081360 FC 00 00 1E */ fctiwz f0, f0 /* 80085704 00081364 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80085708 00081368 80 01 01 34 */ lwz r0, 0x134(r1) /* 8008570C 0008136C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085710 00081370 48 1C E6 E1 */ bl func_80253DF0 /* 80085714 00081374 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085718 00081378 38 80 00 08 */ li r4, 8 /* 8008571C 0008137C 38 A0 00 00 */ li r5, 0 /* 80085720 00081380 48 1C E6 D1 */ bl func_80253DF0 /* 80085724 00081384 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085728 00081388 38 80 00 08 */ li r4, 8 /* 8008572C 0008138C A8 63 00 04 */ lha r3, 4(r3) /* 80085730 00081390 38 A0 00 00 */ li r5, 0 /* 80085734 00081394 48 1C E6 BD */ bl func_80253DF0 /* 80085738 00081398 38 60 00 01 */ li r3, 1 /* 8008573C 0008139C 4B FD 28 79 */ bl func_80057FB4 /* 80085740 000813A0 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085744 000813A4 2C 00 00 02 */ cmpwi r0, 2 /* 80085748 000813A8 41 82 00 58 */ beq lbl_800857A0 /* 8008574C 000813AC 40 80 00 10 */ bge lbl_8008575C /* 80085750 000813B0 2C 00 00 01 */ cmpwi r0, 1 /* 80085754 000813B4 40 80 00 14 */ bge lbl_80085768 /* 80085758 000813B8 48 00 44 70 */ b lbl_80089BC8 lbl_8008575C: /* 8008575C 000813BC 2C 00 00 04 */ cmpwi r0, 4 /* 80085760 000813C0 40 80 44 68 */ bge lbl_80089BC8 /* 80085764 000813C4 48 00 00 74 */ b lbl_800857D8 lbl_80085768: /* 80085768 000813C8 38 60 00 06 */ li r3, 6 /* 8008576C 000813CC 38 80 00 0D */ li r4, 0xd /* 80085770 000813D0 38 A0 00 01 */ li r5, 1 /* 80085774 000813D4 48 0D D1 CD */ bl func_80162940 /* 80085778 000813D8 38 60 00 18 */ li r3, 0x18 /* 8008577C 000813DC 38 80 00 02 */ li r4, 2 /* 80085780 000813E0 38 A0 00 01 */ li r5, 1 /* 80085784 000813E4 48 0D D1 BD */ bl func_80162940 /* 80085788 000813E8 38 60 00 02 */ li r3, 2 /* 8008578C 000813EC 38 80 00 00 */ li r4, 0 /* 80085790 000813F0 38 A0 00 00 */ li r5, 0 /* 80085794 000813F4 38 C0 00 01 */ li r6, 1 /* 80085798 000813F8 48 06 0A 91 */ bl func_800E6228 /* 8008579C 000813FC 48 00 44 2C */ b lbl_80089BC8 lbl_800857A0: /* 800857A0 00081400 38 60 00 06 */ li r3, 6 /* 800857A4 00081404 38 80 00 0D */ li r4, 0xd /* 800857A8 00081408 38 A0 00 01 */ li r5, 1 /* 800857AC 0008140C 48 0D D1 95 */ bl func_80162940 /* 800857B0 00081410 38 60 00 18 */ li r3, 0x18 /* 800857B4 00081414 38 80 00 02 */ li r4, 2 /* 800857B8 00081418 38 A0 00 01 */ li r5, 1 /* 800857BC 0008141C 48 0D D1 85 */ bl func_80162940 /* 800857C0 00081420 38 60 00 03 */ li r3, 3 /* 800857C4 00081424 38 80 00 00 */ li r4, 0 /* 800857C8 00081428 38 A0 00 00 */ li r5, 0 /* 800857CC 0008142C 38 C0 00 01 */ li r6, 1 /* 800857D0 00081430 48 06 0A 59 */ bl func_800E6228 /* 800857D4 00081434 48 00 43 F4 */ b lbl_80089BC8 lbl_800857D8: /* 800857D8 00081438 38 00 00 1F */ li r0, 0x1f /* 800857DC 0008143C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800857E0 00081440 48 00 43 E8 */ b lbl_80089BC8 /* 800857E4 00081444 38 60 00 01 */ li r3, 1 /* 800857E8 00081448 48 09 83 D9 */ bl func_8011DBC0 /* 800857EC 0008144C 38 60 00 00 */ li r3, 0 /* 800857F0 00081450 38 80 00 00 */ li r4, 0 /* 800857F4 00081454 4B FD 41 05 */ bl func_800598F8 /* 800857F8 00081458 38 60 00 01 */ li r3, 1 /* 800857FC 0008145C 4B FD 22 01 */ bl func_800579FC /* 80085800 00081460 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80085804 00081464 38 60 02 7F */ li r3, 0x27f /* 80085808 00081468 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008580C 0008146C 38 80 00 00 */ li r4, 0 /* 80085810 00081470 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80085814 00081474 38 A0 00 01 */ li r5, 1 /* 80085818 00081478 EC 22 00 72 */ fmuls f1, f2, f1 /* 8008581C 0008147C EC 00 08 2A */ fadds f0, f0, f1 /* 80085820 00081480 FC 00 00 1E */ fctiwz f0, f0 /* 80085824 00081484 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80085828 00081488 80 01 01 34 */ lwz r0, 0x134(r1) /* 8008582C 0008148C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80085830 00081490 48 0D D1 11 */ bl func_80162940 /* 80085834 00081494 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085838 00081498 38 80 00 08 */ li r4, 8 /* 8008583C 0008149C 38 A0 00 01 */ li r5, 1 /* 80085840 000814A0 48 1C E5 B1 */ bl func_80253DF0 /* 80085844 000814A4 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085848 000814A8 38 80 00 14 */ li r4, 0x14 /* 8008584C 000814AC 38 A0 00 00 */ li r5, 0 /* 80085850 000814B0 48 1C E5 61 */ bl func_80253DB0 /* 80085854 000814B4 38 00 00 14 */ li r0, 0x14 /* 80085858 000814B8 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008585C 000814BC B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80085860 000814C0 38 80 00 08 */ li r4, 8 /* 80085864 000814C4 38 A0 00 01 */ li r5, 1 /* 80085868 000814C8 48 1C E5 89 */ bl func_80253DF0 /* 8008586C 000814CC A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085870 000814D0 38 80 00 02 */ li r4, 2 /* 80085874 000814D4 38 A0 00 00 */ li r5, 0 /* 80085878 000814D8 48 1C E5 39 */ bl func_80253DB0 /* 8008587C 000814DC 4B FD 0A 41 */ bl func_800562BC /* 80085880 000814E0 38 00 00 00 */ li r0, 0 /* 80085884 000814E4 38 60 00 2C */ li r3, 0x2c /* 80085888 000814E8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008588C 000814EC 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80085890 000814F0 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 80085894 000814F4 48 00 43 34 */ b lbl_80089BC8 /* 80085898 000814F8 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 8008589C 000814FC 48 1C E5 35 */ bl func_80253DD0 /* 800858A0 00081500 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800858A4 00081504 28 00 00 03 */ cmplwi r0, 3 /* 800858A8 00081508 40 82 43 20 */ bne lbl_80089BC8 /* 800858AC 0008150C 38 60 00 00 */ li r3, 0 /* 800858B0 00081510 38 80 00 00 */ li r4, 0 /* 800858B4 00081514 4B FD 40 45 */ bl func_800598F8 /* 800858B8 00081518 38 00 00 2D */ li r0, 0x2d /* 800858BC 0008151C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800858C0 00081520 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800858C4 00081524 80 03 00 08 */ lwz r0, 8(r3) /* 800858C8 00081528 2C 00 00 02 */ cmpwi r0, 2 /* 800858CC 0008152C 40 82 00 CC */ bne lbl_80085998 /* 800858D0 00081530 38 60 00 01 */ li r3, 1 /* 800858D4 00081534 38 80 00 00 */ li r4, 0 /* 800858D8 00081538 38 A0 00 00 */ li r5, 0 /* 800858DC 0008153C 38 C0 00 05 */ li r6, 5 /* 800858E0 00081540 38 E0 00 02 */ li r7, 2 /* 800858E4 00081544 39 00 00 00 */ li r8, 0 /* 800858E8 00081548 4B FD 40 E1 */ bl func_800599C8 /* 800858EC 0008154C 38 60 00 02 */ li r3, 2 /* 800858F0 00081550 38 80 00 01 */ li r4, 1 /* 800858F4 00081554 38 A0 00 00 */ li r5, 0 /* 800858F8 00081558 38 C0 00 06 */ li r6, 6 /* 800858FC 0008155C 38 E0 00 03 */ li r7, 3 /* 80085900 00081560 39 00 00 00 */ li r8, 0 /* 80085904 00081564 4B FD 40 C5 */ bl func_800599C8 /* 80085908 00081568 38 60 00 03 */ li r3, 3 /* 8008590C 0008156C 38 80 00 02 */ li r4, 2 /* 80085910 00081570 38 A0 00 00 */ li r5, 0 /* 80085914 00081574 38 C0 00 07 */ li r6, 7 /* 80085918 00081578 38 E0 00 09 */ li r7, 9 /* 8008591C 0008157C 39 00 00 00 */ li r8, 0 /* 80085920 00081580 4B FD 40 A9 */ bl func_800599C8 /* 80085924 00081584 38 60 00 05 */ li r3, 5 /* 80085928 00081588 38 80 00 00 */ li r4, 0 /* 8008592C 0008158C 38 A0 00 01 */ li r5, 1 /* 80085930 00081590 38 C0 00 00 */ li r6, 0 /* 80085934 00081594 38 E0 00 06 */ li r7, 6 /* 80085938 00081598 39 00 00 00 */ li r8, 0 /* 8008593C 0008159C 4B FD 40 8D */ bl func_800599C8 /* 80085940 000815A0 38 60 00 06 */ li r3, 6 /* 80085944 000815A4 38 80 00 05 */ li r4, 5 /* 80085948 000815A8 38 A0 00 02 */ li r5, 2 /* 8008594C 000815AC 38 C0 00 00 */ li r6, 0 /* 80085950 000815B0 38 E0 00 07 */ li r7, 7 /* 80085954 000815B4 39 00 00 00 */ li r8, 0 /* 80085958 000815B8 4B FD 40 71 */ bl func_800599C8 /* 8008595C 000815BC 38 60 00 07 */ li r3, 7 /* 80085960 000815C0 38 80 00 06 */ li r4, 6 /* 80085964 000815C4 38 A0 00 03 */ li r5, 3 /* 80085968 000815C8 38 C0 00 00 */ li r6, 0 /* 8008596C 000815CC 38 E0 00 09 */ li r7, 9 /* 80085970 000815D0 39 00 00 00 */ li r8, 0 /* 80085974 000815D4 4B FD 40 55 */ bl func_800599C8 /* 80085978 000815D8 38 60 00 09 */ li r3, 9 /* 8008597C 000815DC 38 80 00 07 */ li r4, 7 /* 80085980 000815E0 38 A0 00 07 */ li r5, 7 /* 80085984 000815E4 38 C0 00 00 */ li r6, 0 /* 80085988 000815E8 38 E0 00 00 */ li r7, 0 /* 8008598C 000815EC 39 00 00 00 */ li r8, 0 /* 80085990 000815F0 4B FD 40 39 */ bl func_800599C8 /* 80085994 000815F4 48 00 42 34 */ b lbl_80089BC8 lbl_80085998: /* 80085998 000815F8 38 60 00 01 */ li r3, 1 /* 8008599C 000815FC 38 80 00 00 */ li r4, 0 /* 800859A0 00081600 38 A0 00 00 */ li r5, 0 /* 800859A4 00081604 38 C0 00 05 */ li r6, 5 /* 800859A8 00081608 38 E0 00 02 */ li r7, 2 /* 800859AC 0008160C 39 00 00 00 */ li r8, 0 /* 800859B0 00081610 4B FD 40 19 */ bl func_800599C8 /* 800859B4 00081614 38 60 00 02 */ li r3, 2 /* 800859B8 00081618 38 80 00 01 */ li r4, 1 /* 800859BC 0008161C 38 A0 00 00 */ li r5, 0 /* 800859C0 00081620 38 C0 00 06 */ li r6, 6 /* 800859C4 00081624 38 E0 00 03 */ li r7, 3 /* 800859C8 00081628 39 00 00 00 */ li r8, 0 /* 800859CC 0008162C 4B FD 3F FD */ bl func_800599C8 /* 800859D0 00081630 38 60 00 03 */ li r3, 3 /* 800859D4 00081634 38 80 00 02 */ li r4, 2 /* 800859D8 00081638 38 A0 00 00 */ li r5, 0 /* 800859DC 0008163C 38 C0 00 07 */ li r6, 7 /* 800859E0 00081640 38 E0 00 04 */ li r7, 4 /* 800859E4 00081644 39 00 00 00 */ li r8, 0 /* 800859E8 00081648 4B FD 3F E1 */ bl func_800599C8 /* 800859EC 0008164C 38 60 00 04 */ li r3, 4 /* 800859F0 00081650 38 80 00 03 */ li r4, 3 /* 800859F4 00081654 38 A0 00 00 */ li r5, 0 /* 800859F8 00081658 38 C0 00 08 */ li r6, 8 /* 800859FC 0008165C 38 E0 00 09 */ li r7, 9 /* 80085A00 00081660 39 00 00 00 */ li r8, 0 /* 80085A04 00081664 4B FD 3F C5 */ bl func_800599C8 /* 80085A08 00081668 38 60 00 05 */ li r3, 5 /* 80085A0C 0008166C 38 80 00 00 */ li r4, 0 /* 80085A10 00081670 38 A0 00 01 */ li r5, 1 /* 80085A14 00081674 38 C0 00 00 */ li r6, 0 /* 80085A18 00081678 38 E0 00 06 */ li r7, 6 /* 80085A1C 0008167C 39 00 00 00 */ li r8, 0 /* 80085A20 00081680 4B FD 3F A9 */ bl func_800599C8 /* 80085A24 00081684 38 60 00 06 */ li r3, 6 /* 80085A28 00081688 38 80 00 05 */ li r4, 5 /* 80085A2C 0008168C 38 A0 00 02 */ li r5, 2 /* 80085A30 00081690 38 C0 00 00 */ li r6, 0 /* 80085A34 00081694 38 E0 00 07 */ li r7, 7 /* 80085A38 00081698 39 00 00 00 */ li r8, 0 /* 80085A3C 0008169C 4B FD 3F 8D */ bl func_800599C8 /* 80085A40 000816A0 38 60 00 07 */ li r3, 7 /* 80085A44 000816A4 38 80 00 06 */ li r4, 6 /* 80085A48 000816A8 38 A0 00 03 */ li r5, 3 /* 80085A4C 000816AC 38 C0 00 00 */ li r6, 0 /* 80085A50 000816B0 38 E0 00 08 */ li r7, 8 /* 80085A54 000816B4 39 00 00 00 */ li r8, 0 /* 80085A58 000816B8 4B FD 3F 71 */ bl func_800599C8 /* 80085A5C 000816BC 38 60 00 08 */ li r3, 8 /* 80085A60 000816C0 38 80 00 07 */ li r4, 7 /* 80085A64 000816C4 38 A0 00 04 */ li r5, 4 /* 80085A68 000816C8 38 C0 00 00 */ li r6, 0 /* 80085A6C 000816CC 38 E0 00 09 */ li r7, 9 /* 80085A70 000816D0 39 00 00 00 */ li r8, 0 /* 80085A74 000816D4 4B FD 3F 55 */ bl func_800599C8 /* 80085A78 000816D8 38 60 00 09 */ li r3, 9 /* 80085A7C 000816DC 38 80 00 08 */ li r4, 8 /* 80085A80 000816E0 38 A0 00 08 */ li r5, 8 /* 80085A84 000816E4 38 C0 00 00 */ li r6, 0 /* 80085A88 000816E8 38 E0 00 00 */ li r7, 0 /* 80085A8C 000816EC 39 00 00 00 */ li r8, 0 /* 80085A90 000816F0 4B FD 3F 39 */ bl func_800599C8 /* 80085A94 000816F4 48 00 41 34 */ b lbl_80089BC8 /* 80085A98 000816F8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085A9C 000816FC 38 60 00 28 */ li r3, 0x28 /* 80085AA0 00081700 38 A0 00 00 */ li r5, 0 /* 80085AA4 00081704 38 C0 00 01 */ li r6, 1 /* 80085AA8 00081708 4B FD 3F C5 */ bl func_80059A6C /* 80085AAC 0008170C 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80085AB0 00081710 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085AB4 00081714 41 82 00 D8 */ beq lbl_80085B8C /* 80085AB8 00081718 54 63 07 3E */ clrlwi r3, r3, 0x1c /* 80085ABC 0008171C 38 03 00 08 */ addi r0, r3, 8 /* 80085AC0 00081720 90 6D 9A 2C */ stw r3, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085AC4 00081724 28 03 00 01 */ cmplwi r3, 1 /* 80085AC8 00081728 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13) /* 80085ACC 0008172C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085AD0 00081730 41 80 00 40 */ blt lbl_80085B10 /* 80085AD4 00081734 28 03 00 04 */ cmplwi r3, 4 /* 80085AD8 00081738 41 81 00 38 */ bgt lbl_80085B10 /* 80085ADC 0008173C A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085AE0 00081740 38 80 00 13 */ li r4, 0x13 /* 80085AE4 00081744 38 A0 00 00 */ li r5, 0 /* 80085AE8 00081748 48 1C E2 C9 */ bl func_80253DB0 /* 80085AEC 0008174C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085AF0 00081750 38 80 00 01 */ li r4, 1 /* 80085AF4 00081754 38 A0 00 00 */ li r5, 0 /* 80085AF8 00081758 48 1C E2 B9 */ bl func_80253DB0 /* 80085AFC 0008175C 38 00 00 33 */ li r0, 0x33 /* 80085B00 00081760 38 60 00 01 */ li r3, 1 /* 80085B04 00081764 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085B08 00081768 4B FD 49 C5 */ bl func_8005A4CC /* 80085B0C 0008176C 48 00 40 BC */ b lbl_80089BC8 lbl_80085B10: /* 80085B10 00081770 28 03 00 05 */ cmplwi r3, 5 /* 80085B14 00081774 41 80 00 40 */ blt lbl_80085B54 /* 80085B18 00081778 28 03 00 08 */ cmplwi r3, 8 /* 80085B1C 0008177C 41 81 00 38 */ bgt lbl_80085B54 /* 80085B20 00081780 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085B24 00081784 38 80 00 13 */ li r4, 0x13 /* 80085B28 00081788 38 A0 00 00 */ li r5, 0 /* 80085B2C 0008178C 48 1C E2 85 */ bl func_80253DB0 /* 80085B30 00081790 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085B34 00081794 38 80 00 01 */ li r4, 1 /* 80085B38 00081798 38 A0 00 00 */ li r5, 0 /* 80085B3C 0008179C 48 1C E2 75 */ bl func_80253DB0 /* 80085B40 000817A0 38 00 00 33 */ li r0, 0x33 /* 80085B44 000817A4 38 60 00 01 */ li r3, 1 /* 80085B48 000817A8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085B4C 000817AC 4B FD 49 81 */ bl func_8005A4CC /* 80085B50 000817B0 48 00 40 78 */ b lbl_80089BC8 lbl_80085B54: /* 80085B54 000817B4 28 03 00 09 */ cmplwi r3, 9 /* 80085B58 000817B8 40 82 40 70 */ bne lbl_80089BC8 /* 80085B5C 000817BC 38 E0 00 00 */ li r7, 0 /* 80085B60 000817C0 38 C0 00 31 */ li r6, 0x31 /* 80085B64 000817C4 90 ED 9A DC */ stw r7, lbl_8063ED9C-_SDA_BASE_(r13) /* 80085B68 000817C8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80085B6C 000817CC A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085B70 000817D0 38 A0 00 00 */ li r5, 0 /* 80085B74 000817D4 90 ED 9A E0 */ stw r7, lbl_8063EDA0-_SDA_BASE_(r13) /* 80085B78 000817D8 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085B7C 000817DC 48 1C E2 35 */ bl func_80253DB0 /* 80085B80 000817E0 38 60 00 01 */ li r3, 1 /* 80085B84 000817E4 4B FD 49 49 */ bl func_8005A4CC /* 80085B88 000817E8 48 00 40 40 */ b lbl_80089BC8 lbl_80085B8C: /* 80085B8C 000817EC 2C 03 00 00 */ cmpwi r3, 0 /* 80085B90 000817F0 41 82 40 38 */ beq lbl_80089BC8 /* 80085B94 000817F4 38 03 FF FF */ addi r0, r3, -1 /* 80085B98 000817F8 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085B9C 000817FC 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80085BA0 00081800 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80085BA4 00081804 38 A0 00 00 */ li r5, 0 /* 80085BA8 00081808 48 1C E2 09 */ bl func_80253DB0 /* 80085BAC 0008180C 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085BB0 00081810 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085BB4 00081814 48 00 40 14 */ b lbl_80089BC8 /* 80085BB8 00081818 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085BBC 0008181C 48 1C E2 15 */ bl func_80253DD0 /* 80085BC0 00081820 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085BC4 00081824 28 00 00 03 */ cmplwi r0, 3 /* 80085BC8 00081828 40 82 40 00 */ bne lbl_80089BC8 /* 80085BCC 0008182C 38 00 00 34 */ li r0, 0x34 /* 80085BD0 00081830 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085BD4 00081834 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085BD8 00081838 38 80 00 08 */ li r4, 8 /* 80085BDC 0008183C 38 A0 00 00 */ li r5, 0 /* 80085BE0 00081840 48 1C E2 11 */ bl func_80253DF0 /* 80085BE4 00081844 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085BE8 00081848 38 80 00 08 */ li r4, 8 /* 80085BEC 0008184C 38 A0 00 00 */ li r5, 0 /* 80085BF0 00081850 48 1C E2 01 */ bl func_80253DF0 /* 80085BF4 00081854 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085BF8 00081858 28 03 00 01 */ cmplwi r3, 1 /* 80085BFC 0008185C 41 80 00 2C */ blt lbl_80085C28 /* 80085C00 00081860 28 03 00 04 */ cmplwi r3, 4 /* 80085C04 00081864 41 81 00 24 */ bgt lbl_80085C28 /* 80085C08 00081868 3B 83 FF FF */ addi r28, r3, -1 /* 80085C0C 0008186C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80085C10 00081870 1C 1C 00 DC */ mulli r0, r28, 0xdc /* 80085C14 00081874 7C 63 02 14 */ add r3, r3, r0 /* 80085C18 00081878 38 63 57 60 */ addi r3, r3, 0x5760 /* 80085C1C 0008187C 48 35 65 81 */ bl func_803DC19C /* 80085C20 00081880 7C 7B 1B 78 */ mr r27, r3 /* 80085C24 00081884 48 00 00 30 */ b lbl_80085C54 lbl_80085C28: /* 80085C28 00081888 28 03 00 05 */ cmplwi r3, 5 /* 80085C2C 0008188C 41 80 00 28 */ blt lbl_80085C54 /* 80085C30 00081890 28 03 00 08 */ cmplwi r3, 8 /* 80085C34 00081894 41 81 00 20 */ bgt lbl_80085C54 /* 80085C38 00081898 3B 83 FF FB */ addi r28, r3, -5 /* 80085C3C 0008189C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80085C40 000818A0 1C 1C 00 DC */ mulli r0, r28, 0xdc /* 80085C44 000818A4 7C 63 02 14 */ add r3, r3, r0 /* 80085C48 000818A8 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 80085C4C 000818AC 48 35 65 51 */ bl func_803DC19C /* 80085C50 000818B0 7C 7B 1B 78 */ mr r27, r3 lbl_80085C54: /* 80085C54 000818B4 3C C0 80 09 */ lis r6, lbl_80089E24@ha /* 80085C58 000818B8 7F 63 DB 78 */ mr r3, r27 /* 80085C5C 000818BC 7F 85 E3 78 */ mr r5, r28 /* 80085C60 000818C0 38 80 00 00 */ li r4, 0 /* 80085C64 000818C4 38 C6 9E 24 */ addi r6, r6, lbl_80089E24@l /* 80085C68 000818C8 38 E0 00 00 */ li r7, 0 /* 80085C6C 000818CC 48 07 37 99 */ bl func_800F9404 /* 80085C70 000818D0 48 00 3F 58 */ b lbl_80089BC8 /* 80085C74 000818D4 48 07 39 39 */ bl func_800F95AC /* 80085C78 000818D8 3C 03 00 01 */ addis r0, r3, 1 /* 80085C7C 000818DC 28 00 FF FF */ cmplwi r0, 0xffff /* 80085C80 000818E0 41 82 3F 48 */ beq lbl_80089BC8 /* 80085C84 000818E4 48 07 39 29 */ bl func_800F95AC /* 80085C88 000818E8 3C 03 00 01 */ addis r0, r3, 1 /* 80085C8C 000818EC 28 00 FF FE */ cmplwi r0, 0xfffe /* 80085C90 000818F0 41 82 00 44 */ beq lbl_80085CD4 /* 80085C94 000818F4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085C98 000818F8 28 00 00 01 */ cmplwi r0, 1 /* 80085C9C 000818FC 41 80 00 1C */ blt lbl_80085CB8 /* 80085CA0 00081900 28 00 00 04 */ cmplwi r0, 4 /* 80085CA4 00081904 41 81 00 14 */ bgt lbl_80085CB8 /* 80085CA8 00081908 48 07 39 05 */ bl func_800F95AC /* 80085CAC 0008190C 38 03 00 01 */ addi r0, r3, 1 /* 80085CB0 00081910 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80085CB4 00081914 48 00 00 20 */ b lbl_80085CD4 lbl_80085CB8: /* 80085CB8 00081918 28 00 00 05 */ cmplwi r0, 5 /* 80085CBC 0008191C 41 80 00 18 */ blt lbl_80085CD4 /* 80085CC0 00081920 28 00 00 08 */ cmplwi r0, 8 /* 80085CC4 00081924 41 81 00 10 */ bgt lbl_80085CD4 /* 80085CC8 00081928 48 07 38 E5 */ bl func_800F95AC /* 80085CCC 0008192C 38 03 00 01 */ addi r0, r3, 1 /* 80085CD0 00081930 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13) lbl_80085CD4: /* 80085CD4 00081934 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085CD8 00081938 38 80 00 08 */ li r4, 8 /* 80085CDC 0008193C 38 A0 00 01 */ li r5, 1 /* 80085CE0 00081940 48 1C E1 11 */ bl func_80253DF0 /* 80085CE4 00081944 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085CE8 00081948 38 80 00 08 */ li r4, 8 /* 80085CEC 0008194C 38 A0 00 01 */ li r5, 1 /* 80085CF0 00081950 48 1C E1 01 */ bl func_80253DF0 /* 80085CF4 00081954 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80085CF8 00081958 38 80 00 14 */ li r4, 0x14 /* 80085CFC 0008195C 38 A0 00 00 */ li r5, 0 /* 80085D00 00081960 48 1C E0 B1 */ bl func_80253DB0 /* 80085D04 00081964 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085D08 00081968 38 80 00 02 */ li r4, 2 /* 80085D0C 0008196C 38 A0 00 00 */ li r5, 0 /* 80085D10 00081970 48 1C E0 A1 */ bl func_80253DB0 /* 80085D14 00081974 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80085D18 00081978 38 60 00 2C */ li r3, 0x2c /* 80085D1C 0008197C B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085D20 00081980 2C 00 00 00 */ cmpwi r0, 0 /* 80085D24 00081984 41 82 3E A4 */ beq lbl_80089BC8 /* 80085D28 00081988 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 80085D2C 0008198C 2C 00 00 00 */ cmpwi r0, 0 /* 80085D30 00081990 41 82 3E 98 */ beq lbl_80089BC8 /* 80085D34 00081994 38 60 00 00 */ li r3, 0 /* 80085D38 00081998 38 80 00 00 */ li r4, 0 /* 80085D3C 0008199C 4B FD 3B BD */ bl func_800598F8 /* 80085D40 000819A0 38 60 00 01 */ li r3, 1 /* 80085D44 000819A4 38 C0 00 2E */ li r6, 0x2e /* 80085D48 000819A8 38 00 00 03 */ li r0, 3 /* 80085D4C 000819AC 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80085D50 000819B0 98 6D 9A FD */ stb r3, lbl_8063EDBD-_SDA_BASE_(r13) /* 80085D54 000819B4 38 80 00 08 */ li r4, 8 /* 80085D58 000819B8 A8 7C 00 08 */ lha r3, 8(r28) /* 80085D5C 000819BC 38 A0 00 01 */ li r5, 1 /* 80085D60 000819C0 B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085D64 000819C4 90 0D 9A 74 */ stw r0, lbl_8063ED34-_SDA_BASE_(r13) /* 80085D68 000819C8 48 1C E0 89 */ bl func_80253DF0 /* 80085D6C 000819CC A8 7C 00 08 */ lha r3, 8(r28) /* 80085D70 000819D0 38 80 00 06 */ li r4, 6 /* 80085D74 000819D4 38 A0 00 00 */ li r5, 0 /* 80085D78 000819D8 48 1C E0 39 */ bl func_80253DB0 /* 80085D7C 000819DC A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085D80 000819E0 38 80 00 04 */ li r4, 4 /* 80085D84 000819E4 C0 22 87 30 */ lfs f1, lbl_80640D30-_SDA2_BASE_(r2) /* 80085D88 000819E8 48 1C E0 89 */ bl func_80253E10 /* 80085D8C 000819EC A8 7C 00 08 */ lha r3, 8(r28) /* 80085D90 000819F0 38 80 00 04 */ li r4, 4 /* 80085D94 000819F4 C0 22 87 34 */ lfs f1, lbl_80640D34-_SDA2_BASE_(r2) /* 80085D98 000819F8 48 1C E0 79 */ bl func_80253E10 /* 80085D9C 000819FC 38 60 00 01 */ li r3, 1 /* 80085DA0 00081A00 38 80 00 00 */ li r4, 0 /* 80085DA4 00081A04 38 A0 00 00 */ li r5, 0 /* 80085DA8 00081A08 38 C0 00 02 */ li r6, 2 /* 80085DAC 00081A0C 38 E0 00 00 */ li r7, 0 /* 80085DB0 00081A10 39 00 00 00 */ li r8, 0 /* 80085DB4 00081A14 4B FD 3C 15 */ bl func_800599C8 /* 80085DB8 00081A18 38 60 00 02 */ li r3, 2 /* 80085DBC 00081A1C 38 80 00 00 */ li r4, 0 /* 80085DC0 00081A20 38 A0 00 01 */ li r5, 1 /* 80085DC4 00081A24 38 C0 00 00 */ li r6, 0 /* 80085DC8 00081A28 38 E0 00 00 */ li r7, 0 /* 80085DCC 00081A2C 39 00 00 00 */ li r8, 0 /* 80085DD0 00081A30 4B FD 3B F9 */ bl func_800599C8 /* 80085DD4 00081A34 38 00 00 02 */ li r0, 2 /* 80085DD8 00081A38 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085DDC 00081A3C 48 00 3D EC */ b lbl_80089BC8 /* 80085DE0 00081A40 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80085DE4 00081A44 48 1C DF ED */ bl func_80253DD0 /* 80085DE8 00081A48 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085DEC 00081A4C 28 00 00 03 */ cmplwi r0, 3 /* 80085DF0 00081A50 40 82 3D D8 */ bne lbl_80089BC8 /* 80085DF4 00081A54 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085DF8 00081A58 38 60 00 01 */ li r3, 1 /* 80085DFC 00081A5C 38 A0 00 00 */ li r5, 0 /* 80085E00 00081A60 38 C0 00 01 */ li r6, 1 /* 80085E04 00081A64 4B FD 3C 69 */ bl func_80059A6C /* 80085E08 00081A68 54 64 07 3E */ clrlwi r4, r3, 0x1c /* 80085E0C 00081A6C 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085E10 00081A70 28 04 00 02 */ cmplwi r4, 2 /* 80085E14 00081A74 41 81 3D B4 */ bgt lbl_80089BC8 /* 80085E18 00081A78 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80085E1C 00081A7C 41 82 00 58 */ beq lbl_80085E74 /* 80085E20 00081A80 38 A4 00 01 */ addi r5, r4, 1 /* 80085E24 00081A84 38 04 FF FF */ addi r0, r4, -1 /* 80085E28 00081A88 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085E2C 00081A8C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085E30 00081A90 A8 63 00 08 */ lha r3, 8(r3) /* 80085E34 00081A94 54 A4 04 3E */ clrlwi r4, r5, 0x10 /* 80085E38 00081A98 90 AD 9B 24 */ stw r5, lbl_8063EDE4-_SDA_BASE_(r13) /* 80085E3C 00081A9C 38 A0 00 00 */ li r5, 0 /* 80085E40 00081AA0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80085E44 00081AA4 48 1C DF 6D */ bl func_80253DB0 /* 80085E48 00081AA8 80 6D 9A 2C */ lwz r3, lbl_8063ECEC-_SDA_BASE_(r13) /* 80085E4C 00081AAC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80085E50 00081AB0 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085E54 00081AB4 28 00 00 01 */ cmplwi r0, 1 /* 80085E58 00081AB8 40 82 00 10 */ bne lbl_80085E68 /* 80085E5C 00081ABC 38 00 00 31 */ li r0, 0x31 /* 80085E60 00081AC0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085E64 00081AC4 48 00 3D 64 */ b lbl_80089BC8 lbl_80085E68: /* 80085E68 00081AC8 38 00 00 2F */ li r0, 0x2f /* 80085E6C 00081ACC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085E70 00081AD0 48 00 3D 58 */ b lbl_80089BC8 lbl_80085E74: /* 80085E74 00081AD4 2C 03 00 00 */ cmpwi r3, 0 /* 80085E78 00081AD8 41 82 3D 50 */ beq lbl_80089BC8 /* 80085E7C 00081ADC 38 03 FF FF */ addi r0, r3, -1 /* 80085E80 00081AE0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80085E84 00081AE4 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80085E88 00081AE8 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80085E8C 00081AEC A8 63 00 08 */ lha r3, 8(r3) /* 80085E90 00081AF0 38 A0 00 00 */ li r5, 0 /* 80085E94 00081AF4 48 1C DF 1D */ bl func_80253DB0 /* 80085E98 00081AF8 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 80085E9C 00081AFC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80085EA0 00081B00 48 00 3D 28 */ b lbl_80089BC8 /* 80085EA4 00081B04 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80085EA8 00081B08 A8 7C 00 08 */ lha r3, 8(r28) /* 80085EAC 00081B0C 48 1C DF 25 */ bl func_80253DD0 /* 80085EB0 00081B10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085EB4 00081B14 28 00 00 03 */ cmplwi r0, 3 /* 80085EB8 00081B18 40 82 3D 10 */ bne lbl_80089BC8 /* 80085EBC 00081B1C A8 7C 00 08 */ lha r3, 8(r28) /* 80085EC0 00081B20 38 80 00 05 */ li r4, 5 /* 80085EC4 00081B24 38 A0 00 00 */ li r5, 0 /* 80085EC8 00081B28 48 1C DE E9 */ bl func_80253DB0 /* 80085ECC 00081B2C 38 00 00 30 */ li r0, 0x30 /* 80085ED0 00081B30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085ED4 00081B34 48 00 3C F4 */ b lbl_80089BC8 /* 80085ED8 00081B38 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80085EDC 00081B3C A8 7C 00 08 */ lha r3, 8(r28) /* 80085EE0 00081B40 48 1C DE F1 */ bl func_80253DD0 /* 80085EE4 00081B44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80085EE8 00081B48 28 00 00 03 */ cmplwi r0, 3 /* 80085EEC 00081B4C 40 82 3C DC */ bne lbl_80089BC8 /* 80085EF0 00081B50 38 00 00 2D */ li r0, 0x2d /* 80085EF4 00081B54 A8 7C 00 08 */ lha r3, 8(r28) /* 80085EF8 00081B58 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80085EFC 00081B5C 38 80 00 08 */ li r4, 8 /* 80085F00 00081B60 38 A0 00 00 */ li r5, 0 /* 80085F04 00081B64 48 1C DE ED */ bl func_80253DF0 /* 80085F08 00081B68 A8 7C 00 02 */ lha r3, 2(r28) /* 80085F0C 00081B6C 38 80 00 08 */ li r4, 8 /* 80085F10 00081B70 38 A0 00 00 */ li r5, 0 /* 80085F14 00081B74 48 1C DE DD */ bl func_80253DF0 /* 80085F18 00081B78 38 60 00 00 */ li r3, 0 /* 80085F1C 00081B7C 38 80 00 00 */ li r4, 0 /* 80085F20 00081B80 4B FD 39 D9 */ bl func_800598F8 /* 80085F24 00081B84 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80085F28 00081B88 80 03 00 08 */ lwz r0, 8(r3) /* 80085F2C 00081B8C 2C 00 00 02 */ cmpwi r0, 2 /* 80085F30 00081B90 40 82 00 CC */ bne lbl_80085FFC /* 80085F34 00081B94 38 60 00 01 */ li r3, 1 /* 80085F38 00081B98 38 80 00 00 */ li r4, 0 /* 80085F3C 00081B9C 38 A0 00 00 */ li r5, 0 /* 80085F40 00081BA0 38 C0 00 05 */ li r6, 5 /* 80085F44 00081BA4 38 E0 00 02 */ li r7, 2 /* 80085F48 00081BA8 39 00 00 00 */ li r8, 0 /* 80085F4C 00081BAC 4B FD 3A 7D */ bl func_800599C8 /* 80085F50 00081BB0 38 60 00 02 */ li r3, 2 /* 80085F54 00081BB4 38 80 00 01 */ li r4, 1 /* 80085F58 00081BB8 38 A0 00 00 */ li r5, 0 /* 80085F5C 00081BBC 38 C0 00 06 */ li r6, 6 /* 80085F60 00081BC0 38 E0 00 03 */ li r7, 3 /* 80085F64 00081BC4 39 00 00 00 */ li r8, 0 /* 80085F68 00081BC8 4B FD 3A 61 */ bl func_800599C8 /* 80085F6C 00081BCC 38 60 00 03 */ li r3, 3 /* 80085F70 00081BD0 38 80 00 02 */ li r4, 2 /* 80085F74 00081BD4 38 A0 00 00 */ li r5, 0 /* 80085F78 00081BD8 38 C0 00 07 */ li r6, 7 /* 80085F7C 00081BDC 38 E0 00 09 */ li r7, 9 /* 80085F80 00081BE0 39 00 00 00 */ li r8, 0 /* 80085F84 00081BE4 4B FD 3A 45 */ bl func_800599C8 /* 80085F88 00081BE8 38 60 00 05 */ li r3, 5 /* 80085F8C 00081BEC 38 80 00 00 */ li r4, 0 /* 80085F90 00081BF0 38 A0 00 01 */ li r5, 1 /* 80085F94 00081BF4 38 C0 00 00 */ li r6, 0 /* 80085F98 00081BF8 38 E0 00 06 */ li r7, 6 /* 80085F9C 00081BFC 39 00 00 00 */ li r8, 0 /* 80085FA0 00081C00 4B FD 3A 29 */ bl func_800599C8 /* 80085FA4 00081C04 38 60 00 06 */ li r3, 6 /* 80085FA8 00081C08 38 80 00 05 */ li r4, 5 /* 80085FAC 00081C0C 38 A0 00 02 */ li r5, 2 /* 80085FB0 00081C10 38 C0 00 00 */ li r6, 0 /* 80085FB4 00081C14 38 E0 00 07 */ li r7, 7 /* 80085FB8 00081C18 39 00 00 00 */ li r8, 0 /* 80085FBC 00081C1C 4B FD 3A 0D */ bl func_800599C8 /* 80085FC0 00081C20 38 60 00 07 */ li r3, 7 /* 80085FC4 00081C24 38 80 00 06 */ li r4, 6 /* 80085FC8 00081C28 38 A0 00 03 */ li r5, 3 /* 80085FCC 00081C2C 38 C0 00 00 */ li r6, 0 /* 80085FD0 00081C30 38 E0 00 09 */ li r7, 9 /* 80085FD4 00081C34 39 00 00 00 */ li r8, 0 /* 80085FD8 00081C38 4B FD 39 F1 */ bl func_800599C8 /* 80085FDC 00081C3C 38 60 00 09 */ li r3, 9 /* 80085FE0 00081C40 38 80 00 07 */ li r4, 7 /* 80085FE4 00081C44 38 A0 00 07 */ li r5, 7 /* 80085FE8 00081C48 38 C0 00 00 */ li r6, 0 /* 80085FEC 00081C4C 38 E0 00 00 */ li r7, 0 /* 80085FF0 00081C50 39 00 00 00 */ li r8, 0 /* 80085FF4 00081C54 4B FD 39 D5 */ bl func_800599C8 /* 80085FF8 00081C58 48 00 01 00 */ b lbl_800860F8 lbl_80085FFC: /* 80085FFC 00081C5C 38 60 00 01 */ li r3, 1 /* 80086000 00081C60 38 80 00 00 */ li r4, 0 /* 80086004 00081C64 38 A0 00 00 */ li r5, 0 /* 80086008 00081C68 38 C0 00 05 */ li r6, 5 /* 8008600C 00081C6C 38 E0 00 02 */ li r7, 2 /* 80086010 00081C70 39 00 00 00 */ li r8, 0 /* 80086014 00081C74 4B FD 39 B5 */ bl func_800599C8 /* 80086018 00081C78 38 60 00 02 */ li r3, 2 /* 8008601C 00081C7C 38 80 00 01 */ li r4, 1 /* 80086020 00081C80 38 A0 00 00 */ li r5, 0 /* 80086024 00081C84 38 C0 00 06 */ li r6, 6 /* 80086028 00081C88 38 E0 00 03 */ li r7, 3 /* 8008602C 00081C8C 39 00 00 00 */ li r8, 0 /* 80086030 00081C90 4B FD 39 99 */ bl func_800599C8 /* 80086034 00081C94 38 60 00 03 */ li r3, 3 /* 80086038 00081C98 38 80 00 02 */ li r4, 2 /* 8008603C 00081C9C 38 A0 00 00 */ li r5, 0 /* 80086040 00081CA0 38 C0 00 07 */ li r6, 7 /* 80086044 00081CA4 38 E0 00 04 */ li r7, 4 /* 80086048 00081CA8 39 00 00 00 */ li r8, 0 /* 8008604C 00081CAC 4B FD 39 7D */ bl func_800599C8 /* 80086050 00081CB0 38 60 00 04 */ li r3, 4 /* 80086054 00081CB4 38 80 00 03 */ li r4, 3 /* 80086058 00081CB8 38 A0 00 00 */ li r5, 0 /* 8008605C 00081CBC 38 C0 00 08 */ li r6, 8 /* 80086060 00081CC0 38 E0 00 09 */ li r7, 9 /* 80086064 00081CC4 39 00 00 00 */ li r8, 0 /* 80086068 00081CC8 4B FD 39 61 */ bl func_800599C8 /* 8008606C 00081CCC 38 60 00 05 */ li r3, 5 /* 80086070 00081CD0 38 80 00 00 */ li r4, 0 /* 80086074 00081CD4 38 A0 00 01 */ li r5, 1 /* 80086078 00081CD8 38 C0 00 00 */ li r6, 0 /* 8008607C 00081CDC 38 E0 00 06 */ li r7, 6 /* 80086080 00081CE0 39 00 00 00 */ li r8, 0 /* 80086084 00081CE4 4B FD 39 45 */ bl func_800599C8 /* 80086088 00081CE8 38 60 00 06 */ li r3, 6 /* 8008608C 00081CEC 38 80 00 05 */ li r4, 5 /* 80086090 00081CF0 38 A0 00 02 */ li r5, 2 /* 80086094 00081CF4 38 C0 00 00 */ li r6, 0 /* 80086098 00081CF8 38 E0 00 07 */ li r7, 7 /* 8008609C 00081CFC 39 00 00 00 */ li r8, 0 /* 800860A0 00081D00 4B FD 39 29 */ bl func_800599C8 /* 800860A4 00081D04 38 60 00 07 */ li r3, 7 /* 800860A8 00081D08 38 80 00 06 */ li r4, 6 /* 800860AC 00081D0C 38 A0 00 03 */ li r5, 3 /* 800860B0 00081D10 38 C0 00 00 */ li r6, 0 /* 800860B4 00081D14 38 E0 00 08 */ li r7, 8 /* 800860B8 00081D18 39 00 00 00 */ li r8, 0 /* 800860BC 00081D1C 4B FD 39 0D */ bl func_800599C8 /* 800860C0 00081D20 38 60 00 08 */ li r3, 8 /* 800860C4 00081D24 38 80 00 07 */ li r4, 7 /* 800860C8 00081D28 38 A0 00 04 */ li r5, 4 /* 800860CC 00081D2C 38 C0 00 00 */ li r6, 0 /* 800860D0 00081D30 38 E0 00 09 */ li r7, 9 /* 800860D4 00081D34 39 00 00 00 */ li r8, 0 /* 800860D8 00081D38 4B FD 38 F1 */ bl func_800599C8 /* 800860DC 00081D3C 38 60 00 09 */ li r3, 9 /* 800860E0 00081D40 38 80 00 08 */ li r4, 8 /* 800860E4 00081D44 38 A0 00 08 */ li r5, 8 /* 800860E8 00081D48 38 C0 00 00 */ li r6, 0 /* 800860EC 00081D4C 38 E0 00 00 */ li r7, 0 /* 800860F0 00081D50 39 00 00 00 */ li r8, 0 /* 800860F4 00081D54 4B FD 38 D5 */ bl func_800599C8 lbl_800860F8: /* 800860F8 00081D58 38 00 00 00 */ li r0, 0 /* 800860FC 00081D5C 38 60 00 01 */ li r3, 1 /* 80086100 00081D60 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086104 00081D64 38 80 00 04 */ li r4, 4 /* 80086108 00081D68 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008610C 00081D6C 90 0D 9A DC */ stw r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80086110 00081D70 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 80086114 00081D74 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 80086118 00081D78 98 0D 9A FD */ stb r0, lbl_8063EDBD-_SDA_BASE_(r13) /* 8008611C 00081D7C 48 1C DC F5 */ bl func_80253E10 /* 80086120 00081D80 48 00 3A A8 */ b lbl_80089BC8 /* 80086124 00081D84 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80086128 00081D88 48 1C DC A9 */ bl func_80253DD0 /* 8008612C 00081D8C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086130 00081D90 28 00 00 03 */ cmplwi r0, 3 /* 80086134 00081D94 40 82 3A 94 */ bne lbl_80089BC8 /* 80086138 00081D98 4B FD 01 3D */ bl func_80056274 /* 8008613C 00081D9C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086140 00081DA0 38 00 00 32 */ li r0, 0x32 /* 80086144 00081DA4 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086148 00081DA8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8008614C 00081DAC EC 22 00 72 */ fmuls f1, f2, f1 /* 80086150 00081DB0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086154 00081DB4 EC 00 08 2A */ fadds f0, f0, f1 /* 80086158 00081DB8 FC 00 00 1E */ fctiwz f0, f0 /* 8008615C 00081DBC D8 01 01 30 */ stfd f0, 0x130(r1) /* 80086160 00081DC0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80086164 00081DC4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086168 00081DC8 48 00 3A 60 */ b lbl_80089BC8 /* 8008616C 00081DCC A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80086170 00081DD0 48 1C DC 61 */ bl func_80253DD0 /* 80086174 00081DD4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086178 00081DD8 28 00 00 03 */ cmplwi r0, 3 /* 8008617C 00081DDC 40 82 3A 4C */ bne lbl_80089BC8 /* 80086180 00081DE0 A8 7F 00 D8 */ lha r3, 0xd8(r31) /* 80086184 00081DE4 38 80 00 08 */ li r4, 8 /* 80086188 00081DE8 38 A0 00 00 */ li r5, 0 /* 8008618C 00081DEC 48 1C DC 65 */ bl func_80253DF0 /* 80086190 00081DF0 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086194 00081DF4 38 80 00 08 */ li r4, 8 /* 80086198 00081DF8 38 A0 00 00 */ li r5, 0 /* 8008619C 00081DFC 48 1C DC 55 */ bl func_80253DF0 /* 800861A0 00081E00 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 800861A4 00081E04 38 80 00 08 */ li r4, 8 /* 800861A8 00081E08 A8 7C 00 08 */ lha r3, 8(r28) /* 800861AC 00081E0C 38 A0 00 00 */ li r5, 0 /* 800861B0 00081E10 48 1C DC 41 */ bl func_80253DF0 /* 800861B4 00081E14 A8 7C 00 02 */ lha r3, 2(r28) /* 800861B8 00081E18 38 80 00 08 */ li r4, 8 /* 800861BC 00081E1C 38 A0 00 00 */ li r5, 0 /* 800861C0 00081E20 48 1C DC 31 */ bl func_80253DF0 /* 800861C4 00081E24 48 07 31 15 */ bl func_800F92D8 /* 800861C8 00081E28 38 60 00 01 */ li r3, 1 /* 800861CC 00081E2C 4B FD 1D E9 */ bl func_80057FB4 /* 800861D0 00081E30 38 00 00 71 */ li r0, 0x71 /* 800861D4 00081E34 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800861D8 00081E38 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800861DC 00081E3C 38 80 00 04 */ li r4, 4 /* 800861E0 00081E40 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 800861E4 00081E44 48 1C DC 2D */ bl func_80253E10 /* 800861E8 00081E48 80 6D 9A DC */ lwz r3, lbl_8063ED9C-_SDA_BASE_(r13) /* 800861EC 00081E4C 2C 03 00 05 */ cmpwi r3, 5 /* 800861F0 00081E50 41 81 39 D8 */ bgt lbl_80089BC8 /* 800861F4 00081E54 80 8D 9A E0 */ lwz r4, lbl_8063EDA0-_SDA_BASE_(r13) /* 800861F8 00081E58 2C 04 00 05 */ cmpwi r4, 5 /* 800861FC 00081E5C 41 81 39 CC */ bgt lbl_80089BC8 /* 80086200 00081E60 38 63 FF FF */ addi r3, r3, -1 /* 80086204 00081E64 38 04 FF FF */ addi r0, r4, -1 /* 80086208 00081E68 90 6D 9A DC */ stw r3, lbl_8063ED9C-_SDA_BASE_(r13) /* 8008620C 00081E6C 90 0D 9A E0 */ stw r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 80086210 00081E70 48 1E C5 A9 */ bl OSGetTime /* 80086214 00081E74 38 A1 00 C8 */ addi r5, r1, 0xc8 /* 80086218 00081E78 48 1E C7 ED */ bl OSTicksToCalendarTime /* 8008621C 00081E7C 3B C0 00 00 */ li r30, 0 /* 80086220 00081E80 3B 80 00 44 */ li r28, 0x44 lbl_80086224: /* 80086224 00081E84 80 0D 9A DC */ lwz r0, lbl_8063ED9C-_SDA_BASE_(r13) /* 80086228 00081E88 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008622C 00081E8C 1C 00 00 DC */ mulli r0, r0, 0xdc /* 80086230 00081E90 7C 63 02 14 */ add r3, r3, r0 /* 80086234 00081E94 38 63 57 60 */ addi r3, r3, 0x5760 /* 80086238 00081E98 48 35 5F 65 */ bl func_803DC19C /* 8008623C 00081E9C 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80086240 00081EA0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80086244 00081EA4 1F 64 00 8C */ mulli r27, r4, 0x8c /* 80086248 00081EA8 38 A0 00 00 */ li r5, 0 /* 8008624C 00081EAC 38 80 00 00 */ li r4, 0 /* 80086250 00081EB0 7C C0 DA 14 */ add r6, r0, r27 /* 80086254 00081EB4 3B E6 3D A8 */ addi r31, r6, 0x3da8 /* 80086258 00081EB8 48 35 4C A5 */ bl func_803DAEFC /* 8008625C 00081EBC 7C 7D 1B 78 */ mr r29, r3 /* 80086260 00081EC0 7F E3 FB 78 */ mr r3, r31 /* 80086264 00081EC4 38 80 00 00 */ li r4, 0 /* 80086268 00081EC8 38 A0 00 00 */ li r5, 0 /* 8008626C 00081ECC 48 35 4C 91 */ bl func_803DAEFC /* 80086270 00081ED0 7C 03 E8 40 */ cmplw r3, r29 /* 80086274 00081ED4 40 82 00 DC */ bne lbl_80086350 /* 80086278 00081ED8 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8008627C 00081EDC 7C 60 DA 14 */ add r3, r0, r27 /* 80086280 00081EE0 88 03 3E 32 */ lbz r0, 0x3e32(r3) /* 80086284 00081EE4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 80086288 00081EE8 41 82 00 C8 */ beq lbl_80086350 /* 8008628C 00081EEC 38 60 0F 3F */ li r3, 0xf3f /* 80086290 00081EF0 38 80 00 01 */ li r4, 1 /* 80086294 00081EF4 48 0C AD 15 */ bl func_80150FA8 /* 80086298 00081EF8 80 0D 9A E0 */ lwz r0, lbl_8063EDA0-_SDA_BASE_(r13) /* 8008629C 00081EFC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800862A0 00081F00 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800862A4 00081F04 7C 63 02 14 */ add r3, r3, r0 /* 800862A8 00081F08 38 63 61 B8 */ addi r3, r3, 0x61b8 /* 800862AC 00081F0C 48 35 5E F1 */ bl func_803DC19C /* 800862B0 00081F10 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800862B4 00081F14 38 83 FF FF */ addi r4, r3, -1 /* 800862B8 00081F18 7C 60 DA 14 */ add r3, r0, r27 /* 800862BC 00081F1C 3B A3 3D A8 */ addi r29, r3, 0x3da8 /* 800862C0 00081F20 38 BD FF FF */ addi r5, r29, -1 /* 800862C4 00081F24 7F 89 03 A6 */ mtctr r28 lbl_800862C8: /* 800862C8 00081F28 88 64 00 01 */ lbz r3, 1(r4) /* 800862CC 00081F2C 8C 04 00 02 */ lbzu r0, 2(r4) /* 800862D0 00081F30 98 65 00 01 */ stb r3, 1(r5) /* 800862D4 00081F34 9C 05 00 02 */ stbu r0, 2(r5) /* 800862D8 00081F38 42 00 FF F0 */ bdnz lbl_800862C8 /* 800862DC 00081F3C 7F A3 EB 78 */ mr r3, r29 /* 800862E0 00081F40 4B FD 08 F5 */ bl func_80056BD4 /* 800862E4 00081F44 2C 03 00 00 */ cmpwi r3, 0 /* 800862E8 00081F48 41 82 00 68 */ beq lbl_80086350 /* 800862EC 00081F4C 80 C1 00 DC */ lwz r6, 0xdc(r1) /* 800862F0 00081F50 7F A3 EB 78 */ mr r3, r29 /* 800862F4 00081F54 80 01 00 D4 */ lwz r0, 0xd4(r1) /* 800862F8 00081F58 38 80 00 A0 */ li r4, 0xa0 /* 800862FC 00081F5C 38 E6 F8 30 */ addi r7, r6, -2000 /* 80086300 00081F60 80 A1 00 D8 */ lwz r5, 0xd8(r1) /* 80086304 00081F64 B0 E1 00 F0 */ sth r7, 0xf0(r1) /* 80086308 00081F68 38 C5 00 01 */ addi r6, r5, 1 /* 8008630C 00081F6C 38 A0 00 00 */ li r5, 0 /* 80086310 00081F70 B0 C1 00 F2 */ sth r6, 0xf2(r1) /* 80086314 00081F74 B0 01 00 F4 */ sth r0, 0xf4(r1) /* 80086318 00081F78 48 35 4B E5 */ bl func_803DAEFC /* 8008631C 00081F7C B0 61 00 F6 */ sth r3, 0xf6(r1) /* 80086320 00081F80 7F A3 EB 78 */ mr r3, r29 /* 80086324 00081F84 38 80 00 07 */ li r4, 7 /* 80086328 00081F88 38 A0 00 00 */ li r5, 0 /* 8008632C 00081F8C 48 35 4B D1 */ bl func_803DAEFC /* 80086330 00081F90 90 61 00 F8 */ stw r3, 0xf8(r1) /* 80086334 00081F94 38 81 00 FC */ addi r4, r1, 0xfc /* 80086338 00081F98 38 60 53 16 */ li r3, 0x5316 /* 8008633C 00081F9C 48 1C A0 9D */ bl func_802503D8 /* 80086340 00081FA0 7F A3 EB 78 */ mr r3, r29 /* 80086344 00081FA4 38 81 00 F0 */ addi r4, r1, 0xf0 /* 80086348 00081FA8 4B FD 0D A1 */ bl func_800570E8 /* 8008634C 00081FAC 48 00 00 10 */ b lbl_8008635C lbl_80086350: /* 80086350 00081FB0 3B DE 00 01 */ addi r30, r30, 1 /* 80086354 00081FB4 28 1E 00 06 */ cmplwi r30, 6 /* 80086358 00081FB8 41 80 FE CC */ blt lbl_80086224 lbl_8008635C: /* 8008635C 00081FBC 38 60 01 99 */ li r3, 0x199 /* 80086360 00081FC0 48 0D C7 31 */ bl func_80162A90 /* 80086364 00081FC4 28 03 00 01 */ cmplwi r3, 1 /* 80086368 00081FC8 40 82 38 60 */ bne lbl_80089BC8 /* 8008636C 00081FCC 3B C0 00 25 */ li r30, 0x25 lbl_80086370: /* 80086370 00081FD0 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80086374 00081FD4 38 60 00 00 */ li r3, 0 /* 80086378 00081FD8 48 05 EE AD */ bl func_800E5224 /* 8008637C 00081FDC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80086380 00081FE0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 80086384 00081FE4 88 04 40 F0 */ lbz r0, 0x40f0(r4) /* 80086388 00081FE8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 8008638C 00081FEC 7C 00 18 40 */ cmplw r0, r3 /* 80086390 00081FF0 40 82 00 80 */ bne lbl_80086410 /* 80086394 00081FF4 3B 60 00 00 */ li r27, 0 /* 80086398 00081FF8 3B 80 00 44 */ li r28, 0x44 lbl_8008639C: /* 8008639C 00081FFC 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800863A0 00082000 48 05 F7 31 */ bl func_800E5AD0 /* 800863A4 00082004 57 64 06 3E */ clrlwi r4, r27, 0x18 /* 800863A8 00082008 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800863AC 0008200C 1C 84 00 8C */ mulli r4, r4, 0x8c /* 800863B0 00082010 7C E3 22 14 */ add r7, r3, r4 /* 800863B4 00082014 7C C0 22 14 */ add r6, r0, r4 /* 800863B8 00082018 38 A7 01 FB */ addi r5, r7, 0x1fb /* 800863BC 0008201C 38 86 3D A7 */ addi r4, r6, 0x3da7 /* 800863C0 00082020 7F 89 03 A6 */ mtctr r28 lbl_800863C4: /* 800863C4 00082024 88 64 00 01 */ lbz r3, 1(r4) /* 800863C8 00082028 8C 04 00 02 */ lbzu r0, 2(r4) /* 800863CC 0008202C 98 65 00 01 */ stb r3, 1(r5) /* 800863D0 00082030 9C 05 00 02 */ stbu r0, 2(r5) /* 800863D4 00082034 42 00 FF F0 */ bdnz lbl_800863C4 /* 800863D8 00082038 88 06 3E 30 */ lbz r0, 0x3e30(r6) /* 800863DC 0008203C 3B 7B 00 01 */ addi r27, r27, 1 /* 800863E0 00082040 28 1B 00 06 */ cmplwi r27, 6 /* 800863E4 00082044 98 07 02 84 */ stb r0, 0x284(r7) /* 800863E8 00082048 88 06 3E 31 */ lbz r0, 0x3e31(r6) /* 800863EC 0008204C 98 07 02 85 */ stb r0, 0x285(r7) /* 800863F0 00082050 88 06 3E 32 */ lbz r0, 0x3e32(r6) /* 800863F4 00082054 98 07 02 86 */ stb r0, 0x286(r7) /* 800863F8 00082058 60 00 00 80 */ ori r0, r0, 0x80 /* 800863FC 0008205C 88 66 3E 33 */ lbz r3, 0x3e33(r6) /* 80086400 00082060 98 67 02 87 */ stb r3, 0x287(r7) /* 80086404 00082064 98 07 02 86 */ stb r0, 0x286(r7) /* 80086408 00082068 41 80 FF 94 */ blt lbl_8008639C /* 8008640C 0008206C 48 00 00 10 */ b lbl_8008641C lbl_80086410: /* 80086410 00082070 3B DE 00 01 */ addi r30, r30, 1 /* 80086414 00082074 28 1E 00 2B */ cmplwi r30, 0x2b /* 80086418 00082078 41 80 FF 58 */ blt lbl_80086370 lbl_8008641C: /* 8008641C 0008207C 4B FC FE 59 */ bl func_80056274 /* 80086420 00082080 38 00 00 36 */ li r0, 0x36 /* 80086424 00082084 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086428 00082088 48 00 37 A0 */ b lbl_80089BC8 /* 8008642C 0008208C 4B FC FE CD */ bl func_800562F8 /* 80086430 00082090 2C 03 00 00 */ cmpwi r3, 0 /* 80086434 00082094 41 82 37 94 */ beq lbl_80089BC8 /* 80086438 00082098 4B FF A9 59 */ bl func_80080D90 /* 8008643C 0008209C 4B FD 14 81 */ bl func_800578BC /* 80086440 000820A0 38 60 00 06 */ li r3, 6 /* 80086444 000820A4 38 80 00 05 */ li r4, 5 /* 80086448 000820A8 38 A0 00 01 */ li r5, 1 /* 8008644C 000820AC 48 0D C4 F5 */ bl func_80162940 /* 80086450 000820B0 38 60 02 60 */ li r3, 0x260 /* 80086454 000820B4 38 80 00 00 */ li r4, 0 /* 80086458 000820B8 38 A0 00 01 */ li r5, 1 /* 8008645C 000820BC 48 0D C4 E5 */ bl func_80162940 /* 80086460 000820C0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80086464 000820C4 38 80 08 34 */ li r4, 0x834 /* 80086468 000820C8 48 1A 03 41 */ bl func_802267A8 /* 8008646C 000820CC 48 00 37 5C */ b lbl_80089BC8 /* 80086470 000820D0 38 60 00 00 */ li r3, 0 /* 80086474 000820D4 38 80 00 00 */ li r4, 0 /* 80086478 000820D8 4B FD 34 81 */ bl func_800598F8 /* 8008647C 000820DC 38 60 00 01 */ li r3, 1 /* 80086480 000820E0 4B FD 15 7D */ bl func_800579FC /* 80086484 000820E4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086488 000820E8 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 8008648C 000820EC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086490 000820F0 38 80 00 08 */ li r4, 8 /* 80086494 000820F4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086498 000820F8 38 A0 00 01 */ li r5, 1 /* 8008649C 000820FC EC 22 00 72 */ fmuls f1, f2, f1 /* 800864A0 00082100 A8 7C 00 02 */ lha r3, 2(r28) /* 800864A4 00082104 EC 00 08 2A */ fadds f0, f0, f1 /* 800864A8 00082108 FC 00 00 1E */ fctiwz f0, f0 /* 800864AC 0008210C D8 01 01 30 */ stfd f0, 0x130(r1) /* 800864B0 00082110 80 01 01 34 */ lwz r0, 0x134(r1) /* 800864B4 00082114 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800864B8 00082118 48 1C D9 39 */ bl func_80253DF0 /* 800864BC 0008211C A8 7C 00 02 */ lha r3, 2(r28) /* 800864C0 00082120 38 80 00 23 */ li r4, 0x23 /* 800864C4 00082124 38 A0 00 00 */ li r5, 0 /* 800864C8 00082128 48 1C D8 E9 */ bl func_80253DB0 /* 800864CC 0008212C 38 00 00 16 */ li r0, 0x16 /* 800864D0 00082130 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800864D4 00082134 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 800864D8 00082138 38 80 00 08 */ li r4, 8 /* 800864DC 0008213C 38 A0 00 01 */ li r5, 1 /* 800864E0 00082140 48 1C D9 11 */ bl func_80253DF0 /* 800864E4 00082144 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800864E8 00082148 38 80 00 02 */ li r4, 2 /* 800864EC 0008214C 38 A0 00 00 */ li r5, 0 /* 800864F0 00082150 48 1C D8 C1 */ bl func_80253DB0 /* 800864F4 00082154 4B FC FD C9 */ bl func_800562BC /* 800864F8 00082158 38 00 00 5E */ li r0, 0x5e /* 800864FC 0008215C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086500 00082160 48 00 36 C8 */ b lbl_80089BC8 /* 80086504 00082164 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80086508 00082168 A8 7C 00 02 */ lha r3, 2(r28) /* 8008650C 0008216C 48 1C D8 C5 */ bl func_80253DD0 /* 80086510 00082170 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086514 00082174 28 00 00 03 */ cmplwi r0, 3 /* 80086518 00082178 40 82 36 B0 */ bne lbl_80089BC8 /* 8008651C 0008217C 38 60 00 00 */ li r3, 0 /* 80086520 00082180 38 80 00 00 */ li r4, 0 /* 80086524 00082184 4B FD 33 D5 */ bl func_800598F8 /* 80086528 00082188 38 60 00 01 */ li r3, 1 /* 8008652C 0008218C 38 80 00 00 */ li r4, 0 /* 80086530 00082190 38 A0 00 00 */ li r5, 0 /* 80086534 00082194 38 C0 00 00 */ li r6, 0 /* 80086538 00082198 38 E0 00 00 */ li r7, 0 /* 8008653C 0008219C 39 00 00 00 */ li r8, 0 /* 80086540 000821A0 4B FD 34 89 */ bl func_800599C8 /* 80086544 000821A4 A8 7C 00 02 */ lha r3, 2(r28) /* 80086548 000821A8 38 80 00 10 */ li r4, 0x10 /* 8008654C 000821AC 38 A0 00 00 */ li r5, 0 /* 80086550 000821B0 48 1C D8 61 */ bl func_80253DB0 /* 80086554 000821B4 38 00 00 5F */ li r0, 0x5f /* 80086558 000821B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008655C 000821BC 48 00 36 6C */ b lbl_80089BC8 /* 80086560 000821C0 38 60 00 00 */ li r3, 0 /* 80086564 000821C4 38 80 00 01 */ li r4, 1 /* 80086568 000821C8 38 A0 00 00 */ li r5, 0 /* 8008656C 000821CC 38 C0 00 01 */ li r6, 1 /* 80086570 000821D0 4B FD 34 FD */ bl func_80059A6C /* 80086574 000821D4 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80086578 000821D8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 8008657C 000821DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086580 000821E0 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 80086584 000821E4 41 82 36 44 */ beq lbl_80089BC8 /* 80086588 000821E8 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008658C 000821EC 38 80 00 21 */ li r4, 0x21 /* 80086590 000821F0 A8 63 00 02 */ lha r3, 2(r3) /* 80086594 000821F4 38 A0 00 00 */ li r5, 0 /* 80086598 000821F8 48 1C D8 19 */ bl func_80253DB0 /* 8008659C 000821FC 38 00 00 60 */ li r0, 0x60 /* 800865A0 00082200 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800865A4 00082204 48 00 36 24 */ b lbl_80089BC8 /* 800865A8 00082208 4B FC FC CD */ bl func_80056274 /* 800865AC 0008220C 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800865B0 00082210 A8 7C 00 02 */ lha r3, 2(r28) /* 800865B4 00082214 48 1C D8 1D */ bl func_80253DD0 /* 800865B8 00082218 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800865BC 0008221C 28 00 00 03 */ cmplwi r0, 3 /* 800865C0 00082220 40 82 36 08 */ bne lbl_80089BC8 /* 800865C4 00082224 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800865C8 00082228 38 80 00 01 */ li r4, 1 /* 800865CC 0008222C 38 A0 00 00 */ li r5, 0 /* 800865D0 00082230 48 1C D7 E1 */ bl func_80253DB0 /* 800865D4 00082234 A8 7C 00 02 */ lha r3, 2(r28) /* 800865D8 00082238 38 80 00 1C */ li r4, 0x1c /* 800865DC 0008223C 38 A0 00 00 */ li r5, 0 /* 800865E0 00082240 48 1C D7 D1 */ bl func_80253DB0 /* 800865E4 00082244 38 60 00 01 */ li r3, 1 /* 800865E8 00082248 4B FD 19 CD */ bl func_80057FB4 /* 800865EC 0008224C 38 00 00 61 */ li r0, 0x61 /* 800865F0 00082250 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800865F4 00082254 48 00 35 D4 */ b lbl_80089BC8 /* 800865F8 00082258 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800865FC 0008225C A8 7C 00 02 */ lha r3, 2(r28) /* 80086600 00082260 48 1C D7 D1 */ bl func_80253DD0 /* 80086604 00082264 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086608 00082268 28 00 00 03 */ cmplwi r0, 3 /* 8008660C 0008226C 40 82 35 BC */ bne lbl_80089BC8 /* 80086610 00082270 A8 7C 00 02 */ lha r3, 2(r28) /* 80086614 00082274 38 80 00 08 */ li r4, 8 /* 80086618 00082278 38 A0 00 00 */ li r5, 0 /* 8008661C 0008227C 48 1C D7 D5 */ bl func_80253DF0 /* 80086620 00082280 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086624 00082284 38 80 00 08 */ li r4, 8 /* 80086628 00082288 38 A0 00 00 */ li r5, 0 /* 8008662C 0008228C 48 1C D7 C5 */ bl func_80253DF0 /* 80086630 00082290 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80086634 00082294 A0 64 00 16 */ lhz r3, 0x16(r4) /* 80086638 00082298 48 00 49 7D */ bl func_8008AFB4 /* 8008663C 0008229C 38 00 00 71 */ li r0, 0x71 /* 80086640 000822A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086644 000822A4 48 00 35 84 */ b lbl_80089BC8 /* 80086648 000822A8 48 00 3C 8D */ bl func_8008A2D4 /* 8008664C 000822AC 48 00 3D 45 */ bl func_8008A390 /* 80086650 000822B0 48 00 43 DD */ bl func_8008AA2C /* 80086654 000822B4 38 00 00 1F */ li r0, 0x1f /* 80086658 000822B8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008665C 000822BC 38 60 00 21 */ li r3, 0x21 /* 80086660 000822C0 38 80 00 00 */ li r4, 0 /* 80086664 000822C4 4B FC FD 89 */ bl func_800563EC /* 80086668 000822C8 38 60 00 00 */ li r3, 0 /* 8008666C 000822CC 38 80 00 00 */ li r4, 0 /* 80086670 000822D0 4B FD 32 89 */ bl func_800598F8 /* 80086674 000822D4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086678 000822D8 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 8008667C 000822DC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086680 000822E0 3B A0 00 03 */ li r29, 3 /* 80086684 000822E4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086688 000822E8 38 80 00 08 */ li r4, 8 /* 8008668C 000822EC EC 22 00 72 */ fmuls f1, f2, f1 /* 80086690 000822F0 9B AD 9A 4C */ stb r29, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086694 000822F4 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80086698 000822F8 38 A0 00 01 */ li r5, 1 /* 8008669C 000822FC EC 00 08 2A */ fadds f0, f0, f1 /* 800866A0 00082300 FC 00 00 1E */ fctiwz f0, f0 /* 800866A4 00082304 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800866A8 00082308 80 01 01 34 */ lwz r0, 0x134(r1) /* 800866AC 0008230C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800866B0 00082310 48 1C D7 41 */ bl func_80253DF0 /* 800866B4 00082314 A8 7C 00 16 */ lha r3, 0x16(r28) /* 800866B8 00082318 38 80 00 00 */ li r4, 0 /* 800866BC 0008231C 38 A0 00 00 */ li r5, 0 /* 800866C0 00082320 48 1C D6 F1 */ bl func_80253DB0 /* 800866C4 00082324 3C 80 80 81 */ lis r4, 0x808080FF@ha /* 800866C8 00082328 A8 7C 00 16 */ lha r3, 0x16(r28) /* 800866CC 0008232C 38 A4 80 FF */ addi r5, r4, 0x808080FF@l /* 800866D0 00082330 38 80 00 02 */ li r4, 2 /* 800866D4 00082334 48 1C D7 1D */ bl func_80253DF0 /* 800866D8 00082338 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800866DC 0008233C 38 80 00 04 */ li r4, 4 /* 800866E0 00082340 C0 22 87 38 */ lfs f1, lbl_80640D38-_SDA2_BASE_(r2) /* 800866E4 00082344 48 1C D7 2D */ bl func_80253E10 /* 800866E8 00082348 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800866EC 0008234C 38 80 00 08 */ li r4, 8 /* 800866F0 00082350 38 A0 00 01 */ li r5, 1 /* 800866F4 00082354 48 1C D6 FD */ bl func_80253DF0 /* 800866F8 00082358 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800866FC 0008235C 38 80 00 08 */ li r4, 8 /* 80086700 00082360 38 A0 00 00 */ li r5, 0 /* 80086704 00082364 48 1C D6 AD */ bl func_80253DB0 /* 80086708 00082368 38 00 00 12 */ li r0, 0x12 /* 8008670C 0008236C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086710 00082370 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80086714 00082374 38 80 00 08 */ li r4, 8 /* 80086718 00082378 38 A0 00 01 */ li r5, 1 /* 8008671C 0008237C 48 1C D6 D5 */ bl func_80253DF0 /* 80086720 00082380 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086724 00082384 38 80 00 02 */ li r4, 2 /* 80086728 00082388 38 A0 00 00 */ li r5, 0 /* 8008672C 0008238C 48 1C D6 85 */ bl func_80253DB0 /* 80086730 00082390 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80086734 00082394 38 80 00 08 */ li r4, 8 /* 80086738 00082398 A8 7C 00 04 */ lha r3, 4(r28) /* 8008673C 0008239C 38 A0 00 01 */ li r5, 1 /* 80086740 000823A0 48 1C D6 B1 */ bl func_80253DF0 /* 80086744 000823A4 A8 7C 00 04 */ lha r3, 4(r28) /* 80086748 000823A8 38 80 00 02 */ li r4, 2 /* 8008674C 000823AC 38 A0 00 00 */ li r5, 0 /* 80086750 000823B0 48 1C D6 61 */ bl func_80253DB0 /* 80086754 000823B4 9B AD 9A 71 */ stb r29, lbl_8063ED31-_SDA_BASE_(r13) /* 80086758 000823B8 4B FC FB 65 */ bl func_800562BC /* 8008675C 000823BC 38 60 00 20 */ li r3, 0x20 /* 80086760 000823C0 38 00 00 00 */ li r0, 0 /* 80086764 000823C4 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086768 000823C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008676C 000823CC 98 0D 9B 7C */ stb r0, lbl_8063EE3C-_SDA_BASE_(r13) /* 80086770 000823D0 88 03 00 14 */ lbz r0, 0x14(r3) /* 80086774 000823D4 28 00 00 07 */ cmplwi r0, 7 /* 80086778 000823D8 41 82 00 0C */ beq lbl_80086784 /* 8008677C 000823DC 28 00 00 0D */ cmplwi r0, 0xd /* 80086780 000823E0 40 82 34 48 */ bne lbl_80089BC8 lbl_80086784: /* 80086784 000823E4 48 00 6E 55 */ bl func_8008D5D8 /* 80086788 000823E8 98 6D 9B 7C */ stb r3, lbl_8063EE3C-_SDA_BASE_(r13) /* 8008678C 000823EC 48 00 34 3C */ b lbl_80089BC8 /* 80086790 000823F0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086794 000823F4 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086798 000823F8 48 1C D6 39 */ bl func_80253DD0 /* 8008679C 000823FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800867A0 00082400 28 00 00 03 */ cmplwi r0, 3 /* 800867A4 00082404 40 82 34 24 */ bne lbl_80089BC8 /* 800867A8 00082408 38 00 00 21 */ li r0, 0x21 /* 800867AC 0008240C 38 60 00 00 */ li r3, 0 /* 800867B0 00082410 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800867B4 00082414 38 80 00 00 */ li r4, 0 /* 800867B8 00082418 4B FD 31 41 */ bl func_800598F8 /* 800867BC 0008241C 48 00 3C F9 */ bl func_8008A4B4 /* 800867C0 00082420 2C 03 00 00 */ cmpwi r3, 0 /* 800867C4 00082424 41 82 00 84 */ beq lbl_80086848 /* 800867C8 00082428 48 00 3C 51 */ bl func_8008A418 /* 800867CC 0008242C 2C 03 00 00 */ cmpwi r3, 0 /* 800867D0 00082430 41 82 00 78 */ beq lbl_80086848 /* 800867D4 00082434 38 60 00 01 */ li r3, 1 /* 800867D8 00082438 38 80 00 00 */ li r4, 0 /* 800867DC 0008243C 38 A0 00 00 */ li r5, 0 /* 800867E0 00082440 38 C0 00 02 */ li r6, 2 /* 800867E4 00082444 38 E0 00 03 */ li r7, 3 /* 800867E8 00082448 39 00 00 00 */ li r8, 0 /* 800867EC 0008244C 4B FD 31 DD */ bl func_800599C8 /* 800867F0 00082450 38 60 00 02 */ li r3, 2 /* 800867F4 00082454 38 80 00 00 */ li r4, 0 /* 800867F8 00082458 38 A0 00 01 */ li r5, 1 /* 800867FC 0008245C 38 C0 00 00 */ li r6, 0 /* 80086800 00082460 38 E0 00 03 */ li r7, 3 /* 80086804 00082464 39 00 00 00 */ li r8, 0 /* 80086808 00082468 4B FD 31 C1 */ bl func_800599C8 /* 8008680C 0008246C 38 60 00 03 */ li r3, 3 /* 80086810 00082470 38 80 00 01 */ li r4, 1 /* 80086814 00082474 38 A0 00 00 */ li r5, 0 /* 80086818 00082478 38 C0 00 1E */ li r6, 0x1e /* 8008681C 0008247C 38 E0 00 1E */ li r7, 0x1e /* 80086820 00082480 39 00 00 00 */ li r8, 0 /* 80086824 00082484 4B FD 31 A5 */ bl func_800599C8 /* 80086828 00082488 38 60 00 1E */ li r3, 0x1e /* 8008682C 0008248C 38 80 00 03 */ li r4, 3 /* 80086830 00082490 38 A0 00 03 */ li r5, 3 /* 80086834 00082494 38 C0 00 00 */ li r6, 0 /* 80086838 00082498 38 E0 00 00 */ li r7, 0 /* 8008683C 0008249C 39 00 00 00 */ li r8, 0 /* 80086840 000824A0 4B FD 31 89 */ bl func_800599C8 /* 80086844 000824A4 48 00 33 84 */ b lbl_80089BC8 lbl_80086848: /* 80086848 000824A8 48 00 3C 6D */ bl func_8008A4B4 /* 8008684C 000824AC 2C 03 00 00 */ cmpwi r3, 0 /* 80086850 000824B0 40 82 00 4C */ bne lbl_8008689C /* 80086854 000824B4 48 00 3B C5 */ bl func_8008A418 /* 80086858 000824B8 2C 03 00 00 */ cmpwi r3, 0 /* 8008685C 000824BC 40 82 00 40 */ bne lbl_8008689C /* 80086860 000824C0 38 60 00 03 */ li r3, 3 /* 80086864 000824C4 38 80 00 00 */ li r4, 0 /* 80086868 000824C8 38 A0 00 00 */ li r5, 0 /* 8008686C 000824CC 38 C0 00 00 */ li r6, 0 /* 80086870 000824D0 38 E0 00 1E */ li r7, 0x1e /* 80086874 000824D4 39 00 00 00 */ li r8, 0 /* 80086878 000824D8 4B FD 31 51 */ bl func_800599C8 /* 8008687C 000824DC 38 60 00 1E */ li r3, 0x1e /* 80086880 000824E0 38 80 00 03 */ li r4, 3 /* 80086884 000824E4 38 A0 00 00 */ li r5, 0 /* 80086888 000824E8 38 C0 00 00 */ li r6, 0 /* 8008688C 000824EC 38 E0 00 00 */ li r7, 0 /* 80086890 000824F0 39 00 00 00 */ li r8, 0 /* 80086894 000824F4 4B FD 31 35 */ bl func_800599C8 /* 80086898 000824F8 48 00 33 30 */ b lbl_80089BC8 lbl_8008689C: /* 8008689C 000824FC 48 00 3C 19 */ bl func_8008A4B4 /* 800868A0 00082500 2C 03 00 00 */ cmpwi r3, 0 /* 800868A4 00082504 40 82 00 68 */ bne lbl_8008690C /* 800868A8 00082508 48 00 3B 71 */ bl func_8008A418 /* 800868AC 0008250C 2C 03 00 00 */ cmpwi r3, 0 /* 800868B0 00082510 41 82 00 5C */ beq lbl_8008690C /* 800868B4 00082514 38 60 00 02 */ li r3, 2 /* 800868B8 00082518 38 80 00 00 */ li r4, 0 /* 800868BC 0008251C 38 A0 00 00 */ li r5, 0 /* 800868C0 00082520 38 C0 00 00 */ li r6, 0 /* 800868C4 00082524 38 E0 00 03 */ li r7, 3 /* 800868C8 00082528 39 00 00 00 */ li r8, 0 /* 800868CC 0008252C 4B FD 30 FD */ bl func_800599C8 /* 800868D0 00082530 38 60 00 03 */ li r3, 3 /* 800868D4 00082534 38 80 00 02 */ li r4, 2 /* 800868D8 00082538 38 A0 00 00 */ li r5, 0 /* 800868DC 0008253C 38 C0 00 00 */ li r6, 0 /* 800868E0 00082540 38 E0 00 1E */ li r7, 0x1e /* 800868E4 00082544 39 00 00 00 */ li r8, 0 /* 800868E8 00082548 4B FD 30 E1 */ bl func_800599C8 /* 800868EC 0008254C 38 60 00 1E */ li r3, 0x1e /* 800868F0 00082550 38 80 00 03 */ li r4, 3 /* 800868F4 00082554 38 A0 00 00 */ li r5, 0 /* 800868F8 00082558 38 C0 00 00 */ li r6, 0 /* 800868FC 0008255C 38 E0 00 00 */ li r7, 0 /* 80086900 00082560 39 00 00 00 */ li r8, 0 /* 80086904 00082564 4B FD 30 C5 */ bl func_800599C8 /* 80086908 00082568 48 00 32 C0 */ b lbl_80089BC8 lbl_8008690C: /* 8008690C 0008256C 48 00 3B A9 */ bl func_8008A4B4 /* 80086910 00082570 2C 03 00 00 */ cmpwi r3, 0 /* 80086914 00082574 41 82 32 B4 */ beq lbl_80089BC8 /* 80086918 00082578 48 00 3B 01 */ bl func_8008A418 /* 8008691C 0008257C 2C 03 00 00 */ cmpwi r3, 0 /* 80086920 00082580 40 82 32 A8 */ bne lbl_80089BC8 /* 80086924 00082584 38 60 00 01 */ li r3, 1 /* 80086928 00082588 38 80 00 00 */ li r4, 0 /* 8008692C 0008258C 38 A0 00 00 */ li r5, 0 /* 80086930 00082590 38 C0 00 00 */ li r6, 0 /* 80086934 00082594 38 E0 00 03 */ li r7, 3 /* 80086938 00082598 39 00 00 00 */ li r8, 0 /* 8008693C 0008259C 4B FD 30 8D */ bl func_800599C8 /* 80086940 000825A0 38 60 00 03 */ li r3, 3 /* 80086944 000825A4 38 80 00 01 */ li r4, 1 /* 80086948 000825A8 38 A0 00 00 */ li r5, 0 /* 8008694C 000825AC 38 C0 00 00 */ li r6, 0 /* 80086950 000825B0 38 E0 00 1E */ li r7, 0x1e /* 80086954 000825B4 39 00 00 00 */ li r8, 0 /* 80086958 000825B8 4B FD 30 71 */ bl func_800599C8 /* 8008695C 000825BC 38 60 00 1E */ li r3, 0x1e /* 80086960 000825C0 38 80 00 03 */ li r4, 3 /* 80086964 000825C4 38 A0 00 00 */ li r5, 0 /* 80086968 000825C8 38 C0 00 00 */ li r6, 0 /* 8008696C 000825CC 38 E0 00 00 */ li r7, 0 /* 80086970 000825D0 39 00 00 00 */ li r8, 0 /* 80086974 000825D4 4B FD 30 55 */ bl func_800599C8 /* 80086978 000825D8 48 00 32 50 */ b lbl_80089BC8 /* 8008697C 000825DC 38 60 00 1E */ li r3, 0x1e /* 80086980 000825E0 4B FD 30 41 */ bl func_800599C0 /* 80086984 000825E4 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086988 000825E8 38 60 00 09 */ li r3, 9 /* 8008698C 000825EC 38 A0 00 00 */ li r5, 0 /* 80086990 000825F0 38 C0 00 01 */ li r6, 1 /* 80086994 000825F4 4B FD 30 D9 */ bl func_80059A6C /* 80086998 000825F8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008699C 000825FC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800869A0 00082600 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 800869A4 00082604 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 800869A8 00082608 41 82 01 B0 */ beq lbl_80086B58 /* 800869AC 0008260C 2C 04 00 1E */ cmpwi r4, 0x1e /* 800869B0 00082610 41 82 01 6C */ beq lbl_80086B1C /* 800869B4 00082614 40 80 00 28 */ bge lbl_800869DC /* 800869B8 00082618 2C 04 00 02 */ cmpwi r4, 2 /* 800869BC 0008261C 41 82 00 98 */ beq lbl_80086A54 /* 800869C0 00082620 40 80 00 10 */ bge lbl_800869D0 /* 800869C4 00082624 2C 04 00 01 */ cmpwi r4, 1 /* 800869C8 00082628 40 80 00 28 */ bge lbl_800869F0 /* 800869CC 0008262C 48 00 31 FC */ b lbl_80089BC8 lbl_800869D0: /* 800869D0 00082630 2C 04 00 04 */ cmpwi r4, 4 /* 800869D4 00082634 40 80 31 F4 */ bge lbl_80089BC8 /* 800869D8 00082638 48 00 00 E0 */ b lbl_80086AB8 lbl_800869DC: /* 800869DC 0008263C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800869E0 00082640 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800869E4 00082644 7C 04 00 00 */ cmpw r4, r0 /* 800869E8 00082648 41 82 01 34 */ beq lbl_80086B1C /* 800869EC 0008264C 48 00 31 DC */ b lbl_80089BC8 lbl_800869F0: /* 800869F0 00082650 48 00 3A C5 */ bl func_8008A4B4 /* 800869F4 00082654 2C 03 00 00 */ cmpwi r3, 0 /* 800869F8 00082658 40 82 00 18 */ bne lbl_80086A10 /* 800869FC 0008265C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80086A00 00082660 38 60 02 22 */ li r3, 0x222 /* 80086A04 00082664 38 80 00 00 */ li r4, 0 /* 80086A08 00082668 4B F8 47 69 */ bl func_8000B170 /* 80086A0C 0008266C 48 00 31 BC */ b lbl_80089BC8 lbl_80086A10: /* 80086A10 00082670 38 60 00 01 */ li r3, 1 /* 80086A14 00082674 4B FD 3A B9 */ bl func_8005A4CC /* 80086A18 00082678 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086A1C 0008267C 38 80 00 03 */ li r4, 3 /* 80086A20 00082680 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086A24 00082684 38 A0 00 00 */ li r5, 0 /* 80086A28 00082688 48 1C D3 89 */ bl func_80253DB0 /* 80086A2C 0008268C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086A30 00082690 38 80 00 02 */ li r4, 2 /* 80086A34 00082694 A8 63 00 04 */ lha r3, 4(r3) /* 80086A38 00082698 38 A0 00 00 */ li r5, 0 /* 80086A3C 0008269C 48 1C D3 75 */ bl func_80253DB0 /* 80086A40 000826A0 38 60 00 01 */ li r3, 1 /* 80086A44 000826A4 38 00 00 22 */ li r0, 0x22 /* 80086A48 000826A8 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086A4C 000826AC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086A50 000826B0 48 00 31 78 */ b lbl_80089BC8 lbl_80086A54: /* 80086A54 000826B4 48 00 39 C5 */ bl func_8008A418 /* 80086A58 000826B8 2C 03 00 00 */ cmpwi r3, 0 /* 80086A5C 000826BC 40 82 00 18 */ bne lbl_80086A74 /* 80086A60 000826C0 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80086A64 000826C4 38 60 02 22 */ li r3, 0x222 /* 80086A68 000826C8 38 80 00 00 */ li r4, 0 /* 80086A6C 000826CC 4B F8 47 05 */ bl func_8000B170 /* 80086A70 000826D0 48 00 31 58 */ b lbl_80089BC8 lbl_80086A74: /* 80086A74 000826D4 38 60 00 01 */ li r3, 1 /* 80086A78 000826D8 4B FD 3A 55 */ bl func_8005A4CC /* 80086A7C 000826DC 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086A80 000826E0 38 80 00 04 */ li r4, 4 /* 80086A84 000826E4 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086A88 000826E8 38 A0 00 00 */ li r5, 0 /* 80086A8C 000826EC 48 1C D3 25 */ bl func_80253DB0 /* 80086A90 000826F0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086A94 000826F4 38 80 00 02 */ li r4, 2 /* 80086A98 000826F8 A8 63 00 04 */ lha r3, 4(r3) /* 80086A9C 000826FC 38 A0 00 00 */ li r5, 0 /* 80086AA0 00082700 48 1C D3 11 */ bl func_80253DB0 /* 80086AA4 00082704 38 60 00 02 */ li r3, 2 /* 80086AA8 00082708 38 00 00 22 */ li r0, 0x22 /* 80086AAC 0008270C 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086AB0 00082710 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086AB4 00082714 48 00 31 14 */ b lbl_80089BC8 lbl_80086AB8: /* 80086AB8 00082718 88 0D 9B 7C */ lbz r0, lbl_8063EE3C-_SDA_BASE_(r13) /* 80086ABC 0008271C 2C 00 00 00 */ cmpwi r0, 0 /* 80086AC0 00082720 41 82 00 18 */ beq lbl_80086AD8 /* 80086AC4 00082724 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80086AC8 00082728 38 60 02 22 */ li r3, 0x222 /* 80086ACC 0008272C 38 80 00 00 */ li r4, 0 /* 80086AD0 00082730 4B F8 46 A1 */ bl func_8000B170 /* 80086AD4 00082734 48 00 30 F4 */ b lbl_80089BC8 lbl_80086AD8: /* 80086AD8 00082738 38 60 00 01 */ li r3, 1 /* 80086ADC 0008273C 4B FD 39 F1 */ bl func_8005A4CC /* 80086AE0 00082740 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086AE4 00082744 38 80 00 05 */ li r4, 5 /* 80086AE8 00082748 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086AEC 0008274C 38 A0 00 00 */ li r5, 0 /* 80086AF0 00082750 48 1C D2 C1 */ bl func_80253DB0 /* 80086AF4 00082754 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086AF8 00082758 38 80 00 02 */ li r4, 2 /* 80086AFC 0008275C A8 63 00 04 */ lha r3, 4(r3) /* 80086B00 00082760 38 A0 00 00 */ li r5, 0 /* 80086B04 00082764 48 1C D2 AD */ bl func_80253DB0 /* 80086B08 00082768 38 60 00 03 */ li r3, 3 /* 80086B0C 0008276C 38 00 00 22 */ li r0, 0x22 /* 80086B10 00082770 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086B14 00082774 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086B18 00082778 48 00 30 B0 */ b lbl_80089BC8 lbl_80086B1C: /* 80086B1C 0008277C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086B20 00082780 38 80 00 06 */ li r4, 6 /* 80086B24 00082784 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086B28 00082788 38 A0 00 00 */ li r5, 0 /* 80086B2C 0008278C 48 1C D2 85 */ bl func_80253DB0 /* 80086B30 00082790 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086B34 00082794 38 80 00 01 */ li r4, 1 /* 80086B38 00082798 A8 63 00 04 */ lha r3, 4(r3) /* 80086B3C 0008279C 38 A0 00 00 */ li r5, 0 /* 80086B40 000827A0 48 1C D2 71 */ bl func_80253DB0 /* 80086B44 000827A4 38 60 00 04 */ li r3, 4 /* 80086B48 000827A8 38 00 00 22 */ li r0, 0x22 /* 80086B4C 000827AC 98 6D 9A 4C */ stb r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086B50 000827B0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086B54 000827B4 48 00 30 74 */ b lbl_80089BC8 lbl_80086B58: /* 80086B58 000827B8 2C 04 00 03 */ cmpwi r4, 3 /* 80086B5C 000827BC 41 82 00 8C */ beq lbl_80086BE8 /* 80086B60 000827C0 40 80 00 14 */ bge lbl_80086B74 /* 80086B64 000827C4 2C 04 00 01 */ cmpwi r4, 1 /* 80086B68 000827C8 41 82 00 18 */ beq lbl_80086B80 /* 80086B6C 000827CC 40 80 00 48 */ bge lbl_80086BB4 /* 80086B70 000827D0 48 00 30 58 */ b lbl_80089BC8 lbl_80086B74: /* 80086B74 000827D4 2C 04 00 1E */ cmpwi r4, 0x1e /* 80086B78 000827D8 41 82 00 A4 */ beq lbl_80086C1C /* 80086B7C 000827DC 48 00 30 4C */ b lbl_80089BC8 lbl_80086B80: /* 80086B80 000827E0 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086B84 000827E4 38 80 00 00 */ li r4, 0 /* 80086B88 000827E8 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086B8C 000827EC 38 A0 00 00 */ li r5, 0 /* 80086B90 000827F0 48 1C D2 21 */ bl func_80253DB0 /* 80086B94 000827F4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086B98 000827F8 38 80 00 02 */ li r4, 2 /* 80086B9C 000827FC A8 63 00 04 */ lha r3, 4(r3) /* 80086BA0 00082800 38 A0 00 00 */ li r5, 0 /* 80086BA4 00082804 48 1C D2 0D */ bl func_80253DB0 /* 80086BA8 00082808 38 00 00 01 */ li r0, 1 /* 80086BAC 0008280C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086BB0 00082810 48 00 30 18 */ b lbl_80089BC8 lbl_80086BB4: /* 80086BB4 00082814 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086BB8 00082818 38 80 00 01 */ li r4, 1 /* 80086BBC 0008281C A8 63 00 0C */ lha r3, 0xc(r3) /* 80086BC0 00082820 38 A0 00 00 */ li r5, 0 /* 80086BC4 00082824 48 1C D1 ED */ bl func_80253DB0 /* 80086BC8 00082828 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086BCC 0008282C 38 80 00 02 */ li r4, 2 /* 80086BD0 00082830 A8 63 00 04 */ lha r3, 4(r3) /* 80086BD4 00082834 38 A0 00 00 */ li r5, 0 /* 80086BD8 00082838 48 1C D1 D9 */ bl func_80253DB0 /* 80086BDC 0008283C 38 00 00 02 */ li r0, 2 /* 80086BE0 00082840 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086BE4 00082844 48 00 2F E4 */ b lbl_80089BC8 lbl_80086BE8: /* 80086BE8 00082848 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086BEC 0008284C 38 80 00 02 */ li r4, 2 /* 80086BF0 00082850 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086BF4 00082854 38 A0 00 00 */ li r5, 0 /* 80086BF8 00082858 48 1C D1 B9 */ bl func_80253DB0 /* 80086BFC 0008285C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086C00 00082860 38 80 00 02 */ li r4, 2 /* 80086C04 00082864 A8 63 00 04 */ lha r3, 4(r3) /* 80086C08 00082868 38 A0 00 00 */ li r5, 0 /* 80086C0C 0008286C 48 1C D1 A5 */ bl func_80253DB0 /* 80086C10 00082870 38 00 00 03 */ li r0, 3 /* 80086C14 00082874 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086C18 00082878 48 00 2F B0 */ b lbl_80089BC8 lbl_80086C1C: /* 80086C1C 0008287C 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086C20 00082880 38 80 00 06 */ li r4, 6 /* 80086C24 00082884 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086C28 00082888 38 A0 00 00 */ li r5, 0 /* 80086C2C 0008288C 48 1C D1 85 */ bl func_80253DB0 /* 80086C30 00082890 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086C34 00082894 38 80 00 00 */ li r4, 0 /* 80086C38 00082898 A8 63 00 04 */ lha r3, 4(r3) /* 80086C3C 0008289C 38 A0 00 00 */ li r5, 0 /* 80086C40 000828A0 48 1C D1 71 */ bl func_80253DB0 /* 80086C44 000828A4 38 00 00 04 */ li r0, 4 /* 80086C48 000828A8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086C4C 000828AC 48 00 2F 7C */ b lbl_80089BC8 /* 80086C50 000828B0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086C54 000828B4 80 03 00 10 */ lwz r0, 0x10(r3) /* 80086C58 000828B8 28 00 03 E8 */ cmplwi r0, 0x3e8 /* 80086C5C 000828BC 40 82 00 1C */ bne lbl_80086C78 /* 80086C60 000828C0 38 60 00 06 */ li r3, 6 /* 80086C64 000828C4 38 80 FF FF */ li r4, -1 /* 80086C68 000828C8 48 05 E5 BD */ bl func_800E5224 /* 80086C6C 000828CC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80086C70 000828D0 28 00 00 06 */ cmplwi r0, 6 /* 80086C74 000828D4 41 80 00 08 */ blt lbl_80086C7C lbl_80086C78: /* 80086C78 000828D8 4B FC F5 FD */ bl func_80056274 lbl_80086C7C: /* 80086C7C 000828DC 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086C80 000828E0 34 00 FF FF */ addic. r0, r0, -1 /* 80086C84 000828E4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086C88 000828E8 40 82 2F 40 */ bne lbl_80089BC8 /* 80086C8C 000828EC 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086C90 000828F0 38 80 00 03 */ li r4, 3 /* 80086C94 000828F4 A8 63 00 04 */ lha r3, 4(r3) /* 80086C98 000828F8 38 A0 00 00 */ li r5, 0 /* 80086C9C 000828FC 48 1C D1 15 */ bl func_80253DB0 /* 80086CA0 00082900 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086CA4 00082904 38 80 00 01 */ li r4, 1 /* 80086CA8 00082908 38 A0 00 00 */ li r5, 0 /* 80086CAC 0008290C 48 1C D1 05 */ bl func_80253DB0 /* 80086CB0 00082910 38 7F 00 C0 */ addi r3, r31, 0xc0 /* 80086CB4 00082914 38 80 00 07 */ li r4, 7 /* 80086CB8 00082918 A8 63 00 0C */ lha r3, 0xc(r3) /* 80086CBC 0008291C 38 A0 00 00 */ li r5, 0 /* 80086CC0 00082920 48 1C D0 F1 */ bl func_80253DB0 /* 80086CC4 00082924 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086CC8 00082928 38 00 00 23 */ li r0, 0x23 /* 80086CCC 0008292C C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086CD0 00082930 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086CD4 00082934 EC 22 00 72 */ fmuls f1, f2, f1 /* 80086CD8 00082938 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086CDC 0008293C EC 00 08 2A */ fadds f0, f0, f1 /* 80086CE0 00082940 FC 00 00 1E */ fctiwz f0, f0 /* 80086CE4 00082944 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80086CE8 00082948 80 01 01 34 */ lwz r0, 0x134(r1) /* 80086CEC 0008294C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086CF0 00082950 48 00 2E D8 */ b lbl_80089BC8 /* 80086CF4 00082954 3B 9F 00 C0 */ addi r28, r31, 0xc0 /* 80086CF8 00082958 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80086CFC 0008295C 48 1C D0 D5 */ bl func_80253DD0 /* 80086D00 00082960 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80086D04 00082964 28 00 00 03 */ cmplwi r0, 3 /* 80086D08 00082968 40 82 2E C0 */ bne lbl_80089BC8 /* 80086D0C 0008296C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086D10 00082970 38 80 00 04 */ li r4, 4 /* 80086D14 00082974 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086D18 00082978 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086D1C 0008297C EC 42 00 72 */ fmuls f2, f2, f1 /* 80086D20 00082980 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80086D24 00082984 C0 22 87 3C */ lfs f1, lbl_80640D3C-_SDA2_BASE_(r2) /* 80086D28 00082988 EC 00 10 2A */ fadds f0, f0, f2 /* 80086D2C 0008298C FC 00 00 1E */ fctiwz f0, f0 /* 80086D30 00082990 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80086D34 00082994 80 01 01 34 */ lwz r0, 0x134(r1) /* 80086D38 00082998 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086D3C 0008299C 48 1C D0 D5 */ bl func_80253E10 /* 80086D40 000829A0 A8 7C 00 16 */ lha r3, 0x16(r28) /* 80086D44 000829A4 38 80 00 08 */ li r4, 8 /* 80086D48 000829A8 38 A0 00 00 */ li r5, 0 /* 80086D4C 000829AC 48 1C D0 A5 */ bl func_80253DF0 /* 80086D50 000829B0 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80086D54 000829B4 38 80 00 08 */ li r4, 8 /* 80086D58 000829B8 38 A0 00 00 */ li r5, 0 /* 80086D5C 000829BC 48 1C D0 95 */ bl func_80253DF0 /* 80086D60 000829C0 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80086D64 000829C4 38 80 00 08 */ li r4, 8 /* 80086D68 000829C8 38 A0 00 00 */ li r5, 0 /* 80086D6C 000829CC 48 1C D0 85 */ bl func_80253DF0 /* 80086D70 000829D0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80086D74 000829D4 38 80 00 08 */ li r4, 8 /* 80086D78 000829D8 A8 63 00 04 */ lha r3, 4(r3) /* 80086D7C 000829DC 38 A0 00 00 */ li r5, 0 /* 80086D80 000829E0 48 1C D0 71 */ bl func_80253DF0 /* 80086D84 000829E4 48 00 3C A9 */ bl func_8008AA2C /* 80086D88 000829E8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086D8C 000829EC 2C 00 00 03 */ cmpwi r0, 3 /* 80086D90 000829F0 41 82 00 A4 */ beq lbl_80086E34 /* 80086D94 000829F4 40 80 00 14 */ bge lbl_80086DA8 /* 80086D98 000829F8 2C 00 00 01 */ cmpwi r0, 1 /* 80086D9C 000829FC 41 82 00 18 */ beq lbl_80086DB4 /* 80086DA0 00082A00 40 80 00 54 */ bge lbl_80086DF4 /* 80086DA4 00082A04 48 00 2E 24 */ b lbl_80089BC8 lbl_80086DA8: /* 80086DA8 00082A08 2C 00 00 05 */ cmpwi r0, 5 /* 80086DAC 00082A0C 40 80 2E 1C */ bge lbl_80089BC8 /* 80086DB0 00082A10 48 00 01 58 */ b lbl_80086F08 lbl_80086DB4: /* 80086DB4 00082A14 38 00 00 14 */ li r0, 0x14 /* 80086DB8 00082A18 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086DBC 00082A1C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086DC0 00082A20 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80086DC4 00082A24 28 00 00 01 */ cmplwi r0, 1 /* 80086DC8 00082A28 40 82 00 10 */ bne lbl_80086DD8 /* 80086DCC 00082A2C 38 00 00 01 */ li r0, 1 /* 80086DD0 00082A30 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086DD4 00082A34 48 00 00 14 */ b lbl_80086DE8 lbl_80086DD8: /* 80086DD8 00082A38 28 00 00 02 */ cmplwi r0, 2 /* 80086DDC 00082A3C 40 82 00 0C */ bne lbl_80086DE8 /* 80086DE0 00082A40 38 00 00 02 */ li r0, 2 /* 80086DE4 00082A44 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) lbl_80086DE8: /* 80086DE8 00082A48 38 00 00 01 */ li r0, 1 /* 80086DEC 00082A4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80086DF0 00082A50 48 00 2D D8 */ b lbl_80089BC8 lbl_80086DF4: /* 80086DF4 00082A54 38 00 00 19 */ li r0, 0x19 /* 80086DF8 00082A58 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086DFC 00082A5C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086E00 00082A60 80 03 00 08 */ lwz r0, 8(r3) /* 80086E04 00082A64 2C 00 00 02 */ cmpwi r0, 2 /* 80086E08 00082A68 40 82 00 10 */ bne lbl_80086E18 /* 80086E0C 00082A6C 38 00 00 01 */ li r0, 1 /* 80086E10 00082A70 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80086E14 00082A74 48 00 00 14 */ b lbl_80086E28 lbl_80086E18: /* 80086E18 00082A78 2C 00 00 01 */ cmpwi r0, 1 /* 80086E1C 00082A7C 40 82 00 0C */ bne lbl_80086E28 /* 80086E20 00082A80 38 00 00 02 */ li r0, 2 /* 80086E24 00082A84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) lbl_80086E28: /* 80086E28 00082A88 38 00 00 02 */ li r0, 2 /* 80086E2C 00082A8C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80086E30 00082A90 48 00 2D 98 */ b lbl_80089BC8 lbl_80086E34: /* 80086E34 00082A94 3B 80 00 00 */ li r28, 0 /* 80086E38 00082A98 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086E3C 00082A9C B3 8D 9A 22 */ sth r28, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086E40 00082AA0 80 03 00 10 */ lwz r0, 0x10(r3) /* 80086E44 00082AA4 28 00 03 E8 */ cmplwi r0, 0x3e8 /* 80086E48 00082AA8 40 82 00 54 */ bne lbl_80086E9C /* 80086E4C 00082AAC 38 60 00 18 */ li r3, 0x18 /* 80086E50 00082AB0 38 80 00 02 */ li r4, 2 /* 80086E54 00082AB4 38 A0 00 01 */ li r5, 1 /* 80086E58 00082AB8 48 0D BA E9 */ bl func_80162940 /* 80086E5C 00082ABC 38 60 00 0D */ li r3, 0xd /* 80086E60 00082AC0 38 80 FF FF */ li r4, -1 /* 80086E64 00082AC4 48 05 E3 C1 */ bl func_800E5224 /* 80086E68 00082AC8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80086E6C 00082ACC 28 00 00 06 */ cmplwi r0, 6 /* 80086E70 00082AD0 40 80 00 10 */ bge lbl_80086E80 /* 80086E74 00082AD4 38 00 00 24 */ li r0, 0x24 /* 80086E78 00082AD8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086E7C 00082ADC 48 00 00 74 */ b lbl_80086EF0 lbl_80086E80: /* 80086E80 00082AE0 38 60 00 02 */ li r3, 2 /* 80086E84 00082AE4 38 80 00 00 */ li r4, 0 /* 80086E88 00082AE8 38 A0 00 00 */ li r5, 0 /* 80086E8C 00082AEC 38 C0 00 01 */ li r6, 1 /* 80086E90 00082AF0 48 05 F3 99 */ bl func_800E6228 /* 80086E94 00082AF4 9B 8D 9A 71 */ stb r28, lbl_8063ED31-_SDA_BASE_(r13) /* 80086E98 00082AF8 48 00 00 58 */ b lbl_80086EF0 lbl_80086E9C: /* 80086E9C 00082AFC 38 60 00 07 */ li r3, 7 /* 80086EA0 00082B00 38 80 FF FF */ li r4, -1 /* 80086EA4 00082B04 48 05 E3 81 */ bl func_800E5224 /* 80086EA8 00082B08 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80086EAC 00082B0C 40 82 00 18 */ bne lbl_80086EC4 /* 80086EB0 00082B10 38 60 00 18 */ li r3, 0x18 /* 80086EB4 00082B14 38 80 00 02 */ li r4, 2 /* 80086EB8 00082B18 38 A0 00 01 */ li r5, 1 /* 80086EBC 00082B1C 48 0D BA 85 */ bl func_80162940 /* 80086EC0 00082B20 48 00 00 14 */ b lbl_80086ED4 lbl_80086EC4: /* 80086EC4 00082B24 38 60 00 18 */ li r3, 0x18 /* 80086EC8 00082B28 38 80 00 01 */ li r4, 1 /* 80086ECC 00082B2C 38 A0 00 01 */ li r5, 1 /* 80086ED0 00082B30 48 0D BA 71 */ bl func_80162940 lbl_80086ED4: /* 80086ED4 00082B34 38 60 00 02 */ li r3, 2 /* 80086ED8 00082B38 38 80 00 00 */ li r4, 0 /* 80086EDC 00082B3C 38 A0 00 00 */ li r5, 0 /* 80086EE0 00082B40 38 C0 00 01 */ li r6, 1 /* 80086EE4 00082B44 48 05 F3 45 */ bl func_800E6228 /* 80086EE8 00082B48 38 00 00 00 */ li r0, 0 /* 80086EEC 00082B4C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) lbl_80086EF0: /* 80086EF0 00082B50 A0 0D 9A 22 */ lhz r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086EF4 00082B54 28 00 00 24 */ cmplwi r0, 0x24 /* 80086EF8 00082B58 41 82 2C D0 */ beq lbl_80089BC8 /* 80086EFC 00082B5C 38 60 00 01 */ li r3, 1 /* 80086F00 00082B60 4B FC F5 59 */ bl func_80056458 /* 80086F04 00082B64 48 00 2C C4 */ b lbl_80089BC8 lbl_80086F08: /* 80086F08 00082B68 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80086F0C 00082B6C 80 03 00 10 */ lwz r0, 0x10(r3) /* 80086F10 00082B70 28 00 03 F1 */ cmplwi r0, 0x3f1 /* 80086F14 00082B74 40 82 00 30 */ bne lbl_80086F44 /* 80086F18 00082B78 88 03 00 14 */ lbz r0, 0x14(r3) /* 80086F1C 00082B7C 28 00 00 0D */ cmplwi r0, 0xd /* 80086F20 00082B80 40 82 00 10 */ bne lbl_80086F30 /* 80086F24 00082B84 38 00 00 0F */ li r0, 0xf /* 80086F28 00082B88 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086F2C 00082B8C 48 00 2C 9C */ b lbl_80089BC8 lbl_80086F30: /* 80086F30 00082B90 38 60 00 08 */ li r3, 8 /* 80086F34 00082B94 38 00 00 00 */ li r0, 0 /* 80086F38 00082B98 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086F3C 00082B9C 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80086F40 00082BA0 48 00 2C 88 */ b lbl_80089BC8 lbl_80086F44: /* 80086F44 00082BA4 38 60 00 08 */ li r3, 8 /* 80086F48 00082BA8 38 00 00 00 */ li r0, 0 /* 80086F4C 00082BAC B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086F50 00082BB0 98 0D 9A 71 */ stb r0, lbl_8063ED31-_SDA_BASE_(r13) /* 80086F54 00082BB4 48 00 2C 74 */ b lbl_80089BC8 /* 80086F58 00082BB8 38 00 00 00 */ li r0, 0 /* 80086F5C 00082BBC 38 60 00 00 */ li r3, 0 /* 80086F60 00082BC0 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13) /* 80086F64 00082BC4 38 80 00 00 */ li r4, 0 /* 80086F68 00082BC8 4B FD 29 91 */ bl func_800598F8 /* 80086F6C 00082BCC 38 60 00 01 */ li r3, 1 /* 80086F70 00082BD0 4B FD 0A 8D */ bl func_800579FC /* 80086F74 00082BD4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80086F78 00082BD8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80086F7C 00082BDC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80086F80 00082BE0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80086F84 00082BE4 EC 00 08 2A */ fadds f0, f0, f1 /* 80086F88 00082BE8 FC 00 00 1E */ fctiwz f0, f0 /* 80086F8C 00082BEC D8 01 01 30 */ stfd f0, 0x130(r1) /* 80086F90 00082BF0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80086F94 00082BF4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80086F98 00082BF8 4B FF 89 75 */ bl func_8007F90C /* 80086F9C 00082BFC 4B FC F3 21 */ bl func_800562BC /* 80086FA0 00082C00 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80086FA4 00082C04 38 60 00 2A */ li r3, 0x2a /* 80086FA8 00082C08 38 80 00 00 */ li r4, 0 /* 80086FAC 00082C0C 4B F8 41 C5 */ bl func_8000B170 /* 80086FB0 00082C10 C0 02 87 40 */ lfs f0, lbl_80640D40-_SDA2_BASE_(r2) /* 80086FB4 00082C14 38 00 00 73 */ li r0, 0x73 /* 80086FB8 00082C18 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80086FBC 00082C1C D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13) /* 80086FC0 00082C20 48 00 2C 08 */ b lbl_80089BC8 /* 80086FC4 00082C24 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80086FC8 00082C28 38 80 00 08 */ li r4, 8 /* 80086FCC 00082C2C A8 63 00 04 */ lha r3, 4(r3) /* 80086FD0 00082C30 38 A0 00 01 */ li r5, 1 /* 80086FD4 00082C34 48 1C CE 1D */ bl func_80253DF0 /* 80086FD8 00082C38 38 00 00 1E */ li r0, 0x1e /* 80086FDC 00082C3C C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2) /* 80086FE0 00082C40 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80086FE4 00082C44 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13) /* 80086FE8 00082C48 90 01 01 24 */ stw r0, 0x124(r1) /* 80086FEC 00082C4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 80086FF0 00082C50 C8 61 01 20 */ lfd f3, 0x120(r1) /* 80086FF4 00082C54 EC 63 00 28 */ fsubs f3, f3, f0 /* 80086FF8 00082C58 EC 42 18 28 */ fsubs f2, f2, f3 /* 80086FFC 00082C5C FC 02 08 40 */ fcmpo cr0, f2, f1 /* 80087000 00082C60 D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13) /* 80087004 00082C64 4C 41 13 82 */ cror 2, 1, 2 /* 80087008 00082C68 40 82 00 CC */ bne lbl_800870D4 /* 8008700C 00082C6C 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087010 00082C70 38 9F 01 A8 */ addi r4, r31, 0x1a8 /* 80087014 00082C74 C0 7F 01 A8 */ lfs f3, 0x1a8(r31) /* 80087018 00082C78 38 7F 01 88 */ addi r3, r31, 0x188 /* 8008701C 00082C7C C8 21 01 28 */ lfd f1, 0x128(r1) /* 80087020 00082C80 90 01 01 24 */ stw r0, 0x124(r1) /* 80087024 00082C84 EC C1 00 28 */ fsubs f6, f1, f0 /* 80087028 00082C88 C0 84 00 04 */ lfs f4, 4(r4) /* 8008702C 00082C8C C8 21 01 20 */ lfd f1, 0x120(r1) /* 80087030 00082C90 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087034 00082C94 EC A1 00 28 */ fsubs f5, f1, f0 /* 80087038 00082C98 C0 24 00 08 */ lfs f1, 8(r4) /* 8008703C 00082C9C C8 41 01 28 */ lfd f2, 0x128(r1) /* 80087040 00082CA0 ED 43 30 2A */ fadds f10, f3, f6 /* 80087044 00082CA4 90 01 01 24 */ stw r0, 0x124(r1) /* 80087048 00082CA8 EC 42 00 28 */ fsubs f2, f2, f0 /* 8008704C 00082CAC C8 61 01 20 */ lfd f3, 0x120(r1) /* 80087050 00082CB0 ED 24 28 2A */ fadds f9, f4, f5 /* 80087054 00082CB4 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087058 00082CB8 ED 01 10 2A */ fadds f8, f1, f2 /* 8008705C 00082CBC C0 44 00 0C */ lfs f2, 0xc(r4) /* 80087060 00082CC0 C8 21 01 28 */ lfd f1, 0x128(r1) /* 80087064 00082CC4 EC 63 00 28 */ fsubs f3, f3, f0 /* 80087068 00082CC8 90 01 01 24 */ stw r0, 0x124(r1) /* 8008706C 00082CCC EC 81 00 28 */ fsubs f4, f1, f0 /* 80087070 00082CD0 C8 21 01 20 */ lfd f1, 0x120(r1) /* 80087074 00082CD4 EC E2 18 2A */ fadds f7, f2, f3 /* 80087078 00082CD8 90 01 01 2C */ stw r0, 0x12c(r1) /* 8008707C 00082CDC C0 7F 01 88 */ lfs f3, 0x188(r31) /* 80087080 00082CE0 EC A1 00 28 */ fsubs f5, f1, f0 /* 80087084 00082CE4 90 01 01 24 */ stw r0, 0x124(r1) /* 80087088 00082CE8 EC C3 20 28 */ fsubs f6, f3, f4 /* 8008708C 00082CEC C8 41 01 28 */ lfd f2, 0x128(r1) /* 80087090 00082CF0 C8 21 01 20 */ lfd f1, 0x120(r1) /* 80087094 00082CF4 EC 62 00 28 */ fsubs f3, f2, f0 /* 80087098 00082CF8 C0 83 00 04 */ lfs f4, 4(r3) /* 8008709C 00082CFC EC 21 00 28 */ fsubs f1, f1, f0 /* 800870A0 00082D00 C0 43 00 08 */ lfs f2, 8(r3) /* 800870A4 00082D04 EC 84 28 28 */ fsubs f4, f4, f5 /* 800870A8 00082D08 C0 03 00 0C */ lfs f0, 0xc(r3) /* 800870AC 00082D0C EC 42 18 28 */ fsubs f2, f2, f3 /* 800870B0 00082D10 D1 5F 01 A8 */ stfs f10, 0x1a8(r31) /* 800870B4 00082D14 EC 00 08 28 */ fsubs f0, f0, f1 /* 800870B8 00082D18 D1 24 00 04 */ stfs f9, 4(r4) /* 800870BC 00082D1C D1 04 00 08 */ stfs f8, 8(r4) /* 800870C0 00082D20 D0 E4 00 0C */ stfs f7, 0xc(r4) /* 800870C4 00082D24 D0 DF 01 88 */ stfs f6, 0x188(r31) /* 800870C8 00082D28 D0 83 00 04 */ stfs f4, 4(r3) /* 800870CC 00082D2C D0 43 00 08 */ stfs f2, 8(r3) /* 800870D0 00082D30 D0 03 00 0C */ stfs f0, 0xc(r3) lbl_800870D4: /* 800870D4 00082D34 39 5F 01 A8 */ addi r10, r31, 0x1a8 /* 800870D8 00082D38 81 9F 01 A8 */ lwz r12, 0x1a8(r31) /* 800870DC 00082D3C 81 6A 00 04 */ lwz r11, 4(r10) /* 800870E0 00082D40 38 81 00 A8 */ addi r4, r1, 0xa8 /* 800870E4 00082D44 81 2A 00 08 */ lwz r9, 8(r10) /* 800870E8 00082D48 38 60 00 00 */ li r3, 0 /* 800870EC 00082D4C 81 0A 00 0C */ lwz r8, 0xc(r10) /* 800870F0 00082D50 80 EA 00 10 */ lwz r7, 0x10(r10) /* 800870F4 00082D54 80 CA 00 14 */ lwz r6, 0x14(r10) /* 800870F8 00082D58 80 AA 00 18 */ lwz r5, 0x18(r10) /* 800870FC 00082D5C 80 0A 00 1C */ lwz r0, 0x1c(r10) /* 80087100 00082D60 91 81 00 A8 */ stw r12, 0xa8(r1) /* 80087104 00082D64 91 61 00 AC */ stw r11, 0xac(r1) /* 80087108 00082D68 91 21 00 B0 */ stw r9, 0xb0(r1) /* 8008710C 00082D6C 91 01 00 B4 */ stw r8, 0xb4(r1) /* 80087110 00082D70 90 E1 00 B8 */ stw r7, 0xb8(r1) /* 80087114 00082D74 90 C1 00 BC */ stw r6, 0xbc(r1) /* 80087118 00082D78 90 A1 00 C0 */ stw r5, 0xc0(r1) /* 8008711C 00082D7C 90 01 00 C4 */ stw r0, 0xc4(r1) /* 80087120 00082D80 48 06 00 91 */ bl func_800E71B0 /* 80087124 00082D84 39 5F 01 88 */ addi r10, r31, 0x188 /* 80087128 00082D88 81 9F 01 88 */ lwz r12, 0x188(r31) /* 8008712C 00082D8C 81 6A 00 04 */ lwz r11, 4(r10) /* 80087130 00082D90 38 81 00 88 */ addi r4, r1, 0x88 /* 80087134 00082D94 81 2A 00 08 */ lwz r9, 8(r10) /* 80087138 00082D98 38 60 00 01 */ li r3, 1 /* 8008713C 00082D9C 81 0A 00 0C */ lwz r8, 0xc(r10) /* 80087140 00082DA0 80 EA 00 10 */ lwz r7, 0x10(r10) /* 80087144 00082DA4 80 CA 00 14 */ lwz r6, 0x14(r10) /* 80087148 00082DA8 80 AA 00 18 */ lwz r5, 0x18(r10) /* 8008714C 00082DAC 80 0A 00 1C */ lwz r0, 0x1c(r10) /* 80087150 00082DB0 91 81 00 88 */ stw r12, 0x88(r1) /* 80087154 00082DB4 91 61 00 8C */ stw r11, 0x8c(r1) /* 80087158 00082DB8 91 21 00 90 */ stw r9, 0x90(r1) /* 8008715C 00082DBC 91 01 00 94 */ stw r8, 0x94(r1) /* 80087160 00082DC0 90 E1 00 98 */ stw r7, 0x98(r1) /* 80087164 00082DC4 90 C1 00 9C */ stw r6, 0x9c(r1) /* 80087168 00082DC8 90 A1 00 A0 */ stw r5, 0xa0(r1) /* 8008716C 00082DCC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 80087170 00082DD0 48 06 00 41 */ bl func_800E71B0 /* 80087174 00082DD4 C0 0D 9A 40 */ lfs f0, lbl_8063ED00-_SDA_BASE_(r13) /* 80087178 00082DD8 3C 60 04 00 */ lis r3, 0x400 /* 8008717C 00082DDC 38 80 00 00 */ li r4, 0 /* 80087180 00082DE0 38 A0 00 00 */ li r5, 0 /* 80087184 00082DE4 EC 00 F8 28 */ fsubs f0, f0, f31 /* 80087188 00082DE8 38 C0 00 01 */ li r6, 1 /* 8008718C 00082DEC D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13) /* 80087190 00082DF0 4B FD 28 DD */ bl func_80059A6C /* 80087194 00082DF4 2C 03 00 00 */ cmpwi r3, 0 /* 80087198 00082DF8 41 82 00 1C */ beq lbl_800871B4 /* 8008719C 00082DFC C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 800871A0 00082E00 38 60 02 1F */ li r3, 0x21f /* 800871A4 00082E04 38 80 00 00 */ li r4, 0 /* 800871A8 00082E08 4B F8 3F C9 */ bl func_8000B170 /* 800871AC 00082E0C C0 02 87 44 */ lfs f0, lbl_80640D44-_SDA2_BASE_(r2) /* 800871B0 00082E10 D0 0D 9A 40 */ stfs f0, lbl_8063ED00-_SDA_BASE_(r13) lbl_800871B4: /* 800871B4 00082E14 C0 2D 9A 40 */ lfs f1, lbl_8063ED00-_SDA_BASE_(r13) /* 800871B8 00082E18 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2) /* 800871BC 00082E1C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800871C0 00082E20 40 80 2A 08 */ bge lbl_80089BC8 /* 800871C4 00082E24 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800871C8 00082E28 38 80 00 03 */ li r4, 3 /* 800871CC 00082E2C A8 63 00 04 */ lha r3, 4(r3) /* 800871D0 00082E30 38 A0 00 00 */ li r5, 0 /* 800871D4 00082E34 48 1C CB DD */ bl func_80253DB0 /* 800871D8 00082E38 38 00 00 72 */ li r0, 0x72 /* 800871DC 00082E3C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800871E0 00082E40 48 00 29 E8 */ b lbl_80089BC8 /* 800871E4 00082E44 48 05 FE 61 */ bl func_800E7044 /* 800871E8 00082E48 38 00 00 74 */ li r0, 0x74 /* 800871EC 00082E4C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800871F0 00082E50 48 00 29 D8 */ b lbl_80089BC8 /* 800871F4 00082E54 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 800871F8 00082E58 3B 60 00 00 */ li r27, 0 /* 800871FC 00082E5C 3B A0 00 00 */ li r29, 0 /* 80087200 00082E60 A8 64 3B CC */ lha r3, 0x3bcc(r4) /* 80087204 00082E64 2C 03 00 01 */ cmpwi r3, 1 /* 80087208 00082E68 41 80 00 1C */ blt lbl_80087224 /* 8008720C 00082E6C 2C 03 00 0C */ cmpwi r3, 0xc /* 80087210 00082E70 41 81 00 14 */ bgt lbl_80087224 /* 80087214 00082E74 38 63 FF FF */ addi r3, r3, -1 /* 80087218 00082E78 38 1C 00 F8 */ addi r0, r28, 0xf8 /* 8008721C 00082E7C 1C 63 00 18 */ mulli r3, r3, 0x18 /* 80087220 00082E80 7F 60 1A 14 */ add r27, r0, r3 lbl_80087224: /* 80087224 00082E84 A8 64 49 A4 */ lha r3, 0x49a4(r4) /* 80087228 00082E88 2C 03 00 01 */ cmpwi r3, 1 /* 8008722C 00082E8C 41 80 00 1C */ blt lbl_80087248 /* 80087230 00082E90 2C 03 00 0C */ cmpwi r3, 0xc /* 80087234 00082E94 41 81 00 14 */ bgt lbl_80087248 /* 80087238 00082E98 38 63 FF FF */ addi r3, r3, -1 /* 8008723C 00082E9C 38 1C 00 F8 */ addi r0, r28, 0xf8 /* 80087240 00082EA0 1C 63 00 18 */ mulli r3, r3, 0x18 /* 80087244 00082EA4 7F A0 1A 14 */ add r29, r0, r3 lbl_80087248: /* 80087248 00082EA8 C0 1B 00 00 */ lfs f0, 0(r27) /* 8008724C 00082EAC C0 6D 9A AC */ lfs f3, lbl_8063ED6C-_SDA_BASE_(r13) /* 80087250 00082EB0 D0 0D 9A B8 */ stfs f0, lbl_8063ED78-_SDA_BASE_(r13) /* 80087254 00082EB4 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2) /* 80087258 00082EB8 C0 3B 00 04 */ lfs f1, 4(r27) /* 8008725C 00082EBC FC 03 10 40 */ fcmpo cr0, f3, f2 /* 80087260 00082EC0 D0 2D 9A C0 */ stfs f1, lbl_8063ED80-_SDA_BASE_(r13) /* 80087264 00082EC4 C0 5D 00 08 */ lfs f2, 8(r29) /* 80087268 00082EC8 D0 4D 9A BC */ stfs f2, lbl_8063ED7C-_SDA_BASE_(r13) /* 8008726C 00082ECC C0 5D 00 0C */ lfs f2, 0xc(r29) /* 80087270 00082ED0 D0 4D 9A C4 */ stfs f2, lbl_8063ED84-_SDA_BASE_(r13) /* 80087274 00082ED4 40 81 00 10 */ ble lbl_80087284 /* 80087278 00082ED8 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2) /* 8008727C 00082EDC EC 43 10 28 */ fsubs f2, f3, f2 /* 80087280 00082EE0 D0 4D 9A AC */ stfs f2, lbl_8063ED6C-_SDA_BASE_(r13) lbl_80087284: /* 80087284 00082EE4 C0 6D 9A B0 */ lfs f3, lbl_8063ED70-_SDA_BASE_(r13) /* 80087288 00082EE8 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008728C 00082EEC FC 03 10 40 */ fcmpo cr0, f3, f2 /* 80087290 00082EF0 40 80 00 10 */ bge lbl_800872A0 /* 80087294 00082EF4 C0 42 87 48 */ lfs f2, lbl_80640D48-_SDA2_BASE_(r2) /* 80087298 00082EF8 EC 63 10 2A */ fadds f3, f3, f2 /* 8008729C 00082EFC D0 6D 9A B0 */ stfs f3, lbl_8063ED70-_SDA_BASE_(r13) lbl_800872A0: /* 800872A0 00082F00 FC 40 18 18 */ frsp f2, f3 /* 800872A4 00082F04 C0 82 86 F8 */ lfs f4, lbl_80640CF8-_SDA2_BASE_(r2) /* 800872A8 00082F08 C0 A2 87 4C */ lfs f5, lbl_80640D4C-_SDA2_BASE_(r2) /* 800872AC 00082F0C 38 81 00 3C */ addi r4, r1, 0x3c /* 800872B0 00082F10 C0 62 87 50 */ lfs f3, lbl_80640D50-_SDA2_BASE_(r2) /* 800872B4 00082F14 EC A5 10 2A */ fadds f5, f5, f2 /* 800872B8 00082F18 C0 4D 9B 48 */ lfs f2, lbl_8063EE08-_SDA_BASE_(r13) /* 800872BC 00082F1C D0 21 00 40 */ stfs f1, 0x40(r1) /* 800872C0 00082F20 EC 05 00 2A */ fadds f0, f5, f0 /* 800872C4 00082F24 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800872C8 00082F28 EC 23 10 2A */ fadds f1, f3, f2 /* 800872CC 00082F2C D0 81 00 44 */ stfs f4, 0x44(r1) /* 800872D0 00082F30 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800872D4 00082F34 D0 81 00 30 */ stfs f4, 0x30(r1) /* 800872D8 00082F38 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800872DC 00082F3C D0 81 00 38 */ stfs f4, 0x38(r1) /* 800872E0 00082F40 C0 1B 00 10 */ lfs f0, 0x10(r27) /* 800872E4 00082F44 D0 01 00 24 */ stfs f0, 0x24(r1) /* 800872E8 00082F48 D0 01 00 28 */ stfs f0, 0x28(r1) /* 800872EC 00082F4C D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800872F0 00082F50 80 63 00 08 */ lwz r3, 8(r3) /* 800872F4 00082F54 4B FB 15 29 */ bl func_8003881C /* 800872F8 00082F58 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800872FC 00082F5C 38 81 00 30 */ addi r4, r1, 0x30 /* 80087300 00082F60 80 63 00 08 */ lwz r3, 8(r3) /* 80087304 00082F64 4B FB 17 CD */ bl func_80038AD0 /* 80087308 00082F68 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008730C 00082F6C 38 81 00 24 */ addi r4, r1, 0x24 /* 80087310 00082F70 80 63 00 08 */ lwz r3, 8(r3) /* 80087314 00082F74 4B FB 16 3D */ bl func_80038950 /* 80087318 00082F78 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008731C 00082F7C 80 9B 00 14 */ lwz r4, 0x14(r27) /* 80087320 00082F80 80 63 00 08 */ lwz r3, 8(r3) /* 80087324 00082F84 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 80087328 00082F88 4B FB 1D 69 */ bl func_80039090 /* 8008732C 00082F8C C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2) /* 80087330 00082F90 38 81 00 3C */ addi r4, r1, 0x3c /* 80087334 00082F94 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13) /* 80087338 00082F98 C0 42 86 F8 */ lfs f2, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008733C 00082F9C EC 81 00 2A */ fadds f4, f1, f0 /* 80087340 00082FA0 C0 6D 9A BC */ lfs f3, lbl_8063ED7C-_SDA_BASE_(r13) /* 80087344 00082FA4 C0 22 87 58 */ lfs f1, lbl_80640D58-_SDA2_BASE_(r2) /* 80087348 00082FA8 C0 0D 9B 58 */ lfs f0, lbl_8063EE18-_SDA_BASE_(r13) /* 8008734C 00082FAC EC 64 18 2A */ fadds f3, f4, f3 /* 80087350 00082FB0 C0 8D 9A C4 */ lfs f4, lbl_8063ED84-_SDA_BASE_(r13) /* 80087354 00082FB4 EC 01 00 2A */ fadds f0, f1, f0 /* 80087358 00082FB8 D0 41 00 44 */ stfs f2, 0x44(r1) /* 8008735C 00082FBC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80087360 00082FC0 D0 61 00 3C */ stfs f3, 0x3c(r1) /* 80087364 00082FC4 D0 81 00 40 */ stfs f4, 0x40(r1) /* 80087368 00082FC8 D0 41 00 30 */ stfs f2, 0x30(r1) /* 8008736C 00082FCC D0 01 00 34 */ stfs f0, 0x34(r1) /* 80087370 00082FD0 D0 41 00 38 */ stfs f2, 0x38(r1) /* 80087374 00082FD4 C0 1D 00 10 */ lfs f0, 0x10(r29) /* 80087378 00082FD8 D0 01 00 24 */ stfs f0, 0x24(r1) /* 8008737C 00082FDC D0 01 00 28 */ stfs f0, 0x28(r1) /* 80087380 00082FE0 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 80087384 00082FE4 80 63 00 0C */ lwz r3, 0xc(r3) /* 80087388 00082FE8 4B FB 14 95 */ bl func_8003881C /* 8008738C 00082FEC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80087390 00082FF0 38 81 00 30 */ addi r4, r1, 0x30 /* 80087394 00082FF4 80 63 00 0C */ lwz r3, 0xc(r3) /* 80087398 00082FF8 4B FB 17 39 */ bl func_80038AD0 /* 8008739C 00082FFC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800873A0 00083000 38 81 00 24 */ addi r4, r1, 0x24 /* 800873A4 00083004 80 63 00 0C */ lwz r3, 0xc(r3) /* 800873A8 00083008 4B FB 15 A9 */ bl func_80038950 /* 800873AC 0008300C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800873B0 00083010 80 9D 00 14 */ lwz r4, 0x14(r29) /* 800873B4 00083014 80 63 00 0C */ lwz r3, 0xc(r3) /* 800873B8 00083018 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 800873BC 0008301C 4B FB 1C D5 */ bl func_80039090 /* 800873C0 00083020 48 00 3F 85 */ bl func_8008B344 /* 800873C4 00083024 2C 03 00 00 */ cmpwi r3, 0 /* 800873C8 00083028 41 82 00 30 */ beq lbl_800873F8 /* 800873CC 0008302C 38 A0 00 00 */ li r5, 0 /* 800873D0 00083030 38 00 00 FF */ li r0, 0xff /* 800873D4 00083034 98 A1 00 08 */ stb r5, 8(r1) /* 800873D8 00083038 38 81 00 08 */ addi r4, r1, 8 /* 800873DC 0008303C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800873E0 00083040 98 A1 00 09 */ stb r5, 9(r1) /* 800873E4 00083044 98 A1 00 0A */ stb r5, 0xa(r1) /* 800873E8 00083048 98 01 00 0B */ stb r0, 0xb(r1) /* 800873EC 0008304C 80 63 00 0C */ lwz r3, 0xc(r3) /* 800873F0 00083050 4B FB 50 CD */ bl func_8003C4BC /* 800873F4 00083054 48 00 3F B5 */ bl func_8008B3A8 lbl_800873F8: /* 800873F8 00083058 80 6D 9A B4 */ lwz r3, lbl_8063ED74-_SDA_BASE_(r13) /* 800873FC 0008305C 38 83 FF FF */ addi r4, r3, -1 /* 80087400 00083060 2C 04 00 10 */ cmpwi r4, 0x10 /* 80087404 00083064 90 8D 9A B4 */ stw r4, lbl_8063ED74-_SDA_BASE_(r13) /* 80087408 00083068 40 80 00 1C */ bge lbl_80087424 /* 8008740C 0008306C 54 80 0F FE */ srwi r0, r4, 0x1f /* 80087410 00083070 38 62 87 28 */ addi r3, r2, lbl_80640D28-_SDA2_BASE_ /* 80087414 00083074 7C 00 22 14 */ add r0, r0, r4 /* 80087418 00083078 7C 00 0E 70 */ srawi r0, r0, 1 /* 8008741C 0008307C 7C 03 00 AE */ lbzx r0, r3, r0 /* 80087420 00083080 98 0D 9A C8 */ stb r0, lbl_8063ED88-_SDA_BASE_(r13) lbl_80087424: /* 80087424 00083084 2C 04 00 00 */ cmpwi r4, 0 /* 80087428 00083088 40 82 00 0C */ bne lbl_80087434 /* 8008742C 0008308C 38 00 00 76 */ li r0, 0x76 /* 80087430 00083090 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_80087434: /* 80087434 00083094 C0 42 86 E0 */ lfs f2, lbl_80640CE0-_SDA2_BASE_(r2) /* 80087438 00083098 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008743C 0008309C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087440 000830A0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80087444 000830A4 EC 00 08 2A */ fadds f0, f0, f1 /* 80087448 000830A8 FC 00 00 1E */ fctiwz f0, f0 /* 8008744C 000830AC D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087450 000830B0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087454 000830B4 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13) /* 80087458 000830B8 48 00 27 70 */ b lbl_80089BC8 /* 8008745C 000830BC 38 00 00 77 */ li r0, 0x77 /* 80087460 000830C0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087464 000830C4 48 00 27 64 */ b lbl_80089BC8 /* 80087468 000830C8 4B F8 41 41 */ bl func_8000B5A8 /* 8008746C 000830CC 2C 03 00 00 */ cmpwi r3, 0 /* 80087470 000830D0 40 82 00 1C */ bne lbl_8008748C /* 80087474 000830D4 80 6D 9B 10 */ lwz r3, lbl_8063EDD0-_SDA_BASE_(r13) /* 80087478 000830D8 34 03 FF FF */ addic. r0, r3, -1 /* 8008747C 000830DC 90 0D 9B 10 */ stw r0, lbl_8063EDD0-_SDA_BASE_(r13) /* 80087480 000830E0 41 81 00 0C */ bgt lbl_8008748C /* 80087484 000830E4 38 00 00 01 */ li r0, 1 /* 80087488 000830E8 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13) lbl_8008748C: /* 8008748C 000830EC 3C 60 04 00 */ lis r3, 0x400 /* 80087490 000830F0 38 80 00 00 */ li r4, 0 /* 80087494 000830F4 38 A0 00 00 */ li r5, 0 /* 80087498 000830F8 38 C0 00 01 */ li r6, 1 /* 8008749C 000830FC 4B FD 25 D1 */ bl func_80059A6C /* 800874A0 00083100 2C 03 00 00 */ cmpwi r3, 0 /* 800874A4 00083104 41 82 00 28 */ beq lbl_800874CC /* 800874A8 00083108 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13) /* 800874AC 0008310C 2C 00 00 00 */ cmpwi r0, 0 /* 800874B0 00083110 40 82 00 14 */ bne lbl_800874C4 /* 800874B4 00083114 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 800874B8 00083118 38 60 02 1F */ li r3, 0x21f /* 800874BC 0008311C 38 80 00 00 */ li r4, 0 /* 800874C0 00083120 4B F8 3C B1 */ bl func_8000B170 lbl_800874C4: /* 800874C4 00083124 38 00 00 01 */ li r0, 1 /* 800874C8 00083128 98 0D 9A D8 */ stb r0, lbl_8063ED98-_SDA_BASE_(r13) lbl_800874CC: /* 800874CC 0008312C 88 0D 9A D8 */ lbz r0, lbl_8063ED98-_SDA_BASE_(r13) /* 800874D0 00083130 2C 00 00 00 */ cmpwi r0, 0 /* 800874D4 00083134 41 82 26 F4 */ beq lbl_80089BC8 /* 800874D8 00083138 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 800874DC 0008313C 80 03 00 10 */ lwz r0, 0x10(r3) /* 800874E0 00083140 28 00 03 EF */ cmplwi r0, 0x3ef /* 800874E4 00083144 40 82 00 64 */ bne lbl_80087548 /* 800874E8 00083148 88 03 00 14 */ lbz r0, 0x14(r3) /* 800874EC 0008314C 28 00 00 0B */ cmplwi r0, 0xb /* 800874F0 00083150 40 82 00 58 */ bne lbl_80087548 /* 800874F4 00083154 38 00 00 69 */ li r0, 0x69 /* 800874F8 00083158 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2) /* 800874FC 0008315C B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087500 00083160 38 60 00 02 */ li r3, 2 /* 80087504 00083164 4B FC 8C 89 */ bl func_8005018C /* 80087508 00083168 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 8008750C 0008316C 38 60 02 33 */ li r3, 0x233 /* 80087510 00083170 38 80 00 00 */ li r4, 0 /* 80087514 00083174 4B F8 3C 5D */ bl func_8000B170 /* 80087518 00083178 C0 42 87 5C */ lfs f2, lbl_80640D5C-_SDA2_BASE_(r2) /* 8008751C 0008317C 38 00 00 06 */ li r0, 6 /* 80087520 00083180 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80087524 00083184 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087528 00083188 EC 22 00 72 */ fmuls f1, f2, f1 /* 8008752C 0008318C 90 0D 9A 88 */ stw r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80087530 00083190 EC 00 08 2A */ fadds f0, f0, f1 /* 80087534 00083194 FC 00 00 1E */ fctiwz f0, f0 /* 80087538 00083198 D8 01 01 30 */ stfd f0, 0x130(r1) /* 8008753C 0008319C 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087540 000831A0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087544 000831A4 48 00 26 84 */ b lbl_80089BC8 lbl_80087548: /* 80087548 000831A8 C0 2D 9A B0 */ lfs f1, lbl_8063ED70-_SDA_BASE_(r13) /* 8008754C 000831AC C0 02 87 0C */ lfs f0, lbl_80640D0C-_SDA2_BASE_(r2) /* 80087550 000831B0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80087554 000831B4 40 81 00 10 */ ble lbl_80087564 /* 80087558 000831B8 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2) /* 8008755C 000831BC EC 01 00 28 */ fsubs f0, f1, f0 /* 80087560 000831C0 D0 0D 9A B0 */ stfs f0, lbl_8063ED70-_SDA_BASE_(r13) lbl_80087564: /* 80087564 000831C4 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13) /* 80087568 000831C8 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2) /* 8008756C 000831CC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80087570 000831D0 40 80 00 10 */ bge lbl_80087580 /* 80087574 000831D4 C0 02 87 48 */ lfs f0, lbl_80640D48-_SDA2_BASE_(r2) /* 80087578 000831D8 EC 01 00 2A */ fadds f0, f1, f0 /* 8008757C 000831DC D0 0D 9A AC */ stfs f0, lbl_8063ED6C-_SDA_BASE_(r13) lbl_80087580: /* 80087580 000831E0 C0 22 87 4C */ lfs f1, lbl_80640D4C-_SDA2_BASE_(r2) /* 80087584 000831E4 38 81 00 18 */ addi r4, r1, 0x18 /* 80087588 000831E8 C0 0D 9A B0 */ lfs f0, lbl_8063ED70-_SDA_BASE_(r13) /* 8008758C 000831EC C0 6D 9A C0 */ lfs f3, lbl_8063ED80-_SDA_BASE_(r13) /* 80087590 000831F0 EC 41 00 2A */ fadds f2, f1, f0 /* 80087594 000831F4 C0 2D 9A B8 */ lfs f1, lbl_8063ED78-_SDA_BASE_(r13) /* 80087598 000831F8 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008759C 000831FC D0 61 00 1C */ stfs f3, 0x1c(r1) /* 800875A0 00083200 EC 22 08 2A */ fadds f1, f2, f1 /* 800875A4 00083204 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800875A8 00083208 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800875AC 0008320C D0 21 00 18 */ stfs f1, 0x18(r1) /* 800875B0 00083210 80 63 00 08 */ lwz r3, 8(r3) /* 800875B4 00083214 4B FB 12 69 */ bl func_8003881C /* 800875B8 00083218 C0 22 87 54 */ lfs f1, lbl_80640D54-_SDA2_BASE_(r2) /* 800875BC 0008321C 38 81 00 0C */ addi r4, r1, 0xc /* 800875C0 00083220 C0 0D 9A AC */ lfs f0, lbl_8063ED6C-_SDA_BASE_(r13) /* 800875C4 00083224 C0 6D 9A C4 */ lfs f3, lbl_8063ED84-_SDA_BASE_(r13) /* 800875C8 00083228 EC 41 00 2A */ fadds f2, f1, f0 /* 800875CC 0008322C C0 2D 9A BC */ lfs f1, lbl_8063ED7C-_SDA_BASE_(r13) /* 800875D0 00083230 C0 02 86 F8 */ lfs f0, lbl_80640CF8-_SDA2_BASE_(r2) /* 800875D4 00083234 D0 61 00 10 */ stfs f3, 0x10(r1) /* 800875D8 00083238 EC 22 08 2A */ fadds f1, f2, f1 /* 800875DC 0008323C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 800875E0 00083240 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800875E4 00083244 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800875E8 00083248 80 63 00 0C */ lwz r3, 0xc(r3) /* 800875EC 0008324C 4B FB 12 31 */ bl func_8003881C /* 800875F0 00083250 C0 2D 9A AC */ lfs f1, lbl_8063ED6C-_SDA_BASE_(r13) /* 800875F4 00083254 C0 02 87 08 */ lfs f0, lbl_80640D08-_SDA2_BASE_(r2) /* 800875F8 00083258 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800875FC 0008325C 4C 41 13 82 */ cror 2, 1, 2 /* 80087600 00083260 40 82 25 C8 */ bne lbl_80089BC8 /* 80087604 00083264 4B FC EC 71 */ bl func_80056274 /* 80087608 00083268 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008760C 0008326C 38 80 00 08 */ li r4, 8 /* 80087610 00083270 A8 63 00 04 */ lha r3, 4(r3) /* 80087614 00083274 38 A0 00 00 */ li r5, 0 /* 80087618 00083278 48 1C C7 D9 */ bl func_80253DF0 /* 8008761C 0008327C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80087620 00083280 38 00 00 78 */ li r0, 0x78 /* 80087624 00083284 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80087628 00083288 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 8008762C 0008328C EC 22 00 72 */ fmuls f1, f2, f1 /* 80087630 00083290 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087634 00083294 EC 00 08 2A */ fadds f0, f0, f1 /* 80087638 00083298 FC 00 00 1E */ fctiwz f0, f0 /* 8008763C 0008329C D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087640 000832A0 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087644 000832A4 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087648 000832A8 48 00 25 80 */ b lbl_80089BC8 /* 8008764C 000832AC 38 60 00 2A */ li r3, 0x2a /* 80087650 000832B0 38 80 00 00 */ li r4, 0 /* 80087654 000832B4 4B F8 3E 19 */ bl func_8000B46C /* 80087658 000832B8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8008765C 000832BC 34 00 FF FF */ addic. r0, r0, -1 /* 80087660 000832C0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087664 000832C4 40 82 25 64 */ bne lbl_80089BC8 /* 80087668 000832C8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008766C 000832CC 80 03 00 10 */ lwz r0, 0x10(r3) /* 80087670 000832D0 2C 00 03 F0 */ cmpwi r0, 0x3f0 /* 80087674 000832D4 41 82 00 20 */ beq lbl_80087694 /* 80087678 000832D8 40 80 00 28 */ bge lbl_800876A0 /* 8008767C 000832DC 2C 00 03 EB */ cmpwi r0, 0x3eb /* 80087680 000832E0 41 82 00 08 */ beq lbl_80087688 /* 80087684 000832E4 48 00 00 1C */ b lbl_800876A0 lbl_80087688: /* 80087688 000832E8 38 00 00 47 */ li r0, 0x47 /* 8008768C 000832EC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087690 000832F0 48 00 00 18 */ b lbl_800876A8 lbl_80087694: /* 80087694 000832F4 38 00 00 81 */ li r0, 0x81 /* 80087698 000832F8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008769C 000832FC 48 00 00 0C */ b lbl_800876A8 lbl_800876A0: /* 800876A0 00083300 38 00 00 62 */ li r0, 0x62 /* 800876A4 00083304 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) lbl_800876A8: /* 800876A8 00083308 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800876AC 0008330C 38 60 00 01 */ li r3, 1 /* 800876B0 00083310 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800876B4 00083314 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800876B8 00083318 EC 22 00 72 */ fmuls f1, f2, f1 /* 800876BC 0008331C EC 00 08 2A */ fadds f0, f0, f1 /* 800876C0 00083320 FC 00 00 1E */ fctiwz f0, f0 /* 800876C4 00083324 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800876C8 00083328 80 01 01 34 */ lwz r0, 0x134(r1) /* 800876CC 0008332C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800876D0 00083330 4B FD 08 E5 */ bl func_80057FB4 /* 800876D4 00083334 48 00 24 F4 */ b lbl_80089BC8 /* 800876D8 00083338 38 60 00 00 */ li r3, 0 /* 800876DC 0008333C 38 80 00 00 */ li r4, 0 /* 800876E0 00083340 4B FD 22 19 */ bl func_800598F8 /* 800876E4 00083344 38 60 00 01 */ li r3, 1 /* 800876E8 00083348 4B FD 03 15 */ bl func_800579FC /* 800876EC 0008334C C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800876F0 00083350 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800876F4 00083354 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800876F8 00083358 38 80 00 08 */ li r4, 8 /* 800876FC 0008335C C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087700 00083360 38 A0 00 01 */ li r5, 1 /* 80087704 00083364 EC 22 00 72 */ fmuls f1, f2, f1 /* 80087708 00083368 A8 7C 00 04 */ lha r3, 4(r28) /* 8008770C 0008336C EC 00 08 2A */ fadds f0, f0, f1 /* 80087710 00083370 FC 00 00 1E */ fctiwz f0, f0 /* 80087714 00083374 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087718 00083378 80 01 01 34 */ lwz r0, 0x134(r1) /* 8008771C 0008337C 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087720 00083380 48 1C C6 D1 */ bl func_80253DF0 /* 80087724 00083384 A8 7C 00 04 */ lha r3, 4(r28) /* 80087728 00083388 38 80 00 00 */ li r4, 0 /* 8008772C 0008338C 38 A0 00 00 */ li r5, 0 /* 80087730 00083390 48 1C C6 81 */ bl func_80253DB0 /* 80087734 00083394 A8 7C 00 12 */ lha r3, 0x12(r28) /* 80087738 00083398 38 80 00 08 */ li r4, 8 /* 8008773C 0008339C 38 A0 00 01 */ li r5, 1 /* 80087740 000833A0 48 1C C6 B1 */ bl func_80253DF0 /* 80087744 000833A4 A8 7C 00 12 */ lha r3, 0x12(r28) /* 80087748 000833A8 38 80 00 08 */ li r4, 8 /* 8008774C 000833AC 38 A0 00 00 */ li r5, 0 /* 80087750 000833B0 48 1C C6 61 */ bl func_80253DB0 /* 80087754 000833B4 4B FC EB 69 */ bl func_800562BC /* 80087758 000833B8 38 00 00 7C */ li r0, 0x7c /* 8008775C 000833BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087760 000833C0 48 00 24 68 */ b lbl_80089BC8 /* 80087764 000833C4 38 00 00 1E */ li r0, 0x1e /* 80087768 000833C8 C8 02 87 68 */ lfd f0, lbl_80640D68-_SDA2_BASE_(r2) /* 8008776C 000833CC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80087770 000833D0 C0 4D 9A CC */ lfs f2, lbl_8063ED8C-_SDA_BASE_(r13) /* 80087774 000833D4 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087778 000833D8 C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008777C 000833DC C8 61 01 28 */ lfd f3, 0x128(r1) /* 80087780 000833E0 EC 63 00 28 */ fsubs f3, f3, f0 /* 80087784 000833E4 EC 42 18 28 */ fsubs f2, f2, f3 /* 80087788 000833E8 FC 02 08 40 */ fcmpo cr0, f2, f1 /* 8008778C 000833EC D0 4D 9A CC */ stfs f2, lbl_8063ED8C-_SDA_BASE_(r13) /* 80087790 000833F0 4C 41 13 82 */ cror 2, 1, 2 /* 80087794 000833F4 40 82 00 CC */ bne lbl_80087860 /* 80087798 000833F8 90 01 01 24 */ stw r0, 0x124(r1) /* 8008779C 000833FC 38 9F 01 A8 */ addi r4, r31, 0x1a8 /* 800877A0 00083400 C0 7F 01 A8 */ lfs f3, 0x1a8(r31) /* 800877A4 00083404 38 7F 01 88 */ addi r3, r31, 0x188 /* 800877A8 00083408 C8 21 01 20 */ lfd f1, 0x120(r1) /* 800877AC 0008340C 90 01 01 2C */ stw r0, 0x12c(r1) /* 800877B0 00083410 EC C1 00 28 */ fsubs f6, f1, f0 /* 800877B4 00083414 C0 84 00 04 */ lfs f4, 4(r4) /* 800877B8 00083418 C8 21 01 28 */ lfd f1, 0x128(r1) /* 800877BC 0008341C 90 01 01 24 */ stw r0, 0x124(r1) /* 800877C0 00083420 EC A1 00 28 */ fsubs f5, f1, f0 /* 800877C4 00083424 C0 24 00 08 */ lfs f1, 8(r4) /* 800877C8 00083428 C8 41 01 20 */ lfd f2, 0x120(r1) /* 800877CC 0008342C ED 43 30 2A */ fadds f10, f3, f6 /* 800877D0 00083430 90 01 01 2C */ stw r0, 0x12c(r1) /* 800877D4 00083434 EC 42 00 28 */ fsubs f2, f2, f0 /* 800877D8 00083438 C8 61 01 28 */ lfd f3, 0x128(r1) /* 800877DC 0008343C ED 24 28 2A */ fadds f9, f4, f5 /* 800877E0 00083440 90 01 01 24 */ stw r0, 0x124(r1) /* 800877E4 00083444 ED 01 10 2A */ fadds f8, f1, f2 /* 800877E8 00083448 C0 44 00 0C */ lfs f2, 0xc(r4) /* 800877EC 0008344C C8 21 01 20 */ lfd f1, 0x120(r1) /* 800877F0 00083450 EC 63 00 28 */ fsubs f3, f3, f0 /* 800877F4 00083454 90 01 01 2C */ stw r0, 0x12c(r1) /* 800877F8 00083458 EC 81 00 28 */ fsubs f4, f1, f0 /* 800877FC 0008345C C8 21 01 28 */ lfd f1, 0x128(r1) /* 80087800 00083460 EC E2 18 2A */ fadds f7, f2, f3 /* 80087804 00083464 90 01 01 24 */ stw r0, 0x124(r1) /* 80087808 00083468 C0 7F 01 88 */ lfs f3, 0x188(r31) /* 8008780C 0008346C EC A1 00 28 */ fsubs f5, f1, f0 /* 80087810 00083470 90 01 01 2C */ stw r0, 0x12c(r1) /* 80087814 00083474 EC C3 20 28 */ fsubs f6, f3, f4 /* 80087818 00083478 C8 41 01 20 */ lfd f2, 0x120(r1) /* 8008781C 0008347C C8 21 01 28 */ lfd f1, 0x128(r1) /* 80087820 00083480 EC 62 00 28 */ fsubs f3, f2, f0 /* 80087824 00083484 C0 83 00 04 */ lfs f4, 4(r3) /* 80087828 00083488 EC 21 00 28 */ fsubs f1, f1, f0 /* 8008782C 0008348C C0 43 00 08 */ lfs f2, 8(r3) /* 80087830 00083490 EC 84 28 28 */ fsubs f4, f4, f5 /* 80087834 00083494 C0 03 00 0C */ lfs f0, 0xc(r3) /* 80087838 00083498 EC 42 18 28 */ fsubs f2, f2, f3 /* 8008783C 0008349C D1 5F 01 A8 */ stfs f10, 0x1a8(r31) /* 80087840 000834A0 EC 00 08 28 */ fsubs f0, f0, f1 /* 80087844 000834A4 D1 24 00 04 */ stfs f9, 4(r4) /* 80087848 000834A8 D1 04 00 08 */ stfs f8, 8(r4) /* 8008784C 000834AC D0 E4 00 0C */ stfs f7, 0xc(r4) /* 80087850 000834B0 D0 DF 01 88 */ stfs f6, 0x188(r31) /* 80087854 000834B4 D0 83 00 04 */ stfs f4, 4(r3) /* 80087858 000834B8 D0 43 00 08 */ stfs f2, 8(r3) /* 8008785C 000834BC D0 03 00 0C */ stfs f0, 0xc(r3) lbl_80087860: /* 80087860 000834C0 39 5F 01 A8 */ addi r10, r31, 0x1a8 /* 80087864 000834C4 81 9F 01 A8 */ lwz r12, 0x1a8(r31) /* 80087868 000834C8 81 6A 00 04 */ lwz r11, 4(r10) /* 8008786C 000834CC 38 81 00 68 */ addi r4, r1, 0x68 /* 80087870 000834D0 81 2A 00 08 */ lwz r9, 8(r10) /* 80087874 000834D4 38 60 00 00 */ li r3, 0 /* 80087878 000834D8 81 0A 00 0C */ lwz r8, 0xc(r10) /* 8008787C 000834DC 80 EA 00 10 */ lwz r7, 0x10(r10) /* 80087880 000834E0 80 CA 00 14 */ lwz r6, 0x14(r10) /* 80087884 000834E4 80 AA 00 18 */ lwz r5, 0x18(r10) /* 80087888 000834E8 80 0A 00 1C */ lwz r0, 0x1c(r10) /* 8008788C 000834EC 91 81 00 68 */ stw r12, 0x68(r1) /* 80087890 000834F0 91 61 00 6C */ stw r11, 0x6c(r1) /* 80087894 000834F4 91 21 00 70 */ stw r9, 0x70(r1) /* 80087898 000834F8 91 01 00 74 */ stw r8, 0x74(r1) /* 8008789C 000834FC 90 E1 00 78 */ stw r7, 0x78(r1) /* 800878A0 00083500 90 C1 00 7C */ stw r6, 0x7c(r1) /* 800878A4 00083504 90 A1 00 80 */ stw r5, 0x80(r1) /* 800878A8 00083508 90 01 00 84 */ stw r0, 0x84(r1) /* 800878AC 0008350C 48 05 F9 05 */ bl func_800E71B0 /* 800878B0 00083510 39 5F 01 88 */ addi r10, r31, 0x188 /* 800878B4 00083514 81 9F 01 88 */ lwz r12, 0x188(r31) /* 800878B8 00083518 81 6A 00 04 */ lwz r11, 4(r10) /* 800878BC 0008351C 38 81 00 48 */ addi r4, r1, 0x48 /* 800878C0 00083520 81 2A 00 08 */ lwz r9, 8(r10) /* 800878C4 00083524 38 60 00 01 */ li r3, 1 /* 800878C8 00083528 81 0A 00 0C */ lwz r8, 0xc(r10) /* 800878CC 0008352C 80 EA 00 10 */ lwz r7, 0x10(r10) /* 800878D0 00083530 80 CA 00 14 */ lwz r6, 0x14(r10) /* 800878D4 00083534 80 AA 00 18 */ lwz r5, 0x18(r10) /* 800878D8 00083538 80 0A 00 1C */ lwz r0, 0x1c(r10) /* 800878DC 0008353C 91 81 00 48 */ stw r12, 0x48(r1) /* 800878E0 00083540 91 61 00 4C */ stw r11, 0x4c(r1) /* 800878E4 00083544 91 21 00 50 */ stw r9, 0x50(r1) /* 800878E8 00083548 91 01 00 54 */ stw r8, 0x54(r1) /* 800878EC 0008354C 90 E1 00 58 */ stw r7, 0x58(r1) /* 800878F0 00083550 90 C1 00 5C */ stw r6, 0x5c(r1) /* 800878F4 00083554 90 A1 00 60 */ stw r5, 0x60(r1) /* 800878F8 00083558 90 01 00 64 */ stw r0, 0x64(r1) /* 800878FC 0008355C 48 05 F8 B5 */ bl func_800E71B0 /* 80087900 00083560 3C 60 04 00 */ lis r3, 0x400 /* 80087904 00083564 38 80 00 00 */ li r4, 0 /* 80087908 00083568 38 A0 00 00 */ li r5, 0 /* 8008790C 0008356C 38 C0 00 01 */ li r6, 1 /* 80087910 00083570 4B FD 21 5D */ bl func_80059A6C /* 80087914 00083574 2C 03 00 00 */ cmpwi r3, 0 /* 80087918 00083578 41 82 22 B0 */ beq lbl_80089BC8 /* 8008791C 0008357C C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80087920 00083580 38 60 02 1F */ li r3, 0x21f /* 80087924 00083584 38 80 00 00 */ li r4, 0 /* 80087928 00083588 4B F8 38 49 */ bl func_8000B170 /* 8008792C 0008358C 38 00 00 7B */ li r0, 0x7b /* 80087930 00083590 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087934 00083594 48 00 22 94 */ b lbl_80089BC8 /* 80087938 00083598 48 05 F7 0D */ bl func_800E7044 /* 8008793C 0008359C 38 00 00 7E */ li r0, 0x7e /* 80087940 000835A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087944 000835A4 48 00 22 84 */ b lbl_80089BC8 /* 80087948 000835A8 C0 42 87 60 */ lfs f2, lbl_80640D60-_SDA2_BASE_(r2) /* 8008794C 000835AC 38 00 00 7F */ li r0, 0x7f /* 80087950 000835B0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80087954 000835B4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087958 000835B8 EC 22 00 72 */ fmuls f1, f2, f1 /* 8008795C 000835BC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087960 000835C0 EC 00 08 2A */ fadds f0, f0, f1 /* 80087964 000835C4 FC 00 00 1E */ fctiwz f0, f0 /* 80087968 000835C8 D8 01 01 30 */ stfd f0, 0x130(r1) /* 8008796C 000835CC 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087970 000835D0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087974 000835D4 48 00 22 54 */ b lbl_80089BC8 /* 80087978 000835D8 4B FC E8 FD */ bl func_80056274 /* 8008797C 000835DC 3C 60 04 00 */ lis r3, 0x400 /* 80087980 000835E0 38 80 00 00 */ li r4, 0 /* 80087984 000835E4 38 A0 00 00 */ li r5, 0 /* 80087988 000835E8 38 C0 00 01 */ li r6, 1 /* 8008798C 000835EC 4B FD 20 E1 */ bl func_80059A6C /* 80087990 000835F0 2C 03 00 00 */ cmpwi r3, 0 /* 80087994 000835F4 41 82 22 34 */ beq lbl_80089BC8 /* 80087998 000835F8 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 8008799C 000835FC 38 60 02 1F */ li r3, 0x21f /* 800879A0 00083600 38 80 00 00 */ li r4, 0 /* 800879A4 00083604 4B F8 37 CD */ bl func_8000B170 /* 800879A8 00083608 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800879AC 0008360C 38 80 00 08 */ li r4, 8 /* 800879B0 00083610 A8 63 00 04 */ lha r3, 4(r3) /* 800879B4 00083614 38 A0 00 00 */ li r5, 0 /* 800879B8 00083618 48 1C C4 39 */ bl func_80253DF0 /* 800879BC 0008361C 38 00 00 80 */ li r0, 0x80 /* 800879C0 00083620 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800879C4 00083624 48 00 22 04 */ b lbl_80089BC8 /* 800879C8 00083628 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800879CC 0008362C 34 00 FF FF */ addic. r0, r0, -1 /* 800879D0 00083630 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800879D4 00083634 40 82 21 F4 */ bne lbl_80089BC8 /* 800879D8 00083638 38 60 00 01 */ li r3, 1 /* 800879DC 0008363C 4B FD 05 D9 */ bl func_80057FB4 /* 800879E0 00083640 48 00 21 E8 */ b lbl_80089BC8 /* 800879E4 00083644 38 60 00 0A */ li r3, 0xa /* 800879E8 00083648 38 80 00 00 */ li r4, 0 /* 800879EC 0008364C 4B FC EA 01 */ bl func_800563EC /* 800879F0 00083650 38 60 00 00 */ li r3, 0 /* 800879F4 00083654 38 80 00 01 */ li r4, 1 /* 800879F8 00083658 38 00 00 78 */ li r0, 0x78 /* 800879FC 0008365C 98 8D 9A 4C */ stb r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80087A00 00083660 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) /* 80087A04 00083664 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) /* 80087A08 00083668 90 0D 9A 68 */ stw r0, lbl_8063ED28-_SDA_BASE_(r13) /* 80087A0C 0008366C 48 00 30 21 */ bl func_8008AA2C /* 80087A10 00083670 38 60 00 00 */ li r3, 0 /* 80087A14 00083674 38 80 00 00 */ li r4, 0 /* 80087A18 00083678 4B FD 1E E1 */ bl func_800598F8 /* 80087A1C 0008367C 38 60 00 01 */ li r3, 1 /* 80087A20 00083680 4B FC FF DD */ bl func_800579FC /* 80087A24 00083684 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80087A28 00083688 38 9F 07 50 */ addi r4, r31, 0x750 /* 80087A2C 0008368C 38 00 00 44 */ li r0, 0x44 /* 80087A30 00083690 38 C4 FF FF */ addi r6, r4, -1 /* 80087A34 00083694 38 A3 21 F7 */ addi r5, r3, 0x21f7 /* 80087A38 00083698 7C 09 03 A6 */ mtctr r0 lbl_80087A3C: /* 80087A3C 0008369C 88 85 00 01 */ lbz r4, 1(r5) /* 80087A40 000836A0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087A44 000836A4 98 86 00 01 */ stb r4, 1(r6) /* 80087A48 000836A8 9C 06 00 02 */ stbu r0, 2(r6) /* 80087A4C 000836AC 42 00 FF F0 */ bdnz lbl_80087A3C /* 80087A50 000836B0 88 83 22 80 */ lbz r4, 0x2280(r3) /* 80087A54 000836B4 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087A58 000836B8 38 00 00 44 */ li r0, 0x44 /* 80087A5C 000836BC 38 A3 22 83 */ addi r5, r3, 0x2283 /* 80087A60 000836C0 98 87 00 88 */ stb r4, 0x88(r7) /* 80087A64 000836C4 38 C7 00 8B */ addi r6, r7, 0x8b /* 80087A68 000836C8 88 83 22 81 */ lbz r4, 0x2281(r3) /* 80087A6C 000836CC 98 87 00 89 */ stb r4, 0x89(r7) /* 80087A70 000836D0 88 83 22 82 */ lbz r4, 0x2282(r3) /* 80087A74 000836D4 98 87 00 8A */ stb r4, 0x8a(r7) /* 80087A78 000836D8 88 83 22 83 */ lbz r4, 0x2283(r3) /* 80087A7C 000836DC 98 87 00 8B */ stb r4, 0x8b(r7) /* 80087A80 000836E0 7C 09 03 A6 */ mtctr r0 lbl_80087A84: /* 80087A84 000836E4 88 85 00 01 */ lbz r4, 1(r5) /* 80087A88 000836E8 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087A8C 000836EC 98 86 00 01 */ stb r4, 1(r6) /* 80087A90 000836F0 9C 06 00 02 */ stbu r0, 2(r6) /* 80087A94 000836F4 42 00 FF F0 */ bdnz lbl_80087A84 /* 80087A98 000836F8 88 83 23 0C */ lbz r4, 0x230c(r3) /* 80087A9C 000836FC 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087AA0 00083700 38 00 00 44 */ li r0, 0x44 /* 80087AA4 00083704 38 A3 23 0F */ addi r5, r3, 0x230f /* 80087AA8 00083708 98 87 01 14 */ stb r4, 0x114(r7) /* 80087AAC 0008370C 38 C7 01 17 */ addi r6, r7, 0x117 /* 80087AB0 00083710 88 83 23 0D */ lbz r4, 0x230d(r3) /* 80087AB4 00083714 98 87 01 15 */ stb r4, 0x115(r7) /* 80087AB8 00083718 88 83 23 0E */ lbz r4, 0x230e(r3) /* 80087ABC 0008371C 98 87 01 16 */ stb r4, 0x116(r7) /* 80087AC0 00083720 88 83 23 0F */ lbz r4, 0x230f(r3) /* 80087AC4 00083724 98 87 01 17 */ stb r4, 0x117(r7) /* 80087AC8 00083728 7C 09 03 A6 */ mtctr r0 lbl_80087ACC: /* 80087ACC 0008372C 88 85 00 01 */ lbz r4, 1(r5) /* 80087AD0 00083730 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087AD4 00083734 98 86 00 01 */ stb r4, 1(r6) /* 80087AD8 00083738 9C 06 00 02 */ stbu r0, 2(r6) /* 80087ADC 0008373C 42 00 FF F0 */ bdnz lbl_80087ACC /* 80087AE0 00083740 88 83 23 98 */ lbz r4, 0x2398(r3) /* 80087AE4 00083744 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087AE8 00083748 38 00 00 44 */ li r0, 0x44 /* 80087AEC 0008374C 38 A3 23 9B */ addi r5, r3, 0x239b /* 80087AF0 00083750 98 87 01 A0 */ stb r4, 0x1a0(r7) /* 80087AF4 00083754 38 C7 01 A3 */ addi r6, r7, 0x1a3 /* 80087AF8 00083758 88 83 23 99 */ lbz r4, 0x2399(r3) /* 80087AFC 0008375C 98 87 01 A1 */ stb r4, 0x1a1(r7) /* 80087B00 00083760 88 83 23 9A */ lbz r4, 0x239a(r3) /* 80087B04 00083764 98 87 01 A2 */ stb r4, 0x1a2(r7) /* 80087B08 00083768 88 83 23 9B */ lbz r4, 0x239b(r3) /* 80087B0C 0008376C 98 87 01 A3 */ stb r4, 0x1a3(r7) /* 80087B10 00083770 7C 09 03 A6 */ mtctr r0 lbl_80087B14: /* 80087B14 00083774 88 85 00 01 */ lbz r4, 1(r5) /* 80087B18 00083778 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087B1C 0008377C 98 86 00 01 */ stb r4, 1(r6) /* 80087B20 00083780 9C 06 00 02 */ stbu r0, 2(r6) /* 80087B24 00083784 42 00 FF F0 */ bdnz lbl_80087B14 /* 80087B28 00083788 88 83 24 24 */ lbz r4, 0x2424(r3) /* 80087B2C 0008378C 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087B30 00083790 38 00 00 44 */ li r0, 0x44 /* 80087B34 00083794 38 A3 24 27 */ addi r5, r3, 0x2427 /* 80087B38 00083798 98 87 02 2C */ stb r4, 0x22c(r7) /* 80087B3C 0008379C 38 C7 02 2F */ addi r6, r7, 0x22f /* 80087B40 000837A0 88 83 24 25 */ lbz r4, 0x2425(r3) /* 80087B44 000837A4 98 87 02 2D */ stb r4, 0x22d(r7) /* 80087B48 000837A8 88 83 24 26 */ lbz r4, 0x2426(r3) /* 80087B4C 000837AC 98 87 02 2E */ stb r4, 0x22e(r7) /* 80087B50 000837B0 88 83 24 27 */ lbz r4, 0x2427(r3) /* 80087B54 000837B4 98 87 02 2F */ stb r4, 0x22f(r7) /* 80087B58 000837B8 7C 09 03 A6 */ mtctr r0 lbl_80087B5C: /* 80087B5C 000837BC 88 85 00 01 */ lbz r4, 1(r5) /* 80087B60 000837C0 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087B64 000837C4 98 86 00 01 */ stb r4, 1(r6) /* 80087B68 000837C8 9C 06 00 02 */ stbu r0, 2(r6) /* 80087B6C 000837CC 42 00 FF F0 */ bdnz lbl_80087B5C /* 80087B70 000837D0 88 83 24 B0 */ lbz r4, 0x24b0(r3) /* 80087B74 000837D4 38 FF 07 50 */ addi r7, r31, 0x750 /* 80087B78 000837D8 38 00 00 44 */ li r0, 0x44 /* 80087B7C 000837DC 38 A3 24 B3 */ addi r5, r3, 0x24b3 /* 80087B80 000837E0 98 87 02 B8 */ stb r4, 0x2b8(r7) /* 80087B84 000837E4 38 C7 02 BB */ addi r6, r7, 0x2bb /* 80087B88 000837E8 88 83 24 B1 */ lbz r4, 0x24b1(r3) /* 80087B8C 000837EC 98 87 02 B9 */ stb r4, 0x2b9(r7) /* 80087B90 000837F0 88 83 24 B2 */ lbz r4, 0x24b2(r3) /* 80087B94 000837F4 98 87 02 BA */ stb r4, 0x2ba(r7) /* 80087B98 000837F8 88 83 24 B3 */ lbz r4, 0x24b3(r3) /* 80087B9C 000837FC 98 87 02 BB */ stb r4, 0x2bb(r7) /* 80087BA0 00083800 7C 09 03 A6 */ mtctr r0 lbl_80087BA4: /* 80087BA4 00083804 88 85 00 01 */ lbz r4, 1(r5) /* 80087BA8 00083808 8C 05 00 02 */ lbzu r0, 2(r5) /* 80087BAC 0008380C 98 86 00 01 */ stb r4, 1(r6) /* 80087BB0 00083810 9C 06 00 02 */ stbu r0, 2(r6) /* 80087BB4 00083814 42 00 FF F0 */ bdnz lbl_80087BA4 /* 80087BB8 00083818 C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 80087BBC 0008381C 38 BF 07 50 */ addi r5, r31, 0x750 /* 80087BC0 00083820 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80087BC4 00083824 38 00 00 63 */ li r0, 0x63 /* 80087BC8 00083828 88 83 25 3C */ lbz r4, 0x253c(r3) /* 80087BCC 0008382C EC 21 00 32 */ fmuls f1, f1, f0 /* 80087BD0 00083830 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087BD4 00083834 98 85 03 44 */ stb r4, 0x344(r5) /* 80087BD8 00083838 EC 00 08 2A */ fadds f0, f0, f1 /* 80087BDC 0008383C 88 83 25 3D */ lbz r4, 0x253d(r3) /* 80087BE0 00083840 98 85 03 45 */ stb r4, 0x345(r5) /* 80087BE4 00083844 FC 00 00 1E */ fctiwz f0, f0 /* 80087BE8 00083848 88 83 25 3E */ lbz r4, 0x253e(r3) /* 80087BEC 0008384C 98 85 03 46 */ stb r4, 0x346(r5) /* 80087BF0 00083850 88 63 25 3F */ lbz r3, 0x253f(r3) /* 80087BF4 00083854 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087BF8 00083858 80 81 01 34 */ lwz r4, 0x134(r1) /* 80087BFC 0008385C 98 65 03 47 */ stb r3, 0x347(r5) /* 80087C00 00083860 90 8D 9A 44 */ stw r4, lbl_8063ED04-_SDA_BASE_(r13) /* 80087C04 00083864 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087C08 00083868 48 0D 7A 89 */ bl func_8015F690 /* 80087C0C 0008386C 80 03 00 4C */ lwz r0, 0x4c(r3) /* 80087C10 00083870 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80087C14 00083874 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80087C18 00083878 38 80 00 08 */ li r4, 8 /* 80087C1C 0008387C 90 0D 9A 78 */ stw r0, lbl_8063ED38-_SDA_BASE_(r13) /* 80087C20 00083880 38 A0 00 01 */ li r5, 1 /* 80087C24 00083884 48 1C C1 CD */ bl func_80253DF0 /* 80087C28 00083888 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80087C2C 0008388C 38 80 00 0D */ li r4, 0xd /* 80087C30 00083890 38 A0 00 00 */ li r5, 0 /* 80087C34 00083894 48 1C C1 7D */ bl func_80253DB0 /* 80087C38 00083898 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80087C3C 0008389C 38 80 00 08 */ li r4, 8 /* 80087C40 000838A0 38 A0 00 01 */ li r5, 1 /* 80087C44 000838A4 48 1C C1 AD */ bl func_80253DF0 /* 80087C48 000838A8 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80087C4C 000838AC 38 80 00 0D */ li r4, 0xd /* 80087C50 000838B0 38 A0 00 00 */ li r5, 0 /* 80087C54 000838B4 48 1C C1 5D */ bl func_80253DB0 /* 80087C58 000838B8 A8 7C 00 18 */ lha r3, 0x18(r28) /* 80087C5C 000838BC 38 80 00 08 */ li r4, 8 /* 80087C60 000838C0 38 A0 00 01 */ li r5, 1 /* 80087C64 000838C4 48 1C C1 8D */ bl func_80253DF0 /* 80087C68 000838C8 A8 7C 00 18 */ lha r3, 0x18(r28) /* 80087C6C 000838CC 38 80 00 04 */ li r4, 4 /* 80087C70 000838D0 38 A0 00 00 */ li r5, 0 /* 80087C74 000838D4 48 1C C1 3D */ bl func_80253DB0 /* 80087C78 000838D8 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 80087C7C 000838DC 38 80 00 08 */ li r4, 8 /* 80087C80 000838E0 38 A0 00 01 */ li r5, 1 /* 80087C84 000838E4 48 1C C1 6D */ bl func_80253DF0 /* 80087C88 000838E8 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 80087C8C 000838EC 38 80 00 04 */ li r4, 4 /* 80087C90 000838F0 38 A0 00 00 */ li r5, 0 /* 80087C94 000838F4 48 1C C1 1D */ bl func_80253DB0 /* 80087C98 000838F8 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 80087C9C 000838FC 38 80 00 03 */ li r4, 3 /* 80087CA0 00083900 C0 22 87 64 */ lfs f1, lbl_80640D64-_SDA2_BASE_(r2) /* 80087CA4 00083904 48 1C C1 6D */ bl func_80253E10 /* 80087CA8 00083908 38 00 00 08 */ li r0, 8 /* 80087CAC 0008390C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80087CB0 00083910 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 80087CB4 00083914 38 80 00 08 */ li r4, 8 /* 80087CB8 00083918 38 A0 00 01 */ li r5, 1 /* 80087CBC 0008391C 48 1C C1 35 */ bl func_80253DF0 /* 80087CC0 00083920 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80087CC4 00083924 38 80 00 02 */ li r4, 2 /* 80087CC8 00083928 38 A0 00 00 */ li r5, 0 /* 80087CCC 0008392C 48 1C C0 E5 */ bl func_80253DB0 /* 80087CD0 00083930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80087CD4 00083934 80 6D 9A 80 */ lwz r3, lbl_8063ED40-_SDA_BASE_(r13) /* 80087CD8 00083938 88 04 3E 32 */ lbz r0, 0x3e32(r4) /* 80087CDC 0008393C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087CE0 00083940 28 00 00 01 */ cmplwi r0, 1 /* 80087CE4 00083944 40 82 00 0C */ bne lbl_80087CF0 /* 80087CE8 00083948 38 63 00 01 */ addi r3, r3, 1 /* 80087CEC 0008394C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087CF0: /* 80087CF0 00083950 88 04 3E BE */ lbz r0, 0x3ebe(r4) /* 80087CF4 00083954 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087CF8 00083958 28 00 00 01 */ cmplwi r0, 1 /* 80087CFC 0008395C 40 82 00 0C */ bne lbl_80087D08 /* 80087D00 00083960 38 63 00 01 */ addi r3, r3, 1 /* 80087D04 00083964 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D08: /* 80087D08 00083968 88 04 3F 4A */ lbz r0, 0x3f4a(r4) /* 80087D0C 0008396C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D10 00083970 28 00 00 01 */ cmplwi r0, 1 /* 80087D14 00083974 40 82 00 0C */ bne lbl_80087D20 /* 80087D18 00083978 38 63 00 01 */ addi r3, r3, 1 /* 80087D1C 0008397C 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D20: /* 80087D20 00083980 88 04 3F D6 */ lbz r0, 0x3fd6(r4) /* 80087D24 00083984 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D28 00083988 28 00 00 01 */ cmplwi r0, 1 /* 80087D2C 0008398C 40 82 00 0C */ bne lbl_80087D38 /* 80087D30 00083990 38 63 00 01 */ addi r3, r3, 1 /* 80087D34 00083994 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D38: /* 80087D38 00083998 88 04 40 62 */ lbz r0, 0x4062(r4) /* 80087D3C 0008399C 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D40 000839A0 28 00 00 01 */ cmplwi r0, 1 /* 80087D44 000839A4 40 82 00 0C */ bne lbl_80087D50 /* 80087D48 000839A8 38 63 00 01 */ addi r3, r3, 1 /* 80087D4C 000839AC 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D50: /* 80087D50 000839B0 88 04 40 EE */ lbz r0, 0x40ee(r4) /* 80087D54 000839B4 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D58 000839B8 28 00 00 01 */ cmplwi r0, 1 /* 80087D5C 000839BC 40 82 00 0C */ bne lbl_80087D68 /* 80087D60 000839C0 38 63 00 01 */ addi r3, r3, 1 /* 80087D64 000839C4 90 6D 9A 80 */ stw r3, lbl_8063ED40-_SDA_BASE_(r13) lbl_80087D68: /* 80087D68 000839C8 88 04 4C 0A */ lbz r0, 0x4c0a(r4) /* 80087D6C 000839CC 80 6D 9A 84 */ lwz r3, lbl_8063ED44-_SDA_BASE_(r13) /* 80087D70 000839D0 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D74 000839D4 28 00 00 01 */ cmplwi r0, 1 /* 80087D78 000839D8 40 82 00 0C */ bne lbl_80087D84 /* 80087D7C 000839DC 38 63 00 01 */ addi r3, r3, 1 /* 80087D80 000839E0 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087D84: /* 80087D84 000839E4 88 04 4C 96 */ lbz r0, 0x4c96(r4) /* 80087D88 000839E8 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087D8C 000839EC 28 00 00 01 */ cmplwi r0, 1 /* 80087D90 000839F0 40 82 00 0C */ bne lbl_80087D9C /* 80087D94 000839F4 38 63 00 01 */ addi r3, r3, 1 /* 80087D98 000839F8 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087D9C: /* 80087D9C 000839FC 88 04 4D 22 */ lbz r0, 0x4d22(r4) /* 80087DA0 00083A00 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087DA4 00083A04 28 00 00 01 */ cmplwi r0, 1 /* 80087DA8 00083A08 40 82 00 0C */ bne lbl_80087DB4 /* 80087DAC 00083A0C 38 63 00 01 */ addi r3, r3, 1 /* 80087DB0 00083A10 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087DB4: /* 80087DB4 00083A14 88 04 4D AE */ lbz r0, 0x4dae(r4) /* 80087DB8 00083A18 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087DBC 00083A1C 28 00 00 01 */ cmplwi r0, 1 /* 80087DC0 00083A20 40 82 00 0C */ bne lbl_80087DCC /* 80087DC4 00083A24 38 63 00 01 */ addi r3, r3, 1 /* 80087DC8 00083A28 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087DCC: /* 80087DCC 00083A2C 88 04 4E 3A */ lbz r0, 0x4e3a(r4) /* 80087DD0 00083A30 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087DD4 00083A34 28 00 00 01 */ cmplwi r0, 1 /* 80087DD8 00083A38 40 82 00 0C */ bne lbl_80087DE4 /* 80087DDC 00083A3C 38 63 00 01 */ addi r3, r3, 1 /* 80087DE0 00083A40 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087DE4: /* 80087DE4 00083A44 88 04 4E C6 */ lbz r0, 0x4ec6(r4) /* 80087DE8 00083A48 54 00 CF FE */ rlwinm r0, r0, 0x19, 0x1f, 0x1f /* 80087DEC 00083A4C 28 00 00 01 */ cmplwi r0, 1 /* 80087DF0 00083A50 40 82 00 0C */ bne lbl_80087DFC /* 80087DF4 00083A54 38 63 00 01 */ addi r3, r3, 1 /* 80087DF8 00083A58 90 6D 9A 84 */ stw r3, lbl_8063ED44-_SDA_BASE_(r13) lbl_80087DFC: /* 80087DFC 00083A5C 3B 80 00 00 */ li r28, 0 /* 80087E00 00083A60 3B 60 00 00 */ li r27, 0 lbl_80087E04: /* 80087E04 00083A64 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80087E08 00083A68 38 80 00 A0 */ li r4, 0xa0 /* 80087E0C 00083A6C 38 A0 00 00 */ li r5, 0 /* 80087E10 00083A70 38 63 3D A8 */ addi r3, r3, 0x3da8 /* 80087E14 00083A74 48 35 30 E9 */ bl func_803DAEFC /* 80087E18 00083A78 28 03 00 05 */ cmplwi r3, 5 /* 80087E1C 00083A7C 41 81 00 08 */ bgt lbl_80087E24 /* 80087E20 00083A80 3B 80 00 01 */ li r28, 1 lbl_80087E24: /* 80087E24 00083A84 3B 7B 00 01 */ addi r27, r27, 1 /* 80087E28 00083A88 2C 1B 00 06 */ cmpwi r27, 6 /* 80087E2C 00083A8C 41 80 FF D8 */ blt lbl_80087E04 /* 80087E30 00083A90 2C 1C 00 00 */ cmpwi r28, 0 /* 80087E34 00083A94 40 82 00 0C */ bne lbl_80087E40 /* 80087E38 00083A98 38 00 00 01 */ li r0, 1 /* 80087E3C 00083A9C 98 0D 9A FC */ stb r0, lbl_8063EDBC-_SDA_BASE_(r13) lbl_80087E40: /* 80087E40 00083AA0 4B FC E4 7D */ bl func_800562BC /* 80087E44 00083AA4 48 00 1D 84 */ b lbl_80089BC8 /* 80087E48 00083AA8 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087E4C 00083AAC 34 00 FF FF */ addic. r0, r0, -1 /* 80087E50 00083AB0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087E54 00083AB4 40 82 1D 74 */ bne lbl_80089BC8 /* 80087E58 00083AB8 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80087E5C 00083ABC 38 00 00 65 */ li r0, 0x65 /* 80087E60 00083AC0 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80087E64 00083AC4 38 60 00 00 */ li r3, 0 /* 80087E68 00083AC8 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80087E6C 00083ACC 38 80 00 00 */ li r4, 0 /* 80087E70 00083AD0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80087E74 00083AD4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80087E78 00083AD8 EC 00 08 2A */ fadds f0, f0, f1 /* 80087E7C 00083ADC FC 00 00 1E */ fctiwz f0, f0 /* 80087E80 00083AE0 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80087E84 00083AE4 80 01 01 34 */ lwz r0, 0x134(r1) /* 80087E88 00083AE8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80087E8C 00083AEC 4B FD 1A 6D */ bl func_800598F8 /* 80087E90 00083AF0 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 80087E94 00083AF4 28 00 00 01 */ cmplwi r0, 1 /* 80087E98 00083AF8 40 82 00 24 */ bne lbl_80087EBC /* 80087E9C 00083AFC 38 60 00 01 */ li r3, 1 /* 80087EA0 00083B00 38 80 00 00 */ li r4, 0 /* 80087EA4 00083B04 38 A0 00 00 */ li r5, 0 /* 80087EA8 00083B08 38 C0 00 00 */ li r6, 0 /* 80087EAC 00083B0C 38 E0 00 00 */ li r7, 0 /* 80087EB0 00083B10 39 00 00 00 */ li r8, 0 /* 80087EB4 00083B14 4B FD 1B 15 */ bl func_800599C8 /* 80087EB8 00083B18 48 00 1D 10 */ b lbl_80089BC8 lbl_80087EBC: /* 80087EBC 00083B1C 28 00 00 02 */ cmplwi r0, 2 /* 80087EC0 00083B20 40 82 00 40 */ bne lbl_80087F00 /* 80087EC4 00083B24 38 60 00 01 */ li r3, 1 /* 80087EC8 00083B28 38 80 00 00 */ li r4, 0 /* 80087ECC 00083B2C 38 A0 00 00 */ li r5, 0 /* 80087ED0 00083B30 38 C0 00 02 */ li r6, 2 /* 80087ED4 00083B34 38 E0 00 00 */ li r7, 0 /* 80087ED8 00083B38 39 00 00 00 */ li r8, 0 /* 80087EDC 00083B3C 4B FD 1A ED */ bl func_800599C8 /* 80087EE0 00083B40 38 60 00 02 */ li r3, 2 /* 80087EE4 00083B44 38 80 00 00 */ li r4, 0 /* 80087EE8 00083B48 38 A0 00 01 */ li r5, 1 /* 80087EEC 00083B4C 38 C0 00 00 */ li r6, 0 /* 80087EF0 00083B50 38 E0 00 00 */ li r7, 0 /* 80087EF4 00083B54 39 00 00 00 */ li r8, 0 /* 80087EF8 00083B58 4B FD 1A D1 */ bl func_800599C8 /* 80087EFC 00083B5C 48 00 1C CC */ b lbl_80089BC8 lbl_80087F00: /* 80087F00 00083B60 28 00 00 03 */ cmplwi r0, 3 /* 80087F04 00083B64 40 82 00 5C */ bne lbl_80087F60 /* 80087F08 00083B68 38 60 00 01 */ li r3, 1 /* 80087F0C 00083B6C 38 80 00 00 */ li r4, 0 /* 80087F10 00083B70 38 A0 00 00 */ li r5, 0 /* 80087F14 00083B74 38 C0 00 02 */ li r6, 2 /* 80087F18 00083B78 38 E0 00 03 */ li r7, 3 /* 80087F1C 00083B7C 39 00 00 00 */ li r8, 0 /* 80087F20 00083B80 4B FD 1A A9 */ bl func_800599C8 /* 80087F24 00083B84 38 60 00 02 */ li r3, 2 /* 80087F28 00083B88 38 80 00 00 */ li r4, 0 /* 80087F2C 00083B8C 38 A0 00 01 */ li r5, 1 /* 80087F30 00083B90 38 C0 00 00 */ li r6, 0 /* 80087F34 00083B94 38 E0 00 00 */ li r7, 0 /* 80087F38 00083B98 39 00 00 00 */ li r8, 0 /* 80087F3C 00083B9C 4B FD 1A 8D */ bl func_800599C8 /* 80087F40 00083BA0 38 60 00 03 */ li r3, 3 /* 80087F44 00083BA4 38 80 00 01 */ li r4, 1 /* 80087F48 00083BA8 38 A0 00 00 */ li r5, 0 /* 80087F4C 00083BAC 38 C0 00 00 */ li r6, 0 /* 80087F50 00083BB0 38 E0 00 00 */ li r7, 0 /* 80087F54 00083BB4 39 00 00 00 */ li r8, 0 /* 80087F58 00083BB8 4B FD 1A 71 */ bl func_800599C8 /* 80087F5C 00083BBC 48 00 1C 6C */ b lbl_80089BC8 lbl_80087F60: /* 80087F60 00083BC0 28 00 00 04 */ cmplwi r0, 4 /* 80087F64 00083BC4 40 82 00 78 */ bne lbl_80087FDC /* 80087F68 00083BC8 38 60 00 01 */ li r3, 1 /* 80087F6C 00083BCC 38 80 00 00 */ li r4, 0 /* 80087F70 00083BD0 38 A0 00 00 */ li r5, 0 /* 80087F74 00083BD4 38 C0 00 02 */ li r6, 2 /* 80087F78 00083BD8 38 E0 00 03 */ li r7, 3 /* 80087F7C 00083BDC 39 00 00 00 */ li r8, 0 /* 80087F80 00083BE0 4B FD 1A 49 */ bl func_800599C8 /* 80087F84 00083BE4 38 60 00 02 */ li r3, 2 /* 80087F88 00083BE8 38 80 00 00 */ li r4, 0 /* 80087F8C 00083BEC 38 A0 00 01 */ li r5, 1 /* 80087F90 00083BF0 38 C0 00 00 */ li r6, 0 /* 80087F94 00083BF4 38 E0 00 04 */ li r7, 4 /* 80087F98 00083BF8 39 00 00 00 */ li r8, 0 /* 80087F9C 00083BFC 4B FD 1A 2D */ bl func_800599C8 /* 80087FA0 00083C00 38 60 00 03 */ li r3, 3 /* 80087FA4 00083C04 38 80 00 01 */ li r4, 1 /* 80087FA8 00083C08 38 A0 00 00 */ li r5, 0 /* 80087FAC 00083C0C 38 C0 00 04 */ li r6, 4 /* 80087FB0 00083C10 38 E0 00 00 */ li r7, 0 /* 80087FB4 00083C14 39 00 00 00 */ li r8, 0 /* 80087FB8 00083C18 4B FD 1A 11 */ bl func_800599C8 /* 80087FBC 00083C1C 38 60 00 04 */ li r3, 4 /* 80087FC0 00083C20 38 80 00 02 */ li r4, 2 /* 80087FC4 00083C24 38 A0 00 03 */ li r5, 3 /* 80087FC8 00083C28 38 C0 00 00 */ li r6, 0 /* 80087FCC 00083C2C 38 E0 00 00 */ li r7, 0 /* 80087FD0 00083C30 39 00 00 00 */ li r8, 0 /* 80087FD4 00083C34 4B FD 19 F5 */ bl func_800599C8 /* 80087FD8 00083C38 48 00 1B F0 */ b lbl_80089BC8 lbl_80087FDC: /* 80087FDC 00083C3C 28 00 00 05 */ cmplwi r0, 5 /* 80087FE0 00083C40 40 82 00 94 */ bne lbl_80088074 /* 80087FE4 00083C44 38 60 00 01 */ li r3, 1 /* 80087FE8 00083C48 38 80 00 00 */ li r4, 0 /* 80087FEC 00083C4C 38 A0 00 00 */ li r5, 0 /* 80087FF0 00083C50 38 C0 00 02 */ li r6, 2 /* 80087FF4 00083C54 38 E0 00 03 */ li r7, 3 /* 80087FF8 00083C58 39 00 00 00 */ li r8, 0 /* 80087FFC 00083C5C 4B FD 19 CD */ bl func_800599C8 /* 80088000 00083C60 38 60 00 02 */ li r3, 2 /* 80088004 00083C64 38 80 00 00 */ li r4, 0 /* 80088008 00083C68 38 A0 00 01 */ li r5, 1 /* 8008800C 00083C6C 38 C0 00 00 */ li r6, 0 /* 80088010 00083C70 38 E0 00 04 */ li r7, 4 /* 80088014 00083C74 39 00 00 00 */ li r8, 0 /* 80088018 00083C78 4B FD 19 B1 */ bl func_800599C8 /* 8008801C 00083C7C 38 60 00 03 */ li r3, 3 /* 80088020 00083C80 38 80 00 01 */ li r4, 1 /* 80088024 00083C84 38 A0 00 00 */ li r5, 0 /* 80088028 00083C88 38 C0 00 04 */ li r6, 4 /* 8008802C 00083C8C 38 E0 00 05 */ li r7, 5 /* 80088030 00083C90 39 00 00 00 */ li r8, 0 /* 80088034 00083C94 4B FD 19 95 */ bl func_800599C8 /* 80088038 00083C98 38 60 00 04 */ li r3, 4 /* 8008803C 00083C9C 38 80 00 02 */ li r4, 2 /* 80088040 00083CA0 38 A0 00 03 */ li r5, 3 /* 80088044 00083CA4 38 C0 00 00 */ li r6, 0 /* 80088048 00083CA8 38 E0 00 00 */ li r7, 0 /* 8008804C 00083CAC 39 00 00 00 */ li r8, 0 /* 80088050 00083CB0 4B FD 19 79 */ bl func_800599C8 /* 80088054 00083CB4 38 60 00 05 */ li r3, 5 /* 80088058 00083CB8 38 80 00 03 */ li r4, 3 /* 8008805C 00083CBC 38 A0 00 00 */ li r5, 0 /* 80088060 00083CC0 38 C0 00 00 */ li r6, 0 /* 80088064 00083CC4 38 E0 00 00 */ li r7, 0 /* 80088068 00083CC8 39 00 00 00 */ li r8, 0 /* 8008806C 00083CCC 4B FD 19 5D */ bl func_800599C8 /* 80088070 00083CD0 48 00 1B 58 */ b lbl_80089BC8 lbl_80088074: /* 80088074 00083CD4 28 00 00 06 */ cmplwi r0, 6 /* 80088078 00083CD8 40 82 1B 50 */ bne lbl_80089BC8 /* 8008807C 00083CDC 38 60 00 01 */ li r3, 1 /* 80088080 00083CE0 38 80 00 00 */ li r4, 0 /* 80088084 00083CE4 38 A0 00 00 */ li r5, 0 /* 80088088 00083CE8 38 C0 00 02 */ li r6, 2 /* 8008808C 00083CEC 38 E0 00 03 */ li r7, 3 /* 80088090 00083CF0 39 00 00 00 */ li r8, 0 /* 80088094 00083CF4 4B FD 19 35 */ bl func_800599C8 /* 80088098 00083CF8 38 60 00 02 */ li r3, 2 /* 8008809C 00083CFC 38 80 00 00 */ li r4, 0 /* 800880A0 00083D00 38 A0 00 01 */ li r5, 1 /* 800880A4 00083D04 38 C0 00 00 */ li r6, 0 /* 800880A8 00083D08 38 E0 00 04 */ li r7, 4 /* 800880AC 00083D0C 39 00 00 00 */ li r8, 0 /* 800880B0 00083D10 4B FD 19 19 */ bl func_800599C8 /* 800880B4 00083D14 38 60 00 03 */ li r3, 3 /* 800880B8 00083D18 38 80 00 01 */ li r4, 1 /* 800880BC 00083D1C 38 A0 00 00 */ li r5, 0 /* 800880C0 00083D20 38 C0 00 04 */ li r6, 4 /* 800880C4 00083D24 38 E0 00 05 */ li r7, 5 /* 800880C8 00083D28 39 00 00 00 */ li r8, 0 /* 800880CC 00083D2C 4B FD 18 FD */ bl func_800599C8 /* 800880D0 00083D30 38 60 00 04 */ li r3, 4 /* 800880D4 00083D34 38 80 00 02 */ li r4, 2 /* 800880D8 00083D38 38 A0 00 03 */ li r5, 3 /* 800880DC 00083D3C 38 C0 00 00 */ li r6, 0 /* 800880E0 00083D40 38 E0 00 06 */ li r7, 6 /* 800880E4 00083D44 39 00 00 00 */ li r8, 0 /* 800880E8 00083D48 4B FD 18 E1 */ bl func_800599C8 /* 800880EC 00083D4C 38 60 00 05 */ li r3, 5 /* 800880F0 00083D50 38 80 00 03 */ li r4, 3 /* 800880F4 00083D54 38 A0 00 00 */ li r5, 0 /* 800880F8 00083D58 38 C0 00 06 */ li r6, 6 /* 800880FC 00083D5C 38 E0 00 00 */ li r7, 0 /* 80088100 00083D60 39 00 00 00 */ li r8, 0 /* 80088104 00083D64 4B FD 18 C5 */ bl func_800599C8 /* 80088108 00083D68 38 60 00 06 */ li r3, 6 /* 8008810C 00083D6C 38 80 00 04 */ li r4, 4 /* 80088110 00083D70 38 A0 00 05 */ li r5, 5 /* 80088114 00083D74 38 C0 00 00 */ li r6, 0 /* 80088118 00083D78 38 E0 00 00 */ li r7, 0 /* 8008811C 00083D7C 39 00 00 00 */ li r8, 0 /* 80088120 00083D80 4B FD 18 A9 */ bl func_800599C8 /* 80088124 00083D84 48 00 1A A4 */ b lbl_80089BC8 /* 80088128 00083D88 88 0D 9A 63 */ lbz r0, lbl_8063ED23-_SDA_BASE_(r13) /* 8008812C 00083D8C 2C 00 00 00 */ cmpwi r0, 0 /* 80088130 00083D90 40 82 00 20 */ bne lbl_80088150 /* 80088134 00083D94 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80088138 00083D98 38 60 00 40 */ li r3, 0x40 /* 8008813C 00083D9C 38 A0 00 00 */ li r5, 0 /* 80088140 00083DA0 38 C0 00 01 */ li r6, 1 /* 80088144 00083DA4 4B FD 19 29 */ bl func_80059A6C /* 80088148 00083DA8 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 8008814C 00083DAC 48 00 00 3C */ b lbl_80088188 lbl_80088150: /* 80088150 00083DB0 28 00 00 01 */ cmplwi r0, 1 /* 80088154 00083DB4 40 82 00 1C */ bne lbl_80088170 /* 80088158 00083DB8 38 60 00 48 */ li r3, 0x48 /* 8008815C 00083DBC 38 80 00 14 */ li r4, 0x14 /* 80088160 00083DC0 38 A0 00 00 */ li r5, 0 /* 80088164 00083DC4 38 C0 00 01 */ li r6, 1 /* 80088168 00083DC8 4B FD 19 05 */ bl func_80059A6C /* 8008816C 00083DCC 48 00 00 18 */ b lbl_80088184 lbl_80088170: /* 80088170 00083DD0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80088174 00083DD4 38 60 00 38 */ li r3, 0x38 /* 80088178 00083DD8 38 A0 00 00 */ li r5, 0 /* 8008817C 00083DDC 38 C0 00 01 */ li r6, 1 /* 80088180 00083DE0 4B FD 18 ED */ bl func_80059A6C lbl_80088184: /* 80088184 00083DE4 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) lbl_80088188: /* 80088188 00083DE8 88 AD 9A 63 */ lbz r5, lbl_8063ED23-_SDA_BASE_(r13) /* 8008818C 00083DEC 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088190 00083DF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80088194 00083DF4 2C 05 00 00 */ cmpwi r5, 0 /* 80088198 00083DF8 40 82 01 68 */ bne lbl_80088300 /* 8008819C 00083DFC 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11 /* 800881A0 00083E00 41 82 01 60 */ beq lbl_80088300 /* 800881A4 00083E04 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13) /* 800881A8 00083E08 54 63 07 3E */ clrlwi r3, r3, 0x1c /* 800881AC 00083E0C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 800881B0 00083E10 39 23 FF FF */ addi r9, r3, -1 /* 800881B4 00083E14 7C 00 30 40 */ cmplw r0, r6 /* 800881B8 00083E18 41 82 00 10 */ beq lbl_800881C8 /* 800881BC 00083E1C 38 00 00 67 */ li r0, 0x67 /* 800881C0 00083E20 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800881C4 00083E24 48 00 1A 04 */ b lbl_80089BC8 lbl_800881C8: /* 800881C8 00083E28 38 FF 01 48 */ addi r7, r31, 0x148 /* 800881CC 00083E2C 7C 07 48 AE */ lbzx r0, r7, r9 /* 800881D0 00083E30 2C 00 00 00 */ cmpwi r0, 0 /* 800881D4 00083E34 40 82 00 80 */ bne lbl_80088254 /* 800881D8 00083E38 38 BF 01 18 */ addi r5, r31, 0x118 /* 800881DC 00083E3C 38 86 FF FF */ addi r4, r6, -1 /* 800881E0 00083E40 80 65 00 00 */ lwz r3, 0(r5) /* 800881E4 00083E44 38 00 00 00 */ li r0, 0 /* 800881E8 00083E48 7C 04 18 00 */ cmpw r4, r3 /* 800881EC 00083E4C 40 82 00 08 */ bne lbl_800881F4 /* 800881F0 00083E50 98 07 00 00 */ stb r0, 0(r7) lbl_800881F4: /* 800881F4 00083E54 80 65 00 04 */ lwz r3, 4(r5) /* 800881F8 00083E58 7C 04 18 00 */ cmpw r4, r3 /* 800881FC 00083E5C 40 82 00 08 */ bne lbl_80088204 /* 80088200 00083E60 98 07 00 01 */ stb r0, 1(r7) lbl_80088204: /* 80088204 00083E64 80 65 00 08 */ lwz r3, 8(r5) /* 80088208 00083E68 7C 04 18 00 */ cmpw r4, r3 /* 8008820C 00083E6C 40 82 00 08 */ bne lbl_80088214 /* 80088210 00083E70 98 07 00 02 */ stb r0, 2(r7) lbl_80088214: /* 80088214 00083E74 80 65 00 0C */ lwz r3, 0xc(r5) /* 80088218 00083E78 7C 04 18 00 */ cmpw r4, r3 /* 8008821C 00083E7C 40 82 00 08 */ bne lbl_80088224 /* 80088220 00083E80 98 07 00 03 */ stb r0, 3(r7) lbl_80088224: /* 80088224 00083E84 80 65 00 10 */ lwz r3, 0x10(r5) /* 80088228 00083E88 7C 04 18 00 */ cmpw r4, r3 /* 8008822C 00083E8C 40 82 00 08 */ bne lbl_80088234 /* 80088230 00083E90 98 07 00 04 */ stb r0, 4(r7) lbl_80088234: /* 80088234 00083E94 80 65 00 14 */ lwz r3, 0x14(r5) /* 80088238 00083E98 7C 04 18 00 */ cmpw r4, r3 /* 8008823C 00083E9C 40 82 00 08 */ bne lbl_80088244 /* 80088240 00083EA0 98 07 00 05 */ stb r0, 5(r7) lbl_80088244: /* 80088244 00083EA4 80 6D 9A 58 */ lwz r3, lbl_8063ED18-_SDA_BASE_(r13) /* 80088248 00083EA8 38 03 FF FF */ addi r0, r3, -1 /* 8008824C 00083EAC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088250 00083EB0 48 00 19 78 */ b lbl_80089BC8 lbl_80088254: /* 80088254 00083EB4 39 1F 01 18 */ addi r8, r31, 0x118 /* 80088258 00083EB8 55 25 10 3A */ slwi r5, r9, 2 /* 8008825C 00083EBC 80 88 00 00 */ lwz r4, 0(r8) /* 80088260 00083EC0 38 06 FF FF */ addi r0, r6, -1 /* 80088264 00083EC4 7C 68 28 2E */ lwzx r3, r8, r5 /* 80088268 00083EC8 38 C0 00 00 */ li r6, 0 /* 8008826C 00083ECC 7C C7 49 AE */ stbx r6, r7, r9 /* 80088270 00083ED0 7C 04 18 00 */ cmpw r4, r3 /* 80088274 00083ED4 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088278 00083ED8 40 81 00 0C */ ble lbl_80088284 /* 8008827C 00083EDC 38 04 FF FF */ addi r0, r4, -1 /* 80088280 00083EE0 90 08 00 00 */ stw r0, 0(r8) lbl_80088284: /* 80088284 00083EE4 80 88 00 04 */ lwz r4, 4(r8) /* 80088288 00083EE8 7C 68 28 2E */ lwzx r3, r8, r5 /* 8008828C 00083EEC 7C 04 18 00 */ cmpw r4, r3 /* 80088290 00083EF0 40 81 00 0C */ ble lbl_8008829C /* 80088294 00083EF4 38 04 FF FF */ addi r0, r4, -1 /* 80088298 00083EF8 90 08 00 04 */ stw r0, 4(r8) lbl_8008829C: /* 8008829C 00083EFC 80 88 00 08 */ lwz r4, 8(r8) /* 800882A0 00083F00 7C 68 28 2E */ lwzx r3, r8, r5 /* 800882A4 00083F04 7C 04 18 00 */ cmpw r4, r3 /* 800882A8 00083F08 40 81 00 0C */ ble lbl_800882B4 /* 800882AC 00083F0C 38 04 FF FF */ addi r0, r4, -1 /* 800882B0 00083F10 90 08 00 08 */ stw r0, 8(r8) lbl_800882B4: /* 800882B4 00083F14 80 88 00 0C */ lwz r4, 0xc(r8) /* 800882B8 00083F18 7C 68 28 2E */ lwzx r3, r8, r5 /* 800882BC 00083F1C 7C 04 18 00 */ cmpw r4, r3 /* 800882C0 00083F20 40 81 00 0C */ ble lbl_800882CC /* 800882C4 00083F24 38 04 FF FF */ addi r0, r4, -1 /* 800882C8 00083F28 90 08 00 0C */ stw r0, 0xc(r8) lbl_800882CC: /* 800882CC 00083F2C 80 88 00 10 */ lwz r4, 0x10(r8) /* 800882D0 00083F30 7C 68 28 2E */ lwzx r3, r8, r5 /* 800882D4 00083F34 7C 04 18 00 */ cmpw r4, r3 /* 800882D8 00083F38 40 81 00 0C */ ble lbl_800882E4 /* 800882DC 00083F3C 38 04 FF FF */ addi r0, r4, -1 /* 800882E0 00083F40 90 08 00 10 */ stw r0, 0x10(r8) lbl_800882E4: /* 800882E4 00083F44 80 88 00 14 */ lwz r4, 0x14(r8) /* 800882E8 00083F48 7C 68 28 2E */ lwzx r3, r8, r5 /* 800882EC 00083F4C 7C 04 18 00 */ cmpw r4, r3 /* 800882F0 00083F50 40 81 18 D8 */ ble lbl_80089BC8 /* 800882F4 00083F54 38 04 FF FF */ addi r0, r4, -1 /* 800882F8 00083F58 90 08 00 14 */ stw r0, 0x14(r8) /* 800882FC 00083F5C 48 00 18 CC */ b lbl_80089BC8 lbl_80088300: /* 80088300 00083F60 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80088304 00083F64 41 82 03 64 */ beq lbl_80088668 /* 80088308 00083F68 2C 05 00 00 */ cmpwi r5, 0 /* 8008830C 00083F6C 40 82 01 E8 */ bne lbl_800884F4 /* 80088310 00083F70 54 63 07 3E */ clrlwi r3, r3, 0x1c /* 80088314 00083F74 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 80088318 00083F78 3B C3 FF FF */ addi r30, r3, -1 /* 8008831C 00083F7C 7C 00 F0 40 */ cmplw r0, r30 /* 80088320 00083F80 40 81 18 A8 */ ble lbl_80089BC8 /* 80088324 00083F84 2C 1E 00 14 */ cmpwi r30, 0x14 /* 80088328 00083F88 40 80 18 A0 */ bge lbl_80089BC8 /* 8008832C 00083F8C 2C 1E 00 06 */ cmpwi r30, 6 /* 80088330 00083F90 40 80 18 98 */ bge lbl_80089BC8 /* 80088334 00083F94 38 1E 00 06 */ addi r0, r30, 6 /* 80088338 00083F98 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008833C 00083F9C 90 0D 9B 24 */ stw r0, lbl_8063EDE4-_SDA_BASE_(r13) /* 80088340 00083FA0 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80088344 00083FA4 A8 63 00 0C */ lha r3, 0xc(r3) /* 80088348 00083FA8 38 A0 00 00 */ li r5, 0 /* 8008834C 00083FAC 48 1C BA 65 */ bl func_80253DB0 /* 80088350 00083FB0 80 CD 9A 88 */ lwz r6, lbl_8063ED48-_SDA_BASE_(r13) /* 80088354 00083FB4 80 AD 9A 58 */ lwz r5, lbl_8063ED18-_SDA_BASE_(r13) /* 80088358 00083FB8 7C 06 28 40 */ cmplw r6, r5 /* 8008835C 00083FBC 40 81 00 28 */ ble lbl_80088384 /* 80088360 00083FC0 38 7F 01 48 */ addi r3, r31, 0x148 /* 80088364 00083FC4 7C 03 F0 AE */ lbzx r0, r3, r30 /* 80088368 00083FC8 2C 00 00 00 */ cmpwi r0, 0 /* 8008836C 00083FCC 40 82 00 18 */ bne lbl_80088384 /* 80088370 00083FD0 38 05 00 01 */ addi r0, r5, 1 /* 80088374 00083FD4 57 C4 10 3A */ slwi r4, r30, 2 /* 80088378 00083FD8 38 7F 01 18 */ addi r3, r31, 0x118 /* 8008837C 00083FDC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088380 00083FE0 7C A3 21 2E */ stwx r5, r3, r4 lbl_80088384: /* 80088384 00083FE4 39 1F 01 48 */ addi r8, r31, 0x148 /* 80088388 00083FE8 7C 08 F0 AE */ lbzx r0, r8, r30 /* 8008838C 00083FEC 2C 00 00 00 */ cmpwi r0, 0 /* 80088390 00083FF0 41 82 00 F0 */ beq lbl_80088480 /* 80088394 00083FF4 39 3F 01 18 */ addi r9, r31, 0x118 /* 80088398 00083FF8 57 C5 10 3A */ slwi r5, r30, 2 /* 8008839C 00083FFC 80 CD 9A 58 */ lwz r6, lbl_8063ED18-_SDA_BASE_(r13) /* 800883A0 00084000 38 E0 00 00 */ li r7, 0 /* 800883A4 00084004 80 89 00 00 */ lwz r4, 0(r9) /* 800883A8 00084008 7C 69 28 2E */ lwzx r3, r9, r5 /* 800883AC 0008400C 38 06 FF FF */ addi r0, r6, -1 /* 800883B0 00084010 7C E8 F1 AE */ stbx r7, r8, r30 /* 800883B4 00084014 7C 04 18 00 */ cmpw r4, r3 /* 800883B8 00084018 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 800883BC 0008401C 40 81 00 0C */ ble lbl_800883C8 /* 800883C0 00084020 38 64 FF FF */ addi r3, r4, -1 /* 800883C4 00084024 90 69 00 00 */ stw r3, 0(r9) lbl_800883C8: /* 800883C8 00084028 80 89 00 04 */ lwz r4, 4(r9) /* 800883CC 0008402C 7C 69 28 2E */ lwzx r3, r9, r5 /* 800883D0 00084030 7C 04 18 00 */ cmpw r4, r3 /* 800883D4 00084034 40 81 00 0C */ ble lbl_800883E0 /* 800883D8 00084038 38 64 FF FF */ addi r3, r4, -1 /* 800883DC 0008403C 90 69 00 04 */ stw r3, 4(r9) lbl_800883E0: /* 800883E0 00084040 80 89 00 08 */ lwz r4, 8(r9) /* 800883E4 00084044 7C 69 28 2E */ lwzx r3, r9, r5 /* 800883E8 00084048 7C 04 18 00 */ cmpw r4, r3 /* 800883EC 0008404C 40 81 00 0C */ ble lbl_800883F8 /* 800883F0 00084050 38 64 FF FF */ addi r3, r4, -1 /* 800883F4 00084054 90 69 00 08 */ stw r3, 8(r9) lbl_800883F8: /* 800883F8 00084058 80 89 00 0C */ lwz r4, 0xc(r9) /* 800883FC 0008405C 7C 69 28 2E */ lwzx r3, r9, r5 /* 80088400 00084060 7C 04 18 00 */ cmpw r4, r3 /* 80088404 00084064 40 81 00 0C */ ble lbl_80088410 /* 80088408 00084068 38 64 FF FF */ addi r3, r4, -1 /* 8008840C 0008406C 90 69 00 0C */ stw r3, 0xc(r9) lbl_80088410: /* 80088410 00084070 80 89 00 10 */ lwz r4, 0x10(r9) /* 80088414 00084074 7C 69 28 2E */ lwzx r3, r9, r5 /* 80088418 00084078 7C 04 18 00 */ cmpw r4, r3 /* 8008841C 0008407C 40 81 00 0C */ ble lbl_80088428 /* 80088420 00084080 38 64 FF FF */ addi r3, r4, -1 /* 80088424 00084084 90 69 00 10 */ stw r3, 0x10(r9) lbl_80088428: /* 80088428 00084088 80 89 00 14 */ lwz r4, 0x14(r9) /* 8008842C 0008408C 7C 69 28 2E */ lwzx r3, r9, r5 /* 80088430 00084090 7C 04 18 00 */ cmpw r4, r3 /* 80088434 00084094 40 81 00 0C */ ble lbl_80088440 /* 80088438 00084098 38 64 FF FF */ addi r3, r4, -1 /* 8008843C 0008409C 90 69 00 14 */ stw r3, 0x14(r9) lbl_80088440: /* 80088440 000840A0 80 6D 9A 88 */ lwz r3, lbl_8063ED48-_SDA_BASE_(r13) /* 80088444 000840A4 38 80 00 06 */ li r4, 6 /* 80088448 000840A8 90 8D 9B 14 */ stw r4, lbl_8063EDD4-_SDA_BASE_(r13) /* 8008844C 000840AC 7C 03 00 40 */ cmplw r3, r0 /* 80088450 000840B0 40 82 00 0C */ bne lbl_8008845C /* 80088454 000840B4 38 00 00 00 */ li r0, 0 /* 80088458 000840B8 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13) lbl_8008845C: /* 8008845C 000840BC 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13) /* 80088460 000840C0 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80088464 000840C4 A8 63 00 0C */ lha r3, 0xc(r3) /* 80088468 000840C8 38 A0 00 00 */ li r5, 0 /* 8008846C 000840CC 38 04 FF FF */ addi r0, r4, -1 /* 80088470 000840D0 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 80088474 000840D4 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 80088478 000840D8 48 1C B9 39 */ bl func_80253DB0 /* 8008847C 000840DC 48 00 17 4C */ b lbl_80089BC8 lbl_80088480: /* 80088480 000840E0 80 0D 9A 58 */ lwz r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088484 000840E4 38 60 00 01 */ li r3, 1 /* 80088488 000840E8 7C 68 F1 AE */ stbx r3, r8, r30 /* 8008848C 000840EC 7C 06 00 40 */ cmplw r6, r0 /* 80088490 000840F0 40 82 17 38 */ bne lbl_80089BC8 /* 80088494 000840F4 98 6D 9A 63 */ stb r3, lbl_8063ED23-_SDA_BASE_(r13) /* 80088498 000840F8 38 60 00 00 */ li r3, 0 /* 8008849C 000840FC 38 80 00 00 */ li r4, 0 /* 800884A0 00084100 4B FD 14 59 */ bl func_800598F8 /* 800884A4 00084104 38 60 00 14 */ li r3, 0x14 /* 800884A8 00084108 38 80 00 00 */ li r4, 0 /* 800884AC 0008410C 38 A0 00 00 */ li r5, 0 /* 800884B0 00084110 38 C0 00 19 */ li r6, 0x19 /* 800884B4 00084114 38 E0 00 00 */ li r7, 0 /* 800884B8 00084118 39 00 00 00 */ li r8, 0 /* 800884BC 0008411C 4B FD 15 0D */ bl func_800599C8 /* 800884C0 00084120 38 60 00 19 */ li r3, 0x19 /* 800884C4 00084124 38 80 00 00 */ li r4, 0 /* 800884C8 00084128 38 A0 00 14 */ li r5, 0x14 /* 800884CC 0008412C 38 C0 00 00 */ li r6, 0 /* 800884D0 00084130 38 E0 00 00 */ li r7, 0 /* 800884D4 00084134 39 00 00 00 */ li r8, 0 /* 800884D8 00084138 4B FD 14 F1 */ bl func_800599C8 /* 800884DC 0008413C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800884E0 00084140 38 80 00 00 */ li r4, 0 /* 800884E4 00084144 A8 63 00 18 */ lha r3, 0x18(r3) /* 800884E8 00084148 38 A0 00 00 */ li r5, 0 /* 800884EC 0008414C 48 1C B8 C5 */ bl func_80253DB0 /* 800884F0 00084150 48 00 16 D8 */ b lbl_80089BC8 lbl_800884F4: /* 800884F4 00084154 28 05 00 01 */ cmplwi r5, 1 /* 800884F8 00084158 40 82 16 D0 */ bne lbl_80089BC8 /* 800884FC 0008415C 2C 04 00 19 */ cmpwi r4, 0x19 /* 80088500 00084160 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80088504 00084164 41 82 00 90 */ beq lbl_80088594 /* 80088508 00084168 40 80 00 28 */ bge lbl_80088530 /* 8008850C 0008416C 2C 04 00 02 */ cmpwi r4, 2 /* 80088510 00084170 41 82 00 84 */ beq lbl_80088594 /* 80088514 00084174 40 80 00 10 */ bge lbl_80088524 /* 80088518 00084178 2C 04 00 01 */ cmpwi r4, 1 /* 8008851C 0008417C 40 80 00 40 */ bge lbl_8008855C /* 80088520 00084180 48 00 16 A8 */ b lbl_80089BC8 lbl_80088524: /* 80088524 00084184 2C 04 00 14 */ cmpwi r4, 0x14 /* 80088528 00084188 41 82 00 34 */ beq lbl_8008855C /* 8008852C 0008418C 48 00 16 9C */ b lbl_80089BC8 lbl_80088530: /* 80088530 00084190 2C 04 40 14 */ cmpwi r4, 0x4014 /* 80088534 00084194 41 82 00 60 */ beq lbl_80088594 /* 80088538 00084198 40 80 00 18 */ bge lbl_80088550 /* 8008853C 0008419C 2C 04 40 03 */ cmpwi r4, 0x4003 /* 80088540 000841A0 40 80 16 88 */ bge lbl_80089BC8 /* 80088544 000841A4 2C 04 40 01 */ cmpwi r4, 0x4001 /* 80088548 000841A8 40 80 00 4C */ bge lbl_80088594 /* 8008854C 000841AC 48 00 16 7C */ b lbl_80089BC8 lbl_80088550: /* 80088550 000841B0 2C 04 40 19 */ cmpwi r4, 0x4019 /* 80088554 000841B4 41 82 00 40 */ beq lbl_80088594 /* 80088558 000841B8 48 00 16 70 */ b lbl_80089BC8 lbl_8008855C: /* 8008855C 000841BC 38 60 00 01 */ li r3, 1 /* 80088560 000841C0 4B FD 1F 6D */ bl func_8005A4CC /* 80088564 000841C4 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80088568 000841C8 38 80 00 01 */ li r4, 1 /* 8008856C 000841CC A8 7C 00 18 */ lha r3, 0x18(r28) /* 80088570 000841D0 38 A0 00 00 */ li r5, 0 /* 80088574 000841D4 48 1C B8 3D */ bl func_80253DB0 /* 80088578 000841D8 38 00 00 02 */ li r0, 2 /* 8008857C 000841DC A8 7C 00 18 */ lha r3, 0x18(r28) /* 80088580 000841E0 98 0D 9A 63 */ stb r0, lbl_8063ED23-_SDA_BASE_(r13) /* 80088584 000841E4 38 80 00 02 */ li r4, 2 /* 80088588 000841E8 38 A0 00 00 */ li r5, 0 /* 8008858C 000841EC 48 1C B8 25 */ bl func_80253DB0 /* 80088590 000841F0 48 00 16 38 */ b lbl_80089BC8 lbl_80088594: /* 80088594 000841F4 38 60 00 02 */ li r3, 2 /* 80088598 000841F8 4B FD 1F 35 */ bl func_8005A4CC /* 8008859C 000841FC 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800885A0 00084200 38 80 00 06 */ li r4, 6 /* 800885A4 00084204 A8 63 00 18 */ lha r3, 0x18(r3) /* 800885A8 00084208 38 A0 00 00 */ li r5, 0 /* 800885AC 0008420C 48 1C B8 05 */ bl func_80253DB0 /* 800885B0 00084210 38 BF 01 18 */ addi r5, r31, 0x118 /* 800885B4 00084214 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13) /* 800885B8 00084218 80 65 00 00 */ lwz r3, 0(r5) /* 800885BC 0008421C 38 DF 01 48 */ addi r6, r31, 0x148 /* 800885C0 00084220 38 84 FF FF */ addi r4, r4, -1 /* 800885C4 00084224 38 00 00 00 */ li r0, 0 /* 800885C8 00084228 7C 04 18 00 */ cmpw r4, r3 /* 800885CC 0008422C 40 82 00 08 */ bne lbl_800885D4 /* 800885D0 00084230 98 06 00 00 */ stb r0, 0(r6) lbl_800885D4: /* 800885D4 00084234 80 65 00 04 */ lwz r3, 4(r5) /* 800885D8 00084238 7C 04 18 00 */ cmpw r4, r3 /* 800885DC 0008423C 40 82 00 08 */ bne lbl_800885E4 /* 800885E0 00084240 98 06 00 01 */ stb r0, 1(r6) lbl_800885E4: /* 800885E4 00084244 80 65 00 08 */ lwz r3, 8(r5) /* 800885E8 00084248 7C 04 18 00 */ cmpw r4, r3 /* 800885EC 0008424C 40 82 00 08 */ bne lbl_800885F4 /* 800885F0 00084250 98 06 00 02 */ stb r0, 2(r6) lbl_800885F4: /* 800885F4 00084254 80 65 00 0C */ lwz r3, 0xc(r5) /* 800885F8 00084258 7C 04 18 00 */ cmpw r4, r3 /* 800885FC 0008425C 40 82 00 08 */ bne lbl_80088604 /* 80088600 00084260 98 06 00 03 */ stb r0, 3(r6) lbl_80088604: /* 80088604 00084264 80 65 00 10 */ lwz r3, 0x10(r5) /* 80088608 00084268 7C 04 18 00 */ cmpw r4, r3 /* 8008860C 0008426C 40 82 00 08 */ bne lbl_80088614 /* 80088610 00084270 98 06 00 04 */ stb r0, 4(r6) lbl_80088614: /* 80088614 00084274 80 65 00 14 */ lwz r3, 0x14(r5) /* 80088618 00084278 7C 04 18 00 */ cmpw r4, r3 /* 8008861C 0008427C 40 82 00 08 */ bne lbl_80088624 /* 80088620 00084280 98 06 00 05 */ stb r0, 5(r6) lbl_80088624: /* 80088624 00084284 80 8D 9A 58 */ lwz r4, lbl_8063ED18-_SDA_BASE_(r13) /* 80088628 00084288 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008862C 0008428C 38 A0 00 06 */ li r5, 6 /* 80088630 00084290 39 00 00 01 */ li r8, 1 /* 80088634 00084294 38 04 FF FF */ addi r0, r4, -1 /* 80088638 00084298 38 E0 00 00 */ li r7, 0 /* 8008863C 0008429C 38 C0 00 64 */ li r6, 0x64 /* 80088640 000842A0 90 AD 9B 14 */ stw r5, lbl_8063EDD4-_SDA_BASE_(r13) /* 80088644 000842A4 A8 63 00 18 */ lha r3, 0x18(r3) /* 80088648 000842A8 38 80 00 02 */ li r4, 2 /* 8008864C 000842AC 90 0D 9A 58 */ stw r0, lbl_8063ED18-_SDA_BASE_(r13) /* 80088650 000842B0 38 A0 00 00 */ li r5, 0 /* 80088654 000842B4 99 0D 9A 4C */ stb r8, lbl_8063ED0C-_SDA_BASE_(r13) /* 80088658 000842B8 98 ED 9A 63 */ stb r7, lbl_8063ED23-_SDA_BASE_(r13) /* 8008865C 000842BC B0 CD 9A 22 */ sth r6, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088660 000842C0 48 1C B7 51 */ bl func_80253DB0 /* 80088664 000842C4 48 00 15 64 */ b lbl_80089BC8 lbl_80088668: /* 80088668 000842C8 2C 03 00 00 */ cmpwi r3, 0 /* 8008866C 000842CC 41 82 00 C0 */ beq lbl_8008872C /* 80088670 000842D0 2C 05 00 00 */ cmpwi r5, 0 /* 80088674 000842D4 40 82 00 4C */ bne lbl_800886C0 /* 80088678 000842D8 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 8008867C 000842DC 7C 00 18 40 */ cmplw r0, r3 /* 80088680 000842E0 41 80 15 48 */ blt lbl_80089BC8 /* 80088684 000842E4 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80088688 000842E8 38 80 00 02 */ li r4, 2 /* 8008868C 000842EC A8 7C 00 18 */ lha r3, 0x18(r28) /* 80088690 000842F0 38 A0 00 00 */ li r5, 0 /* 80088694 000842F4 48 1C B7 1D */ bl func_80253DB0 /* 80088698 000842F8 80 8D 9A 28 */ lwz r4, lbl_8063ECE8-_SDA_BASE_(r13) /* 8008869C 000842FC 38 A0 00 00 */ li r5, 0 /* 800886A0 00084300 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800886A4 00084304 38 04 FF FF */ addi r0, r4, -1 /* 800886A8 00084308 90 0D 9B 28 */ stw r0, lbl_8063EDE8-_SDA_BASE_(r13) /* 800886AC 0008430C 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800886B0 00084310 48 1C B7 01 */ bl func_80253DB0 /* 800886B4 00084314 80 0D 9A 28 */ lwz r0, lbl_8063ECE8-_SDA_BASE_(r13) /* 800886B8 00084318 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800886BC 0008431C 48 00 15 0C */ b lbl_80089BC8 lbl_800886C0: /* 800886C0 00084320 28 05 00 01 */ cmplwi r5, 1 /* 800886C4 00084324 40 82 15 04 */ bne lbl_80089BC8 /* 800886C8 00084328 2C 04 00 14 */ cmpwi r4, 0x14 /* 800886CC 0008432C 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 800886D0 00084330 41 82 00 2C */ beq lbl_800886FC /* 800886D4 00084334 40 80 00 1C */ bge lbl_800886F0 /* 800886D8 00084338 2C 04 00 02 */ cmpwi r4, 2 /* 800886DC 0008433C 41 82 00 38 */ beq lbl_80088714 /* 800886E0 00084340 40 80 14 E8 */ bge lbl_80089BC8 /* 800886E4 00084344 2C 04 00 01 */ cmpwi r4, 1 /* 800886E8 00084348 40 80 00 14 */ bge lbl_800886FC /* 800886EC 0008434C 48 00 14 DC */ b lbl_80089BC8 lbl_800886F0: /* 800886F0 00084350 2C 04 00 19 */ cmpwi r4, 0x19 /* 800886F4 00084354 41 82 00 20 */ beq lbl_80088714 /* 800886F8 00084358 48 00 14 D0 */ b lbl_80089BC8 lbl_800886FC: /* 800886FC 0008435C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80088700 00084360 38 80 00 00 */ li r4, 0 /* 80088704 00084364 A8 63 00 18 */ lha r3, 0x18(r3) /* 80088708 00084368 38 A0 00 00 */ li r5, 0 /* 8008870C 0008436C 48 1C B6 A5 */ bl func_80253DB0 /* 80088710 00084370 48 00 14 B8 */ b lbl_80089BC8 lbl_80088714: /* 80088714 00084374 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80088718 00084378 38 80 00 05 */ li r4, 5 /* 8008871C 0008437C A8 63 00 18 */ lha r3, 0x18(r3) /* 80088720 00084380 38 A0 00 00 */ li r5, 0 /* 80088724 00084384 48 1C B6 8D */ bl func_80253DB0 /* 80088728 00084388 48 00 14 A0 */ b lbl_80089BC8 lbl_8008872C: /* 8008872C 0008438C 80 0D 9A 6C */ lwz r0, lbl_8063ED2C-_SDA_BASE_(r13) /* 80088730 00084390 34 00 FF FF */ addic. r0, r0, -1 /* 80088734 00084394 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13) /* 80088738 00084398 40 82 00 5C */ bne lbl_80088794 /* 8008873C 0008439C C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 80088740 000843A0 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80088744 000843A4 80 6D 9A 5C */ lwz r3, lbl_8063ED1C-_SDA_BASE_(r13) /* 80088748 000843A8 EC 21 00 32 */ fmuls f1, f1, f0 /* 8008874C 000843AC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80088750 000843B0 80 8D 9A 8C */ lwz r4, lbl_8063ED4C-_SDA_BASE_(r13) /* 80088754 000843B4 EC 00 08 2A */ fadds f0, f0, f1 /* 80088758 000843B8 7C 04 18 40 */ cmplw r4, r3 /* 8008875C 000843BC FC 00 00 1E */ fctiwz f0, f0 /* 80088760 000843C0 D8 01 01 30 */ stfd f0, 0x130(r1) /* 80088764 000843C4 80 01 01 34 */ lwz r0, 0x134(r1) /* 80088768 000843C8 90 0D 9A 6C */ stw r0, lbl_8063ED2C-_SDA_BASE_(r13) /* 8008876C 000843CC 40 81 00 0C */ ble lbl_80088778 /* 80088770 000843D0 38 63 00 01 */ addi r3, r3, 1 /* 80088774 000843D4 90 6D 9A 5C */ stw r3, lbl_8063ED1C-_SDA_BASE_(r13) lbl_80088778: /* 80088778 000843D8 7C 04 18 40 */ cmplw r4, r3 /* 8008877C 000843DC 40 82 00 18 */ bne lbl_80088794 /* 80088780 000843E0 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13) /* 80088784 000843E4 28 00 00 02 */ cmplwi r0, 2 /* 80088788 000843E8 41 82 00 0C */ beq lbl_80088794 /* 8008878C 000843EC 38 00 00 02 */ li r0, 2 /* 80088790 000843F0 98 0D 9A 64 */ stb r0, lbl_8063ED24-_SDA_BASE_(r13) lbl_80088794: /* 80088794 000843F4 28 05 00 02 */ cmplwi r5, 2 /* 80088798 000843F8 40 82 14 30 */ bne lbl_80089BC8 /* 8008879C 000843FC 88 0D 9A 64 */ lbz r0, lbl_8063ED24-_SDA_BASE_(r13) /* 800887A0 00084400 28 00 00 02 */ cmplwi r0, 2 /* 800887A4 00084404 40 82 14 24 */ bne lbl_80089BC8 /* 800887A8 00084408 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800887AC 0008440C 34 00 FF FF */ addic. r0, r0, -1 /* 800887B0 00084410 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800887B4 00084414 40 82 14 14 */ bne lbl_80089BC8 /* 800887B8 00084418 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 800887BC 0008441C 38 80 00 01 */ li r4, 1 /* 800887C0 00084420 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 800887C4 00084424 38 A0 00 00 */ li r5, 0 /* 800887C8 00084428 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 800887CC 0008442C EC 22 00 72 */ fmuls f1, f2, f1 /* 800887D0 00084430 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800887D4 00084434 EC 00 08 2A */ fadds f0, f0, f1 /* 800887D8 00084438 FC 00 00 1E */ fctiwz f0, f0 /* 800887DC 0008443C D8 01 01 30 */ stfd f0, 0x130(r1) /* 800887E0 00084440 80 01 01 34 */ lwz r0, 0x134(r1) /* 800887E4 00084444 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 800887E8 00084448 48 1C B5 C9 */ bl func_80253DB0 /* 800887EC 0008444C 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800887F0 00084450 38 80 00 0C */ li r4, 0xc /* 800887F4 00084454 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800887F8 00084458 38 A0 00 00 */ li r5, 0 /* 800887FC 0008445C 48 1C B5 B5 */ bl func_80253DB0 /* 80088800 00084460 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80088804 00084464 38 80 00 0C */ li r4, 0xc /* 80088808 00084468 38 A0 00 00 */ li r5, 0 /* 8008880C 0008446C 48 1C B5 A5 */ bl func_80253DB0 /* 80088810 00084470 38 00 00 69 */ li r0, 0x69 /* 80088814 00084474 C0 22 87 40 */ lfs f1, lbl_80640D40-_SDA2_BASE_(r2) /* 80088818 00084478 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008881C 0008447C 38 60 00 02 */ li r3, 2 /* 80088820 00084480 4B FC 79 6D */ bl func_8005018C /* 80088824 00084484 C0 22 86 FC */ lfs f1, lbl_80640CFC-_SDA2_BASE_(r2) /* 80088828 00084488 38 60 02 33 */ li r3, 0x233 /* 8008882C 0008448C 38 80 00 00 */ li r4, 0 /* 80088830 00084490 4B F8 29 41 */ bl func_8000B170 /* 80088834 00084494 C0 22 87 5C */ lfs f1, lbl_80640D5C-_SDA2_BASE_(r2) /* 80088838 00084498 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 8008883C 0008449C 83 6D 9A 88 */ lwz r27, lbl_8063ED48-_SDA_BASE_(r13) /* 80088840 000844A0 EC 21 00 32 */ fmuls f1, f1, f0 /* 80088844 000844A4 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80088848 000844A8 1F 9B 00 8C */ mulli r28, r27, 0x8c /* 8008884C 000844AC EC 00 08 2A */ fadds f0, f0, f1 /* 80088850 000844B0 FC 00 00 1E */ fctiwz f0, f0 /* 80088854 000844B4 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80088858 000844B8 80 01 01 3C */ lwz r0, 0x13c(r1) /* 8008885C 000844BC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088860 000844C0 48 00 00 64 */ b lbl_800888C4 lbl_80088864: /* 80088864 000844C4 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088868 000844C8 38 80 00 00 */ li r4, 0 /* 8008886C 000844CC 38 A0 00 88 */ li r5, 0x88 /* 80088870 000844D0 7C 60 E2 14 */ add r3, r0, r28 /* 80088874 000844D4 88 03 06 D2 */ lbz r0, 0x6d2(r3) /* 80088878 000844D8 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 8008887C 000844DC 98 03 06 D2 */ stb r0, 0x6d2(r3) /* 80088880 000844E0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088884 000844E4 7C 60 E2 14 */ add r3, r0, r28 /* 80088888 000844E8 38 63 06 48 */ addi r3, r3, 0x648 /* 8008888C 000844EC 4B F7 B8 79 */ bl memset /* 80088890 000844F0 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088894 000844F4 38 80 00 00 */ li r4, 0 /* 80088898 000844F8 38 A0 00 88 */ li r5, 0x88 /* 8008889C 000844FC 7C 60 E2 14 */ add r3, r0, r28 /* 800888A0 00084500 88 03 22 82 */ lbz r0, 0x2282(r3) /* 800888A4 00084504 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800888A8 00084508 98 03 22 82 */ stb r0, 0x2282(r3) /* 800888AC 0008450C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800888B0 00084510 7C 60 E2 14 */ add r3, r0, r28 /* 800888B4 00084514 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 800888B8 00084518 4B F7 B8 4D */ bl memset /* 800888BC 0008451C 3B 9C 00 8C */ addi r28, r28, 0x8c /* 800888C0 00084520 3B 7B 00 01 */ addi r27, r27, 1 lbl_800888C4: /* 800888C4 00084524 2C 1B 00 06 */ cmpwi r27, 6 /* 800888C8 00084528 41 80 FF 9C */ blt lbl_80088864 /* 800888CC 0008452C 48 00 12 FC */ b lbl_80089BC8 /* 800888D0 00084530 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 800888D4 00084534 38 80 00 03 */ li r4, 3 /* 800888D8 00084538 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 800888DC 0008453C 38 A0 00 00 */ li r5, 0 /* 800888E0 00084540 48 1C B4 D1 */ bl func_80253DB0 /* 800888E4 00084544 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800888E8 00084548 38 80 00 01 */ li r4, 1 /* 800888EC 0008454C 38 A0 00 00 */ li r5, 0 /* 800888F0 00084550 48 1C B4 C1 */ bl func_80253DB0 /* 800888F4 00084554 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800888F8 00084558 38 80 00 0C */ li r4, 0xc /* 800888FC 0008455C 38 A0 00 00 */ li r5, 0 /* 80088900 00084560 48 1C B4 B1 */ bl func_80253DB0 /* 80088904 00084564 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80088908 00084568 38 80 00 0C */ li r4, 0xc /* 8008890C 0008456C 38 A0 00 00 */ li r5, 0 /* 80088910 00084570 48 1C B4 A1 */ bl func_80253DB0 /* 80088914 00084574 88 6D 9A 4C */ lbz r3, lbl_8063ED0C-_SDA_BASE_(r13) /* 80088918 00084578 3C C0 80 09 */ lis r6, lbl_80089D50@ha /* 8008891C 0008457C 38 1F 07 50 */ addi r0, r31, 0x750 /* 80088920 00084580 38 80 00 00 */ li r4, 0 /* 80088924 00084584 38 A3 FF FF */ addi r5, r3, -1 /* 80088928 00084588 38 C6 9D 50 */ addi r6, r6, lbl_80089D50@l /* 8008892C 0008458C 1C 65 00 8C */ mulli r3, r5, 0x8c /* 80088930 00084590 38 E0 00 00 */ li r7, 0 /* 80088934 00084594 7C 60 1A 14 */ add r3, r0, r3 /* 80088938 00084598 48 07 0A CD */ bl func_800F9404 /* 8008893C 0008459C 38 00 00 68 */ li r0, 0x68 /* 80088940 000845A0 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088944 000845A4 48 00 12 84 */ b lbl_80089BC8 /* 80088948 000845A8 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 8008894C 000845AC A8 7C 00 0C */ lha r3, 0xc(r28) /* 80088950 000845B0 48 1C B4 81 */ bl func_80253DD0 /* 80088954 000845B4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80088958 000845B8 28 00 00 03 */ cmplwi r0, 3 /* 8008895C 000845BC 40 82 12 6C */ bne lbl_80089BC8 /* 80088960 000845C0 A8 7C 00 0C */ lha r3, 0xc(r28) /* 80088964 000845C4 38 80 00 08 */ li r4, 8 /* 80088968 000845C8 38 A0 00 00 */ li r5, 0 /* 8008896C 000845CC 48 1C B4 85 */ bl func_80253DF0 /* 80088970 000845D0 A8 7C 00 0E */ lha r3, 0xe(r28) /* 80088974 000845D4 38 80 00 08 */ li r4, 8 /* 80088978 000845D8 38 A0 00 00 */ li r5, 0 /* 8008897C 000845DC 48 1C B4 75 */ bl func_80253DF0 /* 80088980 000845E0 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80088984 000845E4 38 80 00 08 */ li r4, 8 /* 80088988 000845E8 38 A0 00 00 */ li r5, 0 /* 8008898C 000845EC 48 1C B4 65 */ bl func_80253DF0 /* 80088990 000845F0 48 07 0C 1D */ bl func_800F95AC /* 80088994 000845F4 3C 03 00 01 */ addis r0, r3, 1 /* 80088998 000845F8 28 00 FF FE */ cmplwi r0, 0xfffe /* 8008899C 000845FC 40 82 12 2C */ bne lbl_80089BC8 /* 800889A0 00084600 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800889A4 00084604 38 80 00 08 */ li r4, 8 /* 800889A8 00084608 38 A0 00 01 */ li r5, 1 /* 800889AC 0008460C 48 1C B4 45 */ bl func_80253DF0 /* 800889B0 00084610 A8 7C 00 0E */ lha r3, 0xe(r28) /* 800889B4 00084614 38 80 00 08 */ li r4, 8 /* 800889B8 00084618 38 A0 00 01 */ li r5, 1 /* 800889BC 0008461C 48 1C B4 35 */ bl func_80253DF0 /* 800889C0 00084620 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800889C4 00084624 38 80 00 08 */ li r4, 8 /* 800889C8 00084628 38 A0 00 01 */ li r5, 1 /* 800889CC 0008462C 48 1C B4 25 */ bl func_80253DF0 /* 800889D0 00084630 A8 7C 00 0C */ lha r3, 0xc(r28) /* 800889D4 00084634 38 80 00 0D */ li r4, 0xd /* 800889D8 00084638 38 A0 00 00 */ li r5, 0 /* 800889DC 0008463C 48 1C B3 D5 */ bl func_80253DB0 /* 800889E0 00084640 A8 7C 00 0E */ lha r3, 0xe(r28) /* 800889E4 00084644 38 80 00 0D */ li r4, 0xd /* 800889E8 00084648 38 A0 00 00 */ li r5, 0 /* 800889EC 0008464C 48 1C B3 C5 */ bl func_80253DB0 /* 800889F0 00084650 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800889F4 00084654 38 80 00 02 */ li r4, 2 /* 800889F8 00084658 38 A0 00 00 */ li r5, 0 /* 800889FC 0008465C 48 1C B3 B5 */ bl func_80253DB0 /* 80088A00 00084660 A8 7C 00 1C */ lha r3, 0x1c(r28) /* 80088A04 00084664 38 80 00 04 */ li r4, 4 /* 80088A08 00084668 38 A0 00 00 */ li r5, 0 /* 80088A0C 0008466C 48 1C B3 A5 */ bl func_80253DB0 /* 80088A10 00084670 38 00 00 64 */ li r0, 0x64 /* 80088A14 00084674 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088A18 00084678 48 00 11 B0 */ b lbl_80089BC8 /* 80088A1C 0008467C 80 0D 9A 44 */ lwz r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088A20 00084680 34 00 FF FF */ addic. r0, r0, -1 /* 80088A24 00084684 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088A28 00084688 40 82 11 A0 */ bne lbl_80089BC8 /* 80088A2C 0008468C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80088A30 00084690 80 03 00 10 */ lwz r0, 0x10(r3) /* 80088A34 00084694 28 00 03 EF */ cmplwi r0, 0x3ef /* 80088A38 00084698 40 82 00 14 */ bne lbl_80088A4C /* 80088A3C 0008469C 88 03 00 14 */ lbz r0, 0x14(r3) /* 80088A40 000846A0 28 00 00 0B */ cmplwi r0, 0xb /* 80088A44 000846A4 40 82 00 08 */ bne lbl_80088A4C /* 80088A48 000846A8 4B FF 83 49 */ bl func_80080D90 lbl_80088A4C: /* 80088A4C 000846AC 38 60 00 01 */ li r3, 1 /* 80088A50 000846B0 4B FC F5 65 */ bl func_80057FB4 /* 80088A54 000846B4 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80088A58 000846B8 38 00 00 6A */ li r0, 0x6a /* 80088A5C 000846BC C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80088A60 000846C0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80088A64 000846C4 EC 22 00 72 */ fmuls f1, f2, f1 /* 80088A68 000846C8 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088A6C 000846CC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80088A70 000846D0 EC 00 08 2A */ fadds f0, f0, f1 /* 80088A74 000846D4 FC 00 00 1E */ fctiwz f0, f0 /* 80088A78 000846D8 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80088A7C 000846DC 80 01 01 3C */ lwz r0, 0x13c(r1) /* 80088A80 000846E0 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088A84 000846E4 A0 03 00 9A */ lhz r0, 0x9a(r3) /* 80088A88 000846E8 2C 00 00 03 */ cmpwi r0, 3 /* 80088A8C 000846EC 41 82 00 84 */ beq lbl_80088B10 /* 80088A90 000846F0 40 80 00 14 */ bge lbl_80088AA4 /* 80088A94 000846F4 2C 00 00 01 */ cmpwi r0, 1 /* 80088A98 000846F8 41 82 00 18 */ beq lbl_80088AB0 /* 80088A9C 000846FC 40 80 00 60 */ bge lbl_80088AFC /* 80088AA0 00084700 48 00 00 70 */ b lbl_80088B10 lbl_80088AA4: /* 80088AA4 00084704 2C 00 00 05 */ cmpwi r0, 5 /* 80088AA8 00084708 40 80 00 68 */ bge lbl_80088B10 /* 80088AAC 0008470C 48 00 00 5C */ b lbl_80088B08 lbl_80088AB0: /* 80088AB0 00084710 3B 60 00 1E */ li r27, 0x1e /* 80088AB4 00084714 3B A0 00 00 */ li r29, 0 /* 80088AB8 00084718 3B 80 00 00 */ li r28, 0 /* 80088ABC 0008471C 48 00 00 30 */ b lbl_80088AEC lbl_80088AC0: /* 80088AC0 00084720 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088AC4 00084724 38 80 00 A0 */ li r4, 0xa0 /* 80088AC8 00084728 38 A0 00 00 */ li r5, 0 /* 80088ACC 0008472C 7C 60 E2 14 */ add r3, r0, r28 /* 80088AD0 00084730 38 63 21 F8 */ addi r3, r3, 0x21f8 /* 80088AD4 00084734 48 35 24 29 */ bl func_803DAEFC /* 80088AD8 00084738 7C 03 D8 00 */ cmpw r3, r27 /* 80088ADC 0008473C 40 81 00 08 */ ble lbl_80088AE4 /* 80088AE0 00084740 7C 7B 1B 78 */ mr r27, r3 lbl_80088AE4: /* 80088AE4 00084744 3B 9C 00 8C */ addi r28, r28, 0x8c /* 80088AE8 00084748 3B BD 00 01 */ addi r29, r29, 1 lbl_80088AEC: /* 80088AEC 0008474C 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80088AF0 00084750 7C 1D 00 40 */ cmplw r29, r0 /* 80088AF4 00084754 41 80 FF CC */ blt lbl_80088AC0 /* 80088AF8 00084758 48 00 00 18 */ b lbl_80088B10 lbl_80088AFC: /* 80088AFC 0008475C 38 60 00 32 */ li r3, 0x32 /* 80088B00 00084760 48 09 55 AD */ bl func_8011E0AC /* 80088B04 00084764 48 00 00 0C */ b lbl_80088B10 lbl_80088B08: /* 80088B08 00084768 38 60 00 05 */ li r3, 5 /* 80088B0C 0008476C 48 09 56 4D */ bl func_8011E158 lbl_80088B10: /* 80088B10 00084770 39 20 00 00 */ li r9, 0 /* 80088B14 00084774 39 00 00 00 */ li r8, 0 /* 80088B18 00084778 38 80 00 44 */ li r4, 0x44 /* 80088B1C 0008477C 48 00 00 54 */ b lbl_80088B70 lbl_80088B20: /* 80088B20 00084780 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80088B24 00084784 7C E0 42 14 */ add r7, r0, r8 /* 80088B28 00084788 38 C7 06 47 */ addi r6, r7, 0x647 /* 80088B2C 0008478C 38 A7 21 F7 */ addi r5, r7, 0x21f7 /* 80088B30 00084790 7C 89 03 A6 */ mtctr r4 lbl_80088B34: /* 80088B34 00084794 88 65 00 01 */ lbz r3, 1(r5) /* 80088B38 00084798 8C 05 00 02 */ lbzu r0, 2(r5) /* 80088B3C 0008479C 98 66 00 01 */ stb r3, 1(r6) /* 80088B40 000847A0 9C 06 00 02 */ stbu r0, 2(r6) /* 80088B44 000847A4 42 00 FF F0 */ bdnz lbl_80088B34 /* 80088B48 000847A8 88 07 22 80 */ lbz r0, 0x2280(r7) /* 80088B4C 000847AC 39 08 00 8C */ addi r8, r8, 0x8c /* 80088B50 000847B0 39 29 00 01 */ addi r9, r9, 1 /* 80088B54 000847B4 98 07 06 D0 */ stb r0, 0x6d0(r7) /* 80088B58 000847B8 88 07 22 81 */ lbz r0, 0x2281(r7) /* 80088B5C 000847BC 98 07 06 D1 */ stb r0, 0x6d1(r7) /* 80088B60 000847C0 88 07 22 82 */ lbz r0, 0x2282(r7) /* 80088B64 000847C4 98 07 06 D2 */ stb r0, 0x6d2(r7) /* 80088B68 000847C8 88 07 22 83 */ lbz r0, 0x2283(r7) /* 80088B6C 000847CC 98 07 06 D3 */ stb r0, 0x6d3(r7) lbl_80088B70: /* 80088B70 000847D0 80 0D 9A 88 */ lwz r0, lbl_8063ED48-_SDA_BASE_(r13) /* 80088B74 000847D4 7C 09 00 40 */ cmplw r9, r0 /* 80088B78 000847D8 41 80 FF A8 */ blt lbl_80088B20 /* 80088B7C 000847DC 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088B80 000847E0 38 00 00 44 */ li r0, 0x44 /* 80088B84 000847E4 38 A6 14 1F */ addi r5, r6, 0x141f /* 80088B88 000847E8 38 86 2F CF */ addi r4, r6, 0x2fcf /* 80088B8C 000847EC 7C 09 03 A6 */ mtctr r0 lbl_80088B90: /* 80088B90 000847F0 88 64 00 01 */ lbz r3, 1(r4) /* 80088B94 000847F4 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088B98 000847F8 98 65 00 01 */ stb r3, 1(r5) /* 80088B9C 000847FC 9C 05 00 02 */ stbu r0, 2(r5) /* 80088BA0 00084800 42 00 FF F0 */ bdnz lbl_80088B90 /* 80088BA4 00084804 88 66 30 58 */ lbz r3, 0x3058(r6) /* 80088BA8 00084808 38 00 00 44 */ li r0, 0x44 /* 80088BAC 0008480C 98 66 14 A8 */ stb r3, 0x14a8(r6) /* 80088BB0 00084810 88 66 30 59 */ lbz r3, 0x3059(r6) /* 80088BB4 00084814 98 66 14 A9 */ stb r3, 0x14a9(r6) /* 80088BB8 00084818 88 66 30 5A */ lbz r3, 0x305a(r6) /* 80088BBC 0008481C 98 66 14 AA */ stb r3, 0x14aa(r6) /* 80088BC0 00084820 88 66 30 5B */ lbz r3, 0x305b(r6) /* 80088BC4 00084824 98 66 14 AB */ stb r3, 0x14ab(r6) /* 80088BC8 00084828 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088BCC 0008482C 38 A6 14 AB */ addi r5, r6, 0x14ab /* 80088BD0 00084830 38 86 30 5B */ addi r4, r6, 0x305b /* 80088BD4 00084834 7C 09 03 A6 */ mtctr r0 lbl_80088BD8: /* 80088BD8 00084838 88 64 00 01 */ lbz r3, 1(r4) /* 80088BDC 0008483C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088BE0 00084840 98 65 00 01 */ stb r3, 1(r5) /* 80088BE4 00084844 9C 05 00 02 */ stbu r0, 2(r5) /* 80088BE8 00084848 42 00 FF F0 */ bdnz lbl_80088BD8 /* 80088BEC 0008484C 88 66 30 E4 */ lbz r3, 0x30e4(r6) /* 80088BF0 00084850 38 00 00 44 */ li r0, 0x44 /* 80088BF4 00084854 98 66 15 34 */ stb r3, 0x1534(r6) /* 80088BF8 00084858 88 66 30 E5 */ lbz r3, 0x30e5(r6) /* 80088BFC 0008485C 98 66 15 35 */ stb r3, 0x1535(r6) /* 80088C00 00084860 88 66 30 E6 */ lbz r3, 0x30e6(r6) /* 80088C04 00084864 98 66 15 36 */ stb r3, 0x1536(r6) /* 80088C08 00084868 88 66 30 E7 */ lbz r3, 0x30e7(r6) /* 80088C0C 0008486C 98 66 15 37 */ stb r3, 0x1537(r6) /* 80088C10 00084870 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088C14 00084874 38 A6 15 37 */ addi r5, r6, 0x1537 /* 80088C18 00084878 38 86 30 E7 */ addi r4, r6, 0x30e7 /* 80088C1C 0008487C 7C 09 03 A6 */ mtctr r0 lbl_80088C20: /* 80088C20 00084880 88 64 00 01 */ lbz r3, 1(r4) /* 80088C24 00084884 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088C28 00084888 98 65 00 01 */ stb r3, 1(r5) /* 80088C2C 0008488C 9C 05 00 02 */ stbu r0, 2(r5) /* 80088C30 00084890 42 00 FF F0 */ bdnz lbl_80088C20 /* 80088C34 00084894 88 66 31 70 */ lbz r3, 0x3170(r6) /* 80088C38 00084898 38 00 00 44 */ li r0, 0x44 /* 80088C3C 0008489C 98 66 15 C0 */ stb r3, 0x15c0(r6) /* 80088C40 000848A0 88 66 31 71 */ lbz r3, 0x3171(r6) /* 80088C44 000848A4 98 66 15 C1 */ stb r3, 0x15c1(r6) /* 80088C48 000848A8 88 66 31 72 */ lbz r3, 0x3172(r6) /* 80088C4C 000848AC 98 66 15 C2 */ stb r3, 0x15c2(r6) /* 80088C50 000848B0 88 66 31 73 */ lbz r3, 0x3173(r6) /* 80088C54 000848B4 98 66 15 C3 */ stb r3, 0x15c3(r6) /* 80088C58 000848B8 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088C5C 000848BC 38 A6 15 C3 */ addi r5, r6, 0x15c3 /* 80088C60 000848C0 38 86 31 73 */ addi r4, r6, 0x3173 /* 80088C64 000848C4 7C 09 03 A6 */ mtctr r0 lbl_80088C68: /* 80088C68 000848C8 88 64 00 01 */ lbz r3, 1(r4) /* 80088C6C 000848CC 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088C70 000848D0 98 65 00 01 */ stb r3, 1(r5) /* 80088C74 000848D4 9C 05 00 02 */ stbu r0, 2(r5) /* 80088C78 000848D8 42 00 FF F0 */ bdnz lbl_80088C68 /* 80088C7C 000848DC 88 66 31 FC */ lbz r3, 0x31fc(r6) /* 80088C80 000848E0 38 00 00 44 */ li r0, 0x44 /* 80088C84 000848E4 98 66 16 4C */ stb r3, 0x164c(r6) /* 80088C88 000848E8 88 66 31 FD */ lbz r3, 0x31fd(r6) /* 80088C8C 000848EC 98 66 16 4D */ stb r3, 0x164d(r6) /* 80088C90 000848F0 88 66 31 FE */ lbz r3, 0x31fe(r6) /* 80088C94 000848F4 98 66 16 4E */ stb r3, 0x164e(r6) /* 80088C98 000848F8 88 66 31 FF */ lbz r3, 0x31ff(r6) /* 80088C9C 000848FC 98 66 16 4F */ stb r3, 0x164f(r6) /* 80088CA0 00084900 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088CA4 00084904 38 A6 16 4F */ addi r5, r6, 0x164f /* 80088CA8 00084908 38 86 31 FF */ addi r4, r6, 0x31ff /* 80088CAC 0008490C 7C 09 03 A6 */ mtctr r0 lbl_80088CB0: /* 80088CB0 00084910 88 64 00 01 */ lbz r3, 1(r4) /* 80088CB4 00084914 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088CB8 00084918 98 65 00 01 */ stb r3, 1(r5) /* 80088CBC 0008491C 9C 05 00 02 */ stbu r0, 2(r5) /* 80088CC0 00084920 42 00 FF F0 */ bdnz lbl_80088CB0 /* 80088CC4 00084924 88 66 32 88 */ lbz r3, 0x3288(r6) /* 80088CC8 00084928 38 00 00 44 */ li r0, 0x44 /* 80088CCC 0008492C 98 66 16 D8 */ stb r3, 0x16d8(r6) /* 80088CD0 00084930 88 66 32 89 */ lbz r3, 0x3289(r6) /* 80088CD4 00084934 98 66 16 D9 */ stb r3, 0x16d9(r6) /* 80088CD8 00084938 88 66 32 8A */ lbz r3, 0x328a(r6) /* 80088CDC 0008493C 98 66 16 DA */ stb r3, 0x16da(r6) /* 80088CE0 00084940 88 66 32 8B */ lbz r3, 0x328b(r6) /* 80088CE4 00084944 98 66 16 DB */ stb r3, 0x16db(r6) /* 80088CE8 00084948 80 CD 9A D0 */ lwz r6, lbl_8063ED90-_SDA_BASE_(r13) /* 80088CEC 0008494C 38 A6 16 DB */ addi r5, r6, 0x16db /* 80088CF0 00084950 38 86 32 8B */ addi r4, r6, 0x328b /* 80088CF4 00084954 7C 09 03 A6 */ mtctr r0 lbl_80088CF8: /* 80088CF8 00084958 88 64 00 01 */ lbz r3, 1(r4) /* 80088CFC 0008495C 8C 04 00 02 */ lbzu r0, 2(r4) /* 80088D00 00084960 98 65 00 01 */ stb r3, 1(r5) /* 80088D04 00084964 9C 05 00 02 */ stbu r0, 2(r5) /* 80088D08 00084968 42 00 FF F0 */ bdnz lbl_80088CF8 /* 80088D0C 0008496C 88 06 33 14 */ lbz r0, 0x3314(r6) /* 80088D10 00084970 98 06 17 64 */ stb r0, 0x1764(r6) /* 80088D14 00084974 88 06 33 15 */ lbz r0, 0x3315(r6) /* 80088D18 00084978 98 06 17 65 */ stb r0, 0x1765(r6) /* 80088D1C 0008497C 88 06 33 16 */ lbz r0, 0x3316(r6) /* 80088D20 00084980 98 06 17 66 */ stb r0, 0x1766(r6) /* 80088D24 00084984 88 06 33 17 */ lbz r0, 0x3317(r6) /* 80088D28 00084988 98 06 17 67 */ stb r0, 0x1767(r6) /* 80088D2C 0008498C 48 00 0E 9C */ b lbl_80089BC8 /* 80088D30 00084990 38 60 00 01 */ li r3, 1 /* 80088D34 00084994 4B FC D7 25 */ bl func_80056458 /* 80088D38 00084998 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80088D3C 0008499C 80 63 00 10 */ lwz r3, 0x10(r3) /* 80088D40 000849A0 48 00 12 11 */ bl func_80089F50 /* 80088D44 000849A4 48 00 0E 84 */ b lbl_80089BC8 /* 80088D48 000849A8 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80088D4C 000849AC 38 80 00 08 */ li r4, 8 /* 80088D50 000849B0 A8 7C 00 10 */ lha r3, 0x10(r28) /* 80088D54 000849B4 38 A0 00 01 */ li r5, 1 /* 80088D58 000849B8 48 1C B0 99 */ bl func_80253DF0 /* 80088D5C 000849BC A8 7C 00 10 */ lha r3, 0x10(r28) /* 80088D60 000849C0 38 80 00 0D */ li r4, 0xd /* 80088D64 000849C4 38 A0 00 00 */ li r5, 0 /* 80088D68 000849C8 48 1C B0 49 */ bl func_80253DB0 /* 80088D6C 000849CC 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80088D70 000849D0 38 80 00 08 */ li r4, 8 /* 80088D74 000849D4 A8 7C 00 04 */ lha r3, 4(r28) /* 80088D78 000849D8 38 A0 00 01 */ li r5, 1 /* 80088D7C 000849DC 48 1C B0 75 */ bl func_80253DF0 /* 80088D80 000849E0 A8 7C 00 04 */ lha r3, 4(r28) /* 80088D84 000849E4 38 80 00 02 */ li r4, 2 /* 80088D88 000849E8 38 A0 00 00 */ li r5, 0 /* 80088D8C 000849EC 48 1C B0 25 */ bl func_80253DB0 /* 80088D90 000849F0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80088D94 000849F4 38 00 00 6D */ li r0, 0x6d /* 80088D98 000849F8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 80088D9C 000849FC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80088DA0 00084A00 EC 22 00 72 */ fmuls f1, f2, f1 /* 80088DA4 00084A04 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088DA8 00084A08 EC 00 08 2A */ fadds f0, f0, f1 /* 80088DAC 00084A0C FC 00 00 1E */ fctiwz f0, f0 /* 80088DB0 00084A10 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80088DB4 00084A14 80 01 01 3C */ lwz r0, 0x13c(r1) /* 80088DB8 00084A18 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80088DBC 00084A1C 48 00 0E 0C */ b lbl_80089BC8 /* 80088DC0 00084A20 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80088DC4 00084A24 A8 63 00 10 */ lha r3, 0x10(r3) /* 80088DC8 00084A28 48 1C B0 09 */ bl func_80253DD0 /* 80088DCC 00084A2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80088DD0 00084A30 28 00 00 03 */ cmplwi r0, 3 /* 80088DD4 00084A34 40 82 0D F4 */ bne lbl_80089BC8 /* 80088DD8 00084A38 38 00 00 6E */ li r0, 0x6e /* 80088DDC 00084A3C 38 60 00 00 */ li r3, 0 /* 80088DE0 00084A40 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80088DE4 00084A44 38 80 00 00 */ li r4, 0 /* 80088DE8 00084A48 4B FD 0B 11 */ bl func_800598F8 /* 80088DEC 00084A4C 38 60 00 01 */ li r3, 1 /* 80088DF0 00084A50 38 80 00 04 */ li r4, 4 /* 80088DF4 00084A54 48 00 31 B9 */ bl func_8008BFAC /* 80088DF8 00084A58 7C 7E 1B 78 */ mr r30, r3 /* 80088DFC 00084A5C 38 60 00 01 */ li r3, 1 /* 80088E00 00084A60 38 80 00 03 */ li r4, 3 /* 80088E04 00084A64 48 00 31 A9 */ bl func_8008BFAC /* 80088E08 00084A68 7C 7D 1B 78 */ mr r29, r3 /* 80088E0C 00084A6C 38 60 00 01 */ li r3, 1 /* 80088E10 00084A70 38 80 00 02 */ li r4, 2 /* 80088E14 00084A74 48 00 31 99 */ bl func_8008BFAC /* 80088E18 00084A78 7C 7C 1B 78 */ mr r28, r3 /* 80088E1C 00084A7C 38 60 00 01 */ li r3, 1 /* 80088E20 00084A80 38 80 00 01 */ li r4, 1 /* 80088E24 00084A84 48 00 31 89 */ bl func_8008BFAC /* 80088E28 00084A88 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088E2C 00084A8C 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088E30 00084A90 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088E34 00084A94 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088E38 00084A98 38 60 00 01 */ li r3, 1 /* 80088E3C 00084A9C 39 00 00 00 */ li r8, 0 /* 80088E40 00084AA0 4B FD 0B 89 */ bl func_800599C8 /* 80088E44 00084AA4 38 60 00 02 */ li r3, 2 /* 80088E48 00084AA8 38 80 00 04 */ li r4, 4 /* 80088E4C 00084AAC 48 00 31 61 */ bl func_8008BFAC /* 80088E50 00084AB0 7C 7E 1B 78 */ mr r30, r3 /* 80088E54 00084AB4 38 60 00 02 */ li r3, 2 /* 80088E58 00084AB8 38 80 00 03 */ li r4, 3 /* 80088E5C 00084ABC 48 00 31 51 */ bl func_8008BFAC /* 80088E60 00084AC0 7C 7D 1B 78 */ mr r29, r3 /* 80088E64 00084AC4 38 60 00 02 */ li r3, 2 /* 80088E68 00084AC8 38 80 00 02 */ li r4, 2 /* 80088E6C 00084ACC 48 00 31 41 */ bl func_8008BFAC /* 80088E70 00084AD0 7C 7C 1B 78 */ mr r28, r3 /* 80088E74 00084AD4 38 60 00 02 */ li r3, 2 /* 80088E78 00084AD8 38 80 00 01 */ li r4, 1 /* 80088E7C 00084ADC 48 00 31 31 */ bl func_8008BFAC /* 80088E80 00084AE0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088E84 00084AE4 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088E88 00084AE8 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088E8C 00084AEC 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088E90 00084AF0 38 60 00 02 */ li r3, 2 /* 80088E94 00084AF4 39 00 00 00 */ li r8, 0 /* 80088E98 00084AF8 4B FD 0B 31 */ bl func_800599C8 /* 80088E9C 00084AFC 38 60 00 03 */ li r3, 3 /* 80088EA0 00084B00 38 80 00 04 */ li r4, 4 /* 80088EA4 00084B04 48 00 31 09 */ bl func_8008BFAC /* 80088EA8 00084B08 7C 7E 1B 78 */ mr r30, r3 /* 80088EAC 00084B0C 38 60 00 03 */ li r3, 3 /* 80088EB0 00084B10 38 80 00 03 */ li r4, 3 /* 80088EB4 00084B14 48 00 30 F9 */ bl func_8008BFAC /* 80088EB8 00084B18 7C 7D 1B 78 */ mr r29, r3 /* 80088EBC 00084B1C 38 60 00 03 */ li r3, 3 /* 80088EC0 00084B20 38 80 00 02 */ li r4, 2 /* 80088EC4 00084B24 48 00 30 E9 */ bl func_8008BFAC /* 80088EC8 00084B28 7C 7C 1B 78 */ mr r28, r3 /* 80088ECC 00084B2C 38 60 00 03 */ li r3, 3 /* 80088ED0 00084B30 38 80 00 01 */ li r4, 1 /* 80088ED4 00084B34 48 00 30 D9 */ bl func_8008BFAC /* 80088ED8 00084B38 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088EDC 00084B3C 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088EE0 00084B40 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088EE4 00084B44 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088EE8 00084B48 38 60 00 03 */ li r3, 3 /* 80088EEC 00084B4C 39 00 00 00 */ li r8, 0 /* 80088EF0 00084B50 4B FD 0A D9 */ bl func_800599C8 /* 80088EF4 00084B54 38 60 00 04 */ li r3, 4 /* 80088EF8 00084B58 38 80 00 04 */ li r4, 4 /* 80088EFC 00084B5C 48 00 30 B1 */ bl func_8008BFAC /* 80088F00 00084B60 7C 7E 1B 78 */ mr r30, r3 /* 80088F04 00084B64 38 60 00 04 */ li r3, 4 /* 80088F08 00084B68 38 80 00 03 */ li r4, 3 /* 80088F0C 00084B6C 48 00 30 A1 */ bl func_8008BFAC /* 80088F10 00084B70 7C 7D 1B 78 */ mr r29, r3 /* 80088F14 00084B74 38 60 00 04 */ li r3, 4 /* 80088F18 00084B78 38 80 00 02 */ li r4, 2 /* 80088F1C 00084B7C 48 00 30 91 */ bl func_8008BFAC /* 80088F20 00084B80 7C 7C 1B 78 */ mr r28, r3 /* 80088F24 00084B84 38 60 00 04 */ li r3, 4 /* 80088F28 00084B88 38 80 00 01 */ li r4, 1 /* 80088F2C 00084B8C 48 00 30 81 */ bl func_8008BFAC /* 80088F30 00084B90 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088F34 00084B94 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088F38 00084B98 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088F3C 00084B9C 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088F40 00084BA0 38 60 00 04 */ li r3, 4 /* 80088F44 00084BA4 39 00 00 00 */ li r8, 0 /* 80088F48 00084BA8 4B FD 0A 81 */ bl func_800599C8 /* 80088F4C 00084BAC 38 60 00 05 */ li r3, 5 /* 80088F50 00084BB0 38 80 00 04 */ li r4, 4 /* 80088F54 00084BB4 48 00 30 59 */ bl func_8008BFAC /* 80088F58 00084BB8 7C 7E 1B 78 */ mr r30, r3 /* 80088F5C 00084BBC 38 60 00 05 */ li r3, 5 /* 80088F60 00084BC0 38 80 00 03 */ li r4, 3 /* 80088F64 00084BC4 48 00 30 49 */ bl func_8008BFAC /* 80088F68 00084BC8 7C 7D 1B 78 */ mr r29, r3 /* 80088F6C 00084BCC 38 60 00 05 */ li r3, 5 /* 80088F70 00084BD0 38 80 00 02 */ li r4, 2 /* 80088F74 00084BD4 48 00 30 39 */ bl func_8008BFAC /* 80088F78 00084BD8 7C 7C 1B 78 */ mr r28, r3 /* 80088F7C 00084BDC 38 60 00 05 */ li r3, 5 /* 80088F80 00084BE0 38 80 00 01 */ li r4, 1 /* 80088F84 00084BE4 48 00 30 29 */ bl func_8008BFAC /* 80088F88 00084BE8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088F8C 00084BEC 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088F90 00084BF0 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088F94 00084BF4 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088F98 00084BF8 38 60 00 05 */ li r3, 5 /* 80088F9C 00084BFC 39 00 00 00 */ li r8, 0 /* 80088FA0 00084C00 4B FD 0A 29 */ bl func_800599C8 /* 80088FA4 00084C04 38 60 00 06 */ li r3, 6 /* 80088FA8 00084C08 38 80 00 04 */ li r4, 4 /* 80088FAC 00084C0C 48 00 30 01 */ bl func_8008BFAC /* 80088FB0 00084C10 7C 7E 1B 78 */ mr r30, r3 /* 80088FB4 00084C14 38 60 00 06 */ li r3, 6 /* 80088FB8 00084C18 38 80 00 03 */ li r4, 3 /* 80088FBC 00084C1C 48 00 2F F1 */ bl func_8008BFAC /* 80088FC0 00084C20 7C 7D 1B 78 */ mr r29, r3 /* 80088FC4 00084C24 38 60 00 06 */ li r3, 6 /* 80088FC8 00084C28 38 80 00 02 */ li r4, 2 /* 80088FCC 00084C2C 48 00 2F E1 */ bl func_8008BFAC /* 80088FD0 00084C30 7C 7C 1B 78 */ mr r28, r3 /* 80088FD4 00084C34 38 60 00 06 */ li r3, 6 /* 80088FD8 00084C38 38 80 00 01 */ li r4, 1 /* 80088FDC 00084C3C 48 00 2F D1 */ bl func_8008BFAC /* 80088FE0 00084C40 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80088FE4 00084C44 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80088FE8 00084C48 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80088FEC 00084C4C 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80088FF0 00084C50 38 60 00 06 */ li r3, 6 /* 80088FF4 00084C54 39 00 00 00 */ li r8, 0 /* 80088FF8 00084C58 4B FD 09 D1 */ bl func_800599C8 /* 80088FFC 00084C5C 38 60 00 07 */ li r3, 7 /* 80089000 00084C60 38 80 00 04 */ li r4, 4 /* 80089004 00084C64 48 00 2F A9 */ bl func_8008BFAC /* 80089008 00084C68 7C 7E 1B 78 */ mr r30, r3 /* 8008900C 00084C6C 38 60 00 07 */ li r3, 7 /* 80089010 00084C70 38 80 00 03 */ li r4, 3 /* 80089014 00084C74 48 00 2F 99 */ bl func_8008BFAC /* 80089018 00084C78 7C 7D 1B 78 */ mr r29, r3 /* 8008901C 00084C7C 38 60 00 07 */ li r3, 7 /* 80089020 00084C80 38 80 00 02 */ li r4, 2 /* 80089024 00084C84 48 00 2F 89 */ bl func_8008BFAC /* 80089028 00084C88 7C 7C 1B 78 */ mr r28, r3 /* 8008902C 00084C8C 38 60 00 07 */ li r3, 7 /* 80089030 00084C90 38 80 00 01 */ li r4, 1 /* 80089034 00084C94 48 00 2F 79 */ bl func_8008BFAC /* 80089038 00084C98 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008903C 00084C9C 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80089040 00084CA0 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80089044 00084CA4 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80089048 00084CA8 38 60 00 07 */ li r3, 7 /* 8008904C 00084CAC 39 00 00 00 */ li r8, 0 /* 80089050 00084CB0 4B FD 09 79 */ bl func_800599C8 /* 80089054 00084CB4 38 60 00 08 */ li r3, 8 /* 80089058 00084CB8 38 80 00 04 */ li r4, 4 /* 8008905C 00084CBC 48 00 2F 51 */ bl func_8008BFAC /* 80089060 00084CC0 7C 7E 1B 78 */ mr r30, r3 /* 80089064 00084CC4 38 60 00 08 */ li r3, 8 /* 80089068 00084CC8 38 80 00 03 */ li r4, 3 /* 8008906C 00084CCC 48 00 2F 41 */ bl func_8008BFAC /* 80089070 00084CD0 7C 7D 1B 78 */ mr r29, r3 /* 80089074 00084CD4 38 60 00 08 */ li r3, 8 /* 80089078 00084CD8 38 80 00 02 */ li r4, 2 /* 8008907C 00084CDC 48 00 2F 31 */ bl func_8008BFAC /* 80089080 00084CE0 7C 7C 1B 78 */ mr r28, r3 /* 80089084 00084CE4 38 60 00 08 */ li r3, 8 /* 80089088 00084CE8 38 80 00 01 */ li r4, 1 /* 8008908C 00084CEC 48 00 2F 21 */ bl func_8008BFAC /* 80089090 00084CF0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80089094 00084CF4 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80089098 00084CF8 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 8008909C 00084CFC 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 800890A0 00084D00 38 60 00 08 */ li r3, 8 /* 800890A4 00084D04 39 00 00 00 */ li r8, 0 /* 800890A8 00084D08 4B FD 09 21 */ bl func_800599C8 /* 800890AC 00084D0C 38 60 00 09 */ li r3, 9 /* 800890B0 00084D10 38 80 00 04 */ li r4, 4 /* 800890B4 00084D14 48 00 2E F9 */ bl func_8008BFAC /* 800890B8 00084D18 7C 7E 1B 78 */ mr r30, r3 /* 800890BC 00084D1C 38 60 00 09 */ li r3, 9 /* 800890C0 00084D20 38 80 00 03 */ li r4, 3 /* 800890C4 00084D24 48 00 2E E9 */ bl func_8008BFAC /* 800890C8 00084D28 7C 7D 1B 78 */ mr r29, r3 /* 800890CC 00084D2C 38 60 00 09 */ li r3, 9 /* 800890D0 00084D30 38 80 00 02 */ li r4, 2 /* 800890D4 00084D34 48 00 2E D9 */ bl func_8008BFAC /* 800890D8 00084D38 7C 7C 1B 78 */ mr r28, r3 /* 800890DC 00084D3C 38 60 00 09 */ li r3, 9 /* 800890E0 00084D40 38 80 00 01 */ li r4, 1 /* 800890E4 00084D44 48 00 2E C9 */ bl func_8008BFAC /* 800890E8 00084D48 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800890EC 00084D4C 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 800890F0 00084D50 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 800890F4 00084D54 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 800890F8 00084D58 38 60 00 09 */ li r3, 9 /* 800890FC 00084D5C 39 00 00 00 */ li r8, 0 /* 80089100 00084D60 4B FD 08 C9 */ bl func_800599C8 /* 80089104 00084D64 38 60 00 0A */ li r3, 0xa /* 80089108 00084D68 38 80 00 04 */ li r4, 4 /* 8008910C 00084D6C 48 00 2E A1 */ bl func_8008BFAC /* 80089110 00084D70 7C 7E 1B 78 */ mr r30, r3 /* 80089114 00084D74 38 60 00 0A */ li r3, 0xa /* 80089118 00084D78 38 80 00 03 */ li r4, 3 /* 8008911C 00084D7C 48 00 2E 91 */ bl func_8008BFAC /* 80089120 00084D80 7C 7D 1B 78 */ mr r29, r3 /* 80089124 00084D84 38 60 00 0A */ li r3, 0xa /* 80089128 00084D88 38 80 00 02 */ li r4, 2 /* 8008912C 00084D8C 48 00 2E 81 */ bl func_8008BFAC /* 80089130 00084D90 7C 7C 1B 78 */ mr r28, r3 /* 80089134 00084D94 38 60 00 0A */ li r3, 0xa /* 80089138 00084D98 38 80 00 01 */ li r4, 1 /* 8008913C 00084D9C 48 00 2E 71 */ bl func_8008BFAC /* 80089140 00084DA0 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80089144 00084DA4 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80089148 00084DA8 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 8008914C 00084DAC 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80089150 00084DB0 38 60 00 0A */ li r3, 0xa /* 80089154 00084DB4 39 00 00 00 */ li r8, 0 /* 80089158 00084DB8 4B FD 08 71 */ bl func_800599C8 /* 8008915C 00084DBC 38 60 00 0B */ li r3, 0xb /* 80089160 00084DC0 38 80 00 04 */ li r4, 4 /* 80089164 00084DC4 48 00 2E 49 */ bl func_8008BFAC /* 80089168 00084DC8 7C 7E 1B 78 */ mr r30, r3 /* 8008916C 00084DCC 38 60 00 0B */ li r3, 0xb /* 80089170 00084DD0 38 80 00 03 */ li r4, 3 /* 80089174 00084DD4 48 00 2E 39 */ bl func_8008BFAC /* 80089178 00084DD8 7C 7D 1B 78 */ mr r29, r3 /* 8008917C 00084DDC 38 60 00 0B */ li r3, 0xb /* 80089180 00084DE0 38 80 00 02 */ li r4, 2 /* 80089184 00084DE4 48 00 2E 29 */ bl func_8008BFAC /* 80089188 00084DE8 7C 7C 1B 78 */ mr r28, r3 /* 8008918C 00084DEC 38 60 00 0B */ li r3, 0xb /* 80089190 00084DF0 38 80 00 01 */ li r4, 1 /* 80089194 00084DF4 48 00 2E 19 */ bl func_8008BFAC /* 80089198 00084DF8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008919C 00084DFC 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 800891A0 00084E00 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 800891A4 00084E04 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 800891A8 00084E08 38 60 00 0B */ li r3, 0xb /* 800891AC 00084E0C 39 00 00 00 */ li r8, 0 /* 800891B0 00084E10 4B FD 08 19 */ bl func_800599C8 /* 800891B4 00084E14 38 60 00 0C */ li r3, 0xc /* 800891B8 00084E18 38 80 00 04 */ li r4, 4 /* 800891BC 00084E1C 48 00 2D F1 */ bl func_8008BFAC /* 800891C0 00084E20 7C 7E 1B 78 */ mr r30, r3 /* 800891C4 00084E24 38 60 00 0C */ li r3, 0xc /* 800891C8 00084E28 38 80 00 03 */ li r4, 3 /* 800891CC 00084E2C 48 00 2D E1 */ bl func_8008BFAC /* 800891D0 00084E30 7C 7D 1B 78 */ mr r29, r3 /* 800891D4 00084E34 38 60 00 0C */ li r3, 0xc /* 800891D8 00084E38 38 80 00 02 */ li r4, 2 /* 800891DC 00084E3C 48 00 2D D1 */ bl func_8008BFAC /* 800891E0 00084E40 7C 7C 1B 78 */ mr r28, r3 /* 800891E4 00084E44 38 60 00 0C */ li r3, 0xc /* 800891E8 00084E48 38 80 00 01 */ li r4, 1 /* 800891EC 00084E4C 48 00 2D C1 */ bl func_8008BFAC /* 800891F0 00084E50 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 800891F4 00084E54 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 800891F8 00084E58 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 800891FC 00084E5C 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80089200 00084E60 38 60 00 0C */ li r3, 0xc /* 80089204 00084E64 39 00 00 00 */ li r8, 0 /* 80089208 00084E68 4B FD 07 C1 */ bl func_800599C8 /* 8008920C 00084E6C 38 60 00 0D */ li r3, 0xd /* 80089210 00084E70 38 80 00 04 */ li r4, 4 /* 80089214 00084E74 48 00 2D 99 */ bl func_8008BFAC /* 80089218 00084E78 7C 7E 1B 78 */ mr r30, r3 /* 8008921C 00084E7C 38 60 00 0D */ li r3, 0xd /* 80089220 00084E80 38 80 00 03 */ li r4, 3 /* 80089224 00084E84 48 00 2D 89 */ bl func_8008BFAC /* 80089228 00084E88 7C 7D 1B 78 */ mr r29, r3 /* 8008922C 00084E8C 38 60 00 0D */ li r3, 0xd /* 80089230 00084E90 38 80 00 02 */ li r4, 2 /* 80089234 00084E94 48 00 2D 79 */ bl func_8008BFAC /* 80089238 00084E98 7C 7C 1B 78 */ mr r28, r3 /* 8008923C 00084E9C 38 60 00 0D */ li r3, 0xd /* 80089240 00084EA0 38 80 00 01 */ li r4, 1 /* 80089244 00084EA4 48 00 2D 69 */ bl func_8008BFAC /* 80089248 00084EA8 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 8008924C 00084EAC 57 85 04 3E */ clrlwi r5, r28, 0x10 /* 80089250 00084EB0 57 A6 04 3E */ clrlwi r6, r29, 0x10 /* 80089254 00084EB4 57 C7 04 3E */ clrlwi r7, r30, 0x10 /* 80089258 00084EB8 38 60 00 1E */ li r3, 0x1e /* 8008925C 00084EBC 39 00 00 00 */ li r8, 0 /* 80089260 00084EC0 4B FD 07 69 */ bl func_800599C8 /* 80089264 00084EC4 48 00 09 64 */ b lbl_80089BC8 /* 80089268 00084EC8 38 60 00 1E */ li r3, 0x1e /* 8008926C 00084ECC 4B FD 07 55 */ bl func_800599C0 /* 80089270 00084ED0 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089274 00084ED4 38 60 00 01 */ li r3, 1 /* 80089278 00084ED8 38 A0 00 00 */ li r5, 0 /* 8008927C 00084EDC 38 C0 00 01 */ li r6, 1 /* 80089280 00084EE0 4B FD 07 ED */ bl func_80059A6C /* 80089284 00084EE4 54 64 04 3E */ clrlwi r4, r3, 0x10 /* 80089288 00084EE8 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 8008928C 00084EEC 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80089290 00084EF0 90 8D 9A 2C */ stw r4, lbl_8063ECEC-_SDA_BASE_(r13) /* 80089294 00084EF4 41 82 00 44 */ beq lbl_800892D8 /* 80089298 00084EF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 8008929C 00084EFC 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800892A0 00084F00 7C 04 00 00 */ cmpw r4, r0 /* 800892A4 00084F04 41 82 00 14 */ beq lbl_800892B8 /* 800892A8 00084F08 40 80 09 20 */ bge lbl_80089BC8 /* 800892AC 00084F0C 2C 04 00 1E */ cmpwi r4, 0x1e /* 800892B0 00084F10 41 82 00 08 */ beq lbl_800892B8 /* 800892B4 00084F14 48 00 09 14 */ b lbl_80089BC8 lbl_800892B8: /* 800892B8 00084F18 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800892BC 00084F1C 38 80 00 01 */ li r4, 1 /* 800892C0 00084F20 A8 63 00 04 */ lha r3, 4(r3) /* 800892C4 00084F24 38 A0 00 00 */ li r5, 0 /* 800892C8 00084F28 48 1C AA E9 */ bl func_80253DB0 /* 800892CC 00084F2C 38 00 00 6F */ li r0, 0x6f /* 800892D0 00084F30 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 800892D4 00084F34 48 00 08 F4 */ b lbl_80089BC8 lbl_800892D8: /* 800892D8 00084F38 28 04 00 1E */ cmplwi r4, 0x1e /* 800892DC 00084F3C 41 81 08 EC */ bgt lbl_80089BC8 /* 800892E0 00084F40 3C 60 80 41 */ lis r3, lbl_8040D120@ha /* 800892E4 00084F44 54 80 10 3A */ slwi r0, r4, 2 /* 800892E8 00084F48 38 63 D1 20 */ addi r3, r3, lbl_8040D120@l /* 800892EC 00084F4C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800892F0 00084F50 7C 69 03 A6 */ mtctr r3 /* 800892F4 00084F54 4E 80 04 20 */ bctr /* 800892F8 00084F58 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800892FC 00084F5C 38 80 00 00 */ li r4, 0 /* 80089300 00084F60 A8 63 00 10 */ lha r3, 0x10(r3) /* 80089304 00084F64 38 A0 00 00 */ li r5, 0 /* 80089308 00084F68 48 1C AA A9 */ bl func_80253DB0 /* 8008930C 00084F6C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089310 00084F70 38 80 00 02 */ li r4, 2 /* 80089314 00084F74 A8 63 00 04 */ lha r3, 4(r3) /* 80089318 00084F78 38 A0 00 00 */ li r5, 0 /* 8008931C 00084F7C 48 1C AA 95 */ bl func_80253DB0 /* 80089320 00084F80 38 00 00 01 */ li r0, 1 /* 80089324 00084F84 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089328 00084F88 48 00 08 A0 */ b lbl_80089BC8 /* 8008932C 00084F8C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089330 00084F90 38 80 00 01 */ li r4, 1 /* 80089334 00084F94 A8 63 00 10 */ lha r3, 0x10(r3) /* 80089338 00084F98 38 A0 00 00 */ li r5, 0 /* 8008933C 00084F9C 48 1C AA 75 */ bl func_80253DB0 /* 80089340 00084FA0 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089344 00084FA4 38 80 00 02 */ li r4, 2 /* 80089348 00084FA8 A8 63 00 04 */ lha r3, 4(r3) /* 8008934C 00084FAC 38 A0 00 00 */ li r5, 0 /* 80089350 00084FB0 48 1C AA 61 */ bl func_80253DB0 /* 80089354 00084FB4 38 00 00 02 */ li r0, 2 /* 80089358 00084FB8 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008935C 00084FBC 48 00 08 6C */ b lbl_80089BC8 /* 80089360 00084FC0 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089364 00084FC4 38 80 00 02 */ li r4, 2 /* 80089368 00084FC8 A8 63 00 10 */ lha r3, 0x10(r3) /* 8008936C 00084FCC 38 A0 00 00 */ li r5, 0 /* 80089370 00084FD0 48 1C AA 41 */ bl func_80253DB0 /* 80089374 00084FD4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089378 00084FD8 38 80 00 02 */ li r4, 2 /* 8008937C 00084FDC A8 63 00 04 */ lha r3, 4(r3) /* 80089380 00084FE0 38 A0 00 00 */ li r5, 0 /* 80089384 00084FE4 48 1C AA 2D */ bl func_80253DB0 /* 80089388 00084FE8 38 00 00 03 */ li r0, 3 /* 8008938C 00084FEC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089390 00084FF0 48 00 08 38 */ b lbl_80089BC8 /* 80089394 00084FF4 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089398 00084FF8 38 80 00 03 */ li r4, 3 /* 8008939C 00084FFC A8 63 00 10 */ lha r3, 0x10(r3) /* 800893A0 00085000 38 A0 00 00 */ li r5, 0 /* 800893A4 00085004 48 1C AA 0D */ bl func_80253DB0 /* 800893A8 00085008 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800893AC 0008500C 38 80 00 02 */ li r4, 2 /* 800893B0 00085010 A8 63 00 04 */ lha r3, 4(r3) /* 800893B4 00085014 38 A0 00 00 */ li r5, 0 /* 800893B8 00085018 48 1C A9 F9 */ bl func_80253DB0 /* 800893BC 0008501C 38 00 00 04 */ li r0, 4 /* 800893C0 00085020 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800893C4 00085024 48 00 08 04 */ b lbl_80089BC8 /* 800893C8 00085028 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800893CC 0008502C 38 80 00 04 */ li r4, 4 /* 800893D0 00085030 A8 63 00 10 */ lha r3, 0x10(r3) /* 800893D4 00085034 38 A0 00 00 */ li r5, 0 /* 800893D8 00085038 48 1C A9 D9 */ bl func_80253DB0 /* 800893DC 0008503C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800893E0 00085040 38 80 00 02 */ li r4, 2 /* 800893E4 00085044 A8 63 00 04 */ lha r3, 4(r3) /* 800893E8 00085048 38 A0 00 00 */ li r5, 0 /* 800893EC 0008504C 48 1C A9 C5 */ bl func_80253DB0 /* 800893F0 00085050 38 00 00 05 */ li r0, 5 /* 800893F4 00085054 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800893F8 00085058 48 00 07 D0 */ b lbl_80089BC8 /* 800893FC 0008505C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089400 00085060 38 80 00 05 */ li r4, 5 /* 80089404 00085064 A8 63 00 10 */ lha r3, 0x10(r3) /* 80089408 00085068 38 A0 00 00 */ li r5, 0 /* 8008940C 0008506C 48 1C A9 A5 */ bl func_80253DB0 /* 80089410 00085070 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089414 00085074 38 80 00 02 */ li r4, 2 /* 80089418 00085078 A8 63 00 04 */ lha r3, 4(r3) /* 8008941C 0008507C 38 A0 00 00 */ li r5, 0 /* 80089420 00085080 48 1C A9 91 */ bl func_80253DB0 /* 80089424 00085084 38 00 00 06 */ li r0, 6 /* 80089428 00085088 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008942C 0008508C 48 00 07 9C */ b lbl_80089BC8 /* 80089430 00085090 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089434 00085094 38 80 00 06 */ li r4, 6 /* 80089438 00085098 A8 63 00 10 */ lha r3, 0x10(r3) /* 8008943C 0008509C 38 A0 00 00 */ li r5, 0 /* 80089440 000850A0 48 1C A9 71 */ bl func_80253DB0 /* 80089444 000850A4 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089448 000850A8 38 80 00 02 */ li r4, 2 /* 8008944C 000850AC A8 63 00 04 */ lha r3, 4(r3) /* 80089450 000850B0 38 A0 00 00 */ li r5, 0 /* 80089454 000850B4 48 1C A9 5D */ bl func_80253DB0 /* 80089458 000850B8 38 00 00 07 */ li r0, 7 /* 8008945C 000850BC 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089460 000850C0 48 00 07 68 */ b lbl_80089BC8 /* 80089464 000850C4 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089468 000850C8 38 80 00 07 */ li r4, 7 /* 8008946C 000850CC A8 63 00 10 */ lha r3, 0x10(r3) /* 80089470 000850D0 38 A0 00 00 */ li r5, 0 /* 80089474 000850D4 48 1C A9 3D */ bl func_80253DB0 /* 80089478 000850D8 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 8008947C 000850DC 38 80 00 02 */ li r4, 2 /* 80089480 000850E0 A8 63 00 04 */ lha r3, 4(r3) /* 80089484 000850E4 38 A0 00 00 */ li r5, 0 /* 80089488 000850E8 48 1C A9 29 */ bl func_80253DB0 /* 8008948C 000850EC 38 00 00 08 */ li r0, 8 /* 80089490 000850F0 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089494 000850F4 48 00 07 34 */ b lbl_80089BC8 /* 80089498 000850F8 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008949C 000850FC 38 80 00 08 */ li r4, 8 /* 800894A0 00085100 A8 63 00 10 */ lha r3, 0x10(r3) /* 800894A4 00085104 38 A0 00 00 */ li r5, 0 /* 800894A8 00085108 48 1C A9 09 */ bl func_80253DB0 /* 800894AC 0008510C 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800894B0 00085110 38 80 00 02 */ li r4, 2 /* 800894B4 00085114 A8 63 00 04 */ lha r3, 4(r3) /* 800894B8 00085118 38 A0 00 00 */ li r5, 0 /* 800894BC 0008511C 48 1C A8 F5 */ bl func_80253DB0 /* 800894C0 00085120 38 00 00 09 */ li r0, 9 /* 800894C4 00085124 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800894C8 00085128 48 00 07 00 */ b lbl_80089BC8 /* 800894CC 0008512C 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800894D0 00085130 38 80 00 09 */ li r4, 9 /* 800894D4 00085134 A8 63 00 10 */ lha r3, 0x10(r3) /* 800894D8 00085138 38 A0 00 00 */ li r5, 0 /* 800894DC 0008513C 48 1C A8 D5 */ bl func_80253DB0 /* 800894E0 00085140 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 800894E4 00085144 38 80 00 02 */ li r4, 2 /* 800894E8 00085148 A8 63 00 04 */ lha r3, 4(r3) /* 800894EC 0008514C 38 A0 00 00 */ li r5, 0 /* 800894F0 00085150 48 1C A8 C1 */ bl func_80253DB0 /* 800894F4 00085154 38 00 00 0A */ li r0, 0xa /* 800894F8 00085158 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800894FC 0008515C 48 00 06 CC */ b lbl_80089BC8 /* 80089500 00085160 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089504 00085164 38 80 00 0E */ li r4, 0xe /* 80089508 00085168 A8 63 00 10 */ lha r3, 0x10(r3) /* 8008950C 0008516C 38 A0 00 00 */ li r5, 0 /* 80089510 00085170 48 1C A8 A1 */ bl func_80253DB0 /* 80089514 00085174 38 7F 00 B0 */ addi r3, r31, 0xb0 /* 80089518 00085178 38 80 00 00 */ li r4, 0 /* 8008951C 0008517C A8 63 00 04 */ lha r3, 4(r3) /* 80089520 00085180 38 A0 00 00 */ li r5, 0 /* 80089524 00085184 48 1C A8 8D */ bl func_80253DB0 /* 80089528 00085188 38 00 00 1E */ li r0, 0x1e /* 8008952C 0008518C 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 80089530 00085190 48 00 06 98 */ b lbl_80089BC8 /* 80089534 00085194 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 80089538 00085198 A8 7C 00 04 */ lha r3, 4(r28) /* 8008953C 0008519C 48 1C A8 95 */ bl func_80253DD0 /* 80089540 000851A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80089544 000851A4 28 00 00 03 */ cmplwi r0, 3 /* 80089548 000851A8 40 82 06 80 */ bne lbl_80089BC8 /* 8008954C 000851AC A8 7C 00 04 */ lha r3, 4(r28) /* 80089550 000851B0 38 80 00 03 */ li r4, 3 /* 80089554 000851B4 38 A0 00 00 */ li r5, 0 /* 80089558 000851B8 48 1C A8 59 */ bl func_80253DB0 /* 8008955C 000851BC 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 80089560 000851C0 38 80 00 0C */ li r4, 0xc /* 80089564 000851C4 A8 63 00 10 */ lha r3, 0x10(r3) /* 80089568 000851C8 38 A0 00 00 */ li r5, 0 /* 8008956C 000851CC 48 1C A8 45 */ bl func_80253DB0 /* 80089570 000851D0 C0 42 87 04 */ lfs f2, lbl_80640D04-_SDA2_BASE_(r2) /* 80089574 000851D4 38 00 00 70 */ li r0, 0x70 /* 80089578 000851D8 C0 2D 86 C8 */ lfs f1, lbl_8063D988-_SDA_BASE_(r13) /* 8008957C 000851DC C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80089580 000851E0 EC 22 00 72 */ fmuls f1, f2, f1 /* 80089584 000851E4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80089588 000851E8 EC 00 08 2A */ fadds f0, f0, f1 /* 8008958C 000851EC FC 00 00 1E */ fctiwz f0, f0 /* 80089590 000851F0 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80089594 000851F4 80 01 01 3C */ lwz r0, 0x13c(r1) /* 80089598 000851F8 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 8008959C 000851FC 48 00 06 2C */ b lbl_80089BC8 /* 800895A0 00085200 3B 9F 00 B0 */ addi r28, r31, 0xb0 /* 800895A4 00085204 A8 7C 00 04 */ lha r3, 4(r28) /* 800895A8 00085208 48 1C A8 29 */ bl func_80253DD0 /* 800895AC 0008520C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800895B0 00085210 28 00 00 03 */ cmplwi r0, 3 /* 800895B4 00085214 40 82 06 14 */ bne lbl_80089BC8 /* 800895B8 00085218 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 800895BC 0008521C 38 80 00 08 */ li r4, 8 /* 800895C0 00085220 A8 63 00 10 */ lha r3, 0x10(r3) /* 800895C4 00085224 38 A0 00 00 */ li r5, 0 /* 800895C8 00085228 48 1C A8 29 */ bl func_80253DF0 /* 800895CC 0008522C A8 7C 00 04 */ lha r3, 4(r28) /* 800895D0 00085230 38 80 00 08 */ li r4, 8 /* 800895D4 00085234 38 A0 00 00 */ li r5, 0 /* 800895D8 00085238 48 1C A8 19 */ bl func_80253DF0 /* 800895DC 0008523C 38 60 00 64 */ li r3, 0x64 /* 800895E0 00085240 38 00 00 01 */ li r0, 1 /* 800895E4 00085244 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 800895E8 00085248 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800895EC 0008524C 48 00 05 DC */ b lbl_80089BC8 /* 800895F0 00085250 38 00 00 07 */ li r0, 7 /* 800895F4 00085254 38 60 00 00 */ li r3, 0 /* 800895F8 00085258 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800895FC 0008525C 38 80 00 00 */ li r4, 0 /* 80089600 00085260 4B FD 02 F9 */ bl func_800598F8 /* 80089604 00085264 38 60 00 01 */ li r3, 1 /* 80089608 00085268 4B FC E3 F5 */ bl func_800579FC /* 8008960C 0008526C 3B 9F 00 D8 */ addi r28, r31, 0xd8 /* 80089610 00085270 38 80 00 08 */ li r4, 8 /* 80089614 00085274 A8 7C 00 1A */ lha r3, 0x1a(r28) /* 80089618 00085278 38 A0 00 01 */ li r5, 1 /* 8008961C 0008527C 48 1C A7 D5 */ bl func_80253DF0 /* 80089620 00085280 A8 7C 00 1A */ lha r3, 0x1a(r28) /* 80089624 00085284 38 80 00 0F */ li r4, 0xf /* 80089628 00085288 38 A0 00 00 */ li r5, 0 /* 8008962C 0008528C 48 1C A7 85 */ bl func_80253DB0 /* 80089630 00085290 38 00 00 02 */ li r0, 2 /* 80089634 00085294 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 80089638 00085298 B0 0D 9A 24 */ sth r0, lbl_8063ECE4-_SDA_BASE_(r13) /* 8008963C 0008529C 38 80 00 08 */ li r4, 8 /* 80089640 000852A0 38 A0 00 01 */ li r5, 1 /* 80089644 000852A4 48 1C A7 AD */ bl func_80253DF0 /* 80089648 000852A8 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008964C 000852AC 38 80 00 02 */ li r4, 2 /* 80089650 000852B0 38 A0 00 00 */ li r5, 0 /* 80089654 000852B4 48 1C A7 5D */ bl func_80253DB0 /* 80089658 000852B8 4B FC CC 65 */ bl func_800562BC /* 8008965C 000852BC C0 22 87 04 */ lfs f1, lbl_80640D04-_SDA2_BASE_(r2) /* 80089660 000852C0 38 60 00 91 */ li r3, 0x91 /* 80089664 000852C4 C0 0D 86 C8 */ lfs f0, lbl_8063D988-_SDA_BASE_(r13) /* 80089668 000852C8 88 0D 9B 04 */ lbz r0, lbl_8063EDC4-_SDA_BASE_(r13) /* 8008966C 000852CC EC 21 00 32 */ fmuls f1, f1, f0 /* 80089670 000852D0 C0 02 87 00 */ lfs f0, lbl_80640D00-_SDA2_BASE_(r2) /* 80089674 000852D4 2C 00 00 00 */ cmpwi r0, 0 /* 80089678 000852D8 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008967C 000852DC EC 00 08 2A */ fadds f0, f0, f1 /* 80089680 000852E0 FC 00 00 1E */ fctiwz f0, f0 /* 80089684 000852E4 D8 01 01 38 */ stfd f0, 0x138(r1) /* 80089688 000852E8 80 01 01 3C */ lwz r0, 0x13c(r1) /* 8008968C 000852EC 90 0D 9A 44 */ stw r0, lbl_8063ED04-_SDA_BASE_(r13) /* 80089690 000852F0 40 82 05 38 */ bne lbl_80089BC8 /* 80089694 000852F4 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80089698 000852F8 A0 03 00 16 */ lhz r0, 0x16(r3) /* 8008969C 000852FC 28 00 00 01 */ cmplwi r0, 1 /* 800896A0 00085300 40 82 05 28 */ bne lbl_80089BC8 /* 800896A4 00085304 38 00 00 01 */ li r0, 1 /* 800896A8 00085308 98 0D 9B 04 */ stb r0, lbl_8063EDC4-_SDA_BASE_(r13) /* 800896AC 0008530C 80 03 00 08 */ lwz r0, 8(r3) /* 800896B0 00085310 2C 00 00 02 */ cmpwi r0, 2 /* 800896B4 00085314 40 82 00 B4 */ bne lbl_80089768 /* 800896B8 00085318 3C 60 00 03 */ lis r3, 0x000343FD@ha /* 800896BC 0008531C 3B C0 00 00 */ li r30, 0 /* 800896C0 00085320 3B E3 43 FD */ addi r31, r3, 0x000343FD@l /* 800896C4 00085324 3B 80 00 00 */ li r28, 0 lbl_800896C8: /* 800896C8 00085328 48 19 A1 69 */ bl func_80223830 /* 800896CC 0008532C 80 A3 00 00 */ lwz r5, 0(r3) /* 800896D0 00085330 57 C4 0F FE */ srwi r4, r30, 0x1f /* 800896D4 00085334 57 C0 07 FE */ clrlwi r0, r30, 0x1f /* 800896D8 00085338 7C A5 F9 D6 */ mullw r5, r5, r31 /* 800896DC 0008533C 7C 00 22 78 */ xor r0, r0, r4 /* 800896E0 00085340 7C 04 00 50 */ subf r0, r4, r0 /* 800896E4 00085344 3C 85 00 27 */ addis r4, r5, 0x27 /* 800896E8 00085348 2C 00 00 01 */ cmpwi r0, 1 /* 800896EC 0008534C 38 04 9E C3 */ addi r0, r4, -24893 /* 800896F0 00085350 7C 80 F9 D6 */ mullw r4, r0, r31 /* 800896F4 00085354 54 00 84 3E */ srwi r0, r0, 0x10 /* 800896F8 00085358 3C 84 00 27 */ addis r4, r4, 0x27 /* 800896FC 0008535C 38 84 9E C3 */ addi r4, r4, -24893 /* 80089700 00085360 90 83 00 00 */ stw r4, 0(r3) /* 80089704 00085364 50 80 00 1E */ rlwimi r0, r4, 0, 0, 0xf /* 80089708 00085368 54 04 07 BE */ clrlwi r4, r0, 0x1e /* 8008970C 0008536C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80089710 00085370 7C 60 F2 14 */ add r3, r0, r30 /* 80089714 00085374 98 83 00 4E */ stb r4, 0x4e(r3) /* 80089718 00085378 40 82 00 40 */ bne lbl_80089758 /* 8008971C 0008537C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80089720 00085380 7C 60 F2 14 */ add r3, r0, r30 /* 80089724 00085384 88 03 00 4E */ lbz r0, 0x4e(r3) /* 80089728 00085388 88 83 00 4D */ lbz r4, 0x4d(r3) /* 8008972C 0008538C 7C 04 00 40 */ cmplw r4, r0 /* 80089730 00085390 40 82 00 18 */ bne lbl_80089748 /* 80089734 00085394 9B 83 00 4D */ stb r28, 0x4d(r3) /* 80089738 00085398 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 8008973C 0008539C 7C 60 F2 14 */ add r3, r0, r30 /* 80089740 000853A0 9B 83 00 4E */ stb r28, 0x4e(r3) /* 80089744 000853A4 48 00 00 14 */ b lbl_80089758 lbl_80089748: /* 80089748 000853A8 40 81 00 0C */ ble lbl_80089754 /* 8008974C 000853AC 9B 83 00 4E */ stb r28, 0x4e(r3) /* 80089750 000853B0 48 00 00 08 */ b lbl_80089758 lbl_80089754: /* 80089754 000853B4 9B 83 00 4D */ stb r28, 0x4d(r3) lbl_80089758: /* 80089758 000853B8 3B DE 00 01 */ addi r30, r30, 1 /* 8008975C 000853BC 2C 1E 00 14 */ cmpwi r30, 0x14 /* 80089760 000853C0 41 80 FF 68 */ blt lbl_800896C8 /* 80089764 000853C4 48 00 04 64 */ b lbl_80089BC8 lbl_80089768: /* 80089768 000853C8 2C 00 00 01 */ cmpwi r0, 1 /* 8008976C 000853CC 40 82 04 5C */ bne lbl_80089BC8 /* 80089770 000853D0 3C 80 00 03 */ lis r4, 0x000343FD@ha /* 80089774 000853D4 3C 60 CC CD */ lis r3, 0xCCCCCCCD@ha /* 80089778 000853D8 3B E4 43 FD */ addi r31, r4, 0x000343FD@l /* 8008977C 000853DC 3B C0 00 00 */ li r30, 0 /* 80089780 000853E0 3B 83 CC CD */ addi r28, r3, 0xCCCCCCCD@l /* 80089784 000853E4 3B A0 00 00 */ li r29, 0 lbl_80089788: /* 80089788 000853E8 48 19 A0 A9 */ bl func_80223830 /* 8008978C 000853EC 80 A3 00 00 */ lwz r5, 0(r3) /* 80089790 000853F0 57 C4 0F FE */ srwi r4, r30, 0x1f /* 80089794 000853F4 57 C0 07 FE */ clrlwi r0, r30, 0x1f /* 80089798 000853F8 7C A5 F9 D6 */ mullw r5, r5, r31 /* 8008979C 000853FC 7C 00 22 78 */ xor r0, r0, r4 /* 800897A0 00085400 7C 04 00 50 */ subf r0, r4, r0 /* 800897A4 00085404 3C 85 00 27 */ addis r4, r5, 0x27 /* 800897A8 00085408 2C 00 00 01 */ cmpwi r0, 1 /* 800897AC 0008540C 38 04 9E C3 */ addi r0, r4, -24893 /* 800897B0 00085410 7C 80 F9 D6 */ mullw r4, r0, r31 /* 800897B4 00085414 54 05 84 3E */ srwi r5, r0, 0x10 /* 800897B8 00085418 3C 84 00 27 */ addis r4, r4, 0x27 /* 800897BC 0008541C 38 04 9E C3 */ addi r0, r4, -24893 /* 800897C0 00085420 50 05 00 1E */ rlwimi r5, r0, 0, 0, 0xf /* 800897C4 00085424 90 03 00 00 */ stw r0, 0(r3) /* 800897C8 00085428 7C 9C 28 16 */ mulhwu r4, r28, r5 /* 800897CC 0008542C 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800897D0 00085430 7C 60 F2 14 */ add r3, r0, r30 /* 800897D4 00085434 54 84 F0 BE */ srwi r4, r4, 2 /* 800897D8 00085438 1C 04 00 05 */ mulli r0, r4, 5 /* 800897DC 0008543C 7C 00 28 50 */ subf r0, r0, r5 /* 800897E0 00085440 98 03 00 4E */ stb r0, 0x4e(r3) /* 800897E4 00085444 40 82 00 40 */ bne lbl_80089824 /* 800897E8 00085448 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 800897EC 0008544C 7C 60 F2 14 */ add r3, r0, r30 /* 800897F0 00085450 88 03 00 4E */ lbz r0, 0x4e(r3) /* 800897F4 00085454 88 83 00 4D */ lbz r4, 0x4d(r3) /* 800897F8 00085458 7C 04 00 40 */ cmplw r4, r0 /* 800897FC 0008545C 40 82 00 18 */ bne lbl_80089814 /* 80089800 00085460 9B A3 00 4D */ stb r29, 0x4d(r3) /* 80089804 00085464 80 0D 9A D0 */ lwz r0, lbl_8063ED90-_SDA_BASE_(r13) /* 80089808 00085468 7C 60 F2 14 */ add r3, r0, r30 /* 8008980C 0008546C 9B A3 00 4E */ stb r29, 0x4e(r3) /* 80089810 00085470 48 00 00 14 */ b lbl_80089824 lbl_80089814: /* 80089814 00085474 40 81 00 0C */ ble lbl_80089820 /* 80089818 00085478 9B A3 00 4E */ stb r29, 0x4e(r3) /* 8008981C 0008547C 48 00 00 08 */ b lbl_80089824 lbl_80089820: /* 80089820 00085480 9B A3 00 4D */ stb r29, 0x4d(r3) lbl_80089824: /* 80089824 00085484 3B DE 00 01 */ addi r30, r30, 1 /* 80089828 00085488 2C 1E 00 14 */ cmpwi r30, 0x14 /* 8008982C 0008548C 41 80 FF 5C */ blt lbl_80089788 /* 80089830 00085490 48 00 03 98 */ b lbl_80089BC8 /* 80089834 00085494 3B DF 00 D8 */ addi r30, r31, 0xd8 /* 80089838 00085498 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 8008983C 0008549C 48 1C A5 95 */ bl func_80253DD0 /* 80089840 000854A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80089844 000854A4 28 00 00 03 */ cmplwi r0, 3 /* 80089848 000854A8 40 82 03 80 */ bne lbl_80089BC8 /* 8008984C 000854AC 38 00 00 92 */ li r0, 0x92 /* 80089850 000854B0 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 80089854 000854B4 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80089858 000854B8 38 80 00 06 */ li r4, 6 /* 8008985C 000854BC 38 A0 00 00 */ li r5, 0 /* 80089860 000854C0 48 1C A5 51 */ bl func_80253DB0 /* 80089864 000854C4 48 00 03 64 */ b lbl_80089BC8 /* 80089868 000854C8 88 8D 9A 4C */ lbz r4, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008986C 000854CC 38 60 00 00 */ li r3, 0 /* 80089870 000854D0 38 A0 00 00 */ li r5, 0 /* 80089874 000854D4 38 C0 00 01 */ li r6, 1 /* 80089878 000854D8 4B FD 01 F5 */ bl func_80059A6C /* 8008987C 000854DC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 80089880 000854E0 90 6D 9A 28 */ stw r3, lbl_8063ECE8-_SDA_BASE_(r13) /* 80089884 000854E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80089888 000854E8 90 0D 9A 2C */ stw r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 8008988C 000854EC 41 82 03 3C */ beq lbl_80089BC8 /* 80089890 000854F0 28 00 FF FF */ cmplwi r0, 0xffff /* 80089894 000854F4 41 82 03 34 */ beq lbl_80089BC8 /* 80089898 000854F8 38 7F 00 D8 */ addi r3, r31, 0xd8 /* 8008989C 000854FC 38 80 00 0D */ li r4, 0xd /* 800898A0 00085500 A8 63 00 1A */ lha r3, 0x1a(r3) /* 800898A4 00085504 38 A0 00 00 */ li r5, 0 /* 800898A8 00085508 48 1C A5 09 */ bl func_80253DB0 /* 800898AC 0008550C 38 60 00 93 */ li r3, 0x93 /* 800898B0 00085510 38 00 00 07 */ li r0, 7 /* 800898B4 00085514 B0 6D 9A 22 */ sth r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 800898B8 00085518 98 0D 9A 4C */ stb r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 800898BC 0008551C 48 00 03 0C */ b lbl_80089BC8 /* 800898C0 00085520 4B FC C9 B5 */ bl func_80056274 /* 800898C4 00085524 3B DF 00 D8 */ addi r30, r31, 0xd8 /* 800898C8 00085528 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 800898CC 0008552C 48 1C A5 05 */ bl func_80253DD0 /* 800898D0 00085530 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800898D4 00085534 28 00 00 03 */ cmplwi r0, 3 /* 800898D8 00085538 40 82 02 F0 */ bne lbl_80089BC8 /* 800898DC 0008553C A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 800898E0 00085540 38 80 00 01 */ li r4, 1 /* 800898E4 00085544 38 A0 00 00 */ li r5, 0 /* 800898E8 00085548 48 1C A4 C9 */ bl func_80253DB0 /* 800898EC 0008554C A8 7E 00 1A */ lha r3, 0x1a(r30) /* 800898F0 00085550 38 80 00 1C */ li r4, 0x1c /* 800898F4 00085554 38 A0 00 00 */ li r5, 0 /* 800898F8 00085558 48 1C A4 B9 */ bl func_80253DB0 /* 800898FC 0008555C 38 60 00 01 */ li r3, 1 /* 80089900 00085560 4B FC E6 B5 */ bl func_80057FB4 /* 80089904 00085564 38 00 00 94 */ li r0, 0x94 /* 80089908 00085568 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008990C 0008556C 48 00 02 BC */ b lbl_80089BC8 /* 80089910 00085570 3B DF 00 D8 */ addi r30, r31, 0xd8 /* 80089914 00085574 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 80089918 00085578 48 1C A4 B9 */ bl func_80253DD0 /* 8008991C 0008557C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 80089920 00085580 28 00 00 03 */ cmplwi r0, 3 /* 80089924 00085584 40 82 02 A4 */ bne lbl_80089BC8 /* 80089928 00085588 A8 7E 00 1A */ lha r3, 0x1a(r30) /* 8008992C 0008558C 38 80 00 08 */ li r4, 8 /* 80089930 00085590 38 A0 00 00 */ li r5, 0 /* 80089934 00085594 48 1C A4 BD */ bl func_80253DF0 /* 80089938 00085598 A8 7F 00 B0 */ lha r3, 0xb0(r31) /* 8008993C 0008559C 38 80 00 08 */ li r4, 8 /* 80089940 000855A0 38 A0 00 00 */ li r5, 0 /* 80089944 000855A4 48 1C A4 AD */ bl func_80253DF0 /* 80089948 000855A8 88 0D 9A 4C */ lbz r0, lbl_8063ED0C-_SDA_BASE_(r13) /* 8008994C 000855AC 2C 00 00 07 */ cmpwi r0, 7 /* 80089950 000855B0 41 82 00 14 */ beq lbl_80089964 /* 80089954 000855B4 40 80 02 74 */ bge lbl_80089BC8 /* 80089958 000855B8 2C 00 00 01 */ cmpwi r0, 1 /* 8008995C 000855BC 41 82 02 6C */ beq lbl_80089BC8 /* 80089960 000855C0 48 00 02 68 */ b lbl_80089BC8 lbl_80089964: /* 80089964 000855C4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089968 000855C8 A0 65 00 16 */ lhz r3, 0x16(r5) /* 8008996C 000855CC 28 03 00 05 */ cmplwi r3, 5 /* 80089970 000855D0 41 81 02 14 */ bgt lbl_80089B84 /* 80089974 000855D4 38 63 FF FF */ addi r3, r3, -1 /* 80089978 000855D8 38 00 00 3F */ li r0, 0x3f /* 8008997C 000855DC 1C 63 06 EC */ mulli r3, r3, 0x6ec /* 80089980 000855E0 39 05 49 80 */ addi r8, r5, 0x4980 /* 80089984 000855E4 7C 85 1A 14 */ add r4, r5, r3 /* 80089988 000855E8 38 C4 6C 08 */ addi r6, r4, 0x6c08 /* 8008998C 000855EC 7C 09 03 A6 */ mtctr r0 lbl_80089990: /* 80089990 000855F0 80 66 00 04 */ lwz r3, 4(r6) /* 80089994 000855F4 84 06 00 08 */ lwzu r0, 8(r6) /* 80089998 000855F8 90 68 00 04 */ stw r3, 4(r8) /* 8008999C 000855FC 94 08 00 08 */ stwu r0, 8(r8) /* 800899A0 00085600 42 00 FF F0 */ bdnz lbl_80089990 /* 800899A4 00085604 80 66 00 04 */ lwz r3, 4(r6) /* 800899A8 00085608 38 00 01 A4 */ li r0, 0x1a4 /* 800899AC 0008560C 38 E5 4B 7F */ addi r7, r5, 0x4b7f /* 800899B0 00085610 38 C4 6E 07 */ addi r6, r4, 0x6e07 /* 800899B4 00085614 90 68 00 04 */ stw r3, 4(r8) /* 800899B8 00085618 7C 09 03 A6 */ mtctr r0 lbl_800899BC: /* 800899BC 0008561C 88 66 00 01 */ lbz r3, 1(r6) /* 800899C0 00085620 8C 06 00 02 */ lbzu r0, 2(r6) /* 800899C4 00085624 98 67 00 01 */ stb r3, 1(r7) /* 800899C8 00085628 9C 07 00 02 */ stbu r0, 2(r7) /* 800899CC 0008562C 42 00 FF F0 */ bdnz lbl_800899BC /* 800899D0 00085630 88 64 71 50 */ lbz r3, 0x7150(r4) /* 800899D4 00085634 38 00 00 17 */ li r0, 0x17 /* 800899D8 00085638 38 E5 4E C8 */ addi r7, r5, 0x4ec8 /* 800899DC 0008563C 38 C4 71 50 */ addi r6, r4, 0x7150 /* 800899E0 00085640 98 65 4E C8 */ stb r3, 0x4ec8(r5) /* 800899E4 00085644 88 64 71 51 */ lbz r3, 0x7151(r4) /* 800899E8 00085648 98 65 4E C9 */ stb r3, 0x4ec9(r5) /* 800899EC 0008564C 7C 09 03 A6 */ mtctr r0 lbl_800899F0: /* 800899F0 00085650 80 66 00 04 */ lwz r3, 4(r6) /* 800899F4 00085654 84 06 00 08 */ lwzu r0, 8(r6) /* 800899F8 00085658 90 67 00 04 */ stw r3, 4(r7) /* 800899FC 0008565C 94 07 00 08 */ stwu r0, 8(r7) /* 80089A00 00085660 42 00 FF F0 */ bdnz lbl_800899F0 /* 80089A04 00085664 80 64 72 0C */ lwz r3, 0x720c(r4) /* 80089A08 00085668 38 00 00 30 */ li r0, 0x30 /* 80089A0C 0008566C 38 E5 4F 86 */ addi r7, r5, 0x4f86 /* 80089A10 00085670 38 C4 72 0E */ addi r6, r4, 0x720e /* 80089A14 00085674 90 65 4F 84 */ stw r3, 0x4f84(r5) /* 80089A18 00085678 7C 09 03 A6 */ mtctr r0 lbl_80089A1C: /* 80089A1C 0008567C A0 66 00 02 */ lhz r3, 2(r6) /* 80089A20 00085680 A4 06 00 04 */ lhzu r0, 4(r6) /* 80089A24 00085684 B0 67 00 02 */ sth r3, 2(r7) /* 80089A28 00085688 B4 07 00 04 */ sthu r0, 4(r7) /* 80089A2C 0008568C 42 00 FF F0 */ bdnz lbl_80089A1C /* 80089A30 00085690 80 C4 72 D0 */ lwz r6, 0x72d0(r4) /* 80089A34 00085694 38 60 00 02 */ li r3, 2 /* 80089A38 00085698 80 04 72 D4 */ lwz r0, 0x72d4(r4) /* 80089A3C 0008569C 90 C5 50 48 */ stw r6, 0x5048(r5) /* 80089A40 000856A0 90 05 50 4C */ stw r0, 0x504c(r5) /* 80089A44 000856A4 80 04 72 D8 */ lwz r0, 0x72d8(r4) /* 80089A48 000856A8 90 05 50 50 */ stw r0, 0x5050(r5) /* 80089A4C 000856AC 88 C4 72 DC */ lbz r6, 0x72dc(r4) /* 80089A50 000856B0 88 04 72 DD */ lbz r0, 0x72dd(r4) /* 80089A54 000856B4 98 C5 50 54 */ stb r6, 0x5054(r5) /* 80089A58 000856B8 98 05 50 55 */ stb r0, 0x5055(r5) /* 80089A5C 000856BC 88 C4 72 DE */ lbz r6, 0x72de(r4) /* 80089A60 000856C0 88 04 72 DF */ lbz r0, 0x72df(r4) /* 80089A64 000856C4 98 C5 50 56 */ stb r6, 0x5056(r5) /* 80089A68 000856C8 98 05 50 57 */ stb r0, 0x5057(r5) /* 80089A6C 000856CC 88 C4 72 E0 */ lbz r6, 0x72e0(r4) /* 80089A70 000856D0 88 04 72 E1 */ lbz r0, 0x72e1(r4) /* 80089A74 000856D4 98 C5 50 58 */ stb r6, 0x5058(r5) /* 80089A78 000856D8 98 05 50 59 */ stb r0, 0x5059(r5) /* 80089A7C 000856DC 88 C4 72 E2 */ lbz r6, 0x72e2(r4) /* 80089A80 000856E0 88 04 72 E3 */ lbz r0, 0x72e3(r4) /* 80089A84 000856E4 98 C5 50 5A */ stb r6, 0x505a(r5) /* 80089A88 000856E8 98 05 50 5B */ stb r0, 0x505b(r5) /* 80089A8C 000856EC 88 04 72 E4 */ lbz r0, 0x72e4(r4) /* 80089A90 000856F0 98 05 50 5C */ stb r0, 0x505c(r5) /* 80089A94 000856F4 88 04 72 E5 */ lbz r0, 0x72e5(r4) /* 80089A98 000856F8 98 05 50 5D */ stb r0, 0x505d(r5) /* 80089A9C 000856FC 80 04 72 E8 */ lwz r0, 0x72e8(r4) /* 80089AA0 00085700 90 05 50 60 */ stw r0, 0x5060(r5) /* 80089AA4 00085704 80 04 72 EC */ lwz r0, 0x72ec(r4) /* 80089AA8 00085708 90 05 50 64 */ stw r0, 0x5064(r5) /* 80089AAC 0008570C 88 04 72 F0 */ lbz r0, 0x72f0(r4) /* 80089AB0 00085710 98 05 50 68 */ stb r0, 0x5068(r5) /* 80089AB4 00085714 88 04 72 F1 */ lbz r0, 0x72f1(r4) /* 80089AB8 00085718 98 05 50 69 */ stb r0, 0x5069(r5) /* 80089ABC 0008571C 88 04 72 F2 */ lbz r0, 0x72f2(r4) /* 80089AC0 00085720 98 05 50 6A */ stb r0, 0x506a(r5) /* 80089AC4 00085724 88 04 72 F3 */ lbz r0, 0x72f3(r4) /* 80089AC8 00085728 98 05 50 6B */ stb r0, 0x506b(r5) /* 80089ACC 0008572C 88 04 72 F4 */ lbz r0, 0x72f4(r4) /* 80089AD0 00085730 98 05 50 6C */ stb r0, 0x506c(r5) /* 80089AD4 00085734 88 04 72 F5 */ lbz r0, 0x72f5(r4) /* 80089AD8 00085738 98 05 50 6D */ stb r0, 0x506d(r5) /* 80089ADC 0008573C 88 04 72 F6 */ lbz r0, 0x72f6(r4) /* 80089AE0 00085740 98 05 50 6E */ stb r0, 0x506e(r5) /* 80089AE4 00085744 88 04 72 F7 */ lbz r0, 0x72f7(r4) /* 80089AE8 00085748 98 05 50 6F */ stb r0, 0x506f(r5) /* 80089AEC 0008574C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089AF0 00085750 A0 85 00 16 */ lhz r4, 0x16(r5) /* 80089AF4 00085754 38 04 FF FF */ addi r0, r4, -1 /* 80089AF8 00085758 1C 00 00 0E */ mulli r0, r0, 0xe /* 80089AFC 0008575C 7C 85 02 14 */ add r4, r5, r0 /* 80089B00 00085760 A0 04 01 58 */ lhz r0, 0x158(r4) /* 80089B04 00085764 B0 05 01 18 */ sth r0, 0x118(r5) /* 80089B08 00085768 A0 04 01 5A */ lhz r0, 0x15a(r4) /* 80089B0C 0008576C B0 05 01 1A */ sth r0, 0x11a(r5) /* 80089B10 00085770 88 04 01 5C */ lbz r0, 0x15c(r4) /* 80089B14 00085774 98 05 01 1C */ stb r0, 0x11c(r5) /* 80089B18 00085778 88 04 01 5D */ lbz r0, 0x15d(r4) /* 80089B1C 0008577C 98 05 01 1D */ stb r0, 0x11d(r5) /* 80089B20 00085780 88 04 01 5E */ lbz r0, 0x15e(r4) /* 80089B24 00085784 98 05 01 1E */ stb r0, 0x11e(r5) /* 80089B28 00085788 88 04 01 5F */ lbz r0, 0x15f(r4) /* 80089B2C 0008578C 98 05 01 1F */ stb r0, 0x11f(r5) /* 80089B30 00085790 88 04 01 60 */ lbz r0, 0x160(r4) /* 80089B34 00085794 98 05 01 20 */ stb r0, 0x120(r5) /* 80089B38 00085798 88 04 01 61 */ lbz r0, 0x161(r4) /* 80089B3C 0008579C 98 05 01 21 */ stb r0, 0x121(r5) /* 80089B40 000857A0 88 04 01 62 */ lbz r0, 0x162(r4) /* 80089B44 000857A4 98 05 01 22 */ stb r0, 0x122(r5) /* 80089B48 000857A8 88 04 01 63 */ lbz r0, 0x163(r4) /* 80089B4C 000857AC 98 05 01 23 */ stb r0, 0x123(r5) /* 80089B50 000857B0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089B54 000857B4 A0 85 00 16 */ lhz r4, 0x16(r5) /* 80089B58 000857B8 38 04 FF FF */ addi r0, r4, -1 /* 80089B5C 000857BC 1C 00 00 0E */ mulli r0, r0, 0xe /* 80089B60 000857C0 7C 85 02 14 */ add r4, r5, r0 /* 80089B64 000857C4 A0 04 01 64 */ lhz r0, 0x164(r4) /* 80089B68 000857C8 98 05 01 24 */ stb r0, 0x124(r5) /* 80089B6C 000857CC 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089B70 000857D0 38 84 49 84 */ addi r4, r4, 0x4984 /* 80089B74 000857D4 48 09 2E 29 */ bl func_8011C99C /* 80089B78 000857D8 38 00 00 71 */ li r0, 0x71 /* 80089B7C 000857DC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80089B80 000857E0 48 00 00 48 */ b lbl_80089BC8 lbl_80089B84: /* 80089B84 000857E4 38 60 00 00 */ li r3, 0 /* 80089B88 000857E8 4B FF 95 FD */ bl func_80083184 /* 80089B8C 000857EC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80089B90 000857F0 28 00 00 01 */ cmplwi r0, 1 /* 80089B94 000857F4 40 82 00 10 */ bne lbl_80089BA4 /* 80089B98 000857F8 38 00 00 71 */ li r0, 0x71 /* 80089B9C 000857FC B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 80089BA0 00085800 48 00 00 28 */ b lbl_80089BC8 lbl_80089BA4: /* 80089BA4 00085804 4B FF 71 ED */ bl func_80080D90 /* 80089BA8 00085808 4B FC DD 15 */ bl func_800578BC /* 80089BAC 0008580C 38 60 00 02 */ li r3, 2 /* 80089BB0 00085810 48 0A 97 39 */ bl func_801332E8 /* 80089BB4 00085814 38 60 00 00 */ li r3, 0 /* 80089BB8 00085818 4B FF 28 29 */ bl func_8007C3E0 /* 80089BBC 0008581C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 80089BC0 00085820 38 80 08 34 */ li r4, 0x834 /* 80089BC4 00085824 48 19 CB E5 */ bl func_802267A8 lbl_80089BC8: /* 80089BC8 00085828 E3 E1 01 68 */ psq_l f31, 360(r1), 0, qr0 /* 80089BCC 0008582C 39 61 01 60 */ addi r11, r1, 0x160 /* 80089BD0 00085830 CB E1 01 60 */ lfd f31, 0x160(r1) /* 80089BD4 00085834 48 13 D5 A1 */ bl _restgpr_27 /* 80089BD8 00085838 80 01 01 74 */ lwz r0, 0x174(r1) /* 80089BDC 0008583C 7C 08 03 A6 */ mtlr r0 /* 80089BE0 00085840 38 21 01 70 */ addi r1, r1, 0x170 /* 80089BE4 00085844 4E 80 00 20 */ blr lbl_80089BE8: /* 80089BE8 00085848 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80089BEC 0008584C 7C 08 02 A6 */ mflr r0 /* 80089BF0 00085850 90 01 00 14 */ stw r0, 0x14(r1) /* 80089BF4 00085854 4B FD 08 59 */ bl func_8005A44C /* 80089BF8 00085858 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089BFC 0008585C 80 03 00 18 */ lwz r0, 0x18(r3) /* 80089C00 00085860 2C 00 00 00 */ cmpwi r0, 0 /* 80089C04 00085864 41 82 00 0C */ beq lbl_80089C10 /* 80089C08 00085868 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 80089C0C 0008586C 90 03 01 18 */ stw r0, 0x118(r3) lbl_80089C10: /* 80089C10 00085870 80 01 00 14 */ lwz r0, 0x14(r1) /* 80089C14 00085874 7C 08 03 A6 */ mtlr r0 /* 80089C18 00085878 38 21 00 10 */ addi r1, r1, 0x10 /* 80089C1C 0008587C 4E 80 00 20 */ blr .global func_80089C20 func_80089C20: /* 80089C20 00085880 4E 80 00 20 */ blr .global func_80089C24 func_80089C24: /* 80089C24 00085884 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80089C28 00085888 7C 08 02 A6 */ mflr r0 /* 80089C2C 0008588C 90 01 00 14 */ stw r0, 0x14(r1) /* 80089C30 00085890 93 E1 00 0C */ stw r31, 0xc(r1) /* 80089C34 00085894 54 9F 10 3A */ slwi r31, r4, 2 /* 80089C38 00085898 93 C1 00 08 */ stw r30, 8(r1) /* 80089C3C 0008589C 7C 9E 23 78 */ mr r30, r4 /* 80089C40 000858A0 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80089C44 000858A4 7C 60 FA 14 */ add r3, r0, r31 /* 80089C48 000858A8 80 03 00 08 */ lwz r0, 8(r3) /* 80089C4C 000858AC 2C 00 00 00 */ cmpwi r0, 0 /* 80089C50 000858B0 40 82 00 E8 */ bne lbl_80089D38 /* 80089C54 000858B4 4B FB 45 09 */ bl func_8003E15C /* 80089C58 000858B8 4B FB 45 65 */ bl func_8003E1BC /* 80089C5C 000858BC 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80089C60 000858C0 2C 1E 00 00 */ cmpwi r30, 0 /* 80089C64 000858C4 7C 80 FA 14 */ add r4, r0, r31 /* 80089C68 000858C8 90 64 00 08 */ stw r3, 8(r4) /* 80089C6C 000858CC 40 82 00 2C */ bne lbl_80089C98 /* 80089C70 000858D0 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089C74 000858D4 38 A0 00 01 */ li r5, 1 /* 80089C78 000858D8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089C7C 000858DC 88 04 3D 9A */ lbz r0, 0x3d9a(r4) /* 80089C80 000858E0 38 84 3B CC */ addi r4, r4, 0x3bcc /* 80089C84 000858E4 7C 63 FA 14 */ add r3, r3, r31 /* 80089C88 000858E8 80 63 00 08 */ lwz r3, 8(r3) /* 80089C8C 000858EC 7C 06 07 74 */ extsb r6, r0 /* 80089C90 000858F0 4B FB 36 75 */ bl func_8003D304 /* 80089C94 000858F4 48 00 00 90 */ b lbl_80089D24 lbl_80089C98: /* 80089C98 000858F8 2C 1E 00 01 */ cmpwi r30, 1 /* 80089C9C 000858FC 40 82 00 2C */ bne lbl_80089CC8 /* 80089CA0 00085900 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089CA4 00085904 38 A0 00 01 */ li r5, 1 /* 80089CA8 00085908 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089CAC 0008590C 88 04 4B 72 */ lbz r0, 0x4b72(r4) /* 80089CB0 00085910 38 84 49 A4 */ addi r4, r4, 0x49a4 /* 80089CB4 00085914 7C 63 FA 14 */ add r3, r3, r31 /* 80089CB8 00085918 80 63 00 08 */ lwz r3, 8(r3) /* 80089CBC 0008591C 7C 06 07 74 */ extsb r6, r0 /* 80089CC0 00085920 4B FB 36 45 */ bl func_8003D304 /* 80089CC4 00085924 48 00 00 60 */ b lbl_80089D24 lbl_80089CC8: /* 80089CC8 00085928 2C 1E 00 02 */ cmpwi r30, 2 /* 80089CCC 0008592C 40 82 00 2C */ bne lbl_80089CF8 /* 80089CD0 00085930 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089CD4 00085934 38 A0 00 01 */ li r5, 1 /* 80089CD8 00085938 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089CDC 0008593C 88 04 44 86 */ lbz r0, 0x4486(r4) /* 80089CE0 00085940 38 84 42 B8 */ addi r4, r4, 0x42b8 /* 80089CE4 00085944 7C 63 FA 14 */ add r3, r3, r31 /* 80089CE8 00085948 80 63 00 08 */ lwz r3, 8(r3) /* 80089CEC 0008594C 7C 06 07 74 */ extsb r6, r0 /* 80089CF0 00085950 4B FB 36 15 */ bl func_8003D304 /* 80089CF4 00085954 48 00 00 30 */ b lbl_80089D24 lbl_80089CF8: /* 80089CF8 00085958 2C 1E 00 03 */ cmpwi r30, 3 /* 80089CFC 0008595C 40 82 00 28 */ bne lbl_80089D24 /* 80089D00 00085960 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089D04 00085964 38 A0 00 01 */ li r5, 1 /* 80089D08 00085968 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 80089D0C 0008596C 88 04 52 5E */ lbz r0, 0x525e(r4) /* 80089D10 00085970 38 84 50 90 */ addi r4, r4, 0x5090 /* 80089D14 00085974 7C 63 FA 14 */ add r3, r3, r31 /* 80089D18 00085978 80 63 00 08 */ lwz r3, 8(r3) /* 80089D1C 0008597C 7C 06 07 74 */ extsb r6, r0 /* 80089D20 00085980 4B FB 35 E5 */ bl func_8003D304 lbl_80089D24: /* 80089D24 00085984 80 0D 9A A8 */ lwz r0, lbl_8063ED68-_SDA_BASE_(r13) /* 80089D28 00085988 38 80 00 01 */ li r4, 1 /* 80089D2C 0008598C 7C 60 FA 14 */ add r3, r0, r31 /* 80089D30 00085990 80 63 00 08 */ lwz r3, 8(r3) /* 80089D34 00085994 4B FB 37 59 */ bl func_8003D48C lbl_80089D38: /* 80089D38 00085998 80 01 00 14 */ lwz r0, 0x14(r1) /* 80089D3C 0008599C 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80089D40 000859A0 83 C1 00 08 */ lwz r30, 8(r1) /* 80089D44 000859A4 7C 08 03 A6 */ mtlr r0 /* 80089D48 000859A8 38 21 00 10 */ addi r1, r1, 0x10 /* 80089D4C 000859AC 4E 80 00 20 */ blr lbl_80089D50: /* 80089D50 000859B0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80089D54 000859B4 7C 08 02 A6 */ mflr r0 /* 80089D58 000859B8 2C 05 00 00 */ cmpwi r5, 0 /* 80089D5C 000859BC 90 01 00 24 */ stw r0, 0x24(r1) /* 80089D60 000859C0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80089D64 000859C4 93 C1 00 18 */ stw r30, 0x18(r1) /* 80089D68 000859C8 93 A1 00 14 */ stw r29, 0x14(r1) /* 80089D6C 000859CC 93 81 00 10 */ stw r28, 0x10(r1) /* 80089D70 000859D0 7C 9C 23 78 */ mr r28, r4 /* 80089D74 000859D4 83 A4 00 00 */ lwz r29, 0(r4) /* 80089D78 000859D8 41 82 00 48 */ beq lbl_80089DC0 /* 80089D7C 000859DC 3F E0 80 48 */ lis r31, lbl_8047B100@ha /* 80089D80 000859E0 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l lbl_80089D84: /* 80089D84 000859E4 2C 1D 00 00 */ cmpwi r29, 0 /* 80089D88 000859E8 40 82 00 08 */ bne lbl_80089D90 /* 80089D8C 000859EC 83 AD 9A 80 */ lwz r29, lbl_8063ED40-_SDA_BASE_(r13) lbl_80089D90: /* 80089D90 000859F0 3B BD FF FF */ addi r29, r29, -1 /* 80089D94 000859F4 38 80 00 05 */ li r4, 5 /* 80089D98 000859F8 1C 1D 00 8C */ mulli r0, r29, 0x8c /* 80089D9C 000859FC 38 A0 00 00 */ li r5, 0 /* 80089DA0 00085A00 7F DF 02 14 */ add r30, r31, r0 /* 80089DA4 00085A04 7F C3 F3 78 */ mr r3, r30 /* 80089DA8 00085A08 48 35 11 55 */ bl func_803DAEFC /* 80089DAC 00085A0C 2C 03 00 00 */ cmpwi r3, 0 /* 80089DB0 00085A10 41 82 FF D4 */ beq lbl_80089D84 /* 80089DB4 00085A14 93 BC 00 00 */ stw r29, 0(r28) /* 80089DB8 00085A18 7F C3 F3 78 */ mr r3, r30 /* 80089DBC 00085A1C 48 00 00 48 */ b lbl_80089E04 lbl_80089DC0: /* 80089DC0 00085A20 3F E0 80 48 */ lis r31, lbl_8047B100@ha /* 80089DC4 00085A24 3B FF B1 00 */ addi r31, r31, lbl_8047B100@l lbl_80089DC8: /* 80089DC8 00085A28 80 0D 9A 80 */ lwz r0, lbl_8063ED40-_SDA_BASE_(r13) /* 80089DCC 00085A2C 3B BD 00 01 */ addi r29, r29, 1 /* 80089DD0 00085A30 7C 1D 00 40 */ cmplw r29, r0 /* 80089DD4 00085A34 40 82 00 08 */ bne lbl_80089DDC /* 80089DD8 00085A38 3B A0 00 00 */ li r29, 0 lbl_80089DDC: /* 80089DDC 00085A3C 1C 1D 00 8C */ mulli r0, r29, 0x8c /* 80089DE0 00085A40 38 80 00 05 */ li r4, 5 /* 80089DE4 00085A44 38 A0 00 00 */ li r5, 0 /* 80089DE8 00085A48 7F DF 02 14 */ add r30, r31, r0 /* 80089DEC 00085A4C 7F C3 F3 78 */ mr r3, r30 /* 80089DF0 00085A50 48 35 11 0D */ bl func_803DAEFC /* 80089DF4 00085A54 2C 03 00 00 */ cmpwi r3, 0 /* 80089DF8 00085A58 41 82 FF D0 */ beq lbl_80089DC8 /* 80089DFC 00085A5C 93 BC 00 00 */ stw r29, 0(r28) /* 80089E00 00085A60 7F C3 F3 78 */ mr r3, r30 lbl_80089E04: /* 80089E04 00085A64 80 01 00 24 */ lwz r0, 0x24(r1) /* 80089E08 00085A68 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80089E0C 00085A6C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80089E10 00085A70 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80089E14 00085A74 83 81 00 10 */ lwz r28, 0x10(r1) /* 80089E18 00085A78 7C 08 03 A6 */ mtlr r0 /* 80089E1C 00085A7C 38 21 00 20 */ addi r1, r1, 0x20 /* 80089E20 00085A80 4E 80 00 20 */ blr lbl_80089E24: /* 80089E24 00085A84 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80089E28 00085A88 7C 08 02 A6 */ mflr r0 /* 80089E2C 00085A8C 90 01 00 24 */ stw r0, 0x24(r1) /* 80089E30 00085A90 39 61 00 20 */ addi r11, r1, 0x20 /* 80089E34 00085A94 48 13 D2 F5 */ bl _savegpr_27 /* 80089E38 00085A98 7C 9F 23 78 */ mr r31, r4 /* 80089E3C 00085A9C 7C BC 2B 78 */ mr r28, r5 /* 80089E40 00085AA0 48 0D 58 A1 */ bl func_8015F6E0 /* 80089E44 00085AA4 80 0D 9A 2C */ lwz r0, lbl_8063ECEC-_SDA_BASE_(r13) /* 80089E48 00085AA8 83 BF 00 00 */ lwz r29, 0(r31) /* 80089E4C 00085AAC 28 00 00 01 */ cmplwi r0, 1 /* 80089E50 00085AB0 41 80 00 18 */ blt lbl_80089E68 /* 80089E54 00085AB4 28 00 00 04 */ cmplwi r0, 4 /* 80089E58 00085AB8 41 81 00 10 */ bgt lbl_80089E68 /* 80089E5C 00085ABC 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80089E60 00085AC0 3B 63 57 5C */ addi r27, r3, 0x575c /* 80089E64 00085AC4 48 00 00 1C */ b lbl_80089E80 lbl_80089E68: /* 80089E68 00085AC8 28 00 00 05 */ cmplwi r0, 5 /* 80089E6C 00085ACC 41 80 00 14 */ blt lbl_80089E80 /* 80089E70 00085AD0 28 00 00 08 */ cmplwi r0, 8 /* 80089E74 00085AD4 41 81 00 0C */ bgt lbl_80089E80 /* 80089E78 00085AD8 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80089E7C 00085ADC 3B 63 61 B4 */ addi r27, r3, 0x61b4 lbl_80089E80: /* 80089E80 00085AE0 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 80089E84 00085AE4 2C 1C 00 00 */ cmpwi r28, 0 /* 80089E88 00085AE8 80 83 00 08 */ lwz r4, 8(r3) /* 80089E8C 00085AEC 38 64 FF FE */ addi r3, r4, -2 /* 80089E90 00085AF0 20 04 00 02 */ subfic r0, r4, 2 /* 80089E94 00085AF4 7C 60 00 F8 */ nor r0, r3, r0 /* 80089E98 00085AF8 7C 03 FE 70 */ srawi r3, r0, 0x1f /* 80089E9C 00085AFC 3B 83 00 04 */ addi r28, r3, 4 /* 80089EA0 00085B00 41 82 00 50 */ beq lbl_80089EF0 lbl_80089EA4: /* 80089EA4 00085B04 2C 1D 00 00 */ cmpwi r29, 0 /* 80089EA8 00085B08 40 82 00 08 */ bne lbl_80089EB0 /* 80089EAC 00085B0C 7F 9D E3 78 */ mr r29, r28 lbl_80089EB0: /* 80089EB0 00085B10 3B BD FF FF */ addi r29, r29, -1 /* 80089EB4 00085B14 1C 1D 00 DC */ mulli r0, r29, 0xdc /* 80089EB8 00085B18 7C 7B 02 14 */ add r3, r27, r0 /* 80089EBC 00085B1C 38 63 00 04 */ addi r3, r3, 4 /* 80089EC0 00085B20 48 35 22 DD */ bl func_803DC19C /* 80089EC4 00085B24 7C 7E 1B 78 */ mr r30, r3 /* 80089EC8 00085B28 4B FC CD 0D */ bl func_80056BD4 /* 80089ECC 00085B2C 2C 03 00 00 */ cmpwi r3, 0 /* 80089ED0 00085B30 41 82 FF D4 */ beq lbl_80089EA4 /* 80089ED4 00085B34 7F C3 F3 78 */ mr r3, r30 /* 80089ED8 00085B38 4B FC CF 55 */ bl func_80056E2C /* 80089EDC 00085B3C 2C 03 00 00 */ cmpwi r3, 0 /* 80089EE0 00085B40 40 82 FF C4 */ bne lbl_80089EA4 /* 80089EE4 00085B44 93 BF 00 00 */ stw r29, 0(r31) /* 80089EE8 00085B48 7F C3 F3 78 */ mr r3, r30 /* 80089EEC 00085B4C 48 00 00 4C */ b lbl_80089F38 lbl_80089EF0: /* 80089EF0 00085B50 3B BD 00 01 */ addi r29, r29, 1 /* 80089EF4 00085B54 7C 1D E0 40 */ cmplw r29, r28 /* 80089EF8 00085B58 40 82 00 08 */ bne lbl_80089F00 /* 80089EFC 00085B5C 3B A0 00 00 */ li r29, 0 lbl_80089F00: /* 80089F00 00085B60 1C 1D 00 DC */ mulli r0, r29, 0xdc /* 80089F04 00085B64 7C 7B 02 14 */ add r3, r27, r0 /* 80089F08 00085B68 38 63 00 04 */ addi r3, r3, 4 /* 80089F0C 00085B6C 48 35 22 91 */ bl func_803DC19C /* 80089F10 00085B70 7C 7E 1B 78 */ mr r30, r3 /* 80089F14 00085B74 4B FC CC C1 */ bl func_80056BD4 /* 80089F18 00085B78 2C 03 00 00 */ cmpwi r3, 0 /* 80089F1C 00085B7C 41 82 FF D4 */ beq lbl_80089EF0 /* 80089F20 00085B80 7F C3 F3 78 */ mr r3, r30 /* 80089F24 00085B84 4B FC CF 09 */ bl func_80056E2C /* 80089F28 00085B88 2C 03 00 00 */ cmpwi r3, 0 /* 80089F2C 00085B8C 40 82 FF C4 */ bne lbl_80089EF0 /* 80089F30 00085B90 93 BF 00 00 */ stw r29, 0(r31) /* 80089F34 00085B94 7F C3 F3 78 */ mr r3, r30 lbl_80089F38: /* 80089F38 00085B98 39 61 00 20 */ addi r11, r1, 0x20 /* 80089F3C 00085B9C 48 13 D2 39 */ bl _restgpr_27 /* 80089F40 00085BA0 80 01 00 24 */ lwz r0, 0x24(r1) /* 80089F44 00085BA4 7C 08 03 A6 */ mtlr r0 /* 80089F48 00085BA8 38 21 00 20 */ addi r1, r1, 0x20 /* 80089F4C 00085BAC 4E 80 00 20 */ blr .global func_80089F50 func_80089F50: /* 80089F50 00085BB0 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80089F54 00085BB4 7C 08 02 A6 */ mflr r0 /* 80089F58 00085BB8 90 01 00 14 */ stw r0, 0x14(r1) /* 80089F5C 00085BBC 93 E1 00 0C */ stw r31, 0xc(r1) /* 80089F60 00085BC0 93 C1 00 08 */ stw r30, 8(r1) /* 80089F64 00085BC4 48 00 06 71 */ bl func_8008A5D4 /* 80089F68 00085BC8 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 80089F6C 00085BCC 38 A0 00 00 */ li r5, 0 /* 80089F70 00085BD0 A0 04 00 9A */ lhz r0, 0x9a(r4) /* 80089F74 00085BD4 28 00 00 02 */ cmplwi r0, 2 /* 80089F78 00085BD8 40 82 00 08 */ bne lbl_80089F80 /* 80089F7C 00085BDC 38 A0 00 01 */ li r5, 1 lbl_80089F80: /* 80089F80 00085BE0 3F C0 80 64 */ lis r30, lbl_8063CE34@ha /* 80089F84 00085BE4 7C 64 1B 78 */ mr r4, r3 /* 80089F88 00085BE8 3B DE CE 34 */ addi r30, r30, lbl_8063CE34@l /* 80089F8C 00085BEC 38 7E 00 60 */ addi r3, r30, 0x60 /* 80089F90 00085BF0 48 30 DF 51 */ bl func_80397EE0 /* 80089F94 00085BF4 7C 7F 1B 78 */ mr r31, r3 /* 80089F98 00085BF8 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089F9C 00085BFC 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FA0 00085C00 48 30 D9 71 */ bl func_80397910 /* 80089FA4 00085C04 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FA8 00085C08 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FAC 00085C0C B0 65 00 8C */ sth r3, 0x8c(r5) /* 80089FB0 00085C10 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089FB4 00085C14 48 30 D9 91 */ bl func_80397944 /* 80089FB8 00085C18 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FBC 00085C1C 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FC0 00085C20 B0 65 00 8E */ sth r3, 0x8e(r5) /* 80089FC4 00085C24 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089FC8 00085C28 48 30 D9 B1 */ bl func_80397978 /* 80089FCC 00085C2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FD0 00085C30 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FD4 00085C34 B0 65 00 90 */ sth r3, 0x90(r5) /* 80089FD8 00085C38 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089FDC 00085C3C 48 30 D9 D1 */ bl func_803979AC /* 80089FE0 00085C40 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FE4 00085C44 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FE8 00085C48 B0 65 00 92 */ sth r3, 0x92(r5) /* 80089FEC 00085C4C 38 7E 00 5C */ addi r3, r30, 0x5c /* 80089FF0 00085C50 48 30 D9 F1 */ bl func_803979E0 /* 80089FF4 00085C54 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 80089FF8 00085C58 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 80089FFC 00085C5C B0 65 00 94 */ sth r3, 0x94(r5) /* 8008A000 00085C60 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A004 00085C64 48 30 DA 11 */ bl func_80397A14 /* 8008A008 00085C68 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A00C 00085C6C 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A010 00085C70 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A014 00085C74 50 60 7C 20 */ rlwimi r0, r3, 0xf, 0x10, 0x10 /* 8008A018 00085C78 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A01C 00085C7C B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A020 00085C80 48 30 DA 2D */ bl func_80397A4C /* 8008A024 00085C84 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A028 00085C88 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A02C 00085C8C A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A030 00085C90 50 60 74 62 */ rlwimi r0, r3, 0xe, 0x11, 0x11 /* 8008A034 00085C94 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A038 00085C98 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A03C 00085C9C 48 30 DA 49 */ bl func_80397A84 /* 8008A040 00085CA0 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A044 00085CA4 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A048 00085CA8 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A04C 00085CAC 50 60 6C A4 */ rlwimi r0, r3, 0xd, 0x12, 0x12 /* 8008A050 00085CB0 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A054 00085CB4 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A058 00085CB8 48 30 DA 65 */ bl func_80397ABC /* 8008A05C 00085CBC 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A060 00085CC0 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A064 00085CC4 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A068 00085CC8 50 60 64 E6 */ rlwimi r0, r3, 0xc, 0x13, 0x13 /* 8008A06C 00085CCC 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A070 00085CD0 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A074 00085CD4 48 30 DA 81 */ bl func_80397AF4 /* 8008A078 00085CD8 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A07C 00085CDC 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A080 00085CE0 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A084 00085CE4 50 60 5D 28 */ rlwimi r0, r3, 0xb, 0x14, 0x14 /* 8008A088 00085CE8 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A08C 00085CEC B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A090 00085CF0 48 30 DA 9D */ bl func_80397B2C /* 8008A094 00085CF4 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A098 00085CF8 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A09C 00085CFC A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A0A0 00085D00 50 60 55 6A */ rlwimi r0, r3, 0xa, 0x15, 0x15 /* 8008A0A4 00085D04 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A0A8 00085D08 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A0AC 00085D0C 48 30 DA B9 */ bl func_80397B64 /* 8008A0B0 00085D10 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A0B4 00085D14 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A0B8 00085D18 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A0BC 00085D1C 50 60 4D AC */ rlwimi r0, r3, 9, 0x16, 0x16 /* 8008A0C0 00085D20 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A0C4 00085D24 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A0C8 00085D28 48 30 DA D5 */ bl func_80397B9C /* 8008A0CC 00085D2C 80 AD 9A D0 */ lwz r5, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A0D0 00085D30 57 E4 06 3E */ clrlwi r4, r31, 0x18 /* 8008A0D4 00085D34 A0 05 00 96 */ lhz r0, 0x96(r5) /* 8008A0D8 00085D38 50 60 3D F0 */ rlwimi r0, r3, 7, 0x17, 0x18 /* 8008A0DC 00085D3C 38 7E 00 5C */ addi r3, r30, 0x5c /* 8008A0E0 00085D40 B0 05 00 96 */ sth r0, 0x96(r5) /* 8008A0E4 00085D44 48 30 DA F1 */ bl func_80397BD4 /* 8008A0E8 00085D48 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A0EC 00085D4C A0 04 00 96 */ lhz r0, 0x96(r4) /* 8008A0F0 00085D50 50 60 06 7E */ rlwimi r0, r3, 0, 0x19, 0x1f /* 8008A0F4 00085D54 B0 04 00 96 */ sth r0, 0x96(r4) /* 8008A0F8 00085D58 4B FC D7 C5 */ bl func_800578BC /* 8008A0FC 00085D5C 80 8D 9A D0 */ lwz r4, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A100 00085D60 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 8008A104 00085D64 80 84 00 10 */ lwz r4, 0x10(r4) /* 8008A108 00085D68 48 19 C6 A1 */ bl func_802267A8 /* 8008A10C 00085D6C 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008A110 00085D70 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8008A114 00085D74 83 C1 00 08 */ lwz r30, 8(r1) /* 8008A118 00085D78 7C 08 03 A6 */ mtlr r0 /* 8008A11C 00085D7C 38 21 00 10 */ addi r1, r1, 0x10 /* 8008A120 00085D80 4E 80 00 20 */ blr .global func_8008A124 func_8008A124: /* 8008A124 00085D84 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8008A128 00085D88 7C 08 02 A6 */ mflr r0 /* 8008A12C 00085D8C 2C 03 00 01 */ cmpwi r3, 1 /* 8008A130 00085D90 90 01 00 14 */ stw r0, 0x14(r1) /* 8008A134 00085D94 93 E1 00 0C */ stw r31, 0xc(r1) /* 8008A138 00085D98 41 82 00 B4 */ beq lbl_8008A1EC /* 8008A13C 00085D9C 40 80 00 CC */ bge lbl_8008A208 /* 8008A140 00085DA0 2C 03 00 00 */ cmpwi r3, 0 /* 8008A144 00085DA4 40 80 00 08 */ bge lbl_8008A14C /* 8008A148 00085DA8 48 00 00 C0 */ b lbl_8008A208 lbl_8008A14C: /* 8008A14C 00085DAC 38 60 03 EF */ li r3, 0x3ef /* 8008A150 00085DB0 48 1B F4 8D */ bl func_802495DC /* 8008A154 00085DB4 4B FF 59 05 */ bl func_8007FA58 /* 8008A158 00085DB8 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A15C 00085DBC 80 03 00 18 */ lwz r0, 0x18(r3) /* 8008A160 00085DC0 2C 00 00 00 */ cmpwi r0, 0 /* 8008A164 00085DC4 40 82 00 58 */ bne lbl_8008A1BC /* 8008A168 00085DC8 38 60 03 EF */ li r3, 0x3ef /* 8008A16C 00085DCC 3C 80 27 51 */ lis r4, 0x2751 /* 8008A170 00085DD0 4B FC BC 29 */ bl func_80055D98 /* 8008A174 00085DD4 7C 7F 1B 78 */ mr r31, r3 /* 8008A178 00085DD8 90 6D 9A 1C */ stw r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 8008A17C 00085DDC 7F E4 FB 78 */ mr r4, r31 /* 8008A180 00085DE0 48 15 93 5D */ bl func_801E34DC /* 8008A184 00085DE4 48 15 09 A5 */ bl func_801DAB28 /* 8008A188 00085DE8 2C 03 00 00 */ cmpwi r3, 0 /* 8008A18C 00085DEC 41 82 00 14 */ beq lbl_8008A1A0 /* 8008A190 00085DF0 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13) /* 8008A194 00085DF4 38 80 00 14 */ li r4, 0x14 /* 8008A198 00085DF8 48 15 0A FD */ bl func_801DAC94 /* 8008A19C 00085DFC 48 00 00 08 */ b lbl_8008A1A4 lbl_8008A1A0: /* 8008A1A0 00085E00 38 60 00 00 */ li r3, 0 lbl_8008A1A4: /* 8008A1A4 00085E04 2C 03 00 00 */ cmpwi r3, 0 /* 8008A1A8 00085E08 41 82 00 0C */ beq lbl_8008A1B4 /* 8008A1AC 00085E0C 7F E4 FB 78 */ mr r4, r31 /* 8008A1B0 00085E10 48 16 FE E5 */ bl func_801FA094 lbl_8008A1B4: /* 8008A1B4 00085E14 80 8D 9A A8 */ lwz r4, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A1B8 00085E18 90 64 00 18 */ stw r3, 0x18(r4) lbl_8008A1BC: /* 8008A1BC 00085E1C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A1C0 00085E20 38 80 00 00 */ li r4, 0 /* 8008A1C4 00085E24 A0 63 3B CC */ lhz r3, 0x3bcc(r3) /* 8008A1C8 00085E28 4B FF FA 5D */ bl func_80089C24 /* 8008A1CC 00085E2C 80 6D 9A D0 */ lwz r3, lbl_8063ED90-_SDA_BASE_(r13) /* 8008A1D0 00085E30 38 80 00 01 */ li r4, 1 /* 8008A1D4 00085E34 A0 63 49 A4 */ lhz r3, 0x49a4(r3) /* 8008A1D8 00085E38 4B FF FA 4D */ bl func_80089C24 /* 8008A1DC 00085E3C 38 00 00 74 */ li r0, 0x74 /* 8008A1E0 00085E40 38 60 00 01 */ li r3, 1 /* 8008A1E4 00085E44 B0 0D 9A 22 */ sth r0, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008A1E8 00085E48 48 00 00 80 */ b lbl_8008A268 lbl_8008A1EC: /* 8008A1EC 00085E4C C0 22 86 F8 */ lfs f1, lbl_80640CF8-_SDA2_BASE_(r2) /* 8008A1F0 00085E50 4B FF 92 F1 */ bl func_800834E0 /* 8008A1F4 00085E54 A0 6D 9A 22 */ lhz r3, lbl_8063ECE2-_SDA_BASE_(r13) /* 8008A1F8 00085E58 38 03 FF 8A */ addi r0, r3, -118 /* 8008A1FC 00085E5C 7C 00 00 34 */ cntlzw r0, r0 /* 8008A200 00085E60 54 03 D9 7E */ srwi r3, r0, 5 /* 8008A204 00085E64 48 00 00 64 */ b lbl_8008A268 lbl_8008A208: /* 8008A208 00085E68 4B FF 6B 89 */ bl func_80080D90 /* 8008A20C 00085E6C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 8008A210 00085E70 2C 03 00 00 */ cmpwi r3, 0 /* 8008A214 00085E74 41 82 00 28 */ beq lbl_8008A23C /* 8008A218 00085E78 48 15 95 D9 */ bl func_801E37F0 /* 8008A21C 00085E7C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A220 00085E80 38 80 00 01 */ li r4, 1 /* 8008A224 00085E84 80 63 00 18 */ lwz r3, 0x18(r3) /* 8008A228 00085E88 48 17 00 6D */ bl func_801FA294 /* 8008A22C 00085E8C 80 6D 9A 1C */ lwz r3, lbl_8063ECDC-_SDA_BASE_(r13) /* 8008A230 00085E90 4B FC BC 01 */ bl func_80055E30 /* 8008A234 00085E94 38 00 00 00 */ li r0, 0 /* 8008A238 00085E98 90 0D 9A 1C */ stw r0, lbl_8063ECDC-_SDA_BASE_(r13) lbl_8008A23C: /* 8008A23C 00085E9C 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A240 00085EA0 2C 03 00 00 */ cmpwi r3, 0 /* 8008A244 00085EA4 41 82 00 08 */ beq lbl_8008A24C /* 8008A248 00085EA8 48 15 08 71 */ bl __dl__FPv lbl_8008A24C: /* 8008A24C 00085EAC 38 00 00 00 */ li r0, 0 /* 8008A250 00085EB0 38 60 03 EF */ li r3, 0x3ef /* 8008A254 00085EB4 90 0D 9A A8 */ stw r0, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A258 00085EB8 48 1B F6 39 */ bl func_80249890 /* 8008A25C 00085EBC 38 60 03 EF */ li r3, 0x3ef /* 8008A260 00085EC0 48 15 14 15 */ bl func_801DB674 /* 8008A264 00085EC4 38 60 00 01 */ li r3, 1 lbl_8008A268: /* 8008A268 00085EC8 80 01 00 14 */ lwz r0, 0x14(r1) /* 8008A26C 00085ECC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8008A270 00085ED0 7C 08 03 A6 */ mtlr r0 /* 8008A274 00085ED4 38 21 00 10 */ addi r1, r1, 0x10 /* 8008A278 00085ED8 4E 80 00 20 */ blr .global func_8008A27C func_8008A27C: /* 8008A27C 00085EDC 80 6D 9A A8 */ lwz r3, lbl_8063ED68-_SDA_BASE_(r13) /* 8008A280 00085EE0 80 03 00 18 */ lwz r0, 0x18(r3) /* 8008A284 00085EE4 2C 00 00 00 */ cmpwi r0, 0 /* 8008A288 00085EE8 4D 82 00 20 */ beqlr /* 8008A28C 00085EEC 80 6D A1 BC */ lwz r3, lbl_8063F47C-_SDA_BASE_(r13) /* 8008A290 00085EF0 90 03 01 18 */ stw r0, 0x118(r3) /* 8008A294 00085EF4 4E 80 00 20 */ blr .global func_8008A298 func_8008A298: /* 8008A298 00085EF8 38 C0 00 01 */ li r6, 1 /* 8008A29C 00085EFC 39 0D 9A 10 */ addi r8, r13, lbl_8063ECD0-_SDA_BASE_ /* 8008A2A0 00085F00 38 A0 00 04 */ li r5, 4 /* 8008A2A4 00085F04 38 00 00 00 */ li r0, 0 /* 8008A2A8 00085F08 3C 60 80 48 */ lis r3, lbl_8047B0A0@ha /* 8008A2AC 00085F0C 3C 80 80 03 */ lis r4, func_8002A84C@ha /* 8008A2B0 00085F10 98 CD 9A 10 */ stb r6, lbl_8063ECD0-_SDA_BASE_(r13) /* 8008A2B4 00085F14 38 63 B0 A0 */ addi r3, r3, lbl_8047B0A0@l /* 8008A2B8 00085F18 38 84 A8 4C */ addi r4, r4, func_8002A84C@l /* 8008A2BC 00085F1C 38 C0 00 04 */ li r6, 4 /* 8008A2C0 00085F20 B0 A8 00 02 */ sth r5, 2(r8) /* 8008A2C4 00085F24 38 A0 00 00 */ li r5, 0 /* 8008A2C8 00085F28 38 E0 00 18 */ li r7, 0x18 /* 8008A2CC 00085F2C 98 08 00 04 */ stb r0, 4(r8) /* 8008A2D0 00085F30 48 13 CB 98 */ b __construct_array