lbl_803036EC: /* 803036EC 94 21 FF 90 */ stwu r1, -0x70(r1) /* 803036F0 7C 08 02 A6 */ mflr r0 /* 803036F4 90 01 00 74 */ stw r0, 0x74(r1) /* 803036F8 39 61 00 70 */ addi r11, r1, 0x70 /* 803036FC 48 05 EA D5 */ bl _savegpr_26 /* 80303700 7C 7C 1B 78 */ mr r28, r3 /* 80303704 7C 9A 23 78 */ mr r26, r4 /* 80303708 7C BD 2B 78 */ mr r29, r5 /* 8030370C 7C FE 3B 78 */ mr r30, r7 /* 80303710 4B FF 89 41 */ bl __ct__10J2DPictureFv /* 80303714 3C 60 80 3D */ lis r3, __vt__12J2DPictureEx@ha /* 0x803CD4B8@ha */ /* 80303718 38 03 D4 B8 */ addi r0, r3, __vt__12J2DPictureEx@l /* 0x803CD4B8@l */ /* 8030371C 90 1C 00 00 */ stw r0, 0(r28) /* 80303720 38 00 00 00 */ li r0, 0 /* 80303724 90 1C 01 94 */ stw r0, 0x194(r28) /* 80303728 90 1C 01 98 */ stw r0, 0x198(r28) /* 8030372C 7F A3 EB 78 */ mr r3, r29 /* 80303730 81 9D 00 00 */ lwz r12, 0(r29) /* 80303734 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 80303738 7D 89 03 A6 */ mtctr r12 /* 8030373C 4E 80 04 21 */ bctrl /* 80303740 7C 7F 1B 78 */ mr r31, r3 /* 80303744 7F A3 EB 78 */ mr r3, r29 /* 80303748 38 81 00 14 */ addi r4, r1, 0x14 /* 8030374C 38 A0 00 08 */ li r5, 8 /* 80303750 4B FD 8B 49 */ bl read__14JSUInputStreamFPvl /* 80303754 80 01 00 14 */ lwz r0, 0x14(r1) /* 80303758 90 1C 00 08 */ stw r0, 8(r28) /* 8030375C 7F A3 EB 78 */ mr r3, r29 /* 80303760 81 9D 00 00 */ lwz r12, 0(r29) /* 80303764 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 80303768 7D 89 03 A6 */ mtctr r12 /* 8030376C 4E 80 04 21 */ bctrl /* 80303770 7C 7B 1B 78 */ mr r27, r3 /* 80303774 7F A3 EB 78 */ mr r3, r29 /* 80303778 38 81 00 0C */ addi r4, r1, 0xc /* 8030377C 38 A0 00 08 */ li r5, 8 /* 80303780 4B FD 8C D9 */ bl peek__20JSURandomInputStreamFPvl /* 80303784 7F 83 E3 78 */ mr r3, r28 /* 80303788 7F 44 D3 78 */ mr r4, r26 /* 8030378C 7F A5 EB 78 */ mr r5, r29 /* 80303790 4B FF 43 89 */ bl makePaneExStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream /* 80303794 7F A3 EB 78 */ mr r3, r29 /* 80303798 80 01 00 10 */ lwz r0, 0x10(r1) /* 8030379C 7C 9B 02 14 */ add r4, r27, r0 /* 803037A0 38 A0 00 00 */ li r5, 0 /* 803037A4 4B FD 8D 39 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom /* 803037A8 38 61 00 2C */ addi r3, r1, 0x2c /* 803037AC 3C 80 80 30 */ lis r4, func_802FF204@ha /* 0x802FF204@ha */ /* 803037B0 38 84 F2 04 */ addi r4, r4, func_802FF204@l /* 0x802FF204@l */ /* 803037B4 38 A0 00 00 */ li r5, 0 /* 803037B8 38 C0 00 04 */ li r6, 4 /* 803037BC 38 E0 00 04 */ li r7, 4 /* 803037C0 48 05 E5 A1 */ bl __construct_array /* 803037C4 7F A3 EB 78 */ mr r3, r29 /* 803037C8 38 81 00 1C */ addi r4, r1, 0x1c /* 803037CC 38 A0 00 30 */ li r5, 0x30 /* 803037D0 4B FD 8A C9 */ bl read__14JSUInputStreamFPvl /* 803037D4 A0 01 00 1E */ lhz r0, 0x1e(r1) /* 803037D8 B0 1C 01 54 */ sth r0, 0x154(r28) /* 803037DC A0 01 00 20 */ lhz r0, 0x20(r1) /* 803037E0 B0 1C 01 56 */ sth r0, 0x156(r28) /* 803037E4 38 60 00 00 */ li r3, 0 /* 803037E8 38 80 00 00 */ li r4, 0 /* 803037EC 38 C1 00 1C */ addi r6, r1, 0x1c /* 803037F0 38 00 00 04 */ li r0, 4 /* 803037F4 7C 09 03 A6 */ mtctr r0 lbl_803037F8: /* 803037F8 38 04 00 08 */ addi r0, r4, 8 /* 803037FC 7C A6 02 2E */ lhzx r5, r6, r0 /* 80303800 38 04 01 58 */ addi r0, r4, 0x158 /* 80303804 7C BC 03 2E */ sthx r5, r28, r0 /* 80303808 7C E6 1A 14 */ add r7, r6, r3 /* 8030380C A8 A7 00 10 */ lha r5, 0x10(r7) /* 80303810 38 03 01 0A */ addi r0, r3, 0x10a /* 80303814 7C BC 03 2E */ sthx r5, r28, r0 /* 80303818 A8 A7 00 12 */ lha r5, 0x12(r7) /* 8030381C 38 03 01 0C */ addi r0, r3, 0x10c /* 80303820 7C BC 03 2E */ sthx r5, r28, r0 /* 80303824 80 07 00 20 */ lwz r0, 0x20(r7) /* 80303828 90 01 00 08 */ stw r0, 8(r1) /* 8030382C 88 A1 00 08 */ lbz r5, 8(r1) /* 80303830 38 03 01 38 */ addi r0, r3, 0x138 /* 80303834 7C BC 01 AE */ stbx r5, r28, r0 /* 80303838 88 A1 00 09 */ lbz r5, 9(r1) /* 8030383C 38 03 01 39 */ addi r0, r3, 0x139 /* 80303840 7C BC 01 AE */ stbx r5, r28, r0 /* 80303844 88 A1 00 0A */ lbz r5, 0xa(r1) /* 80303848 38 03 01 3A */ addi r0, r3, 0x13a /* 8030384C 7C BC 01 AE */ stbx r5, r28, r0 /* 80303850 88 A1 00 0B */ lbz r5, 0xb(r1) /* 80303854 38 03 01 3B */ addi r0, r3, 0x13b /* 80303858 7C BC 01 AE */ stbx r5, r28, r0 /* 8030385C 38 63 00 04 */ addi r3, r3, 4 /* 80303860 38 84 00 02 */ addi r4, r4, 2 /* 80303864 42 00 FF 94 */ bdnz lbl_803037F8 /* 80303868 7F A3 EB 78 */ mr r3, r29 /* 8030386C 80 01 00 18 */ lwz r0, 0x18(r1) /* 80303870 7C 9F 02 14 */ add r4, r31, r0 /* 80303874 38 A0 00 00 */ li r5, 0 /* 80303878 4B FD 8C 65 */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom /* 8030387C 38 00 00 00 */ li r0, 0 /* 80303880 90 1C 01 50 */ stw r0, 0x150(r28) /* 80303884 A0 1C 01 56 */ lhz r0, 0x156(r28) /* 80303888 28 00 FF FF */ cmplwi r0, 0xffff /* 8030388C 41 82 00 20 */ beq lbl_803038AC /* 80303890 1C 00 00 88 */ mulli r0, r0, 0x88 /* 80303894 7C 1E 02 14 */ add r0, r30, r0 /* 80303898 90 1C 01 50 */ stw r0, 0x150(r28) /* 8030389C A0 1C 01 56 */ lhz r0, 0x156(r28) /* 803038A0 1C 00 00 88 */ mulli r0, r0, 0x88 /* 803038A4 7C 7E 02 14 */ add r3, r30, r0 /* 803038A8 93 83 00 04 */ stw r28, 4(r3) lbl_803038AC: /* 803038AC 38 00 00 00 */ li r0, 0 /* 803038B0 98 1C 01 90 */ stb r0, 0x190(r28) /* 803038B4 38 00 00 FF */ li r0, 0xff /* 803038B8 98 1C 00 B2 */ stb r0, 0xb2(r28) /* 803038BC 7F 83 E3 78 */ mr r3, r28 /* 803038C0 81 9C 00 00 */ lwz r12, 0(r28) /* 803038C4 81 8C 00 58 */ lwz r12, 0x58(r12) /* 803038C8 7D 89 03 A6 */ mtctr r12 /* 803038CC 4E 80 04 21 */ bctrl /* 803038D0 38 60 00 00 */ li r3, 0 /* 803038D4 C0 02 C8 C0 */ lfs f0, lit_1517(r2) /* 803038D8 38 00 00 02 */ li r0, 2 /* 803038DC 7C 09 03 A6 */ mtctr r0 lbl_803038E0: /* 803038E0 38 03 01 1C */ addi r0, r3, 0x11c /* 803038E4 7C 1C 05 2E */ stfsx f0, r28, r0 /* 803038E8 38 03 01 24 */ addi r0, r3, 0x124 /* 803038EC 7C 1C 05 2E */ stfsx f0, r28, r0 /* 803038F0 38 63 00 04 */ addi r3, r3, 4 /* 803038F4 42 00 FF EC */ bdnz lbl_803038E0 /* 803038F8 38 60 00 00 */ li r3, 0 /* 803038FC C0 02 C8 C0 */ lfs f0, lit_1517(r2) /* 80303900 38 00 00 06 */ li r0, 6 /* 80303904 7C 09 03 A6 */ mtctr r0 lbl_80303908: /* 80303908 38 03 01 60 */ addi r0, r3, 0x160 /* 8030390C 7C 1C 05 2E */ stfsx f0, r28, r0 /* 80303910 38 03 01 78 */ addi r0, r3, 0x178 /* 80303914 7C 1C 05 2E */ stfsx f0, r28, r0 /* 80303918 38 63 00 04 */ addi r3, r3, 4 /* 8030391C 42 00 FF EC */ bdnz lbl_80303908 /* 80303920 7F 83 E3 78 */ mr r3, r28 /* 80303924 39 61 00 70 */ addi r11, r1, 0x70 /* 80303928 48 05 E8 F5 */ bl _restgpr_26 /* 8030392C 80 01 00 74 */ lwz r0, 0x74(r1) /* 80303930 7C 08 03 A6 */ mtlr r0 /* 80303934 38 21 00 70 */ addi r1, r1, 0x70 /* 80303938 4E 80 00 20 */ blr