tp/asm/J2DGraph/J2DWindow.s

2526 lines
128 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 802f9a7c
.global J2DWindow
J2DWindow:
/* 802F9A7C 002F69BC 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802F9A80 002F69C0 7C 08 02 A6 */ mflr r0
/* 802F9A84 002F69C4 90 01 00 34 */ stw r0, 0x34(r1)
/* 802F9A88 002F69C8 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 802F9A8C 002F69CC 7C 7F 1B 78 */ mr r31, r3
/* 802F9A90 002F69D0 4B FF C1 69 */ bl J2DPane
/* 802F9A94 002F69D4 3C 60 80 3D */ lis r3, lbl_803CD108@ha
/* 802F9A98 002F69D8 38 03 D1 08 */ addi r0, r3, lbl_803CD108@l
/* 802F9A9C 002F69DC 90 1F 00 00 */ stw r0, 0(r31)
/* 802F9AA0 002F69E0 38 60 00 00 */ li r3, 0
/* 802F9AA4 002F69E4 90 7F 01 00 */ stw r3, 0x100(r31)
/* 802F9AA8 002F69E8 90 7F 01 04 */ stw r3, 0x104(r31)
/* 802F9AAC 002F69EC 90 7F 01 08 */ stw r3, 0x108(r31)
/* 802F9AB0 002F69F0 90 7F 01 0C */ stw r3, 0x10c(r31)
/* 802F9AB4 002F69F4 90 7F 01 10 */ stw r3, 0x110(r31)
/* 802F9AB8 002F69F8 90 7F 01 24 */ stw r3, 0x124(r31)
/* 802F9ABC 002F69FC 38 00 FF FF */ li r0, -1
/* 802F9AC0 002F6A00 90 1F 01 28 */ stw r0, 0x128(r31)
/* 802F9AC4 002F6A04 90 1F 01 2C */ stw r0, 0x12c(r31)
/* 802F9AC8 002F6A08 90 1F 01 30 */ stw r0, 0x130(r31)
/* 802F9ACC 002F6A0C 90 1F 01 34 */ stw r0, 0x134(r31)
/* 802F9AD0 002F6A10 90 1F 01 38 */ stw r0, 0x138(r31)
/* 802F9AD4 002F6A14 90 1F 01 3C */ stw r0, 0x13c(r31)
/* 802F9AD8 002F6A18 98 7F 01 44 */ stb r3, 0x144(r31)
/* 802F9ADC 002F6A1C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F9AE0 002F6A20 90 01 00 08 */ stw r0, 8(r1)
/* 802F9AE4 002F6A24 90 01 00 18 */ stw r0, 0x18(r1)
/* 802F9AE8 002F6A28 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F9AEC 002F6A2C 90 01 00 10 */ stw r0, 0x10(r1)
/* 802F9AF0 002F6A30 90 01 00 0C */ stw r0, 0xc(r1)
/* 802F9AF4 002F6A34 7F E3 FB 78 */ mr r3, r31
/* 802F9AF8 002F6A38 38 81 00 0C */ addi r4, r1, 0xc
/* 802F9AFC 002F6A3C 38 A1 00 10 */ addi r5, r1, 0x10
/* 802F9B00 002F6A40 38 C1 00 14 */ addi r6, r1, 0x14
/* 802F9B04 002F6A44 38 E1 00 18 */ addi r7, r1, 0x18
/* 802F9B08 002F6A48 48 00 16 25 */ bl J2DWindow_NS_setContentsColor
/* 802F9B0C 002F6A4C 38 00 00 00 */ li r0, 0
/* 802F9B10 002F6A50 90 01 00 20 */ stw r0, 0x20(r1)
/* 802F9B14 002F6A54 88 01 00 20 */ lbz r0, 0x20(r1)
/* 802F9B18 002F6A58 98 1F 01 3C */ stb r0, 0x13c(r31)
/* 802F9B1C 002F6A5C 88 01 00 21 */ lbz r0, 0x21(r1)
/* 802F9B20 002F6A60 98 1F 01 3D */ stb r0, 0x13d(r31)
/* 802F9B24 002F6A64 88 01 00 22 */ lbz r0, 0x22(r1)
/* 802F9B28 002F6A68 98 1F 01 3E */ stb r0, 0x13e(r31)
/* 802F9B2C 002F6A6C 88 01 00 23 */ lbz r0, 0x23(r1)
/* 802F9B30 002F6A70 98 1F 01 3F */ stb r0, 0x13f(r31)
/* 802F9B34 002F6A74 38 00 FF FF */ li r0, -1
/* 802F9B38 002F6A78 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802F9B3C 002F6A7C 88 01 00 1C */ lbz r0, 0x1c(r1)
/* 802F9B40 002F6A80 98 1F 01 38 */ stb r0, 0x138(r31)
/* 802F9B44 002F6A84 88 01 00 1D */ lbz r0, 0x1d(r1)
/* 802F9B48 002F6A88 98 1F 01 39 */ stb r0, 0x139(r31)
/* 802F9B4C 002F6A8C 88 01 00 1E */ lbz r0, 0x1e(r1)
/* 802F9B50 002F6A90 98 1F 01 3A */ stb r0, 0x13a(r31)
/* 802F9B54 002F6A94 88 01 00 1F */ lbz r0, 0x1f(r1)
/* 802F9B58 002F6A98 98 1F 01 3B */ stb r0, 0x13b(r31)
/* 802F9B5C 002F6A9C 7F E3 FB 78 */ mr r3, r31
/* 802F9B60 002F6AA0 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 802F9B64 002F6AA4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802F9B68 002F6AA8 7C 08 03 A6 */ mtlr r0
/* 802F9B6C 002F6AAC 38 21 00 30 */ addi r1, r1, 0x30
/* 802F9B70 002F6AB0 4E 80 00 20 */ blr
.global J2DWindow_X1_
J2DWindow_X1_:
/* 802F9B74 002F6AB4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802F9B78 002F6AB8 7C 08 02 A6 */ mflr r0
/* 802F9B7C 002F6ABC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802F9B80 002F6AC0 39 61 00 20 */ addi r11, r1, 0x20
/* 802F9B84 002F6AC4 48 06 86 55 */ bl _savegpr_28
/* 802F9B88 002F6AC8 7C 7C 1B 78 */ mr r28, r3
/* 802F9B8C 002F6ACC 7C 9D 23 78 */ mr r29, r4
/* 802F9B90 002F6AD0 7C BE 2B 78 */ mr r30, r5
/* 802F9B94 002F6AD4 7C DF 33 78 */ mr r31, r6
/* 802F9B98 002F6AD8 4B FF C0 61 */ bl J2DPane
/* 802F9B9C 002F6ADC 3C 60 80 3D */ lis r3, lbl_803CD108@ha
/* 802F9BA0 002F6AE0 38 03 D1 08 */ addi r0, r3, lbl_803CD108@l
/* 802F9BA4 002F6AE4 90 1C 00 00 */ stw r0, 0(r28)
/* 802F9BA8 002F6AE8 38 00 00 00 */ li r0, 0
/* 802F9BAC 002F6AEC 90 1C 01 00 */ stw r0, 0x100(r28)
/* 802F9BB0 002F6AF0 90 1C 01 04 */ stw r0, 0x104(r28)
/* 802F9BB4 002F6AF4 90 1C 01 08 */ stw r0, 0x108(r28)
/* 802F9BB8 002F6AF8 90 1C 01 0C */ stw r0, 0x10c(r28)
/* 802F9BBC 002F6AFC 90 1C 01 10 */ stw r0, 0x110(r28)
/* 802F9BC0 002F6B00 90 1C 01 24 */ stw r0, 0x124(r28)
/* 802F9BC4 002F6B04 38 00 FF FF */ li r0, -1
/* 802F9BC8 002F6B08 90 1C 01 28 */ stw r0, 0x128(r28)
/* 802F9BCC 002F6B0C 90 1C 01 2C */ stw r0, 0x12c(r28)
/* 802F9BD0 002F6B10 90 1C 01 30 */ stw r0, 0x130(r28)
/* 802F9BD4 002F6B14 90 1C 01 34 */ stw r0, 0x134(r28)
/* 802F9BD8 002F6B18 90 1C 01 38 */ stw r0, 0x138(r28)
/* 802F9BDC 002F6B1C 90 1C 01 3C */ stw r0, 0x13c(r28)
/* 802F9BE0 002F6B20 7F 83 E3 78 */ mr r3, r28
/* 802F9BE4 002F6B24 7F A4 EB 78 */ mr r4, r29
/* 802F9BE8 002F6B28 7F C5 F3 78 */ mr r5, r30
/* 802F9BEC 002F6B2C 7F E6 FB 78 */ mr r6, r31
/* 802F9BF0 002F6B30 48 00 05 29 */ bl J2DWindow_NS_private_readStream
/* 802F9BF4 002F6B34 7F 83 E3 78 */ mr r3, r28
/* 802F9BF8 002F6B38 39 61 00 20 */ addi r11, r1, 0x20
/* 802F9BFC 002F6B3C 48 06 86 29 */ bl _restgpr_28
/* 802F9C00 002F6B40 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802F9C04 002F6B44 7C 08 03 A6 */ mtlr r0
/* 802F9C08 002F6B48 38 21 00 20 */ addi r1, r1, 0x20
/* 802F9C0C 002F6B4C 4E 80 00 20 */ blr
.global J2DWindow_X2_
J2DWindow_X2_:
/* 802F9C10 002F6B50 94 21 FF 20 */ stwu r1, -0xe0(r1)
/* 802F9C14 002F6B54 7C 08 02 A6 */ mflr r0
/* 802F9C18 002F6B58 90 01 00 E4 */ stw r0, 0xe4(r1)
/* 802F9C1C 002F6B5C 39 61 00 E0 */ addi r11, r1, 0xe0
/* 802F9C20 002F6B60 48 06 85 B1 */ bl _savegpr_26
/* 802F9C24 002F6B64 7C 7B 1B 78 */ mr r27, r3
/* 802F9C28 002F6B68 7C 9A 23 78 */ mr r26, r4
/* 802F9C2C 002F6B6C 7C BC 2B 78 */ mr r28, r5
/* 802F9C30 002F6B70 7C DD 33 78 */ mr r29, r6
/* 802F9C34 002F6B74 4B FF BF C5 */ bl J2DPane
/* 802F9C38 002F6B78 3C 60 80 3D */ lis r3, lbl_803CD108@ha
/* 802F9C3C 002F6B7C 38 03 D1 08 */ addi r0, r3, lbl_803CD108@l
/* 802F9C40 002F6B80 90 1B 00 00 */ stw r0, 0(r27)
/* 802F9C44 002F6B84 38 00 00 00 */ li r0, 0
/* 802F9C48 002F6B88 90 1B 01 00 */ stw r0, 0x100(r27)
/* 802F9C4C 002F6B8C 90 1B 01 04 */ stw r0, 0x104(r27)
/* 802F9C50 002F6B90 90 1B 01 08 */ stw r0, 0x108(r27)
/* 802F9C54 002F6B94 90 1B 01 0C */ stw r0, 0x10c(r27)
/* 802F9C58 002F6B98 90 1B 01 10 */ stw r0, 0x110(r27)
/* 802F9C5C 002F6B9C 90 1B 01 24 */ stw r0, 0x124(r27)
/* 802F9C60 002F6BA0 38 00 FF FF */ li r0, -1
/* 802F9C64 002F6BA4 90 1B 01 28 */ stw r0, 0x128(r27)
/* 802F9C68 002F6BA8 90 1B 01 2C */ stw r0, 0x12c(r27)
/* 802F9C6C 002F6BAC 90 1B 01 30 */ stw r0, 0x130(r27)
/* 802F9C70 002F6BB0 90 1B 01 34 */ stw r0, 0x134(r27)
/* 802F9C74 002F6BB4 90 1B 01 38 */ stw r0, 0x138(r27)
/* 802F9C78 002F6BB8 90 1B 01 3C */ stw r0, 0x13c(r27)
/* 802F9C7C 002F6BBC 7F 83 E3 78 */ mr r3, r28
/* 802F9C80 002F6BC0 81 9C 00 00 */ lwz r12, 0(r28)
/* 802F9C84 002F6BC4 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F9C88 002F6BC8 7D 89 03 A6 */ mtctr r12
/* 802F9C8C 002F6BCC 4E 80 04 21 */ bctrl
/* 802F9C90 002F6BD0 7C 7F 1B 78 */ mr r31, r3
/* 802F9C94 002F6BD4 7F 83 E3 78 */ mr r3, r28
/* 802F9C98 002F6BD8 38 81 00 2C */ addi r4, r1, 0x2c
/* 802F9C9C 002F6BDC 38 A0 00 08 */ li r5, 8
/* 802F9CA0 002F6BE0 4B FE 25 F9 */ bl JSUInputStream_NS_read
/* 802F9CA4 002F6BE4 3C 60 57 49 */ lis r3, 0x57494E31@ha
/* 802F9CA8 002F6BE8 38 03 4E 31 */ addi r0, r3, 0x57494E31@l
/* 802F9CAC 002F6BEC 90 1B 00 08 */ stw r0, 8(r27)
/* 802F9CB0 002F6BF0 7F 83 E3 78 */ mr r3, r28
/* 802F9CB4 002F6BF4 81 9C 00 00 */ lwz r12, 0(r28)
/* 802F9CB8 002F6BF8 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802F9CBC 002F6BFC 7D 89 03 A6 */ mtctr r12
/* 802F9CC0 002F6C00 4E 80 04 21 */ bctrl
/* 802F9CC4 002F6C04 7C 7E 1B 78 */ mr r30, r3
/* 802F9CC8 002F6C08 7F 83 E3 78 */ mr r3, r28
/* 802F9CCC 002F6C0C 38 81 00 24 */ addi r4, r1, 0x24
/* 802F9CD0 002F6C10 38 A0 00 08 */ li r5, 8
/* 802F9CD4 002F6C14 4B FE 27 85 */ bl JSURandomInputStream_NS_peek
/* 802F9CD8 002F6C18 7F 63 DB 78 */ mr r3, r27
/* 802F9CDC 002F6C1C 7F 44 D3 78 */ mr r4, r26
/* 802F9CE0 002F6C20 7F 85 E3 78 */ mr r5, r28
/* 802F9CE4 002F6C24 4B FF DE 35 */ bl J2DPane_NS_makePaneExStream
/* 802F9CE8 002F6C28 7F 83 E3 78 */ mr r3, r28
/* 802F9CEC 002F6C2C 80 01 00 28 */ lwz r0, 0x28(r1)
/* 802F9CF0 002F6C30 7C 9E 02 14 */ add r4, r30, r0
/* 802F9CF4 002F6C34 38 A0 00 00 */ li r5, 0
/* 802F9CF8 002F6C38 4B FE 27 E5 */ bl JSURandomInputStream_NS_seek
/* 802F9CFC 002F6C3C 7F 83 E3 78 */ mr r3, r28
/* 802F9D00 002F6C40 38 81 00 64 */ addi r4, r1, 0x64
/* 802F9D04 002F6C44 38 A0 00 40 */ li r5, 0x40
/* 802F9D08 002F6C48 4B FE 25 91 */ bl JSUInputStream_NS_read
/* 802F9D0C 002F6C4C 3C 60 80 3A */ lis r3, lbl_803A1C10@ha
/* 802F9D10 002F6C50 38 83 1C 10 */ addi r4, r3, lbl_803A1C10@l
/* 802F9D14 002F6C54 80 64 00 00 */ lwz r3, 0(r4)
/* 802F9D18 002F6C58 80 04 00 04 */ lwz r0, 4(r4)
/* 802F9D1C 002F6C5C 90 61 00 54 */ stw r3, 0x54(r1)
/* 802F9D20 002F6C60 90 01 00 58 */ stw r0, 0x58(r1)
/* 802F9D24 002F6C64 80 64 00 08 */ lwz r3, 8(r4)
/* 802F9D28 002F6C68 80 04 00 0C */ lwz r0, 0xc(r4)
/* 802F9D2C 002F6C6C 90 61 00 5C */ stw r3, 0x5c(r1)
/* 802F9D30 002F6C70 90 01 00 60 */ stw r0, 0x60(r1)
/* 802F9D34 002F6C74 38 1B 01 28 */ addi r0, r27, 0x128
/* 802F9D38 002F6C78 90 01 00 54 */ stw r0, 0x54(r1)
/* 802F9D3C 002F6C7C 38 1B 01 2C */ addi r0, r27, 0x12c
/* 802F9D40 002F6C80 90 01 00 58 */ stw r0, 0x58(r1)
/* 802F9D44 002F6C84 38 1B 01 30 */ addi r0, r27, 0x130
/* 802F9D48 002F6C88 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802F9D4C 002F6C8C 38 1B 01 34 */ addi r0, r27, 0x134
/* 802F9D50 002F6C90 90 01 00 60 */ stw r0, 0x60(r1)
/* 802F9D54 002F6C94 38 60 00 00 */ li r3, 0
/* 802F9D58 002F6C98 38 80 00 00 */ li r4, 0
/* 802F9D5C 002F6C9C 38 C1 00 64 */ addi r6, r1, 0x64
/* 802F9D60 002F6CA0 39 01 00 1C */ addi r8, r1, 0x1c
/* 802F9D64 002F6CA4 39 21 00 44 */ addi r9, r1, 0x44
/* 802F9D68 002F6CA8 38 A1 00 54 */ addi r5, r1, 0x54
/* 802F9D6C 002F6CAC 38 00 00 04 */ li r0, 4
/* 802F9D70 002F6CB0 7C 09 03 A6 */ mtctr r0
lbl_802F9D74:
/* 802F9D74 002F6CB4 38 04 00 10 */ addi r0, r4, 0x10
/* 802F9D78 002F6CB8 7C 06 02 2E */ lhzx r0, r6, r0
/* 802F9D7C 002F6CBC 7C 08 23 2E */ sthx r0, r8, r4
/* 802F9D80 002F6CC0 38 00 00 00 */ li r0, 0
/* 802F9D84 002F6CC4 7C 09 19 2E */ stwx r0, r9, r3
/* 802F9D88 002F6CC8 7C 08 22 2E */ lhzx r0, r8, r4
/* 802F9D8C 002F6CCC 28 00 FF FF */ cmplwi r0, 0xffff
/* 802F9D90 002F6CD0 41 82 00 10 */ beq lbl_802F9DA0
/* 802F9D94 002F6CD4 1C 00 00 88 */ mulli r0, r0, 0x88
/* 802F9D98 002F6CD8 7C 1D 02 14 */ add r0, r29, r0
/* 802F9D9C 002F6CDC 7C 09 19 2E */ stwx r0, r9, r3
lbl_802F9DA0:
/* 802F9DA0 002F6CE0 38 03 00 30 */ addi r0, r3, 0x30
/* 802F9DA4 002F6CE4 7C 06 00 2E */ lwzx r0, r6, r0
/* 802F9DA8 002F6CE8 90 01 00 18 */ stw r0, 0x18(r1)
/* 802F9DAC 002F6CEC 7C E5 18 2E */ lwzx r7, r5, r3
/* 802F9DB0 002F6CF0 88 01 00 18 */ lbz r0, 0x18(r1)
/* 802F9DB4 002F6CF4 98 07 00 00 */ stb r0, 0(r7)
/* 802F9DB8 002F6CF8 88 01 00 19 */ lbz r0, 0x19(r1)
/* 802F9DBC 002F6CFC 98 07 00 01 */ stb r0, 1(r7)
/* 802F9DC0 002F6D00 88 01 00 1A */ lbz r0, 0x1a(r1)
/* 802F9DC4 002F6D04 98 07 00 02 */ stb r0, 2(r7)
/* 802F9DC8 002F6D08 88 01 00 1B */ lbz r0, 0x1b(r1)
/* 802F9DCC 002F6D0C 98 07 00 03 */ stb r0, 3(r7)
/* 802F9DD0 002F6D10 38 63 00 04 */ addi r3, r3, 4
/* 802F9DD4 002F6D14 38 84 00 02 */ addi r4, r4, 2
/* 802F9DD8 002F6D18 42 00 FF 9C */ bdnz lbl_802F9D74
/* 802F9DDC 002F6D1C 88 01 00 7C */ lbz r0, 0x7c(r1)
/* 802F9DE0 002F6D20 98 1B 01 44 */ stb r0, 0x144(r27)
/* 802F9DE4 002F6D24 A0 81 00 80 */ lhz r4, 0x80(r1)
/* 802F9DE8 002F6D28 A0 01 00 84 */ lhz r0, 0x84(r1)
/* 802F9DEC 002F6D2C 7C 04 02 14 */ add r0, r4, r0
/* 802F9DF0 002F6D30 C8 22 C8 40 */ lfd f1, lbl_80456240-_SDA2_BASE_(r2)
/* 802F9DF4 002F6D34 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802F9DF8 002F6D38 90 01 00 AC */ stw r0, 0xac(r1)
/* 802F9DFC 002F6D3C 3C 60 43 30 */ lis r3, 0x4330
/* 802F9E00 002F6D40 90 61 00 A8 */ stw r3, 0xa8(r1)
/* 802F9E04 002F6D44 C8 01 00 A8 */ lfd f0, 0xa8(r1)
/* 802F9E08 002F6D48 EC 80 08 28 */ fsubs f4, f0, f1
/* 802F9E0C 002F6D4C A0 A1 00 7E */ lhz r5, 0x7e(r1)
/* 802F9E10 002F6D50 A0 01 00 82 */ lhz r0, 0x82(r1)
/* 802F9E14 002F6D54 7C 05 02 14 */ add r0, r5, r0
/* 802F9E18 002F6D58 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802F9E1C 002F6D5C 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 802F9E20 002F6D60 90 61 00 B0 */ stw r3, 0xb0(r1)
/* 802F9E24 002F6D64 C8 01 00 B0 */ lfd f0, 0xb0(r1)
/* 802F9E28 002F6D68 EC 60 08 28 */ fsubs f3, f0, f1
/* 802F9E2C 002F6D6C C8 22 C8 48 */ lfd f1, lbl_80456248-_SDA2_BASE_(r2)
/* 802F9E30 002F6D70 90 81 00 BC */ stw r4, 0xbc(r1)
/* 802F9E34 002F6D74 90 61 00 B8 */ stw r3, 0xb8(r1)
/* 802F9E38 002F6D78 C8 01 00 B8 */ lfd f0, 0xb8(r1)
/* 802F9E3C 002F6D7C EC 40 08 28 */ fsubs f2, f0, f1
/* 802F9E40 002F6D80 90 A1 00 C4 */ stw r5, 0xc4(r1)
/* 802F9E44 002F6D84 90 61 00 C0 */ stw r3, 0xc0(r1)
/* 802F9E48 002F6D88 C8 01 00 C0 */ lfd f0, 0xc0(r1)
/* 802F9E4C 002F6D8C EC 00 08 28 */ fsubs f0, f0, f1
/* 802F9E50 002F6D90 D0 1B 01 14 */ stfs f0, 0x114(r27)
/* 802F9E54 002F6D94 D0 5B 01 18 */ stfs f2, 0x118(r27)
/* 802F9E58 002F6D98 D0 7B 01 1C */ stfs f3, 0x11c(r27)
/* 802F9E5C 002F6D9C D0 9B 01 20 */ stfs f4, 0x120(r27)
/* 802F9E60 002F6DA0 A0 01 00 88 */ lhz r0, 0x88(r1)
/* 802F9E64 002F6DA4 3B C0 00 00 */ li r30, 0
/* 802F9E68 002F6DA8 28 00 FF FF */ cmplwi r0, 0xffff
/* 802F9E6C 002F6DAC 41 82 00 0C */ beq lbl_802F9E78
/* 802F9E70 002F6DB0 1C 00 00 88 */ mulli r0, r0, 0x88
/* 802F9E74 002F6DB4 7F DD 02 14 */ add r30, r29, r0
lbl_802F9E78:
/* 802F9E78 002F6DB8 7F 83 E3 78 */ mr r3, r28
/* 802F9E7C 002F6DBC 80 01 00 30 */ lwz r0, 0x30(r1)
/* 802F9E80 002F6DC0 7C 9F 02 14 */ add r4, r31, r0
/* 802F9E84 002F6DC4 38 A0 00 00 */ li r5, 0
/* 802F9E88 002F6DC8 4B FE 26 55 */ bl JSURandomInputStream_NS_seek
/* 802F9E8C 002F6DCC 80 61 00 44 */ lwz r3, 0x44(r1)
/* 802F9E90 002F6DD0 28 03 00 00 */ cmplwi r3, 0
/* 802F9E94 002F6DD4 41 82 00 0C */ beq lbl_802F9EA0
/* 802F9E98 002F6DD8 88 03 00 13 */ lbz r0, 0x13(r3)
/* 802F9E9C 002F6DDC 98 1B 00 B2 */ stb r0, 0xb2(r27)
lbl_802F9EA0:
/* 802F9EA0 002F6DE0 38 00 00 00 */ li r0, 0
/* 802F9EA4 002F6DE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 802F9EA8 002F6DE8 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802F9EAC 002F6DEC 98 1B 01 3C */ stb r0, 0x13c(r27)
/* 802F9EB0 002F6DF0 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802F9EB4 002F6DF4 98 1B 01 3D */ stb r0, 0x13d(r27)
/* 802F9EB8 002F6DF8 88 01 00 16 */ lbz r0, 0x16(r1)
/* 802F9EBC 002F6DFC 98 1B 01 3E */ stb r0, 0x13e(r27)
/* 802F9EC0 002F6E00 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802F9EC4 002F6E04 98 1B 01 3F */ stb r0, 0x13f(r27)
/* 802F9EC8 002F6E08 38 00 FF FF */ li r0, -1
/* 802F9ECC 002F6E0C 90 01 00 10 */ stw r0, 0x10(r1)
/* 802F9ED0 002F6E10 88 01 00 10 */ lbz r0, 0x10(r1)
/* 802F9ED4 002F6E14 98 1B 01 38 */ stb r0, 0x138(r27)
/* 802F9ED8 002F6E18 88 01 00 11 */ lbz r0, 0x11(r1)
/* 802F9EDC 002F6E1C 98 1B 01 39 */ stb r0, 0x139(r27)
/* 802F9EE0 002F6E20 88 01 00 12 */ lbz r0, 0x12(r1)
/* 802F9EE4 002F6E24 98 1B 01 3A */ stb r0, 0x13a(r27)
/* 802F9EE8 002F6E28 88 01 00 13 */ lbz r0, 0x13(r1)
/* 802F9EEC 002F6E2C 98 1B 01 3B */ stb r0, 0x13b(r27)
/* 802F9EF0 002F6E30 80 61 00 44 */ lwz r3, 0x44(r1)
/* 802F9EF4 002F6E34 28 03 00 00 */ cmplwi r3, 0
/* 802F9EF8 002F6E38 41 82 00 EC */ beq lbl_802F9FE4
/* 802F9EFC 002F6E3C 80 63 00 70 */ lwz r3, 0x70(r3)
/* 802F9F00 002F6E40 28 03 00 00 */ cmplwi r3, 0
/* 802F9F04 002F6E44 41 82 00 E0 */ beq lbl_802F9FE4
/* 802F9F08 002F6E48 81 83 00 00 */ lwz r12, 0(r3)
/* 802F9F0C 002F6E4C 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 802F9F10 002F6E50 7D 89 03 A6 */ mtctr r12
/* 802F9F14 002F6E54 4E 80 04 21 */ bctrl
/* 802F9F18 002F6E58 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 802F9F1C 002F6E5C 28 00 00 01 */ cmplwi r0, 1
/* 802F9F20 002F6E60 41 82 00 C4 */ beq lbl_802F9FE4
/* 802F9F24 002F6E64 80 61 00 44 */ lwz r3, 0x44(r1)
/* 802F9F28 002F6E68 80 63 00 70 */ lwz r3, 0x70(r3)
/* 802F9F2C 002F6E6C 38 80 00 00 */ li r4, 0
/* 802F9F30 002F6E70 81 83 00 00 */ lwz r12, 0(r3)
/* 802F9F34 002F6E74 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802F9F38 002F6E78 7D 89 03 A6 */ mtctr r12
/* 802F9F3C 002F6E7C 4E 80 04 21 */ bctrl
/* 802F9F40 002F6E80 AB 83 00 00 */ lha r28, 0(r3)
/* 802F9F44 002F6E84 AB A3 00 02 */ lha r29, 2(r3)
/* 802F9F48 002F6E88 AB E3 00 04 */ lha r31, 4(r3)
/* 802F9F4C 002F6E8C AB 43 00 06 */ lha r26, 6(r3)
/* 802F9F50 002F6E90 80 61 00 44 */ lwz r3, 0x44(r1)
/* 802F9F54 002F6E94 80 63 00 70 */ lwz r3, 0x70(r3)
/* 802F9F58 002F6E98 38 80 00 01 */ li r4, 1
/* 802F9F5C 002F6E9C 81 83 00 00 */ lwz r12, 0(r3)
/* 802F9F60 002F6EA0 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802F9F64 002F6EA4 7D 89 03 A6 */ mtctr r12
/* 802F9F68 002F6EA8 4E 80 04 21 */ bctrl
/* 802F9F6C 002F6EAC A8 83 00 00 */ lha r4, 0(r3)
/* 802F9F70 002F6EB0 A8 A3 00 02 */ lha r5, 2(r3)
/* 802F9F74 002F6EB4 A8 C3 00 04 */ lha r6, 4(r3)
/* 802F9F78 002F6EB8 A8 63 00 06 */ lha r3, 6(r3)
/* 802F9F7C 002F6EBC 57 A0 82 1E */ rlwinm r0, r29, 0x10, 8, 0xf
/* 802F9F80 002F6EC0 53 80 C0 0E */ rlwimi r0, r28, 0x18, 0, 7
/* 802F9F84 002F6EC4 53 E0 44 2E */ rlwimi r0, r31, 8, 0x10, 0x17
/* 802F9F88 002F6EC8 53 40 06 3E */ rlwimi r0, r26, 0, 0x18, 0x1f
/* 802F9F8C 002F6ECC 90 01 00 0C */ stw r0, 0xc(r1)
/* 802F9F90 002F6ED0 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802F9F94 002F6ED4 98 1B 01 3C */ stb r0, 0x13c(r27)
/* 802F9F98 002F6ED8 88 01 00 0D */ lbz r0, 0xd(r1)
/* 802F9F9C 002F6EDC 98 1B 01 3D */ stb r0, 0x13d(r27)
/* 802F9FA0 002F6EE0 88 01 00 0E */ lbz r0, 0xe(r1)
/* 802F9FA4 002F6EE4 98 1B 01 3E */ stb r0, 0x13e(r27)
/* 802F9FA8 002F6EE8 88 01 00 0F */ lbz r0, 0xf(r1)
/* 802F9FAC 002F6EEC 98 1B 01 3F */ stb r0, 0x13f(r27)
/* 802F9FB0 002F6EF0 54 A0 82 1E */ rlwinm r0, r5, 0x10, 8, 0xf
/* 802F9FB4 002F6EF4 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
/* 802F9FB8 002F6EF8 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17
/* 802F9FBC 002F6EFC 50 60 06 3E */ rlwimi r0, r3, 0, 0x18, 0x1f
/* 802F9FC0 002F6F00 90 01 00 08 */ stw r0, 8(r1)
/* 802F9FC4 002F6F04 88 01 00 08 */ lbz r0, 8(r1)
/* 802F9FC8 002F6F08 98 1B 01 38 */ stb r0, 0x138(r27)
/* 802F9FCC 002F6F0C 88 01 00 09 */ lbz r0, 9(r1)
/* 802F9FD0 002F6F10 98 1B 01 39 */ stb r0, 0x139(r27)
/* 802F9FD4 002F6F14 88 01 00 0A */ lbz r0, 0xa(r1)
/* 802F9FD8 002F6F18 98 1B 01 3A */ stb r0, 0x13a(r27)
/* 802F9FDC 002F6F1C 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802F9FE0 002F6F20 98 1B 01 3B */ stb r0, 0x13b(r27)
lbl_802F9FE4:
/* 802F9FE4 002F6F24 3C 60 80 3A */ lis r3, lbl_803A1C20@ha
/* 802F9FE8 002F6F28 38 83 1C 20 */ addi r4, r3, lbl_803A1C20@l
/* 802F9FEC 002F6F2C 80 64 00 00 */ lwz r3, 0(r4)
/* 802F9FF0 002F6F30 80 04 00 04 */ lwz r0, 4(r4)
/* 802F9FF4 002F6F34 90 61 00 34 */ stw r3, 0x34(r1)
/* 802F9FF8 002F6F38 90 01 00 38 */ stw r0, 0x38(r1)
/* 802F9FFC 002F6F3C 80 64 00 08 */ lwz r3, 8(r4)
/* 802FA000 002F6F40 80 04 00 0C */ lwz r0, 0xc(r4)
/* 802FA004 002F6F44 90 61 00 3C */ stw r3, 0x3c(r1)
/* 802FA008 002F6F48 90 01 00 40 */ stw r0, 0x40(r1)
/* 802FA00C 002F6F4C 38 1B 01 00 */ addi r0, r27, 0x100
/* 802FA010 002F6F50 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FA014 002F6F54 38 1B 01 04 */ addi r0, r27, 0x104
/* 802FA018 002F6F58 90 01 00 38 */ stw r0, 0x38(r1)
/* 802FA01C 002F6F5C 38 1B 01 08 */ addi r0, r27, 0x108
/* 802FA020 002F6F60 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802FA024 002F6F64 38 1B 01 0C */ addi r0, r27, 0x10c
/* 802FA028 002F6F68 90 01 00 40 */ stw r0, 0x40(r1)
/* 802FA02C 002F6F6C 3B E0 00 00 */ li r31, 0
/* 802FA030 002F6F70 3B 80 00 00 */ li r28, 0
/* 802FA034 002F6F74 3B A1 00 44 */ addi r29, r1, 0x44
lbl_802FA038:
/* 802FA038 002F6F78 7F 5D E0 2E */ lwzx r26, r29, r28
/* 802FA03C 002F6F7C 28 1A 00 00 */ cmplwi r26, 0
/* 802FA040 002F6F80 41 82 00 50 */ beq lbl_802FA090
/* 802FA044 002F6F84 80 7A 00 70 */ lwz r3, 0x70(r26)
/* 802FA048 002F6F88 28 03 00 00 */ cmplwi r3, 0
/* 802FA04C 002F6F8C 41 82 00 44 */ beq lbl_802FA090
/* 802FA050 002F6F90 38 80 00 00 */ li r4, 0
/* 802FA054 002F6F94 81 83 00 00 */ lwz r12, 0(r3)
/* 802FA058 002F6F98 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 802FA05C 002F6F9C 7D 89 03 A6 */ mtctr r12
/* 802FA060 002F6FA0 4E 80 04 21 */ bctrl
/* 802FA064 002F6FA4 28 03 00 00 */ cmplwi r3, 0
/* 802FA068 002F6FA8 41 82 00 28 */ beq lbl_802FA090
/* 802FA06C 002F6FAC 38 81 00 34 */ addi r4, r1, 0x34
/* 802FA070 002F6FB0 7C 84 E0 2E */ lwzx r4, r4, r28
/* 802FA074 002F6FB4 90 64 00 00 */ stw r3, 0(r4)
/* 802FA078 002F6FB8 80 7A 00 70 */ lwz r3, 0x70(r26)
/* 802FA07C 002F6FBC 38 80 00 FE */ li r4, 0xfe
/* 802FA080 002F6FC0 81 83 00 00 */ lwz r12, 0(r3)
/* 802FA084 002F6FC4 81 8C 00 B0 */ lwz r12, 0xb0(r12)
/* 802FA088 002F6FC8 7D 89 03 A6 */ mtctr r12
/* 802FA08C 002F6FCC 4E 80 04 21 */ bctrl
lbl_802FA090:
/* 802FA090 002F6FD0 3B FF 00 01 */ addi r31, r31, 1
/* 802FA094 002F6FD4 28 1F 00 04 */ cmplwi r31, 4
/* 802FA098 002F6FD8 3B 9C 00 04 */ addi r28, r28, 4
/* 802FA09C 002F6FDC 41 80 FF 9C */ blt lbl_802FA038
/* 802FA0A0 002F6FE0 38 00 00 00 */ li r0, 0
/* 802FA0A4 002F6FE4 90 1B 01 10 */ stw r0, 0x110(r27)
/* 802FA0A8 002F6FE8 28 1E 00 00 */ cmplwi r30, 0
/* 802FA0AC 002F6FEC 41 82 00 48 */ beq lbl_802FA0F4
/* 802FA0B0 002F6FF0 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802FA0B4 002F6FF4 28 03 00 00 */ cmplwi r3, 0
/* 802FA0B8 002F6FF8 41 82 00 3C */ beq lbl_802FA0F4
/* 802FA0BC 002F6FFC 38 80 00 00 */ li r4, 0
/* 802FA0C0 002F7000 81 83 00 00 */ lwz r12, 0(r3)
/* 802FA0C4 002F7004 81 8C 00 A0 */ lwz r12, 0xa0(r12)
/* 802FA0C8 002F7008 7D 89 03 A6 */ mtctr r12
/* 802FA0CC 002F700C 4E 80 04 21 */ bctrl
/* 802FA0D0 002F7010 28 03 00 00 */ cmplwi r3, 0
/* 802FA0D4 002F7014 41 82 00 20 */ beq lbl_802FA0F4
/* 802FA0D8 002F7018 90 7B 01 10 */ stw r3, 0x110(r27)
/* 802FA0DC 002F701C 80 7E 00 70 */ lwz r3, 0x70(r30)
/* 802FA0E0 002F7020 38 80 00 FE */ li r4, 0xfe
/* 802FA0E4 002F7024 81 83 00 00 */ lwz r12, 0(r3)
/* 802FA0E8 002F7028 81 8C 00 B0 */ lwz r12, 0xb0(r12)
/* 802FA0EC 002F702C 7D 89 03 A6 */ mtctr r12
/* 802FA0F0 002F7030 4E 80 04 21 */ bctrl
lbl_802FA0F4:
/* 802FA0F4 002F7034 7F 63 DB 78 */ mr r3, r27
/* 802FA0F8 002F7038 48 00 05 0D */ bl J2DWindow_NS_initinfo2
/* 802FA0FC 002F703C 7F 63 DB 78 */ mr r3, r27
/* 802FA100 002F7040 39 61 00 E0 */ addi r11, r1, 0xe0
/* 802FA104 002F7044 48 06 81 19 */ bl _restgpr_26
/* 802FA108 002F7048 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 802FA10C 002F704C 7C 08 03 A6 */ mtlr r0
/* 802FA110 002F7050 38 21 00 E0 */ addi r1, r1, 0xe0
/* 802FA114 002F7054 4E 80 00 20 */ blr
.global J2DWindow_NS_private_readStream
J2DWindow_NS_private_readStream:
/* 802FA118 002F7058 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 802FA11C 002F705C 7C 08 02 A6 */ mflr r0
/* 802FA120 002F7060 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 802FA124 002F7064 DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 802FA128 002F7068 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
/* 802FA12C 002F706C DB C1 00 A0 */ stfd f30, 0xa0(r1)
/* 802FA130 002F7070 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0
/* 802FA134 002F7074 DB A1 00 90 */ stfd f29, 0x90(r1)
/* 802FA138 002F7078 F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0
/* 802FA13C 002F707C 39 61 00 90 */ addi r11, r1, 0x90
/* 802FA140 002F7080 48 06 80 8D */ bl _savegpr_25
/* 802FA144 002F7084 7C 7B 1B 78 */ mr r27, r3
/* 802FA148 002F7088 7C 99 23 78 */ mr r25, r4
/* 802FA14C 002F708C 7C BC 2B 78 */ mr r28, r5
/* 802FA150 002F7090 7C DD 33 78 */ mr r29, r6
/* 802FA154 002F7094 7F 83 E3 78 */ mr r3, r28
/* 802FA158 002F7098 81 9C 00 00 */ lwz r12, 0(r28)
/* 802FA15C 002F709C 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 802FA160 002F70A0 7D 89 03 A6 */ mtctr r12
/* 802FA164 002F70A4 4E 80 04 21 */ bctrl
/* 802FA168 002F70A8 7C 7F 1B 78 */ mr r31, r3
/* 802FA16C 002F70AC 7F 83 E3 78 */ mr r3, r28
/* 802FA170 002F70B0 38 81 00 3C */ addi r4, r1, 0x3c
/* 802FA174 002F70B4 38 A0 00 08 */ li r5, 8
/* 802FA178 002F70B8 4B FE 21 21 */ bl JSUInputStream_NS_read
/* 802FA17C 002F70BC 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 802FA180 002F70C0 90 1B 00 08 */ stw r0, 8(r27)
/* 802FA184 002F70C4 7F 63 DB 78 */ mr r3, r27
/* 802FA188 002F70C8 7F 24 CB 78 */ mr r4, r25
/* 802FA18C 002F70CC 7F 85 E3 78 */ mr r5, r28
/* 802FA190 002F70D0 4B FF BF 35 */ bl J2DPane_NS_makePaneStream
/* 802FA194 002F70D4 7F 83 E3 78 */ mr r3, r28
/* 802FA198 002F70D8 38 81 00 09 */ addi r4, r1, 9
/* 802FA19C 002F70DC 38 A0 00 01 */ li r5, 1
/* 802FA1A0 002F70E0 4B FE 20 F9 */ bl JSUInputStream_NS_read
/* 802FA1A4 002F70E4 8B C1 00 09 */ lbz r30, 9(r1)
/* 802FA1A8 002F70E8 7F 83 E3 78 */ mr r3, r28
/* 802FA1AC 002F70EC 38 81 00 10 */ addi r4, r1, 0x10
/* 802FA1B0 002F70F0 38 A0 00 02 */ li r5, 2
/* 802FA1B4 002F70F4 4B FE 20 E5 */ bl JSUInputStream_NS_read
/* 802FA1B8 002F70F8 A0 01 00 10 */ lhz r0, 0x10(r1)
/* 802FA1BC 002F70FC C8 22 C8 48 */ lfd f1, lbl_80456248-_SDA2_BASE_(r2)
/* 802FA1C0 002F7100 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802FA1C4 002F7104 3C 00 43 30 */ lis r0, 0x4330
/* 802FA1C8 002F7108 90 01 00 48 */ stw r0, 0x48(r1)
/* 802FA1CC 002F710C C8 01 00 48 */ lfd f0, 0x48(r1)
/* 802FA1D0 002F7110 EF E0 08 28 */ fsubs f31, f0, f1
/* 802FA1D4 002F7114 7F 83 E3 78 */ mr r3, r28
/* 802FA1D8 002F7118 38 81 00 0E */ addi r4, r1, 0xe
/* 802FA1DC 002F711C 38 A0 00 02 */ li r5, 2
/* 802FA1E0 002F7120 4B FE 20 B9 */ bl JSUInputStream_NS_read
/* 802FA1E4 002F7124 A0 01 00 0E */ lhz r0, 0xe(r1)
/* 802FA1E8 002F7128 C8 22 C8 48 */ lfd f1, lbl_80456248-_SDA2_BASE_(r2)
/* 802FA1EC 002F712C 90 01 00 54 */ stw r0, 0x54(r1)
/* 802FA1F0 002F7130 3C 00 43 30 */ lis r0, 0x4330
/* 802FA1F4 002F7134 90 01 00 50 */ stw r0, 0x50(r1)
/* 802FA1F8 002F7138 C8 01 00 50 */ lfd f0, 0x50(r1)
/* 802FA1FC 002F713C EF C0 08 28 */ fsubs f30, f0, f1
/* 802FA200 002F7140 7F 83 E3 78 */ mr r3, r28
/* 802FA204 002F7144 38 81 00 0C */ addi r4, r1, 0xc
/* 802FA208 002F7148 38 A0 00 02 */ li r5, 2
/* 802FA20C 002F714C 4B FE 20 8D */ bl JSUInputStream_NS_read
/* 802FA210 002F7150 A0 01 00 0C */ lhz r0, 0xc(r1)
/* 802FA214 002F7154 C8 22 C8 48 */ lfd f1, lbl_80456248-_SDA2_BASE_(r2)
/* 802FA218 002F7158 90 01 00 5C */ stw r0, 0x5c(r1)
/* 802FA21C 002F715C 3C 00 43 30 */ lis r0, 0x4330
/* 802FA220 002F7160 90 01 00 58 */ stw r0, 0x58(r1)
/* 802FA224 002F7164 C8 01 00 58 */ lfd f0, 0x58(r1)
/* 802FA228 002F7168 EC 00 08 28 */ fsubs f0, f0, f1
/* 802FA22C 002F716C EF BF 00 2A */ fadds f29, f31, f0
/* 802FA230 002F7170 7F 83 E3 78 */ mr r3, r28
/* 802FA234 002F7174 38 81 00 0A */ addi r4, r1, 0xa
/* 802FA238 002F7178 38 A0 00 02 */ li r5, 2
/* 802FA23C 002F717C 4B FE 20 5D */ bl JSUInputStream_NS_read
/* 802FA240 002F7180 A0 01 00 0A */ lhz r0, 0xa(r1)
/* 802FA244 002F7184 C8 22 C8 48 */ lfd f1, lbl_80456248-_SDA2_BASE_(r2)
/* 802FA248 002F7188 90 01 00 64 */ stw r0, 0x64(r1)
/* 802FA24C 002F718C 3C 00 43 30 */ lis r0, 0x4330
/* 802FA250 002F7190 90 01 00 60 */ stw r0, 0x60(r1)
/* 802FA254 002F7194 C8 01 00 60 */ lfd f0, 0x60(r1)
/* 802FA258 002F7198 EC 00 08 28 */ fsubs f0, f0, f1
/* 802FA25C 002F719C EC 1E 00 2A */ fadds f0, f30, f0
/* 802FA260 002F71A0 D3 FB 01 14 */ stfs f31, 0x114(r27)
/* 802FA264 002F71A4 D3 DB 01 18 */ stfs f30, 0x118(r27)
/* 802FA268 002F71A8 D3 BB 01 1C */ stfs f29, 0x11c(r27)
/* 802FA26C 002F71AC D0 1B 01 20 */ stfs f0, 0x120(r27)
/* 802FA270 002F71B0 7F 63 DB 78 */ mr r3, r27
/* 802FA274 002F71B4 7F 84 E3 78 */ mr r4, r28
/* 802FA278 002F71B8 3C A0 54 49 */ lis r5, 0x54494D47@ha
/* 802FA27C 002F71BC 38 A5 4D 47 */ addi r5, r5, 0x54494D47@l
/* 802FA280 002F71C0 7F A6 EB 78 */ mr r6, r29
/* 802FA284 002F71C4 4B FF DB 35 */ bl J2DPane_NS_getPointer
/* 802FA288 002F71C8 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA28C 002F71CC 41 82 00 38 */ beq lbl_802FA2C4
/* 802FA290 002F71D0 38 60 00 40 */ li r3, 0x40
/* 802FA294 002F71D4 4B FD 49 B9 */ bl __nw__FUl
/* 802FA298 002F71D8 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA29C 002F71DC 41 82 00 24 */ beq lbl_802FA2C0
/* 802FA2A0 002F71E0 38 00 00 00 */ li r0, 0
/* 802FA2A4 002F71E4 90 1A 00 28 */ stw r0, 0x28(r26)
/* 802FA2A8 002F71E8 7F 24 CB 78 */ mr r4, r25
/* 802FA2AC 002F71EC 38 A0 00 00 */ li r5, 0
/* 802FA2B0 002F71F0 4B FE 3F F9 */ bl JUTTexture_NS_storeTIMG
/* 802FA2B4 002F71F4 88 1A 00 3B */ lbz r0, 0x3b(r26)
/* 802FA2B8 002F71F8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA2BC 002F71FC 98 1A 00 3B */ stb r0, 0x3b(r26)
lbl_802FA2C0:
/* 802FA2C0 002F7200 93 5B 01 00 */ stw r26, 0x100(r27)
lbl_802FA2C4:
/* 802FA2C4 002F7204 7F 63 DB 78 */ mr r3, r27
/* 802FA2C8 002F7208 7F 84 E3 78 */ mr r4, r28
/* 802FA2CC 002F720C 3C A0 54 49 */ lis r5, 0x54494D47@ha
/* 802FA2D0 002F7210 38 A5 4D 47 */ addi r5, r5, 0x54494D47@l
/* 802FA2D4 002F7214 7F A6 EB 78 */ mr r6, r29
/* 802FA2D8 002F7218 4B FF DA E1 */ bl J2DPane_NS_getPointer
/* 802FA2DC 002F721C 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA2E0 002F7220 41 82 00 38 */ beq lbl_802FA318
/* 802FA2E4 002F7224 38 60 00 40 */ li r3, 0x40
/* 802FA2E8 002F7228 4B FD 49 65 */ bl __nw__FUl
/* 802FA2EC 002F722C 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA2F0 002F7230 41 82 00 24 */ beq lbl_802FA314
/* 802FA2F4 002F7234 38 00 00 00 */ li r0, 0
/* 802FA2F8 002F7238 90 1A 00 28 */ stw r0, 0x28(r26)
/* 802FA2FC 002F723C 7F 24 CB 78 */ mr r4, r25
/* 802FA300 002F7240 38 A0 00 00 */ li r5, 0
/* 802FA304 002F7244 4B FE 3F A5 */ bl JUTTexture_NS_storeTIMG
/* 802FA308 002F7248 88 1A 00 3B */ lbz r0, 0x3b(r26)
/* 802FA30C 002F724C 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA310 002F7250 98 1A 00 3B */ stb r0, 0x3b(r26)
lbl_802FA314:
/* 802FA314 002F7254 93 5B 01 04 */ stw r26, 0x104(r27)
lbl_802FA318:
/* 802FA318 002F7258 7F 63 DB 78 */ mr r3, r27
/* 802FA31C 002F725C 7F 84 E3 78 */ mr r4, r28
/* 802FA320 002F7260 3C A0 54 49 */ lis r5, 0x54494D47@ha
/* 802FA324 002F7264 38 A5 4D 47 */ addi r5, r5, 0x54494D47@l
/* 802FA328 002F7268 7F A6 EB 78 */ mr r6, r29
/* 802FA32C 002F726C 4B FF DA 8D */ bl J2DPane_NS_getPointer
/* 802FA330 002F7270 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA334 002F7274 41 82 00 38 */ beq lbl_802FA36C
/* 802FA338 002F7278 38 60 00 40 */ li r3, 0x40
/* 802FA33C 002F727C 4B FD 49 11 */ bl __nw__FUl
/* 802FA340 002F7280 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA344 002F7284 41 82 00 24 */ beq lbl_802FA368
/* 802FA348 002F7288 38 00 00 00 */ li r0, 0
/* 802FA34C 002F728C 90 1A 00 28 */ stw r0, 0x28(r26)
/* 802FA350 002F7290 7F 24 CB 78 */ mr r4, r25
/* 802FA354 002F7294 38 A0 00 00 */ li r5, 0
/* 802FA358 002F7298 4B FE 3F 51 */ bl JUTTexture_NS_storeTIMG
/* 802FA35C 002F729C 88 1A 00 3B */ lbz r0, 0x3b(r26)
/* 802FA360 002F72A0 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA364 002F72A4 98 1A 00 3B */ stb r0, 0x3b(r26)
lbl_802FA368:
/* 802FA368 002F72A8 93 5B 01 08 */ stw r26, 0x108(r27)
lbl_802FA36C:
/* 802FA36C 002F72AC 7F 63 DB 78 */ mr r3, r27
/* 802FA370 002F72B0 7F 84 E3 78 */ mr r4, r28
/* 802FA374 002F72B4 3C A0 54 49 */ lis r5, 0x54494D47@ha
/* 802FA378 002F72B8 38 A5 4D 47 */ addi r5, r5, 0x54494D47@l
/* 802FA37C 002F72BC 7F A6 EB 78 */ mr r6, r29
/* 802FA380 002F72C0 4B FF DA 39 */ bl J2DPane_NS_getPointer
/* 802FA384 002F72C4 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA388 002F72C8 41 82 00 38 */ beq lbl_802FA3C0
/* 802FA38C 002F72CC 38 60 00 40 */ li r3, 0x40
/* 802FA390 002F72D0 4B FD 48 BD */ bl __nw__FUl
/* 802FA394 002F72D4 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA398 002F72D8 41 82 00 24 */ beq lbl_802FA3BC
/* 802FA39C 002F72DC 38 00 00 00 */ li r0, 0
/* 802FA3A0 002F72E0 90 1A 00 28 */ stw r0, 0x28(r26)
/* 802FA3A4 002F72E4 7F 24 CB 78 */ mr r4, r25
/* 802FA3A8 002F72E8 38 A0 00 00 */ li r5, 0
/* 802FA3AC 002F72EC 4B FE 3E FD */ bl JUTTexture_NS_storeTIMG
/* 802FA3B0 002F72F0 88 1A 00 3B */ lbz r0, 0x3b(r26)
/* 802FA3B4 002F72F4 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA3B8 002F72F8 98 1A 00 3B */ stb r0, 0x3b(r26)
lbl_802FA3BC:
/* 802FA3BC 002F72FC 93 5B 01 0C */ stw r26, 0x10c(r27)
lbl_802FA3C0:
/* 802FA3C0 002F7300 7F 63 DB 78 */ mr r3, r27
/* 802FA3C4 002F7304 7F 84 E3 78 */ mr r4, r28
/* 802FA3C8 002F7308 3C A0 54 4C */ lis r5, 0x544C5554@ha
/* 802FA3CC 002F730C 38 A5 55 54 */ addi r5, r5, 0x544C5554@l
/* 802FA3D0 002F7310 7F A6 EB 78 */ mr r6, r29
/* 802FA3D4 002F7314 4B FF D9 E5 */ bl J2DPane_NS_getPointer
/* 802FA3D8 002F7318 7C 79 1B 79 */ or. r25, r3, r3
/* 802FA3DC 002F731C 41 82 00 24 */ beq lbl_802FA400
/* 802FA3E0 002F7320 38 60 00 18 */ li r3, 0x18
/* 802FA3E4 002F7324 4B FD 48 69 */ bl __nw__FUl
/* 802FA3E8 002F7328 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA3EC 002F732C 41 82 00 10 */ beq lbl_802FA3FC
/* 802FA3F0 002F7330 38 80 00 00 */ li r4, 0
/* 802FA3F4 002F7334 7F 25 CB 78 */ mr r5, r25
/* 802FA3F8 002F7338 4B FE 44 99 */ bl JUTPalette_NS_storeTLUT
lbl_802FA3FC:
/* 802FA3FC 002F733C 93 5B 01 24 */ stw r26, 0x124(r27)
lbl_802FA400:
/* 802FA400 002F7340 7F 83 E3 78 */ mr r3, r28
/* 802FA404 002F7344 38 81 00 08 */ addi r4, r1, 8
/* 802FA408 002F7348 38 A0 00 01 */ li r5, 1
/* 802FA40C 002F734C 4B FE 1E 8D */ bl JSUInputStream_NS_read
/* 802FA410 002F7350 88 01 00 08 */ lbz r0, 8(r1)
/* 802FA414 002F7354 98 1B 01 44 */ stb r0, 0x144(r27)
/* 802FA418 002F7358 7F 83 E3 78 */ mr r3, r28
/* 802FA41C 002F735C 38 81 00 28 */ addi r4, r1, 0x28
/* 802FA420 002F7360 38 A0 00 04 */ li r5, 4
/* 802FA424 002F7364 4B FE 1E 75 */ bl JSUInputStream_NS_read
/* 802FA428 002F7368 80 01 00 28 */ lwz r0, 0x28(r1)
/* 802FA42C 002F736C 90 1B 01 28 */ stw r0, 0x128(r27)
/* 802FA430 002F7370 7F 83 E3 78 */ mr r3, r28
/* 802FA434 002F7374 38 81 00 24 */ addi r4, r1, 0x24
/* 802FA438 002F7378 38 A0 00 04 */ li r5, 4
/* 802FA43C 002F737C 4B FE 1E 5D */ bl JSUInputStream_NS_read
/* 802FA440 002F7380 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FA444 002F7384 90 1B 01 2C */ stw r0, 0x12c(r27)
/* 802FA448 002F7388 7F 83 E3 78 */ mr r3, r28
/* 802FA44C 002F738C 38 81 00 20 */ addi r4, r1, 0x20
/* 802FA450 002F7390 38 A0 00 04 */ li r5, 4
/* 802FA454 002F7394 4B FE 1E 45 */ bl JSUInputStream_NS_read
/* 802FA458 002F7398 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802FA45C 002F739C 90 1B 01 30 */ stw r0, 0x130(r27)
/* 802FA460 002F73A0 7F 83 E3 78 */ mr r3, r28
/* 802FA464 002F73A4 38 81 00 1C */ addi r4, r1, 0x1c
/* 802FA468 002F73A8 38 A0 00 04 */ li r5, 4
/* 802FA46C 002F73AC 4B FE 1E 2D */ bl JSUInputStream_NS_read
/* 802FA470 002F73B0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802FA474 002F73B4 90 1B 01 34 */ stw r0, 0x134(r27)
/* 802FA478 002F73B8 38 00 00 00 */ li r0, 0
/* 802FA47C 002F73BC 90 1B 01 10 */ stw r0, 0x110(r27)
/* 802FA480 002F73C0 3B DE FF F2 */ addi r30, r30, -14
/* 802FA484 002F73C4 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802FA488 002F73C8 41 82 00 5C */ beq lbl_802FA4E4
/* 802FA48C 002F73CC 7F 63 DB 78 */ mr r3, r27
/* 802FA490 002F73D0 7F 84 E3 78 */ mr r4, r28
/* 802FA494 002F73D4 3C A0 54 49 */ lis r5, 0x54494D47@ha
/* 802FA498 002F73D8 38 A5 4D 47 */ addi r5, r5, 0x54494D47@l
/* 802FA49C 002F73DC 7F A6 EB 78 */ mr r6, r29
/* 802FA4A0 002F73E0 4B FF D9 19 */ bl J2DPane_NS_getPointer
/* 802FA4A4 002F73E4 7C 7A 1B 79 */ or. r26, r3, r3
/* 802FA4A8 002F73E8 41 82 00 38 */ beq lbl_802FA4E0
/* 802FA4AC 002F73EC 38 60 00 40 */ li r3, 0x40
/* 802FA4B0 002F73F0 4B FD 47 9D */ bl __nw__FUl
/* 802FA4B4 002F73F4 7C 7D 1B 79 */ or. r29, r3, r3
/* 802FA4B8 002F73F8 41 82 00 24 */ beq lbl_802FA4DC
/* 802FA4BC 002F73FC 38 00 00 00 */ li r0, 0
/* 802FA4C0 002F7400 90 1D 00 28 */ stw r0, 0x28(r29)
/* 802FA4C4 002F7404 7F 44 D3 78 */ mr r4, r26
/* 802FA4C8 002F7408 38 A0 00 00 */ li r5, 0
/* 802FA4CC 002F740C 4B FE 3D DD */ bl JUTTexture_NS_storeTIMG
/* 802FA4D0 002F7410 88 1D 00 3B */ lbz r0, 0x3b(r29)
/* 802FA4D4 002F7414 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
/* 802FA4D8 002F7418 98 1D 00 3B */ stb r0, 0x3b(r29)
lbl_802FA4DC:
/* 802FA4DC 002F741C 93 BB 01 10 */ stw r29, 0x110(r27)
lbl_802FA4E0:
/* 802FA4E0 002F7420 3B DE FF FF */ addi r30, r30, -1
lbl_802FA4E4:
/* 802FA4E4 002F7424 38 00 00 00 */ li r0, 0
/* 802FA4E8 002F7428 90 01 00 38 */ stw r0, 0x38(r1)
/* 802FA4EC 002F742C 88 01 00 38 */ lbz r0, 0x38(r1)
/* 802FA4F0 002F7430 98 1B 01 3C */ stb r0, 0x13c(r27)
/* 802FA4F4 002F7434 88 01 00 39 */ lbz r0, 0x39(r1)
/* 802FA4F8 002F7438 98 1B 01 3D */ stb r0, 0x13d(r27)
/* 802FA4FC 002F743C 88 01 00 3A */ lbz r0, 0x3a(r1)
/* 802FA500 002F7440 98 1B 01 3E */ stb r0, 0x13e(r27)
/* 802FA504 002F7444 88 01 00 3B */ lbz r0, 0x3b(r1)
/* 802FA508 002F7448 98 1B 01 3F */ stb r0, 0x13f(r27)
/* 802FA50C 002F744C 38 00 FF FF */ li r0, -1
/* 802FA510 002F7450 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FA514 002F7454 88 01 00 34 */ lbz r0, 0x34(r1)
/* 802FA518 002F7458 98 1B 01 38 */ stb r0, 0x138(r27)
/* 802FA51C 002F745C 88 01 00 35 */ lbz r0, 0x35(r1)
/* 802FA520 002F7460 98 1B 01 39 */ stb r0, 0x139(r27)
/* 802FA524 002F7464 88 01 00 36 */ lbz r0, 0x36(r1)
/* 802FA528 002F7468 98 1B 01 3A */ stb r0, 0x13a(r27)
/* 802FA52C 002F746C 88 01 00 37 */ lbz r0, 0x37(r1)
/* 802FA530 002F7470 98 1B 01 3B */ stb r0, 0x13b(r27)
/* 802FA534 002F7474 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802FA538 002F7478 41 82 00 40 */ beq lbl_802FA578
/* 802FA53C 002F747C 7F 83 E3 78 */ mr r3, r28
/* 802FA540 002F7480 38 81 00 18 */ addi r4, r1, 0x18
/* 802FA544 002F7484 38 A0 00 04 */ li r5, 4
/* 802FA548 002F7488 4B FE 1D 51 */ bl JSUInputStream_NS_read
/* 802FA54C 002F748C 80 01 00 18 */ lwz r0, 0x18(r1)
/* 802FA550 002F7490 90 01 00 30 */ stw r0, 0x30(r1)
/* 802FA554 002F7494 88 01 00 30 */ lbz r0, 0x30(r1)
/* 802FA558 002F7498 98 1B 01 3C */ stb r0, 0x13c(r27)
/* 802FA55C 002F749C 88 01 00 31 */ lbz r0, 0x31(r1)
/* 802FA560 002F74A0 98 1B 01 3D */ stb r0, 0x13d(r27)
/* 802FA564 002F74A4 88 01 00 32 */ lbz r0, 0x32(r1)
/* 802FA568 002F74A8 98 1B 01 3E */ stb r0, 0x13e(r27)
/* 802FA56C 002F74AC 88 01 00 33 */ lbz r0, 0x33(r1)
/* 802FA570 002F74B0 98 1B 01 3F */ stb r0, 0x13f(r27)
/* 802FA574 002F74B4 3B DE FF FF */ addi r30, r30, -1
lbl_802FA578:
/* 802FA578 002F74B8 57 C0 06 3F */ clrlwi. r0, r30, 0x18
/* 802FA57C 002F74BC 41 82 00 3C */ beq lbl_802FA5B8
/* 802FA580 002F74C0 7F 83 E3 78 */ mr r3, r28
/* 802FA584 002F74C4 38 81 00 14 */ addi r4, r1, 0x14
/* 802FA588 002F74C8 38 A0 00 04 */ li r5, 4
/* 802FA58C 002F74CC 4B FE 1D 0D */ bl JSUInputStream_NS_read
/* 802FA590 002F74D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FA594 002F74D4 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802FA598 002F74D8 88 01 00 2C */ lbz r0, 0x2c(r1)
/* 802FA59C 002F74DC 98 1B 01 38 */ stb r0, 0x138(r27)
/* 802FA5A0 002F74E0 88 01 00 2D */ lbz r0, 0x2d(r1)
/* 802FA5A4 002F74E4 98 1B 01 39 */ stb r0, 0x139(r27)
/* 802FA5A8 002F74E8 88 01 00 2E */ lbz r0, 0x2e(r1)
/* 802FA5AC 002F74EC 98 1B 01 3A */ stb r0, 0x13a(r27)
/* 802FA5B0 002F74F0 88 01 00 2F */ lbz r0, 0x2f(r1)
/* 802FA5B4 002F74F4 98 1B 01 3B */ stb r0, 0x13b(r27)
lbl_802FA5B8:
/* 802FA5B8 002F74F8 7F 83 E3 78 */ mr r3, r28
/* 802FA5BC 002F74FC 80 01 00 40 */ lwz r0, 0x40(r1)
/* 802FA5C0 002F7500 7C 9F 02 14 */ add r4, r31, r0
/* 802FA5C4 002F7504 38 A0 00 00 */ li r5, 0
/* 802FA5C8 002F7508 4B FE 1F 15 */ bl JSURandomInputStream_NS_seek
/* 802FA5CC 002F750C 7F 63 DB 78 */ mr r3, r27
/* 802FA5D0 002F7510 48 00 00 35 */ bl J2DWindow_NS_initinfo2
/* 802FA5D4 002F7514 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
/* 802FA5D8 002F7518 CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 802FA5DC 002F751C E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
/* 802FA5E0 002F7520 CB C1 00 A0 */ lfd f30, 0xa0(r1)
/* 802FA5E4 002F7524 E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0
/* 802FA5E8 002F7528 CB A1 00 90 */ lfd f29, 0x90(r1)
/* 802FA5EC 002F752C 39 61 00 90 */ addi r11, r1, 0x90
/* 802FA5F0 002F7530 48 06 7C 29 */ bl _restgpr_25
/* 802FA5F4 002F7534 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 802FA5F8 002F7538 7C 08 03 A6 */ mtlr r0
/* 802FA5FC 002F753C 38 21 00 C0 */ addi r1, r1, 0xc0
/* 802FA600 002F7540 4E 80 00 20 */ blr
.global J2DWindow_NS_initinfo2
J2DWindow_NS_initinfo2:
/* 802FA604 002F7544 80 A3 01 00 */ lwz r5, 0x100(r3)
/* 802FA608 002F7548 28 05 00 00 */ cmplwi r5, 0
/* 802FA60C 002F754C 41 82 00 64 */ beq lbl_802FA670
/* 802FA610 002F7550 80 83 01 04 */ lwz r4, 0x104(r3)
/* 802FA614 002F7554 28 04 00 00 */ cmplwi r4, 0
/* 802FA618 002F7558 41 82 00 58 */ beq lbl_802FA670
/* 802FA61C 002F755C 80 03 01 08 */ lwz r0, 0x108(r3)
/* 802FA620 002F7560 28 00 00 00 */ cmplwi r0, 0
/* 802FA624 002F7564 41 82 00 4C */ beq lbl_802FA670
/* 802FA628 002F7568 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 802FA62C 002F756C 28 00 00 00 */ cmplwi r0, 0
/* 802FA630 002F7570 41 82 00 40 */ beq lbl_802FA670
/* 802FA634 002F7574 80 84 00 20 */ lwz r4, 0x20(r4)
/* 802FA638 002F7578 A0 04 00 02 */ lhz r0, 2(r4)
/* 802FA63C 002F757C 80 85 00 20 */ lwz r4, 0x20(r5)
/* 802FA640 002F7580 A0 84 00 02 */ lhz r4, 2(r4)
/* 802FA644 002F7584 7C 04 02 14 */ add r0, r4, r0
/* 802FA648 002F7588 B0 03 01 40 */ sth r0, 0x140(r3)
/* 802FA64C 002F758C 80 83 01 08 */ lwz r4, 0x108(r3)
/* 802FA650 002F7590 80 84 00 20 */ lwz r4, 0x20(r4)
/* 802FA654 002F7594 A0 04 00 04 */ lhz r0, 4(r4)
/* 802FA658 002F7598 80 83 01 00 */ lwz r4, 0x100(r3)
/* 802FA65C 002F759C 80 84 00 20 */ lwz r4, 0x20(r4)
/* 802FA660 002F75A0 A0 84 00 04 */ lhz r4, 4(r4)
/* 802FA664 002F75A4 7C 04 02 14 */ add r0, r4, r0
/* 802FA668 002F75A8 B0 03 01 42 */ sth r0, 0x142(r3)
/* 802FA66C 002F75AC 48 00 00 14 */ b lbl_802FA680
lbl_802FA670:
/* 802FA670 002F75B0 38 00 00 01 */ li r0, 1
/* 802FA674 002F75B4 B0 03 01 40 */ sth r0, 0x140(r3)
/* 802FA678 002F75B8 B0 03 01 42 */ sth r0, 0x142(r3)
/* 802FA67C 002F75BC 4E 80 00 20 */ blr
lbl_802FA680:
/* 802FA680 002F75C0 38 C0 00 00 */ li r6, 0
/* 802FA684 002F75C4 98 C3 01 45 */ stb r6, 0x145(r3)
/* 802FA688 002F75C8 80 83 01 00 */ lwz r4, 0x100(r3)
/* 802FA68C 002F75CC 80 E3 01 04 */ lwz r7, 0x104(r3)
/* 802FA690 002F75D0 80 A7 00 20 */ lwz r5, 0x20(r7)
/* 802FA694 002F75D4 80 04 00 20 */ lwz r0, 0x20(r4)
/* 802FA698 002F75D8 7C 05 00 40 */ cmplw r5, r0
/* 802FA69C 002F75DC 40 82 00 7C */ bne lbl_802FA718
/* 802FA6A0 002F75E0 80 A7 00 2C */ lwz r5, 0x2c(r7)
/* 802FA6A4 002F75E4 80 04 00 2C */ lwz r0, 0x2c(r4)
/* 802FA6A8 002F75E8 7C 05 00 40 */ cmplw r5, r0
/* 802FA6AC 002F75EC 40 82 00 6C */ bne lbl_802FA718
/* 802FA6B0 002F75F0 88 A7 00 30 */ lbz r5, 0x30(r7)
/* 802FA6B4 002F75F4 88 04 00 30 */ lbz r0, 0x30(r4)
/* 802FA6B8 002F75F8 7C 05 00 40 */ cmplw r5, r0
/* 802FA6BC 002F75FC 40 82 00 5C */ bne lbl_802FA718
/* 802FA6C0 002F7600 88 A7 00 31 */ lbz r5, 0x31(r7)
/* 802FA6C4 002F7604 88 04 00 31 */ lbz r0, 0x31(r4)
/* 802FA6C8 002F7608 7C 05 00 40 */ cmplw r5, r0
/* 802FA6CC 002F760C 40 82 00 4C */ bne lbl_802FA718
/* 802FA6D0 002F7610 88 A7 00 32 */ lbz r5, 0x32(r7)
/* 802FA6D4 002F7614 88 04 00 32 */ lbz r0, 0x32(r4)
/* 802FA6D8 002F7618 7C 05 00 40 */ cmplw r5, r0
/* 802FA6DC 002F761C 40 82 00 3C */ bne lbl_802FA718
/* 802FA6E0 002F7620 88 A7 00 33 */ lbz r5, 0x33(r7)
/* 802FA6E4 002F7624 88 04 00 33 */ lbz r0, 0x33(r4)
/* 802FA6E8 002F7628 7C 05 00 40 */ cmplw r5, r0
/* 802FA6EC 002F762C 40 82 00 2C */ bne lbl_802FA718
/* 802FA6F0 002F7630 A0 A7 00 34 */ lhz r5, 0x34(r7)
/* 802FA6F4 002F7634 A0 04 00 34 */ lhz r0, 0x34(r4)
/* 802FA6F8 002F7638 7C 05 00 40 */ cmplw r5, r0
/* 802FA6FC 002F763C 40 82 00 1C */ bne lbl_802FA718
/* 802FA700 002F7640 40 82 00 18 */ bne lbl_802FA718
/* 802FA704 002F7644 A8 A7 00 38 */ lha r5, 0x38(r7)
/* 802FA708 002F7648 A8 04 00 38 */ lha r0, 0x38(r4)
/* 802FA70C 002F764C 7C 05 00 00 */ cmpw r5, r0
/* 802FA710 002F7650 40 82 00 08 */ bne lbl_802FA718
/* 802FA714 002F7654 38 C0 00 01 */ li r6, 1
lbl_802FA718:
/* 802FA718 002F7658 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 802FA71C 002F765C 40 82 00 14 */ bne lbl_802FA730
/* 802FA720 002F7660 88 03 01 45 */ lbz r0, 0x145(r3)
/* 802FA724 002F7664 60 00 00 01 */ ori r0, r0, 1
/* 802FA728 002F7668 98 03 01 45 */ stb r0, 0x145(r3)
/* 802FA72C 002F766C 80 83 01 04 */ lwz r4, 0x104(r3)
lbl_802FA730:
/* 802FA730 002F7670 80 E3 01 0C */ lwz r7, 0x10c(r3)
/* 802FA734 002F7674 38 C0 00 00 */ li r6, 0
/* 802FA738 002F7678 80 A7 00 20 */ lwz r5, 0x20(r7)
/* 802FA73C 002F767C 80 04 00 20 */ lwz r0, 0x20(r4)
/* 802FA740 002F7680 7C 05 00 40 */ cmplw r5, r0
/* 802FA744 002F7684 40 82 00 7C */ bne lbl_802FA7C0
/* 802FA748 002F7688 80 A7 00 2C */ lwz r5, 0x2c(r7)
/* 802FA74C 002F768C 80 04 00 2C */ lwz r0, 0x2c(r4)
/* 802FA750 002F7690 7C 05 00 40 */ cmplw r5, r0
/* 802FA754 002F7694 40 82 00 6C */ bne lbl_802FA7C0
/* 802FA758 002F7698 88 A7 00 30 */ lbz r5, 0x30(r7)
/* 802FA75C 002F769C 88 04 00 30 */ lbz r0, 0x30(r4)
/* 802FA760 002F76A0 7C 05 00 40 */ cmplw r5, r0
/* 802FA764 002F76A4 40 82 00 5C */ bne lbl_802FA7C0
/* 802FA768 002F76A8 88 A7 00 31 */ lbz r5, 0x31(r7)
/* 802FA76C 002F76AC 88 04 00 31 */ lbz r0, 0x31(r4)
/* 802FA770 002F76B0 7C 05 00 40 */ cmplw r5, r0
/* 802FA774 002F76B4 40 82 00 4C */ bne lbl_802FA7C0
/* 802FA778 002F76B8 88 A7 00 32 */ lbz r5, 0x32(r7)
/* 802FA77C 002F76BC 88 04 00 32 */ lbz r0, 0x32(r4)
/* 802FA780 002F76C0 7C 05 00 40 */ cmplw r5, r0
/* 802FA784 002F76C4 40 82 00 3C */ bne lbl_802FA7C0
/* 802FA788 002F76C8 88 A7 00 33 */ lbz r5, 0x33(r7)
/* 802FA78C 002F76CC 88 04 00 33 */ lbz r0, 0x33(r4)
/* 802FA790 002F76D0 7C 05 00 40 */ cmplw r5, r0
/* 802FA794 002F76D4 40 82 00 2C */ bne lbl_802FA7C0
/* 802FA798 002F76D8 A0 A7 00 34 */ lhz r5, 0x34(r7)
/* 802FA79C 002F76DC A0 04 00 34 */ lhz r0, 0x34(r4)
/* 802FA7A0 002F76E0 7C 05 00 40 */ cmplw r5, r0
/* 802FA7A4 002F76E4 40 82 00 1C */ bne lbl_802FA7C0
/* 802FA7A8 002F76E8 40 82 00 18 */ bne lbl_802FA7C0
/* 802FA7AC 002F76EC A8 A7 00 38 */ lha r5, 0x38(r7)
/* 802FA7B0 002F76F0 A8 04 00 38 */ lha r0, 0x38(r4)
/* 802FA7B4 002F76F4 7C 05 00 00 */ cmpw r5, r0
/* 802FA7B8 002F76F8 40 82 00 08 */ bne lbl_802FA7C0
/* 802FA7BC 002F76FC 38 C0 00 01 */ li r6, 1
lbl_802FA7C0:
/* 802FA7C0 002F7700 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 802FA7C4 002F7704 40 82 00 14 */ bne lbl_802FA7D8
/* 802FA7C8 002F7708 88 03 01 45 */ lbz r0, 0x145(r3)
/* 802FA7CC 002F770C 60 00 00 02 */ ori r0, r0, 2
/* 802FA7D0 002F7710 98 03 01 45 */ stb r0, 0x145(r3)
/* 802FA7D4 002F7714 80 83 01 0C */ lwz r4, 0x10c(r3)
lbl_802FA7D8:
/* 802FA7D8 002F7718 80 E3 01 08 */ lwz r7, 0x108(r3)
/* 802FA7DC 002F771C 38 C0 00 00 */ li r6, 0
/* 802FA7E0 002F7720 80 A7 00 20 */ lwz r5, 0x20(r7)
/* 802FA7E4 002F7724 80 04 00 20 */ lwz r0, 0x20(r4)
/* 802FA7E8 002F7728 7C 05 00 40 */ cmplw r5, r0
/* 802FA7EC 002F772C 40 82 00 7C */ bne lbl_802FA868
/* 802FA7F0 002F7730 80 A7 00 2C */ lwz r5, 0x2c(r7)
/* 802FA7F4 002F7734 80 04 00 2C */ lwz r0, 0x2c(r4)
/* 802FA7F8 002F7738 7C 05 00 40 */ cmplw r5, r0
/* 802FA7FC 002F773C 40 82 00 6C */ bne lbl_802FA868
/* 802FA800 002F7740 88 A7 00 30 */ lbz r5, 0x30(r7)
/* 802FA804 002F7744 88 04 00 30 */ lbz r0, 0x30(r4)
/* 802FA808 002F7748 7C 05 00 40 */ cmplw r5, r0
/* 802FA80C 002F774C 40 82 00 5C */ bne lbl_802FA868
/* 802FA810 002F7750 88 A7 00 31 */ lbz r5, 0x31(r7)
/* 802FA814 002F7754 88 04 00 31 */ lbz r0, 0x31(r4)
/* 802FA818 002F7758 7C 05 00 40 */ cmplw r5, r0
/* 802FA81C 002F775C 40 82 00 4C */ bne lbl_802FA868
/* 802FA820 002F7760 88 A7 00 32 */ lbz r5, 0x32(r7)
/* 802FA824 002F7764 88 04 00 32 */ lbz r0, 0x32(r4)
/* 802FA828 002F7768 7C 05 00 40 */ cmplw r5, r0
/* 802FA82C 002F776C 40 82 00 3C */ bne lbl_802FA868
/* 802FA830 002F7770 88 A7 00 33 */ lbz r5, 0x33(r7)
/* 802FA834 002F7774 88 04 00 33 */ lbz r0, 0x33(r4)
/* 802FA838 002F7778 7C 05 00 40 */ cmplw r5, r0
/* 802FA83C 002F777C 40 82 00 2C */ bne lbl_802FA868
/* 802FA840 002F7780 A0 A7 00 34 */ lhz r5, 0x34(r7)
/* 802FA844 002F7784 A0 04 00 34 */ lhz r0, 0x34(r4)
/* 802FA848 002F7788 7C 05 00 40 */ cmplw r5, r0
/* 802FA84C 002F778C 40 82 00 1C */ bne lbl_802FA868
/* 802FA850 002F7790 40 82 00 18 */ bne lbl_802FA868
/* 802FA854 002F7794 A8 A7 00 38 */ lha r5, 0x38(r7)
/* 802FA858 002F7798 A8 04 00 38 */ lha r0, 0x38(r4)
/* 802FA85C 002F779C 7C 05 00 00 */ cmpw r5, r0
/* 802FA860 002F77A0 40 82 00 08 */ bne lbl_802FA868
/* 802FA864 002F77A4 38 C0 00 01 */ li r6, 1
lbl_802FA868:
/* 802FA868 002F77A8 54 C0 06 3F */ clrlwi. r0, r6, 0x18
/* 802FA86C 002F77AC 4C 82 00 20 */ bnelr
/* 802FA870 002F77B0 88 03 01 45 */ lbz r0, 0x145(r3)
/* 802FA874 002F77B4 60 00 00 04 */ ori r0, r0, 4
/* 802FA878 002F77B8 98 03 01 45 */ stb r0, 0x145(r3)
/* 802FA87C 002F77BC 4E 80 00 20 */ blr
.global J2DWindow_NS_dtor
J2DWindow_NS_dtor:
/* 802FA880 002F77C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FA884 002F77C4 7C 08 02 A6 */ mflr r0
/* 802FA888 002F77C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FA88C 002F77CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FA890 002F77D0 93 C1 00 08 */ stw r30, 8(r1)
/* 802FA894 002F77D4 7C 7E 1B 79 */ or. r30, r3, r3
/* 802FA898 002F77D8 7C 9F 23 78 */ mr r31, r4
/* 802FA89C 002F77DC 41 82 00 70 */ beq lbl_802FA90C
/* 802FA8A0 002F77E0 3C 60 80 3D */ lis r3, lbl_803CD108@ha
/* 802FA8A4 002F77E4 38 03 D1 08 */ addi r0, r3, lbl_803CD108@l
/* 802FA8A8 002F77E8 90 1E 00 00 */ stw r0, 0(r30)
/* 802FA8AC 002F77EC 80 7E 01 00 */ lwz r3, 0x100(r30)
/* 802FA8B0 002F77F0 38 80 00 01 */ li r4, 1
/* 802FA8B4 002F77F4 4B FE 39 81 */ bl JUTTexture_NS_dtor
/* 802FA8B8 002F77F8 80 7E 01 04 */ lwz r3, 0x104(r30)
/* 802FA8BC 002F77FC 38 80 00 01 */ li r4, 1
/* 802FA8C0 002F7800 4B FE 39 75 */ bl JUTTexture_NS_dtor
/* 802FA8C4 002F7804 80 7E 01 08 */ lwz r3, 0x108(r30)
/* 802FA8C8 002F7808 38 80 00 01 */ li r4, 1
/* 802FA8CC 002F780C 4B FE 39 69 */ bl JUTTexture_NS_dtor
/* 802FA8D0 002F7810 80 7E 01 0C */ lwz r3, 0x10c(r30)
/* 802FA8D4 002F7814 38 80 00 01 */ li r4, 1
/* 802FA8D8 002F7818 4B FE 39 5D */ bl JUTTexture_NS_dtor
/* 802FA8DC 002F781C 80 7E 01 24 */ lwz r3, 0x124(r30)
/* 802FA8E0 002F7820 4B FD 44 5D */ bl __dl__FPv
/* 802FA8E4 002F7824 80 7E 01 10 */ lwz r3, 0x110(r30)
/* 802FA8E8 002F7828 38 80 00 01 */ li r4, 1
/* 802FA8EC 002F782C 4B FE 39 49 */ bl JUTTexture_NS_dtor
/* 802FA8F0 002F7830 7F C3 F3 78 */ mr r3, r30
/* 802FA8F4 002F7834 38 80 00 00 */ li r4, 0
/* 802FA8F8 002F7838 4B FF BC 95 */ bl J2DPane_NS_dtor
/* 802FA8FC 002F783C 7F E0 07 35 */ extsh. r0, r31
/* 802FA900 002F7840 40 81 00 0C */ ble lbl_802FA90C
/* 802FA904 002F7844 7F C3 F3 78 */ mr r3, r30
/* 802FA908 002F7848 4B FD 44 35 */ bl __dl__FPv
lbl_802FA90C:
/* 802FA90C 002F784C 7F C3 F3 78 */ mr r3, r30
/* 802FA910 002F7850 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802FA914 002F7854 83 C1 00 08 */ lwz r30, 8(r1)
/* 802FA918 002F7858 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FA91C 002F785C 7C 08 03 A6 */ mtlr r0
/* 802FA920 002F7860 38 21 00 10 */ addi r1, r1, 0x10
/* 802FA924 002F7864 4E 80 00 20 */ blr
/* 802FA928 002F7868 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 802FA92C 002F786C 7C 08 02 A6 */ mflr r0
/* 802FA930 002F7870 90 01 00 44 */ stw r0, 0x44(r1)
/* 802FA934 002F7874 81 03 01 00 */ lwz r8, 0x100(r3)
/* 802FA938 002F7878 28 08 00 00 */ cmplwi r8, 0
/* 802FA93C 002F787C 41 82 00 D0 */ beq lbl_802FAA0C
/* 802FA940 002F7880 80 E3 01 04 */ lwz r7, 0x104(r3)
/* 802FA944 002F7884 28 07 00 00 */ cmplwi r7, 0
/* 802FA948 002F7888 41 82 00 C4 */ beq lbl_802FAA0C
/* 802FA94C 002F788C 80 A3 01 08 */ lwz r5, 0x108(r3)
/* 802FA950 002F7890 28 05 00 00 */ cmplwi r5, 0
/* 802FA954 002F7894 41 82 00 B8 */ beq lbl_802FAA0C
/* 802FA958 002F7898 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 802FA95C 002F789C 28 00 00 00 */ cmplwi r0, 0
/* 802FA960 002F78A0 41 82 00 AC */ beq lbl_802FAA0C
/* 802FA964 002F78A4 80 A5 00 20 */ lwz r5, 0x20(r5)
/* 802FA968 002F78A8 A0 05 00 04 */ lhz r0, 4(r5)
/* 802FA96C 002F78AC C0 24 00 0C */ lfs f1, 0xc(r4)
/* 802FA970 002F78B0 C0 04 00 04 */ lfs f0, 4(r4)
/* 802FA974 002F78B4 EC 21 00 28 */ fsubs f1, f1, f0
/* 802FA978 002F78B8 C8 42 C8 40 */ lfd f2, lbl_80456240-_SDA2_BASE_(r2)
/* 802FA97C 002F78BC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FA980 002F78C0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802FA984 002F78C4 3C C0 43 30 */ lis r6, 0x4330
/* 802FA988 002F78C8 90 C1 00 18 */ stw r6, 0x18(r1)
/* 802FA98C 002F78CC C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802FA990 002F78D0 EC 00 10 28 */ fsubs f0, f0, f2
/* 802FA994 002F78D4 EC 61 00 28 */ fsubs f3, f1, f0
/* 802FA998 002F78D8 80 A7 00 20 */ lwz r5, 0x20(r7)
/* 802FA99C 002F78DC A0 05 00 02 */ lhz r0, 2(r5)
/* 802FA9A0 002F78E0 C0 24 00 08 */ lfs f1, 8(r4)
/* 802FA9A4 002F78E4 C0 04 00 00 */ lfs f0, 0(r4)
/* 802FA9A8 002F78E8 EC 21 00 28 */ fsubs f1, f1, f0
/* 802FA9AC 002F78EC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FA9B0 002F78F0 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FA9B4 002F78F4 90 C1 00 20 */ stw r6, 0x20(r1)
/* 802FA9B8 002F78F8 C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802FA9BC 002F78FC EC 00 10 28 */ fsubs f0, f0, f2
/* 802FA9C0 002F7900 EC 21 00 28 */ fsubs f1, f1, f0
/* 802FA9C4 002F7904 80 E8 00 20 */ lwz r7, 0x20(r8)
/* 802FA9C8 002F7908 A0 A7 00 04 */ lhz r5, 4(r7)
/* 802FA9CC 002F790C A0 07 00 02 */ lhz r0, 2(r7)
/* 802FA9D0 002F7910 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FA9D4 002F7914 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802FA9D8 002F7918 90 C1 00 28 */ stw r6, 0x28(r1)
/* 802FA9DC 002F791C C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802FA9E0 002F7920 EC 00 10 28 */ fsubs f0, f0, f2
/* 802FA9E4 002F7924 D0 01 00 08 */ stfs f0, 8(r1)
/* 802FA9E8 002F7928 6C A0 80 00 */ xoris r0, r5, 0x8000
/* 802FA9EC 002F792C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FA9F0 002F7930 90 C1 00 30 */ stw r6, 0x30(r1)
/* 802FA9F4 002F7934 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802FA9F8 002F7938 EC 00 10 28 */ fsubs f0, f0, f2
/* 802FA9FC 002F793C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802FAA00 002F7940 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 802FAA04 002F7944 D0 61 00 14 */ stfs f3, 0x14(r1)
/* 802FAA08 002F7948 48 00 00 30 */ b lbl_802FAA38
lbl_802FAA0C:
/* 802FAA0C 002F794C C0 24 00 0C */ lfs f1, 0xc(r4)
/* 802FAA10 002F7950 C0 04 00 04 */ lfs f0, 4(r4)
/* 802FAA14 002F7954 EC 41 00 28 */ fsubs f2, f1, f0
/* 802FAA18 002F7958 C0 24 00 08 */ lfs f1, 8(r4)
/* 802FAA1C 002F795C C0 04 00 00 */ lfs f0, 0(r4)
/* 802FAA20 002F7960 EC 21 00 28 */ fsubs f1, f1, f0
/* 802FAA24 002F7964 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FAA28 002F7968 D0 01 00 08 */ stfs f0, 8(r1)
/* 802FAA2C 002F796C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802FAA30 002F7970 D0 21 00 10 */ stfs f1, 0x10(r1)
/* 802FAA34 002F7974 D0 41 00 14 */ stfs f2, 0x14(r1)
lbl_802FAA38:
/* 802FAA38 002F7978 38 A1 00 08 */ addi r5, r1, 8
/* 802FAA3C 002F797C 81 83 00 00 */ lwz r12, 0(r3)
/* 802FAA40 002F7980 81 8C 00 98 */ lwz r12, 0x98(r12)
/* 802FAA44 002F7984 7D 89 03 A6 */ mtctr r12
/* 802FAA48 002F7988 4E 80 04 21 */ bctrl
/* 802FAA4C 002F798C 80 01 00 44 */ lwz r0, 0x44(r1)
/* 802FAA50 002F7990 7C 08 03 A6 */ mtlr r0
/* 802FAA54 002F7994 38 21 00 40 */ addi r1, r1, 0x40
/* 802FAA58 002F7998 4E 80 00 20 */ blr
.global J2DWindow_NS_draw_private
J2DWindow_NS_draw_private:
/* 802FAA5C 002F799C 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 802FAA60 002F79A0 7C 08 02 A6 */ mflr r0
/* 802FAA64 002F79A4 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 802FAA68 002F79A8 DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 802FAA6C 002F79AC F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
/* 802FAA70 002F79B0 DB C1 00 A0 */ stfd f30, 0xa0(r1)
/* 802FAA74 002F79B4 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0
/* 802FAA78 002F79B8 DB A1 00 90 */ stfd f29, 0x90(r1)
/* 802FAA7C 002F79BC F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0
/* 802FAA80 002F79C0 DB 81 00 80 */ stfd f28, 0x80(r1)
/* 802FAA84 002F79C4 F3 81 00 88 */ psq_st f28, 136(r1), 0, qr0
/* 802FAA88 002F79C8 DB 61 00 70 */ stfd f27, 0x70(r1)
/* 802FAA8C 002F79CC F3 61 00 78 */ psq_st f27, 120(r1), 0, qr0
/* 802FAA90 002F79D0 DB 41 00 60 */ stfd f26, 0x60(r1)
/* 802FAA94 002F79D4 F3 41 00 68 */ psq_st f26, 104(r1), 0, qr0
/* 802FAA98 002F79D8 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 802FAA9C 002F79DC 93 C1 00 58 */ stw r30, 0x58(r1)
/* 802FAAA0 002F79E0 7C 7F 1B 78 */ mr r31, r3
/* 802FAAA4 002F79E4 7C 9E 23 78 */ mr r30, r4
/* 802FAAA8 002F79E8 C0 05 00 00 */ lfs f0, 0(r5)
/* 802FAAAC 002F79EC D0 01 00 08 */ stfs f0, 8(r1)
/* 802FAAB0 002F79F0 C0 A5 00 04 */ lfs f5, 4(r5)
/* 802FAAB4 002F79F4 D0 A1 00 0C */ stfs f5, 0xc(r1)
/* 802FAAB8 002F79F8 C0 85 00 08 */ lfs f4, 8(r5)
/* 802FAABC 002F79FC D0 81 00 10 */ stfs f4, 0x10(r1)
/* 802FAAC0 002F7A00 C0 65 00 0C */ lfs f3, 0xc(r5)
/* 802FAAC4 002F7A04 D0 61 00 14 */ stfs f3, 0x14(r1)
/* 802FAAC8 002F7A08 C0 44 00 00 */ lfs f2, 0(r4)
/* 802FAACC 002F7A0C EC 00 10 2A */ fadds f0, f0, f2
/* 802FAAD0 002F7A10 D0 01 00 08 */ stfs f0, 8(r1)
/* 802FAAD4 002F7A14 C0 24 00 04 */ lfs f1, 4(r4)
/* 802FAAD8 002F7A18 EC 05 08 2A */ fadds f0, f5, f1
/* 802FAADC 002F7A1C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802FAAE0 002F7A20 EC 04 10 2A */ fadds f0, f4, f2
/* 802FAAE4 002F7A24 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802FAAE8 002F7A28 EC 03 08 2A */ fadds f0, f3, f1
/* 802FAAEC 002F7A2C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802FAAF0 002F7A30 38 81 00 08 */ addi r4, r1, 8
/* 802FAAF4 002F7A34 81 83 00 00 */ lwz r12, 0(r3)
/* 802FAAF8 002F7A38 81 8C 00 C8 */ lwz r12, 0xc8(r12)
/* 802FAAFC 002F7A3C 7D 89 03 A6 */ mtctr r12
/* 802FAB00 002F7A40 4E 80 04 21 */ bctrl
/* 802FAB04 002F7A44 48 06 0A 89 */ bl GXClearVtxDesc
/* 802FAB08 002F7A48 38 60 00 09 */ li r3, 9
/* 802FAB0C 002F7A4C 38 80 00 01 */ li r4, 1
/* 802FAB10 002F7A50 48 06 03 A9 */ bl GXSetVtxDesc
/* 802FAB14 002F7A54 38 60 00 0B */ li r3, 0xb
/* 802FAB18 002F7A58 38 80 00 01 */ li r4, 1
/* 802FAB1C 002F7A5C 48 06 03 9D */ bl GXSetVtxDesc
/* 802FAB20 002F7A60 38 60 00 0D */ li r3, 0xd
/* 802FAB24 002F7A64 38 80 00 01 */ li r4, 1
/* 802FAB28 002F7A68 48 06 03 91 */ bl GXSetVtxDesc
/* 802FAB2C 002F7A6C 38 60 00 01 */ li r3, 1
/* 802FAB30 002F7A70 48 06 12 CD */ bl GXSetNumTexGens
/* 802FAB34 002F7A74 80 9F 01 00 */ lwz r4, 0x100(r31)
/* 802FAB38 002F7A78 28 04 00 00 */ cmplwi r4, 0
/* 802FAB3C 002F7A7C 41 82 03 18 */ beq lbl_802FAE54
/* 802FAB40 002F7A80 80 1F 01 04 */ lwz r0, 0x104(r31)
/* 802FAB44 002F7A84 28 00 00 00 */ cmplwi r0, 0
/* 802FAB48 002F7A88 41 82 03 0C */ beq lbl_802FAE54
/* 802FAB4C 002F7A8C 80 1F 01 08 */ lwz r0, 0x108(r31)
/* 802FAB50 002F7A90 28 00 00 00 */ cmplwi r0, 0
/* 802FAB54 002F7A94 41 82 03 00 */ beq lbl_802FAE54
/* 802FAB58 002F7A98 80 7F 01 0C */ lwz r3, 0x10c(r31)
/* 802FAB5C 002F7A9C 28 03 00 00 */ cmplwi r3, 0
/* 802FAB60 002F7AA0 41 82 02 F4 */ beq lbl_802FAE54
/* 802FAB64 002F7AA4 C3 FE 00 00 */ lfs f31, 0(r30)
/* 802FAB68 002F7AA8 C3 DE 00 04 */ lfs f30, 4(r30)
/* 802FAB6C 002F7AAC 80 A3 00 20 */ lwz r5, 0x20(r3)
/* 802FAB70 002F7AB0 A0 05 00 02 */ lhz r0, 2(r5)
/* 802FAB74 002F7AB4 C0 3E 00 08 */ lfs f1, 8(r30)
/* 802FAB78 002F7AB8 C8 42 C8 40 */ lfd f2, lbl_80456240-_SDA2_BASE_(r2)
/* 802FAB7C 002F7ABC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FAB80 002F7AC0 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802FAB84 002F7AC4 3C 60 43 30 */ lis r3, 0x4330
/* 802FAB88 002F7AC8 90 61 00 18 */ stw r3, 0x18(r1)
/* 802FAB8C 002F7ACC C8 01 00 18 */ lfd f0, 0x18(r1)
/* 802FAB90 002F7AD0 EC 00 10 28 */ fsubs f0, f0, f2
/* 802FAB94 002F7AD4 EF A1 00 28 */ fsubs f29, f1, f0
/* 802FAB98 002F7AD8 A0 05 00 04 */ lhz r0, 4(r5)
/* 802FAB9C 002F7ADC C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 802FABA0 002F7AE0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FABA4 002F7AE4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FABA8 002F7AE8 90 61 00 20 */ stw r3, 0x20(r1)
/* 802FABAC 002F7AEC C8 01 00 20 */ lfd f0, 0x20(r1)
/* 802FABB0 002F7AF0 EC 00 10 28 */ fsubs f0, f0, f2
/* 802FABB4 002F7AF4 EF 81 00 28 */ fsubs f28, f1, f0
/* 802FABB8 002F7AF8 80 A4 00 20 */ lwz r5, 0x20(r4)
/* 802FABBC 002F7AFC A0 05 00 02 */ lhz r0, 2(r5)
/* 802FABC0 002F7B00 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FABC4 002F7B04 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802FABC8 002F7B08 90 61 00 28 */ stw r3, 0x28(r1)
/* 802FABCC 002F7B0C C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802FABD0 002F7B10 EC 00 10 28 */ fsubs f0, f0, f2
/* 802FABD4 002F7B14 EF 7F 00 2A */ fadds f27, f31, f0
/* 802FABD8 002F7B18 A0 05 00 04 */ lhz r0, 4(r5)
/* 802FABDC 002F7B1C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FABE0 002F7B20 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FABE4 002F7B24 90 61 00 30 */ stw r3, 0x30(r1)
/* 802FABE8 002F7B28 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802FABEC 002F7B2C EC 00 10 28 */ fsubs f0, f0, f2
/* 802FABF0 002F7B30 EF 5E 00 2A */ fadds f26, f30, f0
/* 802FABF4 002F7B34 88 1F 01 44 */ lbz r0, 0x144(r31)
/* 802FABF8 002F7B38 7F E3 FB 78 */ mr r3, r31
/* 802FABFC 002F7B3C FC 20 F8 90 */ fmr f1, f31
/* 802FAC00 002F7B40 FC 40 F0 90 */ fmr f2, f30
/* 802FAC04 002F7B44 54 05 CF FE */ rlwinm r5, r0, 0x19, 0x1f, 0x1f
/* 802FAC08 002F7B48 54 06 D7 FE */ rlwinm r6, r0, 0x1a, 0x1f, 0x1f
/* 802FAC0C 002F7B4C 38 E0 00 01 */ li r7, 1
/* 802FAC10 002F7B50 48 00 0B B9 */ bl J2DWindow_NS_drawFrameTexture_X1_
/* 802FAC14 002F7B54 88 1F 01 45 */ lbz r0, 0x145(r31)
/* 802FAC18 002F7B58 54 07 07 FE */ clrlwi r7, r0, 0x1f
/* 802FAC1C 002F7B5C 88 1F 01 44 */ lbz r0, 0x144(r31)
/* 802FAC20 002F7B60 7F E3 FB 78 */ mr r3, r31
/* 802FAC24 002F7B64 80 9F 01 04 */ lwz r4, 0x104(r31)
/* 802FAC28 002F7B68 FC 20 E8 90 */ fmr f1, f29
/* 802FAC2C 002F7B6C FC 40 F0 90 */ fmr f2, f30
/* 802FAC30 002F7B70 54 05 DF FE */ rlwinm r5, r0, 0x1b, 0x1f, 0x1f
/* 802FAC34 002F7B74 54 06 E7 FE */ rlwinm r6, r0, 0x1c, 0x1f, 0x1f
/* 802FAC38 002F7B78 48 00 0B 91 */ bl J2DWindow_NS_drawFrameTexture_X1_
/* 802FAC3C 002F7B7C 88 9F 01 44 */ lbz r4, 0x144(r31)
/* 802FAC40 002F7B80 54 80 DF FE */ rlwinm r0, r4, 0x1b, 0x1f, 0x1f
/* 802FAC44 002F7B84 7C 00 00 D0 */ neg r0, r0
/* 802FAC48 002F7B88 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 802FAC4C 002F7B8C 38 63 80 00 */ addi r3, r3, 0x00008000@l
/* 802FAC50 002F7B90 7C 65 00 38 */ and r5, r3, r0
/* 802FAC54 002F7B94 54 80 E7 FE */ rlwinm r0, r4, 0x1c, 0x1f, 0x1f
/* 802FAC58 002F7B98 7C 00 00 D0 */ neg r0, r0
/* 802FAC5C 002F7B9C 7C 66 00 78 */ andc r6, r3, r0
/* 802FAC60 002F7BA0 68 C0 80 00 */ xori r0, r6, 0x8000
/* 802FAC64 002F7BA4 54 08 04 3E */ clrlwi r8, r0, 0x10
/* 802FAC68 002F7BA8 80 9F 01 04 */ lwz r4, 0x104(r31)
/* 802FAC6C 002F7BAC 80 64 00 20 */ lwz r3, 0x20(r4)
/* 802FAC70 002F7BB0 A0 03 00 04 */ lhz r0, 4(r3)
/* 802FAC74 002F7BB4 7F E3 FB 78 */ mr r3, r31
/* 802FAC78 002F7BB8 FC 20 D8 90 */ fmr f1, f27
/* 802FAC7C 002F7BBC FC 40 F0 90 */ fmr f2, f30
/* 802FAC80 002F7BC0 EF DD D8 28 */ fsubs f30, f29, f27
/* 802FAC84 002F7BC4 FC 60 F0 90 */ fmr f3, f30
/* 802FAC88 002F7BC8 C8 82 C8 40 */ lfd f4, lbl_80456240-_SDA2_BASE_(r2)
/* 802FAC8C 002F7BCC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FAC90 002F7BD0 90 01 00 3C */ stw r0, 0x3c(r1)
/* 802FAC94 002F7BD4 3C 00 43 30 */ lis r0, 0x4330
/* 802FAC98 002F7BD8 90 01 00 38 */ stw r0, 0x38(r1)
/* 802FAC9C 002F7BDC C8 01 00 38 */ lfd f0, 0x38(r1)
/* 802FACA0 002F7BE0 EC 80 20 28 */ fsubs f4, f0, f4
/* 802FACA4 002F7BE4 7C A7 2B 78 */ mr r7, r5
/* 802FACA8 002F7BE8 39 20 00 00 */ li r9, 0
/* 802FACAC 002F7BEC 48 00 09 89 */ bl J2DWindow_NS_drawFrameTexture
/* 802FACB0 002F7BF0 88 1F 01 45 */ lbz r0, 0x145(r31)
/* 802FACB4 002F7BF4 54 07 FF FE */ rlwinm r7, r0, 0x1f, 0x1f, 0x1f
/* 802FACB8 002F7BF8 88 1F 01 44 */ lbz r0, 0x144(r31)
/* 802FACBC 002F7BFC 7F E3 FB 78 */ mr r3, r31
/* 802FACC0 002F7C00 80 9F 01 0C */ lwz r4, 0x10c(r31)
/* 802FACC4 002F7C04 FC 20 E8 90 */ fmr f1, f29
/* 802FACC8 002F7C08 FC 40 E0 90 */ fmr f2, f28
/* 802FACCC 002F7C0C 54 05 FF FE */ rlwinm r5, r0, 0x1f, 0x1f, 0x1f
/* 802FACD0 002F7C10 54 06 07 FE */ clrlwi r6, r0, 0x1f
/* 802FACD4 002F7C14 48 00 0A F5 */ bl J2DWindow_NS_drawFrameTexture_X1_
/* 802FACD8 002F7C18 88 9F 01 44 */ lbz r4, 0x144(r31)
/* 802FACDC 002F7C1C 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
/* 802FACE0 002F7C20 7C 00 00 D0 */ neg r0, r0
/* 802FACE4 002F7C24 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 802FACE8 002F7C28 38 63 80 00 */ addi r3, r3, 0x00008000@l
/* 802FACEC 002F7C2C 7C 65 00 38 */ and r5, r3, r0
/* 802FACF0 002F7C30 54 80 07 FE */ clrlwi r0, r4, 0x1f
/* 802FACF4 002F7C34 7C 00 00 D0 */ neg r0, r0
/* 802FACF8 002F7C38 7C 66 00 78 */ andc r6, r3, r0
/* 802FACFC 002F7C3C 68 C0 80 00 */ xori r0, r6, 0x8000
/* 802FAD00 002F7C40 54 08 04 3E */ clrlwi r8, r0, 0x10
/* 802FAD04 002F7C44 80 9F 01 0C */ lwz r4, 0x10c(r31)
/* 802FAD08 002F7C48 80 64 00 20 */ lwz r3, 0x20(r4)
/* 802FAD0C 002F7C4C A0 03 00 04 */ lhz r0, 4(r3)
/* 802FAD10 002F7C50 7F E3 FB 78 */ mr r3, r31
/* 802FAD14 002F7C54 FC 20 D8 90 */ fmr f1, f27
/* 802FAD18 002F7C58 FC 40 E0 90 */ fmr f2, f28
/* 802FAD1C 002F7C5C FC 60 F0 90 */ fmr f3, f30
/* 802FAD20 002F7C60 C8 82 C8 40 */ lfd f4, lbl_80456240-_SDA2_BASE_(r2)
/* 802FAD24 002F7C64 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FAD28 002F7C68 90 01 00 44 */ stw r0, 0x44(r1)
/* 802FAD2C 002F7C6C 3C 00 43 30 */ lis r0, 0x4330
/* 802FAD30 002F7C70 90 01 00 40 */ stw r0, 0x40(r1)
/* 802FAD34 002F7C74 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 802FAD38 002F7C78 EC 80 20 28 */ fsubs f4, f0, f4
/* 802FAD3C 002F7C7C 7C A7 2B 78 */ mr r7, r5
/* 802FAD40 002F7C80 39 20 00 00 */ li r9, 0
/* 802FAD44 002F7C84 48 00 08 F1 */ bl J2DWindow_NS_drawFrameTexture
/* 802FAD48 002F7C88 88 9F 01 44 */ lbz r4, 0x144(r31)
/* 802FAD4C 002F7C8C 54 80 FF FE */ rlwinm r0, r4, 0x1f, 0x1f, 0x1f
/* 802FAD50 002F7C90 7C 00 00 D0 */ neg r0, r0
/* 802FAD54 002F7C94 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 802FAD58 002F7C98 38 63 80 00 */ addi r3, r3, 0x00008000@l
/* 802FAD5C 002F7C9C 7C 65 00 78 */ andc r5, r3, r0
/* 802FAD60 002F7CA0 68 A0 80 00 */ xori r0, r5, 0x8000
/* 802FAD64 002F7CA4 54 07 04 3E */ clrlwi r7, r0, 0x10
/* 802FAD68 002F7CA8 54 80 07 FE */ clrlwi r0, r4, 0x1f
/* 802FAD6C 002F7CAC 7C 00 00 D0 */ neg r0, r0
/* 802FAD70 002F7CB0 7C 66 00 38 */ and r6, r3, r0
/* 802FAD74 002F7CB4 80 9F 01 0C */ lwz r4, 0x10c(r31)
/* 802FAD78 002F7CB8 80 64 00 20 */ lwz r3, 0x20(r4)
/* 802FAD7C 002F7CBC A0 03 00 02 */ lhz r0, 2(r3)
/* 802FAD80 002F7CC0 7F E3 FB 78 */ mr r3, r31
/* 802FAD84 002F7CC4 FC 20 E8 90 */ fmr f1, f29
/* 802FAD88 002F7CC8 FC 40 D0 90 */ fmr f2, f26
/* 802FAD8C 002F7CCC C8 62 C8 40 */ lfd f3, lbl_80456240-_SDA2_BASE_(r2)
/* 802FAD90 002F7CD0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FAD94 002F7CD4 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802FAD98 002F7CD8 3C 00 43 30 */ lis r0, 0x4330
/* 802FAD9C 002F7CDC 90 01 00 48 */ stw r0, 0x48(r1)
/* 802FADA0 002F7CE0 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 802FADA4 002F7CE4 EC 60 18 28 */ fsubs f3, f0, f3
/* 802FADA8 002F7CE8 EF DC D0 28 */ fsubs f30, f28, f26
/* 802FADAC 002F7CEC FC 80 F0 90 */ fmr f4, f30
/* 802FADB0 002F7CF0 7C C8 33 78 */ mr r8, r6
/* 802FADB4 002F7CF4 39 20 00 00 */ li r9, 0
/* 802FADB8 002F7CF8 48 00 08 7D */ bl J2DWindow_NS_drawFrameTexture
/* 802FADBC 002F7CFC 88 1F 01 45 */ lbz r0, 0x145(r31)
/* 802FADC0 002F7D00 54 07 F7 FE */ rlwinm r7, r0, 0x1e, 0x1f, 0x1f
/* 802FADC4 002F7D04 88 1F 01 44 */ lbz r0, 0x144(r31)
/* 802FADC8 002F7D08 7F E3 FB 78 */ mr r3, r31
/* 802FADCC 002F7D0C 80 9F 01 08 */ lwz r4, 0x108(r31)
/* 802FADD0 002F7D10 FC 20 F8 90 */ fmr f1, f31
/* 802FADD4 002F7D14 FC 40 E0 90 */ fmr f2, f28
/* 802FADD8 002F7D18 54 05 EF FE */ rlwinm r5, r0, 0x1d, 0x1f, 0x1f
/* 802FADDC 002F7D1C 54 06 F7 FE */ rlwinm r6, r0, 0x1e, 0x1f, 0x1f
/* 802FADE0 002F7D20 48 00 09 E9 */ bl J2DWindow_NS_drawFrameTexture_X1_
/* 802FADE4 002F7D24 88 9F 01 44 */ lbz r4, 0x144(r31)
/* 802FADE8 002F7D28 54 80 EF FE */ rlwinm r0, r4, 0x1d, 0x1f, 0x1f
/* 802FADEC 002F7D2C 7C 00 00 D0 */ neg r0, r0
/* 802FADF0 002F7D30 3C 60 00 01 */ lis r3, 0x00008000@ha
/* 802FADF4 002F7D34 38 63 80 00 */ addi r3, r3, 0x00008000@l
/* 802FADF8 002F7D38 7C 65 00 78 */ andc r5, r3, r0
/* 802FADFC 002F7D3C 68 A0 80 00 */ xori r0, r5, 0x8000
/* 802FAE00 002F7D40 54 07 04 3E */ clrlwi r7, r0, 0x10
/* 802FAE04 002F7D44 54 80 F7 FE */ rlwinm r0, r4, 0x1e, 0x1f, 0x1f
/* 802FAE08 002F7D48 7C 00 00 D0 */ neg r0, r0
/* 802FAE0C 002F7D4C 7C 66 00 38 */ and r6, r3, r0
/* 802FAE10 002F7D50 80 9F 01 08 */ lwz r4, 0x108(r31)
/* 802FAE14 002F7D54 80 64 00 20 */ lwz r3, 0x20(r4)
/* 802FAE18 002F7D58 A0 03 00 02 */ lhz r0, 2(r3)
/* 802FAE1C 002F7D5C 7F E3 FB 78 */ mr r3, r31
/* 802FAE20 002F7D60 FC 20 F8 90 */ fmr f1, f31
/* 802FAE24 002F7D64 FC 40 D0 90 */ fmr f2, f26
/* 802FAE28 002F7D68 C8 62 C8 40 */ lfd f3, lbl_80456240-_SDA2_BASE_(r2)
/* 802FAE2C 002F7D6C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FAE30 002F7D70 90 01 00 54 */ stw r0, 0x54(r1)
/* 802FAE34 002F7D74 3C 00 43 30 */ lis r0, 0x4330
/* 802FAE38 002F7D78 90 01 00 50 */ stw r0, 0x50(r1)
/* 802FAE3C 002F7D7C C8 01 00 50 */ lfd f0, 0x50(r1)
/* 802FAE40 002F7D80 EC 60 18 28 */ fsubs f3, f0, f3
/* 802FAE44 002F7D84 FC 80 F0 90 */ fmr f4, f30
/* 802FAE48 002F7D88 7C C8 33 78 */ mr r8, r6
/* 802FAE4C 002F7D8C 39 20 00 00 */ li r9, 0
/* 802FAE50 002F7D90 48 00 07 E5 */ bl J2DWindow_NS_drawFrameTexture
lbl_802FAE54:
/* 802FAE54 002F7D94 38 60 00 00 */ li r3, 0
/* 802FAE58 002F7D98 38 80 00 04 */ li r4, 4
/* 802FAE5C 002F7D9C 48 06 43 3D */ bl GXSetTevOp
/* 802FAE60 002F7DA0 38 60 00 00 */ li r3, 0
/* 802FAE64 002F7DA4 38 80 00 FF */ li r4, 0xff
/* 802FAE68 002F7DA8 38 A0 00 FF */ li r5, 0xff
/* 802FAE6C 002F7DAC 38 C0 00 04 */ li r6, 4
/* 802FAE70 002F7DB0 48 06 48 85 */ bl GXSetTevOrder
/* 802FAE74 002F7DB4 38 60 00 00 */ li r3, 0
/* 802FAE78 002F7DB8 48 06 0F 85 */ bl GXSetNumTexGens
/* 802FAE7C 002F7DBC 38 60 00 0D */ li r3, 0xd
/* 802FAE80 002F7DC0 38 80 00 00 */ li r4, 0
/* 802FAE84 002F7DC4 48 06 00 35 */ bl GXSetVtxDesc
/* 802FAE88 002F7DC8 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
/* 802FAE8C 002F7DCC CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 802FAE90 002F7DD0 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
/* 802FAE94 002F7DD4 CB C1 00 A0 */ lfd f30, 0xa0(r1)
/* 802FAE98 002F7DD8 E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0
/* 802FAE9C 002F7DDC CB A1 00 90 */ lfd f29, 0x90(r1)
/* 802FAEA0 002F7DE0 E3 81 00 88 */ psq_l f28, 136(r1), 0, qr0
/* 802FAEA4 002F7DE4 CB 81 00 80 */ lfd f28, 0x80(r1)
/* 802FAEA8 002F7DE8 E3 61 00 78 */ psq_l f27, 120(r1), 0, qr0
/* 802FAEAC 002F7DEC CB 61 00 70 */ lfd f27, 0x70(r1)
/* 802FAEB0 002F7DF0 E3 41 00 68 */ psq_l f26, 104(r1), 0, qr0
/* 802FAEB4 002F7DF4 CB 41 00 60 */ lfd f26, 0x60(r1)
/* 802FAEB8 002F7DF8 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 802FAEBC 002F7DFC 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 802FAEC0 002F7E00 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 802FAEC4 002F7E04 7C 08 03 A6 */ mtlr r0
/* 802FAEC8 002F7E08 38 21 00 C0 */ addi r1, r1, 0xc0
/* 802FAECC 002F7E0C 4E 80 00 20 */ blr
/* 802FAED0 002F7E10 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802FAED4 002F7E14 7C 08 02 A6 */ mflr r0
/* 802FAED8 002F7E18 90 01 00 64 */ stw r0, 0x64(r1)
/* 802FAEDC 002F7E1C 39 61 00 60 */ addi r11, r1, 0x60
/* 802FAEE0 002F7E20 48 06 72 FD */ bl _savegpr_29
/* 802FAEE4 002F7E24 7C 7D 1B 78 */ mr r29, r3
/* 802FAEE8 002F7E28 7C 9E 23 78 */ mr r30, r4
/* 802FAEEC 002F7E2C 7C BF 2B 78 */ mr r31, r5
/* 802FAEF0 002F7E30 C0 04 00 08 */ lfs f0, 8(r4)
/* 802FAEF4 002F7E34 C0 24 00 00 */ lfs f1, 0(r4)
/* 802FAEF8 002F7E38 EC 40 08 28 */ fsubs f2, f0, f1
/* 802FAEFC 002F7E3C A8 03 01 40 */ lha r0, 0x140(r3)
/* 802FAF00 002F7E40 C8 82 C8 40 */ lfd f4, lbl_80456240-_SDA2_BASE_(r2)
/* 802FAF04 002F7E44 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FAF08 002F7E48 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802FAF0C 002F7E4C 3C 80 43 30 */ lis r4, 0x4330
/* 802FAF10 002F7E50 90 81 00 48 */ stw r4, 0x48(r1)
/* 802FAF14 002F7E54 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 802FAF18 002F7E58 EC 00 20 28 */ fsubs f0, f0, f4
/* 802FAF1C 002F7E5C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 802FAF20 002F7E60 4C 41 13 82 */ cror 2, 1, 2
/* 802FAF24 002F7E64 40 82 00 C4 */ bne lbl_802FAFE8
/* 802FAF28 002F7E68 C0 1E 00 0C */ lfs f0, 0xc(r30)
/* 802FAF2C 002F7E6C C0 5E 00 04 */ lfs f2, 4(r30)
/* 802FAF30 002F7E70 EC 60 10 28 */ fsubs f3, f0, f2
/* 802FAF34 002F7E74 A8 1D 01 42 */ lha r0, 0x142(r29)
/* 802FAF38 002F7E78 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FAF3C 002F7E7C 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802FAF40 002F7E80 90 81 00 48 */ stw r4, 0x48(r1)
/* 802FAF44 002F7E84 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 802FAF48 002F7E88 EC 00 20 28 */ fsubs f0, f0, f4
/* 802FAF4C 002F7E8C FC 03 00 40 */ fcmpo cr0, f3, f0
/* 802FAF50 002F7E90 4C 41 13 82 */ cror 2, 1, 2
/* 802FAF54 002F7E94 40 82 00 94 */ bne lbl_802FAFE8
/* 802FAF58 002F7E98 88 1D 00 B0 */ lbz r0, 0xb0(r29)
/* 802FAF5C 002F7E9C 28 00 00 00 */ cmplwi r0, 0
/* 802FAF60 002F7EA0 41 82 00 88 */ beq lbl_802FAFE8
/* 802FAF64 002F7EA4 C0 62 C8 50 */ lfs f3, lbl_80456250-_SDA2_BASE_(r2)
/* 802FAF68 002F7EA8 FC 80 18 90 */ fmr f4, f3
/* 802FAF6C 002F7EAC 81 83 00 00 */ lwz r12, 0(r3)
/* 802FAF70 002F7EB0 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 802FAF74 002F7EB4 7D 89 03 A6 */ mtctr r12
/* 802FAF78 002F7EB8 4E 80 04 21 */ bctrl
/* 802FAF7C 002F7EBC 38 7D 00 50 */ addi r3, r29, 0x50
/* 802FAF80 002F7EC0 38 80 00 00 */ li r4, 0
/* 802FAF84 002F7EC4 48 06 52 C9 */ bl GXLoadPosMtxImm
/* 802FAF88 002F7EC8 38 60 00 00 */ li r3, 0
/* 802FAF8C 002F7ECC 48 06 53 61 */ bl GXSetCurrentMtx
/* 802FAF90 002F7ED0 88 1D 00 B2 */ lbz r0, 0xb2(r29)
/* 802FAF94 002F7ED4 98 1D 00 B3 */ stb r0, 0xb3(r29)
/* 802FAF98 002F7ED8 C0 3E 00 0C */ lfs f1, 0xc(r30)
/* 802FAF9C 002F7EDC C0 1E 00 04 */ lfs f0, 4(r30)
/* 802FAFA0 002F7EE0 EC 41 00 28 */ fsubs f2, f1, f0
/* 802FAFA4 002F7EE4 C0 3E 00 08 */ lfs f1, 8(r30)
/* 802FAFA8 002F7EE8 C0 1E 00 00 */ lfs f0, 0(r30)
/* 802FAFAC 002F7EEC EC 21 00 28 */ fsubs f1, f1, f0
/* 802FAFB0 002F7EF0 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FAFB4 002F7EF4 D0 01 00 08 */ stfs f0, 8(r1)
/* 802FAFB8 002F7EF8 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 802FAFBC 002F7EFC D0 21 00 10 */ stfs f1, 0x10(r1)
/* 802FAFC0 002F7F00 D0 41 00 14 */ stfs f2, 0x14(r1)
/* 802FAFC4 002F7F04 7F A3 EB 78 */ mr r3, r29
/* 802FAFC8 002F7F08 38 81 00 08 */ addi r4, r1, 8
/* 802FAFCC 002F7F0C 7F E5 FB 78 */ mr r5, r31
/* 802FAFD0 002F7F10 4B FF FA 8D */ bl J2DWindow_NS_draw_private
/* 802FAFD4 002F7F14 38 61 00 18 */ addi r3, r1, 0x18
/* 802FAFD8 002F7F18 48 04 B4 AD */ bl PSMTXIdentity
/* 802FAFDC 002F7F1C 38 61 00 18 */ addi r3, r1, 0x18
/* 802FAFE0 002F7F20 38 80 00 00 */ li r4, 0
/* 802FAFE4 002F7F24 48 06 52 69 */ bl GXLoadPosMtxImm
lbl_802FAFE8:
/* 802FAFE8 002F7F28 39 61 00 60 */ addi r11, r1, 0x60
/* 802FAFEC 002F7F2C 48 06 72 3D */ bl _restgpr_29
/* 802FAFF0 002F7F30 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802FAFF4 002F7F34 7C 08 03 A6 */ mtlr r0
/* 802FAFF8 002F7F38 38 21 00 60 */ addi r1, r1, 0x60
/* 802FAFFC 002F7F3C 4E 80 00 20 */ blr
/* 802FB000 002F7F40 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802FB004 002F7F44 7C 08 02 A6 */ mflr r0
/* 802FB008 002F7F48 90 01 00 54 */ stw r0, 0x54(r1)
/* 802FB00C 002F7F4C DB E1 00 40 */ stfd f31, 0x40(r1)
/* 802FB010 002F7F50 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 802FB014 002F7F54 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 802FB018 002F7F58 F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 802FB01C 002F7F5C DB A1 00 20 */ stfd f29, 0x20(r1)
/* 802FB020 002F7F60 F3 A1 00 28 */ psq_st f29, 40(r1), 0, qr0
/* 802FB024 002F7F64 DB 81 00 10 */ stfd f28, 0x10(r1)
/* 802FB028 002F7F68 F3 81 00 18 */ psq_st f28, 24(r1), 0, qr0
/* 802FB02C 002F7F6C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802FB030 002F7F70 7C 7F 1B 78 */ mr r31, r3
/* 802FB034 002F7F74 FF 80 08 90 */ fmr f28, f1
/* 802FB038 002F7F78 FF A0 10 90 */ fmr f29, f2
/* 802FB03C 002F7F7C C0 63 00 28 */ lfs f3, 0x28(r3)
/* 802FB040 002F7F80 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802FB044 002F7F84 EF E3 00 28 */ fsubs f31, f3, f0
/* 802FB048 002F7F88 C0 63 00 2C */ lfs f3, 0x2c(r3)
/* 802FB04C 002F7F8C C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802FB050 002F7F90 EF C3 00 28 */ fsubs f30, f3, f0
/* 802FB054 002F7F94 4B FF BF A5 */ bl J2DPane_NS_resize
/* 802FB058 002F7F98 C0 1F 01 1C */ lfs f0, 0x11c(r31)
/* 802FB05C 002F7F9C EF FC F8 28 */ fsubs f31, f28, f31
/* 802FB060 002F7FA0 EC 00 F8 2A */ fadds f0, f0, f31
/* 802FB064 002F7FA4 D0 1F 01 1C */ stfs f0, 0x11c(r31)
/* 802FB068 002F7FA8 C0 1F 01 20 */ lfs f0, 0x120(r31)
/* 802FB06C 002F7FAC EF DD F0 28 */ fsubs f30, f29, f30
/* 802FB070 002F7FB0 EC 00 F0 2A */ fadds f0, f0, f30
/* 802FB074 002F7FB4 D0 1F 01 20 */ stfs f0, 0x120(r31)
/* 802FB078 002F7FB8 83 FF 00 DC */ lwz r31, 0xdc(r31)
/* 802FB07C 002F7FBC 28 1F 00 00 */ cmplwi r31, 0
/* 802FB080 002F7FC0 41 82 00 70 */ beq lbl_802FB0F0
/* 802FB084 002F7FC4 3B FF FF F4 */ addi r31, r31, -12
/* 802FB088 002F7FC8 48 00 00 68 */ b lbl_802FB0F0
lbl_802FB08C:
/* 802FB08C 002F7FCC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802FB090 002F7FD0 81 83 00 00 */ lwz r12, 0(r3)
/* 802FB094 002F7FD4 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 802FB098 002F7FD8 7D 89 03 A6 */ mtctr r12
/* 802FB09C 002F7FDC 4E 80 04 21 */ bctrl
/* 802FB0A0 002F7FE0 54 60 04 3E */ clrlwi r0, r3, 0x10
/* 802FB0A4 002F7FE4 28 00 00 13 */ cmplwi r0, 0x13
/* 802FB0A8 002F7FE8 40 82 00 38 */ bne lbl_802FB0E0
/* 802FB0AC 002F7FEC 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802FB0B0 002F7FF0 88 03 00 B5 */ lbz r0, 0xb5(r3)
/* 802FB0B4 002F7FF4 28 00 00 00 */ cmplwi r0, 0
/* 802FB0B8 002F7FF8 41 82 00 28 */ beq lbl_802FB0E0
/* 802FB0BC 002F7FFC C0 23 00 28 */ lfs f1, 0x28(r3)
/* 802FB0C0 002F8000 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 802FB0C4 002F8004 EC 41 00 28 */ fsubs f2, f1, f0
/* 802FB0C8 002F8008 C0 23 00 2C */ lfs f1, 0x2c(r3)
/* 802FB0CC 002F800C C0 03 00 24 */ lfs f0, 0x24(r3)
/* 802FB0D0 002F8010 EC 01 00 28 */ fsubs f0, f1, f0
/* 802FB0D4 002F8014 EC 3F 10 2A */ fadds f1, f31, f2
/* 802FB0D8 002F8018 EC 5E 00 2A */ fadds f2, f30, f0
/* 802FB0DC 002F801C 4B FF BF 1D */ bl J2DPane_NS_resize
lbl_802FB0E0:
/* 802FB0E0 002F8020 83 FF 00 18 */ lwz r31, 0x18(r31)
/* 802FB0E4 002F8024 28 1F 00 00 */ cmplwi r31, 0
/* 802FB0E8 002F8028 41 82 00 08 */ beq lbl_802FB0F0
/* 802FB0EC 002F802C 3B FF FF F4 */ addi r31, r31, -12
lbl_802FB0F0:
/* 802FB0F0 002F8030 28 1F 00 00 */ cmplwi r31, 0
/* 802FB0F4 002F8034 40 82 FF 98 */ bne lbl_802FB08C
/* 802FB0F8 002F8038 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 802FB0FC 002F803C CB E1 00 40 */ lfd f31, 0x40(r1)
/* 802FB100 002F8040 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 802FB104 002F8044 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 802FB108 002F8048 E3 A1 00 28 */ psq_l f29, 40(r1), 0, qr0
/* 802FB10C 002F804C CB A1 00 20 */ lfd f29, 0x20(r1)
/* 802FB110 002F8050 E3 81 00 18 */ psq_l f28, 24(r1), 0, qr0
/* 802FB114 002F8054 CB 81 00 10 */ lfd f28, 0x10(r1)
/* 802FB118 002F8058 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802FB11C 002F805C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802FB120 002F8060 7C 08 03 A6 */ mtlr r0
/* 802FB124 002F8064 38 21 00 50 */ addi r1, r1, 0x50
/* 802FB128 002F8068 4E 80 00 20 */ blr
.global J2DWindow_NS_setContentsColor
J2DWindow_NS_setContentsColor:
/* 802FB12C 002F806C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FB130 002F8070 80 04 00 00 */ lwz r0, 0(r4)
/* 802FB134 002F8074 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FB138 002F8078 88 01 00 14 */ lbz r0, 0x14(r1)
/* 802FB13C 002F807C 98 03 01 28 */ stb r0, 0x128(r3)
/* 802FB140 002F8080 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802FB144 002F8084 98 03 01 29 */ stb r0, 0x129(r3)
/* 802FB148 002F8088 88 01 00 16 */ lbz r0, 0x16(r1)
/* 802FB14C 002F808C 98 03 01 2A */ stb r0, 0x12a(r3)
/* 802FB150 002F8090 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802FB154 002F8094 98 03 01 2B */ stb r0, 0x12b(r3)
/* 802FB158 002F8098 80 05 00 00 */ lwz r0, 0(r5)
/* 802FB15C 002F809C 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FB160 002F80A0 88 01 00 10 */ lbz r0, 0x10(r1)
/* 802FB164 002F80A4 98 03 01 2C */ stb r0, 0x12c(r3)
/* 802FB168 002F80A8 88 01 00 11 */ lbz r0, 0x11(r1)
/* 802FB16C 002F80AC 98 03 01 2D */ stb r0, 0x12d(r3)
/* 802FB170 002F80B0 88 01 00 12 */ lbz r0, 0x12(r1)
/* 802FB174 002F80B4 98 03 01 2E */ stb r0, 0x12e(r3)
/* 802FB178 002F80B8 88 01 00 13 */ lbz r0, 0x13(r1)
/* 802FB17C 002F80BC 98 03 01 2F */ stb r0, 0x12f(r3)
/* 802FB180 002F80C0 80 06 00 00 */ lwz r0, 0(r6)
/* 802FB184 002F80C4 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FB188 002F80C8 88 01 00 0C */ lbz r0, 0xc(r1)
/* 802FB18C 002F80CC 98 03 01 30 */ stb r0, 0x130(r3)
/* 802FB190 002F80D0 88 01 00 0D */ lbz r0, 0xd(r1)
/* 802FB194 002F80D4 98 03 01 31 */ stb r0, 0x131(r3)
/* 802FB198 002F80D8 88 01 00 0E */ lbz r0, 0xe(r1)
/* 802FB19C 002F80DC 98 03 01 32 */ stb r0, 0x132(r3)
/* 802FB1A0 002F80E0 88 01 00 0F */ lbz r0, 0xf(r1)
/* 802FB1A4 002F80E4 98 03 01 33 */ stb r0, 0x133(r3)
/* 802FB1A8 002F80E8 80 07 00 00 */ lwz r0, 0(r7)
/* 802FB1AC 002F80EC 90 01 00 08 */ stw r0, 8(r1)
/* 802FB1B0 002F80F0 88 01 00 08 */ lbz r0, 8(r1)
/* 802FB1B4 002F80F4 98 03 01 34 */ stb r0, 0x134(r3)
/* 802FB1B8 002F80F8 88 01 00 09 */ lbz r0, 9(r1)
/* 802FB1BC 002F80FC 98 03 01 35 */ stb r0, 0x135(r3)
/* 802FB1C0 002F8100 88 01 00 0A */ lbz r0, 0xa(r1)
/* 802FB1C4 002F8104 98 03 01 36 */ stb r0, 0x136(r3)
/* 802FB1C8 002F8108 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802FB1CC 002F810C 98 03 01 37 */ stb r0, 0x137(r3)
/* 802FB1D0 002F8110 38 21 00 20 */ addi r1, r1, 0x20
/* 802FB1D4 002F8114 4E 80 00 20 */ blr
/* 802FB1D8 002F8118 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 802FB1DC 002F811C 7C 08 02 A6 */ mflr r0
/* 802FB1E0 002F8120 90 01 00 54 */ stw r0, 0x54(r1)
/* 802FB1E4 002F8124 DB E1 00 48 */ stfd f31, 0x48(r1)
/* 802FB1E8 002F8128 DB C1 00 40 */ stfd f30, 0x40(r1)
/* 802FB1EC 002F812C 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 802FB1F0 002F8130 7C 7F 1B 78 */ mr r31, r3
/* 802FB1F4 002F8134 FF C0 08 90 */ fmr f30, f1
/* 802FB1F8 002F8138 FF E0 10 90 */ fmr f31, f2
/* 802FB1FC 002F813C 38 61 00 08 */ addi r3, r1, 8
/* 802FB200 002F8140 48 04 B2 85 */ bl PSMTXIdentity
/* 802FB204 002F8144 7F E3 FB 78 */ mr r3, r31
/* 802FB208 002F8148 FC 20 F0 90 */ fmr f1, f30
/* 802FB20C 002F814C FC 40 F8 90 */ fmr f2, f31
/* 802FB210 002F8150 38 81 00 08 */ addi r4, r1, 8
/* 802FB214 002F8154 81 9F 00 00 */ lwz r12, 0(r31)
/* 802FB218 002F8158 81 8C 00 38 */ lwz r12, 0x38(r12)
/* 802FB21C 002F815C 7D 89 03 A6 */ mtctr r12
/* 802FB220 002F8160 4E 80 04 21 */ bctrl
/* 802FB224 002F8164 CB E1 00 48 */ lfd f31, 0x48(r1)
/* 802FB228 002F8168 CB C1 00 40 */ lfd f30, 0x40(r1)
/* 802FB22C 002F816C 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 802FB230 002F8170 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802FB234 002F8174 7C 08 03 A6 */ mtlr r0
/* 802FB238 002F8178 38 21 00 50 */ addi r1, r1, 0x50
/* 802FB23C 002F817C 4E 80 00 20 */ blr
/* 802FB240 002F8180 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802FB244 002F8184 7C 08 02 A6 */ mflr r0
/* 802FB248 002F8188 90 01 00 64 */ stw r0, 0x64(r1)
/* 802FB24C 002F818C 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 802FB250 002F8190 7C 7F 1B 78 */ mr r31, r3
/* 802FB254 002F8194 C0 A3 00 20 */ lfs f5, 0x20(r3)
/* 802FB258 002F8198 D0 A1 00 08 */ stfs f5, 8(r1)
/* 802FB25C 002F819C C0 83 00 24 */ lfs f4, 0x24(r3)
/* 802FB260 002F81A0 D0 81 00 0C */ stfs f4, 0xc(r1)
/* 802FB264 002F81A4 C0 03 00 28 */ lfs f0, 0x28(r3)
/* 802FB268 002F81A8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802FB26C 002F81AC C0 63 00 2C */ lfs f3, 0x2c(r3)
/* 802FB270 002F81B0 D0 61 00 14 */ stfs f3, 0x14(r1)
/* 802FB274 002F81B4 EC A5 08 2A */ fadds f5, f5, f1
/* 802FB278 002F81B8 D0 A1 00 08 */ stfs f5, 8(r1)
/* 802FB27C 002F81BC EC 84 10 2A */ fadds f4, f4, f2
/* 802FB280 002F81C0 D0 81 00 0C */ stfs f4, 0xc(r1)
/* 802FB284 002F81C4 EC 00 08 2A */ fadds f0, f0, f1
/* 802FB288 002F81C8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802FB28C 002F81CC EC 63 10 2A */ fadds f3, f3, f2
/* 802FB290 002F81D0 D0 61 00 14 */ stfs f3, 0x14(r1)
/* 802FB294 002F81D4 EC 20 28 28 */ fsubs f1, f0, f5
/* 802FB298 002F81D8 A8 03 01 40 */ lha r0, 0x140(r3)
/* 802FB29C 002F81DC C8 42 C8 40 */ lfd f2, lbl_80456240-_SDA2_BASE_(r2)
/* 802FB2A0 002F81E0 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FB2A4 002F81E4 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802FB2A8 002F81E8 3C 60 43 30 */ lis r3, 0x4330
/* 802FB2AC 002F81EC 90 61 00 48 */ stw r3, 0x48(r1)
/* 802FB2B0 002F81F0 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 802FB2B4 002F81F4 EC 00 10 28 */ fsubs f0, f0, f2
/* 802FB2B8 002F81F8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802FB2BC 002F81FC 4C 41 13 82 */ cror 2, 1, 2
/* 802FB2C0 002F8200 40 82 00 58 */ bne lbl_802FB318
/* 802FB2C4 002F8204 EC 23 20 28 */ fsubs f1, f3, f4
/* 802FB2C8 002F8208 A8 1F 01 42 */ lha r0, 0x142(r31)
/* 802FB2CC 002F820C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FB2D0 002F8210 90 01 00 4C */ stw r0, 0x4c(r1)
/* 802FB2D4 002F8214 90 61 00 48 */ stw r3, 0x48(r1)
/* 802FB2D8 002F8218 C8 01 00 48 */ lfd f0, 0x48(r1)
/* 802FB2DC 002F821C EC 00 10 28 */ fsubs f0, f0, f2
/* 802FB2E0 002F8220 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802FB2E4 002F8224 4C 41 13 82 */ cror 2, 1, 2
/* 802FB2E8 002F8228 40 82 00 30 */ bne lbl_802FB318
/* 802FB2EC 002F822C 7C 83 23 78 */ mr r3, r4
/* 802FB2F0 002F8230 38 9F 00 80 */ addi r4, r31, 0x80
/* 802FB2F4 002F8234 38 A1 00 18 */ addi r5, r1, 0x18
/* 802FB2F8 002F8238 48 04 B1 ED */ bl PSMTXConcat
/* 802FB2FC 002F823C 38 61 00 18 */ addi r3, r1, 0x18
/* 802FB300 002F8240 38 80 00 00 */ li r4, 0
/* 802FB304 002F8244 48 06 4F 49 */ bl GXLoadPosMtxImm
/* 802FB308 002F8248 7F E3 FB 78 */ mr r3, r31
/* 802FB30C 002F824C 38 81 00 08 */ addi r4, r1, 8
/* 802FB310 002F8250 38 BF 01 14 */ addi r5, r31, 0x114
/* 802FB314 002F8254 4B FF F7 49 */ bl J2DWindow_NS_draw_private
lbl_802FB318:
/* 802FB318 002F8258 7F E3 FB 78 */ mr r3, r31
/* 802FB31C 002F825C 38 9F 01 14 */ addi r4, r31, 0x114
/* 802FB320 002F8260 4B FF BF 45 */ bl J2DPane_NS_clip
/* 802FB324 002F8264 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 802FB328 002F8268 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802FB32C 002F826C 7C 08 03 A6 */ mtlr r0
/* 802FB330 002F8270 38 21 00 60 */ addi r1, r1, 0x60
/* 802FB334 002F8274 4E 80 00 20 */ blr
/* 802FB338 002F8278 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802FB33C 002F827C 7C 08 02 A6 */ mflr r0
/* 802FB340 002F8280 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FB344 002F8284 39 61 00 30 */ addi r11, r1, 0x30
/* 802FB348 002F8288 48 06 6E 95 */ bl _savegpr_29
/* 802FB34C 002F828C 7C 7E 1B 78 */ mr r30, r3
/* 802FB350 002F8290 7C 9F 23 78 */ mr r31, r4
/* 802FB354 002F8294 38 00 00 00 */ li r0, 0
/* 802FB358 002F8298 C0 24 00 08 */ lfs f1, 8(r4)
/* 802FB35C 002F829C C0 04 00 00 */ lfs f0, 0(r4)
/* 802FB360 002F82A0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802FB364 002F82A4 4C 41 13 82 */ cror 2, 1, 2
/* 802FB368 002F82A8 40 82 00 1C */ bne lbl_802FB384
/* 802FB36C 002F82AC C0 3F 00 0C */ lfs f1, 0xc(r31)
/* 802FB370 002F82B0 C0 1F 00 04 */ lfs f0, 4(r31)
/* 802FB374 002F82B4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802FB378 002F82B8 4C 41 13 82 */ cror 2, 1, 2
/* 802FB37C 002F82BC 40 82 00 08 */ bne lbl_802FB384
/* 802FB380 002F82C0 38 00 00 01 */ li r0, 1
lbl_802FB384:
/* 802FB384 002F82C4 54 00 06 3F */ clrlwi. r0, r0, 0x18
/* 802FB388 002F82C8 41 82 02 94 */ beq lbl_802FB61C
/* 802FB38C 002F82CC 38 60 00 01 */ li r3, 1
/* 802FB390 002F82D0 48 06 27 A1 */ bl GXSetNumChans
/* 802FB394 002F82D4 38 60 00 00 */ li r3, 0
/* 802FB398 002F82D8 48 06 0A 65 */ bl GXSetNumTexGens
/* 802FB39C 002F82DC 38 60 00 01 */ li r3, 1
/* 802FB3A0 002F82E0 48 06 44 F1 */ bl GXSetNumTevStages
/* 802FB3A4 002F82E4 38 60 00 00 */ li r3, 0
/* 802FB3A8 002F82E8 38 80 00 04 */ li r4, 4
/* 802FB3AC 002F82EC 48 06 3D ED */ bl GXSetTevOp
/* 802FB3B0 002F82F0 38 60 00 00 */ li r3, 0
/* 802FB3B4 002F82F4 38 80 00 FF */ li r4, 0xff
/* 802FB3B8 002F82F8 38 A0 00 FF */ li r5, 0xff
/* 802FB3BC 002F82FC 38 C0 00 04 */ li r6, 4
/* 802FB3C0 002F8300 48 06 43 35 */ bl GXSetTevOrder
/* 802FB3C4 002F8304 80 1E 01 28 */ lwz r0, 0x128(r30)
/* 802FB3C8 002F8308 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802FB3CC 002F830C 28 00 00 FF */ cmplwi r0, 0xff
/* 802FB3D0 002F8310 40 82 00 58 */ bne lbl_802FB428
/* 802FB3D4 002F8314 80 1E 01 2C */ lwz r0, 0x12c(r30)
/* 802FB3D8 002F8318 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802FB3DC 002F831C 28 00 00 FF */ cmplwi r0, 0xff
/* 802FB3E0 002F8320 40 82 00 48 */ bne lbl_802FB428
/* 802FB3E4 002F8324 80 1E 01 30 */ lwz r0, 0x130(r30)
/* 802FB3E8 002F8328 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802FB3EC 002F832C 28 00 00 FF */ cmplwi r0, 0xff
/* 802FB3F0 002F8330 40 82 00 38 */ bne lbl_802FB428
/* 802FB3F4 002F8334 80 1E 01 34 */ lwz r0, 0x134(r30)
/* 802FB3F8 002F8338 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 802FB3FC 002F833C 28 00 00 FF */ cmplwi r0, 0xff
/* 802FB400 002F8340 40 82 00 28 */ bne lbl_802FB428
/* 802FB404 002F8344 88 1E 00 B3 */ lbz r0, 0xb3(r30)
/* 802FB408 002F8348 28 00 00 FF */ cmplwi r0, 0xff
/* 802FB40C 002F834C 40 82 00 1C */ bne lbl_802FB428
/* 802FB410 002F8350 38 60 00 00 */ li r3, 0
/* 802FB414 002F8354 38 80 00 01 */ li r4, 1
/* 802FB418 002F8358 38 A0 00 00 */ li r5, 0
/* 802FB41C 002F835C 38 C0 00 0F */ li r6, 0xf
/* 802FB420 002F8360 48 06 47 D1 */ bl GXSetBlendMode
/* 802FB424 002F8364 48 00 00 18 */ b lbl_802FB43C
lbl_802FB428:
/* 802FB428 002F8368 38 60 00 01 */ li r3, 1
/* 802FB42C 002F836C 38 80 00 04 */ li r4, 4
/* 802FB430 002F8370 38 A0 00 05 */ li r5, 5
/* 802FB434 002F8374 38 C0 00 0F */ li r6, 0xf
/* 802FB438 002F8378 48 06 47 B9 */ bl GXSetBlendMode
lbl_802FB43C:
/* 802FB43C 002F837C 48 06 01 51 */ bl GXClearVtxDesc
/* 802FB440 002F8380 38 60 00 09 */ li r3, 9
/* 802FB444 002F8384 38 80 00 01 */ li r4, 1
/* 802FB448 002F8388 48 05 FA 71 */ bl GXSetVtxDesc
/* 802FB44C 002F838C 38 60 00 0B */ li r3, 0xb
/* 802FB450 002F8390 38 80 00 01 */ li r4, 1
/* 802FB454 002F8394 48 05 FA 65 */ bl GXSetVtxDesc
/* 802FB458 002F8398 38 60 00 04 */ li r3, 4
/* 802FB45C 002F839C 38 80 00 00 */ li r4, 0
/* 802FB460 002F83A0 38 A0 00 00 */ li r5, 0
/* 802FB464 002F83A4 38 C0 00 01 */ li r6, 1
/* 802FB468 002F83A8 38 E0 00 00 */ li r7, 0
/* 802FB46C 002F83AC 39 00 00 00 */ li r8, 0
/* 802FB470 002F83B0 39 20 00 02 */ li r9, 2
/* 802FB474 002F83B4 48 06 26 F9 */ bl GXSetChanCtrl
/* 802FB478 002F83B8 38 60 00 00 */ li r3, 0
/* 802FB47C 002F83BC 48 06 3C 59 */ bl GXSetNumIndStages
/* 802FB480 002F83C0 3B A0 00 00 */ li r29, 0
lbl_802FB484:
/* 802FB484 002F83C4 7F A3 EB 78 */ mr r3, r29
/* 802FB488 002F83C8 48 06 3C 71 */ bl GXSetTevDirect
/* 802FB48C 002F83CC 3B BD 00 01 */ addi r29, r29, 1
/* 802FB490 002F83D0 2C 1D 00 10 */ cmpwi r29, 0x10
/* 802FB494 002F83D4 41 80 FF F0 */ blt lbl_802FB484
/* 802FB498 002F83D8 80 1E 01 10 */ lwz r0, 0x110(r30)
/* 802FB49C 002F83DC 28 00 00 00 */ cmplwi r0, 0
/* 802FB4A0 002F83E0 40 82 01 2C */ bne lbl_802FB5CC
/* 802FB4A4 002F83E4 80 1E 01 28 */ lwz r0, 0x128(r30)
/* 802FB4A8 002F83E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FB4AC 002F83EC 80 1E 01 30 */ lwz r0, 0x130(r30)
/* 802FB4B0 002F83F0 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FB4B4 002F83F4 80 1E 01 2C */ lwz r0, 0x12c(r30)
/* 802FB4B8 002F83F8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FB4BC 002F83FC 80 1E 01 34 */ lwz r0, 0x134(r30)
/* 802FB4C0 002F8400 90 01 00 08 */ stw r0, 8(r1)
/* 802FB4C4 002F8404 88 9E 00 B3 */ lbz r4, 0xb3(r30)
/* 802FB4C8 002F8408 28 04 00 FF */ cmplwi r4, 0xff
/* 802FB4CC 002F840C 41 82 00 48 */ beq lbl_802FB514
/* 802FB4D0 002F8410 88 01 00 17 */ lbz r0, 0x17(r1)
/* 802FB4D4 002F8414 7C 00 21 D6 */ mullw r0, r0, r4
/* 802FB4D8 002F8418 38 60 00 FF */ li r3, 0xff
/* 802FB4DC 002F841C 7C 00 1B D6 */ divw r0, r0, r3
/* 802FB4E0 002F8420 98 01 00 17 */ stb r0, 0x17(r1)
/* 802FB4E4 002F8424 88 01 00 13 */ lbz r0, 0x13(r1)
/* 802FB4E8 002F8428 7C 00 21 D6 */ mullw r0, r0, r4
/* 802FB4EC 002F842C 7C 00 1B D6 */ divw r0, r0, r3
/* 802FB4F0 002F8430 98 01 00 13 */ stb r0, 0x13(r1)
/* 802FB4F4 002F8434 88 01 00 0F */ lbz r0, 0xf(r1)
/* 802FB4F8 002F8438 7C 00 21 D6 */ mullw r0, r0, r4
/* 802FB4FC 002F843C 7C 00 1B D6 */ divw r0, r0, r3
/* 802FB500 002F8440 98 01 00 0F */ stb r0, 0xf(r1)
/* 802FB504 002F8444 88 01 00 0B */ lbz r0, 0xb(r1)
/* 802FB508 002F8448 7C 00 21 D6 */ mullw r0, r0, r4
/* 802FB50C 002F844C 7C 00 1B D6 */ divw r0, r0, r3
/* 802FB510 002F8450 98 01 00 0B */ stb r0, 0xb(r1)
lbl_802FB514:
/* 802FB514 002F8454 38 60 00 00 */ li r3, 0
/* 802FB518 002F8458 38 80 00 09 */ li r4, 9
/* 802FB51C 002F845C 38 A0 00 01 */ li r5, 1
/* 802FB520 002F8460 38 C0 00 04 */ li r6, 4
/* 802FB524 002F8464 38 E0 00 00 */ li r7, 0
/* 802FB528 002F8468 48 06 00 9D */ bl GXSetVtxAttrFmt
/* 802FB52C 002F846C 38 60 00 80 */ li r3, 0x80
/* 802FB530 002F8470 38 80 00 00 */ li r4, 0
/* 802FB534 002F8474 38 A0 00 04 */ li r5, 4
/* 802FB538 002F8478 48 06 12 2D */ bl GXBegin
/* 802FB53C 002F847C C0 7F 00 04 */ lfs f3, 4(r31)
/* 802FB540 002F8480 C0 5F 00 00 */ lfs f2, 0(r31)
/* 802FB544 002F8484 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 802FB548 002F8488 D0 43 80 00 */ stfs f2, 0xCC008000@l(r3)
/* 802FB54C 002F848C D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802FB550 002F8490 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FB554 002F8494 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FB558 002F8498 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FB55C 002F849C 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FB560 002F84A0 C0 3F 00 08 */ lfs f1, 8(r31)
/* 802FB564 002F84A4 D0 23 80 00 */ stfs f1, -0x8000(r3)
/* 802FB568 002F84A8 D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802FB56C 002F84AC C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FB570 002F84B0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FB574 002F84B4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 802FB578 002F84B8 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FB57C 002F84BC C0 7F 00 0C */ lfs f3, 0xc(r31)
/* 802FB580 002F84C0 D0 23 80 00 */ stfs f1, -0x8000(r3)
/* 802FB584 002F84C4 D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802FB588 002F84C8 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FB58C 002F84CC D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FB590 002F84D0 80 01 00 08 */ lwz r0, 8(r1)
/* 802FB594 002F84D4 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FB598 002F84D8 D0 43 80 00 */ stfs f2, -0x8000(r3)
/* 802FB59C 002F84DC D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 802FB5A0 002F84E0 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FB5A4 002F84E4 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FB5A8 002F84E8 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802FB5AC 002F84EC 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FB5B0 002F84F0 38 60 00 00 */ li r3, 0
/* 802FB5B4 002F84F4 38 80 00 09 */ li r4, 9
/* 802FB5B8 002F84F8 38 A0 00 01 */ li r5, 1
/* 802FB5BC 002F84FC 38 C0 00 03 */ li r6, 3
/* 802FB5C0 002F8500 38 E0 00 00 */ li r7, 0
/* 802FB5C4 002F8504 48 06 00 01 */ bl GXSetVtxAttrFmt
/* 802FB5C8 002F8508 48 00 00 54 */ b lbl_802FB61C
lbl_802FB5CC:
/* 802FB5CC 002F850C 48 05 FF C1 */ bl GXClearVtxDesc
/* 802FB5D0 002F8510 38 60 00 09 */ li r3, 9
/* 802FB5D4 002F8514 38 80 00 01 */ li r4, 1
/* 802FB5D8 002F8518 48 05 F8 E1 */ bl GXSetVtxDesc
/* 802FB5DC 002F851C 38 60 00 0B */ li r3, 0xb
/* 802FB5E0 002F8520 38 80 00 01 */ li r4, 1
/* 802FB5E4 002F8524 48 05 F8 D5 */ bl GXSetVtxDesc
/* 802FB5E8 002F8528 38 60 00 0D */ li r3, 0xd
/* 802FB5EC 002F852C 38 80 00 01 */ li r4, 1
/* 802FB5F0 002F8530 48 05 F8 C9 */ bl GXSetVtxDesc
/* 802FB5F4 002F8534 38 60 00 01 */ li r3, 1
/* 802FB5F8 002F8538 48 06 08 05 */ bl GXSetNumTexGens
/* 802FB5FC 002F853C C0 5F 00 04 */ lfs f2, 4(r31)
/* 802FB600 002F8540 C0 3F 00 00 */ lfs f1, 0(r31)
/* 802FB604 002F8544 7F C3 F3 78 */ mr r3, r30
/* 802FB608 002F8548 C0 1F 00 08 */ lfs f0, 8(r31)
/* 802FB60C 002F854C EC 60 08 28 */ fsubs f3, f0, f1
/* 802FB610 002F8550 C0 1F 00 0C */ lfs f0, 0xc(r31)
/* 802FB614 002F8554 EC 80 10 28 */ fsubs f4, f0, f2
/* 802FB618 002F8558 48 00 02 51 */ bl J2DWindow_NS_drawContentsTexture
lbl_802FB61C:
/* 802FB61C 002F855C 39 61 00 30 */ addi r11, r1, 0x30
/* 802FB620 002F8560 48 06 6C 09 */ bl _restgpr_29
/* 802FB624 002F8564 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802FB628 002F8568 7C 08 03 A6 */ mtlr r0
/* 802FB62C 002F856C 38 21 00 30 */ addi r1, r1, 0x30
/* 802FB630 002F8570 4E 80 00 20 */ blr
.global J2DWindow_NS_drawFrameTexture
J2DWindow_NS_drawFrameTexture:
/* 802FB634 002F8574 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 802FB638 002F8578 7C 08 02 A6 */ mflr r0
/* 802FB63C 002F857C 90 01 00 74 */ stw r0, 0x74(r1)
/* 802FB640 002F8580 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 802FB644 002F8584 F3 E1 00 68 */ psq_st f31, 104(r1), 0, qr0
/* 802FB648 002F8588 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 802FB64C 002F858C F3 C1 00 58 */ psq_st f30, 88(r1), 0, qr0
/* 802FB650 002F8590 DB A1 00 40 */ stfd f29, 0x40(r1)
/* 802FB654 002F8594 F3 A1 00 48 */ psq_st f29, 72(r1), 0, qr0
/* 802FB658 002F8598 DB 81 00 30 */ stfd f28, 0x30(r1)
/* 802FB65C 002F859C F3 81 00 38 */ psq_st f28, 56(r1), 0, qr0
/* 802FB660 002F85A0 39 61 00 30 */ addi r11, r1, 0x30
/* 802FB664 002F85A4 48 06 6B 6D */ bl _savegpr_26
/* 802FB668 002F85A8 7C 7A 1B 78 */ mr r26, r3
/* 802FB66C 002F85AC 7C 9B 23 78 */ mr r27, r4
/* 802FB670 002F85B0 FF 80 08 90 */ fmr f28, f1
/* 802FB674 002F85B4 FF A0 10 90 */ fmr f29, f2
/* 802FB678 002F85B8 7C BC 2B 78 */ mr r28, r5
/* 802FB67C 002F85BC 7C DD 33 78 */ mr r29, r6
/* 802FB680 002F85C0 7C FE 3B 78 */ mr r30, r7
/* 802FB684 002F85C4 7D 1F 43 78 */ mr r31, r8
/* 802FB688 002F85C8 EF FC 18 2A */ fadds f31, f28, f3
/* 802FB68C 002F85CC EF DD 20 2A */ fadds f30, f29, f4
/* 802FB690 002F85D0 55 20 06 3F */ clrlwi. r0, r9, 0x18
/* 802FB694 002F85D4 41 82 00 34 */ beq lbl_802FB6C8
/* 802FB698 002F85D8 7F 63 DB 78 */ mr r3, r27
/* 802FB69C 002F85DC 38 80 00 00 */ li r4, 0
/* 802FB6A0 002F85E0 4B FE 31 A1 */ bl JUTTexture_NS_load
/* 802FB6A4 002F85E4 80 1A 01 38 */ lwz r0, 0x138(r26)
/* 802FB6A8 002F85E8 90 01 00 08 */ stw r0, 8(r1)
/* 802FB6AC 002F85EC 80 1A 01 3C */ lwz r0, 0x13c(r26)
/* 802FB6B0 002F85F0 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FB6B4 002F85F4 7F 43 D3 78 */ mr r3, r26
/* 802FB6B8 002F85F8 7F 64 DB 78 */ mr r4, r27
/* 802FB6BC 002F85FC 38 A1 00 0C */ addi r5, r1, 0xc
/* 802FB6C0 002F8600 38 C1 00 08 */ addi r6, r1, 8
/* 802FB6C4 002F8604 48 00 04 CD */ bl J2DWindow_NS_setTevMode
lbl_802FB6C8:
/* 802FB6C8 002F8608 88 7A 00 B3 */ lbz r3, 0xb3(r26)
/* 802FB6CC 002F860C 38 00 FF 00 */ li r0, -256
/* 802FB6D0 002F8610 7C 60 03 78 */ or r0, r3, r0
/* 802FB6D4 002F8614 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FB6D8 002F8618 38 60 00 00 */ li r3, 0
/* 802FB6DC 002F861C 38 80 00 09 */ li r4, 9
/* 802FB6E0 002F8620 38 A0 00 01 */ li r5, 1
/* 802FB6E4 002F8624 38 C0 00 04 */ li r6, 4
/* 802FB6E8 002F8628 38 E0 00 00 */ li r7, 0
/* 802FB6EC 002F862C 48 05 FE D9 */ bl GXSetVtxAttrFmt
/* 802FB6F0 002F8630 38 60 00 80 */ li r3, 0x80
/* 802FB6F4 002F8634 38 80 00 00 */ li r4, 0
/* 802FB6F8 002F8638 38 A0 00 04 */ li r5, 4
/* 802FB6FC 002F863C 48 06 10 69 */ bl GXBegin
/* 802FB700 002F8640 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 802FB704 002F8644 D3 83 80 00 */ stfs f28, 0xCC008000@l(r3)
/* 802FB708 002F8648 D3 A3 80 00 */ stfs f29, -0x8000(r3)
/* 802FB70C 002F864C C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FB710 002F8650 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FB714 002F8654 80 01 00 10 */ lwz r0, 0x10(r1)
/* 802FB718 002F8658 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FB71C 002F865C B3 C3 80 00 */ sth r30, -0x8000(r3)
/* 802FB720 002F8660 B3 E3 80 00 */ sth r31, -0x8000(r3)
/* 802FB724 002F8664 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 802FB728 002F8668 D3 A3 80 00 */ stfs f29, -0x8000(r3)
/* 802FB72C 002F866C C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FB730 002F8670 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FB734 002F8674 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FB738 002F8678 B3 83 80 00 */ sth r28, -0x8000(r3)
/* 802FB73C 002F867C B3 E3 80 00 */ sth r31, -0x8000(r3)
/* 802FB740 002F8680 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 802FB744 002F8684 D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 802FB748 002F8688 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FB74C 002F868C D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FB750 002F8690 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FB754 002F8694 B3 83 80 00 */ sth r28, -0x8000(r3)
/* 802FB758 002F8698 B3 A3 80 00 */ sth r29, -0x8000(r3)
/* 802FB75C 002F869C D3 83 80 00 */ stfs f28, -0x8000(r3)
/* 802FB760 002F86A0 D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 802FB764 002F86A4 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FB768 002F86A8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FB76C 002F86AC 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FB770 002F86B0 B3 C3 80 00 */ sth r30, -0x8000(r3)
/* 802FB774 002F86B4 B3 A3 80 00 */ sth r29, -0x8000(r3)
/* 802FB778 002F86B8 38 60 00 00 */ li r3, 0
/* 802FB77C 002F86BC 38 80 00 09 */ li r4, 9
/* 802FB780 002F86C0 38 A0 00 01 */ li r5, 1
/* 802FB784 002F86C4 38 C0 00 03 */ li r6, 3
/* 802FB788 002F86C8 38 E0 00 00 */ li r7, 0
/* 802FB78C 002F86CC 48 05 FE 39 */ bl GXSetVtxAttrFmt
/* 802FB790 002F86D0 E3 E1 00 68 */ psq_l f31, 104(r1), 0, qr0
/* 802FB794 002F86D4 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 802FB798 002F86D8 E3 C1 00 58 */ psq_l f30, 88(r1), 0, qr0
/* 802FB79C 002F86DC CB C1 00 50 */ lfd f30, 0x50(r1)
/* 802FB7A0 002F86E0 E3 A1 00 48 */ psq_l f29, 72(r1), 0, qr0
/* 802FB7A4 002F86E4 CB A1 00 40 */ lfd f29, 0x40(r1)
/* 802FB7A8 002F86E8 E3 81 00 38 */ psq_l f28, 56(r1), 0, qr0
/* 802FB7AC 002F86EC CB 81 00 30 */ lfd f28, 0x30(r1)
/* 802FB7B0 002F86F0 39 61 00 30 */ addi r11, r1, 0x30
/* 802FB7B4 002F86F4 48 06 6A 69 */ bl _restgpr_26
/* 802FB7B8 002F86F8 80 01 00 74 */ lwz r0, 0x74(r1)
/* 802FB7BC 002F86FC 7C 08 03 A6 */ mtlr r0
/* 802FB7C0 002F8700 38 21 00 70 */ addi r1, r1, 0x70
/* 802FB7C4 002F8704 4E 80 00 20 */ blr
.global J2DWindow_NS_drawFrameTexture_X1_
J2DWindow_NS_drawFrameTexture_X1_:
/* 802FB7C8 002F8708 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FB7CC 002F870C 7C 08 02 A6 */ mflr r0
/* 802FB7D0 002F8710 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FB7D4 002F8714 7C E9 3B 78 */ mr r9, r7
/* 802FB7D8 002F8718 54 CB 06 3E */ clrlwi r11, r6, 0x18
/* 802FB7DC 002F871C 20 0B 00 00 */ subfic r0, r11, 0
/* 802FB7E0 002F8720 7C 00 01 10 */ subfe r0, r0, r0
/* 802FB7E4 002F8724 3C C0 00 01 */ lis r6, 0x00008000@ha
/* 802FB7E8 002F8728 39 46 80 00 */ addi r10, r6, 0x00008000@l
/* 802FB7EC 002F872C 7D 48 00 38 */ and r8, r10, r0
/* 802FB7F0 002F8730 54 A5 06 3E */ clrlwi r5, r5, 0x18
/* 802FB7F4 002F8734 20 05 00 00 */ subfic r0, r5, 0
/* 802FB7F8 002F8738 7C 00 01 10 */ subfe r0, r0, r0
/* 802FB7FC 002F873C 7D 47 00 38 */ and r7, r10, r0
/* 802FB800 002F8740 20 0B 00 00 */ subfic r0, r11, 0
/* 802FB804 002F8744 7C 00 01 10 */ subfe r0, r0, r0
/* 802FB808 002F8748 7D 46 00 78 */ andc r6, r10, r0
/* 802FB80C 002F874C 20 05 00 00 */ subfic r0, r5, 0
/* 802FB810 002F8750 7C 00 01 10 */ subfe r0, r0, r0
/* 802FB814 002F8754 7D 45 00 78 */ andc r5, r10, r0
/* 802FB818 002F8758 81 64 00 20 */ lwz r11, 0x20(r4)
/* 802FB81C 002F875C A0 0B 00 02 */ lhz r0, 2(r11)
/* 802FB820 002F8760 C8 82 C8 40 */ lfd f4, lbl_80456240-_SDA2_BASE_(r2)
/* 802FB824 002F8764 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FB828 002F8768 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FB82C 002F876C 3D 40 43 30 */ lis r10, 0x4330
/* 802FB830 002F8770 91 41 00 08 */ stw r10, 8(r1)
/* 802FB834 002F8774 C8 01 00 08 */ lfd f0, 8(r1)
/* 802FB838 002F8778 EC 60 20 28 */ fsubs f3, f0, f4
/* 802FB83C 002F877C A0 0B 00 04 */ lhz r0, 4(r11)
/* 802FB840 002F8780 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FB844 002F8784 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FB848 002F8788 91 41 00 10 */ stw r10, 0x10(r1)
/* 802FB84C 002F878C C8 01 00 10 */ lfd f0, 0x10(r1)
/* 802FB850 002F8790 EC 80 20 28 */ fsubs f4, f0, f4
/* 802FB854 002F8794 4B FF FD E1 */ bl J2DWindow_NS_drawFrameTexture
/* 802FB858 002F8798 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FB85C 002F879C 7C 08 03 A6 */ mtlr r0
/* 802FB860 002F87A0 38 21 00 20 */ addi r1, r1, 0x20
/* 802FB864 002F87A4 4E 80 00 20 */ blr
.global J2DWindow_NS_drawContentsTexture
J2DWindow_NS_drawContentsTexture:
/* 802FB868 002F87A8 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 802FB86C 002F87AC 7C 08 02 A6 */ mflr r0
/* 802FB870 002F87B0 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 802FB874 002F87B4 DB E1 00 B0 */ stfd f31, 0xb0(r1)
/* 802FB878 002F87B8 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, qr0
/* 802FB87C 002F87BC DB C1 00 A0 */ stfd f30, 0xa0(r1)
/* 802FB880 002F87C0 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, qr0
/* 802FB884 002F87C4 DB A1 00 90 */ stfd f29, 0x90(r1)
/* 802FB888 002F87C8 F3 A1 00 98 */ psq_st f29, 152(r1), 0, qr0
/* 802FB88C 002F87CC DB 81 00 80 */ stfd f28, 0x80(r1)
/* 802FB890 002F87D0 F3 81 00 88 */ psq_st f28, 136(r1), 0, qr0
/* 802FB894 002F87D4 DB 61 00 70 */ stfd f27, 0x70(r1)
/* 802FB898 002F87D8 F3 61 00 78 */ psq_st f27, 120(r1), 0, qr0
/* 802FB89C 002F87DC DB 41 00 60 */ stfd f26, 0x60(r1)
/* 802FB8A0 002F87E0 F3 41 00 68 */ psq_st f26, 104(r1), 0, qr0
/* 802FB8A4 002F87E4 DB 21 00 50 */ stfd f25, 0x50(r1)
/* 802FB8A8 002F87E8 F3 21 00 58 */ psq_st f25, 88(r1), 0, qr0
/* 802FB8AC 002F87EC DB 01 00 40 */ stfd f24, 0x40(r1)
/* 802FB8B0 002F87F0 F3 01 00 48 */ psq_st f24, 72(r1), 0, qr0
/* 802FB8B4 002F87F4 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 802FB8B8 002F87F8 7C 7F 1B 78 */ mr r31, r3
/* 802FB8BC 002F87FC FF C0 08 90 */ fmr f30, f1
/* 802FB8C0 002F8800 FF E0 10 90 */ fmr f31, f2
/* 802FB8C4 002F8804 EF BE 18 2A */ fadds f29, f30, f3
/* 802FB8C8 002F8808 EF 9F 20 2A */ fadds f28, f31, f4
/* 802FB8CC 002F880C 80 63 01 10 */ lwz r3, 0x110(r3)
/* 802FB8D0 002F8810 80 83 00 20 */ lwz r4, 0x20(r3)
/* 802FB8D4 002F8814 A0 04 00 02 */ lhz r0, 2(r4)
/* 802FB8D8 002F8818 C8 22 C8 40 */ lfd f1, lbl_80456240-_SDA2_BASE_(r2)
/* 802FB8DC 002F881C 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FB8E0 002F8820 90 01 00 2C */ stw r0, 0x2c(r1)
/* 802FB8E4 002F8824 3C 60 43 30 */ lis r3, 0x4330
/* 802FB8E8 002F8828 90 61 00 28 */ stw r3, 0x28(r1)
/* 802FB8EC 002F882C C8 01 00 28 */ lfd f0, 0x28(r1)
/* 802FB8F0 002F8830 EC 40 08 28 */ fsubs f2, f0, f1
/* 802FB8F4 002F8834 A0 04 00 04 */ lhz r0, 4(r4)
/* 802FB8F8 002F8838 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 802FB8FC 002F883C 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FB900 002F8840 90 61 00 30 */ stw r3, 0x30(r1)
/* 802FB904 002F8844 C8 01 00 30 */ lfd f0, 0x30(r1)
/* 802FB908 002F8848 EC A0 08 28 */ fsubs f5, f0, f1
/* 802FB90C 002F884C EC 63 10 24 */ fdivs f3, f3, f2
/* 802FB910 002F8850 C0 42 C8 54 */ lfs f2, lbl_80456254-_SDA2_BASE_(r2)
/* 802FB914 002F8854 EC 03 10 28 */ fsubs f0, f3, f2
/* 802FB918 002F8858 FC 00 00 50 */ fneg f0, f0
/* 802FB91C 002F885C C0 22 C8 58 */ lfs f1, lbl_80456258-_SDA2_BASE_(r2)
/* 802FB920 002F8860 EF 60 00 72 */ fmuls f27, f0, f1
/* 802FB924 002F8864 EC 84 28 24 */ fdivs f4, f4, f5
/* 802FB928 002F8868 EC 04 10 28 */ fsubs f0, f4, f2
/* 802FB92C 002F886C FC 00 00 50 */ fneg f0, f0
/* 802FB930 002F8870 EF 40 00 72 */ fmuls f26, f0, f1
/* 802FB934 002F8874 EF 3B 18 2A */ fadds f25, f27, f3
/* 802FB938 002F8878 EF 1A 20 2A */ fadds f24, f26, f4
/* 802FB93C 002F887C 38 00 FF FF */ li r0, -1
/* 802FB940 002F8880 90 01 00 18 */ stw r0, 0x18(r1)
/* 802FB944 002F8884 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802FB948 002F8888 90 01 00 20 */ stw r0, 0x20(r1)
/* 802FB94C 002F888C 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FB950 002F8890 88 1F 01 28 */ lbz r0, 0x128(r31)
/* 802FB954 002F8894 98 01 00 18 */ stb r0, 0x18(r1)
/* 802FB958 002F8898 88 1F 01 29 */ lbz r0, 0x129(r31)
/* 802FB95C 002F889C 98 01 00 19 */ stb r0, 0x19(r1)
/* 802FB960 002F88A0 88 1F 01 2A */ lbz r0, 0x12a(r31)
/* 802FB964 002F88A4 98 01 00 1A */ stb r0, 0x1a(r1)
/* 802FB968 002F88A8 88 7F 01 2B */ lbz r3, 0x12b(r31)
/* 802FB96C 002F88AC 98 61 00 1B */ stb r3, 0x1b(r1)
/* 802FB970 002F88B0 88 1F 01 2C */ lbz r0, 0x12c(r31)
/* 802FB974 002F88B4 98 01 00 1C */ stb r0, 0x1c(r1)
/* 802FB978 002F88B8 88 1F 01 2D */ lbz r0, 0x12d(r31)
/* 802FB97C 002F88BC 98 01 00 1D */ stb r0, 0x1d(r1)
/* 802FB980 002F88C0 88 1F 01 2E */ lbz r0, 0x12e(r31)
/* 802FB984 002F88C4 98 01 00 1E */ stb r0, 0x1e(r1)
/* 802FB988 002F88C8 88 DF 01 2F */ lbz r6, 0x12f(r31)
/* 802FB98C 002F88CC 98 C1 00 1F */ stb r6, 0x1f(r1)
/* 802FB990 002F88D0 88 1F 01 30 */ lbz r0, 0x130(r31)
/* 802FB994 002F88D4 98 01 00 20 */ stb r0, 0x20(r1)
/* 802FB998 002F88D8 88 1F 01 31 */ lbz r0, 0x131(r31)
/* 802FB99C 002F88DC 98 01 00 21 */ stb r0, 0x21(r1)
/* 802FB9A0 002F88E0 88 1F 01 32 */ lbz r0, 0x132(r31)
/* 802FB9A4 002F88E4 98 01 00 22 */ stb r0, 0x22(r1)
/* 802FB9A8 002F88E8 88 BF 01 33 */ lbz r5, 0x133(r31)
/* 802FB9AC 002F88EC 98 A1 00 23 */ stb r5, 0x23(r1)
/* 802FB9B0 002F88F0 88 1F 01 34 */ lbz r0, 0x134(r31)
/* 802FB9B4 002F88F4 98 01 00 24 */ stb r0, 0x24(r1)
/* 802FB9B8 002F88F8 88 1F 01 35 */ lbz r0, 0x135(r31)
/* 802FB9BC 002F88FC 98 01 00 25 */ stb r0, 0x25(r1)
/* 802FB9C0 002F8900 88 1F 01 36 */ lbz r0, 0x136(r31)
/* 802FB9C4 002F8904 98 01 00 26 */ stb r0, 0x26(r1)
/* 802FB9C8 002F8908 88 9F 01 37 */ lbz r4, 0x137(r31)
/* 802FB9CC 002F890C 98 81 00 27 */ stb r4, 0x27(r1)
/* 802FB9D0 002F8910 88 FF 00 B3 */ lbz r7, 0xb3(r31)
/* 802FB9D4 002F8914 28 07 00 FF */ cmplwi r7, 0xff
/* 802FB9D8 002F8918 41 82 00 38 */ beq lbl_802FBA10
/* 802FB9DC 002F891C 7C 03 39 D6 */ mullw r0, r3, r7
/* 802FB9E0 002F8920 38 60 00 FF */ li r3, 0xff
/* 802FB9E4 002F8924 7C 00 1B D6 */ divw r0, r0, r3
/* 802FB9E8 002F8928 98 01 00 1B */ stb r0, 0x1b(r1)
/* 802FB9EC 002F892C 7C 06 39 D6 */ mullw r0, r6, r7
/* 802FB9F0 002F8930 7C 00 1B D6 */ divw r0, r0, r3
/* 802FB9F4 002F8934 98 01 00 1F */ stb r0, 0x1f(r1)
/* 802FB9F8 002F8938 7C 05 39 D6 */ mullw r0, r5, r7
/* 802FB9FC 002F893C 7C 00 1B D6 */ divw r0, r0, r3
/* 802FBA00 002F8940 98 01 00 23 */ stb r0, 0x23(r1)
/* 802FBA04 002F8944 7C 04 39 D6 */ mullw r0, r4, r7
/* 802FBA08 002F8948 7C 00 1B D6 */ divw r0, r0, r3
/* 802FBA0C 002F894C 98 01 00 27 */ stb r0, 0x27(r1)
lbl_802FBA10:
/* 802FBA10 002F8950 80 7F 01 10 */ lwz r3, 0x110(r31)
/* 802FBA14 002F8954 38 80 00 00 */ li r4, 0
/* 802FBA18 002F8958 4B FE 2E 29 */ bl JUTTexture_NS_load
/* 802FBA1C 002F895C 38 00 FF FF */ li r0, -1
/* 802FBA20 002F8960 90 01 00 08 */ stw r0, 8(r1)
/* 802FBA24 002F8964 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FBA28 002F8968 38 00 00 00 */ li r0, 0
/* 802FBA2C 002F896C 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FBA30 002F8970 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FBA34 002F8974 7F E3 FB 78 */ mr r3, r31
/* 802FBA38 002F8978 80 9F 01 10 */ lwz r4, 0x110(r31)
/* 802FBA3C 002F897C 38 A1 00 14 */ addi r5, r1, 0x14
/* 802FBA40 002F8980 38 C1 00 0C */ addi r6, r1, 0xc
/* 802FBA44 002F8984 48 00 01 4D */ bl J2DWindow_NS_setTevMode
/* 802FBA48 002F8988 38 60 00 00 */ li r3, 0
/* 802FBA4C 002F898C 38 80 00 0D */ li r4, 0xd
/* 802FBA50 002F8990 38 A0 00 01 */ li r5, 1
/* 802FBA54 002F8994 38 C0 00 04 */ li r6, 4
/* 802FBA58 002F8998 38 E0 00 00 */ li r7, 0
/* 802FBA5C 002F899C 48 05 FB 69 */ bl GXSetVtxAttrFmt
/* 802FBA60 002F89A0 38 60 00 00 */ li r3, 0
/* 802FBA64 002F89A4 38 80 00 09 */ li r4, 9
/* 802FBA68 002F89A8 38 A0 00 01 */ li r5, 1
/* 802FBA6C 002F89AC 38 C0 00 04 */ li r6, 4
/* 802FBA70 002F89B0 38 E0 00 00 */ li r7, 0
/* 802FBA74 002F89B4 48 05 FB 51 */ bl GXSetVtxAttrFmt
/* 802FBA78 002F89B8 38 60 00 80 */ li r3, 0x80
/* 802FBA7C 002F89BC 38 80 00 00 */ li r4, 0
/* 802FBA80 002F89C0 38 A0 00 04 */ li r5, 4
/* 802FBA84 002F89C4 48 06 0C E1 */ bl GXBegin
/* 802FBA88 002F89C8 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 802FBA8C 002F89CC D3 C3 80 00 */ stfs f30, 0xCC008000@l(r3)
/* 802FBA90 002F89D0 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 802FBA94 002F89D4 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FBA98 002F89D8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FBA9C 002F89DC 80 01 00 18 */ lwz r0, 0x18(r1)
/* 802FBAA0 002F89E0 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FBAA4 002F89E4 D3 63 80 00 */ stfs f27, -0x8000(r3)
/* 802FBAA8 002F89E8 D3 43 80 00 */ stfs f26, -0x8000(r3)
/* 802FBAAC 002F89EC D3 A3 80 00 */ stfs f29, -0x8000(r3)
/* 802FBAB0 002F89F0 D3 E3 80 00 */ stfs f31, -0x8000(r3)
/* 802FBAB4 002F89F4 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FBAB8 002F89F8 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FBABC 002F89FC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 802FBAC0 002F8A00 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FBAC4 002F8A04 D3 23 80 00 */ stfs f25, -0x8000(r3)
/* 802FBAC8 002F8A08 D3 43 80 00 */ stfs f26, -0x8000(r3)
/* 802FBACC 002F8A0C D3 A3 80 00 */ stfs f29, -0x8000(r3)
/* 802FBAD0 002F8A10 D3 83 80 00 */ stfs f28, -0x8000(r3)
/* 802FBAD4 002F8A14 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FBAD8 002F8A18 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FBADC 002F8A1C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FBAE0 002F8A20 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FBAE4 002F8A24 D3 23 80 00 */ stfs f25, -0x8000(r3)
/* 802FBAE8 002F8A28 D3 03 80 00 */ stfs f24, -0x8000(r3)
/* 802FBAEC 002F8A2C D3 C3 80 00 */ stfs f30, -0x8000(r3)
/* 802FBAF0 002F8A30 D3 83 80 00 */ stfs f28, -0x8000(r3)
/* 802FBAF4 002F8A34 C0 02 C8 50 */ lfs f0, lbl_80456250-_SDA2_BASE_(r2)
/* 802FBAF8 002F8A38 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 802FBAFC 002F8A3C 80 01 00 20 */ lwz r0, 0x20(r1)
/* 802FBB00 002F8A40 90 03 80 00 */ stw r0, -0x8000(r3)
/* 802FBB04 002F8A44 D3 63 80 00 */ stfs f27, -0x8000(r3)
/* 802FBB08 002F8A48 D3 03 80 00 */ stfs f24, -0x8000(r3)
/* 802FBB0C 002F8A4C 38 60 00 00 */ li r3, 0
/* 802FBB10 002F8A50 38 80 00 0D */ li r4, 0xd
/* 802FBB14 002F8A54 38 A0 00 01 */ li r5, 1
/* 802FBB18 002F8A58 38 C0 00 02 */ li r6, 2
/* 802FBB1C 002F8A5C 38 E0 00 0F */ li r7, 0xf
/* 802FBB20 002F8A60 48 05 FA A5 */ bl GXSetVtxAttrFmt
/* 802FBB24 002F8A64 38 60 00 00 */ li r3, 0
/* 802FBB28 002F8A68 38 80 00 09 */ li r4, 9
/* 802FBB2C 002F8A6C 38 A0 00 01 */ li r5, 1
/* 802FBB30 002F8A70 38 C0 00 03 */ li r6, 3
/* 802FBB34 002F8A74 38 E0 00 00 */ li r7, 0
/* 802FBB38 002F8A78 48 05 FA 8D */ bl GXSetVtxAttrFmt
/* 802FBB3C 002F8A7C E3 E1 00 B8 */ psq_l f31, 184(r1), 0, qr0
/* 802FBB40 002F8A80 CB E1 00 B0 */ lfd f31, 0xb0(r1)
/* 802FBB44 002F8A84 E3 C1 00 A8 */ psq_l f30, 168(r1), 0, qr0
/* 802FBB48 002F8A88 CB C1 00 A0 */ lfd f30, 0xa0(r1)
/* 802FBB4C 002F8A8C E3 A1 00 98 */ psq_l f29, 152(r1), 0, qr0
/* 802FBB50 002F8A90 CB A1 00 90 */ lfd f29, 0x90(r1)
/* 802FBB54 002F8A94 E3 81 00 88 */ psq_l f28, 136(r1), 0, qr0
/* 802FBB58 002F8A98 CB 81 00 80 */ lfd f28, 0x80(r1)
/* 802FBB5C 002F8A9C E3 61 00 78 */ psq_l f27, 120(r1), 0, qr0
/* 802FBB60 002F8AA0 CB 61 00 70 */ lfd f27, 0x70(r1)
/* 802FBB64 002F8AA4 E3 41 00 68 */ psq_l f26, 104(r1), 0, qr0
/* 802FBB68 002F8AA8 CB 41 00 60 */ lfd f26, 0x60(r1)
/* 802FBB6C 002F8AAC E3 21 00 58 */ psq_l f25, 88(r1), 0, qr0
/* 802FBB70 002F8AB0 CB 21 00 50 */ lfd f25, 0x50(r1)
/* 802FBB74 002F8AB4 E3 01 00 48 */ psq_l f24, 72(r1), 0, qr0
/* 802FBB78 002F8AB8 CB 01 00 40 */ lfd f24, 0x40(r1)
/* 802FBB7C 002F8ABC 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 802FBB80 002F8AC0 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 802FBB84 002F8AC4 7C 08 03 A6 */ mtlr r0
/* 802FBB88 002F8AC8 38 21 00 C0 */ addi r1, r1, 0xc0
/* 802FBB8C 002F8ACC 4E 80 00 20 */ blr
.global J2DWindow_NS_setTevMode
J2DWindow_NS_setTevMode:
/* 802FBB90 002F8AD0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 802FBB94 002F8AD4 7C 08 02 A6 */ mflr r0
/* 802FBB98 002F8AD8 90 01 00 34 */ stw r0, 0x34(r1)
/* 802FBB9C 002F8ADC 39 61 00 30 */ addi r11, r1, 0x30
/* 802FBBA0 002F8AE0 48 06 66 3D */ bl _savegpr_29
/* 802FBBA4 002F8AE4 7C 9D 23 78 */ mr r29, r4
/* 802FBBA8 002F8AE8 7C BE 2B 78 */ mr r30, r5
/* 802FBBAC 002F8AEC 7C DF 33 78 */ mr r31, r6
/* 802FBBB0 002F8AF0 80 05 00 00 */ lwz r0, 0(r5)
/* 802FBBB4 002F8AF4 28 00 00 00 */ cmplwi r0, 0
/* 802FBBB8 002F8AF8 40 82 00 F4 */ bne lbl_802FBCAC
/* 802FBBBC 002F8AFC 80 7F 00 00 */ lwz r3, 0(r31)
/* 802FBBC0 002F8B00 3C 03 00 01 */ addis r0, r3, 1
/* 802FBBC4 002F8B04 28 00 FF FF */ cmplwi r0, 0xffff
/* 802FBBC8 002F8B08 40 82 00 E4 */ bne lbl_802FBCAC
/* 802FBBCC 002F8B0C 38 60 00 00 */ li r3, 0
/* 802FBBD0 002F8B10 38 80 00 00 */ li r4, 0
/* 802FBBD4 002F8B14 38 A0 00 00 */ li r5, 0
/* 802FBBD8 002F8B18 38 C0 00 04 */ li r6, 4
/* 802FBBDC 002F8B1C 48 06 3B 19 */ bl GXSetTevOrder
/* 802FBBE0 002F8B20 38 60 00 00 */ li r3, 0
/* 802FBBE4 002F8B24 38 80 00 0F */ li r4, 0xf
/* 802FBBE8 002F8B28 38 A0 00 08 */ li r5, 8
/* 802FBBEC 002F8B2C 38 C0 00 0A */ li r6, 0xa
/* 802FBBF0 002F8B30 38 E0 00 0F */ li r7, 0xf
/* 802FBBF4 002F8B34 48 06 36 31 */ bl GXSetTevColorIn
/* 802FBBF8 002F8B38 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 802FBBFC 002F8B3C 88 03 00 01 */ lbz r0, 1(r3)
/* 802FBC00 002F8B40 2C 00 00 00 */ cmpwi r0, 0
/* 802FBC04 002F8B44 41 82 00 20 */ beq lbl_802FBC24
/* 802FBC08 002F8B48 38 60 00 00 */ li r3, 0
/* 802FBC0C 002F8B4C 38 80 00 07 */ li r4, 7
/* 802FBC10 002F8B50 38 A0 00 04 */ li r5, 4
/* 802FBC14 002F8B54 38 C0 00 05 */ li r6, 5
/* 802FBC18 002F8B58 38 E0 00 07 */ li r7, 7
/* 802FBC1C 002F8B5C 48 06 36 4D */ bl GXSetTevAlphaIn
/* 802FBC20 002F8B60 48 00 00 34 */ b lbl_802FBC54
lbl_802FBC24:
/* 802FBC24 002F8B64 38 00 FF FF */ li r0, -1
/* 802FBC28 002F8B68 90 01 00 18 */ stw r0, 0x18(r1)
/* 802FBC2C 002F8B6C 90 01 00 1C */ stw r0, 0x1c(r1)
/* 802FBC30 002F8B70 38 60 00 03 */ li r3, 3
/* 802FBC34 002F8B74 38 81 00 1C */ addi r4, r1, 0x1c
/* 802FBC38 002F8B78 48 06 37 45 */ bl GXSetTevColor
/* 802FBC3C 002F8B7C 38 60 00 00 */ li r3, 0
/* 802FBC40 002F8B80 38 80 00 07 */ li r4, 7
/* 802FBC44 002F8B84 38 A0 00 03 */ li r5, 3
/* 802FBC48 002F8B88 38 C0 00 05 */ li r6, 5
/* 802FBC4C 002F8B8C 38 E0 00 07 */ li r7, 7
/* 802FBC50 002F8B90 48 06 36 19 */ bl GXSetTevAlphaIn
lbl_802FBC54:
/* 802FBC54 002F8B94 38 60 00 00 */ li r3, 0
/* 802FBC58 002F8B98 38 80 00 00 */ li r4, 0
/* 802FBC5C 002F8B9C 38 A0 00 00 */ li r5, 0
/* 802FBC60 002F8BA0 38 C0 00 00 */ li r6, 0
/* 802FBC64 002F8BA4 38 E0 00 01 */ li r7, 1
/* 802FBC68 002F8BA8 39 00 00 00 */ li r8, 0
/* 802FBC6C 002F8BAC 48 06 36 41 */ bl GXSetTevColorOp
/* 802FBC70 002F8BB0 38 60 00 00 */ li r3, 0
/* 802FBC74 002F8BB4 38 80 00 00 */ li r4, 0
/* 802FBC78 002F8BB8 38 A0 00 00 */ li r5, 0
/* 802FBC7C 002F8BBC 38 C0 00 00 */ li r6, 0
/* 802FBC80 002F8BC0 38 E0 00 01 */ li r7, 1
/* 802FBC84 002F8BC4 39 00 00 00 */ li r8, 0
/* 802FBC88 002F8BC8 48 06 36 8D */ bl GXSetTevAlphaOp
/* 802FBC8C 002F8BCC 38 60 00 01 */ li r3, 1
/* 802FBC90 002F8BD0 48 06 3C 01 */ bl GXSetNumTevStages
/* 802FBC94 002F8BD4 38 60 00 01 */ li r3, 1
/* 802FBC98 002F8BD8 38 80 00 04 */ li r4, 4
/* 802FBC9C 002F8BDC 38 A0 00 05 */ li r5, 5
/* 802FBCA0 002F8BE0 38 C0 00 0F */ li r6, 0xf
/* 802FBCA4 002F8BE4 48 06 3F 4D */ bl GXSetBlendMode
/* 802FBCA8 002F8BE8 48 00 01 70 */ b lbl_802FBE18
lbl_802FBCAC:
/* 802FBCAC 002F8BEC 38 60 00 00 */ li r3, 0
/* 802FBCB0 002F8BF0 38 80 00 00 */ li r4, 0
/* 802FBCB4 002F8BF4 38 A0 00 00 */ li r5, 0
/* 802FBCB8 002F8BF8 38 C0 00 FF */ li r6, 0xff
/* 802FBCBC 002F8BFC 48 06 3A 39 */ bl GXSetTevOrder
/* 802FBCC0 002F8C00 80 1E 00 00 */ lwz r0, 0(r30)
/* 802FBCC4 002F8C04 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FBCC8 002F8C08 38 60 00 01 */ li r3, 1
/* 802FBCCC 002F8C0C 38 81 00 14 */ addi r4, r1, 0x14
/* 802FBCD0 002F8C10 48 06 36 AD */ bl GXSetTevColor
/* 802FBCD4 002F8C14 80 1F 00 00 */ lwz r0, 0(r31)
/* 802FBCD8 002F8C18 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FBCDC 002F8C1C 38 60 00 02 */ li r3, 2
/* 802FBCE0 002F8C20 38 81 00 10 */ addi r4, r1, 0x10
/* 802FBCE4 002F8C24 48 06 36 99 */ bl GXSetTevColor
/* 802FBCE8 002F8C28 38 60 00 00 */ li r3, 0
/* 802FBCEC 002F8C2C 38 80 00 02 */ li r4, 2
/* 802FBCF0 002F8C30 38 A0 00 04 */ li r5, 4
/* 802FBCF4 002F8C34 38 C0 00 08 */ li r6, 8
/* 802FBCF8 002F8C38 38 E0 00 0F */ li r7, 0xf
/* 802FBCFC 002F8C3C 48 06 35 29 */ bl GXSetTevColorIn
/* 802FBD00 002F8C40 80 7D 00 20 */ lwz r3, 0x20(r29)
/* 802FBD04 002F8C44 88 03 00 01 */ lbz r0, 1(r3)
/* 802FBD08 002F8C48 2C 00 00 00 */ cmpwi r0, 0
/* 802FBD0C 002F8C4C 41 82 00 20 */ beq lbl_802FBD2C
/* 802FBD10 002F8C50 38 60 00 00 */ li r3, 0
/* 802FBD14 002F8C54 38 80 00 01 */ li r4, 1
/* 802FBD18 002F8C58 38 A0 00 02 */ li r5, 2
/* 802FBD1C 002F8C5C 38 C0 00 04 */ li r6, 4
/* 802FBD20 002F8C60 38 E0 00 07 */ li r7, 7
/* 802FBD24 002F8C64 48 06 35 45 */ bl GXSetTevAlphaIn
/* 802FBD28 002F8C68 48 00 00 34 */ b lbl_802FBD5C
lbl_802FBD2C:
/* 802FBD2C 002F8C6C 38 00 FF FF */ li r0, -1
/* 802FBD30 002F8C70 90 01 00 08 */ stw r0, 8(r1)
/* 802FBD34 002F8C74 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FBD38 002F8C78 38 60 00 03 */ li r3, 3
/* 802FBD3C 002F8C7C 38 81 00 0C */ addi r4, r1, 0xc
/* 802FBD40 002F8C80 48 06 36 3D */ bl GXSetTevColor
/* 802FBD44 002F8C84 38 60 00 00 */ li r3, 0
/* 802FBD48 002F8C88 38 80 00 01 */ li r4, 1
/* 802FBD4C 002F8C8C 38 A0 00 02 */ li r5, 2
/* 802FBD50 002F8C90 38 C0 00 03 */ li r6, 3
/* 802FBD54 002F8C94 38 E0 00 07 */ li r7, 7
/* 802FBD58 002F8C98 48 06 35 11 */ bl GXSetTevAlphaIn
lbl_802FBD5C:
/* 802FBD5C 002F8C9C 38 60 00 00 */ li r3, 0
/* 802FBD60 002F8CA0 38 80 00 00 */ li r4, 0
/* 802FBD64 002F8CA4 38 A0 00 00 */ li r5, 0
/* 802FBD68 002F8CA8 38 C0 00 00 */ li r6, 0
/* 802FBD6C 002F8CAC 38 E0 00 01 */ li r7, 1
/* 802FBD70 002F8CB0 39 00 00 00 */ li r8, 0
/* 802FBD74 002F8CB4 48 06 35 39 */ bl GXSetTevColorOp
/* 802FBD78 002F8CB8 38 60 00 00 */ li r3, 0
/* 802FBD7C 002F8CBC 38 80 00 00 */ li r4, 0
/* 802FBD80 002F8CC0 38 A0 00 00 */ li r5, 0
/* 802FBD84 002F8CC4 38 C0 00 00 */ li r6, 0
/* 802FBD88 002F8CC8 38 E0 00 01 */ li r7, 1
/* 802FBD8C 002F8CCC 39 00 00 00 */ li r8, 0
/* 802FBD90 002F8CD0 48 06 35 85 */ bl GXSetTevAlphaOp
/* 802FBD94 002F8CD4 38 60 00 01 */ li r3, 1
/* 802FBD98 002F8CD8 38 80 00 FF */ li r4, 0xff
/* 802FBD9C 002F8CDC 38 A0 00 FF */ li r5, 0xff
/* 802FBDA0 002F8CE0 38 C0 00 04 */ li r6, 4
/* 802FBDA4 002F8CE4 48 06 39 51 */ bl GXSetTevOrder
/* 802FBDA8 002F8CE8 38 60 00 01 */ li r3, 1
/* 802FBDAC 002F8CEC 38 80 00 0F */ li r4, 0xf
/* 802FBDB0 002F8CF0 38 A0 00 00 */ li r5, 0
/* 802FBDB4 002F8CF4 38 C0 00 0A */ li r6, 0xa
/* 802FBDB8 002F8CF8 38 E0 00 0F */ li r7, 0xf
/* 802FBDBC 002F8CFC 48 06 34 69 */ bl GXSetTevColorIn
/* 802FBDC0 002F8D00 38 60 00 01 */ li r3, 1
/* 802FBDC4 002F8D04 38 80 00 07 */ li r4, 7
/* 802FBDC8 002F8D08 38 A0 00 00 */ li r5, 0
/* 802FBDCC 002F8D0C 38 C0 00 05 */ li r6, 5
/* 802FBDD0 002F8D10 38 E0 00 07 */ li r7, 7
/* 802FBDD4 002F8D14 48 06 34 95 */ bl GXSetTevAlphaIn
/* 802FBDD8 002F8D18 38 60 00 01 */ li r3, 1
/* 802FBDDC 002F8D1C 38 80 00 00 */ li r4, 0
/* 802FBDE0 002F8D20 38 A0 00 00 */ li r5, 0
/* 802FBDE4 002F8D24 38 C0 00 00 */ li r6, 0
/* 802FBDE8 002F8D28 38 E0 00 01 */ li r7, 1
/* 802FBDEC 002F8D2C 39 00 00 00 */ li r8, 0
/* 802FBDF0 002F8D30 48 06 34 BD */ bl GXSetTevColorOp
/* 802FBDF4 002F8D34 38 60 00 01 */ li r3, 1
/* 802FBDF8 002F8D38 38 80 00 00 */ li r4, 0
/* 802FBDFC 002F8D3C 38 A0 00 00 */ li r5, 0
/* 802FBE00 002F8D40 38 C0 00 00 */ li r6, 0
/* 802FBE04 002F8D44 38 E0 00 01 */ li r7, 1
/* 802FBE08 002F8D48 39 00 00 00 */ li r8, 0
/* 802FBE0C 002F8D4C 48 06 35 09 */ bl GXSetTevAlphaOp
/* 802FBE10 002F8D50 38 60 00 02 */ li r3, 2
/* 802FBE14 002F8D54 48 06 3A 7D */ bl GXSetNumTevStages
lbl_802FBE18:
/* 802FBE18 002F8D58 38 60 00 00 */ li r3, 0
/* 802FBE1C 002F8D5C 38 80 00 01 */ li r4, 1
/* 802FBE20 002F8D60 38 A0 00 04 */ li r5, 4
/* 802FBE24 002F8D64 38 C0 00 3C */ li r6, 0x3c
/* 802FBE28 002F8D68 38 E0 00 00 */ li r7, 0
/* 802FBE2C 002F8D6C 39 00 00 7D */ li r8, 0x7d
/* 802FBE30 002F8D70 48 05 FD 4D */ bl GXSetTexCoordGen2
/* 802FBE34 002F8D74 38 60 00 01 */ li r3, 1
/* 802FBE38 002F8D78 38 80 00 04 */ li r4, 4
/* 802FBE3C 002F8D7C 38 A0 00 05 */ li r5, 5
/* 802FBE40 002F8D80 38 C0 00 0F */ li r6, 0xf
/* 802FBE44 002F8D84 48 06 3D AD */ bl GXSetBlendMode
/* 802FBE48 002F8D88 39 61 00 30 */ addi r11, r1, 0x30
/* 802FBE4C 002F8D8C 48 06 63 DD */ bl _restgpr_29
/* 802FBE50 002F8D90 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802FBE54 002F8D94 7C 08 03 A6 */ mtlr r0
/* 802FBE58 002F8D98 38 21 00 30 */ addi r1, r1, 0x30
/* 802FBE5C 002F8D9C 4E 80 00 20 */ blr
/* 802FBE60 002F8DA0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FBE64 002F8DA4 3C C0 80 3A */ lis r6, lbl_803A1C30@ha
/* 802FBE68 002F8DA8 38 E6 1C 30 */ addi r7, r6, lbl_803A1C30@l
/* 802FBE6C 002F8DAC 80 C7 00 00 */ lwz r6, 0(r7)
/* 802FBE70 002F8DB0 80 07 00 04 */ lwz r0, 4(r7)
/* 802FBE74 002F8DB4 90 C1 00 08 */ stw r6, 8(r1)
/* 802FBE78 002F8DB8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FBE7C 002F8DBC 80 C7 00 08 */ lwz r6, 8(r7)
/* 802FBE80 002F8DC0 80 07 00 0C */ lwz r0, 0xc(r7)
/* 802FBE84 002F8DC4 90 C1 00 10 */ stw r6, 0x10(r1)
/* 802FBE88 002F8DC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FBE8C 002F8DCC 80 03 01 00 */ lwz r0, 0x100(r3)
/* 802FBE90 002F8DD0 90 01 00 08 */ stw r0, 8(r1)
/* 802FBE94 002F8DD4 80 03 01 04 */ lwz r0, 0x104(r3)
/* 802FBE98 002F8DD8 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FBE9C 002F8DDC 80 03 01 08 */ lwz r0, 0x108(r3)
/* 802FBEA0 002F8DE0 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FBEA4 002F8DE4 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 802FBEA8 002F8DE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FBEAC 002F8DEC 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 802FBEB0 002F8DF0 28 00 00 04 */ cmplwi r0, 4
/* 802FBEB4 002F8DF4 40 80 00 0C */ bge lbl_802FBEC0
/* 802FBEB8 002F8DF8 54 A0 06 3F */ clrlwi. r0, r5, 0x18
/* 802FBEBC 002F8DFC 41 82 00 0C */ beq lbl_802FBEC8
lbl_802FBEC0:
/* 802FBEC0 002F8E00 38 60 00 00 */ li r3, 0
/* 802FBEC4 002F8E04 48 00 00 10 */ b lbl_802FBED4
lbl_802FBEC8:
/* 802FBEC8 002F8E08 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
/* 802FBECC 002F8E0C 38 61 00 08 */ addi r3, r1, 8
/* 802FBED0 002F8E10 7C 63 00 2E */ lwzx r3, r3, r0
lbl_802FBED4:
/* 802FBED4 002F8E14 38 21 00 20 */ addi r1, r1, 0x20
/* 802FBED8 002F8E18 4E 80 00 20 */ blr
/* 802FBEDC 002F8E1C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FBEE0 002F8E20 7C 08 02 A6 */ mflr r0
/* 802FBEE4 002F8E24 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FBEE8 002F8E28 38 E1 00 04 */ addi r7, r1, 4
/* 802FBEEC 002F8E2C 3C A0 80 3A */ lis r5, lbl_803A1C40@ha
/* 802FBEF0 002F8E30 38 A5 1C 40 */ addi r5, r5, lbl_803A1C40@l
/* 802FBEF4 002F8E34 38 C5 FF FC */ addi r6, r5, -4
/* 802FBEF8 002F8E38 38 00 00 02 */ li r0, 2
/* 802FBEFC 002F8E3C 7C 09 03 A6 */ mtctr r0
lbl_802FBF00:
/* 802FBF00 002F8E40 80 A6 00 04 */ lwz r5, 4(r6)
/* 802FBF04 002F8E44 84 06 00 08 */ lwzu r0, 8(r6)
/* 802FBF08 002F8E48 90 A7 00 04 */ stw r5, 4(r7)
/* 802FBF0C 002F8E4C 94 07 00 08 */ stwu r0, 8(r7)
/* 802FBF10 002F8E50 42 00 FF F0 */ bdnz lbl_802FBF00
/* 802FBF14 002F8E54 80 06 00 04 */ lwz r0, 4(r6)
/* 802FBF18 002F8E58 90 07 00 04 */ stw r0, 4(r7)
/* 802FBF1C 002F8E5C 80 03 01 00 */ lwz r0, 0x100(r3)
/* 802FBF20 002F8E60 90 01 00 08 */ stw r0, 8(r1)
/* 802FBF24 002F8E64 80 03 01 04 */ lwz r0, 0x104(r3)
/* 802FBF28 002F8E68 90 01 00 0C */ stw r0, 0xc(r1)
/* 802FBF2C 002F8E6C 80 03 01 08 */ lwz r0, 0x108(r3)
/* 802FBF30 002F8E70 90 01 00 10 */ stw r0, 0x10(r1)
/* 802FBF34 002F8E74 80 03 01 0C */ lwz r0, 0x10c(r3)
/* 802FBF38 002F8E78 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FBF3C 002F8E7C 80 03 01 10 */ lwz r0, 0x110(r3)
/* 802FBF40 002F8E80 90 01 00 18 */ stw r0, 0x18(r1)
/* 802FBF44 002F8E84 38 E0 00 00 */ li r7, 0
/* 802FBF48 002F8E88 38 A1 00 08 */ addi r5, r1, 8
/* 802FBF4C 002F8E8C 48 00 00 2C */ b lbl_802FBF78
lbl_802FBF50:
/* 802FBF50 002F8E90 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
/* 802FBF54 002F8E94 7C C5 00 2E */ lwzx r6, r5, r0
/* 802FBF58 002F8E98 28 06 00 00 */ cmplwi r6, 0
/* 802FBF5C 002F8E9C 41 82 00 18 */ beq lbl_802FBF74
/* 802FBF60 002F8EA0 80 06 00 20 */ lwz r0, 0x20(r6)
/* 802FBF64 002F8EA4 7C 00 20 40 */ cmplw r0, r4
/* 802FBF68 002F8EA8 40 82 00 0C */ bne lbl_802FBF74
/* 802FBF6C 002F8EAC 38 60 00 01 */ li r3, 1
/* 802FBF70 002F8EB0 48 00 00 18 */ b lbl_802FBF88
lbl_802FBF74:
/* 802FBF74 002F8EB4 38 E7 00 01 */ addi r7, r7, 1
lbl_802FBF78:
/* 802FBF78 002F8EB8 54 E0 06 3E */ clrlwi r0, r7, 0x18
/* 802FBF7C 002F8EBC 28 00 00 05 */ cmplwi r0, 5
/* 802FBF80 002F8EC0 41 80 FF D0 */ blt lbl_802FBF50
/* 802FBF84 002F8EC4 4B FF B4 AD */ bl J2DPane_NS_isUsed
lbl_802FBF88:
/* 802FBF88 002F8EC8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FBF8C 002F8ECC 7C 08 03 A6 */ mtlr r0
/* 802FBF90 002F8ED0 38 21 00 20 */ addi r1, r1, 0x20
/* 802FBF94 002F8ED4 4E 80 00 20 */ blr
/* 802FBF98 002F8ED8 38 60 00 11 */ li r3, 0x11
/* 802FBF9C 002F8EDC 4E 80 00 20 */ blr
/* 802FBFA0 002F8EE0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802FBFA4 002F8EE4 7C 08 02 A6 */ mflr r0
/* 802FBFA8 002F8EE8 90 01 00 24 */ stw r0, 0x24(r1)
/* 802FBFAC 002F8EEC D0 21 00 08 */ stfs f1, 8(r1)
/* 802FBFB0 002F8EF0 D0 41 00 0C */ stfs f2, 0xc(r1)
/* 802FBFB4 002F8EF4 EC 01 18 2A */ fadds f0, f1, f3
/* 802FBFB8 002F8EF8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 802FBFBC 002F8EFC EC 02 20 2A */ fadds f0, f2, f4
/* 802FBFC0 002F8F00 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 802FBFC4 002F8F04 38 81 00 08 */ addi r4, r1, 8
/* 802FBFC8 002F8F08 81 83 00 00 */ lwz r12, 0(r3)
/* 802FBFCC 002F8F0C 81 8C 00 94 */ lwz r12, 0x94(r12)
/* 802FBFD0 002F8F10 7D 89 03 A6 */ mtctr r12
/* 802FBFD4 002F8F14 4E 80 04 21 */ bctrl
/* 802FBFD8 002F8F18 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802FBFDC 002F8F1C 7C 08 03 A6 */ mtlr r0
/* 802FBFE0 002F8F20 38 21 00 20 */ addi r1, r1, 0x20
/* 802FBFE4 002F8F24 4E 80 00 20 */ blr
/* 802FBFE8 002F8F28 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802FBFEC 002F8F2C 41 82 00 0C */ beq lbl_802FBFF8
/* 802FBFF0 002F8F30 38 60 00 00 */ li r3, 0
/* 802FBFF4 002F8F34 4E 80 00 20 */ blr
lbl_802FBFF8:
/* 802FBFF8 002F8F38 80 63 01 10 */ lwz r3, 0x110(r3)
/* 802FBFFC 002F8F3C 4E 80 00 20 */ blr
/* 802FC000 002F8F40 38 00 00 00 */ li r0, 0
/* 802FC004 002F8F44 90 04 00 00 */ stw r0, 0(r4)
/* 802FC008 002F8F48 90 04 00 04 */ stw r0, 4(r4)
/* 802FC00C 002F8F4C 90 04 00 08 */ stw r0, 8(r4)
/* 802FC010 002F8F50 90 04 00 0C */ stw r0, 0xc(r4)
/* 802FC014 002F8F54 90 04 00 10 */ stw r0, 0x10(r4)
/* 802FC018 002F8F58 4E 80 00 20 */ blr
/* 802FC01C 002F8F5C 38 60 00 00 */ li r3, 0
/* 802FC020 002F8F60 4E 80 00 20 */ blr
/* 802FC024 002F8F64 38 60 00 00 */ li r3, 0
/* 802FC028 002F8F68 4E 80 00 20 */ blr
/* 802FC02C 002F8F6C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802FC030 002F8F70 7C 08 02 A6 */ mflr r0
/* 802FC034 002F8F74 90 01 00 14 */ stw r0, 0x14(r1)
/* 802FC038 002F8F78 4B FF B4 81 */ bl J2DPane_NS_isUsed_X1_
/* 802FC03C 002F8F7C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802FC040 002F8F80 7C 08 03 A6 */ mtlr r0
/* 802FC044 002F8F84 38 21 00 10 */ addi r1, r1, 0x10
/* 802FC048 002F8F88 4E 80 00 20 */ blr
/* 802FC04C 002F8F8C 4E 80 00 20 */ blr