mirror of https://github.com/zeldaret/tp.git
8346 lines
402 KiB
ArmAsm
8346 lines
402 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 802eb394
|
|
|
|
|
|
.global J2DColorBlock_NS_initialize
|
|
J2DColorBlock_NS_initialize:
|
|
/* 802EB394 002E82D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EB398 002E82D8 38 80 00 00 */ li r4, 0
|
|
/* 802EB39C 002E82DC 81 02 C7 7C */ lwz r8, lbl_8045617C-_SDA2_BASE_(r2)
|
|
/* 802EB3A0 002E82E0 38 00 00 02 */ li r0, 2
|
|
/* 802EB3A4 002E82E4 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EB3A8:
|
|
/* 802EB3A8 002E82E8 91 01 00 08 */ stw r8, 8(r1)
|
|
/* 802EB3AC 002E82EC 88 E1 00 08 */ lbz r7, 8(r1)
|
|
/* 802EB3B0 002E82F0 98 E1 00 0C */ stb r7, 0xc(r1)
|
|
/* 802EB3B4 002E82F4 88 C1 00 09 */ lbz r6, 9(r1)
|
|
/* 802EB3B8 002E82F8 98 C1 00 0D */ stb r6, 0xd(r1)
|
|
/* 802EB3BC 002E82FC 88 A1 00 0A */ lbz r5, 0xa(r1)
|
|
/* 802EB3C0 002E8300 98 A1 00 0E */ stb r5, 0xe(r1)
|
|
/* 802EB3C4 002E8304 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802EB3C8 002E8308 98 01 00 0F */ stb r0, 0xf(r1)
|
|
/* 802EB3CC 002E830C 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802EB3D0 002E8310 98 E9 00 00 */ stb r7, 0(r9)
|
|
/* 802EB3D4 002E8314 98 C9 00 01 */ stb r6, 1(r9)
|
|
/* 802EB3D8 002E8318 98 A9 00 02 */ stb r5, 2(r9)
|
|
/* 802EB3DC 002E831C 98 09 00 03 */ stb r0, 3(r9)
|
|
/* 802EB3E0 002E8320 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EB3E4 002E8324 42 00 FF C4 */ bdnz lbl_802EB3A8
|
|
/* 802EB3E8 002E8328 38 00 00 02 */ li r0, 2
|
|
/* 802EB3EC 002E832C 98 03 00 08 */ stb r0, 8(r3)
|
|
/* 802EB3F0 002E8330 38 80 00 00 */ li r4, 0
|
|
/* 802EB3F4 002E8334 38 C2 C7 A8 */ addi r6, r2, lbl_804561A8-_SDA2_BASE_
|
|
/* 802EB3F8 002E8338 38 00 00 04 */ li r0, 4
|
|
/* 802EB3FC 002E833C 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EB400:
|
|
/* 802EB400 002E8340 88 A6 00 01 */ lbz r5, 1(r6)
|
|
/* 802EB404 002E8344 38 04 00 0A */ addi r0, r4, 0xa
|
|
/* 802EB408 002E8348 7C A3 03 2E */ sthx r5, r3, r0
|
|
/* 802EB40C 002E834C 38 84 00 02 */ addi r4, r4, 2
|
|
/* 802EB410 002E8350 42 00 FF F0 */ bdnz lbl_802EB400
|
|
/* 802EB414 002E8354 38 00 00 00 */ li r0, 0
|
|
/* 802EB418 002E8358 98 03 00 12 */ stb r0, 0x12(r3)
|
|
/* 802EB41C 002E835C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EB420 002E8360 4E 80 00 20 */ blr
|
|
|
|
.global J2DColorBlock_NS_setGX
|
|
J2DColorBlock_NS_setGX:
|
|
/* 802EB424 002E8364 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802EB428 002E8368 7C 08 02 A6 */ mflr r0
|
|
/* 802EB42C 002E836C 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802EB430 002E8370 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802EB434 002E8374 48 07 6D A1 */ bl _savegpr_27
|
|
/* 802EB438 002E8378 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EB43C 002E837C 3B 80 00 00 */ li r28, 0
|
|
/* 802EB440 002E8380 3B A0 00 00 */ li r29, 0
|
|
lbl_802EB444:
|
|
/* 802EB444 002E8384 7C 1F E8 2E */ lwzx r0, r31, r29
|
|
/* 802EB448 002E8388 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802EB44C 002E838C 38 7C 00 04 */ addi r3, r28, 4
|
|
/* 802EB450 002E8390 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802EB454 002E8394 48 07 25 F5 */ bl GXSetChanMatColor
|
|
/* 802EB458 002E8398 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802EB45C 002E839C 2C 1C 00 02 */ cmpwi r28, 2
|
|
/* 802EB460 002E83A0 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 802EB464 002E83A4 41 80 FF E0 */ blt lbl_802EB444
|
|
/* 802EB468 002E83A8 88 7F 00 08 */ lbz r3, 8(r31)
|
|
/* 802EB46C 002E83AC 48 07 26 C5 */ bl GXSetNumChans
|
|
/* 802EB470 002E83B0 3C 60 80 3A */ lis r3, lbl_803A1C00@ha
|
|
/* 802EB474 002E83B4 38 83 1C 00 */ addi r4, r3, lbl_803A1C00@l
|
|
/* 802EB478 002E83B8 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802EB47C 002E83BC 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802EB480 002E83C0 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802EB484 002E83C4 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802EB488 002E83C8 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 802EB48C 002E83CC 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 802EB490 002E83D0 90 61 00 14 */ stw r3, 0x14(r1)
|
|
/* 802EB494 002E83D4 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802EB498 002E83D8 3B 60 00 00 */ li r27, 0
|
|
/* 802EB49C 002E83DC 3B C0 00 00 */ li r30, 0
|
|
/* 802EB4A0 002E83E0 3B A0 00 00 */ li r29, 0
|
|
/* 802EB4A4 002E83E4 3B 81 00 0C */ addi r28, r1, 0xc
|
|
/* 802EB4A8 002E83E8 48 00 00 38 */ b lbl_802EB4E0
|
|
lbl_802EB4AC:
|
|
/* 802EB4AC 002E83EC 7C 7C E8 2E */ lwzx r3, r28, r29
|
|
/* 802EB4B0 002E83F0 38 80 00 00 */ li r4, 0
|
|
/* 802EB4B4 002E83F4 38 A0 00 00 */ li r5, 0
|
|
/* 802EB4B8 002E83F8 38 1E 00 0A */ addi r0, r30, 0xa
|
|
/* 802EB4BC 002E83FC 7C 1F 02 2E */ lhzx r0, r31, r0
|
|
/* 802EB4C0 002E8400 54 06 07 FE */ clrlwi r6, r0, 0x1f
|
|
/* 802EB4C4 002E8404 38 E0 00 00 */ li r7, 0
|
|
/* 802EB4C8 002E8408 39 00 00 00 */ li r8, 0
|
|
/* 802EB4CC 002E840C 39 20 00 02 */ li r9, 2
|
|
/* 802EB4D0 002E8410 48 07 26 9D */ bl GXSetChanCtrl
|
|
/* 802EB4D4 002E8414 3B 7B 00 01 */ addi r27, r27, 1
|
|
/* 802EB4D8 002E8418 3B DE 00 02 */ addi r30, r30, 2
|
|
/* 802EB4DC 002E841C 3B BD 00 04 */ addi r29, r29, 4
|
|
lbl_802EB4E0:
|
|
/* 802EB4E0 002E8420 88 1F 00 08 */ lbz r0, 8(r31)
|
|
/* 802EB4E4 002E8424 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 802EB4E8 002E8428 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 802EB4EC 002E842C 41 80 FF C0 */ blt lbl_802EB4AC
|
|
/* 802EB4F0 002E8430 88 7F 00 12 */ lbz r3, 0x12(r31)
|
|
/* 802EB4F4 002E8434 48 07 14 91 */ bl GXSetCullMode
|
|
/* 802EB4F8 002E8438 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 802EB4FC 002E843C 48 07 6D 25 */ bl _restgpr_27
|
|
/* 802EB500 002E8440 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802EB504 002E8444 7C 08 03 A6 */ mtlr r0
|
|
/* 802EB508 002E8448 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802EB50C 002E844C 4E 80 00 20 */ blr
|
|
|
|
.global J2DTexGenBlock_NS_initialize
|
|
J2DTexGenBlock_NS_initialize:
|
|
/* 802EB510 002E8450 38 A0 00 00 */ li r5, 0
|
|
/* 802EB514 002E8454 90 A3 00 00 */ stw r5, 0(r3)
|
|
/* 802EB518 002E8458 3C 80 80 3A */ lis r4, lbl_803A1B80@ha
|
|
/* 802EB51C 002E845C 38 84 1B 80 */ addi r4, r4, lbl_803A1B80@l
|
|
/* 802EB520 002E8460 38 00 00 08 */ li r0, 8
|
|
/* 802EB524 002E8464 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EB528:
|
|
/* 802EB528 002E8468 88 04 00 00 */ lbz r0, 0(r4)
|
|
/* 802EB52C 002E846C 7C C3 2A 14 */ add r6, r3, r5
|
|
/* 802EB530 002E8470 98 06 00 04 */ stb r0, 4(r6)
|
|
/* 802EB534 002E8474 88 04 00 01 */ lbz r0, 1(r4)
|
|
/* 802EB538 002E8478 98 06 00 05 */ stb r0, 5(r6)
|
|
/* 802EB53C 002E847C 88 04 00 02 */ lbz r0, 2(r4)
|
|
/* 802EB540 002E8480 98 06 00 06 */ stb r0, 6(r6)
|
|
/* 802EB544 002E8484 38 A5 00 04 */ addi r5, r5, 4
|
|
/* 802EB548 002E8488 42 00 FF E0 */ bdnz lbl_802EB528
|
|
/* 802EB54C 002E848C 38 80 00 00 */ li r4, 0
|
|
/* 802EB550 002E8490 38 A0 00 00 */ li r5, 0
|
|
/* 802EB554 002E8494 38 00 00 08 */ li r0, 8
|
|
/* 802EB558 002E8498 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EB55C:
|
|
/* 802EB55C 002E849C 38 04 00 24 */ addi r0, r4, 0x24
|
|
/* 802EB560 002E84A0 7C A3 01 2E */ stwx r5, r3, r0
|
|
/* 802EB564 002E84A4 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EB568 002E84A8 42 00 FF F4 */ bdnz lbl_802EB55C
|
|
/* 802EB56C 002E84AC 4E 80 00 20 */ blr
|
|
|
|
.global J2DTexGenBlock_NS_setGX
|
|
J2DTexGenBlock_NS_setGX:
|
|
/* 802EB570 002E84B0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EB574 002E84B4 7C 08 02 A6 */ mflr r0
|
|
/* 802EB578 002E84B8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EB57C 002E84BC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EB580 002E84C0 48 07 6C 5D */ bl _savegpr_29
|
|
/* 802EB584 002E84C4 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802EB588 002E84C8 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 802EB58C 002E84CC 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 802EB590 002E84D0 48 07 08 6D */ bl GXSetNumTexGens
|
|
/* 802EB594 002E84D4 3B C0 00 00 */ li r30, 0
|
|
/* 802EB598 002E84D8 3B E0 00 00 */ li r31, 0
|
|
/* 802EB59C 002E84DC 48 00 00 2C */ b lbl_802EB5C8
|
|
lbl_802EB5A0:
|
|
/* 802EB5A0 002E84E0 7C DD FA 14 */ add r6, r29, r31
|
|
/* 802EB5A4 002E84E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EB5A8 002E84E8 88 86 00 04 */ lbz r4, 4(r6)
|
|
/* 802EB5AC 002E84EC 88 A6 00 05 */ lbz r5, 5(r6)
|
|
/* 802EB5B0 002E84F0 88 C6 00 06 */ lbz r6, 6(r6)
|
|
/* 802EB5B4 002E84F4 38 E0 00 00 */ li r7, 0
|
|
/* 802EB5B8 002E84F8 39 00 00 7D */ li r8, 0x7d
|
|
/* 802EB5BC 002E84FC 48 07 05 C1 */ bl GXSetTexCoordGen2
|
|
/* 802EB5C0 002E8500 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802EB5C4 002E8504 3B FF 00 04 */ addi r31, r31, 4
|
|
lbl_802EB5C8:
|
|
/* 802EB5C8 002E8508 80 1D 00 00 */ lwz r0, 0(r29)
|
|
/* 802EB5CC 002E850C 7C 1E 00 40 */ cmplw r30, r0
|
|
/* 802EB5D0 002E8510 41 80 FF D0 */ blt lbl_802EB5A0
|
|
/* 802EB5D4 002E8514 3B C0 00 00 */ li r30, 0
|
|
/* 802EB5D8 002E8518 48 00 00 24 */ b lbl_802EB5FC
|
|
lbl_802EB5DC:
|
|
/* 802EB5DC 002E851C 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 802EB5E0 002E8520 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
|
|
/* 802EB5E4 002E8524 38 03 00 24 */ addi r0, r3, 0x24
|
|
/* 802EB5E8 002E8528 7C 7D 00 2E */ lwzx r3, r29, r0
|
|
/* 802EB5EC 002E852C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EB5F0 002E8530 41 82 00 08 */ beq lbl_802EB5F8
|
|
/* 802EB5F4 002E8534 4B FF E6 9D */ bl J2DTexMtx_NS_load
|
|
lbl_802EB5F8:
|
|
/* 802EB5F8 002E8538 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_802EB5FC:
|
|
/* 802EB5FC 002E853C 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802EB600 002E8540 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802EB604 002E8544 41 80 FF D8 */ blt lbl_802EB5DC
|
|
/* 802EB608 002E8548 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EB60C 002E854C 48 07 6C 1D */ bl _restgpr_29
|
|
/* 802EB610 002E8550 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EB614 002E8554 7C 08 03 A6 */ mtlr r0
|
|
/* 802EB618 002E8558 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EB61C 002E855C 4E 80 00 20 */ blr
|
|
|
|
.global J2DTexGenBlock_NS_dtor
|
|
J2DTexGenBlock_NS_dtor:
|
|
/* 802EB620 002E8560 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EB624 002E8564 7C 08 02 A6 */ mflr r0
|
|
/* 802EB628 002E8568 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EB62C 002E856C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EB630 002E8570 48 07 6B A9 */ bl _savegpr_28
|
|
/* 802EB634 002E8574 7C 7C 1B 79 */ or. r28, r3, r3
|
|
/* 802EB638 002E8578 7C 9D 23 78 */ mr r29, r4
|
|
/* 802EB63C 002E857C 41 82 00 4C */ beq lbl_802EB688
|
|
/* 802EB640 002E8580 3C 60 80 3D */ lis r3, lbl_803CCF30@ha
|
|
/* 802EB644 002E8584 38 03 CF 30 */ addi r0, r3, lbl_803CCF30@l
|
|
/* 802EB648 002E8588 90 1C 00 44 */ stw r0, 0x44(r28)
|
|
/* 802EB64C 002E858C 3B C0 00 00 */ li r30, 0
|
|
/* 802EB650 002E8590 3B E0 00 00 */ li r31, 0
|
|
lbl_802EB654:
|
|
/* 802EB654 002E8594 38 1F 00 24 */ addi r0, r31, 0x24
|
|
/* 802EB658 002E8598 7C 7C 00 2E */ lwzx r3, r28, r0
|
|
/* 802EB65C 002E859C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EB660 002E85A0 41 82 00 08 */ beq lbl_802EB668
|
|
/* 802EB664 002E85A4 4B FE 36 D9 */ bl __dl__FPv
|
|
lbl_802EB668:
|
|
/* 802EB668 002E85A8 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802EB66C 002E85AC 2C 1E 00 08 */ cmpwi r30, 8
|
|
/* 802EB670 002E85B0 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 802EB674 002E85B4 41 80 FF E0 */ blt lbl_802EB654
|
|
/* 802EB678 002E85B8 7F A0 07 35 */ extsh. r0, r29
|
|
/* 802EB67C 002E85BC 40 81 00 0C */ ble lbl_802EB688
|
|
/* 802EB680 002E85C0 7F 83 E3 78 */ mr r3, r28
|
|
/* 802EB684 002E85C4 4B FE 36 B9 */ bl __dl__FPv
|
|
lbl_802EB688:
|
|
/* 802EB688 002E85C8 7F 83 E3 78 */ mr r3, r28
|
|
/* 802EB68C 002E85CC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EB690 002E85D0 48 07 6B 95 */ bl _restgpr_28
|
|
/* 802EB694 002E85D4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EB698 002E85D8 7C 08 03 A6 */ mtlr r0
|
|
/* 802EB69C 002E85DC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EB6A0 002E85E0 4E 80 00 20 */ blr
|
|
|
|
.global J2DTexGenBlock_NS_setTexMtx
|
|
J2DTexGenBlock_NS_setTexMtx:
|
|
/* 802EB6A4 002E85E4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 802EB6A8 002E85E8 7C 08 02 A6 */ mflr r0
|
|
/* 802EB6AC 002E85EC 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 802EB6B0 002E85F0 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 802EB6B4 002E85F4 93 C1 00 38 */ stw r30, 0x38(r1)
|
|
/* 802EB6B8 002E85F8 7C BE 2B 78 */ mr r30, r5
|
|
/* 802EB6BC 002E85FC 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802EB6C0 002E8600 7F E3 02 14 */ add r31, r3, r0
|
|
/* 802EB6C4 002E8604 80 DF 00 24 */ lwz r6, 0x24(r31)
|
|
/* 802EB6C8 002E8608 28 06 00 00 */ cmplwi r6, 0
|
|
/* 802EB6CC 002E860C 40 82 00 78 */ bne lbl_802EB744
|
|
/* 802EB6D0 002E8610 38 60 00 54 */ li r3, 0x54
|
|
/* 802EB6D4 002E8614 4B FE 35 79 */ bl __nw__FUl
|
|
/* 802EB6D8 002E8618 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EB6DC 002E861C 41 82 00 54 */ beq lbl_802EB730
|
|
/* 802EB6E0 002E8620 C0 1E 00 04 */ lfs f0, 4(r30)
|
|
/* 802EB6E4 002E8624 D0 03 00 04 */ stfs f0, 4(r3)
|
|
/* 802EB6E8 002E8628 C0 1E 00 08 */ lfs f0, 8(r30)
|
|
/* 802EB6EC 002E862C D0 03 00 08 */ stfs f0, 8(r3)
|
|
/* 802EB6F0 002E8630 C0 1E 00 0C */ lfs f0, 0xc(r30)
|
|
/* 802EB6F4 002E8634 D0 03 00 0C */ stfs f0, 0xc(r3)
|
|
/* 802EB6F8 002E8638 88 1E 00 00 */ lbz r0, 0(r30)
|
|
/* 802EB6FC 002E863C 98 03 00 00 */ stb r0, 0(r3)
|
|
/* 802EB700 002E8640 88 1E 00 01 */ lbz r0, 1(r30)
|
|
/* 802EB704 002E8644 98 03 00 01 */ stb r0, 1(r3)
|
|
/* 802EB708 002E8648 C0 1E 00 10 */ lfs f0, 0x10(r30)
|
|
/* 802EB70C 002E864C D0 03 00 10 */ stfs f0, 0x10(r3)
|
|
/* 802EB710 002E8650 C0 1E 00 14 */ lfs f0, 0x14(r30)
|
|
/* 802EB714 002E8654 D0 03 00 14 */ stfs f0, 0x14(r3)
|
|
/* 802EB718 002E8658 C0 1E 00 18 */ lfs f0, 0x18(r30)
|
|
/* 802EB71C 002E865C D0 03 00 18 */ stfs f0, 0x18(r3)
|
|
/* 802EB720 002E8660 C0 1E 00 1C */ lfs f0, 0x1c(r30)
|
|
/* 802EB724 002E8664 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
|
/* 802EB728 002E8668 C0 1E 00 20 */ lfs f0, 0x20(r30)
|
|
/* 802EB72C 002E866C D0 03 00 20 */ stfs f0, 0x20(r3)
|
|
lbl_802EB730:
|
|
/* 802EB730 002E8670 90 7F 00 24 */ stw r3, 0x24(r31)
|
|
/* 802EB734 002E8674 80 1F 00 24 */ lwz r0, 0x24(r31)
|
|
/* 802EB738 002E8678 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EB73C 002E867C 40 82 00 84 */ bne lbl_802EB7C0
|
|
/* 802EB740 002E8680 48 00 00 88 */ b lbl_802EB7C8
|
|
lbl_802EB744:
|
|
/* 802EB744 002E8684 38 A1 00 04 */ addi r5, r1, 4
|
|
/* 802EB748 002E8688 38 9E FF FC */ addi r4, r30, -4
|
|
/* 802EB74C 002E868C 38 00 00 04 */ li r0, 4
|
|
/* 802EB750 002E8690 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EB754:
|
|
/* 802EB754 002E8694 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 802EB758 002E8698 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 802EB75C 002E869C 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 802EB760 002E86A0 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 802EB764 002E86A4 42 00 FF F0 */ bdnz lbl_802EB754
|
|
/* 802EB768 002E86A8 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802EB76C 002E86AC 90 05 00 04 */ stw r0, 4(r5)
|
|
/* 802EB770 002E86B0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
|
/* 802EB774 002E86B4 D0 06 00 04 */ stfs f0, 4(r6)
|
|
/* 802EB778 002E86B8 C0 01 00 10 */ lfs f0, 0x10(r1)
|
|
/* 802EB77C 002E86BC D0 06 00 08 */ stfs f0, 8(r6)
|
|
/* 802EB780 002E86C0 C0 01 00 14 */ lfs f0, 0x14(r1)
|
|
/* 802EB784 002E86C4 D0 06 00 0C */ stfs f0, 0xc(r6)
|
|
/* 802EB788 002E86C8 88 01 00 08 */ lbz r0, 8(r1)
|
|
/* 802EB78C 002E86CC 98 06 00 00 */ stb r0, 0(r6)
|
|
/* 802EB790 002E86D0 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 802EB794 002E86D4 98 06 00 01 */ stb r0, 1(r6)
|
|
/* 802EB798 002E86D8 C0 01 00 18 */ lfs f0, 0x18(r1)
|
|
/* 802EB79C 002E86DC D0 06 00 10 */ stfs f0, 0x10(r6)
|
|
/* 802EB7A0 002E86E0 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
|
/* 802EB7A4 002E86E4 D0 06 00 14 */ stfs f0, 0x14(r6)
|
|
/* 802EB7A8 002E86E8 C0 01 00 20 */ lfs f0, 0x20(r1)
|
|
/* 802EB7AC 002E86EC D0 06 00 18 */ stfs f0, 0x18(r6)
|
|
/* 802EB7B0 002E86F0 C0 01 00 24 */ lfs f0, 0x24(r1)
|
|
/* 802EB7B4 002E86F4 D0 06 00 1C */ stfs f0, 0x1c(r6)
|
|
/* 802EB7B8 002E86F8 C0 01 00 28 */ lfs f0, 0x28(r1)
|
|
/* 802EB7BC 002E86FC D0 06 00 20 */ stfs f0, 0x20(r6)
|
|
lbl_802EB7C0:
|
|
/* 802EB7C0 002E8700 80 7F 00 24 */ lwz r3, 0x24(r31)
|
|
/* 802EB7C4 002E8704 4B FF E5 01 */ bl J2DTexMtx_NS_calc
|
|
lbl_802EB7C8:
|
|
/* 802EB7C8 002E8708 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 802EB7CC 002E870C 83 C1 00 38 */ lwz r30, 0x38(r1)
|
|
/* 802EB7D0 002E8710 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 802EB7D4 002E8714 7C 08 03 A6 */ mtlr r0
|
|
/* 802EB7D8 002E8718 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 802EB7DC 002E871C 4E 80 00 20 */ blr
|
|
|
|
.global J2DTexGenBlock_NS_getTexMtx
|
|
J2DTexGenBlock_NS_getTexMtx:
|
|
/* 802EB7E0 002E8720 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EB7E4 002E8724 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802EB7E8 002E8728 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802EB7EC 002E872C 80 63 00 24 */ lwz r3, 0x24(r3)
|
|
/* 802EB7F0 002E8730 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EB7F4 002E8734 41 82 00 80 */ beq lbl_802EB874
|
|
/* 802EB7F8 002E8738 38 C1 00 04 */ addi r6, r1, 4
|
|
/* 802EB7FC 002E873C 38 83 FF FC */ addi r4, r3, -4
|
|
/* 802EB800 002E8740 38 00 00 04 */ li r0, 4
|
|
/* 802EB804 002E8744 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EB808:
|
|
/* 802EB808 002E8748 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 802EB80C 002E874C 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 802EB810 002E8750 90 66 00 04 */ stw r3, 4(r6)
|
|
/* 802EB814 002E8754 94 06 00 08 */ stwu r0, 8(r6)
|
|
/* 802EB818 002E8758 42 00 FF F0 */ bdnz lbl_802EB808
|
|
/* 802EB81C 002E875C 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802EB820 002E8760 90 06 00 04 */ stw r0, 4(r6)
|
|
/* 802EB824 002E8764 C0 01 00 0C */ lfs f0, 0xc(r1)
|
|
/* 802EB828 002E8768 D0 05 00 04 */ stfs f0, 4(r5)
|
|
/* 802EB82C 002E876C C0 01 00 10 */ lfs f0, 0x10(r1)
|
|
/* 802EB830 002E8770 D0 05 00 08 */ stfs f0, 8(r5)
|
|
/* 802EB834 002E8774 C0 01 00 14 */ lfs f0, 0x14(r1)
|
|
/* 802EB838 002E8778 D0 05 00 0C */ stfs f0, 0xc(r5)
|
|
/* 802EB83C 002E877C 88 01 00 08 */ lbz r0, 8(r1)
|
|
/* 802EB840 002E8780 98 05 00 00 */ stb r0, 0(r5)
|
|
/* 802EB844 002E8784 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 802EB848 002E8788 98 05 00 01 */ stb r0, 1(r5)
|
|
/* 802EB84C 002E878C C0 01 00 18 */ lfs f0, 0x18(r1)
|
|
/* 802EB850 002E8790 D0 05 00 10 */ stfs f0, 0x10(r5)
|
|
/* 802EB854 002E8794 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
|
/* 802EB858 002E8798 D0 05 00 14 */ stfs f0, 0x14(r5)
|
|
/* 802EB85C 002E879C C0 01 00 20 */ lfs f0, 0x20(r1)
|
|
/* 802EB860 002E87A0 D0 05 00 18 */ stfs f0, 0x18(r5)
|
|
/* 802EB864 002E87A4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
|
/* 802EB868 002E87A8 D0 05 00 1C */ stfs f0, 0x1c(r5)
|
|
/* 802EB86C 002E87AC C0 01 00 28 */ lfs f0, 0x28(r1)
|
|
/* 802EB870 002E87B0 D0 05 00 20 */ stfs f0, 0x20(r5)
|
|
lbl_802EB874:
|
|
/* 802EB874 002E87B4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802EB878 002E87B8 4E 80 00 20 */ blr
|
|
/* 802EB87C 002E87BC 38 60 00 00 */ li r3, 0
|
|
/* 802EB880 002E87C0 4E 80 00 20 */ blr
|
|
/* 802EB884 002E87C4 38 60 00 00 */ li r3, 0
|
|
/* 802EB888 002E87C8 4E 80 00 20 */ blr
|
|
|
|
.global J2DTevBlock1
|
|
J2DTevBlock1:
|
|
/* 802EB88C 002E87CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EB890 002E87D0 7C 08 02 A6 */ mflr r0
|
|
/* 802EB894 002E87D4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EB898 002E87D8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EB89C 002E87DC 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EB8A0 002E87E0 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802EB8A4 002E87E4 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802EB8A8 002E87E8 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802EB8AC 002E87EC 3C 60 80 3D */ lis r3, lbl_803CCDB8@ha
|
|
/* 802EB8B0 002E87F0 38 03 CD B8 */ addi r0, r3, lbl_803CCDB8@l
|
|
/* 802EB8B4 002E87F4 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802EB8B8 002E87F8 38 7F 00 08 */ addi r3, r31, 8
|
|
.global J2DTevOrder
|
|
/* 802EB8BC 002E87FC 3C 80 80 2F */ lis r4, J2DTevOrder@ha
|
|
.global J2DTevOrder
|
|
/* 802EB8C0 002E8800 38 84 1B 70 */ addi r4, r4, J2DTevOrder@l
|
|
/* 802EB8C4 002E8804 38 A0 00 00 */ li r5, 0
|
|
/* 802EB8C8 002E8808 38 C0 00 04 */ li r6, 4
|
|
/* 802EB8CC 002E880C 38 E0 00 01 */ li r7, 1
|
|
/* 802EB8D0 002E8810 48 07 64 91 */ bl func_80361D60
|
|
/* 802EB8D4 002E8814 38 7F 00 0C */ addi r3, r31, 0xc
|
|
.global J2DGXColorS10
|
|
/* 802EB8D8 002E8818 3C 80 80 2F */ lis r4, J2DGXColorS10@ha
|
|
.global J2DGXColorS10
|
|
/* 802EB8DC 002E881C 38 84 1B 90 */ addi r4, r4, J2DGXColorS10@l
|
|
/* 802EB8E0 002E8820 38 A0 00 00 */ li r5, 0
|
|
/* 802EB8E4 002E8824 38 C0 00 08 */ li r6, 8
|
|
/* 802EB8E8 002E8828 38 E0 00 04 */ li r7, 4
|
|
/* 802EB8EC 002E882C 48 07 64 75 */ bl func_80361D60
|
|
/* 802EB8F0 002E8830 38 7F 00 2C */ addi r3, r31, 0x2c
|
|
/* 802EB8F4 002E8834 3C 80 80 2F */ lis r4, J2DTevStage@ha
|
|
/* 802EB8F8 002E8838 38 84 19 40 */ addi r4, r4, J2DTevStage@l
|
|
/* 802EB8FC 002E883C 38 A0 00 00 */ li r5, 0
|
|
/* 802EB900 002E8840 38 C0 00 08 */ li r6, 8
|
|
/* 802EB904 002E8844 38 E0 00 01 */ li r7, 1
|
|
/* 802EB908 002E8848 48 07 64 59 */ bl func_80361D60
|
|
/* 802EB90C 002E884C 38 7F 00 34 */ addi r3, r31, 0x34
|
|
.global JUtility_NS_TColor
|
|
/* 802EB910 002E8850 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha
|
|
.global JUtility_NS_TColor
|
|
/* 802EB914 002E8854 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l
|
|
/* 802EB918 002E8858 38 A0 00 00 */ li r5, 0
|
|
/* 802EB91C 002E885C 38 C0 00 04 */ li r6, 4
|
|
/* 802EB920 002E8860 38 E0 00 04 */ li r7, 4
|
|
/* 802EB924 002E8864 48 07 64 3D */ bl func_80361D60
|
|
/* 802EB928 002E8868 38 7F 00 46 */ addi r3, r31, 0x46
|
|
.global J2DTevSwapModeTable
|
|
/* 802EB92C 002E886C 3C 80 80 2F */ lis r4, J2DTevSwapModeTable@ha
|
|
.global J2DTevSwapModeTable
|
|
/* 802EB930 002E8870 38 84 19 34 */ addi r4, r4, J2DTevSwapModeTable@l
|
|
/* 802EB934 002E8874 38 A0 00 00 */ li r5, 0
|
|
/* 802EB938 002E8878 38 C0 00 01 */ li r6, 1
|
|
/* 802EB93C 002E887C 38 E0 00 04 */ li r7, 4
|
|
/* 802EB940 002E8880 48 07 64 21 */ bl func_80361D60
|
|
/* 802EB944 002E8884 38 7F 00 4C */ addi r3, r31, 0x4c
|
|
.global J2DIndTevStage
|
|
/* 802EB948 002E8888 3C 80 80 2F */ lis r4, J2DIndTevStage@ha
|
|
.global J2DIndTevStage
|
|
/* 802EB94C 002E888C 38 84 18 A0 */ addi r4, r4, J2DIndTevStage@l
|
|
/* 802EB950 002E8890 38 A0 00 00 */ li r5, 0
|
|
/* 802EB954 002E8894 38 C0 00 04 */ li r6, 4
|
|
/* 802EB958 002E8898 38 E0 00 01 */ li r7, 1
|
|
/* 802EB95C 002E889C 48 07 64 05 */ bl func_80361D60
|
|
/* 802EB960 002E88A0 38 00 00 00 */ li r0, 0
|
|
/* 802EB964 002E88A4 90 1F 00 50 */ stw r0, 0x50(r31)
|
|
/* 802EB968 002E88A8 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
/* 802EB96C 002E88AC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EB970 002E88B0 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802EB974 002E88B4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EB978 002E88B8 7D 89 03 A6 */ mtctr r12
|
|
/* 802EB97C 002E88BC 4E 80 04 21 */ bctrl
|
|
/* 802EB980 002E88C0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EB984 002E88C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EB988 002E88C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EB98C 002E88CC 7C 08 03 A6 */ mtlr r0
|
|
/* 802EB990 002E88D0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EB994 002E88D4 4E 80 00 20 */ blr
|
|
/* 802EB998 002E88D8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EB99C 002E88DC 7C 08 02 A6 */ mflr r0
|
|
/* 802EB9A0 002E88E0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EB9A4 002E88E4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EB9A8 002E88E8 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EB9AC 002E88EC 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802EB9B0 002E88F0 7C 9F 23 78 */ mr r31, r4
|
|
/* 802EB9B4 002E88F4 41 82 00 80 */ beq lbl_802EBA34
|
|
/* 802EB9B8 002E88F8 3C 60 80 3D */ lis r3, lbl_803CCDB8@ha
|
|
/* 802EB9BC 002E88FC 38 03 CD B8 */ addi r0, r3, lbl_803CCDB8@l
|
|
/* 802EB9C0 002E8900 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 802EB9C4 002E8904 88 1E 00 5C */ lbz r0, 0x5c(r30)
|
|
/* 802EB9C8 002E8908 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802EB9CC 002E890C 41 82 00 10 */ beq lbl_802EB9DC
|
|
/* 802EB9D0 002E8910 80 7E 00 50 */ lwz r3, 0x50(r30)
|
|
/* 802EB9D4 002E8914 38 80 00 01 */ li r4, 1
|
|
/* 802EB9D8 002E8918 4B FF 28 5D */ bl JUTTexture_NS_dtor
|
|
lbl_802EB9DC:
|
|
/* 802EB9DC 002E891C 80 7E 00 54 */ lwz r3, 0x54(r30)
|
|
/* 802EB9E0 002E8920 4B FE 33 5D */ bl __dl__FPv
|
|
/* 802EB9E4 002E8924 88 1E 00 5C */ lbz r0, 0x5c(r30)
|
|
/* 802EB9E8 002E8928 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802EB9EC 002E892C 41 82 00 24 */ beq lbl_802EBA10
|
|
/* 802EB9F0 002E8930 80 7E 00 58 */ lwz r3, 0x58(r30)
|
|
/* 802EB9F4 002E8934 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EB9F8 002E8938 41 82 00 18 */ beq lbl_802EBA10
|
|
/* 802EB9FC 002E893C 38 80 00 01 */ li r4, 1
|
|
/* 802EBA00 002E8940 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EBA04 002E8944 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EBA08 002E8948 7D 89 03 A6 */ mtctr r12
|
|
/* 802EBA0C 002E894C 4E 80 04 21 */ bctrl
|
|
lbl_802EBA10:
|
|
/* 802EBA10 002E8950 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802EBA14 002E8954 41 82 00 10 */ beq lbl_802EBA24
|
|
/* 802EBA18 002E8958 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802EBA1C 002E895C 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802EBA20 002E8960 90 1E 00 00 */ stw r0, 0(r30)
|
|
lbl_802EBA24:
|
|
/* 802EBA24 002E8964 7F E0 07 35 */ extsh. r0, r31
|
|
/* 802EBA28 002E8968 40 81 00 0C */ ble lbl_802EBA34
|
|
/* 802EBA2C 002E896C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EBA30 002E8970 4B FE 33 0D */ bl __dl__FPv
|
|
lbl_802EBA34:
|
|
/* 802EBA34 002E8974 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EBA38 002E8978 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EBA3C 002E897C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EBA40 002E8980 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EBA44 002E8984 7C 08 03 A6 */ mtlr r0
|
|
/* 802EBA48 002E8988 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EBA4C 002E898C 4E 80 00 20 */ blr
|
|
/* 802EBA50 002E8990 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EBA54 002E8994 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
|
/* 802EBA58 002E8998 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
|
|
/* 802EBA5C 002E899C B0 03 00 04 */ sth r0, 4(r3)
|
|
/* 802EBA60 002E89A0 B0 03 00 06 */ sth r0, 6(r3)
|
|
/* 802EBA64 002E89A4 88 02 C7 80 */ lbz r0, lbl_80456180-_SDA2_BASE_(r2)
|
|
/* 802EBA68 002E89A8 98 03 00 08 */ stb r0, 8(r3)
|
|
/* 802EBA6C 002E89AC 38 82 C7 80 */ addi r4, r2, lbl_80456180-_SDA2_BASE_
|
|
/* 802EBA70 002E89B0 88 04 00 01 */ lbz r0, 1(r4)
|
|
/* 802EBA74 002E89B4 98 03 00 09 */ stb r0, 9(r3)
|
|
/* 802EBA78 002E89B8 88 04 00 02 */ lbz r0, 2(r4)
|
|
/* 802EBA7C 002E89BC 98 03 00 0A */ stb r0, 0xa(r3)
|
|
/* 802EBA80 002E89C0 38 80 00 00 */ li r4, 0
|
|
/* 802EBA84 002E89C4 38 A2 C7 88 */ addi r5, r2, lbl_80456188-_SDA2_BASE_
|
|
/* 802EBA88 002E89C8 A9 02 C7 88 */ lha r8, lbl_80456188-_SDA2_BASE_(r2)
|
|
/* 802EBA8C 002E89CC A8 E5 00 02 */ lha r7, 2(r5)
|
|
/* 802EBA90 002E89D0 A8 C5 00 04 */ lha r6, 4(r5)
|
|
/* 802EBA94 002E89D4 A8 A5 00 06 */ lha r5, 6(r5)
|
|
/* 802EBA98 002E89D8 38 00 00 04 */ li r0, 4
|
|
/* 802EBA9C 002E89DC 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EBAA0:
|
|
/* 802EBAA0 002E89E0 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802EBAA4 002E89E4 B1 09 00 0C */ sth r8, 0xc(r9)
|
|
/* 802EBAA8 002E89E8 B0 E9 00 0E */ sth r7, 0xe(r9)
|
|
/* 802EBAAC 002E89EC B0 C9 00 10 */ sth r6, 0x10(r9)
|
|
/* 802EBAB0 002E89F0 B0 A9 00 12 */ sth r5, 0x12(r9)
|
|
/* 802EBAB4 002E89F4 38 84 00 08 */ addi r4, r4, 8
|
|
/* 802EBAB8 002E89F8 42 00 FF E8 */ bdnz lbl_802EBAA0
|
|
/* 802EBABC 002E89FC 38 00 00 C0 */ li r0, 0xc0
|
|
/* 802EBAC0 002E8A00 98 03 00 2C */ stb r0, 0x2c(r3)
|
|
/* 802EBAC4 002E8A04 38 00 00 C1 */ li r0, 0xc1
|
|
/* 802EBAC8 002E8A08 98 03 00 30 */ stb r0, 0x30(r3)
|
|
/* 802EBACC 002E8A0C 38 80 00 00 */ li r4, 0
|
|
/* 802EBAD0 002E8A10 81 02 C7 94 */ lwz r8, lbl_80456194-_SDA2_BASE_(r2)
|
|
/* 802EBAD4 002E8A14 38 00 00 04 */ li r0, 4
|
|
/* 802EBAD8 002E8A18 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EBADC:
|
|
/* 802EBADC 002E8A1C 91 01 00 08 */ stw r8, 8(r1)
|
|
/* 802EBAE0 002E8A20 88 E1 00 08 */ lbz r7, 8(r1)
|
|
/* 802EBAE4 002E8A24 98 E1 00 0C */ stb r7, 0xc(r1)
|
|
/* 802EBAE8 002E8A28 88 C1 00 09 */ lbz r6, 9(r1)
|
|
/* 802EBAEC 002E8A2C 98 C1 00 0D */ stb r6, 0xd(r1)
|
|
/* 802EBAF0 002E8A30 88 A1 00 0A */ lbz r5, 0xa(r1)
|
|
/* 802EBAF4 002E8A34 98 A1 00 0E */ stb r5, 0xe(r1)
|
|
/* 802EBAF8 002E8A38 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802EBAFC 002E8A3C 98 01 00 0F */ stb r0, 0xf(r1)
|
|
/* 802EBB00 002E8A40 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802EBB04 002E8A44 98 E9 00 34 */ stb r7, 0x34(r9)
|
|
/* 802EBB08 002E8A48 98 C9 00 35 */ stb r6, 0x35(r9)
|
|
/* 802EBB0C 002E8A4C 98 A9 00 36 */ stb r5, 0x36(r9)
|
|
/* 802EBB10 002E8A50 98 09 00 37 */ stb r0, 0x37(r9)
|
|
/* 802EBB14 002E8A54 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EBB18 002E8A58 42 00 FF C4 */ bdnz lbl_802EBADC
|
|
/* 802EBB1C 002E8A5C 38 00 00 FF */ li r0, 0xff
|
|
/* 802EBB20 002E8A60 98 03 00 44 */ stb r0, 0x44(r3)
|
|
/* 802EBB24 002E8A64 98 03 00 45 */ stb r0, 0x45(r3)
|
|
/* 802EBB28 002E8A68 39 20 00 00 */ li r9, 0
|
|
/* 802EBB2C 002E8A6C 39 02 C7 9C */ addi r8, r2, lbl_8045619C-_SDA2_BASE_
|
|
/* 802EBB30 002E8A70 38 00 00 04 */ li r0, 4
|
|
/* 802EBB34 002E8A74 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EBB38:
|
|
/* 802EBB38 002E8A78 88 E8 00 01 */ lbz r7, 1(r8)
|
|
/* 802EBB3C 002E8A7C 88 C8 00 03 */ lbz r6, 3(r8)
|
|
/* 802EBB40 002E8A80 88 08 00 02 */ lbz r0, 2(r8)
|
|
/* 802EBB44 002E8A84 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
|
|
/* 802EBB48 002E8A88 88 02 C7 9C */ lbz r0, lbl_8045619C-_SDA2_BASE_(r2)
|
|
/* 802EBB4C 002E8A8C 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
|
|
/* 802EBB50 002E8A90 54 E0 20 36 */ slwi r0, r7, 4
|
|
/* 802EBB54 002E8A94 7C 00 2A 14 */ add r0, r0, r5
|
|
/* 802EBB58 002E8A98 7C 00 32 14 */ add r0, r0, r6
|
|
/* 802EBB5C 002E8A9C 7C 84 02 14 */ add r4, r4, r0
|
|
/* 802EBB60 002E8AA0 38 09 00 46 */ addi r0, r9, 0x46
|
|
/* 802EBB64 002E8AA4 7C 83 01 AE */ stbx r4, r3, r0
|
|
/* 802EBB68 002E8AA8 39 29 00 01 */ addi r9, r9, 1
|
|
/* 802EBB6C 002E8AAC 42 00 FF CC */ bdnz lbl_802EBB38
|
|
/* 802EBB70 002E8AB0 3C 80 80 3A */ lis r4, lbl_803A1BF4@ha
|
|
/* 802EBB74 002E8AB4 38 A4 1B F4 */ addi r5, r4, lbl_803A1BF4@l
|
|
/* 802EBB78 002E8AB8 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 802EBB7C 002E8ABC 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 802EBB80 002E8AC0 90 81 00 10 */ stw r4, 0x10(r1)
|
|
/* 802EBB84 002E8AC4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EBB88 002E8AC8 80 05 00 08 */ lwz r0, 8(r5)
|
|
/* 802EBB8C 002E8ACC 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802EBB90 002E8AD0 89 61 00 10 */ lbz r11, 0x10(r1)
|
|
/* 802EBB94 002E8AD4 88 01 00 11 */ lbz r0, 0x11(r1)
|
|
/* 802EBB98 002E8AD8 54 0A 10 3A */ slwi r10, r0, 2
|
|
/* 802EBB9C 002E8ADC 88 01 00 12 */ lbz r0, 0x12(r1)
|
|
/* 802EBBA0 002E8AE0 54 09 20 36 */ slwi r9, r0, 4
|
|
/* 802EBBA4 002E8AE4 88 01 00 14 */ lbz r0, 0x14(r1)
|
|
/* 802EBBA8 002E8AE8 54 08 40 2E */ slwi r8, r0, 8
|
|
/* 802EBBAC 002E8AEC 88 01 00 15 */ lbz r0, 0x15(r1)
|
|
/* 802EBBB0 002E8AF0 54 07 58 28 */ slwi r7, r0, 0xb
|
|
/* 802EBBB4 002E8AF4 88 01 00 13 */ lbz r0, 0x13(r1)
|
|
/* 802EBBB8 002E8AF8 54 06 80 1E */ slwi r6, r0, 0x10
|
|
/* 802EBBBC 002E8AFC 88 01 00 16 */ lbz r0, 0x16(r1)
|
|
/* 802EBBC0 002E8B00 54 05 A0 16 */ slwi r5, r0, 0x14
|
|
/* 802EBBC4 002E8B04 88 01 00 18 */ lbz r0, 0x18(r1)
|
|
/* 802EBBC8 002E8B08 54 04 B0 12 */ slwi r4, r0, 0x16
|
|
/* 802EBBCC 002E8B0C 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 802EBBD0 002E8B10 54 00 A8 14 */ slwi r0, r0, 0x15
|
|
/* 802EBBD4 002E8B14 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802EBBD8 002E8B18 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802EBBDC 002E8B1C 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802EBBE0 002E8B20 7C E0 03 78 */ or r0, r7, r0
|
|
/* 802EBBE4 002E8B24 7D 00 03 78 */ or r0, r8, r0
|
|
/* 802EBBE8 002E8B28 7D 20 03 78 */ or r0, r9, r0
|
|
/* 802EBBEC 002E8B2C 7D 40 03 78 */ or r0, r10, r0
|
|
/* 802EBBF0 002E8B30 7D 60 03 78 */ or r0, r11, r0
|
|
/* 802EBBF4 002E8B34 90 03 00 4C */ stw r0, 0x4c(r3)
|
|
/* 802EBBF8 002E8B38 38 00 00 00 */ li r0, 0
|
|
/* 802EBBFC 002E8B3C 90 03 00 54 */ stw r0, 0x54(r3)
|
|
/* 802EBC00 002E8B40 90 03 00 58 */ stw r0, 0x58(r3)
|
|
/* 802EBC04 002E8B44 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EBC08 002E8B48 4E 80 00 20 */ blr
|
|
/* 802EBC0C 002E8B4C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EBC10 002E8B50 7C 08 02 A6 */ mflr r0
|
|
/* 802EBC14 002E8B54 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EBC18 002E8B58 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EBC1C 002E8B5C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EBC20 002E8B60 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802EBC24 002E8B64 7C 9F 23 78 */ mr r31, r4
|
|
/* 802EBC28 002E8B68 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
|
/* 802EBC2C 002E8B6C 40 82 00 0C */ bne lbl_802EBC38
|
|
/* 802EBC30 002E8B70 38 60 00 01 */ li r3, 1
|
|
/* 802EBC34 002E8B74 48 00 00 74 */ b lbl_802EBCA8
|
|
lbl_802EBC38:
|
|
/* 802EBC38 002E8B78 80 1E 00 50 */ lwz r0, 0x50(r30)
|
|
/* 802EBC3C 002E8B7C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EBC40 002E8B80 40 82 00 54 */ bne lbl_802EBC94
|
|
/* 802EBC44 002E8B84 38 60 00 40 */ li r3, 0x40
|
|
/* 802EBC48 002E8B88 4B FE 30 05 */ bl __nw__FUl
|
|
/* 802EBC4C 002E8B8C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EBC50 002E8B90 41 82 00 1C */ beq lbl_802EBC6C
|
|
/* 802EBC54 002E8B94 88 03 00 3B */ lbz r0, 0x3b(r3)
|
|
/* 802EBC58 002E8B98 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EBC5C 002E8B9C 98 03 00 3B */ stb r0, 0x3b(r3)
|
|
/* 802EBC60 002E8BA0 38 00 00 00 */ li r0, 0
|
|
/* 802EBC64 002E8BA4 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 802EBC68 002E8BA8 90 03 00 20 */ stw r0, 0x20(r3)
|
|
lbl_802EBC6C:
|
|
/* 802EBC6C 002E8BAC 90 7E 00 50 */ stw r3, 0x50(r30)
|
|
/* 802EBC70 002E8BB0 80 1E 00 50 */ lwz r0, 0x50(r30)
|
|
/* 802EBC74 002E8BB4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EBC78 002E8BB8 40 82 00 0C */ bne lbl_802EBC84
|
|
/* 802EBC7C 002E8BBC 38 60 00 00 */ li r3, 0
|
|
/* 802EBC80 002E8BC0 48 00 00 28 */ b lbl_802EBCA8
|
|
lbl_802EBC84:
|
|
/* 802EBC84 002E8BC4 88 1E 00 5C */ lbz r0, 0x5c(r30)
|
|
/* 802EBC88 002E8BC8 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBC8C 002E8BCC 60 00 00 01 */ ori r0, r0, 1
|
|
/* 802EBC90 002E8BD0 98 1E 00 5C */ stb r0, 0x5c(r30)
|
|
lbl_802EBC94:
|
|
/* 802EBC94 002E8BD4 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 802EBC98 002E8BD8 38 00 00 01 */ li r0, 1
|
|
/* 802EBC9C 002E8BDC 38 60 FF FF */ li r3, -1
|
|
/* 802EBCA0 002E8BE0 7C 04 00 10 */ subfc r0, r4, r0
|
|
/* 802EBCA4 002E8BE4 7C 63 01 90 */ subfze r3, r3
|
|
lbl_802EBCA8:
|
|
/* 802EBCA8 002E8BE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EBCAC 002E8BEC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EBCB0 002E8BF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EBCB4 002E8BF4 7C 08 03 A6 */ mtlr r0
|
|
/* 802EBCB8 002E8BF8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EBCBC 002E8BFC 4E 80 00 20 */ blr
|
|
/* 802EBCC0 002E8C00 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EBCC4 002E8C04 7C 08 02 A6 */ mflr r0
|
|
/* 802EBCC8 002E8C08 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EBCCC 002E8C0C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EBCD0 002E8C10 48 07 65 09 */ bl _savegpr_28
|
|
/* 802EBCD4 002E8C14 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802EBCD8 002E8C18 7C BD 2B 78 */ mr r29, r5
|
|
/* 802EBCDC 002E8C1C 7C DE 33 78 */ mr r30, r6
|
|
/* 802EBCE0 002E8C20 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EBCE4 002E8C24 40 82 00 0C */ bne lbl_802EBCF0
|
|
/* 802EBCE8 002E8C28 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802EBCEC 002E8C2C 40 82 00 0C */ bne lbl_802EBCF8
|
|
lbl_802EBCF0:
|
|
/* 802EBCF0 002E8C30 38 60 00 00 */ li r3, 0
|
|
/* 802EBCF4 002E8C34 48 00 00 D8 */ b lbl_802EBDCC
|
|
lbl_802EBCF8:
|
|
/* 802EBCF8 002E8C38 80 7C 00 50 */ lwz r3, 0x50(r28)
|
|
/* 802EBCFC 002E8C3C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EBD00 002E8C40 41 82 00 18 */ beq lbl_802EBD18
|
|
/* 802EBD04 002E8C44 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EBD08 002E8C48 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EBD0C 002E8C4C 41 82 00 0C */ beq lbl_802EBD18
|
|
/* 802EBD10 002E8C50 38 60 00 00 */ li r3, 0
|
|
/* 802EBD14 002E8C54 48 00 00 B8 */ b lbl_802EBDCC
|
|
lbl_802EBD18:
|
|
/* 802EBD18 002E8C58 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EBD1C 002E8C5C 40 82 00 64 */ bne lbl_802EBD80
|
|
/* 802EBD20 002E8C60 38 60 00 40 */ li r3, 0x40
|
|
/* 802EBD24 002E8C64 4B FE 2F 29 */ bl __nw__FUl
|
|
/* 802EBD28 002E8C68 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802EBD2C 002E8C6C 41 82 00 24 */ beq lbl_802EBD50
|
|
/* 802EBD30 002E8C70 38 00 00 00 */ li r0, 0
|
|
/* 802EBD34 002E8C74 90 1F 00 28 */ stw r0, 0x28(r31)
|
|
/* 802EBD38 002E8C78 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBD3C 002E8C7C 38 A0 00 00 */ li r5, 0
|
|
/* 802EBD40 002E8C80 4B FF 25 69 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EBD44 002E8C84 88 1F 00 3B */ lbz r0, 0x3b(r31)
|
|
/* 802EBD48 002E8C88 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EBD4C 002E8C8C 98 1F 00 3B */ stb r0, 0x3b(r31)
|
|
lbl_802EBD50:
|
|
/* 802EBD50 002E8C90 93 FC 00 50 */ stw r31, 0x50(r28)
|
|
/* 802EBD54 002E8C94 80 7C 00 50 */ lwz r3, 0x50(r28)
|
|
/* 802EBD58 002E8C98 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EBD5C 002E8C9C 40 82 00 0C */ bne lbl_802EBD68
|
|
/* 802EBD60 002E8CA0 38 60 00 00 */ li r3, 0
|
|
/* 802EBD64 002E8CA4 48 00 00 68 */ b lbl_802EBDCC
|
|
lbl_802EBD68:
|
|
/* 802EBD68 002E8CA8 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802EBD6C 002E8CAC 41 82 00 38 */ beq lbl_802EBDA4
|
|
/* 802EBD70 002E8CB0 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBD74 002E8CB4 7F C5 F3 78 */ mr r5, r30
|
|
/* 802EBD78 002E8CB8 4B FF 26 D5 */ bl JUTTexture_NS_storeTIMG_X1_
|
|
/* 802EBD7C 002E8CBC 48 00 00 28 */ b lbl_802EBDA4
|
|
lbl_802EBD80:
|
|
/* 802EBD80 002E8CC0 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802EBD84 002E8CC4 40 82 00 14 */ bne lbl_802EBD98
|
|
/* 802EBD88 002E8CC8 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBD8C 002E8CCC 38 A0 00 00 */ li r5, 0
|
|
/* 802EBD90 002E8CD0 4B FF 25 19 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EBD94 002E8CD4 48 00 00 10 */ b lbl_802EBDA4
|
|
lbl_802EBD98:
|
|
/* 802EBD98 002E8CD8 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBD9C 002E8CDC 7F C5 F3 78 */ mr r5, r30
|
|
/* 802EBDA0 002E8CE0 4B FF 26 AD */ bl JUTTexture_NS_storeTIMG_X1_
|
|
lbl_802EBDA4:
|
|
/* 802EBDA4 002E8CE4 88 1C 00 5C */ lbz r0, 0x5c(r28)
|
|
/* 802EBDA8 002E8CE8 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBDAC 002E8CEC 60 00 00 01 */ ori r0, r0, 1
|
|
/* 802EBDB0 002E8CF0 98 1C 00 5C */ stb r0, 0x5c(r28)
|
|
/* 802EBDB4 002E8CF4 38 00 00 00 */ li r0, 0
|
|
/* 802EBDB8 002E8CF8 90 1C 00 54 */ stw r0, 0x54(r28)
|
|
/* 802EBDBC 002E8CFC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EBDC0 002E8D00 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802EBDC4 002E8D04 B0 1C 00 04 */ sth r0, 4(r28)
|
|
/* 802EBDC8 002E8D08 38 60 00 01 */ li r3, 1
|
|
lbl_802EBDCC:
|
|
/* 802EBDCC 002E8D0C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EBDD0 002E8D10 48 07 64 55 */ bl _restgpr_28
|
|
/* 802EBDD4 002E8D14 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EBDD8 002E8D18 7C 08 03 A6 */ mtlr r0
|
|
/* 802EBDDC 002E8D1C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EBDE0 002E8D20 4E 80 00 20 */ blr
|
|
/* 802EBDE4 002E8D24 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EBDE8 002E8D28 7C 08 02 A6 */ mflr r0
|
|
/* 802EBDEC 002E8D2C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EBDF0 002E8D30 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EBDF4 002E8D34 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EBDF8 002E8D38 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802EBDFC 002E8D3C 7C BF 2B 78 */ mr r31, r5
|
|
/* 802EBE00 002E8D40 80 63 00 50 */ lwz r3, 0x50(r3)
|
|
/* 802EBE04 002E8D44 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EBE08 002E8D48 41 82 00 18 */ beq lbl_802EBE20
|
|
/* 802EBE0C 002E8D4C 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EBE10 002E8D50 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EBE14 002E8D54 41 82 00 0C */ beq lbl_802EBE20
|
|
/* 802EBE18 002E8D58 38 60 00 00 */ li r3, 0
|
|
/* 802EBE1C 002E8D5C 48 00 00 58 */ b lbl_802EBE74
|
|
lbl_802EBE20:
|
|
/* 802EBE20 002E8D60 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EBE24 002E8D64 40 82 00 0C */ bne lbl_802EBE30
|
|
/* 802EBE28 002E8D68 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EBE2C 002E8D6C 40 82 00 0C */ bne lbl_802EBE38
|
|
lbl_802EBE30:
|
|
/* 802EBE30 002E8D70 38 60 00 00 */ li r3, 0
|
|
/* 802EBE34 002E8D74 48 00 00 40 */ b lbl_802EBE74
|
|
lbl_802EBE38:
|
|
/* 802EBE38 002E8D78 88 1E 00 5C */ lbz r0, 0x5c(r30)
|
|
/* 802EBE3C 002E8D7C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802EBE40 002E8D80 41 82 00 0C */ beq lbl_802EBE4C
|
|
/* 802EBE44 002E8D84 38 80 00 01 */ li r4, 1
|
|
/* 802EBE48 002E8D88 4B FF 23 ED */ bl JUTTexture_NS_dtor
|
|
lbl_802EBE4C:
|
|
/* 802EBE4C 002E8D8C 93 FE 00 50 */ stw r31, 0x50(r30)
|
|
/* 802EBE50 002E8D90 88 1E 00 5C */ lbz r0, 0x5c(r30)
|
|
/* 802EBE54 002E8D94 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBE58 002E8D98 98 1E 00 5C */ stb r0, 0x5c(r30)
|
|
/* 802EBE5C 002E8D9C 38 00 00 00 */ li r0, 0
|
|
/* 802EBE60 002E8DA0 90 1E 00 54 */ stw r0, 0x54(r30)
|
|
/* 802EBE64 002E8DA4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EBE68 002E8DA8 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802EBE6C 002E8DAC B0 1E 00 04 */ sth r0, 4(r30)
|
|
/* 802EBE70 002E8DB0 38 60 00 01 */ li r3, 1
|
|
lbl_802EBE74:
|
|
/* 802EBE74 002E8DB4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EBE78 002E8DB8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EBE7C 002E8DBC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EBE80 002E8DC0 7C 08 03 A6 */ mtlr r0
|
|
/* 802EBE84 002E8DC4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EBE88 002E8DC8 4E 80 00 20 */ blr
|
|
/* 802EBE8C 002E8DCC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EBE90 002E8DD0 7C 08 02 A6 */ mflr r0
|
|
/* 802EBE94 002E8DD4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EBE98 002E8DD8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EBE9C 002E8DDC 48 07 63 41 */ bl _savegpr_29
|
|
/* 802EBEA0 002E8DE0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EBEA4 002E8DE4 7C BD 2B 78 */ mr r29, r5
|
|
/* 802EBEA8 002E8DE8 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EBEAC 002E8DEC 41 82 00 0C */ beq lbl_802EBEB8
|
|
/* 802EBEB0 002E8DF0 38 60 00 00 */ li r3, 0
|
|
/* 802EBEB4 002E8DF4 48 00 01 50 */ b lbl_802EC004
|
|
lbl_802EBEB8:
|
|
/* 802EBEB8 002E8DF8 80 7F 00 50 */ lwz r3, 0x50(r31)
|
|
/* 802EBEBC 002E8DFC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EBEC0 002E8E00 40 82 00 78 */ bne lbl_802EBF38
|
|
/* 802EBEC4 002E8E04 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802EBEC8 002E8E08 41 82 00 60 */ beq lbl_802EBF28
|
|
/* 802EBECC 002E8E0C 38 60 00 40 */ li r3, 0x40
|
|
/* 802EBED0 002E8E10 4B FE 2D 7D */ bl __nw__FUl
|
|
/* 802EBED4 002E8E14 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802EBED8 002E8E18 41 82 00 24 */ beq lbl_802EBEFC
|
|
/* 802EBEDC 002E8E1C 38 00 00 00 */ li r0, 0
|
|
/* 802EBEE0 002E8E20 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 802EBEE4 002E8E24 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBEE8 002E8E28 38 A0 00 00 */ li r5, 0
|
|
/* 802EBEEC 002E8E2C 4B FF 23 BD */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EBEF0 002E8E30 88 1E 00 3B */ lbz r0, 0x3b(r30)
|
|
/* 802EBEF4 002E8E34 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EBEF8 002E8E38 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
lbl_802EBEFC:
|
|
/* 802EBEFC 002E8E3C 93 DF 00 50 */ stw r30, 0x50(r31)
|
|
/* 802EBF00 002E8E40 80 1F 00 50 */ lwz r0, 0x50(r31)
|
|
/* 802EBF04 002E8E44 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EBF08 002E8E48 40 82 00 0C */ bne lbl_802EBF14
|
|
/* 802EBF0C 002E8E4C 38 60 00 00 */ li r3, 0
|
|
/* 802EBF10 002E8E50 48 00 00 F4 */ b lbl_802EC004
|
|
lbl_802EBF14:
|
|
/* 802EBF14 002E8E54 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBF18 002E8E58 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBF1C 002E8E5C 60 00 00 01 */ ori r0, r0, 1
|
|
/* 802EBF20 002E8E60 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
/* 802EBF24 002E8E64 48 00 00 C0 */ b lbl_802EBFE4
|
|
lbl_802EBF28:
|
|
/* 802EBF28 002E8E68 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBF2C 002E8E6C 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBF30 002E8E70 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
/* 802EBF34 002E8E74 48 00 00 B0 */ b lbl_802EBFE4
|
|
lbl_802EBF38:
|
|
/* 802EBF38 002E8E78 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBF3C 002E8E7C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802EBF40 002E8E80 41 82 00 3C */ beq lbl_802EBF7C
|
|
/* 802EBF44 002E8E84 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802EBF48 002E8E88 41 82 00 14 */ beq lbl_802EBF5C
|
|
/* 802EBF4C 002E8E8C 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBF50 002E8E90 38 A0 00 00 */ li r5, 0
|
|
/* 802EBF54 002E8E94 4B FF 23 55 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EBF58 002E8E98 48 00 00 8C */ b lbl_802EBFE4
|
|
lbl_802EBF5C:
|
|
/* 802EBF5C 002E8E9C 38 80 00 01 */ li r4, 1
|
|
/* 802EBF60 002E8EA0 4B FF 22 D5 */ bl JUTTexture_NS_dtor
|
|
/* 802EBF64 002E8EA4 38 00 00 00 */ li r0, 0
|
|
/* 802EBF68 002E8EA8 90 1F 00 50 */ stw r0, 0x50(r31)
|
|
/* 802EBF6C 002E8EAC 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBF70 002E8EB0 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBF74 002E8EB4 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
/* 802EBF78 002E8EB8 48 00 00 6C */ b lbl_802EBFE4
|
|
lbl_802EBF7C:
|
|
/* 802EBF7C 002E8EBC 38 00 00 00 */ li r0, 0
|
|
/* 802EBF80 002E8EC0 90 1F 00 50 */ stw r0, 0x50(r31)
|
|
/* 802EBF84 002E8EC4 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802EBF88 002E8EC8 41 82 00 5C */ beq lbl_802EBFE4
|
|
/* 802EBF8C 002E8ECC 38 60 00 40 */ li r3, 0x40
|
|
/* 802EBF90 002E8ED0 4B FE 2C BD */ bl __nw__FUl
|
|
/* 802EBF94 002E8ED4 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802EBF98 002E8ED8 41 82 00 24 */ beq lbl_802EBFBC
|
|
/* 802EBF9C 002E8EDC 38 00 00 00 */ li r0, 0
|
|
/* 802EBFA0 002E8EE0 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 802EBFA4 002E8EE4 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EBFA8 002E8EE8 38 A0 00 00 */ li r5, 0
|
|
/* 802EBFAC 002E8EEC 4B FF 22 FD */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EBFB0 002E8EF0 88 1E 00 3B */ lbz r0, 0x3b(r30)
|
|
/* 802EBFB4 002E8EF4 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EBFB8 002E8EF8 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
lbl_802EBFBC:
|
|
/* 802EBFBC 002E8EFC 93 DF 00 50 */ stw r30, 0x50(r31)
|
|
/* 802EBFC0 002E8F00 80 1F 00 50 */ lwz r0, 0x50(r31)
|
|
/* 802EBFC4 002E8F04 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EBFC8 002E8F08 40 82 00 0C */ bne lbl_802EBFD4
|
|
/* 802EBFCC 002E8F0C 38 60 00 00 */ li r3, 0
|
|
/* 802EBFD0 002E8F10 48 00 00 34 */ b lbl_802EC004
|
|
lbl_802EBFD4:
|
|
/* 802EBFD4 002E8F14 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EBFD8 002E8F18 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EBFDC 002E8F1C 60 00 00 01 */ ori r0, r0, 1
|
|
/* 802EBFE0 002E8F20 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
lbl_802EBFE4:
|
|
/* 802EBFE4 002E8F24 80 7F 00 54 */ lwz r3, 0x54(r31)
|
|
/* 802EBFE8 002E8F28 4B FE 2D 55 */ bl __dl__FPv
|
|
/* 802EBFEC 002E8F2C 38 00 00 00 */ li r0, 0
|
|
/* 802EBFF0 002E8F30 90 1F 00 54 */ stw r0, 0x54(r31)
|
|
/* 802EBFF4 002E8F34 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EBFF8 002E8F38 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802EBFFC 002E8F3C B0 1F 00 04 */ sth r0, 4(r31)
|
|
/* 802EC000 002E8F40 38 60 00 01 */ li r3, 1
|
|
lbl_802EC004:
|
|
/* 802EC004 002E8F44 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EC008 002E8F48 48 07 62 21 */ bl _restgpr_29
|
|
/* 802EC00C 002E8F4C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EC010 002E8F50 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC014 002E8F54 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EC018 002E8F58 4E 80 00 20 */ blr
|
|
/* 802EC01C 002E8F5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EC020 002E8F60 7C 08 02 A6 */ mflr r0
|
|
/* 802EC024 002E8F64 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EC028 002E8F68 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EC02C 002E8F6C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EC030 002E8F70 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802EC034 002E8F74 7C BF 2B 78 */ mr r31, r5
|
|
/* 802EC038 002E8F78 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EC03C 002E8F7C 41 82 00 0C */ beq lbl_802EC048
|
|
/* 802EC040 002E8F80 38 60 00 00 */ li r3, 0
|
|
/* 802EC044 002E8F84 48 00 00 4C */ b lbl_802EC090
|
|
lbl_802EC048:
|
|
/* 802EC048 002E8F88 88 1E 00 5C */ lbz r0, 0x5c(r30)
|
|
/* 802EC04C 002E8F8C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802EC050 002E8F90 41 82 00 10 */ beq lbl_802EC060
|
|
/* 802EC054 002E8F94 80 7E 00 50 */ lwz r3, 0x50(r30)
|
|
/* 802EC058 002E8F98 38 80 00 01 */ li r4, 1
|
|
/* 802EC05C 002E8F9C 4B FF 21 D9 */ bl JUTTexture_NS_dtor
|
|
lbl_802EC060:
|
|
/* 802EC060 002E8FA0 93 FE 00 50 */ stw r31, 0x50(r30)
|
|
/* 802EC064 002E8FA4 88 1E 00 5C */ lbz r0, 0x5c(r30)
|
|
/* 802EC068 002E8FA8 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EC06C 002E8FAC 98 1E 00 5C */ stb r0, 0x5c(r30)
|
|
/* 802EC070 002E8FB0 80 7E 00 54 */ lwz r3, 0x54(r30)
|
|
/* 802EC074 002E8FB4 4B FE 2C C9 */ bl __dl__FPv
|
|
/* 802EC078 002E8FB8 38 00 00 00 */ li r0, 0
|
|
/* 802EC07C 002E8FBC 90 1E 00 54 */ stw r0, 0x54(r30)
|
|
/* 802EC080 002E8FC0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EC084 002E8FC4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802EC088 002E8FC8 B0 1E 00 04 */ sth r0, 4(r30)
|
|
/* 802EC08C 002E8FCC 38 60 00 01 */ li r3, 1
|
|
lbl_802EC090:
|
|
/* 802EC090 002E8FD0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EC094 002E8FD4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EC098 002E8FD8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EC09C 002E8FDC 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC0A0 002E8FE0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EC0A4 002E8FE4 4E 80 00 20 */ blr
|
|
/* 802EC0A8 002E8FE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EC0AC 002E8FEC 7C 08 02 A6 */ mflr r0
|
|
/* 802EC0B0 002E8FF0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EC0B4 002E8FF4 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EC0B8 002E8FF8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EC0BC 002E8FFC 28 04 00 01 */ cmplwi r4, 1
|
|
/* 802EC0C0 002E9000 41 80 00 0C */ blt lbl_802EC0CC
|
|
/* 802EC0C4 002E9004 38 60 00 00 */ li r3, 0
|
|
/* 802EC0C8 002E9008 48 00 00 48 */ b lbl_802EC110
|
|
lbl_802EC0CC:
|
|
/* 802EC0CC 002E900C 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EC0D0 002E9010 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802EC0D4 002E9014 41 82 00 10 */ beq lbl_802EC0E4
|
|
/* 802EC0D8 002E9018 80 7F 00 50 */ lwz r3, 0x50(r31)
|
|
/* 802EC0DC 002E901C 38 80 00 01 */ li r4, 1
|
|
/* 802EC0E0 002E9020 4B FF 21 55 */ bl JUTTexture_NS_dtor
|
|
lbl_802EC0E4:
|
|
/* 802EC0E4 002E9024 38 00 00 00 */ li r0, 0
|
|
/* 802EC0E8 002E9028 90 1F 00 50 */ stw r0, 0x50(r31)
|
|
/* 802EC0EC 002E902C 88 1F 00 5C */ lbz r0, 0x5c(r31)
|
|
/* 802EC0F0 002E9030 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EC0F4 002E9034 98 1F 00 5C */ stb r0, 0x5c(r31)
|
|
/* 802EC0F8 002E9038 80 7F 00 54 */ lwz r3, 0x54(r31)
|
|
/* 802EC0FC 002E903C 4B FE 2C 41 */ bl __dl__FPv
|
|
/* 802EC100 002E9040 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EC104 002E9044 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802EC108 002E9048 B0 1F 00 04 */ sth r0, 4(r31)
|
|
/* 802EC10C 002E904C 38 60 00 01 */ li r3, 1
|
|
lbl_802EC110:
|
|
/* 802EC110 002E9050 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EC114 002E9054 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EC118 002E9058 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC11C 002E905C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EC120 002E9060 4E 80 00 20 */ blr
|
|
/* 802EC124 002E9064 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EC128 002E9068 7C 08 02 A6 */ mflr r0
|
|
/* 802EC12C 002E906C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EC130 002E9070 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EC134 002E9074 48 07 60 A9 */ bl _savegpr_29
|
|
/* 802EC138 002E9078 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802EC13C 002E907C 7C 9E 23 79 */ or. r30, r4, r4
|
|
/* 802EC140 002E9080 40 82 00 0C */ bne lbl_802EC14C
|
|
/* 802EC144 002E9084 38 60 00 00 */ li r3, 0
|
|
/* 802EC148 002E9088 48 00 00 78 */ b lbl_802EC1C0
|
|
lbl_802EC14C:
|
|
/* 802EC14C 002E908C 38 60 00 70 */ li r3, 0x70
|
|
/* 802EC150 002E9090 4B FE 2A FD */ bl __nw__FUl
|
|
/* 802EC154 002E9094 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802EC158 002E9098 41 82 00 14 */ beq lbl_802EC16C
|
|
/* 802EC15C 002E909C 7F C4 F3 78 */ mr r4, r30
|
|
/* 802EC160 002E90A0 38 A0 00 00 */ li r5, 0
|
|
/* 802EC164 002E90A4 4B FF 2E 31 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
|
/* 802EC168 002E90A8 7C 7F 1B 78 */ mr r31, r3
|
|
lbl_802EC16C:
|
|
/* 802EC16C 002E90AC 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EC170 002E90B0 40 82 00 0C */ bne lbl_802EC17C
|
|
/* 802EC174 002E90B4 38 60 00 00 */ li r3, 0
|
|
/* 802EC178 002E90B8 48 00 00 48 */ b lbl_802EC1C0
|
|
lbl_802EC17C:
|
|
/* 802EC17C 002E90BC 88 1D 00 5C */ lbz r0, 0x5c(r29)
|
|
/* 802EC180 002E90C0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802EC184 002E90C4 41 82 00 24 */ beq lbl_802EC1A8
|
|
/* 802EC188 002E90C8 80 7D 00 58 */ lwz r3, 0x58(r29)
|
|
/* 802EC18C 002E90CC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EC190 002E90D0 41 82 00 18 */ beq lbl_802EC1A8
|
|
/* 802EC194 002E90D4 38 80 00 01 */ li r4, 1
|
|
/* 802EC198 002E90D8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EC19C 002E90DC 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EC1A0 002E90E0 7D 89 03 A6 */ mtctr r12
|
|
/* 802EC1A4 002E90E4 4E 80 04 21 */ bctrl
|
|
lbl_802EC1A8:
|
|
/* 802EC1A8 002E90E8 93 FD 00 58 */ stw r31, 0x58(r29)
|
|
/* 802EC1AC 002E90EC 88 1D 00 5C */ lbz r0, 0x5c(r29)
|
|
/* 802EC1B0 002E90F0 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802EC1B4 002E90F4 60 00 00 80 */ ori r0, r0, 0x80
|
|
/* 802EC1B8 002E90F8 98 1D 00 5C */ stb r0, 0x5c(r29)
|
|
/* 802EC1BC 002E90FC 38 60 00 01 */ li r3, 1
|
|
lbl_802EC1C0:
|
|
/* 802EC1C0 002E9100 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EC1C4 002E9104 48 07 60 65 */ bl _restgpr_29
|
|
/* 802EC1C8 002E9108 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EC1CC 002E910C 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC1D0 002E9110 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EC1D4 002E9114 4E 80 00 20 */ blr
|
|
/* 802EC1D8 002E9118 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EC1DC 002E911C 7C 08 02 A6 */ mflr r0
|
|
/* 802EC1E0 002E9120 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EC1E4 002E9124 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EC1E8 002E9128 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EC1EC 002E912C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802EC1F0 002E9130 7C 9F 23 79 */ or. r31, r4, r4
|
|
/* 802EC1F4 002E9134 40 82 00 0C */ bne lbl_802EC200
|
|
/* 802EC1F8 002E9138 38 60 00 00 */ li r3, 0
|
|
/* 802EC1FC 002E913C 48 00 00 44 */ b lbl_802EC240
|
|
lbl_802EC200:
|
|
/* 802EC200 002E9140 88 1E 00 5C */ lbz r0, 0x5c(r30)
|
|
/* 802EC204 002E9144 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802EC208 002E9148 41 82 00 24 */ beq lbl_802EC22C
|
|
/* 802EC20C 002E914C 80 7E 00 58 */ lwz r3, 0x58(r30)
|
|
/* 802EC210 002E9150 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EC214 002E9154 41 82 00 18 */ beq lbl_802EC22C
|
|
/* 802EC218 002E9158 38 80 00 01 */ li r4, 1
|
|
/* 802EC21C 002E915C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EC220 002E9160 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EC224 002E9164 7D 89 03 A6 */ mtctr r12
|
|
/* 802EC228 002E9168 4E 80 04 21 */ bctrl
|
|
lbl_802EC22C:
|
|
/* 802EC22C 002E916C 93 FE 00 58 */ stw r31, 0x58(r30)
|
|
/* 802EC230 002E9170 88 1E 00 5C */ lbz r0, 0x5c(r30)
|
|
/* 802EC234 002E9174 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802EC238 002E9178 98 1E 00 5C */ stb r0, 0x5c(r30)
|
|
/* 802EC23C 002E917C 38 60 00 01 */ li r3, 1
|
|
lbl_802EC240:
|
|
/* 802EC240 002E9180 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EC244 002E9184 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EC248 002E9188 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EC24C 002E918C 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC250 002E9190 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EC254 002E9194 4E 80 00 20 */ blr
|
|
/* 802EC258 002E9198 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EC25C 002E919C 7C 08 02 A6 */ mflr r0
|
|
/* 802EC260 002E91A0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EC264 002E91A4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EC268 002E91A8 48 07 5F 75 */ bl _savegpr_29
|
|
/* 802EC26C 002E91AC 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802EC270 002E91B0 7C BE 2B 78 */ mr r30, r5
|
|
/* 802EC274 002E91B4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EC278 002E91B8 41 82 00 0C */ beq lbl_802EC284
|
|
/* 802EC27C 002E91BC 38 60 00 00 */ li r3, 0
|
|
/* 802EC280 002E91C0 48 00 00 80 */ b lbl_802EC300
|
|
lbl_802EC284:
|
|
/* 802EC284 002E91C4 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802EC288 002E91C8 41 82 00 64 */ beq lbl_802EC2EC
|
|
/* 802EC28C 002E91CC 80 7D 00 54 */ lwz r3, 0x54(r29)
|
|
/* 802EC290 002E91D0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EC294 002E91D4 40 82 00 38 */ bne lbl_802EC2CC
|
|
/* 802EC298 002E91D8 38 60 00 18 */ li r3, 0x18
|
|
/* 802EC29C 002E91DC 4B FE 29 B1 */ bl __nw__FUl
|
|
/* 802EC2A0 002E91E0 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802EC2A4 002E91E4 41 82 00 10 */ beq lbl_802EC2B4
|
|
/* 802EC2A8 002E91E8 38 80 00 00 */ li r4, 0
|
|
/* 802EC2AC 002E91EC 7F C5 F3 78 */ mr r5, r30
|
|
/* 802EC2B0 002E91F0 4B FF 25 E1 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802EC2B4:
|
|
/* 802EC2B4 002E91F4 93 FD 00 54 */ stw r31, 0x54(r29)
|
|
/* 802EC2B8 002E91F8 80 1D 00 54 */ lwz r0, 0x54(r29)
|
|
/* 802EC2BC 002E91FC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EC2C0 002E9200 40 82 00 14 */ bne lbl_802EC2D4
|
|
/* 802EC2C4 002E9204 38 60 00 00 */ li r3, 0
|
|
/* 802EC2C8 002E9208 48 00 00 38 */ b lbl_802EC300
|
|
lbl_802EC2CC:
|
|
/* 802EC2CC 002E920C 38 80 00 00 */ li r4, 0
|
|
/* 802EC2D0 002E9210 4B FF 25 C1 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802EC2D4:
|
|
/* 802EC2D4 002E9214 80 7D 00 50 */ lwz r3, 0x50(r29)
|
|
/* 802EC2D8 002E9218 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EC2DC 002E921C 41 82 00 20 */ beq lbl_802EC2FC
|
|
/* 802EC2E0 002E9220 80 9D 00 54 */ lwz r4, 0x54(r29)
|
|
/* 802EC2E4 002E9224 4B FF 22 CD */ bl JUTTexture_NS_attachPalette
|
|
/* 802EC2E8 002E9228 48 00 00 14 */ b lbl_802EC2FC
|
|
lbl_802EC2EC:
|
|
/* 802EC2EC 002E922C 80 7D 00 54 */ lwz r3, 0x54(r29)
|
|
/* 802EC2F0 002E9230 4B FE 2A 4D */ bl __dl__FPv
|
|
/* 802EC2F4 002E9234 38 00 00 00 */ li r0, 0
|
|
/* 802EC2F8 002E9238 90 1D 00 54 */ stw r0, 0x54(r29)
|
|
lbl_802EC2FC:
|
|
/* 802EC2FC 002E923C 38 60 00 01 */ li r3, 1
|
|
lbl_802EC300:
|
|
/* 802EC300 002E9240 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EC304 002E9244 48 07 5F 25 */ bl _restgpr_29
|
|
/* 802EC308 002E9248 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EC30C 002E924C 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC310 002E9250 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EC314 002E9254 4E 80 00 20 */ blr
|
|
/* 802EC318 002E9258 88 03 00 5C */ lbz r0, 0x5c(r3)
|
|
/* 802EC31C 002E925C 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EC320 002E9260 98 03 00 5C */ stb r0, 0x5c(r3)
|
|
/* 802EC324 002E9264 4E 80 00 20 */ blr
|
|
/* 802EC328 002E9268 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EC32C 002E926C 7C 08 02 A6 */ mflr r0
|
|
/* 802EC330 002E9270 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802EC334 002E9274 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EC338 002E9278 48 07 5E A1 */ bl _savegpr_28
|
|
/* 802EC33C 002E927C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EC340 002E9280 38 80 00 00 */ li r4, 0
|
|
/* 802EC344 002E9284 38 A0 00 00 */ li r5, 0
|
|
/* 802EC348 002E9288 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EC34C 002E928C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802EC350 002E9290 7D 89 03 A6 */ mtctr r12
|
|
/* 802EC354 002E9294 4E 80 04 21 */ bctrl
|
|
/* 802EC358 002E9298 38 60 00 00 */ li r3, 0
|
|
/* 802EC35C 002E929C 88 9F 00 08 */ lbz r4, 8(r31)
|
|
/* 802EC360 002E92A0 88 BF 00 09 */ lbz r5, 9(r31)
|
|
/* 802EC364 002E92A4 88 DF 00 0A */ lbz r6, 0xa(r31)
|
|
/* 802EC368 002E92A8 48 07 33 8D */ bl GXSetTevOrder
|
|
/* 802EC36C 002E92AC 3B 80 00 00 */ li r28, 0
|
|
/* 802EC370 002E92B0 3B C0 00 00 */ li r30, 0
|
|
/* 802EC374 002E92B4 3B A1 00 0C */ addi r29, r1, 0xc
|
|
lbl_802EC378:
|
|
/* 802EC378 002E92B8 38 1E 00 0C */ addi r0, r30, 0xc
|
|
/* 802EC37C 002E92BC 7C 9F 02 14 */ add r4, r31, r0
|
|
/* 802EC380 002E92C0 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802EC384 002E92C4 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802EC388 002E92C8 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802EC38C 002E92CC 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802EC390 002E92D0 2C 1C 00 03 */ cmpwi r28, 3
|
|
/* 802EC394 002E92D4 38 60 00 00 */ li r3, 0
|
|
/* 802EC398 002E92D8 41 82 00 08 */ beq lbl_802EC3A0
|
|
/* 802EC39C 002E92DC 38 7C 00 01 */ addi r3, r28, 1
|
|
lbl_802EC3A0:
|
|
/* 802EC3A0 002E92E0 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EC3A4 002E92E4 48 07 30 39 */ bl GXSetTevColorS10
|
|
/* 802EC3A8 002E92E8 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802EC3AC 002E92EC 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 802EC3B0 002E92F0 3B DE 00 08 */ addi r30, r30, 8
|
|
/* 802EC3B4 002E92F4 41 80 FF C4 */ blt lbl_802EC378
|
|
/* 802EC3B8 002E92F8 38 60 00 01 */ li r3, 1
|
|
/* 802EC3BC 002E92FC 48 07 34 D5 */ bl GXSetNumTevStages
|
|
/* 802EC3C0 002E9300 88 1F 00 2F */ lbz r0, 0x2f(r31)
|
|
/* 802EC3C4 002E9304 88 BF 00 2E */ lbz r5, 0x2e(r31)
|
|
/* 802EC3C8 002E9308 38 60 00 00 */ li r3, 0
|
|
/* 802EC3CC 002E930C 54 A4 E7 3E */ rlwinm r4, r5, 0x1c, 0x1c, 0x1f
|
|
/* 802EC3D0 002E9310 54 A5 07 3E */ clrlwi r5, r5, 0x1c
|
|
/* 802EC3D4 002E9314 54 06 E7 3E */ rlwinm r6, r0, 0x1c, 0x1c, 0x1f
|
|
/* 802EC3D8 002E9318 54 07 07 3E */ clrlwi r7, r0, 0x1c
|
|
/* 802EC3DC 002E931C 48 07 2E 49 */ bl GXSetTevColorIn
|
|
/* 802EC3E0 002E9320 88 FF 00 33 */ lbz r7, 0x33(r31)
|
|
/* 802EC3E4 002E9324 88 DF 00 32 */ lbz r6, 0x32(r31)
|
|
/* 802EC3E8 002E9328 38 60 00 00 */ li r3, 0
|
|
/* 802EC3EC 002E932C 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
|
|
/* 802EC3F0 002E9330 7C 00 2E 70 */ srawi r0, r0, 5
|
|
/* 802EC3F4 002E9334 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EC3F8 002E9338 54 C5 F7 7E */ rlwinm r5, r6, 0x1e, 0x1d, 0x1f
|
|
/* 802EC3FC 002E933C 54 E0 CF FE */ rlwinm r0, r7, 0x19, 0x1f, 0x1f
|
|
/* 802EC400 002E9340 50 C0 0F 7C */ rlwimi r0, r6, 1, 0x1d, 0x1e
|
|
/* 802EC404 002E9344 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802EC408 002E9348 54 E7 E7 7E */ rlwinm r7, r7, 0x1c, 0x1d, 0x1f
|
|
/* 802EC40C 002E934C 48 07 2E 5D */ bl GXSetTevAlphaIn
|
|
/* 802EC410 002E9350 88 9F 00 2D */ lbz r4, 0x2d(r31)
|
|
/* 802EC414 002E9354 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802EC418 002E9358 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802EC41C 002E935C 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802EC420 002E9360 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802EC424 002E9364 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802EC428 002E9368 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802EC42C 002E936C 38 60 00 00 */ li r3, 0
|
|
/* 802EC430 002E9370 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802EC434 002E9374 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802EC438 002E9378 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802EC43C 002E937C 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802EC440 002E9380 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802EC444 002E9384 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802EC448 002E9388 41 82 00 08 */ beq lbl_802EC450
|
|
/* 802EC44C 002E938C 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802EC450:
|
|
/* 802EC450 002E9390 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EC454 002E9394 48 07 2E 59 */ bl GXSetTevColorOp
|
|
/* 802EC458 002E9398 88 9F 00 31 */ lbz r4, 0x31(r31)
|
|
/* 802EC45C 002E939C 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802EC460 002E93A0 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802EC464 002E93A4 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802EC468 002E93A8 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802EC46C 002E93AC 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802EC470 002E93B0 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802EC474 002E93B4 38 60 00 00 */ li r3, 0
|
|
/* 802EC478 002E93B8 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802EC47C 002E93BC 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802EC480 002E93C0 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802EC484 002E93C4 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802EC488 002E93C8 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802EC48C 002E93CC 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802EC490 002E93D0 41 82 00 08 */ beq lbl_802EC498
|
|
/* 802EC494 002E93D4 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802EC498:
|
|
/* 802EC498 002E93D8 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EC49C 002E93DC 48 07 2E 79 */ bl GXSetTevAlphaOp
|
|
/* 802EC4A0 002E93E0 88 1F 00 44 */ lbz r0, 0x44(r31)
|
|
/* 802EC4A4 002E93E4 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802EC4A8 002E93E8 38 80 00 00 */ li r4, 0
|
|
/* 802EC4AC 002E93EC 41 82 00 08 */ beq lbl_802EC4B4
|
|
/* 802EC4B0 002E93F0 7C 04 03 78 */ mr r4, r0
|
|
lbl_802EC4B4:
|
|
/* 802EC4B4 002E93F4 38 60 00 00 */ li r3, 0
|
|
/* 802EC4B8 002E93F8 48 07 2F ED */ bl GXSetTevKColorSel
|
|
/* 802EC4BC 002E93FC 88 1F 00 45 */ lbz r0, 0x45(r31)
|
|
/* 802EC4C0 002E9400 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802EC4C4 002E9404 38 80 00 00 */ li r4, 0
|
|
/* 802EC4C8 002E9408 41 82 00 08 */ beq lbl_802EC4D0
|
|
/* 802EC4CC 002E940C 7C 04 03 78 */ mr r4, r0
|
|
lbl_802EC4D0:
|
|
/* 802EC4D0 002E9410 38 60 00 00 */ li r3, 0
|
|
/* 802EC4D4 002E9414 48 07 30 2D */ bl GXSetTevKAlphaSel
|
|
/* 802EC4D8 002E9418 3B 80 00 00 */ li r28, 0
|
|
/* 802EC4DC 002E941C 3B C0 00 00 */ li r30, 0
|
|
lbl_802EC4E0:
|
|
/* 802EC4E0 002E9420 38 1E 00 34 */ addi r0, r30, 0x34
|
|
/* 802EC4E4 002E9424 7C 1F 00 2E */ lwzx r0, r31, r0
|
|
/* 802EC4E8 002E9428 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802EC4EC 002E942C 7F 83 E3 78 */ mr r3, r28
|
|
/* 802EC4F0 002E9430 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802EC4F4 002E9434 48 07 2F 4D */ bl GXSetTevKColor
|
|
/* 802EC4F8 002E9438 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802EC4FC 002E943C 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 802EC500 002E9440 3B DE 00 04 */ addi r30, r30, 4
|
|
/* 802EC504 002E9444 41 80 FF DC */ blt lbl_802EC4E0
|
|
/* 802EC508 002E9448 88 1F 00 33 */ lbz r0, 0x33(r31)
|
|
/* 802EC50C 002E944C 38 60 00 00 */ li r3, 0
|
|
/* 802EC510 002E9450 54 04 07 BE */ clrlwi r4, r0, 0x1e
|
|
/* 802EC514 002E9454 54 05 F7 BE */ rlwinm r5, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802EC518 002E9458 48 07 30 45 */ bl GXSetTevSwapMode
|
|
/* 802EC51C 002E945C 3B 80 00 00 */ li r28, 0
|
|
lbl_802EC520:
|
|
/* 802EC520 002E9460 38 1C 00 46 */ addi r0, r28, 0x46
|
|
/* 802EC524 002E9464 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802EC528 002E9468 7F 83 E3 78 */ mr r3, r28
|
|
/* 802EC52C 002E946C 54 04 D7 BE */ rlwinm r4, r0, 0x1a, 0x1e, 0x1f
|
|
/* 802EC530 002E9470 54 05 E7 BE */ rlwinm r5, r0, 0x1c, 0x1e, 0x1f
|
|
/* 802EC534 002E9474 54 06 F7 BE */ rlwinm r6, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802EC538 002E9478 54 07 07 BE */ clrlwi r7, r0, 0x1e
|
|
/* 802EC53C 002E947C 48 07 30 69 */ bl GXSetTevSwapModeTable
|
|
/* 802EC540 002E9480 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802EC544 002E9484 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 802EC548 002E9488 41 80 FF D8 */ blt lbl_802EC520
|
|
/* 802EC54C 002E948C 38 7F 00 4C */ addi r3, r31, 0x4c
|
|
/* 802EC550 002E9490 38 80 00 00 */ li r4, 0
|
|
/* 802EC554 002E9494 4B FF DA F1 */ bl J2DIndTevStage_NS_load
|
|
/* 802EC558 002E9498 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EC55C 002E949C 48 07 5C C9 */ bl _restgpr_28
|
|
/* 802EC560 002E94A0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802EC564 002E94A4 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC568 002E94A8 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802EC56C 002E94AC 4E 80 00 20 */ blr
|
|
/* 802EC570 002E94B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EC574 002E94B4 7C 08 02 A6 */ mflr r0
|
|
/* 802EC578 002E94B8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EC57C 002E94BC 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802EC580 002E94C0 40 82 00 28 */ bne lbl_802EC5A8
|
|
/* 802EC584 002E94C4 54 A0 10 3A */ slwi r0, r5, 2
|
|
/* 802EC588 002E94C8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802EC58C 002E94CC 80 63 00 50 */ lwz r3, 0x50(r3)
|
|
/* 802EC590 002E94D0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EC594 002E94D4 41 82 00 14 */ beq lbl_802EC5A8
|
|
/* 802EC598 002E94D8 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EC59C 002E94DC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EC5A0 002E94E0 41 82 00 08 */ beq lbl_802EC5A8
|
|
/* 802EC5A4 002E94E4 4B FF 22 9D */ bl JUTTexture_NS_load
|
|
lbl_802EC5A8:
|
|
/* 802EC5A8 002E94E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EC5AC 002E94EC 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC5B0 002E94F0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EC5B4 002E94F4 4E 80 00 20 */ blr
|
|
|
|
.global J2DTevBlock2
|
|
J2DTevBlock2:
|
|
/* 802EC5B8 002E94F8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EC5BC 002E94FC 7C 08 02 A6 */ mflr r0
|
|
/* 802EC5C0 002E9500 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EC5C4 002E9504 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EC5C8 002E9508 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EC5CC 002E950C 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802EC5D0 002E9510 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802EC5D4 002E9514 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802EC5D8 002E9518 3C 60 80 3D */ lis r3, lbl_803CCCFC@ha
|
|
/* 802EC5DC 002E951C 38 03 CC FC */ addi r0, r3, lbl_803CCCFC@l
|
|
/* 802EC5E0 002E9520 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802EC5E4 002E9524 38 7F 00 0A */ addi r3, r31, 0xa
|
|
.global J2DTevOrder
|
|
/* 802EC5E8 002E9528 3C 80 80 2F */ lis r4, J2DTevOrder@ha
|
|
.global J2DTevOrder
|
|
/* 802EC5EC 002E952C 38 84 1B 70 */ addi r4, r4, J2DTevOrder@l
|
|
/* 802EC5F0 002E9530 38 A0 00 00 */ li r5, 0
|
|
/* 802EC5F4 002E9534 38 C0 00 04 */ li r6, 4
|
|
/* 802EC5F8 002E9538 38 E0 00 02 */ li r7, 2
|
|
/* 802EC5FC 002E953C 48 07 57 65 */ bl func_80361D60
|
|
/* 802EC600 002E9540 38 7F 00 12 */ addi r3, r31, 0x12
|
|
.global J2DGXColorS10
|
|
/* 802EC604 002E9544 3C 80 80 2F */ lis r4, J2DGXColorS10@ha
|
|
.global J2DGXColorS10
|
|
/* 802EC608 002E9548 38 84 1B 90 */ addi r4, r4, J2DGXColorS10@l
|
|
/* 802EC60C 002E954C 38 A0 00 00 */ li r5, 0
|
|
/* 802EC610 002E9550 38 C0 00 08 */ li r6, 8
|
|
/* 802EC614 002E9554 38 E0 00 04 */ li r7, 4
|
|
/* 802EC618 002E9558 48 07 57 49 */ bl func_80361D60
|
|
/* 802EC61C 002E955C 38 7F 00 33 */ addi r3, r31, 0x33
|
|
/* 802EC620 002E9560 3C 80 80 2F */ lis r4, J2DTevStage@ha
|
|
/* 802EC624 002E9564 38 84 19 40 */ addi r4, r4, J2DTevStage@l
|
|
/* 802EC628 002E9568 38 A0 00 00 */ li r5, 0
|
|
/* 802EC62C 002E956C 38 C0 00 08 */ li r6, 8
|
|
/* 802EC630 002E9570 38 E0 00 02 */ li r7, 2
|
|
/* 802EC634 002E9574 48 07 57 2D */ bl func_80361D60
|
|
/* 802EC638 002E9578 38 7F 00 44 */ addi r3, r31, 0x44
|
|
.global JUtility_NS_TColor
|
|
/* 802EC63C 002E957C 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha
|
|
.global JUtility_NS_TColor
|
|
/* 802EC640 002E9580 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l
|
|
/* 802EC644 002E9584 38 A0 00 00 */ li r5, 0
|
|
/* 802EC648 002E9588 38 C0 00 04 */ li r6, 4
|
|
/* 802EC64C 002E958C 38 E0 00 04 */ li r7, 4
|
|
/* 802EC650 002E9590 48 07 57 11 */ bl func_80361D60
|
|
/* 802EC654 002E9594 38 7F 00 58 */ addi r3, r31, 0x58
|
|
.global J2DTevSwapModeTable
|
|
/* 802EC658 002E9598 3C 80 80 2F */ lis r4, J2DTevSwapModeTable@ha
|
|
.global J2DTevSwapModeTable
|
|
/* 802EC65C 002E959C 38 84 19 34 */ addi r4, r4, J2DTevSwapModeTable@l
|
|
/* 802EC660 002E95A0 38 A0 00 00 */ li r5, 0
|
|
/* 802EC664 002E95A4 38 C0 00 01 */ li r6, 1
|
|
/* 802EC668 002E95A8 38 E0 00 04 */ li r7, 4
|
|
/* 802EC66C 002E95AC 48 07 56 F5 */ bl func_80361D60
|
|
/* 802EC670 002E95B0 38 7F 00 5C */ addi r3, r31, 0x5c
|
|
.global J2DIndTevStage
|
|
/* 802EC674 002E95B4 3C 80 80 2F */ lis r4, J2DIndTevStage@ha
|
|
.global J2DIndTevStage
|
|
/* 802EC678 002E95B8 38 84 18 A0 */ addi r4, r4, J2DIndTevStage@l
|
|
/* 802EC67C 002E95BC 38 A0 00 00 */ li r5, 0
|
|
/* 802EC680 002E95C0 38 C0 00 04 */ li r6, 4
|
|
/* 802EC684 002E95C4 38 E0 00 02 */ li r7, 2
|
|
/* 802EC688 002E95C8 48 07 56 D9 */ bl func_80361D60
|
|
/* 802EC68C 002E95CC 38 00 00 00 */ li r0, 0
|
|
/* 802EC690 002E95D0 90 1F 00 64 */ stw r0, 0x64(r31)
|
|
/* 802EC694 002E95D4 90 1F 00 68 */ stw r0, 0x68(r31)
|
|
/* 802EC698 002E95D8 98 1F 00 78 */ stb r0, 0x78(r31)
|
|
/* 802EC69C 002E95DC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EC6A0 002E95E0 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802EC6A4 002E95E4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EC6A8 002E95E8 7D 89 03 A6 */ mtctr r12
|
|
/* 802EC6AC 002E95EC 4E 80 04 21 */ bctrl
|
|
/* 802EC6B0 002E95F0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EC6B4 002E95F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EC6B8 002E95F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EC6BC 002E95FC 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC6C0 002E9600 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EC6C4 002E9604 4E 80 00 20 */ blr
|
|
/* 802EC6C8 002E9608 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EC6CC 002E960C 7C 08 02 A6 */ mflr r0
|
|
/* 802EC6D0 002E9610 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EC6D4 002E9614 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EC6D8 002E9618 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EC6DC 002E961C 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802EC6E0 002E9620 7C 9F 23 78 */ mr r31, r4
|
|
/* 802EC6E4 002E9624 41 82 00 A0 */ beq lbl_802EC784
|
|
/* 802EC6E8 002E9628 3C 60 80 3D */ lis r3, lbl_803CCCFC@ha
|
|
/* 802EC6EC 002E962C 38 03 CC FC */ addi r0, r3, lbl_803CCCFC@l
|
|
/* 802EC6F0 002E9630 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 802EC6F4 002E9634 88 1E 00 78 */ lbz r0, 0x78(r30)
|
|
/* 802EC6F8 002E9638 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
/* 802EC6FC 002E963C 41 82 00 10 */ beq lbl_802EC70C
|
|
/* 802EC700 002E9640 80 7E 00 64 */ lwz r3, 0x64(r30)
|
|
/* 802EC704 002E9644 38 80 00 01 */ li r4, 1
|
|
/* 802EC708 002E9648 4B FF 1B 2D */ bl JUTTexture_NS_dtor
|
|
lbl_802EC70C:
|
|
/* 802EC70C 002E964C 88 1E 00 78 */ lbz r0, 0x78(r30)
|
|
/* 802EC710 002E9650 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EC714 002E9654 41 82 00 10 */ beq lbl_802EC724
|
|
/* 802EC718 002E9658 80 7E 00 68 */ lwz r3, 0x68(r30)
|
|
/* 802EC71C 002E965C 38 80 00 01 */ li r4, 1
|
|
/* 802EC720 002E9660 4B FF 1B 15 */ bl JUTTexture_NS_dtor
|
|
lbl_802EC724:
|
|
/* 802EC724 002E9664 80 7E 00 6C */ lwz r3, 0x6c(r30)
|
|
/* 802EC728 002E9668 4B FE 26 15 */ bl __dl__FPv
|
|
/* 802EC72C 002E966C 80 7E 00 70 */ lwz r3, 0x70(r30)
|
|
/* 802EC730 002E9670 4B FE 26 0D */ bl __dl__FPv
|
|
/* 802EC734 002E9674 88 1E 00 78 */ lbz r0, 0x78(r30)
|
|
/* 802EC738 002E9678 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802EC73C 002E967C 41 82 00 24 */ beq lbl_802EC760
|
|
/* 802EC740 002E9680 80 7E 00 74 */ lwz r3, 0x74(r30)
|
|
/* 802EC744 002E9684 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EC748 002E9688 41 82 00 18 */ beq lbl_802EC760
|
|
/* 802EC74C 002E968C 38 80 00 01 */ li r4, 1
|
|
/* 802EC750 002E9690 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EC754 002E9694 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EC758 002E9698 7D 89 03 A6 */ mtctr r12
|
|
/* 802EC75C 002E969C 4E 80 04 21 */ bctrl
|
|
lbl_802EC760:
|
|
/* 802EC760 002E96A0 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802EC764 002E96A4 41 82 00 10 */ beq lbl_802EC774
|
|
/* 802EC768 002E96A8 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802EC76C 002E96AC 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802EC770 002E96B0 90 1E 00 00 */ stw r0, 0(r30)
|
|
lbl_802EC774:
|
|
/* 802EC774 002E96B4 7F E0 07 35 */ extsh. r0, r31
|
|
/* 802EC778 002E96B8 40 81 00 0C */ ble lbl_802EC784
|
|
/* 802EC77C 002E96BC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EC780 002E96C0 4B FE 25 BD */ bl __dl__FPv
|
|
lbl_802EC784:
|
|
/* 802EC784 002E96C4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EC788 002E96C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EC78C 002E96CC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EC790 002E96D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EC794 002E96D4 7C 08 03 A6 */ mtlr r0
|
|
/* 802EC798 002E96D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EC79C 002E96DC 4E 80 00 20 */ blr
|
|
/* 802EC7A0 002E96E0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EC7A4 002E96E4 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
|
/* 802EC7A8 002E96E8 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
|
|
/* 802EC7AC 002E96EC B0 03 00 04 */ sth r0, 4(r3)
|
|
/* 802EC7B0 002E96F0 B0 03 00 06 */ sth r0, 6(r3)
|
|
/* 802EC7B4 002E96F4 B0 03 00 08 */ sth r0, 8(r3)
|
|
/* 802EC7B8 002E96F8 88 02 C7 80 */ lbz r0, lbl_80456180-_SDA2_BASE_(r2)
|
|
/* 802EC7BC 002E96FC 98 03 00 0A */ stb r0, 0xa(r3)
|
|
/* 802EC7C0 002E9700 38 82 C7 80 */ addi r4, r2, lbl_80456180-_SDA2_BASE_
|
|
/* 802EC7C4 002E9704 88 04 00 01 */ lbz r0, 1(r4)
|
|
/* 802EC7C8 002E9708 98 03 00 0B */ stb r0, 0xb(r3)
|
|
/* 802EC7CC 002E970C 88 04 00 02 */ lbz r0, 2(r4)
|
|
/* 802EC7D0 002E9710 98 03 00 0C */ stb r0, 0xc(r3)
|
|
/* 802EC7D4 002E9714 88 02 C7 80 */ lbz r0, lbl_80456180-_SDA2_BASE_(r2)
|
|
/* 802EC7D8 002E9718 98 03 00 0E */ stb r0, 0xe(r3)
|
|
/* 802EC7DC 002E971C 88 04 00 01 */ lbz r0, 1(r4)
|
|
/* 802EC7E0 002E9720 98 03 00 0F */ stb r0, 0xf(r3)
|
|
/* 802EC7E4 002E9724 88 04 00 02 */ lbz r0, 2(r4)
|
|
/* 802EC7E8 002E9728 98 03 00 10 */ stb r0, 0x10(r3)
|
|
/* 802EC7EC 002E972C 38 80 00 00 */ li r4, 0
|
|
/* 802EC7F0 002E9730 38 A2 C7 88 */ addi r5, r2, lbl_80456188-_SDA2_BASE_
|
|
/* 802EC7F4 002E9734 A9 02 C7 88 */ lha r8, lbl_80456188-_SDA2_BASE_(r2)
|
|
/* 802EC7F8 002E9738 A8 E5 00 02 */ lha r7, 2(r5)
|
|
/* 802EC7FC 002E973C A8 C5 00 04 */ lha r6, 4(r5)
|
|
/* 802EC800 002E9740 A8 A5 00 06 */ lha r5, 6(r5)
|
|
/* 802EC804 002E9744 38 00 00 04 */ li r0, 4
|
|
/* 802EC808 002E9748 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EC80C:
|
|
/* 802EC80C 002E974C 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802EC810 002E9750 B1 09 00 12 */ sth r8, 0x12(r9)
|
|
/* 802EC814 002E9754 B0 E9 00 14 */ sth r7, 0x14(r9)
|
|
/* 802EC818 002E9758 B0 C9 00 16 */ sth r6, 0x16(r9)
|
|
/* 802EC81C 002E975C B0 A9 00 18 */ sth r5, 0x18(r9)
|
|
/* 802EC820 002E9760 38 84 00 08 */ addi r4, r4, 8
|
|
/* 802EC824 002E9764 42 00 FF E8 */ bdnz lbl_802EC80C
|
|
/* 802EC828 002E9768 38 00 00 01 */ li r0, 1
|
|
/* 802EC82C 002E976C 98 03 00 32 */ stb r0, 0x32(r3)
|
|
/* 802EC830 002E9770 38 00 00 C0 */ li r0, 0xc0
|
|
/* 802EC834 002E9774 98 03 00 33 */ stb r0, 0x33(r3)
|
|
/* 802EC838 002E9778 38 00 00 C1 */ li r0, 0xc1
|
|
/* 802EC83C 002E977C 98 03 00 37 */ stb r0, 0x37(r3)
|
|
/* 802EC840 002E9780 38 00 00 C2 */ li r0, 0xc2
|
|
/* 802EC844 002E9784 98 03 00 3B */ stb r0, 0x3b(r3)
|
|
/* 802EC848 002E9788 38 00 00 C3 */ li r0, 0xc3
|
|
/* 802EC84C 002E978C 98 03 00 3F */ stb r0, 0x3f(r3)
|
|
/* 802EC850 002E9790 38 80 00 00 */ li r4, 0
|
|
/* 802EC854 002E9794 81 02 C7 94 */ lwz r8, lbl_80456194-_SDA2_BASE_(r2)
|
|
/* 802EC858 002E9798 38 00 00 04 */ li r0, 4
|
|
/* 802EC85C 002E979C 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EC860:
|
|
/* 802EC860 002E97A0 91 01 00 08 */ stw r8, 8(r1)
|
|
/* 802EC864 002E97A4 88 E1 00 08 */ lbz r7, 8(r1)
|
|
/* 802EC868 002E97A8 98 E1 00 0C */ stb r7, 0xc(r1)
|
|
/* 802EC86C 002E97AC 88 C1 00 09 */ lbz r6, 9(r1)
|
|
/* 802EC870 002E97B0 98 C1 00 0D */ stb r6, 0xd(r1)
|
|
/* 802EC874 002E97B4 88 A1 00 0A */ lbz r5, 0xa(r1)
|
|
/* 802EC878 002E97B8 98 A1 00 0E */ stb r5, 0xe(r1)
|
|
/* 802EC87C 002E97BC 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802EC880 002E97C0 98 01 00 0F */ stb r0, 0xf(r1)
|
|
/* 802EC884 002E97C4 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802EC888 002E97C8 98 E9 00 44 */ stb r7, 0x44(r9)
|
|
/* 802EC88C 002E97CC 98 C9 00 45 */ stb r6, 0x45(r9)
|
|
/* 802EC890 002E97D0 98 A9 00 46 */ stb r5, 0x46(r9)
|
|
/* 802EC894 002E97D4 98 09 00 47 */ stb r0, 0x47(r9)
|
|
/* 802EC898 002E97D8 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EC89C 002E97DC 42 00 FF C4 */ bdnz lbl_802EC860
|
|
/* 802EC8A0 002E97E0 38 00 00 FF */ li r0, 0xff
|
|
/* 802EC8A4 002E97E4 98 03 00 54 */ stb r0, 0x54(r3)
|
|
/* 802EC8A8 002E97E8 98 03 00 55 */ stb r0, 0x55(r3)
|
|
/* 802EC8AC 002E97EC 98 03 00 56 */ stb r0, 0x56(r3)
|
|
/* 802EC8B0 002E97F0 98 03 00 57 */ stb r0, 0x57(r3)
|
|
/* 802EC8B4 002E97F4 39 20 00 00 */ li r9, 0
|
|
/* 802EC8B8 002E97F8 39 02 C7 9C */ addi r8, r2, lbl_8045619C-_SDA2_BASE_
|
|
/* 802EC8BC 002E97FC 38 00 00 04 */ li r0, 4
|
|
/* 802EC8C0 002E9800 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EC8C4:
|
|
/* 802EC8C4 002E9804 88 E8 00 01 */ lbz r7, 1(r8)
|
|
/* 802EC8C8 002E9808 88 C8 00 03 */ lbz r6, 3(r8)
|
|
/* 802EC8CC 002E980C 88 08 00 02 */ lbz r0, 2(r8)
|
|
/* 802EC8D0 002E9810 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
|
|
/* 802EC8D4 002E9814 88 02 C7 9C */ lbz r0, lbl_8045619C-_SDA2_BASE_(r2)
|
|
/* 802EC8D8 002E9818 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
|
|
/* 802EC8DC 002E981C 54 E0 20 36 */ slwi r0, r7, 4
|
|
/* 802EC8E0 002E9820 7C 00 2A 14 */ add r0, r0, r5
|
|
/* 802EC8E4 002E9824 7C 00 32 14 */ add r0, r0, r6
|
|
/* 802EC8E8 002E9828 7C 84 02 14 */ add r4, r4, r0
|
|
/* 802EC8EC 002E982C 38 09 00 58 */ addi r0, r9, 0x58
|
|
/* 802EC8F0 002E9830 7C 83 01 AE */ stbx r4, r3, r0
|
|
/* 802EC8F4 002E9834 39 29 00 01 */ addi r9, r9, 1
|
|
/* 802EC8F8 002E9838 42 00 FF CC */ bdnz lbl_802EC8C4
|
|
/* 802EC8FC 002E983C 3C 80 80 3A */ lis r4, lbl_803A0004@ha
|
|
/* 802EC900 002E9840 84 A4 1B F4 */ lwzu r5, 0x1bf4(r4)
|
|
/* 802EC904 002E9844 80 04 00 04 */ lwz r0, lbl_803A0004@l(r4)
|
|
/* 802EC908 002E9848 90 A1 00 1C */ stw r5, 0x1c(r1)
|
|
/* 802EC90C 002E984C 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 802EC910 002E9850 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802EC914 002E9854 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EC918 002E9858 89 81 00 1C */ lbz r12, 0x1c(r1)
|
|
/* 802EC91C 002E985C 88 01 00 1D */ lbz r0, 0x1d(r1)
|
|
/* 802EC920 002E9860 54 0B 10 3A */ slwi r11, r0, 2
|
|
/* 802EC924 002E9864 88 01 00 1E */ lbz r0, 0x1e(r1)
|
|
/* 802EC928 002E9868 54 0A 20 36 */ slwi r10, r0, 4
|
|
/* 802EC92C 002E986C 88 01 00 20 */ lbz r0, 0x20(r1)
|
|
/* 802EC930 002E9870 54 09 40 2E */ slwi r9, r0, 8
|
|
/* 802EC934 002E9874 88 01 00 21 */ lbz r0, 0x21(r1)
|
|
/* 802EC938 002E9878 54 08 58 28 */ slwi r8, r0, 0xb
|
|
/* 802EC93C 002E987C 88 01 00 1F */ lbz r0, 0x1f(r1)
|
|
/* 802EC940 002E9880 54 07 80 1E */ slwi r7, r0, 0x10
|
|
/* 802EC944 002E9884 88 01 00 22 */ lbz r0, 0x22(r1)
|
|
/* 802EC948 002E9888 54 06 A0 16 */ slwi r6, r0, 0x14
|
|
/* 802EC94C 002E988C 88 01 00 24 */ lbz r0, 0x24(r1)
|
|
/* 802EC950 002E9890 54 05 B0 12 */ slwi r5, r0, 0x16
|
|
/* 802EC954 002E9894 88 01 00 23 */ lbz r0, 0x23(r1)
|
|
/* 802EC958 002E9898 54 00 A8 14 */ slwi r0, r0, 0x15
|
|
/* 802EC95C 002E989C 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802EC960 002E98A0 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802EC964 002E98A4 7C E0 03 78 */ or r0, r7, r0
|
|
/* 802EC968 002E98A8 7D 00 03 78 */ or r0, r8, r0
|
|
/* 802EC96C 002E98AC 7D 20 03 78 */ or r0, r9, r0
|
|
/* 802EC970 002E98B0 7D 40 03 78 */ or r0, r10, r0
|
|
/* 802EC974 002E98B4 7D 60 03 78 */ or r0, r11, r0
|
|
/* 802EC978 002E98B8 7D 80 03 78 */ or r0, r12, r0
|
|
/* 802EC97C 002E98BC 90 03 00 5C */ stw r0, 0x5c(r3)
|
|
/* 802EC980 002E98C0 80 A4 00 00 */ lwz r5, 0(r4)
|
|
/* 802EC984 002E98C4 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802EC988 002E98C8 90 A1 00 10 */ stw r5, 0x10(r1)
|
|
/* 802EC98C 002E98CC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EC990 002E98D0 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802EC994 002E98D4 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802EC998 002E98D8 89 61 00 10 */ lbz r11, 0x10(r1)
|
|
/* 802EC99C 002E98DC 88 01 00 11 */ lbz r0, 0x11(r1)
|
|
/* 802EC9A0 002E98E0 54 0A 10 3A */ slwi r10, r0, 2
|
|
/* 802EC9A4 002E98E4 88 01 00 12 */ lbz r0, 0x12(r1)
|
|
/* 802EC9A8 002E98E8 54 09 20 36 */ slwi r9, r0, 4
|
|
/* 802EC9AC 002E98EC 88 01 00 14 */ lbz r0, 0x14(r1)
|
|
/* 802EC9B0 002E98F0 54 08 40 2E */ slwi r8, r0, 8
|
|
/* 802EC9B4 002E98F4 88 01 00 15 */ lbz r0, 0x15(r1)
|
|
/* 802EC9B8 002E98F8 54 07 58 28 */ slwi r7, r0, 0xb
|
|
/* 802EC9BC 002E98FC 88 01 00 13 */ lbz r0, 0x13(r1)
|
|
/* 802EC9C0 002E9900 54 06 80 1E */ slwi r6, r0, 0x10
|
|
/* 802EC9C4 002E9904 88 01 00 16 */ lbz r0, 0x16(r1)
|
|
/* 802EC9C8 002E9908 54 05 A0 16 */ slwi r5, r0, 0x14
|
|
/* 802EC9CC 002E990C 88 01 00 18 */ lbz r0, 0x18(r1)
|
|
/* 802EC9D0 002E9910 54 04 B0 12 */ slwi r4, r0, 0x16
|
|
/* 802EC9D4 002E9914 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 802EC9D8 002E9918 54 00 A8 14 */ slwi r0, r0, 0x15
|
|
/* 802EC9DC 002E991C 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802EC9E0 002E9920 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802EC9E4 002E9924 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802EC9E8 002E9928 7C E0 03 78 */ or r0, r7, r0
|
|
/* 802EC9EC 002E992C 7D 00 03 78 */ or r0, r8, r0
|
|
/* 802EC9F0 002E9930 7D 20 03 78 */ or r0, r9, r0
|
|
/* 802EC9F4 002E9934 7D 40 03 78 */ or r0, r10, r0
|
|
/* 802EC9F8 002E9938 7D 60 03 78 */ or r0, r11, r0
|
|
/* 802EC9FC 002E993C 90 03 00 60 */ stw r0, 0x60(r3)
|
|
/* 802ECA00 002E9940 38 00 00 00 */ li r0, 0
|
|
/* 802ECA04 002E9944 90 03 00 6C */ stw r0, 0x6c(r3)
|
|
/* 802ECA08 002E9948 90 03 00 70 */ stw r0, 0x70(r3)
|
|
/* 802ECA0C 002E994C 90 03 00 74 */ stw r0, 0x74(r3)
|
|
/* 802ECA10 002E9950 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802ECA14 002E9954 4E 80 00 20 */ blr
|
|
/* 802ECA18 002E9958 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802ECA1C 002E995C 7C 08 02 A6 */ mflr r0
|
|
/* 802ECA20 002E9960 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802ECA24 002E9964 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ECA28 002E9968 48 07 57 B1 */ bl _savegpr_28
|
|
/* 802ECA2C 002E996C 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802ECA30 002E9970 3B A0 00 00 */ li r29, 0
|
|
/* 802ECA34 002E9974 54 9F 06 3E */ clrlwi r31, r4, 0x18
|
|
/* 802ECA38 002E9978 48 00 00 88 */ b lbl_802ECAC0
|
|
lbl_802ECA3C:
|
|
/* 802ECA3C 002E997C 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802ECA40 002E9980 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802ECA44 002E9984 41 80 00 0C */ blt lbl_802ECA50
|
|
/* 802ECA48 002E9988 38 60 00 00 */ li r3, 0
|
|
/* 802ECA4C 002E998C 48 00 00 84 */ b lbl_802ECAD0
|
|
lbl_802ECA50:
|
|
/* 802ECA50 002E9990 57 A3 15 BA */ rlwinm r3, r29, 2, 0x16, 0x1d
|
|
/* 802ECA54 002E9994 3B C3 00 64 */ addi r30, r3, 0x64
|
|
/* 802ECA58 002E9998 7C 1C F0 2E */ lwzx r0, r28, r30
|
|
/* 802ECA5C 002E999C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECA60 002E99A0 40 82 00 5C */ bne lbl_802ECABC
|
|
/* 802ECA64 002E99A4 38 60 00 40 */ li r3, 0x40
|
|
/* 802ECA68 002E99A8 4B FE 21 E5 */ bl __nw__FUl
|
|
/* 802ECA6C 002E99AC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ECA70 002E99B0 41 82 00 1C */ beq lbl_802ECA8C
|
|
/* 802ECA74 002E99B4 88 03 00 3B */ lbz r0, 0x3b(r3)
|
|
/* 802ECA78 002E99B8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802ECA7C 002E99BC 98 03 00 3B */ stb r0, 0x3b(r3)
|
|
/* 802ECA80 002E99C0 38 00 00 00 */ li r0, 0
|
|
/* 802ECA84 002E99C4 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 802ECA88 002E99C8 90 03 00 20 */ stw r0, 0x20(r3)
|
|
lbl_802ECA8C:
|
|
/* 802ECA8C 002E99CC 7C 7C F1 2E */ stwx r3, r28, r30
|
|
/* 802ECA90 002E99D0 7C 1C F0 2E */ lwzx r0, r28, r30
|
|
/* 802ECA94 002E99D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECA98 002E99D8 40 82 00 0C */ bne lbl_802ECAA4
|
|
/* 802ECA9C 002E99DC 38 60 00 00 */ li r3, 0
|
|
/* 802ECAA0 002E99E0 48 00 00 30 */ b lbl_802ECAD0
|
|
lbl_802ECAA4:
|
|
/* 802ECAA4 002E99E4 88 9C 00 78 */ lbz r4, 0x78(r28)
|
|
/* 802ECAA8 002E99E8 38 60 00 01 */ li r3, 1
|
|
/* 802ECAAC 002E99EC 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802ECAB0 002E99F0 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802ECAB4 002E99F4 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802ECAB8 002E99F8 98 1C 00 78 */ stb r0, 0x78(r28)
|
|
lbl_802ECABC:
|
|
/* 802ECABC 002E99FC 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_802ECAC0:
|
|
/* 802ECAC0 002E9A00 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802ECAC4 002E9A04 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 802ECAC8 002E9A08 41 80 FF 74 */ blt lbl_802ECA3C
|
|
/* 802ECACC 002E9A0C 38 60 00 01 */ li r3, 1
|
|
lbl_802ECAD0:
|
|
/* 802ECAD0 002E9A10 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ECAD4 002E9A14 48 07 57 51 */ bl _restgpr_28
|
|
/* 802ECAD8 002E9A18 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802ECADC 002E9A1C 7C 08 03 A6 */ mtlr r0
|
|
/* 802ECAE0 002E9A20 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802ECAE4 002E9A24 4E 80 00 20 */ blr
|
|
/* 802ECAE8 002E9A28 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802ECAEC 002E9A2C 7C 08 02 A6 */ mflr r0
|
|
/* 802ECAF0 002E9A30 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802ECAF4 002E9A34 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802ECAF8 002E9A38 48 07 56 D5 */ bl func_803621CC
|
|
/* 802ECAFC 002E9A3C 7C 7A 1B 78 */ mr r26, r3
|
|
/* 802ECB00 002E9A40 7C 9B 23 78 */ mr r27, r4
|
|
/* 802ECB04 002E9A44 7C BC 2B 78 */ mr r28, r5
|
|
/* 802ECB08 002E9A48 7C DD 33 78 */ mr r29, r6
|
|
/* 802ECB0C 002E9A4C 28 1B 00 02 */ cmplwi r27, 2
|
|
/* 802ECB10 002E9A50 40 80 00 0C */ bge lbl_802ECB1C
|
|
/* 802ECB14 002E9A54 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802ECB18 002E9A58 40 82 00 0C */ bne lbl_802ECB24
|
|
lbl_802ECB1C:
|
|
/* 802ECB1C 002E9A5C 38 60 00 00 */ li r3, 0
|
|
/* 802ECB20 002E9A60 48 00 02 B0 */ b lbl_802ECDD0
|
|
lbl_802ECB24:
|
|
/* 802ECB24 002E9A64 3B C0 00 00 */ li r30, 0
|
|
/* 802ECB28 002E9A68 48 00 00 28 */ b lbl_802ECB50
|
|
lbl_802ECB2C:
|
|
/* 802ECB2C 002E9A6C 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
|
|
/* 802ECB30 002E9A70 38 03 00 64 */ addi r0, r3, 0x64
|
|
/* 802ECB34 002E9A74 7C 7A 00 2E */ lwzx r3, r26, r0
|
|
/* 802ECB38 002E9A78 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ECB3C 002E9A7C 41 82 00 20 */ beq lbl_802ECB5C
|
|
/* 802ECB40 002E9A80 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802ECB44 002E9A84 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECB48 002E9A88 41 82 00 14 */ beq lbl_802ECB5C
|
|
/* 802ECB4C 002E9A8C 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_802ECB50:
|
|
/* 802ECB50 002E9A90 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802ECB54 002E9A94 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802ECB58 002E9A98 41 80 FF D4 */ blt lbl_802ECB2C
|
|
lbl_802ECB5C:
|
|
/* 802ECB5C 002E9A9C 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802ECB60 002E9AA0 7C 00 D8 40 */ cmplw r0, r27
|
|
/* 802ECB64 002E9AA4 40 80 00 0C */ bge lbl_802ECB70
|
|
/* 802ECB68 002E9AA8 38 60 00 00 */ li r3, 0
|
|
/* 802ECB6C 002E9AAC 48 00 02 64 */ b lbl_802ECDD0
|
|
lbl_802ECB70:
|
|
/* 802ECB70 002E9AB0 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802ECB74 002E9AB4 40 82 00 0C */ bne lbl_802ECB80
|
|
/* 802ECB78 002E9AB8 38 60 00 00 */ li r3, 0
|
|
/* 802ECB7C 002E9ABC 48 00 02 54 */ b lbl_802ECDD0
|
|
lbl_802ECB80:
|
|
/* 802ECB80 002E9AC0 3B 20 00 00 */ li r25, 0
|
|
/* 802ECB84 002E9AC4 88 1C 00 08 */ lbz r0, 8(r28)
|
|
/* 802ECB88 002E9AC8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECB8C 002E9ACC 41 82 00 48 */ beq lbl_802ECBD4
|
|
/* 802ECB90 002E9AD0 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802ECB94 002E9AD4 40 82 00 40 */ bne lbl_802ECBD4
|
|
/* 802ECB98 002E9AD8 80 9A 00 64 */ lwz r4, 0x64(r26)
|
|
/* 802ECB9C 002E9ADC 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802ECBA0 002E9AE0 41 82 00 34 */ beq lbl_802ECBD4
|
|
/* 802ECBA4 002E9AE4 80 64 00 20 */ lwz r3, 0x20(r4)
|
|
/* 802ECBA8 002E9AE8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ECBAC 002E9AEC 41 82 00 28 */ beq lbl_802ECBD4
|
|
/* 802ECBB0 002E9AF0 88 03 00 08 */ lbz r0, 8(r3)
|
|
/* 802ECBB4 002E9AF4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECBB8 002E9AF8 41 82 00 1C */ beq lbl_802ECBD4
|
|
/* 802ECBBC 002E9AFC 88 04 00 3A */ lbz r0, 0x3a(r4)
|
|
/* 802ECBC0 002E9B00 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 802ECBC4 002E9B04 41 82 00 0C */ beq lbl_802ECBD0
|
|
/* 802ECBC8 002E9B08 2C 00 00 10 */ cmpwi r0, 0x10
|
|
/* 802ECBCC 002E9B0C 40 82 00 08 */ bne lbl_802ECBD4
|
|
lbl_802ECBD0:
|
|
/* 802ECBD0 002E9B10 3B 20 00 01 */ li r25, 1
|
|
lbl_802ECBD4:
|
|
/* 802ECBD4 002E9B14 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
|
|
/* 802ECBD8 002E9B18 7C 7A 02 14 */ add r3, r26, r0
|
|
/* 802ECBDC 002E9B1C 83 E3 00 64 */ lwz r31, 0x64(r3)
|
|
/* 802ECBE0 002E9B20 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802ECBE4 002E9B24 40 82 00 BC */ bne lbl_802ECCA0
|
|
/* 802ECBE8 002E9B28 38 60 00 40 */ li r3, 0x40
|
|
/* 802ECBEC 002E9B2C 4B FE 20 61 */ bl __nw__FUl
|
|
/* 802ECBF0 002E9B30 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802ECBF4 002E9B34 41 82 00 24 */ beq lbl_802ECC18
|
|
/* 802ECBF8 002E9B38 38 00 00 00 */ li r0, 0
|
|
/* 802ECBFC 002E9B3C 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 802ECC00 002E9B40 7F 84 E3 78 */ mr r4, r28
|
|
/* 802ECC04 002E9B44 7F 25 CB 78 */ mr r5, r25
|
|
/* 802ECC08 002E9B48 4B FF 16 A1 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802ECC0C 002E9B4C 88 1E 00 3B */ lbz r0, 0x3b(r30)
|
|
/* 802ECC10 002E9B50 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802ECC14 002E9B54 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
lbl_802ECC18:
|
|
/* 802ECC18 002E9B58 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802ECC1C 002E9B5C 40 82 00 0C */ bne lbl_802ECC28
|
|
/* 802ECC20 002E9B60 38 60 00 00 */ li r3, 0
|
|
/* 802ECC24 002E9B64 48 00 01 AC */ b lbl_802ECDD0
|
|
lbl_802ECC28:
|
|
/* 802ECC28 002E9B68 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802ECC2C 002E9B6C 41 82 00 14 */ beq lbl_802ECC40
|
|
/* 802ECC30 002E9B70 7F C3 F3 78 */ mr r3, r30
|
|
/* 802ECC34 002E9B74 7F 84 E3 78 */ mr r4, r28
|
|
/* 802ECC38 002E9B78 7F A5 EB 78 */ mr r5, r29
|
|
/* 802ECC3C 002E9B7C 4B FF 18 11 */ bl JUTTexture_NS_storeTIMG_X1_
|
|
lbl_802ECC40:
|
|
/* 802ECC40 002E9B80 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802ECC44 002E9B84 40 82 00 1C */ bne lbl_802ECC60
|
|
/* 802ECC48 002E9B88 80 1A 00 64 */ lwz r0, 0x64(r26)
|
|
/* 802ECC4C 002E9B8C 90 1A 00 68 */ stw r0, 0x68(r26)
|
|
/* 802ECC50 002E9B90 80 1A 00 6C */ lwz r0, 0x6c(r26)
|
|
/* 802ECC54 002E9B94 90 1A 00 70 */ stw r0, 0x70(r26)
|
|
/* 802ECC58 002E9B98 A0 1A 00 04 */ lhz r0, 4(r26)
|
|
/* 802ECC5C 002E9B9C B0 1A 00 06 */ sth r0, 6(r26)
|
|
lbl_802ECC60:
|
|
/* 802ECC60 002E9BA0 57 60 10 3A */ slwi r0, r27, 2
|
|
/* 802ECC64 002E9BA4 7C 7A 02 14 */ add r3, r26, r0
|
|
/* 802ECC68 002E9BA8 93 C3 00 64 */ stw r30, 0x64(r3)
|
|
/* 802ECC6C 002E9BAC 7F 43 D3 78 */ mr r3, r26
|
|
/* 802ECC70 002E9BB0 57 64 06 3E */ clrlwi r4, r27, 0x18
|
|
/* 802ECC74 002E9BB4 38 A0 00 01 */ li r5, 1
|
|
/* 802ECC78 002E9BB8 81 9A 00 00 */ lwz r12, 0(r26)
|
|
/* 802ECC7C 002E9BBC 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802ECC80 002E9BC0 7D 89 03 A6 */ mtctr r12
|
|
/* 802ECC84 002E9BC4 4E 80 04 21 */ bctrl
|
|
/* 802ECC88 002E9BC8 88 7A 00 78 */ lbz r3, 0x78(r26)
|
|
/* 802ECC8C 002E9BCC 38 00 00 01 */ li r0, 1
|
|
/* 802ECC90 002E9BD0 7C 00 D8 30 */ slw r0, r0, r27
|
|
/* 802ECC94 002E9BD4 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802ECC98 002E9BD8 98 1A 00 78 */ stb r0, 0x78(r26)
|
|
/* 802ECC9C 002E9BDC 48 00 01 0C */ b lbl_802ECDA8
|
|
lbl_802ECCA0:
|
|
/* 802ECCA0 002E9BE0 28 1D 00 00 */ cmplwi r29, 0
|
|
/* 802ECCA4 002E9BE4 40 82 00 18 */ bne lbl_802ECCBC
|
|
/* 802ECCA8 002E9BE8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802ECCAC 002E9BEC 7F 84 E3 78 */ mr r4, r28
|
|
/* 802ECCB0 002E9BF0 7F 25 CB 78 */ mr r5, r25
|
|
/* 802ECCB4 002E9BF4 4B FF 15 F5 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802ECCB8 002E9BF8 48 00 00 14 */ b lbl_802ECCCC
|
|
lbl_802ECCBC:
|
|
/* 802ECCBC 002E9BFC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802ECCC0 002E9C00 7F 84 E3 78 */ mr r4, r28
|
|
/* 802ECCC4 002E9C04 7F A5 EB 78 */ mr r5, r29
|
|
/* 802ECCC8 002E9C08 4B FF 17 85 */ bl JUTTexture_NS_storeTIMG_X1_
|
|
lbl_802ECCCC:
|
|
/* 802ECCCC 002E9C0C 38 E0 00 00 */ li r7, 0
|
|
/* 802ECCD0 002E9C10 38 C0 00 01 */ li r6, 1
|
|
/* 802ECCD4 002E9C14 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802ECCD8 002E9C18 48 00 00 24 */ b lbl_802ECCFC
|
|
lbl_802ECCDC:
|
|
/* 802ECCDC 002E9C1C 88 9A 00 78 */ lbz r4, 0x78(r26)
|
|
/* 802ECCE0 002E9C20 54 E5 06 3E */ clrlwi r5, r7, 0x18
|
|
/* 802ECCE4 002E9C24 7C C0 28 30 */ slw r0, r6, r5
|
|
/* 802ECCE8 002E9C28 7C 84 00 38 */ and r4, r4, r0
|
|
/* 802ECCEC 002E9C2C 30 04 FF FF */ addic r0, r4, -1
|
|
/* 802ECCF0 002E9C30 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 802ECCF4 002E9C34 7C 03 29 AE */ stbx r0, r3, r5
|
|
/* 802ECCF8 002E9C38 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_802ECCFC:
|
|
/* 802ECCFC 002E9C3C 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 802ECD00 002E9C40 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802ECD04 002E9C44 41 80 FF D8 */ blt lbl_802ECCDC
|
|
/* 802ECD08 002E9C48 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802ECD0C 002E9C4C 40 82 00 30 */ bne lbl_802ECD3C
|
|
/* 802ECD10 002E9C50 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802ECD14 002E9C54 28 00 00 01 */ cmplwi r0, 1
|
|
/* 802ECD18 002E9C58 40 82 00 24 */ bne lbl_802ECD3C
|
|
/* 802ECD1C 002E9C5C 80 1A 00 64 */ lwz r0, 0x64(r26)
|
|
/* 802ECD20 002E9C60 90 1A 00 68 */ stw r0, 0x68(r26)
|
|
/* 802ECD24 002E9C64 80 1A 00 6C */ lwz r0, 0x6c(r26)
|
|
/* 802ECD28 002E9C68 90 1A 00 70 */ stw r0, 0x70(r26)
|
|
/* 802ECD2C 002E9C6C A0 1A 00 04 */ lhz r0, 4(r26)
|
|
/* 802ECD30 002E9C70 B0 1A 00 06 */ sth r0, 6(r26)
|
|
/* 802ECD34 002E9C74 88 01 00 08 */ lbz r0, 8(r1)
|
|
/* 802ECD38 002E9C78 98 01 00 09 */ stb r0, 9(r1)
|
|
lbl_802ECD3C:
|
|
/* 802ECD3C 002E9C7C 57 60 10 3A */ slwi r0, r27, 2
|
|
/* 802ECD40 002E9C80 7C 7A 02 14 */ add r3, r26, r0
|
|
/* 802ECD44 002E9C84 93 E3 00 64 */ stw r31, 0x64(r3)
|
|
/* 802ECD48 002E9C88 88 1A 00 78 */ lbz r0, 0x78(r26)
|
|
/* 802ECD4C 002E9C8C 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802ECD50 002E9C90 98 1A 00 78 */ stb r0, 0x78(r26)
|
|
/* 802ECD54 002E9C94 38 E0 00 00 */ li r7, 0
|
|
/* 802ECD58 002E9C98 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802ECD5C 002E9C9C 38 60 00 01 */ li r3, 1
|
|
/* 802ECD60 002E9CA0 48 00 00 28 */ b lbl_802ECD88
|
|
lbl_802ECD64:
|
|
/* 802ECD64 002E9CA4 54 E6 06 3E */ clrlwi r6, r7, 0x18
|
|
/* 802ECD68 002E9CA8 7C 05 30 AE */ lbzx r0, r5, r6
|
|
/* 802ECD6C 002E9CAC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECD70 002E9CB0 41 82 00 14 */ beq lbl_802ECD84
|
|
/* 802ECD74 002E9CB4 88 9A 00 78 */ lbz r4, 0x78(r26)
|
|
/* 802ECD78 002E9CB8 7C 60 30 30 */ slw r0, r3, r6
|
|
/* 802ECD7C 002E9CBC 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802ECD80 002E9CC0 98 1A 00 78 */ stb r0, 0x78(r26)
|
|
lbl_802ECD84:
|
|
/* 802ECD84 002E9CC4 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_802ECD88:
|
|
/* 802ECD88 002E9CC8 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 802ECD8C 002E9CCC 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802ECD90 002E9CD0 41 80 FF D4 */ blt lbl_802ECD64
|
|
/* 802ECD94 002E9CD4 88 7A 00 78 */ lbz r3, 0x78(r26)
|
|
/* 802ECD98 002E9CD8 38 00 00 01 */ li r0, 1
|
|
/* 802ECD9C 002E9CDC 7C 00 D8 30 */ slw r0, r0, r27
|
|
/* 802ECDA0 002E9CE0 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802ECDA4 002E9CE4 98 1A 00 78 */ stb r0, 0x78(r26)
|
|
lbl_802ECDA8:
|
|
/* 802ECDA8 002E9CE8 38 80 00 00 */ li r4, 0
|
|
/* 802ECDAC 002E9CEC 57 60 10 3A */ slwi r0, r27, 2
|
|
/* 802ECDB0 002E9CF0 7C 7A 02 14 */ add r3, r26, r0
|
|
/* 802ECDB4 002E9CF4 90 83 00 6C */ stw r4, 0x6c(r3)
|
|
/* 802ECDB8 002E9CF8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802ECDBC 002E9CFC 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802ECDC0 002E9D00 57 60 08 3C */ slwi r0, r27, 1
|
|
/* 802ECDC4 002E9D04 7C 7A 02 14 */ add r3, r26, r0
|
|
/* 802ECDC8 002E9D08 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802ECDCC 002E9D0C 38 60 00 01 */ li r3, 1
|
|
lbl_802ECDD0:
|
|
/* 802ECDD0 002E9D10 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802ECDD4 002E9D14 48 07 54 45 */ bl func_80362218
|
|
/* 802ECDD8 002E9D18 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802ECDDC 002E9D1C 7C 08 03 A6 */ mtlr r0
|
|
/* 802ECDE0 002E9D20 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802ECDE4 002E9D24 4E 80 00 20 */ blr
|
|
/* 802ECDE8 002E9D28 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802ECDEC 002E9D2C 7C 08 02 A6 */ mflr r0
|
|
/* 802ECDF0 002E9D30 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802ECDF4 002E9D34 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ECDF8 002E9D38 48 07 53 E5 */ bl _savegpr_29
|
|
/* 802ECDFC 002E9D3C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802ECE00 002E9D40 7C 9E 23 78 */ mr r30, r4
|
|
/* 802ECE04 002E9D44 7C BF 2B 78 */ mr r31, r5
|
|
/* 802ECE08 002E9D48 28 1E 00 02 */ cmplwi r30, 2
|
|
/* 802ECE0C 002E9D4C 40 80 00 0C */ bge lbl_802ECE18
|
|
/* 802ECE10 002E9D50 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802ECE14 002E9D54 40 82 00 0C */ bne lbl_802ECE20
|
|
lbl_802ECE18:
|
|
/* 802ECE18 002E9D58 38 60 00 00 */ li r3, 0
|
|
/* 802ECE1C 002E9D5C 48 00 01 14 */ b lbl_802ECF30
|
|
lbl_802ECE20:
|
|
/* 802ECE20 002E9D60 38 80 00 00 */ li r4, 0
|
|
/* 802ECE24 002E9D64 48 00 00 28 */ b lbl_802ECE4C
|
|
lbl_802ECE28:
|
|
/* 802ECE28 002E9D68 54 83 15 BA */ rlwinm r3, r4, 2, 0x16, 0x1d
|
|
/* 802ECE2C 002E9D6C 38 03 00 64 */ addi r0, r3, 0x64
|
|
/* 802ECE30 002E9D70 7C 7D 00 2E */ lwzx r3, r29, r0
|
|
/* 802ECE34 002E9D74 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ECE38 002E9D78 41 82 00 20 */ beq lbl_802ECE58
|
|
/* 802ECE3C 002E9D7C 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802ECE40 002E9D80 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECE44 002E9D84 41 82 00 14 */ beq lbl_802ECE58
|
|
/* 802ECE48 002E9D88 38 84 00 01 */ addi r4, r4, 1
|
|
lbl_802ECE4C:
|
|
/* 802ECE4C 002E9D8C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802ECE50 002E9D90 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802ECE54 002E9D94 41 80 FF D4 */ blt lbl_802ECE28
|
|
lbl_802ECE58:
|
|
/* 802ECE58 002E9D98 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802ECE5C 002E9D9C 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 802ECE60 002E9DA0 40 80 00 0C */ bge lbl_802ECE6C
|
|
/* 802ECE64 002E9DA4 38 60 00 00 */ li r3, 0
|
|
/* 802ECE68 002E9DA8 48 00 00 C8 */ b lbl_802ECF30
|
|
lbl_802ECE6C:
|
|
/* 802ECE6C 002E9DAC 28 00 00 02 */ cmplwi r0, 2
|
|
/* 802ECE70 002E9DB0 40 82 00 0C */ bne lbl_802ECE7C
|
|
/* 802ECE74 002E9DB4 38 60 00 00 */ li r3, 0
|
|
/* 802ECE78 002E9DB8 48 00 00 B8 */ b lbl_802ECF30
|
|
lbl_802ECE7C:
|
|
/* 802ECE7C 002E9DBC 80 7D 00 68 */ lwz r3, 0x68(r29)
|
|
/* 802ECE80 002E9DC0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ECE84 002E9DC4 41 82 00 30 */ beq lbl_802ECEB4
|
|
/* 802ECE88 002E9DC8 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802ECE8C 002E9DCC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECE90 002E9DD0 40 82 00 24 */ bne lbl_802ECEB4
|
|
/* 802ECE94 002E9DD4 88 1D 00 78 */ lbz r0, 0x78(r29)
|
|
/* 802ECE98 002E9DD8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
|
|
/* 802ECE9C 002E9DDC 41 82 00 0C */ beq lbl_802ECEA8
|
|
/* 802ECEA0 002E9DE0 38 80 00 01 */ li r4, 1
|
|
/* 802ECEA4 002E9DE4 4B FF 13 91 */ bl JUTTexture_NS_dtor
|
|
lbl_802ECEA8:
|
|
/* 802ECEA8 002E9DE8 88 1D 00 78 */ lbz r0, 0x78(r29)
|
|
/* 802ECEAC 002E9DEC 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
|
/* 802ECEB0 002E9DF0 98 1D 00 78 */ stb r0, 0x78(r29)
|
|
lbl_802ECEB4:
|
|
/* 802ECEB4 002E9DF4 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802ECEB8 002E9DF8 40 82 00 1C */ bne lbl_802ECED4
|
|
/* 802ECEBC 002E9DFC 80 1D 00 64 */ lwz r0, 0x64(r29)
|
|
/* 802ECEC0 002E9E00 90 1D 00 68 */ stw r0, 0x68(r29)
|
|
/* 802ECEC4 002E9E04 80 1D 00 6C */ lwz r0, 0x6c(r29)
|
|
/* 802ECEC8 002E9E08 90 1D 00 70 */ stw r0, 0x70(r29)
|
|
/* 802ECECC 002E9E0C A0 1D 00 04 */ lhz r0, 4(r29)
|
|
/* 802ECED0 002E9E10 B0 1D 00 06 */ sth r0, 6(r29)
|
|
lbl_802ECED4:
|
|
/* 802ECED4 002E9E14 57 C0 10 3A */ slwi r0, r30, 2
|
|
/* 802ECED8 002E9E18 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 802ECEDC 002E9E1C 93 E3 00 64 */ stw r31, 0x64(r3)
|
|
/* 802ECEE0 002E9E20 38 00 00 00 */ li r0, 0
|
|
/* 802ECEE4 002E9E24 90 03 00 6C */ stw r0, 0x6c(r3)
|
|
/* 802ECEE8 002E9E28 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802ECEEC 002E9E2C 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802ECEF0 002E9E30 57 C0 08 3C */ slwi r0, r30, 1
|
|
/* 802ECEF4 002E9E34 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 802ECEF8 002E9E38 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802ECEFC 002E9E3C 7F A3 EB 78 */ mr r3, r29
|
|
/* 802ECF00 002E9E40 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 802ECF04 002E9E44 38 A0 00 01 */ li r5, 1
|
|
/* 802ECF08 002E9E48 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802ECF0C 002E9E4C 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802ECF10 002E9E50 7D 89 03 A6 */ mtctr r12
|
|
/* 802ECF14 002E9E54 4E 80 04 21 */ bctrl
|
|
/* 802ECF18 002E9E58 88 7D 00 78 */ lbz r3, 0x78(r29)
|
|
/* 802ECF1C 002E9E5C 38 00 00 01 */ li r0, 1
|
|
/* 802ECF20 002E9E60 7C 00 F0 30 */ slw r0, r0, r30
|
|
/* 802ECF24 002E9E64 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 802ECF28 002E9E68 98 1D 00 78 */ stb r0, 0x78(r29)
|
|
/* 802ECF2C 002E9E6C 38 60 00 01 */ li r3, 1
|
|
lbl_802ECF30:
|
|
/* 802ECF30 002E9E70 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ECF34 002E9E74 48 07 52 F5 */ bl _restgpr_29
|
|
/* 802ECF38 002E9E78 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802ECF3C 002E9E7C 7C 08 03 A6 */ mtlr r0
|
|
/* 802ECF40 002E9E80 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802ECF44 002E9E84 4E 80 00 20 */ blr
|
|
/* 802ECF48 002E9E88 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802ECF4C 002E9E8C 7C 08 02 A6 */ mflr r0
|
|
/* 802ECF50 002E9E90 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802ECF54 002E9E94 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802ECF58 002E9E98 48 07 52 75 */ bl func_803621CC
|
|
/* 802ECF5C 002E9E9C 7C 79 1B 78 */ mr r25, r3
|
|
/* 802ECF60 002E9EA0 7C 9A 23 78 */ mr r26, r4
|
|
/* 802ECF64 002E9EA4 7C BB 2B 78 */ mr r27, r5
|
|
/* 802ECF68 002E9EA8 28 1A 00 02 */ cmplwi r26, 2
|
|
/* 802ECF6C 002E9EAC 41 80 00 0C */ blt lbl_802ECF78
|
|
/* 802ECF70 002E9EB0 38 60 00 00 */ li r3, 0
|
|
/* 802ECF74 002E9EB4 48 00 01 E0 */ b lbl_802ED154
|
|
lbl_802ECF78:
|
|
/* 802ECF78 002E9EB8 3B 80 00 00 */ li r28, 0
|
|
/* 802ECF7C 002E9EBC 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802ECF80 002E9EC0 41 82 00 64 */ beq lbl_802ECFE4
|
|
/* 802ECF84 002E9EC4 88 1B 00 08 */ lbz r0, 8(r27)
|
|
/* 802ECF88 002E9EC8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECF8C 002E9ECC 41 82 00 58 */ beq lbl_802ECFE4
|
|
/* 802ECF90 002E9ED0 7F 40 00 34 */ cntlzw r0, r26
|
|
/* 802ECF94 002E9ED4 54 00 ED BA */ rlwinm r0, r0, 0x1d, 0x16, 0x1d
|
|
/* 802ECF98 002E9ED8 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802ECF9C 002E9EDC 80 83 00 64 */ lwz r4, 0x64(r3)
|
|
/* 802ECFA0 002E9EE0 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802ECFA4 002E9EE4 41 82 00 40 */ beq lbl_802ECFE4
|
|
/* 802ECFA8 002E9EE8 80 64 00 20 */ lwz r3, 0x20(r4)
|
|
/* 802ECFAC 002E9EEC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ECFB0 002E9EF0 41 82 00 34 */ beq lbl_802ECFE4
|
|
/* 802ECFB4 002E9EF4 88 03 00 08 */ lbz r0, 8(r3)
|
|
/* 802ECFB8 002E9EF8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ECFBC 002E9EFC 41 82 00 28 */ beq lbl_802ECFE4
|
|
/* 802ECFC0 002E9F00 88 64 00 3A */ lbz r3, 0x3a(r4)
|
|
/* 802ECFC4 002E9F04 2C 03 00 10 */ cmpwi r3, 0x10
|
|
/* 802ECFC8 002E9F08 38 00 00 00 */ li r0, 0
|
|
/* 802ECFCC 002E9F0C 41 80 00 08 */ blt lbl_802ECFD4
|
|
/* 802ECFD0 002E9F10 38 00 00 10 */ li r0, 0x10
|
|
lbl_802ECFD4:
|
|
/* 802ECFD4 002E9F14 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 802ECFD8 002E9F18 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
|
/* 802ECFDC 002E9F1C 40 82 00 08 */ bne lbl_802ECFE4
|
|
/* 802ECFE0 002E9F20 3B 80 00 01 */ li r28, 1
|
|
lbl_802ECFE4:
|
|
/* 802ECFE4 002E9F24 57 5D 10 3A */ slwi r29, r26, 2
|
|
/* 802ECFE8 002E9F28 7F F9 EA 14 */ add r31, r25, r29
|
|
/* 802ECFEC 002E9F2C 80 7F 00 64 */ lwz r3, 0x64(r31)
|
|
/* 802ECFF0 002E9F30 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ECFF4 002E9F34 40 82 00 84 */ bne lbl_802ED078
|
|
/* 802ECFF8 002E9F38 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802ECFFC 002E9F3C 41 82 00 64 */ beq lbl_802ED060
|
|
/* 802ED000 002E9F40 38 60 00 40 */ li r3, 0x40
|
|
/* 802ED004 002E9F44 4B FE 1C 49 */ bl __nw__FUl
|
|
/* 802ED008 002E9F48 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802ED00C 002E9F4C 41 82 00 24 */ beq lbl_802ED030
|
|
/* 802ED010 002E9F50 38 00 00 00 */ li r0, 0
|
|
/* 802ED014 002E9F54 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 802ED018 002E9F58 7F 64 DB 78 */ mr r4, r27
|
|
/* 802ED01C 002E9F5C 7F 85 E3 78 */ mr r5, r28
|
|
/* 802ED020 002E9F60 4B FF 12 89 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802ED024 002E9F64 88 1E 00 3B */ lbz r0, 0x3b(r30)
|
|
/* 802ED028 002E9F68 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802ED02C 002E9F6C 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
lbl_802ED030:
|
|
/* 802ED030 002E9F70 93 DF 00 64 */ stw r30, 0x64(r31)
|
|
/* 802ED034 002E9F74 80 1F 00 64 */ lwz r0, 0x64(r31)
|
|
/* 802ED038 002E9F78 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ED03C 002E9F7C 40 82 00 0C */ bne lbl_802ED048
|
|
/* 802ED040 002E9F80 38 60 00 00 */ li r3, 0
|
|
/* 802ED044 002E9F84 48 00 01 10 */ b lbl_802ED154
|
|
lbl_802ED048:
|
|
/* 802ED048 002E9F88 88 79 00 78 */ lbz r3, 0x78(r25)
|
|
/* 802ED04C 002E9F8C 38 00 00 01 */ li r0, 1
|
|
/* 802ED050 002E9F90 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802ED054 002E9F94 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802ED058 002E9F98 98 19 00 78 */ stb r0, 0x78(r25)
|
|
/* 802ED05C 002E9F9C 48 00 00 CC */ b lbl_802ED128
|
|
lbl_802ED060:
|
|
/* 802ED060 002E9FA0 88 79 00 78 */ lbz r3, 0x78(r25)
|
|
/* 802ED064 002E9FA4 38 00 00 01 */ li r0, 1
|
|
/* 802ED068 002E9FA8 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802ED06C 002E9FAC 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 802ED070 002E9FB0 98 19 00 78 */ stb r0, 0x78(r25)
|
|
/* 802ED074 002E9FB4 48 00 00 B4 */ b lbl_802ED128
|
|
lbl_802ED078:
|
|
/* 802ED078 002E9FB8 88 99 00 78 */ lbz r4, 0x78(r25)
|
|
/* 802ED07C 002E9FBC 38 00 00 01 */ li r0, 1
|
|
/* 802ED080 002E9FC0 7C 1E D0 30 */ slw r30, r0, r26
|
|
/* 802ED084 002E9FC4 7C 80 F0 39 */ and. r0, r4, r30
|
|
/* 802ED088 002E9FC8 41 82 00 3C */ beq lbl_802ED0C4
|
|
/* 802ED08C 002E9FCC 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802ED090 002E9FD0 41 82 00 14 */ beq lbl_802ED0A4
|
|
/* 802ED094 002E9FD4 7F 64 DB 78 */ mr r4, r27
|
|
/* 802ED098 002E9FD8 7F 85 E3 78 */ mr r5, r28
|
|
/* 802ED09C 002E9FDC 4B FF 12 0D */ bl JUTTexture_NS_storeTIMG
|
|
/* 802ED0A0 002E9FE0 48 00 00 88 */ b lbl_802ED128
|
|
lbl_802ED0A4:
|
|
/* 802ED0A4 002E9FE4 38 80 00 01 */ li r4, 1
|
|
/* 802ED0A8 002E9FE8 4B FF 11 8D */ bl JUTTexture_NS_dtor
|
|
/* 802ED0AC 002E9FEC 38 00 00 00 */ li r0, 0
|
|
/* 802ED0B0 002E9FF0 90 1F 00 64 */ stw r0, 0x64(r31)
|
|
/* 802ED0B4 002E9FF4 88 19 00 78 */ lbz r0, 0x78(r25)
|
|
/* 802ED0B8 002E9FF8 7C 00 F0 78 */ andc r0, r0, r30
|
|
/* 802ED0BC 002E9FFC 98 19 00 78 */ stb r0, 0x78(r25)
|
|
/* 802ED0C0 002EA000 48 00 00 68 */ b lbl_802ED128
|
|
lbl_802ED0C4:
|
|
/* 802ED0C4 002EA004 38 00 00 00 */ li r0, 0
|
|
/* 802ED0C8 002EA008 90 1F 00 64 */ stw r0, 0x64(r31)
|
|
/* 802ED0CC 002EA00C 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802ED0D0 002EA010 41 82 00 58 */ beq lbl_802ED128
|
|
/* 802ED0D4 002EA014 38 60 00 40 */ li r3, 0x40
|
|
/* 802ED0D8 002EA018 4B FE 1B 75 */ bl __nw__FUl
|
|
/* 802ED0DC 002EA01C 7C 7C 1B 79 */ or. r28, r3, r3
|
|
/* 802ED0E0 002EA020 41 82 00 24 */ beq lbl_802ED104
|
|
/* 802ED0E4 002EA024 38 00 00 00 */ li r0, 0
|
|
/* 802ED0E8 002EA028 90 1C 00 28 */ stw r0, 0x28(r28)
|
|
/* 802ED0EC 002EA02C 7F 64 DB 78 */ mr r4, r27
|
|
/* 802ED0F0 002EA030 38 A0 00 00 */ li r5, 0
|
|
/* 802ED0F4 002EA034 4B FF 11 B5 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802ED0F8 002EA038 88 1C 00 3B */ lbz r0, 0x3b(r28)
|
|
/* 802ED0FC 002EA03C 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802ED100 002EA040 98 1C 00 3B */ stb r0, 0x3b(r28)
|
|
lbl_802ED104:
|
|
/* 802ED104 002EA044 93 9F 00 64 */ stw r28, 0x64(r31)
|
|
/* 802ED108 002EA048 80 1F 00 64 */ lwz r0, 0x64(r31)
|
|
/* 802ED10C 002EA04C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ED110 002EA050 40 82 00 0C */ bne lbl_802ED11C
|
|
/* 802ED114 002EA054 38 60 00 00 */ li r3, 0
|
|
/* 802ED118 002EA058 48 00 00 3C */ b lbl_802ED154
|
|
lbl_802ED11C:
|
|
/* 802ED11C 002EA05C 88 19 00 78 */ lbz r0, 0x78(r25)
|
|
/* 802ED120 002EA060 7C 00 F3 78 */ or r0, r0, r30
|
|
/* 802ED124 002EA064 98 19 00 78 */ stb r0, 0x78(r25)
|
|
lbl_802ED128:
|
|
/* 802ED128 002EA068 7F 79 EA 14 */ add r27, r25, r29
|
|
/* 802ED12C 002EA06C 80 7B 00 6C */ lwz r3, 0x6c(r27)
|
|
/* 802ED130 002EA070 4B FE 1C 0D */ bl __dl__FPv
|
|
/* 802ED134 002EA074 38 00 00 00 */ li r0, 0
|
|
/* 802ED138 002EA078 90 1B 00 6C */ stw r0, 0x6c(r27)
|
|
/* 802ED13C 002EA07C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802ED140 002EA080 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802ED144 002EA084 57 40 08 3C */ slwi r0, r26, 1
|
|
/* 802ED148 002EA088 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802ED14C 002EA08C B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802ED150 002EA090 38 60 00 01 */ li r3, 1
|
|
lbl_802ED154:
|
|
/* 802ED154 002EA094 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802ED158 002EA098 48 07 50 C1 */ bl func_80362218
|
|
/* 802ED15C 002EA09C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802ED160 002EA0A0 7C 08 03 A6 */ mtlr r0
|
|
/* 802ED164 002EA0A4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802ED168 002EA0A8 4E 80 00 20 */ blr
|
|
/* 802ED16C 002EA0AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802ED170 002EA0B0 7C 08 02 A6 */ mflr r0
|
|
/* 802ED174 002EA0B4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802ED178 002EA0B8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ED17C 002EA0BC 48 07 50 59 */ bl _savegpr_27
|
|
/* 802ED180 002EA0C0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802ED184 002EA0C4 7C 9C 23 78 */ mr r28, r4
|
|
/* 802ED188 002EA0C8 7C BD 2B 78 */ mr r29, r5
|
|
/* 802ED18C 002EA0CC 28 1C 00 02 */ cmplwi r28, 2
|
|
/* 802ED190 002EA0D0 41 80 00 0C */ blt lbl_802ED19C
|
|
/* 802ED194 002EA0D4 38 60 00 00 */ li r3, 0
|
|
/* 802ED198 002EA0D8 48 00 00 6C */ b lbl_802ED204
|
|
lbl_802ED19C:
|
|
/* 802ED19C 002EA0DC 88 7B 00 78 */ lbz r3, 0x78(r27)
|
|
/* 802ED1A0 002EA0E0 38 00 00 01 */ li r0, 1
|
|
/* 802ED1A4 002EA0E4 7C 1E E0 30 */ slw r30, r0, r28
|
|
/* 802ED1A8 002EA0E8 7C 60 F0 39 */ and. r0, r3, r30
|
|
/* 802ED1AC 002EA0EC 41 82 00 18 */ beq lbl_802ED1C4
|
|
/* 802ED1B0 002EA0F0 57 80 10 3A */ slwi r0, r28, 2
|
|
/* 802ED1B4 002EA0F4 7C 7B 02 14 */ add r3, r27, r0
|
|
/* 802ED1B8 002EA0F8 80 63 00 64 */ lwz r3, 0x64(r3)
|
|
/* 802ED1BC 002EA0FC 38 80 00 01 */ li r4, 1
|
|
/* 802ED1C0 002EA100 4B FF 10 75 */ bl JUTTexture_NS_dtor
|
|
lbl_802ED1C4:
|
|
/* 802ED1C4 002EA104 57 80 10 3A */ slwi r0, r28, 2
|
|
/* 802ED1C8 002EA108 7F FB 02 14 */ add r31, r27, r0
|
|
/* 802ED1CC 002EA10C 93 BF 00 64 */ stw r29, 0x64(r31)
|
|
/* 802ED1D0 002EA110 88 1B 00 78 */ lbz r0, 0x78(r27)
|
|
/* 802ED1D4 002EA114 7C 00 F0 78 */ andc r0, r0, r30
|
|
/* 802ED1D8 002EA118 98 1B 00 78 */ stb r0, 0x78(r27)
|
|
/* 802ED1DC 002EA11C 80 7F 00 6C */ lwz r3, 0x6c(r31)
|
|
/* 802ED1E0 002EA120 4B FE 1B 5D */ bl __dl__FPv
|
|
/* 802ED1E4 002EA124 38 00 00 00 */ li r0, 0
|
|
/* 802ED1E8 002EA128 90 1F 00 6C */ stw r0, 0x6c(r31)
|
|
/* 802ED1EC 002EA12C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802ED1F0 002EA130 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802ED1F4 002EA134 57 80 08 3C */ slwi r0, r28, 1
|
|
/* 802ED1F8 002EA138 7C 7B 02 14 */ add r3, r27, r0
|
|
/* 802ED1FC 002EA13C B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802ED200 002EA140 38 60 00 01 */ li r3, 1
|
|
lbl_802ED204:
|
|
/* 802ED204 002EA144 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ED208 002EA148 48 07 50 19 */ bl _restgpr_27
|
|
/* 802ED20C 002EA14C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802ED210 002EA150 7C 08 03 A6 */ mtlr r0
|
|
/* 802ED214 002EA154 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802ED218 002EA158 4E 80 00 20 */ blr
|
|
/* 802ED21C 002EA15C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802ED220 002EA160 7C 08 02 A6 */ mflr r0
|
|
/* 802ED224 002EA164 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802ED228 002EA168 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802ED22C 002EA16C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802ED230 002EA170 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802ED234 002EA174 7C 9F 23 78 */ mr r31, r4
|
|
/* 802ED238 002EA178 28 1F 00 02 */ cmplwi r31, 2
|
|
/* 802ED23C 002EA17C 41 80 00 0C */ blt lbl_802ED248
|
|
/* 802ED240 002EA180 38 60 00 00 */ li r3, 0
|
|
/* 802ED244 002EA184 48 00 00 94 */ b lbl_802ED2D8
|
|
lbl_802ED248:
|
|
/* 802ED248 002EA188 88 7E 00 78 */ lbz r3, 0x78(r30)
|
|
/* 802ED24C 002EA18C 38 00 00 01 */ li r0, 1
|
|
/* 802ED250 002EA190 7C 00 F8 30 */ slw r0, r0, r31
|
|
/* 802ED254 002EA194 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 802ED258 002EA198 41 82 00 18 */ beq lbl_802ED270
|
|
/* 802ED25C 002EA19C 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802ED260 002EA1A0 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802ED264 002EA1A4 80 63 00 64 */ lwz r3, 0x64(r3)
|
|
/* 802ED268 002EA1A8 38 80 00 01 */ li r4, 1
|
|
/* 802ED26C 002EA1AC 4B FF 0F C9 */ bl JUTTexture_NS_dtor
|
|
lbl_802ED270:
|
|
/* 802ED270 002EA1B0 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802ED274 002EA1B4 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802ED278 002EA1B8 80 63 00 6C */ lwz r3, 0x6c(r3)
|
|
/* 802ED27C 002EA1BC 4B FE 1A C1 */ bl __dl__FPv
|
|
/* 802ED280 002EA1C0 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802ED284 002EA1C4 40 82 00 1C */ bne lbl_802ED2A0
|
|
/* 802ED288 002EA1C8 80 1E 00 68 */ lwz r0, 0x68(r30)
|
|
/* 802ED28C 002EA1CC 90 1E 00 64 */ stw r0, 0x64(r30)
|
|
/* 802ED290 002EA1D0 80 1E 00 70 */ lwz r0, 0x70(r30)
|
|
/* 802ED294 002EA1D4 90 1E 00 6C */ stw r0, 0x6c(r30)
|
|
/* 802ED298 002EA1D8 A0 1E 00 06 */ lhz r0, 6(r30)
|
|
/* 802ED29C 002EA1DC B0 1E 00 04 */ sth r0, 4(r30)
|
|
lbl_802ED2A0:
|
|
/* 802ED2A0 002EA1E0 38 00 00 00 */ li r0, 0
|
|
/* 802ED2A4 002EA1E4 90 1E 00 68 */ stw r0, 0x68(r30)
|
|
/* 802ED2A8 002EA1E8 90 1E 00 70 */ stw r0, 0x70(r30)
|
|
/* 802ED2AC 002EA1EC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802ED2B0 002EA1F0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802ED2B4 002EA1F4 B0 1E 00 06 */ sth r0, 6(r30)
|
|
/* 802ED2B8 002EA1F8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802ED2BC 002EA1FC 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 802ED2C0 002EA200 38 A0 00 00 */ li r5, 0
|
|
/* 802ED2C4 002EA204 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802ED2C8 002EA208 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802ED2CC 002EA20C 7D 89 03 A6 */ mtctr r12
|
|
/* 802ED2D0 002EA210 4E 80 04 21 */ bctrl
|
|
/* 802ED2D4 002EA214 38 60 00 01 */ li r3, 1
|
|
lbl_802ED2D8:
|
|
/* 802ED2D8 002EA218 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802ED2DC 002EA21C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802ED2E0 002EA220 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802ED2E4 002EA224 7C 08 03 A6 */ mtlr r0
|
|
/* 802ED2E8 002EA228 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802ED2EC 002EA22C 4E 80 00 20 */ blr
|
|
/* 802ED2F0 002EA230 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802ED2F4 002EA234 7C 08 02 A6 */ mflr r0
|
|
/* 802ED2F8 002EA238 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802ED2FC 002EA23C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ED300 002EA240 48 07 4E DD */ bl _savegpr_29
|
|
/* 802ED304 002EA244 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802ED308 002EA248 7C 9E 23 79 */ or. r30, r4, r4
|
|
/* 802ED30C 002EA24C 40 82 00 0C */ bne lbl_802ED318
|
|
/* 802ED310 002EA250 38 60 00 00 */ li r3, 0
|
|
/* 802ED314 002EA254 48 00 00 78 */ b lbl_802ED38C
|
|
lbl_802ED318:
|
|
/* 802ED318 002EA258 38 60 00 70 */ li r3, 0x70
|
|
/* 802ED31C 002EA25C 4B FE 19 31 */ bl __nw__FUl
|
|
/* 802ED320 002EA260 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802ED324 002EA264 41 82 00 14 */ beq lbl_802ED338
|
|
/* 802ED328 002EA268 7F C4 F3 78 */ mr r4, r30
|
|
/* 802ED32C 002EA26C 38 A0 00 00 */ li r5, 0
|
|
/* 802ED330 002EA270 4B FF 1C 65 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
|
/* 802ED334 002EA274 7C 7F 1B 78 */ mr r31, r3
|
|
lbl_802ED338:
|
|
/* 802ED338 002EA278 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802ED33C 002EA27C 40 82 00 0C */ bne lbl_802ED348
|
|
/* 802ED340 002EA280 38 60 00 00 */ li r3, 0
|
|
/* 802ED344 002EA284 48 00 00 48 */ b lbl_802ED38C
|
|
lbl_802ED348:
|
|
/* 802ED348 002EA288 88 1D 00 78 */ lbz r0, 0x78(r29)
|
|
/* 802ED34C 002EA28C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802ED350 002EA290 41 82 00 24 */ beq lbl_802ED374
|
|
/* 802ED354 002EA294 80 7D 00 74 */ lwz r3, 0x74(r29)
|
|
/* 802ED358 002EA298 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ED35C 002EA29C 41 82 00 18 */ beq lbl_802ED374
|
|
/* 802ED360 002EA2A0 38 80 00 01 */ li r4, 1
|
|
/* 802ED364 002EA2A4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802ED368 002EA2A8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802ED36C 002EA2AC 7D 89 03 A6 */ mtctr r12
|
|
/* 802ED370 002EA2B0 4E 80 04 21 */ bctrl
|
|
lbl_802ED374:
|
|
/* 802ED374 002EA2B4 93 FD 00 74 */ stw r31, 0x74(r29)
|
|
/* 802ED378 002EA2B8 88 1D 00 78 */ lbz r0, 0x78(r29)
|
|
/* 802ED37C 002EA2BC 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802ED380 002EA2C0 60 00 00 80 */ ori r0, r0, 0x80
|
|
/* 802ED384 002EA2C4 98 1D 00 78 */ stb r0, 0x78(r29)
|
|
/* 802ED388 002EA2C8 38 60 00 01 */ li r3, 1
|
|
lbl_802ED38C:
|
|
/* 802ED38C 002EA2CC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ED390 002EA2D0 48 07 4E 99 */ bl _restgpr_29
|
|
/* 802ED394 002EA2D4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802ED398 002EA2D8 7C 08 03 A6 */ mtlr r0
|
|
/* 802ED39C 002EA2DC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802ED3A0 002EA2E0 4E 80 00 20 */ blr
|
|
/* 802ED3A4 002EA2E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802ED3A8 002EA2E8 7C 08 02 A6 */ mflr r0
|
|
/* 802ED3AC 002EA2EC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802ED3B0 002EA2F0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802ED3B4 002EA2F4 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802ED3B8 002EA2F8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802ED3BC 002EA2FC 7C 9F 23 79 */ or. r31, r4, r4
|
|
/* 802ED3C0 002EA300 40 82 00 0C */ bne lbl_802ED3CC
|
|
/* 802ED3C4 002EA304 38 60 00 00 */ li r3, 0
|
|
/* 802ED3C8 002EA308 48 00 00 44 */ b lbl_802ED40C
|
|
lbl_802ED3CC:
|
|
/* 802ED3CC 002EA30C 88 1E 00 78 */ lbz r0, 0x78(r30)
|
|
/* 802ED3D0 002EA310 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802ED3D4 002EA314 41 82 00 24 */ beq lbl_802ED3F8
|
|
/* 802ED3D8 002EA318 80 7E 00 74 */ lwz r3, 0x74(r30)
|
|
/* 802ED3DC 002EA31C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ED3E0 002EA320 41 82 00 18 */ beq lbl_802ED3F8
|
|
/* 802ED3E4 002EA324 38 80 00 01 */ li r4, 1
|
|
/* 802ED3E8 002EA328 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802ED3EC 002EA32C 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802ED3F0 002EA330 7D 89 03 A6 */ mtctr r12
|
|
/* 802ED3F4 002EA334 4E 80 04 21 */ bctrl
|
|
lbl_802ED3F8:
|
|
/* 802ED3F8 002EA338 93 FE 00 74 */ stw r31, 0x74(r30)
|
|
/* 802ED3FC 002EA33C 88 1E 00 78 */ lbz r0, 0x78(r30)
|
|
/* 802ED400 002EA340 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802ED404 002EA344 98 1E 00 78 */ stb r0, 0x78(r30)
|
|
/* 802ED408 002EA348 38 60 00 01 */ li r3, 1
|
|
lbl_802ED40C:
|
|
/* 802ED40C 002EA34C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802ED410 002EA350 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802ED414 002EA354 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802ED418 002EA358 7C 08 03 A6 */ mtlr r0
|
|
/* 802ED41C 002EA35C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802ED420 002EA360 4E 80 00 20 */ blr
|
|
/* 802ED424 002EA364 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802ED428 002EA368 7C 08 02 A6 */ mflr r0
|
|
/* 802ED42C 002EA36C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802ED430 002EA370 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ED434 002EA374 48 07 4D 9D */ bl _savegpr_26
|
|
/* 802ED438 002EA378 7C 7A 1B 78 */ mr r26, r3
|
|
/* 802ED43C 002EA37C 7C 9B 23 78 */ mr r27, r4
|
|
/* 802ED440 002EA380 7C BC 2B 78 */ mr r28, r5
|
|
/* 802ED444 002EA384 28 1B 00 02 */ cmplwi r27, 2
|
|
/* 802ED448 002EA388 41 80 00 0C */ blt lbl_802ED454
|
|
/* 802ED44C 002EA38C 38 60 00 00 */ li r3, 0
|
|
/* 802ED450 002EA390 48 00 00 94 */ b lbl_802ED4E4
|
|
lbl_802ED454:
|
|
/* 802ED454 002EA394 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802ED458 002EA398 41 82 00 70 */ beq lbl_802ED4C8
|
|
/* 802ED45C 002EA39C 57 7D 10 3A */ slwi r29, r27, 2
|
|
/* 802ED460 002EA3A0 7F DA EA 14 */ add r30, r26, r29
|
|
/* 802ED464 002EA3A4 80 7E 00 6C */ lwz r3, 0x6c(r30)
|
|
/* 802ED468 002EA3A8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ED46C 002EA3AC 40 82 00 38 */ bne lbl_802ED4A4
|
|
/* 802ED470 002EA3B0 38 60 00 18 */ li r3, 0x18
|
|
/* 802ED474 002EA3B4 4B FE 17 D9 */ bl __nw__FUl
|
|
/* 802ED478 002EA3B8 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802ED47C 002EA3BC 41 82 00 10 */ beq lbl_802ED48C
|
|
/* 802ED480 002EA3C0 7F 64 DB 78 */ mr r4, r27
|
|
/* 802ED484 002EA3C4 7F 85 E3 78 */ mr r5, r28
|
|
/* 802ED488 002EA3C8 4B FF 14 09 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802ED48C:
|
|
/* 802ED48C 002EA3CC 93 FE 00 6C */ stw r31, 0x6c(r30)
|
|
/* 802ED490 002EA3D0 80 1E 00 6C */ lwz r0, 0x6c(r30)
|
|
/* 802ED494 002EA3D4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ED498 002EA3D8 40 82 00 14 */ bne lbl_802ED4AC
|
|
/* 802ED49C 002EA3DC 38 60 00 00 */ li r3, 0
|
|
/* 802ED4A0 002EA3E0 48 00 00 44 */ b lbl_802ED4E4
|
|
lbl_802ED4A4:
|
|
/* 802ED4A4 002EA3E4 38 80 00 00 */ li r4, 0
|
|
/* 802ED4A8 002EA3E8 4B FF 13 E9 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802ED4AC:
|
|
/* 802ED4AC 002EA3EC 7C 7A EA 14 */ add r3, r26, r29
|
|
/* 802ED4B0 002EA3F0 80 63 00 64 */ lwz r3, 0x64(r3)
|
|
/* 802ED4B4 002EA3F4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ED4B8 002EA3F8 41 82 00 28 */ beq lbl_802ED4E0
|
|
/* 802ED4BC 002EA3FC 80 9E 00 6C */ lwz r4, 0x6c(r30)
|
|
/* 802ED4C0 002EA400 4B FF 10 F1 */ bl JUTTexture_NS_attachPalette
|
|
/* 802ED4C4 002EA404 48 00 00 1C */ b lbl_802ED4E0
|
|
lbl_802ED4C8:
|
|
/* 802ED4C8 002EA408 57 60 10 3A */ slwi r0, r27, 2
|
|
/* 802ED4CC 002EA40C 7F BA 02 14 */ add r29, r26, r0
|
|
/* 802ED4D0 002EA410 80 7D 00 6C */ lwz r3, 0x6c(r29)
|
|
/* 802ED4D4 002EA414 4B FE 18 69 */ bl __dl__FPv
|
|
/* 802ED4D8 002EA418 38 00 00 00 */ li r0, 0
|
|
/* 802ED4DC 002EA41C 90 1D 00 6C */ stw r0, 0x6c(r29)
|
|
lbl_802ED4E0:
|
|
/* 802ED4E0 002EA420 38 60 00 01 */ li r3, 1
|
|
lbl_802ED4E4:
|
|
/* 802ED4E4 002EA424 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ED4E8 002EA428 48 07 4D 35 */ bl _restgpr_26
|
|
/* 802ED4EC 002EA42C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802ED4F0 002EA430 7C 08 03 A6 */ mtlr r0
|
|
/* 802ED4F4 002EA434 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802ED4F8 002EA438 4E 80 00 20 */ blr
|
|
/* 802ED4FC 002EA43C 88 03 00 78 */ lbz r0, 0x78(r3)
|
|
/* 802ED500 002EA440 54 07 06 30 */ rlwinm r7, r0, 0, 0x18, 0x18
|
|
/* 802ED504 002EA444 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802ED508 002EA448 98 03 00 78 */ stb r0, 0x78(r3)
|
|
/* 802ED50C 002EA44C 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 802ED510 002EA450 41 82 00 30 */ beq lbl_802ED540
|
|
/* 802ED514 002EA454 38 A0 00 01 */ li r5, 1
|
|
/* 802ED518 002EA458 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802ED51C 002EA45C 7C A4 00 30 */ slw r4, r5, r0
|
|
/* 802ED520 002EA460 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802ED524 002EA464 88 A3 00 78 */ lbz r5, 0x78(r3)
|
|
/* 802ED528 002EA468 7C A4 00 38 */ and r4, r5, r0
|
|
/* 802ED52C 002EA46C 7C A0 00 78 */ andc r0, r5, r0
|
|
/* 802ED530 002EA470 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 802ED534 002EA474 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802ED538 002EA478 98 03 00 78 */ stb r0, 0x78(r3)
|
|
/* 802ED53C 002EA47C 48 00 00 38 */ b lbl_802ED574
|
|
lbl_802ED540:
|
|
/* 802ED540 002EA480 54 88 06 3E */ clrlwi r8, r4, 0x18
|
|
/* 802ED544 002EA484 89 23 00 78 */ lbz r9, 0x78(r3)
|
|
/* 802ED548 002EA488 38 C0 00 01 */ li r6, 1
|
|
/* 802ED54C 002EA48C 7C C4 40 30 */ slw r4, r6, r8
|
|
/* 802ED550 002EA490 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802ED554 002EA494 7D 25 00 38 */ and r5, r9, r0
|
|
/* 802ED558 002EA498 38 08 00 01 */ addi r0, r8, 1
|
|
/* 802ED55C 002EA49C 7C C4 00 30 */ slw r4, r6, r0
|
|
/* 802ED560 002EA4A0 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802ED564 002EA4A4 7D 20 00 78 */ andc r0, r9, r0
|
|
/* 802ED568 002EA4A8 7C 00 0E 70 */ srawi r0, r0, 1
|
|
/* 802ED56C 002EA4AC 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802ED570 002EA4B0 98 03 00 78 */ stb r0, 0x78(r3)
|
|
lbl_802ED574:
|
|
/* 802ED574 002EA4B4 88 03 00 78 */ lbz r0, 0x78(r3)
|
|
/* 802ED578 002EA4B8 7C 00 3B 78 */ or r0, r0, r7
|
|
/* 802ED57C 002EA4BC 98 03 00 78 */ stb r0, 0x78(r3)
|
|
/* 802ED580 002EA4C0 4E 80 00 20 */ blr
|
|
/* 802ED584 002EA4C4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802ED588 002EA4C8 7C 08 02 A6 */ mflr r0
|
|
/* 802ED58C 002EA4CC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802ED590 002EA4D0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802ED594 002EA4D4 48 07 4C 45 */ bl _savegpr_28
|
|
/* 802ED598 002EA4D8 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802ED59C 002EA4DC 3B 80 00 00 */ li r28, 0
|
|
lbl_802ED5A0:
|
|
/* 802ED5A0 002EA4E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802ED5A4 002EA4E4 7F 84 E3 78 */ mr r4, r28
|
|
/* 802ED5A8 002EA4E8 7F 85 E3 78 */ mr r5, r28
|
|
/* 802ED5AC 002EA4EC 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802ED5B0 002EA4F0 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802ED5B4 002EA4F4 7D 89 03 A6 */ mtctr r12
|
|
/* 802ED5B8 002EA4F8 4E 80 04 21 */ bctrl
|
|
/* 802ED5BC 002EA4FC 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802ED5C0 002EA500 2C 1C 00 02 */ cmpwi r28, 2
|
|
/* 802ED5C4 002EA504 41 80 FF DC */ blt lbl_802ED5A0
|
|
/* 802ED5C8 002EA508 3B A0 00 00 */ li r29, 0
|
|
/* 802ED5CC 002EA50C 3B 80 00 00 */ li r28, 0
|
|
/* 802ED5D0 002EA510 48 00 00 24 */ b lbl_802ED5F4
|
|
lbl_802ED5D4:
|
|
/* 802ED5D4 002EA514 7C DF E2 14 */ add r6, r31, r28
|
|
/* 802ED5D8 002EA518 7F A3 EB 78 */ mr r3, r29
|
|
/* 802ED5DC 002EA51C 88 86 00 0A */ lbz r4, 0xa(r6)
|
|
/* 802ED5E0 002EA520 88 A6 00 0B */ lbz r5, 0xb(r6)
|
|
/* 802ED5E4 002EA524 88 C6 00 0C */ lbz r6, 0xc(r6)
|
|
/* 802ED5E8 002EA528 48 07 21 0D */ bl GXSetTevOrder
|
|
/* 802ED5EC 002EA52C 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802ED5F0 002EA530 3B 9C 00 04 */ addi r28, r28, 4
|
|
lbl_802ED5F4:
|
|
/* 802ED5F4 002EA534 88 1F 00 32 */ lbz r0, 0x32(r31)
|
|
/* 802ED5F8 002EA538 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 802ED5FC 002EA53C 41 80 FF D8 */ blt lbl_802ED5D4
|
|
/* 802ED600 002EA540 3B C0 00 00 */ li r30, 0
|
|
/* 802ED604 002EA544 3B 80 00 00 */ li r28, 0
|
|
/* 802ED608 002EA548 3B A1 00 0C */ addi r29, r1, 0xc
|
|
lbl_802ED60C:
|
|
/* 802ED60C 002EA54C 38 1C 00 12 */ addi r0, r28, 0x12
|
|
/* 802ED610 002EA550 7C 9F 02 14 */ add r4, r31, r0
|
|
/* 802ED614 002EA554 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802ED618 002EA558 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802ED61C 002EA55C 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802ED620 002EA560 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802ED624 002EA564 2C 1E 00 03 */ cmpwi r30, 3
|
|
/* 802ED628 002EA568 38 60 00 00 */ li r3, 0
|
|
/* 802ED62C 002EA56C 41 82 00 08 */ beq lbl_802ED634
|
|
/* 802ED630 002EA570 38 7E 00 01 */ addi r3, r30, 1
|
|
lbl_802ED634:
|
|
/* 802ED634 002EA574 7F A4 EB 78 */ mr r4, r29
|
|
/* 802ED638 002EA578 48 07 1D A5 */ bl GXSetTevColorS10
|
|
/* 802ED63C 002EA57C 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802ED640 002EA580 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 802ED644 002EA584 3B 9C 00 08 */ addi r28, r28, 8
|
|
/* 802ED648 002EA588 41 80 FF C4 */ blt lbl_802ED60C
|
|
/* 802ED64C 002EA58C 88 7F 00 32 */ lbz r3, 0x32(r31)
|
|
/* 802ED650 002EA590 48 07 22 41 */ bl GXSetNumTevStages
|
|
/* 802ED654 002EA594 3B C0 00 00 */ li r30, 0
|
|
/* 802ED658 002EA598 3B 80 00 00 */ li r28, 0
|
|
/* 802ED65C 002EA59C 48 00 01 2C */ b lbl_802ED788
|
|
lbl_802ED660:
|
|
/* 802ED660 002EA5A0 7F BF E2 14 */ add r29, r31, r28
|
|
/* 802ED664 002EA5A4 88 1D 00 36 */ lbz r0, 0x36(r29)
|
|
/* 802ED668 002EA5A8 88 BD 00 35 */ lbz r5, 0x35(r29)
|
|
/* 802ED66C 002EA5AC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802ED670 002EA5B0 54 A4 E7 3E */ rlwinm r4, r5, 0x1c, 0x1c, 0x1f
|
|
/* 802ED674 002EA5B4 54 A5 07 3E */ clrlwi r5, r5, 0x1c
|
|
/* 802ED678 002EA5B8 54 06 E7 3E */ rlwinm r6, r0, 0x1c, 0x1c, 0x1f
|
|
/* 802ED67C 002EA5BC 54 07 07 3E */ clrlwi r7, r0, 0x1c
|
|
/* 802ED680 002EA5C0 48 07 1B A5 */ bl GXSetTevColorIn
|
|
/* 802ED684 002EA5C4 88 FD 00 3A */ lbz r7, 0x3a(r29)
|
|
/* 802ED688 002EA5C8 88 DD 00 39 */ lbz r6, 0x39(r29)
|
|
/* 802ED68C 002EA5CC 7F C3 F3 78 */ mr r3, r30
|
|
/* 802ED690 002EA5D0 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
|
|
/* 802ED694 002EA5D4 7C 00 2E 70 */ srawi r0, r0, 5
|
|
/* 802ED698 002EA5D8 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802ED69C 002EA5DC 54 C5 F7 7E */ rlwinm r5, r6, 0x1e, 0x1d, 0x1f
|
|
/* 802ED6A0 002EA5E0 54 E0 CF FE */ rlwinm r0, r7, 0x19, 0x1f, 0x1f
|
|
/* 802ED6A4 002EA5E4 50 C0 0F 7C */ rlwimi r0, r6, 1, 0x1d, 0x1e
|
|
/* 802ED6A8 002EA5E8 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802ED6AC 002EA5EC 54 E7 E7 7E */ rlwinm r7, r7, 0x1c, 0x1d, 0x1f
|
|
/* 802ED6B0 002EA5F0 48 07 1B B9 */ bl GXSetTevAlphaIn
|
|
/* 802ED6B4 002EA5F4 88 9D 00 34 */ lbz r4, 0x34(r29)
|
|
/* 802ED6B8 002EA5F8 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802ED6BC 002EA5FC 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802ED6C0 002EA600 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802ED6C4 002EA604 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802ED6C8 002EA608 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802ED6CC 002EA60C 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802ED6D0 002EA610 7F C3 F3 78 */ mr r3, r30
|
|
/* 802ED6D4 002EA614 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802ED6D8 002EA618 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802ED6DC 002EA61C 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802ED6E0 002EA620 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802ED6E4 002EA624 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802ED6E8 002EA628 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802ED6EC 002EA62C 41 82 00 08 */ beq lbl_802ED6F4
|
|
/* 802ED6F0 002EA630 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802ED6F4:
|
|
/* 802ED6F4 002EA634 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802ED6F8 002EA638 48 07 1B B5 */ bl GXSetTevColorOp
|
|
/* 802ED6FC 002EA63C 88 9D 00 38 */ lbz r4, 0x38(r29)
|
|
/* 802ED700 002EA640 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802ED704 002EA644 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802ED708 002EA648 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802ED70C 002EA64C 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802ED710 002EA650 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802ED714 002EA654 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802ED718 002EA658 7F C3 F3 78 */ mr r3, r30
|
|
/* 802ED71C 002EA65C 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802ED720 002EA660 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802ED724 002EA664 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802ED728 002EA668 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802ED72C 002EA66C 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802ED730 002EA670 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802ED734 002EA674 41 82 00 08 */ beq lbl_802ED73C
|
|
/* 802ED738 002EA678 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802ED73C:
|
|
/* 802ED73C 002EA67C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802ED740 002EA680 48 07 1B D5 */ bl GXSetTevAlphaOp
|
|
/* 802ED744 002EA684 7F BF F2 14 */ add r29, r31, r30
|
|
/* 802ED748 002EA688 88 1D 00 54 */ lbz r0, 0x54(r29)
|
|
/* 802ED74C 002EA68C 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802ED750 002EA690 38 80 00 00 */ li r4, 0
|
|
/* 802ED754 002EA694 41 82 00 08 */ beq lbl_802ED75C
|
|
/* 802ED758 002EA698 7C 04 03 78 */ mr r4, r0
|
|
lbl_802ED75C:
|
|
/* 802ED75C 002EA69C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802ED760 002EA6A0 48 07 1D 45 */ bl GXSetTevKColorSel
|
|
/* 802ED764 002EA6A4 88 1D 00 56 */ lbz r0, 0x56(r29)
|
|
/* 802ED768 002EA6A8 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802ED76C 002EA6AC 38 80 00 00 */ li r4, 0
|
|
/* 802ED770 002EA6B0 41 82 00 08 */ beq lbl_802ED778
|
|
/* 802ED774 002EA6B4 7C 04 03 78 */ mr r4, r0
|
|
lbl_802ED778:
|
|
/* 802ED778 002EA6B8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802ED77C 002EA6BC 48 07 1D 85 */ bl GXSetTevKAlphaSel
|
|
/* 802ED780 002EA6C0 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802ED784 002EA6C4 3B 9C 00 08 */ addi r28, r28, 8
|
|
lbl_802ED788:
|
|
/* 802ED788 002EA6C8 88 1F 00 32 */ lbz r0, 0x32(r31)
|
|
/* 802ED78C 002EA6CC 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 802ED790 002EA6D0 41 80 FE D0 */ blt lbl_802ED660
|
|
/* 802ED794 002EA6D4 3B A0 00 00 */ li r29, 0
|
|
/* 802ED798 002EA6D8 3B 80 00 00 */ li r28, 0
|
|
lbl_802ED79C:
|
|
/* 802ED79C 002EA6DC 38 1C 00 44 */ addi r0, r28, 0x44
|
|
/* 802ED7A0 002EA6E0 7C 1F 00 2E */ lwzx r0, r31, r0
|
|
/* 802ED7A4 002EA6E4 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802ED7A8 002EA6E8 7F A3 EB 78 */ mr r3, r29
|
|
/* 802ED7AC 002EA6EC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802ED7B0 002EA6F0 48 07 1C 91 */ bl GXSetTevKColor
|
|
/* 802ED7B4 002EA6F4 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802ED7B8 002EA6F8 2C 1D 00 04 */ cmpwi r29, 4
|
|
/* 802ED7BC 002EA6FC 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 802ED7C0 002EA700 41 80 FF DC */ blt lbl_802ED79C
|
|
/* 802ED7C4 002EA704 3B A0 00 00 */ li r29, 0
|
|
/* 802ED7C8 002EA708 3B 80 00 00 */ li r28, 0
|
|
/* 802ED7CC 002EA70C 48 00 00 24 */ b lbl_802ED7F0
|
|
lbl_802ED7D0:
|
|
/* 802ED7D0 002EA710 38 1C 00 3A */ addi r0, r28, 0x3a
|
|
/* 802ED7D4 002EA714 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802ED7D8 002EA718 7F A3 EB 78 */ mr r3, r29
|
|
/* 802ED7DC 002EA71C 54 04 07 BE */ clrlwi r4, r0, 0x1e
|
|
/* 802ED7E0 002EA720 54 05 F7 BE */ rlwinm r5, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802ED7E4 002EA724 48 07 1D 79 */ bl GXSetTevSwapMode
|
|
/* 802ED7E8 002EA728 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802ED7EC 002EA72C 3B 9C 00 08 */ addi r28, r28, 8
|
|
lbl_802ED7F0:
|
|
/* 802ED7F0 002EA730 88 1F 00 32 */ lbz r0, 0x32(r31)
|
|
/* 802ED7F4 002EA734 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 802ED7F8 002EA738 41 80 FF D8 */ blt lbl_802ED7D0
|
|
/* 802ED7FC 002EA73C 3B 80 00 00 */ li r28, 0
|
|
lbl_802ED800:
|
|
/* 802ED800 002EA740 38 1C 00 58 */ addi r0, r28, 0x58
|
|
/* 802ED804 002EA744 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802ED808 002EA748 7F 83 E3 78 */ mr r3, r28
|
|
/* 802ED80C 002EA74C 54 04 D7 BE */ rlwinm r4, r0, 0x1a, 0x1e, 0x1f
|
|
/* 802ED810 002EA750 54 05 E7 BE */ rlwinm r5, r0, 0x1c, 0x1e, 0x1f
|
|
/* 802ED814 002EA754 54 06 F7 BE */ rlwinm r6, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802ED818 002EA758 54 07 07 BE */ clrlwi r7, r0, 0x1e
|
|
/* 802ED81C 002EA75C 48 07 1D 89 */ bl GXSetTevSwapModeTable
|
|
/* 802ED820 002EA760 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802ED824 002EA764 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 802ED828 002EA768 41 80 FF D8 */ blt lbl_802ED800
|
|
/* 802ED82C 002EA76C 3B 80 00 00 */ li r28, 0
|
|
/* 802ED830 002EA770 48 00 00 1C */ b lbl_802ED84C
|
|
lbl_802ED834:
|
|
/* 802ED834 002EA774 57 83 15 BA */ rlwinm r3, r28, 2, 0x16, 0x1d
|
|
/* 802ED838 002EA778 38 63 00 5C */ addi r3, r3, 0x5c
|
|
/* 802ED83C 002EA77C 7C 7F 1A 14 */ add r3, r31, r3
|
|
/* 802ED840 002EA780 7F 84 E3 78 */ mr r4, r28
|
|
/* 802ED844 002EA784 4B FF C8 01 */ bl J2DIndTevStage_NS_load
|
|
/* 802ED848 002EA788 3B 9C 00 01 */ addi r28, r28, 1
|
|
lbl_802ED84C:
|
|
/* 802ED84C 002EA78C 57 83 06 3E */ clrlwi r3, r28, 0x18
|
|
/* 802ED850 002EA790 88 1F 00 32 */ lbz r0, 0x32(r31)
|
|
/* 802ED854 002EA794 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802ED858 002EA798 41 80 FF DC */ blt lbl_802ED834
|
|
/* 802ED85C 002EA79C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802ED860 002EA7A0 48 07 49 C5 */ bl _restgpr_28
|
|
/* 802ED864 002EA7A4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802ED868 002EA7A8 7C 08 03 A6 */ mtlr r0
|
|
/* 802ED86C 002EA7AC 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802ED870 002EA7B0 4E 80 00 20 */ blr
|
|
/* 802ED874 002EA7B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802ED878 002EA7B8 7C 08 02 A6 */ mflr r0
|
|
/* 802ED87C 002EA7BC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802ED880 002EA7C0 28 05 00 02 */ cmplwi r5, 2
|
|
/* 802ED884 002EA7C4 40 80 00 28 */ bge lbl_802ED8AC
|
|
/* 802ED888 002EA7C8 54 A0 10 3A */ slwi r0, r5, 2
|
|
/* 802ED88C 002EA7CC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802ED890 002EA7D0 80 63 00 64 */ lwz r3, 0x64(r3)
|
|
/* 802ED894 002EA7D4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802ED898 002EA7D8 41 82 00 14 */ beq lbl_802ED8AC
|
|
/* 802ED89C 002EA7DC 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802ED8A0 002EA7E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802ED8A4 002EA7E4 41 82 00 08 */ beq lbl_802ED8AC
|
|
/* 802ED8A8 002EA7E8 4B FF 0F 99 */ bl JUTTexture_NS_load
|
|
lbl_802ED8AC:
|
|
/* 802ED8AC 002EA7EC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802ED8B0 002EA7F0 7C 08 03 A6 */ mtlr r0
|
|
/* 802ED8B4 002EA7F4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802ED8B8 002EA7F8 4E 80 00 20 */ blr
|
|
|
|
.global J2DTevBlock4
|
|
J2DTevBlock4:
|
|
/* 802ED8BC 002EA7FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802ED8C0 002EA800 7C 08 02 A6 */ mflr r0
|
|
/* 802ED8C4 002EA804 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802ED8C8 002EA808 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802ED8CC 002EA80C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802ED8D0 002EA810 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802ED8D4 002EA814 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802ED8D8 002EA818 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802ED8DC 002EA81C 3C 60 80 3D */ lis r3, lbl_803CCC40@ha
|
|
/* 802ED8E0 002EA820 38 03 CC 40 */ addi r0, r3, lbl_803CCC40@l
|
|
/* 802ED8E4 002EA824 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802ED8E8 002EA828 38 7F 00 0E */ addi r3, r31, 0xe
|
|
.global J2DTevOrder
|
|
/* 802ED8EC 002EA82C 3C 80 80 2F */ lis r4, J2DTevOrder@ha
|
|
.global J2DTevOrder
|
|
/* 802ED8F0 002EA830 38 84 1B 70 */ addi r4, r4, J2DTevOrder@l
|
|
/* 802ED8F4 002EA834 38 A0 00 00 */ li r5, 0
|
|
/* 802ED8F8 002EA838 38 C0 00 04 */ li r6, 4
|
|
/* 802ED8FC 002EA83C 38 E0 00 04 */ li r7, 4
|
|
/* 802ED900 002EA840 48 07 44 61 */ bl func_80361D60
|
|
/* 802ED904 002EA844 38 7F 00 1E */ addi r3, r31, 0x1e
|
|
.global J2DGXColorS10
|
|
/* 802ED908 002EA848 3C 80 80 2F */ lis r4, J2DGXColorS10@ha
|
|
.global J2DGXColorS10
|
|
/* 802ED90C 002EA84C 38 84 1B 90 */ addi r4, r4, J2DGXColorS10@l
|
|
/* 802ED910 002EA850 38 A0 00 00 */ li r5, 0
|
|
/* 802ED914 002EA854 38 C0 00 08 */ li r6, 8
|
|
/* 802ED918 002EA858 38 E0 00 04 */ li r7, 4
|
|
/* 802ED91C 002EA85C 48 07 44 45 */ bl func_80361D60
|
|
/* 802ED920 002EA860 38 7F 00 3F */ addi r3, r31, 0x3f
|
|
/* 802ED924 002EA864 3C 80 80 2F */ lis r4, J2DTevStage@ha
|
|
/* 802ED928 002EA868 38 84 19 40 */ addi r4, r4, J2DTevStage@l
|
|
/* 802ED92C 002EA86C 38 A0 00 00 */ li r5, 0
|
|
/* 802ED930 002EA870 38 C0 00 08 */ li r6, 8
|
|
/* 802ED934 002EA874 38 E0 00 04 */ li r7, 4
|
|
/* 802ED938 002EA878 48 07 44 29 */ bl func_80361D60
|
|
/* 802ED93C 002EA87C 38 7F 00 60 */ addi r3, r31, 0x60
|
|
.global JUtility_NS_TColor
|
|
/* 802ED940 002EA880 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha
|
|
.global JUtility_NS_TColor
|
|
/* 802ED944 002EA884 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l
|
|
/* 802ED948 002EA888 38 A0 00 00 */ li r5, 0
|
|
/* 802ED94C 002EA88C 38 C0 00 04 */ li r6, 4
|
|
/* 802ED950 002EA890 38 E0 00 04 */ li r7, 4
|
|
/* 802ED954 002EA894 48 07 44 0D */ bl func_80361D60
|
|
/* 802ED958 002EA898 38 7F 00 78 */ addi r3, r31, 0x78
|
|
.global J2DTevSwapModeTable
|
|
/* 802ED95C 002EA89C 3C 80 80 2F */ lis r4, J2DTevSwapModeTable@ha
|
|
.global J2DTevSwapModeTable
|
|
/* 802ED960 002EA8A0 38 84 19 34 */ addi r4, r4, J2DTevSwapModeTable@l
|
|
/* 802ED964 002EA8A4 38 A0 00 00 */ li r5, 0
|
|
/* 802ED968 002EA8A8 38 C0 00 01 */ li r6, 1
|
|
/* 802ED96C 002EA8AC 38 E0 00 04 */ li r7, 4
|
|
/* 802ED970 002EA8B0 48 07 43 F1 */ bl func_80361D60
|
|
/* 802ED974 002EA8B4 38 7F 00 7C */ addi r3, r31, 0x7c
|
|
.global J2DIndTevStage
|
|
/* 802ED978 002EA8B8 3C 80 80 2F */ lis r4, J2DIndTevStage@ha
|
|
.global J2DIndTevStage
|
|
/* 802ED97C 002EA8BC 38 84 18 A0 */ addi r4, r4, J2DIndTevStage@l
|
|
/* 802ED980 002EA8C0 38 A0 00 00 */ li r5, 0
|
|
/* 802ED984 002EA8C4 38 C0 00 04 */ li r6, 4
|
|
/* 802ED988 002EA8C8 38 E0 00 04 */ li r7, 4
|
|
/* 802ED98C 002EA8CC 48 07 43 D5 */ bl func_80361D60
|
|
/* 802ED990 002EA8D0 38 60 00 00 */ li r3, 0
|
|
/* 802ED994 002EA8D4 7C 64 1B 78 */ mr r4, r3
|
|
/* 802ED998 002EA8D8 38 00 00 04 */ li r0, 4
|
|
/* 802ED99C 002EA8DC 7C 09 03 A6 */ mtctr r0
|
|
lbl_802ED9A0:
|
|
/* 802ED9A0 002EA8E0 38 03 00 8C */ addi r0, r3, 0x8c
|
|
/* 802ED9A4 002EA8E4 7C 9F 01 2E */ stwx r4, r31, r0
|
|
/* 802ED9A8 002EA8E8 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802ED9AC 002EA8EC 42 00 FF F4 */ bdnz lbl_802ED9A0
|
|
/* 802ED9B0 002EA8F0 38 00 00 00 */ li r0, 0
|
|
/* 802ED9B4 002EA8F4 98 1F 00 B0 */ stb r0, 0xb0(r31)
|
|
/* 802ED9B8 002EA8F8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802ED9BC 002EA8FC 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802ED9C0 002EA900 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802ED9C4 002EA904 7D 89 03 A6 */ mtctr r12
|
|
/* 802ED9C8 002EA908 4E 80 04 21 */ bctrl
|
|
/* 802ED9CC 002EA90C 7F E3 FB 78 */ mr r3, r31
|
|
/* 802ED9D0 002EA910 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802ED9D4 002EA914 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802ED9D8 002EA918 7C 08 03 A6 */ mtlr r0
|
|
/* 802ED9DC 002EA91C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802ED9E0 002EA920 4E 80 00 20 */ blr
|
|
/* 802ED9E4 002EA924 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802ED9E8 002EA928 7C 08 02 A6 */ mflr r0
|
|
/* 802ED9EC 002EA92C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802ED9F0 002EA930 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802ED9F4 002EA934 48 07 47 E1 */ bl _savegpr_27
|
|
/* 802ED9F8 002EA938 7C 7B 1B 79 */ or. r27, r3, r3
|
|
/* 802ED9FC 002EA93C 7C 9C 23 78 */ mr r28, r4
|
|
/* 802EDA00 002EA940 41 82 00 A8 */ beq lbl_802EDAA8
|
|
/* 802EDA04 002EA944 3C 60 80 3D */ lis r3, lbl_803CCC40@ha
|
|
/* 802EDA08 002EA948 38 03 CC 40 */ addi r0, r3, lbl_803CCC40@l
|
|
/* 802EDA0C 002EA94C 90 1B 00 00 */ stw r0, 0(r27)
|
|
/* 802EDA10 002EA950 3B A0 00 00 */ li r29, 0
|
|
/* 802EDA14 002EA954 3B E0 00 00 */ li r31, 0
|
|
/* 802EDA18 002EA958 3B C0 00 01 */ li r30, 1
|
|
lbl_802EDA1C:
|
|
/* 802EDA1C 002EA95C 88 7B 00 B0 */ lbz r3, 0xb0(r27)
|
|
/* 802EDA20 002EA960 7F C0 E8 30 */ slw r0, r30, r29
|
|
/* 802EDA24 002EA964 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 802EDA28 002EA968 41 82 00 14 */ beq lbl_802EDA3C
|
|
/* 802EDA2C 002EA96C 38 1F 00 8C */ addi r0, r31, 0x8c
|
|
/* 802EDA30 002EA970 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 802EDA34 002EA974 38 80 00 01 */ li r4, 1
|
|
/* 802EDA38 002EA978 4B FF 07 FD */ bl JUTTexture_NS_dtor
|
|
lbl_802EDA3C:
|
|
/* 802EDA3C 002EA97C 38 1F 00 9C */ addi r0, r31, 0x9c
|
|
/* 802EDA40 002EA980 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 802EDA44 002EA984 4B FE 12 F9 */ bl __dl__FPv
|
|
/* 802EDA48 002EA988 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802EDA4C 002EA98C 2C 1D 00 04 */ cmpwi r29, 4
|
|
/* 802EDA50 002EA990 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 802EDA54 002EA994 41 80 FF C8 */ blt lbl_802EDA1C
|
|
/* 802EDA58 002EA998 88 1B 00 B0 */ lbz r0, 0xb0(r27)
|
|
/* 802EDA5C 002EA99C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802EDA60 002EA9A0 41 82 00 24 */ beq lbl_802EDA84
|
|
/* 802EDA64 002EA9A4 80 7B 00 AC */ lwz r3, 0xac(r27)
|
|
/* 802EDA68 002EA9A8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EDA6C 002EA9AC 41 82 00 18 */ beq lbl_802EDA84
|
|
/* 802EDA70 002EA9B0 38 80 00 01 */ li r4, 1
|
|
/* 802EDA74 002EA9B4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EDA78 002EA9B8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EDA7C 002EA9BC 7D 89 03 A6 */ mtctr r12
|
|
/* 802EDA80 002EA9C0 4E 80 04 21 */ bctrl
|
|
lbl_802EDA84:
|
|
/* 802EDA84 002EA9C4 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EDA88 002EA9C8 41 82 00 10 */ beq lbl_802EDA98
|
|
/* 802EDA8C 002EA9CC 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802EDA90 002EA9D0 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802EDA94 002EA9D4 90 1B 00 00 */ stw r0, 0(r27)
|
|
lbl_802EDA98:
|
|
/* 802EDA98 002EA9D8 7F 80 07 35 */ extsh. r0, r28
|
|
/* 802EDA9C 002EA9DC 40 81 00 0C */ ble lbl_802EDAA8
|
|
/* 802EDAA0 002EA9E0 7F 63 DB 78 */ mr r3, r27
|
|
/* 802EDAA4 002EA9E4 4B FE 12 99 */ bl __dl__FPv
|
|
lbl_802EDAA8:
|
|
/* 802EDAA8 002EA9E8 7F 63 DB 78 */ mr r3, r27
|
|
/* 802EDAAC 002EA9EC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EDAB0 002EA9F0 48 07 47 71 */ bl _restgpr_27
|
|
/* 802EDAB4 002EA9F4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EDAB8 002EA9F8 7C 08 03 A6 */ mtlr r0
|
|
/* 802EDABC 002EA9FC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EDAC0 002EAA00 4E 80 00 20 */ blr
|
|
/* 802EDAC4 002EAA04 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EDAC8 002EAA08 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 802EDACC 002EAA0C 38 80 00 00 */ li r4, 0
|
|
/* 802EDAD0 002EAA10 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
|
|
/* 802EDAD4 002EAA14 38 A5 FF FF */ addi r5, r5, 0x0000FFFF@l
|
|
/* 802EDAD8 002EAA18 38 00 00 04 */ li r0, 4
|
|
/* 802EDADC 002EAA1C 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDAE0:
|
|
/* 802EDAE0 002EAA20 38 04 00 04 */ addi r0, r4, 4
|
|
/* 802EDAE4 002EAA24 7C A3 03 2E */ sthx r5, r3, r0
|
|
/* 802EDAE8 002EAA28 38 84 00 02 */ addi r4, r4, 2
|
|
/* 802EDAEC 002EAA2C 42 00 FF F4 */ bdnz lbl_802EDAE0
|
|
/* 802EDAF0 002EAA30 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
|
/* 802EDAF4 002EAA34 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
|
|
/* 802EDAF8 002EAA38 B0 03 00 0C */ sth r0, 0xc(r3)
|
|
/* 802EDAFC 002EAA3C 38 80 00 00 */ li r4, 0
|
|
/* 802EDB00 002EAA40 38 A2 C7 80 */ addi r5, r2, lbl_80456180-_SDA2_BASE_
|
|
/* 802EDB04 002EAA44 38 00 00 04 */ li r0, 4
|
|
/* 802EDB08 002EAA48 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDB0C:
|
|
/* 802EDB0C 002EAA4C 88 02 C7 80 */ lbz r0, lbl_80456180-_SDA2_BASE_(r2)
|
|
/* 802EDB10 002EAA50 7C C3 22 14 */ add r6, r3, r4
|
|
/* 802EDB14 002EAA54 98 06 00 0E */ stb r0, 0xe(r6)
|
|
/* 802EDB18 002EAA58 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802EDB1C 002EAA5C 98 06 00 0F */ stb r0, 0xf(r6)
|
|
/* 802EDB20 002EAA60 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802EDB24 002EAA64 98 06 00 10 */ stb r0, 0x10(r6)
|
|
/* 802EDB28 002EAA68 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EDB2C 002EAA6C 42 00 FF E0 */ bdnz lbl_802EDB0C
|
|
/* 802EDB30 002EAA70 38 80 00 00 */ li r4, 0
|
|
/* 802EDB34 002EAA74 38 A2 C7 88 */ addi r5, r2, lbl_80456188-_SDA2_BASE_
|
|
/* 802EDB38 002EAA78 A9 02 C7 88 */ lha r8, lbl_80456188-_SDA2_BASE_(r2)
|
|
/* 802EDB3C 002EAA7C A8 E5 00 02 */ lha r7, 2(r5)
|
|
/* 802EDB40 002EAA80 A8 C5 00 04 */ lha r6, 4(r5)
|
|
/* 802EDB44 002EAA84 A8 A5 00 06 */ lha r5, 6(r5)
|
|
/* 802EDB48 002EAA88 38 00 00 04 */ li r0, 4
|
|
/* 802EDB4C 002EAA8C 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDB50:
|
|
/* 802EDB50 002EAA90 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802EDB54 002EAA94 B1 09 00 1E */ sth r8, 0x1e(r9)
|
|
/* 802EDB58 002EAA98 B0 E9 00 20 */ sth r7, 0x20(r9)
|
|
/* 802EDB5C 002EAA9C B0 C9 00 22 */ sth r6, 0x22(r9)
|
|
/* 802EDB60 002EAAA0 B0 A9 00 24 */ sth r5, 0x24(r9)
|
|
/* 802EDB64 002EAAA4 38 84 00 08 */ addi r4, r4, 8
|
|
/* 802EDB68 002EAAA8 42 00 FF E8 */ bdnz lbl_802EDB50
|
|
/* 802EDB6C 002EAAAC 38 00 00 01 */ li r0, 1
|
|
/* 802EDB70 002EAAB0 98 03 00 3E */ stb r0, 0x3e(r3)
|
|
/* 802EDB74 002EAAB4 38 80 00 00 */ li r4, 0
|
|
/* 802EDB78 002EAAB8 38 A0 00 00 */ li r5, 0
|
|
/* 802EDB7C 002EAABC 38 00 00 04 */ li r0, 4
|
|
/* 802EDB80 002EAAC0 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDB84:
|
|
/* 802EDB84 002EAAC4 38 05 00 C0 */ addi r0, r5, 0xc0
|
|
/* 802EDB88 002EAAC8 7C C3 22 14 */ add r6, r3, r4
|
|
/* 802EDB8C 002EAACC 98 06 00 3F */ stb r0, 0x3f(r6)
|
|
/* 802EDB90 002EAAD0 38 05 00 C1 */ addi r0, r5, 0xc1
|
|
/* 802EDB94 002EAAD4 98 06 00 43 */ stb r0, 0x43(r6)
|
|
/* 802EDB98 002EAAD8 38 84 00 08 */ addi r4, r4, 8
|
|
/* 802EDB9C 002EAADC 38 A5 00 02 */ addi r5, r5, 2
|
|
/* 802EDBA0 002EAAE0 42 00 FF E4 */ bdnz lbl_802EDB84
|
|
/* 802EDBA4 002EAAE4 38 80 00 00 */ li r4, 0
|
|
/* 802EDBA8 002EAAE8 81 02 C7 94 */ lwz r8, lbl_80456194-_SDA2_BASE_(r2)
|
|
/* 802EDBAC 002EAAEC 38 00 00 04 */ li r0, 4
|
|
/* 802EDBB0 002EAAF0 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDBB4:
|
|
/* 802EDBB4 002EAAF4 91 01 00 08 */ stw r8, 8(r1)
|
|
/* 802EDBB8 002EAAF8 88 E1 00 08 */ lbz r7, 8(r1)
|
|
/* 802EDBBC 002EAAFC 98 E1 00 0C */ stb r7, 0xc(r1)
|
|
/* 802EDBC0 002EAB00 88 C1 00 09 */ lbz r6, 9(r1)
|
|
/* 802EDBC4 002EAB04 98 C1 00 0D */ stb r6, 0xd(r1)
|
|
/* 802EDBC8 002EAB08 88 A1 00 0A */ lbz r5, 0xa(r1)
|
|
/* 802EDBCC 002EAB0C 98 A1 00 0E */ stb r5, 0xe(r1)
|
|
/* 802EDBD0 002EAB10 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802EDBD4 002EAB14 98 01 00 0F */ stb r0, 0xf(r1)
|
|
/* 802EDBD8 002EAB18 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802EDBDC 002EAB1C 98 E9 00 60 */ stb r7, 0x60(r9)
|
|
/* 802EDBE0 002EAB20 98 C9 00 61 */ stb r6, 0x61(r9)
|
|
/* 802EDBE4 002EAB24 98 A9 00 62 */ stb r5, 0x62(r9)
|
|
/* 802EDBE8 002EAB28 98 09 00 63 */ stb r0, 0x63(r9)
|
|
/* 802EDBEC 002EAB2C 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EDBF0 002EAB30 42 00 FF C4 */ bdnz lbl_802EDBB4
|
|
/* 802EDBF4 002EAB34 38 C0 00 00 */ li r6, 0
|
|
/* 802EDBF8 002EAB38 38 80 00 FF */ li r4, 0xff
|
|
/* 802EDBFC 002EAB3C 38 00 00 04 */ li r0, 4
|
|
/* 802EDC00 002EAB40 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDC04:
|
|
/* 802EDC04 002EAB44 7C A3 32 14 */ add r5, r3, r6
|
|
/* 802EDC08 002EAB48 98 85 00 70 */ stb r4, 0x70(r5)
|
|
/* 802EDC0C 002EAB4C 98 85 00 74 */ stb r4, 0x74(r5)
|
|
/* 802EDC10 002EAB50 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 802EDC14 002EAB54 42 00 FF F0 */ bdnz lbl_802EDC04
|
|
/* 802EDC18 002EAB58 39 20 00 00 */ li r9, 0
|
|
/* 802EDC1C 002EAB5C 39 02 C7 9C */ addi r8, r2, lbl_8045619C-_SDA2_BASE_
|
|
/* 802EDC20 002EAB60 38 00 00 04 */ li r0, 4
|
|
/* 802EDC24 002EAB64 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDC28:
|
|
/* 802EDC28 002EAB68 88 E8 00 01 */ lbz r7, 1(r8)
|
|
/* 802EDC2C 002EAB6C 88 C8 00 03 */ lbz r6, 3(r8)
|
|
/* 802EDC30 002EAB70 88 08 00 02 */ lbz r0, 2(r8)
|
|
/* 802EDC34 002EAB74 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
|
|
/* 802EDC38 002EAB78 88 02 C7 9C */ lbz r0, lbl_8045619C-_SDA2_BASE_(r2)
|
|
/* 802EDC3C 002EAB7C 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
|
|
/* 802EDC40 002EAB80 54 E0 20 36 */ slwi r0, r7, 4
|
|
/* 802EDC44 002EAB84 7C 00 2A 14 */ add r0, r0, r5
|
|
/* 802EDC48 002EAB88 7C 00 32 14 */ add r0, r0, r6
|
|
/* 802EDC4C 002EAB8C 7C 84 02 14 */ add r4, r4, r0
|
|
/* 802EDC50 002EAB90 38 09 00 78 */ addi r0, r9, 0x78
|
|
/* 802EDC54 002EAB94 7C 83 01 AE */ stbx r4, r3, r0
|
|
/* 802EDC58 002EAB98 39 29 00 01 */ addi r9, r9, 1
|
|
/* 802EDC5C 002EAB9C 42 00 FF CC */ bdnz lbl_802EDC28
|
|
/* 802EDC60 002EABA0 38 A0 00 00 */ li r5, 0
|
|
/* 802EDC64 002EABA4 3C 80 80 3A */ lis r4, lbl_803A1BF4@ha
|
|
/* 802EDC68 002EABA8 38 84 1B F4 */ addi r4, r4, lbl_803A1BF4@l
|
|
/* 802EDC6C 002EABAC 38 00 00 04 */ li r0, 4
|
|
/* 802EDC70 002EABB0 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDC74:
|
|
/* 802EDC74 002EABB4 80 C4 00 00 */ lwz r6, 0(r4)
|
|
/* 802EDC78 002EABB8 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802EDC7C 002EABBC 90 C1 00 10 */ stw r6, 0x10(r1)
|
|
/* 802EDC80 002EABC0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EDC84 002EABC4 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802EDC88 002EABC8 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802EDC8C 002EABCC 8B E1 00 10 */ lbz r31, 0x10(r1)
|
|
/* 802EDC90 002EABD0 88 01 00 11 */ lbz r0, 0x11(r1)
|
|
/* 802EDC94 002EABD4 54 0C 10 3A */ slwi r12, r0, 2
|
|
/* 802EDC98 002EABD8 88 01 00 12 */ lbz r0, 0x12(r1)
|
|
/* 802EDC9C 002EABDC 54 0B 20 36 */ slwi r11, r0, 4
|
|
/* 802EDCA0 002EABE0 88 01 00 14 */ lbz r0, 0x14(r1)
|
|
/* 802EDCA4 002EABE4 54 0A 40 2E */ slwi r10, r0, 8
|
|
/* 802EDCA8 002EABE8 88 01 00 15 */ lbz r0, 0x15(r1)
|
|
/* 802EDCAC 002EABEC 54 09 58 28 */ slwi r9, r0, 0xb
|
|
/* 802EDCB0 002EABF0 88 01 00 13 */ lbz r0, 0x13(r1)
|
|
/* 802EDCB4 002EABF4 54 08 80 1E */ slwi r8, r0, 0x10
|
|
/* 802EDCB8 002EABF8 88 01 00 16 */ lbz r0, 0x16(r1)
|
|
/* 802EDCBC 002EABFC 54 07 A0 16 */ slwi r7, r0, 0x14
|
|
/* 802EDCC0 002EAC00 88 01 00 18 */ lbz r0, 0x18(r1)
|
|
/* 802EDCC4 002EAC04 54 06 B0 12 */ slwi r6, r0, 0x16
|
|
/* 802EDCC8 002EAC08 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 802EDCCC 002EAC0C 54 00 A8 14 */ slwi r0, r0, 0x15
|
|
/* 802EDCD0 002EAC10 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802EDCD4 002EAC14 7C E0 03 78 */ or r0, r7, r0
|
|
/* 802EDCD8 002EAC18 7D 00 03 78 */ or r0, r8, r0
|
|
/* 802EDCDC 002EAC1C 7D 20 03 78 */ or r0, r9, r0
|
|
/* 802EDCE0 002EAC20 7D 40 03 78 */ or r0, r10, r0
|
|
/* 802EDCE4 002EAC24 7D 60 03 78 */ or r0, r11, r0
|
|
/* 802EDCE8 002EAC28 7D 80 03 78 */ or r0, r12, r0
|
|
/* 802EDCEC 002EAC2C 7F E6 03 78 */ or r6, r31, r0
|
|
/* 802EDCF0 002EAC30 38 05 00 7C */ addi r0, r5, 0x7c
|
|
/* 802EDCF4 002EAC34 7C C3 01 2E */ stwx r6, r3, r0
|
|
/* 802EDCF8 002EAC38 38 A5 00 04 */ addi r5, r5, 4
|
|
/* 802EDCFC 002EAC3C 42 00 FF 78 */ bdnz lbl_802EDC74
|
|
/* 802EDD00 002EAC40 38 80 00 00 */ li r4, 0
|
|
/* 802EDD04 002EAC44 38 A0 00 00 */ li r5, 0
|
|
/* 802EDD08 002EAC48 38 00 00 04 */ li r0, 4
|
|
/* 802EDD0C 002EAC4C 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDD10:
|
|
/* 802EDD10 002EAC50 38 04 00 9C */ addi r0, r4, 0x9c
|
|
/* 802EDD14 002EAC54 7C A3 01 2E */ stwx r5, r3, r0
|
|
/* 802EDD18 002EAC58 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EDD1C 002EAC5C 42 00 FF F4 */ bdnz lbl_802EDD10
|
|
/* 802EDD20 002EAC60 38 00 00 00 */ li r0, 0
|
|
/* 802EDD24 002EAC64 90 03 00 AC */ stw r0, 0xac(r3)
|
|
/* 802EDD28 002EAC68 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 802EDD2C 002EAC6C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802EDD30 002EAC70 4E 80 00 20 */ blr
|
|
/* 802EDD34 002EAC74 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EDD38 002EAC78 7C 08 02 A6 */ mflr r0
|
|
/* 802EDD3C 002EAC7C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EDD40 002EAC80 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EDD44 002EAC84 48 07 44 95 */ bl _savegpr_28
|
|
/* 802EDD48 002EAC88 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802EDD4C 002EAC8C 3B A0 00 00 */ li r29, 0
|
|
/* 802EDD50 002EAC90 54 9F 06 3E */ clrlwi r31, r4, 0x18
|
|
/* 802EDD54 002EAC94 48 00 00 88 */ b lbl_802EDDDC
|
|
lbl_802EDD58:
|
|
/* 802EDD58 002EAC98 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802EDD5C 002EAC9C 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EDD60 002EACA0 41 80 00 0C */ blt lbl_802EDD6C
|
|
/* 802EDD64 002EACA4 38 60 00 00 */ li r3, 0
|
|
/* 802EDD68 002EACA8 48 00 00 84 */ b lbl_802EDDEC
|
|
lbl_802EDD6C:
|
|
/* 802EDD6C 002EACAC 57 A3 15 BA */ rlwinm r3, r29, 2, 0x16, 0x1d
|
|
/* 802EDD70 002EACB0 3B C3 00 8C */ addi r30, r3, 0x8c
|
|
/* 802EDD74 002EACB4 7C 1C F0 2E */ lwzx r0, r28, r30
|
|
/* 802EDD78 002EACB8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EDD7C 002EACBC 40 82 00 5C */ bne lbl_802EDDD8
|
|
/* 802EDD80 002EACC0 38 60 00 40 */ li r3, 0x40
|
|
/* 802EDD84 002EACC4 4B FE 0E C9 */ bl __nw__FUl
|
|
/* 802EDD88 002EACC8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EDD8C 002EACCC 41 82 00 1C */ beq lbl_802EDDA8
|
|
/* 802EDD90 002EACD0 88 03 00 3B */ lbz r0, 0x3b(r3)
|
|
/* 802EDD94 002EACD4 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EDD98 002EACD8 98 03 00 3B */ stb r0, 0x3b(r3)
|
|
/* 802EDD9C 002EACDC 38 00 00 00 */ li r0, 0
|
|
/* 802EDDA0 002EACE0 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 802EDDA4 002EACE4 90 03 00 20 */ stw r0, 0x20(r3)
|
|
lbl_802EDDA8:
|
|
/* 802EDDA8 002EACE8 7C 7C F1 2E */ stwx r3, r28, r30
|
|
/* 802EDDAC 002EACEC 7C 1C F0 2E */ lwzx r0, r28, r30
|
|
/* 802EDDB0 002EACF0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EDDB4 002EACF4 40 82 00 0C */ bne lbl_802EDDC0
|
|
/* 802EDDB8 002EACF8 38 60 00 00 */ li r3, 0
|
|
/* 802EDDBC 002EACFC 48 00 00 30 */ b lbl_802EDDEC
|
|
lbl_802EDDC0:
|
|
/* 802EDDC0 002EAD00 88 9C 00 B0 */ lbz r4, 0xb0(r28)
|
|
/* 802EDDC4 002EAD04 38 60 00 01 */ li r3, 1
|
|
/* 802EDDC8 002EAD08 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802EDDCC 002EAD0C 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802EDDD0 002EAD10 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802EDDD4 002EAD14 98 1C 00 B0 */ stb r0, 0xb0(r28)
|
|
lbl_802EDDD8:
|
|
/* 802EDDD8 002EAD18 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_802EDDDC:
|
|
/* 802EDDDC 002EAD1C 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802EDDE0 002EAD20 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 802EDDE4 002EAD24 41 80 FF 74 */ blt lbl_802EDD58
|
|
/* 802EDDE8 002EAD28 38 60 00 01 */ li r3, 1
|
|
lbl_802EDDEC:
|
|
/* 802EDDEC 002EAD2C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EDDF0 002EAD30 48 07 44 35 */ bl _restgpr_28
|
|
/* 802EDDF4 002EAD34 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EDDF8 002EAD38 7C 08 03 A6 */ mtlr r0
|
|
/* 802EDDFC 002EAD3C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EDE00 002EAD40 4E 80 00 20 */ blr
|
|
/* 802EDE04 002EAD44 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EDE08 002EAD48 7C 08 02 A6 */ mflr r0
|
|
/* 802EDE0C 002EAD4C 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802EDE10 002EAD50 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EDE14 002EAD54 48 07 43 B9 */ bl func_803621CC
|
|
/* 802EDE18 002EAD58 7C 79 1B 78 */ mr r25, r3
|
|
/* 802EDE1C 002EAD5C 7C 9A 23 78 */ mr r26, r4
|
|
/* 802EDE20 002EAD60 7C BB 2B 78 */ mr r27, r5
|
|
/* 802EDE24 002EAD64 7C DC 33 78 */ mr r28, r6
|
|
/* 802EDE28 002EAD68 28 1A 00 04 */ cmplwi r26, 4
|
|
/* 802EDE2C 002EAD6C 40 80 00 0C */ bge lbl_802EDE38
|
|
/* 802EDE30 002EAD70 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EDE34 002EAD74 40 82 00 0C */ bne lbl_802EDE40
|
|
lbl_802EDE38:
|
|
/* 802EDE38 002EAD78 38 60 00 00 */ li r3, 0
|
|
/* 802EDE3C 002EAD7C 48 00 03 80 */ b lbl_802EE1BC
|
|
lbl_802EDE40:
|
|
/* 802EDE40 002EAD80 3B C0 00 00 */ li r30, 0
|
|
/* 802EDE44 002EAD84 48 00 00 28 */ b lbl_802EDE6C
|
|
lbl_802EDE48:
|
|
/* 802EDE48 002EAD88 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
|
|
/* 802EDE4C 002EAD8C 38 03 00 8C */ addi r0, r3, 0x8c
|
|
/* 802EDE50 002EAD90 7C 79 00 2E */ lwzx r3, r25, r0
|
|
/* 802EDE54 002EAD94 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EDE58 002EAD98 41 82 00 20 */ beq lbl_802EDE78
|
|
/* 802EDE5C 002EAD9C 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EDE60 002EADA0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EDE64 002EADA4 41 82 00 14 */ beq lbl_802EDE78
|
|
/* 802EDE68 002EADA8 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_802EDE6C:
|
|
/* 802EDE6C 002EADAC 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802EDE70 002EADB0 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EDE74 002EADB4 41 80 FF D4 */ blt lbl_802EDE48
|
|
lbl_802EDE78:
|
|
/* 802EDE78 002EADB8 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802EDE7C 002EADBC 7C 00 D0 40 */ cmplw r0, r26
|
|
/* 802EDE80 002EADC0 40 80 00 0C */ bge lbl_802EDE8C
|
|
/* 802EDE84 002EADC4 38 60 00 00 */ li r3, 0
|
|
/* 802EDE88 002EADC8 48 00 03 34 */ b lbl_802EE1BC
|
|
lbl_802EDE8C:
|
|
/* 802EDE8C 002EADCC 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EDE90 002EADD0 40 82 00 0C */ bne lbl_802EDE9C
|
|
/* 802EDE94 002EADD4 38 60 00 00 */ li r3, 0
|
|
/* 802EDE98 002EADD8 48 00 03 24 */ b lbl_802EE1BC
|
|
lbl_802EDE9C:
|
|
/* 802EDE9C 002EADDC 3B A0 00 00 */ li r29, 0
|
|
/* 802EDEA0 002EADE0 88 1B 00 08 */ lbz r0, 8(r27)
|
|
/* 802EDEA4 002EADE4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EDEA8 002EADE8 41 82 00 B8 */ beq lbl_802EDF60
|
|
/* 802EDEAC 002EADEC 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802EDEB0 002EADF0 40 82 00 B0 */ bne lbl_802EDF60
|
|
/* 802EDEB4 002EADF4 38 C0 00 00 */ li r6, 0
|
|
/* 802EDEB8 002EADF8 38 60 00 00 */ li r3, 0
|
|
/* 802EDEBC 002EADFC 38 00 00 03 */ li r0, 3
|
|
/* 802EDEC0 002EAE00 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EDEC4:
|
|
/* 802EDEC4 002EAE04 38 03 00 8C */ addi r0, r3, 0x8c
|
|
/* 802EDEC8 002EAE08 7C B9 00 2E */ lwzx r5, r25, r0
|
|
/* 802EDECC 002EAE0C 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802EDED0 002EAE10 41 82 00 50 */ beq lbl_802EDF20
|
|
/* 802EDED4 002EAE14 80 85 00 20 */ lwz r4, 0x20(r5)
|
|
/* 802EDED8 002EAE18 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EDEDC 002EAE1C 41 82 00 44 */ beq lbl_802EDF20
|
|
/* 802EDEE0 002EAE20 88 04 00 08 */ lbz r0, 8(r4)
|
|
/* 802EDEE4 002EAE24 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EDEE8 002EAE28 41 82 00 38 */ beq lbl_802EDF20
|
|
/* 802EDEEC 002EAE2C 88 85 00 3A */ lbz r4, 0x3a(r5)
|
|
/* 802EDEF0 002EAE30 2C 04 00 10 */ cmpwi r4, 0x10
|
|
/* 802EDEF4 002EAE34 38 00 00 00 */ li r0, 0
|
|
/* 802EDEF8 002EAE38 41 80 00 08 */ blt lbl_802EDF00
|
|
/* 802EDEFC 002EAE3C 38 00 00 10 */ li r0, 0x10
|
|
lbl_802EDF00:
|
|
/* 802EDF00 002EAE40 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 802EDF04 002EAE44 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EDF08 002EAE48 28 04 00 04 */ cmplwi r4, 4
|
|
/* 802EDF0C 002EAE4C 40 80 00 14 */ bge lbl_802EDF20
|
|
/* 802EDF10 002EAE50 38 00 00 01 */ li r0, 1
|
|
/* 802EDF14 002EAE54 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 802EDF18 002EAE58 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802EDF1C 002EAE5C 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
lbl_802EDF20:
|
|
/* 802EDF20 002EAE60 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802EDF24 002EAE64 42 00 FF A0 */ bdnz lbl_802EDEC4
|
|
/* 802EDF28 002EAE68 38 A0 00 00 */ li r5, 0
|
|
/* 802EDF2C 002EAE6C 54 C4 06 3E */ clrlwi r4, r6, 0x18
|
|
/* 802EDF30 002EAE70 38 60 00 01 */ li r3, 1
|
|
/* 802EDF34 002EAE74 48 00 00 20 */ b lbl_802EDF54
|
|
lbl_802EDF38:
|
|
/* 802EDF38 002EAE78 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802EDF3C 002EAE7C 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802EDF40 002EAE80 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 802EDF44 002EAE84 40 82 00 0C */ bne lbl_802EDF50
|
|
/* 802EDF48 002EAE88 7C BD 2B 78 */ mr r29, r5
|
|
/* 802EDF4C 002EAE8C 48 00 00 14 */ b lbl_802EDF60
|
|
lbl_802EDF50:
|
|
/* 802EDF50 002EAE90 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_802EDF54:
|
|
/* 802EDF54 002EAE94 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802EDF58 002EAE98 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EDF5C 002EAE9C 41 80 FF DC */ blt lbl_802EDF38
|
|
lbl_802EDF60:
|
|
/* 802EDF60 002EAEA0 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
|
|
/* 802EDF64 002EAEA4 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EDF68 002EAEA8 83 E3 00 8C */ lwz r31, 0x8c(r3)
|
|
/* 802EDF6C 002EAEAC 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EDF70 002EAEB0 40 82 00 EC */ bne lbl_802EE05C
|
|
/* 802EDF74 002EAEB4 38 60 00 40 */ li r3, 0x40
|
|
/* 802EDF78 002EAEB8 4B FE 0C D5 */ bl __nw__FUl
|
|
/* 802EDF7C 002EAEBC 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802EDF80 002EAEC0 41 82 00 24 */ beq lbl_802EDFA4
|
|
/* 802EDF84 002EAEC4 38 00 00 00 */ li r0, 0
|
|
/* 802EDF88 002EAEC8 90 1F 00 28 */ stw r0, 0x28(r31)
|
|
/* 802EDF8C 002EAECC 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EDF90 002EAED0 7F A5 EB 78 */ mr r5, r29
|
|
/* 802EDF94 002EAED4 4B FF 03 15 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EDF98 002EAED8 88 1F 00 3B */ lbz r0, 0x3b(r31)
|
|
/* 802EDF9C 002EAEDC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EDFA0 002EAEE0 98 1F 00 3B */ stb r0, 0x3b(r31)
|
|
lbl_802EDFA4:
|
|
/* 802EDFA4 002EAEE4 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EDFA8 002EAEE8 40 82 00 0C */ bne lbl_802EDFB4
|
|
/* 802EDFAC 002EAEEC 38 60 00 00 */ li r3, 0
|
|
/* 802EDFB0 002EAEF0 48 00 02 0C */ b lbl_802EE1BC
|
|
lbl_802EDFB4:
|
|
/* 802EDFB4 002EAEF4 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802EDFB8 002EAEF8 41 82 00 14 */ beq lbl_802EDFCC
|
|
/* 802EDFBC 002EAEFC 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EDFC0 002EAF00 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EDFC4 002EAF04 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EDFC8 002EAF08 4B FF 04 85 */ bl JUTTexture_NS_storeTIMG_X1_
|
|
lbl_802EDFCC:
|
|
/* 802EDFCC 002EAF0C 38 E0 00 03 */ li r7, 3
|
|
/* 802EDFD0 002EAF10 48 00 00 40 */ b lbl_802EE010
|
|
lbl_802EDFD4:
|
|
/* 802EDFD4 002EAF14 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802EDFD8 002EAF18 7C B9 02 14 */ add r5, r25, r0
|
|
/* 802EDFDC 002EAF1C 80 65 00 88 */ lwz r3, 0x88(r5)
|
|
/* 802EDFE0 002EAF20 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
|
|
/* 802EDFE4 002EAF24 7C D9 02 14 */ add r6, r25, r0
|
|
/* 802EDFE8 002EAF28 90 66 00 8C */ stw r3, 0x8c(r6)
|
|
/* 802EDFEC 002EAF2C 80 05 00 98 */ lwz r0, 0x98(r5)
|
|
/* 802EDFF0 002EAF30 90 06 00 9C */ stw r0, 0x9c(r6)
|
|
/* 802EDFF4 002EAF34 54 83 08 3C */ slwi r3, r4, 1
|
|
/* 802EDFF8 002EAF38 38 03 00 02 */ addi r0, r3, 2
|
|
/* 802EDFFC 002EAF3C 7C 99 02 2E */ lhzx r4, r25, r0
|
|
/* 802EE000 002EAF40 54 E3 0D FC */ rlwinm r3, r7, 1, 0x17, 0x1e
|
|
/* 802EE004 002EAF44 38 03 00 04 */ addi r0, r3, 4
|
|
/* 802EE008 002EAF48 7C 99 03 2E */ sthx r4, r25, r0
|
|
/* 802EE00C 002EAF4C 38 E7 FF FF */ addi r7, r7, -1
|
|
lbl_802EE010:
|
|
/* 802EE010 002EAF50 54 E4 06 3E */ clrlwi r4, r7, 0x18
|
|
/* 802EE014 002EAF54 7C 04 D0 40 */ cmplw r4, r26
|
|
/* 802EE018 002EAF58 41 81 FF BC */ bgt lbl_802EDFD4
|
|
/* 802EE01C 002EAF5C 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 802EE020 002EAF60 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EE024 002EAF64 93 E3 00 8C */ stw r31, 0x8c(r3)
|
|
/* 802EE028 002EAF68 7F 23 CB 78 */ mr r3, r25
|
|
/* 802EE02C 002EAF6C 57 44 06 3E */ clrlwi r4, r26, 0x18
|
|
/* 802EE030 002EAF70 38 A0 00 01 */ li r5, 1
|
|
/* 802EE034 002EAF74 81 99 00 00 */ lwz r12, 0(r25)
|
|
/* 802EE038 002EAF78 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802EE03C 002EAF7C 7D 89 03 A6 */ mtctr r12
|
|
/* 802EE040 002EAF80 4E 80 04 21 */ bctrl
|
|
/* 802EE044 002EAF84 88 79 00 B0 */ lbz r3, 0xb0(r25)
|
|
/* 802EE048 002EAF88 38 00 00 01 */ li r0, 1
|
|
/* 802EE04C 002EAF8C 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802EE050 002EAF90 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802EE054 002EAF94 98 19 00 B0 */ stb r0, 0xb0(r25)
|
|
/* 802EE058 002EAF98 48 00 01 3C */ b lbl_802EE194
|
|
lbl_802EE05C:
|
|
/* 802EE05C 002EAF9C 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802EE060 002EAFA0 40 82 00 18 */ bne lbl_802EE078
|
|
/* 802EE064 002EAFA4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EE068 002EAFA8 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EE06C 002EAFAC 7F A5 EB 78 */ mr r5, r29
|
|
/* 802EE070 002EAFB0 4B FF 02 39 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EE074 002EAFB4 48 00 00 14 */ b lbl_802EE088
|
|
lbl_802EE078:
|
|
/* 802EE078 002EAFB8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EE07C 002EAFBC 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EE080 002EAFC0 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EE084 002EAFC4 4B FF 03 C9 */ bl JUTTexture_NS_storeTIMG_X1_
|
|
lbl_802EE088:
|
|
/* 802EE088 002EAFC8 38 E0 00 00 */ li r7, 0
|
|
/* 802EE08C 002EAFCC 38 C0 00 01 */ li r6, 1
|
|
/* 802EE090 002EAFD0 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802EE094 002EAFD4 48 00 00 24 */ b lbl_802EE0B8
|
|
lbl_802EE098:
|
|
/* 802EE098 002EAFD8 88 99 00 B0 */ lbz r4, 0xb0(r25)
|
|
/* 802EE09C 002EAFDC 54 E5 06 3E */ clrlwi r5, r7, 0x18
|
|
/* 802EE0A0 002EAFE0 7C C0 28 30 */ slw r0, r6, r5
|
|
/* 802EE0A4 002EAFE4 7C 84 00 38 */ and r4, r4, r0
|
|
/* 802EE0A8 002EAFE8 30 04 FF FF */ addic r0, r4, -1
|
|
/* 802EE0AC 002EAFEC 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 802EE0B0 002EAFF0 7C 03 29 AE */ stbx r0, r3, r5
|
|
/* 802EE0B4 002EAFF4 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_802EE0B8:
|
|
/* 802EE0B8 002EAFF8 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 802EE0BC 002EAFFC 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EE0C0 002EB000 41 80 FF D8 */ blt lbl_802EE098
|
|
/* 802EE0C4 002EB004 7F C9 F3 78 */ mr r9, r30
|
|
/* 802EE0C8 002EB008 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802EE0CC 002EB00C 48 00 00 50 */ b lbl_802EE11C
|
|
lbl_802EE0D0:
|
|
/* 802EE0D0 002EB010 54 C0 10 3A */ slwi r0, r6, 2
|
|
/* 802EE0D4 002EB014 7C B9 02 14 */ add r5, r25, r0
|
|
/* 802EE0D8 002EB018 80 85 00 88 */ lwz r4, 0x88(r5)
|
|
/* 802EE0DC 002EB01C 55 28 06 3E */ clrlwi r8, r9, 0x18
|
|
/* 802EE0E0 002EB020 55 20 15 BA */ rlwinm r0, r9, 2, 0x16, 0x1d
|
|
/* 802EE0E4 002EB024 7C F9 02 14 */ add r7, r25, r0
|
|
/* 802EE0E8 002EB028 90 87 00 8C */ stw r4, 0x8c(r7)
|
|
/* 802EE0EC 002EB02C 80 05 00 98 */ lwz r0, 0x98(r5)
|
|
/* 802EE0F0 002EB030 90 07 00 9C */ stw r0, 0x9c(r7)
|
|
/* 802EE0F4 002EB034 54 C4 08 3C */ slwi r4, r6, 1
|
|
/* 802EE0F8 002EB038 38 04 00 02 */ addi r0, r4, 2
|
|
/* 802EE0FC 002EB03C 7C B9 02 2E */ lhzx r5, r25, r0
|
|
/* 802EE100 002EB040 55 24 0D FC */ rlwinm r4, r9, 1, 0x17, 0x1e
|
|
/* 802EE104 002EB044 38 04 00 04 */ addi r0, r4, 4
|
|
/* 802EE108 002EB048 7C B9 03 2E */ sthx r5, r25, r0
|
|
/* 802EE10C 002EB04C 38 06 FF FF */ addi r0, r6, -1
|
|
/* 802EE110 002EB050 7C 03 00 AE */ lbzx r0, r3, r0
|
|
/* 802EE114 002EB054 7C 03 41 AE */ stbx r0, r3, r8
|
|
/* 802EE118 002EB058 39 29 FF FF */ addi r9, r9, -1
|
|
lbl_802EE11C:
|
|
/* 802EE11C 002EB05C 55 26 06 3E */ clrlwi r6, r9, 0x18
|
|
/* 802EE120 002EB060 7C 06 D0 40 */ cmplw r6, r26
|
|
/* 802EE124 002EB064 41 81 FF AC */ bgt lbl_802EE0D0
|
|
/* 802EE128 002EB068 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 802EE12C 002EB06C 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EE130 002EB070 93 E3 00 8C */ stw r31, 0x8c(r3)
|
|
/* 802EE134 002EB074 88 19 00 B0 */ lbz r0, 0xb0(r25)
|
|
/* 802EE138 002EB078 54 00 06 30 */ rlwinm r0, r0, 0, 0x18, 0x18
|
|
/* 802EE13C 002EB07C 98 19 00 B0 */ stb r0, 0xb0(r25)
|
|
/* 802EE140 002EB080 38 E0 00 00 */ li r7, 0
|
|
/* 802EE144 002EB084 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802EE148 002EB088 38 60 00 01 */ li r3, 1
|
|
/* 802EE14C 002EB08C 48 00 00 28 */ b lbl_802EE174
|
|
lbl_802EE150:
|
|
/* 802EE150 002EB090 54 E6 06 3E */ clrlwi r6, r7, 0x18
|
|
/* 802EE154 002EB094 7C 05 30 AE */ lbzx r0, r5, r6
|
|
/* 802EE158 002EB098 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EE15C 002EB09C 41 82 00 14 */ beq lbl_802EE170
|
|
/* 802EE160 002EB0A0 88 99 00 B0 */ lbz r4, 0xb0(r25)
|
|
/* 802EE164 002EB0A4 7C 60 30 30 */ slw r0, r3, r6
|
|
/* 802EE168 002EB0A8 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802EE16C 002EB0AC 98 19 00 B0 */ stb r0, 0xb0(r25)
|
|
lbl_802EE170:
|
|
/* 802EE170 002EB0B0 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_802EE174:
|
|
/* 802EE174 002EB0B4 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 802EE178 002EB0B8 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EE17C 002EB0BC 41 80 FF D4 */ blt lbl_802EE150
|
|
/* 802EE180 002EB0C0 88 79 00 B0 */ lbz r3, 0xb0(r25)
|
|
/* 802EE184 002EB0C4 38 00 00 01 */ li r0, 1
|
|
/* 802EE188 002EB0C8 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802EE18C 002EB0CC 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802EE190 002EB0D0 98 19 00 B0 */ stb r0, 0xb0(r25)
|
|
lbl_802EE194:
|
|
/* 802EE194 002EB0D4 38 80 00 00 */ li r4, 0
|
|
/* 802EE198 002EB0D8 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 802EE19C 002EB0DC 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EE1A0 002EB0E0 90 83 00 9C */ stw r4, 0x9c(r3)
|
|
/* 802EE1A4 002EB0E4 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EE1A8 002EB0E8 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802EE1AC 002EB0EC 57 40 08 3C */ slwi r0, r26, 1
|
|
/* 802EE1B0 002EB0F0 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EE1B4 002EB0F4 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802EE1B8 002EB0F8 38 60 00 01 */ li r3, 1
|
|
lbl_802EE1BC:
|
|
/* 802EE1BC 002EB0FC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EE1C0 002EB100 48 07 40 59 */ bl func_80362218
|
|
/* 802EE1C4 002EB104 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802EE1C8 002EB108 7C 08 03 A6 */ mtlr r0
|
|
/* 802EE1CC 002EB10C 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802EE1D0 002EB110 4E 80 00 20 */ blr
|
|
/* 802EE1D4 002EB114 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EE1D8 002EB118 7C 08 02 A6 */ mflr r0
|
|
/* 802EE1DC 002EB11C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EE1E0 002EB120 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EE1E4 002EB124 48 07 3F F9 */ bl _savegpr_29
|
|
/* 802EE1E8 002EB128 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802EE1EC 002EB12C 7C 9E 23 78 */ mr r30, r4
|
|
/* 802EE1F0 002EB130 7C BF 2B 78 */ mr r31, r5
|
|
/* 802EE1F4 002EB134 28 1E 00 04 */ cmplwi r30, 4
|
|
/* 802EE1F8 002EB138 40 80 00 0C */ bge lbl_802EE204
|
|
/* 802EE1FC 002EB13C 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EE200 002EB140 40 82 00 0C */ bne lbl_802EE20C
|
|
lbl_802EE204:
|
|
/* 802EE204 002EB144 38 60 00 00 */ li r3, 0
|
|
/* 802EE208 002EB148 48 00 01 44 */ b lbl_802EE34C
|
|
lbl_802EE20C:
|
|
/* 802EE20C 002EB14C 38 80 00 00 */ li r4, 0
|
|
/* 802EE210 002EB150 48 00 00 28 */ b lbl_802EE238
|
|
lbl_802EE214:
|
|
/* 802EE214 002EB154 54 83 15 BA */ rlwinm r3, r4, 2, 0x16, 0x1d
|
|
/* 802EE218 002EB158 38 03 00 8C */ addi r0, r3, 0x8c
|
|
/* 802EE21C 002EB15C 7C 7D 00 2E */ lwzx r3, r29, r0
|
|
/* 802EE220 002EB160 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EE224 002EB164 41 82 00 20 */ beq lbl_802EE244
|
|
/* 802EE228 002EB168 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EE22C 002EB16C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EE230 002EB170 41 82 00 14 */ beq lbl_802EE244
|
|
/* 802EE234 002EB174 38 84 00 01 */ addi r4, r4, 1
|
|
lbl_802EE238:
|
|
/* 802EE238 002EB178 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802EE23C 002EB17C 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EE240 002EB180 41 80 FF D4 */ blt lbl_802EE214
|
|
lbl_802EE244:
|
|
/* 802EE244 002EB184 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802EE248 002EB188 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 802EE24C 002EB18C 40 80 00 0C */ bge lbl_802EE258
|
|
/* 802EE250 002EB190 38 60 00 00 */ li r3, 0
|
|
/* 802EE254 002EB194 48 00 00 F8 */ b lbl_802EE34C
|
|
lbl_802EE258:
|
|
/* 802EE258 002EB198 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EE25C 002EB19C 40 82 00 0C */ bne lbl_802EE268
|
|
/* 802EE260 002EB1A0 38 60 00 00 */ li r3, 0
|
|
/* 802EE264 002EB1A4 48 00 00 E8 */ b lbl_802EE34C
|
|
lbl_802EE268:
|
|
/* 802EE268 002EB1A8 80 7D 00 98 */ lwz r3, 0x98(r29)
|
|
/* 802EE26C 002EB1AC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EE270 002EB1B0 41 82 00 30 */ beq lbl_802EE2A0
|
|
/* 802EE274 002EB1B4 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EE278 002EB1B8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EE27C 002EB1BC 40 82 00 24 */ bne lbl_802EE2A0
|
|
/* 802EE280 002EB1C0 88 1D 00 B0 */ lbz r0, 0xb0(r29)
|
|
/* 802EE284 002EB1C4 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
|
|
/* 802EE288 002EB1C8 41 82 00 0C */ beq lbl_802EE294
|
|
/* 802EE28C 002EB1CC 38 80 00 01 */ li r4, 1
|
|
/* 802EE290 002EB1D0 4B FE FF A5 */ bl JUTTexture_NS_dtor
|
|
lbl_802EE294:
|
|
/* 802EE294 002EB1D4 88 1D 00 B0 */ lbz r0, 0xb0(r29)
|
|
/* 802EE298 002EB1D8 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
|
|
/* 802EE29C 002EB1DC 98 1D 00 B0 */ stb r0, 0xb0(r29)
|
|
lbl_802EE2A0:
|
|
/* 802EE2A0 002EB1E0 38 E0 00 03 */ li r7, 3
|
|
/* 802EE2A4 002EB1E4 48 00 00 40 */ b lbl_802EE2E4
|
|
lbl_802EE2A8:
|
|
/* 802EE2A8 002EB1E8 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802EE2AC 002EB1EC 7C BD 02 14 */ add r5, r29, r0
|
|
/* 802EE2B0 002EB1F0 80 65 00 88 */ lwz r3, 0x88(r5)
|
|
/* 802EE2B4 002EB1F4 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
|
|
/* 802EE2B8 002EB1F8 7C DD 02 14 */ add r6, r29, r0
|
|
/* 802EE2BC 002EB1FC 90 66 00 8C */ stw r3, 0x8c(r6)
|
|
/* 802EE2C0 002EB200 80 05 00 98 */ lwz r0, 0x98(r5)
|
|
/* 802EE2C4 002EB204 90 06 00 9C */ stw r0, 0x9c(r6)
|
|
/* 802EE2C8 002EB208 54 83 08 3C */ slwi r3, r4, 1
|
|
/* 802EE2CC 002EB20C 38 03 00 02 */ addi r0, r3, 2
|
|
/* 802EE2D0 002EB210 7C 9D 02 2E */ lhzx r4, r29, r0
|
|
/* 802EE2D4 002EB214 54 E3 0D FC */ rlwinm r3, r7, 1, 0x17, 0x1e
|
|
/* 802EE2D8 002EB218 38 03 00 04 */ addi r0, r3, 4
|
|
/* 802EE2DC 002EB21C 7C 9D 03 2E */ sthx r4, r29, r0
|
|
/* 802EE2E0 002EB220 38 E7 FF FF */ addi r7, r7, -1
|
|
lbl_802EE2E4:
|
|
/* 802EE2E4 002EB224 54 E4 06 3E */ clrlwi r4, r7, 0x18
|
|
/* 802EE2E8 002EB228 7C 04 F0 40 */ cmplw r4, r30
|
|
/* 802EE2EC 002EB22C 41 81 FF BC */ bgt lbl_802EE2A8
|
|
/* 802EE2F0 002EB230 57 C0 10 3A */ slwi r0, r30, 2
|
|
/* 802EE2F4 002EB234 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 802EE2F8 002EB238 93 E3 00 8C */ stw r31, 0x8c(r3)
|
|
/* 802EE2FC 002EB23C 38 00 00 00 */ li r0, 0
|
|
/* 802EE300 002EB240 90 03 00 9C */ stw r0, 0x9c(r3)
|
|
/* 802EE304 002EB244 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EE308 002EB248 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802EE30C 002EB24C 57 C0 08 3C */ slwi r0, r30, 1
|
|
/* 802EE310 002EB250 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 802EE314 002EB254 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802EE318 002EB258 7F A3 EB 78 */ mr r3, r29
|
|
/* 802EE31C 002EB25C 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 802EE320 002EB260 38 A0 00 01 */ li r5, 1
|
|
/* 802EE324 002EB264 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802EE328 002EB268 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802EE32C 002EB26C 7D 89 03 A6 */ mtctr r12
|
|
/* 802EE330 002EB270 4E 80 04 21 */ bctrl
|
|
/* 802EE334 002EB274 88 7D 00 B0 */ lbz r3, 0xb0(r29)
|
|
/* 802EE338 002EB278 38 00 00 01 */ li r0, 1
|
|
/* 802EE33C 002EB27C 7C 00 F0 30 */ slw r0, r0, r30
|
|
/* 802EE340 002EB280 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 802EE344 002EB284 98 1D 00 B0 */ stb r0, 0xb0(r29)
|
|
/* 802EE348 002EB288 38 60 00 01 */ li r3, 1
|
|
lbl_802EE34C:
|
|
/* 802EE34C 002EB28C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EE350 002EB290 48 07 3E D9 */ bl _restgpr_29
|
|
/* 802EE354 002EB294 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EE358 002EB298 7C 08 03 A6 */ mtlr r0
|
|
/* 802EE35C 002EB29C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EE360 002EB2A0 4E 80 00 20 */ blr
|
|
/* 802EE364 002EB2A4 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EE368 002EB2A8 7C 08 02 A6 */ mflr r0
|
|
/* 802EE36C 002EB2AC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802EE370 002EB2B0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EE374 002EB2B4 48 07 3E 59 */ bl func_803621CC
|
|
/* 802EE378 002EB2B8 7C 79 1B 78 */ mr r25, r3
|
|
/* 802EE37C 002EB2BC 7C 9A 23 78 */ mr r26, r4
|
|
/* 802EE380 002EB2C0 7C BB 2B 78 */ mr r27, r5
|
|
/* 802EE384 002EB2C4 28 1A 00 04 */ cmplwi r26, 4
|
|
/* 802EE388 002EB2C8 41 80 00 0C */ blt lbl_802EE394
|
|
/* 802EE38C 002EB2CC 38 60 00 00 */ li r3, 0
|
|
/* 802EE390 002EB2D0 48 00 02 48 */ b lbl_802EE5D8
|
|
lbl_802EE394:
|
|
/* 802EE394 002EB2D4 3B 80 00 00 */ li r28, 0
|
|
/* 802EE398 002EB2D8 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EE39C 002EB2DC 41 82 00 CC */ beq lbl_802EE468
|
|
/* 802EE3A0 002EB2E0 88 1B 00 08 */ lbz r0, 8(r27)
|
|
/* 802EE3A4 002EB2E4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EE3A8 002EB2E8 41 82 00 C0 */ beq lbl_802EE468
|
|
/* 802EE3AC 002EB2EC 38 C0 00 00 */ li r6, 0
|
|
/* 802EE3B0 002EB2F0 38 E0 00 00 */ li r7, 0
|
|
/* 802EE3B4 002EB2F4 38 60 00 00 */ li r3, 0
|
|
/* 802EE3B8 002EB2F8 38 00 00 04 */ li r0, 4
|
|
/* 802EE3BC 002EB2FC 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EE3C0:
|
|
/* 802EE3C0 002EB300 7C 07 D0 40 */ cmplw r7, r26
|
|
/* 802EE3C4 002EB304 41 82 00 60 */ beq lbl_802EE424
|
|
/* 802EE3C8 002EB308 38 03 00 8C */ addi r0, r3, 0x8c
|
|
/* 802EE3CC 002EB30C 7C B9 00 2E */ lwzx r5, r25, r0
|
|
/* 802EE3D0 002EB310 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802EE3D4 002EB314 41 82 00 50 */ beq lbl_802EE424
|
|
/* 802EE3D8 002EB318 80 85 00 20 */ lwz r4, 0x20(r5)
|
|
/* 802EE3DC 002EB31C 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EE3E0 002EB320 41 82 00 44 */ beq lbl_802EE424
|
|
/* 802EE3E4 002EB324 88 04 00 08 */ lbz r0, 8(r4)
|
|
/* 802EE3E8 002EB328 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EE3EC 002EB32C 41 82 00 38 */ beq lbl_802EE424
|
|
/* 802EE3F0 002EB330 88 85 00 3A */ lbz r4, 0x3a(r5)
|
|
/* 802EE3F4 002EB334 2C 04 00 10 */ cmpwi r4, 0x10
|
|
/* 802EE3F8 002EB338 38 00 00 00 */ li r0, 0
|
|
/* 802EE3FC 002EB33C 41 80 00 08 */ blt lbl_802EE404
|
|
/* 802EE400 002EB340 38 00 00 10 */ li r0, 0x10
|
|
lbl_802EE404:
|
|
/* 802EE404 002EB344 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 802EE408 002EB348 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EE40C 002EB34C 28 04 00 04 */ cmplwi r4, 4
|
|
/* 802EE410 002EB350 40 80 00 14 */ bge lbl_802EE424
|
|
/* 802EE414 002EB354 38 00 00 01 */ li r0, 1
|
|
/* 802EE418 002EB358 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 802EE41C 002EB35C 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802EE420 002EB360 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
lbl_802EE424:
|
|
/* 802EE424 002EB364 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 802EE428 002EB368 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802EE42C 002EB36C 42 00 FF 94 */ bdnz lbl_802EE3C0
|
|
/* 802EE430 002EB370 38 A0 00 00 */ li r5, 0
|
|
/* 802EE434 002EB374 54 C4 06 3E */ clrlwi r4, r6, 0x18
|
|
/* 802EE438 002EB378 38 60 00 01 */ li r3, 1
|
|
/* 802EE43C 002EB37C 48 00 00 20 */ b lbl_802EE45C
|
|
lbl_802EE440:
|
|
/* 802EE440 002EB380 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802EE444 002EB384 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802EE448 002EB388 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 802EE44C 002EB38C 40 82 00 0C */ bne lbl_802EE458
|
|
/* 802EE450 002EB390 7C BC 2B 78 */ mr r28, r5
|
|
/* 802EE454 002EB394 48 00 00 14 */ b lbl_802EE468
|
|
lbl_802EE458:
|
|
/* 802EE458 002EB398 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_802EE45C:
|
|
/* 802EE45C 002EB39C 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802EE460 002EB3A0 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EE464 002EB3A4 41 80 FF DC */ blt lbl_802EE440
|
|
lbl_802EE468:
|
|
/* 802EE468 002EB3A8 57 5D 10 3A */ slwi r29, r26, 2
|
|
/* 802EE46C 002EB3AC 7F F9 EA 14 */ add r31, r25, r29
|
|
/* 802EE470 002EB3B0 80 7F 00 8C */ lwz r3, 0x8c(r31)
|
|
/* 802EE474 002EB3B4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EE478 002EB3B8 40 82 00 84 */ bne lbl_802EE4FC
|
|
/* 802EE47C 002EB3BC 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EE480 002EB3C0 41 82 00 64 */ beq lbl_802EE4E4
|
|
/* 802EE484 002EB3C4 38 60 00 40 */ li r3, 0x40
|
|
/* 802EE488 002EB3C8 4B FE 07 C5 */ bl __nw__FUl
|
|
/* 802EE48C 002EB3CC 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802EE490 002EB3D0 41 82 00 24 */ beq lbl_802EE4B4
|
|
/* 802EE494 002EB3D4 38 00 00 00 */ li r0, 0
|
|
/* 802EE498 002EB3D8 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 802EE49C 002EB3DC 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EE4A0 002EB3E0 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EE4A4 002EB3E4 4B FE FE 05 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EE4A8 002EB3E8 88 1E 00 3B */ lbz r0, 0x3b(r30)
|
|
/* 802EE4AC 002EB3EC 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EE4B0 002EB3F0 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
lbl_802EE4B4:
|
|
/* 802EE4B4 002EB3F4 93 DF 00 8C */ stw r30, 0x8c(r31)
|
|
/* 802EE4B8 002EB3F8 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
|
/* 802EE4BC 002EB3FC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EE4C0 002EB400 40 82 00 0C */ bne lbl_802EE4CC
|
|
/* 802EE4C4 002EB404 38 60 00 00 */ li r3, 0
|
|
/* 802EE4C8 002EB408 48 00 01 10 */ b lbl_802EE5D8
|
|
lbl_802EE4CC:
|
|
/* 802EE4CC 002EB40C 88 79 00 B0 */ lbz r3, 0xb0(r25)
|
|
/* 802EE4D0 002EB410 38 00 00 01 */ li r0, 1
|
|
/* 802EE4D4 002EB414 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802EE4D8 002EB418 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802EE4DC 002EB41C 98 19 00 B0 */ stb r0, 0xb0(r25)
|
|
/* 802EE4E0 002EB420 48 00 00 CC */ b lbl_802EE5AC
|
|
lbl_802EE4E4:
|
|
/* 802EE4E4 002EB424 88 79 00 B0 */ lbz r3, 0xb0(r25)
|
|
/* 802EE4E8 002EB428 38 00 00 01 */ li r0, 1
|
|
/* 802EE4EC 002EB42C 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802EE4F0 002EB430 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 802EE4F4 002EB434 98 19 00 B0 */ stb r0, 0xb0(r25)
|
|
/* 802EE4F8 002EB438 48 00 00 B4 */ b lbl_802EE5AC
|
|
lbl_802EE4FC:
|
|
/* 802EE4FC 002EB43C 88 99 00 B0 */ lbz r4, 0xb0(r25)
|
|
/* 802EE500 002EB440 38 00 00 01 */ li r0, 1
|
|
/* 802EE504 002EB444 7C 1E D0 30 */ slw r30, r0, r26
|
|
/* 802EE508 002EB448 7C 80 F0 39 */ and. r0, r4, r30
|
|
/* 802EE50C 002EB44C 41 82 00 3C */ beq lbl_802EE548
|
|
/* 802EE510 002EB450 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EE514 002EB454 41 82 00 14 */ beq lbl_802EE528
|
|
/* 802EE518 002EB458 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EE51C 002EB45C 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EE520 002EB460 4B FE FD 89 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EE524 002EB464 48 00 00 88 */ b lbl_802EE5AC
|
|
lbl_802EE528:
|
|
/* 802EE528 002EB468 38 80 00 01 */ li r4, 1
|
|
/* 802EE52C 002EB46C 4B FE FD 09 */ bl JUTTexture_NS_dtor
|
|
/* 802EE530 002EB470 38 00 00 00 */ li r0, 0
|
|
/* 802EE534 002EB474 90 1F 00 8C */ stw r0, 0x8c(r31)
|
|
/* 802EE538 002EB478 88 19 00 B0 */ lbz r0, 0xb0(r25)
|
|
/* 802EE53C 002EB47C 7C 00 F0 78 */ andc r0, r0, r30
|
|
/* 802EE540 002EB480 98 19 00 B0 */ stb r0, 0xb0(r25)
|
|
/* 802EE544 002EB484 48 00 00 68 */ b lbl_802EE5AC
|
|
lbl_802EE548:
|
|
/* 802EE548 002EB488 38 00 00 00 */ li r0, 0
|
|
/* 802EE54C 002EB48C 90 1F 00 8C */ stw r0, 0x8c(r31)
|
|
/* 802EE550 002EB490 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EE554 002EB494 41 82 00 58 */ beq lbl_802EE5AC
|
|
/* 802EE558 002EB498 38 60 00 40 */ li r3, 0x40
|
|
/* 802EE55C 002EB49C 4B FE 06 F1 */ bl __nw__FUl
|
|
/* 802EE560 002EB4A0 7C 7C 1B 79 */ or. r28, r3, r3
|
|
/* 802EE564 002EB4A4 41 82 00 24 */ beq lbl_802EE588
|
|
/* 802EE568 002EB4A8 38 00 00 00 */ li r0, 0
|
|
/* 802EE56C 002EB4AC 90 1C 00 28 */ stw r0, 0x28(r28)
|
|
/* 802EE570 002EB4B0 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EE574 002EB4B4 38 A0 00 00 */ li r5, 0
|
|
/* 802EE578 002EB4B8 4B FE FD 31 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EE57C 002EB4BC 88 1C 00 3B */ lbz r0, 0x3b(r28)
|
|
/* 802EE580 002EB4C0 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EE584 002EB4C4 98 1C 00 3B */ stb r0, 0x3b(r28)
|
|
lbl_802EE588:
|
|
/* 802EE588 002EB4C8 93 9F 00 8C */ stw r28, 0x8c(r31)
|
|
/* 802EE58C 002EB4CC 80 1F 00 8C */ lwz r0, 0x8c(r31)
|
|
/* 802EE590 002EB4D0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EE594 002EB4D4 40 82 00 0C */ bne lbl_802EE5A0
|
|
/* 802EE598 002EB4D8 38 60 00 00 */ li r3, 0
|
|
/* 802EE59C 002EB4DC 48 00 00 3C */ b lbl_802EE5D8
|
|
lbl_802EE5A0:
|
|
/* 802EE5A0 002EB4E0 88 19 00 B0 */ lbz r0, 0xb0(r25)
|
|
/* 802EE5A4 002EB4E4 7C 00 F3 78 */ or r0, r0, r30
|
|
/* 802EE5A8 002EB4E8 98 19 00 B0 */ stb r0, 0xb0(r25)
|
|
lbl_802EE5AC:
|
|
/* 802EE5AC 002EB4EC 7F 79 EA 14 */ add r27, r25, r29
|
|
/* 802EE5B0 002EB4F0 80 7B 00 9C */ lwz r3, 0x9c(r27)
|
|
/* 802EE5B4 002EB4F4 4B FE 07 89 */ bl __dl__FPv
|
|
/* 802EE5B8 002EB4F8 38 00 00 00 */ li r0, 0
|
|
/* 802EE5BC 002EB4FC 90 1B 00 9C */ stw r0, 0x9c(r27)
|
|
/* 802EE5C0 002EB500 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EE5C4 002EB504 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802EE5C8 002EB508 57 40 08 3C */ slwi r0, r26, 1
|
|
/* 802EE5CC 002EB50C 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EE5D0 002EB510 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802EE5D4 002EB514 38 60 00 01 */ li r3, 1
|
|
lbl_802EE5D8:
|
|
/* 802EE5D8 002EB518 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EE5DC 002EB51C 48 07 3C 3D */ bl func_80362218
|
|
/* 802EE5E0 002EB520 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802EE5E4 002EB524 7C 08 03 A6 */ mtlr r0
|
|
/* 802EE5E8 002EB528 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802EE5EC 002EB52C 4E 80 00 20 */ blr
|
|
/* 802EE5F0 002EB530 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EE5F4 002EB534 7C 08 02 A6 */ mflr r0
|
|
/* 802EE5F8 002EB538 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EE5FC 002EB53C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EE600 002EB540 48 07 3B D5 */ bl _savegpr_27
|
|
/* 802EE604 002EB544 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802EE608 002EB548 7C 9C 23 78 */ mr r28, r4
|
|
/* 802EE60C 002EB54C 7C BD 2B 78 */ mr r29, r5
|
|
/* 802EE610 002EB550 28 1C 00 04 */ cmplwi r28, 4
|
|
/* 802EE614 002EB554 41 80 00 0C */ blt lbl_802EE620
|
|
/* 802EE618 002EB558 38 60 00 00 */ li r3, 0
|
|
/* 802EE61C 002EB55C 48 00 00 6C */ b lbl_802EE688
|
|
lbl_802EE620:
|
|
/* 802EE620 002EB560 88 7B 00 B0 */ lbz r3, 0xb0(r27)
|
|
/* 802EE624 002EB564 38 00 00 01 */ li r0, 1
|
|
/* 802EE628 002EB568 7C 1E E0 30 */ slw r30, r0, r28
|
|
/* 802EE62C 002EB56C 7C 60 F0 39 */ and. r0, r3, r30
|
|
/* 802EE630 002EB570 41 82 00 18 */ beq lbl_802EE648
|
|
/* 802EE634 002EB574 57 80 10 3A */ slwi r0, r28, 2
|
|
/* 802EE638 002EB578 7C 7B 02 14 */ add r3, r27, r0
|
|
/* 802EE63C 002EB57C 80 63 00 8C */ lwz r3, 0x8c(r3)
|
|
/* 802EE640 002EB580 38 80 00 01 */ li r4, 1
|
|
/* 802EE644 002EB584 4B FE FB F1 */ bl JUTTexture_NS_dtor
|
|
lbl_802EE648:
|
|
/* 802EE648 002EB588 57 80 10 3A */ slwi r0, r28, 2
|
|
/* 802EE64C 002EB58C 7F FB 02 14 */ add r31, r27, r0
|
|
/* 802EE650 002EB590 93 BF 00 8C */ stw r29, 0x8c(r31)
|
|
/* 802EE654 002EB594 88 1B 00 B0 */ lbz r0, 0xb0(r27)
|
|
/* 802EE658 002EB598 7C 00 F0 78 */ andc r0, r0, r30
|
|
/* 802EE65C 002EB59C 98 1B 00 B0 */ stb r0, 0xb0(r27)
|
|
/* 802EE660 002EB5A0 80 7F 00 9C */ lwz r3, 0x9c(r31)
|
|
/* 802EE664 002EB5A4 4B FE 06 D9 */ bl __dl__FPv
|
|
/* 802EE668 002EB5A8 38 00 00 00 */ li r0, 0
|
|
/* 802EE66C 002EB5AC 90 1F 00 9C */ stw r0, 0x9c(r31)
|
|
/* 802EE670 002EB5B0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EE674 002EB5B4 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802EE678 002EB5B8 57 80 08 3C */ slwi r0, r28, 1
|
|
/* 802EE67C 002EB5BC 7C 7B 02 14 */ add r3, r27, r0
|
|
/* 802EE680 002EB5C0 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802EE684 002EB5C4 38 60 00 01 */ li r3, 1
|
|
lbl_802EE688:
|
|
/* 802EE688 002EB5C8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EE68C 002EB5CC 48 07 3B 95 */ bl _restgpr_27
|
|
/* 802EE690 002EB5D0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EE694 002EB5D4 7C 08 03 A6 */ mtlr r0
|
|
/* 802EE698 002EB5D8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EE69C 002EB5DC 4E 80 00 20 */ blr
|
|
/* 802EE6A0 002EB5E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EE6A4 002EB5E4 7C 08 02 A6 */ mflr r0
|
|
/* 802EE6A8 002EB5E8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EE6AC 002EB5EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EE6B0 002EB5F0 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EE6B4 002EB5F4 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802EE6B8 002EB5F8 7C 9F 23 78 */ mr r31, r4
|
|
/* 802EE6BC 002EB5FC 28 1F 00 04 */ cmplwi r31, 4
|
|
/* 802EE6C0 002EB600 41 80 00 0C */ blt lbl_802EE6CC
|
|
/* 802EE6C4 002EB604 38 60 00 00 */ li r3, 0
|
|
/* 802EE6C8 002EB608 48 00 00 B8 */ b lbl_802EE780
|
|
lbl_802EE6CC:
|
|
/* 802EE6CC 002EB60C 88 7E 00 B0 */ lbz r3, 0xb0(r30)
|
|
/* 802EE6D0 002EB610 38 00 00 01 */ li r0, 1
|
|
/* 802EE6D4 002EB614 7C 00 F8 30 */ slw r0, r0, r31
|
|
/* 802EE6D8 002EB618 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 802EE6DC 002EB61C 41 82 00 18 */ beq lbl_802EE6F4
|
|
/* 802EE6E0 002EB620 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802EE6E4 002EB624 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802EE6E8 002EB628 80 63 00 8C */ lwz r3, 0x8c(r3)
|
|
/* 802EE6EC 002EB62C 38 80 00 01 */ li r4, 1
|
|
/* 802EE6F0 002EB630 4B FE FB 45 */ bl JUTTexture_NS_dtor
|
|
lbl_802EE6F4:
|
|
/* 802EE6F4 002EB634 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802EE6F8 002EB638 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802EE6FC 002EB63C 80 63 00 9C */ lwz r3, 0x9c(r3)
|
|
/* 802EE700 002EB640 4B FE 06 3D */ bl __dl__FPv
|
|
/* 802EE704 002EB644 57 E4 10 3A */ slwi r4, r31, 2
|
|
/* 802EE708 002EB648 57 E3 08 3C */ slwi r3, r31, 1
|
|
/* 802EE70C 002EB64C 20 1F 00 03 */ subfic r0, r31, 3
|
|
/* 802EE710 002EB650 7C 09 03 A6 */ mtctr r0
|
|
/* 802EE714 002EB654 28 1F 00 03 */ cmplwi r31, 3
|
|
/* 802EE718 002EB658 40 80 00 30 */ bge lbl_802EE748
|
|
lbl_802EE71C:
|
|
/* 802EE71C 002EB65C 7C BE 22 14 */ add r5, r30, r4
|
|
/* 802EE720 002EB660 80 05 00 90 */ lwz r0, 0x90(r5)
|
|
/* 802EE724 002EB664 90 05 00 8C */ stw r0, 0x8c(r5)
|
|
/* 802EE728 002EB668 80 05 00 A0 */ lwz r0, 0xa0(r5)
|
|
/* 802EE72C 002EB66C 90 05 00 9C */ stw r0, 0x9c(r5)
|
|
/* 802EE730 002EB670 7C BE 1A 14 */ add r5, r30, r3
|
|
/* 802EE734 002EB674 A0 05 00 06 */ lhz r0, 6(r5)
|
|
/* 802EE738 002EB678 B0 05 00 04 */ sth r0, 4(r5)
|
|
/* 802EE73C 002EB67C 38 63 00 02 */ addi r3, r3, 2
|
|
/* 802EE740 002EB680 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EE744 002EB684 42 00 FF D8 */ bdnz lbl_802EE71C
|
|
lbl_802EE748:
|
|
/* 802EE748 002EB688 38 00 00 00 */ li r0, 0
|
|
/* 802EE74C 002EB68C 90 1E 00 98 */ stw r0, 0x98(r30)
|
|
/* 802EE750 002EB690 90 1E 00 A8 */ stw r0, 0xa8(r30)
|
|
/* 802EE754 002EB694 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EE758 002EB698 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802EE75C 002EB69C B0 1E 00 0A */ sth r0, 0xa(r30)
|
|
/* 802EE760 002EB6A0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EE764 002EB6A4 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 802EE768 002EB6A8 38 A0 00 00 */ li r5, 0
|
|
/* 802EE76C 002EB6AC 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802EE770 002EB6B0 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802EE774 002EB6B4 7D 89 03 A6 */ mtctr r12
|
|
/* 802EE778 002EB6B8 4E 80 04 21 */ bctrl
|
|
/* 802EE77C 002EB6BC 38 60 00 01 */ li r3, 1
|
|
lbl_802EE780:
|
|
/* 802EE780 002EB6C0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EE784 002EB6C4 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EE788 002EB6C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EE78C 002EB6CC 7C 08 03 A6 */ mtlr r0
|
|
/* 802EE790 002EB6D0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EE794 002EB6D4 4E 80 00 20 */ blr
|
|
/* 802EE798 002EB6D8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EE79C 002EB6DC 7C 08 02 A6 */ mflr r0
|
|
/* 802EE7A0 002EB6E0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EE7A4 002EB6E4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EE7A8 002EB6E8 48 07 3A 35 */ bl _savegpr_29
|
|
/* 802EE7AC 002EB6EC 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802EE7B0 002EB6F0 7C 9E 23 79 */ or. r30, r4, r4
|
|
/* 802EE7B4 002EB6F4 40 82 00 0C */ bne lbl_802EE7C0
|
|
/* 802EE7B8 002EB6F8 38 60 00 00 */ li r3, 0
|
|
/* 802EE7BC 002EB6FC 48 00 00 78 */ b lbl_802EE834
|
|
lbl_802EE7C0:
|
|
/* 802EE7C0 002EB700 38 60 00 70 */ li r3, 0x70
|
|
/* 802EE7C4 002EB704 4B FE 04 89 */ bl __nw__FUl
|
|
/* 802EE7C8 002EB708 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802EE7CC 002EB70C 41 82 00 14 */ beq lbl_802EE7E0
|
|
/* 802EE7D0 002EB710 7F C4 F3 78 */ mr r4, r30
|
|
/* 802EE7D4 002EB714 38 A0 00 00 */ li r5, 0
|
|
/* 802EE7D8 002EB718 4B FF 07 BD */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
|
/* 802EE7DC 002EB71C 7C 7F 1B 78 */ mr r31, r3
|
|
lbl_802EE7E0:
|
|
/* 802EE7E0 002EB720 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EE7E4 002EB724 40 82 00 0C */ bne lbl_802EE7F0
|
|
/* 802EE7E8 002EB728 38 60 00 00 */ li r3, 0
|
|
/* 802EE7EC 002EB72C 48 00 00 48 */ b lbl_802EE834
|
|
lbl_802EE7F0:
|
|
/* 802EE7F0 002EB730 88 1D 00 B0 */ lbz r0, 0xb0(r29)
|
|
/* 802EE7F4 002EB734 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802EE7F8 002EB738 41 82 00 24 */ beq lbl_802EE81C
|
|
/* 802EE7FC 002EB73C 80 7D 00 AC */ lwz r3, 0xac(r29)
|
|
/* 802EE800 002EB740 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EE804 002EB744 41 82 00 18 */ beq lbl_802EE81C
|
|
/* 802EE808 002EB748 38 80 00 01 */ li r4, 1
|
|
/* 802EE80C 002EB74C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EE810 002EB750 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EE814 002EB754 7D 89 03 A6 */ mtctr r12
|
|
/* 802EE818 002EB758 4E 80 04 21 */ bctrl
|
|
lbl_802EE81C:
|
|
/* 802EE81C 002EB75C 93 FD 00 AC */ stw r31, 0xac(r29)
|
|
/* 802EE820 002EB760 88 1D 00 B0 */ lbz r0, 0xb0(r29)
|
|
/* 802EE824 002EB764 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802EE828 002EB768 60 00 00 80 */ ori r0, r0, 0x80
|
|
/* 802EE82C 002EB76C 98 1D 00 B0 */ stb r0, 0xb0(r29)
|
|
/* 802EE830 002EB770 38 60 00 01 */ li r3, 1
|
|
lbl_802EE834:
|
|
/* 802EE834 002EB774 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EE838 002EB778 48 07 39 F1 */ bl _restgpr_29
|
|
/* 802EE83C 002EB77C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EE840 002EB780 7C 08 03 A6 */ mtlr r0
|
|
/* 802EE844 002EB784 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EE848 002EB788 4E 80 00 20 */ blr
|
|
/* 802EE84C 002EB78C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EE850 002EB790 7C 08 02 A6 */ mflr r0
|
|
/* 802EE854 002EB794 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EE858 002EB798 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EE85C 002EB79C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EE860 002EB7A0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802EE864 002EB7A4 7C 9F 23 79 */ or. r31, r4, r4
|
|
/* 802EE868 002EB7A8 40 82 00 0C */ bne lbl_802EE874
|
|
/* 802EE86C 002EB7AC 38 60 00 00 */ li r3, 0
|
|
/* 802EE870 002EB7B0 48 00 00 44 */ b lbl_802EE8B4
|
|
lbl_802EE874:
|
|
/* 802EE874 002EB7B4 88 1E 00 B0 */ lbz r0, 0xb0(r30)
|
|
/* 802EE878 002EB7B8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802EE87C 002EB7BC 41 82 00 24 */ beq lbl_802EE8A0
|
|
/* 802EE880 002EB7C0 80 7E 00 AC */ lwz r3, 0xac(r30)
|
|
/* 802EE884 002EB7C4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EE888 002EB7C8 41 82 00 18 */ beq lbl_802EE8A0
|
|
/* 802EE88C 002EB7CC 38 80 00 01 */ li r4, 1
|
|
/* 802EE890 002EB7D0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EE894 002EB7D4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EE898 002EB7D8 7D 89 03 A6 */ mtctr r12
|
|
/* 802EE89C 002EB7DC 4E 80 04 21 */ bctrl
|
|
lbl_802EE8A0:
|
|
/* 802EE8A0 002EB7E0 93 FE 00 AC */ stw r31, 0xac(r30)
|
|
/* 802EE8A4 002EB7E4 88 1E 00 B0 */ lbz r0, 0xb0(r30)
|
|
/* 802EE8A8 002EB7E8 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802EE8AC 002EB7EC 98 1E 00 B0 */ stb r0, 0xb0(r30)
|
|
/* 802EE8B0 002EB7F0 38 60 00 01 */ li r3, 1
|
|
lbl_802EE8B4:
|
|
/* 802EE8B4 002EB7F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EE8B8 002EB7F8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EE8BC 002EB7FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EE8C0 002EB800 7C 08 03 A6 */ mtlr r0
|
|
/* 802EE8C4 002EB804 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EE8C8 002EB808 4E 80 00 20 */ blr
|
|
/* 802EE8CC 002EB80C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EE8D0 002EB810 7C 08 02 A6 */ mflr r0
|
|
/* 802EE8D4 002EB814 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EE8D8 002EB818 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EE8DC 002EB81C 48 07 38 F5 */ bl _savegpr_26
|
|
/* 802EE8E0 002EB820 7C 7A 1B 78 */ mr r26, r3
|
|
/* 802EE8E4 002EB824 7C 9B 23 78 */ mr r27, r4
|
|
/* 802EE8E8 002EB828 7C BC 2B 78 */ mr r28, r5
|
|
/* 802EE8EC 002EB82C 28 1B 00 04 */ cmplwi r27, 4
|
|
/* 802EE8F0 002EB830 41 80 00 0C */ blt lbl_802EE8FC
|
|
/* 802EE8F4 002EB834 38 60 00 00 */ li r3, 0
|
|
/* 802EE8F8 002EB838 48 00 00 94 */ b lbl_802EE98C
|
|
lbl_802EE8FC:
|
|
/* 802EE8FC 002EB83C 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802EE900 002EB840 41 82 00 70 */ beq lbl_802EE970
|
|
/* 802EE904 002EB844 57 7D 10 3A */ slwi r29, r27, 2
|
|
/* 802EE908 002EB848 7F DA EA 14 */ add r30, r26, r29
|
|
/* 802EE90C 002EB84C 80 7E 00 9C */ lwz r3, 0x9c(r30)
|
|
/* 802EE910 002EB850 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EE914 002EB854 40 82 00 38 */ bne lbl_802EE94C
|
|
/* 802EE918 002EB858 38 60 00 18 */ li r3, 0x18
|
|
/* 802EE91C 002EB85C 4B FE 03 31 */ bl __nw__FUl
|
|
/* 802EE920 002EB860 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802EE924 002EB864 41 82 00 10 */ beq lbl_802EE934
|
|
/* 802EE928 002EB868 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EE92C 002EB86C 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EE930 002EB870 4B FE FF 61 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802EE934:
|
|
/* 802EE934 002EB874 93 FE 00 9C */ stw r31, 0x9c(r30)
|
|
/* 802EE938 002EB878 80 1E 00 9C */ lwz r0, 0x9c(r30)
|
|
/* 802EE93C 002EB87C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EE940 002EB880 40 82 00 14 */ bne lbl_802EE954
|
|
/* 802EE944 002EB884 38 60 00 00 */ li r3, 0
|
|
/* 802EE948 002EB888 48 00 00 44 */ b lbl_802EE98C
|
|
lbl_802EE94C:
|
|
/* 802EE94C 002EB88C 38 80 00 00 */ li r4, 0
|
|
/* 802EE950 002EB890 4B FE FF 41 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802EE954:
|
|
/* 802EE954 002EB894 7C 7A EA 14 */ add r3, r26, r29
|
|
/* 802EE958 002EB898 80 63 00 8C */ lwz r3, 0x8c(r3)
|
|
/* 802EE95C 002EB89C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EE960 002EB8A0 41 82 00 28 */ beq lbl_802EE988
|
|
/* 802EE964 002EB8A4 80 9E 00 9C */ lwz r4, 0x9c(r30)
|
|
/* 802EE968 002EB8A8 4B FE FC 49 */ bl JUTTexture_NS_attachPalette
|
|
/* 802EE96C 002EB8AC 48 00 00 1C */ b lbl_802EE988
|
|
lbl_802EE970:
|
|
/* 802EE970 002EB8B0 57 60 10 3A */ slwi r0, r27, 2
|
|
/* 802EE974 002EB8B4 7F BA 02 14 */ add r29, r26, r0
|
|
/* 802EE978 002EB8B8 80 7D 00 9C */ lwz r3, 0x9c(r29)
|
|
/* 802EE97C 002EB8BC 4B FE 03 C1 */ bl __dl__FPv
|
|
/* 802EE980 002EB8C0 38 00 00 00 */ li r0, 0
|
|
/* 802EE984 002EB8C4 90 1D 00 9C */ stw r0, 0x9c(r29)
|
|
lbl_802EE988:
|
|
/* 802EE988 002EB8C8 38 60 00 01 */ li r3, 1
|
|
lbl_802EE98C:
|
|
/* 802EE98C 002EB8CC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EE990 002EB8D0 48 07 38 8D */ bl _restgpr_26
|
|
/* 802EE994 002EB8D4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EE998 002EB8D8 7C 08 03 A6 */ mtlr r0
|
|
/* 802EE99C 002EB8DC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EE9A0 002EB8E0 4E 80 00 20 */ blr
|
|
/* 802EE9A4 002EB8E4 88 03 00 B0 */ lbz r0, 0xb0(r3)
|
|
/* 802EE9A8 002EB8E8 54 07 06 30 */ rlwinm r7, r0, 0, 0x18, 0x18
|
|
/* 802EE9AC 002EB8EC 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802EE9B0 002EB8F0 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 802EE9B4 002EB8F4 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 802EE9B8 002EB8F8 41 82 00 30 */ beq lbl_802EE9E8
|
|
/* 802EE9BC 002EB8FC 38 A0 00 01 */ li r5, 1
|
|
/* 802EE9C0 002EB900 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802EE9C4 002EB904 7C A4 00 30 */ slw r4, r5, r0
|
|
/* 802EE9C8 002EB908 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802EE9CC 002EB90C 88 A3 00 B0 */ lbz r5, 0xb0(r3)
|
|
/* 802EE9D0 002EB910 7C A4 00 38 */ and r4, r5, r0
|
|
/* 802EE9D4 002EB914 7C A0 00 78 */ andc r0, r5, r0
|
|
/* 802EE9D8 002EB918 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 802EE9DC 002EB91C 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802EE9E0 002EB920 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 802EE9E4 002EB924 48 00 00 38 */ b lbl_802EEA1C
|
|
lbl_802EE9E8:
|
|
/* 802EE9E8 002EB928 54 88 06 3E */ clrlwi r8, r4, 0x18
|
|
/* 802EE9EC 002EB92C 89 23 00 B0 */ lbz r9, 0xb0(r3)
|
|
/* 802EE9F0 002EB930 38 C0 00 01 */ li r6, 1
|
|
/* 802EE9F4 002EB934 7C C4 40 30 */ slw r4, r6, r8
|
|
/* 802EE9F8 002EB938 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802EE9FC 002EB93C 7D 25 00 38 */ and r5, r9, r0
|
|
/* 802EEA00 002EB940 38 08 00 01 */ addi r0, r8, 1
|
|
/* 802EEA04 002EB944 7C C4 00 30 */ slw r4, r6, r0
|
|
/* 802EEA08 002EB948 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802EEA0C 002EB94C 7D 20 00 78 */ andc r0, r9, r0
|
|
/* 802EEA10 002EB950 7C 00 0E 70 */ srawi r0, r0, 1
|
|
/* 802EEA14 002EB954 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802EEA18 002EB958 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
lbl_802EEA1C:
|
|
/* 802EEA1C 002EB95C 88 03 00 B0 */ lbz r0, 0xb0(r3)
|
|
/* 802EEA20 002EB960 7C 00 3B 78 */ or r0, r0, r7
|
|
/* 802EEA24 002EB964 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 802EEA28 002EB968 4E 80 00 20 */ blr
|
|
/* 802EEA2C 002EB96C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EEA30 002EB970 7C 08 02 A6 */ mflr r0
|
|
/* 802EEA34 002EB974 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802EEA38 002EB978 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EEA3C 002EB97C 48 07 37 9D */ bl _savegpr_28
|
|
/* 802EEA40 002EB980 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EEA44 002EB984 3B 80 00 00 */ li r28, 0
|
|
lbl_802EEA48:
|
|
/* 802EEA48 002EB988 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EEA4C 002EB98C 7F 84 E3 78 */ mr r4, r28
|
|
/* 802EEA50 002EB990 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EEA54 002EB994 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802EEA58 002EB998 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802EEA5C 002EB99C 7D 89 03 A6 */ mtctr r12
|
|
/* 802EEA60 002EB9A0 4E 80 04 21 */ bctrl
|
|
/* 802EEA64 002EB9A4 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802EEA68 002EB9A8 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 802EEA6C 002EB9AC 41 80 FF DC */ blt lbl_802EEA48
|
|
/* 802EEA70 002EB9B0 3B A0 00 00 */ li r29, 0
|
|
/* 802EEA74 002EB9B4 3B 80 00 00 */ li r28, 0
|
|
/* 802EEA78 002EB9B8 48 00 00 24 */ b lbl_802EEA9C
|
|
lbl_802EEA7C:
|
|
/* 802EEA7C 002EB9BC 7C DF E2 14 */ add r6, r31, r28
|
|
/* 802EEA80 002EB9C0 7F A3 EB 78 */ mr r3, r29
|
|
/* 802EEA84 002EB9C4 88 86 00 0E */ lbz r4, 0xe(r6)
|
|
/* 802EEA88 002EB9C8 88 A6 00 0F */ lbz r5, 0xf(r6)
|
|
/* 802EEA8C 002EB9CC 88 C6 00 10 */ lbz r6, 0x10(r6)
|
|
/* 802EEA90 002EB9D0 48 07 0C 65 */ bl GXSetTevOrder
|
|
/* 802EEA94 002EB9D4 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802EEA98 002EB9D8 3B 9C 00 04 */ addi r28, r28, 4
|
|
lbl_802EEA9C:
|
|
/* 802EEA9C 002EB9DC 88 1F 00 3E */ lbz r0, 0x3e(r31)
|
|
/* 802EEAA0 002EB9E0 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 802EEAA4 002EB9E4 41 80 FF D8 */ blt lbl_802EEA7C
|
|
/* 802EEAA8 002EB9E8 3B C0 00 00 */ li r30, 0
|
|
/* 802EEAAC 002EB9EC 3B 80 00 00 */ li r28, 0
|
|
/* 802EEAB0 002EB9F0 3B A1 00 0C */ addi r29, r1, 0xc
|
|
lbl_802EEAB4:
|
|
/* 802EEAB4 002EB9F4 38 1C 00 1E */ addi r0, r28, 0x1e
|
|
/* 802EEAB8 002EB9F8 7C 9F 02 14 */ add r4, r31, r0
|
|
/* 802EEABC 002EB9FC 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802EEAC0 002EBA00 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802EEAC4 002EBA04 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802EEAC8 002EBA08 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802EEACC 002EBA0C 2C 1E 00 03 */ cmpwi r30, 3
|
|
/* 802EEAD0 002EBA10 38 60 00 00 */ li r3, 0
|
|
/* 802EEAD4 002EBA14 41 82 00 08 */ beq lbl_802EEADC
|
|
/* 802EEAD8 002EBA18 38 7E 00 01 */ addi r3, r30, 1
|
|
lbl_802EEADC:
|
|
/* 802EEADC 002EBA1C 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EEAE0 002EBA20 48 07 08 FD */ bl GXSetTevColorS10
|
|
/* 802EEAE4 002EBA24 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802EEAE8 002EBA28 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 802EEAEC 002EBA2C 3B 9C 00 08 */ addi r28, r28, 8
|
|
/* 802EEAF0 002EBA30 41 80 FF C4 */ blt lbl_802EEAB4
|
|
/* 802EEAF4 002EBA34 88 7F 00 3E */ lbz r3, 0x3e(r31)
|
|
/* 802EEAF8 002EBA38 48 07 0D 99 */ bl GXSetNumTevStages
|
|
/* 802EEAFC 002EBA3C 3B C0 00 00 */ li r30, 0
|
|
/* 802EEB00 002EBA40 3B 80 00 00 */ li r28, 0
|
|
/* 802EEB04 002EBA44 48 00 01 2C */ b lbl_802EEC30
|
|
lbl_802EEB08:
|
|
/* 802EEB08 002EBA48 7F BF E2 14 */ add r29, r31, r28
|
|
/* 802EEB0C 002EBA4C 88 1D 00 42 */ lbz r0, 0x42(r29)
|
|
/* 802EEB10 002EBA50 88 BD 00 41 */ lbz r5, 0x41(r29)
|
|
/* 802EEB14 002EBA54 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EEB18 002EBA58 54 A4 E7 3E */ rlwinm r4, r5, 0x1c, 0x1c, 0x1f
|
|
/* 802EEB1C 002EBA5C 54 A5 07 3E */ clrlwi r5, r5, 0x1c
|
|
/* 802EEB20 002EBA60 54 06 E7 3E */ rlwinm r6, r0, 0x1c, 0x1c, 0x1f
|
|
/* 802EEB24 002EBA64 54 07 07 3E */ clrlwi r7, r0, 0x1c
|
|
/* 802EEB28 002EBA68 48 07 06 FD */ bl GXSetTevColorIn
|
|
/* 802EEB2C 002EBA6C 88 FD 00 46 */ lbz r7, 0x46(r29)
|
|
/* 802EEB30 002EBA70 88 DD 00 45 */ lbz r6, 0x45(r29)
|
|
/* 802EEB34 002EBA74 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EEB38 002EBA78 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
|
|
/* 802EEB3C 002EBA7C 7C 00 2E 70 */ srawi r0, r0, 5
|
|
/* 802EEB40 002EBA80 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EEB44 002EBA84 54 C5 F7 7E */ rlwinm r5, r6, 0x1e, 0x1d, 0x1f
|
|
/* 802EEB48 002EBA88 54 E0 CF FE */ rlwinm r0, r7, 0x19, 0x1f, 0x1f
|
|
/* 802EEB4C 002EBA8C 50 C0 0F 7C */ rlwimi r0, r6, 1, 0x1d, 0x1e
|
|
/* 802EEB50 002EBA90 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802EEB54 002EBA94 54 E7 E7 7E */ rlwinm r7, r7, 0x1c, 0x1d, 0x1f
|
|
/* 802EEB58 002EBA98 48 07 07 11 */ bl GXSetTevAlphaIn
|
|
/* 802EEB5C 002EBA9C 88 9D 00 40 */ lbz r4, 0x40(r29)
|
|
/* 802EEB60 002EBAA0 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802EEB64 002EBAA4 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802EEB68 002EBAA8 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802EEB6C 002EBAAC 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802EEB70 002EBAB0 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802EEB74 002EBAB4 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802EEB78 002EBAB8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EEB7C 002EBABC 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802EEB80 002EBAC0 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802EEB84 002EBAC4 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802EEB88 002EBAC8 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802EEB8C 002EBACC 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802EEB90 002EBAD0 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802EEB94 002EBAD4 41 82 00 08 */ beq lbl_802EEB9C
|
|
/* 802EEB98 002EBAD8 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802EEB9C:
|
|
/* 802EEB9C 002EBADC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EEBA0 002EBAE0 48 07 07 0D */ bl GXSetTevColorOp
|
|
/* 802EEBA4 002EBAE4 88 9D 00 44 */ lbz r4, 0x44(r29)
|
|
/* 802EEBA8 002EBAE8 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802EEBAC 002EBAEC 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802EEBB0 002EBAF0 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802EEBB4 002EBAF4 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802EEBB8 002EBAF8 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802EEBBC 002EBAFC 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802EEBC0 002EBB00 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EEBC4 002EBB04 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802EEBC8 002EBB08 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802EEBCC 002EBB0C 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802EEBD0 002EBB10 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802EEBD4 002EBB14 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802EEBD8 002EBB18 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802EEBDC 002EBB1C 41 82 00 08 */ beq lbl_802EEBE4
|
|
/* 802EEBE0 002EBB20 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802EEBE4:
|
|
/* 802EEBE4 002EBB24 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EEBE8 002EBB28 48 07 07 2D */ bl GXSetTevAlphaOp
|
|
/* 802EEBEC 002EBB2C 7F BF F2 14 */ add r29, r31, r30
|
|
/* 802EEBF0 002EBB30 88 1D 00 70 */ lbz r0, 0x70(r29)
|
|
/* 802EEBF4 002EBB34 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802EEBF8 002EBB38 38 80 00 00 */ li r4, 0
|
|
/* 802EEBFC 002EBB3C 41 82 00 08 */ beq lbl_802EEC04
|
|
/* 802EEC00 002EBB40 7C 04 03 78 */ mr r4, r0
|
|
lbl_802EEC04:
|
|
/* 802EEC04 002EBB44 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EEC08 002EBB48 48 07 08 9D */ bl GXSetTevKColorSel
|
|
/* 802EEC0C 002EBB4C 88 1D 00 74 */ lbz r0, 0x74(r29)
|
|
/* 802EEC10 002EBB50 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802EEC14 002EBB54 38 80 00 00 */ li r4, 0
|
|
/* 802EEC18 002EBB58 41 82 00 08 */ beq lbl_802EEC20
|
|
/* 802EEC1C 002EBB5C 7C 04 03 78 */ mr r4, r0
|
|
lbl_802EEC20:
|
|
/* 802EEC20 002EBB60 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EEC24 002EBB64 48 07 08 DD */ bl GXSetTevKAlphaSel
|
|
/* 802EEC28 002EBB68 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802EEC2C 002EBB6C 3B 9C 00 08 */ addi r28, r28, 8
|
|
lbl_802EEC30:
|
|
/* 802EEC30 002EBB70 88 1F 00 3E */ lbz r0, 0x3e(r31)
|
|
/* 802EEC34 002EBB74 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 802EEC38 002EBB78 41 80 FE D0 */ blt lbl_802EEB08
|
|
/* 802EEC3C 002EBB7C 3B A0 00 00 */ li r29, 0
|
|
/* 802EEC40 002EBB80 3B 80 00 00 */ li r28, 0
|
|
lbl_802EEC44:
|
|
/* 802EEC44 002EBB84 38 1C 00 60 */ addi r0, r28, 0x60
|
|
/* 802EEC48 002EBB88 7C 1F 00 2E */ lwzx r0, r31, r0
|
|
/* 802EEC4C 002EBB8C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802EEC50 002EBB90 7F A3 EB 78 */ mr r3, r29
|
|
/* 802EEC54 002EBB94 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802EEC58 002EBB98 48 07 07 E9 */ bl GXSetTevKColor
|
|
/* 802EEC5C 002EBB9C 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802EEC60 002EBBA0 2C 1D 00 04 */ cmpwi r29, 4
|
|
/* 802EEC64 002EBBA4 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 802EEC68 002EBBA8 41 80 FF DC */ blt lbl_802EEC44
|
|
/* 802EEC6C 002EBBAC 3B A0 00 00 */ li r29, 0
|
|
/* 802EEC70 002EBBB0 3B 80 00 00 */ li r28, 0
|
|
/* 802EEC74 002EBBB4 48 00 00 24 */ b lbl_802EEC98
|
|
lbl_802EEC78:
|
|
/* 802EEC78 002EBBB8 38 1C 00 46 */ addi r0, r28, 0x46
|
|
/* 802EEC7C 002EBBBC 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802EEC80 002EBBC0 7F A3 EB 78 */ mr r3, r29
|
|
/* 802EEC84 002EBBC4 54 04 07 BE */ clrlwi r4, r0, 0x1e
|
|
/* 802EEC88 002EBBC8 54 05 F7 BE */ rlwinm r5, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802EEC8C 002EBBCC 48 07 08 D1 */ bl GXSetTevSwapMode
|
|
/* 802EEC90 002EBBD0 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802EEC94 002EBBD4 3B 9C 00 08 */ addi r28, r28, 8
|
|
lbl_802EEC98:
|
|
/* 802EEC98 002EBBD8 88 1F 00 3E */ lbz r0, 0x3e(r31)
|
|
/* 802EEC9C 002EBBDC 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 802EECA0 002EBBE0 41 80 FF D8 */ blt lbl_802EEC78
|
|
/* 802EECA4 002EBBE4 3B 80 00 00 */ li r28, 0
|
|
lbl_802EECA8:
|
|
/* 802EECA8 002EBBE8 38 1C 00 78 */ addi r0, r28, 0x78
|
|
/* 802EECAC 002EBBEC 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802EECB0 002EBBF0 7F 83 E3 78 */ mr r3, r28
|
|
/* 802EECB4 002EBBF4 54 04 D7 BE */ rlwinm r4, r0, 0x1a, 0x1e, 0x1f
|
|
/* 802EECB8 002EBBF8 54 05 E7 BE */ rlwinm r5, r0, 0x1c, 0x1e, 0x1f
|
|
/* 802EECBC 002EBBFC 54 06 F7 BE */ rlwinm r6, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802EECC0 002EBC00 54 07 07 BE */ clrlwi r7, r0, 0x1e
|
|
/* 802EECC4 002EBC04 48 07 08 E1 */ bl GXSetTevSwapModeTable
|
|
/* 802EECC8 002EBC08 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802EECCC 002EBC0C 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 802EECD0 002EBC10 41 80 FF D8 */ blt lbl_802EECA8
|
|
/* 802EECD4 002EBC14 3B 80 00 00 */ li r28, 0
|
|
/* 802EECD8 002EBC18 48 00 00 1C */ b lbl_802EECF4
|
|
lbl_802EECDC:
|
|
/* 802EECDC 002EBC1C 57 83 15 BA */ rlwinm r3, r28, 2, 0x16, 0x1d
|
|
/* 802EECE0 002EBC20 38 63 00 7C */ addi r3, r3, 0x7c
|
|
/* 802EECE4 002EBC24 7C 7F 1A 14 */ add r3, r31, r3
|
|
/* 802EECE8 002EBC28 7F 84 E3 78 */ mr r4, r28
|
|
/* 802EECEC 002EBC2C 4B FF B3 59 */ bl J2DIndTevStage_NS_load
|
|
/* 802EECF0 002EBC30 3B 9C 00 01 */ addi r28, r28, 1
|
|
lbl_802EECF4:
|
|
/* 802EECF4 002EBC34 57 83 06 3E */ clrlwi r3, r28, 0x18
|
|
/* 802EECF8 002EBC38 88 1F 00 3E */ lbz r0, 0x3e(r31)
|
|
/* 802EECFC 002EBC3C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802EED00 002EBC40 41 80 FF DC */ blt lbl_802EECDC
|
|
/* 802EED04 002EBC44 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EED08 002EBC48 48 07 35 1D */ bl _restgpr_28
|
|
/* 802EED0C 002EBC4C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802EED10 002EBC50 7C 08 03 A6 */ mtlr r0
|
|
/* 802EED14 002EBC54 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802EED18 002EBC58 4E 80 00 20 */ blr
|
|
/* 802EED1C 002EBC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EED20 002EBC60 7C 08 02 A6 */ mflr r0
|
|
/* 802EED24 002EBC64 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EED28 002EBC68 28 05 00 04 */ cmplwi r5, 4
|
|
/* 802EED2C 002EBC6C 40 80 00 28 */ bge lbl_802EED54
|
|
/* 802EED30 002EBC70 54 A0 10 3A */ slwi r0, r5, 2
|
|
/* 802EED34 002EBC74 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802EED38 002EBC78 80 63 00 8C */ lwz r3, 0x8c(r3)
|
|
/* 802EED3C 002EBC7C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EED40 002EBC80 41 82 00 14 */ beq lbl_802EED54
|
|
/* 802EED44 002EBC84 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EED48 002EBC88 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EED4C 002EBC8C 41 82 00 08 */ beq lbl_802EED54
|
|
/* 802EED50 002EBC90 4B FE FA F1 */ bl JUTTexture_NS_load
|
|
lbl_802EED54:
|
|
/* 802EED54 002EBC94 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EED58 002EBC98 7C 08 03 A6 */ mtlr r0
|
|
/* 802EED5C 002EBC9C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EED60 002EBCA0 4E 80 00 20 */ blr
|
|
|
|
.global J2DTevBlock8
|
|
J2DTevBlock8:
|
|
/* 802EED64 002EBCA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EED68 002EBCA8 7C 08 02 A6 */ mflr r0
|
|
/* 802EED6C 002EBCAC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EED70 002EBCB0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EED74 002EBCB4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EED78 002EBCB8 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802EED7C 002EBCBC 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802EED80 002EBCC0 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802EED84 002EBCC4 3C 60 80 3D */ lis r3, lbl_803CCB84@ha
|
|
/* 802EED88 002EBCC8 38 03 CB 84 */ addi r0, r3, lbl_803CCB84@l
|
|
/* 802EED8C 002EBCCC 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802EED90 002EBCD0 38 7F 00 16 */ addi r3, r31, 0x16
|
|
.global J2DTevOrder
|
|
/* 802EED94 002EBCD4 3C 80 80 2F */ lis r4, J2DTevOrder@ha
|
|
.global J2DTevOrder
|
|
/* 802EED98 002EBCD8 38 84 1B 70 */ addi r4, r4, J2DTevOrder@l
|
|
/* 802EED9C 002EBCDC 38 A0 00 00 */ li r5, 0
|
|
/* 802EEDA0 002EBCE0 38 C0 00 04 */ li r6, 4
|
|
/* 802EEDA4 002EBCE4 38 E0 00 08 */ li r7, 8
|
|
/* 802EEDA8 002EBCE8 48 07 2F B9 */ bl func_80361D60
|
|
/* 802EEDAC 002EBCEC 38 7F 00 36 */ addi r3, r31, 0x36
|
|
.global J2DGXColorS10
|
|
/* 802EEDB0 002EBCF0 3C 80 80 2F */ lis r4, J2DGXColorS10@ha
|
|
.global J2DGXColorS10
|
|
/* 802EEDB4 002EBCF4 38 84 1B 90 */ addi r4, r4, J2DGXColorS10@l
|
|
/* 802EEDB8 002EBCF8 38 A0 00 00 */ li r5, 0
|
|
/* 802EEDBC 002EBCFC 38 C0 00 08 */ li r6, 8
|
|
/* 802EEDC0 002EBD00 38 E0 00 04 */ li r7, 4
|
|
/* 802EEDC4 002EBD04 48 07 2F 9D */ bl func_80361D60
|
|
/* 802EEDC8 002EBD08 38 7F 00 57 */ addi r3, r31, 0x57
|
|
/* 802EEDCC 002EBD0C 3C 80 80 2F */ lis r4, J2DTevStage@ha
|
|
/* 802EEDD0 002EBD10 38 84 19 40 */ addi r4, r4, J2DTevStage@l
|
|
/* 802EEDD4 002EBD14 38 A0 00 00 */ li r5, 0
|
|
/* 802EEDD8 002EBD18 38 C0 00 08 */ li r6, 8
|
|
/* 802EEDDC 002EBD1C 38 E0 00 08 */ li r7, 8
|
|
/* 802EEDE0 002EBD20 48 07 2F 81 */ bl func_80361D60
|
|
/* 802EEDE4 002EBD24 38 7F 00 98 */ addi r3, r31, 0x98
|
|
.global JUtility_NS_TColor
|
|
/* 802EEDE8 002EBD28 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha
|
|
.global JUtility_NS_TColor
|
|
/* 802EEDEC 002EBD2C 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l
|
|
/* 802EEDF0 002EBD30 38 A0 00 00 */ li r5, 0
|
|
/* 802EEDF4 002EBD34 38 C0 00 04 */ li r6, 4
|
|
/* 802EEDF8 002EBD38 38 E0 00 04 */ li r7, 4
|
|
/* 802EEDFC 002EBD3C 48 07 2F 65 */ bl func_80361D60
|
|
/* 802EEE00 002EBD40 38 7F 00 B8 */ addi r3, r31, 0xb8
|
|
.global J2DTevSwapModeTable
|
|
/* 802EEE04 002EBD44 3C 80 80 2F */ lis r4, J2DTevSwapModeTable@ha
|
|
.global J2DTevSwapModeTable
|
|
/* 802EEE08 002EBD48 38 84 19 34 */ addi r4, r4, J2DTevSwapModeTable@l
|
|
/* 802EEE0C 002EBD4C 38 A0 00 00 */ li r5, 0
|
|
/* 802EEE10 002EBD50 38 C0 00 01 */ li r6, 1
|
|
/* 802EEE14 002EBD54 38 E0 00 04 */ li r7, 4
|
|
/* 802EEE18 002EBD58 48 07 2F 49 */ bl func_80361D60
|
|
/* 802EEE1C 002EBD5C 38 7F 00 BC */ addi r3, r31, 0xbc
|
|
.global J2DIndTevStage
|
|
/* 802EEE20 002EBD60 3C 80 80 2F */ lis r4, J2DIndTevStage@ha
|
|
.global J2DIndTevStage
|
|
/* 802EEE24 002EBD64 38 84 18 A0 */ addi r4, r4, J2DIndTevStage@l
|
|
/* 802EEE28 002EBD68 38 A0 00 00 */ li r5, 0
|
|
/* 802EEE2C 002EBD6C 38 C0 00 04 */ li r6, 4
|
|
/* 802EEE30 002EBD70 38 E0 00 08 */ li r7, 8
|
|
/* 802EEE34 002EBD74 48 07 2F 2D */ bl func_80361D60
|
|
/* 802EEE38 002EBD78 38 60 00 00 */ li r3, 0
|
|
/* 802EEE3C 002EBD7C 7C 64 1B 78 */ mr r4, r3
|
|
/* 802EEE40 002EBD80 38 00 00 08 */ li r0, 8
|
|
/* 802EEE44 002EBD84 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EEE48:
|
|
/* 802EEE48 002EBD88 38 03 00 DC */ addi r0, r3, 0xdc
|
|
/* 802EEE4C 002EBD8C 7C 9F 01 2E */ stwx r4, r31, r0
|
|
/* 802EEE50 002EBD90 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802EEE54 002EBD94 42 00 FF F4 */ bdnz lbl_802EEE48
|
|
/* 802EEE58 002EBD98 38 00 00 00 */ li r0, 0
|
|
/* 802EEE5C 002EBD9C 98 1F 01 20 */ stb r0, 0x120(r31)
|
|
/* 802EEE60 002EBDA0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EEE64 002EBDA4 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802EEE68 002EBDA8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EEE6C 002EBDAC 7D 89 03 A6 */ mtctr r12
|
|
/* 802EEE70 002EBDB0 4E 80 04 21 */ bctrl
|
|
/* 802EEE74 002EBDB4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EEE78 002EBDB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EEE7C 002EBDBC 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EEE80 002EBDC0 7C 08 03 A6 */ mtlr r0
|
|
/* 802EEE84 002EBDC4 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EEE88 002EBDC8 4E 80 00 20 */ blr
|
|
/* 802EEE8C 002EBDCC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EEE90 002EBDD0 7C 08 02 A6 */ mflr r0
|
|
/* 802EEE94 002EBDD4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EEE98 002EBDD8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EEE9C 002EBDDC 48 07 33 39 */ bl _savegpr_27
|
|
/* 802EEEA0 002EBDE0 7C 7B 1B 79 */ or. r27, r3, r3
|
|
/* 802EEEA4 002EBDE4 7C 9C 23 78 */ mr r28, r4
|
|
/* 802EEEA8 002EBDE8 41 82 00 A8 */ beq lbl_802EEF50
|
|
/* 802EEEAC 002EBDEC 3C 60 80 3D */ lis r3, lbl_803CCB84@ha
|
|
/* 802EEEB0 002EBDF0 38 03 CB 84 */ addi r0, r3, lbl_803CCB84@l
|
|
/* 802EEEB4 002EBDF4 90 1B 00 00 */ stw r0, 0(r27)
|
|
/* 802EEEB8 002EBDF8 3B A0 00 00 */ li r29, 0
|
|
/* 802EEEBC 002EBDFC 3B E0 00 00 */ li r31, 0
|
|
/* 802EEEC0 002EBE00 3B C0 00 01 */ li r30, 1
|
|
lbl_802EEEC4:
|
|
/* 802EEEC4 002EBE04 88 7B 01 20 */ lbz r3, 0x120(r27)
|
|
/* 802EEEC8 002EBE08 7F C0 E8 30 */ slw r0, r30, r29
|
|
/* 802EEECC 002EBE0C 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 802EEED0 002EBE10 41 82 00 14 */ beq lbl_802EEEE4
|
|
/* 802EEED4 002EBE14 38 1F 00 DC */ addi r0, r31, 0xdc
|
|
/* 802EEED8 002EBE18 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 802EEEDC 002EBE1C 38 80 00 01 */ li r4, 1
|
|
/* 802EEEE0 002EBE20 4B FE F3 55 */ bl JUTTexture_NS_dtor
|
|
lbl_802EEEE4:
|
|
/* 802EEEE4 002EBE24 38 1F 00 FC */ addi r0, r31, 0xfc
|
|
/* 802EEEE8 002EBE28 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 802EEEEC 002EBE2C 4B FD FE 51 */ bl __dl__FPv
|
|
/* 802EEEF0 002EBE30 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802EEEF4 002EBE34 2C 1D 00 08 */ cmpwi r29, 8
|
|
/* 802EEEF8 002EBE38 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 802EEEFC 002EBE3C 41 80 FF C8 */ blt lbl_802EEEC4
|
|
/* 802EEF00 002EBE40 88 1B 01 21 */ lbz r0, 0x121(r27)
|
|
/* 802EEF04 002EBE44 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EEF08 002EBE48 41 82 00 24 */ beq lbl_802EEF2C
|
|
/* 802EEF0C 002EBE4C 80 7B 01 1C */ lwz r3, 0x11c(r27)
|
|
/* 802EEF10 002EBE50 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EEF14 002EBE54 41 82 00 18 */ beq lbl_802EEF2C
|
|
/* 802EEF18 002EBE58 38 80 00 01 */ li r4, 1
|
|
/* 802EEF1C 002EBE5C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EEF20 002EBE60 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EEF24 002EBE64 7D 89 03 A6 */ mtctr r12
|
|
/* 802EEF28 002EBE68 4E 80 04 21 */ bctrl
|
|
lbl_802EEF2C:
|
|
/* 802EEF2C 002EBE6C 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EEF30 002EBE70 41 82 00 10 */ beq lbl_802EEF40
|
|
/* 802EEF34 002EBE74 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802EEF38 002EBE78 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802EEF3C 002EBE7C 90 1B 00 00 */ stw r0, 0(r27)
|
|
lbl_802EEF40:
|
|
/* 802EEF40 002EBE80 7F 80 07 35 */ extsh. r0, r28
|
|
/* 802EEF44 002EBE84 40 81 00 0C */ ble lbl_802EEF50
|
|
/* 802EEF48 002EBE88 7F 63 DB 78 */ mr r3, r27
|
|
/* 802EEF4C 002EBE8C 4B FD FD F1 */ bl __dl__FPv
|
|
lbl_802EEF50:
|
|
/* 802EEF50 002EBE90 7F 63 DB 78 */ mr r3, r27
|
|
/* 802EEF54 002EBE94 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EEF58 002EBE98 48 07 32 C9 */ bl _restgpr_27
|
|
/* 802EEF5C 002EBE9C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EEF60 002EBEA0 7C 08 03 A6 */ mtlr r0
|
|
/* 802EEF64 002EBEA4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EEF68 002EBEA8 4E 80 00 20 */ blr
|
|
/* 802EEF6C 002EBEAC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EEF70 002EBEB0 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 802EEF74 002EBEB4 38 80 00 00 */ li r4, 0
|
|
/* 802EEF78 002EBEB8 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
|
|
/* 802EEF7C 002EBEBC 38 A5 FF FF */ addi r5, r5, 0x0000FFFF@l
|
|
/* 802EEF80 002EBEC0 38 00 00 08 */ li r0, 8
|
|
/* 802EEF84 002EBEC4 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EEF88:
|
|
/* 802EEF88 002EBEC8 38 04 00 04 */ addi r0, r4, 4
|
|
/* 802EEF8C 002EBECC 7C A3 03 2E */ sthx r5, r3, r0
|
|
/* 802EEF90 002EBED0 38 84 00 02 */ addi r4, r4, 2
|
|
/* 802EEF94 002EBED4 42 00 FF F4 */ bdnz lbl_802EEF88
|
|
/* 802EEF98 002EBED8 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
|
/* 802EEF9C 002EBEDC 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
|
|
/* 802EEFA0 002EBEE0 B0 03 00 14 */ sth r0, 0x14(r3)
|
|
/* 802EEFA4 002EBEE4 38 80 00 00 */ li r4, 0
|
|
/* 802EEFA8 002EBEE8 38 A2 C7 80 */ addi r5, r2, lbl_80456180-_SDA2_BASE_
|
|
/* 802EEFAC 002EBEEC 38 00 00 08 */ li r0, 8
|
|
/* 802EEFB0 002EBEF0 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EEFB4:
|
|
/* 802EEFB4 002EBEF4 88 02 C7 80 */ lbz r0, lbl_80456180-_SDA2_BASE_(r2)
|
|
/* 802EEFB8 002EBEF8 7C C3 22 14 */ add r6, r3, r4
|
|
/* 802EEFBC 002EBEFC 98 06 00 16 */ stb r0, 0x16(r6)
|
|
/* 802EEFC0 002EBF00 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802EEFC4 002EBF04 98 06 00 17 */ stb r0, 0x17(r6)
|
|
/* 802EEFC8 002EBF08 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802EEFCC 002EBF0C 98 06 00 18 */ stb r0, 0x18(r6)
|
|
/* 802EEFD0 002EBF10 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EEFD4 002EBF14 42 00 FF E0 */ bdnz lbl_802EEFB4
|
|
/* 802EEFD8 002EBF18 38 80 00 00 */ li r4, 0
|
|
/* 802EEFDC 002EBF1C 38 A2 C7 88 */ addi r5, r2, lbl_80456188-_SDA2_BASE_
|
|
/* 802EEFE0 002EBF20 A9 02 C7 88 */ lha r8, lbl_80456188-_SDA2_BASE_(r2)
|
|
/* 802EEFE4 002EBF24 A8 E5 00 02 */ lha r7, 2(r5)
|
|
/* 802EEFE8 002EBF28 A8 C5 00 04 */ lha r6, 4(r5)
|
|
/* 802EEFEC 002EBF2C A8 A5 00 06 */ lha r5, 6(r5)
|
|
/* 802EEFF0 002EBF30 38 00 00 04 */ li r0, 4
|
|
/* 802EEFF4 002EBF34 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EEFF8:
|
|
/* 802EEFF8 002EBF38 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802EEFFC 002EBF3C B1 09 00 36 */ sth r8, 0x36(r9)
|
|
/* 802EF000 002EBF40 B0 E9 00 38 */ sth r7, 0x38(r9)
|
|
/* 802EF004 002EBF44 B0 C9 00 3A */ sth r6, 0x3a(r9)
|
|
/* 802EF008 002EBF48 B0 A9 00 3C */ sth r5, 0x3c(r9)
|
|
/* 802EF00C 002EBF4C 38 84 00 08 */ addi r4, r4, 8
|
|
/* 802EF010 002EBF50 42 00 FF E8 */ bdnz lbl_802EEFF8
|
|
/* 802EF014 002EBF54 38 00 00 01 */ li r0, 1
|
|
/* 802EF018 002EBF58 98 03 00 56 */ stb r0, 0x56(r3)
|
|
/* 802EF01C 002EBF5C 38 80 00 00 */ li r4, 0
|
|
/* 802EF020 002EBF60 38 A0 00 00 */ li r5, 0
|
|
/* 802EF024 002EBF64 38 00 00 08 */ li r0, 8
|
|
/* 802EF028 002EBF68 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EF02C:
|
|
/* 802EF02C 002EBF6C 38 05 00 C0 */ addi r0, r5, 0xc0
|
|
/* 802EF030 002EBF70 7C C3 22 14 */ add r6, r3, r4
|
|
/* 802EF034 002EBF74 98 06 00 57 */ stb r0, 0x57(r6)
|
|
/* 802EF038 002EBF78 38 05 00 C1 */ addi r0, r5, 0xc1
|
|
/* 802EF03C 002EBF7C 98 06 00 5B */ stb r0, 0x5b(r6)
|
|
/* 802EF040 002EBF80 38 84 00 08 */ addi r4, r4, 8
|
|
/* 802EF044 002EBF84 38 A5 00 02 */ addi r5, r5, 2
|
|
/* 802EF048 002EBF88 42 00 FF E4 */ bdnz lbl_802EF02C
|
|
/* 802EF04C 002EBF8C 38 80 00 00 */ li r4, 0
|
|
/* 802EF050 002EBF90 81 02 C7 94 */ lwz r8, lbl_80456194-_SDA2_BASE_(r2)
|
|
/* 802EF054 002EBF94 38 00 00 04 */ li r0, 4
|
|
/* 802EF058 002EBF98 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EF05C:
|
|
/* 802EF05C 002EBF9C 91 01 00 08 */ stw r8, 8(r1)
|
|
/* 802EF060 002EBFA0 88 E1 00 08 */ lbz r7, 8(r1)
|
|
/* 802EF064 002EBFA4 98 E1 00 0C */ stb r7, 0xc(r1)
|
|
/* 802EF068 002EBFA8 88 C1 00 09 */ lbz r6, 9(r1)
|
|
/* 802EF06C 002EBFAC 98 C1 00 0D */ stb r6, 0xd(r1)
|
|
/* 802EF070 002EBFB0 88 A1 00 0A */ lbz r5, 0xa(r1)
|
|
/* 802EF074 002EBFB4 98 A1 00 0E */ stb r5, 0xe(r1)
|
|
/* 802EF078 002EBFB8 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802EF07C 002EBFBC 98 01 00 0F */ stb r0, 0xf(r1)
|
|
/* 802EF080 002EBFC0 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802EF084 002EBFC4 98 E9 00 98 */ stb r7, 0x98(r9)
|
|
/* 802EF088 002EBFC8 98 C9 00 99 */ stb r6, 0x99(r9)
|
|
/* 802EF08C 002EBFCC 98 A9 00 9A */ stb r5, 0x9a(r9)
|
|
/* 802EF090 002EBFD0 98 09 00 9B */ stb r0, 0x9b(r9)
|
|
/* 802EF094 002EBFD4 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EF098 002EBFD8 42 00 FF C4 */ bdnz lbl_802EF05C
|
|
/* 802EF09C 002EBFDC 38 C0 00 00 */ li r6, 0
|
|
/* 802EF0A0 002EBFE0 38 80 00 FF */ li r4, 0xff
|
|
/* 802EF0A4 002EBFE4 38 00 00 08 */ li r0, 8
|
|
/* 802EF0A8 002EBFE8 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EF0AC:
|
|
/* 802EF0AC 002EBFEC 7C A3 32 14 */ add r5, r3, r6
|
|
/* 802EF0B0 002EBFF0 98 85 00 A8 */ stb r4, 0xa8(r5)
|
|
/* 802EF0B4 002EBFF4 98 85 00 B0 */ stb r4, 0xb0(r5)
|
|
/* 802EF0B8 002EBFF8 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 802EF0BC 002EBFFC 42 00 FF F0 */ bdnz lbl_802EF0AC
|
|
/* 802EF0C0 002EC000 39 20 00 00 */ li r9, 0
|
|
/* 802EF0C4 002EC004 39 02 C7 9C */ addi r8, r2, lbl_8045619C-_SDA2_BASE_
|
|
/* 802EF0C8 002EC008 38 00 00 04 */ li r0, 4
|
|
/* 802EF0CC 002EC00C 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EF0D0:
|
|
/* 802EF0D0 002EC010 88 E8 00 01 */ lbz r7, 1(r8)
|
|
/* 802EF0D4 002EC014 88 C8 00 03 */ lbz r6, 3(r8)
|
|
/* 802EF0D8 002EC018 88 08 00 02 */ lbz r0, 2(r8)
|
|
/* 802EF0DC 002EC01C 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
|
|
/* 802EF0E0 002EC020 88 02 C7 9C */ lbz r0, lbl_8045619C-_SDA2_BASE_(r2)
|
|
/* 802EF0E4 002EC024 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
|
|
/* 802EF0E8 002EC028 54 E0 20 36 */ slwi r0, r7, 4
|
|
/* 802EF0EC 002EC02C 7C 00 2A 14 */ add r0, r0, r5
|
|
/* 802EF0F0 002EC030 7C 00 32 14 */ add r0, r0, r6
|
|
/* 802EF0F4 002EC034 7C 84 02 14 */ add r4, r4, r0
|
|
/* 802EF0F8 002EC038 38 09 00 B8 */ addi r0, r9, 0xb8
|
|
/* 802EF0FC 002EC03C 7C 83 01 AE */ stbx r4, r3, r0
|
|
/* 802EF100 002EC040 39 29 00 01 */ addi r9, r9, 1
|
|
/* 802EF104 002EC044 42 00 FF CC */ bdnz lbl_802EF0D0
|
|
/* 802EF108 002EC048 38 A0 00 00 */ li r5, 0
|
|
/* 802EF10C 002EC04C 3C 80 80 3A */ lis r4, lbl_803A1BF4@ha
|
|
/* 802EF110 002EC050 38 84 1B F4 */ addi r4, r4, lbl_803A1BF4@l
|
|
/* 802EF114 002EC054 38 00 00 08 */ li r0, 8
|
|
/* 802EF118 002EC058 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EF11C:
|
|
/* 802EF11C 002EC05C 80 C4 00 00 */ lwz r6, 0(r4)
|
|
/* 802EF120 002EC060 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802EF124 002EC064 90 C1 00 10 */ stw r6, 0x10(r1)
|
|
/* 802EF128 002EC068 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EF12C 002EC06C 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802EF130 002EC070 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802EF134 002EC074 8B E1 00 10 */ lbz r31, 0x10(r1)
|
|
/* 802EF138 002EC078 88 01 00 11 */ lbz r0, 0x11(r1)
|
|
/* 802EF13C 002EC07C 54 0C 10 3A */ slwi r12, r0, 2
|
|
/* 802EF140 002EC080 88 01 00 12 */ lbz r0, 0x12(r1)
|
|
/* 802EF144 002EC084 54 0B 20 36 */ slwi r11, r0, 4
|
|
/* 802EF148 002EC088 88 01 00 14 */ lbz r0, 0x14(r1)
|
|
/* 802EF14C 002EC08C 54 0A 40 2E */ slwi r10, r0, 8
|
|
/* 802EF150 002EC090 88 01 00 15 */ lbz r0, 0x15(r1)
|
|
/* 802EF154 002EC094 54 09 58 28 */ slwi r9, r0, 0xb
|
|
/* 802EF158 002EC098 88 01 00 13 */ lbz r0, 0x13(r1)
|
|
/* 802EF15C 002EC09C 54 08 80 1E */ slwi r8, r0, 0x10
|
|
/* 802EF160 002EC0A0 88 01 00 16 */ lbz r0, 0x16(r1)
|
|
/* 802EF164 002EC0A4 54 07 A0 16 */ slwi r7, r0, 0x14
|
|
/* 802EF168 002EC0A8 88 01 00 18 */ lbz r0, 0x18(r1)
|
|
/* 802EF16C 002EC0AC 54 06 B0 12 */ slwi r6, r0, 0x16
|
|
/* 802EF170 002EC0B0 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 802EF174 002EC0B4 54 00 A8 14 */ slwi r0, r0, 0x15
|
|
/* 802EF178 002EC0B8 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802EF17C 002EC0BC 7C E0 03 78 */ or r0, r7, r0
|
|
/* 802EF180 002EC0C0 7D 00 03 78 */ or r0, r8, r0
|
|
/* 802EF184 002EC0C4 7D 20 03 78 */ or r0, r9, r0
|
|
/* 802EF188 002EC0C8 7D 40 03 78 */ or r0, r10, r0
|
|
/* 802EF18C 002EC0CC 7D 60 03 78 */ or r0, r11, r0
|
|
/* 802EF190 002EC0D0 7D 80 03 78 */ or r0, r12, r0
|
|
/* 802EF194 002EC0D4 7F E6 03 78 */ or r6, r31, r0
|
|
/* 802EF198 002EC0D8 38 05 00 BC */ addi r0, r5, 0xbc
|
|
/* 802EF19C 002EC0DC 7C C3 01 2E */ stwx r6, r3, r0
|
|
/* 802EF1A0 002EC0E0 38 A5 00 04 */ addi r5, r5, 4
|
|
/* 802EF1A4 002EC0E4 42 00 FF 78 */ bdnz lbl_802EF11C
|
|
/* 802EF1A8 002EC0E8 38 80 00 00 */ li r4, 0
|
|
/* 802EF1AC 002EC0EC 38 A0 00 00 */ li r5, 0
|
|
/* 802EF1B0 002EC0F0 38 00 00 08 */ li r0, 8
|
|
/* 802EF1B4 002EC0F4 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EF1B8:
|
|
/* 802EF1B8 002EC0F8 38 04 00 FC */ addi r0, r4, 0xfc
|
|
/* 802EF1BC 002EC0FC 7C A3 01 2E */ stwx r5, r3, r0
|
|
/* 802EF1C0 002EC100 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EF1C4 002EC104 42 00 FF F4 */ bdnz lbl_802EF1B8
|
|
/* 802EF1C8 002EC108 38 00 00 00 */ li r0, 0
|
|
/* 802EF1CC 002EC10C 90 03 01 1C */ stw r0, 0x11c(r3)
|
|
/* 802EF1D0 002EC110 98 03 01 21 */ stb r0, 0x121(r3)
|
|
/* 802EF1D4 002EC114 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 802EF1D8 002EC118 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802EF1DC 002EC11C 4E 80 00 20 */ blr
|
|
/* 802EF1E0 002EC120 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EF1E4 002EC124 7C 08 02 A6 */ mflr r0
|
|
/* 802EF1E8 002EC128 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EF1EC 002EC12C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EF1F0 002EC130 48 07 2F E9 */ bl _savegpr_28
|
|
/* 802EF1F4 002EC134 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802EF1F8 002EC138 3B A0 00 00 */ li r29, 0
|
|
/* 802EF1FC 002EC13C 54 9F 06 3E */ clrlwi r31, r4, 0x18
|
|
/* 802EF200 002EC140 48 00 00 88 */ b lbl_802EF288
|
|
lbl_802EF204:
|
|
/* 802EF204 002EC144 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802EF208 002EC148 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802EF20C 002EC14C 41 80 00 0C */ blt lbl_802EF218
|
|
/* 802EF210 002EC150 38 60 00 00 */ li r3, 0
|
|
/* 802EF214 002EC154 48 00 00 84 */ b lbl_802EF298
|
|
lbl_802EF218:
|
|
/* 802EF218 002EC158 57 A3 15 BA */ rlwinm r3, r29, 2, 0x16, 0x1d
|
|
/* 802EF21C 002EC15C 3B C3 00 DC */ addi r30, r3, 0xdc
|
|
/* 802EF220 002EC160 7C 1C F0 2E */ lwzx r0, r28, r30
|
|
/* 802EF224 002EC164 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF228 002EC168 40 82 00 5C */ bne lbl_802EF284
|
|
/* 802EF22C 002EC16C 38 60 00 40 */ li r3, 0x40
|
|
/* 802EF230 002EC170 4B FD FA 1D */ bl __nw__FUl
|
|
/* 802EF234 002EC174 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EF238 002EC178 41 82 00 1C */ beq lbl_802EF254
|
|
/* 802EF23C 002EC17C 88 03 00 3B */ lbz r0, 0x3b(r3)
|
|
/* 802EF240 002EC180 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EF244 002EC184 98 03 00 3B */ stb r0, 0x3b(r3)
|
|
/* 802EF248 002EC188 38 00 00 00 */ li r0, 0
|
|
/* 802EF24C 002EC18C 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 802EF250 002EC190 90 03 00 20 */ stw r0, 0x20(r3)
|
|
lbl_802EF254:
|
|
/* 802EF254 002EC194 7C 7C F1 2E */ stwx r3, r28, r30
|
|
/* 802EF258 002EC198 7C 1C F0 2E */ lwzx r0, r28, r30
|
|
/* 802EF25C 002EC19C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF260 002EC1A0 40 82 00 0C */ bne lbl_802EF26C
|
|
/* 802EF264 002EC1A4 38 60 00 00 */ li r3, 0
|
|
/* 802EF268 002EC1A8 48 00 00 30 */ b lbl_802EF298
|
|
lbl_802EF26C:
|
|
/* 802EF26C 002EC1AC 88 9C 01 20 */ lbz r4, 0x120(r28)
|
|
/* 802EF270 002EC1B0 38 60 00 01 */ li r3, 1
|
|
/* 802EF274 002EC1B4 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802EF278 002EC1B8 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802EF27C 002EC1BC 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802EF280 002EC1C0 98 1C 01 20 */ stb r0, 0x120(r28)
|
|
lbl_802EF284:
|
|
/* 802EF284 002EC1C4 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_802EF288:
|
|
/* 802EF288 002EC1C8 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802EF28C 002EC1CC 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 802EF290 002EC1D0 41 80 FF 74 */ blt lbl_802EF204
|
|
/* 802EF294 002EC1D4 38 60 00 01 */ li r3, 1
|
|
lbl_802EF298:
|
|
/* 802EF298 002EC1D8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EF29C 002EC1DC 48 07 2F 89 */ bl _restgpr_28
|
|
/* 802EF2A0 002EC1E0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EF2A4 002EC1E4 7C 08 03 A6 */ mtlr r0
|
|
/* 802EF2A8 002EC1E8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EF2AC 002EC1EC 4E 80 00 20 */ blr
|
|
/* 802EF2B0 002EC1F0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EF2B4 002EC1F4 7C 08 02 A6 */ mflr r0
|
|
/* 802EF2B8 002EC1F8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802EF2BC 002EC1FC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EF2C0 002EC200 48 07 2F 0D */ bl func_803621CC
|
|
/* 802EF2C4 002EC204 7C 79 1B 78 */ mr r25, r3
|
|
/* 802EF2C8 002EC208 7C 9A 23 78 */ mr r26, r4
|
|
/* 802EF2CC 002EC20C 7C BB 2B 78 */ mr r27, r5
|
|
/* 802EF2D0 002EC210 7C DC 33 78 */ mr r28, r6
|
|
/* 802EF2D4 002EC214 28 1A 00 08 */ cmplwi r26, 8
|
|
/* 802EF2D8 002EC218 40 80 00 0C */ bge lbl_802EF2E4
|
|
/* 802EF2DC 002EC21C 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EF2E0 002EC220 40 82 00 0C */ bne lbl_802EF2EC
|
|
lbl_802EF2E4:
|
|
/* 802EF2E4 002EC224 38 60 00 00 */ li r3, 0
|
|
/* 802EF2E8 002EC228 48 00 03 7C */ b lbl_802EF664
|
|
lbl_802EF2EC:
|
|
/* 802EF2EC 002EC22C 3B C0 00 00 */ li r30, 0
|
|
/* 802EF2F0 002EC230 48 00 00 28 */ b lbl_802EF318
|
|
lbl_802EF2F4:
|
|
/* 802EF2F4 002EC234 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
|
|
/* 802EF2F8 002EC238 38 03 00 DC */ addi r0, r3, 0xdc
|
|
/* 802EF2FC 002EC23C 7C 79 00 2E */ lwzx r3, r25, r0
|
|
/* 802EF300 002EC240 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EF304 002EC244 41 82 00 20 */ beq lbl_802EF324
|
|
/* 802EF308 002EC248 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EF30C 002EC24C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF310 002EC250 41 82 00 14 */ beq lbl_802EF324
|
|
/* 802EF314 002EC254 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_802EF318:
|
|
/* 802EF318 002EC258 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802EF31C 002EC25C 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802EF320 002EC260 41 80 FF D4 */ blt lbl_802EF2F4
|
|
lbl_802EF324:
|
|
/* 802EF324 002EC264 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802EF328 002EC268 7C 00 D0 40 */ cmplw r0, r26
|
|
/* 802EF32C 002EC26C 40 80 00 0C */ bge lbl_802EF338
|
|
/* 802EF330 002EC270 38 60 00 00 */ li r3, 0
|
|
/* 802EF334 002EC274 48 00 03 30 */ b lbl_802EF664
|
|
lbl_802EF338:
|
|
/* 802EF338 002EC278 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802EF33C 002EC27C 40 82 00 0C */ bne lbl_802EF348
|
|
/* 802EF340 002EC280 38 60 00 00 */ li r3, 0
|
|
/* 802EF344 002EC284 48 00 03 20 */ b lbl_802EF664
|
|
lbl_802EF348:
|
|
/* 802EF348 002EC288 3B A0 00 00 */ li r29, 0
|
|
/* 802EF34C 002EC28C 88 1B 00 08 */ lbz r0, 8(r27)
|
|
/* 802EF350 002EC290 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF354 002EC294 41 82 00 B8 */ beq lbl_802EF40C
|
|
/* 802EF358 002EC298 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802EF35C 002EC29C 40 82 00 B0 */ bne lbl_802EF40C
|
|
/* 802EF360 002EC2A0 38 C0 00 00 */ li r6, 0
|
|
/* 802EF364 002EC2A4 38 60 00 00 */ li r3, 0
|
|
/* 802EF368 002EC2A8 38 00 00 07 */ li r0, 7
|
|
/* 802EF36C 002EC2AC 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EF370:
|
|
/* 802EF370 002EC2B0 38 03 00 DC */ addi r0, r3, 0xdc
|
|
/* 802EF374 002EC2B4 7C B9 00 2E */ lwzx r5, r25, r0
|
|
/* 802EF378 002EC2B8 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802EF37C 002EC2BC 41 82 00 50 */ beq lbl_802EF3CC
|
|
/* 802EF380 002EC2C0 80 85 00 20 */ lwz r4, 0x20(r5)
|
|
/* 802EF384 002EC2C4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EF388 002EC2C8 41 82 00 44 */ beq lbl_802EF3CC
|
|
/* 802EF38C 002EC2CC 88 04 00 08 */ lbz r0, 8(r4)
|
|
/* 802EF390 002EC2D0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF394 002EC2D4 41 82 00 38 */ beq lbl_802EF3CC
|
|
/* 802EF398 002EC2D8 88 85 00 3A */ lbz r4, 0x3a(r5)
|
|
/* 802EF39C 002EC2DC 2C 04 00 10 */ cmpwi r4, 0x10
|
|
/* 802EF3A0 002EC2E0 38 00 00 00 */ li r0, 0
|
|
/* 802EF3A4 002EC2E4 41 80 00 08 */ blt lbl_802EF3AC
|
|
/* 802EF3A8 002EC2E8 38 00 00 10 */ li r0, 0x10
|
|
lbl_802EF3AC:
|
|
/* 802EF3AC 002EC2EC 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 802EF3B0 002EC2F0 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EF3B4 002EC2F4 28 04 00 08 */ cmplwi r4, 8
|
|
/* 802EF3B8 002EC2F8 40 80 00 14 */ bge lbl_802EF3CC
|
|
/* 802EF3BC 002EC2FC 38 00 00 01 */ li r0, 1
|
|
/* 802EF3C0 002EC300 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 802EF3C4 002EC304 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802EF3C8 002EC308 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
lbl_802EF3CC:
|
|
/* 802EF3CC 002EC30C 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802EF3D0 002EC310 42 00 FF A0 */ bdnz lbl_802EF370
|
|
/* 802EF3D4 002EC314 38 A0 00 00 */ li r5, 0
|
|
/* 802EF3D8 002EC318 54 C4 06 3E */ clrlwi r4, r6, 0x18
|
|
/* 802EF3DC 002EC31C 38 60 00 01 */ li r3, 1
|
|
/* 802EF3E0 002EC320 48 00 00 20 */ b lbl_802EF400
|
|
lbl_802EF3E4:
|
|
/* 802EF3E4 002EC324 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802EF3E8 002EC328 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802EF3EC 002EC32C 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 802EF3F0 002EC330 40 82 00 0C */ bne lbl_802EF3FC
|
|
/* 802EF3F4 002EC334 7C BD 2B 78 */ mr r29, r5
|
|
/* 802EF3F8 002EC338 48 00 00 14 */ b lbl_802EF40C
|
|
lbl_802EF3FC:
|
|
/* 802EF3FC 002EC33C 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_802EF400:
|
|
/* 802EF400 002EC340 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802EF404 002EC344 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802EF408 002EC348 41 80 FF DC */ blt lbl_802EF3E4
|
|
lbl_802EF40C:
|
|
/* 802EF40C 002EC34C 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
|
|
/* 802EF410 002EC350 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EF414 002EC354 83 E3 00 DC */ lwz r31, 0xdc(r3)
|
|
/* 802EF418 002EC358 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EF41C 002EC35C 40 82 00 EC */ bne lbl_802EF508
|
|
/* 802EF420 002EC360 38 60 00 40 */ li r3, 0x40
|
|
/* 802EF424 002EC364 4B FD F8 29 */ bl __nw__FUl
|
|
/* 802EF428 002EC368 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802EF42C 002EC36C 41 82 00 24 */ beq lbl_802EF450
|
|
/* 802EF430 002EC370 38 00 00 00 */ li r0, 0
|
|
/* 802EF434 002EC374 90 1F 00 28 */ stw r0, 0x28(r31)
|
|
/* 802EF438 002EC378 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EF43C 002EC37C 7F A5 EB 78 */ mr r5, r29
|
|
/* 802EF440 002EC380 4B FE EE 69 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EF444 002EC384 88 1F 00 3B */ lbz r0, 0x3b(r31)
|
|
/* 802EF448 002EC388 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EF44C 002EC38C 98 1F 00 3B */ stb r0, 0x3b(r31)
|
|
lbl_802EF450:
|
|
/* 802EF450 002EC390 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EF454 002EC394 40 82 00 0C */ bne lbl_802EF460
|
|
/* 802EF458 002EC398 38 60 00 00 */ li r3, 0
|
|
/* 802EF45C 002EC39C 48 00 02 08 */ b lbl_802EF664
|
|
lbl_802EF460:
|
|
/* 802EF460 002EC3A0 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802EF464 002EC3A4 41 82 00 14 */ beq lbl_802EF478
|
|
/* 802EF468 002EC3A8 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EF46C 002EC3AC 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EF470 002EC3B0 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EF474 002EC3B4 4B FE EF D9 */ bl JUTTexture_NS_storeTIMG_X1_
|
|
lbl_802EF478:
|
|
/* 802EF478 002EC3B8 38 E0 00 07 */ li r7, 7
|
|
/* 802EF47C 002EC3BC 48 00 00 40 */ b lbl_802EF4BC
|
|
lbl_802EF480:
|
|
/* 802EF480 002EC3C0 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802EF484 002EC3C4 7C B9 02 14 */ add r5, r25, r0
|
|
/* 802EF488 002EC3C8 80 65 00 D8 */ lwz r3, 0xd8(r5)
|
|
/* 802EF48C 002EC3CC 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
|
|
/* 802EF490 002EC3D0 7C D9 02 14 */ add r6, r25, r0
|
|
/* 802EF494 002EC3D4 90 66 00 DC */ stw r3, 0xdc(r6)
|
|
/* 802EF498 002EC3D8 80 05 00 F8 */ lwz r0, 0xf8(r5)
|
|
/* 802EF49C 002EC3DC 90 06 00 FC */ stw r0, 0xfc(r6)
|
|
/* 802EF4A0 002EC3E0 54 83 08 3C */ slwi r3, r4, 1
|
|
/* 802EF4A4 002EC3E4 38 03 00 02 */ addi r0, r3, 2
|
|
/* 802EF4A8 002EC3E8 7C 99 02 2E */ lhzx r4, r25, r0
|
|
/* 802EF4AC 002EC3EC 54 E3 0D FC */ rlwinm r3, r7, 1, 0x17, 0x1e
|
|
/* 802EF4B0 002EC3F0 38 03 00 04 */ addi r0, r3, 4
|
|
/* 802EF4B4 002EC3F4 7C 99 03 2E */ sthx r4, r25, r0
|
|
/* 802EF4B8 002EC3F8 38 E7 FF FF */ addi r7, r7, -1
|
|
lbl_802EF4BC:
|
|
/* 802EF4BC 002EC3FC 54 E4 06 3E */ clrlwi r4, r7, 0x18
|
|
/* 802EF4C0 002EC400 7C 04 D0 40 */ cmplw r4, r26
|
|
/* 802EF4C4 002EC404 41 81 FF BC */ bgt lbl_802EF480
|
|
/* 802EF4C8 002EC408 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 802EF4CC 002EC40C 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EF4D0 002EC410 93 E3 00 DC */ stw r31, 0xdc(r3)
|
|
/* 802EF4D4 002EC414 7F 23 CB 78 */ mr r3, r25
|
|
/* 802EF4D8 002EC418 57 44 06 3E */ clrlwi r4, r26, 0x18
|
|
/* 802EF4DC 002EC41C 38 A0 00 01 */ li r5, 1
|
|
/* 802EF4E0 002EC420 81 99 00 00 */ lwz r12, 0(r25)
|
|
/* 802EF4E4 002EC424 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802EF4E8 002EC428 7D 89 03 A6 */ mtctr r12
|
|
/* 802EF4EC 002EC42C 4E 80 04 21 */ bctrl
|
|
/* 802EF4F0 002EC430 88 79 01 20 */ lbz r3, 0x120(r25)
|
|
/* 802EF4F4 002EC434 38 00 00 01 */ li r0, 1
|
|
/* 802EF4F8 002EC438 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802EF4FC 002EC43C 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802EF500 002EC440 98 19 01 20 */ stb r0, 0x120(r25)
|
|
/* 802EF504 002EC444 48 00 01 38 */ b lbl_802EF63C
|
|
lbl_802EF508:
|
|
/* 802EF508 002EC448 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802EF50C 002EC44C 40 82 00 18 */ bne lbl_802EF524
|
|
/* 802EF510 002EC450 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EF514 002EC454 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EF518 002EC458 7F A5 EB 78 */ mr r5, r29
|
|
/* 802EF51C 002EC45C 4B FE ED 8D */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EF520 002EC460 48 00 00 14 */ b lbl_802EF534
|
|
lbl_802EF524:
|
|
/* 802EF524 002EC464 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EF528 002EC468 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EF52C 002EC46C 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EF530 002EC470 4B FE EF 1D */ bl JUTTexture_NS_storeTIMG_X1_
|
|
lbl_802EF534:
|
|
/* 802EF534 002EC474 38 E0 00 00 */ li r7, 0
|
|
/* 802EF538 002EC478 38 C0 00 01 */ li r6, 1
|
|
/* 802EF53C 002EC47C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802EF540 002EC480 48 00 00 24 */ b lbl_802EF564
|
|
lbl_802EF544:
|
|
/* 802EF544 002EC484 88 99 01 20 */ lbz r4, 0x120(r25)
|
|
/* 802EF548 002EC488 54 E5 06 3E */ clrlwi r5, r7, 0x18
|
|
/* 802EF54C 002EC48C 7C C0 28 30 */ slw r0, r6, r5
|
|
/* 802EF550 002EC490 7C 84 00 38 */ and r4, r4, r0
|
|
/* 802EF554 002EC494 30 04 FF FF */ addic r0, r4, -1
|
|
/* 802EF558 002EC498 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 802EF55C 002EC49C 7C 03 29 AE */ stbx r0, r3, r5
|
|
/* 802EF560 002EC4A0 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_802EF564:
|
|
/* 802EF564 002EC4A4 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 802EF568 002EC4A8 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802EF56C 002EC4AC 41 80 FF D8 */ blt lbl_802EF544
|
|
/* 802EF570 002EC4B0 7F C9 F3 78 */ mr r9, r30
|
|
/* 802EF574 002EC4B4 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802EF578 002EC4B8 48 00 00 50 */ b lbl_802EF5C8
|
|
lbl_802EF57C:
|
|
/* 802EF57C 002EC4BC 54 C0 10 3A */ slwi r0, r6, 2
|
|
/* 802EF580 002EC4C0 7C B9 02 14 */ add r5, r25, r0
|
|
/* 802EF584 002EC4C4 80 85 00 D8 */ lwz r4, 0xd8(r5)
|
|
/* 802EF588 002EC4C8 55 28 06 3E */ clrlwi r8, r9, 0x18
|
|
/* 802EF58C 002EC4CC 55 20 15 BA */ rlwinm r0, r9, 2, 0x16, 0x1d
|
|
/* 802EF590 002EC4D0 7C F9 02 14 */ add r7, r25, r0
|
|
/* 802EF594 002EC4D4 90 87 00 DC */ stw r4, 0xdc(r7)
|
|
/* 802EF598 002EC4D8 80 05 00 F8 */ lwz r0, 0xf8(r5)
|
|
/* 802EF59C 002EC4DC 90 07 00 FC */ stw r0, 0xfc(r7)
|
|
/* 802EF5A0 002EC4E0 54 C4 08 3C */ slwi r4, r6, 1
|
|
/* 802EF5A4 002EC4E4 38 04 00 02 */ addi r0, r4, 2
|
|
/* 802EF5A8 002EC4E8 7C B9 02 2E */ lhzx r5, r25, r0
|
|
/* 802EF5AC 002EC4EC 55 24 0D FC */ rlwinm r4, r9, 1, 0x17, 0x1e
|
|
/* 802EF5B0 002EC4F0 38 04 00 04 */ addi r0, r4, 4
|
|
/* 802EF5B4 002EC4F4 7C B9 03 2E */ sthx r5, r25, r0
|
|
/* 802EF5B8 002EC4F8 38 06 FF FF */ addi r0, r6, -1
|
|
/* 802EF5BC 002EC4FC 7C 03 00 AE */ lbzx r0, r3, r0
|
|
/* 802EF5C0 002EC500 7C 03 41 AE */ stbx r0, r3, r8
|
|
/* 802EF5C4 002EC504 39 29 FF FF */ addi r9, r9, -1
|
|
lbl_802EF5C8:
|
|
/* 802EF5C8 002EC508 55 26 06 3E */ clrlwi r6, r9, 0x18
|
|
/* 802EF5CC 002EC50C 7C 06 D0 40 */ cmplw r6, r26
|
|
/* 802EF5D0 002EC510 41 81 FF AC */ bgt lbl_802EF57C
|
|
/* 802EF5D4 002EC514 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 802EF5D8 002EC518 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EF5DC 002EC51C 93 E3 00 DC */ stw r31, 0xdc(r3)
|
|
/* 802EF5E0 002EC520 38 00 00 00 */ li r0, 0
|
|
/* 802EF5E4 002EC524 98 19 01 20 */ stb r0, 0x120(r25)
|
|
/* 802EF5E8 002EC528 38 E0 00 00 */ li r7, 0
|
|
/* 802EF5EC 002EC52C 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802EF5F0 002EC530 38 60 00 01 */ li r3, 1
|
|
/* 802EF5F4 002EC534 48 00 00 28 */ b lbl_802EF61C
|
|
lbl_802EF5F8:
|
|
/* 802EF5F8 002EC538 54 E6 06 3E */ clrlwi r6, r7, 0x18
|
|
/* 802EF5FC 002EC53C 7C 05 30 AE */ lbzx r0, r5, r6
|
|
/* 802EF600 002EC540 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF604 002EC544 41 82 00 14 */ beq lbl_802EF618
|
|
/* 802EF608 002EC548 88 99 01 20 */ lbz r4, 0x120(r25)
|
|
/* 802EF60C 002EC54C 7C 60 30 30 */ slw r0, r3, r6
|
|
/* 802EF610 002EC550 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802EF614 002EC554 98 19 01 20 */ stb r0, 0x120(r25)
|
|
lbl_802EF618:
|
|
/* 802EF618 002EC558 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_802EF61C:
|
|
/* 802EF61C 002EC55C 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 802EF620 002EC560 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802EF624 002EC564 41 80 FF D4 */ blt lbl_802EF5F8
|
|
/* 802EF628 002EC568 88 79 01 20 */ lbz r3, 0x120(r25)
|
|
/* 802EF62C 002EC56C 38 00 00 01 */ li r0, 1
|
|
/* 802EF630 002EC570 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802EF634 002EC574 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802EF638 002EC578 98 19 01 20 */ stb r0, 0x120(r25)
|
|
lbl_802EF63C:
|
|
/* 802EF63C 002EC57C 38 80 00 00 */ li r4, 0
|
|
/* 802EF640 002EC580 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 802EF644 002EC584 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EF648 002EC588 90 83 00 FC */ stw r4, 0xfc(r3)
|
|
/* 802EF64C 002EC58C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EF650 002EC590 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802EF654 002EC594 57 40 08 3C */ slwi r0, r26, 1
|
|
/* 802EF658 002EC598 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EF65C 002EC59C B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802EF660 002EC5A0 38 60 00 01 */ li r3, 1
|
|
lbl_802EF664:
|
|
/* 802EF664 002EC5A4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EF668 002EC5A8 48 07 2B B1 */ bl func_80362218
|
|
/* 802EF66C 002EC5AC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802EF670 002EC5B0 7C 08 03 A6 */ mtlr r0
|
|
/* 802EF674 002EC5B4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802EF678 002EC5B8 4E 80 00 20 */ blr
|
|
/* 802EF67C 002EC5BC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EF680 002EC5C0 7C 08 02 A6 */ mflr r0
|
|
/* 802EF684 002EC5C4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EF688 002EC5C8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EF68C 002EC5CC 48 07 2B 51 */ bl _savegpr_29
|
|
/* 802EF690 002EC5D0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802EF694 002EC5D4 7C 9E 23 78 */ mr r30, r4
|
|
/* 802EF698 002EC5D8 7C BF 2B 78 */ mr r31, r5
|
|
/* 802EF69C 002EC5DC 28 1E 00 08 */ cmplwi r30, 8
|
|
/* 802EF6A0 002EC5E0 40 80 00 0C */ bge lbl_802EF6AC
|
|
/* 802EF6A4 002EC5E4 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EF6A8 002EC5E8 40 82 00 0C */ bne lbl_802EF6B4
|
|
lbl_802EF6AC:
|
|
/* 802EF6AC 002EC5EC 38 60 00 00 */ li r3, 0
|
|
/* 802EF6B0 002EC5F0 48 00 01 44 */ b lbl_802EF7F4
|
|
lbl_802EF6B4:
|
|
/* 802EF6B4 002EC5F4 38 80 00 00 */ li r4, 0
|
|
/* 802EF6B8 002EC5F8 48 00 00 28 */ b lbl_802EF6E0
|
|
lbl_802EF6BC:
|
|
/* 802EF6BC 002EC5FC 54 83 15 BA */ rlwinm r3, r4, 2, 0x16, 0x1d
|
|
/* 802EF6C0 002EC600 38 03 00 DC */ addi r0, r3, 0xdc
|
|
/* 802EF6C4 002EC604 7C 7D 00 2E */ lwzx r3, r29, r0
|
|
/* 802EF6C8 002EC608 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EF6CC 002EC60C 41 82 00 20 */ beq lbl_802EF6EC
|
|
/* 802EF6D0 002EC610 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EF6D4 002EC614 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF6D8 002EC618 41 82 00 14 */ beq lbl_802EF6EC
|
|
/* 802EF6DC 002EC61C 38 84 00 01 */ addi r4, r4, 1
|
|
lbl_802EF6E0:
|
|
/* 802EF6E0 002EC620 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802EF6E4 002EC624 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802EF6E8 002EC628 41 80 FF D4 */ blt lbl_802EF6BC
|
|
lbl_802EF6EC:
|
|
/* 802EF6EC 002EC62C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802EF6F0 002EC630 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 802EF6F4 002EC634 40 80 00 0C */ bge lbl_802EF700
|
|
/* 802EF6F8 002EC638 38 60 00 00 */ li r3, 0
|
|
/* 802EF6FC 002EC63C 48 00 00 F8 */ b lbl_802EF7F4
|
|
lbl_802EF700:
|
|
/* 802EF700 002EC640 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802EF704 002EC644 40 82 00 0C */ bne lbl_802EF710
|
|
/* 802EF708 002EC648 38 60 00 00 */ li r3, 0
|
|
/* 802EF70C 002EC64C 48 00 00 E8 */ b lbl_802EF7F4
|
|
lbl_802EF710:
|
|
/* 802EF710 002EC650 80 7D 00 F8 */ lwz r3, 0xf8(r29)
|
|
/* 802EF714 002EC654 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EF718 002EC658 41 82 00 30 */ beq lbl_802EF748
|
|
/* 802EF71C 002EC65C 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802EF720 002EC660 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF724 002EC664 40 82 00 24 */ bne lbl_802EF748
|
|
/* 802EF728 002EC668 88 1D 01 20 */ lbz r0, 0x120(r29)
|
|
/* 802EF72C 002EC66C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802EF730 002EC670 41 82 00 0C */ beq lbl_802EF73C
|
|
/* 802EF734 002EC674 38 80 00 01 */ li r4, 1
|
|
/* 802EF738 002EC678 4B FE EA FD */ bl JUTTexture_NS_dtor
|
|
lbl_802EF73C:
|
|
/* 802EF73C 002EC67C 88 1D 01 20 */ lbz r0, 0x120(r29)
|
|
/* 802EF740 002EC680 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802EF744 002EC684 98 1D 01 20 */ stb r0, 0x120(r29)
|
|
lbl_802EF748:
|
|
/* 802EF748 002EC688 38 E0 00 07 */ li r7, 7
|
|
/* 802EF74C 002EC68C 48 00 00 40 */ b lbl_802EF78C
|
|
lbl_802EF750:
|
|
/* 802EF750 002EC690 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802EF754 002EC694 7C BD 02 14 */ add r5, r29, r0
|
|
/* 802EF758 002EC698 80 65 00 D8 */ lwz r3, 0xd8(r5)
|
|
/* 802EF75C 002EC69C 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
|
|
/* 802EF760 002EC6A0 7C DD 02 14 */ add r6, r29, r0
|
|
/* 802EF764 002EC6A4 90 66 00 DC */ stw r3, 0xdc(r6)
|
|
/* 802EF768 002EC6A8 80 05 00 F8 */ lwz r0, 0xf8(r5)
|
|
/* 802EF76C 002EC6AC 90 06 00 FC */ stw r0, 0xfc(r6)
|
|
/* 802EF770 002EC6B0 54 83 08 3C */ slwi r3, r4, 1
|
|
/* 802EF774 002EC6B4 38 03 00 02 */ addi r0, r3, 2
|
|
/* 802EF778 002EC6B8 7C 9D 02 2E */ lhzx r4, r29, r0
|
|
/* 802EF77C 002EC6BC 54 E3 0D FC */ rlwinm r3, r7, 1, 0x17, 0x1e
|
|
/* 802EF780 002EC6C0 38 03 00 04 */ addi r0, r3, 4
|
|
/* 802EF784 002EC6C4 7C 9D 03 2E */ sthx r4, r29, r0
|
|
/* 802EF788 002EC6C8 38 E7 FF FF */ addi r7, r7, -1
|
|
lbl_802EF78C:
|
|
/* 802EF78C 002EC6CC 54 E4 06 3E */ clrlwi r4, r7, 0x18
|
|
/* 802EF790 002EC6D0 7C 04 F0 40 */ cmplw r4, r30
|
|
/* 802EF794 002EC6D4 41 81 FF BC */ bgt lbl_802EF750
|
|
/* 802EF798 002EC6D8 57 C0 10 3A */ slwi r0, r30, 2
|
|
/* 802EF79C 002EC6DC 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 802EF7A0 002EC6E0 93 E3 00 DC */ stw r31, 0xdc(r3)
|
|
/* 802EF7A4 002EC6E4 38 00 00 00 */ li r0, 0
|
|
/* 802EF7A8 002EC6E8 90 03 00 FC */ stw r0, 0xfc(r3)
|
|
/* 802EF7AC 002EC6EC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EF7B0 002EC6F0 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802EF7B4 002EC6F4 57 C0 08 3C */ slwi r0, r30, 1
|
|
/* 802EF7B8 002EC6F8 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 802EF7BC 002EC6FC B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802EF7C0 002EC700 7F A3 EB 78 */ mr r3, r29
|
|
/* 802EF7C4 002EC704 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 802EF7C8 002EC708 38 A0 00 01 */ li r5, 1
|
|
/* 802EF7CC 002EC70C 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802EF7D0 002EC710 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802EF7D4 002EC714 7D 89 03 A6 */ mtctr r12
|
|
/* 802EF7D8 002EC718 4E 80 04 21 */ bctrl
|
|
/* 802EF7DC 002EC71C 88 7D 01 20 */ lbz r3, 0x120(r29)
|
|
/* 802EF7E0 002EC720 38 00 00 01 */ li r0, 1
|
|
/* 802EF7E4 002EC724 7C 00 F0 30 */ slw r0, r0, r30
|
|
/* 802EF7E8 002EC728 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 802EF7EC 002EC72C 98 1D 01 20 */ stb r0, 0x120(r29)
|
|
/* 802EF7F0 002EC730 38 60 00 01 */ li r3, 1
|
|
lbl_802EF7F4:
|
|
/* 802EF7F4 002EC734 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EF7F8 002EC738 48 07 2A 31 */ bl _restgpr_29
|
|
/* 802EF7FC 002EC73C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EF800 002EC740 7C 08 03 A6 */ mtlr r0
|
|
/* 802EF804 002EC744 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EF808 002EC748 4E 80 00 20 */ blr
|
|
/* 802EF80C 002EC74C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EF810 002EC750 7C 08 02 A6 */ mflr r0
|
|
/* 802EF814 002EC754 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802EF818 002EC758 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EF81C 002EC75C 48 07 29 B1 */ bl func_803621CC
|
|
/* 802EF820 002EC760 7C 79 1B 78 */ mr r25, r3
|
|
/* 802EF824 002EC764 7C 9A 23 78 */ mr r26, r4
|
|
/* 802EF828 002EC768 7C BB 2B 78 */ mr r27, r5
|
|
/* 802EF82C 002EC76C 28 1A 00 08 */ cmplwi r26, 8
|
|
/* 802EF830 002EC770 41 80 00 0C */ blt lbl_802EF83C
|
|
/* 802EF834 002EC774 38 60 00 00 */ li r3, 0
|
|
/* 802EF838 002EC778 48 00 02 48 */ b lbl_802EFA80
|
|
lbl_802EF83C:
|
|
/* 802EF83C 002EC77C 3B 80 00 00 */ li r28, 0
|
|
/* 802EF840 002EC780 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EF844 002EC784 41 82 00 CC */ beq lbl_802EF910
|
|
/* 802EF848 002EC788 88 1B 00 08 */ lbz r0, 8(r27)
|
|
/* 802EF84C 002EC78C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF850 002EC790 41 82 00 C0 */ beq lbl_802EF910
|
|
/* 802EF854 002EC794 38 C0 00 00 */ li r6, 0
|
|
/* 802EF858 002EC798 38 E0 00 00 */ li r7, 0
|
|
/* 802EF85C 002EC79C 38 60 00 00 */ li r3, 0
|
|
/* 802EF860 002EC7A0 38 00 00 08 */ li r0, 8
|
|
/* 802EF864 002EC7A4 7C 09 03 A6 */ mtctr r0
|
|
lbl_802EF868:
|
|
/* 802EF868 002EC7A8 7C 07 D0 40 */ cmplw r7, r26
|
|
/* 802EF86C 002EC7AC 41 82 00 60 */ beq lbl_802EF8CC
|
|
/* 802EF870 002EC7B0 38 03 00 DC */ addi r0, r3, 0xdc
|
|
/* 802EF874 002EC7B4 7C B9 00 2E */ lwzx r5, r25, r0
|
|
/* 802EF878 002EC7B8 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802EF87C 002EC7BC 41 82 00 50 */ beq lbl_802EF8CC
|
|
/* 802EF880 002EC7C0 80 85 00 20 */ lwz r4, 0x20(r5)
|
|
/* 802EF884 002EC7C4 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802EF888 002EC7C8 41 82 00 44 */ beq lbl_802EF8CC
|
|
/* 802EF88C 002EC7CC 88 04 00 08 */ lbz r0, 8(r4)
|
|
/* 802EF890 002EC7D0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF894 002EC7D4 41 82 00 38 */ beq lbl_802EF8CC
|
|
/* 802EF898 002EC7D8 88 85 00 3A */ lbz r4, 0x3a(r5)
|
|
/* 802EF89C 002EC7DC 2C 04 00 10 */ cmpwi r4, 0x10
|
|
/* 802EF8A0 002EC7E0 38 00 00 00 */ li r0, 0
|
|
/* 802EF8A4 002EC7E4 41 80 00 08 */ blt lbl_802EF8AC
|
|
/* 802EF8A8 002EC7E8 38 00 00 10 */ li r0, 0x10
|
|
lbl_802EF8AC:
|
|
/* 802EF8AC 002EC7EC 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 802EF8B0 002EC7F0 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EF8B4 002EC7F4 28 04 00 08 */ cmplwi r4, 8
|
|
/* 802EF8B8 002EC7F8 40 80 00 14 */ bge lbl_802EF8CC
|
|
/* 802EF8BC 002EC7FC 38 00 00 01 */ li r0, 1
|
|
/* 802EF8C0 002EC800 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 802EF8C4 002EC804 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802EF8C8 002EC808 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
lbl_802EF8CC:
|
|
/* 802EF8CC 002EC80C 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 802EF8D0 002EC810 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802EF8D4 002EC814 42 00 FF 94 */ bdnz lbl_802EF868
|
|
/* 802EF8D8 002EC818 38 A0 00 00 */ li r5, 0
|
|
/* 802EF8DC 002EC81C 54 C4 06 3E */ clrlwi r4, r6, 0x18
|
|
/* 802EF8E0 002EC820 38 60 00 01 */ li r3, 1
|
|
/* 802EF8E4 002EC824 48 00 00 20 */ b lbl_802EF904
|
|
lbl_802EF8E8:
|
|
/* 802EF8E8 002EC828 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802EF8EC 002EC82C 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802EF8F0 002EC830 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 802EF8F4 002EC834 40 82 00 0C */ bne lbl_802EF900
|
|
/* 802EF8F8 002EC838 7C BC 2B 78 */ mr r28, r5
|
|
/* 802EF8FC 002EC83C 48 00 00 14 */ b lbl_802EF910
|
|
lbl_802EF900:
|
|
/* 802EF900 002EC840 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_802EF904:
|
|
/* 802EF904 002EC844 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802EF908 002EC848 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802EF90C 002EC84C 41 80 FF DC */ blt lbl_802EF8E8
|
|
lbl_802EF910:
|
|
/* 802EF910 002EC850 57 5D 10 3A */ slwi r29, r26, 2
|
|
/* 802EF914 002EC854 7F F9 EA 14 */ add r31, r25, r29
|
|
/* 802EF918 002EC858 80 7F 00 DC */ lwz r3, 0xdc(r31)
|
|
/* 802EF91C 002EC85C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EF920 002EC860 40 82 00 84 */ bne lbl_802EF9A4
|
|
/* 802EF924 002EC864 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EF928 002EC868 41 82 00 64 */ beq lbl_802EF98C
|
|
/* 802EF92C 002EC86C 38 60 00 40 */ li r3, 0x40
|
|
/* 802EF930 002EC870 4B FD F3 1D */ bl __nw__FUl
|
|
/* 802EF934 002EC874 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802EF938 002EC878 41 82 00 24 */ beq lbl_802EF95C
|
|
/* 802EF93C 002EC87C 38 00 00 00 */ li r0, 0
|
|
/* 802EF940 002EC880 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 802EF944 002EC884 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EF948 002EC888 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EF94C 002EC88C 4B FE E9 5D */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EF950 002EC890 88 1E 00 3B */ lbz r0, 0x3b(r30)
|
|
/* 802EF954 002EC894 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EF958 002EC898 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
lbl_802EF95C:
|
|
/* 802EF95C 002EC89C 93 DF 00 DC */ stw r30, 0xdc(r31)
|
|
/* 802EF960 002EC8A0 80 1F 00 DC */ lwz r0, 0xdc(r31)
|
|
/* 802EF964 002EC8A4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EF968 002EC8A8 40 82 00 0C */ bne lbl_802EF974
|
|
/* 802EF96C 002EC8AC 38 60 00 00 */ li r3, 0
|
|
/* 802EF970 002EC8B0 48 00 01 10 */ b lbl_802EFA80
|
|
lbl_802EF974:
|
|
/* 802EF974 002EC8B4 88 79 01 20 */ lbz r3, 0x120(r25)
|
|
/* 802EF978 002EC8B8 38 00 00 01 */ li r0, 1
|
|
/* 802EF97C 002EC8BC 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802EF980 002EC8C0 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802EF984 002EC8C4 98 19 01 20 */ stb r0, 0x120(r25)
|
|
/* 802EF988 002EC8C8 48 00 00 CC */ b lbl_802EFA54
|
|
lbl_802EF98C:
|
|
/* 802EF98C 002EC8CC 88 79 01 20 */ lbz r3, 0x120(r25)
|
|
/* 802EF990 002EC8D0 38 00 00 01 */ li r0, 1
|
|
/* 802EF994 002EC8D4 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802EF998 002EC8D8 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 802EF99C 002EC8DC 98 19 01 20 */ stb r0, 0x120(r25)
|
|
/* 802EF9A0 002EC8E0 48 00 00 B4 */ b lbl_802EFA54
|
|
lbl_802EF9A4:
|
|
/* 802EF9A4 002EC8E4 88 99 01 20 */ lbz r4, 0x120(r25)
|
|
/* 802EF9A8 002EC8E8 38 00 00 01 */ li r0, 1
|
|
/* 802EF9AC 002EC8EC 7C 1E D0 30 */ slw r30, r0, r26
|
|
/* 802EF9B0 002EC8F0 7C 80 F0 39 */ and. r0, r4, r30
|
|
/* 802EF9B4 002EC8F4 41 82 00 3C */ beq lbl_802EF9F0
|
|
/* 802EF9B8 002EC8F8 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EF9BC 002EC8FC 41 82 00 14 */ beq lbl_802EF9D0
|
|
/* 802EF9C0 002EC900 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EF9C4 002EC904 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EF9C8 002EC908 4B FE E8 E1 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EF9CC 002EC90C 48 00 00 88 */ b lbl_802EFA54
|
|
lbl_802EF9D0:
|
|
/* 802EF9D0 002EC910 38 80 00 01 */ li r4, 1
|
|
/* 802EF9D4 002EC914 4B FE E8 61 */ bl JUTTexture_NS_dtor
|
|
/* 802EF9D8 002EC918 38 00 00 00 */ li r0, 0
|
|
/* 802EF9DC 002EC91C 90 1F 00 DC */ stw r0, 0xdc(r31)
|
|
/* 802EF9E0 002EC920 88 19 01 20 */ lbz r0, 0x120(r25)
|
|
/* 802EF9E4 002EC924 7C 00 F0 78 */ andc r0, r0, r30
|
|
/* 802EF9E8 002EC928 98 19 01 20 */ stb r0, 0x120(r25)
|
|
/* 802EF9EC 002EC92C 48 00 00 68 */ b lbl_802EFA54
|
|
lbl_802EF9F0:
|
|
/* 802EF9F0 002EC930 38 00 00 00 */ li r0, 0
|
|
/* 802EF9F4 002EC934 90 1F 00 DC */ stw r0, 0xdc(r31)
|
|
/* 802EF9F8 002EC938 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802EF9FC 002EC93C 41 82 00 58 */ beq lbl_802EFA54
|
|
/* 802EFA00 002EC940 38 60 00 40 */ li r3, 0x40
|
|
/* 802EFA04 002EC944 4B FD F2 49 */ bl __nw__FUl
|
|
/* 802EFA08 002EC948 7C 7C 1B 79 */ or. r28, r3, r3
|
|
/* 802EFA0C 002EC94C 41 82 00 24 */ beq lbl_802EFA30
|
|
/* 802EFA10 002EC950 38 00 00 00 */ li r0, 0
|
|
/* 802EFA14 002EC954 90 1C 00 28 */ stw r0, 0x28(r28)
|
|
/* 802EFA18 002EC958 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EFA1C 002EC95C 38 A0 00 00 */ li r5, 0
|
|
/* 802EFA20 002EC960 4B FE E8 89 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802EFA24 002EC964 88 1C 00 3B */ lbz r0, 0x3b(r28)
|
|
/* 802EFA28 002EC968 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802EFA2C 002EC96C 98 1C 00 3B */ stb r0, 0x3b(r28)
|
|
lbl_802EFA30:
|
|
/* 802EFA30 002EC970 93 9F 00 DC */ stw r28, 0xdc(r31)
|
|
/* 802EFA34 002EC974 80 1F 00 DC */ lwz r0, 0xdc(r31)
|
|
/* 802EFA38 002EC978 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EFA3C 002EC97C 40 82 00 0C */ bne lbl_802EFA48
|
|
/* 802EFA40 002EC980 38 60 00 00 */ li r3, 0
|
|
/* 802EFA44 002EC984 48 00 00 3C */ b lbl_802EFA80
|
|
lbl_802EFA48:
|
|
/* 802EFA48 002EC988 88 19 01 20 */ lbz r0, 0x120(r25)
|
|
/* 802EFA4C 002EC98C 7C 00 F3 78 */ or r0, r0, r30
|
|
/* 802EFA50 002EC990 98 19 01 20 */ stb r0, 0x120(r25)
|
|
lbl_802EFA54:
|
|
/* 802EFA54 002EC994 7F 79 EA 14 */ add r27, r25, r29
|
|
/* 802EFA58 002EC998 80 7B 00 FC */ lwz r3, 0xfc(r27)
|
|
/* 802EFA5C 002EC99C 4B FD F2 E1 */ bl __dl__FPv
|
|
/* 802EFA60 002EC9A0 38 00 00 00 */ li r0, 0
|
|
/* 802EFA64 002EC9A4 90 1B 00 FC */ stw r0, 0xfc(r27)
|
|
/* 802EFA68 002EC9A8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EFA6C 002EC9AC 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802EFA70 002EC9B0 57 40 08 3C */ slwi r0, r26, 1
|
|
/* 802EFA74 002EC9B4 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802EFA78 002EC9B8 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802EFA7C 002EC9BC 38 60 00 01 */ li r3, 1
|
|
lbl_802EFA80:
|
|
/* 802EFA80 002EC9C0 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EFA84 002EC9C4 48 07 27 95 */ bl func_80362218
|
|
/* 802EFA88 002EC9C8 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802EFA8C 002EC9CC 7C 08 03 A6 */ mtlr r0
|
|
/* 802EFA90 002EC9D0 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802EFA94 002EC9D4 4E 80 00 20 */ blr
|
|
/* 802EFA98 002EC9D8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EFA9C 002EC9DC 7C 08 02 A6 */ mflr r0
|
|
/* 802EFAA0 002EC9E0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EFAA4 002EC9E4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EFAA8 002EC9E8 48 07 27 2D */ bl _savegpr_27
|
|
/* 802EFAAC 002EC9EC 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802EFAB0 002EC9F0 7C 9C 23 78 */ mr r28, r4
|
|
/* 802EFAB4 002EC9F4 7C BD 2B 78 */ mr r29, r5
|
|
/* 802EFAB8 002EC9F8 28 1C 00 08 */ cmplwi r28, 8
|
|
/* 802EFABC 002EC9FC 41 80 00 0C */ blt lbl_802EFAC8
|
|
/* 802EFAC0 002ECA00 38 60 00 00 */ li r3, 0
|
|
/* 802EFAC4 002ECA04 48 00 00 6C */ b lbl_802EFB30
|
|
lbl_802EFAC8:
|
|
/* 802EFAC8 002ECA08 88 7B 01 20 */ lbz r3, 0x120(r27)
|
|
/* 802EFACC 002ECA0C 38 00 00 01 */ li r0, 1
|
|
/* 802EFAD0 002ECA10 7C 1E E0 30 */ slw r30, r0, r28
|
|
/* 802EFAD4 002ECA14 7C 60 F0 39 */ and. r0, r3, r30
|
|
/* 802EFAD8 002ECA18 41 82 00 18 */ beq lbl_802EFAF0
|
|
/* 802EFADC 002ECA1C 57 80 10 3A */ slwi r0, r28, 2
|
|
/* 802EFAE0 002ECA20 7C 7B 02 14 */ add r3, r27, r0
|
|
/* 802EFAE4 002ECA24 80 63 00 DC */ lwz r3, 0xdc(r3)
|
|
/* 802EFAE8 002ECA28 38 80 00 01 */ li r4, 1
|
|
/* 802EFAEC 002ECA2C 4B FE E7 49 */ bl JUTTexture_NS_dtor
|
|
lbl_802EFAF0:
|
|
/* 802EFAF0 002ECA30 57 80 10 3A */ slwi r0, r28, 2
|
|
/* 802EFAF4 002ECA34 7F FB 02 14 */ add r31, r27, r0
|
|
/* 802EFAF8 002ECA38 93 BF 00 DC */ stw r29, 0xdc(r31)
|
|
/* 802EFAFC 002ECA3C 88 1B 01 20 */ lbz r0, 0x120(r27)
|
|
/* 802EFB00 002ECA40 7C 00 F0 78 */ andc r0, r0, r30
|
|
/* 802EFB04 002ECA44 98 1B 01 20 */ stb r0, 0x120(r27)
|
|
/* 802EFB08 002ECA48 80 7F 00 FC */ lwz r3, 0xfc(r31)
|
|
/* 802EFB0C 002ECA4C 4B FD F2 31 */ bl __dl__FPv
|
|
/* 802EFB10 002ECA50 38 00 00 00 */ li r0, 0
|
|
/* 802EFB14 002ECA54 90 1F 00 FC */ stw r0, 0xfc(r31)
|
|
/* 802EFB18 002ECA58 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EFB1C 002ECA5C 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802EFB20 002ECA60 57 80 08 3C */ slwi r0, r28, 1
|
|
/* 802EFB24 002ECA64 7C 7B 02 14 */ add r3, r27, r0
|
|
/* 802EFB28 002ECA68 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802EFB2C 002ECA6C 38 60 00 01 */ li r3, 1
|
|
lbl_802EFB30:
|
|
/* 802EFB30 002ECA70 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EFB34 002ECA74 48 07 26 ED */ bl _restgpr_27
|
|
/* 802EFB38 002ECA78 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EFB3C 002ECA7C 7C 08 03 A6 */ mtlr r0
|
|
/* 802EFB40 002ECA80 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EFB44 002ECA84 4E 80 00 20 */ blr
|
|
/* 802EFB48 002ECA88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EFB4C 002ECA8C 7C 08 02 A6 */ mflr r0
|
|
/* 802EFB50 002ECA90 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EFB54 002ECA94 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EFB58 002ECA98 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EFB5C 002ECA9C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802EFB60 002ECAA0 7C 9F 23 78 */ mr r31, r4
|
|
/* 802EFB64 002ECAA4 28 1F 00 08 */ cmplwi r31, 8
|
|
/* 802EFB68 002ECAA8 41 80 00 0C */ blt lbl_802EFB74
|
|
/* 802EFB6C 002ECAAC 38 60 00 00 */ li r3, 0
|
|
/* 802EFB70 002ECAB0 48 00 00 B8 */ b lbl_802EFC28
|
|
lbl_802EFB74:
|
|
/* 802EFB74 002ECAB4 88 7E 01 20 */ lbz r3, 0x120(r30)
|
|
/* 802EFB78 002ECAB8 38 00 00 01 */ li r0, 1
|
|
/* 802EFB7C 002ECABC 7C 00 F8 30 */ slw r0, r0, r31
|
|
/* 802EFB80 002ECAC0 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 802EFB84 002ECAC4 41 82 00 18 */ beq lbl_802EFB9C
|
|
/* 802EFB88 002ECAC8 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802EFB8C 002ECACC 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802EFB90 002ECAD0 80 63 00 DC */ lwz r3, 0xdc(r3)
|
|
/* 802EFB94 002ECAD4 38 80 00 01 */ li r4, 1
|
|
/* 802EFB98 002ECAD8 4B FE E6 9D */ bl JUTTexture_NS_dtor
|
|
lbl_802EFB9C:
|
|
/* 802EFB9C 002ECADC 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802EFBA0 002ECAE0 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802EFBA4 002ECAE4 80 63 00 FC */ lwz r3, 0xfc(r3)
|
|
/* 802EFBA8 002ECAE8 4B FD F1 95 */ bl __dl__FPv
|
|
/* 802EFBAC 002ECAEC 57 E4 10 3A */ slwi r4, r31, 2
|
|
/* 802EFBB0 002ECAF0 57 E3 08 3C */ slwi r3, r31, 1
|
|
/* 802EFBB4 002ECAF4 20 1F 00 07 */ subfic r0, r31, 7
|
|
/* 802EFBB8 002ECAF8 7C 09 03 A6 */ mtctr r0
|
|
/* 802EFBBC 002ECAFC 28 1F 00 07 */ cmplwi r31, 7
|
|
/* 802EFBC0 002ECB00 40 80 00 30 */ bge lbl_802EFBF0
|
|
lbl_802EFBC4:
|
|
/* 802EFBC4 002ECB04 7C BE 22 14 */ add r5, r30, r4
|
|
/* 802EFBC8 002ECB08 80 05 00 E0 */ lwz r0, 0xe0(r5)
|
|
/* 802EFBCC 002ECB0C 90 05 00 DC */ stw r0, 0xdc(r5)
|
|
/* 802EFBD0 002ECB10 80 05 01 00 */ lwz r0, 0x100(r5)
|
|
/* 802EFBD4 002ECB14 90 05 00 FC */ stw r0, 0xfc(r5)
|
|
/* 802EFBD8 002ECB18 7C BE 1A 14 */ add r5, r30, r3
|
|
/* 802EFBDC 002ECB1C A0 05 00 06 */ lhz r0, 6(r5)
|
|
/* 802EFBE0 002ECB20 B0 05 00 04 */ sth r0, 4(r5)
|
|
/* 802EFBE4 002ECB24 38 63 00 02 */ addi r3, r3, 2
|
|
/* 802EFBE8 002ECB28 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802EFBEC 002ECB2C 42 00 FF D8 */ bdnz lbl_802EFBC4
|
|
lbl_802EFBF0:
|
|
/* 802EFBF0 002ECB30 38 00 00 00 */ li r0, 0
|
|
/* 802EFBF4 002ECB34 90 1E 00 F8 */ stw r0, 0xf8(r30)
|
|
/* 802EFBF8 002ECB38 90 1E 01 18 */ stw r0, 0x118(r30)
|
|
/* 802EFBFC 002ECB3C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802EFC00 002ECB40 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802EFC04 002ECB44 B0 1E 00 12 */ sth r0, 0x12(r30)
|
|
/* 802EFC08 002ECB48 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EFC0C 002ECB4C 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 802EFC10 002ECB50 38 A0 00 00 */ li r5, 0
|
|
/* 802EFC14 002ECB54 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802EFC18 002ECB58 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802EFC1C 002ECB5C 7D 89 03 A6 */ mtctr r12
|
|
/* 802EFC20 002ECB60 4E 80 04 21 */ bctrl
|
|
/* 802EFC24 002ECB64 38 60 00 01 */ li r3, 1
|
|
lbl_802EFC28:
|
|
/* 802EFC28 002ECB68 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EFC2C 002ECB6C 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EFC30 002ECB70 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EFC34 002ECB74 7C 08 03 A6 */ mtlr r0
|
|
/* 802EFC38 002ECB78 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EFC3C 002ECB7C 4E 80 00 20 */ blr
|
|
/* 802EFC40 002ECB80 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EFC44 002ECB84 7C 08 02 A6 */ mflr r0
|
|
/* 802EFC48 002ECB88 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EFC4C 002ECB8C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EFC50 002ECB90 48 07 25 8D */ bl _savegpr_29
|
|
/* 802EFC54 002ECB94 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802EFC58 002ECB98 7C 9E 23 79 */ or. r30, r4, r4
|
|
/* 802EFC5C 002ECB9C 40 82 00 0C */ bne lbl_802EFC68
|
|
/* 802EFC60 002ECBA0 38 60 00 00 */ li r3, 0
|
|
/* 802EFC64 002ECBA4 48 00 00 70 */ b lbl_802EFCD4
|
|
lbl_802EFC68:
|
|
/* 802EFC68 002ECBA8 38 60 00 70 */ li r3, 0x70
|
|
/* 802EFC6C 002ECBAC 4B FD EF E1 */ bl __nw__FUl
|
|
/* 802EFC70 002ECBB0 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802EFC74 002ECBB4 41 82 00 14 */ beq lbl_802EFC88
|
|
/* 802EFC78 002ECBB8 7F C4 F3 78 */ mr r4, r30
|
|
/* 802EFC7C 002ECBBC 38 A0 00 00 */ li r5, 0
|
|
/* 802EFC80 002ECBC0 4B FE F3 15 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
|
/* 802EFC84 002ECBC4 7C 7F 1B 78 */ mr r31, r3
|
|
lbl_802EFC88:
|
|
/* 802EFC88 002ECBC8 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802EFC8C 002ECBCC 40 82 00 0C */ bne lbl_802EFC98
|
|
/* 802EFC90 002ECBD0 38 60 00 00 */ li r3, 0
|
|
/* 802EFC94 002ECBD4 48 00 00 40 */ b lbl_802EFCD4
|
|
lbl_802EFC98:
|
|
/* 802EFC98 002ECBD8 88 1D 01 21 */ lbz r0, 0x121(r29)
|
|
/* 802EFC9C 002ECBDC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EFCA0 002ECBE0 41 82 00 24 */ beq lbl_802EFCC4
|
|
/* 802EFCA4 002ECBE4 80 7D 01 1C */ lwz r3, 0x11c(r29)
|
|
/* 802EFCA8 002ECBE8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EFCAC 002ECBEC 41 82 00 18 */ beq lbl_802EFCC4
|
|
/* 802EFCB0 002ECBF0 38 80 00 01 */ li r4, 1
|
|
/* 802EFCB4 002ECBF4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EFCB8 002ECBF8 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EFCBC 002ECBFC 7D 89 03 A6 */ mtctr r12
|
|
/* 802EFCC0 002ECC00 4E 80 04 21 */ bctrl
|
|
lbl_802EFCC4:
|
|
/* 802EFCC4 002ECC04 93 FD 01 1C */ stw r31, 0x11c(r29)
|
|
/* 802EFCC8 002ECC08 38 00 00 01 */ li r0, 1
|
|
/* 802EFCCC 002ECC0C 98 1D 01 21 */ stb r0, 0x121(r29)
|
|
/* 802EFCD0 002ECC10 38 60 00 01 */ li r3, 1
|
|
lbl_802EFCD4:
|
|
/* 802EFCD4 002ECC14 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EFCD8 002ECC18 48 07 25 51 */ bl _restgpr_29
|
|
/* 802EFCDC 002ECC1C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EFCE0 002ECC20 7C 08 03 A6 */ mtlr r0
|
|
/* 802EFCE4 002ECC24 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EFCE8 002ECC28 4E 80 00 20 */ blr
|
|
/* 802EFCEC 002ECC2C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802EFCF0 002ECC30 7C 08 02 A6 */ mflr r0
|
|
/* 802EFCF4 002ECC34 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802EFCF8 002ECC38 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802EFCFC 002ECC3C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802EFD00 002ECC40 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802EFD04 002ECC44 7C 9F 23 79 */ or. r31, r4, r4
|
|
/* 802EFD08 002ECC48 40 82 00 0C */ bne lbl_802EFD14
|
|
/* 802EFD0C 002ECC4C 38 60 00 00 */ li r3, 0
|
|
/* 802EFD10 002ECC50 48 00 00 40 */ b lbl_802EFD50
|
|
lbl_802EFD14:
|
|
/* 802EFD14 002ECC54 88 1E 01 21 */ lbz r0, 0x121(r30)
|
|
/* 802EFD18 002ECC58 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EFD1C 002ECC5C 41 82 00 24 */ beq lbl_802EFD40
|
|
/* 802EFD20 002ECC60 80 7E 01 1C */ lwz r3, 0x11c(r30)
|
|
/* 802EFD24 002ECC64 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EFD28 002ECC68 41 82 00 18 */ beq lbl_802EFD40
|
|
/* 802EFD2C 002ECC6C 38 80 00 01 */ li r4, 1
|
|
/* 802EFD30 002ECC70 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802EFD34 002ECC74 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802EFD38 002ECC78 7D 89 03 A6 */ mtctr r12
|
|
/* 802EFD3C 002ECC7C 4E 80 04 21 */ bctrl
|
|
lbl_802EFD40:
|
|
/* 802EFD40 002ECC80 93 FE 01 1C */ stw r31, 0x11c(r30)
|
|
/* 802EFD44 002ECC84 38 00 00 00 */ li r0, 0
|
|
/* 802EFD48 002ECC88 98 1E 01 21 */ stb r0, 0x121(r30)
|
|
/* 802EFD4C 002ECC8C 38 60 00 01 */ li r3, 1
|
|
lbl_802EFD50:
|
|
/* 802EFD50 002ECC90 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802EFD54 002ECC94 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802EFD58 002ECC98 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802EFD5C 002ECC9C 7C 08 03 A6 */ mtlr r0
|
|
/* 802EFD60 002ECCA0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802EFD64 002ECCA4 4E 80 00 20 */ blr
|
|
/* 802EFD68 002ECCA8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802EFD6C 002ECCAC 7C 08 02 A6 */ mflr r0
|
|
/* 802EFD70 002ECCB0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802EFD74 002ECCB4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EFD78 002ECCB8 48 07 24 59 */ bl _savegpr_26
|
|
/* 802EFD7C 002ECCBC 7C 7A 1B 78 */ mr r26, r3
|
|
/* 802EFD80 002ECCC0 7C 9B 23 78 */ mr r27, r4
|
|
/* 802EFD84 002ECCC4 7C BC 2B 78 */ mr r28, r5
|
|
/* 802EFD88 002ECCC8 28 1B 00 08 */ cmplwi r27, 8
|
|
/* 802EFD8C 002ECCCC 41 80 00 0C */ blt lbl_802EFD98
|
|
/* 802EFD90 002ECCD0 38 60 00 00 */ li r3, 0
|
|
/* 802EFD94 002ECCD4 48 00 00 94 */ b lbl_802EFE28
|
|
lbl_802EFD98:
|
|
/* 802EFD98 002ECCD8 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802EFD9C 002ECCDC 41 82 00 70 */ beq lbl_802EFE0C
|
|
/* 802EFDA0 002ECCE0 57 7D 10 3A */ slwi r29, r27, 2
|
|
/* 802EFDA4 002ECCE4 7F DA EA 14 */ add r30, r26, r29
|
|
/* 802EFDA8 002ECCE8 80 7E 00 FC */ lwz r3, 0xfc(r30)
|
|
/* 802EFDAC 002ECCEC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EFDB0 002ECCF0 40 82 00 38 */ bne lbl_802EFDE8
|
|
/* 802EFDB4 002ECCF4 38 60 00 18 */ li r3, 0x18
|
|
/* 802EFDB8 002ECCF8 4B FD EE 95 */ bl __nw__FUl
|
|
/* 802EFDBC 002ECCFC 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802EFDC0 002ECD00 41 82 00 10 */ beq lbl_802EFDD0
|
|
/* 802EFDC4 002ECD04 7F 64 DB 78 */ mr r4, r27
|
|
/* 802EFDC8 002ECD08 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EFDCC 002ECD0C 4B FE EA C5 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802EFDD0:
|
|
/* 802EFDD0 002ECD10 93 FE 00 FC */ stw r31, 0xfc(r30)
|
|
/* 802EFDD4 002ECD14 80 1E 00 FC */ lwz r0, 0xfc(r30)
|
|
/* 802EFDD8 002ECD18 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802EFDDC 002ECD1C 40 82 00 14 */ bne lbl_802EFDF0
|
|
/* 802EFDE0 002ECD20 38 60 00 00 */ li r3, 0
|
|
/* 802EFDE4 002ECD24 48 00 00 44 */ b lbl_802EFE28
|
|
lbl_802EFDE8:
|
|
/* 802EFDE8 002ECD28 38 80 00 00 */ li r4, 0
|
|
/* 802EFDEC 002ECD2C 4B FE EA A5 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802EFDF0:
|
|
/* 802EFDF0 002ECD30 7C 7A EA 14 */ add r3, r26, r29
|
|
/* 802EFDF4 002ECD34 80 63 00 DC */ lwz r3, 0xdc(r3)
|
|
/* 802EFDF8 002ECD38 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802EFDFC 002ECD3C 41 82 00 28 */ beq lbl_802EFE24
|
|
/* 802EFE00 002ECD40 80 9E 00 FC */ lwz r4, 0xfc(r30)
|
|
/* 802EFE04 002ECD44 4B FE E7 AD */ bl JUTTexture_NS_attachPalette
|
|
/* 802EFE08 002ECD48 48 00 00 1C */ b lbl_802EFE24
|
|
lbl_802EFE0C:
|
|
/* 802EFE0C 002ECD4C 57 60 10 3A */ slwi r0, r27, 2
|
|
/* 802EFE10 002ECD50 7F BA 02 14 */ add r29, r26, r0
|
|
/* 802EFE14 002ECD54 80 7D 00 FC */ lwz r3, 0xfc(r29)
|
|
/* 802EFE18 002ECD58 4B FD EF 25 */ bl __dl__FPv
|
|
/* 802EFE1C 002ECD5C 38 00 00 00 */ li r0, 0
|
|
/* 802EFE20 002ECD60 90 1D 00 FC */ stw r0, 0xfc(r29)
|
|
lbl_802EFE24:
|
|
/* 802EFE24 002ECD64 38 60 00 01 */ li r3, 1
|
|
lbl_802EFE28:
|
|
/* 802EFE28 002ECD68 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802EFE2C 002ECD6C 48 07 23 F1 */ bl _restgpr_26
|
|
/* 802EFE30 002ECD70 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802EFE34 002ECD74 7C 08 03 A6 */ mtlr r0
|
|
/* 802EFE38 002ECD78 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802EFE3C 002ECD7C 4E 80 00 20 */ blr
|
|
/* 802EFE40 002ECD80 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 802EFE44 002ECD84 41 82 00 30 */ beq lbl_802EFE74
|
|
/* 802EFE48 002ECD88 38 A0 00 01 */ li r5, 1
|
|
/* 802EFE4C 002ECD8C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802EFE50 002ECD90 7C A4 00 30 */ slw r4, r5, r0
|
|
/* 802EFE54 002ECD94 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802EFE58 002ECD98 88 A3 01 20 */ lbz r5, 0x120(r3)
|
|
/* 802EFE5C 002ECD9C 7C A4 00 38 */ and r4, r5, r0
|
|
/* 802EFE60 002ECDA0 7C A0 00 78 */ andc r0, r5, r0
|
|
/* 802EFE64 002ECDA4 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 802EFE68 002ECDA8 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802EFE6C 002ECDAC 98 03 01 20 */ stb r0, 0x120(r3)
|
|
/* 802EFE70 002ECDB0 4E 80 00 20 */ blr
|
|
lbl_802EFE74:
|
|
/* 802EFE74 002ECDB4 54 87 06 3E */ clrlwi r7, r4, 0x18
|
|
/* 802EFE78 002ECDB8 89 03 01 20 */ lbz r8, 0x120(r3)
|
|
/* 802EFE7C 002ECDBC 38 C0 00 01 */ li r6, 1
|
|
/* 802EFE80 002ECDC0 7C C4 38 30 */ slw r4, r6, r7
|
|
/* 802EFE84 002ECDC4 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802EFE88 002ECDC8 7D 05 00 38 */ and r5, r8, r0
|
|
/* 802EFE8C 002ECDCC 38 07 00 01 */ addi r0, r7, 1
|
|
/* 802EFE90 002ECDD0 7C C4 00 30 */ slw r4, r6, r0
|
|
/* 802EFE94 002ECDD4 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802EFE98 002ECDD8 7D 00 00 78 */ andc r0, r8, r0
|
|
/* 802EFE9C 002ECDDC 7C 00 0E 70 */ srawi r0, r0, 1
|
|
/* 802EFEA0 002ECDE0 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802EFEA4 002ECDE4 98 03 01 20 */ stb r0, 0x120(r3)
|
|
/* 802EFEA8 002ECDE8 4E 80 00 20 */ blr
|
|
/* 802EFEAC 002ECDEC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802EFEB0 002ECDF0 7C 08 02 A6 */ mflr r0
|
|
/* 802EFEB4 002ECDF4 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802EFEB8 002ECDF8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802EFEBC 002ECDFC 48 07 23 1D */ bl _savegpr_28
|
|
/* 802EFEC0 002ECE00 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802EFEC4 002ECE04 3B 80 00 00 */ li r28, 0
|
|
lbl_802EFEC8:
|
|
/* 802EFEC8 002ECE08 7F E3 FB 78 */ mr r3, r31
|
|
/* 802EFECC 002ECE0C 7F 84 E3 78 */ mr r4, r28
|
|
/* 802EFED0 002ECE10 7F 85 E3 78 */ mr r5, r28
|
|
/* 802EFED4 002ECE14 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802EFED8 002ECE18 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802EFEDC 002ECE1C 7D 89 03 A6 */ mtctr r12
|
|
/* 802EFEE0 002ECE20 4E 80 04 21 */ bctrl
|
|
/* 802EFEE4 002ECE24 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802EFEE8 002ECE28 2C 1C 00 08 */ cmpwi r28, 8
|
|
/* 802EFEEC 002ECE2C 41 80 FF DC */ blt lbl_802EFEC8
|
|
/* 802EFEF0 002ECE30 3B A0 00 00 */ li r29, 0
|
|
/* 802EFEF4 002ECE34 3B 80 00 00 */ li r28, 0
|
|
/* 802EFEF8 002ECE38 48 00 00 24 */ b lbl_802EFF1C
|
|
lbl_802EFEFC:
|
|
/* 802EFEFC 002ECE3C 7C DF E2 14 */ add r6, r31, r28
|
|
/* 802EFF00 002ECE40 7F A3 EB 78 */ mr r3, r29
|
|
/* 802EFF04 002ECE44 88 86 00 16 */ lbz r4, 0x16(r6)
|
|
/* 802EFF08 002ECE48 88 A6 00 17 */ lbz r5, 0x17(r6)
|
|
/* 802EFF0C 002ECE4C 88 C6 00 18 */ lbz r6, 0x18(r6)
|
|
/* 802EFF10 002ECE50 48 06 F7 E5 */ bl GXSetTevOrder
|
|
/* 802EFF14 002ECE54 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802EFF18 002ECE58 3B 9C 00 04 */ addi r28, r28, 4
|
|
lbl_802EFF1C:
|
|
/* 802EFF1C 002ECE5C 88 1F 00 56 */ lbz r0, 0x56(r31)
|
|
/* 802EFF20 002ECE60 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 802EFF24 002ECE64 41 80 FF D8 */ blt lbl_802EFEFC
|
|
/* 802EFF28 002ECE68 3B C0 00 00 */ li r30, 0
|
|
/* 802EFF2C 002ECE6C 3B 80 00 00 */ li r28, 0
|
|
/* 802EFF30 002ECE70 3B A1 00 0C */ addi r29, r1, 0xc
|
|
lbl_802EFF34:
|
|
/* 802EFF34 002ECE74 38 1C 00 36 */ addi r0, r28, 0x36
|
|
/* 802EFF38 002ECE78 7C 9F 02 14 */ add r4, r31, r0
|
|
/* 802EFF3C 002ECE7C 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802EFF40 002ECE80 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802EFF44 002ECE84 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802EFF48 002ECE88 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802EFF4C 002ECE8C 2C 1E 00 03 */ cmpwi r30, 3
|
|
/* 802EFF50 002ECE90 38 60 00 00 */ li r3, 0
|
|
/* 802EFF54 002ECE94 41 82 00 08 */ beq lbl_802EFF5C
|
|
/* 802EFF58 002ECE98 38 7E 00 01 */ addi r3, r30, 1
|
|
lbl_802EFF5C:
|
|
/* 802EFF5C 002ECE9C 7F A4 EB 78 */ mr r4, r29
|
|
/* 802EFF60 002ECEA0 48 06 F4 7D */ bl GXSetTevColorS10
|
|
/* 802EFF64 002ECEA4 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802EFF68 002ECEA8 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 802EFF6C 002ECEAC 3B 9C 00 08 */ addi r28, r28, 8
|
|
/* 802EFF70 002ECEB0 41 80 FF C4 */ blt lbl_802EFF34
|
|
/* 802EFF74 002ECEB4 88 7F 00 56 */ lbz r3, 0x56(r31)
|
|
/* 802EFF78 002ECEB8 48 06 F9 19 */ bl GXSetNumTevStages
|
|
/* 802EFF7C 002ECEBC 3B C0 00 00 */ li r30, 0
|
|
/* 802EFF80 002ECEC0 3B 80 00 00 */ li r28, 0
|
|
/* 802EFF84 002ECEC4 48 00 01 2C */ b lbl_802F00B0
|
|
lbl_802EFF88:
|
|
/* 802EFF88 002ECEC8 7F BF E2 14 */ add r29, r31, r28
|
|
/* 802EFF8C 002ECECC 88 1D 00 5A */ lbz r0, 0x5a(r29)
|
|
/* 802EFF90 002ECED0 88 BD 00 59 */ lbz r5, 0x59(r29)
|
|
/* 802EFF94 002ECED4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EFF98 002ECED8 54 A4 E7 3E */ rlwinm r4, r5, 0x1c, 0x1c, 0x1f
|
|
/* 802EFF9C 002ECEDC 54 A5 07 3E */ clrlwi r5, r5, 0x1c
|
|
/* 802EFFA0 002ECEE0 54 06 E7 3E */ rlwinm r6, r0, 0x1c, 0x1c, 0x1f
|
|
/* 802EFFA4 002ECEE4 54 07 07 3E */ clrlwi r7, r0, 0x1c
|
|
/* 802EFFA8 002ECEE8 48 06 F2 7D */ bl GXSetTevColorIn
|
|
/* 802EFFAC 002ECEEC 88 FD 00 5E */ lbz r7, 0x5e(r29)
|
|
/* 802EFFB0 002ECEF0 88 DD 00 5D */ lbz r6, 0x5d(r29)
|
|
/* 802EFFB4 002ECEF4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EFFB8 002ECEF8 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
|
|
/* 802EFFBC 002ECEFC 7C 00 2E 70 */ srawi r0, r0, 5
|
|
/* 802EFFC0 002ECF00 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802EFFC4 002ECF04 54 C5 F7 7E */ rlwinm r5, r6, 0x1e, 0x1d, 0x1f
|
|
/* 802EFFC8 002ECF08 54 E0 CF FE */ rlwinm r0, r7, 0x19, 0x1f, 0x1f
|
|
/* 802EFFCC 002ECF0C 50 C0 0F 7C */ rlwimi r0, r6, 1, 0x1d, 0x1e
|
|
/* 802EFFD0 002ECF10 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802EFFD4 002ECF14 54 E7 E7 7E */ rlwinm r7, r7, 0x1c, 0x1d, 0x1f
|
|
/* 802EFFD8 002ECF18 48 06 F2 91 */ bl GXSetTevAlphaIn
|
|
/* 802EFFDC 002ECF1C 88 9D 00 58 */ lbz r4, 0x58(r29)
|
|
/* 802EFFE0 002ECF20 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802EFFE4 002ECF24 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802EFFE8 002ECF28 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802EFFEC 002ECF2C 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802EFFF0 002ECF30 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802EFFF4 002ECF34 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802EFFF8 002ECF38 7F C3 F3 78 */ mr r3, r30
|
|
/* 802EFFFC 002ECF3C 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802F0000 002ECF40 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802F0004 002ECF44 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802F0008 002ECF48 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802F000C 002ECF4C 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802F0010 002ECF50 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802F0014 002ECF54 41 82 00 08 */ beq lbl_802F001C
|
|
/* 802F0018 002ECF58 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802F001C:
|
|
/* 802F001C 002ECF5C 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802F0020 002ECF60 48 06 F2 8D */ bl GXSetTevColorOp
|
|
/* 802F0024 002ECF64 88 9D 00 5C */ lbz r4, 0x5c(r29)
|
|
/* 802F0028 002ECF68 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802F002C 002ECF6C 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802F0030 002ECF70 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802F0034 002ECF74 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802F0038 002ECF78 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802F003C 002ECF7C 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802F0040 002ECF80 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F0044 002ECF84 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802F0048 002ECF88 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802F004C 002ECF8C 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802F0050 002ECF90 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802F0054 002ECF94 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802F0058 002ECF98 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802F005C 002ECF9C 41 82 00 08 */ beq lbl_802F0064
|
|
/* 802F0060 002ECFA0 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802F0064:
|
|
/* 802F0064 002ECFA4 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802F0068 002ECFA8 48 06 F2 AD */ bl GXSetTevAlphaOp
|
|
/* 802F006C 002ECFAC 7F BF F2 14 */ add r29, r31, r30
|
|
/* 802F0070 002ECFB0 88 1D 00 A8 */ lbz r0, 0xa8(r29)
|
|
/* 802F0074 002ECFB4 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802F0078 002ECFB8 38 80 00 00 */ li r4, 0
|
|
/* 802F007C 002ECFBC 41 82 00 08 */ beq lbl_802F0084
|
|
/* 802F0080 002ECFC0 7C 04 03 78 */ mr r4, r0
|
|
lbl_802F0084:
|
|
/* 802F0084 002ECFC4 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F0088 002ECFC8 48 06 F4 1D */ bl GXSetTevKColorSel
|
|
/* 802F008C 002ECFCC 88 1D 00 B0 */ lbz r0, 0xb0(r29)
|
|
/* 802F0090 002ECFD0 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802F0094 002ECFD4 38 80 00 00 */ li r4, 0
|
|
/* 802F0098 002ECFD8 41 82 00 08 */ beq lbl_802F00A0
|
|
/* 802F009C 002ECFDC 7C 04 03 78 */ mr r4, r0
|
|
lbl_802F00A0:
|
|
/* 802F00A0 002ECFE0 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F00A4 002ECFE4 48 06 F4 5D */ bl GXSetTevKAlphaSel
|
|
/* 802F00A8 002ECFE8 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802F00AC 002ECFEC 3B 9C 00 08 */ addi r28, r28, 8
|
|
lbl_802F00B0:
|
|
/* 802F00B0 002ECFF0 88 1F 00 56 */ lbz r0, 0x56(r31)
|
|
/* 802F00B4 002ECFF4 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 802F00B8 002ECFF8 41 80 FE D0 */ blt lbl_802EFF88
|
|
/* 802F00BC 002ECFFC 3B A0 00 00 */ li r29, 0
|
|
/* 802F00C0 002ED000 3B 80 00 00 */ li r28, 0
|
|
lbl_802F00C4:
|
|
/* 802F00C4 002ED004 38 1C 00 98 */ addi r0, r28, 0x98
|
|
/* 802F00C8 002ED008 7C 1F 00 2E */ lwzx r0, r31, r0
|
|
/* 802F00CC 002ED00C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802F00D0 002ED010 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F00D4 002ED014 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F00D8 002ED018 48 06 F3 69 */ bl GXSetTevKColor
|
|
/* 802F00DC 002ED01C 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802F00E0 002ED020 2C 1D 00 04 */ cmpwi r29, 4
|
|
/* 802F00E4 002ED024 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 802F00E8 002ED028 41 80 FF DC */ blt lbl_802F00C4
|
|
/* 802F00EC 002ED02C 3B A0 00 00 */ li r29, 0
|
|
/* 802F00F0 002ED030 3B 80 00 00 */ li r28, 0
|
|
/* 802F00F4 002ED034 48 00 00 24 */ b lbl_802F0118
|
|
lbl_802F00F8:
|
|
/* 802F00F8 002ED038 38 1C 00 5E */ addi r0, r28, 0x5e
|
|
/* 802F00FC 002ED03C 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802F0100 002ED040 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F0104 002ED044 54 04 07 BE */ clrlwi r4, r0, 0x1e
|
|
/* 802F0108 002ED048 54 05 F7 BE */ rlwinm r5, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802F010C 002ED04C 48 06 F4 51 */ bl GXSetTevSwapMode
|
|
/* 802F0110 002ED050 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802F0114 002ED054 3B 9C 00 08 */ addi r28, r28, 8
|
|
lbl_802F0118:
|
|
/* 802F0118 002ED058 88 1F 00 56 */ lbz r0, 0x56(r31)
|
|
/* 802F011C 002ED05C 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 802F0120 002ED060 41 80 FF D8 */ blt lbl_802F00F8
|
|
/* 802F0124 002ED064 3B 80 00 00 */ li r28, 0
|
|
lbl_802F0128:
|
|
/* 802F0128 002ED068 38 1C 00 B8 */ addi r0, r28, 0xb8
|
|
/* 802F012C 002ED06C 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802F0130 002ED070 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F0134 002ED074 54 04 D7 BE */ rlwinm r4, r0, 0x1a, 0x1e, 0x1f
|
|
/* 802F0138 002ED078 54 05 E7 BE */ rlwinm r5, r0, 0x1c, 0x1e, 0x1f
|
|
/* 802F013C 002ED07C 54 06 F7 BE */ rlwinm r6, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802F0140 002ED080 54 07 07 BE */ clrlwi r7, r0, 0x1e
|
|
/* 802F0144 002ED084 48 06 F4 61 */ bl GXSetTevSwapModeTable
|
|
/* 802F0148 002ED088 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802F014C 002ED08C 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 802F0150 002ED090 41 80 FF D8 */ blt lbl_802F0128
|
|
/* 802F0154 002ED094 3B 80 00 00 */ li r28, 0
|
|
/* 802F0158 002ED098 48 00 00 1C */ b lbl_802F0174
|
|
lbl_802F015C:
|
|
/* 802F015C 002ED09C 57 83 15 BA */ rlwinm r3, r28, 2, 0x16, 0x1d
|
|
/* 802F0160 002ED0A0 38 63 00 BC */ addi r3, r3, 0xbc
|
|
/* 802F0164 002ED0A4 7C 7F 1A 14 */ add r3, r31, r3
|
|
/* 802F0168 002ED0A8 7F 84 E3 78 */ mr r4, r28
|
|
/* 802F016C 002ED0AC 4B FF 9E D9 */ bl J2DIndTevStage_NS_load
|
|
/* 802F0170 002ED0B0 3B 9C 00 01 */ addi r28, r28, 1
|
|
lbl_802F0174:
|
|
/* 802F0174 002ED0B4 57 83 06 3E */ clrlwi r3, r28, 0x18
|
|
/* 802F0178 002ED0B8 88 1F 00 56 */ lbz r0, 0x56(r31)
|
|
/* 802F017C 002ED0BC 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802F0180 002ED0C0 41 80 FF DC */ blt lbl_802F015C
|
|
/* 802F0184 002ED0C4 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F0188 002ED0C8 48 07 20 9D */ bl _restgpr_28
|
|
/* 802F018C 002ED0CC 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802F0190 002ED0D0 7C 08 03 A6 */ mtlr r0
|
|
/* 802F0194 002ED0D4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802F0198 002ED0D8 4E 80 00 20 */ blr
|
|
/* 802F019C 002ED0DC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F01A0 002ED0E0 7C 08 02 A6 */ mflr r0
|
|
/* 802F01A4 002ED0E4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F01A8 002ED0E8 28 05 00 08 */ cmplwi r5, 8
|
|
/* 802F01AC 002ED0EC 40 80 00 28 */ bge lbl_802F01D4
|
|
/* 802F01B0 002ED0F0 54 A0 10 3A */ slwi r0, r5, 2
|
|
/* 802F01B4 002ED0F4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F01B8 002ED0F8 80 63 00 DC */ lwz r3, 0xdc(r3)
|
|
/* 802F01BC 002ED0FC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F01C0 002ED100 41 82 00 14 */ beq lbl_802F01D4
|
|
/* 802F01C4 002ED104 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802F01C8 002ED108 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F01CC 002ED10C 41 82 00 08 */ beq lbl_802F01D4
|
|
/* 802F01D0 002ED110 4B FE E6 71 */ bl JUTTexture_NS_load
|
|
lbl_802F01D4:
|
|
/* 802F01D4 002ED114 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F01D8 002ED118 7C 08 03 A6 */ mtlr r0
|
|
/* 802F01DC 002ED11C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F01E0 002ED120 4E 80 00 20 */ blr
|
|
|
|
.global J2DTevBlock16
|
|
J2DTevBlock16:
|
|
/* 802F01E4 002ED124 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F01E8 002ED128 7C 08 02 A6 */ mflr r0
|
|
/* 802F01EC 002ED12C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F01F0 002ED130 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F01F4 002ED134 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F01F8 002ED138 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802F01FC 002ED13C 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802F0200 002ED140 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802F0204 002ED144 3C 60 80 3D */ lis r3, lbl_803CCAC8@ha
|
|
/* 802F0208 002ED148 38 03 CA C8 */ addi r0, r3, lbl_803CCAC8@l
|
|
/* 802F020C 002ED14C 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 802F0210 002ED150 38 7F 00 16 */ addi r3, r31, 0x16
|
|
.global J2DTevOrder
|
|
/* 802F0214 002ED154 3C 80 80 2F */ lis r4, J2DTevOrder@ha
|
|
.global J2DTevOrder
|
|
/* 802F0218 002ED158 38 84 1B 70 */ addi r4, r4, J2DTevOrder@l
|
|
/* 802F021C 002ED15C 38 A0 00 00 */ li r5, 0
|
|
/* 802F0220 002ED160 38 C0 00 04 */ li r6, 4
|
|
/* 802F0224 002ED164 38 E0 00 10 */ li r7, 0x10
|
|
/* 802F0228 002ED168 48 07 1B 39 */ bl func_80361D60
|
|
/* 802F022C 002ED16C 38 7F 00 56 */ addi r3, r31, 0x56
|
|
.global J2DGXColorS10
|
|
/* 802F0230 002ED170 3C 80 80 2F */ lis r4, J2DGXColorS10@ha
|
|
.global J2DGXColorS10
|
|
/* 802F0234 002ED174 38 84 1B 90 */ addi r4, r4, J2DGXColorS10@l
|
|
/* 802F0238 002ED178 38 A0 00 00 */ li r5, 0
|
|
/* 802F023C 002ED17C 38 C0 00 08 */ li r6, 8
|
|
/* 802F0240 002ED180 38 E0 00 04 */ li r7, 4
|
|
/* 802F0244 002ED184 48 07 1B 1D */ bl func_80361D60
|
|
/* 802F0248 002ED188 38 7F 00 77 */ addi r3, r31, 0x77
|
|
/* 802F024C 002ED18C 3C 80 80 2F */ lis r4, J2DTevStage@ha
|
|
/* 802F0250 002ED190 38 84 19 40 */ addi r4, r4, J2DTevStage@l
|
|
/* 802F0254 002ED194 38 A0 00 00 */ li r5, 0
|
|
/* 802F0258 002ED198 38 C0 00 08 */ li r6, 8
|
|
/* 802F025C 002ED19C 38 E0 00 10 */ li r7, 0x10
|
|
/* 802F0260 002ED1A0 48 07 1B 01 */ bl func_80361D60
|
|
/* 802F0264 002ED1A4 38 7F 00 F8 */ addi r3, r31, 0xf8
|
|
.global JUtility_NS_TColor
|
|
/* 802F0268 002ED1A8 3C 80 80 19 */ lis r4, JUtility_NS_TColor@ha
|
|
.global JUtility_NS_TColor
|
|
/* 802F026C 002ED1AC 38 84 39 60 */ addi r4, r4, JUtility_NS_TColor@l
|
|
/* 802F0270 002ED1B0 38 A0 00 00 */ li r5, 0
|
|
/* 802F0274 002ED1B4 38 C0 00 04 */ li r6, 4
|
|
/* 802F0278 002ED1B8 38 E0 00 04 */ li r7, 4
|
|
/* 802F027C 002ED1BC 48 07 1A E5 */ bl func_80361D60
|
|
/* 802F0280 002ED1C0 38 7F 01 28 */ addi r3, r31, 0x128
|
|
.global J2DTevSwapModeTable
|
|
/* 802F0284 002ED1C4 3C 80 80 2F */ lis r4, J2DTevSwapModeTable@ha
|
|
.global J2DTevSwapModeTable
|
|
/* 802F0288 002ED1C8 38 84 19 34 */ addi r4, r4, J2DTevSwapModeTable@l
|
|
/* 802F028C 002ED1CC 38 A0 00 00 */ li r5, 0
|
|
/* 802F0290 002ED1D0 38 C0 00 01 */ li r6, 1
|
|
/* 802F0294 002ED1D4 38 E0 00 04 */ li r7, 4
|
|
/* 802F0298 002ED1D8 48 07 1A C9 */ bl func_80361D60
|
|
/* 802F029C 002ED1DC 38 7F 01 2C */ addi r3, r31, 0x12c
|
|
.global J2DIndTevStage
|
|
/* 802F02A0 002ED1E0 3C 80 80 2F */ lis r4, J2DIndTevStage@ha
|
|
.global J2DIndTevStage
|
|
/* 802F02A4 002ED1E4 38 84 18 A0 */ addi r4, r4, J2DIndTevStage@l
|
|
/* 802F02A8 002ED1E8 38 A0 00 00 */ li r5, 0
|
|
/* 802F02AC 002ED1EC 38 C0 00 04 */ li r6, 4
|
|
/* 802F02B0 002ED1F0 38 E0 00 10 */ li r7, 0x10
|
|
/* 802F02B4 002ED1F4 48 07 1A AD */ bl func_80361D60
|
|
/* 802F02B8 002ED1F8 38 60 00 00 */ li r3, 0
|
|
/* 802F02BC 002ED1FC 7C 64 1B 78 */ mr r4, r3
|
|
/* 802F02C0 002ED200 38 00 00 08 */ li r0, 8
|
|
/* 802F02C4 002ED204 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F02C8:
|
|
/* 802F02C8 002ED208 38 03 01 6C */ addi r0, r3, 0x16c
|
|
/* 802F02CC 002ED20C 7C 9F 01 2E */ stwx r4, r31, r0
|
|
/* 802F02D0 002ED210 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802F02D4 002ED214 42 00 FF F4 */ bdnz lbl_802F02C8
|
|
/* 802F02D8 002ED218 38 00 00 00 */ li r0, 0
|
|
/* 802F02DC 002ED21C 98 1F 01 B0 */ stb r0, 0x1b0(r31)
|
|
/* 802F02E0 002ED220 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F02E4 002ED224 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802F02E8 002ED228 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802F02EC 002ED22C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F02F0 002ED230 4E 80 04 21 */ bctrl
|
|
/* 802F02F4 002ED234 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F02F8 002ED238 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F02FC 002ED23C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F0300 002ED240 7C 08 03 A6 */ mtlr r0
|
|
/* 802F0304 002ED244 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F0308 002ED248 4E 80 00 20 */ blr
|
|
/* 802F030C 002ED24C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F0310 002ED250 7C 08 02 A6 */ mflr r0
|
|
/* 802F0314 002ED254 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F0318 002ED258 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F031C 002ED25C 48 07 1E B9 */ bl _savegpr_27
|
|
/* 802F0320 002ED260 7C 7B 1B 79 */ or. r27, r3, r3
|
|
/* 802F0324 002ED264 7C 9C 23 78 */ mr r28, r4
|
|
/* 802F0328 002ED268 41 82 00 A8 */ beq lbl_802F03D0
|
|
/* 802F032C 002ED26C 3C 60 80 3D */ lis r3, lbl_803CCAC8@ha
|
|
/* 802F0330 002ED270 38 03 CA C8 */ addi r0, r3, lbl_803CCAC8@l
|
|
/* 802F0334 002ED274 90 1B 00 00 */ stw r0, 0(r27)
|
|
/* 802F0338 002ED278 3B A0 00 00 */ li r29, 0
|
|
/* 802F033C 002ED27C 3B E0 00 00 */ li r31, 0
|
|
/* 802F0340 002ED280 3B C0 00 01 */ li r30, 1
|
|
lbl_802F0344:
|
|
/* 802F0344 002ED284 88 7B 01 B0 */ lbz r3, 0x1b0(r27)
|
|
/* 802F0348 002ED288 7F C0 E8 30 */ slw r0, r30, r29
|
|
/* 802F034C 002ED28C 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 802F0350 002ED290 41 82 00 14 */ beq lbl_802F0364
|
|
/* 802F0354 002ED294 38 1F 01 6C */ addi r0, r31, 0x16c
|
|
/* 802F0358 002ED298 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 802F035C 002ED29C 38 80 00 01 */ li r4, 1
|
|
/* 802F0360 002ED2A0 4B FE DE D5 */ bl JUTTexture_NS_dtor
|
|
lbl_802F0364:
|
|
/* 802F0364 002ED2A4 38 1F 01 8C */ addi r0, r31, 0x18c
|
|
/* 802F0368 002ED2A8 7C 7B 00 2E */ lwzx r3, r27, r0
|
|
/* 802F036C 002ED2AC 4B FD E9 D1 */ bl __dl__FPv
|
|
/* 802F0370 002ED2B0 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802F0374 002ED2B4 2C 1D 00 08 */ cmpwi r29, 8
|
|
/* 802F0378 002ED2B8 3B FF 00 04 */ addi r31, r31, 4
|
|
/* 802F037C 002ED2BC 41 80 FF C8 */ blt lbl_802F0344
|
|
/* 802F0380 002ED2C0 88 1B 01 B1 */ lbz r0, 0x1b1(r27)
|
|
/* 802F0384 002ED2C4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0388 002ED2C8 41 82 00 24 */ beq lbl_802F03AC
|
|
/* 802F038C 002ED2CC 80 7B 01 AC */ lwz r3, 0x1ac(r27)
|
|
/* 802F0390 002ED2D0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F0394 002ED2D4 41 82 00 18 */ beq lbl_802F03AC
|
|
/* 802F0398 002ED2D8 38 80 00 01 */ li r4, 1
|
|
/* 802F039C 002ED2DC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F03A0 002ED2E0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802F03A4 002ED2E4 7D 89 03 A6 */ mtctr r12
|
|
/* 802F03A8 002ED2E8 4E 80 04 21 */ bctrl
|
|
lbl_802F03AC:
|
|
/* 802F03AC 002ED2EC 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802F03B0 002ED2F0 41 82 00 10 */ beq lbl_802F03C0
|
|
/* 802F03B4 002ED2F4 3C 60 80 3D */ lis r3, lbl_803CCE74@ha
|
|
/* 802F03B8 002ED2F8 38 03 CE 74 */ addi r0, r3, lbl_803CCE74@l
|
|
/* 802F03BC 002ED2FC 90 1B 00 00 */ stw r0, 0(r27)
|
|
lbl_802F03C0:
|
|
/* 802F03C0 002ED300 7F 80 07 35 */ extsh. r0, r28
|
|
/* 802F03C4 002ED304 40 81 00 0C */ ble lbl_802F03D0
|
|
/* 802F03C8 002ED308 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F03CC 002ED30C 4B FD E9 71 */ bl __dl__FPv
|
|
lbl_802F03D0:
|
|
/* 802F03D0 002ED310 7F 63 DB 78 */ mr r3, r27
|
|
/* 802F03D4 002ED314 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F03D8 002ED318 48 07 1E 49 */ bl _restgpr_27
|
|
/* 802F03DC 002ED31C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F03E0 002ED320 7C 08 03 A6 */ mtlr r0
|
|
/* 802F03E4 002ED324 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F03E8 002ED328 4E 80 00 20 */ blr
|
|
/* 802F03EC 002ED32C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802F03F0 002ED330 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 802F03F4 002ED334 38 80 00 00 */ li r4, 0
|
|
/* 802F03F8 002ED338 3C A0 00 01 */ lis r5, 0x0000FFFF@ha
|
|
/* 802F03FC 002ED33C 38 A5 FF FF */ addi r5, r5, 0x0000FFFF@l
|
|
/* 802F0400 002ED340 38 00 00 08 */ li r0, 8
|
|
/* 802F0404 002ED344 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F0408:
|
|
/* 802F0408 002ED348 38 04 00 04 */ addi r0, r4, 4
|
|
/* 802F040C 002ED34C 7C A3 03 2E */ sthx r5, r3, r0
|
|
/* 802F0410 002ED350 38 84 00 02 */ addi r4, r4, 2
|
|
/* 802F0414 002ED354 42 00 FF F4 */ bdnz lbl_802F0408
|
|
/* 802F0418 002ED358 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
|
/* 802F041C 002ED35C 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
|
|
/* 802F0420 002ED360 B0 03 00 14 */ sth r0, 0x14(r3)
|
|
/* 802F0424 002ED364 38 80 00 00 */ li r4, 0
|
|
/* 802F0428 002ED368 38 A2 C7 80 */ addi r5, r2, lbl_80456180-_SDA2_BASE_
|
|
/* 802F042C 002ED36C 38 00 00 10 */ li r0, 0x10
|
|
/* 802F0430 002ED370 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F0434:
|
|
/* 802F0434 002ED374 88 02 C7 80 */ lbz r0, lbl_80456180-_SDA2_BASE_(r2)
|
|
/* 802F0438 002ED378 7C C3 22 14 */ add r6, r3, r4
|
|
/* 802F043C 002ED37C 98 06 00 16 */ stb r0, 0x16(r6)
|
|
/* 802F0440 002ED380 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F0444 002ED384 98 06 00 17 */ stb r0, 0x17(r6)
|
|
/* 802F0448 002ED388 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F044C 002ED38C 98 06 00 18 */ stb r0, 0x18(r6)
|
|
/* 802F0450 002ED390 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802F0454 002ED394 42 00 FF E0 */ bdnz lbl_802F0434
|
|
/* 802F0458 002ED398 38 80 00 00 */ li r4, 0
|
|
/* 802F045C 002ED39C 38 A2 C7 88 */ addi r5, r2, lbl_80456188-_SDA2_BASE_
|
|
/* 802F0460 002ED3A0 A9 02 C7 88 */ lha r8, lbl_80456188-_SDA2_BASE_(r2)
|
|
/* 802F0464 002ED3A4 A8 E5 00 02 */ lha r7, 2(r5)
|
|
/* 802F0468 002ED3A8 A8 C5 00 04 */ lha r6, 4(r5)
|
|
/* 802F046C 002ED3AC A8 A5 00 06 */ lha r5, 6(r5)
|
|
/* 802F0470 002ED3B0 38 00 00 04 */ li r0, 4
|
|
/* 802F0474 002ED3B4 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F0478:
|
|
/* 802F0478 002ED3B8 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802F047C 002ED3BC B1 09 00 56 */ sth r8, 0x56(r9)
|
|
/* 802F0480 002ED3C0 B0 E9 00 58 */ sth r7, 0x58(r9)
|
|
/* 802F0484 002ED3C4 B0 C9 00 5A */ sth r6, 0x5a(r9)
|
|
/* 802F0488 002ED3C8 B0 A9 00 5C */ sth r5, 0x5c(r9)
|
|
/* 802F048C 002ED3CC 38 84 00 08 */ addi r4, r4, 8
|
|
/* 802F0490 002ED3D0 42 00 FF E8 */ bdnz lbl_802F0478
|
|
/* 802F0494 002ED3D4 38 00 00 01 */ li r0, 1
|
|
/* 802F0498 002ED3D8 98 03 00 76 */ stb r0, 0x76(r3)
|
|
/* 802F049C 002ED3DC 38 80 00 00 */ li r4, 0
|
|
/* 802F04A0 002ED3E0 38 A0 00 00 */ li r5, 0
|
|
/* 802F04A4 002ED3E4 38 00 00 10 */ li r0, 0x10
|
|
/* 802F04A8 002ED3E8 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F04AC:
|
|
/* 802F04AC 002ED3EC 38 05 00 C0 */ addi r0, r5, 0xc0
|
|
/* 802F04B0 002ED3F0 7C C3 22 14 */ add r6, r3, r4
|
|
/* 802F04B4 002ED3F4 98 06 00 77 */ stb r0, 0x77(r6)
|
|
/* 802F04B8 002ED3F8 38 05 00 C1 */ addi r0, r5, 0xc1
|
|
/* 802F04BC 002ED3FC 98 06 00 7B */ stb r0, 0x7b(r6)
|
|
/* 802F04C0 002ED400 38 84 00 08 */ addi r4, r4, 8
|
|
/* 802F04C4 002ED404 38 A5 00 02 */ addi r5, r5, 2
|
|
/* 802F04C8 002ED408 42 00 FF E4 */ bdnz lbl_802F04AC
|
|
/* 802F04CC 002ED40C 38 80 00 00 */ li r4, 0
|
|
/* 802F04D0 002ED410 81 02 C7 94 */ lwz r8, lbl_80456194-_SDA2_BASE_(r2)
|
|
/* 802F04D4 002ED414 38 00 00 04 */ li r0, 4
|
|
/* 802F04D8 002ED418 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F04DC:
|
|
/* 802F04DC 002ED41C 91 01 00 08 */ stw r8, 8(r1)
|
|
/* 802F04E0 002ED420 88 E1 00 08 */ lbz r7, 8(r1)
|
|
/* 802F04E4 002ED424 98 E1 00 0C */ stb r7, 0xc(r1)
|
|
/* 802F04E8 002ED428 88 C1 00 09 */ lbz r6, 9(r1)
|
|
/* 802F04EC 002ED42C 98 C1 00 0D */ stb r6, 0xd(r1)
|
|
/* 802F04F0 002ED430 88 A1 00 0A */ lbz r5, 0xa(r1)
|
|
/* 802F04F4 002ED434 98 A1 00 0E */ stb r5, 0xe(r1)
|
|
/* 802F04F8 002ED438 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802F04FC 002ED43C 98 01 00 0F */ stb r0, 0xf(r1)
|
|
/* 802F0500 002ED440 7D 23 22 14 */ add r9, r3, r4
|
|
/* 802F0504 002ED444 98 E9 00 F8 */ stb r7, 0xf8(r9)
|
|
/* 802F0508 002ED448 98 C9 00 F9 */ stb r6, 0xf9(r9)
|
|
/* 802F050C 002ED44C 98 A9 00 FA */ stb r5, 0xfa(r9)
|
|
/* 802F0510 002ED450 98 09 00 FB */ stb r0, 0xfb(r9)
|
|
/* 802F0514 002ED454 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802F0518 002ED458 42 00 FF C4 */ bdnz lbl_802F04DC
|
|
/* 802F051C 002ED45C 38 C0 00 00 */ li r6, 0
|
|
/* 802F0520 002ED460 38 80 00 FF */ li r4, 0xff
|
|
/* 802F0524 002ED464 38 00 00 10 */ li r0, 0x10
|
|
/* 802F0528 002ED468 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F052C:
|
|
/* 802F052C 002ED46C 7C A3 32 14 */ add r5, r3, r6
|
|
/* 802F0530 002ED470 98 85 01 08 */ stb r4, 0x108(r5)
|
|
/* 802F0534 002ED474 98 85 01 18 */ stb r4, 0x118(r5)
|
|
/* 802F0538 002ED478 38 C6 00 01 */ addi r6, r6, 1
|
|
/* 802F053C 002ED47C 42 00 FF F0 */ bdnz lbl_802F052C
|
|
/* 802F0540 002ED480 39 20 00 00 */ li r9, 0
|
|
/* 802F0544 002ED484 39 02 C7 9C */ addi r8, r2, lbl_8045619C-_SDA2_BASE_
|
|
/* 802F0548 002ED488 38 00 00 04 */ li r0, 4
|
|
/* 802F054C 002ED48C 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F0550:
|
|
/* 802F0550 002ED490 88 E8 00 01 */ lbz r7, 1(r8)
|
|
/* 802F0554 002ED494 88 C8 00 03 */ lbz r6, 3(r8)
|
|
/* 802F0558 002ED498 88 08 00 02 */ lbz r0, 2(r8)
|
|
/* 802F055C 002ED49C 54 05 15 BA */ rlwinm r5, r0, 2, 0x16, 0x1d
|
|
/* 802F0560 002ED4A0 88 02 C7 9C */ lbz r0, lbl_8045619C-_SDA2_BASE_(r2)
|
|
/* 802F0564 002ED4A4 54 04 34 B2 */ rlwinm r4, r0, 6, 0x12, 0x19
|
|
/* 802F0568 002ED4A8 54 E0 20 36 */ slwi r0, r7, 4
|
|
/* 802F056C 002ED4AC 7C 00 2A 14 */ add r0, r0, r5
|
|
/* 802F0570 002ED4B0 7C 00 32 14 */ add r0, r0, r6
|
|
/* 802F0574 002ED4B4 7C 84 02 14 */ add r4, r4, r0
|
|
/* 802F0578 002ED4B8 38 09 01 28 */ addi r0, r9, 0x128
|
|
/* 802F057C 002ED4BC 7C 83 01 AE */ stbx r4, r3, r0
|
|
/* 802F0580 002ED4C0 39 29 00 01 */ addi r9, r9, 1
|
|
/* 802F0584 002ED4C4 42 00 FF CC */ bdnz lbl_802F0550
|
|
/* 802F0588 002ED4C8 38 A0 00 00 */ li r5, 0
|
|
/* 802F058C 002ED4CC 3C 80 80 3A */ lis r4, lbl_803A1BF4@ha
|
|
/* 802F0590 002ED4D0 38 84 1B F4 */ addi r4, r4, lbl_803A1BF4@l
|
|
/* 802F0594 002ED4D4 38 00 00 10 */ li r0, 0x10
|
|
/* 802F0598 002ED4D8 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F059C:
|
|
/* 802F059C 002ED4DC 80 C4 00 00 */ lwz r6, 0(r4)
|
|
/* 802F05A0 002ED4E0 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802F05A4 002ED4E4 90 C1 00 10 */ stw r6, 0x10(r1)
|
|
/* 802F05A8 002ED4E8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F05AC 002ED4EC 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 802F05B0 002ED4F0 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 802F05B4 002ED4F4 8B E1 00 10 */ lbz r31, 0x10(r1)
|
|
/* 802F05B8 002ED4F8 88 01 00 11 */ lbz r0, 0x11(r1)
|
|
/* 802F05BC 002ED4FC 54 0C 10 3A */ slwi r12, r0, 2
|
|
/* 802F05C0 002ED500 88 01 00 12 */ lbz r0, 0x12(r1)
|
|
/* 802F05C4 002ED504 54 0B 20 36 */ slwi r11, r0, 4
|
|
/* 802F05C8 002ED508 88 01 00 14 */ lbz r0, 0x14(r1)
|
|
/* 802F05CC 002ED50C 54 0A 40 2E */ slwi r10, r0, 8
|
|
/* 802F05D0 002ED510 88 01 00 15 */ lbz r0, 0x15(r1)
|
|
/* 802F05D4 002ED514 54 09 58 28 */ slwi r9, r0, 0xb
|
|
/* 802F05D8 002ED518 88 01 00 13 */ lbz r0, 0x13(r1)
|
|
/* 802F05DC 002ED51C 54 08 80 1E */ slwi r8, r0, 0x10
|
|
/* 802F05E0 002ED520 88 01 00 16 */ lbz r0, 0x16(r1)
|
|
/* 802F05E4 002ED524 54 07 A0 16 */ slwi r7, r0, 0x14
|
|
/* 802F05E8 002ED528 88 01 00 18 */ lbz r0, 0x18(r1)
|
|
/* 802F05EC 002ED52C 54 06 B0 12 */ slwi r6, r0, 0x16
|
|
/* 802F05F0 002ED530 88 01 00 17 */ lbz r0, 0x17(r1)
|
|
/* 802F05F4 002ED534 54 00 A8 14 */ slwi r0, r0, 0x15
|
|
/* 802F05F8 002ED538 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802F05FC 002ED53C 7C E0 03 78 */ or r0, r7, r0
|
|
/* 802F0600 002ED540 7D 00 03 78 */ or r0, r8, r0
|
|
/* 802F0604 002ED544 7D 20 03 78 */ or r0, r9, r0
|
|
/* 802F0608 002ED548 7D 40 03 78 */ or r0, r10, r0
|
|
/* 802F060C 002ED54C 7D 60 03 78 */ or r0, r11, r0
|
|
/* 802F0610 002ED550 7D 80 03 78 */ or r0, r12, r0
|
|
/* 802F0614 002ED554 7F E6 03 78 */ or r6, r31, r0
|
|
/* 802F0618 002ED558 38 05 01 2C */ addi r0, r5, 0x12c
|
|
/* 802F061C 002ED55C 7C C3 01 2E */ stwx r6, r3, r0
|
|
/* 802F0620 002ED560 38 A5 00 04 */ addi r5, r5, 4
|
|
/* 802F0624 002ED564 42 00 FF 78 */ bdnz lbl_802F059C
|
|
/* 802F0628 002ED568 38 80 00 00 */ li r4, 0
|
|
/* 802F062C 002ED56C 38 A0 00 00 */ li r5, 0
|
|
/* 802F0630 002ED570 38 00 00 08 */ li r0, 8
|
|
/* 802F0634 002ED574 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F0638:
|
|
/* 802F0638 002ED578 38 04 01 8C */ addi r0, r4, 0x18c
|
|
/* 802F063C 002ED57C 7C A3 01 2E */ stwx r5, r3, r0
|
|
/* 802F0640 002ED580 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802F0644 002ED584 42 00 FF F4 */ bdnz lbl_802F0638
|
|
/* 802F0648 002ED588 38 00 00 00 */ li r0, 0
|
|
/* 802F064C 002ED58C 90 03 01 AC */ stw r0, 0x1ac(r3)
|
|
/* 802F0650 002ED590 98 03 01 B1 */ stb r0, 0x1b1(r3)
|
|
/* 802F0654 002ED594 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 802F0658 002ED598 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802F065C 002ED59C 4E 80 00 20 */ blr
|
|
/* 802F0660 002ED5A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F0664 002ED5A4 7C 08 02 A6 */ mflr r0
|
|
/* 802F0668 002ED5A8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F066C 002ED5AC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F0670 002ED5B0 48 07 1B 69 */ bl _savegpr_28
|
|
/* 802F0674 002ED5B4 7C 7C 1B 78 */ mr r28, r3
|
|
/* 802F0678 002ED5B8 3B A0 00 00 */ li r29, 0
|
|
/* 802F067C 002ED5BC 54 9F 06 3E */ clrlwi r31, r4, 0x18
|
|
/* 802F0680 002ED5C0 48 00 00 88 */ b lbl_802F0708
|
|
lbl_802F0684:
|
|
/* 802F0684 002ED5C4 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802F0688 002ED5C8 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802F068C 002ED5CC 41 80 00 0C */ blt lbl_802F0698
|
|
/* 802F0690 002ED5D0 38 60 00 00 */ li r3, 0
|
|
/* 802F0694 002ED5D4 48 00 00 84 */ b lbl_802F0718
|
|
lbl_802F0698:
|
|
/* 802F0698 002ED5D8 57 A3 15 BA */ rlwinm r3, r29, 2, 0x16, 0x1d
|
|
/* 802F069C 002ED5DC 3B C3 01 6C */ addi r30, r3, 0x16c
|
|
/* 802F06A0 002ED5E0 7C 1C F0 2E */ lwzx r0, r28, r30
|
|
/* 802F06A4 002ED5E4 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F06A8 002ED5E8 40 82 00 5C */ bne lbl_802F0704
|
|
/* 802F06AC 002ED5EC 38 60 00 40 */ li r3, 0x40
|
|
/* 802F06B0 002ED5F0 4B FD E5 9D */ bl __nw__FUl
|
|
/* 802F06B4 002ED5F4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F06B8 002ED5F8 41 82 00 1C */ beq lbl_802F06D4
|
|
/* 802F06BC 002ED5FC 88 03 00 3B */ lbz r0, 0x3b(r3)
|
|
/* 802F06C0 002ED600 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802F06C4 002ED604 98 03 00 3B */ stb r0, 0x3b(r3)
|
|
/* 802F06C8 002ED608 38 00 00 00 */ li r0, 0
|
|
/* 802F06CC 002ED60C 90 03 00 28 */ stw r0, 0x28(r3)
|
|
/* 802F06D0 002ED610 90 03 00 20 */ stw r0, 0x20(r3)
|
|
lbl_802F06D4:
|
|
/* 802F06D4 002ED614 7C 7C F1 2E */ stwx r3, r28, r30
|
|
/* 802F06D8 002ED618 7C 1C F0 2E */ lwzx r0, r28, r30
|
|
/* 802F06DC 002ED61C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F06E0 002ED620 40 82 00 0C */ bne lbl_802F06EC
|
|
/* 802F06E4 002ED624 38 60 00 00 */ li r3, 0
|
|
/* 802F06E8 002ED628 48 00 00 30 */ b lbl_802F0718
|
|
lbl_802F06EC:
|
|
/* 802F06EC 002ED62C 88 9C 01 B0 */ lbz r4, 0x1b0(r28)
|
|
/* 802F06F0 002ED630 38 60 00 01 */ li r3, 1
|
|
/* 802F06F4 002ED634 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802F06F8 002ED638 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802F06FC 002ED63C 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802F0700 002ED640 98 1C 01 B0 */ stb r0, 0x1b0(r28)
|
|
lbl_802F0704:
|
|
/* 802F0704 002ED644 3B BD 00 01 */ addi r29, r29, 1
|
|
lbl_802F0708:
|
|
/* 802F0708 002ED648 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 802F070C 002ED64C 7C 00 F8 40 */ cmplw r0, r31
|
|
/* 802F0710 002ED650 41 80 FF 74 */ blt lbl_802F0684
|
|
/* 802F0714 002ED654 38 60 00 01 */ li r3, 1
|
|
lbl_802F0718:
|
|
/* 802F0718 002ED658 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F071C 002ED65C 48 07 1B 09 */ bl _restgpr_28
|
|
/* 802F0720 002ED660 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F0724 002ED664 7C 08 03 A6 */ mtlr r0
|
|
/* 802F0728 002ED668 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F072C 002ED66C 4E 80 00 20 */ blr
|
|
/* 802F0730 002ED670 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802F0734 002ED674 7C 08 02 A6 */ mflr r0
|
|
/* 802F0738 002ED678 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802F073C 002ED67C 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F0740 002ED680 48 07 1A 8D */ bl func_803621CC
|
|
/* 802F0744 002ED684 7C 79 1B 78 */ mr r25, r3
|
|
/* 802F0748 002ED688 7C 9A 23 78 */ mr r26, r4
|
|
/* 802F074C 002ED68C 7C BB 2B 78 */ mr r27, r5
|
|
/* 802F0750 002ED690 7C DC 33 78 */ mr r28, r6
|
|
/* 802F0754 002ED694 28 1A 00 08 */ cmplwi r26, 8
|
|
/* 802F0758 002ED698 40 80 00 0C */ bge lbl_802F0764
|
|
/* 802F075C 002ED69C 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802F0760 002ED6A0 40 82 00 0C */ bne lbl_802F076C
|
|
lbl_802F0764:
|
|
/* 802F0764 002ED6A4 38 60 00 00 */ li r3, 0
|
|
/* 802F0768 002ED6A8 48 00 03 7C */ b lbl_802F0AE4
|
|
lbl_802F076C:
|
|
/* 802F076C 002ED6AC 3B C0 00 00 */ li r30, 0
|
|
/* 802F0770 002ED6B0 48 00 00 28 */ b lbl_802F0798
|
|
lbl_802F0774:
|
|
/* 802F0774 002ED6B4 57 C3 15 BA */ rlwinm r3, r30, 2, 0x16, 0x1d
|
|
/* 802F0778 002ED6B8 38 03 01 6C */ addi r0, r3, 0x16c
|
|
/* 802F077C 002ED6BC 7C 79 00 2E */ lwzx r3, r25, r0
|
|
/* 802F0780 002ED6C0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F0784 002ED6C4 41 82 00 20 */ beq lbl_802F07A4
|
|
/* 802F0788 002ED6C8 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802F078C 002ED6CC 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0790 002ED6D0 41 82 00 14 */ beq lbl_802F07A4
|
|
/* 802F0794 002ED6D4 3B DE 00 01 */ addi r30, r30, 1
|
|
lbl_802F0798:
|
|
/* 802F0798 002ED6D8 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802F079C 002ED6DC 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802F07A0 002ED6E0 41 80 FF D4 */ blt lbl_802F0774
|
|
lbl_802F07A4:
|
|
/* 802F07A4 002ED6E4 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 802F07A8 002ED6E8 7C 00 D0 40 */ cmplw r0, r26
|
|
/* 802F07AC 002ED6EC 40 80 00 0C */ bge lbl_802F07B8
|
|
/* 802F07B0 002ED6F0 38 60 00 00 */ li r3, 0
|
|
/* 802F07B4 002ED6F4 48 00 03 30 */ b lbl_802F0AE4
|
|
lbl_802F07B8:
|
|
/* 802F07B8 002ED6F8 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802F07BC 002ED6FC 40 82 00 0C */ bne lbl_802F07C8
|
|
/* 802F07C0 002ED700 38 60 00 00 */ li r3, 0
|
|
/* 802F07C4 002ED704 48 00 03 20 */ b lbl_802F0AE4
|
|
lbl_802F07C8:
|
|
/* 802F07C8 002ED708 3B A0 00 00 */ li r29, 0
|
|
/* 802F07CC 002ED70C 88 1B 00 08 */ lbz r0, 8(r27)
|
|
/* 802F07D0 002ED710 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F07D4 002ED714 41 82 00 B8 */ beq lbl_802F088C
|
|
/* 802F07D8 002ED718 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802F07DC 002ED71C 40 82 00 B0 */ bne lbl_802F088C
|
|
/* 802F07E0 002ED720 38 C0 00 00 */ li r6, 0
|
|
/* 802F07E4 002ED724 38 60 00 00 */ li r3, 0
|
|
/* 802F07E8 002ED728 38 00 00 07 */ li r0, 7
|
|
/* 802F07EC 002ED72C 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F07F0:
|
|
/* 802F07F0 002ED730 38 03 01 6C */ addi r0, r3, 0x16c
|
|
/* 802F07F4 002ED734 7C B9 00 2E */ lwzx r5, r25, r0
|
|
/* 802F07F8 002ED738 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802F07FC 002ED73C 41 82 00 50 */ beq lbl_802F084C
|
|
/* 802F0800 002ED740 80 85 00 20 */ lwz r4, 0x20(r5)
|
|
/* 802F0804 002ED744 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F0808 002ED748 41 82 00 44 */ beq lbl_802F084C
|
|
/* 802F080C 002ED74C 88 04 00 08 */ lbz r0, 8(r4)
|
|
/* 802F0810 002ED750 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0814 002ED754 41 82 00 38 */ beq lbl_802F084C
|
|
/* 802F0818 002ED758 88 85 00 3A */ lbz r4, 0x3a(r5)
|
|
/* 802F081C 002ED75C 2C 04 00 10 */ cmpwi r4, 0x10
|
|
/* 802F0820 002ED760 38 00 00 00 */ li r0, 0
|
|
/* 802F0824 002ED764 41 80 00 08 */ blt lbl_802F082C
|
|
/* 802F0828 002ED768 38 00 00 10 */ li r0, 0x10
|
|
lbl_802F082C:
|
|
/* 802F082C 002ED76C 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 802F0830 002ED770 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802F0834 002ED774 28 04 00 08 */ cmplwi r4, 8
|
|
/* 802F0838 002ED778 40 80 00 14 */ bge lbl_802F084C
|
|
/* 802F083C 002ED77C 38 00 00 01 */ li r0, 1
|
|
/* 802F0840 002ED780 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 802F0844 002ED784 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802F0848 002ED788 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
lbl_802F084C:
|
|
/* 802F084C 002ED78C 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802F0850 002ED790 42 00 FF A0 */ bdnz lbl_802F07F0
|
|
/* 802F0854 002ED794 38 A0 00 00 */ li r5, 0
|
|
/* 802F0858 002ED798 54 C4 06 3E */ clrlwi r4, r6, 0x18
|
|
/* 802F085C 002ED79C 38 60 00 01 */ li r3, 1
|
|
/* 802F0860 002ED7A0 48 00 00 20 */ b lbl_802F0880
|
|
lbl_802F0864:
|
|
/* 802F0864 002ED7A4 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802F0868 002ED7A8 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802F086C 002ED7AC 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 802F0870 002ED7B0 40 82 00 0C */ bne lbl_802F087C
|
|
/* 802F0874 002ED7B4 7C BD 2B 78 */ mr r29, r5
|
|
/* 802F0878 002ED7B8 48 00 00 14 */ b lbl_802F088C
|
|
lbl_802F087C:
|
|
/* 802F087C 002ED7BC 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_802F0880:
|
|
/* 802F0880 002ED7C0 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802F0884 002ED7C4 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802F0888 002ED7C8 41 80 FF DC */ blt lbl_802F0864
|
|
lbl_802F088C:
|
|
/* 802F088C 002ED7CC 57 C0 15 BA */ rlwinm r0, r30, 2, 0x16, 0x1d
|
|
/* 802F0890 002ED7D0 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802F0894 002ED7D4 83 E3 01 6C */ lwz r31, 0x16c(r3)
|
|
/* 802F0898 002ED7D8 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F089C 002ED7DC 40 82 00 EC */ bne lbl_802F0988
|
|
/* 802F08A0 002ED7E0 38 60 00 40 */ li r3, 0x40
|
|
/* 802F08A4 002ED7E4 4B FD E3 A9 */ bl __nw__FUl
|
|
/* 802F08A8 002ED7E8 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802F08AC 002ED7EC 41 82 00 24 */ beq lbl_802F08D0
|
|
/* 802F08B0 002ED7F0 38 00 00 00 */ li r0, 0
|
|
/* 802F08B4 002ED7F4 90 1F 00 28 */ stw r0, 0x28(r31)
|
|
/* 802F08B8 002ED7F8 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F08BC 002ED7FC 7F A5 EB 78 */ mr r5, r29
|
|
/* 802F08C0 002ED800 4B FE D9 E9 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802F08C4 002ED804 88 1F 00 3B */ lbz r0, 0x3b(r31)
|
|
/* 802F08C8 002ED808 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802F08CC 002ED80C 98 1F 00 3B */ stb r0, 0x3b(r31)
|
|
lbl_802F08D0:
|
|
/* 802F08D0 002ED810 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F08D4 002ED814 40 82 00 0C */ bne lbl_802F08E0
|
|
/* 802F08D8 002ED818 38 60 00 00 */ li r3, 0
|
|
/* 802F08DC 002ED81C 48 00 02 08 */ b lbl_802F0AE4
|
|
lbl_802F08E0:
|
|
/* 802F08E0 002ED820 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802F08E4 002ED824 41 82 00 14 */ beq lbl_802F08F8
|
|
/* 802F08E8 002ED828 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F08EC 002ED82C 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F08F0 002ED830 7F 85 E3 78 */ mr r5, r28
|
|
/* 802F08F4 002ED834 4B FE DB 59 */ bl JUTTexture_NS_storeTIMG_X1_
|
|
lbl_802F08F8:
|
|
/* 802F08F8 002ED838 38 E0 00 07 */ li r7, 7
|
|
/* 802F08FC 002ED83C 48 00 00 40 */ b lbl_802F093C
|
|
lbl_802F0900:
|
|
/* 802F0900 002ED840 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F0904 002ED844 7C B9 02 14 */ add r5, r25, r0
|
|
/* 802F0908 002ED848 80 65 01 68 */ lwz r3, 0x168(r5)
|
|
/* 802F090C 002ED84C 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
|
|
/* 802F0910 002ED850 7C D9 02 14 */ add r6, r25, r0
|
|
/* 802F0914 002ED854 90 66 01 6C */ stw r3, 0x16c(r6)
|
|
/* 802F0918 002ED858 80 05 01 88 */ lwz r0, 0x188(r5)
|
|
/* 802F091C 002ED85C 90 06 01 8C */ stw r0, 0x18c(r6)
|
|
/* 802F0920 002ED860 54 83 08 3C */ slwi r3, r4, 1
|
|
/* 802F0924 002ED864 38 03 00 02 */ addi r0, r3, 2
|
|
/* 802F0928 002ED868 7C 99 02 2E */ lhzx r4, r25, r0
|
|
/* 802F092C 002ED86C 54 E3 0D FC */ rlwinm r3, r7, 1, 0x17, 0x1e
|
|
/* 802F0930 002ED870 38 03 00 04 */ addi r0, r3, 4
|
|
/* 802F0934 002ED874 7C 99 03 2E */ sthx r4, r25, r0
|
|
/* 802F0938 002ED878 38 E7 FF FF */ addi r7, r7, -1
|
|
lbl_802F093C:
|
|
/* 802F093C 002ED87C 54 E4 06 3E */ clrlwi r4, r7, 0x18
|
|
/* 802F0940 002ED880 7C 04 D0 40 */ cmplw r4, r26
|
|
/* 802F0944 002ED884 41 81 FF BC */ bgt lbl_802F0900
|
|
/* 802F0948 002ED888 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 802F094C 002ED88C 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802F0950 002ED890 93 E3 01 6C */ stw r31, 0x16c(r3)
|
|
/* 802F0954 002ED894 7F 23 CB 78 */ mr r3, r25
|
|
/* 802F0958 002ED898 57 44 06 3E */ clrlwi r4, r26, 0x18
|
|
/* 802F095C 002ED89C 38 A0 00 01 */ li r5, 1
|
|
/* 802F0960 002ED8A0 81 99 00 00 */ lwz r12, 0(r25)
|
|
/* 802F0964 002ED8A4 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802F0968 002ED8A8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F096C 002ED8AC 4E 80 04 21 */ bctrl
|
|
/* 802F0970 002ED8B0 88 79 01 B0 */ lbz r3, 0x1b0(r25)
|
|
/* 802F0974 002ED8B4 38 00 00 01 */ li r0, 1
|
|
/* 802F0978 002ED8B8 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802F097C 002ED8BC 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F0980 002ED8C0 98 19 01 B0 */ stb r0, 0x1b0(r25)
|
|
/* 802F0984 002ED8C4 48 00 01 38 */ b lbl_802F0ABC
|
|
lbl_802F0988:
|
|
/* 802F0988 002ED8C8 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802F098C 002ED8CC 40 82 00 18 */ bne lbl_802F09A4
|
|
/* 802F0990 002ED8D0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F0994 002ED8D4 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F0998 002ED8D8 7F A5 EB 78 */ mr r5, r29
|
|
/* 802F099C 002ED8DC 4B FE D9 0D */ bl JUTTexture_NS_storeTIMG
|
|
/* 802F09A0 002ED8E0 48 00 00 14 */ b lbl_802F09B4
|
|
lbl_802F09A4:
|
|
/* 802F09A4 002ED8E4 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F09A8 002ED8E8 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F09AC 002ED8EC 7F 85 E3 78 */ mr r5, r28
|
|
/* 802F09B0 002ED8F0 4B FE DA 9D */ bl JUTTexture_NS_storeTIMG_X1_
|
|
lbl_802F09B4:
|
|
/* 802F09B4 002ED8F4 38 E0 00 00 */ li r7, 0
|
|
/* 802F09B8 002ED8F8 38 C0 00 01 */ li r6, 1
|
|
/* 802F09BC 002ED8FC 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802F09C0 002ED900 48 00 00 24 */ b lbl_802F09E4
|
|
lbl_802F09C4:
|
|
/* 802F09C4 002ED904 88 99 01 B0 */ lbz r4, 0x1b0(r25)
|
|
/* 802F09C8 002ED908 54 E5 06 3E */ clrlwi r5, r7, 0x18
|
|
/* 802F09CC 002ED90C 7C C0 28 30 */ slw r0, r6, r5
|
|
/* 802F09D0 002ED910 7C 84 00 38 */ and r4, r4, r0
|
|
/* 802F09D4 002ED914 30 04 FF FF */ addic r0, r4, -1
|
|
/* 802F09D8 002ED918 7C 00 21 10 */ subfe r0, r0, r4
|
|
/* 802F09DC 002ED91C 7C 03 29 AE */ stbx r0, r3, r5
|
|
/* 802F09E0 002ED920 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_802F09E4:
|
|
/* 802F09E4 002ED924 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 802F09E8 002ED928 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802F09EC 002ED92C 41 80 FF D8 */ blt lbl_802F09C4
|
|
/* 802F09F0 002ED930 7F C9 F3 78 */ mr r9, r30
|
|
/* 802F09F4 002ED934 38 61 00 08 */ addi r3, r1, 8
|
|
/* 802F09F8 002ED938 48 00 00 50 */ b lbl_802F0A48
|
|
lbl_802F09FC:
|
|
/* 802F09FC 002ED93C 54 C0 10 3A */ slwi r0, r6, 2
|
|
/* 802F0A00 002ED940 7C B9 02 14 */ add r5, r25, r0
|
|
/* 802F0A04 002ED944 80 85 01 68 */ lwz r4, 0x168(r5)
|
|
/* 802F0A08 002ED948 55 28 06 3E */ clrlwi r8, r9, 0x18
|
|
/* 802F0A0C 002ED94C 55 20 15 BA */ rlwinm r0, r9, 2, 0x16, 0x1d
|
|
/* 802F0A10 002ED950 7C F9 02 14 */ add r7, r25, r0
|
|
/* 802F0A14 002ED954 90 87 01 6C */ stw r4, 0x16c(r7)
|
|
/* 802F0A18 002ED958 80 05 01 88 */ lwz r0, 0x188(r5)
|
|
/* 802F0A1C 002ED95C 90 07 01 8C */ stw r0, 0x18c(r7)
|
|
/* 802F0A20 002ED960 54 C4 08 3C */ slwi r4, r6, 1
|
|
/* 802F0A24 002ED964 38 04 00 02 */ addi r0, r4, 2
|
|
/* 802F0A28 002ED968 7C B9 02 2E */ lhzx r5, r25, r0
|
|
/* 802F0A2C 002ED96C 55 24 0D FC */ rlwinm r4, r9, 1, 0x17, 0x1e
|
|
/* 802F0A30 002ED970 38 04 00 04 */ addi r0, r4, 4
|
|
/* 802F0A34 002ED974 7C B9 03 2E */ sthx r5, r25, r0
|
|
/* 802F0A38 002ED978 38 06 FF FF */ addi r0, r6, -1
|
|
/* 802F0A3C 002ED97C 7C 03 00 AE */ lbzx r0, r3, r0
|
|
/* 802F0A40 002ED980 7C 03 41 AE */ stbx r0, r3, r8
|
|
/* 802F0A44 002ED984 39 29 FF FF */ addi r9, r9, -1
|
|
lbl_802F0A48:
|
|
/* 802F0A48 002ED988 55 26 06 3E */ clrlwi r6, r9, 0x18
|
|
/* 802F0A4C 002ED98C 7C 06 D0 40 */ cmplw r6, r26
|
|
/* 802F0A50 002ED990 41 81 FF AC */ bgt lbl_802F09FC
|
|
/* 802F0A54 002ED994 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 802F0A58 002ED998 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802F0A5C 002ED99C 93 E3 01 6C */ stw r31, 0x16c(r3)
|
|
/* 802F0A60 002ED9A0 38 00 00 00 */ li r0, 0
|
|
/* 802F0A64 002ED9A4 98 19 01 B0 */ stb r0, 0x1b0(r25)
|
|
/* 802F0A68 002ED9A8 38 E0 00 00 */ li r7, 0
|
|
/* 802F0A6C 002ED9AC 38 A1 00 08 */ addi r5, r1, 8
|
|
/* 802F0A70 002ED9B0 38 60 00 01 */ li r3, 1
|
|
/* 802F0A74 002ED9B4 48 00 00 28 */ b lbl_802F0A9C
|
|
lbl_802F0A78:
|
|
/* 802F0A78 002ED9B8 54 E6 06 3E */ clrlwi r6, r7, 0x18
|
|
/* 802F0A7C 002ED9BC 7C 05 30 AE */ lbzx r0, r5, r6
|
|
/* 802F0A80 002ED9C0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0A84 002ED9C4 41 82 00 14 */ beq lbl_802F0A98
|
|
/* 802F0A88 002ED9C8 88 99 01 B0 */ lbz r4, 0x1b0(r25)
|
|
/* 802F0A8C 002ED9CC 7C 60 30 30 */ slw r0, r3, r6
|
|
/* 802F0A90 002ED9D0 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802F0A94 002ED9D4 98 19 01 B0 */ stb r0, 0x1b0(r25)
|
|
lbl_802F0A98:
|
|
/* 802F0A98 002ED9D8 38 E7 00 01 */ addi r7, r7, 1
|
|
lbl_802F0A9C:
|
|
/* 802F0A9C 002ED9DC 54 E0 06 3E */ clrlwi r0, r7, 0x18
|
|
/* 802F0AA0 002ED9E0 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802F0AA4 002ED9E4 41 80 FF D4 */ blt lbl_802F0A78
|
|
/* 802F0AA8 002ED9E8 88 79 01 B0 */ lbz r3, 0x1b0(r25)
|
|
/* 802F0AAC 002ED9EC 38 00 00 01 */ li r0, 1
|
|
/* 802F0AB0 002ED9F0 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802F0AB4 002ED9F4 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F0AB8 002ED9F8 98 19 01 B0 */ stb r0, 0x1b0(r25)
|
|
lbl_802F0ABC:
|
|
/* 802F0ABC 002ED9FC 38 80 00 00 */ li r4, 0
|
|
/* 802F0AC0 002EDA00 57 40 10 3A */ slwi r0, r26, 2
|
|
/* 802F0AC4 002EDA04 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802F0AC8 002EDA08 90 83 01 8C */ stw r4, 0x18c(r3)
|
|
/* 802F0ACC 002EDA0C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802F0AD0 002EDA10 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802F0AD4 002EDA14 57 40 08 3C */ slwi r0, r26, 1
|
|
/* 802F0AD8 002EDA18 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802F0ADC 002EDA1C B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802F0AE0 002EDA20 38 60 00 01 */ li r3, 1
|
|
lbl_802F0AE4:
|
|
/* 802F0AE4 002EDA24 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F0AE8 002EDA28 48 07 17 31 */ bl func_80362218
|
|
/* 802F0AEC 002EDA2C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802F0AF0 002EDA30 7C 08 03 A6 */ mtlr r0
|
|
/* 802F0AF4 002EDA34 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802F0AF8 002EDA38 4E 80 00 20 */ blr
|
|
/* 802F0AFC 002EDA3C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F0B00 002EDA40 7C 08 02 A6 */ mflr r0
|
|
/* 802F0B04 002EDA44 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F0B08 002EDA48 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F0B0C 002EDA4C 48 07 16 D1 */ bl _savegpr_29
|
|
/* 802F0B10 002EDA50 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802F0B14 002EDA54 7C 9E 23 78 */ mr r30, r4
|
|
/* 802F0B18 002EDA58 7C BF 2B 78 */ mr r31, r5
|
|
/* 802F0B1C 002EDA5C 28 1E 00 08 */ cmplwi r30, 8
|
|
/* 802F0B20 002EDA60 40 80 00 0C */ bge lbl_802F0B2C
|
|
/* 802F0B24 002EDA64 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F0B28 002EDA68 40 82 00 0C */ bne lbl_802F0B34
|
|
lbl_802F0B2C:
|
|
/* 802F0B2C 002EDA6C 38 60 00 00 */ li r3, 0
|
|
/* 802F0B30 002EDA70 48 00 01 44 */ b lbl_802F0C74
|
|
lbl_802F0B34:
|
|
/* 802F0B34 002EDA74 38 80 00 00 */ li r4, 0
|
|
/* 802F0B38 002EDA78 48 00 00 28 */ b lbl_802F0B60
|
|
lbl_802F0B3C:
|
|
/* 802F0B3C 002EDA7C 54 83 15 BA */ rlwinm r3, r4, 2, 0x16, 0x1d
|
|
/* 802F0B40 002EDA80 38 03 01 6C */ addi r0, r3, 0x16c
|
|
/* 802F0B44 002EDA84 7C 7D 00 2E */ lwzx r3, r29, r0
|
|
/* 802F0B48 002EDA88 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F0B4C 002EDA8C 41 82 00 20 */ beq lbl_802F0B6C
|
|
/* 802F0B50 002EDA90 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802F0B54 002EDA94 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0B58 002EDA98 41 82 00 14 */ beq lbl_802F0B6C
|
|
/* 802F0B5C 002EDA9C 38 84 00 01 */ addi r4, r4, 1
|
|
lbl_802F0B60:
|
|
/* 802F0B60 002EDAA0 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802F0B64 002EDAA4 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802F0B68 002EDAA8 41 80 FF D4 */ blt lbl_802F0B3C
|
|
lbl_802F0B6C:
|
|
/* 802F0B6C 002EDAAC 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802F0B70 002EDAB0 7C 00 F0 40 */ cmplw r0, r30
|
|
/* 802F0B74 002EDAB4 40 80 00 0C */ bge lbl_802F0B80
|
|
/* 802F0B78 002EDAB8 38 60 00 00 */ li r3, 0
|
|
/* 802F0B7C 002EDABC 48 00 00 F8 */ b lbl_802F0C74
|
|
lbl_802F0B80:
|
|
/* 802F0B80 002EDAC0 28 00 00 08 */ cmplwi r0, 8
|
|
/* 802F0B84 002EDAC4 40 82 00 0C */ bne lbl_802F0B90
|
|
/* 802F0B88 002EDAC8 38 60 00 00 */ li r3, 0
|
|
/* 802F0B8C 002EDACC 48 00 00 E8 */ b lbl_802F0C74
|
|
lbl_802F0B90:
|
|
/* 802F0B90 002EDAD0 80 7D 01 88 */ lwz r3, 0x188(r29)
|
|
/* 802F0B94 002EDAD4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F0B98 002EDAD8 41 82 00 30 */ beq lbl_802F0BC8
|
|
/* 802F0B9C 002EDADC 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802F0BA0 002EDAE0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0BA4 002EDAE4 40 82 00 24 */ bne lbl_802F0BC8
|
|
/* 802F0BA8 002EDAE8 88 1D 01 B0 */ lbz r0, 0x1b0(r29)
|
|
/* 802F0BAC 002EDAEC 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 802F0BB0 002EDAF0 41 82 00 0C */ beq lbl_802F0BBC
|
|
/* 802F0BB4 002EDAF4 38 80 00 01 */ li r4, 1
|
|
/* 802F0BB8 002EDAF8 4B FE D6 7D */ bl JUTTexture_NS_dtor
|
|
lbl_802F0BBC:
|
|
/* 802F0BBC 002EDAFC 88 1D 01 B0 */ lbz r0, 0x1b0(r29)
|
|
/* 802F0BC0 002EDB00 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802F0BC4 002EDB04 98 1D 01 B0 */ stb r0, 0x1b0(r29)
|
|
lbl_802F0BC8:
|
|
/* 802F0BC8 002EDB08 38 E0 00 07 */ li r7, 7
|
|
/* 802F0BCC 002EDB0C 48 00 00 40 */ b lbl_802F0C0C
|
|
lbl_802F0BD0:
|
|
/* 802F0BD0 002EDB10 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F0BD4 002EDB14 7C BD 02 14 */ add r5, r29, r0
|
|
/* 802F0BD8 002EDB18 80 65 01 68 */ lwz r3, 0x168(r5)
|
|
/* 802F0BDC 002EDB1C 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
|
|
/* 802F0BE0 002EDB20 7C DD 02 14 */ add r6, r29, r0
|
|
/* 802F0BE4 002EDB24 90 66 01 6C */ stw r3, 0x16c(r6)
|
|
/* 802F0BE8 002EDB28 80 05 01 88 */ lwz r0, 0x188(r5)
|
|
/* 802F0BEC 002EDB2C 90 06 01 8C */ stw r0, 0x18c(r6)
|
|
/* 802F0BF0 002EDB30 54 83 08 3C */ slwi r3, r4, 1
|
|
/* 802F0BF4 002EDB34 38 03 00 02 */ addi r0, r3, 2
|
|
/* 802F0BF8 002EDB38 7C 9D 02 2E */ lhzx r4, r29, r0
|
|
/* 802F0BFC 002EDB3C 54 E3 0D FC */ rlwinm r3, r7, 1, 0x17, 0x1e
|
|
/* 802F0C00 002EDB40 38 03 00 04 */ addi r0, r3, 4
|
|
/* 802F0C04 002EDB44 7C 9D 03 2E */ sthx r4, r29, r0
|
|
/* 802F0C08 002EDB48 38 E7 FF FF */ addi r7, r7, -1
|
|
lbl_802F0C0C:
|
|
/* 802F0C0C 002EDB4C 54 E4 06 3E */ clrlwi r4, r7, 0x18
|
|
/* 802F0C10 002EDB50 7C 04 F0 40 */ cmplw r4, r30
|
|
/* 802F0C14 002EDB54 41 81 FF BC */ bgt lbl_802F0BD0
|
|
/* 802F0C18 002EDB58 57 C0 10 3A */ slwi r0, r30, 2
|
|
/* 802F0C1C 002EDB5C 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 802F0C20 002EDB60 93 E3 01 6C */ stw r31, 0x16c(r3)
|
|
/* 802F0C24 002EDB64 38 00 00 00 */ li r0, 0
|
|
/* 802F0C28 002EDB68 90 03 01 8C */ stw r0, 0x18c(r3)
|
|
/* 802F0C2C 002EDB6C 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802F0C30 002EDB70 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802F0C34 002EDB74 57 C0 08 3C */ slwi r0, r30, 1
|
|
/* 802F0C38 002EDB78 7C 7D 02 14 */ add r3, r29, r0
|
|
/* 802F0C3C 002EDB7C B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802F0C40 002EDB80 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F0C44 002EDB84 57 C4 06 3E */ clrlwi r4, r30, 0x18
|
|
/* 802F0C48 002EDB88 38 A0 00 01 */ li r5, 1
|
|
/* 802F0C4C 002EDB8C 81 9D 00 00 */ lwz r12, 0(r29)
|
|
/* 802F0C50 002EDB90 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802F0C54 002EDB94 7D 89 03 A6 */ mtctr r12
|
|
/* 802F0C58 002EDB98 4E 80 04 21 */ bctrl
|
|
/* 802F0C5C 002EDB9C 88 7D 01 B0 */ lbz r3, 0x1b0(r29)
|
|
/* 802F0C60 002EDBA0 38 00 00 01 */ li r0, 1
|
|
/* 802F0C64 002EDBA4 7C 00 F0 30 */ slw r0, r0, r30
|
|
/* 802F0C68 002EDBA8 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 802F0C6C 002EDBAC 98 1D 01 B0 */ stb r0, 0x1b0(r29)
|
|
/* 802F0C70 002EDBB0 38 60 00 01 */ li r3, 1
|
|
lbl_802F0C74:
|
|
/* 802F0C74 002EDBB4 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F0C78 002EDBB8 48 07 15 B1 */ bl _restgpr_29
|
|
/* 802F0C7C 002EDBBC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F0C80 002EDBC0 7C 08 03 A6 */ mtlr r0
|
|
/* 802F0C84 002EDBC4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F0C88 002EDBC8 4E 80 00 20 */ blr
|
|
/* 802F0C8C 002EDBCC 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802F0C90 002EDBD0 7C 08 02 A6 */ mflr r0
|
|
/* 802F0C94 002EDBD4 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802F0C98 002EDBD8 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F0C9C 002EDBDC 48 07 15 31 */ bl func_803621CC
|
|
/* 802F0CA0 002EDBE0 7C 79 1B 78 */ mr r25, r3
|
|
/* 802F0CA4 002EDBE4 7C 9A 23 78 */ mr r26, r4
|
|
/* 802F0CA8 002EDBE8 7C BB 2B 78 */ mr r27, r5
|
|
/* 802F0CAC 002EDBEC 28 1A 00 08 */ cmplwi r26, 8
|
|
/* 802F0CB0 002EDBF0 41 80 00 0C */ blt lbl_802F0CBC
|
|
/* 802F0CB4 002EDBF4 38 60 00 00 */ li r3, 0
|
|
/* 802F0CB8 002EDBF8 48 00 02 48 */ b lbl_802F0F00
|
|
lbl_802F0CBC:
|
|
/* 802F0CBC 002EDBFC 3B 80 00 00 */ li r28, 0
|
|
/* 802F0CC0 002EDC00 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802F0CC4 002EDC04 41 82 00 CC */ beq lbl_802F0D90
|
|
/* 802F0CC8 002EDC08 88 1B 00 08 */ lbz r0, 8(r27)
|
|
/* 802F0CCC 002EDC0C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0CD0 002EDC10 41 82 00 C0 */ beq lbl_802F0D90
|
|
/* 802F0CD4 002EDC14 38 C0 00 00 */ li r6, 0
|
|
/* 802F0CD8 002EDC18 38 E0 00 00 */ li r7, 0
|
|
/* 802F0CDC 002EDC1C 38 60 00 00 */ li r3, 0
|
|
/* 802F0CE0 002EDC20 38 00 00 08 */ li r0, 8
|
|
/* 802F0CE4 002EDC24 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F0CE8:
|
|
/* 802F0CE8 002EDC28 7C 07 D0 40 */ cmplw r7, r26
|
|
/* 802F0CEC 002EDC2C 41 82 00 60 */ beq lbl_802F0D4C
|
|
/* 802F0CF0 002EDC30 38 03 01 6C */ addi r0, r3, 0x16c
|
|
/* 802F0CF4 002EDC34 7C B9 00 2E */ lwzx r5, r25, r0
|
|
/* 802F0CF8 002EDC38 28 05 00 00 */ cmplwi r5, 0
|
|
/* 802F0CFC 002EDC3C 41 82 00 50 */ beq lbl_802F0D4C
|
|
/* 802F0D00 002EDC40 80 85 00 20 */ lwz r4, 0x20(r5)
|
|
/* 802F0D04 002EDC44 28 04 00 00 */ cmplwi r4, 0
|
|
/* 802F0D08 002EDC48 41 82 00 44 */ beq lbl_802F0D4C
|
|
/* 802F0D0C 002EDC4C 88 04 00 08 */ lbz r0, 8(r4)
|
|
/* 802F0D10 002EDC50 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0D14 002EDC54 41 82 00 38 */ beq lbl_802F0D4C
|
|
/* 802F0D18 002EDC58 88 85 00 3A */ lbz r4, 0x3a(r5)
|
|
/* 802F0D1C 002EDC5C 2C 04 00 10 */ cmpwi r4, 0x10
|
|
/* 802F0D20 002EDC60 38 00 00 00 */ li r0, 0
|
|
/* 802F0D24 002EDC64 41 80 00 08 */ blt lbl_802F0D2C
|
|
/* 802F0D28 002EDC68 38 00 00 10 */ li r0, 0x10
|
|
lbl_802F0D2C:
|
|
/* 802F0D2C 002EDC6C 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 802F0D30 002EDC70 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802F0D34 002EDC74 28 04 00 08 */ cmplwi r4, 8
|
|
/* 802F0D38 002EDC78 40 80 00 14 */ bge lbl_802F0D4C
|
|
/* 802F0D3C 002EDC7C 38 00 00 01 */ li r0, 1
|
|
/* 802F0D40 002EDC80 7C 00 20 30 */ slw r0, r0, r4
|
|
/* 802F0D44 002EDC84 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802F0D48 002EDC88 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
lbl_802F0D4C:
|
|
/* 802F0D4C 002EDC8C 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 802F0D50 002EDC90 38 63 00 04 */ addi r3, r3, 4
|
|
/* 802F0D54 002EDC94 42 00 FF 94 */ bdnz lbl_802F0CE8
|
|
/* 802F0D58 002EDC98 38 A0 00 00 */ li r5, 0
|
|
/* 802F0D5C 002EDC9C 54 C4 06 3E */ clrlwi r4, r6, 0x18
|
|
/* 802F0D60 002EDCA0 38 60 00 01 */ li r3, 1
|
|
/* 802F0D64 002EDCA4 48 00 00 20 */ b lbl_802F0D84
|
|
lbl_802F0D68:
|
|
/* 802F0D68 002EDCA8 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802F0D6C 002EDCAC 7C 60 00 30 */ slw r0, r3, r0
|
|
/* 802F0D70 002EDCB0 7C 80 00 39 */ and. r0, r4, r0
|
|
/* 802F0D74 002EDCB4 40 82 00 0C */ bne lbl_802F0D80
|
|
/* 802F0D78 002EDCB8 7C BC 2B 78 */ mr r28, r5
|
|
/* 802F0D7C 002EDCBC 48 00 00 14 */ b lbl_802F0D90
|
|
lbl_802F0D80:
|
|
/* 802F0D80 002EDCC0 38 A5 00 01 */ addi r5, r5, 1
|
|
lbl_802F0D84:
|
|
/* 802F0D84 002EDCC4 54 A0 06 3E */ clrlwi r0, r5, 0x18
|
|
/* 802F0D88 002EDCC8 28 00 00 04 */ cmplwi r0, 4
|
|
/* 802F0D8C 002EDCCC 41 80 FF DC */ blt lbl_802F0D68
|
|
lbl_802F0D90:
|
|
/* 802F0D90 002EDCD0 57 5D 10 3A */ slwi r29, r26, 2
|
|
/* 802F0D94 002EDCD4 7F F9 EA 14 */ add r31, r25, r29
|
|
/* 802F0D98 002EDCD8 80 7F 01 6C */ lwz r3, 0x16c(r31)
|
|
/* 802F0D9C 002EDCDC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F0DA0 002EDCE0 40 82 00 84 */ bne lbl_802F0E24
|
|
/* 802F0DA4 002EDCE4 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802F0DA8 002EDCE8 41 82 00 64 */ beq lbl_802F0E0C
|
|
/* 802F0DAC 002EDCEC 38 60 00 40 */ li r3, 0x40
|
|
/* 802F0DB0 002EDCF0 4B FD DE 9D */ bl __nw__FUl
|
|
/* 802F0DB4 002EDCF4 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802F0DB8 002EDCF8 41 82 00 24 */ beq lbl_802F0DDC
|
|
/* 802F0DBC 002EDCFC 38 00 00 00 */ li r0, 0
|
|
/* 802F0DC0 002EDD00 90 1E 00 28 */ stw r0, 0x28(r30)
|
|
/* 802F0DC4 002EDD04 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F0DC8 002EDD08 7F 85 E3 78 */ mr r5, r28
|
|
/* 802F0DCC 002EDD0C 4B FE D4 DD */ bl JUTTexture_NS_storeTIMG
|
|
/* 802F0DD0 002EDD10 88 1E 00 3B */ lbz r0, 0x3b(r30)
|
|
/* 802F0DD4 002EDD14 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802F0DD8 002EDD18 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
lbl_802F0DDC:
|
|
/* 802F0DDC 002EDD1C 93 DF 01 6C */ stw r30, 0x16c(r31)
|
|
/* 802F0DE0 002EDD20 80 1F 01 6C */ lwz r0, 0x16c(r31)
|
|
/* 802F0DE4 002EDD24 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0DE8 002EDD28 40 82 00 0C */ bne lbl_802F0DF4
|
|
/* 802F0DEC 002EDD2C 38 60 00 00 */ li r3, 0
|
|
/* 802F0DF0 002EDD30 48 00 01 10 */ b lbl_802F0F00
|
|
lbl_802F0DF4:
|
|
/* 802F0DF4 002EDD34 88 79 01 B0 */ lbz r3, 0x1b0(r25)
|
|
/* 802F0DF8 002EDD38 38 00 00 01 */ li r0, 1
|
|
/* 802F0DFC 002EDD3C 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802F0E00 002EDD40 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F0E04 002EDD44 98 19 01 B0 */ stb r0, 0x1b0(r25)
|
|
/* 802F0E08 002EDD48 48 00 00 CC */ b lbl_802F0ED4
|
|
lbl_802F0E0C:
|
|
/* 802F0E0C 002EDD4C 88 79 01 B0 */ lbz r3, 0x1b0(r25)
|
|
/* 802F0E10 002EDD50 38 00 00 01 */ li r0, 1
|
|
/* 802F0E14 002EDD54 7C 00 D0 30 */ slw r0, r0, r26
|
|
/* 802F0E18 002EDD58 7C 60 00 78 */ andc r0, r3, r0
|
|
/* 802F0E1C 002EDD5C 98 19 01 B0 */ stb r0, 0x1b0(r25)
|
|
/* 802F0E20 002EDD60 48 00 00 B4 */ b lbl_802F0ED4
|
|
lbl_802F0E24:
|
|
/* 802F0E24 002EDD64 88 99 01 B0 */ lbz r4, 0x1b0(r25)
|
|
/* 802F0E28 002EDD68 38 00 00 01 */ li r0, 1
|
|
/* 802F0E2C 002EDD6C 7C 1E D0 30 */ slw r30, r0, r26
|
|
/* 802F0E30 002EDD70 7C 80 F0 39 */ and. r0, r4, r30
|
|
/* 802F0E34 002EDD74 41 82 00 3C */ beq lbl_802F0E70
|
|
/* 802F0E38 002EDD78 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802F0E3C 002EDD7C 41 82 00 14 */ beq lbl_802F0E50
|
|
/* 802F0E40 002EDD80 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F0E44 002EDD84 7F 85 E3 78 */ mr r5, r28
|
|
/* 802F0E48 002EDD88 4B FE D4 61 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802F0E4C 002EDD8C 48 00 00 88 */ b lbl_802F0ED4
|
|
lbl_802F0E50:
|
|
/* 802F0E50 002EDD90 38 80 00 01 */ li r4, 1
|
|
/* 802F0E54 002EDD94 4B FE D3 E1 */ bl JUTTexture_NS_dtor
|
|
/* 802F0E58 002EDD98 38 00 00 00 */ li r0, 0
|
|
/* 802F0E5C 002EDD9C 90 1F 01 6C */ stw r0, 0x16c(r31)
|
|
/* 802F0E60 002EDDA0 88 19 01 B0 */ lbz r0, 0x1b0(r25)
|
|
/* 802F0E64 002EDDA4 7C 00 F0 78 */ andc r0, r0, r30
|
|
/* 802F0E68 002EDDA8 98 19 01 B0 */ stb r0, 0x1b0(r25)
|
|
/* 802F0E6C 002EDDAC 48 00 00 68 */ b lbl_802F0ED4
|
|
lbl_802F0E70:
|
|
/* 802F0E70 002EDDB0 38 00 00 00 */ li r0, 0
|
|
/* 802F0E74 002EDDB4 90 1F 01 6C */ stw r0, 0x16c(r31)
|
|
/* 802F0E78 002EDDB8 28 1B 00 00 */ cmplwi r27, 0
|
|
/* 802F0E7C 002EDDBC 41 82 00 58 */ beq lbl_802F0ED4
|
|
/* 802F0E80 002EDDC0 38 60 00 40 */ li r3, 0x40
|
|
/* 802F0E84 002EDDC4 4B FD DD C9 */ bl __nw__FUl
|
|
/* 802F0E88 002EDDC8 7C 7C 1B 79 */ or. r28, r3, r3
|
|
/* 802F0E8C 002EDDCC 41 82 00 24 */ beq lbl_802F0EB0
|
|
/* 802F0E90 002EDDD0 38 00 00 00 */ li r0, 0
|
|
/* 802F0E94 002EDDD4 90 1C 00 28 */ stw r0, 0x28(r28)
|
|
/* 802F0E98 002EDDD8 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F0E9C 002EDDDC 38 A0 00 00 */ li r5, 0
|
|
/* 802F0EA0 002EDDE0 4B FE D4 09 */ bl JUTTexture_NS_storeTIMG
|
|
/* 802F0EA4 002EDDE4 88 1C 00 3B */ lbz r0, 0x3b(r28)
|
|
/* 802F0EA8 002EDDE8 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
|
/* 802F0EAC 002EDDEC 98 1C 00 3B */ stb r0, 0x3b(r28)
|
|
lbl_802F0EB0:
|
|
/* 802F0EB0 002EDDF0 93 9F 01 6C */ stw r28, 0x16c(r31)
|
|
/* 802F0EB4 002EDDF4 80 1F 01 6C */ lwz r0, 0x16c(r31)
|
|
/* 802F0EB8 002EDDF8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F0EBC 002EDDFC 40 82 00 0C */ bne lbl_802F0EC8
|
|
/* 802F0EC0 002EDE00 38 60 00 00 */ li r3, 0
|
|
/* 802F0EC4 002EDE04 48 00 00 3C */ b lbl_802F0F00
|
|
lbl_802F0EC8:
|
|
/* 802F0EC8 002EDE08 88 19 01 B0 */ lbz r0, 0x1b0(r25)
|
|
/* 802F0ECC 002EDE0C 7C 00 F3 78 */ or r0, r0, r30
|
|
/* 802F0ED0 002EDE10 98 19 01 B0 */ stb r0, 0x1b0(r25)
|
|
lbl_802F0ED4:
|
|
/* 802F0ED4 002EDE14 7F 79 EA 14 */ add r27, r25, r29
|
|
/* 802F0ED8 002EDE18 80 7B 01 8C */ lwz r3, 0x18c(r27)
|
|
/* 802F0EDC 002EDE1C 4B FD DE 61 */ bl __dl__FPv
|
|
/* 802F0EE0 002EDE20 38 00 00 00 */ li r0, 0
|
|
/* 802F0EE4 002EDE24 90 1B 01 8C */ stw r0, 0x18c(r27)
|
|
/* 802F0EE8 002EDE28 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802F0EEC 002EDE2C 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802F0EF0 002EDE30 57 40 08 3C */ slwi r0, r26, 1
|
|
/* 802F0EF4 002EDE34 7C 79 02 14 */ add r3, r25, r0
|
|
/* 802F0EF8 002EDE38 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802F0EFC 002EDE3C 38 60 00 01 */ li r3, 1
|
|
lbl_802F0F00:
|
|
/* 802F0F00 002EDE40 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F0F04 002EDE44 48 07 13 15 */ bl func_80362218
|
|
/* 802F0F08 002EDE48 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802F0F0C 002EDE4C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F0F10 002EDE50 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802F0F14 002EDE54 4E 80 00 20 */ blr
|
|
/* 802F0F18 002EDE58 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F0F1C 002EDE5C 7C 08 02 A6 */ mflr r0
|
|
/* 802F0F20 002EDE60 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F0F24 002EDE64 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F0F28 002EDE68 48 07 12 AD */ bl _savegpr_27
|
|
/* 802F0F2C 002EDE6C 7C 7B 1B 78 */ mr r27, r3
|
|
/* 802F0F30 002EDE70 7C 9C 23 78 */ mr r28, r4
|
|
/* 802F0F34 002EDE74 7C BD 2B 78 */ mr r29, r5
|
|
/* 802F0F38 002EDE78 28 1C 00 08 */ cmplwi r28, 8
|
|
/* 802F0F3C 002EDE7C 41 80 00 0C */ blt lbl_802F0F48
|
|
/* 802F0F40 002EDE80 38 60 00 00 */ li r3, 0
|
|
/* 802F0F44 002EDE84 48 00 00 6C */ b lbl_802F0FB0
|
|
lbl_802F0F48:
|
|
/* 802F0F48 002EDE88 88 7B 01 B0 */ lbz r3, 0x1b0(r27)
|
|
/* 802F0F4C 002EDE8C 38 00 00 01 */ li r0, 1
|
|
/* 802F0F50 002EDE90 7C 1E E0 30 */ slw r30, r0, r28
|
|
/* 802F0F54 002EDE94 7C 60 F0 39 */ and. r0, r3, r30
|
|
/* 802F0F58 002EDE98 41 82 00 18 */ beq lbl_802F0F70
|
|
/* 802F0F5C 002EDE9C 57 80 10 3A */ slwi r0, r28, 2
|
|
/* 802F0F60 002EDEA0 7C 7B 02 14 */ add r3, r27, r0
|
|
/* 802F0F64 002EDEA4 80 63 01 6C */ lwz r3, 0x16c(r3)
|
|
/* 802F0F68 002EDEA8 38 80 00 01 */ li r4, 1
|
|
/* 802F0F6C 002EDEAC 4B FE D2 C9 */ bl JUTTexture_NS_dtor
|
|
lbl_802F0F70:
|
|
/* 802F0F70 002EDEB0 57 80 10 3A */ slwi r0, r28, 2
|
|
/* 802F0F74 002EDEB4 7F FB 02 14 */ add r31, r27, r0
|
|
/* 802F0F78 002EDEB8 93 BF 01 6C */ stw r29, 0x16c(r31)
|
|
/* 802F0F7C 002EDEBC 88 1B 01 B0 */ lbz r0, 0x1b0(r27)
|
|
/* 802F0F80 002EDEC0 7C 00 F0 78 */ andc r0, r0, r30
|
|
/* 802F0F84 002EDEC4 98 1B 01 B0 */ stb r0, 0x1b0(r27)
|
|
/* 802F0F88 002EDEC8 80 7F 01 8C */ lwz r3, 0x18c(r31)
|
|
/* 802F0F8C 002EDECC 4B FD DD B1 */ bl __dl__FPv
|
|
/* 802F0F90 002EDED0 38 00 00 00 */ li r0, 0
|
|
/* 802F0F94 002EDED4 90 1F 01 8C */ stw r0, 0x18c(r31)
|
|
/* 802F0F98 002EDED8 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802F0F9C 002EDEDC 38 83 FF FF */ addi r4, r3, 0x0000FFFF@l
|
|
/* 802F0FA0 002EDEE0 57 80 08 3C */ slwi r0, r28, 1
|
|
/* 802F0FA4 002EDEE4 7C 7B 02 14 */ add r3, r27, r0
|
|
/* 802F0FA8 002EDEE8 B0 83 00 04 */ sth r4, 4(r3)
|
|
/* 802F0FAC 002EDEEC 38 60 00 01 */ li r3, 1
|
|
lbl_802F0FB0:
|
|
/* 802F0FB0 002EDEF0 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F0FB4 002EDEF4 48 07 12 6D */ bl _restgpr_27
|
|
/* 802F0FB8 002EDEF8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F0FBC 002EDEFC 7C 08 03 A6 */ mtlr r0
|
|
/* 802F0FC0 002EDF00 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F0FC4 002EDF04 4E 80 00 20 */ blr
|
|
/* 802F0FC8 002EDF08 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F0FCC 002EDF0C 7C 08 02 A6 */ mflr r0
|
|
/* 802F0FD0 002EDF10 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F0FD4 002EDF14 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F0FD8 002EDF18 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F0FDC 002EDF1C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F0FE0 002EDF20 7C 9F 23 78 */ mr r31, r4
|
|
/* 802F0FE4 002EDF24 28 1F 00 08 */ cmplwi r31, 8
|
|
/* 802F0FE8 002EDF28 41 80 00 0C */ blt lbl_802F0FF4
|
|
/* 802F0FEC 002EDF2C 38 60 00 00 */ li r3, 0
|
|
/* 802F0FF0 002EDF30 48 00 00 B8 */ b lbl_802F10A8
|
|
lbl_802F0FF4:
|
|
/* 802F0FF4 002EDF34 88 7E 01 B0 */ lbz r3, 0x1b0(r30)
|
|
/* 802F0FF8 002EDF38 38 00 00 01 */ li r0, 1
|
|
/* 802F0FFC 002EDF3C 7C 00 F8 30 */ slw r0, r0, r31
|
|
/* 802F1000 002EDF40 7C 60 00 39 */ and. r0, r3, r0
|
|
/* 802F1004 002EDF44 41 82 00 18 */ beq lbl_802F101C
|
|
/* 802F1008 002EDF48 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802F100C 002EDF4C 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802F1010 002EDF50 80 63 01 6C */ lwz r3, 0x16c(r3)
|
|
/* 802F1014 002EDF54 38 80 00 01 */ li r4, 1
|
|
/* 802F1018 002EDF58 4B FE D2 1D */ bl JUTTexture_NS_dtor
|
|
lbl_802F101C:
|
|
/* 802F101C 002EDF5C 57 E0 10 3A */ slwi r0, r31, 2
|
|
/* 802F1020 002EDF60 7C 7E 02 14 */ add r3, r30, r0
|
|
/* 802F1024 002EDF64 80 63 01 8C */ lwz r3, 0x18c(r3)
|
|
/* 802F1028 002EDF68 4B FD DD 15 */ bl __dl__FPv
|
|
/* 802F102C 002EDF6C 57 E4 10 3A */ slwi r4, r31, 2
|
|
/* 802F1030 002EDF70 57 E3 08 3C */ slwi r3, r31, 1
|
|
/* 802F1034 002EDF74 20 1F 00 07 */ subfic r0, r31, 7
|
|
/* 802F1038 002EDF78 7C 09 03 A6 */ mtctr r0
|
|
/* 802F103C 002EDF7C 28 1F 00 07 */ cmplwi r31, 7
|
|
/* 802F1040 002EDF80 40 80 00 30 */ bge lbl_802F1070
|
|
lbl_802F1044:
|
|
/* 802F1044 002EDF84 7C BE 22 14 */ add r5, r30, r4
|
|
/* 802F1048 002EDF88 80 05 01 70 */ lwz r0, 0x170(r5)
|
|
/* 802F104C 002EDF8C 90 05 01 6C */ stw r0, 0x16c(r5)
|
|
/* 802F1050 002EDF90 80 05 01 90 */ lwz r0, 0x190(r5)
|
|
/* 802F1054 002EDF94 90 05 01 8C */ stw r0, 0x18c(r5)
|
|
/* 802F1058 002EDF98 7C BE 1A 14 */ add r5, r30, r3
|
|
/* 802F105C 002EDF9C A0 05 00 06 */ lhz r0, 6(r5)
|
|
/* 802F1060 002EDFA0 B0 05 00 04 */ sth r0, 4(r5)
|
|
/* 802F1064 002EDFA4 38 63 00 02 */ addi r3, r3, 2
|
|
/* 802F1068 002EDFA8 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802F106C 002EDFAC 42 00 FF D8 */ bdnz lbl_802F1044
|
|
lbl_802F1070:
|
|
/* 802F1070 002EDFB0 38 00 00 00 */ li r0, 0
|
|
/* 802F1074 002EDFB4 90 1E 01 88 */ stw r0, 0x188(r30)
|
|
/* 802F1078 002EDFB8 90 1E 01 A8 */ stw r0, 0x1a8(r30)
|
|
/* 802F107C 002EDFBC 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
|
/* 802F1080 002EDFC0 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
|
/* 802F1084 002EDFC4 B0 1E 00 12 */ sth r0, 0x12(r30)
|
|
/* 802F1088 002EDFC8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F108C 002EDFCC 57 E4 06 3E */ clrlwi r4, r31, 0x18
|
|
/* 802F1090 002EDFD0 38 A0 00 00 */ li r5, 0
|
|
/* 802F1094 002EDFD4 81 9E 00 00 */ lwz r12, 0(r30)
|
|
/* 802F1098 002EDFD8 81 8C 00 AC */ lwz r12, 0xac(r12)
|
|
/* 802F109C 002EDFDC 7D 89 03 A6 */ mtctr r12
|
|
/* 802F10A0 002EDFE0 4E 80 04 21 */ bctrl
|
|
/* 802F10A4 002EDFE4 38 60 00 01 */ li r3, 1
|
|
lbl_802F10A8:
|
|
/* 802F10A8 002EDFE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F10AC 002EDFEC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F10B0 002EDFF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F10B4 002EDFF4 7C 08 03 A6 */ mtlr r0
|
|
/* 802F10B8 002EDFF8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F10BC 002EDFFC 4E 80 00 20 */ blr
|
|
/* 802F10C0 002EE000 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F10C4 002EE004 7C 08 02 A6 */ mflr r0
|
|
/* 802F10C8 002EE008 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F10CC 002EE00C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F10D0 002EE010 48 07 11 0D */ bl _savegpr_29
|
|
/* 802F10D4 002EE014 7C 7D 1B 78 */ mr r29, r3
|
|
/* 802F10D8 002EE018 7C 9E 23 79 */ or. r30, r4, r4
|
|
/* 802F10DC 002EE01C 40 82 00 0C */ bne lbl_802F10E8
|
|
/* 802F10E0 002EE020 38 60 00 00 */ li r3, 0
|
|
/* 802F10E4 002EE024 48 00 00 70 */ b lbl_802F1154
|
|
lbl_802F10E8:
|
|
/* 802F10E8 002EE028 38 60 00 70 */ li r3, 0x70
|
|
/* 802F10EC 002EE02C 4B FD DB 61 */ bl __nw__FUl
|
|
/* 802F10F0 002EE030 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802F10F4 002EE034 41 82 00 14 */ beq lbl_802F1108
|
|
/* 802F10F8 002EE038 7F C4 F3 78 */ mr r4, r30
|
|
/* 802F10FC 002EE03C 38 A0 00 00 */ li r5, 0
|
|
/* 802F1100 002EE040 4B FE DE 95 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
|
/* 802F1104 002EE044 7C 7F 1B 78 */ mr r31, r3
|
|
lbl_802F1108:
|
|
/* 802F1108 002EE048 28 1F 00 00 */ cmplwi r31, 0
|
|
/* 802F110C 002EE04C 40 82 00 0C */ bne lbl_802F1118
|
|
/* 802F1110 002EE050 38 60 00 00 */ li r3, 0
|
|
/* 802F1114 002EE054 48 00 00 40 */ b lbl_802F1154
|
|
lbl_802F1118:
|
|
/* 802F1118 002EE058 88 1D 01 B1 */ lbz r0, 0x1b1(r29)
|
|
/* 802F111C 002EE05C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F1120 002EE060 41 82 00 24 */ beq lbl_802F1144
|
|
/* 802F1124 002EE064 80 7D 01 AC */ lwz r3, 0x1ac(r29)
|
|
/* 802F1128 002EE068 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F112C 002EE06C 41 82 00 18 */ beq lbl_802F1144
|
|
/* 802F1130 002EE070 38 80 00 01 */ li r4, 1
|
|
/* 802F1134 002EE074 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F1138 002EE078 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802F113C 002EE07C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F1140 002EE080 4E 80 04 21 */ bctrl
|
|
lbl_802F1144:
|
|
/* 802F1144 002EE084 93 FD 01 AC */ stw r31, 0x1ac(r29)
|
|
/* 802F1148 002EE088 38 00 00 01 */ li r0, 1
|
|
/* 802F114C 002EE08C 98 1D 01 B1 */ stb r0, 0x1b1(r29)
|
|
/* 802F1150 002EE090 38 60 00 01 */ li r3, 1
|
|
lbl_802F1154:
|
|
/* 802F1154 002EE094 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F1158 002EE098 48 07 10 D1 */ bl _restgpr_29
|
|
/* 802F115C 002EE09C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F1160 002EE0A0 7C 08 03 A6 */ mtlr r0
|
|
/* 802F1164 002EE0A4 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F1168 002EE0A8 4E 80 00 20 */ blr
|
|
/* 802F116C 002EE0AC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F1170 002EE0B0 7C 08 02 A6 */ mflr r0
|
|
/* 802F1174 002EE0B4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F1178 002EE0B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F117C 002EE0BC 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F1180 002EE0C0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F1184 002EE0C4 7C 9F 23 79 */ or. r31, r4, r4
|
|
/* 802F1188 002EE0C8 40 82 00 0C */ bne lbl_802F1194
|
|
/* 802F118C 002EE0CC 38 60 00 00 */ li r3, 0
|
|
/* 802F1190 002EE0D0 48 00 00 40 */ b lbl_802F11D0
|
|
lbl_802F1194:
|
|
/* 802F1194 002EE0D4 88 1E 01 B1 */ lbz r0, 0x1b1(r30)
|
|
/* 802F1198 002EE0D8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F119C 002EE0DC 41 82 00 24 */ beq lbl_802F11C0
|
|
/* 802F11A0 002EE0E0 80 7E 01 AC */ lwz r3, 0x1ac(r30)
|
|
/* 802F11A4 002EE0E4 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F11A8 002EE0E8 41 82 00 18 */ beq lbl_802F11C0
|
|
/* 802F11AC 002EE0EC 38 80 00 01 */ li r4, 1
|
|
/* 802F11B0 002EE0F0 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F11B4 002EE0F4 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 802F11B8 002EE0F8 7D 89 03 A6 */ mtctr r12
|
|
/* 802F11BC 002EE0FC 4E 80 04 21 */ bctrl
|
|
lbl_802F11C0:
|
|
/* 802F11C0 002EE100 93 FE 01 AC */ stw r31, 0x1ac(r30)
|
|
/* 802F11C4 002EE104 38 00 00 00 */ li r0, 0
|
|
/* 802F11C8 002EE108 98 1E 01 B1 */ stb r0, 0x1b1(r30)
|
|
/* 802F11CC 002EE10C 38 60 00 01 */ li r3, 1
|
|
lbl_802F11D0:
|
|
/* 802F11D0 002EE110 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F11D4 002EE114 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F11D8 002EE118 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F11DC 002EE11C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F11E0 002EE120 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F11E4 002EE124 4E 80 00 20 */ blr
|
|
/* 802F11E8 002EE128 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F11EC 002EE12C 7C 08 02 A6 */ mflr r0
|
|
/* 802F11F0 002EE130 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 802F11F4 002EE134 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F11F8 002EE138 48 07 0F D9 */ bl _savegpr_26
|
|
/* 802F11FC 002EE13C 7C 7A 1B 78 */ mr r26, r3
|
|
/* 802F1200 002EE140 7C 9B 23 78 */ mr r27, r4
|
|
/* 802F1204 002EE144 7C BC 2B 78 */ mr r28, r5
|
|
/* 802F1208 002EE148 28 1B 00 08 */ cmplwi r27, 8
|
|
/* 802F120C 002EE14C 41 80 00 0C */ blt lbl_802F1218
|
|
/* 802F1210 002EE150 38 60 00 00 */ li r3, 0
|
|
/* 802F1214 002EE154 48 00 00 94 */ b lbl_802F12A8
|
|
lbl_802F1218:
|
|
/* 802F1218 002EE158 28 1C 00 00 */ cmplwi r28, 0
|
|
/* 802F121C 002EE15C 41 82 00 70 */ beq lbl_802F128C
|
|
/* 802F1220 002EE160 57 7D 10 3A */ slwi r29, r27, 2
|
|
/* 802F1224 002EE164 7F DA EA 14 */ add r30, r26, r29
|
|
/* 802F1228 002EE168 80 7E 01 8C */ lwz r3, 0x18c(r30)
|
|
/* 802F122C 002EE16C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F1230 002EE170 40 82 00 38 */ bne lbl_802F1268
|
|
/* 802F1234 002EE174 38 60 00 18 */ li r3, 0x18
|
|
/* 802F1238 002EE178 4B FD DA 15 */ bl __nw__FUl
|
|
/* 802F123C 002EE17C 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 802F1240 002EE180 41 82 00 10 */ beq lbl_802F1250
|
|
/* 802F1244 002EE184 7F 64 DB 78 */ mr r4, r27
|
|
/* 802F1248 002EE188 7F 85 E3 78 */ mr r5, r28
|
|
/* 802F124C 002EE18C 4B FE D6 45 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802F1250:
|
|
/* 802F1250 002EE190 93 FE 01 8C */ stw r31, 0x18c(r30)
|
|
/* 802F1254 002EE194 80 1E 01 8C */ lwz r0, 0x18c(r30)
|
|
/* 802F1258 002EE198 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F125C 002EE19C 40 82 00 14 */ bne lbl_802F1270
|
|
/* 802F1260 002EE1A0 38 60 00 00 */ li r3, 0
|
|
/* 802F1264 002EE1A4 48 00 00 44 */ b lbl_802F12A8
|
|
lbl_802F1268:
|
|
/* 802F1268 002EE1A8 38 80 00 00 */ li r4, 0
|
|
/* 802F126C 002EE1AC 4B FE D6 25 */ bl JUTPalette_NS_storeTLUT
|
|
lbl_802F1270:
|
|
/* 802F1270 002EE1B0 7C 7A EA 14 */ add r3, r26, r29
|
|
/* 802F1274 002EE1B4 80 63 01 6C */ lwz r3, 0x16c(r3)
|
|
/* 802F1278 002EE1B8 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F127C 002EE1BC 41 82 00 28 */ beq lbl_802F12A4
|
|
/* 802F1280 002EE1C0 80 9E 01 8C */ lwz r4, 0x18c(r30)
|
|
/* 802F1284 002EE1C4 4B FE D3 2D */ bl JUTTexture_NS_attachPalette
|
|
/* 802F1288 002EE1C8 48 00 00 1C */ b lbl_802F12A4
|
|
lbl_802F128C:
|
|
/* 802F128C 002EE1CC 57 60 10 3A */ slwi r0, r27, 2
|
|
/* 802F1290 002EE1D0 7F BA 02 14 */ add r29, r26, r0
|
|
/* 802F1294 002EE1D4 80 7D 01 8C */ lwz r3, 0x18c(r29)
|
|
/* 802F1298 002EE1D8 4B FD DA A5 */ bl __dl__FPv
|
|
/* 802F129C 002EE1DC 38 00 00 00 */ li r0, 0
|
|
/* 802F12A0 002EE1E0 90 1D 01 8C */ stw r0, 0x18c(r29)
|
|
lbl_802F12A4:
|
|
/* 802F12A4 002EE1E4 38 60 00 01 */ li r3, 1
|
|
lbl_802F12A8:
|
|
/* 802F12A8 002EE1E8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 802F12AC 002EE1EC 48 07 0F 71 */ bl _restgpr_26
|
|
/* 802F12B0 002EE1F0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 802F12B4 002EE1F4 7C 08 03 A6 */ mtlr r0
|
|
/* 802F12B8 002EE1F8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F12BC 002EE1FC 4E 80 00 20 */ blr
|
|
/* 802F12C0 002EE200 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 802F12C4 002EE204 41 82 00 30 */ beq lbl_802F12F4
|
|
/* 802F12C8 002EE208 38 A0 00 01 */ li r5, 1
|
|
/* 802F12CC 002EE20C 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 802F12D0 002EE210 7C A4 00 30 */ slw r4, r5, r0
|
|
/* 802F12D4 002EE214 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802F12D8 002EE218 88 A3 01 B0 */ lbz r5, 0x1b0(r3)
|
|
/* 802F12DC 002EE21C 7C A4 00 38 */ and r4, r5, r0
|
|
/* 802F12E0 002EE220 7C A0 00 78 */ andc r0, r5, r0
|
|
/* 802F12E4 002EE224 54 00 08 3C */ slwi r0, r0, 1
|
|
/* 802F12E8 002EE228 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802F12EC 002EE22C 98 03 01 B0 */ stb r0, 0x1b0(r3)
|
|
/* 802F12F0 002EE230 4E 80 00 20 */ blr
|
|
lbl_802F12F4:
|
|
/* 802F12F4 002EE234 54 87 06 3E */ clrlwi r7, r4, 0x18
|
|
/* 802F12F8 002EE238 89 03 01 B0 */ lbz r8, 0x1b0(r3)
|
|
/* 802F12FC 002EE23C 38 C0 00 01 */ li r6, 1
|
|
/* 802F1300 002EE240 7C C4 38 30 */ slw r4, r6, r7
|
|
/* 802F1304 002EE244 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802F1308 002EE248 7D 05 00 38 */ and r5, r8, r0
|
|
/* 802F130C 002EE24C 38 07 00 01 */ addi r0, r7, 1
|
|
/* 802F1310 002EE250 7C C4 00 30 */ slw r4, r6, r0
|
|
/* 802F1314 002EE254 38 04 FF FF */ addi r0, r4, -1
|
|
/* 802F1318 002EE258 7D 00 00 78 */ andc r0, r8, r0
|
|
/* 802F131C 002EE25C 7C 00 0E 70 */ srawi r0, r0, 1
|
|
/* 802F1320 002EE260 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802F1324 002EE264 98 03 01 B0 */ stb r0, 0x1b0(r3)
|
|
/* 802F1328 002EE268 4E 80 00 20 */ blr
|
|
/* 802F132C 002EE26C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 802F1330 002EE270 7C 08 02 A6 */ mflr r0
|
|
/* 802F1334 002EE274 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 802F1338 002EE278 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F133C 002EE27C 48 07 0E 9D */ bl _savegpr_28
|
|
/* 802F1340 002EE280 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F1344 002EE284 3B 80 00 00 */ li r28, 0
|
|
lbl_802F1348:
|
|
/* 802F1348 002EE288 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F134C 002EE28C 7F 84 E3 78 */ mr r4, r28
|
|
/* 802F1350 002EE290 7F 85 E3 78 */ mr r5, r28
|
|
/* 802F1354 002EE294 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 802F1358 002EE298 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 802F135C 002EE29C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F1360 002EE2A0 4E 80 04 21 */ bctrl
|
|
/* 802F1364 002EE2A4 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802F1368 002EE2A8 2C 1C 00 08 */ cmpwi r28, 8
|
|
/* 802F136C 002EE2AC 41 80 FF DC */ blt lbl_802F1348
|
|
/* 802F1370 002EE2B0 3B A0 00 00 */ li r29, 0
|
|
/* 802F1374 002EE2B4 3B 80 00 00 */ li r28, 0
|
|
/* 802F1378 002EE2B8 48 00 00 24 */ b lbl_802F139C
|
|
lbl_802F137C:
|
|
/* 802F137C 002EE2BC 7C DF E2 14 */ add r6, r31, r28
|
|
/* 802F1380 002EE2C0 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F1384 002EE2C4 88 86 00 16 */ lbz r4, 0x16(r6)
|
|
/* 802F1388 002EE2C8 88 A6 00 17 */ lbz r5, 0x17(r6)
|
|
/* 802F138C 002EE2CC 88 C6 00 18 */ lbz r6, 0x18(r6)
|
|
/* 802F1390 002EE2D0 48 06 E3 65 */ bl GXSetTevOrder
|
|
/* 802F1394 002EE2D4 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802F1398 002EE2D8 3B 9C 00 04 */ addi r28, r28, 4
|
|
lbl_802F139C:
|
|
/* 802F139C 002EE2DC 88 1F 00 76 */ lbz r0, 0x76(r31)
|
|
/* 802F13A0 002EE2E0 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 802F13A4 002EE2E4 41 80 FF D8 */ blt lbl_802F137C
|
|
/* 802F13A8 002EE2E8 3B C0 00 00 */ li r30, 0
|
|
/* 802F13AC 002EE2EC 3B 80 00 00 */ li r28, 0
|
|
/* 802F13B0 002EE2F0 3B A1 00 0C */ addi r29, r1, 0xc
|
|
lbl_802F13B4:
|
|
/* 802F13B4 002EE2F4 38 1C 00 56 */ addi r0, r28, 0x56
|
|
/* 802F13B8 002EE2F8 7C 9F 02 14 */ add r4, r31, r0
|
|
/* 802F13BC 002EE2FC 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 802F13C0 002EE300 80 04 00 04 */ lwz r0, 4(r4)
|
|
/* 802F13C4 002EE304 90 61 00 0C */ stw r3, 0xc(r1)
|
|
/* 802F13C8 002EE308 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802F13CC 002EE30C 2C 1E 00 03 */ cmpwi r30, 3
|
|
/* 802F13D0 002EE310 38 60 00 00 */ li r3, 0
|
|
/* 802F13D4 002EE314 41 82 00 08 */ beq lbl_802F13DC
|
|
/* 802F13D8 002EE318 38 7E 00 01 */ addi r3, r30, 1
|
|
lbl_802F13DC:
|
|
/* 802F13DC 002EE31C 7F A4 EB 78 */ mr r4, r29
|
|
/* 802F13E0 002EE320 48 06 DF FD */ bl GXSetTevColorS10
|
|
/* 802F13E4 002EE324 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802F13E8 002EE328 2C 1E 00 04 */ cmpwi r30, 4
|
|
/* 802F13EC 002EE32C 3B 9C 00 08 */ addi r28, r28, 8
|
|
/* 802F13F0 002EE330 41 80 FF C4 */ blt lbl_802F13B4
|
|
/* 802F13F4 002EE334 88 7F 00 76 */ lbz r3, 0x76(r31)
|
|
/* 802F13F8 002EE338 48 06 E4 99 */ bl GXSetNumTevStages
|
|
/* 802F13FC 002EE33C 3B C0 00 00 */ li r30, 0
|
|
/* 802F1400 002EE340 3B 80 00 00 */ li r28, 0
|
|
/* 802F1404 002EE344 48 00 01 2C */ b lbl_802F1530
|
|
lbl_802F1408:
|
|
/* 802F1408 002EE348 7F BF E2 14 */ add r29, r31, r28
|
|
/* 802F140C 002EE34C 88 1D 00 7A */ lbz r0, 0x7a(r29)
|
|
/* 802F1410 002EE350 88 BD 00 79 */ lbz r5, 0x79(r29)
|
|
/* 802F1414 002EE354 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F1418 002EE358 54 A4 E7 3E */ rlwinm r4, r5, 0x1c, 0x1c, 0x1f
|
|
/* 802F141C 002EE35C 54 A5 07 3E */ clrlwi r5, r5, 0x1c
|
|
/* 802F1420 002EE360 54 06 E7 3E */ rlwinm r6, r0, 0x1c, 0x1c, 0x1f
|
|
/* 802F1424 002EE364 54 07 07 3E */ clrlwi r7, r0, 0x1c
|
|
/* 802F1428 002EE368 48 06 DD FD */ bl GXSetTevColorIn
|
|
/* 802F142C 002EE36C 88 FD 00 7E */ lbz r7, 0x7e(r29)
|
|
/* 802F1430 002EE370 88 DD 00 7D */ lbz r6, 0x7d(r29)
|
|
/* 802F1434 002EE374 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F1438 002EE378 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
|
|
/* 802F143C 002EE37C 7C 00 2E 70 */ srawi r0, r0, 5
|
|
/* 802F1440 002EE380 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802F1444 002EE384 54 C5 F7 7E */ rlwinm r5, r6, 0x1e, 0x1d, 0x1f
|
|
/* 802F1448 002EE388 54 E0 CF FE */ rlwinm r0, r7, 0x19, 0x1f, 0x1f
|
|
/* 802F144C 002EE38C 50 C0 0F 7C */ rlwimi r0, r6, 1, 0x1d, 0x1e
|
|
/* 802F1450 002EE390 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802F1454 002EE394 54 E7 E7 7E */ rlwinm r7, r7, 0x1c, 0x1d, 0x1f
|
|
/* 802F1458 002EE398 48 06 DE 11 */ bl GXSetTevAlphaIn
|
|
/* 802F145C 002EE39C 88 9D 00 78 */ lbz r4, 0x78(r29)
|
|
/* 802F1460 002EE3A0 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802F1464 002EE3A4 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802F1468 002EE3A8 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802F146C 002EE3AC 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802F1470 002EE3B0 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802F1474 002EE3B4 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802F1478 002EE3B8 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F147C 002EE3BC 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802F1480 002EE3C0 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802F1484 002EE3C4 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802F1488 002EE3C8 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802F148C 002EE3CC 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802F1490 002EE3D0 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802F1494 002EE3D4 41 82 00 08 */ beq lbl_802F149C
|
|
/* 802F1498 002EE3D8 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802F149C:
|
|
/* 802F149C 002EE3DC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802F14A0 002EE3E0 48 06 DE 0D */ bl GXSetTevColorOp
|
|
/* 802F14A4 002EE3E4 88 9D 00 7C */ lbz r4, 0x7c(r29)
|
|
/* 802F14A8 002EE3E8 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
|
/* 802F14AC 002EE3EC 54 80 06 B6 */ rlwinm r0, r4, 0, 0x1a, 0x1b
|
|
/* 802F14B0 002EE3F0 7C 00 26 70 */ srawi r0, r0, 4
|
|
/* 802F14B4 002EE3F4 54 06 06 3E */ clrlwi r6, r0, 0x18
|
|
/* 802F14B8 002EE3F8 54 87 EF FE */ rlwinm r7, r4, 0x1d, 0x1f, 0x1f
|
|
/* 802F14BC 002EE3FC 54 88 D7 BE */ rlwinm r8, r4, 0x1a, 0x1e, 0x1f
|
|
/* 802F14C0 002EE400 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F14C4 002EE404 28 05 00 03 */ cmplwi r5, 3
|
|
/* 802F14C8 002EE408 54 89 F7 FE */ rlwinm r9, r4, 0x1e, 0x1f, 0x1f
|
|
/* 802F14CC 002EE40C 54 80 EF 7C */ rlwinm r0, r4, 0x1d, 0x1d, 0x1e
|
|
/* 802F14D0 002EE410 7C 89 02 14 */ add r4, r9, r0
|
|
/* 802F14D4 002EE414 38 04 00 08 */ addi r0, r4, 8
|
|
/* 802F14D8 002EE418 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 802F14DC 002EE41C 41 82 00 08 */ beq lbl_802F14E4
|
|
/* 802F14E0 002EE420 7D 20 4B 78 */ mr r0, r9
|
|
lbl_802F14E4:
|
|
/* 802F14E4 002EE424 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
/* 802F14E8 002EE428 48 06 DE 2D */ bl GXSetTevAlphaOp
|
|
/* 802F14EC 002EE42C 7F BF F2 14 */ add r29, r31, r30
|
|
/* 802F14F0 002EE430 88 1D 01 08 */ lbz r0, 0x108(r29)
|
|
/* 802F14F4 002EE434 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802F14F8 002EE438 38 80 00 00 */ li r4, 0
|
|
/* 802F14FC 002EE43C 41 82 00 08 */ beq lbl_802F1504
|
|
/* 802F1500 002EE440 7C 04 03 78 */ mr r4, r0
|
|
lbl_802F1504:
|
|
/* 802F1504 002EE444 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F1508 002EE448 48 06 DF 9D */ bl GXSetTevKColorSel
|
|
/* 802F150C 002EE44C 88 1D 01 18 */ lbz r0, 0x118(r29)
|
|
/* 802F1510 002EE450 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 802F1514 002EE454 38 80 00 00 */ li r4, 0
|
|
/* 802F1518 002EE458 41 82 00 08 */ beq lbl_802F1520
|
|
/* 802F151C 002EE45C 7C 04 03 78 */ mr r4, r0
|
|
lbl_802F1520:
|
|
/* 802F1520 002EE460 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F1524 002EE464 48 06 DF DD */ bl GXSetTevKAlphaSel
|
|
/* 802F1528 002EE468 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 802F152C 002EE46C 3B 9C 00 08 */ addi r28, r28, 8
|
|
lbl_802F1530:
|
|
/* 802F1530 002EE470 88 1F 00 76 */ lbz r0, 0x76(r31)
|
|
/* 802F1534 002EE474 7C 1E 00 00 */ cmpw r30, r0
|
|
/* 802F1538 002EE478 41 80 FE D0 */ blt lbl_802F1408
|
|
/* 802F153C 002EE47C 3B A0 00 00 */ li r29, 0
|
|
/* 802F1540 002EE480 3B 80 00 00 */ li r28, 0
|
|
lbl_802F1544:
|
|
/* 802F1544 002EE484 38 1C 00 F8 */ addi r0, r28, 0xf8
|
|
/* 802F1548 002EE488 7C 1F 00 2E */ lwzx r0, r31, r0
|
|
/* 802F154C 002EE48C 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 802F1550 002EE490 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F1554 002EE494 38 81 00 08 */ addi r4, r1, 8
|
|
/* 802F1558 002EE498 48 06 DE E9 */ bl GXSetTevKColor
|
|
/* 802F155C 002EE49C 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802F1560 002EE4A0 2C 1D 00 04 */ cmpwi r29, 4
|
|
/* 802F1564 002EE4A4 3B 9C 00 04 */ addi r28, r28, 4
|
|
/* 802F1568 002EE4A8 41 80 FF DC */ blt lbl_802F1544
|
|
/* 802F156C 002EE4AC 3B A0 00 00 */ li r29, 0
|
|
/* 802F1570 002EE4B0 3B 80 00 00 */ li r28, 0
|
|
/* 802F1574 002EE4B4 48 00 00 24 */ b lbl_802F1598
|
|
lbl_802F1578:
|
|
/* 802F1578 002EE4B8 38 1C 00 7E */ addi r0, r28, 0x7e
|
|
/* 802F157C 002EE4BC 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802F1580 002EE4C0 7F A3 EB 78 */ mr r3, r29
|
|
/* 802F1584 002EE4C4 54 04 07 BE */ clrlwi r4, r0, 0x1e
|
|
/* 802F1588 002EE4C8 54 05 F7 BE */ rlwinm r5, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802F158C 002EE4CC 48 06 DF D1 */ bl GXSetTevSwapMode
|
|
/* 802F1590 002EE4D0 3B BD 00 01 */ addi r29, r29, 1
|
|
/* 802F1594 002EE4D4 3B 9C 00 08 */ addi r28, r28, 8
|
|
lbl_802F1598:
|
|
/* 802F1598 002EE4D8 88 1F 00 76 */ lbz r0, 0x76(r31)
|
|
/* 802F159C 002EE4DC 7C 1D 00 00 */ cmpw r29, r0
|
|
/* 802F15A0 002EE4E0 41 80 FF D8 */ blt lbl_802F1578
|
|
/* 802F15A4 002EE4E4 3B 80 00 00 */ li r28, 0
|
|
lbl_802F15A8:
|
|
/* 802F15A8 002EE4E8 38 1C 01 28 */ addi r0, r28, 0x128
|
|
/* 802F15AC 002EE4EC 7C 1F 00 AE */ lbzx r0, r31, r0
|
|
/* 802F15B0 002EE4F0 7F 83 E3 78 */ mr r3, r28
|
|
/* 802F15B4 002EE4F4 54 04 D7 BE */ rlwinm r4, r0, 0x1a, 0x1e, 0x1f
|
|
/* 802F15B8 002EE4F8 54 05 E7 BE */ rlwinm r5, r0, 0x1c, 0x1e, 0x1f
|
|
/* 802F15BC 002EE4FC 54 06 F7 BE */ rlwinm r6, r0, 0x1e, 0x1e, 0x1f
|
|
/* 802F15C0 002EE500 54 07 07 BE */ clrlwi r7, r0, 0x1e
|
|
/* 802F15C4 002EE504 48 06 DF E1 */ bl GXSetTevSwapModeTable
|
|
/* 802F15C8 002EE508 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 802F15CC 002EE50C 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 802F15D0 002EE510 41 80 FF D8 */ blt lbl_802F15A8
|
|
/* 802F15D4 002EE514 3B 80 00 00 */ li r28, 0
|
|
/* 802F15D8 002EE518 48 00 00 1C */ b lbl_802F15F4
|
|
lbl_802F15DC:
|
|
/* 802F15DC 002EE51C 57 83 15 BA */ rlwinm r3, r28, 2, 0x16, 0x1d
|
|
/* 802F15E0 002EE520 38 63 01 2C */ addi r3, r3, 0x12c
|
|
/* 802F15E4 002EE524 7C 7F 1A 14 */ add r3, r31, r3
|
|
/* 802F15E8 002EE528 7F 84 E3 78 */ mr r4, r28
|
|
/* 802F15EC 002EE52C 4B FF 8A 59 */ bl J2DIndTevStage_NS_load
|
|
/* 802F15F0 002EE530 3B 9C 00 01 */ addi r28, r28, 1
|
|
lbl_802F15F4:
|
|
/* 802F15F4 002EE534 57 83 06 3E */ clrlwi r3, r28, 0x18
|
|
/* 802F15F8 002EE538 88 1F 00 76 */ lbz r0, 0x76(r31)
|
|
/* 802F15FC 002EE53C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802F1600 002EE540 41 80 FF DC */ blt lbl_802F15DC
|
|
/* 802F1604 002EE544 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 802F1608 002EE548 48 07 0C 1D */ bl _restgpr_28
|
|
/* 802F160C 002EE54C 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 802F1610 002EE550 7C 08 03 A6 */ mtlr r0
|
|
/* 802F1614 002EE554 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 802F1618 002EE558 4E 80 00 20 */ blr
|
|
/* 802F161C 002EE55C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F1620 002EE560 7C 08 02 A6 */ mflr r0
|
|
/* 802F1624 002EE564 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F1628 002EE568 28 05 00 08 */ cmplwi r5, 8
|
|
/* 802F162C 002EE56C 40 80 00 28 */ bge lbl_802F1654
|
|
/* 802F1630 002EE570 54 A0 10 3A */ slwi r0, r5, 2
|
|
/* 802F1634 002EE574 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F1638 002EE578 80 63 01 6C */ lwz r3, 0x16c(r3)
|
|
/* 802F163C 002EE57C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 802F1640 002EE580 41 82 00 14 */ beq lbl_802F1654
|
|
/* 802F1644 002EE584 80 03 00 20 */ lwz r0, 0x20(r3)
|
|
/* 802F1648 002EE588 28 00 00 00 */ cmplwi r0, 0
|
|
/* 802F164C 002EE58C 41 82 00 08 */ beq lbl_802F1654
|
|
/* 802F1650 002EE590 4B FE D1 F1 */ bl JUTTexture_NS_load
|
|
lbl_802F1654:
|
|
/* 802F1654 002EE594 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F1658 002EE598 7C 08 03 A6 */ mtlr r0
|
|
/* 802F165C 002EE59C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F1660 002EE5A0 4E 80 00 20 */ blr
|
|
/* 802F1664 002EE5A4 38 80 00 00 */ li r4, 0
|
|
/* 802F1668 002EE5A8 98 83 00 04 */ stb r4, 4(r3)
|
|
/* 802F166C 002EE5AC 38 A2 C7 84 */ addi r5, r2, lbl_80456184-_SDA2_BASE_
|
|
/* 802F1670 002EE5B0 38 00 00 04 */ li r0, 4
|
|
/* 802F1674 002EE5B4 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F1678:
|
|
/* 802F1678 002EE5B8 88 02 C7 84 */ lbz r0, lbl_80456184-_SDA2_BASE_(r2)
|
|
/* 802F167C 002EE5BC 7C C3 22 14 */ add r6, r3, r4
|
|
/* 802F1680 002EE5C0 98 06 00 05 */ stb r0, 5(r6)
|
|
/* 802F1684 002EE5C4 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F1688 002EE5C8 98 06 00 06 */ stb r0, 6(r6)
|
|
/* 802F168C 002EE5CC 38 84 00 02 */ addi r4, r4, 2
|
|
/* 802F1690 002EE5D0 42 00 FF E8 */ bdnz lbl_802F1678
|
|
/* 802F1694 002EE5D4 39 80 00 00 */ li r12, 0
|
|
/* 802F1698 002EE5D8 38 80 00 00 */ li r4, 0
|
|
/* 802F169C 002EE5DC 3C A0 80 3A */ lis r5, lbl_803A1BC4@ha
|
|
/* 802F16A0 002EE5E0 38 E5 1B C4 */ addi r7, r5, lbl_803A1BC4@l
|
|
lbl_802F16A4:
|
|
/* 802F16A4 002EE5E4 39 00 00 00 */ li r8, 0
|
|
/* 802F16A8 002EE5E8 38 A0 00 00 */ li r5, 0
|
|
/* 802F16AC 002EE5EC 7D 63 22 14 */ add r11, r3, r4
|
|
lbl_802F16B0:
|
|
/* 802F16B0 002EE5F0 38 C0 00 00 */ li r6, 0
|
|
/* 802F16B4 002EE5F4 7D 27 2A 14 */ add r9, r7, r5
|
|
/* 802F16B8 002EE5F8 7D 4B 2A 14 */ add r10, r11, r5
|
|
/* 802F16BC 002EE5FC 38 00 00 03 */ li r0, 3
|
|
/* 802F16C0 002EE600 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F16C4:
|
|
/* 802F16C4 002EE604 7C 09 34 2E */ lfsx f0, r9, r6
|
|
/* 802F16C8 002EE608 38 06 00 10 */ addi r0, r6, 0x10
|
|
/* 802F16CC 002EE60C 7C 0A 05 2E */ stfsx f0, r10, r0
|
|
/* 802F16D0 002EE610 38 C6 00 04 */ addi r6, r6, 4
|
|
/* 802F16D4 002EE614 42 00 FF F0 */ bdnz lbl_802F16C4
|
|
/* 802F16D8 002EE618 39 08 00 01 */ addi r8, r8, 1
|
|
/* 802F16DC 002EE61C 2C 08 00 02 */ cmpwi r8, 2
|
|
/* 802F16E0 002EE620 38 A5 00 0C */ addi r5, r5, 0xc
|
|
/* 802F16E4 002EE624 41 80 FF CC */ blt lbl_802F16B0
|
|
/* 802F16E8 002EE628 88 07 00 18 */ lbz r0, 0x18(r7)
|
|
/* 802F16EC 002EE62C 98 0B 00 28 */ stb r0, 0x28(r11)
|
|
/* 802F16F0 002EE630 39 8C 00 01 */ addi r12, r12, 1
|
|
/* 802F16F4 002EE634 2C 0C 00 03 */ cmpwi r12, 3
|
|
/* 802F16F8 002EE638 38 84 00 1C */ addi r4, r4, 0x1c
|
|
/* 802F16FC 002EE63C 41 80 FF A8 */ blt lbl_802F16A4
|
|
/* 802F1700 002EE640 38 80 00 00 */ li r4, 0
|
|
/* 802F1704 002EE644 38 A2 C7 90 */ addi r5, r2, lbl_80456190-_SDA2_BASE_
|
|
/* 802F1708 002EE648 38 00 00 04 */ li r0, 4
|
|
/* 802F170C 002EE64C 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F1710:
|
|
/* 802F1710 002EE650 88 02 C7 90 */ lbz r0, lbl_80456190-_SDA2_BASE_(r2)
|
|
/* 802F1714 002EE654 7C C3 22 14 */ add r6, r3, r4
|
|
/* 802F1718 002EE658 98 06 00 64 */ stb r0, 0x64(r6)
|
|
/* 802F171C 002EE65C 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F1720 002EE660 98 06 00 65 */ stb r0, 0x65(r6)
|
|
/* 802F1724 002EE664 38 84 00 02 */ addi r4, r4, 2
|
|
/* 802F1728 002EE668 42 00 FF E8 */ bdnz lbl_802F1710
|
|
/* 802F172C 002EE66C 4E 80 00 20 */ blr
|
|
/* 802F1730 002EE670 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F1734 002EE674 7C 08 02 A6 */ mflr r0
|
|
/* 802F1738 002EE678 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F173C 002EE67C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F1740 002EE680 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F1744 002EE684 7C 7E 1B 78 */ mr r30, r3
|
|
/* 802F1748 002EE688 88 63 00 04 */ lbz r3, 4(r3)
|
|
/* 802F174C 002EE68C 48 06 D9 89 */ bl GXSetNumIndStages
|
|
/* 802F1750 002EE690 3B E0 00 00 */ li r31, 0
|
|
/* 802F1754 002EE694 48 00 00 20 */ b lbl_802F1774
|
|
lbl_802F1758:
|
|
/* 802F1758 002EE698 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 802F175C 002EE69C 1C 60 00 1C */ mulli r3, r0, 0x1c
|
|
/* 802F1760 002EE6A0 38 63 00 10 */ addi r3, r3, 0x10
|
|
/* 802F1764 002EE6A4 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 802F1768 002EE6A8 7F E4 FB 78 */ mr r4, r31
|
|
/* 802F176C 002EE6AC 4B FF 89 2D */ bl J2DIndTexMtx_NS_load
|
|
/* 802F1770 002EE6B0 3B FF 00 01 */ addi r31, r31, 1
|
|
lbl_802F1774:
|
|
/* 802F1774 002EE6B4 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 802F1778 002EE6B8 88 1E 00 04 */ lbz r0, 4(r30)
|
|
/* 802F177C 002EE6BC 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802F1780 002EE6C0 41 80 FF D8 */ blt lbl_802F1758
|
|
/* 802F1784 002EE6C4 3B E0 00 00 */ li r31, 0
|
|
/* 802F1788 002EE6C8 48 00 00 1C */ b lbl_802F17A4
|
|
lbl_802F178C:
|
|
/* 802F178C 002EE6CC 57 E3 0D FC */ rlwinm r3, r31, 1, 0x17, 0x1e
|
|
/* 802F1790 002EE6D0 38 63 00 64 */ addi r3, r3, 0x64
|
|
/* 802F1794 002EE6D4 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 802F1798 002EE6D8 7F E4 FB 78 */ mr r4, r31
|
|
/* 802F179C 002EE6DC 4B FF 89 31 */ bl J2DIndTexCoordScale_NS_load
|
|
/* 802F17A0 002EE6E0 3B FF 00 01 */ addi r31, r31, 1
|
|
lbl_802F17A4:
|
|
/* 802F17A4 002EE6E4 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 802F17A8 002EE6E8 88 1E 00 04 */ lbz r0, 4(r30)
|
|
/* 802F17AC 002EE6EC 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802F17B0 002EE6F0 41 80 FF DC */ blt lbl_802F178C
|
|
/* 802F17B4 002EE6F4 3B E0 00 00 */ li r31, 0
|
|
/* 802F17B8 002EE6F8 48 00 00 1C */ b lbl_802F17D4
|
|
lbl_802F17BC:
|
|
/* 802F17BC 002EE6FC 57 E3 0D FC */ rlwinm r3, r31, 1, 0x17, 0x1e
|
|
/* 802F17C0 002EE700 38 63 00 05 */ addi r3, r3, 5
|
|
/* 802F17C4 002EE704 7C 7E 1A 14 */ add r3, r30, r3
|
|
/* 802F17C8 002EE708 7F E4 FB 78 */ mr r4, r31
|
|
/* 802F17CC 002EE70C 4B FF 89 31 */ bl J2DIndTexOrder_NS_load
|
|
/* 802F17D0 002EE710 3B FF 00 01 */ addi r31, r31, 1
|
|
lbl_802F17D4:
|
|
/* 802F17D4 002EE714 57 E3 06 3E */ clrlwi r3, r31, 0x18
|
|
/* 802F17D8 002EE718 88 1E 00 04 */ lbz r0, 4(r30)
|
|
/* 802F17DC 002EE71C 7C 03 00 40 */ cmplw r3, r0
|
|
/* 802F17E0 002EE720 41 80 FF DC */ blt lbl_802F17BC
|
|
/* 802F17E4 002EE724 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F17E8 002EE728 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F17EC 002EE72C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F17F0 002EE730 7C 08 03 A6 */ mtlr r0
|
|
/* 802F17F4 002EE734 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F17F8 002EE738 4E 80 00 20 */ blr
|
|
|
|
.global J2DPEBlock_NS_initialize
|
|
J2DPEBlock_NS_initialize:
|
|
/* 802F17FC 002EE73C A0 02 C7 AE */ lhz r0, lbl_804561AE-_SDA2_BASE_(r2)
|
|
/* 802F1800 002EE740 B0 03 00 00 */ sth r0, 0(r3)
|
|
/* 802F1804 002EE744 38 00 00 00 */ li r0, 0
|
|
/* 802F1808 002EE748 98 03 00 02 */ stb r0, 2(r3)
|
|
/* 802F180C 002EE74C 98 03 00 03 */ stb r0, 3(r3)
|
|
/* 802F1810 002EE750 88 02 C7 A0 */ lbz r0, lbl_804561A0-_SDA2_BASE_(r2)
|
|
/* 802F1814 002EE754 98 03 00 04 */ stb r0, 4(r3)
|
|
/* 802F1818 002EE758 38 82 C7 A0 */ addi r4, r2, lbl_804561A0-_SDA2_BASE_
|
|
/* 802F181C 002EE75C 88 04 00 01 */ lbz r0, 1(r4)
|
|
/* 802F1820 002EE760 98 03 00 05 */ stb r0, 5(r3)
|
|
/* 802F1824 002EE764 88 04 00 02 */ lbz r0, 2(r4)
|
|
/* 802F1828 002EE768 98 03 00 06 */ stb r0, 6(r3)
|
|
/* 802F182C 002EE76C 88 04 00 03 */ lbz r0, 3(r4)
|
|
/* 802F1830 002EE770 98 03 00 07 */ stb r0, 7(r3)
|
|
/* 802F1834 002EE774 88 02 C7 A4 */ lbz r0, lbl_804561A4-_SDA2_BASE_(r2)
|
|
/* 802F1838 002EE778 98 03 00 08 */ stb r0, 8(r3)
|
|
/* 802F183C 002EE77C 4E 80 00 20 */ blr
|
|
|
|
.global J2DPEBlock_NS_setGX
|
|
J2DPEBlock_NS_setGX:
|
|
/* 802F1840 002EE780 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F1844 002EE784 7C 08 02 A6 */ mflr r0
|
|
/* 802F1848 002EE788 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F184C 002EE78C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F1850 002EE790 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F1854 002EE794 A0 03 00 00 */ lhz r0, 0(r3)
|
|
/* 802F1858 002EE798 54 03 DF 7E */ rlwinm r3, r0, 0x1b, 0x1d, 0x1f
|
|
/* 802F185C 002EE79C 88 9F 00 02 */ lbz r4, 2(r31)
|
|
/* 802F1860 002EE7A0 54 05 EF BE */ rlwinm r5, r0, 0x1d, 0x1e, 0x1f
|
|
/* 802F1864 002EE7A4 54 06 07 7E */ clrlwi r6, r0, 0x1d
|
|
/* 802F1868 002EE7A8 88 FF 00 03 */ lbz r7, 3(r31)
|
|
/* 802F186C 002EE7AC 48 06 DD B9 */ bl GXSetAlphaCompare
|
|
/* 802F1870 002EE7B0 88 7F 00 04 */ lbz r3, 4(r31)
|
|
/* 802F1874 002EE7B4 88 9F 00 05 */ lbz r4, 5(r31)
|
|
/* 802F1878 002EE7B8 88 BF 00 06 */ lbz r5, 6(r31)
|
|
/* 802F187C 002EE7BC 88 DF 00 07 */ lbz r6, 7(r31)
|
|
/* 802F1880 002EE7C0 48 06 E3 71 */ bl GXSetBlendMode
|
|
/* 802F1884 002EE7C4 88 7F 00 08 */ lbz r3, 8(r31)
|
|
/* 802F1888 002EE7C8 48 06 E5 51 */ bl GXSetDither
|
|
/* 802F188C 002EE7CC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F1890 002EE7D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F1894 002EE7D4 7C 08 03 A6 */ mtlr r0
|
|
/* 802F1898 002EE7D8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F189C 002EE7DC 4E 80 00 20 */ blr
|
|
.global J2DIndTevStage
|
|
J2DIndTevStage:
|
|
/* 802F18A0 002EE7E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 802F18A4 002EE7E4 3C 80 80 3A */ lis r4, lbl_803A1BF4@ha
|
|
/* 802F18A8 002EE7E8 38 A4 1B F4 */ addi r5, r4, lbl_803A1BF4@l
|
|
/* 802F18AC 002EE7EC 80 85 00 00 */ lwz r4, 0(r5)
|
|
/* 802F18B0 002EE7F0 80 05 00 04 */ lwz r0, 4(r5)
|
|
/* 802F18B4 002EE7F4 90 81 00 08 */ stw r4, 8(r1)
|
|
/* 802F18B8 002EE7F8 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 802F18BC 002EE7FC 80 05 00 08 */ lwz r0, 8(r5)
|
|
/* 802F18C0 002EE800 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 802F18C4 002EE804 89 61 00 08 */ lbz r11, 8(r1)
|
|
/* 802F18C8 002EE808 88 01 00 09 */ lbz r0, 9(r1)
|
|
/* 802F18CC 002EE80C 54 0A 10 3A */ slwi r10, r0, 2
|
|
/* 802F18D0 002EE810 88 01 00 0A */ lbz r0, 0xa(r1)
|
|
/* 802F18D4 002EE814 54 09 20 36 */ slwi r9, r0, 4
|
|
/* 802F18D8 002EE818 88 01 00 0C */ lbz r0, 0xc(r1)
|
|
/* 802F18DC 002EE81C 54 08 40 2E */ slwi r8, r0, 8
|
|
/* 802F18E0 002EE820 88 01 00 0D */ lbz r0, 0xd(r1)
|
|
/* 802F18E4 002EE824 54 07 58 28 */ slwi r7, r0, 0xb
|
|
/* 802F18E8 002EE828 88 01 00 0B */ lbz r0, 0xb(r1)
|
|
/* 802F18EC 002EE82C 54 06 80 1E */ slwi r6, r0, 0x10
|
|
/* 802F18F0 002EE830 88 01 00 0E */ lbz r0, 0xe(r1)
|
|
/* 802F18F4 002EE834 54 05 A0 16 */ slwi r5, r0, 0x14
|
|
/* 802F18F8 002EE838 88 01 00 10 */ lbz r0, 0x10(r1)
|
|
/* 802F18FC 002EE83C 54 04 B0 12 */ slwi r4, r0, 0x16
|
|
/* 802F1900 002EE840 88 01 00 0F */ lbz r0, 0xf(r1)
|
|
/* 802F1904 002EE844 54 00 A8 14 */ slwi r0, r0, 0x15
|
|
/* 802F1908 002EE848 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802F190C 002EE84C 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802F1910 002EE850 7C C0 03 78 */ or r0, r6, r0
|
|
/* 802F1914 002EE854 7C E0 03 78 */ or r0, r7, r0
|
|
/* 802F1918 002EE858 7D 00 03 78 */ or r0, r8, r0
|
|
/* 802F191C 002EE85C 7D 20 03 78 */ or r0, r9, r0
|
|
/* 802F1920 002EE860 7D 40 03 78 */ or r0, r10, r0
|
|
/* 802F1924 002EE864 7D 60 03 78 */ or r0, r11, r0
|
|
/* 802F1928 002EE868 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 802F192C 002EE86C 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 802F1930 002EE870 4E 80 00 20 */ blr
|
|
.global J2DTevSwapModeTable
|
|
J2DTevSwapModeTable:
|
|
/* 802F1934 002EE874 88 02 C7 AC */ lbz r0, lbl_804561AC-_SDA2_BASE_(r2)
|
|
/* 802F1938 002EE878 98 03 00 00 */ stb r0, 0(r3)
|
|
/* 802F193C 002EE87C 4E 80 00 20 */ blr
|
|
|
|
.global J2DTevStage
|
|
J2DTevStage:
|
|
/* 802F1940 002EE880 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F1944 002EE884 7C 08 02 A6 */ mflr r0
|
|
/* 802F1948 002EE888 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F194C 002EE88C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F1950 002EE890 7C 7F 1B 78 */ mr r31, r3
|
|
/* 802F1954 002EE894 3C 80 80 3A */ lis r4, lbl_803A1BE0@ha
|
|
/* 802F1958 002EE898 38 84 1B E0 */ addi r4, r4, lbl_803A1BE0@l
|
|
/* 802F195C 002EE89C 48 00 00 4D */ bl J2DTevStage_NS_setTevStageInfo
|
|
/* 802F1960 002EE8A0 88 1F 00 07 */ lbz r0, 7(r31)
|
|
/* 802F1964 002EE8A4 54 04 07 B6 */ rlwinm r4, r0, 0, 0x1e, 0x1b
|
|
/* 802F1968 002EE8A8 38 62 C7 98 */ addi r3, r2, lbl_80456198-_SDA2_BASE_
|
|
/* 802F196C 002EE8AC 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 802F1970 002EE8B0 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
|
|
/* 802F1974 002EE8B4 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802F1978 002EE8B8 98 1F 00 07 */ stb r0, 7(r31)
|
|
/* 802F197C 002EE8BC 88 1F 00 07 */ lbz r0, 7(r31)
|
|
/* 802F1980 002EE8C0 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d
|
|
/* 802F1984 002EE8C4 88 02 C7 98 */ lbz r0, lbl_80456198-_SDA2_BASE_(r2)
|
|
/* 802F1988 002EE8C8 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F198C 002EE8CC 98 1F 00 07 */ stb r0, 7(r31)
|
|
/* 802F1990 002EE8D0 7F E3 FB 78 */ mr r3, r31
|
|
/* 802F1994 002EE8D4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F1998 002EE8D8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F199C 002EE8DC 7C 08 03 A6 */ mtlr r0
|
|
/* 802F19A0 002EE8E0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F19A4 002EE8E4 4E 80 00 20 */ blr
|
|
|
|
.global J2DTevStage_NS_setTevStageInfo
|
|
J2DTevStage_NS_setTevStageInfo:
|
|
/* 802F19A8 002EE8E8 88 E4 00 04 */ lbz r7, 4(r4)
|
|
/* 802F19AC 002EE8EC 88 C4 00 03 */ lbz r6, 3(r4)
|
|
/* 802F19B0 002EE8F0 88 04 00 01 */ lbz r0, 1(r4)
|
|
/* 802F19B4 002EE8F4 54 05 25 36 */ rlwinm r5, r0, 4, 0x14, 0x1b
|
|
/* 802F19B8 002EE8F8 88 04 00 02 */ lbz r0, 2(r4)
|
|
/* 802F19BC 002EE8FC 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802F19C0 002EE900 98 03 00 02 */ stb r0, 2(r3)
|
|
/* 802F19C4 002EE904 54 C0 20 36 */ slwi r0, r6, 4
|
|
/* 802F19C8 002EE908 7C 00 3B 78 */ or r0, r0, r7
|
|
/* 802F19CC 002EE90C 98 03 00 03 */ stb r0, 3(r3)
|
|
/* 802F19D0 002EE910 89 44 00 09 */ lbz r10, 9(r4)
|
|
/* 802F19D4 002EE914 89 24 00 08 */ lbz r9, 8(r4)
|
|
/* 802F19D8 002EE918 89 04 00 07 */ lbz r8, 7(r4)
|
|
/* 802F19DC 002EE91C 88 E4 00 06 */ lbz r7, 6(r4)
|
|
/* 802F19E0 002EE920 88 C4 00 05 */ lbz r6, 5(r4)
|
|
/* 802F19E4 002EE924 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 802F19E8 002EE928 54 05 07 B8 */ rlwinm r5, r0, 0, 0x1e, 0x1c
|
|
/* 802F19EC 002EE92C 54 C0 10 3A */ slwi r0, r6, 2
|
|
/* 802F19F0 002EE930 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802F19F4 002EE934 98 03 00 01 */ stb r0, 1(r3)
|
|
/* 802F19F8 002EE938 28 06 00 01 */ cmplwi r6, 1
|
|
/* 802F19FC 002EE93C 41 81 00 2C */ bgt lbl_802F1A28
|
|
/* 802F1A00 002EE940 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 802F1A04 002EE944 54 05 07 32 */ rlwinm r5, r0, 0, 0x1c, 0x19
|
|
/* 802F1A08 002EE948 55 00 25 36 */ rlwinm r0, r8, 4, 0x14, 0x1b
|
|
/* 802F1A0C 002EE94C 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802F1A10 002EE950 98 03 00 01 */ stb r0, 1(r3)
|
|
/* 802F1A14 002EE954 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 802F1A18 002EE958 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
|
|
/* 802F1A1C 002EE95C 7C 00 3B 78 */ or r0, r0, r7
|
|
/* 802F1A20 002EE960 98 03 00 01 */ stb r0, 1(r3)
|
|
/* 802F1A24 002EE964 48 00 00 20 */ b lbl_802F1A44
|
|
lbl_802F1A28:
|
|
/* 802F1A28 002EE968 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 802F1A2C 002EE96C 50 C0 1E B6 */ rlwimi r0, r6, 3, 0x1a, 0x1b
|
|
/* 802F1A30 002EE970 98 03 00 01 */ stb r0, 1(r3)
|
|
/* 802F1A34 002EE974 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 802F1A38 002EE978 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
|
|
/* 802F1A3C 002EE97C 60 00 00 03 */ ori r0, r0, 3
|
|
/* 802F1A40 002EE980 98 03 00 01 */ stb r0, 1(r3)
|
|
lbl_802F1A44:
|
|
/* 802F1A44 002EE984 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 802F1A48 002EE988 54 05 07 76 */ rlwinm r5, r0, 0, 0x1d, 0x1b
|
|
/* 802F1A4C 002EE98C 55 20 1D 78 */ rlwinm r0, r9, 3, 0x15, 0x1c
|
|
/* 802F1A50 002EE990 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802F1A54 002EE994 98 03 00 01 */ stb r0, 1(r3)
|
|
/* 802F1A58 002EE998 88 A3 00 01 */ lbz r5, 1(r3)
|
|
/* 802F1A5C 002EE99C 55 40 34 B2 */ rlwinm r0, r10, 6, 0x12, 0x19
|
|
/* 802F1A60 002EE9A0 50 A0 06 BE */ rlwimi r0, r5, 0, 0x1a, 0x1f
|
|
/* 802F1A64 002EE9A4 98 03 00 01 */ stb r0, 1(r3)
|
|
/* 802F1A68 002EE9A8 89 04 00 0D */ lbz r8, 0xd(r4)
|
|
/* 802F1A6C 002EE9AC 88 E4 00 0C */ lbz r7, 0xc(r4)
|
|
/* 802F1A70 002EE9B0 88 C4 00 0B */ lbz r6, 0xb(r4)
|
|
/* 802F1A74 002EE9B4 88 A3 00 06 */ lbz r5, 6(r3)
|
|
/* 802F1A78 002EE9B8 88 04 00 0A */ lbz r0, 0xa(r4)
|
|
/* 802F1A7C 002EE9BC 54 00 2C F4 */ rlwinm r0, r0, 5, 0x13, 0x1a
|
|
/* 802F1A80 002EE9C0 50 A0 06 FE */ rlwimi r0, r5, 0, 0x1b, 0x1f
|
|
/* 802F1A84 002EE9C4 98 03 00 06 */ stb r0, 6(r3)
|
|
/* 802F1A88 002EE9C8 88 03 00 06 */ lbz r0, 6(r3)
|
|
/* 802F1A8C 002EE9CC 54 05 07 B4 */ rlwinm r5, r0, 0, 0x1e, 0x1a
|
|
/* 802F1A90 002EE9D0 54 C0 10 3A */ slwi r0, r6, 2
|
|
/* 802F1A94 002EE9D4 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802F1A98 002EE9D8 98 03 00 06 */ stb r0, 6(r3)
|
|
/* 802F1A9C 002EE9DC 88 03 00 06 */ lbz r0, 6(r3)
|
|
/* 802F1AA0 002EE9E0 54 05 00 3A */ rlwinm r5, r0, 0, 0, 0x1d
|
|
/* 802F1AA4 002EE9E4 7C E0 0E 70 */ srawi r0, r7, 1
|
|
/* 802F1AA8 002EE9E8 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802F1AAC 002EE9EC 98 03 00 06 */ stb r0, 6(r3)
|
|
/* 802F1AB0 002EE9F0 88 A3 00 07 */ lbz r5, 7(r3)
|
|
/* 802F1AB4 002EE9F4 54 E0 38 30 */ slwi r0, r7, 7
|
|
/* 802F1AB8 002EE9F8 50 A0 06 7E */ rlwimi r0, r5, 0, 0x19, 0x1f
|
|
/* 802F1ABC 002EE9FC 98 03 00 07 */ stb r0, 7(r3)
|
|
/* 802F1AC0 002EEA00 88 03 00 07 */ lbz r0, 7(r3)
|
|
/* 802F1AC4 002EEA04 54 05 07 30 */ rlwinm r5, r0, 0, 0x1c, 0x18
|
|
/* 802F1AC8 002EEA08 55 00 20 36 */ slwi r0, r8, 4
|
|
/* 802F1ACC 002EEA0C 7C A0 03 78 */ or r0, r5, r0
|
|
/* 802F1AD0 002EEA10 98 03 00 07 */ stb r0, 7(r3)
|
|
/* 802F1AD4 002EEA14 89 24 00 12 */ lbz r9, 0x12(r4)
|
|
/* 802F1AD8 002EEA18 89 04 00 11 */ lbz r8, 0x11(r4)
|
|
/* 802F1ADC 002EEA1C 88 E4 00 10 */ lbz r7, 0x10(r4)
|
|
/* 802F1AE0 002EEA20 88 C4 00 0F */ lbz r6, 0xf(r4)
|
|
/* 802F1AE4 002EEA24 88 A4 00 0E */ lbz r5, 0xe(r4)
|
|
/* 802F1AE8 002EEA28 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 802F1AEC 002EEA2C 54 04 07 B8 */ rlwinm r4, r0, 0, 0x1e, 0x1c
|
|
/* 802F1AF0 002EEA30 54 A0 10 3A */ slwi r0, r5, 2
|
|
/* 802F1AF4 002EEA34 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802F1AF8 002EEA38 98 03 00 05 */ stb r0, 5(r3)
|
|
/* 802F1AFC 002EEA3C 28 05 00 01 */ cmplwi r5, 1
|
|
/* 802F1B00 002EEA40 41 81 00 2C */ bgt lbl_802F1B2C
|
|
/* 802F1B04 002EEA44 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 802F1B08 002EEA48 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
|
|
/* 802F1B0C 002EEA4C 7C 00 33 78 */ or r0, r0, r6
|
|
/* 802F1B10 002EEA50 98 03 00 05 */ stb r0, 5(r3)
|
|
/* 802F1B14 002EEA54 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 802F1B18 002EEA58 54 04 07 32 */ rlwinm r4, r0, 0, 0x1c, 0x19
|
|
/* 802F1B1C 002EEA5C 54 E0 25 36 */ rlwinm r0, r7, 4, 0x14, 0x1b
|
|
/* 802F1B20 002EEA60 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802F1B24 002EEA64 98 03 00 05 */ stb r0, 5(r3)
|
|
/* 802F1B28 002EEA68 48 00 00 20 */ b lbl_802F1B48
|
|
lbl_802F1B2C:
|
|
/* 802F1B2C 002EEA6C 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 802F1B30 002EEA70 50 A0 1E B6 */ rlwimi r0, r5, 3, 0x1a, 0x1b
|
|
/* 802F1B34 002EEA74 98 03 00 05 */ stb r0, 5(r3)
|
|
/* 802F1B38 002EEA78 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 802F1B3C 002EEA7C 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
|
|
/* 802F1B40 002EEA80 60 00 00 03 */ ori r0, r0, 3
|
|
/* 802F1B44 002EEA84 98 03 00 05 */ stb r0, 5(r3)
|
|
lbl_802F1B48:
|
|
/* 802F1B48 002EEA88 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 802F1B4C 002EEA8C 54 04 07 76 */ rlwinm r4, r0, 0, 0x1d, 0x1b
|
|
/* 802F1B50 002EEA90 55 00 1D 78 */ rlwinm r0, r8, 3, 0x15, 0x1c
|
|
/* 802F1B54 002EEA94 7C 80 03 78 */ or r0, r4, r0
|
|
/* 802F1B58 002EEA98 98 03 00 05 */ stb r0, 5(r3)
|
|
/* 802F1B5C 002EEA9C 88 83 00 05 */ lbz r4, 5(r3)
|
|
/* 802F1B60 002EEAA0 55 20 34 B2 */ rlwinm r0, r9, 6, 0x12, 0x19
|
|
/* 802F1B64 002EEAA4 50 80 06 BE */ rlwimi r0, r4, 0, 0x1a, 0x1f
|
|
/* 802F1B68 002EEAA8 98 03 00 05 */ stb r0, 5(r3)
|
|
/* 802F1B6C 002EEAAC 4E 80 00 20 */ blr
|
|
.global J2DTevOrder
|
|
J2DTevOrder:
|
|
/* 802F1B70 002EEAB0 88 02 C7 80 */ lbz r0, lbl_80456180-_SDA2_BASE_(r2)
|
|
/* 802F1B74 002EEAB4 98 03 00 00 */ stb r0, 0(r3)
|
|
/* 802F1B78 002EEAB8 38 82 C7 80 */ addi r4, r2, lbl_80456180-_SDA2_BASE_
|
|
/* 802F1B7C 002EEABC 88 04 00 01 */ lbz r0, 1(r4)
|
|
/* 802F1B80 002EEAC0 98 03 00 01 */ stb r0, 1(r3)
|
|
/* 802F1B84 002EEAC4 88 04 00 02 */ lbz r0, 2(r4)
|
|
/* 802F1B88 002EEAC8 98 03 00 02 */ stb r0, 2(r3)
|
|
/* 802F1B8C 002EEACC 4E 80 00 20 */ blr
|
|
.global J2DGXColorS10
|
|
J2DGXColorS10:
|
|
/* 802F1B90 002EEAD0 4E 80 00 20 */ blr
|
|
/* 802F1B94 002EEAD4 3C 60 49 42 */ lis r3, 0x49424C46@ha
|
|
/* 802F1B98 002EEAD8 38 63 4C 46 */ addi r3, r3, 0x49424C46@l
|
|
/* 802F1B9C 002EEADC 4E 80 00 20 */ blr
|
|
/* 802F1BA0 002EEAE0 98 83 00 04 */ stb r4, 4(r3)
|
|
/* 802F1BA4 002EEAE4 4E 80 00 20 */ blr
|
|
/* 802F1BA8 002EEAE8 88 63 00 04 */ lbz r3, 4(r3)
|
|
/* 802F1BAC 002EEAEC 4E 80 00 20 */ blr
|
|
/* 802F1BB0 002EEAF0 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F1BB4 002EEAF4 54 84 08 3C */ slwi r4, r4, 1
|
|
/* 802F1BB8 002EEAF8 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1BBC 002EEAFC 98 03 00 05 */ stb r0, 5(r3)
|
|
/* 802F1BC0 002EEB00 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F1BC4 002EEB04 98 03 00 06 */ stb r0, 6(r3)
|
|
/* 802F1BC8 002EEB08 4E 80 00 20 */ blr
|
|
/* 802F1BCC 002EEB0C 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F1BD0 002EEB10 54 83 08 3C */ slwi r3, r4, 1
|
|
/* 802F1BD4 002EEB14 38 63 00 05 */ addi r3, r3, 5
|
|
/* 802F1BD8 002EEB18 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F1BDC 002EEB1C 4E 80 00 20 */ blr
|
|
/* 802F1BE0 002EEB20 38 E0 00 00 */ li r7, 0
|
|
/* 802F1BE4 002EEB24 38 C0 00 00 */ li r6, 0
|
|
/* 802F1BE8 002EEB28 1D 64 00 1C */ mulli r11, r4, 0x1c
|
|
/* 802F1BEC 002EEB2C 7D 43 5A 14 */ add r10, r3, r11
|
|
lbl_802F1BF0:
|
|
/* 802F1BF0 002EEB30 38 80 00 00 */ li r4, 0
|
|
/* 802F1BF4 002EEB34 7D 05 32 14 */ add r8, r5, r6
|
|
/* 802F1BF8 002EEB38 7D 2A 32 14 */ add r9, r10, r6
|
|
/* 802F1BFC 002EEB3C 38 00 00 03 */ li r0, 3
|
|
/* 802F1C00 002EEB40 7C 09 03 A6 */ mtctr r0
|
|
lbl_802F1C04:
|
|
/* 802F1C04 002EEB44 7C 08 24 2E */ lfsx f0, r8, r4
|
|
/* 802F1C08 002EEB48 38 04 00 10 */ addi r0, r4, 0x10
|
|
/* 802F1C0C 002EEB4C 7C 09 05 2E */ stfsx f0, r9, r0
|
|
/* 802F1C10 002EEB50 38 84 00 04 */ addi r4, r4, 4
|
|
/* 802F1C14 002EEB54 42 00 FF F0 */ bdnz lbl_802F1C04
|
|
/* 802F1C18 002EEB58 38 E7 00 01 */ addi r7, r7, 1
|
|
/* 802F1C1C 002EEB5C 2C 07 00 02 */ cmpwi r7, 2
|
|
/* 802F1C20 002EEB60 38 C6 00 0C */ addi r6, r6, 0xc
|
|
/* 802F1C24 002EEB64 41 80 FF CC */ blt lbl_802F1BF0
|
|
/* 802F1C28 002EEB68 88 05 00 18 */ lbz r0, 0x18(r5)
|
|
/* 802F1C2C 002EEB6C 7C 63 5A 14 */ add r3, r3, r11
|
|
/* 802F1C30 002EEB70 98 03 00 28 */ stb r0, 0x28(r3)
|
|
/* 802F1C34 002EEB74 4E 80 00 20 */ blr
|
|
/* 802F1C38 002EEB78 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F1C3C 002EEB7C 1C 64 00 1C */ mulli r3, r4, 0x1c
|
|
/* 802F1C40 002EEB80 38 63 00 10 */ addi r3, r3, 0x10
|
|
/* 802F1C44 002EEB84 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F1C48 002EEB88 4E 80 00 20 */ blr
|
|
/* 802F1C4C 002EEB8C 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F1C50 002EEB90 54 84 08 3C */ slwi r4, r4, 1
|
|
/* 802F1C54 002EEB94 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1C58 002EEB98 98 03 00 64 */ stb r0, 0x64(r3)
|
|
/* 802F1C5C 002EEB9C 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F1C60 002EEBA0 98 03 00 65 */ stb r0, 0x65(r3)
|
|
/* 802F1C64 002EEBA4 4E 80 00 20 */ blr
|
|
/* 802F1C68 002EEBA8 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F1C6C 002EEBAC 54 83 08 3C */ slwi r3, r4, 1
|
|
/* 802F1C70 002EEBB0 38 63 00 64 */ addi r3, r3, 0x64
|
|
/* 802F1C74 002EEBB4 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F1C78 002EEBB8 4E 80 00 20 */ blr
|
|
/* 802F1C7C 002EEBBC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F1C80 002EEBC0 7C 08 02 A6 */ mflr r0
|
|
/* 802F1C84 002EEBC4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F1C88 002EEBC8 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 802F1C8C 002EEBCC 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 802F1C90 002EEBD0 7C 7E 1B 79 */ or. r30, r3, r3
|
|
/* 802F1C94 002EEBD4 7C 9F 23 78 */ mr r31, r4
|
|
/* 802F1C98 002EEBD8 41 82 00 64 */ beq lbl_802F1CFC
|
|
/* 802F1C9C 002EEBDC 3C 60 80 3D */ lis r3, lbl_803CCA90@ha
|
|
/* 802F1CA0 002EEBE0 38 03 CA 90 */ addi r0, r3, lbl_803CCA90@l
|
|
/* 802F1CA4 002EEBE4 90 1E 00 00 */ stw r0, 0(r30)
|
|
/* 802F1CA8 002EEBE8 38 7E 00 64 */ addi r3, r30, 0x64
|
|
.global J2DIndTexCoordScale_NS_dtor
|
|
/* 802F1CAC 002EEBEC 3C 80 80 2F */ lis r4, J2DIndTexCoordScale_NS_dtor@ha
|
|
.global J2DIndTexCoordScale_NS_dtor
|
|
/* 802F1CB0 002EEBF0 38 84 B2 90 */ addi r4, r4, J2DIndTexCoordScale_NS_dtor@l
|
|
/* 802F1CB4 002EEBF4 38 A0 00 02 */ li r5, 2
|
|
/* 802F1CB8 002EEBF8 38 C0 00 04 */ li r6, 4
|
|
/* 802F1CBC 002EEBFC 48 07 00 2D */ bl func_80361CE8
|
|
/* 802F1CC0 002EEC00 38 7E 00 10 */ addi r3, r30, 0x10
|
|
.global J2DIndTexMtx_NS_dtor
|
|
/* 802F1CC4 002EEC04 3C 80 80 2F */ lis r4, J2DIndTexMtx_NS_dtor@ha
|
|
.global J2DIndTexMtx_NS_dtor
|
|
/* 802F1CC8 002EEC08 38 84 B2 E4 */ addi r4, r4, J2DIndTexMtx_NS_dtor@l
|
|
/* 802F1CCC 002EEC0C 38 A0 00 1C */ li r5, 0x1c
|
|
/* 802F1CD0 002EEC10 38 C0 00 03 */ li r6, 3
|
|
/* 802F1CD4 002EEC14 48 07 00 15 */ bl func_80361CE8
|
|
/* 802F1CD8 002EEC18 28 1E 00 00 */ cmplwi r30, 0
|
|
/* 802F1CDC 002EEC1C 41 82 00 10 */ beq lbl_802F1CEC
|
|
/* 802F1CE0 002EEC20 3C 60 80 3D */ lis r3, lbl_803CCA40@ha
|
|
/* 802F1CE4 002EEC24 38 03 CA 40 */ addi r0, r3, lbl_803CCA40@l
|
|
/* 802F1CE8 002EEC28 90 1E 00 00 */ stw r0, 0(r30)
|
|
lbl_802F1CEC:
|
|
/* 802F1CEC 002EEC2C 7F E0 07 35 */ extsh. r0, r31
|
|
/* 802F1CF0 002EEC30 40 81 00 0C */ ble lbl_802F1CFC
|
|
/* 802F1CF4 002EEC34 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F1CF8 002EEC38 4B FD D0 45 */ bl __dl__FPv
|
|
lbl_802F1CFC:
|
|
/* 802F1CFC 002EEC3C 7F C3 F3 78 */ mr r3, r30
|
|
/* 802F1D00 002EEC40 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 802F1D04 002EEC44 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 802F1D08 002EEC48 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F1D0C 002EEC4C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F1D10 002EEC50 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F1D14 002EEC54 4E 80 00 20 */ blr
|
|
/* 802F1D18 002EEC58 3C 60 54 56 */ lis r3, 0x54563136@ha
|
|
/* 802F1D1C 002EEC5C 38 63 31 36 */ addi r3, r3, 0x54563136@l
|
|
/* 802F1D20 002EEC60 4E 80 00 20 */ blr
|
|
/* 802F1D24 002EEC64 38 60 00 10 */ li r3, 0x10
|
|
/* 802F1D28 002EEC68 4E 80 00 20 */ blr
|
|
/* 802F1D2C 002EEC6C 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F1D30 002EEC70 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F1D34 002EEC74 B0 A3 00 04 */ sth r5, 4(r3)
|
|
/* 802F1D38 002EEC78 4E 80 00 20 */ blr
|
|
/* 802F1D3C 002EEC7C 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F1D40 002EEC80 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F1D44 002EEC84 A0 63 00 04 */ lhz r3, 4(r3)
|
|
/* 802F1D48 002EEC88 4E 80 00 20 */ blr
|
|
/* 802F1D4C 002EEC8C B0 83 00 14 */ sth r4, 0x14(r3)
|
|
/* 802F1D50 002EEC90 4E 80 00 20 */ blr
|
|
/* 802F1D54 002EEC94 A0 63 00 14 */ lhz r3, 0x14(r3)
|
|
/* 802F1D58 002EEC98 4E 80 00 20 */ blr
|
|
/* 802F1D5C 002EEC9C 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F1D60 002EECA0 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F1D64 002EECA4 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1D68 002EECA8 98 03 00 16 */ stb r0, 0x16(r3)
|
|
/* 802F1D6C 002EECAC 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F1D70 002EECB0 98 03 00 17 */ stb r0, 0x17(r3)
|
|
/* 802F1D74 002EECB4 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F1D78 002EECB8 98 03 00 18 */ stb r0, 0x18(r3)
|
|
/* 802F1D7C 002EECBC 4E 80 00 20 */ blr
|
|
/* 802F1D80 002EECC0 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F1D84 002EECC4 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F1D88 002EECC8 38 63 00 16 */ addi r3, r3, 0x16
|
|
/* 802F1D8C 002EECCC 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F1D90 002EECD0 4E 80 00 20 */ blr
|
|
/* 802F1D94 002EECD4 A8 05 00 00 */ lha r0, 0(r5)
|
|
/* 802F1D98 002EECD8 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F1D9C 002EECDC 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1DA0 002EECE0 B0 03 00 56 */ sth r0, 0x56(r3)
|
|
/* 802F1DA4 002EECE4 A8 05 00 02 */ lha r0, 2(r5)
|
|
/* 802F1DA8 002EECE8 B0 03 00 58 */ sth r0, 0x58(r3)
|
|
/* 802F1DAC 002EECEC A8 05 00 04 */ lha r0, 4(r5)
|
|
/* 802F1DB0 002EECF0 B0 03 00 5A */ sth r0, 0x5a(r3)
|
|
/* 802F1DB4 002EECF4 A8 05 00 06 */ lha r0, 6(r5)
|
|
/* 802F1DB8 002EECF8 B0 03 00 5C */ sth r0, 0x5c(r3)
|
|
/* 802F1DBC 002EECFC 4E 80 00 20 */ blr
|
|
/* 802F1DC0 002EED00 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F1DC4 002EED04 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F1DC8 002EED08 38 63 00 56 */ addi r3, r3, 0x56
|
|
/* 802F1DCC 002EED0C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F1DD0 002EED10 4E 80 00 20 */ blr
|
|
/* 802F1DD4 002EED14 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F1DD8 002EED18 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F1DDC 002EED1C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1DE0 002EED20 98 03 00 F8 */ stb r0, 0xf8(r3)
|
|
/* 802F1DE4 002EED24 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F1DE8 002EED28 98 03 00 F9 */ stb r0, 0xf9(r3)
|
|
/* 802F1DEC 002EED2C 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F1DF0 002EED30 98 03 00 FA */ stb r0, 0xfa(r3)
|
|
/* 802F1DF4 002EED34 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F1DF8 002EED38 98 03 00 FB */ stb r0, 0xfb(r3)
|
|
/* 802F1DFC 002EED3C 4E 80 00 20 */ blr
|
|
/* 802F1E00 002EED40 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F1E04 002EED44 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F1E08 002EED48 38 63 00 F8 */ addi r3, r3, 0xf8
|
|
/* 802F1E0C 002EED4C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F1E10 002EED50 4E 80 00 20 */ blr
|
|
/* 802F1E14 002EED54 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1E18 002EED58 98 A3 01 08 */ stb r5, 0x108(r3)
|
|
/* 802F1E1C 002EED5C 4E 80 00 20 */ blr
|
|
/* 802F1E20 002EED60 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1E24 002EED64 88 63 01 08 */ lbz r3, 0x108(r3)
|
|
/* 802F1E28 002EED68 4E 80 00 20 */ blr
|
|
/* 802F1E2C 002EED6C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1E30 002EED70 98 A3 01 18 */ stb r5, 0x118(r3)
|
|
/* 802F1E34 002EED74 4E 80 00 20 */ blr
|
|
/* 802F1E38 002EED78 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1E3C 002EED7C 88 63 01 18 */ lbz r3, 0x118(r3)
|
|
/* 802F1E40 002EED80 4E 80 00 20 */ blr
|
|
/* 802F1E44 002EED84 98 83 00 76 */ stb r4, 0x76(r3)
|
|
/* 802F1E48 002EED88 4E 80 00 20 */ blr
|
|
/* 802F1E4C 002EED8C 88 63 00 76 */ lbz r3, 0x76(r3)
|
|
/* 802F1E50 002EED90 4E 80 00 20 */ blr
|
|
/* 802F1E54 002EED94 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F1E58 002EED98 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F1E5C 002EED9C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1E60 002EEDA0 98 03 00 78 */ stb r0, 0x78(r3)
|
|
/* 802F1E64 002EEDA4 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F1E68 002EEDA8 98 03 00 79 */ stb r0, 0x79(r3)
|
|
/* 802F1E6C 002EEDAC 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F1E70 002EEDB0 98 03 00 7A */ stb r0, 0x7a(r3)
|
|
/* 802F1E74 002EEDB4 88 05 00 05 */ lbz r0, 5(r5)
|
|
/* 802F1E78 002EEDB8 98 03 00 7C */ stb r0, 0x7c(r3)
|
|
/* 802F1E7C 002EEDBC 88 05 00 06 */ lbz r0, 6(r5)
|
|
/* 802F1E80 002EEDC0 98 03 00 7D */ stb r0, 0x7d(r3)
|
|
/* 802F1E84 002EEDC4 88 05 00 07 */ lbz r0, 7(r5)
|
|
/* 802F1E88 002EEDC8 98 03 00 7E */ stb r0, 0x7e(r3)
|
|
/* 802F1E8C 002EEDCC 4E 80 00 20 */ blr
|
|
/* 802F1E90 002EEDD0 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F1E94 002EEDD4 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F1E98 002EEDD8 38 63 00 77 */ addi r3, r3, 0x77
|
|
/* 802F1E9C 002EEDDC 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F1EA0 002EEDE0 4E 80 00 20 */ blr
|
|
/* 802F1EA4 002EEDE4 54 80 18 38 */ slwi r0, r4, 3
|
|
/* 802F1EA8 002EEDE8 7C 83 02 14 */ add r4, r3, r0
|
|
/* 802F1EAC 002EEDEC 88 04 00 7E */ lbz r0, 0x7e(r4)
|
|
/* 802F1EB0 002EEDF0 54 03 07 B6 */ rlwinm r3, r0, 0, 0x1e, 0x1b
|
|
/* 802F1EB4 002EEDF4 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F1EB8 002EEDF8 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
|
|
/* 802F1EBC 002EEDFC 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F1EC0 002EEE00 98 04 00 7E */ stb r0, 0x7e(r4)
|
|
/* 802F1EC4 002EEE04 88 04 00 7E */ lbz r0, 0x7e(r4)
|
|
/* 802F1EC8 002EEE08 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d
|
|
/* 802F1ECC 002EEE0C 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F1ED0 002EEE10 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F1ED4 002EEE14 98 04 00 7E */ stb r0, 0x7e(r4)
|
|
/* 802F1ED8 002EEE18 4E 80 00 20 */ blr
|
|
/* 802F1EDC 002EEE1C 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F1EE0 002EEE20 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F1EE4 002EEE24 98 03 01 28 */ stb r0, 0x128(r3)
|
|
/* 802F1EE8 002EEE28 4E 80 00 20 */ blr
|
|
/* 802F1EEC 002EEE2C 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F1EF0 002EEE30 38 64 01 28 */ addi r3, r4, 0x128
|
|
/* 802F1EF4 002EEE34 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F1EF8 002EEE38 4E 80 00 20 */ blr
|
|
/* 802F1EFC 002EEE3C 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 802F1F00 002EEE40 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F1F04 002EEE44 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F1F08 002EEE48 90 A3 01 2C */ stw r5, 0x12c(r3)
|
|
/* 802F1F0C 002EEE4C 4E 80 00 20 */ blr
|
|
/* 802F1F10 002EEE50 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F1F14 002EEE54 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F1F18 002EEE58 38 63 01 2C */ addi r3, r3, 0x12c
|
|
/* 802F1F1C 002EEE5C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F1F20 002EEE60 4E 80 00 20 */ blr
|
|
/* 802F1F24 002EEE64 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F1F28 002EEE68 7C 08 02 A6 */ mflr r0
|
|
/* 802F1F2C 002EEE6C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F1F30 002EEE70 38 C0 00 00 */ li r6, 0
|
|
/* 802F1F34 002EEE74 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F1F38 002EEE78 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
|
/* 802F1F3C 002EEE7C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F1F40 002EEE80 4E 80 04 21 */ bctrl
|
|
/* 802F1F44 002EEE84 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F1F48 002EEE88 7C 08 03 A6 */ mtlr r0
|
|
/* 802F1F4C 002EEE8C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F1F50 002EEE90 4E 80 00 20 */ blr
|
|
/* 802F1F54 002EEE94 28 04 00 08 */ cmplwi r4, 8
|
|
/* 802F1F58 002EEE98 41 80 00 0C */ blt lbl_802F1F64
|
|
/* 802F1F5C 002EEE9C 38 60 00 00 */ li r3, 0
|
|
/* 802F1F60 002EEEA0 4E 80 00 20 */ blr
|
|
lbl_802F1F64:
|
|
/* 802F1F64 002EEEA4 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F1F68 002EEEA8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F1F6C 002EEEAC 80 63 01 6C */ lwz r3, 0x16c(r3)
|
|
/* 802F1F70 002EEEB0 4E 80 00 20 */ blr
|
|
/* 802F1F74 002EEEB4 28 04 00 08 */ cmplwi r4, 8
|
|
/* 802F1F78 002EEEB8 41 80 00 0C */ blt lbl_802F1F84
|
|
/* 802F1F7C 002EEEBC 38 60 00 00 */ li r3, 0
|
|
/* 802F1F80 002EEEC0 4E 80 00 20 */ blr
|
|
lbl_802F1F84:
|
|
/* 802F1F84 002EEEC4 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F1F88 002EEEC8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F1F8C 002EEECC 80 63 01 8C */ lwz r3, 0x18c(r3)
|
|
/* 802F1F90 002EEED0 4E 80 00 20 */ blr
|
|
/* 802F1F94 002EEED4 80 63 01 AC */ lwz r3, 0x1ac(r3)
|
|
/* 802F1F98 002EEED8 4E 80 00 20 */ blr
|
|
/* 802F1F9C 002EEEDC 88 03 01 B0 */ lbz r0, 0x1b0(r3)
|
|
/* 802F1FA0 002EEEE0 7C 00 20 38 */ and r0, r0, r4
|
|
/* 802F1FA4 002EEEE4 98 03 01 B0 */ stb r0, 0x1b0(r3)
|
|
/* 802F1FA8 002EEEE8 4E 80 00 20 */ blr
|
|
/* 802F1FAC 002EEEEC 38 00 00 00 */ li r0, 0
|
|
/* 802F1FB0 002EEEF0 98 03 01 B1 */ stb r0, 0x1b1(r3)
|
|
/* 802F1FB4 002EEEF4 4E 80 00 20 */ blr
|
|
/* 802F1FB8 002EEEF8 3C 60 54 56 */ lis r3, 0x54564238@ha
|
|
/* 802F1FBC 002EEEFC 38 63 42 38 */ addi r3, r3, 0x54564238@l
|
|
/* 802F1FC0 002EEF00 4E 80 00 20 */ blr
|
|
/* 802F1FC4 002EEF04 38 60 00 08 */ li r3, 8
|
|
/* 802F1FC8 002EEF08 4E 80 00 20 */ blr
|
|
/* 802F1FCC 002EEF0C 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F1FD0 002EEF10 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F1FD4 002EEF14 B0 A3 00 04 */ sth r5, 4(r3)
|
|
/* 802F1FD8 002EEF18 4E 80 00 20 */ blr
|
|
/* 802F1FDC 002EEF1C 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F1FE0 002EEF20 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F1FE4 002EEF24 A0 63 00 04 */ lhz r3, 4(r3)
|
|
/* 802F1FE8 002EEF28 4E 80 00 20 */ blr
|
|
/* 802F1FEC 002EEF2C B0 83 00 14 */ sth r4, 0x14(r3)
|
|
/* 802F1FF0 002EEF30 4E 80 00 20 */ blr
|
|
/* 802F1FF4 002EEF34 A0 63 00 14 */ lhz r3, 0x14(r3)
|
|
/* 802F1FF8 002EEF38 4E 80 00 20 */ blr
|
|
/* 802F1FFC 002EEF3C 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2000 002EEF40 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F2004 002EEF44 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2008 002EEF48 98 03 00 16 */ stb r0, 0x16(r3)
|
|
/* 802F200C 002EEF4C 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F2010 002EEF50 98 03 00 17 */ stb r0, 0x17(r3)
|
|
/* 802F2014 002EEF54 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F2018 002EEF58 98 03 00 18 */ stb r0, 0x18(r3)
|
|
/* 802F201C 002EEF5C 4E 80 00 20 */ blr
|
|
/* 802F2020 002EEF60 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2024 002EEF64 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F2028 002EEF68 38 63 00 16 */ addi r3, r3, 0x16
|
|
/* 802F202C 002EEF6C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2030 002EEF70 4E 80 00 20 */ blr
|
|
/* 802F2034 002EEF74 A8 05 00 00 */ lha r0, 0(r5)
|
|
/* 802F2038 002EEF78 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F203C 002EEF7C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2040 002EEF80 B0 03 00 36 */ sth r0, 0x36(r3)
|
|
/* 802F2044 002EEF84 A8 05 00 02 */ lha r0, 2(r5)
|
|
/* 802F2048 002EEF88 B0 03 00 38 */ sth r0, 0x38(r3)
|
|
/* 802F204C 002EEF8C A8 05 00 04 */ lha r0, 4(r5)
|
|
/* 802F2050 002EEF90 B0 03 00 3A */ sth r0, 0x3a(r3)
|
|
/* 802F2054 002EEF94 A8 05 00 06 */ lha r0, 6(r5)
|
|
/* 802F2058 002EEF98 B0 03 00 3C */ sth r0, 0x3c(r3)
|
|
/* 802F205C 002EEF9C 4E 80 00 20 */ blr
|
|
/* 802F2060 002EEFA0 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2064 002EEFA4 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F2068 002EEFA8 38 63 00 36 */ addi r3, r3, 0x36
|
|
/* 802F206C 002EEFAC 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2070 002EEFB0 4E 80 00 20 */ blr
|
|
/* 802F2074 002EEFB4 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2078 002EEFB8 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F207C 002EEFBC 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2080 002EEFC0 98 03 00 98 */ stb r0, 0x98(r3)
|
|
/* 802F2084 002EEFC4 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F2088 002EEFC8 98 03 00 99 */ stb r0, 0x99(r3)
|
|
/* 802F208C 002EEFCC 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F2090 002EEFD0 98 03 00 9A */ stb r0, 0x9a(r3)
|
|
/* 802F2094 002EEFD4 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F2098 002EEFD8 98 03 00 9B */ stb r0, 0x9b(r3)
|
|
/* 802F209C 002EEFDC 4E 80 00 20 */ blr
|
|
/* 802F20A0 002EEFE0 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F20A4 002EEFE4 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F20A8 002EEFE8 38 63 00 98 */ addi r3, r3, 0x98
|
|
/* 802F20AC 002EEFEC 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F20B0 002EEFF0 4E 80 00 20 */ blr
|
|
/* 802F20B4 002EEFF4 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F20B8 002EEFF8 98 A3 00 A8 */ stb r5, 0xa8(r3)
|
|
/* 802F20BC 002EEFFC 4E 80 00 20 */ blr
|
|
/* 802F20C0 002EF000 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F20C4 002EF004 88 63 00 A8 */ lbz r3, 0xa8(r3)
|
|
/* 802F20C8 002EF008 4E 80 00 20 */ blr
|
|
/* 802F20CC 002EF00C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F20D0 002EF010 98 A3 00 B0 */ stb r5, 0xb0(r3)
|
|
/* 802F20D4 002EF014 4E 80 00 20 */ blr
|
|
/* 802F20D8 002EF018 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F20DC 002EF01C 88 63 00 B0 */ lbz r3, 0xb0(r3)
|
|
/* 802F20E0 002EF020 4E 80 00 20 */ blr
|
|
/* 802F20E4 002EF024 98 83 00 56 */ stb r4, 0x56(r3)
|
|
/* 802F20E8 002EF028 4E 80 00 20 */ blr
|
|
/* 802F20EC 002EF02C 88 63 00 56 */ lbz r3, 0x56(r3)
|
|
/* 802F20F0 002EF030 4E 80 00 20 */ blr
|
|
/* 802F20F4 002EF034 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F20F8 002EF038 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F20FC 002EF03C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2100 002EF040 98 03 00 58 */ stb r0, 0x58(r3)
|
|
/* 802F2104 002EF044 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F2108 002EF048 98 03 00 59 */ stb r0, 0x59(r3)
|
|
/* 802F210C 002EF04C 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F2110 002EF050 98 03 00 5A */ stb r0, 0x5a(r3)
|
|
/* 802F2114 002EF054 88 05 00 05 */ lbz r0, 5(r5)
|
|
/* 802F2118 002EF058 98 03 00 5C */ stb r0, 0x5c(r3)
|
|
/* 802F211C 002EF05C 88 05 00 06 */ lbz r0, 6(r5)
|
|
/* 802F2120 002EF060 98 03 00 5D */ stb r0, 0x5d(r3)
|
|
/* 802F2124 002EF064 88 05 00 07 */ lbz r0, 7(r5)
|
|
/* 802F2128 002EF068 98 03 00 5E */ stb r0, 0x5e(r3)
|
|
/* 802F212C 002EF06C 4E 80 00 20 */ blr
|
|
/* 802F2130 002EF070 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2134 002EF074 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F2138 002EF078 38 63 00 57 */ addi r3, r3, 0x57
|
|
/* 802F213C 002EF07C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2140 002EF080 4E 80 00 20 */ blr
|
|
/* 802F2144 002EF084 54 80 18 38 */ slwi r0, r4, 3
|
|
/* 802F2148 002EF088 7C 83 02 14 */ add r4, r3, r0
|
|
/* 802F214C 002EF08C 88 04 00 5E */ lbz r0, 0x5e(r4)
|
|
/* 802F2150 002EF090 54 03 07 B6 */ rlwinm r3, r0, 0, 0x1e, 0x1b
|
|
/* 802F2154 002EF094 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F2158 002EF098 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
|
|
/* 802F215C 002EF09C 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F2160 002EF0A0 98 04 00 5E */ stb r0, 0x5e(r4)
|
|
/* 802F2164 002EF0A4 88 04 00 5E */ lbz r0, 0x5e(r4)
|
|
/* 802F2168 002EF0A8 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d
|
|
/* 802F216C 002EF0AC 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2170 002EF0B0 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F2174 002EF0B4 98 04 00 5E */ stb r0, 0x5e(r4)
|
|
/* 802F2178 002EF0B8 4E 80 00 20 */ blr
|
|
/* 802F217C 002EF0BC 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2180 002EF0C0 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2184 002EF0C4 98 03 00 B8 */ stb r0, 0xb8(r3)
|
|
/* 802F2188 002EF0C8 4E 80 00 20 */ blr
|
|
/* 802F218C 002EF0CC 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2190 002EF0D0 38 64 00 B8 */ addi r3, r4, 0xb8
|
|
/* 802F2194 002EF0D4 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2198 002EF0D8 4E 80 00 20 */ blr
|
|
/* 802F219C 002EF0DC 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 802F21A0 002EF0E0 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F21A4 002EF0E4 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F21A8 002EF0E8 90 A3 00 BC */ stw r5, 0xbc(r3)
|
|
/* 802F21AC 002EF0EC 4E 80 00 20 */ blr
|
|
/* 802F21B0 002EF0F0 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F21B4 002EF0F4 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F21B8 002EF0F8 38 63 00 BC */ addi r3, r3, 0xbc
|
|
/* 802F21BC 002EF0FC 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F21C0 002EF100 4E 80 00 20 */ blr
|
|
/* 802F21C4 002EF104 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F21C8 002EF108 7C 08 02 A6 */ mflr r0
|
|
/* 802F21CC 002EF10C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F21D0 002EF110 38 C0 00 00 */ li r6, 0
|
|
/* 802F21D4 002EF114 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F21D8 002EF118 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
|
/* 802F21DC 002EF11C 7D 89 03 A6 */ mtctr r12
|
|
/* 802F21E0 002EF120 4E 80 04 21 */ bctrl
|
|
/* 802F21E4 002EF124 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F21E8 002EF128 7C 08 03 A6 */ mtlr r0
|
|
/* 802F21EC 002EF12C 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F21F0 002EF130 4E 80 00 20 */ blr
|
|
/* 802F21F4 002EF134 28 04 00 08 */ cmplwi r4, 8
|
|
/* 802F21F8 002EF138 41 80 00 0C */ blt lbl_802F2204
|
|
/* 802F21FC 002EF13C 38 60 00 00 */ li r3, 0
|
|
/* 802F2200 002EF140 4E 80 00 20 */ blr
|
|
lbl_802F2204:
|
|
/* 802F2204 002EF144 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F2208 002EF148 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F220C 002EF14C 80 63 00 DC */ lwz r3, 0xdc(r3)
|
|
/* 802F2210 002EF150 4E 80 00 20 */ blr
|
|
/* 802F2214 002EF154 28 04 00 08 */ cmplwi r4, 8
|
|
/* 802F2218 002EF158 41 80 00 0C */ blt lbl_802F2224
|
|
/* 802F221C 002EF15C 38 60 00 00 */ li r3, 0
|
|
/* 802F2220 002EF160 4E 80 00 20 */ blr
|
|
lbl_802F2224:
|
|
/* 802F2224 002EF164 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F2228 002EF168 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F222C 002EF16C 80 63 00 FC */ lwz r3, 0xfc(r3)
|
|
/* 802F2230 002EF170 4E 80 00 20 */ blr
|
|
/* 802F2234 002EF174 80 63 01 1C */ lwz r3, 0x11c(r3)
|
|
/* 802F2238 002EF178 4E 80 00 20 */ blr
|
|
/* 802F223C 002EF17C 88 03 01 20 */ lbz r0, 0x120(r3)
|
|
/* 802F2240 002EF180 7C 00 20 38 */ and r0, r0, r4
|
|
/* 802F2244 002EF184 98 03 01 20 */ stb r0, 0x120(r3)
|
|
/* 802F2248 002EF188 4E 80 00 20 */ blr
|
|
/* 802F224C 002EF18C 38 00 00 00 */ li r0, 0
|
|
/* 802F2250 002EF190 98 03 01 21 */ stb r0, 0x121(r3)
|
|
/* 802F2254 002EF194 4E 80 00 20 */ blr
|
|
/* 802F2258 002EF198 3C 60 54 56 */ lis r3, 0x54564234@ha
|
|
/* 802F225C 002EF19C 38 63 42 34 */ addi r3, r3, 0x54564234@l
|
|
/* 802F2260 002EF1A0 4E 80 00 20 */ blr
|
|
/* 802F2264 002EF1A4 38 60 00 04 */ li r3, 4
|
|
/* 802F2268 002EF1A8 4E 80 00 20 */ blr
|
|
/* 802F226C 002EF1AC 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F2270 002EF1B0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F2274 002EF1B4 B0 A3 00 04 */ sth r5, 4(r3)
|
|
/* 802F2278 002EF1B8 4E 80 00 20 */ blr
|
|
/* 802F227C 002EF1BC 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F2280 002EF1C0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F2284 002EF1C4 A0 63 00 04 */ lhz r3, 4(r3)
|
|
/* 802F2288 002EF1C8 4E 80 00 20 */ blr
|
|
/* 802F228C 002EF1CC B0 83 00 0C */ sth r4, 0xc(r3)
|
|
/* 802F2290 002EF1D0 4E 80 00 20 */ blr
|
|
/* 802F2294 002EF1D4 A0 63 00 0C */ lhz r3, 0xc(r3)
|
|
/* 802F2298 002EF1D8 4E 80 00 20 */ blr
|
|
/* 802F229C 002EF1DC 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F22A0 002EF1E0 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F22A4 002EF1E4 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F22A8 002EF1E8 98 03 00 0E */ stb r0, 0xe(r3)
|
|
/* 802F22AC 002EF1EC 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F22B0 002EF1F0 98 03 00 0F */ stb r0, 0xf(r3)
|
|
/* 802F22B4 002EF1F4 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F22B8 002EF1F8 98 03 00 10 */ stb r0, 0x10(r3)
|
|
/* 802F22BC 002EF1FC 4E 80 00 20 */ blr
|
|
/* 802F22C0 002EF200 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F22C4 002EF204 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F22C8 002EF208 38 63 00 0E */ addi r3, r3, 0xe
|
|
/* 802F22CC 002EF20C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F22D0 002EF210 4E 80 00 20 */ blr
|
|
/* 802F22D4 002EF214 A8 05 00 00 */ lha r0, 0(r5)
|
|
/* 802F22D8 002EF218 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F22DC 002EF21C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F22E0 002EF220 B0 03 00 1E */ sth r0, 0x1e(r3)
|
|
/* 802F22E4 002EF224 A8 05 00 02 */ lha r0, 2(r5)
|
|
/* 802F22E8 002EF228 B0 03 00 20 */ sth r0, 0x20(r3)
|
|
/* 802F22EC 002EF22C A8 05 00 04 */ lha r0, 4(r5)
|
|
/* 802F22F0 002EF230 B0 03 00 22 */ sth r0, 0x22(r3)
|
|
/* 802F22F4 002EF234 A8 05 00 06 */ lha r0, 6(r5)
|
|
/* 802F22F8 002EF238 B0 03 00 24 */ sth r0, 0x24(r3)
|
|
/* 802F22FC 002EF23C 4E 80 00 20 */ blr
|
|
/* 802F2300 002EF240 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2304 002EF244 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F2308 002EF248 38 63 00 1E */ addi r3, r3, 0x1e
|
|
/* 802F230C 002EF24C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2310 002EF250 4E 80 00 20 */ blr
|
|
/* 802F2314 002EF254 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2318 002EF258 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F231C 002EF25C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2320 002EF260 98 03 00 60 */ stb r0, 0x60(r3)
|
|
/* 802F2324 002EF264 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F2328 002EF268 98 03 00 61 */ stb r0, 0x61(r3)
|
|
/* 802F232C 002EF26C 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F2330 002EF270 98 03 00 62 */ stb r0, 0x62(r3)
|
|
/* 802F2334 002EF274 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F2338 002EF278 98 03 00 63 */ stb r0, 0x63(r3)
|
|
/* 802F233C 002EF27C 4E 80 00 20 */ blr
|
|
/* 802F2340 002EF280 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2344 002EF284 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F2348 002EF288 38 63 00 60 */ addi r3, r3, 0x60
|
|
/* 802F234C 002EF28C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2350 002EF290 4E 80 00 20 */ blr
|
|
/* 802F2354 002EF294 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2358 002EF298 98 A3 00 70 */ stb r5, 0x70(r3)
|
|
/* 802F235C 002EF29C 4E 80 00 20 */ blr
|
|
/* 802F2360 002EF2A0 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2364 002EF2A4 88 63 00 70 */ lbz r3, 0x70(r3)
|
|
/* 802F2368 002EF2A8 4E 80 00 20 */ blr
|
|
/* 802F236C 002EF2AC 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2370 002EF2B0 98 A3 00 74 */ stb r5, 0x74(r3)
|
|
/* 802F2374 002EF2B4 4E 80 00 20 */ blr
|
|
/* 802F2378 002EF2B8 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F237C 002EF2BC 88 63 00 74 */ lbz r3, 0x74(r3)
|
|
/* 802F2380 002EF2C0 4E 80 00 20 */ blr
|
|
/* 802F2384 002EF2C4 98 83 00 3E */ stb r4, 0x3e(r3)
|
|
/* 802F2388 002EF2C8 4E 80 00 20 */ blr
|
|
/* 802F238C 002EF2CC 88 63 00 3E */ lbz r3, 0x3e(r3)
|
|
/* 802F2390 002EF2D0 4E 80 00 20 */ blr
|
|
/* 802F2394 002EF2D4 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F2398 002EF2D8 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F239C 002EF2DC 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F23A0 002EF2E0 98 03 00 40 */ stb r0, 0x40(r3)
|
|
/* 802F23A4 002EF2E4 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F23A8 002EF2E8 98 03 00 41 */ stb r0, 0x41(r3)
|
|
/* 802F23AC 002EF2EC 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F23B0 002EF2F0 98 03 00 42 */ stb r0, 0x42(r3)
|
|
/* 802F23B4 002EF2F4 88 05 00 05 */ lbz r0, 5(r5)
|
|
/* 802F23B8 002EF2F8 98 03 00 44 */ stb r0, 0x44(r3)
|
|
/* 802F23BC 002EF2FC 88 05 00 06 */ lbz r0, 6(r5)
|
|
/* 802F23C0 002EF300 98 03 00 45 */ stb r0, 0x45(r3)
|
|
/* 802F23C4 002EF304 88 05 00 07 */ lbz r0, 7(r5)
|
|
/* 802F23C8 002EF308 98 03 00 46 */ stb r0, 0x46(r3)
|
|
/* 802F23CC 002EF30C 4E 80 00 20 */ blr
|
|
/* 802F23D0 002EF310 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F23D4 002EF314 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F23D8 002EF318 38 63 00 3F */ addi r3, r3, 0x3f
|
|
/* 802F23DC 002EF31C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F23E0 002EF320 4E 80 00 20 */ blr
|
|
/* 802F23E4 002EF324 54 80 18 38 */ slwi r0, r4, 3
|
|
/* 802F23E8 002EF328 7C 83 02 14 */ add r4, r3, r0
|
|
/* 802F23EC 002EF32C 88 04 00 46 */ lbz r0, 0x46(r4)
|
|
/* 802F23F0 002EF330 54 03 07 B6 */ rlwinm r3, r0, 0, 0x1e, 0x1b
|
|
/* 802F23F4 002EF334 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F23F8 002EF338 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
|
|
/* 802F23FC 002EF33C 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F2400 002EF340 98 04 00 46 */ stb r0, 0x46(r4)
|
|
/* 802F2404 002EF344 88 04 00 46 */ lbz r0, 0x46(r4)
|
|
/* 802F2408 002EF348 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d
|
|
/* 802F240C 002EF34C 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2410 002EF350 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F2414 002EF354 98 04 00 46 */ stb r0, 0x46(r4)
|
|
/* 802F2418 002EF358 4E 80 00 20 */ blr
|
|
/* 802F241C 002EF35C 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2420 002EF360 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2424 002EF364 98 03 00 78 */ stb r0, 0x78(r3)
|
|
/* 802F2428 002EF368 4E 80 00 20 */ blr
|
|
/* 802F242C 002EF36C 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2430 002EF370 38 64 00 78 */ addi r3, r4, 0x78
|
|
/* 802F2434 002EF374 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2438 002EF378 4E 80 00 20 */ blr
|
|
/* 802F243C 002EF37C 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 802F2440 002EF380 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F2444 002EF384 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F2448 002EF388 90 A3 00 7C */ stw r5, 0x7c(r3)
|
|
/* 802F244C 002EF38C 4E 80 00 20 */ blr
|
|
/* 802F2450 002EF390 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2454 002EF394 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F2458 002EF398 38 63 00 7C */ addi r3, r3, 0x7c
|
|
/* 802F245C 002EF39C 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2460 002EF3A0 4E 80 00 20 */ blr
|
|
/* 802F2464 002EF3A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F2468 002EF3A8 7C 08 02 A6 */ mflr r0
|
|
/* 802F246C 002EF3AC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F2470 002EF3B0 38 C0 00 00 */ li r6, 0
|
|
/* 802F2474 002EF3B4 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F2478 002EF3B8 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
|
/* 802F247C 002EF3BC 7D 89 03 A6 */ mtctr r12
|
|
/* 802F2480 002EF3C0 4E 80 04 21 */ bctrl
|
|
/* 802F2484 002EF3C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F2488 002EF3C8 7C 08 03 A6 */ mtlr r0
|
|
/* 802F248C 002EF3CC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F2490 002EF3D0 4E 80 00 20 */ blr
|
|
/* 802F2494 002EF3D4 28 04 00 04 */ cmplwi r4, 4
|
|
/* 802F2498 002EF3D8 41 80 00 0C */ blt lbl_802F24A4
|
|
/* 802F249C 002EF3DC 38 60 00 00 */ li r3, 0
|
|
/* 802F24A0 002EF3E0 4E 80 00 20 */ blr
|
|
lbl_802F24A4:
|
|
/* 802F24A4 002EF3E4 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F24A8 002EF3E8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F24AC 002EF3EC 80 63 00 8C */ lwz r3, 0x8c(r3)
|
|
/* 802F24B0 002EF3F0 4E 80 00 20 */ blr
|
|
/* 802F24B4 002EF3F4 28 04 00 04 */ cmplwi r4, 4
|
|
/* 802F24B8 002EF3F8 41 80 00 0C */ blt lbl_802F24C4
|
|
/* 802F24BC 002EF3FC 38 60 00 00 */ li r3, 0
|
|
/* 802F24C0 002EF400 4E 80 00 20 */ blr
|
|
lbl_802F24C4:
|
|
/* 802F24C4 002EF404 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F24C8 002EF408 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F24CC 002EF40C 80 63 00 9C */ lwz r3, 0x9c(r3)
|
|
/* 802F24D0 002EF410 4E 80 00 20 */ blr
|
|
/* 802F24D4 002EF414 80 63 00 AC */ lwz r3, 0xac(r3)
|
|
/* 802F24D8 002EF418 4E 80 00 20 */ blr
|
|
/* 802F24DC 002EF41C 88 03 00 B0 */ lbz r0, 0xb0(r3)
|
|
/* 802F24E0 002EF420 7C 00 20 38 */ and r0, r0, r4
|
|
/* 802F24E4 002EF424 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 802F24E8 002EF428 4E 80 00 20 */ blr
|
|
/* 802F24EC 002EF42C 88 03 00 B0 */ lbz r0, 0xb0(r3)
|
|
/* 802F24F0 002EF430 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802F24F4 002EF434 98 03 00 B0 */ stb r0, 0xb0(r3)
|
|
/* 802F24F8 002EF438 4E 80 00 20 */ blr
|
|
/* 802F24FC 002EF43C 3C 60 54 56 */ lis r3, 0x54564232@ha
|
|
/* 802F2500 002EF440 38 63 42 32 */ addi r3, r3, 0x54564232@l
|
|
/* 802F2504 002EF444 4E 80 00 20 */ blr
|
|
/* 802F2508 002EF448 38 60 00 02 */ li r3, 2
|
|
/* 802F250C 002EF44C 4E 80 00 20 */ blr
|
|
/* 802F2510 002EF450 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F2514 002EF454 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F2518 002EF458 B0 A3 00 04 */ sth r5, 4(r3)
|
|
/* 802F251C 002EF45C 4E 80 00 20 */ blr
|
|
/* 802F2520 002EF460 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F2524 002EF464 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F2528 002EF468 A0 63 00 04 */ lhz r3, 4(r3)
|
|
/* 802F252C 002EF46C 4E 80 00 20 */ blr
|
|
/* 802F2530 002EF470 B0 83 00 08 */ sth r4, 8(r3)
|
|
/* 802F2534 002EF474 4E 80 00 20 */ blr
|
|
/* 802F2538 002EF478 A0 63 00 08 */ lhz r3, 8(r3)
|
|
/* 802F253C 002EF47C 4E 80 00 20 */ blr
|
|
/* 802F2540 002EF480 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2544 002EF484 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F2548 002EF488 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F254C 002EF48C 98 03 00 0A */ stb r0, 0xa(r3)
|
|
/* 802F2550 002EF490 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F2554 002EF494 98 03 00 0B */ stb r0, 0xb(r3)
|
|
/* 802F2558 002EF498 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F255C 002EF49C 98 03 00 0C */ stb r0, 0xc(r3)
|
|
/* 802F2560 002EF4A0 4E 80 00 20 */ blr
|
|
/* 802F2564 002EF4A4 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2568 002EF4A8 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F256C 002EF4AC 38 63 00 0A */ addi r3, r3, 0xa
|
|
/* 802F2570 002EF4B0 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2574 002EF4B4 4E 80 00 20 */ blr
|
|
/* 802F2578 002EF4B8 A8 05 00 00 */ lha r0, 0(r5)
|
|
/* 802F257C 002EF4BC 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F2580 002EF4C0 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2584 002EF4C4 B0 03 00 12 */ sth r0, 0x12(r3)
|
|
/* 802F2588 002EF4C8 A8 05 00 02 */ lha r0, 2(r5)
|
|
/* 802F258C 002EF4CC B0 03 00 14 */ sth r0, 0x14(r3)
|
|
/* 802F2590 002EF4D0 A8 05 00 04 */ lha r0, 4(r5)
|
|
/* 802F2594 002EF4D4 B0 03 00 16 */ sth r0, 0x16(r3)
|
|
/* 802F2598 002EF4D8 A8 05 00 06 */ lha r0, 6(r5)
|
|
/* 802F259C 002EF4DC B0 03 00 18 */ sth r0, 0x18(r3)
|
|
/* 802F25A0 002EF4E0 4E 80 00 20 */ blr
|
|
/* 802F25A4 002EF4E4 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F25A8 002EF4E8 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F25AC 002EF4EC 38 63 00 12 */ addi r3, r3, 0x12
|
|
/* 802F25B0 002EF4F0 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F25B4 002EF4F4 4E 80 00 20 */ blr
|
|
/* 802F25B8 002EF4F8 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F25BC 002EF4FC 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F25C0 002EF500 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F25C4 002EF504 98 03 00 44 */ stb r0, 0x44(r3)
|
|
/* 802F25C8 002EF508 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F25CC 002EF50C 98 03 00 45 */ stb r0, 0x45(r3)
|
|
/* 802F25D0 002EF510 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F25D4 002EF514 98 03 00 46 */ stb r0, 0x46(r3)
|
|
/* 802F25D8 002EF518 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F25DC 002EF51C 98 03 00 47 */ stb r0, 0x47(r3)
|
|
/* 802F25E0 002EF520 4E 80 00 20 */ blr
|
|
/* 802F25E4 002EF524 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F25E8 002EF528 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F25EC 002EF52C 38 63 00 44 */ addi r3, r3, 0x44
|
|
/* 802F25F0 002EF530 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F25F4 002EF534 4E 80 00 20 */ blr
|
|
/* 802F25F8 002EF538 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F25FC 002EF53C 98 A3 00 54 */ stb r5, 0x54(r3)
|
|
/* 802F2600 002EF540 4E 80 00 20 */ blr
|
|
/* 802F2604 002EF544 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2608 002EF548 88 63 00 54 */ lbz r3, 0x54(r3)
|
|
/* 802F260C 002EF54C 4E 80 00 20 */ blr
|
|
/* 802F2610 002EF550 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2614 002EF554 98 A3 00 56 */ stb r5, 0x56(r3)
|
|
/* 802F2618 002EF558 4E 80 00 20 */ blr
|
|
/* 802F261C 002EF55C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2620 002EF560 88 63 00 56 */ lbz r3, 0x56(r3)
|
|
/* 802F2624 002EF564 4E 80 00 20 */ blr
|
|
/* 802F2628 002EF568 98 83 00 32 */ stb r4, 0x32(r3)
|
|
/* 802F262C 002EF56C 4E 80 00 20 */ blr
|
|
/* 802F2630 002EF570 88 63 00 32 */ lbz r3, 0x32(r3)
|
|
/* 802F2634 002EF574 4E 80 00 20 */ blr
|
|
/* 802F2638 002EF578 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F263C 002EF57C 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F2640 002EF580 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2644 002EF584 98 03 00 34 */ stb r0, 0x34(r3)
|
|
/* 802F2648 002EF588 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F264C 002EF58C 98 03 00 35 */ stb r0, 0x35(r3)
|
|
/* 802F2650 002EF590 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F2654 002EF594 98 03 00 36 */ stb r0, 0x36(r3)
|
|
/* 802F2658 002EF598 88 05 00 05 */ lbz r0, 5(r5)
|
|
/* 802F265C 002EF59C 98 03 00 38 */ stb r0, 0x38(r3)
|
|
/* 802F2660 002EF5A0 88 05 00 06 */ lbz r0, 6(r5)
|
|
/* 802F2664 002EF5A4 98 03 00 39 */ stb r0, 0x39(r3)
|
|
/* 802F2668 002EF5A8 88 05 00 07 */ lbz r0, 7(r5)
|
|
/* 802F266C 002EF5AC 98 03 00 3A */ stb r0, 0x3a(r3)
|
|
/* 802F2670 002EF5B0 4E 80 00 20 */ blr
|
|
/* 802F2674 002EF5B4 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2678 002EF5B8 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F267C 002EF5BC 38 63 00 33 */ addi r3, r3, 0x33
|
|
/* 802F2680 002EF5C0 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2684 002EF5C4 4E 80 00 20 */ blr
|
|
/* 802F2688 002EF5C8 54 80 18 38 */ slwi r0, r4, 3
|
|
/* 802F268C 002EF5CC 7C 83 02 14 */ add r4, r3, r0
|
|
/* 802F2690 002EF5D0 88 04 00 3A */ lbz r0, 0x3a(r4)
|
|
/* 802F2694 002EF5D4 54 03 07 B6 */ rlwinm r3, r0, 0, 0x1e, 0x1b
|
|
/* 802F2698 002EF5D8 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F269C 002EF5DC 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
|
|
/* 802F26A0 002EF5E0 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F26A4 002EF5E4 98 04 00 3A */ stb r0, 0x3a(r4)
|
|
/* 802F26A8 002EF5E8 88 04 00 3A */ lbz r0, 0x3a(r4)
|
|
/* 802F26AC 002EF5EC 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d
|
|
/* 802F26B0 002EF5F0 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F26B4 002EF5F4 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F26B8 002EF5F8 98 04 00 3A */ stb r0, 0x3a(r4)
|
|
/* 802F26BC 002EF5FC 4E 80 00 20 */ blr
|
|
/* 802F26C0 002EF600 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F26C4 002EF604 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F26C8 002EF608 98 03 00 58 */ stb r0, 0x58(r3)
|
|
/* 802F26CC 002EF60C 4E 80 00 20 */ blr
|
|
/* 802F26D0 002EF610 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F26D4 002EF614 38 64 00 58 */ addi r3, r4, 0x58
|
|
/* 802F26D8 002EF618 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F26DC 002EF61C 4E 80 00 20 */ blr
|
|
/* 802F26E0 002EF620 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 802F26E4 002EF624 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F26E8 002EF628 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F26EC 002EF62C 90 A3 00 5C */ stw r5, 0x5c(r3)
|
|
/* 802F26F0 002EF630 4E 80 00 20 */ blr
|
|
/* 802F26F4 002EF634 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F26F8 002EF638 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F26FC 002EF63C 38 63 00 5C */ addi r3, r3, 0x5c
|
|
/* 802F2700 002EF640 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2704 002EF644 4E 80 00 20 */ blr
|
|
/* 802F2708 002EF648 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F270C 002EF64C 7C 08 02 A6 */ mflr r0
|
|
/* 802F2710 002EF650 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F2714 002EF654 38 C0 00 00 */ li r6, 0
|
|
/* 802F2718 002EF658 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F271C 002EF65C 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
|
/* 802F2720 002EF660 7D 89 03 A6 */ mtctr r12
|
|
/* 802F2724 002EF664 4E 80 04 21 */ bctrl
|
|
/* 802F2728 002EF668 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F272C 002EF66C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F2730 002EF670 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F2734 002EF674 4E 80 00 20 */ blr
|
|
/* 802F2738 002EF678 28 04 00 02 */ cmplwi r4, 2
|
|
/* 802F273C 002EF67C 41 80 00 0C */ blt lbl_802F2748
|
|
/* 802F2740 002EF680 38 60 00 00 */ li r3, 0
|
|
/* 802F2744 002EF684 4E 80 00 20 */ blr
|
|
lbl_802F2748:
|
|
/* 802F2748 002EF688 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F274C 002EF68C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F2750 002EF690 80 63 00 64 */ lwz r3, 0x64(r3)
|
|
/* 802F2754 002EF694 4E 80 00 20 */ blr
|
|
/* 802F2758 002EF698 28 04 00 02 */ cmplwi r4, 2
|
|
/* 802F275C 002EF69C 41 80 00 0C */ blt lbl_802F2768
|
|
/* 802F2760 002EF6A0 38 60 00 00 */ li r3, 0
|
|
/* 802F2764 002EF6A4 4E 80 00 20 */ blr
|
|
lbl_802F2768:
|
|
/* 802F2768 002EF6A8 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F276C 002EF6AC 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F2770 002EF6B0 80 63 00 6C */ lwz r3, 0x6c(r3)
|
|
/* 802F2774 002EF6B4 4E 80 00 20 */ blr
|
|
/* 802F2778 002EF6B8 80 63 00 74 */ lwz r3, 0x74(r3)
|
|
/* 802F277C 002EF6BC 4E 80 00 20 */ blr
|
|
/* 802F2780 002EF6C0 88 03 00 78 */ lbz r0, 0x78(r3)
|
|
/* 802F2784 002EF6C4 7C 00 20 38 */ and r0, r0, r4
|
|
/* 802F2788 002EF6C8 98 03 00 78 */ stb r0, 0x78(r3)
|
|
/* 802F278C 002EF6CC 4E 80 00 20 */ blr
|
|
/* 802F2790 002EF6D0 88 03 00 78 */ lbz r0, 0x78(r3)
|
|
/* 802F2794 002EF6D4 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802F2798 002EF6D8 98 03 00 78 */ stb r0, 0x78(r3)
|
|
/* 802F279C 002EF6DC 4E 80 00 20 */ blr
|
|
/* 802F27A0 002EF6E0 3C 60 54 56 */ lis r3, 0x54564231@ha
|
|
/* 802F27A4 002EF6E4 38 63 42 31 */ addi r3, r3, 0x54564231@l
|
|
/* 802F27A8 002EF6E8 4E 80 00 20 */ blr
|
|
/* 802F27AC 002EF6EC 38 60 00 01 */ li r3, 1
|
|
/* 802F27B0 002EF6F0 4E 80 00 20 */ blr
|
|
/* 802F27B4 002EF6F4 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F27B8 002EF6F8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F27BC 002EF6FC B0 A3 00 04 */ sth r5, 4(r3)
|
|
/* 802F27C0 002EF700 4E 80 00 20 */ blr
|
|
/* 802F27C4 002EF704 54 80 08 3C */ slwi r0, r4, 1
|
|
/* 802F27C8 002EF708 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F27CC 002EF70C A0 63 00 04 */ lhz r3, 4(r3)
|
|
/* 802F27D0 002EF710 4E 80 00 20 */ blr
|
|
/* 802F27D4 002EF714 B0 83 00 06 */ sth r4, 6(r3)
|
|
/* 802F27D8 002EF718 4E 80 00 20 */ blr
|
|
/* 802F27DC 002EF71C A0 63 00 06 */ lhz r3, 6(r3)
|
|
/* 802F27E0 002EF720 4E 80 00 20 */ blr
|
|
/* 802F27E4 002EF724 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F27E8 002EF728 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F27EC 002EF72C 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F27F0 002EF730 98 03 00 08 */ stb r0, 8(r3)
|
|
/* 802F27F4 002EF734 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F27F8 002EF738 98 03 00 09 */ stb r0, 9(r3)
|
|
/* 802F27FC 002EF73C 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F2800 002EF740 98 03 00 0A */ stb r0, 0xa(r3)
|
|
/* 802F2804 002EF744 4E 80 00 20 */ blr
|
|
/* 802F2808 002EF748 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F280C 002EF74C 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F2810 002EF750 38 63 00 08 */ addi r3, r3, 8
|
|
/* 802F2814 002EF754 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2818 002EF758 4E 80 00 20 */ blr
|
|
/* 802F281C 002EF75C A8 05 00 00 */ lha r0, 0(r5)
|
|
/* 802F2820 002EF760 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F2824 002EF764 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2828 002EF768 B0 03 00 0C */ sth r0, 0xc(r3)
|
|
/* 802F282C 002EF76C A8 05 00 02 */ lha r0, 2(r5)
|
|
/* 802F2830 002EF770 B0 03 00 0E */ sth r0, 0xe(r3)
|
|
/* 802F2834 002EF774 A8 05 00 04 */ lha r0, 4(r5)
|
|
/* 802F2838 002EF778 B0 03 00 10 */ sth r0, 0x10(r3)
|
|
/* 802F283C 002EF77C A8 05 00 06 */ lha r0, 6(r5)
|
|
/* 802F2840 002EF780 B0 03 00 12 */ sth r0, 0x12(r3)
|
|
/* 802F2844 002EF784 4E 80 00 20 */ blr
|
|
/* 802F2848 002EF788 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F284C 002EF78C 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F2850 002EF790 38 63 00 0C */ addi r3, r3, 0xc
|
|
/* 802F2854 002EF794 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2858 002EF798 4E 80 00 20 */ blr
|
|
/* 802F285C 002EF79C 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2860 002EF7A0 54 84 10 3A */ slwi r4, r4, 2
|
|
/* 802F2864 002EF7A4 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2868 002EF7A8 98 03 00 34 */ stb r0, 0x34(r3)
|
|
/* 802F286C 002EF7AC 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F2870 002EF7B0 98 03 00 35 */ stb r0, 0x35(r3)
|
|
/* 802F2874 002EF7B4 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F2878 002EF7B8 98 03 00 36 */ stb r0, 0x36(r3)
|
|
/* 802F287C 002EF7BC 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F2880 002EF7C0 98 03 00 37 */ stb r0, 0x37(r3)
|
|
/* 802F2884 002EF7C4 4E 80 00 20 */ blr
|
|
/* 802F2888 002EF7C8 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F288C 002EF7CC 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F2890 002EF7D0 38 63 00 34 */ addi r3, r3, 0x34
|
|
/* 802F2894 002EF7D4 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2898 002EF7D8 4E 80 00 20 */ blr
|
|
/* 802F289C 002EF7DC 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F28A0 002EF7E0 98 A3 00 44 */ stb r5, 0x44(r3)
|
|
/* 802F28A4 002EF7E4 4E 80 00 20 */ blr
|
|
/* 802F28A8 002EF7E8 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F28AC 002EF7EC 88 63 00 44 */ lbz r3, 0x44(r3)
|
|
/* 802F28B0 002EF7F0 4E 80 00 20 */ blr
|
|
/* 802F28B4 002EF7F4 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F28B8 002EF7F8 98 A3 00 45 */ stb r5, 0x45(r3)
|
|
/* 802F28BC 002EF7FC 4E 80 00 20 */ blr
|
|
/* 802F28C0 002EF800 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F28C4 002EF804 88 63 00 45 */ lbz r3, 0x45(r3)
|
|
/* 802F28C8 002EF808 4E 80 00 20 */ blr
|
|
/* 802F28CC 002EF80C 4E 80 00 20 */ blr
|
|
/* 802F28D0 002EF810 38 60 00 01 */ li r3, 1
|
|
/* 802F28D4 002EF814 4E 80 00 20 */ blr
|
|
/* 802F28D8 002EF818 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F28DC 002EF81C 54 84 18 38 */ slwi r4, r4, 3
|
|
/* 802F28E0 002EF820 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F28E4 002EF824 98 03 00 2D */ stb r0, 0x2d(r3)
|
|
/* 802F28E8 002EF828 88 05 00 02 */ lbz r0, 2(r5)
|
|
/* 802F28EC 002EF82C 98 03 00 2E */ stb r0, 0x2e(r3)
|
|
/* 802F28F0 002EF830 88 05 00 03 */ lbz r0, 3(r5)
|
|
/* 802F28F4 002EF834 98 03 00 2F */ stb r0, 0x2f(r3)
|
|
/* 802F28F8 002EF838 88 05 00 05 */ lbz r0, 5(r5)
|
|
/* 802F28FC 002EF83C 98 03 00 31 */ stb r0, 0x31(r3)
|
|
/* 802F2900 002EF840 88 05 00 06 */ lbz r0, 6(r5)
|
|
/* 802F2904 002EF844 98 03 00 32 */ stb r0, 0x32(r3)
|
|
/* 802F2908 002EF848 88 05 00 07 */ lbz r0, 7(r5)
|
|
/* 802F290C 002EF84C 98 03 00 33 */ stb r0, 0x33(r3)
|
|
/* 802F2910 002EF850 4E 80 00 20 */ blr
|
|
/* 802F2914 002EF854 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2918 002EF858 54 83 18 38 */ slwi r3, r4, 3
|
|
/* 802F291C 002EF85C 38 63 00 2C */ addi r3, r3, 0x2c
|
|
/* 802F2920 002EF860 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F2924 002EF864 4E 80 00 20 */ blr
|
|
/* 802F2928 002EF868 54 80 18 38 */ slwi r0, r4, 3
|
|
/* 802F292C 002EF86C 7C 83 02 14 */ add r4, r3, r0
|
|
/* 802F2930 002EF870 88 04 00 33 */ lbz r0, 0x33(r4)
|
|
/* 802F2934 002EF874 54 03 07 B6 */ rlwinm r3, r0, 0, 0x1e, 0x1b
|
|
/* 802F2938 002EF878 88 05 00 01 */ lbz r0, 1(r5)
|
|
/* 802F293C 002EF87C 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
|
|
/* 802F2940 002EF880 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F2944 002EF884 98 04 00 33 */ stb r0, 0x33(r4)
|
|
/* 802F2948 002EF888 88 04 00 33 */ lbz r0, 0x33(r4)
|
|
/* 802F294C 002EF88C 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d
|
|
/* 802F2950 002EF890 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2954 002EF894 7C 60 03 78 */ or r0, r3, r0
|
|
/* 802F2958 002EF898 98 04 00 33 */ stb r0, 0x33(r4)
|
|
/* 802F295C 002EF89C 4E 80 00 20 */ blr
|
|
/* 802F2960 002EF8A0 88 05 00 00 */ lbz r0, 0(r5)
|
|
/* 802F2964 002EF8A4 7C 63 22 14 */ add r3, r3, r4
|
|
/* 802F2968 002EF8A8 98 03 00 46 */ stb r0, 0x46(r3)
|
|
/* 802F296C 002EF8AC 4E 80 00 20 */ blr
|
|
/* 802F2970 002EF8B0 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2974 002EF8B4 38 64 00 46 */ addi r3, r4, 0x46
|
|
/* 802F2978 002EF8B8 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F297C 002EF8BC 4E 80 00 20 */ blr
|
|
/* 802F2980 002EF8C0 80 A5 00 00 */ lwz r5, 0(r5)
|
|
/* 802F2984 002EF8C4 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F2988 002EF8C8 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F298C 002EF8CC 90 A3 00 4C */ stw r5, 0x4c(r3)
|
|
/* 802F2990 002EF8D0 4E 80 00 20 */ blr
|
|
/* 802F2994 002EF8D4 7C 60 1B 78 */ mr r0, r3
|
|
/* 802F2998 002EF8D8 54 83 10 3A */ slwi r3, r4, 2
|
|
/* 802F299C 002EF8DC 38 63 00 4C */ addi r3, r3, 0x4c
|
|
/* 802F29A0 002EF8E0 7C 60 1A 14 */ add r3, r0, r3
|
|
/* 802F29A4 002EF8E4 4E 80 00 20 */ blr
|
|
/* 802F29A8 002EF8E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 802F29AC 002EF8EC 7C 08 02 A6 */ mflr r0
|
|
/* 802F29B0 002EF8F0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 802F29B4 002EF8F4 38 C0 00 00 */ li r6, 0
|
|
/* 802F29B8 002EF8F8 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 802F29BC 002EF8FC 81 8C 00 7C */ lwz r12, 0x7c(r12)
|
|
/* 802F29C0 002EF900 7D 89 03 A6 */ mtctr r12
|
|
/* 802F29C4 002EF904 4E 80 04 21 */ bctrl
|
|
/* 802F29C8 002EF908 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802F29CC 002EF90C 7C 08 03 A6 */ mtlr r0
|
|
/* 802F29D0 002EF910 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802F29D4 002EF914 4E 80 00 20 */ blr
|
|
/* 802F29D8 002EF918 28 04 00 01 */ cmplwi r4, 1
|
|
/* 802F29DC 002EF91C 41 80 00 0C */ blt lbl_802F29E8
|
|
/* 802F29E0 002EF920 38 60 00 00 */ li r3, 0
|
|
/* 802F29E4 002EF924 4E 80 00 20 */ blr
|
|
lbl_802F29E8:
|
|
/* 802F29E8 002EF928 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F29EC 002EF92C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F29F0 002EF930 80 63 00 50 */ lwz r3, 0x50(r3)
|
|
/* 802F29F4 002EF934 4E 80 00 20 */ blr
|
|
/* 802F29F8 002EF938 28 04 00 01 */ cmplwi r4, 1
|
|
/* 802F29FC 002EF93C 41 80 00 0C */ blt lbl_802F2A08
|
|
/* 802F2A00 002EF940 38 60 00 00 */ li r3, 0
|
|
/* 802F2A04 002EF944 4E 80 00 20 */ blr
|
|
lbl_802F2A08:
|
|
/* 802F2A08 002EF948 54 80 10 3A */ slwi r0, r4, 2
|
|
/* 802F2A0C 002EF94C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 802F2A10 002EF950 80 63 00 54 */ lwz r3, 0x54(r3)
|
|
/* 802F2A14 002EF954 4E 80 00 20 */ blr
|
|
/* 802F2A18 002EF958 80 63 00 58 */ lwz r3, 0x58(r3)
|
|
/* 802F2A1C 002EF95C 4E 80 00 20 */ blr
|
|
/* 802F2A20 002EF960 88 03 00 5C */ lbz r0, 0x5c(r3)
|
|
/* 802F2A24 002EF964 7C 00 20 38 */ and r0, r0, r4
|
|
/* 802F2A28 002EF968 98 03 00 5C */ stb r0, 0x5c(r3)
|
|
/* 802F2A2C 002EF96C 4E 80 00 20 */ blr
|
|
/* 802F2A30 002EF970 88 03 00 5C */ lbz r0, 0x5c(r3)
|
|
/* 802F2A34 002EF974 54 00 06 7E */ clrlwi r0, r0, 0x19
|
|
/* 802F2A38 002EF978 98 03 00 5C */ stb r0, 0x5c(r3)
|
|
/* 802F2A3C 002EF97C 4E 80 00 20 */ blr
|
|
/* 802F2A40 002EF980 4E 80 00 20 */ blr
|
|
/* 802F2A44 002EF984 4E 80 00 20 */ blr
|
|
/* 802F2A48 002EF988 4E 80 00 20 */ blr
|
|
/* 802F2A4C 002EF98C 4E 80 00 20 */ blr
|
|
/* 802F2A50 002EF990 4E 80 00 20 */ blr
|
|
/* 802F2A54 002EF994 4E 80 00 20 */ blr
|
|
/* 802F2A58 002EF998 4E 80 00 20 */ blr
|
|
/* 802F2A5C 002EF99C 4E 80 00 20 */ blr
|
|
/* 802F2A60 002EF9A0 4E 80 00 20 */ blr
|
|
/* 802F2A64 002EF9A4 4E 80 00 20 */ blr
|
|
/* 802F2A68 002EF9A8 4E 80 00 20 */ blr
|
|
/* 802F2A6C 002EF9AC 38 60 00 00 */ li r3, 0
|
|
/* 802F2A70 002EF9B0 4E 80 00 20 */ blr
|
|
/* 802F2A74 002EF9B4 38 60 00 00 */ li r3, 0
|
|
/* 802F2A78 002EF9B8 4E 80 00 20 */ blr
|
|
/* 802F2A7C 002EF9BC 38 60 00 00 */ li r3, 0
|
|
/* 802F2A80 002EF9C0 4E 80 00 20 */ blr
|
|
/* 802F2A84 002EF9C4 38 60 00 00 */ li r3, 0
|
|
/* 802F2A88 002EF9C8 4E 80 00 20 */ blr
|
|
/* 802F2A8C 002EF9CC 38 60 00 00 */ li r3, 0
|
|
/* 802F2A90 002EF9D0 4E 80 00 20 */ blr
|
|
/* 802F2A94 002EF9D4 38 60 00 00 */ li r3, 0
|
|
/* 802F2A98 002EF9D8 4E 80 00 20 */ blr
|
|
/* 802F2A9C 002EF9DC 38 60 00 00 */ li r3, 0
|
|
/* 802F2AA0 002EF9E0 4E 80 00 20 */ blr
|
|
/* 802F2AA4 002EF9E4 38 60 00 00 */ li r3, 0
|
|
/* 802F2AA8 002EF9E8 4E 80 00 20 */ blr
|
|
/* 802F2AAC 002EF9EC 38 60 00 00 */ li r3, 0
|
|
/* 802F2AB0 002EF9F0 4E 80 00 20 */ blr
|
|
/* 802F2AB4 002EF9F4 38 60 00 00 */ li r3, 0
|
|
/* 802F2AB8 002EF9F8 4E 80 00 20 */ blr
|
|
/* 802F2ABC 002EF9FC 38 60 00 00 */ li r3, 0
|
|
/* 802F2AC0 002EFA00 4E 80 00 20 */ blr
|
|
/* 802F2AC4 002EFA04 4E 80 00 20 */ blr
|
|
/* 802F2AC8 002EFA08 4E 80 00 20 */ blr
|
|
/* 802F2ACC 002EFA0C 4E 80 00 20 */ blr
|
|
|