.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 func_800C5968: /* 800C5968 000C15C8 94 21 F8 50 */ stwu r1, -0x7b0(r1) /* 800C596C 000C15CC 7C 08 02 A6 */ mflr r0 /* 800C5970 000C15D0 90 01 07 B4 */ stw r0, 0x7b4(r1) /* 800C5974 000C15D4 39 61 07 B0 */ addi r11, r1, 0x7b0 /* 800C5978 000C15D8 48 10 17 A1 */ bl _savegpr_23 /* 800C597C 000C15DC 3C 00 43 30 */ lis r0, 0x4330 /* 800C5980 000C15E0 90 01 07 78 */ stw r0, 0x778(r1) /* 800C5984 000C15E4 90 01 07 80 */ stw r0, 0x780(r1) /* 800C5988 000C15E8 48 05 6F ED */ bl func_8011C974 /* 800C598C 000C15EC 7C 79 1B 78 */ mr r25, r3 /* 800C5990 000C15F0 3B E0 00 00 */ li r31, 0 /* 800C5994 000C15F4 38 60 00 00 */ li r3, 0 /* 800C5998 000C15F8 4B FF 4E 55 */ bl func_800BA7EC /* 800C599C 000C15FC 38 03 00 01 */ addi r0, r3, 1 /* 800C59A0 000C1600 38 60 00 01 */ li r3, 1 /* 800C59A4 000C1604 7C 1A 07 74 */ extsb r26, r0 /* 800C59A8 000C1608 4B FF 4E 45 */ bl func_800BA7EC /* 800C59AC 000C160C 38 03 00 03 */ addi r0, r3, 3 /* 800C59B0 000C1610 38 60 00 02 */ li r3, 2 /* 800C59B4 000C1614 54 00 F0 BE */ srwi r0, r0, 2 /* 800C59B8 000C1618 7C 1B 07 74 */ extsb r27, r0 /* 800C59BC 000C161C 4B FF 4E 31 */ bl func_800BA7EC /* 800C59C0 000C1620 88 19 00 14 */ lbz r0, 0x14(r25) /* 800C59C4 000C1624 3B 20 00 01 */ li r25, 1 /* 800C59C8 000C1628 38 80 FF FF */ li r4, -1 /* 800C59CC 000C162C 54 7C 06 3E */ clrlwi r28, r3, 0x18 /* 800C59D0 000C1630 7C 00 C8 10 */ subfc r0, r0, r25 /* 800C59D4 000C1634 7F A4 01 90 */ subfze r29, r4 /* 800C59D8 000C1638 4B FF 4B F5 */ bl func_800BA5CC /* 800C59DC 000C163C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C59E0 000C1640 28 00 00 0E */ cmplwi r0, 0xe /* 800C59E4 000C1644 41 81 50 A0 */ bgt lbl_800CAA84 /* 800C59E8 000C1648 3C 60 80 41 */ lis r3, lbl_80416BD8@ha /* 800C59EC 000C164C 54 00 10 3A */ slwi r0, r0, 2 /* 800C59F0 000C1650 38 63 6B D8 */ addi r3, r3, lbl_80416BD8@l /* 800C59F4 000C1654 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C59F8 000C1658 7C 69 03 A6 */ mtctr r3 /* 800C59FC 000C165C 4E 80 04 20 */ bctr /* 800C5A00 000C1660 38 60 00 01 */ li r3, 1 /* 800C5A04 000C1664 4B FF 4B B5 */ bl func_800BA5B8 /* 800C5A08 000C1668 3C 80 00 01 */ lis r4, 0x0000FFFF@ha /* 800C5A0C 000C166C 38 60 00 01 */ li r3, 1 /* 800C5A10 000C1670 38 84 FF FF */ addi r4, r4, 0x0000FFFF@l /* 800C5A14 000C1674 4B FF 4F DD */ bl func_800BA9F0 /* 800C5A18 000C1678 38 60 00 04 */ li r3, 4 /* 800C5A1C 000C167C 4B FF 4F 71 */ bl func_800BA98C /* 800C5A20 000C1680 7C 63 07 34 */ extsh r3, r3 /* 800C5A24 000C1684 38 A1 00 08 */ addi r5, r1, 8 /* 800C5A28 000C1688 38 80 00 08 */ li r4, 8 /* 800C5A2C 000C168C 48 18 E4 21 */ bl func_80253E4C /* 800C5A30 000C1690 80 01 00 08 */ lwz r0, 8(r1) /* 800C5A34 000C1694 2C 00 00 00 */ cmpwi r0, 0 /* 800C5A38 000C1698 40 82 00 08 */ bne lbl_800C5A40 /* 800C5A3C 000C169C 4B F9 08 81 */ bl func_800562BC lbl_800C5A40: /* 800C5A40 000C16A0 4B F4 16 4D */ bl func_8000708C /* 800C5A44 000C16A4 2C 03 00 00 */ cmpwi r3, 0 /* 800C5A48 000C16A8 41 82 00 34 */ beq lbl_800C5A7C /* 800C5A4C 000C16AC 38 60 00 09 */ li r3, 9 /* 800C5A50 000C16B0 4B F4 5A 71 */ bl func_8000B4C0 /* 800C5A54 000C16B4 2C 03 00 00 */ cmpwi r3, 0 /* 800C5A58 000C16B8 40 82 00 24 */ bne lbl_800C5A7C /* 800C5A5C 000C16BC 38 60 00 02 */ li r3, 2 /* 800C5A60 000C16C0 48 02 09 85 */ bl func_800E63E4 /* 800C5A64 000C16C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5A68 000C16C8 41 82 00 14 */ beq lbl_800C5A7C /* 800C5A6C 000C16CC C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C5A70 000C16D0 38 60 00 09 */ li r3, 9 /* 800C5A74 000C16D4 38 80 00 00 */ li r4, 0 /* 800C5A78 000C16D8 4B F4 56 F9 */ bl func_8000B170 lbl_800C5A7C: /* 800C5A7C 000C16DC 38 60 00 02 */ li r3, 2 /* 800C5A80 000C16E0 4B F9 1F 7D */ bl func_800579FC /* 800C5A84 000C16E4 48 01 FA B9 */ bl func_800E553C /* 800C5A88 000C16E8 38 60 00 15 */ li r3, 0x15 /* 800C5A8C 000C16EC 38 80 00 00 */ li r4, 0 /* 800C5A90 000C16F0 4B FF 4B 8D */ bl func_800BA61C /* 800C5A94 000C16F4 38 60 00 11 */ li r3, 0x11 /* 800C5A98 000C16F8 38 80 00 00 */ li r4, 0 /* 800C5A9C 000C16FC 4B FF 4B 81 */ bl func_800BA61C /* 800C5AA0 000C1700 38 60 00 0F */ li r3, 0xf /* 800C5AA4 000C1704 4B FF 4E E9 */ bl func_800BA98C /* 800C5AA8 000C1708 7C 63 07 34 */ extsh r3, r3 /* 800C5AAC 000C170C 38 80 00 08 */ li r4, 8 /* 800C5AB0 000C1710 38 A0 00 00 */ li r5, 0 /* 800C5AB4 000C1714 48 18 E3 3D */ bl func_80253DF0 /* 800C5AB8 000C1718 38 60 00 10 */ li r3, 0x10 /* 800C5ABC 000C171C 4B FF 4E D1 */ bl func_800BA98C /* 800C5AC0 000C1720 7C 63 07 34 */ extsh r3, r3 /* 800C5AC4 000C1724 38 80 00 08 */ li r4, 8 /* 800C5AC8 000C1728 38 A0 00 00 */ li r5, 0 /* 800C5ACC 000C172C 48 18 E3 25 */ bl func_80253DF0 /* 800C5AD0 000C1730 38 60 00 11 */ li r3, 0x11 /* 800C5AD4 000C1734 4B FF 4E B9 */ bl func_800BA98C /* 800C5AD8 000C1738 7C 63 07 34 */ extsh r3, r3 /* 800C5ADC 000C173C 38 80 00 08 */ li r4, 8 /* 800C5AE0 000C1740 38 A0 00 00 */ li r5, 0 /* 800C5AE4 000C1744 48 18 E3 0D */ bl func_80253DF0 /* 800C5AE8 000C1748 38 60 00 12 */ li r3, 0x12 /* 800C5AEC 000C174C 4B FF 4E A1 */ bl func_800BA98C /* 800C5AF0 000C1750 7C 63 07 34 */ extsh r3, r3 /* 800C5AF4 000C1754 38 80 00 08 */ li r4, 8 /* 800C5AF8 000C1758 38 A0 00 00 */ li r5, 0 /* 800C5AFC 000C175C 48 18 E2 F5 */ bl func_80253DF0 /* 800C5B00 000C1760 38 00 10 00 */ li r0, 0x1000 /* 800C5B04 000C1764 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B08 000C1768 48 02 08 C9 */ bl func_800E63D0 /* 800C5B0C 000C176C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C5B10 000C1770 2C 00 00 02 */ cmpwi r0, 2 /* 800C5B14 000C1774 41 82 00 44 */ beq lbl_800C5B58 /* 800C5B18 000C1778 40 80 00 14 */ bge lbl_800C5B2C /* 800C5B1C 000C177C 2C 00 00 00 */ cmpwi r0, 0 /* 800C5B20 000C1780 41 82 00 18 */ beq lbl_800C5B38 /* 800C5B24 000C1784 40 80 00 24 */ bge lbl_800C5B48 /* 800C5B28 000C1788 48 00 00 4C */ b lbl_800C5B74 lbl_800C5B2C: /* 800C5B2C 000C178C 2C 00 00 04 */ cmpwi r0, 4 /* 800C5B30 000C1790 40 80 00 44 */ bge lbl_800C5B74 /* 800C5B34 000C1794 48 00 00 34 */ b lbl_800C5B68 lbl_800C5B38: /* 800C5B38 000C1798 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B3C 000C179C 60 00 08 00 */ ori r0, r0, 0x800 /* 800C5B40 000C17A0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B44 000C17A4 48 00 00 30 */ b lbl_800C5B74 lbl_800C5B48: /* 800C5B48 000C17A8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B4C 000C17AC 60 00 08 00 */ ori r0, r0, 0x800 /* 800C5B50 000C17B0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5B54 000C17B4 48 00 00 20 */ b lbl_800C5B74 lbl_800C5B58: /* 800C5B58 000C17B8 38 60 00 00 */ li r3, 0 /* 800C5B5C 000C17BC 38 80 2C F4 */ li r4, 0x2cf4 /* 800C5B60 000C17C0 4B FF 4E 91 */ bl func_800BA9F0 /* 800C5B64 000C17C4 48 00 00 10 */ b lbl_800C5B74 lbl_800C5B68: /* 800C5B68 000C17C8 38 60 00 15 */ li r3, 0x15 /* 800C5B6C 000C17CC 38 80 00 01 */ li r4, 1 /* 800C5B70 000C17D0 4B FF 4A AD */ bl func_800BA61C lbl_800C5B74: /* 800C5B74 000C17D4 38 60 00 18 */ li r3, 0x18 /* 800C5B78 000C17D8 48 09 CF 19 */ bl func_80162A90 /* 800C5B7C 000C17DC 2C 03 00 03 */ cmpwi r3, 3 /* 800C5B80 000C17E0 41 82 00 70 */ beq lbl_800C5BF0 /* 800C5B84 000C17E4 40 80 00 14 */ bge lbl_800C5B98 /* 800C5B88 000C17E8 2C 03 00 01 */ cmpwi r3, 1 /* 800C5B8C 000C17EC 41 82 00 18 */ beq lbl_800C5BA4 /* 800C5B90 000C17F0 40 80 00 40 */ bge lbl_800C5BD0 /* 800C5B94 000C17F4 48 00 00 98 */ b lbl_800C5C2C lbl_800C5B98: /* 800C5B98 000C17F8 2C 03 00 05 */ cmpwi r3, 5 /* 800C5B9C 000C17FC 40 80 00 90 */ bge lbl_800C5C2C /* 800C5BA0 000C1800 48 00 00 70 */ b lbl_800C5C10 lbl_800C5BA4: /* 800C5BA4 000C1804 38 60 00 00 */ li r3, 0 /* 800C5BA8 000C1808 38 80 2C E3 */ li r4, 0x2ce3 /* 800C5BAC 000C180C 4B FF 4E 45 */ bl func_800BA9F0 /* 800C5BB0 000C1810 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5BB4 000C1814 38 60 00 01 */ li r3, 1 /* 800C5BB8 000C1818 90 61 00 08 */ stw r3, 8(r1) /* 800C5BBC 000C181C 3B 80 00 00 */ li r28, 0 /* 800C5BC0 000C1820 60 00 04 00 */ ori r0, r0, 0x400 /* 800C5BC4 000C1824 3B 60 00 25 */ li r27, 0x25 /* 800C5BC8 000C1828 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5BCC 000C182C 48 00 00 60 */ b lbl_800C5C2C lbl_800C5BD0: /* 800C5BD0 000C1830 38 60 00 00 */ li r3, 0 /* 800C5BD4 000C1834 38 80 2C E4 */ li r4, 0x2ce4 /* 800C5BD8 000C1838 4B FF 4E 19 */ bl func_800BA9F0 /* 800C5BDC 000C183C 38 00 00 02 */ li r0, 2 /* 800C5BE0 000C1840 3B 80 00 25 */ li r28, 0x25 /* 800C5BE4 000C1844 90 01 00 08 */ stw r0, 8(r1) /* 800C5BE8 000C1848 3B 60 00 2B */ li r27, 0x2b /* 800C5BEC 000C184C 48 00 00 40 */ b lbl_800C5C2C lbl_800C5BF0: /* 800C5BF0 000C1850 38 60 00 00 */ li r3, 0 /* 800C5BF4 000C1854 38 80 2C E5 */ li r4, 0x2ce5 /* 800C5BF8 000C1858 4B FF 4D F9 */ bl func_800BA9F0 /* 800C5BFC 000C185C 38 00 00 04 */ li r0, 4 /* 800C5C00 000C1860 3B 80 00 2B */ li r28, 0x2b /* 800C5C04 000C1864 90 01 00 08 */ stw r0, 8(r1) /* 800C5C08 000C1868 3B 60 00 68 */ li r27, 0x68 /* 800C5C0C 000C186C 48 00 00 20 */ b lbl_800C5C2C lbl_800C5C10: /* 800C5C10 000C1870 38 60 00 00 */ li r3, 0 /* 800C5C14 000C1874 38 80 2C E6 */ li r4, 0x2ce6 /* 800C5C18 000C1878 4B FF 4D D9 */ bl func_800BA9F0 /* 800C5C1C 000C187C 38 00 00 08 */ li r0, 8 /* 800C5C20 000C1880 3B 80 00 68 */ li r28, 0x68 /* 800C5C24 000C1884 90 01 00 08 */ stw r0, 8(r1) /* 800C5C28 000C1888 3B 60 00 81 */ li r27, 0x81 lbl_800C5C2C: /* 800C5C2C 000C188C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C5C30 000C1890 7F 98 E3 78 */ mr r24, r28 /* 800C5C34 000C1894 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C5C38 000C1898 3B C0 00 00 */ li r30, 0 /* 800C5C3C 000C189C 3B E0 00 00 */ li r31, 0 /* 800C5C40 000C18A0 48 00 00 58 */ b lbl_800C5C98 lbl_800C5C44: /* 800C5C44 000C18A4 7F 04 C3 78 */ mr r4, r24 /* 800C5C48 000C18A8 38 60 00 04 */ li r3, 4 /* 800C5C4C 000C18AC 48 01 F5 D9 */ bl func_800E5224 /* 800C5C50 000C18B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5C54 000C18B4 41 82 00 28 */ beq lbl_800C5C7C /* 800C5C58 000C18B8 88 79 00 00 */ lbz r3, 0(r25) /* 800C5C5C 000C18BC 53 03 0E 3C */ rlwimi r3, r24, 1, 0x18, 0x1e /* 800C5C60 000C18C0 54 60 00 3C */ rlwinm r0, r3, 0, 0, 0x1e /* 800C5C64 000C18C4 54 63 FE 7E */ rlwinm r3, r3, 0x1f, 0x19, 0x1f /* 800C5C68 000C18C8 98 19 00 00 */ stb r0, 0(r25) /* 800C5C6C 000C18CC 48 01 CC E5 */ bl func_800E2950 /* 800C5C70 000C18D0 3B DE 00 01 */ addi r30, r30, 1 /* 800C5C74 000C18D4 3B 39 00 01 */ addi r25, r25, 1 /* 800C5C78 000C18D8 48 00 00 1C */ b lbl_800C5C94 lbl_800C5C7C: /* 800C5C7C 000C18DC 7F 04 C3 78 */ mr r4, r24 /* 800C5C80 000C18E0 38 60 00 05 */ li r3, 5 /* 800C5C84 000C18E4 48 01 F5 A1 */ bl func_800E5224 /* 800C5C88 000C18E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5C8C 000C18EC 41 82 00 08 */ beq lbl_800C5C94 /* 800C5C90 000C18F0 3B FF 00 01 */ addi r31, r31, 1 lbl_800C5C94: /* 800C5C94 000C18F4 3B 18 00 01 */ addi r24, r24, 1 lbl_800C5C98: /* 800C5C98 000C18F8 7C 18 D8 00 */ cmpw r24, r27 /* 800C5C9C 000C18FC 41 80 FF A8 */ blt lbl_800C5C44 /* 800C5CA0 000C1900 2C 1E 00 00 */ cmpwi r30, 0 /* 800C5CA4 000C1904 40 82 01 6C */ bne lbl_800C5E10 /* 800C5CA8 000C1908 38 60 00 18 */ li r3, 0x18 /* 800C5CAC 000C190C 48 09 CD E5 */ bl func_80162A90 /* 800C5CB0 000C1910 28 03 00 01 */ cmplwi r3, 1 /* 800C5CB4 000C1914 40 82 00 30 */ bne lbl_800C5CE4 /* 800C5CB8 000C1918 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5CBC 000C191C 38 60 00 0D */ li r3, 0xd /* 800C5CC0 000C1920 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 800C5CC4 000C1924 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5CC8 000C1928 4B FF 48 91 */ bl func_800BA558 /* 800C5CCC 000C192C 38 60 00 00 */ li r3, 0 /* 800C5CD0 000C1930 4B FF 48 E9 */ bl func_800BA5B8 /* 800C5CD4 000C1934 38 60 00 11 */ li r3, 0x11 /* 800C5CD8 000C1938 38 80 00 01 */ li r4, 1 /* 800C5CDC 000C193C 4B FF 49 41 */ bl func_800BA61C /* 800C5CE0 000C1940 48 00 01 EC */ b lbl_800C5ECC lbl_800C5CE4: /* 800C5CE4 000C1944 48 05 6C 91 */ bl func_8011C974 /* 800C5CE8 000C1948 7C 78 1B 78 */ mr r24, r3 /* 800C5CEC 000C194C 38 60 00 E8 */ li r3, 0xe8 /* 800C5CF0 000C1950 48 11 4D 41 */ bl __nw__FUl /* 800C5CF4 000C1954 2C 03 00 00 */ cmpwi r3, 0 /* 800C5CF8 000C1958 7C 7B 1B 78 */ mr r27, r3 /* 800C5CFC 000C195C 41 82 00 0C */ beq lbl_800C5D08 /* 800C5D00 000C1960 48 0B 20 ED */ bl func_80177DEC /* 800C5D04 000C1964 7C 7B 1B 78 */ mr r27, r3 lbl_800C5D08: /* 800C5D08 000C1968 38 60 00 C8 */ li r3, 0xc8 /* 800C5D0C 000C196C 48 18 38 D1 */ bl func_802495DC /* 800C5D10 000C1970 3B C0 00 00 */ li r30, 0 /* 800C5D14 000C1974 3B 20 00 00 */ li r25, 0 lbl_800C5D18: /* 800C5D18 000C1978 7F 63 DB 78 */ mr r3, r27 /* 800C5D1C 000C197C 7F 09 C3 78 */ mr r9, r24 /* 800C5D20 000C1980 38 9E 00 27 */ addi r4, r30, 0x27 /* 800C5D24 000C1984 38 A0 00 02 */ li r5, 2 /* 800C5D28 000C1988 38 C0 00 02 */ li r6, 2 /* 800C5D2C 000C198C 38 E0 00 00 */ li r7, 0 /* 800C5D30 000C1990 39 00 00 00 */ li r8, 0 /* 800C5D34 000C1994 48 0B 4E 19 */ bl func_8017AB4C /* 800C5D38 000C1998 38 7E 00 25 */ addi r3, r30, 0x25 /* 800C5D3C 000C199C 48 01 FD 95 */ bl func_800E5AD0 /* 800C5D40 000C19A0 7C 77 1B 78 */ mr r23, r3 /* 800C5D44 000C19A4 38 98 49 84 */ addi r4, r24, 0x4984 /* 800C5D48 000C19A8 48 00 4D 59 */ bl func_800CAAA0 /* 800C5D4C 000C19AC 9B 37 01 EF */ stb r25, 0x1ef(r23) /* 800C5D50 000C19B0 48 22 66 F9 */ bl SCGetLanguage /* 800C5D54 000C19B4 98 77 06 E6 */ stb r3, 0x6e6(r23) /* 800C5D58 000C19B8 38 BE 00 25 */ addi r5, r30, 0x25 /* 800C5D5C 000C19BC 38 60 00 04 */ li r3, 4 /* 800C5D60 000C19C0 38 80 00 00 */ li r4, 0 /* 800C5D64 000C19C4 48 01 F6 FD */ bl func_800E5460 /* 800C5D68 000C19C8 38 BE 00 25 */ addi r5, r30, 0x25 /* 800C5D6C 000C19CC 38 60 00 05 */ li r3, 5 /* 800C5D70 000C19D0 38 80 00 00 */ li r4, 0 /* 800C5D74 000C19D4 48 01 F6 ED */ bl func_800E5460 /* 800C5D78 000C19D8 38 BE 00 25 */ addi r5, r30, 0x25 /* 800C5D7C 000C19DC 38 60 00 02 */ li r3, 2 /* 800C5D80 000C19E0 38 80 00 01 */ li r4, 1 /* 800C5D84 000C19E4 48 01 F6 DD */ bl func_800E5460 /* 800C5D88 000C19E8 3B DE 00 01 */ addi r30, r30, 1 /* 800C5D8C 000C19EC 2C 1E 00 06 */ cmpwi r30, 6 /* 800C5D90 000C19F0 41 80 FF 88 */ blt lbl_800C5D18 /* 800C5D94 000C19F4 38 60 00 C8 */ li r3, 0xc8 /* 800C5D98 000C19F8 48 11 58 DD */ bl func_801DB674 /* 800C5D9C 000C19FC 38 60 00 C8 */ li r3, 0xc8 /* 800C5DA0 000C1A00 48 18 3A F1 */ bl func_80249890 /* 800C5DA4 000C1A04 7F 63 DB 78 */ mr r3, r27 /* 800C5DA8 000C1A08 38 80 00 01 */ li r4, 1 /* 800C5DAC 000C1A0C 48 0B 21 75 */ bl func_80177F20 /* 800C5DB0 000C1A10 3C E0 80 48 */ lis r7, lbl_8047CE18@ha /* 800C5DB4 000C1A14 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5DB8 000C1A18 38 87 CE 18 */ addi r4, r7, lbl_8047CE18@l /* 800C5DBC 000C1A1C 88 C7 CE 18 */ lbz r6, -0x31e8(r7) /* 800C5DC0 000C1A20 38 BC 00 01 */ addi r5, r28, 1 /* 800C5DC4 000C1A24 88 64 00 01 */ lbz r3, 1(r4) /* 800C5DC8 000C1A28 53 86 0E 3C */ rlwimi r6, r28, 1, 0x18, 0x1e /* 800C5DCC 000C1A2C 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 800C5DD0 000C1A30 50 A3 0E 3C */ rlwimi r3, r5, 1, 0x18, 0x1e /* 800C5DD4 000C1A34 98 C7 CE 18 */ stb r6, -0x31e8(r7) /* 800C5DD8 000C1A38 54 63 00 3C */ rlwinm r3, r3, 0, 0, 0x1e /* 800C5DDC 000C1A3C 3B C0 00 02 */ li r30, 2 /* 800C5DE0 000C1A40 50 66 07 FE */ rlwimi r6, r3, 0, 0x1f, 0x1f /* 800C5DE4 000C1A44 98 64 00 01 */ stb r3, 1(r4) /* 800C5DE8 000C1A48 38 60 00 15 */ li r3, 0x15 /* 800C5DEC 000C1A4C 38 80 00 01 */ li r4, 1 /* 800C5DF0 000C1A50 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C5DF4 000C1A54 98 C7 CE 18 */ stb r6, -0x31e8(r7) /* 800C5DF8 000C1A58 4B FF 48 25 */ bl func_800BA61C /* 800C5DFC 000C1A5C 38 60 00 20 */ li r3, 0x20 /* 800C5E00 000C1A60 48 02 01 99 */ bl func_800E5F98 /* 800C5E04 000C1A64 38 60 00 21 */ li r3, 0x21 /* 800C5E08 000C1A68 48 02 01 91 */ bl func_800E5F98 /* 800C5E0C 000C1A6C 48 00 00 C0 */ b lbl_800C5ECC lbl_800C5E10: /* 800C5E10 000C1A70 48 02 05 C1 */ bl func_800E63D0 /* 800C5E14 000C1A74 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C5E18 000C1A78 28 00 00 03 */ cmplwi r0, 3 /* 800C5E1C 000C1A7C 40 82 00 7C */ bne lbl_800C5E98 /* 800C5E20 000C1A80 38 60 00 15 */ li r3, 0x15 /* 800C5E24 000C1A84 38 80 00 01 */ li r4, 1 /* 800C5E28 000C1A88 4B FF 47 F5 */ bl func_800BA61C /* 800C5E2C 000C1A8C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C5E30 000C1A90 3B C0 00 00 */ li r30, 0 /* 800C5E34 000C1A94 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C5E38 000C1A98 3B E0 00 00 */ li r31, 0 /* 800C5E3C 000C1A9C 48 00 00 50 */ b lbl_800C5E8C lbl_800C5E40: /* 800C5E40 000C1AA0 7F 84 E3 78 */ mr r4, r28 /* 800C5E44 000C1AA4 38 60 00 04 */ li r3, 4 /* 800C5E48 000C1AA8 48 01 F3 DD */ bl func_800E5224 /* 800C5E4C 000C1AAC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5E50 000C1AB0 40 82 00 38 */ bne lbl_800C5E88 /* 800C5E54 000C1AB4 88 19 00 00 */ lbz r0, 0(r25) /* 800C5E58 000C1AB8 7F 84 E3 78 */ mr r4, r28 /* 800C5E5C 000C1ABC 38 60 00 05 */ li r3, 5 /* 800C5E60 000C1AC0 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e /* 800C5E64 000C1AC4 98 19 00 00 */ stb r0, 0(r25) /* 800C5E68 000C1AC8 48 01 F3 BD */ bl func_800E5224 /* 800C5E6C 000C1ACC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5E70 000C1AD0 41 82 00 18 */ beq lbl_800C5E88 /* 800C5E74 000C1AD4 88 19 00 00 */ lbz r0, 0(r25) /* 800C5E78 000C1AD8 53 80 0E 3C */ rlwimi r0, r28, 1, 0x18, 0x1e /* 800C5E7C 000C1ADC 3B DE 00 01 */ addi r30, r30, 1 /* 800C5E80 000C1AE0 98 19 00 00 */ stb r0, 0(r25) /* 800C5E84 000C1AE4 3B 39 00 01 */ addi r25, r25, 1 lbl_800C5E88: /* 800C5E88 000C1AE8 3B 9C 00 01 */ addi r28, r28, 1 lbl_800C5E8C: /* 800C5E8C 000C1AEC 7C 1C D8 00 */ cmpw r28, r27 /* 800C5E90 000C1AF0 41 80 FF B0 */ blt lbl_800C5E40 /* 800C5E94 000C1AF4 48 00 00 38 */ b lbl_800C5ECC lbl_800C5E98: /* 800C5E98 000C1AF8 38 60 00 01 */ li r3, 1 /* 800C5E9C 000C1AFC 48 02 05 49 */ bl func_800E63E4 /* 800C5EA0 000C1B00 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5EA4 000C1B04 41 82 00 28 */ beq lbl_800C5ECC /* 800C5EA8 000C1B08 3C A0 80 48 */ lis r5, lbl_8047CE18@ha /* 800C5EAC 000C1B0C 38 60 00 00 */ li r3, 0 /* 800C5EB0 000C1B10 38 A5 CE 18 */ addi r5, r5, lbl_8047CE18@l /* 800C5EB4 000C1B14 38 80 46 B3 */ li r4, 0x46b3 /* 800C5EB8 000C1B18 7C BE 2A 14 */ add r5, r30, r5 /* 800C5EBC 000C1B1C 88 05 FF FF */ lbz r0, -1(r5) /* 800C5EC0 000C1B20 60 00 00 01 */ ori r0, r0, 1 /* 800C5EC4 000C1B24 98 05 FF FF */ stb r0, -1(r5) /* 800C5EC8 000C1B28 4B FF 4B 29 */ bl func_800BA9F0 lbl_800C5ECC: /* 800C5ECC 000C1B2C 38 60 00 07 */ li r3, 7 /* 800C5ED0 000C1B30 38 80 00 00 */ li r4, 0 /* 800C5ED4 000C1B34 48 01 F3 51 */ bl func_800E5224 /* 800C5ED8 000C1B38 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5EDC 000C1B3C 41 82 00 0C */ beq lbl_800C5EE8 /* 800C5EE0 000C1B40 2C 1D 00 00 */ cmpwi r29, 0 /* 800C5EE4 000C1B44 41 82 00 10 */ beq lbl_800C5EF4 lbl_800C5EE8: /* 800C5EE8 000C1B48 80 01 00 08 */ lwz r0, 8(r1) /* 800C5EEC 000C1B4C 60 00 00 01 */ ori r0, r0, 1 /* 800C5EF0 000C1B50 90 01 00 08 */ stw r0, 8(r1) lbl_800C5EF4: /* 800C5EF4 000C1B54 38 60 00 06 */ li r3, 6 /* 800C5EF8 000C1B58 38 80 00 00 */ li r4, 0 /* 800C5EFC 000C1B5C 48 01 F3 29 */ bl func_800E5224 /* 800C5F00 000C1B60 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5F04 000C1B64 41 82 00 0C */ beq lbl_800C5F10 /* 800C5F08 000C1B68 2C 1D 00 00 */ cmpwi r29, 0 /* 800C5F0C 000C1B6C 41 82 00 10 */ beq lbl_800C5F1C lbl_800C5F10: /* 800C5F10 000C1B70 80 01 00 08 */ lwz r0, 8(r1) /* 800C5F14 000C1B74 60 00 00 02 */ ori r0, r0, 2 /* 800C5F18 000C1B78 90 01 00 08 */ stw r0, 8(r1) lbl_800C5F1C: /* 800C5F1C 000C1B7C 38 60 00 08 */ li r3, 8 /* 800C5F20 000C1B80 38 80 00 00 */ li r4, 0 /* 800C5F24 000C1B84 48 01 F3 01 */ bl func_800E5224 /* 800C5F28 000C1B88 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5F2C 000C1B8C 40 82 00 10 */ bne lbl_800C5F3C /* 800C5F30 000C1B90 80 01 00 08 */ lwz r0, 8(r1) /* 800C5F34 000C1B94 60 00 00 04 */ ori r0, r0, 4 /* 800C5F38 000C1B98 90 01 00 08 */ stw r0, 8(r1) lbl_800C5F3C: /* 800C5F3C 000C1B9C 38 60 00 09 */ li r3, 9 /* 800C5F40 000C1BA0 38 80 00 00 */ li r4, 0 /* 800C5F44 000C1BA4 48 01 F2 E1 */ bl func_800E5224 /* 800C5F48 000C1BA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C5F4C 000C1BAC 40 82 00 10 */ bne lbl_800C5F5C /* 800C5F50 000C1BB0 80 01 00 08 */ lwz r0, 8(r1) /* 800C5F54 000C1BB4 60 00 00 08 */ ori r0, r0, 8 /* 800C5F58 000C1BB8 90 01 00 08 */ stw r0, 8(r1) lbl_800C5F5C: /* 800C5F5C 000C1BBC 7F C4 F3 78 */ mr r4, r30 /* 800C5F60 000C1BC0 38 60 00 01 */ li r3, 1 /* 800C5F64 000C1BC4 4B FF 46 B9 */ bl func_800BA61C /* 800C5F68 000C1BC8 7F E4 FB 78 */ mr r4, r31 /* 800C5F6C 000C1BCC 38 60 00 03 */ li r3, 3 /* 800C5F70 000C1BD0 4B FF 46 AD */ bl func_800BA61C /* 800C5F74 000C1BD4 80 81 00 08 */ lwz r4, 8(r1) /* 800C5F78 000C1BD8 38 60 00 04 */ li r3, 4 /* 800C5F7C 000C1BDC 4B FF 46 A1 */ bl func_800BA61C /* 800C5F80 000C1BE0 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C5F84 000C1BE4 3A E0 00 00 */ li r23, 0 /* 800C5F88 000C1BE8 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l lbl_800C5F8C: /* 800C5F8C 000C1BEC 56 FB 04 3E */ clrlwi r27, r23, 0x10 /* 800C5F90 000C1BF0 7C 19 D8 AE */ lbzx r0, r25, r27 /* 800C5F94 000C1BF4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5F98 000C1BF8 4B FF 4A 99 */ bl func_800BAA30 /* 800C5F9C 000C1BFC 2C 03 00 00 */ cmpwi r3, 0 /* 800C5FA0 000C1C00 40 82 00 18 */ bne lbl_800C5FB8 /* 800C5FA4 000C1C04 7C 19 D8 AE */ lbzx r0, r25, r27 /* 800C5FA8 000C1C08 38 80 00 98 */ li r4, 0x98 /* 800C5FAC 000C1C0C 38 A0 00 E4 */ li r5, 0xe4 /* 800C5FB0 000C1C10 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5FB4 000C1C14 4B FF 4B 25 */ bl func_800BAAD8 lbl_800C5FB8: /* 800C5FB8 000C1C18 3A F7 00 01 */ addi r23, r23, 1 /* 800C5FBC 000C1C1C 28 17 00 04 */ cmplwi r23, 4 /* 800C5FC0 000C1C20 41 80 FF CC */ blt lbl_800C5F8C /* 800C5FC4 000C1C24 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C5FC8 000C1C28 88 19 CE 18 */ lbz r0, lbl_8047CE18@l(r25) /* 800C5FCC 000C1C2C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5FD0 000C1C30 4B FF 4A 61 */ bl func_800BAA30 /* 800C5FD4 000C1C34 88 19 CE 18 */ lbz r0, -0x31e8(r25) /* 800C5FD8 000C1C38 7C 64 1B 78 */ mr r4, r3 /* 800C5FDC 000C1C3C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5FE0 000C1C40 4B FF EE 35 */ bl func_800C4E14 /* 800C5FE4 000C1C44 2C 1E 00 01 */ cmpwi r30, 1 /* 800C5FE8 000C1C48 40 81 00 24 */ ble lbl_800C600C /* 800C5FEC 000C1C4C 3B 39 CE 18 */ addi r25, r25, -12776 /* 800C5FF0 000C1C50 88 19 00 01 */ lbz r0, 1(r25) /* 800C5FF4 000C1C54 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C5FF8 000C1C58 4B FF 4A 39 */ bl func_800BAA30 /* 800C5FFC 000C1C5C 88 19 00 01 */ lbz r0, 1(r25) /* 800C6000 000C1C60 7C 64 1B 78 */ mr r4, r3 /* 800C6004 000C1C64 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6008 000C1C68 4B FF EE 0D */ bl func_800C4E14 lbl_800C600C: /* 800C600C 000C1C6C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6010 000C1C70 40 81 00 28 */ ble lbl_800C6038 /* 800C6014 000C1C74 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6018 000C1C78 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C601C 000C1C7C 88 19 00 02 */ lbz r0, 2(r25) /* 800C6020 000C1C80 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6024 000C1C84 4B FF 4A 0D */ bl func_800BAA30 /* 800C6028 000C1C88 88 19 00 02 */ lbz r0, 2(r25) /* 800C602C 000C1C8C 7C 64 1B 78 */ mr r4, r3 /* 800C6030 000C1C90 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6034 000C1C94 4B FF ED E1 */ bl func_800C4E14 lbl_800C6038: /* 800C6038 000C1C98 2C 1E 00 03 */ cmpwi r30, 3 /* 800C603C 000C1C9C 40 81 00 28 */ ble lbl_800C6064 /* 800C6040 000C1CA0 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6044 000C1CA4 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6048 000C1CA8 88 19 00 03 */ lbz r0, 3(r25) /* 800C604C 000C1CAC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6050 000C1CB0 4B FF 49 E1 */ bl func_800BAA30 /* 800C6054 000C1CB4 88 19 00 03 */ lbz r0, 3(r25) /* 800C6058 000C1CB8 7C 64 1B 78 */ mr r4, r3 /* 800C605C 000C1CBC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6060 000C1CC0 4B FF ED B5 */ bl func_800C4E14 lbl_800C6064: /* 800C6064 000C1CC4 38 60 00 15 */ li r3, 0x15 /* 800C6068 000C1CC8 4B FF 47 85 */ bl func_800BA7EC /* 800C606C 000C1CCC 2C 03 00 00 */ cmpwi r3, 0 /* 800C6070 000C1CD0 41 82 00 18 */ beq lbl_800C6088 /* 800C6074 000C1CD4 38 60 00 06 */ li r3, 6 /* 800C6078 000C1CD8 38 80 00 00 */ li r4, 0 /* 800C607C 000C1CDC 48 01 F1 A9 */ bl func_800E5224 /* 800C6080 000C1CE0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6084 000C1CE4 41 82 00 2C */ beq lbl_800C60B0 lbl_800C6088: /* 800C6088 000C1CE8 38 60 00 01 */ li r3, 1 /* 800C608C 000C1CEC 48 02 03 59 */ bl func_800E63E4 /* 800C6090 000C1CF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6094 000C1CF4 40 82 00 1C */ bne lbl_800C60B0 /* 800C6098 000C1CF8 38 60 00 00 */ li r3, 0 /* 800C609C 000C1CFC 4B FF 48 F1 */ bl func_800BA98C /* 800C60A0 000C1D00 7C 63 07 34 */ extsh r3, r3 /* 800C60A4 000C1D04 38 80 00 08 */ li r4, 8 /* 800C60A8 000C1D08 38 A0 00 01 */ li r5, 1 /* 800C60AC 000C1D0C 48 18 DD 45 */ bl func_80253DF0 lbl_800C60B0: /* 800C60B0 000C1D10 38 60 00 04 */ li r3, 4 /* 800C60B4 000C1D14 4B FF 48 D9 */ bl func_800BA98C /* 800C60B8 000C1D18 7C 63 07 34 */ extsh r3, r3 /* 800C60BC 000C1D1C 38 80 00 08 */ li r4, 8 /* 800C60C0 000C1D20 38 A0 00 01 */ li r5, 1 /* 800C60C4 000C1D24 48 18 DD 2D */ bl func_80253DF0 /* 800C60C8 000C1D28 38 60 00 0C */ li r3, 0xc /* 800C60CC 000C1D2C 4B FF 48 C1 */ bl func_800BA98C /* 800C60D0 000C1D30 7C 63 07 34 */ extsh r3, r3 /* 800C60D4 000C1D34 38 80 00 08 */ li r4, 8 /* 800C60D8 000C1D38 38 A0 00 01 */ li r5, 1 /* 800C60DC 000C1D3C 48 18 DD 15 */ bl func_80253DF0 /* 800C60E0 000C1D40 38 60 00 0D */ li r3, 0xd /* 800C60E4 000C1D44 4B FF 48 A9 */ bl func_800BA98C /* 800C60E8 000C1D48 7C 63 07 34 */ extsh r3, r3 /* 800C60EC 000C1D4C 38 80 00 08 */ li r4, 8 /* 800C60F0 000C1D50 38 A0 00 01 */ li r5, 1 /* 800C60F4 000C1D54 48 18 DC FD */ bl func_80253DF0 /* 800C60F8 000C1D58 38 60 00 0F */ li r3, 0xf /* 800C60FC 000C1D5C 4B FF 48 91 */ bl func_800BA98C /* 800C6100 000C1D60 7C 63 07 34 */ extsh r3, r3 /* 800C6104 000C1D64 38 80 00 08 */ li r4, 8 /* 800C6108 000C1D68 38 A0 00 01 */ li r5, 1 /* 800C610C 000C1D6C 48 18 DC E5 */ bl func_80253DF0 /* 800C6110 000C1D70 38 60 00 01 */ li r3, 1 /* 800C6114 000C1D74 4B FF 46 D9 */ bl func_800BA7EC /* 800C6118 000C1D78 38 03 00 03 */ addi r0, r3, 3 /* 800C611C 000C1D7C 54 00 F0 BE */ srwi r0, r0, 2 /* 800C6120 000C1D80 7C 00 07 74 */ extsb r0, r0 /* 800C6124 000C1D84 7C 1A 00 00 */ cmpw r26, r0 /* 800C6128 000C1D88 40 82 00 28 */ bne lbl_800C6150 /* 800C612C 000C1D8C 38 60 00 01 */ li r3, 1 /* 800C6130 000C1D90 4B FF 46 BD */ bl func_800BA7EC /* 800C6134 000C1D94 7C 63 07 74 */ extsb r3, r3 /* 800C6138 000C1D98 7C 60 16 70 */ srawi r0, r3, 2 /* 800C613C 000C1D9C 7C 00 01 94 */ addze r0, r0 /* 800C6140 000C1DA0 54 00 10 3A */ slwi r0, r0, 2 /* 800C6144 000C1DA4 7C 00 18 50 */ subf r0, r0, r3 /* 800C6148 000C1DA8 7C 19 07 74 */ extsb r25, r0 /* 800C614C 000C1DAC 48 00 00 08 */ b lbl_800C6154 lbl_800C6150: /* 800C6150 000C1DB0 3B 20 00 00 */ li r25, 0 lbl_800C6154: /* 800C6154 000C1DB4 2C 19 00 01 */ cmpwi r25, 1 /* 800C6158 000C1DB8 41 81 00 0C */ bgt lbl_800C6164 /* 800C615C 000C1DBC 2C 19 00 00 */ cmpwi r25, 0 /* 800C6160 000C1DC0 40 82 00 1C */ bne lbl_800C617C lbl_800C6164: /* 800C6164 000C1DC4 38 60 00 10 */ li r3, 0x10 /* 800C6168 000C1DC8 4B FF 48 25 */ bl func_800BA98C /* 800C616C 000C1DCC 7C 63 07 34 */ extsh r3, r3 /* 800C6170 000C1DD0 38 80 00 08 */ li r4, 8 /* 800C6174 000C1DD4 38 A0 00 01 */ li r5, 1 /* 800C6178 000C1DD8 48 18 DC 79 */ bl func_80253DF0 lbl_800C617C: /* 800C617C 000C1DDC 2C 19 00 02 */ cmpwi r25, 2 /* 800C6180 000C1DE0 41 81 00 0C */ bgt lbl_800C618C /* 800C6184 000C1DE4 2C 19 00 00 */ cmpwi r25, 0 /* 800C6188 000C1DE8 40 82 00 1C */ bne lbl_800C61A4 lbl_800C618C: /* 800C618C 000C1DEC 38 60 00 11 */ li r3, 0x11 /* 800C6190 000C1DF0 4B FF 47 FD */ bl func_800BA98C /* 800C6194 000C1DF4 7C 63 07 34 */ extsh r3, r3 /* 800C6198 000C1DF8 38 80 00 08 */ li r4, 8 /* 800C619C 000C1DFC 38 A0 00 01 */ li r5, 1 /* 800C61A0 000C1E00 48 18 DC 51 */ bl func_80253DF0 lbl_800C61A4: /* 800C61A4 000C1E04 2C 19 00 00 */ cmpwi r25, 0 /* 800C61A8 000C1E08 40 82 00 1C */ bne lbl_800C61C4 /* 800C61AC 000C1E0C 38 60 00 12 */ li r3, 0x12 /* 800C61B0 000C1E10 4B FF 47 DD */ bl func_800BA98C /* 800C61B4 000C1E14 7C 63 07 34 */ extsh r3, r3 /* 800C61B8 000C1E18 38 80 00 08 */ li r4, 8 /* 800C61BC 000C1E1C 38 A0 00 01 */ li r5, 1 /* 800C61C0 000C1E20 48 18 DC 31 */ bl func_80253DF0 lbl_800C61C4: /* 800C61C4 000C1E24 38 60 00 13 */ li r3, 0x13 /* 800C61C8 000C1E28 4B FF 47 C5 */ bl func_800BA98C /* 800C61CC 000C1E2C 7C 63 07 34 */ extsh r3, r3 /* 800C61D0 000C1E30 38 80 00 08 */ li r4, 8 /* 800C61D4 000C1E34 38 A0 00 00 */ li r5, 0 /* 800C61D8 000C1E38 48 18 DC 19 */ bl func_80253DF0 /* 800C61DC 000C1E3C 38 60 00 14 */ li r3, 0x14 /* 800C61E0 000C1E40 4B FF 47 AD */ bl func_800BA98C /* 800C61E4 000C1E44 7C 63 07 34 */ extsh r3, r3 /* 800C61E8 000C1E48 38 80 00 08 */ li r4, 8 /* 800C61EC 000C1E4C 38 A0 00 00 */ li r5, 0 /* 800C61F0 000C1E50 48 18 DC 01 */ bl func_80253DF0 /* 800C61F4 000C1E54 38 60 00 15 */ li r3, 0x15 /* 800C61F8 000C1E58 4B FF 47 95 */ bl func_800BA98C /* 800C61FC 000C1E5C 7C 63 07 34 */ extsh r3, r3 /* 800C6200 000C1E60 38 80 00 08 */ li r4, 8 /* 800C6204 000C1E64 38 A0 00 00 */ li r5, 0 /* 800C6208 000C1E68 48 18 DB E9 */ bl func_80253DF0 /* 800C620C 000C1E6C 38 60 00 16 */ li r3, 0x16 /* 800C6210 000C1E70 4B FF 47 7D */ bl func_800BA98C /* 800C6214 000C1E74 7C 63 07 34 */ extsh r3, r3 /* 800C6218 000C1E78 38 80 00 08 */ li r4, 8 /* 800C621C 000C1E7C 38 A0 00 00 */ li r5, 0 /* 800C6220 000C1E80 48 18 DB D1 */ bl func_80253DF0 /* 800C6224 000C1E84 38 60 00 0F */ li r3, 0xf /* 800C6228 000C1E88 4B FF 47 65 */ bl func_800BA98C /* 800C622C 000C1E8C 7C 63 07 34 */ extsh r3, r3 /* 800C6230 000C1E90 38 80 00 09 */ li r4, 9 /* 800C6234 000C1E94 38 A0 00 01 */ li r5, 1 /* 800C6238 000C1E98 48 18 DB B9 */ bl func_80253DF0 /* 800C623C 000C1E9C 38 60 00 10 */ li r3, 0x10 /* 800C6240 000C1EA0 4B FF 47 4D */ bl func_800BA98C /* 800C6244 000C1EA4 7C 63 07 34 */ extsh r3, r3 /* 800C6248 000C1EA8 38 80 00 09 */ li r4, 9 /* 800C624C 000C1EAC 38 A0 00 01 */ li r5, 1 /* 800C6250 000C1EB0 48 18 DB A1 */ bl func_80253DF0 /* 800C6254 000C1EB4 38 60 00 11 */ li r3, 0x11 /* 800C6258 000C1EB8 4B FF 47 35 */ bl func_800BA98C /* 800C625C 000C1EBC 7C 63 07 34 */ extsh r3, r3 /* 800C6260 000C1EC0 38 80 00 09 */ li r4, 9 /* 800C6264 000C1EC4 38 A0 00 01 */ li r5, 1 /* 800C6268 000C1EC8 48 18 DB 89 */ bl func_80253DF0 /* 800C626C 000C1ECC 38 60 00 12 */ li r3, 0x12 /* 800C6270 000C1ED0 4B FF 47 1D */ bl func_800BA98C /* 800C6274 000C1ED4 7C 63 07 34 */ extsh r3, r3 /* 800C6278 000C1ED8 38 80 00 09 */ li r4, 9 /* 800C627C 000C1EDC 38 A0 00 01 */ li r5, 1 /* 800C6280 000C1EE0 48 18 DB 71 */ bl func_80253DF0 /* 800C6284 000C1EE4 38 60 00 13 */ li r3, 0x13 /* 800C6288 000C1EE8 4B FF 47 05 */ bl func_800BA98C /* 800C628C 000C1EEC 7C 63 07 34 */ extsh r3, r3 /* 800C6290 000C1EF0 38 80 00 09 */ li r4, 9 /* 800C6294 000C1EF4 38 A0 00 00 */ li r5, 0 /* 800C6298 000C1EF8 48 18 DB 59 */ bl func_80253DF0 /* 800C629C 000C1EFC 38 60 00 14 */ li r3, 0x14 /* 800C62A0 000C1F00 4B FF 46 ED */ bl func_800BA98C /* 800C62A4 000C1F04 7C 63 07 34 */ extsh r3, r3 /* 800C62A8 000C1F08 38 80 00 09 */ li r4, 9 /* 800C62AC 000C1F0C 38 A0 00 00 */ li r5, 0 /* 800C62B0 000C1F10 48 18 DB 41 */ bl func_80253DF0 /* 800C62B4 000C1F14 38 60 00 15 */ li r3, 0x15 /* 800C62B8 000C1F18 4B FF 46 D5 */ bl func_800BA98C /* 800C62BC 000C1F1C 7C 63 07 34 */ extsh r3, r3 /* 800C62C0 000C1F20 38 80 00 09 */ li r4, 9 /* 800C62C4 000C1F24 38 A0 00 00 */ li r5, 0 /* 800C62C8 000C1F28 48 18 DB 29 */ bl func_80253DF0 /* 800C62CC 000C1F2C 38 60 00 16 */ li r3, 0x16 /* 800C62D0 000C1F30 4B FF 46 BD */ bl func_800BA98C /* 800C62D4 000C1F34 7C 63 07 34 */ extsh r3, r3 /* 800C62D8 000C1F38 38 80 00 09 */ li r4, 9 /* 800C62DC 000C1F3C 38 A0 00 00 */ li r5, 0 /* 800C62E0 000C1F40 48 18 DB 11 */ bl func_80253DF0 /* 800C62E4 000C1F44 48 02 00 ED */ bl func_800E63D0 /* 800C62E8 000C1F48 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C62EC 000C1F4C 28 00 00 02 */ cmplwi r0, 2 /* 800C62F0 000C1F50 40 82 00 70 */ bne lbl_800C6360 /* 800C62F4 000C1F54 38 60 00 01 */ li r3, 1 /* 800C62F8 000C1F58 48 02 00 ED */ bl func_800E63E4 /* 800C62FC 000C1F5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6300 000C1F60 40 82 00 60 */ bne lbl_800C6360 /* 800C6304 000C1F64 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6308 000C1F68 38 60 00 1A */ li r3, 0x1a /* 800C630C 000C1F6C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800C6310 000C1F70 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6314 000C1F74 4B FF 46 79 */ bl func_800BA98C /* 800C6318 000C1F78 7C 63 07 34 */ extsh r3, r3 /* 800C631C 000C1F7C 38 80 00 08 */ li r4, 8 /* 800C6320 000C1F80 38 A0 00 01 */ li r5, 1 /* 800C6324 000C1F84 48 18 DA CD */ bl func_80253DF0 /* 800C6328 000C1F88 38 60 00 1A */ li r3, 0x1a /* 800C632C 000C1F8C 4B FF 46 61 */ bl func_800BA98C /* 800C6330 000C1F90 7C 63 07 34 */ extsh r3, r3 /* 800C6334 000C1F94 38 80 00 08 */ li r4, 8 /* 800C6338 000C1F98 38 A0 00 00 */ li r5, 0 /* 800C633C 000C1F9C 48 18 DA 75 */ bl func_80253DB0 /* 800C6340 000C1FA0 38 60 00 00 */ li r3, 0 /* 800C6344 000C1FA4 48 02 00 A1 */ bl func_800E63E4 /* 800C6348 000C1FA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C634C 000C1FAC 40 82 00 08 */ bne lbl_800C6354 /* 800C6350 000C1FB0 48 01 13 B5 */ bl func_800D7704 lbl_800C6354: /* 800C6354 000C1FB4 38 60 00 00 */ li r3, 0 /* 800C6358 000C1FB8 38 80 2C F4 */ li r4, 0x2cf4 /* 800C635C 000C1FBC 4B FF 46 95 */ bl func_800BA9F0 lbl_800C6360: /* 800C6360 000C1FC0 4B FF 42 39 */ bl func_800BA598 /* 800C6364 000C1FC4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C6368 000C1FC8 28 00 00 0D */ cmplwi r0, 0xd /* 800C636C 000C1FCC 41 82 00 34 */ beq lbl_800C63A0 /* 800C6370 000C1FD0 38 60 00 00 */ li r3, 0 /* 800C6374 000C1FD4 4B FF 46 19 */ bl func_800BA98C /* 800C6378 000C1FD8 7C 63 07 34 */ extsh r3, r3 /* 800C637C 000C1FDC 38 80 00 04 */ li r4, 4 /* 800C6380 000C1FE0 38 A0 00 00 */ li r5, 0 /* 800C6384 000C1FE4 48 18 DA 2D */ bl func_80253DB0 /* 800C6388 000C1FE8 38 60 00 0C */ li r3, 0xc /* 800C638C 000C1FEC 4B FF 46 01 */ bl func_800BA98C /* 800C6390 000C1FF0 7C 63 07 34 */ extsh r3, r3 /* 800C6394 000C1FF4 38 80 00 18 */ li r4, 0x18 /* 800C6398 000C1FF8 38 A0 00 00 */ li r5, 0 /* 800C639C 000C1FFC 48 18 DA 15 */ bl func_80253DB0 lbl_800C63A0: /* 800C63A0 000C2000 80 01 00 08 */ lwz r0, 8(r1) /* 800C63A4 000C2004 2C 00 00 00 */ cmpwi r0, 0 /* 800C63A8 000C2008 40 82 00 1C */ bne lbl_800C63C4 /* 800C63AC 000C200C 38 60 00 04 */ li r3, 4 /* 800C63B0 000C2010 4B FF 45 DD */ bl func_800BA98C /* 800C63B4 000C2014 7C 63 07 34 */ extsh r3, r3 /* 800C63B8 000C2018 38 80 00 02 */ li r4, 2 /* 800C63BC 000C201C 38 A0 00 00 */ li r5, 0 /* 800C63C0 000C2020 48 18 D9 F1 */ bl func_80253DB0 lbl_800C63C4: /* 800C63C4 000C2024 38 60 00 0D */ li r3, 0xd /* 800C63C8 000C2028 4B FF 45 C5 */ bl func_800BA98C /* 800C63CC 000C202C 7C 63 07 34 */ extsh r3, r3 /* 800C63D0 000C2030 38 80 00 0C */ li r4, 0xc /* 800C63D4 000C2034 38 A0 00 00 */ li r5, 0 /* 800C63D8 000C2038 48 18 D9 D9 */ bl func_80253DB0 /* 800C63DC 000C203C 38 60 00 0F */ li r3, 0xf /* 800C63E0 000C2040 4B FF 45 AD */ bl func_800BA98C /* 800C63E4 000C2044 7C 63 07 34 */ extsh r3, r3 /* 800C63E8 000C2048 38 80 00 09 */ li r4, 9 /* 800C63EC 000C204C 38 A0 00 00 */ li r5, 0 /* 800C63F0 000C2050 48 18 D9 C1 */ bl func_80253DB0 /* 800C63F4 000C2054 2C 19 00 01 */ cmpwi r25, 1 /* 800C63F8 000C2058 41 81 00 0C */ bgt lbl_800C6404 /* 800C63FC 000C205C 2C 19 00 00 */ cmpwi r25, 0 /* 800C6400 000C2060 40 82 00 1C */ bne lbl_800C641C lbl_800C6404: /* 800C6404 000C2064 38 60 00 10 */ li r3, 0x10 /* 800C6408 000C2068 4B FF 45 85 */ bl func_800BA98C /* 800C640C 000C206C 7C 63 07 34 */ extsh r3, r3 /* 800C6410 000C2070 38 80 00 09 */ li r4, 9 /* 800C6414 000C2074 38 A0 00 00 */ li r5, 0 /* 800C6418 000C2078 48 18 D9 99 */ bl func_80253DB0 lbl_800C641C: /* 800C641C 000C207C 2C 19 00 02 */ cmpwi r25, 2 /* 800C6420 000C2080 41 81 00 0C */ bgt lbl_800C642C /* 800C6424 000C2084 2C 19 00 00 */ cmpwi r25, 0 /* 800C6428 000C2088 40 82 00 1C */ bne lbl_800C6444 lbl_800C642C: /* 800C642C 000C208C 38 60 00 11 */ li r3, 0x11 /* 800C6430 000C2090 4B FF 45 5D */ bl func_800BA98C /* 800C6434 000C2094 7C 63 07 34 */ extsh r3, r3 /* 800C6438 000C2098 38 80 00 09 */ li r4, 9 /* 800C643C 000C209C 38 A0 00 00 */ li r5, 0 /* 800C6440 000C20A0 48 18 D9 71 */ bl func_80253DB0 lbl_800C6444: /* 800C6444 000C20A4 2C 19 00 00 */ cmpwi r25, 0 /* 800C6448 000C20A8 40 82 00 1C */ bne lbl_800C6464 /* 800C644C 000C20AC 38 60 00 12 */ li r3, 0x12 /* 800C6450 000C20B0 4B FF 45 3D */ bl func_800BA98C /* 800C6454 000C20B4 7C 63 07 34 */ extsh r3, r3 /* 800C6458 000C20B8 38 80 00 09 */ li r4, 9 /* 800C645C 000C20BC 38 A0 00 00 */ li r5, 0 /* 800C6460 000C20C0 48 18 D9 51 */ bl func_80253DB0 lbl_800C6464: /* 800C6464 000C20C4 38 60 00 13 */ li r3, 0x13 /* 800C6468 000C20C8 4B FF 45 25 */ bl func_800BA98C /* 800C646C 000C20CC 7C 63 07 34 */ extsh r3, r3 /* 800C6470 000C20D0 38 80 00 07 */ li r4, 7 /* 800C6474 000C20D4 38 A0 00 00 */ li r5, 0 /* 800C6478 000C20D8 48 18 D9 39 */ bl func_80253DB0 /* 800C647C 000C20DC 38 60 00 14 */ li r3, 0x14 /* 800C6480 000C20E0 4B FF 45 0D */ bl func_800BA98C /* 800C6484 000C20E4 7C 63 07 34 */ extsh r3, r3 /* 800C6488 000C20E8 38 80 00 07 */ li r4, 7 /* 800C648C 000C20EC 38 A0 00 00 */ li r5, 0 /* 800C6490 000C20F0 48 18 D9 21 */ bl func_80253DB0 /* 800C6494 000C20F4 38 60 00 15 */ li r3, 0x15 /* 800C6498 000C20F8 4B FF 44 F5 */ bl func_800BA98C /* 800C649C 000C20FC 7C 63 07 34 */ extsh r3, r3 /* 800C64A0 000C2100 38 80 00 07 */ li r4, 7 /* 800C64A4 000C2104 38 A0 00 00 */ li r5, 0 /* 800C64A8 000C2108 48 18 D9 09 */ bl func_80253DB0 /* 800C64AC 000C210C 38 60 00 16 */ li r3, 0x16 /* 800C64B0 000C2110 4B FF 44 DD */ bl func_800BA98C /* 800C64B4 000C2114 7C 63 07 34 */ extsh r3, r3 /* 800C64B8 000C2118 38 80 00 07 */ li r4, 7 /* 800C64BC 000C211C 38 A0 00 00 */ li r5, 0 /* 800C64C0 000C2120 48 18 D8 F1 */ bl func_80253DB0 /* 800C64C4 000C2124 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C64C8 000C2128 2C 1E 00 04 */ cmpwi r30, 4 /* 800C64CC 000C212C 60 03 00 01 */ ori r3, r0, 1 /* 800C64D0 000C2130 41 81 00 08 */ bgt lbl_800C64D8 /* 800C64D4 000C2134 54 03 04 3C */ rlwinm r3, r0, 0, 0x10, 0x1e lbl_800C64D8: /* 800C64D8 000C2138 B0 6D 9C 2E */ sth r3, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C64DC 000C213C 38 60 00 01 */ li r3, 1 /* 800C64E0 000C2140 4B FF 43 0D */ bl func_800BA7EC /* 800C64E4 000C2144 38 03 00 03 */ addi r0, r3, 3 /* 800C64E8 000C2148 54 00 F0 BE */ srwi r0, r0, 2 /* 800C64EC 000C214C 7C 00 07 74 */ extsb r0, r0 /* 800C64F0 000C2150 7C 1A 00 00 */ cmpw r26, r0 /* 800C64F4 000C2154 40 82 00 10 */ bne lbl_800C6504 /* 800C64F8 000C2158 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C64FC 000C215C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800C6500 000C2160 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800C6504: /* 800C6504 000C2164 2C 1A 00 01 */ cmpwi r26, 1 /* 800C6508 000C2168 40 82 00 14 */ bne lbl_800C651C /* 800C650C 000C216C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6510 000C2170 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800C6514 000C2174 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6518 000C2178 48 00 45 6C */ b lbl_800CAA84 lbl_800C651C: /* 800C651C 000C217C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6520 000C2180 60 00 00 02 */ ori r0, r0, 2 /* 800C6524 000C2184 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C6528 000C2188 48 00 45 5C */ b lbl_800CAA84 /* 800C652C 000C218C 38 60 00 0F */ li r3, 0xf /* 800C6530 000C2190 4B FF 44 5D */ bl func_800BA98C /* 800C6534 000C2194 7C 63 07 34 */ extsh r3, r3 /* 800C6538 000C2198 48 18 D8 99 */ bl func_80253DD0 /* 800C653C 000C219C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C6540 000C21A0 28 00 00 03 */ cmplwi r0, 3 /* 800C6544 000C21A4 40 82 45 40 */ bne lbl_800CAA84 /* 800C6548 000C21A8 38 60 00 00 */ li r3, 0 /* 800C654C 000C21AC 38 80 00 00 */ li r4, 0 /* 800C6550 000C21B0 4B F9 33 A9 */ bl func_800598F8 /* 800C6554 000C21B4 38 60 00 05 */ li r3, 5 /* 800C6558 000C21B8 4B FF 40 61 */ bl func_800BA5B8 /* 800C655C 000C21BC 7C 1A D8 00 */ cmpw r26, r27 /* 800C6560 000C21C0 40 82 00 28 */ bne lbl_800C6588 /* 800C6564 000C21C4 38 60 00 01 */ li r3, 1 /* 800C6568 000C21C8 4B FF 42 85 */ bl func_800BA7EC /* 800C656C 000C21CC 7C 63 07 74 */ extsb r3, r3 /* 800C6570 000C21D0 7C 60 16 70 */ srawi r0, r3, 2 /* 800C6574 000C21D4 7C 00 01 94 */ addze r0, r0 /* 800C6578 000C21D8 54 00 10 3A */ slwi r0, r0, 2 /* 800C657C 000C21DC 7C 00 18 50 */ subf r0, r0, r3 /* 800C6580 000C21E0 7C 1E 07 74 */ extsb r30, r0 /* 800C6584 000C21E4 48 00 00 08 */ b lbl_800C658C lbl_800C6588: /* 800C6588 000C21E8 3B C0 00 00 */ li r30, 0 lbl_800C658C: /* 800C658C 000C21EC 2C 1E 00 01 */ cmpwi r30, 1 /* 800C6590 000C21F0 38 60 00 02 */ li r3, 2 /* 800C6594 000C21F4 38 80 00 00 */ li r4, 0 /* 800C6598 000C21F8 38 A0 00 00 */ li r5, 0 /* 800C659C 000C21FC 41 81 00 0C */ bgt lbl_800C65A8 /* 800C65A0 000C2200 2C 1E 00 00 */ cmpwi r30, 0 /* 800C65A4 000C2204 40 82 00 08 */ bne lbl_800C65AC lbl_800C65A8: /* 800C65A8 000C2208 38 A0 00 01 */ li r5, 1 lbl_800C65AC: /* 800C65AC 000C220C 30 05 FF FF */ addic r0, r5, -1 /* 800C65B0 000C2210 38 C0 00 03 */ li r6, 3 /* 800C65B4 000C2214 7C A0 29 10 */ subfe r5, r0, r5 /* 800C65B8 000C2218 38 E0 00 01 */ li r7, 1 /* 800C65BC 000C221C 38 05 00 14 */ addi r0, r5, 0x14 /* 800C65C0 000C2220 39 00 00 00 */ li r8, 0 /* 800C65C4 000C2224 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C65C8 000C2228 4B F9 34 01 */ bl func_800599C8 /* 800C65CC 000C222C 38 60 00 03 */ li r3, 3 /* 800C65D0 000C2230 38 80 00 00 */ li r4, 0 /* 800C65D4 000C2234 38 A0 00 02 */ li r5, 2 /* 800C65D8 000C2238 38 C0 00 14 */ li r6, 0x14 /* 800C65DC 000C223C 38 E0 00 01 */ li r7, 1 /* 800C65E0 000C2240 39 00 00 00 */ li r8, 0 /* 800C65E4 000C2244 4B F9 33 E5 */ bl func_800599C8 /* 800C65E8 000C2248 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C65EC 000C224C 54 00 B7 FE */ rlwinm r0, r0, 0x16, 0x1f, 0x1f /* 800C65F0 000C2250 7C 00 00 D0 */ neg r0, r0 /* 800C65F4 000C2254 70 19 00 0B */ andi. r25, r0, 0xb /* 800C65F8 000C2258 48 01 FD D9 */ bl func_800E63D0 /* 800C65FC 000C225C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C6600 000C2260 2C 00 00 02 */ cmpwi r0, 2 /* 800C6604 000C2264 41 82 04 58 */ beq lbl_800C6A5C /* 800C6608 000C2268 40 80 00 14 */ bge lbl_800C661C /* 800C660C 000C226C 2C 00 00 00 */ cmpwi r0, 0 /* 800C6610 000C2270 41 82 00 14 */ beq lbl_800C6624 /* 800C6614 000C2274 40 80 03 18 */ bge lbl_800C692C /* 800C6618 000C2278 48 00 07 A0 */ b lbl_800C6DB8 lbl_800C661C: /* 800C661C 000C227C 2C 00 00 04 */ cmpwi r0, 4 /* 800C6620 000C2280 40 80 07 98 */ bge lbl_800C6DB8 lbl_800C6624: /* 800C6624 000C2284 38 60 00 15 */ li r3, 0x15 /* 800C6628 000C2288 4B FF 41 C5 */ bl func_800BA7EC /* 800C662C 000C228C 2C 03 00 00 */ cmpwi r3, 0 /* 800C6630 000C2290 40 82 01 C4 */ bne lbl_800C67F4 /* 800C6634 000C2294 2C 19 00 00 */ cmpwi r25, 0 /* 800C6638 000C2298 41 82 00 44 */ beq lbl_800C667C /* 800C663C 000C229C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6640 000C22A0 38 60 00 0B */ li r3, 0xb /* 800C6644 000C22A4 38 00 00 00 */ li r0, 0 /* 800C6648 000C22A8 41 81 00 0C */ bgt lbl_800C6654 /* 800C664C 000C22AC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6650 000C22B0 40 82 00 08 */ bne lbl_800C6658 lbl_800C6654: /* 800C6654 000C22B4 38 00 00 01 */ li r0, 1 lbl_800C6658: /* 800C6658 000C22B8 2C 00 00 00 */ cmpwi r0, 0 /* 800C665C 000C22BC 38 80 00 14 */ li r4, 0x14 /* 800C6660 000C22C0 41 82 00 08 */ beq lbl_800C6668 /* 800C6664 000C22C4 38 80 00 16 */ li r4, 0x16 lbl_800C6668: /* 800C6668 000C22C8 38 A0 00 03 */ li r5, 3 /* 800C666C 000C22CC 38 C0 00 0C */ li r6, 0xc /* 800C6670 000C22D0 38 E0 00 00 */ li r7, 0 /* 800C6674 000C22D4 39 00 00 00 */ li r8, 0 /* 800C6678 000C22D8 4B F9 33 51 */ bl func_800599C8 lbl_800C667C: /* 800C667C 000C22DC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6680 000C22E0 40 82 00 24 */ bne lbl_800C66A4 /* 800C6684 000C22E4 7F 25 CB 78 */ mr r5, r25 /* 800C6688 000C22E8 38 60 00 0C */ li r3, 0xc /* 800C668C 000C22EC 38 80 00 17 */ li r4, 0x17 /* 800C6690 000C22F0 38 C0 00 01 */ li r6, 1 /* 800C6694 000C22F4 38 E0 00 00 */ li r7, 0 /* 800C6698 000C22F8 39 00 00 00 */ li r8, 0 /* 800C669C 000C22FC 4B F9 33 2D */ bl func_800599C8 /* 800C66A0 000C2300 48 00 00 48 */ b lbl_800C66E8 lbl_800C66A4: /* 800C66A4 000C2304 2C 1E 00 01 */ cmpwi r30, 1 /* 800C66A8 000C2308 40 81 00 24 */ ble lbl_800C66CC /* 800C66AC 000C230C 7F 25 CB 78 */ mr r5, r25 /* 800C66B0 000C2310 38 60 00 0C */ li r3, 0xc /* 800C66B4 000C2314 38 80 00 15 */ li r4, 0x15 /* 800C66B8 000C2318 38 C0 00 01 */ li r6, 1 /* 800C66BC 000C231C 38 E0 00 00 */ li r7, 0 /* 800C66C0 000C2320 39 00 00 00 */ li r8, 0 /* 800C66C4 000C2324 4B F9 33 05 */ bl func_800599C8 /* 800C66C8 000C2328 48 00 00 20 */ b lbl_800C66E8 lbl_800C66CC: /* 800C66CC 000C232C 7F 25 CB 78 */ mr r5, r25 /* 800C66D0 000C2330 38 60 00 0C */ li r3, 0xc /* 800C66D4 000C2334 38 80 00 14 */ li r4, 0x14 /* 800C66D8 000C2338 38 C0 00 01 */ li r6, 1 /* 800C66DC 000C233C 38 E0 00 00 */ li r7, 0 /* 800C66E0 000C2340 39 00 00 00 */ li r8, 0 /* 800C66E4 000C2344 4B F9 32 E5 */ bl func_800599C8 lbl_800C66E8: /* 800C66E8 000C2348 38 60 00 01 */ li r3, 1 /* 800C66EC 000C234C 38 80 00 02 */ li r4, 2 /* 800C66F0 000C2350 38 A0 00 0C */ li r5, 0xc /* 800C66F4 000C2354 38 C0 00 00 */ li r6, 0 /* 800C66F8 000C2358 38 E0 00 00 */ li r7, 0 /* 800C66FC 000C235C 39 00 00 00 */ li r8, 0 /* 800C6700 000C2360 4B F9 32 C9 */ bl func_800599C8 /* 800C6704 000C2364 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6708 000C2368 38 00 00 00 */ li r0, 0 /* 800C670C 000C236C 41 81 00 0C */ bgt lbl_800C6718 /* 800C6710 000C2370 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6714 000C2374 40 82 00 08 */ bne lbl_800C671C lbl_800C6718: /* 800C6718 000C2378 38 00 00 01 */ li r0, 1 lbl_800C671C: /* 800C671C 000C237C 2C 00 00 00 */ cmpwi r0, 0 /* 800C6720 000C2380 41 82 00 0C */ beq lbl_800C672C /* 800C6724 000C2384 38 E0 00 16 */ li r7, 0x16 /* 800C6728 000C2388 48 00 00 10 */ b lbl_800C6738 lbl_800C672C: /* 800C672C 000C238C 7F 20 00 34 */ cntlzw r0, r25 /* 800C6730 000C2390 54 03 D9 7E */ srwi r3, r0, 5 /* 800C6734 000C2394 38 E3 00 0B */ addi r7, r3, 0xb lbl_800C6738: /* 800C6738 000C2398 2C 1E 00 01 */ cmpwi r30, 1 /* 800C673C 000C239C 38 60 00 14 */ li r3, 0x14 /* 800C6740 000C23A0 38 80 00 00 */ li r4, 0 /* 800C6744 000C23A4 38 A0 00 03 */ li r5, 3 /* 800C6748 000C23A8 38 00 00 00 */ li r0, 0 /* 800C674C 000C23AC 41 81 00 0C */ bgt lbl_800C6758 /* 800C6750 000C23B0 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6754 000C23B4 40 82 00 08 */ bne lbl_800C675C lbl_800C6758: /* 800C6758 000C23B8 38 00 00 01 */ li r0, 1 lbl_800C675C: /* 800C675C 000C23BC 2C 00 00 00 */ cmpwi r0, 0 /* 800C6760 000C23C0 38 C0 00 02 */ li r6, 2 /* 800C6764 000C23C4 41 82 00 08 */ beq lbl_800C676C /* 800C6768 000C23C8 38 C0 00 15 */ li r6, 0x15 lbl_800C676C: /* 800C676C 000C23CC 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800C6770 000C23D0 39 00 00 00 */ li r8, 0 /* 800C6774 000C23D4 4B F9 32 55 */ bl func_800599C8 /* 800C6778 000C23D8 2C 1E 00 00 */ cmpwi r30, 0 /* 800C677C 000C23DC 38 60 00 15 */ li r3, 0x15 /* 800C6780 000C23E0 38 80 00 00 */ li r4, 0 /* 800C6784 000C23E4 38 A0 00 14 */ li r5, 0x14 /* 800C6788 000C23E8 38 C0 00 02 */ li r6, 2 /* 800C678C 000C23EC 38 E0 00 0C */ li r7, 0xc /* 800C6790 000C23F0 40 82 00 08 */ bne lbl_800C6798 /* 800C6794 000C23F4 38 E0 00 17 */ li r7, 0x17 lbl_800C6798: /* 800C6798 000C23F8 39 00 00 00 */ li r8, 0 /* 800C679C 000C23FC 4B F9 32 2D */ bl func_800599C8 /* 800C67A0 000C2400 7F 20 00 34 */ cntlzw r0, r25 /* 800C67A4 000C2404 2C 1E 00 00 */ cmpwi r30, 0 /* 800C67A8 000C2408 54 04 D9 7E */ srwi r4, r0, 5 /* 800C67AC 000C240C 38 60 00 16 */ li r3, 0x16 /* 800C67B0 000C2410 38 04 00 0B */ addi r0, r4, 0xb /* 800C67B4 000C2414 38 A0 00 03 */ li r5, 3 /* 800C67B8 000C2418 38 80 00 14 */ li r4, 0x14 /* 800C67BC 000C241C 38 C0 00 02 */ li r6, 2 /* 800C67C0 000C2420 40 82 00 08 */ bne lbl_800C67C8 /* 800C67C4 000C2424 38 C0 00 17 */ li r6, 0x17 lbl_800C67C8: /* 800C67C8 000C2428 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 800C67CC 000C242C 39 00 00 00 */ li r8, 0 /* 800C67D0 000C2430 4B F9 31 F9 */ bl func_800599C8 /* 800C67D4 000C2434 38 60 00 17 */ li r3, 0x17 /* 800C67D8 000C2438 38 80 00 15 */ li r4, 0x15 /* 800C67DC 000C243C 38 A0 00 16 */ li r5, 0x16 /* 800C67E0 000C2440 38 C0 00 02 */ li r6, 2 /* 800C67E4 000C2444 38 E0 00 0C */ li r7, 0xc /* 800C67E8 000C2448 39 00 00 00 */ li r8, 0 /* 800C67EC 000C244C 4B F9 31 DD */ bl func_800599C8 /* 800C67F0 000C2450 48 00 05 C8 */ b lbl_800C6DB8 lbl_800C67F4: /* 800C67F4 000C2454 38 60 00 06 */ li r3, 6 /* 800C67F8 000C2458 38 80 00 00 */ li r4, 0 /* 800C67FC 000C245C 48 01 EA 29 */ bl func_800E5224 /* 800C6800 000C2460 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6804 000C2464 41 82 00 EC */ beq lbl_800C68F0 /* 800C6808 000C2468 38 60 00 01 */ li r3, 1 /* 800C680C 000C246C 38 80 00 14 */ li r4, 0x14 /* 800C6810 000C2470 38 A0 00 00 */ li r5, 0 /* 800C6814 000C2474 38 C0 00 00 */ li r6, 0 /* 800C6818 000C2478 38 E0 00 00 */ li r7, 0 /* 800C681C 000C247C 39 00 00 00 */ li r8, 0 /* 800C6820 000C2480 4B F9 31 A9 */ bl func_800599C8 /* 800C6824 000C2484 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6828 000C2488 38 00 00 00 */ li r0, 0 /* 800C682C 000C248C 41 81 00 0C */ bgt lbl_800C6838 /* 800C6830 000C2490 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6834 000C2494 40 82 00 08 */ bne lbl_800C683C lbl_800C6838: /* 800C6838 000C2498 38 00 00 01 */ li r0, 1 lbl_800C683C: /* 800C683C 000C249C 2C 00 00 00 */ cmpwi r0, 0 /* 800C6840 000C24A0 38 E0 00 01 */ li r7, 1 /* 800C6844 000C24A4 41 82 00 08 */ beq lbl_800C684C /* 800C6848 000C24A8 38 E0 00 16 */ li r7, 0x16 lbl_800C684C: /* 800C684C 000C24AC 2C 1E 00 01 */ cmpwi r30, 1 /* 800C6850 000C24B0 38 60 00 14 */ li r3, 0x14 /* 800C6854 000C24B4 38 80 00 00 */ li r4, 0 /* 800C6858 000C24B8 38 A0 00 00 */ li r5, 0 /* 800C685C 000C24BC 38 00 00 00 */ li r0, 0 /* 800C6860 000C24C0 41 81 00 0C */ bgt lbl_800C686C /* 800C6864 000C24C4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6868 000C24C8 40 82 00 08 */ bne lbl_800C6870 lbl_800C686C: /* 800C686C 000C24CC 38 00 00 01 */ li r0, 1 lbl_800C6870: /* 800C6870 000C24D0 20 00 00 00 */ subfic r0, r0, 0 /* 800C6874 000C24D4 39 00 00 00 */ li r8, 0 /* 800C6878 000C24D8 7C 00 01 10 */ subfe r0, r0, r0 /* 800C687C 000C24DC 70 06 00 15 */ andi. r6, r0, 0x15 /* 800C6880 000C24E0 4B F9 31 49 */ bl func_800599C8 /* 800C6884 000C24E4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6888 000C24E8 38 60 00 15 */ li r3, 0x15 /* 800C688C 000C24EC 38 80 00 00 */ li r4, 0 /* 800C6890 000C24F0 38 A0 00 14 */ li r5, 0x14 /* 800C6894 000C24F4 38 C0 00 00 */ li r6, 0 /* 800C6898 000C24F8 38 E0 00 01 */ li r7, 1 /* 800C689C 000C24FC 40 82 00 08 */ bne lbl_800C68A4 /* 800C68A0 000C2500 38 E0 00 17 */ li r7, 0x17 lbl_800C68A4: /* 800C68A4 000C2504 39 00 00 00 */ li r8, 0 /* 800C68A8 000C2508 4B F9 31 21 */ bl func_800599C8 /* 800C68AC 000C250C 30 1E FF FF */ addic r0, r30, -1 /* 800C68B0 000C2510 38 60 00 16 */ li r3, 0x16 /* 800C68B4 000C2514 7C 00 01 10 */ subfe r0, r0, r0 /* 800C68B8 000C2518 38 80 00 14 */ li r4, 0x14 /* 800C68BC 000C251C 70 06 00 17 */ andi. r6, r0, 0x17 /* 800C68C0 000C2520 38 A0 00 00 */ li r5, 0 /* 800C68C4 000C2524 38 E0 00 01 */ li r7, 1 /* 800C68C8 000C2528 39 00 00 00 */ li r8, 0 /* 800C68CC 000C252C 4B F9 30 FD */ bl func_800599C8 /* 800C68D0 000C2530 38 60 00 17 */ li r3, 0x17 /* 800C68D4 000C2534 38 80 00 15 */ li r4, 0x15 /* 800C68D8 000C2538 38 A0 00 16 */ li r5, 0x16 /* 800C68DC 000C253C 38 C0 00 00 */ li r6, 0 /* 800C68E0 000C2540 38 E0 00 01 */ li r7, 1 /* 800C68E4 000C2544 39 00 00 00 */ li r8, 0 /* 800C68E8 000C2548 4B F9 30 E1 */ bl func_800599C8 /* 800C68EC 000C254C 48 00 04 CC */ b lbl_800C6DB8 lbl_800C68F0: /* 800C68F0 000C2550 38 60 00 14 */ li r3, 0x14 /* 800C68F4 000C2554 38 80 00 00 */ li r4, 0 /* 800C68F8 000C2558 38 A0 00 00 */ li r5, 0 /* 800C68FC 000C255C 38 C0 00 15 */ li r6, 0x15 /* 800C6900 000C2560 38 E0 00 00 */ li r7, 0 /* 800C6904 000C2564 39 00 00 00 */ li r8, 0 /* 800C6908 000C2568 4B F9 30 C1 */ bl func_800599C8 /* 800C690C 000C256C 38 60 00 15 */ li r3, 0x15 /* 800C6910 000C2570 38 80 00 00 */ li r4, 0 /* 800C6914 000C2574 38 A0 00 14 */ li r5, 0x14 /* 800C6918 000C2578 38 C0 00 00 */ li r6, 0 /* 800C691C 000C257C 38 E0 00 00 */ li r7, 0 /* 800C6920 000C2580 39 00 00 00 */ li r8, 0 /* 800C6924 000C2584 4B F9 30 A5 */ bl func_800599C8 /* 800C6928 000C2588 48 00 04 90 */ b lbl_800C6DB8 lbl_800C692C: /* 800C692C 000C258C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6930 000C2590 38 60 00 0C */ li r3, 0xc /* 800C6934 000C2594 38 00 00 00 */ li r0, 0 /* 800C6938 000C2598 41 81 00 0C */ bgt lbl_800C6944 /* 800C693C 000C259C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6940 000C25A0 40 82 00 08 */ bne lbl_800C6948 lbl_800C6944: /* 800C6944 000C25A4 38 00 00 01 */ li r0, 1 lbl_800C6948: /* 800C6948 000C25A8 2C 00 00 00 */ cmpwi r0, 0 /* 800C694C 000C25AC 38 80 00 14 */ li r4, 0x14 /* 800C6950 000C25B0 41 82 00 08 */ beq lbl_800C6958 /* 800C6954 000C25B4 38 80 00 16 */ li r4, 0x16 lbl_800C6958: /* 800C6958 000C25B8 38 A0 00 03 */ li r5, 3 /* 800C695C 000C25BC 38 C0 00 01 */ li r6, 1 /* 800C6960 000C25C0 38 E0 00 00 */ li r7, 0 /* 800C6964 000C25C4 39 00 00 00 */ li r8, 0 /* 800C6968 000C25C8 4B F9 30 61 */ bl func_800599C8 /* 800C696C 000C25CC 38 60 00 01 */ li r3, 1 /* 800C6970 000C25D0 38 80 00 02 */ li r4, 2 /* 800C6974 000C25D4 38 A0 00 0C */ li r5, 0xc /* 800C6978 000C25D8 38 C0 00 00 */ li r6, 0 /* 800C697C 000C25DC 38 E0 00 00 */ li r7, 0 /* 800C6980 000C25E0 39 00 00 00 */ li r8, 0 /* 800C6984 000C25E4 4B F9 30 45 */ bl func_800599C8 /* 800C6988 000C25E8 2C 1E 00 02 */ cmpwi r30, 2 /* 800C698C 000C25EC 38 00 00 00 */ li r0, 0 /* 800C6990 000C25F0 41 81 00 0C */ bgt lbl_800C699C /* 800C6994 000C25F4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6998 000C25F8 40 82 00 08 */ bne lbl_800C69A0 lbl_800C699C: /* 800C699C 000C25FC 38 00 00 01 */ li r0, 1 lbl_800C69A0: /* 800C69A0 000C2600 2C 00 00 00 */ cmpwi r0, 0 /* 800C69A4 000C2604 38 E0 00 0C */ li r7, 0xc /* 800C69A8 000C2608 41 82 00 08 */ beq lbl_800C69B0 /* 800C69AC 000C260C 38 E0 00 16 */ li r7, 0x16 lbl_800C69B0: /* 800C69B0 000C2610 2C 1E 00 01 */ cmpwi r30, 1 /* 800C69B4 000C2614 38 60 00 14 */ li r3, 0x14 /* 800C69B8 000C2618 38 80 00 00 */ li r4, 0 /* 800C69BC 000C261C 38 A0 00 03 */ li r5, 3 /* 800C69C0 000C2620 38 00 00 00 */ li r0, 0 /* 800C69C4 000C2624 41 81 00 0C */ bgt lbl_800C69D0 /* 800C69C8 000C2628 2C 1E 00 00 */ cmpwi r30, 0 /* 800C69CC 000C262C 40 82 00 08 */ bne lbl_800C69D4 lbl_800C69D0: /* 800C69D0 000C2630 38 00 00 01 */ li r0, 1 lbl_800C69D4: /* 800C69D4 000C2634 2C 00 00 00 */ cmpwi r0, 0 /* 800C69D8 000C2638 38 C0 00 02 */ li r6, 2 /* 800C69DC 000C263C 41 82 00 08 */ beq lbl_800C69E4 /* 800C69E0 000C2640 38 C0 00 15 */ li r6, 0x15 lbl_800C69E4: /* 800C69E4 000C2644 39 00 00 00 */ li r8, 0 /* 800C69E8 000C2648 4B F9 2F E1 */ bl func_800599C8 /* 800C69EC 000C264C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C69F0 000C2650 38 60 00 15 */ li r3, 0x15 /* 800C69F4 000C2654 38 80 00 00 */ li r4, 0 /* 800C69F8 000C2658 38 A0 00 14 */ li r5, 0x14 /* 800C69FC 000C265C 38 C0 00 02 */ li r6, 2 /* 800C6A00 000C2660 38 E0 00 0C */ li r7, 0xc /* 800C6A04 000C2664 40 82 00 08 */ bne lbl_800C6A0C /* 800C6A08 000C2668 38 E0 00 17 */ li r7, 0x17 lbl_800C6A0C: /* 800C6A0C 000C266C 39 00 00 00 */ li r8, 0 /* 800C6A10 000C2670 4B F9 2F B9 */ bl func_800599C8 /* 800C6A14 000C2674 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6A18 000C2678 38 60 00 16 */ li r3, 0x16 /* 800C6A1C 000C267C 38 80 00 14 */ li r4, 0x14 /* 800C6A20 000C2680 38 A0 00 03 */ li r5, 3 /* 800C6A24 000C2684 38 C0 00 02 */ li r6, 2 /* 800C6A28 000C2688 40 82 00 08 */ bne lbl_800C6A30 /* 800C6A2C 000C268C 38 C0 00 17 */ li r6, 0x17 lbl_800C6A30: /* 800C6A30 000C2690 38 E0 00 0C */ li r7, 0xc /* 800C6A34 000C2694 39 00 00 00 */ li r8, 0 /* 800C6A38 000C2698 4B F9 2F 91 */ bl func_800599C8 /* 800C6A3C 000C269C 38 60 00 17 */ li r3, 0x17 /* 800C6A40 000C26A0 38 80 00 15 */ li r4, 0x15 /* 800C6A44 000C26A4 38 A0 00 16 */ li r5, 0x16 /* 800C6A48 000C26A8 38 C0 00 02 */ li r6, 2 /* 800C6A4C 000C26AC 38 E0 00 0C */ li r7, 0xc /* 800C6A50 000C26B0 39 00 00 00 */ li r8, 0 /* 800C6A54 000C26B4 4B F9 2F 75 */ bl func_800599C8 /* 800C6A58 000C26B8 48 00 03 60 */ b lbl_800C6DB8 lbl_800C6A5C: /* 800C6A5C 000C26BC 38 60 00 01 */ li r3, 1 /* 800C6A60 000C26C0 48 01 F9 85 */ bl func_800E63E4 /* 800C6A64 000C26C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C6A68 000C26C8 41 82 01 44 */ beq lbl_800C6BAC /* 800C6A6C 000C26CC 38 60 00 00 */ li r3, 0 /* 800C6A70 000C26D0 4B FF 3F 1D */ bl func_800BA98C /* 800C6A74 000C26D4 7C 63 07 34 */ extsh r3, r3 /* 800C6A78 000C26D8 38 80 00 08 */ li r4, 8 /* 800C6A7C 000C26DC 38 A0 00 00 */ li r5, 0 /* 800C6A80 000C26E0 48 18 D3 71 */ bl func_80253DF0 /* 800C6A84 000C26E4 2C 1E 00 01 */ cmpwi r30, 1 /* 800C6A88 000C26E8 38 60 00 02 */ li r3, 2 /* 800C6A8C 000C26EC 38 80 00 00 */ li r4, 0 /* 800C6A90 000C26F0 38 A0 00 00 */ li r5, 0 /* 800C6A94 000C26F4 41 81 00 0C */ bgt lbl_800C6AA0 /* 800C6A98 000C26F8 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6A9C 000C26FC 40 82 00 08 */ bne lbl_800C6AA4 lbl_800C6AA0: /* 800C6AA0 000C2700 38 A0 00 01 */ li r5, 1 lbl_800C6AA4: /* 800C6AA4 000C2704 30 05 FF FF */ addic r0, r5, -1 /* 800C6AA8 000C2708 38 C0 00 03 */ li r6, 3 /* 800C6AAC 000C270C 7C A0 29 10 */ subfe r5, r0, r5 /* 800C6AB0 000C2710 38 E0 00 00 */ li r7, 0 /* 800C6AB4 000C2714 38 05 00 14 */ addi r0, r5, 0x14 /* 800C6AB8 000C2718 39 00 00 00 */ li r8, 0 /* 800C6ABC 000C271C 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C6AC0 000C2720 4B F9 2F 09 */ bl func_800599C8 /* 800C6AC4 000C2724 38 60 00 03 */ li r3, 3 /* 800C6AC8 000C2728 38 80 00 00 */ li r4, 0 /* 800C6ACC 000C272C 38 A0 00 02 */ li r5, 2 /* 800C6AD0 000C2730 38 C0 00 14 */ li r6, 0x14 /* 800C6AD4 000C2734 38 E0 00 00 */ li r7, 0 /* 800C6AD8 000C2738 39 00 00 00 */ li r8, 0 /* 800C6ADC 000C273C 4B F9 2E ED */ bl func_800599C8 /* 800C6AE0 000C2740 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6AE4 000C2744 38 00 00 00 */ li r0, 0 /* 800C6AE8 000C2748 41 81 00 0C */ bgt lbl_800C6AF4 /* 800C6AEC 000C274C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6AF0 000C2750 40 82 00 08 */ bne lbl_800C6AF8 lbl_800C6AF4: /* 800C6AF4 000C2754 38 00 00 01 */ li r0, 1 lbl_800C6AF8: /* 800C6AF8 000C2758 20 00 00 00 */ subfic r0, r0, 0 /* 800C6AFC 000C275C 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C6B00 000C2760 7C 00 01 10 */ subfe r0, r0, r0 /* 800C6B04 000C2764 38 60 00 14 */ li r3, 0x14 /* 800C6B08 000C2768 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C6B0C 000C276C 38 80 00 00 */ li r4, 0 /* 800C6B10 000C2770 38 A0 00 03 */ li r5, 3 /* 800C6B14 000C2774 38 00 00 00 */ li r0, 0 /* 800C6B18 000C2778 41 85 00 0C */ bgt cr1, lbl_800C6B24 /* 800C6B1C 000C277C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6B20 000C2780 40 82 00 08 */ bne lbl_800C6B28 lbl_800C6B24: /* 800C6B24 000C2784 38 00 00 01 */ li r0, 1 lbl_800C6B28: /* 800C6B28 000C2788 2C 00 00 00 */ cmpwi r0, 0 /* 800C6B2C 000C278C 38 C0 00 02 */ li r6, 2 /* 800C6B30 000C2790 41 82 00 08 */ beq lbl_800C6B38 /* 800C6B34 000C2794 38 C0 00 15 */ li r6, 0x15 lbl_800C6B38: /* 800C6B38 000C2798 39 00 00 00 */ li r8, 0 /* 800C6B3C 000C279C 4B F9 2E 8D */ bl func_800599C8 /* 800C6B40 000C27A0 30 1E FF FF */ addic r0, r30, -1 /* 800C6B44 000C27A4 38 60 00 15 */ li r3, 0x15 /* 800C6B48 000C27A8 7C 00 01 10 */ subfe r0, r0, r0 /* 800C6B4C 000C27AC 38 80 00 00 */ li r4, 0 /* 800C6B50 000C27B0 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C6B54 000C27B4 38 A0 00 14 */ li r5, 0x14 /* 800C6B58 000C27B8 38 C0 00 02 */ li r6, 2 /* 800C6B5C 000C27BC 39 00 00 00 */ li r8, 0 /* 800C6B60 000C27C0 4B F9 2E 69 */ bl func_800599C8 /* 800C6B64 000C27C4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6B68 000C27C8 38 60 00 16 */ li r3, 0x16 /* 800C6B6C 000C27CC 38 80 00 14 */ li r4, 0x14 /* 800C6B70 000C27D0 38 A0 00 03 */ li r5, 3 /* 800C6B74 000C27D4 38 C0 00 02 */ li r6, 2 /* 800C6B78 000C27D8 40 82 00 08 */ bne lbl_800C6B80 /* 800C6B7C 000C27DC 38 C0 00 17 */ li r6, 0x17 lbl_800C6B80: /* 800C6B80 000C27E0 38 E0 00 00 */ li r7, 0 /* 800C6B84 000C27E4 39 00 00 00 */ li r8, 0 /* 800C6B88 000C27E8 4B F9 2E 41 */ bl func_800599C8 /* 800C6B8C 000C27EC 38 60 00 17 */ li r3, 0x17 /* 800C6B90 000C27F0 38 80 00 15 */ li r4, 0x15 /* 800C6B94 000C27F4 38 A0 00 16 */ li r5, 0x16 /* 800C6B98 000C27F8 38 C0 00 02 */ li r6, 2 /* 800C6B9C 000C27FC 38 E0 00 00 */ li r7, 0 /* 800C6BA0 000C2800 39 00 00 00 */ li r8, 0 /* 800C6BA4 000C2804 4B F9 2E 25 */ bl func_800599C8 /* 800C6BA8 000C2808 48 00 02 10 */ b lbl_800C6DB8 lbl_800C6BAC: /* 800C6BAC 000C280C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C6BB0 000C2810 38 00 00 00 */ li r0, 0 /* 800C6BB4 000C2814 41 81 00 0C */ bgt lbl_800C6BC0 /* 800C6BB8 000C2818 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6BBC 000C281C 40 82 00 08 */ bne lbl_800C6BC4 lbl_800C6BC0: /* 800C6BC0 000C2820 38 00 00 01 */ li r0, 1 lbl_800C6BC4: /* 800C6BC4 000C2824 2C 00 00 00 */ cmpwi r0, 0 /* 800C6BC8 000C2828 38 E0 00 0D */ li r7, 0xd /* 800C6BCC 000C282C 41 82 00 08 */ beq lbl_800C6BD4 /* 800C6BD0 000C2830 38 E0 00 16 */ li r7, 0x16 lbl_800C6BD4: /* 800C6BD4 000C2834 2C 1E 00 01 */ cmpwi r30, 1 /* 800C6BD8 000C2838 38 60 00 14 */ li r3, 0x14 /* 800C6BDC 000C283C 38 80 00 00 */ li r4, 0 /* 800C6BE0 000C2840 38 A0 00 03 */ li r5, 3 /* 800C6BE4 000C2844 38 00 00 00 */ li r0, 0 /* 800C6BE8 000C2848 41 81 00 0C */ bgt lbl_800C6BF4 /* 800C6BEC 000C284C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6BF0 000C2850 40 82 00 08 */ bne lbl_800C6BF8 lbl_800C6BF4: /* 800C6BF4 000C2854 38 00 00 01 */ li r0, 1 lbl_800C6BF8: /* 800C6BF8 000C2858 2C 00 00 00 */ cmpwi r0, 0 /* 800C6BFC 000C285C 38 C0 00 02 */ li r6, 2 /* 800C6C00 000C2860 41 82 00 08 */ beq lbl_800C6C08 /* 800C6C04 000C2864 38 C0 00 15 */ li r6, 0x15 lbl_800C6C08: /* 800C6C08 000C2868 39 00 00 00 */ li r8, 0 /* 800C6C0C 000C286C 4B F9 2D BD */ bl func_800599C8 /* 800C6C10 000C2870 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6C14 000C2874 38 60 00 15 */ li r3, 0x15 /* 800C6C18 000C2878 38 80 00 00 */ li r4, 0 /* 800C6C1C 000C287C 38 A0 00 14 */ li r5, 0x14 /* 800C6C20 000C2880 38 C0 00 02 */ li r6, 2 /* 800C6C24 000C2884 38 E0 00 0D */ li r7, 0xd /* 800C6C28 000C2888 40 82 00 08 */ bne lbl_800C6C30 /* 800C6C2C 000C288C 38 E0 00 17 */ li r7, 0x17 lbl_800C6C30: /* 800C6C30 000C2890 39 00 00 00 */ li r8, 0 /* 800C6C34 000C2894 4B F9 2D 95 */ bl func_800599C8 /* 800C6C38 000C2898 2C 1E 00 00 */ cmpwi r30, 0 /* 800C6C3C 000C289C 38 60 00 16 */ li r3, 0x16 /* 800C6C40 000C28A0 38 80 00 14 */ li r4, 0x14 /* 800C6C44 000C28A4 38 A0 00 03 */ li r5, 3 /* 800C6C48 000C28A8 38 C0 00 02 */ li r6, 2 /* 800C6C4C 000C28AC 40 82 00 08 */ bne lbl_800C6C54 /* 800C6C50 000C28B0 38 C0 00 17 */ li r6, 0x17 lbl_800C6C54: /* 800C6C54 000C28B4 38 E0 00 0D */ li r7, 0xd /* 800C6C58 000C28B8 39 00 00 00 */ li r8, 0 /* 800C6C5C 000C28BC 4B F9 2D 6D */ bl func_800599C8 /* 800C6C60 000C28C0 38 60 00 17 */ li r3, 0x17 /* 800C6C64 000C28C4 38 80 00 15 */ li r4, 0x15 /* 800C6C68 000C28C8 38 A0 00 16 */ li r5, 0x16 /* 800C6C6C 000C28CC 38 C0 00 02 */ li r6, 2 /* 800C6C70 000C28D0 38 E0 00 0D */ li r7, 0xd /* 800C6C74 000C28D4 39 00 00 00 */ li r8, 0 /* 800C6C78 000C28D8 4B F9 2D 51 */ bl func_800599C8 /* 800C6C7C 000C28DC 38 60 00 0D */ li r3, 0xd /* 800C6C80 000C28E0 38 80 00 14 */ li r4, 0x14 /* 800C6C84 000C28E4 38 A0 00 00 */ li r5, 0 /* 800C6C88 000C28E8 38 C0 00 0E */ li r6, 0xe /* 800C6C8C 000C28EC 38 E0 00 00 */ li r7, 0 /* 800C6C90 000C28F0 39 00 00 00 */ li r8, 0 /* 800C6C94 000C28F4 4B F9 2D 35 */ bl func_800599C8 /* 800C6C98 000C28F8 38 60 02 61 */ li r3, 0x261 /* 800C6C9C 000C28FC 48 09 BD F5 */ bl func_80162A90 /* 800C6CA0 000C2900 28 03 00 02 */ cmplwi r3, 2 /* 800C6CA4 000C2904 40 82 00 5C */ bne lbl_800C6D00 /* 800C6CA8 000C2908 38 60 00 0E */ li r3, 0xe /* 800C6CAC 000C290C 38 80 00 14 */ li r4, 0x14 /* 800C6CB0 000C2910 38 A0 00 0D */ li r5, 0xd /* 800C6CB4 000C2914 38 C0 00 0F */ li r6, 0xf /* 800C6CB8 000C2918 38 E0 00 00 */ li r7, 0 /* 800C6CBC 000C291C 39 00 00 00 */ li r8, 0 /* 800C6CC0 000C2920 4B F9 2D 09 */ bl func_800599C8 /* 800C6CC4 000C2924 38 60 00 0F */ li r3, 0xf /* 800C6CC8 000C2928 38 80 00 14 */ li r4, 0x14 /* 800C6CCC 000C292C 38 A0 00 0E */ li r5, 0xe /* 800C6CD0 000C2930 38 C0 00 01 */ li r6, 1 /* 800C6CD4 000C2934 38 E0 00 00 */ li r7, 0 /* 800C6CD8 000C2938 39 00 00 00 */ li r8, 0 /* 800C6CDC 000C293C 4B F9 2C ED */ bl func_800599C8 /* 800C6CE0 000C2940 38 60 00 01 */ li r3, 1 /* 800C6CE4 000C2944 38 80 00 02 */ li r4, 2 /* 800C6CE8 000C2948 38 A0 00 0F */ li r5, 0xf /* 800C6CEC 000C294C 38 C0 00 00 */ li r6, 0 /* 800C6CF0 000C2950 38 E0 00 00 */ li r7, 0 /* 800C6CF4 000C2954 39 00 00 00 */ li r8, 0 /* 800C6CF8 000C2958 4B F9 2C D1 */ bl func_800599C8 /* 800C6CFC 000C295C 48 00 00 BC */ b lbl_800C6DB8 lbl_800C6D00: /* 800C6D00 000C2960 48 01 F7 4D */ bl func_800E644C /* 800C6D04 000C2964 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C6D08 000C2968 2C 00 00 01 */ cmpwi r0, 1 /* 800C6D0C 000C296C 41 82 00 58 */ beq lbl_800C6D64 /* 800C6D10 000C2970 40 80 00 10 */ bge lbl_800C6D20 /* 800C6D14 000C2974 2C 00 00 00 */ cmpwi r0, 0 /* 800C6D18 000C2978 40 80 00 10 */ bge lbl_800C6D28 /* 800C6D1C 000C297C 48 00 00 48 */ b lbl_800C6D64 lbl_800C6D20: /* 800C6D20 000C2980 2C 00 00 03 */ cmpwi r0, 3 /* 800C6D24 000C2984 40 80 00 40 */ bge lbl_800C6D64 lbl_800C6D28: /* 800C6D28 000C2988 38 60 00 0E */ li r3, 0xe /* 800C6D2C 000C298C 38 80 00 14 */ li r4, 0x14 /* 800C6D30 000C2990 38 A0 00 0D */ li r5, 0xd /* 800C6D34 000C2994 38 C0 00 01 */ li r6, 1 /* 800C6D38 000C2998 38 E0 00 00 */ li r7, 0 /* 800C6D3C 000C299C 39 00 00 00 */ li r8, 0 /* 800C6D40 000C29A0 4B F9 2C 89 */ bl func_800599C8 /* 800C6D44 000C29A4 38 60 00 01 */ li r3, 1 /* 800C6D48 000C29A8 38 80 00 02 */ li r4, 2 /* 800C6D4C 000C29AC 38 A0 00 0E */ li r5, 0xe /* 800C6D50 000C29B0 38 C0 00 00 */ li r6, 0 /* 800C6D54 000C29B4 38 E0 00 00 */ li r7, 0 /* 800C6D58 000C29B8 39 00 00 00 */ li r8, 0 /* 800C6D5C 000C29BC 4B F9 2C 6D */ bl func_800599C8 /* 800C6D60 000C29C0 48 00 00 58 */ b lbl_800C6DB8 lbl_800C6D64: /* 800C6D64 000C29C4 38 60 00 0E */ li r3, 0xe /* 800C6D68 000C29C8 38 80 00 14 */ li r4, 0x14 /* 800C6D6C 000C29CC 38 A0 00 0D */ li r5, 0xd /* 800C6D70 000C29D0 38 C0 00 0F */ li r6, 0xf /* 800C6D74 000C29D4 38 E0 00 00 */ li r7, 0 /* 800C6D78 000C29D8 39 00 00 00 */ li r8, 0 /* 800C6D7C 000C29DC 4B F9 2C 4D */ bl func_800599C8 /* 800C6D80 000C29E0 38 60 00 0F */ li r3, 0xf /* 800C6D84 000C29E4 38 80 00 14 */ li r4, 0x14 /* 800C6D88 000C29E8 38 A0 00 0E */ li r5, 0xe /* 800C6D8C 000C29EC 38 C0 00 01 */ li r6, 1 /* 800C6D90 000C29F0 38 E0 00 00 */ li r7, 0 /* 800C6D94 000C29F4 39 00 00 00 */ li r8, 0 /* 800C6D98 000C29F8 4B F9 2C 31 */ bl func_800599C8 /* 800C6D9C 000C29FC 38 60 00 01 */ li r3, 1 /* 800C6DA0 000C2A00 38 80 00 02 */ li r4, 2 /* 800C6DA4 000C2A04 38 A0 00 0F */ li r5, 0xf /* 800C6DA8 000C2A08 38 C0 00 00 */ li r6, 0 /* 800C6DAC 000C2A0C 38 E0 00 00 */ li r7, 0 /* 800C6DB0 000C2A10 39 00 00 00 */ li r8, 0 /* 800C6DB4 000C2A14 4B F9 2C 15 */ bl func_800599C8 lbl_800C6DB8: /* 800C6DB8 000C2A18 7C 1A D8 00 */ cmpw r26, r27 /* 800C6DBC 000C2A1C 40 80 3C C8 */ bge lbl_800CAA84 /* 800C6DC0 000C2A20 57 40 10 3A */ slwi r0, r26, 2 /* 800C6DC4 000C2A24 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6DC8 000C2A28 7C 1E 07 74 */ extsb r30, r0 /* 800C6DCC 000C2A2C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6DD0 000C2A30 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C6DD4 000C2A34 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6DD8 000C2A38 4B FF 3C 59 */ bl func_800BAA30 /* 800C6DDC 000C2A3C 2C 03 00 00 */ cmpwi r3, 0 /* 800C6DE0 000C2A40 40 82 00 18 */ bne lbl_800C6DF8 /* 800C6DE4 000C2A44 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C6DE8 000C2A48 38 80 00 98 */ li r4, 0x98 /* 800C6DEC 000C2A4C 38 A0 00 E4 */ li r5, 0xe4 /* 800C6DF0 000C2A50 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6DF4 000C2A54 4B FF 3C E5 */ bl func_800BAAD8 lbl_800C6DF8: /* 800C6DF8 000C2A58 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C6DFC 000C2A5C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E00 000C2A60 4B FF 3C 31 */ bl func_800BAA30 /* 800C6E04 000C2A64 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C6E08 000C2A68 7C 64 1B 78 */ mr r4, r3 /* 800C6E0C 000C2A6C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E10 000C2A70 4B FF E0 05 */ bl func_800C4E14 /* 800C6E14 000C2A74 3B 5E 00 01 */ addi r26, r30, 1 /* 800C6E18 000C2A78 38 60 00 01 */ li r3, 1 /* 800C6E1C 000C2A7C 4B FF 39 D1 */ bl func_800BA7EC /* 800C6E20 000C2A80 7C 03 D0 40 */ cmplw r3, r26 /* 800C6E24 000C2A84 40 81 00 58 */ ble lbl_800C6E7C /* 800C6E28 000C2A88 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6E2C 000C2A8C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6E30 000C2A90 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E34 000C2A94 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E38 000C2A98 4B FF 3B F9 */ bl func_800BAA30 /* 800C6E3C 000C2A9C 2C 03 00 00 */ cmpwi r3, 0 /* 800C6E40 000C2AA0 40 82 00 18 */ bne lbl_800C6E58 /* 800C6E44 000C2AA4 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E48 000C2AA8 38 80 00 98 */ li r4, 0x98 /* 800C6E4C 000C2AAC 38 A0 00 E4 */ li r5, 0xe4 /* 800C6E50 000C2AB0 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E54 000C2AB4 4B FF 3C 85 */ bl func_800BAAD8 lbl_800C6E58: /* 800C6E58 000C2AB8 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6E5C 000C2ABC 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6E60 000C2AC0 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E64 000C2AC4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E68 000C2AC8 4B FF 3B C9 */ bl func_800BAA30 /* 800C6E6C 000C2ACC 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E70 000C2AD0 7C 64 1B 78 */ mr r4, r3 /* 800C6E74 000C2AD4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6E78 000C2AD8 4B FF DF 9D */ bl func_800C4E14 lbl_800C6E7C: /* 800C6E7C 000C2ADC 3B 5E 00 02 */ addi r26, r30, 2 /* 800C6E80 000C2AE0 38 60 00 01 */ li r3, 1 /* 800C6E84 000C2AE4 4B FF 39 69 */ bl func_800BA7EC /* 800C6E88 000C2AE8 7C 03 D0 40 */ cmplw r3, r26 /* 800C6E8C 000C2AEC 40 81 00 58 */ ble lbl_800C6EE4 /* 800C6E90 000C2AF0 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6E94 000C2AF4 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6E98 000C2AF8 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6E9C 000C2AFC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6EA0 000C2B00 4B FF 3B 91 */ bl func_800BAA30 /* 800C6EA4 000C2B04 2C 03 00 00 */ cmpwi r3, 0 /* 800C6EA8 000C2B08 40 82 00 18 */ bne lbl_800C6EC0 /* 800C6EAC 000C2B0C 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6EB0 000C2B10 38 80 00 98 */ li r4, 0x98 /* 800C6EB4 000C2B14 38 A0 00 E4 */ li r5, 0xe4 /* 800C6EB8 000C2B18 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6EBC 000C2B1C 4B FF 3C 1D */ bl func_800BAAD8 lbl_800C6EC0: /* 800C6EC0 000C2B20 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6EC4 000C2B24 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6EC8 000C2B28 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6ECC 000C2B2C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6ED0 000C2B30 4B FF 3B 61 */ bl func_800BAA30 /* 800C6ED4 000C2B34 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6ED8 000C2B38 7C 64 1B 78 */ mr r4, r3 /* 800C6EDC 000C2B3C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6EE0 000C2B40 4B FF DF 35 */ bl func_800C4E14 lbl_800C6EE4: /* 800C6EE4 000C2B44 3B 5E 00 03 */ addi r26, r30, 3 /* 800C6EE8 000C2B48 38 60 00 01 */ li r3, 1 /* 800C6EEC 000C2B4C 4B FF 39 01 */ bl func_800BA7EC /* 800C6EF0 000C2B50 7C 03 D0 40 */ cmplw r3, r26 /* 800C6EF4 000C2B54 40 81 3B 90 */ ble lbl_800CAA84 /* 800C6EF8 000C2B58 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6EFC 000C2B5C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6F00 000C2B60 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6F04 000C2B64 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6F08 000C2B68 4B FF 3B 29 */ bl func_800BAA30 /* 800C6F0C 000C2B6C 2C 03 00 00 */ cmpwi r3, 0 /* 800C6F10 000C2B70 40 82 00 18 */ bne lbl_800C6F28 /* 800C6F14 000C2B74 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6F18 000C2B78 38 80 00 98 */ li r4, 0x98 /* 800C6F1C 000C2B7C 38 A0 00 E4 */ li r5, 0xe4 /* 800C6F20 000C2B80 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6F24 000C2B84 4B FF 3B B5 */ bl func_800BAAD8 lbl_800C6F28: /* 800C6F28 000C2B88 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C6F2C 000C2B8C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C6F30 000C2B90 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6F34 000C2B94 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6F38 000C2B98 4B FF 3A F9 */ bl func_800BAA30 /* 800C6F3C 000C2B9C 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C6F40 000C2BA0 7C 64 1B 78 */ mr r4, r3 /* 800C6F44 000C2BA4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C6F48 000C2BA8 4B FF DE CD */ bl func_800C4E14 /* 800C6F4C 000C2BAC 48 00 3B 38 */ b lbl_800CAA84 /* 800C6F50 000C2BB0 38 60 00 29 */ li r3, 0x29 /* 800C6F54 000C2BB4 38 80 00 14 */ li r4, 0x14 /* 800C6F58 000C2BB8 48 01 0C A1 */ bl func_800D7BF8 /* 800C6F5C 000C2BBC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800C6F60 000C2BC0 54 7D 04 3E */ clrlwi r29, r3, 0x10 /* 800C6F64 000C2BC4 41 82 18 8C */ beq lbl_800C87F0 /* 800C6F68 000C2BC8 2C 1D 00 0F */ cmpwi r29, 0xf /* 800C6F6C 000C2BCC 41 82 0B BC */ beq lbl_800C7B28 /* 800C6F70 000C2BD0 40 80 00 44 */ bge lbl_800C6FB4 /* 800C6F74 000C2BD4 2C 1D 00 0B */ cmpwi r29, 0xb /* 800C6F78 000C2BD8 41 82 04 A4 */ beq lbl_800C741C /* 800C6F7C 000C2BDC 40 80 00 28 */ bge lbl_800C6FA4 /* 800C6F80 000C2BE0 2C 1D 00 02 */ cmpwi r29, 2 /* 800C6F84 000C2BE4 41 82 01 2C */ beq lbl_800C70B0 /* 800C6F88 000C2BE8 40 80 00 10 */ bge lbl_800C6F98 /* 800C6F8C 000C2BEC 2C 1D 00 01 */ cmpwi r29, 1 /* 800C6F90 000C2BF0 40 80 00 90 */ bge lbl_800C7020 /* 800C6F94 000C2BF4 48 00 12 78 */ b lbl_800C820C lbl_800C6F98: /* 800C6F98 000C2BF8 2C 1D 00 04 */ cmpwi r29, 4 /* 800C6F9C 000C2BFC 40 80 12 70 */ bge lbl_800C820C /* 800C6FA0 000C2C00 48 00 03 18 */ b lbl_800C72B8 lbl_800C6FA4: /* 800C6FA4 000C2C04 2C 1D 00 0D */ cmpwi r29, 0xd /* 800C6FA8 000C2C08 41 82 08 D0 */ beq lbl_800C7878 /* 800C6FAC 000C2C0C 40 80 0A 24 */ bge lbl_800C79D0 /* 800C6FB0 000C2C10 48 00 05 A4 */ b lbl_800C7554 lbl_800C6FB4: /* 800C6FB4 000C2C14 2C 1D 00 17 */ cmpwi r29, 0x17 /* 800C6FB8 000C2C18 41 82 11 2C */ beq lbl_800C80E4 /* 800C6FBC 000C2C1C 40 80 00 1C */ bge lbl_800C6FD8 /* 800C6FC0 000C2C20 2C 1D 00 15 */ cmpwi r29, 0x15 /* 800C6FC4 000C2C24 41 82 0E 38 */ beq lbl_800C7DFC /* 800C6FC8 000C2C28 40 80 0F A8 */ bge lbl_800C7F70 /* 800C6FCC 000C2C2C 2C 1D 00 14 */ cmpwi r29, 0x14 /* 800C6FD0 000C2C30 40 80 0C B0 */ bge lbl_800C7C80 /* 800C6FD4 000C2C34 48 00 12 38 */ b lbl_800C820C lbl_800C6FD8: /* 800C6FD8 000C2C38 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800C6FDC 000C2C3C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800C6FE0 000C2C40 7C 1D 00 00 */ cmpw r29, r0 /* 800C6FE4 000C2C44 41 82 00 08 */ beq lbl_800C6FEC /* 800C6FE8 000C2C48 48 00 12 24 */ b lbl_800C820C lbl_800C6FEC: /* 800C6FEC 000C2C4C 38 60 00 15 */ li r3, 0x15 /* 800C6FF0 000C2C50 4B FF 37 FD */ bl func_800BA7EC /* 800C6FF4 000C2C54 2C 03 00 00 */ cmpwi r3, 0 /* 800C6FF8 000C2C58 41 82 00 18 */ beq lbl_800C7010 /* 800C6FFC 000C2C5C 38 60 00 06 */ li r3, 6 /* 800C7000 000C2C60 38 80 00 00 */ li r4, 0 /* 800C7004 000C2C64 48 01 E2 21 */ bl func_800E5224 /* 800C7008 000C2C68 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C700C 000C2C6C 41 82 12 00 */ beq lbl_800C820C lbl_800C7010: /* 800C7010 000C2C70 38 60 00 01 */ li r3, 1 /* 800C7014 000C2C74 48 01 F3 D1 */ bl func_800E63E4 /* 800C7018 000C2C78 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C701C 000C2C7C 40 82 11 F0 */ bne lbl_800C820C lbl_800C7020: /* 800C7020 000C2C80 38 60 00 00 */ li r3, 0 /* 800C7024 000C2C84 4B FF 39 69 */ bl func_800BA98C /* 800C7028 000C2C88 7C 63 07 34 */ extsh r3, r3 /* 800C702C 000C2C8C 38 80 00 01 */ li r4, 1 /* 800C7030 000C2C90 38 A0 00 00 */ li r5, 0 /* 800C7034 000C2C94 48 18 CD 7D */ bl func_80253DB0 /* 800C7038 000C2C98 38 60 00 0C */ li r3, 0xc /* 800C703C 000C2C9C 4B FF 39 51 */ bl func_800BA98C /* 800C7040 000C2CA0 7C 63 07 34 */ extsh r3, r3 /* 800C7044 000C2CA4 38 80 00 16 */ li r4, 0x16 /* 800C7048 000C2CA8 38 A0 00 00 */ li r5, 0 /* 800C704C 000C2CAC 48 18 CD 65 */ bl func_80253DB0 /* 800C7050 000C2CB0 38 60 00 0D */ li r3, 0xd /* 800C7054 000C2CB4 4B FF 39 39 */ bl func_800BA98C /* 800C7058 000C2CB8 7C 63 07 34 */ extsh r3, r3 /* 800C705C 000C2CBC 38 80 00 0C */ li r4, 0xc /* 800C7060 000C2CC0 38 A0 00 00 */ li r5, 0 /* 800C7064 000C2CC4 48 18 CD 4D */ bl func_80253DB0 /* 800C7068 000C2CC8 38 60 00 1A */ li r3, 0x1a /* 800C706C 000C2CCC 4B FF 39 21 */ bl func_800BA98C /* 800C7070 000C2CD0 7C 63 07 34 */ extsh r3, r3 /* 800C7074 000C2CD4 38 80 00 06 */ li r4, 6 /* 800C7078 000C2CD8 38 A0 00 00 */ li r5, 0 /* 800C707C 000C2CDC 48 18 CD 35 */ bl func_80253DB0 /* 800C7080 000C2CE0 38 60 00 05 */ li r3, 5 /* 800C7084 000C2CE4 4B FF 37 69 */ bl func_800BA7EC /* 800C7088 000C2CE8 2C 03 00 00 */ cmpwi r3, 0 /* 800C708C 000C2CEC 41 82 00 10 */ beq lbl_800C709C /* 800C7090 000C2CF0 38 60 00 0E */ li r3, 0xe /* 800C7094 000C2CF4 4B FF 35 25 */ bl func_800BA5B8 /* 800C7098 000C2CF8 48 00 00 0C */ b lbl_800C70A4 lbl_800C709C: /* 800C709C 000C2CFC 38 60 00 0A */ li r3, 0xa /* 800C70A0 000C2D00 4B FF 35 19 */ bl func_800BA5B8 lbl_800C70A4: /* 800C70A4 000C2D04 38 60 00 02 */ li r3, 2 /* 800C70A8 000C2D08 4B F9 34 25 */ bl func_8005A4CC /* 800C70AC 000C2D0C 48 00 11 60 */ b lbl_800C820C lbl_800C70B0: /* 800C70B0 000C2D10 7C 1A D8 00 */ cmpw r26, r27 /* 800C70B4 000C2D14 40 82 00 18 */ bne lbl_800C70CC /* 800C70B8 000C2D18 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C70BC 000C2D1C 38 60 02 22 */ li r3, 0x222 /* 800C70C0 000C2D20 38 80 00 00 */ li r4, 0 /* 800C70C4 000C2D24 4B F4 40 AD */ bl func_8000B170 /* 800C70C8 000C2D28 48 00 11 44 */ b lbl_800C820C lbl_800C70CC: /* 800C70CC 000C2D2C 38 60 00 00 */ li r3, 0 /* 800C70D0 000C2D30 4B FF 38 BD */ bl func_800BA98C /* 800C70D4 000C2D34 7C 63 07 34 */ extsh r3, r3 /* 800C70D8 000C2D38 38 80 00 02 */ li r4, 2 /* 800C70DC 000C2D3C 38 A0 00 00 */ li r5, 0 /* 800C70E0 000C2D40 48 18 CC D1 */ bl func_80253DB0 /* 800C70E4 000C2D44 38 60 00 0C */ li r3, 0xc /* 800C70E8 000C2D48 4B FF 38 A5 */ bl func_800BA98C /* 800C70EC 000C2D4C 7C 63 07 34 */ extsh r3, r3 /* 800C70F0 000C2D50 38 80 00 0C */ li r4, 0xc /* 800C70F4 000C2D54 38 A0 00 00 */ li r5, 0 /* 800C70F8 000C2D58 48 18 CC B9 */ bl func_80253DB0 /* 800C70FC 000C2D5C 38 60 00 0D */ li r3, 0xd /* 800C7100 000C2D60 4B FF 38 8D */ bl func_800BA98C /* 800C7104 000C2D64 7C 63 07 34 */ extsh r3, r3 /* 800C7108 000C2D68 38 80 00 0C */ li r4, 0xc /* 800C710C 000C2D6C 38 A0 00 00 */ li r5, 0 /* 800C7110 000C2D70 48 18 CC A1 */ bl func_80253DB0 /* 800C7114 000C2D74 38 60 00 1A */ li r3, 0x1a /* 800C7118 000C2D78 4B FF 38 75 */ bl func_800BA98C /* 800C711C 000C2D7C 7C 63 07 34 */ extsh r3, r3 /* 800C7120 000C2D80 38 80 00 06 */ li r4, 6 /* 800C7124 000C2D84 38 A0 00 00 */ li r5, 0 /* 800C7128 000C2D88 48 18 CC 89 */ bl func_80253DB0 /* 800C712C 000C2D8C 38 60 00 02 */ li r3, 2 /* 800C7130 000C2D90 4B FF 34 89 */ bl func_800BA5B8 /* 800C7134 000C2D94 38 60 00 0F */ li r3, 0xf /* 800C7138 000C2D98 4B FF 38 55 */ bl func_800BA98C /* 800C713C 000C2D9C 7C 63 07 34 */ extsh r3, r3 /* 800C7140 000C2DA0 38 80 00 09 */ li r4, 9 /* 800C7144 000C2DA4 38 A0 00 00 */ li r5, 0 /* 800C7148 000C2DA8 48 18 CC A9 */ bl func_80253DF0 /* 800C714C 000C2DAC 38 60 00 10 */ li r3, 0x10 /* 800C7150 000C2DB0 4B FF 38 3D */ bl func_800BA98C /* 800C7154 000C2DB4 7C 63 07 34 */ extsh r3, r3 /* 800C7158 000C2DB8 38 80 00 09 */ li r4, 9 /* 800C715C 000C2DBC 38 A0 00 00 */ li r5, 0 /* 800C7160 000C2DC0 48 18 CC 91 */ bl func_80253DF0 /* 800C7164 000C2DC4 38 60 00 11 */ li r3, 0x11 /* 800C7168 000C2DC8 4B FF 38 25 */ bl func_800BA98C /* 800C716C 000C2DCC 7C 63 07 34 */ extsh r3, r3 /* 800C7170 000C2DD0 38 80 00 09 */ li r4, 9 /* 800C7174 000C2DD4 38 A0 00 00 */ li r5, 0 /* 800C7178 000C2DD8 48 18 CC 79 */ bl func_80253DF0 /* 800C717C 000C2DDC 38 60 00 12 */ li r3, 0x12 /* 800C7180 000C2DE0 4B FF 38 0D */ bl func_800BA98C /* 800C7184 000C2DE4 7C 63 07 34 */ extsh r3, r3 /* 800C7188 000C2DE8 38 80 00 09 */ li r4, 9 /* 800C718C 000C2DEC 38 A0 00 00 */ li r5, 0 /* 800C7190 000C2DF0 48 18 CC 61 */ bl func_80253DF0 /* 800C7194 000C2DF4 38 1B FF FF */ addi r0, r27, -1 /* 800C7198 000C2DF8 7C 1A 00 00 */ cmpw r26, r0 /* 800C719C 000C2DFC 40 82 00 28 */ bne lbl_800C71C4 /* 800C71A0 000C2E00 38 60 00 01 */ li r3, 1 /* 800C71A4 000C2E04 4B FF 36 49 */ bl func_800BA7EC /* 800C71A8 000C2E08 7C 63 07 74 */ extsb r3, r3 /* 800C71AC 000C2E0C 7C 60 16 70 */ srawi r0, r3, 2 /* 800C71B0 000C2E10 7C 00 01 94 */ addze r0, r0 /* 800C71B4 000C2E14 54 00 10 3A */ slwi r0, r0, 2 /* 800C71B8 000C2E18 7C 00 18 50 */ subf r0, r0, r3 /* 800C71BC 000C2E1C 7C 19 07 74 */ extsb r25, r0 /* 800C71C0 000C2E20 48 00 00 08 */ b lbl_800C71C8 lbl_800C71C4: /* 800C71C4 000C2E24 3B 20 00 00 */ li r25, 0 lbl_800C71C8: /* 800C71C8 000C2E28 38 60 00 13 */ li r3, 0x13 /* 800C71CC 000C2E2C 4B FF 37 C1 */ bl func_800BA98C /* 800C71D0 000C2E30 7C 63 07 34 */ extsh r3, r3 /* 800C71D4 000C2E34 38 80 00 08 */ li r4, 8 /* 800C71D8 000C2E38 38 A0 00 01 */ li r5, 1 /* 800C71DC 000C2E3C 48 18 CC 15 */ bl func_80253DF0 /* 800C71E0 000C2E40 38 60 00 14 */ li r3, 0x14 /* 800C71E4 000C2E44 4B FF 37 A9 */ bl func_800BA98C /* 800C71E8 000C2E48 7C 63 07 34 */ extsh r3, r3 /* 800C71EC 000C2E4C 38 80 00 08 */ li r4, 8 /* 800C71F0 000C2E50 38 A0 00 00 */ li r5, 0 /* 800C71F4 000C2E54 48 18 CB FD */ bl func_80253DF0 /* 800C71F8 000C2E58 38 60 00 15 */ li r3, 0x15 /* 800C71FC 000C2E5C 4B FF 37 91 */ bl func_800BA98C /* 800C7200 000C2E60 7C 63 07 34 */ extsh r3, r3 /* 800C7204 000C2E64 38 80 00 08 */ li r4, 8 /* 800C7208 000C2E68 38 A0 00 00 */ li r5, 0 /* 800C720C 000C2E6C 48 18 CB E5 */ bl func_80253DF0 /* 800C7210 000C2E70 38 60 00 16 */ li r3, 0x16 /* 800C7214 000C2E74 4B FF 37 79 */ bl func_800BA98C /* 800C7218 000C2E78 7C 63 07 34 */ extsh r3, r3 /* 800C721C 000C2E7C 38 80 00 08 */ li r4, 8 /* 800C7220 000C2E80 38 A0 00 00 */ li r5, 0 /* 800C7224 000C2E84 48 18 CB CD */ bl func_80253DF0 /* 800C7228 000C2E88 2C 19 00 01 */ cmpwi r25, 1 /* 800C722C 000C2E8C 41 81 00 0C */ bgt lbl_800C7238 /* 800C7230 000C2E90 2C 19 00 00 */ cmpwi r25, 0 /* 800C7234 000C2E94 40 82 00 1C */ bne lbl_800C7250 lbl_800C7238: /* 800C7238 000C2E98 38 60 00 14 */ li r3, 0x14 /* 800C723C 000C2E9C 4B FF 37 51 */ bl func_800BA98C /* 800C7240 000C2EA0 7C 63 07 34 */ extsh r3, r3 /* 800C7244 000C2EA4 38 80 00 08 */ li r4, 8 /* 800C7248 000C2EA8 38 A0 00 01 */ li r5, 1 /* 800C724C 000C2EAC 48 18 CB A5 */ bl func_80253DF0 lbl_800C7250: /* 800C7250 000C2EB0 2C 19 00 02 */ cmpwi r25, 2 /* 800C7254 000C2EB4 41 81 00 0C */ bgt lbl_800C7260 /* 800C7258 000C2EB8 2C 19 00 00 */ cmpwi r25, 0 /* 800C725C 000C2EBC 40 82 00 1C */ bne lbl_800C7278 lbl_800C7260: /* 800C7260 000C2EC0 38 60 00 15 */ li r3, 0x15 /* 800C7264 000C2EC4 4B FF 37 29 */ bl func_800BA98C /* 800C7268 000C2EC8 7C 63 07 34 */ extsh r3, r3 /* 800C726C 000C2ECC 38 80 00 08 */ li r4, 8 /* 800C7270 000C2ED0 38 A0 00 01 */ li r5, 1 /* 800C7274 000C2ED4 48 18 CB 7D */ bl func_80253DF0 lbl_800C7278: /* 800C7278 000C2ED8 2C 19 00 00 */ cmpwi r25, 0 /* 800C727C 000C2EDC 40 82 00 1C */ bne lbl_800C7298 /* 800C7280 000C2EE0 38 60 00 16 */ li r3, 0x16 /* 800C7284 000C2EE4 4B FF 37 09 */ bl func_800BA98C /* 800C7288 000C2EE8 7C 63 07 34 */ extsh r3, r3 /* 800C728C 000C2EEC 38 80 00 08 */ li r4, 8 /* 800C7290 000C2EF0 38 A0 00 01 */ li r5, 1 /* 800C7294 000C2EF4 48 18 CB 5D */ bl func_80253DF0 lbl_800C7298: /* 800C7298 000C2EF8 38 60 00 02 */ li r3, 2 /* 800C729C 000C2EFC 38 80 00 81 */ li r4, 0x81 /* 800C72A0 000C2F00 4B FF 33 7D */ bl func_800BA61C /* 800C72A4 000C2F04 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C72A8 000C2F08 38 60 02 23 */ li r3, 0x223 /* 800C72AC 000C2F0C 38 80 00 00 */ li r4, 0 /* 800C72B0 000C2F10 4B F4 3E C1 */ bl func_8000B170 /* 800C72B4 000C2F14 48 00 0F 58 */ b lbl_800C820C lbl_800C72B8: /* 800C72B8 000C2F18 2C 1A 00 01 */ cmpwi r26, 1 /* 800C72BC 000C2F1C 40 82 00 18 */ bne lbl_800C72D4 /* 800C72C0 000C2F20 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C72C4 000C2F24 38 60 02 22 */ li r3, 0x222 /* 800C72C8 000C2F28 38 80 00 00 */ li r4, 0 /* 800C72CC 000C2F2C 4B F4 3E A5 */ bl func_8000B170 /* 800C72D0 000C2F30 48 00 0F 3C */ b lbl_800C820C lbl_800C72D4: /* 800C72D4 000C2F34 38 60 00 00 */ li r3, 0 /* 800C72D8 000C2F38 4B FF 36 B5 */ bl func_800BA98C /* 800C72DC 000C2F3C 7C 63 07 34 */ extsh r3, r3 /* 800C72E0 000C2F40 38 80 00 02 */ li r4, 2 /* 800C72E4 000C2F44 38 A0 00 00 */ li r5, 0 /* 800C72E8 000C2F48 48 18 CA C9 */ bl func_80253DB0 /* 800C72EC 000C2F4C 38 60 00 0C */ li r3, 0xc /* 800C72F0 000C2F50 4B FF 36 9D */ bl func_800BA98C /* 800C72F4 000C2F54 7C 63 07 34 */ extsh r3, r3 /* 800C72F8 000C2F58 38 80 00 0B */ li r4, 0xb /* 800C72FC 000C2F5C 38 A0 00 00 */ li r5, 0 /* 800C7300 000C2F60 48 18 CA B1 */ bl func_80253DB0 /* 800C7304 000C2F64 38 60 00 0D */ li r3, 0xd /* 800C7308 000C2F68 4B FF 36 85 */ bl func_800BA98C /* 800C730C 000C2F6C 7C 63 07 34 */ extsh r3, r3 /* 800C7310 000C2F70 38 80 00 0C */ li r4, 0xc /* 800C7314 000C2F74 38 A0 00 00 */ li r5, 0 /* 800C7318 000C2F78 48 18 CA 99 */ bl func_80253DB0 /* 800C731C 000C2F7C 38 60 00 1A */ li r3, 0x1a /* 800C7320 000C2F80 4B FF 36 6D */ bl func_800BA98C /* 800C7324 000C2F84 7C 63 07 34 */ extsh r3, r3 /* 800C7328 000C2F88 38 80 00 06 */ li r4, 6 /* 800C732C 000C2F8C 38 A0 00 00 */ li r5, 0 /* 800C7330 000C2F90 48 18 CA 81 */ bl func_80253DB0 /* 800C7334 000C2F94 38 60 00 02 */ li r3, 2 /* 800C7338 000C2F98 4B FF 32 81 */ bl func_800BA5B8 /* 800C733C 000C2F9C 38 60 00 0F */ li r3, 0xf /* 800C7340 000C2FA0 4B FF 36 4D */ bl func_800BA98C /* 800C7344 000C2FA4 7C 63 07 34 */ extsh r3, r3 /* 800C7348 000C2FA8 38 80 00 09 */ li r4, 9 /* 800C734C 000C2FAC 38 A0 00 00 */ li r5, 0 /* 800C7350 000C2FB0 48 18 CA A1 */ bl func_80253DF0 /* 800C7354 000C2FB4 38 60 00 10 */ li r3, 0x10 /* 800C7358 000C2FB8 4B FF 36 35 */ bl func_800BA98C /* 800C735C 000C2FBC 7C 63 07 34 */ extsh r3, r3 /* 800C7360 000C2FC0 38 80 00 09 */ li r4, 9 /* 800C7364 000C2FC4 38 A0 00 00 */ li r5, 0 /* 800C7368 000C2FC8 48 18 CA 89 */ bl func_80253DF0 /* 800C736C 000C2FCC 38 60 00 11 */ li r3, 0x11 /* 800C7370 000C2FD0 4B FF 36 1D */ bl func_800BA98C /* 800C7374 000C2FD4 7C 63 07 34 */ extsh r3, r3 /* 800C7378 000C2FD8 38 80 00 09 */ li r4, 9 /* 800C737C 000C2FDC 38 A0 00 00 */ li r5, 0 /* 800C7380 000C2FE0 48 18 CA 71 */ bl func_80253DF0 /* 800C7384 000C2FE4 38 60 00 12 */ li r3, 0x12 /* 800C7388 000C2FE8 4B FF 36 05 */ bl func_800BA98C /* 800C738C 000C2FEC 7C 63 07 34 */ extsh r3, r3 /* 800C7390 000C2FF0 38 80 00 09 */ li r4, 9 /* 800C7394 000C2FF4 38 A0 00 00 */ li r5, 0 /* 800C7398 000C2FF8 48 18 CA 59 */ bl func_80253DF0 /* 800C739C 000C2FFC 38 60 00 13 */ li r3, 0x13 /* 800C73A0 000C3000 4B FF 35 ED */ bl func_800BA98C /* 800C73A4 000C3004 7C 63 07 34 */ extsh r3, r3 /* 800C73A8 000C3008 38 80 00 08 */ li r4, 8 /* 800C73AC 000C300C 38 A0 00 01 */ li r5, 1 /* 800C73B0 000C3010 48 18 CA 41 */ bl func_80253DF0 /* 800C73B4 000C3014 38 60 00 14 */ li r3, 0x14 /* 800C73B8 000C3018 4B FF 35 D5 */ bl func_800BA98C /* 800C73BC 000C301C 7C 63 07 34 */ extsh r3, r3 /* 800C73C0 000C3020 38 80 00 08 */ li r4, 8 /* 800C73C4 000C3024 38 A0 00 01 */ li r5, 1 /* 800C73C8 000C3028 48 18 CA 29 */ bl func_80253DF0 /* 800C73CC 000C302C 38 60 00 15 */ li r3, 0x15 /* 800C73D0 000C3030 4B FF 35 BD */ bl func_800BA98C /* 800C73D4 000C3034 7C 63 07 34 */ extsh r3, r3 /* 800C73D8 000C3038 38 80 00 08 */ li r4, 8 /* 800C73DC 000C303C 38 A0 00 01 */ li r5, 1 /* 800C73E0 000C3040 48 18 CA 11 */ bl func_80253DF0 /* 800C73E4 000C3044 38 60 00 16 */ li r3, 0x16 /* 800C73E8 000C3048 4B FF 35 A5 */ bl func_800BA98C /* 800C73EC 000C304C 7C 63 07 34 */ extsh r3, r3 /* 800C73F0 000C3050 38 80 00 08 */ li r4, 8 /* 800C73F4 000C3054 38 A0 00 01 */ li r5, 1 /* 800C73F8 000C3058 48 18 C9 F9 */ bl func_80253DF0 /* 800C73FC 000C305C 38 60 00 02 */ li r3, 2 /* 800C7400 000C3060 38 80 00 01 */ li r4, 1 /* 800C7404 000C3064 4B FF 32 19 */ bl func_800BA61C /* 800C7408 000C3068 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C740C 000C306C 38 60 02 23 */ li r3, 0x223 /* 800C7410 000C3070 38 80 00 00 */ li r4, 0 /* 800C7414 000C3074 4B F4 3D 5D */ bl func_8000B170 /* 800C7418 000C3078 48 00 0D F4 */ b lbl_800C820C lbl_800C741C: /* 800C741C 000C307C 38 60 00 03 */ li r3, 3 /* 800C7420 000C3080 4B FF 33 CD */ bl func_800BA7EC /* 800C7424 000C3084 2C 03 00 00 */ cmpwi r3, 0 /* 800C7428 000C3088 40 82 00 18 */ bne lbl_800C7440 /* 800C742C 000C308C C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C7430 000C3090 38 60 02 22 */ li r3, 0x222 /* 800C7434 000C3094 38 80 00 00 */ li r4, 0 /* 800C7438 000C3098 4B F4 3D 39 */ bl func_8000B170 /* 800C743C 000C309C 48 00 0D D0 */ b lbl_800C820C lbl_800C7440: /* 800C7440 000C30A0 38 60 00 00 */ li r3, 0 /* 800C7444 000C30A4 4B FF 35 49 */ bl func_800BA98C /* 800C7448 000C30A8 7C 63 07 34 */ extsh r3, r3 /* 800C744C 000C30AC 38 80 00 02 */ li r4, 2 /* 800C7450 000C30B0 38 A0 00 00 */ li r5, 0 /* 800C7454 000C30B4 48 18 C9 5D */ bl func_80253DB0 /* 800C7458 000C30B8 38 60 00 0C */ li r3, 0xc /* 800C745C 000C30BC 4B FF 35 31 */ bl func_800BA98C /* 800C7460 000C30C0 7C 63 07 34 */ extsh r3, r3 /* 800C7464 000C30C4 38 80 00 14 */ li r4, 0x14 /* 800C7468 000C30C8 38 A0 00 00 */ li r5, 0 /* 800C746C 000C30CC 48 18 C9 45 */ bl func_80253DB0 /* 800C7470 000C30D0 38 60 00 0D */ li r3, 0xd /* 800C7474 000C30D4 4B FF 35 19 */ bl func_800BA98C /* 800C7478 000C30D8 7C 63 07 34 */ extsh r3, r3 /* 800C747C 000C30DC 38 80 00 0C */ li r4, 0xc /* 800C7480 000C30E0 38 A0 00 00 */ li r5, 0 /* 800C7484 000C30E4 48 18 C9 2D */ bl func_80253DB0 /* 800C7488 000C30E8 38 60 00 08 */ li r3, 8 /* 800C748C 000C30EC 4B FF 31 2D */ bl func_800BA5B8 /* 800C7490 000C30F0 7C 1A D8 00 */ cmpw r26, r27 /* 800C7494 000C30F4 40 82 00 28 */ bne lbl_800C74BC /* 800C7498 000C30F8 38 60 00 01 */ li r3, 1 /* 800C749C 000C30FC 4B FF 33 51 */ bl func_800BA7EC /* 800C74A0 000C3100 7C 63 07 74 */ extsb r3, r3 /* 800C74A4 000C3104 7C 60 16 70 */ srawi r0, r3, 2 /* 800C74A8 000C3108 7C 00 01 94 */ addze r0, r0 /* 800C74AC 000C310C 54 00 10 3A */ slwi r0, r0, 2 /* 800C74B0 000C3110 7C 00 18 50 */ subf r0, r0, r3 /* 800C74B4 000C3114 7C 19 07 74 */ extsb r25, r0 /* 800C74B8 000C3118 48 00 00 08 */ b lbl_800C74C0 lbl_800C74BC: /* 800C74BC 000C311C 3B 20 00 00 */ li r25, 0 lbl_800C74C0: /* 800C74C0 000C3120 38 60 00 0F */ li r3, 0xf /* 800C74C4 000C3124 4B FF 34 C9 */ bl func_800BA98C /* 800C74C8 000C3128 7C 63 07 34 */ extsh r3, r3 /* 800C74CC 000C312C 38 80 00 08 */ li r4, 8 /* 800C74D0 000C3130 38 A0 00 00 */ li r5, 0 /* 800C74D4 000C3134 48 18 C8 DD */ bl func_80253DB0 /* 800C74D8 000C3138 2C 19 00 01 */ cmpwi r25, 1 /* 800C74DC 000C313C 41 81 00 0C */ bgt lbl_800C74E8 /* 800C74E0 000C3140 2C 19 00 00 */ cmpwi r25, 0 /* 800C74E4 000C3144 40 82 00 1C */ bne lbl_800C7500 lbl_800C74E8: /* 800C74E8 000C3148 38 60 00 10 */ li r3, 0x10 /* 800C74EC 000C314C 4B FF 34 A1 */ bl func_800BA98C /* 800C74F0 000C3150 7C 63 07 34 */ extsh r3, r3 /* 800C74F4 000C3154 38 80 00 08 */ li r4, 8 /* 800C74F8 000C3158 38 A0 00 00 */ li r5, 0 /* 800C74FC 000C315C 48 18 C8 B5 */ bl func_80253DB0 lbl_800C7500: /* 800C7500 000C3160 2C 19 00 02 */ cmpwi r25, 2 /* 800C7504 000C3164 41 81 00 0C */ bgt lbl_800C7510 /* 800C7508 000C3168 2C 19 00 00 */ cmpwi r25, 0 /* 800C750C 000C316C 40 82 00 1C */ bne lbl_800C7528 lbl_800C7510: /* 800C7510 000C3170 38 60 00 11 */ li r3, 0x11 /* 800C7514 000C3174 4B FF 34 79 */ bl func_800BA98C /* 800C7518 000C3178 7C 63 07 34 */ extsh r3, r3 /* 800C751C 000C317C 38 80 00 08 */ li r4, 8 /* 800C7520 000C3180 38 A0 00 00 */ li r5, 0 /* 800C7524 000C3184 48 18 C8 8D */ bl func_80253DB0 lbl_800C7528: /* 800C7528 000C3188 2C 19 00 00 */ cmpwi r25, 0 /* 800C752C 000C318C 40 82 00 1C */ bne lbl_800C7548 /* 800C7530 000C3190 38 60 00 12 */ li r3, 0x12 /* 800C7534 000C3194 4B FF 34 59 */ bl func_800BA98C /* 800C7538 000C3198 7C 63 07 34 */ extsh r3, r3 /* 800C753C 000C319C 38 80 00 08 */ li r4, 8 /* 800C7540 000C31A0 38 A0 00 00 */ li r5, 0 /* 800C7544 000C31A4 48 18 C8 6D */ bl func_80253DB0 lbl_800C7548: /* 800C7548 000C31A8 38 60 00 01 */ li r3, 1 /* 800C754C 000C31AC 4B F9 2F 81 */ bl func_8005A4CC /* 800C7550 000C31B0 48 00 0C BC */ b lbl_800C820C lbl_800C7554: /* 800C7554 000C31B4 38 60 00 05 */ li r3, 5 /* 800C7558 000C31B8 4B FF 32 95 */ bl func_800BA7EC /* 800C755C 000C31BC 2C 03 00 00 */ cmpwi r3, 0 /* 800C7560 000C31C0 41 82 00 18 */ beq lbl_800C7578 /* 800C7564 000C31C4 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C7568 000C31C8 38 60 02 22 */ li r3, 0x222 /* 800C756C 000C31CC 38 80 00 00 */ li r4, 0 /* 800C7570 000C31D0 4B F4 3C 01 */ bl func_8000B170 /* 800C7574 000C31D4 48 00 0C 98 */ b lbl_800C820C lbl_800C7578: /* 800C7578 000C31D8 38 60 00 00 */ li r3, 0 /* 800C757C 000C31DC 4B FF 34 11 */ bl func_800BA98C /* 800C7580 000C31E0 7C 63 07 34 */ extsh r3, r3 /* 800C7584 000C31E4 38 80 00 02 */ li r4, 2 /* 800C7588 000C31E8 38 A0 00 00 */ li r5, 0 /* 800C758C 000C31EC 48 18 C8 25 */ bl func_80253DB0 /* 800C7590 000C31F0 38 60 00 0C */ li r3, 0xc /* 800C7594 000C31F4 4B FF 33 F9 */ bl func_800BA98C /* 800C7598 000C31F8 7C 63 07 34 */ extsh r3, r3 /* 800C759C 000C31FC 38 80 00 15 */ li r4, 0x15 /* 800C75A0 000C3200 38 A0 00 00 */ li r5, 0 /* 800C75A4 000C3204 48 18 C8 0D */ bl func_80253DB0 /* 800C75A8 000C3208 38 60 00 0D */ li r3, 0xd /* 800C75AC 000C320C 4B FF 33 E1 */ bl func_800BA98C /* 800C75B0 000C3210 7C 63 07 34 */ extsh r3, r3 /* 800C75B4 000C3214 38 80 00 0C */ li r4, 0xc /* 800C75B8 000C3218 38 A0 00 00 */ li r5, 0 /* 800C75BC 000C321C 48 18 C7 F5 */ bl func_80253DB0 /* 800C75C0 000C3220 38 60 00 05 */ li r3, 5 /* 800C75C4 000C3224 38 80 00 01 */ li r4, 1 /* 800C75C8 000C3228 4B FF 30 55 */ bl func_800BA61C /* 800C75CC 000C322C 38 60 00 00 */ li r3, 0 /* 800C75D0 000C3230 38 80 2D 00 */ li r4, 0x2d00 /* 800C75D4 000C3234 4B FF 34 1D */ bl func_800BA9F0 /* 800C75D8 000C3238 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C75DC 000C323C 38 60 00 00 */ li r3, 0 /* 800C75E0 000C3240 38 80 00 00 */ li r4, 0 /* 800C75E4 000C3244 54 00 05 A6 */ rlwinm r0, r0, 0, 0x16, 0x13 /* 800C75E8 000C3248 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C75EC 000C324C 4B F9 23 0D */ bl func_800598F8 /* 800C75F0 000C3250 7C 1A D8 00 */ cmpw r26, r27 /* 800C75F4 000C3254 40 82 00 28 */ bne lbl_800C761C /* 800C75F8 000C3258 38 60 00 01 */ li r3, 1 /* 800C75FC 000C325C 4B FF 31 F1 */ bl func_800BA7EC /* 800C7600 000C3260 7C 63 07 74 */ extsb r3, r3 /* 800C7604 000C3264 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7608 000C3268 7C 00 01 94 */ addze r0, r0 /* 800C760C 000C326C 54 00 10 3A */ slwi r0, r0, 2 /* 800C7610 000C3270 7C 00 18 50 */ subf r0, r0, r3 /* 800C7614 000C3274 7C 1E 07 74 */ extsb r30, r0 /* 800C7618 000C3278 48 00 00 08 */ b lbl_800C7620 lbl_800C761C: /* 800C761C 000C327C 3B C0 00 00 */ li r30, 0 lbl_800C7620: /* 800C7620 000C3280 2C 1E 00 01 */ cmpwi r30, 1 /* 800C7624 000C3284 38 60 00 02 */ li r3, 2 /* 800C7628 000C3288 38 80 00 00 */ li r4, 0 /* 800C762C 000C328C 38 A0 00 00 */ li r5, 0 /* 800C7630 000C3290 41 81 00 0C */ bgt lbl_800C763C /* 800C7634 000C3294 2C 1E 00 00 */ cmpwi r30, 0 /* 800C7638 000C3298 40 82 00 08 */ bne lbl_800C7640 lbl_800C763C: /* 800C763C 000C329C 38 A0 00 01 */ li r5, 1 lbl_800C7640: /* 800C7640 000C32A0 30 05 FF FF */ addic r0, r5, -1 /* 800C7644 000C32A4 38 C0 00 03 */ li r6, 3 /* 800C7648 000C32A8 7C A0 29 10 */ subfe r5, r0, r5 /* 800C764C 000C32AC 38 E0 00 01 */ li r7, 1 /* 800C7650 000C32B0 38 05 00 14 */ addi r0, r5, 0x14 /* 800C7654 000C32B4 39 00 00 00 */ li r8, 0 /* 800C7658 000C32B8 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C765C 000C32BC 4B F9 23 6D */ bl func_800599C8 /* 800C7660 000C32C0 38 60 00 03 */ li r3, 3 /* 800C7664 000C32C4 38 80 00 00 */ li r4, 0 /* 800C7668 000C32C8 38 A0 00 02 */ li r5, 2 /* 800C766C 000C32CC 38 C0 00 14 */ li r6, 0x14 /* 800C7670 000C32D0 38 E0 00 01 */ li r7, 1 /* 800C7674 000C32D4 39 00 00 00 */ li r8, 0 /* 800C7678 000C32D8 4B F9 23 51 */ bl func_800599C8 /* 800C767C 000C32DC 48 01 ED 55 */ bl func_800E63D0 /* 800C7680 000C32E0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C7684 000C32E4 2C 00 00 01 */ cmpwi r0, 1 /* 800C7688 000C32E8 41 82 01 00 */ beq lbl_800C7788 /* 800C768C 000C32EC 40 80 01 E0 */ bge lbl_800C786C /* 800C7690 000C32F0 2C 00 00 00 */ cmpwi r0, 0 /* 800C7694 000C32F4 40 80 00 0C */ bge lbl_800C76A0 /* 800C7698 000C32F8 48 00 01 D4 */ b lbl_800C786C /* 800C769C 000C32FC 48 00 01 D0 */ b lbl_800C786C lbl_800C76A0: /* 800C76A0 000C3300 38 60 00 01 */ li r3, 1 /* 800C76A4 000C3304 38 80 00 02 */ li r4, 2 /* 800C76A8 000C3308 38 A0 00 00 */ li r5, 0 /* 800C76AC 000C330C 38 C0 00 00 */ li r6, 0 /* 800C76B0 000C3310 38 E0 00 00 */ li r7, 0 /* 800C76B4 000C3314 39 00 00 00 */ li r8, 0 /* 800C76B8 000C3318 4B F9 23 11 */ bl func_800599C8 /* 800C76BC 000C331C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C76C0 000C3320 38 00 00 00 */ li r0, 0 /* 800C76C4 000C3324 41 81 00 0C */ bgt lbl_800C76D0 /* 800C76C8 000C3328 2C 1E 00 00 */ cmpwi r30, 0 /* 800C76CC 000C332C 40 82 00 08 */ bne lbl_800C76D4 lbl_800C76D0: /* 800C76D0 000C3330 38 00 00 01 */ li r0, 1 lbl_800C76D4: /* 800C76D4 000C3334 20 00 00 00 */ subfic r0, r0, 0 /* 800C76D8 000C3338 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C76DC 000C333C 7C 00 01 10 */ subfe r0, r0, r0 /* 800C76E0 000C3340 38 60 00 14 */ li r3, 0x14 /* 800C76E4 000C3344 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C76E8 000C3348 38 80 00 00 */ li r4, 0 /* 800C76EC 000C334C 38 A0 00 03 */ li r5, 3 /* 800C76F0 000C3350 38 00 00 00 */ li r0, 0 /* 800C76F4 000C3354 41 85 00 0C */ bgt cr1, lbl_800C7700 /* 800C76F8 000C3358 2C 1E 00 00 */ cmpwi r30, 0 /* 800C76FC 000C335C 40 82 00 08 */ bne lbl_800C7704 lbl_800C7700: /* 800C7700 000C3360 38 00 00 01 */ li r0, 1 lbl_800C7704: /* 800C7704 000C3364 2C 00 00 00 */ cmpwi r0, 0 /* 800C7708 000C3368 38 C0 00 02 */ li r6, 2 /* 800C770C 000C336C 41 82 00 08 */ beq lbl_800C7714 /* 800C7710 000C3370 38 C0 00 15 */ li r6, 0x15 lbl_800C7714: /* 800C7714 000C3374 39 00 00 00 */ li r8, 0 /* 800C7718 000C3378 4B F9 22 B1 */ bl func_800599C8 /* 800C771C 000C337C 30 1E FF FF */ addic r0, r30, -1 /* 800C7720 000C3380 38 60 00 15 */ li r3, 0x15 /* 800C7724 000C3384 7C 00 01 10 */ subfe r0, r0, r0 /* 800C7728 000C3388 38 80 00 00 */ li r4, 0 /* 800C772C 000C338C 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C7730 000C3390 38 A0 00 14 */ li r5, 0x14 /* 800C7734 000C3394 38 C0 00 02 */ li r6, 2 /* 800C7738 000C3398 39 00 00 00 */ li r8, 0 /* 800C773C 000C339C 4B F9 22 8D */ bl func_800599C8 /* 800C7740 000C33A0 2C 1E 00 00 */ cmpwi r30, 0 /* 800C7744 000C33A4 38 60 00 16 */ li r3, 0x16 /* 800C7748 000C33A8 38 80 00 14 */ li r4, 0x14 /* 800C774C 000C33AC 38 A0 00 03 */ li r5, 3 /* 800C7750 000C33B0 38 C0 00 02 */ li r6, 2 /* 800C7754 000C33B4 40 82 00 08 */ bne lbl_800C775C /* 800C7758 000C33B8 38 C0 00 17 */ li r6, 0x17 lbl_800C775C: /* 800C775C 000C33BC 38 E0 00 00 */ li r7, 0 /* 800C7760 000C33C0 39 00 00 00 */ li r8, 0 /* 800C7764 000C33C4 4B F9 22 65 */ bl func_800599C8 /* 800C7768 000C33C8 38 60 00 17 */ li r3, 0x17 /* 800C776C 000C33CC 38 80 00 15 */ li r4, 0x15 /* 800C7770 000C33D0 38 A0 00 16 */ li r5, 0x16 /* 800C7774 000C33D4 38 C0 00 02 */ li r6, 2 /* 800C7778 000C33D8 38 E0 00 00 */ li r7, 0 /* 800C777C 000C33DC 39 00 00 00 */ li r8, 0 /* 800C7780 000C33E0 4B F9 22 49 */ bl func_800599C8 /* 800C7784 000C33E4 48 00 00 E8 */ b lbl_800C786C lbl_800C7788: /* 800C7788 000C33E8 38 60 00 01 */ li r3, 1 /* 800C778C 000C33EC 38 80 00 02 */ li r4, 2 /* 800C7790 000C33F0 38 A0 00 00 */ li r5, 0 /* 800C7794 000C33F4 38 C0 00 00 */ li r6, 0 /* 800C7798 000C33F8 38 E0 00 00 */ li r7, 0 /* 800C779C 000C33FC 39 00 00 00 */ li r8, 0 /* 800C77A0 000C3400 4B F9 22 29 */ bl func_800599C8 /* 800C77A4 000C3404 2C 1E 00 02 */ cmpwi r30, 2 /* 800C77A8 000C3408 38 00 00 00 */ li r0, 0 /* 800C77AC 000C340C 41 81 00 0C */ bgt lbl_800C77B8 /* 800C77B0 000C3410 2C 1E 00 00 */ cmpwi r30, 0 /* 800C77B4 000C3414 40 82 00 08 */ bne lbl_800C77BC lbl_800C77B8: /* 800C77B8 000C3418 38 00 00 01 */ li r0, 1 lbl_800C77BC: /* 800C77BC 000C341C 20 00 00 00 */ subfic r0, r0, 0 /* 800C77C0 000C3420 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C77C4 000C3424 7C 00 01 10 */ subfe r0, r0, r0 /* 800C77C8 000C3428 38 60 00 14 */ li r3, 0x14 /* 800C77CC 000C342C 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C77D0 000C3430 38 80 00 00 */ li r4, 0 /* 800C77D4 000C3434 38 A0 00 03 */ li r5, 3 /* 800C77D8 000C3438 38 00 00 00 */ li r0, 0 /* 800C77DC 000C343C 41 85 00 0C */ bgt cr1, lbl_800C77E8 /* 800C77E0 000C3440 2C 1E 00 00 */ cmpwi r30, 0 /* 800C77E4 000C3444 40 82 00 08 */ bne lbl_800C77EC lbl_800C77E8: /* 800C77E8 000C3448 38 00 00 01 */ li r0, 1 lbl_800C77EC: /* 800C77EC 000C344C 2C 00 00 00 */ cmpwi r0, 0 /* 800C77F0 000C3450 38 C0 00 02 */ li r6, 2 /* 800C77F4 000C3454 41 82 00 08 */ beq lbl_800C77FC /* 800C77F8 000C3458 38 C0 00 15 */ li r6, 0x15 lbl_800C77FC: /* 800C77FC 000C345C 39 00 00 00 */ li r8, 0 /* 800C7800 000C3460 4B F9 21 C9 */ bl func_800599C8 /* 800C7804 000C3464 30 1E FF FF */ addic r0, r30, -1 /* 800C7808 000C3468 38 60 00 15 */ li r3, 0x15 /* 800C780C 000C346C 7C 00 01 10 */ subfe r0, r0, r0 /* 800C7810 000C3470 38 80 00 00 */ li r4, 0 /* 800C7814 000C3474 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C7818 000C3478 38 A0 00 14 */ li r5, 0x14 /* 800C781C 000C347C 38 C0 00 02 */ li r6, 2 /* 800C7820 000C3480 39 00 00 00 */ li r8, 0 /* 800C7824 000C3484 4B F9 21 A5 */ bl func_800599C8 /* 800C7828 000C3488 2C 1E 00 00 */ cmpwi r30, 0 /* 800C782C 000C348C 38 60 00 16 */ li r3, 0x16 /* 800C7830 000C3490 38 80 00 14 */ li r4, 0x14 /* 800C7834 000C3494 38 A0 00 03 */ li r5, 3 /* 800C7838 000C3498 38 C0 00 02 */ li r6, 2 /* 800C783C 000C349C 40 82 00 08 */ bne lbl_800C7844 /* 800C7840 000C34A0 38 C0 00 17 */ li r6, 0x17 lbl_800C7844: /* 800C7844 000C34A4 38 E0 00 00 */ li r7, 0 /* 800C7848 000C34A8 39 00 00 00 */ li r8, 0 /* 800C784C 000C34AC 4B F9 21 7D */ bl func_800599C8 /* 800C7850 000C34B0 38 60 00 17 */ li r3, 0x17 /* 800C7854 000C34B4 38 80 00 15 */ li r4, 0x15 /* 800C7858 000C34B8 38 A0 00 16 */ li r5, 0x16 /* 800C785C 000C34BC 38 C0 00 02 */ li r6, 2 /* 800C7860 000C34C0 38 E0 00 00 */ li r7, 0 /* 800C7864 000C34C4 39 00 00 00 */ li r8, 0 /* 800C7868 000C34C8 4B F9 21 61 */ bl func_800599C8 lbl_800C786C: /* 800C786C 000C34CC 38 60 00 01 */ li r3, 1 /* 800C7870 000C34D0 4B F9 2C 5D */ bl func_8005A4CC /* 800C7874 000C34D4 48 00 09 98 */ b lbl_800C820C lbl_800C7878: /* 800C7878 000C34D8 38 60 00 04 */ li r3, 4 /* 800C787C 000C34DC 4B FF 2F 71 */ bl func_800BA7EC /* 800C7880 000C34E0 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C7884 000C34E4 41 82 00 18 */ beq lbl_800C789C /* 800C7888 000C34E8 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C788C 000C34EC 38 60 02 22 */ li r3, 0x222 /* 800C7890 000C34F0 38 80 00 00 */ li r4, 0 /* 800C7894 000C34F4 4B F4 38 DD */ bl func_8000B170 /* 800C7898 000C34F8 48 00 09 74 */ b lbl_800C820C lbl_800C789C: /* 800C789C 000C34FC 38 60 00 00 */ li r3, 0 /* 800C78A0 000C3500 4B FF 30 ED */ bl func_800BA98C /* 800C78A4 000C3504 7C 63 07 34 */ extsh r3, r3 /* 800C78A8 000C3508 38 80 00 02 */ li r4, 2 /* 800C78AC 000C350C 38 A0 00 00 */ li r5, 0 /* 800C78B0 000C3510 48 18 C5 01 */ bl func_80253DB0 /* 800C78B4 000C3514 38 60 00 0C */ li r3, 0xc /* 800C78B8 000C3518 4B FF 30 D5 */ bl func_800BA98C /* 800C78BC 000C351C 7C 63 07 34 */ extsh r3, r3 /* 800C78C0 000C3520 38 80 00 16 */ li r4, 0x16 /* 800C78C4 000C3524 38 A0 00 00 */ li r5, 0 /* 800C78C8 000C3528 48 18 C4 E9 */ bl func_80253DB0 /* 800C78CC 000C352C 38 60 00 0D */ li r3, 0xd /* 800C78D0 000C3530 4B FF 30 BD */ bl func_800BA98C /* 800C78D4 000C3534 7C 63 07 34 */ extsh r3, r3 /* 800C78D8 000C3538 38 80 00 0C */ li r4, 0xc /* 800C78DC 000C353C 38 A0 00 00 */ li r5, 0 /* 800C78E0 000C3540 48 18 C4 D1 */ bl func_80253DB0 /* 800C78E4 000C3544 38 60 00 1A */ li r3, 0x1a /* 800C78E8 000C3548 4B FF 30 A5 */ bl func_800BA98C /* 800C78EC 000C354C 7C 63 07 34 */ extsh r3, r3 /* 800C78F0 000C3550 38 80 00 03 */ li r4, 3 /* 800C78F4 000C3554 38 A0 00 00 */ li r5, 0 /* 800C78F8 000C3558 48 18 C4 B9 */ bl func_80253DB0 /* 800C78FC 000C355C 38 60 00 06 */ li r3, 6 /* 800C7900 000C3560 4B FF 2C B9 */ bl func_800BA5B8 /* 800C7904 000C3564 7C 1A D8 00 */ cmpw r26, r27 /* 800C7908 000C3568 40 82 00 28 */ bne lbl_800C7930 /* 800C790C 000C356C 38 60 00 01 */ li r3, 1 /* 800C7910 000C3570 4B FF 2E DD */ bl func_800BA7EC /* 800C7914 000C3574 7C 63 07 74 */ extsb r3, r3 /* 800C7918 000C3578 7C 60 16 70 */ srawi r0, r3, 2 /* 800C791C 000C357C 7C 00 01 94 */ addze r0, r0 /* 800C7920 000C3580 54 00 10 3A */ slwi r0, r0, 2 /* 800C7924 000C3584 7C 00 18 50 */ subf r0, r0, r3 /* 800C7928 000C3588 7C 19 07 74 */ extsb r25, r0 /* 800C792C 000C358C 48 00 00 08 */ b lbl_800C7934 lbl_800C7930: /* 800C7930 000C3590 3B 20 00 00 */ li r25, 0 lbl_800C7934: /* 800C7934 000C3594 38 60 00 0F */ li r3, 0xf /* 800C7938 000C3598 4B FF 30 55 */ bl func_800BA98C /* 800C793C 000C359C 7C 63 07 34 */ extsh r3, r3 /* 800C7940 000C35A0 38 80 00 08 */ li r4, 8 /* 800C7944 000C35A4 38 A0 00 00 */ li r5, 0 /* 800C7948 000C35A8 48 18 C4 69 */ bl func_80253DB0 /* 800C794C 000C35AC 2C 19 00 01 */ cmpwi r25, 1 /* 800C7950 000C35B0 41 81 00 0C */ bgt lbl_800C795C /* 800C7954 000C35B4 2C 19 00 00 */ cmpwi r25, 0 /* 800C7958 000C35B8 40 82 00 1C */ bne lbl_800C7974 lbl_800C795C: /* 800C795C 000C35BC 38 60 00 10 */ li r3, 0x10 /* 800C7960 000C35C0 4B FF 30 2D */ bl func_800BA98C /* 800C7964 000C35C4 7C 63 07 34 */ extsh r3, r3 /* 800C7968 000C35C8 38 80 00 08 */ li r4, 8 /* 800C796C 000C35CC 38 A0 00 00 */ li r5, 0 /* 800C7970 000C35D0 48 18 C4 41 */ bl func_80253DB0 lbl_800C7974: /* 800C7974 000C35D4 2C 19 00 02 */ cmpwi r25, 2 /* 800C7978 000C35D8 41 81 00 0C */ bgt lbl_800C7984 /* 800C797C 000C35DC 2C 19 00 00 */ cmpwi r25, 0 /* 800C7980 000C35E0 40 82 00 1C */ bne lbl_800C799C lbl_800C7984: /* 800C7984 000C35E4 38 60 00 11 */ li r3, 0x11 /* 800C7988 000C35E8 4B FF 30 05 */ bl func_800BA98C /* 800C798C 000C35EC 7C 63 07 34 */ extsh r3, r3 /* 800C7990 000C35F0 38 80 00 08 */ li r4, 8 /* 800C7994 000C35F4 38 A0 00 00 */ li r5, 0 /* 800C7998 000C35F8 48 18 C4 19 */ bl func_80253DB0 lbl_800C799C: /* 800C799C 000C35FC 2C 19 00 00 */ cmpwi r25, 0 /* 800C79A0 000C3600 40 82 00 1C */ bne lbl_800C79BC /* 800C79A4 000C3604 38 60 00 12 */ li r3, 0x12 /* 800C79A8 000C3608 4B FF 2F E5 */ bl func_800BA98C /* 800C79AC 000C360C 7C 63 07 34 */ extsh r3, r3 /* 800C79B0 000C3610 38 80 00 08 */ li r4, 8 /* 800C79B4 000C3614 38 A0 00 00 */ li r5, 0 /* 800C79B8 000C3618 48 18 C3 F9 */ bl func_80253DB0 lbl_800C79BC: /* 800C79BC 000C361C 38 00 00 01 */ li r0, 1 /* 800C79C0 000C3620 38 60 00 01 */ li r3, 1 /* 800C79C4 000C3624 98 0D 9C 31 */ stb r0, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C79C8 000C3628 4B F9 2B 05 */ bl func_8005A4CC /* 800C79CC 000C362C 48 00 08 40 */ b lbl_800C820C lbl_800C79D0: /* 800C79D0 000C3630 38 60 00 04 */ li r3, 4 /* 800C79D4 000C3634 4B FF 2E 19 */ bl func_800BA7EC /* 800C79D8 000C3638 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800C79DC 000C363C 41 82 00 18 */ beq lbl_800C79F4 /* 800C79E0 000C3640 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C79E4 000C3644 38 60 02 22 */ li r3, 0x222 /* 800C79E8 000C3648 38 80 00 00 */ li r4, 0 /* 800C79EC 000C364C 4B F4 37 85 */ bl func_8000B170 /* 800C79F0 000C3650 48 00 08 1C */ b lbl_800C820C lbl_800C79F4: /* 800C79F4 000C3654 38 60 00 00 */ li r3, 0 /* 800C79F8 000C3658 4B FF 2F 95 */ bl func_800BA98C /* 800C79FC 000C365C 7C 63 07 34 */ extsh r3, r3 /* 800C7A00 000C3660 38 80 00 02 */ li r4, 2 /* 800C7A04 000C3664 38 A0 00 00 */ li r5, 0 /* 800C7A08 000C3668 48 18 C3 A9 */ bl func_80253DB0 /* 800C7A0C 000C366C 38 60 00 0C */ li r3, 0xc /* 800C7A10 000C3670 4B FF 2F 7D */ bl func_800BA98C /* 800C7A14 000C3674 7C 63 07 34 */ extsh r3, r3 /* 800C7A18 000C3678 38 80 00 16 */ li r4, 0x16 /* 800C7A1C 000C367C 38 A0 00 00 */ li r5, 0 /* 800C7A20 000C3680 48 18 C3 91 */ bl func_80253DB0 /* 800C7A24 000C3684 38 60 00 0D */ li r3, 0xd /* 800C7A28 000C3688 4B FF 2F 65 */ bl func_800BA98C /* 800C7A2C 000C368C 7C 63 07 34 */ extsh r3, r3 /* 800C7A30 000C3690 38 80 00 0C */ li r4, 0xc /* 800C7A34 000C3694 38 A0 00 00 */ li r5, 0 /* 800C7A38 000C3698 48 18 C3 79 */ bl func_80253DB0 /* 800C7A3C 000C369C 38 60 00 1A */ li r3, 0x1a /* 800C7A40 000C36A0 4B FF 2F 4D */ bl func_800BA98C /* 800C7A44 000C36A4 7C 63 07 34 */ extsh r3, r3 /* 800C7A48 000C36A8 38 80 00 04 */ li r4, 4 /* 800C7A4C 000C36AC 38 A0 00 00 */ li r5, 0 /* 800C7A50 000C36B0 48 18 C3 61 */ bl func_80253DB0 /* 800C7A54 000C36B4 38 60 00 06 */ li r3, 6 /* 800C7A58 000C36B8 4B FF 2B 61 */ bl func_800BA5B8 /* 800C7A5C 000C36BC 7C 1A D8 00 */ cmpw r26, r27 /* 800C7A60 000C36C0 40 82 00 28 */ bne lbl_800C7A88 /* 800C7A64 000C36C4 38 60 00 01 */ li r3, 1 /* 800C7A68 000C36C8 4B FF 2D 85 */ bl func_800BA7EC /* 800C7A6C 000C36CC 7C 63 07 74 */ extsb r3, r3 /* 800C7A70 000C36D0 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7A74 000C36D4 7C 00 01 94 */ addze r0, r0 /* 800C7A78 000C36D8 54 00 10 3A */ slwi r0, r0, 2 /* 800C7A7C 000C36DC 7C 00 18 50 */ subf r0, r0, r3 /* 800C7A80 000C36E0 7C 19 07 74 */ extsb r25, r0 /* 800C7A84 000C36E4 48 00 00 08 */ b lbl_800C7A8C lbl_800C7A88: /* 800C7A88 000C36E8 3B 20 00 00 */ li r25, 0 lbl_800C7A8C: /* 800C7A8C 000C36EC 38 60 00 0F */ li r3, 0xf /* 800C7A90 000C36F0 4B FF 2E FD */ bl func_800BA98C /* 800C7A94 000C36F4 7C 63 07 34 */ extsh r3, r3 /* 800C7A98 000C36F8 38 80 00 08 */ li r4, 8 /* 800C7A9C 000C36FC 38 A0 00 00 */ li r5, 0 /* 800C7AA0 000C3700 48 18 C3 11 */ bl func_80253DB0 /* 800C7AA4 000C3704 2C 19 00 01 */ cmpwi r25, 1 /* 800C7AA8 000C3708 41 81 00 0C */ bgt lbl_800C7AB4 /* 800C7AAC 000C370C 2C 19 00 00 */ cmpwi r25, 0 /* 800C7AB0 000C3710 40 82 00 1C */ bne lbl_800C7ACC lbl_800C7AB4: /* 800C7AB4 000C3714 38 60 00 10 */ li r3, 0x10 /* 800C7AB8 000C3718 4B FF 2E D5 */ bl func_800BA98C /* 800C7ABC 000C371C 7C 63 07 34 */ extsh r3, r3 /* 800C7AC0 000C3720 38 80 00 08 */ li r4, 8 /* 800C7AC4 000C3724 38 A0 00 00 */ li r5, 0 /* 800C7AC8 000C3728 48 18 C2 E9 */ bl func_80253DB0 lbl_800C7ACC: /* 800C7ACC 000C372C 2C 19 00 02 */ cmpwi r25, 2 /* 800C7AD0 000C3730 41 81 00 0C */ bgt lbl_800C7ADC /* 800C7AD4 000C3734 2C 19 00 00 */ cmpwi r25, 0 /* 800C7AD8 000C3738 40 82 00 1C */ bne lbl_800C7AF4 lbl_800C7ADC: /* 800C7ADC 000C373C 38 60 00 11 */ li r3, 0x11 /* 800C7AE0 000C3740 4B FF 2E AD */ bl func_800BA98C /* 800C7AE4 000C3744 7C 63 07 34 */ extsh r3, r3 /* 800C7AE8 000C3748 38 80 00 08 */ li r4, 8 /* 800C7AEC 000C374C 38 A0 00 00 */ li r5, 0 /* 800C7AF0 000C3750 48 18 C2 C1 */ bl func_80253DB0 lbl_800C7AF4: /* 800C7AF4 000C3754 2C 19 00 00 */ cmpwi r25, 0 /* 800C7AF8 000C3758 40 82 00 1C */ bne lbl_800C7B14 /* 800C7AFC 000C375C 38 60 00 12 */ li r3, 0x12 /* 800C7B00 000C3760 4B FF 2E 8D */ bl func_800BA98C /* 800C7B04 000C3764 7C 63 07 34 */ extsh r3, r3 /* 800C7B08 000C3768 38 80 00 08 */ li r4, 8 /* 800C7B0C 000C376C 38 A0 00 00 */ li r5, 0 /* 800C7B10 000C3770 48 18 C2 A1 */ bl func_80253DB0 lbl_800C7B14: /* 800C7B14 000C3774 38 00 00 02 */ li r0, 2 /* 800C7B18 000C3778 38 60 00 01 */ li r3, 1 /* 800C7B1C 000C377C 98 0D 9C 31 */ stb r0, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C7B20 000C3780 4B F9 29 AD */ bl func_8005A4CC /* 800C7B24 000C3784 48 00 06 E8 */ b lbl_800C820C lbl_800C7B28: /* 800C7B28 000C3788 38 60 00 04 */ li r3, 4 /* 800C7B2C 000C378C 4B FF 2C C1 */ bl func_800BA7EC /* 800C7B30 000C3790 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 800C7B34 000C3794 41 82 00 18 */ beq lbl_800C7B4C /* 800C7B38 000C3798 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C7B3C 000C379C 38 60 02 22 */ li r3, 0x222 /* 800C7B40 000C37A0 38 80 00 00 */ li r4, 0 /* 800C7B44 000C37A4 4B F4 36 2D */ bl func_8000B170 /* 800C7B48 000C37A8 48 00 06 C4 */ b lbl_800C820C lbl_800C7B4C: /* 800C7B4C 000C37AC 38 60 00 00 */ li r3, 0 /* 800C7B50 000C37B0 4B FF 2E 3D */ bl func_800BA98C /* 800C7B54 000C37B4 7C 63 07 34 */ extsh r3, r3 /* 800C7B58 000C37B8 38 80 00 02 */ li r4, 2 /* 800C7B5C 000C37BC 38 A0 00 00 */ li r5, 0 /* 800C7B60 000C37C0 48 18 C2 51 */ bl func_80253DB0 /* 800C7B64 000C37C4 38 60 00 0C */ li r3, 0xc /* 800C7B68 000C37C8 4B FF 2E 25 */ bl func_800BA98C /* 800C7B6C 000C37CC 7C 63 07 34 */ extsh r3, r3 /* 800C7B70 000C37D0 38 80 00 16 */ li r4, 0x16 /* 800C7B74 000C37D4 38 A0 00 00 */ li r5, 0 /* 800C7B78 000C37D8 48 18 C2 39 */ bl func_80253DB0 /* 800C7B7C 000C37DC 38 60 00 0D */ li r3, 0xd /* 800C7B80 000C37E0 4B FF 2E 0D */ bl func_800BA98C /* 800C7B84 000C37E4 7C 63 07 34 */ extsh r3, r3 /* 800C7B88 000C37E8 38 80 00 0C */ li r4, 0xc /* 800C7B8C 000C37EC 38 A0 00 00 */ li r5, 0 /* 800C7B90 000C37F0 48 18 C2 21 */ bl func_80253DB0 /* 800C7B94 000C37F4 38 60 00 1A */ li r3, 0x1a /* 800C7B98 000C37F8 4B FF 2D F5 */ bl func_800BA98C /* 800C7B9C 000C37FC 7C 63 07 34 */ extsh r3, r3 /* 800C7BA0 000C3800 38 80 00 05 */ li r4, 5 /* 800C7BA4 000C3804 38 A0 00 00 */ li r5, 0 /* 800C7BA8 000C3808 48 18 C2 09 */ bl func_80253DB0 /* 800C7BAC 000C380C 38 60 00 06 */ li r3, 6 /* 800C7BB0 000C3810 4B FF 2A 09 */ bl func_800BA5B8 /* 800C7BB4 000C3814 7C 1A D8 00 */ cmpw r26, r27 /* 800C7BB8 000C3818 40 82 00 28 */ bne lbl_800C7BE0 /* 800C7BBC 000C381C 38 60 00 01 */ li r3, 1 /* 800C7BC0 000C3820 4B FF 2C 2D */ bl func_800BA7EC /* 800C7BC4 000C3824 7C 63 07 74 */ extsb r3, r3 /* 800C7BC8 000C3828 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7BCC 000C382C 7C 00 01 94 */ addze r0, r0 /* 800C7BD0 000C3830 54 00 10 3A */ slwi r0, r0, 2 /* 800C7BD4 000C3834 7C 00 18 50 */ subf r0, r0, r3 /* 800C7BD8 000C3838 7C 19 07 74 */ extsb r25, r0 /* 800C7BDC 000C383C 48 00 00 08 */ b lbl_800C7BE4 lbl_800C7BE0: /* 800C7BE0 000C3840 3B 20 00 00 */ li r25, 0 lbl_800C7BE4: /* 800C7BE4 000C3844 38 60 00 0F */ li r3, 0xf /* 800C7BE8 000C3848 4B FF 2D A5 */ bl func_800BA98C /* 800C7BEC 000C384C 7C 63 07 34 */ extsh r3, r3 /* 800C7BF0 000C3850 38 80 00 08 */ li r4, 8 /* 800C7BF4 000C3854 38 A0 00 00 */ li r5, 0 /* 800C7BF8 000C3858 48 18 C1 B9 */ bl func_80253DB0 /* 800C7BFC 000C385C 2C 19 00 01 */ cmpwi r25, 1 /* 800C7C00 000C3860 41 81 00 0C */ bgt lbl_800C7C0C /* 800C7C04 000C3864 2C 19 00 00 */ cmpwi r25, 0 /* 800C7C08 000C3868 40 82 00 1C */ bne lbl_800C7C24 lbl_800C7C0C: /* 800C7C0C 000C386C 38 60 00 10 */ li r3, 0x10 /* 800C7C10 000C3870 4B FF 2D 7D */ bl func_800BA98C /* 800C7C14 000C3874 7C 63 07 34 */ extsh r3, r3 /* 800C7C18 000C3878 38 80 00 08 */ li r4, 8 /* 800C7C1C 000C387C 38 A0 00 00 */ li r5, 0 /* 800C7C20 000C3880 48 18 C1 91 */ bl func_80253DB0 lbl_800C7C24: /* 800C7C24 000C3884 2C 19 00 02 */ cmpwi r25, 2 /* 800C7C28 000C3888 41 81 00 0C */ bgt lbl_800C7C34 /* 800C7C2C 000C388C 2C 19 00 00 */ cmpwi r25, 0 /* 800C7C30 000C3890 40 82 00 1C */ bne lbl_800C7C4C lbl_800C7C34: /* 800C7C34 000C3894 38 60 00 11 */ li r3, 0x11 /* 800C7C38 000C3898 4B FF 2D 55 */ bl func_800BA98C /* 800C7C3C 000C389C 7C 63 07 34 */ extsh r3, r3 /* 800C7C40 000C38A0 38 80 00 08 */ li r4, 8 /* 800C7C44 000C38A4 38 A0 00 00 */ li r5, 0 /* 800C7C48 000C38A8 48 18 C1 69 */ bl func_80253DB0 lbl_800C7C4C: /* 800C7C4C 000C38AC 2C 19 00 00 */ cmpwi r25, 0 /* 800C7C50 000C38B0 40 82 00 1C */ bne lbl_800C7C6C /* 800C7C54 000C38B4 38 60 00 12 */ li r3, 0x12 /* 800C7C58 000C38B8 4B FF 2D 35 */ bl func_800BA98C /* 800C7C5C 000C38BC 7C 63 07 34 */ extsh r3, r3 /* 800C7C60 000C38C0 38 80 00 08 */ li r4, 8 /* 800C7C64 000C38C4 38 A0 00 00 */ li r5, 0 /* 800C7C68 000C38C8 48 18 C1 49 */ bl func_80253DB0 lbl_800C7C6C: /* 800C7C6C 000C38CC 38 00 00 03 */ li r0, 3 /* 800C7C70 000C38D0 38 60 00 01 */ li r3, 1 /* 800C7C74 000C38D4 98 0D 9C 31 */ stb r0, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C7C78 000C38D8 4B F9 28 55 */ bl func_8005A4CC /* 800C7C7C 000C38DC 48 00 05 90 */ b lbl_800C820C lbl_800C7C80: /* 800C7C80 000C38E0 38 60 00 05 */ li r3, 5 /* 800C7C84 000C38E4 4B FF 2B 69 */ bl func_800BA7EC /* 800C7C88 000C38E8 2C 03 00 00 */ cmpwi r3, 0 /* 800C7C8C 000C38EC 40 82 01 68 */ bne lbl_800C7DF4 /* 800C7C90 000C38F0 38 60 00 01 */ li r3, 1 /* 800C7C94 000C38F4 48 01 E7 51 */ bl func_800E63E4 /* 800C7C98 000C38F8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C7C9C 000C38FC 41 82 00 20 */ beq lbl_800C7CBC /* 800C7CA0 000C3900 38 60 00 00 */ li r3, 0 /* 800C7CA4 000C3904 4B FF 2C E9 */ bl func_800BA98C /* 800C7CA8 000C3908 7C 63 07 34 */ extsh r3, r3 /* 800C7CAC 000C390C 38 80 00 03 */ li r4, 3 /* 800C7CB0 000C3910 38 A0 00 00 */ li r5, 0 /* 800C7CB4 000C3914 48 18 C0 FD */ bl func_80253DB0 /* 800C7CB8 000C3918 48 00 00 1C */ b lbl_800C7CD4 lbl_800C7CBC: /* 800C7CBC 000C391C 38 60 00 00 */ li r3, 0 /* 800C7CC0 000C3920 4B FF 2C CD */ bl func_800BA98C /* 800C7CC4 000C3924 7C 63 07 34 */ extsh r3, r3 /* 800C7CC8 000C3928 38 80 00 02 */ li r4, 2 /* 800C7CCC 000C392C 38 A0 00 00 */ li r5, 0 /* 800C7CD0 000C3930 48 18 C0 E1 */ bl func_80253DB0 lbl_800C7CD4: /* 800C7CD4 000C3934 38 60 00 0C */ li r3, 0xc /* 800C7CD8 000C3938 4B FF 2C B5 */ bl func_800BA98C /* 800C7CDC 000C393C 7C 63 07 34 */ extsh r3, r3 /* 800C7CE0 000C3940 38 80 00 16 */ li r4, 0x16 /* 800C7CE4 000C3944 38 A0 00 00 */ li r5, 0 /* 800C7CE8 000C3948 48 18 C0 C9 */ bl func_80253DB0 /* 800C7CEC 000C394C 38 60 00 0D */ li r3, 0xd /* 800C7CF0 000C3950 4B FF 2C 9D */ bl func_800BA98C /* 800C7CF4 000C3954 7C 63 07 34 */ extsh r3, r3 /* 800C7CF8 000C3958 38 80 00 04 */ li r4, 4 /* 800C7CFC 000C395C 38 A0 00 00 */ li r5, 0 /* 800C7D00 000C3960 48 18 C0 B1 */ bl func_80253DB0 /* 800C7D04 000C3964 38 60 00 1A */ li r3, 0x1a /* 800C7D08 000C3968 4B FF 2C 85 */ bl func_800BA98C /* 800C7D0C 000C396C 7C 63 07 34 */ extsh r3, r3 /* 800C7D10 000C3970 38 80 00 06 */ li r4, 6 /* 800C7D14 000C3974 38 A0 00 00 */ li r5, 0 /* 800C7D18 000C3978 48 18 C0 99 */ bl func_80253DB0 /* 800C7D1C 000C397C 38 60 00 0F */ li r3, 0xf /* 800C7D20 000C3980 4B FF 2C 6D */ bl func_800BA98C /* 800C7D24 000C3984 7C 63 07 34 */ extsh r3, r3 /* 800C7D28 000C3988 38 80 00 09 */ li r4, 9 /* 800C7D2C 000C398C 38 A0 00 02 */ li r5, 2 /* 800C7D30 000C3990 48 18 C0 C1 */ bl func_80253DF0 /* 800C7D34 000C3994 7C 1A D8 00 */ cmpw r26, r27 /* 800C7D38 000C3998 40 82 00 28 */ bne lbl_800C7D60 /* 800C7D3C 000C399C 38 60 00 01 */ li r3, 1 /* 800C7D40 000C39A0 4B FF 2A AD */ bl func_800BA7EC /* 800C7D44 000C39A4 7C 63 07 74 */ extsb r3, r3 /* 800C7D48 000C39A8 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7D4C 000C39AC 7C 00 01 94 */ addze r0, r0 /* 800C7D50 000C39B0 54 00 10 3A */ slwi r0, r0, 2 /* 800C7D54 000C39B4 7C 00 18 50 */ subf r0, r0, r3 /* 800C7D58 000C39B8 7C 19 07 74 */ extsb r25, r0 /* 800C7D5C 000C39BC 48 00 00 08 */ b lbl_800C7D64 lbl_800C7D60: /* 800C7D60 000C39C0 3B 20 00 00 */ li r25, 0 lbl_800C7D64: /* 800C7D64 000C39C4 2C 19 00 01 */ cmpwi r25, 1 /* 800C7D68 000C39C8 41 81 00 0C */ bgt lbl_800C7D74 /* 800C7D6C 000C39CC 2C 19 00 00 */ cmpwi r25, 0 /* 800C7D70 000C39D0 40 82 00 1C */ bne lbl_800C7D8C lbl_800C7D74: /* 800C7D74 000C39D4 38 60 00 10 */ li r3, 0x10 /* 800C7D78 000C39D8 4B FF 2C 15 */ bl func_800BA98C /* 800C7D7C 000C39DC 7C 63 07 34 */ extsh r3, r3 /* 800C7D80 000C39E0 38 80 00 08 */ li r4, 8 /* 800C7D84 000C39E4 38 A0 00 00 */ li r5, 0 /* 800C7D88 000C39E8 48 18 C0 29 */ bl func_80253DB0 lbl_800C7D8C: /* 800C7D8C 000C39EC 2C 19 00 02 */ cmpwi r25, 2 /* 800C7D90 000C39F0 41 81 00 0C */ bgt lbl_800C7D9C /* 800C7D94 000C39F4 2C 19 00 00 */ cmpwi r25, 0 /* 800C7D98 000C39F8 40 82 00 1C */ bne lbl_800C7DB4 lbl_800C7D9C: /* 800C7D9C 000C39FC 38 60 00 11 */ li r3, 0x11 /* 800C7DA0 000C3A00 4B FF 2B ED */ bl func_800BA98C /* 800C7DA4 000C3A04 7C 63 07 34 */ extsh r3, r3 /* 800C7DA8 000C3A08 38 80 00 08 */ li r4, 8 /* 800C7DAC 000C3A0C 38 A0 00 00 */ li r5, 0 /* 800C7DB0 000C3A10 48 18 C0 01 */ bl func_80253DB0 lbl_800C7DB4: /* 800C7DB4 000C3A14 2C 19 00 00 */ cmpwi r25, 0 /* 800C7DB8 000C3A18 40 82 00 1C */ bne lbl_800C7DD4 /* 800C7DBC 000C3A1C 38 60 00 12 */ li r3, 0x12 /* 800C7DC0 000C3A20 4B FF 2B CD */ bl func_800BA98C /* 800C7DC4 000C3A24 7C 63 07 34 */ extsh r3, r3 /* 800C7DC8 000C3A28 38 80 00 08 */ li r4, 8 /* 800C7DCC 000C3A2C 38 A0 00 00 */ li r5, 0 /* 800C7DD0 000C3A30 48 18 BF E1 */ bl func_80253DB0 lbl_800C7DD4: /* 800C7DD4 000C3A34 38 60 00 09 */ li r3, 9 /* 800C7DD8 000C3A38 38 80 00 0F */ li r4, 0xf /* 800C7DDC 000C3A3C 4B FF 28 41 */ bl func_800BA61C /* 800C7DE0 000C3A40 38 60 00 0A */ li r3, 0xa /* 800C7DE4 000C3A44 4B FF 27 D5 */ bl func_800BA5B8 /* 800C7DE8 000C3A48 38 60 00 01 */ li r3, 1 /* 800C7DEC 000C3A4C 4B F9 26 E1 */ bl func_8005A4CC /* 800C7DF0 000C3A50 48 00 04 1C */ b lbl_800C820C lbl_800C7DF4: /* 800C7DF4 000C3A54 3B E0 00 01 */ li r31, 1 /* 800C7DF8 000C3A58 48 00 04 14 */ b lbl_800C820C lbl_800C7DFC: /* 800C7DFC 000C3A5C 38 60 00 05 */ li r3, 5 /* 800C7E00 000C3A60 4B FF 29 ED */ bl func_800BA7EC /* 800C7E04 000C3A64 2C 03 00 00 */ cmpwi r3, 0 /* 800C7E08 000C3A68 40 82 01 60 */ bne lbl_800C7F68 /* 800C7E0C 000C3A6C 38 60 00 00 */ li r3, 0 /* 800C7E10 000C3A70 4B FF 29 DD */ bl func_800BA7EC /* 800C7E14 000C3A74 38 60 00 01 */ li r3, 1 /* 800C7E18 000C3A78 48 01 E5 CD */ bl func_800E63E4 /* 800C7E1C 000C3A7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C7E20 000C3A80 41 82 00 20 */ beq lbl_800C7E40 /* 800C7E24 000C3A84 38 60 00 00 */ li r3, 0 /* 800C7E28 000C3A88 4B FF 2B 65 */ bl func_800BA98C /* 800C7E2C 000C3A8C 7C 63 07 34 */ extsh r3, r3 /* 800C7E30 000C3A90 38 80 00 03 */ li r4, 3 /* 800C7E34 000C3A94 38 A0 00 00 */ li r5, 0 /* 800C7E38 000C3A98 48 18 BF 79 */ bl func_80253DB0 /* 800C7E3C 000C3A9C 48 00 00 1C */ b lbl_800C7E58 lbl_800C7E40: /* 800C7E40 000C3AA0 38 60 00 00 */ li r3, 0 /* 800C7E44 000C3AA4 4B FF 2B 49 */ bl func_800BA98C /* 800C7E48 000C3AA8 7C 63 07 34 */ extsh r3, r3 /* 800C7E4C 000C3AAC 38 80 00 02 */ li r4, 2 /* 800C7E50 000C3AB0 38 A0 00 00 */ li r5, 0 /* 800C7E54 000C3AB4 48 18 BF 5D */ bl func_80253DB0 lbl_800C7E58: /* 800C7E58 000C3AB8 38 60 00 0C */ li r3, 0xc /* 800C7E5C 000C3ABC 4B FF 2B 31 */ bl func_800BA98C /* 800C7E60 000C3AC0 7C 63 07 34 */ extsh r3, r3 /* 800C7E64 000C3AC4 38 80 00 16 */ li r4, 0x16 /* 800C7E68 000C3AC8 38 A0 00 00 */ li r5, 0 /* 800C7E6C 000C3ACC 48 18 BF 45 */ bl func_80253DB0 /* 800C7E70 000C3AD0 38 60 00 0D */ li r3, 0xd /* 800C7E74 000C3AD4 4B FF 2B 19 */ bl func_800BA98C /* 800C7E78 000C3AD8 7C 63 07 34 */ extsh r3, r3 /* 800C7E7C 000C3ADC 38 80 00 06 */ li r4, 6 /* 800C7E80 000C3AE0 38 A0 00 00 */ li r5, 0 /* 800C7E84 000C3AE4 48 18 BF 2D */ bl func_80253DB0 /* 800C7E88 000C3AE8 38 60 00 1A */ li r3, 0x1a /* 800C7E8C 000C3AEC 4B FF 2B 01 */ bl func_800BA98C /* 800C7E90 000C3AF0 7C 63 07 34 */ extsh r3, r3 /* 800C7E94 000C3AF4 38 80 00 06 */ li r4, 6 /* 800C7E98 000C3AF8 38 A0 00 00 */ li r5, 0 /* 800C7E9C 000C3AFC 48 18 BF 15 */ bl func_80253DB0 /* 800C7EA0 000C3B00 38 60 00 10 */ li r3, 0x10 /* 800C7EA4 000C3B04 4B FF 2A E9 */ bl func_800BA98C /* 800C7EA8 000C3B08 7C 63 07 34 */ extsh r3, r3 /* 800C7EAC 000C3B0C 38 80 00 09 */ li r4, 9 /* 800C7EB0 000C3B10 38 A0 00 02 */ li r5, 2 /* 800C7EB4 000C3B14 48 18 BF 3D */ bl func_80253DF0 /* 800C7EB8 000C3B18 38 60 00 0A */ li r3, 0xa /* 800C7EBC 000C3B1C 4B FF 26 FD */ bl func_800BA5B8 /* 800C7EC0 000C3B20 38 60 00 0F */ li r3, 0xf /* 800C7EC4 000C3B24 4B FF 2A C9 */ bl func_800BA98C /* 800C7EC8 000C3B28 7C 63 07 34 */ extsh r3, r3 /* 800C7ECC 000C3B2C 38 80 00 08 */ li r4, 8 /* 800C7ED0 000C3B30 38 A0 00 00 */ li r5, 0 /* 800C7ED4 000C3B34 48 18 BE DD */ bl func_80253DB0 /* 800C7ED8 000C3B38 7C 1A D8 00 */ cmpw r26, r27 /* 800C7EDC 000C3B3C 40 82 00 28 */ bne lbl_800C7F04 /* 800C7EE0 000C3B40 38 60 00 01 */ li r3, 1 /* 800C7EE4 000C3B44 4B FF 29 09 */ bl func_800BA7EC /* 800C7EE8 000C3B48 7C 63 07 74 */ extsb r3, r3 /* 800C7EEC 000C3B4C 7C 60 16 70 */ srawi r0, r3, 2 /* 800C7EF0 000C3B50 7C 00 01 94 */ addze r0, r0 /* 800C7EF4 000C3B54 54 00 10 3A */ slwi r0, r0, 2 /* 800C7EF8 000C3B58 7C 00 18 50 */ subf r0, r0, r3 /* 800C7EFC 000C3B5C 7C 19 07 74 */ extsb r25, r0 /* 800C7F00 000C3B60 48 00 00 08 */ b lbl_800C7F08 lbl_800C7F04: /* 800C7F04 000C3B64 3B 20 00 00 */ li r25, 0 lbl_800C7F08: /* 800C7F08 000C3B68 2C 19 00 02 */ cmpwi r25, 2 /* 800C7F0C 000C3B6C 41 81 00 0C */ bgt lbl_800C7F18 /* 800C7F10 000C3B70 2C 19 00 00 */ cmpwi r25, 0 /* 800C7F14 000C3B74 40 82 00 1C */ bne lbl_800C7F30 lbl_800C7F18: /* 800C7F18 000C3B78 38 60 00 11 */ li r3, 0x11 /* 800C7F1C 000C3B7C 4B FF 2A 71 */ bl func_800BA98C /* 800C7F20 000C3B80 7C 63 07 34 */ extsh r3, r3 /* 800C7F24 000C3B84 38 80 00 08 */ li r4, 8 /* 800C7F28 000C3B88 38 A0 00 00 */ li r5, 0 /* 800C7F2C 000C3B8C 48 18 BE 85 */ bl func_80253DB0 lbl_800C7F30: /* 800C7F30 000C3B90 2C 19 00 00 */ cmpwi r25, 0 /* 800C7F34 000C3B94 40 82 00 1C */ bne lbl_800C7F50 /* 800C7F38 000C3B98 38 60 00 12 */ li r3, 0x12 /* 800C7F3C 000C3B9C 4B FF 2A 51 */ bl func_800BA98C /* 800C7F40 000C3BA0 7C 63 07 34 */ extsh r3, r3 /* 800C7F44 000C3BA4 38 80 00 08 */ li r4, 8 /* 800C7F48 000C3BA8 38 A0 00 00 */ li r5, 0 /* 800C7F4C 000C3BAC 48 18 BE 65 */ bl func_80253DB0 lbl_800C7F50: /* 800C7F50 000C3BB0 38 60 00 09 */ li r3, 9 /* 800C7F54 000C3BB4 38 80 00 10 */ li r4, 0x10 /* 800C7F58 000C3BB8 4B FF 26 C5 */ bl func_800BA61C /* 800C7F5C 000C3BBC 38 60 00 01 */ li r3, 1 /* 800C7F60 000C3BC0 4B F9 25 6D */ bl func_8005A4CC /* 800C7F64 000C3BC4 48 00 02 A8 */ b lbl_800C820C lbl_800C7F68: /* 800C7F68 000C3BC8 3B E0 00 01 */ li r31, 1 /* 800C7F6C 000C3BCC 48 00 02 A0 */ b lbl_800C820C lbl_800C7F70: /* 800C7F70 000C3BD0 38 60 00 05 */ li r3, 5 /* 800C7F74 000C3BD4 4B FF 28 79 */ bl func_800BA7EC /* 800C7F78 000C3BD8 2C 03 00 00 */ cmpwi r3, 0 /* 800C7F7C 000C3BDC 40 82 01 60 */ bne lbl_800C80DC /* 800C7F80 000C3BE0 38 60 00 00 */ li r3, 0 /* 800C7F84 000C3BE4 4B FF 28 69 */ bl func_800BA7EC /* 800C7F88 000C3BE8 38 60 00 01 */ li r3, 1 /* 800C7F8C 000C3BEC 48 01 E4 59 */ bl func_800E63E4 /* 800C7F90 000C3BF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C7F94 000C3BF4 41 82 00 20 */ beq lbl_800C7FB4 /* 800C7F98 000C3BF8 38 60 00 00 */ li r3, 0 /* 800C7F9C 000C3BFC 4B FF 29 F1 */ bl func_800BA98C /* 800C7FA0 000C3C00 7C 63 07 34 */ extsh r3, r3 /* 800C7FA4 000C3C04 38 80 00 03 */ li r4, 3 /* 800C7FA8 000C3C08 38 A0 00 00 */ li r5, 0 /* 800C7FAC 000C3C0C 48 18 BE 05 */ bl func_80253DB0 /* 800C7FB0 000C3C10 48 00 00 1C */ b lbl_800C7FCC lbl_800C7FB4: /* 800C7FB4 000C3C14 38 60 00 00 */ li r3, 0 /* 800C7FB8 000C3C18 4B FF 29 D5 */ bl func_800BA98C /* 800C7FBC 000C3C1C 7C 63 07 34 */ extsh r3, r3 /* 800C7FC0 000C3C20 38 80 00 02 */ li r4, 2 /* 800C7FC4 000C3C24 38 A0 00 00 */ li r5, 0 /* 800C7FC8 000C3C28 48 18 BD E9 */ bl func_80253DB0 lbl_800C7FCC: /* 800C7FCC 000C3C2C 38 60 00 0C */ li r3, 0xc /* 800C7FD0 000C3C30 4B FF 29 BD */ bl func_800BA98C /* 800C7FD4 000C3C34 7C 63 07 34 */ extsh r3, r3 /* 800C7FD8 000C3C38 38 80 00 16 */ li r4, 0x16 /* 800C7FDC 000C3C3C 38 A0 00 00 */ li r5, 0 /* 800C7FE0 000C3C40 48 18 BD D1 */ bl func_80253DB0 /* 800C7FE4 000C3C44 38 60 00 0D */ li r3, 0xd /* 800C7FE8 000C3C48 4B FF 29 A5 */ bl func_800BA98C /* 800C7FEC 000C3C4C 7C 63 07 34 */ extsh r3, r3 /* 800C7FF0 000C3C50 38 80 00 08 */ li r4, 8 /* 800C7FF4 000C3C54 38 A0 00 00 */ li r5, 0 /* 800C7FF8 000C3C58 48 18 BD B9 */ bl func_80253DB0 /* 800C7FFC 000C3C5C 38 60 00 1A */ li r3, 0x1a /* 800C8000 000C3C60 4B FF 29 8D */ bl func_800BA98C /* 800C8004 000C3C64 7C 63 07 34 */ extsh r3, r3 /* 800C8008 000C3C68 38 80 00 06 */ li r4, 6 /* 800C800C 000C3C6C 38 A0 00 00 */ li r5, 0 /* 800C8010 000C3C70 48 18 BD A1 */ bl func_80253DB0 /* 800C8014 000C3C74 38 60 00 11 */ li r3, 0x11 /* 800C8018 000C3C78 4B FF 29 75 */ bl func_800BA98C /* 800C801C 000C3C7C 7C 63 07 34 */ extsh r3, r3 /* 800C8020 000C3C80 38 80 00 09 */ li r4, 9 /* 800C8024 000C3C84 38 A0 00 02 */ li r5, 2 /* 800C8028 000C3C88 48 18 BD C9 */ bl func_80253DF0 /* 800C802C 000C3C8C 38 60 00 0A */ li r3, 0xa /* 800C8030 000C3C90 4B FF 25 89 */ bl func_800BA5B8 /* 800C8034 000C3C94 38 60 00 0F */ li r3, 0xf /* 800C8038 000C3C98 4B FF 29 55 */ bl func_800BA98C /* 800C803C 000C3C9C 7C 63 07 34 */ extsh r3, r3 /* 800C8040 000C3CA0 38 80 00 08 */ li r4, 8 /* 800C8044 000C3CA4 38 A0 00 00 */ li r5, 0 /* 800C8048 000C3CA8 48 18 BD 69 */ bl func_80253DB0 /* 800C804C 000C3CAC 38 60 00 09 */ li r3, 9 /* 800C8050 000C3CB0 38 80 00 11 */ li r4, 0x11 /* 800C8054 000C3CB4 4B FF 25 C9 */ bl func_800BA61C /* 800C8058 000C3CB8 7C 1A D8 00 */ cmpw r26, r27 /* 800C805C 000C3CBC 40 82 00 28 */ bne lbl_800C8084 /* 800C8060 000C3CC0 38 60 00 01 */ li r3, 1 /* 800C8064 000C3CC4 4B FF 27 89 */ bl func_800BA7EC /* 800C8068 000C3CC8 7C 63 07 74 */ extsb r3, r3 /* 800C806C 000C3CCC 7C 60 16 70 */ srawi r0, r3, 2 /* 800C8070 000C3CD0 7C 00 01 94 */ addze r0, r0 /* 800C8074 000C3CD4 54 00 10 3A */ slwi r0, r0, 2 /* 800C8078 000C3CD8 7C 00 18 50 */ subf r0, r0, r3 /* 800C807C 000C3CDC 7C 19 07 74 */ extsb r25, r0 /* 800C8080 000C3CE0 48 00 00 08 */ b lbl_800C8088 lbl_800C8084: /* 800C8084 000C3CE4 3B 20 00 00 */ li r25, 0 lbl_800C8088: /* 800C8088 000C3CE8 2C 19 00 01 */ cmpwi r25, 1 /* 800C808C 000C3CEC 41 81 00 0C */ bgt lbl_800C8098 /* 800C8090 000C3CF0 2C 19 00 00 */ cmpwi r25, 0 /* 800C8094 000C3CF4 40 82 00 1C */ bne lbl_800C80B0 lbl_800C8098: /* 800C8098 000C3CF8 38 60 00 10 */ li r3, 0x10 /* 800C809C 000C3CFC 4B FF 28 F1 */ bl func_800BA98C /* 800C80A0 000C3D00 7C 63 07 34 */ extsh r3, r3 /* 800C80A4 000C3D04 38 80 00 08 */ li r4, 8 /* 800C80A8 000C3D08 38 A0 00 00 */ li r5, 0 /* 800C80AC 000C3D0C 48 18 BD 05 */ bl func_80253DB0 lbl_800C80B0: /* 800C80B0 000C3D10 2C 19 00 00 */ cmpwi r25, 0 /* 800C80B4 000C3D14 40 82 00 1C */ bne lbl_800C80D0 /* 800C80B8 000C3D18 38 60 00 12 */ li r3, 0x12 /* 800C80BC 000C3D1C 4B FF 28 D1 */ bl func_800BA98C /* 800C80C0 000C3D20 7C 63 07 34 */ extsh r3, r3 /* 800C80C4 000C3D24 38 80 00 08 */ li r4, 8 /* 800C80C8 000C3D28 38 A0 00 00 */ li r5, 0 /* 800C80CC 000C3D2C 48 18 BC E5 */ bl func_80253DB0 lbl_800C80D0: /* 800C80D0 000C3D30 38 60 00 01 */ li r3, 1 /* 800C80D4 000C3D34 4B F9 23 F9 */ bl func_8005A4CC /* 800C80D8 000C3D38 48 00 01 34 */ b lbl_800C820C lbl_800C80DC: /* 800C80DC 000C3D3C 3B E0 00 01 */ li r31, 1 /* 800C80E0 000C3D40 48 00 01 2C */ b lbl_800C820C lbl_800C80E4: /* 800C80E4 000C3D44 38 60 00 05 */ li r3, 5 /* 800C80E8 000C3D48 4B FF 27 05 */ bl func_800BA7EC /* 800C80EC 000C3D4C 2C 03 00 00 */ cmpwi r3, 0 /* 800C80F0 000C3D50 40 82 01 18 */ bne lbl_800C8208 /* 800C80F4 000C3D54 38 60 00 00 */ li r3, 0 /* 800C80F8 000C3D58 4B FF 26 F5 */ bl func_800BA7EC /* 800C80FC 000C3D5C 38 60 00 01 */ li r3, 1 /* 800C8100 000C3D60 48 01 E2 E5 */ bl func_800E63E4 /* 800C8104 000C3D64 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C8108 000C3D68 41 82 00 20 */ beq lbl_800C8128 /* 800C810C 000C3D6C 38 60 00 00 */ li r3, 0 /* 800C8110 000C3D70 4B FF 28 7D */ bl func_800BA98C /* 800C8114 000C3D74 7C 63 07 34 */ extsh r3, r3 /* 800C8118 000C3D78 38 80 00 03 */ li r4, 3 /* 800C811C 000C3D7C 38 A0 00 00 */ li r5, 0 /* 800C8120 000C3D80 48 18 BC 91 */ bl func_80253DB0 /* 800C8124 000C3D84 48 00 00 1C */ b lbl_800C8140 lbl_800C8128: /* 800C8128 000C3D88 38 60 00 00 */ li r3, 0 /* 800C812C 000C3D8C 4B FF 28 61 */ bl func_800BA98C /* 800C8130 000C3D90 7C 63 07 34 */ extsh r3, r3 /* 800C8134 000C3D94 38 80 00 02 */ li r4, 2 /* 800C8138 000C3D98 38 A0 00 00 */ li r5, 0 /* 800C813C 000C3D9C 48 18 BC 75 */ bl func_80253DB0 lbl_800C8140: /* 800C8140 000C3DA0 38 60 00 0C */ li r3, 0xc /* 800C8144 000C3DA4 4B FF 28 49 */ bl func_800BA98C /* 800C8148 000C3DA8 7C 63 07 34 */ extsh r3, r3 /* 800C814C 000C3DAC 38 80 00 16 */ li r4, 0x16 /* 800C8150 000C3DB0 38 A0 00 00 */ li r5, 0 /* 800C8154 000C3DB4 48 18 BC 5D */ bl func_80253DB0 /* 800C8158 000C3DB8 38 60 00 0D */ li r3, 0xd /* 800C815C 000C3DBC 4B FF 28 31 */ bl func_800BA98C /* 800C8160 000C3DC0 7C 63 07 34 */ extsh r3, r3 /* 800C8164 000C3DC4 38 80 00 0A */ li r4, 0xa /* 800C8168 000C3DC8 38 A0 00 00 */ li r5, 0 /* 800C816C 000C3DCC 48 18 BC 45 */ bl func_80253DB0 /* 800C8170 000C3DD0 38 60 00 1A */ li r3, 0x1a /* 800C8174 000C3DD4 4B FF 28 19 */ bl func_800BA98C /* 800C8178 000C3DD8 7C 63 07 34 */ extsh r3, r3 /* 800C817C 000C3DDC 38 80 00 06 */ li r4, 6 /* 800C8180 000C3DE0 38 A0 00 00 */ li r5, 0 /* 800C8184 000C3DE4 48 18 BC 2D */ bl func_80253DB0 /* 800C8188 000C3DE8 38 60 00 12 */ li r3, 0x12 /* 800C818C 000C3DEC 4B FF 28 01 */ bl func_800BA98C /* 800C8190 000C3DF0 7C 63 07 34 */ extsh r3, r3 /* 800C8194 000C3DF4 38 80 00 09 */ li r4, 9 /* 800C8198 000C3DF8 38 A0 00 02 */ li r5, 2 /* 800C819C 000C3DFC 48 18 BC 55 */ bl func_80253DF0 /* 800C81A0 000C3E00 38 60 00 0A */ li r3, 0xa /* 800C81A4 000C3E04 4B FF 24 15 */ bl func_800BA5B8 /* 800C81A8 000C3E08 38 60 00 0F */ li r3, 0xf /* 800C81AC 000C3E0C 4B FF 27 E1 */ bl func_800BA98C /* 800C81B0 000C3E10 7C 63 07 34 */ extsh r3, r3 /* 800C81B4 000C3E14 38 80 00 08 */ li r4, 8 /* 800C81B8 000C3E18 38 A0 00 00 */ li r5, 0 /* 800C81BC 000C3E1C 48 18 BB F5 */ bl func_80253DB0 /* 800C81C0 000C3E20 38 60 00 10 */ li r3, 0x10 /* 800C81C4 000C3E24 4B FF 27 C9 */ bl func_800BA98C /* 800C81C8 000C3E28 7C 63 07 34 */ extsh r3, r3 /* 800C81CC 000C3E2C 38 80 00 08 */ li r4, 8 /* 800C81D0 000C3E30 38 A0 00 00 */ li r5, 0 /* 800C81D4 000C3E34 48 18 BB DD */ bl func_80253DB0 /* 800C81D8 000C3E38 38 60 00 11 */ li r3, 0x11 /* 800C81DC 000C3E3C 4B FF 27 B1 */ bl func_800BA98C /* 800C81E0 000C3E40 7C 63 07 34 */ extsh r3, r3 /* 800C81E4 000C3E44 38 80 00 08 */ li r4, 8 /* 800C81E8 000C3E48 38 A0 00 00 */ li r5, 0 /* 800C81EC 000C3E4C 48 18 BB C5 */ bl func_80253DB0 /* 800C81F0 000C3E50 38 60 00 09 */ li r3, 9 /* 800C81F4 000C3E54 38 80 00 12 */ li r4, 0x12 /* 800C81F8 000C3E58 4B FF 24 25 */ bl func_800BA61C /* 800C81FC 000C3E5C 38 60 00 01 */ li r3, 1 /* 800C8200 000C3E60 4B F9 22 CD */ bl func_8005A4CC /* 800C8204 000C3E64 48 00 00 08 */ b lbl_800C820C lbl_800C8208: /* 800C8208 000C3E68 3B E0 00 01 */ li r31, 1 lbl_800C820C: /* 800C820C 000C3E6C 2C 1F 00 00 */ cmpwi r31, 0 /* 800C8210 000C3E70 41 82 28 74 */ beq lbl_800CAA84 /* 800C8214 000C3E74 38 60 00 05 */ li r3, 5 /* 800C8218 000C3E78 4B FF 25 D5 */ bl func_800BA7EC /* 800C821C 000C3E7C 28 03 00 01 */ cmplwi r3, 1 /* 800C8220 000C3E80 40 82 00 40 */ bne lbl_800C8260 /* 800C8224 000C3E84 7F 44 D3 78 */ mr r4, r26 /* 800C8228 000C3E88 38 60 00 0B */ li r3, 0xb /* 800C822C 000C3E8C 4B FF 23 F1 */ bl func_800BA61C /* 800C8230 000C3E90 38 9D FF EC */ addi r4, r29, -20 /* 800C8234 000C3E94 38 60 00 0C */ li r3, 0xc /* 800C8238 000C3E98 4B FF 23 E5 */ bl func_800BA61C /* 800C823C 000C3E9C 38 60 00 00 */ li r3, 0 /* 800C8240 000C3EA0 38 80 2D 01 */ li r4, 0x2d01 /* 800C8244 000C3EA4 4B FF 27 AD */ bl func_800BA9F0 /* 800C8248 000C3EA8 38 60 00 05 */ li r3, 5 /* 800C824C 000C3EAC 38 80 00 02 */ li r4, 2 /* 800C8250 000C3EB0 4B FF 23 CD */ bl func_800BA61C /* 800C8254 000C3EB4 38 60 00 01 */ li r3, 1 /* 800C8258 000C3EB8 4B F9 22 75 */ bl func_8005A4CC /* 800C825C 000C3EBC 48 00 28 28 */ b lbl_800CAA84 lbl_800C8260: /* 800C8260 000C3EC0 38 60 00 05 */ li r3, 5 /* 800C8264 000C3EC4 4B FF 25 89 */ bl func_800BA7EC /* 800C8268 000C3EC8 28 03 00 02 */ cmplwi r3, 2 /* 800C826C 000C3ECC 40 82 28 18 */ bne lbl_800CAA84 /* 800C8270 000C3ED0 38 60 00 0B */ li r3, 0xb /* 800C8274 000C3ED4 4B FF 25 79 */ bl func_800BA7EC /* 800C8278 000C3ED8 7C 1A 18 40 */ cmplw r26, r3 /* 800C827C 000C3EDC 40 82 05 14 */ bne lbl_800C8790 /* 800C8280 000C3EE0 38 60 00 0C */ li r3, 0xc /* 800C8284 000C3EE4 4B FF 25 69 */ bl func_800BA7EC /* 800C8288 000C3EE8 38 1D FF EC */ addi r0, r29, -20 /* 800C828C 000C3EEC 7C 00 18 40 */ cmplw r0, r3 /* 800C8290 000C3EF0 41 82 04 EC */ beq lbl_800C877C /* 800C8294 000C3EF4 38 60 00 0B */ li r3, 0xb /* 800C8298 000C3EF8 4B FF 25 55 */ bl func_800BA7EC /* 800C829C 000C3EFC 38 03 FF FF */ addi r0, r3, -1 /* 800C82A0 000C3F00 38 60 00 0C */ li r3, 0xc /* 800C82A4 000C3F04 54 1C 10 3A */ slwi r28, r0, 2 /* 800C82A8 000C3F08 4B FF 25 45 */ bl func_800BA7EC /* 800C82AC 000C3F0C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C82B0 000C3F10 7C 63 E2 14 */ add r3, r3, r28 /* 800C82B4 000C3F14 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C82B8 000C3F18 7C 03 C8 AE */ lbzx r0, r3, r25 /* 800C82BC 000C3F1C 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800C82C0 000C3F20 7F 03 C3 78 */ mr r3, r24 /* 800C82C4 000C3F24 48 01 D8 0D */ bl func_800E5AD0 /* 800C82C8 000C3F28 38 1A FF FF */ addi r0, r26, -1 /* 800C82CC 000C3F2C 7C 7C 1B 78 */ mr r28, r3 /* 800C82D0 000C3F30 54 00 10 3A */ slwi r0, r0, 2 /* 800C82D4 000C3F34 7C 1D 02 14 */ add r0, r29, r0 /* 800C82D8 000C3F38 7F 20 CA 14 */ add r25, r0, r25 /* 800C82DC 000C3F3C 88 19 FF EC */ lbz r0, -0x14(r25) /* 800C82E0 000C3F40 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C82E4 000C3F44 48 01 D7 ED */ bl func_800E5AD0 /* 800C82E8 000C3F48 7C 7E 1B 78 */ mr r30, r3 /* 800C82EC 000C3F4C 7F 84 E3 78 */ mr r4, r28 /* 800C82F0 000C3F50 38 61 00 8C */ addi r3, r1, 0x8c /* 800C82F4 000C3F54 48 00 27 AD */ bl func_800CAAA0 /* 800C82F8 000C3F58 7F 83 E3 78 */ mr r3, r28 /* 800C82FC 000C3F5C 7F C4 F3 78 */ mr r4, r30 /* 800C8300 000C3F60 48 00 27 A1 */ bl func_800CAAA0 /* 800C8304 000C3F64 7F C3 F3 78 */ mr r3, r30 /* 800C8308 000C3F68 38 81 00 8C */ addi r4, r1, 0x8c /* 800C830C 000C3F6C 48 00 27 95 */ bl func_800CAAA0 /* 800C8310 000C3F70 7F 03 C3 78 */ mr r3, r24 /* 800C8314 000C3F74 4B FF 27 1D */ bl func_800BAA30 /* 800C8318 000C3F78 88 19 FF EC */ lbz r0, -0x14(r25) /* 800C831C 000C3F7C 7C 78 1B 78 */ mr r24, r3 /* 800C8320 000C3F80 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C8324 000C3F84 4B FF 27 0D */ bl func_800BAA30 /* 800C8328 000C3F88 7C 79 1B 78 */ mr r25, r3 /* 800C832C 000C3F8C 7F 04 C3 78 */ mr r4, r24 /* 800C8330 000C3F90 38 61 00 0C */ addi r3, r1, 0xc /* 800C8334 000C3F94 48 00 28 D9 */ bl func_800CAC0C /* 800C8338 000C3F98 7F 03 C3 78 */ mr r3, r24 /* 800C833C 000C3F9C 7F 24 CB 78 */ mr r4, r25 /* 800C8340 000C3FA0 48 00 28 CD */ bl func_800CAC0C /* 800C8344 000C3FA4 7F 23 CB 78 */ mr r3, r25 /* 800C8348 000C3FA8 38 81 00 0C */ addi r4, r1, 0xc /* 800C834C 000C3FAC 48 00 28 C1 */ bl func_800CAC0C /* 800C8350 000C3FB0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C8354 000C3FB4 38 60 00 05 */ li r3, 5 /* 800C8358 000C3FB8 38 80 00 00 */ li r4, 0 /* 800C835C 000C3FBC 60 00 08 00 */ ori r0, r0, 0x800 /* 800C8360 000C3FC0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C8364 000C3FC4 4B FF 22 B9 */ bl func_800BA61C /* 800C8368 000C3FC8 38 60 00 18 */ li r3, 0x18 /* 800C836C 000C3FCC 48 09 A7 25 */ bl func_80162A90 /* 800C8370 000C3FD0 2C 03 00 03 */ cmpwi r3, 3 /* 800C8374 000C3FD4 41 82 00 50 */ beq lbl_800C83C4 /* 800C8378 000C3FD8 40 80 00 14 */ bge lbl_800C838C /* 800C837C 000C3FDC 2C 03 00 01 */ cmpwi r3, 1 /* 800C8380 000C3FE0 41 82 00 18 */ beq lbl_800C8398 /* 800C8384 000C3FE4 40 80 00 30 */ bge lbl_800C83B4 /* 800C8388 000C3FE8 48 00 00 58 */ b lbl_800C83E0 lbl_800C838C: /* 800C838C 000C3FEC 2C 03 00 05 */ cmpwi r3, 5 /* 800C8390 000C3FF0 40 80 00 50 */ bge lbl_800C83E0 /* 800C8394 000C3FF4 48 00 00 40 */ b lbl_800C83D4 lbl_800C8398: /* 800C8398 000C3FF8 38 60 00 00 */ li r3, 0 /* 800C839C 000C3FFC 38 80 2C E3 */ li r4, 0x2ce3 /* 800C83A0 000C4000 4B FF 26 51 */ bl func_800BA9F0 /* 800C83A4 000C4004 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C83A8 000C4008 60 00 04 00 */ ori r0, r0, 0x400 /* 800C83AC 000C400C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C83B0 000C4010 48 00 00 30 */ b lbl_800C83E0 lbl_800C83B4: /* 800C83B4 000C4014 38 60 00 00 */ li r3, 0 /* 800C83B8 000C4018 38 80 2C E4 */ li r4, 0x2ce4 /* 800C83BC 000C401C 4B FF 26 35 */ bl func_800BA9F0 /* 800C83C0 000C4020 48 00 00 20 */ b lbl_800C83E0 lbl_800C83C4: /* 800C83C4 000C4024 38 60 00 00 */ li r3, 0 /* 800C83C8 000C4028 38 80 2C E5 */ li r4, 0x2ce5 /* 800C83CC 000C402C 4B FF 26 25 */ bl func_800BA9F0 /* 800C83D0 000C4030 48 00 00 10 */ b lbl_800C83E0 lbl_800C83D4: /* 800C83D4 000C4034 38 60 00 00 */ li r3, 0 /* 800C83D8 000C4038 38 80 2C E6 */ li r4, 0x2ce6 /* 800C83DC 000C403C 4B FF 26 15 */ bl func_800BA9F0 lbl_800C83E0: /* 800C83E0 000C4040 7C 1A D8 00 */ cmpw r26, r27 /* 800C83E4 000C4044 40 82 00 28 */ bne lbl_800C840C /* 800C83E8 000C4048 38 60 00 01 */ li r3, 1 /* 800C83EC 000C404C 4B FF 24 01 */ bl func_800BA7EC /* 800C83F0 000C4050 7C 63 07 74 */ extsb r3, r3 /* 800C83F4 000C4054 7C 60 16 70 */ srawi r0, r3, 2 /* 800C83F8 000C4058 7C 00 01 94 */ addze r0, r0 /* 800C83FC 000C405C 54 00 10 3A */ slwi r0, r0, 2 /* 800C8400 000C4060 7C 00 18 50 */ subf r0, r0, r3 /* 800C8404 000C4064 7C 1A 07 74 */ extsb r26, r0 /* 800C8408 000C4068 48 00 00 08 */ b lbl_800C8410 lbl_800C840C: /* 800C840C 000C406C 3B 40 00 00 */ li r26, 0 lbl_800C8410: /* 800C8410 000C4070 2C 1A 00 01 */ cmpwi r26, 1 /* 800C8414 000C4074 38 60 00 02 */ li r3, 2 /* 800C8418 000C4078 38 80 00 00 */ li r4, 0 /* 800C841C 000C407C 38 A0 00 00 */ li r5, 0 /* 800C8420 000C4080 41 81 00 0C */ bgt lbl_800C842C /* 800C8424 000C4084 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8428 000C4088 40 82 00 08 */ bne lbl_800C8430 lbl_800C842C: /* 800C842C 000C408C 38 A0 00 01 */ li r5, 1 lbl_800C8430: /* 800C8430 000C4090 30 05 FF FF */ addic r0, r5, -1 /* 800C8434 000C4094 38 C0 00 03 */ li r6, 3 /* 800C8438 000C4098 7C A0 29 10 */ subfe r5, r0, r5 /* 800C843C 000C409C 38 E0 00 01 */ li r7, 1 /* 800C8440 000C40A0 38 05 00 14 */ addi r0, r5, 0x14 /* 800C8444 000C40A4 39 00 00 00 */ li r8, 0 /* 800C8448 000C40A8 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C844C 000C40AC 4B F9 15 7D */ bl func_800599C8 /* 800C8450 000C40B0 38 60 00 03 */ li r3, 3 /* 800C8454 000C40B4 38 80 00 00 */ li r4, 0 /* 800C8458 000C40B8 38 A0 00 02 */ li r5, 2 /* 800C845C 000C40BC 38 C0 00 14 */ li r6, 0x14 /* 800C8460 000C40C0 38 E0 00 01 */ li r7, 1 /* 800C8464 000C40C4 39 00 00 00 */ li r8, 0 /* 800C8468 000C40C8 4B F9 15 61 */ bl func_800599C8 /* 800C846C 000C40CC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C8470 000C40D0 54 00 B7 FE */ rlwinm r0, r0, 0x16, 0x1f, 0x1f /* 800C8474 000C40D4 7C 00 00 D0 */ neg r0, r0 /* 800C8478 000C40D8 70 19 00 0B */ andi. r25, r0, 0xb /* 800C847C 000C40DC 48 01 DF 55 */ bl func_800E63D0 /* 800C8480 000C40E0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C8484 000C40E4 2C 00 00 01 */ cmpwi r0, 1 /* 800C8488 000C40E8 41 82 01 BC */ beq lbl_800C8644 /* 800C848C 000C40EC 40 80 02 E4 */ bge lbl_800C8770 /* 800C8490 000C40F0 2C 00 00 00 */ cmpwi r0, 0 /* 800C8494 000C40F4 40 80 00 0C */ bge lbl_800C84A0 /* 800C8498 000C40F8 48 00 02 D8 */ b lbl_800C8770 /* 800C849C 000C40FC 48 00 02 D4 */ b lbl_800C8770 lbl_800C84A0: /* 800C84A0 000C4100 2C 19 00 00 */ cmpwi r25, 0 /* 800C84A4 000C4104 41 82 00 44 */ beq lbl_800C84E8 /* 800C84A8 000C4108 2C 1A 00 02 */ cmpwi r26, 2 /* 800C84AC 000C410C 38 60 00 0B */ li r3, 0xb /* 800C84B0 000C4110 38 00 00 00 */ li r0, 0 /* 800C84B4 000C4114 41 81 00 0C */ bgt lbl_800C84C0 /* 800C84B8 000C4118 2C 1A 00 00 */ cmpwi r26, 0 /* 800C84BC 000C411C 40 82 00 08 */ bne lbl_800C84C4 lbl_800C84C0: /* 800C84C0 000C4120 38 00 00 01 */ li r0, 1 lbl_800C84C4: /* 800C84C4 000C4124 2C 00 00 00 */ cmpwi r0, 0 /* 800C84C8 000C4128 38 80 00 14 */ li r4, 0x14 /* 800C84CC 000C412C 41 82 00 08 */ beq lbl_800C84D4 /* 800C84D0 000C4130 38 80 00 16 */ li r4, 0x16 lbl_800C84D4: /* 800C84D4 000C4134 38 A0 00 03 */ li r5, 3 /* 800C84D8 000C4138 38 C0 00 0C */ li r6, 0xc /* 800C84DC 000C413C 38 E0 00 00 */ li r7, 0 /* 800C84E0 000C4140 39 00 00 00 */ li r8, 0 /* 800C84E4 000C4144 4B F9 14 E5 */ bl func_800599C8 lbl_800C84E8: /* 800C84E8 000C4148 2C 1A 00 00 */ cmpwi r26, 0 /* 800C84EC 000C414C 40 82 00 24 */ bne lbl_800C8510 /* 800C84F0 000C4150 7F 25 CB 78 */ mr r5, r25 /* 800C84F4 000C4154 38 60 00 0C */ li r3, 0xc /* 800C84F8 000C4158 38 80 00 17 */ li r4, 0x17 /* 800C84FC 000C415C 38 C0 00 01 */ li r6, 1 /* 800C8500 000C4160 38 E0 00 00 */ li r7, 0 /* 800C8504 000C4164 39 00 00 00 */ li r8, 0 /* 800C8508 000C4168 4B F9 14 C1 */ bl func_800599C8 /* 800C850C 000C416C 48 00 00 48 */ b lbl_800C8554 lbl_800C8510: /* 800C8510 000C4170 2C 1A 00 01 */ cmpwi r26, 1 /* 800C8514 000C4174 40 81 00 24 */ ble lbl_800C8538 /* 800C8518 000C4178 7F 25 CB 78 */ mr r5, r25 /* 800C851C 000C417C 38 60 00 0C */ li r3, 0xc /* 800C8520 000C4180 38 80 00 15 */ li r4, 0x15 /* 800C8524 000C4184 38 C0 00 01 */ li r6, 1 /* 800C8528 000C4188 38 E0 00 00 */ li r7, 0 /* 800C852C 000C418C 39 00 00 00 */ li r8, 0 /* 800C8530 000C4190 4B F9 14 99 */ bl func_800599C8 /* 800C8534 000C4194 48 00 00 20 */ b lbl_800C8554 lbl_800C8538: /* 800C8538 000C4198 7F 25 CB 78 */ mr r5, r25 /* 800C853C 000C419C 38 60 00 0C */ li r3, 0xc /* 800C8540 000C41A0 38 80 00 14 */ li r4, 0x14 /* 800C8544 000C41A4 38 C0 00 01 */ li r6, 1 /* 800C8548 000C41A8 38 E0 00 00 */ li r7, 0 /* 800C854C 000C41AC 39 00 00 00 */ li r8, 0 /* 800C8550 000C41B0 4B F9 14 79 */ bl func_800599C8 lbl_800C8554: /* 800C8554 000C41B4 38 60 00 01 */ li r3, 1 /* 800C8558 000C41B8 38 80 00 02 */ li r4, 2 /* 800C855C 000C41BC 38 A0 00 0C */ li r5, 0xc /* 800C8560 000C41C0 38 C0 00 00 */ li r6, 0 /* 800C8564 000C41C4 38 E0 00 00 */ li r7, 0 /* 800C8568 000C41C8 39 00 00 00 */ li r8, 0 /* 800C856C 000C41CC 4B F9 14 5D */ bl func_800599C8 /* 800C8570 000C41D0 2C 1A 00 02 */ cmpwi r26, 2 /* 800C8574 000C41D4 38 00 00 00 */ li r0, 0 /* 800C8578 000C41D8 41 81 00 0C */ bgt lbl_800C8584 /* 800C857C 000C41DC 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8580 000C41E0 40 82 00 08 */ bne lbl_800C8588 lbl_800C8584: /* 800C8584 000C41E4 38 00 00 01 */ li r0, 1 lbl_800C8588: /* 800C8588 000C41E8 2C 00 00 00 */ cmpwi r0, 0 /* 800C858C 000C41EC 38 E0 00 0C */ li r7, 0xc /* 800C8590 000C41F0 41 82 00 08 */ beq lbl_800C8598 /* 800C8594 000C41F4 38 E0 00 16 */ li r7, 0x16 lbl_800C8598: /* 800C8598 000C41F8 2C 1A 00 01 */ cmpwi r26, 1 /* 800C859C 000C41FC 38 60 00 14 */ li r3, 0x14 /* 800C85A0 000C4200 38 80 00 00 */ li r4, 0 /* 800C85A4 000C4204 38 A0 00 03 */ li r5, 3 /* 800C85A8 000C4208 38 00 00 00 */ li r0, 0 /* 800C85AC 000C420C 41 81 00 0C */ bgt lbl_800C85B8 /* 800C85B0 000C4210 2C 1A 00 00 */ cmpwi r26, 0 /* 800C85B4 000C4214 40 82 00 08 */ bne lbl_800C85BC lbl_800C85B8: /* 800C85B8 000C4218 38 00 00 01 */ li r0, 1 lbl_800C85BC: /* 800C85BC 000C421C 2C 00 00 00 */ cmpwi r0, 0 /* 800C85C0 000C4220 38 C0 00 02 */ li r6, 2 /* 800C85C4 000C4224 41 82 00 08 */ beq lbl_800C85CC /* 800C85C8 000C4228 38 C0 00 15 */ li r6, 0x15 lbl_800C85CC: /* 800C85CC 000C422C 39 00 00 00 */ li r8, 0 /* 800C85D0 000C4230 4B F9 13 F9 */ bl func_800599C8 /* 800C85D4 000C4234 2C 1A 00 00 */ cmpwi r26, 0 /* 800C85D8 000C4238 38 60 00 15 */ li r3, 0x15 /* 800C85DC 000C423C 38 80 00 00 */ li r4, 0 /* 800C85E0 000C4240 38 A0 00 14 */ li r5, 0x14 /* 800C85E4 000C4244 38 C0 00 02 */ li r6, 2 /* 800C85E8 000C4248 38 E0 00 0C */ li r7, 0xc /* 800C85EC 000C424C 40 82 00 08 */ bne lbl_800C85F4 /* 800C85F0 000C4250 38 E0 00 17 */ li r7, 0x17 lbl_800C85F4: /* 800C85F4 000C4254 39 00 00 00 */ li r8, 0 /* 800C85F8 000C4258 4B F9 13 D1 */ bl func_800599C8 /* 800C85FC 000C425C 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8600 000C4260 38 60 00 16 */ li r3, 0x16 /* 800C8604 000C4264 38 80 00 14 */ li r4, 0x14 /* 800C8608 000C4268 38 A0 00 03 */ li r5, 3 /* 800C860C 000C426C 38 C0 00 02 */ li r6, 2 /* 800C8610 000C4270 40 82 00 08 */ bne lbl_800C8618 /* 800C8614 000C4274 38 C0 00 17 */ li r6, 0x17 lbl_800C8618: /* 800C8618 000C4278 38 E0 00 0C */ li r7, 0xc /* 800C861C 000C427C 39 00 00 00 */ li r8, 0 /* 800C8620 000C4280 4B F9 13 A9 */ bl func_800599C8 /* 800C8624 000C4284 38 60 00 17 */ li r3, 0x17 /* 800C8628 000C4288 38 80 00 15 */ li r4, 0x15 /* 800C862C 000C428C 38 A0 00 16 */ li r5, 0x16 /* 800C8630 000C4290 38 C0 00 02 */ li r6, 2 /* 800C8634 000C4294 38 E0 00 0C */ li r7, 0xc /* 800C8638 000C4298 39 00 00 00 */ li r8, 0 /* 800C863C 000C429C 4B F9 13 8D */ bl func_800599C8 /* 800C8640 000C42A0 48 00 01 30 */ b lbl_800C8770 lbl_800C8644: /* 800C8644 000C42A4 2C 1A 00 02 */ cmpwi r26, 2 /* 800C8648 000C42A8 38 60 00 0C */ li r3, 0xc /* 800C864C 000C42AC 38 00 00 00 */ li r0, 0 /* 800C8650 000C42B0 41 81 00 0C */ bgt lbl_800C865C /* 800C8654 000C42B4 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8658 000C42B8 40 82 00 08 */ bne lbl_800C8660 lbl_800C865C: /* 800C865C 000C42BC 38 00 00 01 */ li r0, 1 lbl_800C8660: /* 800C8660 000C42C0 2C 00 00 00 */ cmpwi r0, 0 /* 800C8664 000C42C4 38 80 00 14 */ li r4, 0x14 /* 800C8668 000C42C8 41 82 00 08 */ beq lbl_800C8670 /* 800C866C 000C42CC 38 80 00 16 */ li r4, 0x16 lbl_800C8670: /* 800C8670 000C42D0 38 A0 00 03 */ li r5, 3 /* 800C8674 000C42D4 38 C0 00 01 */ li r6, 1 /* 800C8678 000C42D8 38 E0 00 00 */ li r7, 0 /* 800C867C 000C42DC 39 00 00 00 */ li r8, 0 /* 800C8680 000C42E0 4B F9 13 49 */ bl func_800599C8 /* 800C8684 000C42E4 38 60 00 01 */ li r3, 1 /* 800C8688 000C42E8 38 80 00 02 */ li r4, 2 /* 800C868C 000C42EC 38 A0 00 0C */ li r5, 0xc /* 800C8690 000C42F0 38 C0 00 00 */ li r6, 0 /* 800C8694 000C42F4 38 E0 00 00 */ li r7, 0 /* 800C8698 000C42F8 39 00 00 00 */ li r8, 0 /* 800C869C 000C42FC 4B F9 13 2D */ bl func_800599C8 /* 800C86A0 000C4300 2C 1A 00 02 */ cmpwi r26, 2 /* 800C86A4 000C4304 38 00 00 00 */ li r0, 0 /* 800C86A8 000C4308 41 81 00 0C */ bgt lbl_800C86B4 /* 800C86AC 000C430C 2C 1A 00 00 */ cmpwi r26, 0 /* 800C86B0 000C4310 40 82 00 08 */ bne lbl_800C86B8 lbl_800C86B4: /* 800C86B4 000C4314 38 00 00 01 */ li r0, 1 lbl_800C86B8: /* 800C86B8 000C4318 2C 00 00 00 */ cmpwi r0, 0 /* 800C86BC 000C431C 38 E0 00 0C */ li r7, 0xc /* 800C86C0 000C4320 41 82 00 08 */ beq lbl_800C86C8 /* 800C86C4 000C4324 38 E0 00 16 */ li r7, 0x16 lbl_800C86C8: /* 800C86C8 000C4328 2C 1A 00 01 */ cmpwi r26, 1 /* 800C86CC 000C432C 38 60 00 14 */ li r3, 0x14 /* 800C86D0 000C4330 38 80 00 00 */ li r4, 0 /* 800C86D4 000C4334 38 A0 00 03 */ li r5, 3 /* 800C86D8 000C4338 38 00 00 00 */ li r0, 0 /* 800C86DC 000C433C 41 81 00 0C */ bgt lbl_800C86E8 /* 800C86E0 000C4340 2C 1A 00 00 */ cmpwi r26, 0 /* 800C86E4 000C4344 40 82 00 08 */ bne lbl_800C86EC lbl_800C86E8: /* 800C86E8 000C4348 38 00 00 01 */ li r0, 1 lbl_800C86EC: /* 800C86EC 000C434C 2C 00 00 00 */ cmpwi r0, 0 /* 800C86F0 000C4350 38 C0 00 02 */ li r6, 2 /* 800C86F4 000C4354 41 82 00 08 */ beq lbl_800C86FC /* 800C86F8 000C4358 38 C0 00 15 */ li r6, 0x15 lbl_800C86FC: /* 800C86FC 000C435C 39 00 00 00 */ li r8, 0 /* 800C8700 000C4360 4B F9 12 C9 */ bl func_800599C8 /* 800C8704 000C4364 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8708 000C4368 38 60 00 15 */ li r3, 0x15 /* 800C870C 000C436C 38 80 00 00 */ li r4, 0 /* 800C8710 000C4370 38 A0 00 14 */ li r5, 0x14 /* 800C8714 000C4374 38 C0 00 02 */ li r6, 2 /* 800C8718 000C4378 38 E0 00 0C */ li r7, 0xc /* 800C871C 000C437C 40 82 00 08 */ bne lbl_800C8724 /* 800C8720 000C4380 38 E0 00 17 */ li r7, 0x17 lbl_800C8724: /* 800C8724 000C4384 39 00 00 00 */ li r8, 0 /* 800C8728 000C4388 4B F9 12 A1 */ bl func_800599C8 /* 800C872C 000C438C 2C 1A 00 00 */ cmpwi r26, 0 /* 800C8730 000C4390 38 60 00 16 */ li r3, 0x16 /* 800C8734 000C4394 38 80 00 14 */ li r4, 0x14 /* 800C8738 000C4398 38 A0 00 03 */ li r5, 3 /* 800C873C 000C439C 38 C0 00 02 */ li r6, 2 /* 800C8740 000C43A0 40 82 00 08 */ bne lbl_800C8748 /* 800C8744 000C43A4 38 C0 00 17 */ li r6, 0x17 lbl_800C8748: /* 800C8748 000C43A8 38 E0 00 0C */ li r7, 0xc /* 800C874C 000C43AC 39 00 00 00 */ li r8, 0 /* 800C8750 000C43B0 4B F9 12 79 */ bl func_800599C8 /* 800C8754 000C43B4 38 60 00 17 */ li r3, 0x17 /* 800C8758 000C43B8 38 80 00 15 */ li r4, 0x15 /* 800C875C 000C43BC 38 A0 00 16 */ li r5, 0x16 /* 800C8760 000C43C0 38 C0 00 02 */ li r6, 2 /* 800C8764 000C43C4 38 E0 00 0C */ li r7, 0xc /* 800C8768 000C43C8 39 00 00 00 */ li r8, 0 /* 800C876C 000C43CC 4B F9 12 5D */ bl func_800599C8 lbl_800C8770: /* 800C8770 000C43D0 38 60 00 01 */ li r3, 1 /* 800C8774 000C43D4 4B F9 1D 59 */ bl func_8005A4CC /* 800C8778 000C43D8 48 00 23 0C */ b lbl_800CAA84 lbl_800C877C: /* 800C877C 000C43DC C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800C8780 000C43E0 38 60 02 22 */ li r3, 0x222 /* 800C8784 000C43E4 38 80 00 00 */ li r4, 0 /* 800C8788 000C43E8 4B F4 29 E9 */ bl func_8000B170 /* 800C878C 000C43EC 48 00 22 F8 */ b lbl_800CAA84 lbl_800C8790: /* 800C8790 000C43F0 38 60 00 0C */ li r3, 0xc /* 800C8794 000C43F4 4B FF 1E 25 */ bl func_800BA5B8 /* 800C8798 000C43F8 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 800C879C 000C43FC 38 9D FF EC */ addi r4, r29, -20 /* 800C87A0 000C4400 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800C87A4 000C4404 38 60 00 09 */ li r3, 9 /* 800C87A8 000C4408 88 05 00 59 */ lbz r0, 0x59(r5) /* 800C87AC 000C440C C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800C87B0 000C4410 90 01 07 7C */ stw r0, 0x77c(r1) /* 800C87B4 000C4414 80 AD 9C 18 */ lwz r5, lbl_8063EED8-_SDA_BASE_(r13) /* 800C87B8 000C4418 C8 21 07 78 */ lfd f1, 0x778(r1) /* 800C87BC 000C441C FC 21 10 28 */ fsub f1, f1, f2 /* 800C87C0 000C4420 FC 00 08 24 */ fdiv f0, f0, f1 /* 800C87C4 000C4424 D8 05 00 00 */ stfd f0, 0(r5) /* 800C87C8 000C4428 4B FF 1E 55 */ bl func_800BA61C /* 800C87CC 000C442C 38 60 00 0D */ li r3, 0xd /* 800C87D0 000C4430 4B FF 21 BD */ bl func_800BA98C /* 800C87D4 000C4434 7C 63 07 34 */ extsh r3, r3 /* 800C87D8 000C4438 38 80 00 0C */ li r4, 0xc /* 800C87DC 000C443C 38 A0 00 00 */ li r5, 0 /* 800C87E0 000C4440 48 18 B5 D1 */ bl func_80253DB0 /* 800C87E4 000C4444 38 60 00 01 */ li r3, 1 /* 800C87E8 000C4448 4B F9 1C E5 */ bl func_8005A4CC /* 800C87EC 000C444C 48 00 22 98 */ b lbl_800CAA84 lbl_800C87F0: /* 800C87F0 000C4450 28 1D 00 17 */ cmplwi r29, 0x17 /* 800C87F4 000C4454 41 81 22 90 */ bgt lbl_800CAA84 /* 800C87F8 000C4458 3C 60 80 41 */ lis r3, lbl_80416B78@ha /* 800C87FC 000C445C 57 A0 10 3A */ slwi r0, r29, 2 /* 800C8800 000C4460 38 63 6B 78 */ addi r3, r3, lbl_80416B78@l /* 800C8804 000C4464 7C 63 00 2E */ lwzx r3, r3, r0 /* 800C8808 000C4468 7C 69 03 A6 */ mtctr r3 /* 800C880C 000C446C 4E 80 04 20 */ bctr /* 800C8810 000C4470 38 60 00 00 */ li r3, 0 /* 800C8814 000C4474 4B FF 21 79 */ bl func_800BA98C /* 800C8818 000C4478 7C 63 07 34 */ extsh r3, r3 /* 800C881C 000C447C 38 80 00 00 */ li r4, 0 /* 800C8820 000C4480 38 A0 00 00 */ li r5, 0 /* 800C8824 000C4484 48 18 B5 8D */ bl func_80253DB0 /* 800C8828 000C4488 38 60 00 0C */ li r3, 0xc /* 800C882C 000C448C 4B FF 21 61 */ bl func_800BA98C /* 800C8830 000C4490 7C 63 07 34 */ extsh r3, r3 /* 800C8834 000C4494 38 80 00 16 */ li r4, 0x16 /* 800C8838 000C4498 38 A0 00 00 */ li r5, 0 /* 800C883C 000C449C 48 18 B5 75 */ bl func_80253DB0 /* 800C8840 000C44A0 38 60 00 0D */ li r3, 0xd /* 800C8844 000C44A4 4B FF 21 49 */ bl func_800BA98C /* 800C8848 000C44A8 7C 63 07 34 */ extsh r3, r3 /* 800C884C 000C44AC 38 80 00 0C */ li r4, 0xc /* 800C8850 000C44B0 38 A0 00 00 */ li r5, 0 /* 800C8854 000C44B4 48 18 B5 5D */ bl func_80253DB0 /* 800C8858 000C44B8 38 60 00 1A */ li r3, 0x1a /* 800C885C 000C44BC 4B FF 21 31 */ bl func_800BA98C /* 800C8860 000C44C0 7C 63 07 34 */ extsh r3, r3 /* 800C8864 000C44C4 38 80 00 06 */ li r4, 6 /* 800C8868 000C44C8 38 A0 00 00 */ li r5, 0 /* 800C886C 000C44CC 48 18 B5 45 */ bl func_80253DB0 /* 800C8870 000C44D0 38 60 02 61 */ li r3, 0x261 /* 800C8874 000C44D4 48 09 A2 1D */ bl func_80162A90 /* 800C8878 000C44D8 28 03 00 02 */ cmplwi r3, 2 /* 800C887C 000C44DC 40 82 00 34 */ bne lbl_800C88B0 /* 800C8880 000C44E0 38 60 02 65 */ li r3, 0x265 /* 800C8884 000C44E4 48 09 A2 0D */ bl func_80162A90 /* 800C8888 000C44E8 2C 03 00 00 */ cmpwi r3, 0 /* 800C888C 000C44EC 41 82 00 14 */ beq lbl_800C88A0 /* 800C8890 000C44F0 38 60 00 01 */ li r3, 1 /* 800C8894 000C44F4 38 80 51 84 */ li r4, 0x5184 /* 800C8898 000C44F8 4B FF 21 59 */ bl func_800BA9F0 /* 800C889C 000C44FC 48 00 21 E8 */ b lbl_800CAA84 lbl_800C88A0: /* 800C88A0 000C4500 38 60 00 01 */ li r3, 1 /* 800C88A4 000C4504 38 80 51 D4 */ li r4, 0x51d4 /* 800C88A8 000C4508 4B FF 21 49 */ bl func_800BA9F0 /* 800C88AC 000C450C 48 00 21 D8 */ b lbl_800CAA84 lbl_800C88B0: /* 800C88B0 000C4510 38 60 00 05 */ li r3, 5 /* 800C88B4 000C4514 4B FF 1F 39 */ bl func_800BA7EC /* 800C88B8 000C4518 2C 03 00 00 */ cmpwi r3, 0 /* 800C88BC 000C451C 41 82 00 14 */ beq lbl_800C88D0 /* 800C88C0 000C4520 38 60 00 01 */ li r3, 1 /* 800C88C4 000C4524 38 80 2D 04 */ li r4, 0x2d04 /* 800C88C8 000C4528 4B FF 21 29 */ bl func_800BA9F0 /* 800C88CC 000C452C 48 00 21 B8 */ b lbl_800CAA84 lbl_800C88D0: /* 800C88D0 000C4530 38 60 00 00 */ li r3, 0 /* 800C88D4 000C4534 48 01 DB 11 */ bl func_800E63E4 /* 800C88D8 000C4538 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C88DC 000C453C 41 82 00 14 */ beq lbl_800C88F0 /* 800C88E0 000C4540 38 60 00 01 */ li r3, 1 /* 800C88E4 000C4544 38 80 2C E7 */ li r4, 0x2ce7 /* 800C88E8 000C4548 4B FF 21 09 */ bl func_800BA9F0 /* 800C88EC 000C454C 48 00 21 98 */ b lbl_800CAA84 lbl_800C88F0: /* 800C88F0 000C4550 48 01 DA E1 */ bl func_800E63D0 /* 800C88F4 000C4554 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C88F8 000C4558 28 00 00 02 */ cmplwi r0, 2 /* 800C88FC 000C455C 40 82 00 24 */ bne lbl_800C8920 /* 800C8900 000C4560 38 60 00 01 */ li r3, 1 /* 800C8904 000C4564 48 01 DA E1 */ bl func_800E63E4 /* 800C8908 000C4568 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C890C 000C456C 40 82 00 14 */ bne lbl_800C8920 /* 800C8910 000C4570 38 60 00 01 */ li r3, 1 /* 800C8914 000C4574 38 80 2C E7 */ li r4, 0x2ce7 /* 800C8918 000C4578 4B FF 20 D9 */ bl func_800BA9F0 /* 800C891C 000C457C 48 00 21 68 */ b lbl_800CAA84 lbl_800C8920: /* 800C8920 000C4580 38 60 00 01 */ li r3, 1 /* 800C8924 000C4584 38 80 2C F2 */ li r4, 0x2cf2 /* 800C8928 000C4588 4B FF 20 C9 */ bl func_800BA9F0 /* 800C892C 000C458C 48 00 21 58 */ b lbl_800CAA84 /* 800C8930 000C4590 38 60 00 00 */ li r3, 0 /* 800C8934 000C4594 4B FF 20 59 */ bl func_800BA98C /* 800C8938 000C4598 7C 63 07 34 */ extsh r3, r3 /* 800C893C 000C459C 38 80 00 02 */ li r4, 2 /* 800C8940 000C45A0 38 A0 00 00 */ li r5, 0 /* 800C8944 000C45A4 48 18 B4 6D */ bl func_80253DB0 /* 800C8948 000C45A8 38 60 00 0C */ li r3, 0xc /* 800C894C 000C45AC 4B FF 20 41 */ bl func_800BA98C /* 800C8950 000C45B0 7C 63 07 34 */ extsh r3, r3 /* 800C8954 000C45B4 38 80 00 01 */ li r4, 1 /* 800C8958 000C45B8 38 A0 00 00 */ li r5, 0 /* 800C895C 000C45BC 48 18 B4 55 */ bl func_80253DB0 /* 800C8960 000C45C0 38 60 00 0D */ li r3, 0xd /* 800C8964 000C45C4 4B FF 20 29 */ bl func_800BA98C /* 800C8968 000C45C8 7C 63 07 34 */ extsh r3, r3 /* 800C896C 000C45CC 38 80 00 0C */ li r4, 0xc /* 800C8970 000C45D0 38 A0 00 00 */ li r5, 0 /* 800C8974 000C45D4 48 18 B4 3D */ bl func_80253DB0 /* 800C8978 000C45D8 38 60 00 1A */ li r3, 0x1a /* 800C897C 000C45DC 4B FF 20 11 */ bl func_800BA98C /* 800C8980 000C45E0 7C 63 07 34 */ extsh r3, r3 /* 800C8984 000C45E4 38 80 00 06 */ li r4, 6 /* 800C8988 000C45E8 38 A0 00 00 */ li r5, 0 /* 800C898C 000C45EC 48 18 B4 25 */ bl func_80253DB0 /* 800C8990 000C45F0 38 60 00 01 */ li r3, 1 /* 800C8994 000C45F4 38 80 2C ED */ li r4, 0x2ced /* 800C8998 000C45F8 4B FF 20 59 */ bl func_800BA9F0 /* 800C899C 000C45FC 48 00 20 E8 */ b lbl_800CAA84 /* 800C89A0 000C4600 38 60 00 00 */ li r3, 0 /* 800C89A4 000C4604 4B FF 1F E9 */ bl func_800BA98C /* 800C89A8 000C4608 7C 63 07 34 */ extsh r3, r3 /* 800C89AC 000C460C 38 80 00 02 */ li r4, 2 /* 800C89B0 000C4610 38 A0 00 00 */ li r5, 0 /* 800C89B4 000C4614 48 18 B3 FD */ bl func_80253DB0 /* 800C89B8 000C4618 38 60 00 0C */ li r3, 0xc /* 800C89BC 000C461C 4B FF 1F D1 */ bl func_800BA98C /* 800C89C0 000C4620 7C 63 07 34 */ extsh r3, r3 /* 800C89C4 000C4624 38 80 00 00 */ li r4, 0 /* 800C89C8 000C4628 38 A0 00 00 */ li r5, 0 /* 800C89CC 000C462C 48 18 B3 E5 */ bl func_80253DB0 /* 800C89D0 000C4630 38 60 00 0D */ li r3, 0xd /* 800C89D4 000C4634 4B FF 1F B9 */ bl func_800BA98C /* 800C89D8 000C4638 7C 63 07 34 */ extsh r3, r3 /* 800C89DC 000C463C 38 80 00 0C */ li r4, 0xc /* 800C89E0 000C4640 38 A0 00 00 */ li r5, 0 /* 800C89E4 000C4644 48 18 B3 CD */ bl func_80253DB0 /* 800C89E8 000C4648 38 60 00 1A */ li r3, 0x1a /* 800C89EC 000C464C 4B FF 1F A1 */ bl func_800BA98C /* 800C89F0 000C4650 7C 63 07 34 */ extsh r3, r3 /* 800C89F4 000C4654 38 80 00 06 */ li r4, 6 /* 800C89F8 000C4658 38 A0 00 00 */ li r5, 0 /* 800C89FC 000C465C 48 18 B3 B5 */ bl func_80253DB0 /* 800C8A00 000C4660 38 60 00 01 */ li r3, 1 /* 800C8A04 000C4664 38 80 2C EC */ li r4, 0x2cec /* 800C8A08 000C4668 4B FF 1F E9 */ bl func_800BA9F0 /* 800C8A0C 000C466C 48 00 20 78 */ b lbl_800CAA84 /* 800C8A10 000C4670 38 60 00 00 */ li r3, 0 /* 800C8A14 000C4674 4B FF 1F 79 */ bl func_800BA98C /* 800C8A18 000C4678 7C 63 07 34 */ extsh r3, r3 /* 800C8A1C 000C467C 38 80 00 02 */ li r4, 2 /* 800C8A20 000C4680 38 A0 00 00 */ li r5, 0 /* 800C8A24 000C4684 48 18 B3 8D */ bl func_80253DB0 /* 800C8A28 000C4688 38 60 00 0C */ li r3, 0xc /* 800C8A2C 000C468C 4B FF 1F 61 */ bl func_800BA98C /* 800C8A30 000C4690 7C 63 07 34 */ extsh r3, r3 /* 800C8A34 000C4694 38 80 00 09 */ li r4, 9 /* 800C8A38 000C4698 38 A0 00 00 */ li r5, 0 /* 800C8A3C 000C469C 48 18 B3 75 */ bl func_80253DB0 /* 800C8A40 000C46A0 38 60 00 0D */ li r3, 0xd /* 800C8A44 000C46A4 4B FF 1F 49 */ bl func_800BA98C /* 800C8A48 000C46A8 7C 63 07 34 */ extsh r3, r3 /* 800C8A4C 000C46AC 38 80 00 0C */ li r4, 0xc /* 800C8A50 000C46B0 38 A0 00 00 */ li r5, 0 /* 800C8A54 000C46B4 48 18 B3 5D */ bl func_80253DB0 /* 800C8A58 000C46B8 38 60 00 01 */ li r3, 1 /* 800C8A5C 000C46BC 38 80 2C F0 */ li r4, 0x2cf0 /* 800C8A60 000C46C0 4B FF 1F 91 */ bl func_800BA9F0 /* 800C8A64 000C46C4 48 00 20 20 */ b lbl_800CAA84 /* 800C8A68 000C46C8 38 60 00 00 */ li r3, 0 /* 800C8A6C 000C46CC 4B FF 1F 21 */ bl func_800BA98C /* 800C8A70 000C46D0 7C 63 07 34 */ extsh r3, r3 /* 800C8A74 000C46D4 38 80 00 02 */ li r4, 2 /* 800C8A78 000C46D8 38 A0 00 00 */ li r5, 0 /* 800C8A7C 000C46DC 48 18 B3 35 */ bl func_80253DB0 /* 800C8A80 000C46E0 38 60 00 0C */ li r3, 0xc /* 800C8A84 000C46E4 4B FF 1F 09 */ bl func_800BA98C /* 800C8A88 000C46E8 7C 63 07 34 */ extsh r3, r3 /* 800C8A8C 000C46EC 38 80 00 0A */ li r4, 0xa /* 800C8A90 000C46F0 38 A0 00 00 */ li r5, 0 /* 800C8A94 000C46F4 48 18 B3 1D */ bl func_80253DB0 /* 800C8A98 000C46F8 38 60 00 0D */ li r3, 0xd /* 800C8A9C 000C46FC 4B FF 1E F1 */ bl func_800BA98C /* 800C8AA0 000C4700 7C 63 07 34 */ extsh r3, r3 /* 800C8AA4 000C4704 38 80 00 0C */ li r4, 0xc /* 800C8AA8 000C4708 38 A0 00 00 */ li r5, 0 /* 800C8AAC 000C470C 48 18 B3 05 */ bl func_80253DB0 /* 800C8AB0 000C4710 38 60 00 01 */ li r3, 1 /* 800C8AB4 000C4714 38 80 2C F1 */ li r4, 0x2cf1 /* 800C8AB8 000C4718 4B FF 1F 39 */ bl func_800BA9F0 /* 800C8ABC 000C471C 48 00 1F C8 */ b lbl_800CAA84 /* 800C8AC0 000C4720 38 60 00 00 */ li r3, 0 /* 800C8AC4 000C4724 4B FF 1E C9 */ bl func_800BA98C /* 800C8AC8 000C4728 7C 63 07 34 */ extsh r3, r3 /* 800C8ACC 000C472C 38 80 00 02 */ li r4, 2 /* 800C8AD0 000C4730 38 A0 00 00 */ li r5, 0 /* 800C8AD4 000C4734 48 18 B2 DD */ bl func_80253DB0 /* 800C8AD8 000C4738 38 60 00 0C */ li r3, 0xc /* 800C8ADC 000C473C 4B FF 1E B1 */ bl func_800BA98C /* 800C8AE0 000C4740 7C 63 07 34 */ extsh r3, r3 /* 800C8AE4 000C4744 38 80 00 16 */ li r4, 0x16 /* 800C8AE8 000C4748 38 A0 00 00 */ li r5, 0 /* 800C8AEC 000C474C 48 18 B2 C5 */ bl func_80253DB0 /* 800C8AF0 000C4750 38 60 00 0D */ li r3, 0xd /* 800C8AF4 000C4754 4B FF 1E 99 */ bl func_800BA98C /* 800C8AF8 000C4758 7C 63 07 34 */ extsh r3, r3 /* 800C8AFC 000C475C 38 80 00 0C */ li r4, 0xc /* 800C8B00 000C4760 38 A0 00 00 */ li r5, 0 /* 800C8B04 000C4764 48 18 B2 AD */ bl func_80253DB0 /* 800C8B08 000C4768 38 60 00 1A */ li r3, 0x1a /* 800C8B0C 000C476C 4B FF 1E 81 */ bl func_800BA98C /* 800C8B10 000C4770 7C 63 07 34 */ extsh r3, r3 /* 800C8B14 000C4774 38 80 00 00 */ li r4, 0 /* 800C8B18 000C4778 38 A0 00 00 */ li r5, 0 /* 800C8B1C 000C477C 48 18 B2 95 */ bl func_80253DB0 /* 800C8B20 000C4780 38 60 00 01 */ li r3, 1 /* 800C8B24 000C4784 38 80 2C FA */ li r4, 0x2cfa /* 800C8B28 000C4788 4B FF 1E C9 */ bl func_800BA9F0 /* 800C8B2C 000C478C 48 00 1F 58 */ b lbl_800CAA84 /* 800C8B30 000C4790 38 60 00 00 */ li r3, 0 /* 800C8B34 000C4794 4B FF 1E 59 */ bl func_800BA98C /* 800C8B38 000C4798 7C 63 07 34 */ extsh r3, r3 /* 800C8B3C 000C479C 38 80 00 02 */ li r4, 2 /* 800C8B40 000C47A0 38 A0 00 00 */ li r5, 0 /* 800C8B44 000C47A4 48 18 B2 6D */ bl func_80253DB0 /* 800C8B48 000C47A8 38 60 00 0C */ li r3, 0xc /* 800C8B4C 000C47AC 4B FF 1E 41 */ bl func_800BA98C /* 800C8B50 000C47B0 7C 63 07 34 */ extsh r3, r3 /* 800C8B54 000C47B4 38 80 00 16 */ li r4, 0x16 /* 800C8B58 000C47B8 38 A0 00 00 */ li r5, 0 /* 800C8B5C 000C47BC 48 18 B2 55 */ bl func_80253DB0 /* 800C8B60 000C47C0 38 60 00 0D */ li r3, 0xd /* 800C8B64 000C47C4 4B FF 1E 29 */ bl func_800BA98C /* 800C8B68 000C47C8 7C 63 07 34 */ extsh r3, r3 /* 800C8B6C 000C47CC 38 80 00 0C */ li r4, 0xc /* 800C8B70 000C47D0 38 A0 00 00 */ li r5, 0 /* 800C8B74 000C47D4 48 18 B2 3D */ bl func_80253DB0 /* 800C8B78 000C47D8 38 60 00 1A */ li r3, 0x1a /* 800C8B7C 000C47DC 4B FF 1E 11 */ bl func_800BA98C /* 800C8B80 000C47E0 7C 63 07 34 */ extsh r3, r3 /* 800C8B84 000C47E4 38 80 00 01 */ li r4, 1 /* 800C8B88 000C47E8 38 A0 00 00 */ li r5, 0 /* 800C8B8C 000C47EC 48 18 B2 25 */ bl func_80253DB0 /* 800C8B90 000C47F0 38 60 00 01 */ li r3, 1 /* 800C8B94 000C47F4 38 80 2C FB */ li r4, 0x2cfb /* 800C8B98 000C47F8 4B FF 1E 59 */ bl func_800BA9F0 /* 800C8B9C 000C47FC 48 00 1E E8 */ b lbl_800CAA84 /* 800C8BA0 000C4800 38 60 00 00 */ li r3, 0 /* 800C8BA4 000C4804 4B FF 1D E9 */ bl func_800BA98C /* 800C8BA8 000C4808 7C 63 07 34 */ extsh r3, r3 /* 800C8BAC 000C480C 38 80 00 02 */ li r4, 2 /* 800C8BB0 000C4810 38 A0 00 00 */ li r5, 0 /* 800C8BB4 000C4814 48 18 B1 FD */ bl func_80253DB0 /* 800C8BB8 000C4818 38 60 00 0C */ li r3, 0xc /* 800C8BBC 000C481C 4B FF 1D D1 */ bl func_800BA98C /* 800C8BC0 000C4820 7C 63 07 34 */ extsh r3, r3 /* 800C8BC4 000C4824 38 80 00 16 */ li r4, 0x16 /* 800C8BC8 000C4828 38 A0 00 00 */ li r5, 0 /* 800C8BCC 000C482C 48 18 B1 E5 */ bl func_80253DB0 /* 800C8BD0 000C4830 38 60 00 0D */ li r3, 0xd /* 800C8BD4 000C4834 4B FF 1D B9 */ bl func_800BA98C /* 800C8BD8 000C4838 7C 63 07 34 */ extsh r3, r3 /* 800C8BDC 000C483C 38 80 00 0C */ li r4, 0xc /* 800C8BE0 000C4840 38 A0 00 00 */ li r5, 0 /* 800C8BE4 000C4844 48 18 B1 CD */ bl func_80253DB0 /* 800C8BE8 000C4848 38 60 00 1A */ li r3, 0x1a /* 800C8BEC 000C484C 4B FF 1D A1 */ bl func_800BA98C /* 800C8BF0 000C4850 7C 63 07 34 */ extsh r3, r3 /* 800C8BF4 000C4854 38 80 00 02 */ li r4, 2 /* 800C8BF8 000C4858 38 A0 00 00 */ li r5, 0 /* 800C8BFC 000C485C 48 18 B1 B5 */ bl func_80253DB0 /* 800C8C00 000C4860 38 60 00 01 */ li r3, 1 /* 800C8C04 000C4864 38 80 2C FC */ li r4, 0x2cfc /* 800C8C08 000C4868 4B FF 1D E9 */ bl func_800BA9F0 /* 800C8C0C 000C486C 48 00 1E 78 */ b lbl_800CAA84 /* 800C8C10 000C4870 38 60 00 00 */ li r3, 0 /* 800C8C14 000C4874 4B FF 1D 79 */ bl func_800BA98C /* 800C8C18 000C4878 7C 63 07 34 */ extsh r3, r3 /* 800C8C1C 000C487C 38 80 00 02 */ li r4, 2 /* 800C8C20 000C4880 38 A0 00 00 */ li r5, 0 /* 800C8C24 000C4884 48 18 B1 8D */ bl func_80253DB0 /* 800C8C28 000C4888 38 60 00 0C */ li r3, 0xc /* 800C8C2C 000C488C 4B FF 1D 61 */ bl func_800BA98C /* 800C8C30 000C4890 7C 63 07 34 */ extsh r3, r3 /* 800C8C34 000C4894 38 80 00 16 */ li r4, 0x16 /* 800C8C38 000C4898 38 A0 00 00 */ li r5, 0 /* 800C8C3C 000C489C 48 18 B1 75 */ bl func_80253DB0 /* 800C8C40 000C48A0 38 60 00 0D */ li r3, 0xd /* 800C8C44 000C48A4 4B FF 1D 49 */ bl func_800BA98C /* 800C8C48 000C48A8 7C 63 07 34 */ extsh r3, r3 /* 800C8C4C 000C48AC 38 80 00 00 */ li r4, 0 /* 800C8C50 000C48B0 38 A0 00 00 */ li r5, 0 /* 800C8C54 000C48B4 48 18 B1 5D */ bl func_80253DB0 /* 800C8C58 000C48B8 38 60 00 1A */ li r3, 0x1a /* 800C8C5C 000C48BC 4B FF 1D 31 */ bl func_800BA98C /* 800C8C60 000C48C0 7C 63 07 34 */ extsh r3, r3 /* 800C8C64 000C48C4 38 80 00 06 */ li r4, 6 /* 800C8C68 000C48C8 38 A0 00 00 */ li r5, 0 /* 800C8C6C 000C48CC 48 18 B1 45 */ bl func_80253DB0 /* 800C8C70 000C48D0 38 60 00 05 */ li r3, 5 /* 800C8C74 000C48D4 4B FF 1B 79 */ bl func_800BA7EC /* 800C8C78 000C48D8 28 03 00 02 */ cmplwi r3, 2 /* 800C8C7C 000C48DC 40 82 00 34 */ bne lbl_800C8CB0 /* 800C8C80 000C48E0 38 60 00 0B */ li r3, 0xb /* 800C8C84 000C48E4 4B FF 1B 69 */ bl func_800BA7EC /* 800C8C88 000C48E8 7C 1A 18 40 */ cmplw r26, r3 /* 800C8C8C 000C48EC 40 82 00 24 */ bne lbl_800C8CB0 /* 800C8C90 000C48F0 38 60 00 0C */ li r3, 0xc /* 800C8C94 000C48F4 4B FF 1B 59 */ bl func_800BA7EC /* 800C8C98 000C48F8 2C 03 00 00 */ cmpwi r3, 0 /* 800C8C9C 000C48FC 40 82 00 14 */ bne lbl_800C8CB0 /* 800C8CA0 000C4900 38 60 00 01 */ li r3, 1 /* 800C8CA4 000C4904 38 80 2D 03 */ li r4, 0x2d03 /* 800C8CA8 000C4908 4B FF 1D 49 */ bl func_800BA9F0 /* 800C8CAC 000C490C 48 00 1D D8 */ b lbl_800CAA84 lbl_800C8CB0: /* 800C8CB0 000C4910 38 60 00 00 */ li r3, 0 /* 800C8CB4 000C4914 4B FF 1B 39 */ bl func_800BA7EC /* 800C8CB8 000C4918 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C8CBC 000C491C 54 7A 16 3A */ rlwinm r26, r3, 2, 0x18, 0x1d /* 800C8CC0 000C4920 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C8CC4 000C4924 7C 79 D0 AE */ lbzx r3, r25, r26 /* 800C8CC8 000C4928 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C8CCC 000C492C 41 82 00 7C */ beq lbl_800C8D48 /* 800C8CD0 000C4930 38 60 00 01 */ li r3, 1 /* 800C8CD4 000C4934 48 01 D7 11 */ bl func_800E63E4 /* 800C8CD8 000C4938 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800C8CDC 000C493C 41 82 00 14 */ beq lbl_800C8CF0 /* 800C8CE0 000C4940 38 60 00 01 */ li r3, 1 /* 800C8CE4 000C4944 38 80 46 B6 */ li r4, 0x46b6 /* 800C8CE8 000C4948 4B FF 1D 09 */ bl func_800BA9F0 /* 800C8CEC 000C494C 48 00 1D 98 */ b lbl_800CAA84 lbl_800C8CF0: /* 800C8CF0 000C4950 38 60 00 01 */ li r3, 1 /* 800C8CF4 000C4954 38 80 2C F5 */ li r4, 0x2cf5 /* 800C8CF8 000C4958 4B FF 1C F9 */ bl func_800BA9F0 /* 800C8CFC 000C495C 38 60 02 61 */ li r3, 0x261 /* 800C8D00 000C4960 48 09 9D 91 */ bl func_80162A90 /* 800C8D04 000C4964 28 03 00 02 */ cmplwi r3, 2 /* 800C8D08 000C4968 40 82 1D 7C */ bne lbl_800CAA84 /* 800C8D0C 000C496C 38 60 02 67 */ li r3, 0x267 /* 800C8D10 000C4970 48 09 9D 81 */ bl func_80162A90 /* 800C8D14 000C4974 28 03 00 02 */ cmplwi r3, 2 /* 800C8D18 000C4978 40 82 1D 6C */ bne lbl_800CAA84 /* 800C8D1C 000C497C 38 60 00 00 */ li r3, 0 /* 800C8D20 000C4980 48 01 D7 9D */ bl func_800E64BC /* 800C8D24 000C4984 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C8D28 000C4988 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C8D2C 000C498C 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800C8D30 000C4990 7C 00 18 40 */ cmplw r0, r3 /* 800C8D34 000C4994 40 82 1D 50 */ bne lbl_800CAA84 /* 800C8D38 000C4998 38 60 00 01 */ li r3, 1 /* 800C8D3C 000C499C 38 80 52 34 */ li r4, 0x5234 /* 800C8D40 000C49A0 4B FF 1C B1 */ bl func_800BA9F0 /* 800C8D44 000C49A4 48 00 1D 40 */ b lbl_800CAA84 lbl_800C8D48: /* 800C8D48 000C49A8 54 65 FE 7E */ rlwinm r5, r3, 0x1f, 0x19, 0x1f /* 800C8D4C 000C49AC 38 60 00 00 */ li r3, 0 /* 800C8D50 000C49B0 38 80 00 00 */ li r4, 0 /* 800C8D54 000C49B4 48 01 C8 DD */ bl func_800E5630 /* 800C8D58 000C49B8 7C 64 1B 78 */ mr r4, r3 /* 800C8D5C 000C49BC 38 60 00 51 */ li r3, 0x51 /* 800C8D60 000C49C0 48 09 35 A9 */ bl func_8015C308 /* 800C8D64 000C49C4 38 60 00 01 */ li r3, 1 /* 800C8D68 000C49C8 38 80 2C EE */ li r4, 0x2cee /* 800C8D6C 000C49CC 4B FF 1C 85 */ bl func_800BA9F0 /* 800C8D70 000C49D0 48 00 1D 14 */ b lbl_800CAA84 /* 800C8D74 000C49D4 38 60 00 00 */ li r3, 0 /* 800C8D78 000C49D8 4B FF 1C 15 */ bl func_800BA98C /* 800C8D7C 000C49DC 7C 63 07 34 */ extsh r3, r3 /* 800C8D80 000C49E0 38 80 00 02 */ li r4, 2 /* 800C8D84 000C49E4 38 A0 00 00 */ li r5, 0 /* 800C8D88 000C49E8 48 18 B0 29 */ bl func_80253DB0 /* 800C8D8C 000C49EC 38 60 00 0C */ li r3, 0xc /* 800C8D90 000C49F0 4B FF 1B FD */ bl func_800BA98C /* 800C8D94 000C49F4 7C 63 07 34 */ extsh r3, r3 /* 800C8D98 000C49F8 38 80 00 16 */ li r4, 0x16 /* 800C8D9C 000C49FC 38 A0 00 00 */ li r5, 0 /* 800C8DA0 000C4A00 48 18 B0 11 */ bl func_80253DB0 /* 800C8DA4 000C4A04 38 60 00 0D */ li r3, 0xd /* 800C8DA8 000C4A08 4B FF 1B E5 */ bl func_800BA98C /* 800C8DAC 000C4A0C 7C 63 07 34 */ extsh r3, r3 /* 800C8DB0 000C4A10 38 80 00 01 */ li r4, 1 /* 800C8DB4 000C4A14 38 A0 00 00 */ li r5, 0 /* 800C8DB8 000C4A18 48 18 AF F9 */ bl func_80253DB0 /* 800C8DBC 000C4A1C 38 60 00 1A */ li r3, 0x1a /* 800C8DC0 000C4A20 4B FF 1B CD */ bl func_800BA98C /* 800C8DC4 000C4A24 7C 63 07 34 */ extsh r3, r3 /* 800C8DC8 000C4A28 38 80 00 06 */ li r4, 6 /* 800C8DCC 000C4A2C 38 A0 00 00 */ li r5, 0 /* 800C8DD0 000C4A30 48 18 AF E1 */ bl func_80253DB0 /* 800C8DD4 000C4A34 38 60 00 05 */ li r3, 5 /* 800C8DD8 000C4A38 4B FF 1A 15 */ bl func_800BA7EC /* 800C8DDC 000C4A3C 28 03 00 02 */ cmplwi r3, 2 /* 800C8DE0 000C4A40 40 82 00 34 */ bne lbl_800C8E14 /* 800C8DE4 000C4A44 38 60 00 0B */ li r3, 0xb /* 800C8DE8 000C4A48 4B FF 1A 05 */ bl func_800BA7EC /* 800C8DEC 000C4A4C 7C 1A 18 40 */ cmplw r26, r3 /* 800C8DF0 000C4A50 40 82 00 24 */ bne lbl_800C8E14 /* 800C8DF4 000C4A54 38 60 00 0C */ li r3, 0xc /* 800C8DF8 000C4A58 4B FF 19 F5 */ bl func_800BA7EC /* 800C8DFC 000C4A5C 28 03 00 01 */ cmplwi r3, 1 /* 800C8E00 000C4A60 40 82 00 14 */ bne lbl_800C8E14 /* 800C8E04 000C4A64 38 60 00 01 */ li r3, 1 /* 800C8E08 000C4A68 38 80 2D 03 */ li r4, 0x2d03 /* 800C8E0C 000C4A6C 4B FF 1B E5 */ bl func_800BA9F0 /* 800C8E10 000C4A70 48 00 1C 74 */ b lbl_800CAA84 lbl_800C8E14: /* 800C8E14 000C4A74 38 60 00 00 */ li r3, 0 /* 800C8E18 000C4A78 4B FF 19 D5 */ bl func_800BA7EC /* 800C8E1C 000C4A7C 54 63 10 3A */ slwi r3, r3, 2 /* 800C8E20 000C4A80 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C8E24 000C4A84 38 03 00 01 */ addi r0, r3, 1 /* 800C8E28 000C4A88 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800C8E2C 000C4A8C 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C8E30 000C4A90 7C 79 D0 AE */ lbzx r3, r25, r26 /* 800C8E34 000C4A94 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C8E38 000C4A98 41 82 00 5C */ beq lbl_800C8E94 /* 800C8E3C 000C4A9C 38 60 00 01 */ li r3, 1 /* 800C8E40 000C4AA0 38 80 2C F5 */ li r4, 0x2cf5 /* 800C8E44 000C4AA4 4B FF 1B AD */ bl func_800BA9F0 /* 800C8E48 000C4AA8 38 60 02 61 */ li r3, 0x261 /* 800C8E4C 000C4AAC 48 09 9C 45 */ bl func_80162A90 /* 800C8E50 000C4AB0 28 03 00 02 */ cmplwi r3, 2 /* 800C8E54 000C4AB4 40 82 1C 30 */ bne lbl_800CAA84 /* 800C8E58 000C4AB8 38 60 02 67 */ li r3, 0x267 /* 800C8E5C 000C4ABC 48 09 9C 35 */ bl func_80162A90 /* 800C8E60 000C4AC0 28 03 00 02 */ cmplwi r3, 2 /* 800C8E64 000C4AC4 40 82 1C 20 */ bne lbl_800CAA84 /* 800C8E68 000C4AC8 38 60 00 00 */ li r3, 0 /* 800C8E6C 000C4ACC 48 01 D6 51 */ bl func_800E64BC /* 800C8E70 000C4AD0 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C8E74 000C4AD4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C8E78 000C4AD8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800C8E7C 000C4ADC 7C 00 18 40 */ cmplw r0, r3 /* 800C8E80 000C4AE0 40 82 1C 04 */ bne lbl_800CAA84 /* 800C8E84 000C4AE4 38 60 00 01 */ li r3, 1 /* 800C8E88 000C4AE8 38 80 52 34 */ li r4, 0x5234 /* 800C8E8C 000C4AEC 4B FF 1B 65 */ bl func_800BA9F0 /* 800C8E90 000C4AF0 48 00 1B F4 */ b lbl_800CAA84 lbl_800C8E94: /* 800C8E94 000C4AF4 54 65 FE 7E */ rlwinm r5, r3, 0x1f, 0x19, 0x1f /* 800C8E98 000C4AF8 38 60 00 00 */ li r3, 0 /* 800C8E9C 000C4AFC 38 80 00 00 */ li r4, 0 /* 800C8EA0 000C4B00 48 01 C7 91 */ bl func_800E5630 /* 800C8EA4 000C4B04 7C 64 1B 78 */ mr r4, r3 /* 800C8EA8 000C4B08 38 60 00 51 */ li r3, 0x51 /* 800C8EAC 000C4B0C 48 09 34 5D */ bl func_8015C308 /* 800C8EB0 000C4B10 38 60 00 01 */ li r3, 1 /* 800C8EB4 000C4B14 38 80 2C EE */ li r4, 0x2cee /* 800C8EB8 000C4B18 4B FF 1B 39 */ bl func_800BA9F0 /* 800C8EBC 000C4B1C 48 00 1B C8 */ b lbl_800CAA84 /* 800C8EC0 000C4B20 38 60 00 00 */ li r3, 0 /* 800C8EC4 000C4B24 4B FF 1A C9 */ bl func_800BA98C /* 800C8EC8 000C4B28 7C 63 07 34 */ extsh r3, r3 /* 800C8ECC 000C4B2C 38 80 00 02 */ li r4, 2 /* 800C8ED0 000C4B30 38 A0 00 00 */ li r5, 0 /* 800C8ED4 000C4B34 48 18 AE DD */ bl func_80253DB0 /* 800C8ED8 000C4B38 38 60 00 0C */ li r3, 0xc /* 800C8EDC 000C4B3C 4B FF 1A B1 */ bl func_800BA98C /* 800C8EE0 000C4B40 7C 63 07 34 */ extsh r3, r3 /* 800C8EE4 000C4B44 38 80 00 16 */ li r4, 0x16 /* 800C8EE8 000C4B48 38 A0 00 00 */ li r5, 0 /* 800C8EEC 000C4B4C 48 18 AE C5 */ bl func_80253DB0 /* 800C8EF0 000C4B50 38 60 00 0D */ li r3, 0xd /* 800C8EF4 000C4B54 4B FF 1A 99 */ bl func_800BA98C /* 800C8EF8 000C4B58 7C 63 07 34 */ extsh r3, r3 /* 800C8EFC 000C4B5C 38 80 00 02 */ li r4, 2 /* 800C8F00 000C4B60 38 A0 00 00 */ li r5, 0 /* 800C8F04 000C4B64 48 18 AE AD */ bl func_80253DB0 /* 800C8F08 000C4B68 38 60 00 1A */ li r3, 0x1a /* 800C8F0C 000C4B6C 4B FF 1A 81 */ bl func_800BA98C /* 800C8F10 000C4B70 7C 63 07 34 */ extsh r3, r3 /* 800C8F14 000C4B74 38 80 00 06 */ li r4, 6 /* 800C8F18 000C4B78 38 A0 00 00 */ li r5, 0 /* 800C8F1C 000C4B7C 48 18 AE 95 */ bl func_80253DB0 /* 800C8F20 000C4B80 38 60 00 05 */ li r3, 5 /* 800C8F24 000C4B84 4B FF 18 C9 */ bl func_800BA7EC /* 800C8F28 000C4B88 28 03 00 02 */ cmplwi r3, 2 /* 800C8F2C 000C4B8C 40 82 00 34 */ bne lbl_800C8F60 /* 800C8F30 000C4B90 38 60 00 0B */ li r3, 0xb /* 800C8F34 000C4B94 4B FF 18 B9 */ bl func_800BA7EC /* 800C8F38 000C4B98 7C 1A 18 40 */ cmplw r26, r3 /* 800C8F3C 000C4B9C 40 82 00 24 */ bne lbl_800C8F60 /* 800C8F40 000C4BA0 38 60 00 0C */ li r3, 0xc /* 800C8F44 000C4BA4 4B FF 18 A9 */ bl func_800BA7EC /* 800C8F48 000C4BA8 28 03 00 02 */ cmplwi r3, 2 /* 800C8F4C 000C4BAC 40 82 00 14 */ bne lbl_800C8F60 /* 800C8F50 000C4BB0 38 60 00 01 */ li r3, 1 /* 800C8F54 000C4BB4 38 80 2D 03 */ li r4, 0x2d03 /* 800C8F58 000C4BB8 4B FF 1A 99 */ bl func_800BA9F0 /* 800C8F5C 000C4BBC 48 00 1B 28 */ b lbl_800CAA84 lbl_800C8F60: /* 800C8F60 000C4BC0 38 60 00 00 */ li r3, 0 /* 800C8F64 000C4BC4 4B FF 18 89 */ bl func_800BA7EC /* 800C8F68 000C4BC8 54 63 10 3A */ slwi r3, r3, 2 /* 800C8F6C 000C4BCC 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C8F70 000C4BD0 38 03 00 02 */ addi r0, r3, 2 /* 800C8F74 000C4BD4 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800C8F78 000C4BD8 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C8F7C 000C4BDC 7C 79 D0 AE */ lbzx r3, r25, r26 /* 800C8F80 000C4BE0 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C8F84 000C4BE4 41 82 00 5C */ beq lbl_800C8FE0 /* 800C8F88 000C4BE8 38 60 00 01 */ li r3, 1 /* 800C8F8C 000C4BEC 38 80 2C F5 */ li r4, 0x2cf5 /* 800C8F90 000C4BF0 4B FF 1A 61 */ bl func_800BA9F0 /* 800C8F94 000C4BF4 38 60 02 61 */ li r3, 0x261 /* 800C8F98 000C4BF8 48 09 9A F9 */ bl func_80162A90 /* 800C8F9C 000C4BFC 28 03 00 02 */ cmplwi r3, 2 /* 800C8FA0 000C4C00 40 82 1A E4 */ bne lbl_800CAA84 /* 800C8FA4 000C4C04 38 60 02 67 */ li r3, 0x267 /* 800C8FA8 000C4C08 48 09 9A E9 */ bl func_80162A90 /* 800C8FAC 000C4C0C 28 03 00 02 */ cmplwi r3, 2 /* 800C8FB0 000C4C10 40 82 1A D4 */ bne lbl_800CAA84 /* 800C8FB4 000C4C14 38 60 00 00 */ li r3, 0 /* 800C8FB8 000C4C18 48 01 D5 05 */ bl func_800E64BC /* 800C8FBC 000C4C1C 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C8FC0 000C4C20 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C8FC4 000C4C24 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800C8FC8 000C4C28 7C 00 18 40 */ cmplw r0, r3 /* 800C8FCC 000C4C2C 40 82 1A B8 */ bne lbl_800CAA84 /* 800C8FD0 000C4C30 38 60 00 01 */ li r3, 1 /* 800C8FD4 000C4C34 38 80 52 34 */ li r4, 0x5234 /* 800C8FD8 000C4C38 4B FF 1A 19 */ bl func_800BA9F0 /* 800C8FDC 000C4C3C 48 00 1A A8 */ b lbl_800CAA84 lbl_800C8FE0: /* 800C8FE0 000C4C40 54 65 FE 7E */ rlwinm r5, r3, 0x1f, 0x19, 0x1f /* 800C8FE4 000C4C44 38 60 00 00 */ li r3, 0 /* 800C8FE8 000C4C48 38 80 00 00 */ li r4, 0 /* 800C8FEC 000C4C4C 48 01 C6 45 */ bl func_800E5630 /* 800C8FF0 000C4C50 7C 64 1B 78 */ mr r4, r3 /* 800C8FF4 000C4C54 38 60 00 51 */ li r3, 0x51 /* 800C8FF8 000C4C58 48 09 33 11 */ bl func_8015C308 /* 800C8FFC 000C4C5C 38 60 00 01 */ li r3, 1 /* 800C9000 000C4C60 38 80 2C EE */ li r4, 0x2cee /* 800C9004 000C4C64 4B FF 19 ED */ bl func_800BA9F0 /* 800C9008 000C4C68 48 00 1A 7C */ b lbl_800CAA84 /* 800C900C 000C4C6C 38 60 00 00 */ li r3, 0 /* 800C9010 000C4C70 4B FF 19 7D */ bl func_800BA98C /* 800C9014 000C4C74 7C 63 07 34 */ extsh r3, r3 /* 800C9018 000C4C78 38 80 00 02 */ li r4, 2 /* 800C901C 000C4C7C 38 A0 00 00 */ li r5, 0 /* 800C9020 000C4C80 48 18 AD 91 */ bl func_80253DB0 /* 800C9024 000C4C84 38 60 00 0C */ li r3, 0xc /* 800C9028 000C4C88 4B FF 19 65 */ bl func_800BA98C /* 800C902C 000C4C8C 7C 63 07 34 */ extsh r3, r3 /* 800C9030 000C4C90 38 80 00 16 */ li r4, 0x16 /* 800C9034 000C4C94 38 A0 00 00 */ li r5, 0 /* 800C9038 000C4C98 48 18 AD 79 */ bl func_80253DB0 /* 800C903C 000C4C9C 38 60 00 0D */ li r3, 0xd /* 800C9040 000C4CA0 4B FF 19 4D */ bl func_800BA98C /* 800C9044 000C4CA4 7C 63 07 34 */ extsh r3, r3 /* 800C9048 000C4CA8 38 80 00 03 */ li r4, 3 /* 800C904C 000C4CAC 38 A0 00 00 */ li r5, 0 /* 800C9050 000C4CB0 48 18 AD 61 */ bl func_80253DB0 /* 800C9054 000C4CB4 38 60 00 1A */ li r3, 0x1a /* 800C9058 000C4CB8 4B FF 19 35 */ bl func_800BA98C /* 800C905C 000C4CBC 7C 63 07 34 */ extsh r3, r3 /* 800C9060 000C4CC0 38 80 00 06 */ li r4, 6 /* 800C9064 000C4CC4 38 A0 00 00 */ li r5, 0 /* 800C9068 000C4CC8 48 18 AD 49 */ bl func_80253DB0 /* 800C906C 000C4CCC 38 60 00 05 */ li r3, 5 /* 800C9070 000C4CD0 4B FF 17 7D */ bl func_800BA7EC /* 800C9074 000C4CD4 28 03 00 02 */ cmplwi r3, 2 /* 800C9078 000C4CD8 40 82 00 34 */ bne lbl_800C90AC /* 800C907C 000C4CDC 38 60 00 0B */ li r3, 0xb /* 800C9080 000C4CE0 4B FF 17 6D */ bl func_800BA7EC /* 800C9084 000C4CE4 7C 1A 18 40 */ cmplw r26, r3 /* 800C9088 000C4CE8 40 82 00 24 */ bne lbl_800C90AC /* 800C908C 000C4CEC 38 60 00 0C */ li r3, 0xc /* 800C9090 000C4CF0 4B FF 17 5D */ bl func_800BA7EC /* 800C9094 000C4CF4 28 03 00 03 */ cmplwi r3, 3 /* 800C9098 000C4CF8 40 82 00 14 */ bne lbl_800C90AC /* 800C909C 000C4CFC 38 60 00 01 */ li r3, 1 /* 800C90A0 000C4D00 38 80 2D 03 */ li r4, 0x2d03 /* 800C90A4 000C4D04 4B FF 19 4D */ bl func_800BA9F0 /* 800C90A8 000C4D08 48 00 19 DC */ b lbl_800CAA84 lbl_800C90AC: /* 800C90AC 000C4D0C 38 60 00 00 */ li r3, 0 /* 800C90B0 000C4D10 4B FF 17 3D */ bl func_800BA7EC /* 800C90B4 000C4D14 54 63 10 3A */ slwi r3, r3, 2 /* 800C90B8 000C4D18 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C90BC 000C4D1C 38 03 00 03 */ addi r0, r3, 3 /* 800C90C0 000C4D20 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800C90C4 000C4D24 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C90C8 000C4D28 7C 79 D0 AE */ lbzx r3, r25, r26 /* 800C90CC 000C4D2C 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800C90D0 000C4D30 41 82 00 5C */ beq lbl_800C912C /* 800C90D4 000C4D34 38 60 00 01 */ li r3, 1 /* 800C90D8 000C4D38 38 80 2C F5 */ li r4, 0x2cf5 /* 800C90DC 000C4D3C 4B FF 19 15 */ bl func_800BA9F0 /* 800C90E0 000C4D40 38 60 02 61 */ li r3, 0x261 /* 800C90E4 000C4D44 48 09 99 AD */ bl func_80162A90 /* 800C90E8 000C4D48 28 03 00 02 */ cmplwi r3, 2 /* 800C90EC 000C4D4C 40 82 19 98 */ bne lbl_800CAA84 /* 800C90F0 000C4D50 38 60 02 67 */ li r3, 0x267 /* 800C90F4 000C4D54 48 09 99 9D */ bl func_80162A90 /* 800C90F8 000C4D58 28 03 00 02 */ cmplwi r3, 2 /* 800C90FC 000C4D5C 40 82 19 88 */ bne lbl_800CAA84 /* 800C9100 000C4D60 38 60 00 00 */ li r3, 0 /* 800C9104 000C4D64 48 01 D3 B9 */ bl func_800E64BC /* 800C9108 000C4D68 7C 19 D0 AE */ lbzx r0, r25, r26 /* 800C910C 000C4D6C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800C9110 000C4D70 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800C9114 000C4D74 7C 00 18 40 */ cmplw r0, r3 /* 800C9118 000C4D78 40 82 19 6C */ bne lbl_800CAA84 /* 800C911C 000C4D7C 38 60 00 01 */ li r3, 1 /* 800C9120 000C4D80 38 80 52 34 */ li r4, 0x5234 /* 800C9124 000C4D84 4B FF 18 CD */ bl func_800BA9F0 /* 800C9128 000C4D88 48 00 19 5C */ b lbl_800CAA84 lbl_800C912C: /* 800C912C 000C4D8C 54 65 FE 7E */ rlwinm r5, r3, 0x1f, 0x19, 0x1f /* 800C9130 000C4D90 38 60 00 00 */ li r3, 0 /* 800C9134 000C4D94 38 80 00 00 */ li r4, 0 /* 800C9138 000C4D98 48 01 C4 F9 */ bl func_800E5630 /* 800C913C 000C4D9C 7C 64 1B 78 */ mr r4, r3 /* 800C9140 000C4DA0 38 60 00 51 */ li r3, 0x51 /* 800C9144 000C4DA4 48 09 31 C5 */ bl func_8015C308 /* 800C9148 000C4DA8 38 60 00 01 */ li r3, 1 /* 800C914C 000C4DAC 38 80 2C EE */ li r4, 0x2cee /* 800C9150 000C4DB0 4B FF 18 A1 */ bl func_800BA9F0 /* 800C9154 000C4DB4 48 00 19 30 */ b lbl_800CAA84 /* 800C9158 000C4DB8 38 60 00 00 */ li r3, 0 /* 800C915C 000C4DBC 4B FF 18 31 */ bl func_800BA98C /* 800C9160 000C4DC0 7C 63 07 34 */ extsh r3, r3 /* 800C9164 000C4DC4 48 18 AC 6D */ bl func_80253DD0 /* 800C9168 000C4DC8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C916C 000C4DCC 28 00 00 03 */ cmplwi r0, 3 /* 800C9170 000C4DD0 40 82 19 14 */ bne lbl_800CAA84 /* 800C9174 000C4DD4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C9178 000C4DD8 38 60 00 05 */ li r3, 5 /* 800C917C 000C4DDC 38 80 00 00 */ li r4, 0 /* 800C9180 000C4DE0 60 00 08 00 */ ori r0, r0, 0x800 /* 800C9184 000C4DE4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C9188 000C4DE8 4B FF 14 95 */ bl func_800BA61C /* 800C918C 000C4DEC 38 60 00 01 */ li r3, 1 /* 800C9190 000C4DF0 4B FF 14 29 */ bl func_800BA5B8 /* 800C9194 000C4DF4 38 60 00 18 */ li r3, 0x18 /* 800C9198 000C4DF8 48 09 98 F9 */ bl func_80162A90 /* 800C919C 000C4DFC 2C 03 00 03 */ cmpwi r3, 3 /* 800C91A0 000C4E00 41 82 00 50 */ beq lbl_800C91F0 /* 800C91A4 000C4E04 40 80 00 14 */ bge lbl_800C91B8 /* 800C91A8 000C4E08 2C 03 00 01 */ cmpwi r3, 1 /* 800C91AC 000C4E0C 41 82 00 18 */ beq lbl_800C91C4 /* 800C91B0 000C4E10 40 80 00 30 */ bge lbl_800C91E0 /* 800C91B4 000C4E14 48 00 18 D0 */ b lbl_800CAA84 lbl_800C91B8: /* 800C91B8 000C4E18 2C 03 00 05 */ cmpwi r3, 5 /* 800C91BC 000C4E1C 40 80 18 C8 */ bge lbl_800CAA84 /* 800C91C0 000C4E20 48 00 00 40 */ b lbl_800C9200 lbl_800C91C4: /* 800C91C4 000C4E24 38 60 00 00 */ li r3, 0 /* 800C91C8 000C4E28 38 80 2C E3 */ li r4, 0x2ce3 /* 800C91CC 000C4E2C 4B FF 18 25 */ bl func_800BA9F0 /* 800C91D0 000C4E30 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C91D4 000C4E34 60 00 04 00 */ ori r0, r0, 0x400 /* 800C91D8 000C4E38 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C91DC 000C4E3C 48 00 18 A8 */ b lbl_800CAA84 lbl_800C91E0: /* 800C91E0 000C4E40 38 60 00 00 */ li r3, 0 /* 800C91E4 000C4E44 38 80 2C E4 */ li r4, 0x2ce4 /* 800C91E8 000C4E48 4B FF 18 09 */ bl func_800BA9F0 /* 800C91EC 000C4E4C 48 00 18 98 */ b lbl_800CAA84 lbl_800C91F0: /* 800C91F0 000C4E50 38 60 00 00 */ li r3, 0 /* 800C91F4 000C4E54 38 80 2C E5 */ li r4, 0x2ce5 /* 800C91F8 000C4E58 4B FF 17 F9 */ bl func_800BA9F0 /* 800C91FC 000C4E5C 48 00 18 88 */ b lbl_800CAA84 lbl_800C9200: /* 800C9200 000C4E60 38 60 00 00 */ li r3, 0 /* 800C9204 000C4E64 38 80 2C E6 */ li r4, 0x2ce6 /* 800C9208 000C4E68 4B FF 17 E9 */ bl func_800BA9F0 /* 800C920C 000C4E6C 48 00 18 78 */ b lbl_800CAA84 /* 800C9210 000C4E70 57 80 07 3E */ clrlwi r0, r28, 0x1c /* 800C9214 000C4E74 2C 00 00 0E */ cmpwi r0, 0xe /* 800C9218 000C4E78 40 82 02 B8 */ bne lbl_800C94D0 /* 800C921C 000C4E7C 57 80 06 31 */ rlwinm. r0, r28, 0, 0x18, 0x18 /* 800C9220 000C4E80 38 1A FF FF */ addi r0, r26, -1 /* 800C9224 000C4E84 7C 1D 07 74 */ extsb r29, r0 /* 800C9228 000C4E88 41 82 00 0C */ beq lbl_800C9234 /* 800C922C 000C4E8C 38 1A 00 01 */ addi r0, r26, 1 /* 800C9230 000C4E90 7C 1D 07 74 */ extsb r29, r0 lbl_800C9234: /* 800C9234 000C4E94 38 60 00 0F */ li r3, 0xf /* 800C9238 000C4E98 4B FF 17 55 */ bl func_800BA98C /* 800C923C 000C4E9C 7C 63 07 34 */ extsh r3, r3 /* 800C9240 000C4EA0 38 80 00 08 */ li r4, 8 /* 800C9244 000C4EA4 38 A0 00 01 */ li r5, 1 /* 800C9248 000C4EA8 48 18 AB A9 */ bl func_80253DF0 /* 800C924C 000C4EAC 7C 1D D8 00 */ cmpw r29, r27 /* 800C9250 000C4EB0 40 82 00 E0 */ bne lbl_800C9330 /* 800C9254 000C4EB4 38 60 00 01 */ li r3, 1 /* 800C9258 000C4EB8 4B FF 15 95 */ bl func_800BA7EC /* 800C925C 000C4EBC 7C 64 07 74 */ extsb r4, r3 /* 800C9260 000C4EC0 38 60 00 10 */ li r3, 0x10 /* 800C9264 000C4EC4 7C 80 16 70 */ srawi r0, r4, 2 /* 800C9268 000C4EC8 7C 00 01 94 */ addze r0, r0 /* 800C926C 000C4ECC 54 00 10 3A */ slwi r0, r0, 2 /* 800C9270 000C4ED0 7C 00 20 50 */ subf r0, r0, r4 /* 800C9274 000C4ED4 7C 19 07 74 */ extsb r25, r0 /* 800C9278 000C4ED8 4B FF 17 15 */ bl func_800BA98C /* 800C927C 000C4EDC 7C 63 07 34 */ extsh r3, r3 /* 800C9280 000C4EE0 38 80 00 08 */ li r4, 8 /* 800C9284 000C4EE4 38 A0 00 00 */ li r5, 0 /* 800C9288 000C4EE8 48 18 AB 69 */ bl func_80253DF0 /* 800C928C 000C4EEC 38 60 00 11 */ li r3, 0x11 /* 800C9290 000C4EF0 4B FF 16 FD */ bl func_800BA98C /* 800C9294 000C4EF4 7C 63 07 34 */ extsh r3, r3 /* 800C9298 000C4EF8 38 80 00 08 */ li r4, 8 /* 800C929C 000C4EFC 38 A0 00 00 */ li r5, 0 /* 800C92A0 000C4F00 48 18 AB 51 */ bl func_80253DF0 /* 800C92A4 000C4F04 38 60 00 12 */ li r3, 0x12 /* 800C92A8 000C4F08 4B FF 16 E5 */ bl func_800BA98C /* 800C92AC 000C4F0C 7C 63 07 34 */ extsh r3, r3 /* 800C92B0 000C4F10 38 80 00 08 */ li r4, 8 /* 800C92B4 000C4F14 38 A0 00 00 */ li r5, 0 /* 800C92B8 000C4F18 48 18 AB 39 */ bl func_80253DF0 /* 800C92BC 000C4F1C 2C 19 00 01 */ cmpwi r25, 1 /* 800C92C0 000C4F20 41 81 00 0C */ bgt lbl_800C92CC /* 800C92C4 000C4F24 2C 19 00 00 */ cmpwi r25, 0 /* 800C92C8 000C4F28 40 82 00 1C */ bne lbl_800C92E4 lbl_800C92CC: /* 800C92CC 000C4F2C 38 60 00 10 */ li r3, 0x10 /* 800C92D0 000C4F30 4B FF 16 BD */ bl func_800BA98C /* 800C92D4 000C4F34 7C 63 07 34 */ extsh r3, r3 /* 800C92D8 000C4F38 38 80 00 08 */ li r4, 8 /* 800C92DC 000C4F3C 38 A0 00 01 */ li r5, 1 /* 800C92E0 000C4F40 48 18 AB 11 */ bl func_80253DF0 lbl_800C92E4: /* 800C92E4 000C4F44 2C 19 00 02 */ cmpwi r25, 2 /* 800C92E8 000C4F48 41 81 00 0C */ bgt lbl_800C92F4 /* 800C92EC 000C4F4C 2C 19 00 00 */ cmpwi r25, 0 /* 800C92F0 000C4F50 40 82 00 1C */ bne lbl_800C930C lbl_800C92F4: /* 800C92F4 000C4F54 38 60 00 11 */ li r3, 0x11 /* 800C92F8 000C4F58 4B FF 16 95 */ bl func_800BA98C /* 800C92FC 000C4F5C 7C 63 07 34 */ extsh r3, r3 /* 800C9300 000C4F60 38 80 00 08 */ li r4, 8 /* 800C9304 000C4F64 38 A0 00 01 */ li r5, 1 /* 800C9308 000C4F68 48 18 AA E9 */ bl func_80253DF0 lbl_800C930C: /* 800C930C 000C4F6C 2C 19 00 00 */ cmpwi r25, 0 /* 800C9310 000C4F70 40 82 00 DC */ bne lbl_800C93EC /* 800C9314 000C4F74 38 60 00 12 */ li r3, 0x12 /* 800C9318 000C4F78 4B FF 16 75 */ bl func_800BA98C /* 800C931C 000C4F7C 7C 63 07 34 */ extsh r3, r3 /* 800C9320 000C4F80 38 80 00 08 */ li r4, 8 /* 800C9324 000C4F84 38 A0 00 01 */ li r5, 1 /* 800C9328 000C4F88 48 18 AA C9 */ bl func_80253DF0 /* 800C932C 000C4F8C 48 00 00 C0 */ b lbl_800C93EC lbl_800C9330: /* 800C9330 000C4F90 38 60 00 10 */ li r3, 0x10 /* 800C9334 000C4F94 4B FF 16 59 */ bl func_800BA98C /* 800C9338 000C4F98 7C 63 07 34 */ extsh r3, r3 /* 800C933C 000C4F9C 38 80 00 08 */ li r4, 8 /* 800C9340 000C4FA0 38 A0 00 01 */ li r5, 1 /* 800C9344 000C4FA4 48 18 AA AD */ bl func_80253DF0 /* 800C9348 000C4FA8 38 60 00 11 */ li r3, 0x11 /* 800C934C 000C4FAC 4B FF 16 41 */ bl func_800BA98C /* 800C9350 000C4FB0 7C 63 07 34 */ extsh r3, r3 /* 800C9354 000C4FB4 38 80 00 08 */ li r4, 8 /* 800C9358 000C4FB8 38 A0 00 01 */ li r5, 1 /* 800C935C 000C4FBC 48 18 AA 95 */ bl func_80253DF0 /* 800C9360 000C4FC0 38 60 00 12 */ li r3, 0x12 /* 800C9364 000C4FC4 4B FF 16 29 */ bl func_800BA98C /* 800C9368 000C4FC8 7C 63 07 34 */ extsh r3, r3 /* 800C936C 000C4FCC 38 80 00 08 */ li r4, 8 /* 800C9370 000C4FD0 38 A0 00 01 */ li r5, 1 /* 800C9374 000C4FD4 48 18 AA 7D */ bl func_80253DF0 /* 800C9378 000C4FD8 34 1D FF FE */ addic. r0, r29, -2 /* 800C937C 000C4FDC 41 80 00 70 */ blt lbl_800C93EC /* 800C9380 000C4FE0 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800C9384 000C4FE4 54 1B 16 3A */ rlwinm r27, r0, 2, 0x18, 0x1d /* 800C9388 000C4FE8 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800C938C 000C4FEC 3B 5B 00 04 */ addi r26, r27, 4 /* 800C9390 000C4FF0 7F 23 DA 14 */ add r25, r3, r27 /* 800C9394 000C4FF4 48 00 00 50 */ b lbl_800C93E4 lbl_800C9398: /* 800C9398 000C4FF8 88 19 00 00 */ lbz r0, 0(r25) /* 800C939C 000C4FFC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C93A0 000C5000 4B FF 16 91 */ bl func_800BAA30 /* 800C93A4 000C5004 2C 03 00 00 */ cmpwi r3, 0 /* 800C93A8 000C5008 40 82 00 34 */ bne lbl_800C93DC /* 800C93AC 000C500C 88 19 00 00 */ lbz r0, 0(r25) /* 800C93B0 000C5010 38 80 00 98 */ li r4, 0x98 /* 800C93B4 000C5014 38 A0 00 E4 */ li r5, 0xe4 /* 800C93B8 000C5018 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C93BC 000C501C 4B FF 17 1D */ bl func_800BAAD8 /* 800C93C0 000C5020 88 19 00 00 */ lbz r0, 0(r25) /* 800C93C4 000C5024 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C93C8 000C5028 4B FF 16 69 */ bl func_800BAA30 /* 800C93CC 000C502C 88 19 00 00 */ lbz r0, 0(r25) /* 800C93D0 000C5030 7C 64 1B 78 */ mr r4, r3 /* 800C93D4 000C5034 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C93D8 000C5038 4B FF BA 3D */ bl func_800C4E14 lbl_800C93DC: /* 800C93DC 000C503C 3B 7B 00 01 */ addi r27, r27, 1 /* 800C93E0 000C5040 3B 39 00 01 */ addi r25, r25, 1 lbl_800C93E4: /* 800C93E4 000C5044 7C 1B D0 00 */ cmpw r27, r26 /* 800C93E8 000C5048 41 80 FF B0 */ blt lbl_800C9398 lbl_800C93EC: /* 800C93EC 000C504C 38 60 00 03 */ li r3, 3 /* 800C93F0 000C5050 4B FF 11 C9 */ bl func_800BA5B8 /* 800C93F4 000C5054 38 9D FF FF */ addi r4, r29, -1 /* 800C93F8 000C5058 38 60 00 00 */ li r3, 0 /* 800C93FC 000C505C 4B FF 12 21 */ bl func_800BA61C /* 800C9400 000C5060 57 84 06 30 */ rlwinm r4, r28, 0, 0x18, 0x18 /* 800C9404 000C5064 38 60 00 02 */ li r3, 2 /* 800C9408 000C5068 4B FF 12 15 */ bl func_800BA61C /* 800C940C 000C506C 38 60 00 0F */ li r3, 0xf /* 800C9410 000C5070 4B FF 15 7D */ bl func_800BA98C /* 800C9414 000C5074 7C 63 07 34 */ extsh r3, r3 /* 800C9418 000C5078 38 80 00 07 */ li r4, 7 /* 800C941C 000C507C 38 A0 00 00 */ li r5, 0 /* 800C9420 000C5080 48 18 A9 91 */ bl func_80253DB0 /* 800C9424 000C5084 38 60 00 10 */ li r3, 0x10 /* 800C9428 000C5088 4B FF 15 65 */ bl func_800BA98C /* 800C942C 000C508C 7C 63 07 34 */ extsh r3, r3 /* 800C9430 000C5090 38 80 00 07 */ li r4, 7 /* 800C9434 000C5094 38 A0 00 00 */ li r5, 0 /* 800C9438 000C5098 48 18 A9 79 */ bl func_80253DB0 /* 800C943C 000C509C 38 60 00 11 */ li r3, 0x11 /* 800C9440 000C50A0 4B FF 15 4D */ bl func_800BA98C /* 800C9444 000C50A4 7C 63 07 34 */ extsh r3, r3 /* 800C9448 000C50A8 38 80 00 07 */ li r4, 7 /* 800C944C 000C50AC 38 A0 00 00 */ li r5, 0 /* 800C9450 000C50B0 48 18 A9 61 */ bl func_80253DB0 /* 800C9454 000C50B4 38 60 00 12 */ li r3, 0x12 /* 800C9458 000C50B8 4B FF 15 35 */ bl func_800BA98C /* 800C945C 000C50BC 7C 63 07 34 */ extsh r3, r3 /* 800C9460 000C50C0 38 80 00 07 */ li r4, 7 /* 800C9464 000C50C4 38 A0 00 00 */ li r5, 0 /* 800C9468 000C50C8 48 18 A9 49 */ bl func_80253DB0 /* 800C946C 000C50CC 38 60 00 13 */ li r3, 0x13 /* 800C9470 000C50D0 4B FF 15 1D */ bl func_800BA98C /* 800C9474 000C50D4 7C 63 07 34 */ extsh r3, r3 /* 800C9478 000C50D8 38 80 00 08 */ li r4, 8 /* 800C947C 000C50DC 38 A0 00 00 */ li r5, 0 /* 800C9480 000C50E0 48 18 A9 71 */ bl func_80253DF0 /* 800C9484 000C50E4 38 60 00 14 */ li r3, 0x14 /* 800C9488 000C50E8 4B FF 15 05 */ bl func_800BA98C /* 800C948C 000C50EC 7C 63 07 34 */ extsh r3, r3 /* 800C9490 000C50F0 38 80 00 08 */ li r4, 8 /* 800C9494 000C50F4 38 A0 00 00 */ li r5, 0 /* 800C9498 000C50F8 48 18 A9 59 */ bl func_80253DF0 /* 800C949C 000C50FC 38 60 00 15 */ li r3, 0x15 /* 800C94A0 000C5100 4B FF 14 ED */ bl func_800BA98C /* 800C94A4 000C5104 7C 63 07 34 */ extsh r3, r3 /* 800C94A8 000C5108 38 80 00 08 */ li r4, 8 /* 800C94AC 000C510C 38 A0 00 00 */ li r5, 0 /* 800C94B0 000C5110 48 18 A9 41 */ bl func_80253DF0 /* 800C94B4 000C5114 38 60 00 16 */ li r3, 0x16 /* 800C94B8 000C5118 4B FF 14 D5 */ bl func_800BA98C /* 800C94BC 000C511C 7C 63 07 34 */ extsh r3, r3 /* 800C94C0 000C5120 38 80 00 08 */ li r4, 8 /* 800C94C4 000C5124 38 A0 00 00 */ li r5, 0 /* 800C94C8 000C5128 48 18 A9 29 */ bl func_80253DF0 /* 800C94CC 000C512C 48 00 15 B8 */ b lbl_800CAA84 lbl_800C94D0: /* 800C94D0 000C5130 38 1C 00 01 */ addi r0, r28, 1 /* 800C94D4 000C5134 38 60 00 02 */ li r3, 2 /* 800C94D8 000C5138 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800C94DC 000C513C 4B FF 11 41 */ bl func_800BA61C /* 800C94E0 000C5140 48 00 15 A4 */ b lbl_800CAA84 /* 800C94E4 000C5144 7C 1A D8 00 */ cmpw r26, r27 /* 800C94E8 000C5148 40 80 01 78 */ bge lbl_800C9660 /* 800C94EC 000C514C 57 40 10 3A */ slwi r0, r26, 2 /* 800C94F0 000C5150 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C94F4 000C5154 7C 1E 07 74 */ extsb r30, r0 /* 800C94F8 000C5158 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C94FC 000C515C 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9500 000C5160 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9504 000C5164 4B FF 15 2D */ bl func_800BAA30 /* 800C9508 000C5168 2C 03 00 00 */ cmpwi r3, 0 /* 800C950C 000C516C 40 82 00 34 */ bne lbl_800C9540 /* 800C9510 000C5170 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9514 000C5174 38 80 00 98 */ li r4, 0x98 /* 800C9518 000C5178 38 A0 00 E4 */ li r5, 0xe4 /* 800C951C 000C517C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9520 000C5180 4B FF 15 B9 */ bl func_800BAAD8 /* 800C9524 000C5184 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9528 000C5188 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C952C 000C518C 4B FF 15 05 */ bl func_800BAA30 /* 800C9530 000C5190 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9534 000C5194 7C 64 1B 78 */ mr r4, r3 /* 800C9538 000C5198 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C953C 000C519C 4B FF B8 D9 */ bl func_800C4E14 lbl_800C9540: /* 800C9540 000C51A0 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C9544 000C51A4 3B FE 00 01 */ addi r31, r30, 1 /* 800C9548 000C51A8 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C954C 000C51AC 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C9550 000C51B0 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9554 000C51B4 4B FF 14 DD */ bl func_800BAA30 /* 800C9558 000C51B8 2C 03 00 00 */ cmpwi r3, 0 /* 800C955C 000C51BC 40 82 00 44 */ bne lbl_800C95A0 /* 800C9560 000C51C0 38 60 00 01 */ li r3, 1 /* 800C9564 000C51C4 4B FF 12 89 */ bl func_800BA7EC /* 800C9568 000C51C8 7C 03 F8 40 */ cmplw r3, r31 /* 800C956C 000C51CC 40 81 00 34 */ ble lbl_800C95A0 /* 800C9570 000C51D0 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C9574 000C51D4 38 80 00 98 */ li r4, 0x98 /* 800C9578 000C51D8 38 A0 00 E4 */ li r5, 0xe4 /* 800C957C 000C51DC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9580 000C51E0 4B FF 15 59 */ bl func_800BAAD8 /* 800C9584 000C51E4 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C9588 000C51E8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C958C 000C51EC 4B FF 14 A5 */ bl func_800BAA30 /* 800C9590 000C51F0 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C9594 000C51F4 7C 64 1B 78 */ mr r4, r3 /* 800C9598 000C51F8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C959C 000C51FC 4B FF B8 79 */ bl func_800C4E14 lbl_800C95A0: /* 800C95A0 000C5200 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C95A4 000C5204 3B FE 00 02 */ addi r31, r30, 2 /* 800C95A8 000C5208 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C95AC 000C520C 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C95B0 000C5210 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C95B4 000C5214 4B FF 14 7D */ bl func_800BAA30 /* 800C95B8 000C5218 2C 03 00 00 */ cmpwi r3, 0 /* 800C95BC 000C521C 40 82 00 44 */ bne lbl_800C9600 /* 800C95C0 000C5220 38 60 00 01 */ li r3, 1 /* 800C95C4 000C5224 4B FF 12 29 */ bl func_800BA7EC /* 800C95C8 000C5228 7C 03 F8 40 */ cmplw r3, r31 /* 800C95CC 000C522C 40 81 00 34 */ ble lbl_800C9600 /* 800C95D0 000C5230 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C95D4 000C5234 38 80 00 98 */ li r4, 0x98 /* 800C95D8 000C5238 38 A0 00 E4 */ li r5, 0xe4 /* 800C95DC 000C523C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C95E0 000C5240 4B FF 14 F9 */ bl func_800BAAD8 /* 800C95E4 000C5244 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C95E8 000C5248 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C95EC 000C524C 4B FF 14 45 */ bl func_800BAA30 /* 800C95F0 000C5250 7C 19 F8 AE */ lbzx r0, r25, r31 /* 800C95F4 000C5254 7C 64 1B 78 */ mr r4, r3 /* 800C95F8 000C5258 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C95FC 000C525C 4B FF B8 19 */ bl func_800C4E14 lbl_800C9600: /* 800C9600 000C5260 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800C9604 000C5264 3B DE 00 03 */ addi r30, r30, 3 /* 800C9608 000C5268 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800C960C 000C526C 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9610 000C5270 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9614 000C5274 4B FF 14 1D */ bl func_800BAA30 /* 800C9618 000C5278 2C 03 00 00 */ cmpwi r3, 0 /* 800C961C 000C527C 40 82 00 44 */ bne lbl_800C9660 /* 800C9620 000C5280 38 60 00 01 */ li r3, 1 /* 800C9624 000C5284 4B FF 11 C9 */ bl func_800BA7EC /* 800C9628 000C5288 7C 03 F0 40 */ cmplw r3, r30 /* 800C962C 000C528C 40 81 00 34 */ ble lbl_800C9660 /* 800C9630 000C5290 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9634 000C5294 38 80 00 98 */ li r4, 0x98 /* 800C9638 000C5298 38 A0 00 E4 */ li r5, 0xe4 /* 800C963C 000C529C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C9640 000C52A0 4B FF 14 99 */ bl func_800BAAD8 /* 800C9644 000C52A4 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9648 000C52A8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C964C 000C52AC 4B FF 13 E5 */ bl func_800BAA30 /* 800C9650 000C52B0 7C 19 F0 AE */ lbzx r0, r25, r30 /* 800C9654 000C52B4 7C 64 1B 78 */ mr r4, r3 /* 800C9658 000C52B8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800C965C 000C52BC 4B FF B7 B9 */ bl func_800C4E14 lbl_800C9660: /* 800C9660 000C52C0 38 60 00 00 */ li r3, 0 /* 800C9664 000C52C4 38 80 00 00 */ li r4, 0 /* 800C9668 000C52C8 4B F9 02 91 */ bl func_800598F8 /* 800C966C 000C52CC 57 80 06 31 */ rlwinm. r0, r28, 0, 0x18, 0x18 /* 800C9670 000C52D0 41 82 00 14 */ beq lbl_800C9684 /* 800C9674 000C52D4 38 60 00 29 */ li r3, 0x29 /* 800C9678 000C52D8 38 80 00 02 */ li r4, 2 /* 800C967C 000C52DC 48 00 E5 7D */ bl func_800D7BF8 /* 800C9680 000C52E0 48 00 00 10 */ b lbl_800C9690 lbl_800C9684: /* 800C9684 000C52E4 38 60 00 29 */ li r3, 0x29 /* 800C9688 000C52E8 38 80 00 03 */ li r4, 3 /* 800C968C 000C52EC 48 00 E5 6D */ bl func_800D7BF8 lbl_800C9690: /* 800C9690 000C52F0 38 60 00 05 */ li r3, 5 /* 800C9694 000C52F4 4B FF 0F 25 */ bl func_800BA5B8 /* 800C9698 000C52F8 7C 1A D8 00 */ cmpw r26, r27 /* 800C969C 000C52FC 40 82 00 38 */ bne lbl_800C96D4 /* 800C96A0 000C5300 38 60 00 01 */ li r3, 1 /* 800C96A4 000C5304 4B FF 11 49 */ bl func_800BA7EC /* 800C96A8 000C5308 7C 64 07 74 */ extsb r4, r3 /* 800C96AC 000C530C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C96B0 000C5310 7C 83 16 70 */ srawi r3, r4, 2 /* 800C96B4 000C5314 7C 63 01 94 */ addze r3, r3 /* 800C96B8 000C5318 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800C96BC 000C531C 54 63 10 3A */ slwi r3, r3, 2 /* 800C96C0 000C5320 60 00 00 02 */ ori r0, r0, 2 /* 800C96C4 000C5324 7C 63 20 50 */ subf r3, r3, r4 /* 800C96C8 000C5328 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C96CC 000C532C 7C 7E 07 74 */ extsb r30, r3 /* 800C96D0 000C5330 48 00 00 28 */ b lbl_800C96F8 lbl_800C96D4: /* 800C96D4 000C5334 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C96D8 000C5338 2C 1A 00 01 */ cmpwi r26, 1 /* 800C96DC 000C533C 3B C0 00 00 */ li r30, 0 /* 800C96E0 000C5340 54 03 07 FA */ rlwinm r3, r0, 0, 0x1f, 0x1d /* 800C96E4 000C5344 40 81 00 08 */ ble lbl_800C96EC /* 800C96E8 000C5348 60 03 00 02 */ ori r3, r0, 2 lbl_800C96EC: /* 800C96EC 000C534C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C96F0 000C5350 60 00 00 01 */ ori r0, r0, 1 /* 800C96F4 000C5354 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800C96F8: /* 800C96F8 000C5358 38 60 00 05 */ li r3, 5 /* 800C96FC 000C535C 4B FF 10 F1 */ bl func_800BA7EC /* 800C9700 000C5360 2C 03 00 00 */ cmpwi r3, 0 /* 800C9704 000C5364 41 82 02 54 */ beq lbl_800C9958 /* 800C9708 000C5368 2C 1E 00 01 */ cmpwi r30, 1 /* 800C970C 000C536C 38 60 00 02 */ li r3, 2 /* 800C9710 000C5370 38 80 00 00 */ li r4, 0 /* 800C9714 000C5374 38 A0 00 00 */ li r5, 0 /* 800C9718 000C5378 41 81 00 0C */ bgt lbl_800C9724 /* 800C971C 000C537C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9720 000C5380 40 82 00 08 */ bne lbl_800C9728 lbl_800C9724: /* 800C9724 000C5384 38 A0 00 01 */ li r5, 1 lbl_800C9728: /* 800C9728 000C5388 30 05 FF FF */ addic r0, r5, -1 /* 800C972C 000C538C 38 C0 00 03 */ li r6, 3 /* 800C9730 000C5390 7C A0 29 10 */ subfe r5, r0, r5 /* 800C9734 000C5394 38 E0 00 01 */ li r7, 1 /* 800C9738 000C5398 38 05 00 14 */ addi r0, r5, 0x14 /* 800C973C 000C539C 39 00 00 00 */ li r8, 0 /* 800C9740 000C53A0 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C9744 000C53A4 4B F9 02 85 */ bl func_800599C8 /* 800C9748 000C53A8 38 60 00 03 */ li r3, 3 /* 800C974C 000C53AC 38 80 00 00 */ li r4, 0 /* 800C9750 000C53B0 38 A0 00 02 */ li r5, 2 /* 800C9754 000C53B4 38 C0 00 14 */ li r6, 0x14 /* 800C9758 000C53B8 38 E0 00 01 */ li r7, 1 /* 800C975C 000C53BC 39 00 00 00 */ li r8, 0 /* 800C9760 000C53C0 4B F9 02 69 */ bl func_800599C8 /* 800C9764 000C53C4 48 01 CC 6D */ bl func_800E63D0 /* 800C9768 000C53C8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C976C 000C53CC 2C 00 00 01 */ cmpwi r0, 1 /* 800C9770 000C53D0 41 82 01 00 */ beq lbl_800C9870 /* 800C9774 000C53D4 40 80 07 78 */ bge lbl_800C9EEC /* 800C9778 000C53D8 2C 00 00 00 */ cmpwi r0, 0 /* 800C977C 000C53DC 40 80 00 0C */ bge lbl_800C9788 /* 800C9780 000C53E0 48 00 07 6C */ b lbl_800C9EEC /* 800C9784 000C53E4 48 00 07 68 */ b lbl_800C9EEC lbl_800C9788: /* 800C9788 000C53E8 38 60 00 01 */ li r3, 1 /* 800C978C 000C53EC 38 80 00 02 */ li r4, 2 /* 800C9790 000C53F0 38 A0 00 00 */ li r5, 0 /* 800C9794 000C53F4 38 C0 00 00 */ li r6, 0 /* 800C9798 000C53F8 38 E0 00 00 */ li r7, 0 /* 800C979C 000C53FC 39 00 00 00 */ li r8, 0 /* 800C97A0 000C5400 4B F9 02 29 */ bl func_800599C8 /* 800C97A4 000C5404 2C 1E 00 02 */ cmpwi r30, 2 /* 800C97A8 000C5408 38 00 00 00 */ li r0, 0 /* 800C97AC 000C540C 41 81 00 0C */ bgt lbl_800C97B8 /* 800C97B0 000C5410 2C 1E 00 00 */ cmpwi r30, 0 /* 800C97B4 000C5414 40 82 00 08 */ bne lbl_800C97BC lbl_800C97B8: /* 800C97B8 000C5418 38 00 00 01 */ li r0, 1 lbl_800C97BC: /* 800C97BC 000C541C 20 00 00 00 */ subfic r0, r0, 0 /* 800C97C0 000C5420 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C97C4 000C5424 7C 00 01 10 */ subfe r0, r0, r0 /* 800C97C8 000C5428 38 60 00 14 */ li r3, 0x14 /* 800C97CC 000C542C 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C97D0 000C5430 38 80 00 00 */ li r4, 0 /* 800C97D4 000C5434 38 A0 00 03 */ li r5, 3 /* 800C97D8 000C5438 38 00 00 00 */ li r0, 0 /* 800C97DC 000C543C 41 85 00 0C */ bgt cr1, lbl_800C97E8 /* 800C97E0 000C5440 2C 1E 00 00 */ cmpwi r30, 0 /* 800C97E4 000C5444 40 82 00 08 */ bne lbl_800C97EC lbl_800C97E8: /* 800C97E8 000C5448 38 00 00 01 */ li r0, 1 lbl_800C97EC: /* 800C97EC 000C544C 2C 00 00 00 */ cmpwi r0, 0 /* 800C97F0 000C5450 38 C0 00 02 */ li r6, 2 /* 800C97F4 000C5454 41 82 00 08 */ beq lbl_800C97FC /* 800C97F8 000C5458 38 C0 00 15 */ li r6, 0x15 lbl_800C97FC: /* 800C97FC 000C545C 39 00 00 00 */ li r8, 0 /* 800C9800 000C5460 4B F9 01 C9 */ bl func_800599C8 /* 800C9804 000C5464 30 1E FF FF */ addic r0, r30, -1 /* 800C9808 000C5468 38 60 00 15 */ li r3, 0x15 /* 800C980C 000C546C 7C 00 01 10 */ subfe r0, r0, r0 /* 800C9810 000C5470 38 80 00 00 */ li r4, 0 /* 800C9814 000C5474 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C9818 000C5478 38 A0 00 14 */ li r5, 0x14 /* 800C981C 000C547C 38 C0 00 02 */ li r6, 2 /* 800C9820 000C5480 39 00 00 00 */ li r8, 0 /* 800C9824 000C5484 4B F9 01 A5 */ bl func_800599C8 /* 800C9828 000C5488 2C 1E 00 00 */ cmpwi r30, 0 /* 800C982C 000C548C 38 60 00 16 */ li r3, 0x16 /* 800C9830 000C5490 38 80 00 14 */ li r4, 0x14 /* 800C9834 000C5494 38 A0 00 03 */ li r5, 3 /* 800C9838 000C5498 38 C0 00 02 */ li r6, 2 /* 800C983C 000C549C 40 82 00 08 */ bne lbl_800C9844 /* 800C9840 000C54A0 38 C0 00 17 */ li r6, 0x17 lbl_800C9844: /* 800C9844 000C54A4 38 E0 00 00 */ li r7, 0 /* 800C9848 000C54A8 39 00 00 00 */ li r8, 0 /* 800C984C 000C54AC 4B F9 01 7D */ bl func_800599C8 /* 800C9850 000C54B0 38 60 00 17 */ li r3, 0x17 /* 800C9854 000C54B4 38 80 00 15 */ li r4, 0x15 /* 800C9858 000C54B8 38 A0 00 16 */ li r5, 0x16 /* 800C985C 000C54BC 38 C0 00 02 */ li r6, 2 /* 800C9860 000C54C0 38 E0 00 00 */ li r7, 0 /* 800C9864 000C54C4 39 00 00 00 */ li r8, 0 /* 800C9868 000C54C8 4B F9 01 61 */ bl func_800599C8 /* 800C986C 000C54CC 48 00 06 80 */ b lbl_800C9EEC lbl_800C9870: /* 800C9870 000C54D0 38 60 00 01 */ li r3, 1 /* 800C9874 000C54D4 38 80 00 02 */ li r4, 2 /* 800C9878 000C54D8 38 A0 00 00 */ li r5, 0 /* 800C987C 000C54DC 38 C0 00 00 */ li r6, 0 /* 800C9880 000C54E0 38 E0 00 00 */ li r7, 0 /* 800C9884 000C54E4 39 00 00 00 */ li r8, 0 /* 800C9888 000C54E8 4B F9 01 41 */ bl func_800599C8 /* 800C988C 000C54EC 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9890 000C54F0 38 00 00 00 */ li r0, 0 /* 800C9894 000C54F4 41 81 00 0C */ bgt lbl_800C98A0 /* 800C9898 000C54F8 2C 1E 00 00 */ cmpwi r30, 0 /* 800C989C 000C54FC 40 82 00 08 */ bne lbl_800C98A4 lbl_800C98A0: /* 800C98A0 000C5500 38 00 00 01 */ li r0, 1 lbl_800C98A4: /* 800C98A4 000C5504 20 00 00 00 */ subfic r0, r0, 0 /* 800C98A8 000C5508 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C98AC 000C550C 7C 00 01 10 */ subfe r0, r0, r0 /* 800C98B0 000C5510 38 60 00 14 */ li r3, 0x14 /* 800C98B4 000C5514 70 07 00 16 */ andi. r7, r0, 0x16 /* 800C98B8 000C5518 38 80 00 00 */ li r4, 0 /* 800C98BC 000C551C 38 A0 00 03 */ li r5, 3 /* 800C98C0 000C5520 38 00 00 00 */ li r0, 0 /* 800C98C4 000C5524 41 85 00 0C */ bgt cr1, lbl_800C98D0 /* 800C98C8 000C5528 2C 1E 00 00 */ cmpwi r30, 0 /* 800C98CC 000C552C 40 82 00 08 */ bne lbl_800C98D4 lbl_800C98D0: /* 800C98D0 000C5530 38 00 00 01 */ li r0, 1 lbl_800C98D4: /* 800C98D4 000C5534 2C 00 00 00 */ cmpwi r0, 0 /* 800C98D8 000C5538 38 C0 00 02 */ li r6, 2 /* 800C98DC 000C553C 41 82 00 08 */ beq lbl_800C98E4 /* 800C98E0 000C5540 38 C0 00 15 */ li r6, 0x15 lbl_800C98E4: /* 800C98E4 000C5544 39 00 00 00 */ li r8, 0 /* 800C98E8 000C5548 4B F9 00 E1 */ bl func_800599C8 /* 800C98EC 000C554C 30 1E FF FF */ addic r0, r30, -1 /* 800C98F0 000C5550 38 60 00 15 */ li r3, 0x15 /* 800C98F4 000C5554 7C 00 01 10 */ subfe r0, r0, r0 /* 800C98F8 000C5558 38 80 00 00 */ li r4, 0 /* 800C98FC 000C555C 70 07 00 17 */ andi. r7, r0, 0x17 /* 800C9900 000C5560 38 A0 00 14 */ li r5, 0x14 /* 800C9904 000C5564 38 C0 00 02 */ li r6, 2 /* 800C9908 000C5568 39 00 00 00 */ li r8, 0 /* 800C990C 000C556C 4B F9 00 BD */ bl func_800599C8 /* 800C9910 000C5570 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9914 000C5574 38 60 00 16 */ li r3, 0x16 /* 800C9918 000C5578 38 80 00 14 */ li r4, 0x14 /* 800C991C 000C557C 38 A0 00 03 */ li r5, 3 /* 800C9920 000C5580 38 C0 00 02 */ li r6, 2 /* 800C9924 000C5584 40 82 00 08 */ bne lbl_800C992C /* 800C9928 000C5588 38 C0 00 17 */ li r6, 0x17 lbl_800C992C: /* 800C992C 000C558C 38 E0 00 00 */ li r7, 0 /* 800C9930 000C5590 39 00 00 00 */ li r8, 0 /* 800C9934 000C5594 4B F9 00 95 */ bl func_800599C8 /* 800C9938 000C5598 38 60 00 17 */ li r3, 0x17 /* 800C993C 000C559C 38 80 00 15 */ li r4, 0x15 /* 800C9940 000C55A0 38 A0 00 16 */ li r5, 0x16 /* 800C9944 000C55A4 38 C0 00 02 */ li r6, 2 /* 800C9948 000C55A8 38 E0 00 00 */ li r7, 0 /* 800C994C 000C55AC 39 00 00 00 */ li r8, 0 /* 800C9950 000C55B0 4B F9 00 79 */ bl func_800599C8 /* 800C9954 000C55B4 48 00 05 98 */ b lbl_800C9EEC lbl_800C9958: /* 800C9958 000C55B8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800C995C 000C55BC 2C 9E 00 01 */ cmpwi cr1, r30, 1 /* 800C9960 000C55C0 38 60 00 02 */ li r3, 2 /* 800C9964 000C55C4 38 80 00 00 */ li r4, 0 /* 800C9968 000C55C8 54 00 B7 FE */ rlwinm r0, r0, 0x16, 0x1f, 0x1f /* 800C996C 000C55CC 38 A0 00 00 */ li r5, 0 /* 800C9970 000C55D0 7C 00 00 D0 */ neg r0, r0 /* 800C9974 000C55D4 70 19 00 0B */ andi. r25, r0, 0xb /* 800C9978 000C55D8 41 85 00 0C */ bgt cr1, lbl_800C9984 /* 800C997C 000C55DC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9980 000C55E0 40 82 00 08 */ bne lbl_800C9988 lbl_800C9984: /* 800C9984 000C55E4 38 A0 00 01 */ li r5, 1 lbl_800C9988: /* 800C9988 000C55E8 30 05 FF FF */ addic r0, r5, -1 /* 800C998C 000C55EC 38 C0 00 03 */ li r6, 3 /* 800C9990 000C55F0 7C A0 29 10 */ subfe r5, r0, r5 /* 800C9994 000C55F4 38 E0 00 01 */ li r7, 1 /* 800C9998 000C55F8 38 05 00 14 */ addi r0, r5, 0x14 /* 800C999C 000C55FC 39 00 00 00 */ li r8, 0 /* 800C99A0 000C5600 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800C99A4 000C5604 4B F9 00 25 */ bl func_800599C8 /* 800C99A8 000C5608 38 60 00 03 */ li r3, 3 /* 800C99AC 000C560C 38 80 00 00 */ li r4, 0 /* 800C99B0 000C5610 38 A0 00 02 */ li r5, 2 /* 800C99B4 000C5614 38 C0 00 14 */ li r6, 0x14 /* 800C99B8 000C5618 38 E0 00 01 */ li r7, 1 /* 800C99BC 000C561C 39 00 00 00 */ li r8, 0 /* 800C99C0 000C5620 4B F9 00 09 */ bl func_800599C8 /* 800C99C4 000C5624 48 01 CA 0D */ bl func_800E63D0 /* 800C99C8 000C5628 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C99CC 000C562C 2C 00 00 01 */ cmpwi r0, 1 /* 800C99D0 000C5630 41 82 01 E0 */ beq lbl_800C9BB0 /* 800C99D4 000C5634 40 80 00 10 */ bge lbl_800C99E4 /* 800C99D8 000C5638 2C 00 00 00 */ cmpwi r0, 0 /* 800C99DC 000C563C 40 80 00 14 */ bge lbl_800C99F0 /* 800C99E0 000C5640 48 00 05 0C */ b lbl_800C9EEC lbl_800C99E4: /* 800C99E4 000C5644 2C 00 00 03 */ cmpwi r0, 3 /* 800C99E8 000C5648 40 80 05 04 */ bge lbl_800C9EEC /* 800C99EC 000C564C 48 00 02 F4 */ b lbl_800C9CE0 lbl_800C99F0: /* 800C99F0 000C5650 2C 19 00 00 */ cmpwi r25, 0 /* 800C99F4 000C5654 41 82 00 44 */ beq lbl_800C9A38 /* 800C99F8 000C5658 2C 1E 00 02 */ cmpwi r30, 2 /* 800C99FC 000C565C 38 60 00 0B */ li r3, 0xb /* 800C9A00 000C5660 38 00 00 00 */ li r0, 0 /* 800C9A04 000C5664 41 81 00 0C */ bgt lbl_800C9A10 /* 800C9A08 000C5668 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9A0C 000C566C 40 82 00 08 */ bne lbl_800C9A14 lbl_800C9A10: /* 800C9A10 000C5670 38 00 00 01 */ li r0, 1 lbl_800C9A14: /* 800C9A14 000C5674 2C 00 00 00 */ cmpwi r0, 0 /* 800C9A18 000C5678 38 80 00 14 */ li r4, 0x14 /* 800C9A1C 000C567C 41 82 00 08 */ beq lbl_800C9A24 /* 800C9A20 000C5680 38 80 00 16 */ li r4, 0x16 lbl_800C9A24: /* 800C9A24 000C5684 38 A0 00 03 */ li r5, 3 /* 800C9A28 000C5688 38 C0 00 0C */ li r6, 0xc /* 800C9A2C 000C568C 38 E0 00 00 */ li r7, 0 /* 800C9A30 000C5690 39 00 00 00 */ li r8, 0 /* 800C9A34 000C5694 4B F8 FF 95 */ bl func_800599C8 lbl_800C9A38: /* 800C9A38 000C5698 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9A3C 000C569C 40 82 00 24 */ bne lbl_800C9A60 /* 800C9A40 000C56A0 7F 25 CB 78 */ mr r5, r25 /* 800C9A44 000C56A4 38 60 00 0C */ li r3, 0xc /* 800C9A48 000C56A8 38 80 00 17 */ li r4, 0x17 /* 800C9A4C 000C56AC 38 C0 00 01 */ li r6, 1 /* 800C9A50 000C56B0 38 E0 00 00 */ li r7, 0 /* 800C9A54 000C56B4 39 00 00 00 */ li r8, 0 /* 800C9A58 000C56B8 4B F8 FF 71 */ bl func_800599C8 /* 800C9A5C 000C56BC 48 00 00 48 */ b lbl_800C9AA4 lbl_800C9A60: /* 800C9A60 000C56C0 2C 1E 00 01 */ cmpwi r30, 1 /* 800C9A64 000C56C4 40 81 00 24 */ ble lbl_800C9A88 /* 800C9A68 000C56C8 7F 25 CB 78 */ mr r5, r25 /* 800C9A6C 000C56CC 38 60 00 0C */ li r3, 0xc /* 800C9A70 000C56D0 38 80 00 15 */ li r4, 0x15 /* 800C9A74 000C56D4 38 C0 00 01 */ li r6, 1 /* 800C9A78 000C56D8 38 E0 00 00 */ li r7, 0 /* 800C9A7C 000C56DC 39 00 00 00 */ li r8, 0 /* 800C9A80 000C56E0 4B F8 FF 49 */ bl func_800599C8 /* 800C9A84 000C56E4 48 00 00 20 */ b lbl_800C9AA4 lbl_800C9A88: /* 800C9A88 000C56E8 7F 25 CB 78 */ mr r5, r25 /* 800C9A8C 000C56EC 38 60 00 0C */ li r3, 0xc /* 800C9A90 000C56F0 38 80 00 14 */ li r4, 0x14 /* 800C9A94 000C56F4 38 C0 00 01 */ li r6, 1 /* 800C9A98 000C56F8 38 E0 00 00 */ li r7, 0 /* 800C9A9C 000C56FC 39 00 00 00 */ li r8, 0 /* 800C9AA0 000C5700 4B F8 FF 29 */ bl func_800599C8 lbl_800C9AA4: /* 800C9AA4 000C5704 38 60 00 01 */ li r3, 1 /* 800C9AA8 000C5708 38 80 00 02 */ li r4, 2 /* 800C9AAC 000C570C 38 A0 00 0C */ li r5, 0xc /* 800C9AB0 000C5710 38 C0 00 00 */ li r6, 0 /* 800C9AB4 000C5714 38 E0 00 00 */ li r7, 0 /* 800C9AB8 000C5718 39 00 00 00 */ li r8, 0 /* 800C9ABC 000C571C 4B F8 FF 0D */ bl func_800599C8 /* 800C9AC0 000C5720 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9AC4 000C5724 38 00 00 00 */ li r0, 0 /* 800C9AC8 000C5728 41 81 00 0C */ bgt lbl_800C9AD4 /* 800C9ACC 000C572C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9AD0 000C5730 40 82 00 08 */ bne lbl_800C9AD8 lbl_800C9AD4: /* 800C9AD4 000C5734 38 00 00 01 */ li r0, 1 lbl_800C9AD8: /* 800C9AD8 000C5738 2C 00 00 00 */ cmpwi r0, 0 /* 800C9ADC 000C573C 41 82 00 0C */ beq lbl_800C9AE8 /* 800C9AE0 000C5740 38 E0 00 16 */ li r7, 0x16 /* 800C9AE4 000C5744 48 00 00 10 */ b lbl_800C9AF4 lbl_800C9AE8: /* 800C9AE8 000C5748 7F 20 00 34 */ cntlzw r0, r25 /* 800C9AEC 000C574C 54 03 D9 7E */ srwi r3, r0, 5 /* 800C9AF0 000C5750 38 E3 00 0B */ addi r7, r3, 0xb lbl_800C9AF4: /* 800C9AF4 000C5754 2C 1E 00 01 */ cmpwi r30, 1 /* 800C9AF8 000C5758 38 60 00 14 */ li r3, 0x14 /* 800C9AFC 000C575C 38 80 00 00 */ li r4, 0 /* 800C9B00 000C5760 38 A0 00 03 */ li r5, 3 /* 800C9B04 000C5764 38 00 00 00 */ li r0, 0 /* 800C9B08 000C5768 41 81 00 0C */ bgt lbl_800C9B14 /* 800C9B0C 000C576C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9B10 000C5770 40 82 00 08 */ bne lbl_800C9B18 lbl_800C9B14: /* 800C9B14 000C5774 38 00 00 01 */ li r0, 1 lbl_800C9B18: /* 800C9B18 000C5778 2C 00 00 00 */ cmpwi r0, 0 /* 800C9B1C 000C577C 38 C0 00 02 */ li r6, 2 /* 800C9B20 000C5780 41 82 00 08 */ beq lbl_800C9B28 /* 800C9B24 000C5784 38 C0 00 15 */ li r6, 0x15 lbl_800C9B28: /* 800C9B28 000C5788 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800C9B2C 000C578C 39 00 00 00 */ li r8, 0 /* 800C9B30 000C5790 4B F8 FE 99 */ bl func_800599C8 /* 800C9B34 000C5794 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9B38 000C5798 38 60 00 15 */ li r3, 0x15 /* 800C9B3C 000C579C 38 80 00 00 */ li r4, 0 /* 800C9B40 000C57A0 38 A0 00 14 */ li r5, 0x14 /* 800C9B44 000C57A4 38 C0 00 02 */ li r6, 2 /* 800C9B48 000C57A8 38 E0 00 0C */ li r7, 0xc /* 800C9B4C 000C57AC 40 82 00 08 */ bne lbl_800C9B54 /* 800C9B50 000C57B0 38 E0 00 17 */ li r7, 0x17 lbl_800C9B54: /* 800C9B54 000C57B4 39 00 00 00 */ li r8, 0 /* 800C9B58 000C57B8 4B F8 FE 71 */ bl func_800599C8 /* 800C9B5C 000C57BC 7F 20 00 34 */ cntlzw r0, r25 /* 800C9B60 000C57C0 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9B64 000C57C4 54 04 D9 7E */ srwi r4, r0, 5 /* 800C9B68 000C57C8 38 60 00 16 */ li r3, 0x16 /* 800C9B6C 000C57CC 38 04 00 0B */ addi r0, r4, 0xb /* 800C9B70 000C57D0 38 A0 00 03 */ li r5, 3 /* 800C9B74 000C57D4 38 80 00 14 */ li r4, 0x14 /* 800C9B78 000C57D8 38 C0 00 02 */ li r6, 2 /* 800C9B7C 000C57DC 40 82 00 08 */ bne lbl_800C9B84 /* 800C9B80 000C57E0 38 C0 00 17 */ li r6, 0x17 lbl_800C9B84: /* 800C9B84 000C57E4 54 07 04 3E */ clrlwi r7, r0, 0x10 /* 800C9B88 000C57E8 39 00 00 00 */ li r8, 0 /* 800C9B8C 000C57EC 4B F8 FE 3D */ bl func_800599C8 /* 800C9B90 000C57F0 38 60 00 17 */ li r3, 0x17 /* 800C9B94 000C57F4 38 80 00 15 */ li r4, 0x15 /* 800C9B98 000C57F8 38 A0 00 16 */ li r5, 0x16 /* 800C9B9C 000C57FC 38 C0 00 02 */ li r6, 2 /* 800C9BA0 000C5800 38 E0 00 0C */ li r7, 0xc /* 800C9BA4 000C5804 39 00 00 00 */ li r8, 0 /* 800C9BA8 000C5808 4B F8 FE 21 */ bl func_800599C8 /* 800C9BAC 000C580C 48 00 03 40 */ b lbl_800C9EEC lbl_800C9BB0: /* 800C9BB0 000C5810 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9BB4 000C5814 38 60 00 0C */ li r3, 0xc /* 800C9BB8 000C5818 38 00 00 00 */ li r0, 0 /* 800C9BBC 000C581C 41 81 00 0C */ bgt lbl_800C9BC8 /* 800C9BC0 000C5820 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9BC4 000C5824 40 82 00 08 */ bne lbl_800C9BCC lbl_800C9BC8: /* 800C9BC8 000C5828 38 00 00 01 */ li r0, 1 lbl_800C9BCC: /* 800C9BCC 000C582C 2C 00 00 00 */ cmpwi r0, 0 /* 800C9BD0 000C5830 38 80 00 14 */ li r4, 0x14 /* 800C9BD4 000C5834 41 82 00 08 */ beq lbl_800C9BDC /* 800C9BD8 000C5838 38 80 00 16 */ li r4, 0x16 lbl_800C9BDC: /* 800C9BDC 000C583C 38 A0 00 03 */ li r5, 3 /* 800C9BE0 000C5840 38 C0 00 01 */ li r6, 1 /* 800C9BE4 000C5844 38 E0 00 00 */ li r7, 0 /* 800C9BE8 000C5848 39 00 00 00 */ li r8, 0 /* 800C9BEC 000C584C 4B F8 FD DD */ bl func_800599C8 /* 800C9BF0 000C5850 38 60 00 01 */ li r3, 1 /* 800C9BF4 000C5854 38 80 00 02 */ li r4, 2 /* 800C9BF8 000C5858 38 A0 00 0C */ li r5, 0xc /* 800C9BFC 000C585C 38 C0 00 00 */ li r6, 0 /* 800C9C00 000C5860 38 E0 00 00 */ li r7, 0 /* 800C9C04 000C5864 39 00 00 00 */ li r8, 0 /* 800C9C08 000C5868 4B F8 FD C1 */ bl func_800599C8 /* 800C9C0C 000C586C 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9C10 000C5870 38 00 00 00 */ li r0, 0 /* 800C9C14 000C5874 41 81 00 0C */ bgt lbl_800C9C20 /* 800C9C18 000C5878 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9C1C 000C587C 40 82 00 08 */ bne lbl_800C9C24 lbl_800C9C20: /* 800C9C20 000C5880 38 00 00 01 */ li r0, 1 lbl_800C9C24: /* 800C9C24 000C5884 2C 00 00 00 */ cmpwi r0, 0 /* 800C9C28 000C5888 38 E0 00 0C */ li r7, 0xc /* 800C9C2C 000C588C 41 82 00 08 */ beq lbl_800C9C34 /* 800C9C30 000C5890 38 E0 00 16 */ li r7, 0x16 lbl_800C9C34: /* 800C9C34 000C5894 2C 1E 00 01 */ cmpwi r30, 1 /* 800C9C38 000C5898 38 60 00 14 */ li r3, 0x14 /* 800C9C3C 000C589C 38 80 00 00 */ li r4, 0 /* 800C9C40 000C58A0 38 A0 00 03 */ li r5, 3 /* 800C9C44 000C58A4 38 00 00 00 */ li r0, 0 /* 800C9C48 000C58A8 41 81 00 0C */ bgt lbl_800C9C54 /* 800C9C4C 000C58AC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9C50 000C58B0 40 82 00 08 */ bne lbl_800C9C58 lbl_800C9C54: /* 800C9C54 000C58B4 38 00 00 01 */ li r0, 1 lbl_800C9C58: /* 800C9C58 000C58B8 2C 00 00 00 */ cmpwi r0, 0 /* 800C9C5C 000C58BC 38 C0 00 02 */ li r6, 2 /* 800C9C60 000C58C0 41 82 00 08 */ beq lbl_800C9C68 /* 800C9C64 000C58C4 38 C0 00 15 */ li r6, 0x15 lbl_800C9C68: /* 800C9C68 000C58C8 39 00 00 00 */ li r8, 0 /* 800C9C6C 000C58CC 4B F8 FD 5D */ bl func_800599C8 /* 800C9C70 000C58D0 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9C74 000C58D4 38 60 00 15 */ li r3, 0x15 /* 800C9C78 000C58D8 38 80 00 00 */ li r4, 0 /* 800C9C7C 000C58DC 38 A0 00 14 */ li r5, 0x14 /* 800C9C80 000C58E0 38 C0 00 02 */ li r6, 2 /* 800C9C84 000C58E4 38 E0 00 0C */ li r7, 0xc /* 800C9C88 000C58E8 40 82 00 08 */ bne lbl_800C9C90 /* 800C9C8C 000C58EC 38 E0 00 17 */ li r7, 0x17 lbl_800C9C90: /* 800C9C90 000C58F0 39 00 00 00 */ li r8, 0 /* 800C9C94 000C58F4 4B F8 FD 35 */ bl func_800599C8 /* 800C9C98 000C58F8 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9C9C 000C58FC 38 60 00 16 */ li r3, 0x16 /* 800C9CA0 000C5900 38 80 00 14 */ li r4, 0x14 /* 800C9CA4 000C5904 38 A0 00 03 */ li r5, 3 /* 800C9CA8 000C5908 38 C0 00 02 */ li r6, 2 /* 800C9CAC 000C590C 40 82 00 08 */ bne lbl_800C9CB4 /* 800C9CB0 000C5910 38 C0 00 17 */ li r6, 0x17 lbl_800C9CB4: /* 800C9CB4 000C5914 38 E0 00 0C */ li r7, 0xc /* 800C9CB8 000C5918 39 00 00 00 */ li r8, 0 /* 800C9CBC 000C591C 4B F8 FD 0D */ bl func_800599C8 /* 800C9CC0 000C5920 38 60 00 17 */ li r3, 0x17 /* 800C9CC4 000C5924 38 80 00 15 */ li r4, 0x15 /* 800C9CC8 000C5928 38 A0 00 16 */ li r5, 0x16 /* 800C9CCC 000C592C 38 C0 00 02 */ li r6, 2 /* 800C9CD0 000C5930 38 E0 00 0C */ li r7, 0xc /* 800C9CD4 000C5934 39 00 00 00 */ li r8, 0 /* 800C9CD8 000C5938 4B F8 FC F1 */ bl func_800599C8 /* 800C9CDC 000C593C 48 00 02 10 */ b lbl_800C9EEC lbl_800C9CE0: /* 800C9CE0 000C5940 2C 1E 00 02 */ cmpwi r30, 2 /* 800C9CE4 000C5944 38 00 00 00 */ li r0, 0 /* 800C9CE8 000C5948 41 81 00 0C */ bgt lbl_800C9CF4 /* 800C9CEC 000C594C 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9CF0 000C5950 40 82 00 08 */ bne lbl_800C9CF8 lbl_800C9CF4: /* 800C9CF4 000C5954 38 00 00 01 */ li r0, 1 lbl_800C9CF8: /* 800C9CF8 000C5958 2C 00 00 00 */ cmpwi r0, 0 /* 800C9CFC 000C595C 38 E0 00 0D */ li r7, 0xd /* 800C9D00 000C5960 41 82 00 08 */ beq lbl_800C9D08 /* 800C9D04 000C5964 38 E0 00 16 */ li r7, 0x16 lbl_800C9D08: /* 800C9D08 000C5968 2C 1E 00 01 */ cmpwi r30, 1 /* 800C9D0C 000C596C 38 60 00 14 */ li r3, 0x14 /* 800C9D10 000C5970 38 80 00 00 */ li r4, 0 /* 800C9D14 000C5974 38 A0 00 03 */ li r5, 3 /* 800C9D18 000C5978 38 00 00 00 */ li r0, 0 /* 800C9D1C 000C597C 41 81 00 0C */ bgt lbl_800C9D28 /* 800C9D20 000C5980 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9D24 000C5984 40 82 00 08 */ bne lbl_800C9D2C lbl_800C9D28: /* 800C9D28 000C5988 38 00 00 01 */ li r0, 1 lbl_800C9D2C: /* 800C9D2C 000C598C 2C 00 00 00 */ cmpwi r0, 0 /* 800C9D30 000C5990 38 C0 00 02 */ li r6, 2 /* 800C9D34 000C5994 41 82 00 08 */ beq lbl_800C9D3C /* 800C9D38 000C5998 38 C0 00 15 */ li r6, 0x15 lbl_800C9D3C: /* 800C9D3C 000C599C 39 00 00 00 */ li r8, 0 /* 800C9D40 000C59A0 4B F8 FC 89 */ bl func_800599C8 /* 800C9D44 000C59A4 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9D48 000C59A8 38 60 00 15 */ li r3, 0x15 /* 800C9D4C 000C59AC 38 80 00 00 */ li r4, 0 /* 800C9D50 000C59B0 38 A0 00 14 */ li r5, 0x14 /* 800C9D54 000C59B4 38 C0 00 02 */ li r6, 2 /* 800C9D58 000C59B8 38 E0 00 0D */ li r7, 0xd /* 800C9D5C 000C59BC 40 82 00 08 */ bne lbl_800C9D64 /* 800C9D60 000C59C0 38 E0 00 17 */ li r7, 0x17 lbl_800C9D64: /* 800C9D64 000C59C4 39 00 00 00 */ li r8, 0 /* 800C9D68 000C59C8 4B F8 FC 61 */ bl func_800599C8 /* 800C9D6C 000C59CC 2C 1E 00 00 */ cmpwi r30, 0 /* 800C9D70 000C59D0 38 60 00 16 */ li r3, 0x16 /* 800C9D74 000C59D4 38 80 00 14 */ li r4, 0x14 /* 800C9D78 000C59D8 38 A0 00 03 */ li r5, 3 /* 800C9D7C 000C59DC 38 C0 00 02 */ li r6, 2 /* 800C9D80 000C59E0 40 82 00 08 */ bne lbl_800C9D88 /* 800C9D84 000C59E4 38 C0 00 17 */ li r6, 0x17 lbl_800C9D88: /* 800C9D88 000C59E8 38 E0 00 0D */ li r7, 0xd /* 800C9D8C 000C59EC 39 00 00 00 */ li r8, 0 /* 800C9D90 000C59F0 4B F8 FC 39 */ bl func_800599C8 /* 800C9D94 000C59F4 38 60 00 17 */ li r3, 0x17 /* 800C9D98 000C59F8 38 80 00 15 */ li r4, 0x15 /* 800C9D9C 000C59FC 38 A0 00 16 */ li r5, 0x16 /* 800C9DA0 000C5A00 38 C0 00 02 */ li r6, 2 /* 800C9DA4 000C5A04 38 E0 00 0D */ li r7, 0xd /* 800C9DA8 000C5A08 39 00 00 00 */ li r8, 0 /* 800C9DAC 000C5A0C 4B F8 FC 1D */ bl func_800599C8 /* 800C9DB0 000C5A10 38 60 00 0D */ li r3, 0xd /* 800C9DB4 000C5A14 38 80 00 14 */ li r4, 0x14 /* 800C9DB8 000C5A18 38 A0 00 00 */ li r5, 0 /* 800C9DBC 000C5A1C 38 C0 00 0E */ li r6, 0xe /* 800C9DC0 000C5A20 38 E0 00 00 */ li r7, 0 /* 800C9DC4 000C5A24 39 00 00 00 */ li r8, 0 /* 800C9DC8 000C5A28 4B F8 FC 01 */ bl func_800599C8 /* 800C9DCC 000C5A2C 38 60 02 61 */ li r3, 0x261 /* 800C9DD0 000C5A30 48 09 8C C1 */ bl func_80162A90 /* 800C9DD4 000C5A34 28 03 00 02 */ cmplwi r3, 2 /* 800C9DD8 000C5A38 40 82 00 5C */ bne lbl_800C9E34 /* 800C9DDC 000C5A3C 38 60 00 0E */ li r3, 0xe /* 800C9DE0 000C5A40 38 80 00 14 */ li r4, 0x14 /* 800C9DE4 000C5A44 38 A0 00 0D */ li r5, 0xd /* 800C9DE8 000C5A48 38 C0 00 0F */ li r6, 0xf /* 800C9DEC 000C5A4C 38 E0 00 00 */ li r7, 0 /* 800C9DF0 000C5A50 39 00 00 00 */ li r8, 0 /* 800C9DF4 000C5A54 4B F8 FB D5 */ bl func_800599C8 /* 800C9DF8 000C5A58 38 60 00 0F */ li r3, 0xf /* 800C9DFC 000C5A5C 38 80 00 14 */ li r4, 0x14 /* 800C9E00 000C5A60 38 A0 00 0E */ li r5, 0xe /* 800C9E04 000C5A64 38 C0 00 01 */ li r6, 1 /* 800C9E08 000C5A68 38 E0 00 00 */ li r7, 0 /* 800C9E0C 000C5A6C 39 00 00 00 */ li r8, 0 /* 800C9E10 000C5A70 4B F8 FB B9 */ bl func_800599C8 /* 800C9E14 000C5A74 38 60 00 01 */ li r3, 1 /* 800C9E18 000C5A78 38 80 00 02 */ li r4, 2 /* 800C9E1C 000C5A7C 38 A0 00 0F */ li r5, 0xf /* 800C9E20 000C5A80 38 C0 00 00 */ li r6, 0 /* 800C9E24 000C5A84 38 E0 00 00 */ li r7, 0 /* 800C9E28 000C5A88 39 00 00 00 */ li r8, 0 /* 800C9E2C 000C5A8C 4B F8 FB 9D */ bl func_800599C8 /* 800C9E30 000C5A90 48 00 00 BC */ b lbl_800C9EEC lbl_800C9E34: /* 800C9E34 000C5A94 48 01 C6 19 */ bl func_800E644C /* 800C9E38 000C5A98 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800C9E3C 000C5A9C 2C 00 00 01 */ cmpwi r0, 1 /* 800C9E40 000C5AA0 41 82 00 58 */ beq lbl_800C9E98 /* 800C9E44 000C5AA4 40 80 00 10 */ bge lbl_800C9E54 /* 800C9E48 000C5AA8 2C 00 00 00 */ cmpwi r0, 0 /* 800C9E4C 000C5AAC 40 80 00 10 */ bge lbl_800C9E5C /* 800C9E50 000C5AB0 48 00 00 48 */ b lbl_800C9E98 lbl_800C9E54: /* 800C9E54 000C5AB4 2C 00 00 03 */ cmpwi r0, 3 /* 800C9E58 000C5AB8 40 80 00 40 */ bge lbl_800C9E98 lbl_800C9E5C: /* 800C9E5C 000C5ABC 38 60 00 0E */ li r3, 0xe /* 800C9E60 000C5AC0 38 80 00 14 */ li r4, 0x14 /* 800C9E64 000C5AC4 38 A0 00 0D */ li r5, 0xd /* 800C9E68 000C5AC8 38 C0 00 01 */ li r6, 1 /* 800C9E6C 000C5ACC 38 E0 00 00 */ li r7, 0 /* 800C9E70 000C5AD0 39 00 00 00 */ li r8, 0 /* 800C9E74 000C5AD4 4B F8 FB 55 */ bl func_800599C8 /* 800C9E78 000C5AD8 38 60 00 01 */ li r3, 1 /* 800C9E7C 000C5ADC 38 80 00 02 */ li r4, 2 /* 800C9E80 000C5AE0 38 A0 00 0E */ li r5, 0xe /* 800C9E84 000C5AE4 38 C0 00 00 */ li r6, 0 /* 800C9E88 000C5AE8 38 E0 00 00 */ li r7, 0 /* 800C9E8C 000C5AEC 39 00 00 00 */ li r8, 0 /* 800C9E90 000C5AF0 4B F8 FB 39 */ bl func_800599C8 /* 800C9E94 000C5AF4 48 00 00 58 */ b lbl_800C9EEC lbl_800C9E98: /* 800C9E98 000C5AF8 38 60 00 0E */ li r3, 0xe /* 800C9E9C 000C5AFC 38 80 00 14 */ li r4, 0x14 /* 800C9EA0 000C5B00 38 A0 00 0D */ li r5, 0xd /* 800C9EA4 000C5B04 38 C0 00 0F */ li r6, 0xf /* 800C9EA8 000C5B08 38 E0 00 00 */ li r7, 0 /* 800C9EAC 000C5B0C 39 00 00 00 */ li r8, 0 /* 800C9EB0 000C5B10 4B F8 FB 19 */ bl func_800599C8 /* 800C9EB4 000C5B14 38 60 00 0F */ li r3, 0xf /* 800C9EB8 000C5B18 38 80 00 14 */ li r4, 0x14 /* 800C9EBC 000C5B1C 38 A0 00 0E */ li r5, 0xe /* 800C9EC0 000C5B20 38 C0 00 01 */ li r6, 1 /* 800C9EC4 000C5B24 38 E0 00 00 */ li r7, 0 /* 800C9EC8 000C5B28 39 00 00 00 */ li r8, 0 /* 800C9ECC 000C5B2C 4B F8 FA FD */ bl func_800599C8 /* 800C9ED0 000C5B30 38 60 00 01 */ li r3, 1 /* 800C9ED4 000C5B34 38 80 00 02 */ li r4, 2 /* 800C9ED8 000C5B38 38 A0 00 0F */ li r5, 0xf /* 800C9EDC 000C5B3C 38 C0 00 00 */ li r6, 0 /* 800C9EE0 000C5B40 38 E0 00 00 */ li r7, 0 /* 800C9EE4 000C5B44 39 00 00 00 */ li r8, 0 /* 800C9EE8 000C5B48 4B F8 FA E1 */ bl func_800599C8 lbl_800C9EEC: /* 800C9EEC 000C5B4C 38 60 00 0F */ li r3, 0xf /* 800C9EF0 000C5B50 4B FF 0A 9D */ bl func_800BA98C /* 800C9EF4 000C5B54 7C 63 07 34 */ extsh r3, r3 /* 800C9EF8 000C5B58 38 80 00 09 */ li r4, 9 /* 800C9EFC 000C5B5C 38 A0 00 01 */ li r5, 1 /* 800C9F00 000C5B60 48 18 9E F1 */ bl func_80253DF0 /* 800C9F04 000C5B64 38 60 00 10 */ li r3, 0x10 /* 800C9F08 000C5B68 4B FF 0A 85 */ bl func_800BA98C /* 800C9F0C 000C5B6C 7C 63 07 34 */ extsh r3, r3 /* 800C9F10 000C5B70 38 80 00 09 */ li r4, 9 /* 800C9F14 000C5B74 38 A0 00 01 */ li r5, 1 /* 800C9F18 000C5B78 48 18 9E D9 */ bl func_80253DF0 /* 800C9F1C 000C5B7C 38 60 00 11 */ li r3, 0x11 /* 800C9F20 000C5B80 4B FF 0A 6D */ bl func_800BA98C /* 800C9F24 000C5B84 7C 63 07 34 */ extsh r3, r3 /* 800C9F28 000C5B88 38 80 00 09 */ li r4, 9 /* 800C9F2C 000C5B8C 38 A0 00 01 */ li r5, 1 /* 800C9F30 000C5B90 48 18 9E C1 */ bl func_80253DF0 /* 800C9F34 000C5B94 38 60 00 12 */ li r3, 0x12 /* 800C9F38 000C5B98 4B FF 0A 55 */ bl func_800BA98C /* 800C9F3C 000C5B9C 7C 63 07 34 */ extsh r3, r3 /* 800C9F40 000C5BA0 38 80 00 09 */ li r4, 9 /* 800C9F44 000C5BA4 38 A0 00 01 */ li r5, 1 /* 800C9F48 000C5BA8 48 18 9E A9 */ bl func_80253DF0 /* 800C9F4C 000C5BAC 48 00 0B 38 */ b lbl_800CAA84 /* 800C9F50 000C5BB0 38 60 00 1A */ li r3, 0x1a /* 800C9F54 000C5BB4 4B FF 0A 39 */ bl func_800BA98C /* 800C9F58 000C5BB8 7C 63 07 34 */ extsh r3, r3 /* 800C9F5C 000C5BBC 48 18 9E 75 */ bl func_80253DD0 /* 800C9F60 000C5BC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800C9F64 000C5BC4 28 00 00 03 */ cmplwi r0, 3 /* 800C9F68 000C5BC8 40 82 0B 1C */ bne lbl_800CAA84 /* 800C9F6C 000C5BCC 88 8D 9C 31 */ lbz r4, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C9F70 000C5BD0 38 60 00 18 */ li r3, 0x18 /* 800C9F74 000C5BD4 38 A0 00 01 */ li r5, 1 /* 800C9F78 000C5BD8 48 09 89 C9 */ bl func_80162940 /* 800C9F7C 000C5BDC 88 0D 9C 31 */ lbz r0, lbl_8063EEF1-_SDA_BASE_(r13) /* 800C9F80 000C5BE0 2C 00 00 03 */ cmpwi r0, 3 /* 800C9F84 000C5BE4 41 82 00 48 */ beq lbl_800C9FCC /* 800C9F88 000C5BE8 40 80 00 14 */ bge lbl_800C9F9C /* 800C9F8C 000C5BEC 2C 00 00 01 */ cmpwi r0, 1 /* 800C9F90 000C5BF0 41 82 00 18 */ beq lbl_800C9FA8 /* 800C9F94 000C5BF4 40 80 00 24 */ bge lbl_800C9FB8 /* 800C9F98 000C5BF8 48 00 00 58 */ b lbl_800C9FF0 lbl_800C9F9C: /* 800C9F9C 000C5BFC 2C 00 00 05 */ cmpwi r0, 5 /* 800C9FA0 000C5C00 40 80 00 50 */ bge lbl_800C9FF0 /* 800C9FA4 000C5C04 48 00 00 3C */ b lbl_800C9FE0 lbl_800C9FA8: /* 800C9FA8 000C5C08 93 21 00 08 */ stw r25, 8(r1) /* 800C9FAC 000C5C0C 3B 80 00 00 */ li r28, 0 /* 800C9FB0 000C5C10 3B 60 00 25 */ li r27, 0x25 /* 800C9FB4 000C5C14 48 00 00 3C */ b lbl_800C9FF0 lbl_800C9FB8: /* 800C9FB8 000C5C18 38 00 00 02 */ li r0, 2 /* 800C9FBC 000C5C1C 3B 80 00 25 */ li r28, 0x25 /* 800C9FC0 000C5C20 90 01 00 08 */ stw r0, 8(r1) /* 800C9FC4 000C5C24 3B 60 00 2B */ li r27, 0x2b /* 800C9FC8 000C5C28 48 00 00 28 */ b lbl_800C9FF0 lbl_800C9FCC: /* 800C9FCC 000C5C2C 38 00 00 04 */ li r0, 4 /* 800C9FD0 000C5C30 3B 80 00 2B */ li r28, 0x2b /* 800C9FD4 000C5C34 90 01 00 08 */ stw r0, 8(r1) /* 800C9FD8 000C5C38 3B 60 00 68 */ li r27, 0x68 /* 800C9FDC 000C5C3C 48 00 00 14 */ b lbl_800C9FF0 lbl_800C9FE0: /* 800C9FE0 000C5C40 38 00 00 08 */ li r0, 8 /* 800C9FE4 000C5C44 3B 80 00 68 */ li r28, 0x68 /* 800C9FE8 000C5C48 90 01 00 08 */ stw r0, 8(r1) /* 800C9FEC 000C5C4C 3B 60 00 81 */ li r27, 0x81 lbl_800C9FF0: /* 800C9FF0 000C5C50 38 60 00 00 */ li r3, 0 /* 800C9FF4 000C5C54 38 80 2C F4 */ li r4, 0x2cf4 /* 800C9FF8 000C5C58 4B FF 09 F9 */ bl func_800BA9F0 /* 800C9FFC 000C5C5C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA000 000C5C60 3B E0 00 00 */ li r31, 0 /* 800CA004 000C5C64 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800CA008 000C5C68 3B C0 00 00 */ li r30, 0 /* 800CA00C 000C5C6C 48 00 00 58 */ b lbl_800CA064 lbl_800CA010: /* 800CA010 000C5C70 7F 84 E3 78 */ mr r4, r28 /* 800CA014 000C5C74 38 60 00 04 */ li r3, 4 /* 800CA018 000C5C78 48 01 B2 0D */ bl func_800E5224 /* 800CA01C 000C5C7C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA020 000C5C80 41 82 00 28 */ beq lbl_800CA048 /* 800CA024 000C5C84 88 79 00 00 */ lbz r3, 0(r25) /* 800CA028 000C5C88 53 83 0E 3C */ rlwimi r3, r28, 1, 0x18, 0x1e /* 800CA02C 000C5C8C 54 60 00 3C */ rlwinm r0, r3, 0, 0, 0x1e /* 800CA030 000C5C90 54 63 FE 7E */ rlwinm r3, r3, 0x1f, 0x19, 0x1f /* 800CA034 000C5C94 98 19 00 00 */ stb r0, 0(r25) /* 800CA038 000C5C98 48 01 89 19 */ bl func_800E2950 /* 800CA03C 000C5C9C 3B FF 00 01 */ addi r31, r31, 1 /* 800CA040 000C5CA0 3B 39 00 01 */ addi r25, r25, 1 /* 800CA044 000C5CA4 48 00 00 1C */ b lbl_800CA060 lbl_800CA048: /* 800CA048 000C5CA8 7F 84 E3 78 */ mr r4, r28 /* 800CA04C 000C5CAC 38 60 00 05 */ li r3, 5 /* 800CA050 000C5CB0 48 01 B1 D5 */ bl func_800E5224 /* 800CA054 000C5CB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA058 000C5CB8 41 82 00 08 */ beq lbl_800CA060 /* 800CA05C 000C5CBC 3B DE 00 01 */ addi r30, r30, 1 lbl_800CA060: /* 800CA060 000C5CC0 3B 9C 00 01 */ addi r28, r28, 1 lbl_800CA064: /* 800CA064 000C5CC4 7C 1C D8 00 */ cmpw r28, r27 /* 800CA068 000C5CC8 41 80 FF A8 */ blt lbl_800CA010 /* 800CA06C 000C5CCC 38 60 00 07 */ li r3, 7 /* 800CA070 000C5CD0 38 80 00 00 */ li r4, 0 /* 800CA074 000C5CD4 48 01 B1 B1 */ bl func_800E5224 /* 800CA078 000C5CD8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA07C 000C5CDC 40 82 00 10 */ bne lbl_800CA08C /* 800CA080 000C5CE0 80 01 00 08 */ lwz r0, 8(r1) /* 800CA084 000C5CE4 60 00 00 01 */ ori r0, r0, 1 /* 800CA088 000C5CE8 90 01 00 08 */ stw r0, 8(r1) lbl_800CA08C: /* 800CA08C 000C5CEC 38 60 00 06 */ li r3, 6 /* 800CA090 000C5CF0 38 80 00 00 */ li r4, 0 /* 800CA094 000C5CF4 48 01 B1 91 */ bl func_800E5224 /* 800CA098 000C5CF8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA09C 000C5CFC 40 82 00 10 */ bne lbl_800CA0AC /* 800CA0A0 000C5D00 80 01 00 08 */ lwz r0, 8(r1) /* 800CA0A4 000C5D04 60 00 00 02 */ ori r0, r0, 2 /* 800CA0A8 000C5D08 90 01 00 08 */ stw r0, 8(r1) lbl_800CA0AC: /* 800CA0AC 000C5D0C 38 60 00 08 */ li r3, 8 /* 800CA0B0 000C5D10 38 80 00 00 */ li r4, 0 /* 800CA0B4 000C5D14 48 01 B1 71 */ bl func_800E5224 /* 800CA0B8 000C5D18 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA0BC 000C5D1C 40 82 00 10 */ bne lbl_800CA0CC /* 800CA0C0 000C5D20 80 01 00 08 */ lwz r0, 8(r1) /* 800CA0C4 000C5D24 60 00 00 04 */ ori r0, r0, 4 /* 800CA0C8 000C5D28 90 01 00 08 */ stw r0, 8(r1) lbl_800CA0CC: /* 800CA0CC 000C5D2C 38 60 00 09 */ li r3, 9 /* 800CA0D0 000C5D30 38 80 00 00 */ li r4, 0 /* 800CA0D4 000C5D34 48 01 B1 51 */ bl func_800E5224 /* 800CA0D8 000C5D38 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA0DC 000C5D3C 40 82 00 10 */ bne lbl_800CA0EC /* 800CA0E0 000C5D40 80 01 00 08 */ lwz r0, 8(r1) /* 800CA0E4 000C5D44 60 00 00 08 */ ori r0, r0, 8 /* 800CA0E8 000C5D48 90 01 00 08 */ stw r0, 8(r1) lbl_800CA0EC: /* 800CA0EC 000C5D4C 7F E4 FB 78 */ mr r4, r31 /* 800CA0F0 000C5D50 38 60 00 01 */ li r3, 1 /* 800CA0F4 000C5D54 4B FF 05 29 */ bl func_800BA61C /* 800CA0F8 000C5D58 7F C4 F3 78 */ mr r4, r30 /* 800CA0FC 000C5D5C 38 60 00 03 */ li r3, 3 /* 800CA100 000C5D60 4B FF 05 1D */ bl func_800BA61C /* 800CA104 000C5D64 80 81 00 08 */ lwz r4, 8(r1) /* 800CA108 000C5D68 38 60 00 04 */ li r3, 4 /* 800CA10C 000C5D6C 4B FF 05 11 */ bl func_800BA61C /* 800CA110 000C5D70 38 60 00 00 */ li r3, 0 /* 800CA114 000C5D74 38 80 00 00 */ li r4, 0 /* 800CA118 000C5D78 4B FF 05 05 */ bl func_800BA61C /* 800CA11C 000C5D7C 3A E0 00 00 */ li r23, 0 /* 800CA120 000C5D80 3B 60 00 00 */ li r27, 0 /* 800CA124 000C5D84 3B 20 00 00 */ li r25, 0 lbl_800CA128: /* 800CA128 000C5D88 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800CA12C 000C5D8C 7C 60 DA 14 */ add r3, r0, r27 /* 800CA130 000C5D90 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800CA134 000C5D94 2C 03 00 00 */ cmpwi r3, 0 /* 800CA138 000C5D98 41 82 00 08 */ beq lbl_800CA140 /* 800CA13C 000C5D9C 48 17 41 95 */ bl func_8023E2D0 lbl_800CA140: /* 800CA140 000C5DA0 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800CA144 000C5DA4 3A F7 00 01 */ addi r23, r23, 1 /* 800CA148 000C5DA8 2C 17 00 3D */ cmpwi r23, 0x3d /* 800CA14C 000C5DAC 7C 60 DA 14 */ add r3, r0, r27 /* 800CA150 000C5DB0 3B 7B 00 04 */ addi r27, r27, 4 /* 800CA154 000C5DB4 93 23 01 1C */ stw r25, 0x11c(r3) /* 800CA158 000C5DB8 41 80 FF D0 */ blt lbl_800CA128 /* 800CA15C 000C5DBC 3F 60 80 48 */ lis r27, lbl_8047CE18@ha /* 800CA160 000C5DC0 3A E0 00 00 */ li r23, 0 /* 800CA164 000C5DC4 3B 7B CE 18 */ addi r27, r27, lbl_8047CE18@l lbl_800CA168: /* 800CA168 000C5DC8 88 1B 00 00 */ lbz r0, 0(r27) /* 800CA16C 000C5DCC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA170 000C5DD0 4B FF 08 C1 */ bl func_800BAA30 /* 800CA174 000C5DD4 2C 03 00 00 */ cmpwi r3, 0 /* 800CA178 000C5DD8 40 82 00 18 */ bne lbl_800CA190 /* 800CA17C 000C5DDC 88 1B 00 00 */ lbz r0, 0(r27) /* 800CA180 000C5DE0 38 80 00 98 */ li r4, 0x98 /* 800CA184 000C5DE4 38 A0 00 E4 */ li r5, 0xe4 /* 800CA188 000C5DE8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA18C 000C5DEC 4B FF 09 4D */ bl func_800BAAD8 lbl_800CA190: /* 800CA190 000C5DF0 3A F7 00 01 */ addi r23, r23, 1 /* 800CA194 000C5DF4 3B 7B 00 01 */ addi r27, r27, 1 /* 800CA198 000C5DF8 2C 17 00 04 */ cmpwi r23, 4 /* 800CA19C 000C5DFC 41 80 FF CC */ blt lbl_800CA168 /* 800CA1A0 000C5E00 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA1A4 000C5E04 88 19 CE 18 */ lbz r0, lbl_8047CE18@l(r25) /* 800CA1A8 000C5E08 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA1AC 000C5E0C 4B FF 08 85 */ bl func_800BAA30 /* 800CA1B0 000C5E10 88 19 CE 18 */ lbz r0, -0x31e8(r25) /* 800CA1B4 000C5E14 7C 64 1B 78 */ mr r4, r3 /* 800CA1B8 000C5E18 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA1BC 000C5E1C 4B FF AC 59 */ bl func_800C4E14 /* 800CA1C0 000C5E20 2C 1F 00 01 */ cmpwi r31, 1 /* 800CA1C4 000C5E24 40 81 00 24 */ ble lbl_800CA1E8 /* 800CA1C8 000C5E28 3B 39 CE 18 */ addi r25, r25, -12776 /* 800CA1CC 000C5E2C 88 19 00 01 */ lbz r0, 1(r25) /* 800CA1D0 000C5E30 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA1D4 000C5E34 4B FF 08 5D */ bl func_800BAA30 /* 800CA1D8 000C5E38 88 19 00 01 */ lbz r0, 1(r25) /* 800CA1DC 000C5E3C 7C 64 1B 78 */ mr r4, r3 /* 800CA1E0 000C5E40 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA1E4 000C5E44 4B FF AC 31 */ bl func_800C4E14 lbl_800CA1E8: /* 800CA1E8 000C5E48 2C 1F 00 02 */ cmpwi r31, 2 /* 800CA1EC 000C5E4C 40 81 00 28 */ ble lbl_800CA214 /* 800CA1F0 000C5E50 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA1F4 000C5E54 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800CA1F8 000C5E58 88 19 00 02 */ lbz r0, 2(r25) /* 800CA1FC 000C5E5C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA200 000C5E60 4B FF 08 31 */ bl func_800BAA30 /* 800CA204 000C5E64 88 19 00 02 */ lbz r0, 2(r25) /* 800CA208 000C5E68 7C 64 1B 78 */ mr r4, r3 /* 800CA20C 000C5E6C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA210 000C5E70 4B FF AC 05 */ bl func_800C4E14 lbl_800CA214: /* 800CA214 000C5E74 2C 1F 00 03 */ cmpwi r31, 3 /* 800CA218 000C5E78 40 81 00 28 */ ble lbl_800CA240 /* 800CA21C 000C5E7C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA220 000C5E80 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800CA224 000C5E84 88 19 00 03 */ lbz r0, 3(r25) /* 800CA228 000C5E88 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA22C 000C5E8C 4B FF 08 05 */ bl func_800BAA30 /* 800CA230 000C5E90 88 19 00 03 */ lbz r0, 3(r25) /* 800CA234 000C5E94 7C 64 1B 78 */ mr r4, r3 /* 800CA238 000C5E98 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA23C 000C5E9C 4B FF AB D9 */ bl func_800C4E14 lbl_800CA240: /* 800CA240 000C5EA0 38 60 00 01 */ li r3, 1 /* 800CA244 000C5EA4 4B FF 03 75 */ bl func_800BA5B8 /* 800CA248 000C5EA8 38 60 00 0F */ li r3, 0xf /* 800CA24C 000C5EAC 4B FF 07 41 */ bl func_800BA98C /* 800CA250 000C5EB0 7C 63 07 34 */ extsh r3, r3 /* 800CA254 000C5EB4 38 80 00 08 */ li r4, 8 /* 800CA258 000C5EB8 38 A0 00 01 */ li r5, 1 /* 800CA25C 000C5EBC 48 18 9B 95 */ bl func_80253DF0 /* 800CA260 000C5EC0 2C 1F 00 01 */ cmpwi r31, 1 /* 800CA264 000C5EC4 40 81 00 1C */ ble lbl_800CA280 /* 800CA268 000C5EC8 38 60 00 10 */ li r3, 0x10 /* 800CA26C 000C5ECC 4B FF 07 21 */ bl func_800BA98C /* 800CA270 000C5ED0 7C 63 07 34 */ extsh r3, r3 /* 800CA274 000C5ED4 38 80 00 08 */ li r4, 8 /* 800CA278 000C5ED8 38 A0 00 01 */ li r5, 1 /* 800CA27C 000C5EDC 48 18 9B 75 */ bl func_80253DF0 lbl_800CA280: /* 800CA280 000C5EE0 2C 1F 00 02 */ cmpwi r31, 2 /* 800CA284 000C5EE4 40 81 00 1C */ ble lbl_800CA2A0 /* 800CA288 000C5EE8 38 60 00 11 */ li r3, 0x11 /* 800CA28C 000C5EEC 4B FF 07 01 */ bl func_800BA98C /* 800CA290 000C5EF0 7C 63 07 34 */ extsh r3, r3 /* 800CA294 000C5EF4 38 80 00 08 */ li r4, 8 /* 800CA298 000C5EF8 38 A0 00 01 */ li r5, 1 /* 800CA29C 000C5EFC 48 18 9B 55 */ bl func_80253DF0 lbl_800CA2A0: /* 800CA2A0 000C5F00 2C 1F 00 03 */ cmpwi r31, 3 /* 800CA2A4 000C5F04 40 81 00 1C */ ble lbl_800CA2C0 /* 800CA2A8 000C5F08 38 60 00 12 */ li r3, 0x12 /* 800CA2AC 000C5F0C 4B FF 06 E1 */ bl func_800BA98C /* 800CA2B0 000C5F10 7C 63 07 34 */ extsh r3, r3 /* 800CA2B4 000C5F14 38 80 00 08 */ li r4, 8 /* 800CA2B8 000C5F18 38 A0 00 01 */ li r5, 1 /* 800CA2BC 000C5F1C 48 18 9B 35 */ bl func_80253DF0 lbl_800CA2C0: /* 800CA2C0 000C5F20 38 60 00 0F */ li r3, 0xf /* 800CA2C4 000C5F24 4B FF 06 C9 */ bl func_800BA98C /* 800CA2C8 000C5F28 7C 63 07 34 */ extsh r3, r3 /* 800CA2CC 000C5F2C 38 80 00 09 */ li r4, 9 /* 800CA2D0 000C5F30 38 A0 00 00 */ li r5, 0 /* 800CA2D4 000C5F34 48 18 9A DD */ bl func_80253DB0 /* 800CA2D8 000C5F38 2C 1F 00 01 */ cmpwi r31, 1 /* 800CA2DC 000C5F3C 40 81 00 1C */ ble lbl_800CA2F8 /* 800CA2E0 000C5F40 38 60 00 10 */ li r3, 0x10 /* 800CA2E4 000C5F44 4B FF 06 A9 */ bl func_800BA98C /* 800CA2E8 000C5F48 7C 63 07 34 */ extsh r3, r3 /* 800CA2EC 000C5F4C 38 80 00 09 */ li r4, 9 /* 800CA2F0 000C5F50 38 A0 00 00 */ li r5, 0 /* 800CA2F4 000C5F54 48 18 9A BD */ bl func_80253DB0 lbl_800CA2F8: /* 800CA2F8 000C5F58 2C 1F 00 02 */ cmpwi r31, 2 /* 800CA2FC 000C5F5C 40 81 00 1C */ ble lbl_800CA318 /* 800CA300 000C5F60 38 60 00 11 */ li r3, 0x11 /* 800CA304 000C5F64 4B FF 06 89 */ bl func_800BA98C /* 800CA308 000C5F68 7C 63 07 34 */ extsh r3, r3 /* 800CA30C 000C5F6C 38 80 00 09 */ li r4, 9 /* 800CA310 000C5F70 38 A0 00 00 */ li r5, 0 /* 800CA314 000C5F74 48 18 9A 9D */ bl func_80253DB0 lbl_800CA318: /* 800CA318 000C5F78 2C 1F 00 03 */ cmpwi r31, 3 /* 800CA31C 000C5F7C 40 81 00 1C */ ble lbl_800CA338 /* 800CA320 000C5F80 38 60 00 12 */ li r3, 0x12 /* 800CA324 000C5F84 4B FF 06 69 */ bl func_800BA98C /* 800CA328 000C5F88 7C 63 07 34 */ extsh r3, r3 /* 800CA32C 000C5F8C 38 80 00 09 */ li r4, 9 /* 800CA330 000C5F90 38 A0 00 00 */ li r5, 0 /* 800CA334 000C5F94 48 18 9A 7D */ bl func_80253DB0 lbl_800CA338: /* 800CA338 000C5F98 38 00 10 01 */ li r0, 0x1001 /* 800CA33C 000C5F9C 2C 1F 00 04 */ cmpwi r31, 4 /* 800CA340 000C5FA0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA344 000C5FA4 41 81 00 0C */ bgt lbl_800CA350 /* 800CA348 000C5FA8 38 00 10 00 */ li r0, 0x1000 /* 800CA34C 000C5FAC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CA350: /* 800CA350 000C5FB0 2C 1A 00 01 */ cmpwi r26, 1 /* 800CA354 000C5FB4 40 82 00 0C */ bne lbl_800CA360 /* 800CA358 000C5FB8 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800CA35C 000C5FBC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CA360: /* 800CA360 000C5FC0 88 6D 9C 31 */ lbz r3, lbl_8063EEF1-_SDA_BASE_(r13) /* 800CA364 000C5FC4 28 03 00 04 */ cmplwi r3, 4 /* 800CA368 000C5FC8 40 82 00 10 */ bne lbl_800CA378 /* 800CA36C 000C5FCC 54 00 04 3E */ clrlwi r0, r0, 0x10 /* 800CA370 000C5FD0 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800CA374 000C5FD4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CA378: /* 800CA378 000C5FD8 48 01 C0 59 */ bl func_800E63D0 /* 800CA37C 000C5FDC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CA380 000C5FE0 28 00 00 02 */ cmplwi r0, 2 /* 800CA384 000C5FE4 40 82 07 00 */ bne lbl_800CAA84 /* 800CA388 000C5FE8 38 60 00 01 */ li r3, 1 /* 800CA38C 000C5FEC 48 01 C0 59 */ bl func_800E63E4 /* 800CA390 000C5FF0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA394 000C5FF4 40 82 06 F0 */ bne lbl_800CAA84 /* 800CA398 000C5FF8 38 60 00 00 */ li r3, 0 /* 800CA39C 000C5FFC 48 01 C0 49 */ bl func_800E63E4 /* 800CA3A0 000C6000 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA3A4 000C6004 40 82 06 E0 */ bne lbl_800CAA84 /* 800CA3A8 000C6008 48 00 D3 5D */ bl func_800D7704 /* 800CA3AC 000C600C 48 00 06 D8 */ b lbl_800CAA84 /* 800CA3B0 000C6010 38 60 00 0C */ li r3, 0xc /* 800CA3B4 000C6014 4B FF 05 D9 */ bl func_800BA98C /* 800CA3B8 000C6018 7C 63 07 34 */ extsh r3, r3 /* 800CA3BC 000C601C 48 18 9A 15 */ bl func_80253DD0 /* 800CA3C0 000C6020 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA3C4 000C6024 28 00 00 03 */ cmplwi r0, 3 /* 800CA3C8 000C6028 40 82 06 BC */ bne lbl_800CAA84 /* 800CA3CC 000C602C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA3D0 000C6030 38 60 00 0D */ li r3, 0xd /* 800CA3D4 000C6034 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 800CA3D8 000C6038 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA3DC 000C603C 4B FF 01 7D */ bl func_800BA558 /* 800CA3E0 000C6040 38 60 00 00 */ li r3, 0 /* 800CA3E4 000C6044 4B FF 01 D5 */ bl func_800BA5B8 /* 800CA3E8 000C6048 38 60 00 11 */ li r3, 0x11 /* 800CA3EC 000C604C 38 80 00 01 */ li r4, 1 /* 800CA3F0 000C6050 4B FF 02 2D */ bl func_800BA61C /* 800CA3F4 000C6054 48 00 06 90 */ b lbl_800CAA84 /* 800CA3F8 000C6058 38 60 00 01 */ li r3, 1 /* 800CA3FC 000C605C 48 01 BF E9 */ bl func_800E63E4 /* 800CA400 000C6060 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA404 000C6064 40 82 00 3C */ bne lbl_800CA440 /* 800CA408 000C6068 38 60 00 00 */ li r3, 0 /* 800CA40C 000C606C 4B FF 05 81 */ bl func_800BA98C /* 800CA410 000C6070 7C 63 07 34 */ extsh r3, r3 /* 800CA414 000C6074 48 18 99 BD */ bl func_80253DD0 /* 800CA418 000C6078 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA41C 000C607C 28 00 00 03 */ cmplwi r0, 3 /* 800CA420 000C6080 41 82 00 20 */ beq lbl_800CA440 /* 800CA424 000C6084 38 60 00 00 */ li r3, 0 /* 800CA428 000C6088 4B FF 05 65 */ bl func_800BA98C /* 800CA42C 000C608C 7C 63 07 34 */ extsh r3, r3 /* 800CA430 000C6090 48 18 99 B1 */ bl func_80253DE0 /* 800CA434 000C6094 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA438 000C6098 28 00 00 02 */ cmplwi r0, 2 /* 800CA43C 000C609C 40 82 06 48 */ bne lbl_800CAA84 lbl_800CA440: /* 800CA440 000C60A0 38 60 00 0C */ li r3, 0xc /* 800CA444 000C60A4 4B FF 05 49 */ bl func_800BA98C /* 800CA448 000C60A8 7C 63 07 34 */ extsh r3, r3 /* 800CA44C 000C60AC 48 18 99 85 */ bl func_80253DD0 /* 800CA450 000C60B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA454 000C60B4 28 00 00 03 */ cmplwi r0, 3 /* 800CA458 000C60B8 41 82 00 20 */ beq lbl_800CA478 /* 800CA45C 000C60BC 38 60 00 0C */ li r3, 0xc /* 800CA460 000C60C0 4B FF 05 2D */ bl func_800BA98C /* 800CA464 000C60C4 7C 63 07 34 */ extsh r3, r3 /* 800CA468 000C60C8 48 18 99 79 */ bl func_80253DE0 /* 800CA46C 000C60CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA470 000C60D0 28 00 00 16 */ cmplwi r0, 0x16 /* 800CA474 000C60D4 40 82 06 10 */ bne lbl_800CAA84 lbl_800CA478: /* 800CA478 000C60D8 38 60 00 0D */ li r3, 0xd /* 800CA47C 000C60DC 4B FF 05 11 */ bl func_800BA98C /* 800CA480 000C60E0 7C 63 07 34 */ extsh r3, r3 /* 800CA484 000C60E4 48 18 99 4D */ bl func_80253DD0 /* 800CA488 000C60E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA48C 000C60EC 28 00 00 03 */ cmplwi r0, 3 /* 800CA490 000C60F0 41 82 00 20 */ beq lbl_800CA4B0 /* 800CA494 000C60F4 38 60 00 0D */ li r3, 0xd /* 800CA498 000C60F8 4B FF 04 F5 */ bl func_800BA98C /* 800CA49C 000C60FC 7C 63 07 34 */ extsh r3, r3 /* 800CA4A0 000C6100 48 18 99 41 */ bl func_80253DE0 /* 800CA4A4 000C6104 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA4A8 000C6108 28 00 00 0C */ cmplwi r0, 0xc /* 800CA4AC 000C610C 40 82 05 D8 */ bne lbl_800CAA84 lbl_800CA4B0: /* 800CA4B0 000C6110 38 60 00 00 */ li r3, 0 /* 800CA4B4 000C6114 4B FF 04 D9 */ bl func_800BA98C /* 800CA4B8 000C6118 7C 63 07 34 */ extsh r3, r3 /* 800CA4BC 000C611C 48 18 99 25 */ bl func_80253DE0 /* 800CA4C0 000C6120 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CA4C4 000C6124 28 00 00 01 */ cmplwi r0, 1 /* 800CA4C8 000C6128 40 82 00 6C */ bne lbl_800CA534 /* 800CA4CC 000C612C 4B F8 BD A9 */ bl func_80056274 /* 800CA4D0 000C6130 38 60 00 0B */ li r3, 0xb /* 800CA4D4 000C6134 4B FF 00 E5 */ bl func_800BA5B8 /* 800CA4D8 000C6138 48 01 BE F9 */ bl func_800E63D0 /* 800CA4DC 000C613C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CA4E0 000C6140 28 00 00 02 */ cmplwi r0, 2 /* 800CA4E4 000C6144 40 82 00 14 */ bne lbl_800CA4F8 /* 800CA4E8 000C6148 38 60 00 01 */ li r3, 1 /* 800CA4EC 000C614C 48 01 BE F9 */ bl func_800E63E4 /* 800CA4F0 000C6150 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA4F4 000C6154 40 82 05 90 */ bne lbl_800CAA84 lbl_800CA4F8: /* 800CA4F8 000C6158 38 60 02 61 */ li r3, 0x261 /* 800CA4FC 000C615C 48 09 85 95 */ bl func_80162A90 /* 800CA500 000C6160 28 03 00 02 */ cmplwi r3, 2 /* 800CA504 000C6164 40 82 00 14 */ bne lbl_800CA518 /* 800CA508 000C6168 38 60 02 67 */ li r3, 0x267 /* 800CA50C 000C616C 48 09 85 85 */ bl func_80162A90 /* 800CA510 000C6170 28 03 00 01 */ cmplwi r3, 1 /* 800CA514 000C6174 41 82 05 70 */ beq lbl_800CAA84 lbl_800CA518: /* 800CA518 000C6178 38 60 00 02 */ li r3, 2 /* 800CA51C 000C617C 48 01 BE C9 */ bl func_800E63E4 /* 800CA520 000C6180 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA524 000C6184 41 82 05 60 */ beq lbl_800CAA84 /* 800CA528 000C6188 38 60 00 01 */ li r3, 1 /* 800CA52C 000C618C 4B F8 BF 2D */ bl func_80056458 /* 800CA530 000C6190 48 00 05 54 */ b lbl_800CAA84 lbl_800CA534: /* 800CA534 000C6194 38 60 00 0D */ li r3, 0xd /* 800CA538 000C6198 4B FF 04 55 */ bl func_800BA98C /* 800CA53C 000C619C 7C 63 07 34 */ extsh r3, r3 /* 800CA540 000C61A0 38 80 00 08 */ li r4, 8 /* 800CA544 000C61A4 38 A0 00 00 */ li r5, 0 /* 800CA548 000C61A8 48 18 98 A9 */ bl func_80253DF0 /* 800CA54C 000C61AC 38 60 00 10 */ li r3, 0x10 /* 800CA550 000C61B0 4B FF 04 3D */ bl func_800BA98C /* 800CA554 000C61B4 7C 63 07 34 */ extsh r3, r3 /* 800CA558 000C61B8 38 80 00 08 */ li r4, 8 /* 800CA55C 000C61BC 38 A0 00 00 */ li r5, 0 /* 800CA560 000C61C0 48 18 98 91 */ bl func_80253DF0 /* 800CA564 000C61C4 38 60 00 11 */ li r3, 0x11 /* 800CA568 000C61C8 4B FF 04 25 */ bl func_800BA98C /* 800CA56C 000C61CC 7C 63 07 34 */ extsh r3, r3 /* 800CA570 000C61D0 38 80 00 08 */ li r4, 8 /* 800CA574 000C61D4 38 A0 00 00 */ li r5, 0 /* 800CA578 000C61D8 48 18 98 79 */ bl func_80253DF0 /* 800CA57C 000C61DC 38 60 00 12 */ li r3, 0x12 /* 800CA580 000C61E0 4B FF 04 0D */ bl func_800BA98C /* 800CA584 000C61E4 7C 63 07 34 */ extsh r3, r3 /* 800CA588 000C61E8 38 80 00 08 */ li r4, 8 /* 800CA58C 000C61EC 38 A0 00 00 */ li r5, 0 /* 800CA590 000C61F0 48 18 98 61 */ bl func_80253DF0 /* 800CA594 000C61F4 38 60 00 1A */ li r3, 0x1a /* 800CA598 000C61F8 4B FF 03 F5 */ bl func_800BA98C /* 800CA59C 000C61FC 7C 63 07 34 */ extsh r3, r3 /* 800CA5A0 000C6200 38 80 00 08 */ li r4, 8 /* 800CA5A4 000C6204 38 A0 00 00 */ li r5, 0 /* 800CA5A8 000C6208 48 18 98 49 */ bl func_80253DF0 /* 800CA5AC 000C620C 38 60 00 0F */ li r3, 0xf /* 800CA5B0 000C6210 4B FF 03 DD */ bl func_800BA98C /* 800CA5B4 000C6214 7C 63 07 34 */ extsh r3, r3 /* 800CA5B8 000C6218 38 80 00 08 */ li r4, 8 /* 800CA5BC 000C621C 38 A0 00 01 */ li r5, 1 /* 800CA5C0 000C6220 48 18 98 31 */ bl func_80253DF0 /* 800CA5C4 000C6224 38 60 00 0F */ li r3, 0xf /* 800CA5C8 000C6228 4B FF 03 C5 */ bl func_800BA98C /* 800CA5CC 000C622C 7C 63 07 34 */ extsh r3, r3 /* 800CA5D0 000C6230 38 80 00 07 */ li r4, 7 /* 800CA5D4 000C6234 38 A0 00 00 */ li r5, 0 /* 800CA5D8 000C6238 48 18 97 D9 */ bl func_80253DB0 /* 800CA5DC 000C623C 38 60 00 02 */ li r3, 2 /* 800CA5E0 000C6240 4B FE FF 79 */ bl func_800BA558 /* 800CA5E4 000C6244 38 60 00 00 */ li r3, 0 /* 800CA5E8 000C6248 4B FE FF D1 */ bl func_800BA5B8 /* 800CA5EC 000C624C 38 60 00 01 */ li r3, 1 /* 800CA5F0 000C6250 48 01 BD F5 */ bl func_800E63E4 /* 800CA5F4 000C6254 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA5F8 000C6258 41 82 04 8C */ beq lbl_800CAA84 /* 800CA5FC 000C625C 38 60 00 00 */ li r3, 0 /* 800CA600 000C6260 4B FF 03 8D */ bl func_800BA98C /* 800CA604 000C6264 7C 63 07 34 */ extsh r3, r3 /* 800CA608 000C6268 38 80 00 08 */ li r4, 8 /* 800CA60C 000C626C 38 A0 00 00 */ li r5, 0 /* 800CA610 000C6270 48 18 97 E1 */ bl func_80253DF0 /* 800CA614 000C6274 48 00 04 70 */ b lbl_800CAA84 /* 800CA618 000C6278 4B F8 BC E1 */ bl func_800562F8 /* 800CA61C 000C627C 2C 03 00 00 */ cmpwi r3, 0 /* 800CA620 000C6280 41 82 04 64 */ beq lbl_800CAA84 /* 800CA624 000C6284 48 01 BD AD */ bl func_800E63D0 /* 800CA628 000C6288 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CA62C 000C628C 2C 00 00 02 */ cmpwi r0, 2 /* 800CA630 000C6290 41 82 00 30 */ beq lbl_800CA660 /* 800CA634 000C6294 40 80 00 10 */ bge lbl_800CA644 /* 800CA638 000C6298 2C 00 00 00 */ cmpwi r0, 0 /* 800CA63C 000C629C 40 80 00 14 */ bge lbl_800CA650 /* 800CA640 000C62A0 48 00 04 44 */ b lbl_800CAA84 lbl_800CA644: /* 800CA644 000C62A4 2C 00 00 04 */ cmpwi r0, 4 /* 800CA648 000C62A8 40 80 04 3C */ bge lbl_800CAA84 /* 800CA64C 000C62AC 48 00 01 C0 */ b lbl_800CA80C lbl_800CA650: /* 800CA650 000C62B0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA654 000C62B4 38 80 08 34 */ li r4, 0x834 /* 800CA658 000C62B8 48 15 C1 51 */ bl func_802267A8 /* 800CA65C 000C62BC 48 00 04 28 */ b lbl_800CAA84 lbl_800CA660: /* 800CA660 000C62C0 38 60 00 00 */ li r3, 0 /* 800CA664 000C62C4 48 01 BD 81 */ bl func_800E63E4 /* 800CA668 000C62C8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA66C 000C62CC 41 82 00 14 */ beq lbl_800CA680 /* 800CA670 000C62D0 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA674 000C62D4 38 80 08 34 */ li r4, 0x834 /* 800CA678 000C62D8 48 15 C1 31 */ bl func_802267A8 /* 800CA67C 000C62DC 48 00 04 08 */ b lbl_800CAA84 lbl_800CA680: /* 800CA680 000C62E0 38 60 00 01 */ li r3, 1 /* 800CA684 000C62E4 48 01 BD 61 */ bl func_800E63E4 /* 800CA688 000C62E8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA68C 000C62EC 40 82 03 F8 */ bne lbl_800CAA84 /* 800CA690 000C62F0 38 60 02 61 */ li r3, 0x261 /* 800CA694 000C62F4 48 09 83 FD */ bl func_80162A90 /* 800CA698 000C62F8 28 03 00 04 */ cmplwi r3, 4 /* 800CA69C 000C62FC 40 82 00 24 */ bne lbl_800CA6C0 /* 800CA6A0 000C6300 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA6A4 000C6304 38 80 0A F2 */ li r4, 0xaf2 /* 800CA6A8 000C6308 48 15 C1 01 */ bl func_802267A8 /* 800CA6AC 000C630C 38 60 02 62 */ li r3, 0x262 /* 800CA6B0 000C6310 38 80 00 00 */ li r4, 0 /* 800CA6B4 000C6314 38 A0 00 01 */ li r5, 1 /* 800CA6B8 000C6318 48 09 82 89 */ bl func_80162940 /* 800CA6BC 000C631C 48 00 03 C8 */ b lbl_800CAA84 lbl_800CA6C0: /* 800CA6C0 000C6320 38 60 02 61 */ li r3, 0x261 /* 800CA6C4 000C6324 48 09 83 CD */ bl func_80162A90 /* 800CA6C8 000C6328 28 03 00 02 */ cmplwi r3, 2 /* 800CA6CC 000C632C 40 82 01 20 */ bne lbl_800CA7EC /* 800CA6D0 000C6330 38 60 02 67 */ li r3, 0x267 /* 800CA6D4 000C6334 48 09 83 BD */ bl func_80162A90 /* 800CA6D8 000C6338 28 03 00 01 */ cmplwi r3, 1 /* 800CA6DC 000C633C 40 82 00 44 */ bne lbl_800CA720 /* 800CA6E0 000C6340 38 60 00 21 */ li r3, 0x21 /* 800CA6E4 000C6344 38 80 00 00 */ li r4, 0 /* 800CA6E8 000C6348 4B F8 BD 05 */ bl func_800563EC /* 800CA6EC 000C634C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA6F0 000C6350 38 80 08 34 */ li r4, 0x834 /* 800CA6F4 000C6354 48 15 C0 B5 */ bl func_802267A8 /* 800CA6F8 000C6358 38 60 00 02 */ li r3, 2 /* 800CA6FC 000C635C 4B F8 D8 B9 */ bl func_80057FB4 /* 800CA700 000C6360 38 60 02 67 */ li r3, 0x267 /* 800CA704 000C6364 48 09 83 8D */ bl func_80162A90 /* 800CA708 000C6368 7C 64 1B 78 */ mr r4, r3 /* 800CA70C 000C636C 38 60 02 67 */ li r3, 0x267 /* 800CA710 000C6370 38 84 FF FF */ addi r4, r4, -1 /* 800CA714 000C6374 38 A0 00 01 */ li r5, 1 /* 800CA718 000C6378 48 09 82 29 */ bl func_80162940 /* 800CA71C 000C637C 48 00 03 68 */ b lbl_800CAA84 lbl_800CA720: /* 800CA720 000C6380 38 60 00 07 */ li r3, 7 /* 800CA724 000C6384 38 80 00 00 */ li r4, 0 /* 800CA728 000C6388 48 01 AA FD */ bl func_800E5224 /* 800CA72C 000C638C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA730 000C6390 41 82 00 18 */ beq lbl_800CA748 /* 800CA734 000C6394 38 60 00 18 */ li r3, 0x18 /* 800CA738 000C6398 38 80 00 01 */ li r4, 1 /* 800CA73C 000C639C 38 A0 00 01 */ li r5, 1 /* 800CA740 000C63A0 48 09 82 01 */ bl func_80162940 /* 800CA744 000C63A4 48 00 00 14 */ b lbl_800CA758 lbl_800CA748: /* 800CA748 000C63A8 38 60 00 18 */ li r3, 0x18 /* 800CA74C 000C63AC 38 80 00 02 */ li r4, 2 /* 800CA750 000C63B0 38 A0 00 01 */ li r5, 1 /* 800CA754 000C63B4 48 09 81 ED */ bl func_80162940 lbl_800CA758: /* 800CA758 000C63B8 38 60 02 67 */ li r3, 0x267 /* 800CA75C 000C63BC 38 80 00 01 */ li r4, 1 /* 800CA760 000C63C0 38 A0 00 01 */ li r5, 1 /* 800CA764 000C63C4 48 09 81 DD */ bl func_80162940 /* 800CA768 000C63C8 38 60 02 65 */ li r3, 0x265 /* 800CA76C 000C63CC 38 80 00 00 */ li r4, 0 /* 800CA770 000C63D0 38 A0 00 01 */ li r5, 1 /* 800CA774 000C63D4 48 09 81 CD */ bl func_80162940 /* 800CA778 000C63D8 38 60 00 00 */ li r3, 0 /* 800CA77C 000C63DC 4B FE FD DD */ bl func_800BA558 /* 800CA780 000C63E0 38 60 00 00 */ li r3, 0 /* 800CA784 000C63E4 4B FE FE 35 */ bl func_800BA5B8 /* 800CA788 000C63E8 38 60 00 00 */ li r3, 0 /* 800CA78C 000C63EC 38 80 00 00 */ li r4, 0 /* 800CA790 000C63F0 4B FE FE 8D */ bl func_800BA61C /* 800CA794 000C63F4 38 60 00 00 */ li r3, 0 /* 800CA798 000C63F8 48 01 BC C9 */ bl func_800E6460 /* 800CA79C 000C63FC 4B F8 BB 21 */ bl func_800562BC /* 800CA7A0 000C6400 38 60 00 1A */ li r3, 0x1a /* 800CA7A4 000C6404 4B FF 01 E9 */ bl func_800BA98C /* 800CA7A8 000C6408 7C 63 07 34 */ extsh r3, r3 /* 800CA7AC 000C640C 38 80 00 08 */ li r4, 8 /* 800CA7B0 000C6410 38 A0 00 00 */ li r5, 0 /* 800CA7B4 000C6414 48 18 96 3D */ bl func_80253DF0 /* 800CA7B8 000C6418 38 60 00 0C */ li r3, 0xc /* 800CA7BC 000C641C 4B FF 01 D1 */ bl func_800BA98C /* 800CA7C0 000C6420 7C 63 07 34 */ extsh r3, r3 /* 800CA7C4 000C6424 38 80 00 08 */ li r4, 8 /* 800CA7C8 000C6428 38 A0 00 00 */ li r5, 0 /* 800CA7CC 000C642C 48 18 96 25 */ bl func_80253DF0 /* 800CA7D0 000C6430 38 60 00 00 */ li r3, 0 /* 800CA7D4 000C6434 4B FF 01 B9 */ bl func_800BA98C /* 800CA7D8 000C6438 7C 63 07 34 */ extsh r3, r3 /* 800CA7DC 000C643C 38 80 00 08 */ li r4, 8 /* 800CA7E0 000C6440 38 A0 00 00 */ li r5, 0 /* 800CA7E4 000C6444 48 18 96 0D */ bl func_80253DF0 /* 800CA7E8 000C6448 48 00 02 9C */ b lbl_800CAA84 lbl_800CA7EC: /* 800CA7EC 000C644C 38 60 00 37 */ li r3, 0x37 /* 800CA7F0 000C6450 38 80 00 01 */ li r4, 1 /* 800CA7F4 000C6454 38 A0 00 01 */ li r5, 1 /* 800CA7F8 000C6458 48 09 81 49 */ bl func_80162940 /* 800CA7FC 000C645C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA800 000C6460 38 80 08 98 */ li r4, 0x898 /* 800CA804 000C6464 48 15 BF A5 */ bl func_802267A8 /* 800CA808 000C6468 48 00 02 7C */ b lbl_800CAA84 lbl_800CA80C: /* 800CA80C 000C646C 38 60 00 37 */ li r3, 0x37 /* 800CA810 000C6470 38 80 00 01 */ li r4, 1 /* 800CA814 000C6474 38 A0 00 01 */ li r5, 1 /* 800CA818 000C6478 48 09 81 29 */ bl func_80162940 /* 800CA81C 000C647C 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CA820 000C6480 38 80 08 98 */ li r4, 0x898 /* 800CA824 000C6484 48 15 BF 85 */ bl func_802267A8 /* 800CA828 000C6488 48 00 02 5C */ b lbl_800CAA84 /* 800CA82C 000C648C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800CA830 000C6490 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CA834 000C6494 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CA838 000C6498 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CA83C 000C649C 90 01 07 84 */ stw r0, 0x784(r1) /* 800CA840 000C64A0 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CA844 000C64A4 C8 01 07 80 */ lfd f0, 0x780(r1) /* 800CA848 000C64A8 C8 23 00 00 */ lfd f1, 0(r3) /* 800CA84C 000C64AC FC 60 18 28 */ fsub f3, f0, f3 /* 800CA850 000C64B0 C8 02 8A 40 */ lfd f0, lbl_80641040-_SDA2_BASE_(r2) /* 800CA854 000C64B4 FC 42 18 24 */ fdiv f2, f2, f3 /* 800CA858 000C64B8 FC 22 08 28 */ fsub f1, f2, f1 /* 800CA85C 000C64BC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CA860 000C64C0 40 81 02 24 */ ble lbl_800CAA84 /* 800CA864 000C64C4 38 60 00 0D */ li r3, 0xd /* 800CA868 000C64C8 4B FE FD 51 */ bl func_800BA5B8 /* 800CA86C 000C64CC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800CA870 000C64D0 38 60 00 0B */ li r3, 0xb /* 800CA874 000C64D4 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CA878 000C64D8 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CA87C 000C64DC C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800CA880 000C64E0 90 01 07 7C */ stw r0, 0x77c(r1) /* 800CA884 000C64E4 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800CA888 000C64E8 C8 21 07 78 */ lfd f1, 0x778(r1) /* 800CA88C 000C64EC FC 21 10 28 */ fsub f1, f1, f2 /* 800CA890 000C64F0 FC 00 08 24 */ fdiv f0, f0, f1 /* 800CA894 000C64F4 D8 04 00 00 */ stfd f0, 0(r4) /* 800CA898 000C64F8 4B FE FF 55 */ bl func_800BA7EC /* 800CA89C 000C64FC 38 03 FF FF */ addi r0, r3, -1 /* 800CA8A0 000C6500 38 60 00 0C */ li r3, 0xc /* 800CA8A4 000C6504 54 1B 10 3A */ slwi r27, r0, 2 /* 800CA8A8 000C6508 4B FE FF 45 */ bl func_800BA7EC /* 800CA8AC 000C650C 3F 20 80 48 */ lis r25, lbl_8047CE18@ha /* 800CA8B0 000C6510 7C 63 DA 14 */ add r3, r3, r27 /* 800CA8B4 000C6514 3B 39 CE 18 */ addi r25, r25, lbl_8047CE18@l /* 800CA8B8 000C6518 7C 03 C8 AE */ lbzx r0, r3, r25 /* 800CA8BC 000C651C 54 1B FE 7E */ rlwinm r27, r0, 0x1f, 0x19, 0x1f /* 800CA8C0 000C6520 7F 63 DB 78 */ mr r3, r27 /* 800CA8C4 000C6524 48 01 B2 0D */ bl func_800E5AD0 /* 800CA8C8 000C6528 38 1A FF FF */ addi r0, r26, -1 /* 800CA8CC 000C652C 7C 7C 1B 78 */ mr r28, r3 /* 800CA8D0 000C6530 54 1A 10 3A */ slwi r26, r0, 2 /* 800CA8D4 000C6534 38 60 00 09 */ li r3, 9 /* 800CA8D8 000C6538 4B FE FF 15 */ bl func_800BA7EC /* 800CA8DC 000C653C 7C 7A 1A 14 */ add r3, r26, r3 /* 800CA8E0 000C6540 7C 03 C8 AE */ lbzx r0, r3, r25 /* 800CA8E4 000C6544 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA8E8 000C6548 48 01 B1 E9 */ bl func_800E5AD0 /* 800CA8EC 000C654C 7C 7D 1B 78 */ mr r29, r3 /* 800CA8F0 000C6550 7F 84 E3 78 */ mr r4, r28 /* 800CA8F4 000C6554 38 61 00 8C */ addi r3, r1, 0x8c /* 800CA8F8 000C6558 48 00 01 A9 */ bl func_800CAAA0 /* 800CA8FC 000C655C 7F 83 E3 78 */ mr r3, r28 /* 800CA900 000C6560 7F A4 EB 78 */ mr r4, r29 /* 800CA904 000C6564 48 00 01 9D */ bl func_800CAAA0 /* 800CA908 000C6568 7F A3 EB 78 */ mr r3, r29 /* 800CA90C 000C656C 38 81 00 8C */ addi r4, r1, 0x8c /* 800CA910 000C6570 48 00 01 91 */ bl func_800CAAA0 /* 800CA914 000C6574 7F 63 DB 78 */ mr r3, r27 /* 800CA918 000C6578 4B FF 01 19 */ bl func_800BAA30 /* 800CA91C 000C657C 7C 7B 1B 78 */ mr r27, r3 /* 800CA920 000C6580 38 60 00 09 */ li r3, 9 /* 800CA924 000C6584 4B FE FE C9 */ bl func_800BA7EC /* 800CA928 000C6588 7C 7A 1A 14 */ add r3, r26, r3 /* 800CA92C 000C658C 7C 03 C8 AE */ lbzx r0, r3, r25 /* 800CA930 000C6590 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CA934 000C6594 4B FF 00 FD */ bl func_800BAA30 /* 800CA938 000C6598 7C 79 1B 78 */ mr r25, r3 /* 800CA93C 000C659C 7F 64 DB 78 */ mr r4, r27 /* 800CA940 000C65A0 38 61 00 0C */ addi r3, r1, 0xc /* 800CA944 000C65A4 48 00 02 C9 */ bl func_800CAC0C /* 800CA948 000C65A8 7F 63 DB 78 */ mr r3, r27 /* 800CA94C 000C65AC 7F 24 CB 78 */ mr r4, r25 /* 800CA950 000C65B0 48 00 02 BD */ bl func_800CAC0C /* 800CA954 000C65B4 7F 23 CB 78 */ mr r3, r25 /* 800CA958 000C65B8 38 81 00 0C */ addi r4, r1, 0xc /* 800CA95C 000C65BC 48 00 02 B1 */ bl func_800CAC0C /* 800CA960 000C65C0 38 60 00 18 */ li r3, 0x18 /* 800CA964 000C65C4 48 09 81 2D */ bl func_80162A90 /* 800CA968 000C65C8 2C 03 00 03 */ cmpwi r3, 3 /* 800CA96C 000C65CC 41 82 00 50 */ beq lbl_800CA9BC /* 800CA970 000C65D0 40 80 00 14 */ bge lbl_800CA984 /* 800CA974 000C65D4 2C 03 00 01 */ cmpwi r3, 1 /* 800CA978 000C65D8 41 82 00 18 */ beq lbl_800CA990 /* 800CA97C 000C65DC 40 80 00 30 */ bge lbl_800CA9AC /* 800CA980 000C65E0 48 00 00 58 */ b lbl_800CA9D8 lbl_800CA984: /* 800CA984 000C65E4 2C 03 00 05 */ cmpwi r3, 5 /* 800CA988 000C65E8 40 80 00 50 */ bge lbl_800CA9D8 /* 800CA98C 000C65EC 48 00 00 40 */ b lbl_800CA9CC lbl_800CA990: /* 800CA990 000C65F0 38 60 00 00 */ li r3, 0 /* 800CA994 000C65F4 38 80 2C E3 */ li r4, 0x2ce3 /* 800CA998 000C65F8 4B FF 00 59 */ bl func_800BA9F0 /* 800CA99C 000C65FC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA9A0 000C6600 60 00 04 00 */ ori r0, r0, 0x400 /* 800CA9A4 000C6604 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CA9A8 000C6608 48 00 00 30 */ b lbl_800CA9D8 lbl_800CA9AC: /* 800CA9AC 000C660C 38 60 00 00 */ li r3, 0 /* 800CA9B0 000C6610 38 80 2C E4 */ li r4, 0x2ce4 /* 800CA9B4 000C6614 4B FF 00 3D */ bl func_800BA9F0 /* 800CA9B8 000C6618 48 00 00 20 */ b lbl_800CA9D8 lbl_800CA9BC: /* 800CA9BC 000C661C 38 60 00 00 */ li r3, 0 /* 800CA9C0 000C6620 38 80 2C E5 */ li r4, 0x2ce5 /* 800CA9C4 000C6624 4B FF 00 2D */ bl func_800BA9F0 /* 800CA9C8 000C6628 48 00 00 10 */ b lbl_800CA9D8 lbl_800CA9CC: /* 800CA9CC 000C662C 38 60 00 00 */ li r3, 0 /* 800CA9D0 000C6630 38 80 2C E6 */ li r4, 0x2ce6 /* 800CA9D4 000C6634 4B FF 00 1D */ bl func_800BA9F0 lbl_800CA9D8: /* 800CA9D8 000C6638 38 60 00 01 */ li r3, 1 /* 800CA9DC 000C663C 48 01 BA 09 */ bl func_800E63E4 /* 800CA9E0 000C6640 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CA9E4 000C6644 41 82 00 10 */ beq lbl_800CA9F4 /* 800CA9E8 000C6648 38 60 00 00 */ li r3, 0 /* 800CA9EC 000C664C 38 80 46 B3 */ li r4, 0x46b3 /* 800CA9F0 000C6650 4B FF 00 01 */ bl func_800BA9F0 lbl_800CA9F4: /* 800CA9F4 000C6654 38 60 00 01 */ li r3, 1 /* 800CA9F8 000C6658 38 80 2C F2 */ li r4, 0x2cf2 /* 800CA9FC 000C665C 4B FE FF F5 */ bl func_800BA9F0 /* 800CAA00 000C6660 38 60 00 05 */ li r3, 5 /* 800CAA04 000C6664 38 80 00 00 */ li r4, 0 /* 800CAA08 000C6668 4B FE FC 15 */ bl func_800BA61C /* 800CAA0C 000C666C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAA10 000C6670 60 00 08 00 */ ori r0, r0, 0x800 /* 800CAA14 000C6674 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAA18 000C6678 48 00 00 6C */ b lbl_800CAA84 /* 800CAA1C 000C667C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800CAA20 000C6680 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CAA24 000C6684 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CAA28 000C6688 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CAA2C 000C668C 90 01 07 84 */ stw r0, 0x784(r1) /* 800CAA30 000C6690 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CAA34 000C6694 C8 01 07 80 */ lfd f0, 0x780(r1) /* 800CAA38 000C6698 C8 23 00 00 */ lfd f1, 0(r3) /* 800CAA3C 000C669C FC 60 18 28 */ fsub f3, f0, f3 /* 800CAA40 000C66A0 C8 02 8A 40 */ lfd f0, lbl_80641040-_SDA2_BASE_(r2) /* 800CAA44 000C66A4 FC 42 18 24 */ fdiv f2, f2, f3 /* 800CAA48 000C66A8 FC 22 08 28 */ fsub f1, f2, f1 /* 800CAA4C 000C66AC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CAA50 000C66B0 40 81 00 34 */ ble lbl_800CAA84 /* 800CAA54 000C66B4 38 60 00 01 */ li r3, 1 /* 800CAA58 000C66B8 4B FE FB 61 */ bl func_800BA5B8 /* 800CAA5C 000C66BC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800CAA60 000C66C0 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CAA64 000C66C4 88 03 00 59 */ lbz r0, 0x59(r3) /* 800CAA68 000C66C8 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800CAA6C 000C66CC 90 01 07 7C */ stw r0, 0x77c(r1) /* 800CAA70 000C66D0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CAA74 000C66D4 C8 21 07 78 */ lfd f1, 0x778(r1) /* 800CAA78 000C66D8 FC 21 10 28 */ fsub f1, f1, f2 /* 800CAA7C 000C66DC FC 00 08 24 */ fdiv f0, f0, f1 /* 800CAA80 000C66E0 D8 03 00 00 */ stfd f0, 0(r3) lbl_800CAA84: /* 800CAA84 000C66E4 39 61 07 B0 */ addi r11, r1, 0x7b0 /* 800CAA88 000C66E8 7F A3 EB 78 */ mr r3, r29 /* 800CAA8C 000C66EC 48 0F C6 D9 */ bl _restgpr_23 /* 800CAA90 000C66F0 80 01 07 B4 */ lwz r0, 0x7b4(r1) /* 800CAA94 000C66F4 7C 08 03 A6 */ mtlr r0 /* 800CAA98 000C66F8 38 21 07 B0 */ addi r1, r1, 0x7b0 /* 800CAA9C 000C66FC 4E 80 00 20 */ blr .global func_800CAAA0 func_800CAAA0: /* 800CAAA0 000C6700 38 00 00 3F */ li r0, 0x3f /* 800CAAA4 000C6704 39 03 FF FC */ addi r8, r3, -4 /* 800CAAA8 000C6708 38 C4 FF FC */ addi r6, r4, -4 /* 800CAAAC 000C670C 7C 09 03 A6 */ mtctr r0 lbl_800CAAB0: /* 800CAAB0 000C6710 80 A6 00 04 */ lwz r5, 4(r6) /* 800CAAB4 000C6714 84 06 00 08 */ lwzu r0, 8(r6) /* 800CAAB8 000C6718 90 A8 00 04 */ stw r5, 4(r8) /* 800CAABC 000C671C 94 08 00 08 */ stwu r0, 8(r8) /* 800CAAC0 000C6720 42 00 FF F0 */ bdnz lbl_800CAAB0 /* 800CAAC4 000C6724 80 A6 00 04 */ lwz r5, 4(r6) /* 800CAAC8 000C6728 38 00 01 A4 */ li r0, 0x1a4 /* 800CAACC 000C672C 38 E3 01 FB */ addi r7, r3, 0x1fb /* 800CAAD0 000C6730 38 C4 01 FB */ addi r6, r4, 0x1fb /* 800CAAD4 000C6734 90 A8 00 04 */ stw r5, 4(r8) /* 800CAAD8 000C6738 7C 09 03 A6 */ mtctr r0 lbl_800CAADC: /* 800CAADC 000C673C 88 A6 00 01 */ lbz r5, 1(r6) /* 800CAAE0 000C6740 8C 06 00 02 */ lbzu r0, 2(r6) /* 800CAAE4 000C6744 98 A7 00 01 */ stb r5, 1(r7) /* 800CAAE8 000C6748 9C 07 00 02 */ stbu r0, 2(r7) /* 800CAAEC 000C674C 42 00 FF F0 */ bdnz lbl_800CAADC /* 800CAAF0 000C6750 88 A4 05 44 */ lbz r5, 0x544(r4) /* 800CAAF4 000C6754 38 00 00 17 */ li r0, 0x17 /* 800CAAF8 000C6758 38 E3 05 44 */ addi r7, r3, 0x544 /* 800CAAFC 000C675C 38 C4 05 44 */ addi r6, r4, 0x544 /* 800CAB00 000C6760 98 A3 05 44 */ stb r5, 0x544(r3) /* 800CAB04 000C6764 88 A4 05 45 */ lbz r5, 0x545(r4) /* 800CAB08 000C6768 98 A3 05 45 */ stb r5, 0x545(r3) /* 800CAB0C 000C676C 7C 09 03 A6 */ mtctr r0 lbl_800CAB10: /* 800CAB10 000C6770 80 A6 00 04 */ lwz r5, 4(r6) /* 800CAB14 000C6774 84 06 00 08 */ lwzu r0, 8(r6) /* 800CAB18 000C6778 90 A7 00 04 */ stw r5, 4(r7) /* 800CAB1C 000C677C 94 07 00 08 */ stwu r0, 8(r7) /* 800CAB20 000C6780 42 00 FF F0 */ bdnz lbl_800CAB10 /* 800CAB24 000C6784 80 A4 06 00 */ lwz r5, 0x600(r4) /* 800CAB28 000C6788 38 00 00 30 */ li r0, 0x30 /* 800CAB2C 000C678C 38 E3 06 02 */ addi r7, r3, 0x602 /* 800CAB30 000C6790 38 C4 06 02 */ addi r6, r4, 0x602 /* 800CAB34 000C6794 90 A3 06 00 */ stw r5, 0x600(r3) /* 800CAB38 000C6798 7C 09 03 A6 */ mtctr r0 lbl_800CAB3C: /* 800CAB3C 000C679C A0 A6 00 02 */ lhz r5, 2(r6) /* 800CAB40 000C67A0 A4 06 00 04 */ lhzu r0, 4(r6) /* 800CAB44 000C67A4 B0 A7 00 02 */ sth r5, 2(r7) /* 800CAB48 000C67A8 B4 07 00 04 */ sthu r0, 4(r7) /* 800CAB4C 000C67AC 42 00 FF F0 */ bdnz lbl_800CAB3C /* 800CAB50 000C67B0 80 A4 06 C4 */ lwz r5, 0x6c4(r4) /* 800CAB54 000C67B4 80 04 06 C8 */ lwz r0, 0x6c8(r4) /* 800CAB58 000C67B8 90 A3 06 C4 */ stw r5, 0x6c4(r3) /* 800CAB5C 000C67BC 90 03 06 C8 */ stw r0, 0x6c8(r3) /* 800CAB60 000C67C0 80 04 06 CC */ lwz r0, 0x6cc(r4) /* 800CAB64 000C67C4 90 03 06 CC */ stw r0, 0x6cc(r3) /* 800CAB68 000C67C8 88 A4 06 D0 */ lbz r5, 0x6d0(r4) /* 800CAB6C 000C67CC 88 04 06 D1 */ lbz r0, 0x6d1(r4) /* 800CAB70 000C67D0 98 A3 06 D0 */ stb r5, 0x6d0(r3) /* 800CAB74 000C67D4 98 03 06 D1 */ stb r0, 0x6d1(r3) /* 800CAB78 000C67D8 88 A4 06 D2 */ lbz r5, 0x6d2(r4) /* 800CAB7C 000C67DC 88 04 06 D3 */ lbz r0, 0x6d3(r4) /* 800CAB80 000C67E0 98 A3 06 D2 */ stb r5, 0x6d2(r3) /* 800CAB84 000C67E4 98 03 06 D3 */ stb r0, 0x6d3(r3) /* 800CAB88 000C67E8 88 A4 06 D4 */ lbz r5, 0x6d4(r4) /* 800CAB8C 000C67EC 88 04 06 D5 */ lbz r0, 0x6d5(r4) /* 800CAB90 000C67F0 98 A3 06 D4 */ stb r5, 0x6d4(r3) /* 800CAB94 000C67F4 98 03 06 D5 */ stb r0, 0x6d5(r3) /* 800CAB98 000C67F8 88 A4 06 D6 */ lbz r5, 0x6d6(r4) /* 800CAB9C 000C67FC 88 04 06 D7 */ lbz r0, 0x6d7(r4) /* 800CABA0 000C6800 98 A3 06 D6 */ stb r5, 0x6d6(r3) /* 800CABA4 000C6804 98 03 06 D7 */ stb r0, 0x6d7(r3) /* 800CABA8 000C6808 88 04 06 D8 */ lbz r0, 0x6d8(r4) /* 800CABAC 000C680C 98 03 06 D8 */ stb r0, 0x6d8(r3) /* 800CABB0 000C6810 88 04 06 D9 */ lbz r0, 0x6d9(r4) /* 800CABB4 000C6814 98 03 06 D9 */ stb r0, 0x6d9(r3) /* 800CABB8 000C6818 80 04 06 DC */ lwz r0, 0x6dc(r4) /* 800CABBC 000C681C 90 03 06 DC */ stw r0, 0x6dc(r3) /* 800CABC0 000C6820 80 04 06 E0 */ lwz r0, 0x6e0(r4) /* 800CABC4 000C6824 90 03 06 E0 */ stw r0, 0x6e0(r3) /* 800CABC8 000C6828 88 04 06 E4 */ lbz r0, 0x6e4(r4) /* 800CABCC 000C682C 98 03 06 E4 */ stb r0, 0x6e4(r3) /* 800CABD0 000C6830 88 04 06 E5 */ lbz r0, 0x6e5(r4) /* 800CABD4 000C6834 98 03 06 E5 */ stb r0, 0x6e5(r3) /* 800CABD8 000C6838 88 04 06 E6 */ lbz r0, 0x6e6(r4) /* 800CABDC 000C683C 98 03 06 E6 */ stb r0, 0x6e6(r3) /* 800CABE0 000C6840 88 04 06 E7 */ lbz r0, 0x6e7(r4) /* 800CABE4 000C6844 98 03 06 E7 */ stb r0, 0x6e7(r3) /* 800CABE8 000C6848 88 04 06 E8 */ lbz r0, 0x6e8(r4) /* 800CABEC 000C684C 98 03 06 E8 */ stb r0, 0x6e8(r3) /* 800CABF0 000C6850 88 04 06 E9 */ lbz r0, 0x6e9(r4) /* 800CABF4 000C6854 98 03 06 E9 */ stb r0, 0x6e9(r3) /* 800CABF8 000C6858 88 04 06 EA */ lbz r0, 0x6ea(r4) /* 800CABFC 000C685C 98 03 06 EA */ stb r0, 0x6ea(r3) /* 800CAC00 000C6860 88 04 06 EB */ lbz r0, 0x6eb(r4) /* 800CAC04 000C6864 98 03 06 EB */ stb r0, 0x6eb(r3) /* 800CAC08 000C6868 4E 80 00 20 */ blr .global func_800CAC0C func_800CAC0C: /* 800CAC0C 000C686C A0 A4 00 00 */ lhz r5, 0(r4) /* 800CAC10 000C6870 38 00 00 04 */ li r0, 4 /* 800CAC14 000C6874 38 E3 00 24 */ addi r7, r3, 0x24 /* 800CAC18 000C6878 38 C4 00 24 */ addi r6, r4, 0x24 /* 800CAC1C 000C687C B0 A3 00 00 */ sth r5, 0(r3) /* 800CAC20 000C6880 A0 A4 00 02 */ lhz r5, 2(r4) /* 800CAC24 000C6884 B0 A3 00 02 */ sth r5, 2(r3) /* 800CAC28 000C6888 88 A4 00 04 */ lbz r5, 4(r4) /* 800CAC2C 000C688C 98 A3 00 04 */ stb r5, 4(r3) /* 800CAC30 000C6890 88 A4 00 05 */ lbz r5, 5(r4) /* 800CAC34 000C6894 98 A3 00 05 */ stb r5, 5(r3) /* 800CAC38 000C6898 88 A4 00 06 */ lbz r5, 6(r4) /* 800CAC3C 000C689C 98 A3 00 06 */ stb r5, 6(r3) /* 800CAC40 000C68A0 88 A4 00 07 */ lbz r5, 7(r4) /* 800CAC44 000C68A4 98 A3 00 07 */ stb r5, 7(r3) /* 800CAC48 000C68A8 80 A4 00 08 */ lwz r5, 8(r4) /* 800CAC4C 000C68AC 90 A3 00 08 */ stw r5, 8(r3) /* 800CAC50 000C68B0 80 A4 00 0C */ lwz r5, 0xc(r4) /* 800CAC54 000C68B4 90 A3 00 0C */ stw r5, 0xc(r3) /* 800CAC58 000C68B8 80 A4 00 10 */ lwz r5, 0x10(r4) /* 800CAC5C 000C68BC 90 A3 00 10 */ stw r5, 0x10(r3) /* 800CAC60 000C68C0 80 A4 00 14 */ lwz r5, 0x14(r4) /* 800CAC64 000C68C4 90 A3 00 14 */ stw r5, 0x14(r3) /* 800CAC68 000C68C8 80 A4 00 18 */ lwz r5, 0x18(r4) /* 800CAC6C 000C68CC 90 A3 00 18 */ stw r5, 0x18(r3) /* 800CAC70 000C68D0 80 A4 00 1C */ lwz r5, 0x1c(r4) /* 800CAC74 000C68D4 90 A3 00 1C */ stw r5, 0x1c(r3) /* 800CAC78 000C68D8 80 A4 00 20 */ lwz r5, 0x20(r4) /* 800CAC7C 000C68DC 90 A3 00 20 */ stw r5, 0x20(r3) /* 800CAC80 000C68E0 80 A4 00 24 */ lwz r5, 0x24(r4) /* 800CAC84 000C68E4 90 A3 00 24 */ stw r5, 0x24(r3) /* 800CAC88 000C68E8 7C 09 03 A6 */ mtctr r0 lbl_800CAC8C: /* 800CAC8C 000C68EC 80 A6 00 04 */ lwz r5, 4(r6) /* 800CAC90 000C68F0 84 06 00 08 */ lwzu r0, 8(r6) /* 800CAC94 000C68F4 90 A7 00 04 */ stw r5, 4(r7) /* 800CAC98 000C68F8 94 07 00 08 */ stwu r0, 8(r7) /* 800CAC9C 000C68FC 42 00 FF F0 */ bdnz lbl_800CAC8C /* 800CACA0 000C6900 80 A4 00 48 */ lwz r5, 0x48(r4) /* 800CACA4 000C6904 38 00 00 04 */ li r0, 4 /* 800CACA8 000C6908 38 E3 00 50 */ addi r7, r3, 0x50 /* 800CACAC 000C690C 38 C4 00 50 */ addi r6, r4, 0x50 /* 800CACB0 000C6910 90 A3 00 48 */ stw r5, 0x48(r3) /* 800CACB4 000C6914 80 A4 00 4C */ lwz r5, 0x4c(r4) /* 800CACB8 000C6918 90 A3 00 4C */ stw r5, 0x4c(r3) /* 800CACBC 000C691C 80 A4 00 50 */ lwz r5, 0x50(r4) /* 800CACC0 000C6920 90 A3 00 50 */ stw r5, 0x50(r3) /* 800CACC4 000C6924 7C 09 03 A6 */ mtctr r0 lbl_800CACC8: /* 800CACC8 000C6928 80 A6 00 04 */ lwz r5, 4(r6) /* 800CACCC 000C692C 84 06 00 08 */ lwzu r0, 8(r6) /* 800CACD0 000C6930 90 A7 00 04 */ stw r5, 4(r7) /* 800CACD4 000C6934 94 07 00 08 */ stwu r0, 8(r7) /* 800CACD8 000C6938 42 00 FF F0 */ bdnz lbl_800CACC8 /* 800CACDC 000C693C 80 A4 00 74 */ lwz r5, 0x74(r4) /* 800CACE0 000C6940 80 04 00 78 */ lwz r0, 0x78(r4) /* 800CACE4 000C6944 90 A3 00 74 */ stw r5, 0x74(r3) /* 800CACE8 000C6948 90 03 00 78 */ stw r0, 0x78(r3) /* 800CACEC 000C694C 80 04 00 7C */ lwz r0, 0x7c(r4) /* 800CACF0 000C6950 90 03 00 7C */ stw r0, 0x7c(r3) /* 800CACF4 000C6954 4E 80 00 20 */ blr /* 800CACF8 000C6958 94 21 FF 20 */ stwu r1, -0xe0(r1) /* 800CACFC 000C695C 7C 08 02 A6 */ mflr r0 /* 800CAD00 000C6960 90 01 00 E4 */ stw r0, 0xe4(r1) /* 800CAD04 000C6964 39 61 00 E0 */ addi r11, r1, 0xe0 /* 800CAD08 000C6968 48 0F C4 09 */ bl _savegpr_21 /* 800CAD0C 000C696C 3C 00 43 30 */ lis r0, 0x4330 /* 800CAD10 000C6970 38 60 00 0F */ li r3, 0xf /* 800CAD14 000C6974 90 01 00 98 */ stw r0, 0x98(r1) /* 800CAD18 000C6978 90 01 00 A0 */ stw r0, 0xa0(r1) /* 800CAD1C 000C697C 4B FE FC 71 */ bl func_800BA98C /* 800CAD20 000C6980 3B 40 00 00 */ li r26, 0 /* 800CAD24 000C6984 3B C0 00 00 */ li r30, 0 /* 800CAD28 000C6988 48 09 49 B9 */ bl func_8015F6E0 /* 800CAD2C 000C698C 7C 7D 1B 78 */ mr r29, r3 /* 800CAD30 000C6990 38 60 00 02 */ li r3, 2 /* 800CAD34 000C6994 4B FE FA B9 */ bl func_800BA7EC /* 800CAD38 000C6998 54 76 06 3E */ clrlwi r22, r3, 0x18 /* 800CAD3C 000C699C 4B FE F8 91 */ bl func_800BA5CC /* 800CAD40 000C69A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CAD44 000C69A4 28 00 00 1A */ cmplwi r0, 0x1a /* 800CAD48 000C69A8 41 81 66 50 */ bgt lbl_800D1398 /* 800CAD4C 000C69AC 3C 60 80 41 */ lis r3, lbl_80416CDC@ha /* 800CAD50 000C69B0 54 00 10 3A */ slwi r0, r0, 2 /* 800CAD54 000C69B4 38 63 6C DC */ addi r3, r3, lbl_80416CDC@l /* 800CAD58 000C69B8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800CAD5C 000C69BC 7C 69 03 A6 */ mtctr r3 /* 800CAD60 000C69C0 4E 80 04 20 */ bctr /* 800CAD64 000C69C4 38 60 00 01 */ li r3, 1 /* 800CAD68 000C69C8 4B FE F8 51 */ bl func_800BA5B8 /* 800CAD6C 000C69CC 4B FE F8 2D */ bl func_800BA598 /* 800CAD70 000C69D0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CAD74 000C69D4 2C 00 00 03 */ cmpwi r0, 3 /* 800CAD78 000C69D8 41 82 00 84 */ beq lbl_800CADFC /* 800CAD7C 000C69DC 40 80 00 10 */ bge lbl_800CAD8C /* 800CAD80 000C69E0 2C 00 00 01 */ cmpwi r0, 1 /* 800CAD84 000C69E4 41 82 00 48 */ beq lbl_800CADCC /* 800CAD88 000C69E8 48 00 00 BC */ b lbl_800CAE44 lbl_800CAD8C: /* 800CAD8C 000C69EC 2C 00 00 05 */ cmpwi r0, 5 /* 800CAD90 000C69F0 41 82 00 0C */ beq lbl_800CAD9C /* 800CAD94 000C69F4 40 80 00 B0 */ bge lbl_800CAE44 /* 800CAD98 000C69F8 48 00 00 34 */ b lbl_800CADCC lbl_800CAD9C: /* 800CAD9C 000C69FC 38 60 00 04 */ li r3, 4 /* 800CADA0 000C6A00 4B FE FB ED */ bl func_800BA98C /* 800CADA4 000C6A04 7C 63 07 34 */ extsh r3, r3 /* 800CADA8 000C6A08 38 80 00 08 */ li r4, 8 /* 800CADAC 000C6A0C 38 A0 00 01 */ li r5, 1 /* 800CADB0 000C6A10 48 18 90 41 */ bl func_80253DF0 /* 800CADB4 000C6A14 38 60 00 04 */ li r3, 4 /* 800CADB8 000C6A18 4B FE FB D5 */ bl func_800BA98C /* 800CADBC 000C6A1C 7C 63 07 34 */ extsh r3, r3 /* 800CADC0 000C6A20 38 80 00 02 */ li r4, 2 /* 800CADC4 000C6A24 38 A0 00 00 */ li r5, 0 /* 800CADC8 000C6A28 48 18 8F E9 */ bl func_80253DB0 lbl_800CADCC: /* 800CADCC 000C6A2C 38 60 00 0F */ li r3, 0xf /* 800CADD0 000C6A30 4B FE FB BD */ bl func_800BA98C /* 800CADD4 000C6A34 7C 63 07 34 */ extsh r3, r3 /* 800CADD8 000C6A38 38 80 00 08 */ li r4, 8 /* 800CADDC 000C6A3C 38 A0 00 01 */ li r5, 1 /* 800CADE0 000C6A40 48 18 90 11 */ bl func_80253DF0 /* 800CADE4 000C6A44 38 60 00 0F */ li r3, 0xf /* 800CADE8 000C6A48 4B FE FB A5 */ bl func_800BA98C /* 800CADEC 000C6A4C 7C 63 07 34 */ extsh r3, r3 /* 800CADF0 000C6A50 38 80 00 09 */ li r4, 9 /* 800CADF4 000C6A54 38 A0 00 00 */ li r5, 0 /* 800CADF8 000C6A58 48 18 8F B9 */ bl func_80253DB0 lbl_800CADFC: /* 800CADFC 000C6A5C 38 60 00 0C */ li r3, 0xc /* 800CAE00 000C6A60 4B FE FB 8D */ bl func_800BA98C /* 800CAE04 000C6A64 7C 63 07 34 */ extsh r3, r3 /* 800CAE08 000C6A68 38 80 00 08 */ li r4, 8 /* 800CAE0C 000C6A6C 38 A0 00 01 */ li r5, 1 /* 800CAE10 000C6A70 48 18 8F E1 */ bl func_80253DF0 /* 800CAE14 000C6A74 38 60 00 00 */ li r3, 0 /* 800CAE18 000C6A78 4B FE FB 75 */ bl func_800BA98C /* 800CAE1C 000C6A7C 7C 63 07 34 */ extsh r3, r3 /* 800CAE20 000C6A80 38 80 00 04 */ li r4, 4 /* 800CAE24 000C6A84 38 A0 00 00 */ li r5, 0 /* 800CAE28 000C6A88 48 18 8F 89 */ bl func_80253DB0 /* 800CAE2C 000C6A8C 38 60 00 0C */ li r3, 0xc /* 800CAE30 000C6A90 4B FE FB 5D */ bl func_800BA98C /* 800CAE34 000C6A94 7C 63 07 34 */ extsh r3, r3 /* 800CAE38 000C6A98 38 80 00 18 */ li r4, 0x18 /* 800CAE3C 000C6A9C 38 A0 00 00 */ li r5, 0 /* 800CAE40 000C6AA0 48 18 8F 71 */ bl func_80253DB0 lbl_800CAE44: /* 800CAE44 000C6AA4 38 00 10 03 */ li r0, 0x1003 /* 800CAE48 000C6AA8 38 60 00 00 */ li r3, 0 /* 800CAE4C 000C6AAC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAE50 000C6AB0 4B FE F9 9D */ bl func_800BA7EC /* 800CAE54 000C6AB4 7C 75 07 75 */ extsb. r21, r3 /* 800CAE58 000C6AB8 40 82 00 20 */ bne lbl_800CAE78 /* 800CAE5C 000C6ABC 38 60 00 09 */ li r3, 9 /* 800CAE60 000C6AC0 4B FE F9 8D */ bl func_800BA7EC /* 800CAE64 000C6AC4 28 03 00 0F */ cmplwi r3, 0xf /* 800CAE68 000C6AC8 40 82 00 10 */ bne lbl_800CAE78 /* 800CAE6C 000C6ACC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAE70 000C6AD0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800CAE74 000C6AD4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CAE78: /* 800CAE78 000C6AD8 38 60 00 09 */ li r3, 9 /* 800CAE7C 000C6ADC 4B FE F9 71 */ bl func_800BA7EC /* 800CAE80 000C6AE0 56 A4 10 3A */ slwi r4, r21, 2 /* 800CAE84 000C6AE4 20 A3 00 12 */ subfic r5, r3, 0x12 /* 800CAE88 000C6AE8 38 04 00 04 */ addi r0, r4, 4 /* 800CAE8C 000C6AEC 38 60 00 01 */ li r3, 1 /* 800CAE90 000C6AF0 7C 05 00 50 */ subf r0, r5, r0 /* 800CAE94 000C6AF4 7C 15 07 74 */ extsb r21, r0 /* 800CAE98 000C6AF8 4B FE F9 55 */ bl func_800BA7EC /* 800CAE9C 000C6AFC 7C 60 07 74 */ extsb r0, r3 /* 800CAEA0 000C6B00 7C 15 00 00 */ cmpw r21, r0 /* 800CAEA4 000C6B04 40 82 00 10 */ bne lbl_800CAEB4 /* 800CAEA8 000C6B08 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAEAC 000C6B0C 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CAEB0 000C6B10 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CAEB4: /* 800CAEB4 000C6B14 48 01 B5 1D */ bl func_800E63D0 /* 800CAEB8 000C6B18 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CAEBC 000C6B1C 2C 00 00 02 */ cmpwi r0, 2 /* 800CAEC0 000C6B20 41 82 00 80 */ beq lbl_800CAF40 /* 800CAEC4 000C6B24 40 80 00 14 */ bge lbl_800CAED8 /* 800CAEC8 000C6B28 2C 00 00 00 */ cmpwi r0, 0 /* 800CAECC 000C6B2C 41 82 00 24 */ beq lbl_800CAEF0 /* 800CAED0 000C6B30 40 80 00 60 */ bge lbl_800CAF30 /* 800CAED4 000C6B34 48 00 00 B8 */ b lbl_800CAF8C lbl_800CAED8: /* 800CAED8 000C6B38 2C 00 00 04 */ cmpwi r0, 4 /* 800CAEDC 000C6B3C 40 80 00 B0 */ bge lbl_800CAF8C /* 800CAEE0 000C6B40 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAEE4 000C6B44 60 00 00 10 */ ori r0, r0, 0x10 /* 800CAEE8 000C6B48 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAEEC 000C6B4C 48 00 00 A0 */ b lbl_800CAF8C lbl_800CAEF0: /* 800CAEF0 000C6B50 38 60 00 15 */ li r3, 0x15 /* 800CAEF4 000C6B54 4B FE F8 F9 */ bl func_800BA7EC /* 800CAEF8 000C6B58 2C 03 00 00 */ cmpwi r3, 0 /* 800CAEFC 000C6B5C 41 82 00 28 */ beq lbl_800CAF24 /* 800CAF00 000C6B60 38 60 00 06 */ li r3, 6 /* 800CAF04 000C6B64 38 80 00 00 */ li r4, 0 /* 800CAF08 000C6B68 48 01 A3 1D */ bl func_800E5224 /* 800CAF0C 000C6B6C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CAF10 000C6B70 40 82 00 14 */ bne lbl_800CAF24 /* 800CAF14 000C6B74 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF18 000C6B78 60 00 02 00 */ ori r0, r0, 0x200 /* 800CAF1C 000C6B7C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF20 000C6B80 48 00 00 6C */ b lbl_800CAF8C lbl_800CAF24: /* 800CAF24 000C6B84 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF28 000C6B88 60 00 00 10 */ ori r0, r0, 0x10 /* 800CAF2C 000C6B8C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CAF30: /* 800CAF30 000C6B90 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF34 000C6B94 60 00 00 28 */ ori r0, r0, 0x28 /* 800CAF38 000C6B98 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF3C 000C6B9C 48 00 00 50 */ b lbl_800CAF8C lbl_800CAF40: /* 800CAF40 000C6BA0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF44 000C6BA4 38 60 00 01 */ li r3, 1 /* 800CAF48 000C6BA8 60 00 00 30 */ ori r0, r0, 0x30 /* 800CAF4C 000C6BAC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CAF50 000C6BB0 48 01 B4 95 */ bl func_800E63E4 /* 800CAF54 000C6BB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CAF58 000C6BB8 41 82 00 34 */ beq lbl_800CAF8C /* 800CAF5C 000C6BBC 38 60 00 00 */ li r3, 0 /* 800CAF60 000C6BC0 4B FE FA 2D */ bl func_800BA98C /* 800CAF64 000C6BC4 7C 63 07 34 */ extsh r3, r3 /* 800CAF68 000C6BC8 38 80 00 08 */ li r4, 8 /* 800CAF6C 000C6BCC 38 A0 00 01 */ li r5, 1 /* 800CAF70 000C6BD0 48 18 8E 81 */ bl func_80253DF0 /* 800CAF74 000C6BD4 38 60 00 00 */ li r3, 0 /* 800CAF78 000C6BD8 4B FE FA 15 */ bl func_800BA98C /* 800CAF7C 000C6BDC 7C 63 07 34 */ extsh r3, r3 /* 800CAF80 000C6BE0 38 80 00 04 */ li r4, 4 /* 800CAF84 000C6BE4 38 A0 00 00 */ li r5, 0 /* 800CAF88 000C6BE8 48 18 8E 29 */ bl func_80253DB0 lbl_800CAF8C: /* 800CAF8C 000C6BEC 48 01 B4 45 */ bl func_800E63D0 /* 800CAF90 000C6BF0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CAF94 000C6BF4 2C 00 00 02 */ cmpwi r0, 2 /* 800CAF98 000C6BF8 41 82 00 B4 */ beq lbl_800CB04C /* 800CAF9C 000C6BFC 40 80 00 10 */ bge lbl_800CAFAC /* 800CAFA0 000C6C00 2C 00 00 00 */ cmpwi r0, 0 /* 800CAFA4 000C6C04 40 80 00 10 */ bge lbl_800CAFB4 /* 800CAFA8 000C6C08 48 00 00 D0 */ b lbl_800CB078 lbl_800CAFAC: /* 800CAFAC 000C6C0C 2C 00 00 04 */ cmpwi r0, 4 /* 800CAFB0 000C6C10 40 80 00 C8 */ bge lbl_800CB078 lbl_800CAFB4: /* 800CAFB4 000C6C14 38 60 00 18 */ li r3, 0x18 /* 800CAFB8 000C6C18 48 09 7A D9 */ bl func_80162A90 /* 800CAFBC 000C6C1C 2C 03 00 03 */ cmpwi r3, 3 /* 800CAFC0 000C6C20 41 82 00 6C */ beq lbl_800CB02C /* 800CAFC4 000C6C24 40 80 00 14 */ bge lbl_800CAFD8 /* 800CAFC8 000C6C28 2C 03 00 01 */ cmpwi r3, 1 /* 800CAFCC 000C6C2C 41 82 00 18 */ beq lbl_800CAFE4 /* 800CAFD0 000C6C30 40 80 00 24 */ bge lbl_800CAFF4 /* 800CAFD4 000C6C34 48 00 00 A4 */ b lbl_800CB078 lbl_800CAFD8: /* 800CAFD8 000C6C38 2C 03 00 05 */ cmpwi r3, 5 /* 800CAFDC 000C6C3C 40 80 00 9C */ bge lbl_800CB078 /* 800CAFE0 000C6C40 48 00 00 5C */ b lbl_800CB03C lbl_800CAFE4: /* 800CAFE4 000C6C44 38 60 00 00 */ li r3, 0 /* 800CAFE8 000C6C48 38 80 2C E3 */ li r4, 0x2ce3 /* 800CAFEC 000C6C4C 4B FE FA 05 */ bl func_800BA9F0 /* 800CAFF0 000C6C50 48 00 00 88 */ b lbl_800CB078 lbl_800CAFF4: /* 800CAFF4 000C6C54 38 60 00 00 */ li r3, 0 /* 800CAFF8 000C6C58 38 80 2C E4 */ li r4, 0x2ce4 /* 800CAFFC 000C6C5C 4B FE F9 F5 */ bl func_800BA9F0 /* 800CB000 000C6C60 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB004 000C6C64 38 60 00 15 */ li r3, 0x15 /* 800CB008 000C6C68 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b /* 800CB00C 000C6C6C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB010 000C6C70 4B FE F7 DD */ bl func_800BA7EC /* 800CB014 000C6C74 2C 03 00 00 */ cmpwi r3, 0 /* 800CB018 000C6C78 40 82 00 60 */ bne lbl_800CB078 /* 800CB01C 000C6C7C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB020 000C6C80 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a /* 800CB024 000C6C84 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB028 000C6C88 48 00 00 50 */ b lbl_800CB078 lbl_800CB02C: /* 800CB02C 000C6C8C 38 60 00 00 */ li r3, 0 /* 800CB030 000C6C90 38 80 2C E5 */ li r4, 0x2ce5 /* 800CB034 000C6C94 4B FE F9 BD */ bl func_800BA9F0 /* 800CB038 000C6C98 48 00 00 40 */ b lbl_800CB078 lbl_800CB03C: /* 800CB03C 000C6C9C 38 60 00 00 */ li r3, 0 /* 800CB040 000C6CA0 38 80 2C E6 */ li r4, 0x2ce6 /* 800CB044 000C6CA4 4B FE F9 AD */ bl func_800BA9F0 /* 800CB048 000C6CA8 48 00 00 30 */ b lbl_800CB078 lbl_800CB04C: /* 800CB04C 000C6CAC 38 60 00 01 */ li r3, 1 /* 800CB050 000C6CB0 48 01 B3 95 */ bl func_800E63E4 /* 800CB054 000C6CB4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CB058 000C6CB8 41 82 00 14 */ beq lbl_800CB06C /* 800CB05C 000C6CBC 38 60 00 00 */ li r3, 0 /* 800CB060 000C6CC0 38 80 46 B3 */ li r4, 0x46b3 /* 800CB064 000C6CC4 4B FE F9 8D */ bl func_800BA9F0 /* 800CB068 000C6CC8 48 00 00 10 */ b lbl_800CB078 lbl_800CB06C: /* 800CB06C 000C6CCC 38 60 00 00 */ li r3, 0 /* 800CB070 000C6CD0 38 80 2C F4 */ li r4, 0x2cf4 /* 800CB074 000C6CD4 4B FE F9 7D */ bl func_800BA9F0 lbl_800CB078: /* 800CB078 000C6CD8 38 60 00 09 */ li r3, 9 /* 800CB07C 000C6CDC 4B FE F7 71 */ bl func_800BA7EC /* 800CB080 000C6CE0 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800CB084 000C6CE4 4B FE F9 09 */ bl func_800BA98C /* 800CB088 000C6CE8 7C 63 07 34 */ extsh r3, r3 /* 800CB08C 000C6CEC 38 80 00 09 */ li r4, 9 /* 800CB090 000C6CF0 38 A0 00 01 */ li r5, 1 /* 800CB094 000C6CF4 48 18 8D 5D */ bl func_80253DF0 /* 800CB098 000C6CF8 48 00 63 00 */ b lbl_800D1398 /* 800CB09C 000C6CFC 4B FE F4 FD */ bl func_800BA598 /* 800CB0A0 000C6D00 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CB0A4 000C6D04 28 00 00 03 */ cmplwi r0, 3 /* 800CB0A8 000C6D08 41 82 00 20 */ beq lbl_800CB0C8 /* 800CB0AC 000C6D0C 38 60 00 0F */ li r3, 0xf /* 800CB0B0 000C6D10 4B FE F8 DD */ bl func_800BA98C /* 800CB0B4 000C6D14 7C 63 07 34 */ extsh r3, r3 /* 800CB0B8 000C6D18 48 18 8D 19 */ bl func_80253DD0 /* 800CB0BC 000C6D1C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CB0C0 000C6D20 28 00 00 03 */ cmplwi r0, 3 /* 800CB0C4 000C6D24 41 82 00 30 */ beq lbl_800CB0F4 lbl_800CB0C8: /* 800CB0C8 000C6D28 4B FE F4 D1 */ bl func_800BA598 /* 800CB0CC 000C6D2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CB0D0 000C6D30 28 00 00 03 */ cmplwi r0, 3 /* 800CB0D4 000C6D34 40 82 62 C4 */ bne lbl_800D1398 /* 800CB0D8 000C6D38 38 60 00 00 */ li r3, 0 /* 800CB0DC 000C6D3C 4B FE F8 B1 */ bl func_800BA98C /* 800CB0E0 000C6D40 7C 63 07 34 */ extsh r3, r3 /* 800CB0E4 000C6D44 48 18 8C ED */ bl func_80253DD0 /* 800CB0E8 000C6D48 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CB0EC 000C6D4C 28 00 00 03 */ cmplwi r0, 3 /* 800CB0F0 000C6D50 40 82 62 A8 */ bne lbl_800D1398 lbl_800CB0F4: /* 800CB0F4 000C6D54 38 60 00 00 */ li r3, 0 /* 800CB0F8 000C6D58 38 80 00 00 */ li r4, 0 /* 800CB0FC 000C6D5C 4B F8 E7 FD */ bl func_800598F8 /* 800CB100 000C6D60 38 60 00 02 */ li r3, 2 /* 800CB104 000C6D64 4B FE F4 B5 */ bl func_800BA5B8 /* 800CB108 000C6D68 38 60 00 15 */ li r3, 0x15 /* 800CB10C 000C6D6C 4B FE F6 E1 */ bl func_800BA7EC /* 800CB110 000C6D70 2C 03 00 00 */ cmpwi r3, 0 /* 800CB114 000C6D74 41 82 03 44 */ beq lbl_800CB458 /* 800CB118 000C6D78 38 60 00 06 */ li r3, 6 /* 800CB11C 000C6D7C 38 80 00 00 */ li r4, 0 /* 800CB120 000C6D80 48 01 A1 05 */ bl func_800E5224 /* 800CB124 000C6D84 7C 64 07 75 */ extsb. r4, r3 /* 800CB128 000C6D88 40 82 01 04 */ bne lbl_800CB22C /* 800CB12C 000C6D8C 38 60 00 02 */ li r3, 2 /* 800CB130 000C6D90 38 80 00 00 */ li r4, 0 /* 800CB134 000C6D94 38 A0 00 17 */ li r5, 0x17 /* 800CB138 000C6D98 38 C0 00 03 */ li r6, 3 /* 800CB13C 000C6D9C 38 E0 00 00 */ li r7, 0 /* 800CB140 000C6DA0 39 00 00 00 */ li r8, 0 /* 800CB144 000C6DA4 4B F8 E8 85 */ bl func_800599C8 /* 800CB148 000C6DA8 38 60 00 03 */ li r3, 3 /* 800CB14C 000C6DAC 38 80 00 00 */ li r4, 0 /* 800CB150 000C6DB0 38 A0 00 02 */ li r5, 2 /* 800CB154 000C6DB4 38 C0 00 15 */ li r6, 0x15 /* 800CB158 000C6DB8 38 E0 00 0A */ li r7, 0xa /* 800CB15C 000C6DBC 39 00 00 00 */ li r8, 0 /* 800CB160 000C6DC0 4B F8 E8 69 */ bl func_800599C8 /* 800CB164 000C6DC4 38 60 00 0A */ li r3, 0xa /* 800CB168 000C6DC8 38 80 00 18 */ li r4, 0x18 /* 800CB16C 000C6DCC 38 A0 00 00 */ li r5, 0 /* 800CB170 000C6DD0 38 C0 00 00 */ li r6, 0 /* 800CB174 000C6DD4 38 E0 00 00 */ li r7, 0 /* 800CB178 000C6DD8 39 00 00 00 */ li r8, 0 /* 800CB17C 000C6DDC 4B F8 E8 4D */ bl func_800599C8 /* 800CB180 000C6DE0 38 60 00 15 */ li r3, 0x15 /* 800CB184 000C6DE4 38 80 00 00 */ li r4, 0 /* 800CB188 000C6DE8 38 A0 00 03 */ li r5, 3 /* 800CB18C 000C6DEC 38 C0 00 16 */ li r6, 0x16 /* 800CB190 000C6DF0 38 E0 00 18 */ li r7, 0x18 /* 800CB194 000C6DF4 39 00 00 00 */ li r8, 0 /* 800CB198 000C6DF8 4B F8 E8 31 */ bl func_800599C8 /* 800CB19C 000C6DFC 38 60 00 16 */ li r3, 0x16 /* 800CB1A0 000C6E00 38 80 00 00 */ li r4, 0 /* 800CB1A4 000C6E04 38 A0 00 15 */ li r5, 0x15 /* 800CB1A8 000C6E08 38 C0 00 17 */ li r6, 0x17 /* 800CB1AC 000C6E0C 38 E0 00 19 */ li r7, 0x19 /* 800CB1B0 000C6E10 39 00 00 00 */ li r8, 0 /* 800CB1B4 000C6E14 4B F8 E8 15 */ bl func_800599C8 /* 800CB1B8 000C6E18 38 60 00 17 */ li r3, 0x17 /* 800CB1BC 000C6E1C 38 80 00 00 */ li r4, 0 /* 800CB1C0 000C6E20 38 A0 00 16 */ li r5, 0x16 /* 800CB1C4 000C6E24 38 C0 00 02 */ li r6, 2 /* 800CB1C8 000C6E28 38 E0 00 1A */ li r7, 0x1a /* 800CB1CC 000C6E2C 39 00 00 00 */ li r8, 0 /* 800CB1D0 000C6E30 4B F8 E7 F9 */ bl func_800599C8 /* 800CB1D4 000C6E34 38 60 00 18 */ li r3, 0x18 /* 800CB1D8 000C6E38 38 80 00 15 */ li r4, 0x15 /* 800CB1DC 000C6E3C 38 A0 00 03 */ li r5, 3 /* 800CB1E0 000C6E40 38 C0 00 19 */ li r6, 0x19 /* 800CB1E4 000C6E44 38 E0 00 0A */ li r7, 0xa /* 800CB1E8 000C6E48 39 00 00 00 */ li r8, 0 /* 800CB1EC 000C6E4C 4B F8 E7 DD */ bl func_800599C8 /* 800CB1F0 000C6E50 38 60 00 19 */ li r3, 0x19 /* 800CB1F4 000C6E54 38 80 00 16 */ li r4, 0x16 /* 800CB1F8 000C6E58 38 A0 00 18 */ li r5, 0x18 /* 800CB1FC 000C6E5C 38 C0 00 1A */ li r6, 0x1a /* 800CB200 000C6E60 38 E0 00 0A */ li r7, 0xa /* 800CB204 000C6E64 39 00 00 00 */ li r8, 0 /* 800CB208 000C6E68 4B F8 E7 C1 */ bl func_800599C8 /* 800CB20C 000C6E6C 38 60 00 1A */ li r3, 0x1a /* 800CB210 000C6E70 38 80 00 17 */ li r4, 0x17 /* 800CB214 000C6E74 38 A0 00 19 */ li r5, 0x19 /* 800CB218 000C6E78 38 C0 00 02 */ li r6, 2 /* 800CB21C 000C6E7C 38 E0 00 0A */ li r7, 0xa /* 800CB220 000C6E80 39 00 00 00 */ li r8, 0 /* 800CB224 000C6E84 4B F8 E7 A5 */ bl func_800599C8 /* 800CB228 000C6E88 48 00 61 70 */ b lbl_800D1398 lbl_800CB22C: /* 800CB22C 000C6E8C 48 01 B1 A5 */ bl func_800E63D0 /* 800CB230 000C6E90 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CB234 000C6E94 28 00 00 03 */ cmplwi r0, 3 /* 800CB238 000C6E98 40 82 01 20 */ bne lbl_800CB358 /* 800CB23C 000C6E9C 38 60 00 01 */ li r3, 1 /* 800CB240 000C6EA0 38 80 00 02 */ li r4, 2 /* 800CB244 000C6EA4 38 A0 00 05 */ li r5, 5 /* 800CB248 000C6EA8 38 C0 00 00 */ li r6, 0 /* 800CB24C 000C6EAC 38 E0 00 00 */ li r7, 0 /* 800CB250 000C6EB0 39 00 00 00 */ li r8, 0 /* 800CB254 000C6EB4 4B F8 E7 75 */ bl func_800599C8 /* 800CB258 000C6EB8 38 60 00 02 */ li r3, 2 /* 800CB25C 000C6EBC 38 80 00 00 */ li r4, 0 /* 800CB260 000C6EC0 38 A0 00 17 */ li r5, 0x17 /* 800CB264 000C6EC4 38 C0 00 03 */ li r6, 3 /* 800CB268 000C6EC8 38 E0 00 01 */ li r7, 1 /* 800CB26C 000C6ECC 39 00 00 00 */ li r8, 0 /* 800CB270 000C6ED0 4B F8 E7 59 */ bl func_800599C8 /* 800CB274 000C6ED4 38 60 00 03 */ li r3, 3 /* 800CB278 000C6ED8 38 80 00 00 */ li r4, 0 /* 800CB27C 000C6EDC 38 A0 00 02 */ li r5, 2 /* 800CB280 000C6EE0 38 C0 00 15 */ li r6, 0x15 /* 800CB284 000C6EE4 38 E0 00 05 */ li r7, 5 /* 800CB288 000C6EE8 39 00 00 00 */ li r8, 0 /* 800CB28C 000C6EEC 4B F8 E7 3D */ bl func_800599C8 /* 800CB290 000C6EF0 38 60 00 05 */ li r3, 5 /* 800CB294 000C6EF4 38 80 00 18 */ li r4, 0x18 /* 800CB298 000C6EF8 38 A0 00 00 */ li r5, 0 /* 800CB29C 000C6EFC 38 C0 00 01 */ li r6, 1 /* 800CB2A0 000C6F00 38 E0 00 00 */ li r7, 0 /* 800CB2A4 000C6F04 39 00 00 00 */ li r8, 0 /* 800CB2A8 000C6F08 4B F8 E7 21 */ bl func_800599C8 /* 800CB2AC 000C6F0C 38 60 00 15 */ li r3, 0x15 /* 800CB2B0 000C6F10 38 80 00 00 */ li r4, 0 /* 800CB2B4 000C6F14 38 A0 00 03 */ li r5, 3 /* 800CB2B8 000C6F18 38 C0 00 16 */ li r6, 0x16 /* 800CB2BC 000C6F1C 38 E0 00 18 */ li r7, 0x18 /* 800CB2C0 000C6F20 39 00 00 00 */ li r8, 0 /* 800CB2C4 000C6F24 4B F8 E7 05 */ bl func_800599C8 /* 800CB2C8 000C6F28 38 60 00 16 */ li r3, 0x16 /* 800CB2CC 000C6F2C 38 80 00 00 */ li r4, 0 /* 800CB2D0 000C6F30 38 A0 00 15 */ li r5, 0x15 /* 800CB2D4 000C6F34 38 C0 00 17 */ li r6, 0x17 /* 800CB2D8 000C6F38 38 E0 00 19 */ li r7, 0x19 /* 800CB2DC 000C6F3C 39 00 00 00 */ li r8, 0 /* 800CB2E0 000C6F40 4B F8 E6 E9 */ bl func_800599C8 /* 800CB2E4 000C6F44 38 60 00 17 */ li r3, 0x17 /* 800CB2E8 000C6F48 38 80 00 00 */ li r4, 0 /* 800CB2EC 000C6F4C 38 A0 00 16 */ li r5, 0x16 /* 800CB2F0 000C6F50 38 C0 00 02 */ li r6, 2 /* 800CB2F4 000C6F54 38 E0 00 1A */ li r7, 0x1a /* 800CB2F8 000C6F58 39 00 00 00 */ li r8, 0 /* 800CB2FC 000C6F5C 4B F8 E6 CD */ bl func_800599C8 /* 800CB300 000C6F60 38 60 00 18 */ li r3, 0x18 /* 800CB304 000C6F64 38 80 00 15 */ li r4, 0x15 /* 800CB308 000C6F68 38 A0 00 03 */ li r5, 3 /* 800CB30C 000C6F6C 38 C0 00 19 */ li r6, 0x19 /* 800CB310 000C6F70 38 E0 00 05 */ li r7, 5 /* 800CB314 000C6F74 39 00 00 00 */ li r8, 0 /* 800CB318 000C6F78 4B F8 E6 B1 */ bl func_800599C8 /* 800CB31C 000C6F7C 38 60 00 19 */ li r3, 0x19 /* 800CB320 000C6F80 38 80 00 16 */ li r4, 0x16 /* 800CB324 000C6F84 38 A0 00 18 */ li r5, 0x18 /* 800CB328 000C6F88 38 C0 00 1A */ li r6, 0x1a /* 800CB32C 000C6F8C 38 E0 00 05 */ li r7, 5 /* 800CB330 000C6F90 39 00 00 00 */ li r8, 0 /* 800CB334 000C6F94 4B F8 E6 95 */ bl func_800599C8 /* 800CB338 000C6F98 38 60 00 1A */ li r3, 0x1a /* 800CB33C 000C6F9C 38 80 00 17 */ li r4, 0x17 /* 800CB340 000C6FA0 38 A0 00 19 */ li r5, 0x19 /* 800CB344 000C6FA4 38 C0 00 02 */ li r6, 2 /* 800CB348 000C6FA8 38 E0 00 05 */ li r7, 5 /* 800CB34C 000C6FAC 39 00 00 00 */ li r8, 0 /* 800CB350 000C6FB0 4B F8 E6 79 */ bl func_800599C8 /* 800CB354 000C6FB4 48 00 60 44 */ b lbl_800D1398 lbl_800CB358: /* 800CB358 000C6FB8 38 60 00 01 */ li r3, 1 /* 800CB35C 000C6FBC 38 80 00 02 */ li r4, 2 /* 800CB360 000C6FC0 38 A0 00 06 */ li r5, 6 /* 800CB364 000C6FC4 38 C0 00 00 */ li r6, 0 /* 800CB368 000C6FC8 38 E0 00 00 */ li r7, 0 /* 800CB36C 000C6FCC 39 00 00 00 */ li r8, 0 /* 800CB370 000C6FD0 4B F8 E6 59 */ bl func_800599C8 /* 800CB374 000C6FD4 38 60 00 05 */ li r3, 5 /* 800CB378 000C6FD8 38 80 00 18 */ li r4, 0x18 /* 800CB37C 000C6FDC 38 A0 00 00 */ li r5, 0 /* 800CB380 000C6FE0 38 C0 00 06 */ li r6, 6 /* 800CB384 000C6FE4 38 E0 00 00 */ li r7, 0 /* 800CB388 000C6FE8 39 00 00 00 */ li r8, 0 /* 800CB38C 000C6FEC 4B F8 E6 3D */ bl func_800599C8 /* 800CB390 000C6FF0 38 60 00 06 */ li r3, 6 /* 800CB394 000C6FF4 38 80 00 1A */ li r4, 0x1a /* 800CB398 000C6FF8 38 A0 00 05 */ li r5, 5 /* 800CB39C 000C6FFC 38 C0 00 01 */ li r6, 1 /* 800CB3A0 000C7000 38 E0 00 00 */ li r7, 0 /* 800CB3A4 000C7004 39 00 00 00 */ li r8, 0 /* 800CB3A8 000C7008 4B F8 E6 21 */ bl func_800599C8 /* 800CB3AC 000C700C 38 60 00 15 */ li r3, 0x15 /* 800CB3B0 000C7010 38 80 00 00 */ li r4, 0 /* 800CB3B4 000C7014 38 A0 00 03 */ li r5, 3 /* 800CB3B8 000C7018 38 C0 00 16 */ li r6, 0x16 /* 800CB3BC 000C701C 38 E0 00 18 */ li r7, 0x18 /* 800CB3C0 000C7020 39 00 00 00 */ li r8, 0 /* 800CB3C4 000C7024 4B F8 E6 05 */ bl func_800599C8 /* 800CB3C8 000C7028 38 60 00 16 */ li r3, 0x16 /* 800CB3CC 000C702C 38 80 00 00 */ li r4, 0 /* 800CB3D0 000C7030 38 A0 00 15 */ li r5, 0x15 /* 800CB3D4 000C7034 38 C0 00 17 */ li r6, 0x17 /* 800CB3D8 000C7038 38 E0 00 19 */ li r7, 0x19 /* 800CB3DC 000C703C 39 00 00 00 */ li r8, 0 /* 800CB3E0 000C7040 4B F8 E5 E9 */ bl func_800599C8 /* 800CB3E4 000C7044 38 60 00 17 */ li r3, 0x17 /* 800CB3E8 000C7048 38 80 00 00 */ li r4, 0 /* 800CB3EC 000C704C 38 A0 00 16 */ li r5, 0x16 /* 800CB3F0 000C7050 38 C0 00 02 */ li r6, 2 /* 800CB3F4 000C7054 38 E0 00 1A */ li r7, 0x1a /* 800CB3F8 000C7058 39 00 00 00 */ li r8, 0 /* 800CB3FC 000C705C 4B F8 E5 CD */ bl func_800599C8 /* 800CB400 000C7060 38 60 00 18 */ li r3, 0x18 /* 800CB404 000C7064 38 80 00 15 */ li r4, 0x15 /* 800CB408 000C7068 38 A0 00 03 */ li r5, 3 /* 800CB40C 000C706C 38 C0 00 19 */ li r6, 0x19 /* 800CB410 000C7070 38 E0 00 05 */ li r7, 5 /* 800CB414 000C7074 39 00 00 00 */ li r8, 0 /* 800CB418 000C7078 4B F8 E5 B1 */ bl func_800599C8 /* 800CB41C 000C707C 38 60 00 19 */ li r3, 0x19 /* 800CB420 000C7080 38 80 00 16 */ li r4, 0x16 /* 800CB424 000C7084 38 A0 00 18 */ li r5, 0x18 /* 800CB428 000C7088 38 C0 00 1A */ li r6, 0x1a /* 800CB42C 000C708C 38 E0 00 06 */ li r7, 6 /* 800CB430 000C7090 39 00 00 00 */ li r8, 0 /* 800CB434 000C7094 4B F8 E5 95 */ bl func_800599C8 /* 800CB438 000C7098 38 60 00 1A */ li r3, 0x1a /* 800CB43C 000C709C 38 80 00 17 */ li r4, 0x17 /* 800CB440 000C70A0 38 A0 00 19 */ li r5, 0x19 /* 800CB444 000C70A4 38 C0 00 02 */ li r6, 2 /* 800CB448 000C70A8 38 E0 00 06 */ li r7, 6 /* 800CB44C 000C70AC 39 00 00 00 */ li r8, 0 /* 800CB450 000C70B0 4B F8 E5 79 */ bl func_800599C8 /* 800CB454 000C70B4 48 00 5F 44 */ b lbl_800D1398 lbl_800CB458: /* 800CB458 000C70B8 38 60 00 01 */ li r3, 1 /* 800CB45C 000C70BC 38 80 00 02 */ li r4, 2 /* 800CB460 000C70C0 38 A0 00 06 */ li r5, 6 /* 800CB464 000C70C4 38 C0 00 00 */ li r6, 0 /* 800CB468 000C70C8 38 E0 00 00 */ li r7, 0 /* 800CB46C 000C70CC 39 00 00 00 */ li r8, 0 /* 800CB470 000C70D0 4B F8 E5 59 */ bl func_800599C8 /* 800CB474 000C70D4 38 60 00 02 */ li r3, 2 /* 800CB478 000C70D8 38 80 00 00 */ li r4, 0 /* 800CB47C 000C70DC 38 A0 00 17 */ li r5, 0x17 /* 800CB480 000C70E0 38 C0 00 03 */ li r6, 3 /* 800CB484 000C70E4 38 E0 00 01 */ li r7, 1 /* 800CB488 000C70E8 39 00 00 00 */ li r8, 0 /* 800CB48C 000C70EC 4B F8 E5 3D */ bl func_800599C8 /* 800CB490 000C70F0 38 60 00 14 */ li r3, 0x14 /* 800CB494 000C70F4 38 80 00 00 */ li r4, 0 /* 800CB498 000C70F8 38 A0 00 03 */ li r5, 3 /* 800CB49C 000C70FC 38 C0 00 15 */ li r6, 0x15 /* 800CB4A0 000C7100 38 E0 00 06 */ li r7, 6 /* 800CB4A4 000C7104 39 00 00 00 */ li r8, 0 /* 800CB4A8 000C7108 4B F8 E5 21 */ bl func_800599C8 /* 800CB4AC 000C710C 38 60 00 16 */ li r3, 0x16 /* 800CB4B0 000C7110 38 80 00 00 */ li r4, 0 /* 800CB4B4 000C7114 38 A0 00 15 */ li r5, 0x15 /* 800CB4B8 000C7118 38 C0 00 17 */ li r6, 0x17 /* 800CB4BC 000C711C 38 E0 00 19 */ li r7, 0x19 /* 800CB4C0 000C7120 39 00 00 00 */ li r8, 0 /* 800CB4C4 000C7124 4B F8 E5 05 */ bl func_800599C8 /* 800CB4C8 000C7128 38 60 00 17 */ li r3, 0x17 /* 800CB4CC 000C712C 38 80 00 00 */ li r4, 0 /* 800CB4D0 000C7130 38 A0 00 16 */ li r5, 0x16 /* 800CB4D4 000C7134 38 C0 00 02 */ li r6, 2 /* 800CB4D8 000C7138 38 E0 00 1A */ li r7, 0x1a /* 800CB4DC 000C713C 39 00 00 00 */ li r8, 0 /* 800CB4E0 000C7140 4B F8 E4 E9 */ bl func_800599C8 /* 800CB4E4 000C7144 38 60 00 19 */ li r3, 0x19 /* 800CB4E8 000C7148 38 80 00 16 */ li r4, 0x16 /* 800CB4EC 000C714C 38 A0 00 18 */ li r5, 0x18 /* 800CB4F0 000C7150 38 C0 00 1A */ li r6, 0x1a /* 800CB4F4 000C7154 38 E0 00 06 */ li r7, 6 /* 800CB4F8 000C7158 39 00 00 00 */ li r8, 0 /* 800CB4FC 000C715C 4B F8 E4 CD */ bl func_800599C8 /* 800CB500 000C7160 38 60 00 1A */ li r3, 0x1a /* 800CB504 000C7164 38 80 00 17 */ li r4, 0x17 /* 800CB508 000C7168 38 A0 00 19 */ li r5, 0x19 /* 800CB50C 000C716C 38 C0 00 02 */ li r6, 2 /* 800CB510 000C7170 38 E0 00 06 */ li r7, 6 /* 800CB514 000C7174 39 00 00 00 */ li r8, 0 /* 800CB518 000C7178 4B F8 E4 B1 */ bl func_800599C8 /* 800CB51C 000C717C 48 01 AE B5 */ bl func_800E63D0 /* 800CB520 000C7180 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CB524 000C7184 2C 00 00 01 */ cmpwi r0, 1 /* 800CB528 000C7188 41 82 01 50 */ beq lbl_800CB678 /* 800CB52C 000C718C 40 80 00 10 */ bge lbl_800CB53C /* 800CB530 000C7190 2C 00 00 00 */ cmpwi r0, 0 /* 800CB534 000C7194 40 80 00 14 */ bge lbl_800CB548 /* 800CB538 000C7198 48 00 5E 60 */ b lbl_800D1398 lbl_800CB53C: /* 800CB53C 000C719C 2C 00 00 03 */ cmpwi r0, 3 /* 800CB540 000C71A0 40 80 5E 58 */ bge lbl_800D1398 /* 800CB544 000C71A4 48 00 01 C4 */ b lbl_800CB708 lbl_800CB548: /* 800CB548 000C71A8 38 60 00 18 */ li r3, 0x18 /* 800CB54C 000C71AC 48 09 75 45 */ bl func_80162A90 /* 800CB550 000C71B0 28 03 00 02 */ cmplwi r3, 2 /* 800CB554 000C71B4 40 82 00 78 */ bne lbl_800CB5CC /* 800CB558 000C71B8 38 60 00 03 */ li r3, 3 /* 800CB55C 000C71BC 38 80 00 00 */ li r4, 0 /* 800CB560 000C71C0 38 A0 00 02 */ li r5, 2 /* 800CB564 000C71C4 38 C0 00 14 */ li r6, 0x14 /* 800CB568 000C71C8 38 E0 00 06 */ li r7, 6 /* 800CB56C 000C71CC 39 00 00 00 */ li r8, 0 /* 800CB570 000C71D0 4B F8 E4 59 */ bl func_800599C8 /* 800CB574 000C71D4 38 60 00 06 */ li r3, 6 /* 800CB578 000C71D8 38 80 00 1A */ li r4, 0x1a /* 800CB57C 000C71DC 38 A0 00 00 */ li r5, 0 /* 800CB580 000C71E0 38 C0 00 01 */ li r6, 1 /* 800CB584 000C71E4 38 E0 00 00 */ li r7, 0 /* 800CB588 000C71E8 39 00 00 00 */ li r8, 0 /* 800CB58C 000C71EC 4B F8 E4 3D */ bl func_800599C8 /* 800CB590 000C71F0 38 60 00 15 */ li r3, 0x15 /* 800CB594 000C71F4 38 80 00 00 */ li r4, 0 /* 800CB598 000C71F8 38 A0 00 14 */ li r5, 0x14 /* 800CB59C 000C71FC 38 C0 00 16 */ li r6, 0x16 /* 800CB5A0 000C7200 38 E0 00 18 */ li r7, 0x18 /* 800CB5A4 000C7204 39 00 00 00 */ li r8, 0 /* 800CB5A8 000C7208 4B F8 E4 21 */ bl func_800599C8 /* 800CB5AC 000C720C 38 60 00 18 */ li r3, 0x18 /* 800CB5B0 000C7210 38 80 00 15 */ li r4, 0x15 /* 800CB5B4 000C7214 38 A0 00 14 */ li r5, 0x14 /* 800CB5B8 000C7218 38 C0 00 19 */ li r6, 0x19 /* 800CB5BC 000C721C 38 E0 00 06 */ li r7, 6 /* 800CB5C0 000C7220 39 00 00 00 */ li r8, 0 /* 800CB5C4 000C7224 4B F8 E4 05 */ bl func_800599C8 /* 800CB5C8 000C7228 48 00 5D D0 */ b lbl_800D1398 lbl_800CB5CC: /* 800CB5CC 000C722C 38 60 00 03 */ li r3, 3 /* 800CB5D0 000C7230 38 80 00 00 */ li r4, 0 /* 800CB5D4 000C7234 38 A0 00 02 */ li r5, 2 /* 800CB5D8 000C7238 38 C0 00 14 */ li r6, 0x14 /* 800CB5DC 000C723C 38 E0 00 04 */ li r7, 4 /* 800CB5E0 000C7240 39 00 00 00 */ li r8, 0 /* 800CB5E4 000C7244 4B F8 E3 E5 */ bl func_800599C8 /* 800CB5E8 000C7248 38 60 00 04 */ li r3, 4 /* 800CB5EC 000C724C 38 80 00 03 */ li r4, 3 /* 800CB5F0 000C7250 38 A0 00 00 */ li r5, 0 /* 800CB5F4 000C7254 38 C0 00 05 */ li r6, 5 /* 800CB5F8 000C7258 38 E0 00 00 */ li r7, 0 /* 800CB5FC 000C725C 39 00 00 00 */ li r8, 0 /* 800CB600 000C7260 4B F8 E3 C9 */ bl func_800599C8 /* 800CB604 000C7264 38 60 00 05 */ li r3, 5 /* 800CB608 000C7268 38 80 00 18 */ li r4, 0x18 /* 800CB60C 000C726C 38 A0 00 04 */ li r5, 4 /* 800CB610 000C7270 38 C0 00 06 */ li r6, 6 /* 800CB614 000C7274 38 E0 00 00 */ li r7, 0 /* 800CB618 000C7278 39 00 00 00 */ li r8, 0 /* 800CB61C 000C727C 4B F8 E3 AD */ bl func_800599C8 /* 800CB620 000C7280 38 60 00 06 */ li r3, 6 /* 800CB624 000C7284 38 80 00 1A */ li r4, 0x1a /* 800CB628 000C7288 38 A0 00 05 */ li r5, 5 /* 800CB62C 000C728C 38 C0 00 01 */ li r6, 1 /* 800CB630 000C7290 38 E0 00 00 */ li r7, 0 /* 800CB634 000C7294 39 00 00 00 */ li r8, 0 /* 800CB638 000C7298 4B F8 E3 91 */ bl func_800599C8 /* 800CB63C 000C729C 38 60 00 15 */ li r3, 0x15 /* 800CB640 000C72A0 38 80 00 00 */ li r4, 0 /* 800CB644 000C72A4 38 A0 00 14 */ li r5, 0x14 /* 800CB648 000C72A8 38 C0 00 16 */ li r6, 0x16 /* 800CB64C 000C72AC 38 E0 00 18 */ li r7, 0x18 /* 800CB650 000C72B0 39 00 00 00 */ li r8, 0 /* 800CB654 000C72B4 4B F8 E3 75 */ bl func_800599C8 /* 800CB658 000C72B8 38 60 00 18 */ li r3, 0x18 /* 800CB65C 000C72BC 38 80 00 15 */ li r4, 0x15 /* 800CB660 000C72C0 38 A0 00 14 */ li r5, 0x14 /* 800CB664 000C72C4 38 C0 00 19 */ li r6, 0x19 /* 800CB668 000C72C8 38 E0 00 05 */ li r7, 5 /* 800CB66C 000C72CC 39 00 00 00 */ li r8, 0 /* 800CB670 000C72D0 4B F8 E3 59 */ bl func_800599C8 /* 800CB674 000C72D4 48 00 5D 24 */ b lbl_800D1398 lbl_800CB678: /* 800CB678 000C72D8 38 60 00 03 */ li r3, 3 /* 800CB67C 000C72DC 38 80 00 00 */ li r4, 0 /* 800CB680 000C72E0 38 A0 00 02 */ li r5, 2 /* 800CB684 000C72E4 38 C0 00 15 */ li r6, 0x15 /* 800CB688 000C72E8 38 E0 00 04 */ li r7, 4 /* 800CB68C 000C72EC 39 00 00 00 */ li r8, 0 /* 800CB690 000C72F0 4B F8 E3 39 */ bl func_800599C8 /* 800CB694 000C72F4 38 60 00 04 */ li r3, 4 /* 800CB698 000C72F8 38 80 00 03 */ li r4, 3 /* 800CB69C 000C72FC 38 A0 00 00 */ li r5, 0 /* 800CB6A0 000C7300 38 C0 00 06 */ li r6, 6 /* 800CB6A4 000C7304 38 E0 00 00 */ li r7, 0 /* 800CB6A8 000C7308 39 00 00 00 */ li r8, 0 /* 800CB6AC 000C730C 4B F8 E3 1D */ bl func_800599C8 /* 800CB6B0 000C7310 38 60 00 06 */ li r3, 6 /* 800CB6B4 000C7314 38 80 00 1A */ li r4, 0x1a /* 800CB6B8 000C7318 38 A0 00 04 */ li r5, 4 /* 800CB6BC 000C731C 38 C0 00 01 */ li r6, 1 /* 800CB6C0 000C7320 38 E0 00 00 */ li r7, 0 /* 800CB6C4 000C7324 39 00 00 00 */ li r8, 0 /* 800CB6C8 000C7328 4B F8 E3 01 */ bl func_800599C8 /* 800CB6CC 000C732C 38 60 00 15 */ li r3, 0x15 /* 800CB6D0 000C7330 38 80 00 00 */ li r4, 0 /* 800CB6D4 000C7334 38 A0 00 03 */ li r5, 3 /* 800CB6D8 000C7338 38 C0 00 16 */ li r6, 0x16 /* 800CB6DC 000C733C 38 E0 00 18 */ li r7, 0x18 /* 800CB6E0 000C7340 39 00 00 00 */ li r8, 0 /* 800CB6E4 000C7344 4B F8 E2 E5 */ bl func_800599C8 /* 800CB6E8 000C7348 38 60 00 18 */ li r3, 0x18 /* 800CB6EC 000C734C 38 80 00 15 */ li r4, 0x15 /* 800CB6F0 000C7350 38 A0 00 03 */ li r5, 3 /* 800CB6F4 000C7354 38 C0 00 19 */ li r6, 0x19 /* 800CB6F8 000C7358 38 E0 00 06 */ li r7, 6 /* 800CB6FC 000C735C 39 00 00 00 */ li r8, 0 /* 800CB700 000C7360 4B F8 E2 C9 */ bl func_800599C8 /* 800CB704 000C7364 48 00 5C 94 */ b lbl_800D1398 lbl_800CB708: /* 800CB708 000C7368 38 60 00 03 */ li r3, 3 /* 800CB70C 000C736C 38 80 00 00 */ li r4, 0 /* 800CB710 000C7370 38 A0 00 02 */ li r5, 2 /* 800CB714 000C7374 38 C0 00 15 */ li r6, 0x15 /* 800CB718 000C7378 38 E0 00 05 */ li r7, 5 /* 800CB71C 000C737C 39 00 00 00 */ li r8, 0 /* 800CB720 000C7380 4B F8 E2 A9 */ bl func_800599C8 /* 800CB724 000C7384 38 60 00 05 */ li r3, 5 /* 800CB728 000C7388 38 80 00 03 */ li r4, 3 /* 800CB72C 000C738C 38 A0 00 00 */ li r5, 0 /* 800CB730 000C7390 38 C0 00 06 */ li r6, 6 /* 800CB734 000C7394 38 E0 00 00 */ li r7, 0 /* 800CB738 000C7398 39 00 00 00 */ li r8, 0 /* 800CB73C 000C739C 4B F8 E2 8D */ bl func_800599C8 /* 800CB740 000C73A0 38 60 00 06 */ li r3, 6 /* 800CB744 000C73A4 38 80 00 1A */ li r4, 0x1a /* 800CB748 000C73A8 38 A0 00 05 */ li r5, 5 /* 800CB74C 000C73AC 38 C0 00 01 */ li r6, 1 /* 800CB750 000C73B0 38 E0 00 00 */ li r7, 0 /* 800CB754 000C73B4 39 00 00 00 */ li r8, 0 /* 800CB758 000C73B8 4B F8 E2 71 */ bl func_800599C8 /* 800CB75C 000C73BC 38 60 00 15 */ li r3, 0x15 /* 800CB760 000C73C0 38 80 00 00 */ li r4, 0 /* 800CB764 000C73C4 38 A0 00 03 */ li r5, 3 /* 800CB768 000C73C8 38 C0 00 16 */ li r6, 0x16 /* 800CB76C 000C73CC 38 E0 00 18 */ li r7, 0x18 /* 800CB770 000C73D0 39 00 00 00 */ li r8, 0 /* 800CB774 000C73D4 4B F8 E2 55 */ bl func_800599C8 /* 800CB778 000C73D8 38 60 00 18 */ li r3, 0x18 /* 800CB77C 000C73DC 38 80 00 15 */ li r4, 0x15 /* 800CB780 000C73E0 38 A0 00 03 */ li r5, 3 /* 800CB784 000C73E4 38 C0 00 19 */ li r6, 0x19 /* 800CB788 000C73E8 38 E0 00 06 */ li r7, 6 /* 800CB78C 000C73EC 39 00 00 00 */ li r8, 0 /* 800CB790 000C73F0 4B F8 E2 39 */ bl func_800599C8 /* 800CB794 000C73F4 48 00 5C 04 */ b lbl_800D1398 /* 800CB798 000C73F8 48 01 AC 39 */ bl func_800E63D0 /* 800CB79C 000C73FC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CB7A0 000C7400 2C 00 00 02 */ cmpwi r0, 2 /* 800CB7A4 000C7404 41 82 00 64 */ beq lbl_800CB808 /* 800CB7A8 000C7408 40 80 00 14 */ bge lbl_800CB7BC /* 800CB7AC 000C740C 2C 00 00 00 */ cmpwi r0, 0 /* 800CB7B0 000C7410 41 82 00 1C */ beq lbl_800CB7CC /* 800CB7B4 000C7414 40 80 00 4C */ bge lbl_800CB800 /* 800CB7B8 000C7418 48 00 00 80 */ b lbl_800CB838 lbl_800CB7BC: /* 800CB7BC 000C741C 2C 00 00 04 */ cmpwi r0, 4 /* 800CB7C0 000C7420 40 80 00 78 */ bge lbl_800CB838 /* 800CB7C4 000C7424 38 80 00 05 */ li r4, 5 /* 800CB7C8 000C7428 48 00 00 70 */ b lbl_800CB838 lbl_800CB7CC: /* 800CB7CC 000C742C 38 60 00 15 */ li r3, 0x15 /* 800CB7D0 000C7430 4B FE F0 1D */ bl func_800BA7EC /* 800CB7D4 000C7434 2C 03 00 00 */ cmpwi r3, 0 /* 800CB7D8 000C7438 40 82 00 14 */ bne lbl_800CB7EC /* 800CB7DC 000C743C 38 60 02 7D */ li r3, 0x27d /* 800CB7E0 000C7440 48 09 72 B1 */ bl func_80162A90 /* 800CB7E4 000C7444 2C 03 00 00 */ cmpwi r3, 0 /* 800CB7E8 000C7448 40 82 00 0C */ bne lbl_800CB7F4 lbl_800CB7EC: /* 800CB7EC 000C744C 38 80 00 0A */ li r4, 0xa /* 800CB7F0 000C7450 48 00 00 48 */ b lbl_800CB838 lbl_800CB7F4: /* 800CB7F4 000C7454 3B 40 00 01 */ li r26, 1 /* 800CB7F8 000C7458 38 80 00 15 */ li r4, 0x15 /* 800CB7FC 000C745C 48 00 00 3C */ b lbl_800CB838 lbl_800CB800: /* 800CB800 000C7460 38 80 00 15 */ li r4, 0x15 /* 800CB804 000C7464 48 00 00 34 */ b lbl_800CB838 lbl_800CB808: /* 800CB808 000C7468 38 60 00 15 */ li r3, 0x15 /* 800CB80C 000C746C 4B FE EF E1 */ bl func_800BA7EC /* 800CB810 000C7470 2C 03 00 00 */ cmpwi r3, 0 /* 800CB814 000C7474 41 82 00 20 */ beq lbl_800CB834 /* 800CB818 000C7478 38 60 00 06 */ li r3, 6 /* 800CB81C 000C747C 38 80 00 00 */ li r4, 0 /* 800CB820 000C7480 48 01 9A 05 */ bl func_800E5224 /* 800CB824 000C7484 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CB828 000C7488 40 82 00 0C */ bne lbl_800CB834 /* 800CB82C 000C748C 38 80 00 0A */ li r4, 0xa /* 800CB830 000C7490 48 00 00 08 */ b lbl_800CB838 lbl_800CB834: /* 800CB834 000C7494 38 80 00 05 */ li r4, 5 lbl_800CB838: /* 800CB838 000C7498 38 60 00 2D */ li r3, 0x2d /* 800CB83C 000C749C 48 00 C3 BD */ bl func_800D7BF8 /* 800CB840 000C74A0 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800CB844 000C74A4 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800CB848 000C74A8 41 82 20 84 */ beq lbl_800CD8CC /* 800CB84C 000C74AC 57 64 06 3E */ clrlwi r4, r27, 0x18 /* 800CB850 000C74B0 38 60 00 08 */ li r3, 8 /* 800CB854 000C74B4 4B FE ED C9 */ bl func_800BA61C /* 800CB858 000C74B8 38 60 00 00 */ li r3, 0 /* 800CB85C 000C74BC 4B FE EF 91 */ bl func_800BA7EC /* 800CB860 000C74C0 54 76 10 3A */ slwi r22, r3, 2 /* 800CB864 000C74C4 38 60 00 09 */ li r3, 9 /* 800CB868 000C74C8 4B FE EF 85 */ bl func_800BA7EC /* 800CB86C 000C74CC 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CB870 000C74D0 2C 1B 00 08 */ cmpwi r27, 8 /* 800CB874 000C74D4 20 00 00 03 */ subfic r0, r0, 3 /* 800CB878 000C74D8 7C 00 B2 14 */ add r0, r0, r22 /* 800CB87C 000C74DC 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800CB880 000C74E0 41 82 10 D8 */ beq lbl_800CC958 /* 800CB884 000C74E4 40 80 00 38 */ bge lbl_800CB8BC /* 800CB888 000C74E8 2C 1B 00 04 */ cmpwi r27, 4 /* 800CB88C 000C74EC 41 82 0C 8C */ beq lbl_800CC518 /* 800CB890 000C74F0 40 80 00 1C */ bge lbl_800CB8AC /* 800CB894 000C74F4 2C 1B 00 02 */ cmpwi r27, 2 /* 800CB898 000C74F8 41 82 09 B0 */ beq lbl_800CC248 /* 800CB89C 000C74FC 40 80 0B 70 */ bge lbl_800CC40C /* 800CB8A0 000C7500 2C 1B 00 01 */ cmpwi r27, 1 /* 800CB8A4 000C7504 40 80 00 78 */ bge lbl_800CB91C /* 800CB8A8 000C7508 48 00 5A F0 */ b lbl_800D1398 lbl_800CB8AC: /* 800CB8AC 000C750C 2C 1B 00 06 */ cmpwi r27, 6 /* 800CB8B0 000C7510 41 82 0F BC */ beq lbl_800CC86C /* 800CB8B4 000C7514 40 80 10 14 */ bge lbl_800CC8C8 /* 800CB8B8 000C7518 48 00 0C BC */ b lbl_800CC574 lbl_800CB8BC: /* 800CB8BC 000C751C 2C 1B 00 14 */ cmpwi r27, 0x14 /* 800CB8C0 000C7520 41 82 11 E0 */ beq lbl_800CCAA0 /* 800CB8C4 000C7524 40 80 00 14 */ bge lbl_800CB8D8 /* 800CB8C8 000C7528 2C 1B 00 0A */ cmpwi r27, 0xa /* 800CB8CC 000C752C 41 82 11 78 */ beq lbl_800CCA44 /* 800CB8D0 000C7530 40 80 5A C8 */ bge lbl_800D1398 /* 800CB8D4 000C7534 48 00 10 E0 */ b lbl_800CC9B4 lbl_800CB8D8: /* 800CB8D8 000C7538 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 800CB8DC 000C753C 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 800CB8E0 000C7540 7C 1B 00 00 */ cmpw r27, r0 /* 800CB8E4 000C7544 41 82 00 14 */ beq lbl_800CB8F8 /* 800CB8E8 000C7548 40 80 5A B0 */ bge lbl_800D1398 /* 800CB8EC 000C754C 2C 1B 00 1B */ cmpwi r27, 0x1b /* 800CB8F0 000C7550 40 80 5A A8 */ bge lbl_800D1398 /* 800CB8F4 000C7554 48 00 12 08 */ b lbl_800CCAFC lbl_800CB8F8: /* 800CB8F8 000C7558 38 60 00 15 */ li r3, 0x15 /* 800CB8FC 000C755C 4B FE EE F1 */ bl func_800BA7EC /* 800CB900 000C7560 2C 03 00 00 */ cmpwi r3, 0 /* 800CB904 000C7564 41 82 00 18 */ beq lbl_800CB91C /* 800CB908 000C7568 38 60 00 06 */ li r3, 6 /* 800CB90C 000C756C 38 80 00 00 */ li r4, 0 /* 800CB910 000C7570 48 01 99 15 */ bl func_800E5224 /* 800CB914 000C7574 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CB918 000C7578 41 82 5A 80 */ beq lbl_800D1398 lbl_800CB91C: /* 800CB91C 000C757C 38 60 00 0A */ li r3, 0xa /* 800CB920 000C7580 4B FE EE CD */ bl func_800BA7EC /* 800CB924 000C7584 2C 03 00 00 */ cmpwi r3, 0 /* 800CB928 000C7588 41 82 04 E0 */ beq lbl_800CBE08 /* 800CB92C 000C758C 38 60 00 0A */ li r3, 0xa /* 800CB930 000C7590 38 80 00 00 */ li r4, 0 /* 800CB934 000C7594 4B FE EC E9 */ bl func_800BA61C /* 800CB938 000C7598 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB93C 000C759C 38 60 00 18 */ li r3, 0x18 /* 800CB940 000C75A0 60 00 00 38 */ ori r0, r0, 0x38 /* 800CB944 000C75A4 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CB948 000C75A8 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB94C 000C75AC 48 09 71 45 */ bl func_80162A90 /* 800CB950 000C75B0 28 03 00 02 */ cmplwi r3, 2 /* 800CB954 000C75B4 40 82 00 10 */ bne lbl_800CB964 /* 800CB958 000C75B8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CB95C 000C75BC 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800CB960 000C75C0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CB964: /* 800CB964 000C75C4 38 60 00 09 */ li r3, 9 /* 800CB968 000C75C8 4B FE F0 25 */ bl func_800BA98C /* 800CB96C 000C75CC 7C 63 07 34 */ extsh r3, r3 /* 800CB970 000C75D0 38 80 00 08 */ li r4, 8 /* 800CB974 000C75D4 38 A0 00 00 */ li r5, 0 /* 800CB978 000C75D8 48 18 84 79 */ bl func_80253DF0 /* 800CB97C 000C75DC 38 60 00 00 */ li r3, 0 /* 800CB980 000C75E0 38 80 00 00 */ li r4, 0 /* 800CB984 000C75E4 4B F8 DF 75 */ bl func_800598F8 /* 800CB988 000C75E8 38 60 00 01 */ li r3, 1 /* 800CB98C 000C75EC 38 80 00 02 */ li r4, 2 /* 800CB990 000C75F0 38 A0 00 06 */ li r5, 6 /* 800CB994 000C75F4 38 C0 00 00 */ li r6, 0 /* 800CB998 000C75F8 38 E0 00 00 */ li r7, 0 /* 800CB99C 000C75FC 39 00 00 00 */ li r8, 0 /* 800CB9A0 000C7600 4B F8 E0 29 */ bl func_800599C8 /* 800CB9A4 000C7604 38 60 00 02 */ li r3, 2 /* 800CB9A8 000C7608 38 80 00 00 */ li r4, 0 /* 800CB9AC 000C760C 38 A0 00 17 */ li r5, 0x17 /* 800CB9B0 000C7610 38 C0 00 03 */ li r6, 3 /* 800CB9B4 000C7614 38 E0 00 01 */ li r7, 1 /* 800CB9B8 000C7618 39 00 00 00 */ li r8, 0 /* 800CB9BC 000C761C 4B F8 E0 0D */ bl func_800599C8 /* 800CB9C0 000C7620 38 60 00 14 */ li r3, 0x14 /* 800CB9C4 000C7624 38 80 00 00 */ li r4, 0 /* 800CB9C8 000C7628 38 A0 00 03 */ li r5, 3 /* 800CB9CC 000C762C 38 C0 00 15 */ li r6, 0x15 /* 800CB9D0 000C7630 38 E0 00 06 */ li r7, 6 /* 800CB9D4 000C7634 39 00 00 00 */ li r8, 0 /* 800CB9D8 000C7638 4B F8 DF F1 */ bl func_800599C8 /* 800CB9DC 000C763C 38 60 00 16 */ li r3, 0x16 /* 800CB9E0 000C7640 38 80 00 00 */ li r4, 0 /* 800CB9E4 000C7644 38 A0 00 15 */ li r5, 0x15 /* 800CB9E8 000C7648 38 C0 00 17 */ li r6, 0x17 /* 800CB9EC 000C764C 38 E0 00 19 */ li r7, 0x19 /* 800CB9F0 000C7650 39 00 00 00 */ li r8, 0 /* 800CB9F4 000C7654 4B F8 DF D5 */ bl func_800599C8 /* 800CB9F8 000C7658 38 60 00 17 */ li r3, 0x17 /* 800CB9FC 000C765C 38 80 00 00 */ li r4, 0 /* 800CBA00 000C7660 38 A0 00 16 */ li r5, 0x16 /* 800CBA04 000C7664 38 C0 00 02 */ li r6, 2 /* 800CBA08 000C7668 38 E0 00 1A */ li r7, 0x1a /* 800CBA0C 000C766C 39 00 00 00 */ li r8, 0 /* 800CBA10 000C7670 4B F8 DF B9 */ bl func_800599C8 /* 800CBA14 000C7674 38 60 00 19 */ li r3, 0x19 /* 800CBA18 000C7678 38 80 00 16 */ li r4, 0x16 /* 800CBA1C 000C767C 38 A0 00 18 */ li r5, 0x18 /* 800CBA20 000C7680 38 C0 00 1A */ li r6, 0x1a /* 800CBA24 000C7684 38 E0 00 06 */ li r7, 6 /* 800CBA28 000C7688 39 00 00 00 */ li r8, 0 /* 800CBA2C 000C768C 4B F8 DF 9D */ bl func_800599C8 /* 800CBA30 000C7690 38 60 00 1A */ li r3, 0x1a /* 800CBA34 000C7694 38 80 00 17 */ li r4, 0x17 /* 800CBA38 000C7698 38 A0 00 19 */ li r5, 0x19 /* 800CBA3C 000C769C 38 C0 00 02 */ li r6, 2 /* 800CBA40 000C76A0 38 E0 00 06 */ li r7, 6 /* 800CBA44 000C76A4 39 00 00 00 */ li r8, 0 /* 800CBA48 000C76A8 4B F8 DF 81 */ bl func_800599C8 /* 800CBA4C 000C76AC 38 60 00 18 */ li r3, 0x18 /* 800CBA50 000C76B0 48 09 70 41 */ bl func_80162A90 /* 800CBA54 000C76B4 28 03 00 02 */ cmplwi r3, 2 /* 800CBA58 000C76B8 40 82 00 78 */ bne lbl_800CBAD0 /* 800CBA5C 000C76BC 38 60 00 03 */ li r3, 3 /* 800CBA60 000C76C0 38 80 00 00 */ li r4, 0 /* 800CBA64 000C76C4 38 A0 00 02 */ li r5, 2 /* 800CBA68 000C76C8 38 C0 00 14 */ li r6, 0x14 /* 800CBA6C 000C76CC 38 E0 00 06 */ li r7, 6 /* 800CBA70 000C76D0 39 00 00 00 */ li r8, 0 /* 800CBA74 000C76D4 4B F8 DF 55 */ bl func_800599C8 /* 800CBA78 000C76D8 38 60 00 06 */ li r3, 6 /* 800CBA7C 000C76DC 38 80 00 1A */ li r4, 0x1a /* 800CBA80 000C76E0 38 A0 00 00 */ li r5, 0 /* 800CBA84 000C76E4 38 C0 00 01 */ li r6, 1 /* 800CBA88 000C76E8 38 E0 00 00 */ li r7, 0 /* 800CBA8C 000C76EC 39 00 00 00 */ li r8, 0 /* 800CBA90 000C76F0 4B F8 DF 39 */ bl func_800599C8 /* 800CBA94 000C76F4 38 60 00 15 */ li r3, 0x15 /* 800CBA98 000C76F8 38 80 00 00 */ li r4, 0 /* 800CBA9C 000C76FC 38 A0 00 14 */ li r5, 0x14 /* 800CBAA0 000C7700 38 C0 00 16 */ li r6, 0x16 /* 800CBAA4 000C7704 38 E0 00 18 */ li r7, 0x18 /* 800CBAA8 000C7708 39 00 00 00 */ li r8, 0 /* 800CBAAC 000C770C 4B F8 DF 1D */ bl func_800599C8 /* 800CBAB0 000C7710 38 60 00 18 */ li r3, 0x18 /* 800CBAB4 000C7714 38 80 00 15 */ li r4, 0x15 /* 800CBAB8 000C7718 38 A0 00 14 */ li r5, 0x14 /* 800CBABC 000C771C 38 C0 00 19 */ li r6, 0x19 /* 800CBAC0 000C7720 38 E0 00 06 */ li r7, 6 /* 800CBAC4 000C7724 39 00 00 00 */ li r8, 0 /* 800CBAC8 000C7728 4B F8 DF 01 */ bl func_800599C8 /* 800CBACC 000C772C 48 00 00 AC */ b lbl_800CBB78 lbl_800CBAD0: /* 800CBAD0 000C7730 38 60 00 03 */ li r3, 3 /* 800CBAD4 000C7734 38 80 00 00 */ li r4, 0 /* 800CBAD8 000C7738 38 A0 00 02 */ li r5, 2 /* 800CBADC 000C773C 38 C0 00 14 */ li r6, 0x14 /* 800CBAE0 000C7740 38 E0 00 04 */ li r7, 4 /* 800CBAE4 000C7744 39 00 00 00 */ li r8, 0 /* 800CBAE8 000C7748 4B F8 DE E1 */ bl func_800599C8 /* 800CBAEC 000C774C 38 60 00 04 */ li r3, 4 /* 800CBAF0 000C7750 38 80 00 03 */ li r4, 3 /* 800CBAF4 000C7754 38 A0 00 00 */ li r5, 0 /* 800CBAF8 000C7758 38 C0 00 05 */ li r6, 5 /* 800CBAFC 000C775C 38 E0 00 00 */ li r7, 0 /* 800CBB00 000C7760 39 00 00 00 */ li r8, 0 /* 800CBB04 000C7764 4B F8 DE C5 */ bl func_800599C8 /* 800CBB08 000C7768 38 60 00 05 */ li r3, 5 /* 800CBB0C 000C776C 38 80 00 18 */ li r4, 0x18 /* 800CBB10 000C7770 38 A0 00 04 */ li r5, 4 /* 800CBB14 000C7774 38 C0 00 06 */ li r6, 6 /* 800CBB18 000C7778 38 E0 00 00 */ li r7, 0 /* 800CBB1C 000C777C 39 00 00 00 */ li r8, 0 /* 800CBB20 000C7780 4B F8 DE A9 */ bl func_800599C8 /* 800CBB24 000C7784 38 60 00 06 */ li r3, 6 /* 800CBB28 000C7788 38 80 00 1A */ li r4, 0x1a /* 800CBB2C 000C778C 38 A0 00 05 */ li r5, 5 /* 800CBB30 000C7790 38 C0 00 01 */ li r6, 1 /* 800CBB34 000C7794 38 E0 00 00 */ li r7, 0 /* 800CBB38 000C7798 39 00 00 00 */ li r8, 0 /* 800CBB3C 000C779C 4B F8 DE 8D */ bl func_800599C8 /* 800CBB40 000C77A0 38 60 00 15 */ li r3, 0x15 /* 800CBB44 000C77A4 38 80 00 00 */ li r4, 0 /* 800CBB48 000C77A8 38 A0 00 14 */ li r5, 0x14 /* 800CBB4C 000C77AC 38 C0 00 16 */ li r6, 0x16 /* 800CBB50 000C77B0 38 E0 00 18 */ li r7, 0x18 /* 800CBB54 000C77B4 39 00 00 00 */ li r8, 0 /* 800CBB58 000C77B8 4B F8 DE 71 */ bl func_800599C8 /* 800CBB5C 000C77BC 38 60 00 18 */ li r3, 0x18 /* 800CBB60 000C77C0 38 80 00 15 */ li r4, 0x15 /* 800CBB64 000C77C4 38 A0 00 14 */ li r5, 0x14 /* 800CBB68 000C77C8 38 C0 00 19 */ li r6, 0x19 /* 800CBB6C 000C77CC 38 E0 00 05 */ li r7, 5 /* 800CBB70 000C77D0 39 00 00 00 */ li r8, 0 /* 800CBB74 000C77D4 4B F8 DE 55 */ bl func_800599C8 lbl_800CBB78: /* 800CBB78 000C77D8 38 60 00 18 */ li r3, 0x18 /* 800CBB7C 000C77DC 48 09 6F 15 */ bl func_80162A90 /* 800CBB80 000C77E0 28 03 00 01 */ cmplwi r3, 1 /* 800CBB84 000C77E4 40 82 00 14 */ bne lbl_800CBB98 /* 800CBB88 000C77E8 38 60 00 00 */ li r3, 0 /* 800CBB8C 000C77EC 38 80 2C E3 */ li r4, 0x2ce3 /* 800CBB90 000C77F0 4B FE EE 61 */ bl func_800BA9F0 /* 800CBB94 000C77F4 48 00 00 10 */ b lbl_800CBBA4 lbl_800CBB98: /* 800CBB98 000C77F8 38 60 00 00 */ li r3, 0 /* 800CBB9C 000C77FC 38 80 2C E4 */ li r4, 0x2ce4 /* 800CBBA0 000C7800 4B FE EE 51 */ bl func_800BA9F0 lbl_800CBBA4: /* 800CBBA4 000C7804 38 60 00 01 */ li r3, 1 /* 800CBBA8 000C7808 4B F8 E9 25 */ bl func_8005A4CC /* 800CBBAC 000C780C 38 60 00 0B */ li r3, 0xb /* 800CBBB0 000C7810 4B FE EC 3D */ bl func_800BA7EC /* 800CBBB4 000C7814 7C 1A 18 40 */ cmplw r26, r3 /* 800CBBB8 000C7818 40 82 01 A4 */ bne lbl_800CBD5C /* 800CBBBC 000C781C 38 60 00 0C */ li r3, 0xc /* 800CBBC0 000C7820 4B FE EC 2D */ bl func_800BA7EC /* 800CBBC4 000C7824 38 03 00 15 */ addi r0, r3, 0x15 /* 800CBBC8 000C7828 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CBBCC 000C782C 4B F8 E8 6D */ bl func_8005A438 /* 800CBBD0 000C7830 38 60 00 0C */ li r3, 0xc /* 800CBBD4 000C7834 4B FE EC 19 */ bl func_800BA7EC /* 800CBBD8 000C7838 2C 03 00 03 */ cmpwi r3, 3 /* 800CBBDC 000C783C 41 82 00 D8 */ beq lbl_800CBCB4 /* 800CBBE0 000C7840 40 80 00 1C */ bge lbl_800CBBFC /* 800CBBE4 000C7844 2C 03 00 01 */ cmpwi r3, 1 /* 800CBBE8 000C7848 41 82 00 5C */ beq lbl_800CBC44 /* 800CBBEC 000C784C 40 80 00 90 */ bge lbl_800CBC7C /* 800CBBF0 000C7850 2C 03 00 00 */ cmpwi r3, 0 /* 800CBBF4 000C7854 40 80 00 18 */ bge lbl_800CBC0C /* 800CBBF8 000C7858 48 00 01 A0 */ b lbl_800CBD98 lbl_800CBBFC: /* 800CBBFC 000C785C 2C 03 00 05 */ cmpwi r3, 5 /* 800CBC00 000C7860 41 82 01 24 */ beq lbl_800CBD24 /* 800CBC04 000C7864 40 80 01 94 */ bge lbl_800CBD98 /* 800CBC08 000C7868 48 00 00 E4 */ b lbl_800CBCEC lbl_800CBC0C: /* 800CBC0C 000C786C 38 60 00 0F */ li r3, 0xf /* 800CBC10 000C7870 4B FE ED 7D */ bl func_800BA98C /* 800CBC14 000C7874 7C 63 07 34 */ extsh r3, r3 /* 800CBC18 000C7878 38 80 00 01 */ li r4, 1 /* 800CBC1C 000C787C 38 A0 00 00 */ li r5, 0 /* 800CBC20 000C7880 48 18 81 91 */ bl func_80253DB0 /* 800CBC24 000C7884 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBC28 000C7888 38 60 00 00 */ li r3, 0 /* 800CBC2C 000C788C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBC30 000C7890 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBC34 000C7894 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBC38 000C7898 48 01 A1 B5 */ bl func_800E5DEC /* 800CBC3C 000C789C 7C 7F 1B 78 */ mr r31, r3 /* 800CBC40 000C78A0 48 00 01 58 */ b lbl_800CBD98 lbl_800CBC44: /* 800CBC44 000C78A4 38 60 00 0F */ li r3, 0xf /* 800CBC48 000C78A8 4B FE ED 45 */ bl func_800BA98C /* 800CBC4C 000C78AC 7C 63 07 34 */ extsh r3, r3 /* 800CBC50 000C78B0 38 80 00 02 */ li r4, 2 /* 800CBC54 000C78B4 38 A0 00 00 */ li r5, 0 /* 800CBC58 000C78B8 48 18 81 59 */ bl func_80253DB0 /* 800CBC5C 000C78BC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBC60 000C78C0 38 60 00 01 */ li r3, 1 /* 800CBC64 000C78C4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBC68 000C78C8 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBC6C 000C78CC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBC70 000C78D0 48 01 A1 7D */ bl func_800E5DEC /* 800CBC74 000C78D4 7C 7F 1B 78 */ mr r31, r3 /* 800CBC78 000C78D8 48 00 01 20 */ b lbl_800CBD98 lbl_800CBC7C: /* 800CBC7C 000C78DC 38 60 00 0F */ li r3, 0xf /* 800CBC80 000C78E0 4B FE ED 0D */ bl func_800BA98C /* 800CBC84 000C78E4 7C 63 07 34 */ extsh r3, r3 /* 800CBC88 000C78E8 38 80 00 03 */ li r4, 3 /* 800CBC8C 000C78EC 38 A0 00 00 */ li r5, 0 /* 800CBC90 000C78F0 48 18 81 21 */ bl func_80253DB0 /* 800CBC94 000C78F4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBC98 000C78F8 38 60 00 02 */ li r3, 2 /* 800CBC9C 000C78FC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBCA0 000C7900 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBCA4 000C7904 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBCA8 000C7908 48 01 A1 45 */ bl func_800E5DEC /* 800CBCAC 000C790C 7C 7F 1B 78 */ mr r31, r3 /* 800CBCB0 000C7910 48 00 00 E8 */ b lbl_800CBD98 lbl_800CBCB4: /* 800CBCB4 000C7914 38 60 00 0F */ li r3, 0xf /* 800CBCB8 000C7918 4B FE EC D5 */ bl func_800BA98C /* 800CBCBC 000C791C 7C 63 07 34 */ extsh r3, r3 /* 800CBCC0 000C7920 38 80 00 04 */ li r4, 4 /* 800CBCC4 000C7924 38 A0 00 00 */ li r5, 0 /* 800CBCC8 000C7928 48 18 80 E9 */ bl func_80253DB0 /* 800CBCCC 000C792C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBCD0 000C7930 38 60 00 03 */ li r3, 3 /* 800CBCD4 000C7934 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBCD8 000C7938 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBCDC 000C793C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBCE0 000C7940 48 01 A1 0D */ bl func_800E5DEC /* 800CBCE4 000C7944 7C 7F 1B 78 */ mr r31, r3 /* 800CBCE8 000C7948 48 00 00 B0 */ b lbl_800CBD98 lbl_800CBCEC: /* 800CBCEC 000C794C 38 60 00 0F */ li r3, 0xf /* 800CBCF0 000C7950 4B FE EC 9D */ bl func_800BA98C /* 800CBCF4 000C7954 7C 63 07 34 */ extsh r3, r3 /* 800CBCF8 000C7958 38 80 00 05 */ li r4, 5 /* 800CBCFC 000C795C 38 A0 00 00 */ li r5, 0 /* 800CBD00 000C7960 48 18 80 B1 */ bl func_80253DB0 /* 800CBD04 000C7964 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBD08 000C7968 38 60 00 04 */ li r3, 4 /* 800CBD0C 000C796C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBD10 000C7970 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBD14 000C7974 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBD18 000C7978 48 01 A0 D5 */ bl func_800E5DEC /* 800CBD1C 000C797C 7C 7F 1B 78 */ mr r31, r3 /* 800CBD20 000C7980 48 00 00 78 */ b lbl_800CBD98 lbl_800CBD24: /* 800CBD24 000C7984 38 60 00 0F */ li r3, 0xf /* 800CBD28 000C7988 4B FE EC 65 */ bl func_800BA98C /* 800CBD2C 000C798C 7C 63 07 34 */ extsh r3, r3 /* 800CBD30 000C7990 38 80 00 06 */ li r4, 6 /* 800CBD34 000C7994 38 A0 00 00 */ li r5, 0 /* 800CBD38 000C7998 48 18 80 79 */ bl func_80253DB0 /* 800CBD3C 000C799C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBD40 000C79A0 38 60 00 05 */ li r3, 5 /* 800CBD44 000C79A4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBD48 000C79A8 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBD4C 000C79AC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBD50 000C79B0 48 01 A0 9D */ bl func_800E5DEC /* 800CBD54 000C79B4 7C 7F 1B 78 */ mr r31, r3 /* 800CBD58 000C79B8 48 00 00 40 */ b lbl_800CBD98 lbl_800CBD5C: /* 800CBD5C 000C79BC 38 60 00 15 */ li r3, 0x15 /* 800CBD60 000C79C0 4B F8 E6 D9 */ bl func_8005A438 /* 800CBD64 000C79C4 38 60 00 0F */ li r3, 0xf /* 800CBD68 000C79C8 4B FE EC 25 */ bl func_800BA98C /* 800CBD6C 000C79CC 7C 63 07 34 */ extsh r3, r3 /* 800CBD70 000C79D0 38 80 00 01 */ li r4, 1 /* 800CBD74 000C79D4 38 A0 00 00 */ li r5, 0 /* 800CBD78 000C79D8 48 18 80 39 */ bl func_80253DB0 /* 800CBD7C 000C79DC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CBD80 000C79E0 38 60 00 00 */ li r3, 0 /* 800CBD84 000C79E4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CBD88 000C79E8 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CBD8C 000C79EC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CBD90 000C79F0 48 01 A0 5D */ bl func_800E5DEC /* 800CBD94 000C79F4 7C 7F 1B 78 */ mr r31, r3 lbl_800CBD98: /* 800CBD98 000C79F8 38 60 00 00 */ li r3, 0 /* 800CBD9C 000C79FC 4B FE EB F1 */ bl func_800BA98C /* 800CBDA0 000C7A00 7C 63 07 34 */ extsh r3, r3 /* 800CBDA4 000C7A04 38 80 00 02 */ li r4, 2 /* 800CBDA8 000C7A08 38 A0 00 00 */ li r5, 0 /* 800CBDAC 000C7A0C 48 18 80 05 */ bl func_80253DB0 /* 800CBDB0 000C7A10 38 60 00 0C */ li r3, 0xc /* 800CBDB4 000C7A14 4B FE EB D9 */ bl func_800BA98C /* 800CBDB8 000C7A18 7C 63 07 34 */ extsh r3, r3 /* 800CBDBC 000C7A1C 38 80 00 16 */ li r4, 0x16 /* 800CBDC0 000C7A20 38 A0 00 00 */ li r5, 0 /* 800CBDC4 000C7A24 48 18 7F ED */ bl func_80253DB0 /* 800CBDC8 000C7A28 88 1F 00 8A */ lbz r0, 0x8a(r31) /* 800CBDCC 000C7A2C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CBDD0 000C7A30 41 82 00 28 */ beq lbl_800CBDF8 /* 800CBDD4 000C7A34 7F E3 FB 78 */ mr r3, r31 /* 800CBDD8 000C7A38 4B F8 AB A5 */ bl func_8005697C /* 800CBDDC 000C7A3C 7C 64 1B 78 */ mr r4, r3 /* 800CBDE0 000C7A40 38 60 00 15 */ li r3, 0x15 /* 800CBDE4 000C7A44 48 09 05 25 */ bl func_8015C308 /* 800CBDE8 000C7A48 38 60 00 01 */ li r3, 1 /* 800CBDEC 000C7A4C 38 80 2D 23 */ li r4, 0x2d23 /* 800CBDF0 000C7A50 4B FE EC 01 */ bl func_800BA9F0 /* 800CBDF4 000C7A54 48 00 55 A4 */ b lbl_800D1398 lbl_800CBDF8: /* 800CBDF8 000C7A58 38 60 00 01 */ li r3, 1 /* 800CBDFC 000C7A5C 38 80 2D 22 */ li r4, 0x2d22 /* 800CBE00 000C7A60 4B FE EB F1 */ bl func_800BA9F0 /* 800CBE04 000C7A64 48 00 55 94 */ b lbl_800D1398 lbl_800CBE08: /* 800CBE08 000C7A68 38 60 00 02 */ li r3, 2 /* 800CBE0C 000C7A6C 4B F8 E6 C1 */ bl func_8005A4CC /* 800CBE10 000C7A70 38 60 00 00 */ li r3, 0 /* 800CBE14 000C7A74 4B FE EB 79 */ bl func_800BA98C /* 800CBE18 000C7A78 7C 63 07 34 */ extsh r3, r3 /* 800CBE1C 000C7A7C 38 80 00 01 */ li r4, 1 /* 800CBE20 000C7A80 38 A0 00 00 */ li r5, 0 /* 800CBE24 000C7A84 48 18 7F 8D */ bl func_80253DB0 /* 800CBE28 000C7A88 38 60 00 0C */ li r3, 0xc /* 800CBE2C 000C7A8C 4B FE EB 61 */ bl func_800BA98C /* 800CBE30 000C7A90 7C 63 07 34 */ extsh r3, r3 /* 800CBE34 000C7A94 38 80 00 16 */ li r4, 0x16 /* 800CBE38 000C7A98 38 A0 00 00 */ li r5, 0 /* 800CBE3C 000C7A9C 48 18 7F 75 */ bl func_80253DB0 /* 800CBE40 000C7AA0 38 60 00 0D */ li r3, 0xd /* 800CBE44 000C7AA4 4B FE EB 49 */ bl func_800BA98C /* 800CBE48 000C7AA8 7C 63 07 34 */ extsh r3, r3 /* 800CBE4C 000C7AAC 38 80 00 08 */ li r4, 8 /* 800CBE50 000C7AB0 38 A0 00 01 */ li r5, 1 /* 800CBE54 000C7AB4 48 18 7F 9D */ bl func_80253DF0 /* 800CBE58 000C7AB8 38 60 00 0F */ li r3, 0xf /* 800CBE5C 000C7ABC 4B FE EB 31 */ bl func_800BA98C /* 800CBE60 000C7AC0 7C 63 07 34 */ extsh r3, r3 /* 800CBE64 000C7AC4 38 80 00 08 */ li r4, 8 /* 800CBE68 000C7AC8 38 A0 00 01 */ li r5, 1 /* 800CBE6C 000C7ACC 48 18 7F 85 */ bl func_80253DF0 /* 800CBE70 000C7AD0 38 60 00 10 */ li r3, 0x10 /* 800CBE74 000C7AD4 4B FE EB 19 */ bl func_800BA98C /* 800CBE78 000C7AD8 7C 63 07 34 */ extsh r3, r3 /* 800CBE7C 000C7ADC 38 80 00 08 */ li r4, 8 /* 800CBE80 000C7AE0 38 A0 00 00 */ li r5, 0 /* 800CBE84 000C7AE4 48 18 7F 6D */ bl func_80253DF0 /* 800CBE88 000C7AE8 38 60 00 11 */ li r3, 0x11 /* 800CBE8C 000C7AEC 4B FE EB 01 */ bl func_800BA98C /* 800CBE90 000C7AF0 7C 63 07 34 */ extsh r3, r3 /* 800CBE94 000C7AF4 38 80 00 08 */ li r4, 8 /* 800CBE98 000C7AF8 38 A0 00 00 */ li r5, 0 /* 800CBE9C 000C7AFC 48 18 7F 55 */ bl func_80253DF0 /* 800CBEA0 000C7B00 38 60 00 12 */ li r3, 0x12 /* 800CBEA4 000C7B04 4B FE EA E9 */ bl func_800BA98C /* 800CBEA8 000C7B08 7C 63 07 34 */ extsh r3, r3 /* 800CBEAC 000C7B0C 38 80 00 08 */ li r4, 8 /* 800CBEB0 000C7B10 38 A0 00 00 */ li r5, 0 /* 800CBEB4 000C7B14 48 18 7F 3D */ bl func_80253DF0 /* 800CBEB8 000C7B18 38 60 00 0F */ li r3, 0xf /* 800CBEBC 000C7B1C 4B FE EA D1 */ bl func_800BA98C /* 800CBEC0 000C7B20 7C 63 07 34 */ extsh r3, r3 /* 800CBEC4 000C7B24 38 80 00 09 */ li r4, 9 /* 800CBEC8 000C7B28 38 A0 00 01 */ li r5, 1 /* 800CBECC 000C7B2C 48 18 7F 25 */ bl func_80253DF0 /* 800CBED0 000C7B30 38 60 00 10 */ li r3, 0x10 /* 800CBED4 000C7B34 4B FE EA B9 */ bl func_800BA98C /* 800CBED8 000C7B38 7C 63 07 34 */ extsh r3, r3 /* 800CBEDC 000C7B3C 38 80 00 09 */ li r4, 9 /* 800CBEE0 000C7B40 38 A0 00 01 */ li r5, 1 /* 800CBEE4 000C7B44 48 18 7F 0D */ bl func_80253DF0 /* 800CBEE8 000C7B48 38 60 00 11 */ li r3, 0x11 /* 800CBEEC 000C7B4C 4B FE EA A1 */ bl func_800BA98C /* 800CBEF0 000C7B50 7C 63 07 34 */ extsh r3, r3 /* 800CBEF4 000C7B54 38 80 00 09 */ li r4, 9 /* 800CBEF8 000C7B58 38 A0 00 01 */ li r5, 1 /* 800CBEFC 000C7B5C 48 18 7E F5 */ bl func_80253DF0 /* 800CBF00 000C7B60 38 60 00 12 */ li r3, 0x12 /* 800CBF04 000C7B64 4B FE EA 89 */ bl func_800BA98C /* 800CBF08 000C7B68 7C 63 07 34 */ extsh r3, r3 /* 800CBF0C 000C7B6C 38 80 00 09 */ li r4, 9 /* 800CBF10 000C7B70 38 A0 00 01 */ li r5, 1 /* 800CBF14 000C7B74 48 18 7E DD */ bl func_80253DF0 /* 800CBF18 000C7B78 38 60 00 00 */ li r3, 0 /* 800CBF1C 000C7B7C 4B FE E8 D1 */ bl func_800BA7EC /* 800CBF20 000C7B80 38 03 00 01 */ addi r0, r3, 1 /* 800CBF24 000C7B84 38 60 00 01 */ li r3, 1 /* 800CBF28 000C7B88 7C 15 07 74 */ extsb r21, r0 /* 800CBF2C 000C7B8C 4B FE E8 C1 */ bl func_800BA7EC /* 800CBF30 000C7B90 38 03 00 03 */ addi r0, r3, 3 /* 800CBF34 000C7B94 54 00 F0 BE */ srwi r0, r0, 2 /* 800CBF38 000C7B98 7C 00 07 74 */ extsb r0, r0 /* 800CBF3C 000C7B9C 7C 15 00 00 */ cmpw r21, r0 /* 800CBF40 000C7BA0 40 82 00 28 */ bne lbl_800CBF68 /* 800CBF44 000C7BA4 38 60 00 01 */ li r3, 1 /* 800CBF48 000C7BA8 4B FE E8 A5 */ bl func_800BA7EC /* 800CBF4C 000C7BAC 7C 63 07 74 */ extsb r3, r3 /* 800CBF50 000C7BB0 7C 60 16 70 */ srawi r0, r3, 2 /* 800CBF54 000C7BB4 7C 00 01 94 */ addze r0, r0 /* 800CBF58 000C7BB8 54 00 10 3A */ slwi r0, r0, 2 /* 800CBF5C 000C7BBC 7C 00 18 50 */ subf r0, r0, r3 /* 800CBF60 000C7BC0 7C 1C 07 74 */ extsb r28, r0 /* 800CBF64 000C7BC4 48 00 00 08 */ b lbl_800CBF6C lbl_800CBF68: /* 800CBF68 000C7BC8 3B 80 00 00 */ li r28, 0 lbl_800CBF6C: /* 800CBF6C 000C7BCC 38 60 00 00 */ li r3, 0 /* 800CBF70 000C7BD0 4B FE E8 7D */ bl func_800BA7EC /* 800CBF74 000C7BD4 54 60 10 3A */ slwi r0, r3, 2 /* 800CBF78 000C7BD8 3E C0 80 48 */ lis r22, lbl_8047CE18@ha /* 800CBF7C 000C7BDC 7C 15 07 74 */ extsb r21, r0 /* 800CBF80 000C7BE0 3A D6 CE 18 */ addi r22, r22, lbl_8047CE18@l /* 800CBF84 000C7BE4 3B 15 00 04 */ addi r24, r21, 4 /* 800CBF88 000C7BE8 48 00 00 64 */ b lbl_800CBFEC lbl_800CBF8C: /* 800CBF8C 000C7BEC 38 60 00 01 */ li r3, 1 /* 800CBF90 000C7BF0 4B FE E8 5D */ bl func_800BA7EC /* 800CBF94 000C7BF4 38 03 FF FF */ addi r0, r3, -1 /* 800CBF98 000C7BF8 7E B7 07 74 */ extsb r23, r21 /* 800CBF9C 000C7BFC 7C 17 00 40 */ cmplw r23, r0 /* 800CBFA0 000C7C00 40 80 00 58 */ bge lbl_800CBFF8 /* 800CBFA4 000C7C04 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CBFA8 000C7C08 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CBFAC 000C7C0C 4B FE EA 85 */ bl func_800BAA30 /* 800CBFB0 000C7C10 2C 03 00 00 */ cmpwi r3, 0 /* 800CBFB4 000C7C14 40 82 00 34 */ bne lbl_800CBFE8 /* 800CBFB8 000C7C18 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CBFBC 000C7C1C 38 80 00 98 */ li r4, 0x98 /* 800CBFC0 000C7C20 38 A0 00 E4 */ li r5, 0xe4 /* 800CBFC4 000C7C24 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CBFC8 000C7C28 4B FE EB 11 */ bl func_800BAAD8 /* 800CBFCC 000C7C2C 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CBFD0 000C7C30 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CBFD4 000C7C34 4B FE EA 5D */ bl func_800BAA30 /* 800CBFD8 000C7C38 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CBFDC 000C7C3C 7C 64 1B 78 */ mr r4, r3 /* 800CBFE0 000C7C40 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CBFE4 000C7C44 4B FF 8E 31 */ bl func_800C4E14 lbl_800CBFE8: /* 800CBFE8 000C7C48 3A B5 00 01 */ addi r21, r21, 1 lbl_800CBFEC: /* 800CBFEC 000C7C4C 7E A0 07 74 */ extsb r0, r21 /* 800CBFF0 000C7C50 7C 00 C0 00 */ cmpw r0, r24 /* 800CBFF4 000C7C54 41 80 FF 98 */ blt lbl_800CBF8C lbl_800CBFF8: /* 800CBFF8 000C7C58 38 60 00 00 */ li r3, 0 /* 800CBFFC 000C7C5C 4B FE E7 F1 */ bl func_800BA7EC /* 800CC000 000C7C60 2C 03 00 00 */ cmpwi r3, 0 /* 800CC004 000C7C64 41 82 00 80 */ beq lbl_800CC084 /* 800CC008 000C7C68 38 60 00 00 */ li r3, 0 /* 800CC00C 000C7C6C 4B FE E7 E1 */ bl func_800BA7EC /* 800CC010 000C7C70 38 03 FF FF */ addi r0, r3, -1 /* 800CC014 000C7C74 3E C0 80 48 */ lis r22, lbl_8047CE18@ha /* 800CC018 000C7C78 54 00 10 3A */ slwi r0, r0, 2 /* 800CC01C 000C7C7C 7C 15 07 74 */ extsb r21, r0 /* 800CC020 000C7C80 3A D6 CE 18 */ addi r22, r22, lbl_8047CE18@l /* 800CC024 000C7C84 3B 15 00 04 */ addi r24, r21, 4 /* 800CC028 000C7C88 48 00 00 50 */ b lbl_800CC078 lbl_800CC02C: /* 800CC02C 000C7C8C 7E B7 07 74 */ extsb r23, r21 /* 800CC030 000C7C90 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CC034 000C7C94 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CC038 000C7C98 4B FE E9 F9 */ bl func_800BAA30 /* 800CC03C 000C7C9C 2C 03 00 00 */ cmpwi r3, 0 /* 800CC040 000C7CA0 40 82 00 34 */ bne lbl_800CC074 /* 800CC044 000C7CA4 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CC048 000C7CA8 38 80 00 98 */ li r4, 0x98 /* 800CC04C 000C7CAC 38 A0 00 E4 */ li r5, 0xe4 /* 800CC050 000C7CB0 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CC054 000C7CB4 4B FE EA 85 */ bl func_800BAAD8 /* 800CC058 000C7CB8 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CC05C 000C7CBC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CC060 000C7CC0 4B FE E9 D1 */ bl func_800BAA30 /* 800CC064 000C7CC4 7C 16 B8 AE */ lbzx r0, r22, r23 /* 800CC068 000C7CC8 7C 64 1B 78 */ mr r4, r3 /* 800CC06C 000C7CCC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CC070 000C7CD0 4B FF 8D A5 */ bl func_800C4E14 lbl_800CC074: /* 800CC074 000C7CD4 3A B5 00 01 */ addi r21, r21, 1 lbl_800CC078: /* 800CC078 000C7CD8 7E A0 07 74 */ extsb r0, r21 /* 800CC07C 000C7CDC 7C 00 C0 00 */ cmpw r0, r24 /* 800CC080 000C7CE0 41 80 FF AC */ blt lbl_800CC02C lbl_800CC084: /* 800CC084 000C7CE4 38 60 00 09 */ li r3, 9 /* 800CC088 000C7CE8 4B FE E7 65 */ bl func_800BA7EC /* 800CC08C 000C7CEC 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CC090 000C7CF0 41 82 00 5C */ beq lbl_800CC0EC /* 800CC094 000C7CF4 40 80 00 14 */ bge lbl_800CC0A8 /* 800CC098 000C7CF8 2C 03 00 0F */ cmpwi r3, 0xf /* 800CC09C 000C7CFC 41 82 00 18 */ beq lbl_800CC0B4 /* 800CC0A0 000C7D00 40 80 00 30 */ bge lbl_800CC0D0 /* 800CC0A4 000C7D04 48 00 00 7C */ b lbl_800CC120 lbl_800CC0A8: /* 800CC0A8 000C7D08 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CC0AC 000C7D0C 40 80 00 74 */ bge lbl_800CC120 /* 800CC0B0 000C7D10 48 00 00 58 */ b lbl_800CC108 lbl_800CC0B4: /* 800CC0B4 000C7D14 38 60 00 0D */ li r3, 0xd /* 800CC0B8 000C7D18 4B FE E8 D5 */ bl func_800BA98C /* 800CC0BC 000C7D1C 7C 63 07 34 */ extsh r3, r3 /* 800CC0C0 000C7D20 38 80 00 05 */ li r4, 5 /* 800CC0C4 000C7D24 38 A0 00 00 */ li r5, 0 /* 800CC0C8 000C7D28 48 18 7C E9 */ bl func_80253DB0 /* 800CC0CC 000C7D2C 48 00 00 54 */ b lbl_800CC120 lbl_800CC0D0: /* 800CC0D0 000C7D30 38 60 00 0D */ li r3, 0xd /* 800CC0D4 000C7D34 4B FE E8 B9 */ bl func_800BA98C /* 800CC0D8 000C7D38 7C 63 07 34 */ extsh r3, r3 /* 800CC0DC 000C7D3C 38 80 00 07 */ li r4, 7 /* 800CC0E0 000C7D40 38 A0 00 00 */ li r5, 0 /* 800CC0E4 000C7D44 48 18 7C CD */ bl func_80253DB0 /* 800CC0E8 000C7D48 48 00 00 38 */ b lbl_800CC120 lbl_800CC0EC: /* 800CC0EC 000C7D4C 38 60 00 0D */ li r3, 0xd /* 800CC0F0 000C7D50 4B FE E8 9D */ bl func_800BA98C /* 800CC0F4 000C7D54 7C 63 07 34 */ extsh r3, r3 /* 800CC0F8 000C7D58 38 80 00 09 */ li r4, 9 /* 800CC0FC 000C7D5C 38 A0 00 00 */ li r5, 0 /* 800CC100 000C7D60 48 18 7C B1 */ bl func_80253DB0 /* 800CC104 000C7D64 48 00 00 1C */ b lbl_800CC120 lbl_800CC108: /* 800CC108 000C7D68 38 60 00 0D */ li r3, 0xd /* 800CC10C 000C7D6C 4B FE E8 81 */ bl func_800BA98C /* 800CC110 000C7D70 7C 63 07 34 */ extsh r3, r3 /* 800CC114 000C7D74 38 80 00 0B */ li r4, 0xb /* 800CC118 000C7D78 38 A0 00 00 */ li r5, 0 /* 800CC11C 000C7D7C 48 18 7C 95 */ bl func_80253DB0 lbl_800CC120: /* 800CC120 000C7D80 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) /* 800CC124 000C7D84 48 15 84 65 */ bl func_80224588 /* 800CC128 000C7D88 38 60 00 0F */ li r3, 0xf /* 800CC12C 000C7D8C 4B FE E8 61 */ bl func_800BA98C /* 800CC130 000C7D90 7C 63 07 34 */ extsh r3, r3 /* 800CC134 000C7D94 38 80 00 09 */ li r4, 9 /* 800CC138 000C7D98 38 A0 00 00 */ li r5, 0 /* 800CC13C 000C7D9C 48 18 7C 75 */ bl func_80253DB0 /* 800CC140 000C7DA0 2C 1C 00 01 */ cmpwi r28, 1 /* 800CC144 000C7DA4 41 81 00 0C */ bgt lbl_800CC150 /* 800CC148 000C7DA8 2C 1C 00 00 */ cmpwi r28, 0 /* 800CC14C 000C7DAC 40 82 00 34 */ bne lbl_800CC180 lbl_800CC150: /* 800CC150 000C7DB0 38 60 00 10 */ li r3, 0x10 /* 800CC154 000C7DB4 4B FE E8 39 */ bl func_800BA98C /* 800CC158 000C7DB8 7C 63 07 34 */ extsh r3, r3 /* 800CC15C 000C7DBC 38 80 00 09 */ li r4, 9 /* 800CC160 000C7DC0 38 A0 00 00 */ li r5, 0 /* 800CC164 000C7DC4 48 18 7C 4D */ bl func_80253DB0 /* 800CC168 000C7DC8 38 60 00 10 */ li r3, 0x10 /* 800CC16C 000C7DCC 4B FE E8 21 */ bl func_800BA98C /* 800CC170 000C7DD0 7C 63 07 34 */ extsh r3, r3 /* 800CC174 000C7DD4 38 80 00 08 */ li r4, 8 /* 800CC178 000C7DD8 38 A0 00 01 */ li r5, 1 /* 800CC17C 000C7DDC 48 18 7C 75 */ bl func_80253DF0 lbl_800CC180: /* 800CC180 000C7DE0 2C 1C 00 02 */ cmpwi r28, 2 /* 800CC184 000C7DE4 41 81 00 0C */ bgt lbl_800CC190 /* 800CC188 000C7DE8 2C 1C 00 00 */ cmpwi r28, 0 /* 800CC18C 000C7DEC 40 82 00 34 */ bne lbl_800CC1C0 lbl_800CC190: /* 800CC190 000C7DF0 38 60 00 11 */ li r3, 0x11 /* 800CC194 000C7DF4 4B FE E7 F9 */ bl func_800BA98C /* 800CC198 000C7DF8 7C 63 07 34 */ extsh r3, r3 /* 800CC19C 000C7DFC 38 80 00 09 */ li r4, 9 /* 800CC1A0 000C7E00 38 A0 00 00 */ li r5, 0 /* 800CC1A4 000C7E04 48 18 7C 0D */ bl func_80253DB0 /* 800CC1A8 000C7E08 38 60 00 11 */ li r3, 0x11 /* 800CC1AC 000C7E0C 4B FE E7 E1 */ bl func_800BA98C /* 800CC1B0 000C7E10 7C 63 07 34 */ extsh r3, r3 /* 800CC1B4 000C7E14 38 80 00 08 */ li r4, 8 /* 800CC1B8 000C7E18 38 A0 00 01 */ li r5, 1 /* 800CC1BC 000C7E1C 48 18 7C 35 */ bl func_80253DF0 lbl_800CC1C0: /* 800CC1C0 000C7E20 2C 1C 00 00 */ cmpwi r28, 0 /* 800CC1C4 000C7E24 40 82 00 34 */ bne lbl_800CC1F8 /* 800CC1C8 000C7E28 38 60 00 12 */ li r3, 0x12 /* 800CC1CC 000C7E2C 4B FE E7 C1 */ bl func_800BA98C /* 800CC1D0 000C7E30 7C 63 07 34 */ extsh r3, r3 /* 800CC1D4 000C7E34 38 80 00 09 */ li r4, 9 /* 800CC1D8 000C7E38 38 A0 00 00 */ li r5, 0 /* 800CC1DC 000C7E3C 48 18 7B D5 */ bl func_80253DB0 /* 800CC1E0 000C7E40 38 60 00 12 */ li r3, 0x12 /* 800CC1E4 000C7E44 4B FE E7 A9 */ bl func_800BA98C /* 800CC1E8 000C7E48 7C 63 07 34 */ extsh r3, r3 /* 800CC1EC 000C7E4C 38 80 00 08 */ li r4, 8 /* 800CC1F0 000C7E50 38 A0 00 01 */ li r5, 1 /* 800CC1F4 000C7E54 48 18 7B FD */ bl func_80253DF0 lbl_800CC1F8: /* 800CC1F8 000C7E58 38 60 00 09 */ li r3, 9 /* 800CC1FC 000C7E5C 4B FE E5 F1 */ bl func_800BA7EC /* 800CC200 000C7E60 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800CC204 000C7E64 4B FE E7 89 */ bl func_800BA98C /* 800CC208 000C7E68 7C 76 1B 78 */ mr r22, r3 /* 800CC20C 000C7E6C 7C 63 07 34 */ extsh r3, r3 /* 800CC210 000C7E70 38 80 00 07 */ li r4, 7 /* 800CC214 000C7E74 38 A0 00 00 */ li r5, 0 /* 800CC218 000C7E78 48 18 7B 99 */ bl func_80253DB0 /* 800CC21C 000C7E7C 7E C3 07 34 */ extsh r3, r22 /* 800CC220 000C7E80 38 80 00 09 */ li r4, 9 /* 800CC224 000C7E84 38 A0 00 02 */ li r5, 2 /* 800CC228 000C7E88 48 18 7B C9 */ bl func_80253DF0 /* 800CC22C 000C7E8C 7E C3 07 34 */ extsh r3, r22 /* 800CC230 000C7E90 38 80 00 08 */ li r4, 8 /* 800CC234 000C7E94 38 A0 00 01 */ li r5, 1 /* 800CC238 000C7E98 48 18 7B B9 */ bl func_80253DF0 /* 800CC23C 000C7E9C 38 60 00 08 */ li r3, 8 /* 800CC240 000C7EA0 4B FE E3 79 */ bl func_800BA5B8 /* 800CC244 000C7EA4 48 00 51 54 */ b lbl_800D1398 lbl_800CC248: /* 800CC248 000C7EA8 38 60 00 00 */ li r3, 0 /* 800CC24C 000C7EAC 4B FE E7 41 */ bl func_800BA98C /* 800CC250 000C7EB0 7C 63 07 34 */ extsh r3, r3 /* 800CC254 000C7EB4 38 80 00 02 */ li r4, 2 /* 800CC258 000C7EB8 38 A0 00 00 */ li r5, 0 /* 800CC25C 000C7EBC 48 18 7B 55 */ bl func_80253DB0 /* 800CC260 000C7EC0 38 60 00 0F */ li r3, 0xf /* 800CC264 000C7EC4 4B FE E7 29 */ bl func_800BA98C /* 800CC268 000C7EC8 7C 63 07 34 */ extsh r3, r3 /* 800CC26C 000C7ECC 38 80 00 07 */ li r4, 7 /* 800CC270 000C7ED0 38 A0 00 00 */ li r5, 0 /* 800CC274 000C7ED4 48 18 7B 3D */ bl func_80253DB0 /* 800CC278 000C7ED8 38 60 00 0C */ li r3, 0xc /* 800CC27C 000C7EDC 4B FE E7 11 */ bl func_800BA98C /* 800CC280 000C7EE0 7C 63 07 34 */ extsh r3, r3 /* 800CC284 000C7EE4 38 80 00 0C */ li r4, 0xc /* 800CC288 000C7EE8 38 A0 00 00 */ li r5, 0 /* 800CC28C 000C7EEC 48 18 7B 25 */ bl func_80253DB0 /* 800CC290 000C7EF0 38 60 00 00 */ li r3, 0 /* 800CC294 000C7EF4 4B FE E5 59 */ bl func_800BA7EC /* 800CC298 000C7EF8 38 03 00 01 */ addi r0, r3, 1 /* 800CC29C 000C7EFC 38 60 00 01 */ li r3, 1 /* 800CC2A0 000C7F00 7C 15 07 74 */ extsb r21, r0 /* 800CC2A4 000C7F04 4B FE E5 49 */ bl func_800BA7EC /* 800CC2A8 000C7F08 38 03 00 03 */ addi r0, r3, 3 /* 800CC2AC 000C7F0C 54 00 F0 BE */ srwi r0, r0, 2 /* 800CC2B0 000C7F10 7C 00 07 74 */ extsb r0, r0 /* 800CC2B4 000C7F14 7C 15 00 00 */ cmpw r21, r0 /* 800CC2B8 000C7F18 40 82 00 CC */ bne lbl_800CC384 /* 800CC2BC 000C7F1C 38 60 00 01 */ li r3, 1 /* 800CC2C0 000C7F20 4B FE E5 2D */ bl func_800BA7EC /* 800CC2C4 000C7F24 7C 76 07 74 */ extsb r22, r3 /* 800CC2C8 000C7F28 38 60 00 09 */ li r3, 9 /* 800CC2CC 000C7F2C 4B FE E5 21 */ bl func_800BA7EC /* 800CC2D0 000C7F30 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CC2D4 000C7F34 41 82 00 74 */ beq lbl_800CC348 /* 800CC2D8 000C7F38 40 80 00 14 */ bge lbl_800CC2EC /* 800CC2DC 000C7F3C 2C 03 00 0F */ cmpwi r3, 0xf /* 800CC2E0 000C7F40 41 82 00 18 */ beq lbl_800CC2F8 /* 800CC2E4 000C7F44 40 80 00 3C */ bge lbl_800CC320 /* 800CC2E8 000C7F48 48 00 00 9C */ b lbl_800CC384 lbl_800CC2EC: /* 800CC2EC 000C7F4C 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CC2F0 000C7F50 40 80 00 94 */ bge lbl_800CC384 /* 800CC2F4 000C7F54 48 00 00 78 */ b lbl_800CC36C lbl_800CC2F8: /* 800CC2F8 000C7F58 56 A3 10 3A */ slwi r3, r21, 2 /* 800CC2FC 000C7F5C 38 03 FF FE */ addi r0, r3, -2 /* 800CC300 000C7F60 7C 00 B0 00 */ cmpw r0, r22 /* 800CC304 000C7F64 40 81 00 80 */ ble lbl_800CC384 /* 800CC308 000C7F68 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC30C 000C7F6C 38 60 02 22 */ li r3, 0x222 /* 800CC310 000C7F70 38 80 00 00 */ li r4, 0 /* 800CC314 000C7F74 4B F3 EE 5D */ bl func_8000B170 /* 800CC318 000C7F78 38 60 FF FF */ li r3, -1 /* 800CC31C 000C7F7C 48 00 50 80 */ b lbl_800D139C lbl_800CC320: /* 800CC320 000C7F80 56 A3 10 3A */ slwi r3, r21, 2 /* 800CC324 000C7F84 38 03 FF FF */ addi r0, r3, -1 /* 800CC328 000C7F88 7C 00 B0 00 */ cmpw r0, r22 /* 800CC32C 000C7F8C 40 81 00 58 */ ble lbl_800CC384 /* 800CC330 000C7F90 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC334 000C7F94 38 60 02 22 */ li r3, 0x222 /* 800CC338 000C7F98 38 80 00 00 */ li r4, 0 /* 800CC33C 000C7F9C 4B F3 EE 35 */ bl func_8000B170 /* 800CC340 000C7FA0 38 60 FF FF */ li r3, -1 /* 800CC344 000C7FA4 48 00 50 58 */ b lbl_800D139C lbl_800CC348: /* 800CC348 000C7FA8 56 A0 10 3A */ slwi r0, r21, 2 /* 800CC34C 000C7FAC 7C 00 B0 00 */ cmpw r0, r22 /* 800CC350 000C7FB0 40 81 00 34 */ ble lbl_800CC384 /* 800CC354 000C7FB4 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC358 000C7FB8 38 60 02 22 */ li r3, 0x222 /* 800CC35C 000C7FBC 38 80 00 00 */ li r4, 0 /* 800CC360 000C7FC0 4B F3 EE 11 */ bl func_8000B170 /* 800CC364 000C7FC4 38 60 FF FF */ li r3, -1 /* 800CC368 000C7FC8 48 00 50 34 */ b lbl_800D139C lbl_800CC36C: /* 800CC36C 000C7FCC C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC370 000C7FD0 38 60 02 22 */ li r3, 0x222 /* 800CC374 000C7FD4 38 80 00 00 */ li r4, 0 /* 800CC378 000C7FD8 4B F3 ED F9 */ bl func_8000B170 /* 800CC37C 000C7FDC 38 60 FF FF */ li r3, -1 /* 800CC380 000C7FE0 48 00 50 1C */ b lbl_800D139C lbl_800CC384: /* 800CC384 000C7FE4 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC388 000C7FE8 38 60 02 23 */ li r3, 0x223 /* 800CC38C 000C7FEC 38 80 00 00 */ li r4, 0 /* 800CC390 000C7FF0 4B F3 ED E1 */ bl func_8000B170 /* 800CC394 000C7FF4 38 60 00 02 */ li r3, 2 /* 800CC398 000C7FF8 38 80 00 81 */ li r4, 0x81 /* 800CC39C 000C7FFC 4B FE E2 81 */ bl func_800BA61C /* 800CC3A0 000C8000 38 60 00 03 */ li r3, 3 /* 800CC3A4 000C8004 4B FE E2 15 */ bl func_800BA5B8 /* 800CC3A8 000C8008 38 60 00 10 */ li r3, 0x10 /* 800CC3AC 000C800C 4B FE E5 E1 */ bl func_800BA98C /* 800CC3B0 000C8010 7C 63 07 34 */ extsh r3, r3 /* 800CC3B4 000C8014 38 80 00 08 */ li r4, 8 /* 800CC3B8 000C8018 38 A0 00 01 */ li r5, 1 /* 800CC3BC 000C801C 48 18 7A 35 */ bl func_80253DF0 /* 800CC3C0 000C8020 38 60 00 10 */ li r3, 0x10 /* 800CC3C4 000C8024 4B FE E5 C9 */ bl func_800BA98C /* 800CC3C8 000C8028 7C 63 07 34 */ extsh r3, r3 /* 800CC3CC 000C802C 38 80 00 07 */ li r4, 7 /* 800CC3D0 000C8030 38 A0 00 00 */ li r5, 0 /* 800CC3D4 000C8034 48 18 79 DD */ bl func_80253DB0 /* 800CC3D8 000C8038 38 60 00 0F */ li r3, 0xf /* 800CC3DC 000C803C 4B FE E5 B1 */ bl func_800BA98C /* 800CC3E0 000C8040 7C 63 07 34 */ extsh r3, r3 /* 800CC3E4 000C8044 38 80 00 09 */ li r4, 9 /* 800CC3E8 000C8048 38 A0 00 00 */ li r5, 0 /* 800CC3EC 000C804C 48 18 7A 05 */ bl func_80253DF0 /* 800CC3F0 000C8050 38 60 00 10 */ li r3, 0x10 /* 800CC3F4 000C8054 4B FE E5 99 */ bl func_800BA98C /* 800CC3F8 000C8058 7C 63 07 34 */ extsh r3, r3 /* 800CC3FC 000C805C 38 80 00 09 */ li r4, 9 /* 800CC400 000C8060 38 A0 00 00 */ li r5, 0 /* 800CC404 000C8064 48 18 79 ED */ bl func_80253DF0 /* 800CC408 000C8068 48 00 4F 90 */ b lbl_800D1398 lbl_800CC40C: /* 800CC40C 000C806C 38 60 00 00 */ li r3, 0 /* 800CC410 000C8070 4B FE E5 7D */ bl func_800BA98C /* 800CC414 000C8074 7C 63 07 34 */ extsh r3, r3 /* 800CC418 000C8078 38 80 00 02 */ li r4, 2 /* 800CC41C 000C807C 38 A0 00 00 */ li r5, 0 /* 800CC420 000C8080 48 18 79 91 */ bl func_80253DB0 /* 800CC424 000C8084 38 60 00 0C */ li r3, 0xc /* 800CC428 000C8088 4B FE E5 65 */ bl func_800BA98C /* 800CC42C 000C808C 7C 63 07 34 */ extsh r3, r3 /* 800CC430 000C8090 38 80 00 0B */ li r4, 0xb /* 800CC434 000C8094 38 A0 00 00 */ li r5, 0 /* 800CC438 000C8098 48 18 79 79 */ bl func_80253DB0 /* 800CC43C 000C809C 38 60 00 0F */ li r3, 0xf /* 800CC440 000C80A0 4B FE E5 4D */ bl func_800BA98C /* 800CC444 000C80A4 7C 63 07 34 */ extsh r3, r3 /* 800CC448 000C80A8 38 80 00 07 */ li r4, 7 /* 800CC44C 000C80AC 38 A0 00 00 */ li r5, 0 /* 800CC450 000C80B0 48 18 79 61 */ bl func_80253DB0 /* 800CC454 000C80B4 38 60 00 00 */ li r3, 0 /* 800CC458 000C80B8 4B FE E3 95 */ bl func_800BA7EC /* 800CC45C 000C80BC 7C 60 07 75 */ extsb. r0, r3 /* 800CC460 000C80C0 40 82 00 30 */ bne lbl_800CC490 /* 800CC464 000C80C4 38 60 00 09 */ li r3, 9 /* 800CC468 000C80C8 4B FE E3 85 */ bl func_800BA7EC /* 800CC46C 000C80CC 2C 03 00 0F */ cmpwi r3, 0xf /* 800CC470 000C80D0 41 82 00 08 */ beq lbl_800CC478 /* 800CC474 000C80D4 48 00 00 1C */ b lbl_800CC490 lbl_800CC478: /* 800CC478 000C80D8 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC47C 000C80DC 38 60 02 22 */ li r3, 0x222 /* 800CC480 000C80E0 38 80 00 00 */ li r4, 0 /* 800CC484 000C80E4 4B F3 EC ED */ bl func_8000B170 /* 800CC488 000C80E8 38 60 FF FF */ li r3, -1 /* 800CC48C 000C80EC 48 00 4F 10 */ b lbl_800D139C lbl_800CC490: /* 800CC490 000C80F0 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC494 000C80F4 38 60 02 23 */ li r3, 0x223 /* 800CC498 000C80F8 38 80 00 00 */ li r4, 0 /* 800CC49C 000C80FC 4B F3 EC D5 */ bl func_8000B170 /* 800CC4A0 000C8100 38 60 00 02 */ li r3, 2 /* 800CC4A4 000C8104 38 80 00 01 */ li r4, 1 /* 800CC4A8 000C8108 4B FE E1 75 */ bl func_800BA61C /* 800CC4AC 000C810C 38 60 00 03 */ li r3, 3 /* 800CC4B0 000C8110 4B FE E1 09 */ bl func_800BA5B8 /* 800CC4B4 000C8114 38 60 00 11 */ li r3, 0x11 /* 800CC4B8 000C8118 4B FE E4 D5 */ bl func_800BA98C /* 800CC4BC 000C811C 7C 63 07 34 */ extsh r3, r3 /* 800CC4C0 000C8120 38 80 00 08 */ li r4, 8 /* 800CC4C4 000C8124 38 A0 00 01 */ li r5, 1 /* 800CC4C8 000C8128 48 18 79 29 */ bl func_80253DF0 /* 800CC4CC 000C812C 38 60 00 11 */ li r3, 0x11 /* 800CC4D0 000C8130 4B FE E4 BD */ bl func_800BA98C /* 800CC4D4 000C8134 7C 63 07 34 */ extsh r3, r3 /* 800CC4D8 000C8138 38 80 00 07 */ li r4, 7 /* 800CC4DC 000C813C 38 A0 00 00 */ li r5, 0 /* 800CC4E0 000C8140 48 18 78 D1 */ bl func_80253DB0 /* 800CC4E4 000C8144 38 60 00 0F */ li r3, 0xf /* 800CC4E8 000C8148 4B FE E4 A5 */ bl func_800BA98C /* 800CC4EC 000C814C 7C 63 07 34 */ extsh r3, r3 /* 800CC4F0 000C8150 38 80 00 09 */ li r4, 9 /* 800CC4F4 000C8154 38 A0 00 00 */ li r5, 0 /* 800CC4F8 000C8158 48 18 78 F9 */ bl func_80253DF0 /* 800CC4FC 000C815C 38 60 00 11 */ li r3, 0x11 /* 800CC500 000C8160 4B FE E4 8D */ bl func_800BA98C /* 800CC504 000C8164 7C 63 07 34 */ extsh r3, r3 /* 800CC508 000C8168 38 80 00 09 */ li r4, 9 /* 800CC50C 000C816C 38 A0 00 00 */ li r5, 0 /* 800CC510 000C8170 48 18 78 E1 */ bl func_80253DF0 /* 800CC514 000C8174 48 00 4E 84 */ b lbl_800D1398 lbl_800CC518: /* 800CC518 000C8178 38 60 00 00 */ li r3, 0 /* 800CC51C 000C817C 4B FE E4 71 */ bl func_800BA98C /* 800CC520 000C8180 7C 63 07 34 */ extsh r3, r3 /* 800CC524 000C8184 38 80 00 02 */ li r4, 2 /* 800CC528 000C8188 38 A0 00 00 */ li r5, 0 /* 800CC52C 000C818C 48 18 78 85 */ bl func_80253DB0 /* 800CC530 000C8190 38 60 00 0C */ li r3, 0xc /* 800CC534 000C8194 4B FE E4 59 */ bl func_800BA98C /* 800CC538 000C8198 7C 63 07 34 */ extsh r3, r3 /* 800CC53C 000C819C 38 80 00 0D */ li r4, 0xd /* 800CC540 000C81A0 38 A0 00 00 */ li r5, 0 /* 800CC544 000C81A4 48 18 78 6D */ bl func_80253DB0 /* 800CC548 000C81A8 38 60 00 0F */ li r3, 0xf /* 800CC54C 000C81AC 4B FE E4 41 */ bl func_800BA98C /* 800CC550 000C81B0 7C 63 07 34 */ extsh r3, r3 /* 800CC554 000C81B4 38 80 00 07 */ li r4, 7 /* 800CC558 000C81B8 38 A0 00 00 */ li r5, 0 /* 800CC55C 000C81BC 48 18 78 55 */ bl func_80253DB0 /* 800CC560 000C81C0 38 60 00 06 */ li r3, 6 /* 800CC564 000C81C4 4B FE E0 55 */ bl func_800BA5B8 /* 800CC568 000C81C8 38 60 00 01 */ li r3, 1 /* 800CC56C 000C81CC 4B F8 DF 61 */ bl func_8005A4CC /* 800CC570 000C81D0 48 00 4E 28 */ b lbl_800D1398 lbl_800CC574: /* 800CC574 000C81D4 38 60 00 00 */ li r3, 0 /* 800CC578 000C81D8 4B FE E4 15 */ bl func_800BA98C /* 800CC57C 000C81DC 7C 63 07 34 */ extsh r3, r3 /* 800CC580 000C81E0 38 80 00 02 */ li r4, 2 /* 800CC584 000C81E4 38 A0 00 00 */ li r5, 0 /* 800CC588 000C81E8 48 18 78 29 */ bl func_80253DB0 /* 800CC58C 000C81EC 38 60 00 0F */ li r3, 0xf /* 800CC590 000C81F0 4B FE E3 FD */ bl func_800BA98C /* 800CC594 000C81F4 7C 63 07 34 */ extsh r3, r3 /* 800CC598 000C81F8 38 80 00 07 */ li r4, 7 /* 800CC59C 000C81FC 38 A0 00 00 */ li r5, 0 /* 800CC5A0 000C8200 48 18 78 11 */ bl func_80253DB0 /* 800CC5A4 000C8204 38 60 00 00 */ li r3, 0 /* 800CC5A8 000C8208 4B FE E2 45 */ bl func_800BA7EC /* 800CC5AC 000C820C 54 60 10 3A */ slwi r0, r3, 2 /* 800CC5B0 000C8210 38 60 00 09 */ li r3, 9 /* 800CC5B4 000C8214 7C 1C 07 74 */ extsb r28, r0 /* 800CC5B8 000C8218 4B FE E2 35 */ bl func_800BA7EC /* 800CC5BC 000C821C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CC5C0 000C8220 41 82 00 30 */ beq lbl_800CC5F0 /* 800CC5C4 000C8224 40 80 00 14 */ bge lbl_800CC5D8 /* 800CC5C8 000C8228 2C 03 00 0F */ cmpwi r3, 0xf /* 800CC5CC 000C822C 41 82 00 38 */ beq lbl_800CC604 /* 800CC5D0 000C8230 40 80 00 14 */ bge lbl_800CC5E4 /* 800CC5D4 000C8234 48 00 00 30 */ b lbl_800CC604 lbl_800CC5D8: /* 800CC5D8 000C8238 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CC5DC 000C823C 40 80 00 28 */ bge lbl_800CC604 /* 800CC5E0 000C8240 48 00 00 1C */ b lbl_800CC5FC lbl_800CC5E4: /* 800CC5E4 000C8244 38 1C 00 01 */ addi r0, r28, 1 /* 800CC5E8 000C8248 7C 1C 07 74 */ extsb r28, r0 /* 800CC5EC 000C824C 48 00 00 18 */ b lbl_800CC604 lbl_800CC5F0: /* 800CC5F0 000C8250 38 1C 00 02 */ addi r0, r28, 2 /* 800CC5F4 000C8254 7C 1C 07 74 */ extsb r28, r0 /* 800CC5F8 000C8258 48 00 00 0C */ b lbl_800CC604 lbl_800CC5FC: /* 800CC5FC 000C825C 38 1C 00 03 */ addi r0, r28, 3 /* 800CC600 000C8260 7C 1C 07 74 */ extsb r28, r0 lbl_800CC604: /* 800CC604 000C8264 48 01 9D CD */ bl func_800E63D0 /* 800CC608 000C8268 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CC60C 000C826C 2C 00 00 01 */ cmpwi r0, 1 /* 800CC610 000C8270 41 82 4D 88 */ beq lbl_800D1398 /* 800CC614 000C8274 40 80 00 10 */ bge lbl_800CC624 /* 800CC618 000C8278 2C 00 00 00 */ cmpwi r0, 0 /* 800CC61C 000C827C 40 80 00 14 */ bge lbl_800CC630 /* 800CC620 000C8280 48 00 4D 78 */ b lbl_800D1398 lbl_800CC624: /* 800CC624 000C8284 2C 00 00 04 */ cmpwi r0, 4 /* 800CC628 000C8288 40 80 4D 70 */ bge lbl_800D1398 /* 800CC62C 000C828C 48 00 01 EC */ b lbl_800CC818 lbl_800CC630: /* 800CC630 000C8290 3A A0 00 01 */ li r21, 1 /* 800CC634 000C8294 38 60 00 00 */ li r3, 0 /* 800CC638 000C8298 48 02 B2 6D */ bl func_800F78A4 /* 800CC63C 000C829C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CC640 000C82A0 40 82 00 14 */ bne lbl_800CC654 /* 800CC644 000C82A4 38 60 00 01 */ li r3, 1 /* 800CC648 000C82A8 48 02 B2 5D */ bl func_800F78A4 /* 800CC64C 000C82AC 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CC650 000C82B0 41 82 00 08 */ beq lbl_800CC658 lbl_800CC654: /* 800CC654 000C82B4 3A A0 00 00 */ li r21, 0 lbl_800CC658: /* 800CC658 000C82B8 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800CC65C 000C82BC 3A C0 00 00 */ li r22, 0 /* 800CC660 000C82C0 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l lbl_800CC664: /* 800CC664 000C82C4 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800CC668 000C82C8 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CC66C 000C82CC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC670 000C82D0 48 01 97 7D */ bl func_800E5DEC /* 800CC674 000C82D4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CC678 000C82D8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CC67C 000C82DC 41 82 00 0C */ beq lbl_800CC688 /* 800CC680 000C82E0 3A A0 00 00 */ li r21, 0 /* 800CC684 000C82E4 48 00 00 10 */ b lbl_800CC694 lbl_800CC688: /* 800CC688 000C82E8 3A D6 00 01 */ addi r22, r22, 1 /* 800CC68C 000C82EC 28 16 00 06 */ cmplwi r22, 6 /* 800CC690 000C82F0 41 80 FF D4 */ blt lbl_800CC664 lbl_800CC694: /* 800CC694 000C82F4 2C 15 00 00 */ cmpwi r21, 0 /* 800CC698 000C82F8 41 82 01 6C */ beq lbl_800CC804 /* 800CC69C 000C82FC 3B 40 00 00 */ li r26, 0 /* 800CC6A0 000C8300 3A A0 00 00 */ li r21, 0 lbl_800CC6A4: /* 800CC6A4 000C8304 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800CC6A8 000C8308 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CC6AC 000C830C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC6B0 000C8310 48 01 97 3D */ bl func_800E5DEC /* 800CC6B4 000C8314 3A B5 00 01 */ addi r21, r21, 1 /* 800CC6B8 000C8318 28 15 00 06 */ cmplwi r21, 6 /* 800CC6BC 000C831C 41 80 FF E8 */ blt lbl_800CC6A4 /* 800CC6C0 000C8320 3B 20 00 00 */ li r25, 0 /* 800CC6C4 000C8324 3B 00 00 00 */ li r24, 0 /* 800CC6C8 000C8328 3B C0 00 00 */ li r30, 0 /* 800CC6CC 000C832C 3A C0 00 44 */ li r22, 0x44 /* 800CC6D0 000C8330 3A E0 00 01 */ li r23, 1 lbl_800CC6D4: /* 800CC6D4 000C8334 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 800CC6D8 000C8338 1C 00 00 DC */ mulli r0, r0, 0xdc /* 800CC6DC 000C833C 7C 7D 02 14 */ add r3, r29, r0 /* 800CC6E0 000C8340 3A A3 00 CC */ addi r21, r3, 0xcc /* 800CC6E4 000C8344 7E A3 AB 78 */ mr r3, r21 /* 800CC6E8 000C8348 48 30 FA B5 */ bl func_803DC19C /* 800CC6EC 000C834C 4B F8 A4 E9 */ bl func_80056BD4 /* 800CC6F0 000C8350 2C 03 00 00 */ cmpwi r3, 0 /* 800CC6F4 000C8354 41 82 00 7C */ beq lbl_800CC770 /* 800CC6F8 000C8358 7E A3 AB 78 */ mr r3, r21 /* 800CC6FC 000C835C 48 30 FA A1 */ bl func_803DC19C /* 800CC700 000C8360 4B F8 A7 2D */ bl func_80056E2C /* 800CC704 000C8364 2C 03 00 00 */ cmpwi r3, 0 /* 800CC708 000C8368 40 82 00 68 */ bne lbl_800CC770 /* 800CC70C 000C836C 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800CC710 000C8370 57 03 06 3E */ clrlwi r3, r24, 0x18 /* 800CC714 000C8374 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC718 000C8378 48 01 96 D5 */ bl func_800E5DEC /* 800CC71C 000C837C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CC720 000C8380 38 A3 FF FF */ addi r5, r3, -1 /* 800CC724 000C8384 38 95 FF FF */ addi r4, r21, -1 /* 800CC728 000C8388 60 00 00 80 */ ori r0, r0, 0x80 /* 800CC72C 000C838C 98 03 00 8A */ stb r0, 0x8a(r3) /* 800CC730 000C8390 9B C3 00 88 */ stb r30, 0x88(r3) /* 800CC734 000C8394 9B 23 00 89 */ stb r25, 0x89(r3) /* 800CC738 000C8398 7E C9 03 A6 */ mtctr r22 lbl_800CC73C: /* 800CC73C 000C839C 88 64 00 01 */ lbz r3, 1(r4) /* 800CC740 000C83A0 8C 04 00 02 */ lbzu r0, 2(r4) /* 800CC744 000C83A4 98 65 00 01 */ stb r3, 1(r5) /* 800CC748 000C83A8 9C 05 00 02 */ stbu r0, 2(r5) /* 800CC74C 000C83AC 42 00 FF F0 */ bdnz lbl_800CC73C /* 800CC750 000C83B0 57 20 06 3E */ clrlwi r0, r25, 0x18 /* 800CC754 000C83B4 38 60 00 00 */ li r3, 0 /* 800CC758 000C83B8 7E E0 00 30 */ slw r0, r23, r0 /* 800CC75C 000C83BC 3B 18 00 01 */ addi r24, r24, 1 /* 800CC760 000C83C0 7F 40 03 78 */ or r0, r26, r0 /* 800CC764 000C83C4 54 1A 04 3E */ clrlwi r26, r0, 0x10 /* 800CC768 000C83C8 7F 44 D3 78 */ mr r4, r26 /* 800CC76C 000C83CC 48 02 B2 01 */ bl func_800F796C lbl_800CC770: /* 800CC770 000C83D0 3B 39 00 01 */ addi r25, r25, 1 /* 800CC774 000C83D4 28 19 00 06 */ cmplwi r25, 6 /* 800CC778 000C83D8 41 80 FF 5C */ blt lbl_800CC6D4 /* 800CC77C 000C83DC 38 60 00 0C */ li r3, 0xc /* 800CC780 000C83E0 4B FE E2 0D */ bl func_800BA98C /* 800CC784 000C83E4 7C 63 07 34 */ extsh r3, r3 /* 800CC788 000C83E8 38 80 00 0E */ li r4, 0xe /* 800CC78C 000C83EC 38 A0 00 00 */ li r5, 0 /* 800CC790 000C83F0 48 18 76 21 */ bl func_80253DB0 /* 800CC794 000C83F4 38 60 00 01 */ li r3, 1 /* 800CC798 000C83F8 4B F8 DD 35 */ bl func_8005A4CC /* 800CC79C 000C83FC 38 60 00 00 */ li r3, 0 /* 800CC7A0 000C8400 48 02 B1 05 */ bl func_800F78A4 /* 800CC7A4 000C8404 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CC7A8 000C8408 40 82 00 14 */ bne lbl_800CC7BC /* 800CC7AC 000C840C 38 60 00 01 */ li r3, 1 /* 800CC7B0 000C8410 48 02 B0 F5 */ bl func_800F78A4 /* 800CC7B4 000C8414 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CC7B8 000C8418 41 82 00 08 */ beq lbl_800CC7C0 lbl_800CC7BC: /* 800CC7BC 000C841C 3B A0 2D 13 */ li r29, 0x2d13 lbl_800CC7C0: /* 800CC7C0 000C8420 3A A0 00 00 */ li r21, 0 lbl_800CC7C4: /* 800CC7C4 000C8424 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800CC7C8 000C8428 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CC7CC 000C842C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC7D0 000C8430 48 01 96 1D */ bl func_800E5DEC /* 800CC7D4 000C8434 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CC7D8 000C8438 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CC7DC 000C843C 41 82 00 0C */ beq lbl_800CC7E8 /* 800CC7E0 000C8440 3B A0 2D 12 */ li r29, 0x2d12 /* 800CC7E4 000C8444 48 00 00 10 */ b lbl_800CC7F4 lbl_800CC7E8: /* 800CC7E8 000C8448 3A B5 00 01 */ addi r21, r21, 1 /* 800CC7EC 000C844C 28 15 00 06 */ cmplwi r21, 6 /* 800CC7F0 000C8450 41 80 FF D4 */ blt lbl_800CC7C4 lbl_800CC7F4: /* 800CC7F4 000C8454 7F A4 EB 78 */ mr r4, r29 /* 800CC7F8 000C8458 38 60 00 01 */ li r3, 1 /* 800CC7FC 000C845C 4B FE E1 F5 */ bl func_800BA9F0 /* 800CC800 000C8460 48 00 4B 98 */ b lbl_800D1398 lbl_800CC804: /* 800CC804 000C8464 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC808 000C8468 38 60 02 22 */ li r3, 0x222 /* 800CC80C 000C846C 38 80 00 00 */ li r4, 0 /* 800CC810 000C8470 4B F3 E9 61 */ bl func_8000B170 /* 800CC814 000C8474 48 00 4B 84 */ b lbl_800D1398 lbl_800CC818: /* 800CC818 000C8478 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800CC81C 000C847C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800CC820 000C8480 7C 03 D0 AE */ lbzx r0, r3, r26 /* 800CC824 000C8484 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800CC828 000C8488 41 82 00 18 */ beq lbl_800CC840 /* 800CC82C 000C848C C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC830 000C8490 38 60 02 22 */ li r3, 0x222 /* 800CC834 000C8494 38 80 00 00 */ li r4, 0 /* 800CC838 000C8498 4B F3 E9 39 */ bl func_8000B170 /* 800CC83C 000C849C 48 00 4B 5C */ b lbl_800D1398 lbl_800CC840: /* 800CC840 000C84A0 38 60 00 06 */ li r3, 6 /* 800CC844 000C84A4 4B FE DD 75 */ bl func_800BA5B8 /* 800CC848 000C84A8 38 60 00 0C */ li r3, 0xc /* 800CC84C 000C84AC 4B FE E1 41 */ bl func_800BA98C /* 800CC850 000C84B0 7C 63 07 34 */ extsh r3, r3 /* 800CC854 000C84B4 38 80 00 0E */ li r4, 0xe /* 800CC858 000C84B8 38 A0 00 00 */ li r5, 0 /* 800CC85C 000C84BC 48 18 75 55 */ bl func_80253DB0 /* 800CC860 000C84C0 38 60 00 01 */ li r3, 1 /* 800CC864 000C84C4 4B F8 DC 69 */ bl func_8005A4CC /* 800CC868 000C84C8 48 00 4B 30 */ b lbl_800D1398 lbl_800CC86C: /* 800CC86C 000C84CC 38 60 00 00 */ li r3, 0 /* 800CC870 000C84D0 4B FE E1 1D */ bl func_800BA98C /* 800CC874 000C84D4 7C 63 07 34 */ extsh r3, r3 /* 800CC878 000C84D8 38 80 00 02 */ li r4, 2 /* 800CC87C 000C84DC 38 A0 00 00 */ li r5, 0 /* 800CC880 000C84E0 48 18 75 31 */ bl func_80253DB0 /* 800CC884 000C84E4 38 60 00 0C */ li r3, 0xc /* 800CC888 000C84E8 4B FE E1 05 */ bl func_800BA98C /* 800CC88C 000C84EC 7C 63 07 34 */ extsh r3, r3 /* 800CC890 000C84F0 38 80 00 0F */ li r4, 0xf /* 800CC894 000C84F4 38 A0 00 00 */ li r5, 0 /* 800CC898 000C84F8 48 18 75 19 */ bl func_80253DB0 /* 800CC89C 000C84FC 38 60 00 0F */ li r3, 0xf /* 800CC8A0 000C8500 4B FE E0 ED */ bl func_800BA98C /* 800CC8A4 000C8504 7C 63 07 34 */ extsh r3, r3 /* 800CC8A8 000C8508 38 80 00 07 */ li r4, 7 /* 800CC8AC 000C850C 38 A0 00 00 */ li r5, 0 /* 800CC8B0 000C8510 48 18 75 01 */ bl func_80253DB0 /* 800CC8B4 000C8514 38 60 00 06 */ li r3, 6 /* 800CC8B8 000C8518 4B FE DD 01 */ bl func_800BA5B8 /* 800CC8BC 000C851C 38 60 00 01 */ li r3, 1 /* 800CC8C0 000C8520 4B F8 DC 0D */ bl func_8005A4CC /* 800CC8C4 000C8524 48 00 4A D4 */ b lbl_800D1398 lbl_800CC8C8: /* 800CC8C8 000C8528 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CC8CC 000C852C 38 60 00 02 */ li r3, 2 /* 800CC8D0 000C8530 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CC8D4 000C8534 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CC8D8 000C8538 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC8DC 000C853C 48 01 89 49 */ bl func_800E5224 /* 800CC8E0 000C8540 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CC8E4 000C8544 41 82 00 18 */ beq lbl_800CC8FC /* 800CC8E8 000C8548 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC8EC 000C854C 38 60 02 22 */ li r3, 0x222 /* 800CC8F0 000C8550 38 80 00 00 */ li r4, 0 /* 800CC8F4 000C8554 4B F3 E8 7D */ bl func_8000B170 /* 800CC8F8 000C8558 48 00 4A A0 */ b lbl_800D1398 lbl_800CC8FC: /* 800CC8FC 000C855C 38 60 00 00 */ li r3, 0 /* 800CC900 000C8560 4B FE E0 8D */ bl func_800BA98C /* 800CC904 000C8564 7C 63 07 34 */ extsh r3, r3 /* 800CC908 000C8568 38 80 00 02 */ li r4, 2 /* 800CC90C 000C856C 38 A0 00 00 */ li r5, 0 /* 800CC910 000C8570 48 18 74 A1 */ bl func_80253DB0 /* 800CC914 000C8574 38 60 00 0C */ li r3, 0xc /* 800CC918 000C8578 4B FE E0 75 */ bl func_800BA98C /* 800CC91C 000C857C 7C 63 07 34 */ extsh r3, r3 /* 800CC920 000C8580 38 80 00 10 */ li r4, 0x10 /* 800CC924 000C8584 38 A0 00 00 */ li r5, 0 /* 800CC928 000C8588 48 18 74 89 */ bl func_80253DB0 /* 800CC92C 000C858C 38 60 00 0F */ li r3, 0xf /* 800CC930 000C8590 4B FE E0 5D */ bl func_800BA98C /* 800CC934 000C8594 7C 63 07 34 */ extsh r3, r3 /* 800CC938 000C8598 38 80 00 07 */ li r4, 7 /* 800CC93C 000C859C 38 A0 00 00 */ li r5, 0 /* 800CC940 000C85A0 48 18 74 71 */ bl func_80253DB0 /* 800CC944 000C85A4 38 60 00 06 */ li r3, 6 /* 800CC948 000C85A8 4B FE DC 71 */ bl func_800BA5B8 /* 800CC94C 000C85AC 38 60 00 01 */ li r3, 1 /* 800CC950 000C85B0 4B F8 DB 7D */ bl func_8005A4CC /* 800CC954 000C85B4 48 00 4A 44 */ b lbl_800D1398 lbl_800CC958: /* 800CC958 000C85B8 38 60 00 00 */ li r3, 0 /* 800CC95C 000C85BC 4B FE E0 31 */ bl func_800BA98C /* 800CC960 000C85C0 7C 63 07 34 */ extsh r3, r3 /* 800CC964 000C85C4 38 80 00 02 */ li r4, 2 /* 800CC968 000C85C8 38 A0 00 00 */ li r5, 0 /* 800CC96C 000C85CC 48 18 74 45 */ bl func_80253DB0 /* 800CC970 000C85D0 38 60 00 0C */ li r3, 0xc /* 800CC974 000C85D4 4B FE E0 19 */ bl func_800BA98C /* 800CC978 000C85D8 7C 63 07 34 */ extsh r3, r3 /* 800CC97C 000C85DC 38 80 00 11 */ li r4, 0x11 /* 800CC980 000C85E0 38 A0 00 00 */ li r5, 0 /* 800CC984 000C85E4 48 18 74 2D */ bl func_80253DB0 /* 800CC988 000C85E8 38 60 00 0F */ li r3, 0xf /* 800CC98C 000C85EC 4B FE E0 01 */ bl func_800BA98C /* 800CC990 000C85F0 7C 63 07 34 */ extsh r3, r3 /* 800CC994 000C85F4 38 80 00 07 */ li r4, 7 /* 800CC998 000C85F8 38 A0 00 00 */ li r5, 0 /* 800CC99C 000C85FC 48 18 74 15 */ bl func_80253DB0 /* 800CC9A0 000C8600 38 60 00 06 */ li r3, 6 /* 800CC9A4 000C8604 4B FE DC 15 */ bl func_800BA5B8 /* 800CC9A8 000C8608 38 60 00 01 */ li r3, 1 /* 800CC9AC 000C860C 4B F8 DB 21 */ bl func_8005A4CC /* 800CC9B0 000C8610 48 00 49 E8 */ b lbl_800D1398 lbl_800CC9B4: /* 800CC9B4 000C8614 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CC9B8 000C8618 38 60 00 02 */ li r3, 2 /* 800CC9BC 000C861C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CC9C0 000C8620 7C 04 D0 AE */ lbzx r0, r4, r26 /* 800CC9C4 000C8624 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CC9C8 000C8628 48 01 88 5D */ bl func_800E5224 /* 800CC9CC 000C862C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CC9D0 000C8630 41 82 00 18 */ beq lbl_800CC9E8 /* 800CC9D4 000C8634 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CC9D8 000C8638 38 60 02 22 */ li r3, 0x222 /* 800CC9DC 000C863C 38 80 00 00 */ li r4, 0 /* 800CC9E0 000C8640 4B F3 E7 91 */ bl func_8000B170 /* 800CC9E4 000C8644 48 00 49 B4 */ b lbl_800D1398 lbl_800CC9E8: /* 800CC9E8 000C8648 38 60 00 00 */ li r3, 0 /* 800CC9EC 000C864C 4B FE DF A1 */ bl func_800BA98C /* 800CC9F0 000C8650 7C 63 07 34 */ extsh r3, r3 /* 800CC9F4 000C8654 38 80 00 02 */ li r4, 2 /* 800CC9F8 000C8658 38 A0 00 00 */ li r5, 0 /* 800CC9FC 000C865C 48 18 73 B5 */ bl func_80253DB0 /* 800CCA00 000C8660 38 60 00 0C */ li r3, 0xc /* 800CCA04 000C8664 4B FE DF 89 */ bl func_800BA98C /* 800CCA08 000C8668 7C 63 07 34 */ extsh r3, r3 /* 800CCA0C 000C866C 38 80 00 12 */ li r4, 0x12 /* 800CCA10 000C8670 38 A0 00 00 */ li r5, 0 /* 800CCA14 000C8674 48 18 73 9D */ bl func_80253DB0 /* 800CCA18 000C8678 38 60 00 0F */ li r3, 0xf /* 800CCA1C 000C867C 4B FE DF 71 */ bl func_800BA98C /* 800CCA20 000C8680 7C 63 07 34 */ extsh r3, r3 /* 800CCA24 000C8684 38 80 00 07 */ li r4, 7 /* 800CCA28 000C8688 38 A0 00 00 */ li r5, 0 /* 800CCA2C 000C868C 48 18 73 85 */ bl func_80253DB0 /* 800CCA30 000C8690 38 60 00 0C */ li r3, 0xc /* 800CCA34 000C8694 4B FE DB 85 */ bl func_800BA5B8 /* 800CCA38 000C8698 38 60 00 01 */ li r3, 1 /* 800CCA3C 000C869C 4B F8 DA 91 */ bl func_8005A4CC /* 800CCA40 000C86A0 48 00 49 58 */ b lbl_800D1398 lbl_800CCA44: /* 800CCA44 000C86A4 38 60 00 00 */ li r3, 0 /* 800CCA48 000C86A8 4B FE DF 45 */ bl func_800BA98C /* 800CCA4C 000C86AC 7C 63 07 34 */ extsh r3, r3 /* 800CCA50 000C86B0 38 80 00 02 */ li r4, 2 /* 800CCA54 000C86B4 38 A0 00 00 */ li r5, 0 /* 800CCA58 000C86B8 48 18 73 59 */ bl func_80253DB0 /* 800CCA5C 000C86BC 38 60 00 0F */ li r3, 0xf /* 800CCA60 000C86C0 4B FE DF 2D */ bl func_800BA98C /* 800CCA64 000C86C4 7C 63 07 34 */ extsh r3, r3 /* 800CCA68 000C86C8 38 80 00 07 */ li r4, 7 /* 800CCA6C 000C86CC 38 A0 00 00 */ li r5, 0 /* 800CCA70 000C86D0 48 18 73 41 */ bl func_80253DB0 /* 800CCA74 000C86D4 38 60 00 0C */ li r3, 0xc /* 800CCA78 000C86D8 4B FE DF 15 */ bl func_800BA98C /* 800CCA7C 000C86DC 7C 63 07 34 */ extsh r3, r3 /* 800CCA80 000C86E0 38 80 00 13 */ li r4, 0x13 /* 800CCA84 000C86E4 38 A0 00 00 */ li r5, 0 /* 800CCA88 000C86E8 48 18 73 29 */ bl func_80253DB0 /* 800CCA8C 000C86EC 38 60 00 01 */ li r3, 1 /* 800CCA90 000C86F0 4B F8 DA 3D */ bl func_8005A4CC /* 800CCA94 000C86F4 38 60 00 06 */ li r3, 6 /* 800CCA98 000C86F8 4B FE DB 21 */ bl func_800BA5B8 /* 800CCA9C 000C86FC 48 00 48 FC */ b lbl_800D1398 lbl_800CCAA0: /* 800CCAA0 000C8700 38 60 00 00 */ li r3, 0 /* 800CCAA4 000C8704 4B FE DE E9 */ bl func_800BA98C /* 800CCAA8 000C8708 7C 63 07 34 */ extsh r3, r3 /* 800CCAAC 000C870C 38 80 00 02 */ li r4, 2 /* 800CCAB0 000C8710 38 A0 00 00 */ li r5, 0 /* 800CCAB4 000C8714 48 18 72 FD */ bl func_80253DB0 /* 800CCAB8 000C8718 38 60 00 0C */ li r3, 0xc /* 800CCABC 000C871C 4B FE DE D1 */ bl func_800BA98C /* 800CCAC0 000C8720 7C 63 07 34 */ extsh r3, r3 /* 800CCAC4 000C8724 38 80 00 16 */ li r4, 0x16 /* 800CCAC8 000C8728 38 A0 00 00 */ li r5, 0 /* 800CCACC 000C872C 48 18 72 E5 */ bl func_80253DB0 /* 800CCAD0 000C8730 38 60 00 0F */ li r3, 0xf /* 800CCAD4 000C8734 4B FE DE B9 */ bl func_800BA98C /* 800CCAD8 000C8738 7C 63 07 34 */ extsh r3, r3 /* 800CCADC 000C873C 38 80 00 07 */ li r4, 7 /* 800CCAE0 000C8740 38 A0 00 00 */ li r5, 0 /* 800CCAE4 000C8744 48 18 72 CD */ bl func_80253DB0 /* 800CCAE8 000C8748 38 60 00 06 */ li r3, 6 /* 800CCAEC 000C874C 4B FE DA CD */ bl func_800BA5B8 /* 800CCAF0 000C8750 38 60 00 01 */ li r3, 1 /* 800CCAF4 000C8754 4B F8 D9 D9 */ bl func_8005A4CC /* 800CCAF8 000C8758 48 00 48 A0 */ b lbl_800D1398 lbl_800CCAFC: /* 800CCAFC 000C875C 38 60 00 15 */ li r3, 0x15 /* 800CCB00 000C8760 4B FE DC ED */ bl func_800BA7EC /* 800CCB04 000C8764 28 03 00 01 */ cmplwi r3, 1 /* 800CCB08 000C8768 41 82 48 90 */ beq lbl_800D1398 /* 800CCB0C 000C876C 3F C0 80 48 */ lis r30, lbl_8047CE18@ha /* 800CCB10 000C8770 38 7B FF EB */ addi r3, r27, -21 /* 800CCB14 000C8774 3B DE CE 18 */ addi r30, r30, lbl_8047CE18@l /* 800CCB18 000C8778 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CCB1C 000C877C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CCB20 000C8780 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CCB24 000C8784 48 01 92 C9 */ bl func_800E5DEC /* 800CCB28 000C8788 7C 78 1B 78 */ mr r24, r3 /* 800CCB2C 000C878C 38 60 00 00 */ li r3, 0 /* 800CCB30 000C8790 4B FE DE 5D */ bl func_800BA98C /* 800CCB34 000C8794 7C 63 07 34 */ extsh r3, r3 /* 800CCB38 000C8798 38 80 00 02 */ li r4, 2 /* 800CCB3C 000C879C 38 A0 00 00 */ li r5, 0 /* 800CCB40 000C87A0 48 18 72 71 */ bl func_80253DB0 /* 800CCB44 000C87A4 38 60 00 0C */ li r3, 0xc /* 800CCB48 000C87A8 4B FE DE 45 */ bl func_800BA98C /* 800CCB4C 000C87AC 7C 63 07 34 */ extsh r3, r3 /* 800CCB50 000C87B0 38 80 00 16 */ li r4, 0x16 /* 800CCB54 000C87B4 38 A0 00 00 */ li r5, 0 /* 800CCB58 000C87B8 48 18 72 59 */ bl func_80253DB0 /* 800CCB5C 000C87BC 38 60 00 00 */ li r3, 0 /* 800CCB60 000C87C0 4B FE DC 8D */ bl func_800BA7EC /* 800CCB64 000C87C4 7C 7D 07 74 */ extsb r29, r3 /* 800CCB68 000C87C8 48 01 98 69 */ bl func_800E63D0 /* 800CCB6C 000C87CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CCB70 000C87D0 41 82 00 08 */ beq lbl_800CCB78 /* 800CCB74 000C87D4 48 00 0D 38 */ b lbl_800CD8AC lbl_800CCB78: /* 800CCB78 000C87D8 7C 1E E8 AE */ lbzx r0, r30, r29 /* 800CCB7C 000C87DC 38 60 00 02 */ li r3, 2 /* 800CCB80 000C87E0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CCB84 000C87E4 48 01 86 A1 */ bl func_800E5224 /* 800CCB88 000C87E8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CCB8C 000C87EC 28 00 00 01 */ cmplwi r0, 1 /* 800CCB90 000C87F0 40 81 00 24 */ ble lbl_800CCBB4 /* 800CCB94 000C87F4 88 18 00 8A */ lbz r0, 0x8a(r24) /* 800CCB98 000C87F8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CCB9C 000C87FC 41 82 47 FC */ beq lbl_800D1398 /* 800CCBA0 000C8800 38 60 00 06 */ li r3, 6 /* 800CCBA4 000C8804 4B FE DA 15 */ bl func_800BA5B8 /* 800CCBA8 000C8808 38 60 00 01 */ li r3, 1 /* 800CCBAC 000C880C 4B F8 D9 21 */ bl func_8005A4CC /* 800CCBB0 000C8810 48 00 47 E8 */ b lbl_800D1398 lbl_800CCBB4: /* 800CCBB4 000C8814 38 60 00 0A */ li r3, 0xa /* 800CCBB8 000C8818 4B FE DC 35 */ bl func_800BA7EC /* 800CCBBC 000C881C 2C 03 00 00 */ cmpwi r3, 0 /* 800CCBC0 000C8820 40 82 03 30 */ bne lbl_800CCEF0 /* 800CCBC4 000C8824 38 60 00 01 */ li r3, 1 /* 800CCBC8 000C8828 4B F8 D9 05 */ bl func_8005A4CC /* 800CCBCC 000C882C 7F 44 D3 78 */ mr r4, r26 /* 800CCBD0 000C8830 38 60 00 0B */ li r3, 0xb /* 800CCBD4 000C8834 4B FE DA 49 */ bl func_800BA61C /* 800CCBD8 000C8838 38 9B FF EB */ addi r4, r27, -21 /* 800CCBDC 000C883C 38 60 00 0C */ li r3, 0xc /* 800CCBE0 000C8840 4B FE DA 3D */ bl func_800BA61C /* 800CCBE4 000C8844 88 18 00 8A */ lbz r0, 0x8a(r24) /* 800CCBE8 000C8848 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CCBEC 000C884C 41 82 02 74 */ beq lbl_800CCE60 /* 800CCBF0 000C8850 88 18 00 88 */ lbz r0, 0x88(r24) /* 800CCBF4 000C8854 7C 00 07 74 */ extsb r0, r0 /* 800CCBF8 000C8858 2C 00 FF FF */ cmpwi r0, -1 /* 800CCBFC 000C885C 40 82 00 20 */ bne lbl_800CCC1C /* 800CCC00 000C8860 7C 1E E8 AE */ lbzx r0, r30, r29 /* 800CCC04 000C8864 38 60 00 02 */ li r3, 2 /* 800CCC08 000C8868 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CCC0C 000C886C 48 01 86 19 */ bl func_800E5224 /* 800CCC10 000C8870 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CCC14 000C8874 28 00 00 01 */ cmplwi r0, 1 /* 800CCC18 000C8878 40 82 01 DC */ bne lbl_800CCDF4 lbl_800CCC1C: /* 800CCC1C 000C887C 38 60 00 0A */ li r3, 0xa /* 800CCC20 000C8880 38 80 00 01 */ li r4, 1 /* 800CCC24 000C8884 4B FE D9 F9 */ bl func_800BA61C /* 800CCC28 000C8888 38 60 00 09 */ li r3, 9 /* 800CCC2C 000C888C 4B FE DD 61 */ bl func_800BA98C /* 800CCC30 000C8890 7C 63 07 34 */ extsh r3, r3 /* 800CCC34 000C8894 38 80 00 08 */ li r4, 8 /* 800CCC38 000C8898 38 A0 00 01 */ li r5, 1 /* 800CCC3C 000C889C 48 18 71 B5 */ bl func_80253DF0 /* 800CCC40 000C88A0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCC44 000C88A4 38 60 00 00 */ li r3, 0 /* 800CCC48 000C88A8 38 80 00 00 */ li r4, 0 /* 800CCC4C 000C88AC 54 00 07 72 */ rlwinm r0, r0, 0, 0x1d, 0x19 /* 800CCC50 000C88B0 60 00 01 C0 */ ori r0, r0, 0x1c0 /* 800CCC54 000C88B4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCC58 000C88B8 4B F8 CC A1 */ bl func_800598F8 /* 800CCC5C 000C88BC 38 60 00 01 */ li r3, 1 /* 800CCC60 000C88C0 38 80 00 02 */ li r4, 2 /* 800CCC64 000C88C4 38 A0 00 09 */ li r5, 9 /* 800CCC68 000C88C8 38 C0 00 00 */ li r6, 0 /* 800CCC6C 000C88CC 38 E0 00 00 */ li r7, 0 /* 800CCC70 000C88D0 39 00 00 00 */ li r8, 0 /* 800CCC74 000C88D4 4B F8 CD 55 */ bl func_800599C8 /* 800CCC78 000C88D8 38 60 00 02 */ li r3, 2 /* 800CCC7C 000C88DC 38 80 00 00 */ li r4, 0 /* 800CCC80 000C88E0 38 A0 00 17 */ li r5, 0x17 /* 800CCC84 000C88E4 38 C0 00 03 */ li r6, 3 /* 800CCC88 000C88E8 38 E0 00 01 */ li r7, 1 /* 800CCC8C 000C88EC 39 00 00 00 */ li r8, 0 /* 800CCC90 000C88F0 4B F8 CD 39 */ bl func_800599C8 /* 800CCC94 000C88F4 38 60 00 03 */ li r3, 3 /* 800CCC98 000C88F8 38 80 00 00 */ li r4, 0 /* 800CCC9C 000C88FC 38 A0 00 02 */ li r5, 2 /* 800CCCA0 000C8900 38 C0 00 15 */ li r6, 0x15 /* 800CCCA4 000C8904 38 E0 00 07 */ li r7, 7 /* 800CCCA8 000C8908 39 00 00 00 */ li r8, 0 /* 800CCCAC 000C890C 4B F8 CD 1D */ bl func_800599C8 /* 800CCCB0 000C8910 38 60 00 07 */ li r3, 7 /* 800CCCB4 000C8914 38 80 00 03 */ li r4, 3 /* 800CCCB8 000C8918 38 A0 00 00 */ li r5, 0 /* 800CCCBC 000C891C 38 C0 00 08 */ li r6, 8 /* 800CCCC0 000C8920 38 E0 00 00 */ li r7, 0 /* 800CCCC4 000C8924 39 00 00 00 */ li r8, 0 /* 800CCCC8 000C8928 4B F8 CD 01 */ bl func_800599C8 /* 800CCCCC 000C892C 38 60 00 08 */ li r3, 8 /* 800CCCD0 000C8930 38 80 00 18 */ li r4, 0x18 /* 800CCCD4 000C8934 38 A0 00 07 */ li r5, 7 /* 800CCCD8 000C8938 38 C0 00 09 */ li r6, 9 /* 800CCCDC 000C893C 38 E0 00 00 */ li r7, 0 /* 800CCCE0 000C8940 39 00 00 00 */ li r8, 0 /* 800CCCE4 000C8944 4B F8 CC E5 */ bl func_800599C8 /* 800CCCE8 000C8948 38 60 00 09 */ li r3, 9 /* 800CCCEC 000C894C 38 80 00 1A */ li r4, 0x1a /* 800CCCF0 000C8950 38 A0 00 08 */ li r5, 8 /* 800CCCF4 000C8954 38 C0 00 01 */ li r6, 1 /* 800CCCF8 000C8958 38 E0 00 00 */ li r7, 0 /* 800CCCFC 000C895C 39 00 00 00 */ li r8, 0 /* 800CCD00 000C8960 4B F8 CC C9 */ bl func_800599C8 /* 800CCD04 000C8964 38 60 00 15 */ li r3, 0x15 /* 800CCD08 000C8968 38 80 00 00 */ li r4, 0 /* 800CCD0C 000C896C 38 A0 00 03 */ li r5, 3 /* 800CCD10 000C8970 38 C0 00 16 */ li r6, 0x16 /* 800CCD14 000C8974 38 E0 00 18 */ li r7, 0x18 /* 800CCD18 000C8978 39 00 00 00 */ li r8, 0 /* 800CCD1C 000C897C 4B F8 CC AD */ bl func_800599C8 /* 800CCD20 000C8980 38 60 00 16 */ li r3, 0x16 /* 800CCD24 000C8984 38 80 00 00 */ li r4, 0 /* 800CCD28 000C8988 38 A0 00 15 */ li r5, 0x15 /* 800CCD2C 000C898C 38 C0 00 17 */ li r6, 0x17 /* 800CCD30 000C8990 38 E0 00 19 */ li r7, 0x19 /* 800CCD34 000C8994 39 00 00 00 */ li r8, 0 /* 800CCD38 000C8998 4B F8 CC 91 */ bl func_800599C8 /* 800CCD3C 000C899C 38 60 00 17 */ li r3, 0x17 /* 800CCD40 000C89A0 38 80 00 00 */ li r4, 0 /* 800CCD44 000C89A4 38 A0 00 16 */ li r5, 0x16 /* 800CCD48 000C89A8 38 C0 00 02 */ li r6, 2 /* 800CCD4C 000C89AC 38 E0 00 1A */ li r7, 0x1a /* 800CCD50 000C89B0 39 00 00 00 */ li r8, 0 /* 800CCD54 000C89B4 4B F8 CC 75 */ bl func_800599C8 /* 800CCD58 000C89B8 38 60 00 18 */ li r3, 0x18 /* 800CCD5C 000C89BC 38 80 00 15 */ li r4, 0x15 /* 800CCD60 000C89C0 38 A0 00 03 */ li r5, 3 /* 800CCD64 000C89C4 38 C0 00 19 */ li r6, 0x19 /* 800CCD68 000C89C8 38 E0 00 08 */ li r7, 8 /* 800CCD6C 000C89CC 39 00 00 00 */ li r8, 0 /* 800CCD70 000C89D0 4B F8 CC 59 */ bl func_800599C8 /* 800CCD74 000C89D4 38 60 00 19 */ li r3, 0x19 /* 800CCD78 000C89D8 38 80 00 16 */ li r4, 0x16 /* 800CCD7C 000C89DC 38 A0 00 18 */ li r5, 0x18 /* 800CCD80 000C89E0 38 C0 00 1A */ li r6, 0x1a /* 800CCD84 000C89E4 38 E0 00 09 */ li r7, 9 /* 800CCD88 000C89E8 39 00 00 00 */ li r8, 0 /* 800CCD8C 000C89EC 4B F8 CC 3D */ bl func_800599C8 /* 800CCD90 000C89F0 38 60 00 1A */ li r3, 0x1a /* 800CCD94 000C89F4 38 80 00 17 */ li r4, 0x17 /* 800CCD98 000C89F8 38 A0 00 19 */ li r5, 0x19 /* 800CCD9C 000C89FC 38 C0 00 02 */ li r6, 2 /* 800CCDA0 000C8A00 38 E0 00 09 */ li r7, 9 /* 800CCDA4 000C8A04 39 00 00 00 */ li r8, 0 /* 800CCDA8 000C8A08 4B F8 CC 21 */ bl func_800599C8 /* 800CCDAC 000C8A0C 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CCDB0 000C8A10 38 7B FF EB */ addi r3, r27, -21 /* 800CCDB4 000C8A14 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CCDB8 000C8A18 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CCDBC 000C8A1C 48 01 90 31 */ bl func_800E5DEC /* 800CCDC0 000C8A20 4B F8 9B BD */ bl func_8005697C /* 800CCDC4 000C8A24 7C 64 1B 78 */ mr r4, r3 /* 800CCDC8 000C8A28 38 60 00 21 */ li r3, 0x21 /* 800CCDCC 000C8A2C 48 08 F5 3D */ bl func_8015C308 /* 800CCDD0 000C8A30 38 60 00 00 */ li r3, 0 /* 800CCDD4 000C8A34 38 80 2D 1D */ li r4, 0x2d1d /* 800CCDD8 000C8A38 4B FE DC 19 */ bl func_800BA9F0 /* 800CCDDC 000C8A3C 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CCDE0 000C8A40 4B F8 D6 59 */ bl func_8005A438 /* 800CCDE4 000C8A44 38 60 00 01 */ li r3, 1 /* 800CCDE8 000C8A48 38 80 2D 25 */ li r4, 0x2d25 /* 800CCDEC 000C8A4C 4B FE DC 05 */ bl func_800BA9F0 /* 800CCDF0 000C8A50 48 00 45 A8 */ b lbl_800D1398 lbl_800CCDF4: /* 800CCDF4 000C8A54 38 60 00 00 */ li r3, 0 /* 800CCDF8 000C8A58 4B FE DB 95 */ bl func_800BA98C /* 800CCDFC 000C8A5C 7C 63 07 34 */ extsh r3, r3 /* 800CCE00 000C8A60 38 80 00 03 */ li r4, 3 /* 800CCE04 000C8A64 38 A0 00 00 */ li r5, 0 /* 800CCE08 000C8A68 48 18 6F A9 */ bl func_80253DB0 /* 800CCE0C 000C8A6C 38 60 00 0C */ li r3, 0xc /* 800CCE10 000C8A70 4B FE DB 7D */ bl func_800BA98C /* 800CCE14 000C8A74 7C 63 07 34 */ extsh r3, r3 /* 800CCE18 000C8A78 38 80 00 17 */ li r4, 0x17 /* 800CCE1C 000C8A7C 38 A0 00 00 */ li r5, 0 /* 800CCE20 000C8A80 48 18 6F 91 */ bl func_80253DB0 /* 800CCE24 000C8A84 38 60 00 0F */ li r3, 0xf /* 800CCE28 000C8A88 4B FE DB 65 */ bl func_800BA98C /* 800CCE2C 000C8A8C 7C 63 07 34 */ extsh r3, r3 /* 800CCE30 000C8A90 38 80 00 08 */ li r4, 8 /* 800CCE34 000C8A94 38 A0 00 00 */ li r5, 0 /* 800CCE38 000C8A98 48 18 6F 79 */ bl func_80253DB0 /* 800CCE3C 000C8A9C 38 60 00 04 */ li r3, 4 /* 800CCE40 000C8AA0 4B FE DB 4D */ bl func_800BA98C /* 800CCE44 000C8AA4 7C 63 07 34 */ extsh r3, r3 /* 800CCE48 000C8AA8 38 80 00 01 */ li r4, 1 /* 800CCE4C 000C8AAC 38 A0 00 00 */ li r5, 0 /* 800CCE50 000C8AB0 48 18 6F 61 */ bl func_80253DB0 /* 800CCE54 000C8AB4 38 60 00 14 */ li r3, 0x14 /* 800CCE58 000C8AB8 4B FE D7 61 */ bl func_800BA5B8 /* 800CCE5C 000C8ABC 48 00 45 3C */ b lbl_800D1398 lbl_800CCE60: /* 800CCE60 000C8AC0 38 60 00 0D */ li r3, 0xd /* 800CCE64 000C8AC4 4B FE D7 55 */ bl func_800BA5B8 /* 800CCE68 000C8AC8 38 60 00 00 */ li r3, 0 /* 800CCE6C 000C8ACC 4B FE DB 21 */ bl func_800BA98C /* 800CCE70 000C8AD0 7C 63 07 34 */ extsh r3, r3 /* 800CCE74 000C8AD4 38 80 00 03 */ li r4, 3 /* 800CCE78 000C8AD8 38 A0 00 00 */ li r5, 0 /* 800CCE7C 000C8ADC 48 18 6F 35 */ bl func_80253DB0 /* 800CCE80 000C8AE0 38 60 00 0C */ li r3, 0xc /* 800CCE84 000C8AE4 4B FE DB 09 */ bl func_800BA98C /* 800CCE88 000C8AE8 7C 63 07 34 */ extsh r3, r3 /* 800CCE8C 000C8AEC 38 80 00 17 */ li r4, 0x17 /* 800CCE90 000C8AF0 38 A0 00 00 */ li r5, 0 /* 800CCE94 000C8AF4 48 18 6F 1D */ bl func_80253DB0 /* 800CCE98 000C8AF8 38 60 00 09 */ li r3, 9 /* 800CCE9C 000C8AFC 4B FE DA F1 */ bl func_800BA98C /* 800CCEA0 000C8B00 7C 63 07 34 */ extsh r3, r3 /* 800CCEA4 000C8B04 38 80 00 08 */ li r4, 8 /* 800CCEA8 000C8B08 38 A0 00 00 */ li r5, 0 /* 800CCEAC 000C8B0C 48 18 6F 45 */ bl func_80253DF0 /* 800CCEB0 000C8B10 38 60 00 0F */ li r3, 0xf /* 800CCEB4 000C8B14 4B FE DA D9 */ bl func_800BA98C /* 800CCEB8 000C8B18 7C 63 07 34 */ extsh r3, r3 /* 800CCEBC 000C8B1C 38 80 00 08 */ li r4, 8 /* 800CCEC0 000C8B20 38 A0 00 00 */ li r5, 0 /* 800CCEC4 000C8B24 48 18 6E ED */ bl func_80253DB0 /* 800CCEC8 000C8B28 38 60 00 04 */ li r3, 4 /* 800CCECC 000C8B2C 4B FE DA C1 */ bl func_800BA98C /* 800CCED0 000C8B30 7C 63 07 34 */ extsh r3, r3 /* 800CCED4 000C8B34 38 80 00 01 */ li r4, 1 /* 800CCED8 000C8B38 38 A0 00 00 */ li r5, 0 /* 800CCEDC 000C8B3C 48 18 6E D5 */ bl func_80253DB0 /* 800CCEE0 000C8B40 38 60 00 00 */ li r3, 0 /* 800CCEE4 000C8B44 38 80 00 00 */ li r4, 0 /* 800CCEE8 000C8B48 4B F8 CA 11 */ bl func_800598F8 /* 800CCEEC 000C8B4C 48 00 44 AC */ b lbl_800D1398 lbl_800CCEF0: /* 800CCEF0 000C8B50 38 60 00 0B */ li r3, 0xb /* 800CCEF4 000C8B54 4B FE D8 F9 */ bl func_800BA7EC /* 800CCEF8 000C8B58 7C 1A 18 40 */ cmplw r26, r3 /* 800CCEFC 000C8B5C 40 82 02 B0 */ bne lbl_800CD1AC /* 800CCF00 000C8B60 38 60 00 0C */ li r3, 0xc /* 800CCF04 000C8B64 4B FE D8 E9 */ bl func_800BA7EC /* 800CCF08 000C8B68 38 1B FF EB */ addi r0, r27, -21 /* 800CCF0C 000C8B6C 7C 00 18 40 */ cmplw r0, r3 /* 800CCF10 000C8B70 40 82 02 9C */ bne lbl_800CD1AC /* 800CCF14 000C8B74 38 60 00 0A */ li r3, 0xa /* 800CCF18 000C8B78 38 80 00 00 */ li r4, 0 /* 800CCF1C 000C8B7C 4B FE D7 01 */ bl func_800BA61C /* 800CCF20 000C8B80 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCF24 000C8B84 38 60 00 18 */ li r3, 0x18 /* 800CCF28 000C8B88 60 00 00 38 */ ori r0, r0, 0x38 /* 800CCF2C 000C8B8C 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CCF30 000C8B90 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCF34 000C8B94 48 09 5B 5D */ bl func_80162A90 /* 800CCF38 000C8B98 28 03 00 02 */ cmplwi r3, 2 /* 800CCF3C 000C8B9C 40 82 00 10 */ bne lbl_800CCF4C /* 800CCF40 000C8BA0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CCF44 000C8BA4 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800CCF48 000C8BA8 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CCF4C: /* 800CCF4C 000C8BAC 38 60 00 09 */ li r3, 9 /* 800CCF50 000C8BB0 4B FE DA 3D */ bl func_800BA98C /* 800CCF54 000C8BB4 7C 63 07 34 */ extsh r3, r3 /* 800CCF58 000C8BB8 38 80 00 08 */ li r4, 8 /* 800CCF5C 000C8BBC 38 A0 00 00 */ li r5, 0 /* 800CCF60 000C8BC0 48 18 6E 91 */ bl func_80253DF0 /* 800CCF64 000C8BC4 38 60 00 00 */ li r3, 0 /* 800CCF68 000C8BC8 38 80 00 00 */ li r4, 0 /* 800CCF6C 000C8BCC 4B F8 C9 8D */ bl func_800598F8 /* 800CCF70 000C8BD0 38 60 00 01 */ li r3, 1 /* 800CCF74 000C8BD4 38 80 00 02 */ li r4, 2 /* 800CCF78 000C8BD8 38 A0 00 06 */ li r5, 6 /* 800CCF7C 000C8BDC 38 C0 00 00 */ li r6, 0 /* 800CCF80 000C8BE0 38 E0 00 00 */ li r7, 0 /* 800CCF84 000C8BE4 39 00 00 00 */ li r8, 0 /* 800CCF88 000C8BE8 4B F8 CA 41 */ bl func_800599C8 /* 800CCF8C 000C8BEC 38 60 00 02 */ li r3, 2 /* 800CCF90 000C8BF0 38 80 00 00 */ li r4, 0 /* 800CCF94 000C8BF4 38 A0 00 17 */ li r5, 0x17 /* 800CCF98 000C8BF8 38 C0 00 03 */ li r6, 3 /* 800CCF9C 000C8BFC 38 E0 00 01 */ li r7, 1 /* 800CCFA0 000C8C00 39 00 00 00 */ li r8, 0 /* 800CCFA4 000C8C04 4B F8 CA 25 */ bl func_800599C8 /* 800CCFA8 000C8C08 38 60 00 14 */ li r3, 0x14 /* 800CCFAC 000C8C0C 38 80 00 00 */ li r4, 0 /* 800CCFB0 000C8C10 38 A0 00 03 */ li r5, 3 /* 800CCFB4 000C8C14 38 C0 00 15 */ li r6, 0x15 /* 800CCFB8 000C8C18 38 E0 00 06 */ li r7, 6 /* 800CCFBC 000C8C1C 39 00 00 00 */ li r8, 0 /* 800CCFC0 000C8C20 4B F8 CA 09 */ bl func_800599C8 /* 800CCFC4 000C8C24 38 60 00 16 */ li r3, 0x16 /* 800CCFC8 000C8C28 38 80 00 00 */ li r4, 0 /* 800CCFCC 000C8C2C 38 A0 00 15 */ li r5, 0x15 /* 800CCFD0 000C8C30 38 C0 00 17 */ li r6, 0x17 /* 800CCFD4 000C8C34 38 E0 00 19 */ li r7, 0x19 /* 800CCFD8 000C8C38 39 00 00 00 */ li r8, 0 /* 800CCFDC 000C8C3C 4B F8 C9 ED */ bl func_800599C8 /* 800CCFE0 000C8C40 38 60 00 17 */ li r3, 0x17 /* 800CCFE4 000C8C44 38 80 00 00 */ li r4, 0 /* 800CCFE8 000C8C48 38 A0 00 16 */ li r5, 0x16 /* 800CCFEC 000C8C4C 38 C0 00 02 */ li r6, 2 /* 800CCFF0 000C8C50 38 E0 00 1A */ li r7, 0x1a /* 800CCFF4 000C8C54 39 00 00 00 */ li r8, 0 /* 800CCFF8 000C8C58 4B F8 C9 D1 */ bl func_800599C8 /* 800CCFFC 000C8C5C 38 60 00 19 */ li r3, 0x19 /* 800CD000 000C8C60 38 80 00 16 */ li r4, 0x16 /* 800CD004 000C8C64 38 A0 00 18 */ li r5, 0x18 /* 800CD008 000C8C68 38 C0 00 1A */ li r6, 0x1a /* 800CD00C 000C8C6C 38 E0 00 06 */ li r7, 6 /* 800CD010 000C8C70 39 00 00 00 */ li r8, 0 /* 800CD014 000C8C74 4B F8 C9 B5 */ bl func_800599C8 /* 800CD018 000C8C78 38 60 00 1A */ li r3, 0x1a /* 800CD01C 000C8C7C 38 80 00 17 */ li r4, 0x17 /* 800CD020 000C8C80 38 A0 00 19 */ li r5, 0x19 /* 800CD024 000C8C84 38 C0 00 02 */ li r6, 2 /* 800CD028 000C8C88 38 E0 00 06 */ li r7, 6 /* 800CD02C 000C8C8C 39 00 00 00 */ li r8, 0 /* 800CD030 000C8C90 4B F8 C9 99 */ bl func_800599C8 /* 800CD034 000C8C94 38 60 00 18 */ li r3, 0x18 /* 800CD038 000C8C98 48 09 5A 59 */ bl func_80162A90 /* 800CD03C 000C8C9C 28 03 00 02 */ cmplwi r3, 2 /* 800CD040 000C8CA0 40 82 00 78 */ bne lbl_800CD0B8 /* 800CD044 000C8CA4 38 60 00 03 */ li r3, 3 /* 800CD048 000C8CA8 38 80 00 00 */ li r4, 0 /* 800CD04C 000C8CAC 38 A0 00 02 */ li r5, 2 /* 800CD050 000C8CB0 38 C0 00 14 */ li r6, 0x14 /* 800CD054 000C8CB4 38 E0 00 06 */ li r7, 6 /* 800CD058 000C8CB8 39 00 00 00 */ li r8, 0 /* 800CD05C 000C8CBC 4B F8 C9 6D */ bl func_800599C8 /* 800CD060 000C8CC0 38 60 00 06 */ li r3, 6 /* 800CD064 000C8CC4 38 80 00 1A */ li r4, 0x1a /* 800CD068 000C8CC8 38 A0 00 00 */ li r5, 0 /* 800CD06C 000C8CCC 38 C0 00 01 */ li r6, 1 /* 800CD070 000C8CD0 38 E0 00 00 */ li r7, 0 /* 800CD074 000C8CD4 39 00 00 00 */ li r8, 0 /* 800CD078 000C8CD8 4B F8 C9 51 */ bl func_800599C8 /* 800CD07C 000C8CDC 38 60 00 15 */ li r3, 0x15 /* 800CD080 000C8CE0 38 80 00 00 */ li r4, 0 /* 800CD084 000C8CE4 38 A0 00 14 */ li r5, 0x14 /* 800CD088 000C8CE8 38 C0 00 16 */ li r6, 0x16 /* 800CD08C 000C8CEC 38 E0 00 18 */ li r7, 0x18 /* 800CD090 000C8CF0 39 00 00 00 */ li r8, 0 /* 800CD094 000C8CF4 4B F8 C9 35 */ bl func_800599C8 /* 800CD098 000C8CF8 38 60 00 18 */ li r3, 0x18 /* 800CD09C 000C8CFC 38 80 00 15 */ li r4, 0x15 /* 800CD0A0 000C8D00 38 A0 00 14 */ li r5, 0x14 /* 800CD0A4 000C8D04 38 C0 00 19 */ li r6, 0x19 /* 800CD0A8 000C8D08 38 E0 00 06 */ li r7, 6 /* 800CD0AC 000C8D0C 39 00 00 00 */ li r8, 0 /* 800CD0B0 000C8D10 4B F8 C9 19 */ bl func_800599C8 /* 800CD0B4 000C8D14 48 00 00 AC */ b lbl_800CD160 lbl_800CD0B8: /* 800CD0B8 000C8D18 38 60 00 03 */ li r3, 3 /* 800CD0BC 000C8D1C 38 80 00 00 */ li r4, 0 /* 800CD0C0 000C8D20 38 A0 00 02 */ li r5, 2 /* 800CD0C4 000C8D24 38 C0 00 14 */ li r6, 0x14 /* 800CD0C8 000C8D28 38 E0 00 04 */ li r7, 4 /* 800CD0CC 000C8D2C 39 00 00 00 */ li r8, 0 /* 800CD0D0 000C8D30 4B F8 C8 F9 */ bl func_800599C8 /* 800CD0D4 000C8D34 38 60 00 04 */ li r3, 4 /* 800CD0D8 000C8D38 38 80 00 03 */ li r4, 3 /* 800CD0DC 000C8D3C 38 A0 00 00 */ li r5, 0 /* 800CD0E0 000C8D40 38 C0 00 05 */ li r6, 5 /* 800CD0E4 000C8D44 38 E0 00 00 */ li r7, 0 /* 800CD0E8 000C8D48 39 00 00 00 */ li r8, 0 /* 800CD0EC 000C8D4C 4B F8 C8 DD */ bl func_800599C8 /* 800CD0F0 000C8D50 38 60 00 05 */ li r3, 5 /* 800CD0F4 000C8D54 38 80 00 18 */ li r4, 0x18 /* 800CD0F8 000C8D58 38 A0 00 04 */ li r5, 4 /* 800CD0FC 000C8D5C 38 C0 00 06 */ li r6, 6 /* 800CD100 000C8D60 38 E0 00 00 */ li r7, 0 /* 800CD104 000C8D64 39 00 00 00 */ li r8, 0 /* 800CD108 000C8D68 4B F8 C8 C1 */ bl func_800599C8 /* 800CD10C 000C8D6C 38 60 00 06 */ li r3, 6 /* 800CD110 000C8D70 38 80 00 1A */ li r4, 0x1a /* 800CD114 000C8D74 38 A0 00 05 */ li r5, 5 /* 800CD118 000C8D78 38 C0 00 01 */ li r6, 1 /* 800CD11C 000C8D7C 38 E0 00 00 */ li r7, 0 /* 800CD120 000C8D80 39 00 00 00 */ li r8, 0 /* 800CD124 000C8D84 4B F8 C8 A5 */ bl func_800599C8 /* 800CD128 000C8D88 38 60 00 15 */ li r3, 0x15 /* 800CD12C 000C8D8C 38 80 00 00 */ li r4, 0 /* 800CD130 000C8D90 38 A0 00 14 */ li r5, 0x14 /* 800CD134 000C8D94 38 C0 00 16 */ li r6, 0x16 /* 800CD138 000C8D98 38 E0 00 18 */ li r7, 0x18 /* 800CD13C 000C8D9C 39 00 00 00 */ li r8, 0 /* 800CD140 000C8DA0 4B F8 C8 89 */ bl func_800599C8 /* 800CD144 000C8DA4 38 60 00 18 */ li r3, 0x18 /* 800CD148 000C8DA8 38 80 00 15 */ li r4, 0x15 /* 800CD14C 000C8DAC 38 A0 00 14 */ li r5, 0x14 /* 800CD150 000C8DB0 38 C0 00 19 */ li r6, 0x19 /* 800CD154 000C8DB4 38 E0 00 05 */ li r7, 5 /* 800CD158 000C8DB8 39 00 00 00 */ li r8, 0 /* 800CD15C 000C8DBC 4B F8 C8 6D */ bl func_800599C8 lbl_800CD160: /* 800CD160 000C8DC0 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CD164 000C8DC4 4B F8 D2 D5 */ bl func_8005A438 /* 800CD168 000C8DC8 38 60 00 18 */ li r3, 0x18 /* 800CD16C 000C8DCC 48 09 59 25 */ bl func_80162A90 /* 800CD170 000C8DD0 28 03 00 01 */ cmplwi r3, 1 /* 800CD174 000C8DD4 40 82 00 14 */ bne lbl_800CD188 /* 800CD178 000C8DD8 38 60 00 00 */ li r3, 0 /* 800CD17C 000C8DDC 38 80 2C E3 */ li r4, 0x2ce3 /* 800CD180 000C8DE0 4B FE D8 71 */ bl func_800BA9F0 /* 800CD184 000C8DE4 48 00 00 10 */ b lbl_800CD194 lbl_800CD188: /* 800CD188 000C8DE8 38 60 00 00 */ li r3, 0 /* 800CD18C 000C8DEC 38 80 2C E4 */ li r4, 0x2ce4 /* 800CD190 000C8DF0 4B FE D8 61 */ bl func_800BA9F0 lbl_800CD194: /* 800CD194 000C8DF4 38 60 00 01 */ li r3, 1 /* 800CD198 000C8DF8 4B F8 D3 35 */ bl func_8005A4CC /* 800CD19C 000C8DFC 38 60 00 01 */ li r3, 1 /* 800CD1A0 000C8E00 38 80 2D 23 */ li r4, 0x2d23 /* 800CD1A4 000C8E04 4B FE D8 4D */ bl func_800BA9F0 /* 800CD1A8 000C8E08 48 00 41 F0 */ b lbl_800D1398 lbl_800CD1AC: /* 800CD1AC 000C8E0C 38 60 00 0B */ li r3, 0xb /* 800CD1B0 000C8E10 4B FE D6 3D */ bl func_800BA7EC /* 800CD1B4 000C8E14 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CD1B8 000C8E18 3B E4 CE 18 */ addi r31, r4, lbl_8047CE18@l /* 800CD1BC 000C8E1C 7C 1F 18 AE */ lbzx r0, r31, r3 /* 800CD1C0 000C8E20 38 60 00 0C */ li r3, 0xc /* 800CD1C4 000C8E24 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CD1C8 000C8E28 4B FE D6 25 */ bl func_800BA7EC /* 800CD1CC 000C8E2C 7F 04 C3 78 */ mr r4, r24 /* 800CD1D0 000C8E30 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CD1D4 000C8E34 48 01 8C 19 */ bl func_800E5DEC /* 800CD1D8 000C8E38 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CD1DC 000C8E3C 38 9B FF EB */ addi r4, r27, -21 /* 800CD1E0 000C8E40 7C 76 1B 78 */ mr r22, r3 /* 800CD1E4 000C8E44 54 83 06 3E */ clrlwi r3, r4, 0x18 /* 800CD1E8 000C8E48 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD1EC 000C8E4C 48 01 8C 01 */ bl func_800E5DEC /* 800CD1F0 000C8E50 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD1F4 000C8E54 7C 75 1B 78 */ mr r21, r3 /* 800CD1F8 000C8E58 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD1FC 000C8E5C 40 82 03 00 */ bne lbl_800CD4FC /* 800CD200 000C8E60 7E C4 B3 78 */ mr r4, r22 /* 800CD204 000C8E64 38 61 00 08 */ addi r3, r1, 8 /* 800CD208 000C8E68 48 00 41 AD */ bl func_800D13B4 /* 800CD20C 000C8E6C 38 60 00 0B */ li r3, 0xb /* 800CD210 000C8E70 4B FE D5 DD */ bl func_800BA7EC /* 800CD214 000C8E74 7C 1A 18 40 */ cmplw r26, r3 /* 800CD218 000C8E78 40 82 01 54 */ bne lbl_800CD36C /* 800CD21C 000C8E7C 88 16 00 8A */ lbz r0, 0x8a(r22) /* 800CD220 000C8E80 38 60 00 11 */ li r3, 0x11 /* 800CD224 000C8E84 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CD228 000C8E88 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CD22C 000C8E8C 98 16 00 8A */ stb r0, 0x8a(r22) /* 800CD230 000C8E90 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 800CD234 000C8E94 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800CD238 000C8E98 88 05 00 59 */ lbz r0, 0x59(r5) /* 800CD23C 000C8E9C C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800CD240 000C8EA0 90 01 00 9C */ stw r0, 0x9c(r1) /* 800CD244 000C8EA4 C8 21 00 98 */ lfd f1, 0x98(r1) /* 800CD248 000C8EA8 FC 21 10 28 */ fsub f1, f1, f2 /* 800CD24C 000C8EAC FC 00 08 24 */ fdiv f0, f0, f1 /* 800CD250 000C8EB0 D8 04 00 00 */ stfd f0, 0(r4) /* 800CD254 000C8EB4 4B FE D3 65 */ bl func_800BA5B8 /* 800CD258 000C8EB8 38 60 00 0C */ li r3, 0xc /* 800CD25C 000C8EBC 4B FE D5 91 */ bl func_800BA7EC /* 800CD260 000C8EC0 7C 76 07 74 */ extsb r22, r3 /* 800CD264 000C8EC4 2C 16 00 05 */ cmpwi r22, 5 /* 800CD268 000C8EC8 40 80 00 84 */ bge lbl_800CD2EC /* 800CD26C 000C8ECC 48 00 00 48 */ b lbl_800CD2B4 lbl_800CD270: /* 800CD270 000C8ED0 38 60 00 0B */ li r3, 0xb /* 800CD274 000C8ED4 4B FE D5 79 */ bl func_800BA7EC /* 800CD278 000C8ED8 7C 9F 18 AE */ lbzx r4, r31, r3 /* 800CD27C 000C8EDC 38 16 00 01 */ addi r0, r22, 1 /* 800CD280 000C8EE0 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CD284 000C8EE4 54 84 FE 7E */ rlwinm r4, r4, 0x1f, 0x19, 0x1f /* 800CD288 000C8EE8 48 01 8B 65 */ bl func_800E5DEC /* 800CD28C 000C8EEC 7C 75 1B 78 */ mr r21, r3 /* 800CD290 000C8EF0 38 60 00 0B */ li r3, 0xb /* 800CD294 000C8EF4 4B FE D5 59 */ bl func_800BA7EC /* 800CD298 000C8EF8 7C 1F 18 AE */ lbzx r0, r31, r3 /* 800CD29C 000C8EFC 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CD2A0 000C8F00 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD2A4 000C8F04 48 01 8B 49 */ bl func_800E5DEC /* 800CD2A8 000C8F08 7E A4 AB 78 */ mr r4, r21 /* 800CD2AC 000C8F0C 48 00 41 09 */ bl func_800D13B4 /* 800CD2B0 000C8F10 3A D6 00 01 */ addi r22, r22, 1 lbl_800CD2B4: /* 800CD2B4 000C8F14 7E C0 07 74 */ extsb r0, r22 /* 800CD2B8 000C8F18 2C 00 00 05 */ cmpwi r0, 5 /* 800CD2BC 000C8F1C 41 80 FF B4 */ blt lbl_800CD270 /* 800CD2C0 000C8F20 38 60 00 0B */ li r3, 0xb /* 800CD2C4 000C8F24 4B FE D5 29 */ bl func_800BA7EC /* 800CD2C8 000C8F28 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CD2CC 000C8F2C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CD2D0 000C8F30 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CD2D4 000C8F34 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CD2D8 000C8F38 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD2DC 000C8F3C 48 01 8B 11 */ bl func_800E5DEC /* 800CD2E0 000C8F40 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD2E4 000C8F44 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CD2E8 000C8F48 98 03 00 8A */ stb r0, 0x8a(r3) lbl_800CD2EC: /* 800CD2EC 000C8F4C 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CD2F0 000C8F50 38 7B FF EB */ addi r3, r27, -21 /* 800CD2F4 000C8F54 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CD2F8 000C8F58 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD2FC 000C8F5C 48 01 8A F1 */ bl func_800E5DEC /* 800CD300 000C8F60 38 81 00 08 */ addi r4, r1, 8 /* 800CD304 000C8F64 48 00 40 B1 */ bl func_800D13B4 /* 800CD308 000C8F68 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CD30C 000C8F6C 3A A0 00 00 */ li r21, 0 /* 800CD310 000C8F70 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CD314: /* 800CD314 000C8F74 38 60 00 0B */ li r3, 0xb /* 800CD318 000C8F78 4B FE D4 D5 */ bl func_800BA7EC /* 800CD31C 000C8F7C 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CD320 000C8F80 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CD324 000C8F84 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD328 000C8F88 48 01 8A C5 */ bl func_800E5DEC /* 800CD32C 000C8F8C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD330 000C8F90 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD334 000C8F94 40 82 00 10 */ bne lbl_800CD344 /* 800CD338 000C8F98 38 80 00 00 */ li r4, 0 /* 800CD33C 000C8F9C 38 A0 00 88 */ li r5, 0x88 /* 800CD340 000C8FA0 4B F3 6D C5 */ bl memset lbl_800CD344: /* 800CD344 000C8FA4 3A B5 00 01 */ addi r21, r21, 1 /* 800CD348 000C8FA8 28 15 00 06 */ cmplwi r21, 6 /* 800CD34C 000C8FAC 41 80 FF C8 */ blt lbl_800CD314 /* 800CD350 000C8FB0 38 1B FF EB */ addi r0, r27, -21 /* 800CD354 000C8FB4 38 60 00 0C */ li r3, 0xc /* 800CD358 000C8FB8 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800CD35C 000C8FBC 4B FE D2 C1 */ bl func_800BA61C /* 800CD360 000C8FC0 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CD364 000C8FC4 4B F8 D0 D5 */ bl func_8005A438 /* 800CD368 000C8FC8 48 00 02 C0 */ b lbl_800CD628 lbl_800CD36C: /* 800CD36C 000C8FCC 7E A3 AB 78 */ mr r3, r21 /* 800CD370 000C8FD0 7E C4 B3 78 */ mr r4, r22 /* 800CD374 000C8FD4 48 00 40 41 */ bl func_800D13B4 /* 800CD378 000C8FD8 88 16 00 8A */ lbz r0, 0x8a(r22) /* 800CD37C 000C8FDC 38 60 00 0C */ li r3, 0xc /* 800CD380 000C8FE0 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CD384 000C8FE4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CD388 000C8FE8 98 16 00 8A */ stb r0, 0x8a(r22) /* 800CD38C 000C8FEC 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13) /* 800CD390 000C8FF0 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800CD394 000C8FF4 88 05 00 59 */ lbz r0, 0x59(r5) /* 800CD398 000C8FF8 C8 05 00 A0 */ lfd f0, 0xa0(r5) /* 800CD39C 000C8FFC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800CD3A0 000C9000 C8 21 00 A0 */ lfd f1, 0xa0(r1) /* 800CD3A4 000C9004 FC 21 10 28 */ fsub f1, f1, f2 /* 800CD3A8 000C9008 FC 00 08 24 */ fdiv f0, f0, f1 /* 800CD3AC 000C900C D8 04 00 00 */ stfd f0, 0(r4) /* 800CD3B0 000C9010 4B FE D4 3D */ bl func_800BA7EC /* 800CD3B4 000C9014 7C 76 07 74 */ extsb r22, r3 /* 800CD3B8 000C9018 2C 16 00 05 */ cmpwi r22, 5 /* 800CD3BC 000C901C 40 80 00 84 */ bge lbl_800CD440 /* 800CD3C0 000C9020 48 00 00 48 */ b lbl_800CD408 lbl_800CD3C4: /* 800CD3C4 000C9024 38 60 00 0B */ li r3, 0xb /* 800CD3C8 000C9028 4B FE D4 25 */ bl func_800BA7EC /* 800CD3CC 000C902C 7C 9F 18 AE */ lbzx r4, r31, r3 /* 800CD3D0 000C9030 38 16 00 01 */ addi r0, r22, 1 /* 800CD3D4 000C9034 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CD3D8 000C9038 54 84 FE 7E */ rlwinm r4, r4, 0x1f, 0x19, 0x1f /* 800CD3DC 000C903C 48 01 8A 11 */ bl func_800E5DEC /* 800CD3E0 000C9040 7C 75 1B 78 */ mr r21, r3 /* 800CD3E4 000C9044 38 60 00 0B */ li r3, 0xb /* 800CD3E8 000C9048 4B FE D4 05 */ bl func_800BA7EC /* 800CD3EC 000C904C 7C 1F 18 AE */ lbzx r0, r31, r3 /* 800CD3F0 000C9050 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CD3F4 000C9054 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD3F8 000C9058 48 01 89 F5 */ bl func_800E5DEC /* 800CD3FC 000C905C 7E A4 AB 78 */ mr r4, r21 /* 800CD400 000C9060 48 00 3F B5 */ bl func_800D13B4 /* 800CD404 000C9064 3A D6 00 01 */ addi r22, r22, 1 lbl_800CD408: /* 800CD408 000C9068 7E C0 07 74 */ extsb r0, r22 /* 800CD40C 000C906C 2C 00 00 05 */ cmpwi r0, 5 /* 800CD410 000C9070 41 80 FF B4 */ blt lbl_800CD3C4 /* 800CD414 000C9074 38 60 00 0B */ li r3, 0xb /* 800CD418 000C9078 4B FE D3 D5 */ bl func_800BA7EC /* 800CD41C 000C907C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CD420 000C9080 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CD424 000C9084 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CD428 000C9088 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CD42C 000C908C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD430 000C9090 48 01 89 BD */ bl func_800E5DEC /* 800CD434 000C9094 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD438 000C9098 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CD43C 000C909C 98 03 00 8A */ stb r0, 0x8a(r3) lbl_800CD440: /* 800CD440 000C90A0 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CD444 000C90A4 3A A0 00 00 */ li r21, 0 /* 800CD448 000C90A8 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CD44C: /* 800CD44C 000C90AC 38 60 00 0B */ li r3, 0xb /* 800CD450 000C90B0 4B FE D3 9D */ bl func_800BA7EC /* 800CD454 000C90B4 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CD458 000C90B8 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CD45C 000C90BC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD460 000C90C0 48 01 89 8D */ bl func_800E5DEC /* 800CD464 000C90C4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD468 000C90C8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD46C 000C90CC 40 82 00 10 */ bne lbl_800CD47C /* 800CD470 000C90D0 38 80 00 00 */ li r4, 0 /* 800CD474 000C90D4 38 A0 00 88 */ li r5, 0x88 /* 800CD478 000C90D8 4B F3 6C 8D */ bl memset lbl_800CD47C: /* 800CD47C 000C90DC 3A B5 00 01 */ addi r21, r21, 1 /* 800CD480 000C90E0 28 15 00 06 */ cmplwi r21, 6 /* 800CD484 000C90E4 41 80 FF C8 */ blt lbl_800CD44C /* 800CD488 000C90E8 38 60 00 0B */ li r3, 0xb /* 800CD48C 000C90EC 4B FE D3 61 */ bl func_800BA7EC /* 800CD490 000C90F0 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CD494 000C90F4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CD498 000C90F8 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CD49C 000C90FC 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CD4A0 000C9100 48 01 54 B1 */ bl func_800E2950 /* 800CD4A4 000C9104 38 1B FF EB */ addi r0, r27, -21 /* 800CD4A8 000C9108 38 60 00 0C */ li r3, 0xc /* 800CD4AC 000C910C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800CD4B0 000C9110 4B FE D1 6D */ bl func_800BA61C /* 800CD4B4 000C9114 7F 44 D3 78 */ mr r4, r26 /* 800CD4B8 000C9118 38 60 00 0B */ li r3, 0xb /* 800CD4BC 000C911C 4B FE D1 61 */ bl func_800BA61C /* 800CD4C0 000C9120 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CD4C4 000C9124 4B F8 CF 75 */ bl func_8005A438 /* 800CD4C8 000C9128 28 1B 00 15 */ cmplwi r27, 0x15 /* 800CD4CC 000C912C 40 81 01 5C */ ble lbl_800CD628 /* 800CD4D0 000C9130 7C 1E D0 AE */ lbzx r0, r30, r26 /* 800CD4D4 000C9134 38 7B FF EA */ addi r3, r27, -22 /* 800CD4D8 000C9138 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CD4DC 000C913C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD4E0 000C9140 48 01 89 0D */ bl func_800E5DEC /* 800CD4E4 000C9144 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CD4E8 000C9148 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD4EC 000C914C 40 82 01 3C */ bne lbl_800CD628 /* 800CD4F0 000C9150 38 60 00 11 */ li r3, 0x11 /* 800CD4F4 000C9154 4B FE D0 C5 */ bl func_800BA5B8 /* 800CD4F8 000C9158 48 00 01 30 */ b lbl_800CD628 lbl_800CD4FC: /* 800CD4FC 000C915C 88 03 00 88 */ lbz r0, 0x88(r3) /* 800CD500 000C9160 7C 00 07 74 */ extsb r0, r0 /* 800CD504 000C9164 2C 00 FF FF */ cmpwi r0, -1 /* 800CD508 000C9168 40 82 00 3C */ bne lbl_800CD544 /* 800CD50C 000C916C 7C 1E E8 AE */ lbzx r0, r30, r29 /* 800CD510 000C9170 38 60 00 02 */ li r3, 2 /* 800CD514 000C9174 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CD518 000C9178 48 01 7D 0D */ bl func_800E5224 /* 800CD51C 000C917C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CD520 000C9180 28 00 00 01 */ cmplwi r0, 1 /* 800CD524 000C9184 41 82 00 20 */ beq lbl_800CD544 /* 800CD528 000C9188 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800CD52C 000C918C 38 60 02 22 */ li r3, 0x222 /* 800CD530 000C9190 38 80 00 00 */ li r4, 0 /* 800CD534 000C9194 4B F3 DC 3D */ bl func_8000B170 /* 800CD538 000C9198 3C 60 10 00 */ lis r3, 0x0FFFFFFF@ha /* 800CD53C 000C919C 38 63 FF FF */ addi r3, r3, 0x0FFFFFFF@l /* 800CD540 000C91A0 48 00 3E 5C */ b lbl_800D139C lbl_800CD544: /* 800CD544 000C91A4 38 60 00 0B */ li r3, 0xb /* 800CD548 000C91A8 4B FE D2 A5 */ bl func_800BA7EC /* 800CD54C 000C91AC 7C 1A 18 40 */ cmplw r26, r3 /* 800CD550 000C91B0 40 82 00 34 */ bne lbl_800CD584 /* 800CD554 000C91B4 7E A4 AB 78 */ mr r4, r21 /* 800CD558 000C91B8 38 61 00 08 */ addi r3, r1, 8 /* 800CD55C 000C91BC 48 00 3E 59 */ bl func_800D13B4 /* 800CD560 000C91C0 7E A3 AB 78 */ mr r3, r21 /* 800CD564 000C91C4 7E C4 B3 78 */ mr r4, r22 /* 800CD568 000C91C8 48 00 3E 4D */ bl func_800D13B4 /* 800CD56C 000C91CC 7E C3 B3 78 */ mr r3, r22 /* 800CD570 000C91D0 38 81 00 08 */ addi r4, r1, 8 /* 800CD574 000C91D4 48 00 3E 41 */ bl func_800D13B4 /* 800CD578 000C91D8 57 63 06 3E */ clrlwi r3, r27, 0x18 /* 800CD57C 000C91DC 4B F8 CE BD */ bl func_8005A438 /* 800CD580 000C91E0 48 00 00 A8 */ b lbl_800CD628 lbl_800CD584: /* 800CD584 000C91E4 7E A4 AB 78 */ mr r4, r21 /* 800CD588 000C91E8 38 61 00 08 */ addi r3, r1, 8 /* 800CD58C 000C91EC 48 00 3E 29 */ bl func_800D13B4 /* 800CD590 000C91F0 7E A3 AB 78 */ mr r3, r21 /* 800CD594 000C91F4 7E C4 B3 78 */ mr r4, r22 /* 800CD598 000C91F8 48 00 3E 1D */ bl func_800D13B4 /* 800CD59C 000C91FC 7E C3 B3 78 */ mr r3, r22 /* 800CD5A0 000C9200 38 81 00 08 */ addi r4, r1, 8 /* 800CD5A4 000C9204 48 00 3E 11 */ bl func_800D13B4 /* 800CD5A8 000C9208 38 60 00 12 */ li r3, 0x12 /* 800CD5AC 000C920C 4B FE D0 0D */ bl func_800BA5B8 /* 800CD5B0 000C9210 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800CD5B4 000C9214 38 60 00 0F */ li r3, 0xf /* 800CD5B8 000C9218 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CD5BC 000C921C 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CD5C0 000C9220 C8 04 00 A0 */ lfd f0, 0xa0(r4) /* 800CD5C4 000C9224 90 01 00 9C */ stw r0, 0x9c(r1) /* 800CD5C8 000C9228 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800CD5CC 000C922C C8 21 00 98 */ lfd f1, 0x98(r1) /* 800CD5D0 000C9230 FC 21 10 28 */ fsub f1, f1, f2 /* 800CD5D4 000C9234 FC 00 08 24 */ fdiv f0, f0, f1 /* 800CD5D8 000C9238 D8 04 00 00 */ stfd f0, 0(r4) /* 800CD5DC 000C923C 4B FE D3 B1 */ bl func_800BA98C /* 800CD5E0 000C9240 7C 63 07 34 */ extsh r3, r3 /* 800CD5E4 000C9244 38 80 00 07 */ li r4, 7 /* 800CD5E8 000C9248 38 A0 00 00 */ li r5, 0 /* 800CD5EC 000C924C 48 18 67 C5 */ bl func_80253DB0 /* 800CD5F0 000C9250 38 60 00 01 */ li r3, 1 /* 800CD5F4 000C9254 4B F8 CE D9 */ bl func_8005A4CC /* 800CD5F8 000C9258 38 60 00 18 */ li r3, 0x18 /* 800CD5FC 000C925C 48 09 54 95 */ bl func_80162A90 /* 800CD600 000C9260 28 03 00 01 */ cmplwi r3, 1 /* 800CD604 000C9264 40 82 00 14 */ bne lbl_800CD618 /* 800CD608 000C9268 38 60 00 00 */ li r3, 0 /* 800CD60C 000C926C 38 80 2C E3 */ li r4, 0x2ce3 /* 800CD610 000C9270 4B FE D3 E1 */ bl func_800BA9F0 /* 800CD614 000C9274 48 00 3D 84 */ b lbl_800D1398 lbl_800CD618: /* 800CD618 000C9278 38 60 00 00 */ li r3, 0 /* 800CD61C 000C927C 38 80 2C E4 */ li r4, 0x2ce4 /* 800CD620 000C9280 4B FE D3 D1 */ bl func_800BA9F0 /* 800CD624 000C9284 48 00 3D 74 */ b lbl_800D1398 lbl_800CD628: /* 800CD628 000C9288 38 60 00 01 */ li r3, 1 /* 800CD62C 000C928C 4B F8 CE A1 */ bl func_8005A4CC /* 800CD630 000C9290 38 60 00 00 */ li r3, 0 /* 800CD634 000C9294 38 80 00 00 */ li r4, 0 /* 800CD638 000C9298 4B F8 C2 C1 */ bl func_800598F8 /* 800CD63C 000C929C 38 60 00 01 */ li r3, 1 /* 800CD640 000C92A0 38 80 00 02 */ li r4, 2 /* 800CD644 000C92A4 38 A0 00 06 */ li r5, 6 /* 800CD648 000C92A8 38 C0 00 00 */ li r6, 0 /* 800CD64C 000C92AC 38 E0 00 00 */ li r7, 0 /* 800CD650 000C92B0 39 00 00 00 */ li r8, 0 /* 800CD654 000C92B4 4B F8 C3 75 */ bl func_800599C8 /* 800CD658 000C92B8 38 60 00 02 */ li r3, 2 /* 800CD65C 000C92BC 38 80 00 00 */ li r4, 0 /* 800CD660 000C92C0 38 A0 00 17 */ li r5, 0x17 /* 800CD664 000C92C4 38 C0 00 03 */ li r6, 3 /* 800CD668 000C92C8 38 E0 00 01 */ li r7, 1 /* 800CD66C 000C92CC 39 00 00 00 */ li r8, 0 /* 800CD670 000C92D0 4B F8 C3 59 */ bl func_800599C8 /* 800CD674 000C92D4 38 60 00 14 */ li r3, 0x14 /* 800CD678 000C92D8 38 80 00 00 */ li r4, 0 /* 800CD67C 000C92DC 38 A0 00 03 */ li r5, 3 /* 800CD680 000C92E0 38 C0 00 15 */ li r6, 0x15 /* 800CD684 000C92E4 38 E0 00 06 */ li r7, 6 /* 800CD688 000C92E8 39 00 00 00 */ li r8, 0 /* 800CD68C 000C92EC 4B F8 C3 3D */ bl func_800599C8 /* 800CD690 000C92F0 38 60 00 16 */ li r3, 0x16 /* 800CD694 000C92F4 38 80 00 00 */ li r4, 0 /* 800CD698 000C92F8 38 A0 00 15 */ li r5, 0x15 /* 800CD69C 000C92FC 38 C0 00 17 */ li r6, 0x17 /* 800CD6A0 000C9300 38 E0 00 19 */ li r7, 0x19 /* 800CD6A4 000C9304 39 00 00 00 */ li r8, 0 /* 800CD6A8 000C9308 4B F8 C3 21 */ bl func_800599C8 /* 800CD6AC 000C930C 38 60 00 17 */ li r3, 0x17 /* 800CD6B0 000C9310 38 80 00 00 */ li r4, 0 /* 800CD6B4 000C9314 38 A0 00 16 */ li r5, 0x16 /* 800CD6B8 000C9318 38 C0 00 02 */ li r6, 2 /* 800CD6BC 000C931C 38 E0 00 1A */ li r7, 0x1a /* 800CD6C0 000C9320 39 00 00 00 */ li r8, 0 /* 800CD6C4 000C9324 4B F8 C3 05 */ bl func_800599C8 /* 800CD6C8 000C9328 38 60 00 19 */ li r3, 0x19 /* 800CD6CC 000C932C 38 80 00 16 */ li r4, 0x16 /* 800CD6D0 000C9330 38 A0 00 18 */ li r5, 0x18 /* 800CD6D4 000C9334 38 C0 00 1A */ li r6, 0x1a /* 800CD6D8 000C9338 38 E0 00 06 */ li r7, 6 /* 800CD6DC 000C933C 39 00 00 00 */ li r8, 0 /* 800CD6E0 000C9340 4B F8 C2 E9 */ bl func_800599C8 /* 800CD6E4 000C9344 38 60 00 1A */ li r3, 0x1a /* 800CD6E8 000C9348 38 80 00 17 */ li r4, 0x17 /* 800CD6EC 000C934C 38 A0 00 19 */ li r5, 0x19 /* 800CD6F0 000C9350 38 C0 00 02 */ li r6, 2 /* 800CD6F4 000C9354 38 E0 00 06 */ li r7, 6 /* 800CD6F8 000C9358 39 00 00 00 */ li r8, 0 /* 800CD6FC 000C935C 4B F8 C2 CD */ bl func_800599C8 /* 800CD700 000C9360 38 60 00 18 */ li r3, 0x18 /* 800CD704 000C9364 48 09 53 8D */ bl func_80162A90 /* 800CD708 000C9368 28 03 00 02 */ cmplwi r3, 2 /* 800CD70C 000C936C 40 82 00 78 */ bne lbl_800CD784 /* 800CD710 000C9370 38 60 00 03 */ li r3, 3 /* 800CD714 000C9374 38 80 00 00 */ li r4, 0 /* 800CD718 000C9378 38 A0 00 02 */ li r5, 2 /* 800CD71C 000C937C 38 C0 00 14 */ li r6, 0x14 /* 800CD720 000C9380 38 E0 00 06 */ li r7, 6 /* 800CD724 000C9384 39 00 00 00 */ li r8, 0 /* 800CD728 000C9388 4B F8 C2 A1 */ bl func_800599C8 /* 800CD72C 000C938C 38 60 00 06 */ li r3, 6 /* 800CD730 000C9390 38 80 00 1A */ li r4, 0x1a /* 800CD734 000C9394 38 A0 00 00 */ li r5, 0 /* 800CD738 000C9398 38 C0 00 01 */ li r6, 1 /* 800CD73C 000C939C 38 E0 00 00 */ li r7, 0 /* 800CD740 000C93A0 39 00 00 00 */ li r8, 0 /* 800CD744 000C93A4 4B F8 C2 85 */ bl func_800599C8 /* 800CD748 000C93A8 38 60 00 15 */ li r3, 0x15 /* 800CD74C 000C93AC 38 80 00 00 */ li r4, 0 /* 800CD750 000C93B0 38 A0 00 14 */ li r5, 0x14 /* 800CD754 000C93B4 38 C0 00 16 */ li r6, 0x16 /* 800CD758 000C93B8 38 E0 00 18 */ li r7, 0x18 /* 800CD75C 000C93BC 39 00 00 00 */ li r8, 0 /* 800CD760 000C93C0 4B F8 C2 69 */ bl func_800599C8 /* 800CD764 000C93C4 38 60 00 18 */ li r3, 0x18 /* 800CD768 000C93C8 38 80 00 15 */ li r4, 0x15 /* 800CD76C 000C93CC 38 A0 00 14 */ li r5, 0x14 /* 800CD770 000C93D0 38 C0 00 19 */ li r6, 0x19 /* 800CD774 000C93D4 38 E0 00 06 */ li r7, 6 /* 800CD778 000C93D8 39 00 00 00 */ li r8, 0 /* 800CD77C 000C93DC 4B F8 C2 4D */ bl func_800599C8 /* 800CD780 000C93E0 48 00 00 AC */ b lbl_800CD82C lbl_800CD784: /* 800CD784 000C93E4 38 60 00 03 */ li r3, 3 /* 800CD788 000C93E8 38 80 00 00 */ li r4, 0 /* 800CD78C 000C93EC 38 A0 00 02 */ li r5, 2 /* 800CD790 000C93F0 38 C0 00 14 */ li r6, 0x14 /* 800CD794 000C93F4 38 E0 00 04 */ li r7, 4 /* 800CD798 000C93F8 39 00 00 00 */ li r8, 0 /* 800CD79C 000C93FC 4B F8 C2 2D */ bl func_800599C8 /* 800CD7A0 000C9400 38 60 00 04 */ li r3, 4 /* 800CD7A4 000C9404 38 80 00 03 */ li r4, 3 /* 800CD7A8 000C9408 38 A0 00 00 */ li r5, 0 /* 800CD7AC 000C940C 38 C0 00 05 */ li r6, 5 /* 800CD7B0 000C9410 38 E0 00 00 */ li r7, 0 /* 800CD7B4 000C9414 39 00 00 00 */ li r8, 0 /* 800CD7B8 000C9418 4B F8 C2 11 */ bl func_800599C8 /* 800CD7BC 000C941C 38 60 00 05 */ li r3, 5 /* 800CD7C0 000C9420 38 80 00 18 */ li r4, 0x18 /* 800CD7C4 000C9424 38 A0 00 04 */ li r5, 4 /* 800CD7C8 000C9428 38 C0 00 06 */ li r6, 6 /* 800CD7CC 000C942C 38 E0 00 00 */ li r7, 0 /* 800CD7D0 000C9430 39 00 00 00 */ li r8, 0 /* 800CD7D4 000C9434 4B F8 C1 F5 */ bl func_800599C8 /* 800CD7D8 000C9438 38 60 00 06 */ li r3, 6 /* 800CD7DC 000C943C 38 80 00 1A */ li r4, 0x1a /* 800CD7E0 000C9440 38 A0 00 05 */ li r5, 5 /* 800CD7E4 000C9444 38 C0 00 01 */ li r6, 1 /* 800CD7E8 000C9448 38 E0 00 00 */ li r7, 0 /* 800CD7EC 000C944C 39 00 00 00 */ li r8, 0 /* 800CD7F0 000C9450 4B F8 C1 D9 */ bl func_800599C8 /* 800CD7F4 000C9454 38 60 00 15 */ li r3, 0x15 /* 800CD7F8 000C9458 38 80 00 00 */ li r4, 0 /* 800CD7FC 000C945C 38 A0 00 14 */ li r5, 0x14 /* 800CD800 000C9460 38 C0 00 16 */ li r6, 0x16 /* 800CD804 000C9464 38 E0 00 18 */ li r7, 0x18 /* 800CD808 000C9468 39 00 00 00 */ li r8, 0 /* 800CD80C 000C946C 4B F8 C1 BD */ bl func_800599C8 /* 800CD810 000C9470 38 60 00 18 */ li r3, 0x18 /* 800CD814 000C9474 38 80 00 15 */ li r4, 0x15 /* 800CD818 000C9478 38 A0 00 14 */ li r5, 0x14 /* 800CD81C 000C947C 38 C0 00 19 */ li r6, 0x19 /* 800CD820 000C9480 38 E0 00 05 */ li r7, 5 /* 800CD824 000C9484 39 00 00 00 */ li r8, 0 /* 800CD828 000C9488 4B F8 C1 A1 */ bl func_800599C8 lbl_800CD82C: /* 800CD82C 000C948C 38 60 00 18 */ li r3, 0x18 /* 800CD830 000C9490 48 09 52 61 */ bl func_80162A90 /* 800CD834 000C9494 28 03 00 01 */ cmplwi r3, 1 /* 800CD838 000C9498 40 82 00 14 */ bne lbl_800CD84C /* 800CD83C 000C949C 38 60 00 00 */ li r3, 0 /* 800CD840 000C94A0 38 80 2C E3 */ li r4, 0x2ce3 /* 800CD844 000C94A4 4B FE D1 AD */ bl func_800BA9F0 /* 800CD848 000C94A8 48 00 00 10 */ b lbl_800CD858 lbl_800CD84C: /* 800CD84C 000C94AC 38 60 00 00 */ li r3, 0 /* 800CD850 000C94B0 38 80 2C E4 */ li r4, 0x2ce4 /* 800CD854 000C94B4 4B FE D1 9D */ bl func_800BA9F0 lbl_800CD858: /* 800CD858 000C94B8 38 60 00 0A */ li r3, 0xa /* 800CD85C 000C94BC 38 80 00 00 */ li r4, 0 /* 800CD860 000C94C0 4B FE CD BD */ bl func_800BA61C /* 800CD864 000C94C4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CD868 000C94C8 38 60 00 18 */ li r3, 0x18 /* 800CD86C 000C94CC 60 00 00 38 */ ori r0, r0, 0x38 /* 800CD870 000C94D0 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CD874 000C94D4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CD878 000C94D8 48 09 52 19 */ bl func_80162A90 /* 800CD87C 000C94DC 28 03 00 02 */ cmplwi r3, 2 /* 800CD880 000C94E0 40 82 00 10 */ bne lbl_800CD890 /* 800CD884 000C94E4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CD888 000C94E8 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800CD88C 000C94EC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CD890: /* 800CD890 000C94F0 38 60 00 09 */ li r3, 9 /* 800CD894 000C94F4 4B FE D0 F9 */ bl func_800BA98C /* 800CD898 000C94F8 7C 63 07 34 */ extsh r3, r3 /* 800CD89C 000C94FC 38 80 00 08 */ li r4, 8 /* 800CD8A0 000C9500 38 A0 00 00 */ li r5, 0 /* 800CD8A4 000C9504 48 18 65 4D */ bl func_80253DF0 /* 800CD8A8 000C9508 48 00 3A F0 */ b lbl_800D1398 lbl_800CD8AC: /* 800CD8AC 000C950C 88 18 00 8A */ lbz r0, 0x8a(r24) /* 800CD8B0 000C9510 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CD8B4 000C9514 41 82 3A E4 */ beq lbl_800D1398 /* 800CD8B8 000C9518 38 60 00 06 */ li r3, 6 /* 800CD8BC 000C951C 4B FE CC FD */ bl func_800BA5B8 /* 800CD8C0 000C9520 38 60 00 01 */ li r3, 1 /* 800CD8C4 000C9524 4B F8 CC 09 */ bl func_8005A4CC /* 800CD8C8 000C9528 48 00 3A D0 */ b lbl_800D1398 lbl_800CD8CC: /* 800CD8CC 000C952C 38 60 00 00 */ li r3, 0 /* 800CD8D0 000C9530 4B FE CF 1D */ bl func_800BA7EC /* 800CD8D4 000C9534 54 78 10 3A */ slwi r24, r3, 2 /* 800CD8D8 000C9538 38 60 00 09 */ li r3, 9 /* 800CD8DC 000C953C 4B FE CF 11 */ bl func_800BA7EC /* 800CD8E0 000C9540 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CD8E4 000C9544 28 1B 00 1A */ cmplwi r27, 0x1a /* 800CD8E8 000C9548 20 00 00 03 */ subfic r0, r0, 3 /* 800CD8EC 000C954C 7C 00 C2 14 */ add r0, r0, r24 /* 800CD8F0 000C9550 54 1C 06 3E */ clrlwi r28, r0, 0x18 /* 800CD8F4 000C9554 41 81 08 64 */ bgt lbl_800CE158 /* 800CD8F8 000C9558 3C 60 80 41 */ lis r3, lbl_80416C70@ha /* 800CD8FC 000C955C 57 60 10 3A */ slwi r0, r27, 2 /* 800CD900 000C9560 38 63 6C 70 */ addi r3, r3, lbl_80416C70@l /* 800CD904 000C9564 7C 63 00 2E */ lwzx r3, r3, r0 /* 800CD908 000C9568 7C 69 03 A6 */ mtctr r3 /* 800CD90C 000C956C 4E 80 04 20 */ bctr /* 800CD910 000C9570 38 60 00 00 */ li r3, 0 /* 800CD914 000C9574 4B FE D0 79 */ bl func_800BA98C /* 800CD918 000C9578 7C 63 07 34 */ extsh r3, r3 /* 800CD91C 000C957C 38 80 00 00 */ li r4, 0 /* 800CD920 000C9580 38 A0 00 00 */ li r5, 0 /* 800CD924 000C9584 48 18 64 8D */ bl func_80253DB0 /* 800CD928 000C9588 38 60 00 0C */ li r3, 0xc /* 800CD92C 000C958C 4B FE D0 61 */ bl func_800BA98C /* 800CD930 000C9590 7C 63 07 34 */ extsh r3, r3 /* 800CD934 000C9594 38 80 00 16 */ li r4, 0x16 /* 800CD938 000C9598 38 A0 00 00 */ li r5, 0 /* 800CD93C 000C959C 48 18 64 75 */ bl func_80253DB0 /* 800CD940 000C95A0 38 60 00 0F */ li r3, 0xf /* 800CD944 000C95A4 4B FE D0 49 */ bl func_800BA98C /* 800CD948 000C95A8 7C 63 07 34 */ extsh r3, r3 /* 800CD94C 000C95AC 38 80 00 07 */ li r4, 7 /* 800CD950 000C95B0 38 A0 00 00 */ li r5, 0 /* 800CD954 000C95B4 48 18 64 5D */ bl func_80253DB0 /* 800CD958 000C95B8 38 60 00 0A */ li r3, 0xa /* 800CD95C 000C95BC 4B FE CE 91 */ bl func_800BA7EC /* 800CD960 000C95C0 2C 03 00 00 */ cmpwi r3, 0 /* 800CD964 000C95C4 40 82 00 14 */ bne lbl_800CD978 /* 800CD968 000C95C8 38 60 00 01 */ li r3, 1 /* 800CD96C 000C95CC 38 80 2D 10 */ li r4, 0x2d10 /* 800CD970 000C95D0 4B FE D0 81 */ bl func_800BA9F0 /* 800CD974 000C95D4 48 00 07 E4 */ b lbl_800CE158 lbl_800CD978: /* 800CD978 000C95D8 38 60 00 01 */ li r3, 1 /* 800CD97C 000C95DC 38 80 2D 25 */ li r4, 0x2d25 /* 800CD980 000C95E0 4B FE D0 71 */ bl func_800BA9F0 /* 800CD984 000C95E4 48 00 07 D4 */ b lbl_800CE158 /* 800CD988 000C95E8 38 60 00 00 */ li r3, 0 /* 800CD98C 000C95EC 4B FE D0 01 */ bl func_800BA98C /* 800CD990 000C95F0 7C 63 07 34 */ extsh r3, r3 /* 800CD994 000C95F4 38 80 00 02 */ li r4, 2 /* 800CD998 000C95F8 38 A0 00 00 */ li r5, 0 /* 800CD99C 000C95FC 48 18 64 15 */ bl func_80253DB0 /* 800CD9A0 000C9600 38 60 00 0C */ li r3, 0xc /* 800CD9A4 000C9604 4B FE CF E9 */ bl func_800BA98C /* 800CD9A8 000C9608 7C 63 07 34 */ extsh r3, r3 /* 800CD9AC 000C960C 38 80 00 01 */ li r4, 1 /* 800CD9B0 000C9610 38 A0 00 00 */ li r5, 0 /* 800CD9B4 000C9614 48 18 63 FD */ bl func_80253DB0 /* 800CD9B8 000C9618 38 60 00 0F */ li r3, 0xf /* 800CD9BC 000C961C 4B FE CF D1 */ bl func_800BA98C /* 800CD9C0 000C9620 7C 63 07 34 */ extsh r3, r3 /* 800CD9C4 000C9624 38 80 00 07 */ li r4, 7 /* 800CD9C8 000C9628 38 A0 00 00 */ li r5, 0 /* 800CD9CC 000C962C 48 18 63 E5 */ bl func_80253DB0 /* 800CD9D0 000C9630 38 60 00 01 */ li r3, 1 /* 800CD9D4 000C9634 38 80 2D 0F */ li r4, 0x2d0f /* 800CD9D8 000C9638 4B FE D0 19 */ bl func_800BA9F0 /* 800CD9DC 000C963C 48 00 07 7C */ b lbl_800CE158 /* 800CD9E0 000C9640 38 60 00 00 */ li r3, 0 /* 800CD9E4 000C9644 4B FE CF A9 */ bl func_800BA98C /* 800CD9E8 000C9648 7C 63 07 34 */ extsh r3, r3 /* 800CD9EC 000C964C 38 80 00 02 */ li r4, 2 /* 800CD9F0 000C9650 38 A0 00 00 */ li r5, 0 /* 800CD9F4 000C9654 48 18 63 BD */ bl func_80253DB0 /* 800CD9F8 000C9658 38 60 00 0C */ li r3, 0xc /* 800CD9FC 000C965C 4B FE CF 91 */ bl func_800BA98C /* 800CDA00 000C9660 7C 63 07 34 */ extsh r3, r3 /* 800CDA04 000C9664 38 80 00 00 */ li r4, 0 /* 800CDA08 000C9668 38 A0 00 00 */ li r5, 0 /* 800CDA0C 000C966C 48 18 63 A5 */ bl func_80253DB0 /* 800CDA10 000C9670 38 60 00 0F */ li r3, 0xf /* 800CDA14 000C9674 4B FE CF 79 */ bl func_800BA98C /* 800CDA18 000C9678 7C 63 07 34 */ extsh r3, r3 /* 800CDA1C 000C967C 38 80 00 07 */ li r4, 7 /* 800CDA20 000C9680 38 A0 00 00 */ li r5, 0 /* 800CDA24 000C9684 48 18 63 8D */ bl func_80253DB0 /* 800CDA28 000C9688 38 60 00 01 */ li r3, 1 /* 800CDA2C 000C968C 38 80 2D 0E */ li r4, 0x2d0e /* 800CDA30 000C9690 4B FE CF C1 */ bl func_800BA9F0 /* 800CDA34 000C9694 48 00 07 24 */ b lbl_800CE158 /* 800CDA38 000C9698 38 60 00 00 */ li r3, 0 /* 800CDA3C 000C969C 4B FE CF 51 */ bl func_800BA98C /* 800CDA40 000C96A0 7C 63 07 34 */ extsh r3, r3 /* 800CDA44 000C96A4 38 80 00 02 */ li r4, 2 /* 800CDA48 000C96A8 38 A0 00 00 */ li r5, 0 /* 800CDA4C 000C96AC 48 18 63 65 */ bl func_80253DB0 /* 800CDA50 000C96B0 38 60 00 0C */ li r3, 0xc /* 800CDA54 000C96B4 4B FE CF 39 */ bl func_800BA98C /* 800CDA58 000C96B8 7C 63 07 34 */ extsh r3, r3 /* 800CDA5C 000C96BC 38 80 00 02 */ li r4, 2 /* 800CDA60 000C96C0 38 A0 00 00 */ li r5, 0 /* 800CDA64 000C96C4 48 18 63 4D */ bl func_80253DB0 /* 800CDA68 000C96C8 38 60 00 0F */ li r3, 0xf /* 800CDA6C 000C96CC 4B FE CF 21 */ bl func_800BA98C /* 800CDA70 000C96D0 7C 63 07 34 */ extsh r3, r3 /* 800CDA74 000C96D4 38 80 00 07 */ li r4, 7 /* 800CDA78 000C96D8 38 A0 00 00 */ li r5, 0 /* 800CDA7C 000C96DC 48 18 63 35 */ bl func_80253DB0 /* 800CDA80 000C96E0 38 60 00 18 */ li r3, 0x18 /* 800CDA84 000C96E4 48 09 50 0D */ bl func_80162A90 /* 800CDA88 000C96E8 2C 03 00 02 */ cmpwi r3, 2 /* 800CDA8C 000C96EC 41 82 06 CC */ beq lbl_800CE158 /* 800CDA90 000C96F0 40 80 00 10 */ bge lbl_800CDAA0 /* 800CDA94 000C96F4 2C 03 00 01 */ cmpwi r3, 1 /* 800CDA98 000C96F8 40 80 00 14 */ bge lbl_800CDAAC /* 800CDA9C 000C96FC 48 00 06 BC */ b lbl_800CE158 lbl_800CDAA0: /* 800CDAA0 000C9700 2C 03 00 05 */ cmpwi r3, 5 /* 800CDAA4 000C9704 40 80 06 B4 */ bge lbl_800CE158 /* 800CDAA8 000C9708 48 00 00 14 */ b lbl_800CDABC lbl_800CDAAC: /* 800CDAAC 000C970C 38 60 00 01 */ li r3, 1 /* 800CDAB0 000C9710 38 80 2D 16 */ li r4, 0x2d16 /* 800CDAB4 000C9714 4B FE CF 3D */ bl func_800BA9F0 /* 800CDAB8 000C9718 48 00 06 A0 */ b lbl_800CE158 lbl_800CDABC: /* 800CDABC 000C971C 38 60 00 01 */ li r3, 1 /* 800CDAC0 000C9720 38 80 2D 17 */ li r4, 0x2d17 /* 800CDAC4 000C9724 4B FE CF 2D */ bl func_800BA9F0 /* 800CDAC8 000C9728 48 00 06 90 */ b lbl_800CE158 /* 800CDACC 000C972C 38 60 00 00 */ li r3, 0 /* 800CDAD0 000C9730 4B FE CE BD */ bl func_800BA98C /* 800CDAD4 000C9734 7C 63 07 34 */ extsh r3, r3 /* 800CDAD8 000C9738 38 80 00 02 */ li r4, 2 /* 800CDADC 000C973C 38 A0 00 00 */ li r5, 0 /* 800CDAE0 000C9740 48 18 62 D1 */ bl func_80253DB0 /* 800CDAE4 000C9744 38 60 00 0C */ li r3, 0xc /* 800CDAE8 000C9748 4B FE CE A5 */ bl func_800BA98C /* 800CDAEC 000C974C 7C 63 07 34 */ extsh r3, r3 /* 800CDAF0 000C9750 38 80 00 03 */ li r4, 3 /* 800CDAF4 000C9754 38 A0 00 00 */ li r5, 0 /* 800CDAF8 000C9758 48 18 62 B9 */ bl func_80253DB0 /* 800CDAFC 000C975C 38 60 00 0F */ li r3, 0xf /* 800CDB00 000C9760 4B FE CE 8D */ bl func_800BA98C /* 800CDB04 000C9764 7C 63 07 34 */ extsh r3, r3 /* 800CDB08 000C9768 38 80 00 07 */ li r4, 7 /* 800CDB0C 000C976C 38 A0 00 00 */ li r5, 0 /* 800CDB10 000C9770 48 18 62 A1 */ bl func_80253DB0 /* 800CDB14 000C9774 38 60 00 00 */ li r3, 0 /* 800CDB18 000C9778 4B FE CC D5 */ bl func_800BA7EC /* 800CDB1C 000C977C 54 60 10 3A */ slwi r0, r3, 2 /* 800CDB20 000C9780 38 60 00 09 */ li r3, 9 /* 800CDB24 000C9784 7C 15 07 74 */ extsb r21, r0 /* 800CDB28 000C9788 4B FE CC C5 */ bl func_800BA7EC /* 800CDB2C 000C978C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CDB30 000C9790 41 82 00 30 */ beq lbl_800CDB60 /* 800CDB34 000C9794 40 80 00 14 */ bge lbl_800CDB48 /* 800CDB38 000C9798 2C 03 00 0F */ cmpwi r3, 0xf /* 800CDB3C 000C979C 41 82 00 38 */ beq lbl_800CDB74 /* 800CDB40 000C97A0 40 80 00 14 */ bge lbl_800CDB54 /* 800CDB44 000C97A4 48 00 00 30 */ b lbl_800CDB74 lbl_800CDB48: /* 800CDB48 000C97A8 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CDB4C 000C97AC 40 80 00 28 */ bge lbl_800CDB74 /* 800CDB50 000C97B0 48 00 00 1C */ b lbl_800CDB6C lbl_800CDB54: /* 800CDB54 000C97B4 38 15 00 01 */ addi r0, r21, 1 /* 800CDB58 000C97B8 7C 15 07 74 */ extsb r21, r0 /* 800CDB5C 000C97BC 48 00 00 18 */ b lbl_800CDB74 lbl_800CDB60: /* 800CDB60 000C97C0 38 15 00 02 */ addi r0, r21, 2 /* 800CDB64 000C97C4 7C 15 07 74 */ extsb r21, r0 /* 800CDB68 000C97C8 48 00 00 0C */ b lbl_800CDB74 lbl_800CDB6C: /* 800CDB6C 000C97CC 38 15 00 03 */ addi r0, r21, 3 /* 800CDB70 000C97D0 7C 15 07 74 */ extsb r21, r0 lbl_800CDB74: /* 800CDB74 000C97D4 48 01 88 5D */ bl func_800E63D0 /* 800CDB78 000C97D8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CDB7C 000C97DC 2C 00 00 01 */ cmpwi r0, 1 /* 800CDB80 000C97E0 41 82 01 74 */ beq lbl_800CDCF4 /* 800CDB84 000C97E4 40 80 00 10 */ bge lbl_800CDB94 /* 800CDB88 000C97E8 2C 00 00 00 */ cmpwi r0, 0 /* 800CDB8C 000C97EC 40 80 00 14 */ bge lbl_800CDBA0 /* 800CDB90 000C97F0 48 00 01 64 */ b lbl_800CDCF4 lbl_800CDB94: /* 800CDB94 000C97F4 2C 00 00 03 */ cmpwi r0, 3 /* 800CDB98 000C97F8 40 80 01 5C */ bge lbl_800CDCF4 /* 800CDB9C 000C97FC 48 00 00 7C */ b lbl_800CDC18 lbl_800CDBA0: /* 800CDBA0 000C9800 3B A0 2D 11 */ li r29, 0x2d11 /* 800CDBA4 000C9804 38 60 00 00 */ li r3, 0 /* 800CDBA8 000C9808 48 02 9C FD */ bl func_800F78A4 /* 800CDBAC 000C980C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CDBB0 000C9810 40 82 00 14 */ bne lbl_800CDBC4 /* 800CDBB4 000C9814 38 60 00 01 */ li r3, 1 /* 800CDBB8 000C9818 48 02 9C ED */ bl func_800F78A4 /* 800CDBBC 000C981C 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800CDBC0 000C9820 41 82 00 08 */ beq lbl_800CDBC8 lbl_800CDBC4: /* 800CDBC4 000C9824 3B A0 2D 13 */ li r29, 0x2d13 lbl_800CDBC8: /* 800CDBC8 000C9828 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CDBCC 000C982C 3A C0 00 00 */ li r22, 0 /* 800CDBD0 000C9830 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CDBD4: /* 800CDBD4 000C9834 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CDBD8 000C9838 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CDBDC 000C983C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CDBE0 000C9840 48 01 82 0D */ bl func_800E5DEC /* 800CDBE4 000C9844 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CDBE8 000C9848 7C 7F 1B 78 */ mr r31, r3 /* 800CDBEC 000C984C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CDBF0 000C9850 41 82 00 0C */ beq lbl_800CDBFC /* 800CDBF4 000C9854 3B A0 2D 12 */ li r29, 0x2d12 /* 800CDBF8 000C9858 48 00 00 10 */ b lbl_800CDC08 lbl_800CDBFC: /* 800CDBFC 000C985C 3A D6 00 01 */ addi r22, r22, 1 /* 800CDC00 000C9860 28 16 00 06 */ cmplwi r22, 6 /* 800CDC04 000C9864 41 80 FF D0 */ blt lbl_800CDBD4 lbl_800CDC08: /* 800CDC08 000C9868 7F A4 EB 78 */ mr r4, r29 /* 800CDC0C 000C986C 38 60 00 01 */ li r3, 1 /* 800CDC10 000C9870 4B FE CD E1 */ bl func_800BA9F0 /* 800CDC14 000C9874 48 00 05 44 */ b lbl_800CE158 lbl_800CDC18: /* 800CDC18 000C9878 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CDC1C 000C987C 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CDC20 000C9880 7C 18 E0 AE */ lbzx r0, r24, r28 /* 800CDC24 000C9884 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800CDC28 000C9888 41 82 00 7C */ beq lbl_800CDCA4 /* 800CDC2C 000C988C 38 60 00 01 */ li r3, 1 /* 800CDC30 000C9890 48 01 87 B5 */ bl func_800E63E4 /* 800CDC34 000C9894 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDC38 000C9898 41 82 00 14 */ beq lbl_800CDC4C /* 800CDC3C 000C989C 38 60 00 01 */ li r3, 1 /* 800CDC40 000C98A0 38 80 46 B6 */ li r4, 0x46b6 /* 800CDC44 000C98A4 4B FE CD AD */ bl func_800BA9F0 /* 800CDC48 000C98A8 48 00 05 10 */ b lbl_800CE158 lbl_800CDC4C: /* 800CDC4C 000C98AC 38 60 00 01 */ li r3, 1 /* 800CDC50 000C98B0 38 80 2C F5 */ li r4, 0x2cf5 /* 800CDC54 000C98B4 4B FE CD 9D */ bl func_800BA9F0 /* 800CDC58 000C98B8 38 60 02 61 */ li r3, 0x261 /* 800CDC5C 000C98BC 48 09 4E 35 */ bl func_80162A90 /* 800CDC60 000C98C0 28 03 00 02 */ cmplwi r3, 2 /* 800CDC64 000C98C4 40 82 04 F4 */ bne lbl_800CE158 /* 800CDC68 000C98C8 38 60 02 67 */ li r3, 0x267 /* 800CDC6C 000C98CC 48 09 4E 25 */ bl func_80162A90 /* 800CDC70 000C98D0 28 03 00 02 */ cmplwi r3, 2 /* 800CDC74 000C98D4 40 82 04 E4 */ bne lbl_800CE158 /* 800CDC78 000C98D8 38 60 00 00 */ li r3, 0 /* 800CDC7C 000C98DC 48 01 88 41 */ bl func_800E64BC /* 800CDC80 000C98E0 7C 18 E0 AE */ lbzx r0, r24, r28 /* 800CDC84 000C98E4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CDC88 000C98E8 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800CDC8C 000C98EC 7C 00 18 40 */ cmplw r0, r3 /* 800CDC90 000C98F0 40 82 04 C8 */ bne lbl_800CE158 /* 800CDC94 000C98F4 38 60 00 01 */ li r3, 1 /* 800CDC98 000C98F8 38 80 52 34 */ li r4, 0x5234 /* 800CDC9C 000C98FC 4B FE CD 55 */ bl func_800BA9F0 /* 800CDCA0 000C9900 48 00 04 B8 */ b lbl_800CE158 lbl_800CDCA4: /* 800CDCA4 000C9904 38 60 00 01 */ li r3, 1 /* 800CDCA8 000C9908 48 01 87 3D */ bl func_800E63E4 /* 800CDCAC 000C990C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDCB0 000C9910 41 82 00 14 */ beq lbl_800CDCC4 /* 800CDCB4 000C9914 38 60 00 01 */ li r3, 1 /* 800CDCB8 000C9918 38 80 2D 17 */ li r4, 0x2d17 /* 800CDCBC 000C991C 4B FE CD 35 */ bl func_800BA9F0 /* 800CDCC0 000C9920 48 00 04 98 */ b lbl_800CE158 lbl_800CDCC4: /* 800CDCC4 000C9924 38 60 00 00 */ li r3, 0 /* 800CDCC8 000C9928 48 01 87 1D */ bl func_800E63E4 /* 800CDCCC 000C992C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDCD0 000C9930 41 82 00 14 */ beq lbl_800CDCE4 /* 800CDCD4 000C9934 38 60 00 01 */ li r3, 1 /* 800CDCD8 000C9938 38 80 51 7D */ li r4, 0x517d /* 800CDCDC 000C993C 4B FE CD 15 */ bl func_800BA9F0 /* 800CDCE0 000C9940 48 00 04 78 */ b lbl_800CE158 lbl_800CDCE4: /* 800CDCE4 000C9944 38 60 00 01 */ li r3, 1 /* 800CDCE8 000C9948 38 80 2D 19 */ li r4, 0x2d19 /* 800CDCEC 000C994C 4B FE CD 05 */ bl func_800BA9F0 /* 800CDCF0 000C9950 48 00 04 68 */ b lbl_800CE158 lbl_800CDCF4: /* 800CDCF4 000C9954 38 60 00 01 */ li r3, 1 /* 800CDCF8 000C9958 38 80 2D 19 */ li r4, 0x2d19 /* 800CDCFC 000C995C 4B FE CC F5 */ bl func_800BA9F0 /* 800CDD00 000C9960 48 00 04 58 */ b lbl_800CE158 /* 800CDD04 000C9964 38 60 00 00 */ li r3, 0 /* 800CDD08 000C9968 4B FE CC 85 */ bl func_800BA98C /* 800CDD0C 000C996C 7C 63 07 34 */ extsh r3, r3 /* 800CDD10 000C9970 38 80 00 02 */ li r4, 2 /* 800CDD14 000C9974 38 A0 00 00 */ li r5, 0 /* 800CDD18 000C9978 48 18 60 99 */ bl func_80253DB0 /* 800CDD1C 000C997C 38 60 00 0C */ li r3, 0xc /* 800CDD20 000C9980 4B FE CC 6D */ bl func_800BA98C /* 800CDD24 000C9984 7C 63 07 34 */ extsh r3, r3 /* 800CDD28 000C9988 38 80 00 04 */ li r4, 4 /* 800CDD2C 000C998C 38 A0 00 00 */ li r5, 0 /* 800CDD30 000C9990 48 18 60 81 */ bl func_80253DB0 /* 800CDD34 000C9994 38 60 00 0F */ li r3, 0xf /* 800CDD38 000C9998 4B FE CC 55 */ bl func_800BA98C /* 800CDD3C 000C999C 7C 63 07 34 */ extsh r3, r3 /* 800CDD40 000C99A0 38 80 00 07 */ li r4, 7 /* 800CDD44 000C99A4 38 A0 00 00 */ li r5, 0 /* 800CDD48 000C99A8 48 18 60 69 */ bl func_80253DB0 /* 800CDD4C 000C99AC 38 60 00 01 */ li r3, 1 /* 800CDD50 000C99B0 38 80 2D 15 */ li r4, 0x2d15 /* 800CDD54 000C99B4 4B FE CC 9D */ bl func_800BA9F0 /* 800CDD58 000C99B8 48 00 04 00 */ b lbl_800CE158 /* 800CDD5C 000C99BC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CDD60 000C99C0 38 60 00 02 */ li r3, 2 /* 800CDD64 000C99C4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CDD68 000C99C8 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CDD6C 000C99CC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CDD70 000C99D0 48 01 74 B5 */ bl func_800E5224 /* 800CDD74 000C99D4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDD78 000C99D8 41 82 00 14 */ beq lbl_800CDD8C /* 800CDD7C 000C99DC 38 60 00 01 */ li r3, 1 /* 800CDD80 000C99E0 38 80 51 CD */ li r4, 0x51cd /* 800CDD84 000C99E4 4B FE CC 6D */ bl func_800BA9F0 /* 800CDD88 000C99E8 48 00 00 10 */ b lbl_800CDD98 lbl_800CDD8C: /* 800CDD8C 000C99EC 38 60 00 01 */ li r3, 1 /* 800CDD90 000C99F0 38 80 2D 1E */ li r4, 0x2d1e /* 800CDD94 000C99F4 4B FE CC 5D */ bl func_800BA9F0 lbl_800CDD98: /* 800CDD98 000C99F8 38 60 00 00 */ li r3, 0 /* 800CDD9C 000C99FC 4B FE CB F1 */ bl func_800BA98C /* 800CDDA0 000C9A00 7C 63 07 34 */ extsh r3, r3 /* 800CDDA4 000C9A04 38 80 00 02 */ li r4, 2 /* 800CDDA8 000C9A08 38 A0 00 00 */ li r5, 0 /* 800CDDAC 000C9A0C 48 18 60 05 */ bl func_80253DB0 /* 800CDDB0 000C9A10 38 60 00 0C */ li r3, 0xc /* 800CDDB4 000C9A14 4B FE CB D9 */ bl func_800BA98C /* 800CDDB8 000C9A18 7C 63 07 34 */ extsh r3, r3 /* 800CDDBC 000C9A1C 38 80 00 05 */ li r4, 5 /* 800CDDC0 000C9A20 38 A0 00 00 */ li r5, 0 /* 800CDDC4 000C9A24 48 18 5F ED */ bl func_80253DB0 /* 800CDDC8 000C9A28 38 60 00 0F */ li r3, 0xf /* 800CDDCC 000C9A2C 4B FE CB C1 */ bl func_800BA98C /* 800CDDD0 000C9A30 7C 63 07 34 */ extsh r3, r3 /* 800CDDD4 000C9A34 38 80 00 07 */ li r4, 7 /* 800CDDD8 000C9A38 38 A0 00 00 */ li r5, 0 /* 800CDDDC 000C9A3C 48 18 5F D5 */ bl func_80253DB0 /* 800CDDE0 000C9A40 48 00 03 78 */ b lbl_800CE158 /* 800CDDE4 000C9A44 38 60 00 00 */ li r3, 0 /* 800CDDE8 000C9A48 4B FE CB A5 */ bl func_800BA98C /* 800CDDEC 000C9A4C 7C 63 07 34 */ extsh r3, r3 /* 800CDDF0 000C9A50 38 80 00 02 */ li r4, 2 /* 800CDDF4 000C9A54 38 A0 00 00 */ li r5, 0 /* 800CDDF8 000C9A58 48 18 5F B9 */ bl func_80253DB0 /* 800CDDFC 000C9A5C 38 60 00 0C */ li r3, 0xc /* 800CDE00 000C9A60 4B FE CB 8D */ bl func_800BA98C /* 800CDE04 000C9A64 7C 63 07 34 */ extsh r3, r3 /* 800CDE08 000C9A68 38 80 00 06 */ li r4, 6 /* 800CDE0C 000C9A6C 38 A0 00 00 */ li r5, 0 /* 800CDE10 000C9A70 48 18 5F A1 */ bl func_80253DB0 /* 800CDE14 000C9A74 38 60 00 0F */ li r3, 0xf /* 800CDE18 000C9A78 4B FE CB 75 */ bl func_800BA98C /* 800CDE1C 000C9A7C 7C 63 07 34 */ extsh r3, r3 /* 800CDE20 000C9A80 38 80 00 07 */ li r4, 7 /* 800CDE24 000C9A84 38 A0 00 00 */ li r5, 0 /* 800CDE28 000C9A88 48 18 5F 89 */ bl func_80253DB0 /* 800CDE2C 000C9A8C 38 60 00 0B */ li r3, 0xb /* 800CDE30 000C9A90 4B FE C9 BD */ bl func_800BA7EC /* 800CDE34 000C9A94 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CDE38 000C9A98 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CDE3C 000C9A9C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CDE40 000C9AA0 38 60 00 0C */ li r3, 0xc /* 800CDE44 000C9AA4 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CDE48 000C9AA8 4B FE C9 A5 */ bl func_800BA7EC /* 800CDE4C 000C9AAC 7F 04 C3 78 */ mr r4, r24 /* 800CDE50 000C9AB0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CDE54 000C9AB4 48 01 7F 99 */ bl func_800E5DEC /* 800CDE58 000C9AB8 7C 7F 1B 78 */ mr r31, r3 /* 800CDE5C 000C9ABC 4B F8 8B 21 */ bl func_8005697C /* 800CDE60 000C9AC0 7C 64 1B 78 */ mr r4, r3 /* 800CDE64 000C9AC4 38 60 00 1D */ li r3, 0x1d /* 800CDE68 000C9AC8 48 08 E4 A1 */ bl func_8015C308 /* 800CDE6C 000C9ACC 38 60 00 01 */ li r3, 1 /* 800CDE70 000C9AD0 38 80 2D 1B */ li r4, 0x2d1b /* 800CDE74 000C9AD4 4B FE CB 7D */ bl func_800BA9F0 /* 800CDE78 000C9AD8 48 00 02 E0 */ b lbl_800CE158 /* 800CDE7C 000C9ADC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CDE80 000C9AE0 38 60 00 02 */ li r3, 2 /* 800CDE84 000C9AE4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CDE88 000C9AE8 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CDE8C 000C9AEC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CDE90 000C9AF0 48 01 73 95 */ bl func_800E5224 /* 800CDE94 000C9AF4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CDE98 000C9AF8 41 82 00 14 */ beq lbl_800CDEAC /* 800CDE9C 000C9AFC 38 60 00 01 */ li r3, 1 /* 800CDEA0 000C9B00 38 80 51 CE */ li r4, 0x51ce /* 800CDEA4 000C9B04 4B FE CB 4D */ bl func_800BA9F0 /* 800CDEA8 000C9B08 48 00 00 10 */ b lbl_800CDEB8 lbl_800CDEAC: /* 800CDEAC 000C9B0C 38 60 00 01 */ li r3, 1 /* 800CDEB0 000C9B10 38 80 2D 24 */ li r4, 0x2d24 /* 800CDEB4 000C9B14 4B FE CB 3D */ bl func_800BA9F0 lbl_800CDEB8: /* 800CDEB8 000C9B18 38 60 00 00 */ li r3, 0 /* 800CDEBC 000C9B1C 4B FE CA D1 */ bl func_800BA98C /* 800CDEC0 000C9B20 7C 63 07 34 */ extsh r3, r3 /* 800CDEC4 000C9B24 38 80 00 02 */ li r4, 2 /* 800CDEC8 000C9B28 38 A0 00 00 */ li r5, 0 /* 800CDECC 000C9B2C 48 18 5E E5 */ bl func_80253DB0 /* 800CDED0 000C9B30 38 60 00 0C */ li r3, 0xc /* 800CDED4 000C9B34 4B FE CA B9 */ bl func_800BA98C /* 800CDED8 000C9B38 7C 63 07 34 */ extsh r3, r3 /* 800CDEDC 000C9B3C 38 80 00 07 */ li r4, 7 /* 800CDEE0 000C9B40 38 A0 00 00 */ li r5, 0 /* 800CDEE4 000C9B44 48 18 5E CD */ bl func_80253DB0 /* 800CDEE8 000C9B48 38 60 00 0F */ li r3, 0xf /* 800CDEEC 000C9B4C 4B FE CA A1 */ bl func_800BA98C /* 800CDEF0 000C9B50 7C 63 07 34 */ extsh r3, r3 /* 800CDEF4 000C9B54 38 80 00 07 */ li r4, 7 /* 800CDEF8 000C9B58 38 A0 00 00 */ li r5, 0 /* 800CDEFC 000C9B5C 48 18 5E B5 */ bl func_80253DB0 /* 800CDF00 000C9B60 38 60 00 0B */ li r3, 0xb /* 800CDF04 000C9B64 4B FE C8 E9 */ bl func_800BA7EC /* 800CDF08 000C9B68 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CDF0C 000C9B6C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CDF10 000C9B70 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CDF14 000C9B74 38 60 00 0C */ li r3, 0xc /* 800CDF18 000C9B78 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CDF1C 000C9B7C 4B FE C8 D1 */ bl func_800BA7EC /* 800CDF20 000C9B80 7F 04 C3 78 */ mr r4, r24 /* 800CDF24 000C9B84 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CDF28 000C9B88 48 01 7E C5 */ bl func_800E5DEC /* 800CDF2C 000C9B8C 7C 7F 1B 78 */ mr r31, r3 /* 800CDF30 000C9B90 4B F8 8A 4D */ bl func_8005697C /* 800CDF34 000C9B94 7C 64 1B 78 */ mr r4, r3 /* 800CDF38 000C9B98 38 60 00 15 */ li r3, 0x15 /* 800CDF3C 000C9B9C 48 08 E3 CD */ bl func_8015C308 /* 800CDF40 000C9BA0 48 00 02 18 */ b lbl_800CE158 /* 800CDF44 000C9BA4 38 60 00 01 */ li r3, 1 /* 800CDF48 000C9BA8 38 80 46 B5 */ li r4, 0x46b5 /* 800CDF4C 000C9BAC 4B FE CA A5 */ bl func_800BA9F0 /* 800CDF50 000C9BB0 38 60 00 00 */ li r3, 0 /* 800CDF54 000C9BB4 4B FE CA 39 */ bl func_800BA98C /* 800CDF58 000C9BB8 7C 63 07 34 */ extsh r3, r3 /* 800CDF5C 000C9BBC 38 80 00 02 */ li r4, 2 /* 800CDF60 000C9BC0 38 A0 00 00 */ li r5, 0 /* 800CDF64 000C9BC4 48 18 5E 4D */ bl func_80253DB0 /* 800CDF68 000C9BC8 38 60 00 0C */ li r3, 0xc /* 800CDF6C 000C9BCC 4B FE CA 21 */ bl func_800BA98C /* 800CDF70 000C9BD0 7C 63 07 34 */ extsh r3, r3 /* 800CDF74 000C9BD4 38 80 00 08 */ li r4, 8 /* 800CDF78 000C9BD8 38 A0 00 00 */ li r5, 0 /* 800CDF7C 000C9BDC 48 18 5E 35 */ bl func_80253DB0 /* 800CDF80 000C9BE0 38 60 00 0F */ li r3, 0xf /* 800CDF84 000C9BE4 4B FE CA 09 */ bl func_800BA98C /* 800CDF88 000C9BE8 7C 63 07 34 */ extsh r3, r3 /* 800CDF8C 000C9BEC 38 80 00 07 */ li r4, 7 /* 800CDF90 000C9BF0 38 A0 00 00 */ li r5, 0 /* 800CDF94 000C9BF4 48 18 5E 1D */ bl func_80253DB0 /* 800CDF98 000C9BF8 48 00 01 C0 */ b lbl_800CE158 /* 800CDF9C 000C9BFC 38 60 00 00 */ li r3, 0 /* 800CDFA0 000C9C00 4B FE C9 ED */ bl func_800BA98C /* 800CDFA4 000C9C04 7C 63 07 34 */ extsh r3, r3 /* 800CDFA8 000C9C08 38 80 00 02 */ li r4, 2 /* 800CDFAC 000C9C0C 38 A0 00 00 */ li r5, 0 /* 800CDFB0 000C9C10 48 18 5E 01 */ bl func_80253DB0 /* 800CDFB4 000C9C14 38 60 00 0C */ li r3, 0xc /* 800CDFB8 000C9C18 4B FE C9 D5 */ bl func_800BA98C /* 800CDFBC 000C9C1C 7C 63 07 34 */ extsh r3, r3 /* 800CDFC0 000C9C20 38 80 00 16 */ li r4, 0x16 /* 800CDFC4 000C9C24 38 A0 00 00 */ li r5, 0 /* 800CDFC8 000C9C28 48 18 5D E9 */ bl func_80253DB0 /* 800CDFCC 000C9C2C 38 60 00 0F */ li r3, 0xf /* 800CDFD0 000C9C30 4B FE C9 BD */ bl func_800BA98C /* 800CDFD4 000C9C34 7C 63 07 34 */ extsh r3, r3 /* 800CDFD8 000C9C38 38 80 00 00 */ li r4, 0 /* 800CDFDC 000C9C3C 38 A0 00 00 */ li r5, 0 /* 800CDFE0 000C9C40 48 18 5D D1 */ bl func_80253DB0 /* 800CDFE4 000C9C44 38 60 00 01 */ li r3, 1 /* 800CDFE8 000C9C48 38 80 2D 18 */ li r4, 0x2d18 /* 800CDFEC 000C9C4C 4B FE CA 05 */ bl func_800BA9F0 /* 800CDFF0 000C9C50 48 00 01 68 */ b lbl_800CE158 /* 800CDFF4 000C9C54 38 60 00 0F */ li r3, 0xf /* 800CDFF8 000C9C58 4B FE C9 95 */ bl func_800BA98C /* 800CDFFC 000C9C5C 7C 63 07 34 */ extsh r3, r3 /* 800CE000 000C9C60 38 80 00 01 */ li r4, 1 /* 800CE004 000C9C64 38 A0 00 00 */ li r5, 0 /* 800CE008 000C9C68 48 18 5D A9 */ bl func_80253DB0 /* 800CE00C 000C9C6C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE010 000C9C70 3B C0 00 01 */ li r30, 1 /* 800CE014 000C9C74 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE018 000C9C78 38 60 00 00 */ li r3, 0 /* 800CE01C 000C9C7C 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE020 000C9C80 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE024 000C9C84 48 01 7D C9 */ bl func_800E5DEC /* 800CE028 000C9C88 7C 7F 1B 78 */ mr r31, r3 /* 800CE02C 000C9C8C 48 00 01 2C */ b lbl_800CE158 /* 800CE030 000C9C90 38 60 00 0F */ li r3, 0xf /* 800CE034 000C9C94 4B FE C9 59 */ bl func_800BA98C /* 800CE038 000C9C98 7C 63 07 34 */ extsh r3, r3 /* 800CE03C 000C9C9C 38 80 00 02 */ li r4, 2 /* 800CE040 000C9CA0 38 A0 00 00 */ li r5, 0 /* 800CE044 000C9CA4 48 18 5D 6D */ bl func_80253DB0 /* 800CE048 000C9CA8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE04C 000C9CAC 38 60 00 01 */ li r3, 1 /* 800CE050 000C9CB0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE054 000C9CB4 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE058 000C9CB8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE05C 000C9CBC 48 01 7D 91 */ bl func_800E5DEC /* 800CE060 000C9CC0 7C 7F 1B 78 */ mr r31, r3 /* 800CE064 000C9CC4 3B C0 00 01 */ li r30, 1 /* 800CE068 000C9CC8 48 00 00 F0 */ b lbl_800CE158 /* 800CE06C 000C9CCC 38 60 00 0F */ li r3, 0xf /* 800CE070 000C9CD0 4B FE C9 1D */ bl func_800BA98C /* 800CE074 000C9CD4 7C 63 07 34 */ extsh r3, r3 /* 800CE078 000C9CD8 38 80 00 03 */ li r4, 3 /* 800CE07C 000C9CDC 38 A0 00 00 */ li r5, 0 /* 800CE080 000C9CE0 48 18 5D 31 */ bl func_80253DB0 /* 800CE084 000C9CE4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE088 000C9CE8 38 60 00 02 */ li r3, 2 /* 800CE08C 000C9CEC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE090 000C9CF0 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE094 000C9CF4 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE098 000C9CF8 48 01 7D 55 */ bl func_800E5DEC /* 800CE09C 000C9CFC 7C 7F 1B 78 */ mr r31, r3 /* 800CE0A0 000C9D00 3B C0 00 01 */ li r30, 1 /* 800CE0A4 000C9D04 48 00 00 B4 */ b lbl_800CE158 /* 800CE0A8 000C9D08 38 60 00 0F */ li r3, 0xf /* 800CE0AC 000C9D0C 4B FE C8 E1 */ bl func_800BA98C /* 800CE0B0 000C9D10 7C 63 07 34 */ extsh r3, r3 /* 800CE0B4 000C9D14 38 80 00 04 */ li r4, 4 /* 800CE0B8 000C9D18 38 A0 00 00 */ li r5, 0 /* 800CE0BC 000C9D1C 48 18 5C F5 */ bl func_80253DB0 /* 800CE0C0 000C9D20 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE0C4 000C9D24 38 60 00 03 */ li r3, 3 /* 800CE0C8 000C9D28 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE0CC 000C9D2C 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE0D0 000C9D30 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE0D4 000C9D34 48 01 7D 19 */ bl func_800E5DEC /* 800CE0D8 000C9D38 7C 7F 1B 78 */ mr r31, r3 /* 800CE0DC 000C9D3C 3B C0 00 01 */ li r30, 1 /* 800CE0E0 000C9D40 48 00 00 78 */ b lbl_800CE158 /* 800CE0E4 000C9D44 38 60 00 0F */ li r3, 0xf /* 800CE0E8 000C9D48 4B FE C8 A5 */ bl func_800BA98C /* 800CE0EC 000C9D4C 7C 63 07 34 */ extsh r3, r3 /* 800CE0F0 000C9D50 38 80 00 05 */ li r4, 5 /* 800CE0F4 000C9D54 38 A0 00 00 */ li r5, 0 /* 800CE0F8 000C9D58 48 18 5C B9 */ bl func_80253DB0 /* 800CE0FC 000C9D5C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE100 000C9D60 38 60 00 04 */ li r3, 4 /* 800CE104 000C9D64 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE108 000C9D68 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE10C 000C9D6C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE110 000C9D70 48 01 7C DD */ bl func_800E5DEC /* 800CE114 000C9D74 7C 7F 1B 78 */ mr r31, r3 /* 800CE118 000C9D78 3B C0 00 01 */ li r30, 1 /* 800CE11C 000C9D7C 48 00 00 3C */ b lbl_800CE158 /* 800CE120 000C9D80 38 60 00 0F */ li r3, 0xf /* 800CE124 000C9D84 4B FE C8 69 */ bl func_800BA98C /* 800CE128 000C9D88 7C 63 07 34 */ extsh r3, r3 /* 800CE12C 000C9D8C 38 80 00 06 */ li r4, 6 /* 800CE130 000C9D90 38 A0 00 00 */ li r5, 0 /* 800CE134 000C9D94 48 18 5C 7D */ bl func_80253DB0 /* 800CE138 000C9D98 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE13C 000C9D9C 38 60 00 05 */ li r3, 5 /* 800CE140 000C9DA0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE144 000C9DA4 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE148 000C9DA8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE14C 000C9DAC 48 01 7C A1 */ bl func_800E5DEC /* 800CE150 000C9DB0 7C 7F 1B 78 */ mr r31, r3 /* 800CE154 000C9DB4 3B C0 00 01 */ li r30, 1 lbl_800CE158: /* 800CE158 000C9DB8 2C 1E 00 00 */ cmpwi r30, 0 /* 800CE15C 000C9DBC 41 82 32 3C */ beq lbl_800D1398 /* 800CE160 000C9DC0 38 60 00 00 */ li r3, 0 /* 800CE164 000C9DC4 4B FE C8 29 */ bl func_800BA98C /* 800CE168 000C9DC8 7C 63 07 34 */ extsh r3, r3 /* 800CE16C 000C9DCC 38 80 00 02 */ li r4, 2 /* 800CE170 000C9DD0 38 A0 00 00 */ li r5, 0 /* 800CE174 000C9DD4 48 18 5C 3D */ bl func_80253DB0 /* 800CE178 000C9DD8 38 60 00 0C */ li r3, 0xc /* 800CE17C 000C9DDC 4B FE C8 11 */ bl func_800BA98C /* 800CE180 000C9DE0 7C 63 07 34 */ extsh r3, r3 /* 800CE184 000C9DE4 38 80 00 16 */ li r4, 0x16 /* 800CE188 000C9DE8 38 A0 00 00 */ li r5, 0 /* 800CE18C 000C9DEC 48 18 5C 25 */ bl func_80253DB0 /* 800CE190 000C9DF0 2C 1A 00 00 */ cmpwi r26, 0 /* 800CE194 000C9DF4 41 82 01 48 */ beq lbl_800CE2DC /* 800CE198 000C9DF8 38 60 00 0A */ li r3, 0xa /* 800CE19C 000C9DFC 4B FE C6 51 */ bl func_800BA7EC /* 800CE1A0 000C9E00 2C 03 00 00 */ cmpwi r3, 0 /* 800CE1A4 000C9E04 40 82 00 44 */ bne lbl_800CE1E8 /* 800CE1A8 000C9E08 88 1F 00 8A */ lbz r0, 0x8a(r31) /* 800CE1AC 000C9E0C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE1B0 000C9E10 41 82 00 28 */ beq lbl_800CE1D8 /* 800CE1B4 000C9E14 7F E3 FB 78 */ mr r3, r31 /* 800CE1B8 000C9E18 4B F8 87 C5 */ bl func_8005697C /* 800CE1BC 000C9E1C 7C 64 1B 78 */ mr r4, r3 /* 800CE1C0 000C9E20 38 60 00 15 */ li r3, 0x15 /* 800CE1C4 000C9E24 48 08 E1 45 */ bl func_8015C308 /* 800CE1C8 000C9E28 38 60 00 01 */ li r3, 1 /* 800CE1CC 000C9E2C 38 80 2D 23 */ li r4, 0x2d23 /* 800CE1D0 000C9E30 4B FE C8 21 */ bl func_800BA9F0 /* 800CE1D4 000C9E34 48 00 31 C4 */ b lbl_800D1398 lbl_800CE1D8: /* 800CE1D8 000C9E38 38 60 00 01 */ li r3, 1 /* 800CE1DC 000C9E3C 38 80 2D 22 */ li r4, 0x2d22 /* 800CE1E0 000C9E40 4B FE C8 11 */ bl func_800BA9F0 /* 800CE1E4 000C9E44 48 00 31 B4 */ b lbl_800D1398 lbl_800CE1E8: /* 800CE1E8 000C9E48 88 1F 00 8A */ lbz r0, 0x8a(r31) /* 800CE1EC 000C9E4C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE1F0 000C9E50 41 82 00 A0 */ beq lbl_800CE290 /* 800CE1F4 000C9E54 38 60 00 0C */ li r3, 0xc /* 800CE1F8 000C9E58 4B FE C5 F5 */ bl func_800BA7EC /* 800CE1FC 000C9E5C 38 1B FF EB */ addi r0, r27, -21 /* 800CE200 000C9E60 7C 00 18 40 */ cmplw r0, r3 /* 800CE204 000C9E64 40 82 00 24 */ bne lbl_800CE228 /* 800CE208 000C9E68 38 60 00 0B */ li r3, 0xb /* 800CE20C 000C9E6C 4B FE C5 E1 */ bl func_800BA7EC /* 800CE210 000C9E70 7C 1C 18 40 */ cmplw r28, r3 /* 800CE214 000C9E74 40 82 00 14 */ bne lbl_800CE228 /* 800CE218 000C9E78 38 60 00 01 */ li r3, 1 /* 800CE21C 000C9E7C 38 80 2D 25 */ li r4, 0x2d25 /* 800CE220 000C9E80 4B FE C7 D1 */ bl func_800BA9F0 /* 800CE224 000C9E84 48 00 31 74 */ b lbl_800D1398 lbl_800CE228: /* 800CE228 000C9E88 88 1F 00 88 */ lbz r0, 0x88(r31) /* 800CE22C 000C9E8C 7C 00 07 74 */ extsb r0, r0 /* 800CE230 000C9E90 2C 00 FF FF */ cmpwi r0, -1 /* 800CE234 000C9E94 40 82 00 28 */ bne lbl_800CE25C /* 800CE238 000C9E98 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE23C 000C9E9C 38 60 00 02 */ li r3, 2 /* 800CE240 000C9EA0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE244 000C9EA4 7C 04 E0 AE */ lbzx r0, r4, r28 /* 800CE248 000C9EA8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE24C 000C9EAC 48 01 6F D9 */ bl func_800E5224 /* 800CE250 000C9EB0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CE254 000C9EB4 28 00 00 01 */ cmplwi r0, 1 /* 800CE258 000C9EB8 40 82 00 28 */ bne lbl_800CE280 lbl_800CE25C: /* 800CE25C 000C9EBC 7F E3 FB 78 */ mr r3, r31 /* 800CE260 000C9EC0 4B F8 87 1D */ bl func_8005697C /* 800CE264 000C9EC4 7C 64 1B 78 */ mr r4, r3 /* 800CE268 000C9EC8 38 60 00 1D */ li r3, 0x1d /* 800CE26C 000C9ECC 48 08 E0 9D */ bl func_8015C308 /* 800CE270 000C9ED0 38 60 00 01 */ li r3, 1 /* 800CE274 000C9ED4 38 80 2D 20 */ li r4, 0x2d20 /* 800CE278 000C9ED8 4B FE C7 79 */ bl func_800BA9F0 /* 800CE27C 000C9EDC 48 00 31 1C */ b lbl_800D1398 lbl_800CE280: /* 800CE280 000C9EE0 38 60 00 01 */ li r3, 1 /* 800CE284 000C9EE4 38 80 2D 21 */ li r4, 0x2d21 /* 800CE288 000C9EE8 4B FE C7 69 */ bl func_800BA9F0 /* 800CE28C 000C9EEC 48 00 31 0C */ b lbl_800D1398 lbl_800CE290: /* 800CE290 000C9EF0 38 60 00 0B */ li r3, 0xb /* 800CE294 000C9EF4 4B FE C5 59 */ bl func_800BA7EC /* 800CE298 000C9EF8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE29C 000C9EFC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE2A0 000C9F00 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CE2A4 000C9F04 38 60 00 0C */ li r3, 0xc /* 800CE2A8 000C9F08 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CE2AC 000C9F0C 4B FE C5 41 */ bl func_800BA7EC /* 800CE2B0 000C9F10 7F 04 C3 78 */ mr r4, r24 /* 800CE2B4 000C9F14 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CE2B8 000C9F18 48 01 7B 35 */ bl func_800E5DEC /* 800CE2BC 000C9F1C 4B F8 86 C1 */ bl func_8005697C /* 800CE2C0 000C9F20 7C 64 1B 78 */ mr r4, r3 /* 800CE2C4 000C9F24 38 60 00 5E */ li r3, 0x5e /* 800CE2C8 000C9F28 48 08 E0 41 */ bl func_8015C308 /* 800CE2CC 000C9F2C 38 60 00 01 */ li r3, 1 /* 800CE2D0 000C9F30 38 80 2D 1F */ li r4, 0x2d1f /* 800CE2D4 000C9F34 4B FE C7 1D */ bl func_800BA9F0 /* 800CE2D8 000C9F38 48 00 30 C0 */ b lbl_800D1398 lbl_800CE2DC: /* 800CE2DC 000C9F3C 48 01 80 F5 */ bl func_800E63D0 /* 800CE2E0 000C9F40 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CE2E4 000C9F44 28 00 00 03 */ cmplwi r0, 3 /* 800CE2E8 000C9F48 41 82 00 14 */ beq lbl_800CE2FC /* 800CE2EC 000C9F4C 38 60 02 7D */ li r3, 0x27d /* 800CE2F0 000C9F50 48 09 47 A1 */ bl func_80162A90 /* 800CE2F4 000C9F54 2C 03 00 00 */ cmpwi r3, 0 /* 800CE2F8 000C9F58 40 82 00 14 */ bne lbl_800CE30C lbl_800CE2FC: /* 800CE2FC 000C9F5C 38 60 00 01 */ li r3, 1 /* 800CE300 000C9F60 38 80 FF FF */ li r4, -1 /* 800CE304 000C9F64 4B FE C6 ED */ bl func_800BA9F0 /* 800CE308 000C9F68 48 00 30 90 */ b lbl_800D1398 lbl_800CE30C: /* 800CE30C 000C9F6C 88 1F 00 8A */ lbz r0, 0x8a(r31) /* 800CE310 000C9F70 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE314 000C9F74 41 82 00 28 */ beq lbl_800CE33C /* 800CE318 000C9F78 7F E3 FB 78 */ mr r3, r31 /* 800CE31C 000C9F7C 4B F8 86 61 */ bl func_8005697C /* 800CE320 000C9F80 7C 64 1B 78 */ mr r4, r3 /* 800CE324 000C9F84 38 60 00 1D */ li r3, 0x1d /* 800CE328 000C9F88 48 08 DF E1 */ bl func_8015C308 /* 800CE32C 000C9F8C 38 60 00 01 */ li r3, 1 /* 800CE330 000C9F90 38 80 2D 1B */ li r4, 0x2d1b /* 800CE334 000C9F94 4B FE C6 BD */ bl func_800BA9F0 /* 800CE338 000C9F98 48 00 30 60 */ b lbl_800D1398 lbl_800CE33C: /* 800CE33C 000C9F9C 38 60 00 01 */ li r3, 1 /* 800CE340 000C9FA0 38 80 FF FF */ li r4, -1 /* 800CE344 000C9FA4 4B FE C6 AD */ bl func_800BA9F0 /* 800CE348 000C9FA8 48 00 30 50 */ b lbl_800D1398 /* 800CE34C 000C9FAC 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800CE350 000C9FB0 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CE354 000C9FB4 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CE358 000C9FB8 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CE35C 000C9FBC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800CE360 000C9FC0 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CE364 000C9FC4 C8 01 00 A0 */ lfd f0, 0xa0(r1) /* 800CE368 000C9FC8 C8 23 00 00 */ lfd f1, 0(r3) /* 800CE36C 000C9FCC FC 60 18 28 */ fsub f3, f0, f3 /* 800CE370 000C9FD0 C8 02 8A 40 */ lfd f0, lbl_80641040-_SDA2_BASE_(r2) /* 800CE374 000C9FD4 FC 42 18 24 */ fdiv f2, f2, f3 /* 800CE378 000C9FD8 FC 22 08 28 */ fsub f1, f2, f1 /* 800CE37C 000C9FDC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CE380 000C9FE0 4C 41 13 82 */ cror 2, 1, 2 /* 800CE384 000C9FE4 40 82 30 14 */ bne lbl_800D1398 /* 800CE388 000C9FE8 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CE38C 000C9FEC 3A E0 00 00 */ li r23, 0 /* 800CE390 000C9FF0 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CE394: /* 800CE394 000C9FF4 38 60 00 0B */ li r3, 0xb /* 800CE398 000C9FF8 4B FE C4 55 */ bl func_800BA7EC /* 800CE39C 000C9FFC 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE3A0 000CA000 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800CE3A4 000CA004 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE3A8 000CA008 48 01 7A 45 */ bl func_800E5DEC /* 800CE3AC 000CA00C 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CE3B0 000CA010 7C 75 1B 78 */ mr r21, r3 /* 800CE3B4 000CA014 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE3B8 000CA018 40 82 00 60 */ bne lbl_800CE418 /* 800CE3BC 000CA01C 38 60 00 0B */ li r3, 0xb /* 800CE3C0 000CA020 4B FE C4 2D */ bl func_800BA7EC /* 800CE3C4 000CA024 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE3C8 000CA028 38 60 00 0C */ li r3, 0xc /* 800CE3CC 000CA02C 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CE3D0 000CA030 4B FE C4 1D */ bl func_800BA7EC /* 800CE3D4 000CA034 7F 04 C3 78 */ mr r4, r24 /* 800CE3D8 000CA038 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CE3DC 000CA03C 48 01 7A 11 */ bl func_800E5DEC /* 800CE3E0 000CA040 7C 76 1B 78 */ mr r22, r3 /* 800CE3E4 000CA044 7E A3 AB 78 */ mr r3, r21 /* 800CE3E8 000CA048 7E C4 B3 78 */ mr r4, r22 /* 800CE3EC 000CA04C 48 00 2F C9 */ bl func_800D13B4 /* 800CE3F0 000CA050 88 16 00 8A */ lbz r0, 0x8a(r22) /* 800CE3F4 000CA054 56 E4 06 3E */ clrlwi r4, r23, 0x18 /* 800CE3F8 000CA058 38 60 00 0C */ li r3, 0xc /* 800CE3FC 000CA05C 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CE400 000CA060 98 16 00 8A */ stb r0, 0x8a(r22) /* 800CE404 000CA064 4B FE C2 19 */ bl func_800BA61C /* 800CE408 000CA068 38 17 00 15 */ addi r0, r23, 0x15 /* 800CE40C 000CA06C 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CE410 000CA070 4B F8 C0 29 */ bl func_8005A438 /* 800CE414 000CA074 48 00 00 10 */ b lbl_800CE424 lbl_800CE418: /* 800CE418 000CA078 3A F7 00 01 */ addi r23, r23, 1 /* 800CE41C 000CA07C 28 17 00 06 */ cmplwi r23, 6 /* 800CE420 000CA080 41 80 FF 74 */ blt lbl_800CE394 lbl_800CE424: /* 800CE424 000CA084 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CE428 000CA088 3A A0 00 00 */ li r21, 0 /* 800CE42C 000CA08C 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CE430: /* 800CE430 000CA090 38 60 00 0B */ li r3, 0xb /* 800CE434 000CA094 4B FE C3 B9 */ bl func_800BA7EC /* 800CE438 000CA098 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE43C 000CA09C 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CE440 000CA0A0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE444 000CA0A4 48 01 79 A9 */ bl func_800E5DEC /* 800CE448 000CA0A8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CE44C 000CA0AC 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CE450 000CA0B0 40 82 00 10 */ bne lbl_800CE460 /* 800CE454 000CA0B4 38 80 00 00 */ li r4, 0 /* 800CE458 000CA0B8 38 A0 00 88 */ li r5, 0x88 /* 800CE45C 000CA0BC 4B F3 5C A9 */ bl memset lbl_800CE460: /* 800CE460 000CA0C0 3A B5 00 01 */ addi r21, r21, 1 /* 800CE464 000CA0C4 28 15 00 06 */ cmplwi r21, 6 /* 800CE468 000CA0C8 41 80 FF C8 */ blt lbl_800CE430 /* 800CE46C 000CA0CC 38 60 00 02 */ li r3, 2 /* 800CE470 000CA0D0 4B FE C1 49 */ bl func_800BA5B8 /* 800CE474 000CA0D4 38 60 00 0B */ li r3, 0xb /* 800CE478 000CA0D8 4B FE C3 75 */ bl func_800BA7EC /* 800CE47C 000CA0DC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE480 000CA0E0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE484 000CA0E4 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CE488 000CA0E8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CE48C 000CA0EC 48 01 44 C5 */ bl func_800E2950 /* 800CE490 000CA0F0 38 60 00 0C */ li r3, 0xc /* 800CE494 000CA0F4 4B FE C3 59 */ bl func_800BA7EC /* 800CE498 000CA0F8 2C 03 00 03 */ cmpwi r3, 3 /* 800CE49C 000CA0FC 41 82 00 84 */ beq lbl_800CE520 /* 800CE4A0 000CA100 40 80 00 1C */ bge lbl_800CE4BC /* 800CE4A4 000CA104 2C 03 00 01 */ cmpwi r3, 1 /* 800CE4A8 000CA108 41 82 00 40 */ beq lbl_800CE4E8 /* 800CE4AC 000CA10C 40 80 00 58 */ bge lbl_800CE504 /* 800CE4B0 000CA110 2C 03 00 00 */ cmpwi r3, 0 /* 800CE4B4 000CA114 40 80 00 18 */ bge lbl_800CE4CC /* 800CE4B8 000CA118 48 00 2E E0 */ b lbl_800D1398 lbl_800CE4BC: /* 800CE4BC 000CA11C 2C 03 00 05 */ cmpwi r3, 5 /* 800CE4C0 000CA120 41 82 00 98 */ beq lbl_800CE558 /* 800CE4C4 000CA124 40 80 2E D4 */ bge lbl_800D1398 /* 800CE4C8 000CA128 48 00 00 74 */ b lbl_800CE53C lbl_800CE4CC: /* 800CE4CC 000CA12C 38 60 00 0F */ li r3, 0xf /* 800CE4D0 000CA130 4B FE C4 BD */ bl func_800BA98C /* 800CE4D4 000CA134 7C 63 07 34 */ extsh r3, r3 /* 800CE4D8 000CA138 38 80 00 01 */ li r4, 1 /* 800CE4DC 000CA13C 38 A0 00 00 */ li r5, 0 /* 800CE4E0 000CA140 48 18 58 D1 */ bl func_80253DB0 /* 800CE4E4 000CA144 48 00 2E B4 */ b lbl_800D1398 lbl_800CE4E8: /* 800CE4E8 000CA148 38 60 00 0F */ li r3, 0xf /* 800CE4EC 000CA14C 4B FE C4 A1 */ bl func_800BA98C /* 800CE4F0 000CA150 7C 63 07 34 */ extsh r3, r3 /* 800CE4F4 000CA154 38 80 00 02 */ li r4, 2 /* 800CE4F8 000CA158 38 A0 00 00 */ li r5, 0 /* 800CE4FC 000CA15C 48 18 58 B5 */ bl func_80253DB0 /* 800CE500 000CA160 48 00 2E 98 */ b lbl_800D1398 lbl_800CE504: /* 800CE504 000CA164 38 60 00 0F */ li r3, 0xf /* 800CE508 000CA168 4B FE C4 85 */ bl func_800BA98C /* 800CE50C 000CA16C 7C 63 07 34 */ extsh r3, r3 /* 800CE510 000CA170 38 80 00 03 */ li r4, 3 /* 800CE514 000CA174 38 A0 00 00 */ li r5, 0 /* 800CE518 000CA178 48 18 58 99 */ bl func_80253DB0 /* 800CE51C 000CA17C 48 00 2E 7C */ b lbl_800D1398 lbl_800CE520: /* 800CE520 000CA180 38 60 00 0F */ li r3, 0xf /* 800CE524 000CA184 4B FE C4 69 */ bl func_800BA98C /* 800CE528 000CA188 7C 63 07 34 */ extsh r3, r3 /* 800CE52C 000CA18C 38 80 00 04 */ li r4, 4 /* 800CE530 000CA190 38 A0 00 00 */ li r5, 0 /* 800CE534 000CA194 48 18 58 7D */ bl func_80253DB0 /* 800CE538 000CA198 48 00 2E 60 */ b lbl_800D1398 lbl_800CE53C: /* 800CE53C 000CA19C 38 60 00 0F */ li r3, 0xf /* 800CE540 000CA1A0 4B FE C4 4D */ bl func_800BA98C /* 800CE544 000CA1A4 7C 63 07 34 */ extsh r3, r3 /* 800CE548 000CA1A8 38 80 00 05 */ li r4, 5 /* 800CE54C 000CA1AC 38 A0 00 00 */ li r5, 0 /* 800CE550 000CA1B0 48 18 58 61 */ bl func_80253DB0 /* 800CE554 000CA1B4 48 00 2E 44 */ b lbl_800D1398 lbl_800CE558: /* 800CE558 000CA1B8 38 60 00 0F */ li r3, 0xf /* 800CE55C 000CA1BC 4B FE C4 31 */ bl func_800BA98C /* 800CE560 000CA1C0 7C 63 07 34 */ extsh r3, r3 /* 800CE564 000CA1C4 38 80 00 06 */ li r4, 6 /* 800CE568 000CA1C8 38 A0 00 00 */ li r5, 0 /* 800CE56C 000CA1CC 48 18 58 45 */ bl func_80253DB0 /* 800CE570 000CA1D0 48 00 2E 28 */ b lbl_800D1398 /* 800CE574 000CA1D4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800CE578 000CA1D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CE57C 000CA1DC 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CE580 000CA1E0 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CE584 000CA1E4 90 01 00 9C */ stw r0, 0x9c(r1) /* 800CE588 000CA1E8 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CE58C 000CA1EC C8 01 00 98 */ lfd f0, 0x98(r1) /* 800CE590 000CA1F0 C8 23 00 00 */ lfd f1, 0(r3) /* 800CE594 000CA1F4 FC 60 18 28 */ fsub f3, f0, f3 /* 800CE598 000CA1F8 C8 02 8A 50 */ lfd f0, lbl_80641050-_SDA2_BASE_(r2) /* 800CE59C 000CA1FC FC 42 18 24 */ fdiv f2, f2, f3 /* 800CE5A0 000CA200 FC 22 08 28 */ fsub f1, f2, f1 /* 800CE5A4 000CA204 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CE5A8 000CA208 4C 41 13 82 */ cror 2, 1, 2 /* 800CE5AC 000CA20C 40 82 2D EC */ bne lbl_800D1398 /* 800CE5B0 000CA210 38 60 00 13 */ li r3, 0x13 /* 800CE5B4 000CA214 4B FE C0 05 */ bl func_800BA5B8 /* 800CE5B8 000CA218 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800CE5BC 000CA21C C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800CE5C0 000CA220 88 03 00 59 */ lbz r0, 0x59(r3) /* 800CE5C4 000CA224 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800CE5C8 000CA228 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800CE5CC 000CA22C 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CE5D0 000CA230 C8 21 00 A0 */ lfd f1, 0xa0(r1) /* 800CE5D4 000CA234 FC 21 10 28 */ fsub f1, f1, f2 /* 800CE5D8 000CA238 FC 00 08 24 */ fdiv f0, f0, f1 /* 800CE5DC 000CA23C D8 03 00 00 */ stfd f0, 0(r3) /* 800CE5E0 000CA240 48 00 2D B8 */ b lbl_800D1398 /* 800CE5E4 000CA244 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800CE5E8 000CA248 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800CE5EC 000CA24C 88 04 00 59 */ lbz r0, 0x59(r4) /* 800CE5F0 000CA250 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800CE5F4 000CA254 90 01 00 9C */ stw r0, 0x9c(r1) /* 800CE5F8 000CA258 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800CE5FC 000CA25C C8 01 00 98 */ lfd f0, 0x98(r1) /* 800CE600 000CA260 C8 23 00 00 */ lfd f1, 0(r3) /* 800CE604 000CA264 FC 60 18 28 */ fsub f3, f0, f3 /* 800CE608 000CA268 C8 02 8A 50 */ lfd f0, lbl_80641050-_SDA2_BASE_(r2) /* 800CE60C 000CA26C FC 42 18 24 */ fdiv f2, f2, f3 /* 800CE610 000CA270 FC 22 08 28 */ fsub f1, f2, f1 /* 800CE614 000CA274 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800CE618 000CA278 4C 41 13 82 */ cror 2, 1, 2 /* 800CE61C 000CA27C 40 82 2D 7C */ bne lbl_800D1398 /* 800CE620 000CA280 38 60 00 0A */ li r3, 0xa /* 800CE624 000CA284 38 80 00 00 */ li r4, 0 /* 800CE628 000CA288 4B FE BF F5 */ bl func_800BA61C /* 800CE62C 000CA28C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CE630 000CA290 38 60 00 18 */ li r3, 0x18 /* 800CE634 000CA294 60 00 00 38 */ ori r0, r0, 0x38 /* 800CE638 000CA298 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CE63C 000CA29C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CE640 000CA2A0 48 09 44 51 */ bl func_80162A90 /* 800CE644 000CA2A4 28 03 00 02 */ cmplwi r3, 2 /* 800CE648 000CA2A8 40 82 00 10 */ bne lbl_800CE658 /* 800CE64C 000CA2AC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CE650 000CA2B0 54 00 07 74 */ rlwinm r0, r0, 0, 0x1d, 0x1a /* 800CE654 000CA2B4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CE658: /* 800CE658 000CA2B8 38 60 00 09 */ li r3, 9 /* 800CE65C 000CA2BC 4B FE C3 31 */ bl func_800BA98C /* 800CE660 000CA2C0 7C 63 07 34 */ extsh r3, r3 /* 800CE664 000CA2C4 38 80 00 08 */ li r4, 8 /* 800CE668 000CA2C8 38 A0 00 00 */ li r5, 0 /* 800CE66C 000CA2CC 48 18 57 85 */ bl func_80253DF0 /* 800CE670 000CA2D0 38 60 00 00 */ li r3, 0 /* 800CE674 000CA2D4 38 80 00 00 */ li r4, 0 /* 800CE678 000CA2D8 4B F8 B2 81 */ bl func_800598F8 /* 800CE67C 000CA2DC 38 60 00 01 */ li r3, 1 /* 800CE680 000CA2E0 38 80 00 02 */ li r4, 2 /* 800CE684 000CA2E4 38 A0 00 06 */ li r5, 6 /* 800CE688 000CA2E8 38 C0 00 00 */ li r6, 0 /* 800CE68C 000CA2EC 38 E0 00 00 */ li r7, 0 /* 800CE690 000CA2F0 39 00 00 00 */ li r8, 0 /* 800CE694 000CA2F4 4B F8 B3 35 */ bl func_800599C8 /* 800CE698 000CA2F8 38 60 00 02 */ li r3, 2 /* 800CE69C 000CA2FC 38 80 00 00 */ li r4, 0 /* 800CE6A0 000CA300 38 A0 00 17 */ li r5, 0x17 /* 800CE6A4 000CA304 38 C0 00 03 */ li r6, 3 /* 800CE6A8 000CA308 38 E0 00 01 */ li r7, 1 /* 800CE6AC 000CA30C 39 00 00 00 */ li r8, 0 /* 800CE6B0 000CA310 4B F8 B3 19 */ bl func_800599C8 /* 800CE6B4 000CA314 38 60 00 14 */ li r3, 0x14 /* 800CE6B8 000CA318 38 80 00 00 */ li r4, 0 /* 800CE6BC 000CA31C 38 A0 00 03 */ li r5, 3 /* 800CE6C0 000CA320 38 C0 00 15 */ li r6, 0x15 /* 800CE6C4 000CA324 38 E0 00 06 */ li r7, 6 /* 800CE6C8 000CA328 39 00 00 00 */ li r8, 0 /* 800CE6CC 000CA32C 4B F8 B2 FD */ bl func_800599C8 /* 800CE6D0 000CA330 38 60 00 16 */ li r3, 0x16 /* 800CE6D4 000CA334 38 80 00 00 */ li r4, 0 /* 800CE6D8 000CA338 38 A0 00 15 */ li r5, 0x15 /* 800CE6DC 000CA33C 38 C0 00 17 */ li r6, 0x17 /* 800CE6E0 000CA340 38 E0 00 19 */ li r7, 0x19 /* 800CE6E4 000CA344 39 00 00 00 */ li r8, 0 /* 800CE6E8 000CA348 4B F8 B2 E1 */ bl func_800599C8 /* 800CE6EC 000CA34C 38 60 00 17 */ li r3, 0x17 /* 800CE6F0 000CA350 38 80 00 00 */ li r4, 0 /* 800CE6F4 000CA354 38 A0 00 16 */ li r5, 0x16 /* 800CE6F8 000CA358 38 C0 00 02 */ li r6, 2 /* 800CE6FC 000CA35C 38 E0 00 1A */ li r7, 0x1a /* 800CE700 000CA360 39 00 00 00 */ li r8, 0 /* 800CE704 000CA364 4B F8 B2 C5 */ bl func_800599C8 /* 800CE708 000CA368 38 60 00 19 */ li r3, 0x19 /* 800CE70C 000CA36C 38 80 00 16 */ li r4, 0x16 /* 800CE710 000CA370 38 A0 00 18 */ li r5, 0x18 /* 800CE714 000CA374 38 C0 00 1A */ li r6, 0x1a /* 800CE718 000CA378 38 E0 00 06 */ li r7, 6 /* 800CE71C 000CA37C 39 00 00 00 */ li r8, 0 /* 800CE720 000CA380 4B F8 B2 A9 */ bl func_800599C8 /* 800CE724 000CA384 38 60 00 1A */ li r3, 0x1a /* 800CE728 000CA388 38 80 00 17 */ li r4, 0x17 /* 800CE72C 000CA38C 38 A0 00 19 */ li r5, 0x19 /* 800CE730 000CA390 38 C0 00 02 */ li r6, 2 /* 800CE734 000CA394 38 E0 00 06 */ li r7, 6 /* 800CE738 000CA398 39 00 00 00 */ li r8, 0 /* 800CE73C 000CA39C 4B F8 B2 8D */ bl func_800599C8 /* 800CE740 000CA3A0 38 60 00 18 */ li r3, 0x18 /* 800CE744 000CA3A4 48 09 43 4D */ bl func_80162A90 /* 800CE748 000CA3A8 28 03 00 02 */ cmplwi r3, 2 /* 800CE74C 000CA3AC 40 82 00 84 */ bne lbl_800CE7D0 /* 800CE750 000CA3B0 38 60 00 03 */ li r3, 3 /* 800CE754 000CA3B4 38 80 00 00 */ li r4, 0 /* 800CE758 000CA3B8 38 A0 00 02 */ li r5, 2 /* 800CE75C 000CA3BC 38 C0 00 14 */ li r6, 0x14 /* 800CE760 000CA3C0 38 E0 00 06 */ li r7, 6 /* 800CE764 000CA3C4 39 00 00 00 */ li r8, 0 /* 800CE768 000CA3C8 4B F8 B2 61 */ bl func_800599C8 /* 800CE76C 000CA3CC 38 60 00 06 */ li r3, 6 /* 800CE770 000CA3D0 38 80 00 1A */ li r4, 0x1a /* 800CE774 000CA3D4 38 A0 00 00 */ li r5, 0 /* 800CE778 000CA3D8 38 C0 00 01 */ li r6, 1 /* 800CE77C 000CA3DC 38 E0 00 00 */ li r7, 0 /* 800CE780 000CA3E0 39 00 00 00 */ li r8, 0 /* 800CE784 000CA3E4 4B F8 B2 45 */ bl func_800599C8 /* 800CE788 000CA3E8 38 60 00 15 */ li r3, 0x15 /* 800CE78C 000CA3EC 38 80 00 00 */ li r4, 0 /* 800CE790 000CA3F0 38 A0 00 14 */ li r5, 0x14 /* 800CE794 000CA3F4 38 C0 00 16 */ li r6, 0x16 /* 800CE798 000CA3F8 38 E0 00 18 */ li r7, 0x18 /* 800CE79C 000CA3FC 39 00 00 00 */ li r8, 0 /* 800CE7A0 000CA400 4B F8 B2 29 */ bl func_800599C8 /* 800CE7A4 000CA404 38 60 00 18 */ li r3, 0x18 /* 800CE7A8 000CA408 38 80 00 15 */ li r4, 0x15 /* 800CE7AC 000CA40C 38 A0 00 14 */ li r5, 0x14 /* 800CE7B0 000CA410 38 C0 00 19 */ li r6, 0x19 /* 800CE7B4 000CA414 38 E0 00 06 */ li r7, 6 /* 800CE7B8 000CA418 39 00 00 00 */ li r8, 0 /* 800CE7BC 000CA41C 4B F8 B2 0D */ bl func_800599C8 /* 800CE7C0 000CA420 38 60 00 00 */ li r3, 0 /* 800CE7C4 000CA424 38 80 2C E4 */ li r4, 0x2ce4 /* 800CE7C8 000CA428 4B FE C2 29 */ bl func_800BA9F0 /* 800CE7CC 000CA42C 48 00 00 B8 */ b lbl_800CE884 lbl_800CE7D0: /* 800CE7D0 000CA430 38 60 00 03 */ li r3, 3 /* 800CE7D4 000CA434 38 80 00 00 */ li r4, 0 /* 800CE7D8 000CA438 38 A0 00 02 */ li r5, 2 /* 800CE7DC 000CA43C 38 C0 00 14 */ li r6, 0x14 /* 800CE7E0 000CA440 38 E0 00 04 */ li r7, 4 /* 800CE7E4 000CA444 39 00 00 00 */ li r8, 0 /* 800CE7E8 000CA448 4B F8 B1 E1 */ bl func_800599C8 /* 800CE7EC 000CA44C 38 60 00 04 */ li r3, 4 /* 800CE7F0 000CA450 38 80 00 03 */ li r4, 3 /* 800CE7F4 000CA454 38 A0 00 00 */ li r5, 0 /* 800CE7F8 000CA458 38 C0 00 05 */ li r6, 5 /* 800CE7FC 000CA45C 38 E0 00 00 */ li r7, 0 /* 800CE800 000CA460 39 00 00 00 */ li r8, 0 /* 800CE804 000CA464 4B F8 B1 C5 */ bl func_800599C8 /* 800CE808 000CA468 38 60 00 05 */ li r3, 5 /* 800CE80C 000CA46C 38 80 00 18 */ li r4, 0x18 /* 800CE810 000CA470 38 A0 00 04 */ li r5, 4 /* 800CE814 000CA474 38 C0 00 06 */ li r6, 6 /* 800CE818 000CA478 38 E0 00 00 */ li r7, 0 /* 800CE81C 000CA47C 39 00 00 00 */ li r8, 0 /* 800CE820 000CA480 4B F8 B1 A9 */ bl func_800599C8 /* 800CE824 000CA484 38 60 00 06 */ li r3, 6 /* 800CE828 000CA488 38 80 00 1A */ li r4, 0x1a /* 800CE82C 000CA48C 38 A0 00 05 */ li r5, 5 /* 800CE830 000CA490 38 C0 00 01 */ li r6, 1 /* 800CE834 000CA494 38 E0 00 00 */ li r7, 0 /* 800CE838 000CA498 39 00 00 00 */ li r8, 0 /* 800CE83C 000CA49C 4B F8 B1 8D */ bl func_800599C8 /* 800CE840 000CA4A0 38 60 00 15 */ li r3, 0x15 /* 800CE844 000CA4A4 38 80 00 00 */ li r4, 0 /* 800CE848 000CA4A8 38 A0 00 14 */ li r5, 0x14 /* 800CE84C 000CA4AC 38 C0 00 16 */ li r6, 0x16 /* 800CE850 000CA4B0 38 E0 00 18 */ li r7, 0x18 /* 800CE854 000CA4B4 39 00 00 00 */ li r8, 0 /* 800CE858 000CA4B8 4B F8 B1 71 */ bl func_800599C8 /* 800CE85C 000CA4BC 38 60 00 18 */ li r3, 0x18 /* 800CE860 000CA4C0 38 80 00 15 */ li r4, 0x15 /* 800CE864 000CA4C4 38 A0 00 14 */ li r5, 0x14 /* 800CE868 000CA4C8 38 C0 00 19 */ li r6, 0x19 /* 800CE86C 000CA4CC 38 E0 00 05 */ li r7, 5 /* 800CE870 000CA4D0 39 00 00 00 */ li r8, 0 /* 800CE874 000CA4D4 4B F8 B1 55 */ bl func_800599C8 /* 800CE878 000CA4D8 38 60 00 00 */ li r3, 0 /* 800CE87C 000CA4DC 38 80 2C E3 */ li r4, 0x2ce3 /* 800CE880 000CA4E0 4B FE C1 71 */ bl func_800BA9F0 lbl_800CE884: /* 800CE884 000CA4E4 38 60 00 02 */ li r3, 2 /* 800CE888 000CA4E8 4B FE BD 31 */ bl func_800BA5B8 /* 800CE88C 000CA4EC 38 60 00 00 */ li r3, 0 /* 800CE890 000CA4F0 4B FE BF 5D */ bl func_800BA7EC /* 800CE894 000CA4F4 54 79 10 3A */ slwi r25, r3, 2 /* 800CE898 000CA4F8 38 60 00 09 */ li r3, 9 /* 800CE89C 000CA4FC 4B FE BF 51 */ bl func_800BA7EC /* 800CE8A0 000CA500 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CE8A4 000CA504 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CE8A8 000CA508 20 00 00 03 */ subfic r0, r0, 3 /* 800CE8AC 000CA50C 7C 00 CA 14 */ add r0, r0, r25 /* 800CE8B0 000CA510 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CE8B4 000CA514 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800CE8B8 000CA518 7C 18 00 AE */ lbzx r0, r24, r0 /* 800CE8BC 000CA51C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CE8C0 000CA520 48 01 40 91 */ bl func_800E2950 /* 800CE8C4 000CA524 38 60 00 0B */ li r3, 0xb /* 800CE8C8 000CA528 4B FE BF 25 */ bl func_800BA7EC /* 800CE8CC 000CA52C 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE8D0 000CA530 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CE8D4 000CA534 48 01 40 7D */ bl func_800E2950 /* 800CE8D8 000CA538 48 00 2A C0 */ b lbl_800D1398 /* 800CE8DC 000CA53C 38 60 00 0C */ li r3, 0xc /* 800CE8E0 000CA540 4B FE C0 AD */ bl func_800BA98C /* 800CE8E4 000CA544 7C 63 07 34 */ extsh r3, r3 /* 800CE8E8 000CA548 48 18 54 E9 */ bl func_80253DD0 /* 800CE8EC 000CA54C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CE8F0 000CA550 28 00 00 03 */ cmplwi r0, 3 /* 800CE8F4 000CA554 40 82 2A A4 */ bne lbl_800D1398 /* 800CE8F8 000CA558 38 60 00 0B */ li r3, 0xb /* 800CE8FC 000CA55C 4B FE BE F1 */ bl func_800BA7EC /* 800CE900 000CA560 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE904 000CA564 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE908 000CA568 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CE90C 000CA56C 38 60 00 0C */ li r3, 0xc /* 800CE910 000CA570 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CE914 000CA574 4B FE BE D9 */ bl func_800BA7EC /* 800CE918 000CA578 7F 04 C3 78 */ mr r4, r24 /* 800CE91C 000CA57C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CE920 000CA580 48 01 74 CD */ bl func_800E5DEC /* 800CE924 000CA584 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CE928 000CA588 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CE92C 000CA58C 98 03 00 8A */ stb r0, 0x8a(r3) /* 800CE930 000CA590 88 03 00 88 */ lbz r0, 0x88(r3) /* 800CE934 000CA594 7C 04 07 75 */ extsb. r4, r0 /* 800CE938 000CA598 40 82 00 1C */ bne lbl_800CE954 /* 800CE93C 000CA59C 88 83 00 89 */ lbz r4, 0x89(r3) /* 800CE940 000CA5A0 38 60 00 06 */ li r3, 6 /* 800CE944 000CA5A4 7C 84 07 74 */ extsb r4, r4 /* 800CE948 000CA5A8 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 800CE94C 000CA5AC 48 02 90 21 */ bl func_800F796C /* 800CE950 000CA5B0 48 00 00 24 */ b lbl_800CE974 lbl_800CE954: /* 800CE954 000CA5B4 38 04 FF FF */ addi r0, r4, -1 /* 800CE958 000CA5B8 88 83 00 89 */ lbz r4, 0x89(r3) /* 800CE95C 000CA5BC 1C 00 00 1E */ mulli r0, r0, 0x1e /* 800CE960 000CA5C0 38 60 00 04 */ li r3, 4 /* 800CE964 000CA5C4 7C 84 07 74 */ extsb r4, r4 /* 800CE968 000CA5C8 7C 04 02 14 */ add r0, r4, r0 /* 800CE96C 000CA5CC 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 800CE970 000CA5D0 48 02 8F FD */ bl func_800F796C lbl_800CE974: /* 800CE974 000CA5D4 38 60 00 0C */ li r3, 0xc /* 800CE978 000CA5D8 4B FE BE 75 */ bl func_800BA7EC /* 800CE97C 000CA5DC 7C 76 07 74 */ extsb r22, r3 /* 800CE980 000CA5E0 2C 16 00 05 */ cmpwi r22, 5 /* 800CE984 000CA5E4 40 80 00 8C */ bge lbl_800CEA10 /* 800CE988 000CA5E8 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CE98C 000CA5EC 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CE990 000CA5F0 48 00 00 48 */ b lbl_800CE9D8 lbl_800CE994: /* 800CE994 000CA5F4 38 60 00 0B */ li r3, 0xb /* 800CE998 000CA5F8 4B FE BE 55 */ bl func_800BA7EC /* 800CE99C 000CA5FC 7C 98 18 AE */ lbzx r4, r24, r3 /* 800CE9A0 000CA600 38 16 00 01 */ addi r0, r22, 1 /* 800CE9A4 000CA604 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800CE9A8 000CA608 54 84 FE 7E */ rlwinm r4, r4, 0x1f, 0x19, 0x1f /* 800CE9AC 000CA60C 48 01 74 41 */ bl func_800E5DEC /* 800CE9B0 000CA610 7C 75 1B 78 */ mr r21, r3 /* 800CE9B4 000CA614 38 60 00 0B */ li r3, 0xb /* 800CE9B8 000CA618 4B FE BE 35 */ bl func_800BA7EC /* 800CE9BC 000CA61C 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CE9C0 000CA620 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CE9C4 000CA624 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CE9C8 000CA628 48 01 74 25 */ bl func_800E5DEC /* 800CE9CC 000CA62C 7E A4 AB 78 */ mr r4, r21 /* 800CE9D0 000CA630 48 00 29 E5 */ bl func_800D13B4 /* 800CE9D4 000CA634 3A D6 00 01 */ addi r22, r22, 1 lbl_800CE9D8: /* 800CE9D8 000CA638 7E C0 07 74 */ extsb r0, r22 /* 800CE9DC 000CA63C 2C 00 00 05 */ cmpwi r0, 5 /* 800CE9E0 000CA640 41 80 FF B4 */ blt lbl_800CE994 /* 800CE9E4 000CA644 38 60 00 0B */ li r3, 0xb /* 800CE9E8 000CA648 4B FE BE 05 */ bl func_800BA7EC /* 800CE9EC 000CA64C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CE9F0 000CA650 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CE9F4 000CA654 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CE9F8 000CA658 38 60 00 05 */ li r3, 5 /* 800CE9FC 000CA65C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CEA00 000CA660 48 01 73 ED */ bl func_800E5DEC /* 800CEA04 000CA664 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CEA08 000CA668 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800CEA0C 000CA66C 98 03 00 8A */ stb r0, 0x8a(r3) lbl_800CEA10: /* 800CEA10 000CA670 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CEA14 000CA674 3A A0 00 00 */ li r21, 0 /* 800CEA18 000CA678 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800CEA1C: /* 800CEA1C 000CA67C 38 60 00 0B */ li r3, 0xb /* 800CEA20 000CA680 4B FE BD CD */ bl func_800BA7EC /* 800CEA24 000CA684 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CEA28 000CA688 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800CEA2C 000CA68C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CEA30 000CA690 48 01 73 BD */ bl func_800E5DEC /* 800CEA34 000CA694 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CEA38 000CA698 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CEA3C 000CA69C 40 82 00 10 */ bne lbl_800CEA4C /* 800CEA40 000CA6A0 38 80 00 00 */ li r4, 0 /* 800CEA44 000CA6A4 38 A0 00 88 */ li r5, 0x88 /* 800CEA48 000CA6A8 4B F3 56 BD */ bl memset lbl_800CEA4C: /* 800CEA4C 000CA6AC 3A B5 00 01 */ addi r21, r21, 1 /* 800CEA50 000CA6B0 28 15 00 06 */ cmplwi r21, 6 /* 800CEA54 000CA6B4 41 80 FF C8 */ blt lbl_800CEA1C /* 800CEA58 000CA6B8 38 60 00 0A */ li r3, 0xa /* 800CEA5C 000CA6BC 38 80 00 00 */ li r4, 0 /* 800CEA60 000CA6C0 4B FE BB BD */ bl func_800BA61C /* 800CEA64 000CA6C4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEA68 000CA6C8 38 60 00 09 */ li r3, 9 /* 800CEA6C 000CA6CC 60 00 00 38 */ ori r0, r0, 0x38 /* 800CEA70 000CA6D0 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800CEA74 000CA6D4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEA78 000CA6D8 4B FE BF 15 */ bl func_800BA98C /* 800CEA7C 000CA6DC 7C 63 07 34 */ extsh r3, r3 /* 800CEA80 000CA6E0 38 80 00 08 */ li r4, 8 /* 800CEA84 000CA6E4 38 A0 00 00 */ li r5, 0 /* 800CEA88 000CA6E8 48 18 53 69 */ bl func_80253DF0 /* 800CEA8C 000CA6EC 38 60 00 00 */ li r3, 0 /* 800CEA90 000CA6F0 38 80 00 00 */ li r4, 0 /* 800CEA94 000CA6F4 4B F8 AE 65 */ bl func_800598F8 /* 800CEA98 000CA6F8 38 60 00 01 */ li r3, 1 /* 800CEA9C 000CA6FC 38 80 00 02 */ li r4, 2 /* 800CEAA0 000CA700 38 A0 00 06 */ li r5, 6 /* 800CEAA4 000CA704 38 C0 00 00 */ li r6, 0 /* 800CEAA8 000CA708 38 E0 00 00 */ li r7, 0 /* 800CEAAC 000CA70C 39 00 00 00 */ li r8, 0 /* 800CEAB0 000CA710 4B F8 AF 19 */ bl func_800599C8 /* 800CEAB4 000CA714 38 60 00 02 */ li r3, 2 /* 800CEAB8 000CA718 38 80 00 00 */ li r4, 0 /* 800CEABC 000CA71C 38 A0 00 17 */ li r5, 0x17 /* 800CEAC0 000CA720 38 C0 00 03 */ li r6, 3 /* 800CEAC4 000CA724 38 E0 00 01 */ li r7, 1 /* 800CEAC8 000CA728 39 00 00 00 */ li r8, 0 /* 800CEACC 000CA72C 4B F8 AE FD */ bl func_800599C8 /* 800CEAD0 000CA730 38 60 00 03 */ li r3, 3 /* 800CEAD4 000CA734 38 80 00 00 */ li r4, 0 /* 800CEAD8 000CA738 38 A0 00 02 */ li r5, 2 /* 800CEADC 000CA73C 38 C0 00 14 */ li r6, 0x14 /* 800CEAE0 000CA740 38 E0 00 04 */ li r7, 4 /* 800CEAE4 000CA744 39 00 00 00 */ li r8, 0 /* 800CEAE8 000CA748 4B F8 AE E1 */ bl func_800599C8 /* 800CEAEC 000CA74C 38 60 00 04 */ li r3, 4 /* 800CEAF0 000CA750 38 80 00 03 */ li r4, 3 /* 800CEAF4 000CA754 38 A0 00 00 */ li r5, 0 /* 800CEAF8 000CA758 38 C0 00 05 */ li r6, 5 /* 800CEAFC 000CA75C 38 E0 00 00 */ li r7, 0 /* 800CEB00 000CA760 39 00 00 00 */ li r8, 0 /* 800CEB04 000CA764 4B F8 AE C5 */ bl func_800599C8 /* 800CEB08 000CA768 38 60 00 05 */ li r3, 5 /* 800CEB0C 000CA76C 38 80 00 18 */ li r4, 0x18 /* 800CEB10 000CA770 38 A0 00 04 */ li r5, 4 /* 800CEB14 000CA774 38 C0 00 06 */ li r6, 6 /* 800CEB18 000CA778 38 E0 00 00 */ li r7, 0 /* 800CEB1C 000CA77C 39 00 00 00 */ li r8, 0 /* 800CEB20 000CA780 4B F8 AE A9 */ bl func_800599C8 /* 800CEB24 000CA784 38 60 00 06 */ li r3, 6 /* 800CEB28 000CA788 38 80 00 1A */ li r4, 0x1a /* 800CEB2C 000CA78C 38 A0 00 05 */ li r5, 5 /* 800CEB30 000CA790 38 C0 00 01 */ li r6, 1 /* 800CEB34 000CA794 38 E0 00 00 */ li r7, 0 /* 800CEB38 000CA798 39 00 00 00 */ li r8, 0 /* 800CEB3C 000CA79C 4B F8 AE 8D */ bl func_800599C8 /* 800CEB40 000CA7A0 38 60 00 14 */ li r3, 0x14 /* 800CEB44 000CA7A4 38 80 00 00 */ li r4, 0 /* 800CEB48 000CA7A8 38 A0 00 03 */ li r5, 3 /* 800CEB4C 000CA7AC 38 C0 00 15 */ li r6, 0x15 /* 800CEB50 000CA7B0 38 E0 00 06 */ li r7, 6 /* 800CEB54 000CA7B4 39 00 00 00 */ li r8, 0 /* 800CEB58 000CA7B8 4B F8 AE 71 */ bl func_800599C8 /* 800CEB5C 000CA7BC 38 60 00 15 */ li r3, 0x15 /* 800CEB60 000CA7C0 38 80 00 00 */ li r4, 0 /* 800CEB64 000CA7C4 38 A0 00 14 */ li r5, 0x14 /* 800CEB68 000CA7C8 38 C0 00 16 */ li r6, 0x16 /* 800CEB6C 000CA7CC 38 E0 00 18 */ li r7, 0x18 /* 800CEB70 000CA7D0 39 00 00 00 */ li r8, 0 /* 800CEB74 000CA7D4 4B F8 AE 55 */ bl func_800599C8 /* 800CEB78 000CA7D8 38 60 00 16 */ li r3, 0x16 /* 800CEB7C 000CA7DC 38 80 00 00 */ li r4, 0 /* 800CEB80 000CA7E0 38 A0 00 15 */ li r5, 0x15 /* 800CEB84 000CA7E4 38 C0 00 17 */ li r6, 0x17 /* 800CEB88 000CA7E8 38 E0 00 19 */ li r7, 0x19 /* 800CEB8C 000CA7EC 39 00 00 00 */ li r8, 0 /* 800CEB90 000CA7F0 4B F8 AE 39 */ bl func_800599C8 /* 800CEB94 000CA7F4 38 60 00 17 */ li r3, 0x17 /* 800CEB98 000CA7F8 38 80 00 00 */ li r4, 0 /* 800CEB9C 000CA7FC 38 A0 00 16 */ li r5, 0x16 /* 800CEBA0 000CA800 38 C0 00 02 */ li r6, 2 /* 800CEBA4 000CA804 38 E0 00 1A */ li r7, 0x1a /* 800CEBA8 000CA808 39 00 00 00 */ li r8, 0 /* 800CEBAC 000CA80C 4B F8 AE 1D */ bl func_800599C8 /* 800CEBB0 000CA810 38 60 00 18 */ li r3, 0x18 /* 800CEBB4 000CA814 38 80 00 15 */ li r4, 0x15 /* 800CEBB8 000CA818 38 A0 00 14 */ li r5, 0x14 /* 800CEBBC 000CA81C 38 C0 00 19 */ li r6, 0x19 /* 800CEBC0 000CA820 38 E0 00 05 */ li r7, 5 /* 800CEBC4 000CA824 39 00 00 00 */ li r8, 0 /* 800CEBC8 000CA828 4B F8 AE 01 */ bl func_800599C8 /* 800CEBCC 000CA82C 38 60 00 19 */ li r3, 0x19 /* 800CEBD0 000CA830 38 80 00 16 */ li r4, 0x16 /* 800CEBD4 000CA834 38 A0 00 18 */ li r5, 0x18 /* 800CEBD8 000CA838 38 C0 00 1A */ li r6, 0x1a /* 800CEBDC 000CA83C 38 E0 00 06 */ li r7, 6 /* 800CEBE0 000CA840 39 00 00 00 */ li r8, 0 /* 800CEBE4 000CA844 4B F8 AD E5 */ bl func_800599C8 /* 800CEBE8 000CA848 38 60 00 1A */ li r3, 0x1a /* 800CEBEC 000CA84C 38 80 00 17 */ li r4, 0x17 /* 800CEBF0 000CA850 38 A0 00 19 */ li r5, 0x19 /* 800CEBF4 000CA854 38 C0 00 02 */ li r6, 2 /* 800CEBF8 000CA858 38 E0 00 06 */ li r7, 6 /* 800CEBFC 000CA85C 39 00 00 00 */ li r8, 0 /* 800CEC00 000CA860 4B F8 AD C9 */ bl func_800599C8 /* 800CEC04 000CA864 38 60 00 00 */ li r3, 0 /* 800CEC08 000CA868 38 80 2C E3 */ li r4, 0x2ce3 /* 800CEC0C 000CA86C 4B FE BD E5 */ bl func_800BA9F0 /* 800CEC10 000CA870 38 60 00 02 */ li r3, 2 /* 800CEC14 000CA874 4B FE B9 A5 */ bl func_800BA5B8 /* 800CEC18 000CA878 38 60 00 0B */ li r3, 0xb /* 800CEC1C 000CA87C 4B FE BB D1 */ bl func_800BA7EC /* 800CEC20 000CA880 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CEC24 000CA884 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CEC28 000CA888 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CEC2C 000CA88C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEC30 000CA890 48 01 3D 21 */ bl func_800E2950 /* 800CEC34 000CA894 38 60 00 15 */ li r3, 0x15 /* 800CEC38 000CA898 4B F8 B8 01 */ bl func_8005A438 /* 800CEC3C 000CA89C 38 60 00 0C */ li r3, 0xc /* 800CEC40 000CA8A0 4B FE BD 4D */ bl func_800BA98C /* 800CEC44 000CA8A4 7C 63 07 34 */ extsh r3, r3 /* 800CEC48 000CA8A8 38 80 00 16 */ li r4, 0x16 /* 800CEC4C 000CA8AC 38 A0 00 00 */ li r5, 0 /* 800CEC50 000CA8B0 48 18 51 61 */ bl func_80253DB0 /* 800CEC54 000CA8B4 38 60 00 0F */ li r3, 0xf /* 800CEC58 000CA8B8 4B FE BD 35 */ bl func_800BA98C /* 800CEC5C 000CA8BC 7C 63 07 34 */ extsh r3, r3 /* 800CEC60 000CA8C0 38 80 00 01 */ li r4, 1 /* 800CEC64 000CA8C4 38 A0 00 00 */ li r5, 0 /* 800CEC68 000CA8C8 48 18 51 49 */ bl func_80253DB0 /* 800CEC6C 000CA8CC 38 60 00 0B */ li r3, 0xb /* 800CEC70 000CA8D0 4B FE BB 7D */ bl func_800BA7EC /* 800CEC74 000CA8D4 7C 18 18 AE */ lbzx r0, r24, r3 /* 800CEC78 000CA8D8 38 60 00 00 */ li r3, 0 /* 800CEC7C 000CA8DC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CEC80 000CA8E0 48 01 71 6D */ bl func_800E5DEC /* 800CEC84 000CA8E4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CEC88 000CA8E8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CEC8C 000CA8EC 41 82 00 24 */ beq lbl_800CECB0 /* 800CEC90 000CA8F0 4B F8 7C ED */ bl func_8005697C /* 800CEC94 000CA8F4 7C 64 1B 78 */ mr r4, r3 /* 800CEC98 000CA8F8 38 60 00 15 */ li r3, 0x15 /* 800CEC9C 000CA8FC 48 08 D6 6D */ bl func_8015C308 /* 800CECA0 000CA900 38 60 00 01 */ li r3, 1 /* 800CECA4 000CA904 38 80 2D 23 */ li r4, 0x2d23 /* 800CECA8 000CA908 4B FE BD 49 */ bl func_800BA9F0 /* 800CECAC 000CA90C 48 00 26 EC */ b lbl_800D1398 lbl_800CECB0: /* 800CECB0 000CA910 38 60 00 01 */ li r3, 1 /* 800CECB4 000CA914 38 80 2D 22 */ li r4, 0x2d22 /* 800CECB8 000CA918 4B FE BD 39 */ bl func_800BA9F0 /* 800CECBC 000CA91C 48 00 26 DC */ b lbl_800D1398 /* 800CECC0 000CA920 56 C0 07 3E */ clrlwi r0, r22, 0x1c /* 800CECC4 000CA924 2C 00 00 0E */ cmpwi r0, 0xe /* 800CECC8 000CA928 40 82 04 90 */ bne lbl_800CF158 /* 800CECCC 000CA92C 56 D6 06 30 */ rlwinm r22, r22, 0, 0x18, 0x18 /* 800CECD0 000CA930 38 60 00 02 */ li r3, 2 /* 800CECD4 000CA934 7E C4 B3 78 */ mr r4, r22 /* 800CECD8 000CA938 4B FE B9 45 */ bl func_800BA61C /* 800CECDC 000CA93C 38 60 00 00 */ li r3, 0 /* 800CECE0 000CA940 4B FE BB 0D */ bl func_800BA7EC /* 800CECE4 000CA944 38 03 00 01 */ addi r0, r3, 1 /* 800CECE8 000CA948 38 60 00 01 */ li r3, 1 /* 800CECEC 000CA94C 7C 15 07 74 */ extsb r21, r0 /* 800CECF0 000CA950 4B FE BA FD */ bl func_800BA7EC /* 800CECF4 000CA954 56 C0 06 31 */ rlwinm. r0, r22, 0, 0x18, 0x18 /* 800CECF8 000CA958 38 03 00 03 */ addi r0, r3, 3 /* 800CECFC 000CA95C 54 00 F0 BE */ srwi r0, r0, 2 /* 800CED00 000CA960 7C 03 07 74 */ extsb r3, r0 /* 800CED04 000CA964 41 82 02 1C */ beq lbl_800CEF20 /* 800CED08 000CA968 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CED0C 000CA96C 7C 15 18 00 */ cmpw r21, r3 /* 800CED10 000CA970 60 00 00 02 */ ori r0, r0, 2 /* 800CED14 000CA974 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CED18 000CA978 40 82 00 C8 */ bne lbl_800CEDE0 /* 800CED1C 000CA97C 38 60 00 09 */ li r3, 9 /* 800CED20 000CA980 4B FE BA CD */ bl func_800BA7EC /* 800CED24 000CA984 2C 03 00 10 */ cmpwi r3, 0x10 /* 800CED28 000CA988 41 82 00 54 */ beq lbl_800CED7C /* 800CED2C 000CA98C 40 80 00 10 */ bge lbl_800CED3C /* 800CED30 000CA990 2C 03 00 0F */ cmpwi r3, 0xf /* 800CED34 000CA994 40 80 00 14 */ bge lbl_800CED48 /* 800CED38 000CA998 48 00 01 44 */ b lbl_800CEE7C lbl_800CED3C: /* 800CED3C 000CA99C 2C 03 00 12 */ cmpwi r3, 0x12 /* 800CED40 000CA9A0 40 80 01 3C */ bge lbl_800CEE7C /* 800CED44 000CA9A4 48 00 00 6C */ b lbl_800CEDB0 lbl_800CED48: /* 800CED48 000CA9A8 38 60 00 09 */ li r3, 9 /* 800CED4C 000CA9AC 38 80 00 10 */ li r4, 0x10 /* 800CED50 000CA9B0 4B FE B8 CD */ bl func_800BA61C /* 800CED54 000CA9B4 38 60 00 01 */ li r3, 1 /* 800CED58 000CA9B8 4B FE BA 95 */ bl func_800BA7EC /* 800CED5C 000CA9BC 56 A4 10 3A */ slwi r4, r21, 2 /* 800CED60 000CA9C0 38 04 FF FE */ addi r0, r4, -2 /* 800CED64 000CA9C4 7C 00 18 40 */ cmplw r0, r3 /* 800CED68 000CA9C8 40 82 01 14 */ bne lbl_800CEE7C /* 800CED6C 000CA9CC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CED70 000CA9D0 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CED74 000CA9D4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CED78 000CA9D8 48 00 01 04 */ b lbl_800CEE7C lbl_800CED7C: /* 800CED7C 000CA9DC 38 60 00 09 */ li r3, 9 /* 800CED80 000CA9E0 38 80 00 11 */ li r4, 0x11 /* 800CED84 000CA9E4 4B FE B8 99 */ bl func_800BA61C /* 800CED88 000CA9E8 38 60 00 01 */ li r3, 1 /* 800CED8C 000CA9EC 4B FE BA 61 */ bl func_800BA7EC /* 800CED90 000CA9F0 56 A4 10 3A */ slwi r4, r21, 2 /* 800CED94 000CA9F4 38 04 FF FF */ addi r0, r4, -1 /* 800CED98 000CA9F8 7C 00 18 40 */ cmplw r0, r3 /* 800CED9C 000CA9FC 40 82 00 E0 */ bne lbl_800CEE7C /* 800CEDA0 000CAA00 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEDA4 000CAA04 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CEDA8 000CAA08 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEDAC 000CAA0C 48 00 00 D0 */ b lbl_800CEE7C lbl_800CEDB0: /* 800CEDB0 000CAA10 38 60 00 09 */ li r3, 9 /* 800CEDB4 000CAA14 38 80 00 12 */ li r4, 0x12 /* 800CEDB8 000CAA18 4B FE B8 65 */ bl func_800BA61C /* 800CEDBC 000CAA1C 38 60 00 01 */ li r3, 1 /* 800CEDC0 000CAA20 4B FE BA 2D */ bl func_800BA7EC /* 800CEDC4 000CAA24 56 A0 10 3A */ slwi r0, r21, 2 /* 800CEDC8 000CAA28 7C 00 18 40 */ cmplw r0, r3 /* 800CEDCC 000CAA2C 40 82 00 B0 */ bne lbl_800CEE7C /* 800CEDD0 000CAA30 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEDD4 000CAA34 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CEDD8 000CAA38 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEDDC 000CAA3C 48 00 00 A0 */ b lbl_800CEE7C lbl_800CEDE0: /* 800CEDE0 000CAA40 38 60 00 09 */ li r3, 9 /* 800CEDE4 000CAA44 4B FE BA 09 */ bl func_800BA7EC /* 800CEDE8 000CAA48 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CEDEC 000CAA4C 41 82 00 44 */ beq lbl_800CEE30 /* 800CEDF0 000CAA50 40 80 00 14 */ bge lbl_800CEE04 /* 800CEDF4 000CAA54 2C 03 00 0F */ cmpwi r3, 0xf /* 800CEDF8 000CAA58 41 82 00 18 */ beq lbl_800CEE10 /* 800CEDFC 000CAA5C 40 80 00 24 */ bge lbl_800CEE20 /* 800CEE00 000CAA60 48 00 00 7C */ b lbl_800CEE7C lbl_800CEE04: /* 800CEE04 000CAA64 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CEE08 000CAA68 40 80 00 74 */ bge lbl_800CEE7C /* 800CEE0C 000CAA6C 48 00 00 34 */ b lbl_800CEE40 lbl_800CEE10: /* 800CEE10 000CAA70 38 60 00 09 */ li r3, 9 /* 800CEE14 000CAA74 38 80 00 10 */ li r4, 0x10 /* 800CEE18 000CAA78 4B FE B8 05 */ bl func_800BA61C /* 800CEE1C 000CAA7C 48 00 00 60 */ b lbl_800CEE7C lbl_800CEE20: /* 800CEE20 000CAA80 38 60 00 09 */ li r3, 9 /* 800CEE24 000CAA84 38 80 00 11 */ li r4, 0x11 /* 800CEE28 000CAA88 4B FE B7 F5 */ bl func_800BA61C /* 800CEE2C 000CAA8C 48 00 00 50 */ b lbl_800CEE7C lbl_800CEE30: /* 800CEE30 000CAA90 38 60 00 09 */ li r3, 9 /* 800CEE34 000CAA94 38 80 00 12 */ li r4, 0x12 /* 800CEE38 000CAA98 4B FE B7 E5 */ bl func_800BA61C /* 800CEE3C 000CAA9C 48 00 00 40 */ b lbl_800CEE7C lbl_800CEE40: /* 800CEE40 000CAAA0 38 60 00 09 */ li r3, 9 /* 800CEE44 000CAAA4 38 80 00 0F */ li r4, 0xf /* 800CEE48 000CAAA8 4B FE B7 D5 */ bl func_800BA61C /* 800CEE4C 000CAAAC 7E A4 AB 78 */ mr r4, r21 /* 800CEE50 000CAAB0 38 60 00 00 */ li r3, 0 /* 800CEE54 000CAAB4 4B FE B7 C9 */ bl func_800BA61C /* 800CEE58 000CAAB8 38 60 00 01 */ li r3, 1 /* 800CEE5C 000CAABC 4B FE B9 91 */ bl func_800BA7EC /* 800CEE60 000CAAC0 56 A4 10 3A */ slwi r4, r21, 2 /* 800CEE64 000CAAC4 38 04 00 01 */ addi r0, r4, 1 /* 800CEE68 000CAAC8 7C 00 18 40 */ cmplw r0, r3 /* 800CEE6C 000CAACC 40 82 00 10 */ bne lbl_800CEE7C /* 800CEE70 000CAAD0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEE74 000CAAD4 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800CEE78 000CAAD8 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800CEE7C: /* 800CEE7C 000CAADC 38 60 00 00 */ li r3, 0 /* 800CEE80 000CAAE0 4B FE B9 6D */ bl func_800BA7EC /* 800CEE84 000CAAE4 54 78 10 3A */ slwi r24, r3, 2 /* 800CEE88 000CAAE8 38 60 00 09 */ li r3, 9 /* 800CEE8C 000CAAEC 4B FE B9 61 */ bl func_800BA7EC /* 800CEE90 000CAAF0 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CEE94 000CAAF4 38 60 00 01 */ li r3, 1 /* 800CEE98 000CAAF8 20 00 00 04 */ subfic r0, r0, 4 /* 800CEE9C 000CAAFC 7C 00 C2 14 */ add r0, r0, r24 /* 800CEEA0 000CAB00 7C 17 07 74 */ extsb r23, r0 /* 800CEEA4 000CAB04 4B FE B9 49 */ bl func_800BA7EC /* 800CEEA8 000CAB08 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CEEAC 000CAB0C 7C 75 07 74 */ extsb r21, r3 /* 800CEEB0 000CAB10 3A D7 00 04 */ addi r22, r23, 4 /* 800CEEB4 000CAB14 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CEEB8 000CAB18 48 00 00 58 */ b lbl_800CEF10 lbl_800CEEBC: /* 800CEEBC 000CAB1C 7E F9 07 74 */ extsb r25, r23 /* 800CEEC0 000CAB20 7C 19 A8 00 */ cmpw r25, r21 /* 800CEEC4 000CAB24 41 82 02 10 */ beq lbl_800CF0D4 /* 800CEEC8 000CAB28 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CEECC 000CAB2C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEED0 000CAB30 4B FE BB 61 */ bl func_800BAA30 /* 800CEED4 000CAB34 2C 03 00 00 */ cmpwi r3, 0 /* 800CEED8 000CAB38 40 82 00 34 */ bne lbl_800CEF0C /* 800CEEDC 000CAB3C 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CEEE0 000CAB40 38 80 00 98 */ li r4, 0x98 /* 800CEEE4 000CAB44 38 A0 00 E4 */ li r5, 0xe4 /* 800CEEE8 000CAB48 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEEEC 000CAB4C 4B FE BB ED */ bl func_800BAAD8 /* 800CEEF0 000CAB50 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CEEF4 000CAB54 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEEF8 000CAB58 4B FE BB 39 */ bl func_800BAA30 /* 800CEEFC 000CAB5C 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CEF00 000CAB60 7C 64 1B 78 */ mr r4, r3 /* 800CEF04 000CAB64 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CEF08 000CAB68 4B FF 5F 0D */ bl func_800C4E14 lbl_800CEF0C: /* 800CEF0C 000CAB6C 3A F7 00 01 */ addi r23, r23, 1 lbl_800CEF10: /* 800CEF10 000CAB70 7E E0 07 74 */ extsb r0, r23 /* 800CEF14 000CAB74 7C 00 B0 00 */ cmpw r0, r22 /* 800CEF18 000CAB78 41 80 FF A4 */ blt lbl_800CEEBC /* 800CEF1C 000CAB7C 48 00 01 B8 */ b lbl_800CF0D4 lbl_800CEF20: /* 800CEF20 000CAB80 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEF24 000CAB84 2C 15 00 01 */ cmpwi r21, 1 /* 800CEF28 000CAB88 60 00 00 01 */ ori r0, r0, 1 /* 800CEF2C 000CAB8C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEF30 000CAB90 40 82 00 6C */ bne lbl_800CEF9C /* 800CEF34 000CAB94 38 60 00 09 */ li r3, 9 /* 800CEF38 000CAB98 4B FE B8 B5 */ bl func_800BA7EC /* 800CEF3C 000CAB9C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CEF40 000CABA0 41 82 00 3C */ beq lbl_800CEF7C /* 800CEF44 000CABA4 40 80 00 10 */ bge lbl_800CEF54 /* 800CEF48 000CABA8 2C 03 00 10 */ cmpwi r3, 0x10 /* 800CEF4C 000CABAC 40 80 00 14 */ bge lbl_800CEF60 /* 800CEF50 000CABB0 48 00 00 C4 */ b lbl_800CF014 lbl_800CEF54: /* 800CEF54 000CABB4 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CEF58 000CABB8 40 80 00 BC */ bge lbl_800CF014 /* 800CEF5C 000CABBC 48 00 00 30 */ b lbl_800CEF8C lbl_800CEF60: /* 800CEF60 000CABC0 38 60 00 09 */ li r3, 9 /* 800CEF64 000CABC4 38 80 00 0F */ li r4, 0xf /* 800CEF68 000CABC8 4B FE B6 B5 */ bl func_800BA61C /* 800CEF6C 000CABCC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEF70 000CABD0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 800CEF74 000CABD4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CEF78 000CABD8 48 00 00 9C */ b lbl_800CF014 lbl_800CEF7C: /* 800CEF7C 000CABDC 38 60 00 09 */ li r3, 9 /* 800CEF80 000CABE0 38 80 00 10 */ li r4, 0x10 /* 800CEF84 000CABE4 4B FE B6 99 */ bl func_800BA61C /* 800CEF88 000CABE8 48 00 00 8C */ b lbl_800CF014 lbl_800CEF8C: /* 800CEF8C 000CABEC 38 60 00 09 */ li r3, 9 /* 800CEF90 000CABF0 38 80 00 11 */ li r4, 0x11 /* 800CEF94 000CABF4 4B FE B6 89 */ bl func_800BA61C /* 800CEF98 000CABF8 48 00 00 7C */ b lbl_800CF014 lbl_800CEF9C: /* 800CEF9C 000CABFC 38 60 00 09 */ li r3, 9 /* 800CEFA0 000CAC00 4B FE B8 4D */ bl func_800BA7EC /* 800CEFA4 000CAC04 2C 03 00 11 */ cmpwi r3, 0x11 /* 800CEFA8 000CAC08 41 82 00 50 */ beq lbl_800CEFF8 /* 800CEFAC 000CAC0C 40 80 00 14 */ bge lbl_800CEFC0 /* 800CEFB0 000CAC10 2C 03 00 0F */ cmpwi r3, 0xf /* 800CEFB4 000CAC14 41 82 00 18 */ beq lbl_800CEFCC /* 800CEFB8 000CAC18 40 80 00 30 */ bge lbl_800CEFE8 /* 800CEFBC 000CAC1C 48 00 00 58 */ b lbl_800CF014 lbl_800CEFC0: /* 800CEFC0 000CAC20 2C 03 00 13 */ cmpwi r3, 0x13 /* 800CEFC4 000CAC24 40 80 00 50 */ bge lbl_800CF014 /* 800CEFC8 000CAC28 48 00 00 40 */ b lbl_800CF008 lbl_800CEFCC: /* 800CEFCC 000CAC2C 38 60 00 09 */ li r3, 9 /* 800CEFD0 000CAC30 38 80 00 12 */ li r4, 0x12 /* 800CEFD4 000CAC34 4B FE B6 49 */ bl func_800BA61C /* 800CEFD8 000CAC38 38 95 FF FE */ addi r4, r21, -2 /* 800CEFDC 000CAC3C 38 60 00 00 */ li r3, 0 /* 800CEFE0 000CAC40 4B FE B6 3D */ bl func_800BA61C /* 800CEFE4 000CAC44 48 00 00 30 */ b lbl_800CF014 lbl_800CEFE8: /* 800CEFE8 000CAC48 38 60 00 09 */ li r3, 9 /* 800CEFEC 000CAC4C 38 80 00 0F */ li r4, 0xf /* 800CEFF0 000CAC50 4B FE B6 2D */ bl func_800BA61C /* 800CEFF4 000CAC54 48 00 00 20 */ b lbl_800CF014 lbl_800CEFF8: /* 800CEFF8 000CAC58 38 60 00 09 */ li r3, 9 /* 800CEFFC 000CAC5C 38 80 00 10 */ li r4, 0x10 /* 800CF000 000CAC60 4B FE B6 1D */ bl func_800BA61C /* 800CF004 000CAC64 48 00 00 10 */ b lbl_800CF014 lbl_800CF008: /* 800CF008 000CAC68 38 60 00 09 */ li r3, 9 /* 800CF00C 000CAC6C 38 80 00 11 */ li r4, 0x11 /* 800CF010 000CAC70 4B FE B6 0D */ bl func_800BA61C lbl_800CF014: /* 800CF014 000CAC74 38 60 00 09 */ li r3, 9 /* 800CF018 000CAC78 4B FE B7 D5 */ bl func_800BA7EC /* 800CF01C 000CAC7C 28 03 00 0F */ cmplwi r3, 0xf /* 800CF020 000CAC80 40 82 00 20 */ bne lbl_800CF040 /* 800CF024 000CAC84 38 60 00 00 */ li r3, 0 /* 800CF028 000CAC88 4B FE B7 C5 */ bl func_800BA7EC /* 800CF02C 000CAC8C 38 03 FF FF */ addi r0, r3, -1 /* 800CF030 000CAC90 54 03 10 3A */ slwi r3, r0, 2 /* 800CF034 000CAC94 38 03 00 03 */ addi r0, r3, 3 /* 800CF038 000CAC98 7C 1A 07 74 */ extsb r26, r0 /* 800CF03C 000CAC9C 48 00 00 28 */ b lbl_800CF064 lbl_800CF040: /* 800CF040 000CACA0 38 60 00 00 */ li r3, 0 /* 800CF044 000CACA4 4B FE B7 A9 */ bl func_800BA7EC /* 800CF048 000CACA8 54 78 10 3A */ slwi r24, r3, 2 /* 800CF04C 000CACAC 38 60 00 09 */ li r3, 9 /* 800CF050 000CACB0 4B FE B7 9D */ bl func_800BA7EC /* 800CF054 000CACB4 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF058 000CACB8 20 00 00 02 */ subfic r0, r0, 2 /* 800CF05C 000CACBC 7C 00 C2 14 */ add r0, r0, r24 /* 800CF060 000CACC0 7C 1A 07 74 */ extsb r26, r0 lbl_800CF064: /* 800CF064 000CACC4 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CF068 000CACC8 7F 55 D3 78 */ mr r21, r26 /* 800CF06C 000CACCC 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CF070 000CACD0 48 00 00 5C */ b lbl_800CF0CC lbl_800CF074: /* 800CF074 000CACD4 7E B9 07 74 */ extsb r25, r21 /* 800CF078 000CACD8 7C 19 D0 50 */ subf r0, r25, r26 /* 800CF07C 000CACDC 2C 00 00 04 */ cmpwi r0, 4 /* 800CF080 000CACE0 40 80 00 54 */ bge lbl_800CF0D4 /* 800CF084 000CACE4 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CF088 000CACE8 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF08C 000CACEC 4B FE B9 A5 */ bl func_800BAA30 /* 800CF090 000CACF0 2C 03 00 00 */ cmpwi r3, 0 /* 800CF094 000CACF4 40 82 00 34 */ bne lbl_800CF0C8 /* 800CF098 000CACF8 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CF09C 000CACFC 38 80 00 98 */ li r4, 0x98 /* 800CF0A0 000CAD00 38 A0 00 E4 */ li r5, 0xe4 /* 800CF0A4 000CAD04 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF0A8 000CAD08 4B FE BA 31 */ bl func_800BAAD8 /* 800CF0AC 000CAD0C 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CF0B0 000CAD10 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF0B4 000CAD14 4B FE B9 7D */ bl func_800BAA30 /* 800CF0B8 000CAD18 7C 18 C8 AE */ lbzx r0, r24, r25 /* 800CF0BC 000CAD1C 7C 64 1B 78 */ mr r4, r3 /* 800CF0C0 000CAD20 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF0C4 000CAD24 4B FF 5D 51 */ bl func_800C4E14 lbl_800CF0C8: /* 800CF0C8 000CAD28 3A B5 FF FF */ addi r21, r21, -1 lbl_800CF0CC: /* 800CF0CC 000CAD2C 7E A0 07 75 */ extsb. r0, r21 /* 800CF0D0 000CAD30 41 81 FF A4 */ bgt lbl_800CF074 lbl_800CF0D4: /* 800CF0D4 000CAD34 38 60 00 10 */ li r3, 0x10 /* 800CF0D8 000CAD38 4B FE B8 B5 */ bl func_800BA98C /* 800CF0DC 000CAD3C 7C 63 07 34 */ extsh r3, r3 /* 800CF0E0 000CAD40 38 80 00 08 */ li r4, 8 /* 800CF0E4 000CAD44 38 A0 00 00 */ li r5, 0 /* 800CF0E8 000CAD48 48 18 4D 09 */ bl func_80253DF0 /* 800CF0EC 000CAD4C 38 60 00 11 */ li r3, 0x11 /* 800CF0F0 000CAD50 4B FE B8 9D */ bl func_800BA98C /* 800CF0F4 000CAD54 7C 63 07 34 */ extsh r3, r3 /* 800CF0F8 000CAD58 38 80 00 08 */ li r4, 8 /* 800CF0FC 000CAD5C 38 A0 00 00 */ li r5, 0 /* 800CF100 000CAD60 48 18 4C F1 */ bl func_80253DF0 /* 800CF104 000CAD64 38 60 00 0F */ li r3, 0xf /* 800CF108 000CAD68 4B FE B8 85 */ bl func_800BA98C /* 800CF10C 000CAD6C 7C 63 07 34 */ extsh r3, r3 /* 800CF110 000CAD70 38 80 00 09 */ li r4, 9 /* 800CF114 000CAD74 38 A0 00 01 */ li r5, 1 /* 800CF118 000CAD78 48 18 4C D9 */ bl func_80253DF0 /* 800CF11C 000CAD7C 38 60 00 10 */ li r3, 0x10 /* 800CF120 000CAD80 4B FE B8 6D */ bl func_800BA98C /* 800CF124 000CAD84 7C 63 07 34 */ extsh r3, r3 /* 800CF128 000CAD88 38 80 00 09 */ li r4, 9 /* 800CF12C 000CAD8C 38 A0 00 01 */ li r5, 1 /* 800CF130 000CAD90 48 18 4C C1 */ bl func_80253DF0 /* 800CF134 000CAD94 38 60 00 11 */ li r3, 0x11 /* 800CF138 000CAD98 4B FE B8 55 */ bl func_800BA98C /* 800CF13C 000CAD9C 7C 63 07 34 */ extsh r3, r3 /* 800CF140 000CADA0 38 80 00 09 */ li r4, 9 /* 800CF144 000CADA4 38 A0 00 01 */ li r5, 1 /* 800CF148 000CADA8 48 18 4C A9 */ bl func_80253DF0 /* 800CF14C 000CADAC 38 60 00 02 */ li r3, 2 /* 800CF150 000CADB0 4B FE B4 69 */ bl func_800BA5B8 /* 800CF154 000CADB4 48 00 22 44 */ b lbl_800D1398 lbl_800CF158: /* 800CF158 000CADB8 38 16 00 01 */ addi r0, r22, 1 /* 800CF15C 000CADBC 38 60 00 02 */ li r3, 2 /* 800CF160 000CADC0 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 800CF164 000CADC4 4B FE B4 B9 */ bl func_800BA61C /* 800CF168 000CADC8 48 00 22 30 */ b lbl_800D1398 /* 800CF16C 000CADCC 38 60 00 0C */ li r3, 0xc /* 800CF170 000CADD0 4B FE B8 1D */ bl func_800BA98C /* 800CF174 000CADD4 7C 63 07 34 */ extsh r3, r3 /* 800CF178 000CADD8 48 18 4C 59 */ bl func_80253DD0 /* 800CF17C 000CADDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CF180 000CADE0 28 00 00 03 */ cmplwi r0, 3 /* 800CF184 000CADE4 40 82 22 14 */ bne lbl_800D1398 /* 800CF188 000CADE8 38 60 00 07 */ li r3, 7 /* 800CF18C 000CADEC 4B FE B4 2D */ bl func_800BA5B8 /* 800CF190 000CADF0 38 60 00 00 */ li r3, 0 /* 800CF194 000CADF4 4B FE B7 F9 */ bl func_800BA98C /* 800CF198 000CADF8 7C 63 07 34 */ extsh r3, r3 /* 800CF19C 000CADFC 38 80 00 03 */ li r4, 3 /* 800CF1A0 000CAE00 38 A0 00 00 */ li r5, 0 /* 800CF1A4 000CAE04 48 18 4C 0D */ bl func_80253DB0 /* 800CF1A8 000CAE08 38 60 00 0C */ li r3, 0xc /* 800CF1AC 000CAE0C 4B FE B7 E1 */ bl func_800BA98C /* 800CF1B0 000CAE10 7C 63 07 34 */ extsh r3, r3 /* 800CF1B4 000CAE14 38 80 00 17 */ li r4, 0x17 /* 800CF1B8 000CAE18 38 A0 00 00 */ li r5, 0 /* 800CF1BC 000CAE1C 48 18 4B F5 */ bl func_80253DB0 /* 800CF1C0 000CAE20 38 60 00 09 */ li r3, 9 /* 800CF1C4 000CAE24 4B FE B7 C9 */ bl func_800BA98C /* 800CF1C8 000CAE28 7C 63 07 34 */ extsh r3, r3 /* 800CF1CC 000CAE2C 38 80 00 08 */ li r4, 8 /* 800CF1D0 000CAE30 38 A0 00 00 */ li r5, 0 /* 800CF1D4 000CAE34 48 18 4C 1D */ bl func_80253DF0 /* 800CF1D8 000CAE38 38 60 00 08 */ li r3, 8 /* 800CF1DC 000CAE3C 4B FE B6 11 */ bl func_800BA7EC /* 800CF1E0 000CAE40 28 03 00 04 */ cmplwi r3, 4 /* 800CF1E4 000CAE44 41 82 00 30 */ beq lbl_800CF214 /* 800CF1E8 000CAE48 38 60 00 01 */ li r3, 1 /* 800CF1EC 000CAE4C 48 01 71 F9 */ bl func_800E63E4 /* 800CF1F0 000CAE50 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF1F4 000CAE54 40 82 00 20 */ bne lbl_800CF214 /* 800CF1F8 000CAE58 38 60 00 0F */ li r3, 0xf /* 800CF1FC 000CAE5C 4B FE B7 91 */ bl func_800BA98C /* 800CF200 000CAE60 7C 63 07 34 */ extsh r3, r3 /* 800CF204 000CAE64 38 80 00 08 */ li r4, 8 /* 800CF208 000CAE68 38 A0 00 00 */ li r5, 0 /* 800CF20C 000CAE6C 48 18 4B A5 */ bl func_80253DB0 /* 800CF210 000CAE70 48 00 00 AC */ b lbl_800CF2BC lbl_800CF214: /* 800CF214 000CAE74 48 01 71 BD */ bl func_800E63D0 /* 800CF218 000CAE78 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF21C 000CAE7C 40 82 00 A0 */ bne lbl_800CF2BC /* 800CF220 000CAE80 38 60 00 00 */ li r3, 0 /* 800CF224 000CAE84 4B FE B5 C9 */ bl func_800BA7EC /* 800CF228 000CAE88 54 79 10 3A */ slwi r25, r3, 2 /* 800CF22C 000CAE8C 38 60 00 09 */ li r3, 9 /* 800CF230 000CAE90 4B FE B5 BD */ bl func_800BA7EC /* 800CF234 000CAE94 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF238 000CAE98 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CF23C 000CAE9C 20 00 00 03 */ subfic r0, r0, 3 /* 800CF240 000CAEA0 3A C0 00 00 */ li r22, 0 /* 800CF244 000CAEA4 7C 00 CA 14 */ add r0, r0, r25 /* 800CF248 000CAEA8 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CF24C 000CAEAC 54 15 06 3E */ clrlwi r21, r0, 0x18 lbl_800CF250: /* 800CF250 000CAEB0 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CF254 000CAEB4 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800CF258 000CAEB8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CF25C 000CAEBC 48 01 6B 91 */ bl func_800E5DEC /* 800CF260 000CAEC0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800CF264 000CAEC4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800CF268 000CAEC8 41 82 00 48 */ beq lbl_800CF2B0 /* 800CF26C 000CAECC 88 03 00 88 */ lbz r0, 0x88(r3) /* 800CF270 000CAED0 7C 00 07 74 */ extsb r0, r0 /* 800CF274 000CAED4 2C 00 FF FF */ cmpwi r0, -1 /* 800CF278 000CAED8 40 82 00 38 */ bne lbl_800CF2B0 /* 800CF27C 000CAEDC 38 60 00 0F */ li r3, 0xf /* 800CF280 000CAEE0 4B FE B7 0D */ bl func_800BA98C /* 800CF284 000CAEE4 7C 63 07 34 */ extsh r3, r3 /* 800CF288 000CAEE8 38 80 00 08 */ li r4, 8 /* 800CF28C 000CAEEC 38 A0 00 00 */ li r5, 0 /* 800CF290 000CAEF0 48 18 4B 21 */ bl func_80253DB0 /* 800CF294 000CAEF4 38 60 00 04 */ li r3, 4 /* 800CF298 000CAEF8 4B FE B6 F5 */ bl func_800BA98C /* 800CF29C 000CAEFC 7C 63 07 34 */ extsh r3, r3 /* 800CF2A0 000CAF00 38 80 00 01 */ li r4, 1 /* 800CF2A4 000CAF04 38 A0 00 00 */ li r5, 0 /* 800CF2A8 000CAF08 48 18 4B 09 */ bl func_80253DB0 /* 800CF2AC 000CAF0C 48 00 00 10 */ b lbl_800CF2BC lbl_800CF2B0: /* 800CF2B0 000CAF10 3A D6 00 01 */ addi r22, r22, 1 /* 800CF2B4 000CAF14 28 16 00 06 */ cmplwi r22, 6 /* 800CF2B8 000CAF18 41 80 FF 98 */ blt lbl_800CF250 lbl_800CF2BC: /* 800CF2BC 000CAF1C 38 60 00 08 */ li r3, 8 /* 800CF2C0 000CAF20 4B FE B5 2D */ bl func_800BA7EC /* 800CF2C4 000CAF24 28 03 00 05 */ cmplwi r3, 5 /* 800CF2C8 000CAF28 40 82 00 94 */ bne lbl_800CF35C /* 800CF2CC 000CAF2C 38 60 00 01 */ li r3, 1 /* 800CF2D0 000CAF30 48 01 71 15 */ bl func_800E63E4 /* 800CF2D4 000CAF34 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF2D8 000CAF38 40 82 00 84 */ bne lbl_800CF35C /* 800CF2DC 000CAF3C 38 60 00 00 */ li r3, 0 /* 800CF2E0 000CAF40 4B FE B5 0D */ bl func_800BA7EC /* 800CF2E4 000CAF44 54 79 10 3A */ slwi r25, r3, 2 /* 800CF2E8 000CAF48 38 60 00 09 */ li r3, 9 /* 800CF2EC 000CAF4C 4B FE B5 01 */ bl func_800BA7EC /* 800CF2F0 000CAF50 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF2F4 000CAF54 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800CF2F8 000CAF58 20 00 00 03 */ subfic r0, r0, 3 /* 800CF2FC 000CAF5C 7C 00 CA 14 */ add r0, r0, r25 /* 800CF300 000CAF60 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l /* 800CF304 000CAF64 54 15 06 3E */ clrlwi r21, r0, 0x18 /* 800CF308 000CAF68 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CF30C 000CAF6C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF310 000CAF70 4B FE B7 21 */ bl func_800BAA30 /* 800CF314 000CAF74 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CF318 000CAF78 7C 64 1B 78 */ mr r4, r3 /* 800CF31C 000CAF7C 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF320 000CAF80 48 01 71 79 */ bl func_800E6498 /* 800CF324 000CAF84 48 01 70 AD */ bl func_800E63D0 /* 800CF328 000CAF88 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CF32C 000CAF8C 28 00 00 03 */ cmplwi r0, 3 /* 800CF330 000CAF90 40 82 20 68 */ bne lbl_800D1398 /* 800CF334 000CAF94 7C 18 A8 AE */ lbzx r0, r24, r21 /* 800CF338 000CAF98 38 60 00 04 */ li r3, 4 /* 800CF33C 000CAF9C 38 80 00 01 */ li r4, 1 /* 800CF340 000CAFA0 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800CF344 000CAFA4 48 01 61 1D */ bl func_800E5460 /* 800CF348 000CAFA8 38 60 02 80 */ li r3, 0x280 /* 800CF34C 000CAFAC 38 80 00 01 */ li r4, 1 /* 800CF350 000CAFB0 38 A0 00 01 */ li r5, 1 /* 800CF354 000CAFB4 48 09 35 ED */ bl func_80162940 /* 800CF358 000CAFB8 48 00 20 40 */ b lbl_800D1398 lbl_800CF35C: /* 800CF35C 000CAFBC 38 60 00 08 */ li r3, 8 /* 800CF360 000CAFC0 4B FE B4 8D */ bl func_800BA7EC /* 800CF364 000CAFC4 28 03 00 15 */ cmplwi r3, 0x15 /* 800CF368 000CAFC8 41 80 00 14 */ blt lbl_800CF37C /* 800CF36C 000CAFCC 38 60 00 08 */ li r3, 8 /* 800CF370 000CAFD0 4B FE B4 7D */ bl func_800BA7EC /* 800CF374 000CAFD4 28 03 00 1A */ cmplwi r3, 0x1a /* 800CF378 000CAFD8 40 81 00 24 */ ble lbl_800CF39C lbl_800CF37C: /* 800CF37C 000CAFDC 38 60 00 08 */ li r3, 8 /* 800CF380 000CAFE0 4B FE B4 6D */ bl func_800BA7EC /* 800CF384 000CAFE4 28 03 00 07 */ cmplwi r3, 7 /* 800CF388 000CAFE8 41 82 00 14 */ beq lbl_800CF39C /* 800CF38C 000CAFEC 38 60 00 08 */ li r3, 8 /* 800CF390 000CAFF0 4B FE B4 5D */ bl func_800BA7EC /* 800CF394 000CAFF4 28 03 00 08 */ cmplwi r3, 8 /* 800CF398 000CAFF8 40 82 00 2C */ bne lbl_800CF3C4 lbl_800CF39C: /* 800CF39C 000CAFFC 38 60 00 00 */ li r3, 0 /* 800CF3A0 000CB000 38 80 00 00 */ li r4, 0 /* 800CF3A4 000CB004 4B F8 A5 55 */ bl func_800598F8 /* 800CF3A8 000CB008 38 60 00 04 */ li r3, 4 /* 800CF3AC 000CB00C 4B FE B5 E1 */ bl func_800BA98C /* 800CF3B0 000CB010 7C 63 07 34 */ extsh r3, r3 /* 800CF3B4 000CB014 38 80 00 01 */ li r4, 1 /* 800CF3B8 000CB018 38 A0 00 00 */ li r5, 0 /* 800CF3BC 000CB01C 48 18 49 F5 */ bl func_80253DB0 /* 800CF3C0 000CB020 48 00 1F D8 */ b lbl_800D1398 lbl_800CF3C4: /* 800CF3C4 000CB024 38 60 00 08 */ li r3, 8 /* 800CF3C8 000CB028 4B FE B4 25 */ bl func_800BA7EC /* 800CF3CC 000CB02C 28 03 00 0A */ cmplwi r3, 0xa /* 800CF3D0 000CB030 40 82 1F C8 */ bne lbl_800D1398 /* 800CF3D4 000CB034 38 60 00 00 */ li r3, 0 /* 800CF3D8 000CB038 4B FE B4 15 */ bl func_800BA7EC /* 800CF3DC 000CB03C 54 78 10 3A */ slwi r24, r3, 2 /* 800CF3E0 000CB040 38 60 00 09 */ li r3, 9 /* 800CF3E4 000CB044 4B FE B4 09 */ bl func_800BA7EC /* 800CF3E8 000CB048 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF3EC 000CB04C 38 60 00 0F */ li r3, 0xf /* 800CF3F0 000CB050 20 00 00 03 */ subfic r0, r0, 3 /* 800CF3F4 000CB054 7C 00 C2 14 */ add r0, r0, r24 /* 800CF3F8 000CB058 54 15 06 3E */ clrlwi r21, r0, 0x18 /* 800CF3FC 000CB05C 4B FE B5 91 */ bl func_800BA98C /* 800CF400 000CB060 7C 63 07 34 */ extsh r3, r3 /* 800CF404 000CB064 38 80 00 08 */ li r4, 8 /* 800CF408 000CB068 38 A0 00 00 */ li r5, 0 /* 800CF40C 000CB06C 48 18 49 A5 */ bl func_80253DB0 /* 800CF410 000CB070 3C A0 80 48 */ lis r5, lbl_8047CE18@ha /* 800CF414 000CB074 38 60 00 04 */ li r3, 4 /* 800CF418 000CB078 38 A5 CE 18 */ addi r5, r5, lbl_8047CE18@l /* 800CF41C 000CB07C 38 80 00 01 */ li r4, 1 /* 800CF420 000CB080 7C 05 A8 AE */ lbzx r0, r5, r21 /* 800CF424 000CB084 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800CF428 000CB088 48 01 60 39 */ bl func_800E5460 /* 800CF42C 000CB08C 48 00 1F 6C */ b lbl_800D1398 /* 800CF430 000CB090 38 60 00 00 */ li r3, 0 /* 800CF434 000CB094 4B FE B5 59 */ bl func_800BA98C /* 800CF438 000CB098 7C 63 07 34 */ extsh r3, r3 /* 800CF43C 000CB09C 48 18 49 95 */ bl func_80253DD0 /* 800CF440 000CB0A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CF444 000CB0A4 28 00 00 03 */ cmplwi r0, 3 /* 800CF448 000CB0A8 40 82 1F 50 */ bne lbl_800D1398 /* 800CF44C 000CB0AC 38 60 00 04 */ li r3, 4 /* 800CF450 000CB0B0 4B FE B5 3D */ bl func_800BA98C /* 800CF454 000CB0B4 7C 63 07 34 */ extsh r3, r3 /* 800CF458 000CB0B8 38 80 00 08 */ li r4, 8 /* 800CF45C 000CB0BC 38 A0 00 00 */ li r5, 0 /* 800CF460 000CB0C0 48 18 49 91 */ bl func_80253DF0 /* 800CF464 000CB0C4 38 60 00 0C */ li r3, 0xc /* 800CF468 000CB0C8 4B FE B5 25 */ bl func_800BA98C /* 800CF46C 000CB0CC 7C 63 07 34 */ extsh r3, r3 /* 800CF470 000CB0D0 38 80 00 08 */ li r4, 8 /* 800CF474 000CB0D4 38 A0 00 00 */ li r5, 0 /* 800CF478 000CB0D8 48 18 49 79 */ bl func_80253DF0 /* 800CF47C 000CB0DC 38 60 00 0F */ li r3, 0xf /* 800CF480 000CB0E0 4B FE B5 0D */ bl func_800BA98C /* 800CF484 000CB0E4 7C 63 07 34 */ extsh r3, r3 /* 800CF488 000CB0E8 38 80 00 08 */ li r4, 8 /* 800CF48C 000CB0EC 38 A0 00 00 */ li r5, 0 /* 800CF490 000CB0F0 48 18 49 61 */ bl func_80253DF0 /* 800CF494 000CB0F4 38 60 00 00 */ li r3, 0 /* 800CF498 000CB0F8 4B FE B4 F5 */ bl func_800BA98C /* 800CF49C 000CB0FC 7C 63 07 34 */ extsh r3, r3 /* 800CF4A0 000CB100 38 80 00 08 */ li r4, 8 /* 800CF4A4 000CB104 38 A0 00 00 */ li r5, 0 /* 800CF4A8 000CB108 48 18 49 49 */ bl func_80253DF0 /* 800CF4AC 000CB10C 38 60 00 0B */ li r3, 0xb /* 800CF4B0 000CB110 4B FE B3 3D */ bl func_800BA7EC /* 800CF4B4 000CB114 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CF4B8 000CB118 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CF4BC 000CB11C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CF4C0 000CB120 38 60 00 0C */ li r3, 0xc /* 800CF4C4 000CB124 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CF4C8 000CB128 4B FE B3 25 */ bl func_800BA7EC /* 800CF4CC 000CB12C 7F 04 C3 78 */ mr r4, r24 /* 800CF4D0 000CB130 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CF4D4 000CB134 48 01 69 19 */ bl func_800E5DEC /* 800CF4D8 000CB138 38 60 00 02 */ li r3, 2 /* 800CF4DC 000CB13C 48 01 A3 5D */ bl func_800E9838 /* 800CF4E0 000CB140 38 60 00 02 */ li r3, 2 /* 800CF4E4 000CB144 48 01 AA 6D */ bl func_800E9F50 /* 800CF4E8 000CB148 38 60 00 0E */ li r3, 0xe /* 800CF4EC 000CB14C 4B FE B0 CD */ bl func_800BA5B8 /* 800CF4F0 000CB150 48 00 1E A8 */ b lbl_800D1398 /* 800CF4F4 000CB154 38 60 00 0C */ li r3, 0xc /* 800CF4F8 000CB158 4B FE B4 95 */ bl func_800BA98C /* 800CF4FC 000CB15C 7C 63 07 34 */ extsh r3, r3 /* 800CF500 000CB160 48 18 48 D1 */ bl func_80253DD0 /* 800CF504 000CB164 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CF508 000CB168 28 00 00 03 */ cmplwi r0, 3 /* 800CF50C 000CB16C 40 82 1E 8C */ bne lbl_800D1398 /* 800CF510 000CB170 38 60 00 0C */ li r3, 0xc /* 800CF514 000CB174 4B FE B4 79 */ bl func_800BA98C /* 800CF518 000CB178 7C 63 07 34 */ extsh r3, r3 /* 800CF51C 000CB17C 38 80 00 08 */ li r4, 8 /* 800CF520 000CB180 38 A0 00 00 */ li r5, 0 /* 800CF524 000CB184 48 18 48 CD */ bl func_80253DF0 /* 800CF528 000CB188 38 60 00 08 */ li r3, 8 /* 800CF52C 000CB18C 4B FE B2 C1 */ bl func_800BA7EC /* 800CF530 000CB190 38 03 FF FC */ addi r0, r3, -4 /* 800CF534 000CB194 28 00 00 16 */ cmplwi r0, 0x16 /* 800CF538 000CB198 41 81 1E 60 */ bgt lbl_800D1398 /* 800CF53C 000CB19C 3C 60 80 41 */ lis r3, lbl_80416C14@ha /* 800CF540 000CB1A0 54 00 10 3A */ slwi r0, r0, 2 /* 800CF544 000CB1A4 38 63 6C 14 */ addi r3, r3, lbl_80416C14@l /* 800CF548 000CB1A8 7C 63 00 2E */ lwzx r3, r3, r0 /* 800CF54C 000CB1AC 7C 69 03 A6 */ mtctr r3 /* 800CF550 000CB1B0 4E 80 04 20 */ bctr /* 800CF554 000CB1B4 38 60 00 03 */ li r3, 3 /* 800CF558 000CB1B8 4B FE B0 01 */ bl func_800BA558 /* 800CF55C 000CB1BC 38 60 00 0F */ li r3, 0xf /* 800CF560 000CB1C0 4B FE B4 2D */ bl func_800BA98C /* 800CF564 000CB1C4 7C 63 07 34 */ extsh r3, r3 /* 800CF568 000CB1C8 48 18 48 79 */ bl func_80253DE0 /* 800CF56C 000CB1CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CF570 000CB1D0 28 00 00 08 */ cmplwi r0, 8 /* 800CF574 000CB1D4 40 82 00 70 */ bne lbl_800CF5E4 /* 800CF578 000CB1D8 38 60 00 07 */ li r3, 7 /* 800CF57C 000CB1DC 4B FE B0 3D */ bl func_800BA5B8 /* 800CF580 000CB1E0 38 60 00 04 */ li r3, 4 /* 800CF584 000CB1E4 4B FE B4 09 */ bl func_800BA98C /* 800CF588 000CB1E8 7C 63 07 34 */ extsh r3, r3 /* 800CF58C 000CB1EC 38 80 00 08 */ li r4, 8 /* 800CF590 000CB1F0 38 A0 00 00 */ li r5, 0 /* 800CF594 000CB1F4 48 18 48 5D */ bl func_80253DF0 /* 800CF598 000CB1F8 38 60 00 0F */ li r3, 0xf /* 800CF59C 000CB1FC 4B FE B3 F1 */ bl func_800BA98C /* 800CF5A0 000CB200 7C 63 07 34 */ extsh r3, r3 /* 800CF5A4 000CB204 38 80 00 08 */ li r4, 8 /* 800CF5A8 000CB208 38 A0 00 00 */ li r5, 0 /* 800CF5AC 000CB20C 48 18 48 45 */ bl func_80253DF0 /* 800CF5B0 000CB210 38 60 00 1B */ li r3, 0x1b /* 800CF5B4 000CB214 4B FE B3 D9 */ bl func_800BA98C /* 800CF5B8 000CB218 7C 63 07 34 */ extsh r3, r3 /* 800CF5BC 000CB21C 38 80 00 08 */ li r4, 8 /* 800CF5C0 000CB220 38 A0 00 01 */ li r5, 1 /* 800CF5C4 000CB224 48 18 48 2D */ bl func_80253DF0 /* 800CF5C8 000CB228 38 60 00 1B */ li r3, 0x1b /* 800CF5CC 000CB22C 4B FE B3 C1 */ bl func_800BA98C /* 800CF5D0 000CB230 7C 63 07 34 */ extsh r3, r3 /* 800CF5D4 000CB234 38 80 00 06 */ li r4, 6 /* 800CF5D8 000CB238 38 A0 00 00 */ li r5, 0 /* 800CF5DC 000CB23C 48 18 47 D5 */ bl func_80253DB0 /* 800CF5E0 000CB240 48 00 1D B8 */ b lbl_800D1398 lbl_800CF5E4: /* 800CF5E4 000CB244 38 60 00 00 */ li r3, 0 /* 800CF5E8 000CB248 4B FE AF D1 */ bl func_800BA5B8 /* 800CF5EC 000CB24C 48 00 1D AC */ b lbl_800D1398 /* 800CF5F0 000CB250 38 60 00 00 */ li r3, 0 /* 800CF5F4 000CB254 48 01 6D F1 */ bl func_800E63E4 /* 800CF5F8 000CB258 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF5FC 000CB25C 41 82 00 18 */ beq lbl_800CF614 /* 800CF600 000CB260 38 60 00 05 */ li r3, 5 /* 800CF604 000CB264 4B FE AF 55 */ bl func_800BA558 /* 800CF608 000CB268 38 60 00 00 */ li r3, 0 /* 800CF60C 000CB26C 4B FE AF AD */ bl func_800BA5B8 /* 800CF610 000CB270 48 00 1D 88 */ b lbl_800D1398 lbl_800CF614: /* 800CF614 000CB274 38 60 00 01 */ li r3, 1 /* 800CF618 000CB278 48 01 6D CD */ bl func_800E63E4 /* 800CF61C 000CB27C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF620 000CB280 41 82 00 18 */ beq lbl_800CF638 /* 800CF624 000CB284 38 60 00 00 */ li r3, 0 /* 800CF628 000CB288 4B FE AF 91 */ bl func_800BA5B8 /* 800CF62C 000CB28C 38 60 00 03 */ li r3, 3 /* 800CF630 000CB290 4B FE AF 29 */ bl func_800BA558 /* 800CF634 000CB294 48 00 1D 64 */ b lbl_800D1398 lbl_800CF638: /* 800CF638 000CB298 38 60 00 1A */ li r3, 0x1a /* 800CF63C 000CB29C 4B FE AF 7D */ bl func_800BA5B8 /* 800CF640 000CB2A0 4B F8 6C 35 */ bl func_80056274 /* 800CF644 000CB2A4 38 60 02 61 */ li r3, 0x261 /* 800CF648 000CB2A8 48 09 34 49 */ bl func_80162A90 /* 800CF64C 000CB2AC 28 03 00 02 */ cmplwi r3, 2 /* 800CF650 000CB2B0 41 82 1D 48 */ beq lbl_800D1398 /* 800CF654 000CB2B4 38 60 00 02 */ li r3, 2 /* 800CF658 000CB2B8 48 01 6D 8D */ bl func_800E63E4 /* 800CF65C 000CB2BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF660 000CB2C0 41 82 1D 38 */ beq lbl_800D1398 /* 800CF664 000CB2C4 38 60 00 01 */ li r3, 1 /* 800CF668 000CB2C8 4B F8 6D F1 */ bl func_80056458 /* 800CF66C 000CB2CC 48 00 1D 2C */ b lbl_800D1398 /* 800CF670 000CB2D0 38 60 00 0F */ li r3, 0xf /* 800CF674 000CB2D4 4B FE B3 19 */ bl func_800BA98C /* 800CF678 000CB2D8 7C 63 07 34 */ extsh r3, r3 /* 800CF67C 000CB2DC 38 80 00 08 */ li r4, 8 /* 800CF680 000CB2E0 38 A0 00 00 */ li r5, 0 /* 800CF684 000CB2E4 48 18 47 6D */ bl func_80253DF0 /* 800CF688 000CB2E8 38 60 00 01 */ li r3, 1 /* 800CF68C 000CB2EC 4B FE AE CD */ bl func_800BA558 /* 800CF690 000CB2F0 38 60 00 00 */ li r3, 0 /* 800CF694 000CB2F4 4B FE AF 25 */ bl func_800BA5B8 /* 800CF698 000CB2F8 48 00 1D 00 */ b lbl_800D1398 /* 800CF69C 000CB2FC 38 60 00 04 */ li r3, 4 /* 800CF6A0 000CB300 4B FE B2 ED */ bl func_800BA98C /* 800CF6A4 000CB304 7C 63 07 34 */ extsh r3, r3 /* 800CF6A8 000CB308 38 80 00 08 */ li r4, 8 /* 800CF6AC 000CB30C 38 A0 00 00 */ li r5, 0 /* 800CF6B0 000CB310 48 18 47 41 */ bl func_80253DF0 /* 800CF6B4 000CB314 38 60 00 0C */ li r3, 0xc /* 800CF6B8 000CB318 4B FE B2 D5 */ bl func_800BA98C /* 800CF6BC 000CB31C 7C 63 07 34 */ extsh r3, r3 /* 800CF6C0 000CB320 38 80 00 08 */ li r4, 8 /* 800CF6C4 000CB324 38 A0 00 00 */ li r5, 0 /* 800CF6C8 000CB328 48 18 47 29 */ bl func_80253DF0 /* 800CF6CC 000CB32C 38 60 00 0F */ li r3, 0xf /* 800CF6D0 000CB330 4B FE B2 BD */ bl func_800BA98C /* 800CF6D4 000CB334 7C 63 07 34 */ extsh r3, r3 /* 800CF6D8 000CB338 38 80 00 08 */ li r4, 8 /* 800CF6DC 000CB33C 38 A0 00 00 */ li r5, 0 /* 800CF6E0 000CB340 48 18 47 11 */ bl func_80253DF0 /* 800CF6E4 000CB344 38 60 00 00 */ li r3, 0 /* 800CF6E8 000CB348 4B FE B2 A5 */ bl func_800BA98C /* 800CF6EC 000CB34C 7C 63 07 34 */ extsh r3, r3 /* 800CF6F0 000CB350 38 80 00 08 */ li r4, 8 /* 800CF6F4 000CB354 38 A0 00 00 */ li r5, 0 /* 800CF6F8 000CB358 48 18 46 F9 */ bl func_80253DF0 /* 800CF6FC 000CB35C 38 60 00 0B */ li r3, 0xb /* 800CF700 000CB360 4B FE B0 ED */ bl func_800BA7EC /* 800CF704 000CB364 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CF708 000CB368 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CF70C 000CB36C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CF710 000CB370 38 60 00 0C */ li r3, 0xc /* 800CF714 000CB374 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CF718 000CB378 4B FE B0 D5 */ bl func_800BA7EC /* 800CF71C 000CB37C 7F 04 C3 78 */ mr r4, r24 /* 800CF720 000CB380 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CF724 000CB384 48 01 66 C9 */ bl func_800E5DEC /* 800CF728 000CB388 38 60 00 01 */ li r3, 1 /* 800CF72C 000CB38C 48 01 A1 0D */ bl func_800E9838 /* 800CF730 000CB390 38 60 00 01 */ li r3, 1 /* 800CF734 000CB394 48 01 A8 1D */ bl func_800E9F50 /* 800CF738 000CB398 38 60 00 0E */ li r3, 0xe /* 800CF73C 000CB39C 4B FE AE 7D */ bl func_800BA5B8 /* 800CF740 000CB3A0 48 00 1C 58 */ b lbl_800D1398 /* 800CF744 000CB3A4 38 60 00 0F */ li r3, 0xf /* 800CF748 000CB3A8 4B FE B2 45 */ bl func_800BA98C /* 800CF74C 000CB3AC 7C 63 07 34 */ extsh r3, r3 /* 800CF750 000CB3B0 38 80 00 08 */ li r4, 8 /* 800CF754 000CB3B4 38 A0 00 00 */ li r5, 0 /* 800CF758 000CB3B8 48 18 46 99 */ bl func_80253DF0 /* 800CF75C 000CB3BC 38 60 00 00 */ li r3, 0 /* 800CF760 000CB3C0 4B FE B2 2D */ bl func_800BA98C /* 800CF764 000CB3C4 7C 63 07 34 */ extsh r3, r3 /* 800CF768 000CB3C8 38 80 00 08 */ li r4, 8 /* 800CF76C 000CB3CC 38 A0 00 00 */ li r5, 0 /* 800CF770 000CB3D0 48 18 46 81 */ bl func_80253DF0 /* 800CF774 000CB3D4 38 60 00 0B */ li r3, 0xb /* 800CF778 000CB3D8 4B FE B0 75 */ bl func_800BA7EC /* 800CF77C 000CB3DC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CF780 000CB3E0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CF784 000CB3E4 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CF788 000CB3E8 38 60 00 0C */ li r3, 0xc /* 800CF78C 000CB3EC 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CF790 000CB3F0 4B FE B0 5D */ bl func_800BA7EC /* 800CF794 000CB3F4 7F 04 C3 78 */ mr r4, r24 /* 800CF798 000CB3F8 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CF79C 000CB3FC 48 01 66 51 */ bl func_800E5DEC /* 800CF7A0 000CB400 7C 75 1B 78 */ mr r21, r3 /* 800CF7A4 000CB404 38 60 00 04 */ li r3, 4 /* 800CF7A8 000CB408 48 02 94 4D */ bl func_800F8BF4 /* 800CF7AC 000CB40C 3C C0 80 0D */ lis r6, lbl_800D75FC@ha /* 800CF7B0 000CB410 7E A3 AB 78 */ mr r3, r21 /* 800CF7B4 000CB414 7E A4 AB 78 */ mr r4, r21 /* 800CF7B8 000CB418 38 A0 00 00 */ li r5, 0 /* 800CF7BC 000CB41C 38 C6 75 FC */ addi r6, r6, lbl_800D75FC@l /* 800CF7C0 000CB420 38 E0 00 00 */ li r7, 0 /* 800CF7C4 000CB424 48 02 9C 41 */ bl func_800F9404 /* 800CF7C8 000CB428 38 60 00 0B */ li r3, 0xb /* 800CF7CC 000CB42C 4B FE AD ED */ bl func_800BA5B8 /* 800CF7D0 000CB430 48 00 1B C8 */ b lbl_800D1398 /* 800CF7D4 000CB434 38 60 00 1A */ li r3, 0x1a /* 800CF7D8 000CB438 4B FE AD E1 */ bl func_800BA5B8 /* 800CF7DC 000CB43C 4B F8 6A 99 */ bl func_80056274 /* 800CF7E0 000CB440 38 60 02 61 */ li r3, 0x261 /* 800CF7E4 000CB444 48 09 32 AD */ bl func_80162A90 /* 800CF7E8 000CB448 28 03 00 02 */ cmplwi r3, 2 /* 800CF7EC 000CB44C 41 82 1B AC */ beq lbl_800D1398 /* 800CF7F0 000CB450 38 60 00 02 */ li r3, 2 /* 800CF7F4 000CB454 48 01 6B F1 */ bl func_800E63E4 /* 800CF7F8 000CB458 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF7FC 000CB45C 41 82 1B 9C */ beq lbl_800D1398 /* 800CF800 000CB460 38 60 00 01 */ li r3, 1 /* 800CF804 000CB464 4B F8 6C 55 */ bl func_80056458 /* 800CF808 000CB468 48 00 1B 90 */ b lbl_800D1398 /* 800CF80C 000CB46C 38 60 00 0F */ li r3, 0xf /* 800CF810 000CB470 4B FE B1 7D */ bl func_800BA98C /* 800CF814 000CB474 7C 63 07 34 */ extsh r3, r3 /* 800CF818 000CB478 38 80 00 08 */ li r4, 8 /* 800CF81C 000CB47C 38 A0 00 00 */ li r5, 0 /* 800CF820 000CB480 48 18 45 D1 */ bl func_80253DF0 /* 800CF824 000CB484 38 60 00 00 */ li r3, 0 /* 800CF828 000CB488 4B FE AF C5 */ bl func_800BA7EC /* 800CF82C 000CB48C 54 78 10 3A */ slwi r24, r3, 2 /* 800CF830 000CB490 38 60 00 09 */ li r3, 9 /* 800CF834 000CB494 4B FE AF B9 */ bl func_800BA7EC /* 800CF838 000CB498 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF83C 000CB49C 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800CF840 000CB4A0 20 00 00 03 */ subfic r0, r0, 3 /* 800CF844 000CB4A4 7C 00 C2 14 */ add r0, r0, r24 /* 800CF848 000CB4A8 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800CF84C 000CB4AC 54 00 06 3E */ clrlwi r0, r0, 0x18 /* 800CF850 000CB4B0 7C 03 00 AE */ lbzx r0, r3, r0 /* 800CF854 000CB4B4 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800CF858 000CB4B8 48 01 59 B5 */ bl func_800E520C /* 800CF85C 000CB4BC 38 60 00 04 */ li r3, 4 /* 800CF860 000CB4C0 4B FE AC F9 */ bl func_800BA558 /* 800CF864 000CB4C4 38 60 00 00 */ li r3, 0 /* 800CF868 000CB4C8 4B FE AD 51 */ bl func_800BA5B8 /* 800CF86C 000CB4CC 48 00 1B 2C */ b lbl_800D1398 /* 800CF870 000CB4D0 38 60 00 0F */ li r3, 0xf /* 800CF874 000CB4D4 4B FE B1 19 */ bl func_800BA98C /* 800CF878 000CB4D8 7C 63 07 34 */ extsh r3, r3 /* 800CF87C 000CB4DC 38 80 00 08 */ li r4, 8 /* 800CF880 000CB4E0 38 A0 00 00 */ li r5, 0 /* 800CF884 000CB4E4 48 18 45 6D */ bl func_80253DF0 /* 800CF888 000CB4E8 38 60 00 00 */ li r3, 0 /* 800CF88C 000CB4EC 4B FE B1 01 */ bl func_800BA98C /* 800CF890 000CB4F0 7C 63 07 34 */ extsh r3, r3 /* 800CF894 000CB4F4 38 80 00 08 */ li r4, 8 /* 800CF898 000CB4F8 38 A0 00 00 */ li r5, 0 /* 800CF89C 000CB4FC 48 18 45 55 */ bl func_80253DF0 /* 800CF8A0 000CB500 38 60 00 00 */ li r3, 0 /* 800CF8A4 000CB504 4B FE AF 49 */ bl func_800BA7EC /* 800CF8A8 000CB508 54 78 10 3A */ slwi r24, r3, 2 /* 800CF8AC 000CB50C 38 60 00 09 */ li r3, 9 /* 800CF8B0 000CB510 4B FE AF 3D */ bl func_800BA7EC /* 800CF8B4 000CB514 20 03 00 12 */ subfic r0, r3, 0x12 /* 800CF8B8 000CB518 38 60 00 08 */ li r3, 8 /* 800CF8BC 000CB51C 20 00 00 03 */ subfic r0, r0, 3 /* 800CF8C0 000CB520 7C 00 C2 14 */ add r0, r0, r24 /* 800CF8C4 000CB524 54 15 06 3E */ clrlwi r21, r0, 0x18 /* 800CF8C8 000CB528 4B FE AF 25 */ bl func_800BA7EC /* 800CF8CC 000CB52C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CF8D0 000CB530 38 63 FF EB */ addi r3, r3, -21 /* 800CF8D4 000CB534 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CF8D8 000CB538 7C 04 A8 AE */ lbzx r0, r4, r21 /* 800CF8DC 000CB53C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CF8E0 000CB540 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800CF8E4 000CB544 48 01 65 09 */ bl func_800E5DEC /* 800CF8E8 000CB548 7C 75 1B 78 */ mr r21, r3 /* 800CF8EC 000CB54C 38 60 00 02 */ li r3, 2 /* 800CF8F0 000CB550 48 02 93 05 */ bl func_800F8BF4 /* 800CF8F4 000CB554 38 60 00 08 */ li r3, 8 /* 800CF8F8 000CB558 4B FE AE F5 */ bl func_800BA7EC /* 800CF8FC 000CB55C 7C 65 1B 78 */ mr r5, r3 /* 800CF900 000CB560 3C C0 80 0D */ lis r6, lbl_800D75FC@ha /* 800CF904 000CB564 7E A3 AB 78 */ mr r3, r21 /* 800CF908 000CB568 7E A4 AB 78 */ mr r4, r21 /* 800CF90C 000CB56C 38 A5 FF EB */ addi r5, r5, -21 /* 800CF910 000CB570 38 C6 75 FC */ addi r6, r6, lbl_800D75FC@l /* 800CF914 000CB574 38 E0 00 00 */ li r7, 0 /* 800CF918 000CB578 48 02 9A ED */ bl func_800F9404 /* 800CF91C 000CB57C 38 60 00 0A */ li r3, 0xa /* 800CF920 000CB580 4B FE AC 99 */ bl func_800BA5B8 /* 800CF924 000CB584 48 00 1A 74 */ b lbl_800D1398 /* 800CF928 000CB588 4B F8 69 D1 */ bl func_800562F8 /* 800CF92C 000CB58C 2C 03 00 00 */ cmpwi r3, 0 /* 800CF930 000CB590 41 82 1A 68 */ beq lbl_800D1398 /* 800CF934 000CB594 38 60 00 15 */ li r3, 0x15 /* 800CF938 000CB598 4B FE AE B5 */ bl func_800BA7EC /* 800CF93C 000CB59C 2C 03 00 00 */ cmpwi r3, 0 /* 800CF940 000CB5A0 41 82 00 14 */ beq lbl_800CF954 /* 800CF944 000CB5A4 48 01 6A 8D */ bl func_800E63D0 /* 800CF948 000CB5A8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800CF94C 000CB5AC 28 00 00 03 */ cmplwi r0, 3 /* 800CF950 000CB5B0 40 82 00 14 */ bne lbl_800CF964 lbl_800CF954: /* 800CF954 000CB5B4 38 60 00 01 */ li r3, 1 /* 800CF958 000CB5B8 48 01 6A 8D */ bl func_800E63E4 /* 800CF95C 000CB5BC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CF960 000CB5C0 41 82 00 2C */ beq lbl_800CF98C lbl_800CF964: /* 800CF964 000CB5C4 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CF968 000CB5C8 38 80 08 34 */ li r4, 0x834 /* 800CF96C 000CB5CC 48 15 6E 3D */ bl func_802267A8 /* 800CF970 000CB5D0 38 60 00 02 */ li r3, 2 /* 800CF974 000CB5D4 4B F8 86 41 */ bl func_80057FB4 /* 800CF978 000CB5D8 38 60 02 7D */ li r3, 0x27d /* 800CF97C 000CB5DC 38 80 00 01 */ li r4, 1 /* 800CF980 000CB5E0 38 A0 00 01 */ li r5, 1 /* 800CF984 000CB5E4 48 09 2F BD */ bl func_80162940 /* 800CF988 000CB5E8 48 00 1A 10 */ b lbl_800D1398 lbl_800CF98C: /* 800CF98C 000CB5EC 38 60 02 61 */ li r3, 0x261 /* 800CF990 000CB5F0 48 09 31 01 */ bl func_80162A90 /* 800CF994 000CB5F4 28 03 00 04 */ cmplwi r3, 4 /* 800CF998 000CB5F8 40 82 00 24 */ bne lbl_800CF9BC /* 800CF99C 000CB5FC 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CF9A0 000CB600 38 80 0A F2 */ li r4, 0xaf2 /* 800CF9A4 000CB604 48 15 6E 05 */ bl func_802267A8 /* 800CF9A8 000CB608 38 60 02 62 */ li r3, 0x262 /* 800CF9AC 000CB60C 38 80 00 01 */ li r4, 1 /* 800CF9B0 000CB610 38 A0 00 01 */ li r5, 1 /* 800CF9B4 000CB614 48 09 2F 8D */ bl func_80162940 /* 800CF9B8 000CB618 48 00 19 E0 */ b lbl_800D1398 lbl_800CF9BC: /* 800CF9BC 000CB61C 38 60 02 61 */ li r3, 0x261 /* 800CF9C0 000CB620 48 09 30 D1 */ bl func_80162A90 /* 800CF9C4 000CB624 28 03 00 02 */ cmplwi r3, 2 /* 800CF9C8 000CB628 40 82 01 10 */ bne lbl_800CFAD8 /* 800CF9CC 000CB62C 38 60 02 67 */ li r3, 0x267 /* 800CF9D0 000CB630 48 09 30 C1 */ bl func_80162A90 /* 800CF9D4 000CB634 28 03 00 01 */ cmplwi r3, 1 /* 800CF9D8 000CB638 40 82 00 C8 */ bne lbl_800CFAA0 /* 800CF9DC 000CB63C 38 60 02 67 */ li r3, 0x267 /* 800CF9E0 000CB640 38 80 00 02 */ li r4, 2 /* 800CF9E4 000CB644 38 A0 00 01 */ li r5, 1 /* 800CF9E8 000CB648 48 09 2F 59 */ bl func_80162940 /* 800CF9EC 000CB64C 38 60 02 65 */ li r3, 0x265 /* 800CF9F0 000CB650 38 80 00 01 */ li r4, 1 /* 800CF9F4 000CB654 38 A0 00 01 */ li r5, 1 /* 800CF9F8 000CB658 48 09 2F 49 */ bl func_80162940 /* 800CF9FC 000CB65C 38 60 00 07 */ li r3, 7 /* 800CFA00 000CB660 38 80 00 00 */ li r4, 0 /* 800CFA04 000CB664 48 01 58 21 */ bl func_800E5224 /* 800CFA08 000CB668 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800CFA0C 000CB66C 41 82 00 18 */ beq lbl_800CFA24 /* 800CFA10 000CB670 38 60 00 18 */ li r3, 0x18 /* 800CFA14 000CB674 38 80 00 01 */ li r4, 1 /* 800CFA18 000CB678 38 A0 00 01 */ li r5, 1 /* 800CFA1C 000CB67C 48 09 2F 25 */ bl func_80162940 /* 800CFA20 000CB680 48 00 00 14 */ b lbl_800CFA34 lbl_800CFA24: /* 800CFA24 000CB684 38 60 00 18 */ li r3, 0x18 /* 800CFA28 000CB688 38 80 00 02 */ li r4, 2 /* 800CFA2C 000CB68C 38 A0 00 01 */ li r5, 1 /* 800CFA30 000CB690 48 09 2F 11 */ bl func_80162940 lbl_800CFA34: /* 800CFA34 000CB694 38 60 00 00 */ li r3, 0 /* 800CFA38 000CB698 38 80 00 00 */ li r4, 0 /* 800CFA3C 000CB69C 4B FE AB E1 */ bl func_800BA61C /* 800CFA40 000CB6A0 38 60 00 00 */ li r3, 0 /* 800CFA44 000CB6A4 4B FE AB 15 */ bl func_800BA558 /* 800CFA48 000CB6A8 38 60 00 00 */ li r3, 0 /* 800CFA4C 000CB6AC 4B FE AB 6D */ bl func_800BA5B8 /* 800CFA50 000CB6B0 38 60 00 01 */ li r3, 1 /* 800CFA54 000CB6B4 48 01 6A 0D */ bl func_800E6460 /* 800CFA58 000CB6B8 3A A0 00 00 */ li r21, 0 /* 800CFA5C 000CB6BC 3B 00 00 00 */ li r24, 0 /* 800CFA60 000CB6C0 7E B9 AB 78 */ mr r25, r21 lbl_800CFA64: /* 800CFA64 000CB6C4 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800CFA68 000CB6C8 7C 60 C2 14 */ add r3, r0, r24 /* 800CFA6C 000CB6CC 80 63 01 1C */ lwz r3, 0x11c(r3) /* 800CFA70 000CB6D0 2C 03 00 00 */ cmpwi r3, 0 /* 800CFA74 000CB6D4 41 82 00 08 */ beq lbl_800CFA7C /* 800CFA78 000CB6D8 48 16 E8 59 */ bl func_8023E2D0 lbl_800CFA7C: /* 800CFA7C 000CB6DC 80 0D 9C 18 */ lwz r0, lbl_8063EED8-_SDA_BASE_(r13) /* 800CFA80 000CB6E0 3A B5 00 01 */ addi r21, r21, 1 /* 800CFA84 000CB6E4 2C 15 00 3D */ cmpwi r21, 0x3d /* 800CFA88 000CB6E8 7C 60 C2 14 */ add r3, r0, r24 /* 800CFA8C 000CB6EC 3B 18 00 04 */ addi r24, r24, 4 /* 800CFA90 000CB6F0 93 23 01 1C */ stw r25, 0x11c(r3) /* 800CFA94 000CB6F4 41 80 FF D0 */ blt lbl_800CFA64 /* 800CFA98 000CB6F8 4B F8 68 25 */ bl func_800562BC /* 800CFA9C 000CB6FC 48 00 18 FC */ b lbl_800D1398 lbl_800CFAA0: /* 800CFAA0 000CB700 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CFAA4 000CB704 38 80 08 34 */ li r4, 0x834 /* 800CFAA8 000CB708 48 15 6D 01 */ bl func_802267A8 /* 800CFAAC 000CB70C 38 60 00 02 */ li r3, 2 /* 800CFAB0 000CB710 4B F8 85 05 */ bl func_80057FB4 /* 800CFAB4 000CB714 38 60 02 67 */ li r3, 0x267 /* 800CFAB8 000CB718 38 80 00 03 */ li r4, 3 /* 800CFABC 000CB71C 38 A0 00 01 */ li r5, 1 /* 800CFAC0 000CB720 48 09 2E 81 */ bl func_80162940 /* 800CFAC4 000CB724 38 60 02 66 */ li r3, 0x266 /* 800CFAC8 000CB728 38 80 00 01 */ li r4, 1 /* 800CFACC 000CB72C 38 A0 00 01 */ li r5, 1 /* 800CFAD0 000CB730 48 09 2E 71 */ bl func_80162940 /* 800CFAD4 000CB734 48 00 18 C4 */ b lbl_800D1398 lbl_800CFAD8: /* 800CFAD8 000CB738 38 60 00 06 */ li r3, 6 /* 800CFADC 000CB73C 48 09 2F B5 */ bl func_80162A90 /* 800CFAE0 000CB740 28 03 00 0D */ cmplwi r3, 0xd /* 800CFAE4 000CB744 40 82 00 14 */ bne lbl_800CFAF8 /* 800CFAE8 000CB748 38 60 00 06 */ li r3, 6 /* 800CFAEC 000CB74C 38 80 00 05 */ li r4, 5 /* 800CFAF0 000CB750 38 A0 00 01 */ li r5, 1 /* 800CFAF4 000CB754 48 09 2E 4D */ bl func_80162940 lbl_800CFAF8: /* 800CFAF8 000CB758 38 60 00 37 */ li r3, 0x37 /* 800CFAFC 000CB75C 38 80 00 02 */ li r4, 2 /* 800CFB00 000CB760 38 A0 00 01 */ li r5, 1 /* 800CFB04 000CB764 48 09 2E 3D */ bl func_80162940 /* 800CFB08 000CB768 80 6D A3 80 */ lwz r3, lbl_8063F640-_SDA_BASE_(r13) /* 800CFB0C 000CB76C 38 80 08 98 */ li r4, 0x898 /* 800CFB10 000CB770 48 15 6C 99 */ bl func_802267A8 /* 800CFB14 000CB774 48 00 18 84 */ b lbl_800D1398 /* 800CFB18 000CB778 48 02 9A 95 */ bl func_800F95AC /* 800CFB1C 000CB77C 3C 03 00 01 */ addis r0, r3, 1 /* 800CFB20 000CB780 28 00 FF FF */ cmplwi r0, 0xffff /* 800CFB24 000CB784 41 82 18 74 */ beq lbl_800D1398 /* 800CFB28 000CB788 38 60 00 00 */ li r3, 0 /* 800CFB2C 000CB78C 4B FE AA 8D */ bl func_800BA5B8 /* 800CFB30 000CB790 38 60 00 00 */ li r3, 0 /* 800CFB34 000CB794 4B FE AE 59 */ bl func_800BA98C /* 800CFB38 000CB798 7C 63 07 34 */ extsh r3, r3 /* 800CFB3C 000CB79C 38 80 00 08 */ li r4, 8 /* 800CFB40 000CB7A0 38 A0 00 01 */ li r5, 1 /* 800CFB44 000CB7A4 48 18 42 AD */ bl func_80253DF0 /* 800CFB48 000CB7A8 38 60 00 04 */ li r3, 4 /* 800CFB4C 000CB7AC 4B FE AE 41 */ bl func_800BA98C /* 800CFB50 000CB7B0 7C 63 07 34 */ extsh r3, r3 /* 800CFB54 000CB7B4 38 80 00 02 */ li r4, 2 /* 800CFB58 000CB7B8 38 A0 00 00 */ li r5, 0 /* 800CFB5C 000CB7BC 48 18 42 55 */ bl func_80253DB0 /* 800CFB60 000CB7C0 38 60 00 0F */ li r3, 0xf /* 800CFB64 000CB7C4 4B FE AE 29 */ bl func_800BA98C /* 800CFB68 000CB7C8 7C 63 07 34 */ extsh r3, r3 /* 800CFB6C 000CB7CC 38 80 00 08 */ li r4, 8 /* 800CFB70 000CB7D0 38 A0 00 01 */ li r5, 1 /* 800CFB74 000CB7D4 48 18 42 7D */ bl func_80253DF0 /* 800CFB78 000CB7D8 38 60 00 0F */ li r3, 0xf /* 800CFB7C 000CB7DC 4B FE AE 11 */ bl func_800BA98C /* 800CFB80 000CB7E0 7C 63 07 34 */ extsh r3, r3 /* 800CFB84 000CB7E4 38 80 00 09 */ li r4, 9 /* 800CFB88 000CB7E8 38 A0 00 00 */ li r5, 0 /* 800CFB8C 000CB7EC 48 18 42 25 */ bl func_80253DB0 /* 800CFB90 000CB7F0 38 60 00 0C */ li r3, 0xc /* 800CFB94 000CB7F4 4B FE AD F9 */ bl func_800BA98C /* 800CFB98 000CB7F8 7C 63 07 34 */ extsh r3, r3 /* 800CFB9C 000CB7FC 38 80 00 08 */ li r4, 8 /* 800CFBA0 000CB800 38 A0 00 01 */ li r5, 1 /* 800CFBA4 000CB804 48 18 42 4D */ bl func_80253DF0 /* 800CFBA8 000CB808 38 60 00 00 */ li r3, 0 /* 800CFBAC 000CB80C 4B FE AD E1 */ bl func_800BA98C /* 800CFBB0 000CB810 7C 63 07 34 */ extsh r3, r3 /* 800CFBB4 000CB814 38 80 00 04 */ li r4, 4 /* 800CFBB8 000CB818 38 A0 00 00 */ li r5, 0 /* 800CFBBC 000CB81C 48 18 41 F5 */ bl func_80253DB0 /* 800CFBC0 000CB820 38 60 00 0C */ li r3, 0xc /* 800CFBC4 000CB824 4B FE AD C9 */ bl func_800BA98C /* 800CFBC8 000CB828 7C 63 07 34 */ extsh r3, r3 /* 800CFBCC 000CB82C 38 80 00 18 */ li r4, 0x18 /* 800CFBD0 000CB830 38 A0 00 00 */ li r5, 0 /* 800CFBD4 000CB834 48 18 41 DD */ bl func_80253DB0 /* 800CFBD8 000CB838 48 02 97 01 */ bl func_800F92D8 /* 800CFBDC 000CB83C 48 00 17 BC */ b lbl_800D1398 /* 800CFBE0 000CB840 48 02 99 CD */ bl func_800F95AC /* 800CFBE4 000CB844 3C 03 00 01 */ addis r0, r3, 1 /* 800CFBE8 000CB848 28 00 FF FF */ cmplwi r0, 0xffff /* 800CFBEC 000CB84C 41 82 17 AC */ beq lbl_800D1398 /* 800CFBF0 000CB850 38 60 00 02 */ li r3, 2 /* 800CFBF4 000CB854 4B FE A9 C5 */ bl func_800BA5B8 /* 800CFBF8 000CB858 38 60 00 09 */ li r3, 9 /* 800CFBFC 000CB85C 4B FE AD 91 */ bl func_800BA98C /* 800CFC00 000CB860 7C 63 07 34 */ extsh r3, r3 /* 800CFC04 000CB864 38 80 00 08 */ li r4, 8 /* 800CFC08 000CB868 38 A0 00 01 */ li r5, 1 /* 800CFC0C 000CB86C 48 18 41 E5 */ bl func_80253DF0 /* 800CFC10 000CB870 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CFC14 000CB874 38 60 00 00 */ li r3, 0 /* 800CFC18 000CB878 38 80 00 00 */ li r4, 0 /* 800CFC1C 000CB87C 54 00 07 72 */ rlwinm r0, r0, 0, 0x1d, 0x19 /* 800CFC20 000CB880 60 00 01 C0 */ ori r0, r0, 0x1c0 /* 800CFC24 000CB884 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CFC28 000CB888 4B F8 9C D1 */ bl func_800598F8 /* 800CFC2C 000CB88C 38 60 00 01 */ li r3, 1 /* 800CFC30 000CB890 38 80 00 02 */ li r4, 2 /* 800CFC34 000CB894 38 A0 00 09 */ li r5, 9 /* 800CFC38 000CB898 38 C0 00 00 */ li r6, 0 /* 800CFC3C 000CB89C 38 E0 00 00 */ li r7, 0 /* 800CFC40 000CB8A0 39 00 00 00 */ li r8, 0 /* 800CFC44 000CB8A4 4B F8 9D 85 */ bl func_800599C8 /* 800CFC48 000CB8A8 38 60 00 02 */ li r3, 2 /* 800CFC4C 000CB8AC 38 80 00 00 */ li r4, 0 /* 800CFC50 000CB8B0 38 A0 00 17 */ li r5, 0x17 /* 800CFC54 000CB8B4 38 C0 00 03 */ li r6, 3 /* 800CFC58 000CB8B8 38 E0 00 01 */ li r7, 1 /* 800CFC5C 000CB8BC 39 00 00 00 */ li r8, 0 /* 800CFC60 000CB8C0 4B F8 9D 69 */ bl func_800599C8 /* 800CFC64 000CB8C4 38 60 00 03 */ li r3, 3 /* 800CFC68 000CB8C8 38 80 00 00 */ li r4, 0 /* 800CFC6C 000CB8CC 38 A0 00 02 */ li r5, 2 /* 800CFC70 000CB8D0 38 C0 00 15 */ li r6, 0x15 /* 800CFC74 000CB8D4 38 E0 00 07 */ li r7, 7 /* 800CFC78 000CB8D8 39 00 00 00 */ li r8, 0 /* 800CFC7C 000CB8DC 4B F8 9D 4D */ bl func_800599C8 /* 800CFC80 000CB8E0 38 60 00 07 */ li r3, 7 /* 800CFC84 000CB8E4 38 80 00 03 */ li r4, 3 /* 800CFC88 000CB8E8 38 A0 00 00 */ li r5, 0 /* 800CFC8C 000CB8EC 38 C0 00 08 */ li r6, 8 /* 800CFC90 000CB8F0 38 E0 00 00 */ li r7, 0 /* 800CFC94 000CB8F4 39 00 00 00 */ li r8, 0 /* 800CFC98 000CB8F8 4B F8 9D 31 */ bl func_800599C8 /* 800CFC9C 000CB8FC 38 60 00 08 */ li r3, 8 /* 800CFCA0 000CB900 38 80 00 18 */ li r4, 0x18 /* 800CFCA4 000CB904 38 A0 00 07 */ li r5, 7 /* 800CFCA8 000CB908 38 C0 00 09 */ li r6, 9 /* 800CFCAC 000CB90C 38 E0 00 00 */ li r7, 0 /* 800CFCB0 000CB910 39 00 00 00 */ li r8, 0 /* 800CFCB4 000CB914 4B F8 9D 15 */ bl func_800599C8 /* 800CFCB8 000CB918 38 60 00 09 */ li r3, 9 /* 800CFCBC 000CB91C 38 80 00 1A */ li r4, 0x1a /* 800CFCC0 000CB920 38 A0 00 08 */ li r5, 8 /* 800CFCC4 000CB924 38 C0 00 01 */ li r6, 1 /* 800CFCC8 000CB928 38 E0 00 00 */ li r7, 0 /* 800CFCCC 000CB92C 39 00 00 00 */ li r8, 0 /* 800CFCD0 000CB930 4B F8 9C F9 */ bl func_800599C8 /* 800CFCD4 000CB934 38 60 00 15 */ li r3, 0x15 /* 800CFCD8 000CB938 38 80 00 00 */ li r4, 0 /* 800CFCDC 000CB93C 38 A0 00 03 */ li r5, 3 /* 800CFCE0 000CB940 38 C0 00 16 */ li r6, 0x16 /* 800CFCE4 000CB944 38 E0 00 18 */ li r7, 0x18 /* 800CFCE8 000CB948 39 00 00 00 */ li r8, 0 /* 800CFCEC 000CB94C 4B F8 9C DD */ bl func_800599C8 /* 800CFCF0 000CB950 38 60 00 16 */ li r3, 0x16 /* 800CFCF4 000CB954 38 80 00 00 */ li r4, 0 /* 800CFCF8 000CB958 38 A0 00 15 */ li r5, 0x15 /* 800CFCFC 000CB95C 38 C0 00 17 */ li r6, 0x17 /* 800CFD00 000CB960 38 E0 00 19 */ li r7, 0x19 /* 800CFD04 000CB964 39 00 00 00 */ li r8, 0 /* 800CFD08 000CB968 4B F8 9C C1 */ bl func_800599C8 /* 800CFD0C 000CB96C 38 60 00 17 */ li r3, 0x17 /* 800CFD10 000CB970 38 80 00 00 */ li r4, 0 /* 800CFD14 000CB974 38 A0 00 16 */ li r5, 0x16 /* 800CFD18 000CB978 38 C0 00 02 */ li r6, 2 /* 800CFD1C 000CB97C 38 E0 00 1A */ li r7, 0x1a /* 800CFD20 000CB980 39 00 00 00 */ li r8, 0 /* 800CFD24 000CB984 4B F8 9C A5 */ bl func_800599C8 /* 800CFD28 000CB988 38 60 00 18 */ li r3, 0x18 /* 800CFD2C 000CB98C 38 80 00 15 */ li r4, 0x15 /* 800CFD30 000CB990 38 A0 00 03 */ li r5, 3 /* 800CFD34 000CB994 38 C0 00 19 */ li r6, 0x19 /* 800CFD38 000CB998 38 E0 00 08 */ li r7, 8 /* 800CFD3C 000CB99C 39 00 00 00 */ li r8, 0 /* 800CFD40 000CB9A0 4B F8 9C 89 */ bl func_800599C8 /* 800CFD44 000CB9A4 38 60 00 19 */ li r3, 0x19 /* 800CFD48 000CB9A8 38 80 00 16 */ li r4, 0x16 /* 800CFD4C 000CB9AC 38 A0 00 18 */ li r5, 0x18 /* 800CFD50 000CB9B0 38 C0 00 1A */ li r6, 0x1a /* 800CFD54 000CB9B4 38 E0 00 09 */ li r7, 9 /* 800CFD58 000CB9B8 39 00 00 00 */ li r8, 0 /* 800CFD5C 000CB9BC 4B F8 9C 6D */ bl func_800599C8 /* 800CFD60 000CB9C0 38 60 00 1A */ li r3, 0x1a /* 800CFD64 000CB9C4 38 80 00 17 */ li r4, 0x17 /* 800CFD68 000CB9C8 38 A0 00 19 */ li r5, 0x19 /* 800CFD6C 000CB9CC 38 C0 00 02 */ li r6, 2 /* 800CFD70 000CB9D0 38 E0 00 09 */ li r7, 9 /* 800CFD74 000CB9D4 39 00 00 00 */ li r8, 0 /* 800CFD78 000CB9D8 4B F8 9C 51 */ bl func_800599C8 /* 800CFD7C 000CB9DC 38 60 00 04 */ li r3, 4 /* 800CFD80 000CB9E0 4B FE AC 0D */ bl func_800BA98C /* 800CFD84 000CB9E4 7C 63 07 34 */ extsh r3, r3 /* 800CFD88 000CB9E8 38 80 00 08 */ li r4, 8 /* 800CFD8C 000CB9EC 38 A0 00 01 */ li r5, 1 /* 800CFD90 000CB9F0 48 18 40 61 */ bl func_80253DF0 /* 800CFD94 000CB9F4 38 60 00 0C */ li r3, 0xc /* 800CFD98 000CB9F8 4B FE AB F5 */ bl func_800BA98C /* 800CFD9C 000CB9FC 7C 63 07 34 */ extsh r3, r3 /* 800CFDA0 000CBA00 38 80 00 08 */ li r4, 8 /* 800CFDA4 000CBA04 38 A0 00 01 */ li r5, 1 /* 800CFDA8 000CBA08 48 18 40 49 */ bl func_80253DF0 /* 800CFDAC 000CBA0C 38 60 00 0F */ li r3, 0xf /* 800CFDB0 000CBA10 4B FE AB DD */ bl func_800BA98C /* 800CFDB4 000CBA14 7C 63 07 34 */ extsh r3, r3 /* 800CFDB8 000CBA18 38 80 00 08 */ li r4, 8 /* 800CFDBC 000CBA1C 38 A0 00 01 */ li r5, 1 /* 800CFDC0 000CBA20 48 18 40 31 */ bl func_80253DF0 /* 800CFDC4 000CBA24 38 60 00 00 */ li r3, 0 /* 800CFDC8 000CBA28 4B FE AB C5 */ bl func_800BA98C /* 800CFDCC 000CBA2C 7C 63 07 34 */ extsh r3, r3 /* 800CFDD0 000CBA30 38 80 00 08 */ li r4, 8 /* 800CFDD4 000CBA34 38 A0 00 01 */ li r5, 1 /* 800CFDD8 000CBA38 48 18 40 19 */ bl func_80253DF0 /* 800CFDDC 000CBA3C 38 60 00 04 */ li r3, 4 /* 800CFDE0 000CBA40 4B FE AB AD */ bl func_800BA98C /* 800CFDE4 000CBA44 7C 63 07 34 */ extsh r3, r3 /* 800CFDE8 000CBA48 38 80 00 02 */ li r4, 2 /* 800CFDEC 000CBA4C 38 A0 00 00 */ li r5, 0 /* 800CFDF0 000CBA50 48 18 3F C1 */ bl func_80253DB0 /* 800CFDF4 000CBA54 38 60 00 0C */ li r3, 0xc /* 800CFDF8 000CBA58 4B FE AB 95 */ bl func_800BA98C /* 800CFDFC 000CBA5C 7C 63 07 34 */ extsh r3, r3 /* 800CFE00 000CBA60 38 80 00 18 */ li r4, 0x18 /* 800CFE04 000CBA64 38 A0 00 00 */ li r5, 0 /* 800CFE08 000CBA68 48 18 3F A9 */ bl func_80253DB0 /* 800CFE0C 000CBA6C 38 60 00 0F */ li r3, 0xf /* 800CFE10 000CBA70 4B FE AB 7D */ bl func_800BA98C /* 800CFE14 000CBA74 7C 63 07 34 */ extsh r3, r3 /* 800CFE18 000CBA78 38 80 00 09 */ li r4, 9 /* 800CFE1C 000CBA7C 38 A0 00 00 */ li r5, 0 /* 800CFE20 000CBA80 48 18 3F 91 */ bl func_80253DB0 /* 800CFE24 000CBA84 38 60 00 00 */ li r3, 0 /* 800CFE28 000CBA88 4B FE AB 65 */ bl func_800BA98C /* 800CFE2C 000CBA8C 7C 63 07 34 */ extsh r3, r3 /* 800CFE30 000CBA90 38 80 00 04 */ li r4, 4 /* 800CFE34 000CBA94 38 A0 00 00 */ li r5, 0 /* 800CFE38 000CBA98 48 18 3F 79 */ bl func_80253DB0 /* 800CFE3C 000CBA9C 38 60 00 00 */ li r3, 0 /* 800CFE40 000CBAA0 4B FE AB 4D */ bl func_800BA98C /* 800CFE44 000CBAA4 7C 63 07 34 */ extsh r3, r3 /* 800CFE48 000CBAA8 38 80 00 02 */ li r4, 2 /* 800CFE4C 000CBAAC 38 A0 00 00 */ li r5, 0 /* 800CFE50 000CBAB0 48 18 3F 61 */ bl func_80253DB0 /* 800CFE54 000CBAB4 38 60 00 0C */ li r3, 0xc /* 800CFE58 000CBAB8 4B FE AB 35 */ bl func_800BA98C /* 800CFE5C 000CBABC 7C 63 07 34 */ extsh r3, r3 /* 800CFE60 000CBAC0 38 80 00 06 */ li r4, 6 /* 800CFE64 000CBAC4 38 A0 00 00 */ li r5, 0 /* 800CFE68 000CBAC8 48 18 3F 49 */ bl func_80253DB0 /* 800CFE6C 000CBACC 38 60 00 0F */ li r3, 0xf /* 800CFE70 000CBAD0 4B FE AB 1D */ bl func_800BA98C /* 800CFE74 000CBAD4 7C 63 07 34 */ extsh r3, r3 /* 800CFE78 000CBAD8 38 80 00 07 */ li r4, 7 /* 800CFE7C 000CBADC 38 A0 00 00 */ li r5, 0 /* 800CFE80 000CBAE0 48 18 3F 31 */ bl func_80253DB0 /* 800CFE84 000CBAE4 38 60 00 0B */ li r3, 0xb /* 800CFE88 000CBAE8 4B FE A9 65 */ bl func_800BA7EC /* 800CFE8C 000CBAEC 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CFE90 000CBAF0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CFE94 000CBAF4 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CFE98 000CBAF8 38 60 00 0C */ li r3, 0xc /* 800CFE9C 000CBAFC 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CFEA0 000CBB00 4B FE A9 4D */ bl func_800BA7EC /* 800CFEA4 000CBB04 7F 04 C3 78 */ mr r4, r24 /* 800CFEA8 000CBB08 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CFEAC 000CBB0C 48 01 5F 41 */ bl func_800E5DEC /* 800CFEB0 000CBB10 4B F8 6A CD */ bl func_8005697C /* 800CFEB4 000CBB14 7C 64 1B 78 */ mr r4, r3 /* 800CFEB8 000CBB18 38 60 00 21 */ li r3, 0x21 /* 800CFEBC 000CBB1C 48 08 C4 4D */ bl func_8015C308 /* 800CFEC0 000CBB20 38 60 00 00 */ li r3, 0 /* 800CFEC4 000CBB24 38 80 2D 1D */ li r4, 0x2d1d /* 800CFEC8 000CBB28 4B FE AB 29 */ bl func_800BA9F0 /* 800CFECC 000CBB2C 38 60 00 01 */ li r3, 1 /* 800CFED0 000CBB30 38 80 2D 1B */ li r4, 0x2d1b /* 800CFED4 000CBB34 4B FE AB 1D */ bl func_800BA9F0 /* 800CFED8 000CBB38 38 60 00 08 */ li r3, 8 /* 800CFEDC 000CBB3C 4B F8 A5 5D */ bl func_8005A438 /* 800CFEE0 000CBB40 48 02 93 F9 */ bl func_800F92D8 /* 800CFEE4 000CBB44 48 00 14 B4 */ b lbl_800D1398 /* 800CFEE8 000CBB48 48 01 A4 51 */ bl func_800EA338 /* 800CFEEC 000CBB4C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CFEF0 000CBB50 28 00 FF FF */ cmplwi r0, 0xffff /* 800CFEF4 000CBB54 41 82 14 A4 */ beq lbl_800D1398 /* 800CFEF8 000CBB58 48 01 A4 41 */ bl func_800EA338 /* 800CFEFC 000CBB5C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800CFF00 000CBB60 28 00 80 00 */ cmplwi r0, 0x8000 /* 800CFF04 000CBB64 40 82 03 70 */ bne lbl_800D0274 /* 800CFF08 000CBB68 38 60 00 0A */ li r3, 0xa /* 800CFF0C 000CBB6C 4B FE A8 E1 */ bl func_800BA7EC /* 800CFF10 000CBB70 2C 03 00 00 */ cmpwi r3, 0 /* 800CFF14 000CBB74 41 82 01 D4 */ beq lbl_800D00E8 /* 800CFF18 000CBB78 38 60 00 09 */ li r3, 9 /* 800CFF1C 000CBB7C 4B FE AA 71 */ bl func_800BA98C /* 800CFF20 000CBB80 7C 63 07 34 */ extsh r3, r3 /* 800CFF24 000CBB84 38 80 00 08 */ li r4, 8 /* 800CFF28 000CBB88 38 A0 00 01 */ li r5, 1 /* 800CFF2C 000CBB8C 48 18 3E C5 */ bl func_80253DF0 /* 800CFF30 000CBB90 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CFF34 000CBB94 38 60 00 0B */ li r3, 0xb /* 800CFF38 000CBB98 54 00 07 72 */ rlwinm r0, r0, 0, 0x1d, 0x19 /* 800CFF3C 000CBB9C 60 00 01 C0 */ ori r0, r0, 0x1c0 /* 800CFF40 000CBBA0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800CFF44 000CBBA4 4B FE A8 A9 */ bl func_800BA7EC /* 800CFF48 000CBBA8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800CFF4C 000CBBAC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800CFF50 000CBBB0 7C 04 18 AE */ lbzx r0, r4, r3 /* 800CFF54 000CBBB4 38 60 00 0C */ li r3, 0xc /* 800CFF58 000CBBB8 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800CFF5C 000CBBBC 4B FE A8 91 */ bl func_800BA7EC /* 800CFF60 000CBBC0 7F 04 C3 78 */ mr r4, r24 /* 800CFF64 000CBBC4 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800CFF68 000CBBC8 48 01 5E 85 */ bl func_800E5DEC /* 800CFF6C 000CBBCC 4B F8 6A 11 */ bl func_8005697C /* 800CFF70 000CBBD0 7C 64 1B 78 */ mr r4, r3 /* 800CFF74 000CBBD4 38 60 00 21 */ li r3, 0x21 /* 800CFF78 000CBBD8 48 08 C3 91 */ bl func_8015C308 /* 800CFF7C 000CBBDC 38 60 00 00 */ li r3, 0 /* 800CFF80 000CBBE0 38 80 2D 1D */ li r4, 0x2d1d /* 800CFF84 000CBBE4 4B FE AA 6D */ bl func_800BA9F0 /* 800CFF88 000CBBE8 38 60 00 00 */ li r3, 0 /* 800CFF8C 000CBBEC 38 80 00 00 */ li r4, 0 /* 800CFF90 000CBBF0 4B F8 99 69 */ bl func_800598F8 /* 800CFF94 000CBBF4 38 60 00 01 */ li r3, 1 /* 800CFF98 000CBBF8 38 80 00 02 */ li r4, 2 /* 800CFF9C 000CBBFC 38 A0 00 09 */ li r5, 9 /* 800CFFA0 000CBC00 38 C0 00 00 */ li r6, 0 /* 800CFFA4 000CBC04 38 E0 00 00 */ li r7, 0 /* 800CFFA8 000CBC08 39 00 00 00 */ li r8, 0 /* 800CFFAC 000CBC0C 4B F8 9A 1D */ bl func_800599C8 /* 800CFFB0 000CBC10 38 60 00 02 */ li r3, 2 /* 800CFFB4 000CBC14 38 80 00 00 */ li r4, 0 /* 800CFFB8 000CBC18 38 A0 00 17 */ li r5, 0x17 /* 800CFFBC 000CBC1C 38 C0 00 03 */ li r6, 3 /* 800CFFC0 000CBC20 38 E0 00 01 */ li r7, 1 /* 800CFFC4 000CBC24 39 00 00 00 */ li r8, 0 /* 800CFFC8 000CBC28 4B F8 9A 01 */ bl func_800599C8 /* 800CFFCC 000CBC2C 38 60 00 03 */ li r3, 3 /* 800CFFD0 000CBC30 38 80 00 00 */ li r4, 0 /* 800CFFD4 000CBC34 38 A0 00 02 */ li r5, 2 /* 800CFFD8 000CBC38 38 C0 00 15 */ li r6, 0x15 /* 800CFFDC 000CBC3C 38 E0 00 07 */ li r7, 7 /* 800CFFE0 000CBC40 39 00 00 00 */ li r8, 0 /* 800CFFE4 000CBC44 4B F8 99 E5 */ bl func_800599C8 /* 800CFFE8 000CBC48 38 60 00 07 */ li r3, 7 /* 800CFFEC 000CBC4C 38 80 00 03 */ li r4, 3 /* 800CFFF0 000CBC50 38 A0 00 00 */ li r5, 0 /* 800CFFF4 000CBC54 38 C0 00 08 */ li r6, 8 /* 800CFFF8 000CBC58 38 E0 00 00 */ li r7, 0 /* 800CFFFC 000CBC5C 39 00 00 00 */ li r8, 0 /* 800D0000 000CBC60 4B F8 99 C9 */ bl func_800599C8 /* 800D0004 000CBC64 38 60 00 08 */ li r3, 8 /* 800D0008 000CBC68 38 80 00 18 */ li r4, 0x18 /* 800D000C 000CBC6C 38 A0 00 07 */ li r5, 7 /* 800D0010 000CBC70 38 C0 00 09 */ li r6, 9 /* 800D0014 000CBC74 38 E0 00 00 */ li r7, 0 /* 800D0018 000CBC78 39 00 00 00 */ li r8, 0 /* 800D001C 000CBC7C 4B F8 99 AD */ bl func_800599C8 /* 800D0020 000CBC80 38 60 00 09 */ li r3, 9 /* 800D0024 000CBC84 38 80 00 1A */ li r4, 0x1a /* 800D0028 000CBC88 38 A0 00 08 */ li r5, 8 /* 800D002C 000CBC8C 38 C0 00 01 */ li r6, 1 /* 800D0030 000CBC90 38 E0 00 00 */ li r7, 0 /* 800D0034 000CBC94 39 00 00 00 */ li r8, 0 /* 800D0038 000CBC98 4B F8 99 91 */ bl func_800599C8 /* 800D003C 000CBC9C 38 60 00 15 */ li r3, 0x15 /* 800D0040 000CBCA0 38 80 00 00 */ li r4, 0 /* 800D0044 000CBCA4 38 A0 00 03 */ li r5, 3 /* 800D0048 000CBCA8 38 C0 00 16 */ li r6, 0x16 /* 800D004C 000CBCAC 38 E0 00 18 */ li r7, 0x18 /* 800D0050 000CBCB0 39 00 00 00 */ li r8, 0 /* 800D0054 000CBCB4 4B F8 99 75 */ bl func_800599C8 /* 800D0058 000CBCB8 38 60 00 16 */ li r3, 0x16 /* 800D005C 000CBCBC 38 80 00 00 */ li r4, 0 /* 800D0060 000CBCC0 38 A0 00 15 */ li r5, 0x15 /* 800D0064 000CBCC4 38 C0 00 17 */ li r6, 0x17 /* 800D0068 000CBCC8 38 E0 00 19 */ li r7, 0x19 /* 800D006C 000CBCCC 39 00 00 00 */ li r8, 0 /* 800D0070 000CBCD0 4B F8 99 59 */ bl func_800599C8 /* 800D0074 000CBCD4 38 60 00 17 */ li r3, 0x17 /* 800D0078 000CBCD8 38 80 00 00 */ li r4, 0 /* 800D007C 000CBCDC 38 A0 00 16 */ li r5, 0x16 /* 800D0080 000CBCE0 38 C0 00 02 */ li r6, 2 /* 800D0084 000CBCE4 38 E0 00 1A */ li r7, 0x1a /* 800D0088 000CBCE8 39 00 00 00 */ li r8, 0 /* 800D008C 000CBCEC 4B F8 99 3D */ bl func_800599C8 /* 800D0090 000CBCF0 38 60 00 18 */ li r3, 0x18 /* 800D0094 000CBCF4 38 80 00 15 */ li r4, 0x15 /* 800D0098 000CBCF8 38 A0 00 03 */ li r5, 3 /* 800D009C 000CBCFC 38 C0 00 19 */ li r6, 0x19 /* 800D00A0 000CBD00 38 E0 00 08 */ li r7, 8 /* 800D00A4 000CBD04 39 00 00 00 */ li r8, 0 /* 800D00A8 000CBD08 4B F8 99 21 */ bl func_800599C8 /* 800D00AC 000CBD0C 38 60 00 19 */ li r3, 0x19 /* 800D00B0 000CBD10 38 80 00 16 */ li r4, 0x16 /* 800D00B4 000CBD14 38 A0 00 18 */ li r5, 0x18 /* 800D00B8 000CBD18 38 C0 00 1A */ li r6, 0x1a /* 800D00BC 000CBD1C 38 E0 00 09 */ li r7, 9 /* 800D00C0 000CBD20 39 00 00 00 */ li r8, 0 /* 800D00C4 000CBD24 4B F8 99 05 */ bl func_800599C8 /* 800D00C8 000CBD28 38 60 00 1A */ li r3, 0x1a /* 800D00CC 000CBD2C 38 80 00 17 */ li r4, 0x17 /* 800D00D0 000CBD30 38 A0 00 19 */ li r5, 0x19 /* 800D00D4 000CBD34 38 C0 00 02 */ li r6, 2 /* 800D00D8 000CBD38 38 E0 00 09 */ li r7, 9 /* 800D00DC 000CBD3C 39 00 00 00 */ li r8, 0 /* 800D00E0 000CBD40 4B F8 98 E9 */ bl func_800599C8 /* 800D00E4 000CBD44 48 00 04 48 */ b lbl_800D052C lbl_800D00E8: /* 800D00E8 000CBD48 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D00EC 000CBD4C 38 60 00 00 */ li r3, 0 /* 800D00F0 000CBD50 38 80 00 00 */ li r4, 0 /* 800D00F4 000CBD54 60 00 00 38 */ ori r0, r0, 0x38 /* 800D00F8 000CBD58 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800D00FC 000CBD5C B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0100 000CBD60 4B F8 97 F9 */ bl func_800598F8 /* 800D0104 000CBD64 38 60 00 01 */ li r3, 1 /* 800D0108 000CBD68 38 80 00 02 */ li r4, 2 /* 800D010C 000CBD6C 38 A0 00 06 */ li r5, 6 /* 800D0110 000CBD70 38 C0 00 00 */ li r6, 0 /* 800D0114 000CBD74 38 E0 00 00 */ li r7, 0 /* 800D0118 000CBD78 39 00 00 00 */ li r8, 0 /* 800D011C 000CBD7C 4B F8 98 AD */ bl func_800599C8 /* 800D0120 000CBD80 38 60 00 02 */ li r3, 2 /* 800D0124 000CBD84 38 80 00 00 */ li r4, 0 /* 800D0128 000CBD88 38 A0 00 17 */ li r5, 0x17 /* 800D012C 000CBD8C 38 C0 00 03 */ li r6, 3 /* 800D0130 000CBD90 38 E0 00 01 */ li r7, 1 /* 800D0134 000CBD94 39 00 00 00 */ li r8, 0 /* 800D0138 000CBD98 4B F8 98 91 */ bl func_800599C8 /* 800D013C 000CBD9C 38 60 00 03 */ li r3, 3 /* 800D0140 000CBDA0 38 80 00 00 */ li r4, 0 /* 800D0144 000CBDA4 38 A0 00 02 */ li r5, 2 /* 800D0148 000CBDA8 38 C0 00 14 */ li r6, 0x14 /* 800D014C 000CBDAC 38 E0 00 04 */ li r7, 4 /* 800D0150 000CBDB0 39 00 00 00 */ li r8, 0 /* 800D0154 000CBDB4 4B F8 98 75 */ bl func_800599C8 /* 800D0158 000CBDB8 38 60 00 04 */ li r3, 4 /* 800D015C 000CBDBC 38 80 00 03 */ li r4, 3 /* 800D0160 000CBDC0 38 A0 00 00 */ li r5, 0 /* 800D0164 000CBDC4 38 C0 00 05 */ li r6, 5 /* 800D0168 000CBDC8 38 E0 00 00 */ li r7, 0 /* 800D016C 000CBDCC 39 00 00 00 */ li r8, 0 /* 800D0170 000CBDD0 4B F8 98 59 */ bl func_800599C8 /* 800D0174 000CBDD4 38 60 00 05 */ li r3, 5 /* 800D0178 000CBDD8 38 80 00 18 */ li r4, 0x18 /* 800D017C 000CBDDC 38 A0 00 04 */ li r5, 4 /* 800D0180 000CBDE0 38 C0 00 06 */ li r6, 6 /* 800D0184 000CBDE4 38 E0 00 00 */ li r7, 0 /* 800D0188 000CBDE8 39 00 00 00 */ li r8, 0 /* 800D018C 000CBDEC 4B F8 98 3D */ bl func_800599C8 /* 800D0190 000CBDF0 38 60 00 06 */ li r3, 6 /* 800D0194 000CBDF4 38 80 00 1A */ li r4, 0x1a /* 800D0198 000CBDF8 38 A0 00 05 */ li r5, 5 /* 800D019C 000CBDFC 38 C0 00 01 */ li r6, 1 /* 800D01A0 000CBE00 38 E0 00 00 */ li r7, 0 /* 800D01A4 000CBE04 39 00 00 00 */ li r8, 0 /* 800D01A8 000CBE08 4B F8 98 21 */ bl func_800599C8 /* 800D01AC 000CBE0C 38 60 00 14 */ li r3, 0x14 /* 800D01B0 000CBE10 38 80 00 00 */ li r4, 0 /* 800D01B4 000CBE14 38 A0 00 03 */ li r5, 3 /* 800D01B8 000CBE18 38 C0 00 15 */ li r6, 0x15 /* 800D01BC 000CBE1C 38 E0 00 06 */ li r7, 6 /* 800D01C0 000CBE20 39 00 00 00 */ li r8, 0 /* 800D01C4 000CBE24 4B F8 98 05 */ bl func_800599C8 /* 800D01C8 000CBE28 38 60 00 15 */ li r3, 0x15 /* 800D01CC 000CBE2C 38 80 00 00 */ li r4, 0 /* 800D01D0 000CBE30 38 A0 00 14 */ li r5, 0x14 /* 800D01D4 000CBE34 38 C0 00 16 */ li r6, 0x16 /* 800D01D8 000CBE38 38 E0 00 18 */ li r7, 0x18 /* 800D01DC 000CBE3C 39 00 00 00 */ li r8, 0 /* 800D01E0 000CBE40 4B F8 97 E9 */ bl func_800599C8 /* 800D01E4 000CBE44 38 60 00 16 */ li r3, 0x16 /* 800D01E8 000CBE48 38 80 00 00 */ li r4, 0 /* 800D01EC 000CBE4C 38 A0 00 15 */ li r5, 0x15 /* 800D01F0 000CBE50 38 C0 00 17 */ li r6, 0x17 /* 800D01F4 000CBE54 38 E0 00 19 */ li r7, 0x19 /* 800D01F8 000CBE58 39 00 00 00 */ li r8, 0 /* 800D01FC 000CBE5C 4B F8 97 CD */ bl func_800599C8 /* 800D0200 000CBE60 38 60 00 17 */ li r3, 0x17 /* 800D0204 000CBE64 38 80 00 00 */ li r4, 0 /* 800D0208 000CBE68 38 A0 00 16 */ li r5, 0x16 /* 800D020C 000CBE6C 38 C0 00 02 */ li r6, 2 /* 800D0210 000CBE70 38 E0 00 1A */ li r7, 0x1a /* 800D0214 000CBE74 39 00 00 00 */ li r8, 0 /* 800D0218 000CBE78 4B F8 97 B1 */ bl func_800599C8 /* 800D021C 000CBE7C 38 60 00 18 */ li r3, 0x18 /* 800D0220 000CBE80 38 80 00 15 */ li r4, 0x15 /* 800D0224 000CBE84 38 A0 00 14 */ li r5, 0x14 /* 800D0228 000CBE88 38 C0 00 19 */ li r6, 0x19 /* 800D022C 000CBE8C 38 E0 00 05 */ li r7, 5 /* 800D0230 000CBE90 39 00 00 00 */ li r8, 0 /* 800D0234 000CBE94 4B F8 97 95 */ bl func_800599C8 /* 800D0238 000CBE98 38 60 00 19 */ li r3, 0x19 /* 800D023C 000CBE9C 38 80 00 16 */ li r4, 0x16 /* 800D0240 000CBEA0 38 A0 00 18 */ li r5, 0x18 /* 800D0244 000CBEA4 38 C0 00 1A */ li r6, 0x1a /* 800D0248 000CBEA8 38 E0 00 06 */ li r7, 6 /* 800D024C 000CBEAC 39 00 00 00 */ li r8, 0 /* 800D0250 000CBEB0 4B F8 97 79 */ bl func_800599C8 /* 800D0254 000CBEB4 38 60 00 1A */ li r3, 0x1a /* 800D0258 000CBEB8 38 80 00 17 */ li r4, 0x17 /* 800D025C 000CBEBC 38 A0 00 19 */ li r5, 0x19 /* 800D0260 000CBEC0 38 C0 00 02 */ li r6, 2 /* 800D0264 000CBEC4 38 E0 00 06 */ li r7, 6 /* 800D0268 000CBEC8 39 00 00 00 */ li r8, 0 /* 800D026C 000CBECC 4B F8 97 5D */ bl func_800599C8 /* 800D0270 000CBED0 48 00 02 BC */ b lbl_800D052C lbl_800D0274: /* 800D0274 000CBED4 48 01 A0 C5 */ bl func_800EA338 /* 800D0278 000CBED8 54 78 04 3E */ clrlwi r24, r3, 0x10 /* 800D027C 000CBEDC 38 60 00 0B */ li r3, 0xb /* 800D0280 000CBEE0 4B FE A5 6D */ bl func_800BA7EC /* 800D0284 000CBEE4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D0288 000CBEE8 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D028C 000CBEEC 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D0290 000CBEF0 38 60 00 0C */ li r3, 0xc /* 800D0294 000CBEF4 54 19 FE 7E */ rlwinm r25, r0, 0x1f, 0x19, 0x1f /* 800D0298 000CBEF8 4B FE A5 55 */ bl func_800BA7EC /* 800D029C 000CBEFC 7F 24 CB 78 */ mr r4, r25 /* 800D02A0 000CBF00 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D02A4 000CBF04 48 01 5B 49 */ bl func_800E5DEC /* 800D02A8 000CBF08 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D02AC 000CBF0C 2C 18 00 00 */ cmpwi r24, 0 /* 800D02B0 000CBF10 60 00 00 80 */ ori r0, r0, 0x80 /* 800D02B4 000CBF14 98 03 00 8A */ stb r0, 0x8a(r3) /* 800D02B8 000CBF18 41 80 00 48 */ blt lbl_800D0300 /* 800D02BC 000CBF1C 2C 18 00 06 */ cmpwi r24, 6 /* 800D02C0 000CBF20 40 80 00 40 */ bge lbl_800D0300 /* 800D02C4 000CBF24 1C 98 00 DC */ mulli r4, r24, 0xdc /* 800D02C8 000CBF28 38 00 00 44 */ li r0, 0x44 /* 800D02CC 000CBF2C 38 C3 FF FF */ addi r6, r3, -1 /* 800D02D0 000CBF30 7C 9D 22 14 */ add r4, r29, r4 /* 800D02D4 000CBF34 38 A4 00 CB */ addi r5, r4, 0xcb /* 800D02D8 000CBF38 7C 09 03 A6 */ mtctr r0 lbl_800D02DC: /* 800D02DC 000CBF3C 88 85 00 01 */ lbz r4, 1(r5) /* 800D02E0 000CBF40 8C 05 00 02 */ lbzu r0, 2(r5) /* 800D02E4 000CBF44 98 86 00 01 */ stb r4, 1(r6) /* 800D02E8 000CBF48 9C 06 00 02 */ stbu r0, 2(r6) /* 800D02EC 000CBF4C 42 00 FF F0 */ bdnz lbl_800D02DC /* 800D02F0 000CBF50 38 00 00 00 */ li r0, 0 /* 800D02F4 000CBF54 98 03 00 88 */ stb r0, 0x88(r3) /* 800D02F8 000CBF58 9B 03 00 89 */ stb r24, 0x89(r3) /* 800D02FC 000CBF5C 48 00 00 58 */ b lbl_800D0354 lbl_800D0300: /* 800D0300 000CBF60 38 98 FF FA */ addi r4, r24, -6 /* 800D0304 000CBF64 38 00 00 44 */ li r0, 0x44 /* 800D0308 000CBF68 1C 84 00 88 */ mulli r4, r4, 0x88 /* 800D030C 000CBF6C 38 C3 FF FF */ addi r6, r3, -1 /* 800D0310 000CBF70 7C 9D 22 14 */ add r4, r29, r4 /* 800D0314 000CBF74 38 A4 05 F7 */ addi r5, r4, 0x5f7 /* 800D0318 000CBF78 7C 09 03 A6 */ mtctr r0 lbl_800D031C: /* 800D031C 000CBF7C 88 85 00 01 */ lbz r4, 1(r5) /* 800D0320 000CBF80 8C 05 00 02 */ lbzu r0, 2(r5) /* 800D0324 000CBF84 98 86 00 01 */ stb r4, 1(r6) /* 800D0328 000CBF88 9C 06 00 02 */ stbu r0, 2(r6) /* 800D032C 000CBF8C 42 00 FF F0 */ bdnz lbl_800D031C /* 800D0330 000CBF90 38 98 FF FA */ addi r4, r24, -6 /* 800D0334 000CBF94 38 C0 00 1E */ li r6, 0x1e /* 800D0338 000CBF98 7C 04 33 D6 */ divw r0, r4, r6 /* 800D033C 000CBF9C 38 B8 00 17 */ addi r5, r24, 0x17 /* 800D0340 000CBFA0 7C A5 33 D6 */ divw r5, r5, r6 /* 800D0344 000CBFA4 7C 00 31 D6 */ mullw r0, r0, r6 /* 800D0348 000CBFA8 98 A3 00 88 */ stb r5, 0x88(r3) /* 800D034C 000CBFAC 7C 00 20 50 */ subf r0, r0, r4 /* 800D0350 000CBFB0 98 03 00 89 */ stb r0, 0x89(r3) lbl_800D0354: /* 800D0354 000CBFB4 48 01 51 E9 */ bl func_800E553C /* 800D0358 000CBFB8 38 60 00 0A */ li r3, 0xa /* 800D035C 000CBFBC 38 80 00 00 */ li r4, 0 /* 800D0360 000CBFC0 4B FE A2 BD */ bl func_800BA61C /* 800D0364 000CBFC4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0368 000CBFC8 38 60 00 09 */ li r3, 9 /* 800D036C 000CBFCC 60 00 00 38 */ ori r0, r0, 0x38 /* 800D0370 000CBFD0 54 00 06 AC */ rlwinm r0, r0, 0, 0x1a, 0x16 /* 800D0374 000CBFD4 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0378 000CBFD8 4B FE A6 15 */ bl func_800BA98C /* 800D037C 000CBFDC 7C 63 07 34 */ extsh r3, r3 /* 800D0380 000CBFE0 38 80 00 08 */ li r4, 8 /* 800D0384 000CBFE4 38 A0 00 00 */ li r5, 0 /* 800D0388 000CBFE8 48 18 3A 69 */ bl func_80253DF0 /* 800D038C 000CBFEC 38 60 00 00 */ li r3, 0 /* 800D0390 000CBFF0 38 80 00 00 */ li r4, 0 /* 800D0394 000CBFF4 4B F8 95 65 */ bl func_800598F8 /* 800D0398 000CBFF8 38 60 00 01 */ li r3, 1 /* 800D039C 000CBFFC 38 80 00 02 */ li r4, 2 /* 800D03A0 000CC000 38 A0 00 06 */ li r5, 6 /* 800D03A4 000CC004 38 C0 00 00 */ li r6, 0 /* 800D03A8 000CC008 38 E0 00 00 */ li r7, 0 /* 800D03AC 000CC00C 39 00 00 00 */ li r8, 0 /* 800D03B0 000CC010 4B F8 96 19 */ bl func_800599C8 /* 800D03B4 000CC014 38 60 00 02 */ li r3, 2 /* 800D03B8 000CC018 38 80 00 00 */ li r4, 0 /* 800D03BC 000CC01C 38 A0 00 17 */ li r5, 0x17 /* 800D03C0 000CC020 38 C0 00 03 */ li r6, 3 /* 800D03C4 000CC024 38 E0 00 01 */ li r7, 1 /* 800D03C8 000CC028 39 00 00 00 */ li r8, 0 /* 800D03CC 000CC02C 4B F8 95 FD */ bl func_800599C8 /* 800D03D0 000CC030 38 60 00 03 */ li r3, 3 /* 800D03D4 000CC034 38 80 00 00 */ li r4, 0 /* 800D03D8 000CC038 38 A0 00 02 */ li r5, 2 /* 800D03DC 000CC03C 38 C0 00 14 */ li r6, 0x14 /* 800D03E0 000CC040 38 E0 00 04 */ li r7, 4 /* 800D03E4 000CC044 39 00 00 00 */ li r8, 0 /* 800D03E8 000CC048 4B F8 95 E1 */ bl func_800599C8 /* 800D03EC 000CC04C 38 60 00 04 */ li r3, 4 /* 800D03F0 000CC050 38 80 00 03 */ li r4, 3 /* 800D03F4 000CC054 38 A0 00 00 */ li r5, 0 /* 800D03F8 000CC058 38 C0 00 05 */ li r6, 5 /* 800D03FC 000CC05C 38 E0 00 00 */ li r7, 0 /* 800D0400 000CC060 39 00 00 00 */ li r8, 0 /* 800D0404 000CC064 4B F8 95 C5 */ bl func_800599C8 /* 800D0408 000CC068 38 60 00 05 */ li r3, 5 /* 800D040C 000CC06C 38 80 00 18 */ li r4, 0x18 /* 800D0410 000CC070 38 A0 00 04 */ li r5, 4 /* 800D0414 000CC074 38 C0 00 06 */ li r6, 6 /* 800D0418 000CC078 38 E0 00 00 */ li r7, 0 /* 800D041C 000CC07C 39 00 00 00 */ li r8, 0 /* 800D0420 000CC080 4B F8 95 A9 */ bl func_800599C8 /* 800D0424 000CC084 38 60 00 06 */ li r3, 6 /* 800D0428 000CC088 38 80 00 1A */ li r4, 0x1a /* 800D042C 000CC08C 38 A0 00 05 */ li r5, 5 /* 800D0430 000CC090 38 C0 00 01 */ li r6, 1 /* 800D0434 000CC094 38 E0 00 00 */ li r7, 0 /* 800D0438 000CC098 39 00 00 00 */ li r8, 0 /* 800D043C 000CC09C 4B F8 95 8D */ bl func_800599C8 /* 800D0440 000CC0A0 38 60 00 14 */ li r3, 0x14 /* 800D0444 000CC0A4 38 80 00 00 */ li r4, 0 /* 800D0448 000CC0A8 38 A0 00 03 */ li r5, 3 /* 800D044C 000CC0AC 38 C0 00 15 */ li r6, 0x15 /* 800D0450 000CC0B0 38 E0 00 06 */ li r7, 6 /* 800D0454 000CC0B4 39 00 00 00 */ li r8, 0 /* 800D0458 000CC0B8 4B F8 95 71 */ bl func_800599C8 /* 800D045C 000CC0BC 38 60 00 15 */ li r3, 0x15 /* 800D0460 000CC0C0 38 80 00 00 */ li r4, 0 /* 800D0464 000CC0C4 38 A0 00 14 */ li r5, 0x14 /* 800D0468 000CC0C8 38 C0 00 16 */ li r6, 0x16 /* 800D046C 000CC0CC 38 E0 00 18 */ li r7, 0x18 /* 800D0470 000CC0D0 39 00 00 00 */ li r8, 0 /* 800D0474 000CC0D4 4B F8 95 55 */ bl func_800599C8 /* 800D0478 000CC0D8 38 60 00 16 */ li r3, 0x16 /* 800D047C 000CC0DC 38 80 00 00 */ li r4, 0 /* 800D0480 000CC0E0 38 A0 00 15 */ li r5, 0x15 /* 800D0484 000CC0E4 38 C0 00 17 */ li r6, 0x17 /* 800D0488 000CC0E8 38 E0 00 19 */ li r7, 0x19 /* 800D048C 000CC0EC 39 00 00 00 */ li r8, 0 /* 800D0490 000CC0F0 4B F8 95 39 */ bl func_800599C8 /* 800D0494 000CC0F4 38 60 00 17 */ li r3, 0x17 /* 800D0498 000CC0F8 38 80 00 00 */ li r4, 0 /* 800D049C 000CC0FC 38 A0 00 16 */ li r5, 0x16 /* 800D04A0 000CC100 38 C0 00 02 */ li r6, 2 /* 800D04A4 000CC104 38 E0 00 1A */ li r7, 0x1a /* 800D04A8 000CC108 39 00 00 00 */ li r8, 0 /* 800D04AC 000CC10C 4B F8 95 1D */ bl func_800599C8 /* 800D04B0 000CC110 38 60 00 18 */ li r3, 0x18 /* 800D04B4 000CC114 38 80 00 15 */ li r4, 0x15 /* 800D04B8 000CC118 38 A0 00 14 */ li r5, 0x14 /* 800D04BC 000CC11C 38 C0 00 19 */ li r6, 0x19 /* 800D04C0 000CC120 38 E0 00 05 */ li r7, 5 /* 800D04C4 000CC124 39 00 00 00 */ li r8, 0 /* 800D04C8 000CC128 4B F8 95 01 */ bl func_800599C8 /* 800D04CC 000CC12C 38 60 00 19 */ li r3, 0x19 /* 800D04D0 000CC130 38 80 00 16 */ li r4, 0x16 /* 800D04D4 000CC134 38 A0 00 18 */ li r5, 0x18 /* 800D04D8 000CC138 38 C0 00 1A */ li r6, 0x1a /* 800D04DC 000CC13C 38 E0 00 06 */ li r7, 6 /* 800D04E0 000CC140 39 00 00 00 */ li r8, 0 /* 800D04E4 000CC144 4B F8 94 E5 */ bl func_800599C8 /* 800D04E8 000CC148 38 60 00 1A */ li r3, 0x1a /* 800D04EC 000CC14C 38 80 00 17 */ li r4, 0x17 /* 800D04F0 000CC150 38 A0 00 19 */ li r5, 0x19 /* 800D04F4 000CC154 38 C0 00 02 */ li r6, 2 /* 800D04F8 000CC158 38 E0 00 06 */ li r7, 6 /* 800D04FC 000CC15C 39 00 00 00 */ li r8, 0 /* 800D0500 000CC160 4B F8 94 C9 */ bl func_800599C8 /* 800D0504 000CC164 38 60 00 00 */ li r3, 0 /* 800D0508 000CC168 38 80 2C E3 */ li r4, 0x2ce3 /* 800D050C 000CC16C 4B FE A4 E5 */ bl func_800BA9F0 /* 800D0510 000CC170 38 60 00 0B */ li r3, 0xb /* 800D0514 000CC174 4B FE A2 D9 */ bl func_800BA7EC /* 800D0518 000CC178 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D051C 000CC17C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D0520 000CC180 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D0524 000CC184 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D0528 000CC188 48 01 24 29 */ bl func_800E2950 lbl_800D052C: /* 800D052C 000CC18C 38 60 00 0C */ li r3, 0xc /* 800D0530 000CC190 4B FE A2 BD */ bl func_800BA7EC /* 800D0534 000CC194 2C 03 00 00 */ cmpwi r3, 0 /* 800D0538 000CC198 41 82 00 80 */ beq lbl_800D05B8 /* 800D053C 000CC19C 38 60 00 0B */ li r3, 0xb /* 800D0540 000CC1A0 4B FE A2 AD */ bl func_800BA7EC /* 800D0544 000CC1A4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D0548 000CC1A8 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D054C 000CC1AC 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D0550 000CC1B0 38 60 00 0C */ li r3, 0xc /* 800D0554 000CC1B4 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800D0558 000CC1B8 4B FE A2 95 */ bl func_800BA7EC /* 800D055C 000CC1BC 38 03 FF FF */ addi r0, r3, -1 /* 800D0560 000CC1C0 7F 04 C3 78 */ mr r4, r24 /* 800D0564 000CC1C4 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800D0568 000CC1C8 48 01 58 85 */ bl func_800E5DEC /* 800D056C 000CC1CC 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D0570 000CC1D0 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D0574 000CC1D4 41 82 00 10 */ beq lbl_800D0584 /* 800D0578 000CC1D8 38 60 00 10 */ li r3, 0x10 /* 800D057C 000CC1DC 4B FE A0 3D */ bl func_800BA5B8 /* 800D0580 000CC1E0 48 00 00 40 */ b lbl_800D05C0 lbl_800D0584: /* 800D0584 000CC1E4 38 60 00 0F */ li r3, 0xf /* 800D0588 000CC1E8 4B FE A0 31 */ bl func_800BA5B8 /* 800D058C 000CC1EC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D0590 000CC1F0 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D0594 000CC1F4 88 03 00 59 */ lbz r0, 0x59(r3) /* 800D0598 000CC1F8 C8 03 00 A0 */ lfd f0, 0xa0(r3) /* 800D059C 000CC1FC 90 01 00 A4 */ stw r0, 0xa4(r1) /* 800D05A0 000CC200 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800D05A4 000CC204 C8 21 00 A0 */ lfd f1, 0xa0(r1) /* 800D05A8 000CC208 FC 21 10 28 */ fsub f1, f1, f2 /* 800D05AC 000CC20C FC 00 08 24 */ fdiv f0, f0, f1 /* 800D05B0 000CC210 D8 03 00 00 */ stfd f0, 0(r3) /* 800D05B4 000CC214 48 00 00 0C */ b lbl_800D05C0 lbl_800D05B8: /* 800D05B8 000CC218 38 60 00 10 */ li r3, 0x10 /* 800D05BC 000CC21C 4B FE 9F FD */ bl func_800BA5B8 lbl_800D05C0: /* 800D05C0 000CC220 38 60 00 0B */ li r3, 0xb /* 800D05C4 000CC224 4B FE A2 29 */ bl func_800BA7EC /* 800D05C8 000CC228 54 60 07 BE */ clrlwi r0, r3, 0x1e /* 800D05CC 000CC22C 2C 00 00 02 */ cmpwi r0, 2 /* 800D05D0 000CC230 41 82 00 44 */ beq lbl_800D0614 /* 800D05D4 000CC234 40 80 00 14 */ bge lbl_800D05E8 /* 800D05D8 000CC238 2C 00 00 00 */ cmpwi r0, 0 /* 800D05DC 000CC23C 41 82 00 18 */ beq lbl_800D05F4 /* 800D05E0 000CC240 40 80 00 24 */ bge lbl_800D0604 /* 800D05E4 000CC244 48 00 00 4C */ b lbl_800D0630 lbl_800D05E8: /* 800D05E8 000CC248 2C 00 00 04 */ cmpwi r0, 4 /* 800D05EC 000CC24C 40 80 00 44 */ bge lbl_800D0630 /* 800D05F0 000CC250 48 00 00 34 */ b lbl_800D0624 lbl_800D05F4: /* 800D05F4 000CC254 38 60 00 09 */ li r3, 9 /* 800D05F8 000CC258 38 80 00 0F */ li r4, 0xf /* 800D05FC 000CC25C 4B FE A0 21 */ bl func_800BA61C /* 800D0600 000CC260 48 00 00 30 */ b lbl_800D0630 lbl_800D0604: /* 800D0604 000CC264 38 60 00 09 */ li r3, 9 /* 800D0608 000CC268 38 80 00 10 */ li r4, 0x10 /* 800D060C 000CC26C 4B FE A0 11 */ bl func_800BA61C /* 800D0610 000CC270 48 00 00 20 */ b lbl_800D0630 lbl_800D0614: /* 800D0614 000CC274 38 60 00 09 */ li r3, 9 /* 800D0618 000CC278 38 80 00 11 */ li r4, 0x11 /* 800D061C 000CC27C 4B FE A0 01 */ bl func_800BA61C /* 800D0620 000CC280 48 00 00 10 */ b lbl_800D0630 lbl_800D0624: /* 800D0624 000CC284 38 60 00 09 */ li r3, 9 /* 800D0628 000CC288 38 80 00 12 */ li r4, 0x12 /* 800D062C 000CC28C 4B FE 9F F1 */ bl func_800BA61C lbl_800D0630: /* 800D0630 000CC290 38 60 00 0B */ li r3, 0xb /* 800D0634 000CC294 4B FE A1 B9 */ bl func_800BA7EC /* 800D0638 000CC298 54 64 F0 BE */ srwi r4, r3, 2 /* 800D063C 000CC29C 38 60 00 00 */ li r3, 0 /* 800D0640 000CC2A0 4B FE 9F DD */ bl func_800BA61C /* 800D0644 000CC2A4 38 60 00 0B */ li r3, 0xb /* 800D0648 000CC2A8 4B FE A1 A5 */ bl func_800BA7EC /* 800D064C 000CC2AC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0650 000CC2B0 2C 03 00 00 */ cmpwi r3, 0 /* 800D0654 000CC2B4 60 03 00 02 */ ori r3, r0, 2 /* 800D0658 000CC2B8 40 82 00 08 */ bne lbl_800D0660 /* 800D065C 000CC2BC 54 03 07 FA */ rlwinm r3, r0, 0, 0x1f, 0x1d lbl_800D0660: /* 800D0660 000CC2C0 B0 6D 9C 2E */ sth r3, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0664 000CC2C4 38 60 00 01 */ li r3, 1 /* 800D0668 000CC2C8 4B FE A1 85 */ bl func_800BA7EC /* 800D066C 000CC2CC 7C 78 07 74 */ extsb r24, r3 /* 800D0670 000CC2D0 38 60 00 0B */ li r3, 0xb /* 800D0674 000CC2D4 4B FE A1 79 */ bl func_800BA7EC /* 800D0678 000CC2D8 38 63 00 01 */ addi r3, r3, 1 /* 800D067C 000CC2DC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0680 000CC2E0 7C 03 C0 40 */ cmplw r3, r24 /* 800D0684 000CC2E4 60 03 00 01 */ ori r3, r0, 1 /* 800D0688 000CC2E8 40 82 00 08 */ bne lbl_800D0690 /* 800D068C 000CC2EC 54 03 04 3C */ rlwinm r3, r0, 0, 0x10, 0x1e lbl_800D0690: /* 800D0690 000CC2F0 B0 6D 9C 2E */ sth r3, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0694 000CC2F4 38 60 00 04 */ li r3, 4 /* 800D0698 000CC2F8 4B FE A2 F5 */ bl func_800BA98C /* 800D069C 000CC2FC 7C 63 07 34 */ extsh r3, r3 /* 800D06A0 000CC300 38 80 00 08 */ li r4, 8 /* 800D06A4 000CC304 38 A0 00 01 */ li r5, 1 /* 800D06A8 000CC308 48 18 37 49 */ bl func_80253DF0 /* 800D06AC 000CC30C 38 60 00 0C */ li r3, 0xc /* 800D06B0 000CC310 4B FE A2 DD */ bl func_800BA98C /* 800D06B4 000CC314 7C 63 07 34 */ extsh r3, r3 /* 800D06B8 000CC318 38 80 00 08 */ li r4, 8 /* 800D06BC 000CC31C 38 A0 00 01 */ li r5, 1 /* 800D06C0 000CC320 48 18 37 31 */ bl func_80253DF0 /* 800D06C4 000CC324 38 60 00 0F */ li r3, 0xf /* 800D06C8 000CC328 4B FE A2 C5 */ bl func_800BA98C /* 800D06CC 000CC32C 7C 63 07 34 */ extsh r3, r3 /* 800D06D0 000CC330 38 80 00 08 */ li r4, 8 /* 800D06D4 000CC334 38 A0 00 01 */ li r5, 1 /* 800D06D8 000CC338 48 18 37 19 */ bl func_80253DF0 /* 800D06DC 000CC33C 38 60 00 00 */ li r3, 0 /* 800D06E0 000CC340 4B FE A2 AD */ bl func_800BA98C /* 800D06E4 000CC344 7C 63 07 34 */ extsh r3, r3 /* 800D06E8 000CC348 38 80 00 08 */ li r4, 8 /* 800D06EC 000CC34C 38 A0 00 01 */ li r5, 1 /* 800D06F0 000CC350 48 18 37 01 */ bl func_80253DF0 /* 800D06F4 000CC354 38 60 00 04 */ li r3, 4 /* 800D06F8 000CC358 4B FE A2 95 */ bl func_800BA98C /* 800D06FC 000CC35C 7C 63 07 34 */ extsh r3, r3 /* 800D0700 000CC360 38 80 00 02 */ li r4, 2 /* 800D0704 000CC364 38 A0 00 00 */ li r5, 0 /* 800D0708 000CC368 48 18 36 A9 */ bl func_80253DB0 /* 800D070C 000CC36C 38 60 00 0C */ li r3, 0xc /* 800D0710 000CC370 4B FE A2 7D */ bl func_800BA98C /* 800D0714 000CC374 7C 63 07 34 */ extsh r3, r3 /* 800D0718 000CC378 38 80 00 18 */ li r4, 0x18 /* 800D071C 000CC37C 38 A0 00 00 */ li r5, 0 /* 800D0720 000CC380 48 18 36 91 */ bl func_80253DB0 /* 800D0724 000CC384 38 60 00 0F */ li r3, 0xf /* 800D0728 000CC388 4B FE A2 65 */ bl func_800BA98C /* 800D072C 000CC38C 7C 63 07 34 */ extsh r3, r3 /* 800D0730 000CC390 38 80 00 09 */ li r4, 9 /* 800D0734 000CC394 38 A0 00 00 */ li r5, 0 /* 800D0738 000CC398 48 18 36 79 */ bl func_80253DB0 /* 800D073C 000CC39C 38 60 00 00 */ li r3, 0 /* 800D0740 000CC3A0 4B FE A2 4D */ bl func_800BA98C /* 800D0744 000CC3A4 7C 63 07 34 */ extsh r3, r3 /* 800D0748 000CC3A8 38 80 00 04 */ li r4, 4 /* 800D074C 000CC3AC 38 A0 00 00 */ li r5, 0 /* 800D0750 000CC3B0 48 18 36 61 */ bl func_80253DB0 /* 800D0754 000CC3B4 48 00 0C 44 */ b lbl_800D1398 /* 800D0758 000CC3B8 38 60 00 04 */ li r3, 4 /* 800D075C 000CC3BC 4B FE A2 31 */ bl func_800BA98C /* 800D0760 000CC3C0 7C 63 07 34 */ extsh r3, r3 /* 800D0764 000CC3C4 48 18 36 6D */ bl func_80253DD0 /* 800D0768 000CC3C8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D076C 000CC3CC 28 00 00 03 */ cmplwi r0, 3 /* 800D0770 000CC3D0 40 82 0C 28 */ bne lbl_800D1398 /* 800D0774 000CC3D4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800D0778 000CC3D8 80 6D 9C 18 */ lwz r3, lbl_8063EED8-_SDA_BASE_(r13) /* 800D077C 000CC3DC 88 04 00 59 */ lbz r0, 0x59(r4) /* 800D0780 000CC3E0 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800D0784 000CC3E4 90 01 00 9C */ stw r0, 0x9c(r1) /* 800D0788 000CC3E8 C8 44 00 A0 */ lfd f2, 0xa0(r4) /* 800D078C 000CC3EC C8 01 00 98 */ lfd f0, 0x98(r1) /* 800D0790 000CC3F0 C8 23 00 00 */ lfd f1, 0(r3) /* 800D0794 000CC3F4 FC 60 18 28 */ fsub f3, f0, f3 /* 800D0798 000CC3F8 C8 02 8A 40 */ lfd f0, lbl_80641040-_SDA2_BASE_(r2) /* 800D079C 000CC3FC FC 42 18 24 */ fdiv f2, f2, f3 /* 800D07A0 000CC400 FC 22 08 28 */ fsub f1, f2, f1 /* 800D07A4 000CC404 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800D07A8 000CC408 40 81 0B F0 */ ble lbl_800D1398 /* 800D07AC 000CC40C 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800D07B0 000CC410 3A E0 00 00 */ li r23, 0 /* 800D07B4 000CC414 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800D07B8: /* 800D07B8 000CC418 38 60 00 0B */ li r3, 0xb /* 800D07BC 000CC41C 4B FE A0 31 */ bl func_800BA7EC /* 800D07C0 000CC420 7C 18 18 AE */ lbzx r0, r24, r3 /* 800D07C4 000CC424 56 E3 06 3E */ clrlwi r3, r23, 0x18 /* 800D07C8 000CC428 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D07CC 000CC42C 48 01 56 21 */ bl func_800E5DEC /* 800D07D0 000CC430 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D07D4 000CC434 7C 75 1B 78 */ mr r21, r3 /* 800D07D8 000CC438 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D07DC 000CC43C 40 82 00 54 */ bne lbl_800D0830 /* 800D07E0 000CC440 38 60 00 0B */ li r3, 0xb /* 800D07E4 000CC444 4B FE A0 09 */ bl func_800BA7EC /* 800D07E8 000CC448 7C 18 18 AE */ lbzx r0, r24, r3 /* 800D07EC 000CC44C 38 60 00 0C */ li r3, 0xc /* 800D07F0 000CC450 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800D07F4 000CC454 4B FE 9F F9 */ bl func_800BA7EC /* 800D07F8 000CC458 7F 04 C3 78 */ mr r4, r24 /* 800D07FC 000CC45C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D0800 000CC460 48 01 55 ED */ bl func_800E5DEC /* 800D0804 000CC464 7C 76 1B 78 */ mr r22, r3 /* 800D0808 000CC468 7E A3 AB 78 */ mr r3, r21 /* 800D080C 000CC46C 7E C4 B3 78 */ mr r4, r22 /* 800D0810 000CC470 48 00 0B A5 */ bl func_800D13B4 /* 800D0814 000CC474 88 16 00 8A */ lbz r0, 0x8a(r22) /* 800D0818 000CC478 56 E4 06 3E */ clrlwi r4, r23, 0x18 /* 800D081C 000CC47C 38 60 00 0C */ li r3, 0xc /* 800D0820 000CC480 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800D0824 000CC484 98 16 00 8A */ stb r0, 0x8a(r22) /* 800D0828 000CC488 4B FE 9D F5 */ bl func_800BA61C /* 800D082C 000CC48C 48 00 00 10 */ b lbl_800D083C lbl_800D0830: /* 800D0830 000CC490 3A F7 00 01 */ addi r23, r23, 1 /* 800D0834 000CC494 28 17 00 06 */ cmplwi r23, 6 /* 800D0838 000CC498 41 80 FF 80 */ blt lbl_800D07B8 lbl_800D083C: /* 800D083C 000CC49C 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800D0840 000CC4A0 3A A0 00 00 */ li r21, 0 /* 800D0844 000CC4A4 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800D0848: /* 800D0848 000CC4A8 38 60 00 0B */ li r3, 0xb /* 800D084C 000CC4AC 4B FE 9F A1 */ bl func_800BA7EC /* 800D0850 000CC4B0 7C 18 18 AE */ lbzx r0, r24, r3 /* 800D0854 000CC4B4 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800D0858 000CC4B8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D085C 000CC4BC 48 01 55 91 */ bl func_800E5DEC /* 800D0860 000CC4C0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D0864 000CC4C4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D0868 000CC4C8 40 82 00 10 */ bne lbl_800D0878 /* 800D086C 000CC4CC 38 80 00 00 */ li r4, 0 /* 800D0870 000CC4D0 38 A0 00 88 */ li r5, 0x88 /* 800D0874 000CC4D4 4B F3 38 91 */ bl memset lbl_800D0878: /* 800D0878 000CC4D8 3A B5 00 01 */ addi r21, r21, 1 /* 800D087C 000CC4DC 28 15 00 06 */ cmplwi r21, 6 /* 800D0880 000CC4E0 41 80 FF C8 */ blt lbl_800D0848 /* 800D0884 000CC4E4 38 60 00 10 */ li r3, 0x10 /* 800D0888 000CC4E8 4B FE 9D 31 */ bl func_800BA5B8 /* 800D088C 000CC4EC 48 00 0B 0C */ b lbl_800D1398 /* 800D0890 000CC4F0 38 60 00 04 */ li r3, 4 /* 800D0894 000CC4F4 4B FE A0 F9 */ bl func_800BA98C /* 800D0898 000CC4F8 7C 63 07 34 */ extsh r3, r3 /* 800D089C 000CC4FC 48 18 35 35 */ bl func_80253DD0 /* 800D08A0 000CC500 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D08A4 000CC504 28 00 00 03 */ cmplwi r0, 3 /* 800D08A8 000CC508 40 82 0A F0 */ bne lbl_800D1398 /* 800D08AC 000CC50C 38 60 00 02 */ li r3, 2 /* 800D08B0 000CC510 4B FE 9D 09 */ bl func_800BA5B8 /* 800D08B4 000CC514 38 60 00 00 */ li r3, 0 /* 800D08B8 000CC518 4B FE A0 D5 */ bl func_800BA98C /* 800D08BC 000CC51C 7C 63 07 34 */ extsh r3, r3 /* 800D08C0 000CC520 38 80 00 02 */ li r4, 2 /* 800D08C4 000CC524 38 A0 00 00 */ li r5, 0 /* 800D08C8 000CC528 48 18 34 E9 */ bl func_80253DB0 /* 800D08CC 000CC52C 48 01 9A 6D */ bl func_800EA338 /* 800D08D0 000CC530 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D08D4 000CC534 28 00 80 00 */ cmplwi r0, 0x8000 /* 800D08D8 000CC538 40 82 01 60 */ bne lbl_800D0A38 /* 800D08DC 000CC53C 38 60 00 0A */ li r3, 0xa /* 800D08E0 000CC540 4B FE 9F 0D */ bl func_800BA7EC /* 800D08E4 000CC544 2C 03 00 00 */ cmpwi r3, 0 /* 800D08E8 000CC548 41 82 00 4C */ beq lbl_800D0934 /* 800D08EC 000CC54C 38 60 00 07 */ li r3, 7 /* 800D08F0 000CC550 4B F8 9B 49 */ bl func_8005A438 /* 800D08F4 000CC554 38 60 00 0C */ li r3, 0xc /* 800D08F8 000CC558 4B FE A0 95 */ bl func_800BA98C /* 800D08FC 000CC55C 7C 63 07 34 */ extsh r3, r3 /* 800D0900 000CC560 38 80 00 05 */ li r4, 5 /* 800D0904 000CC564 38 A0 00 00 */ li r5, 0 /* 800D0908 000CC568 48 18 34 A9 */ bl func_80253DB0 /* 800D090C 000CC56C 38 60 00 0F */ li r3, 0xf /* 800D0910 000CC570 4B FE A0 7D */ bl func_800BA98C /* 800D0914 000CC574 7C 63 07 34 */ extsh r3, r3 /* 800D0918 000CC578 38 80 00 07 */ li r4, 7 /* 800D091C 000CC57C 38 A0 00 00 */ li r5, 0 /* 800D0920 000CC580 48 18 34 91 */ bl func_80253DB0 /* 800D0924 000CC584 38 60 00 01 */ li r3, 1 /* 800D0928 000CC588 38 80 2D 1E */ li r4, 0x2d1e /* 800D092C 000CC58C 4B FE A0 C5 */ bl func_800BA9F0 /* 800D0930 000CC590 48 00 02 5C */ b lbl_800D0B8C lbl_800D0934: /* 800D0934 000CC594 38 60 00 0C */ li r3, 0xc /* 800D0938 000CC598 4B FE 9E B5 */ bl func_800BA7EC /* 800D093C 000CC59C 2C 03 00 03 */ cmpwi r3, 3 /* 800D0940 000CC5A0 41 82 00 84 */ beq lbl_800D09C4 /* 800D0944 000CC5A4 40 80 00 1C */ bge lbl_800D0960 /* 800D0948 000CC5A8 2C 03 00 01 */ cmpwi r3, 1 /* 800D094C 000CC5AC 41 82 00 40 */ beq lbl_800D098C /* 800D0950 000CC5B0 40 80 00 58 */ bge lbl_800D09A8 /* 800D0954 000CC5B4 2C 03 00 00 */ cmpwi r3, 0 /* 800D0958 000CC5B8 40 80 00 18 */ bge lbl_800D0970 /* 800D095C 000CC5BC 48 00 00 B8 */ b lbl_800D0A14 lbl_800D0960: /* 800D0960 000CC5C0 2C 03 00 05 */ cmpwi r3, 5 /* 800D0964 000CC5C4 41 82 00 98 */ beq lbl_800D09FC /* 800D0968 000CC5C8 40 80 00 AC */ bge lbl_800D0A14 /* 800D096C 000CC5CC 48 00 00 74 */ b lbl_800D09E0 lbl_800D0970: /* 800D0970 000CC5D0 38 60 00 0F */ li r3, 0xf /* 800D0974 000CC5D4 4B FE A0 19 */ bl func_800BA98C /* 800D0978 000CC5D8 7C 63 07 34 */ extsh r3, r3 /* 800D097C 000CC5DC 38 80 00 01 */ li r4, 1 /* 800D0980 000CC5E0 38 A0 00 00 */ li r5, 0 /* 800D0984 000CC5E4 48 18 34 2D */ bl func_80253DB0 /* 800D0988 000CC5E8 48 00 00 8C */ b lbl_800D0A14 lbl_800D098C: /* 800D098C 000CC5EC 38 60 00 0F */ li r3, 0xf /* 800D0990 000CC5F0 4B FE 9F FD */ bl func_800BA98C /* 800D0994 000CC5F4 7C 63 07 34 */ extsh r3, r3 /* 800D0998 000CC5F8 38 80 00 02 */ li r4, 2 /* 800D099C 000CC5FC 38 A0 00 00 */ li r5, 0 /* 800D09A0 000CC600 48 18 34 11 */ bl func_80253DB0 /* 800D09A4 000CC604 48 00 00 70 */ b lbl_800D0A14 lbl_800D09A8: /* 800D09A8 000CC608 38 60 00 0F */ li r3, 0xf /* 800D09AC 000CC60C 4B FE 9F E1 */ bl func_800BA98C /* 800D09B0 000CC610 7C 63 07 34 */ extsh r3, r3 /* 800D09B4 000CC614 38 80 00 03 */ li r4, 3 /* 800D09B8 000CC618 38 A0 00 00 */ li r5, 0 /* 800D09BC 000CC61C 48 18 33 F5 */ bl func_80253DB0 /* 800D09C0 000CC620 48 00 00 54 */ b lbl_800D0A14 lbl_800D09C4: /* 800D09C4 000CC624 38 60 00 0F */ li r3, 0xf /* 800D09C8 000CC628 4B FE 9F C5 */ bl func_800BA98C /* 800D09CC 000CC62C 7C 63 07 34 */ extsh r3, r3 /* 800D09D0 000CC630 38 80 00 04 */ li r4, 4 /* 800D09D4 000CC634 38 A0 00 00 */ li r5, 0 /* 800D09D8 000CC638 48 18 33 D9 */ bl func_80253DB0 /* 800D09DC 000CC63C 48 00 00 38 */ b lbl_800D0A14 lbl_800D09E0: /* 800D09E0 000CC640 38 60 00 0F */ li r3, 0xf /* 800D09E4 000CC644 4B FE 9F A9 */ bl func_800BA98C /* 800D09E8 000CC648 7C 63 07 34 */ extsh r3, r3 /* 800D09EC 000CC64C 38 80 00 05 */ li r4, 5 /* 800D09F0 000CC650 38 A0 00 00 */ li r5, 0 /* 800D09F4 000CC654 48 18 33 BD */ bl func_80253DB0 /* 800D09F8 000CC658 48 00 00 1C */ b lbl_800D0A14 lbl_800D09FC: /* 800D09FC 000CC65C 38 60 00 0F */ li r3, 0xf /* 800D0A00 000CC660 4B FE 9F 8D */ bl func_800BA98C /* 800D0A04 000CC664 7C 63 07 34 */ extsh r3, r3 /* 800D0A08 000CC668 38 80 00 06 */ li r4, 6 /* 800D0A0C 000CC66C 38 A0 00 00 */ li r5, 0 /* 800D0A10 000CC670 48 18 33 A1 */ bl func_80253DB0 lbl_800D0A14: /* 800D0A14 000CC674 38 60 00 01 */ li r3, 1 /* 800D0A18 000CC678 38 80 2D 22 */ li r4, 0x2d22 /* 800D0A1C 000CC67C 4B FE 9F D5 */ bl func_800BA9F0 /* 800D0A20 000CC680 38 60 00 0C */ li r3, 0xc /* 800D0A24 000CC684 4B FE 9D C9 */ bl func_800BA7EC /* 800D0A28 000CC688 38 03 00 15 */ addi r0, r3, 0x15 /* 800D0A2C 000CC68C 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800D0A30 000CC690 4B F8 9A 09 */ bl func_8005A438 /* 800D0A34 000CC694 48 00 01 58 */ b lbl_800D0B8C lbl_800D0A38: /* 800D0A38 000CC698 38 60 00 0C */ li r3, 0xc /* 800D0A3C 000CC69C 4B FE 9D B1 */ bl func_800BA7EC /* 800D0A40 000CC6A0 38 03 00 15 */ addi r0, r3, 0x15 /* 800D0A44 000CC6A4 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800D0A48 000CC6A8 4B F8 99 F1 */ bl func_8005A438 /* 800D0A4C 000CC6AC 38 60 00 0C */ li r3, 0xc /* 800D0A50 000CC6B0 4B FE 9D 9D */ bl func_800BA7EC /* 800D0A54 000CC6B4 2C 03 00 03 */ cmpwi r3, 3 /* 800D0A58 000CC6B8 41 82 00 84 */ beq lbl_800D0ADC /* 800D0A5C 000CC6BC 40 80 00 1C */ bge lbl_800D0A78 /* 800D0A60 000CC6C0 2C 03 00 01 */ cmpwi r3, 1 /* 800D0A64 000CC6C4 41 82 00 40 */ beq lbl_800D0AA4 /* 800D0A68 000CC6C8 40 80 00 58 */ bge lbl_800D0AC0 /* 800D0A6C 000CC6CC 2C 03 00 00 */ cmpwi r3, 0 /* 800D0A70 000CC6D0 40 80 00 18 */ bge lbl_800D0A88 /* 800D0A74 000CC6D4 48 00 00 B8 */ b lbl_800D0B2C lbl_800D0A78: /* 800D0A78 000CC6D8 2C 03 00 05 */ cmpwi r3, 5 /* 800D0A7C 000CC6DC 41 82 00 98 */ beq lbl_800D0B14 /* 800D0A80 000CC6E0 40 80 00 AC */ bge lbl_800D0B2C /* 800D0A84 000CC6E4 48 00 00 74 */ b lbl_800D0AF8 lbl_800D0A88: /* 800D0A88 000CC6E8 38 60 00 0F */ li r3, 0xf /* 800D0A8C 000CC6EC 4B FE 9F 01 */ bl func_800BA98C /* 800D0A90 000CC6F0 7C 63 07 34 */ extsh r3, r3 /* 800D0A94 000CC6F4 38 80 00 01 */ li r4, 1 /* 800D0A98 000CC6F8 38 A0 00 00 */ li r5, 0 /* 800D0A9C 000CC6FC 48 18 33 15 */ bl func_80253DB0 /* 800D0AA0 000CC700 48 00 00 8C */ b lbl_800D0B2C lbl_800D0AA4: /* 800D0AA4 000CC704 38 60 00 0F */ li r3, 0xf /* 800D0AA8 000CC708 4B FE 9E E5 */ bl func_800BA98C /* 800D0AAC 000CC70C 7C 63 07 34 */ extsh r3, r3 /* 800D0AB0 000CC710 38 80 00 02 */ li r4, 2 /* 800D0AB4 000CC714 38 A0 00 00 */ li r5, 0 /* 800D0AB8 000CC718 48 18 32 F9 */ bl func_80253DB0 /* 800D0ABC 000CC71C 48 00 00 70 */ b lbl_800D0B2C lbl_800D0AC0: /* 800D0AC0 000CC720 38 60 00 0F */ li r3, 0xf /* 800D0AC4 000CC724 4B FE 9E C9 */ bl func_800BA98C /* 800D0AC8 000CC728 7C 63 07 34 */ extsh r3, r3 /* 800D0ACC 000CC72C 38 80 00 03 */ li r4, 3 /* 800D0AD0 000CC730 38 A0 00 00 */ li r5, 0 /* 800D0AD4 000CC734 48 18 32 DD */ bl func_80253DB0 /* 800D0AD8 000CC738 48 00 00 54 */ b lbl_800D0B2C lbl_800D0ADC: /* 800D0ADC 000CC73C 38 60 00 0F */ li r3, 0xf /* 800D0AE0 000CC740 4B FE 9E AD */ bl func_800BA98C /* 800D0AE4 000CC744 7C 63 07 34 */ extsh r3, r3 /* 800D0AE8 000CC748 38 80 00 04 */ li r4, 4 /* 800D0AEC 000CC74C 38 A0 00 00 */ li r5, 0 /* 800D0AF0 000CC750 48 18 32 C1 */ bl func_80253DB0 /* 800D0AF4 000CC754 48 00 00 38 */ b lbl_800D0B2C lbl_800D0AF8: /* 800D0AF8 000CC758 38 60 00 0F */ li r3, 0xf /* 800D0AFC 000CC75C 4B FE 9E 91 */ bl func_800BA98C /* 800D0B00 000CC760 7C 63 07 34 */ extsh r3, r3 /* 800D0B04 000CC764 38 80 00 05 */ li r4, 5 /* 800D0B08 000CC768 38 A0 00 00 */ li r5, 0 /* 800D0B0C 000CC76C 48 18 32 A5 */ bl func_80253DB0 /* 800D0B10 000CC770 48 00 00 1C */ b lbl_800D0B2C lbl_800D0B14: /* 800D0B14 000CC774 38 60 00 0F */ li r3, 0xf /* 800D0B18 000CC778 4B FE 9E 75 */ bl func_800BA98C /* 800D0B1C 000CC77C 7C 63 07 34 */ extsh r3, r3 /* 800D0B20 000CC780 38 80 00 06 */ li r4, 6 /* 800D0B24 000CC784 38 A0 00 00 */ li r5, 0 /* 800D0B28 000CC788 48 18 32 89 */ bl func_80253DB0 lbl_800D0B2C: /* 800D0B2C 000CC78C 38 60 00 0B */ li r3, 0xb /* 800D0B30 000CC790 4B FE 9C BD */ bl func_800BA7EC /* 800D0B34 000CC794 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D0B38 000CC798 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D0B3C 000CC79C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D0B40 000CC7A0 38 60 00 0C */ li r3, 0xc /* 800D0B44 000CC7A4 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800D0B48 000CC7A8 4B FE 9C A5 */ bl func_800BA7EC /* 800D0B4C 000CC7AC 7F 04 C3 78 */ mr r4, r24 /* 800D0B50 000CC7B0 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D0B54 000CC7B4 48 01 52 99 */ bl func_800E5DEC /* 800D0B58 000CC7B8 4B F8 5E 25 */ bl func_8005697C /* 800D0B5C 000CC7BC 7C 64 1B 78 */ mr r4, r3 /* 800D0B60 000CC7C0 38 60 00 15 */ li r3, 0x15 /* 800D0B64 000CC7C4 48 08 B7 A5 */ bl func_8015C308 /* 800D0B68 000CC7C8 38 60 00 01 */ li r3, 1 /* 800D0B6C 000CC7CC 38 80 2D 23 */ li r4, 0x2d23 /* 800D0B70 000CC7D0 4B FE 9E 81 */ bl func_800BA9F0 /* 800D0B74 000CC7D4 38 60 00 0C */ li r3, 0xc /* 800D0B78 000CC7D8 4B FE 9E 15 */ bl func_800BA98C /* 800D0B7C 000CC7DC 7C 63 07 34 */ extsh r3, r3 /* 800D0B80 000CC7E0 38 80 00 16 */ li r4, 0x16 /* 800D0B84 000CC7E4 38 A0 00 00 */ li r5, 0 /* 800D0B88 000CC7E8 48 18 32 29 */ bl func_80253DB0 lbl_800D0B8C: /* 800D0B8C 000CC7EC 48 01 92 C5 */ bl func_800E9E50 /* 800D0B90 000CC7F0 48 00 08 08 */ b lbl_800D1398 /* 800D0B94 000CC7F4 38 60 00 01 */ li r3, 1 /* 800D0B98 000CC7F8 38 80 FF FF */ li r4, -1 /* 800D0B9C 000CC7FC 4B FE 9E 55 */ bl func_800BA9F0 /* 800D0BA0 000CC800 38 60 00 0D */ li r3, 0xd /* 800D0BA4 000CC804 4B FE 9D E9 */ bl func_800BA98C /* 800D0BA8 000CC808 7C 63 07 34 */ extsh r3, r3 /* 800D0BAC 000CC80C 48 18 32 25 */ bl func_80253DD0 /* 800D0BB0 000CC810 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D0BB4 000CC814 28 00 00 03 */ cmplwi r0, 3 /* 800D0BB8 000CC818 40 82 07 E0 */ bne lbl_800D1398 /* 800D0BBC 000CC81C 38 60 00 00 */ li r3, 0 /* 800D0BC0 000CC820 4B FE 9C 2D */ bl func_800BA7EC /* 800D0BC4 000CC824 7C 75 07 74 */ extsb r21, r3 /* 800D0BC8 000CC828 38 60 00 00 */ li r3, 0 /* 800D0BCC 000CC82C 4B FE 9D C1 */ bl func_800BA98C /* 800D0BD0 000CC830 7C 63 07 34 */ extsh r3, r3 /* 800D0BD4 000CC834 38 80 00 02 */ li r4, 2 /* 800D0BD8 000CC838 38 A0 00 00 */ li r5, 0 /* 800D0BDC 000CC83C 48 18 31 D5 */ bl func_80253DB0 /* 800D0BE0 000CC840 38 60 00 0F */ li r3, 0xf /* 800D0BE4 000CC844 4B FE 9D A9 */ bl func_800BA98C /* 800D0BE8 000CC848 7C 63 07 34 */ extsh r3, r3 /* 800D0BEC 000CC84C 38 80 00 07 */ li r4, 7 /* 800D0BF0 000CC850 38 A0 00 00 */ li r5, 0 /* 800D0BF4 000CC854 48 18 31 BD */ bl func_80253DB0 /* 800D0BF8 000CC858 38 60 00 0F */ li r3, 0xf /* 800D0BFC 000CC85C 4B FE 9D 91 */ bl func_800BA98C /* 800D0C00 000CC860 7C 63 07 34 */ extsh r3, r3 /* 800D0C04 000CC864 38 80 00 09 */ li r4, 9 /* 800D0C08 000CC868 38 A0 00 01 */ li r5, 1 /* 800D0C0C 000CC86C 48 18 31 E5 */ bl func_80253DF0 /* 800D0C10 000CC870 38 60 00 00 */ li r3, 0 /* 800D0C14 000CC874 4B FE 99 45 */ bl func_800BA558 /* 800D0C18 000CC878 38 60 00 01 */ li r3, 1 /* 800D0C1C 000CC87C 4B FE 99 9D */ bl func_800BA5B8 /* 800D0C20 000CC880 38 00 10 01 */ li r0, 0x1001 /* 800D0C24 000CC884 2C 15 00 00 */ cmpwi r21, 0 /* 800D0C28 000CC888 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0C2C 000CC88C 41 82 00 0C */ beq lbl_800D0C38 /* 800D0C30 000CC890 60 00 00 02 */ ori r0, r0, 2 /* 800D0C34 000CC894 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800D0C38: /* 800D0C38 000CC898 38 60 00 01 */ li r3, 1 /* 800D0C3C 000CC89C 4B FE 9B B1 */ bl func_800BA7EC /* 800D0C40 000CC8A0 38 63 00 03 */ addi r3, r3, 3 /* 800D0C44 000CC8A4 38 15 00 01 */ addi r0, r21, 1 /* 800D0C48 000CC8A8 54 63 F0 BE */ srwi r3, r3, 2 /* 800D0C4C 000CC8AC 7C 63 07 74 */ extsb r3, r3 /* 800D0C50 000CC8B0 7C 00 18 00 */ cmpw r0, r3 /* 800D0C54 000CC8B4 40 82 00 10 */ bne lbl_800D0C64 /* 800D0C58 000CC8B8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0C5C 000CC8BC 54 00 04 3C */ rlwinm r0, r0, 0, 0x10, 0x1e /* 800D0C60 000CC8C0 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800D0C64: /* 800D0C64 000CC8C4 48 01 57 6D */ bl func_800E63D0 /* 800D0C68 000CC8C8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D0C6C 000CC8CC 2C 00 00 01 */ cmpwi r0, 1 /* 800D0C70 000CC8D0 41 82 00 7C */ beq lbl_800D0CEC /* 800D0C74 000CC8D4 40 80 00 10 */ bge lbl_800D0C84 /* 800D0C78 000CC8D8 2C 00 00 00 */ cmpwi r0, 0 /* 800D0C7C 000CC8DC 40 80 00 14 */ bge lbl_800D0C90 /* 800D0C80 000CC8E0 48 00 00 D4 */ b lbl_800D0D54 lbl_800D0C84: /* 800D0C84 000CC8E4 2C 00 00 03 */ cmpwi r0, 3 /* 800D0C88 000CC8E8 40 80 00 CC */ bge lbl_800D0D54 /* 800D0C8C 000CC8EC 48 00 00 70 */ b lbl_800D0CFC lbl_800D0C90: /* 800D0C90 000CC8F0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0C94 000CC8F4 38 60 00 15 */ li r3, 0x15 /* 800D0C98 000CC8F8 60 00 0C 00 */ ori r0, r0, 0xc00 /* 800D0C9C 000CC8FC B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CA0 000CC900 4B FE 9B 4D */ bl func_800BA7EC /* 800D0CA4 000CC904 2C 03 00 00 */ cmpwi r3, 0 /* 800D0CA8 000CC908 41 82 00 10 */ beq lbl_800D0CB8 /* 800D0CAC 000CC90C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CB0 000CC910 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800D0CB4 000CC914 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800D0CB8: /* 800D0CB8 000CC918 38 60 00 06 */ li r3, 6 /* 800D0CBC 000CC91C 38 80 00 00 */ li r4, 0 /* 800D0CC0 000CC920 48 01 45 65 */ bl func_800E5224 /* 800D0CC4 000CC924 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D0CC8 000CC928 40 82 00 8C */ bne lbl_800D0D54 /* 800D0CCC 000CC92C 38 60 00 15 */ li r3, 0x15 /* 800D0CD0 000CC930 4B FE 9B 1D */ bl func_800BA7EC /* 800D0CD4 000CC934 2C 03 00 00 */ cmpwi r3, 0 /* 800D0CD8 000CC938 41 82 00 7C */ beq lbl_800D0D54 /* 800D0CDC 000CC93C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CE0 000CC940 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 /* 800D0CE4 000CC944 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CE8 000CC948 48 00 00 6C */ b lbl_800D0D54 lbl_800D0CEC: /* 800D0CEC 000CC94C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CF0 000CC950 60 00 08 00 */ ori r0, r0, 0x800 /* 800D0CF4 000CC954 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0CF8 000CC958 48 00 00 5C */ b lbl_800D0D54 lbl_800D0CFC: /* 800D0CFC 000CC95C 38 60 00 01 */ li r3, 1 /* 800D0D00 000CC960 48 01 56 E5 */ bl func_800E63E4 /* 800D0D04 000CC964 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D0D08 000CC968 40 82 00 4C */ bne lbl_800D0D54 /* 800D0D0C 000CC96C 38 60 00 1A */ li r3, 0x1a /* 800D0D10 000CC970 4B FE 9C 7D */ bl func_800BA98C /* 800D0D14 000CC974 7C 63 07 34 */ extsh r3, r3 /* 800D0D18 000CC978 38 80 00 08 */ li r4, 8 /* 800D0D1C 000CC97C 38 A0 00 01 */ li r5, 1 /* 800D0D20 000CC980 48 18 30 D1 */ bl func_80253DF0 /* 800D0D24 000CC984 38 60 00 1A */ li r3, 0x1a /* 800D0D28 000CC988 4B FE 9C 65 */ bl func_800BA98C /* 800D0D2C 000CC98C 7C 63 07 34 */ extsh r3, r3 /* 800D0D30 000CC990 38 80 00 08 */ li r4, 8 /* 800D0D34 000CC994 38 A0 00 00 */ li r5, 0 /* 800D0D38 000CC998 48 18 30 79 */ bl func_80253DB0 /* 800D0D3C 000CC99C 38 60 00 00 */ li r3, 0 /* 800D0D40 000CC9A0 4B FE 9C 4D */ bl func_800BA98C /* 800D0D44 000CC9A4 7C 63 07 34 */ extsh r3, r3 /* 800D0D48 000CC9A8 38 80 00 03 */ li r4, 3 /* 800D0D4C 000CC9AC 38 A0 00 00 */ li r5, 0 /* 800D0D50 000CC9B0 48 18 30 61 */ bl func_80253DB0 lbl_800D0D54: /* 800D0D54 000CC9B4 38 60 00 18 */ li r3, 0x18 /* 800D0D58 000CC9B8 48 09 1D 39 */ bl func_80162A90 /* 800D0D5C 000CC9BC 2C 03 00 03 */ cmpwi r3, 3 /* 800D0D60 000CC9C0 41 82 00 50 */ beq lbl_800D0DB0 /* 800D0D64 000CC9C4 40 80 00 14 */ bge lbl_800D0D78 /* 800D0D68 000CC9C8 2C 03 00 01 */ cmpwi r3, 1 /* 800D0D6C 000CC9CC 41 82 00 18 */ beq lbl_800D0D84 /* 800D0D70 000CC9D0 40 80 00 24 */ bge lbl_800D0D94 /* 800D0D74 000CC9D4 48 00 00 70 */ b lbl_800D0DE4 lbl_800D0D78: /* 800D0D78 000CC9D8 2C 03 00 05 */ cmpwi r3, 5 /* 800D0D7C 000CC9DC 40 80 00 68 */ bge lbl_800D0DE4 /* 800D0D80 000CC9E0 48 00 00 4C */ b lbl_800D0DCC lbl_800D0D84: /* 800D0D84 000CC9E4 38 60 00 00 */ li r3, 0 /* 800D0D88 000CC9E8 38 80 2C E3 */ li r4, 0x2ce3 /* 800D0D8C 000CC9EC 4B FE 9C 65 */ bl func_800BA9F0 /* 800D0D90 000CC9F0 48 00 00 54 */ b lbl_800D0DE4 lbl_800D0D94: /* 800D0D94 000CC9F4 38 60 00 00 */ li r3, 0 /* 800D0D98 000CC9F8 38 80 2C E4 */ li r4, 0x2ce4 /* 800D0D9C 000CC9FC 4B FE 9C 55 */ bl func_800BA9F0 /* 800D0DA0 000CCA00 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DA4 000CCA04 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800D0DA8 000CCA08 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DAC 000CCA0C 48 00 00 38 */ b lbl_800D0DE4 lbl_800D0DB0: /* 800D0DB0 000CCA10 38 60 00 00 */ li r3, 0 /* 800D0DB4 000CCA14 38 80 2C E5 */ li r4, 0x2ce5 /* 800D0DB8 000CCA18 4B FE 9C 39 */ bl func_800BA9F0 /* 800D0DBC 000CCA1C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DC0 000CCA20 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800D0DC4 000CCA24 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DC8 000CCA28 48 00 00 1C */ b lbl_800D0DE4 lbl_800D0DCC: /* 800D0DCC 000CCA2C 38 60 00 00 */ li r3, 0 /* 800D0DD0 000CCA30 38 80 2C E6 */ li r4, 0x2ce6 /* 800D0DD4 000CCA34 4B FE 9C 1D */ bl func_800BA9F0 /* 800D0DD8 000CCA38 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D0DDC 000CCA3C 54 00 05 A8 */ rlwinm r0, r0, 0, 0x16, 0x14 /* 800D0DE0 000CCA40 B0 0D 9C 2E */ sth r0, lbl_8063EEEE-_SDA_BASE_(r13) lbl_800D0DE4: /* 800D0DE4 000CCA44 48 01 55 ED */ bl func_800E63D0 /* 800D0DE8 000CCA48 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D0DEC 000CCA4C 28 00 00 02 */ cmplwi r0, 2 /* 800D0DF0 000CCA50 40 82 05 A8 */ bne lbl_800D1398 /* 800D0DF4 000CCA54 38 60 00 01 */ li r3, 1 /* 800D0DF8 000CCA58 48 01 55 ED */ bl func_800E63E4 /* 800D0DFC 000CCA5C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D0E00 000CCA60 40 82 05 98 */ bne lbl_800D1398 /* 800D0E04 000CCA64 38 60 00 00 */ li r3, 0 /* 800D0E08 000CCA68 38 80 2C F4 */ li r4, 0x2cf4 /* 800D0E0C 000CCA6C 4B FE 9B E5 */ bl func_800BA9F0 /* 800D0E10 000CCA70 48 00 05 88 */ b lbl_800D1398 /* 800D0E14 000CCA74 38 60 00 00 */ li r3, 0 /* 800D0E18 000CCA78 4B FE 9B 75 */ bl func_800BA98C /* 800D0E1C 000CCA7C 7C 63 07 34 */ extsh r3, r3 /* 800D0E20 000CCA80 48 18 2F B1 */ bl func_80253DD0 /* 800D0E24 000CCA84 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D0E28 000CCA88 28 00 00 03 */ cmplwi r0, 3 /* 800D0E2C 000CCA8C 40 82 05 6C */ bne lbl_800D1398 /* 800D0E30 000CCA90 38 60 00 15 */ li r3, 0x15 /* 800D0E34 000CCA94 4B FE 97 85 */ bl func_800BA5B8 /* 800D0E38 000CCA98 38 60 00 04 */ li r3, 4 /* 800D0E3C 000CCA9C 4B FE 9B 51 */ bl func_800BA98C /* 800D0E40 000CCAA0 7C 63 07 34 */ extsh r3, r3 /* 800D0E44 000CCAA4 38 80 00 08 */ li r4, 8 /* 800D0E48 000CCAA8 38 A0 00 00 */ li r5, 0 /* 800D0E4C 000CCAAC 48 18 2F A5 */ bl func_80253DF0 /* 800D0E50 000CCAB0 38 60 00 0F */ li r3, 0xf /* 800D0E54 000CCAB4 4B FE 9B 39 */ bl func_800BA98C /* 800D0E58 000CCAB8 7C 63 07 34 */ extsh r3, r3 /* 800D0E5C 000CCABC 38 80 00 08 */ li r4, 8 /* 800D0E60 000CCAC0 38 A0 00 00 */ li r5, 0 /* 800D0E64 000CCAC4 48 18 2F 8D */ bl func_80253DF0 /* 800D0E68 000CCAC8 38 60 00 00 */ li r3, 0 /* 800D0E6C 000CCACC 4B FE 9B 21 */ bl func_800BA98C /* 800D0E70 000CCAD0 7C 63 07 34 */ extsh r3, r3 /* 800D0E74 000CCAD4 38 80 00 08 */ li r4, 8 /* 800D0E78 000CCAD8 38 A0 00 00 */ li r5, 0 /* 800D0E7C 000CCADC 48 18 2F 75 */ bl func_80253DF0 /* 800D0E80 000CCAE0 38 60 00 0C */ li r3, 0xc /* 800D0E84 000CCAE4 4B FE 9B 09 */ bl func_800BA98C /* 800D0E88 000CCAE8 7C 63 07 34 */ extsh r3, r3 /* 800D0E8C 000CCAEC 38 80 00 08 */ li r4, 8 /* 800D0E90 000CCAF0 38 A0 00 00 */ li r5, 0 /* 800D0E94 000CCAF4 48 18 2F 5D */ bl func_80253DF0 /* 800D0E98 000CCAF8 38 60 00 1B */ li r3, 0x1b /* 800D0E9C 000CCAFC 4B FE 9A F1 */ bl func_800BA98C /* 800D0EA0 000CCB00 7C 63 07 34 */ extsh r3, r3 /* 800D0EA4 000CCB04 38 80 00 08 */ li r4, 8 /* 800D0EA8 000CCB08 38 A0 00 01 */ li r5, 1 /* 800D0EAC 000CCB0C 48 18 2F 45 */ bl func_80253DF0 /* 800D0EB0 000CCB10 38 60 00 1B */ li r3, 0x1b /* 800D0EB4 000CCB14 4B FE 9A D9 */ bl func_800BA98C /* 800D0EB8 000CCB18 7C 63 07 34 */ extsh r3, r3 /* 800D0EBC 000CCB1C 38 80 00 06 */ li r4, 6 /* 800D0EC0 000CCB20 38 A0 00 00 */ li r5, 0 /* 800D0EC4 000CCB24 48 18 2E ED */ bl func_80253DB0 /* 800D0EC8 000CCB28 48 00 04 D0 */ b lbl_800D1398 /* 800D0ECC 000CCB2C 38 60 00 1B */ li r3, 0x1b /* 800D0ED0 000CCB30 4B FE 9A BD */ bl func_800BA98C /* 800D0ED4 000CCB34 7C 63 07 34 */ extsh r3, r3 /* 800D0ED8 000CCB38 48 18 2E F9 */ bl func_80253DD0 /* 800D0EDC 000CCB3C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D0EE0 000CCB40 28 00 00 03 */ cmplwi r0, 3 /* 800D0EE4 000CCB44 40 82 04 B4 */ bne lbl_800D1398 /* 800D0EE8 000CCB48 38 60 00 16 */ li r3, 0x16 /* 800D0EEC 000CCB4C 4B FE 96 CD */ bl func_800BA5B8 /* 800D0EF0 000CCB50 38 60 00 1B */ li r3, 0x1b /* 800D0EF4 000CCB54 4B FE 9A 99 */ bl func_800BA98C /* 800D0EF8 000CCB58 7C 63 07 34 */ extsh r3, r3 /* 800D0EFC 000CCB5C 38 80 00 01 */ li r4, 1 /* 800D0F00 000CCB60 38 A0 00 00 */ li r5, 0 /* 800D0F04 000CCB64 48 18 2E AD */ bl func_80253DB0 /* 800D0F08 000CCB68 38 60 00 00 */ li r3, 0 /* 800D0F0C 000CCB6C 38 80 00 00 */ li r4, 0 /* 800D0F10 000CCB70 4B F8 89 E9 */ bl func_800598F8 /* 800D0F14 000CCB74 38 60 00 01 */ li r3, 1 /* 800D0F18 000CCB78 38 80 00 00 */ li r4, 0 /* 800D0F1C 000CCB7C 38 A0 00 00 */ li r5, 0 /* 800D0F20 000CCB80 38 C0 00 02 */ li r6, 2 /* 800D0F24 000CCB84 38 E0 00 00 */ li r7, 0 /* 800D0F28 000CCB88 39 00 00 00 */ li r8, 0 /* 800D0F2C 000CCB8C 4B F8 8A 9D */ bl func_800599C8 /* 800D0F30 000CCB90 38 60 00 02 */ li r3, 2 /* 800D0F34 000CCB94 38 80 00 00 */ li r4, 0 /* 800D0F38 000CCB98 38 A0 00 01 */ li r5, 1 /* 800D0F3C 000CCB9C 38 C0 00 00 */ li r6, 0 /* 800D0F40 000CCBA0 38 E0 00 00 */ li r7, 0 /* 800D0F44 000CCBA4 39 00 00 00 */ li r8, 0 /* 800D0F48 000CCBA8 4B F8 8A 81 */ bl func_800599C8 /* 800D0F4C 000CCBAC C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D0F50 000CCBB0 38 60 02 5F */ li r3, 0x25f /* 800D0F54 000CCBB4 38 80 00 00 */ li r4, 0 /* 800D0F58 000CCBB8 4B F3 A2 19 */ bl func_8000B170 /* 800D0F5C 000CCBBC 48 00 04 3C */ b lbl_800D1398 /* 800D0F60 000CCBC0 38 60 00 2D */ li r3, 0x2d /* 800D0F64 000CCBC4 38 80 00 02 */ li r4, 2 /* 800D0F68 000CCBC8 48 00 6C 91 */ bl func_800D7BF8 /* 800D0F6C 000CCBCC 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0 /* 800D0F70 000CCBD0 54 7B 04 3E */ clrlwi r27, r3, 0x10 /* 800D0F74 000CCBD4 41 82 00 78 */ beq lbl_800D0FEC /* 800D0F78 000CCBD8 3C 03 00 01 */ addis r0, r3, 1 /* 800D0F7C 000CCBDC 28 00 FF FF */ cmplwi r0, 0xffff /* 800D0F80 000CCBE0 41 82 00 6C */ beq lbl_800D0FEC /* 800D0F84 000CCBE4 28 1B 00 01 */ cmplwi r27, 1 /* 800D0F88 000CCBE8 40 82 00 30 */ bne lbl_800D0FB8 /* 800D0F8C 000CCBEC 38 60 00 1B */ li r3, 0x1b /* 800D0F90 000CCBF0 4B FE 99 FD */ bl func_800BA98C /* 800D0F94 000CCBF4 7C 63 07 34 */ extsh r3, r3 /* 800D0F98 000CCBF8 38 80 00 02 */ li r4, 2 /* 800D0F9C 000CCBFC 38 A0 00 00 */ li r5, 0 /* 800D0FA0 000CCC00 48 18 2E 11 */ bl func_80253DB0 /* 800D0FA4 000CCC04 38 60 00 17 */ li r3, 0x17 /* 800D0FA8 000CCC08 4B FE 96 11 */ bl func_800BA5B8 /* 800D0FAC 000CCC0C 38 60 00 01 */ li r3, 1 /* 800D0FB0 000CCC10 4B F8 95 1D */ bl func_8005A4CC /* 800D0FB4 000CCC14 48 00 03 E4 */ b lbl_800D1398 lbl_800D0FB8: /* 800D0FB8 000CCC18 28 1B 00 02 */ cmplwi r27, 2 /* 800D0FBC 000CCC1C 40 82 03 DC */ bne lbl_800D1398 /* 800D0FC0 000CCC20 38 60 00 1B */ li r3, 0x1b /* 800D0FC4 000CCC24 4B FE 99 C9 */ bl func_800BA98C /* 800D0FC8 000CCC28 7C 63 07 34 */ extsh r3, r3 /* 800D0FCC 000CCC2C 38 80 00 03 */ li r4, 3 /* 800D0FD0 000CCC30 38 A0 00 00 */ li r5, 0 /* 800D0FD4 000CCC34 48 18 2D DD */ bl func_80253DB0 /* 800D0FD8 000CCC38 38 60 00 17 */ li r3, 0x17 /* 800D0FDC 000CCC3C 4B FE 95 DD */ bl func_800BA5B8 /* 800D0FE0 000CCC40 38 60 00 01 */ li r3, 1 /* 800D0FE4 000CCC44 4B F8 94 E9 */ bl func_8005A4CC /* 800D0FE8 000CCC48 48 00 03 B0 */ b lbl_800D1398 lbl_800D0FEC: /* 800D0FEC 000CCC4C 28 1B 00 01 */ cmplwi r27, 1 /* 800D0FF0 000CCC50 40 82 00 20 */ bne lbl_800D1010 /* 800D0FF4 000CCC54 38 60 00 1B */ li r3, 0x1b /* 800D0FF8 000CCC58 4B FE 99 95 */ bl func_800BA98C /* 800D0FFC 000CCC5C 7C 63 07 34 */ extsh r3, r3 /* 800D1000 000CCC60 38 80 00 00 */ li r4, 0 /* 800D1004 000CCC64 38 A0 00 00 */ li r5, 0 /* 800D1008 000CCC68 48 18 2D A9 */ bl func_80253DB0 /* 800D100C 000CCC6C 48 00 03 8C */ b lbl_800D1398 lbl_800D1010: /* 800D1010 000CCC70 28 1B 00 02 */ cmplwi r27, 2 /* 800D1014 000CCC74 40 82 03 84 */ bne lbl_800D1398 /* 800D1018 000CCC78 38 60 00 1B */ li r3, 0x1b /* 800D101C 000CCC7C 4B FE 99 71 */ bl func_800BA98C /* 800D1020 000CCC80 7C 63 07 34 */ extsh r3, r3 /* 800D1024 000CCC84 38 80 00 01 */ li r4, 1 /* 800D1028 000CCC88 38 A0 00 00 */ li r5, 0 /* 800D102C 000CCC8C 48 18 2D 85 */ bl func_80253DB0 /* 800D1030 000CCC90 48 00 03 68 */ b lbl_800D1398 /* 800D1034 000CCC94 38 60 00 1B */ li r3, 0x1b /* 800D1038 000CCC98 4B FE 99 55 */ bl func_800BA98C /* 800D103C 000CCC9C 7C 63 07 34 */ extsh r3, r3 /* 800D1040 000CCCA0 48 18 2D 91 */ bl func_80253DD0 /* 800D1044 000CCCA4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1048 000CCCA8 28 00 00 03 */ cmplwi r0, 3 /* 800D104C 000CCCAC 40 82 03 4C */ bne lbl_800D1398 /* 800D1050 000CCCB0 38 60 00 1B */ li r3, 0x1b /* 800D1054 000CCCB4 4B FE 99 39 */ bl func_800BA98C /* 800D1058 000CCCB8 7C 63 07 34 */ extsh r3, r3 /* 800D105C 000CCCBC 48 18 2D 85 */ bl func_80253DE0 /* 800D1060 000CCCC0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1064 000CCCC4 28 00 00 02 */ cmplwi r0, 2 /* 800D1068 000CCCC8 40 82 00 10 */ bne lbl_800D1078 /* 800D106C 000CCCCC 38 60 00 18 */ li r3, 0x18 /* 800D1070 000CCCD0 4B FE 95 49 */ bl func_800BA5B8 /* 800D1074 000CCCD4 48 00 00 0C */ b lbl_800D1080 lbl_800D1078: /* 800D1078 000CCCD8 38 60 00 19 */ li r3, 0x19 /* 800D107C 000CCCDC 4B FE 95 3D */ bl func_800BA5B8 lbl_800D1080: /* 800D1080 000CCCE0 38 60 00 1B */ li r3, 0x1b /* 800D1084 000CCCE4 4B FE 99 09 */ bl func_800BA98C /* 800D1088 000CCCE8 7C 63 07 34 */ extsh r3, r3 /* 800D108C 000CCCEC 38 80 00 05 */ li r4, 5 /* 800D1090 000CCCF0 38 A0 00 00 */ li r5, 0 /* 800D1094 000CCCF4 48 18 2D 1D */ bl func_80253DB0 /* 800D1098 000CCCF8 48 00 03 00 */ b lbl_800D1398 /* 800D109C 000CCCFC 38 60 00 1B */ li r3, 0x1b /* 800D10A0 000CCD00 4B FE 98 ED */ bl func_800BA98C /* 800D10A4 000CCD04 7C 63 07 34 */ extsh r3, r3 /* 800D10A8 000CCD08 48 18 2D 29 */ bl func_80253DD0 /* 800D10AC 000CCD0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D10B0 000CCD10 28 00 00 03 */ cmplwi r0, 3 /* 800D10B4 000CCD14 40 82 02 E4 */ bne lbl_800D1398 /* 800D10B8 000CCD18 38 60 00 0B */ li r3, 0xb /* 800D10BC 000CCD1C 4B FE 97 31 */ bl func_800BA7EC /* 800D10C0 000CCD20 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D10C4 000CCD24 3B 24 CE 18 */ addi r25, r4, lbl_8047CE18@l /* 800D10C8 000CCD28 7C 19 18 AE */ lbzx r0, r25, r3 /* 800D10CC 000CCD2C 38 60 00 0C */ li r3, 0xc /* 800D10D0 000CCD30 54 18 FE 7E */ rlwinm r24, r0, 0x1f, 0x19, 0x1f /* 800D10D4 000CCD34 4B FE 97 19 */ bl func_800BA7EC /* 800D10D8 000CCD38 7F 04 C3 78 */ mr r4, r24 /* 800D10DC 000CCD3C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D10E0 000CCD40 48 01 4D 0D */ bl func_800E5DEC /* 800D10E4 000CCD44 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D10E8 000CCD48 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800D10EC 000CCD4C 98 03 00 8A */ stb r0, 0x8a(r3) /* 800D10F0 000CCD50 38 60 00 0C */ li r3, 0xc /* 800D10F4 000CCD54 4B FE 96 F9 */ bl func_800BA7EC /* 800D10F8 000CCD58 7C 76 07 74 */ extsb r22, r3 /* 800D10FC 000CCD5C 2C 16 00 05 */ cmpwi r22, 5 /* 800D1100 000CCD60 40 80 00 84 */ bge lbl_800D1184 /* 800D1104 000CCD64 48 00 00 48 */ b lbl_800D114C lbl_800D1108: /* 800D1108 000CCD68 38 60 00 0B */ li r3, 0xb /* 800D110C 000CCD6C 4B FE 96 E1 */ bl func_800BA7EC /* 800D1110 000CCD70 7C 99 18 AE */ lbzx r4, r25, r3 /* 800D1114 000CCD74 38 16 00 01 */ addi r0, r22, 1 /* 800D1118 000CCD78 54 03 06 3E */ clrlwi r3, r0, 0x18 /* 800D111C 000CCD7C 54 84 FE 7E */ rlwinm r4, r4, 0x1f, 0x19, 0x1f /* 800D1120 000CCD80 48 01 4C CD */ bl func_800E5DEC /* 800D1124 000CCD84 7C 75 1B 78 */ mr r21, r3 /* 800D1128 000CCD88 38 60 00 0B */ li r3, 0xb /* 800D112C 000CCD8C 4B FE 96 C1 */ bl func_800BA7EC /* 800D1130 000CCD90 7C 19 18 AE */ lbzx r0, r25, r3 /* 800D1134 000CCD94 56 C3 06 3E */ clrlwi r3, r22, 0x18 /* 800D1138 000CCD98 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D113C 000CCD9C 48 01 4C B1 */ bl func_800E5DEC /* 800D1140 000CCDA0 7E A4 AB 78 */ mr r4, r21 /* 800D1144 000CCDA4 48 00 02 71 */ bl func_800D13B4 /* 800D1148 000CCDA8 3A D6 00 01 */ addi r22, r22, 1 lbl_800D114C: /* 800D114C 000CCDAC 7E C0 07 74 */ extsb r0, r22 /* 800D1150 000CCDB0 2C 00 00 05 */ cmpwi r0, 5 /* 800D1154 000CCDB4 41 80 FF B4 */ blt lbl_800D1108 /* 800D1158 000CCDB8 38 60 00 0B */ li r3, 0xb /* 800D115C 000CCDBC 4B FE 96 91 */ bl func_800BA7EC /* 800D1160 000CCDC0 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D1164 000CCDC4 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D1168 000CCDC8 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D116C 000CCDCC 38 60 00 05 */ li r3, 5 /* 800D1170 000CCDD0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D1174 000CCDD4 48 01 4C 79 */ bl func_800E5DEC /* 800D1178 000CCDD8 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D117C 000CCDDC 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17 /* 800D1180 000CCDE0 98 03 00 8A */ stb r0, 0x8a(r3) lbl_800D1184: /* 800D1184 000CCDE4 3F 00 80 48 */ lis r24, lbl_8047CE18@ha /* 800D1188 000CCDE8 3A A0 00 00 */ li r21, 0 /* 800D118C 000CCDEC 3B 18 CE 18 */ addi r24, r24, lbl_8047CE18@l lbl_800D1190: /* 800D1190 000CCDF0 38 60 00 0B */ li r3, 0xb /* 800D1194 000CCDF4 4B FE 96 59 */ bl func_800BA7EC /* 800D1198 000CCDF8 7C 18 18 AE */ lbzx r0, r24, r3 /* 800D119C 000CCDFC 56 A3 06 3E */ clrlwi r3, r21, 0x18 /* 800D11A0 000CCE00 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D11A4 000CCE04 48 01 4C 49 */ bl func_800E5DEC /* 800D11A8 000CCE08 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D11AC 000CCE0C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D11B0 000CCE10 40 82 00 10 */ bne lbl_800D11C0 /* 800D11B4 000CCE14 38 80 00 00 */ li r4, 0 /* 800D11B8 000CCE18 38 A0 00 88 */ li r5, 0x88 /* 800D11BC 000CCE1C 4B F3 2F 49 */ bl memset lbl_800D11C0: /* 800D11C0 000CCE20 3A B5 00 01 */ addi r21, r21, 1 /* 800D11C4 000CCE24 28 15 00 06 */ cmplwi r21, 6 /* 800D11C8 000CCE28 41 80 FF C8 */ blt lbl_800D1190 /* 800D11CC 000CCE2C 38 60 00 0B */ li r3, 0xb /* 800D11D0 000CCE30 4B FE 96 1D */ bl func_800BA7EC /* 800D11D4 000CCE34 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D11D8 000CCE38 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D11DC 000CCE3C 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D11E0 000CCE40 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D11E4 000CCE44 48 01 17 6D */ bl func_800E2950 /* 800D11E8 000CCE48 38 60 00 1B */ li r3, 0x1b /* 800D11EC 000CCE4C 4B FE 97 A1 */ bl func_800BA98C /* 800D11F0 000CCE50 7C 63 07 34 */ extsh r3, r3 /* 800D11F4 000CCE54 38 80 00 08 */ li r4, 8 /* 800D11F8 000CCE58 38 A0 00 00 */ li r5, 0 /* 800D11FC 000CCE5C 48 18 2B F5 */ bl func_80253DF0 /* 800D1200 000CCE60 38 60 00 19 */ li r3, 0x19 /* 800D1204 000CCE64 4B FE 97 89 */ bl func_800BA98C /* 800D1208 000CCE68 7C 63 07 34 */ extsh r3, r3 /* 800D120C 000CCE6C 38 80 00 08 */ li r4, 8 /* 800D1210 000CCE70 38 A0 00 00 */ li r5, 0 /* 800D1214 000CCE74 48 18 2B DD */ bl func_80253DF0 /* 800D1218 000CCE78 38 60 00 0C */ li r3, 0xc /* 800D121C 000CCE7C 4B FE 97 71 */ bl func_800BA98C /* 800D1220 000CCE80 7C 63 07 34 */ extsh r3, r3 /* 800D1224 000CCE84 38 80 00 08 */ li r4, 8 /* 800D1228 000CCE88 38 A0 00 01 */ li r5, 1 /* 800D122C 000CCE8C 48 18 2B C5 */ bl func_80253DF0 /* 800D1230 000CCE90 38 60 00 00 */ li r3, 0 /* 800D1234 000CCE94 4B FE 97 59 */ bl func_800BA98C /* 800D1238 000CCE98 7C 63 07 34 */ extsh r3, r3 /* 800D123C 000CCE9C 38 80 00 08 */ li r4, 8 /* 800D1240 000CCEA0 38 A0 00 01 */ li r5, 1 /* 800D1244 000CCEA4 48 18 2B AD */ bl func_80253DF0 /* 800D1248 000CCEA8 38 60 00 04 */ li r3, 4 /* 800D124C 000CCEAC 4B FE 97 41 */ bl func_800BA98C /* 800D1250 000CCEB0 7C 63 07 34 */ extsh r3, r3 /* 800D1254 000CCEB4 38 80 00 08 */ li r4, 8 /* 800D1258 000CCEB8 38 A0 00 01 */ li r5, 1 /* 800D125C 000CCEBC 48 18 2B 95 */ bl func_80253DF0 /* 800D1260 000CCEC0 38 60 00 0F */ li r3, 0xf /* 800D1264 000CCEC4 4B FE 97 29 */ bl func_800BA98C /* 800D1268 000CCEC8 7C 63 07 34 */ extsh r3, r3 /* 800D126C 000CCECC 38 80 00 08 */ li r4, 8 /* 800D1270 000CCED0 38 A0 00 01 */ li r5, 1 /* 800D1274 000CCED4 48 18 2B 7D */ bl func_80253DF0 /* 800D1278 000CCED8 38 60 00 04 */ li r3, 4 /* 800D127C 000CCEDC 4B FE 97 11 */ bl func_800BA98C /* 800D1280 000CCEE0 7C 63 07 34 */ extsh r3, r3 /* 800D1284 000CCEE4 38 80 00 02 */ li r4, 2 /* 800D1288 000CCEE8 38 A0 00 00 */ li r5, 0 /* 800D128C 000CCEEC 48 18 2B 25 */ bl func_80253DB0 /* 800D1290 000CCEF0 38 60 00 0F */ li r3, 0xf /* 800D1294 000CCEF4 4B FE 96 F9 */ bl func_800BA98C /* 800D1298 000CCEF8 7C 63 07 34 */ extsh r3, r3 /* 800D129C 000CCEFC 38 80 00 09 */ li r4, 9 /* 800D12A0 000CCF00 38 A0 00 00 */ li r5, 0 /* 800D12A4 000CCF04 48 18 2B 0D */ bl func_80253DB0 /* 800D12A8 000CCF08 38 60 00 00 */ li r3, 0 /* 800D12AC 000CCF0C 4B FE 93 0D */ bl func_800BA5B8 /* 800D12B0 000CCF10 48 00 00 E8 */ b lbl_800D1398 /* 800D12B4 000CCF14 38 60 00 1B */ li r3, 0x1b /* 800D12B8 000CCF18 4B FE 96 D5 */ bl func_800BA98C /* 800D12BC 000CCF1C 7C 63 07 34 */ extsh r3, r3 /* 800D12C0 000CCF20 48 18 2B 11 */ bl func_80253DD0 /* 800D12C4 000CCF24 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D12C8 000CCF28 28 00 00 03 */ cmplwi r0, 3 /* 800D12CC 000CCF2C 40 82 00 CC */ bne lbl_800D1398 /* 800D12D0 000CCF30 38 60 00 1B */ li r3, 0x1b /* 800D12D4 000CCF34 4B FE 96 B9 */ bl func_800BA98C /* 800D12D8 000CCF38 7C 63 07 34 */ extsh r3, r3 /* 800D12DC 000CCF3C 38 80 00 08 */ li r4, 8 /* 800D12E0 000CCF40 38 A0 00 00 */ li r5, 0 /* 800D12E4 000CCF44 48 18 2B 0D */ bl func_80253DF0 /* 800D12E8 000CCF48 38 60 00 19 */ li r3, 0x19 /* 800D12EC 000CCF4C 4B FE 96 A1 */ bl func_800BA98C /* 800D12F0 000CCF50 7C 63 07 34 */ extsh r3, r3 /* 800D12F4 000CCF54 38 80 00 08 */ li r4, 8 /* 800D12F8 000CCF58 38 A0 00 00 */ li r5, 0 /* 800D12FC 000CCF5C 48 18 2A F5 */ bl func_80253DF0 /* 800D1300 000CCF60 38 60 00 0C */ li r3, 0xc /* 800D1304 000CCF64 4B FE 96 89 */ bl func_800BA98C /* 800D1308 000CCF68 7C 63 07 34 */ extsh r3, r3 /* 800D130C 000CCF6C 38 80 00 08 */ li r4, 8 /* 800D1310 000CCF70 38 A0 00 01 */ li r5, 1 /* 800D1314 000CCF74 48 18 2A DD */ bl func_80253DF0 /* 800D1318 000CCF78 38 60 00 00 */ li r3, 0 /* 800D131C 000CCF7C 4B FE 96 71 */ bl func_800BA98C /* 800D1320 000CCF80 7C 63 07 34 */ extsh r3, r3 /* 800D1324 000CCF84 38 80 00 08 */ li r4, 8 /* 800D1328 000CCF88 38 A0 00 01 */ li r5, 1 /* 800D132C 000CCF8C 48 18 2A C5 */ bl func_80253DF0 /* 800D1330 000CCF90 38 60 00 04 */ li r3, 4 /* 800D1334 000CCF94 4B FE 96 59 */ bl func_800BA98C /* 800D1338 000CCF98 7C 63 07 34 */ extsh r3, r3 /* 800D133C 000CCF9C 38 80 00 08 */ li r4, 8 /* 800D1340 000CCFA0 38 A0 00 01 */ li r5, 1 /* 800D1344 000CCFA4 48 18 2A AD */ bl func_80253DF0 /* 800D1348 000CCFA8 38 60 00 0F */ li r3, 0xf /* 800D134C 000CCFAC 4B FE 96 41 */ bl func_800BA98C /* 800D1350 000CCFB0 7C 63 07 34 */ extsh r3, r3 /* 800D1354 000CCFB4 38 80 00 08 */ li r4, 8 /* 800D1358 000CCFB8 38 A0 00 01 */ li r5, 1 /* 800D135C 000CCFBC 48 18 2A 95 */ bl func_80253DF0 /* 800D1360 000CCFC0 38 60 00 04 */ li r3, 4 /* 800D1364 000CCFC4 4B FE 96 29 */ bl func_800BA98C /* 800D1368 000CCFC8 7C 63 07 34 */ extsh r3, r3 /* 800D136C 000CCFCC 38 80 00 02 */ li r4, 2 /* 800D1370 000CCFD0 38 A0 00 00 */ li r5, 0 /* 800D1374 000CCFD4 48 18 2A 3D */ bl func_80253DB0 /* 800D1378 000CCFD8 38 60 00 0F */ li r3, 0xf /* 800D137C 000CCFDC 4B FE 96 11 */ bl func_800BA98C /* 800D1380 000CCFE0 7C 63 07 34 */ extsh r3, r3 /* 800D1384 000CCFE4 38 80 00 09 */ li r4, 9 /* 800D1388 000CCFE8 38 A0 00 00 */ li r5, 0 /* 800D138C 000CCFEC 48 18 2A 25 */ bl func_80253DB0 /* 800D1390 000CCFF0 38 60 00 00 */ li r3, 0 /* 800D1394 000CCFF4 4B FE 92 25 */ bl func_800BA5B8 lbl_800D1398: /* 800D1398 000CCFF8 7F 63 DB 78 */ mr r3, r27 lbl_800D139C: /* 800D139C 000CCFFC 39 61 00 E0 */ addi r11, r1, 0xe0 /* 800D13A0 000CD000 48 0F 5D BD */ bl _restgpr_21 /* 800D13A4 000CD004 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 800D13A8 000CD008 7C 08 03 A6 */ mtlr r0 /* 800D13AC 000CD00C 38 21 00 E0 */ addi r1, r1, 0xe0 /* 800D13B0 000CD010 4E 80 00 20 */ blr .global func_800D13B4 func_800D13B4: /* 800D13B4 000CD014 38 00 00 44 */ li r0, 0x44 /* 800D13B8 000CD018 38 E3 FF FF */ addi r7, r3, -1 /* 800D13BC 000CD01C 38 C4 FF FF */ addi r6, r4, -1 /* 800D13C0 000CD020 7C 09 03 A6 */ mtctr r0 lbl_800D13C4: /* 800D13C4 000CD024 88 A6 00 01 */ lbz r5, 1(r6) /* 800D13C8 000CD028 8C 06 00 02 */ lbzu r0, 2(r6) /* 800D13CC 000CD02C 98 A7 00 01 */ stb r5, 1(r7) /* 800D13D0 000CD030 9C 07 00 02 */ stbu r0, 2(r7) /* 800D13D4 000CD034 42 00 FF F0 */ bdnz lbl_800D13C4 /* 800D13D8 000CD038 88 04 00 88 */ lbz r0, 0x88(r4) /* 800D13DC 000CD03C 98 03 00 88 */ stb r0, 0x88(r3) /* 800D13E0 000CD040 88 04 00 89 */ lbz r0, 0x89(r4) /* 800D13E4 000CD044 98 03 00 89 */ stb r0, 0x89(r3) /* 800D13E8 000CD048 88 04 00 8A */ lbz r0, 0x8a(r4) /* 800D13EC 000CD04C 98 03 00 8A */ stb r0, 0x8a(r3) /* 800D13F0 000CD050 88 04 00 8B */ lbz r0, 0x8b(r4) /* 800D13F4 000CD054 98 03 00 8B */ stb r0, 0x8b(r3) /* 800D13F8 000CD058 4E 80 00 20 */ blr .global func_800D13FC func_800D13FC: /* 800D13FC 000CD05C 88 0D 9C 30 */ lbz r0, lbl_8063EEF0-_SDA_BASE_(r13) /* 800D1400 000CD060 28 00 00 0A */ cmplwi r0, 0xa /* 800D1404 000CD064 4D 81 00 20 */ bgtlr /* 800D1408 000CD068 3C 60 80 41 */ lis r3, lbl_80416D48@ha /* 800D140C 000CD06C 54 00 10 3A */ slwi r0, r0, 2 /* 800D1410 000CD070 38 63 6D 48 */ addi r3, r3, lbl_80416D48@l /* 800D1414 000CD074 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D1418 000CD078 7C 69 03 A6 */ mtctr r3 /* 800D141C 000CD07C 4E 80 04 20 */ bctr /* 800D1420 000CD080 38 60 00 03 */ li r3, 3 /* 800D1424 000CD084 38 80 30 B7 */ li r4, 0x30b7 /* 800D1428 000CD088 48 08 B0 CC */ b func_8015C4F4 /* 800D142C 000CD08C 38 60 00 04 */ li r3, 4 /* 800D1430 000CD090 38 80 30 BF */ li r4, 0x30bf /* 800D1434 000CD094 48 08 B0 C0 */ b func_8015C4F4 /* 800D1438 000CD098 38 60 00 04 */ li r3, 4 /* 800D143C 000CD09C 38 80 30 C0 */ li r4, 0x30c0 /* 800D1440 000CD0A0 48 08 B0 B4 */ b func_8015C4F4 /* 800D1444 000CD0A4 38 60 00 04 */ li r3, 4 /* 800D1448 000CD0A8 38 80 30 C1 */ li r4, 0x30c1 /* 800D144C 000CD0AC 48 08 B0 A8 */ b func_8015C4F4 /* 800D1450 000CD0B0 38 60 00 04 */ li r3, 4 /* 800D1454 000CD0B4 38 80 30 C2 */ li r4, 0x30c2 /* 800D1458 000CD0B8 48 08 B0 9C */ b func_8015C4F4 /* 800D145C 000CD0BC 38 60 00 04 */ li r3, 4 /* 800D1460 000CD0C0 38 80 30 C3 */ li r4, 0x30c3 /* 800D1464 000CD0C4 48 08 B0 90 */ b func_8015C4F4 /* 800D1468 000CD0C8 38 60 00 03 */ li r3, 3 /* 800D146C 000CD0CC 38 80 30 C4 */ li r4, 0x30c4 /* 800D1470 000CD0D0 48 08 B0 84 */ b func_8015C4F4 /* 800D1474 000CD0D4 38 60 00 04 */ li r3, 4 /* 800D1478 000CD0D8 38 80 30 C5 */ li r4, 0x30c5 /* 800D147C 000CD0DC 48 08 B0 78 */ b func_8015C4F4 /* 800D1480 000CD0E0 38 60 00 04 */ li r3, 4 /* 800D1484 000CD0E4 38 80 30 C6 */ li r4, 0x30c6 /* 800D1488 000CD0E8 48 08 B0 6C */ b func_8015C4F4 /* 800D148C 000CD0EC 38 60 00 04 */ li r3, 4 /* 800D1490 000CD0F0 38 80 30 C7 */ li r4, 0x30c7 /* 800D1494 000CD0F4 48 08 B0 60 */ b func_8015C4F4 /* 800D1498 000CD0F8 4E 80 00 20 */ blr .global func_800D149C func_800D149C: /* 800D149C 000CD0FC 98 6D 9C 30 */ stb r3, lbl_8063EEF0-_SDA_BASE_(r13) /* 800D14A0 000CD100 4E 80 00 20 */ blr .global func_800D14A4 func_800D14A4: /* 800D14A4 000CD104 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800D14A8 000CD108 7C 08 02 A6 */ mflr r0 /* 800D14AC 000CD10C 90 01 00 64 */ stw r0, 0x64(r1) /* 800D14B0 000CD110 DB E1 00 50 */ stfd f31, 0x50(r1) /* 800D14B4 000CD114 F3 E1 00 58 */ psq_st f31, 88(r1), 0, qr0 /* 800D14B8 000CD118 DB C1 00 40 */ stfd f30, 0x40(r1) /* 800D14BC 000CD11C F3 C1 00 48 */ psq_st f30, 72(r1), 0, qr0 /* 800D14C0 000CD120 39 61 00 40 */ addi r11, r1, 0x40 /* 800D14C4 000CD124 48 0F 5C 5D */ bl _savegpr_25 /* 800D14C8 000CD128 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13) /* 800D14CC 000CD12C 3C A0 43 30 */ lis r5, 0x4330 /* 800D14D0 000CD130 80 8D 9C 18 */ lwz r4, lbl_8063EED8-_SDA_BASE_(r13) /* 800D14D4 000CD134 7C 7B 1B 78 */ mr r27, r3 /* 800D14D8 000CD138 88 06 00 59 */ lbz r0, 0x59(r6) /* 800D14DC 000CD13C 38 60 00 02 */ li r3, 2 /* 800D14E0 000CD140 90 A1 00 10 */ stw r5, 0x10(r1) /* 800D14E4 000CD144 C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800D14E8 000CD148 90 01 00 14 */ stw r0, 0x14(r1) /* 800D14EC 000CD14C C8 46 00 A0 */ lfd f2, 0xa0(r6) /* 800D14F0 000CD150 C8 01 00 10 */ lfd f0, 0x10(r1) /* 800D14F4 000CD154 C8 24 00 00 */ lfd f1, 0(r4) /* 800D14F8 000CD158 FC 60 18 28 */ fsub f3, f0, f3 /* 800D14FC 000CD15C C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D1500 000CD160 90 A1 00 18 */ stw r5, 0x18(r1) /* 800D1504 000CD164 FC 42 18 24 */ fdiv f2, f2, f3 /* 800D1508 000CD168 FC 22 08 28 */ fsub f1, f2, f1 /* 800D150C 000CD16C FC 20 08 18 */ frsp f1, f1 /* 800D1510 000CD170 EF C1 00 24 */ fdivs f30, f1, f0 /* 800D1514 000CD174 4B FE 92 D9 */ bl func_800BA7EC /* 800D1518 000CD178 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 800D151C 000CD17C 7F 63 DB 78 */ mr r3, r27 /* 800D1520 000CD180 38 A1 00 08 */ addi r5, r1, 8 /* 800D1524 000CD184 38 80 00 08 */ li r4, 8 /* 800D1528 000CD188 48 18 29 25 */ bl func_80253E4C /* 800D152C 000CD18C 80 01 00 08 */ lwz r0, 8(r1) /* 800D1530 000CD190 2C 00 00 00 */ cmpwi r0, 0 /* 800D1534 000CD194 41 82 06 58 */ beq lbl_800D1B8C /* 800D1538 000CD198 38 60 00 00 */ li r3, 0 /* 800D153C 000CD19C 4B FE 92 B1 */ bl func_800BA7EC /* 800D1540 000CD1A0 54 60 10 3A */ slwi r0, r3, 2 /* 800D1544 000CD1A4 7C 1C 07 74 */ extsb r28, r0 /* 800D1548 000CD1A8 4B FE 90 31 */ bl func_800BA578 /* 800D154C 000CD1AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1550 000CD1B0 28 00 00 02 */ cmplwi r0, 2 /* 800D1554 000CD1B4 40 82 00 14 */ bne lbl_800D1568 /* 800D1558 000CD1B8 4B FE 90 75 */ bl func_800BA5CC /* 800D155C 000CD1BC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1560 000CD1C0 28 00 00 08 */ cmplwi r0, 8 /* 800D1564 000CD1C4 40 82 00 54 */ bne lbl_800D15B8 lbl_800D1568: /* 800D1568 000CD1C8 4B FE 90 11 */ bl func_800BA578 /* 800D156C 000CD1CC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1570 000CD1D0 28 00 00 03 */ cmplwi r0, 3 /* 800D1574 000CD1D4 41 82 00 44 */ beq lbl_800D15B8 /* 800D1578 000CD1D8 4B FE 90 01 */ bl func_800BA578 /* 800D157C 000CD1DC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1580 000CD1E0 28 00 00 09 */ cmplwi r0, 9 /* 800D1584 000CD1E4 41 82 00 34 */ beq lbl_800D15B8 /* 800D1588 000CD1E8 4B FE 8F F1 */ bl func_800BA578 /* 800D158C 000CD1EC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1590 000CD1F0 28 00 00 0D */ cmplwi r0, 0xd /* 800D1594 000CD1F4 40 82 01 C0 */ bne lbl_800D1754 /* 800D1598 000CD1F8 4B FE 90 35 */ bl func_800BA5CC /* 800D159C 000CD1FC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D15A0 000CD200 28 00 00 0A */ cmplwi r0, 0xa /* 800D15A4 000CD204 41 80 01 B0 */ blt lbl_800D1754 /* 800D15A8 000CD208 4B FE 90 25 */ bl func_800BA5CC /* 800D15AC 000CD20C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D15B0 000CD210 28 00 00 15 */ cmplwi r0, 0x15 /* 800D15B4 000CD214 40 80 01 A0 */ bge lbl_800D1754 lbl_800D15B8: /* 800D15B8 000CD218 57 E3 07 3E */ clrlwi r3, r31, 0x1c /* 800D15BC 000CD21C C3 E2 8A 5C */ lfs f31, lbl_8064105C-_SDA2_BASE_(r2) /* 800D15C0 000CD220 28 03 00 0E */ cmplwi r3, 0xe /* 800D15C4 000CD224 41 81 00 AC */ bgt lbl_800D1670 /* 800D15C8 000CD228 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D15CC 000CD22C 41 82 00 38 */ beq lbl_800D1604 /* 800D15D0 000CD230 90 61 00 1C */ stw r3, 0x1c(r1) /* 800D15D4 000CD234 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D15D8 000CD238 C8 01 00 18 */ lfd f0, 0x18(r1) /* 800D15DC 000CD23C C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D15E0 000CD240 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D15E4 000CD244 C0 02 8A 68 */ lfs f0, lbl_80641068-_SDA2_BASE_(r2) /* 800D15E8 000CD248 EC 21 00 B2 */ fmuls f1, f1, f2 /* 800D15EC 000CD24C EC 21 00 24 */ fdivs f1, f1, f0 /* 800D15F0 000CD250 48 15 23 F1 */ bl func_802239E0 /* 800D15F4 000CD254 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D15F8 000CD258 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D15FC 000CD25C EF FF 00 28 */ fsubs f31, f31, f0 /* 800D1600 000CD260 48 00 00 34 */ b lbl_800D1634 lbl_800D1604: /* 800D1604 000CD264 90 61 00 14 */ stw r3, 0x14(r1) /* 800D1608 000CD268 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D160C 000CD26C C8 01 00 10 */ lfd f0, 0x10(r1) /* 800D1610 000CD270 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1614 000CD274 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D1618 000CD278 C0 02 8A 68 */ lfs f0, lbl_80641068-_SDA2_BASE_(r2) /* 800D161C 000CD27C EC 21 00 B2 */ fmuls f1, f1, f2 /* 800D1620 000CD280 EC 21 00 24 */ fdivs f1, f1, f0 /* 800D1624 000CD284 48 15 23 BD */ bl func_802239E0 /* 800D1628 000CD288 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D162C 000CD28C EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1630 000CD290 EF FF 00 2A */ fadds f31, f31, f0 lbl_800D1634: /* 800D1634 000CD294 38 60 00 10 */ li r3, 0x10 /* 800D1638 000CD298 4B FE 93 55 */ bl func_800BA98C /* 800D163C 000CD29C 7C 60 07 34 */ extsh r0, r3 /* 800D1640 000CD2A0 7C 1B 00 00 */ cmpw r27, r0 /* 800D1644 000CD2A4 40 82 00 10 */ bne lbl_800D1654 /* 800D1648 000CD2A8 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D164C 000CD2AC EF FF 00 2A */ fadds f31, f31, f0 /* 800D1650 000CD2B0 48 00 00 20 */ b lbl_800D1670 lbl_800D1654: /* 800D1654 000CD2B4 38 60 00 11 */ li r3, 0x11 /* 800D1658 000CD2B8 4B FE 93 35 */ bl func_800BA98C /* 800D165C 000CD2BC 7C 60 07 34 */ extsh r0, r3 /* 800D1660 000CD2C0 7C 1B 00 00 */ cmpw r27, r0 /* 800D1664 000CD2C4 40 82 00 0C */ bne lbl_800D1670 /* 800D1668 000CD2C8 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D166C 000CD2CC EF FF 00 28 */ fsubs f31, f31, f0 lbl_800D1670: /* 800D1670 000CD2D0 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D1674 000CD2D4 7F 63 DB 78 */ mr r3, r27 /* 800D1678 000CD2D8 38 80 00 05 */ li r4, 5 /* 800D167C 000CD2DC 48 18 27 95 */ bl func_80253E10 /* 800D1680 000CD2E0 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D1684 000CD2E4 7F 63 DB 78 */ mr r3, r27 /* 800D1688 000CD2E8 38 80 00 06 */ li r4, 6 /* 800D168C 000CD2EC 48 18 27 85 */ bl func_80253E10 /* 800D1690 000CD2F0 FC 20 F8 90 */ fmr f1, f31 /* 800D1694 000CD2F4 7F 63 DB 78 */ mr r3, r27 /* 800D1698 000CD2F8 38 80 00 03 */ li r4, 3 /* 800D169C 000CD2FC 48 18 27 75 */ bl func_80253E10 /* 800D16A0 000CD300 C0 22 8A 6C */ lfs f1, lbl_8064106C-_SDA2_BASE_(r2) /* 800D16A4 000CD304 7F 63 DB 78 */ mr r3, r27 /* 800D16A8 000CD308 38 80 00 04 */ li r4, 4 /* 800D16AC 000CD30C 48 18 27 65 */ bl func_80253E10 /* 800D16B0 000CD310 4B FE 8E C9 */ bl func_800BA578 /* 800D16B4 000CD314 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D16B8 000CD318 28 00 00 0D */ cmplwi r0, 0xd /* 800D16BC 000CD31C 40 82 00 14 */ bne lbl_800D16D0 /* 800D16C0 000CD320 38 60 00 14 */ li r3, 0x14 /* 800D16C4 000CD324 4B FE 91 29 */ bl func_800BA7EC /* 800D16C8 000CD328 54 7E 06 3E */ clrlwi r30, r3, 0x18 /* 800D16CC 000CD32C 48 00 00 10 */ b lbl_800D16DC lbl_800D16D0: /* 800D16D0 000CD330 38 60 00 09 */ li r3, 9 /* 800D16D4 000CD334 4B FE 91 19 */ bl func_800BA7EC /* 800D16D8 000CD338 54 7E 06 3E */ clrlwi r30, r3, 0x18 lbl_800D16DC: /* 800D16DC 000CD33C 38 60 00 0F */ li r3, 0xf /* 800D16E0 000CD340 4B FE 92 AD */ bl func_800BA98C /* 800D16E4 000CD344 7C 60 07 34 */ extsh r0, r3 /* 800D16E8 000CD348 7C 1B 00 00 */ cmpw r27, r0 /* 800D16EC 000CD34C 40 82 00 14 */ bne lbl_800D1700 /* 800D16F0 000CD350 20 1E 00 12 */ subfic r0, r30, 0x12 /* 800D16F4 000CD354 20 00 00 03 */ subfic r0, r0, 3 /* 800D16F8 000CD358 7C 1D 07 74 */ extsb r29, r0 /* 800D16FC 000CD35C 48 00 04 2C */ b lbl_800D1B28 lbl_800D1700: /* 800D1700 000CD360 38 60 00 10 */ li r3, 0x10 /* 800D1704 000CD364 4B FE 92 89 */ bl func_800BA98C /* 800D1708 000CD368 7C 60 07 34 */ extsh r0, r3 /* 800D170C 000CD36C 7C 1B 00 00 */ cmpw r27, r0 /* 800D1710 000CD370 40 82 00 14 */ bne lbl_800D1724 /* 800D1714 000CD374 20 1E 00 12 */ subfic r0, r30, 0x12 /* 800D1718 000CD378 20 00 00 04 */ subfic r0, r0, 4 /* 800D171C 000CD37C 7C 1D 07 74 */ extsb r29, r0 /* 800D1720 000CD380 48 00 04 08 */ b lbl_800D1B28 lbl_800D1724: /* 800D1724 000CD384 38 60 00 11 */ li r3, 0x11 /* 800D1728 000CD388 4B FE 92 65 */ bl func_800BA98C /* 800D172C 000CD38C 7C 60 07 34 */ extsh r0, r3 /* 800D1730 000CD390 7C 1B 00 00 */ cmpw r27, r0 /* 800D1734 000CD394 40 82 03 F4 */ bne lbl_800D1B28 /* 800D1738 000CD398 20 1E 00 12 */ subfic r0, r30, 0x12 /* 800D173C 000CD39C 20 00 00 02 */ subfic r0, r0, 2 /* 800D1740 000CD3A0 7C 1D 07 74 */ extsb r29, r0 /* 800D1744 000CD3A4 7C 1D E2 15 */ add. r0, r29, r28 /* 800D1748 000CD3A8 40 80 03 E0 */ bge lbl_800D1B28 /* 800D174C 000CD3AC 3B A0 00 00 */ li r29, 0 /* 800D1750 000CD3B0 48 00 03 D8 */ b lbl_800D1B28 lbl_800D1754: /* 800D1754 000CD3B4 3B C0 00 00 */ li r30, 0 /* 800D1758 000CD3B8 38 60 00 0F */ li r3, 0xf /* 800D175C 000CD3BC 4B FE 92 31 */ bl func_800BA98C /* 800D1760 000CD3C0 7C 60 07 34 */ extsh r0, r3 /* 800D1764 000CD3C4 7C 1B 00 00 */ cmpw r27, r0 /* 800D1768 000CD3C8 40 82 00 10 */ bne lbl_800D1778 /* 800D176C 000CD3CC 3B 20 00 01 */ li r25, 1 /* 800D1770 000CD3D0 3B A0 00 00 */ li r29, 0 /* 800D1774 000CD3D4 48 00 01 58 */ b lbl_800D18CC lbl_800D1778: /* 800D1778 000CD3D8 38 60 00 10 */ li r3, 0x10 /* 800D177C 000CD3DC 4B FE 92 11 */ bl func_800BA98C /* 800D1780 000CD3E0 7C 60 07 34 */ extsh r0, r3 /* 800D1784 000CD3E4 7C 1B 00 00 */ cmpw r27, r0 /* 800D1788 000CD3E8 40 82 00 10 */ bne lbl_800D1798 /* 800D178C 000CD3EC 3B 20 00 02 */ li r25, 2 /* 800D1790 000CD3F0 3B A0 00 01 */ li r29, 1 /* 800D1794 000CD3F4 48 00 01 38 */ b lbl_800D18CC lbl_800D1798: /* 800D1798 000CD3F8 38 60 00 11 */ li r3, 0x11 /* 800D179C 000CD3FC 4B FE 91 F1 */ bl func_800BA98C /* 800D17A0 000CD400 7C 60 07 34 */ extsh r0, r3 /* 800D17A4 000CD404 7C 1B 00 00 */ cmpw r27, r0 /* 800D17A8 000CD408 40 82 00 10 */ bne lbl_800D17B8 /* 800D17AC 000CD40C 3B 20 00 03 */ li r25, 3 /* 800D17B0 000CD410 3B A0 00 02 */ li r29, 2 /* 800D17B4 000CD414 48 00 01 18 */ b lbl_800D18CC lbl_800D17B8: /* 800D17B8 000CD418 38 60 00 12 */ li r3, 0x12 /* 800D17BC 000CD41C 4B FE 91 D1 */ bl func_800BA98C /* 800D17C0 000CD420 7C 60 07 34 */ extsh r0, r3 /* 800D17C4 000CD424 7C 1B 00 00 */ cmpw r27, r0 /* 800D17C8 000CD428 40 82 00 10 */ bne lbl_800D17D8 /* 800D17CC 000CD42C 3B 20 00 04 */ li r25, 4 /* 800D17D0 000CD430 3B A0 00 03 */ li r29, 3 /* 800D17D4 000CD434 48 00 00 F8 */ b lbl_800D18CC lbl_800D17D8: /* 800D17D8 000CD438 38 60 00 13 */ li r3, 0x13 /* 800D17DC 000CD43C 4B FE 91 B1 */ bl func_800BA98C /* 800D17E0 000CD440 7C 60 07 34 */ extsh r0, r3 /* 800D17E4 000CD444 7C 1B 00 00 */ cmpw r27, r0 /* 800D17E8 000CD448 40 82 00 2C */ bne lbl_800D1814 /* 800D17EC 000CD44C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D17F0 000CD450 3B 20 00 01 */ li r25, 1 /* 800D17F4 000CD454 3B C0 00 01 */ li r30, 1 /* 800D17F8 000CD458 41 82 00 0C */ beq lbl_800D1804 /* 800D17FC 000CD45C 3B A0 00 04 */ li r29, 4 /* 800D1800 000CD460 48 00 00 CC */ b lbl_800D18CC lbl_800D1804: /* 800D1804 000CD464 2C 1C 00 00 */ cmpwi r28, 0 /* 800D1808 000CD468 40 81 00 C4 */ ble lbl_800D18CC /* 800D180C 000CD46C 3B A0 FF FC */ li r29, -4 /* 800D1810 000CD470 48 00 00 BC */ b lbl_800D18CC lbl_800D1814: /* 800D1814 000CD474 38 60 00 14 */ li r3, 0x14 /* 800D1818 000CD478 4B FE 91 75 */ bl func_800BA98C /* 800D181C 000CD47C 7C 60 07 34 */ extsh r0, r3 /* 800D1820 000CD480 7C 1B 00 00 */ cmpw r27, r0 /* 800D1824 000CD484 40 82 00 2C */ bne lbl_800D1850 /* 800D1828 000CD488 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D182C 000CD48C 3B 20 00 02 */ li r25, 2 /* 800D1830 000CD490 3B C0 00 01 */ li r30, 1 /* 800D1834 000CD494 41 82 00 0C */ beq lbl_800D1840 /* 800D1838 000CD498 3B A0 00 05 */ li r29, 5 /* 800D183C 000CD49C 48 00 00 90 */ b lbl_800D18CC lbl_800D1840: /* 800D1840 000CD4A0 2C 1C 00 00 */ cmpwi r28, 0 /* 800D1844 000CD4A4 40 81 00 88 */ ble lbl_800D18CC /* 800D1848 000CD4A8 3B A0 FF FD */ li r29, -3 /* 800D184C 000CD4AC 48 00 00 80 */ b lbl_800D18CC lbl_800D1850: /* 800D1850 000CD4B0 38 60 00 15 */ li r3, 0x15 /* 800D1854 000CD4B4 4B FE 91 39 */ bl func_800BA98C /* 800D1858 000CD4B8 7C 60 07 34 */ extsh r0, r3 /* 800D185C 000CD4BC 7C 1B 00 00 */ cmpw r27, r0 /* 800D1860 000CD4C0 40 82 00 2C */ bne lbl_800D188C /* 800D1864 000CD4C4 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D1868 000CD4C8 3B 20 00 03 */ li r25, 3 /* 800D186C 000CD4CC 3B C0 00 01 */ li r30, 1 /* 800D1870 000CD4D0 41 82 00 0C */ beq lbl_800D187C /* 800D1874 000CD4D4 3B A0 00 06 */ li r29, 6 /* 800D1878 000CD4D8 48 00 00 54 */ b lbl_800D18CC lbl_800D187C: /* 800D187C 000CD4DC 2C 1C 00 00 */ cmpwi r28, 0 /* 800D1880 000CD4E0 40 81 00 4C */ ble lbl_800D18CC /* 800D1884 000CD4E4 3B A0 FF FE */ li r29, -2 /* 800D1888 000CD4E8 48 00 00 44 */ b lbl_800D18CC lbl_800D188C: /* 800D188C 000CD4EC 38 60 00 16 */ li r3, 0x16 /* 800D1890 000CD4F0 4B FE 90 FD */ bl func_800BA98C /* 800D1894 000CD4F4 7C 60 07 34 */ extsh r0, r3 /* 800D1898 000CD4F8 7C 1B 00 00 */ cmpw r27, r0 /* 800D189C 000CD4FC 40 82 02 F0 */ bne lbl_800D1B8C /* 800D18A0 000CD500 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D18A4 000CD504 3B 20 00 04 */ li r25, 4 /* 800D18A8 000CD508 3B C0 00 01 */ li r30, 1 /* 800D18AC 000CD50C 41 82 00 0C */ beq lbl_800D18B8 /* 800D18B0 000CD510 3B A0 00 07 */ li r29, 7 /* 800D18B4 000CD514 48 00 00 18 */ b lbl_800D18CC lbl_800D18B8: /* 800D18B8 000CD518 2C 1C 00 00 */ cmpwi r28, 0 /* 800D18BC 000CD51C 40 81 00 10 */ ble lbl_800D18CC /* 800D18C0 000CD520 3B A0 FF FF */ li r29, -1 /* 800D18C4 000CD524 48 00 00 08 */ b lbl_800D18CC /* 800D18C8 000CD528 48 00 02 C4 */ b lbl_800D1B8C lbl_800D18CC: /* 800D18CC 000CD52C 3C 80 80 41 */ lis r4, lbl_80416AB8@ha /* 800D18D0 000CD530 57 3A 28 34 */ slwi r26, r25, 5 /* 800D18D4 000CD534 38 64 6A B8 */ addi r3, r4, lbl_80416AB8@l /* 800D18D8 000CD538 C3 E2 8A 5C */ lfs f31, lbl_8064105C-_SDA2_BASE_(r2) /* 800D18DC 000CD53C 7C A3 D2 14 */ add r5, r3, r26 /* 800D18E0 000CD540 7C A3 D4 2E */ lfsx f5, r3, r26 /* 800D18E4 000CD544 C0 05 00 08 */ lfs f0, 8(r5) /* 800D18E8 000CD548 EC C0 28 28 */ fsubs f6, f0, f5 /* 800D18EC 000CD54C FC 06 F8 40 */ fcmpo cr0, f6, f31 /* 800D18F0 000CD550 4C 40 13 82 */ cror 2, 0, 2 /* 800D18F4 000CD554 40 82 00 0C */ bne lbl_800D1900 /* 800D18F8 000CD558 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D18FC 000CD55C 48 00 00 34 */ b lbl_800D1930 lbl_800D1900: /* 800D1900 000CD560 C0 23 00 08 */ lfs f1, 8(r3) /* 800D1904 000CD564 C0 84 6A B8 */ lfs f4, 0x6ab8(r4) /* 800D1908 000CD568 C0 03 00 04 */ lfs f0, 4(r3) /* 800D190C 000CD56C EC 21 20 28 */ fsubs f1, f1, f4 /* 800D1910 000CD570 C0 62 8A 58 */ lfs f3, lbl_80641058-_SDA2_BASE_(r2) /* 800D1914 000CD574 EC 00 20 28 */ fsubs f0, f0, f4 /* 800D1918 000CD578 EC 46 00 F2 */ fmuls f2, f6, f3 /* 800D191C 000CD57C EC 26 08 24 */ fdivs f1, f6, f1 /* 800D1920 000CD580 EC 00 00 F2 */ fmuls f0, f0, f3 /* 800D1924 000CD584 EC 42 28 2A */ fadds f2, f2, f5 /* 800D1928 000CD588 EC 04 00 2A */ fadds f0, f4, f0 /* 800D192C 000CD58C EF E2 00 28 */ fsubs f31, f2, f0 lbl_800D1930: /* 800D1930 000CD590 7F 63 DB 78 */ mr r3, r27 /* 800D1934 000CD594 38 80 00 05 */ li r4, 5 /* 800D1938 000CD598 48 18 24 D9 */ bl func_80253E10 /* 800D193C 000CD59C 4B FE 8C 3D */ bl func_800BA578 /* 800D1940 000CD5A0 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D1944 000CD5A4 40 82 00 C8 */ bne lbl_800D1A0C /* 800D1948 000CD5A8 4B FE 8C 85 */ bl func_800BA5CC /* 800D194C 000CD5AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1950 000CD5B0 28 00 00 0C */ cmplwi r0, 0xc /* 800D1954 000CD5B4 40 82 00 54 */ bne lbl_800D19A8 /* 800D1958 000CD5B8 38 60 00 09 */ li r3, 9 /* 800D195C 000CD5BC 4B FE 8E 91 */ bl func_800BA7EC /* 800D1960 000CD5C0 38 19 FF FF */ addi r0, r25, -1 /* 800D1964 000CD5C4 7C 00 18 40 */ cmplw r0, r3 /* 800D1968 000CD5C8 40 82 00 A4 */ bne lbl_800D1A0C /* 800D196C 000CD5CC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D1970 000CD5D0 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800D1974 000CD5D4 4C 41 13 82 */ cror 2, 1, 2 /* 800D1978 000CD5D8 40 82 00 08 */ bne lbl_800D1980 /* 800D197C 000CD5DC FF C0 00 90 */ fmr f30, f0 lbl_800D1980: /* 800D1980 000CD5E0 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1984 000CD5E4 C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D1988 000CD5E8 EC 21 07 B2 */ fmuls f1, f1, f30 /* 800D198C 000CD5EC EC 20 00 72 */ fmuls f1, f0, f1 /* 800D1990 000CD5F0 48 10 2A F5 */ bl sin /* 800D1994 000CD5F4 FC 20 08 18 */ frsp f1, f1 /* 800D1998 000CD5F8 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D199C 000CD5FC EC 00 00 72 */ fmuls f0, f0, f1 /* 800D19A0 000CD600 EF FF 00 2A */ fadds f31, f31, f0 /* 800D19A4 000CD604 48 00 00 68 */ b lbl_800D1A0C lbl_800D19A8: /* 800D19A8 000CD608 4B FE 8C 25 */ bl func_800BA5CC /* 800D19AC 000CD60C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D19B0 000CD610 28 00 00 0D */ cmplwi r0, 0xd /* 800D19B4 000CD614 40 82 00 58 */ bne lbl_800D1A0C /* 800D19B8 000CD618 38 60 00 09 */ li r3, 9 /* 800D19BC 000CD61C 4B FE 8E 31 */ bl func_800BA7EC /* 800D19C0 000CD620 38 19 FF FF */ addi r0, r25, -1 /* 800D19C4 000CD624 7C 00 18 40 */ cmplw r0, r3 /* 800D19C8 000CD628 40 82 00 44 */ bne lbl_800D1A0C /* 800D19CC 000CD62C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D19D0 000CD630 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800D19D4 000CD634 4C 41 13 82 */ cror 2, 1, 2 /* 800D19D8 000CD638 40 82 00 08 */ bne lbl_800D19E0 /* 800D19DC 000CD63C FF C0 00 90 */ fmr f30, f0 lbl_800D19E0: /* 800D19E0 000CD640 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D19E4 000CD644 C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D19E8 000CD648 EC 21 07 B2 */ fmuls f1, f1, f30 /* 800D19EC 000CD64C EC 20 00 72 */ fmuls f1, f0, f1 /* 800D19F0 000CD650 48 10 2A 95 */ bl sin /* 800D19F4 000CD654 FC 40 08 18 */ frsp f2, f1 /* 800D19F8 000CD658 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D19FC 000CD65C C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1A00 000CD660 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D1A04 000CD664 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1A08 000CD668 EF FF 00 28 */ fsubs f31, f31, f0 lbl_800D1A0C: /* 800D1A0C 000CD66C 2C 1E 00 00 */ cmpwi r30, 0 /* 800D1A10 000CD670 41 82 00 20 */ beq lbl_800D1A30 /* 800D1A14 000CD674 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D1A18 000CD678 41 82 00 10 */ beq lbl_800D1A28 /* 800D1A1C 000CD67C C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1A20 000CD680 EF FF 00 2A */ fadds f31, f31, f0 /* 800D1A24 000CD684 48 00 00 0C */ b lbl_800D1A30 lbl_800D1A28: /* 800D1A28 000CD688 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1A2C 000CD68C EF FF 00 28 */ fsubs f31, f31, f0 lbl_800D1A30: /* 800D1A30 000CD690 57 E3 07 3E */ clrlwi r3, r31, 0x1c /* 800D1A34 000CD694 28 03 00 0E */ cmplwi r3, 0xe /* 800D1A38 000CD698 41 81 00 70 */ bgt lbl_800D1AA8 /* 800D1A3C 000CD69C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D1A40 000CD6A0 41 82 00 38 */ beq lbl_800D1A78 /* 800D1A44 000CD6A4 90 61 00 1C */ stw r3, 0x1c(r1) /* 800D1A48 000CD6A8 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D1A4C 000CD6AC C8 01 00 18 */ lfd f0, 0x18(r1) /* 800D1A50 000CD6B0 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1A54 000CD6B4 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D1A58 000CD6B8 C0 02 8A 68 */ lfs f0, lbl_80641068-_SDA2_BASE_(r2) /* 800D1A5C 000CD6BC EC 21 00 B2 */ fmuls f1, f1, f2 /* 800D1A60 000CD6C0 EC 21 00 24 */ fdivs f1, f1, f0 /* 800D1A64 000CD6C4 48 15 1F 7D */ bl func_802239E0 /* 800D1A68 000CD6C8 C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1A6C 000CD6CC EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1A70 000CD6D0 EF FF 00 28 */ fsubs f31, f31, f0 /* 800D1A74 000CD6D4 48 00 00 34 */ b lbl_800D1AA8 lbl_800D1A78: /* 800D1A78 000CD6D8 90 61 00 14 */ stw r3, 0x14(r1) /* 800D1A7C 000CD6DC C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D1A80 000CD6E0 C8 01 00 10 */ lfd f0, 0x10(r1) /* 800D1A84 000CD6E4 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1A88 000CD6E8 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D1A8C 000CD6EC C0 02 8A 68 */ lfs f0, lbl_80641068-_SDA2_BASE_(r2) /* 800D1A90 000CD6F0 EC 21 00 B2 */ fmuls f1, f1, f2 /* 800D1A94 000CD6F4 EC 21 00 24 */ fdivs f1, f1, f0 /* 800D1A98 000CD6F8 48 15 1F 49 */ bl func_802239E0 /* 800D1A9C 000CD6FC C0 02 8A 60 */ lfs f0, lbl_80641060-_SDA2_BASE_(r2) /* 800D1AA0 000CD700 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1AA4 000CD704 EF FF 00 2A */ fadds f31, f31, f0 lbl_800D1AA8: /* 800D1AA8 000CD708 FC 20 F8 90 */ fmr f1, f31 /* 800D1AAC 000CD70C 7F 63 DB 78 */ mr r3, r27 /* 800D1AB0 000CD710 38 80 00 03 */ li r4, 3 /* 800D1AB4 000CD714 48 18 23 5D */ bl func_80253E10 /* 800D1AB8 000CD718 3C 80 80 41 */ lis r4, lbl_80416AB8@ha /* 800D1ABC 000CD71C C3 C2 8A 5C */ lfs f30, lbl_8064105C-_SDA2_BASE_(r2) /* 800D1AC0 000CD720 38 84 6A B8 */ addi r4, r4, lbl_80416AB8@l /* 800D1AC4 000CD724 7C 64 D2 14 */ add r3, r4, r26 /* 800D1AC8 000CD728 C0 03 00 1C */ lfs f0, 0x1c(r3) /* 800D1ACC 000CD72C C0 63 00 10 */ lfs f3, 0x10(r3) /* 800D1AD0 000CD730 EC 80 18 28 */ fsubs f4, f0, f3 /* 800D1AD4 000CD734 FC 04 F0 40 */ fcmpo cr0, f4, f30 /* 800D1AD8 000CD738 4C 40 13 82 */ cror 2, 0, 2 /* 800D1ADC 000CD73C 40 82 00 0C */ bne lbl_800D1AE8 /* 800D1AE0 000CD740 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D1AE4 000CD744 48 00 00 28 */ b lbl_800D1B0C lbl_800D1AE8: /* 800D1AE8 000CD748 C0 24 00 18 */ lfs f1, 0x18(r4) /* 800D1AEC 000CD74C C0 04 00 10 */ lfs f0, 0x10(r4) /* 800D1AF0 000CD750 C0 42 8A 74 */ lfs f2, lbl_80641074-_SDA2_BASE_(r2) /* 800D1AF4 000CD754 EC 21 00 28 */ fsubs f1, f1, f0 /* 800D1AF8 000CD758 EC 02 00 28 */ fsubs f0, f2, f0 /* 800D1AFC 000CD75C EC 24 08 24 */ fdivs f1, f4, f1 /* 800D1B00 000CD760 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1B04 000CD764 EC 02 00 28 */ fsubs f0, f2, f0 /* 800D1B08 000CD768 EF C0 18 28 */ fsubs f30, f0, f3 lbl_800D1B0C: /* 800D1B0C 000CD76C 7F 63 DB 78 */ mr r3, r27 /* 800D1B10 000CD770 38 80 00 06 */ li r4, 6 /* 800D1B14 000CD774 48 18 22 FD */ bl func_80253E10 /* 800D1B18 000CD778 FC 20 F0 90 */ fmr f1, f30 /* 800D1B1C 000CD77C 7F 63 DB 78 */ mr r3, r27 /* 800D1B20 000CD780 38 80 00 04 */ li r4, 4 /* 800D1B24 000CD784 48 18 22 ED */ bl func_80253E10 lbl_800D1B28: /* 800D1B28 000CD788 4B FE 8A 51 */ bl func_800BA578 /* 800D1B2C 000CD78C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1B30 000CD790 28 00 00 0D */ cmplwi r0, 0xd /* 800D1B34 000CD794 40 82 00 14 */ bne lbl_800D1B48 /* 800D1B38 000CD798 4B FE 8A 95 */ bl func_800BA5CC /* 800D1B3C 000CD79C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1B40 000CD7A0 28 00 00 14 */ cmplwi r0, 0x14 /* 800D1B44 000CD7A4 40 82 00 48 */ bne lbl_800D1B8C lbl_800D1B48: /* 800D1B48 000CD7A8 7F BD E2 14 */ add r29, r29, r28 /* 800D1B4C 000CD7AC 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D1B50 000CD7B0 7F A0 07 74 */ extsb r0, r29 /* 800D1B54 000CD7B4 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D1B58 000CD7B8 7C 03 00 AE */ lbzx r0, r3, r0 /* 800D1B5C 000CD7BC 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D1B60 000CD7C0 41 82 00 1C */ beq lbl_800D1B7C /* 800D1B64 000CD7C4 3C 80 80 81 */ lis r4, 0x808080FF@ha /* 800D1B68 000CD7C8 7F 63 DB 78 */ mr r3, r27 /* 800D1B6C 000CD7CC 38 A4 80 FF */ addi r5, r4, 0x808080FF@l /* 800D1B70 000CD7D0 38 80 00 02 */ li r4, 2 /* 800D1B74 000CD7D4 48 18 22 7D */ bl func_80253DF0 /* 800D1B78 000CD7D8 48 00 00 14 */ b lbl_800D1B8C lbl_800D1B7C: /* 800D1B7C 000CD7DC 7F 63 DB 78 */ mr r3, r27 /* 800D1B80 000CD7E0 38 80 00 02 */ li r4, 2 /* 800D1B84 000CD7E4 38 A0 FF FF */ li r5, -1 /* 800D1B88 000CD7E8 48 18 22 69 */ bl func_80253DF0 lbl_800D1B8C: /* 800D1B8C 000CD7EC E3 E1 00 58 */ psq_l f31, 88(r1), 0, qr0 /* 800D1B90 000CD7F0 CB E1 00 50 */ lfd f31, 0x50(r1) /* 800D1B94 000CD7F4 E3 C1 00 48 */ psq_l f30, 72(r1), 0, qr0 /* 800D1B98 000CD7F8 39 61 00 40 */ addi r11, r1, 0x40 /* 800D1B9C 000CD7FC CB C1 00 40 */ lfd f30, 0x40(r1) /* 800D1BA0 000CD800 48 0F 55 CD */ bl _restgpr_25 /* 800D1BA4 000CD804 80 01 00 64 */ lwz r0, 0x64(r1) /* 800D1BA8 000CD808 7C 08 03 A6 */ mtlr r0 /* 800D1BAC 000CD80C 38 21 00 60 */ addi r1, r1, 0x60 /* 800D1BB0 000CD810 4E 80 00 20 */ blr .global func_800D1BB4 func_800D1BB4: /* 800D1BB4 000CD814 94 21 FF B0 */ stwu r1, -0x50(r1) /* 800D1BB8 000CD818 7C 08 02 A6 */ mflr r0 /* 800D1BBC 000CD81C 90 01 00 54 */ stw r0, 0x54(r1) /* 800D1BC0 000CD820 DB E1 00 40 */ stfd f31, 0x40(r1) /* 800D1BC4 000CD824 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0 /* 800D1BC8 000CD828 DB C1 00 30 */ stfd f30, 0x30(r1) /* 800D1BCC 000CD82C F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0 /* 800D1BD0 000CD830 DB A1 00 20 */ stfd f29, 0x20(r1) /* 800D1BD4 000CD834 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0 /* 800D1BD8 000CD838 3C 00 43 30 */ lis r0, 0x4330 /* 800D1BDC 000CD83C C8 62 8A 48 */ lfd f3, lbl_80641048-_SDA2_BASE_(r2) /* 800D1BE0 000CD840 38 A1 00 08 */ addi r5, r1, 8 /* 800D1BE4 000CD844 93 E1 00 1C */ stw r31, 0x1c(r1) /* 800D1BE8 000CD848 38 80 00 08 */ li r4, 8 /* 800D1BEC 000CD84C 93 C1 00 18 */ stw r30, 0x18(r1) /* 800D1BF0 000CD850 7C 7E 1B 78 */ mr r30, r3 /* 800D1BF4 000CD854 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13) /* 800D1BF8 000CD858 80 CD 9C 18 */ lwz r6, lbl_8063EED8-_SDA_BASE_(r13) /* 800D1BFC 000CD85C 88 E8 00 59 */ lbz r7, 0x59(r8) /* 800D1C00 000CD860 90 01 00 10 */ stw r0, 0x10(r1) /* 800D1C04 000CD864 C8 48 00 A0 */ lfd f2, 0xa0(r8) /* 800D1C08 000CD868 90 E1 00 14 */ stw r7, 0x14(r1) /* 800D1C0C 000CD86C C8 26 00 00 */ lfd f1, 0(r6) /* 800D1C10 000CD870 C8 01 00 10 */ lfd f0, 0x10(r1) /* 800D1C14 000CD874 FC 60 18 28 */ fsub f3, f0, f3 /* 800D1C18 000CD878 C0 02 8A 78 */ lfs f0, lbl_80641078-_SDA2_BASE_(r2) /* 800D1C1C 000CD87C FC 42 18 24 */ fdiv f2, f2, f3 /* 800D1C20 000CD880 FC 22 08 28 */ fsub f1, f2, f1 /* 800D1C24 000CD884 FC 20 08 18 */ frsp f1, f1 /* 800D1C28 000CD888 EF A1 00 24 */ fdivs f29, f1, f0 /* 800D1C2C 000CD88C 48 18 22 21 */ bl func_80253E4C /* 800D1C30 000CD890 80 01 00 08 */ lwz r0, 8(r1) /* 800D1C34 000CD894 2C 00 00 00 */ cmpwi r0, 0 /* 800D1C38 000CD898 41 82 01 E8 */ beq lbl_800D1E20 /* 800D1C3C 000CD89C 38 60 00 00 */ li r3, 0 /* 800D1C40 000CD8A0 4B FE 8D 4D */ bl func_800BA98C /* 800D1C44 000CD8A4 7C 63 07 34 */ extsh r3, r3 /* 800D1C48 000CD8A8 48 18 21 99 */ bl func_80253DE0 /* 800D1C4C 000CD8AC 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D1C50 000CD8B0 40 82 00 14 */ bne lbl_800D1C64 /* 800D1C54 000CD8B4 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1C58 000CD8B8 38 60 00 01 */ li r3, 1 /* 800D1C5C 000CD8BC 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1C60 000CD8C0 4B F8 7D F5 */ bl func_80059A54 lbl_800D1C64: /* 800D1C64 000CD8C4 38 60 00 0C */ li r3, 0xc /* 800D1C68 000CD8C8 4B FE 8D 25 */ bl func_800BA98C /* 800D1C6C 000CD8CC 7C 63 07 34 */ extsh r3, r3 /* 800D1C70 000CD8D0 48 18 21 71 */ bl func_80253DE0 /* 800D1C74 000CD8D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1C78 000CD8D8 2C 00 00 05 */ cmpwi r0, 5 /* 800D1C7C 000CD8DC 41 82 00 58 */ beq lbl_800D1CD4 /* 800D1C80 000CD8E0 40 80 00 1C */ bge lbl_800D1C9C /* 800D1C84 000CD8E4 2C 00 00 01 */ cmpwi r0, 1 /* 800D1C88 000CD8E8 41 82 00 24 */ beq lbl_800D1CAC /* 800D1C8C 000CD8EC 40 80 00 80 */ bge lbl_800D1D0C /* 800D1C90 000CD8F0 2C 00 00 00 */ cmpwi r0, 0 /* 800D1C94 000CD8F4 40 80 00 2C */ bge lbl_800D1CC0 /* 800D1C98 000CD8F8 48 00 00 74 */ b lbl_800D1D0C lbl_800D1C9C: /* 800D1C9C 000CD8FC 2C 00 00 07 */ cmpwi r0, 7 /* 800D1CA0 000CD900 41 82 00 5C */ beq lbl_800D1CFC /* 800D1CA4 000CD904 40 80 00 68 */ bge lbl_800D1D0C /* 800D1CA8 000CD908 48 00 00 40 */ b lbl_800D1CE8 lbl_800D1CAC: /* 800D1CAC 000CD90C 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1CB0 000CD910 38 60 00 02 */ li r3, 2 /* 800D1CB4 000CD914 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1CB8 000CD918 4B F8 7D 9D */ bl func_80059A54 /* 800D1CBC 000CD91C 48 00 00 50 */ b lbl_800D1D0C lbl_800D1CC0: /* 800D1CC0 000CD920 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1CC4 000CD924 38 60 00 03 */ li r3, 3 /* 800D1CC8 000CD928 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1CCC 000CD92C 4B F8 7D 89 */ bl func_80059A54 /* 800D1CD0 000CD930 48 00 00 3C */ b lbl_800D1D0C lbl_800D1CD4: /* 800D1CD4 000CD934 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1CD8 000CD938 38 60 00 07 */ li r3, 7 /* 800D1CDC 000CD93C 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1CE0 000CD940 4B F8 7D 75 */ bl func_80059A54 /* 800D1CE4 000CD944 48 00 00 28 */ b lbl_800D1D0C lbl_800D1CE8: /* 800D1CE8 000CD948 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1CEC 000CD94C 38 60 00 08 */ li r3, 8 /* 800D1CF0 000CD950 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1CF4 000CD954 4B F8 7D 61 */ bl func_80059A54 /* 800D1CF8 000CD958 48 00 00 14 */ b lbl_800D1D0C lbl_800D1CFC: /* 800D1CFC 000CD95C 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1D00 000CD960 38 60 00 09 */ li r3, 9 /* 800D1D04 000CD964 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1D08 000CD968 4B F8 7D 4D */ bl func_80059A54 lbl_800D1D0C: /* 800D1D0C 000CD96C 3B E0 00 15 */ li r31, 0x15 /* 800D1D10 000CD970 38 60 00 0F */ li r3, 0xf /* 800D1D14 000CD974 4B FE 8C 79 */ bl func_800BA98C /* 800D1D18 000CD978 7C 63 07 34 */ extsh r3, r3 /* 800D1D1C 000CD97C 48 18 20 C5 */ bl func_80253DE0 /* 800D1D20 000CD980 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1D24 000CD984 2C 00 00 04 */ cmpwi r0, 4 /* 800D1D28 000CD988 41 82 00 38 */ beq lbl_800D1D60 /* 800D1D2C 000CD98C 40 80 00 1C */ bge lbl_800D1D48 /* 800D1D30 000CD990 2C 00 00 02 */ cmpwi r0, 2 /* 800D1D34 000CD994 41 82 00 34 */ beq lbl_800D1D68 /* 800D1D38 000CD998 40 80 00 2C */ bge lbl_800D1D64 /* 800D1D3C 000CD99C 2C 00 00 01 */ cmpwi r0, 1 /* 800D1D40 000CD9A0 40 80 00 2C */ bge lbl_800D1D6C /* 800D1D44 000CD9A4 48 00 00 38 */ b lbl_800D1D7C lbl_800D1D48: /* 800D1D48 000CD9A8 2C 00 00 06 */ cmpwi r0, 6 /* 800D1D4C 000CD9AC 41 82 00 0C */ beq lbl_800D1D58 /* 800D1D50 000CD9B0 40 80 00 2C */ bge lbl_800D1D7C /* 800D1D54 000CD9B4 48 00 00 08 */ b lbl_800D1D5C lbl_800D1D58: /* 800D1D58 000CD9B8 3B E0 00 16 */ li r31, 0x16 lbl_800D1D5C: /* 800D1D5C 000CD9BC 3B FF 00 01 */ addi r31, r31, 1 lbl_800D1D60: /* 800D1D60 000CD9C0 3B FF 00 01 */ addi r31, r31, 1 lbl_800D1D64: /* 800D1D64 000CD9C4 3B FF 00 01 */ addi r31, r31, 1 lbl_800D1D68: /* 800D1D68 000CD9C8 3B FF 00 01 */ addi r31, r31, 1 lbl_800D1D6C: /* 800D1D6C 000CD9CC 3C 80 80 48 */ lis r4, lbl_8047D5D8@ha /* 800D1D70 000CD9D0 7F E3 FB 78 */ mr r3, r31 /* 800D1D74 000CD9D4 38 84 D5 D8 */ addi r4, r4, lbl_8047D5D8@l /* 800D1D78 000CD9D8 4B F8 7C DD */ bl func_80059A54 lbl_800D1D7C: /* 800D1D7C 000CD9DC 3C A0 80 48 */ lis r5, lbl_8047D5D8@ha /* 800D1D80 000CD9E0 3C 60 80 41 */ lis r3, lbl_80416B58@ha /* 800D1D84 000CD9E4 38 85 D5 D8 */ addi r4, r5, lbl_8047D5D8@l /* 800D1D88 000CD9E8 C0 85 D5 D8 */ lfs f4, -0x2a28(r5) /* 800D1D8C 000CD9EC C0 24 00 18 */ lfs f1, 0x18(r4) /* 800D1D90 000CD9F0 38 63 6B 58 */ addi r3, r3, lbl_80416B58@l /* 800D1D94 000CD9F4 C0 04 00 10 */ lfs f0, 0x10(r4) /* 800D1D98 000CD9F8 C0 A4 00 04 */ lfs f5, 4(r4) /* 800D1D9C 000CD9FC EC 41 00 2A */ fadds f2, f1, f0 /* 800D1DA0 000CDA00 C0 62 8A 58 */ lfs f3, lbl_80641058-_SDA2_BASE_(r2) /* 800D1DA4 000CDA04 EC 85 20 2A */ fadds f4, f5, f4 /* 800D1DA8 000CDA08 C0 23 00 18 */ lfs f1, 0x18(r3) /* 800D1DAC 000CDA0C C0 03 00 10 */ lfs f0, 0x10(r3) /* 800D1DB0 000CDA10 FC 40 10 50 */ fneg f2, f2 /* 800D1DB4 000CDA14 EC 01 00 28 */ fsubs f0, f1, f0 /* 800D1DB8 000CDA18 EF C4 00 F2 */ fmuls f30, f4, f3 /* 800D1DBC 000CDA1C EC 22 00 F2 */ fmuls f1, f2, f3 /* 800D1DC0 000CDA20 EF E1 00 2A */ fadds f31, f1, f0 /* 800D1DC4 000CDA24 4B FE 88 09 */ bl func_800BA5CC /* 800D1DC8 000CDA28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D1DCC 000CDA2C 28 00 00 13 */ cmplwi r0, 0x13 /* 800D1DD0 000CDA30 40 82 00 30 */ bne lbl_800D1E00 /* 800D1DD4 000CDA34 C0 22 8A 64 */ lfs f1, lbl_80641064-_SDA2_BASE_(r2) /* 800D1DD8 000CDA38 C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D1DDC 000CDA3C EC 21 07 72 */ fmuls f1, f1, f29 /* 800D1DE0 000CDA40 EC 20 00 72 */ fmuls f1, f0, f1 /* 800D1DE4 000CDA44 48 10 22 95 */ bl cos /* 800D1DE8 000CDA48 FC 40 08 18 */ frsp f2, f1 /* 800D1DEC 000CDA4C C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D1DF0 000CDA50 C0 02 8A 7C */ lfs f0, lbl_8064107C-_SDA2_BASE_(r2) /* 800D1DF4 000CDA54 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D1DF8 000CDA58 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D1DFC 000CDA5C EF DE 00 2A */ fadds f30, f30, f0 lbl_800D1E00: /* 800D1E00 000CDA60 FC 20 F0 90 */ fmr f1, f30 /* 800D1E04 000CDA64 7F C3 F3 78 */ mr r3, r30 /* 800D1E08 000CDA68 38 80 00 03 */ li r4, 3 /* 800D1E0C 000CDA6C 48 18 20 05 */ bl func_80253E10 /* 800D1E10 000CDA70 FC 20 F8 90 */ fmr f1, f31 /* 800D1E14 000CDA74 7F C3 F3 78 */ mr r3, r30 /* 800D1E18 000CDA78 38 80 00 04 */ li r4, 4 /* 800D1E1C 000CDA7C 48 18 1F F5 */ bl func_80253E10 lbl_800D1E20: /* 800D1E20 000CDA80 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0 /* 800D1E24 000CDA84 CB E1 00 40 */ lfd f31, 0x40(r1) /* 800D1E28 000CDA88 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0 /* 800D1E2C 000CDA8C CB C1 00 30 */ lfd f30, 0x30(r1) /* 800D1E30 000CDA90 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0 /* 800D1E34 000CDA94 CB A1 00 20 */ lfd f29, 0x20(r1) /* 800D1E38 000CDA98 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 800D1E3C 000CDA9C 80 01 00 54 */ lwz r0, 0x54(r1) /* 800D1E40 000CDAA0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 800D1E44 000CDAA4 7C 08 03 A6 */ mtlr r0 /* 800D1E48 000CDAA8 38 21 00 50 */ addi r1, r1, 0x50 /* 800D1E4C 000CDAAC 4E 80 00 20 */ blr .global func_800D1E50 func_800D1E50: /* 800D1E50 000CDAB0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D1E54 000CDAB4 7C 08 02 A6 */ mflr r0 /* 800D1E58 000CDAB8 90 01 00 24 */ stw r0, 0x24(r1) /* 800D1E5C 000CDABC 39 61 00 20 */ addi r11, r1, 0x20 /* 800D1E60 000CDAC0 48 0F 52 CD */ bl _savegpr_28 /* 800D1E64 000CDAC4 7C 7E 1B 78 */ mr r30, r3 /* 800D1E68 000CDAC8 7C 9F 23 78 */ mr r31, r4 /* 800D1E6C 000CDACC 38 C1 00 08 */ addi r6, r1, 8 /* 800D1E70 000CDAD0 38 A0 00 03 */ li r5, 3 /* 800D1E74 000CDAD4 48 18 20 19 */ bl func_80253E8C /* 800D1E78 000CDAD8 80 61 00 08 */ lwz r3, 8(r1) /* 800D1E7C 000CDADC 38 03 FF EF */ addi r0, r3, -17 /* 800D1E80 000CDAE0 28 00 00 1C */ cmplwi r0, 0x1c /* 800D1E84 000CDAE4 41 81 04 08 */ bgt lbl_800D228C /* 800D1E88 000CDAE8 3C 60 80 41 */ lis r3, lbl_80416D74@ha /* 800D1E8C 000CDAEC 54 00 10 3A */ slwi r0, r0, 2 /* 800D1E90 000CDAF0 38 63 6D 74 */ addi r3, r3, lbl_80416D74@l /* 800D1E94 000CDAF4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D1E98 000CDAF8 7C 69 03 A6 */ mtctr r3 /* 800D1E9C 000CDAFC 4E 80 04 20 */ bctr /* 800D1EA0 000CDB00 7F C3 F3 78 */ mr r3, r30 /* 800D1EA4 000CDB04 7F E4 FB 78 */ mr r4, r31 /* 800D1EA8 000CDB08 38 A0 00 01 */ li r5, 1 /* 800D1EAC 000CDB0C 38 C0 00 00 */ li r6, 0 /* 800D1EB0 000CDB10 48 18 20 05 */ bl func_80253EB4 /* 800D1EB4 000CDB14 48 00 03 D8 */ b lbl_800D228C /* 800D1EB8 000CDB18 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1EBC 000CDB1C 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800D1EC0 000CDB20 40 82 06 30 */ bne lbl_800D24F0 /* 800D1EC4 000CDB24 7F C3 F3 78 */ mr r3, r30 /* 800D1EC8 000CDB28 7F E4 FB 78 */ mr r4, r31 /* 800D1ECC 000CDB2C 38 A0 00 01 */ li r5, 1 /* 800D1ED0 000CDB30 38 C0 00 00 */ li r6, 0 /* 800D1ED4 000CDB34 48 18 1F E1 */ bl func_80253EB4 /* 800D1ED8 000CDB38 48 00 03 B4 */ b lbl_800D228C /* 800D1EDC 000CDB3C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1EE0 000CDB40 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800D1EE4 000CDB44 40 82 06 0C */ bne lbl_800D24F0 /* 800D1EE8 000CDB48 7F C3 F3 78 */ mr r3, r30 /* 800D1EEC 000CDB4C 7F E4 FB 78 */ mr r4, r31 /* 800D1EF0 000CDB50 38 A0 00 01 */ li r5, 1 /* 800D1EF4 000CDB54 38 C0 00 00 */ li r6, 0 /* 800D1EF8 000CDB58 48 18 1F BD */ bl func_80253EB4 /* 800D1EFC 000CDB5C 48 00 03 90 */ b lbl_800D228C /* 800D1F00 000CDB60 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F04 000CDB64 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 800D1F08 000CDB68 40 82 05 E8 */ bne lbl_800D24F0 /* 800D1F0C 000CDB6C 7F C3 F3 78 */ mr r3, r30 /* 800D1F10 000CDB70 7F E4 FB 78 */ mr r4, r31 /* 800D1F14 000CDB74 38 A0 00 01 */ li r5, 1 /* 800D1F18 000CDB78 38 C0 00 00 */ li r6, 0 /* 800D1F1C 000CDB7C 48 18 1F 99 */ bl func_80253EB4 /* 800D1F20 000CDB80 48 00 03 6C */ b lbl_800D228C /* 800D1F24 000CDB84 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F28 000CDB88 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800D1F2C 000CDB8C 40 82 05 C4 */ bne lbl_800D24F0 /* 800D1F30 000CDB90 7F C3 F3 78 */ mr r3, r30 /* 800D1F34 000CDB94 7F E4 FB 78 */ mr r4, r31 /* 800D1F38 000CDB98 38 A0 00 01 */ li r5, 1 /* 800D1F3C 000CDB9C 38 C0 00 00 */ li r6, 0 /* 800D1F40 000CDBA0 48 18 1F 75 */ bl func_80253EB4 /* 800D1F44 000CDBA4 48 00 03 48 */ b lbl_800D228C /* 800D1F48 000CDBA8 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F4C 000CDBAC 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800D1F50 000CDBB0 40 82 05 A0 */ bne lbl_800D24F0 /* 800D1F54 000CDBB4 7F C3 F3 78 */ mr r3, r30 /* 800D1F58 000CDBB8 7F E4 FB 78 */ mr r4, r31 /* 800D1F5C 000CDBBC 38 A0 00 01 */ li r5, 1 /* 800D1F60 000CDBC0 38 C0 00 00 */ li r6, 0 /* 800D1F64 000CDBC4 48 18 1F 51 */ bl func_80253EB4 /* 800D1F68 000CDBC8 48 00 03 24 */ b lbl_800D228C /* 800D1F6C 000CDBCC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F70 000CDBD0 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800D1F74 000CDBD4 40 82 05 7C */ bne lbl_800D24F0 /* 800D1F78 000CDBD8 7F C3 F3 78 */ mr r3, r30 /* 800D1F7C 000CDBDC 7F E4 FB 78 */ mr r4, r31 /* 800D1F80 000CDBE0 38 A0 00 01 */ li r5, 1 /* 800D1F84 000CDBE4 38 C0 00 00 */ li r6, 0 /* 800D1F88 000CDBE8 48 18 1F 2D */ bl func_80253EB4 /* 800D1F8C 000CDBEC 48 00 03 00 */ b lbl_800D228C /* 800D1F90 000CDBF0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1F94 000CDBF4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 800D1F98 000CDBF8 40 82 05 58 */ bne lbl_800D24F0 /* 800D1F9C 000CDBFC 7F C3 F3 78 */ mr r3, r30 /* 800D1FA0 000CDC00 7F E4 FB 78 */ mr r4, r31 /* 800D1FA4 000CDC04 38 A0 00 01 */ li r5, 1 /* 800D1FA8 000CDC08 38 C0 00 00 */ li r6, 0 /* 800D1FAC 000CDC0C 48 18 1F 09 */ bl func_80253EB4 /* 800D1FB0 000CDC10 48 00 02 DC */ b lbl_800D228C /* 800D1FB4 000CDC14 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1FB8 000CDC18 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800D1FBC 000CDC1C 40 82 05 34 */ bne lbl_800D24F0 /* 800D1FC0 000CDC20 7F C3 F3 78 */ mr r3, r30 /* 800D1FC4 000CDC24 7F E4 FB 78 */ mr r4, r31 /* 800D1FC8 000CDC28 38 A0 00 01 */ li r5, 1 /* 800D1FCC 000CDC2C 38 C0 00 00 */ li r6, 0 /* 800D1FD0 000CDC30 48 18 1E E5 */ bl func_80253EB4 /* 800D1FD4 000CDC34 48 00 02 B8 */ b lbl_800D228C /* 800D1FD8 000CDC38 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D1FDC 000CDC3C 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 800D1FE0 000CDC40 40 82 05 10 */ bne lbl_800D24F0 /* 800D1FE4 000CDC44 7F C3 F3 78 */ mr r3, r30 /* 800D1FE8 000CDC48 7F E4 FB 78 */ mr r4, r31 /* 800D1FEC 000CDC4C 38 A0 00 01 */ li r5, 1 /* 800D1FF0 000CDC50 38 C0 00 00 */ li r6, 0 /* 800D1FF4 000CDC54 48 18 1E C1 */ bl func_80253EB4 /* 800D1FF8 000CDC58 48 00 02 94 */ b lbl_800D228C /* 800D1FFC 000CDC5C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2000 000CDC60 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800D2004 000CDC64 40 82 04 EC */ bne lbl_800D24F0 /* 800D2008 000CDC68 7F C3 F3 78 */ mr r3, r30 /* 800D200C 000CDC6C 7F E4 FB 78 */ mr r4, r31 /* 800D2010 000CDC70 38 A0 00 01 */ li r5, 1 /* 800D2014 000CDC74 38 C0 00 00 */ li r6, 0 /* 800D2018 000CDC78 48 18 1E 9D */ bl func_80253EB4 /* 800D201C 000CDC7C 48 00 02 70 */ b lbl_800D228C /* 800D2020 000CDC80 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2024 000CDC84 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800D2028 000CDC88 41 82 04 C8 */ beq lbl_800D24F0 /* 800D202C 000CDC8C 38 60 00 09 */ li r3, 9 /* 800D2030 000CDC90 4B FE 87 BD */ bl func_800BA7EC /* 800D2034 000CDC94 7C 7D 1B 78 */ mr r29, r3 /* 800D2038 000CDC98 38 60 00 00 */ li r3, 0 /* 800D203C 000CDC9C 4B FE 87 B1 */ bl func_800BA7EC /* 800D2040 000CDCA0 7C 7C 1B 78 */ mr r28, r3 /* 800D2044 000CDCA4 4B FE 85 35 */ bl func_800BA578 /* 800D2048 000CDCA8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D204C 000CDCAC 28 00 00 02 */ cmplwi r0, 2 /* 800D2050 000CDCB0 41 82 00 14 */ beq lbl_800D2064 /* 800D2054 000CDCB4 4B FE 85 25 */ bl func_800BA578 /* 800D2058 000CDCB8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D205C 000CDCBC 28 00 00 09 */ cmplwi r0, 9 /* 800D2060 000CDCC0 40 82 01 18 */ bne lbl_800D2178 lbl_800D2064: /* 800D2064 000CDCC4 2C 1D 00 11 */ cmpwi r29, 0x11 /* 800D2068 000CDCC8 41 82 00 3C */ beq lbl_800D20A4 /* 800D206C 000CDCCC 40 80 00 14 */ bge lbl_800D2080 /* 800D2070 000CDCD0 2C 1D 00 0F */ cmpwi r29, 0xf /* 800D2074 000CDCD4 41 82 00 18 */ beq lbl_800D208C /* 800D2078 000CDCD8 40 80 00 20 */ bge lbl_800D2098 /* 800D207C 000CDCDC 48 00 00 3C */ b lbl_800D20B8 lbl_800D2080: /* 800D2080 000CDCE0 2C 1D 00 13 */ cmpwi r29, 0x13 /* 800D2084 000CDCE4 40 80 00 34 */ bge lbl_800D20B8 /* 800D2088 000CDCE8 48 00 00 28 */ b lbl_800D20B0 lbl_800D208C: /* 800D208C 000CDCEC 57 83 10 3A */ slwi r3, r28, 2 /* 800D2090 000CDCF0 3B 83 00 01 */ addi r28, r3, 1 /* 800D2094 000CDCF4 48 00 00 24 */ b lbl_800D20B8 lbl_800D2098: /* 800D2098 000CDCF8 57 83 10 3A */ slwi r3, r28, 2 /* 800D209C 000CDCFC 3B 83 00 02 */ addi r28, r3, 2 /* 800D20A0 000CDD00 48 00 00 18 */ b lbl_800D20B8 lbl_800D20A4: /* 800D20A4 000CDD04 57 83 10 3A */ slwi r3, r28, 2 /* 800D20A8 000CDD08 3B 83 00 03 */ addi r28, r3, 3 /* 800D20AC 000CDD0C 48 00 00 0C */ b lbl_800D20B8 lbl_800D20B0: /* 800D20B0 000CDD10 57 83 10 3A */ slwi r3, r28, 2 /* 800D20B4 000CDD14 3B 83 00 04 */ addi r28, r3, 4 lbl_800D20B8: /* 800D20B8 000CDD18 3B A0 00 00 */ li r29, 0 /* 800D20BC 000CDD1C 38 60 00 0F */ li r3, 0xf /* 800D20C0 000CDD20 4B FE 88 CD */ bl func_800BA98C /* 800D20C4 000CDD24 7C 63 07 34 */ extsh r3, r3 /* 800D20C8 000CDD28 48 18 1D 19 */ bl func_80253DE0 /* 800D20CC 000CDD2C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D20D0 000CDD30 2C 00 00 04 */ cmpwi r0, 4 /* 800D20D4 000CDD34 41 82 00 38 */ beq lbl_800D210C /* 800D20D8 000CDD38 40 80 00 1C */ bge lbl_800D20F4 /* 800D20DC 000CDD3C 2C 00 00 02 */ cmpwi r0, 2 /* 800D20E0 000CDD40 41 82 00 34 */ beq lbl_800D2114 /* 800D20E4 000CDD44 40 80 00 2C */ bge lbl_800D2110 /* 800D20E8 000CDD48 2C 00 00 01 */ cmpwi r0, 1 /* 800D20EC 000CDD4C 40 80 00 2C */ bge lbl_800D2118 /* 800D20F0 000CDD50 48 00 00 50 */ b lbl_800D2140 lbl_800D20F4: /* 800D20F4 000CDD54 2C 00 00 06 */ cmpwi r0, 6 /* 800D20F8 000CDD58 41 82 00 0C */ beq lbl_800D2104 /* 800D20FC 000CDD5C 40 80 00 44 */ bge lbl_800D2140 /* 800D2100 000CDD60 48 00 00 08 */ b lbl_800D2108 lbl_800D2104: /* 800D2104 000CDD64 3B A0 00 01 */ li r29, 1 lbl_800D2108: /* 800D2108 000CDD68 3B BD 00 01 */ addi r29, r29, 1 lbl_800D210C: /* 800D210C 000CDD6C 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2110: /* 800D2110 000CDD70 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2114: /* 800D2114 000CDD74 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2118: /* 800D2118 000CDD78 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D211C 000CDD7C 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800D2120 000CDD80 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D2124 000CDD84 7C 9C 22 14 */ add r4, r28, r4 /* 800D2128 000CDD88 88 04 FF FF */ lbz r0, -1(r4) /* 800D212C 000CDD8C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D2130 000CDD90 48 01 3C BD */ bl func_800E5DEC /* 800D2134 000CDD94 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D2138 000CDD98 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D213C 000CDD9C 40 82 03 B4 */ bne lbl_800D24F0 lbl_800D2140: /* 800D2140 000CDDA0 7F 84 E3 78 */ mr r4, r28 /* 800D2144 000CDDA4 38 60 00 17 */ li r3, 0x17 /* 800D2148 000CDDA8 48 08 A1 C1 */ bl func_8015C308 /* 800D214C 000CDDAC 38 60 00 01 */ li r3, 1 /* 800D2150 000CDDB0 4B FE 86 9D */ bl func_800BA7EC /* 800D2154 000CDDB4 7C 64 1B 78 */ mr r4, r3 /* 800D2158 000CDDB8 38 60 00 18 */ li r3, 0x18 /* 800D215C 000CDDBC 48 08 A1 AD */ bl func_8015C308 /* 800D2160 000CDDC0 7F C3 F3 78 */ mr r3, r30 /* 800D2164 000CDDC4 7F E4 FB 78 */ mr r4, r31 /* 800D2168 000CDDC8 38 A0 00 02 */ li r5, 2 /* 800D216C 000CDDCC 38 C0 2D D0 */ li r6, 0x2dd0 /* 800D2170 000CDDD0 48 18 1D 45 */ bl func_80253EB4 /* 800D2174 000CDDD4 48 00 01 18 */ b lbl_800D228C lbl_800D2178: /* 800D2178 000CDDD8 4B FE 84 01 */ bl func_800BA578 /* 800D217C 000CDDDC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2180 000CDDE0 28 00 00 0D */ cmplwi r0, 0xd /* 800D2184 000CDDE4 40 82 00 D0 */ bne lbl_800D2254 /* 800D2188 000CDDE8 4B FE 84 45 */ bl func_800BA5CC /* 800D218C 000CDDEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2190 000CDDF0 28 00 00 0A */ cmplwi r0, 0xa /* 800D2194 000CDDF4 41 80 00 24 */ blt lbl_800D21B8 /* 800D2198 000CDDF8 4B FE 84 35 */ bl func_800BA5CC /* 800D219C 000CDDFC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D21A0 000CDE00 28 00 00 16 */ cmplwi r0, 0x16 /* 800D21A4 000CDE04 41 82 00 14 */ beq lbl_800D21B8 /* 800D21A8 000CDE08 4B FE 84 25 */ bl func_800BA5CC /* 800D21AC 000CDE0C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D21B0 000CDE10 28 00 00 18 */ cmplwi r0, 0x18 /* 800D21B4 000CDE14 41 80 00 4C */ blt lbl_800D2200 lbl_800D21B8: /* 800D21B8 000CDE18 38 60 00 12 */ li r3, 0x12 /* 800D21BC 000CDE1C 4B FE 86 31 */ bl func_800BA7EC /* 800D21C0 000CDE20 7C 64 1B 78 */ mr r4, r3 /* 800D21C4 000CDE24 38 60 00 17 */ li r3, 0x17 /* 800D21C8 000CDE28 38 84 00 01 */ addi r4, r4, 1 /* 800D21CC 000CDE2C 48 08 A1 3D */ bl func_8015C308 /* 800D21D0 000CDE30 38 60 00 13 */ li r3, 0x13 /* 800D21D4 000CDE34 4B FE 86 19 */ bl func_800BA7EC /* 800D21D8 000CDE38 38 03 00 03 */ addi r0, r3, 3 /* 800D21DC 000CDE3C 38 60 00 18 */ li r3, 0x18 /* 800D21E0 000CDE40 54 04 F0 BE */ srwi r4, r0, 2 /* 800D21E4 000CDE44 48 08 A1 25 */ bl func_8015C308 /* 800D21E8 000CDE48 7F C3 F3 78 */ mr r3, r30 /* 800D21EC 000CDE4C 7F E4 FB 78 */ mr r4, r31 /* 800D21F0 000CDE50 38 A0 00 02 */ li r5, 2 /* 800D21F4 000CDE54 38 C0 2C E8 */ li r6, 0x2ce8 /* 800D21F8 000CDE58 48 18 1C BD */ bl func_80253EB4 /* 800D21FC 000CDE5C 48 00 00 90 */ b lbl_800D228C lbl_800D2200: /* 800D2200 000CDE60 38 60 00 0E */ li r3, 0xe /* 800D2204 000CDE64 4B FE 85 E9 */ bl func_800BA7EC /* 800D2208 000CDE68 7C 7D 1B 78 */ mr r29, r3 /* 800D220C 000CDE6C 38 60 00 12 */ li r3, 0x12 /* 800D2210 000CDE70 4B FE 85 DD */ bl func_800BA7EC /* 800D2214 000CDE74 54 60 10 3A */ slwi r0, r3, 2 /* 800D2218 000CDE78 38 60 00 17 */ li r3, 0x17 /* 800D221C 000CDE7C 7C 80 EA 14 */ add r4, r0, r29 /* 800D2220 000CDE80 38 84 00 01 */ addi r4, r4, 1 /* 800D2224 000CDE84 48 08 A0 E5 */ bl func_8015C308 /* 800D2228 000CDE88 38 60 00 13 */ li r3, 0x13 /* 800D222C 000CDE8C 4B FE 85 C1 */ bl func_800BA7EC /* 800D2230 000CDE90 7C 64 1B 78 */ mr r4, r3 /* 800D2234 000CDE94 38 60 00 18 */ li r3, 0x18 /* 800D2238 000CDE98 48 08 A0 D1 */ bl func_8015C308 /* 800D223C 000CDE9C 7F C3 F3 78 */ mr r3, r30 /* 800D2240 000CDEA0 7F E4 FB 78 */ mr r4, r31 /* 800D2244 000CDEA4 38 A0 00 02 */ li r5, 2 /* 800D2248 000CDEA8 38 C0 2D D0 */ li r6, 0x2dd0 /* 800D224C 000CDEAC 48 18 1C 69 */ bl func_80253EB4 /* 800D2250 000CDEB0 48 00 00 3C */ b lbl_800D228C lbl_800D2254: /* 800D2254 000CDEB4 38 9C 00 01 */ addi r4, r28, 1 /* 800D2258 000CDEB8 38 60 00 17 */ li r3, 0x17 /* 800D225C 000CDEBC 48 08 A0 AD */ bl func_8015C308 /* 800D2260 000CDEC0 38 60 00 01 */ li r3, 1 /* 800D2264 000CDEC4 4B FE 85 89 */ bl func_800BA7EC /* 800D2268 000CDEC8 38 03 00 03 */ addi r0, r3, 3 /* 800D226C 000CDECC 38 60 00 18 */ li r3, 0x18 /* 800D2270 000CDED0 54 04 F0 BE */ srwi r4, r0, 2 /* 800D2274 000CDED4 48 08 A0 95 */ bl func_8015C308 /* 800D2278 000CDED8 7F C3 F3 78 */ mr r3, r30 /* 800D227C 000CDEDC 7F E4 FB 78 */ mr r4, r31 /* 800D2280 000CDEE0 38 A0 00 02 */ li r5, 2 /* 800D2284 000CDEE4 38 C0 2C E8 */ li r6, 0x2ce8 /* 800D2288 000CDEE8 48 18 1C 2D */ bl func_80253EB4 lbl_800D228C: /* 800D228C 000CDEEC 4B FE 82 ED */ bl func_800BA578 /* 800D2290 000CDEF0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2294 000CDEF4 28 00 00 02 */ cmplwi r0, 2 /* 800D2298 000CDEF8 40 82 02 58 */ bne lbl_800D24F0 /* 800D229C 000CDEFC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D22A0 000CDF00 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800D22A4 000CDF04 41 82 02 4C */ beq lbl_800D24F0 /* 800D22A8 000CDF08 38 60 00 09 */ li r3, 9 /* 800D22AC 000CDF0C 4B FE 85 41 */ bl func_800BA7EC /* 800D22B0 000CDF10 7C 7D 1B 78 */ mr r29, r3 /* 800D22B4 000CDF14 38 60 00 00 */ li r3, 0 /* 800D22B8 000CDF18 4B FE 85 35 */ bl func_800BA7EC /* 800D22BC 000CDF1C 2C 1D 00 11 */ cmpwi r29, 0x11 /* 800D22C0 000CDF20 7C 7C 1B 78 */ mr r28, r3 /* 800D22C4 000CDF24 41 82 00 3C */ beq lbl_800D2300 /* 800D22C8 000CDF28 40 80 00 14 */ bge lbl_800D22DC /* 800D22CC 000CDF2C 2C 1D 00 0F */ cmpwi r29, 0xf /* 800D22D0 000CDF30 41 82 00 18 */ beq lbl_800D22E8 /* 800D22D4 000CDF34 40 80 00 20 */ bge lbl_800D22F4 /* 800D22D8 000CDF38 48 00 00 3C */ b lbl_800D2314 lbl_800D22DC: /* 800D22DC 000CDF3C 2C 1D 00 13 */ cmpwi r29, 0x13 /* 800D22E0 000CDF40 40 80 00 34 */ bge lbl_800D2314 /* 800D22E4 000CDF44 48 00 00 28 */ b lbl_800D230C lbl_800D22E8: /* 800D22E8 000CDF48 54 63 10 3A */ slwi r3, r3, 2 /* 800D22EC 000CDF4C 3B 83 00 01 */ addi r28, r3, 1 /* 800D22F0 000CDF50 48 00 00 24 */ b lbl_800D2314 lbl_800D22F4: /* 800D22F4 000CDF54 54 63 10 3A */ slwi r3, r3, 2 /* 800D22F8 000CDF58 3B 83 00 02 */ addi r28, r3, 2 /* 800D22FC 000CDF5C 48 00 00 18 */ b lbl_800D2314 lbl_800D2300: /* 800D2300 000CDF60 54 63 10 3A */ slwi r3, r3, 2 /* 800D2304 000CDF64 3B 83 00 03 */ addi r28, r3, 3 /* 800D2308 000CDF68 48 00 00 0C */ b lbl_800D2314 lbl_800D230C: /* 800D230C 000CDF6C 54 63 10 3A */ slwi r3, r3, 2 /* 800D2310 000CDF70 3B 83 00 04 */ addi r28, r3, 4 lbl_800D2314: /* 800D2314 000CDF74 3B A0 00 00 */ li r29, 0 /* 800D2318 000CDF78 38 60 00 0F */ li r3, 0xf /* 800D231C 000CDF7C 4B FE 86 71 */ bl func_800BA98C /* 800D2320 000CDF80 7C 63 07 34 */ extsh r3, r3 /* 800D2324 000CDF84 48 18 1A BD */ bl func_80253DE0 /* 800D2328 000CDF88 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D232C 000CDF8C 2C 00 00 04 */ cmpwi r0, 4 /* 800D2330 000CDF90 41 82 00 38 */ beq lbl_800D2368 /* 800D2334 000CDF94 40 80 00 1C */ bge lbl_800D2350 /* 800D2338 000CDF98 2C 00 00 02 */ cmpwi r0, 2 /* 800D233C 000CDF9C 41 82 00 34 */ beq lbl_800D2370 /* 800D2340 000CDFA0 40 80 00 2C */ bge lbl_800D236C /* 800D2344 000CDFA4 2C 00 00 01 */ cmpwi r0, 1 /* 800D2348 000CDFA8 40 80 00 2C */ bge lbl_800D2374 /* 800D234C 000CDFAC 48 00 01 A4 */ b lbl_800D24F0 lbl_800D2350: /* 800D2350 000CDFB0 2C 00 00 06 */ cmpwi r0, 6 /* 800D2354 000CDFB4 41 82 00 0C */ beq lbl_800D2360 /* 800D2358 000CDFB8 40 80 01 98 */ bge lbl_800D24F0 /* 800D235C 000CDFBC 48 00 00 08 */ b lbl_800D2364 lbl_800D2360: /* 800D2360 000CDFC0 3B A0 00 01 */ li r29, 1 lbl_800D2364: /* 800D2364 000CDFC4 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2368: /* 800D2368 000CDFC8 3B BD 00 01 */ addi r29, r29, 1 lbl_800D236C: /* 800D236C 000CDFCC 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2370: /* 800D2370 000CDFD0 3B BD 00 01 */ addi r29, r29, 1 lbl_800D2374: /* 800D2374 000CDFD4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D2378 000CDFD8 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800D237C 000CDFDC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D2380 000CDFE0 7C 9C 22 14 */ add r4, r28, r4 /* 800D2384 000CDFE4 88 04 FF FF */ lbz r0, -1(r4) /* 800D2388 000CDFE8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D238C 000CDFEC 48 01 3A 61 */ bl func_800E5DEC /* 800D2390 000CDFF0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D2394 000CDFF4 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D2398 000CDFF8 40 82 00 0C */ bne lbl_800D23A4 /* 800D239C 000CDFFC 48 00 01 54 */ b lbl_800D24F0 /* 800D23A0 000CE000 48 00 01 50 */ b lbl_800D24F0 lbl_800D23A4: /* 800D23A4 000CE004 80 01 00 08 */ lwz r0, 8(r1) /* 800D23A8 000CE008 7C 7C 1B 78 */ mr r28, r3 /* 800D23AC 000CE00C 2C 00 00 15 */ cmpwi r0, 0x15 /* 800D23B0 000CE010 41 82 01 40 */ beq lbl_800D24F0 /* 800D23B4 000CE014 40 80 00 14 */ bge lbl_800D23C8 /* 800D23B8 000CE018 2C 00 00 13 */ cmpwi r0, 0x13 /* 800D23BC 000CE01C 41 82 00 18 */ beq lbl_800D23D4 /* 800D23C0 000CE020 40 80 00 68 */ bge lbl_800D2428 /* 800D23C4 000CE024 48 00 01 2C */ b lbl_800D24F0 lbl_800D23C8: /* 800D23C8 000CE028 2C 00 00 17 */ cmpwi r0, 0x17 /* 800D23CC 000CE02C 40 80 01 24 */ bge lbl_800D24F0 /* 800D23D0 000CE030 48 00 00 D4 */ b lbl_800D24A4 lbl_800D23D4: /* 800D23D4 000CE034 38 80 00 03 */ li r4, 3 /* 800D23D8 000CE038 38 A0 00 00 */ li r5, 0 /* 800D23DC 000CE03C 48 30 8B 21 */ bl func_803DAEFC /* 800D23E0 000CE040 2C 03 00 00 */ cmpwi r3, 0 /* 800D23E4 000CE044 41 82 00 0C */ beq lbl_800D23F0 /* 800D23E8 000CE048 38 60 00 00 */ li r3, 0 /* 800D23EC 000CE04C 48 00 00 24 */ b lbl_800D2410 lbl_800D23F0: /* 800D23F0 000CE050 7F 83 E3 78 */ mr r3, r28 /* 800D23F4 000CE054 38 80 00 00 */ li r4, 0 /* 800D23F8 000CE058 4B F8 4B 71 */ bl func_80056F68 /* 800D23FC 000CE05C 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800D2400 000CE060 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800D2404 000CE064 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800D2408 000CE068 7C 64 00 2E */ lwzx r3, r4, r0 /* 800D240C 000CE06C 4B F8 85 ED */ bl func_8005A9F8 lbl_800D2410: /* 800D2410 000CE070 7C 66 1B 78 */ mr r6, r3 /* 800D2414 000CE074 7F C3 F3 78 */ mr r3, r30 /* 800D2418 000CE078 7F E4 FB 78 */ mr r4, r31 /* 800D241C 000CE07C 38 A0 00 01 */ li r5, 1 /* 800D2420 000CE080 48 18 1A 95 */ bl func_80253EB4 /* 800D2424 000CE084 48 00 00 CC */ b lbl_800D24F0 lbl_800D2428: /* 800D2428 000CE088 38 80 00 01 */ li r4, 1 /* 800D242C 000CE08C 4B F8 4B 3D */ bl func_80056F68 /* 800D2430 000CE090 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800D2434 000CE094 7F 83 E3 78 */ mr r3, r28 /* 800D2438 000CE098 38 80 00 00 */ li r4, 0 /* 800D243C 000CE09C 4B F8 4B 2D */ bl func_80056F68 /* 800D2440 000CE0A0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D2444 000CE0A4 7C 00 E8 40 */ cmplw r0, r29 /* 800D2448 000CE0A8 41 82 00 A8 */ beq lbl_800D24F0 /* 800D244C 000CE0AC 7F 83 E3 78 */ mr r3, r28 /* 800D2450 000CE0B0 38 80 00 03 */ li r4, 3 /* 800D2454 000CE0B4 38 A0 00 00 */ li r5, 0 /* 800D2458 000CE0B8 48 30 8A A5 */ bl func_803DAEFC /* 800D245C 000CE0BC 2C 03 00 00 */ cmpwi r3, 0 /* 800D2460 000CE0C0 41 82 00 0C */ beq lbl_800D246C /* 800D2464 000CE0C4 38 60 00 00 */ li r3, 0 /* 800D2468 000CE0C8 48 00 00 24 */ b lbl_800D248C lbl_800D246C: /* 800D246C 000CE0CC 7F 83 E3 78 */ mr r3, r28 /* 800D2470 000CE0D0 38 80 00 01 */ li r4, 1 /* 800D2474 000CE0D4 4B F8 4A F5 */ bl func_80056F68 /* 800D2478 000CE0D8 3C 80 80 42 */ lis r4, lbl_8041BFE0@ha /* 800D247C 000CE0DC 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800D2480 000CE0E0 38 84 BF E0 */ addi r4, r4, lbl_8041BFE0@l /* 800D2484 000CE0E4 7C 64 00 2E */ lwzx r3, r4, r0 /* 800D2488 000CE0E8 4B F8 85 71 */ bl func_8005A9F8 lbl_800D248C: /* 800D248C 000CE0EC 7C 66 1B 78 */ mr r6, r3 /* 800D2490 000CE0F0 7F C3 F3 78 */ mr r3, r30 /* 800D2494 000CE0F4 7F E4 FB 78 */ mr r4, r31 /* 800D2498 000CE0F8 38 A0 00 01 */ li r5, 1 /* 800D249C 000CE0FC 48 18 1A 19 */ bl func_80253EB4 /* 800D24A0 000CE100 48 00 00 50 */ b lbl_800D24F0 lbl_800D24A4: /* 800D24A4 000CE104 4B F8 45 B9 */ bl func_80056A5C /* 800D24A8 000CE108 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D24AC 000CE10C 2C 00 00 01 */ cmpwi r0, 1 /* 800D24B0 000CE110 41 82 00 2C */ beq lbl_800D24DC /* 800D24B4 000CE114 40 80 00 3C */ bge lbl_800D24F0 /* 800D24B8 000CE118 2C 00 00 00 */ cmpwi r0, 0 /* 800D24BC 000CE11C 40 80 00 08 */ bge lbl_800D24C4 /* 800D24C0 000CE120 48 00 00 30 */ b lbl_800D24F0 lbl_800D24C4: /* 800D24C4 000CE124 7F C3 F3 78 */ mr r3, r30 /* 800D24C8 000CE128 7F E4 FB 78 */ mr r4, r31 /* 800D24CC 000CE12C 38 A0 00 02 */ li r5, 2 /* 800D24D0 000CE130 38 C0 0E 8D */ li r6, 0xe8d /* 800D24D4 000CE134 48 18 19 E1 */ bl func_80253EB4 /* 800D24D8 000CE138 48 00 00 18 */ b lbl_800D24F0 lbl_800D24DC: /* 800D24DC 000CE13C 7F C3 F3 78 */ mr r3, r30 /* 800D24E0 000CE140 7F E4 FB 78 */ mr r4, r31 /* 800D24E4 000CE144 38 A0 00 02 */ li r5, 2 /* 800D24E8 000CE148 38 C0 0E 90 */ li r6, 0xe90 /* 800D24EC 000CE14C 48 18 19 C9 */ bl func_80253EB4 lbl_800D24F0: /* 800D24F0 000CE150 39 61 00 20 */ addi r11, r1, 0x20 /* 800D24F4 000CE154 48 0F 4C 85 */ bl _restgpr_28 /* 800D24F8 000CE158 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D24FC 000CE15C 7C 08 03 A6 */ mtlr r0 /* 800D2500 000CE160 38 21 00 20 */ addi r1, r1, 0x20 /* 800D2504 000CE164 4E 80 00 20 */ blr .global func_800D2508 func_800D2508: /* 800D2508 000CE168 94 21 FF D0 */ stwu r1, -0x30(r1) /* 800D250C 000CE16C 7C 08 02 A6 */ mflr r0 /* 800D2510 000CE170 90 01 00 34 */ stw r0, 0x34(r1) /* 800D2514 000CE174 39 61 00 30 */ addi r11, r1, 0x30 /* 800D2518 000CE178 48 0F 4C 09 */ bl _savegpr_25 /* 800D251C 000CE17C 7C 7B 1B 78 */ mr r27, r3 /* 800D2520 000CE180 7C 9C 23 78 */ mr r28, r4 /* 800D2524 000CE184 38 60 00 00 */ li r3, 0 /* 800D2528 000CE188 4B FE 82 C5 */ bl func_800BA7EC /* 800D252C 000CE18C 54 7E 16 3A */ rlwinm r30, r3, 2, 0x18, 0x1d /* 800D2530 000CE190 38 60 00 02 */ li r3, 2 /* 800D2534 000CE194 4B FE 82 B9 */ bl func_800BA7EC /* 800D2538 000CE198 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 800D253C 000CE19C 4B FE 80 3D */ bl func_800BA578 /* 800D2540 000CE1A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2544 000CE1A4 28 00 00 0D */ cmplwi r0, 0xd /* 800D2548 000CE1A8 40 82 00 14 */ bne lbl_800D255C /* 800D254C 000CE1AC 4B FE 80 81 */ bl func_800BA5CC /* 800D2550 000CE1B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2554 000CE1B4 28 00 00 14 */ cmplwi r0, 0x14 /* 800D2558 000CE1B8 40 82 04 AC */ bne lbl_800D2A04 lbl_800D255C: /* 800D255C 000CE1BC 7F 63 DB 78 */ mr r3, r27 /* 800D2560 000CE1C0 7F 84 E3 78 */ mr r4, r28 /* 800D2564 000CE1C4 38 C1 00 0C */ addi r6, r1, 0xc /* 800D2568 000CE1C8 38 A0 00 03 */ li r5, 3 /* 800D256C 000CE1CC 48 18 19 21 */ bl func_80253E8C /* 800D2570 000CE1D0 4B FE 80 09 */ bl func_800BA578 /* 800D2574 000CE1D4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2578 000CE1D8 28 00 00 02 */ cmplwi r0, 2 /* 800D257C 000CE1DC 40 82 00 14 */ bne lbl_800D2590 /* 800D2580 000CE1E0 4B FE 80 4D */ bl func_800BA5CC /* 800D2584 000CE1E4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2588 000CE1E8 28 00 00 08 */ cmplwi r0, 8 /* 800D258C 000CE1EC 40 82 00 44 */ bne lbl_800D25D0 lbl_800D2590: /* 800D2590 000CE1F0 4B FE 7F E9 */ bl func_800BA578 /* 800D2594 000CE1F4 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2598 000CE1F8 28 00 00 0D */ cmplwi r0, 0xd /* 800D259C 000CE1FC 40 82 00 14 */ bne lbl_800D25B0 /* 800D25A0 000CE200 4B FE 80 2D */ bl func_800BA5CC /* 800D25A4 000CE204 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D25A8 000CE208 28 00 00 14 */ cmplwi r0, 0x14 /* 800D25AC 000CE20C 41 82 00 24 */ beq lbl_800D25D0 lbl_800D25B0: /* 800D25B0 000CE210 4B FE 7F C9 */ bl func_800BA578 /* 800D25B4 000CE214 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D25B8 000CE218 28 00 00 09 */ cmplwi r0, 9 /* 800D25BC 000CE21C 41 82 00 14 */ beq lbl_800D25D0 /* 800D25C0 000CE220 4B FE 7F B9 */ bl func_800BA578 /* 800D25C4 000CE224 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D25C8 000CE228 28 00 00 03 */ cmplwi r0, 3 /* 800D25CC 000CE22C 40 82 00 A0 */ bne lbl_800D266C lbl_800D25D0: /* 800D25D0 000CE230 38 60 00 0F */ li r3, 0xf /* 800D25D4 000CE234 4B FE 83 B9 */ bl func_800BA98C /* 800D25D8 000CE238 7C 60 07 34 */ extsh r0, r3 /* 800D25DC 000CE23C 7C 1B 00 00 */ cmpw r27, r0 /* 800D25E0 000CE240 40 82 00 20 */ bne lbl_800D2600 /* 800D25E4 000CE244 3B E0 00 00 */ li r31, 0 /* 800D25E8 000CE248 38 60 00 09 */ li r3, 9 /* 800D25EC 000CE24C 4B FE 82 01 */ bl func_800BA7EC /* 800D25F0 000CE250 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D25F4 000CE254 20 00 00 03 */ subfic r0, r0, 3 /* 800D25F8 000CE258 7C 1D 07 74 */ extsb r29, r0 /* 800D25FC 000CE25C 48 00 01 CC */ b lbl_800D27C8 lbl_800D2600: /* 800D2600 000CE260 38 60 00 10 */ li r3, 0x10 /* 800D2604 000CE264 4B FE 83 89 */ bl func_800BA98C /* 800D2608 000CE268 7C 60 07 34 */ extsh r0, r3 /* 800D260C 000CE26C 7C 1B 00 00 */ cmpw r27, r0 /* 800D2610 000CE270 40 82 00 20 */ bne lbl_800D2630 /* 800D2614 000CE274 3B E0 00 01 */ li r31, 1 /* 800D2618 000CE278 38 60 00 09 */ li r3, 9 /* 800D261C 000CE27C 4B FE 81 D1 */ bl func_800BA7EC /* 800D2620 000CE280 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D2624 000CE284 20 00 00 04 */ subfic r0, r0, 4 /* 800D2628 000CE288 7C 1D 07 74 */ extsb r29, r0 /* 800D262C 000CE28C 48 00 01 9C */ b lbl_800D27C8 lbl_800D2630: /* 800D2630 000CE290 38 60 00 11 */ li r3, 0x11 /* 800D2634 000CE294 4B FE 83 59 */ bl func_800BA98C /* 800D2638 000CE298 7C 60 07 34 */ extsh r0, r3 /* 800D263C 000CE29C 7C 1B 00 00 */ cmpw r27, r0 /* 800D2640 000CE2A0 40 82 01 88 */ bne lbl_800D27C8 /* 800D2644 000CE2A4 3B E0 00 02 */ li r31, 2 /* 800D2648 000CE2A8 38 60 00 09 */ li r3, 9 /* 800D264C 000CE2AC 4B FE 81 A1 */ bl func_800BA7EC /* 800D2650 000CE2B0 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D2654 000CE2B4 20 00 00 02 */ subfic r0, r0, 2 /* 800D2658 000CE2B8 7C 1D 07 74 */ extsb r29, r0 /* 800D265C 000CE2BC 7C 1D F2 15 */ add. r0, r29, r30 /* 800D2660 000CE2C0 40 80 01 68 */ bge lbl_800D27C8 /* 800D2664 000CE2C4 3B A0 00 00 */ li r29, 0 /* 800D2668 000CE2C8 48 00 01 60 */ b lbl_800D27C8 lbl_800D266C: /* 800D266C 000CE2CC 38 60 00 0F */ li r3, 0xf /* 800D2670 000CE2D0 4B FE 83 1D */ bl func_800BA98C /* 800D2674 000CE2D4 7C 60 07 34 */ extsh r0, r3 /* 800D2678 000CE2D8 7C 1B 00 00 */ cmpw r27, r0 /* 800D267C 000CE2DC 40 82 00 10 */ bne lbl_800D268C /* 800D2680 000CE2E0 3B A0 00 00 */ li r29, 0 /* 800D2684 000CE2E4 3B E0 00 00 */ li r31, 0 /* 800D2688 000CE2E8 48 00 01 40 */ b lbl_800D27C8 lbl_800D268C: /* 800D268C 000CE2EC 38 60 00 10 */ li r3, 0x10 /* 800D2690 000CE2F0 4B FE 82 FD */ bl func_800BA98C /* 800D2694 000CE2F4 7C 60 07 34 */ extsh r0, r3 /* 800D2698 000CE2F8 7C 1B 00 00 */ cmpw r27, r0 /* 800D269C 000CE2FC 40 82 00 10 */ bne lbl_800D26AC /* 800D26A0 000CE300 3B A0 00 01 */ li r29, 1 /* 800D26A4 000CE304 3B E0 00 01 */ li r31, 1 /* 800D26A8 000CE308 48 00 01 20 */ b lbl_800D27C8 lbl_800D26AC: /* 800D26AC 000CE30C 38 60 00 11 */ li r3, 0x11 /* 800D26B0 000CE310 4B FE 82 DD */ bl func_800BA98C /* 800D26B4 000CE314 7C 60 07 34 */ extsh r0, r3 /* 800D26B8 000CE318 7C 1B 00 00 */ cmpw r27, r0 /* 800D26BC 000CE31C 40 82 00 10 */ bne lbl_800D26CC /* 800D26C0 000CE320 3B A0 00 02 */ li r29, 2 /* 800D26C4 000CE324 3B E0 00 02 */ li r31, 2 /* 800D26C8 000CE328 48 00 01 00 */ b lbl_800D27C8 lbl_800D26CC: /* 800D26CC 000CE32C 38 60 00 12 */ li r3, 0x12 /* 800D26D0 000CE330 4B FE 82 BD */ bl func_800BA98C /* 800D26D4 000CE334 7C 60 07 34 */ extsh r0, r3 /* 800D26D8 000CE338 7C 1B 00 00 */ cmpw r27, r0 /* 800D26DC 000CE33C 40 82 00 10 */ bne lbl_800D26EC /* 800D26E0 000CE340 3B A0 00 03 */ li r29, 3 /* 800D26E4 000CE344 3B E0 00 03 */ li r31, 3 /* 800D26E8 000CE348 48 00 00 E0 */ b lbl_800D27C8 lbl_800D26EC: /* 800D26EC 000CE34C 38 60 00 13 */ li r3, 0x13 /* 800D26F0 000CE350 4B FE 82 9D */ bl func_800BA98C /* 800D26F4 000CE354 7C 60 07 34 */ extsh r0, r3 /* 800D26F8 000CE358 7C 1B 00 00 */ cmpw r27, r0 /* 800D26FC 000CE35C 40 82 00 28 */ bne lbl_800D2724 /* 800D2700 000CE360 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D2704 000CE364 3B E0 00 04 */ li r31, 4 /* 800D2708 000CE368 41 82 00 0C */ beq lbl_800D2714 /* 800D270C 000CE36C 3B A0 00 04 */ li r29, 4 /* 800D2710 000CE370 48 00 00 B8 */ b lbl_800D27C8 lbl_800D2714: /* 800D2714 000CE374 2C 1E 00 00 */ cmpwi r30, 0 /* 800D2718 000CE378 41 82 00 B0 */ beq lbl_800D27C8 /* 800D271C 000CE37C 3B A0 FF FC */ li r29, -4 /* 800D2720 000CE380 48 00 00 A8 */ b lbl_800D27C8 lbl_800D2724: /* 800D2724 000CE384 38 60 00 14 */ li r3, 0x14 /* 800D2728 000CE388 4B FE 82 65 */ bl func_800BA98C /* 800D272C 000CE38C 7C 60 07 34 */ extsh r0, r3 /* 800D2730 000CE390 7C 1B 00 00 */ cmpw r27, r0 /* 800D2734 000CE394 40 82 00 28 */ bne lbl_800D275C /* 800D2738 000CE398 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D273C 000CE39C 3B E0 00 05 */ li r31, 5 /* 800D2740 000CE3A0 41 82 00 0C */ beq lbl_800D274C /* 800D2744 000CE3A4 3B A0 00 05 */ li r29, 5 /* 800D2748 000CE3A8 48 00 00 80 */ b lbl_800D27C8 lbl_800D274C: /* 800D274C 000CE3AC 2C 1E 00 00 */ cmpwi r30, 0 /* 800D2750 000CE3B0 41 82 00 78 */ beq lbl_800D27C8 /* 800D2754 000CE3B4 3B A0 FF FD */ li r29, -3 /* 800D2758 000CE3B8 48 00 00 70 */ b lbl_800D27C8 lbl_800D275C: /* 800D275C 000CE3BC 38 60 00 15 */ li r3, 0x15 /* 800D2760 000CE3C0 4B FE 82 2D */ bl func_800BA98C /* 800D2764 000CE3C4 7C 60 07 34 */ extsh r0, r3 /* 800D2768 000CE3C8 7C 1B 00 00 */ cmpw r27, r0 /* 800D276C 000CE3CC 40 82 00 28 */ bne lbl_800D2794 /* 800D2770 000CE3D0 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D2774 000CE3D4 3B E0 00 06 */ li r31, 6 /* 800D2778 000CE3D8 41 82 00 0C */ beq lbl_800D2784 /* 800D277C 000CE3DC 3B A0 00 06 */ li r29, 6 /* 800D2780 000CE3E0 48 00 00 48 */ b lbl_800D27C8 lbl_800D2784: /* 800D2784 000CE3E4 2C 1E 00 00 */ cmpwi r30, 0 /* 800D2788 000CE3E8 41 82 00 40 */ beq lbl_800D27C8 /* 800D278C 000CE3EC 3B A0 FF FE */ li r29, -2 /* 800D2790 000CE3F0 48 00 00 38 */ b lbl_800D27C8 lbl_800D2794: /* 800D2794 000CE3F4 38 60 00 16 */ li r3, 0x16 /* 800D2798 000CE3F8 4B FE 81 F5 */ bl func_800BA98C /* 800D279C 000CE3FC 7C 60 07 34 */ extsh r0, r3 /* 800D27A0 000CE400 7C 1B 00 00 */ cmpw r27, r0 /* 800D27A4 000CE404 40 82 00 24 */ bne lbl_800D27C8 /* 800D27A8 000CE408 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18 /* 800D27AC 000CE40C 3B E0 00 07 */ li r31, 7 /* 800D27B0 000CE410 41 82 00 0C */ beq lbl_800D27BC /* 800D27B4 000CE414 3B A0 00 07 */ li r29, 7 /* 800D27B8 000CE418 48 00 00 10 */ b lbl_800D27C8 lbl_800D27BC: /* 800D27BC 000CE41C 2C 1E 00 00 */ cmpwi r30, 0 /* 800D27C0 000CE420 41 82 00 08 */ beq lbl_800D27C8 /* 800D27C4 000CE424 3B A0 FF FF */ li r29, -1 lbl_800D27C8: /* 800D27C8 000CE428 80 01 00 0C */ lwz r0, 0xc(r1) /* 800D27CC 000CE42C 3F 20 80 48 */ lis r25, lbl_8047D1D8@ha /* 800D27D0 000CE430 7C 7D F2 14 */ add r3, r29, r30 /* 800D27D4 000CE434 57 E4 34 B2 */ rlwinm r4, r31, 6, 0x12, 0x19 /* 800D27D8 000CE438 2C 00 00 02 */ cmpwi r0, 2 /* 800D27DC 000CE43C 3B 39 D1 D8 */ addi r25, r25, lbl_8047D1D8@l /* 800D27E0 000CE440 7F D9 22 14 */ add r30, r25, r4 /* 800D27E4 000CE444 7C 7D 07 74 */ extsb r29, r3 /* 800D27E8 000CE448 41 82 00 14 */ beq lbl_800D27FC /* 800D27EC 000CE44C 40 80 02 18 */ bge lbl_800D2A04 /* 800D27F0 000CE450 2C 00 00 01 */ cmpwi r0, 1 /* 800D27F4 000CE454 40 80 00 B0 */ bge lbl_800D28A4 /* 800D27F8 000CE458 48 00 02 0C */ b lbl_800D2A04 lbl_800D27FC: /* 800D27FC 000CE45C 7F 63 DB 78 */ mr r3, r27 /* 800D2800 000CE460 7F 84 E3 78 */ mr r4, r28 /* 800D2804 000CE464 38 C1 00 08 */ addi r6, r1, 8 /* 800D2808 000CE468 38 A0 00 05 */ li r5, 5 /* 800D280C 000CE46C 48 18 16 81 */ bl func_80253E8C /* 800D2810 000CE470 83 21 00 08 */ lwz r25, 8(r1) /* 800D2814 000CE474 3F 40 80 48 */ lis r26, lbl_8047CE18@ha /* 800D2818 000CE478 3B 5A CE 18 */ addi r26, r26, lbl_8047CE18@l /* 800D281C 000CE47C 38 60 00 00 */ li r3, 0 /* 800D2820 000CE480 93 D9 00 00 */ stw r30, 0(r25) /* 800D2824 000CE484 38 80 00 00 */ li r4, 0 /* 800D2828 000CE488 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D282C 000CE48C 54 05 FE 7E */ rlwinm r5, r0, 0x1f, 0x19, 0x1f /* 800D2830 000CE490 48 01 2E 01 */ bl func_800E5630 /* 800D2834 000CE494 7C 64 1B 78 */ mr r4, r3 /* 800D2838 000CE498 38 60 00 57 */ li r3, 0x57 /* 800D283C 000CE49C 48 08 9A CD */ bl func_8015C308 /* 800D2840 000CE4A0 80 99 00 00 */ lwz r4, 0(r25) /* 800D2844 000CE4A4 38 60 2D B5 */ li r3, 0x2db5 /* 800D2848 000CE4A8 48 17 DB 91 */ bl func_802503D8 /* 800D284C 000CE4AC 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D2850 000CE4B0 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D2854 000CE4B4 41 82 00 18 */ beq lbl_800D286C /* 800D2858 000CE4B8 38 00 00 80 */ li r0, 0x80 /* 800D285C 000CE4BC 98 19 00 06 */ stb r0, 6(r25) /* 800D2860 000CE4C0 98 19 00 05 */ stb r0, 5(r25) /* 800D2864 000CE4C4 98 19 00 04 */ stb r0, 4(r25) /* 800D2868 000CE4C8 48 00 00 14 */ b lbl_800D287C lbl_800D286C: /* 800D286C 000CE4CC 38 00 00 FF */ li r0, 0xff /* 800D2870 000CE4D0 98 19 00 06 */ stb r0, 6(r25) /* 800D2874 000CE4D4 98 19 00 05 */ stb r0, 5(r25) /* 800D2878 000CE4D8 98 19 00 04 */ stb r0, 4(r25) lbl_800D287C: /* 800D287C 000CE4DC 88 BC 00 05 */ lbz r5, 5(r28) /* 800D2880 000CE4E0 38 00 00 05 */ li r0, 5 /* 800D2884 000CE4E4 7F 63 DB 78 */ mr r3, r27 /* 800D2888 000CE4E8 7F 84 E3 78 */ mr r4, r28 /* 800D288C 000CE4EC 98 B9 00 07 */ stb r5, 7(r25) /* 800D2890 000CE4F0 38 A0 00 02 */ li r5, 2 /* 800D2894 000CE4F4 38 C0 FF FE */ li r6, -2 /* 800D2898 000CE4F8 98 19 00 09 */ stb r0, 9(r25) /* 800D289C 000CE4FC 48 18 16 19 */ bl func_80253EB4 /* 800D28A0 000CE500 48 00 01 64 */ b lbl_800D2A04 lbl_800D28A4: /* 800D28A4 000CE504 C0 22 8A 6C */ lfs f1, lbl_8064106C-_SDA2_BASE_(r2) /* 800D28A8 000CE508 7F 63 DB 78 */ mr r3, r27 /* 800D28AC 000CE50C 80 BC 00 24 */ lwz r5, 0x24(r28) /* 800D28B0 000CE510 7F 84 E3 78 */ mr r4, r28 /* 800D28B4 000CE514 C0 02 8A 80 */ lfs f0, lbl_80641080-_SDA2_BASE_(r2) /* 800D28B8 000CE518 38 C1 00 08 */ addi r6, r1, 8 /* 800D28BC 000CE51C D0 25 00 04 */ stfs f1, 4(r5) /* 800D28C0 000CE520 38 A0 00 05 */ li r5, 5 /* 800D28C4 000CE524 80 FC 00 24 */ lwz r7, 0x24(r28) /* 800D28C8 000CE528 D0 07 00 0C */ stfs f0, 0xc(r7) /* 800D28CC 000CE52C 48 18 15 C1 */ bl func_80253E8C /* 800D28D0 000CE530 38 1F 00 08 */ addi r0, r31, 8 /* 800D28D4 000CE534 3F 40 80 48 */ lis r26, lbl_8047CE18@ha /* 800D28D8 000CE538 54 00 30 32 */ slwi r0, r0, 6 /* 800D28DC 000CE53C 83 E1 00 08 */ lwz r31, 8(r1) /* 800D28E0 000CE540 7C 19 02 14 */ add r0, r25, r0 /* 800D28E4 000CE544 3B 5A CE 18 */ addi r26, r26, lbl_8047CE18@l /* 800D28E8 000CE548 90 1F 00 00 */ stw r0, 0(r31) /* 800D28EC 000CE54C 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D28F0 000CE550 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D28F4 000CE554 48 01 31 DD */ bl func_800E5AD0 /* 800D28F8 000CE558 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D28FC 000CE55C 7C 7E 1B 78 */ mr r30, r3 /* 800D2900 000CE560 38 60 00 00 */ li r3, 0 /* 800D2904 000CE564 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D2908 000CE568 48 01 34 E5 */ bl func_800E5DEC /* 800D290C 000CE56C A0 1E 00 1C */ lhz r0, 0x1c(r30) /* 800D2910 000CE570 2C 00 2B F6 */ cmpwi r0, 0x2bf6 /* 800D2914 000CE574 41 82 00 44 */ beq lbl_800D2958 /* 800D2918 000CE578 40 80 00 28 */ bge lbl_800D2940 /* 800D291C 000CE57C 2C 00 2B 7E */ cmpwi r0, 0x2b7e /* 800D2920 000CE580 41 82 00 38 */ beq lbl_800D2958 /* 800D2924 000CE584 40 80 00 10 */ bge lbl_800D2934 /* 800D2928 000CE588 2C 00 2B 42 */ cmpwi r0, 0x2b42 /* 800D292C 000CE58C 41 82 00 2C */ beq lbl_800D2958 /* 800D2930 000CE590 48 00 00 5C */ b lbl_800D298C lbl_800D2934: /* 800D2934 000CE594 2C 00 2B BA */ cmpwi r0, 0x2bba /* 800D2938 000CE598 41 82 00 20 */ beq lbl_800D2958 /* 800D293C 000CE59C 48 00 00 50 */ b lbl_800D298C lbl_800D2940: /* 800D2940 000CE5A0 2C 00 2C 6E */ cmpwi r0, 0x2c6e /* 800D2944 000CE5A4 41 82 00 14 */ beq lbl_800D2958 /* 800D2948 000CE5A8 40 80 00 44 */ bge lbl_800D298C /* 800D294C 000CE5AC 2C 00 2C 32 */ cmpwi r0, 0x2c32 /* 800D2950 000CE5B0 41 82 00 08 */ beq lbl_800D2958 /* 800D2954 000CE5B4 48 00 00 38 */ b lbl_800D298C lbl_800D2958: /* 800D2958 000CE5B8 38 80 00 05 */ li r4, 5 /* 800D295C 000CE5BC 38 A0 00 00 */ li r5, 0 /* 800D2960 000CE5C0 48 30 85 9D */ bl func_803DAEFC /* 800D2964 000CE5C4 3C A0 80 64 */ lis r5, lbl_8063CE34@ha /* 800D2968 000CE5C8 7C 64 1B 78 */ mr r4, r3 /* 800D296C 000CE5CC 38 A5 CE 34 */ addi r5, r5, lbl_8063CE34@l /* 800D2970 000CE5D0 38 65 00 10 */ addi r3, r5, 0x10 /* 800D2974 000CE5D4 48 2B F6 21 */ bl func_80391F94 /* 800D2978 000CE5D8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D297C 000CE5DC 48 17 D9 79 */ bl func_802502F4 /* 800D2980 000CE5E0 7C 64 1B 78 */ mr r4, r3 /* 800D2984 000CE5E4 38 60 00 15 */ li r3, 0x15 /* 800D2988 000CE5E8 48 08 99 81 */ bl func_8015C308 lbl_800D298C: /* 800D298C 000CE5EC A0 7E 00 1C */ lhz r3, 0x1c(r30) /* 800D2990 000CE5F0 28 03 FF FF */ cmplwi r3, 0xffff /* 800D2994 000CE5F4 41 82 00 10 */ beq lbl_800D29A4 /* 800D2998 000CE5F8 80 9F 00 00 */ lwz r4, 0(r31) /* 800D299C 000CE5FC 48 17 DA 3D */ bl func_802503D8 /* 800D29A0 000CE600 48 00 00 10 */ b lbl_800D29B0 lbl_800D29A4: /* 800D29A4 000CE604 80 9F 00 00 */ lwz r4, 0(r31) /* 800D29A8 000CE608 38 7E 01 D0 */ addi r3, r30, 0x1d0 /* 800D29AC 000CE60C 48 17 DA 2D */ bl func_802503D8 lbl_800D29B0: /* 800D29B0 000CE610 7C 1A E8 AE */ lbzx r0, r26, r29 /* 800D29B4 000CE614 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D29B8 000CE618 41 82 00 18 */ beq lbl_800D29D0 /* 800D29BC 000CE61C 38 00 00 80 */ li r0, 0x80 /* 800D29C0 000CE620 98 1F 00 06 */ stb r0, 6(r31) /* 800D29C4 000CE624 98 1F 00 05 */ stb r0, 5(r31) /* 800D29C8 000CE628 98 1F 00 04 */ stb r0, 4(r31) /* 800D29CC 000CE62C 48 00 00 14 */ b lbl_800D29E0 lbl_800D29D0: /* 800D29D0 000CE630 38 00 00 FF */ li r0, 0xff /* 800D29D4 000CE634 98 1F 00 06 */ stb r0, 6(r31) /* 800D29D8 000CE638 98 1F 00 05 */ stb r0, 5(r31) /* 800D29DC 000CE63C 98 1F 00 04 */ stb r0, 4(r31) lbl_800D29E0: /* 800D29E0 000CE640 88 BC 00 05 */ lbz r5, 5(r28) /* 800D29E4 000CE644 38 00 00 05 */ li r0, 5 /* 800D29E8 000CE648 7F 63 DB 78 */ mr r3, r27 /* 800D29EC 000CE64C 7F 84 E3 78 */ mr r4, r28 /* 800D29F0 000CE650 98 BF 00 07 */ stb r5, 7(r31) /* 800D29F4 000CE654 38 A0 00 02 */ li r5, 2 /* 800D29F8 000CE658 38 C0 FF FE */ li r6, -2 /* 800D29FC 000CE65C 98 1F 00 09 */ stb r0, 9(r31) /* 800D2A00 000CE660 48 18 14 B5 */ bl func_80253EB4 lbl_800D2A04: /* 800D2A04 000CE664 39 61 00 30 */ addi r11, r1, 0x30 /* 800D2A08 000CE668 48 0F 47 65 */ bl _restgpr_25 /* 800D2A0C 000CE66C 80 01 00 34 */ lwz r0, 0x34(r1) /* 800D2A10 000CE670 7C 08 03 A6 */ mtlr r0 /* 800D2A14 000CE674 38 21 00 30 */ addi r1, r1, 0x30 /* 800D2A18 000CE678 4E 80 00 20 */ blr .global func_800D2A1C func_800D2A1C: /* 800D2A1C 000CE67C 4E 80 00 20 */ blr .global func_800D2A20 func_800D2A20: /* 800D2A20 000CE680 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D2A24 000CE684 7C 08 02 A6 */ mflr r0 /* 800D2A28 000CE688 90 01 00 24 */ stw r0, 0x24(r1) /* 800D2A2C 000CE68C 39 61 00 20 */ addi r11, r1, 0x20 /* 800D2A30 000CE690 48 0F 47 01 */ bl _savegpr_29 /* 800D2A34 000CE694 7C 7D 1B 78 */ mr r29, r3 /* 800D2A38 000CE698 7C 9E 23 78 */ mr r30, r4 /* 800D2A3C 000CE69C 38 C1 00 0C */ addi r6, r1, 0xc /* 800D2A40 000CE6A0 38 A0 00 03 */ li r5, 3 /* 800D2A44 000CE6A4 48 18 14 49 */ bl func_80253E8C /* 800D2A48 000CE6A8 80 61 00 0C */ lwz r3, 0xc(r1) /* 800D2A4C 000CE6AC 38 03 FF FD */ addi r0, r3, -3 /* 800D2A50 000CE6B0 28 00 00 07 */ cmplwi r0, 7 /* 800D2A54 000CE6B4 41 81 01 88 */ bgt lbl_800D2BDC /* 800D2A58 000CE6B8 3C 60 80 41 */ lis r3, lbl_80416DE8@ha /* 800D2A5C 000CE6BC 54 00 10 3A */ slwi r0, r0, 2 /* 800D2A60 000CE6C0 38 63 6D E8 */ addi r3, r3, lbl_80416DE8@l /* 800D2A64 000CE6C4 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D2A68 000CE6C8 7C 69 03 A6 */ mtctr r3 /* 800D2A6C 000CE6CC 4E 80 04 20 */ bctr /* 800D2A70 000CE6D0 7F A3 EB 78 */ mr r3, r29 /* 800D2A74 000CE6D4 7F C4 F3 78 */ mr r4, r30 /* 800D2A78 000CE6D8 38 C1 00 08 */ addi r6, r1, 8 /* 800D2A7C 000CE6DC 38 A0 00 05 */ li r5, 5 /* 800D2A80 000CE6E0 48 18 14 0D */ bl func_80253E8C /* 800D2A84 000CE6E4 3C 60 80 48 */ lis r3, lbl_8047D1D8@ha /* 800D2A88 000CE6E8 83 E1 00 08 */ lwz r31, 8(r1) /* 800D2A8C 000CE6EC 38 63 D1 D8 */ addi r3, r3, lbl_8047D1D8@l /* 800D2A90 000CE6F0 90 7F 00 00 */ stw r3, 0(r31) /* 800D2A94 000CE6F4 4B FE 7A E5 */ bl func_800BA578 /* 800D2A98 000CE6F8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2A9C 000CE6FC 28 00 00 03 */ cmplwi r0, 3 /* 800D2AA0 000CE700 40 82 00 14 */ bne lbl_800D2AB4 /* 800D2AA4 000CE704 80 9F 00 00 */ lwz r4, 0(r31) /* 800D2AA8 000CE708 38 60 2D 38 */ li r3, 0x2d38 /* 800D2AAC 000CE70C 48 17 D9 2D */ bl func_802503D8 /* 800D2AB0 000CE710 48 00 00 10 */ b lbl_800D2AC0 lbl_800D2AB4: /* 800D2AB4 000CE714 80 9F 00 00 */ lwz r4, 0(r31) /* 800D2AB8 000CE718 38 60 2D 36 */ li r3, 0x2d36 /* 800D2ABC 000CE71C 48 17 D9 1D */ bl func_802503D8 lbl_800D2AC0: /* 800D2AC0 000CE720 38 E0 00 FF */ li r7, 0xff /* 800D2AC4 000CE724 38 00 00 84 */ li r0, 0x84 /* 800D2AC8 000CE728 98 FF 00 06 */ stb r7, 6(r31) /* 800D2ACC 000CE72C 7F A3 EB 78 */ mr r3, r29 /* 800D2AD0 000CE730 7F C4 F3 78 */ mr r4, r30 /* 800D2AD4 000CE734 38 A0 00 02 */ li r5, 2 /* 800D2AD8 000CE738 98 FF 00 05 */ stb r7, 5(r31) /* 800D2ADC 000CE73C 38 C0 FF FE */ li r6, -2 /* 800D2AE0 000CE740 98 FF 00 04 */ stb r7, 4(r31) /* 800D2AE4 000CE744 88 FE 00 05 */ lbz r7, 5(r30) /* 800D2AE8 000CE748 98 FF 00 07 */ stb r7, 7(r31) /* 800D2AEC 000CE74C 98 1F 00 09 */ stb r0, 9(r31) /* 800D2AF0 000CE750 48 18 13 C5 */ bl func_80253EB4 /* 800D2AF4 000CE754 48 00 00 E8 */ b lbl_800D2BDC /* 800D2AF8 000CE758 7F A3 EB 78 */ mr r3, r29 /* 800D2AFC 000CE75C 7F C4 F3 78 */ mr r4, r30 /* 800D2B00 000CE760 38 C1 00 08 */ addi r6, r1, 8 /* 800D2B04 000CE764 38 A0 00 05 */ li r5, 5 /* 800D2B08 000CE768 48 18 13 85 */ bl func_80253E8C /* 800D2B0C 000CE76C 3C 60 80 48 */ lis r3, lbl_8047D1D8@ha /* 800D2B10 000CE770 83 E1 00 08 */ lwz r31, 8(r1) /* 800D2B14 000CE774 38 63 D1 D8 */ addi r3, r3, lbl_8047D1D8@l /* 800D2B18 000CE778 38 03 00 40 */ addi r0, r3, 0x40 /* 800D2B1C 000CE77C 90 1F 00 00 */ stw r0, 0(r31) /* 800D2B20 000CE780 4B FE 7A 59 */ bl func_800BA578 /* 800D2B24 000CE784 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2B28 000CE788 28 00 00 03 */ cmplwi r0, 3 /* 800D2B2C 000CE78C 40 82 00 14 */ bne lbl_800D2B40 /* 800D2B30 000CE790 80 9F 00 00 */ lwz r4, 0(r31) /* 800D2B34 000CE794 38 60 2D 39 */ li r3, 0x2d39 /* 800D2B38 000CE798 48 17 D8 A1 */ bl func_802503D8 /* 800D2B3C 000CE79C 48 00 00 10 */ b lbl_800D2B4C lbl_800D2B40: /* 800D2B40 000CE7A0 80 9F 00 00 */ lwz r4, 0(r31) /* 800D2B44 000CE7A4 38 60 2D 37 */ li r3, 0x2d37 /* 800D2B48 000CE7A8 48 17 D8 91 */ bl func_802503D8 lbl_800D2B4C: /* 800D2B4C 000CE7AC 38 E0 00 FF */ li r7, 0xff /* 800D2B50 000CE7B0 38 00 00 84 */ li r0, 0x84 /* 800D2B54 000CE7B4 98 FF 00 06 */ stb r7, 6(r31) /* 800D2B58 000CE7B8 7F A3 EB 78 */ mr r3, r29 /* 800D2B5C 000CE7BC 7F C4 F3 78 */ mr r4, r30 /* 800D2B60 000CE7C0 38 A0 00 02 */ li r5, 2 /* 800D2B64 000CE7C4 98 FF 00 05 */ stb r7, 5(r31) /* 800D2B68 000CE7C8 38 C0 FF FE */ li r6, -2 /* 800D2B6C 000CE7CC 98 FF 00 04 */ stb r7, 4(r31) /* 800D2B70 000CE7D0 88 FE 00 05 */ lbz r7, 5(r30) /* 800D2B74 000CE7D4 98 FF 00 07 */ stb r7, 7(r31) /* 800D2B78 000CE7D8 98 1F 00 09 */ stb r0, 9(r31) /* 800D2B7C 000CE7DC 48 18 13 39 */ bl func_80253EB4 /* 800D2B80 000CE7E0 48 00 00 5C */ b lbl_800D2BDC /* 800D2B84 000CE7E4 4B FE 79 F5 */ bl func_800BA578 /* 800D2B88 000CE7E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2B8C 000CE7EC 28 00 00 03 */ cmplwi r0, 3 /* 800D2B90 000CE7F0 40 82 00 1C */ bne lbl_800D2BAC /* 800D2B94 000CE7F4 7F A3 EB 78 */ mr r3, r29 /* 800D2B98 000CE7F8 7F C4 F3 78 */ mr r4, r30 /* 800D2B9C 000CE7FC 38 A0 00 02 */ li r5, 2 /* 800D2BA0 000CE800 38 C0 2D 30 */ li r6, 0x2d30 /* 800D2BA4 000CE804 48 18 13 11 */ bl func_80253EB4 /* 800D2BA8 000CE808 48 00 00 34 */ b lbl_800D2BDC lbl_800D2BAC: /* 800D2BAC 000CE80C 7F A3 EB 78 */ mr r3, r29 /* 800D2BB0 000CE810 7F C4 F3 78 */ mr r4, r30 /* 800D2BB4 000CE814 38 A0 00 02 */ li r5, 2 /* 800D2BB8 000CE818 38 C0 2D 31 */ li r6, 0x2d31 /* 800D2BBC 000CE81C 48 18 12 F9 */ bl func_80253EB4 /* 800D2BC0 000CE820 48 00 00 1C */ b lbl_800D2BDC /* 800D2BC4 000CE824 4B FE 79 B5 */ bl func_800BA578 /* 800D2BC8 000CE828 7F A3 EB 78 */ mr r3, r29 /* 800D2BCC 000CE82C 7F C4 F3 78 */ mr r4, r30 /* 800D2BD0 000CE830 38 A0 00 02 */ li r5, 2 /* 800D2BD4 000CE834 38 C0 2D 2F */ li r6, 0x2d2f /* 800D2BD8 000CE838 48 18 12 DD */ bl func_80253EB4 lbl_800D2BDC: /* 800D2BDC 000CE83C 39 61 00 20 */ addi r11, r1, 0x20 /* 800D2BE0 000CE840 48 0F 45 9D */ bl _restgpr_29 /* 800D2BE4 000CE844 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D2BE8 000CE848 7C 08 03 A6 */ mtlr r0 /* 800D2BEC 000CE84C 38 21 00 20 */ addi r1, r1, 0x20 /* 800D2BF0 000CE850 4E 80 00 20 */ blr .global func_800D2BF4 func_800D2BF4: /* 800D2BF4 000CE854 94 21 FF 70 */ stwu r1, -0x90(r1) /* 800D2BF8 000CE858 7C 08 02 A6 */ mflr r0 /* 800D2BFC 000CE85C 90 01 00 94 */ stw r0, 0x94(r1) /* 800D2C00 000CE860 39 61 00 90 */ addi r11, r1, 0x90 /* 800D2C04 000CE864 48 0F 45 1D */ bl _savegpr_25 /* 800D2C08 000CE868 7C 7C 1B 78 */ mr r28, r3 /* 800D2C0C 000CE86C 7C 9D 23 78 */ mr r29, r4 /* 800D2C10 000CE870 38 C1 00 08 */ addi r6, r1, 8 /* 800D2C14 000CE874 3B E0 00 00 */ li r31, 0 /* 800D2C18 000CE878 3B C0 00 01 */ li r30, 1 /* 800D2C1C 000CE87C 38 A0 00 03 */ li r5, 3 /* 800D2C20 000CE880 48 18 12 BD */ bl func_80253EDC /* 800D2C24 000CE884 4B FE 79 55 */ bl func_800BA578 /* 800D2C28 000CE888 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2C2C 000CE88C 28 00 00 02 */ cmplwi r0, 2 /* 800D2C30 000CE890 40 82 00 D4 */ bne lbl_800D2D04 /* 800D2C34 000CE894 48 01 37 9D */ bl func_800E63D0 /* 800D2C38 000CE898 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D2C3C 000CE89C 41 82 00 08 */ beq lbl_800D2C44 /* 800D2C40 000CE8A0 48 00 00 C4 */ b lbl_800D2D04 lbl_800D2C44: /* 800D2C44 000CE8A4 38 60 00 00 */ li r3, 0 /* 800D2C48 000CE8A8 4B FE 7B A5 */ bl func_800BA7EC /* 800D2C4C 000CE8AC 54 7A 16 3A */ rlwinm r26, r3, 2, 0x18, 0x1d /* 800D2C50 000CE8B0 38 60 00 09 */ li r3, 9 /* 800D2C54 000CE8B4 4B FE 7B 99 */ bl func_800BA7EC /* 800D2C58 000CE8B8 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D2C5C 000CE8BC 41 82 00 30 */ beq lbl_800D2C8C /* 800D2C60 000CE8C0 40 80 00 14 */ bge lbl_800D2C74 /* 800D2C64 000CE8C4 2C 03 00 0F */ cmpwi r3, 0xf /* 800D2C68 000CE8C8 41 82 00 38 */ beq lbl_800D2CA0 /* 800D2C6C 000CE8CC 40 80 00 14 */ bge lbl_800D2C80 /* 800D2C70 000CE8D0 48 00 00 30 */ b lbl_800D2CA0 lbl_800D2C74: /* 800D2C74 000CE8D4 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D2C78 000CE8D8 40 80 00 28 */ bge lbl_800D2CA0 /* 800D2C7C 000CE8DC 48 00 00 1C */ b lbl_800D2C98 lbl_800D2C80: /* 800D2C80 000CE8E0 38 1A 00 01 */ addi r0, r26, 1 /* 800D2C84 000CE8E4 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800D2C88 000CE8E8 48 00 00 18 */ b lbl_800D2CA0 lbl_800D2C8C: /* 800D2C8C 000CE8EC 38 1A 00 02 */ addi r0, r26, 2 /* 800D2C90 000CE8F0 54 1A 06 3E */ clrlwi r26, r0, 0x18 /* 800D2C94 000CE8F4 48 00 00 0C */ b lbl_800D2CA0 lbl_800D2C98: /* 800D2C98 000CE8F8 38 1A 00 03 */ addi r0, r26, 3 /* 800D2C9C 000CE8FC 54 1A 06 3E */ clrlwi r26, r0, 0x18 lbl_800D2CA0: /* 800D2CA0 000CE900 38 60 00 00 */ li r3, 0 /* 800D2CA4 000CE904 48 02 4C 01 */ bl func_800F78A4 /* 800D2CA8 000CE908 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D2CAC 000CE90C 40 82 00 14 */ bne lbl_800D2CC0 /* 800D2CB0 000CE910 38 60 00 01 */ li r3, 1 /* 800D2CB4 000CE914 48 02 4B F1 */ bl func_800F78A4 /* 800D2CB8 000CE918 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D2CBC 000CE91C 41 82 00 0C */ beq lbl_800D2CC8 lbl_800D2CC0: /* 800D2CC0 000CE920 3B C0 00 00 */ li r30, 0 /* 800D2CC4 000CE924 48 00 00 40 */ b lbl_800D2D04 lbl_800D2CC8: /* 800D2CC8 000CE928 3F 60 80 48 */ lis r27, lbl_8047CE18@ha /* 800D2CCC 000CE92C 3B 20 00 00 */ li r25, 0 /* 800D2CD0 000CE930 3B 7B CE 18 */ addi r27, r27, lbl_8047CE18@l lbl_800D2CD4: /* 800D2CD4 000CE934 7C 1B D0 AE */ lbzx r0, r27, r26 /* 800D2CD8 000CE938 57 23 06 3E */ clrlwi r3, r25, 0x18 /* 800D2CDC 000CE93C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D2CE0 000CE940 48 01 31 0D */ bl func_800E5DEC /* 800D2CE4 000CE944 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D2CE8 000CE948 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D2CEC 000CE94C 41 82 00 0C */ beq lbl_800D2CF8 /* 800D2CF0 000CE950 3B C0 00 00 */ li r30, 0 /* 800D2CF4 000CE954 48 00 00 10 */ b lbl_800D2D04 lbl_800D2CF8: /* 800D2CF8 000CE958 3B 39 00 01 */ addi r25, r25, 1 /* 800D2CFC 000CE95C 28 19 00 06 */ cmplwi r25, 6 /* 800D2D00 000CE960 41 80 FF D4 */ blt lbl_800D2CD4 lbl_800D2D04: /* 800D2D04 000CE964 80 61 00 08 */ lwz r3, 8(r1) /* 800D2D08 000CE968 38 03 FF E4 */ addi r0, r3, -28 /* 800D2D0C 000CE96C 28 00 00 12 */ cmplwi r0, 0x12 /* 800D2D10 000CE970 41 81 13 04 */ bgt lbl_800D4014 /* 800D2D14 000CE974 3C 60 80 41 */ lis r3, lbl_80416E08@ha /* 800D2D18 000CE978 54 00 10 3A */ slwi r0, r0, 2 /* 800D2D1C 000CE97C 38 63 6E 08 */ addi r3, r3, lbl_80416E08@l /* 800D2D20 000CE980 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D2D24 000CE984 7C 69 03 A6 */ mtctr r3 /* 800D2D28 000CE988 4E 80 04 20 */ bctr /* 800D2D2C 000CE98C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2D30 000CE990 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D2D34 000CE994 40 82 00 48 */ bne lbl_800D2D7C /* 800D2D38 000CE998 88 7D 00 11 */ lbz r3, 0x11(r29) /* 800D2D3C 000CE99C 38 80 00 40 */ li r4, 0x40 /* 800D2D40 000CE9A0 3C 00 43 30 */ lis r0, 0x4330 /* 800D2D44 000CE9A4 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D2D48 000CE9A8 90 61 00 54 */ stw r3, 0x54(r1) /* 800D2D4C 000CE9AC C0 02 8A 84 */ lfs f0, lbl_80641084-_SDA2_BASE_(r2) /* 800D2D50 000CE9B0 90 01 00 50 */ stw r0, 0x50(r1) /* 800D2D54 000CE9B4 C8 21 00 50 */ lfd f1, 0x50(r1) /* 800D2D58 000CE9B8 98 9D 00 10 */ stb r4, 0x10(r29) /* 800D2D5C 000CE9BC EC 21 10 28 */ fsubs f1, f1, f2 /* 800D2D60 000CE9C0 98 9D 00 0F */ stb r4, 0xf(r29) /* 800D2D64 000CE9C4 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D2D68 000CE9C8 98 9D 00 0E */ stb r4, 0xe(r29) /* 800D2D6C 000CE9CC FC 00 00 1E */ fctiwz f0, f0 /* 800D2D70 000CE9D0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D2D74 000CE9D4 80 01 00 5C */ lwz r0, 0x5c(r1) /* 800D2D78 000CE9D8 98 1D 00 11 */ stb r0, 0x11(r29) lbl_800D2D7C: /* 800D2D7C 000CE9DC 38 60 00 15 */ li r3, 0x15 /* 800D2D80 000CE9E0 4B FE 7A 6D */ bl func_800BA7EC /* 800D2D84 000CE9E4 2C 03 00 00 */ cmpwi r3, 0 /* 800D2D88 000CE9E8 41 82 00 28 */ beq lbl_800D2DB0 /* 800D2D8C 000CE9EC 4B FE 77 ED */ bl func_800BA578 /* 800D2D90 000CE9F0 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D2D94 000CE9F4 40 82 00 1C */ bne lbl_800D2DB0 /* 800D2D98 000CE9F8 7F 83 E3 78 */ mr r3, r28 /* 800D2D9C 000CE9FC 7F A4 EB 78 */ mr r4, r29 /* 800D2DA0 000CEA00 38 A0 00 02 */ li r5, 2 /* 800D2DA4 000CEA04 38 C0 00 00 */ li r6, 0 /* 800D2DA8 000CEA08 48 18 11 5D */ bl func_80253F04 /* 800D2DAC 000CEA0C 48 00 12 68 */ b lbl_800D4014 lbl_800D2DB0: /* 800D2DB0 000CEA10 7F 83 E3 78 */ mr r3, r28 /* 800D2DB4 000CEA14 7F A4 EB 78 */ mr r4, r29 /* 800D2DB8 000CEA18 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D2DBC 000CEA1C 38 A0 00 06 */ li r5, 6 /* 800D2DC0 000CEA20 48 18 11 1D */ bl func_80253EDC /* 800D2DC4 000CEA24 4B FE 77 B5 */ bl func_800BA578 /* 800D2DC8 000CEA28 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2DCC 000CEA2C 28 00 00 01 */ cmplwi r0, 1 /* 800D2DD0 000CEA30 41 82 12 44 */ beq lbl_800D4014 /* 800D2DD4 000CEA34 38 81 00 2C */ addi r4, r1, 0x2c /* 800D2DD8 000CEA38 38 60 00 02 */ li r3, 2 /* 800D2DDC 000CEA3C 4B F8 6C 61 */ bl func_80059A3C /* 800D2DE0 000CEA40 48 00 12 34 */ b lbl_800D4014 /* 800D2DE4 000CEA44 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2DE8 000CEA48 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 800D2DEC 000CEA4C 40 82 00 48 */ bne lbl_800D2E34 /* 800D2DF0 000CEA50 88 7D 00 11 */ lbz r3, 0x11(r29) /* 800D2DF4 000CEA54 38 80 00 40 */ li r4, 0x40 /* 800D2DF8 000CEA58 3C 00 43 30 */ lis r0, 0x4330 /* 800D2DFC 000CEA5C C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D2E00 000CEA60 90 61 00 5C */ stw r3, 0x5c(r1) /* 800D2E04 000CEA64 C0 02 8A 84 */ lfs f0, lbl_80641084-_SDA2_BASE_(r2) /* 800D2E08 000CEA68 90 01 00 58 */ stw r0, 0x58(r1) /* 800D2E0C 000CEA6C C8 21 00 58 */ lfd f1, 0x58(r1) /* 800D2E10 000CEA70 98 9D 00 10 */ stb r4, 0x10(r29) /* 800D2E14 000CEA74 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D2E18 000CEA78 98 9D 00 0F */ stb r4, 0xf(r29) /* 800D2E1C 000CEA7C EC 00 00 72 */ fmuls f0, f0, f1 /* 800D2E20 000CEA80 98 9D 00 0E */ stb r4, 0xe(r29) /* 800D2E24 000CEA84 FC 00 00 1E */ fctiwz f0, f0 /* 800D2E28 000CEA88 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D2E2C 000CEA8C 80 01 00 54 */ lwz r0, 0x54(r1) /* 800D2E30 000CEA90 98 1D 00 11 */ stb r0, 0x11(r29) lbl_800D2E34: /* 800D2E34 000CEA94 38 60 00 15 */ li r3, 0x15 /* 800D2E38 000CEA98 4B FE 79 B5 */ bl func_800BA7EC /* 800D2E3C 000CEA9C 2C 03 00 00 */ cmpwi r3, 0 /* 800D2E40 000CEAA0 41 82 00 28 */ beq lbl_800D2E68 /* 800D2E44 000CEAA4 4B FE 77 35 */ bl func_800BA578 /* 800D2E48 000CEAA8 54 60 04 3F */ clrlwi. r0, r3, 0x10 /* 800D2E4C 000CEAAC 40 82 00 1C */ bne lbl_800D2E68 /* 800D2E50 000CEAB0 7F 83 E3 78 */ mr r3, r28 /* 800D2E54 000CEAB4 7F A4 EB 78 */ mr r4, r29 /* 800D2E58 000CEAB8 38 A0 00 02 */ li r5, 2 /* 800D2E5C 000CEABC 38 C0 00 00 */ li r6, 0 /* 800D2E60 000CEAC0 48 18 10 A5 */ bl func_80253F04 /* 800D2E64 000CEAC4 48 00 11 B0 */ b lbl_800D4014 lbl_800D2E68: /* 800D2E68 000CEAC8 7F 83 E3 78 */ mr r3, r28 /* 800D2E6C 000CEACC 7F A4 EB 78 */ mr r4, r29 /* 800D2E70 000CEAD0 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D2E74 000CEAD4 38 A0 00 06 */ li r5, 6 /* 800D2E78 000CEAD8 48 18 10 65 */ bl func_80253EDC /* 800D2E7C 000CEADC 4B FE 76 FD */ bl func_800BA578 /* 800D2E80 000CEAE0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2E84 000CEAE4 28 00 00 01 */ cmplwi r0, 1 /* 800D2E88 000CEAE8 41 82 11 8C */ beq lbl_800D4014 /* 800D2E8C 000CEAEC 38 81 00 2C */ addi r4, r1, 0x2c /* 800D2E90 000CEAF0 38 60 00 03 */ li r3, 3 /* 800D2E94 000CEAF4 4B F8 6B A9 */ bl func_80059A3C /* 800D2E98 000CEAF8 48 00 11 7C */ b lbl_800D4014 /* 800D2E9C 000CEAFC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2EA0 000CEB00 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c /* 800D2EA4 000CEB04 41 82 14 44 */ beq lbl_800D42E8 /* 800D2EA8 000CEB08 7F 83 E3 78 */ mr r3, r28 /* 800D2EAC 000CEB0C 7F A4 EB 78 */ mr r4, r29 /* 800D2EB0 000CEB10 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D2EB4 000CEB14 38 A0 00 06 */ li r5, 6 /* 800D2EB8 000CEB18 48 18 10 25 */ bl func_80253EDC /* 800D2EBC 000CEB1C 38 81 00 2C */ addi r4, r1, 0x2c /* 800D2EC0 000CEB20 38 60 00 04 */ li r3, 4 /* 800D2EC4 000CEB24 4B F8 6B 79 */ bl func_80059A3C /* 800D2EC8 000CEB28 48 00 11 4C */ b lbl_800D4014 /* 800D2ECC 000CEB2C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D2ED0 000CEB30 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800D2ED4 000CEB34 41 82 14 14 */ beq lbl_800D42E8 /* 800D2ED8 000CEB38 7F 83 E3 78 */ mr r3, r28 /* 800D2EDC 000CEB3C 7F A4 EB 78 */ mr r4, r29 /* 800D2EE0 000CEB40 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D2EE4 000CEB44 38 A0 00 06 */ li r5, 6 /* 800D2EE8 000CEB48 48 18 0F F5 */ bl func_80253EDC /* 800D2EEC 000CEB4C 38 81 00 2C */ addi r4, r1, 0x2c /* 800D2EF0 000CEB50 38 60 00 05 */ li r3, 5 /* 800D2EF4 000CEB54 4B F8 6B 49 */ bl func_80059A3C /* 800D2EF8 000CEB58 38 60 00 00 */ li r3, 0 /* 800D2EFC 000CEB5C 4B FE 78 F1 */ bl func_800BA7EC /* 800D2F00 000CEB60 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D2F04 000CEB64 38 60 00 09 */ li r3, 9 /* 800D2F08 000CEB68 4B FE 78 E5 */ bl func_800BA7EC /* 800D2F0C 000CEB6C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D2F10 000CEB70 41 82 00 30 */ beq lbl_800D2F40 /* 800D2F14 000CEB74 40 80 00 14 */ bge lbl_800D2F28 /* 800D2F18 000CEB78 2C 03 00 0F */ cmpwi r3, 0xf /* 800D2F1C 000CEB7C 41 82 00 38 */ beq lbl_800D2F54 /* 800D2F20 000CEB80 40 80 00 14 */ bge lbl_800D2F34 /* 800D2F24 000CEB84 48 00 00 30 */ b lbl_800D2F54 lbl_800D2F28: /* 800D2F28 000CEB88 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D2F2C 000CEB8C 40 80 00 28 */ bge lbl_800D2F54 /* 800D2F30 000CEB90 48 00 00 1C */ b lbl_800D2F4C lbl_800D2F34: /* 800D2F34 000CEB94 38 1B 00 01 */ addi r0, r27, 1 /* 800D2F38 000CEB98 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D2F3C 000CEB9C 48 00 00 18 */ b lbl_800D2F54 lbl_800D2F40: /* 800D2F40 000CEBA0 38 1B 00 02 */ addi r0, r27, 2 /* 800D2F44 000CEBA4 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D2F48 000CEBA8 48 00 00 0C */ b lbl_800D2F54 lbl_800D2F4C: /* 800D2F4C 000CEBAC 38 1B 00 03 */ addi r0, r27, 3 /* 800D2F50 000CEBB0 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D2F54: /* 800D2F54 000CEBB4 4B FE 76 25 */ bl func_800BA578 /* 800D2F58 000CEBB8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D2F5C 000CEBBC 28 00 00 01 */ cmplwi r0, 1 /* 800D2F60 000CEBC0 41 82 00 70 */ beq lbl_800D2FD0 /* 800D2F64 000CEBC4 48 01 34 6D */ bl func_800E63D0 /* 800D2F68 000CEBC8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D2F6C 000CEBCC 41 82 00 64 */ beq lbl_800D2FD0 /* 800D2F70 000CEBD0 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D2F74 000CEBD4 3C 60 27 57 */ lis r3, 0x27570C00@ha /* 800D2F78 000CEBD8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D2F7C 000CEBDC 38 83 0C 00 */ addi r4, r3, 0x27570C00@l /* 800D2F80 000CEBE0 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800D2F84 000CEBE4 38 60 03 F4 */ li r3, 0x3f4 /* 800D2F88 000CEBE8 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800D2F8C 000CEBEC D0 21 00 18 */ stfs f1, 0x18(r1) /* 800D2F90 000CEBF0 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800D2F94 000CEBF4 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800D2F98 000CEBF8 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800D2F9C 000CEBFC D0 01 00 28 */ stfs f0, 0x28(r1) /* 800D2FA0 000CEC00 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800D2FA4 000CEC04 4B F8 7C BD */ bl func_8005AC60 /* 800D2FA8 000CEC08 7C 66 1B 78 */ mr r6, r3 /* 800D2FAC 000CEC0C 7F 83 E3 78 */ mr r3, r28 /* 800D2FB0 000CEC10 7F A4 EB 78 */ mr r4, r29 /* 800D2FB4 000CEC14 38 A0 00 02 */ li r5, 2 /* 800D2FB8 000CEC18 48 18 0F 4D */ bl func_80253F04 /* 800D2FBC 000CEC1C 7F 83 E3 78 */ mr r3, r28 /* 800D2FC0 000CEC20 7F A4 EB 78 */ mr r4, r29 /* 800D2FC4 000CEC24 38 C1 00 0C */ addi r6, r1, 0xc /* 800D2FC8 000CEC28 38 A0 00 01 */ li r5, 1 /* 800D2FCC 000CEC2C 48 18 0F 39 */ bl func_80253F04 lbl_800D2FD0: /* 800D2FD0 000CEC30 2C 1E 00 00 */ cmpwi r30, 0 /* 800D2FD4 000CEC34 40 82 00 14 */ bne lbl_800D2FE8 /* 800D2FD8 000CEC38 38 60 00 15 */ li r3, 0x15 /* 800D2FDC 000CEC3C 4B FE 78 11 */ bl func_800BA7EC /* 800D2FE0 000CEC40 2C 03 00 00 */ cmpwi r3, 0 /* 800D2FE4 000CEC44 41 82 00 18 */ beq lbl_800D2FFC lbl_800D2FE8: /* 800D2FE8 000CEC48 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D2FEC 000CEC4C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D2FF0 000CEC50 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D2FF4 000CEC54 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D2FF8 000CEC58 41 82 10 1C */ beq lbl_800D4014 lbl_800D2FFC: /* 800D2FFC 000CEC5C 38 00 00 80 */ li r0, 0x80 /* 800D3000 000CEC60 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D3004 000CEC64 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D3008 000CEC68 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D300C 000CEC6C 48 00 10 08 */ b lbl_800D4014 /* 800D3010 000CEC70 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3014 000CEC74 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a /* 800D3018 000CEC78 41 82 12 D0 */ beq lbl_800D42E8 /* 800D301C 000CEC7C 7F 83 E3 78 */ mr r3, r28 /* 800D3020 000CEC80 7F A4 EB 78 */ mr r4, r29 /* 800D3024 000CEC84 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3028 000CEC88 38 A0 00 06 */ li r5, 6 /* 800D302C 000CEC8C 48 18 0E B1 */ bl func_80253EDC /* 800D3030 000CEC90 38 81 00 2C */ addi r4, r1, 0x2c /* 800D3034 000CEC94 38 60 00 06 */ li r3, 6 /* 800D3038 000CEC98 4B F8 6A 05 */ bl func_80059A3C /* 800D303C 000CEC9C 48 00 0F D8 */ b lbl_800D4014 /* 800D3040 000CECA0 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3044 000CECA4 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800D3048 000CECA8 41 82 12 A0 */ beq lbl_800D42E8 /* 800D304C 000CECAC 38 60 00 00 */ li r3, 0 /* 800D3050 000CECB0 4B FE 77 9D */ bl func_800BA7EC /* 800D3054 000CECB4 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3058 000CECB8 38 60 00 09 */ li r3, 9 /* 800D305C 000CECBC 4B FE 77 91 */ bl func_800BA7EC /* 800D3060 000CECC0 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3064 000CECC4 41 82 00 30 */ beq lbl_800D3094 /* 800D3068 000CECC8 40 80 00 14 */ bge lbl_800D307C /* 800D306C 000CECCC 2C 03 00 0F */ cmpwi r3, 0xf /* 800D3070 000CECD0 41 82 00 38 */ beq lbl_800D30A8 /* 800D3074 000CECD4 40 80 00 14 */ bge lbl_800D3088 /* 800D3078 000CECD8 48 00 00 30 */ b lbl_800D30A8 lbl_800D307C: /* 800D307C 000CECDC 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D3080 000CECE0 40 80 00 28 */ bge lbl_800D30A8 /* 800D3084 000CECE4 48 00 00 1C */ b lbl_800D30A0 lbl_800D3088: /* 800D3088 000CECE8 38 1B 00 01 */ addi r0, r27, 1 /* 800D308C 000CECEC 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3090 000CECF0 48 00 00 18 */ b lbl_800D30A8 lbl_800D3094: /* 800D3094 000CECF4 38 1B 00 02 */ addi r0, r27, 2 /* 800D3098 000CECF8 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D309C 000CECFC 48 00 00 0C */ b lbl_800D30A8 lbl_800D30A0: /* 800D30A0 000CED00 38 1B 00 03 */ addi r0, r27, 3 /* 800D30A4 000CED04 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D30A8: /* 800D30A8 000CED08 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D30AC 000CED0C 38 60 00 02 */ li r3, 2 /* 800D30B0 000CED10 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D30B4 000CED14 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D30B8 000CED18 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D30BC 000CED1C 48 01 21 69 */ bl func_800E5224 /* 800D30C0 000CED20 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D30C4 000CED24 41 82 00 14 */ beq lbl_800D30D8 /* 800D30C8 000CED28 38 00 00 80 */ li r0, 0x80 /* 800D30CC 000CED2C 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D30D0 000CED30 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D30D4 000CED34 98 1D 00 0E */ stb r0, 0xe(r29) lbl_800D30D8: /* 800D30D8 000CED38 7F 83 E3 78 */ mr r3, r28 /* 800D30DC 000CED3C 7F A4 EB 78 */ mr r4, r29 /* 800D30E0 000CED40 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D30E4 000CED44 38 A0 00 06 */ li r5, 6 /* 800D30E8 000CED48 48 18 0D F5 */ bl func_80253EDC /* 800D30EC 000CED4C 38 81 00 2C */ addi r4, r1, 0x2c /* 800D30F0 000CED50 38 60 00 07 */ li r3, 7 /* 800D30F4 000CED54 4B F8 69 49 */ bl func_80059A3C /* 800D30F8 000CED58 48 00 0F 1C */ b lbl_800D4014 /* 800D30FC 000CED5C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3100 000CED60 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800D3104 000CED64 41 82 11 E4 */ beq lbl_800D42E8 /* 800D3108 000CED68 7F 83 E3 78 */ mr r3, r28 /* 800D310C 000CED6C 7F A4 EB 78 */ mr r4, r29 /* 800D3110 000CED70 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3114 000CED74 38 A0 00 06 */ li r5, 6 /* 800D3118 000CED78 48 18 0D C5 */ bl func_80253EDC /* 800D311C 000CED7C 38 81 00 2C */ addi r4, r1, 0x2c /* 800D3120 000CED80 38 60 00 08 */ li r3, 8 /* 800D3124 000CED84 4B F8 69 19 */ bl func_80059A3C /* 800D3128 000CED88 48 00 0E EC */ b lbl_800D4014 /* 800D312C 000CED8C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3130 000CED90 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800D3134 000CED94 41 82 11 B4 */ beq lbl_800D42E8 /* 800D3138 000CED98 38 60 00 00 */ li r3, 0 /* 800D313C 000CED9C 4B FE 76 B1 */ bl func_800BA7EC /* 800D3140 000CEDA0 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3144 000CEDA4 38 60 00 09 */ li r3, 9 /* 800D3148 000CEDA8 4B FE 76 A5 */ bl func_800BA7EC /* 800D314C 000CEDAC 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3150 000CEDB0 41 82 00 30 */ beq lbl_800D3180 /* 800D3154 000CEDB4 40 80 00 14 */ bge lbl_800D3168 /* 800D3158 000CEDB8 2C 03 00 0F */ cmpwi r3, 0xf /* 800D315C 000CEDBC 41 82 00 38 */ beq lbl_800D3194 /* 800D3160 000CEDC0 40 80 00 14 */ bge lbl_800D3174 /* 800D3164 000CEDC4 48 00 00 30 */ b lbl_800D3194 lbl_800D3168: /* 800D3168 000CEDC8 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D316C 000CEDCC 40 80 00 28 */ bge lbl_800D3194 /* 800D3170 000CEDD0 48 00 00 1C */ b lbl_800D318C lbl_800D3174: /* 800D3174 000CEDD4 38 1B 00 01 */ addi r0, r27, 1 /* 800D3178 000CEDD8 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D317C 000CEDDC 48 00 00 18 */ b lbl_800D3194 lbl_800D3180: /* 800D3180 000CEDE0 38 1B 00 02 */ addi r0, r27, 2 /* 800D3184 000CEDE4 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3188 000CEDE8 48 00 00 0C */ b lbl_800D3194 lbl_800D318C: /* 800D318C 000CEDEC 38 1B 00 03 */ addi r0, r27, 3 /* 800D3190 000CEDF0 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D3194: /* 800D3194 000CEDF4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D3198 000CEDF8 38 60 00 02 */ li r3, 2 /* 800D319C 000CEDFC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D31A0 000CEE00 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D31A4 000CEE04 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D31A8 000CEE08 48 01 20 7D */ bl func_800E5224 /* 800D31AC 000CEE0C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D31B0 000CEE10 41 82 00 14 */ beq lbl_800D31C4 /* 800D31B4 000CEE14 38 00 00 80 */ li r0, 0x80 /* 800D31B8 000CEE18 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D31BC 000CEE1C 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D31C0 000CEE20 98 1D 00 0E */ stb r0, 0xe(r29) lbl_800D31C4: /* 800D31C4 000CEE24 7F 83 E3 78 */ mr r3, r28 /* 800D31C8 000CEE28 7F A4 EB 78 */ mr r4, r29 /* 800D31CC 000CEE2C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D31D0 000CEE30 38 A0 00 06 */ li r5, 6 /* 800D31D4 000CEE34 48 18 0D 09 */ bl func_80253EDC /* 800D31D8 000CEE38 38 81 00 2C */ addi r4, r1, 0x2c /* 800D31DC 000CEE3C 38 60 00 09 */ li r3, 9 /* 800D31E0 000CEE40 4B F8 68 5D */ bl func_80059A3C /* 800D31E4 000CEE44 48 00 0E 30 */ b lbl_800D4014 /* 800D31E8 000CEE48 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D31EC 000CEE4C 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 800D31F0 000CEE50 41 82 10 F8 */ beq lbl_800D42E8 /* 800D31F4 000CEE54 7F 83 E3 78 */ mr r3, r28 /* 800D31F8 000CEE58 7F A4 EB 78 */ mr r4, r29 /* 800D31FC 000CEE5C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3200 000CEE60 38 A0 00 06 */ li r5, 6 /* 800D3204 000CEE64 48 18 0C D9 */ bl func_80253EDC /* 800D3208 000CEE68 38 81 00 2C */ addi r4, r1, 0x2c /* 800D320C 000CEE6C 38 60 00 0A */ li r3, 0xa /* 800D3210 000CEE70 4B F8 68 2D */ bl func_80059A3C /* 800D3214 000CEE74 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D3218 000CEE78 3C 60 27 56 */ lis r3, 0x27560C00@ha /* 800D321C 000CEE7C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D3220 000CEE80 38 83 0C 00 */ addi r4, r3, 0x27560C00@l /* 800D3224 000CEE84 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800D3228 000CEE88 38 60 03 F4 */ li r3, 0x3f4 /* 800D322C 000CEE8C D0 21 00 0C */ stfs f1, 0xc(r1) /* 800D3230 000CEE90 D0 21 00 18 */ stfs f1, 0x18(r1) /* 800D3234 000CEE94 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800D3238 000CEE98 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800D323C 000CEE9C D0 01 00 14 */ stfs f0, 0x14(r1) /* 800D3240 000CEEA0 D0 01 00 28 */ stfs f0, 0x28(r1) /* 800D3244 000CEEA4 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800D3248 000CEEA8 4B F8 7A 19 */ bl func_8005AC60 /* 800D324C 000CEEAC 7C 66 1B 78 */ mr r6, r3 /* 800D3250 000CEEB0 7F 83 E3 78 */ mr r3, r28 /* 800D3254 000CEEB4 7F A4 EB 78 */ mr r4, r29 /* 800D3258 000CEEB8 38 A0 00 02 */ li r5, 2 /* 800D325C 000CEEBC 48 18 0C A9 */ bl func_80253F04 /* 800D3260 000CEEC0 7F 83 E3 78 */ mr r3, r28 /* 800D3264 000CEEC4 7F A4 EB 78 */ mr r4, r29 /* 800D3268 000CEEC8 38 C1 00 0C */ addi r6, r1, 0xc /* 800D326C 000CEECC 38 A0 00 01 */ li r5, 1 /* 800D3270 000CEED0 48 18 0C 95 */ bl func_80253F04 /* 800D3274 000CEED4 38 60 00 12 */ li r3, 0x12 /* 800D3278 000CEED8 4B FE 75 75 */ bl func_800BA7EC /* 800D327C 000CEEDC 54 7E 10 3A */ slwi r30, r3, 2 /* 800D3280 000CEEE0 38 60 00 0E */ li r3, 0xe /* 800D3284 000CEEE4 4B FE 75 69 */ bl func_800BA7EC /* 800D3288 000CEEE8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D328C 000CEEEC 7C 63 F2 14 */ add r3, r3, r30 /* 800D3290 000CEEF0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D3294 000CEEF4 7C 03 20 AE */ lbzx r0, r3, r4 /* 800D3298 000CEEF8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D329C 000CEEFC 41 82 0D 78 */ beq lbl_800D4014 /* 800D32A0 000CEF00 38 00 00 80 */ li r0, 0x80 /* 800D32A4 000CEF04 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D32A8 000CEF08 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D32AC 000CEF0C 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D32B0 000CEF10 48 00 0D 64 */ b lbl_800D4014 /* 800D32B4 000CEF14 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D32B8 000CEF18 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16 /* 800D32BC 000CEF1C 41 82 10 2C */ beq lbl_800D42E8 /* 800D32C0 000CEF20 7F 83 E3 78 */ mr r3, r28 /* 800D32C4 000CEF24 7F A4 EB 78 */ mr r4, r29 /* 800D32C8 000CEF28 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D32CC 000CEF2C 38 A0 00 06 */ li r5, 6 /* 800D32D0 000CEF30 48 18 0C 0D */ bl func_80253EDC /* 800D32D4 000CEF34 88 7D 00 11 */ lbz r3, 0x11(r29) /* 800D32D8 000CEF38 38 00 FF 00 */ li r0, -256 /* 800D32DC 000CEF3C 7C 7A 03 78 */ or r26, r3, r0 /* 800D32E0 000CEF40 4B FE 72 99 */ bl func_800BA578 /* 800D32E4 000CEF44 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D32E8 000CEF48 28 00 00 0D */ cmplwi r0, 0xd /* 800D32EC 000CEF4C 40 82 01 0C */ bne lbl_800D33F8 /* 800D32F0 000CEF50 38 60 00 11 */ li r3, 0x11 /* 800D32F4 000CEF54 4B FE 74 F9 */ bl func_800BA7EC /* 800D32F8 000CEF58 28 03 00 01 */ cmplwi r3, 1 /* 800D32FC 000CEF5C 40 82 00 64 */ bne lbl_800D3360 /* 800D3300 000CEF60 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3304 000CEF64 7F 48 D3 78 */ mr r8, r26 /* 800D3308 000CEF68 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D330C 000CEF6C 38 60 2D 06 */ li r3, 0x2d06 /* 800D3310 000CEF70 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3314 000CEF74 FC 80 28 1E */ fctiwz f4, f5 /* 800D3318 000CEF78 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D331C 000CEF7C FC 40 18 1E */ fctiwz f2, f3 /* 800D3320 000CEF80 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3324 000CEF84 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3328 000CEF88 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800D332C 000CEF8C FC 20 08 1E */ fctiwz f1, f1 /* 800D3330 000CEF90 D8 41 00 50 */ stfd f2, 0x50(r1) /* 800D3334 000CEF94 FC 00 00 1E */ fctiwz f0, f0 /* 800D3338 000CEF98 80 81 00 5C */ lwz r4, 0x5c(r1) /* 800D333C 000CEF9C 80 A1 00 54 */ lwz r5, 0x54(r1) /* 800D3340 000CEFA0 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D3344 000CEFA4 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800D3348 000CEFA8 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D334C 000CEFAC 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800D3350 000CEFB0 7C C6 07 34 */ extsh r6, r6 /* 800D3354 000CEFB4 7C E7 07 34 */ extsh r7, r7 /* 800D3358 000CEFB8 48 17 CD DD */ bl func_80250134 /* 800D335C 000CEFBC 48 00 0C B8 */ b lbl_800D4014 lbl_800D3360: /* 800D3360 000CEFC0 38 60 00 12 */ li r3, 0x12 /* 800D3364 000CEFC4 4B FE 74 89 */ bl func_800BA7EC /* 800D3368 000CEFC8 54 7E 10 3A */ slwi r30, r3, 2 /* 800D336C 000CEFCC 38 60 00 0E */ li r3, 0xe /* 800D3370 000CEFD0 4B FE 74 7D */ bl func_800BA7EC /* 800D3374 000CEFD4 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D3378 000CEFD8 7C 63 F2 14 */ add r3, r3, r30 /* 800D337C 000CEFDC 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D3380 000CEFE0 7C 03 20 AE */ lbzx r0, r3, r4 /* 800D3384 000CEFE4 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D3388 000CEFE8 41 82 00 10 */ beq lbl_800D3398 /* 800D338C 000CEFEC 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3390 000CEFF0 64 1A 40 40 */ oris r26, r0, 0x4040 /* 800D3394 000CEFF4 63 5A 40 00 */ ori r26, r26, 0x4000 lbl_800D3398: /* 800D3398 000CEFF8 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D339C 000CEFFC 7F 48 D3 78 */ mr r8, r26 /* 800D33A0 000CF000 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D33A4 000CF004 38 60 2D 52 */ li r3, 0x2d52 /* 800D33A8 000CF008 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D33AC 000CF00C FC 80 28 1E */ fctiwz f4, f5 /* 800D33B0 000CF010 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D33B4 000CF014 FC 40 18 1E */ fctiwz f2, f3 /* 800D33B8 000CF018 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D33BC 000CF01C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D33C0 000CF020 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D33C4 000CF024 FC 20 08 1E */ fctiwz f1, f1 /* 800D33C8 000CF028 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D33CC 000CF02C FC 00 00 1E */ fctiwz f0, f0 /* 800D33D0 000CF030 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D33D4 000CF034 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D33D8 000CF038 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D33DC 000CF03C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D33E0 000CF040 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D33E4 000CF044 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D33E8 000CF048 7C C6 07 34 */ extsh r6, r6 /* 800D33EC 000CF04C 7C E7 07 34 */ extsh r7, r7 /* 800D33F0 000CF050 48 17 CD 45 */ bl func_80250134 /* 800D33F4 000CF054 48 00 0C 20 */ b lbl_800D4014 lbl_800D33F8: /* 800D33F8 000CF058 38 60 00 15 */ li r3, 0x15 /* 800D33FC 000CF05C 4B FE 73 F1 */ bl func_800BA7EC /* 800D3400 000CF060 2C 03 00 00 */ cmpwi r3, 0 /* 800D3404 000CF064 41 82 00 64 */ beq lbl_800D3468 /* 800D3408 000CF068 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D340C 000CF06C 7F 48 D3 78 */ mr r8, r26 /* 800D3410 000CF070 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3414 000CF074 38 60 46 B4 */ li r3, 0x46b4 /* 800D3418 000CF078 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D341C 000CF07C FC 80 28 1E */ fctiwz f4, f5 /* 800D3420 000CF080 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3424 000CF084 FC 40 18 1E */ fctiwz f2, f3 /* 800D3428 000CF088 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D342C 000CF08C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3430 000CF090 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3434 000CF094 FC 20 08 1E */ fctiwz f1, f1 /* 800D3438 000CF098 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D343C 000CF09C FC 00 00 1E */ fctiwz f0, f0 /* 800D3440 000CF0A0 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3444 000CF0A4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3448 000CF0A8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D344C 000CF0AC D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3450 000CF0B0 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3454 000CF0B4 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3458 000CF0B8 7C C6 07 34 */ extsh r6, r6 /* 800D345C 000CF0BC 7C E7 07 34 */ extsh r7, r7 /* 800D3460 000CF0C0 48 17 CC D5 */ bl func_80250134 /* 800D3464 000CF0C4 48 00 0B B0 */ b lbl_800D4014 lbl_800D3468: /* 800D3468 000CF0C8 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D346C 000CF0CC 7F 48 D3 78 */ mr r8, r26 /* 800D3470 000CF0D0 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3474 000CF0D4 38 60 2D D0 */ li r3, 0x2dd0 /* 800D3478 000CF0D8 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D347C 000CF0DC FC 80 28 1E */ fctiwz f4, f5 /* 800D3480 000CF0E0 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3484 000CF0E4 FC 40 18 1E */ fctiwz f2, f3 /* 800D3488 000CF0E8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D348C 000CF0EC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3490 000CF0F0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3494 000CF0F4 FC 20 08 1E */ fctiwz f1, f1 /* 800D3498 000CF0F8 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D349C 000CF0FC FC 00 00 1E */ fctiwz f0, f0 /* 800D34A0 000CF100 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D34A4 000CF104 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D34A8 000CF108 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D34AC 000CF10C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D34B0 000CF110 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D34B4 000CF114 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D34B8 000CF118 7C C6 07 34 */ extsh r6, r6 /* 800D34BC 000CF11C 7C E7 07 34 */ extsh r7, r7 /* 800D34C0 000CF120 48 17 CC 75 */ bl func_80250134 /* 800D34C4 000CF124 48 00 0B 50 */ b lbl_800D4014 /* 800D34C8 000CF128 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D34CC 000CF12C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800D34D0 000CF130 41 82 0E 18 */ beq lbl_800D42E8 /* 800D34D4 000CF134 7F 83 E3 78 */ mr r3, r28 /* 800D34D8 000CF138 7F A4 EB 78 */ mr r4, r29 /* 800D34DC 000CF13C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D34E0 000CF140 38 A0 00 06 */ li r5, 6 /* 800D34E4 000CF144 48 18 09 F9 */ bl func_80253EDC /* 800D34E8 000CF148 38 81 00 2C */ addi r4, r1, 0x2c /* 800D34EC 000CF14C 38 60 00 0B */ li r3, 0xb /* 800D34F0 000CF150 4B F8 65 4D */ bl func_80059A3C /* 800D34F4 000CF154 38 60 00 11 */ li r3, 0x11 /* 800D34F8 000CF158 4B FE 72 F5 */ bl func_800BA7EC /* 800D34FC 000CF15C 2C 03 00 00 */ cmpwi r3, 0 /* 800D3500 000CF160 40 82 00 28 */ bne lbl_800D3528 /* 800D3504 000CF164 38 60 00 03 */ li r3, 3 /* 800D3508 000CF168 4B FE 72 E5 */ bl func_800BA7EC /* 800D350C 000CF16C 2C 03 00 00 */ cmpwi r3, 0 /* 800D3510 000CF170 40 82 0B 04 */ bne lbl_800D4014 /* 800D3514 000CF174 38 00 00 80 */ li r0, 0x80 /* 800D3518 000CF178 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D351C 000CF17C 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D3520 000CF180 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D3524 000CF184 48 00 0A F0 */ b lbl_800D4014 lbl_800D3528: /* 800D3528 000CF188 38 60 00 01 */ li r3, 1 /* 800D352C 000CF18C 4B FE 72 C1 */ bl func_800BA7EC /* 800D3530 000CF190 2C 03 00 00 */ cmpwi r3, 0 /* 800D3534 000CF194 40 82 0A E0 */ bne lbl_800D4014 /* 800D3538 000CF198 38 00 00 80 */ li r0, 0x80 /* 800D353C 000CF19C 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D3540 000CF1A0 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D3544 000CF1A4 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D3548 000CF1A8 48 00 0A CC */ b lbl_800D4014 /* 800D354C 000CF1AC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3550 000CF1B0 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 800D3554 000CF1B4 41 82 0D 94 */ beq lbl_800D42E8 /* 800D3558 000CF1B8 7F 83 E3 78 */ mr r3, r28 /* 800D355C 000CF1BC 7F A4 EB 78 */ mr r4, r29 /* 800D3560 000CF1C0 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3564 000CF1C4 38 A0 00 06 */ li r5, 6 /* 800D3568 000CF1C8 48 18 09 75 */ bl func_80253EDC /* 800D356C 000CF1CC 38 81 00 2C */ addi r4, r1, 0x2c /* 800D3570 000CF1D0 38 60 00 0C */ li r3, 0xc /* 800D3574 000CF1D4 4B F8 64 C9 */ bl func_80059A3C /* 800D3578 000CF1D8 48 00 0A 9C */ b lbl_800D4014 /* 800D357C 000CF1DC A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3580 000CF1E0 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800D3584 000CF1E4 41 82 0A 90 */ beq lbl_800D4014 /* 800D3588 000CF1E8 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D358C 000CF1EC 38 60 00 11 */ li r3, 0x11 /* 800D3590 000CF1F0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D3594 000CF1F4 D0 21 00 10 */ stfs f1, 0x10(r1) /* 800D3598 000CF1F8 D0 21 00 0C */ stfs f1, 0xc(r1) /* 800D359C 000CF1FC D0 21 00 18 */ stfs f1, 0x18(r1) /* 800D35A0 000CF200 D0 21 00 24 */ stfs f1, 0x24(r1) /* 800D35A4 000CF204 D0 01 00 20 */ stfs f0, 0x20(r1) /* 800D35A8 000CF208 D0 01 00 14 */ stfs f0, 0x14(r1) /* 800D35AC 000CF20C D0 01 00 28 */ stfs f0, 0x28(r1) /* 800D35B0 000CF210 D0 01 00 1C */ stfs f0, 0x1c(r1) /* 800D35B4 000CF214 4B FE 72 39 */ bl func_800BA7EC /* 800D35B8 000CF218 28 03 00 01 */ cmplwi r3, 1 /* 800D35BC 000CF21C 40 82 00 18 */ bne lbl_800D35D4 /* 800D35C0 000CF220 3C 80 0B C0 */ lis r4, 0x0BC00C00@ha /* 800D35C4 000CF224 38 60 03 F4 */ li r3, 0x3f4 /* 800D35C8 000CF228 38 84 0C 00 */ addi r4, r4, 0x0BC00C00@l /* 800D35CC 000CF22C 4B F8 76 95 */ bl func_8005AC60 /* 800D35D0 000CF230 48 00 00 14 */ b lbl_800D35E4 lbl_800D35D4: /* 800D35D4 000CF234 3C 80 0B BF */ lis r4, 0x0BBF0C00@ha /* 800D35D8 000CF238 38 60 03 F4 */ li r3, 0x3f4 /* 800D35DC 000CF23C 38 84 0C 00 */ addi r4, r4, 0x0BBF0C00@l /* 800D35E0 000CF240 4B F8 76 81 */ bl func_8005AC60 lbl_800D35E4: /* 800D35E4 000CF244 7C 66 1B 78 */ mr r6, r3 /* 800D35E8 000CF248 7F 83 E3 78 */ mr r3, r28 /* 800D35EC 000CF24C 7F A4 EB 78 */ mr r4, r29 /* 800D35F0 000CF250 38 A0 00 02 */ li r5, 2 /* 800D35F4 000CF254 48 18 09 11 */ bl func_80253F04 /* 800D35F8 000CF258 7F 83 E3 78 */ mr r3, r28 /* 800D35FC 000CF25C 7F A4 EB 78 */ mr r4, r29 /* 800D3600 000CF260 38 C1 00 0C */ addi r6, r1, 0xc /* 800D3604 000CF264 38 A0 00 01 */ li r5, 1 /* 800D3608 000CF268 48 18 08 FD */ bl func_80253F04 /* 800D360C 000CF26C 38 60 00 11 */ li r3, 0x11 /* 800D3610 000CF270 4B FE 71 DD */ bl func_800BA7EC /* 800D3614 000CF274 2C 03 00 00 */ cmpwi r3, 0 /* 800D3618 000CF278 40 82 00 28 */ bne lbl_800D3640 /* 800D361C 000CF27C 38 60 00 03 */ li r3, 3 /* 800D3620 000CF280 4B FE 71 CD */ bl func_800BA7EC /* 800D3624 000CF284 2C 03 00 00 */ cmpwi r3, 0 /* 800D3628 000CF288 40 82 09 EC */ bne lbl_800D4014 /* 800D362C 000CF28C 38 00 00 80 */ li r0, 0x80 /* 800D3630 000CF290 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D3634 000CF294 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D3638 000CF298 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D363C 000CF29C 48 00 09 D8 */ b lbl_800D4014 lbl_800D3640: /* 800D3640 000CF2A0 38 60 00 01 */ li r3, 1 /* 800D3644 000CF2A4 4B FE 71 A9 */ bl func_800BA7EC /* 800D3648 000CF2A8 2C 03 00 00 */ cmpwi r3, 0 /* 800D364C 000CF2AC 40 82 09 C8 */ bne lbl_800D4014 /* 800D3650 000CF2B0 38 00 00 80 */ li r0, 0x80 /* 800D3654 000CF2B4 98 1D 00 10 */ stb r0, 0x10(r29) /* 800D3658 000CF2B8 98 1D 00 0F */ stb r0, 0xf(r29) /* 800D365C 000CF2BC 98 1D 00 0E */ stb r0, 0xe(r29) /* 800D3660 000CF2C0 48 00 09 B4 */ b lbl_800D4014 /* 800D3664 000CF2C4 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3668 000CF2C8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b /* 800D366C 000CF2CC 41 82 0C 7C */ beq lbl_800D42E8 /* 800D3670 000CF2D0 7F 83 E3 78 */ mr r3, r28 /* 800D3674 000CF2D4 7F A4 EB 78 */ mr r4, r29 /* 800D3678 000CF2D8 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D367C 000CF2DC 38 A0 00 06 */ li r5, 6 /* 800D3680 000CF2E0 48 18 08 5D */ bl func_80253EDC /* 800D3684 000CF2E4 4B FE 6E F5 */ bl func_800BA578 /* 800D3688 000CF2E8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D368C 000CF2EC 28 00 00 01 */ cmplwi r0, 1 /* 800D3690 000CF2F0 40 82 00 6C */ bne lbl_800D36FC /* 800D3694 000CF2F4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3698 000CF2F8 38 00 FF 00 */ li r0, -256 /* 800D369C 000CF2FC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D36A0 000CF300 38 60 2D 09 */ li r3, 0x2d09 /* 800D36A4 000CF304 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D36A8 000CF308 FC 80 28 1E */ fctiwz f4, f5 /* 800D36AC 000CF30C C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D36B0 000CF310 FC 40 18 1E */ fctiwz f2, f3 /* 800D36B4 000CF314 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D36B8 000CF318 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D36BC 000CF31C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D36C0 000CF320 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D36C4 000CF324 7C 88 03 78 */ or r8, r4, r0 /* 800D36C8 000CF328 FC 20 08 1E */ fctiwz f1, f1 /* 800D36CC 000CF32C FC 00 00 1E */ fctiwz f0, f0 /* 800D36D0 000CF330 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D36D4 000CF334 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D36D8 000CF338 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D36DC 000CF33C 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D36E0 000CF340 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D36E4 000CF344 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D36E8 000CF348 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D36EC 000CF34C 7C C6 07 34 */ extsh r6, r6 /* 800D36F0 000CF350 7C E7 07 34 */ extsh r7, r7 /* 800D36F4 000CF354 48 17 CA 41 */ bl func_80250134 /* 800D36F8 000CF358 48 00 09 1C */ b lbl_800D4014 lbl_800D36FC: /* 800D36FC 000CF35C 48 01 2C D5 */ bl func_800E63D0 /* 800D3700 000CF360 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D3704 000CF364 41 82 00 08 */ beq lbl_800D370C /* 800D3708 000CF368 48 00 00 DC */ b lbl_800D37E4 lbl_800D370C: /* 800D370C 000CF36C 2C 1E 00 00 */ cmpwi r30, 0 /* 800D3710 000CF370 41 82 00 6C */ beq lbl_800D377C /* 800D3714 000CF374 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3718 000CF378 38 00 FF 00 */ li r0, -256 /* 800D371C 000CF37C C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3720 000CF380 38 60 2D 07 */ li r3, 0x2d07 /* 800D3724 000CF384 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3728 000CF388 FC 80 28 1E */ fctiwz f4, f5 /* 800D372C 000CF38C C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3730 000CF390 FC 40 18 1E */ fctiwz f2, f3 /* 800D3734 000CF394 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3738 000CF398 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D373C 000CF39C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3740 000CF3A0 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3744 000CF3A4 7C 88 03 78 */ or r8, r4, r0 /* 800D3748 000CF3A8 FC 20 08 1E */ fctiwz f1, f1 /* 800D374C 000CF3AC FC 00 00 1E */ fctiwz f0, f0 /* 800D3750 000CF3B0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3754 000CF3B4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3758 000CF3B8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D375C 000CF3BC 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3760 000CF3C0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3764 000CF3C4 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3768 000CF3C8 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D376C 000CF3CC 7C C6 07 34 */ extsh r6, r6 /* 800D3770 000CF3D0 7C E7 07 34 */ extsh r7, r7 /* 800D3774 000CF3D4 48 17 C9 C1 */ bl func_80250134 /* 800D3778 000CF3D8 48 00 08 9C */ b lbl_800D4014 lbl_800D377C: /* 800D377C 000CF3DC C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3780 000CF3E0 38 60 2D 07 */ li r3, 0x2d07 /* 800D3784 000CF3E4 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3788 000CF3E8 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D378C 000CF3EC FC 80 28 1E */ fctiwz f4, f5 /* 800D3790 000CF3F0 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3794 000CF3F4 FC 40 18 1E */ fctiwz f2, f3 /* 800D3798 000CF3F8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D379C 000CF3FC 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D37A0 000CF400 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D37A4 000CF404 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D37A8 000CF408 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D37AC 000CF40C FC 20 08 1E */ fctiwz f1, f1 /* 800D37B0 000CF410 FC 00 00 1E */ fctiwz f0, f0 /* 800D37B4 000CF414 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D37B8 000CF418 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D37BC 000CF41C 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D37C0 000CF420 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D37C4 000CF424 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D37C8 000CF428 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D37CC 000CF42C 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D37D0 000CF430 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D37D4 000CF434 7C C6 07 34 */ extsh r6, r6 /* 800D37D8 000CF438 7C E7 07 34 */ extsh r7, r7 /* 800D37DC 000CF43C 48 17 C9 59 */ bl func_80250134 /* 800D37E0 000CF440 48 00 08 34 */ b lbl_800D4014 lbl_800D37E4: /* 800D37E4 000CF444 38 60 00 00 */ li r3, 0 /* 800D37E8 000CF448 48 01 2B FD */ bl func_800E63E4 /* 800D37EC 000CF44C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D37F0 000CF450 41 82 00 6C */ beq lbl_800D385C /* 800D37F4 000CF454 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D37F8 000CF458 38 00 FF 00 */ li r0, -256 /* 800D37FC 000CF45C C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3800 000CF460 38 60 51 62 */ li r3, 0x5162 /* 800D3804 000CF464 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3808 000CF468 FC 80 28 1E */ fctiwz f4, f5 /* 800D380C 000CF46C C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3810 000CF470 FC 40 18 1E */ fctiwz f2, f3 /* 800D3814 000CF474 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3818 000CF478 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D381C 000CF47C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3820 000CF480 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3824 000CF484 7C 88 03 78 */ or r8, r4, r0 /* 800D3828 000CF488 FC 20 08 1E */ fctiwz f1, f1 /* 800D382C 000CF48C FC 00 00 1E */ fctiwz f0, f0 /* 800D3830 000CF490 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3834 000CF494 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3838 000CF498 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D383C 000CF49C 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3840 000CF4A0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3844 000CF4A4 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3848 000CF4A8 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D384C 000CF4AC 7C C6 07 34 */ extsh r6, r6 /* 800D3850 000CF4B0 7C E7 07 34 */ extsh r7, r7 /* 800D3854 000CF4B4 48 17 C8 E1 */ bl func_80250134 /* 800D3858 000CF4B8 48 00 07 BC */ b lbl_800D4014 lbl_800D385C: /* 800D385C 000CF4BC 38 60 00 01 */ li r3, 1 /* 800D3860 000CF4C0 48 01 2B 85 */ bl func_800E63E4 /* 800D3864 000CF4C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D3868 000CF4C8 41 82 01 44 */ beq lbl_800D39AC /* 800D386C 000CF4CC 38 60 00 00 */ li r3, 0 /* 800D3870 000CF4D0 4B FE 6F 7D */ bl func_800BA7EC /* 800D3874 000CF4D4 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3878 000CF4D8 38 60 00 09 */ li r3, 9 /* 800D387C 000CF4DC 4B FE 6F 71 */ bl func_800BA7EC /* 800D3880 000CF4E0 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3884 000CF4E4 41 82 00 30 */ beq lbl_800D38B4 /* 800D3888 000CF4E8 40 80 00 14 */ bge lbl_800D389C /* 800D388C 000CF4EC 2C 03 00 0F */ cmpwi r3, 0xf /* 800D3890 000CF4F0 41 82 00 38 */ beq lbl_800D38C8 /* 800D3894 000CF4F4 40 80 00 14 */ bge lbl_800D38A8 /* 800D3898 000CF4F8 48 00 00 30 */ b lbl_800D38C8 lbl_800D389C: /* 800D389C 000CF4FC 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D38A0 000CF500 40 80 00 28 */ bge lbl_800D38C8 /* 800D38A4 000CF504 48 00 00 1C */ b lbl_800D38C0 lbl_800D38A8: /* 800D38A8 000CF508 38 1B 00 01 */ addi r0, r27, 1 /* 800D38AC 000CF50C 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D38B0 000CF510 48 00 00 18 */ b lbl_800D38C8 lbl_800D38B4: /* 800D38B4 000CF514 38 1B 00 02 */ addi r0, r27, 2 /* 800D38B8 000CF518 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D38BC 000CF51C 48 00 00 0C */ b lbl_800D38C8 lbl_800D38C0: /* 800D38C0 000CF520 38 1B 00 03 */ addi r0, r27, 3 /* 800D38C4 000CF524 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D38C8: /* 800D38C8 000CF528 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D38CC 000CF52C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D38D0 000CF530 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D38D4 000CF534 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D38D8 000CF538 41 82 00 6C */ beq lbl_800D3944 /* 800D38DC 000CF53C C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D38E0 000CF540 38 60 46 B6 */ li r3, 0x46b6 /* 800D38E4 000CF544 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D38E8 000CF548 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D38EC 000CF54C FC 80 28 1E */ fctiwz f4, f5 /* 800D38F0 000CF550 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D38F4 000CF554 FC 40 18 1E */ fctiwz f2, f3 /* 800D38F8 000CF558 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D38FC 000CF55C 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3900 000CF560 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3904 000CF564 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3908 000CF568 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D390C 000CF56C FC 20 08 1E */ fctiwz f1, f1 /* 800D3910 000CF570 FC 00 00 1E */ fctiwz f0, f0 /* 800D3914 000CF574 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3918 000CF578 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D391C 000CF57C 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D3920 000CF580 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3924 000CF584 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3928 000CF588 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D392C 000CF58C 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3930 000CF590 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3934 000CF594 7C C6 07 34 */ extsh r6, r6 /* 800D3938 000CF598 7C E7 07 34 */ extsh r7, r7 /* 800D393C 000CF59C 48 17 C7 F9 */ bl func_80250134 /* 800D3940 000CF5A0 48 00 06 D4 */ b lbl_800D4014 lbl_800D3944: /* 800D3944 000CF5A4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3948 000CF5A8 38 00 FF 00 */ li r0, -256 /* 800D394C 000CF5AC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3950 000CF5B0 38 60 2D 17 */ li r3, 0x2d17 /* 800D3954 000CF5B4 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3958 000CF5B8 FC 80 28 1E */ fctiwz f4, f5 /* 800D395C 000CF5BC C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3960 000CF5C0 FC 40 18 1E */ fctiwz f2, f3 /* 800D3964 000CF5C4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3968 000CF5C8 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D396C 000CF5CC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3970 000CF5D0 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3974 000CF5D4 7C 88 03 78 */ or r8, r4, r0 /* 800D3978 000CF5D8 FC 20 08 1E */ fctiwz f1, f1 /* 800D397C 000CF5DC FC 00 00 1E */ fctiwz f0, f0 /* 800D3980 000CF5E0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3984 000CF5E4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3988 000CF5E8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D398C 000CF5EC 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3990 000CF5F0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3994 000CF5F4 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3998 000CF5F8 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D399C 000CF5FC 7C C6 07 34 */ extsh r6, r6 /* 800D39A0 000CF600 7C E7 07 34 */ extsh r7, r7 /* 800D39A4 000CF604 48 17 C7 91 */ bl func_80250134 /* 800D39A8 000CF608 48 00 06 6C */ b lbl_800D4014 lbl_800D39AC: /* 800D39AC 000CF60C 38 60 00 00 */ li r3, 0 /* 800D39B0 000CF610 4B FE 6E 3D */ bl func_800BA7EC /* 800D39B4 000CF614 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D39B8 000CF618 38 60 00 09 */ li r3, 9 /* 800D39BC 000CF61C 4B FE 6E 31 */ bl func_800BA7EC /* 800D39C0 000CF620 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D39C4 000CF624 41 82 00 30 */ beq lbl_800D39F4 /* 800D39C8 000CF628 40 80 00 14 */ bge lbl_800D39DC /* 800D39CC 000CF62C 2C 03 00 0F */ cmpwi r3, 0xf /* 800D39D0 000CF630 41 82 00 38 */ beq lbl_800D3A08 /* 800D39D4 000CF634 40 80 00 14 */ bge lbl_800D39E8 /* 800D39D8 000CF638 48 00 00 30 */ b lbl_800D3A08 lbl_800D39DC: /* 800D39DC 000CF63C 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D39E0 000CF640 40 80 00 28 */ bge lbl_800D3A08 /* 800D39E4 000CF644 48 00 00 1C */ b lbl_800D3A00 lbl_800D39E8: /* 800D39E8 000CF648 38 1B 00 01 */ addi r0, r27, 1 /* 800D39EC 000CF64C 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D39F0 000CF650 48 00 00 18 */ b lbl_800D3A08 lbl_800D39F4: /* 800D39F4 000CF654 38 1B 00 02 */ addi r0, r27, 2 /* 800D39F8 000CF658 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D39FC 000CF65C 48 00 00 0C */ b lbl_800D3A08 lbl_800D3A00: /* 800D3A00 000CF660 38 1B 00 03 */ addi r0, r27, 3 /* 800D3A04 000CF664 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D3A08: /* 800D3A08 000CF668 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D3A0C 000CF66C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D3A10 000CF670 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D3A14 000CF674 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D3A18 000CF678 41 82 00 6C */ beq lbl_800D3A84 /* 800D3A1C 000CF67C C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3A20 000CF680 38 60 2D 08 */ li r3, 0x2d08 /* 800D3A24 000CF684 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3A28 000CF688 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3A2C 000CF68C FC 80 28 1E */ fctiwz f4, f5 /* 800D3A30 000CF690 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3A34 000CF694 FC 40 18 1E */ fctiwz f2, f3 /* 800D3A38 000CF698 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3A3C 000CF69C 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3A40 000CF6A0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3A44 000CF6A4 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3A48 000CF6A8 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D3A4C 000CF6AC FC 20 08 1E */ fctiwz f1, f1 /* 800D3A50 000CF6B0 FC 00 00 1E */ fctiwz f0, f0 /* 800D3A54 000CF6B4 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3A58 000CF6B8 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3A5C 000CF6BC 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D3A60 000CF6C0 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3A64 000CF6C4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3A68 000CF6C8 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3A6C 000CF6CC 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3A70 000CF6D0 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3A74 000CF6D4 7C C6 07 34 */ extsh r6, r6 /* 800D3A78 000CF6D8 7C E7 07 34 */ extsh r7, r7 /* 800D3A7C 000CF6DC 48 17 C6 B9 */ bl func_80250134 /* 800D3A80 000CF6E0 48 00 05 94 */ b lbl_800D4014 lbl_800D3A84: /* 800D3A84 000CF6E4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3A88 000CF6E8 38 00 FF 00 */ li r0, -256 /* 800D3A8C 000CF6EC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3A90 000CF6F0 38 60 2D 08 */ li r3, 0x2d08 /* 800D3A94 000CF6F4 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3A98 000CF6F8 FC 80 28 1E */ fctiwz f4, f5 /* 800D3A9C 000CF6FC C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3AA0 000CF700 FC 40 18 1E */ fctiwz f2, f3 /* 800D3AA4 000CF704 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3AA8 000CF708 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3AAC 000CF70C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3AB0 000CF710 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3AB4 000CF714 7C 88 03 78 */ or r8, r4, r0 /* 800D3AB8 000CF718 FC 20 08 1E */ fctiwz f1, f1 /* 800D3ABC 000CF71C FC 00 00 1E */ fctiwz f0, f0 /* 800D3AC0 000CF720 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3AC4 000CF724 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3AC8 000CF728 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3ACC 000CF72C 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3AD0 000CF730 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3AD4 000CF734 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3AD8 000CF738 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3ADC 000CF73C 7C C6 07 34 */ extsh r6, r6 /* 800D3AE0 000CF740 7C E7 07 34 */ extsh r7, r7 /* 800D3AE4 000CF744 48 17 C6 51 */ bl func_80250134 /* 800D3AE8 000CF748 48 00 05 2C */ b lbl_800D4014 /* 800D3AEC 000CF74C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3AF0 000CF750 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15 /* 800D3AF4 000CF754 41 82 05 20 */ beq lbl_800D4014 /* 800D3AF8 000CF758 7F 83 E3 78 */ mr r3, r28 /* 800D3AFC 000CF75C 7F A4 EB 78 */ mr r4, r29 /* 800D3B00 000CF760 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3B04 000CF764 38 A0 00 06 */ li r5, 6 /* 800D3B08 000CF768 48 18 03 D5 */ bl func_80253EDC /* 800D3B0C 000CF76C 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3B10 000CF770 38 00 FF 00 */ li r0, -256 /* 800D3B14 000CF774 38 60 00 11 */ li r3, 0x11 /* 800D3B18 000CF778 7C 9B 03 78 */ or r27, r4, r0 /* 800D3B1C 000CF77C 4B FE 6C D1 */ bl func_800BA7EC /* 800D3B20 000CF780 28 03 00 01 */ cmplwi r3, 1 /* 800D3B24 000CF784 40 82 00 88 */ bne lbl_800D3BAC /* 800D3B28 000CF788 38 60 00 01 */ li r3, 1 /* 800D3B2C 000CF78C 4B FE 6C C1 */ bl func_800BA7EC /* 800D3B30 000CF790 2C 03 00 00 */ cmpwi r3, 0 /* 800D3B34 000CF794 40 82 00 10 */ bne lbl_800D3B44 /* 800D3B38 000CF798 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3B3C 000CF79C 64 1B 40 40 */ oris r27, r0, 0x4040 /* 800D3B40 000CF7A0 63 7B 40 00 */ ori r27, r27, 0x4000 lbl_800D3B44: /* 800D3B44 000CF7A4 38 60 2C EA */ li r3, 0x2cea /* 800D3B48 000CF7A8 48 17 C7 AD */ bl func_802502F4 /* 800D3B4C 000CF7AC C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3B50 000CF7B0 7F 69 DB 78 */ mr r9, r27 /* 800D3B54 000CF7B4 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3B58 000CF7B8 38 80 00 01 */ li r4, 1 /* 800D3B5C 000CF7BC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3B60 000CF7C0 FC 80 28 1E */ fctiwz f4, f5 /* 800D3B64 000CF7C4 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3B68 000CF7C8 FC 40 18 1E */ fctiwz f2, f3 /* 800D3B6C 000CF7CC EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3B70 000CF7D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3B74 000CF7D4 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3B78 000CF7D8 FC 20 08 1E */ fctiwz f1, f1 /* 800D3B7C 000CF7DC D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3B80 000CF7E0 FC 00 00 1E */ fctiwz f0, f0 /* 800D3B84 000CF7E4 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800D3B88 000CF7E8 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D3B8C 000CF7EC D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3B90 000CF7F0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3B94 000CF7F4 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800D3B98 000CF7F8 81 01 00 54 */ lwz r8, 0x54(r1) /* 800D3B9C 000CF7FC 7C E7 07 34 */ extsh r7, r7 /* 800D3BA0 000CF800 7D 08 07 34 */ extsh r8, r8 /* 800D3BA4 000CF804 48 17 C6 09 */ bl func_802501AC /* 800D3BA8 000CF808 48 00 04 6C */ b lbl_800D4014 lbl_800D3BAC: /* 800D3BAC 000CF80C 38 60 00 03 */ li r3, 3 /* 800D3BB0 000CF810 4B FE 6C 3D */ bl func_800BA7EC /* 800D3BB4 000CF814 2C 03 00 00 */ cmpwi r3, 0 /* 800D3BB8 000CF818 40 82 00 10 */ bne lbl_800D3BC8 /* 800D3BBC 000CF81C 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3BC0 000CF820 64 1B 40 40 */ oris r27, r0, 0x4040 /* 800D3BC4 000CF824 63 7B 40 00 */ ori r27, r27, 0x4000 lbl_800D3BC8: /* 800D3BC8 000CF828 38 60 2C E9 */ li r3, 0x2ce9 /* 800D3BCC 000CF82C 48 17 C7 29 */ bl func_802502F4 /* 800D3BD0 000CF830 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3BD4 000CF834 7F 69 DB 78 */ mr r9, r27 /* 800D3BD8 000CF838 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3BDC 000CF83C 38 80 00 01 */ li r4, 1 /* 800D3BE0 000CF840 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3BE4 000CF844 FC 80 28 1E */ fctiwz f4, f5 /* 800D3BE8 000CF848 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3BEC 000CF84C FC 40 18 1E */ fctiwz f2, f3 /* 800D3BF0 000CF850 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3BF4 000CF854 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3BF8 000CF858 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3BFC 000CF85C FC 20 08 1E */ fctiwz f1, f1 /* 800D3C00 000CF860 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3C04 000CF864 FC 00 00 1E */ fctiwz f0, f0 /* 800D3C08 000CF868 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800D3C0C 000CF86C 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D3C10 000CF870 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3C14 000CF874 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3C18 000CF878 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800D3C1C 000CF87C 81 01 00 54 */ lwz r8, 0x54(r1) /* 800D3C20 000CF880 7C E7 07 34 */ extsh r7, r7 /* 800D3C24 000CF884 7D 08 07 34 */ extsh r8, r8 /* 800D3C28 000CF888 48 17 C5 85 */ bl func_802501AC /* 800D3C2C 000CF88C 48 00 03 E8 */ b lbl_800D4014 /* 800D3C30 000CF890 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3C34 000CF894 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 /* 800D3C38 000CF898 41 82 03 DC */ beq lbl_800D4014 /* 800D3C3C 000CF89C 7F 83 E3 78 */ mr r3, r28 /* 800D3C40 000CF8A0 7F A4 EB 78 */ mr r4, r29 /* 800D3C44 000CF8A4 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3C48 000CF8A8 38 A0 00 06 */ li r5, 6 /* 800D3C4C 000CF8AC 48 18 02 91 */ bl func_80253EDC /* 800D3C50 000CF8B0 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3C54 000CF8B4 38 00 FF 00 */ li r0, -256 /* 800D3C58 000CF8B8 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3C5C 000CF8BC 38 60 2C EB */ li r3, 0x2ceb /* 800D3C60 000CF8C0 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3C64 000CF8C4 FC 80 28 1E */ fctiwz f4, f5 /* 800D3C68 000CF8C8 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3C6C 000CF8CC FC 40 18 1E */ fctiwz f2, f3 /* 800D3C70 000CF8D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3C74 000CF8D4 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3C78 000CF8D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3C7C 000CF8DC D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3C80 000CF8E0 7C 88 03 78 */ or r8, r4, r0 /* 800D3C84 000CF8E4 FC 20 08 1E */ fctiwz f1, f1 /* 800D3C88 000CF8E8 FC 00 00 1E */ fctiwz f0, f0 /* 800D3C8C 000CF8EC D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3C90 000CF8F0 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3C94 000CF8F4 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3C98 000CF8F8 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3C9C 000CF8FC D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3CA0 000CF900 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3CA4 000CF904 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3CA8 000CF908 7C C6 07 34 */ extsh r6, r6 /* 800D3CAC 000CF90C 7C E7 07 34 */ extsh r7, r7 /* 800D3CB0 000CF910 48 17 C4 85 */ bl func_80250134 /* 800D3CB4 000CF914 48 00 03 60 */ b lbl_800D4014 /* 800D3CB8 000CF918 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3CBC 000CF91C 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 /* 800D3CC0 000CF920 41 82 03 54 */ beq lbl_800D4014 /* 800D3CC4 000CF924 7F 83 E3 78 */ mr r3, r28 /* 800D3CC8 000CF928 7F A4 EB 78 */ mr r4, r29 /* 800D3CCC 000CF92C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3CD0 000CF930 38 A0 00 06 */ li r5, 6 /* 800D3CD4 000CF934 48 18 02 09 */ bl func_80253EDC /* 800D3CD8 000CF938 38 60 00 00 */ li r3, 0 /* 800D3CDC 000CF93C 4B FE 6B 11 */ bl func_800BA7EC /* 800D3CE0 000CF940 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3CE4 000CF944 38 60 00 09 */ li r3, 9 /* 800D3CE8 000CF948 4B FE 6B 05 */ bl func_800BA7EC /* 800D3CEC 000CF94C 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3CF0 000CF950 41 82 00 30 */ beq lbl_800D3D20 /* 800D3CF4 000CF954 40 80 00 14 */ bge lbl_800D3D08 /* 800D3CF8 000CF958 2C 03 00 0F */ cmpwi r3, 0xf /* 800D3CFC 000CF95C 41 82 00 38 */ beq lbl_800D3D34 /* 800D3D00 000CF960 40 80 00 14 */ bge lbl_800D3D14 /* 800D3D04 000CF964 48 00 00 30 */ b lbl_800D3D34 lbl_800D3D08: /* 800D3D08 000CF968 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D3D0C 000CF96C 40 80 00 28 */ bge lbl_800D3D34 /* 800D3D10 000CF970 48 00 00 1C */ b lbl_800D3D2C lbl_800D3D14: /* 800D3D14 000CF974 38 1B 00 01 */ addi r0, r27, 1 /* 800D3D18 000CF978 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3D1C 000CF97C 48 00 00 18 */ b lbl_800D3D34 lbl_800D3D20: /* 800D3D20 000CF980 38 1B 00 02 */ addi r0, r27, 2 /* 800D3D24 000CF984 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3D28 000CF988 48 00 00 0C */ b lbl_800D3D34 lbl_800D3D2C: /* 800D3D2C 000CF98C 38 1B 00 03 */ addi r0, r27, 3 /* 800D3D30 000CF990 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D3D34: /* 800D3D34 000CF994 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D3D38 000CF998 38 60 00 02 */ li r3, 2 /* 800D3D3C 000CF99C 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D3D40 000CF9A0 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D3D44 000CF9A4 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D3D48 000CF9A8 48 01 14 DD */ bl func_800E5224 /* 800D3D4C 000CF9AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D3D50 000CF9B0 41 82 00 6C */ beq lbl_800D3DBC /* 800D3D54 000CF9B4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3D58 000CF9B8 38 60 2D 0A */ li r3, 0x2d0a /* 800D3D5C 000CF9BC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3D60 000CF9C0 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3D64 000CF9C4 FC 80 28 1E */ fctiwz f4, f5 /* 800D3D68 000CF9C8 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3D6C 000CF9CC FC 40 18 1E */ fctiwz f2, f3 /* 800D3D70 000CF9D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3D74 000CF9D4 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3D78 000CF9D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3D7C 000CF9DC D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3D80 000CF9E0 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D3D84 000CF9E4 FC 20 08 1E */ fctiwz f1, f1 /* 800D3D88 000CF9E8 FC 00 00 1E */ fctiwz f0, f0 /* 800D3D8C 000CF9EC D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3D90 000CF9F0 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3D94 000CF9F4 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D3D98 000CF9F8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3D9C 000CF9FC 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3DA0 000CFA00 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3DA4 000CFA04 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3DA8 000CFA08 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3DAC 000CFA0C 7C C6 07 34 */ extsh r6, r6 /* 800D3DB0 000CFA10 7C E7 07 34 */ extsh r7, r7 /* 800D3DB4 000CFA14 48 17 C3 81 */ bl func_80250134 /* 800D3DB8 000CFA18 48 00 02 5C */ b lbl_800D4014 lbl_800D3DBC: /* 800D3DBC 000CFA1C C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3DC0 000CFA20 38 00 FF 00 */ li r0, -256 /* 800D3DC4 000CFA24 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3DC8 000CFA28 38 60 2D 0A */ li r3, 0x2d0a /* 800D3DCC 000CFA2C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3DD0 000CFA30 FC 80 28 1E */ fctiwz f4, f5 /* 800D3DD4 000CFA34 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3DD8 000CFA38 FC 40 18 1E */ fctiwz f2, f3 /* 800D3DDC 000CFA3C EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3DE0 000CFA40 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3DE4 000CFA44 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3DE8 000CFA48 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3DEC 000CFA4C 7C 88 03 78 */ or r8, r4, r0 /* 800D3DF0 000CFA50 FC 20 08 1E */ fctiwz f1, f1 /* 800D3DF4 000CFA54 FC 00 00 1E */ fctiwz f0, f0 /* 800D3DF8 000CFA58 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3DFC 000CFA5C 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3E00 000CFA60 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3E04 000CFA64 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3E08 000CFA68 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3E0C 000CFA6C 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3E10 000CFA70 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3E14 000CFA74 7C C6 07 34 */ extsh r6, r6 /* 800D3E18 000CFA78 7C E7 07 34 */ extsh r7, r7 /* 800D3E1C 000CFA7C 48 17 C3 19 */ bl func_80250134 /* 800D3E20 000CFA80 48 00 01 F4 */ b lbl_800D4014 /* 800D3E24 000CFA84 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3E28 000CFA88 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 /* 800D3E2C 000CFA8C 41 82 01 E8 */ beq lbl_800D4014 /* 800D3E30 000CFA90 7F 83 E3 78 */ mr r3, r28 /* 800D3E34 000CFA94 7F A4 EB 78 */ mr r4, r29 /* 800D3E38 000CFA98 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3E3C 000CFA9C 38 A0 00 06 */ li r5, 6 /* 800D3E40 000CFAA0 48 18 00 9D */ bl func_80253EDC /* 800D3E44 000CFAA4 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3E48 000CFAA8 38 00 FF 00 */ li r0, -256 /* 800D3E4C 000CFAAC C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3E50 000CFAB0 38 60 2D 0B */ li r3, 0x2d0b /* 800D3E54 000CFAB4 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3E58 000CFAB8 FC 80 28 1E */ fctiwz f4, f5 /* 800D3E5C 000CFABC C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3E60 000CFAC0 FC 40 18 1E */ fctiwz f2, f3 /* 800D3E64 000CFAC4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3E68 000CFAC8 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3E6C 000CFACC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3E70 000CFAD0 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3E74 000CFAD4 7C 88 03 78 */ or r8, r4, r0 /* 800D3E78 000CFAD8 FC 20 08 1E */ fctiwz f1, f1 /* 800D3E7C 000CFADC FC 00 00 1E */ fctiwz f0, f0 /* 800D3E80 000CFAE0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3E84 000CFAE4 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3E88 000CFAE8 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3E8C 000CFAEC 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3E90 000CFAF0 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3E94 000CFAF4 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3E98 000CFAF8 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3E9C 000CFAFC 7C C6 07 34 */ extsh r6, r6 /* 800D3EA0 000CFB00 7C E7 07 34 */ extsh r7, r7 /* 800D3EA4 000CFB04 48 17 C2 91 */ bl func_80250134 /* 800D3EA8 000CFB08 48 00 01 6C */ b lbl_800D4014 /* 800D3EAC 000CFB0C A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D3EB0 000CFB10 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17 /* 800D3EB4 000CFB14 41 82 01 60 */ beq lbl_800D4014 /* 800D3EB8 000CFB18 7F 83 E3 78 */ mr r3, r28 /* 800D3EBC 000CFB1C 7F A4 EB 78 */ mr r4, r29 /* 800D3EC0 000CFB20 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D3EC4 000CFB24 38 A0 00 06 */ li r5, 6 /* 800D3EC8 000CFB28 48 18 00 15 */ bl func_80253EDC /* 800D3ECC 000CFB2C 38 60 00 00 */ li r3, 0 /* 800D3ED0 000CFB30 4B FE 69 1D */ bl func_800BA7EC /* 800D3ED4 000CFB34 54 7B 16 3A */ rlwinm r27, r3, 2, 0x18, 0x1d /* 800D3ED8 000CFB38 38 60 00 09 */ li r3, 9 /* 800D3EDC 000CFB3C 4B FE 69 11 */ bl func_800BA7EC /* 800D3EE0 000CFB40 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D3EE4 000CFB44 41 82 00 30 */ beq lbl_800D3F14 /* 800D3EE8 000CFB48 40 80 00 14 */ bge lbl_800D3EFC /* 800D3EEC 000CFB4C 2C 03 00 0F */ cmpwi r3, 0xf /* 800D3EF0 000CFB50 41 82 00 38 */ beq lbl_800D3F28 /* 800D3EF4 000CFB54 40 80 00 14 */ bge lbl_800D3F08 /* 800D3EF8 000CFB58 48 00 00 30 */ b lbl_800D3F28 lbl_800D3EFC: /* 800D3EFC 000CFB5C 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D3F00 000CFB60 40 80 00 28 */ bge lbl_800D3F28 /* 800D3F04 000CFB64 48 00 00 1C */ b lbl_800D3F20 lbl_800D3F08: /* 800D3F08 000CFB68 38 1B 00 01 */ addi r0, r27, 1 /* 800D3F0C 000CFB6C 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3F10 000CFB70 48 00 00 18 */ b lbl_800D3F28 lbl_800D3F14: /* 800D3F14 000CFB74 38 1B 00 02 */ addi r0, r27, 2 /* 800D3F18 000CFB78 54 1B 06 3E */ clrlwi r27, r0, 0x18 /* 800D3F1C 000CFB7C 48 00 00 0C */ b lbl_800D3F28 lbl_800D3F20: /* 800D3F20 000CFB80 38 1B 00 03 */ addi r0, r27, 3 /* 800D3F24 000CFB84 54 1B 06 3E */ clrlwi r27, r0, 0x18 lbl_800D3F28: /* 800D3F28 000CFB88 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D3F2C 000CFB8C 38 60 00 02 */ li r3, 2 /* 800D3F30 000CFB90 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D3F34 000CFB94 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D3F38 000CFB98 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D3F3C 000CFB9C 48 01 12 E9 */ bl func_800E5224 /* 800D3F40 000CFBA0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D3F44 000CFBA4 41 82 00 6C */ beq lbl_800D3FB0 /* 800D3F48 000CFBA8 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3F4C 000CFBAC 38 60 2D 0C */ li r3, 0x2d0c /* 800D3F50 000CFBB0 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3F54 000CFBB4 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3F58 000CFBB8 FC 80 28 1E */ fctiwz f4, f5 /* 800D3F5C 000CFBBC C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3F60 000CFBC0 FC 40 18 1E */ fctiwz f2, f3 /* 800D3F64 000CFBC4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3F68 000CFBC8 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D3F6C 000CFBCC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3F70 000CFBD0 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3F74 000CFBD4 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D3F78 000CFBD8 FC 20 08 1E */ fctiwz f1, f1 /* 800D3F7C 000CFBDC FC 00 00 1E */ fctiwz f0, f0 /* 800D3F80 000CFBE0 D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3F84 000CFBE4 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3F88 000CFBE8 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D3F8C 000CFBEC D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3F90 000CFBF0 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3F94 000CFBF4 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D3F98 000CFBF8 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D3F9C 000CFBFC 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D3FA0 000CFC00 7C C6 07 34 */ extsh r6, r6 /* 800D3FA4 000CFC04 7C E7 07 34 */ extsh r7, r7 /* 800D3FA8 000CFC08 48 17 C1 8D */ bl func_80250134 /* 800D3FAC 000CFC0C 48 00 00 68 */ b lbl_800D4014 lbl_800D3FB0: /* 800D3FB0 000CFC10 C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D3FB4 000CFC14 38 00 FF 00 */ li r0, -256 /* 800D3FB8 000CFC18 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D3FBC 000CFC1C 38 60 2D 0C */ li r3, 0x2d0c /* 800D3FC0 000CFC20 C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D3FC4 000CFC24 FC 80 28 1E */ fctiwz f4, f5 /* 800D3FC8 000CFC28 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D3FCC 000CFC2C FC 40 18 1E */ fctiwz f2, f3 /* 800D3FD0 000CFC30 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D3FD4 000CFC34 88 9D 00 11 */ lbz r4, 0x11(r29) /* 800D3FD8 000CFC38 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D3FDC 000CFC3C D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D3FE0 000CFC40 7C 88 03 78 */ or r8, r4, r0 /* 800D3FE4 000CFC44 FC 20 08 1E */ fctiwz f1, f1 /* 800D3FE8 000CFC48 FC 00 00 1E */ fctiwz f0, f0 /* 800D3FEC 000CFC4C D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D3FF0 000CFC50 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D3FF4 000CFC54 D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D3FF8 000CFC58 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D3FFC 000CFC5C D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D4000 000CFC60 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D4004 000CFC64 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D4008 000CFC68 7C C6 07 34 */ extsh r6, r6 /* 800D400C 000CFC6C 7C E7 07 34 */ extsh r7, r7 /* 800D4010 000CFC70 48 17 C1 25 */ bl func_80250134 lbl_800D4014: /* 800D4014 000CFC74 4B FE 65 65 */ bl func_800BA578 /* 800D4018 000CFC78 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D401C 000CFC7C 28 00 00 02 */ cmplwi r0, 2 /* 800D4020 000CFC80 40 82 02 C8 */ bne lbl_800D42E8 /* 800D4024 000CFC84 A0 0D 9C 2E */ lhz r0, lbl_8063EEEE-_SDA_BASE_(r13) /* 800D4028 000CFC88 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 /* 800D402C 000CFC8C 41 82 02 BC */ beq lbl_800D42E8 /* 800D4030 000CFC90 38 60 00 09 */ li r3, 9 /* 800D4034 000CFC94 4B FE 67 B9 */ bl func_800BA7EC /* 800D4038 000CFC98 7C 7E 1B 78 */ mr r30, r3 /* 800D403C 000CFC9C 38 60 00 00 */ li r3, 0 /* 800D4040 000CFCA0 4B FE 67 AD */ bl func_800BA7EC /* 800D4044 000CFCA4 2C 1E 00 11 */ cmpwi r30, 0x11 /* 800D4048 000CFCA8 7C 7A 1B 78 */ mr r26, r3 /* 800D404C 000CFCAC 41 82 00 3C */ beq lbl_800D4088 /* 800D4050 000CFCB0 40 80 00 14 */ bge lbl_800D4064 /* 800D4054 000CFCB4 2C 1E 00 0F */ cmpwi r30, 0xf /* 800D4058 000CFCB8 41 82 00 18 */ beq lbl_800D4070 /* 800D405C 000CFCBC 40 80 00 20 */ bge lbl_800D407C /* 800D4060 000CFCC0 48 00 00 3C */ b lbl_800D409C lbl_800D4064: /* 800D4064 000CFCC4 2C 1E 00 13 */ cmpwi r30, 0x13 /* 800D4068 000CFCC8 40 80 00 34 */ bge lbl_800D409C /* 800D406C 000CFCCC 48 00 00 28 */ b lbl_800D4094 lbl_800D4070: /* 800D4070 000CFCD0 54 63 10 3A */ slwi r3, r3, 2 /* 800D4074 000CFCD4 3B 43 00 01 */ addi r26, r3, 1 /* 800D4078 000CFCD8 48 00 00 24 */ b lbl_800D409C lbl_800D407C: /* 800D407C 000CFCDC 54 63 10 3A */ slwi r3, r3, 2 /* 800D4080 000CFCE0 3B 43 00 02 */ addi r26, r3, 2 /* 800D4084 000CFCE4 48 00 00 18 */ b lbl_800D409C lbl_800D4088: /* 800D4088 000CFCE8 54 63 10 3A */ slwi r3, r3, 2 /* 800D408C 000CFCEC 3B 43 00 03 */ addi r26, r3, 3 /* 800D4090 000CFCF0 48 00 00 0C */ b lbl_800D409C lbl_800D4094: /* 800D4094 000CFCF4 54 63 10 3A */ slwi r3, r3, 2 /* 800D4098 000CFCF8 3B 43 00 04 */ addi r26, r3, 4 lbl_800D409C: /* 800D409C 000CFCFC 3B C0 00 00 */ li r30, 0 /* 800D40A0 000CFD00 38 60 00 0F */ li r3, 0xf /* 800D40A4 000CFD04 4B FE 68 E9 */ bl func_800BA98C /* 800D40A8 000CFD08 7C 63 07 34 */ extsh r3, r3 /* 800D40AC 000CFD0C 48 17 FD 35 */ bl func_80253DE0 /* 800D40B0 000CFD10 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D40B4 000CFD14 2C 00 00 04 */ cmpwi r0, 4 /* 800D40B8 000CFD18 41 82 00 38 */ beq lbl_800D40F0 /* 800D40BC 000CFD1C 40 80 00 1C */ bge lbl_800D40D8 /* 800D40C0 000CFD20 2C 00 00 02 */ cmpwi r0, 2 /* 800D40C4 000CFD24 41 82 00 34 */ beq lbl_800D40F8 /* 800D40C8 000CFD28 40 80 00 2C */ bge lbl_800D40F4 /* 800D40CC 000CFD2C 2C 00 00 01 */ cmpwi r0, 1 /* 800D40D0 000CFD30 40 80 00 2C */ bge lbl_800D40FC /* 800D40D4 000CFD34 48 00 02 14 */ b lbl_800D42E8 lbl_800D40D8: /* 800D40D8 000CFD38 2C 00 00 06 */ cmpwi r0, 6 /* 800D40DC 000CFD3C 41 82 00 0C */ beq lbl_800D40E8 /* 800D40E0 000CFD40 40 80 02 08 */ bge lbl_800D42E8 /* 800D40E4 000CFD44 48 00 00 08 */ b lbl_800D40EC lbl_800D40E8: /* 800D40E8 000CFD48 3B C0 00 01 */ li r30, 1 lbl_800D40EC: /* 800D40EC 000CFD4C 3B DE 00 01 */ addi r30, r30, 1 lbl_800D40F0: /* 800D40F0 000CFD50 3B DE 00 01 */ addi r30, r30, 1 lbl_800D40F4: /* 800D40F4 000CFD54 3B DE 00 01 */ addi r30, r30, 1 lbl_800D40F8: /* 800D40F8 000CFD58 3B DE 00 01 */ addi r30, r30, 1 lbl_800D40FC: /* 800D40FC 000CFD5C 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D4100 000CFD60 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800D4104 000CFD64 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D4108 000CFD68 7C 9A 22 14 */ add r4, r26, r4 /* 800D410C 000CFD6C 88 04 FF FF */ lbz r0, -1(r4) /* 800D4110 000CFD70 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D4114 000CFD74 48 01 1C D9 */ bl func_800E5DEC /* 800D4118 000CFD78 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D411C 000CFD7C 7C 7B 1B 78 */ mr r27, r3 /* 800D4120 000CFD80 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D4124 000CFD84 40 82 00 0C */ bne lbl_800D4130 /* 800D4128 000CFD88 48 00 01 C0 */ b lbl_800D42E8 /* 800D412C 000CFD8C 48 00 01 BC */ b lbl_800D42E8 lbl_800D4130: /* 800D4130 000CFD90 38 60 00 0C */ li r3, 0xc /* 800D4134 000CFD94 4B FE 66 B9 */ bl func_800BA7EC /* 800D4138 000CFD98 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 800D413C 000CFD9C 7C 00 18 40 */ cmplw r0, r3 /* 800D4140 000CFDA0 40 82 00 2C */ bne lbl_800D416C /* 800D4144 000CFDA4 38 60 00 0B */ li r3, 0xb /* 800D4148 000CFDA8 4B FE 66 A5 */ bl func_800BA7EC /* 800D414C 000CFDAC 38 1A FF FF */ addi r0, r26, -1 /* 800D4150 000CFDB0 7C 00 18 40 */ cmplw r0, r3 /* 800D4154 000CFDB4 40 82 00 18 */ bne lbl_800D416C /* 800D4158 000CFDB8 38 60 00 0A */ li r3, 0xa /* 800D415C 000CFDBC 4B FE 66 91 */ bl func_800BA7EC /* 800D4160 000CFDC0 2C 03 00 00 */ cmpwi r3, 0 /* 800D4164 000CFDC4 41 82 00 08 */ beq lbl_800D416C /* 800D4168 000CFDC8 3B E0 00 01 */ li r31, 1 lbl_800D416C: /* 800D416C 000CFDCC 80 01 00 08 */ lwz r0, 8(r1) /* 800D4170 000CFDD0 2C 00 00 16 */ cmpwi r0, 0x16 /* 800D4174 000CFDD4 41 82 01 74 */ beq lbl_800D42E8 /* 800D4178 000CFDD8 40 80 00 10 */ bge lbl_800D4188 /* 800D417C 000CFDDC 2C 00 00 15 */ cmpwi r0, 0x15 /* 800D4180 000CFDE0 40 80 00 14 */ bge lbl_800D4194 /* 800D4184 000CFDE4 48 00 01 64 */ b lbl_800D42E8 lbl_800D4188: /* 800D4188 000CFDE8 2C 00 00 18 */ cmpwi r0, 0x18 /* 800D418C 000CFDEC 40 80 01 5C */ bge lbl_800D42E8 /* 800D4190 000CFDF0 48 00 00 AC */ b lbl_800D423C lbl_800D4194: /* 800D4194 000CFDF4 7F 63 DB 78 */ mr r3, r27 /* 800D4198 000CFDF8 4B F8 27 E5 */ bl func_8005697C /* 800D419C 000CFDFC 7C 64 1B 78 */ mr r4, r3 /* 800D41A0 000CFE00 38 60 00 54 */ li r3, 0x54 /* 800D41A4 000CFE04 48 08 81 65 */ bl func_8015C308 /* 800D41A8 000CFE08 7F 83 E3 78 */ mr r3, r28 /* 800D41AC 000CFE0C 7F A4 EB 78 */ mr r4, r29 /* 800D41B0 000CFE10 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D41B4 000CFE14 38 A0 00 06 */ li r5, 6 /* 800D41B8 000CFE18 48 17 FD 25 */ bl func_80253EDC /* 800D41BC 000CFE1C C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D41C0 000CFE20 2C 1F 00 00 */ cmpwi r31, 0 /* 800D41C4 000CFE24 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D41C8 000CFE28 38 60 2D B0 */ li r3, 0x2db0 /* 800D41CC 000CFE2C C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D41D0 000CFE30 FC 80 28 1E */ fctiwz f4, f5 /* 800D41D4 000CFE34 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D41D8 000CFE38 FC 40 18 1E */ fctiwz f2, f3 /* 800D41DC 000CFE3C EC 21 28 28 */ fsubs f1, f1, f5 /* 800D41E0 000CFE40 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D41E4 000CFE44 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D41E8 000CFE48 FC 20 08 1E */ fctiwz f1, f1 /* 800D41EC 000CFE4C D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D41F0 000CFE50 FC 00 00 1E */ fctiwz f0, f0 /* 800D41F4 000CFE54 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D41F8 000CFE58 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D41FC 000CFE5C D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D4200 000CFE60 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D4204 000CFE64 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D4208 000CFE68 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D420C 000CFE6C 7C C6 07 34 */ extsh r6, r6 /* 800D4210 000CFE70 7C E7 07 34 */ extsh r7, r7 /* 800D4214 000CFE74 41 82 00 14 */ beq lbl_800D4228 /* 800D4218 000CFE78 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D421C 000CFE7C 64 08 00 EE */ oris r8, r0, 0xee /* 800D4220 000CFE80 61 08 FF 00 */ ori r8, r8, 0xff00 /* 800D4224 000CFE84 48 00 00 10 */ b lbl_800D4234 lbl_800D4228: /* 800D4228 000CFE88 89 1D 00 11 */ lbz r8, 0x11(r29) /* 800D422C 000CFE8C 38 00 FF 00 */ li r0, -256 /* 800D4230 000CFE90 7D 08 03 78 */ or r8, r8, r0 lbl_800D4234: /* 800D4234 000CFE94 48 17 BF 01 */ bl func_80250134 /* 800D4238 000CFE98 48 00 00 B0 */ b lbl_800D42E8 lbl_800D423C: /* 800D423C 000CFE9C 7F 83 E3 78 */ mr r3, r28 /* 800D4240 000CFEA0 7F A4 EB 78 */ mr r4, r29 /* 800D4244 000CFEA4 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D4248 000CFEA8 38 A0 00 06 */ li r5, 6 /* 800D424C 000CFEAC 48 17 FC 91 */ bl func_80253EDC /* 800D4250 000CFEB0 7F 63 DB 78 */ mr r3, r27 /* 800D4254 000CFEB4 38 80 00 A0 */ li r4, 0xa0 /* 800D4258 000CFEB8 38 A0 00 00 */ li r5, 0 /* 800D425C 000CFEBC 48 30 6C A1 */ bl func_803DAEFC /* 800D4260 000CFEC0 7C 64 1B 78 */ mr r4, r3 /* 800D4264 000CFEC4 38 60 00 1B */ li r3, 0x1b /* 800D4268 000CFEC8 48 08 80 A1 */ bl func_8015C308 /* 800D426C 000CFECC C0 A1 00 2C */ lfs f5, 0x2c(r1) /* 800D4270 000CFED0 2C 1F 00 00 */ cmpwi r31, 0 /* 800D4274 000CFED4 C0 61 00 3C */ lfs f3, 0x3c(r1) /* 800D4278 000CFED8 38 60 0E A0 */ li r3, 0xea0 /* 800D427C 000CFEDC C0 21 00 30 */ lfs f1, 0x30(r1) /* 800D4280 000CFEE0 FC 80 28 1E */ fctiwz f4, f5 /* 800D4284 000CFEE4 C0 01 00 44 */ lfs f0, 0x44(r1) /* 800D4288 000CFEE8 FC 40 18 1E */ fctiwz f2, f3 /* 800D428C 000CFEEC EC 21 28 28 */ fsubs f1, f1, f5 /* 800D4290 000CFEF0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D4294 000CFEF4 D8 81 00 68 */ stfd f4, 0x68(r1) /* 800D4298 000CFEF8 FC 20 08 1E */ fctiwz f1, f1 /* 800D429C 000CFEFC D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D42A0 000CFF00 FC 00 00 1E */ fctiwz f0, f0 /* 800D42A4 000CFF04 80 81 00 6C */ lwz r4, 0x6c(r1) /* 800D42A8 000CFF08 80 A1 00 64 */ lwz r5, 0x64(r1) /* 800D42AC 000CFF0C D8 21 00 58 */ stfd f1, 0x58(r1) /* 800D42B0 000CFF10 D8 01 00 50 */ stfd f0, 0x50(r1) /* 800D42B4 000CFF14 80 C1 00 5C */ lwz r6, 0x5c(r1) /* 800D42B8 000CFF18 80 E1 00 54 */ lwz r7, 0x54(r1) /* 800D42BC 000CFF1C 7C C6 07 34 */ extsh r6, r6 /* 800D42C0 000CFF20 7C E7 07 34 */ extsh r7, r7 /* 800D42C4 000CFF24 41 82 00 14 */ beq lbl_800D42D8 /* 800D42C8 000CFF28 88 1D 00 11 */ lbz r0, 0x11(r29) /* 800D42CC 000CFF2C 64 08 00 EE */ oris r8, r0, 0xee /* 800D42D0 000CFF30 61 08 FF 00 */ ori r8, r8, 0xff00 /* 800D42D4 000CFF34 48 00 00 10 */ b lbl_800D42E4 lbl_800D42D8: /* 800D42D8 000CFF38 89 1D 00 11 */ lbz r8, 0x11(r29) /* 800D42DC 000CFF3C 38 00 FF 00 */ li r0, -256 /* 800D42E0 000CFF40 7D 08 03 78 */ or r8, r8, r0 lbl_800D42E4: /* 800D42E4 000CFF44 48 17 BE 51 */ bl func_80250134 lbl_800D42E8: /* 800D42E8 000CFF48 39 61 00 90 */ addi r11, r1, 0x90 /* 800D42EC 000CFF4C 48 0F 2E 81 */ bl _restgpr_25 /* 800D42F0 000CFF50 80 01 00 94 */ lwz r0, 0x94(r1) /* 800D42F4 000CFF54 7C 08 03 A6 */ mtlr r0 /* 800D42F8 000CFF58 38 21 00 90 */ addi r1, r1, 0x90 /* 800D42FC 000CFF5C 4E 80 00 20 */ blr .global func_800D4300 func_800D4300: /* 800D4300 000CFF60 94 21 FE 60 */ stwu r1, -0x1a0(r1) /* 800D4304 000CFF64 7C 08 02 A6 */ mflr r0 /* 800D4308 000CFF68 90 01 01 A4 */ stw r0, 0x1a4(r1) /* 800D430C 000CFF6C DB E1 01 90 */ stfd f31, 0x190(r1) /* 800D4310 000CFF70 F3 E1 01 98 */ psq_st f31, 408(r1), 0, qr0 /* 800D4314 000CFF74 DB C1 01 80 */ stfd f30, 0x180(r1) /* 800D4318 000CFF78 F3 C1 01 88 */ psq_st f30, 392(r1), 0, qr0 /* 800D431C 000CFF7C DB A1 01 70 */ stfd f29, 0x170(r1) /* 800D4320 000CFF80 F3 A1 01 78 */ psq_st f29, 376(r1), 0, qr0 /* 800D4324 000CFF84 39 61 01 70 */ addi r11, r1, 0x170 /* 800D4328 000CFF88 48 0F 2D F5 */ bl _savegpr_24 /* 800D432C 000CFF8C 3C 00 43 30 */ lis r0, 0x4330 /* 800D4330 000CFF90 7C 79 1B 78 */ mr r25, r3 /* 800D4334 000CFF94 90 01 01 18 */ stw r0, 0x118(r1) /* 800D4338 000CFF98 7C 9A 23 78 */ mr r26, r4 /* 800D433C 000CFF9C 90 01 01 20 */ stw r0, 0x120(r1) /* 800D4340 000CFFA0 48 19 E4 91 */ bl OSGetTick /* 800D4344 000CFFA4 3C A0 80 00 */ lis r5, 0x800000F8@ha /* 800D4348 000CFFA8 3C 80 80 40 */ lis r4, lbl_803FBE98@ha /* 800D434C 000CFFAC 80 A5 00 F8 */ lwz r5, 0x800000F8@l(r5) /* 800D4350 000CFFB0 38 84 BE 98 */ addi r4, r4, lbl_803FBE98@l /* 800D4354 000CFFB4 38 E0 03 E8 */ li r7, 0x3e8 /* 800D4358 000CFFB8 38 00 00 15 */ li r0, 0x15 /* 800D435C 000CFFBC 54 A6 F0 BE */ srwi r6, r5, 2 /* 800D4360 000CFFC0 38 A1 00 64 */ addi r5, r1, 0x64 /* 800D4364 000CFFC4 7C C6 3B 96 */ divwu r6, r6, r7 /* 800D4368 000CFFC8 38 84 FF FC */ addi r4, r4, -4 /* 800D436C 000CFFCC 7C C3 33 96 */ divwu r6, r3, r6 /* 800D4370 000CFFD0 7C 66 3B 96 */ divwu r3, r6, r7 /* 800D4374 000CFFD4 7C 63 39 D6 */ mullw r3, r3, r7 /* 800D4378 000CFFD8 7F C3 30 50 */ subf r30, r3, r6 /* 800D437C 000CFFDC 7C 09 03 A6 */ mtctr r0 lbl_800D4380: /* 800D4380 000CFFE0 80 64 00 04 */ lwz r3, 4(r4) /* 800D4384 000CFFE4 84 04 00 08 */ lwzu r0, 8(r4) /* 800D4388 000CFFE8 90 65 00 04 */ stw r3, 4(r5) /* 800D438C 000CFFEC 94 05 00 08 */ stwu r0, 8(r5) /* 800D4390 000CFFF0 42 00 FF F0 */ bdnz lbl_800D4380 /* 800D4394 000CFFF4 80 04 00 04 */ lwz r0, 4(r4) /* 800D4398 000CFFF8 7F 23 CB 78 */ mr r3, r25 /* 800D439C 000CFFFC 7F 44 D3 78 */ mr r4, r26 /* 800D43A0 000D0000 38 C1 00 24 */ addi r6, r1, 0x24 /* 800D43A4 000D0004 90 05 00 04 */ stw r0, 4(r5) /* 800D43A8 000D0008 3B E0 00 00 */ li r31, 0 /* 800D43AC 000D000C 38 A0 00 03 */ li r5, 3 /* 800D43B0 000D0010 48 17 FB 2D */ bl func_80253EDC /* 800D43B4 000D0014 4B FE 61 C5 */ bl func_800BA578 /* 800D43B8 000D0018 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D43BC 000D001C 28 00 00 0D */ cmplwi r0, 0xd /* 800D43C0 000D0020 40 82 00 24 */ bne lbl_800D43E4 /* 800D43C4 000D0024 4B FE 62 09 */ bl func_800BA5CC /* 800D43C8 000D0028 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D43CC 000D002C 28 00 00 14 */ cmplwi r0, 0x14 /* 800D43D0 000D0030 41 82 00 14 */ beq lbl_800D43E4 /* 800D43D4 000D0034 38 60 00 12 */ li r3, 0x12 /* 800D43D8 000D0038 4B FE 64 15 */ bl func_800BA7EC /* 800D43DC 000D003C 54 7C 16 3A */ rlwinm r28, r3, 2, 0x18, 0x1d /* 800D43E0 000D0040 48 00 00 10 */ b lbl_800D43F0 lbl_800D43E4: /* 800D43E4 000D0044 38 60 00 00 */ li r3, 0 /* 800D43E8 000D0048 4B FE 64 05 */ bl func_800BA7EC /* 800D43EC 000D004C 54 7C 16 3A */ rlwinm r28, r3, 2, 0x18, 0x1d lbl_800D43F0: /* 800D43F0 000D0050 38 60 00 02 */ li r3, 2 /* 800D43F4 000D0054 4B FE 63 F9 */ bl func_800BA7EC /* 800D43F8 000D0058 54 7D 06 3E */ clrlwi r29, r3, 0x18 /* 800D43FC 000D005C 4B FE 61 7D */ bl func_800BA578 /* 800D4400 000D0060 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4404 000D0064 28 00 00 02 */ cmplwi r0, 2 /* 800D4408 000D0068 40 82 00 14 */ bne lbl_800D441C /* 800D440C 000D006C 4B FE 61 C1 */ bl func_800BA5CC /* 800D4410 000D0070 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4414 000D0074 28 00 00 08 */ cmplwi r0, 8 /* 800D4418 000D0078 40 82 00 44 */ bne lbl_800D445C lbl_800D441C: /* 800D441C 000D007C 4B FE 61 5D */ bl func_800BA578 /* 800D4420 000D0080 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4424 000D0084 28 00 00 0D */ cmplwi r0, 0xd /* 800D4428 000D0088 40 82 00 14 */ bne lbl_800D443C /* 800D442C 000D008C 4B FE 61 A1 */ bl func_800BA5CC /* 800D4430 000D0090 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4434 000D0094 28 00 00 14 */ cmplwi r0, 0x14 /* 800D4438 000D0098 41 82 00 24 */ beq lbl_800D445C lbl_800D443C: /* 800D443C 000D009C 4B FE 61 3D */ bl func_800BA578 /* 800D4440 000D00A0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4444 000D00A4 28 00 00 09 */ cmplwi r0, 9 /* 800D4448 000D00A8 41 82 00 14 */ beq lbl_800D445C /* 800D444C 000D00AC 4B FE 61 2D */ bl func_800BA578 /* 800D4450 000D00B0 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4454 000D00B4 28 00 00 03 */ cmplwi r0, 3 /* 800D4458 000D00B8 40 82 00 94 */ bne lbl_800D44EC lbl_800D445C: /* 800D445C 000D00BC 38 60 00 0F */ li r3, 0xf /* 800D4460 000D00C0 4B FE 65 2D */ bl func_800BA98C /* 800D4464 000D00C4 7C 60 07 34 */ extsh r0, r3 /* 800D4468 000D00C8 7C 19 00 00 */ cmpw r25, r0 /* 800D446C 000D00CC 40 82 00 1C */ bne lbl_800D4488 /* 800D4470 000D00D0 38 60 00 09 */ li r3, 9 /* 800D4474 000D00D4 4B FE 63 79 */ bl func_800BA7EC /* 800D4478 000D00D8 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D447C 000D00DC 20 00 00 03 */ subfic r0, r0, 3 /* 800D4480 000D00E0 7C 1B 07 74 */ extsb r27, r0 /* 800D4484 000D00E4 48 00 02 58 */ b lbl_800D46DC lbl_800D4488: /* 800D4488 000D00E8 38 60 00 10 */ li r3, 0x10 /* 800D448C 000D00EC 4B FE 65 01 */ bl func_800BA98C /* 800D4490 000D00F0 7C 60 07 34 */ extsh r0, r3 /* 800D4494 000D00F4 7C 19 00 00 */ cmpw r25, r0 /* 800D4498 000D00F8 40 82 00 1C */ bne lbl_800D44B4 /* 800D449C 000D00FC 38 60 00 09 */ li r3, 9 /* 800D44A0 000D0100 4B FE 63 4D */ bl func_800BA7EC /* 800D44A4 000D0104 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D44A8 000D0108 20 00 00 04 */ subfic r0, r0, 4 /* 800D44AC 000D010C 7C 1B 07 74 */ extsb r27, r0 /* 800D44B0 000D0110 48 00 02 2C */ b lbl_800D46DC lbl_800D44B4: /* 800D44B4 000D0114 38 60 00 11 */ li r3, 0x11 /* 800D44B8 000D0118 4B FE 64 D5 */ bl func_800BA98C /* 800D44BC 000D011C 7C 60 07 34 */ extsh r0, r3 /* 800D44C0 000D0120 7C 19 00 00 */ cmpw r25, r0 /* 800D44C4 000D0124 40 82 02 18 */ bne lbl_800D46DC /* 800D44C8 000D0128 38 60 00 09 */ li r3, 9 /* 800D44CC 000D012C 4B FE 63 21 */ bl func_800BA7EC /* 800D44D0 000D0130 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D44D4 000D0134 20 00 00 02 */ subfic r0, r0, 2 /* 800D44D8 000D0138 7C 1B 07 74 */ extsb r27, r0 /* 800D44DC 000D013C 7C 1B E2 15 */ add. r0, r27, r28 /* 800D44E0 000D0140 40 80 01 FC */ bge lbl_800D46DC /* 800D44E4 000D0144 3B 60 00 00 */ li r27, 0 /* 800D44E8 000D0148 48 00 01 F4 */ b lbl_800D46DC lbl_800D44EC: /* 800D44EC 000D014C 4B FE 60 8D */ bl func_800BA578 /* 800D44F0 000D0150 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D44F4 000D0154 28 00 00 0D */ cmplwi r0, 0xd /* 800D44F8 000D0158 40 82 00 A4 */ bne lbl_800D459C /* 800D44FC 000D015C 4B FE 60 D1 */ bl func_800BA5CC /* 800D4500 000D0160 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4504 000D0164 28 00 00 0A */ cmplwi r0, 0xa /* 800D4508 000D0168 41 80 00 94 */ blt lbl_800D459C /* 800D450C 000D016C 4B FE 60 C1 */ bl func_800BA5CC /* 800D4510 000D0170 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D4514 000D0174 28 00 00 14 */ cmplwi r0, 0x14 /* 800D4518 000D0178 40 80 00 84 */ bge lbl_800D459C /* 800D451C 000D017C 38 60 00 0F */ li r3, 0xf /* 800D4520 000D0180 4B FE 64 6D */ bl func_800BA98C /* 800D4524 000D0184 7C 60 07 34 */ extsh r0, r3 /* 800D4528 000D0188 7C 19 00 00 */ cmpw r25, r0 /* 800D452C 000D018C 40 82 00 14 */ bne lbl_800D4540 /* 800D4530 000D0190 38 60 00 0E */ li r3, 0xe /* 800D4534 000D0194 4B FE 62 B9 */ bl func_800BA7EC /* 800D4538 000D0198 7C 7B 07 74 */ extsb r27, r3 /* 800D453C 000D019C 48 00 01 A0 */ b lbl_800D46DC lbl_800D4540: /* 800D4540 000D01A0 38 60 00 10 */ li r3, 0x10 /* 800D4544 000D01A4 4B FE 64 49 */ bl func_800BA98C /* 800D4548 000D01A8 7C 60 07 34 */ extsh r0, r3 /* 800D454C 000D01AC 7C 19 00 00 */ cmpw r25, r0 /* 800D4550 000D01B0 40 82 00 18 */ bne lbl_800D4568 /* 800D4554 000D01B4 38 60 00 0E */ li r3, 0xe /* 800D4558 000D01B8 4B FE 62 95 */ bl func_800BA7EC /* 800D455C 000D01BC 38 03 00 01 */ addi r0, r3, 1 /* 800D4560 000D01C0 7C 1B 07 74 */ extsb r27, r0 /* 800D4564 000D01C4 48 00 01 78 */ b lbl_800D46DC lbl_800D4568: /* 800D4568 000D01C8 38 60 00 11 */ li r3, 0x11 /* 800D456C 000D01CC 4B FE 64 21 */ bl func_800BA98C /* 800D4570 000D01D0 7C 60 07 34 */ extsh r0, r3 /* 800D4574 000D01D4 7C 19 00 00 */ cmpw r25, r0 /* 800D4578 000D01D8 40 82 01 64 */ bne lbl_800D46DC /* 800D457C 000D01DC 38 60 00 0E */ li r3, 0xe /* 800D4580 000D01E0 4B FE 62 6D */ bl func_800BA7EC /* 800D4584 000D01E4 38 03 FF FF */ addi r0, r3, -1 /* 800D4588 000D01E8 7C 1B 07 74 */ extsb r27, r0 /* 800D458C 000D01EC 7C 1B E2 15 */ add. r0, r27, r28 /* 800D4590 000D01F0 40 80 01 4C */ bge lbl_800D46DC /* 800D4594 000D01F4 3B 60 00 00 */ li r27, 0 /* 800D4598 000D01F8 48 00 01 44 */ b lbl_800D46DC lbl_800D459C: /* 800D459C 000D01FC 57 38 04 7E */ clrlwi r24, r25, 0x11 /* 800D45A0 000D0200 38 60 00 0F */ li r3, 0xf /* 800D45A4 000D0204 4B FE 63 E9 */ bl func_800BA98C /* 800D45A8 000D0208 7C 60 07 34 */ extsh r0, r3 /* 800D45AC 000D020C 7C 18 00 00 */ cmpw r24, r0 /* 800D45B0 000D0210 40 82 00 0C */ bne lbl_800D45BC /* 800D45B4 000D0214 3B 60 00 00 */ li r27, 0 /* 800D45B8 000D0218 48 00 01 24 */ b lbl_800D46DC lbl_800D45BC: /* 800D45BC 000D021C 38 60 00 10 */ li r3, 0x10 /* 800D45C0 000D0220 4B FE 63 CD */ bl func_800BA98C /* 800D45C4 000D0224 7C 60 07 34 */ extsh r0, r3 /* 800D45C8 000D0228 7C 18 00 00 */ cmpw r24, r0 /* 800D45CC 000D022C 40 82 00 0C */ bne lbl_800D45D8 /* 800D45D0 000D0230 3B 60 00 01 */ li r27, 1 /* 800D45D4 000D0234 48 00 01 08 */ b lbl_800D46DC lbl_800D45D8: /* 800D45D8 000D0238 38 60 00 11 */ li r3, 0x11 /* 800D45DC 000D023C 4B FE 63 B1 */ bl func_800BA98C /* 800D45E0 000D0240 7C 60 07 34 */ extsh r0, r3 /* 800D45E4 000D0244 7C 18 00 00 */ cmpw r24, r0 /* 800D45E8 000D0248 40 82 00 0C */ bne lbl_800D45F4 /* 800D45EC 000D024C 3B 60 00 02 */ li r27, 2 /* 800D45F0 000D0250 48 00 00 EC */ b lbl_800D46DC lbl_800D45F4: /* 800D45F4 000D0254 38 60 00 12 */ li r3, 0x12 /* 800D45F8 000D0258 4B FE 63 95 */ bl func_800BA98C /* 800D45FC 000D025C 7C 60 07 34 */ extsh r0, r3 /* 800D4600 000D0260 7C 18 00 00 */ cmpw r24, r0 /* 800D4604 000D0264 40 82 00 0C */ bne lbl_800D4610 /* 800D4608 000D0268 3B 60 00 03 */ li r27, 3 /* 800D460C 000D026C 48 00 00 D0 */ b lbl_800D46DC lbl_800D4610: /* 800D4610 000D0270 38 60 00 13 */ li r3, 0x13 /* 800D4614 000D0274 4B FE 63 79 */ bl func_800BA98C /* 800D4618 000D0278 7C 60 07 34 */ extsh r0, r3 /* 800D461C 000D027C 7C 18 00 00 */ cmpw r24, r0 /* 800D4620 000D0280 40 82 00 24 */ bne lbl_800D4644 /* 800D4624 000D0284 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 /* 800D4628 000D0288 41 82 00 0C */ beq lbl_800D4634 /* 800D462C 000D028C 3B 60 00 04 */ li r27, 4 /* 800D4630 000D0290 48 00 00 AC */ b lbl_800D46DC lbl_800D4634: /* 800D4634 000D0294 2C 1C 00 00 */ cmpwi r28, 0 /* 800D4638 000D0298 41 82 00 A4 */ beq lbl_800D46DC /* 800D463C 000D029C 3B 60 FF FC */ li r27, -4 /* 800D4640 000D02A0 48 00 00 9C */ b lbl_800D46DC lbl_800D4644: /* 800D4644 000D02A4 38 60 00 14 */ li r3, 0x14 /* 800D4648 000D02A8 4B FE 63 45 */ bl func_800BA98C /* 800D464C 000D02AC 7C 60 07 34 */ extsh r0, r3 /* 800D4650 000D02B0 7C 18 00 00 */ cmpw r24, r0 /* 800D4654 000D02B4 40 82 00 24 */ bne lbl_800D4678 /* 800D4658 000D02B8 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 /* 800D465C 000D02BC 41 82 00 0C */ beq lbl_800D4668 /* 800D4660 000D02C0 3B 60 00 05 */ li r27, 5 /* 800D4664 000D02C4 48 00 00 78 */ b lbl_800D46DC lbl_800D4668: /* 800D4668 000D02C8 2C 1C 00 00 */ cmpwi r28, 0 /* 800D466C 000D02CC 41 82 00 70 */ beq lbl_800D46DC /* 800D4670 000D02D0 3B 60 FF FD */ li r27, -3 /* 800D4674 000D02D4 48 00 00 68 */ b lbl_800D46DC lbl_800D4678: /* 800D4678 000D02D8 38 60 00 15 */ li r3, 0x15 /* 800D467C 000D02DC 4B FE 63 11 */ bl func_800BA98C /* 800D4680 000D02E0 7C 60 07 34 */ extsh r0, r3 /* 800D4684 000D02E4 7C 18 00 00 */ cmpw r24, r0 /* 800D4688 000D02E8 40 82 00 24 */ bne lbl_800D46AC /* 800D468C 000D02EC 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 /* 800D4690 000D02F0 41 82 00 0C */ beq lbl_800D469C /* 800D4694 000D02F4 3B 60 00 06 */ li r27, 6 /* 800D4698 000D02F8 48 00 00 44 */ b lbl_800D46DC lbl_800D469C: /* 800D469C 000D02FC 2C 1C 00 00 */ cmpwi r28, 0 /* 800D46A0 000D0300 41 82 00 3C */ beq lbl_800D46DC /* 800D46A4 000D0304 3B 60 FF FE */ li r27, -2 /* 800D46A8 000D0308 48 00 00 34 */ b lbl_800D46DC lbl_800D46AC: /* 800D46AC 000D030C 38 60 00 16 */ li r3, 0x16 /* 800D46B0 000D0310 4B FE 62 DD */ bl func_800BA98C /* 800D46B4 000D0314 7C 60 07 34 */ extsh r0, r3 /* 800D46B8 000D0318 7C 18 00 00 */ cmpw r24, r0 /* 800D46BC 000D031C 40 82 00 20 */ bne lbl_800D46DC /* 800D46C0 000D0320 57 A0 06 31 */ rlwinm. r0, r29, 0, 0x18, 0x18 /* 800D46C4 000D0324 41 82 00 0C */ beq lbl_800D46D0 /* 800D46C8 000D0328 3B 60 00 07 */ li r27, 7 /* 800D46CC 000D032C 48 00 00 10 */ b lbl_800D46DC lbl_800D46D0: /* 800D46D0 000D0330 2C 1C 00 00 */ cmpwi r28, 0 /* 800D46D4 000D0334 41 82 00 08 */ beq lbl_800D46DC /* 800D46D8 000D0338 3B 60 FF FF */ li r27, -1 lbl_800D46DC: /* 800D46DC 000D033C 7C 1B E2 14 */ add r0, r27, r28 /* 800D46E0 000D0340 7C 1B 07 74 */ extsb r27, r0 /* 800D46E4 000D0344 4B FE 5E 95 */ bl func_800BA578 /* 800D46E8 000D0348 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D46EC 000D034C 28 00 00 0D */ cmplwi r0, 0xd /* 800D46F0 000D0350 40 82 01 BC */ bne lbl_800D48AC /* 800D46F4 000D0354 4B FE 5E D9 */ bl func_800BA5CC /* 800D46F8 000D0358 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D46FC 000D035C 28 00 00 14 */ cmplwi r0, 0x14 /* 800D4700 000D0360 41 82 01 AC */ beq lbl_800D48AC /* 800D4704 000D0364 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D4708 000D0368 28 00 00 1C */ cmplwi r0, 0x1c /* 800D470C 000D036C 41 81 1C F0 */ bgt lbl_800D63FC /* 800D4710 000D0370 3C 60 80 41 */ lis r3, lbl_80416EC8@ha /* 800D4714 000D0374 54 00 10 3A */ slwi r0, r0, 2 /* 800D4718 000D0378 38 63 6E C8 */ addi r3, r3, lbl_80416EC8@l /* 800D471C 000D037C 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D4720 000D0380 7C 69 03 A6 */ mtctr r3 /* 800D4724 000D0384 4E 80 04 20 */ bctr /* 800D4728 000D0388 7F 23 CB 78 */ mr r3, r25 /* 800D472C 000D038C 7F 44 D3 78 */ mr r4, r26 /* 800D4730 000D0390 38 A0 00 02 */ li r5, 2 /* 800D4734 000D0394 38 C0 00 00 */ li r6, 0 /* 800D4738 000D0398 48 17 F7 CD */ bl func_80253F04 /* 800D473C 000D039C 48 00 1C C0 */ b lbl_800D63FC /* 800D4740 000D03A0 7F 23 CB 78 */ mr r3, r25 /* 800D4744 000D03A4 7F 44 D3 78 */ mr r4, r26 /* 800D4748 000D03A8 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D474C 000D03AC 38 A0 00 06 */ li r5, 6 /* 800D4750 000D03B0 48 17 F7 8D */ bl func_80253EDC /* 800D4754 000D03B4 3F 80 80 48 */ lis r28, lbl_8047CE18@ha /* 800D4758 000D03B8 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D475C 000D03BC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4760 000D03C0 3B 9C CE 18 */ addi r28, r28, lbl_8047CE18@l /* 800D4764 000D03C4 7C 1C D8 AE */ lbzx r0, r28, r27 /* 800D4768 000D03C8 38 60 00 00 */ li r3, 0 /* 800D476C 000D03CC D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D4770 000D03D0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D4774 000D03D4 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D4778 000D03D8 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D477C 000D03DC D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D4780 000D03E0 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D4784 000D03E4 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D4788 000D03E8 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D478C 000D03EC D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D4790 000D03F0 48 01 0A 95 */ bl func_800E5224 /* 800D4794 000D03F4 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800D4798 000D03F8 38 61 00 68 */ addi r3, r1, 0x68 /* 800D479C 000D03FC 7C 83 00 2E */ lwzx r4, r3, r0 /* 800D47A0 000D0400 38 60 03 F4 */ li r3, 0x3f4 /* 800D47A4 000D0404 4B F8 64 BD */ bl func_8005AC60 /* 800D47A8 000D0408 7C 66 1B 78 */ mr r6, r3 /* 800D47AC 000D040C 7F 23 CB 78 */ mr r3, r25 /* 800D47B0 000D0410 7F 44 D3 78 */ mr r4, r26 /* 800D47B4 000D0414 38 A0 00 02 */ li r5, 2 /* 800D47B8 000D0418 48 17 F7 4D */ bl func_80253F04 /* 800D47BC 000D041C 7F 23 CB 78 */ mr r3, r25 /* 800D47C0 000D0420 7F 44 D3 78 */ mr r4, r26 /* 800D47C4 000D0424 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D47C8 000D0428 38 A0 00 01 */ li r5, 1 /* 800D47CC 000D042C 48 17 F7 39 */ bl func_80253F04 /* 800D47D0 000D0430 7C 1C D8 AE */ lbzx r0, r28, r27 /* 800D47D4 000D0434 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D47D8 000D0438 41 82 1C 24 */ beq lbl_800D63FC /* 800D47DC 000D043C 38 00 00 80 */ li r0, 0x80 /* 800D47E0 000D0440 98 1A 00 10 */ stb r0, 0x10(r26) /* 800D47E4 000D0444 98 1A 00 0F */ stb r0, 0xf(r26) /* 800D47E8 000D0448 98 1A 00 0E */ stb r0, 0xe(r26) /* 800D47EC 000D044C 48 00 1C 10 */ b lbl_800D63FC /* 800D47F0 000D0450 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D47F4 000D0454 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D47F8 000D0458 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D47FC 000D045C 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D4800 000D0460 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D4804 000D0464 38 60 00 02 */ li r3, 2 /* 800D4808 000D0468 D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D480C 000D046C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D4810 000D0470 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D4814 000D0474 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D4818 000D0478 D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D481C 000D047C D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D4820 000D0480 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D4824 000D0484 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D4828 000D0488 D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D482C 000D048C 48 01 09 F9 */ bl func_800E5224 /* 800D4830 000D0490 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D4834 000D0494 2C 00 00 02 */ cmpwi r0, 2 /* 800D4838 000D0498 40 80 00 10 */ bge lbl_800D4848 /* 800D483C 000D049C 2C 00 00 00 */ cmpwi r0, 0 /* 800D4840 000D04A0 40 80 00 14 */ bge lbl_800D4854 /* 800D4844 000D04A4 48 00 00 3C */ b lbl_800D4880 lbl_800D4848: /* 800D4848 000D04A8 2C 00 00 04 */ cmpwi r0, 4 /* 800D484C 000D04AC 40 80 00 34 */ bge lbl_800D4880 /* 800D4850 000D04B0 48 00 00 1C */ b lbl_800D486C lbl_800D4854: /* 800D4854 000D04B4 3C 80 27 94 */ lis r4, 0x27940C00@ha /* 800D4858 000D04B8 38 60 03 F4 */ li r3, 0x3f4 /* 800D485C 000D04BC 38 84 0C 00 */ addi r4, r4, 0x27940C00@l /* 800D4860 000D04C0 4B F8 64 01 */ bl func_8005AC60 /* 800D4864 000D04C4 7C 7E 1B 78 */ mr r30, r3 /* 800D4868 000D04C8 48 00 00 18 */ b lbl_800D4880 lbl_800D486C: /* 800D486C 000D04CC 3C 80 0B E0 */ lis r4, 0x0BE00C00@ha /* 800D4870 000D04D0 38 60 03 F4 */ li r3, 0x3f4 /* 800D4874 000D04D4 38 84 0C 00 */ addi r4, r4, 0x0BE00C00@l /* 800D4878 000D04D8 4B F8 63 E9 */ bl func_8005AC60 /* 800D487C 000D04DC 7C 7E 1B 78 */ mr r30, r3 lbl_800D4880: /* 800D4880 000D04E0 7F 23 CB 78 */ mr r3, r25 /* 800D4884 000D04E4 7F 44 D3 78 */ mr r4, r26 /* 800D4888 000D04E8 7F C6 F3 78 */ mr r6, r30 /* 800D488C 000D04EC 38 A0 00 02 */ li r5, 2 /* 800D4890 000D04F0 48 17 F6 75 */ bl func_80253F04 /* 800D4894 000D04F4 7F 23 CB 78 */ mr r3, r25 /* 800D4898 000D04F8 7F 44 D3 78 */ mr r4, r26 /* 800D489C 000D04FC 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D48A0 000D0500 38 A0 00 01 */ li r5, 1 /* 800D48A4 000D0504 48 17 F6 61 */ bl func_80253F04 /* 800D48A8 000D0508 48 00 1B 54 */ b lbl_800D63FC lbl_800D48AC: /* 800D48AC 000D050C 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D48B0 000D0510 28 00 00 1C */ cmplwi r0, 0x1c /* 800D48B4 000D0514 41 81 1B 48 */ bgt lbl_800D63FC /* 800D48B8 000D0518 3C 60 80 41 */ lis r3, lbl_80416E54@ha /* 800D48BC 000D051C 54 00 10 3A */ slwi r0, r0, 2 /* 800D48C0 000D0520 38 63 6E 54 */ addi r3, r3, lbl_80416E54@l /* 800D48C4 000D0524 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D48C8 000D0528 7C 69 03 A6 */ mtctr r3 /* 800D48CC 000D052C 4E 80 04 20 */ bctr /* 800D48D0 000D0530 7F 23 CB 78 */ mr r3, r25 /* 800D48D4 000D0534 7F 44 D3 78 */ mr r4, r26 /* 800D48D8 000D0538 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D48DC 000D053C 38 A0 00 06 */ li r5, 6 /* 800D48E0 000D0540 48 17 F5 FD */ bl func_80253EDC /* 800D48E4 000D0544 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800D48E8 000D0548 38 60 00 01 */ li r3, 1 /* 800D48EC 000D054C 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l /* 800D48F0 000D0550 7C 1F D8 AE */ lbzx r0, r31, r27 /* 800D48F4 000D0554 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D48F8 000D0558 48 01 09 2D */ bl func_800E5224 /* 800D48FC 000D055C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D4900 000D0560 40 82 08 E4 */ bne lbl_800D51E4 /* 800D4904 000D0564 7C 1F D8 AE */ lbzx r0, r31, r27 /* 800D4908 000D0568 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D490C 000D056C 4B FE 61 25 */ bl func_800BAA30 /* 800D4910 000D0570 2C 03 00 00 */ cmpwi r3, 0 /* 800D4914 000D0574 7C 7C 1B 78 */ mr r28, r3 /* 800D4918 000D0578 41 82 08 6C */ beq lbl_800D5184 /* 800D491C 000D057C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4920 000D0580 38 80 00 01 */ li r4, 1 /* 800D4924 000D0584 38 A0 00 01 */ li r5, 1 /* 800D4928 000D0588 38 C0 00 00 */ li r6, 0 /* 800D492C 000D058C 48 00 1B 01 */ bl func_800D642C /* 800D4930 000D0590 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4934 000D0594 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4938 000D0598 FC 40 08 90 */ fmr f2, f1 /* 800D493C 000D059C C0 62 8A 60 */ lfs f3, lbl_80641060-_SDA2_BASE_(r2) /* 800D4940 000D05A0 FC A0 08 90 */ fmr f5, f1 /* 800D4944 000D05A4 C0 82 8A 7C */ lfs f4, lbl_8064107C-_SDA2_BASE_(r2) /* 800D4948 000D05A8 C0 C2 8A 88 */ lfs f6, lbl_80641088-_SDA2_BASE_(r2) /* 800D494C 000D05AC 48 16 02 AD */ bl func_80234BF8 /* 800D4950 000D05B0 38 60 00 07 */ li r3, 7 /* 800D4954 000D05B4 48 16 85 C9 */ bl func_8023CF1C /* 800D4958 000D05B8 7C 64 1B 78 */ mr r4, r3 /* 800D495C 000D05BC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4960 000D05C0 48 16 37 5D */ bl func_802380BC /* 800D4964 000D05C4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4968 000D05C8 7F 85 E3 78 */ mr r5, r28 /* 800D496C 000D05CC 38 80 00 00 */ li r4, 0 /* 800D4970 000D05D0 4B FE 4F 45 */ bl func_800B98B4 /* 800D4974 000D05D4 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800D4978 000D05D8 38 00 00 80 */ li r0, 0x80 /* 800D497C 000D05DC C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D4980 000D05E0 38 61 00 20 */ addi r3, r1, 0x20 /* 800D4984 000D05E4 90 04 17 38 */ stw r0, 0x1738(r4) /* 800D4988 000D05E8 38 80 00 00 */ li r4, 0 /* 800D498C 000D05EC C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4990 000D05F0 38 A0 00 00 */ li r5, 0 /* 800D4994 000D05F4 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D4998 000D05F8 38 C0 00 00 */ li r6, 0 /* 800D499C 000D05FC 90 01 01 1C */ stw r0, 0x11c(r1) /* 800D49A0 000D0600 C8 21 01 18 */ lfd f1, 0x118(r1) /* 800D49A4 000D0604 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D49A8 000D0608 EC 00 00 72 */ fmuls f0, f0, f1 /* 800D49AC 000D060C FC 00 00 1E */ fctiwz f0, f0 /* 800D49B0 000D0610 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D49B4 000D0614 80 E1 01 2C */ lwz r7, 0x12c(r1) /* 800D49B8 000D0618 54 E7 06 3E */ clrlwi r7, r7, 0x18 /* 800D49BC 000D061C 48 00 1B 3D */ bl func_800D64F8 /* 800D49C0 000D0620 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D49C4 000D0624 88 03 00 7A */ lbz r0, 0x7a(r3) /* 800D49C8 000D0628 2C 00 00 00 */ cmpwi r0, 0 /* 800D49CC 000D062C 41 82 01 6C */ beq lbl_800D4B38 /* 800D49D0 000D0630 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800D49D4 000D0634 FC 00 00 1E */ fctiwz f0, f0 /* 800D49D8 000D0638 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D49DC 000D063C 80 61 01 2C */ lwz r3, 0x12c(r1) /* 800D49E0 000D0640 7C 63 07 34 */ extsh r3, r3 /* 800D49E4 000D0644 48 00 1A D9 */ bl func_800D64BC /* 800D49E8 000D0648 C0 01 00 4C */ lfs f0, 0x4c(r1) /* 800D49EC 000D064C FF C0 08 90 */ fmr f30, f1 /* 800D49F0 000D0650 FC 00 00 1E */ fctiwz f0, f0 /* 800D49F4 000D0654 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800D49F8 000D0658 80 61 01 34 */ lwz r3, 0x134(r1) /* 800D49FC 000D065C 7C 63 07 34 */ extsh r3, r3 /* 800D4A00 000D0660 48 00 1A BD */ bl func_800D64BC /* 800D4A04 000D0664 C0 A2 8A 8C */ lfs f5, lbl_8064108C-_SDA2_BASE_(r2) /* 800D4A08 000D0668 C0 62 8A 90 */ lfs f3, lbl_80641090-_SDA2_BASE_(r2) /* 800D4A0C 000D066C EC 9E 28 28 */ fsubs f4, f30, f5 /* 800D4A10 000D0670 C0 42 8A 94 */ lfs f2, lbl_80641094-_SDA2_BASE_(r2) /* 800D4A14 000D0674 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4A18 000D0678 EC 63 01 32 */ fmuls f3, f3, f4 /* 800D4A1C 000D067C EC 43 10 24 */ fdivs f2, f3, f2 /* 800D4A20 000D0680 EF E5 10 2A */ fadds f31, f5, f2 /* 800D4A24 000D0684 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800D4A28 000D0688 40 80 00 08 */ bge lbl_800D4A30 /* 800D4A2C 000D068C FF E0 00 90 */ fmr f31, f0 lbl_800D4A30: /* 800D4A30 000D0690 C0 82 8A 8C */ lfs f4, lbl_8064108C-_SDA2_BASE_(r2) /* 800D4A34 000D0694 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D4A38 000D0698 EC 61 20 28 */ fsubs f3, f1, f4 /* 800D4A3C 000D069C C0 22 8A 94 */ lfs f1, lbl_80641094-_SDA2_BASE_(r2) /* 800D4A40 000D06A0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4A44 000D06A4 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800D4A48 000D06A8 EC 22 08 24 */ fdivs f1, f2, f1 /* 800D4A4C 000D06AC EF A4 08 2A */ fadds f29, f4, f1 /* 800D4A50 000D06B0 FC 1D 00 40 */ fcmpo cr0, f29, f0 /* 800D4A54 000D06B4 40 80 00 08 */ bge lbl_800D4A5C /* 800D4A58 000D06B8 FF A0 00 90 */ fmr f29, f0 lbl_800D4A5C: /* 800D4A5C 000D06BC C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4A60 000D06C0 FC 00 00 1E */ fctiwz f0, f0 /* 800D4A64 000D06C4 D8 01 01 38 */ stfd f0, 0x138(r1) /* 800D4A68 000D06C8 80 61 01 3C */ lwz r3, 0x13c(r1) /* 800D4A6C 000D06CC 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D4A70 000D06D0 48 00 1A 61 */ bl func_800D64D0 /* 800D4A74 000D06D4 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4A78 000D06D8 FF C0 08 90 */ fmr f30, f1 /* 800D4A7C 000D06DC FC 00 00 1E */ fctiwz f0, f0 /* 800D4A80 000D06E0 D8 01 01 40 */ stfd f0, 0x140(r1) /* 800D4A84 000D06E4 80 61 01 44 */ lwz r3, 0x144(r1) /* 800D4A88 000D06E8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D4A8C 000D06EC 48 00 1A 45 */ bl func_800D64D0 /* 800D4A90 000D06F0 C0 02 8A 98 */ lfs f0, lbl_80641098-_SDA2_BASE_(r2) /* 800D4A94 000D06F4 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D4A98 000D06F8 EC 7E 00 28 */ fsubs f3, f30, f0 /* 800D4A9C 000D06FC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4AA0 000D0700 EF C2 00 F2 */ fmuls f30, f2, f3 /* 800D4AA4 000D0704 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800D4AA8 000D0708 40 80 00 08 */ bge lbl_800D4AB0 /* 800D4AAC 000D070C FF C0 00 90 */ fmr f30, f0 lbl_800D4AB0: /* 800D4AB0 000D0710 C0 02 8A 98 */ lfs f0, lbl_80641098-_SDA2_BASE_(r2) /* 800D4AB4 000D0714 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D4AB8 000D0718 EC 21 00 28 */ fsubs f1, f1, f0 /* 800D4ABC 000D071C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4AC0 000D0720 EC 22 00 72 */ fmuls f1, f2, f1 /* 800D4AC4 000D0724 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800D4AC8 000D0728 40 80 00 08 */ bge lbl_800D4AD0 /* 800D4ACC 000D072C FC 20 00 90 */ fmr f1, f0 lbl_800D4AD0: /* 800D4AD0 000D0730 EC 21 F0 28 */ fsubs f1, f1, f30 /* 800D4AD4 000D0734 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4AD8 000D0738 EC 20 08 2A */ fadds f1, f0, f1 /* 800D4ADC 000D073C 48 00 1A 09 */ bl func_800D64E4 /* 800D4AE0 000D0740 EC 3D F8 28 */ fsubs f1, f29, f31 /* 800D4AE4 000D0744 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4AE8 000D0748 7C 7E 1B 78 */ mr r30, r3 /* 800D4AEC 000D074C EC 20 08 2A */ fadds f1, f0, f1 /* 800D4AF0 000D0750 48 00 19 F5 */ bl func_800D64E4 /* 800D4AF4 000D0754 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4AF8 000D0758 7C 7D 1B 78 */ mr r29, r3 /* 800D4AFC 000D075C EC 20 F0 2A */ fadds f1, f0, f30 /* 800D4B00 000D0760 48 00 19 E5 */ bl func_800D64E4 /* 800D4B04 000D0764 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D4B08 000D0768 7C 7C 1B 78 */ mr r28, r3 /* 800D4B0C 000D076C EC 20 F8 2A */ fadds f1, f0, f31 /* 800D4B10 000D0770 48 00 19 D5 */ bl func_800D64E4 /* 800D4B14 000D0774 7C 60 1B 78 */ mr r0, r3 /* 800D4B18 000D0778 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4B1C 000D077C 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800D4B20 000D0780 57 86 04 3E */ clrlwi r6, r28, 0x10 /* 800D4B24 000D0784 57 A7 04 3E */ clrlwi r7, r29, 0x10 /* 800D4B28 000D0788 57 C8 04 3E */ clrlwi r8, r30, 0x10 /* 800D4B2C 000D078C 38 80 00 01 */ li r4, 1 /* 800D4B30 000D0790 48 16 06 49 */ bl func_80235178 /* 800D4B34 000D0794 48 00 00 98 */ b lbl_800D4BCC lbl_800D4B38: /* 800D4B38 000D0798 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4B3C 000D079C C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4B40 000D07A0 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D4B44 000D07A4 40 80 00 08 */ bge lbl_800D4B4C /* 800D4B48 000D07A8 48 00 00 08 */ b lbl_800D4B50 lbl_800D4B4C: /* 800D4B4C 000D07AC FC 20 00 90 */ fmr f1, f0 lbl_800D4B50: /* 800D4B50 000D07B0 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800D4B54 000D07B4 C0 42 8A 5C */ lfs f2, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4B58 000D07B8 FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800D4B5C 000D07BC 40 80 00 08 */ bge lbl_800D4B64 /* 800D4B60 000D07C0 48 00 00 08 */ b lbl_800D4B68 lbl_800D4B64: /* 800D4B64 000D07C4 FC 40 00 90 */ fmr f2, f0 lbl_800D4B68: /* 800D4B68 000D07C8 FC A0 10 1E */ fctiwz f5, f2 /* 800D4B6C 000D07CC C0 61 00 4C */ lfs f3, 0x4c(r1) /* 800D4B70 000D07D0 FC 80 08 1E */ fctiwz f4, f1 /* 800D4B74 000D07D4 C0 41 00 48 */ lfs f2, 0x48(r1) /* 800D4B78 000D07D8 C0 21 00 64 */ lfs f1, 0x64(r1) /* 800D4B7C 000D07DC 38 80 00 01 */ li r4, 1 /* 800D4B80 000D07E0 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4B84 000D07E4 EC 43 10 28 */ fsubs f2, f3, f2 /* 800D4B88 000D07E8 D8 A1 01 40 */ stfd f5, 0x140(r1) /* 800D4B8C 000D07EC EC 01 00 28 */ fsubs f0, f1, f0 /* 800D4B90 000D07F0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4B94 000D07F4 FC 20 10 1E */ fctiwz f1, f2 /* 800D4B98 000D07F8 D8 81 01 38 */ stfd f4, 0x138(r1) /* 800D4B9C 000D07FC 80 A1 01 44 */ lwz r5, 0x144(r1) /* 800D4BA0 000D0800 FC 00 00 1E */ fctiwz f0, f0 /* 800D4BA4 000D0804 D8 21 01 30 */ stfd f1, 0x130(r1) /* 800D4BA8 000D0808 54 A5 04 3E */ clrlwi r5, r5, 0x10 /* 800D4BAC 000D080C 80 C1 01 3C */ lwz r6, 0x13c(r1) /* 800D4BB0 000D0810 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D4BB4 000D0814 80 E1 01 34 */ lwz r7, 0x134(r1) /* 800D4BB8 000D0818 54 C6 04 3E */ clrlwi r6, r6, 0x10 /* 800D4BBC 000D081C 81 01 01 2C */ lwz r8, 0x12c(r1) /* 800D4BC0 000D0820 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800D4BC4 000D0824 55 08 04 3E */ clrlwi r8, r8, 0x10 /* 800D4BC8 000D0828 48 16 05 B1 */ bl func_80235178 lbl_800D4BCC: /* 800D4BCC 000D082C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4BD0 000D0830 38 80 00 04 */ li r4, 4 /* 800D4BD4 000D0834 48 15 E9 59 */ bl begin_drawing /* 800D4BD8 000D0838 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D4BDC 000D083C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4BE0 000D0840 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4BE4 000D0844 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4BE8 000D0848 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4BEC 000D084C EC 42 00 2A */ fadds f2, f2, f0 /* 800D4BF0 000D0850 4B FE 4D 0D */ bl func_800B98FC /* 800D4BF4 000D0854 80 01 00 20 */ lwz r0, 0x20(r1) /* 800D4BF8 000D0858 3F 80 CC 01 */ lis r28, 0xCC008000@ha /* 800D4BFC 000D085C C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D4C00 000D0860 90 1C 80 00 */ stw r0, 0xCC008000@l(r28) /* 800D4C04 000D0864 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4C08 000D0868 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C0C 000D086C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4C10 000D0870 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C14 000D0874 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4C18 000D0878 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4C1C 000D087C EC 22 08 2A */ fadds f1, f2, f1 /* 800D4C20 000D0880 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4C24 000D0884 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4C28 000D0888 4B FE 4C D5 */ bl func_800B98FC /* 800D4C2C 000D088C 80 01 00 20 */ lwz r0, 0x20(r1) /* 800D4C30 000D0890 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D4C34 000D0894 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D4C38 000D0898 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4C3C 000D089C D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C40 000D08A0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4C44 000D08A4 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C48 000D08A8 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D4C4C 000D08AC C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D4C50 000D08B0 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4C54 000D08B4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4C58 000D08B8 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4C5C 000D08BC 4B FE 4C A1 */ bl func_800B98FC /* 800D4C60 000D08C0 80 01 00 20 */ lwz r0, 0x20(r1) /* 800D4C64 000D08C4 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D4C68 000D08C8 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D4C6C 000D08CC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4C70 000D08D0 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C74 000D08D4 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4C78 000D08D8 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4C7C 000D08DC C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D4C80 000D08E0 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4C84 000D08E4 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4C88 000D08E8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4C8C 000D08EC EC 42 00 2A */ fadds f2, f2, f0 /* 800D4C90 000D08F0 4B FE 4C 6D */ bl func_800B98FC /* 800D4C94 000D08F4 80 01 00 20 */ lwz r0, 0x20(r1) /* 800D4C98 000D08F8 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D4C9C 000D08FC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4CA0 000D0900 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4CA4 000D0904 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4CA8 000D0908 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D4CAC 000D090C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4CB0 000D0910 48 15 E8 D1 */ bl end_drawing /* 800D4CB4 000D0914 88 FA 00 11 */ lbz r7, 0x11(r26) /* 800D4CB8 000D0918 38 61 00 1C */ addi r3, r1, 0x1c /* 800D4CBC 000D091C 38 80 00 00 */ li r4, 0 /* 800D4CC0 000D0920 38 A0 00 00 */ li r5, 0 /* 800D4CC4 000D0924 28 07 00 FF */ cmplwi r7, 0xff /* 800D4CC8 000D0928 7C E0 16 70 */ srawi r0, r7, 2 /* 800D4CCC 000D092C 38 C0 00 00 */ li r6, 0 /* 800D4CD0 000D0930 40 82 00 08 */ bne lbl_800D4CD8 /* 800D4CD4 000D0934 7C E0 3B 78 */ mr r0, r7 lbl_800D4CD8: /* 800D4CD8 000D0938 54 07 06 3E */ clrlwi r7, r0, 0x18 /* 800D4CDC 000D093C 48 00 18 1D */ bl func_800D64F8 /* 800D4CE0 000D0940 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4CE4 000D0944 38 80 00 04 */ li r4, 4 /* 800D4CE8 000D0948 48 15 E8 45 */ bl begin_drawing /* 800D4CEC 000D094C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4CF0 000D0950 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4CF4 000D0954 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4CF8 000D0958 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4CFC 000D095C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4D00 000D0960 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4D04 000D0964 4B FE 4B F9 */ bl func_800B98FC /* 800D4D08 000D0968 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4D0C 000D096C 3F C0 CC 01 */ lis r30, 0xCC008000@ha /* 800D4D10 000D0970 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4D14 000D0974 90 1E 80 00 */ stw r0, 0xCC008000@l(r30) /* 800D4D18 000D0978 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4D1C 000D097C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D20 000D0980 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4D24 000D0984 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D28 000D0988 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4D2C 000D098C C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4D30 000D0990 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4D34 000D0994 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4D38 000D0998 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4D3C 000D099C 4B FE 4B C1 */ bl func_800B98FC /* 800D4D40 000D09A0 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4D44 000D09A4 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4D48 000D09A8 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4D4C 000D09AC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4D50 000D09B0 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D54 000D09B4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4D58 000D09B8 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D5C 000D09BC C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D4D60 000D09C0 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D4D64 000D09C4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4D68 000D09C8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4D6C 000D09CC EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4D70 000D09D0 4B FE 4B 8D */ bl func_800B98FC /* 800D4D74 000D09D4 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4D78 000D09D8 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4D7C 000D09DC 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4D80 000D09E0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4D84 000D09E4 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D88 000D09E8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4D8C 000D09EC D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4D90 000D09F0 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D4D94 000D09F4 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4D98 000D09F8 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4D9C 000D09FC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4DA0 000D0A00 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4DA4 000D0A04 4B FE 4B 59 */ bl func_800B98FC /* 800D4DA8 000D0A08 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4DAC 000D0A0C 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4DB0 000D0A10 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4DB4 000D0A14 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4DB8 000D0A18 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4DBC 000D0A1C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4DC0 000D0A20 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4DC4 000D0A24 48 15 E7 BD */ bl end_drawing /* 800D4DC8 000D0A28 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4DCC 000D0A2C 38 80 00 04 */ li r4, 4 /* 800D4DD0 000D0A30 48 15 E7 5D */ bl begin_drawing /* 800D4DD4 000D0A34 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4DD8 000D0A38 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4DDC 000D0A3C C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4DE0 000D0A40 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4DE4 000D0A44 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4DE8 000D0A48 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4DEC 000D0A4C 4B FE 4B 11 */ bl func_800B98FC /* 800D4DF0 000D0A50 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4DF4 000D0A54 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4DF8 000D0A58 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4DFC 000D0A5C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4E00 000D0A60 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E04 000D0A64 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4E08 000D0A68 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E0C 000D0A6C C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4E10 000D0A70 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4E14 000D0A74 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4E18 000D0A78 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4E1C 000D0A7C EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4E20 000D0A80 4B FE 4A DD */ bl func_800B98FC /* 800D4E24 000D0A84 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4E28 000D0A88 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4E2C 000D0A8C 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4E30 000D0A90 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4E34 000D0A94 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E38 000D0A98 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4E3C 000D0A9C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E40 000D0AA0 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D4E44 000D0AA4 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D4E48 000D0AA8 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4E4C 000D0AAC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4E50 000D0AB0 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4E54 000D0AB4 4B FE 4A A9 */ bl func_800B98FC /* 800D4E58 000D0AB8 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4E5C 000D0ABC C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4E60 000D0AC0 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4E64 000D0AC4 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4E68 000D0AC8 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E6C 000D0ACC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4E70 000D0AD0 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E74 000D0AD4 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D4E78 000D0AD8 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4E7C 000D0ADC EC 22 08 2A */ fadds f1, f2, f1 /* 800D4E80 000D0AE0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4E84 000D0AE4 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D4E88 000D0AE8 4B FE 4A 75 */ bl func_800B98FC /* 800D4E8C 000D0AEC 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4E90 000D0AF0 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4E94 000D0AF4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4E98 000D0AF8 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4E9C 000D0AFC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4EA0 000D0B00 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4EA4 000D0B04 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4EA8 000D0B08 48 15 E6 D9 */ bl end_drawing /* 800D4EAC 000D0B0C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4EB0 000D0B10 38 80 00 04 */ li r4, 4 /* 800D4EB4 000D0B14 48 15 E6 79 */ bl begin_drawing /* 800D4EB8 000D0B18 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4EBC 000D0B1C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4EC0 000D0B20 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4EC4 000D0B24 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4EC8 000D0B28 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4ECC 000D0B2C EC 42 00 2A */ fadds f2, f2, f0 /* 800D4ED0 000D0B30 4B FE 4A 2D */ bl func_800B98FC /* 800D4ED4 000D0B34 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4ED8 000D0B38 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4EDC 000D0B3C 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4EE0 000D0B40 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4EE4 000D0B44 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4EE8 000D0B48 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4EEC 000D0B4C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4EF0 000D0B50 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4EF4 000D0B54 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4EF8 000D0B58 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4EFC 000D0B5C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4F00 000D0B60 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4F04 000D0B64 4B FE 49 F9 */ bl func_800B98FC /* 800D4F08 000D0B68 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4F0C 000D0B6C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4F10 000D0B70 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4F14 000D0B74 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4F18 000D0B78 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F1C 000D0B7C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4F20 000D0B80 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F24 000D0B84 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D4F28 000D0B88 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D4F2C 000D0B8C EC 22 08 2A */ fadds f1, f2, f1 /* 800D4F30 000D0B90 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4F34 000D0B94 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4F38 000D0B98 4B FE 49 C5 */ bl func_800B98FC /* 800D4F3C 000D0B9C 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4F40 000D0BA0 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4F44 000D0BA4 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4F48 000D0BA8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4F4C 000D0BAC D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F50 000D0BB0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4F54 000D0BB4 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F58 000D0BB8 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D4F5C 000D0BBC C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D4F60 000D0BC0 EC 22 08 2A */ fadds f1, f2, f1 /* 800D4F64 000D0BC4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4F68 000D0BC8 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4F6C 000D0BCC 4B FE 49 91 */ bl func_800B98FC /* 800D4F70 000D0BD0 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4F74 000D0BD4 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4F78 000D0BD8 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4F7C 000D0BDC D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F80 000D0BE0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4F84 000D0BE4 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4F88 000D0BE8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4F8C 000D0BEC 48 15 E5 F5 */ bl end_drawing /* 800D4F90 000D0BF0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4F94 000D0BF4 38 80 00 04 */ li r4, 4 /* 800D4F98 000D0BF8 48 15 E5 95 */ bl begin_drawing /* 800D4F9C 000D0BFC C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D4FA0 000D0C00 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4FA4 000D0C04 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D4FA8 000D0C08 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4FAC 000D0C0C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4FB0 000D0C10 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4FB4 000D0C14 4B FE 49 49 */ bl func_800B98FC /* 800D4FB8 000D0C18 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4FBC 000D0C1C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4FC0 000D0C20 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4FC4 000D0C24 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4FC8 000D0C28 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4FCC 000D0C2C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D4FD0 000D0C30 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D4FD4 000D0C34 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D4FD8 000D0C38 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D4FDC 000D0C3C EC 21 10 28 */ fsubs f1, f1, f2 /* 800D4FE0 000D0C40 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D4FE4 000D0C44 EC 42 00 2A */ fadds f2, f2, f0 /* 800D4FE8 000D0C48 4B FE 49 15 */ bl func_800B98FC /* 800D4FEC 000D0C4C 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D4FF0 000D0C50 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D4FF4 000D0C54 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D4FF8 000D0C58 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D4FFC 000D0C5C D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D5000 000D0C60 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5004 000D0C64 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D5008 000D0C68 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D500C 000D0C6C C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5010 000D0C70 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5014 000D0C74 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5018 000D0C78 EC 42 00 2A */ fadds f2, f2, f0 /* 800D501C 000D0C7C 4B FE 48 E1 */ bl func_800B98FC /* 800D5020 000D0C80 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D5024 000D0C84 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5028 000D0C88 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D502C 000D0C8C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5030 000D0C90 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D5034 000D0C94 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5038 000D0C98 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D503C 000D0C9C C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5040 000D0CA0 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D5044 000D0CA4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5048 000D0CA8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D504C 000D0CAC EC 42 00 2A */ fadds f2, f2, f0 /* 800D5050 000D0CB0 4B FE 48 AD */ bl func_800B98FC /* 800D5054 000D0CB4 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D5058 000D0CB8 90 1E 80 00 */ stw r0, -0x8000(r30) /* 800D505C 000D0CBC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5060 000D0CC0 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D5064 000D0CC4 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5068 000D0CC8 D0 1E 80 00 */ stfs f0, -0x8000(r30) /* 800D506C 000D0CCC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5070 000D0CD0 48 15 E5 11 */ bl end_drawing /* 800D5074 000D0CD4 7C 1F D8 AE */ lbzx r0, r31, r27 /* 800D5078 000D0CD8 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D507C 000D0CDC 41 82 00 18 */ beq lbl_800D5094 /* 800D5080 000D0CE0 38 00 00 80 */ li r0, 0x80 /* 800D5084 000D0CE4 38 60 00 80 */ li r3, 0x80 /* 800D5088 000D0CE8 98 01 00 1E */ stb r0, 0x1e(r1) /* 800D508C 000D0CEC 98 01 00 1D */ stb r0, 0x1d(r1) /* 800D5090 000D0CF0 48 00 00 14 */ b lbl_800D50A4 lbl_800D5094: /* 800D5094 000D0CF4 38 00 00 FF */ li r0, 0xff /* 800D5098 000D0CF8 38 60 00 FF */ li r3, 0xff /* 800D509C 000D0CFC 98 01 00 1E */ stb r0, 0x1e(r1) /* 800D50A0 000D0D00 98 01 00 1D */ stb r0, 0x1d(r1) lbl_800D50A4: /* 800D50A4 000D0D04 98 61 00 1C */ stb r3, 0x1c(r1) /* 800D50A8 000D0D08 38 80 00 04 */ li r4, 4 /* 800D50AC 000D0D0C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D50B0 000D0D10 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D50B4 000D0D14 98 01 00 1F */ stb r0, 0x1f(r1) /* 800D50B8 000D0D18 48 15 E4 75 */ bl begin_drawing /* 800D50BC 000D0D1C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D50C0 000D0D20 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D50C4 000D0D24 C0 41 00 58 */ lfs f2, 0x58(r1) /* 800D50C8 000D0D28 4B FE 48 35 */ bl func_800B98FC /* 800D50CC 000D0D2C 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D50D0 000D0D30 3F 60 CC 01 */ lis r27, 0xCC008000@ha /* 800D50D4 000D0D34 90 1B 80 00 */ stw r0, 0xCC008000@l(r27) /* 800D50D8 000D0D38 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D50DC 000D0D3C D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D50E0 000D0D40 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D50E4 000D0D44 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D50E8 000D0D48 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D50EC 000D0D4C C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D50F0 000D0D50 C0 41 00 5C */ lfs f2, 0x5c(r1) /* 800D50F4 000D0D54 4B FE 48 09 */ bl func_800B98FC /* 800D50F8 000D0D58 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D50FC 000D0D5C 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5100 000D0D60 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5104 000D0D64 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5108 000D0D68 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D510C 000D0D6C D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5110 000D0D70 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5114 000D0D74 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5118 000D0D78 C0 41 00 60 */ lfs f2, 0x60(r1) /* 800D511C 000D0D7C 4B FE 47 E1 */ bl func_800B98FC /* 800D5120 000D0D80 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D5124 000D0D84 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5128 000D0D88 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D512C 000D0D8C D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5130 000D0D90 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5134 000D0D94 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5138 000D0D98 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D513C 000D0D9C C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5140 000D0DA0 C0 41 00 64 */ lfs f2, 0x64(r1) /* 800D5144 000D0DA4 4B FE 47 B9 */ bl func_800B98FC /* 800D5148 000D0DA8 80 01 00 1C */ lwz r0, 0x1c(r1) /* 800D514C 000D0DAC 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5150 000D0DB0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5154 000D0DB4 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5158 000D0DB8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D515C 000D0DBC D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5160 000D0DC0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5164 000D0DC4 48 15 E4 1D */ bl end_drawing /* 800D5168 000D0DC8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D516C 000D0DCC 38 80 00 00 */ li r4, 0 /* 800D5170 000D0DD0 38 A0 00 00 */ li r5, 0 /* 800D5174 000D0DD4 38 C0 00 00 */ li r6, 0 /* 800D5178 000D0DD8 38 E0 02 80 */ li r7, 0x280 /* 800D517C 000D0DDC 39 00 01 E0 */ li r8, 0x1e0 /* 800D5180 000D0DE0 48 15 FF F9 */ bl func_80235178 lbl_800D5184: /* 800D5184 000D0DE4 4B FE 53 F5 */ bl func_800BA578 /* 800D5188 000D0DE8 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D518C 000D0DEC 28 00 00 02 */ cmplwi r0, 2 /* 800D5190 000D0DF0 40 82 12 6C */ bne lbl_800D63FC /* 800D5194 000D0DF4 48 01 12 3D */ bl func_800E63D0 /* 800D5198 000D0DF8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D519C 000D0DFC 41 82 00 08 */ beq lbl_800D51A4 /* 800D51A0 000D0E00 48 00 00 44 */ b lbl_800D51E4 lbl_800D51A4: /* 800D51A4 000D0E04 38 60 00 0A */ li r3, 0xa /* 800D51A8 000D0E08 4B FE 56 45 */ bl func_800BA7EC /* 800D51AC 000D0E0C 2C 03 00 00 */ cmpwi r3, 0 /* 800D51B0 000D0E10 40 82 00 34 */ bne lbl_800D51E4 /* 800D51B4 000D0E14 38 60 00 15 */ li r3, 0x15 /* 800D51B8 000D0E18 4B FE 56 35 */ bl func_800BA7EC /* 800D51BC 000D0E1C 2C 03 00 00 */ cmpwi r3, 0 /* 800D51C0 000D0E20 41 82 00 18 */ beq lbl_800D51D8 /* 800D51C4 000D0E24 38 60 00 06 */ li r3, 6 /* 800D51C8 000D0E28 38 80 00 00 */ li r4, 0 /* 800D51CC 000D0E2C 48 01 00 59 */ bl func_800E5224 /* 800D51D0 000D0E30 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D51D4 000D0E34 41 82 00 10 */ beq lbl_800D51E4 lbl_800D51D8: /* 800D51D8 000D0E38 38 81 00 48 */ addi r4, r1, 0x48 /* 800D51DC 000D0E3C 38 60 00 14 */ li r3, 0x14 /* 800D51E0 000D0E40 4B F8 48 5D */ bl func_80059A3C lbl_800D51E4: /* 800D51E4 000D0E44 7F 23 CB 78 */ mr r3, r25 /* 800D51E8 000D0E48 7F 44 D3 78 */ mr r4, r26 /* 800D51EC 000D0E4C 38 A0 00 02 */ li r5, 2 /* 800D51F0 000D0E50 38 C0 00 00 */ li r6, 0 /* 800D51F4 000D0E54 48 17 ED 11 */ bl func_80253F04 /* 800D51F8 000D0E58 48 00 12 04 */ b lbl_800D63FC /* 800D51FC 000D0E5C 7F 23 CB 78 */ mr r3, r25 /* 800D5200 000D0E60 7F 44 D3 78 */ mr r4, r26 /* 800D5204 000D0E64 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D5208 000D0E68 38 A0 00 06 */ li r5, 6 /* 800D520C 000D0E6C 48 17 EC D1 */ bl func_80253EDC /* 800D5210 000D0E70 3F C0 80 48 */ lis r30, lbl_8047CE18@ha /* 800D5214 000D0E74 38 60 00 01 */ li r3, 1 /* 800D5218 000D0E78 3B DE CE 18 */ addi r30, r30, lbl_8047CE18@l /* 800D521C 000D0E7C 7C 1E D8 AE */ lbzx r0, r30, r27 /* 800D5220 000D0E80 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D5224 000D0E84 48 01 00 01 */ bl func_800E5224 /* 800D5228 000D0E88 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D522C 000D0E8C 41 82 08 EC */ beq lbl_800D5B18 /* 800D5230 000D0E90 7C 1E D8 AE */ lbzx r0, r30, r27 /* 800D5234 000D0E94 54 03 FE 7E */ rlwinm r3, r0, 0x1f, 0x19, 0x1f /* 800D5238 000D0E98 4B FE 57 F9 */ bl func_800BAA30 /* 800D523C 000D0E9C C0 02 8A A4 */ lfs f0, lbl_806410A4-_SDA2_BASE_(r2) /* 800D5240 000D0EA0 2C 03 00 00 */ cmpwi r3, 0 /* 800D5244 000D0EA4 7C 7C 1B 78 */ mr r28, r3 /* 800D5248 000D0EA8 D0 01 00 2C */ stfs f0, 0x2c(r1) /* 800D524C 000D0EAC 41 82 08 6C */ beq lbl_800D5AB8 /* 800D5250 000D0EB0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5254 000D0EB4 38 80 00 01 */ li r4, 1 /* 800D5258 000D0EB8 38 A0 00 01 */ li r5, 1 /* 800D525C 000D0EBC 38 C0 00 00 */ li r6, 0 /* 800D5260 000D0EC0 48 00 11 CD */ bl func_800D642C /* 800D5264 000D0EC4 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5268 000D0EC8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D526C 000D0ECC FC 40 08 90 */ fmr f2, f1 /* 800D5270 000D0ED0 C0 62 8A 60 */ lfs f3, lbl_80641060-_SDA2_BASE_(r2) /* 800D5274 000D0ED4 FC A0 08 90 */ fmr f5, f1 /* 800D5278 000D0ED8 C0 82 8A 7C */ lfs f4, lbl_8064107C-_SDA2_BASE_(r2) /* 800D527C 000D0EDC C0 C2 8A 88 */ lfs f6, lbl_80641088-_SDA2_BASE_(r2) /* 800D5280 000D0EE0 48 15 F9 79 */ bl func_80234BF8 /* 800D5284 000D0EE4 38 60 00 07 */ li r3, 7 /* 800D5288 000D0EE8 48 16 7C 95 */ bl func_8023CF1C /* 800D528C 000D0EEC 7C 64 1B 78 */ mr r4, r3 /* 800D5290 000D0EF0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5294 000D0EF4 48 16 2E 29 */ bl func_802380BC /* 800D5298 000D0EF8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D529C 000D0EFC 7F 85 E3 78 */ mr r5, r28 /* 800D52A0 000D0F00 38 80 00 00 */ li r4, 0 /* 800D52A4 000D0F04 4B FE 46 11 */ bl func_800B98B4 /* 800D52A8 000D0F08 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13) /* 800D52AC 000D0F0C 38 00 00 80 */ li r0, 0x80 /* 800D52B0 000D0F10 C8 42 8A 48 */ lfd f2, lbl_80641048-_SDA2_BASE_(r2) /* 800D52B4 000D0F14 38 61 00 18 */ addi r3, r1, 0x18 /* 800D52B8 000D0F18 90 04 17 38 */ stw r0, 0x1738(r4) /* 800D52BC 000D0F1C 38 80 00 00 */ li r4, 0 /* 800D52C0 000D0F20 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D52C4 000D0F24 38 A0 00 00 */ li r5, 0 /* 800D52C8 000D0F28 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D52CC 000D0F2C 38 C0 00 00 */ li r6, 0 /* 800D52D0 000D0F30 90 01 01 24 */ stw r0, 0x124(r1) /* 800D52D4 000D0F34 C8 21 01 20 */ lfd f1, 0x120(r1) /* 800D52D8 000D0F38 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D52DC 000D0F3C EC 00 00 72 */ fmuls f0, f0, f1 /* 800D52E0 000D0F40 FC 00 00 1E */ fctiwz f0, f0 /* 800D52E4 000D0F44 D8 01 01 40 */ stfd f0, 0x140(r1) /* 800D52E8 000D0F48 80 E1 01 44 */ lwz r7, 0x144(r1) /* 800D52EC 000D0F4C 54 E7 06 3E */ clrlwi r7, r7, 0x18 /* 800D52F0 000D0F50 48 00 12 09 */ bl func_800D64F8 /* 800D52F4 000D0F54 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D52F8 000D0F58 88 03 00 7A */ lbz r0, 0x7a(r3) /* 800D52FC 000D0F5C 2C 00 00 00 */ cmpwi r0, 0 /* 800D5300 000D0F60 41 82 01 6C */ beq lbl_800D546C /* 800D5304 000D0F64 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800D5308 000D0F68 FC 00 00 1E */ fctiwz f0, f0 /* 800D530C 000D0F6C D8 01 01 40 */ stfd f0, 0x140(r1) /* 800D5310 000D0F70 80 61 01 44 */ lwz r3, 0x144(r1) /* 800D5314 000D0F74 7C 63 07 34 */ extsh r3, r3 /* 800D5318 000D0F78 48 00 11 A5 */ bl func_800D64BC /* 800D531C 000D0F7C C0 01 00 4C */ lfs f0, 0x4c(r1) /* 800D5320 000D0F80 FF C0 08 90 */ fmr f30, f1 /* 800D5324 000D0F84 FC 00 00 1E */ fctiwz f0, f0 /* 800D5328 000D0F88 D8 01 01 38 */ stfd f0, 0x138(r1) /* 800D532C 000D0F8C 80 61 01 3C */ lwz r3, 0x13c(r1) /* 800D5330 000D0F90 7C 63 07 34 */ extsh r3, r3 /* 800D5334 000D0F94 48 00 11 89 */ bl func_800D64BC /* 800D5338 000D0F98 C0 A2 8A 8C */ lfs f5, lbl_8064108C-_SDA2_BASE_(r2) /* 800D533C 000D0F9C C0 62 8A 90 */ lfs f3, lbl_80641090-_SDA2_BASE_(r2) /* 800D5340 000D0FA0 EC 9E 28 28 */ fsubs f4, f30, f5 /* 800D5344 000D0FA4 C0 42 8A 94 */ lfs f2, lbl_80641094-_SDA2_BASE_(r2) /* 800D5348 000D0FA8 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D534C 000D0FAC EC 63 01 32 */ fmuls f3, f3, f4 /* 800D5350 000D0FB0 EC 43 10 24 */ fdivs f2, f3, f2 /* 800D5354 000D0FB4 EF E5 10 2A */ fadds f31, f5, f2 /* 800D5358 000D0FB8 FC 1F 00 40 */ fcmpo cr0, f31, f0 /* 800D535C 000D0FBC 40 80 00 08 */ bge lbl_800D5364 /* 800D5360 000D0FC0 FF E0 00 90 */ fmr f31, f0 lbl_800D5364: /* 800D5364 000D0FC4 C0 82 8A 8C */ lfs f4, lbl_8064108C-_SDA2_BASE_(r2) /* 800D5368 000D0FC8 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D536C 000D0FCC EC 61 20 28 */ fsubs f3, f1, f4 /* 800D5370 000D0FD0 C0 22 8A 94 */ lfs f1, lbl_80641094-_SDA2_BASE_(r2) /* 800D5374 000D0FD4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5378 000D0FD8 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800D537C 000D0FDC EC 22 08 24 */ fdivs f1, f2, f1 /* 800D5380 000D0FE0 EF A4 08 2A */ fadds f29, f4, f1 /* 800D5384 000D0FE4 FC 1D 00 40 */ fcmpo cr0, f29, f0 /* 800D5388 000D0FE8 40 80 00 08 */ bge lbl_800D5390 /* 800D538C 000D0FEC FF A0 00 90 */ fmr f29, f0 lbl_800D5390: /* 800D5390 000D0FF0 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D5394 000D0FF4 FC 00 00 1E */ fctiwz f0, f0 /* 800D5398 000D0FF8 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800D539C 000D0FFC 80 61 01 34 */ lwz r3, 0x134(r1) /* 800D53A0 000D1000 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D53A4 000D1004 48 00 11 2D */ bl func_800D64D0 /* 800D53A8 000D1008 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D53AC 000D100C FF C0 08 90 */ fmr f30, f1 /* 800D53B0 000D1010 FC 00 00 1E */ fctiwz f0, f0 /* 800D53B4 000D1014 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D53B8 000D1018 80 61 01 2C */ lwz r3, 0x12c(r1) /* 800D53BC 000D101C 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D53C0 000D1020 48 00 11 11 */ bl func_800D64D0 /* 800D53C4 000D1024 C0 02 8A 98 */ lfs f0, lbl_80641098-_SDA2_BASE_(r2) /* 800D53C8 000D1028 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D53CC 000D102C EC 7E 00 28 */ fsubs f3, f30, f0 /* 800D53D0 000D1030 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D53D4 000D1034 EF C2 00 F2 */ fmuls f30, f2, f3 /* 800D53D8 000D1038 FC 1E 00 40 */ fcmpo cr0, f30, f0 /* 800D53DC 000D103C 40 80 00 08 */ bge lbl_800D53E4 /* 800D53E0 000D1040 FF C0 00 90 */ fmr f30, f0 lbl_800D53E4: /* 800D53E4 000D1044 C0 02 8A 98 */ lfs f0, lbl_80641098-_SDA2_BASE_(r2) /* 800D53E8 000D1048 C0 42 8A 90 */ lfs f2, lbl_80641090-_SDA2_BASE_(r2) /* 800D53EC 000D104C EC 21 00 28 */ fsubs f1, f1, f0 /* 800D53F0 000D1050 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D53F4 000D1054 EC 22 00 72 */ fmuls f1, f2, f1 /* 800D53F8 000D1058 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 800D53FC 000D105C 40 80 00 08 */ bge lbl_800D5404 /* 800D5400 000D1060 FC 20 00 90 */ fmr f1, f0 lbl_800D5404: /* 800D5404 000D1064 EC 21 F0 28 */ fsubs f1, f1, f30 /* 800D5408 000D1068 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D540C 000D106C EC 20 08 2A */ fadds f1, f0, f1 /* 800D5410 000D1070 48 00 10 D5 */ bl func_800D64E4 /* 800D5414 000D1074 EC 3D F8 28 */ fsubs f1, f29, f31 /* 800D5418 000D1078 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D541C 000D107C 7C 7F 1B 78 */ mr r31, r3 /* 800D5420 000D1080 EC 20 08 2A */ fadds f1, f0, f1 /* 800D5424 000D1084 48 00 10 C1 */ bl func_800D64E4 /* 800D5428 000D1088 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D542C 000D108C 7C 7D 1B 78 */ mr r29, r3 /* 800D5430 000D1090 EC 20 F0 2A */ fadds f1, f0, f30 /* 800D5434 000D1094 48 00 10 B1 */ bl func_800D64E4 /* 800D5438 000D1098 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D543C 000D109C 7C 7C 1B 78 */ mr r28, r3 /* 800D5440 000D10A0 EC 20 F8 2A */ fadds f1, f0, f31 /* 800D5444 000D10A4 48 00 10 A1 */ bl func_800D64E4 /* 800D5448 000D10A8 7C 60 1B 78 */ mr r0, r3 /* 800D544C 000D10AC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5450 000D10B0 54 05 04 3E */ clrlwi r5, r0, 0x10 /* 800D5454 000D10B4 57 86 04 3E */ clrlwi r6, r28, 0x10 /* 800D5458 000D10B8 57 A7 04 3E */ clrlwi r7, r29, 0x10 /* 800D545C 000D10BC 57 E8 04 3E */ clrlwi r8, r31, 0x10 /* 800D5460 000D10C0 38 80 00 01 */ li r4, 1 /* 800D5464 000D10C4 48 15 FD 15 */ bl func_80235178 /* 800D5468 000D10C8 48 00 00 98 */ b lbl_800D5500 lbl_800D546C: /* 800D546C 000D10CC C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D5470 000D10D0 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5474 000D10D4 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D5478 000D10D8 40 80 00 08 */ bge lbl_800D5480 /* 800D547C 000D10DC 48 00 00 08 */ b lbl_800D5484 lbl_800D5480: /* 800D5480 000D10E0 FC 20 00 90 */ fmr f1, f0 lbl_800D5484: /* 800D5484 000D10E4 C0 01 00 48 */ lfs f0, 0x48(r1) /* 800D5488 000D10E8 C0 42 8A 5C */ lfs f2, lbl_8064105C-_SDA2_BASE_(r2) /* 800D548C 000D10EC FC 00 10 40 */ fcmpo cr0, f0, f2 /* 800D5490 000D10F0 40 80 00 08 */ bge lbl_800D5498 /* 800D5494 000D10F4 48 00 00 08 */ b lbl_800D549C lbl_800D5498: /* 800D5498 000D10F8 FC 40 00 90 */ fmr f2, f0 lbl_800D549C: /* 800D549C 000D10FC FC A0 10 1E */ fctiwz f5, f2 /* 800D54A0 000D1100 C0 61 00 4C */ lfs f3, 0x4c(r1) /* 800D54A4 000D1104 FC 80 08 1E */ fctiwz f4, f1 /* 800D54A8 000D1108 C0 41 00 48 */ lfs f2, 0x48(r1) /* 800D54AC 000D110C C0 21 00 64 */ lfs f1, 0x64(r1) /* 800D54B0 000D1110 38 80 00 01 */ li r4, 1 /* 800D54B4 000D1114 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D54B8 000D1118 EC 43 10 28 */ fsubs f2, f3, f2 /* 800D54BC 000D111C D8 A1 01 40 */ stfd f5, 0x140(r1) /* 800D54C0 000D1120 EC 01 00 28 */ fsubs f0, f1, f0 /* 800D54C4 000D1124 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D54C8 000D1128 FC 20 10 1E */ fctiwz f1, f2 /* 800D54CC 000D112C D8 81 01 38 */ stfd f4, 0x138(r1) /* 800D54D0 000D1130 80 A1 01 44 */ lwz r5, 0x144(r1) /* 800D54D4 000D1134 FC 00 00 1E */ fctiwz f0, f0 /* 800D54D8 000D1138 D8 21 01 30 */ stfd f1, 0x130(r1) /* 800D54DC 000D113C 54 A5 04 3E */ clrlwi r5, r5, 0x10 /* 800D54E0 000D1140 80 C1 01 3C */ lwz r6, 0x13c(r1) /* 800D54E4 000D1144 D8 01 01 28 */ stfd f0, 0x128(r1) /* 800D54E8 000D1148 80 E1 01 34 */ lwz r7, 0x134(r1) /* 800D54EC 000D114C 54 C6 04 3E */ clrlwi r6, r6, 0x10 /* 800D54F0 000D1150 81 01 01 2C */ lwz r8, 0x12c(r1) /* 800D54F4 000D1154 54 E7 04 3E */ clrlwi r7, r7, 0x10 /* 800D54F8 000D1158 55 08 04 3E */ clrlwi r8, r8, 0x10 /* 800D54FC 000D115C 48 15 FC 7D */ bl func_80235178 lbl_800D5500: /* 800D5500 000D1160 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5504 000D1164 38 80 00 04 */ li r4, 4 /* 800D5508 000D1168 48 15 E0 25 */ bl begin_drawing /* 800D550C 000D116C C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D5510 000D1170 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5514 000D1174 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D5518 000D1178 EC 22 08 2A */ fadds f1, f2, f1 /* 800D551C 000D117C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5520 000D1180 EC 42 00 2A */ fadds f2, f2, f0 /* 800D5524 000D1184 4B FE 43 D9 */ bl func_800B98FC /* 800D5528 000D1188 80 01 00 18 */ lwz r0, 0x18(r1) /* 800D552C 000D118C 3F 80 CC 01 */ lis r28, 0xCC008000@ha /* 800D5530 000D1190 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D5534 000D1194 90 1C 80 00 */ stw r0, 0xCC008000@l(r28) /* 800D5538 000D1198 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D553C 000D119C D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D5540 000D11A0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5544 000D11A4 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D5548 000D11A8 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D554C 000D11AC C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D5550 000D11B0 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5554 000D11B4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5558 000D11B8 EC 42 00 2A */ fadds f2, f2, f0 /* 800D555C 000D11BC 4B FE 43 A1 */ bl func_800B98FC /* 800D5560 000D11C0 80 01 00 18 */ lwz r0, 0x18(r1) /* 800D5564 000D11C4 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D5568 000D11C8 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D556C 000D11CC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5570 000D11D0 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D5574 000D11D4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5578 000D11D8 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D557C 000D11DC C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5580 000D11E0 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5584 000D11E4 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5588 000D11E8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D558C 000D11EC EC 42 00 2A */ fadds f2, f2, f0 /* 800D5590 000D11F0 4B FE 43 6D */ bl func_800B98FC /* 800D5594 000D11F4 80 01 00 18 */ lwz r0, 0x18(r1) /* 800D5598 000D11F8 C0 42 8A 9C */ lfs f2, lbl_8064109C-_SDA2_BASE_(r2) /* 800D559C 000D11FC 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D55A0 000D1200 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D55A4 000D1204 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D55A8 000D1208 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D55AC 000D120C D0 3C 80 00 */ stfs f1, -0x8000(r28) /* 800D55B0 000D1210 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D55B4 000D1214 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D55B8 000D1218 EC 22 08 2A */ fadds f1, f2, f1 /* 800D55BC 000D121C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D55C0 000D1220 EC 42 00 2A */ fadds f2, f2, f0 /* 800D55C4 000D1224 4B FE 43 39 */ bl func_800B98FC /* 800D55C8 000D1228 80 01 00 18 */ lwz r0, 0x18(r1) /* 800D55CC 000D122C 90 1C 80 00 */ stw r0, -0x8000(r28) /* 800D55D0 000D1230 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D55D4 000D1234 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D55D8 000D1238 D0 1C 80 00 */ stfs f0, -0x8000(r28) /* 800D55DC 000D123C D0 3C 80 00 */ stfs f1, -0x8000(r28) /* 800D55E0 000D1240 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D55E4 000D1244 48 15 DF 9D */ bl end_drawing /* 800D55E8 000D1248 88 FA 00 11 */ lbz r7, 0x11(r26) /* 800D55EC 000D124C 38 61 00 14 */ addi r3, r1, 0x14 /* 800D55F0 000D1250 38 80 00 00 */ li r4, 0 /* 800D55F4 000D1254 38 A0 00 00 */ li r5, 0 /* 800D55F8 000D1258 28 07 00 FF */ cmplwi r7, 0xff /* 800D55FC 000D125C 7C E0 16 70 */ srawi r0, r7, 2 /* 800D5600 000D1260 38 C0 00 00 */ li r6, 0 /* 800D5604 000D1264 40 82 00 08 */ bne lbl_800D560C /* 800D5608 000D1268 7C E0 3B 78 */ mr r0, r7 lbl_800D560C: /* 800D560C 000D126C 54 07 06 3E */ clrlwi r7, r0, 0x18 /* 800D5610 000D1270 48 00 0E E9 */ bl func_800D64F8 /* 800D5614 000D1274 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5618 000D1278 38 80 00 04 */ li r4, 4 /* 800D561C 000D127C 48 15 DF 11 */ bl begin_drawing /* 800D5620 000D1280 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5624 000D1284 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5628 000D1288 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D562C 000D128C EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5630 000D1290 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5634 000D1294 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5638 000D1298 4B FE 42 C5 */ bl func_800B98FC /* 800D563C 000D129C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5640 000D12A0 3F E0 CC 01 */ lis r31, 0xCC008000@ha /* 800D5644 000D12A4 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5648 000D12A8 90 1F 80 00 */ stw r0, 0xCC008000@l(r31) /* 800D564C 000D12AC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5650 000D12B0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5654 000D12B4 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5658 000D12B8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D565C 000D12BC C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5660 000D12C0 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D5664 000D12C4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5668 000D12C8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D566C 000D12CC EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5670 000D12D0 4B FE 42 8D */ bl func_800B98FC /* 800D5674 000D12D4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5678 000D12D8 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D567C 000D12DC 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5680 000D12E0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5684 000D12E4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5688 000D12E8 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D568C 000D12EC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5690 000D12F0 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5694 000D12F4 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5698 000D12F8 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D569C 000D12FC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D56A0 000D1300 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D56A4 000D1304 4B FE 42 59 */ bl func_800B98FC /* 800D56A8 000D1308 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D56AC 000D130C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D56B0 000D1310 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D56B4 000D1314 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D56B8 000D1318 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D56BC 000D131C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D56C0 000D1320 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D56C4 000D1324 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D56C8 000D1328 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D56CC 000D132C EC 21 10 28 */ fsubs f1, f1, f2 /* 800D56D0 000D1330 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D56D4 000D1334 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D56D8 000D1338 4B FE 42 25 */ bl func_800B98FC /* 800D56DC 000D133C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D56E0 000D1340 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D56E4 000D1344 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D56E8 000D1348 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D56EC 000D134C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D56F0 000D1350 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D56F4 000D1354 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D56F8 000D1358 48 15 DE 89 */ bl end_drawing /* 800D56FC 000D135C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5700 000D1360 38 80 00 04 */ li r4, 4 /* 800D5704 000D1364 48 15 DE 29 */ bl begin_drawing /* 800D5708 000D1368 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D570C 000D136C C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5710 000D1370 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D5714 000D1374 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5718 000D1378 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D571C 000D137C EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5720 000D1380 4B FE 41 DD */ bl func_800B98FC /* 800D5724 000D1384 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5728 000D1388 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D572C 000D138C 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5730 000D1390 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5734 000D1394 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5738 000D1398 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D573C 000D139C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5740 000D13A0 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5744 000D13A4 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D5748 000D13A8 EC 22 08 2A */ fadds f1, f2, f1 /* 800D574C 000D13AC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5750 000D13B0 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5754 000D13B4 4B FE 41 A9 */ bl func_800B98FC /* 800D5758 000D13B8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D575C 000D13BC C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5760 000D13C0 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5764 000D13C4 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5768 000D13C8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D576C 000D13CC C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5770 000D13D0 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5774 000D13D4 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5778 000D13D8 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D577C 000D13DC EC 22 08 2A */ fadds f1, f2, f1 /* 800D5780 000D13E0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5784 000D13E4 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D5788 000D13E8 4B FE 41 75 */ bl func_800B98FC /* 800D578C 000D13EC 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5790 000D13F0 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5794 000D13F4 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5798 000D13F8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D579C 000D13FC C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D57A0 000D1400 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D57A4 000D1404 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D57A8 000D1408 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D57AC 000D140C C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D57B0 000D1410 EC 22 08 2A */ fadds f1, f2, f1 /* 800D57B4 000D1414 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D57B8 000D1418 EC 40 10 28 */ fsubs f2, f0, f2 /* 800D57BC 000D141C 4B FE 41 41 */ bl func_800B98FC /* 800D57C0 000D1420 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D57C4 000D1424 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D57C8 000D1428 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D57CC 000D142C C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D57D0 000D1430 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D57D4 000D1434 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D57D8 000D1438 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D57DC 000D143C 48 15 DD A5 */ bl end_drawing /* 800D57E0 000D1440 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D57E4 000D1444 38 80 00 04 */ li r4, 4 /* 800D57E8 000D1448 48 15 DD 45 */ bl begin_drawing /* 800D57EC 000D144C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D57F0 000D1450 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D57F4 000D1454 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D57F8 000D1458 EC 22 08 2A */ fadds f1, f2, f1 /* 800D57FC 000D145C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5800 000D1460 EC 42 00 2A */ fadds f2, f2, f0 /* 800D5804 000D1464 4B FE 40 F9 */ bl func_800B98FC /* 800D5808 000D1468 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D580C 000D146C C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5810 000D1470 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5814 000D1474 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5818 000D1478 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D581C 000D147C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5820 000D1480 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5824 000D1484 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5828 000D1488 C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D582C 000D148C EC 22 08 2A */ fadds f1, f2, f1 /* 800D5830 000D1490 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5834 000D1494 EC 42 00 2A */ fadds f2, f2, f0 /* 800D5838 000D1498 4B FE 40 C5 */ bl func_800B98FC /* 800D583C 000D149C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5840 000D14A0 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5844 000D14A4 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5848 000D14A8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D584C 000D14AC D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5850 000D14B0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5854 000D14B4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5858 000D14B8 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D585C 000D14BC C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5860 000D14C0 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5864 000D14C4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5868 000D14C8 EC 42 00 2A */ fadds f2, f2, f0 /* 800D586C 000D14CC 4B FE 40 91 */ bl func_800B98FC /* 800D5870 000D14D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5874 000D14D4 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5878 000D14D8 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D587C 000D14DC C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5880 000D14E0 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5884 000D14E4 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5888 000D14E8 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D588C 000D14EC C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5890 000D14F0 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D5894 000D14F4 EC 22 08 2A */ fadds f1, f2, f1 /* 800D5898 000D14F8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D589C 000D14FC EC 42 00 2A */ fadds f2, f2, f0 /* 800D58A0 000D1500 4B FE 40 5D */ bl func_800B98FC /* 800D58A4 000D1504 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D58A8 000D1508 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D58AC 000D150C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D58B0 000D1510 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D58B4 000D1514 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D58B8 000D1518 D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D58BC 000D151C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D58C0 000D1520 48 15 DC C1 */ bl end_drawing /* 800D58C4 000D1524 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D58C8 000D1528 38 80 00 04 */ li r4, 4 /* 800D58CC 000D152C 48 15 DC 61 */ bl begin_drawing /* 800D58D0 000D1530 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D58D4 000D1534 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D58D8 000D1538 C0 01 00 58 */ lfs f0, 0x58(r1) /* 800D58DC 000D153C EC 21 10 28 */ fsubs f1, f1, f2 /* 800D58E0 000D1540 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D58E4 000D1544 EC 42 00 2A */ fadds f2, f2, f0 /* 800D58E8 000D1548 4B FE 40 15 */ bl func_800B98FC /* 800D58EC 000D154C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D58F0 000D1550 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D58F4 000D1554 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D58F8 000D1558 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D58FC 000D155C D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5900 000D1560 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5904 000D1564 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5908 000D1568 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D590C 000D156C C0 01 00 5C */ lfs f0, 0x5c(r1) /* 800D5910 000D1570 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5914 000D1574 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5918 000D1578 EC 42 00 2A */ fadds f2, f2, f0 /* 800D591C 000D157C 4B FE 3F E1 */ bl func_800B98FC /* 800D5920 000D1580 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5924 000D1584 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D5928 000D1588 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D592C 000D158C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5930 000D1590 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D5934 000D1594 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5938 000D1598 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D593C 000D159C C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5940 000D15A0 C0 01 00 60 */ lfs f0, 0x60(r1) /* 800D5944 000D15A4 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D5948 000D15A8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D594C 000D15AC EC 42 00 2A */ fadds f2, f2, f0 /* 800D5950 000D15B0 4B FE 3F AD */ bl func_800B98FC /* 800D5954 000D15B4 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5958 000D15B8 C0 42 8A A0 */ lfs f2, lbl_806410A0-_SDA2_BASE_(r2) /* 800D595C 000D15BC 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5960 000D15C0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5964 000D15C4 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5968 000D15C8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D596C 000D15CC D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D5970 000D15D0 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5974 000D15D4 C0 01 00 64 */ lfs f0, 0x64(r1) /* 800D5978 000D15D8 EC 21 10 28 */ fsubs f1, f1, f2 /* 800D597C 000D15DC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5980 000D15E0 EC 42 00 2A */ fadds f2, f2, f0 /* 800D5984 000D15E4 4B FE 3F 79 */ bl func_800B98FC /* 800D5988 000D15E8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D598C 000D15EC 90 1F 80 00 */ stw r0, -0x8000(r31) /* 800D5990 000D15F0 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5994 000D15F4 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5998 000D15F8 D0 1F 80 00 */ stfs f0, -0x8000(r31) /* 800D599C 000D15FC D0 3F 80 00 */ stfs f1, -0x8000(r31) /* 800D59A0 000D1600 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D59A4 000D1604 48 15 DB DD */ bl end_drawing /* 800D59A8 000D1608 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D59AC 000D160C 38 80 00 00 */ li r4, 0 /* 800D59B0 000D1610 38 A0 00 00 */ li r5, 0 /* 800D59B4 000D1614 38 C0 00 00 */ li r6, 0 /* 800D59B8 000D1618 38 E0 02 80 */ li r7, 0x280 /* 800D59BC 000D161C 39 00 01 E0 */ li r8, 0x1e0 /* 800D59C0 000D1620 48 15 F7 B9 */ bl func_80235178 /* 800D59C4 000D1624 7C 1E D8 AE */ lbzx r0, r30, r27 /* 800D59C8 000D1628 54 00 07 FF */ clrlwi. r0, r0, 0x1f /* 800D59CC 000D162C 41 82 00 18 */ beq lbl_800D59E4 /* 800D59D0 000D1630 38 00 00 80 */ li r0, 0x80 /* 800D59D4 000D1634 38 60 00 80 */ li r3, 0x80 /* 800D59D8 000D1638 98 01 00 16 */ stb r0, 0x16(r1) /* 800D59DC 000D163C 98 01 00 15 */ stb r0, 0x15(r1) /* 800D59E0 000D1640 48 00 00 14 */ b lbl_800D59F4 lbl_800D59E4: /* 800D59E4 000D1644 38 00 00 FF */ li r0, 0xff /* 800D59E8 000D1648 38 60 00 FF */ li r3, 0xff /* 800D59EC 000D164C 98 01 00 16 */ stb r0, 0x16(r1) /* 800D59F0 000D1650 98 01 00 15 */ stb r0, 0x15(r1) lbl_800D59F4: /* 800D59F4 000D1654 98 61 00 14 */ stb r3, 0x14(r1) /* 800D59F8 000D1658 38 80 00 04 */ li r4, 4 /* 800D59FC 000D165C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5A00 000D1660 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D5A04 000D1664 98 01 00 17 */ stb r0, 0x17(r1) /* 800D5A08 000D1668 48 15 DB 25 */ bl begin_drawing /* 800D5A0C 000D166C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5A10 000D1670 C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5A14 000D1674 C0 41 00 58 */ lfs f2, 0x58(r1) /* 800D5A18 000D1678 4B FE 3E E5 */ bl func_800B98FC /* 800D5A1C 000D167C 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5A20 000D1680 3F 60 CC 01 */ lis r27, 0xCC008000@ha /* 800D5A24 000D1684 90 1B 80 00 */ stw r0, 0xCC008000@l(r27) /* 800D5A28 000D1688 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5A2C 000D168C D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A30 000D1690 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5A34 000D1694 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A38 000D1698 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5A3C 000D169C C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5A40 000D16A0 C0 41 00 5C */ lfs f2, 0x5c(r1) /* 800D5A44 000D16A4 4B FE 3E B9 */ bl func_800B98FC /* 800D5A48 000D16A8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5A4C 000D16AC 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5A50 000D16B0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5A54 000D16B4 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A58 000D16B8 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5A5C 000D16BC D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A60 000D16C0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5A64 000D16C4 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5A68 000D16C8 C0 41 00 60 */ lfs f2, 0x60(r1) /* 800D5A6C 000D16CC 4B FE 3E 91 */ bl func_800B98FC /* 800D5A70 000D16D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5A74 000D16D4 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5A78 000D16D8 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5A7C 000D16DC C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5A80 000D16E0 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5A84 000D16E4 D0 3B 80 00 */ stfs f1, -0x8000(r27) /* 800D5A88 000D16E8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5A8C 000D16EC C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D5A90 000D16F0 C0 41 00 64 */ lfs f2, 0x64(r1) /* 800D5A94 000D16F4 4B FE 3E 69 */ bl func_800B98FC /* 800D5A98 000D16F8 80 01 00 14 */ lwz r0, 0x14(r1) /* 800D5A9C 000D16FC 90 1B 80 00 */ stw r0, -0x8000(r27) /* 800D5AA0 000D1700 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5AA4 000D1704 C0 21 00 2C */ lfs f1, 0x2c(r1) /* 800D5AA8 000D1708 D0 1B 80 00 */ stfs f0, -0x8000(r27) /* 800D5AAC 000D170C D0 3B 80 00 */ stfs f1, -0x8000(r27) /* 800D5AB0 000D1710 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5AB4 000D1714 48 15 DA CD */ bl end_drawing lbl_800D5AB8: /* 800D5AB8 000D1718 4B FE 4A C1 */ bl func_800BA578 /* 800D5ABC 000D171C 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D5AC0 000D1720 28 00 00 02 */ cmplwi r0, 2 /* 800D5AC4 000D1724 40 82 09 38 */ bne lbl_800D63FC /* 800D5AC8 000D1728 48 01 09 09 */ bl func_800E63D0 /* 800D5ACC 000D172C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D5AD0 000D1730 41 82 00 08 */ beq lbl_800D5AD8 /* 800D5AD4 000D1734 48 00 00 44 */ b lbl_800D5B18 lbl_800D5AD8: /* 800D5AD8 000D1738 38 60 00 0A */ li r3, 0xa /* 800D5ADC 000D173C 4B FE 4D 11 */ bl func_800BA7EC /* 800D5AE0 000D1740 2C 03 00 00 */ cmpwi r3, 0 /* 800D5AE4 000D1744 40 82 00 34 */ bne lbl_800D5B18 /* 800D5AE8 000D1748 38 60 00 15 */ li r3, 0x15 /* 800D5AEC 000D174C 4B FE 4D 01 */ bl func_800BA7EC /* 800D5AF0 000D1750 2C 03 00 00 */ cmpwi r3, 0 /* 800D5AF4 000D1754 41 82 00 18 */ beq lbl_800D5B0C /* 800D5AF8 000D1758 38 60 00 06 */ li r3, 6 /* 800D5AFC 000D175C 38 80 00 00 */ li r4, 0 /* 800D5B00 000D1760 48 00 F7 25 */ bl func_800E5224 /* 800D5B04 000D1764 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D5B08 000D1768 41 82 00 10 */ beq lbl_800D5B18 lbl_800D5B0C: /* 800D5B0C 000D176C 38 81 00 48 */ addi r4, r1, 0x48 /* 800D5B10 000D1770 38 60 00 14 */ li r3, 0x14 /* 800D5B14 000D1774 4B F8 3F 29 */ bl func_80059A3C lbl_800D5B18: /* 800D5B18 000D1778 7F 23 CB 78 */ mr r3, r25 /* 800D5B1C 000D177C 7F 44 D3 78 */ mr r4, r26 /* 800D5B20 000D1780 38 A0 00 02 */ li r5, 2 /* 800D5B24 000D1784 38 C0 00 00 */ li r6, 0 /* 800D5B28 000D1788 48 17 E3 DD */ bl func_80253F04 /* 800D5B2C 000D178C 48 00 08 D0 */ b lbl_800D63FC /* 800D5B30 000D1790 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D5B34 000D1794 38 60 00 01 */ li r3, 1 /* 800D5B38 000D1798 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D5B3C 000D179C 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D5B40 000D17A0 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D5B44 000D17A4 48 00 F6 E1 */ bl func_800E5224 /* 800D5B48 000D17A8 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D5B4C 000D17AC 41 82 08 B0 */ beq lbl_800D63FC /* 800D5B50 000D17B0 7F 23 CB 78 */ mr r3, r25 /* 800D5B54 000D17B4 7F 44 D3 78 */ mr r4, r26 /* 800D5B58 000D17B8 38 A0 00 02 */ li r5, 2 /* 800D5B5C 000D17BC 38 C0 00 00 */ li r6, 0 /* 800D5B60 000D17C0 48 17 E3 A5 */ bl func_80253F04 /* 800D5B64 000D17C4 48 00 08 98 */ b lbl_800D63FC /* 800D5B68 000D17C8 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D5B6C 000D17CC 38 60 00 01 */ li r3, 1 /* 800D5B70 000D17D0 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D5B74 000D17D4 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D5B78 000D17D8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D5B7C 000D17DC 48 00 F6 A9 */ bl func_800E5224 /* 800D5B80 000D17E0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D5B84 000D17E4 40 82 08 78 */ bne lbl_800D63FC /* 800D5B88 000D17E8 7F 23 CB 78 */ mr r3, r25 /* 800D5B8C 000D17EC 7F 44 D3 78 */ mr r4, r26 /* 800D5B90 000D17F0 38 A0 00 02 */ li r5, 2 /* 800D5B94 000D17F4 38 C0 00 00 */ li r6, 0 /* 800D5B98 000D17F8 48 17 E3 6D */ bl func_80253F04 /* 800D5B9C 000D17FC 48 00 08 60 */ b lbl_800D63FC /* 800D5BA0 000D1800 7F 23 CB 78 */ mr r3, r25 /* 800D5BA4 000D1804 7F 44 D3 78 */ mr r4, r26 /* 800D5BA8 000D1808 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D5BAC 000D180C 38 A0 00 06 */ li r5, 6 /* 800D5BB0 000D1810 48 17 E3 2D */ bl func_80253EDC /* 800D5BB4 000D1814 3F 80 80 48 */ lis r28, lbl_8047CE18@ha /* 800D5BB8 000D1818 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5BBC 000D181C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5BC0 000D1820 3B 9C CE 18 */ addi r28, r28, lbl_8047CE18@l /* 800D5BC4 000D1824 7C 1C D8 AE */ lbzx r0, r28, r27 /* 800D5BC8 000D1828 38 60 00 00 */ li r3, 0 /* 800D5BCC 000D182C D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D5BD0 000D1830 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D5BD4 000D1834 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D5BD8 000D1838 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D5BDC 000D183C D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D5BE0 000D1840 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D5BE4 000D1844 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D5BE8 000D1848 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D5BEC 000D184C D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D5BF0 000D1850 48 00 F6 35 */ bl func_800E5224 /* 800D5BF4 000D1854 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d /* 800D5BF8 000D1858 38 61 00 68 */ addi r3, r1, 0x68 /* 800D5BFC 000D185C 7C 83 00 2E */ lwzx r4, r3, r0 /* 800D5C00 000D1860 38 60 03 F4 */ li r3, 0x3f4 /* 800D5C04 000D1864 4B F8 50 5D */ bl func_8005AC60 /* 800D5C08 000D1868 7C 66 1B 78 */ mr r6, r3 /* 800D5C0C 000D186C 7F 23 CB 78 */ mr r3, r25 /* 800D5C10 000D1870 7F 44 D3 78 */ mr r4, r26 /* 800D5C14 000D1874 38 A0 00 02 */ li r5, 2 /* 800D5C18 000D1878 48 17 E2 ED */ bl func_80253F04 /* 800D5C1C 000D187C 7F 23 CB 78 */ mr r3, r25 /* 800D5C20 000D1880 7F 44 D3 78 */ mr r4, r26 /* 800D5C24 000D1884 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D5C28 000D1888 38 A0 00 01 */ li r5, 1 /* 800D5C2C 000D188C 48 17 E2 D9 */ bl func_80253F04 /* 800D5C30 000D1890 38 60 00 05 */ li r3, 5 /* 800D5C34 000D1894 4B FE 4B B9 */ bl func_800BA7EC /* 800D5C38 000D1898 28 03 00 02 */ cmplwi r3, 2 /* 800D5C3C 000D189C 40 82 00 44 */ bne lbl_800D5C80 /* 800D5C40 000D18A0 38 60 00 0B */ li r3, 0xb /* 800D5C44 000D18A4 4B FE 4B A9 */ bl func_800BA7EC /* 800D5C48 000D18A8 38 03 FF FF */ addi r0, r3, -1 /* 800D5C4C 000D18AC 38 60 00 0C */ li r3, 0xc /* 800D5C50 000D18B0 54 19 10 3A */ slwi r25, r0, 2 /* 800D5C54 000D18B4 4B FE 4B 99 */ bl func_800BA7EC /* 800D5C58 000D18B8 7C 03 CA 14 */ add r0, r3, r25 /* 800D5C5C 000D18BC 7C 1B 00 40 */ cmplw r27, r0 /* 800D5C60 000D18C0 40 82 00 20 */ bne lbl_800D5C80 /* 800D5C64 000D18C4 3C 60 80 48 */ lis r3, lbl_8047D0D8@ha /* 800D5C68 000D18C8 57 60 2E 34 */ rlwinm r0, r27, 5, 0x18, 0x1a /* 800D5C6C 000D18CC 38 63 D0 D8 */ addi r3, r3, lbl_8047D0D8@l /* 800D5C70 000D18D0 38 81 00 48 */ addi r4, r1, 0x48 /* 800D5C74 000D18D4 7C 63 02 14 */ add r3, r3, r0 /* 800D5C78 000D18D8 48 00 08 95 */ bl func_800D650C /* 800D5C7C 000D18DC 48 00 07 80 */ b lbl_800D63FC lbl_800D5C80: /* 800D5C80 000D18E0 48 01 07 CD */ bl func_800E644C /* 800D5C84 000D18E4 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D5C88 000D18E8 28 00 00 01 */ cmplwi r0, 1 /* 800D5C8C 000D18EC 40 82 07 70 */ bne lbl_800D63FC /* 800D5C90 000D18F0 38 60 00 00 */ li r3, 0 /* 800D5C94 000D18F4 48 01 08 29 */ bl func_800E64BC /* 800D5C98 000D18F8 7C 1C D8 AE */ lbzx r0, r28, r27 /* 800D5C9C 000D18FC 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D5CA0 000D1900 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800D5CA4 000D1904 7C 00 18 40 */ cmplw r0, r3 /* 800D5CA8 000D1908 40 82 07 54 */ bne lbl_800D63FC /* 800D5CAC 000D190C 3C 60 80 48 */ lis r3, lbl_8047D0D8@ha /* 800D5CB0 000D1910 57 60 2E 34 */ rlwinm r0, r27, 5, 0x18, 0x1a /* 800D5CB4 000D1914 38 63 D0 D8 */ addi r3, r3, lbl_8047D0D8@l /* 800D5CB8 000D1918 38 81 00 48 */ addi r4, r1, 0x48 /* 800D5CBC 000D191C 7C 63 02 14 */ add r3, r3, r0 /* 800D5CC0 000D1920 48 00 08 4D */ bl func_800D650C /* 800D5CC4 000D1924 48 00 07 38 */ b lbl_800D63FC /* 800D5CC8 000D1928 57 20 04 21 */ rlwinm. r0, r25, 0, 0x10, 0x10 /* 800D5CCC 000D192C 40 82 00 A4 */ bne lbl_800D5D70 /* 800D5CD0 000D1930 48 01 07 7D */ bl func_800E644C /* 800D5CD4 000D1934 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D5CD8 000D1938 28 00 00 01 */ cmplwi r0, 1 /* 800D5CDC 000D193C 40 82 00 44 */ bne lbl_800D5D20 /* 800D5CE0 000D1940 38 60 00 00 */ li r3, 0 /* 800D5CE4 000D1944 48 01 07 D9 */ bl func_800E64BC /* 800D5CE8 000D1948 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D5CEC 000D194C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D5CF0 000D1950 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D5CF4 000D1954 7C 04 D8 AE */ lbzx r0, r4, r27 /* 800D5CF8 000D1958 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800D5CFC 000D195C 7C 00 18 40 */ cmplw r0, r3 /* 800D5D00 000D1960 40 82 00 20 */ bne lbl_800D5D20 /* 800D5D04 000D1964 80 1A 00 88 */ lwz r0, 0x88(r26) /* 800D5D08 000D1968 88 7A 00 11 */ lbz r3, 0x11(r26) /* 800D5D0C 000D196C 60 00 00 01 */ ori r0, r0, 1 /* 800D5D10 000D1970 90 1A 00 88 */ stw r0, 0x88(r26) /* 800D5D14 000D1974 98 6D 9C 33 */ stb r3, lbl_8063EEF3-_SDA_BASE_(r13) /* 800D5D18 000D1978 9B 6D 9C 32 */ stb r27, lbl_8063EEF2-_SDA_BASE_(r13) /* 800D5D1C 000D197C 48 00 06 E0 */ b lbl_800D63FC lbl_800D5D20: /* 800D5D20 000D1980 38 60 00 05 */ li r3, 5 /* 800D5D24 000D1984 4B FE 4A C9 */ bl func_800BA7EC /* 800D5D28 000D1988 28 03 00 02 */ cmplwi r3, 2 /* 800D5D2C 000D198C 40 82 06 D0 */ bne lbl_800D63FC /* 800D5D30 000D1990 38 60 00 0B */ li r3, 0xb /* 800D5D34 000D1994 4B FE 4A B9 */ bl func_800BA7EC /* 800D5D38 000D1998 38 03 FF FF */ addi r0, r3, -1 /* 800D5D3C 000D199C 38 60 00 0C */ li r3, 0xc /* 800D5D40 000D19A0 54 19 10 3A */ slwi r25, r0, 2 /* 800D5D44 000D19A4 4B FE 4A A9 */ bl func_800BA7EC /* 800D5D48 000D19A8 7C 03 CA 14 */ add r0, r3, r25 /* 800D5D4C 000D19AC 7C 1B 00 40 */ cmplw r27, r0 /* 800D5D50 000D19B0 40 82 06 AC */ bne lbl_800D63FC /* 800D5D54 000D19B4 80 1A 00 88 */ lwz r0, 0x88(r26) /* 800D5D58 000D19B8 88 7A 00 11 */ lbz r3, 0x11(r26) /* 800D5D5C 000D19BC 60 00 00 01 */ ori r0, r0, 1 /* 800D5D60 000D19C0 90 1A 00 88 */ stw r0, 0x88(r26) /* 800D5D64 000D19C4 98 6D 9C 33 */ stb r3, lbl_8063EEF3-_SDA_BASE_(r13) /* 800D5D68 000D19C8 9B 6D 9C 32 */ stb r27, lbl_8063EEF2-_SDA_BASE_(r13) /* 800D5D6C 000D19CC 48 00 06 90 */ b lbl_800D63FC lbl_800D5D70: /* 800D5D70 000D19D0 8B 6D 9C 32 */ lbz r27, lbl_8063EEF2-_SDA_BASE_(r13) /* 800D5D74 000D19D4 3B 80 00 00 */ li r28, 0 /* 800D5D78 000D19D8 38 60 00 05 */ li r3, 5 /* 800D5D7C 000D19DC 4B FE 4A 71 */ bl func_800BA7EC /* 800D5D80 000D19E0 28 03 00 02 */ cmplwi r3, 2 /* 800D5D84 000D19E4 40 82 00 30 */ bne lbl_800D5DB4 /* 800D5D88 000D19E8 38 60 00 0B */ li r3, 0xb /* 800D5D8C 000D19EC 4B FE 4A 61 */ bl func_800BA7EC /* 800D5D90 000D19F0 38 03 FF FF */ addi r0, r3, -1 /* 800D5D94 000D19F4 38 60 00 0C */ li r3, 0xc /* 800D5D98 000D19F8 54 1A 10 3A */ slwi r26, r0, 2 /* 800D5D9C 000D19FC 4B FE 4A 51 */ bl func_800BA7EC /* 800D5DA0 000D1A00 7C 63 D2 14 */ add r3, r3, r26 /* 800D5DA4 000D1A04 7F 60 07 74 */ extsb r0, r27 /* 800D5DA8 000D1A08 7C 00 18 40 */ cmplw r0, r3 /* 800D5DAC 000D1A0C 40 82 00 08 */ bne lbl_800D5DB4 /* 800D5DB0 000D1A10 3B 80 00 01 */ li r28, 1 lbl_800D5DB4: /* 800D5DB4 000D1A14 3B 40 00 00 */ li r26, 0 /* 800D5DB8 000D1A18 48 01 06 95 */ bl func_800E644C /* 800D5DBC 000D1A1C 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D5DC0 000D1A20 28 00 00 01 */ cmplwi r0, 1 /* 800D5DC4 000D1A24 40 82 00 30 */ bne lbl_800D5DF4 /* 800D5DC8 000D1A28 38 60 00 00 */ li r3, 0 /* 800D5DCC 000D1A2C 48 01 06 F1 */ bl func_800E64BC /* 800D5DD0 000D1A30 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D5DD4 000D1A34 7F 60 07 74 */ extsb r0, r27 /* 800D5DD8 000D1A38 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D5DDC 000D1A3C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D5DE0 000D1A40 7C 04 00 AE */ lbzx r0, r4, r0 /* 800D5DE4 000D1A44 54 00 FE 7E */ rlwinm r0, r0, 0x1f, 0x19, 0x1f /* 800D5DE8 000D1A48 7C 00 18 40 */ cmplw r0, r3 /* 800D5DEC 000D1A4C 40 82 00 08 */ bne lbl_800D5DF4 /* 800D5DF0 000D1A50 3B 40 00 01 */ li r26, 1 lbl_800D5DF4: /* 800D5DF4 000D1A54 57 39 04 7E */ clrlwi r25, r25, 0x11 /* 800D5DF8 000D1A58 38 A1 00 10 */ addi r5, r1, 0x10 /* 800D5DFC 000D1A5C 7F 23 CB 78 */ mr r3, r25 /* 800D5E00 000D1A60 38 80 00 05 */ li r4, 5 /* 800D5E04 000D1A64 48 17 E0 69 */ bl func_80253E6C /* 800D5E08 000D1A68 7F 23 CB 78 */ mr r3, r25 /* 800D5E0C 000D1A6C 38 A1 00 0C */ addi r5, r1, 0xc /* 800D5E10 000D1A70 38 80 00 06 */ li r4, 6 /* 800D5E14 000D1A74 48 17 E0 59 */ bl func_80253E6C /* 800D5E18 000D1A78 C0 01 00 10 */ lfs f0, 0x10(r1) /* 800D5E1C 000D1A7C C0 22 8A 58 */ lfs f1, lbl_80641058-_SDA2_BASE_(r2) /* 800D5E20 000D1A80 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D5E24 000D1A84 40 81 00 10 */ ble lbl_800D5E34 /* 800D5E28 000D1A88 C0 01 00 0C */ lfs f0, 0xc(r1) /* 800D5E2C 000D1A8C FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D5E30 000D1A90 41 81 05 CC */ bgt lbl_800D63FC lbl_800D5E34: /* 800D5E34 000D1A94 2C 1C 00 00 */ cmpwi r28, 0 /* 800D5E38 000D1A98 40 82 00 0C */ bne lbl_800D5E44 /* 800D5E3C 000D1A9C 2C 1A 00 00 */ cmpwi r26, 0 /* 800D5E40 000D1AA0 41 82 05 BC */ beq lbl_800D63FC lbl_800D5E44: /* 800D5E44 000D1AA4 38 61 00 08 */ addi r3, r1, 8 /* 800D5E48 000D1AA8 38 80 00 00 */ li r4, 0 /* 800D5E4C 000D1AAC 38 A0 00 FF */ li r5, 0xff /* 800D5E50 000D1AB0 38 C0 00 FF */ li r6, 0xff /* 800D5E54 000D1AB4 38 E0 00 FF */ li r7, 0xff /* 800D5E58 000D1AB8 48 00 06 A1 */ bl func_800D64F8 /* 800D5E5C 000D1ABC 3C 80 80 48 */ lis r4, lbl_8047D0D8@ha /* 800D5E60 000D1AC0 57 60 2E 34 */ rlwinm r0, r27, 5, 0x18, 0x1a /* 800D5E64 000D1AC4 38 84 D0 D8 */ addi r4, r4, lbl_8047D0D8@l /* 800D5E68 000D1AC8 38 61 00 48 */ addi r3, r1, 0x48 /* 800D5E6C 000D1ACC 7C 84 02 14 */ add r4, r4, r0 /* 800D5E70 000D1AD0 48 00 06 9D */ bl func_800D650C /* 800D5E74 000D1AD4 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5E78 000D1AD8 38 80 00 01 */ li r4, 1 /* 800D5E7C 000D1ADC 38 A0 00 01 */ li r5, 1 /* 800D5E80 000D1AE0 38 C0 00 00 */ li r6, 0 /* 800D5E84 000D1AE4 48 00 05 A9 */ bl func_800D642C /* 800D5E88 000D1AE8 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5E8C 000D1AEC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5E90 000D1AF0 FC 40 08 90 */ fmr f2, f1 /* 800D5E94 000D1AF4 C0 62 8A 60 */ lfs f3, lbl_80641060-_SDA2_BASE_(r2) /* 800D5E98 000D1AF8 FC A0 08 90 */ fmr f5, f1 /* 800D5E9C 000D1AFC C0 82 8A 7C */ lfs f4, lbl_8064107C-_SDA2_BASE_(r2) /* 800D5EA0 000D1B00 C0 C2 8A 88 */ lfs f6, lbl_80641088-_SDA2_BASE_(r2) /* 800D5EA4 000D1B04 48 15 ED 55 */ bl func_80234BF8 /* 800D5EA8 000D1B08 38 60 00 07 */ li r3, 7 /* 800D5EAC 000D1B0C 48 16 70 71 */ bl func_8023CF1C /* 800D5EB0 000D1B10 7C 64 1B 78 */ mr r4, r3 /* 800D5EB4 000D1B14 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5EB8 000D1B18 48 16 22 05 */ bl func_802380BC /* 800D5EBC 000D1B1C 3C 80 11 E6 */ lis r4, 0x11E60C00@ha /* 800D5EC0 000D1B20 38 60 03 F4 */ li r3, 0x3f4 /* 800D5EC4 000D1B24 38 84 0C 00 */ addi r4, r4, 0x11E60C00@l /* 800D5EC8 000D1B28 4B F8 4D 99 */ bl func_8005AC60 /* 800D5ECC 000D1B2C 7C 65 1B 78 */ mr r5, r3 /* 800D5ED0 000D1B30 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5ED4 000D1B34 38 80 00 00 */ li r4, 0 /* 800D5ED8 000D1B38 4B FE 39 DD */ bl func_800B98B4 /* 800D5EDC 000D1B3C 93 C1 01 1C */ stw r30, 0x11c(r1) /* 800D5EE0 000D1B40 38 00 00 80 */ li r0, 0x80 /* 800D5EE4 000D1B44 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5EE8 000D1B48 C8 22 8A 48 */ lfd f1, lbl_80641048-_SDA2_BASE_(r2) /* 800D5EEC 000D1B4C C8 01 01 18 */ lfd f0, 0x118(r1) /* 800D5EF0 000D1B50 C0 42 8A A8 */ lfs f2, lbl_806410A8-_SDA2_BASE_(r2) /* 800D5EF4 000D1B54 EC 60 08 28 */ fsubs f3, f0, f1 /* 800D5EF8 000D1B58 C0 22 8A AC */ lfs f1, lbl_806410AC-_SDA2_BASE_(r2) /* 800D5EFC 000D1B5C C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D5F00 000D1B60 90 03 17 38 */ stw r0, 0x1738(r3) /* 800D5F04 000D1B64 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800D5F08 000D1B68 EC 22 08 24 */ fdivs f1, f2, f1 /* 800D5F0C 000D1B6C EC 20 00 72 */ fmuls f1, f0, f1 /* 800D5F10 000D1B70 48 0F E1 69 */ bl cos /* 800D5F14 000D1B74 FC 40 08 18 */ frsp f2, f1 /* 800D5F18 000D1B78 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D5F1C 000D1B7C 88 0D 9C 33 */ lbz r0, lbl_8063EEF3-_SDA_BASE_(r13) /* 800D5F20 000D1B80 38 80 00 04 */ li r4, 4 /* 800D5F24 000D1B84 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D5F28 000D1B88 EC 41 10 2A */ fadds f2, f1, f2 /* 800D5F2C 000D1B8C C0 82 8A B8 */ lfs f4, lbl_806410B8-_SDA2_BASE_(r2) /* 800D5F30 000D1B90 C0 22 8A C0 */ lfs f1, lbl_806410C0-_SDA2_BASE_(r2) /* 800D5F34 000D1B94 EC A0 00 B2 */ fmuls f5, f0, f2 /* 800D5F38 000D1B98 C0 62 8A B4 */ lfs f3, lbl_806410B4-_SDA2_BASE_(r2) /* 800D5F3C 000D1B9C C0 02 8A BC */ lfs f0, lbl_806410BC-_SDA2_BASE_(r2) /* 800D5F40 000D1BA0 C0 42 8A B0 */ lfs f2, lbl_806410B0-_SDA2_BASE_(r2) /* 800D5F44 000D1BA4 EC 84 01 72 */ fmuls f4, f4, f5 /* 800D5F48 000D1BA8 98 01 00 0B */ stb r0, 0xb(r1) /* 800D5F4C 000D1BAC EC 21 01 72 */ fmuls f1, f1, f5 /* 800D5F50 000D1BB0 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5F54 000D1BB4 EC 63 20 2A */ fadds f3, f3, f4 /* 800D5F58 000D1BB8 EC 00 08 2A */ fadds f0, f0, f1 /* 800D5F5C 000D1BBC EC 22 00 F2 */ fmuls f1, f2, f3 /* 800D5F60 000D1BC0 EC 02 00 32 */ fmuls f0, f2, f0 /* 800D5F64 000D1BC4 FC 20 08 1E */ fctiwz f1, f1 /* 800D5F68 000D1BC8 FC 00 00 1E */ fctiwz f0, f0 /* 800D5F6C 000D1BCC D8 21 01 40 */ stfd f1, 0x140(r1) /* 800D5F70 000D1BD0 D8 01 01 38 */ stfd f0, 0x138(r1) /* 800D5F74 000D1BD4 80 A1 01 44 */ lwz r5, 0x144(r1) /* 800D5F78 000D1BD8 80 01 01 3C */ lwz r0, 0x13c(r1) /* 800D5F7C 000D1BDC 98 A1 00 09 */ stb r5, 9(r1) /* 800D5F80 000D1BE0 98 01 00 0A */ stb r0, 0xa(r1) /* 800D5F84 000D1BE4 48 15 D5 A9 */ bl begin_drawing /* 800D5F88 000D1BE8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5F8C 000D1BEC C0 21 00 48 */ lfs f1, 0x48(r1) /* 800D5F90 000D1BF0 C0 41 00 58 */ lfs f2, 0x58(r1) /* 800D5F94 000D1BF4 4B FE 39 69 */ bl func_800B98FC /* 800D5F98 000D1BF8 80 01 00 08 */ lwz r0, 8(r1) /* 800D5F9C 000D1BFC 3F 20 CC 01 */ lis r25, 0xCC008000@ha /* 800D5FA0 000D1C00 90 19 80 00 */ stw r0, 0xCC008000@l(r25) /* 800D5FA4 000D1C04 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5FA8 000D1C08 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FAC 000D1C0C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5FB0 000D1C10 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FB4 000D1C14 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5FB8 000D1C18 C0 21 00 4C */ lfs f1, 0x4c(r1) /* 800D5FBC 000D1C1C C0 41 00 5C */ lfs f2, 0x5c(r1) /* 800D5FC0 000D1C20 4B FE 39 3D */ bl func_800B98FC /* 800D5FC4 000D1C24 80 01 00 08 */ lwz r0, 8(r1) /* 800D5FC8 000D1C28 90 19 80 00 */ stw r0, -0x8000(r25) /* 800D5FCC 000D1C2C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5FD0 000D1C30 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FD4 000D1C34 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D5FD8 000D1C38 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FDC 000D1C3C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D5FE0 000D1C40 C0 21 00 50 */ lfs f1, 0x50(r1) /* 800D5FE4 000D1C44 C0 41 00 60 */ lfs f2, 0x60(r1) /* 800D5FE8 000D1C48 4B FE 39 15 */ bl func_800B98FC /* 800D5FEC 000D1C4C 80 01 00 08 */ lwz r0, 8(r1) /* 800D5FF0 000D1C50 90 19 80 00 */ stw r0, -0x8000(r25) /* 800D5FF4 000D1C54 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D5FF8 000D1C58 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D5FFC 000D1C5C C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D6000 000D1C60 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D6004 000D1C64 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D6008 000D1C68 C0 21 00 54 */ lfs f1, 0x54(r1) /* 800D600C 000D1C6C C0 41 00 64 */ lfs f2, 0x64(r1) /* 800D6010 000D1C70 4B FE 38 ED */ bl func_800B98FC /* 800D6014 000D1C74 80 01 00 08 */ lwz r0, 8(r1) /* 800D6018 000D1C78 90 19 80 00 */ stw r0, -0x8000(r25) /* 800D601C 000D1C7C C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D6020 000D1C80 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D6024 000D1C84 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D6028 000D1C88 D0 19 80 00 */ stfs f0, -0x8000(r25) /* 800D602C 000D1C8C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13) /* 800D6030 000D1C90 48 15 D5 51 */ bl end_drawing /* 800D6034 000D1C94 48 00 03 C8 */ b lbl_800D63FC /* 800D6038 000D1C98 3C 60 80 48 */ lis r3, lbl_8047CE18@ha /* 800D603C 000D1C9C C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D6040 000D1CA0 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D6044 000D1CA4 38 63 CE 18 */ addi r3, r3, lbl_8047CE18@l /* 800D6048 000D1CA8 7C 03 D8 AE */ lbzx r0, r3, r27 /* 800D604C 000D1CAC 38 60 00 02 */ li r3, 2 /* 800D6050 000D1CB0 D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D6054 000D1CB4 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D6058 000D1CB8 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D605C 000D1CBC D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D6060 000D1CC0 D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D6064 000D1CC4 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D6068 000D1CC8 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D606C 000D1CCC D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D6070 000D1CD0 D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D6074 000D1CD4 48 00 F1 B1 */ bl func_800E5224 /* 800D6078 000D1CD8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D607C 000D1CDC 2C 00 00 02 */ cmpwi r0, 2 /* 800D6080 000D1CE0 40 80 00 10 */ bge lbl_800D6090 /* 800D6084 000D1CE4 2C 00 00 00 */ cmpwi r0, 0 /* 800D6088 000D1CE8 40 80 00 14 */ bge lbl_800D609C /* 800D608C 000D1CEC 48 00 00 3C */ b lbl_800D60C8 lbl_800D6090: /* 800D6090 000D1CF0 2C 00 00 04 */ cmpwi r0, 4 /* 800D6094 000D1CF4 40 80 00 34 */ bge lbl_800D60C8 /* 800D6098 000D1CF8 48 00 00 1C */ b lbl_800D60B4 lbl_800D609C: /* 800D609C 000D1CFC 3C 80 27 94 */ lis r4, 0x27940C00@ha /* 800D60A0 000D1D00 38 60 03 F4 */ li r3, 0x3f4 /* 800D60A4 000D1D04 38 84 0C 00 */ addi r4, r4, 0x27940C00@l /* 800D60A8 000D1D08 4B F8 4B B9 */ bl func_8005AC60 /* 800D60AC 000D1D0C 7C 7E 1B 78 */ mr r30, r3 /* 800D60B0 000D1D10 48 00 00 18 */ b lbl_800D60C8 lbl_800D60B4: /* 800D60B4 000D1D14 3C 80 0B E0 */ lis r4, 0x0BE00C00@ha /* 800D60B8 000D1D18 38 60 03 F4 */ li r3, 0x3f4 /* 800D60BC 000D1D1C 38 84 0C 00 */ addi r4, r4, 0x0BE00C00@l /* 800D60C0 000D1D20 4B F8 4B A1 */ bl func_8005AC60 /* 800D60C4 000D1D24 7C 7E 1B 78 */ mr r30, r3 lbl_800D60C8: /* 800D60C8 000D1D28 7F 23 CB 78 */ mr r3, r25 /* 800D60CC 000D1D2C 7F 44 D3 78 */ mr r4, r26 /* 800D60D0 000D1D30 7F C6 F3 78 */ mr r6, r30 /* 800D60D4 000D1D34 38 A0 00 02 */ li r5, 2 /* 800D60D8 000D1D38 48 17 DE 2D */ bl func_80253F04 /* 800D60DC 000D1D3C 7F 23 CB 78 */ mr r3, r25 /* 800D60E0 000D1D40 7F 44 D3 78 */ mr r4, r26 /* 800D60E4 000D1D44 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D60E8 000D1D48 38 A0 00 01 */ li r5, 1 /* 800D60EC 000D1D4C 48 17 DE 19 */ bl func_80253F04 /* 800D60F0 000D1D50 48 00 03 0C */ b lbl_800D63FC /* 800D60F4 000D1D54 3B E0 00 01 */ li r31, 1 /* 800D60F8 000D1D58 3B FF 00 01 */ addi r31, r31, 1 /* 800D60FC 000D1D5C 3B FF 00 01 */ addi r31, r31, 1 /* 800D6100 000D1D60 3B FF 00 01 */ addi r31, r31, 1 /* 800D6104 000D1D64 3B FF 00 01 */ addi r31, r31, 1 /* 800D6108 000D1D68 3F A0 80 48 */ lis r29, lbl_8047CE18@ha /* 800D610C 000D1D6C 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 800D6110 000D1D70 3B BD CE 18 */ addi r29, r29, lbl_8047CE18@l /* 800D6114 000D1D74 3B 80 00 00 */ li r28, 0 /* 800D6118 000D1D78 7C 1D D8 AE */ lbzx r0, r29, r27 /* 800D611C 000D1D7C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D6120 000D1D80 48 00 FC CD */ bl func_800E5DEC /* 800D6124 000D1D84 7C 78 1B 78 */ mr r24, r3 /* 800D6128 000D1D88 4B F8 0A AD */ bl func_80056BD4 /* 800D612C 000D1D8C 2C 03 00 00 */ cmpwi r3, 0 /* 800D6130 000D1D90 41 82 00 94 */ beq lbl_800D61C4 /* 800D6134 000D1D94 88 18 00 8A */ lbz r0, 0x8a(r24) /* 800D6138 000D1D98 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D613C 000D1D9C 41 82 00 88 */ beq lbl_800D61C4 /* 800D6140 000D1DA0 38 60 00 0B */ li r3, 0xb /* 800D6144 000D1DA4 4B FE 46 A9 */ bl func_800BA7EC /* 800D6148 000D1DA8 7C 1B 18 40 */ cmplw r27, r3 /* 800D614C 000D1DAC 40 82 00 28 */ bne lbl_800D6174 /* 800D6150 000D1DB0 38 60 00 0C */ li r3, 0xc /* 800D6154 000D1DB4 4B FE 46 99 */ bl func_800BA7EC /* 800D6158 000D1DB8 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800D615C 000D1DBC 7C 00 18 40 */ cmplw r0, r3 /* 800D6160 000D1DC0 40 82 00 14 */ bne lbl_800D6174 /* 800D6164 000D1DC4 38 60 00 0A */ li r3, 0xa /* 800D6168 000D1DC8 4B FE 46 85 */ bl func_800BA7EC /* 800D616C 000D1DCC 2C 03 00 00 */ cmpwi r3, 0 /* 800D6170 000D1DD0 40 82 00 54 */ bne lbl_800D61C4 lbl_800D6174: /* 800D6174 000D1DD4 7F 03 C3 78 */ mr r3, r24 /* 800D6178 000D1DD8 38 A1 00 28 */ addi r5, r1, 0x28 /* 800D617C 000D1DDC 38 80 00 00 */ li r4, 0 /* 800D6180 000D1DE0 4B F8 69 A5 */ bl func_8005CB24 /* 800D6184 000D1DE4 88 18 00 88 */ lbz r0, 0x88(r24) /* 800D6188 000D1DE8 7C 7E 1B 78 */ mr r30, r3 /* 800D618C 000D1DEC 7C 00 07 74 */ extsb r0, r0 /* 800D6190 000D1DF0 2C 00 FF FF */ cmpwi r0, -1 /* 800D6194 000D1DF4 40 82 00 50 */ bne lbl_800D61E4 /* 800D6198 000D1DF8 7C 1D D8 AE */ lbzx r0, r29, r27 /* 800D619C 000D1DFC 38 60 00 02 */ li r3, 2 /* 800D61A0 000D1E00 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D61A4 000D1E04 48 00 F0 81 */ bl func_800E5224 /* 800D61A8 000D1E08 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D61AC 000D1E0C 40 82 00 38 */ bne lbl_800D61E4 /* 800D61B0 000D1E10 48 01 02 21 */ bl func_800E63D0 /* 800D61B4 000D1E14 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 800D61B8 000D1E18 40 82 00 2C */ bne lbl_800D61E4 /* 800D61BC 000D1E1C 3B 80 00 01 */ li r28, 1 /* 800D61C0 000D1E20 48 00 00 24 */ b lbl_800D61E4 lbl_800D61C4: /* 800D61C4 000D1E24 38 A1 00 28 */ addi r5, r1, 0x28 /* 800D61C8 000D1E28 38 60 00 00 */ li r3, 0 /* 800D61CC 000D1E2C 38 80 00 00 */ li r4, 0 /* 800D61D0 000D1E30 4B F8 69 55 */ bl func_8005CB24 /* 800D61D4 000D1E34 88 1A 00 11 */ lbz r0, 0x11(r26) /* 800D61D8 000D1E38 7C 7E 1B 78 */ mr r30, r3 /* 800D61DC 000D1E3C 54 00 FE 3E */ rlwinm r0, r0, 0x1f, 0x18, 0x1f /* 800D61E0 000D1E40 98 1A 00 11 */ stb r0, 0x11(r26) lbl_800D61E4: /* 800D61E4 000D1E44 7F 23 CB 78 */ mr r3, r25 /* 800D61E8 000D1E48 7F 44 D3 78 */ mr r4, r26 /* 800D61EC 000D1E4C 7F C6 F3 78 */ mr r6, r30 /* 800D61F0 000D1E50 38 A0 00 02 */ li r5, 2 /* 800D61F4 000D1E54 48 17 DD 11 */ bl func_80253F04 /* 800D61F8 000D1E58 7F 23 CB 78 */ mr r3, r25 /* 800D61FC 000D1E5C 7F 44 D3 78 */ mr r4, r26 /* 800D6200 000D1E60 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D6204 000D1E64 38 A0 00 01 */ li r5, 1 /* 800D6208 000D1E68 48 17 DC FD */ bl func_80253F04 /* 800D620C 000D1E6C 2C 1C 00 00 */ cmpwi r28, 0 /* 800D6210 000D1E70 41 82 00 78 */ beq lbl_800D6288 /* 800D6214 000D1E74 88 1A 00 0E */ lbz r0, 0xe(r26) /* 800D6218 000D1E78 88 7A 00 0F */ lbz r3, 0xf(r26) /* 800D621C 000D1E7C 90 01 01 24 */ stw r0, 0x124(r1) /* 800D6220 000D1E80 88 1A 00 10 */ lbz r0, 0x10(r26) /* 800D6224 000D1E84 C8 01 01 20 */ lfd f0, 0x120(r1) /* 800D6228 000D1E88 90 61 01 1C */ stw r3, 0x11c(r1) /* 800D622C 000D1E8C C8 82 8A 48 */ lfd f4, lbl_80641048-_SDA2_BASE_(r2) /* 800D6230 000D1E90 90 01 01 24 */ stw r0, 0x124(r1) /* 800D6234 000D1E94 C8 21 01 18 */ lfd f1, 0x118(r1) /* 800D6238 000D1E98 EC 40 20 28 */ fsubs f2, f0, f4 /* 800D623C 000D1E9C C8 01 01 20 */ lfd f0, 0x120(r1) /* 800D6240 000D1EA0 EC 21 20 28 */ fsubs f1, f1, f4 /* 800D6244 000D1EA4 C0 62 8A 58 */ lfs f3, lbl_80641058-_SDA2_BASE_(r2) /* 800D6248 000D1EA8 EC 00 20 28 */ fsubs f0, f0, f4 /* 800D624C 000D1EAC EC 43 00 B2 */ fmuls f2, f3, f2 /* 800D6250 000D1EB0 EC 23 00 72 */ fmuls f1, f3, f1 /* 800D6254 000D1EB4 EC 03 00 32 */ fmuls f0, f3, f0 /* 800D6258 000D1EB8 FC 40 10 1E */ fctiwz f2, f2 /* 800D625C 000D1EBC FC 20 08 1E */ fctiwz f1, f1 /* 800D6260 000D1EC0 FC 00 00 1E */ fctiwz f0, f0 /* 800D6264 000D1EC4 D8 41 01 40 */ stfd f2, 0x140(r1) /* 800D6268 000D1EC8 D8 21 01 38 */ stfd f1, 0x138(r1) /* 800D626C 000D1ECC 80 81 01 44 */ lwz r4, 0x144(r1) /* 800D6270 000D1ED0 D8 01 01 30 */ stfd f0, 0x130(r1) /* 800D6274 000D1ED4 80 61 01 3C */ lwz r3, 0x13c(r1) /* 800D6278 000D1ED8 80 01 01 34 */ lwz r0, 0x134(r1) /* 800D627C 000D1EDC 98 9A 00 0E */ stb r4, 0xe(r26) /* 800D6280 000D1EE0 98 7A 00 0F */ stb r3, 0xf(r26) /* 800D6284 000D1EE4 98 1A 00 10 */ stb r0, 0x10(r26) lbl_800D6288: /* 800D6288 000D1EE8 4B FE 42 F1 */ bl func_800BA578 /* 800D628C 000D1EEC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D6290 000D1EF0 28 00 00 02 */ cmplwi r0, 2 /* 800D6294 000D1EF4 40 82 01 68 */ bne lbl_800D63FC /* 800D6298 000D1EF8 7F 23 CB 78 */ mr r3, r25 /* 800D629C 000D1EFC 7F 44 D3 78 */ mr r4, r26 /* 800D62A0 000D1F00 38 C1 00 48 */ addi r6, r1, 0x48 /* 800D62A4 000D1F04 38 A0 00 06 */ li r5, 6 /* 800D62A8 000D1F08 48 17 DC 35 */ bl func_80253EDC /* 800D62AC 000D1F0C 57 E3 06 3E */ clrlwi r3, r31, 0x18 /* 800D62B0 000D1F10 38 81 00 48 */ addi r4, r1, 0x48 /* 800D62B4 000D1F14 38 63 00 15 */ addi r3, r3, 0x15 /* 800D62B8 000D1F18 4B F8 37 85 */ bl func_80059A3C /* 800D62BC 000D1F1C 48 00 01 40 */ b lbl_800D63FC /* 800D62C0 000D1F20 3B E0 00 01 */ li r31, 1 /* 800D62C4 000D1F24 3B FF 00 01 */ addi r31, r31, 1 /* 800D62C8 000D1F28 3B FF 00 01 */ addi r31, r31, 1 /* 800D62CC 000D1F2C 3B FF 00 01 */ addi r31, r31, 1 /* 800D62D0 000D1F30 3B FF 00 01 */ addi r31, r31, 1 /* 800D62D4 000D1F34 38 60 00 0C */ li r3, 0xc /* 800D62D8 000D1F38 4B FE 45 15 */ bl func_800BA7EC /* 800D62DC 000D1F3C 57 E0 06 3E */ clrlwi r0, r31, 0x18 /* 800D62E0 000D1F40 7C 00 18 40 */ cmplw r0, r3 /* 800D62E4 000D1F44 40 82 01 18 */ bne lbl_800D63FC /* 800D62E8 000D1F48 38 60 00 0B */ li r3, 0xb /* 800D62EC 000D1F4C 4B FE 45 01 */ bl func_800BA7EC /* 800D62F0 000D1F50 7C 1B 18 40 */ cmplw r27, r3 /* 800D62F4 000D1F54 40 82 01 08 */ bne lbl_800D63FC /* 800D62F8 000D1F58 38 60 00 0A */ li r3, 0xa /* 800D62FC 000D1F5C 4B FE 44 F1 */ bl func_800BA7EC /* 800D6300 000D1F60 2C 03 00 00 */ cmpwi r3, 0 /* 800D6304 000D1F64 41 82 00 F8 */ beq lbl_800D63FC /* 800D6308 000D1F68 3C 80 11 E7 */ lis r4, 0x11E70C00@ha /* 800D630C 000D1F6C 38 60 03 F4 */ li r3, 0x3f4 /* 800D6310 000D1F70 38 84 0C 00 */ addi r4, r4, 0x11E70C00@l /* 800D6314 000D1F74 4B F8 49 4D */ bl func_8005AC60 /* 800D6318 000D1F78 C0 22 8A 5C */ lfs f1, lbl_8064105C-_SDA2_BASE_(r2) /* 800D631C 000D1F7C 7C 66 1B 78 */ mr r6, r3 /* 800D6320 000D1F80 C0 02 8A 38 */ lfs f0, lbl_80641038-_SDA2_BASE_(r2) /* 800D6324 000D1F84 7F 23 CB 78 */ mr r3, r25 /* 800D6328 000D1F88 D0 21 00 2C */ stfs f1, 0x2c(r1) /* 800D632C 000D1F8C 7F 44 D3 78 */ mr r4, r26 /* 800D6330 000D1F90 38 A0 00 02 */ li r5, 2 /* 800D6334 000D1F94 D0 21 00 28 */ stfs f1, 0x28(r1) /* 800D6338 000D1F98 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D633C 000D1F9C D0 21 00 40 */ stfs f1, 0x40(r1) /* 800D6340 000D1FA0 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D6344 000D1FA4 D0 01 00 30 */ stfs f0, 0x30(r1) /* 800D6348 000D1FA8 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D634C 000D1FAC D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D6350 000D1FB0 48 17 DB B5 */ bl func_80253F04 /* 800D6354 000D1FB4 7F 23 CB 78 */ mr r3, r25 /* 800D6358 000D1FB8 7F 44 D3 78 */ mr r4, r26 /* 800D635C 000D1FBC 38 C1 00 28 */ addi r6, r1, 0x28 /* 800D6360 000D1FC0 38 A0 00 01 */ li r5, 1 /* 800D6364 000D1FC4 48 17 DB A1 */ bl func_80253F04 /* 800D6368 000D1FC8 93 C1 01 1C */ stw r30, 0x11c(r1) /* 800D636C 000D1FCC C8 22 8A 48 */ lfd f1, lbl_80641048-_SDA2_BASE_(r2) /* 800D6370 000D1FD0 C8 01 01 18 */ lfd f0, 0x118(r1) /* 800D6374 000D1FD4 C0 42 8A A8 */ lfs f2, lbl_806410A8-_SDA2_BASE_(r2) /* 800D6378 000D1FD8 EC 60 08 28 */ fsubs f3, f0, f1 /* 800D637C 000D1FDC C0 22 8A AC */ lfs f1, lbl_806410AC-_SDA2_BASE_(r2) /* 800D6380 000D1FE0 C0 02 8A 70 */ lfs f0, lbl_80641070-_SDA2_BASE_(r2) /* 800D6384 000D1FE4 EC 42 00 F2 */ fmuls f2, f2, f3 /* 800D6388 000D1FE8 EC 22 08 24 */ fdivs f1, f2, f1 /* 800D638C 000D1FEC EC 20 00 72 */ fmuls f1, f0, f1 /* 800D6390 000D1FF0 48 0F DC E9 */ bl cos /* 800D6394 000D1FF4 FC 40 08 18 */ frsp f2, f1 /* 800D6398 000D1FF8 C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D639C 000D1FFC 38 00 00 00 */ li r0, 0 /* 800D63A0 000D2000 C0 02 8A 58 */ lfs f0, lbl_80641058-_SDA2_BASE_(r2) /* 800D63A4 000D2004 C0 82 8A B8 */ lfs f4, lbl_806410B8-_SDA2_BASE_(r2) /* 800D63A8 000D2008 EC 41 10 2A */ fadds f2, f1, f2 /* 800D63AC 000D200C C0 22 8A C0 */ lfs f1, lbl_806410C0-_SDA2_BASE_(r2) /* 800D63B0 000D2010 C0 62 8A B4 */ lfs f3, lbl_806410B4-_SDA2_BASE_(r2) /* 800D63B4 000D2014 EC A0 00 B2 */ fmuls f5, f0, f2 /* 800D63B8 000D2018 C0 02 8A BC */ lfs f0, lbl_806410BC-_SDA2_BASE_(r2) /* 800D63BC 000D201C C0 42 8A B0 */ lfs f2, lbl_806410B0-_SDA2_BASE_(r2) /* 800D63C0 000D2020 98 1A 00 0E */ stb r0, 0xe(r26) /* 800D63C4 000D2024 EC 84 01 72 */ fmuls f4, f4, f5 /* 800D63C8 000D2028 EC 21 01 72 */ fmuls f1, f1, f5 /* 800D63CC 000D202C EC 63 20 2A */ fadds f3, f3, f4 /* 800D63D0 000D2030 EC 00 08 2A */ fadds f0, f0, f1 /* 800D63D4 000D2034 EC 22 00 F2 */ fmuls f1, f2, f3 /* 800D63D8 000D2038 EC 02 00 32 */ fmuls f0, f2, f0 /* 800D63DC 000D203C FC 20 08 1E */ fctiwz f1, f1 /* 800D63E0 000D2040 FC 00 00 1E */ fctiwz f0, f0 /* 800D63E4 000D2044 D8 21 01 40 */ stfd f1, 0x140(r1) /* 800D63E8 000D2048 D8 01 01 38 */ stfd f0, 0x138(r1) /* 800D63EC 000D204C 80 61 01 44 */ lwz r3, 0x144(r1) /* 800D63F0 000D2050 80 01 01 3C */ lwz r0, 0x13c(r1) /* 800D63F4 000D2054 98 7A 00 0F */ stb r3, 0xf(r26) /* 800D63F8 000D2058 98 1A 00 10 */ stb r0, 0x10(r26) lbl_800D63FC: /* 800D63FC 000D205C E3 E1 01 98 */ psq_l f31, 408(r1), 0, qr0 /* 800D6400 000D2060 CB E1 01 90 */ lfd f31, 0x190(r1) /* 800D6404 000D2064 E3 C1 01 88 */ psq_l f30, 392(r1), 0, qr0 /* 800D6408 000D2068 CB C1 01 80 */ lfd f30, 0x180(r1) /* 800D640C 000D206C E3 A1 01 78 */ psq_l f29, 376(r1), 0, qr0 /* 800D6410 000D2070 39 61 01 70 */ addi r11, r1, 0x170 /* 800D6414 000D2074 CB A1 01 70 */ lfd f29, 0x170(r1) /* 800D6418 000D2078 48 0F 0D 51 */ bl _restgpr_24 /* 800D641C 000D207C 80 01 01 A4 */ lwz r0, 0x1a4(r1) /* 800D6420 000D2080 7C 08 03 A6 */ mtlr r0 /* 800D6424 000D2084 38 21 01 A0 */ addi r1, r1, 0x1a0 /* 800D6428 000D2088 4E 80 00 20 */ blr .global func_800D642C func_800D642C: /* 800D642C 000D208C 2C 04 00 00 */ cmpwi r4, 0 /* 800D6430 000D2090 41 82 00 14 */ beq lbl_800D6444 /* 800D6434 000D2094 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D6438 000D2098 38 00 00 01 */ li r0, 1 /* 800D643C 000D209C 98 04 0A 36 */ stb r0, 0xa36(r4) /* 800D6440 000D20A0 48 00 00 10 */ b lbl_800D6450 lbl_800D6444: /* 800D6444 000D20A4 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D6448 000D20A8 38 00 00 00 */ li r0, 0 /* 800D644C 000D20AC 98 04 0A 36 */ stb r0, 0xa36(r4) lbl_800D6450: /* 800D6450 000D20B0 2C 05 00 00 */ cmpwi r5, 0 /* 800D6454 000D20B4 41 82 00 14 */ beq lbl_800D6468 /* 800D6458 000D20B8 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D645C 000D20BC 38 00 00 01 */ li r0, 1 /* 800D6460 000D20C0 98 04 0A 37 */ stb r0, 0xa37(r4) /* 800D6464 000D20C4 48 00 00 10 */ b lbl_800D6474 lbl_800D6468: /* 800D6468 000D20C8 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D646C 000D20CC 38 00 00 00 */ li r0, 0 /* 800D6470 000D20D0 98 04 0A 37 */ stb r0, 0xa37(r4) lbl_800D6474: /* 800D6474 000D20D4 2C 06 00 00 */ cmpwi r6, 0 /* 800D6478 000D20D8 41 82 00 14 */ beq lbl_800D648C /* 800D647C 000D20DC 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D6480 000D20E0 38 00 00 01 */ li r0, 1 /* 800D6484 000D20E4 98 04 0A 38 */ stb r0, 0xa38(r4) /* 800D6488 000D20E8 48 00 00 10 */ b lbl_800D6498 lbl_800D648C: /* 800D648C 000D20EC 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D6490 000D20F0 38 00 00 00 */ li r0, 0 /* 800D6494 000D20F4 98 04 0A 38 */ stb r0, 0xa38(r4) lbl_800D6498: /* 800D6498 000D20F8 80 83 16 38 */ lwz r4, 0x1638(r3) /* 800D649C 000D20FC 80 04 00 64 */ lwz r0, 0x64(r4) /* 800D64A0 000D2100 60 00 00 04 */ ori r0, r0, 4 /* 800D64A4 000D2104 90 04 00 64 */ stw r0, 0x64(r4) /* 800D64A8 000D2108 80 63 16 38 */ lwz r3, 0x1638(r3) /* 800D64AC 000D210C 80 03 00 00 */ lwz r0, 0(r3) /* 800D64B0 000D2110 60 00 00 40 */ ori r0, r0, 0x40 /* 800D64B4 000D2114 90 03 00 00 */ stw r0, 0(r3) /* 800D64B8 000D2118 4E 80 00 20 */ blr .global func_800D64BC func_800D64BC: /* 800D64BC 000D211C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D64C0 000D2120 B0 61 00 08 */ sth r3, 8(r1) /* 800D64C4 000D2124 E0 21 D0 08 */ psq_l f1, 8(r1), 1, qr5 /* 800D64C8 000D2128 38 21 00 10 */ addi r1, r1, 0x10 /* 800D64CC 000D212C 4E 80 00 20 */ blr .global func_800D64D0 func_800D64D0: /* 800D64D0 000D2130 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D64D4 000D2134 B0 61 00 08 */ sth r3, 8(r1) /* 800D64D8 000D2138 E0 21 B0 08 */ psq_l f1, 8(r1), 1, qr3 /* 800D64DC 000D213C 38 21 00 10 */ addi r1, r1, 0x10 /* 800D64E0 000D2140 4E 80 00 20 */ blr .global func_800D64E4 func_800D64E4: /* 800D64E4 000D2144 94 21 FF F0 */ stwu r1, -0x10(r1) /* 800D64E8 000D2148 F0 21 B0 08 */ psq_st f1, 8(r1), 1, qr3 /* 800D64EC 000D214C A0 61 00 08 */ lhz r3, 8(r1) /* 800D64F0 000D2150 38 21 00 10 */ addi r1, r1, 0x10 /* 800D64F4 000D2154 4E 80 00 20 */ blr .global func_800D64F8 func_800D64F8: /* 800D64F8 000D2158 98 83 00 00 */ stb r4, 0(r3) /* 800D64FC 000D215C 98 A3 00 01 */ stb r5, 1(r3) /* 800D6500 000D2160 98 C3 00 02 */ stb r6, 2(r3) /* 800D6504 000D2164 98 E3 00 03 */ stb r7, 3(r3) /* 800D6508 000D2168 4E 80 00 20 */ blr .global func_800D650C func_800D650C: /* 800D650C 000D216C C0 E4 00 00 */ lfs f7, 0(r4) /* 800D6510 000D2170 C0 C4 00 04 */ lfs f6, 4(r4) /* 800D6514 000D2174 C0 A4 00 08 */ lfs f5, 8(r4) /* 800D6518 000D2178 C0 84 00 0C */ lfs f4, 0xc(r4) /* 800D651C 000D217C C0 64 00 10 */ lfs f3, 0x10(r4) /* 800D6520 000D2180 C0 44 00 14 */ lfs f2, 0x14(r4) /* 800D6524 000D2184 C0 24 00 18 */ lfs f1, 0x18(r4) /* 800D6528 000D2188 C0 04 00 1C */ lfs f0, 0x1c(r4) /* 800D652C 000D218C D0 E3 00 00 */ stfs f7, 0(r3) /* 800D6530 000D2190 D0 C3 00 04 */ stfs f6, 4(r3) /* 800D6534 000D2194 D0 A3 00 08 */ stfs f5, 8(r3) /* 800D6538 000D2198 D0 83 00 0C */ stfs f4, 0xc(r3) /* 800D653C 000D219C D0 63 00 10 */ stfs f3, 0x10(r3) /* 800D6540 000D21A0 D0 43 00 14 */ stfs f2, 0x14(r3) /* 800D6544 000D21A4 D0 23 00 18 */ stfs f1, 0x18(r3) /* 800D6548 000D21A8 D0 03 00 1C */ stfs f0, 0x1c(r3) /* 800D654C 000D21AC 4E 80 00 20 */ blr .global func_800D6550 func_800D6550: /* 800D6550 000D21B0 94 21 FF 70 */ stwu r1, -0x90(r1) /* 800D6554 000D21B4 7C 08 02 A6 */ mflr r0 /* 800D6558 000D21B8 90 01 00 94 */ stw r0, 0x94(r1) /* 800D655C 000D21BC 39 61 00 90 */ addi r11, r1, 0x90 /* 800D6560 000D21C0 48 0F 0B C9 */ bl _savegpr_27 /* 800D6564 000D21C4 7C 7E 1B 78 */ mr r30, r3 /* 800D6568 000D21C8 7C 9C 23 78 */ mr r28, r4 /* 800D656C 000D21CC 3B 60 00 00 */ li r27, 0 /* 800D6570 000D21D0 38 60 00 09 */ li r3, 9 /* 800D6574 000D21D4 4B FE 42 79 */ bl func_800BA7EC /* 800D6578 000D21D8 2C 03 00 11 */ cmpwi r3, 0x11 /* 800D657C 000D21DC 41 82 00 2C */ beq lbl_800D65A8 /* 800D6580 000D21E0 40 80 00 14 */ bge lbl_800D6594 /* 800D6584 000D21E4 2C 03 00 0F */ cmpwi r3, 0xf /* 800D6588 000D21E8 41 82 00 2C */ beq lbl_800D65B4 /* 800D658C 000D21EC 40 80 00 14 */ bge lbl_800D65A0 /* 800D6590 000D21F0 48 00 00 24 */ b lbl_800D65B4 lbl_800D6594: /* 800D6594 000D21F4 2C 03 00 13 */ cmpwi r3, 0x13 /* 800D6598 000D21F8 40 80 00 1C */ bge lbl_800D65B4 /* 800D659C 000D21FC 48 00 00 14 */ b lbl_800D65B0 lbl_800D65A0: /* 800D65A0 000D2200 3B 60 00 01 */ li r27, 1 /* 800D65A4 000D2204 48 00 00 10 */ b lbl_800D65B4 lbl_800D65A8: /* 800D65A8 000D2208 3B 60 00 02 */ li r27, 2 /* 800D65AC 000D220C 48 00 00 08 */ b lbl_800D65B4 lbl_800D65B0: /* 800D65B0 000D2210 3B 60 00 03 */ li r27, 3 lbl_800D65B4: /* 800D65B4 000D2214 38 60 00 00 */ li r3, 0 /* 800D65B8 000D2218 4B FE 42 35 */ bl func_800BA7EC /* 800D65BC 000D221C 54 60 10 3A */ slwi r0, r3, 2 /* 800D65C0 000D2220 3C A0 80 48 */ lis r5, lbl_8047CE18@ha /* 800D65C4 000D2224 7C DB 02 14 */ add r6, r27, r0 /* 800D65C8 000D2228 7F C3 F3 78 */ mr r3, r30 /* 800D65CC 000D222C 38 A5 CE 18 */ addi r5, r5, lbl_8047CE18@l /* 800D65D0 000D2230 7F 84 E3 78 */ mr r4, r28 /* 800D65D4 000D2234 7C 06 28 AE */ lbzx r0, r6, r5 /* 800D65D8 000D2238 38 C1 00 08 */ addi r6, r1, 8 /* 800D65DC 000D223C 38 A0 00 03 */ li r5, 3 /* 800D65E0 000D2240 54 1D FE 7E */ rlwinm r29, r0, 0x1f, 0x19, 0x1f /* 800D65E4 000D2244 48 17 D8 F9 */ bl func_80253EDC /* 800D65E8 000D2248 80 01 00 08 */ lwz r0, 8(r1) /* 800D65EC 000D224C 28 00 00 0D */ cmplwi r0, 0xd /* 800D65F0 000D2250 41 81 07 A0 */ bgt lbl_800D6D90 /* 800D65F4 000D2254 3C 60 80 41 */ lis r3, lbl_80416F3C@ha /* 800D65F8 000D2258 54 00 10 3A */ slwi r0, r0, 2 /* 800D65FC 000D225C 38 63 6F 3C */ addi r3, r3, lbl_80416F3C@l /* 800D6600 000D2260 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D6604 000D2264 7C 69 03 A6 */ mtctr r3 /* 800D6608 000D2268 4E 80 04 20 */ bctr /* 800D660C 000D226C C0 22 8A 38 */ lfs f1, lbl_80641038-_SDA2_BASE_(r2) /* 800D6610 000D2270 7F A4 EB 78 */ mr r4, r29 /* 800D6614 000D2274 C0 02 8A 5C */ lfs f0, lbl_8064105C-_SDA2_BASE_(r2) /* 800D6618 000D2278 38 60 00 02 */ li r3, 2 /* 800D661C 000D227C D0 21 00 4C */ stfs f1, 0x4c(r1) /* 800D6620 000D2280 D0 21 00 34 */ stfs f1, 0x34(r1) /* 800D6624 000D2284 D0 01 00 44 */ stfs f0, 0x44(r1) /* 800D6628 000D2288 D0 01 00 3C */ stfs f0, 0x3c(r1) /* 800D662C 000D228C D0 01 00 40 */ stfs f0, 0x40(r1) /* 800D6630 000D2290 D0 01 00 38 */ stfs f0, 0x38(r1) /* 800D6634 000D2294 D0 21 00 50 */ stfs f1, 0x50(r1) /* 800D6638 000D2298 D0 21 00 48 */ stfs f1, 0x48(r1) /* 800D663C 000D229C 48 00 EB E9 */ bl func_800E5224 /* 800D6640 000D22A0 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D6644 000D22A4 2C 00 00 02 */ cmpwi r0, 2 /* 800D6648 000D22A8 40 80 00 10 */ bge lbl_800D6658 /* 800D664C 000D22AC 2C 00 00 00 */ cmpwi r0, 0 /* 800D6650 000D22B0 40 80 00 14 */ bge lbl_800D6664 /* 800D6654 000D22B4 48 00 00 3C */ b lbl_800D6690 lbl_800D6658: /* 800D6658 000D22B8 2C 00 00 04 */ cmpwi r0, 4 /* 800D665C 000D22BC 40 80 00 34 */ bge lbl_800D6690 /* 800D6660 000D22C0 48 00 00 1C */ b lbl_800D667C lbl_800D6664: /* 800D6664 000D22C4 3C 80 27 BE */ lis r4, 0x27BE0C00@ha /* 800D6668 000D22C8 38 60 03 F4 */ li r3, 0x3f4 /* 800D666C 000D22CC 38 84 0C 00 */ addi r4, r4, 0x27BE0C00@l /* 800D6670 000D22D0 4B F8 45 F1 */ bl func_8005AC60 /* 800D6674 000D22D4 7C 7B 1B 78 */ mr r27, r3 /* 800D6678 000D22D8 48 00 00 18 */ b lbl_800D6690 lbl_800D667C: /* 800D667C 000D22DC 3C 80 27 BD */ lis r4, 0x27BD0C00@ha /* 800D6680 000D22E0 38 60 03 F4 */ li r3, 0x3f4 /* 800D6684 000D22E4 38 84 0C 00 */ addi r4, r4, 0x27BD0C00@l /* 800D6688 000D22E8 4B F8 45 D9 */ bl func_8005AC60 /* 800D668C 000D22EC 7C 7B 1B 78 */ mr r27, r3 lbl_800D6690: /* 800D6690 000D22F0 7F C3 F3 78 */ mr r3, r30 /* 800D6694 000D22F4 7F 84 E3 78 */ mr r4, r28 /* 800D6698 000D22F8 7F 66 DB 78 */ mr r6, r27 /* 800D669C 000D22FC 38 A0 00 02 */ li r5, 2 /* 800D66A0 000D2300 48 17 D8 65 */ bl func_80253F04 /* 800D66A4 000D2304 7F C3 F3 78 */ mr r3, r30 /* 800D66A8 000D2308 7F 84 E3 78 */ mr r4, r28 /* 800D66AC 000D230C 38 C1 00 34 */ addi r6, r1, 0x34 /* 800D66B0 000D2310 38 A0 00 01 */ li r5, 1 /* 800D66B4 000D2314 48 17 D8 51 */ bl func_80253F04 /* 800D66B8 000D2318 48 00 06 D8 */ b lbl_800D6D90 /* 800D66BC 000D231C 7F C3 F3 78 */ mr r3, r30 /* 800D66C0 000D2320 7F 84 E3 78 */ mr r4, r28 /* 800D66C4 000D2324 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D66C8 000D2328 38 A0 00 06 */ li r5, 6 /* 800D66CC 000D232C 48 17 D8 11 */ bl func_80253EDC /* 800D66D0 000D2330 38 60 2D 3A */ li r3, 0x2d3a /* 800D66D4 000D2334 48 17 9C 21 */ bl func_802502F4 /* 800D66D8 000D2338 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D66DC 000D233C 38 80 00 02 */ li r4, 2 /* 800D66E0 000D2340 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D66E4 000D2344 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D66E8 000D2348 FC 80 28 1E */ fctiwz f4, f5 /* 800D66EC 000D234C C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D66F0 000D2350 FC 40 18 1E */ fctiwz f2, f3 /* 800D66F4 000D2354 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D66F8 000D2358 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D66FC 000D235C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6700 000D2360 D8 81 00 58 */ stfd f4, 0x58(r1) /* 800D6704 000D2364 FC 20 08 1E */ fctiwz f1, f1 /* 800D6708 000D2368 FC 00 00 1E */ fctiwz f0, f0 /* 800D670C 000D236C D8 41 00 60 */ stfd f2, 0x60(r1) /* 800D6710 000D2370 80 A1 00 5C */ lwz r5, 0x5c(r1) /* 800D6714 000D2374 D8 21 00 68 */ stfd f1, 0x68(r1) /* 800D6718 000D2378 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D671C 000D237C D8 01 00 70 */ stfd f0, 0x70(r1) /* 800D6720 000D2380 80 E1 00 6C */ lwz r7, 0x6c(r1) /* 800D6724 000D2384 81 01 00 74 */ lwz r8, 0x74(r1) /* 800D6728 000D2388 7C E7 07 34 */ extsh r7, r7 /* 800D672C 000D238C 7D 08 07 34 */ extsh r8, r8 /* 800D6730 000D2390 48 17 9A 7D */ bl func_802501AC /* 800D6734 000D2394 48 00 06 5C */ b lbl_800D6D90 /* 800D6738 000D2398 7F C3 F3 78 */ mr r3, r30 /* 800D673C 000D239C 7F 84 E3 78 */ mr r4, r28 /* 800D6740 000D23A0 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6744 000D23A4 38 A0 00 06 */ li r5, 6 /* 800D6748 000D23A8 48 17 D7 95 */ bl func_80253EDC /* 800D674C 000D23AC 38 60 2D 3B */ li r3, 0x2d3b /* 800D6750 000D23B0 48 17 9B A5 */ bl func_802502F4 /* 800D6754 000D23B4 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6758 000D23B8 38 80 00 02 */ li r4, 2 /* 800D675C 000D23BC C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6760 000D23C0 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6764 000D23C4 FC 80 28 1E */ fctiwz f4, f5 /* 800D6768 000D23C8 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D676C 000D23CC FC 40 18 1E */ fctiwz f2, f3 /* 800D6770 000D23D0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6774 000D23D4 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6778 000D23D8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D677C 000D23DC D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6780 000D23E0 FC 20 08 1E */ fctiwz f1, f1 /* 800D6784 000D23E4 FC 00 00 1E */ fctiwz f0, f0 /* 800D6788 000D23E8 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D678C 000D23EC 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6790 000D23F0 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6794 000D23F4 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6798 000D23F8 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D679C 000D23FC 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D67A0 000D2400 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D67A4 000D2404 7C E7 07 34 */ extsh r7, r7 /* 800D67A8 000D2408 7D 08 07 34 */ extsh r8, r8 /* 800D67AC 000D240C 48 17 9A 01 */ bl func_802501AC /* 800D67B0 000D2410 48 00 05 E0 */ b lbl_800D6D90 /* 800D67B4 000D2414 7F C3 F3 78 */ mr r3, r30 /* 800D67B8 000D2418 7F 84 E3 78 */ mr r4, r28 /* 800D67BC 000D241C 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D67C0 000D2420 38 A0 00 06 */ li r5, 6 /* 800D67C4 000D2424 48 17 D7 19 */ bl func_80253EDC /* 800D67C8 000D2428 38 60 2D 3D */ li r3, 0x2d3d /* 800D67CC 000D242C 48 17 9B 29 */ bl func_802502F4 /* 800D67D0 000D2430 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D67D4 000D2434 38 80 00 02 */ li r4, 2 /* 800D67D8 000D2438 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D67DC 000D243C C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D67E0 000D2440 FC 80 28 1E */ fctiwz f4, f5 /* 800D67E4 000D2444 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D67E8 000D2448 FC 40 18 1E */ fctiwz f2, f3 /* 800D67EC 000D244C EC 21 28 28 */ fsubs f1, f1, f5 /* 800D67F0 000D2450 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D67F4 000D2454 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D67F8 000D2458 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D67FC 000D245C FC 20 08 1E */ fctiwz f1, f1 /* 800D6800 000D2460 FC 00 00 1E */ fctiwz f0, f0 /* 800D6804 000D2464 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6808 000D2468 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D680C 000D246C D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6810 000D2470 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6814 000D2474 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6818 000D2478 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D681C 000D247C 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6820 000D2480 7C E7 07 34 */ extsh r7, r7 /* 800D6824 000D2484 7D 08 07 34 */ extsh r8, r8 /* 800D6828 000D2488 48 17 99 85 */ bl func_802501AC /* 800D682C 000D248C 48 00 05 64 */ b lbl_800D6D90 /* 800D6830 000D2490 7F C3 F3 78 */ mr r3, r30 /* 800D6834 000D2494 7F 84 E3 78 */ mr r4, r28 /* 800D6838 000D2498 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D683C 000D249C 38 A0 00 06 */ li r5, 6 /* 800D6840 000D24A0 48 17 D6 9D */ bl func_80253EDC /* 800D6844 000D24A4 38 60 2D 3C */ li r3, 0x2d3c /* 800D6848 000D24A8 48 17 9A AD */ bl func_802502F4 /* 800D684C 000D24AC C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6850 000D24B0 38 80 00 02 */ li r4, 2 /* 800D6854 000D24B4 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6858 000D24B8 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D685C 000D24BC FC 80 28 1E */ fctiwz f4, f5 /* 800D6860 000D24C0 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6864 000D24C4 FC 40 18 1E */ fctiwz f2, f3 /* 800D6868 000D24C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D686C 000D24CC 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6870 000D24D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6874 000D24D4 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6878 000D24D8 FC 20 08 1E */ fctiwz f1, f1 /* 800D687C 000D24DC FC 00 00 1E */ fctiwz f0, f0 /* 800D6880 000D24E0 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6884 000D24E4 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6888 000D24E8 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D688C 000D24EC 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6890 000D24F0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6894 000D24F4 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6898 000D24F8 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D689C 000D24FC 7C E7 07 34 */ extsh r7, r7 /* 800D68A0 000D2500 7D 08 07 34 */ extsh r8, r8 /* 800D68A4 000D2504 48 17 99 09 */ bl func_802501AC /* 800D68A8 000D2508 48 00 04 E8 */ b lbl_800D6D90 /* 800D68AC 000D250C 7F C3 F3 78 */ mr r3, r30 /* 800D68B0 000D2510 7F 84 E3 78 */ mr r4, r28 /* 800D68B4 000D2514 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D68B8 000D2518 38 A0 00 06 */ li r5, 6 /* 800D68BC 000D251C 48 17 D6 21 */ bl func_80253EDC /* 800D68C0 000D2520 38 60 2D 3E */ li r3, 0x2d3e /* 800D68C4 000D2524 48 17 9A 31 */ bl func_802502F4 /* 800D68C8 000D2528 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D68CC 000D252C 38 80 00 02 */ li r4, 2 /* 800D68D0 000D2530 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D68D4 000D2534 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D68D8 000D2538 FC 80 28 1E */ fctiwz f4, f5 /* 800D68DC 000D253C C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D68E0 000D2540 FC 40 18 1E */ fctiwz f2, f3 /* 800D68E4 000D2544 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D68E8 000D2548 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D68EC 000D254C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D68F0 000D2550 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D68F4 000D2554 FC 20 08 1E */ fctiwz f1, f1 /* 800D68F8 000D2558 FC 00 00 1E */ fctiwz f0, f0 /* 800D68FC 000D255C D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6900 000D2560 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6904 000D2564 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6908 000D2568 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D690C 000D256C D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6910 000D2570 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6914 000D2574 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6918 000D2578 7C E7 07 34 */ extsh r7, r7 /* 800D691C 000D257C 7D 08 07 34 */ extsh r8, r8 /* 800D6920 000D2580 48 17 98 8D */ bl func_802501AC /* 800D6924 000D2584 48 00 04 6C */ b lbl_800D6D90 /* 800D6928 000D2588 7F C3 F3 78 */ mr r3, r30 /* 800D692C 000D258C 7F 84 E3 78 */ mr r4, r28 /* 800D6930 000D2590 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6934 000D2594 38 A0 00 06 */ li r5, 6 /* 800D6938 000D2598 48 17 D5 A5 */ bl func_80253EDC /* 800D693C 000D259C 7F A5 EB 78 */ mr r5, r29 /* 800D6940 000D25A0 38 60 00 09 */ li r3, 9 /* 800D6944 000D25A4 38 80 00 00 */ li r4, 0 /* 800D6948 000D25A8 48 00 EC E9 */ bl func_800E5630 /* 800D694C 000D25AC C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6950 000D25B0 38 80 00 01 */ li r4, 1 /* 800D6954 000D25B4 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6958 000D25B8 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D695C 000D25BC FC 80 28 1E */ fctiwz f4, f5 /* 800D6960 000D25C0 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6964 000D25C4 FC 40 18 1E */ fctiwz f2, f3 /* 800D6968 000D25C8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D696C 000D25CC 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6970 000D25D0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6974 000D25D4 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6978 000D25D8 FC 20 08 1E */ fctiwz f1, f1 /* 800D697C 000D25DC FC 00 00 1E */ fctiwz f0, f0 /* 800D6980 000D25E0 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6984 000D25E4 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6988 000D25E8 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D698C 000D25EC 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6990 000D25F0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6994 000D25F4 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6998 000D25F8 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D699C 000D25FC 7C E7 07 34 */ extsh r7, r7 /* 800D69A0 000D2600 7D 08 07 34 */ extsh r8, r8 /* 800D69A4 000D2604 48 17 98 09 */ bl func_802501AC /* 800D69A8 000D2608 48 00 03 E8 */ b lbl_800D6D90 /* 800D69AC 000D260C 7F A5 EB 78 */ mr r5, r29 /* 800D69B0 000D2610 38 60 00 0A */ li r3, 0xa /* 800D69B4 000D2614 38 80 00 00 */ li r4, 0 /* 800D69B8 000D2618 48 00 EC 79 */ bl func_800E5630 /* 800D69BC 000D261C 7C 7B 1B 78 */ mr r27, r3 /* 800D69C0 000D2620 7F A5 EB 78 */ mr r5, r29 /* 800D69C4 000D2624 38 60 00 0B */ li r3, 0xb /* 800D69C8 000D2628 38 80 00 00 */ li r4, 0 /* 800D69CC 000D262C 48 00 EC 65 */ bl func_800E5630 /* 800D69D0 000D2630 7C 7F 1B 78 */ mr r31, r3 /* 800D69D4 000D2634 7F C3 F3 78 */ mr r3, r30 /* 800D69D8 000D2638 7F 84 E3 78 */ mr r4, r28 /* 800D69DC 000D263C 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D69E0 000D2640 38 A0 00 06 */ li r5, 6 /* 800D69E4 000D2644 48 17 D4 F9 */ bl func_80253EDC /* 800D69E8 000D2648 C0 21 00 14 */ lfs f1, 0x14(r1) /* 800D69EC 000D264C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800D69F0 000D2650 FC 20 08 1E */ fctiwz f1, f1 /* 800D69F4 000D2654 A0 7B 00 00 */ lhz r3, 0(r27) /* 800D69F8 000D2658 FC 00 00 1E */ fctiwz f0, f0 /* 800D69FC 000D265C 28 03 00 3F */ cmplwi r3, 0x3f /* 800D6A00 000D2660 D8 21 00 70 */ stfd f1, 0x70(r1) /* 800D6A04 000D2664 D8 01 00 68 */ stfd f0, 0x68(r1) /* 800D6A08 000D2668 83 C1 00 74 */ lwz r30, 0x74(r1) /* 800D6A0C 000D266C 83 A1 00 6C */ lwz r29, 0x6c(r1) /* 800D6A10 000D2670 41 82 00 0C */ beq lbl_800D6A1C /* 800D6A14 000D2674 28 03 FF 1F */ cmplwi r3, 0xff1f /* 800D6A18 000D2678 40 82 00 24 */ bne lbl_800D6A3C lbl_800D6A1C: /* 800D6A1C 000D267C 89 1C 00 11 */ lbz r8, 0x11(r28) /* 800D6A20 000D2680 7F C4 F3 78 */ mr r4, r30 /* 800D6A24 000D2684 7F A5 EB 78 */ mr r5, r29 /* 800D6A28 000D2688 38 60 55 2C */ li r3, 0x552c /* 800D6A2C 000D268C 38 C0 00 00 */ li r6, 0 /* 800D6A30 000D2690 38 E0 00 00 */ li r7, 0 /* 800D6A34 000D2694 48 17 97 01 */ bl func_80250134 /* 800D6A38 000D2698 48 00 03 58 */ b lbl_800D6D90 lbl_800D6A3C: /* 800D6A3C 000D269C 28 03 FF 10 */ cmplwi r3, 0xff10 /* 800D6A40 000D26A0 40 80 00 34 */ bge lbl_800D6A74 /* 800D6A44 000D26A4 A0 9B 00 02 */ lhz r4, 2(r27) /* 800D6A48 000D26A8 2C 04 00 00 */ cmpwi r4, 0 /* 800D6A4C 000D26AC 41 82 00 1C */ beq lbl_800D6A68 /* 800D6A50 000D26B0 38 03 FF D0 */ addi r0, r3, -48 /* 800D6A54 000D26B4 1C 00 00 0A */ mulli r0, r0, 0xa /* 800D6A58 000D26B8 7C 64 02 14 */ add r3, r4, r0 /* 800D6A5C 000D26BC 38 03 FF D0 */ addi r0, r3, -48 /* 800D6A60 000D26C0 54 1B 04 3E */ clrlwi r27, r0, 0x10 /* 800D6A64 000D26C4 48 00 00 48 */ b lbl_800D6AAC lbl_800D6A68: /* 800D6A68 000D26C8 38 03 FF D0 */ addi r0, r3, -48 /* 800D6A6C 000D26CC 54 1B 04 3E */ clrlwi r27, r0, 0x10 /* 800D6A70 000D26D0 48 00 00 3C */ b lbl_800D6AAC lbl_800D6A74: /* 800D6A74 000D26D4 A0 9B 00 02 */ lhz r4, 2(r27) /* 800D6A78 000D26D8 2C 04 00 00 */ cmpwi r4, 0 /* 800D6A7C 000D26DC 41 82 00 24 */ beq lbl_800D6AA0 /* 800D6A80 000D26E0 3C 63 FF FF */ addis r3, r3, 0xffff /* 800D6A84 000D26E4 3C 84 FF FF */ addis r4, r4, 0xffff /* 800D6A88 000D26E8 38 03 00 F0 */ addi r0, r3, 0xf0 /* 800D6A8C 000D26EC 1C 00 00 0A */ mulli r0, r0, 0xa /* 800D6A90 000D26F0 7C 64 02 14 */ add r3, r4, r0 /* 800D6A94 000D26F4 38 03 00 F0 */ addi r0, r3, 0xf0 /* 800D6A98 000D26F8 54 1B 04 3E */ clrlwi r27, r0, 0x10 /* 800D6A9C 000D26FC 48 00 00 10 */ b lbl_800D6AAC lbl_800D6AA0: /* 800D6AA0 000D2700 3C 63 FF FF */ addis r3, r3, 0xffff /* 800D6AA4 000D2704 38 03 00 F0 */ addi r0, r3, 0xf0 /* 800D6AA8 000D2708 54 1B 04 3E */ clrlwi r27, r0, 0x10 lbl_800D6AAC: /* 800D6AAC 000D270C 38 00 00 00 */ li r0, 0 /* 800D6AB0 000D2710 B0 01 00 12 */ sth r0, 0x12(r1) /* 800D6AB4 000D2714 B0 01 00 10 */ sth r0, 0x10(r1) /* 800D6AB8 000D2718 B0 01 00 0E */ sth r0, 0xe(r1) /* 800D6ABC 000D271C A0 7F 00 00 */ lhz r3, 0(r31) /* 800D6AC0 000D2720 28 03 FF 10 */ cmplwi r3, 0xff10 /* 800D6AC4 000D2724 40 80 00 14 */ bge lbl_800D6AD8 /* 800D6AC8 000D2728 B0 61 00 0C */ sth r3, 0xc(r1) /* 800D6ACC 000D272C A0 1F 00 02 */ lhz r0, 2(r31) /* 800D6AD0 000D2730 B0 01 00 0E */ sth r0, 0xe(r1) /* 800D6AD4 000D2734 48 00 00 28 */ b lbl_800D6AFC lbl_800D6AD8: /* 800D6AD8 000D2738 3C 63 FF FF */ addis r3, r3, 0xffff /* 800D6ADC 000D273C 38 03 01 20 */ addi r0, r3, 0x120 /* 800D6AE0 000D2740 B0 01 00 0C */ sth r0, 0xc(r1) /* 800D6AE4 000D2744 A0 7F 00 02 */ lhz r3, 2(r31) /* 800D6AE8 000D2748 2C 03 00 00 */ cmpwi r3, 0 /* 800D6AEC 000D274C 41 82 00 10 */ beq lbl_800D6AFC /* 800D6AF0 000D2750 3C 63 FF FF */ addis r3, r3, 0xffff /* 800D6AF4 000D2754 38 03 01 20 */ addi r0, r3, 0x120 /* 800D6AF8 000D2758 B0 01 00 0E */ sth r0, 0xe(r1) lbl_800D6AFC: /* 800D6AFC 000D275C 38 81 00 0C */ addi r4, r1, 0xc /* 800D6B00 000D2760 38 60 00 0F */ li r3, 0xf /* 800D6B04 000D2764 48 08 58 05 */ bl func_8015C308 /* 800D6B08 000D2768 89 1C 00 11 */ lbz r8, 0x11(r28) /* 800D6B0C 000D276C 7F C4 F3 78 */ mr r4, r30 /* 800D6B10 000D2770 7F A5 EB 78 */ mr r5, r29 /* 800D6B14 000D2774 38 60 03 F9 */ li r3, 0x3f9 /* 800D6B18 000D2778 38 C0 00 00 */ li r6, 0 /* 800D6B1C 000D277C 38 E0 00 00 */ li r7, 0 /* 800D6B20 000D2780 48 17 96 15 */ bl func_80250134 /* 800D6B24 000D2784 38 60 03 F9 */ li r3, 0x3f9 /* 800D6B28 000D2788 38 80 00 01 */ li r4, 1 /* 800D6B2C 000D278C 38 A0 00 00 */ li r5, 0 /* 800D6B30 000D2790 48 17 98 69 */ bl func_80250398 /* 800D6B34 000D2794 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D6B38 000D2798 88 BC 00 11 */ lbz r5, 0x11(r28) /* 800D6B3C 000D279C 7F DE 02 14 */ add r30, r30, r0 /* 800D6B40 000D27A0 7F A4 EB 78 */ mr r4, r29 /* 800D6B44 000D27A4 7F C3 F3 78 */ mr r3, r30 /* 800D6B48 000D27A8 4B F8 20 B5 */ bl func_80058BFC /* 800D6B4C 000D27AC 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D6B50 000D27B0 7F 63 DB 78 */ mr r3, r27 /* 800D6B54 000D27B4 7F DE 02 14 */ add r30, r30, r0 /* 800D6B58 000D27B8 4B F8 20 75 */ bl func_80058BCC /* 800D6B5C 000D27BC 89 1C 00 11 */ lbz r8, 0x11(r28) /* 800D6B60 000D27C0 7F C4 F3 78 */ mr r4, r30 /* 800D6B64 000D27C4 7F A5 EB 78 */ mr r5, r29 /* 800D6B68 000D27C8 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 800D6B6C 000D27CC 38 C0 00 00 */ li r6, 0 /* 800D6B70 000D27D0 38 E0 00 00 */ li r7, 0 /* 800D6B74 000D27D4 48 17 95 C1 */ bl func_80250134 /* 800D6B78 000D27D8 48 00 02 18 */ b lbl_800D6D90 /* 800D6B7C 000D27DC 7F C3 F3 78 */ mr r3, r30 /* 800D6B80 000D27E0 7F 84 E3 78 */ mr r4, r28 /* 800D6B84 000D27E4 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6B88 000D27E8 38 A0 00 06 */ li r5, 6 /* 800D6B8C 000D27EC 48 17 D3 51 */ bl func_80253EDC /* 800D6B90 000D27F0 7F A3 EB 78 */ mr r3, r29 /* 800D6B94 000D27F4 48 00 EF 3D */ bl func_800E5AD0 /* 800D6B98 000D27F8 7C 64 1B 78 */ mr r4, r3 /* 800D6B9C 000D27FC 38 60 00 17 */ li r3, 0x17 /* 800D6BA0 000D2800 80 84 05 E8 */ lwz r4, 0x5e8(r4) /* 800D6BA4 000D2804 48 08 57 65 */ bl func_8015C308 /* 800D6BA8 000D2808 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6BAC 000D280C 38 60 2D 42 */ li r3, 0x2d42 /* 800D6BB0 000D2810 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6BB4 000D2814 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6BB8 000D2818 FC 80 28 1E */ fctiwz f4, f5 /* 800D6BBC 000D281C C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6BC0 000D2820 FC 40 18 1E */ fctiwz f2, f3 /* 800D6BC4 000D2824 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6BC8 000D2828 89 1C 00 11 */ lbz r8, 0x11(r28) /* 800D6BCC 000D282C EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6BD0 000D2830 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6BD4 000D2834 FC 20 08 1E */ fctiwz f1, f1 /* 800D6BD8 000D2838 FC 00 00 1E */ fctiwz f0, f0 /* 800D6BDC 000D283C D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6BE0 000D2840 80 81 00 74 */ lwz r4, 0x74(r1) /* 800D6BE4 000D2844 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6BE8 000D2848 80 A1 00 6C */ lwz r5, 0x6c(r1) /* 800D6BEC 000D284C D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6BF0 000D2850 80 C1 00 64 */ lwz r6, 0x64(r1) /* 800D6BF4 000D2854 80 E1 00 5C */ lwz r7, 0x5c(r1) /* 800D6BF8 000D2858 7C C6 07 34 */ extsh r6, r6 /* 800D6BFC 000D285C 7C E7 07 34 */ extsh r7, r7 /* 800D6C00 000D2860 48 17 95 35 */ bl func_80250134 /* 800D6C04 000D2864 48 00 01 8C */ b lbl_800D6D90 /* 800D6C08 000D2868 7F C3 F3 78 */ mr r3, r30 /* 800D6C0C 000D286C 7F 84 E3 78 */ mr r4, r28 /* 800D6C10 000D2870 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6C14 000D2874 38 A0 00 06 */ li r5, 6 /* 800D6C18 000D2878 48 17 D2 C5 */ bl func_80253EDC /* 800D6C1C 000D287C 7F A5 EB 78 */ mr r5, r29 /* 800D6C20 000D2880 38 60 00 0C */ li r3, 0xc /* 800D6C24 000D2884 38 80 00 00 */ li r4, 0 /* 800D6C28 000D2888 48 00 EA 09 */ bl func_800E5630 /* 800D6C2C 000D288C C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6C30 000D2890 38 80 00 02 */ li r4, 2 /* 800D6C34 000D2894 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6C38 000D2898 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6C3C 000D289C FC 80 28 1E */ fctiwz f4, f5 /* 800D6C40 000D28A0 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6C44 000D28A4 FC 40 18 1E */ fctiwz f2, f3 /* 800D6C48 000D28A8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6C4C 000D28AC 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6C50 000D28B0 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6C54 000D28B4 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6C58 000D28B8 FC 20 08 1E */ fctiwz f1, f1 /* 800D6C5C 000D28BC FC 00 00 1E */ fctiwz f0, f0 /* 800D6C60 000D28C0 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6C64 000D28C4 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6C68 000D28C8 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6C6C 000D28CC 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6C70 000D28D0 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6C74 000D28D4 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6C78 000D28D8 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6C7C 000D28DC 7C E7 07 34 */ extsh r7, r7 /* 800D6C80 000D28E0 7D 08 07 34 */ extsh r8, r8 /* 800D6C84 000D28E4 48 17 95 29 */ bl func_802501AC /* 800D6C88 000D28E8 48 00 01 08 */ b lbl_800D6D90 /* 800D6C8C 000D28EC 7F C3 F3 78 */ mr r3, r30 /* 800D6C90 000D28F0 7F 84 E3 78 */ mr r4, r28 /* 800D6C94 000D28F4 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6C98 000D28F8 38 A0 00 06 */ li r5, 6 /* 800D6C9C 000D28FC 48 17 D2 41 */ bl func_80253EDC /* 800D6CA0 000D2900 7F A5 EB 78 */ mr r5, r29 /* 800D6CA4 000D2904 38 60 00 0D */ li r3, 0xd /* 800D6CA8 000D2908 38 80 00 00 */ li r4, 0 /* 800D6CAC 000D290C 48 00 E9 85 */ bl func_800E5630 /* 800D6CB0 000D2910 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6CB4 000D2914 38 80 00 02 */ li r4, 2 /* 800D6CB8 000D2918 C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6CBC 000D291C C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6CC0 000D2920 FC 80 28 1E */ fctiwz f4, f5 /* 800D6CC4 000D2924 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6CC8 000D2928 FC 40 18 1E */ fctiwz f2, f3 /* 800D6CCC 000D292C EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6CD0 000D2930 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6CD4 000D2934 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6CD8 000D2938 D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6CDC 000D293C FC 20 08 1E */ fctiwz f1, f1 /* 800D6CE0 000D2940 FC 00 00 1E */ fctiwz f0, f0 /* 800D6CE4 000D2944 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6CE8 000D2948 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6CEC 000D294C D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6CF0 000D2950 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6CF4 000D2954 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6CF8 000D2958 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6CFC 000D295C 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6D00 000D2960 7C E7 07 34 */ extsh r7, r7 /* 800D6D04 000D2964 7D 08 07 34 */ extsh r8, r8 /* 800D6D08 000D2968 48 17 94 A5 */ bl func_802501AC /* 800D6D0C 000D296C 48 00 00 84 */ b lbl_800D6D90 /* 800D6D10 000D2970 7F C3 F3 78 */ mr r3, r30 /* 800D6D14 000D2974 7F 84 E3 78 */ mr r4, r28 /* 800D6D18 000D2978 38 C1 00 14 */ addi r6, r1, 0x14 /* 800D6D1C 000D297C 38 A0 00 06 */ li r5, 6 /* 800D6D20 000D2980 48 17 D1 BD */ bl func_80253EDC /* 800D6D24 000D2984 7F A5 EB 78 */ mr r5, r29 /* 800D6D28 000D2988 38 60 00 0E */ li r3, 0xe /* 800D6D2C 000D298C 38 80 00 00 */ li r4, 0 /* 800D6D30 000D2990 48 00 E9 01 */ bl func_800E5630 /* 800D6D34 000D2994 C0 A1 00 14 */ lfs f5, 0x14(r1) /* 800D6D38 000D2998 38 80 00 02 */ li r4, 2 /* 800D6D3C 000D299C C0 61 00 24 */ lfs f3, 0x24(r1) /* 800D6D40 000D29A0 C0 21 00 18 */ lfs f1, 0x18(r1) /* 800D6D44 000D29A4 FC 80 28 1E */ fctiwz f4, f5 /* 800D6D48 000D29A8 C0 01 00 2C */ lfs f0, 0x2c(r1) /* 800D6D4C 000D29AC FC 40 18 1E */ fctiwz f2, f3 /* 800D6D50 000D29B0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D6D54 000D29B4 89 3C 00 11 */ lbz r9, 0x11(r28) /* 800D6D58 000D29B8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D6D5C 000D29BC D8 81 00 70 */ stfd f4, 0x70(r1) /* 800D6D60 000D29C0 FC 20 08 1E */ fctiwz f1, f1 /* 800D6D64 000D29C4 FC 00 00 1E */ fctiwz f0, f0 /* 800D6D68 000D29C8 D8 41 00 68 */ stfd f2, 0x68(r1) /* 800D6D6C 000D29CC 80 A1 00 74 */ lwz r5, 0x74(r1) /* 800D6D70 000D29D0 D8 21 00 60 */ stfd f1, 0x60(r1) /* 800D6D74 000D29D4 80 C1 00 6C */ lwz r6, 0x6c(r1) /* 800D6D78 000D29D8 D8 01 00 58 */ stfd f0, 0x58(r1) /* 800D6D7C 000D29DC 80 E1 00 64 */ lwz r7, 0x64(r1) /* 800D6D80 000D29E0 81 01 00 5C */ lwz r8, 0x5c(r1) /* 800D6D84 000D29E4 7C E7 07 34 */ extsh r7, r7 /* 800D6D88 000D29E8 7D 08 07 34 */ extsh r8, r8 /* 800D6D8C 000D29EC 48 17 94 21 */ bl func_802501AC lbl_800D6D90: /* 800D6D90 000D29F0 39 61 00 90 */ addi r11, r1, 0x90 /* 800D6D94 000D29F4 48 0F 03 E1 */ bl _restgpr_27 /* 800D6D98 000D29F8 80 01 00 94 */ lwz r0, 0x94(r1) /* 800D6D9C 000D29FC 7C 08 03 A6 */ mtlr r0 /* 800D6DA0 000D2A00 38 21 00 90 */ addi r1, r1, 0x90 /* 800D6DA4 000D2A04 4E 80 00 20 */ blr .global func_800D6DA8 func_800D6DA8: /* 800D6DA8 000D2A08 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D6DAC 000D2A0C 7C 08 02 A6 */ mflr r0 /* 800D6DB0 000D2A10 90 01 00 24 */ stw r0, 0x24(r1) /* 800D6DB4 000D2A14 39 61 00 20 */ addi r11, r1, 0x20 /* 800D6DB8 000D2A18 48 0F 03 75 */ bl _savegpr_28 /* 800D6DBC 000D2A1C 7C 7E 1B 78 */ mr r30, r3 /* 800D6DC0 000D2A20 7C 9F 23 78 */ mr r31, r4 /* 800D6DC4 000D2A24 38 C1 00 08 */ addi r6, r1, 8 /* 800D6DC8 000D2A28 38 A0 00 03 */ li r5, 3 /* 800D6DCC 000D2A2C 48 17 D1 11 */ bl func_80253EDC /* 800D6DD0 000D2A30 4B FE 37 A9 */ bl func_800BA578 /* 800D6DD4 000D2A34 54 60 04 3E */ clrlwi r0, r3, 0x10 /* 800D6DD8 000D2A38 28 00 00 0D */ cmplwi r0, 0xd /* 800D6DDC 000D2A3C 40 82 00 38 */ bne lbl_800D6E14 /* 800D6DE0 000D2A40 38 60 00 12 */ li r3, 0x12 /* 800D6DE4 000D2A44 4B FE 3A 09 */ bl func_800BA7EC /* 800D6DE8 000D2A48 38 03 00 01 */ addi r0, r3, 1 /* 800D6DEC 000D2A4C 38 60 00 13 */ li r3, 0x13 /* 800D6DF0 000D2A50 7C 1C 07 74 */ extsb r28, r0 /* 800D6DF4 000D2A54 4B FE 39 F9 */ bl func_800BA7EC /* 800D6DF8 000D2A58 38 03 00 03 */ addi r0, r3, 3 /* 800D6DFC 000D2A5C 38 60 00 13 */ li r3, 0x13 /* 800D6E00 000D2A60 54 00 F0 BE */ srwi r0, r0, 2 /* 800D6E04 000D2A64 7C 1D 07 74 */ extsb r29, r0 /* 800D6E08 000D2A68 4B FE 39 E5 */ bl func_800BA7EC /* 800D6E0C 000D2A6C 7C 63 07 74 */ extsb r3, r3 /* 800D6E10 000D2A70 48 00 00 34 */ b lbl_800D6E44 lbl_800D6E14: /* 800D6E14 000D2A74 38 60 00 00 */ li r3, 0 /* 800D6E18 000D2A78 4B FE 39 D5 */ bl func_800BA7EC /* 800D6E1C 000D2A7C 38 03 00 01 */ addi r0, r3, 1 /* 800D6E20 000D2A80 38 60 00 01 */ li r3, 1 /* 800D6E24 000D2A84 7C 1C 07 74 */ extsb r28, r0 /* 800D6E28 000D2A88 4B FE 39 C5 */ bl func_800BA7EC /* 800D6E2C 000D2A8C 38 03 00 03 */ addi r0, r3, 3 /* 800D6E30 000D2A90 38 60 00 01 */ li r3, 1 /* 800D6E34 000D2A94 54 00 F0 BE */ srwi r0, r0, 2 /* 800D6E38 000D2A98 7C 1D 07 74 */ extsb r29, r0 /* 800D6E3C 000D2A9C 4B FE 39 B1 */ bl func_800BA7EC /* 800D6E40 000D2AA0 7C 63 07 74 */ extsb r3, r3 lbl_800D6E44: /* 800D6E44 000D2AA4 7C 1C E8 00 */ cmpw r28, r29 /* 800D6E48 000D2AA8 40 82 00 1C */ bne lbl_800D6E64 /* 800D6E4C 000D2AAC 7C 60 16 70 */ srawi r0, r3, 2 /* 800D6E50 000D2AB0 7C 00 01 94 */ addze r0, r0 /* 800D6E54 000D2AB4 54 00 10 3A */ slwi r0, r0, 2 /* 800D6E58 000D2AB8 7C 00 18 50 */ subf r0, r0, r3 /* 800D6E5C 000D2ABC 7C 1C 07 74 */ extsb r28, r0 /* 800D6E60 000D2AC0 48 00 00 08 */ b lbl_800D6E68 lbl_800D6E64: /* 800D6E64 000D2AC4 3B 80 00 00 */ li r28, 0 lbl_800D6E68: /* 800D6E68 000D2AC8 80 01 00 08 */ lwz r0, 8(r1) /* 800D6E6C 000D2ACC 2C 00 00 0B */ cmpwi r0, 0xb /* 800D6E70 000D2AD0 41 82 00 94 */ beq lbl_800D6F04 /* 800D6E74 000D2AD4 40 80 00 14 */ bge lbl_800D6E88 /* 800D6E78 000D2AD8 2C 00 00 09 */ cmpwi r0, 9 /* 800D6E7C 000D2ADC 41 82 00 18 */ beq lbl_800D6E94 /* 800D6E80 000D2AE0 40 80 00 40 */ bge lbl_800D6EC0 /* 800D6E84 000D2AE4 48 00 00 F4 */ b lbl_800D6F78 lbl_800D6E88: /* 800D6E88 000D2AE8 2C 00 00 0D */ cmpwi r0, 0xd /* 800D6E8C 000D2AEC 40 80 00 EC */ bge lbl_800D6F78 /* 800D6E90 000D2AF0 48 00 00 B8 */ b lbl_800D6F48 lbl_800D6E94: /* 800D6E94 000D2AF4 3F A0 80 41 */ lis r29, lbl_80416AB8@ha /* 800D6E98 000D2AF8 7F C3 F3 78 */ mr r3, r30 /* 800D6E9C 000D2AFC 3B BD 6A B8 */ addi r29, r29, lbl_80416AB8@l /* 800D6EA0 000D2B00 7F E4 FB 78 */ mr r4, r31 /* 800D6EA4 000D2B04 38 DD 00 20 */ addi r6, r29, 0x20 /* 800D6EA8 000D2B08 38 A0 00 06 */ li r5, 6 /* 800D6EAC 000D2B0C 48 17 D0 31 */ bl func_80253EDC /* 800D6EB0 000D2B10 38 9D 00 20 */ addi r4, r29, 0x20 /* 800D6EB4 000D2B14 38 60 00 14 */ li r3, 0x14 /* 800D6EB8 000D2B18 4B F8 2B 85 */ bl func_80059A3C /* 800D6EBC 000D2B1C 48 00 00 BC */ b lbl_800D6F78 lbl_800D6EC0: /* 800D6EC0 000D2B20 3C A0 80 41 */ lis r5, lbl_80416AB8@ha /* 800D6EC4 000D2B24 7F C3 F3 78 */ mr r3, r30 /* 800D6EC8 000D2B28 38 A5 6A B8 */ addi r5, r5, lbl_80416AB8@l /* 800D6ECC 000D2B2C 7F E4 FB 78 */ mr r4, r31 /* 800D6ED0 000D2B30 38 C5 00 40 */ addi r6, r5, 0x40 /* 800D6ED4 000D2B34 38 A0 00 06 */ li r5, 6 /* 800D6ED8 000D2B38 48 17 D0 05 */ bl func_80253EDC /* 800D6EDC 000D2B3C 2C 1C 00 01 */ cmpwi r28, 1 /* 800D6EE0 000D2B40 41 81 00 0C */ bgt lbl_800D6EEC /* 800D6EE4 000D2B44 2C 1C 00 00 */ cmpwi r28, 0 /* 800D6EE8 000D2B48 40 82 00 90 */ bne lbl_800D6F78 lbl_800D6EEC: /* 800D6EEC 000D2B4C 3C 80 80 41 */ lis r4, lbl_80416AB8@ha /* 800D6EF0 000D2B50 38 60 00 15 */ li r3, 0x15 /* 800D6EF4 000D2B54 38 84 6A B8 */ addi r4, r4, lbl_80416AB8@l /* 800D6EF8 000D2B58 38 84 00 40 */ addi r4, r4, 0x40 /* 800D6EFC 000D2B5C 4B F8 2B 41 */ bl func_80059A3C /* 800D6F00 000D2B60 48 00 00 78 */ b lbl_800D6F78 lbl_800D6F04: /* 800D6F04 000D2B64 3C A0 80 41 */ lis r5, lbl_80416AB8@ha /* 800D6F08 000D2B68 7F C3 F3 78 */ mr r3, r30 /* 800D6F0C 000D2B6C 38 A5 6A B8 */ addi r5, r5, lbl_80416AB8@l /* 800D6F10 000D2B70 7F E4 FB 78 */ mr r4, r31 /* 800D6F14 000D2B74 38 C5 00 60 */ addi r6, r5, 0x60 /* 800D6F18 000D2B78 38 A0 00 06 */ li r5, 6 /* 800D6F1C 000D2B7C 48 17 CF C1 */ bl func_80253EDC /* 800D6F20 000D2B80 2C 1C 00 02 */ cmpwi r28, 2 /* 800D6F24 000D2B84 41 81 00 0C */ bgt lbl_800D6F30 /* 800D6F28 000D2B88 2C 1C 00 00 */ cmpwi r28, 0 /* 800D6F2C 000D2B8C 40 82 00 4C */ bne lbl_800D6F78 lbl_800D6F30: /* 800D6F30 000D2B90 3C 80 80 41 */ lis r4, lbl_80416AB8@ha /* 800D6F34 000D2B94 38 60 00 16 */ li r3, 0x16 /* 800D6F38 000D2B98 38 84 6A B8 */ addi r4, r4, lbl_80416AB8@l /* 800D6F3C 000D2B9C 38 84 00 60 */ addi r4, r4, 0x60 /* 800D6F40 000D2BA0 4B F8 2A FD */ bl func_80059A3C /* 800D6F44 000D2BA4 48 00 00 34 */ b lbl_800D6F78 lbl_800D6F48: /* 800D6F48 000D2BA8 3F A0 80 41 */ lis r29, lbl_80416AB8@ha /* 800D6F4C 000D2BAC 7F C3 F3 78 */ mr r3, r30 /* 800D6F50 000D2BB0 3B BD 6A B8 */ addi r29, r29, lbl_80416AB8@l /* 800D6F54 000D2BB4 7F E4 FB 78 */ mr r4, r31 /* 800D6F58 000D2BB8 38 DD 00 80 */ addi r6, r29, 0x80 /* 800D6F5C 000D2BBC 38 A0 00 06 */ li r5, 6 /* 800D6F60 000D2BC0 48 17 CF 7D */ bl func_80253EDC /* 800D6F64 000D2BC4 2C 1C 00 00 */ cmpwi r28, 0 /* 800D6F68 000D2BC8 40 82 00 10 */ bne lbl_800D6F78 /* 800D6F6C 000D2BCC 38 9D 00 80 */ addi r4, r29, 0x80 /* 800D6F70 000D2BD0 38 60 00 17 */ li r3, 0x17 /* 800D6F74 000D2BD4 4B F8 2A C9 */ bl func_80059A3C lbl_800D6F78: /* 800D6F78 000D2BD8 39 61 00 20 */ addi r11, r1, 0x20 /* 800D6F7C 000D2BDC 48 0F 01 FD */ bl _restgpr_28 /* 800D6F80 000D2BE0 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D6F84 000D2BE4 7C 08 03 A6 */ mtlr r0 /* 800D6F88 000D2BE8 38 21 00 20 */ addi r1, r1, 0x20 /* 800D6F8C 000D2BEC 4E 80 00 20 */ blr .global func_800D6F90 func_800D6F90: /* 800D6F90 000D2BF0 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800D6F94 000D2BF4 7C 08 02 A6 */ mflr r0 /* 800D6F98 000D2BF8 38 A0 00 03 */ li r5, 3 /* 800D6F9C 000D2BFC 90 01 00 64 */ stw r0, 0x64(r1) /* 800D6FA0 000D2C00 38 C1 00 08 */ addi r6, r1, 8 /* 800D6FA4 000D2C04 93 E1 00 5C */ stw r31, 0x5c(r1) /* 800D6FA8 000D2C08 7C 9F 23 78 */ mr r31, r4 /* 800D6FAC 000D2C0C 93 C1 00 58 */ stw r30, 0x58(r1) /* 800D6FB0 000D2C10 7C 7E 1B 78 */ mr r30, r3 /* 800D6FB4 000D2C14 48 17 CF 29 */ bl func_80253EDC /* 800D6FB8 000D2C18 80 61 00 08 */ lwz r3, 8(r1) /* 800D6FBC 000D2C1C 38 03 FF FC */ addi r0, r3, -4 /* 800D6FC0 000D2C20 28 00 00 08 */ cmplwi r0, 8 /* 800D6FC4 000D2C24 41 81 04 30 */ bgt lbl_800D73F4 /* 800D6FC8 000D2C28 3C 60 80 41 */ lis r3, lbl_80416F74@ha /* 800D6FCC 000D2C2C 54 00 10 3A */ slwi r0, r0, 2 /* 800D6FD0 000D2C30 38 63 6F 74 */ addi r3, r3, lbl_80416F74@l /* 800D6FD4 000D2C34 7C 63 00 2E */ lwzx r3, r3, r0 /* 800D6FD8 000D2C38 7C 69 03 A6 */ mtctr r3 /* 800D6FDC 000D2C3C 4E 80 04 20 */ bctr /* 800D6FE0 000D2C40 38 60 00 04 */ li r3, 4 /* 800D6FE4 000D2C44 4B FE 38 09 */ bl func_800BA7EC /* 800D6FE8 000D2C48 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800D6FEC 000D2C4C 41 82 00 24 */ beq lbl_800D7010 /* 800D6FF0 000D2C50 38 60 00 18 */ li r3, 0x18 /* 800D6FF4 000D2C54 48 08 BA 9D */ bl func_80162A90 /* 800D6FF8 000D2C58 28 03 00 01 */ cmplwi r3, 1 /* 800D6FFC 000D2C5C 41 82 00 14 */ beq lbl_800D7010 /* 800D7000 000D2C60 38 00 00 80 */ li r0, 0x80 /* 800D7004 000D2C64 98 1F 00 10 */ stb r0, 0x10(r31) /* 800D7008 000D2C68 98 1F 00 0F */ stb r0, 0xf(r31) /* 800D700C 000D2C6C 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800D7010: /* 800D7010 000D2C70 7F C3 F3 78 */ mr r3, r30 /* 800D7014 000D2C74 7F E4 FB 78 */ mr r4, r31 /* 800D7018 000D2C78 38 C1 00 0C */ addi r6, r1, 0xc /* 800D701C 000D2C7C 38 A0 00 06 */ li r5, 6 /* 800D7020 000D2C80 48 17 CE BD */ bl func_80253EDC /* 800D7024 000D2C84 38 81 00 0C */ addi r4, r1, 0xc /* 800D7028 000D2C88 38 60 00 0D */ li r3, 0xd /* 800D702C 000D2C8C 4B F8 2A 11 */ bl func_80059A3C /* 800D7030 000D2C90 48 00 03 C4 */ b lbl_800D73F4 /* 800D7034 000D2C94 38 60 00 04 */ li r3, 4 /* 800D7038 000D2C98 4B FE 37 B5 */ bl func_800BA7EC /* 800D703C 000D2C9C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800D7040 000D2CA0 41 82 00 24 */ beq lbl_800D7064 /* 800D7044 000D2CA4 38 60 00 18 */ li r3, 0x18 /* 800D7048 000D2CA8 48 08 BA 49 */ bl func_80162A90 /* 800D704C 000D2CAC 28 03 00 02 */ cmplwi r3, 2 /* 800D7050 000D2CB0 41 82 00 14 */ beq lbl_800D7064 /* 800D7054 000D2CB4 38 00 00 80 */ li r0, 0x80 /* 800D7058 000D2CB8 98 1F 00 10 */ stb r0, 0x10(r31) /* 800D705C 000D2CBC 98 1F 00 0F */ stb r0, 0xf(r31) /* 800D7060 000D2CC0 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800D7064: /* 800D7064 000D2CC4 7F C3 F3 78 */ mr r3, r30 /* 800D7068 000D2CC8 7F E4 FB 78 */ mr r4, r31 /* 800D706C 000D2CCC 38 C1 00 0C */ addi r6, r1, 0xc /* 800D7070 000D2CD0 38 A0 00 06 */ li r5, 6 /* 800D7074 000D2CD4 48 17 CE 69 */ bl func_80253EDC /* 800D7078 000D2CD8 38 81 00 0C */ addi r4, r1, 0xc /* 800D707C 000D2CDC 38 60 00 0E */ li r3, 0xe /* 800D7080 000D2CE0 4B F8 29 BD */ bl func_80059A3C /* 800D7084 000D2CE4 48 00 03 70 */ b lbl_800D73F4 /* 800D7088 000D2CE8 48 00 F3 C5 */ bl func_800E644C /* 800D708C 000D2CEC 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D7090 000D2CF0 2C 00 00 01 */ cmpwi r0, 1 /* 800D7094 000D2CF4 41 82 00 44 */ beq lbl_800D70D8 /* 800D7098 000D2CF8 40 80 00 10 */ bge lbl_800D70A8 /* 800D709C 000D2CFC 2C 00 00 00 */ cmpwi r0, 0 /* 800D70A0 000D2D00 40 80 00 10 */ bge lbl_800D70B0 /* 800D70A4 000D2D04 48 00 00 34 */ b lbl_800D70D8 lbl_800D70A8: /* 800D70A8 000D2D08 2C 00 00 03 */ cmpwi r0, 3 /* 800D70AC 000D2D0C 40 80 00 2C */ bge lbl_800D70D8 lbl_800D70B0: /* 800D70B0 000D2D10 38 60 02 61 */ li r3, 0x261 /* 800D70B4 000D2D14 48 08 B9 DD */ bl func_80162A90 /* 800D70B8 000D2D18 28 03 00 02 */ cmplwi r3, 2 /* 800D70BC 000D2D1C 41 82 00 1C */ beq lbl_800D70D8 /* 800D70C0 000D2D20 7F C3 F3 78 */ mr r3, r30 /* 800D70C4 000D2D24 7F E4 FB 78 */ mr r4, r31 /* 800D70C8 000D2D28 38 A0 00 02 */ li r5, 2 /* 800D70CC 000D2D2C 38 C0 00 00 */ li r6, 0 /* 800D70D0 000D2D30 48 17 CE 35 */ bl func_80253F04 /* 800D70D4 000D2D34 48 00 03 20 */ b lbl_800D73F4 lbl_800D70D8: /* 800D70D8 000D2D38 38 60 00 04 */ li r3, 4 /* 800D70DC 000D2D3C 4B FE 37 11 */ bl func_800BA7EC /* 800D70E0 000D2D40 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 800D70E4 000D2D44 41 82 00 24 */ beq lbl_800D7108 /* 800D70E8 000D2D48 38 60 00 18 */ li r3, 0x18 /* 800D70EC 000D2D4C 48 08 B9 A5 */ bl func_80162A90 /* 800D70F0 000D2D50 28 03 00 03 */ cmplwi r3, 3 /* 800D70F4 000D2D54 41 82 00 14 */ beq lbl_800D7108 /* 800D70F8 000D2D58 38 00 00 80 */ li r0, 0x80 /* 800D70FC 000D2D5C 98 1F 00 10 */ stb r0, 0x10(r31) /* 800D7100 000D2D60 98 1F 00 0F */ stb r0, 0xf(r31) /* 800D7104 000D2D64 98 1F 00 0E */ stb r0, 0xe(r31) lbl_800D7108: /* 800D7108 000D2D68 7F C3 F3 78 */ mr r3, r30 /* 800D710C 000D2D6C 7F E4 FB 78 */ mr r4, r31 /* 800D7110 000D2D70 38 C1 00 0C */ addi r6, r1, 0xc /* 800D7114 000D2D74 38 A0 00 06 */ li r5, 6 /* 800D7118 000D2D78 48 17 CD C5 */ bl func_80253EDC /* 800D711C 000D2D7C 38 81 00 0C */ addi r4, r1, 0xc /* 800D7120 000D2D80 38 60 00 0F */ li r3, 0xf /* 800D7124 000D2D84 4B F8 29 19 */ bl func_80059A3C /* 800D7128 000D2D88 48 00 02 CC */ b lbl_800D73F4 /* 800D712C 000D2D8C 7F C3 F3 78 */ mr r3, r30 /* 800D7130 000D2D90 7F E4 FB 78 */ mr r4, r31 /* 800D7134 000D2D94 38 C1 00 0C */ addi r6, r1, 0xc /* 800D7138 000D2D98 38 A0 00 06 */ li r5, 6 /* 800D713C 000D2D9C 48 17 CD A1 */ bl func_80253EDC /* 800D7140 000D2DA0 38 60 00 04 */ li r3, 4 /* 800D7144 000D2DA4 4B FE 36 A9 */ bl func_800BA7EC /* 800D7148 000D2DA8 54 60 07 FF */ clrlwi. r0, r3, 0x1f /* 800D714C 000D2DAC 41 82 00 24 */ beq lbl_800D7170 /* 800D7150 000D2DB0 38 60 00 18 */ li r3, 0x18 /* 800D7154 000D2DB4 48 08 B9 3D */ bl func_80162A90 /* 800D7158 000D2DB8 28 03 00 01 */ cmplwi r3, 1 /* 800D715C 000D2DBC 41 82 00 14 */ beq lbl_800D7170 /* 800D7160 000D2DC0 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800D7164 000D2DC4 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D7168 000D2DC8 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D716C 000D2DCC 48 00 00 10 */ b lbl_800D717C lbl_800D7170: /* 800D7170 000D2DD0 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800D7174 000D2DD4 38 00 FF 00 */ li r0, -256 /* 800D7178 000D2DD8 7C 68 03 78 */ or r8, r3, r0 lbl_800D717C: /* 800D717C 000D2DDC C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800D7180 000D2DE0 38 60 2C F6 */ li r3, 0x2cf6 /* 800D7184 000D2DE4 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800D7188 000D2DE8 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800D718C 000D2DEC FC 80 28 1E */ fctiwz f4, f5 /* 800D7190 000D2DF0 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800D7194 000D2DF4 FC 40 18 1E */ fctiwz f2, f3 /* 800D7198 000D2DF8 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D719C 000D2DFC EC 00 18 28 */ fsubs f0, f0, f3 /* 800D71A0 000D2E00 D8 81 00 30 */ stfd f4, 0x30(r1) /* 800D71A4 000D2E04 FC 20 08 1E */ fctiwz f1, f1 /* 800D71A8 000D2E08 D8 41 00 38 */ stfd f2, 0x38(r1) /* 800D71AC 000D2E0C FC 00 00 1E */ fctiwz f0, f0 /* 800D71B0 000D2E10 80 81 00 34 */ lwz r4, 0x34(r1) /* 800D71B4 000D2E14 80 A1 00 3C */ lwz r5, 0x3c(r1) /* 800D71B8 000D2E18 D8 21 00 40 */ stfd f1, 0x40(r1) /* 800D71BC 000D2E1C D8 01 00 48 */ stfd f0, 0x48(r1) /* 800D71C0 000D2E20 80 C1 00 44 */ lwz r6, 0x44(r1) /* 800D71C4 000D2E24 80 E1 00 4C */ lwz r7, 0x4c(r1) /* 800D71C8 000D2E28 7C C6 07 34 */ extsh r6, r6 /* 800D71CC 000D2E2C 7C E7 07 34 */ extsh r7, r7 /* 800D71D0 000D2E30 48 17 8F 65 */ bl func_80250134 /* 800D71D4 000D2E34 48 00 02 20 */ b lbl_800D73F4 /* 800D71D8 000D2E38 7F C3 F3 78 */ mr r3, r30 /* 800D71DC 000D2E3C 7F E4 FB 78 */ mr r4, r31 /* 800D71E0 000D2E40 38 C1 00 0C */ addi r6, r1, 0xc /* 800D71E4 000D2E44 38 A0 00 06 */ li r5, 6 /* 800D71E8 000D2E48 48 17 CC F5 */ bl func_80253EDC /* 800D71EC 000D2E4C 38 60 00 04 */ li r3, 4 /* 800D71F0 000D2E50 4B FE 35 FD */ bl func_800BA7EC /* 800D71F4 000D2E54 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e /* 800D71F8 000D2E58 41 82 00 24 */ beq lbl_800D721C /* 800D71FC 000D2E5C 38 60 00 18 */ li r3, 0x18 /* 800D7200 000D2E60 48 08 B8 91 */ bl func_80162A90 /* 800D7204 000D2E64 28 03 00 02 */ cmplwi r3, 2 /* 800D7208 000D2E68 41 82 00 14 */ beq lbl_800D721C /* 800D720C 000D2E6C 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800D7210 000D2E70 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D7214 000D2E74 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D7218 000D2E78 48 00 00 10 */ b lbl_800D7228 lbl_800D721C: /* 800D721C 000D2E7C 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800D7220 000D2E80 38 00 FF 00 */ li r0, -256 /* 800D7224 000D2E84 7C 68 03 78 */ or r8, r3, r0 lbl_800D7228: /* 800D7228 000D2E88 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800D722C 000D2E8C 38 60 2C F7 */ li r3, 0x2cf7 /* 800D7230 000D2E90 C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800D7234 000D2E94 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800D7238 000D2E98 FC 80 28 1E */ fctiwz f4, f5 /* 800D723C 000D2E9C C0 01 00 24 */ lfs f0, 0x24(r1) /* 800D7240 000D2EA0 FC 40 18 1E */ fctiwz f2, f3 /* 800D7244 000D2EA4 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D7248 000D2EA8 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D724C 000D2EAC D8 81 00 48 */ stfd f4, 0x48(r1) /* 800D7250 000D2EB0 FC 20 08 1E */ fctiwz f1, f1 /* 800D7254 000D2EB4 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800D7258 000D2EB8 FC 00 00 1E */ fctiwz f0, f0 /* 800D725C 000D2EBC 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800D7260 000D2EC0 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800D7264 000D2EC4 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800D7268 000D2EC8 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800D726C 000D2ECC 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800D7270 000D2ED0 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800D7274 000D2ED4 7C C6 07 34 */ extsh r6, r6 /* 800D7278 000D2ED8 7C E7 07 34 */ extsh r7, r7 /* 800D727C 000D2EDC 48 17 8E B9 */ bl func_80250134 /* 800D7280 000D2EE0 48 00 01 74 */ b lbl_800D73F4 /* 800D7284 000D2EE4 48 00 F1 C9 */ bl func_800E644C /* 800D7288 000D2EE8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D728C 000D2EEC 2C 00 00 01 */ cmpwi r0, 1 /* 800D7290 000D2EF0 41 82 00 44 */ beq lbl_800D72D4 /* 800D7294 000D2EF4 40 80 00 10 */ bge lbl_800D72A4 /* 800D7298 000D2EF8 2C 00 00 00 */ cmpwi r0, 0 /* 800D729C 000D2EFC 40 80 00 10 */ bge lbl_800D72AC /* 800D72A0 000D2F00 48 00 00 34 */ b lbl_800D72D4 lbl_800D72A4: /* 800D72A4 000D2F04 2C 00 00 03 */ cmpwi r0, 3 /* 800D72A8 000D2F08 40 80 00 2C */ bge lbl_800D72D4 lbl_800D72AC: /* 800D72AC 000D2F0C 38 60 02 61 */ li r3, 0x261 /* 800D72B0 000D2F10 48 08 B7 E1 */ bl func_80162A90 /* 800D72B4 000D2F14 28 03 00 02 */ cmplwi r3, 2 /* 800D72B8 000D2F18 41 82 00 1C */ beq lbl_800D72D4 /* 800D72BC 000D2F1C 7F C3 F3 78 */ mr r3, r30 /* 800D72C0 000D2F20 7F E4 FB 78 */ mr r4, r31 /* 800D72C4 000D2F24 38 A0 00 02 */ li r5, 2 /* 800D72C8 000D2F28 38 C0 00 00 */ li r6, 0 /* 800D72CC 000D2F2C 48 17 CC 39 */ bl func_80253F04 /* 800D72D0 000D2F30 48 00 01 24 */ b lbl_800D73F4 lbl_800D72D4: /* 800D72D4 000D2F34 7F C3 F3 78 */ mr r3, r30 /* 800D72D8 000D2F38 7F E4 FB 78 */ mr r4, r31 /* 800D72DC 000D2F3C 38 C1 00 0C */ addi r6, r1, 0xc /* 800D72E0 000D2F40 38 A0 00 06 */ li r5, 6 /* 800D72E4 000D2F44 48 17 CB F9 */ bl func_80253EDC /* 800D72E8 000D2F48 38 60 00 04 */ li r3, 4 /* 800D72EC 000D2F4C 4B FE 35 01 */ bl func_800BA7EC /* 800D72F0 000D2F50 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d /* 800D72F4 000D2F54 41 82 00 24 */ beq lbl_800D7318 /* 800D72F8 000D2F58 38 60 00 18 */ li r3, 0x18 /* 800D72FC 000D2F5C 48 08 B7 95 */ bl func_80162A90 /* 800D7300 000D2F60 28 03 00 03 */ cmplwi r3, 3 /* 800D7304 000D2F64 41 82 00 14 */ beq lbl_800D7318 /* 800D7308 000D2F68 88 1F 00 11 */ lbz r0, 0x11(r31) /* 800D730C 000D2F6C 64 08 40 40 */ oris r8, r0, 0x4040 /* 800D7310 000D2F70 61 08 40 00 */ ori r8, r8, 0x4000 /* 800D7314 000D2F74 48 00 00 10 */ b lbl_800D7324 lbl_800D7318: /* 800D7318 000D2F78 88 7F 00 11 */ lbz r3, 0x11(r31) /* 800D731C 000D2F7C 38 00 FF 00 */ li r0, -256 /* 800D7320 000D2F80 7C 68 03 78 */ or r8, r3, r0 lbl_800D7324: /* 800D7324 000D2F84 C0 A1 00 0C */ lfs f5, 0xc(r1) /* 800D7328 000D2F88 38 60 2C F8 */ li r3, 0x2cf8 /* 800D732C 000D2F8C C0 61 00 1C */ lfs f3, 0x1c(r1) /* 800D7330 000D2F90 C0 21 00 10 */ lfs f1, 0x10(r1) /* 800D7334 000D2F94 FC 80 28 1E */ fctiwz f4, f5 /* 800D7338 000D2F98 C0 01 00 24 */ lfs f0, 0x24(r1) /* 800D733C 000D2F9C FC 40 18 1E */ fctiwz f2, f3 /* 800D7340 000D2FA0 EC 21 28 28 */ fsubs f1, f1, f5 /* 800D7344 000D2FA4 EC 00 18 28 */ fsubs f0, f0, f3 /* 800D7348 000D2FA8 D8 81 00 48 */ stfd f4, 0x48(r1) /* 800D734C 000D2FAC FC 20 08 1E */ fctiwz f1, f1 /* 800D7350 000D2FB0 D8 41 00 40 */ stfd f2, 0x40(r1) /* 800D7354 000D2FB4 FC 00 00 1E */ fctiwz f0, f0 /* 800D7358 000D2FB8 80 81 00 4C */ lwz r4, 0x4c(r1) /* 800D735C 000D2FBC 80 A1 00 44 */ lwz r5, 0x44(r1) /* 800D7360 000D2FC0 D8 21 00 38 */ stfd f1, 0x38(r1) /* 800D7364 000D2FC4 D8 01 00 30 */ stfd f0, 0x30(r1) /* 800D7368 000D2FC8 80 C1 00 3C */ lwz r6, 0x3c(r1) /* 800D736C 000D2FCC 80 E1 00 34 */ lwz r7, 0x34(r1) /* 800D7370 000D2FD0 7C C6 07 34 */ extsh r6, r6 /* 800D7374 000D2FD4 7C E7 07 34 */ extsh r7, r7 /* 800D7378 000D2FD8 48 17 8D BD */ bl func_80250134 /* 800D737C 000D2FDC 48 00 00 78 */ b lbl_800D73F4 /* 800D7380 000D2FE0 38 60 00 18 */ li r3, 0x18 /* 800D7384 000D2FE4 48 08 B7 0D */ bl func_80162A90 /* 800D7388 000D2FE8 28 03 00 01 */ cmplwi r3, 1 /* 800D738C 000D2FEC 41 82 00 68 */ beq lbl_800D73F4 /* 800D7390 000D2FF0 7F C3 F3 78 */ mr r3, r30 /* 800D7394 000D2FF4 7F E4 FB 78 */ mr r4, r31 /* 800D7398 000D2FF8 38 A0 00 02 */ li r5, 2 /* 800D739C 000D2FFC 38 C0 00 00 */ li r6, 0 /* 800D73A0 000D3000 48 17 CB 65 */ bl func_80253F04 /* 800D73A4 000D3004 48 00 00 50 */ b lbl_800D73F4 /* 800D73A8 000D3008 38 60 00 18 */ li r3, 0x18 /* 800D73AC 000D300C 48 08 B6 E5 */ bl func_80162A90 /* 800D73B0 000D3010 28 03 00 02 */ cmplwi r3, 2 /* 800D73B4 000D3014 41 82 00 40 */ beq lbl_800D73F4 /* 800D73B8 000D3018 7F C3 F3 78 */ mr r3, r30 /* 800D73BC 000D301C 7F E4 FB 78 */ mr r4, r31 /* 800D73C0 000D3020 38 A0 00 02 */ li r5, 2 /* 800D73C4 000D3024 38 C0 00 00 */ li r6, 0 /* 800D73C8 000D3028 48 17 CB 3D */ bl func_80253F04 /* 800D73CC 000D302C 48 00 00 28 */ b lbl_800D73F4 /* 800D73D0 000D3030 38 60 00 18 */ li r3, 0x18 /* 800D73D4 000D3034 48 08 B6 BD */ bl func_80162A90 /* 800D73D8 000D3038 28 03 00 03 */ cmplwi r3, 3 /* 800D73DC 000D303C 41 82 00 18 */ beq lbl_800D73F4 /* 800D73E0 000D3040 7F C3 F3 78 */ mr r3, r30 /* 800D73E4 000D3044 7F E4 FB 78 */ mr r4, r31 /* 800D73E8 000D3048 38 A0 00 02 */ li r5, 2 /* 800D73EC 000D304C 38 C0 00 00 */ li r6, 0 /* 800D73F0 000D3050 48 17 CB 15 */ bl func_80253F04 lbl_800D73F4: /* 800D73F4 000D3054 80 01 00 64 */ lwz r0, 0x64(r1) /* 800D73F8 000D3058 83 E1 00 5C */ lwz r31, 0x5c(r1) /* 800D73FC 000D305C 83 C1 00 58 */ lwz r30, 0x58(r1) /* 800D7400 000D3060 7C 08 03 A6 */ mtlr r0 /* 800D7404 000D3064 38 21 00 60 */ addi r1, r1, 0x60 /* 800D7408 000D3068 4E 80 00 20 */ blr .global func_800D740C func_800D740C: /* 800D740C 000D306C 94 21 FF A0 */ stwu r1, -0x60(r1) /* 800D7410 000D3070 7C 08 02 A6 */ mflr r0 /* 800D7414 000D3074 90 01 00 64 */ stw r0, 0x64(r1) /* 800D7418 000D3078 39 61 00 60 */ addi r11, r1, 0x60 /* 800D741C 000D307C 48 0E FD 15 */ bl _savegpr_29 /* 800D7420 000D3080 7C 7D 1B 78 */ mr r29, r3 /* 800D7424 000D3084 7C 9E 23 78 */ mr r30, r4 /* 800D7428 000D3088 38 C1 00 08 */ addi r6, r1, 8 /* 800D742C 000D308C 38 A0 00 03 */ li r5, 3 /* 800D7430 000D3090 48 17 CA AD */ bl func_80253EDC /* 800D7434 000D3094 7F A3 EB 78 */ mr r3, r29 /* 800D7438 000D3098 7F C4 F3 78 */ mr r4, r30 /* 800D743C 000D309C 38 C1 00 0C */ addi r6, r1, 0xc /* 800D7440 000D30A0 38 A0 00 06 */ li r5, 6 /* 800D7444 000D30A4 48 17 CA 99 */ bl func_80253EDC /* 800D7448 000D30A8 80 01 00 08 */ lwz r0, 8(r1) /* 800D744C 000D30AC 2C 00 00 01 */ cmpwi r0, 1 /* 800D7450 000D30B0 41 82 00 BC */ beq lbl_800D750C /* 800D7454 000D30B4 40 80 00 F0 */ bge lbl_800D7544 /* 800D7458 000D30B8 2C 00 00 00 */ cmpwi r0, 0 /* 800D745C 000D30BC 40 80 00 08 */ bge lbl_800D7464 /* 800D7460 000D30C0 48 00 00 E4 */ b lbl_800D7544 lbl_800D7464: /* 800D7464 000D30C4 3C 60 80 41 */ lis r3, lbl_80416B58@ha /* 800D7468 000D30C8 38 81 00 0C */ addi r4, r1, 0xc /* 800D746C 000D30CC 38 63 6B 58 */ addi r3, r3, lbl_80416B58@l /* 800D7470 000D30D0 4B FF F0 9D */ bl func_800D650C /* 800D7474 000D30D4 C0 22 8A C4 */ lfs f1, lbl_806410C4-_SDA2_BASE_(r2) /* 800D7478 000D30D8 C0 01 00 0C */ lfs f0, 0xc(r1) /* 800D747C 000D30DC FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800D7480 000D30E0 40 82 00 28 */ bne lbl_800D74A8 /* 800D7484 000D30E4 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 800D7488 000D30E8 FC 01 00 00 */ fcmpu cr0, f1, f0 /* 800D748C 000D30EC 40 82 00 1C */ bne lbl_800D74A8 /* 800D7490 000D30F0 7F A3 EB 78 */ mr r3, r29 /* 800D7494 000D30F4 7F C4 F3 78 */ mr r4, r30 /* 800D7498 000D30F8 38 A0 00 02 */ li r5, 2 /* 800D749C 000D30FC 38 C0 00 00 */ li r6, 0 /* 800D74A0 000D3100 48 17 CA 65 */ bl func_80253F04 /* 800D74A4 000D3104 48 00 00 A0 */ b lbl_800D7544 lbl_800D74A8: /* 800D74A8 000D3108 38 60 00 0B */ li r3, 0xb /* 800D74AC 000D310C 4B FE 33 41 */ bl func_800BA7EC /* 800D74B0 000D3110 3C 80 80 48 */ lis r4, lbl_8047CE18@ha /* 800D74B4 000D3114 38 84 CE 18 */ addi r4, r4, lbl_8047CE18@l /* 800D74B8 000D3118 7C 04 18 AE */ lbzx r0, r4, r3 /* 800D74BC 000D311C 38 60 00 0C */ li r3, 0xc /* 800D74C0 000D3120 54 1F FE 7E */ rlwinm r31, r0, 0x1f, 0x19, 0x1f /* 800D74C4 000D3124 4B FE 33 29 */ bl func_800BA7EC /* 800D74C8 000D3128 7F E4 FB 78 */ mr r4, r31 /* 800D74CC 000D312C 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D74D0 000D3130 48 00 E9 1D */ bl func_800E5DEC /* 800D74D4 000D3134 38 A1 00 2C */ addi r5, r1, 0x2c /* 800D74D8 000D3138 38 80 00 00 */ li r4, 0 /* 800D74DC 000D313C 4B F8 56 49 */ bl func_8005CB24 /* 800D74E0 000D3140 7C 66 1B 78 */ mr r6, r3 /* 800D74E4 000D3144 7F A3 EB 78 */ mr r3, r29 /* 800D74E8 000D3148 7F C4 F3 78 */ mr r4, r30 /* 800D74EC 000D314C 38 A0 00 02 */ li r5, 2 /* 800D74F0 000D3150 48 17 CA 15 */ bl func_80253F04 /* 800D74F4 000D3154 7F A3 EB 78 */ mr r3, r29 /* 800D74F8 000D3158 7F C4 F3 78 */ mr r4, r30 /* 800D74FC 000D315C 38 C1 00 2C */ addi r6, r1, 0x2c /* 800D7500 000D3160 38 A0 00 01 */ li r5, 1 /* 800D7504 000D3164 48 17 CA 01 */ bl func_80253F04 /* 800D7508 000D3168 48 00 00 3C */ b lbl_800D7544 lbl_800D750C: /* 800D750C 000D316C C0 01 00 0C */ lfs f0, 0xc(r1) /* 800D7510 000D3170 C0 22 8A C4 */ lfs f1, lbl_806410C4-_SDA2_BASE_(r2) /* 800D7514 000D3174 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D7518 000D3178 4C 40 13 82 */ cror 2, 0, 2 /* 800D751C 000D317C 40 82 00 28 */ bne lbl_800D7544 /* 800D7520 000D3180 C0 01 00 1C */ lfs f0, 0x1c(r1) /* 800D7524 000D3184 FC 00 08 40 */ fcmpo cr0, f0, f1 /* 800D7528 000D3188 4C 40 13 82 */ cror 2, 0, 2 /* 800D752C 000D318C 40 82 00 18 */ bne lbl_800D7544 /* 800D7530 000D3190 7F A3 EB 78 */ mr r3, r29 /* 800D7534 000D3194 7F C4 F3 78 */ mr r4, r30 /* 800D7538 000D3198 38 A0 00 02 */ li r5, 2 /* 800D753C 000D319C 38 C0 00 00 */ li r6, 0 /* 800D7540 000D31A0 48 17 C9 C5 */ bl func_80253F04 lbl_800D7544: /* 800D7544 000D31A4 39 61 00 60 */ addi r11, r1, 0x60 /* 800D7548 000D31A8 48 0E FC 35 */ bl _restgpr_29 /* 800D754C 000D31AC 80 01 00 64 */ lwz r0, 0x64(r1) /* 800D7550 000D31B0 7C 08 03 A6 */ mtlr r0 /* 800D7554 000D31B4 38 21 00 60 */ addi r1, r1, 0x60 /* 800D7558 000D31B8 4E 80 00 20 */ blr .global func_800D755C func_800D755C: /* 800D755C 000D31BC 94 21 FF C0 */ stwu r1, -0x40(r1) /* 800D7560 000D31C0 7C 08 02 A6 */ mflr r0 /* 800D7564 000D31C4 38 A0 00 03 */ li r5, 3 /* 800D7568 000D31C8 90 01 00 44 */ stw r0, 0x44(r1) /* 800D756C 000D31CC 38 C1 00 08 */ addi r6, r1, 8 /* 800D7570 000D31D0 93 E1 00 3C */ stw r31, 0x3c(r1) /* 800D7574 000D31D4 7C 9F 23 78 */ mr r31, r4 /* 800D7578 000D31D8 93 C1 00 38 */ stw r30, 0x38(r1) /* 800D757C 000D31DC 7C 7E 1B 78 */ mr r30, r3 /* 800D7580 000D31E0 48 17 C9 5D */ bl func_80253EDC /* 800D7584 000D31E4 80 01 00 08 */ lwz r0, 8(r1) /* 800D7588 000D31E8 2C 00 00 02 */ cmpwi r0, 2 /* 800D758C 000D31EC 41 82 00 38 */ beq lbl_800D75C4 /* 800D7590 000D31F0 40 80 00 54 */ bge lbl_800D75E4 /* 800D7594 000D31F4 2C 00 00 01 */ cmpwi r0, 1 /* 800D7598 000D31F8 40 80 00 08 */ bge lbl_800D75A0 /* 800D759C 000D31FC 48 00 00 48 */ b lbl_800D75E4 lbl_800D75A0: /* 800D75A0 000D3200 7F C3 F3 78 */ mr r3, r30 /* 800D75A4 000D3204 7F E4 FB 78 */ mr r4, r31 /* 800D75A8 000D3208 38 C1 00 0C */ addi r6, r1, 0xc /* 800D75AC 000D320C 38 A0 00 06 */ li r5, 6 /* 800D75B0 000D3210 48 17 C9 2D */ bl func_80253EDC /* 800D75B4 000D3214 38 81 00 0C */ addi r4, r1, 0xc /* 800D75B8 000D3218 38 60 00 01 */ li r3, 1 /* 800D75BC 000D321C 4B F8 24 81 */ bl func_80059A3C /* 800D75C0 000D3220 48 00 00 24 */ b lbl_800D75E4 lbl_800D75C4: /* 800D75C4 000D3224 7F C3 F3 78 */ mr r3, r30 /* 800D75C8 000D3228 7F E4 FB 78 */ mr r4, r31 /* 800D75CC 000D322C 38 C1 00 0C */ addi r6, r1, 0xc /* 800D75D0 000D3230 38 A0 00 06 */ li r5, 6 /* 800D75D4 000D3234 48 17 C9 09 */ bl func_80253EDC /* 800D75D8 000D3238 38 81 00 0C */ addi r4, r1, 0xc /* 800D75DC 000D323C 38 60 00 02 */ li r3, 2 /* 800D75E0 000D3240 4B F8 24 5D */ bl func_80059A3C lbl_800D75E4: /* 800D75E4 000D3244 80 01 00 44 */ lwz r0, 0x44(r1) /* 800D75E8 000D3248 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 800D75EC 000D324C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 800D75F0 000D3250 7C 08 03 A6 */ mtlr r0 /* 800D75F4 000D3254 38 21 00 40 */ addi r1, r1, 0x40 /* 800D75F8 000D3258 4E 80 00 20 */ blr lbl_800D75FC: /* 800D75FC 000D325C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D7600 000D3260 7C 08 02 A6 */ mflr r0 /* 800D7604 000D3264 90 01 00 24 */ stw r0, 0x24(r1) /* 800D7608 000D3268 39 61 00 20 */ addi r11, r1, 0x20 /* 800D760C 000D326C 48 0E FB 1D */ bl _savegpr_27 /* 800D7610 000D3270 83 A4 00 00 */ lwz r29, 0(r4) /* 800D7614 000D3274 7C 9B 23 78 */ mr r27, r4 /* 800D7618 000D3278 7C BC 2B 78 */ mr r28, r5 /* 800D761C 000D327C 38 60 00 00 */ li r3, 0 /* 800D7620 000D3280 4B FE 31 CD */ bl func_800BA7EC /* 800D7624 000D3284 54 7F 10 3A */ slwi r31, r3, 2 /* 800D7628 000D3288 38 60 00 09 */ li r3, 9 /* 800D762C 000D328C 4B FE 31 C1 */ bl func_800BA7EC /* 800D7630 000D3290 20 03 00 12 */ subfic r0, r3, 0x12 /* 800D7634 000D3294 2C 1C 00 00 */ cmpwi r28, 0 /* 800D7638 000D3298 20 00 00 03 */ subfic r0, r0, 3 /* 800D763C 000D329C 7C 00 FA 14 */ add r0, r0, r31 /* 800D7640 000D32A0 54 1C 06 3E */ clrlwi r28, r0, 0x18 /* 800D7644 000D32A4 41 82 00 58 */ beq lbl_800D769C /* 800D7648 000D32A8 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800D764C 000D32AC 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l lbl_800D7650: /* 800D7650 000D32B0 2C 1D 00 00 */ cmpwi r29, 0 /* 800D7654 000D32B4 40 82 00 08 */ bne lbl_800D765C /* 800D7658 000D32B8 3B A0 00 06 */ li r29, 6 lbl_800D765C: /* 800D765C 000D32BC 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800D7660 000D32C0 3B BD FF FF */ addi r29, r29, -1 /* 800D7664 000D32C4 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800D7668 000D32C8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D766C 000D32CC 48 00 E7 81 */ bl func_800E5DEC /* 800D7670 000D32D0 7C 7E 1B 78 */ mr r30, r3 /* 800D7674 000D32D4 4B F7 F5 61 */ bl func_80056BD4 /* 800D7678 000D32D8 2C 03 00 00 */ cmpwi r3, 0 /* 800D767C 000D32DC 41 82 FF D4 */ beq lbl_800D7650 /* 800D7680 000D32E0 7F C3 F3 78 */ mr r3, r30 /* 800D7684 000D32E4 4B F7 F7 A9 */ bl func_80056E2C /* 800D7688 000D32E8 2C 03 00 00 */ cmpwi r3, 0 /* 800D768C 000D32EC 40 82 FF C4 */ bne lbl_800D7650 /* 800D7690 000D32F0 93 BB 00 00 */ stw r29, 0(r27) /* 800D7694 000D32F4 7F C3 F3 78 */ mr r3, r30 /* 800D7698 000D32F8 48 00 00 54 */ b lbl_800D76EC lbl_800D769C: /* 800D769C 000D32FC 3F E0 80 48 */ lis r31, lbl_8047CE18@ha /* 800D76A0 000D3300 3B FF CE 18 */ addi r31, r31, lbl_8047CE18@l lbl_800D76A4: /* 800D76A4 000D3304 3B BD 00 01 */ addi r29, r29, 1 /* 800D76A8 000D3308 28 1D 00 06 */ cmplwi r29, 6 /* 800D76AC 000D330C 40 82 00 08 */ bne lbl_800D76B4 /* 800D76B0 000D3310 3B A0 00 00 */ li r29, 0 lbl_800D76B4: /* 800D76B4 000D3314 7C 1F E0 AE */ lbzx r0, r31, r28 /* 800D76B8 000D3318 57 A3 06 3E */ clrlwi r3, r29, 0x18 /* 800D76BC 000D331C 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D76C0 000D3320 48 00 E7 2D */ bl func_800E5DEC /* 800D76C4 000D3324 7C 7E 1B 78 */ mr r30, r3 /* 800D76C8 000D3328 4B F7 F5 0D */ bl func_80056BD4 /* 800D76CC 000D332C 2C 03 00 00 */ cmpwi r3, 0 /* 800D76D0 000D3330 41 82 FF D4 */ beq lbl_800D76A4 /* 800D76D4 000D3334 7F C3 F3 78 */ mr r3, r30 /* 800D76D8 000D3338 4B F7 F7 55 */ bl func_80056E2C /* 800D76DC 000D333C 2C 03 00 00 */ cmpwi r3, 0 /* 800D76E0 000D3340 40 82 FF C4 */ bne lbl_800D76A4 /* 800D76E4 000D3344 93 BB 00 00 */ stw r29, 0(r27) /* 800D76E8 000D3348 7F C3 F3 78 */ mr r3, r30 lbl_800D76EC: /* 800D76EC 000D334C 39 61 00 20 */ addi r11, r1, 0x20 /* 800D76F0 000D3350 48 0E FA 85 */ bl _restgpr_27 /* 800D76F4 000D3354 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D76F8 000D3358 7C 08 03 A6 */ mtlr r0 /* 800D76FC 000D335C 38 21 00 20 */ addi r1, r1, 0x20 /* 800D7700 000D3360 4E 80 00 20 */ blr .global func_800D7704 func_800D7704: /* 800D7704 000D3364 94 21 FF 90 */ stwu r1, -0x70(r1) /* 800D7708 000D3368 7C 08 02 A6 */ mflr r0 /* 800D770C 000D336C 90 01 00 74 */ stw r0, 0x74(r1) /* 800D7710 000D3370 39 61 00 70 */ addi r11, r1, 0x70 /* 800D7714 000D3374 48 0E F9 E1 */ bl __save_gpr /* 800D7718 000D3378 48 04 52 5D */ bl func_8011C974 /* 800D771C 000D337C 80 03 00 0C */ lwz r0, 0xc(r3) /* 800D7720 000D3380 7C 75 1B 78 */ mr r21, r3 /* 800D7724 000D3384 2C 00 00 00 */ cmpwi r0, 0 /* 800D7728 000D3388 40 82 00 10 */ bne lbl_800D7738 /* 800D772C 000D338C 80 03 00 10 */ lwz r0, 0x10(r3) /* 800D7730 000D3390 28 00 03 F0 */ cmplwi r0, 0x3f0 /* 800D7734 000D3394 41 82 04 AC */ beq lbl_800D7BE0 lbl_800D7738: /* 800D7738 000D3398 3B 60 00 00 */ li r27, 0 /* 800D773C 000D339C 38 60 00 01 */ li r3, 1 /* 800D7740 000D33A0 4B FE 30 AD */ bl func_800BA7EC /* 800D7744 000D33A4 3F 20 80 64 */ lis r25, lbl_8063CE34@ha /* 800D7748 000D33A8 3E E0 80 48 */ lis r23, lbl_8047CE18@ha /* 800D774C 000D33AC 54 7F 06 3E */ clrlwi r31, r3, 0x18 /* 800D7750 000D33B0 39 C1 00 08 */ addi r14, r1, 8 /* 800D7754 000D33B4 3B 39 CE 34 */ addi r25, r25, lbl_8063CE34@l /* 800D7758 000D33B8 3A F7 CE 18 */ addi r23, r23, lbl_8047CE18@l /* 800D775C 000D33BC 3B A0 00 00 */ li r29, 0 /* 800D7760 000D33C0 3B 00 00 00 */ li r24, 0 /* 800D7764 000D33C4 48 00 04 70 */ b lbl_800D7BD4 lbl_800D7768: /* 800D7768 000D33C8 57 B6 06 3E */ clrlwi r22, r29, 0x18 /* 800D776C 000D33CC 39 E0 00 00 */ li r15, 0 /* 800D7770 000D33D0 3A 00 00 64 */ li r16, 0x64 /* 800D7774 000D33D4 3A 80 00 01 */ li r20, 1 /* 800D7778 000D33D8 3B 80 00 00 */ li r28, 0 /* 800D777C 000D33DC 3B C0 00 00 */ li r30, 0 /* 800D7780 000D33E0 3A 20 00 00 */ li r17, 0 lbl_800D7784: /* 800D7784 000D33E4 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7788 000D33E8 56 23 06 3E */ clrlwi r3, r17, 0x18 /* 800D778C 000D33EC 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D7790 000D33F0 48 00 E6 5D */ bl func_800E5DEC /* 800D7794 000D33F4 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D7798 000D33F8 56 3A 06 3E */ clrlwi r26, r17, 0x18 /* 800D779C 000D33FC 56 33 0D FC */ rlwinm r19, r17, 1, 0x17, 0x1e /* 800D77A0 000D3400 38 81 00 1A */ addi r4, r1, 0x1a /* 800D77A4 000D3404 7F 04 9B 2E */ sthx r24, r4, r19 /* 800D77A8 000D3408 38 81 00 0E */ addi r4, r1, 0xe /* 800D77AC 000D340C 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D77B0 000D3410 7C 72 1B 78 */ mr r18, r3 /* 800D77B4 000D3414 7F 04 9B 2E */ sthx r24, r4, r19 /* 800D77B8 000D3418 7F 0E D1 AE */ stbx r24, r14, r26 /* 800D77BC 000D341C 41 82 00 B8 */ beq lbl_800D7874 /* 800D77C0 000D3420 4B F7 F4 15 */ bl func_80056BD4 /* 800D77C4 000D3424 2C 03 00 00 */ cmpwi r3, 0 /* 800D77C8 000D3428 41 82 00 AC */ beq lbl_800D7874 /* 800D77CC 000D342C 7E 43 93 78 */ mr r3, r18 /* 800D77D0 000D3430 4B F7 F6 5D */ bl func_80056E2C /* 800D77D4 000D3434 2C 03 00 00 */ cmpwi r3, 0 /* 800D77D8 000D3438 40 82 00 9C */ bne lbl_800D7874 /* 800D77DC 000D343C 7E 43 93 78 */ mr r3, r18 /* 800D77E0 000D3440 38 80 00 A0 */ li r4, 0xa0 /* 800D77E4 000D3444 38 A0 00 00 */ li r5, 0 /* 800D77E8 000D3448 48 30 37 15 */ bl func_803DAEFC /* 800D77EC 000D344C 54 64 06 3E */ clrlwi r4, r3, 0x18 /* 800D77F0 000D3450 55 E0 06 3E */ clrlwi r0, r15, 0x18 /* 800D77F4 000D3454 7C 04 00 40 */ cmplw r4, r0 /* 800D77F8 000D3458 7C 6E D1 AE */ stbx r3, r14, r26 /* 800D77FC 000D345C 40 81 00 08 */ ble lbl_800D7804 /* 800D7800 000D3460 7C 8F 23 78 */ mr r15, r4 lbl_800D7804: /* 800D7804 000D3464 56 00 06 3E */ clrlwi r0, r16, 0x18 /* 800D7808 000D3468 7C 04 00 40 */ cmplw r4, r0 /* 800D780C 000D346C 40 80 00 08 */ bge lbl_800D7814 /* 800D7810 000D3470 7C 90 23 78 */ mr r16, r4 lbl_800D7814: /* 800D7814 000D3474 7F 9C 22 14 */ add r28, r28, r4 /* 800D7818 000D3478 7E 43 93 78 */ mr r3, r18 /* 800D781C 000D347C 38 80 00 05 */ li r4, 5 /* 800D7820 000D3480 38 A0 00 00 */ li r5, 0 /* 800D7824 000D3484 3B DE 00 01 */ addi r30, r30, 1 /* 800D7828 000D3488 48 30 36 D5 */ bl func_803DAEFC /* 800D782C 000D348C 7C 64 1B 78 */ mr r4, r3 /* 800D7830 000D3490 38 79 00 04 */ addi r3, r25, 4 /* 800D7834 000D3494 48 2B 91 55 */ bl func_80390988 /* 800D7838 000D3498 2C 03 00 00 */ cmpwi r3, 0 /* 800D783C 000D349C 40 82 00 08 */ bne lbl_800D7844 /* 800D7840 000D34A0 3A 80 00 00 */ li r20, 0 lbl_800D7844: /* 800D7844 000D34A4 7E 43 93 78 */ mr r3, r18 /* 800D7848 000D34A8 38 80 00 05 */ li r4, 5 /* 800D784C 000D34AC 38 A0 00 00 */ li r5, 0 /* 800D7850 000D34B0 48 30 36 AD */ bl func_803DAEFC /* 800D7854 000D34B4 38 81 00 1A */ addi r4, r1, 0x1a /* 800D7858 000D34B8 38 A0 00 00 */ li r5, 0 /* 800D785C 000D34BC 7C 64 9B 2E */ sthx r3, r4, r19 /* 800D7860 000D34C0 7E 43 93 78 */ mr r3, r18 /* 800D7864 000D34C4 38 80 00 06 */ li r4, 6 /* 800D7868 000D34C8 48 30 36 95 */ bl func_803DAEFC /* 800D786C 000D34CC 38 81 00 0E */ addi r4, r1, 0xe /* 800D7870 000D34D0 7C 64 9B 2E */ sthx r3, r4, r19 lbl_800D7874: /* 800D7874 000D34D4 3A 31 00 01 */ addi r17, r17, 1 /* 800D7878 000D34D8 28 11 00 06 */ cmplwi r17, 6 /* 800D787C 000D34DC 41 80 FF 08 */ blt lbl_800D7784 /* 800D7880 000D34E0 80 15 00 0C */ lwz r0, 0xc(r21) /* 800D7884 000D34E4 2C 00 00 00 */ cmpwi r0, 0 /* 800D7888 000D34E8 40 82 00 6C */ bne lbl_800D78F4 /* 800D788C 000D34EC 88 95 00 14 */ lbz r4, 0x14(r21) /* 800D7890 000D34F0 8B 95 00 19 */ lbz r28, 0x19(r21) /* 800D7894 000D34F4 28 04 00 07 */ cmplwi r4, 7 /* 800D7898 000D34F8 40 82 00 28 */ bne lbl_800D78C0 /* 800D789C 000D34FC 55 E0 06 3E */ clrlwi r0, r15, 0x18 /* 800D78A0 000D3500 28 00 00 05 */ cmplwi r0, 5 /* 800D78A4 000D3504 41 81 00 0C */ bgt lbl_800D78B0 /* 800D78A8 000D3508 2C 14 00 00 */ cmpwi r20, 0 /* 800D78AC 000D350C 40 82 00 30 */ bne lbl_800D78DC lbl_800D78B0: /* 800D78B0 000D3510 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D78B4 000D3514 60 00 00 01 */ ori r0, r0, 1 /* 800D78B8 000D3518 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D78BC 000D351C 48 00 03 14 */ b lbl_800D7BD0 lbl_800D78C0: /* 800D78C0 000D3520 28 04 00 0B */ cmplwi r4, 0xb /* 800D78C4 000D3524 40 82 00 18 */ bne lbl_800D78DC /* 800D78C8 000D3528 80 75 00 08 */ lwz r3, 8(r21) /* 800D78CC 000D352C 38 03 FF FE */ addi r0, r3, -2 /* 800D78D0 000D3530 30 00 FF FF */ addic r0, r0, -1 /* 800D78D4 000D3534 7C 60 01 10 */ subfe r3, r0, r0 /* 800D78D8 000D3538 3B 83 00 02 */ addi r28, r3, 2 lbl_800D78DC: /* 800D78DC 000D353C 28 04 00 0D */ cmplwi r4, 0xd /* 800D78E0 000D3540 41 82 00 0C */ beq lbl_800D78EC /* 800D78E4 000D3544 28 04 00 07 */ cmplwi r4, 7 /* 800D78E8 000D3548 40 82 01 74 */ bne lbl_800D7A5C lbl_800D78EC: /* 800D78EC 000D354C 3B 60 18 00 */ li r27, 0x1800 /* 800D78F0 000D3550 48 00 01 6C */ b lbl_800D7A5C lbl_800D78F4: /* 800D78F4 000D3554 A0 75 00 8A */ lhz r3, 0x8a(r21) /* 800D78F8 000D3558 56 00 06 3E */ clrlwi r0, r16, 0x18 /* 800D78FC 000D355C 7C 03 00 00 */ cmpw r3, r0 /* 800D7900 000D3560 40 81 00 14 */ ble lbl_800D7914 /* 800D7904 000D3564 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7908 000D3568 60 00 00 01 */ ori r0, r0, 1 /* 800D790C 000D356C 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7910 000D3570 48 00 02 C0 */ b lbl_800D7BD0 lbl_800D7914: /* 800D7914 000D3574 A0 75 00 8C */ lhz r3, 0x8c(r21) /* 800D7918 000D3578 55 E0 06 3E */ clrlwi r0, r15, 0x18 /* 800D791C 000D357C 7C 03 00 00 */ cmpw r3, r0 /* 800D7920 000D3580 40 80 00 14 */ bge lbl_800D7934 /* 800D7924 000D3584 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7928 000D3588 60 00 00 01 */ ori r0, r0, 1 /* 800D792C 000D358C 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7930 000D3590 48 00 02 A0 */ b lbl_800D7BD0 lbl_800D7934: /* 800D7934 000D3594 A0 15 00 90 */ lhz r0, 0x90(r21) /* 800D7938 000D3598 2C 00 00 07 */ cmpwi r0, 7 /* 800D793C 000D359C 41 82 00 30 */ beq lbl_800D796C /* 800D7940 000D35A0 40 80 00 48 */ bge lbl_800D7988 /* 800D7944 000D35A4 2C 00 00 00 */ cmpwi r0, 0 /* 800D7948 000D35A8 41 82 00 08 */ beq lbl_800D7950 /* 800D794C 000D35AC 48 00 00 3C */ b lbl_800D7988 lbl_800D7950: /* 800D7950 000D35B0 80 15 00 08 */ lwz r0, 8(r21) /* 800D7954 000D35B4 2C 00 00 02 */ cmpwi r0, 2 /* 800D7958 000D35B8 40 82 00 0C */ bne lbl_800D7964 /* 800D795C 000D35BC 3B 80 00 01 */ li r28, 1 /* 800D7960 000D35C0 48 00 00 2C */ b lbl_800D798C lbl_800D7964: /* 800D7964 000D35C4 3B 80 00 02 */ li r28, 2 /* 800D7968 000D35C8 48 00 00 24 */ b lbl_800D798C lbl_800D796C: /* 800D796C 000D35CC 80 15 00 08 */ lwz r0, 8(r21) /* 800D7970 000D35D0 2C 00 00 02 */ cmpwi r0, 2 /* 800D7974 000D35D4 40 82 00 0C */ bne lbl_800D7980 /* 800D7978 000D35D8 3B 80 00 03 */ li r28, 3 /* 800D797C 000D35DC 48 00 00 10 */ b lbl_800D798C lbl_800D7980: /* 800D7980 000D35E0 3B 80 00 04 */ li r28, 4 /* 800D7984 000D35E4 48 00 00 08 */ b lbl_800D798C lbl_800D7988: /* 800D7988 000D35E8 54 1C 06 3E */ clrlwi r28, r0, 0x18 lbl_800D798C: /* 800D798C 000D35EC 38 C0 00 00 */ li r6, 0 lbl_800D7990: /* 800D7990 000D35F0 54 C3 06 3E */ clrlwi r3, r6, 0x18 /* 800D7994 000D35F4 38 A0 00 05 */ li r5, 5 /* 800D7998 000D35F8 20 03 00 05 */ subfic r0, r3, 5 /* 800D799C 000D35FC 7C 09 03 A6 */ mtctr r0 /* 800D79A0 000D3600 28 03 00 05 */ cmplwi r3, 5 /* 800D79A4 000D3604 40 80 00 2C */ bge lbl_800D79D0 lbl_800D79A8: /* 800D79A8 000D3608 54 A0 06 3E */ clrlwi r0, r5, 0x18 /* 800D79AC 000D360C 38 81 00 08 */ addi r4, r1, 8 /* 800D79B0 000D3610 7C 04 00 EE */ lbzux r0, r4, r0 /* 800D79B4 000D3614 88 64 FF FF */ lbz r3, -1(r4) /* 800D79B8 000D3618 7C 03 00 40 */ cmplw r3, r0 /* 800D79BC 000D361C 40 81 00 0C */ ble lbl_800D79C8 /* 800D79C0 000D3620 98 64 00 00 */ stb r3, 0(r4) /* 800D79C4 000D3624 98 04 FF FF */ stb r0, -1(r4) lbl_800D79C8: /* 800D79C8 000D3628 38 A5 FF FF */ addi r5, r5, -1 /* 800D79CC 000D362C 42 00 FF DC */ bdnz lbl_800D79A8 lbl_800D79D0: /* 800D79D0 000D3630 38 C6 00 01 */ addi r6, r6, 1 /* 800D79D4 000D3634 28 06 00 06 */ cmplwi r6, 6 /* 800D79D8 000D3638 41 80 FF B8 */ blt lbl_800D7990 /* 800D79DC 000D363C 38 00 00 06 */ li r0, 6 /* 800D79E0 000D3640 38 A0 00 00 */ li r5, 0 /* 800D79E4 000D3644 38 80 00 00 */ li r4, 0 /* 800D79E8 000D3648 38 60 00 00 */ li r3, 0 /* 800D79EC 000D364C 7C 09 03 A6 */ mtctr r0 lbl_800D79F0: /* 800D79F0 000D3650 54 80 06 3E */ clrlwi r0, r4, 0x18 /* 800D79F4 000D3654 7C 0E 00 AE */ lbzx r0, r14, r0 /* 800D79F8 000D3658 2C 00 00 00 */ cmpwi r0, 0 /* 800D79FC 000D365C 7C 63 02 14 */ add r3, r3, r0 /* 800D7A00 000D3660 41 82 00 0C */ beq lbl_800D7A0C /* 800D7A04 000D3664 38 05 00 01 */ addi r0, r5, 1 /* 800D7A08 000D3668 54 05 06 3E */ clrlwi r5, r0, 0x18 lbl_800D7A0C: /* 800D7A0C 000D366C 7C 05 E0 40 */ cmplw r5, r28 /* 800D7A10 000D3670 41 82 00 0C */ beq lbl_800D7A1C /* 800D7A14 000D3674 38 84 00 01 */ addi r4, r4, 1 /* 800D7A18 000D3678 42 00 FF D8 */ bdnz lbl_800D79F0 lbl_800D7A1C: /* 800D7A1C 000D367C A0 15 00 8E */ lhz r0, 0x8e(r21) /* 800D7A20 000D3680 7C 00 18 00 */ cmpw r0, r3 /* 800D7A24 000D3684 40 80 00 14 */ bge lbl_800D7A38 /* 800D7A28 000D3688 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7A2C 000D368C 60 00 00 01 */ ori r0, r0, 1 /* 800D7A30 000D3690 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7A34 000D3694 48 00 01 9C */ b lbl_800D7BD0 lbl_800D7A38: /* 800D7A38 000D3698 A0 15 00 96 */ lhz r0, 0x96(r21) /* 800D7A3C 000D369C 54 00 8F FF */ rlwinm. r0, r0, 0x11, 0x1f, 0x1f /* 800D7A40 000D36A0 40 82 00 08 */ bne lbl_800D7A48 /* 800D7A44 000D36A4 63 7B 08 00 */ ori r27, r27, 0x800 lbl_800D7A48: /* 800D7A48 000D36A8 A0 15 00 96 */ lhz r0, 0x96(r21) /* 800D7A4C 000D36AC 54 00 97 FF */ rlwinm. r0, r0, 0x12, 0x1f, 0x1f /* 800D7A50 000D36B0 40 82 00 0C */ bne lbl_800D7A5C /* 800D7A54 000D36B4 63 60 10 00 */ ori r0, r27, 0x1000 /* 800D7A58 000D36B8 54 1B 04 3E */ clrlwi r27, r0, 0x10 lbl_800D7A5C: /* 800D7A5C 000D36BC 57 60 04 3F */ clrlwi. r0, r27, 0x10 /* 800D7A60 000D36C0 41 82 01 18 */ beq lbl_800D7B78 /* 800D7A64 000D36C4 57 74 05 28 */ rlwinm r20, r27, 0, 0x14, 0x14 /* 800D7A68 000D36C8 57 73 04 E6 */ rlwinm r19, r27, 0, 0x13, 0x13 /* 800D7A6C 000D36CC 3A 20 00 00 */ li r17, 0 lbl_800D7A70: /* 800D7A70 000D36D0 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7A74 000D36D4 56 23 06 3E */ clrlwi r3, r17, 0x18 /* 800D7A78 000D36D8 54 04 FE 7E */ rlwinm r4, r0, 0x1f, 0x19, 0x1f /* 800D7A7C 000D36DC 48 00 E3 71 */ bl func_800E5DEC /* 800D7A80 000D36E0 88 03 00 8A */ lbz r0, 0x8a(r3) /* 800D7A84 000D36E4 7C 70 1B 78 */ mr r16, r3 /* 800D7A88 000D36E8 54 00 CF FF */ rlwinm. r0, r0, 0x19, 0x1f, 0x1f /* 800D7A8C 000D36EC 41 82 00 E0 */ beq lbl_800D7B6C /* 800D7A90 000D36F0 4B F7 F1 45 */ bl func_80056BD4 /* 800D7A94 000D36F4 2C 03 00 00 */ cmpwi r3, 0 /* 800D7A98 000D36F8 41 82 00 D4 */ beq lbl_800D7B6C /* 800D7A9C 000D36FC 7E 03 83 78 */ mr r3, r16 /* 800D7AA0 000D3700 4B F7 F3 8D */ bl func_80056E2C /* 800D7AA4 000D3704 2C 03 00 00 */ cmpwi r3, 0 /* 800D7AA8 000D3708 40 82 00 C4 */ bne lbl_800D7B6C /* 800D7AAC 000D370C 2C 14 00 00 */ cmpwi r20, 0 /* 800D7AB0 000D3710 41 82 00 58 */ beq lbl_800D7B08 /* 800D7AB4 000D3714 56 2F 06 3E */ clrlwi r15, r17, 0x18 /* 800D7AB8 000D3718 3A 40 00 00 */ li r18, 0 lbl_800D7ABC: /* 800D7ABC 000D371C 56 40 06 3E */ clrlwi r0, r18, 0x18 /* 800D7AC0 000D3720 7C 00 78 40 */ cmplw r0, r15 /* 800D7AC4 000D3724 41 82 00 38 */ beq lbl_800D7AFC /* 800D7AC8 000D3728 7E 03 83 78 */ mr r3, r16 /* 800D7ACC 000D372C 38 80 00 05 */ li r4, 5 /* 800D7AD0 000D3730 38 A0 00 00 */ li r5, 0 /* 800D7AD4 000D3734 48 30 34 29 */ bl func_803DAEFC /* 800D7AD8 000D3738 56 40 0D FC */ rlwinm r0, r18, 1, 0x17, 0x1e /* 800D7ADC 000D373C 38 81 00 1A */ addi r4, r1, 0x1a /* 800D7AE0 000D3740 7C 04 02 2E */ lhzx r0, r4, r0 /* 800D7AE4 000D3744 7C 00 18 40 */ cmplw r0, r3 /* 800D7AE8 000D3748 40 82 00 14 */ bne lbl_800D7AFC /* 800D7AEC 000D374C 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7AF0 000D3750 60 00 00 01 */ ori r0, r0, 1 /* 800D7AF4 000D3754 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7AF8 000D3758 48 00 00 10 */ b lbl_800D7B08 lbl_800D7AFC: /* 800D7AFC 000D375C 3A 52 00 01 */ addi r18, r18, 1 /* 800D7B00 000D3760 28 12 00 06 */ cmplwi r18, 6 /* 800D7B04 000D3764 41 80 FF B8 */ blt lbl_800D7ABC lbl_800D7B08: /* 800D7B08 000D3768 2C 13 00 00 */ cmpwi r19, 0 /* 800D7B0C 000D376C 41 82 00 60 */ beq lbl_800D7B6C /* 800D7B10 000D3770 56 3A 06 3E */ clrlwi r26, r17, 0x18 /* 800D7B14 000D3774 39 E0 00 00 */ li r15, 0 lbl_800D7B18: /* 800D7B18 000D3778 55 E0 06 3E */ clrlwi r0, r15, 0x18 /* 800D7B1C 000D377C 7C 00 D0 40 */ cmplw r0, r26 /* 800D7B20 000D3780 41 82 00 40 */ beq lbl_800D7B60 /* 800D7B24 000D3784 55 E0 0D FC */ rlwinm r0, r15, 1, 0x17, 0x1e /* 800D7B28 000D3788 38 61 00 0E */ addi r3, r1, 0xe /* 800D7B2C 000D378C 7E 43 02 2E */ lhzx r18, r3, r0 /* 800D7B30 000D3790 2C 12 00 00 */ cmpwi r18, 0 /* 800D7B34 000D3794 41 82 00 2C */ beq lbl_800D7B60 /* 800D7B38 000D3798 7E 03 83 78 */ mr r3, r16 /* 800D7B3C 000D379C 38 80 00 06 */ li r4, 6 /* 800D7B40 000D37A0 38 A0 00 00 */ li r5, 0 /* 800D7B44 000D37A4 48 30 33 B9 */ bl func_803DAEFC /* 800D7B48 000D37A8 7C 12 18 40 */ cmplw r18, r3 /* 800D7B4C 000D37AC 40 82 00 14 */ bne lbl_800D7B60 /* 800D7B50 000D37B0 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7B54 000D37B4 60 00 00 01 */ ori r0, r0, 1 /* 800D7B58 000D37B8 7C 17 B1 AE */ stbx r0, r23, r22 /* 800D7B5C 000D37BC 48 00 00 10 */ b lbl_800D7B6C lbl_800D7B60: /* 800D7B60 000D37C0 39 EF 00 01 */ addi r15, r15, 1 /* 800D7B64 000D37C4 28 0F 00 06 */ cmplwi r15, 6 /* 800D7B68 000D37C8 41 80 FF B0 */ blt lbl_800D7B18 lbl_800D7B6C: /* 800D7B6C 000D37CC 3A 31 00 01 */ addi r17, r17, 1 /* 800D7B70 000D37D0 28 11 00 06 */ cmplwi r17, 6 /* 800D7B74 000D37D4 41 80 FE FC */ blt lbl_800D7A70 lbl_800D7B78: /* 800D7B78 000D37D8 57 C3 06 3E */ clrlwi r3, r30, 0x18 /* 800D7B7C 000D37DC 57 80 06 3E */ clrlwi r0, r28, 0x18 /* 800D7B80 000D37E0 7C 03 00 40 */ cmplw r3, r0 /* 800D7B84 000D37E4 41 80 00 0C */ blt lbl_800D7B90 /* 800D7B88 000D37E8 2C 03 00 00 */ cmpwi r3, 0 /* 800D7B8C 000D37EC 40 82 00 10 */ bne lbl_800D7B9C lbl_800D7B90: /* 800D7B90 000D37F0 7C 17 B0 AE */ lbzx r0, r23, r22 /* 800D7B94 000D37F4 60 00 00 01 */ ori r0, r0, 1 /* 800D7B98 000D37F8 7C 17 B1 AE */ stbx r0, r23, r22 lbl_800D7B9C: /* 800D7B9C 000D37FC 48 00 E8 B1 */ bl func_800E644C /* 800D7BA0 000D3800 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 800D7BA4 000D3804 28 00 00 01 */ cmplwi r0, 1 /* 800D7BA8 000D3808 40 82 00 28 */ bne lbl_800D7BD0 /* 800D7BAC 000D380C 38 60 00 00 */ li r3, 0 /* 800D7BB0 000D3810 48 00 E9 0D */ bl func_800E64BC /* 800D7BB4 000D3814 7C 97 B0 AE */ lbzx r4, r23, r22 /* 800D7BB8 000D3818 54 63 06 3E */ clrlwi r3, r3, 0x18 /* 800D7BBC 000D381C 54 80 FE 7E */ rlwinm r0, r4, 0x1f, 0x19, 0x1f /* 800D7BC0 000D3820 7C 00 18 40 */ cmplw r0, r3 /* 800D7BC4 000D3824 40 82 00 0C */ bne lbl_800D7BD0 /* 800D7BC8 000D3828 60 80 00 01 */ ori r0, r4, 1 /* 800D7BCC 000D382C 7C 17 B1 AE */ stbx r0, r23, r22 lbl_800D7BD0: /* 800D7BD0 000D3830 3B BD 00 01 */ addi r29, r29, 1 lbl_800D7BD4: /* 800D7BD4 000D3834 57 A0 06 3E */ clrlwi r0, r29, 0x18 /* 800D7BD8 000D3838 7C 00 F8 40 */ cmplw r0, r31 /* 800D7BDC 000D383C 41 80 FB 8C */ blt lbl_800D7768 lbl_800D7BE0: /* 800D7BE0 000D3840 39 61 00 70 */ addi r11, r1, 0x70 /* 800D7BE4 000D3844 48 0E F5 5D */ bl __restore_gpr /* 800D7BE8 000D3848 80 01 00 74 */ lwz r0, 0x74(r1) /* 800D7BEC 000D384C 7C 08 03 A6 */ mtlr r0 /* 800D7BF0 000D3850 38 21 00 70 */ addi r1, r1, 0x70 /* 800D7BF4 000D3854 4E 80 00 20 */ blr .global func_800D7BF8 func_800D7BF8: /* 800D7BF8 000D3858 94 21 FF E0 */ stwu r1, -0x20(r1) /* 800D7BFC 000D385C 7C 08 02 A6 */ mflr r0 /* 800D7C00 000D3860 90 01 00 24 */ stw r0, 0x24(r1) /* 800D7C04 000D3864 39 61 00 20 */ addi r11, r1, 0x20 /* 800D7C08 000D3868 48 0E F5 25 */ bl _savegpr_28 /* 800D7C0C 000D386C 7C 7C 1B 78 */ mr r28, r3 /* 800D7C10 000D3870 7C 9D 23 78 */ mr r29, r4 /* 800D7C14 000D3874 48 04 4D 61 */ bl func_8011C974 /* 800D7C18 000D3878 7C 7F 1B 78 */ mr r31, r3 /* 800D7C1C 000D387C 3B C0 00 00 */ li r30, 0 /* 800D7C20 000D3880 38 60 02 61 */ li r3, 0x261 /* 800D7C24 000D3884 48 08 AE 6D */ bl func_80162A90 /* 800D7C28 000D3888 28 03 00 02 */ cmplwi r3, 2 /* 800D7C2C 000D388C 40 82 00 24 */ bne lbl_800D7C50 /* 800D7C30 000D3890 80 1F 00 00 */ lwz r0, 0(r31) /* 800D7C34 000D3894 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f /* 800D7C38 000D3898 41 82 00 18 */ beq lbl_800D7C50 /* 800D7C3C 000D389C 38 60 02 65 */ li r3, 0x265 /* 800D7C40 000D38A0 48 08 AE 51 */ bl func_80162A90 /* 800D7C44 000D38A4 2C 03 00 00 */ cmpwi r3, 0 /* 800D7C48 000D38A8 41 82 00 08 */ beq lbl_800D7C50 /* 800D7C4C 000D38AC 3B C0 00 01 */ li r30, 1 lbl_800D7C50: /* 800D7C50 000D38B0 7F 83 E3 78 */ mr r3, r28 /* 800D7C54 000D38B4 7F A4 EB 78 */ mr r4, r29 /* 800D7C58 000D38B8 7F C5 F3 78 */ mr r5, r30 /* 800D7C5C 000D38BC 38 C0 00 01 */ li r6, 1 /* 800D7C60 000D38C0 4B F8 1E 0D */ bl func_80059A6C /* 800D7C64 000D38C4 39 61 00 20 */ addi r11, r1, 0x20 /* 800D7C68 000D38C8 48 0E F5 11 */ bl _restgpr_28 /* 800D7C6C 000D38CC 80 01 00 24 */ lwz r0, 0x24(r1) /* 800D7C70 000D38D0 7C 08 03 A6 */ mtlr r0 /* 800D7C74 000D38D4 38 21 00 20 */ addi r1, r1, 0x20 /* 800D7C78 000D38D8 4E 80 00 20 */ blr .global func_800D7C7C func_800D7C7C: /* 800D7C7C 000D38DC 38 6D 9C 28 */ addi r3, r13, lbl_8063EEE8-_SDA_BASE_ /* 800D7C80 000D38E0 38 80 00 01 */ li r4, 1 /* 800D7C84 000D38E4 38 A0 00 04 */ li r5, 4 /* 800D7C88 000D38E8 38 C0 00 00 */ li r6, 0 /* 800D7C8C 000D38EC 4B F4 CC 88 */ b func_80024914