1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
lbl_803040E4:
/* 803040E4 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 803040E8 7C 08 02 A6 */ mflr r0
/* 803040EC 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 803040F0 DB E1 00 90 */ stfd f31, 0x90(r1)
/* 803040F4 F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0 /* qr0 */
/* 803040F8 39 61 00 90 */ addi r11, r1, 0x90
/* 803040FC 48 05 E0 D1 */ bl _savegpr_25
/* 80304100 7C 7A 1B 78 */ mr r26, r3
/* 80304104 7C 9B 23 78 */ mr r27, r4
/* 80304108 FF E0 08 90 */ fmr f31, f1
/* 8030410C 80 63 01 50 */ lwz r3, 0x150(r3)
/* 80304110 80 03 00 28 */ lwz r0, 0x28(r3)
/* 80304114 54 1D 06 3E */ clrlwi r29, r0, 0x18
/* 80304118 80 63 00 70 */ lwz r3, 0x70(r3)
/* 8030411C 81 83 00 00 */ lwz r12, 0(r3)
/* 80304120 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80304124 7D 89 03 A6 */ mtctr r12
/* 80304128 4E 80 04 21 */ bctrl
/* 8030412C 80 7A 01 50 */ lwz r3, 0x150(r26)
/* 80304130 80 63 00 70 */ lwz r3, 0x70(r3)
/* 80304134 81 83 00 00 */ lwz r12, 0(r3)
/* 80304138 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 8030413C 7D 89 03 A6 */ mtctr r12
/* 80304140 4E 80 04 21 */ bctrl
/* 80304144 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 80304148 28 1D 00 01 */ cmplwi r29, 1
/* 8030414C 41 81 00 14 */ bgt lbl_80304160
/* 80304150 20 63 00 01 */ subfic r3, r3, 1
/* 80304154 30 03 FF FF */ addic r0, r3, -1
/* 80304158 7F 80 19 10 */ subfe r28, r0, r3
/* 8030415C 48 00 00 14 */ b lbl_80304170
lbl_80304160:
/* 80304160 38 1D 00 01 */ addi r0, r29, 1
/* 80304164 7C 63 00 50 */ subf r3, r3, r0
/* 80304168 30 03 FF FF */ addic r0, r3, -1
/* 8030416C 7F 80 19 10 */ subfe r28, r0, r3
lbl_80304170:
/* 80304170 7F 43 D3 78 */ mr r3, r26
/* 80304174 7F 64 DB 78 */ mr r4, r27
/* 80304178 FC 20 F8 90 */ fmr f1, f31
/* 8030417C 38 A0 00 01 */ li r5, 1
/* 80304180 38 C0 00 01 */ li r6, 1
/* 80304184 48 00 1C 3D */ bl shiftSetBlendRatio__12J2DPictureExFUcfbb
/* 80304188 7F 43 D3 78 */ mr r3, r26
/* 8030418C 7F 64 DB 78 */ mr r4, r27
/* 80304190 FC 20 F8 90 */ fmr f1, f31
/* 80304194 38 A0 00 00 */ li r5, 0
/* 80304198 38 C0 00 01 */ li r6, 1
/* 8030419C 48 00 1C 25 */ bl shiftSetBlendRatio__12J2DPictureExFUcfbb
/* 803041A0 80 7A 01 50 */ lwz r3, 0x150(r26)
/* 803041A4 3B DD 00 01 */ addi r30, r29, 1
/* 803041A8 57 DF 06 3E */ clrlwi r31, r30, 0x18
/* 803041AC 93 E3 00 28 */ stw r31, 0x28(r3)
/* 803041B0 38 DF FF FF */ addi r6, r31, -1
/* 803041B4 7C C7 33 78 */ mr r7, r6
/* 803041B8 57 7D 06 3E */ clrlwi r29, r27, 0x18
/* 803041BC 1C 66 00 03 */ mulli r3, r6, 3
/* 803041C0 38 06 00 01 */ addi r0, r6, 1
/* 803041C4 7C 1D 00 50 */ subf r0, r29, r0
/* 803041C8 7C 09 03 A6 */ mtctr r0
/* 803041CC 7C 06 E8 00 */ cmpw r6, r29
/* 803041D0 41 80 00 58 */ blt lbl_80304228
lbl_803041D4:
/* 803041D4 38 00 00 01 */ li r0, 1
/* 803041D8 98 01 00 0C */ stb r0, 0xc(r1)
/* 803041DC 38 00 00 04 */ li r0, 4
/* 803041E0 98 01 00 0D */ stb r0, 0xd(r1)
/* 803041E4 38 03 00 1E */ addi r0, r3, 0x1e
/* 803041E8 98 01 00 0E */ stb r0, 0xe(r1)
/* 803041EC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803041F0 90 01 00 08 */ stw r0, 8(r1)
/* 803041F4 80 9A 01 50 */ lwz r4, 0x150(r26)
/* 803041F8 38 A4 00 28 */ addi r5, r4, 0x28
/* 803041FC 88 81 00 08 */ lbz r4, 8(r1)
/* 80304200 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d
/* 80304204 7C A5 02 14 */ add r5, r5, r0
/* 80304208 98 85 00 04 */ stb r4, 4(r5)
/* 8030420C 88 01 00 09 */ lbz r0, 9(r1)
/* 80304210 98 05 00 05 */ stb r0, 5(r5)
/* 80304214 88 01 00 0A */ lbz r0, 0xa(r1)
/* 80304218 98 05 00 06 */ stb r0, 6(r5)
/* 8030421C 38 E7 FF FF */ addi r7, r7, -1
/* 80304220 38 63 FF FD */ addi r3, r3, -3
/* 80304224 42 00 FF B0 */ bdnz lbl_803041D4
lbl_80304228:
/* 80304228 7C D9 33 78 */ mr r25, r6
/* 8030422C 48 00 00 28 */ b lbl_80304254
lbl_80304230:
/* 80304230 80 7A 01 50 */ lwz r3, 0x150(r26)
/* 80304234 38 63 00 28 */ addi r3, r3, 0x28
/* 80304238 38 19 FF FF */ addi r0, r25, -1
/* 8030423C 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d
/* 80304240 38 04 00 24 */ addi r0, r4, 0x24
/* 80304244 7C A3 00 2E */ lwzx r5, r3, r0
/* 80304248 57 24 06 3E */ clrlwi r4, r25, 0x18
/* 8030424C 4B FE 74 59 */ bl setTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx
/* 80304250 3B 39 FF FF */ addi r25, r25, -1
lbl_80304254:
/* 80304254 7C 19 E8 00 */ cmpw r25, r29
/* 80304258 41 81 FF D8 */ bgt lbl_80304230
/* 8030425C 3C 60 80 3A */ lis r3, j2dDefaultTexMtxInfo@ha /* 0x803A1BA0@ha */
/* 80304260 38 63 1B A0 */ addi r3, r3, j2dDefaultTexMtxInfo@l /* 0x803A1BA0@l */
/* 80304264 C0 03 00 04 */ lfs f0, 4(r3)
/* 80304268 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 8030426C C0 03 00 08 */ lfs f0, 8(r3)
/* 80304270 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80304274 C0 03 00 0C */ lfs f0, 0xc(r3)
/* 80304278 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 8030427C 88 03 00 00 */ lbz r0, 0(r3)
/* 80304280 98 01 00 10 */ stb r0, 0x10(r1)
/* 80304284 88 03 00 01 */ lbz r0, 1(r3)
/* 80304288 98 01 00 11 */ stb r0, 0x11(r1)
/* 8030428C C0 03 00 10 */ lfs f0, 0x10(r3)
/* 80304290 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80304294 C0 03 00 14 */ lfs f0, 0x14(r3)
/* 80304298 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 8030429C C0 03 00 18 */ lfs f0, 0x18(r3)
/* 803042A0 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 803042A4 C0 03 00 1C */ lfs f0, 0x1c(r3)
/* 803042A8 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 803042AC C0 03 00 20 */ lfs f0, 0x20(r3)
/* 803042B0 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 803042B4 80 7A 01 50 */ lwz r3, 0x150(r26)
/* 803042B8 38 63 00 28 */ addi r3, r3, 0x28
/* 803042BC 57 64 06 3E */ clrlwi r4, r27, 0x18
/* 803042C0 38 A1 00 10 */ addi r5, r1, 0x10
/* 803042C4 4B FE 73 E1 */ bl setTexMtx__14J2DTexGenBlockFUlR9J2DTexMtx
/* 803042C8 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 803042CC 28 00 00 01 */ cmplwi r0, 1
/* 803042D0 40 82 00 0C */ bne lbl_803042DC
/* 803042D4 3B 60 00 01 */ li r27, 1
/* 803042D8 48 00 00 1C */ b lbl_803042F4
lbl_803042DC:
/* 803042DC 57 83 06 3E */ clrlwi r3, r28, 0x18
/* 803042E0 30 03 FF FF */ addic r0, r3, -1
/* 803042E4 7C 60 19 10 */ subfe r3, r0, r3
/* 803042E8 38 03 00 01 */ addi r0, r3, 1
/* 803042EC 7C 1F 02 14 */ add r0, r31, r0
/* 803042F0 54 1B 06 3E */ clrlwi r27, r0, 0x18
lbl_803042F4:
/* 803042F4 80 7A 01 50 */ lwz r3, 0x150(r26)
/* 803042F8 80 63 00 70 */ lwz r3, 0x70(r3)
/* 803042FC 7F 64 DB 78 */ mr r4, r27
/* 80304300 81 83 00 00 */ lwz r12, 0(r3)
/* 80304304 81 8C 00 54 */ lwz r12, 0x54(r12)
/* 80304308 7D 89 03 A6 */ mtctr r12
/* 8030430C 4E 80 04 21 */ bctrl
/* 80304310 7F 43 D3 78 */ mr r3, r26
/* 80304314 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 80304318 7F 65 DB 78 */ mr r5, r27
/* 8030431C 7F 86 E3 78 */ mr r6, r28
/* 80304320 48 00 0F 8D */ bl setTevOrder__12J2DPictureExFUcUcb
/* 80304324 7F 43 D3 78 */ mr r3, r26
/* 80304328 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 8030432C 7F 65 DB 78 */ mr r5, r27
/* 80304330 7F 86 E3 78 */ mr r6, r28
/* 80304334 48 00 10 AD */ bl setTevStage__12J2DPictureExFUcUcb
/* 80304338 7F 43 D3 78 */ mr r3, r26
/* 8030433C 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 80304340 48 00 15 E9 */ bl setTevKColor__12J2DPictureExFUc
/* 80304344 7F 43 D3 78 */ mr r3, r26
/* 80304348 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 8030434C 48 00 19 25 */ bl setTevKColorSel__12J2DPictureExFUc
/* 80304350 7F 43 D3 78 */ mr r3, r26
/* 80304354 57 C4 06 3E */ clrlwi r4, r30, 0x18
/* 80304358 48 00 19 C1 */ bl setTevKAlphaSel__12J2DPictureExFUc
/* 8030435C E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0 /* qr0 */
/* 80304360 CB E1 00 90 */ lfd f31, 0x90(r1)
/* 80304364 39 61 00 90 */ addi r11, r1, 0x90
/* 80304368 48 05 DE B1 */ bl _restgpr_25
/* 8030436C 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80304370 7C 08 03 A6 */ mtlr r0
/* 80304374 38 21 00 A0 */ addi r1, r1, 0xa0
/* 80304378 4E 80 00 20 */ blr
|