.include "macros.inc" .section .text, "ax" # 8035dc1c .global GXGetTexBufferSize GXGetTexBufferSize: /* 8035DC1C 0035AB5C 94 21 FF D8 */ stwu r1, -0x28(r1) /* 8035DC20 0035AB60 28 05 00 3C */ cmplwi r5, 0x3c /* 8035DC24 0035AB64 93 E1 00 24 */ stw r31, 0x24(r1) /* 8035DC28 0035AB68 41 81 00 40 */ bgt lbl_8035DC68 /* 8035DC2C 0035AB6C 3D 00 80 3D */ lis r8, lbl_803D2598@ha /* 8035DC30 0035AB70 39 08 25 98 */ addi r8, r8, lbl_803D2598@l /* 8035DC34 0035AB74 54 A0 10 3A */ slwi r0, r5, 2 /* 8035DC38 0035AB78 7C 08 00 2E */ lwzx r0, r8, r0 /* 8035DC3C 0035AB7C 7C 09 03 A6 */ mtctr r0 /* 8035DC40 0035AB80 4E 80 04 20 */ bctr /* 8035DC44 0035AB84 38 00 00 03 */ li r0, 3 /* 8035DC48 0035AB88 39 00 00 03 */ li r8, 3 /* 8035DC4C 0035AB8C 48 00 00 24 */ b lbl_8035DC70 /* 8035DC50 0035AB90 38 00 00 03 */ li r0, 3 /* 8035DC54 0035AB94 39 00 00 02 */ li r8, 2 /* 8035DC58 0035AB98 48 00 00 18 */ b lbl_8035DC70 /* 8035DC5C 0035AB9C 38 00 00 02 */ li r0, 2 /* 8035DC60 0035ABA0 39 00 00 02 */ li r8, 2 /* 8035DC64 0035ABA4 48 00 00 0C */ b lbl_8035DC70 lbl_8035DC68: /* 8035DC68 0035ABA8 39 00 00 00 */ li r8, 0 /* 8035DC6C 0035ABAC 38 00 00 00 */ li r0, 0 lbl_8035DC70: /* 8035DC70 0035ABB0 28 05 00 06 */ cmplwi r5, 6 /* 8035DC74 0035ABB4 41 82 00 0C */ beq lbl_8035DC80 /* 8035DC78 0035ABB8 28 05 00 16 */ cmplwi r5, 0x16 /* 8035DC7C 0035ABBC 40 82 00 0C */ bne lbl_8035DC88 lbl_8035DC80: /* 8035DC80 0035ABC0 38 A0 00 40 */ li r5, 0x40 /* 8035DC84 0035ABC4 48 00 00 08 */ b lbl_8035DC8C lbl_8035DC88: /* 8035DC88 0035ABC8 38 A0 00 20 */ li r5, 0x20 lbl_8035DC8C: /* 8035DC8C 0035ABCC 54 C6 06 3E */ clrlwi r6, r6, 0x18 /* 8035DC90 0035ABD0 28 06 00 01 */ cmplwi r6, 1 /* 8035DC94 0035ABD4 40 82 00 A0 */ bne lbl_8035DD34 /* 8035DC98 0035ABD8 54 E9 06 3E */ clrlwi r9, r7, 0x18 /* 8035DC9C 0035ABDC 38 C0 00 01 */ li r6, 1 /* 8035DCA0 0035ABE0 7D 29 03 A6 */ mtctr r9 /* 8035DCA4 0035ABE4 7C C7 40 30 */ slw r7, r6, r8 /* 8035DCA8 0035ABE8 7C C6 00 30 */ slw r6, r6, r0 /* 8035DCAC 0035ABEC 28 09 00 00 */ cmplwi r9, 0 /* 8035DCB0 0035ABF0 39 46 FF FF */ addi r10, r6, -1 /* 8035DCB4 0035ABF4 38 E7 FF FF */ addi r7, r7, -1 /* 8035DCB8 0035ABF8 3B E0 00 00 */ li r31, 0 /* 8035DCBC 0035ABFC 40 81 00 AC */ ble lbl_8035DD68 lbl_8035DCC0: /* 8035DCC0 0035AC00 54 6B 04 3E */ clrlwi r11, r3, 0x10 /* 8035DCC4 0035AC04 7C CB 52 14 */ add r6, r11, r10 /* 8035DCC8 0035AC08 54 8C 04 3E */ clrlwi r12, r4, 0x10 /* 8035DCCC 0035AC0C 7C C9 06 30 */ sraw r9, r6, r0 /* 8035DCD0 0035AC10 7C CC 3A 14 */ add r6, r12, r7 /* 8035DCD4 0035AC14 7C C6 46 30 */ sraw r6, r6, r8 /* 8035DCD8 0035AC18 7C C9 31 D6 */ mullw r6, r9, r6 /* 8035DCDC 0035AC1C 7C C5 31 D6 */ mullw r6, r5, r6 /* 8035DCE0 0035AC20 28 0B 00 01 */ cmplwi r11, 1 /* 8035DCE4 0035AC24 7F FF 32 14 */ add r31, r31, r6 /* 8035DCE8 0035AC28 40 82 00 0C */ bne lbl_8035DCF4 /* 8035DCEC 0035AC2C 28 0C 00 01 */ cmplwi r12, 1 /* 8035DCF0 0035AC30 41 82 00 78 */ beq lbl_8035DD68 lbl_8035DCF4: /* 8035DCF4 0035AC34 54 63 04 3E */ clrlwi r3, r3, 0x10 /* 8035DCF8 0035AC38 28 03 00 01 */ cmplwi r3, 1 /* 8035DCFC 0035AC3C 40 81 00 0C */ ble lbl_8035DD08 /* 8035DD00 0035AC40 7D 66 0E 70 */ srawi r6, r11, 1 /* 8035DD04 0035AC44 48 00 00 08 */ b lbl_8035DD0C lbl_8035DD08: /* 8035DD08 0035AC48 38 C0 00 01 */ li r6, 1 lbl_8035DD0C: /* 8035DD0C 0035AC4C 54 83 04 3E */ clrlwi r3, r4, 0x10 /* 8035DD10 0035AC50 28 03 00 01 */ cmplwi r3, 1 /* 8035DD14 0035AC54 54 C3 04 3E */ clrlwi r3, r6, 0x10 /* 8035DD18 0035AC58 40 81 00 0C */ ble lbl_8035DD24 /* 8035DD1C 0035AC5C 7D 84 0E 70 */ srawi r4, r12, 1 /* 8035DD20 0035AC60 48 00 00 08 */ b lbl_8035DD28 lbl_8035DD24: /* 8035DD24 0035AC64 38 80 00 01 */ li r4, 1 lbl_8035DD28: /* 8035DD28 0035AC68 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 8035DD2C 0035AC6C 42 00 FF 94 */ bdnz lbl_8035DCC0 /* 8035DD30 0035AC70 48 00 00 38 */ b lbl_8035DD68 lbl_8035DD34: /* 8035DD34 0035AC74 38 C0 00 01 */ li r6, 1 /* 8035DD38 0035AC78 7C C7 00 30 */ slw r7, r6, r0 /* 8035DD3C 0035AC7C 7C C6 40 30 */ slw r6, r6, r8 /* 8035DD40 0035AC80 54 69 04 3E */ clrlwi r9, r3, 0x10 /* 8035DD44 0035AC84 38 67 FF FF */ addi r3, r7, -1 /* 8035DD48 0035AC88 7C E9 1A 14 */ add r7, r9, r3 /* 8035DD4C 0035AC8C 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 8035DD50 0035AC90 38 66 FF FF */ addi r3, r6, -1 /* 8035DD54 0035AC94 7C E6 06 30 */ sraw r6, r7, r0 /* 8035DD58 0035AC98 7C 04 1A 14 */ add r0, r4, r3 /* 8035DD5C 0035AC9C 7C 00 46 30 */ sraw r0, r0, r8 /* 8035DD60 0035ACA0 7C 06 01 D6 */ mullw r0, r6, r0 /* 8035DD64 0035ACA4 7F E5 01 D6 */ mullw r31, r5, r0 lbl_8035DD68: /* 8035DD68 0035ACA8 7F E3 FB 78 */ mr r3, r31 /* 8035DD6C 0035ACAC 83 E1 00 24 */ lwz r31, 0x24(r1) /* 8035DD70 0035ACB0 38 21 00 28 */ addi r1, r1, 0x28 /* 8035DD74 0035ACB4 4E 80 00 20 */ blr .global __GetImageTileCount __GetImageTileCount: /* 8035DD78 0035ACB8 28 03 00 3C */ cmplwi r3, 0x3c /* 8035DD7C 0035ACBC 41 81 00 40 */ bgt lbl_8035DDBC /* 8035DD80 0035ACC0 3D 20 80 3D */ lis r9, lbl_803D268C@ha /* 8035DD84 0035ACC4 39 29 26 8C */ addi r9, r9, lbl_803D268C@l /* 8035DD88 0035ACC8 54 60 10 3A */ slwi r0, r3, 2 /* 8035DD8C 0035ACCC 7C 09 00 2E */ lwzx r0, r9, r0 /* 8035DD90 0035ACD0 7C 09 03 A6 */ mtctr r0 /* 8035DD94 0035ACD4 4E 80 04 20 */ bctr /* 8035DD98 0035ACD8 39 60 00 03 */ li r11, 3 /* 8035DD9C 0035ACDC 39 80 00 03 */ li r12, 3 /* 8035DDA0 0035ACE0 48 00 00 24 */ b lbl_8035DDC4 /* 8035DDA4 0035ACE4 39 60 00 03 */ li r11, 3 /* 8035DDA8 0035ACE8 39 80 00 02 */ li r12, 2 /* 8035DDAC 0035ACEC 48 00 00 18 */ b lbl_8035DDC4 /* 8035DDB0 0035ACF0 39 60 00 02 */ li r11, 2 /* 8035DDB4 0035ACF4 39 80 00 02 */ li r12, 2 /* 8035DDB8 0035ACF8 48 00 00 0C */ b lbl_8035DDC4 lbl_8035DDBC: /* 8035DDBC 0035ACFC 39 80 00 00 */ li r12, 0 /* 8035DDC0 0035AD00 39 60 00 00 */ li r11, 0 lbl_8035DDC4: /* 8035DDC4 0035AD04 54 80 04 3F */ clrlwi. r0, r4, 0x10 /* 8035DDC8 0035AD08 40 82 00 08 */ bne lbl_8035DDD0 /* 8035DDCC 0035AD0C 38 80 00 01 */ li r4, 1 lbl_8035DDD0: /* 8035DDD0 0035AD10 54 A0 04 3F */ clrlwi. r0, r5, 0x10 /* 8035DDD4 0035AD14 40 82 00 08 */ bne lbl_8035DDDC /* 8035DDD8 0035AD18 38 A0 00 01 */ li r5, 1 lbl_8035DDDC: /* 8035DDDC 0035AD1C 39 40 00 01 */ li r10, 1 /* 8035DDE0 0035AD20 7D 49 58 30 */ slw r9, r10, r11 /* 8035DDE4 0035AD24 54 84 04 3E */ clrlwi r4, r4, 0x10 /* 8035DDE8 0035AD28 38 09 FF FF */ addi r0, r9, -1 /* 8035DDEC 0035AD2C 7C 04 02 14 */ add r0, r4, r0 /* 8035DDF0 0035AD30 7C 00 5E 30 */ sraw r0, r0, r11 /* 8035DDF4 0035AD34 7D 44 60 30 */ slw r4, r10, r12 /* 8035DDF8 0035AD38 90 06 00 00 */ stw r0, 0(r6) /* 8035DDFC 0035AD3C 54 A5 04 3E */ clrlwi r5, r5, 0x10 /* 8035DE00 0035AD40 38 04 FF FF */ addi r0, r4, -1 /* 8035DE04 0035AD44 7C 05 02 14 */ add r0, r5, r0 /* 8035DE08 0035AD48 7C 00 66 30 */ sraw r0, r0, r12 /* 8035DE0C 0035AD4C 2C 03 00 06 */ cmpwi r3, 6 /* 8035DE10 0035AD50 90 07 00 00 */ stw r0, 0(r7) /* 8035DE14 0035AD54 41 82 00 10 */ beq lbl_8035DE24 /* 8035DE18 0035AD58 2C 03 00 16 */ cmpwi r3, 0x16 /* 8035DE1C 0035AD5C 41 82 00 08 */ beq lbl_8035DE24 /* 8035DE20 0035AD60 39 40 00 00 */ li r10, 0 lbl_8035DE24: /* 8035DE24 0035AD64 2C 0A 00 00 */ cmpwi r10, 0 /* 8035DE28 0035AD68 41 82 00 0C */ beq lbl_8035DE34 /* 8035DE2C 0035AD6C 38 00 00 02 */ li r0, 2 /* 8035DE30 0035AD70 48 00 00 08 */ b lbl_8035DE38 lbl_8035DE34: /* 8035DE34 0035AD74 38 00 00 01 */ li r0, 1 lbl_8035DE38: /* 8035DE38 0035AD78 90 08 00 00 */ stw r0, 0(r8) /* 8035DE3C 0035AD7C 4E 80 00 20 */ blr .global GXInitTexObj GXInitTexObj: /* 8035DE40 0035AD80 7C 08 02 A6 */ mflr r0 /* 8035DE44 0035AD84 90 01 00 04 */ stw r0, 4(r1) /* 8035DE48 0035AD88 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8035DE4C 0035AD8C BF 01 00 40 */ stmw r24, 0x40(r1) /* 8035DE50 0035AD90 3B 64 00 00 */ addi r27, r4, 0 /* 8035DE54 0035AD94 3B 85 00 00 */ addi r28, r5, 0 /* 8035DE58 0035AD98 3B E3 00 00 */ addi r31, r3, 0 /* 8035DE5C 0035AD9C 3B A6 00 00 */ addi r29, r6, 0 /* 8035DE60 0035ADA0 3B C7 00 00 */ addi r30, r7, 0 /* 8035DE64 0035ADA4 3B 08 00 00 */ addi r24, r8, 0 /* 8035DE68 0035ADA8 3B 29 00 00 */ addi r25, r9, 0 /* 8035DE6C 0035ADAC 3B 4A 00 00 */ addi r26, r10, 0 /* 8035DE70 0035ADB0 38 80 00 00 */ li r4, 0 /* 8035DE74 0035ADB4 38 A0 00 20 */ li r5, 0x20 /* 8035DE78 0035ADB8 4B CA 55 E1 */ bl func_80003458 /* 8035DE7C 0035ADBC 80 7F 00 00 */ lwz r3, 0(r31) /* 8035DE80 0035ADC0 53 03 07 BE */ rlwimi r3, r24, 0, 0x1e, 0x1f /* 8035DE84 0035ADC4 57 40 06 3F */ clrlwi. r0, r26, 0x18 /* 8035DE88 0035ADC8 90 7F 00 00 */ stw r3, 0(r31) /* 8035DE8C 0035ADCC 38 60 00 01 */ li r3, 1 /* 8035DE90 0035ADD0 80 1F 00 00 */ lwz r0, 0(r31) /* 8035DE94 0035ADD4 53 20 17 3A */ rlwimi r0, r25, 2, 0x1c, 0x1d /* 8035DE98 0035ADD8 90 1F 00 00 */ stw r0, 0(r31) /* 8035DE9C 0035ADDC 80 1F 00 00 */ lwz r0, 0(r31) /* 8035DEA0 0035ADE0 50 60 26 F6 */ rlwimi r0, r3, 4, 0x1b, 0x1b /* 8035DEA4 0035ADE4 90 1F 00 00 */ stw r0, 0(r31) /* 8035DEA8 0035ADE8 41 82 00 A0 */ beq lbl_8035DF48 /* 8035DEAC 0035ADEC 88 7F 00 1F */ lbz r3, 0x1f(r31) /* 8035DEB0 0035ADF0 38 1E FF F8 */ addi r0, r30, -8 /* 8035DEB4 0035ADF4 28 00 00 02 */ cmplwi r0, 2 /* 8035DEB8 0035ADF8 60 60 00 01 */ ori r0, r3, 1 /* 8035DEBC 0035ADFC 98 1F 00 1F */ stb r0, 0x1f(r31) /* 8035DEC0 0035AE00 41 81 00 18 */ bgt lbl_8035DED8 /* 8035DEC4 0035AE04 80 7F 00 00 */ lwz r3, 0(r31) /* 8035DEC8 0035AE08 38 00 00 05 */ li r0, 5 /* 8035DECC 0035AE0C 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a /* 8035DED0 0035AE10 90 7F 00 00 */ stw r3, 0(r31) /* 8035DED4 0035AE14 48 00 00 14 */ b lbl_8035DEE8 lbl_8035DED8: /* 8035DED8 0035AE18 80 7F 00 00 */ lwz r3, 0(r31) /* 8035DEDC 0035AE1C 38 00 00 06 */ li r0, 6 /* 8035DEE0 0035AE20 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a /* 8035DEE4 0035AE24 90 7F 00 00 */ stw r3, 0(r31) lbl_8035DEE8: /* 8035DEE8 0035AE28 57 83 04 3E */ clrlwi r3, r28, 0x10 /* 8035DEEC 0035AE2C 57 A0 04 3E */ clrlwi r0, r29, 0x10 /* 8035DEF0 0035AE30 7C 03 00 40 */ cmplw r3, r0 /* 8035DEF4 0035AE34 40 81 00 10 */ ble lbl_8035DF04 /* 8035DEF8 0035AE38 7C 60 00 34 */ cntlzw r0, r3 /* 8035DEFC 0035AE3C 20 00 00 1F */ subfic r0, r0, 0x1f /* 8035DF00 0035AE40 48 00 00 0C */ b lbl_8035DF0C lbl_8035DF04: /* 8035DF04 0035AE44 7C 00 00 34 */ cntlzw r0, r0 /* 8035DF08 0035AE48 20 00 00 1F */ subfic r0, r0, 0x1f lbl_8035DF0C: /* 8035DF0C 0035AE4C 90 01 00 3C */ stw r0, 0x3c(r1) /* 8035DF10 0035AE50 3C 00 43 30 */ lis r0, 0x4330 /* 8035DF14 0035AE54 C8 22 CB F0 */ lfd f1, lbl_804565F0-_SDA2_BASE_(r2) /* 8035DF18 0035AE58 90 01 00 38 */ stw r0, 0x38(r1) /* 8035DF1C 0035AE5C C0 42 CB E8 */ lfs f2, lbl_804565E8-_SDA2_BASE_(r2) /* 8035DF20 0035AE60 C8 01 00 38 */ lfd f0, 0x38(r1) /* 8035DF24 0035AE64 80 7F 00 04 */ lwz r3, 4(r31) /* 8035DF28 0035AE68 EC 00 08 28 */ fsubs f0, f0, f1 /* 8035DF2C 0035AE6C EC 02 00 32 */ fmuls f0, f2, f0 /* 8035DF30 0035AE70 FC 00 00 1E */ fctiwz f0, f0 /* 8035DF34 0035AE74 D8 01 00 30 */ stfd f0, 0x30(r1) /* 8035DF38 0035AE78 80 01 00 34 */ lwz r0, 0x34(r1) /* 8035DF3C 0035AE7C 50 03 44 2E */ rlwimi r3, r0, 8, 0x10, 0x17 /* 8035DF40 0035AE80 90 7F 00 04 */ stw r3, 4(r31) /* 8035DF44 0035AE84 48 00 00 14 */ b lbl_8035DF58 lbl_8035DF48: /* 8035DF48 0035AE88 80 7F 00 00 */ lwz r3, 0(r31) /* 8035DF4C 0035AE8C 38 00 00 04 */ li r0, 4 /* 8035DF50 0035AE90 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a /* 8035DF54 0035AE94 90 7F 00 00 */ stw r3, 0(r31) lbl_8035DF58: /* 8035DF58 0035AE98 93 DF 00 14 */ stw r30, 0x14(r31) /* 8035DF5C 0035AE9C 57 87 04 3E */ clrlwi r7, r28, 0x10 /* 8035DF60 0035AEA0 57 C4 07 3E */ clrlwi r4, r30, 0x1c /* 8035DF64 0035AEA4 38 07 FF FF */ addi r0, r7, -1 /* 8035DF68 0035AEA8 80 7F 00 08 */ lwz r3, 8(r31) /* 8035DF6C 0035AEAC 50 03 05 BE */ rlwimi r3, r0, 0, 0x16, 0x1f /* 8035DF70 0035AEB0 90 7F 00 08 */ stw r3, 8(r31) /* 8035DF74 0035AEB4 57 A5 04 3E */ clrlwi r5, r29, 0x10 /* 8035DF78 0035AEB8 38 05 FF FF */ addi r0, r5, -1 /* 8035DF7C 0035AEBC 80 7F 00 08 */ lwz r3, 8(r31) /* 8035DF80 0035AEC0 50 03 53 2A */ rlwimi r3, r0, 0xa, 0xc, 0x15 /* 8035DF84 0035AEC4 28 04 00 0E */ cmplwi r4, 0xe /* 8035DF88 0035AEC8 90 7F 00 08 */ stw r3, 8(r31) /* 8035DF8C 0035AECC 80 1F 00 08 */ lwz r0, 8(r31) /* 8035DF90 0035AED0 53 C0 A2 16 */ rlwimi r0, r30, 0x14, 8, 0xb /* 8035DF94 0035AED4 90 1F 00 08 */ stw r0, 8(r31) /* 8035DF98 0035AED8 80 1F 00 0C */ lwz r0, 0xc(r31) /* 8035DF9C 0035AEDC 53 60 DA FE */ rlwimi r0, r27, 0x1b, 0xb, 0x1f /* 8035DFA0 0035AEE0 90 1F 00 0C */ stw r0, 0xc(r31) /* 8035DFA4 0035AEE4 41 81 00 80 */ bgt lbl_8035E024 /* 8035DFA8 0035AEE8 3C 60 80 3D */ lis r3, lbl_803D2780@ha /* 8035DFAC 0035AEEC 38 63 27 80 */ addi r3, r3, lbl_803D2780@l /* 8035DFB0 0035AEF0 54 80 10 3A */ slwi r0, r4, 2 /* 8035DFB4 0035AEF4 7C 03 00 2E */ lwzx r0, r3, r0 /* 8035DFB8 0035AEF8 7C 09 03 A6 */ mtctr r0 /* 8035DFBC 0035AEFC 4E 80 04 20 */ bctr /* 8035DFC0 0035AF00 38 00 00 01 */ li r0, 1 /* 8035DFC4 0035AF04 98 1F 00 1E */ stb r0, 0x1e(r31) /* 8035DFC8 0035AF08 38 00 00 03 */ li r0, 3 /* 8035DFCC 0035AF0C 38 C0 00 03 */ li r6, 3 /* 8035DFD0 0035AF10 48 00 00 64 */ b lbl_8035E034 /* 8035DFD4 0035AF14 38 00 00 02 */ li r0, 2 /* 8035DFD8 0035AF18 98 1F 00 1E */ stb r0, 0x1e(r31) /* 8035DFDC 0035AF1C 38 00 00 03 */ li r0, 3 /* 8035DFE0 0035AF20 38 C0 00 02 */ li r6, 2 /* 8035DFE4 0035AF24 48 00 00 50 */ b lbl_8035E034 /* 8035DFE8 0035AF28 38 00 00 02 */ li r0, 2 /* 8035DFEC 0035AF2C 98 1F 00 1E */ stb r0, 0x1e(r31) /* 8035DFF0 0035AF30 38 00 00 02 */ li r0, 2 /* 8035DFF4 0035AF34 38 C0 00 02 */ li r6, 2 /* 8035DFF8 0035AF38 48 00 00 3C */ b lbl_8035E034 /* 8035DFFC 0035AF3C 38 00 00 03 */ li r0, 3 /* 8035E000 0035AF40 98 1F 00 1E */ stb r0, 0x1e(r31) /* 8035E004 0035AF44 38 00 00 02 */ li r0, 2 /* 8035E008 0035AF48 38 C0 00 02 */ li r6, 2 /* 8035E00C 0035AF4C 48 00 00 28 */ b lbl_8035E034 /* 8035E010 0035AF50 38 00 00 00 */ li r0, 0 /* 8035E014 0035AF54 98 1F 00 1E */ stb r0, 0x1e(r31) /* 8035E018 0035AF58 38 00 00 03 */ li r0, 3 /* 8035E01C 0035AF5C 38 C0 00 03 */ li r6, 3 /* 8035E020 0035AF60 48 00 00 14 */ b lbl_8035E034 lbl_8035E024: /* 8035E024 0035AF64 38 00 00 02 */ li r0, 2 /* 8035E028 0035AF68 98 1F 00 1E */ stb r0, 0x1e(r31) /* 8035E02C 0035AF6C 38 00 00 02 */ li r0, 2 /* 8035E030 0035AF70 38 C0 00 02 */ li r6, 2 lbl_8035E034: /* 8035E034 0035AF74 54 08 04 3E */ clrlwi r8, r0, 0x10 /* 8035E038 0035AF78 38 80 00 01 */ li r4, 1 /* 8035E03C 0035AF7C 7C 83 40 30 */ slw r3, r4, r8 /* 8035E040 0035AF80 54 C6 04 3E */ clrlwi r6, r6, 0x10 /* 8035E044 0035AF84 38 03 FF FF */ addi r0, r3, -1 /* 8035E048 0035AF88 7C 83 30 30 */ slw r3, r4, r6 /* 8035E04C 0035AF8C 7C 87 02 14 */ add r4, r7, r0 /* 8035E050 0035AF90 38 03 FF FF */ addi r0, r3, -1 /* 8035E054 0035AF94 7C 83 46 30 */ sraw r3, r4, r8 /* 8035E058 0035AF98 7C 05 02 14 */ add r0, r5, r0 /* 8035E05C 0035AF9C 7C 00 36 30 */ sraw r0, r0, r6 /* 8035E060 0035AFA0 7C 03 01 D6 */ mullw r0, r3, r0 /* 8035E064 0035AFA4 54 00 04 7E */ clrlwi r0, r0, 0x11 /* 8035E068 0035AFA8 B0 1F 00 1C */ sth r0, 0x1c(r31) /* 8035E06C 0035AFAC 88 1F 00 1F */ lbz r0, 0x1f(r31) /* 8035E070 0035AFB0 60 00 00 02 */ ori r0, r0, 2 /* 8035E074 0035AFB4 98 1F 00 1F */ stb r0, 0x1f(r31) /* 8035E078 0035AFB8 80 01 00 64 */ lwz r0, 0x64(r1) /* 8035E07C 0035AFBC BB 01 00 40 */ lmw r24, 0x40(r1) /* 8035E080 0035AFC0 38 21 00 60 */ addi r1, r1, 0x60 /* 8035E084 0035AFC4 7C 08 03 A6 */ mtlr r0 /* 8035E088 0035AFC8 4E 80 00 20 */ blr .global GXInitTexObjCI GXInitTexObjCI: /* 8035E08C 0035AFCC 7C 08 02 A6 */ mflr r0 /* 8035E090 0035AFD0 90 01 00 04 */ stw r0, 4(r1) /* 8035E094 0035AFD4 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8035E098 0035AFD8 93 E1 00 2C */ stw r31, 0x2c(r1) /* 8035E09C 0035AFDC 83 E1 00 38 */ lwz r31, 0x38(r1) /* 8035E0A0 0035AFE0 93 C1 00 28 */ stw r30, 0x28(r1) /* 8035E0A4 0035AFE4 7C 7E 1B 78 */ mr r30, r3 /* 8035E0A8 0035AFE8 4B FF FD 99 */ bl GXInitTexObj /* 8035E0AC 0035AFEC 88 1E 00 1F */ lbz r0, 0x1f(r30) /* 8035E0B0 0035AFF0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d /* 8035E0B4 0035AFF4 98 1E 00 1F */ stb r0, 0x1f(r30) /* 8035E0B8 0035AFF8 93 FE 00 18 */ stw r31, 0x18(r30) /* 8035E0BC 0035AFFC 80 01 00 34 */ lwz r0, 0x34(r1) /* 8035E0C0 0035B000 83 E1 00 2C */ lwz r31, 0x2c(r1) /* 8035E0C4 0035B004 83 C1 00 28 */ lwz r30, 0x28(r1) /* 8035E0C8 0035B008 38 21 00 30 */ addi r1, r1, 0x30 /* 8035E0CC 0035B00C 7C 08 03 A6 */ mtlr r0 /* 8035E0D0 0035B010 4E 80 00 20 */ blr .global GXInitTexObjLOD GXInitTexObjLOD: /* 8035E0D4 0035B014 94 21 FF D0 */ stwu r1, -0x30(r1) /* 8035E0D8 0035B018 C0 02 CB F8 */ lfs f0, lbl_804565F8-_SDA2_BASE_(r2) /* 8035E0DC 0035B01C FC 03 00 40 */ fcmpo cr0, f3, f0 /* 8035E0E0 0035B020 40 80 00 0C */ bge lbl_8035E0EC /* 8035E0E4 0035B024 FC 60 00 90 */ fmr f3, f0 /* 8035E0E8 0035B028 48 00 00 18 */ b lbl_8035E100 lbl_8035E0EC: /* 8035E0EC 0035B02C C0 02 CB FC */ lfs f0, lbl_804565FC-_SDA2_BASE_(r2) /* 8035E0F0 0035B030 FC 03 00 40 */ fcmpo cr0, f3, f0 /* 8035E0F4 0035B034 4C 41 13 82 */ cror 2, 1, 2 /* 8035E0F8 0035B038 40 82 00 08 */ bne lbl_8035E100 /* 8035E0FC 0035B03C C0 62 CC 00 */ lfs f3, lbl_80456600-_SDA2_BASE_(r2) lbl_8035E100: /* 8035E100 0035B040 C0 02 CC 04 */ lfs f0, lbl_80456604-_SDA2_BASE_(r2) /* 8035E104 0035B044 2C 05 00 01 */ cmpwi r5, 1 /* 8035E108 0035B048 80 A3 00 00 */ lwz r5, 0(r3) /* 8035E10C 0035B04C EC 00 00 F2 */ fmuls f0, f0, f3 /* 8035E110 0035B050 FC 00 00 1E */ fctiwz f0, f0 /* 8035E114 0035B054 D8 01 00 28 */ stfd f0, 0x28(r1) /* 8035E118 0035B058 80 01 00 2C */ lwz r0, 0x2c(r1) /* 8035E11C 0035B05C 50 05 4B EC */ rlwimi r5, r0, 9, 0xf, 0x16 /* 8035E120 0035B060 90 A3 00 00 */ stw r5, 0(r3) /* 8035E124 0035B064 40 82 00 0C */ bne lbl_8035E130 /* 8035E128 0035B068 38 00 00 01 */ li r0, 1 /* 8035E12C 0035B06C 48 00 00 08 */ b lbl_8035E134 lbl_8035E130: /* 8035E130 0035B070 38 00 00 00 */ li r0, 0 lbl_8035E134: /* 8035E134 0035B074 80 A3 00 00 */ lwz r5, 0(r3) /* 8035E138 0035B078 50 05 26 F6 */ rlwimi r5, r0, 4, 0x1b, 0x1b /* 8035E13C 0035B07C 54 E0 06 3F */ clrlwi. r0, r7, 0x18 /* 8035E140 0035B080 90 A3 00 00 */ stw r5, 0(r3) /* 8035E144 0035B084 38 AD 85 48 */ addi r5, r13, lbl_80450AC8-_SDA_BASE_ /* 8035E148 0035B088 7C 05 20 AE */ lbzx r0, r5, r4 /* 8035E14C 0035B08C 80 83 00 00 */ lwz r4, 0(r3) /* 8035E150 0035B090 50 04 2E 34 */ rlwimi r4, r0, 5, 0x18, 0x1a /* 8035E154 0035B094 90 83 00 00 */ stw r4, 0(r3) /* 8035E158 0035B098 41 82 00 0C */ beq lbl_8035E164 /* 8035E15C 0035B09C 38 80 00 00 */ li r4, 0 /* 8035E160 0035B0A0 48 00 00 08 */ b lbl_8035E168 lbl_8035E164: /* 8035E164 0035B0A4 38 80 00 01 */ li r4, 1 lbl_8035E168: /* 8035E168 0035B0A8 80 03 00 00 */ lwz r0, 0(r3) /* 8035E16C 0035B0AC 50 80 45 EE */ rlwimi r0, r4, 8, 0x17, 0x17 /* 8035E170 0035B0B0 38 A0 00 00 */ li r5, 0 /* 8035E174 0035B0B4 90 03 00 00 */ stw r0, 0(r3) /* 8035E178 0035B0B8 80 83 00 00 */ lwz r4, 0(r3) /* 8035E17C 0035B0BC 50 A4 8B 9C */ rlwimi r4, r5, 0x11, 0xe, 0xe /* 8035E180 0035B0C0 90 83 00 00 */ stw r4, 0(r3) /* 8035E184 0035B0C4 80 83 00 00 */ lwz r4, 0(r3) /* 8035E188 0035B0C8 50 A4 93 5A */ rlwimi r4, r5, 0x12, 0xd, 0xd /* 8035E18C 0035B0CC 90 83 00 00 */ stw r4, 0(r3) /* 8035E190 0035B0D0 80 83 00 00 */ lwz r4, 0(r3) /* 8035E194 0035B0D4 51 04 9A D8 */ rlwimi r4, r8, 0x13, 0xb, 0xc /* 8035E198 0035B0D8 90 83 00 00 */ stw r4, 0(r3) /* 8035E19C 0035B0DC 80 83 00 00 */ lwz r4, 0(r3) /* 8035E1A0 0035B0E0 50 C4 AA 94 */ rlwimi r4, r6, 0x15, 0xa, 0xa /* 8035E1A4 0035B0E4 90 83 00 00 */ stw r4, 0(r3) /* 8035E1A8 0035B0E8 C0 02 CC 08 */ lfs f0, lbl_80456608-_SDA2_BASE_(r2) /* 8035E1AC 0035B0EC FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8035E1B0 0035B0F0 40 80 00 0C */ bge lbl_8035E1BC /* 8035E1B4 0035B0F4 FC 20 00 90 */ fmr f1, f0 /* 8035E1B8 0035B0F8 48 00 00 14 */ b lbl_8035E1CC lbl_8035E1BC: /* 8035E1BC 0035B0FC C0 02 CC 0C */ lfs f0, lbl_8045660C-_SDA2_BASE_(r2) /* 8035E1C0 0035B100 FC 01 00 40 */ fcmpo cr0, f1, f0 /* 8035E1C4 0035B104 40 81 00 08 */ ble lbl_8035E1CC /* 8035E1C8 0035B108 FC 20 00 90 */ fmr f1, f0 lbl_8035E1CC: /* 8035E1CC 0035B10C C0 62 CB E8 */ lfs f3, lbl_804565E8-_SDA2_BASE_(r2) /* 8035E1D0 0035B110 C0 02 CC 08 */ lfs f0, lbl_80456608-_SDA2_BASE_(r2) /* 8035E1D4 0035B114 EC 23 00 72 */ fmuls f1, f3, f1 /* 8035E1D8 0035B118 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8035E1DC 0035B11C FC 20 08 1E */ fctiwz f1, f1 /* 8035E1E0 0035B120 D8 21 00 28 */ stfd f1, 0x28(r1) /* 8035E1E4 0035B124 80 01 00 2C */ lwz r0, 0x2c(r1) /* 8035E1E8 0035B128 40 80 00 0C */ bge lbl_8035E1F4 /* 8035E1EC 0035B12C FC 40 00 90 */ fmr f2, f0 /* 8035E1F0 0035B130 48 00 00 14 */ b lbl_8035E204 lbl_8035E1F4: /* 8035E1F4 0035B134 C0 02 CC 0C */ lfs f0, lbl_8045660C-_SDA2_BASE_(r2) /* 8035E1F8 0035B138 FC 02 00 40 */ fcmpo cr0, f2, f0 /* 8035E1FC 0035B13C 40 81 00 08 */ ble lbl_8035E204 /* 8035E200 0035B140 FC 40 00 90 */ fmr f2, f0 lbl_8035E204: /* 8035E204 0035B144 C0 02 CB E8 */ lfs f0, lbl_804565E8-_SDA2_BASE_(r2) /* 8035E208 0035B148 80 83 00 04 */ lwz r4, 4(r3) /* 8035E20C 0035B14C 50 04 06 3E */ rlwimi r4, r0, 0, 0x18, 0x1f /* 8035E210 0035B150 EC 00 00 B2 */ fmuls f0, f0, f2 /* 8035E214 0035B154 90 83 00 04 */ stw r4, 4(r3) /* 8035E218 0035B158 FC 00 00 1E */ fctiwz f0, f0 /* 8035E21C 0035B15C 80 83 00 04 */ lwz r4, 4(r3) /* 8035E220 0035B160 D8 01 00 28 */ stfd f0, 0x28(r1) /* 8035E224 0035B164 80 01 00 2C */ lwz r0, 0x2c(r1) /* 8035E228 0035B168 50 04 44 2E */ rlwimi r4, r0, 8, 0x10, 0x17 /* 8035E22C 0035B16C 90 83 00 04 */ stw r4, 4(r3) /* 8035E230 0035B170 38 21 00 30 */ addi r1, r1, 0x30 /* 8035E234 0035B174 4E 80 00 20 */ blr .global GXGetTexObjWidth GXGetTexObjWidth: /* 8035E238 0035B178 80 03 00 08 */ lwz r0, 8(r3) /* 8035E23C 0035B17C 54 03 05 BE */ clrlwi r3, r0, 0x16 /* 8035E240 0035B180 38 63 00 01 */ addi r3, r3, 1 /* 8035E244 0035B184 4E 80 00 20 */ blr .global GXGetTexObjHeight GXGetTexObjHeight: /* 8035E248 0035B188 80 03 00 08 */ lwz r0, 8(r3) /* 8035E24C 0035B18C 54 03 B5 BE */ rlwinm r3, r0, 0x16, 0x16, 0x1f /* 8035E250 0035B190 38 63 00 01 */ addi r3, r3, 1 /* 8035E254 0035B194 4E 80 00 20 */ blr .global GXGetTexObjFmt GXGetTexObjFmt: /* 8035E258 0035B198 80 63 00 14 */ lwz r3, 0x14(r3) /* 8035E25C 0035B19C 4E 80 00 20 */ blr .global GXGetTexObjWrapS GXGetTexObjWrapS: /* 8035E260 0035B1A0 80 03 00 00 */ lwz r0, 0(r3) /* 8035E264 0035B1A4 54 03 07 BE */ clrlwi r3, r0, 0x1e /* 8035E268 0035B1A8 4E 80 00 20 */ blr .global GXGetTexObjWrapT GXGetTexObjWrapT: /* 8035E26C 0035B1AC 80 03 00 00 */ lwz r0, 0(r3) /* 8035E270 0035B1B0 54 03 F7 BE */ rlwinm r3, r0, 0x1e, 0x1e, 0x1f /* 8035E274 0035B1B4 4E 80 00 20 */ blr .global GXGetTexObjMipMap GXGetTexObjMipMap: /* 8035E278 0035B1B8 88 03 00 1F */ lbz r0, 0x1f(r3) /* 8035E27C 0035B1BC 54 03 07 FE */ clrlwi r3, r0, 0x1f /* 8035E280 0035B1C0 38 03 FF FF */ addi r0, r3, -1 /* 8035E284 0035B1C4 7C 00 00 34 */ cntlzw r0, r0 /* 8035E288 0035B1C8 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f /* 8035E28C 0035B1CC 4E 80 00 20 */ blr .global GXGetTexObjTlut GXGetTexObjTlut: /* 8035E290 0035B1D0 80 63 00 18 */ lwz r3, 0x18(r3) /* 8035E294 0035B1D4 4E 80 00 20 */ blr .global GXLoadTexObjPreLoaded GXLoadTexObjPreLoaded: /* 8035E298 0035B1D8 7C 08 02 A6 */ mflr r0 /* 8035E29C 0035B1DC 38 ED 85 20 */ addi r7, r13, lbl_80450AA0-_SDA_BASE_ /* 8035E2A0 0035B1E0 90 01 00 04 */ stw r0, 4(r1) /* 8035E2A4 0035B1E4 38 CD 85 28 */ addi r6, r13, lbl_80450AA8-_SDA_BASE_ /* 8035E2A8 0035B1E8 94 21 FF C0 */ stwu r1, -0x40(r1) /* 8035E2AC 0035B1EC 93 E1 00 3C */ stw r31, 0x3c(r1) /* 8035E2B0 0035B1F0 3B E5 00 00 */ addi r31, r5, 0 /* 8035E2B4 0035B1F4 38 AD 85 10 */ addi r5, r13, lbl_80450A90-_SDA_BASE_ /* 8035E2B8 0035B1F8 93 C1 00 38 */ stw r30, 0x38(r1) /* 8035E2BC 0035B1FC 3B C3 00 00 */ addi r30, r3, 0 /* 8035E2C0 0035B200 93 A1 00 34 */ stw r29, 0x34(r1) /* 8035E2C4 0035B204 3F A0 CC 01 */ lis r29, 0xCC008000@ha /* 8035E2C8 0035B208 93 81 00 30 */ stw r28, 0x30(r1) /* 8035E2CC 0035B20C 3B 80 00 61 */ li r28, 0x61 /* 8035E2D0 0035B210 7C 05 F8 AE */ lbzx r0, r5, r31 /* 8035E2D4 0035B214 80 A3 00 00 */ lwz r5, 0(r3) /* 8035E2D8 0035B218 38 6D 85 18 */ addi r3, r13, lbl_80450A98-_SDA_BASE_ /* 8035E2DC 0035B21C 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7 /* 8035E2E0 0035B220 90 BE 00 00 */ stw r5, 0(r30) /* 8035E2E4 0035B224 38 AD 85 30 */ addi r5, r13, lbl_80450AB0-_SDA_BASE_ /* 8035E2E8 0035B228 7C 03 F8 AE */ lbzx r0, r3, r31 /* 8035E2EC 0035B22C 38 6D 85 38 */ addi r3, r13, lbl_80450AB8-_SDA_BASE_ /* 8035E2F0 0035B230 81 1E 00 04 */ lwz r8, 4(r30) /* 8035E2F4 0035B234 50 08 C0 0E */ rlwimi r8, r0, 0x18, 0, 7 /* 8035E2F8 0035B238 91 1E 00 04 */ stw r8, 4(r30) /* 8035E2FC 0035B23C 7C 07 F8 AE */ lbzx r0, r7, r31 /* 8035E300 0035B240 80 FE 00 08 */ lwz r7, 8(r30) /* 8035E304 0035B244 50 07 C0 0E */ rlwimi r7, r0, 0x18, 0, 7 /* 8035E308 0035B248 90 FE 00 08 */ stw r7, 8(r30) /* 8035E30C 0035B24C 7C 06 F8 AE */ lbzx r0, r6, r31 /* 8035E310 0035B250 80 C4 00 00 */ lwz r6, 0(r4) /* 8035E314 0035B254 50 06 C0 0E */ rlwimi r6, r0, 0x18, 0, 7 /* 8035E318 0035B258 90 C4 00 00 */ stw r6, 0(r4) /* 8035E31C 0035B25C 7C 05 F8 AE */ lbzx r0, r5, r31 /* 8035E320 0035B260 80 A4 00 04 */ lwz r5, 4(r4) /* 8035E324 0035B264 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7 /* 8035E328 0035B268 90 A4 00 04 */ stw r5, 4(r4) /* 8035E32C 0035B26C 7C 03 F8 AE */ lbzx r0, r3, r31 /* 8035E330 0035B270 80 7E 00 0C */ lwz r3, 0xc(r30) /* 8035E334 0035B274 50 03 C0 0E */ rlwimi r3, r0, 0x18, 0, 7 /* 8035E338 0035B278 90 7E 00 0C */ stw r3, 0xc(r30) /* 8035E33C 0035B27C 9B 9D 80 00 */ stb r28, 0xCC008000@l(r29) /* 8035E340 0035B280 80 1E 00 00 */ lwz r0, 0(r30) /* 8035E344 0035B284 90 1D 80 00 */ stw r0, -0x8000(r29) /* 8035E348 0035B288 9B 9D 80 00 */ stb r28, -0x8000(r29) /* 8035E34C 0035B28C 80 1E 00 04 */ lwz r0, 4(r30) /* 8035E350 0035B290 90 1D 80 00 */ stw r0, -0x8000(r29) /* 8035E354 0035B294 9B 9D 80 00 */ stb r28, -0x8000(r29) /* 8035E358 0035B298 80 1E 00 08 */ lwz r0, 8(r30) /* 8035E35C 0035B29C 90 1D 80 00 */ stw r0, -0x8000(r29) /* 8035E360 0035B2A0 9B 9D 80 00 */ stb r28, -0x8000(r29) /* 8035E364 0035B2A4 80 04 00 00 */ lwz r0, 0(r4) /* 8035E368 0035B2A8 90 1D 80 00 */ stw r0, -0x8000(r29) /* 8035E36C 0035B2AC 9B 9D 80 00 */ stb r28, -0x8000(r29) /* 8035E370 0035B2B0 80 04 00 04 */ lwz r0, 4(r4) /* 8035E374 0035B2B4 90 1D 80 00 */ stw r0, -0x8000(r29) /* 8035E378 0035B2B8 9B 9D 80 00 */ stb r28, -0x8000(r29) /* 8035E37C 0035B2BC 80 1E 00 0C */ lwz r0, 0xc(r30) /* 8035E380 0035B2C0 90 1D 80 00 */ stw r0, -0x8000(r29) /* 8035E384 0035B2C4 88 1E 00 1F */ lbz r0, 0x1f(r30) /* 8035E388 0035B2C8 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e /* 8035E38C 0035B2CC 40 82 00 38 */ bne lbl_8035E3C4 /* 8035E390 0035B2D0 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2) /* 8035E394 0035B2D4 80 7E 00 18 */ lwz r3, 0x18(r30) /* 8035E398 0035B2D8 81 84 04 CC */ lwz r12, 0x4cc(r4) /* 8035E39C 0035B2DC 7D 88 03 A6 */ mtlr r12 /* 8035E3A0 0035B2E0 4E 80 00 21 */ blrl /* 8035E3A4 0035B2E4 38 8D 85 40 */ addi r4, r13, lbl_80450AC0-_SDA_BASE_ /* 8035E3A8 0035B2E8 80 A3 00 04 */ lwz r5, 4(r3) /* 8035E3AC 0035B2EC 7C 04 F8 AE */ lbzx r0, r4, r31 /* 8035E3B0 0035B2F0 50 05 C0 0E */ rlwimi r5, r0, 0x18, 0, 7 /* 8035E3B4 0035B2F4 90 A3 00 04 */ stw r5, 4(r3) /* 8035E3B8 0035B2F8 9B 9D 80 00 */ stb r28, -0x8000(r29) /* 8035E3BC 0035B2FC 80 03 00 04 */ lwz r0, 4(r3) /* 8035E3C0 0035B300 90 1D 80 00 */ stw r0, -0x8000(r29) lbl_8035E3C4: /* 8035E3C4 0035B304 80 A2 CB 80 */ lwz r5, lbl_80456580-_SDA2_BASE_(r2) /* 8035E3C8 0035B308 57 E4 10 3A */ slwi r4, r31, 2 /* 8035E3CC 0035B30C 80 7E 00 08 */ lwz r3, 8(r30) /* 8035E3D0 0035B310 38 00 00 00 */ li r0, 0 /* 8035E3D4 0035B314 7C 85 22 14 */ add r4, r5, r4 /* 8035E3D8 0035B318 90 64 05 14 */ stw r3, 0x514(r4) /* 8035E3DC 0035B31C 80 7E 00 00 */ lwz r3, 0(r30) /* 8035E3E0 0035B320 90 64 05 34 */ stw r3, 0x534(r4) /* 8035E3E4 0035B324 80 65 05 AC */ lwz r3, 0x5ac(r5) /* 8035E3E8 0035B328 60 63 00 01 */ ori r3, r3, 1 /* 8035E3EC 0035B32C 90 65 05 AC */ stw r3, 0x5ac(r5) /* 8035E3F0 0035B330 B0 05 00 02 */ sth r0, 2(r5) /* 8035E3F4 0035B334 80 01 00 44 */ lwz r0, 0x44(r1) /* 8035E3F8 0035B338 83 E1 00 3C */ lwz r31, 0x3c(r1) /* 8035E3FC 0035B33C 83 C1 00 38 */ lwz r30, 0x38(r1) /* 8035E400 0035B340 83 A1 00 34 */ lwz r29, 0x34(r1) /* 8035E404 0035B344 83 81 00 30 */ lwz r28, 0x30(r1) /* 8035E408 0035B348 38 21 00 40 */ addi r1, r1, 0x40 /* 8035E40C 0035B34C 7C 08 03 A6 */ mtlr r0 /* 8035E410 0035B350 4E 80 00 20 */ blr .global GXLoadTexObj GXLoadTexObj: /* 8035E414 0035B354 7C 08 02 A6 */ mflr r0 /* 8035E418 0035B358 90 01 00 04 */ stw r0, 4(r1) /* 8035E41C 0035B35C 94 21 FF E8 */ stwu r1, -0x18(r1) /* 8035E420 0035B360 93 E1 00 14 */ stw r31, 0x14(r1) /* 8035E424 0035B364 3B E4 00 00 */ addi r31, r4, 0 /* 8035E428 0035B368 93 C1 00 10 */ stw r30, 0x10(r1) /* 8035E42C 0035B36C 3B C3 00 00 */ addi r30, r3, 0 /* 8035E430 0035B370 80 A2 CB 80 */ lwz r5, lbl_80456580-_SDA2_BASE_(r2) /* 8035E434 0035B374 81 85 04 C8 */ lwz r12, 0x4c8(r5) /* 8035E438 0035B378 7D 88 03 A6 */ mtlr r12 /* 8035E43C 0035B37C 4E 80 00 21 */ blrl /* 8035E440 0035B380 38 83 00 00 */ addi r4, r3, 0 /* 8035E444 0035B384 38 7E 00 00 */ addi r3, r30, 0 /* 8035E448 0035B388 38 BF 00 00 */ addi r5, r31, 0 /* 8035E44C 0035B38C 4B FF FE 4D */ bl GXLoadTexObjPreLoaded /* 8035E450 0035B390 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8035E454 0035B394 83 E1 00 14 */ lwz r31, 0x14(r1) /* 8035E458 0035B398 83 C1 00 10 */ lwz r30, 0x10(r1) /* 8035E45C 0035B39C 38 21 00 18 */ addi r1, r1, 0x18 /* 8035E460 0035B3A0 7C 08 03 A6 */ mtlr r0 /* 8035E464 0035B3A4 4E 80 00 20 */ blr .global GXInitTlutObj GXInitTlutObj: /* 8035E468 0035B3A8 38 00 00 00 */ li r0, 0 /* 8035E46C 0035B3AC 90 03 00 00 */ stw r0, 0(r3) /* 8035E470 0035B3B0 38 00 00 64 */ li r0, 0x64 /* 8035E474 0035B3B4 80 E3 00 00 */ lwz r7, 0(r3) /* 8035E478 0035B3B8 50 A7 55 2A */ rlwimi r7, r5, 0xa, 0x14, 0x15 /* 8035E47C 0035B3BC 90 E3 00 00 */ stw r7, 0(r3) /* 8035E480 0035B3C0 80 A3 00 04 */ lwz r5, 4(r3) /* 8035E484 0035B3C4 50 85 DA FE */ rlwimi r5, r4, 0x1b, 0xb, 0x1f /* 8035E488 0035B3C8 90 A3 00 04 */ stw r5, 4(r3) /* 8035E48C 0035B3CC 80 83 00 04 */ lwz r4, 4(r3) /* 8035E490 0035B3D0 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7 /* 8035E494 0035B3D4 90 83 00 04 */ stw r4, 4(r3) /* 8035E498 0035B3D8 B0 C3 00 08 */ sth r6, 8(r3) /* 8035E49C 0035B3DC 4E 80 00 20 */ blr .global GXLoadTlut GXLoadTlut: /* 8035E4A0 0035B3E0 7C 08 02 A6 */ mflr r0 /* 8035E4A4 0035B3E4 90 01 00 04 */ stw r0, 4(r1) /* 8035E4A8 0035B3E8 94 21 FF E8 */ stwu r1, -0x18(r1) /* 8035E4AC 0035B3EC 93 E1 00 14 */ stw r31, 0x14(r1) /* 8035E4B0 0035B3F0 93 C1 00 10 */ stw r30, 0x10(r1) /* 8035E4B4 0035B3F4 7C 7E 1B 78 */ mr r30, r3 /* 8035E4B8 0035B3F8 38 64 00 00 */ addi r3, r4, 0 /* 8035E4BC 0035B3FC 80 A2 CB 80 */ lwz r5, lbl_80456580-_SDA2_BASE_(r2) /* 8035E4C0 0035B400 81 85 04 CC */ lwz r12, 0x4cc(r5) /* 8035E4C4 0035B404 7D 88 03 A6 */ mtlr r12 /* 8035E4C8 0035B408 4E 80 00 21 */ blrl /* 8035E4CC 0035B40C 7C 7F 1B 78 */ mr r31, r3 /* 8035E4D0 0035B410 48 00 0C A5 */ bl __GXFlushTextureState /* 8035E4D4 0035B414 38 80 00 61 */ li r4, 0x61 /* 8035E4D8 0035B418 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 8035E4DC 0035B41C 98 83 80 00 */ stb r4, 0xCC008000@l(r3) /* 8035E4E0 0035B420 80 1E 00 04 */ lwz r0, 4(r30) /* 8035E4E4 0035B424 90 03 80 00 */ stw r0, -0x8000(r3) /* 8035E4E8 0035B428 98 83 80 00 */ stb r4, -0x8000(r3) /* 8035E4EC 0035B42C 80 1F 00 00 */ lwz r0, 0(r31) /* 8035E4F0 0035B430 90 03 80 00 */ stw r0, -0x8000(r3) /* 8035E4F4 0035B434 48 00 0C 81 */ bl __GXFlushTextureState /* 8035E4F8 0035B438 80 7F 00 00 */ lwz r3, 0(r31) /* 8035E4FC 0035B43C 80 1E 00 00 */ lwz r0, 0(r30) /* 8035E500 0035B440 50 60 05 BE */ rlwimi r0, r3, 0, 0x16, 0x1f /* 8035E504 0035B444 90 1E 00 00 */ stw r0, 0(r30) /* 8035E508 0035B448 80 7E 00 00 */ lwz r3, 0(r30) /* 8035E50C 0035B44C 80 1E 00 04 */ lwz r0, 4(r30) /* 8035E510 0035B450 90 7F 00 04 */ stw r3, 4(r31) /* 8035E514 0035B454 90 1F 00 08 */ stw r0, 8(r31) /* 8035E518 0035B458 80 1E 00 08 */ lwz r0, 8(r30) /* 8035E51C 0035B45C 90 1F 00 0C */ stw r0, 0xc(r31) /* 8035E520 0035B460 80 01 00 1C */ lwz r0, 0x1c(r1) /* 8035E524 0035B464 83 E1 00 14 */ lwz r31, 0x14(r1) /* 8035E528 0035B468 83 C1 00 10 */ lwz r30, 0x10(r1) /* 8035E52C 0035B46C 38 21 00 18 */ addi r1, r1, 0x18 /* 8035E530 0035B470 7C 08 03 A6 */ mtlr r0 /* 8035E534 0035B474 4E 80 00 20 */ blr .global GXInitTexCacheRegion GXInitTexCacheRegion: /* 8035E538 0035B478 2C 06 00 01 */ cmpwi r6, 1 /* 8035E53C 0035B47C 41 82 00 28 */ beq lbl_8035E564 /* 8035E540 0035B480 40 80 00 10 */ bge lbl_8035E550 /* 8035E544 0035B484 2C 06 00 00 */ cmpwi r6, 0 /* 8035E548 0035B488 40 80 00 14 */ bge lbl_8035E55C /* 8035E54C 0035B48C 48 00 00 24 */ b lbl_8035E570 lbl_8035E550: /* 8035E550 0035B490 2C 06 00 03 */ cmpwi r6, 3 /* 8035E554 0035B494 40 80 00 1C */ bge lbl_8035E570 /* 8035E558 0035B498 48 00 00 14 */ b lbl_8035E56C lbl_8035E55C: /* 8035E55C 0035B49C 39 20 00 03 */ li r9, 3 /* 8035E560 0035B4A0 48 00 00 10 */ b lbl_8035E570 lbl_8035E564: /* 8035E564 0035B4A4 39 20 00 04 */ li r9, 4 /* 8035E568 0035B4A8 48 00 00 08 */ b lbl_8035E570 lbl_8035E56C: /* 8035E56C 0035B4AC 39 20 00 05 */ li r9, 5 lbl_8035E570: /* 8035E570 0035B4B0 38 C0 00 00 */ li r6, 0 /* 8035E574 0035B4B4 90 C3 00 00 */ stw r6, 0(r3) /* 8035E578 0035B4B8 54 A0 D9 7E */ srwi r0, r5, 5 /* 8035E57C 0035B4BC 2C 08 00 02 */ cmpwi r8, 2 /* 8035E580 0035B4C0 80 A3 00 00 */ lwz r5, 0(r3) /* 8035E584 0035B4C4 50 05 04 7E */ rlwimi r5, r0, 0, 0x11, 0x1f /* 8035E588 0035B4C8 90 A3 00 00 */ stw r5, 0(r3) /* 8035E58C 0035B4CC 80 03 00 00 */ lwz r0, 0(r3) /* 8035E590 0035B4D0 51 20 7B A0 */ rlwimi r0, r9, 0xf, 0xe, 0x10 /* 8035E594 0035B4D4 90 03 00 00 */ stw r0, 0(r3) /* 8035E598 0035B4D8 80 03 00 00 */ lwz r0, 0(r3) /* 8035E59C 0035B4DC 51 20 92 DA */ rlwimi r0, r9, 0x12, 0xb, 0xd /* 8035E5A0 0035B4E0 90 03 00 00 */ stw r0, 0(r3) /* 8035E5A4 0035B4E4 80 03 00 00 */ lwz r0, 0(r3) /* 8035E5A8 0035B4E8 50 C0 AA 94 */ rlwimi r0, r6, 0x15, 0xa, 0xa /* 8035E5AC 0035B4EC 90 03 00 00 */ stw r0, 0(r3) /* 8035E5B0 0035B4F0 41 82 00 34 */ beq lbl_8035E5E4 /* 8035E5B4 0035B4F4 40 80 00 14 */ bge lbl_8035E5C8 /* 8035E5B8 0035B4F8 2C 08 00 00 */ cmpwi r8, 0 /* 8035E5BC 0035B4FC 41 82 00 18 */ beq lbl_8035E5D4 /* 8035E5C0 0035B500 40 80 00 1C */ bge lbl_8035E5DC /* 8035E5C4 0035B504 48 00 00 2C */ b lbl_8035E5F0 lbl_8035E5C8: /* 8035E5C8 0035B508 2C 08 00 04 */ cmpwi r8, 4 /* 8035E5CC 0035B50C 40 80 00 24 */ bge lbl_8035E5F0 /* 8035E5D0 0035B510 48 00 00 1C */ b lbl_8035E5EC lbl_8035E5D4: /* 8035E5D4 0035B514 39 20 00 03 */ li r9, 3 /* 8035E5D8 0035B518 48 00 00 18 */ b lbl_8035E5F0 lbl_8035E5DC: /* 8035E5DC 0035B51C 39 20 00 04 */ li r9, 4 /* 8035E5E0 0035B520 48 00 00 10 */ b lbl_8035E5F0 lbl_8035E5E4: /* 8035E5E4 0035B524 39 20 00 05 */ li r9, 5 /* 8035E5E8 0035B528 48 00 00 08 */ b lbl_8035E5F0 lbl_8035E5EC: /* 8035E5EC 0035B52C 39 20 00 00 */ li r9, 0 lbl_8035E5F0: /* 8035E5F0 0035B530 38 00 00 00 */ li r0, 0 /* 8035E5F4 0035B534 90 03 00 04 */ stw r0, 4(r3) /* 8035E5F8 0035B538 38 00 00 01 */ li r0, 1 /* 8035E5FC 0035B53C 80 C3 00 04 */ lwz r6, 4(r3) /* 8035E600 0035B540 50 E6 DC 7E */ rlwimi r6, r7, 0x1b, 0x11, 0x1f /* 8035E604 0035B544 90 C3 00 04 */ stw r6, 4(r3) /* 8035E608 0035B548 80 A3 00 04 */ lwz r5, 4(r3) /* 8035E60C 0035B54C 51 25 7B A0 */ rlwimi r5, r9, 0xf, 0xe, 0x10 /* 8035E610 0035B550 90 A3 00 04 */ stw r5, 4(r3) /* 8035E614 0035B554 80 A3 00 04 */ lwz r5, 4(r3) /* 8035E618 0035B558 51 25 92 DA */ rlwimi r5, r9, 0x12, 0xb, 0xd /* 8035E61C 0035B55C 90 A3 00 04 */ stw r5, 4(r3) /* 8035E620 0035B560 98 83 00 0C */ stb r4, 0xc(r3) /* 8035E624 0035B564 98 03 00 0D */ stb r0, 0xd(r3) /* 8035E628 0035B568 4E 80 00 20 */ blr .global GXInitTlutRegion GXInitTlutRegion: /* 8035E62C 0035B56C 38 00 00 00 */ li r0, 0 /* 8035E630 0035B570 90 03 00 00 */ stw r0, 0(r3) /* 8035E634 0035B574 3C 04 FF F8 */ addis r0, r4, 0xfff8 /* 8035E638 0035B578 80 83 00 00 */ lwz r4, 0(r3) /* 8035E63C 0035B57C 50 04 BD BE */ rlwimi r4, r0, 0x17, 0x16, 0x1f /* 8035E640 0035B580 38 00 00 65 */ li r0, 0x65 /* 8035E644 0035B584 90 83 00 00 */ stw r4, 0(r3) /* 8035E648 0035B588 80 83 00 00 */ lwz r4, 0(r3) /* 8035E64C 0035B58C 50 A4 52 EA */ rlwimi r4, r5, 0xa, 0xb, 0x15 /* 8035E650 0035B590 90 83 00 00 */ stw r4, 0(r3) /* 8035E654 0035B594 80 83 00 00 */ lwz r4, 0(r3) /* 8035E658 0035B598 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7 /* 8035E65C 0035B59C 90 83 00 00 */ stw r4, 0(r3) /* 8035E660 0035B5A0 4E 80 00 20 */ blr .global GXInvalidateTexAll GXInvalidateTexAll: /* 8035E664 0035B5A4 7C 08 02 A6 */ mflr r0 /* 8035E668 0035B5A8 90 01 00 04 */ stw r0, 4(r1) /* 8035E66C 0035B5AC 94 21 FF F8 */ stwu r1, -8(r1) /* 8035E670 0035B5B0 48 00 0B 05 */ bl __GXFlushTextureState /* 8035E674 0035B5B4 38 C0 00 61 */ li r6, 0x61 /* 8035E678 0035B5B8 3C 60 66 00 */ lis r3, 0x66001000@ha /* 8035E67C 0035B5BC 3C A0 CC 01 */ lis r5, 0xCC008000@ha /* 8035E680 0035B5C0 98 C5 80 00 */ stb r6, 0xCC008000@l(r5) /* 8035E684 0035B5C4 38 83 10 00 */ addi r4, r3, 0x66001000@l /* 8035E688 0035B5C8 38 03 11 00 */ addi r0, r3, 0x1100 /* 8035E68C 0035B5CC 90 85 80 00 */ stw r4, -0x8000(r5) /* 8035E690 0035B5D0 98 C5 80 00 */ stb r6, -0x8000(r5) /* 8035E694 0035B5D4 90 05 80 00 */ stw r0, -0x8000(r5) /* 8035E698 0035B5D8 48 00 0A DD */ bl __GXFlushTextureState /* 8035E69C 0035B5DC 80 01 00 0C */ lwz r0, 0xc(r1) /* 8035E6A0 0035B5E0 38 21 00 08 */ addi r1, r1, 8 /* 8035E6A4 0035B5E4 7C 08 03 A6 */ mtlr r0 /* 8035E6A8 0035B5E8 4E 80 00 20 */ blr .global GXSetTexRegionCallback GXSetTexRegionCallback: /* 8035E6AC 0035B5EC 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2) /* 8035E6B0 0035B5F0 84 04 04 C8 */ lwzu r0, 0x4c8(r4) /* 8035E6B4 0035B5F4 90 64 00 00 */ stw r3, 0(r4) /* 8035E6B8 0035B5F8 7C 03 03 78 */ mr r3, r0 /* 8035E6BC 0035B5FC 4E 80 00 20 */ blr .global GXSetTlutRegionCallback GXSetTlutRegionCallback: /* 8035E6C0 0035B600 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2) /* 8035E6C4 0035B604 84 04 04 CC */ lwzu r0, 0x4cc(r4) /* 8035E6C8 0035B608 90 64 00 00 */ stw r3, 0(r4) /* 8035E6CC 0035B60C 7C 03 03 78 */ mr r3, r0 /* 8035E6D0 0035B610 4E 80 00 20 */ blr .global GXSetTexCoordScaleManually GXSetTexCoordScaleManually: /* 8035E6D4 0035B614 81 02 CB 80 */ lwz r8, lbl_80456580-_SDA2_BASE_(r2) /* 8035E6D8 0035B618 38 00 00 01 */ li r0, 1 /* 8035E6DC 0035B61C 54 84 06 3F */ clrlwi. r4, r4, 0x18 /* 8035E6E0 0035B620 80 E8 05 94 */ lwz r7, 0x594(r8) /* 8035E6E4 0035B624 7C 00 18 30 */ slw r0, r0, r3 /* 8035E6E8 0035B628 7C E7 00 78 */ andc r7, r7, r0 /* 8035E6EC 0035B62C 7C 80 18 30 */ slw r0, r4, r3 /* 8035E6F0 0035B630 7C E0 03 78 */ or r0, r7, r0 /* 8035E6F4 0035B634 90 08 05 94 */ stw r0, 0x594(r8) /* 8035E6F8 0035B638 4D 82 00 20 */ beqlr /* 8035E6FC 0035B63C 54 60 10 3A */ slwi r0, r3, 2 /* 8035E700 0035B640 7C E8 02 14 */ add r7, r8, r0 /* 8035E704 0035B644 38 05 FF FF */ addi r0, r5, -1 /* 8035E708 0035B648 80 67 00 B8 */ lwz r3, 0xb8(r7) /* 8035E70C 0035B64C 50 03 04 3E */ rlwimi r3, r0, 0, 0x10, 0x1f /* 8035E710 0035B650 90 67 00 B8 */ stw r3, 0xb8(r7) /* 8035E714 0035B654 38 06 FF FF */ addi r0, r6, -1 /* 8035E718 0035B658 38 A0 00 61 */ li r5, 0x61 /* 8035E71C 0035B65C 80 67 00 D8 */ lwz r3, 0xd8(r7) /* 8035E720 0035B660 50 03 04 3E */ rlwimi r3, r0, 0, 0x10, 0x1f /* 8035E724 0035B664 3C 80 CC 01 */ lis r4, 0xCC008000@ha /* 8035E728 0035B668 90 67 00 D8 */ stw r3, 0xd8(r7) /* 8035E72C 0035B66C 38 00 00 00 */ li r0, 0 /* 8035E730 0035B670 98 A4 80 00 */ stb r5, 0xCC008000@l(r4) /* 8035E734 0035B674 80 67 00 B8 */ lwz r3, 0xb8(r7) /* 8035E738 0035B678 90 64 80 00 */ stw r3, -0x8000(r4) /* 8035E73C 0035B67C 98 A4 80 00 */ stb r5, -0x8000(r4) /* 8035E740 0035B680 80 67 00 D8 */ lwz r3, 0xd8(r7) /* 8035E744 0035B684 90 64 80 00 */ stw r3, -0x8000(r4) /* 8035E748 0035B688 B0 08 00 02 */ sth r0, 2(r8) /* 8035E74C 0035B68C 4E 80 00 20 */ blr .global __SetSURegs __SetSURegs: /* 8035E750 0035B690 81 02 CB 80 */ lwz r8, lbl_80456580-_SDA2_BASE_(r2) /* 8035E754 0035B694 54 63 10 3A */ slwi r3, r3, 2 /* 8035E758 0035B698 54 80 10 3A */ slwi r0, r4, 2 /* 8035E75C 0035B69C 7C 68 1A 14 */ add r3, r8, r3 /* 8035E760 0035B6A0 80 83 05 14 */ lwz r4, 0x514(r3) /* 8035E764 0035B6A4 7C E8 02 14 */ add r7, r8, r0 /* 8035E768 0035B6A8 80 07 00 B8 */ lwz r0, 0xb8(r7) /* 8035E76C 0035B6AC 38 A0 00 61 */ li r5, 0x61 /* 8035E770 0035B6B0 54 86 05 BE */ clrlwi r6, r4, 0x16 /* 8035E774 0035B6B4 50 C0 04 3E */ rlwimi r0, r6, 0, 0x10, 0x1f /* 8035E778 0035B6B8 90 07 00 B8 */ stw r0, 0xb8(r7) /* 8035E77C 0035B6BC 54 84 B5 BE */ rlwinm r4, r4, 0x16, 0x16, 0x1f /* 8035E780 0035B6C0 80 07 00 D8 */ lwz r0, 0xd8(r7) /* 8035E784 0035B6C4 50 80 04 3E */ rlwimi r0, r4, 0, 0x10, 0x1f /* 8035E788 0035B6C8 3C 80 CC 01 */ lis r4, 0xCC008000@ha /* 8035E78C 0035B6CC 90 07 00 D8 */ stw r0, 0xd8(r7) /* 8035E790 0035B6D0 38 00 00 00 */ li r0, 0 /* 8035E794 0035B6D4 81 23 05 34 */ lwz r9, 0x534(r3) /* 8035E798 0035B6D8 80 67 00 B8 */ lwz r3, 0xb8(r7) /* 8035E79C 0035B6DC 55 26 07 BE */ clrlwi r6, r9, 0x1e /* 8035E7A0 0035B6E0 20 C6 00 01 */ subfic r6, r6, 1 /* 8035E7A4 0035B6E4 7C C6 00 34 */ cntlzw r6, r6 /* 8035E7A8 0035B6E8 54 CA DE 3E */ rlwinm r10, r6, 0x1b, 0x18, 0x1f /* 8035E7AC 0035B6EC 55 26 F7 BE */ rlwinm r6, r9, 0x1e, 0x1e, 0x1f /* 8035E7B0 0035B6F0 51 43 83 DE */ rlwimi r3, r10, 0x10, 0xf, 0xf /* 8035E7B4 0035B6F4 20 C6 00 01 */ subfic r6, r6, 1 /* 8035E7B8 0035B6F8 90 67 00 B8 */ stw r3, 0xb8(r7) /* 8035E7BC 0035B6FC 7C C3 00 34 */ cntlzw r3, r6 /* 8035E7C0 0035B700 54 66 DE 3E */ rlwinm r6, r3, 0x1b, 0x18, 0x1f /* 8035E7C4 0035B704 80 67 00 D8 */ lwz r3, 0xd8(r7) /* 8035E7C8 0035B708 50 C3 83 DE */ rlwimi r3, r6, 0x10, 0xf, 0xf /* 8035E7CC 0035B70C 90 67 00 D8 */ stw r3, 0xd8(r7) /* 8035E7D0 0035B710 98 A4 80 00 */ stb r5, 0xCC008000@l(r4) /* 8035E7D4 0035B714 80 67 00 B8 */ lwz r3, 0xb8(r7) /* 8035E7D8 0035B718 90 64 80 00 */ stw r3, -0x8000(r4) /* 8035E7DC 0035B71C 98 A4 80 00 */ stb r5, -0x8000(r4) /* 8035E7E0 0035B720 80 67 00 D8 */ lwz r3, 0xd8(r7) /* 8035E7E4 0035B724 90 64 80 00 */ stw r3, -0x8000(r4) /* 8035E7E8 0035B728 B0 08 00 02 */ sth r0, 2(r8) /* 8035E7EC 0035B72C 4E 80 00 20 */ blr .global __GXSetSUTexRegs __GXSetSUTexRegs: /* 8035E7F0 0035B730 7C 08 02 A6 */ mflr r0 /* 8035E7F4 0035B734 90 01 00 04 */ stw r0, 4(r1) /* 8035E7F8 0035B738 94 21 FF D8 */ stwu r1, -0x28(r1) /* 8035E7FC 0035B73C BF 61 00 14 */ stmw r27, 0x14(r1) /* 8035E800 0035B740 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2) /* 8035E804 0035B744 80 03 05 94 */ lwz r0, 0x594(r3) /* 8035E808 0035B748 28 00 00 FF */ cmplwi r0, 0xff /* 8035E80C 0035B74C 41 82 01 4C */ beq lbl_8035E958 /* 8035E810 0035B750 80 03 02 04 */ lwz r0, 0x204(r3) /* 8035E814 0035B754 3B E0 00 00 */ li r31, 0 /* 8035E818 0035B758 54 03 B7 3E */ rlwinm r3, r0, 0x16, 0x1c, 0x1f /* 8035E81C 0035B75C 3B C3 00 01 */ addi r30, r3, 1 /* 8035E820 0035B760 54 1B 87 7E */ rlwinm r27, r0, 0x10, 0x1d, 0x1f /* 8035E824 0035B764 48 00 00 A0 */ b lbl_8035E8C4 lbl_8035E828: /* 8035E828 0035B768 2C 1F 00 02 */ cmpwi r31, 2 /* 8035E82C 0035B76C 41 82 00 4C */ beq lbl_8035E878 /* 8035E830 0035B770 40 80 00 14 */ bge lbl_8035E844 /* 8035E834 0035B774 2C 1F 00 00 */ cmpwi r31, 0 /* 8035E838 0035B778 41 82 00 18 */ beq lbl_8035E850 /* 8035E83C 0035B77C 40 80 00 28 */ bge lbl_8035E864 /* 8035E840 0035B780 48 00 00 5C */ b lbl_8035E89C lbl_8035E844: /* 8035E844 0035B784 2C 1F 00 04 */ cmpwi r31, 4 /* 8035E848 0035B788 40 80 00 54 */ bge lbl_8035E89C /* 8035E84C 0035B78C 48 00 00 40 */ b lbl_8035E88C lbl_8035E850: /* 8035E850 0035B790 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2) /* 8035E854 0035B794 80 03 01 20 */ lwz r0, 0x120(r3) /* 8035E858 0035B798 54 1D 07 7E */ clrlwi r29, r0, 0x1d /* 8035E85C 0035B79C 54 1C EF 7E */ rlwinm r28, r0, 0x1d, 0x1d, 0x1f /* 8035E860 0035B7A0 48 00 00 3C */ b lbl_8035E89C lbl_8035E864: /* 8035E864 0035B7A4 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2) /* 8035E868 0035B7A8 80 03 01 20 */ lwz r0, 0x120(r3) /* 8035E86C 0035B7AC 54 1D D7 7E */ rlwinm r29, r0, 0x1a, 0x1d, 0x1f /* 8035E870 0035B7B0 54 1C BF 7E */ rlwinm r28, r0, 0x17, 0x1d, 0x1f /* 8035E874 0035B7B4 48 00 00 28 */ b lbl_8035E89C lbl_8035E878: /* 8035E878 0035B7B8 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2) /* 8035E87C 0035B7BC 80 03 01 20 */ lwz r0, 0x120(r3) /* 8035E880 0035B7C0 54 1D A7 7E */ rlwinm r29, r0, 0x14, 0x1d, 0x1f /* 8035E884 0035B7C4 54 1C 8F 7E */ rlwinm r28, r0, 0x11, 0x1d, 0x1f /* 8035E888 0035B7C8 48 00 00 14 */ b lbl_8035E89C lbl_8035E88C: /* 8035E88C 0035B7CC 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2) /* 8035E890 0035B7D0 80 03 01 20 */ lwz r0, 0x120(r3) /* 8035E894 0035B7D4 54 1D 77 7E */ rlwinm r29, r0, 0xe, 0x1d, 0x1f /* 8035E898 0035B7D8 54 1C 5F 7E */ rlwinm r28, r0, 0xb, 0x1d, 0x1f lbl_8035E89C: /* 8035E89C 0035B7DC 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2) /* 8035E8A0 0035B7E0 38 00 00 01 */ li r0, 1 /* 8035E8A4 0035B7E4 7C 00 E0 30 */ slw r0, r0, r28 /* 8035E8A8 0035B7E8 80 63 05 94 */ lwz r3, 0x594(r3) /* 8035E8AC 0035B7EC 7C 60 00 39 */ and. r0, r3, r0 /* 8035E8B0 0035B7F0 40 82 00 10 */ bne lbl_8035E8C0 /* 8035E8B4 0035B7F4 38 7D 00 00 */ addi r3, r29, 0 /* 8035E8B8 0035B7F8 38 9C 00 00 */ addi r4, r28, 0 /* 8035E8BC 0035B7FC 4B FF FE 95 */ bl __SetSURegs lbl_8035E8C0: /* 8035E8C0 0035B800 3B FF 00 01 */ addi r31, r31, 1 lbl_8035E8C4: /* 8035E8C4 0035B804 7C 1F D8 40 */ cmplw r31, r27 /* 8035E8C8 0035B808 41 80 FF 60 */ blt lbl_8035E828 /* 8035E8CC 0035B80C 3B E0 00 00 */ li r31, 0 /* 8035E8D0 0035B810 3B 7F 00 00 */ addi r27, r31, 0 /* 8035E8D4 0035B814 48 00 00 7C */ b lbl_8035E950 lbl_8035E8D8: /* 8035E8D8 0035B818 80 A2 CB 80 */ lwz r5, lbl_80456580-_SDA2_BASE_(r2) /* 8035E8DC 0035B81C 38 7B 05 54 */ addi r3, r27, 0x554 /* 8035E8E0 0035B820 57 E4 08 3A */ rlwinm r4, r31, 1, 0, 0x1d /* 8035E8E4 0035B824 7C 65 18 2E */ lwzx r3, r5, r3 /* 8035E8E8 0035B828 57 E0 07 FF */ clrlwi. r0, r31, 0x1f /* 8035E8EC 0035B82C 38 84 01 00 */ addi r4, r4, 0x100 /* 8035E8F0 0035B830 7C 85 22 14 */ add r4, r5, r4 /* 8035E8F4 0035B834 54 7D 06 2C */ rlwinm r29, r3, 0, 0x18, 0x16 /* 8035E8F8 0035B838 41 82 00 10 */ beq lbl_8035E908 /* 8035E8FC 0035B83C 80 04 00 00 */ lwz r0, 0(r4) /* 8035E900 0035B840 54 1C 8F 7E */ rlwinm r28, r0, 0x11, 0x1d, 0x1f /* 8035E904 0035B844 48 00 00 0C */ b lbl_8035E910 lbl_8035E908: /* 8035E908 0035B848 80 04 00 00 */ lwz r0, 0(r4) /* 8035E90C 0035B84C 54 1C EF 7E */ rlwinm r28, r0, 0x1d, 0x1d, 0x1f lbl_8035E910: /* 8035E910 0035B850 28 1D 00 FF */ cmplwi r29, 0xff /* 8035E914 0035B854 41 82 00 34 */ beq lbl_8035E948 /* 8035E918 0035B858 38 80 00 01 */ li r4, 1 /* 8035E91C 0035B85C 80 65 05 94 */ lwz r3, 0x594(r5) /* 8035E920 0035B860 7C 80 E0 30 */ slw r0, r4, r28 /* 8035E924 0035B864 7C 60 00 39 */ and. r0, r3, r0 /* 8035E928 0035B868 40 82 00 20 */ bne lbl_8035E948 /* 8035E92C 0035B86C 80 65 05 98 */ lwz r3, 0x598(r5) /* 8035E930 0035B870 7C 80 F8 30 */ slw r0, r4, r31 /* 8035E934 0035B874 7C 60 00 39 */ and. r0, r3, r0 /* 8035E938 0035B878 41 82 00 10 */ beq lbl_8035E948 /* 8035E93C 0035B87C 38 7D 00 00 */ addi r3, r29, 0 /* 8035E940 0035B880 38 9C 00 00 */ addi r4, r28, 0 /* 8035E944 0035B884 4B FF FE 0D */ bl __SetSURegs lbl_8035E948: /* 8035E948 0035B888 3B 7B 00 04 */ addi r27, r27, 4 /* 8035E94C 0035B88C 3B FF 00 01 */ addi r31, r31, 1 lbl_8035E950: /* 8035E950 0035B890 7C 1F F0 40 */ cmplw r31, r30 /* 8035E954 0035B894 41 80 FF 84 */ blt lbl_8035E8D8 lbl_8035E958: /* 8035E958 0035B898 BB 61 00 14 */ lmw r27, 0x14(r1) /* 8035E95C 0035B89C 80 01 00 2C */ lwz r0, 0x2c(r1) /* 8035E960 0035B8A0 38 21 00 28 */ addi r1, r1, 0x28 /* 8035E964 0035B8A4 7C 08 03 A6 */ mtlr r0 /* 8035E968 0035B8A8 4E 80 00 20 */ blr .global __GXSetTmemConfig __GXSetTmemConfig: /* 8035E96C 0035B8AC 94 21 FF E8 */ stwu r1, -0x18(r1) /* 8035E970 0035B8B0 2C 03 00 01 */ cmpwi r3, 1 /* 8035E974 0035B8B4 93 E1 00 14 */ stw r31, 0x14(r1) /* 8035E978 0035B8B8 93 C1 00 10 */ stw r30, 0x10(r1) /* 8035E97C 0035B8BC 41 82 01 20 */ beq lbl_8035EA9C /* 8035E980 0035B8C0 40 80 00 08 */ bge lbl_8035E988 /* 8035E984 0035B8C4 48 00 02 24 */ b lbl_8035EBA8 lbl_8035E988: /* 8035E988 0035B8C8 2C 03 00 03 */ cmpwi r3, 3 /* 8035E98C 0035B8CC 40 80 02 1C */ bge lbl_8035EBA8 /* 8035E990 0035B8D0 38 00 00 61 */ li r0, 0x61 /* 8035E994 0035B8D4 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 8035E998 0035B8D8 3C 80 8C 0E */ lis r4, 0x8C0D8000@ha /* 8035E99C 0035B8DC 98 03 80 00 */ stb r0, 0xCC008000@l(r3) /* 8035E9A0 0035B8E0 38 84 80 00 */ addi r4, r4, 0x8C0D8000@l /* 8035E9A4 0035B8E4 90 83 80 00 */ stw r4, -0x8000(r3) /* 8035E9A8 0035B8E8 3C 80 90 0E */ lis r4, 0x900DC000@ha /* 8035E9AC 0035B8EC 3C E0 8D 0E */ lis r7, 0x8D0D8800@ha /* 8035E9B0 0035B8F0 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035E9B4 0035B8F4 38 84 C0 00 */ addi r4, r4, 0x900DC000@l /* 8035E9B8 0035B8F8 3C C0 91 0E */ lis r6, 0x910DC800@ha /* 8035E9BC 0035B8FC 90 83 80 00 */ stw r4, -0x8000(r3) /* 8035E9C0 0035B900 3C A0 8E 0E */ lis r5, 0x8E0D9000@ha /* 8035E9C4 0035B904 3C 80 92 0E */ lis r4, 0x920DD000@ha /* 8035E9C8 0035B908 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035E9CC 0035B90C 38 E7 88 00 */ addi r7, r7, 0x8D0D8800@l /* 8035E9D0 0035B910 3F C0 8F 0E */ lis r30, 0x8F0D9800@ha /* 8035E9D4 0035B914 90 E3 80 00 */ stw r7, -0x8000(r3) /* 8035E9D8 0035B918 3D 80 93 0E */ lis r12, 0x930DD800@ha /* 8035E9DC 0035B91C 3D 60 AC 0E */ lis r11, 0xAC0DA000@ha /* 8035E9E0 0035B920 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035E9E4 0035B924 38 C6 C8 00 */ addi r6, r6, 0x910DC800@l /* 8035E9E8 0035B928 3D 40 B0 0E */ lis r10, 0xB00DC400@ha /* 8035E9EC 0035B92C 90 C3 80 00 */ stw r6, -0x8000(r3) /* 8035E9F0 0035B930 3D 20 AD 0E */ lis r9, 0xAD0DA800@ha /* 8035E9F4 0035B934 3D 00 B1 0E */ lis r8, 0xB10DCC00@ha /* 8035E9F8 0035B938 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035E9FC 0035B93C 38 A5 90 00 */ addi r5, r5, 0x8E0D9000@l /* 8035EA00 0035B940 3C E0 AE 0E */ lis r7, 0xAE0DB000@ha /* 8035EA04 0035B944 90 A3 80 00 */ stw r5, -0x8000(r3) /* 8035EA08 0035B948 3C C0 B2 0E */ lis r6, 0xB20DD400@ha /* 8035EA0C 0035B94C 3C A0 AF 0E */ lis r5, 0xAF0DB800@ha /* 8035EA10 0035B950 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA14 0035B954 3B E4 D0 00 */ addi r31, r4, 0x920DD000@l /* 8035EA18 0035B958 3C 80 B3 0E */ lis r4, 0xB30DDC00@ha /* 8035EA1C 0035B95C 93 E3 80 00 */ stw r31, -0x8000(r3) /* 8035EA20 0035B960 3B DE 98 00 */ addi r30, r30, 0x8F0D9800@l /* 8035EA24 0035B964 39 8C D8 00 */ addi r12, r12, 0x930DD800@l /* 8035EA28 0035B968 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA2C 0035B96C 39 6B A0 00 */ addi r11, r11, 0xAC0DA000@l /* 8035EA30 0035B970 39 4A C4 00 */ addi r10, r10, 0xB00DC400@l /* 8035EA34 0035B974 93 C3 80 00 */ stw r30, -0x8000(r3) /* 8035EA38 0035B978 39 29 A8 00 */ addi r9, r9, 0xAD0DA800@l /* 8035EA3C 0035B97C 39 08 CC 00 */ addi r8, r8, 0xB10DCC00@l /* 8035EA40 0035B980 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA44 0035B984 38 E7 B0 00 */ addi r7, r7, 0xAE0DB000@l /* 8035EA48 0035B988 38 C6 D4 00 */ addi r6, r6, 0xB20DD400@l /* 8035EA4C 0035B98C 91 83 80 00 */ stw r12, -0x8000(r3) /* 8035EA50 0035B990 38 A5 B8 00 */ addi r5, r5, 0xAF0DB800@l /* 8035EA54 0035B994 38 84 DC 00 */ addi r4, r4, 0xB30DDC00@l /* 8035EA58 0035B998 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA5C 0035B99C 91 63 80 00 */ stw r11, -0x8000(r3) /* 8035EA60 0035B9A0 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA64 0035B9A4 91 43 80 00 */ stw r10, -0x8000(r3) /* 8035EA68 0035B9A8 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA6C 0035B9AC 91 23 80 00 */ stw r9, -0x8000(r3) /* 8035EA70 0035B9B0 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA74 0035B9B4 91 03 80 00 */ stw r8, -0x8000(r3) /* 8035EA78 0035B9B8 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA7C 0035B9BC 90 E3 80 00 */ stw r7, -0x8000(r3) /* 8035EA80 0035B9C0 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA84 0035B9C4 90 C3 80 00 */ stw r6, -0x8000(r3) /* 8035EA88 0035B9C8 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA8C 0035B9CC 90 A3 80 00 */ stw r5, -0x8000(r3) /* 8035EA90 0035B9D0 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EA94 0035B9D4 90 83 80 00 */ stw r4, -0x8000(r3) /* 8035EA98 0035B9D8 48 00 02 18 */ b lbl_8035ECB0 lbl_8035EA9C: /* 8035EA9C 0035B9DC 38 00 00 61 */ li r0, 0x61 /* 8035EAA0 0035B9E0 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 8035EAA4 0035B9E4 3C 80 8C 0E */ lis r4, 0x8C0D8000@ha /* 8035EAA8 0035B9E8 98 03 80 00 */ stb r0, 0xCC008000@l(r3) /* 8035EAAC 0035B9EC 38 84 80 00 */ addi r4, r4, 0x8C0D8000@l /* 8035EAB0 0035B9F0 90 83 80 00 */ stw r4, -0x8000(r3) /* 8035EAB4 0035B9F4 3C 80 90 0E */ lis r4, 0x900DC000@ha /* 8035EAB8 0035B9F8 3C E0 8D 0E */ lis r7, 0x8D0D8800@ha /* 8035EABC 0035B9FC 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EAC0 0035BA00 38 84 C0 00 */ addi r4, r4, 0x900DC000@l /* 8035EAC4 0035BA04 3C C0 91 0E */ lis r6, 0x910DC800@ha /* 8035EAC8 0035BA08 90 83 80 00 */ stw r4, -0x8000(r3) /* 8035EACC 0035BA0C 3C A0 8E 0E */ lis r5, 0x8E0D9000@ha /* 8035EAD0 0035BA10 3C 80 92 0E */ lis r4, 0x920DD000@ha /* 8035EAD4 0035BA14 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EAD8 0035BA18 38 E7 88 00 */ addi r7, r7, 0x8D0D8800@l /* 8035EADC 0035BA1C 3F C0 8F 0E */ lis r30, 0x8F0D9800@ha /* 8035EAE0 0035BA20 90 E3 80 00 */ stw r7, -0x8000(r3) /* 8035EAE4 0035BA24 3D 80 93 0E */ lis r12, 0x930DD800@ha /* 8035EAE8 0035BA28 3D 60 AC 0E */ lis r11, 0xAC0DA000@ha /* 8035EAEC 0035BA2C 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EAF0 0035BA30 38 C6 C8 00 */ addi r6, r6, 0x910DC800@l /* 8035EAF4 0035BA34 3D 40 B0 0E */ lis r10, 0xB00DE000@ha /* 8035EAF8 0035BA38 90 C3 80 00 */ stw r6, -0x8000(r3) /* 8035EAFC 0035BA3C 3D 20 AD 0E */ lis r9, 0xAD0DA800@ha /* 8035EB00 0035BA40 3D 00 B1 0E */ lis r8, 0xB10DE800@ha /* 8035EB04 0035BA44 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB08 0035BA48 38 A5 90 00 */ addi r5, r5, 0x8E0D9000@l /* 8035EB0C 0035BA4C 3C E0 AE 0E */ lis r7, 0xAE0DB000@ha /* 8035EB10 0035BA50 90 A3 80 00 */ stw r5, -0x8000(r3) /* 8035EB14 0035BA54 3C C0 B2 0E */ lis r6, 0xB20DF000@ha /* 8035EB18 0035BA58 3C A0 AF 0E */ lis r5, 0xAF0DB800@ha /* 8035EB1C 0035BA5C 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB20 0035BA60 3B E4 D0 00 */ addi r31, r4, 0x920DD000@l /* 8035EB24 0035BA64 3C 80 B3 0E */ lis r4, 0xB30DF800@ha /* 8035EB28 0035BA68 93 E3 80 00 */ stw r31, -0x8000(r3) /* 8035EB2C 0035BA6C 3B DE 98 00 */ addi r30, r30, 0x8F0D9800@l /* 8035EB30 0035BA70 39 8C D8 00 */ addi r12, r12, 0x930DD800@l /* 8035EB34 0035BA74 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB38 0035BA78 39 6B A0 00 */ addi r11, r11, 0xAC0DA000@l /* 8035EB3C 0035BA7C 39 4A E0 00 */ addi r10, r10, 0xB00DE000@l /* 8035EB40 0035BA80 93 C3 80 00 */ stw r30, -0x8000(r3) /* 8035EB44 0035BA84 39 29 A8 00 */ addi r9, r9, 0xAD0DA800@l /* 8035EB48 0035BA88 39 08 E8 00 */ addi r8, r8, 0xB10DE800@l /* 8035EB4C 0035BA8C 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB50 0035BA90 38 E7 B0 00 */ addi r7, r7, 0xAE0DB000@l /* 8035EB54 0035BA94 38 C6 F0 00 */ addi r6, r6, 0xB20DF000@l /* 8035EB58 0035BA98 91 83 80 00 */ stw r12, -0x8000(r3) /* 8035EB5C 0035BA9C 38 A5 B8 00 */ addi r5, r5, 0xAF0DB800@l /* 8035EB60 0035BAA0 38 84 F8 00 */ addi r4, r4, 0xB30DF800@l /* 8035EB64 0035BAA4 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB68 0035BAA8 91 63 80 00 */ stw r11, -0x8000(r3) /* 8035EB6C 0035BAAC 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB70 0035BAB0 91 43 80 00 */ stw r10, -0x8000(r3) /* 8035EB74 0035BAB4 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB78 0035BAB8 91 23 80 00 */ stw r9, -0x8000(r3) /* 8035EB7C 0035BABC 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB80 0035BAC0 91 03 80 00 */ stw r8, -0x8000(r3) /* 8035EB84 0035BAC4 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB88 0035BAC8 90 E3 80 00 */ stw r7, -0x8000(r3) /* 8035EB8C 0035BACC 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB90 0035BAD0 90 C3 80 00 */ stw r6, -0x8000(r3) /* 8035EB94 0035BAD4 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EB98 0035BAD8 90 A3 80 00 */ stw r5, -0x8000(r3) /* 8035EB9C 0035BADC 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EBA0 0035BAE0 90 83 80 00 */ stw r4, -0x8000(r3) /* 8035EBA4 0035BAE4 48 00 01 0C */ b lbl_8035ECB0 lbl_8035EBA8: /* 8035EBA8 0035BAE8 38 00 00 61 */ li r0, 0x61 /* 8035EBAC 0035BAEC 3C 60 CC 01 */ lis r3, 0xCC008000@ha /* 8035EBB0 0035BAF0 3C 80 8C 0E */ lis r4, 0x8C0D8000@ha /* 8035EBB4 0035BAF4 98 03 80 00 */ stb r0, 0xCC008000@l(r3) /* 8035EBB8 0035BAF8 38 84 80 00 */ addi r4, r4, 0x8C0D8000@l /* 8035EBBC 0035BAFC 90 83 80 00 */ stw r4, -0x8000(r3) /* 8035EBC0 0035BB00 3C 80 90 0E */ lis r4, 0x900DC000@ha /* 8035EBC4 0035BB04 3C E0 8D 0E */ lis r7, 0x8D0D8400@ha /* 8035EBC8 0035BB08 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EBCC 0035BB0C 38 84 C0 00 */ addi r4, r4, 0x900DC000@l /* 8035EBD0 0035BB10 3C C0 91 0E */ lis r6, 0x910DC400@ha /* 8035EBD4 0035BB14 90 83 80 00 */ stw r4, -0x8000(r3) /* 8035EBD8 0035BB18 3C A0 8E 0E */ lis r5, 0x8E0D8800@ha /* 8035EBDC 0035BB1C 3C 80 92 0E */ lis r4, 0x920DC800@ha /* 8035EBE0 0035BB20 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EBE4 0035BB24 38 E7 84 00 */ addi r7, r7, 0x8D0D8400@l /* 8035EBE8 0035BB28 3F E0 8F 0E */ lis r31, 0x8F0D8C00@ha /* 8035EBEC 0035BB2C 90 E3 80 00 */ stw r7, -0x8000(r3) /* 8035EBF0 0035BB30 3D 80 93 0E */ lis r12, 0x930DCC00@ha /* 8035EBF4 0035BB34 3D 60 AC 0E */ lis r11, 0xAC0D9000@ha /* 8035EBF8 0035BB38 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EBFC 0035BB3C 38 C6 C4 00 */ addi r6, r6, 0x910DC400@l /* 8035EC00 0035BB40 3D 40 B0 0E */ lis r10, 0xB00DD000@ha /* 8035EC04 0035BB44 90 C3 80 00 */ stw r6, -0x8000(r3) /* 8035EC08 0035BB48 3D 20 AD 0E */ lis r9, 0xAD0D9400@ha /* 8035EC0C 0035BB4C 3D 00 B1 0E */ lis r8, 0xB10DD400@ha /* 8035EC10 0035BB50 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC14 0035BB54 38 A5 88 00 */ addi r5, r5, 0x8E0D8800@l /* 8035EC18 0035BB58 3C E0 AE 0E */ lis r7, 0xAE0D9800@ha /* 8035EC1C 0035BB5C 90 A3 80 00 */ stw r5, -0x8000(r3) /* 8035EC20 0035BB60 3C C0 B2 0E */ lis r6, 0xB20DD800@ha /* 8035EC24 0035BB64 3C A0 AF 0E */ lis r5, 0xAF0D9C00@ha /* 8035EC28 0035BB68 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC2C 0035BB6C 3B C4 C8 00 */ addi r30, r4, 0x920DC800@l /* 8035EC30 0035BB70 3C 80 B3 0E */ lis r4, 0xB30DDC00@ha /* 8035EC34 0035BB74 93 C3 80 00 */ stw r30, -0x8000(r3) /* 8035EC38 0035BB78 3B FF 8C 00 */ addi r31, r31, 0x8F0D8C00@l /* 8035EC3C 0035BB7C 39 8C CC 00 */ addi r12, r12, 0x930DCC00@l /* 8035EC40 0035BB80 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC44 0035BB84 39 6B 90 00 */ addi r11, r11, 0xAC0D9000@l /* 8035EC48 0035BB88 39 4A D0 00 */ addi r10, r10, 0xB00DD000@l /* 8035EC4C 0035BB8C 93 E3 80 00 */ stw r31, -0x8000(r3) /* 8035EC50 0035BB90 39 29 94 00 */ addi r9, r9, 0xAD0D9400@l /* 8035EC54 0035BB94 39 08 D4 00 */ addi r8, r8, 0xB10DD400@l /* 8035EC58 0035BB98 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC5C 0035BB9C 38 E7 98 00 */ addi r7, r7, 0xAE0D9800@l /* 8035EC60 0035BBA0 38 C6 D8 00 */ addi r6, r6, 0xB20DD800@l /* 8035EC64 0035BBA4 91 83 80 00 */ stw r12, -0x8000(r3) /* 8035EC68 0035BBA8 38 A5 9C 00 */ addi r5, r5, 0xAF0D9C00@l /* 8035EC6C 0035BBAC 38 84 DC 00 */ addi r4, r4, 0xB30DDC00@l /* 8035EC70 0035BBB0 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC74 0035BBB4 91 63 80 00 */ stw r11, -0x8000(r3) /* 8035EC78 0035BBB8 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC7C 0035BBBC 91 43 80 00 */ stw r10, -0x8000(r3) /* 8035EC80 0035BBC0 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC84 0035BBC4 91 23 80 00 */ stw r9, -0x8000(r3) /* 8035EC88 0035BBC8 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC8C 0035BBCC 91 03 80 00 */ stw r8, -0x8000(r3) /* 8035EC90 0035BBD0 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC94 0035BBD4 90 E3 80 00 */ stw r7, -0x8000(r3) /* 8035EC98 0035BBD8 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035EC9C 0035BBDC 90 C3 80 00 */ stw r6, -0x8000(r3) /* 8035ECA0 0035BBE0 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035ECA4 0035BBE4 90 A3 80 00 */ stw r5, -0x8000(r3) /* 8035ECA8 0035BBE8 98 03 80 00 */ stb r0, -0x8000(r3) /* 8035ECAC 0035BBEC 90 83 80 00 */ stw r4, -0x8000(r3) lbl_8035ECB0: /* 8035ECB0 0035BBF0 83 E1 00 14 */ lwz r31, 0x14(r1) /* 8035ECB4 0035BBF4 83 C1 00 10 */ lwz r30, 0x10(r1) /* 8035ECB8 0035BBF8 38 21 00 18 */ addi r1, r1, 0x18 /* 8035ECBC 0035BBFC 4E 80 00 20 */ blr