tp/asm/JSystem/J2DGraph/J2DPicture/private_readStream__10J2DPi...

267 lines
12 KiB
ArmAsm

lbl_802FC8E8:
/* 802FC8E8 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 802FC8EC 7C 08 02 A6 */ mflr r0
/* 802FC8F0 90 01 00 84 */ stw r0, 0x84(r1)
/* 802FC8F4 39 61 00 80 */ addi r11, r1, 0x80
/* 802FC8F8 48 06 58 C9 */ bl _savegpr_22
/* 802FC8FC 7C 78 1B 78 */ mr r24, r3
/* 802FC900 7C 97 23 78 */ mr r23, r4
/* 802FC904 7C B9 2B 78 */ mr r25, r5
/* 802FC908 7C D6 33 78 */ mr r22, r6
/* 802FC90C 7F 23 CB 78 */ mr r3, r25
/* 802FC910 81 99 00 00 */ lwz r12, 0(r25)
/* 802FC914 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802FC918 7D 89 03 A6 */ mtctr r12
/* 802FC91C 4E 80 04 21 */ bctrl
/* 802FC920 7C 7F 1B 78 */ mr r31, r3
/* 802FC924 7F 23 CB 78 */ mr r3, r25
/* 802FC928 38 81 00 4C */ addi r4, r1, 0x4c
/* 802FC92C 38 A0 00 08 */ li r5, 8
/* 802FC930 4B FD F9 69 */ bl read__14JSUInputStreamFPvl
/* 802FC934 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 802FC938 90 18 00 08 */ stw r0, 8(r24)
/* 802FC93C 7F 03 C3 78 */ mr r3, r24
/* 802FC940 7E E4 BB 78 */ mr r4, r23
/* 802FC944 7F 25 CB 78 */ mr r5, r25
/* 802FC948 4B FF 97 7D */ bl makePaneStream__7J2DPaneFP7J2DPaneP20JSURandomInputStream
/* 802FC94C 3B 60 00 00 */ li r27, 0
/* 802FC950 7F 23 CB 78 */ mr r3, r25
/* 802FC954 38 81 00 0B */ addi r4, r1, 0xb
/* 802FC958 38 A0 00 01 */ li r5, 1
/* 802FC95C 4B FD F9 3D */ bl read__14JSUInputStreamFPvl
/* 802FC960 8B 41 00 0B */ lbz r26, 0xb(r1)
/* 802FC964 7F 03 C3 78 */ mr r3, r24
/* 802FC968 7F 24 CB 78 */ mr r4, r25
/* 802FC96C 3C A0 54 49 */ lis r5, 0x5449 /* 0x54494D47@ha */
/* 802FC970 38 A5 4D 47 */ addi r5, r5, 0x4D47 /* 0x54494D47@l */
/* 802FC974 7E C6 B3 78 */ mr r6, r22
/* 802FC978 4B FF B4 41 */ bl getPointer__7J2DPaneFP20JSURandomInputStreamUlP10JKRArchive
/* 802FC97C 7C 7D 1B 78 */ mr r29, r3
/* 802FC980 7F 03 C3 78 */ mr r3, r24
/* 802FC984 7F 24 CB 78 */ mr r4, r25
/* 802FC988 3C A0 54 4C */ lis r5, 0x544C /* 0x544C5554@ha */
/* 802FC98C 38 A5 55 54 */ addi r5, r5, 0x5554 /* 0x544C5554@l */
/* 802FC990 7E C6 B3 78 */ mr r6, r22
/* 802FC994 4B FF B4 25 */ bl getPointer__7J2DPaneFP20JSURandomInputStreamUlP10JKRArchive
/* 802FC998 7C 7C 1B 78 */ mr r28, r3
/* 802FC99C 7F 23 CB 78 */ mr r3, r25
/* 802FC9A0 38 81 00 0A */ addi r4, r1, 0xa
/* 802FC9A4 38 A0 00 01 */ li r5, 1
/* 802FC9A8 4B FD F8 F1 */ bl read__14JSUInputStreamFPvl
/* 802FC9AC 8B C1 00 0A */ lbz r30, 0xa(r1)
/* 802FC9B0 3B 5A FF FD */ addi r26, r26, -3
/* 802FC9B4 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 802FC9B8 41 82 00 1C */ beq lbl_802FC9D4
/* 802FC9BC 7F 23 CB 78 */ mr r3, r25
/* 802FC9C0 38 81 00 09 */ addi r4, r1, 9
/* 802FC9C4 38 A0 00 01 */ li r5, 1
/* 802FC9C8 4B FD F8 D1 */ bl read__14JSUInputStreamFPvl
/* 802FC9CC 8B 61 00 09 */ lbz r27, 9(r1)
/* 802FC9D0 3B 5A FF FF */ addi r26, r26, -1
lbl_802FC9D4:
/* 802FC9D4 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 802FC9D8 41 82 00 18 */ beq lbl_802FC9F0
/* 802FC9DC 7F 23 CB 78 */ mr r3, r25
/* 802FC9E0 38 81 00 08 */ addi r4, r1, 8
/* 802FC9E4 38 A0 00 01 */ li r5, 1
/* 802FC9E8 4B FD F8 B1 */ bl read__14JSUInputStreamFPvl
/* 802FC9EC 3B 5A FF FF */ addi r26, r26, -1
lbl_802FC9F0:
/* 802FC9F0 38 00 00 00 */ li r0, 0
/* 802FC9F4 90 01 00 48 */ stw r0, 0x48(r1)
/* 802FC9F8 88 01 00 48 */ lbz r0, 0x48(r1)
/* 802FC9FC 98 18 01 34 */ stb r0, 0x134(r24)
/* 802FCA00 88 01 00 49 */ lbz r0, 0x49(r1)
/* 802FCA04 98 18 01 35 */ stb r0, 0x135(r24)
/* 802FCA08 88 01 00 4A */ lbz r0, 0x4a(r1)
/* 802FCA0C 98 18 01 36 */ stb r0, 0x136(r24)
/* 802FCA10 88 01 00 4B */ lbz r0, 0x4b(r1)
/* 802FCA14 98 18 01 37 */ stb r0, 0x137(r24)
/* 802FCA18 38 00 FF FF */ li r0, -1
/* 802FCA1C 90 01 00 44 */ stw r0, 0x44(r1)
/* 802FCA20 88 01 00 44 */ lbz r0, 0x44(r1)
/* 802FCA24 98 18 01 30 */ stb r0, 0x130(r24)
/* 802FCA28 88 01 00 45 */ lbz r0, 0x45(r1)
/* 802FCA2C 98 18 01 31 */ stb r0, 0x131(r24)
/* 802FCA30 88 01 00 46 */ lbz r0, 0x46(r1)
/* 802FCA34 98 18 01 32 */ stb r0, 0x132(r24)
/* 802FCA38 88 01 00 47 */ lbz r0, 0x47(r1)
/* 802FCA3C 98 18 01 33 */ stb r0, 0x133(r24)
/* 802FCA40 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 802FCA44 41 82 00 40 */ beq lbl_802FCA84
/* 802FCA48 7F 23 CB 78 */ mr r3, r25
/* 802FCA4C 38 81 00 14 */ addi r4, r1, 0x14
/* 802FCA50 38 A0 00 04 */ li r5, 4
/* 802FCA54 4B FD F8 45 */ bl read__14JSUInputStreamFPvl
/* 802FCA58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FCA5C 90 01 00 40 */ stw r0, 0x40(r1)
/* 802FCA60 88 01 00 40 */ lbz r0, 0x40(r1)
/* 802FCA64 98 18 01 34 */ stb r0, 0x134(r24)
/* 802FCA68 88 01 00 41 */ lbz r0, 0x41(r1)
/* 802FCA6C 98 18 01 35 */ stb r0, 0x135(r24)
/* 802FCA70 88 01 00 42 */ lbz r0, 0x42(r1)
/* 802FCA74 98 18 01 36 */ stb r0, 0x136(r24)
/* 802FCA78 88 01 00 43 */ lbz r0, 0x43(r1)
/* 802FCA7C 98 18 01 37 */ stb r0, 0x137(r24)
/* 802FCA80 3B 5A FF FF */ addi r26, r26, -1
lbl_802FCA84:
/* 802FCA84 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 802FCA88 41 82 00 40 */ beq lbl_802FCAC8
/* 802FCA8C 7F 23 CB 78 */ mr r3, r25
/* 802FCA90 38 81 00 10 */ addi r4, r1, 0x10
/* 802FCA94 38 A0 00 04 */ li r5, 4
/* 802FCA98 4B FD F8 01 */ bl read__14JSUInputStreamFPvl
/* 802FCA9C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802FCAA0 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802FCAA4 88 01 00 3C */ lbz r0, 0x3c(r1)
/* 802FCAA8 98 18 01 30 */ stb r0, 0x130(r24)
/* 802FCAAC 88 01 00 3D */ lbz r0, 0x3d(r1)
/* 802FCAB0 98 18 01 31 */ stb r0, 0x131(r24)
/* 802FCAB4 88 01 00 3E */ lbz r0, 0x3e(r1)
/* 802FCAB8 98 18 01 32 */ stb r0, 0x132(r24)
/* 802FCABC 88 01 00 3F */ lbz r0, 0x3f(r1)
/* 802FCAC0 98 18 01 33 */ stb r0, 0x133(r24)
/* 802FCAC4 3B 5A FF FF */ addi r26, r26, -1
lbl_802FCAC8:
/* 802FCAC8 38 00 FF FF */ li r0, -1
/* 802FCACC 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802FCAD0 90 01 00 20 */ stw r0, 0x20(r1)
/* 802FCAD4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FCAD8 90 01 00 28 */ stw r0, 0x28(r1)
/* 802FCADC 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802FCAE0 90 01 00 30 */ stw r0, 0x30(r1)
/* 802FCAE4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FCAE8 90 01 00 38 */ stw r0, 0x38(r1)
/* 802FCAEC 88 01 00 38 */ lbz r0, 0x38(r1)
/* 802FCAF0 98 18 01 38 */ stb r0, 0x138(r24)
/* 802FCAF4 88 01 00 39 */ lbz r0, 0x39(r1)
/* 802FCAF8 98 18 01 39 */ stb r0, 0x139(r24)
/* 802FCAFC 88 01 00 3A */ lbz r0, 0x3a(r1)
/* 802FCB00 98 18 01 3A */ stb r0, 0x13a(r24)
/* 802FCB04 88 01 00 3B */ lbz r0, 0x3b(r1)
/* 802FCB08 98 18 01 3B */ stb r0, 0x13b(r24)
/* 802FCB0C 88 01 00 30 */ lbz r0, 0x30(r1)
/* 802FCB10 98 18 01 3C */ stb r0, 0x13c(r24)
/* 802FCB14 88 01 00 31 */ lbz r0, 0x31(r1)
/* 802FCB18 98 18 01 3D */ stb r0, 0x13d(r24)
/* 802FCB1C 88 01 00 32 */ lbz r0, 0x32(r1)
/* 802FCB20 98 18 01 3E */ stb r0, 0x13e(r24)
/* 802FCB24 88 01 00 33 */ lbz r0, 0x33(r1)
/* 802FCB28 98 18 01 3F */ stb r0, 0x13f(r24)
/* 802FCB2C 88 01 00 28 */ lbz r0, 0x28(r1)
/* 802FCB30 98 18 01 40 */ stb r0, 0x140(r24)
/* 802FCB34 88 01 00 29 */ lbz r0, 0x29(r1)
/* 802FCB38 98 18 01 41 */ stb r0, 0x141(r24)
/* 802FCB3C 88 01 00 2A */ lbz r0, 0x2a(r1)
/* 802FCB40 98 18 01 42 */ stb r0, 0x142(r24)
/* 802FCB44 88 01 00 2B */ lbz r0, 0x2b(r1)
/* 802FCB48 98 18 01 43 */ stb r0, 0x143(r24)
/* 802FCB4C 88 01 00 20 */ lbz r0, 0x20(r1)
/* 802FCB50 98 18 01 44 */ stb r0, 0x144(r24)
/* 802FCB54 88 01 00 21 */ lbz r0, 0x21(r1)
/* 802FCB58 98 18 01 45 */ stb r0, 0x145(r24)
/* 802FCB5C 88 01 00 22 */ lbz r0, 0x22(r1)
/* 802FCB60 98 18 01 46 */ stb r0, 0x146(r24)
/* 802FCB64 88 01 00 23 */ lbz r0, 0x23(r1)
/* 802FCB68 98 18 01 47 */ stb r0, 0x147(r24)
/* 802FCB6C 3A C0 00 00 */ li r22, 0
/* 802FCB70 3A E0 00 00 */ li r23, 0
/* 802FCB74 48 00 00 4C */ b lbl_802FCBC0
lbl_802FCB78:
/* 802FCB78 7F 23 CB 78 */ mr r3, r25
/* 802FCB7C 38 81 00 0C */ addi r4, r1, 0xc
/* 802FCB80 38 A0 00 04 */ li r5, 4
/* 802FCB84 4B FD F7 15 */ bl read__14JSUInputStreamFPvl
/* 802FCB88 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802FCB8C 90 01 00 18 */ stw r0, 0x18(r1)
/* 802FCB90 88 01 00 18 */ lbz r0, 0x18(r1)
/* 802FCB94 7C 78 BA 14 */ add r3, r24, r23
/* 802FCB98 98 03 01 38 */ stb r0, 0x138(r3)
/* 802FCB9C 88 01 00 19 */ lbz r0, 0x19(r1)
/* 802FCBA0 98 03 01 39 */ stb r0, 0x139(r3)
/* 802FCBA4 88 01 00 1A */ lbz r0, 0x1a(r1)
/* 802FCBA8 98 03 01 3A */ stb r0, 0x13a(r3)
/* 802FCBAC 88 01 00 1B */ lbz r0, 0x1b(r1)
/* 802FCBB0 98 03 01 3B */ stb r0, 0x13b(r3)
/* 802FCBB4 3B 5A FF FF */ addi r26, r26, -1
/* 802FCBB8 3A D6 00 01 */ addi r22, r22, 1
/* 802FCBBC 3A F7 00 04 */ addi r23, r23, 4
lbl_802FCBC0:
/* 802FCBC0 57 40 06 3F */ clrlwi. r0, r26, 0x18
/* 802FCBC4 41 82 00 0C */ beq lbl_802FCBD0
/* 802FCBC8 2C 16 00 04 */ cmpwi r22, 4
/* 802FCBCC 41 80 FF AC */ blt lbl_802FCB78
lbl_802FCBD0:
/* 802FCBD0 7F 23 CB 78 */ mr r3, r25
/* 802FCBD4 80 01 00 50 */ lwz r0, 0x50(r1)
/* 802FCBD8 7C 9F 02 14 */ add r4, r31, r0
/* 802FCBDC 38 A0 00 00 */ li r5, 0
/* 802FCBE0 4B FD F8 FD */ bl seek__20JSURandomInputStreamFl17JSUStreamSeekFrom
/* 802FCBE4 38 60 00 00 */ li r3, 0
/* 802FCBE8 38 80 00 00 */ li r4, 0
/* 802FCBEC 38 00 00 02 */ li r0, 2
/* 802FCBF0 7C 09 03 A6 */ mtctr r0
lbl_802FCBF4:
/* 802FCBF4 38 03 01 00 */ addi r0, r3, 0x100
/* 802FCBF8 7C 98 01 2E */ stwx r4, r24, r0
/* 802FCBFC 38 63 00 04 */ addi r3, r3, 4
/* 802FCC00 42 00 FF F4 */ bdnz lbl_802FCBF4
/* 802FCC04 38 00 00 00 */ li r0, 0
/* 802FCC08 98 18 01 08 */ stb r0, 0x108(r24)
/* 802FCC0C 38 00 00 01 */ li r0, 1
/* 802FCC10 98 18 01 09 */ stb r0, 0x109(r24)
/* 802FCC14 28 1D 00 00 */ cmplwi r29, 0
/* 802FCC18 41 82 00 44 */ beq lbl_802FCC5C
/* 802FCC1C 38 60 00 40 */ li r3, 0x40
/* 802FCC20 4B FD 20 2D */ bl __nw__FUl
/* 802FCC24 7C 77 1B 79 */ or. r23, r3, r3
/* 802FCC28 41 82 00 24 */ beq lbl_802FCC4C
/* 802FCC2C 38 00 00 00 */ li r0, 0
/* 802FCC30 90 17 00 28 */ stw r0, 0x28(r23)
/* 802FCC34 7F A4 EB 78 */ mr r4, r29
/* 802FCC38 38 A0 00 00 */ li r5, 0
/* 802FCC3C 4B FE 16 6D */ bl storeTIMG__10JUTTextureFPC7ResTIMGUc
/* 802FCC40 88 17 00 3B */ lbz r0, 0x3b(r23)
/* 802FCC44 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FCC48 98 17 00 3B */ stb r0, 0x3b(r23)
lbl_802FCC4C:
/* 802FCC4C 92 F8 01 00 */ stw r23, 0x100(r24)
/* 802FCC50 88 78 01 08 */ lbz r3, 0x108(r24)
/* 802FCC54 38 03 00 01 */ addi r0, r3, 1
/* 802FCC58 98 18 01 08 */ stb r0, 0x108(r24)
lbl_802FCC5C:
/* 802FCC5C 28 1C 00 00 */ cmplwi r28, 0
/* 802FCC60 41 82 00 30 */ beq lbl_802FCC90
/* 802FCC64 38 60 00 18 */ li r3, 0x18
/* 802FCC68 4B FD 1F E5 */ bl __nw__FUl
/* 802FCC6C 7C 77 1B 79 */ or. r23, r3, r3
/* 802FCC70 41 82 00 10 */ beq lbl_802FCC80
/* 802FCC74 38 80 00 00 */ li r4, 0
/* 802FCC78 7F 85 E3 78 */ mr r5, r28
/* 802FCC7C 4B FE 1C 15 */ bl storeTLUT__10JUTPaletteF7_GXTlutP7ResTLUT
lbl_802FCC80:
/* 802FCC80 92 F8 01 2C */ stw r23, 0x12c(r24)
/* 802FCC84 80 78 01 00 */ lwz r3, 0x100(r24)
/* 802FCC88 80 98 01 2C */ lwz r4, 0x12c(r24)
/* 802FCC8C 4B FE 19 25 */ bl attachPalette__10JUTTextureFP10JUTPalette
lbl_802FCC90:
/* 802FCC90 7F 03 C3 78 */ mr r3, r24
/* 802FCC94 80 98 01 00 */ lwz r4, 0x100(r24)
/* 802FCC98 7F C5 F3 78 */ mr r5, r30
/* 802FCC9C 57 66 07 BE */ clrlwi r6, r27, 0x1e
/* 802FCCA0 57 67 F7 FE */ rlwinm r7, r27, 0x1e, 0x1f, 0x1f
/* 802FCCA4 48 00 20 A1 */ bl setTexCoord__10J2DPictureFPC10JUTTexture10J2DBinding9J2DMirrorb
/* 802FCCA8 7F 03 C3 78 */ mr r3, r24
/* 802FCCAC C0 22 C8 68 */ lfs f1, lit_1767(r2)
/* 802FCCB0 FC 40 08 90 */ fmr f2, f1
/* 802FCCB4 81 98 00 00 */ lwz r12, 0(r24)
/* 802FCCB8 81 8C 01 04 */ lwz r12, 0x104(r12)
/* 802FCCBC 7D 89 03 A6 */ mtctr r12
/* 802FCCC0 4E 80 04 21 */ bctrl
/* 802FCCC4 39 61 00 80 */ addi r11, r1, 0x80
/* 802FCCC8 48 06 55 45 */ bl _restgpr_22
/* 802FCCCC 80 01 00 84 */ lwz r0, 0x84(r1)
/* 802FCCD0 7C 08 03 A6 */ mtlr r0
/* 802FCCD4 38 21 00 80 */ addi r1, r1, 0x80
/* 802FCCD8 4E 80 00 20 */ blr