summaryrefslogtreecommitdiff
path: root/asm/SDK/GX/GXAttr.s
blob: d44b0056d7e3a298f2f3232de6900e68c4963547 (plain)
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
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
.include "macros.inc"

.section .text, "ax"  # 0x80006980 - 0x803E1E60

.global GXSetVtxDesc
GXSetVtxDesc:
/* 8027F3F4 0027B054  28 03 00 19 */	cmplwi r3, 0x19
/* 8027F3F8 0027B058  41 81 02 10 */	bgt lbl_8027F608
/* 8027F3FC 0027B05C  3C A0 80 43 */	lis r5, lbl_80434D10@ha
/* 8027F400 0027B060  54 60 10 3A */	slwi r0, r3, 2
/* 8027F404 0027B064  38 A5 4D 10 */	addi r5, r5, lbl_80434D10@l
/* 8027F408 0027B068  7C A5 00 2E */	lwzx r5, r5, r0
/* 8027F40C 0027B06C  7C A9 03 A6 */	mtctr r5
/* 8027F410 0027B070  4E 80 04 20 */	bctr
/* 8027F414 0027B074  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F418 0027B078  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F41C 0027B07C  50 80 07 FE */	rlwimi r0, r4, 0, 0x1f, 0x1f
/* 8027F420 0027B080  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F424 0027B084  48 00 01 E4 */	b lbl_8027F608
/* 8027F428 0027B088  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F42C 0027B08C  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F430 0027B090  50 80 0F BC */	rlwimi r0, r4, 1, 0x1e, 0x1e
/* 8027F434 0027B094  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F438 0027B098  48 00 01 D0 */	b lbl_8027F608
/* 8027F43C 0027B09C  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F440 0027B0A0  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F444 0027B0A4  50 80 17 7A */	rlwimi r0, r4, 2, 0x1d, 0x1d
/* 8027F448 0027B0A8  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F44C 0027B0AC  48 00 01 BC */	b lbl_8027F608
/* 8027F450 0027B0B0  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F454 0027B0B4  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F458 0027B0B8  50 80 1F 38 */	rlwimi r0, r4, 3, 0x1c, 0x1c
/* 8027F45C 0027B0BC  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F460 0027B0C0  48 00 01 A8 */	b lbl_8027F608
/* 8027F464 0027B0C4  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F468 0027B0C8  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F46C 0027B0CC  50 80 26 F6 */	rlwimi r0, r4, 4, 0x1b, 0x1b
/* 8027F470 0027B0D0  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F474 0027B0D4  48 00 01 94 */	b lbl_8027F608
/* 8027F478 0027B0D8  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F47C 0027B0DC  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F480 0027B0E0  50 80 2E B4 */	rlwimi r0, r4, 5, 0x1a, 0x1a
/* 8027F484 0027B0E4  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F488 0027B0E8  48 00 01 80 */	b lbl_8027F608
/* 8027F48C 0027B0EC  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F490 0027B0F0  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F494 0027B0F4  50 80 36 72 */	rlwimi r0, r4, 6, 0x19, 0x19
/* 8027F498 0027B0F8  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F49C 0027B0FC  48 00 01 6C */	b lbl_8027F608
/* 8027F4A0 0027B100  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F4A4 0027B104  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F4A8 0027B108  50 80 3E 30 */	rlwimi r0, r4, 7, 0x18, 0x18
/* 8027F4AC 0027B10C  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F4B0 0027B110  48 00 01 58 */	b lbl_8027F608
/* 8027F4B4 0027B114  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F4B8 0027B118  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F4BC 0027B11C  50 80 45 EE */	rlwimi r0, r4, 8, 0x17, 0x17
/* 8027F4C0 0027B120  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F4C4 0027B124  48 00 01 44 */	b lbl_8027F608
/* 8027F4C8 0027B128  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F4CC 0027B12C  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F4D0 0027B130  50 80 4D 6C */	rlwimi r0, r4, 9, 0x15, 0x16
/* 8027F4D4 0027B134  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F4D8 0027B138  48 00 01 30 */	b lbl_8027F608
/* 8027F4DC 0027B13C  2C 04 00 00 */	cmpwi r4, 0
/* 8027F4E0 0027B140  41 82 00 20 */	beq lbl_8027F500
/* 8027F4E4 0027B144  80 A2 A0 D0 */	lwz r5, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F4E8 0027B148  38 60 00 01 */	li r3, 1
/* 8027F4EC 0027B14C  38 00 00 00 */	li r0, 0
/* 8027F4F0 0027B150  98 65 05 24 */	stb r3, 0x524(r5)
/* 8027F4F4 0027B154  98 05 05 25 */	stb r0, 0x525(r5)
/* 8027F4F8 0027B158  90 85 05 20 */	stw r4, 0x520(r5)
/* 8027F4FC 0027B15C  48 00 01 0C */	b lbl_8027F608
lbl_8027F500:
/* 8027F500 0027B160  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F504 0027B164  38 00 00 00 */	li r0, 0
/* 8027F508 0027B168  98 03 05 24 */	stb r0, 0x524(r3)
/* 8027F50C 0027B16C  48 00 00 FC */	b lbl_8027F608
/* 8027F510 0027B170  2C 04 00 00 */	cmpwi r4, 0
/* 8027F514 0027B174  41 82 00 20 */	beq lbl_8027F534
/* 8027F518 0027B178  80 A2 A0 D0 */	lwz r5, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F51C 0027B17C  38 60 00 01 */	li r3, 1
/* 8027F520 0027B180  38 00 00 00 */	li r0, 0
/* 8027F524 0027B184  98 65 05 25 */	stb r3, 0x525(r5)
/* 8027F528 0027B188  98 05 05 24 */	stb r0, 0x524(r5)
/* 8027F52C 0027B18C  90 85 05 20 */	stw r4, 0x520(r5)
/* 8027F530 0027B190  48 00 00 D8 */	b lbl_8027F608
lbl_8027F534:
/* 8027F534 0027B194  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F538 0027B198  38 00 00 00 */	li r0, 0
/* 8027F53C 0027B19C  98 03 05 25 */	stb r0, 0x525(r3)
/* 8027F540 0027B1A0  48 00 00 C8 */	b lbl_8027F608
/* 8027F544 0027B1A4  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F548 0027B1A8  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F54C 0027B1AC  50 80 6C 64 */	rlwimi r0, r4, 0xd, 0x11, 0x12
/* 8027F550 0027B1B0  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F554 0027B1B4  48 00 00 B4 */	b lbl_8027F608
/* 8027F558 0027B1B8  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F55C 0027B1BC  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027F560 0027B1C0  50 80 7B E0 */	rlwimi r0, r4, 0xf, 0xf, 0x10
/* 8027F564 0027B1C4  90 03 00 14 */	stw r0, 0x14(r3)
/* 8027F568 0027B1C8  48 00 00 A0 */	b lbl_8027F608
/* 8027F56C 0027B1CC  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F570 0027B1D0  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027F574 0027B1D4  50 80 07 BE */	rlwimi r0, r4, 0, 0x1e, 0x1f
/* 8027F578 0027B1D8  90 03 00 18 */	stw r0, 0x18(r3)
/* 8027F57C 0027B1DC  48 00 00 8C */	b lbl_8027F608
/* 8027F580 0027B1E0  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F584 0027B1E4  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027F588 0027B1E8  50 80 17 3A */	rlwimi r0, r4, 2, 0x1c, 0x1d
/* 8027F58C 0027B1EC  90 03 00 18 */	stw r0, 0x18(r3)
/* 8027F590 0027B1F0  48 00 00 78 */	b lbl_8027F608
/* 8027F594 0027B1F4  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F598 0027B1F8  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027F59C 0027B1FC  50 80 26 B6 */	rlwimi r0, r4, 4, 0x1a, 0x1b
/* 8027F5A0 0027B200  90 03 00 18 */	stw r0, 0x18(r3)
/* 8027F5A4 0027B204  48 00 00 64 */	b lbl_8027F608
/* 8027F5A8 0027B208  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F5AC 0027B20C  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027F5B0 0027B210  50 80 36 32 */	rlwimi r0, r4, 6, 0x18, 0x19
/* 8027F5B4 0027B214  90 03 00 18 */	stw r0, 0x18(r3)
/* 8027F5B8 0027B218  48 00 00 50 */	b lbl_8027F608
/* 8027F5BC 0027B21C  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F5C0 0027B220  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027F5C4 0027B224  50 80 45 AE */	rlwimi r0, r4, 8, 0x16, 0x17
/* 8027F5C8 0027B228  90 03 00 18 */	stw r0, 0x18(r3)
/* 8027F5CC 0027B22C  48 00 00 3C */	b lbl_8027F608
/* 8027F5D0 0027B230  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F5D4 0027B234  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027F5D8 0027B238  50 80 55 2A */	rlwimi r0, r4, 0xa, 0x14, 0x15
/* 8027F5DC 0027B23C  90 03 00 18 */	stw r0, 0x18(r3)
/* 8027F5E0 0027B240  48 00 00 28 */	b lbl_8027F608
/* 8027F5E4 0027B244  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F5E8 0027B248  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027F5EC 0027B24C  50 80 64 A6 */	rlwimi r0, r4, 0xc, 0x12, 0x13
/* 8027F5F0 0027B250  90 03 00 18 */	stw r0, 0x18(r3)
/* 8027F5F4 0027B254  48 00 00 14 */	b lbl_8027F608
/* 8027F5F8 0027B258  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F5FC 0027B25C  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027F600 0027B260  50 80 74 22 */	rlwimi r0, r4, 0xe, 0x10, 0x11
/* 8027F604 0027B264  90 03 00 18 */	stw r0, 0x18(r3)
lbl_8027F608:
/* 8027F608 0027B268  80 82 A0 D0 */	lwz r4, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F60C 0027B26C  88 04 05 24 */	lbz r0, 0x524(r4)
/* 8027F610 0027B270  2C 00 00 00 */	cmpwi r0, 0
/* 8027F614 0027B274  40 82 00 10 */	bne lbl_8027F624
/* 8027F618 0027B278  88 04 05 25 */	lbz r0, 0x525(r4)
/* 8027F61C 0027B27C  2C 00 00 00 */	cmpwi r0, 0
/* 8027F620 0027B280  41 82 00 1C */	beq lbl_8027F63C
lbl_8027F624:
/* 8027F624 0027B284  80 A2 A0 D0 */	lwz r5, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F628 0027B288  80 05 05 20 */	lwz r0, 0x520(r5)
/* 8027F62C 0027B28C  80 65 00 14 */	lwz r3, 0x14(r5)
/* 8027F630 0027B290  50 03 5C E8 */	rlwimi r3, r0, 0xb, 0x13, 0x14
/* 8027F634 0027B294  90 65 00 14 */	stw r3, 0x14(r5)
/* 8027F638 0027B298  48 00 00 10 */	b lbl_8027F648
lbl_8027F63C:
/* 8027F63C 0027B29C  80 04 00 14 */	lwz r0, 0x14(r4)
/* 8027F640 0027B2A0  54 00 05 64 */	rlwinm r0, r0, 0, 0x15, 0x12
/* 8027F644 0027B2A4  90 04 00 14 */	stw r0, 0x14(r4)
lbl_8027F648:
/* 8027F648 0027B2A8  80 04 05 FC */	lwz r0, 0x5fc(r4)
/* 8027F64C 0027B2AC  60 00 00 08 */	ori r0, r0, 8
/* 8027F650 0027B2B0  90 04 05 FC */	stw r0, 0x5fc(r4)
/* 8027F654 0027B2B4  4E 80 00 20 */	blr

.global GXSetVtxDescv
GXSetVtxDescv:
/* 8027F658 0027B2B8  80 A2 A0 D0 */	lwz r5, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F65C 0027B2BC  38 E0 00 00 */	li r7, 0
/* 8027F660 0027B2C0  39 00 00 01 */	li r8, 1
/* 8027F664 0027B2C4  3C 80 80 43 */	lis r4, 0x8043
/* 8027F668 0027B2C8  48 00 01 A8 */	b lbl_8027F810
lbl_8027F66C:
/* 8027F66C 0027B2CC  80 C3 00 00 */	lwz r6, 0(r3)
/* 8027F670 0027B2D0  80 03 00 04 */	lwz r0, 4(r3)
/* 8027F674 0027B2D4  28 06 00 19 */	cmplwi r6, 0x19
/* 8027F678 0027B2D8  41 81 01 94 */	bgt lbl_8027F80C
/* 8027F67C 0027B2DC  39 24 4D 78 */	addi r9, r4, 0x4d78
/* 8027F680 0027B2E0  54 C6 10 3A */	slwi r6, r6, 2
/* 8027F684 0027B2E4  7D 29 30 2E */	lwzx r9, r9, r6
/* 8027F688 0027B2E8  7D 29 03 A6 */	mtctr r9
/* 8027F68C 0027B2EC  4E 80 04 20 */	bctr
/* 8027F690 0027B2F0  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F694 0027B2F4  50 06 07 FE */	rlwimi r6, r0, 0, 0x1f, 0x1f
/* 8027F698 0027B2F8  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F69C 0027B2FC  48 00 01 70 */	b lbl_8027F80C
/* 8027F6A0 0027B300  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F6A4 0027B304  50 06 0F BC */	rlwimi r6, r0, 1, 0x1e, 0x1e
/* 8027F6A8 0027B308  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F6AC 0027B30C  48 00 01 60 */	b lbl_8027F80C
/* 8027F6B0 0027B310  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F6B4 0027B314  50 06 17 7A */	rlwimi r6, r0, 2, 0x1d, 0x1d
/* 8027F6B8 0027B318  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F6BC 0027B31C  48 00 01 50 */	b lbl_8027F80C
/* 8027F6C0 0027B320  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F6C4 0027B324  50 06 1F 38 */	rlwimi r6, r0, 3, 0x1c, 0x1c
/* 8027F6C8 0027B328  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F6CC 0027B32C  48 00 01 40 */	b lbl_8027F80C
/* 8027F6D0 0027B330  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F6D4 0027B334  50 06 26 F6 */	rlwimi r6, r0, 4, 0x1b, 0x1b
/* 8027F6D8 0027B338  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F6DC 0027B33C  48 00 01 30 */	b lbl_8027F80C
/* 8027F6E0 0027B340  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F6E4 0027B344  50 06 2E B4 */	rlwimi r6, r0, 5, 0x1a, 0x1a
/* 8027F6E8 0027B348  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F6EC 0027B34C  48 00 01 20 */	b lbl_8027F80C
/* 8027F6F0 0027B350  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F6F4 0027B354  50 06 36 72 */	rlwimi r6, r0, 6, 0x19, 0x19
/* 8027F6F8 0027B358  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F6FC 0027B35C  48 00 01 10 */	b lbl_8027F80C
/* 8027F700 0027B360  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F704 0027B364  50 06 3E 30 */	rlwimi r6, r0, 7, 0x18, 0x18
/* 8027F708 0027B368  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F70C 0027B36C  48 00 01 00 */	b lbl_8027F80C
/* 8027F710 0027B370  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F714 0027B374  50 06 45 EE */	rlwimi r6, r0, 8, 0x17, 0x17
/* 8027F718 0027B378  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F71C 0027B37C  48 00 00 F0 */	b lbl_8027F80C
/* 8027F720 0027B380  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F724 0027B384  50 06 4D 6C */	rlwimi r6, r0, 9, 0x15, 0x16
/* 8027F728 0027B388  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F72C 0027B38C  48 00 00 E0 */	b lbl_8027F80C
/* 8027F730 0027B390  2C 00 00 00 */	cmpwi r0, 0
/* 8027F734 0027B394  41 82 00 14 */	beq lbl_8027F748
/* 8027F738 0027B398  99 05 05 24 */	stb r8, 0x524(r5)
/* 8027F73C 0027B39C  98 E5 05 25 */	stb r7, 0x525(r5)
/* 8027F740 0027B3A0  90 05 05 20 */	stw r0, 0x520(r5)
/* 8027F744 0027B3A4  48 00 00 C8 */	b lbl_8027F80C
lbl_8027F748:
/* 8027F748 0027B3A8  98 E5 05 24 */	stb r7, 0x524(r5)
/* 8027F74C 0027B3AC  48 00 00 C0 */	b lbl_8027F80C
/* 8027F750 0027B3B0  2C 00 00 00 */	cmpwi r0, 0
/* 8027F754 0027B3B4  41 82 00 14 */	beq lbl_8027F768
/* 8027F758 0027B3B8  99 05 05 25 */	stb r8, 0x525(r5)
/* 8027F75C 0027B3BC  98 E5 05 24 */	stb r7, 0x524(r5)
/* 8027F760 0027B3C0  90 05 05 20 */	stw r0, 0x520(r5)
/* 8027F764 0027B3C4  48 00 00 A8 */	b lbl_8027F80C
lbl_8027F768:
/* 8027F768 0027B3C8  98 E5 05 25 */	stb r7, 0x525(r5)
/* 8027F76C 0027B3CC  48 00 00 A0 */	b lbl_8027F80C
/* 8027F770 0027B3D0  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F774 0027B3D4  50 06 6C 64 */	rlwimi r6, r0, 0xd, 0x11, 0x12
/* 8027F778 0027B3D8  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F77C 0027B3DC  48 00 00 90 */	b lbl_8027F80C
/* 8027F780 0027B3E0  80 C5 00 14 */	lwz r6, 0x14(r5)
/* 8027F784 0027B3E4  50 06 7B E0 */	rlwimi r6, r0, 0xf, 0xf, 0x10
/* 8027F788 0027B3E8  90 C5 00 14 */	stw r6, 0x14(r5)
/* 8027F78C 0027B3EC  48 00 00 80 */	b lbl_8027F80C
/* 8027F790 0027B3F0  80 C5 00 18 */	lwz r6, 0x18(r5)
/* 8027F794 0027B3F4  50 06 07 BE */	rlwimi r6, r0, 0, 0x1e, 0x1f
/* 8027F798 0027B3F8  90 C5 00 18 */	stw r6, 0x18(r5)
/* 8027F79C 0027B3FC  48 00 00 70 */	b lbl_8027F80C
/* 8027F7A0 0027B400  80 C5 00 18 */	lwz r6, 0x18(r5)
/* 8027F7A4 0027B404  50 06 17 3A */	rlwimi r6, r0, 2, 0x1c, 0x1d
/* 8027F7A8 0027B408  90 C5 00 18 */	stw r6, 0x18(r5)
/* 8027F7AC 0027B40C  48 00 00 60 */	b lbl_8027F80C
/* 8027F7B0 0027B410  80 C5 00 18 */	lwz r6, 0x18(r5)
/* 8027F7B4 0027B414  50 06 26 B6 */	rlwimi r6, r0, 4, 0x1a, 0x1b
/* 8027F7B8 0027B418  90 C5 00 18 */	stw r6, 0x18(r5)
/* 8027F7BC 0027B41C  48 00 00 50 */	b lbl_8027F80C
/* 8027F7C0 0027B420  80 C5 00 18 */	lwz r6, 0x18(r5)
/* 8027F7C4 0027B424  50 06 36 32 */	rlwimi r6, r0, 6, 0x18, 0x19
/* 8027F7C8 0027B428  90 C5 00 18 */	stw r6, 0x18(r5)
/* 8027F7CC 0027B42C  48 00 00 40 */	b lbl_8027F80C
/* 8027F7D0 0027B430  80 C5 00 18 */	lwz r6, 0x18(r5)
/* 8027F7D4 0027B434  50 06 45 AE */	rlwimi r6, r0, 8, 0x16, 0x17
/* 8027F7D8 0027B438  90 C5 00 18 */	stw r6, 0x18(r5)
/* 8027F7DC 0027B43C  48 00 00 30 */	b lbl_8027F80C
/* 8027F7E0 0027B440  80 C5 00 18 */	lwz r6, 0x18(r5)
/* 8027F7E4 0027B444  50 06 55 2A */	rlwimi r6, r0, 0xa, 0x14, 0x15
/* 8027F7E8 0027B448  90 C5 00 18 */	stw r6, 0x18(r5)
/* 8027F7EC 0027B44C  48 00 00 20 */	b lbl_8027F80C
/* 8027F7F0 0027B450  80 C5 00 18 */	lwz r6, 0x18(r5)
/* 8027F7F4 0027B454  50 06 64 A6 */	rlwimi r6, r0, 0xc, 0x12, 0x13
/* 8027F7F8 0027B458  90 C5 00 18 */	stw r6, 0x18(r5)
/* 8027F7FC 0027B45C  48 00 00 10 */	b lbl_8027F80C
/* 8027F800 0027B460  80 C5 00 18 */	lwz r6, 0x18(r5)
/* 8027F804 0027B464  50 06 74 22 */	rlwimi r6, r0, 0xe, 0x10, 0x11
/* 8027F808 0027B468  90 C5 00 18 */	stw r6, 0x18(r5)
lbl_8027F80C:
/* 8027F80C 0027B46C  38 63 00 08 */	addi r3, r3, 8
lbl_8027F810:
/* 8027F810 0027B470  80 03 00 00 */	lwz r0, 0(r3)
/* 8027F814 0027B474  2C 00 00 FF */	cmpwi r0, 0xff
/* 8027F818 0027B478  40 82 FE 54 */	bne lbl_8027F66C
/* 8027F81C 0027B47C  88 05 05 24 */	lbz r0, 0x524(r5)
/* 8027F820 0027B480  2C 00 00 00 */	cmpwi r0, 0
/* 8027F824 0027B484  40 82 00 10 */	bne lbl_8027F834
/* 8027F828 0027B488  88 05 05 25 */	lbz r0, 0x525(r5)
/* 8027F82C 0027B48C  2C 00 00 00 */	cmpwi r0, 0
/* 8027F830 0027B490  41 82 00 18 */	beq lbl_8027F848
lbl_8027F834:
/* 8027F834 0027B494  80 05 05 20 */	lwz r0, 0x520(r5)
/* 8027F838 0027B498  80 65 00 14 */	lwz r3, 0x14(r5)
/* 8027F83C 0027B49C  50 03 5C E8 */	rlwimi r3, r0, 0xb, 0x13, 0x14
/* 8027F840 0027B4A0  90 65 00 14 */	stw r3, 0x14(r5)
/* 8027F844 0027B4A4  48 00 00 10 */	b lbl_8027F854
lbl_8027F848:
/* 8027F848 0027B4A8  80 05 00 14 */	lwz r0, 0x14(r5)
/* 8027F84C 0027B4AC  54 00 05 64 */	rlwinm r0, r0, 0, 0x15, 0x12
/* 8027F850 0027B4B0  90 05 00 14 */	stw r0, 0x14(r5)
lbl_8027F854:
/* 8027F854 0027B4B4  80 05 05 FC */	lwz r0, 0x5fc(r5)
/* 8027F858 0027B4B8  60 00 00 08 */	ori r0, r0, 8
/* 8027F85C 0027B4BC  90 05 05 FC */	stw r0, 0x5fc(r5)
/* 8027F860 0027B4C0  4E 80 00 20 */	blr

.global __GXSetVCD
__GXSetVCD:
/* 8027F864 0027B4C4  3C A0 CC 01 */	lis r5, 0xCC008000@ha
/* 8027F868 0027B4C8  38 C0 00 08 */	li r6, 8
/* 8027F86C 0027B4CC  98 C5 80 00 */	stb r6, 0xCC008000@l(r5)
/* 8027F870 0027B4D0  38 80 00 50 */	li r4, 0x50
/* 8027F874 0027B4D4  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F878 0027B4D8  38 00 00 60 */	li r0, 0x60
/* 8027F87C 0027B4DC  98 85 80 00 */	stb r4, -0x8000(r5)
/* 8027F880 0027B4E0  80 83 00 14 */	lwz r4, 0x14(r3)
/* 8027F884 0027B4E4  90 85 80 00 */	stw r4, -0x8000(r5)
/* 8027F888 0027B4E8  98 C5 80 00 */	stb r6, -0x8000(r5)
/* 8027F88C 0027B4EC  98 05 80 00 */	stb r0, -0x8000(r5)
/* 8027F890 0027B4F0  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027F894 0027B4F4  90 05 80 00 */	stw r0, -0x8000(r5)
/* 8027F898 0027B4F8  88 03 05 25 */	lbz r0, 0x525(r3)
/* 8027F89C 0027B4FC  2C 00 00 00 */	cmpwi r0, 0
/* 8027F8A0 0027B500  41 82 00 0C */	beq lbl_8027F8AC
/* 8027F8A4 0027B504  39 00 00 02 */	li r8, 2
/* 8027F8A8 0027B508  48 00 00 14 */	b lbl_8027F8BC
lbl_8027F8AC:
/* 8027F8AC 0027B50C  88 83 05 24 */	lbz r4, 0x524(r3)
/* 8027F8B0 0027B510  7C 04 00 D0 */	neg r0, r4
/* 8027F8B4 0027B514  7C 00 23 78 */	or r0, r0, r4
/* 8027F8B8 0027B518  54 08 0F FE */	srwi r8, r0, 0x1f
lbl_8027F8BC:
/* 8027F8BC 0027B51C  80 A3 00 14 */	lwz r5, 0x14(r3)
/* 8027F8C0 0027B520  3C C0 CC 01 */	lis r6, 0xCC008000@ha
/* 8027F8C4 0027B524  80 83 00 18 */	lwz r4, 0x18(r3)
/* 8027F8C8 0027B528  38 00 00 10 */	li r0, 0x10
/* 8027F8CC 0027B52C  54 A7 9F 3E */	rlwinm r7, r5, 0x13, 0x1c, 0x1f
/* 8027F8D0 0027B530  38 A0 10 08 */	li r5, 0x1008
/* 8027F8D4 0027B534  7C E7 00 34 */	cntlzw r7, r7
/* 8027F8D8 0027B538  54 84 04 3E */	clrlwi r4, r4, 0x10
/* 8027F8DC 0027B53C  98 06 80 00 */	stb r0, 0xCC008000@l(r6)
/* 8027F8E0 0027B540  20 E7 00 21 */	subfic r7, r7, 0x21
/* 8027F8E4 0027B544  7C 80 00 34 */	cntlzw r0, r4
/* 8027F8E8 0027B548  55 04 10 3A */	slwi r4, r8, 2
/* 8027F8EC 0027B54C  20 00 00 21 */	subfic r0, r0, 0x21
/* 8027F8F0 0027B550  54 E7 F8 7E */	srwi r7, r7, 1
/* 8027F8F4 0027B554  54 00 18 36 */	rlwinm r0, r0, 3, 0, 0x1b
/* 8027F8F8 0027B558  90 A6 80 00 */	stw r5, -0x8000(r6)
/* 8027F8FC 0027B55C  7C 05 3B 78 */	or r5, r0, r7
/* 8027F900 0027B560  7C A4 23 78 */	or r4, r5, r4
/* 8027F904 0027B564  38 00 00 01 */	li r0, 1
/* 8027F908 0027B568  90 86 80 00 */	stw r4, -0x8000(r6)
/* 8027F90C 0027B56C  B0 03 00 02 */	sth r0, 2(r3)
/* 8027F910 0027B570  4E 80 00 20 */	blr

.global __GXCalculateVLim
__GXCalculateVLim:
/* 8027F914 0027B574  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 8027F918 0027B578  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027F91C 0027B57C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 8027F920 0027B580  A0 03 00 04 */	lhz r0, 4(r3)
/* 8027F924 0027B584  2C 00 00 00 */	cmpwi r0, 0
/* 8027F928 0027B588  41 82 01 0C */	beq lbl_8027FA34
/* 8027F92C 0027B58C  81 23 00 14 */	lwz r9, 0x14(r3)
/* 8027F930 0027B590  38 ED 88 60 */	addi r7, r13, lbl_8063DB20-_SDA_BASE_
/* 8027F934 0027B594  80 A3 00 1C */	lwz r5, 0x1c(r3)
/* 8027F938 0027B598  55 20 07 FE */	clrlwi r0, r9, 0x1f
/* 8027F93C 0027B59C  55 24 FF FE */	rlwinm r4, r9, 0x1f, 0x1f, 0x1f
/* 8027F940 0027B5A0  7C 00 22 14 */	add r0, r0, r4
/* 8027F944 0027B5A4  54 A8 BF FE */	rlwinm r8, r5, 0x17, 0x1f, 0x1f
/* 8027F948 0027B5A8  55 24 F7 FE */	rlwinm r4, r9, 0x1e, 0x1f, 0x1f
/* 8027F94C 0027B5AC  55 25 AF BE */	rlwinm r5, r9, 0x15, 0x1e, 0x1f
/* 8027F950 0027B5B0  7C 00 22 14 */	add r0, r0, r4
/* 8027F954 0027B5B4  2C 08 00 01 */	cmpwi r8, 1
/* 8027F958 0027B5B8  55 24 EF FE */	rlwinm r4, r9, 0x1d, 0x1f, 0x1f
/* 8027F95C 0027B5BC  55 26 D7 FE */	rlwinm r6, r9, 0x1a, 0x1f, 0x1f
/* 8027F960 0027B5C0  7C 00 22 14 */	add r0, r0, r4
/* 8027F964 0027B5C4  55 28 C7 FE */	rlwinm r8, r9, 0x18, 0x1f, 0x1f
/* 8027F968 0027B5C8  55 24 E7 FE */	rlwinm r4, r9, 0x1c, 0x1f, 0x1f
/* 8027F96C 0027B5CC  83 E3 00 18 */	lwz r31, 0x18(r3)
/* 8027F970 0027B5D0  7C 00 22 14 */	add r0, r0, r4
/* 8027F974 0027B5D4  7C A7 28 AE */	lbzx r5, r7, r5
/* 8027F978 0027B5D8  55 24 DF FE */	rlwinm r4, r9, 0x1b, 0x1f, 0x1f
/* 8027F97C 0027B5DC  7C 00 22 14 */	add r0, r0, r4
/* 8027F980 0027B5E0  7C 00 32 14 */	add r0, r0, r6
/* 8027F984 0027B5E4  55 26 CF FE */	rlwinm r6, r9, 0x19, 0x1f, 0x1f
/* 8027F988 0027B5E8  7C 00 32 14 */	add r0, r0, r6
/* 8027F98C 0027B5EC  55 24 BF BE */	rlwinm r4, r9, 0x17, 0x1e, 0x1f
/* 8027F990 0027B5F0  7C C7 20 AE */	lbzx r6, r7, r4
/* 8027F994 0027B5F4  7C 00 42 14 */	add r0, r0, r8
/* 8027F998 0027B5F8  38 80 00 01 */	li r4, 1
/* 8027F99C 0027B5FC  7C 00 32 14 */	add r0, r0, r6
/* 8027F9A0 0027B600  40 82 00 08 */	bne lbl_8027F9A8
/* 8027F9A4 0027B604  38 80 00 03 */	li r4, 3
lbl_8027F9A8:
/* 8027F9A8 0027B608  7D 05 21 D6 */	mullw r8, r5, r4
/* 8027F9AC 0027B60C  38 ED 88 58 */	addi r7, r13, lbl_8063DB18-_SDA_BASE_
/* 8027F9B0 0027B610  55 24 9F BE */	rlwinm r4, r9, 0x13, 0x1e, 0x1f
/* 8027F9B4 0027B614  55 25 8F BE */	rlwinm r5, r9, 0x11, 0x1e, 0x1f
/* 8027F9B8 0027B618  7C C7 20 AE */	lbzx r6, r7, r4
/* 8027F9BC 0027B61C  7C A7 28 AE */	lbzx r5, r7, r5
/* 8027F9C0 0027B620  7C 00 42 14 */	add r0, r0, r8
/* 8027F9C4 0027B624  39 8D 88 5C */	addi r12, r13, lbl_8063DB1C-_SDA_BASE_
/* 8027F9C8 0027B628  7C 00 32 14 */	add r0, r0, r6
/* 8027F9CC 0027B62C  57 E4 07 BE */	clrlwi r4, r31, 0x1e
/* 8027F9D0 0027B630  57 EA F7 BE */	rlwinm r10, r31, 0x1e, 0x1e, 0x1f
/* 8027F9D4 0027B634  7D 6C 20 AE */	lbzx r11, r12, r4
/* 8027F9D8 0027B638  7C 00 2A 14 */	add r0, r0, r5
/* 8027F9DC 0027B63C  57 E9 E7 BE */	rlwinm r9, r31, 0x1c, 0x1e, 0x1f
/* 8027F9E0 0027B640  57 E8 D7 BE */	rlwinm r8, r31, 0x1a, 0x1e, 0x1f
/* 8027F9E4 0027B644  57 E7 C7 BE */	rlwinm r7, r31, 0x18, 0x1e, 0x1f
/* 8027F9E8 0027B648  57 E6 B7 BE */	rlwinm r6, r31, 0x16, 0x1e, 0x1f
/* 8027F9EC 0027B64C  57 E5 A7 BE */	rlwinm r5, r31, 0x14, 0x1e, 0x1f
/* 8027F9F0 0027B650  57 E4 97 BE */	rlwinm r4, r31, 0x12, 0x1e, 0x1f
/* 8027F9F4 0027B654  7D 4C 50 AE */	lbzx r10, r12, r10
/* 8027F9F8 0027B658  7C 00 5A 14 */	add r0, r0, r11
/* 8027F9FC 0027B65C  7D 2C 48 AE */	lbzx r9, r12, r9
/* 8027FA00 0027B660  7C 00 52 14 */	add r0, r0, r10
/* 8027FA04 0027B664  7D 0C 40 AE */	lbzx r8, r12, r8
/* 8027FA08 0027B668  7C 00 4A 14 */	add r0, r0, r9
/* 8027FA0C 0027B66C  7C EC 38 AE */	lbzx r7, r12, r7
/* 8027FA10 0027B670  7C 00 42 14 */	add r0, r0, r8
/* 8027FA14 0027B674  7C CC 30 AE */	lbzx r6, r12, r6
/* 8027FA18 0027B678  7C 00 3A 14 */	add r0, r0, r7
/* 8027FA1C 0027B67C  7C AC 28 AE */	lbzx r5, r12, r5
/* 8027FA20 0027B680  7C 00 32 14 */	add r0, r0, r6
/* 8027FA24 0027B684  7C 8C 20 AE */	lbzx r4, r12, r4
/* 8027FA28 0027B688  7C 00 2A 14 */	add r0, r0, r5
/* 8027FA2C 0027B68C  7C 00 22 14 */	add r0, r0, r4
/* 8027FA30 0027B690  B0 03 00 06 */	sth r0, 6(r3)
lbl_8027FA34:
/* 8027FA34 0027B694  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 8027FA38 0027B698  38 21 00 10 */	addi r1, r1, 0x10
/* 8027FA3C 0027B69C  4E 80 00 20 */	blr

.global GXGetVtxDesc
GXGetVtxDesc:
/* 8027FA40 0027B6A0  28 03 00 19 */	cmplwi r3, 0x19
/* 8027FA44 0027B6A4  41 81 01 A4 */	bgt lbl_8027FBE8
/* 8027FA48 0027B6A8  3C A0 80 43 */	lis r5, lbl_80434DE0@ha
/* 8027FA4C 0027B6AC  54 60 10 3A */	slwi r0, r3, 2
/* 8027FA50 0027B6B0  38 A5 4D E0 */	addi r5, r5, lbl_80434DE0@l
/* 8027FA54 0027B6B4  7C A5 00 2E */	lwzx r5, r5, r0
/* 8027FA58 0027B6B8  7C A9 03 A6 */	mtctr r5
/* 8027FA5C 0027B6BC  4E 80 04 20 */	bctr
/* 8027FA60 0027B6C0  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FA64 0027B6C4  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FA68 0027B6C8  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 8027FA6C 0027B6CC  48 00 01 80 */	b lbl_8027FBEC
/* 8027FA70 0027B6D0  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FA74 0027B6D4  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FA78 0027B6D8  54 00 FF FE */	rlwinm r0, r0, 0x1f, 0x1f, 0x1f
/* 8027FA7C 0027B6DC  48 00 01 70 */	b lbl_8027FBEC
/* 8027FA80 0027B6E0  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FA84 0027B6E4  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FA88 0027B6E8  54 00 F7 FE */	rlwinm r0, r0, 0x1e, 0x1f, 0x1f
/* 8027FA8C 0027B6EC  48 00 01 60 */	b lbl_8027FBEC
/* 8027FA90 0027B6F0  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FA94 0027B6F4  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FA98 0027B6F8  54 00 EF FE */	rlwinm r0, r0, 0x1d, 0x1f, 0x1f
/* 8027FA9C 0027B6FC  48 00 01 50 */	b lbl_8027FBEC
/* 8027FAA0 0027B700  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FAA4 0027B704  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FAA8 0027B708  54 00 E7 FE */	rlwinm r0, r0, 0x1c, 0x1f, 0x1f
/* 8027FAAC 0027B70C  48 00 01 40 */	b lbl_8027FBEC
/* 8027FAB0 0027B710  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FAB4 0027B714  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FAB8 0027B718  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 8027FABC 0027B71C  48 00 01 30 */	b lbl_8027FBEC
/* 8027FAC0 0027B720  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FAC4 0027B724  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FAC8 0027B728  54 00 D7 FE */	rlwinm r0, r0, 0x1a, 0x1f, 0x1f
/* 8027FACC 0027B72C  48 00 01 20 */	b lbl_8027FBEC
/* 8027FAD0 0027B730  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FAD4 0027B734  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FAD8 0027B738  54 00 CF FE */	rlwinm r0, r0, 0x19, 0x1f, 0x1f
/* 8027FADC 0027B73C  48 00 01 10 */	b lbl_8027FBEC
/* 8027FAE0 0027B740  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FAE4 0027B744  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FAE8 0027B748  54 00 C7 FE */	rlwinm r0, r0, 0x18, 0x1f, 0x1f
/* 8027FAEC 0027B74C  48 00 01 00 */	b lbl_8027FBEC
/* 8027FAF0 0027B750  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FAF4 0027B754  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FAF8 0027B758  54 00 BF BE */	rlwinm r0, r0, 0x17, 0x1e, 0x1f
/* 8027FAFC 0027B75C  48 00 00 F0 */	b lbl_8027FBEC
/* 8027FB00 0027B760  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FB04 0027B764  88 03 05 24 */	lbz r0, 0x524(r3)
/* 8027FB08 0027B768  2C 00 00 00 */	cmpwi r0, 0
/* 8027FB0C 0027B76C  41 82 00 10 */	beq lbl_8027FB1C
/* 8027FB10 0027B770  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FB14 0027B774  54 00 AF BE */	rlwinm r0, r0, 0x15, 0x1e, 0x1f
/* 8027FB18 0027B778  48 00 00 D4 */	b lbl_8027FBEC
lbl_8027FB1C:
/* 8027FB1C 0027B77C  38 00 00 00 */	li r0, 0
/* 8027FB20 0027B780  48 00 00 CC */	b lbl_8027FBEC
/* 8027FB24 0027B784  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FB28 0027B788  88 03 05 25 */	lbz r0, 0x525(r3)
/* 8027FB2C 0027B78C  2C 00 00 00 */	cmpwi r0, 0
/* 8027FB30 0027B790  41 82 00 10 */	beq lbl_8027FB40
/* 8027FB34 0027B794  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FB38 0027B798  54 00 AF BE */	rlwinm r0, r0, 0x15, 0x1e, 0x1f
/* 8027FB3C 0027B79C  48 00 00 B0 */	b lbl_8027FBEC
lbl_8027FB40:
/* 8027FB40 0027B7A0  38 00 00 00 */	li r0, 0
/* 8027FB44 0027B7A4  48 00 00 A8 */	b lbl_8027FBEC
/* 8027FB48 0027B7A8  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FB4C 0027B7AC  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FB50 0027B7B0  54 00 9F BE */	rlwinm r0, r0, 0x13, 0x1e, 0x1f
/* 8027FB54 0027B7B4  48 00 00 98 */	b lbl_8027FBEC
/* 8027FB58 0027B7B8  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FB5C 0027B7BC  80 03 00 14 */	lwz r0, 0x14(r3)
/* 8027FB60 0027B7C0  54 00 8F BE */	rlwinm r0, r0, 0x11, 0x1e, 0x1f
/* 8027FB64 0027B7C4  48 00 00 88 */	b lbl_8027FBEC
/* 8027FB68 0027B7C8  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FB6C 0027B7CC  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027FB70 0027B7D0  54 00 07 BE */	clrlwi r0, r0, 0x1e
/* 8027FB74 0027B7D4  48 00 00 78 */	b lbl_8027FBEC
/* 8027FB78 0027B7D8  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FB7C 0027B7DC  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027FB80 0027B7E0  54 00 F7 BE */	rlwinm r0, r0, 0x1e, 0x1e, 0x1f
/* 8027FB84 0027B7E4  48 00 00 68 */	b lbl_8027FBEC
/* 8027FB88 0027B7E8  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FB8C 0027B7EC  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027FB90 0027B7F0  54 00 E7 BE */	rlwinm r0, r0, 0x1c, 0x1e, 0x1f
/* 8027FB94 0027B7F4  48 00 00 58 */	b lbl_8027FBEC
/* 8027FB98 0027B7F8  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FB9C 0027B7FC  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027FBA0 0027B800  54 00 D7 BE */	rlwinm r0, r0, 0x1a, 0x1e, 0x1f
/* 8027FBA4 0027B804  48 00 00 48 */	b lbl_8027FBEC
/* 8027FBA8 0027B808  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FBAC 0027B80C  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027FBB0 0027B810  54 00 C7 BE */	rlwinm r0, r0, 0x18, 0x1e, 0x1f
/* 8027FBB4 0027B814  48 00 00 38 */	b lbl_8027FBEC
/* 8027FBB8 0027B818  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FBBC 0027B81C  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027FBC0 0027B820  54 00 B7 BE */	rlwinm r0, r0, 0x16, 0x1e, 0x1f
/* 8027FBC4 0027B824  48 00 00 28 */	b lbl_8027FBEC
/* 8027FBC8 0027B828  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FBCC 0027B82C  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027FBD0 0027B830  54 00 A7 BE */	rlwinm r0, r0, 0x14, 0x1e, 0x1f
/* 8027FBD4 0027B834  48 00 00 18 */	b lbl_8027FBEC
/* 8027FBD8 0027B838  80 62 A0 D0 */	lwz r3, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FBDC 0027B83C  80 03 00 18 */	lwz r0, 0x18(r3)
/* 8027FBE0 0027B840  54 00 97 BE */	rlwinm r0, r0, 0x12, 0x1e, 0x1f
/* 8027FBE4 0027B844  48 00 00 08 */	b lbl_8027FBEC
lbl_8027FBE8:
/* 8027FBE8 0027B848  38 00 00 00 */	li r0, 0
lbl_8027FBEC:
/* 8027FBEC 0027B84C  90 04 00 00 */	stw r0, 0(r4)
/* 8027FBF0 0027B850  4E 80 00 20 */	blr

.global GXGetVtxDescv
GXGetVtxDescv:
/* 8027FBF4 0027B854  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8027FBF8 0027B858  7C 08 02 A6 */	mflr r0
/* 8027FBFC 0027B85C  90 01 00 24 */	stw r0, 0x24(r1)
/* 8027FC00 0027B860  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 8027FC04 0027B864  3B E0 00 00 */	li r31, 0
/* 8027FC08 0027B868  93 C1 00 18 */	stw r30, 0x18(r1)
/* 8027FC0C 0027B86C  3B C0 00 00 */	li r30, 0
/* 8027FC10 0027B870  93 A1 00 14 */	stw r29, 0x14(r1)
/* 8027FC14 0027B874  7C 7D 1B 78 */	mr r29, r3
lbl_8027FC18:
/* 8027FC18 0027B878  7C 9D FA 14 */	add r4, r29, r31
/* 8027FC1C 0027B87C  7F DD F9 2E */	stwx r30, r29, r31
/* 8027FC20 0027B880  7F C3 F3 78 */	mr r3, r30
/* 8027FC24 0027B884  38 84 00 04 */	addi r4, r4, 4
/* 8027FC28 0027B888  4B FF FE 19 */	bl GXGetVtxDesc
/* 8027FC2C 0027B88C  3B DE 00 01 */	addi r30, r30, 1
/* 8027FC30 0027B890  3B FF 00 08 */	addi r31, r31, 8
/* 8027FC34 0027B894  2C 1E 00 14 */	cmpwi r30, 0x14
/* 8027FC38 0027B898  40 81 FF E0 */	ble lbl_8027FC18
/* 8027FC3C 0027B89C  57 C3 18 38 */	slwi r3, r30, 3
/* 8027FC40 0027B8A0  38 00 00 19 */	li r0, 0x19
/* 8027FC44 0027B8A4  7C 9D 1A 14 */	add r4, r29, r3
/* 8027FC48 0027B8A8  90 04 00 00 */	stw r0, 0(r4)
/* 8027FC4C 0027B8AC  38 60 00 19 */	li r3, 0x19
/* 8027FC50 0027B8B0  38 84 00 04 */	addi r4, r4, 4
/* 8027FC54 0027B8B4  4B FF FD ED */	bl GXGetVtxDesc
/* 8027FC58 0027B8B8  3B DE 00 01 */	addi r30, r30, 1
/* 8027FC5C 0027B8BC  38 60 00 FF */	li r3, 0xff
/* 8027FC60 0027B8C0  57 C0 18 38 */	slwi r0, r30, 3
/* 8027FC64 0027B8C4  7C 7D 01 2E */	stwx r3, r29, r0
/* 8027FC68 0027B8C8  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 8027FC6C 0027B8CC  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 8027FC70 0027B8D0  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8027FC74 0027B8D4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 8027FC78 0027B8D8  7C 08 03 A6 */	mtlr r0
/* 8027FC7C 0027B8DC  38 21 00 20 */	addi r1, r1, 0x20
/* 8027FC80 0027B8E0  4E 80 00 20 */	blr

.global GXClearVtxDesc
GXClearVtxDesc:
/* 8027FC84 0027B8E4  80 A2 A0 D0 */	lwz r5, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FC88 0027B8E8  38 00 00 01 */	li r0, 1
/* 8027FC8C 0027B8EC  38 60 00 00 */	li r3, 0
/* 8027FC90 0027B8F0  38 80 00 00 */	li r4, 0
/* 8027FC94 0027B8F4  50 03 4D 6C */	rlwimi r3, r0, 9, 0x15, 0x16
/* 8027FC98 0027B8F8  90 65 00 14 */	stw r3, 0x14(r5)
/* 8027FC9C 0027B8FC  90 85 00 18 */	stw r4, 0x18(r5)
/* 8027FCA0 0027B900  98 85 05 24 */	stb r4, 0x524(r5)
/* 8027FCA4 0027B904  98 85 05 25 */	stb r4, 0x525(r5)
/* 8027FCA8 0027B908  80 05 05 FC */	lwz r0, 0x5fc(r5)
/* 8027FCAC 0027B90C  60 00 00 08 */	ori r0, r0, 8
/* 8027FCB0 0027B910  90 05 05 FC */	stw r0, 0x5fc(r5)
/* 8027FCB4 0027B914  4E 80 00 20 */	blr

.global GXSetVtxAttrFmt
GXSetVtxAttrFmt:
/* 8027FCB8 0027B918  38 04 FF F7 */	addi r0, r4, -9
/* 8027FCBC 0027B91C  81 02 A0 D0 */	lwz r8, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FCC0 0027B920  28 00 00 10 */	cmplwi r0, 0x10
/* 8027FCC4 0027B924  54 64 10 3A */	slwi r4, r3, 2
/* 8027FCC8 0027B928  7D 08 22 14 */	add r8, r8, r4
/* 8027FCCC 0027B92C  41 81 01 5C */	bgt lbl_8027FE28
/* 8027FCD0 0027B930  3C 80 80 43 */	lis r4, lbl_80434E48@ha
/* 8027FCD4 0027B934  54 00 10 3A */	slwi r0, r0, 2
/* 8027FCD8 0027B938  38 84 4E 48 */	addi r4, r4, lbl_80434E48@l
/* 8027FCDC 0027B93C  7C 84 00 2E */	lwzx r4, r4, r0
/* 8027FCE0 0027B940  7C 89 03 A6 */	mtctr r4
/* 8027FCE4 0027B944  4E 80 04 20 */	bctr
/* 8027FCE8 0027B948  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FCEC 0027B94C  50 A0 07 FE */	rlwimi r0, r5, 0, 0x1f, 0x1f
/* 8027FCF0 0027B950  50 C0 0F 3C */	rlwimi r0, r6, 1, 0x1c, 0x1e
/* 8027FCF4 0027B954  50 E0 25 F6 */	rlwimi r0, r7, 4, 0x17, 0x1b
/* 8027FCF8 0027B958  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FCFC 0027B95C  48 00 01 2C */	b lbl_8027FE28
/* 8027FD00 0027B960  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FD04 0027B964  50 C0 54 EA */	rlwimi r0, r6, 0xa, 0x13, 0x15
/* 8027FD08 0027B968  2C 05 00 02 */	cmpwi r5, 2
/* 8027FD0C 0027B96C  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FD10 0027B970  40 82 00 18 */	bne lbl_8027FD28
/* 8027FD14 0027B974  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FD18 0027B978  60 00 02 00 */	ori r0, r0, 0x200
/* 8027FD1C 0027B97C  64 00 80 00 */	oris r0, r0, 0x8000
/* 8027FD20 0027B980  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FD24 0027B984  48 00 01 04 */	b lbl_8027FE28
lbl_8027FD28:
/* 8027FD28 0027B988  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FD2C 0027B98C  50 A0 4D AC */	rlwimi r0, r5, 9, 0x16, 0x16
/* 8027FD30 0027B990  54 00 00 7E */	clrlwi r0, r0, 1
/* 8027FD34 0027B994  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FD38 0027B998  48 00 00 F0 */	b lbl_8027FE28
/* 8027FD3C 0027B99C  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FD40 0027B9A0  50 A0 6C A4 */	rlwimi r0, r5, 0xd, 0x12, 0x12
/* 8027FD44 0027B9A4  50 C0 73 E2 */	rlwimi r0, r6, 0xe, 0xf, 0x11
/* 8027FD48 0027B9A8  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FD4C 0027B9AC  48 00 00 DC */	b lbl_8027FE28
/* 8027FD50 0027B9B0  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FD54 0027B9B4  50 A0 8B 9C */	rlwimi r0, r5, 0x11, 0xe, 0xe
/* 8027FD58 0027B9B8  50 C0 92 DA */	rlwimi r0, r6, 0x12, 0xb, 0xd
/* 8027FD5C 0027B9BC  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FD60 0027B9C0  48 00 00 C8 */	b lbl_8027FE28
/* 8027FD64 0027B9C4  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FD68 0027B9C8  50 A0 AA 94 */	rlwimi r0, r5, 0x15, 0xa, 0xa
/* 8027FD6C 0027B9CC  50 C0 B1 D2 */	rlwimi r0, r6, 0x16, 7, 9
/* 8027FD70 0027B9D0  50 E0 C8 8C */	rlwimi r0, r7, 0x19, 2, 6
/* 8027FD74 0027B9D4  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FD78 0027B9D8  48 00 00 B0 */	b lbl_8027FE28
/* 8027FD7C 0027B9DC  80 08 00 3C */	lwz r0, 0x3c(r8)
/* 8027FD80 0027B9E0  50 A0 07 FE */	rlwimi r0, r5, 0, 0x1f, 0x1f
/* 8027FD84 0027B9E4  50 C0 0F 3C */	rlwimi r0, r6, 1, 0x1c, 0x1e
/* 8027FD88 0027B9E8  50 E0 25 F6 */	rlwimi r0, r7, 4, 0x17, 0x1b
/* 8027FD8C 0027B9EC  90 08 00 3C */	stw r0, 0x3c(r8)
/* 8027FD90 0027B9F0  48 00 00 98 */	b lbl_8027FE28
/* 8027FD94 0027B9F4  80 08 00 3C */	lwz r0, 0x3c(r8)
/* 8027FD98 0027B9F8  50 A0 4D AC */	rlwimi r0, r5, 9, 0x16, 0x16
/* 8027FD9C 0027B9FC  50 C0 54 EA */	rlwimi r0, r6, 0xa, 0x13, 0x15
/* 8027FDA0 0027BA00  50 E0 6B A4 */	rlwimi r0, r7, 0xd, 0xe, 0x12
/* 8027FDA4 0027BA04  90 08 00 3C */	stw r0, 0x3c(r8)
/* 8027FDA8 0027BA08  48 00 00 80 */	b lbl_8027FE28
/* 8027FDAC 0027BA0C  80 08 00 3C */	lwz r0, 0x3c(r8)
/* 8027FDB0 0027BA10  50 A0 93 5A */	rlwimi r0, r5, 0x12, 0xd, 0xd
/* 8027FDB4 0027BA14  50 C0 9A 98 */	rlwimi r0, r6, 0x13, 0xa, 0xc
/* 8027FDB8 0027BA18  50 E0 B1 52 */	rlwimi r0, r7, 0x16, 5, 9
/* 8027FDBC 0027BA1C  90 08 00 3C */	stw r0, 0x3c(r8)
/* 8027FDC0 0027BA20  48 00 00 68 */	b lbl_8027FE28
/* 8027FDC4 0027BA24  80 08 00 3C */	lwz r0, 0x3c(r8)
/* 8027FDC8 0027BA28  50 A0 D9 08 */	rlwimi r0, r5, 0x1b, 4, 4
/* 8027FDCC 0027BA2C  50 C0 E0 46 */	rlwimi r0, r6, 0x1c, 1, 3
/* 8027FDD0 0027BA30  90 08 00 3C */	stw r0, 0x3c(r8)
/* 8027FDD4 0027BA34  80 08 00 5C */	lwz r0, 0x5c(r8)
/* 8027FDD8 0027BA38  50 E0 06 FE */	rlwimi r0, r7, 0, 0x1b, 0x1f
/* 8027FDDC 0027BA3C  90 08 00 5C */	stw r0, 0x5c(r8)
/* 8027FDE0 0027BA40  48 00 00 48 */	b lbl_8027FE28
/* 8027FDE4 0027BA44  80 08 00 5C */	lwz r0, 0x5c(r8)
/* 8027FDE8 0027BA48  50 A0 2E B4 */	rlwimi r0, r5, 5, 0x1a, 0x1a
/* 8027FDEC 0027BA4C  50 C0 35 F2 */	rlwimi r0, r6, 6, 0x17, 0x19
/* 8027FDF0 0027BA50  50 E0 4C AC */	rlwimi r0, r7, 9, 0x12, 0x16
/* 8027FDF4 0027BA54  90 08 00 5C */	stw r0, 0x5c(r8)
/* 8027FDF8 0027BA58  48 00 00 30 */	b lbl_8027FE28
/* 8027FDFC 0027BA5C  80 08 00 5C */	lwz r0, 0x5c(r8)
/* 8027FE00 0027BA60  50 A0 74 62 */	rlwimi r0, r5, 0xe, 0x11, 0x11
/* 8027FE04 0027BA64  50 C0 7B A0 */	rlwimi r0, r6, 0xf, 0xe, 0x10
/* 8027FE08 0027BA68  50 E0 92 5A */	rlwimi r0, r7, 0x12, 9, 0xd
/* 8027FE0C 0027BA6C  90 08 00 5C */	stw r0, 0x5c(r8)
/* 8027FE10 0027BA70  48 00 00 18 */	b lbl_8027FE28
/* 8027FE14 0027BA74  80 08 00 5C */	lwz r0, 0x5c(r8)
/* 8027FE18 0027BA78  50 A0 BA 10 */	rlwimi r0, r5, 0x17, 8, 8
/* 8027FE1C 0027BA7C  50 C0 C1 4E */	rlwimi r0, r6, 0x18, 5, 7
/* 8027FE20 0027BA80  50 E0 D8 08 */	rlwimi r0, r7, 0x1b, 0, 4
/* 8027FE24 0027BA84  90 08 00 5C */	stw r0, 0x5c(r8)
lbl_8027FE28:
/* 8027FE28 0027BA88  80 A2 A0 D0 */	lwz r5, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FE2C 0027BA8C  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 8027FE30 0027BA90  38 60 00 01 */	li r3, 1
/* 8027FE34 0027BA94  80 85 05 FC */	lwz r4, 0x5fc(r5)
/* 8027FE38 0027BA98  7C 60 00 30 */	slw r0, r3, r0
/* 8027FE3C 0027BA9C  54 00 06 3E */	clrlwi r0, r0, 0x18
/* 8027FE40 0027BAA0  60 83 00 10 */	ori r3, r4, 0x10
/* 8027FE44 0027BAA4  90 65 05 FC */	stw r3, 0x5fc(r5)
/* 8027FE48 0027BAA8  88 65 05 FB */	lbz r3, 0x5fb(r5)
/* 8027FE4C 0027BAAC  7C 60 03 78 */	or r0, r3, r0
/* 8027FE50 0027BAB0  98 05 05 FB */	stb r0, 0x5fb(r5)
/* 8027FE54 0027BAB4  4E 80 00 20 */	blr

.global GXSetVtxAttrFmtv
GXSetVtxAttrFmtv:
/* 8027FE58 0027BAB8  80 C2 A0 D0 */	lwz r6, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FE5C 0027BABC  54 60 10 3A */	slwi r0, r3, 2
/* 8027FE60 0027BAC0  3C A0 80 43 */	lis r5, 0x8043
/* 8027FE64 0027BAC4  7D 06 02 14 */	add r8, r6, r0
/* 8027FE68 0027BAC8  48 00 01 78 */	b lbl_8027FFE0
lbl_8027FE6C:
/* 8027FE6C 0027BACC  80 C4 00 00 */	lwz r6, 0(r4)
/* 8027FE70 0027BAD0  88 E4 00 0C */	lbz r7, 0xc(r4)
/* 8027FE74 0027BAD4  38 06 FF F7 */	addi r0, r6, -9
/* 8027FE78 0027BAD8  81 44 00 08 */	lwz r10, 8(r4)
/* 8027FE7C 0027BADC  28 00 00 10 */	cmplwi r0, 0x10
/* 8027FE80 0027BAE0  81 24 00 04 */	lwz r9, 4(r4)
/* 8027FE84 0027BAE4  41 81 01 58 */	bgt lbl_8027FFDC
/* 8027FE88 0027BAE8  38 C5 4E 8C */	addi r6, r5, 0x4e8c
/* 8027FE8C 0027BAEC  54 00 10 3A */	slwi r0, r0, 2
/* 8027FE90 0027BAF0  7C C6 00 2E */	lwzx r6, r6, r0
/* 8027FE94 0027BAF4  7C C9 03 A6 */	mtctr r6
/* 8027FE98 0027BAF8  4E 80 04 20 */	bctr
/* 8027FE9C 0027BAFC  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FEA0 0027BB00  51 20 07 FE */	rlwimi r0, r9, 0, 0x1f, 0x1f
/* 8027FEA4 0027BB04  51 40 0F 3C */	rlwimi r0, r10, 1, 0x1c, 0x1e
/* 8027FEA8 0027BB08  50 E0 25 F6 */	rlwimi r0, r7, 4, 0x17, 0x1b
/* 8027FEAC 0027BB0C  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FEB0 0027BB10  48 00 01 2C */	b lbl_8027FFDC
/* 8027FEB4 0027BB14  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FEB8 0027BB18  51 40 54 EA */	rlwimi r0, r10, 0xa, 0x13, 0x15
/* 8027FEBC 0027BB1C  2C 09 00 02 */	cmpwi r9, 2
/* 8027FEC0 0027BB20  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FEC4 0027BB24  40 82 00 18 */	bne lbl_8027FEDC
/* 8027FEC8 0027BB28  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FECC 0027BB2C  60 00 02 00 */	ori r0, r0, 0x200
/* 8027FED0 0027BB30  64 00 80 00 */	oris r0, r0, 0x8000
/* 8027FED4 0027BB34  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FED8 0027BB38  48 00 01 04 */	b lbl_8027FFDC
lbl_8027FEDC:
/* 8027FEDC 0027BB3C  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FEE0 0027BB40  51 20 4D AC */	rlwimi r0, r9, 9, 0x16, 0x16
/* 8027FEE4 0027BB44  54 00 00 7E */	clrlwi r0, r0, 1
/* 8027FEE8 0027BB48  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FEEC 0027BB4C  48 00 00 F0 */	b lbl_8027FFDC
/* 8027FEF0 0027BB50  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FEF4 0027BB54  51 20 6C A4 */	rlwimi r0, r9, 0xd, 0x12, 0x12
/* 8027FEF8 0027BB58  51 40 73 E2 */	rlwimi r0, r10, 0xe, 0xf, 0x11
/* 8027FEFC 0027BB5C  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FF00 0027BB60  48 00 00 DC */	b lbl_8027FFDC
/* 8027FF04 0027BB64  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FF08 0027BB68  51 20 8B 9C */	rlwimi r0, r9, 0x11, 0xe, 0xe
/* 8027FF0C 0027BB6C  51 40 92 DA */	rlwimi r0, r10, 0x12, 0xb, 0xd
/* 8027FF10 0027BB70  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FF14 0027BB74  48 00 00 C8 */	b lbl_8027FFDC
/* 8027FF18 0027BB78  80 08 00 1C */	lwz r0, 0x1c(r8)
/* 8027FF1C 0027BB7C  51 20 AA 94 */	rlwimi r0, r9, 0x15, 0xa, 0xa
/* 8027FF20 0027BB80  51 40 B1 D2 */	rlwimi r0, r10, 0x16, 7, 9
/* 8027FF24 0027BB84  50 E0 C8 8C */	rlwimi r0, r7, 0x19, 2, 6
/* 8027FF28 0027BB88  90 08 00 1C */	stw r0, 0x1c(r8)
/* 8027FF2C 0027BB8C  48 00 00 B0 */	b lbl_8027FFDC
/* 8027FF30 0027BB90  80 08 00 3C */	lwz r0, 0x3c(r8)
/* 8027FF34 0027BB94  51 20 07 FE */	rlwimi r0, r9, 0, 0x1f, 0x1f
/* 8027FF38 0027BB98  51 40 0F 3C */	rlwimi r0, r10, 1, 0x1c, 0x1e
/* 8027FF3C 0027BB9C  50 E0 25 F6 */	rlwimi r0, r7, 4, 0x17, 0x1b
/* 8027FF40 0027BBA0  90 08 00 3C */	stw r0, 0x3c(r8)
/* 8027FF44 0027BBA4  48 00 00 98 */	b lbl_8027FFDC
/* 8027FF48 0027BBA8  80 08 00 3C */	lwz r0, 0x3c(r8)
/* 8027FF4C 0027BBAC  51 20 4D AC */	rlwimi r0, r9, 9, 0x16, 0x16
/* 8027FF50 0027BBB0  51 40 54 EA */	rlwimi r0, r10, 0xa, 0x13, 0x15
/* 8027FF54 0027BBB4  50 E0 6B A4 */	rlwimi r0, r7, 0xd, 0xe, 0x12
/* 8027FF58 0027BBB8  90 08 00 3C */	stw r0, 0x3c(r8)
/* 8027FF5C 0027BBBC  48 00 00 80 */	b lbl_8027FFDC
/* 8027FF60 0027BBC0  80 08 00 3C */	lwz r0, 0x3c(r8)
/* 8027FF64 0027BBC4  51 20 93 5A */	rlwimi r0, r9, 0x12, 0xd, 0xd
/* 8027FF68 0027BBC8  51 40 9A 98 */	rlwimi r0, r10, 0x13, 0xa, 0xc
/* 8027FF6C 0027BBCC  50 E0 B1 52 */	rlwimi r0, r7, 0x16, 5, 9
/* 8027FF70 0027BBD0  90 08 00 3C */	stw r0, 0x3c(r8)
/* 8027FF74 0027BBD4  48 00 00 68 */	b lbl_8027FFDC
/* 8027FF78 0027BBD8  80 08 00 3C */	lwz r0, 0x3c(r8)
/* 8027FF7C 0027BBDC  51 20 D9 08 */	rlwimi r0, r9, 0x1b, 4, 4
/* 8027FF80 0027BBE0  51 40 E0 46 */	rlwimi r0, r10, 0x1c, 1, 3
/* 8027FF84 0027BBE4  90 08 00 3C */	stw r0, 0x3c(r8)
/* 8027FF88 0027BBE8  80 08 00 5C */	lwz r0, 0x5c(r8)
/* 8027FF8C 0027BBEC  50 E0 06 FE */	rlwimi r0, r7, 0, 0x1b, 0x1f
/* 8027FF90 0027BBF0  90 08 00 5C */	stw r0, 0x5c(r8)
/* 8027FF94 0027BBF4  48 00 00 48 */	b lbl_8027FFDC
/* 8027FF98 0027BBF8  80 08 00 5C */	lwz r0, 0x5c(r8)
/* 8027FF9C 0027BBFC  51 20 2E B4 */	rlwimi r0, r9, 5, 0x1a, 0x1a
/* 8027FFA0 0027BC00  51 40 35 F2 */	rlwimi r0, r10, 6, 0x17, 0x19
/* 8027FFA4 0027BC04  50 E0 4C AC */	rlwimi r0, r7, 9, 0x12, 0x16
/* 8027FFA8 0027BC08  90 08 00 5C */	stw r0, 0x5c(r8)
/* 8027FFAC 0027BC0C  48 00 00 30 */	b lbl_8027FFDC
/* 8027FFB0 0027BC10  80 08 00 5C */	lwz r0, 0x5c(r8)
/* 8027FFB4 0027BC14  51 20 74 62 */	rlwimi r0, r9, 0xe, 0x11, 0x11
/* 8027FFB8 0027BC18  51 40 7B A0 */	rlwimi r0, r10, 0xf, 0xe, 0x10
/* 8027FFBC 0027BC1C  50 E0 92 5A */	rlwimi r0, r7, 0x12, 9, 0xd
/* 8027FFC0 0027BC20  90 08 00 5C */	stw r0, 0x5c(r8)
/* 8027FFC4 0027BC24  48 00 00 18 */	b lbl_8027FFDC
/* 8027FFC8 0027BC28  80 08 00 5C */	lwz r0, 0x5c(r8)
/* 8027FFCC 0027BC2C  51 20 BA 10 */	rlwimi r0, r9, 0x17, 8, 8
/* 8027FFD0 0027BC30  51 40 C1 4E */	rlwimi r0, r10, 0x18, 5, 7
/* 8027FFD4 0027BC34  50 E0 D8 08 */	rlwimi r0, r7, 0x1b, 0, 4
/* 8027FFD8 0027BC38  90 08 00 5C */	stw r0, 0x5c(r8)
lbl_8027FFDC:
/* 8027FFDC 0027BC3C  38 84 00 10 */	addi r4, r4, 0x10
lbl_8027FFE0:
/* 8027FFE0 0027BC40  80 04 00 00 */	lwz r0, 0(r4)
/* 8027FFE4 0027BC44  2C 00 00 FF */	cmpwi r0, 0xff
/* 8027FFE8 0027BC48  40 82 FE 84 */	bne lbl_8027FE6C
/* 8027FFEC 0027BC4C  80 A2 A0 D0 */	lwz r5, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027FFF0 0027BC50  54 60 06 3E */	clrlwi r0, r3, 0x18
/* 8027FFF4 0027BC54  38 60 00 01 */	li r3, 1
/* 8027FFF8 0027BC58  80 85 05 FC */	lwz r4, 0x5fc(r5)
/* 8027FFFC 0027BC5C  7C 60 00 30 */	slw r0, r3, r0
/* 80280000 0027BC60  54 00 06 3E */	clrlwi r0, r0, 0x18
/* 80280004 0027BC64  60 83 00 10 */	ori r3, r4, 0x10
/* 80280008 0027BC68  90 65 05 FC */	stw r3, 0x5fc(r5)
/* 8028000C 0027BC6C  88 65 05 FB */	lbz r3, 0x5fb(r5)
/* 80280010 0027BC70  7C 60 03 78 */	or r0, r3, r0
/* 80280014 0027BC74  98 05 05 FB */	stb r0, 0x5fb(r5)
/* 80280018 0027BC78  4E 80 00 20 */	blr

.global __GXSetVAT
__GXSetVAT:
/* 8028001C 0027BC7C  81 02 A0 D0 */	lwz r8, lbl_806426D0-_SDA2_BASE_(r2)
/* 80280020 0027BC80  39 20 00 00 */	li r9, 0
/* 80280024 0027BC84  38 C0 00 08 */	li r6, 8
/* 80280028 0027BC88  3C A0 CC 01 */	lis r5, 0xcc01
/* 8028002C 0027BC8C  89 48 05 FB */	lbz r10, 0x5fb(r8)
/* 80280030 0027BC90  7D 07 43 78 */	mr r7, r8
lbl_80280034:
/* 80280034 0027BC94  55 40 07 FF */	clrlwi. r0, r10, 0x1f
/* 80280038 0027BC98  41 82 00 40 */	beq lbl_80280078
/* 8028003C 0027BC9C  98 C5 80 00 */	stb r6, -0x8000(r5)
/* 80280040 0027BCA0  61 24 00 70 */	ori r4, r9, 0x70
/* 80280044 0027BCA4  61 23 00 80 */	ori r3, r9, 0x80
/* 80280048 0027BCA8  61 20 00 90 */	ori r0, r9, 0x90
/* 8028004C 0027BCAC  98 85 80 00 */	stb r4, -0x8000(r5)
/* 80280050 0027BCB0  80 87 00 1C */	lwz r4, 0x1c(r7)
/* 80280054 0027BCB4  90 85 80 00 */	stw r4, -0x8000(r5)
/* 80280058 0027BCB8  98 C5 80 00 */	stb r6, -0x8000(r5)
/* 8028005C 0027BCBC  98 65 80 00 */	stb r3, -0x8000(r5)
/* 80280060 0027BCC0  80 67 00 3C */	lwz r3, 0x3c(r7)
/* 80280064 0027BCC4  90 65 80 00 */	stw r3, -0x8000(r5)
/* 80280068 0027BCC8  98 C5 80 00 */	stb r6, -0x8000(r5)
/* 8028006C 0027BCCC  98 05 80 00 */	stb r0, -0x8000(r5)
/* 80280070 0027BCD0  80 07 00 5C */	lwz r0, 0x5c(r7)
/* 80280074 0027BCD4  90 05 80 00 */	stw r0, -0x8000(r5)
lbl_80280078:
/* 80280078 0027BCD8  55 4A F8 7F */	rlwinm. r10, r10, 0x1f, 1, 0x1f
/* 8028007C 0027BCDC  39 29 00 01 */	addi r9, r9, 1
/* 80280080 0027BCE0  38 E7 00 04 */	addi r7, r7, 4
/* 80280084 0027BCE4  40 82 FF B0 */	bne lbl_80280034
/* 80280088 0027BCE8  38 00 00 00 */	li r0, 0
/* 8028008C 0027BCEC  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 80280090 0027BCF0  98 03 80 00 */	stb r0, 0xCC008000@l(r3)
/* 80280094 0027BCF4  98 08 05 FB */	stb r0, 0x5fb(r8)
/* 80280098 0027BCF8  4E 80 00 20 */	blr

.global GXGetVtxAttrFmt
GXGetVtxAttrFmt:
/* 8028009C 0027BCFC  38 04 FF F7 */	addi r0, r4, -9
/* 802800A0 0027BD00  80 82 A0 D0 */	lwz r4, lbl_806426D0-_SDA2_BASE_(r2)
/* 802800A4 0027BD04  28 00 00 10 */	cmplwi r0, 0x10
/* 802800A8 0027BD08  54 63 10 3A */	slwi r3, r3, 2
/* 802800AC 0027BD0C  7C 64 1A 14 */	add r3, r4, r3
/* 802800B0 0027BD10  41 81 02 40 */	bgt lbl_802802F0
/* 802800B4 0027BD14  3C 80 80 43 */	lis r4, lbl_80434ED0@ha
/* 802800B8 0027BD18  54 00 10 3A */	slwi r0, r0, 2
/* 802800BC 0027BD1C  38 84 4E D0 */	addi r4, r4, lbl_80434ED0@l
/* 802800C0 0027BD20  7C 84 00 2E */	lwzx r4, r4, r0
/* 802800C4 0027BD24  7C 89 03 A6 */	mtctr r4
/* 802800C8 0027BD28  4E 80 04 20 */	bctr
/* 802800CC 0027BD2C  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 802800D0 0027BD30  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 802800D4 0027BD34  90 05 00 00 */	stw r0, 0(r5)
/* 802800D8 0027BD38  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 802800DC 0027BD3C  54 00 FF 7E */	rlwinm r0, r0, 0x1f, 0x1d, 0x1f
/* 802800E0 0027BD40  90 06 00 00 */	stw r0, 0(r6)
/* 802800E4 0027BD44  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 802800E8 0027BD48  54 00 E6 FE */	rlwinm r0, r0, 0x1c, 0x1b, 0x1f
/* 802800EC 0027BD4C  98 07 00 00 */	stb r0, 0(r7)
/* 802800F0 0027BD50  4E 80 00 20 */	blr
/* 802800F4 0027BD54  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 802800F8 0027BD58  54 00 BF FE */	rlwinm r0, r0, 0x17, 0x1f, 0x1f
/* 802800FC 0027BD5C  2C 00 00 01 */	cmpwi r0, 1
/* 80280100 0027BD60  90 05 00 00 */	stw r0, 0(r5)
/* 80280104 0027BD64  40 82 00 18 */	bne lbl_8028011C
/* 80280108 0027BD68  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 8028010C 0027BD6C  54 00 0F FF */	rlwinm. r0, r0, 1, 0x1f, 0x1f
/* 80280110 0027BD70  41 82 00 0C */	beq lbl_8028011C
/* 80280114 0027BD74  38 00 00 02 */	li r0, 2
/* 80280118 0027BD78  90 05 00 00 */	stw r0, 0(r5)
lbl_8028011C:
/* 8028011C 0027BD7C  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 80280120 0027BD80  54 00 B7 7E */	rlwinm r0, r0, 0x16, 0x1d, 0x1f
/* 80280124 0027BD84  2C 00 00 02 */	cmpwi r0, 2
/* 80280128 0027BD88  90 06 00 00 */	stw r0, 0(r6)
/* 8028012C 0027BD8C  41 82 00 30 */	beq lbl_8028015C
/* 80280130 0027BD90  40 80 00 10 */	bge lbl_80280140
/* 80280134 0027BD94  2C 00 00 01 */	cmpwi r0, 1
/* 80280138 0027BD98  40 80 00 14 */	bge lbl_8028014C
/* 8028013C 0027BD9C  48 00 00 20 */	b lbl_8028015C
lbl_80280140:
/* 80280140 0027BDA0  2C 00 00 04 */	cmpwi r0, 4
/* 80280144 0027BDA4  40 80 00 18 */	bge lbl_8028015C
/* 80280148 0027BDA8  48 00 00 0C */	b lbl_80280154
lbl_8028014C:
/* 8028014C 0027BDAC  38 00 00 06 */	li r0, 6
/* 80280150 0027BDB0  48 00 00 10 */	b lbl_80280160
lbl_80280154:
/* 80280154 0027BDB4  38 00 00 0E */	li r0, 0xe
/* 80280158 0027BDB8  48 00 00 08 */	b lbl_80280160
lbl_8028015C:
/* 8028015C 0027BDBC  38 00 00 00 */	li r0, 0
lbl_80280160:
/* 80280160 0027BDC0  98 07 00 00 */	stb r0, 0(r7)
/* 80280164 0027BDC4  4E 80 00 20 */	blr
/* 80280168 0027BDC8  80 83 00 1C */	lwz r4, 0x1c(r3)
/* 8028016C 0027BDCC  38 00 00 00 */	li r0, 0
/* 80280170 0027BDD0  54 84 9F FE */	rlwinm r4, r4, 0x13, 0x1f, 0x1f
/* 80280174 0027BDD4  90 85 00 00 */	stw r4, 0(r5)
/* 80280178 0027BDD8  80 63 00 1C */	lwz r3, 0x1c(r3)
/* 8028017C 0027BDDC  54 63 97 7E */	rlwinm r3, r3, 0x12, 0x1d, 0x1f
/* 80280180 0027BDE0  90 66 00 00 */	stw r3, 0(r6)
/* 80280184 0027BDE4  98 07 00 00 */	stb r0, 0(r7)
/* 80280188 0027BDE8  4E 80 00 20 */	blr
/* 8028018C 0027BDEC  80 83 00 1C */	lwz r4, 0x1c(r3)
/* 80280190 0027BDF0  38 00 00 00 */	li r0, 0
/* 80280194 0027BDF4  54 84 7F FE */	rlwinm r4, r4, 0xf, 0x1f, 0x1f
/* 80280198 0027BDF8  90 85 00 00 */	stw r4, 0(r5)
/* 8028019C 0027BDFC  80 63 00 1C */	lwz r3, 0x1c(r3)
/* 802801A0 0027BE00  54 63 77 7E */	rlwinm r3, r3, 0xe, 0x1d, 0x1f
/* 802801A4 0027BE04  90 66 00 00 */	stw r3, 0(r6)
/* 802801A8 0027BE08  98 07 00 00 */	stb r0, 0(r7)
/* 802801AC 0027BE0C  4E 80 00 20 */	blr
/* 802801B0 0027BE10  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 802801B4 0027BE14  54 00 5F FE */	rlwinm r0, r0, 0xb, 0x1f, 0x1f
/* 802801B8 0027BE18  90 05 00 00 */	stw r0, 0(r5)
/* 802801BC 0027BE1C  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 802801C0 0027BE20  54 00 57 7E */	rlwinm r0, r0, 0xa, 0x1d, 0x1f
/* 802801C4 0027BE24  90 06 00 00 */	stw r0, 0(r6)
/* 802801C8 0027BE28  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 802801CC 0027BE2C  54 00 3E FE */	rlwinm r0, r0, 7, 0x1b, 0x1f
/* 802801D0 0027BE30  98 07 00 00 */	stb r0, 0(r7)
/* 802801D4 0027BE34  4E 80 00 20 */	blr
/* 802801D8 0027BE38  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 802801DC 0027BE3C  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 802801E0 0027BE40  90 05 00 00 */	stw r0, 0(r5)
/* 802801E4 0027BE44  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 802801E8 0027BE48  54 00 FF 7E */	rlwinm r0, r0, 0x1f, 0x1d, 0x1f
/* 802801EC 0027BE4C  90 06 00 00 */	stw r0, 0(r6)
/* 802801F0 0027BE50  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 802801F4 0027BE54  54 00 E6 FE */	rlwinm r0, r0, 0x1c, 0x1b, 0x1f
/* 802801F8 0027BE58  98 07 00 00 */	stb r0, 0(r7)
/* 802801FC 0027BE5C  4E 80 00 20 */	blr
/* 80280200 0027BE60  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 80280204 0027BE64  54 00 BF FE */	rlwinm r0, r0, 0x17, 0x1f, 0x1f
/* 80280208 0027BE68  90 05 00 00 */	stw r0, 0(r5)
/* 8028020C 0027BE6C  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 80280210 0027BE70  54 00 B7 7E */	rlwinm r0, r0, 0x16, 0x1d, 0x1f
/* 80280214 0027BE74  90 06 00 00 */	stw r0, 0(r6)
/* 80280218 0027BE78  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 8028021C 0027BE7C  54 00 9E FE */	rlwinm r0, r0, 0x13, 0x1b, 0x1f
/* 80280220 0027BE80  98 07 00 00 */	stb r0, 0(r7)
/* 80280224 0027BE84  4E 80 00 20 */	blr
/* 80280228 0027BE88  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 8028022C 0027BE8C  54 00 77 FE */	rlwinm r0, r0, 0xe, 0x1f, 0x1f
/* 80280230 0027BE90  90 05 00 00 */	stw r0, 0(r5)
/* 80280234 0027BE94  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 80280238 0027BE98  54 00 6F 7E */	rlwinm r0, r0, 0xd, 0x1d, 0x1f
/* 8028023C 0027BE9C  90 06 00 00 */	stw r0, 0(r6)
/* 80280240 0027BEA0  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 80280244 0027BEA4  54 00 56 FE */	rlwinm r0, r0, 0xa, 0x1b, 0x1f
/* 80280248 0027BEA8  98 07 00 00 */	stb r0, 0(r7)
/* 8028024C 0027BEAC  4E 80 00 20 */	blr
/* 80280250 0027BEB0  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 80280254 0027BEB4  54 00 2F FE */	rlwinm r0, r0, 5, 0x1f, 0x1f
/* 80280258 0027BEB8  90 05 00 00 */	stw r0, 0(r5)
/* 8028025C 0027BEBC  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 80280260 0027BEC0  54 00 27 7E */	rlwinm r0, r0, 4, 0x1d, 0x1f
/* 80280264 0027BEC4  90 06 00 00 */	stw r0, 0(r6)
/* 80280268 0027BEC8  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 8028026C 0027BECC  54 00 06 FE */	clrlwi r0, r0, 0x1b
/* 80280270 0027BED0  98 07 00 00 */	stb r0, 0(r7)
/* 80280274 0027BED4  4E 80 00 20 */	blr
/* 80280278 0027BED8  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 8028027C 0027BEDC  54 00 DF FE */	rlwinm r0, r0, 0x1b, 0x1f, 0x1f
/* 80280280 0027BEE0  90 05 00 00 */	stw r0, 0(r5)
/* 80280284 0027BEE4  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 80280288 0027BEE8  54 00 D7 7E */	rlwinm r0, r0, 0x1a, 0x1d, 0x1f
/* 8028028C 0027BEEC  90 06 00 00 */	stw r0, 0(r6)
/* 80280290 0027BEF0  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 80280294 0027BEF4  54 00 BE FE */	rlwinm r0, r0, 0x17, 0x1b, 0x1f
/* 80280298 0027BEF8  98 07 00 00 */	stb r0, 0(r7)
/* 8028029C 0027BEFC  4E 80 00 20 */	blr
/* 802802A0 0027BF00  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 802802A4 0027BF04  54 00 97 FE */	rlwinm r0, r0, 0x12, 0x1f, 0x1f
/* 802802A8 0027BF08  90 05 00 00 */	stw r0, 0(r5)
/* 802802AC 0027BF0C  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 802802B0 0027BF10  54 00 8F 7E */	rlwinm r0, r0, 0x11, 0x1d, 0x1f
/* 802802B4 0027BF14  90 06 00 00 */	stw r0, 0(r6)
/* 802802B8 0027BF18  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 802802BC 0027BF1C  54 00 76 FE */	rlwinm r0, r0, 0xe, 0x1b, 0x1f
/* 802802C0 0027BF20  98 07 00 00 */	stb r0, 0(r7)
/* 802802C4 0027BF24  4E 80 00 20 */	blr
/* 802802C8 0027BF28  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 802802CC 0027BF2C  54 00 4F FE */	rlwinm r0, r0, 9, 0x1f, 0x1f
/* 802802D0 0027BF30  90 05 00 00 */	stw r0, 0(r5)
/* 802802D4 0027BF34  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 802802D8 0027BF38  54 00 47 7E */	rlwinm r0, r0, 8, 0x1d, 0x1f
/* 802802DC 0027BF3C  90 06 00 00 */	stw r0, 0(r6)
/* 802802E0 0027BF40  80 03 00 5C */	lwz r0, 0x5c(r3)
/* 802802E4 0027BF44  54 00 2E FE */	srwi r0, r0, 0x1b
/* 802802E8 0027BF48  98 07 00 00 */	stb r0, 0(r7)
/* 802802EC 0027BF4C  4E 80 00 20 */	blr
lbl_802802F0:
/* 802802F0 0027BF50  38 60 00 01 */	li r3, 1
/* 802802F4 0027BF54  38 00 00 00 */	li r0, 0
/* 802802F8 0027BF58  90 65 00 00 */	stw r3, 0(r5)
/* 802802FC 0027BF5C  90 06 00 00 */	stw r0, 0(r6)
/* 80280300 0027BF60  98 07 00 00 */	stb r0, 0(r7)
/* 80280304 0027BF64  4E 80 00 20 */	blr

.global GXGetVtxAttrFmtv
GXGetVtxAttrFmtv:
/* 80280308 0027BF68  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 8028030C 0027BF6C  7C 08 02 A6 */	mflr r0
/* 80280310 0027BF70  90 01 00 24 */	stw r0, 0x24(r1)
/* 80280314 0027BF74  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 80280318 0027BF78  3B E0 00 09 */	li r31, 9
/* 8028031C 0027BF7C  93 C1 00 18 */	stw r30, 0x18(r1)
/* 80280320 0027BF80  7C 9E 23 78 */	mr r30, r4
/* 80280324 0027BF84  93 A1 00 14 */	stw r29, 0x14(r1)
/* 80280328 0027BF88  7C 7D 1B 78 */	mr r29, r3
lbl_8028032C:
/* 8028032C 0027BF8C  93 FE 00 00 */	stw r31, 0(r30)
/* 80280330 0027BF90  7F A3 EB 78 */	mr r3, r29
/* 80280334 0027BF94  7F E4 FB 78 */	mr r4, r31
/* 80280338 0027BF98  38 BE 00 04 */	addi r5, r30, 4
/* 8028033C 0027BF9C  38 DE 00 08 */	addi r6, r30, 8
/* 80280340 0027BFA0  38 FE 00 0C */	addi r7, r30, 0xc
/* 80280344 0027BFA4  4B FF FD 59 */	bl GXGetVtxAttrFmt
/* 80280348 0027BFA8  3B FF 00 01 */	addi r31, r31, 1
/* 8028034C 0027BFAC  3B DE 00 10 */	addi r30, r30, 0x10
/* 80280350 0027BFB0  2C 1F 00 14 */	cmpwi r31, 0x14
/* 80280354 0027BFB4  40 81 FF D8 */	ble lbl_8028032C
/* 80280358 0027BFB8  38 00 00 FF */	li r0, 0xff
/* 8028035C 0027BFBC  90 1E 00 00 */	stw r0, 0(r30)
/* 80280360 0027BFC0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 80280364 0027BFC4  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 80280368 0027BFC8  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 8028036C 0027BFCC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80280370 0027BFD0  7C 08 03 A6 */	mtlr r0
/* 80280374 0027BFD4  38 21 00 20 */	addi r1, r1, 0x20
/* 80280378 0027BFD8  4E 80 00 20 */	blr

.global GXSetArray
GXSetArray:
/* 8028037C 0027BFDC  2C 03 00 19 */	cmpwi r3, 0x19
/* 80280380 0027BFE0  40 82 00 08 */	bne lbl_80280388
/* 80280384 0027BFE4  38 60 00 0A */	li r3, 0xa
lbl_80280388:
/* 80280388 0027BFE8  3C C0 CC 01 */	lis r6, 0xCC008000@ha
/* 8028038C 0027BFEC  38 E0 00 08 */	li r7, 8
/* 80280390 0027BFF0  39 03 FF F7 */	addi r8, r3, -9
/* 80280394 0027BFF4  98 E6 80 00 */	stb r7, 0xCC008000@l(r6)
/* 80280398 0027BFF8  61 00 00 A0 */	ori r0, r8, 0xa0
/* 8028039C 0027BFFC  54 83 00 BE */	clrlwi r3, r4, 2
/* 802803A0 0027C000  98 06 80 00 */	stb r0, -0x8000(r6)
/* 802803A4 0027C004  61 00 00 B0 */	ori r0, r8, 0xb0
/* 802803A8 0027C008  90 66 80 00 */	stw r3, -0x8000(r6)
/* 802803AC 0027C00C  98 E6 80 00 */	stb r7, -0x8000(r6)
/* 802803B0 0027C010  98 06 80 00 */	stb r0, -0x8000(r6)
/* 802803B4 0027C014  90 A6 80 00 */	stw r5, -0x8000(r6)
/* 802803B8 0027C018  4E 80 00 20 */	blr

.global GXInvalidateVtxCache
GXInvalidateVtxCache:
/* 802803BC 0027C01C  38 00 00 48 */	li r0, 0x48
/* 802803C0 0027C020  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 802803C4 0027C024  98 03 80 00 */	stb r0, 0xCC008000@l(r3)
/* 802803C8 0027C028  4E 80 00 20 */	blr

.global GXSetTexCoordGen2
GXSetTexCoordGen2:
/* 802803CC 0027C02C  28 05 00 14 */	cmplwi r5, 0x14
/* 802803D0 0027C030  39 60 00 00 */	li r11, 0
/* 802803D4 0027C034  39 80 00 00 */	li r12, 0
/* 802803D8 0027C038  39 40 00 05 */	li r10, 5
/* 802803DC 0027C03C  41 81 00 98 */	bgt lbl_80280474
/* 802803E0 0027C040  3D 20 80 43 */	lis r9, lbl_80434F30@ha
/* 802803E4 0027C044  54 A0 10 3A */	slwi r0, r5, 2
/* 802803E8 0027C048  39 29 4F 30 */	addi r9, r9, lbl_80434F30@l
/* 802803EC 0027C04C  7D 29 00 2E */	lwzx r9, r9, r0
/* 802803F0 0027C050  7D 29 03 A6 */	mtctr r9
/* 802803F4 0027C054  4E 80 04 20 */	bctr
/* 802803F8 0027C058  39 40 00 00 */	li r10, 0
/* 802803FC 0027C05C  39 80 00 01 */	li r12, 1
/* 80280400 0027C060  48 00 00 74 */	b lbl_80280474
/* 80280404 0027C064  39 40 00 01 */	li r10, 1
/* 80280408 0027C068  39 80 00 01 */	li r12, 1
/* 8028040C 0027C06C  48 00 00 68 */	b lbl_80280474
/* 80280410 0027C070  39 40 00 03 */	li r10, 3
/* 80280414 0027C074  39 80 00 01 */	li r12, 1
/* 80280418 0027C078  48 00 00 5C */	b lbl_80280474
/* 8028041C 0027C07C  39 40 00 04 */	li r10, 4
/* 80280420 0027C080  39 80 00 01 */	li r12, 1
/* 80280424 0027C084  48 00 00 50 */	b lbl_80280474
/* 80280428 0027C088  39 40 00 02 */	li r10, 2
/* 8028042C 0027C08C  48 00 00 48 */	b lbl_80280474
/* 80280430 0027C090  39 40 00 02 */	li r10, 2
/* 80280434 0027C094  48 00 00 40 */	b lbl_80280474
/* 80280438 0027C098  39 40 00 05 */	li r10, 5
/* 8028043C 0027C09C  48 00 00 38 */	b lbl_80280474
/* 80280440 0027C0A0  39 40 00 06 */	li r10, 6
/* 80280444 0027C0A4  48 00 00 30 */	b lbl_80280474
/* 80280448 0027C0A8  39 40 00 07 */	li r10, 7
/* 8028044C 0027C0AC  48 00 00 28 */	b lbl_80280474
/* 80280450 0027C0B0  39 40 00 08 */	li r10, 8
/* 80280454 0027C0B4  48 00 00 20 */	b lbl_80280474
/* 80280458 0027C0B8  39 40 00 09 */	li r10, 9
/* 8028045C 0027C0BC  48 00 00 18 */	b lbl_80280474
/* 80280460 0027C0C0  39 40 00 0A */	li r10, 0xa
/* 80280464 0027C0C4  48 00 00 10 */	b lbl_80280474
/* 80280468 0027C0C8  39 40 00 0B */	li r10, 0xb
/* 8028046C 0027C0CC  48 00 00 08 */	b lbl_80280474
/* 80280470 0027C0D0  39 40 00 0C */	li r10, 0xc
lbl_80280474:
/* 80280474 0027C0D4  2C 04 00 01 */	cmpwi r4, 1
/* 80280478 0027C0D8  41 82 00 24 */	beq lbl_8028049C
/* 8028047C 0027C0DC  40 80 00 10 */	bge lbl_8028048C
/* 80280480 0027C0E0  2C 04 00 00 */	cmpwi r4, 0
/* 80280484 0027C0E4  40 80 00 28 */	bge lbl_802804AC
/* 80280488 0027C0E8  48 00 00 8C */	b lbl_80280514
lbl_8028048C:
/* 8028048C 0027C0EC  2C 04 00 0A */	cmpwi r4, 0xa
/* 80280490 0027C0F0  41 82 00 58 */	beq lbl_802804E8
/* 80280494 0027C0F4  40 80 00 80 */	bge lbl_80280514
/* 80280498 0027C0F8  48 00 00 28 */	b lbl_802804C0
lbl_8028049C:
/* 8028049C 0027C0FC  39 60 00 00 */	li r11, 0
/* 802804A0 0027C100  51 8B 17 7A */	rlwimi r11, r12, 2, 0x1d, 0x1d
/* 802804A4 0027C104  51 4B 3D 30 */	rlwimi r11, r10, 7, 0x14, 0x18
/* 802804A8 0027C108  48 00 00 6C */	b lbl_80280514
lbl_802804AC:
/* 802804AC 0027C10C  38 00 00 00 */	li r0, 0
/* 802804B0 0027C110  60 0B 00 02 */	ori r11, r0, 2
/* 802804B4 0027C114  51 8B 17 7A */	rlwimi r11, r12, 2, 0x1d, 0x1d
/* 802804B8 0027C118  51 4B 3D 30 */	rlwimi r11, r10, 7, 0x14, 0x18
/* 802804BC 0027C11C  48 00 00 58 */	b lbl_80280514
lbl_802804C0:
/* 802804C0 0027C120  39 20 00 01 */	li r9, 1
/* 802804C4 0027C124  38 A5 FF F4 */	addi r5, r5, -12
/* 802804C8 0027C128  39 60 00 00 */	li r11, 0
/* 802804CC 0027C12C  38 04 FF FE */	addi r0, r4, -2
/* 802804D0 0027C130  51 8B 17 7A */	rlwimi r11, r12, 2, 0x1d, 0x1d
/* 802804D4 0027C134  51 2B 26 76 */	rlwimi r11, r9, 4, 0x19, 0x1b
/* 802804D8 0027C138  51 4B 3D 30 */	rlwimi r11, r10, 7, 0x14, 0x18
/* 802804DC 0027C13C  50 AB 64 66 */	rlwimi r11, r5, 0xc, 0x11, 0x13
/* 802804E0 0027C140  50 0B 7B A0 */	rlwimi r11, r0, 0xf, 0xe, 0x10
/* 802804E4 0027C144  48 00 00 30 */	b lbl_80280514
lbl_802804E8:
/* 802804E8 0027C148  2C 05 00 13 */	cmpwi r5, 0x13
/* 802804EC 0027C14C  39 60 00 00 */	li r11, 0
/* 802804F0 0027C150  51 8B 17 7A */	rlwimi r11, r12, 2, 0x1d, 0x1d
/* 802804F4 0027C154  40 82 00 10 */	bne lbl_80280504
/* 802804F8 0027C158  38 00 00 02 */	li r0, 2
/* 802804FC 0027C15C  50 0B 26 76 */	rlwimi r11, r0, 4, 0x19, 0x1b
/* 80280500 0027C160  48 00 00 0C */	b lbl_8028050C
lbl_80280504:
/* 80280504 0027C164  38 00 00 03 */	li r0, 3
/* 80280508 0027C168  50 0B 26 76 */	rlwimi r11, r0, 4, 0x19, 0x1b
lbl_8028050C:
/* 8028050C 0027C16C  38 00 00 02 */	li r0, 2
/* 80280510 0027C170  50 0B 3D 30 */	rlwimi r11, r0, 7, 0x14, 0x18
lbl_80280514:
/* 80280514 0027C174  81 42 A0 D0 */	lwz r10, lbl_806426D0-_SDA2_BASE_(r2)
/* 80280518 0027C178  54 69 10 3A */	slwi r9, r3, 2
/* 8028051C 0027C17C  38 08 FF C0 */	addi r0, r8, -64
/* 80280520 0027C180  38 80 00 00 */	li r4, 0
/* 80280524 0027C184  7D 0A 4A 14 */	add r8, r10, r9
/* 80280528 0027C188  3C A0 00 01 */	lis r5, 1
/* 8028052C 0027C18C  91 68 00 C8 */	stw r11, 0xc8(r8)
/* 80280530 0027C190  50 04 06 BE */	rlwimi r4, r0, 0, 0x1a, 0x1f
/* 80280534 0027C194  7C A0 18 30 */	slw r0, r5, r3
/* 80280538 0027C198  28 03 00 06 */	cmplwi r3, 6
/* 8028053C 0027C19C  80 AA 05 FC */	lwz r5, 0x5fc(r10)
/* 80280540 0027C1A0  50 E4 45 EE */	rlwimi r4, r7, 8, 0x17, 0x17
/* 80280544 0027C1A4  7C A0 03 78 */	or r0, r5, r0
/* 80280548 0027C1A8  90 0A 05 FC */	stw r0, 0x5fc(r10)
/* 8028054C 0027C1AC  90 88 00 E8 */	stw r4, 0xe8(r8)
/* 80280550 0027C1B0  41 81 00 88 */	bgt lbl_802805D8
/* 80280554 0027C1B4  3C 60 80 43 */	lis r3, lbl_80434F14@ha
/* 80280558 0027C1B8  38 63 4F 14 */	addi r3, r3, lbl_80434F14@l
/* 8028055C 0027C1BC  7C 63 48 2E */	lwzx r3, r3, r9
/* 80280560 0027C1C0  7C 69 03 A6 */	mtctr r3
/* 80280564 0027C1C4  4E 80 04 20 */	bctr
/* 80280568 0027C1C8  80 0A 00 80 */	lwz r0, 0x80(r10)
/* 8028056C 0027C1CC  50 C0 35 32 */	rlwimi r0, r6, 6, 0x14, 0x19
/* 80280570 0027C1D0  90 0A 00 80 */	stw r0, 0x80(r10)
/* 80280574 0027C1D4  48 00 00 70 */	b lbl_802805E4
/* 80280578 0027C1D8  80 0A 00 80 */	lwz r0, 0x80(r10)
/* 8028057C 0027C1DC  50 C0 63 A6 */	rlwimi r0, r6, 0xc, 0xe, 0x13
/* 80280580 0027C1E0  90 0A 00 80 */	stw r0, 0x80(r10)
/* 80280584 0027C1E4  48 00 00 60 */	b lbl_802805E4
/* 80280588 0027C1E8  80 0A 00 80 */	lwz r0, 0x80(r10)
/* 8028058C 0027C1EC  50 C0 92 1A */	rlwimi r0, r6, 0x12, 8, 0xd
/* 80280590 0027C1F0  90 0A 00 80 */	stw r0, 0x80(r10)
/* 80280594 0027C1F4  48 00 00 50 */	b lbl_802805E4
/* 80280598 0027C1F8  80 0A 00 80 */	lwz r0, 0x80(r10)
/* 8028059C 0027C1FC  50 C0 C0 8E */	rlwimi r0, r6, 0x18, 2, 7
/* 802805A0 0027C200  90 0A 00 80 */	stw r0, 0x80(r10)
/* 802805A4 0027C204  48 00 00 40 */	b lbl_802805E4
/* 802805A8 0027C208  80 0A 00 84 */	lwz r0, 0x84(r10)
/* 802805AC 0027C20C  50 C0 06 BE */	rlwimi r0, r6, 0, 0x1a, 0x1f
/* 802805B0 0027C210  90 0A 00 84 */	stw r0, 0x84(r10)
/* 802805B4 0027C214  48 00 00 30 */	b lbl_802805E4
/* 802805B8 0027C218  80 0A 00 84 */	lwz r0, 0x84(r10)
/* 802805BC 0027C21C  50 C0 35 32 */	rlwimi r0, r6, 6, 0x14, 0x19
/* 802805C0 0027C220  90 0A 00 84 */	stw r0, 0x84(r10)
/* 802805C4 0027C224  48 00 00 20 */	b lbl_802805E4
/* 802805C8 0027C228  80 0A 00 84 */	lwz r0, 0x84(r10)
/* 802805CC 0027C22C  50 C0 63 A6 */	rlwimi r0, r6, 0xc, 0xe, 0x13
/* 802805D0 0027C230  90 0A 00 84 */	stw r0, 0x84(r10)
/* 802805D4 0027C234  48 00 00 10 */	b lbl_802805E4
lbl_802805D8:
/* 802805D8 0027C238  80 0A 00 84 */	lwz r0, 0x84(r10)
/* 802805DC 0027C23C  50 C0 92 1A */	rlwimi r0, r6, 0x12, 8, 0xd
/* 802805E0 0027C240  90 0A 00 84 */	stw r0, 0x84(r10)
lbl_802805E4:
/* 802805E4 0027C244  80 0A 05 FC */	lwz r0, 0x5fc(r10)
/* 802805E8 0027C248  64 00 04 00 */	oris r0, r0, 0x400
/* 802805EC 0027C24C  90 0A 05 FC */	stw r0, 0x5fc(r10)
/* 802805F0 0027C250  4E 80 00 20 */	blr

.global GXSetNumTexGens
GXSetNumTexGens:
/* 802805F4 0027C254  80 82 A0 D0 */	lwz r4, lbl_806426D0-_SDA2_BASE_(r2)
/* 802805F8 0027C258  80 04 02 54 */	lwz r0, 0x254(r4)
/* 802805FC 0027C25C  50 60 07 3E */	rlwimi r0, r3, 0, 0x1c, 0x1f
/* 80280600 0027C260  90 04 02 54 */	stw r0, 0x254(r4)
/* 80280604 0027C264  80 04 05 FC */	lwz r0, 0x5fc(r4)
/* 80280608 0027C268  64 00 02 00 */	oris r0, r0, 0x200
/* 8028060C 0027C26C  60 00 00 04 */	ori r0, r0, 4
/* 80280610 0027C270  90 04 05 FC */	stw r0, 0x5fc(r4)
/* 80280614 0027C274  4E 80 00 20 */	blr