Files
dusklight/asm/gx/GXAttr.s
T
notyouraveragehooman c1692956e9 split and named symbols in text.s (#2)
* split and named symbols in text.s

* Update makefile for better compatiblity
2020-09-01 20:26:31 -04:00

1070 lines
56 KiB
ArmAsm

.include "macros.inc"
.section .text, "ax" # 8035aeb8
.global GXSetVtxDesc
GXSetVtxDesc:
/* 8035AEB8 00357DF8 28 03 00 19 */ cmplwi r3, 0x19
/* 8035AEBC 00357DFC 41 81 02 10 */ bgt lbl_8035B0CC
/* 8035AEC0 00357E00 3C A0 80 3D */ lis r5, lbl_803D2280@ha
/* 8035AEC4 00357E04 38 A5 22 80 */ addi r5, r5, lbl_803D2280@l
/* 8035AEC8 00357E08 54 60 10 3A */ slwi r0, r3, 2
/* 8035AECC 00357E0C 7C 05 00 2E */ lwzx r0, r5, r0
/* 8035AED0 00357E10 7C 09 03 A6 */ mtctr r0
/* 8035AED4 00357E14 4E 80 04 20 */ bctr
/* 8035AED8 00357E18 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AEDC 00357E1C 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AEE0 00357E20 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
/* 8035AEE4 00357E24 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AEE8 00357E28 48 00 01 E4 */ b lbl_8035B0CC
/* 8035AEEC 00357E2C 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AEF0 00357E30 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AEF4 00357E34 50 80 0F BC */ rlwimi r0, r4, 1, 0x1e, 0x1e
/* 8035AEF8 00357E38 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AEFC 00357E3C 48 00 01 D0 */ b lbl_8035B0CC
/* 8035AF00 00357E40 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AF04 00357E44 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AF08 00357E48 50 80 17 7A */ rlwimi r0, r4, 2, 0x1d, 0x1d
/* 8035AF0C 00357E4C 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AF10 00357E50 48 00 01 BC */ b lbl_8035B0CC
/* 8035AF14 00357E54 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AF18 00357E58 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AF1C 00357E5C 50 80 1F 38 */ rlwimi r0, r4, 3, 0x1c, 0x1c
/* 8035AF20 00357E60 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AF24 00357E64 48 00 01 A8 */ b lbl_8035B0CC
/* 8035AF28 00357E68 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AF2C 00357E6C 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AF30 00357E70 50 80 26 F6 */ rlwimi r0, r4, 4, 0x1b, 0x1b
/* 8035AF34 00357E74 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AF38 00357E78 48 00 01 94 */ b lbl_8035B0CC
/* 8035AF3C 00357E7C 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AF40 00357E80 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AF44 00357E84 50 80 2E B4 */ rlwimi r0, r4, 5, 0x1a, 0x1a
/* 8035AF48 00357E88 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AF4C 00357E8C 48 00 01 80 */ b lbl_8035B0CC
/* 8035AF50 00357E90 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AF54 00357E94 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AF58 00357E98 50 80 36 72 */ rlwimi r0, r4, 6, 0x19, 0x19
/* 8035AF5C 00357E9C 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AF60 00357EA0 48 00 01 6C */ b lbl_8035B0CC
/* 8035AF64 00357EA4 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AF68 00357EA8 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AF6C 00357EAC 50 80 3E 30 */ rlwimi r0, r4, 7, 0x18, 0x18
/* 8035AF70 00357EB0 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AF74 00357EB4 48 00 01 58 */ b lbl_8035B0CC
/* 8035AF78 00357EB8 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AF7C 00357EBC 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AF80 00357EC0 50 80 45 EE */ rlwimi r0, r4, 8, 0x17, 0x17
/* 8035AF84 00357EC4 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AF88 00357EC8 48 00 01 44 */ b lbl_8035B0CC
/* 8035AF8C 00357ECC 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AF90 00357ED0 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035AF94 00357ED4 50 80 4D 6C */ rlwimi r0, r4, 9, 0x15, 0x16
/* 8035AF98 00357ED8 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035AF9C 00357EDC 48 00 01 30 */ b lbl_8035B0CC
/* 8035AFA0 00357EE0 2C 04 00 00 */ cmpwi r4, 0
/* 8035AFA4 00357EE4 41 82 00 20 */ beq lbl_8035AFC4
/* 8035AFA8 00357EE8 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AFAC 00357EEC 38 A0 00 01 */ li r5, 1
/* 8035AFB0 00357EF0 38 00 00 00 */ li r0, 0
/* 8035AFB4 00357EF4 98 A3 04 D4 */ stb r5, 0x4d4(r3)
/* 8035AFB8 00357EF8 98 03 04 D5 */ stb r0, 0x4d5(r3)
/* 8035AFBC 00357EFC 90 83 04 D0 */ stw r4, 0x4d0(r3)
/* 8035AFC0 00357F00 48 00 01 0C */ b lbl_8035B0CC
lbl_8035AFC4:
/* 8035AFC4 00357F04 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AFC8 00357F08 38 00 00 00 */ li r0, 0
/* 8035AFCC 00357F0C 98 03 04 D4 */ stb r0, 0x4d4(r3)
/* 8035AFD0 00357F10 48 00 00 FC */ b lbl_8035B0CC
/* 8035AFD4 00357F14 2C 04 00 00 */ cmpwi r4, 0
/* 8035AFD8 00357F18 41 82 00 20 */ beq lbl_8035AFF8
/* 8035AFDC 00357F1C 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AFE0 00357F20 38 A0 00 01 */ li r5, 1
/* 8035AFE4 00357F24 38 00 00 00 */ li r0, 0
/* 8035AFE8 00357F28 98 A3 04 D5 */ stb r5, 0x4d5(r3)
/* 8035AFEC 00357F2C 98 03 04 D4 */ stb r0, 0x4d4(r3)
/* 8035AFF0 00357F30 90 83 04 D0 */ stw r4, 0x4d0(r3)
/* 8035AFF4 00357F34 48 00 00 D8 */ b lbl_8035B0CC
lbl_8035AFF8:
/* 8035AFF8 00357F38 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035AFFC 00357F3C 38 00 00 00 */ li r0, 0
/* 8035B000 00357F40 98 03 04 D5 */ stb r0, 0x4d5(r3)
/* 8035B004 00357F44 48 00 00 C8 */ b lbl_8035B0CC
/* 8035B008 00357F48 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B00C 00357F4C 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035B010 00357F50 50 80 6C 64 */ rlwimi r0, r4, 0xd, 0x11, 0x12
/* 8035B014 00357F54 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035B018 00357F58 48 00 00 B4 */ b lbl_8035B0CC
/* 8035B01C 00357F5C 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B020 00357F60 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8035B024 00357F64 50 80 7B E0 */ rlwimi r0, r4, 0xf, 0xf, 0x10
/* 8035B028 00357F68 90 03 00 14 */ stw r0, 0x14(r3)
/* 8035B02C 00357F6C 48 00 00 A0 */ b lbl_8035B0CC
/* 8035B030 00357F70 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B034 00357F74 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8035B038 00357F78 50 80 07 BE */ rlwimi r0, r4, 0, 0x1e, 0x1f
/* 8035B03C 00357F7C 90 03 00 18 */ stw r0, 0x18(r3)
/* 8035B040 00357F80 48 00 00 8C */ b lbl_8035B0CC
/* 8035B044 00357F84 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B048 00357F88 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8035B04C 00357F8C 50 80 17 3A */ rlwimi r0, r4, 2, 0x1c, 0x1d
/* 8035B050 00357F90 90 03 00 18 */ stw r0, 0x18(r3)
/* 8035B054 00357F94 48 00 00 78 */ b lbl_8035B0CC
/* 8035B058 00357F98 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B05C 00357F9C 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8035B060 00357FA0 50 80 26 B6 */ rlwimi r0, r4, 4, 0x1a, 0x1b
/* 8035B064 00357FA4 90 03 00 18 */ stw r0, 0x18(r3)
/* 8035B068 00357FA8 48 00 00 64 */ b lbl_8035B0CC
/* 8035B06C 00357FAC 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B070 00357FB0 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8035B074 00357FB4 50 80 36 32 */ rlwimi r0, r4, 6, 0x18, 0x19
/* 8035B078 00357FB8 90 03 00 18 */ stw r0, 0x18(r3)
/* 8035B07C 00357FBC 48 00 00 50 */ b lbl_8035B0CC
/* 8035B080 00357FC0 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B084 00357FC4 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8035B088 00357FC8 50 80 45 AE */ rlwimi r0, r4, 8, 0x16, 0x17
/* 8035B08C 00357FCC 90 03 00 18 */ stw r0, 0x18(r3)
/* 8035B090 00357FD0 48 00 00 3C */ b lbl_8035B0CC
/* 8035B094 00357FD4 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B098 00357FD8 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8035B09C 00357FDC 50 80 55 2A */ rlwimi r0, r4, 0xa, 0x14, 0x15
/* 8035B0A0 00357FE0 90 03 00 18 */ stw r0, 0x18(r3)
/* 8035B0A4 00357FE4 48 00 00 28 */ b lbl_8035B0CC
/* 8035B0A8 00357FE8 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B0AC 00357FEC 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8035B0B0 00357FF0 50 80 64 A6 */ rlwimi r0, r4, 0xc, 0x12, 0x13
/* 8035B0B4 00357FF4 90 03 00 18 */ stw r0, 0x18(r3)
/* 8035B0B8 00357FF8 48 00 00 14 */ b lbl_8035B0CC
/* 8035B0BC 00357FFC 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B0C0 00358000 80 03 00 18 */ lwz r0, 0x18(r3)
/* 8035B0C4 00358004 50 80 74 22 */ rlwimi r0, r4, 0xe, 0x10, 0x11
/* 8035B0C8 00358008 90 03 00 18 */ stw r0, 0x18(r3)
lbl_8035B0CC:
/* 8035B0CC 0035800C 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B0D0 00358010 88 04 04 D4 */ lbz r0, 0x4d4(r4)
/* 8035B0D4 00358014 28 00 00 00 */ cmplwi r0, 0
/* 8035B0D8 00358018 40 82 00 10 */ bne lbl_8035B0E8
/* 8035B0DC 0035801C 88 04 04 D5 */ lbz r0, 0x4d5(r4)
/* 8035B0E0 00358020 28 00 00 00 */ cmplwi r0, 0
/* 8035B0E4 00358024 41 82 00 1C */ beq lbl_8035B100
lbl_8035B0E8:
/* 8035B0E8 00358028 80 04 04 D0 */ lwz r0, 0x4d0(r4)
/* 8035B0EC 0035802C 80 84 00 14 */ lwz r4, 0x14(r4)
/* 8035B0F0 00358030 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B0F4 00358034 50 04 5C E8 */ rlwimi r4, r0, 0xb, 0x13, 0x14
/* 8035B0F8 00358038 90 83 00 14 */ stw r4, 0x14(r3)
/* 8035B0FC 0035803C 48 00 00 14 */ b lbl_8035B110
lbl_8035B100:
/* 8035B100 00358040 80 64 00 14 */ lwz r3, 0x14(r4)
/* 8035B104 00358044 38 00 00 00 */ li r0, 0
/* 8035B108 00358048 50 03 5C E8 */ rlwimi r3, r0, 0xb, 0x13, 0x14
/* 8035B10C 0035804C 90 64 00 14 */ stw r3, 0x14(r4)
lbl_8035B110:
/* 8035B110 00358050 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B114 00358054 80 03 05 AC */ lwz r0, 0x5ac(r3)
/* 8035B118 00358058 60 00 00 08 */ ori r0, r0, 8
/* 8035B11C 0035805C 90 03 05 AC */ stw r0, 0x5ac(r3)
/* 8035B120 00358060 4E 80 00 20 */ blr
/* 8035B124 00358064 3C 80 80 3D */ lis r4, lbl_803D22E8@ha
/* 8035B128 00358068 38 84 22 E8 */ addi r4, r4, lbl_803D22E8@l
/* 8035B12C 0035806C 48 00 02 1C */ b lbl_8035B348
lbl_8035B130:
/* 8035B130 00358070 80 A3 00 00 */ lwz r5, 0(r3)
/* 8035B134 00358074 80 03 00 04 */ lwz r0, 4(r3)
/* 8035B138 00358078 28 05 00 19 */ cmplwi r5, 0x19
/* 8035B13C 0035807C 41 81 02 08 */ bgt lbl_8035B344
/* 8035B140 00358080 54 A5 10 3A */ slwi r5, r5, 2
/* 8035B144 00358084 7C A4 28 2E */ lwzx r5, r4, r5
/* 8035B148 00358088 7C A9 03 A6 */ mtctr r5
/* 8035B14C 0035808C 4E 80 04 20 */ bctr
/* 8035B150 00358090 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B154 00358094 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B158 00358098 50 05 07 FE */ rlwimi r5, r0, 0, 0x1f, 0x1f
/* 8035B15C 0035809C 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B160 003580A0 48 00 01 E4 */ b lbl_8035B344
/* 8035B164 003580A4 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B168 003580A8 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B16C 003580AC 50 05 0F BC */ rlwimi r5, r0, 1, 0x1e, 0x1e
/* 8035B170 003580B0 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B174 003580B4 48 00 01 D0 */ b lbl_8035B344
/* 8035B178 003580B8 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B17C 003580BC 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B180 003580C0 50 05 17 7A */ rlwimi r5, r0, 2, 0x1d, 0x1d
/* 8035B184 003580C4 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B188 003580C8 48 00 01 BC */ b lbl_8035B344
/* 8035B18C 003580CC 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B190 003580D0 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B194 003580D4 50 05 1F 38 */ rlwimi r5, r0, 3, 0x1c, 0x1c
/* 8035B198 003580D8 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B19C 003580DC 48 00 01 A8 */ b lbl_8035B344
/* 8035B1A0 003580E0 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B1A4 003580E4 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B1A8 003580E8 50 05 26 F6 */ rlwimi r5, r0, 4, 0x1b, 0x1b
/* 8035B1AC 003580EC 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B1B0 003580F0 48 00 01 94 */ b lbl_8035B344
/* 8035B1B4 003580F4 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B1B8 003580F8 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B1BC 003580FC 50 05 2E B4 */ rlwimi r5, r0, 5, 0x1a, 0x1a
/* 8035B1C0 00358100 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B1C4 00358104 48 00 01 80 */ b lbl_8035B344
/* 8035B1C8 00358108 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B1CC 0035810C 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B1D0 00358110 50 05 36 72 */ rlwimi r5, r0, 6, 0x19, 0x19
/* 8035B1D4 00358114 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B1D8 00358118 48 00 01 6C */ b lbl_8035B344
/* 8035B1DC 0035811C 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B1E0 00358120 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B1E4 00358124 50 05 3E 30 */ rlwimi r5, r0, 7, 0x18, 0x18
/* 8035B1E8 00358128 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B1EC 0035812C 48 00 01 58 */ b lbl_8035B344
/* 8035B1F0 00358130 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B1F4 00358134 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B1F8 00358138 50 05 45 EE */ rlwimi r5, r0, 8, 0x17, 0x17
/* 8035B1FC 0035813C 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B200 00358140 48 00 01 44 */ b lbl_8035B344
/* 8035B204 00358144 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B208 00358148 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B20C 0035814C 50 05 4D 6C */ rlwimi r5, r0, 9, 0x15, 0x16
/* 8035B210 00358150 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B214 00358154 48 00 01 30 */ b lbl_8035B344
/* 8035B218 00358158 2C 00 00 00 */ cmpwi r0, 0
/* 8035B21C 0035815C 41 82 00 20 */ beq lbl_8035B23C
/* 8035B220 00358160 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B224 00358164 38 E0 00 01 */ li r7, 1
/* 8035B228 00358168 38 A0 00 00 */ li r5, 0
/* 8035B22C 0035816C 98 E6 04 D4 */ stb r7, 0x4d4(r6)
/* 8035B230 00358170 98 A6 04 D5 */ stb r5, 0x4d5(r6)
/* 8035B234 00358174 90 06 04 D0 */ stw r0, 0x4d0(r6)
/* 8035B238 00358178 48 00 01 0C */ b lbl_8035B344
lbl_8035B23C:
/* 8035B23C 0035817C 80 A2 CB 80 */ lwz r5, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B240 00358180 38 00 00 00 */ li r0, 0
/* 8035B244 00358184 98 05 04 D4 */ stb r0, 0x4d4(r5)
/* 8035B248 00358188 48 00 00 FC */ b lbl_8035B344
/* 8035B24C 0035818C 2C 00 00 00 */ cmpwi r0, 0
/* 8035B250 00358190 41 82 00 20 */ beq lbl_8035B270
/* 8035B254 00358194 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B258 00358198 38 E0 00 01 */ li r7, 1
/* 8035B25C 0035819C 38 A0 00 00 */ li r5, 0
/* 8035B260 003581A0 98 E6 04 D5 */ stb r7, 0x4d5(r6)
/* 8035B264 003581A4 98 A6 04 D4 */ stb r5, 0x4d4(r6)
/* 8035B268 003581A8 90 06 04 D0 */ stw r0, 0x4d0(r6)
/* 8035B26C 003581AC 48 00 00 D8 */ b lbl_8035B344
lbl_8035B270:
/* 8035B270 003581B0 80 A2 CB 80 */ lwz r5, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B274 003581B4 38 00 00 00 */ li r0, 0
/* 8035B278 003581B8 98 05 04 D5 */ stb r0, 0x4d5(r5)
/* 8035B27C 003581BC 48 00 00 C8 */ b lbl_8035B344
/* 8035B280 003581C0 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B284 003581C4 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B288 003581C8 50 05 6C 64 */ rlwimi r5, r0, 0xd, 0x11, 0x12
/* 8035B28C 003581CC 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B290 003581D0 48 00 00 B4 */ b lbl_8035B344
/* 8035B294 003581D4 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B298 003581D8 80 A6 00 14 */ lwz r5, 0x14(r6)
/* 8035B29C 003581DC 50 05 7B E0 */ rlwimi r5, r0, 0xf, 0xf, 0x10
/* 8035B2A0 003581E0 90 A6 00 14 */ stw r5, 0x14(r6)
/* 8035B2A4 003581E4 48 00 00 A0 */ b lbl_8035B344
/* 8035B2A8 003581E8 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B2AC 003581EC 80 A6 00 18 */ lwz r5, 0x18(r6)
/* 8035B2B0 003581F0 50 05 07 BE */ rlwimi r5, r0, 0, 0x1e, 0x1f
/* 8035B2B4 003581F4 90 A6 00 18 */ stw r5, 0x18(r6)
/* 8035B2B8 003581F8 48 00 00 8C */ b lbl_8035B344
/* 8035B2BC 003581FC 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B2C0 00358200 80 A6 00 18 */ lwz r5, 0x18(r6)
/* 8035B2C4 00358204 50 05 17 3A */ rlwimi r5, r0, 2, 0x1c, 0x1d
/* 8035B2C8 00358208 90 A6 00 18 */ stw r5, 0x18(r6)
/* 8035B2CC 0035820C 48 00 00 78 */ b lbl_8035B344
/* 8035B2D0 00358210 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B2D4 00358214 80 A6 00 18 */ lwz r5, 0x18(r6)
/* 8035B2D8 00358218 50 05 26 B6 */ rlwimi r5, r0, 4, 0x1a, 0x1b
/* 8035B2DC 0035821C 90 A6 00 18 */ stw r5, 0x18(r6)
/* 8035B2E0 00358220 48 00 00 64 */ b lbl_8035B344
/* 8035B2E4 00358224 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B2E8 00358228 80 A6 00 18 */ lwz r5, 0x18(r6)
/* 8035B2EC 0035822C 50 05 36 32 */ rlwimi r5, r0, 6, 0x18, 0x19
/* 8035B2F0 00358230 90 A6 00 18 */ stw r5, 0x18(r6)
/* 8035B2F4 00358234 48 00 00 50 */ b lbl_8035B344
/* 8035B2F8 00358238 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B2FC 0035823C 80 A6 00 18 */ lwz r5, 0x18(r6)
/* 8035B300 00358240 50 05 45 AE */ rlwimi r5, r0, 8, 0x16, 0x17
/* 8035B304 00358244 90 A6 00 18 */ stw r5, 0x18(r6)
/* 8035B308 00358248 48 00 00 3C */ b lbl_8035B344
/* 8035B30C 0035824C 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B310 00358250 80 A6 00 18 */ lwz r5, 0x18(r6)
/* 8035B314 00358254 50 05 55 2A */ rlwimi r5, r0, 0xa, 0x14, 0x15
/* 8035B318 00358258 90 A6 00 18 */ stw r5, 0x18(r6)
/* 8035B31C 0035825C 48 00 00 28 */ b lbl_8035B344
/* 8035B320 00358260 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B324 00358264 80 A6 00 18 */ lwz r5, 0x18(r6)
/* 8035B328 00358268 50 05 64 A6 */ rlwimi r5, r0, 0xc, 0x12, 0x13
/* 8035B32C 0035826C 90 A6 00 18 */ stw r5, 0x18(r6)
/* 8035B330 00358270 48 00 00 14 */ b lbl_8035B344
/* 8035B334 00358274 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B338 00358278 80 A6 00 18 */ lwz r5, 0x18(r6)
/* 8035B33C 0035827C 50 05 74 22 */ rlwimi r5, r0, 0xe, 0x10, 0x11
/* 8035B340 00358280 90 A6 00 18 */ stw r5, 0x18(r6)
lbl_8035B344:
/* 8035B344 00358284 38 63 00 08 */ addi r3, r3, 8
lbl_8035B348:
/* 8035B348 00358288 80 03 00 00 */ lwz r0, 0(r3)
/* 8035B34C 0035828C 2C 00 00 FF */ cmpwi r0, 0xff
/* 8035B350 00358290 40 82 FD E0 */ bne lbl_8035B130
/* 8035B354 00358294 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B358 00358298 88 04 04 D4 */ lbz r0, 0x4d4(r4)
/* 8035B35C 0035829C 28 00 00 00 */ cmplwi r0, 0
/* 8035B360 003582A0 40 82 00 10 */ bne lbl_8035B370
/* 8035B364 003582A4 88 04 04 D5 */ lbz r0, 0x4d5(r4)
/* 8035B368 003582A8 28 00 00 00 */ cmplwi r0, 0
/* 8035B36C 003582AC 41 82 00 1C */ beq lbl_8035B388
lbl_8035B370:
/* 8035B370 003582B0 80 04 04 D0 */ lwz r0, 0x4d0(r4)
/* 8035B374 003582B4 80 84 00 14 */ lwz r4, 0x14(r4)
/* 8035B378 003582B8 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B37C 003582BC 50 04 5C E8 */ rlwimi r4, r0, 0xb, 0x13, 0x14
/* 8035B380 003582C0 90 83 00 14 */ stw r4, 0x14(r3)
/* 8035B384 003582C4 48 00 00 14 */ b lbl_8035B398
lbl_8035B388:
/* 8035B388 003582C8 80 64 00 14 */ lwz r3, 0x14(r4)
/* 8035B38C 003582CC 38 00 00 00 */ li r0, 0
/* 8035B390 003582D0 50 03 5C E8 */ rlwimi r3, r0, 0xb, 0x13, 0x14
/* 8035B394 003582D4 90 64 00 14 */ stw r3, 0x14(r4)
lbl_8035B398:
/* 8035B398 003582D8 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B39C 003582DC 80 03 05 AC */ lwz r0, 0x5ac(r3)
/* 8035B3A0 003582E0 60 00 00 08 */ ori r0, r0, 8
/* 8035B3A4 003582E4 90 03 05 AC */ stw r0, 0x5ac(r3)
/* 8035B3A8 003582E8 4E 80 00 20 */ blr
.global __GXSetVCD
__GXSetVCD:
/* 8035B3AC 003582EC 38 C0 00 08 */ li r6, 8
/* 8035B3B0 003582F0 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B3B4 003582F4 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8035B3B8 003582F8 98 C5 80 00 */ stb r6, 0xCC008000@l(r5)
/* 8035B3BC 003582FC 38 60 00 50 */ li r3, 0x50
/* 8035B3C0 00358300 38 00 00 60 */ li r0, 0x60
/* 8035B3C4 00358304 98 65 80 00 */ stb r3, -0x8000(r5)
/* 8035B3C8 00358308 80 64 00 14 */ lwz r3, 0x14(r4)
/* 8035B3CC 0035830C 90 65 80 00 */ stw r3, -0x8000(r5)
/* 8035B3D0 00358310 98 C5 80 00 */ stb r6, -0x8000(r5)
/* 8035B3D4 00358314 98 05 80 00 */ stb r0, -0x8000(r5)
/* 8035B3D8 00358318 80 04 00 18 */ lwz r0, 0x18(r4)
/* 8035B3DC 0035831C 90 05 80 00 */ stw r0, -0x8000(r5)
/* 8035B3E0 00358320 88 04 04 D5 */ lbz r0, 0x4d5(r4)
/* 8035B3E4 00358324 28 00 00 00 */ cmplwi r0, 0
/* 8035B3E8 00358328 41 82 00 0C */ beq lbl_8035B3F4
/* 8035B3EC 0035832C 38 E0 00 02 */ li r7, 2
/* 8035B3F0 00358330 48 00 00 1C */ b lbl_8035B40C
lbl_8035B3F4:
/* 8035B3F4 00358334 88 04 04 D4 */ lbz r0, 0x4d4(r4)
/* 8035B3F8 00358338 28 00 00 00 */ cmplwi r0, 0
/* 8035B3FC 0035833C 41 82 00 0C */ beq lbl_8035B408
/* 8035B400 00358340 38 E0 00 01 */ li r7, 1
/* 8035B404 00358344 48 00 00 08 */ b lbl_8035B40C
lbl_8035B408:
/* 8035B408 00358348 38 E0 00 00 */ li r7, 0
lbl_8035B40C:
/* 8035B40C 0035834C 80 A2 CB 80 */ lwz r5, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B410 00358350 38 00 00 10 */ li r0, 0x10
/* 8035B414 00358354 80 C4 00 14 */ lwz r6, 0x14(r4)
/* 8035B418 00358358 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 8035B41C 0035835C 80 65 00 18 */ lwz r3, 0x18(r5)
/* 8035B420 00358360 54 C6 9F 3E */ rlwinm r6, r6, 0x13, 0x1c, 0x1f
/* 8035B424 00358364 7C C6 00 34 */ cntlzw r6, r6
/* 8035B428 00358368 98 04 80 00 */ stb r0, 0xCC008000@l(r4)
/* 8035B42C 0035836C 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8035B430 00358370 20 C6 00 21 */ subfic r6, r6, 0x21
/* 8035B434 00358374 7C 60 00 34 */ cntlzw r0, r3
/* 8035B438 00358378 20 60 00 21 */ subfic r3, r0, 0x21
/* 8035B43C 0035837C 38 00 10 08 */ li r0, 0x1008
/* 8035B440 00358380 90 04 80 00 */ stw r0, -0x8000(r4)
/* 8035B444 00358384 54 C6 F8 7E */ srwi r6, r6, 1
/* 8035B448 00358388 54 E0 10 3A */ slwi r0, r7, 2
/* 8035B44C 0035838C 54 63 18 36 */ rlwinm r3, r3, 3, 0, 0x1b
/* 8035B450 00358390 7C C0 03 78 */ or r0, r6, r0
/* 8035B454 00358394 7C 60 03 78 */ or r0, r3, r0
/* 8035B458 00358398 90 04 80 00 */ stw r0, -0x8000(r4)
/* 8035B45C 0035839C 38 00 00 01 */ li r0, 1
/* 8035B460 003583A0 B0 05 00 02 */ sth r0, 2(r5)
/* 8035B464 003583A4 4E 80 00 20 */ blr
.global __GXCalculateVLim
__GXCalculateVLim:
/* 8035B468 003583A8 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B46C 003583AC A0 03 00 04 */ lhz r0, 4(r3)
/* 8035B470 003583B0 28 00 00 00 */ cmplwi r0, 0
/* 8035B474 003583B4 4D 82 00 20 */ beqlr
/* 8035B478 003583B8 81 23 00 14 */ lwz r9, 0x14(r3)
/* 8035B47C 003583BC 38 AD 85 08 */ addi r5, r13, lbl_80450A88-_SDA_BASE_
/* 8035B480 003583C0 81 03 00 1C */ lwz r8, 0x1c(r3)
/* 8035B484 003583C4 55 20 07 FE */ clrlwi r0, r9, 0x1f
/* 8035B488 003583C8 80 83 00 18 */ lwz r4, 0x18(r3)
/* 8035B48C 003583CC 55 26 FF FE */ rlwinm r6, r9, 0x1f, 0x1f, 0x1f
/* 8035B490 003583D0 7C 00 32 14 */ add r0, r0, r6
/* 8035B494 003583D4 55 26 F7 FE */ rlwinm r6, r9, 0x1e, 0x1f, 0x1f
/* 8035B498 003583D8 7C 00 32 14 */ add r0, r0, r6
/* 8035B49C 003583DC 55 27 EF FE */ rlwinm r7, r9, 0x1d, 0x1f, 0x1f
/* 8035B4A0 003583E0 55 26 BF BE */ rlwinm r6, r9, 0x17, 0x1e, 0x1f
/* 8035B4A4 003583E4 7C A5 30 AE */ lbzx r5, r5, r6
/* 8035B4A8 003583E8 55 08 BF FE */ rlwinm r8, r8, 0x17, 0x1f, 0x1f
/* 8035B4AC 003583EC 7C 00 3A 14 */ add r0, r0, r7
/* 8035B4B0 003583F0 55 26 E7 FE */ rlwinm r6, r9, 0x1c, 0x1f, 0x1f
/* 8035B4B4 003583F4 7C 00 32 14 */ add r0, r0, r6
/* 8035B4B8 003583F8 55 26 DF FE */ rlwinm r6, r9, 0x1b, 0x1f, 0x1f
/* 8035B4BC 003583FC 7C 00 32 14 */ add r0, r0, r6
/* 8035B4C0 00358400 55 26 D7 FE */ rlwinm r6, r9, 0x1a, 0x1f, 0x1f
/* 8035B4C4 00358404 7C 00 32 14 */ add r0, r0, r6
/* 8035B4C8 00358408 55 26 CF FE */ rlwinm r6, r9, 0x19, 0x1f, 0x1f
/* 8035B4CC 0035840C 7C 00 32 14 */ add r0, r0, r6
/* 8035B4D0 00358410 55 26 C7 FE */ rlwinm r6, r9, 0x18, 0x1f, 0x1f
/* 8035B4D4 00358414 7C 00 32 14 */ add r0, r0, r6
/* 8035B4D8 00358418 2C 08 00 01 */ cmpwi r8, 1
/* 8035B4DC 0035841C 7C 00 2A 14 */ add r0, r0, r5
/* 8035B4E0 00358420 40 82 00 0C */ bne lbl_8035B4EC
/* 8035B4E4 00358424 39 00 00 03 */ li r8, 3
/* 8035B4E8 00358428 48 00 00 08 */ b lbl_8035B4F0
lbl_8035B4EC:
/* 8035B4EC 0035842C 39 00 00 01 */ li r8, 1
lbl_8035B4F0:
/* 8035B4F0 00358430 55 26 AF BE */ rlwinm r6, r9, 0x15, 0x1e, 0x1f
/* 8035B4F4 00358434 38 AD 85 08 */ addi r5, r13, lbl_80450A88-_SDA_BASE_
/* 8035B4F8 00358438 7C C5 30 AE */ lbzx r6, r5, r6
/* 8035B4FC 0035843C 55 25 9F BE */ rlwinm r5, r9, 0x13, 0x1e, 0x1f
/* 8035B500 00358440 38 ED 85 00 */ addi r7, r13, lbl_80450A80-_SDA_BASE_
/* 8035B504 00358444 7D 06 41 D6 */ mullw r8, r6, r8
/* 8035B508 00358448 7C C7 28 AE */ lbzx r6, r7, r5
/* 8035B50C 0035844C 7C 00 42 14 */ add r0, r0, r8
/* 8035B510 00358450 55 25 8F BE */ rlwinm r5, r9, 0x11, 0x1e, 0x1f
/* 8035B514 00358454 7D 27 28 AE */ lbzx r9, r7, r5
/* 8035B518 00358458 7C 00 32 14 */ add r0, r0, r6
/* 8035B51C 0035845C 54 86 07 BE */ clrlwi r6, r4, 0x1e
/* 8035B520 00358460 39 0D 85 04 */ addi r8, r13, lbl_80450A84-_SDA_BASE_
/* 8035B524 00358464 54 85 F7 BE */ rlwinm r5, r4, 0x1e, 0x1e, 0x1f
/* 8035B528 00358468 7C E8 30 AE */ lbzx r7, r8, r6
/* 8035B52C 0035846C 7C 00 4A 14 */ add r0, r0, r9
/* 8035B530 00358470 7C C8 28 AE */ lbzx r6, r8, r5
/* 8035B534 00358474 7C 00 3A 14 */ add r0, r0, r7
/* 8035B538 00358478 54 85 E7 BE */ rlwinm r5, r4, 0x1c, 0x1e, 0x1f
/* 8035B53C 0035847C 7C E8 28 AE */ lbzx r7, r8, r5
/* 8035B540 00358480 7C 00 32 14 */ add r0, r0, r6
/* 8035B544 00358484 54 85 D7 BE */ rlwinm r5, r4, 0x1a, 0x1e, 0x1f
/* 8035B548 00358488 7C C8 28 AE */ lbzx r6, r8, r5
/* 8035B54C 0035848C 7C 00 3A 14 */ add r0, r0, r7
/* 8035B550 00358490 54 85 C7 BE */ rlwinm r5, r4, 0x18, 0x1e, 0x1f
/* 8035B554 00358494 7C E8 28 AE */ lbzx r7, r8, r5
/* 8035B558 00358498 7C 00 32 14 */ add r0, r0, r6
/* 8035B55C 0035849C 54 85 B7 BE */ rlwinm r5, r4, 0x16, 0x1e, 0x1f
/* 8035B560 003584A0 7C C8 28 AE */ lbzx r6, r8, r5
/* 8035B564 003584A4 54 85 A7 BE */ rlwinm r5, r4, 0x14, 0x1e, 0x1f
/* 8035B568 003584A8 7C 00 3A 14 */ add r0, r0, r7
/* 8035B56C 003584AC 7C A8 28 AE */ lbzx r5, r8, r5
/* 8035B570 003584B0 54 84 97 BE */ rlwinm r4, r4, 0x12, 0x1e, 0x1f
/* 8035B574 003584B4 7C 00 32 14 */ add r0, r0, r6
/* 8035B578 003584B8 7C 88 20 AE */ lbzx r4, r8, r4
/* 8035B57C 003584BC 7C 00 2A 14 */ add r0, r0, r5
/* 8035B580 003584C0 7C 00 22 14 */ add r0, r0, r4
/* 8035B584 003584C4 B0 03 00 06 */ sth r0, 6(r3)
/* 8035B588 003584C8 4E 80 00 20 */ blr
.global GXClearVtxDesc
GXClearVtxDesc:
/* 8035B58C 003584CC 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B590 003584D0 38 A0 00 00 */ li r5, 0
/* 8035B594 003584D4 38 00 00 01 */ li r0, 1
/* 8035B598 003584D8 90 A4 00 14 */ stw r5, 0x14(r4)
/* 8035B59C 003584DC 80 64 00 14 */ lwz r3, 0x14(r4)
/* 8035B5A0 003584E0 50 03 4D 6C */ rlwimi r3, r0, 9, 0x15, 0x16
/* 8035B5A4 003584E4 90 64 00 14 */ stw r3, 0x14(r4)
/* 8035B5A8 003584E8 90 A4 00 18 */ stw r5, 0x18(r4)
/* 8035B5AC 003584EC 98 A4 04 D4 */ stb r5, 0x4d4(r4)
/* 8035B5B0 003584F0 98 A4 04 D5 */ stb r5, 0x4d5(r4)
/* 8035B5B4 003584F4 80 04 05 AC */ lwz r0, 0x5ac(r4)
/* 8035B5B8 003584F8 60 00 00 08 */ ori r0, r0, 8
/* 8035B5BC 003584FC 90 04 05 AC */ stw r0, 0x5ac(r4)
/* 8035B5C0 00358500 4E 80 00 20 */ blr
.global GXSetVtxAttrFmt
GXSetVtxAttrFmt:
/* 8035B5C4 00358504 38 04 FF F7 */ addi r0, r4, -9
/* 8035B5C8 00358508 81 02 CB 80 */ lwz r8, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B5CC 0035850C 54 64 10 3A */ slwi r4, r3, 2
/* 8035B5D0 00358510 7D 08 22 14 */ add r8, r8, r4
/* 8035B5D4 00358514 28 00 00 10 */ cmplwi r0, 0x10
/* 8035B5D8 00358518 38 88 00 1C */ addi r4, r8, 0x1c
/* 8035B5DC 0035851C 39 28 00 3C */ addi r9, r8, 0x3c
/* 8035B5E0 00358520 39 48 00 5C */ addi r10, r8, 0x5c
/* 8035B5E4 00358524 41 81 02 0C */ bgt lbl_8035B7F0
/* 8035B5E8 00358528 3D 00 80 3D */ lis r8, lbl_803D2350@ha
/* 8035B5EC 0035852C 39 08 23 50 */ addi r8, r8, lbl_803D2350@l
/* 8035B5F0 00358530 54 00 10 3A */ slwi r0, r0, 2
/* 8035B5F4 00358534 7C 08 00 2E */ lwzx r0, r8, r0
/* 8035B5F8 00358538 7C 09 03 A6 */ mtctr r0
/* 8035B5FC 0035853C 4E 80 04 20 */ bctr
/* 8035B600 00358540 81 04 00 00 */ lwz r8, 0(r4)
/* 8035B604 00358544 50 A8 07 FE */ rlwimi r8, r5, 0, 0x1f, 0x1f
/* 8035B608 00358548 91 04 00 00 */ stw r8, 0(r4)
/* 8035B60C 0035854C 80 A4 00 00 */ lwz r5, 0(r4)
/* 8035B610 00358550 50 C5 0F 3C */ rlwimi r5, r6, 1, 0x1c, 0x1e
/* 8035B614 00358554 90 A4 00 00 */ stw r5, 0(r4)
/* 8035B618 00358558 80 A4 00 00 */ lwz r5, 0(r4)
/* 8035B61C 0035855C 50 E5 25 F6 */ rlwimi r5, r7, 4, 0x17, 0x1b
/* 8035B620 00358560 90 A4 00 00 */ stw r5, 0(r4)
/* 8035B624 00358564 48 00 01 CC */ b lbl_8035B7F0
/* 8035B628 00358568 80 04 00 00 */ lwz r0, 0(r4)
/* 8035B62C 0035856C 50 C0 54 EA */ rlwimi r0, r6, 0xa, 0x13, 0x15
/* 8035B630 00358570 2C 05 00 02 */ cmpwi r5, 2
/* 8035B634 00358574 90 04 00 00 */ stw r0, 0(r4)
/* 8035B638 00358578 40 82 00 24 */ bne lbl_8035B65C
/* 8035B63C 0035857C 80 04 00 00 */ lwz r0, 0(r4)
/* 8035B640 00358580 38 A0 00 01 */ li r5, 1
/* 8035B644 00358584 50 A0 4D AC */ rlwimi r0, r5, 9, 0x16, 0x16
/* 8035B648 00358588 90 04 00 00 */ stw r0, 0(r4)
/* 8035B64C 0035858C 80 04 00 00 */ lwz r0, 0(r4)
/* 8035B650 00358590 50 A0 F8 00 */ rlwimi r0, r5, 0x1f, 0, 0
/* 8035B654 00358594 90 04 00 00 */ stw r0, 0(r4)
/* 8035B658 00358598 48 00 01 98 */ b lbl_8035B7F0
lbl_8035B65C:
/* 8035B65C 0035859C 80 C4 00 00 */ lwz r6, 0(r4)
/* 8035B660 003585A0 50 A6 4D AC */ rlwimi r6, r5, 9, 0x16, 0x16
/* 8035B664 003585A4 38 00 00 00 */ li r0, 0
/* 8035B668 003585A8 90 C4 00 00 */ stw r6, 0(r4)
/* 8035B66C 003585AC 80 A4 00 00 */ lwz r5, 0(r4)
/* 8035B670 003585B0 50 05 F8 00 */ rlwimi r5, r0, 0x1f, 0, 0
/* 8035B674 003585B4 90 A4 00 00 */ stw r5, 0(r4)
/* 8035B678 003585B8 48 00 01 78 */ b lbl_8035B7F0
/* 8035B67C 003585BC 80 04 00 00 */ lwz r0, 0(r4)
/* 8035B680 003585C0 50 A0 6C A4 */ rlwimi r0, r5, 0xd, 0x12, 0x12
/* 8035B684 003585C4 90 04 00 00 */ stw r0, 0(r4)
/* 8035B688 003585C8 80 04 00 00 */ lwz r0, 0(r4)
/* 8035B68C 003585CC 50 C0 73 E2 */ rlwimi r0, r6, 0xe, 0xf, 0x11
/* 8035B690 003585D0 90 04 00 00 */ stw r0, 0(r4)
/* 8035B694 003585D4 48 00 01 5C */ b lbl_8035B7F0
/* 8035B698 003585D8 80 04 00 00 */ lwz r0, 0(r4)
/* 8035B69C 003585DC 50 A0 8B 9C */ rlwimi r0, r5, 0x11, 0xe, 0xe
/* 8035B6A0 003585E0 90 04 00 00 */ stw r0, 0(r4)
/* 8035B6A4 003585E4 80 04 00 00 */ lwz r0, 0(r4)
/* 8035B6A8 003585E8 50 C0 92 DA */ rlwimi r0, r6, 0x12, 0xb, 0xd
/* 8035B6AC 003585EC 90 04 00 00 */ stw r0, 0(r4)
/* 8035B6B0 003585F0 48 00 01 40 */ b lbl_8035B7F0
/* 8035B6B4 003585F4 81 04 00 00 */ lwz r8, 0(r4)
/* 8035B6B8 003585F8 50 A8 AA 94 */ rlwimi r8, r5, 0x15, 0xa, 0xa
/* 8035B6BC 003585FC 91 04 00 00 */ stw r8, 0(r4)
/* 8035B6C0 00358600 80 A4 00 00 */ lwz r5, 0(r4)
/* 8035B6C4 00358604 50 C5 B1 D2 */ rlwimi r5, r6, 0x16, 7, 9
/* 8035B6C8 00358608 90 A4 00 00 */ stw r5, 0(r4)
/* 8035B6CC 0035860C 80 A4 00 00 */ lwz r5, 0(r4)
/* 8035B6D0 00358610 50 E5 C8 8C */ rlwimi r5, r7, 0x19, 2, 6
/* 8035B6D4 00358614 90 A4 00 00 */ stw r5, 0(r4)
/* 8035B6D8 00358618 48 00 01 18 */ b lbl_8035B7F0
/* 8035B6DC 0035861C 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B6E0 00358620 50 A4 07 FE */ rlwimi r4, r5, 0, 0x1f, 0x1f
/* 8035B6E4 00358624 90 89 00 00 */ stw r4, 0(r9)
/* 8035B6E8 00358628 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B6EC 0035862C 50 C4 0F 3C */ rlwimi r4, r6, 1, 0x1c, 0x1e
/* 8035B6F0 00358630 90 89 00 00 */ stw r4, 0(r9)
/* 8035B6F4 00358634 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B6F8 00358638 50 E4 25 F6 */ rlwimi r4, r7, 4, 0x17, 0x1b
/* 8035B6FC 0035863C 90 89 00 00 */ stw r4, 0(r9)
/* 8035B700 00358640 48 00 00 F0 */ b lbl_8035B7F0
/* 8035B704 00358644 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B708 00358648 50 A4 4D AC */ rlwimi r4, r5, 9, 0x16, 0x16
/* 8035B70C 0035864C 90 89 00 00 */ stw r4, 0(r9)
/* 8035B710 00358650 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B714 00358654 50 C4 54 EA */ rlwimi r4, r6, 0xa, 0x13, 0x15
/* 8035B718 00358658 90 89 00 00 */ stw r4, 0(r9)
/* 8035B71C 0035865C 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B720 00358660 50 E4 6B A4 */ rlwimi r4, r7, 0xd, 0xe, 0x12
/* 8035B724 00358664 90 89 00 00 */ stw r4, 0(r9)
/* 8035B728 00358668 48 00 00 C8 */ b lbl_8035B7F0
/* 8035B72C 0035866C 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B730 00358670 50 A4 93 5A */ rlwimi r4, r5, 0x12, 0xd, 0xd
/* 8035B734 00358674 90 89 00 00 */ stw r4, 0(r9)
/* 8035B738 00358678 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B73C 0035867C 50 C4 9A 98 */ rlwimi r4, r6, 0x13, 0xa, 0xc
/* 8035B740 00358680 90 89 00 00 */ stw r4, 0(r9)
/* 8035B744 00358684 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B748 00358688 50 E4 B1 52 */ rlwimi r4, r7, 0x16, 5, 9
/* 8035B74C 0035868C 90 89 00 00 */ stw r4, 0(r9)
/* 8035B750 00358690 48 00 00 A0 */ b lbl_8035B7F0
/* 8035B754 00358694 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B758 00358698 50 A4 D9 08 */ rlwimi r4, r5, 0x1b, 4, 4
/* 8035B75C 0035869C 90 89 00 00 */ stw r4, 0(r9)
/* 8035B760 003586A0 80 89 00 00 */ lwz r4, 0(r9)
/* 8035B764 003586A4 50 C4 E0 46 */ rlwimi r4, r6, 0x1c, 1, 3
/* 8035B768 003586A8 90 89 00 00 */ stw r4, 0(r9)
/* 8035B76C 003586AC 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B770 003586B0 50 E4 06 FE */ rlwimi r4, r7, 0, 0x1b, 0x1f
/* 8035B774 003586B4 90 8A 00 00 */ stw r4, 0(r10)
/* 8035B778 003586B8 48 00 00 78 */ b lbl_8035B7F0
/* 8035B77C 003586BC 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B780 003586C0 50 A4 2E B4 */ rlwimi r4, r5, 5, 0x1a, 0x1a
/* 8035B784 003586C4 90 8A 00 00 */ stw r4, 0(r10)
/* 8035B788 003586C8 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B78C 003586CC 50 C4 35 F2 */ rlwimi r4, r6, 6, 0x17, 0x19
/* 8035B790 003586D0 90 8A 00 00 */ stw r4, 0(r10)
/* 8035B794 003586D4 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B798 003586D8 50 E4 4C AC */ rlwimi r4, r7, 9, 0x12, 0x16
/* 8035B79C 003586DC 90 8A 00 00 */ stw r4, 0(r10)
/* 8035B7A0 003586E0 48 00 00 50 */ b lbl_8035B7F0
/* 8035B7A4 003586E4 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B7A8 003586E8 50 A4 74 62 */ rlwimi r4, r5, 0xe, 0x11, 0x11
/* 8035B7AC 003586EC 90 8A 00 00 */ stw r4, 0(r10)
/* 8035B7B0 003586F0 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B7B4 003586F4 50 C4 7B A0 */ rlwimi r4, r6, 0xf, 0xe, 0x10
/* 8035B7B8 003586F8 90 8A 00 00 */ stw r4, 0(r10)
/* 8035B7BC 003586FC 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B7C0 00358700 50 E4 92 5A */ rlwimi r4, r7, 0x12, 9, 0xd
/* 8035B7C4 00358704 90 8A 00 00 */ stw r4, 0(r10)
/* 8035B7C8 00358708 48 00 00 28 */ b lbl_8035B7F0
/* 8035B7CC 0035870C 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B7D0 00358710 50 A4 BA 10 */ rlwimi r4, r5, 0x17, 8, 8
/* 8035B7D4 00358714 90 8A 00 00 */ stw r4, 0(r10)
/* 8035B7D8 00358718 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B7DC 0035871C 50 C4 C1 4E */ rlwimi r4, r6, 0x18, 5, 7
/* 8035B7E0 00358720 90 8A 00 00 */ stw r4, 0(r10)
/* 8035B7E4 00358724 80 8A 00 00 */ lwz r4, 0(r10)
/* 8035B7E8 00358728 50 E4 D8 08 */ rlwimi r4, r7, 0x1b, 0, 4
/* 8035B7EC 0035872C 90 8A 00 00 */ stw r4, 0(r10)
lbl_8035B7F0:
/* 8035B7F0 00358730 80 A2 CB 80 */ lwz r5, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B7F4 00358734 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8035B7F8 00358738 38 60 00 01 */ li r3, 1
/* 8035B7FC 0035873C 80 85 05 AC */ lwz r4, 0x5ac(r5)
/* 8035B800 00358740 7C 60 00 30 */ slw r0, r3, r0
/* 8035B804 00358744 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8035B808 00358748 60 83 00 10 */ ori r3, r4, 0x10
/* 8035B80C 0035874C 90 65 05 AC */ stw r3, 0x5ac(r5)
/* 8035B810 00358750 88 65 05 AB */ lbz r3, 0x5ab(r5)
/* 8035B814 00358754 7C 60 03 78 */ or r0, r3, r0
/* 8035B818 00358758 98 05 05 AB */ stb r0, 0x5ab(r5)
/* 8035B81C 0035875C 4E 80 00 20 */ blr
.global GXSetVtxAttrFmtv
GXSetVtxAttrFmtv:
/* 8035B820 00358760 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035B824 00358764 54 60 10 3A */ slwi r0, r3, 2
/* 8035B828 00358768 3C A0 80 3D */ lis r5, lbl_803D2394@ha
/* 8035B82C 0035876C 7C C6 02 14 */ add r6, r6, r0
/* 8035B830 00358770 38 E6 00 1C */ addi r7, r6, 0x1c
/* 8035B834 00358774 39 06 00 3C */ addi r8, r6, 0x3c
/* 8035B838 00358778 39 26 00 5C */ addi r9, r6, 0x5c
/* 8035B83C 0035877C 38 A5 23 94 */ addi r5, r5, lbl_803D2394@l
/* 8035B840 00358780 48 00 02 24 */ b lbl_8035BA64
lbl_8035B844:
/* 8035B844 00358784 81 44 00 00 */ lwz r10, 0(r4)
/* 8035B848 00358788 88 C4 00 0C */ lbz r6, 0xc(r4)
/* 8035B84C 0035878C 39 4A FF F7 */ addi r10, r10, -9
/* 8035B850 00358790 80 04 00 08 */ lwz r0, 8(r4)
/* 8035B854 00358794 28 0A 00 10 */ cmplwi r10, 0x10
/* 8035B858 00358798 81 64 00 04 */ lwz r11, 4(r4)
/* 8035B85C 0035879C 41 81 02 04 */ bgt lbl_8035BA60
/* 8035B860 003587A0 55 4A 10 3A */ slwi r10, r10, 2
/* 8035B864 003587A4 7D 45 50 2E */ lwzx r10, r5, r10
/* 8035B868 003587A8 7D 49 03 A6 */ mtctr r10
/* 8035B86C 003587AC 4E 80 04 20 */ bctr
/* 8035B870 003587B0 81 47 00 00 */ lwz r10, 0(r7)
/* 8035B874 003587B4 51 6A 07 FE */ rlwimi r10, r11, 0, 0x1f, 0x1f
/* 8035B878 003587B8 91 47 00 00 */ stw r10, 0(r7)
/* 8035B87C 003587BC 81 47 00 00 */ lwz r10, 0(r7)
/* 8035B880 003587C0 50 0A 0F 3C */ rlwimi r10, r0, 1, 0x1c, 0x1e
/* 8035B884 003587C4 91 47 00 00 */ stw r10, 0(r7)
/* 8035B888 003587C8 80 07 00 00 */ lwz r0, 0(r7)
/* 8035B88C 003587CC 50 C0 25 F6 */ rlwimi r0, r6, 4, 0x17, 0x1b
/* 8035B890 003587D0 90 07 00 00 */ stw r0, 0(r7)
/* 8035B894 003587D4 48 00 01 CC */ b lbl_8035BA60
/* 8035B898 003587D8 80 C7 00 00 */ lwz r6, 0(r7)
/* 8035B89C 003587DC 50 06 54 EA */ rlwimi r6, r0, 0xa, 0x13, 0x15
/* 8035B8A0 003587E0 2C 0B 00 02 */ cmpwi r11, 2
/* 8035B8A4 003587E4 90 C7 00 00 */ stw r6, 0(r7)
/* 8035B8A8 003587E8 40 82 00 24 */ bne lbl_8035B8CC
/* 8035B8AC 003587EC 80 07 00 00 */ lwz r0, 0(r7)
/* 8035B8B0 003587F0 38 C0 00 01 */ li r6, 1
/* 8035B8B4 003587F4 50 C0 4D AC */ rlwimi r0, r6, 9, 0x16, 0x16
/* 8035B8B8 003587F8 90 07 00 00 */ stw r0, 0(r7)
/* 8035B8BC 003587FC 80 07 00 00 */ lwz r0, 0(r7)
/* 8035B8C0 00358800 50 C0 F8 00 */ rlwimi r0, r6, 0x1f, 0, 0
/* 8035B8C4 00358804 90 07 00 00 */ stw r0, 0(r7)
/* 8035B8C8 00358808 48 00 01 98 */ b lbl_8035BA60
lbl_8035B8CC:
/* 8035B8CC 0035880C 80 C7 00 00 */ lwz r6, 0(r7)
/* 8035B8D0 00358810 51 66 4D AC */ rlwimi r6, r11, 9, 0x16, 0x16
/* 8035B8D4 00358814 38 00 00 00 */ li r0, 0
/* 8035B8D8 00358818 90 C7 00 00 */ stw r6, 0(r7)
/* 8035B8DC 0035881C 80 C7 00 00 */ lwz r6, 0(r7)
/* 8035B8E0 00358820 50 06 F8 00 */ rlwimi r6, r0, 0x1f, 0, 0
/* 8035B8E4 00358824 90 C7 00 00 */ stw r6, 0(r7)
/* 8035B8E8 00358828 48 00 01 78 */ b lbl_8035BA60
/* 8035B8EC 0035882C 80 C7 00 00 */ lwz r6, 0(r7)
/* 8035B8F0 00358830 51 66 6C A4 */ rlwimi r6, r11, 0xd, 0x12, 0x12
/* 8035B8F4 00358834 90 C7 00 00 */ stw r6, 0(r7)
/* 8035B8F8 00358838 80 C7 00 00 */ lwz r6, 0(r7)
/* 8035B8FC 0035883C 50 06 73 E2 */ rlwimi r6, r0, 0xe, 0xf, 0x11
/* 8035B900 00358840 90 C7 00 00 */ stw r6, 0(r7)
/* 8035B904 00358844 48 00 01 5C */ b lbl_8035BA60
/* 8035B908 00358848 80 C7 00 00 */ lwz r6, 0(r7)
/* 8035B90C 0035884C 51 66 8B 9C */ rlwimi r6, r11, 0x11, 0xe, 0xe
/* 8035B910 00358850 90 C7 00 00 */ stw r6, 0(r7)
/* 8035B914 00358854 80 C7 00 00 */ lwz r6, 0(r7)
/* 8035B918 00358858 50 06 92 DA */ rlwimi r6, r0, 0x12, 0xb, 0xd
/* 8035B91C 0035885C 90 C7 00 00 */ stw r6, 0(r7)
/* 8035B920 00358860 48 00 01 40 */ b lbl_8035BA60
/* 8035B924 00358864 81 47 00 00 */ lwz r10, 0(r7)
/* 8035B928 00358868 51 6A AA 94 */ rlwimi r10, r11, 0x15, 0xa, 0xa
/* 8035B92C 0035886C 91 47 00 00 */ stw r10, 0(r7)
/* 8035B930 00358870 81 47 00 00 */ lwz r10, 0(r7)
/* 8035B934 00358874 50 0A B1 D2 */ rlwimi r10, r0, 0x16, 7, 9
/* 8035B938 00358878 91 47 00 00 */ stw r10, 0(r7)
/* 8035B93C 0035887C 80 07 00 00 */ lwz r0, 0(r7)
/* 8035B940 00358880 50 C0 C8 8C */ rlwimi r0, r6, 0x19, 2, 6
/* 8035B944 00358884 90 07 00 00 */ stw r0, 0(r7)
/* 8035B948 00358888 48 00 01 18 */ b lbl_8035BA60
/* 8035B94C 0035888C 81 48 00 00 */ lwz r10, 0(r8)
/* 8035B950 00358890 51 6A 07 FE */ rlwimi r10, r11, 0, 0x1f, 0x1f
/* 8035B954 00358894 91 48 00 00 */ stw r10, 0(r8)
/* 8035B958 00358898 81 48 00 00 */ lwz r10, 0(r8)
/* 8035B95C 0035889C 50 0A 0F 3C */ rlwimi r10, r0, 1, 0x1c, 0x1e
/* 8035B960 003588A0 91 48 00 00 */ stw r10, 0(r8)
/* 8035B964 003588A4 80 08 00 00 */ lwz r0, 0(r8)
/* 8035B968 003588A8 50 C0 25 F6 */ rlwimi r0, r6, 4, 0x17, 0x1b
/* 8035B96C 003588AC 90 08 00 00 */ stw r0, 0(r8)
/* 8035B970 003588B0 48 00 00 F0 */ b lbl_8035BA60
/* 8035B974 003588B4 81 48 00 00 */ lwz r10, 0(r8)
/* 8035B978 003588B8 51 6A 4D AC */ rlwimi r10, r11, 9, 0x16, 0x16
/* 8035B97C 003588BC 91 48 00 00 */ stw r10, 0(r8)
/* 8035B980 003588C0 81 48 00 00 */ lwz r10, 0(r8)
/* 8035B984 003588C4 50 0A 54 EA */ rlwimi r10, r0, 0xa, 0x13, 0x15
/* 8035B988 003588C8 91 48 00 00 */ stw r10, 0(r8)
/* 8035B98C 003588CC 80 08 00 00 */ lwz r0, 0(r8)
/* 8035B990 003588D0 50 C0 6B A4 */ rlwimi r0, r6, 0xd, 0xe, 0x12
/* 8035B994 003588D4 90 08 00 00 */ stw r0, 0(r8)
/* 8035B998 003588D8 48 00 00 C8 */ b lbl_8035BA60
/* 8035B99C 003588DC 81 48 00 00 */ lwz r10, 0(r8)
/* 8035B9A0 003588E0 51 6A 93 5A */ rlwimi r10, r11, 0x12, 0xd, 0xd
/* 8035B9A4 003588E4 91 48 00 00 */ stw r10, 0(r8)
/* 8035B9A8 003588E8 81 48 00 00 */ lwz r10, 0(r8)
/* 8035B9AC 003588EC 50 0A 9A 98 */ rlwimi r10, r0, 0x13, 0xa, 0xc
/* 8035B9B0 003588F0 91 48 00 00 */ stw r10, 0(r8)
/* 8035B9B4 003588F4 80 08 00 00 */ lwz r0, 0(r8)
/* 8035B9B8 003588F8 50 C0 B1 52 */ rlwimi r0, r6, 0x16, 5, 9
/* 8035B9BC 003588FC 90 08 00 00 */ stw r0, 0(r8)
/* 8035B9C0 00358900 48 00 00 A0 */ b lbl_8035BA60
/* 8035B9C4 00358904 81 48 00 00 */ lwz r10, 0(r8)
/* 8035B9C8 00358908 51 6A D9 08 */ rlwimi r10, r11, 0x1b, 4, 4
/* 8035B9CC 0035890C 91 48 00 00 */ stw r10, 0(r8)
/* 8035B9D0 00358910 81 48 00 00 */ lwz r10, 0(r8)
/* 8035B9D4 00358914 50 0A E0 46 */ rlwimi r10, r0, 0x1c, 1, 3
/* 8035B9D8 00358918 91 48 00 00 */ stw r10, 0(r8)
/* 8035B9DC 0035891C 80 09 00 00 */ lwz r0, 0(r9)
/* 8035B9E0 00358920 50 C0 06 FE */ rlwimi r0, r6, 0, 0x1b, 0x1f
/* 8035B9E4 00358924 90 09 00 00 */ stw r0, 0(r9)
/* 8035B9E8 00358928 48 00 00 78 */ b lbl_8035BA60
/* 8035B9EC 0035892C 81 49 00 00 */ lwz r10, 0(r9)
/* 8035B9F0 00358930 51 6A 2E B4 */ rlwimi r10, r11, 5, 0x1a, 0x1a
/* 8035B9F4 00358934 91 49 00 00 */ stw r10, 0(r9)
/* 8035B9F8 00358938 81 49 00 00 */ lwz r10, 0(r9)
/* 8035B9FC 0035893C 50 0A 35 F2 */ rlwimi r10, r0, 6, 0x17, 0x19
/* 8035BA00 00358940 91 49 00 00 */ stw r10, 0(r9)
/* 8035BA04 00358944 80 09 00 00 */ lwz r0, 0(r9)
/* 8035BA08 00358948 50 C0 4C AC */ rlwimi r0, r6, 9, 0x12, 0x16
/* 8035BA0C 0035894C 90 09 00 00 */ stw r0, 0(r9)
/* 8035BA10 00358950 48 00 00 50 */ b lbl_8035BA60
/* 8035BA14 00358954 81 49 00 00 */ lwz r10, 0(r9)
/* 8035BA18 00358958 51 6A 74 62 */ rlwimi r10, r11, 0xe, 0x11, 0x11
/* 8035BA1C 0035895C 91 49 00 00 */ stw r10, 0(r9)
/* 8035BA20 00358960 81 49 00 00 */ lwz r10, 0(r9)
/* 8035BA24 00358964 50 0A 7B A0 */ rlwimi r10, r0, 0xf, 0xe, 0x10
/* 8035BA28 00358968 91 49 00 00 */ stw r10, 0(r9)
/* 8035BA2C 0035896C 80 09 00 00 */ lwz r0, 0(r9)
/* 8035BA30 00358970 50 C0 92 5A */ rlwimi r0, r6, 0x12, 9, 0xd
/* 8035BA34 00358974 90 09 00 00 */ stw r0, 0(r9)
/* 8035BA38 00358978 48 00 00 28 */ b lbl_8035BA60
/* 8035BA3C 0035897C 81 49 00 00 */ lwz r10, 0(r9)
/* 8035BA40 00358980 51 6A BA 10 */ rlwimi r10, r11, 0x17, 8, 8
/* 8035BA44 00358984 91 49 00 00 */ stw r10, 0(r9)
/* 8035BA48 00358988 81 49 00 00 */ lwz r10, 0(r9)
/* 8035BA4C 0035898C 50 0A C1 4E */ rlwimi r10, r0, 0x18, 5, 7
/* 8035BA50 00358990 91 49 00 00 */ stw r10, 0(r9)
/* 8035BA54 00358994 80 09 00 00 */ lwz r0, 0(r9)
/* 8035BA58 00358998 50 C0 D8 08 */ rlwimi r0, r6, 0x1b, 0, 4
/* 8035BA5C 0035899C 90 09 00 00 */ stw r0, 0(r9)
lbl_8035BA60:
/* 8035BA60 003589A0 38 84 00 10 */ addi r4, r4, 0x10
lbl_8035BA64:
/* 8035BA64 003589A4 80 04 00 00 */ lwz r0, 0(r4)
/* 8035BA68 003589A8 2C 00 00 FF */ cmpwi r0, 0xff
/* 8035BA6C 003589AC 40 82 FD D8 */ bne lbl_8035B844
/* 8035BA70 003589B0 80 A2 CB 80 */ lwz r5, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BA74 003589B4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8035BA78 003589B8 38 60 00 01 */ li r3, 1
/* 8035BA7C 003589BC 80 85 05 AC */ lwz r4, 0x5ac(r5)
/* 8035BA80 003589C0 7C 60 00 30 */ slw r0, r3, r0
/* 8035BA84 003589C4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8035BA88 003589C8 60 83 00 10 */ ori r3, r4, 0x10
/* 8035BA8C 003589CC 90 65 05 AC */ stw r3, 0x5ac(r5)
/* 8035BA90 003589D0 88 65 05 AB */ lbz r3, 0x5ab(r5)
/* 8035BA94 003589D4 7C 60 03 78 */ or r0, r3, r0
/* 8035BA98 003589D8 98 05 05 AB */ stb r0, 0x5ab(r5)
/* 8035BA9C 003589DC 4E 80 00 20 */ blr
.global __GXSetVAT
__GXSetVAT:
/* 8035BAA0 003589E0 81 22 CB 80 */ lwz r9, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BAA4 003589E4 39 60 00 00 */ li r11, 0
/* 8035BAA8 003589E8 39 40 00 00 */ li r10, 0
/* 8035BAAC 003589EC 89 89 05 AB */ lbz r12, 0x5ab(r9)
/* 8035BAB0 003589F0 3C E0 CC 01 */ lis r7, 0xcc01
lbl_8035BAB4:
/* 8035BAB4 003589F4 55 80 07 FF */ clrlwi. r0, r12, 0x1f
/* 8035BAB8 003589F8 41 82 00 50 */ beq lbl_8035BB08
/* 8035BABC 003589FC 39 00 00 08 */ li r8, 8
/* 8035BAC0 00358A00 99 07 80 00 */ stb r8, -0x8000(r7)
/* 8035BAC4 00358A04 61 63 00 70 */ ori r3, r11, 0x70
/* 8035BAC8 00358A08 38 0A 00 1C */ addi r0, r10, 0x1c
/* 8035BACC 00358A0C 98 67 80 00 */ stb r3, -0x8000(r7)
/* 8035BAD0 00358A10 61 65 00 80 */ ori r5, r11, 0x80
/* 8035BAD4 00358A14 38 8A 00 3C */ addi r4, r10, 0x3c
/* 8035BAD8 00358A18 7C C9 00 2E */ lwzx r6, r9, r0
/* 8035BADC 00358A1C 61 63 00 90 */ ori r3, r11, 0x90
/* 8035BAE0 00358A20 38 0A 00 5C */ addi r0, r10, 0x5c
/* 8035BAE4 00358A24 90 C7 80 00 */ stw r6, -0x8000(r7)
/* 8035BAE8 00358A28 99 07 80 00 */ stb r8, -0x8000(r7)
/* 8035BAEC 00358A2C 98 A7 80 00 */ stb r5, -0x8000(r7)
/* 8035BAF0 00358A30 7C 89 20 2E */ lwzx r4, r9, r4
/* 8035BAF4 00358A34 90 87 80 00 */ stw r4, -0x8000(r7)
/* 8035BAF8 00358A38 99 07 80 00 */ stb r8, -0x8000(r7)
/* 8035BAFC 00358A3C 98 67 80 00 */ stb r3, -0x8000(r7)
/* 8035BB00 00358A40 7C 09 00 2E */ lwzx r0, r9, r0
/* 8035BB04 00358A44 90 07 80 00 */ stw r0, -0x8000(r7)
lbl_8035BB08:
/* 8035BB08 00358A48 55 8C F8 7F */ rlwinm. r12, r12, 0x1f, 1, 0x1f
/* 8035BB0C 00358A4C 39 4A 00 04 */ addi r10, r10, 4
/* 8035BB10 00358A50 39 6B 00 01 */ addi r11, r11, 1
/* 8035BB14 00358A54 40 82 FF A0 */ bne lbl_8035BAB4
/* 8035BB18 00358A58 80 62 CB 80 */ lwz r3, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BB1C 00358A5C 38 00 00 00 */ li r0, 0
/* 8035BB20 00358A60 98 03 05 AB */ stb r0, 0x5ab(r3)
/* 8035BB24 00358A64 4E 80 00 20 */ blr
.global GXSetArray
GXSetArray:
/* 8035BB28 00358A68 2C 03 00 19 */ cmpwi r3, 0x19
/* 8035BB2C 00358A6C 40 82 00 08 */ bne lbl_8035BB34
/* 8035BB30 00358A70 38 60 00 0A */ li r3, 0xa
lbl_8035BB34:
/* 8035BB34 00358A74 38 E0 00 08 */ li r7, 8
/* 8035BB38 00358A78 38 63 FF F7 */ addi r3, r3, -9
/* 8035BB3C 00358A7C 3C C0 CC 01 */ lis r6, 0xCC008000@ha
/* 8035BB40 00358A80 98 E6 80 00 */ stb r7, 0xCC008000@l(r6)
/* 8035BB44 00358A84 60 60 00 A0 */ ori r0, r3, 0xa0
/* 8035BB48 00358A88 54 84 00 BE */ clrlwi r4, r4, 2
/* 8035BB4C 00358A8C 98 06 80 00 */ stb r0, -0x8000(r6)
/* 8035BB50 00358A90 60 63 00 B0 */ ori r3, r3, 0xb0
/* 8035BB54 00358A94 54 A0 06 3E */ clrlwi r0, r5, 0x18
/* 8035BB58 00358A98 90 86 80 00 */ stw r4, -0x8000(r6)
/* 8035BB5C 00358A9C 98 E6 80 00 */ stb r7, -0x8000(r6)
/* 8035BB60 00358AA0 98 66 80 00 */ stb r3, -0x8000(r6)
/* 8035BB64 00358AA4 90 06 80 00 */ stw r0, -0x8000(r6)
/* 8035BB68 00358AA8 4E 80 00 20 */ blr
.global GXInvalidateVtxCache
GXInvalidateVtxCache:
/* 8035BB6C 00358AAC 38 00 00 48 */ li r0, 0x48
/* 8035BB70 00358AB0 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 8035BB74 00358AB4 98 03 80 00 */ stb r0, 0xCC008000@l(r3)
/* 8035BB78 00358AB8 4E 80 00 20 */ blr
.global GXSetTexCoordGen2
GXSetTexCoordGen2:
/* 8035BB7C 00358ABC 7C 08 02 A6 */ mflr r0
/* 8035BB80 00358AC0 28 05 00 14 */ cmplwi r5, 0x14
/* 8035BB84 00358AC4 90 01 00 04 */ stw r0, 4(r1)
/* 8035BB88 00358AC8 39 40 00 00 */ li r10, 0
/* 8035BB8C 00358ACC 39 80 00 00 */ li r12, 0
/* 8035BB90 00358AD0 94 21 FF F8 */ stwu r1, -8(r1)
/* 8035BB94 00358AD4 39 60 00 05 */ li r11, 5
/* 8035BB98 00358AD8 41 81 00 98 */ bgt lbl_8035BC30
/* 8035BB9C 00358ADC 3D 20 80 3D */ lis r9, lbl_803D23F4@ha
/* 8035BBA0 00358AE0 39 29 23 F4 */ addi r9, r9, lbl_803D23F4@l
/* 8035BBA4 00358AE4 54 A0 10 3A */ slwi r0, r5, 2
/* 8035BBA8 00358AE8 7C 09 00 2E */ lwzx r0, r9, r0
/* 8035BBAC 00358AEC 7C 09 03 A6 */ mtctr r0
/* 8035BBB0 00358AF0 4E 80 04 20 */ bctr
/* 8035BBB4 00358AF4 39 60 00 00 */ li r11, 0
/* 8035BBB8 00358AF8 39 80 00 01 */ li r12, 1
/* 8035BBBC 00358AFC 48 00 00 74 */ b lbl_8035BC30
/* 8035BBC0 00358B00 39 60 00 01 */ li r11, 1
/* 8035BBC4 00358B04 39 80 00 01 */ li r12, 1
/* 8035BBC8 00358B08 48 00 00 68 */ b lbl_8035BC30
/* 8035BBCC 00358B0C 39 60 00 03 */ li r11, 3
/* 8035BBD0 00358B10 39 80 00 01 */ li r12, 1
/* 8035BBD4 00358B14 48 00 00 5C */ b lbl_8035BC30
/* 8035BBD8 00358B18 39 60 00 04 */ li r11, 4
/* 8035BBDC 00358B1C 39 80 00 01 */ li r12, 1
/* 8035BBE0 00358B20 48 00 00 50 */ b lbl_8035BC30
/* 8035BBE4 00358B24 39 60 00 02 */ li r11, 2
/* 8035BBE8 00358B28 48 00 00 48 */ b lbl_8035BC30
/* 8035BBEC 00358B2C 39 60 00 02 */ li r11, 2
/* 8035BBF0 00358B30 48 00 00 40 */ b lbl_8035BC30
/* 8035BBF4 00358B34 39 60 00 05 */ li r11, 5
/* 8035BBF8 00358B38 48 00 00 38 */ b lbl_8035BC30
/* 8035BBFC 00358B3C 39 60 00 06 */ li r11, 6
/* 8035BC00 00358B40 48 00 00 30 */ b lbl_8035BC30
/* 8035BC04 00358B44 39 60 00 07 */ li r11, 7
/* 8035BC08 00358B48 48 00 00 28 */ b lbl_8035BC30
/* 8035BC0C 00358B4C 39 60 00 08 */ li r11, 8
/* 8035BC10 00358B50 48 00 00 20 */ b lbl_8035BC30
/* 8035BC14 00358B54 39 60 00 09 */ li r11, 9
/* 8035BC18 00358B58 48 00 00 18 */ b lbl_8035BC30
/* 8035BC1C 00358B5C 39 60 00 0A */ li r11, 0xa
/* 8035BC20 00358B60 48 00 00 10 */ b lbl_8035BC30
/* 8035BC24 00358B64 39 60 00 0B */ li r11, 0xb
/* 8035BC28 00358B68 48 00 00 08 */ b lbl_8035BC30
/* 8035BC2C 00358B6C 39 60 00 0C */ li r11, 0xc
lbl_8035BC30:
/* 8035BC30 00358B70 2C 04 00 01 */ cmpwi r4, 1
/* 8035BC34 00358B74 41 82 00 24 */ beq lbl_8035BC58
/* 8035BC38 00358B78 40 80 00 10 */ bge lbl_8035BC48
/* 8035BC3C 00358B7C 2C 04 00 00 */ cmpwi r4, 0
/* 8035BC40 00358B80 40 80 00 38 */ bge lbl_8035BC78
/* 8035BC44 00358B84 48 00 00 AC */ b lbl_8035BCF0
lbl_8035BC48:
/* 8035BC48 00358B88 2C 04 00 0A */ cmpwi r4, 0xa
/* 8035BC4C 00358B8C 41 82 00 74 */ beq lbl_8035BCC0
/* 8035BC50 00358B90 40 80 00 A0 */ bge lbl_8035BCF0
/* 8035BC54 00358B94 48 00 00 40 */ b lbl_8035BC94
lbl_8035BC58:
/* 8035BC58 00358B98 38 00 00 00 */ li r0, 0
/* 8035BC5C 00358B9C 50 0A 0F BC */ rlwimi r10, r0, 1, 0x1e, 0x1e
/* 8035BC60 00358BA0 38 8A 00 00 */ addi r4, r10, 0
/* 8035BC64 00358BA4 51 84 17 7A */ rlwimi r4, r12, 2, 0x1d, 0x1d
/* 8035BC68 00358BA8 39 44 00 00 */ addi r10, r4, 0
/* 8035BC6C 00358BAC 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
/* 8035BC70 00358BB0 51 6A 3D 30 */ rlwimi r10, r11, 7, 0x14, 0x18
/* 8035BC74 00358BB4 48 00 00 7C */ b lbl_8035BCF0
lbl_8035BC78:
/* 8035BC78 00358BB8 38 00 00 01 */ li r0, 1
/* 8035BC7C 00358BBC 50 0A 0F BC */ rlwimi r10, r0, 1, 0x1e, 0x1e
/* 8035BC80 00358BC0 38 00 00 00 */ li r0, 0
/* 8035BC84 00358BC4 51 8A 17 7A */ rlwimi r10, r12, 2, 0x1d, 0x1d
/* 8035BC88 00358BC8 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
/* 8035BC8C 00358BCC 51 6A 3D 30 */ rlwimi r10, r11, 7, 0x14, 0x18
/* 8035BC90 00358BD0 48 00 00 60 */ b lbl_8035BCF0
lbl_8035BC94:
/* 8035BC94 00358BD4 38 00 00 00 */ li r0, 0
/* 8035BC98 00358BD8 50 0A 0F BC */ rlwimi r10, r0, 1, 0x1e, 0x1e
/* 8035BC9C 00358BDC 38 00 00 01 */ li r0, 1
/* 8035BCA0 00358BE0 51 8A 17 7A */ rlwimi r10, r12, 2, 0x1d, 0x1d
/* 8035BCA4 00358BE4 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
/* 8035BCA8 00358BE8 38 05 FF F4 */ addi r0, r5, -12
/* 8035BCAC 00358BEC 51 6A 3D 30 */ rlwimi r10, r11, 7, 0x14, 0x18
/* 8035BCB0 00358BF0 50 0A 64 66 */ rlwimi r10, r0, 0xc, 0x11, 0x13
/* 8035BCB4 00358BF4 38 04 FF FE */ addi r0, r4, -2
/* 8035BCB8 00358BF8 50 0A 7B A0 */ rlwimi r10, r0, 0xf, 0xe, 0x10
/* 8035BCBC 00358BFC 48 00 00 34 */ b lbl_8035BCF0
lbl_8035BCC0:
/* 8035BCC0 00358C00 2C 05 00 13 */ cmpwi r5, 0x13
/* 8035BCC4 00358C04 38 00 00 00 */ li r0, 0
/* 8035BCC8 00358C08 50 0A 0F BC */ rlwimi r10, r0, 1, 0x1e, 0x1e
/* 8035BCCC 00358C0C 51 8A 17 7A */ rlwimi r10, r12, 2, 0x1d, 0x1d
/* 8035BCD0 00358C10 40 82 00 10 */ bne lbl_8035BCE0
/* 8035BCD4 00358C14 38 00 00 02 */ li r0, 2
/* 8035BCD8 00358C18 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
/* 8035BCDC 00358C1C 48 00 00 0C */ b lbl_8035BCE8
lbl_8035BCE0:
/* 8035BCE0 00358C20 38 00 00 03 */ li r0, 3
/* 8035BCE4 00358C24 50 0A 26 76 */ rlwimi r10, r0, 4, 0x19, 0x1b
lbl_8035BCE8:
/* 8035BCE8 00358C28 38 00 00 02 */ li r0, 2
/* 8035BCEC 00358C2C 50 0A 3D 30 */ rlwimi r10, r0, 7, 0x14, 0x18
lbl_8035BCF0:
/* 8035BCF0 00358C30 39 20 00 10 */ li r9, 0x10
/* 8035BCF4 00358C34 3C A0 CC 01 */ lis r5, 0xCC008000@ha
/* 8035BCF8 00358C38 99 25 80 00 */ stb r9, 0xCC008000@l(r5)
/* 8035BCFC 00358C3C 38 83 10 40 */ addi r4, r3, 0x1040
/* 8035BD00 00358C40 38 08 FF C0 */ addi r0, r8, -64
/* 8035BD04 00358C44 90 85 80 00 */ stw r4, -0x8000(r5)
/* 8035BD08 00358C48 39 00 00 00 */ li r8, 0
/* 8035BD0C 00358C4C 50 08 06 BE */ rlwimi r8, r0, 0, 0x1a, 0x1f
/* 8035BD10 00358C50 91 45 80 00 */ stw r10, -0x8000(r5)
/* 8035BD14 00358C54 38 03 10 50 */ addi r0, r3, 0x1050
/* 8035BD18 00358C58 28 03 00 06 */ cmplwi r3, 6
/* 8035BD1C 00358C5C 99 25 80 00 */ stb r9, -0x8000(r5)
/* 8035BD20 00358C60 50 E8 45 EE */ rlwimi r8, r7, 8, 0x17, 0x17
/* 8035BD24 00358C64 90 05 80 00 */ stw r0, -0x8000(r5)
/* 8035BD28 00358C68 91 05 80 00 */ stw r8, -0x8000(r5)
/* 8035BD2C 00358C6C 41 81 00 A8 */ bgt lbl_8035BDD4
/* 8035BD30 00358C70 3C 80 80 3D */ lis r4, lbl_803D23D8@ha
/* 8035BD34 00358C74 38 84 23 D8 */ addi r4, r4, lbl_803D23D8@l
/* 8035BD38 00358C78 54 60 10 3A */ slwi r0, r3, 2
/* 8035BD3C 00358C7C 7C 04 00 2E */ lwzx r0, r4, r0
/* 8035BD40 00358C80 7C 09 03 A6 */ mtctr r0
/* 8035BD44 00358C84 4E 80 04 20 */ bctr
/* 8035BD48 00358C88 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BD4C 00358C8C 80 04 00 80 */ lwz r0, 0x80(r4)
/* 8035BD50 00358C90 50 C0 35 32 */ rlwimi r0, r6, 6, 0x14, 0x19
/* 8035BD54 00358C94 90 04 00 80 */ stw r0, 0x80(r4)
/* 8035BD58 00358C98 48 00 00 8C */ b lbl_8035BDE4
/* 8035BD5C 00358C9C 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BD60 00358CA0 80 04 00 80 */ lwz r0, 0x80(r4)
/* 8035BD64 00358CA4 50 C0 63 A6 */ rlwimi r0, r6, 0xc, 0xe, 0x13
/* 8035BD68 00358CA8 90 04 00 80 */ stw r0, 0x80(r4)
/* 8035BD6C 00358CAC 48 00 00 78 */ b lbl_8035BDE4
/* 8035BD70 00358CB0 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BD74 00358CB4 80 04 00 80 */ lwz r0, 0x80(r4)
/* 8035BD78 00358CB8 50 C0 92 1A */ rlwimi r0, r6, 0x12, 8, 0xd
/* 8035BD7C 00358CBC 90 04 00 80 */ stw r0, 0x80(r4)
/* 8035BD80 00358CC0 48 00 00 64 */ b lbl_8035BDE4
/* 8035BD84 00358CC4 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BD88 00358CC8 80 04 00 80 */ lwz r0, 0x80(r4)
/* 8035BD8C 00358CCC 50 C0 C0 8E */ rlwimi r0, r6, 0x18, 2, 7
/* 8035BD90 00358CD0 90 04 00 80 */ stw r0, 0x80(r4)
/* 8035BD94 00358CD4 48 00 00 50 */ b lbl_8035BDE4
/* 8035BD98 00358CD8 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BD9C 00358CDC 80 04 00 84 */ lwz r0, 0x84(r4)
/* 8035BDA0 00358CE0 50 C0 06 BE */ rlwimi r0, r6, 0, 0x1a, 0x1f
/* 8035BDA4 00358CE4 90 04 00 84 */ stw r0, 0x84(r4)
/* 8035BDA8 00358CE8 48 00 00 3C */ b lbl_8035BDE4
/* 8035BDAC 00358CEC 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BDB0 00358CF0 80 04 00 84 */ lwz r0, 0x84(r4)
/* 8035BDB4 00358CF4 50 C0 35 32 */ rlwimi r0, r6, 6, 0x14, 0x19
/* 8035BDB8 00358CF8 90 04 00 84 */ stw r0, 0x84(r4)
/* 8035BDBC 00358CFC 48 00 00 28 */ b lbl_8035BDE4
/* 8035BDC0 00358D00 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BDC4 00358D04 80 04 00 84 */ lwz r0, 0x84(r4)
/* 8035BDC8 00358D08 50 C0 63 A6 */ rlwimi r0, r6, 0xc, 0xe, 0x13
/* 8035BDCC 00358D0C 90 04 00 84 */ stw r0, 0x84(r4)
/* 8035BDD0 00358D10 48 00 00 14 */ b lbl_8035BDE4
lbl_8035BDD4:
/* 8035BDD4 00358D14 80 82 CB 80 */ lwz r4, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BDD8 00358D18 80 04 00 84 */ lwz r0, 0x84(r4)
/* 8035BDDC 00358D1C 50 C0 92 1A */ rlwimi r0, r6, 0x12, 8, 0xd
/* 8035BDE0 00358D20 90 04 00 84 */ stw r0, 0x84(r4)
lbl_8035BDE4:
/* 8035BDE4 00358D24 38 63 00 01 */ addi r3, r3, 1
/* 8035BDE8 00358D28 48 00 48 11 */ bl __GXSetMatrixIndex
/* 8035BDEC 00358D2C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8035BDF0 00358D30 38 21 00 08 */ addi r1, r1, 8
/* 8035BDF4 00358D34 7C 08 03 A6 */ mtlr r0
/* 8035BDF8 00358D38 4E 80 00 20 */ blr
.global GXSetNumTexGens
GXSetNumTexGens:
/* 8035BDFC 00358D3C 80 C2 CB 80 */ lwz r6, lbl_80456580-_SDA2_BASE_(r2)
/* 8035BE00 00358D40 54 65 06 3E */ clrlwi r5, r3, 0x18
/* 8035BE04 00358D44 38 80 00 10 */ li r4, 0x10
/* 8035BE08 00358D48 80 06 02 04 */ lwz r0, 0x204(r6)
/* 8035BE0C 00358D4C 50 60 07 3E */ rlwimi r0, r3, 0, 0x1c, 0x1f
/* 8035BE10 00358D50 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 8035BE14 00358D54 90 06 02 04 */ stw r0, 0x204(r6)
/* 8035BE18 00358D58 38 00 10 3F */ li r0, 0x103f
/* 8035BE1C 00358D5C 98 83 80 00 */ stb r4, 0xCC008000@l(r3)
/* 8035BE20 00358D60 90 03 80 00 */ stw r0, -0x8000(r3)
/* 8035BE24 00358D64 90 A3 80 00 */ stw r5, -0x8000(r3)
/* 8035BE28 00358D68 80 06 05 AC */ lwz r0, 0x5ac(r6)
/* 8035BE2C 00358D6C 60 00 00 04 */ ori r0, r0, 4
/* 8035BE30 00358D70 90 06 05 AC */ stw r0, 0x5ac(r6)
/* 8035BE34 00358D74 4E 80 00 20 */ blr