summaryrefslogtreecommitdiff
path: root/asm/code_80259AA4.s
blob: 28adf960be49b66225281f5740571beaae45bf18 (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
.include "macros.inc"

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

.global func_80259AA4
func_80259AA4:
/* 80259AA4 00255704  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 80259AA8 00255708  7C 08 02 A6 */	mflr r0
/* 80259AAC 0025570C  90 01 00 34 */	stw r0, 0x34(r1)
/* 80259AB0 00255710  39 61 00 30 */	addi r11, r1, 0x30
/* 80259AB4 00255714  4B F6 D6 75 */	bl _savegpr_27
/* 80259AB8 00255718  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80259ABC 0025571C  38 80 00 01 */	li r4, 1
/* 80259AC0 00255720  38 A0 00 01 */	li r5, 1
/* 80259AC4 00255724  38 C0 00 01 */	li r6, 1
/* 80259AC8 00255728  4B FD AD 55 */	bl func_8023481C
/* 80259ACC 0025572C  C0 22 9F A0 */	lfs f1, lbl_806425A0-_SDA2_BASE_(r2)
/* 80259AD0 00255730  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80259AD4 00255734  FC 40 08 90 */	fmr f2, f1
/* 80259AD8 00255738  C0 62 9F A4 */	lfs f3, lbl_806425A4-_SDA2_BASE_(r2)
/* 80259ADC 0025573C  FC A0 08 90 */	fmr f5, f1
/* 80259AE0 00255740  C0 82 9F A8 */	lfs f4, lbl_806425A8-_SDA2_BASE_(r2)
/* 80259AE4 00255744  C0 C2 9F AC */	lfs f6, lbl_806425AC-_SDA2_BASE_(r2)
/* 80259AE8 00255748  4B FD B4 F9 */	bl func_80234FE0
/* 80259AEC 0025574C  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 80259AF0 00255750  3B A0 00 00 */	li r29, 0
/* 80259AF4 00255754  3B 80 00 01 */	li r28, 1
/* 80259AF8 00255758  38 C0 00 05 */	li r6, 5
/* 80259AFC 0025575C  80 69 16 38 */	lwz r3, 0x1638(r9)
/* 80259B00 00255760  38 E0 00 03 */	li r7, 3
/* 80259B04 00255764  3B C0 00 02 */	li r30, 2
/* 80259B08 00255768  38 80 FF A6 */	li r4, -90
/* 80259B0C 0025576C  9B 83 0A 36 */	stb r28, 0xa36(r3)
/* 80259B10 00255770  38 60 FF 8E */	li r3, -114
/* 80259B14 00255774  38 00 00 87 */	li r0, 0x87
/* 80259B18 00255778  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 80259B1C 0025577C  9B A1 00 10 */	stb r29, 0x10(r1)
/* 80259B20 00255780  9B A5 0A 37 */	stb r29, 0xa37(r5)
/* 80259B24 00255784  80 A9 16 38 */	lwz r5, 0x1638(r9)
/* 80259B28 00255788  9B A5 0A 38 */	stb r29, 0xa38(r5)
/* 80259B2C 0025578C  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80259B30 00255790  80 A8 00 64 */	lwz r5, 0x64(r8)
/* 80259B34 00255794  60 A5 00 04 */	ori r5, r5, 4
/* 80259B38 00255798  90 A8 00 64 */	stw r5, 0x64(r8)
/* 80259B3C 0025579C  81 09 16 38 */	lwz r8, 0x1638(r9)
/* 80259B40 002557A0  80 A8 00 00 */	lwz r5, 0(r8)
/* 80259B44 002557A4  60 A5 00 40 */	ori r5, r5, 0x40
/* 80259B48 002557A8  90 A8 00 00 */	stw r5, 0(r8)
/* 80259B4C 002557AC  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80259B50 002557B0  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 80259B54 002557B4  93 A5 0A 24 */	stw r29, 0xa24(r5)
/* 80259B58 002557B8  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 80259B5C 002557BC  93 85 0A 28 */	stw r28, 0xa28(r5)
/* 80259B60 002557C0  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 80259B64 002557C4  93 85 0A 2C */	stw r28, 0xa2c(r5)
/* 80259B68 002557C8  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 80259B6C 002557CC  90 C5 0A 30 */	stw r6, 0xa30(r5)
/* 80259B70 002557D0  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 80259B74 002557D4  80 A6 00 64 */	lwz r5, 0x64(r6)
/* 80259B78 002557D8  60 A5 00 01 */	ori r5, r5, 1
/* 80259B7C 002557DC  90 A6 00 64 */	stw r5, 0x64(r6)
/* 80259B80 002557E0  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 80259B84 002557E4  80 A6 00 00 */	lwz r5, 0(r6)
/* 80259B88 002557E8  60 A5 00 40 */	ori r5, r5, 0x40
/* 80259B8C 002557EC  90 A6 00 00 */	stw r5, 0(r6)
/* 80259B90 002557F0  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80259B94 002557F4  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 80259B98 002557F8  9B A5 0A 3C */	stb r29, 0xa3c(r5)
/* 80259B9C 002557FC  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 80259BA0 00255800  90 E5 0A 40 */	stw r7, 0xa40(r5)
/* 80259BA4 00255804  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 80259BA8 00255808  80 A6 00 64 */	lwz r5, 0x64(r6)
/* 80259BAC 0025580C  60 A5 00 08 */	ori r5, r5, 8
/* 80259BB0 00255810  90 A6 00 64 */	stw r5, 0x64(r6)
/* 80259BB4 00255814  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 80259BB8 00255818  80 A6 00 00 */	lwz r5, 0(r6)
/* 80259BBC 0025581C  60 A5 00 40 */	ori r5, r5, 0x40
/* 80259BC0 00255820  90 A6 00 00 */	stw r5, 0(r6)
/* 80259BC4 00255824  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80259BC8 00255828  80 A8 16 38 */	lwz r5, 0x1638(r8)
/* 80259BCC 0025582C  93 A5 09 E4 */	stw r29, 0x9e4(r5)
/* 80259BD0 00255830  93 85 09 E8 */	stw r28, 0x9e8(r5)
/* 80259BD4 00255834  93 C5 09 EC */	stw r30, 0x9ec(r5)
/* 80259BD8 00255838  90 E5 09 F0 */	stw r7, 0x9f0(r5)
/* 80259BDC 0025583C  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 80259BE0 00255840  80 A6 00 60 */	lwz r5, 0x60(r6)
/* 80259BE4 00255844  60 A5 00 01 */	ori r5, r5, 1
/* 80259BE8 00255848  90 A6 00 60 */	stw r5, 0x60(r6)
/* 80259BEC 0025584C  80 C8 16 38 */	lwz r6, 0x1638(r8)
/* 80259BF0 00255850  80 A6 00 00 */	lwz r5, 0(r6)
/* 80259BF4 00255854  60 A5 00 20 */	ori r5, r5, 0x20
/* 80259BF8 00255858  90 A6 00 00 */	stw r5, 0(r6)
/* 80259BFC 0025585C  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80259C00 00255860  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80259C04 00255864  93 85 07 D0 */	stw r28, 0x7d0(r5)
/* 80259C08 00255868  B0 85 07 D4 */	sth r4, 0x7d4(r5)
/* 80259C0C 0025586C  B3 A5 07 D6 */	sth r29, 0x7d6(r5)
/* 80259C10 00255870  B0 65 07 D8 */	sth r3, 0x7d8(r5)
/* 80259C14 00255874  B0 05 07 DA */	sth r0, 0x7da(r5)
/* 80259C18 00255878  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 80259C1C 0025587C  80 03 00 3C */	lwz r0, 0x3c(r3)
/* 80259C20 00255880  60 00 00 02 */	ori r0, r0, 2
/* 80259C24 00255884  90 03 00 3C */	stw r0, 0x3c(r3)
/* 80259C28 00255888  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 80259C2C 0025588C  80 03 00 00 */	lwz r0, 0(r3)
/* 80259C30 00255890  60 00 00 08 */	ori r0, r0, 8
/* 80259C34 00255894  90 03 00 00 */	stw r0, 0(r3)
/* 80259C38 00255898  38 00 00 E2 */	li r0, 0xe2
/* 80259C3C 0025589C  38 A0 00 58 */	li r5, 0x58
/* 80259C40 002558A0  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 80259C44 002558A4  3B E0 00 FF */	li r31, 0xff
/* 80259C48 002558A8  98 01 00 12 */	stb r0, 0x12(r1)
/* 80259C4C 002558AC  38 60 00 B6 */	li r3, 0xb6
/* 80259C50 002558B0  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 80259C54 002558B4  39 20 00 B3 */	li r9, 0xb3
/* 80259C58 002558B8  98 A1 00 13 */	stb r5, 0x13(r1)
/* 80259C5C 002558BC  38 00 00 80 */	li r0, 0x80
/* 80259C60 002558C0  38 80 00 00 */	li r4, 0
/* 80259C64 002558C4  38 A0 00 01 */	li r5, 1
/* 80259C68 002558C8  9B A1 00 11 */	stb r29, 0x11(r1)
/* 80259C6C 002558CC  38 C0 00 04 */	li r6, 4
/* 80259C70 002558D0  38 E0 00 00 */	li r7, 0
/* 80259C74 002558D4  39 00 00 00 */	li r8, 0
/* 80259C78 002558D8  81 61 00 10 */	lwz r11, 0x10(r1)
/* 80259C7C 002558DC  99 21 00 0C */	stb r9, 0xc(r1)
/* 80259C80 002558E0  39 20 00 00 */	li r9, 0
/* 80259C84 002558E4  91 6A 08 D4 */	stw r11, 0x8d4(r10)
/* 80259C88 002558E8  81 6C 16 38 */	lwz r11, 0x1638(r12)
/* 80259C8C 002558EC  98 61 00 0F */	stb r3, 0xf(r1)
/* 80259C90 002558F0  81 4B 00 50 */	lwz r10, 0x50(r11)
/* 80259C94 002558F4  9B A1 00 0D */	stb r29, 0xd(r1)
/* 80259C98 002558F8  61 4A 00 01 */	ori r10, r10, 1
/* 80259C9C 002558FC  91 4B 00 50 */	stw r10, 0x50(r11)
/* 80259CA0 00255900  81 6C 16 38 */	lwz r11, 0x1638(r12)
/* 80259CA4 00255904  9B A1 00 0E */	stb r29, 0xe(r1)
/* 80259CA8 00255908  80 6B 00 00 */	lwz r3, 0(r11)
/* 80259CAC 0025590C  81 41 00 0C */	lwz r10, 0xc(r1)
/* 80259CB0 00255910  60 63 00 10 */	ori r3, r3, 0x10
/* 80259CB4 00255914  9B E1 00 08 */	stb r31, 8(r1)
/* 80259CB8 00255918  90 6B 00 00 */	stw r3, 0(r11)
/* 80259CBC 0025591C  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 80259CC0 00255920  9B A1 00 09 */	stb r29, 9(r1)
/* 80259CC4 00255924  80 6B 16 38 */	lwz r3, 0x1638(r11)
/* 80259CC8 00255928  9B E1 00 0A */	stb r31, 0xa(r1)
/* 80259CCC 0025592C  91 43 08 D8 */	stw r10, 0x8d8(r3)
/* 80259CD0 00255930  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 80259CD4 00255934  98 01 00 0B */	stb r0, 0xb(r1)
/* 80259CD8 00255938  80 6A 00 50 */	lwz r3, 0x50(r10)
/* 80259CDC 0025593C  80 01 00 08 */	lwz r0, 8(r1)
/* 80259CE0 00255940  60 63 00 02 */	ori r3, r3, 2
/* 80259CE4 00255944  90 6A 00 50 */	stw r3, 0x50(r10)
/* 80259CE8 00255948  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 80259CEC 0025594C  80 6A 00 00 */	lwz r3, 0(r10)
/* 80259CF0 00255950  60 63 00 10 */	ori r3, r3, 0x10
/* 80259CF4 00255954  90 6A 00 00 */	stw r3, 0(r10)
/* 80259CF8 00255958  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80259CFC 0025595C  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80259D00 00255960  90 03 08 DC */	stw r0, 0x8dc(r3)
/* 80259D04 00255964  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80259D08 00255968  80 03 00 50 */	lwz r0, 0x50(r3)
/* 80259D0C 0025596C  60 00 00 04 */	ori r0, r0, 4
/* 80259D10 00255970  90 03 00 50 */	stw r0, 0x50(r3)
/* 80259D14 00255974  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80259D18 00255978  80 03 00 00 */	lwz r0, 0(r3)
/* 80259D1C 0025597C  60 00 00 10 */	ori r0, r0, 0x10
/* 80259D20 00255980  90 03 00 00 */	stw r0, 0(r3)
/* 80259D24 00255984  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80259D28 00255988  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80259D2C 0025598C  9B A3 01 8C */	stb r29, 0x18c(r3)
/* 80259D30 00255990  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80259D34 00255994  80 03 00 14 */	lwz r0, 0x14(r3)
/* 80259D38 00255998  60 00 00 01 */	ori r0, r0, 1
/* 80259D3C 0025599C  90 03 00 14 */	stw r0, 0x14(r3)
/* 80259D40 002559A0  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80259D44 002559A4  80 03 00 00 */	lwz r0, 0(r3)
/* 80259D48 002559A8  60 00 00 04 */	ori r0, r0, 4
/* 80259D4C 002559AC  90 03 00 00 */	stw r0, 0(r3)
/* 80259D50 002559B0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80259D54 002559B4  4B FD A7 21 */	bl func_80234474
/* 80259D58 002559B8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80259D5C 002559BC  38 80 00 01 */	li r4, 1
/* 80259D60 002559C0  38 A0 00 01 */	li r5, 1
/* 80259D64 002559C4  38 C0 00 04 */	li r6, 4
/* 80259D68 002559C8  38 E0 00 00 */	li r7, 0
/* 80259D6C 002559CC  39 00 00 00 */	li r8, 0
/* 80259D70 002559D0  39 20 00 00 */	li r9, 0
/* 80259D74 002559D4  4B FD A7 01 */	bl func_80234474
/* 80259D78 002559D8  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80259D7C 002559DC  38 60 00 05 */	li r3, 5
/* 80259D80 002559E0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80259D84 002559E4  9B C4 00 68 */	stb r30, 0x68(r4)
/* 80259D88 002559E8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80259D8C 002559EC  80 04 00 04 */	lwz r0, 4(r4)
/* 80259D90 002559F0  60 00 00 01 */	ori r0, r0, 1
/* 80259D94 002559F4  90 04 00 04 */	stw r0, 4(r4)
/* 80259D98 002559F8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80259D9C 002559FC  80 04 00 00 */	lwz r0, 0(r4)
/* 80259DA0 00255A00  60 00 00 01 */	ori r0, r0, 1
/* 80259DA4 00255A04  90 04 00 00 */	stw r0, 0(r4)
/* 80259DA8 00255A08  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80259DAC 00255A0C  A0 04 16 FE */	lhz r0, 0x16fe(r4)
/* 80259DB0 00255A10  60 00 00 02 */	ori r0, r0, 2
/* 80259DB4 00255A14  B0 04 16 FE */	sth r0, 0x16fe(r4)
/* 80259DB8 00255A18  4B FE 31 65 */	bl func_8023CF1C
/* 80259DBC 00255A1C  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80259DC0 00255A20  39 00 00 04 */	li r8, 4
/* 80259DC4 00255A24  38 E0 00 0C */	li r7, 0xc
/* 80259DC8 00255A28  38 00 00 1C */	li r0, 0x1c
/* 80259DCC 00255A2C  90 64 17 3C */	stw r3, 0x173c(r4)
/* 80259DD0 00255A30  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80259DD4 00255A34  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80259DD8 00255A38  99 03 02 80 */	stb r8, 0x280(r3)
/* 80259DDC 00255A3C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80259DE0 00255A40  80 64 00 24 */	lwz r3, 0x24(r4)
/* 80259DE4 00255A44  60 63 00 01 */	ori r3, r3, 1
/* 80259DE8 00255A48  90 64 00 24 */	stw r3, 0x24(r4)
/* 80259DEC 00255A4C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80259DF0 00255A50  80 64 00 00 */	lwz r3, 0(r4)
/* 80259DF4 00255A54  60 63 00 08 */	ori r3, r3, 8
/* 80259DF8 00255A58  90 64 00 00 */	stw r3, 0(r4)
/* 80259DFC 00255A5C  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80259E00 00255A60  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80259E04 00255A64  93 A3 09 64 */	stw r29, 0x964(r3)
/* 80259E08 00255A68  93 A3 09 68 */	stw r29, 0x968(r3)
/* 80259E0C 00255A6C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80259E10 00255A70  80 64 00 5C */	lwz r3, 0x5c(r4)
/* 80259E14 00255A74  60 63 00 01 */	ori r3, r3, 1
/* 80259E18 00255A78  90 64 00 5C */	stw r3, 0x5c(r4)
/* 80259E1C 00255A7C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80259E20 00255A80  80 64 00 00 */	lwz r3, 0(r4)
/* 80259E24 00255A84  60 63 00 20 */	ori r3, r3, 0x20
/* 80259E28 00255A88  90 64 00 00 */	stw r3, 0(r4)
/* 80259E2C 00255A8C  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80259E30 00255A90  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80259E34 00255A94  90 E3 08 E4 */	stw r7, 0x8e4(r3)
/* 80259E38 00255A98  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80259E3C 00255A9C  80 64 00 54 */	lwz r3, 0x54(r4)
/* 80259E40 00255AA0  60 63 00 01 */	ori r3, r3, 1
/* 80259E44 00255AA4  90 64 00 54 */	stw r3, 0x54(r4)
/* 80259E48 00255AA8  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80259E4C 00255AAC  80 64 00 00 */	lwz r3, 0(r4)
/* 80259E50 00255AB0  60 63 00 10 */	ori r3, r3, 0x10
/* 80259E54 00255AB4  90 64 00 00 */	stw r3, 0(r4)
/* 80259E58 00255AB8  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80259E5C 00255ABC  90 03 09 24 */	stw r0, 0x924(r3)
/* 80259E60 00255AC0  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80259E64 00255AC4  80 03 00 58 */	lwz r0, 0x58(r3)
/* 80259E68 00255AC8  60 00 00 01 */	ori r0, r0, 1
/* 80259E6C 00255ACC  90 03 00 58 */	stw r0, 0x58(r3)
/* 80259E70 00255AD0  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80259E74 00255AD4  80 03 00 00 */	lwz r0, 0(r3)
/* 80259E78 00255AD8  60 00 00 10 */	ori r0, r0, 0x10
/* 80259E7C 00255ADC  90 03 00 00 */	stw r0, 0(r3)
/* 80259E80 00255AE0  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80259E84 00255AE4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80259E88 00255AE8  93 83 02 84 */	stw r28, 0x284(r3)
/* 80259E8C 00255AEC  93 83 02 88 */	stw r28, 0x288(r3)
/* 80259E90 00255AF0  93 E3 02 8C */	stw r31, 0x28c(r3)
/* 80259E94 00255AF4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80259E98 00255AF8  80 03 00 28 */	lwz r0, 0x28(r3)
/* 80259E9C 00255AFC  60 00 00 01 */	ori r0, r0, 1
/* 80259EA0 00255B00  90 03 00 28 */	stw r0, 0x28(r3)
/* 80259EA4 00255B04  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80259EA8 00255B08  80 03 00 00 */	lwz r0, 0(r3)
/* 80259EAC 00255B0C  60 00 00 08 */	ori r0, r0, 8
/* 80259EB0 00255B10  90 03 00 00 */	stw r0, 0(r3)
/* 80259EB4 00255B14  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80259EB8 00255B18  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80259EBC 00255B1C  93 A3 05 44 */	stw r29, 0x544(r3)
/* 80259EC0 00255B20  93 A3 05 48 */	stw r29, 0x548(r3)
/* 80259EC4 00255B24  93 A3 05 4C */	stw r29, 0x54c(r3)
/* 80259EC8 00255B28  9B A3 05 50 */	stb r29, 0x550(r3)
/* 80259ECC 00255B2C  93 A3 05 54 */	stw r29, 0x554(r3)
/* 80259ED0 00255B30  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80259ED4 00255B34  80 03 00 34 */	lwz r0, 0x34(r3)
/* 80259ED8 00255B38  60 00 00 01 */	ori r0, r0, 1
/* 80259EDC 00255B3C  90 03 00 34 */	stw r0, 0x34(r3)
/* 80259EE0 00255B40  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80259EE4 00255B44  80 03 00 00 */	lwz r0, 0(r3)
/* 80259EE8 00255B48  60 00 00 08 */	ori r0, r0, 8
/* 80259EEC 00255B4C  90 03 00 00 */	stw r0, 0(r3)
/* 80259EF0 00255B50  83 6D A3 D8 */	lwz r27, render_context_ptr-_SDA_BASE_(r13)
/* 80259EF4 00255B54  81 3B 16 38 */	lwz r9, 0x1638(r27)
/* 80259EF8 00255B58  38 C0 00 0F */	li r6, 0xf
/* 80259EFC 00255B5C  38 A0 00 08 */	li r5, 8
/* 80259F00 00255B60  90 C9 03 44 */	stw r6, 0x344(r9)
/* 80259F04 00255B64  38 80 00 0E */	li r4, 0xe
/* 80259F08 00255B68  38 60 00 07 */	li r3, 7
/* 80259F0C 00255B6C  38 00 00 06 */	li r0, 6
/* 80259F10 00255B70  90 A9 03 48 */	stw r5, 0x348(r9)
/* 80259F14 00255B74  39 60 00 0D */	li r11, 0xd
/* 80259F18 00255B78  39 40 00 1D */	li r10, 0x1d
/* 80259F1C 00255B7C  90 89 03 4C */	stw r4, 0x34c(r9)
/* 80259F20 00255B80  93 C9 03 50 */	stw r30, 0x350(r9)
/* 80259F24 00255B84  81 9B 16 38 */	lwz r12, 0x1638(r27)
/* 80259F28 00255B88  81 2C 00 2C */	lwz r9, 0x2c(r12)
/* 80259F2C 00255B8C  61 29 00 01 */	ori r9, r9, 1
/* 80259F30 00255B90  91 2C 00 2C */	stw r9, 0x2c(r12)
/* 80259F34 00255B94  81 9B 16 38 */	lwz r12, 0x1638(r27)
/* 80259F38 00255B98  81 2C 00 00 */	lwz r9, 0(r12)
/* 80259F3C 00255B9C  61 29 00 08 */	ori r9, r9, 8
/* 80259F40 00255BA0  91 2C 00 00 */	stw r9, 0(r12)
/* 80259F44 00255BA4  83 6D A3 D8 */	lwz r27, render_context_ptr-_SDA_BASE_(r13)
/* 80259F48 00255BA8  81 3B 16 38 */	lwz r9, 0x1638(r27)
/* 80259F4C 00255BAC  93 89 06 84 */	stw r28, 0x684(r9)
/* 80259F50 00255BB0  93 A9 06 88 */	stw r29, 0x688(r9)
/* 80259F54 00255BB4  93 A9 06 8C */	stw r29, 0x68c(r9)
/* 80259F58 00255BB8  9B A9 06 90 */	stb r29, 0x690(r9)
/* 80259F5C 00255BBC  93 A9 06 94 */	stw r29, 0x694(r9)
/* 80259F60 00255BC0  81 9B 16 38 */	lwz r12, 0x1638(r27)
/* 80259F64 00255BC4  81 2C 00 38 */	lwz r9, 0x38(r12)
/* 80259F68 00255BC8  61 29 00 01 */	ori r9, r9, 1
/* 80259F6C 00255BCC  91 2C 00 38 */	stw r9, 0x38(r12)
/* 80259F70 00255BD0  81 9B 16 38 */	lwz r12, 0x1638(r27)
/* 80259F74 00255BD4  81 2C 00 00 */	lwz r9, 0(r12)
/* 80259F78 00255BD8  61 29 00 08 */	ori r9, r9, 8
/* 80259F7C 00255BDC  91 2C 00 00 */	stw r9, 0(r12)
/* 80259F80 00255BE0  83 6D A3 D8 */	lwz r27, render_context_ptr-_SDA_BASE_(r13)
/* 80259F84 00255BE4  81 3B 16 38 */	lwz r9, 0x1638(r27)
/* 80259F88 00255BE8  90 69 04 44 */	stw r3, 0x444(r9)
/* 80259F8C 00255BEC  91 09 04 48 */	stw r8, 0x448(r9)
/* 80259F90 00255BF0  90 09 04 4C */	stw r0, 0x44c(r9)
/* 80259F94 00255BF4  93 89 04 50 */	stw r28, 0x450(r9)
/* 80259F98 00255BF8  81 9B 16 38 */	lwz r12, 0x1638(r27)
/* 80259F9C 00255BFC  81 2C 00 30 */	lwz r9, 0x30(r12)
/* 80259FA0 00255C00  61 29 00 01 */	ori r9, r9, 1
/* 80259FA4 00255C04  91 2C 00 30 */	stw r9, 0x30(r12)
/* 80259FA8 00255C08  81 9B 16 38 */	lwz r12, 0x1638(r27)
/* 80259FAC 00255C0C  81 2C 00 00 */	lwz r9, 0(r12)
/* 80259FB0 00255C10  61 29 00 08 */	ori r9, r9, 8
/* 80259FB4 00255C14  91 2C 00 00 */	stw r9, 0(r12)
/* 80259FB8 00255C18  83 6D A3 D8 */	lwz r27, render_context_ptr-_SDA_BASE_(r13)
/* 80259FBC 00255C1C  81 3B 16 38 */	lwz r9, 0x1638(r27)
/* 80259FC0 00255C20  93 A9 09 6C */	stw r29, 0x96c(r9)
/* 80259FC4 00255C24  93 A9 09 70 */	stw r29, 0x970(r9)
/* 80259FC8 00255C28  81 9B 16 38 */	lwz r12, 0x1638(r27)
/* 80259FCC 00255C2C  81 2C 00 5C */	lwz r9, 0x5c(r12)
/* 80259FD0 00255C30  61 29 00 02 */	ori r9, r9, 2
/* 80259FD4 00255C34  91 2C 00 5C */	stw r9, 0x5c(r12)
/* 80259FD8 00255C38  81 9B 16 38 */	lwz r12, 0x1638(r27)
/* 80259FDC 00255C3C  81 2C 00 00 */	lwz r9, 0(r12)
/* 80259FE0 00255C40  61 29 00 20 */	ori r9, r9, 0x20
/* 80259FE4 00255C44  91 2C 00 00 */	stw r9, 0(r12)
/* 80259FE8 00255C48  81 8D A3 D8 */	lwz r12, render_context_ptr-_SDA_BASE_(r13)
/* 80259FEC 00255C4C  81 2C 16 38 */	lwz r9, 0x1638(r12)
/* 80259FF0 00255C50  91 69 08 E8 */	stw r11, 0x8e8(r9)
/* 80259FF4 00255C54  81 6C 16 38 */	lwz r11, 0x1638(r12)
/* 80259FF8 00255C58  81 2B 00 54 */	lwz r9, 0x54(r11)
/* 80259FFC 00255C5C  61 29 00 02 */	ori r9, r9, 2
/* 8025A000 00255C60  91 2B 00 54 */	stw r9, 0x54(r11)
/* 8025A004 00255C64  81 6C 16 38 */	lwz r11, 0x1638(r12)
/* 8025A008 00255C68  81 2B 00 00 */	lwz r9, 0(r11)
/* 8025A00C 00255C6C  61 29 00 10 */	ori r9, r9, 0x10
/* 8025A010 00255C70  91 2B 00 00 */	stw r9, 0(r11)
/* 8025A014 00255C74  81 2C 16 38 */	lwz r9, 0x1638(r12)
/* 8025A018 00255C78  91 49 09 28 */	stw r10, 0x928(r9)
/* 8025A01C 00255C7C  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 8025A020 00255C80  81 2A 00 58 */	lwz r9, 0x58(r10)
/* 8025A024 00255C84  61 29 00 02 */	ori r9, r9, 2
/* 8025A028 00255C88  91 2A 00 58 */	stw r9, 0x58(r10)
/* 8025A02C 00255C8C  81 4C 16 38 */	lwz r10, 0x1638(r12)
/* 8025A030 00255C90  81 2A 00 00 */	lwz r9, 0(r10)
/* 8025A034 00255C94  61 29 00 10 */	ori r9, r9, 0x10
/* 8025A038 00255C98  91 2A 00 00 */	stw r9, 0(r10)
/* 8025A03C 00255C9C  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 8025A040 00255CA0  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 8025A044 00255CA4  93 89 02 90 */	stw r28, 0x290(r9)
/* 8025A048 00255CA8  93 C9 02 94 */	stw r30, 0x294(r9)
/* 8025A04C 00255CAC  93 E9 02 98 */	stw r31, 0x298(r9)
/* 8025A050 00255CB0  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 8025A054 00255CB4  81 2A 00 28 */	lwz r9, 0x28(r10)
/* 8025A058 00255CB8  61 29 00 02 */	ori r9, r9, 2
/* 8025A05C 00255CBC  91 2A 00 28 */	stw r9, 0x28(r10)
/* 8025A060 00255CC0  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 8025A064 00255CC4  81 2A 00 00 */	lwz r9, 0(r10)
/* 8025A068 00255CC8  61 29 00 08 */	ori r9, r9, 8
/* 8025A06C 00255CCC  91 2A 00 00 */	stw r9, 0(r10)
/* 8025A070 00255CD0  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 8025A074 00255CD4  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 8025A078 00255CD8  93 A9 05 58 */	stw r29, 0x558(r9)
/* 8025A07C 00255CDC  93 A9 05 5C */	stw r29, 0x55c(r9)
/* 8025A080 00255CE0  93 89 05 60 */	stw r28, 0x560(r9)
/* 8025A084 00255CE4  9B A9 05 64 */	stb r29, 0x564(r9)
/* 8025A088 00255CE8  93 A9 05 68 */	stw r29, 0x568(r9)
/* 8025A08C 00255CEC  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 8025A090 00255CF0  81 2A 00 34 */	lwz r9, 0x34(r10)
/* 8025A094 00255CF4  61 29 00 02 */	ori r9, r9, 2
/* 8025A098 00255CF8  91 2A 00 34 */	stw r9, 0x34(r10)
/* 8025A09C 00255CFC  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 8025A0A0 00255D00  81 2A 00 00 */	lwz r9, 0(r10)
/* 8025A0A4 00255D04  61 29 00 08 */	ori r9, r9, 8
/* 8025A0A8 00255D08  91 2A 00 00 */	stw r9, 0(r10)
/* 8025A0AC 00255D0C  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 8025A0B0 00255D10  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 8025A0B4 00255D14  90 C9 03 54 */	stw r6, 0x354(r9)
/* 8025A0B8 00255D18  90 A9 03 58 */	stw r5, 0x358(r9)
/* 8025A0BC 00255D1C  90 89 03 5C */	stw r4, 0x35c(r9)
/* 8025A0C0 00255D20  93 A9 03 60 */	stw r29, 0x360(r9)
/* 8025A0C4 00255D24  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 8025A0C8 00255D28  81 2A 00 2C */	lwz r9, 0x2c(r10)
/* 8025A0CC 00255D2C  61 29 00 02 */	ori r9, r9, 2
/* 8025A0D0 00255D30  91 2A 00 2C */	stw r9, 0x2c(r10)
/* 8025A0D4 00255D34  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 8025A0D8 00255D38  81 2A 00 00 */	lwz r9, 0(r10)
/* 8025A0DC 00255D3C  61 29 00 08 */	ori r9, r9, 8
/* 8025A0E0 00255D40  91 2A 00 00 */	stw r9, 0(r10)
/* 8025A0E4 00255D44  81 6D A3 D8 */	lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 8025A0E8 00255D48  81 2B 16 38 */	lwz r9, 0x1638(r11)
/* 8025A0EC 00255D4C  93 89 06 98 */	stw r28, 0x698(r9)
/* 8025A0F0 00255D50  93 A9 06 9C */	stw r29, 0x69c(r9)
/* 8025A0F4 00255D54  93 A9 06 A0 */	stw r29, 0x6a0(r9)
/* 8025A0F8 00255D58  9B A9 06 A4 */	stb r29, 0x6a4(r9)
/* 8025A0FC 00255D5C  93 A9 06 A8 */	stw r29, 0x6a8(r9)
/* 8025A100 00255D60  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 8025A104 00255D64  81 2A 00 38 */	lwz r9, 0x38(r10)
/* 8025A108 00255D68  61 29 00 02 */	ori r9, r9, 2
/* 8025A10C 00255D6C  91 2A 00 38 */	stw r9, 0x38(r10)
/* 8025A110 00255D70  81 4B 16 38 */	lwz r10, 0x1638(r11)
/* 8025A114 00255D74  81 2A 00 00 */	lwz r9, 0(r10)
/* 8025A118 00255D78  61 29 00 08 */	ori r9, r9, 8
/* 8025A11C 00255D7C  91 2A 00 00 */	stw r9, 0(r10)
/* 8025A120 00255D80  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 8025A124 00255D84  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A128 00255D88  90 69 04 54 */	stw r3, 0x454(r9)
/* 8025A12C 00255D8C  91 09 04 58 */	stw r8, 0x458(r9)
/* 8025A130 00255D90  90 09 04 5C */	stw r0, 0x45c(r9)
/* 8025A134 00255D94  93 A9 04 60 */	stw r29, 0x460(r9)
/* 8025A138 00255D98  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A13C 00255D9C  80 09 00 30 */	lwz r0, 0x30(r9)
/* 8025A140 00255DA0  60 00 00 02 */	ori r0, r0, 2
/* 8025A144 00255DA4  90 09 00 30 */	stw r0, 0x30(r9)
/* 8025A148 00255DA8  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A14C 00255DAC  80 09 00 00 */	lwz r0, 0(r9)
/* 8025A150 00255DB0  60 00 00 08 */	ori r0, r0, 8
/* 8025A154 00255DB4  90 09 00 00 */	stw r0, 0(r9)
/* 8025A158 00255DB8  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 8025A15C 00255DBC  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A160 00255DC0  93 A9 09 74 */	stw r29, 0x974(r9)
/* 8025A164 00255DC4  93 A9 09 78 */	stw r29, 0x978(r9)
/* 8025A168 00255DC8  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A16C 00255DCC  80 09 00 5C */	lwz r0, 0x5c(r9)
/* 8025A170 00255DD0  60 00 00 04 */	ori r0, r0, 4
/* 8025A174 00255DD4  90 09 00 5C */	stw r0, 0x5c(r9)
/* 8025A178 00255DD8  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A17C 00255DDC  80 09 00 00 */	lwz r0, 0(r9)
/* 8025A180 00255DE0  60 00 00 20 */	ori r0, r0, 0x20
/* 8025A184 00255DE4  90 09 00 00 */	stw r0, 0(r9)
/* 8025A188 00255DE8  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 8025A18C 00255DEC  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A190 00255DF0  93 A9 02 9C */	stw r29, 0x29c(r9)
/* 8025A194 00255DF4  93 A9 02 A0 */	stw r29, 0x2a0(r9)
/* 8025A198 00255DF8  93 E9 02 A4 */	stw r31, 0x2a4(r9)
/* 8025A19C 00255DFC  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A1A0 00255E00  80 09 00 28 */	lwz r0, 0x28(r9)
/* 8025A1A4 00255E04  60 00 00 04 */	ori r0, r0, 4
/* 8025A1A8 00255E08  90 09 00 28 */	stw r0, 0x28(r9)
/* 8025A1AC 00255E0C  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A1B0 00255E10  80 09 00 00 */	lwz r0, 0(r9)
/* 8025A1B4 00255E14  60 00 00 08 */	ori r0, r0, 8
/* 8025A1B8 00255E18  90 09 00 00 */	stw r0, 0(r9)
/* 8025A1BC 00255E1C  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 8025A1C0 00255E20  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A1C4 00255E24  93 A9 05 6C */	stw r29, 0x56c(r9)
/* 8025A1C8 00255E28  93 A9 05 70 */	stw r29, 0x570(r9)
/* 8025A1CC 00255E2C  93 A9 05 74 */	stw r29, 0x574(r9)
/* 8025A1D0 00255E30  9B 89 05 78 */	stb r28, 0x578(r9)
/* 8025A1D4 00255E34  93 A9 05 7C */	stw r29, 0x57c(r9)
/* 8025A1D8 00255E38  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A1DC 00255E3C  80 09 00 34 */	lwz r0, 0x34(r9)
/* 8025A1E0 00255E40  60 00 00 04 */	ori r0, r0, 4
/* 8025A1E4 00255E44  90 09 00 34 */	stw r0, 0x34(r9)
/* 8025A1E8 00255E48  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A1EC 00255E4C  80 09 00 00 */	lwz r0, 0(r9)
/* 8025A1F0 00255E50  60 00 00 08 */	ori r0, r0, 8
/* 8025A1F4 00255E54  90 09 00 00 */	stw r0, 0(r9)
/* 8025A1F8 00255E58  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 8025A1FC 00255E5C  81 2A 16 38 */	lwz r9, 0x1638(r10)
/* 8025A200 00255E60  90 C9 03 64 */	stw r6, 0x364(r9)
/* 8025A204 00255E64  90 A9 03 68 */	stw r5, 0x368(r9)
/* 8025A208 00255E68  90 E9 03 6C */	stw r7, 0x36c(r9)
/* 8025A20C 00255E6C  93 A9 03 70 */	stw r29, 0x370(r9)
/* 8025A210 00255E70  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 8025A214 00255E74  80 05 00 2C */	lwz r0, 0x2c(r5)
/* 8025A218 00255E78  60 00 00 04 */	ori r0, r0, 4
/* 8025A21C 00255E7C  90 05 00 2C */	stw r0, 0x2c(r5)
/* 8025A220 00255E80  80 AA 16 38 */	lwz r5, 0x1638(r10)
/* 8025A224 00255E84  80 05 00 00 */	lwz r0, 0(r5)
/* 8025A228 00255E88  60 00 00 08 */	ori r0, r0, 8
/* 8025A22C 00255E8C  90 05 00 00 */	stw r0, 0(r5)
/* 8025A230 00255E90  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 8025A234 00255E94  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A238 00255E98  93 A5 06 AC */	stw r29, 0x6ac(r5)
/* 8025A23C 00255E9C  93 A5 06 B0 */	stw r29, 0x6b0(r5)
/* 8025A240 00255EA0  93 A5 06 B4 */	stw r29, 0x6b4(r5)
/* 8025A244 00255EA4  9B 85 06 B8 */	stb r28, 0x6b8(r5)
/* 8025A248 00255EA8  93 A5 06 BC */	stw r29, 0x6bc(r5)
/* 8025A24C 00255EAC  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A250 00255EB0  80 05 00 38 */	lwz r0, 0x38(r5)
/* 8025A254 00255EB4  60 00 00 04 */	ori r0, r0, 4
/* 8025A258 00255EB8  90 05 00 38 */	stw r0, 0x38(r5)
/* 8025A25C 00255EBC  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A260 00255EC0  80 05 00 00 */	lwz r0, 0(r5)
/* 8025A264 00255EC4  60 00 00 08 */	ori r0, r0, 8
/* 8025A268 00255EC8  90 05 00 00 */	stw r0, 0(r5)
/* 8025A26C 00255ECC  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 8025A270 00255ED0  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A274 00255ED4  91 05 04 64 */	stw r8, 0x464(r5)
/* 8025A278 00255ED8  90 65 04 68 */	stw r3, 0x468(r5)
/* 8025A27C 00255EDC  90 65 04 6C */	stw r3, 0x46c(r5)
/* 8025A280 00255EE0  93 A5 04 70 */	stw r29, 0x470(r5)
/* 8025A284 00255EE4  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A288 00255EE8  80 05 00 30 */	lwz r0, 0x30(r5)
/* 8025A28C 00255EEC  60 00 00 04 */	ori r0, r0, 4
/* 8025A290 00255EF0  90 05 00 30 */	stw r0, 0x30(r5)
/* 8025A294 00255EF4  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A298 00255EF8  80 05 00 00 */	lwz r0, 0(r5)
/* 8025A29C 00255EFC  60 00 00 08 */	ori r0, r0, 8
/* 8025A2A0 00255F00  90 05 00 00 */	stw r0, 0(r5)
/* 8025A2A4 00255F04  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 8025A2A8 00255F08  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A2AC 00255F0C  93 A5 09 7C */	stw r29, 0x97c(r5)
/* 8025A2B0 00255F10  93 A5 09 80 */	stw r29, 0x980(r5)
/* 8025A2B4 00255F14  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A2B8 00255F18  80 05 00 5C */	lwz r0, 0x5c(r5)
/* 8025A2BC 00255F1C  60 00 00 08 */	ori r0, r0, 8
/* 8025A2C0 00255F20  90 05 00 5C */	stw r0, 0x5c(r5)
/* 8025A2C4 00255F24  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A2C8 00255F28  80 05 00 00 */	lwz r0, 0(r5)
/* 8025A2CC 00255F2C  60 00 00 20 */	ori r0, r0, 0x20
/* 8025A2D0 00255F30  90 05 00 00 */	stw r0, 0(r5)
/* 8025A2D4 00255F34  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 8025A2D8 00255F38  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A2DC 00255F3C  90 85 08 F0 */	stw r4, 0x8f0(r5)
/* 8025A2E0 00255F40  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A2E4 00255F44  80 05 00 54 */	lwz r0, 0x54(r5)
/* 8025A2E8 00255F48  60 00 00 08 */	ori r0, r0, 8
/* 8025A2EC 00255F4C  90 05 00 54 */	stw r0, 0x54(r5)
/* 8025A2F0 00255F50  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A2F4 00255F54  80 05 00 00 */	lwz r0, 0(r5)
/* 8025A2F8 00255F58  60 00 00 10 */	ori r0, r0, 0x10
/* 8025A2FC 00255F5C  90 05 00 00 */	stw r0, 0(r5)
/* 8025A300 00255F60  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 8025A304 00255F64  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A308 00255F68  93 E5 02 A8 */	stw r31, 0x2a8(r5)
/* 8025A30C 00255F6C  93 E5 02 AC */	stw r31, 0x2ac(r5)
/* 8025A310 00255F70  93 E5 02 B0 */	stw r31, 0x2b0(r5)
/* 8025A314 00255F74  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A318 00255F78  80 05 00 28 */	lwz r0, 0x28(r5)
/* 8025A31C 00255F7C  60 00 00 08 */	ori r0, r0, 8
/* 8025A320 00255F80  90 05 00 28 */	stw r0, 0x28(r5)
/* 8025A324 00255F84  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A328 00255F88  80 05 00 00 */	lwz r0, 0(r5)
/* 8025A32C 00255F8C  60 00 00 08 */	ori r0, r0, 8
/* 8025A330 00255F90  90 05 00 00 */	stw r0, 0(r5)
/* 8025A334 00255F94  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 8025A338 00255F98  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A33C 00255F9C  93 A5 05 80 */	stw r29, 0x580(r5)
/* 8025A340 00255FA0  93 A5 05 84 */	stw r29, 0x584(r5)
/* 8025A344 00255FA4  93 A5 05 88 */	stw r29, 0x588(r5)
/* 8025A348 00255FA8  9B 85 05 8C */	stb r28, 0x58c(r5)
/* 8025A34C 00255FAC  93 A5 05 90 */	stw r29, 0x590(r5)
/* 8025A350 00255FB0  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A354 00255FB4  80 05 00 34 */	lwz r0, 0x34(r5)
/* 8025A358 00255FB8  60 00 00 08 */	ori r0, r0, 8
/* 8025A35C 00255FBC  90 05 00 34 */	stw r0, 0x34(r5)
/* 8025A360 00255FC0  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A364 00255FC4  80 05 00 00 */	lwz r0, 0(r5)
/* 8025A368 00255FC8  60 00 00 08 */	ori r0, r0, 8
/* 8025A36C 00255FCC  90 05 00 00 */	stw r0, 0(r5)
/* 8025A370 00255FD0  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 8025A374 00255FD4  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 8025A378 00255FD8  93 85 03 74 */	stw r28, 0x374(r5)
/* 8025A37C 00255FDC  93 A5 03 78 */	stw r29, 0x378(r5)
/* 8025A380 00255FE0  90 85 03 7C */	stw r4, 0x37c(r5)
/* 8025A384 00255FE4  90 C5 03 80 */	stw r6, 0x380(r5)
/* 8025A388 00255FE8  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 8025A38C 00255FEC  80 04 00 2C */	lwz r0, 0x2c(r4)
/* 8025A390 00255FF0  60 00 00 08 */	ori r0, r0, 8
/* 8025A394 00255FF4  90 04 00 2C */	stw r0, 0x2c(r4)
/* 8025A398 00255FF8  80 87 16 38 */	lwz r4, 0x1638(r7)
/* 8025A39C 00255FFC  39 61 00 30 */	addi r11, r1, 0x30
/* 8025A3A0 00256000  80 04 00 00 */	lwz r0, 0(r4)
/* 8025A3A4 00256004  60 00 00 08 */	ori r0, r0, 8
/* 8025A3A8 00256008  90 04 00 00 */	stw r0, 0(r4)
/* 8025A3AC 0025600C  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 8025A3B0 00256010  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 8025A3B4 00256014  93 A4 06 C0 */	stw r29, 0x6c0(r4)
/* 8025A3B8 00256018  93 A4 06 C4 */	stw r29, 0x6c4(r4)
/* 8025A3BC 0025601C  93 A4 06 C8 */	stw r29, 0x6c8(r4)
/* 8025A3C0 00256020  9B 84 06 CC */	stb r28, 0x6cc(r4)
/* 8025A3C4 00256024  93 A4 06 D0 */	stw r29, 0x6d0(r4)
/* 8025A3C8 00256028  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 8025A3CC 0025602C  80 04 00 38 */	lwz r0, 0x38(r4)
/* 8025A3D0 00256030  60 00 00 08 */	ori r0, r0, 8
/* 8025A3D4 00256034  90 04 00 38 */	stw r0, 0x38(r4)
/* 8025A3D8 00256038  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 8025A3DC 0025603C  80 04 00 00 */	lwz r0, 0(r4)
/* 8025A3E0 00256040  60 00 00 08 */	ori r0, r0, 8
/* 8025A3E4 00256044  90 04 00 00 */	stw r0, 0(r4)
/* 8025A3E8 00256048  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 8025A3EC 0025604C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 8025A3F0 00256050  90 64 04 74 */	stw r3, 0x474(r4)
/* 8025A3F4 00256054  90 64 04 78 */	stw r3, 0x478(r4)
/* 8025A3F8 00256058  90 64 04 7C */	stw r3, 0x47c(r4)
/* 8025A3FC 0025605C  90 64 04 80 */	stw r3, 0x480(r4)
/* 8025A400 00256060  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8025A404 00256064  80 03 00 30 */	lwz r0, 0x30(r3)
/* 8025A408 00256068  60 00 00 08 */	ori r0, r0, 8
/* 8025A40C 0025606C  90 03 00 30 */	stw r0, 0x30(r3)
/* 8025A410 00256070  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8025A414 00256074  80 03 00 00 */	lwz r0, 0(r3)
/* 8025A418 00256078  60 00 00 08 */	ori r0, r0, 8
/* 8025A41C 0025607C  90 03 00 00 */	stw r0, 0(r3)
/* 8025A420 00256080  4B F6 CD 55 */	bl _restgpr_27
/* 8025A424 00256084  80 01 00 34 */	lwz r0, 0x34(r1)
/* 8025A428 00256088  7C 08 03 A6 */	mtlr r0
/* 8025A42C 0025608C  38 21 00 30 */	addi r1, r1, 0x30
/* 8025A430 00256090  4E 80 00 20 */	blr

.global func_8025A434
func_8025A434:
/* 8025A434 00256094  94 21 FF A0 */	stwu r1, -0x60(r1)
/* 8025A438 00256098  7C 08 02 A6 */	mflr r0
/* 8025A43C 0025609C  90 01 00 64 */	stw r0, 0x64(r1)
/* 8025A440 002560A0  DB E1 00 50 */	stfd f31, 0x50(r1)
/* 8025A444 002560A4  F3 E1 00 58 */	psq_st f31, 88(r1), 0, qr0
/* 8025A448 002560A8  DB C1 00 40 */	stfd f30, 0x40(r1)
/* 8025A44C 002560AC  F3 C1 00 48 */	psq_st f30, 72(r1), 0, qr0
/* 8025A450 002560B0  DB A1 00 30 */	stfd f29, 0x30(r1)
/* 8025A454 002560B4  F3 A1 00 38 */	psq_st f29, 56(r1), 0, qr0
/* 8025A458 002560B8  DB 81 00 20 */	stfd f28, 0x20(r1)
/* 8025A45C 002560BC  F3 81 00 28 */	psq_st f28, 40(r1), 0, qr0
/* 8025A460 002560C0  39 61 00 20 */	addi r11, r1, 0x20
/* 8025A464 002560C4  4B F6 CC C1 */	bl _savegpr_26
/* 8025A468 002560C8  81 2D A3 D8 */	lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 8025A46C 002560CC  3F E0 80 50 */	lis r31, lbl_804FE3A0@ha
/* 8025A470 002560D0  C3 E2 9F A0 */	lfs f31, lbl_806425A0-_SDA2_BASE_(r2)
/* 8025A474 002560D4  7C 9D 23 78 */	mr r29, r4
/* 8025A478 002560D8  88 09 00 7A */	lbz r0, 0x7a(r9)
/* 8025A47C 002560DC  7C BE 2B 78 */	mr r30, r5
/* 8025A480 002560E0  FF C0 F8 90 */	fmr f30, f31
/* 8025A484 002560E4  C3 A2 9F A4 */	lfs f29, lbl_806425A4-_SDA2_BASE_(r2)
/* 8025A488 002560E8  7C 08 00 40 */	cmplw r8, r0
/* 8025A48C 002560EC  C3 82 9F A8 */	lfs f28, lbl_806425A8-_SDA2_BASE_(r2)
/* 8025A490 002560F0  7C DA 33 78 */	mr r26, r6
/* 8025A494 002560F4  7C FB 3B 78 */	mr r27, r7
/* 8025A498 002560F8  3B FF E3 A0 */	addi r31, r31, lbl_804FE3A0@l
/* 8025A49C 002560FC  41 82 00 28 */	beq lbl_8025A4C4
/* 8025A4A0 00256100  2C 08 00 00 */	cmpwi r8, 0
/* 8025A4A4 00256104  41 82 00 18 */	beq lbl_8025A4BC
/* 8025A4A8 00256108  C3 E2 9F B0 */	lfs f31, lbl_806425B0-_SDA2_BASE_(r2)
/* 8025A4AC 0025610C  C3 A2 9F B4 */	lfs f29, lbl_806425B4-_SDA2_BASE_(r2)
/* 8025A4B0 00256110  C3 C2 9F B8 */	lfs f30, lbl_806425B8-_SDA2_BASE_(r2)
/* 8025A4B4 00256114  C3 82 9F BC */	lfs f28, lbl_806425BC-_SDA2_BASE_(r2)
/* 8025A4B8 00256118  48 00 00 0C */	b lbl_8025A4C4
lbl_8025A4BC:
/* 8025A4BC 0025611C  C3 E2 9F C0 */	lfs f31, lbl_806425C0-_SDA2_BASE_(r2)
/* 8025A4C0 00256120  C3 A2 9F C4 */	lfs f29, lbl_806425C4-_SDA2_BASE_(r2)
lbl_8025A4C4:
/* 8025A4C4 00256124  7C 66 1B 78 */	mr r6, r3
/* 8025A4C8 00256128  7F 44 D3 78 */	mr r4, r26
/* 8025A4CC 0025612C  7F 65 DB 78 */	mr r5, r27
/* 8025A4D0 00256130  38 7F 00 00 */	addi r3, r31, 0
/* 8025A4D4 00256134  38 E0 00 42 */	li r7, 0x42
/* 8025A4D8 00256138  39 00 00 00 */	li r8, 0
/* 8025A4DC 0025613C  39 20 00 00 */	li r9, 0
/* 8025A4E0 00256140  4B FE 3A 45 */	bl func_8023DF24
/* 8025A4E4 00256144  38 7F 00 00 */	addi r3, r31, 0
/* 8025A4E8 00256148  38 80 00 02 */	li r4, 2
/* 8025A4EC 0025614C  38 A0 00 02 */	li r5, 2
/* 8025A4F0 00256150  38 C0 00 02 */	li r6, 2
/* 8025A4F4 00256154  4B FE 3E D5 */	bl func_8023E3C8
/* 8025A4F8 00256158  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 8025A4FC 0025615C  38 7F 00 00 */	addi r3, r31, 0
/* 8025A500 00256160  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 8025A504 00256164  80 04 15 3C */	lwz r0, 0x153c(r4)
/* 8025A508 00256168  7C 00 18 40 */	cmplw r0, r3
/* 8025A50C 0025616C  40 82 00 14 */	bne lbl_8025A520
/* 8025A510 00256170  88 03 00 07 */	lbz r0, 7(r3)
/* 8025A514 00256174  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 8025A518 00256178  2C 00 00 01 */	cmpwi r0, 1
/* 8025A51C 0025617C  40 82 00 20 */	bne lbl_8025A53C
lbl_8025A520:
/* 8025A520 00256180  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8025A524 00256184  38 1F 00 00 */	addi r0, r31, 0
/* 8025A528 00256188  90 03 15 3C */	stw r0, 0x153c(r3)
/* 8025A52C 0025618C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8025A530 00256190  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 8025A534 00256194  60 00 00 01 */	ori r0, r0, 1
/* 8025A538 00256198  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_8025A53C:
/* 8025A53C 0025619C  7F 7C 0E 70 */	srawi r28, r27, 1
/* 8025A540 002561A0  57 5B FC 7E */	rlwinm r27, r26, 0x1f, 0x11, 0x1f
/* 8025A544 002561A4  7F 64 DB 78 */	mr r4, r27
/* 8025A548 002561A8  7F A6 EB 78 */	mr r6, r29
/* 8025A54C 002561AC  7F 85 E3 78 */	mr r5, r28
/* 8025A550 002561B0  38 7F 00 80 */	addi r3, r31, 0x80
/* 8025A554 002561B4  38 E0 00 42 */	li r7, 0x42
/* 8025A558 002561B8  39 00 00 00 */	li r8, 0
/* 8025A55C 002561BC  39 20 00 00 */	li r9, 0
/* 8025A560 002561C0  4B FE 39 C5 */	bl func_8023DF24
/* 8025A564 002561C4  38 7F 00 80 */	addi r3, r31, 0x80
/* 8025A568 002561C8  38 80 00 02 */	li r4, 2
/* 8025A56C 002561CC  38 A0 00 02 */	li r5, 2
/* 8025A570 002561D0  38 C0 00 02 */	li r6, 2
/* 8025A574 002561D4  4B FE 3E 55 */	bl func_8023E3C8
/* 8025A578 002561D8  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 8025A57C 002561DC  38 7F 00 80 */	addi r3, r31, 0x80
/* 8025A580 002561E0  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 8025A584 002561E4  80 04 15 40 */	lwz r0, 0x1540(r4)
/* 8025A588 002561E8  7C 00 18 40 */	cmplw r0, r3
/* 8025A58C 002561EC  40 82 00 14 */	bne lbl_8025A5A0
/* 8025A590 002561F0  88 03 00 07 */	lbz r0, 7(r3)
/* 8025A594 002561F4  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 8025A598 002561F8  2C 00 00 01 */	cmpwi r0, 1
/* 8025A59C 002561FC  40 82 00 20 */	bne lbl_8025A5BC
lbl_8025A5A0:
/* 8025A5A0 00256200  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8025A5A4 00256204  38 1F 00 80 */	addi r0, r31, 0x80
/* 8025A5A8 00256208  90 03 15 40 */	stw r0, 0x1540(r3)
/* 8025A5AC 0025620C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8025A5B0 00256210  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 8025A5B4 00256214  60 00 00 02 */	ori r0, r0, 2
/* 8025A5B8 00256218  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_8025A5BC:
/* 8025A5BC 0025621C  7F 64 DB 78 */	mr r4, r27
/* 8025A5C0 00256220  7F C6 F3 78 */	mr r6, r30
/* 8025A5C4 00256224  38 7F 01 00 */	addi r3, r31, 0x100
/* 8025A5C8 00256228  57 85 04 3E */	clrlwi r5, r28, 0x10
/* 8025A5CC 0025622C  38 E0 00 42 */	li r7, 0x42
/* 8025A5D0 00256230  39 00 00 00 */	li r8, 0
/* 8025A5D4 00256234  39 20 00 00 */	li r9, 0
/* 8025A5D8 00256238  4B FE 39 4D */	bl func_8023DF24
/* 8025A5DC 0025623C  38 7F 01 00 */	addi r3, r31, 0x100
/* 8025A5E0 00256240  38 80 00 02 */	li r4, 2
/* 8025A5E4 00256244  38 A0 00 02 */	li r5, 2
/* 8025A5E8 00256248  38 C0 00 02 */	li r6, 2
/* 8025A5EC 0025624C  4B FE 3D DD */	bl func_8023E3C8
/* 8025A5F0 00256250  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 8025A5F4 00256254  38 7F 01 00 */	addi r3, r31, 0x100
/* 8025A5F8 00256258  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 8025A5FC 0025625C  80 04 15 44 */	lwz r0, 0x1544(r4)
/* 8025A600 00256260  7C 00 18 40 */	cmplw r0, r3
/* 8025A604 00256264  40 82 00 14 */	bne lbl_8025A618
/* 8025A608 00256268  88 03 00 07 */	lbz r0, 7(r3)
/* 8025A60C 0025626C  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 8025A610 00256270  2C 00 00 01 */	cmpwi r0, 1
/* 8025A614 00256274  40 82 00 20 */	bne lbl_8025A634
lbl_8025A618:
/* 8025A618 00256278  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8025A61C 0025627C  38 1F 01 00 */	addi r0, r31, 0x100
/* 8025A620 00256280  90 03 15 44 */	stw r0, 0x1544(r3)
/* 8025A624 00256284  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8025A628 00256288  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 8025A62C 0025628C  60 00 00 04 */	ori r0, r0, 4
/* 8025A630 00256290  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_8025A634:
/* 8025A634 00256294  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8025A638 00256298  38 00 00 98 */	li r0, 0x98
/* 8025A63C 0025629C  38 80 00 04 */	li r4, 4
/* 8025A640 002562A0  90 03 17 38 */	stw r0, 0x1738(r3)
/* 8025A644 002562A4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8025A648 002562A8  4B FD 8E E5 */	bl begin_drawing
/* 8025A64C 002562AC  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 8025A650 002562B0  D3 E3 80 00 */	stfs f31, 0xCC008000@l(r3)
/* 8025A654 002562B4  D3 C3 80 00 */	stfs f30, -0x8000(r3)
/* 8025A658 002562B8  C0 02 9F A0 */	lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
/* 8025A65C 002562BC  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8025A660 002562C0  C0 02 9F A0 */	lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
/* 8025A664 002562C4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8025A668 002562C8  D3 A3 80 00 */	stfs f29, -0x8000(r3)
/* 8025A66C 002562CC  D3 C3 80 00 */	stfs f30, -0x8000(r3)
/* 8025A670 002562D0  C0 02 9F C8 */	lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
/* 8025A674 002562D4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8025A678 002562D8  C0 02 9F A0 */	lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
/* 8025A67C 002562DC  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8025A680 002562E0  D3 E3 80 00 */	stfs f31, -0x8000(r3)
/* 8025A684 002562E4  D3 83 80 00 */	stfs f28, -0x8000(r3)
/* 8025A688 002562E8  C0 02 9F A0 */	lfs f0, lbl_806425A0-_SDA2_BASE_(r2)
/* 8025A68C 002562EC  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8025A690 002562F0  C0 02 9F C8 */	lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
/* 8025A694 002562F4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8025A698 002562F8  D3 A3 80 00 */	stfs f29, -0x8000(r3)
/* 8025A69C 002562FC  D3 83 80 00 */	stfs f28, -0x8000(r3)
/* 8025A6A0 00256300  C0 02 9F C8 */	lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
/* 8025A6A4 00256304  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8025A6A8 00256308  C0 02 9F C8 */	lfs f0, lbl_806425C8-_SDA2_BASE_(r2)
/* 8025A6AC 0025630C  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 8025A6B0 00256310  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 8025A6B4 00256314  4B FD 8E CD */	bl end_drawing
/* 8025A6B8 00256318  E3 E1 00 58 */	psq_l f31, 88(r1), 0, qr0
/* 8025A6BC 0025631C  CB E1 00 50 */	lfd f31, 0x50(r1)
/* 8025A6C0 00256320  E3 C1 00 48 */	psq_l f30, 72(r1), 0, qr0
/* 8025A6C4 00256324  CB C1 00 40 */	lfd f30, 0x40(r1)
/* 8025A6C8 00256328  E3 A1 00 38 */	psq_l f29, 56(r1), 0, qr0
/* 8025A6CC 0025632C  CB A1 00 30 */	lfd f29, 0x30(r1)
/* 8025A6D0 00256330  E3 81 00 28 */	psq_l f28, 40(r1), 0, qr0
/* 8025A6D4 00256334  39 61 00 20 */	addi r11, r1, 0x20
/* 8025A6D8 00256338  CB 81 00 20 */	lfd f28, 0x20(r1)
/* 8025A6DC 0025633C  4B F6 CA 95 */	bl _restgpr_26
/* 8025A6E0 00256340  80 01 00 64 */	lwz r0, 0x64(r1)
/* 8025A6E4 00256344  7C 08 03 A6 */	mtlr r0
/* 8025A6E8 00256348  38 21 00 60 */	addi r1, r1, 0x60
/* 8025A6EC 0025634C  4E 80 00 20 */	blr

.global func_8025A6F0
func_8025A6F0:
/* 8025A6F0 00256350  38 A0 00 01 */	li r5, 1
/* 8025A6F4 00256354  38 6D A6 70 */	addi r3, r13, lbl_8063F930-_SDA_BASE_
/* 8025A6F8 00256358  38 80 00 04 */	li r4, 4
/* 8025A6FC 0025635C  38 00 00 00 */	li r0, 0
/* 8025A700 00256360  98 AD A6 70 */	stb r5, lbl_8063F930-_SDA_BASE_(r13)
/* 8025A704 00256364  B0 83 00 02 */	sth r4, 2(r3)
/* 8025A708 00256368  98 03 00 04 */	stb r0, 4(r3)
/* 8025A70C 0025636C  4E 80 00 20 */	blr