.include "macros.inc" .section .text, "ax" # 803071e4 .global J2DTextBoxEx J2DTextBoxEx: /* 803071E4 00304124 94 21 FF 80 */ stwu r1, -0x80(r1) /* 803071E8 00304128 7C 08 02 A6 */ mflr r0 /* 803071EC 0030412C 90 01 00 84 */ stw r0, 0x84(r1) /* 803071F0 00304130 39 61 00 80 */ addi r11, r1, 0x80 /* 803071F4 00304134 48 05 AF D9 */ bl _savegpr_25 /* 803071F8 00304138 7C 7B 1B 78 */ mr r27, r3 /* 803071FC 0030413C 7C 99 23 78 */ mr r25, r4 /* 80307200 00304140 7C BC 2B 78 */ mr r28, r5 /* 80307204 00304144 7C DD 33 78 */ mr r29, r6 /* 80307208 00304148 7C FE 3B 78 */ mr r30, r7 /* 8030720C 0030414C 4B FF 84 55 */ bl J2DTextBox /* 80307210 00304150 3C 60 80 3D */ lis r3, lbl_803CD608@ha /* 80307214 00304154 38 03 D6 08 */ addi r0, r3, lbl_803CD608@l /* 80307218 00304158 90 1B 00 00 */ stw r0, 0(r27) /* 8030721C 0030415C 38 00 00 00 */ li r0, 0 /* 80307220 00304160 90 1B 01 44 */ stw r0, 0x144(r27) /* 80307224 00304164 7F 83 E3 78 */ mr r3, r28 /* 80307228 00304168 81 9C 00 00 */ lwz r12, 0(r28) /* 8030722C 0030416C 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 80307230 00304170 7D 89 03 A6 */ mtctr r12 /* 80307234 00304174 4E 80 04 21 */ bctrl /* 80307238 00304178 7C 7F 1B 78 */ mr r31, r3 /* 8030723C 0030417C 7F 83 E3 78 */ mr r3, r28 /* 80307240 00304180 38 81 00 18 */ addi r4, r1, 0x18 /* 80307244 00304184 38 A0 00 08 */ li r5, 8 /* 80307248 00304188 4B FD 50 51 */ bl JSUInputStream_NS_read /* 8030724C 0030418C 80 01 00 18 */ lwz r0, 0x18(r1) /* 80307250 00304190 90 1B 00 08 */ stw r0, 8(r27) /* 80307254 00304194 7F 83 E3 78 */ mr r3, r28 /* 80307258 00304198 81 9C 00 00 */ lwz r12, 0(r28) /* 8030725C 0030419C 81 8C 00 1C */ lwz r12, 0x1c(r12) /* 80307260 003041A0 7D 89 03 A6 */ mtctr r12 /* 80307264 003041A4 4E 80 04 21 */ bctrl /* 80307268 003041A8 7C 7A 1B 78 */ mr r26, r3 /* 8030726C 003041AC 7F 83 E3 78 */ mr r3, r28 /* 80307270 003041B0 38 81 00 10 */ addi r4, r1, 0x10 /* 80307274 003041B4 38 A0 00 08 */ li r5, 8 /* 80307278 003041B8 4B FD 51 E1 */ bl JSURandomInputStream_NS_peek /* 8030727C 003041BC 7F 63 DB 78 */ mr r3, r27 /* 80307280 003041C0 7F 24 CB 78 */ mr r4, r25 /* 80307284 003041C4 7F 85 E3 78 */ mr r5, r28 /* 80307288 003041C8 4B FF 08 91 */ bl J2DPane_NS_makePaneExStream /* 8030728C 003041CC 7F 83 E3 78 */ mr r3, r28 /* 80307290 003041D0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80307294 003041D4 7C 9A 02 14 */ add r4, r26, r0 /* 80307298 003041D8 38 A0 00 00 */ li r5, 0 /* 8030729C 003041DC 4B FD 52 41 */ bl JSURandomInputStream_NS_seek /* 803072A0 003041E0 7F 83 E3 78 */ mr r3, r28 /* 803072A4 003041E4 38 81 00 20 */ addi r4, r1, 0x20 /* 803072A8 003041E8 38 A0 00 20 */ li r5, 0x20 /* 803072AC 003041EC 4B FD 4F ED */ bl JSUInputStream_NS_read /* 803072B0 003041F0 A0 01 00 22 */ lhz r0, 0x22(r1) /* 803072B4 003041F4 B0 1B 01 3C */ sth r0, 0x13c(r27) /* 803072B8 003041F8 A0 01 00 24 */ lhz r0, 0x24(r1) /* 803072BC 003041FC B0 1B 01 3E */ sth r0, 0x13e(r27) /* 803072C0 00304200 38 00 00 00 */ li r0, 0 /* 803072C4 00304204 90 1B 01 38 */ stw r0, 0x138(r27) /* 803072C8 00304208 A0 1B 01 3E */ lhz r0, 0x13e(r27) /* 803072CC 0030420C 28 00 FF FF */ cmplwi r0, 0xffff /* 803072D0 00304210 41 82 00 60 */ beq lbl_80307330 /* 803072D4 00304214 1C 00 00 88 */ mulli r0, r0, 0x88 /* 803072D8 00304218 7C 1E 02 14 */ add r0, r30, r0 /* 803072DC 0030421C 90 1B 01 38 */ stw r0, 0x138(r27) /* 803072E0 00304220 A0 1B 01 3E */ lhz r0, 0x13e(r27) /* 803072E4 00304224 1C 00 00 88 */ mulli r0, r0, 0x88 /* 803072E8 00304228 7C 7E 02 14 */ add r3, r30, r0 /* 803072EC 0030422C 93 63 00 04 */ stw r27, 4(r3) /* 803072F0 00304230 7F 63 DB 78 */ mr r3, r27 /* 803072F4 00304234 81 9B 00 00 */ lwz r12, 0(r27) /* 803072F8 00304238 81 8C 00 58 */ lwz r12, 0x58(r12) /* 803072FC 0030423C 7D 89 03 A6 */ mtctr r12 /* 80307300 00304240 4E 80 04 21 */ bctrl /* 80307304 00304244 80 7B 01 38 */ lwz r3, 0x138(r27) /* 80307308 00304248 28 03 00 00 */ cmplwi r3, 0 /* 8030730C 0030424C 41 82 00 24 */ beq lbl_80307330 /* 80307310 00304250 80 63 00 70 */ lwz r3, 0x70(r3) /* 80307314 00304254 28 03 00 00 */ cmplwi r3, 0 /* 80307318 00304258 41 82 00 18 */ beq lbl_80307330 /* 8030731C 0030425C 81 83 00 00 */ lwz r12, 0(r3) /* 80307320 00304260 81 8C 00 A8 */ lwz r12, 0xa8(r12) /* 80307324 00304264 7D 89 03 A6 */ mtctr r12 /* 80307328 00304268 4E 80 04 21 */ bctrl /* 8030732C 0030426C 90 7B 01 00 */ stw r3, 0x100(r27) lbl_80307330: /* 80307330 00304270 A8 01 00 26 */ lha r0, 0x26(r1) /* 80307334 00304274 C8 22 C8 E0 */ lfd f1, lbl_804562E0-_SDA2_BASE_(r2) /* 80307338 00304278 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8030733C 0030427C 90 01 00 44 */ stw r0, 0x44(r1) /* 80307340 00304280 3C 60 43 30 */ lis r3, 0x4330 /* 80307344 00304284 90 61 00 40 */ stw r3, 0x40(r1) /* 80307348 00304288 C8 01 00 40 */ lfd f0, 0x40(r1) /* 8030734C 0030428C EC 00 08 28 */ fsubs f0, f0, f1 /* 80307350 00304290 D0 1B 01 14 */ stfs f0, 0x114(r27) /* 80307354 00304294 A8 01 00 28 */ lha r0, 0x28(r1) /* 80307358 00304298 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8030735C 0030429C 90 01 00 4C */ stw r0, 0x4c(r1) /* 80307360 003042A0 90 61 00 48 */ stw r3, 0x48(r1) /* 80307364 003042A4 C8 01 00 48 */ lfd f0, 0x48(r1) /* 80307368 003042A8 EC 00 08 28 */ fsubs f0, f0, f1 /* 8030736C 003042AC D0 1B 01 18 */ stfs f0, 0x118(r27) /* 80307370 003042B0 A0 01 00 2A */ lhz r0, 0x2a(r1) /* 80307374 003042B4 C8 22 C8 E8 */ lfd f1, lbl_804562E8-_SDA2_BASE_(r2) /* 80307378 003042B8 90 01 00 54 */ stw r0, 0x54(r1) /* 8030737C 003042BC 90 61 00 50 */ stw r3, 0x50(r1) /* 80307380 003042C0 C8 01 00 50 */ lfd f0, 0x50(r1) /* 80307384 003042C4 EC 00 08 28 */ fsubs f0, f0, f1 /* 80307388 003042C8 D0 1B 01 1C */ stfs f0, 0x11c(r27) /* 8030738C 003042CC A0 01 00 2C */ lhz r0, 0x2c(r1) /* 80307390 003042D0 90 01 00 5C */ stw r0, 0x5c(r1) /* 80307394 003042D4 90 61 00 58 */ stw r3, 0x58(r1) /* 80307398 003042D8 C8 01 00 58 */ lfd f0, 0x58(r1) /* 8030739C 003042DC EC 00 08 28 */ fsubs f0, f0, f1 /* 803073A0 003042E0 D0 1B 01 20 */ stfs f0, 0x120(r27) /* 803073A4 003042E4 88 01 00 2E */ lbz r0, 0x2e(r1) /* 803073A8 003042E8 54 03 10 3A */ slwi r3, r0, 2 /* 803073AC 003042EC 88 01 00 2F */ lbz r0, 0x2f(r1) /* 803073B0 003042F0 7C 60 03 78 */ or r0, r3, r0 /* 803073B4 003042F4 98 1B 01 30 */ stb r0, 0x130(r27) /* 803073B8 003042F8 80 01 00 30 */ lwz r0, 0x30(r1) /* 803073BC 003042FC 90 01 00 0C */ stw r0, 0xc(r1) /* 803073C0 00304300 88 01 00 0C */ lbz r0, 0xc(r1) /* 803073C4 00304304 98 1B 01 04 */ stb r0, 0x104(r27) /* 803073C8 00304308 88 01 00 0D */ lbz r0, 0xd(r1) /* 803073CC 0030430C 98 1B 01 05 */ stb r0, 0x105(r27) /* 803073D0 00304310 88 01 00 0E */ lbz r0, 0xe(r1) /* 803073D4 00304314 98 1B 01 06 */ stb r0, 0x106(r27) /* 803073D8 00304318 88 01 00 0F */ lbz r0, 0xf(r1) /* 803073DC 0030431C 98 1B 01 07 */ stb r0, 0x107(r27) /* 803073E0 00304320 80 01 00 34 */ lwz r0, 0x34(r1) /* 803073E4 00304324 90 01 00 08 */ stw r0, 8(r1) /* 803073E8 00304328 88 01 00 08 */ lbz r0, 8(r1) /* 803073EC 0030432C 98 1B 01 08 */ stb r0, 0x108(r27) /* 803073F0 00304330 88 01 00 09 */ lbz r0, 9(r1) /* 803073F4 00304334 98 1B 01 09 */ stb r0, 0x109(r27) /* 803073F8 00304338 88 01 00 0A */ lbz r0, 0xa(r1) /* 803073FC 0030433C 98 1B 01 0A */ stb r0, 0x10a(r27) /* 80307400 00304340 88 01 00 0B */ lbz r0, 0xb(r1) /* 80307404 00304344 98 1B 01 0B */ stb r0, 0x10b(r27) /* 80307408 00304348 7F 63 DB 78 */ mr r3, r27 /* 8030740C 0030434C 88 81 00 38 */ lbz r4, 0x38(r1) /* 80307410 00304350 30 04 FF FF */ addic r0, r4, -1 /* 80307414 00304354 7C 00 21 10 */ subfe r0, r0, r4 /* 80307418 00304358 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8030741C 0030435C 81 9B 00 00 */ lwz r12, 0(r27) /* 80307420 00304360 81 8C 00 28 */ lwz r12, 0x28(r12) /* 80307424 00304364 7D 89 03 A6 */ mtctr r12 /* 80307428 00304368 4E 80 04 21 */ bctrl /* 8030742C 0030436C 3B 40 00 00 */ li r26, 0 /* 80307430 00304370 57 A0 01 8D */ rlwinm. r0, r29, 0, 6, 6 /* 80307434 00304374 40 82 00 24 */ bne lbl_80307458 /* 80307438 00304378 A0 01 00 3C */ lhz r0, 0x3c(r1) /* 8030743C 0030437C 7C 1A 03 78 */ mr r26, r0 /* 80307440 00304380 7C 00 07 34 */ extsh r0, r0 /* 80307444 00304384 2C 00 FF FF */ cmpwi r0, -1 /* 80307448 00304388 40 82 00 10 */ bne lbl_80307458 /* 8030744C 0030438C A0 61 00 3E */ lhz r3, 0x3e(r1) /* 80307450 00304390 38 03 00 01 */ addi r0, r3, 1 /* 80307454 00304394 54 1A 04 3E */ clrlwi r26, r0, 0x10 lbl_80307458: /* 80307458 00304398 38 00 00 00 */ li r0, 0 /* 8030745C 0030439C B0 1B 01 32 */ sth r0, 0x132(r27) /* 80307460 003043A0 90 1B 01 24 */ stw r0, 0x124(r27) /* 80307464 003043A4 57 43 04 3F */ clrlwi. r3, r26, 0x10 /* 80307468 003043A8 41 82 00 0C */ beq lbl_80307474 /* 8030746C 003043AC 4B FC 78 59 */ bl __nwa__FUl /* 80307470 003043B0 90 7B 01 24 */ stw r3, 0x124(r27) lbl_80307474: /* 80307474 003043B4 80 1B 01 24 */ lwz r0, 0x124(r27) /* 80307478 003043B8 28 00 00 00 */ cmplwi r0, 0 /* 8030747C 003043BC 41 82 00 40 */ beq lbl_803074BC /* 80307480 003043C0 B3 5B 01 32 */ sth r26, 0x132(r27) /* 80307484 003043C4 57 43 04 3E */ clrlwi r3, r26, 0x10 /* 80307488 003043C8 38 03 FF FF */ addi r0, r3, -1 /* 8030748C 003043CC A3 41 00 3E */ lhz r26, 0x3e(r1) /* 80307490 003043D0 7C 00 D0 00 */ cmpw r0, r26 /* 80307494 003043D4 40 80 00 08 */ bge lbl_8030749C /* 80307498 003043D8 54 1A 04 3E */ clrlwi r26, r0, 0x10 lbl_8030749C: /* 8030749C 003043DC 7F 83 E3 78 */ mr r3, r28 /* 803074A0 003043E0 80 9B 01 24 */ lwz r4, 0x124(r27) /* 803074A4 003043E4 57 45 04 3E */ clrlwi r5, r26, 0x10 /* 803074A8 003043E8 4B FD 4F B1 */ bl JSURandomInputStream_NS_peek /* 803074AC 003043EC 38 80 00 00 */ li r4, 0 /* 803074B0 003043F0 80 7B 01 24 */ lwz r3, 0x124(r27) /* 803074B4 003043F4 57 40 04 3E */ clrlwi r0, r26, 0x10 /* 803074B8 003043F8 7C 83 01 AE */ stbx r4, r3, r0 lbl_803074BC: /* 803074BC 003043FC 7F 83 E3 78 */ mr r3, r28 /* 803074C0 00304400 A0 81 00 3E */ lhz r4, 0x3e(r1) /* 803074C4 00304404 81 9C 00 00 */ lwz r12, 0(r28) /* 803074C8 00304408 81 8C 00 10 */ lwz r12, 0x10(r12) /* 803074CC 0030440C 7D 89 03 A6 */ mtctr r12 /* 803074D0 00304410 4E 80 04 21 */ bctrl /* 803074D4 00304414 7F 83 E3 78 */ mr r3, r28 /* 803074D8 00304418 80 01 00 1C */ lwz r0, 0x1c(r1) /* 803074DC 0030441C 7C 9F 02 14 */ add r4, r31, r0 /* 803074E0 00304420 38 A0 00 00 */ li r5, 0 /* 803074E4 00304424 4B FD 4F F9 */ bl JSURandomInputStream_NS_seek /* 803074E8 00304428 C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2) /* 803074EC 0030442C D0 1B 01 0C */ stfs f0, 0x10c(r27) /* 803074F0 00304430 D0 1B 01 10 */ stfs f0, 0x110(r27) /* 803074F4 00304434 38 00 00 00 */ li r0, 0 /* 803074F8 00304438 98 1B 01 31 */ stb r0, 0x131(r27) /* 803074FC 0030443C 98 1B 01 40 */ stb r0, 0x140(r27) /* 80307500 00304440 7F 63 DB 78 */ mr r3, r27 /* 80307504 00304444 39 61 00 80 */ addi r11, r1, 0x80 /* 80307508 00304448 48 05 AD 11 */ bl _restgpr_25 /* 8030750C 0030444C 80 01 00 84 */ lwz r0, 0x84(r1) /* 80307510 00304450 7C 08 03 A6 */ mtlr r0 /* 80307514 00304454 38 21 00 80 */ addi r1, r1, 0x80 /* 80307518 00304458 4E 80 00 20 */ blr /* 8030751C 0030445C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80307520 00304460 7C 08 02 A6 */ mflr r0 /* 80307524 00304464 90 01 00 14 */ stw r0, 0x14(r1) /* 80307528 00304468 93 E1 00 0C */ stw r31, 0xc(r1) /* 8030752C 0030446C 93 C1 00 08 */ stw r30, 8(r1) /* 80307530 00304470 7C 7E 1B 79 */ or. r30, r3, r3 /* 80307534 00304474 7C 9F 23 78 */ mr r31, r4 /* 80307538 00304478 41 82 00 58 */ beq lbl_80307590 /* 8030753C 0030447C 3C 60 80 3D */ lis r3, lbl_803CD608@ha /* 80307540 00304480 38 03 D6 08 */ addi r0, r3, lbl_803CD608@l /* 80307544 00304484 90 1E 00 00 */ stw r0, 0(r30) /* 80307548 00304488 88 1E 01 40 */ lbz r0, 0x140(r30) /* 8030754C 0030448C 28 00 00 00 */ cmplwi r0, 0 /* 80307550 00304490 41 82 00 24 */ beq lbl_80307574 /* 80307554 00304494 80 7E 01 38 */ lwz r3, 0x138(r30) /* 80307558 00304498 28 03 00 00 */ cmplwi r3, 0 /* 8030755C 0030449C 41 82 00 18 */ beq lbl_80307574 /* 80307560 003044A0 38 80 00 01 */ li r4, 1 /* 80307564 003044A4 81 83 00 00 */ lwz r12, 0(r3) /* 80307568 003044A8 81 8C 00 08 */ lwz r12, 8(r12) /* 8030756C 003044AC 7D 89 03 A6 */ mtctr r12 /* 80307570 003044B0 4E 80 04 21 */ bctrl lbl_80307574: /* 80307574 003044B4 7F C3 F3 78 */ mr r3, r30 /* 80307578 003044B8 38 80 00 00 */ li r4, 0 /* 8030757C 003044BC 4B FF 8C 65 */ bl J2DTextBox_NS_dtor /* 80307580 003044C0 7F E0 07 35 */ extsh. r0, r31 /* 80307584 003044C4 40 81 00 0C */ ble lbl_80307590 /* 80307588 003044C8 7F C3 F3 78 */ mr r3, r30 /* 8030758C 003044CC 4B FC 77 B1 */ bl __dl__FPv lbl_80307590: /* 80307590 003044D0 7F C3 F3 78 */ mr r3, r30 /* 80307594 003044D4 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80307598 003044D8 83 C1 00 08 */ lwz r30, 8(r1) /* 8030759C 003044DC 80 01 00 14 */ lwz r0, 0x14(r1) /* 803075A0 003044E0 7C 08 03 A6 */ mtlr r0 /* 803075A4 003044E4 38 21 00 10 */ addi r1, r1, 0x10 /* 803075A8 003044E8 4E 80 00 20 */ blr /* 803075AC 003044EC 94 21 FE E0 */ stwu r1, -0x120(r1) /* 803075B0 003044F0 7C 08 02 A6 */ mflr r0 /* 803075B4 003044F4 90 01 01 24 */ stw r0, 0x124(r1) /* 803075B8 003044F8 DB E1 01 10 */ stfd f31, 0x110(r1) /* 803075BC 003044FC F3 E1 01 18 */ psq_st f31, 280(r1), 0, qr0 /* 803075C0 00304500 DB C1 01 00 */ stfd f30, 0x100(r1) /* 803075C4 00304504 F3 C1 01 08 */ psq_st f30, 264(r1), 0, qr0 /* 803075C8 00304508 93 E1 00 FC */ stw r31, 0xfc(r1) /* 803075CC 0030450C 93 C1 00 F8 */ stw r30, 0xf8(r1) /* 803075D0 00304510 7C 7E 1B 78 */ mr r30, r3 /* 803075D4 00304514 FF C0 08 90 */ fmr f30, f1 /* 803075D8 00304518 FF E0 10 90 */ fmr f31, f2 /* 803075DC 0030451C 7C 9F 23 78 */ mr r31, r4 /* 803075E0 00304520 38 80 00 00 */ li r4, 0 /* 803075E4 00304524 80 63 01 38 */ lwz r3, 0x138(r3) /* 803075E8 00304528 28 03 00 00 */ cmplwi r3, 0 /* 803075EC 0030452C 41 82 00 24 */ beq lbl_80307610 /* 803075F0 00304530 80 63 00 70 */ lwz r3, 0x70(r3) /* 803075F4 00304534 28 03 00 00 */ cmplwi r3, 0 /* 803075F8 00304538 41 82 00 18 */ beq lbl_80307610 /* 803075FC 0030453C 81 83 00 00 */ lwz r12, 0(r3) /* 80307600 00304540 81 8C 00 A8 */ lwz r12, 0xa8(r12) /* 80307604 00304544 7D 89 03 A6 */ mtctr r12 /* 80307608 00304548 4E 80 04 21 */ bctrl /* 8030760C 0030454C 7C 64 1B 78 */ mr r4, r3 lbl_80307610: /* 80307610 00304550 80 1E 01 28 */ lwz r0, 0x128(r30) /* 80307614 00304554 90 01 00 10 */ stw r0, 0x10(r1) /* 80307618 00304558 80 1E 01 2C */ lwz r0, 0x12c(r30) /* 8030761C 0030455C 90 01 00 14 */ stw r0, 0x14(r1) /* 80307620 00304560 80 1E 01 08 */ lwz r0, 0x108(r30) /* 80307624 00304564 90 01 00 18 */ stw r0, 0x18(r1) /* 80307628 00304568 80 1E 01 04 */ lwz r0, 0x104(r30) /* 8030762C 0030456C 90 01 00 1C */ stw r0, 0x1c(r1) /* 80307630 00304570 38 61 00 50 */ addi r3, r1, 0x50 /* 80307634 00304574 C0 1E 01 14 */ lfs f0, 0x114(r30) /* 80307638 00304578 FC 00 00 1E */ fctiwz f0, f0 /* 8030763C 0030457C D8 01 00 B0 */ stfd f0, 0xb0(r1) /* 80307640 00304580 80 01 00 B4 */ lwz r0, 0xb4(r1) /* 80307644 00304584 C8 42 C8 E0 */ lfd f2, lbl_804562E0-_SDA2_BASE_(r2) /* 80307648 00304588 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 8030764C 0030458C 90 01 00 BC */ stw r0, 0xbc(r1) /* 80307650 00304590 3C A0 43 30 */ lis r5, 0x4330 /* 80307654 00304594 90 A1 00 B8 */ stw r5, 0xb8(r1) /* 80307658 00304598 C8 01 00 B8 */ lfd f0, 0xb8(r1) /* 8030765C 0030459C EC 20 10 28 */ fsubs f1, f0, f2 /* 80307660 003045A0 C0 1E 01 18 */ lfs f0, 0x118(r30) /* 80307664 003045A4 FC 00 00 1E */ fctiwz f0, f0 /* 80307668 003045A8 D8 01 00 C0 */ stfd f0, 0xc0(r1) /* 8030766C 003045AC 80 01 00 C4 */ lwz r0, 0xc4(r1) /* 80307670 003045B0 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80307674 003045B4 90 01 00 CC */ stw r0, 0xcc(r1) /* 80307678 003045B8 90 A1 00 C8 */ stw r5, 0xc8(r1) /* 8030767C 003045BC C8 01 00 C8 */ lfd f0, 0xc8(r1) /* 80307680 003045C0 EC 40 10 28 */ fsubs f2, f0, f2 /* 80307684 003045C4 38 A1 00 1C */ addi r5, r1, 0x1c /* 80307688 003045C8 38 C1 00 18 */ addi r6, r1, 0x18 /* 8030768C 003045CC 38 E1 00 14 */ addi r7, r1, 0x14 /* 80307690 003045D0 39 01 00 10 */ addi r8, r1, 0x10 /* 80307694 003045D4 4B FE CD 01 */ bl J2DPrint /* 80307698 003045D8 C0 1E 01 20 */ lfs f0, 0x120(r30) /* 8030769C 003045DC FC 00 00 1E */ fctiwz f0, f0 /* 803076A0 003045E0 D8 01 00 D0 */ stfd f0, 0xd0(r1) /* 803076A4 003045E4 80 01 00 D4 */ lwz r0, 0xd4(r1) /* 803076A8 003045E8 C8 22 C8 E0 */ lfd f1, lbl_804562E0-_SDA2_BASE_(r2) /* 803076AC 003045EC 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 803076B0 003045F0 90 01 00 DC */ stw r0, 0xdc(r1) /* 803076B4 003045F4 3C 60 43 30 */ lis r3, 0x4330 /* 803076B8 003045F8 90 61 00 D8 */ stw r3, 0xd8(r1) /* 803076BC 003045FC C8 01 00 D8 */ lfd f0, 0xd8(r1) /* 803076C0 00304600 EC 40 08 28 */ fsubs f2, f0, f1 /* 803076C4 00304604 C0 1E 01 1C */ lfs f0, 0x11c(r30) /* 803076C8 00304608 FC 00 00 1E */ fctiwz f0, f0 /* 803076CC 0030460C D8 01 00 E0 */ stfd f0, 0xe0(r1) /* 803076D0 00304610 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 803076D4 00304614 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 803076D8 00304618 90 01 00 EC */ stw r0, 0xec(r1) /* 803076DC 0030461C 90 61 00 E8 */ stw r3, 0xe8(r1) /* 803076E0 00304620 C8 01 00 E8 */ lfd f0, 0xe8(r1) /* 803076E4 00304624 EC 20 08 28 */ fsubs f1, f0, f1 /* 803076E8 00304628 C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2) /* 803076EC 0030462C FC 01 00 40 */ fcmpo cr0, f1, f0 /* 803076F0 00304630 40 81 00 08 */ ble lbl_803076F8 /* 803076F4 00304634 48 00 00 08 */ b lbl_803076FC lbl_803076F8: /* 803076F8 00304638 FC 20 00 90 */ fmr f1, f0 lbl_803076FC: /* 803076FC 0030463C D0 21 00 A0 */ stfs f1, 0xa0(r1) /* 80307700 00304640 C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2) /* 80307704 00304644 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80307708 00304648 40 81 00 08 */ ble lbl_80307710 /* 8030770C 0030464C 48 00 00 08 */ b lbl_80307714 lbl_80307710: /* 80307710 00304650 FC 40 00 90 */ fmr f2, f0 lbl_80307714: /* 80307714 00304654 D0 41 00 A4 */ stfs f2, 0xa4(r1) /* 80307718 00304658 80 7E 01 38 */ lwz r3, 0x138(r30) /* 8030771C 0030465C 28 03 00 00 */ cmplwi r3, 0 /* 80307720 00304660 41 82 01 58 */ beq lbl_80307878 /* 80307724 00304664 4B FE 2C 69 */ bl J2DMaterial_NS_setGX /* 80307728 00304668 7F E3 FB 78 */ mr r3, r31 /* 8030772C 0030466C 38 9E 00 80 */ addi r4, r30, 0x80 /* 80307730 00304670 38 A1 00 20 */ addi r5, r1, 0x20 /* 80307734 00304674 48 03 ED B1 */ bl PSMTXConcat /* 80307738 00304678 38 61 00 20 */ addi r3, r1, 0x20 /* 8030773C 0030467C 38 80 00 00 */ li r4, 0 /* 80307740 00304680 48 05 8B 0D */ bl GXLoadPosMtxImm /* 80307744 00304684 48 05 3E 49 */ bl GXClearVtxDesc /* 80307748 00304688 38 60 00 09 */ li r3, 9 /* 8030774C 0030468C 38 80 00 01 */ li r4, 1 /* 80307750 00304690 48 05 37 69 */ bl GXSetVtxDesc /* 80307754 00304694 38 60 00 0B */ li r3, 0xb /* 80307758 00304698 38 80 00 01 */ li r4, 1 /* 8030775C 0030469C 48 05 37 5D */ bl GXSetVtxDesc /* 80307760 003046A0 38 60 00 0D */ li r3, 0xd /* 80307764 003046A4 38 80 00 01 */ li r4, 1 /* 80307768 003046A8 48 05 37 51 */ bl GXSetVtxDesc /* 8030776C 003046AC 38 61 00 50 */ addi r3, r1, 0x50 /* 80307770 003046B0 C0 1E 00 20 */ lfs f0, 0x20(r30) /* 80307774 003046B4 EC 3E 00 2A */ fadds f1, f30, f0 /* 80307778 003046B8 C0 1E 00 24 */ lfs f0, 0x24(r30) /* 8030777C 003046BC EC 5F 00 2A */ fadds f2, f31, f0 /* 80307780 003046C0 4B FE CF DD */ bl J2DPrint_NS_locate /* 80307784 003046C4 80 7E 01 38 */ lwz r3, 0x138(r30) /* 80307788 003046C8 88 03 00 0E */ lbz r0, 0xe(r3) /* 8030778C 003046CC 28 00 00 00 */ cmplwi r0, 0 /* 80307790 003046D0 41 82 00 E8 */ beq lbl_80307878 /* 80307794 003046D4 80 1E 01 24 */ lwz r0, 0x124(r30) /* 80307798 003046D8 28 00 00 00 */ cmplwi r0, 0 /* 8030779C 003046DC 41 82 00 DC */ beq lbl_80307878 /* 803077A0 003046E0 3B E0 00 FF */ li r31, 0xff /* 803077A4 003046E4 A0 03 00 1C */ lhz r0, 0x1c(r3) /* 803077A8 003046E8 54 00 07 FE */ clrlwi r0, r0, 0x1f /* 803077AC 003046EC 28 00 00 01 */ cmplwi r0, 1 /* 803077B0 003046F0 40 82 00 18 */ bne lbl_803077C8 /* 803077B4 003046F4 88 03 00 0F */ lbz r0, 0xf(r3) /* 803077B8 003046F8 2C 00 00 01 */ cmpwi r0, 1 /* 803077BC 003046FC 40 82 00 30 */ bne lbl_803077EC /* 803077C0 00304700 8B FE 00 B3 */ lbz r31, 0xb3(r30) /* 803077C4 00304704 48 00 00 28 */ b lbl_803077EC lbl_803077C8: /* 803077C8 00304708 88 1E 00 B4 */ lbz r0, 0xb4(r30) /* 803077CC 0030470C 28 00 00 00 */ cmplwi r0, 0 /* 803077D0 00304710 41 82 00 1C */ beq lbl_803077EC /* 803077D4 00304714 88 1E 00 B3 */ lbz r0, 0xb3(r30) /* 803077D8 00304718 90 01 00 08 */ stw r0, 8(r1) /* 803077DC 0030471C 90 01 00 0C */ stw r0, 0xc(r1) /* 803077E0 00304720 38 60 00 02 */ li r3, 2 /* 803077E4 00304724 38 81 00 0C */ addi r4, r1, 0xc /* 803077E8 00304728 48 05 62 61 */ bl GXSetChanMatColor lbl_803077EC: /* 803077EC 0030472C 88 DE 01 30 */ lbz r6, 0x130(r30) /* 803077F0 00304730 38 61 00 50 */ addi r3, r1, 0x50 /* 803077F4 00304734 80 9E 01 24 */ lwz r4, 0x124(r30) /* 803077F8 00304738 C0 42 C8 F0 */ lfs f2, lbl_804562F0-_SDA2_BASE_(r2) /* 803077FC 0030473C C0 3E 00 28 */ lfs f1, 0x28(r30) /* 80307800 00304740 C0 1E 00 20 */ lfs f0, 0x20(r30) /* 80307804 00304744 EC 01 00 28 */ fsubs f0, f1, f0 /* 80307808 00304748 EC 02 00 2A */ fadds f0, f2, f0 /* 8030780C 0030474C FC 00 00 1E */ fctiwz f0, f0 /* 80307810 00304750 D8 01 00 E8 */ stfd f0, 0xe8(r1) /* 80307814 00304754 80 01 00 EC */ lwz r0, 0xec(r1) /* 80307818 00304758 C8 62 C8 E0 */ lfd f3, lbl_804562E0-_SDA2_BASE_(r2) /* 8030781C 0030475C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80307820 00304760 90 01 00 E4 */ stw r0, 0xe4(r1) /* 80307824 00304764 3C A0 43 30 */ lis r5, 0x4330 /* 80307828 00304768 90 A1 00 E0 */ stw r5, 0xe0(r1) /* 8030782C 0030476C C8 01 00 E0 */ lfd f0, 0xe0(r1) /* 80307830 00304770 EC 20 18 28 */ fsubs f1, f0, f3 /* 80307834 00304774 C0 5E 00 2C */ lfs f2, 0x2c(r30) /* 80307838 00304778 C0 1E 00 24 */ lfs f0, 0x24(r30) /* 8030783C 0030477C EC 02 00 28 */ fsubs f0, f2, f0 /* 80307840 00304780 FC 00 00 1E */ fctiwz f0, f0 /* 80307844 00304784 D8 01 00 D8 */ stfd f0, 0xd8(r1) /* 80307848 00304788 80 01 00 DC */ lwz r0, 0xdc(r1) /* 8030784C 0030478C 6C 00 80 00 */ xoris r0, r0, 0x8000 /* 80307850 00304790 90 01 00 D4 */ stw r0, 0xd4(r1) /* 80307854 00304794 90 A1 00 D0 */ stw r5, 0xd0(r1) /* 80307858 00304798 C8 01 00 D0 */ lfd f0, 0xd0(r1) /* 8030785C 0030479C EC 40 18 28 */ fsubs f2, f0, f3 /* 80307860 003047A0 54 C5 F7 BE */ rlwinm r5, r6, 0x1e, 0x1e, 0x1f /* 80307864 003047A4 54 C6 07 BE */ clrlwi r6, r6, 0x1e /* 80307868 003047A8 C0 7E 01 0C */ lfs f3, 0x10c(r30) /* 8030786C 003047AC C0 9E 01 10 */ lfs f4, 0x110(r30) /* 80307870 003047B0 7F E7 FB 78 */ mr r7, r31 /* 80307874 003047B4 4B FE CF B5 */ bl J2DPrint_NS_printReturn lbl_80307878: /* 80307878 003047B8 38 61 00 50 */ addi r3, r1, 0x50 /* 8030787C 003047BC 38 80 FF FF */ li r4, -1 /* 80307880 003047C0 4B FE CB A1 */ bl J2DPrint_NS_dtor /* 80307884 003047C4 E3 E1 01 18 */ psq_l f31, 280(r1), 0, qr0 /* 80307888 003047C8 CB E1 01 10 */ lfd f31, 0x110(r1) /* 8030788C 003047CC E3 C1 01 08 */ psq_l f30, 264(r1), 0, qr0 /* 80307890 003047D0 CB C1 01 00 */ lfd f30, 0x100(r1) /* 80307894 003047D4 83 E1 00 FC */ lwz r31, 0xfc(r1) /* 80307898 003047D8 83 C1 00 F8 */ lwz r30, 0xf8(r1) /* 8030789C 003047DC 80 01 01 24 */ lwz r0, 0x124(r1) /* 803078A0 003047E0 7C 08 03 A6 */ mtlr r0 /* 803078A4 003047E4 38 21 01 20 */ addi r1, r1, 0x120 /* 803078A8 003047E8 4E 80 00 20 */ blr /* 803078AC 003047EC 94 21 FF 30 */ stwu r1, -0xd0(r1) /* 803078B0 003047F0 7C 08 02 A6 */ mflr r0 /* 803078B4 003047F4 90 01 00 D4 */ stw r0, 0xd4(r1) /* 803078B8 003047F8 DB E1 00 C0 */ stfd f31, 0xc0(r1) /* 803078BC 003047FC F3 E1 00 C8 */ psq_st f31, 200(r1), 0, qr0 /* 803078C0 00304800 DB C1 00 B0 */ stfd f30, 0xb0(r1) /* 803078C4 00304804 F3 C1 00 B8 */ psq_st f30, 184(r1), 0, qr0 /* 803078C8 00304808 93 E1 00 AC */ stw r31, 0xac(r1) /* 803078CC 0030480C 7C 7F 1B 78 */ mr r31, r3 /* 803078D0 00304810 FF C0 08 90 */ fmr f30, f1 /* 803078D4 00304814 FF E0 10 90 */ fmr f31, f2 /* 803078D8 00304818 88 03 00 B0 */ lbz r0, 0xb0(r3) /* 803078DC 0030481C 28 00 00 00 */ cmplwi r0, 0 /* 803078E0 00304820 41 82 01 EC */ beq lbl_80307ACC /* 803078E4 00304824 38 80 00 00 */ li r4, 0 /* 803078E8 00304828 80 7F 01 38 */ lwz r3, 0x138(r31) /* 803078EC 0030482C 28 03 00 00 */ cmplwi r3, 0 /* 803078F0 00304830 41 82 00 24 */ beq lbl_80307914 /* 803078F4 00304834 80 63 00 70 */ lwz r3, 0x70(r3) /* 803078F8 00304838 28 03 00 00 */ cmplwi r3, 0 /* 803078FC 0030483C 41 82 00 18 */ beq lbl_80307914 /* 80307900 00304840 81 83 00 00 */ lwz r12, 0(r3) /* 80307904 00304844 81 8C 00 A8 */ lwz r12, 0xa8(r12) /* 80307908 00304848 7D 89 03 A6 */ mtctr r12 /* 8030790C 0030484C 4E 80 04 21 */ bctrl /* 80307910 00304850 7C 64 1B 78 */ mr r4, r3 lbl_80307914: /* 80307914 00304854 80 1F 01 28 */ lwz r0, 0x128(r31) /* 80307918 00304858 90 01 00 08 */ stw r0, 8(r1) /* 8030791C 0030485C 80 1F 01 2C */ lwz r0, 0x12c(r31) /* 80307920 00304860 90 01 00 0C */ stw r0, 0xc(r1) /* 80307924 00304864 80 1F 01 08 */ lwz r0, 0x108(r31) /* 80307928 00304868 90 01 00 10 */ stw r0, 0x10(r1) /* 8030792C 0030486C 80 1F 01 04 */ lwz r0, 0x104(r31) /* 80307930 00304870 90 01 00 14 */ stw r0, 0x14(r1) /* 80307934 00304874 38 61 00 48 */ addi r3, r1, 0x48 /* 80307938 00304878 C0 3F 01 14 */ lfs f1, 0x114(r31) /* 8030793C 0030487C C0 5F 01 18 */ lfs f2, 0x118(r31) /* 80307940 00304880 38 A1 00 14 */ addi r5, r1, 0x14 /* 80307944 00304884 38 C1 00 10 */ addi r6, r1, 0x10 /* 80307948 00304888 38 E1 00 0C */ addi r7, r1, 0xc /* 8030794C 0030488C 39 01 00 08 */ addi r8, r1, 8 /* 80307950 00304890 4B FE CA 45 */ bl J2DPrint /* 80307954 00304894 C0 5F 01 20 */ lfs f2, 0x120(r31) /* 80307958 00304898 C0 3F 01 1C */ lfs f1, 0x11c(r31) /* 8030795C 0030489C C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2) /* 80307960 003048A0 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80307964 003048A4 40 81 00 08 */ ble lbl_8030796C /* 80307968 003048A8 48 00 00 08 */ b lbl_80307970 lbl_8030796C: /* 8030796C 003048AC FC 20 00 90 */ fmr f1, f0 lbl_80307970: /* 80307970 003048B0 D0 21 00 98 */ stfs f1, 0x98(r1) /* 80307974 003048B4 C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2) /* 80307978 003048B8 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8030797C 003048BC 40 81 00 08 */ ble lbl_80307984 /* 80307980 003048C0 48 00 00 08 */ b lbl_80307988 lbl_80307984: /* 80307984 003048C4 FC 40 00 90 */ fmr f2, f0 lbl_80307988: /* 80307988 003048C8 D0 41 00 9C */ stfs f2, 0x9c(r1) /* 8030798C 003048CC 88 1F 00 B2 */ lbz r0, 0xb2(r31) /* 80307990 003048D0 98 1F 00 B3 */ stb r0, 0xb3(r31) /* 80307994 003048D4 80 7F 01 38 */ lwz r3, 0x138(r31) /* 80307998 003048D8 28 03 00 00 */ cmplwi r3, 0 /* 8030799C 003048DC 41 82 01 24 */ beq lbl_80307AC0 /* 803079A0 003048E0 4B FE 29 ED */ bl J2DMaterial_NS_setGX /* 803079A4 003048E4 7F E3 FB 78 */ mr r3, r31 /* 803079A8 003048E8 FC 20 F0 90 */ fmr f1, f30 /* 803079AC 003048EC FC 40 F8 90 */ fmr f2, f31 /* 803079B0 003048F0 C0 62 C8 D8 */ lfs f3, lbl_804562D8-_SDA2_BASE_(r2) /* 803079B4 003048F4 FC 80 18 90 */ fmr f4, f3 /* 803079B8 003048F8 81 9F 00 00 */ lwz r12, 0(r31) /* 803079BC 003048FC 81 8C 00 48 */ lwz r12, 0x48(r12) /* 803079C0 00304900 7D 89 03 A6 */ mtctr r12 /* 803079C4 00304904 4E 80 04 21 */ bctrl /* 803079C8 00304908 38 7F 00 50 */ addi r3, r31, 0x50 /* 803079CC 0030490C 38 80 00 00 */ li r4, 0 /* 803079D0 00304910 48 05 88 7D */ bl GXLoadPosMtxImm /* 803079D4 00304914 38 60 00 00 */ li r3, 0 /* 803079D8 00304918 48 05 89 15 */ bl GXSetCurrentMtx /* 803079DC 0030491C 80 7F 01 38 */ lwz r3, 0x138(r31) /* 803079E0 00304920 88 03 00 0E */ lbz r0, 0xe(r3) /* 803079E4 00304924 28 00 00 00 */ cmplwi r0, 0 /* 803079E8 00304928 40 82 00 14 */ bne lbl_803079FC /* 803079EC 0030492C 38 61 00 48 */ addi r3, r1, 0x48 /* 803079F0 00304930 38 80 FF FF */ li r4, -1 /* 803079F4 00304934 4B FE CA 2D */ bl J2DPrint_NS_dtor /* 803079F8 00304938 48 00 00 D4 */ b lbl_80307ACC lbl_803079FC: /* 803079FC 0030493C 48 05 3B 91 */ bl GXClearVtxDesc /* 80307A00 00304940 38 60 00 09 */ li r3, 9 /* 80307A04 00304944 38 80 00 01 */ li r4, 1 /* 80307A08 00304948 48 05 34 B1 */ bl GXSetVtxDesc /* 80307A0C 0030494C 38 60 00 0B */ li r3, 0xb /* 80307A10 00304950 38 80 00 01 */ li r4, 1 /* 80307A14 00304954 48 05 34 A5 */ bl GXSetVtxDesc /* 80307A18 00304958 38 60 00 0D */ li r3, 0xd /* 80307A1C 0030495C 38 80 00 01 */ li r4, 1 /* 80307A20 00304960 48 05 34 99 */ bl GXSetVtxDesc /* 80307A24 00304964 80 DF 01 24 */ lwz r6, 0x124(r31) /* 80307A28 00304968 28 06 00 00 */ cmplwi r6, 0 /* 80307A2C 0030496C 41 82 00 38 */ beq lbl_80307A64 /* 80307A30 00304970 38 80 00 FF */ li r4, 0xff /* 80307A34 00304974 80 7F 01 38 */ lwz r3, 0x138(r31) /* 80307A38 00304978 88 03 00 0F */ lbz r0, 0xf(r3) /* 80307A3C 0030497C 2C 00 00 01 */ cmpwi r0, 1 /* 80307A40 00304980 40 82 00 08 */ bne lbl_80307A48 /* 80307A44 00304984 88 9F 00 B3 */ lbz r4, 0xb3(r31) lbl_80307A48: /* 80307A48 00304988 38 61 00 48 */ addi r3, r1, 0x48 /* 80307A4C 0030498C C0 22 C8 D8 */ lfs f1, lbl_804562D8-_SDA2_BASE_(r2) /* 80307A50 00304990 FC 40 08 90 */ fmr f2, f1 /* 80307A54 00304994 3C A0 80 3A */ lis r5, lbl_803A1DF0@ha /* 80307A58 00304998 38 A5 1D F0 */ addi r5, r5, lbl_803A1DF0@l /* 80307A5C 0030499C 4C C6 32 42 */ crset 6 /* 80307A60 003049A0 4B FE CD 19 */ bl J2DPrint_NS_print lbl_80307A64: /* 80307A64 003049A4 3B E0 00 00 */ li r31, 0 lbl_80307A68: /* 80307A68 003049A8 7F E3 FB 78 */ mr r3, r31 /* 80307A6C 003049AC 38 80 00 00 */ li r4, 0 /* 80307A70 003049B0 38 A0 00 01 */ li r5, 1 /* 80307A74 003049B4 38 C0 00 02 */ li r6, 2 /* 80307A78 003049B8 38 E0 00 03 */ li r7, 3 /* 80307A7C 003049BC 48 05 7B 29 */ bl GXSetTevSwapModeTable /* 80307A80 003049C0 3B FF 00 01 */ addi r31, r31, 1 /* 80307A84 003049C4 2C 1F 00 04 */ cmpwi r31, 4 /* 80307A88 003049C8 41 80 FF E0 */ blt lbl_80307A68 /* 80307A8C 003049CC 38 60 00 00 */ li r3, 0 /* 80307A90 003049D0 48 05 76 45 */ bl GXSetNumIndStages /* 80307A94 003049D4 3B E0 00 00 */ li r31, 0 lbl_80307A98: /* 80307A98 003049D8 7F E3 FB 78 */ mr r3, r31 /* 80307A9C 003049DC 48 05 76 5D */ bl GXSetTevDirect /* 80307AA0 003049E0 3B FF 00 01 */ addi r31, r31, 1 /* 80307AA4 003049E4 2C 1F 00 10 */ cmpwi r31, 0x10 /* 80307AA8 003049E8 41 80 FF F0 */ blt lbl_80307A98 /* 80307AAC 003049EC 38 61 00 18 */ addi r3, r1, 0x18 /* 80307AB0 003049F0 48 03 E9 D5 */ bl PSMTXIdentity /* 80307AB4 003049F4 38 61 00 18 */ addi r3, r1, 0x18 /* 80307AB8 003049F8 38 80 00 00 */ li r4, 0 /* 80307ABC 003049FC 48 05 87 91 */ bl GXLoadPosMtxImm lbl_80307AC0: /* 80307AC0 00304A00 38 61 00 48 */ addi r3, r1, 0x48 /* 80307AC4 00304A04 38 80 FF FF */ li r4, -1 /* 80307AC8 00304A08 4B FE C9 59 */ bl J2DPrint_NS_dtor lbl_80307ACC: /* 80307ACC 00304A0C E3 E1 00 C8 */ psq_l f31, 200(r1), 0, qr0 /* 80307AD0 00304A10 CB E1 00 C0 */ lfd f31, 0xc0(r1) /* 80307AD4 00304A14 E3 C1 00 B8 */ psq_l f30, 184(r1), 0, qr0 /* 80307AD8 00304A18 CB C1 00 B0 */ lfd f30, 0xb0(r1) /* 80307ADC 00304A1C 83 E1 00 AC */ lwz r31, 0xac(r1) /* 80307AE0 00304A20 80 01 00 D4 */ lwz r0, 0xd4(r1) /* 80307AE4 00304A24 7C 08 03 A6 */ mtlr r0 /* 80307AE8 00304A28 38 21 00 D0 */ addi r1, r1, 0xd0 /* 80307AEC 00304A2C 4E 80 00 20 */ blr /* 80307AF0 00304A30 94 21 FF 20 */ stwu r1, -0xe0(r1) /* 80307AF4 00304A34 7C 08 02 A6 */ mflr r0 /* 80307AF8 00304A38 90 01 00 E4 */ stw r0, 0xe4(r1) /* 80307AFC 00304A3C DB E1 00 D0 */ stfd f31, 0xd0(r1) /* 80307B00 00304A40 F3 E1 00 D8 */ psq_st f31, 216(r1), 0, qr0 /* 80307B04 00304A44 DB C1 00 C0 */ stfd f30, 0xc0(r1) /* 80307B08 00304A48 F3 C1 00 C8 */ psq_st f30, 200(r1), 0, qr0 /* 80307B0C 00304A4C DB A1 00 B0 */ stfd f29, 0xb0(r1) /* 80307B10 00304A50 F3 A1 00 B8 */ psq_st f29, 184(r1), 0, qr0 /* 80307B14 00304A54 93 E1 00 AC */ stw r31, 0xac(r1) /* 80307B18 00304A58 93 C1 00 A8 */ stw r30, 0xa8(r1) /* 80307B1C 00304A5C 7C 7E 1B 78 */ mr r30, r3 /* 80307B20 00304A60 FF A0 08 90 */ fmr f29, f1 /* 80307B24 00304A64 FF C0 10 90 */ fmr f30, f2 /* 80307B28 00304A68 FF E0 18 90 */ fmr f31, f3 /* 80307B2C 00304A6C 7C 9F 23 78 */ mr r31, r4 /* 80307B30 00304A70 88 03 00 B0 */ lbz r0, 0xb0(r3) /* 80307B34 00304A74 28 00 00 00 */ cmplwi r0, 0 /* 80307B38 00304A78 41 82 01 F4 */ beq lbl_80307D2C /* 80307B3C 00304A7C 38 80 00 00 */ li r4, 0 /* 80307B40 00304A80 80 7E 01 38 */ lwz r3, 0x138(r30) /* 80307B44 00304A84 28 03 00 00 */ cmplwi r3, 0 /* 80307B48 00304A88 41 82 00 24 */ beq lbl_80307B6C /* 80307B4C 00304A8C 80 63 00 70 */ lwz r3, 0x70(r3) /* 80307B50 00304A90 28 03 00 00 */ cmplwi r3, 0 /* 80307B54 00304A94 41 82 00 18 */ beq lbl_80307B6C /* 80307B58 00304A98 81 83 00 00 */ lwz r12, 0(r3) /* 80307B5C 00304A9C 81 8C 00 A8 */ lwz r12, 0xa8(r12) /* 80307B60 00304AA0 7D 89 03 A6 */ mtctr r12 /* 80307B64 00304AA4 4E 80 04 21 */ bctrl /* 80307B68 00304AA8 7C 64 1B 78 */ mr r4, r3 lbl_80307B6C: /* 80307B6C 00304AAC 80 1E 01 28 */ lwz r0, 0x128(r30) /* 80307B70 00304AB0 90 01 00 08 */ stw r0, 8(r1) /* 80307B74 00304AB4 80 1E 01 2C */ lwz r0, 0x12c(r30) /* 80307B78 00304AB8 90 01 00 0C */ stw r0, 0xc(r1) /* 80307B7C 00304ABC 80 1E 01 08 */ lwz r0, 0x108(r30) /* 80307B80 00304AC0 90 01 00 10 */ stw r0, 0x10(r1) /* 80307B84 00304AC4 80 1E 01 04 */ lwz r0, 0x104(r30) /* 80307B88 00304AC8 90 01 00 14 */ stw r0, 0x14(r1) /* 80307B8C 00304ACC 38 61 00 48 */ addi r3, r1, 0x48 /* 80307B90 00304AD0 C0 3E 01 14 */ lfs f1, 0x114(r30) /* 80307B94 00304AD4 C0 5E 01 18 */ lfs f2, 0x118(r30) /* 80307B98 00304AD8 38 A1 00 14 */ addi r5, r1, 0x14 /* 80307B9C 00304ADC 38 C1 00 10 */ addi r6, r1, 0x10 /* 80307BA0 00304AE0 38 E1 00 0C */ addi r7, r1, 0xc /* 80307BA4 00304AE4 39 01 00 08 */ addi r8, r1, 8 /* 80307BA8 00304AE8 4B FE C7 ED */ bl J2DPrint /* 80307BAC 00304AEC C0 5E 01 20 */ lfs f2, 0x120(r30) /* 80307BB0 00304AF0 C0 3E 01 1C */ lfs f1, 0x11c(r30) /* 80307BB4 00304AF4 C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2) /* 80307BB8 00304AF8 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 80307BBC 00304AFC 40 81 00 08 */ ble lbl_80307BC4 /* 80307BC0 00304B00 48 00 00 08 */ b lbl_80307BC8 lbl_80307BC4: /* 80307BC4 00304B04 FC 20 00 90 */ fmr f1, f0 lbl_80307BC8: /* 80307BC8 00304B08 D0 21 00 98 */ stfs f1, 0x98(r1) /* 80307BCC 00304B0C C0 02 C8 D8 */ lfs f0, lbl_804562D8-_SDA2_BASE_(r2) /* 80307BD0 00304B10 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 80307BD4 00304B14 40 81 00 08 */ ble lbl_80307BDC /* 80307BD8 00304B18 48 00 00 08 */ b lbl_80307BE0 lbl_80307BDC: /* 80307BDC 00304B1C FC 40 00 90 */ fmr f2, f0 lbl_80307BE0: /* 80307BE0 00304B20 D0 41 00 9C */ stfs f2, 0x9c(r1) /* 80307BE4 00304B24 88 1E 00 B2 */ lbz r0, 0xb2(r30) /* 80307BE8 00304B28 98 1E 00 B3 */ stb r0, 0xb3(r30) /* 80307BEC 00304B2C 80 7E 01 38 */ lwz r3, 0x138(r30) /* 80307BF0 00304B30 28 03 00 00 */ cmplwi r3, 0 /* 80307BF4 00304B34 41 82 01 2C */ beq lbl_80307D20 /* 80307BF8 00304B38 4B FE 27 95 */ bl J2DMaterial_NS_setGX /* 80307BFC 00304B3C 7F C3 F3 78 */ mr r3, r30 /* 80307C00 00304B40 FC 20 E8 90 */ fmr f1, f29 /* 80307C04 00304B44 FC 40 F0 90 */ fmr f2, f30 /* 80307C08 00304B48 C0 62 C8 D8 */ lfs f3, lbl_804562D8-_SDA2_BASE_(r2) /* 80307C0C 00304B4C FC 80 18 90 */ fmr f4, f3 /* 80307C10 00304B50 81 9E 00 00 */ lwz r12, 0(r30) /* 80307C14 00304B54 81 8C 00 48 */ lwz r12, 0x48(r12) /* 80307C18 00304B58 7D 89 03 A6 */ mtctr r12 /* 80307C1C 00304B5C 4E 80 04 21 */ bctrl /* 80307C20 00304B60 38 7E 00 50 */ addi r3, r30, 0x50 /* 80307C24 00304B64 38 80 00 00 */ li r4, 0 /* 80307C28 00304B68 48 05 86 25 */ bl GXLoadPosMtxImm /* 80307C2C 00304B6C 38 60 00 00 */ li r3, 0 /* 80307C30 00304B70 48 05 86 BD */ bl GXSetCurrentMtx /* 80307C34 00304B74 80 7E 01 38 */ lwz r3, 0x138(r30) /* 80307C38 00304B78 88 03 00 0E */ lbz r0, 0xe(r3) /* 80307C3C 00304B7C 28 00 00 00 */ cmplwi r0, 0 /* 80307C40 00304B80 40 82 00 14 */ bne lbl_80307C54 /* 80307C44 00304B84 38 61 00 48 */ addi r3, r1, 0x48 /* 80307C48 00304B88 38 80 FF FF */ li r4, -1 /* 80307C4C 00304B8C 4B FE C7 D5 */ bl J2DPrint_NS_dtor /* 80307C50 00304B90 48 00 00 DC */ b lbl_80307D2C lbl_80307C54: /* 80307C54 00304B94 48 05 39 39 */ bl GXClearVtxDesc /* 80307C58 00304B98 38 60 00 09 */ li r3, 9 /* 80307C5C 00304B9C 38 80 00 01 */ li r4, 1 /* 80307C60 00304BA0 48 05 32 59 */ bl GXSetVtxDesc /* 80307C64 00304BA4 38 60 00 0B */ li r3, 0xb /* 80307C68 00304BA8 38 80 00 01 */ li r4, 1 /* 80307C6C 00304BAC 48 05 32 4D */ bl GXSetVtxDesc /* 80307C70 00304BB0 38 60 00 0D */ li r3, 0xd /* 80307C74 00304BB4 38 80 00 01 */ li r4, 1 /* 80307C78 00304BB8 48 05 32 41 */ bl GXSetVtxDesc /* 80307C7C 00304BBC 80 9E 01 24 */ lwz r4, 0x124(r30) /* 80307C80 00304BC0 28 04 00 00 */ cmplwi r4, 0 /* 80307C84 00304BC4 41 82 00 40 */ beq lbl_80307CC4 /* 80307C88 00304BC8 38 E0 00 FF */ li r7, 0xff /* 80307C8C 00304BCC 80 7E 01 38 */ lwz r3, 0x138(r30) /* 80307C90 00304BD0 88 03 00 0F */ lbz r0, 0xf(r3) /* 80307C94 00304BD4 2C 00 00 01 */ cmpwi r0, 1 /* 80307C98 00304BD8 40 82 00 08 */ bne lbl_80307CA0 /* 80307C9C 00304BDC 88 FE 00 B3 */ lbz r7, 0xb3(r30) lbl_80307CA0: /* 80307CA0 00304BE0 38 61 00 48 */ addi r3, r1, 0x48 /* 80307CA4 00304BE4 FC 20 F8 90 */ fmr f1, f31 /* 80307CA8 00304BE8 C0 42 C8 D8 */ lfs f2, lbl_804562D8-_SDA2_BASE_(r2) /* 80307CAC 00304BEC 7F E5 FB 78 */ mr r5, r31 /* 80307CB0 00304BF0 38 C0 00 02 */ li r6, 2 /* 80307CB4 00304BF4 FC 60 10 90 */ fmr f3, f2 /* 80307CB8 00304BF8 C0 1E 01 20 */ lfs f0, 0x120(r30) /* 80307CBC 00304BFC FC 80 00 50 */ fneg f4, f0 /* 80307CC0 00304C00 4B FE CB 69 */ bl J2DPrint_NS_printReturn lbl_80307CC4: /* 80307CC4 00304C04 3B C0 00 00 */ li r30, 0 lbl_80307CC8: /* 80307CC8 00304C08 7F C3 F3 78 */ mr r3, r30 /* 80307CCC 00304C0C 38 80 00 00 */ li r4, 0 /* 80307CD0 00304C10 38 A0 00 01 */ li r5, 1 /* 80307CD4 00304C14 38 C0 00 02 */ li r6, 2 /* 80307CD8 00304C18 38 E0 00 03 */ li r7, 3 /* 80307CDC 00304C1C 48 05 78 C9 */ bl GXSetTevSwapModeTable /* 80307CE0 00304C20 3B DE 00 01 */ addi r30, r30, 1 /* 80307CE4 00304C24 2C 1E 00 04 */ cmpwi r30, 4 /* 80307CE8 00304C28 41 80 FF E0 */ blt lbl_80307CC8 /* 80307CEC 00304C2C 38 60 00 00 */ li r3, 0 /* 80307CF0 00304C30 48 05 73 E5 */ bl GXSetNumIndStages /* 80307CF4 00304C34 3B C0 00 00 */ li r30, 0 lbl_80307CF8: /* 80307CF8 00304C38 7F C3 F3 78 */ mr r3, r30 /* 80307CFC 00304C3C 48 05 73 FD */ bl GXSetTevDirect /* 80307D00 00304C40 3B DE 00 01 */ addi r30, r30, 1 /* 80307D04 00304C44 2C 1E 00 10 */ cmpwi r30, 0x10 /* 80307D08 00304C48 41 80 FF F0 */ blt lbl_80307CF8 /* 80307D0C 00304C4C 38 61 00 18 */ addi r3, r1, 0x18 /* 80307D10 00304C50 48 03 E7 75 */ bl PSMTXIdentity /* 80307D14 00304C54 38 61 00 18 */ addi r3, r1, 0x18 /* 80307D18 00304C58 38 80 00 00 */ li r4, 0 /* 80307D1C 00304C5C 48 05 85 31 */ bl GXLoadPosMtxImm lbl_80307D20: /* 80307D20 00304C60 38 61 00 48 */ addi r3, r1, 0x48 /* 80307D24 00304C64 38 80 FF FF */ li r4, -1 /* 80307D28 00304C68 4B FE C6 F9 */ bl J2DPrint_NS_dtor lbl_80307D2C: /* 80307D2C 00304C6C E3 E1 00 D8 */ psq_l f31, 216(r1), 0, qr0 /* 80307D30 00304C70 CB E1 00 D0 */ lfd f31, 0xd0(r1) /* 80307D34 00304C74 E3 C1 00 C8 */ psq_l f30, 200(r1), 0, qr0 /* 80307D38 00304C78 CB C1 00 C0 */ lfd f30, 0xc0(r1) /* 80307D3C 00304C7C E3 A1 00 B8 */ psq_l f29, 184(r1), 0, qr0 /* 80307D40 00304C80 CB A1 00 B0 */ lfd f29, 0xb0(r1) /* 80307D44 00304C84 83 E1 00 AC */ lwz r31, 0xac(r1) /* 80307D48 00304C88 83 C1 00 A8 */ lwz r30, 0xa8(r1) /* 80307D4C 00304C8C 80 01 00 E4 */ lwz r0, 0xe4(r1) /* 80307D50 00304C90 7C 08 03 A6 */ mtlr r0 /* 80307D54 00304C94 38 21 00 E0 */ addi r1, r1, 0xe0 /* 80307D58 00304C98 4E 80 00 20 */ blr /* 80307D5C 00304C9C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80307D60 00304CA0 7C 08 02 A6 */ mflr r0 /* 80307D64 00304CA4 90 01 00 14 */ stw r0, 0x14(r1) /* 80307D68 00304CA8 93 E1 00 0C */ stw r31, 0xc(r1) /* 80307D6C 00304CAC 93 C1 00 08 */ stw r30, 8(r1) /* 80307D70 00304CB0 7C 7E 1B 78 */ mr r30, r3 /* 80307D74 00304CB4 7C 9F 23 79 */ or. r31, r4, r4 /* 80307D78 00304CB8 41 82 00 30 */ beq lbl_80307DA8 /* 80307D7C 00304CBC 80 7E 01 38 */ lwz r3, 0x138(r30) /* 80307D80 00304CC0 28 03 00 00 */ cmplwi r3, 0 /* 80307D84 00304CC4 41 82 00 24 */ beq lbl_80307DA8 /* 80307D88 00304CC8 80 63 00 70 */ lwz r3, 0x70(r3) /* 80307D8C 00304CCC 28 03 00 00 */ cmplwi r3, 0 /* 80307D90 00304CD0 41 82 00 18 */ beq lbl_80307DA8 /* 80307D94 00304CD4 81 83 00 00 */ lwz r12, 0(r3) /* 80307D98 00304CD8 81 8C 00 94 */ lwz r12, 0x94(r12) /* 80307D9C 00304CDC 7D 89 03 A6 */ mtctr r12 /* 80307DA0 00304CE0 4E 80 04 21 */ bctrl /* 80307DA4 00304CE4 93 FE 01 00 */ stw r31, 0x100(r30) lbl_80307DA8: /* 80307DA8 00304CE8 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80307DAC 00304CEC 83 C1 00 08 */ lwz r30, 8(r1) /* 80307DB0 00304CF0 80 01 00 14 */ lwz r0, 0x14(r1) /* 80307DB4 00304CF4 7C 08 03 A6 */ mtlr r0 /* 80307DB8 00304CF8 38 21 00 10 */ addi r1, r1, 0x10 /* 80307DBC 00304CFC 4E 80 00 20 */ blr /* 80307DC0 00304D00 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80307DC4 00304D04 7C 08 02 A6 */ mflr r0 /* 80307DC8 00304D08 90 01 00 14 */ stw r0, 0x14(r1) /* 80307DCC 00304D0C 80 63 01 38 */ lwz r3, 0x138(r3) /* 80307DD0 00304D10 28 03 00 00 */ cmplwi r3, 0 /* 80307DD4 00304D14 41 82 00 24 */ beq lbl_80307DF8 /* 80307DD8 00304D18 80 63 00 70 */ lwz r3, 0x70(r3) /* 80307DDC 00304D1C 28 03 00 00 */ cmplwi r3, 0 /* 80307DE0 00304D20 41 82 00 18 */ beq lbl_80307DF8 /* 80307DE4 00304D24 81 83 00 00 */ lwz r12, 0(r3) /* 80307DE8 00304D28 81 8C 00 A8 */ lwz r12, 0xa8(r12) /* 80307DEC 00304D2C 7D 89 03 A6 */ mtctr r12 /* 80307DF0 00304D30 4E 80 04 21 */ bctrl /* 80307DF4 00304D34 48 00 00 08 */ b lbl_80307DFC lbl_80307DF8: /* 80307DF8 00304D38 38 60 00 00 */ li r3, 0 lbl_80307DFC: /* 80307DFC 00304D3C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80307E00 00304D40 7C 08 03 A6 */ mtlr r0 /* 80307E04 00304D44 38 21 00 10 */ addi r1, r1, 0x10 /* 80307E08 00304D48 4E 80 00 20 */ blr .global J2DTextBoxEx_NS_setTevOrder J2DTextBoxEx_NS_setTevOrder: /* 80307E0C 00304D4C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80307E10 00304D50 7C 08 02 A6 */ mflr r0 /* 80307E14 00304D54 90 01 00 24 */ stw r0, 0x24(r1) /* 80307E18 00304D58 93 E1 00 1C */ stw r31, 0x1c(r1) /* 80307E1C 00304D5C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80307E20 00304D60 7C 7F 1B 78 */ mr r31, r3 /* 80307E24 00304D64 54 80 06 3F */ clrlwi. r0, r4, 0x18 /* 80307E28 00304D68 40 82 00 1C */ bne lbl_80307E44 /* 80307E2C 00304D6C 38 00 00 04 */ li r0, 4 /* 80307E30 00304D70 B0 01 00 10 */ sth r0, 0x10(r1) /* 80307E34 00304D74 3C 60 00 01 */ lis r3, 0x0000FFFF@ha /* 80307E38 00304D78 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l /* 80307E3C 00304D7C B0 01 00 12 */ sth r0, 0x12(r1) /* 80307E40 00304D80 48 00 00 18 */ b lbl_80307E58 lbl_80307E44: /* 80307E44 00304D84 38 00 00 FF */ li r0, 0xff /* 80307E48 00304D88 B0 01 00 10 */ sth r0, 0x10(r1) /* 80307E4C 00304D8C 3C 60 00 01 */ lis r3, 0x0000FF04@ha /* 80307E50 00304D90 38 03 FF 04 */ addi r0, r3, 0x0000FF04@l /* 80307E54 00304D94 B0 01 00 12 */ sth r0, 0x12(r1) lbl_80307E58: /* 80307E58 00304D98 3B C0 00 00 */ li r30, 0 /* 80307E5C 00304D9C 48 00 00 70 */ b lbl_80307ECC lbl_80307E60: /* 80307E60 00304DA0 80 7F 01 38 */ lwz r3, 0x138(r31) /* 80307E64 00304DA4 80 63 00 70 */ lwz r3, 0x70(r3) /* 80307E68 00304DA8 81 83 00 00 */ lwz r12, 0(r3) /* 80307E6C 00304DAC 81 8C 00 18 */ lwz r12, 0x18(r12) /* 80307E70 00304DB0 7D 89 03 A6 */ mtctr r12 /* 80307E74 00304DB4 4E 80 04 21 */ bctrl /* 80307E78 00304DB8 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80307E7C 00304DBC 57 C4 06 3E */ clrlwi r4, r30, 0x18 /* 80307E80 00304DC0 7C 00 20 40 */ cmplw r0, r4 /* 80307E84 00304DC4 40 81 00 44 */ ble lbl_80307EC8 /* 80307E88 00304DC8 57 C0 0D FC */ rlwinm r0, r30, 1, 0x17, 0x1e /* 80307E8C 00304DCC 38 61 00 10 */ addi r3, r1, 0x10 /* 80307E90 00304DD0 7C 63 02 2E */ lhzx r3, r3, r0 /* 80307E94 00304DD4 7C 60 46 70 */ srawi r0, r3, 8 /* 80307E98 00304DD8 98 01 00 0C */ stb r0, 0xc(r1) /* 80307E9C 00304DDC 98 01 00 0D */ stb r0, 0xd(r1) /* 80307EA0 00304DE0 98 61 00 0E */ stb r3, 0xe(r1) /* 80307EA4 00304DE4 80 01 00 0C */ lwz r0, 0xc(r1) /* 80307EA8 00304DE8 90 01 00 08 */ stw r0, 8(r1) /* 80307EAC 00304DEC 80 7F 01 38 */ lwz r3, 0x138(r31) /* 80307EB0 00304DF0 80 63 00 70 */ lwz r3, 0x70(r3) /* 80307EB4 00304DF4 38 A1 00 08 */ addi r5, r1, 8 /* 80307EB8 00304DF8 81 83 00 00 */ lwz r12, 0(r3) /* 80307EBC 00304DFC 81 8C 00 2C */ lwz r12, 0x2c(r12) /* 80307EC0 00304E00 7D 89 03 A6 */ mtctr r12 /* 80307EC4 00304E04 4E 80 04 21 */ bctrl lbl_80307EC8: /* 80307EC8 00304E08 3B DE 00 01 */ addi r30, r30, 1 lbl_80307ECC: /* 80307ECC 00304E0C 57 C0 06 3E */ clrlwi r0, r30, 0x18 /* 80307ED0 00304E10 28 00 00 02 */ cmplwi r0, 2 /* 80307ED4 00304E14 41 80 FF 8C */ blt lbl_80307E60 /* 80307ED8 00304E18 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80307EDC 00304E1C 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80307EE0 00304E20 80 01 00 24 */ lwz r0, 0x24(r1) /* 80307EE4 00304E24 7C 08 03 A6 */ mtlr r0 /* 80307EE8 00304E28 38 21 00 20 */ addi r1, r1, 0x20 /* 80307EEC 00304E2C 4E 80 00 20 */ blr .global J2DTextBoxEx_NS_setTevStage J2DTextBoxEx_NS_setTevStage: /* 80307EF0 00304E30 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80307EF4 00304E34 7C 08 02 A6 */ mflr r0 /* 80307EF8 00304E38 90 01 00 14 */ stw r0, 0x14(r1) /* 80307EFC 00304E3C 93 E1 00 0C */ stw r31, 0xc(r1) /* 80307F00 00304E40 93 C1 00 08 */ stw r30, 8(r1) /* 80307F04 00304E44 7C 7E 1B 78 */ mr r30, r3 /* 80307F08 00304E48 7C 9F 23 78 */ mr r31, r4 /* 80307F0C 00304E4C 80 63 01 38 */ lwz r3, 0x138(r3) /* 80307F10 00304E50 80 63 00 70 */ lwz r3, 0x70(r3) /* 80307F14 00304E54 38 80 00 00 */ li r4, 0 /* 80307F18 00304E58 81 83 00 00 */ lwz r12, 0(r3) /* 80307F1C 00304E5C 81 8C 00 60 */ lwz r12, 0x60(r12) /* 80307F20 00304E60 7D 89 03 A6 */ mtctr r12 /* 80307F24 00304E64 4E 80 04 21 */ bctrl /* 80307F28 00304E68 7C 64 1B 78 */ mr r4, r3 /* 80307F2C 00304E6C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 /* 80307F30 00304E70 40 82 00 14 */ bne lbl_80307F44 /* 80307F34 00304E74 7F C3 F3 78 */ mr r3, r30 /* 80307F38 00304E78 38 A0 00 00 */ li r5, 0 /* 80307F3C 00304E7C 48 00 00 59 */ bl J2DTextBoxEx_NS_setStage /* 80307F40 00304E80 48 00 00 3C */ b lbl_80307F7C lbl_80307F44: /* 80307F44 00304E84 7F C3 F3 78 */ mr r3, r30 /* 80307F48 00304E88 38 A0 00 01 */ li r5, 1 /* 80307F4C 00304E8C 48 00 00 49 */ bl J2DTextBoxEx_NS_setStage /* 80307F50 00304E90 80 7E 01 38 */ lwz r3, 0x138(r30) /* 80307F54 00304E94 80 63 00 70 */ lwz r3, 0x70(r3) /* 80307F58 00304E98 38 80 00 01 */ li r4, 1 /* 80307F5C 00304E9C 81 83 00 00 */ lwz r12, 0(r3) /* 80307F60 00304EA0 81 8C 00 60 */ lwz r12, 0x60(r12) /* 80307F64 00304EA4 7D 89 03 A6 */ mtctr r12 /* 80307F68 00304EA8 4E 80 04 21 */ bctrl /* 80307F6C 00304EAC 7C 64 1B 78 */ mr r4, r3 /* 80307F70 00304EB0 7F C3 F3 78 */ mr r3, r30 /* 80307F74 00304EB4 38 A0 00 02 */ li r5, 2 /* 80307F78 00304EB8 48 00 00 1D */ bl J2DTextBoxEx_NS_setStage lbl_80307F7C: /* 80307F7C 00304EBC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 80307F80 00304EC0 83 C1 00 08 */ lwz r30, 8(r1) /* 80307F84 00304EC4 80 01 00 14 */ lwz r0, 0x14(r1) /* 80307F88 00304EC8 7C 08 03 A6 */ mtlr r0 /* 80307F8C 00304ECC 38 21 00 10 */ addi r1, r1, 0x10 /* 80307F90 00304ED0 4E 80 00 20 */ blr .global J2DTextBoxEx_NS_setStage J2DTextBoxEx_NS_setStage: /* 80307F94 00304ED4 94 21 FF C0 */ stwu r1, -0x40(r1) /* 80307F98 00304ED8 3C 60 80 3A */ lis r3, lbl_803A1DB8@ha /* 80307F9C 00304EDC 38 C3 1D B8 */ addi r6, r3, lbl_803A1DB8@l /* 80307FA0 00304EE0 80 66 00 00 */ lwz r3, 0(r6) /* 80307FA4 00304EE4 80 06 00 04 */ lwz r0, 4(r6) /* 80307FA8 00304EE8 90 61 00 34 */ stw r3, 0x34(r1) /* 80307FAC 00304EEC 90 01 00 38 */ stw r0, 0x38(r1) /* 80307FB0 00304EF0 80 06 00 08 */ lwz r0, 8(r6) /* 80307FB4 00304EF4 90 01 00 3C */ stw r0, 0x3c(r1) /* 80307FB8 00304EF8 80 66 00 0C */ lwz r3, 0xc(r6) /* 80307FBC 00304EFC 80 06 00 10 */ lwz r0, 0x10(r6) /* 80307FC0 00304F00 90 61 00 28 */ stw r3, 0x28(r1) /* 80307FC4 00304F04 90 01 00 2C */ stw r0, 0x2c(r1) /* 80307FC8 00304F08 80 06 00 14 */ lwz r0, 0x14(r6) /* 80307FCC 00304F0C 90 01 00 30 */ stw r0, 0x30(r1) /* 80307FD0 00304F10 80 66 00 18 */ lwz r3, 0x18(r6) /* 80307FD4 00304F14 80 06 00 1C */ lwz r0, 0x1c(r6) /* 80307FD8 00304F18 90 61 00 18 */ stw r3, 0x18(r1) /* 80307FDC 00304F1C 90 01 00 1C */ stw r0, 0x1c(r1) /* 80307FE0 00304F20 80 06 00 20 */ lwz r0, 0x20(r6) /* 80307FE4 00304F24 90 01 00 20 */ stw r0, 0x20(r1) /* 80307FE8 00304F28 A0 06 00 24 */ lhz r0, 0x24(r6) /* 80307FEC 00304F2C B0 01 00 24 */ sth r0, 0x24(r1) /* 80307FF0 00304F30 88 06 00 26 */ lbz r0, 0x26(r6) /* 80307FF4 00304F34 98 01 00 26 */ stb r0, 0x26(r1) /* 80307FF8 00304F38 80 66 00 28 */ lwz r3, 0x28(r6) /* 80307FFC 00304F3C 80 06 00 2C */ lwz r0, 0x2c(r6) /* 80308000 00304F40 90 61 00 08 */ stw r3, 8(r1) /* 80308004 00304F44 90 01 00 0C */ stw r0, 0xc(r1) /* 80308008 00304F48 80 06 00 30 */ lwz r0, 0x30(r6) /* 8030800C 00304F4C 90 01 00 10 */ stw r0, 0x10(r1) /* 80308010 00304F50 A0 06 00 34 */ lhz r0, 0x34(r6) /* 80308014 00304F54 B0 01 00 14 */ sth r0, 0x14(r1) /* 80308018 00304F58 88 06 00 36 */ lbz r0, 0x36(r6) /* 8030801C 00304F5C 98 01 00 16 */ stb r0, 0x16(r1) /* 80308020 00304F60 54 A6 10 3A */ slwi r6, r5, 2 /* 80308024 00304F64 38 61 00 34 */ addi r3, r1, 0x34 /* 80308028 00304F68 7C 03 30 AE */ lbzx r0, r3, r6 /* 8030802C 00304F6C 54 07 25 36 */ rlwinm r7, r0, 4, 0x14, 0x1b /* 80308030 00304F70 38 61 00 35 */ addi r3, r1, 0x35 /* 80308034 00304F74 7C 03 30 AE */ lbzx r0, r3, r6 /* 80308038 00304F78 7C E0 03 78 */ or r0, r7, r0 /* 8030803C 00304F7C 98 04 00 02 */ stb r0, 2(r4) /* 80308040 00304F80 38 61 00 36 */ addi r3, r1, 0x36 /* 80308044 00304F84 7C 03 30 AE */ lbzx r0, r3, r6 /* 80308048 00304F88 54 07 25 36 */ rlwinm r7, r0, 4, 0x14, 0x1b /* 8030804C 00304F8C 38 61 00 37 */ addi r3, r1, 0x37 /* 80308050 00304F90 7C 03 30 AE */ lbzx r0, r3, r6 /* 80308054 00304F94 7C E0 03 78 */ or r0, r7, r0 /* 80308058 00304F98 98 04 00 03 */ stb r0, 3(r4) /* 8030805C 00304F9C 1C A5 00 05 */ mulli r5, r5, 5 /* 80308060 00304FA0 38 61 00 1C */ addi r3, r1, 0x1c /* 80308064 00304FA4 7C 63 28 AE */ lbzx r3, r3, r5 /* 80308068 00304FA8 38 E1 00 1B */ addi r7, r1, 0x1b /* 8030806C 00304FAC 7C 07 28 AE */ lbzx r0, r7, r5 /* 80308070 00304FB0 38 E1 00 1A */ addi r7, r1, 0x1a /* 80308074 00304FB4 7D 67 28 AE */ lbzx r11, r7, r5 /* 80308078 00304FB8 38 E1 00 19 */ addi r7, r1, 0x19 /* 8030807C 00304FBC 7D 47 28 AE */ lbzx r10, r7, r5 /* 80308080 00304FC0 38 E1 00 18 */ addi r7, r1, 0x18 /* 80308084 00304FC4 7D 27 28 AE */ lbzx r9, r7, r5 /* 80308088 00304FC8 88 E4 00 01 */ lbz r7, 1(r4) /* 8030808C 00304FCC 54 E8 07 B8 */ rlwinm r8, r7, 0, 0x1e, 0x1c /* 80308090 00304FD0 55 27 10 3A */ slwi r7, r9, 2 /* 80308094 00304FD4 7D 07 3B 78 */ or r7, r8, r7 /* 80308098 00304FD8 98 E4 00 01 */ stb r7, 1(r4) /* 8030809C 00304FDC 28 09 00 01 */ cmplwi r9, 1 /* 803080A0 00304FE0 41 81 00 2C */ bgt lbl_803080CC /* 803080A4 00304FE4 88 E4 00 01 */ lbz r7, 1(r4) /* 803080A8 00304FE8 54 E8 07 32 */ rlwinm r8, r7, 0, 0x1c, 0x19 /* 803080AC 00304FEC 55 67 25 36 */ rlwinm r7, r11, 4, 0x14, 0x1b /* 803080B0 00304FF0 7D 07 3B 78 */ or r7, r8, r7 /* 803080B4 00304FF4 98 E4 00 01 */ stb r7, 1(r4) /* 803080B8 00304FF8 88 E4 00 01 */ lbz r7, 1(r4) /* 803080BC 00304FFC 54 E7 00 3A */ rlwinm r7, r7, 0, 0, 0x1d /* 803080C0 00305000 7C E7 53 78 */ or r7, r7, r10 /* 803080C4 00305004 98 E4 00 01 */ stb r7, 1(r4) /* 803080C8 00305008 48 00 00 20 */ b lbl_803080E8 lbl_803080CC: /* 803080CC 0030500C 88 E4 00 01 */ lbz r7, 1(r4) /* 803080D0 00305010 51 27 1E B6 */ rlwimi r7, r9, 3, 0x1a, 0x1b /* 803080D4 00305014 98 E4 00 01 */ stb r7, 1(r4) /* 803080D8 00305018 88 E4 00 01 */ lbz r7, 1(r4) /* 803080DC 0030501C 54 E7 00 3A */ rlwinm r7, r7, 0, 0, 0x1d /* 803080E0 00305020 60 E7 00 03 */ ori r7, r7, 3 /* 803080E4 00305024 98 E4 00 01 */ stb r7, 1(r4) lbl_803080E8: /* 803080E8 00305028 88 E4 00 01 */ lbz r7, 1(r4) /* 803080EC 0030502C 54 E7 07 76 */ rlwinm r7, r7, 0, 0x1d, 0x1b /* 803080F0 00305030 54 00 1D 78 */ rlwinm r0, r0, 3, 0x15, 0x1c /* 803080F4 00305034 7C E0 03 78 */ or r0, r7, r0 /* 803080F8 00305038 98 04 00 01 */ stb r0, 1(r4) /* 803080FC 0030503C 88 E4 00 01 */ lbz r7, 1(r4) /* 80308100 00305040 54 60 34 B2 */ rlwinm r0, r3, 6, 0x12, 0x19 /* 80308104 00305044 50 E0 06 BE */ rlwimi r0, r7, 0, 0x1a, 0x1f /* 80308108 00305048 98 04 00 01 */ stb r0, 1(r4) /* 8030810C 0030504C 38 61 00 2B */ addi r3, r1, 0x2b /* 80308110 00305050 7D 43 30 AE */ lbzx r10, r3, r6 /* 80308114 00305054 38 61 00 2A */ addi r3, r1, 0x2a /* 80308118 00305058 7D 23 30 AE */ lbzx r9, r3, r6 /* 8030811C 0030505C 38 61 00 29 */ addi r3, r1, 0x29 /* 80308120 00305060 7D 03 30 AE */ lbzx r8, r3, r6 /* 80308124 00305064 88 E4 00 06 */ lbz r7, 6(r4) /* 80308128 00305068 38 61 00 28 */ addi r3, r1, 0x28 /* 8030812C 0030506C 7C 03 30 AE */ lbzx r0, r3, r6 /* 80308130 00305070 54 00 2C F4 */ rlwinm r0, r0, 5, 0x13, 0x1a /* 80308134 00305074 50 E0 06 FE */ rlwimi r0, r7, 0, 0x1b, 0x1f /* 80308138 00305078 98 04 00 06 */ stb r0, 6(r4) /* 8030813C 0030507C 88 04 00 06 */ lbz r0, 6(r4) /* 80308140 00305080 54 03 07 B4 */ rlwinm r3, r0, 0, 0x1e, 0x1a /* 80308144 00305084 55 00 10 3A */ slwi r0, r8, 2 /* 80308148 00305088 7C 60 03 78 */ or r0, r3, r0 /* 8030814C 0030508C 98 04 00 06 */ stb r0, 6(r4) /* 80308150 00305090 88 04 00 06 */ lbz r0, 6(r4) /* 80308154 00305094 54 03 00 3A */ rlwinm r3, r0, 0, 0, 0x1d /* 80308158 00305098 7D 20 0E 70 */ srawi r0, r9, 1 /* 8030815C 0030509C 7C 60 03 78 */ or r0, r3, r0 /* 80308160 003050A0 98 04 00 06 */ stb r0, 6(r4) /* 80308164 003050A4 88 64 00 07 */ lbz r3, 7(r4) /* 80308168 003050A8 55 20 38 30 */ slwi r0, r9, 7 /* 8030816C 003050AC 50 60 06 7E */ rlwimi r0, r3, 0, 0x19, 0x1f /* 80308170 003050B0 98 04 00 07 */ stb r0, 7(r4) /* 80308174 003050B4 88 04 00 07 */ lbz r0, 7(r4) /* 80308178 003050B8 54 03 07 30 */ rlwinm r3, r0, 0, 0x1c, 0x18 /* 8030817C 003050BC 55 40 20 36 */ slwi r0, r10, 4 /* 80308180 003050C0 7C 60 03 78 */ or r0, r3, r0 /* 80308184 003050C4 98 04 00 07 */ stb r0, 7(r4) /* 80308188 003050C8 38 61 00 0C */ addi r3, r1, 0xc /* 8030818C 003050CC 7C 03 28 AE */ lbzx r0, r3, r5 /* 80308190 003050D0 38 61 00 0B */ addi r3, r1, 0xb /* 80308194 003050D4 7D 23 28 AE */ lbzx r9, r3, r5 /* 80308198 003050D8 38 61 00 0A */ addi r3, r1, 0xa /* 8030819C 003050DC 7D 03 28 AE */ lbzx r8, r3, r5 /* 803081A0 003050E0 38 61 00 09 */ addi r3, r1, 9 /* 803081A4 003050E4 7C E3 28 AE */ lbzx r7, r3, r5 /* 803081A8 003050E8 38 61 00 08 */ addi r3, r1, 8 /* 803081AC 003050EC 7C C3 28 AE */ lbzx r6, r3, r5 /* 803081B0 003050F0 88 64 00 05 */ lbz r3, 5(r4) /* 803081B4 003050F4 54 65 07 B8 */ rlwinm r5, r3, 0, 0x1e, 0x1c /* 803081B8 003050F8 54 C3 10 3A */ slwi r3, r6, 2 /* 803081BC 003050FC 7C A3 1B 78 */ or r3, r5, r3 /* 803081C0 00305100 98 64 00 05 */ stb r3, 5(r4) /* 803081C4 00305104 28 06 00 01 */ cmplwi r6, 1 /* 803081C8 00305108 41 81 00 2C */ bgt lbl_803081F4 /* 803081CC 0030510C 88 64 00 05 */ lbz r3, 5(r4) /* 803081D0 00305110 54 63 00 3A */ rlwinm r3, r3, 0, 0, 0x1d /* 803081D4 00305114 7C 63 3B 78 */ or r3, r3, r7 /* 803081D8 00305118 98 64 00 05 */ stb r3, 5(r4) /* 803081DC 0030511C 88 64 00 05 */ lbz r3, 5(r4) /* 803081E0 00305120 54 65 07 32 */ rlwinm r5, r3, 0, 0x1c, 0x19 /* 803081E4 00305124 55 03 25 36 */ rlwinm r3, r8, 4, 0x14, 0x1b /* 803081E8 00305128 7C A3 1B 78 */ or r3, r5, r3 /* 803081EC 0030512C 98 64 00 05 */ stb r3, 5(r4) /* 803081F0 00305130 48 00 00 20 */ b lbl_80308210 lbl_803081F4: /* 803081F4 00305134 88 64 00 05 */ lbz r3, 5(r4) /* 803081F8 00305138 50 C3 1E B6 */ rlwimi r3, r6, 3, 0x1a, 0x1b /* 803081FC 0030513C 98 64 00 05 */ stb r3, 5(r4) /* 80308200 00305140 88 64 00 05 */ lbz r3, 5(r4) /* 80308204 00305144 54 63 00 3A */ rlwinm r3, r3, 0, 0, 0x1d /* 80308208 00305148 60 63 00 03 */ ori r3, r3, 3 /* 8030820C 0030514C 98 64 00 05 */ stb r3, 5(r4) lbl_80308210: /* 80308210 00305150 88 64 00 05 */ lbz r3, 5(r4) /* 80308214 00305154 54 65 07 76 */ rlwinm r5, r3, 0, 0x1d, 0x1b /* 80308218 00305158 55 23 1D 78 */ rlwinm r3, r9, 3, 0x15, 0x1c /* 8030821C 0030515C 7C A3 1B 78 */ or r3, r5, r3 /* 80308220 00305160 98 64 00 05 */ stb r3, 5(r4) /* 80308224 00305164 88 64 00 05 */ lbz r3, 5(r4) /* 80308228 00305168 54 00 34 B2 */ rlwinm r0, r0, 6, 0x12, 0x19 /* 8030822C 0030516C 50 60 06 BE */ rlwimi r0, r3, 0, 0x1a, 0x1f /* 80308230 00305170 98 04 00 05 */ stb r0, 5(r4) /* 80308234 00305174 38 21 00 40 */ addi r1, r1, 0x40 /* 80308238 00305178 4E 80 00 20 */ blr /* 8030823C 0030517C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80308240 00305180 7C 08 02 A6 */ mflr r0 /* 80308244 00305184 90 01 00 24 */ stw r0, 0x24(r1) /* 80308248 00305188 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8030824C 0030518C 93 C1 00 18 */ stw r30, 0x18(r1) /* 80308250 00305190 7C 7E 1B 78 */ mr r30, r3 /* 80308254 00305194 7C 9F 23 78 */ mr r31, r4 /* 80308258 00305198 38 00 FF FF */ li r0, -1 /* 8030825C 0030519C 90 01 00 14 */ stw r0, 0x14(r1) /* 80308260 003051A0 90 01 00 10 */ stw r0, 0x10(r1) /* 80308264 003051A4 38 81 00 14 */ addi r4, r1, 0x14 /* 80308268 003051A8 38 A1 00 10 */ addi r5, r1, 0x10 /* 8030826C 003051AC 48 00 02 61 */ bl J2DTextBoxEx_NS_getBlackWhite /* 80308270 003051B0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80308274 003051B4 40 82 00 0C */ bne lbl_80308280 /* 80308278 003051B8 38 60 00 00 */ li r3, 0 /* 8030827C 003051BC 48 00 00 30 */ b lbl_803082AC lbl_80308280: /* 80308280 003051C0 80 01 00 10 */ lwz r0, 0x10(r1) /* 80308284 003051C4 90 01 00 08 */ stw r0, 8(r1) /* 80308288 003051C8 80 1F 00 00 */ lwz r0, 0(r31) /* 8030828C 003051CC 90 01 00 0C */ stw r0, 0xc(r1) /* 80308290 003051D0 7F C3 F3 78 */ mr r3, r30 /* 80308294 003051D4 38 81 00 0C */ addi r4, r1, 0xc /* 80308298 003051D8 38 A1 00 08 */ addi r5, r1, 8 /* 8030829C 003051DC 81 9E 00 00 */ lwz r12, 0(r30) /* 803082A0 003051E0 81 8C 00 AC */ lwz r12, 0xac(r12) /* 803082A4 003051E4 7D 89 03 A6 */ mtctr r12 /* 803082A8 003051E8 4E 80 04 21 */ bctrl lbl_803082AC: /* 803082AC 003051EC 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803082B0 003051F0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803082B4 003051F4 80 01 00 24 */ lwz r0, 0x24(r1) /* 803082B8 003051F8 7C 08 03 A6 */ mtlr r0 /* 803082BC 003051FC 38 21 00 20 */ addi r1, r1, 0x20 /* 803082C0 00305200 4E 80 00 20 */ blr /* 803082C4 00305204 94 21 FF E0 */ stwu r1, -0x20(r1) /* 803082C8 00305208 7C 08 02 A6 */ mflr r0 /* 803082CC 0030520C 90 01 00 24 */ stw r0, 0x24(r1) /* 803082D0 00305210 93 E1 00 1C */ stw r31, 0x1c(r1) /* 803082D4 00305214 93 C1 00 18 */ stw r30, 0x18(r1) /* 803082D8 00305218 7C 7E 1B 78 */ mr r30, r3 /* 803082DC 0030521C 7C 9F 23 78 */ mr r31, r4 /* 803082E0 00305220 38 00 FF FF */ li r0, -1 /* 803082E4 00305224 90 01 00 14 */ stw r0, 0x14(r1) /* 803082E8 00305228 90 01 00 10 */ stw r0, 0x10(r1) /* 803082EC 0030522C 38 81 00 14 */ addi r4, r1, 0x14 /* 803082F0 00305230 38 A1 00 10 */ addi r5, r1, 0x10 /* 803082F4 00305234 48 00 01 D9 */ bl J2DTextBoxEx_NS_getBlackWhite /* 803082F8 00305238 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 803082FC 0030523C 40 82 00 0C */ bne lbl_80308308 /* 80308300 00305240 38 60 00 00 */ li r3, 0 /* 80308304 00305244 48 00 00 30 */ b lbl_80308334 lbl_80308308: /* 80308308 00305248 80 1F 00 00 */ lwz r0, 0(r31) /* 8030830C 0030524C 90 01 00 08 */ stw r0, 8(r1) /* 80308310 00305250 80 01 00 14 */ lwz r0, 0x14(r1) /* 80308314 00305254 90 01 00 0C */ stw r0, 0xc(r1) /* 80308318 00305258 7F C3 F3 78 */ mr r3, r30 /* 8030831C 0030525C 38 81 00 0C */ addi r4, r1, 0xc /* 80308320 00305260 38 A1 00 08 */ addi r5, r1, 8 /* 80308324 00305264 81 9E 00 00 */ lwz r12, 0(r30) /* 80308328 00305268 81 8C 00 AC */ lwz r12, 0xac(r12) /* 8030832C 0030526C 7D 89 03 A6 */ mtctr r12 /* 80308330 00305270 4E 80 04 21 */ bctrl lbl_80308334: /* 80308334 00305274 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 80308338 00305278 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8030833C 0030527C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80308340 00305280 7C 08 03 A6 */ mtlr r0 /* 80308344 00305284 38 21 00 20 */ addi r1, r1, 0x20 /* 80308348 00305288 4E 80 00 20 */ blr /* 8030834C 0030528C 94 21 FF D0 */ stwu r1, -0x30(r1) /* 80308350 00305290 7C 08 02 A6 */ mflr r0 /* 80308354 00305294 90 01 00 34 */ stw r0, 0x34(r1) /* 80308358 00305298 39 61 00 30 */ addi r11, r1, 0x30 /* 8030835C 0030529C 48 05 9E 7D */ bl _savegpr_28 /* 80308360 003052A0 7C 7D 1B 78 */ mr r29, r3 /* 80308364 003052A4 7C 9E 23 78 */ mr r30, r4 /* 80308368 003052A8 7C BF 2B 78 */ mr r31, r5 /* 8030836C 003052AC 80 83 01 38 */ lwz r4, 0x138(r3) /* 80308370 003052B0 28 04 00 00 */ cmplwi r4, 0 /* 80308374 003052B4 40 82 00 0C */ bne lbl_80308380 /* 80308378 003052B8 38 60 00 00 */ li r3, 0 /* 8030837C 003052BC 48 00 01 38 */ b lbl_803084B4 lbl_80308380: /* 80308380 003052C0 80 04 00 70 */ lwz r0, 0x70(r4) /* 80308384 003052C4 28 00 00 00 */ cmplwi r0, 0 /* 80308388 003052C8 40 82 00 0C */ bne lbl_80308394 /* 8030838C 003052CC 38 60 00 00 */ li r3, 0 /* 80308390 003052D0 48 00 01 24 */ b lbl_803084B4 lbl_80308394: /* 80308394 003052D4 80 1F 00 00 */ lwz r0, 0(r31) /* 80308398 003052D8 90 01 00 08 */ stw r0, 8(r1) /* 8030839C 003052DC 80 1E 00 00 */ lwz r0, 0(r30) /* 803083A0 003052E0 90 01 00 0C */ stw r0, 0xc(r1) /* 803083A4 003052E4 38 81 00 0C */ addi r4, r1, 0xc /* 803083A8 003052E8 38 A1 00 08 */ addi r5, r1, 8 /* 803083AC 003052EC 48 00 02 BD */ bl J2DTextBoxEx_NS_isSetBlackWhite /* 803083B0 003052F0 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 803083B4 003052F4 40 82 00 0C */ bne lbl_803083C0 /* 803083B8 003052F8 38 60 00 00 */ li r3, 0 /* 803083BC 003052FC 48 00 00 F8 */ b lbl_803084B4 lbl_803083C0: /* 803083C0 00305300 3B 80 00 00 */ li r28, 0 /* 803083C4 00305304 80 1E 00 00 */ lwz r0, 0(r30) /* 803083C8 00305308 28 00 00 00 */ cmplwi r0, 0 /* 803083CC 0030530C 40 82 00 14 */ bne lbl_803083E0 /* 803083D0 00305310 80 7F 00 00 */ lwz r3, 0(r31) /* 803083D4 00305314 3C 03 00 01 */ addis r0, r3, 1 /* 803083D8 00305318 28 00 FF FF */ cmplwi r0, 0xffff /* 803083DC 0030531C 41 82 00 08 */ beq lbl_803083E4 lbl_803083E0: /* 803083E0 00305320 3B 80 00 01 */ li r28, 1 lbl_803083E4: /* 803083E4 00305324 57 83 06 3E */ clrlwi r3, r28, 0x18 /* 803083E8 00305328 30 03 FF FF */ addic r0, r3, -1 /* 803083EC 0030532C 7C 60 19 10 */ subfe r3, r0, r3 /* 803083F0 00305330 38 03 00 01 */ addi r0, r3, 1 /* 803083F4 00305334 80 7D 01 38 */ lwz r3, 0x138(r29) /* 803083F8 00305338 80 63 00 70 */ lwz r3, 0x70(r3) /* 803083FC 0030533C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 80308400 00305340 81 83 00 00 */ lwz r12, 0(r3) /* 80308404 00305344 81 8C 00 54 */ lwz r12, 0x54(r12) /* 80308408 00305348 7D 89 03 A6 */ mtctr r12 /* 8030840C 0030534C 4E 80 04 21 */ bctrl /* 80308410 00305350 7F A3 EB 78 */ mr r3, r29 /* 80308414 00305354 7F 84 E3 78 */ mr r4, r28 /* 80308418 00305358 4B FF F9 F5 */ bl J2DTextBoxEx_NS_setTevOrder /* 8030841C 0030535C 7F A3 EB 78 */ mr r3, r29 /* 80308420 00305360 7F 84 E3 78 */ mr r4, r28 /* 80308424 00305364 4B FF FA CD */ bl J2DTextBoxEx_NS_setTevStage /* 80308428 00305368 57 80 06 3F */ clrlwi. r0, r28, 0x18 /* 8030842C 0030536C 41 82 00 84 */ beq lbl_803084B0 /* 80308430 00305370 88 1E 00 00 */ lbz r0, 0(r30) /* 80308434 00305374 88 7E 00 01 */ lbz r3, 1(r30) /* 80308438 00305378 88 9E 00 02 */ lbz r4, 2(r30) /* 8030843C 0030537C 88 BE 00 03 */ lbz r5, 3(r30) /* 80308440 00305380 B0 01 00 18 */ sth r0, 0x18(r1) /* 80308444 00305384 B0 61 00 1A */ sth r3, 0x1a(r1) /* 80308448 00305388 B0 81 00 1C */ sth r4, 0x1c(r1) /* 8030844C 0030538C B0 A1 00 1E */ sth r5, 0x1e(r1) /* 80308450 00305390 80 7D 01 38 */ lwz r3, 0x138(r29) /* 80308454 00305394 80 63 00 70 */ lwz r3, 0x70(r3) /* 80308458 00305398 38 80 00 00 */ li r4, 0 /* 8030845C 0030539C 38 A1 00 18 */ addi r5, r1, 0x18 /* 80308460 003053A0 81 83 00 00 */ lwz r12, 0(r3) /* 80308464 003053A4 81 8C 00 34 */ lwz r12, 0x34(r12) /* 80308468 003053A8 7D 89 03 A6 */ mtctr r12 /* 8030846C 003053AC 4E 80 04 21 */ bctrl /* 80308470 003053B0 88 7F 00 01 */ lbz r3, 1(r31) /* 80308474 003053B4 88 9F 00 02 */ lbz r4, 2(r31) /* 80308478 003053B8 88 BF 00 03 */ lbz r5, 3(r31) /* 8030847C 003053BC 88 1F 00 00 */ lbz r0, 0(r31) /* 80308480 003053C0 B0 01 00 10 */ sth r0, 0x10(r1) /* 80308484 003053C4 B0 61 00 12 */ sth r3, 0x12(r1) /* 80308488 003053C8 B0 81 00 14 */ sth r4, 0x14(r1) /* 8030848C 003053CC B0 A1 00 16 */ sth r5, 0x16(r1) /* 80308490 003053D0 80 7D 01 38 */ lwz r3, 0x138(r29) /* 80308494 003053D4 80 63 00 70 */ lwz r3, 0x70(r3) /* 80308498 003053D8 38 80 00 01 */ li r4, 1 /* 8030849C 003053DC 38 A1 00 10 */ addi r5, r1, 0x10 /* 803084A0 003053E0 81 83 00 00 */ lwz r12, 0(r3) /* 803084A4 003053E4 81 8C 00 34 */ lwz r12, 0x34(r12) /* 803084A8 003053E8 7D 89 03 A6 */ mtctr r12 /* 803084AC 003053EC 4E 80 04 21 */ bctrl lbl_803084B0: /* 803084B0 003053F0 38 60 00 01 */ li r3, 1 lbl_803084B4: /* 803084B4 003053F4 39 61 00 30 */ addi r11, r1, 0x30 /* 803084B8 003053F8 48 05 9D 6D */ bl _restgpr_28 /* 803084BC 003053FC 80 01 00 34 */ lwz r0, 0x34(r1) /* 803084C0 00305400 7C 08 03 A6 */ mtlr r0 /* 803084C4 00305404 38 21 00 30 */ addi r1, r1, 0x30 /* 803084C8 00305408 4E 80 00 20 */ blr .global J2DTextBoxEx_NS_getBlackWhite J2DTextBoxEx_NS_getBlackWhite: /* 803084CC 0030540C 94 21 FF C0 */ stwu r1, -0x40(r1) /* 803084D0 00305410 7C 08 02 A6 */ mflr r0 /* 803084D4 00305414 90 01 00 44 */ stw r0, 0x44(r1) /* 803084D8 00305418 39 61 00 40 */ addi r11, r1, 0x40 /* 803084DC 0030541C 48 05 9C F1 */ bl _savegpr_25 /* 803084E0 00305420 7C 7D 1B 78 */ mr r29, r3 /* 803084E4 00305424 7C 9E 23 78 */ mr r30, r4 /* 803084E8 00305428 7C BF 2B 78 */ mr r31, r5 /* 803084EC 0030542C 80 63 01 38 */ lwz r3, 0x138(r3) /* 803084F0 00305430 28 03 00 00 */ cmplwi r3, 0 /* 803084F4 00305434 40 82 00 0C */ bne lbl_80308500 /* 803084F8 00305438 38 60 00 00 */ li r3, 0 /* 803084FC 0030543C 48 00 01 54 */ b lbl_80308650 lbl_80308500: /* 80308500 00305440 80 63 00 70 */ lwz r3, 0x70(r3) /* 80308504 00305444 28 03 00 00 */ cmplwi r3, 0 /* 80308508 00305448 40 82 00 0C */ bne lbl_80308514 /* 8030850C 0030544C 38 60 00 00 */ li r3, 0 /* 80308510 00305450 48 00 01 40 */ b lbl_80308650 lbl_80308514: /* 80308514 00305454 81 83 00 00 */ lwz r12, 0(r3) /* 80308518 00305458 81 8C 00 58 */ lwz r12, 0x58(r12) /* 8030851C 0030545C 7D 89 03 A6 */ mtctr r12 /* 80308520 00305460 4E 80 04 21 */ bctrl /* 80308524 00305464 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 80308528 00305468 20 60 00 01 */ subfic r3, r0, 1 /* 8030852C 0030546C 30 03 FF FF */ addic r0, r3, -1 /* 80308530 00305470 7C 60 19 10 */ subfe r3, r0, r3 /* 80308534 00305474 38 00 00 00 */ li r0, 0 /* 80308538 00305478 90 01 00 14 */ stw r0, 0x14(r1) /* 8030853C 0030547C 88 01 00 14 */ lbz r0, 0x14(r1) /* 80308540 00305480 98 1E 00 00 */ stb r0, 0(r30) /* 80308544 00305484 88 01 00 15 */ lbz r0, 0x15(r1) /* 80308548 00305488 98 1E 00 01 */ stb r0, 1(r30) /* 8030854C 0030548C 88 01 00 16 */ lbz r0, 0x16(r1) /* 80308550 00305490 98 1E 00 02 */ stb r0, 2(r30) /* 80308554 00305494 88 01 00 17 */ lbz r0, 0x17(r1) /* 80308558 00305498 98 1E 00 03 */ stb r0, 3(r30) /* 8030855C 0030549C 38 00 FF FF */ li r0, -1 /* 80308560 003054A0 90 01 00 10 */ stw r0, 0x10(r1) /* 80308564 003054A4 88 01 00 10 */ lbz r0, 0x10(r1) /* 80308568 003054A8 98 1F 00 00 */ stb r0, 0(r31) /* 8030856C 003054AC 88 01 00 11 */ lbz r0, 0x11(r1) /* 80308570 003054B0 98 1F 00 01 */ stb r0, 1(r31) /* 80308574 003054B4 88 01 00 12 */ lbz r0, 0x12(r1) /* 80308578 003054B8 98 1F 00 02 */ stb r0, 2(r31) /* 8030857C 003054BC 88 01 00 13 */ lbz r0, 0x13(r1) /* 80308580 003054C0 98 1F 00 03 */ stb r0, 3(r31) /* 80308584 003054C4 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80308588 003054C8 41 82 00 C4 */ beq lbl_8030864C /* 8030858C 003054CC 80 7D 01 38 */ lwz r3, 0x138(r29) /* 80308590 003054D0 80 63 00 70 */ lwz r3, 0x70(r3) /* 80308594 003054D4 38 80 00 00 */ li r4, 0 /* 80308598 003054D8 81 83 00 00 */ lwz r12, 0(r3) /* 8030859C 003054DC 81 8C 00 38 */ lwz r12, 0x38(r12) /* 803085A0 003054E0 7D 89 03 A6 */ mtctr r12 /* 803085A4 003054E4 4E 80 04 21 */ bctrl /* 803085A8 003054E8 AB 83 00 00 */ lha r28, 0(r3) /* 803085AC 003054EC AB 63 00 02 */ lha r27, 2(r3) /* 803085B0 003054F0 AB 43 00 04 */ lha r26, 4(r3) /* 803085B4 003054F4 AB 23 00 06 */ lha r25, 6(r3) /* 803085B8 003054F8 80 7D 01 38 */ lwz r3, 0x138(r29) /* 803085BC 003054FC 80 63 00 70 */ lwz r3, 0x70(r3) /* 803085C0 00305500 38 80 00 01 */ li r4, 1 /* 803085C4 00305504 81 83 00 00 */ lwz r12, 0(r3) /* 803085C8 00305508 81 8C 00 38 */ lwz r12, 0x38(r12) /* 803085CC 0030550C 7D 89 03 A6 */ mtctr r12 /* 803085D0 00305510 4E 80 04 21 */ bctrl /* 803085D4 00305514 A8 83 00 00 */ lha r4, 0(r3) /* 803085D8 00305518 A8 A3 00 02 */ lha r5, 2(r3) /* 803085DC 0030551C A8 C3 00 04 */ lha r6, 4(r3) /* 803085E0 00305520 A8 63 00 06 */ lha r3, 6(r3) /* 803085E4 00305524 57 60 82 1E */ rlwinm r0, r27, 0x10, 8, 0xf /* 803085E8 00305528 53 80 C0 0E */ rlwimi r0, r28, 0x18, 0, 7 /* 803085EC 0030552C 53 40 44 2E */ rlwimi r0, r26, 8, 0x10, 0x17 /* 803085F0 00305530 53 20 06 3E */ rlwimi r0, r25, 0, 0x18, 0x1f /* 803085F4 00305534 90 01 00 0C */ stw r0, 0xc(r1) /* 803085F8 00305538 88 01 00 0C */ lbz r0, 0xc(r1) /* 803085FC 0030553C 98 1E 00 00 */ stb r0, 0(r30) /* 80308600 00305540 88 01 00 0D */ lbz r0, 0xd(r1) /* 80308604 00305544 98 1E 00 01 */ stb r0, 1(r30) /* 80308608 00305548 88 01 00 0E */ lbz r0, 0xe(r1) /* 8030860C 0030554C 98 1E 00 02 */ stb r0, 2(r30) /* 80308610 00305550 88 01 00 0F */ lbz r0, 0xf(r1) /* 80308614 00305554 98 1E 00 03 */ stb r0, 3(r30) /* 80308618 00305558 54 A0 82 1E */ rlwinm r0, r5, 0x10, 8, 0xf /* 8030861C 0030555C 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7 /* 80308620 00305560 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17 /* 80308624 00305564 50 60 06 3E */ rlwimi r0, r3, 0, 0x18, 0x1f /* 80308628 00305568 90 01 00 08 */ stw r0, 8(r1) /* 8030862C 0030556C 88 01 00 08 */ lbz r0, 8(r1) /* 80308630 00305570 98 1F 00 00 */ stb r0, 0(r31) /* 80308634 00305574 88 01 00 09 */ lbz r0, 9(r1) /* 80308638 00305578 98 1F 00 01 */ stb r0, 1(r31) /* 8030863C 0030557C 88 01 00 0A */ lbz r0, 0xa(r1) /* 80308640 00305580 98 1F 00 02 */ stb r0, 2(r31) /* 80308644 00305584 88 01 00 0B */ lbz r0, 0xb(r1) /* 80308648 00305588 98 1F 00 03 */ stb r0, 3(r31) lbl_8030864C: /* 8030864C 0030558C 38 60 00 01 */ li r3, 1 lbl_80308650: /* 80308650 00305590 39 61 00 40 */ addi r11, r1, 0x40 /* 80308654 00305594 48 05 9B C5 */ bl _restgpr_25 /* 80308658 00305598 80 01 00 44 */ lwz r0, 0x44(r1) /* 8030865C 0030559C 7C 08 03 A6 */ mtlr r0 /* 80308660 003055A0 38 21 00 40 */ addi r1, r1, 0x40 /* 80308664 003055A4 4E 80 00 20 */ blr .global J2DTextBoxEx_NS_isSetBlackWhite J2DTextBoxEx_NS_isSetBlackWhite: /* 80308668 003055A8 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8030866C 003055AC 7C 08 02 A6 */ mflr r0 /* 80308670 003055B0 90 01 00 14 */ stw r0, 0x14(r1) /* 80308674 003055B4 93 E1 00 0C */ stw r31, 0xc(r1) /* 80308678 003055B8 7C 7F 1B 78 */ mr r31, r3 /* 8030867C 003055BC 80 04 00 00 */ lwz r0, 0(r4) /* 80308680 003055C0 28 00 00 00 */ cmplwi r0, 0 /* 80308684 003055C4 40 82 00 1C */ bne lbl_803086A0 /* 80308688 003055C8 80 65 00 00 */ lwz r3, 0(r5) /* 8030868C 003055CC 3C 03 00 01 */ addis r0, r3, 1 /* 80308690 003055D0 28 00 FF FF */ cmplwi r0, 0xffff /* 80308694 003055D4 40 82 00 0C */ bne lbl_803086A0 /* 80308698 003055D8 38 60 00 01 */ li r3, 1 /* 8030869C 003055DC 48 00 00 4C */ b lbl_803086E8 lbl_803086A0: /* 803086A0 003055E0 80 7F 01 38 */ lwz r3, 0x138(r31) /* 803086A4 003055E4 80 63 00 70 */ lwz r3, 0x70(r3) /* 803086A8 003055E8 81 83 00 00 */ lwz r12, 0(r3) /* 803086AC 003055EC 81 8C 00 58 */ lwz r12, 0x58(r12) /* 803086B0 003055F0 7D 89 03 A6 */ mtctr r12 /* 803086B4 003055F4 4E 80 04 21 */ bctrl /* 803086B8 003055F8 80 7F 01 38 */ lwz r3, 0x138(r31) /* 803086BC 003055FC 80 63 00 70 */ lwz r3, 0x70(r3) /* 803086C0 00305600 81 83 00 00 */ lwz r12, 0(r3) /* 803086C4 00305604 81 8C 00 18 */ lwz r12, 0x18(r12) /* 803086C8 00305608 7D 89 03 A6 */ mtctr r12 /* 803086CC 0030560C 4E 80 04 21 */ bctrl /* 803086D0 00305610 54 60 06 3E */ clrlwi r0, r3, 0x18 /* 803086D4 00305614 28 00 00 01 */ cmplwi r0, 1 /* 803086D8 00305618 40 82 00 0C */ bne lbl_803086E4 /* 803086DC 0030561C 38 60 00 00 */ li r3, 0 /* 803086E0 00305620 48 00 00 08 */ b lbl_803086E8 lbl_803086E4: /* 803086E4 00305624 38 60 00 01 */ li r3, 1 lbl_803086E8: /* 803086E8 00305628 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803086EC 0030562C 80 01 00 14 */ lwz r0, 0x14(r1) /* 803086F0 00305630 7C 08 03 A6 */ mtlr r0 /* 803086F4 00305634 38 21 00 10 */ addi r1, r1, 0x10 /* 803086F8 00305638 4E 80 00 20 */ blr /* 803086FC 0030563C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80308700 00305640 7C 08 02 A6 */ mflr r0 /* 80308704 00305644 90 01 00 24 */ stw r0, 0x24(r1) /* 80308708 00305648 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8030870C 0030564C 7C 7F 1B 78 */ mr r31, r3 /* 80308710 00305650 38 00 FF FF */ li r0, -1 /* 80308714 00305654 90 01 00 0C */ stw r0, 0xc(r1) /* 80308718 00305658 90 01 00 08 */ stw r0, 8(r1) /* 8030871C 0030565C 7C 83 23 78 */ mr r3, r4 /* 80308720 00305660 38 81 00 0C */ addi r4, r1, 0xc /* 80308724 00305664 38 A1 00 08 */ addi r5, r1, 8 /* 80308728 00305668 4B FF FD A5 */ bl J2DTextBoxEx_NS_getBlackWhite /* 8030872C 0030566C 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80308730 00305670 40 82 00 10 */ bne lbl_80308740 /* 80308734 00305674 38 00 00 00 */ li r0, 0 /* 80308738 00305678 90 1F 00 00 */ stw r0, 0(r31) /* 8030873C 0030567C 48 00 00 0C */ b lbl_80308748 lbl_80308740: /* 80308740 00305680 80 01 00 0C */ lwz r0, 0xc(r1) /* 80308744 00305684 90 1F 00 00 */ stw r0, 0(r31) lbl_80308748: /* 80308748 00305688 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8030874C 0030568C 80 01 00 24 */ lwz r0, 0x24(r1) /* 80308750 00305690 7C 08 03 A6 */ mtlr r0 /* 80308754 00305694 38 21 00 20 */ addi r1, r1, 0x20 /* 80308758 00305698 4E 80 00 20 */ blr /* 8030875C 0030569C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80308760 003056A0 7C 08 02 A6 */ mflr r0 /* 80308764 003056A4 90 01 00 24 */ stw r0, 0x24(r1) /* 80308768 003056A8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8030876C 003056AC 7C 7F 1B 78 */ mr r31, r3 /* 80308770 003056B0 38 00 FF FF */ li r0, -1 /* 80308774 003056B4 90 01 00 0C */ stw r0, 0xc(r1) /* 80308778 003056B8 90 01 00 08 */ stw r0, 8(r1) /* 8030877C 003056BC 7C 83 23 78 */ mr r3, r4 /* 80308780 003056C0 38 81 00 0C */ addi r4, r1, 0xc /* 80308784 003056C4 38 A1 00 08 */ addi r5, r1, 8 /* 80308788 003056C8 4B FF FD 45 */ bl J2DTextBoxEx_NS_getBlackWhite /* 8030878C 003056CC 54 60 06 3F */ clrlwi. r0, r3, 0x18 /* 80308790 003056D0 40 82 00 10 */ bne lbl_803087A0 /* 80308794 003056D4 38 00 FF FF */ li r0, -1 /* 80308798 003056D8 90 1F 00 00 */ stw r0, 0(r31) /* 8030879C 003056DC 48 00 00 0C */ b lbl_803087A8 lbl_803087A0: /* 803087A0 003056E0 80 01 00 08 */ lwz r0, 8(r1) /* 803087A4 003056E4 90 1F 00 00 */ stw r0, 0(r31) lbl_803087A8: /* 803087A8 003056E8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803087AC 003056EC 80 01 00 24 */ lwz r0, 0x24(r1) /* 803087B0 003056F0 7C 08 03 A6 */ mtlr r0 /* 803087B4 003056F4 38 21 00 20 */ addi r1, r1, 0x20 /* 803087B8 003056F8 4E 80 00 20 */ blr /* 803087BC 003056FC 98 83 00 B2 */ stb r4, 0xb2(r3) /* 803087C0 00305700 80 63 01 38 */ lwz r3, 0x138(r3) /* 803087C4 00305704 28 03 00 00 */ cmplwi r3, 0 /* 803087C8 00305708 4D 82 00 20 */ beqlr /* 803087CC 0030570C 34 63 00 10 */ addic. r3, r3, 0x10 /* 803087D0 00305710 4D 82 00 20 */ beqlr /* 803087D4 00305714 98 83 00 03 */ stb r4, 3(r3) /* 803087D8 00305718 4E 80 00 20 */ blr /* 803087DC 0030571C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803087E0 00305720 7C 08 02 A6 */ mflr r0 /* 803087E4 00305724 90 01 00 14 */ stw r0, 0x14(r1) /* 803087E8 00305728 98 83 00 B1 */ stb r4, 0xb1(r3) /* 803087EC 0030572C 80 A3 01 38 */ lwz r5, 0x138(r3) /* 803087F0 00305730 28 05 00 00 */ cmplwi r5, 0 /* 803087F4 00305734 41 82 00 08 */ beq lbl_803087FC /* 803087F8 00305738 98 85 00 22 */ stb r4, 0x22(r5) lbl_803087FC: /* 803087FC 0030573C 4B FE EE 85 */ bl J2DPane_NS_setCullBack /* 80308800 00305740 80 01 00 14 */ lwz r0, 0x14(r1) /* 80308804 00305744 7C 08 03 A6 */ mtlr r0 /* 80308808 00305748 38 21 00 10 */ addi r1, r1, 0x10 /* 8030880C 0030574C 4E 80 00 20 */ blr /* 80308810 00305750 80 83 01 38 */ lwz r4, 0x138(r3) /* 80308814 00305754 28 04 00 00 */ cmplwi r4, 0 /* 80308818 00305758 4D 82 00 20 */ beqlr /* 8030881C 0030575C 88 04 00 13 */ lbz r0, 0x13(r4) /* 80308820 00305760 98 03 00 B2 */ stb r0, 0xb2(r3) /* 80308824 00305764 4E 80 00 20 */ blr /* 80308828 00305768 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8030882C 0030576C 7C 08 02 A6 */ mflr r0 /* 80308830 00305770 90 01 00 14 */ stw r0, 0x14(r1) /* 80308834 00305774 93 E1 00 0C */ stw r31, 0xc(r1) /* 80308838 00305778 93 C1 00 08 */ stw r30, 8(r1) /* 8030883C 0030577C 7C 7E 1B 78 */ mr r30, r3 /* 80308840 00305780 7C 9F 23 78 */ mr r31, r4 /* 80308844 00305784 81 83 00 00 */ lwz r12, 0(r3) /* 80308848 00305788 81 8C 00 A0 */ lwz r12, 0xa0(r12) /* 8030884C 0030578C 7D 89 03 A6 */ mtctr r12 /* 80308850 00305790 4E 80 04 21 */ bctrl /* 80308854 00305794 28 03 00 00 */ cmplwi r3, 0 /* 80308858 00305798 41 82 00 38 */ beq lbl_80308890 /* 8030885C 0030579C 7F C3 F3 78 */ mr r3, r30 /* 80308860 003057A0 81 9E 00 00 */ lwz r12, 0(r30) /* 80308864 003057A4 81 8C 00 A0 */ lwz r12, 0xa0(r12) /* 80308868 003057A8 7D 89 03 A6 */ mtctr r12 /* 8030886C 003057AC 4E 80 04 21 */ bctrl /* 80308870 003057B0 81 83 00 00 */ lwz r12, 0(r3) /* 80308874 003057B4 81 8C 00 3C */ lwz r12, 0x3c(r12) /* 80308878 003057B8 7D 89 03 A6 */ mtctr r12 /* 8030887C 003057BC 4E 80 04 21 */ bctrl /* 80308880 003057C0 7C 03 F8 40 */ cmplw r3, r31 /* 80308884 003057C4 40 82 00 0C */ bne lbl_80308890 /* 80308888 003057C8 38 60 00 01 */ li r3, 1 /* 8030888C 003057CC 48 00 00 10 */ b lbl_8030889C lbl_80308890: /* 80308890 003057D0 7F C3 F3 78 */ mr r3, r30 /* 80308894 003057D4 7F E4 FB 78 */ mr r4, r31 /* 80308898 003057D8 4B FE EC 21 */ bl J2DPane_NS_isUsed_X1_ lbl_8030889C: /* 8030889C 003057DC 83 E1 00 0C */ lwz r31, 0xc(r1) /* 803088A0 003057E0 83 C1 00 08 */ lwz r30, 8(r1) /* 803088A4 003057E4 80 01 00 14 */ lwz r0, 0x14(r1) /* 803088A8 003057E8 7C 08 03 A6 */ mtlr r0 /* 803088AC 003057EC 38 21 00 10 */ addi r1, r1, 0x10 /* 803088B0 003057F0 4E 80 00 20 */ blr /* 803088B4 003057F4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803088B8 003057F8 7C 08 02 A6 */ mflr r0 /* 803088BC 003057FC 90 01 00 14 */ stw r0, 0x14(r1) /* 803088C0 00305800 80 63 01 38 */ lwz r3, 0x138(r3) /* 803088C4 00305804 28 03 00 00 */ cmplwi r3, 0 /* 803088C8 00305808 41 82 00 08 */ beq lbl_803088D0 /* 803088CC 0030580C 4B FE 1F D1 */ bl J2DMaterial_NS_setAnimation lbl_803088D0: /* 803088D0 00305810 80 01 00 14 */ lwz r0, 0x14(r1) /* 803088D4 00305814 7C 08 03 A6 */ mtlr r0 /* 803088D8 00305818 38 21 00 10 */ addi r1, r1, 0x10 /* 803088DC 0030581C 4E 80 00 20 */ blr /* 803088E0 00305820 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803088E4 00305824 7C 08 02 A6 */ mflr r0 /* 803088E8 00305828 90 01 00 14 */ stw r0, 0x14(r1) /* 803088EC 0030582C 80 63 01 38 */ lwz r3, 0x138(r3) /* 803088F0 00305830 28 03 00 00 */ cmplwi r3, 0 /* 803088F4 00305834 41 82 00 08 */ beq lbl_803088FC /* 803088F8 00305838 4B FE 20 55 */ bl J2DMaterial_NS_setAnimation_X1_ lbl_803088FC: /* 803088FC 0030583C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80308900 00305840 7C 08 03 A6 */ mtlr r0 /* 80308904 00305844 38 21 00 10 */ addi r1, r1, 0x10 /* 80308908 00305848 4E 80 00 20 */ blr /* 8030890C 0030584C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80308910 00305850 7C 08 02 A6 */ mflr r0 /* 80308914 00305854 90 01 00 14 */ stw r0, 0x14(r1) /* 80308918 00305858 80 63 01 38 */ lwz r3, 0x138(r3) /* 8030891C 0030585C 28 03 00 00 */ cmplwi r3, 0 /* 80308920 00305860 41 82 00 08 */ beq lbl_80308928 /* 80308924 00305864 4B FE 21 09 */ bl J2DMaterial_NS_setAnimation_X2_ lbl_80308928: /* 80308928 00305868 80 01 00 14 */ lwz r0, 0x14(r1) /* 8030892C 0030586C 7C 08 03 A6 */ mtlr r0 /* 80308930 00305870 38 21 00 10 */ addi r1, r1, 0x10 /* 80308934 00305874 4E 80 00 20 */ blr /* 80308938 00305878 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8030893C 0030587C 7C 08 02 A6 */ mflr r0 /* 80308940 00305880 90 01 00 14 */ stw r0, 0x14(r1) /* 80308944 00305884 80 63 01 38 */ lwz r3, 0x138(r3) /* 80308948 00305888 28 03 00 00 */ cmplwi r3, 0 /* 8030894C 0030588C 41 82 00 08 */ beq lbl_80308954 /* 80308950 00305890 4B FE 21 BD */ bl J2DMaterial_NS_setAnimation_X3_ lbl_80308954: /* 80308954 00305894 80 01 00 14 */ lwz r0, 0x14(r1) /* 80308958 00305898 7C 08 03 A6 */ mtlr r0 /* 8030895C 0030589C 38 21 00 10 */ addi r1, r1, 0x10 /* 80308960 003058A0 4E 80 00 20 */ blr /* 80308964 003058A4 90 83 01 44 */ stw r4, 0x144(r3) /* 80308968 003058A8 4E 80 00 20 */ blr /* 8030896C 003058AC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 80308970 003058B0 7C 08 02 A6 */ mflr r0 /* 80308974 003058B4 90 01 00 24 */ stw r0, 0x24(r1) /* 80308978 003058B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8030897C 003058BC 93 C1 00 18 */ stw r30, 0x18(r1) /* 80308980 003058C0 7C 7E 1B 78 */ mr r30, r3 /* 80308984 003058C4 7C 9F 23 78 */ mr r31, r4 /* 80308988 003058C8 80 63 01 44 */ lwz r3, 0x144(r3) /* 8030898C 003058CC 28 03 00 00 */ cmplwi r3, 0 /* 80308990 003058D0 41 82 00 38 */ beq lbl_803089C8 /* 80308994 003058D4 A0 9E 01 3C */ lhz r4, 0x13c(r30) /* 80308998 003058D8 28 04 FF FF */ cmplwi r4, 0xffff /* 8030899C 003058DC 41 82 00 2C */ beq lbl_803089C8 /* 803089A0 003058E0 38 A1 00 08 */ addi r5, r1, 8 /* 803089A4 003058E4 48 00 36 A5 */ bl J2DAnmVisibilityFull_NS_getVisibility /* 803089A8 003058E8 88 01 00 08 */ lbz r0, 8(r1) /* 803089AC 003058EC 28 00 00 00 */ cmplwi r0, 0 /* 803089B0 003058F0 41 82 00 10 */ beq lbl_803089C0 /* 803089B4 003058F4 38 00 00 01 */ li r0, 1 /* 803089B8 003058F8 98 1E 00 B0 */ stb r0, 0xb0(r30) /* 803089BC 003058FC 48 00 00 0C */ b lbl_803089C8 lbl_803089C0: /* 803089C0 00305900 38 00 00 00 */ li r0, 0 /* 803089C4 00305904 98 1E 00 B0 */ stb r0, 0xb0(r30) lbl_803089C8: /* 803089C8 00305908 7F C3 F3 78 */ mr r3, r30 /* 803089CC 0030590C 7F E4 FB 78 */ mr r4, r31 /* 803089D0 00305910 4B FE F8 59 */ bl J2DPane_NS_animationPane /* 803089D4 00305914 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 803089D8 00305918 83 C1 00 18 */ lwz r30, 0x18(r1) /* 803089DC 0030591C 80 01 00 24 */ lwz r0, 0x24(r1) /* 803089E0 00305920 7C 08 03 A6 */ mtlr r0 /* 803089E4 00305924 38 21 00 20 */ addi r1, r1, 0x20 /* 803089E8 00305928 4E 80 00 20 */ blr /* 803089EC 0030592C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 803089F0 00305930 7C 08 02 A6 */ mflr r0 /* 803089F4 00305934 90 01 00 14 */ stw r0, 0x14(r1) /* 803089F8 00305938 54 80 06 3F */ clrlwi. r0, r4, 0x18 /* 803089FC 0030593C 38 80 00 00 */ li r4, 0 /* 80308A00 00305940 41 82 00 08 */ beq lbl_80308A08 /* 80308A04 00305944 38 80 00 02 */ li r4, 2 lbl_80308A08: /* 80308A08 00305948 81 83 00 00 */ lwz r12, 0(r3) /* 80308A0C 0030594C 81 8C 00 20 */ lwz r12, 0x20(r12) /* 80308A10 00305950 7D 89 03 A6 */ mtctr r12 /* 80308A14 00305954 4E 80 04 21 */ bctrl /* 80308A18 00305958 80 01 00 14 */ lwz r0, 0x14(r1) /* 80308A1C 0030595C 7C 08 03 A6 */ mtlr r0 /* 80308A20 00305960 38 21 00 10 */ addi r1, r1, 0x10 /* 80308A24 00305964 4E 80 00 20 */ blr /* 80308A28 00305968 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80308A2C 0030596C 7C 08 02 A6 */ mflr r0 /* 80308A30 00305970 90 01 00 14 */ stw r0, 0x14(r1) /* 80308A34 00305974 4B FE E9 FD */ bl J2DPane_NS_isUsed /* 80308A38 00305978 80 01 00 14 */ lwz r0, 0x14(r1) /* 80308A3C 0030597C 7C 08 03 A6 */ mtlr r0 /* 80308A40 00305980 38 21 00 10 */ addi r1, r1, 0x10 /* 80308A44 00305984 4E 80 00 20 */ blr /* 80308A48 00305988 4E 80 00 20 */ blr /* 80308A4C 0030598C 94 21 FF F0 */ stwu r1, -0x10(r1) /* 80308A50 00305990 7C 08 02 A6 */ mflr r0 /* 80308A54 00305994 90 01 00 14 */ stw r0, 0x14(r1) /* 80308A58 00305998 4B FE F4 9D */ bl J2DPane_NS_setAnimation_X6_ /* 80308A5C 0030599C 80 01 00 14 */ lwz r0, 0x14(r1) /* 80308A60 003059A0 7C 08 03 A6 */ mtlr r0 /* 80308A64 003059A4 38 21 00 10 */ addi r1, r1, 0x10 /* 80308A68 003059A8 4E 80 00 20 */ blr