lbl_80338BDC: /* 80338BDC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80338BE0 7C 08 02 A6 */ mflr r0 /* 80338BE4 90 01 00 24 */ stw r0, 0x24(r1) /* 80338BE8 39 61 00 20 */ addi r11, r1, 0x20 /* 80338BEC 48 02 95 F1 */ bl _savegpr_29 /* 80338BF0 7C 9E 23 78 */ mr r30, r4 /* 80338BF4 7C BF 2B 78 */ mr r31, r5 /* 80338BF8 A8 05 00 0A */ lha r0, 0xa(r5) /* 80338BFC B0 04 00 06 */ sth r0, 6(r4) /* 80338C00 88 05 00 08 */ lbz r0, 8(r5) /* 80338C04 98 04 00 04 */ stb r0, 4(r4) /* 80338C08 C0 02 CA C0 */ lfs f0, lit_889(r2) /* 80338C0C D0 04 00 08 */ stfs f0, 8(r4) /* 80338C10 A0 05 00 0C */ lhz r0, 0xc(r5) /* 80338C14 B0 04 00 0C */ sth r0, 0xc(r4) /* 80338C18 A0 05 00 0E */ lhz r0, 0xe(r5) /* 80338C1C B0 04 00 0E */ sth r0, 0xe(r4) /* 80338C20 7F E3 FB 78 */ mr r3, r31 /* 80338C24 80 85 00 18 */ lwz r4, 0x18(r5) /* 80338C28 4B FD 18 91 */ bl func_8030A4B8 /* 80338C2C 90 7E 00 18 */ stw r3, 0x18(r30) /* 80338C30 7F E3 FB 78 */ mr r3, r31 /* 80338C34 80 9F 00 1C */ lwz r4, 0x1c(r31) /* 80338C38 4B FD 18 81 */ bl func_8030A4B8 /* 80338C3C 90 7E 00 1C */ stw r3, 0x1c(r30) /* 80338C40 7F E3 FB 78 */ mr r3, r31 /* 80338C44 80 9F 00 20 */ lwz r4, 0x20(r31) /* 80338C48 4B FD 18 A1 */ bl func_8030A4E8 /* 80338C4C 90 7E 00 10 */ stw r3, 0x10(r30) /* 80338C50 7F E3 FB 78 */ mr r3, r31 /* 80338C54 80 9F 00 24 */ lwz r4, 0x24(r31) /* 80338C58 4B FD 18 91 */ bl func_8030A4E8 /* 80338C5C 90 7E 00 14 */ stw r3, 0x14(r30) /* 80338C60 7F E3 FB 78 */ mr r3, r31 /* 80338C64 80 9F 00 28 */ lwz r4, 0x28(r31) /* 80338C68 4B FB B6 59 */ bl func_802F42C0 /* 80338C6C 7C 7D 1B 78 */ mr r29, r3 /* 80338C70 7F E3 FB 78 */ mr r3, r31 /* 80338C74 80 9F 00 2C */ lwz r4, 0x2c(r31) /* 80338C78 4B FB B6 49 */ bl func_802F42C0 /* 80338C7C 38 E0 00 00 */ li r7, 0 /* 80338C80 38 80 00 00 */ li r4, 0 /* 80338C84 48 00 00 24 */ b lbl_80338CA8 lbl_80338C88: /* 80338C88 80 BE 00 10 */ lwz r5, 0x10(r30) /* 80338C8C 38 C4 00 04 */ addi r6, r4, 4 /* 80338C90 7C 05 30 2E */ lwzx r0, r5, r6 /* 80338C94 54 00 08 3C */ slwi r0, r0, 1 /* 80338C98 7C 1D 02 14 */ add r0, r29, r0 /* 80338C9C 7C 05 31 2E */ stwx r0, r5, r6 /* 80338CA0 38 E7 00 01 */ addi r7, r7, 1 /* 80338CA4 38 84 00 08 */ addi r4, r4, 8 lbl_80338CA8: /* 80338CA8 A0 1E 00 0C */ lhz r0, 0xc(r30) /* 80338CAC 7C 07 00 00 */ cmpw r7, r0 /* 80338CB0 41 80 FF D8 */ blt lbl_80338C88 /* 80338CB4 38 E0 00 00 */ li r7, 0 /* 80338CB8 38 80 00 00 */ li r4, 0 /* 80338CBC 48 00 00 24 */ b lbl_80338CE0 lbl_80338CC0: /* 80338CC0 80 BE 00 14 */ lwz r5, 0x14(r30) /* 80338CC4 38 C4 00 04 */ addi r6, r4, 4 /* 80338CC8 7C 05 30 2E */ lwzx r0, r5, r6 /* 80338CCC 54 00 08 3C */ slwi r0, r0, 1 /* 80338CD0 7C 03 02 14 */ add r0, r3, r0 /* 80338CD4 7C 05 31 2E */ stwx r0, r5, r6 /* 80338CD8 38 E7 00 01 */ addi r7, r7, 1 /* 80338CDC 38 84 00 08 */ addi r4, r4, 8 lbl_80338CE0: /* 80338CE0 A0 1E 00 0E */ lhz r0, 0xe(r30) /* 80338CE4 7C 07 00 00 */ cmpw r7, r0 /* 80338CE8 41 80 FF D8 */ blt lbl_80338CC0 /* 80338CEC 7F E3 FB 78 */ mr r3, r31 /* 80338CF0 80 9F 00 30 */ lwz r4, 0x30(r31) /* 80338CF4 4B FB B5 6D */ bl func_802F4260 /* 80338CF8 90 7E 00 20 */ stw r3, 0x20(r30) /* 80338CFC 7F E3 FB 78 */ mr r3, r31 /* 80338D00 80 9F 00 34 */ lwz r4, 0x34(r31) /* 80338D04 4B FB B5 5D */ bl func_802F4260 /* 80338D08 90 7E 00 24 */ stw r3, 0x24(r30) /* 80338D0C 7F E3 FB 78 */ mr r3, r31 /* 80338D10 80 9F 00 38 */ lwz r4, 0x38(r31) /* 80338D14 4B FB B5 4D */ bl func_802F4260 /* 80338D18 90 7E 00 28 */ stw r3, 0x28(r30) /* 80338D1C 7F E3 FB 78 */ mr r3, r31 /* 80338D20 80 9F 00 3C */ lwz r4, 0x3c(r31) /* 80338D24 4B FB B5 3D */ bl func_802F4260 /* 80338D28 90 7E 00 2C */ stw r3, 0x2c(r30) /* 80338D2C 39 61 00 20 */ addi r11, r1, 0x20 /* 80338D30 48 02 94 F9 */ bl _restgpr_29 /* 80338D34 80 01 00 24 */ lwz r0, 0x24(r1) /* 80338D38 7C 08 03 A6 */ mtlr r0 /* 80338D3C 38 21 00 20 */ addi r1, r1, 0x20 /* 80338D40 4E 80 00 20 */ blr