summaryrefslogtreecommitdiff
path: root/asm/code_80236B08.s
blob: 6f66c0bb78f8a0423d9b1d5f80c7ddff240e6e73 (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
.include "macros.inc"

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

.global func_80236B08
func_80236B08:
/* 80236B08 00232768  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80236B0C 0023276C  7C 08 02 A6 */	mflr r0
/* 80236B10 00232770  3C E0 80 42 */	lis r7, lbl_804246D4@ha
/* 80236B14 00232774  90 01 00 14 */	stw r0, 0x14(r1)
/* 80236B18 00232778  38 00 00 00 */	li r0, 0
/* 80236B1C 0023277C  38 E7 46 D4 */	addi r7, r7, lbl_804246D4@l
/* 80236B20 00232780  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80236B24 00232784  7C 7F 1B 78 */	mr r31, r3
/* 80236B28 00232788  90 83 00 00 */	stw r4, 0(r3)
/* 80236B2C 0023278C  90 E3 00 10 */	stw r7, 0x10(r3)
/* 80236B30 00232790  90 A3 00 04 */	stw r5, 4(r3)
/* 80236B34 00232794  90 C3 00 08 */	stw r6, 8(r3)
/* 80236B38 00232798  90 03 00 0C */	stw r0, 0xc(r3)
/* 80236B3C 0023279C  48 00 00 B5 */	bl func_80236BF0
/* 80236B40 002327A0  7F E3 FB 78 */	mr r3, r31
/* 80236B44 002327A4  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80236B48 002327A8  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80236B4C 002327AC  7C 08 03 A6 */	mtlr r0
/* 80236B50 002327B0  38 21 00 10 */	addi r1, r1, 0x10
/* 80236B54 002327B4  4E 80 00 20 */	blr

.global func_80236B58
func_80236B58:
/* 80236B58 002327B8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80236B5C 002327BC  7C 08 02 A6 */	mflr r0
/* 80236B60 002327C0  2C 03 00 00 */	cmpwi r3, 0
/* 80236B64 002327C4  90 01 00 14 */	stw r0, 0x14(r1)
/* 80236B68 002327C8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80236B6C 002327CC  7C 9F 23 78 */	mr r31, r4
/* 80236B70 002327D0  93 C1 00 08 */	stw r30, 8(r1)
/* 80236B74 002327D4  7C 7E 1B 78 */	mr r30, r3
/* 80236B78 002327D8  41 82 00 2C */	beq lbl_80236BA4
/* 80236B7C 002327DC  3C 80 80 42 */	lis r4, lbl_804246D4@ha
/* 80236B80 002327E0  38 84 46 D4 */	addi r4, r4, lbl_804246D4@l
/* 80236B84 002327E4  90 83 00 10 */	stw r4, 0x10(r3)
/* 80236B88 002327E8  4B FF FA 45 */	bl func_802365CC
/* 80236B8C 002327EC  7F C3 F3 78 */	mr r3, r30
/* 80236B90 002327F0  48 00 00 89 */	bl func_80236C18
/* 80236B94 002327F4  2C 1F 00 00 */	cmpwi r31, 0
/* 80236B98 002327F8  40 81 00 0C */	ble lbl_80236BA4
/* 80236B9C 002327FC  7F C3 F3 78 */	mr r3, r30
/* 80236BA0 00232800  4B FA 3F 19 */	bl __dl__FPv
lbl_80236BA4:
/* 80236BA4 00232804  7F C3 F3 78 */	mr r3, r30
/* 80236BA8 00232808  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80236BAC 0023280C  83 C1 00 08 */	lwz r30, 8(r1)
/* 80236BB0 00232810  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80236BB4 00232814  7C 08 03 A6 */	mtlr r0
/* 80236BB8 00232818  38 21 00 10 */	addi r1, r1, 0x10
/* 80236BBC 0023281C  4E 80 00 20 */	blr

.global func_80236BC0
func_80236BC0:
/* 80236BC0 00232820  80 8D A4 40 */	lwz r4, lbl_8063F700-_SDA_BASE_(r13)
/* 80236BC4 00232824  48 00 00 1C */	b lbl_80236BE0
lbl_80236BC8:
/* 80236BC8 00232828  80 04 00 00 */	lwz r0, 0(r4)
/* 80236BCC 0023282C  7C 00 18 00 */	cmpw r0, r3
/* 80236BD0 00232830  40 82 00 0C */	bne lbl_80236BDC
/* 80236BD4 00232834  7C 83 23 78 */	mr r3, r4
/* 80236BD8 00232838  4E 80 00 20 */	blr
lbl_80236BDC:
/* 80236BDC 0023283C  80 84 00 0C */	lwz r4, 0xc(r4)
lbl_80236BE0:
/* 80236BE0 00232840  2C 04 00 00 */	cmpwi r4, 0
/* 80236BE4 00232844  40 82 FF E4 */	bne lbl_80236BC8
/* 80236BE8 00232848  38 60 00 00 */	li r3, 0
/* 80236BEC 0023284C  4E 80 00 20 */	blr

.global func_80236BF0
func_80236BF0:
/* 80236BF0 00232850  80 0D A4 40 */	lwz r0, lbl_8063F700-_SDA_BASE_(r13)
/* 80236BF4 00232854  2C 00 00 00 */	cmpwi r0, 0
/* 80236BF8 00232858  40 82 00 08 */	bne lbl_80236C00
/* 80236BFC 0023285C  90 6D A4 40 */	stw r3, lbl_8063F700-_SDA_BASE_(r13)
lbl_80236C00:
/* 80236C00 00232860  80 8D A4 44 */	lwz r4, lbl_8063F704-_SDA_BASE_(r13)
/* 80236C04 00232864  2C 04 00 00 */	cmpwi r4, 0
/* 80236C08 00232868  41 82 00 08 */	beq lbl_80236C10
/* 80236C0C 0023286C  90 64 00 0C */	stw r3, 0xc(r4)
lbl_80236C10:
/* 80236C10 00232870  90 6D A4 44 */	stw r3, lbl_8063F704-_SDA_BASE_(r13)
/* 80236C14 00232874  4E 80 00 20 */	blr

.global func_80236C18
func_80236C18:
/* 80236C18 00232878  80 8D A4 40 */	lwz r4, lbl_8063F700-_SDA_BASE_(r13)
/* 80236C1C 0023287C  7C 03 20 40 */	cmplw r3, r4
/* 80236C20 00232880  40 82 00 38 */	bne lbl_80236C58
/* 80236C24 00232884  80 0D A4 44 */	lwz r0, lbl_8063F704-_SDA_BASE_(r13)
/* 80236C28 00232888  80 83 00 0C */	lwz r4, 0xc(r3)
/* 80236C2C 0023288C  7C 00 18 40 */	cmplw r0, r3
/* 80236C30 00232890  90 8D A4 40 */	stw r4, lbl_8063F700-_SDA_BASE_(r13)
/* 80236C34 00232894  40 82 00 48 */	bne lbl_80236C7C
/* 80236C38 00232898  38 00 00 00 */	li r0, 0
/* 80236C3C 0023289C  90 0D A4 44 */	stw r0, lbl_8063F704-_SDA_BASE_(r13)
/* 80236C40 002328A0  48 00 00 3C */	b lbl_80236C7C
/* 80236C44 002328A4  48 00 00 14 */	b lbl_80236C58
lbl_80236C48:
/* 80236C48 002328A8  80 04 00 0C */	lwz r0, 0xc(r4)
/* 80236C4C 002328AC  7C 00 18 40 */	cmplw r0, r3
/* 80236C50 002328B0  41 82 00 10 */	beq lbl_80236C60
/* 80236C54 002328B4  7C 04 03 78 */	mr r4, r0
lbl_80236C58:
/* 80236C58 002328B8  2C 04 00 00 */	cmpwi r4, 0
/* 80236C5C 002328BC  40 82 FF EC */	bne lbl_80236C48
lbl_80236C60:
/* 80236C60 002328C0  80 03 00 0C */	lwz r0, 0xc(r3)
/* 80236C64 002328C4  90 04 00 0C */	stw r0, 0xc(r4)
/* 80236C68 002328C8  80 0D A4 44 */	lwz r0, lbl_8063F704-_SDA_BASE_(r13)
/* 80236C6C 002328CC  7C 00 18 40 */	cmplw r0, r3
/* 80236C70 002328D0  40 82 00 0C */	bne lbl_80236C7C
/* 80236C74 002328D4  80 03 00 0C */	lwz r0, 0xc(r3)
/* 80236C78 002328D8  90 0D A4 44 */	stw r0, lbl_8063F704-_SDA_BASE_(r13)
lbl_80236C7C:
/* 80236C7C 002328DC  38 00 00 00 */	li r0, 0
/* 80236C80 002328E0  90 03 00 0C */	stw r0, 0xc(r3)
/* 80236C84 002328E4  4E 80 00 20 */	blr

.global func_80236C88
func_80236C88:
/* 80236C88 002328E8  90 6D A4 48 */	stw r3, lbl_8063F708-_SDA_BASE_(r13)
/* 80236C8C 002328EC  4E 80 00 20 */	blr

.global func_80236C90
func_80236C90:
/* 80236C90 002328F0  38 00 00 00 */	li r0, 0
/* 80236C94 002328F4  90 0D A4 48 */	stw r0, lbl_8063F708-_SDA_BASE_(r13)
/* 80236C98 002328F8  4E 80 00 20 */	blr

.global func_80236C9C
func_80236C9C:
/* 80236C9C 002328FC  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80236CA0 00232900  7C 08 02 A6 */	mflr r0
/* 80236CA4 00232904  90 01 00 14 */	stw r0, 0x14(r1)
/* 80236CA8 00232908  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80236CAC 0023290C  7C 7F 1B 78 */	mr r31, r3
/* 80236CB0 00232910  4B FF FE 59 */	bl func_80236B08
/* 80236CB4 00232914  3C A0 80 42 */	lis r5, lbl_804246A0@ha
/* 80236CB8 00232918  38 00 00 00 */	li r0, 0
/* 80236CBC 0023291C  38 A5 46 A0 */	addi r5, r5, lbl_804246A0@l
/* 80236CC0 00232920  90 1F 00 14 */	stw r0, 0x14(r31)
/* 80236CC4 00232924  38 60 00 45 */	li r3, 0x45
/* 80236CC8 00232928  38 80 00 00 */	li r4, 0
/* 80236CCC 0023292C  90 BF 00 10 */	stw r5, 0x10(r31)
/* 80236CD0 00232930  38 A0 00 00 */	li r5, 0
/* 80236CD4 00232934  38 C0 00 00 */	li r6, 0
/* 80236CD8 00232938  38 E0 00 01 */	li r7, 1
/* 80236CDC 0023293C  90 1F 00 18 */	stw r0, 0x18(r31)
/* 80236CE0 00232940  39 00 00 00 */	li r8, 0
/* 80236CE4 00232944  98 1F 00 1C */	stb r0, 0x1c(r31)
/* 80236CE8 00232948  98 1F 00 1D */	stb r0, 0x1d(r31)
/* 80236CEC 0023294C  98 1F 00 1E */	stb r0, 0x1e(r31)
/* 80236CF0 00232950  98 1F 00 1F */	stb r0, 0x1f(r31)
/* 80236CF4 00232954  4B FF F5 49 */	bl func_8023623C
/* 80236CF8 00232958  90 7F 00 14 */	stw r3, 0x14(r31)
/* 80236CFC 0023295C  38 60 00 43 */	li r3, 0x43
/* 80236D00 00232960  38 80 00 00 */	li r4, 0
/* 80236D04 00232964  38 A0 00 00 */	li r5, 0
/* 80236D08 00232968  38 C0 00 01 */	li r6, 1
/* 80236D0C 0023296C  38 E0 00 01 */	li r7, 1
/* 80236D10 00232970  39 00 00 00 */	li r8, 0
/* 80236D14 00232974  4B FF F5 29 */	bl func_8023623C
/* 80236D18 00232978  90 7F 00 18 */	stw r3, 0x18(r31)
/* 80236D1C 0023297C  7F E3 FB 78 */	mr r3, r31
/* 80236D20 00232980  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80236D24 00232984  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80236D28 00232988  7C 08 03 A6 */	mtlr r0
/* 80236D2C 0023298C  38 21 00 10 */	addi r1, r1, 0x10
/* 80236D30 00232990  4E 80 00 20 */	blr
/* 80236D34 00232994  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80236D38 00232998  7C 08 02 A6 */	mflr r0
/* 80236D3C 0023299C  2C 03 00 00 */	cmpwi r3, 0
/* 80236D40 002329A0  90 01 00 14 */	stw r0, 0x14(r1)
/* 80236D44 002329A4  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80236D48 002329A8  7C 9F 23 78 */	mr r31, r4
/* 80236D4C 002329AC  93 C1 00 08 */	stw r30, 8(r1)
/* 80236D50 002329B0  7C 7E 1B 78 */	mr r30, r3
/* 80236D54 002329B4  41 82 00 50 */	beq lbl_80236DA4
/* 80236D58 002329B8  80 03 00 18 */	lwz r0, 0x18(r3)
/* 80236D5C 002329BC  3C 80 80 42 */	lis r4, lbl_804246A0@ha
/* 80236D60 002329C0  38 84 46 A0 */	addi r4, r4, lbl_804246A0@l
/* 80236D64 002329C4  2C 00 00 00 */	cmpwi r0, 0
/* 80236D68 002329C8  90 83 00 10 */	stw r4, 0x10(r3)
/* 80236D6C 002329CC  41 82 00 0C */	beq lbl_80236D78
/* 80236D70 002329D0  7C 03 03 78 */	mr r3, r0
/* 80236D74 002329D4  4B FF F6 E9 */	bl func_8023645C
lbl_80236D78:
/* 80236D78 002329D8  80 7E 00 14 */	lwz r3, 0x14(r30)
/* 80236D7C 002329DC  2C 03 00 00 */	cmpwi r3, 0
/* 80236D80 002329E0  41 82 00 08 */	beq lbl_80236D88
/* 80236D84 002329E4  4B FF F6 D9 */	bl func_8023645C
lbl_80236D88:
/* 80236D88 002329E8  7F C3 F3 78 */	mr r3, r30
/* 80236D8C 002329EC  38 80 00 00 */	li r4, 0
/* 80236D90 002329F0  4B FF FD C9 */	bl func_80236B58
/* 80236D94 002329F4  2C 1F 00 00 */	cmpwi r31, 0
/* 80236D98 002329F8  40 81 00 0C */	ble lbl_80236DA4
/* 80236D9C 002329FC  7F C3 F3 78 */	mr r3, r30
/* 80236DA0 00232A00  4B FA 3D 19 */	bl __dl__FPv
lbl_80236DA4:
/* 80236DA4 00232A04  7F C3 F3 78 */	mr r3, r30
/* 80236DA8 00232A08  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80236DAC 00232A0C  83 C1 00 08 */	lwz r30, 8(r1)
/* 80236DB0 00232A10  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80236DB4 00232A14  7C 08 03 A6 */	mtlr r0
/* 80236DB8 00232A18  38 21 00 10 */	addi r1, r1, 0x10
/* 80236DBC 00232A1C  4E 80 00 20 */	blr
/* 80236DC0 00232A20  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 80236DC4 00232A24  7C 08 02 A6 */	mflr r0
/* 80236DC8 00232A28  90 01 00 14 */	stw r0, 0x14(r1)
/* 80236DCC 00232A2C  93 E1 00 0C */	stw r31, 0xc(r1)
/* 80236DD0 00232A30  7C 7F 1B 78 */	mr r31, r3
/* 80236DD4 00232A34  4B FF FE B5 */	bl func_80236C88
/* 80236DD8 00232A38  80 1F 00 14 */	lwz r0, 0x14(r31)
/* 80236DDC 00232A3C  2C 00 00 00 */	cmpwi r0, 0
/* 80236DE0 00232A40  41 82 00 A4 */	beq lbl_80236E84
/* 80236DE4 00232A44  80 1F 00 18 */	lwz r0, 0x18(r31)
/* 80236DE8 00232A48  2C 00 00 00 */	cmpwi r0, 0
/* 80236DEC 00232A4C  41 82 00 98 */	beq lbl_80236E84
/* 80236DF0 00232A50  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80236DF4 00232A54  38 80 00 00 */	li r4, 0
/* 80236DF8 00232A58  38 00 00 01 */	li r0, 1
/* 80236DFC 00232A5C  38 A0 00 45 */	li r5, 0x45
/* 80236E00 00232A60  88 68 00 D0 */	lbz r3, 0xd0(r8)
/* 80236E04 00232A64  38 C0 00 00 */	li r6, 0
/* 80236E08 00232A68  38 E0 00 01 */	li r7, 1
/* 80236E0C 00232A6C  98 7F 00 1C */	stb r3, 0x1c(r31)
/* 80236E10 00232A70  88 68 00 D1 */	lbz r3, 0xd1(r8)
/* 80236E14 00232A74  98 7F 00 1D */	stb r3, 0x1d(r31)
/* 80236E18 00232A78  88 68 00 D2 */	lbz r3, 0xd2(r8)
/* 80236E1C 00232A7C  98 7F 00 1E */	stb r3, 0x1e(r31)
/* 80236E20 00232A80  88 68 00 D3 */	lbz r3, 0xd3(r8)
/* 80236E24 00232A84  98 7F 00 1F */	stb r3, 0x1f(r31)
/* 80236E28 00232A88  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80236E2C 00232A8C  98 83 00 D0 */	stb r4, 0xd0(r3)
/* 80236E30 00232A90  98 83 00 D1 */	stb r4, 0xd1(r3)
/* 80236E34 00232A94  98 83 00 D2 */	stb r4, 0xd2(r3)
/* 80236E38 00232A98  98 83 00 D3 */	stb r4, 0xd3(r3)
/* 80236E3C 00232A9C  81 0D A3 D8 */	lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 80236E40 00232AA0  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 80236E44 00232AA4  98 03 0A 36 */	stb r0, 0xa36(r3)
/* 80236E48 00232AA8  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 80236E4C 00232AAC  98 03 0A 37 */	stb r0, 0xa37(r3)
/* 80236E50 00232AB0  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 80236E54 00232AB4  98 83 0A 38 */	stb r4, 0xa38(r3)
/* 80236E58 00232AB8  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 80236E5C 00232ABC  80 03 00 64 */	lwz r0, 0x64(r3)
/* 80236E60 00232AC0  60 00 00 04 */	ori r0, r0, 4
/* 80236E64 00232AC4  90 03 00 64 */	stw r0, 0x64(r3)
/* 80236E68 00232AC8  80 68 16 38 */	lwz r3, 0x1638(r8)
/* 80236E6C 00232ACC  80 03 00 00 */	lwz r0, 0(r3)
/* 80236E70 00232AD0  60 00 00 40 */	ori r0, r0, 0x40
/* 80236E74 00232AD4  90 03 00 00 */	stw r0, 0(r3)
/* 80236E78 00232AD8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80236E7C 00232ADC  80 9F 00 14 */	lwz r4, 0x14(r31)
/* 80236E80 00232AE0  48 00 87 69 */	bl func_8023F5E8
lbl_80236E84:
/* 80236E84 00232AE4  80 01 00 14 */	lwz r0, 0x14(r1)
/* 80236E88 00232AE8  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 80236E8C 00232AEC  7C 08 03 A6 */	mtlr r0
/* 80236E90 00232AF0  38 21 00 10 */	addi r1, r1, 0x10
/* 80236E94 00232AF4  4E 80 00 20 */	blr
/* 80236E98 00232AF8  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 80236E9C 00232AFC  7C 08 02 A6 */	mflr r0
/* 80236EA0 00232B00  90 01 00 24 */	stw r0, 0x24(r1)
/* 80236EA4 00232B04  39 61 00 20 */	addi r11, r1, 0x20
/* 80236EA8 00232B08  4B F9 02 81 */	bl _savegpr_27
/* 80236EAC 00232B0C  80 03 00 14 */	lwz r0, 0x14(r3)
/* 80236EB0 00232B10  7C 7B 1B 78 */	mr r27, r3
/* 80236EB4 00232B14  2C 00 00 00 */	cmpwi r0, 0
/* 80236EB8 00232B18  41 82 08 9C */	beq lbl_80237754
/* 80236EBC 00232B1C  80 03 00 18 */	lwz r0, 0x18(r3)
/* 80236EC0 00232B20  2C 00 00 00 */	cmpwi r0, 0
/* 80236EC4 00232B24  41 82 08 90 */	beq lbl_80237754
/* 80236EC8 00232B28  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80236ECC 00232B2C  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80236ED0 00232B30  88 64 0A 87 */	lbz r3, 0xa87(r4)
/* 80236ED4 00232B34  7C 03 00 D0 */	neg r0, r3
/* 80236ED8 00232B38  7C 00 1B 78 */	or r0, r0, r3
/* 80236EDC 00232B3C  54 1C 0F FF */	rlwinm. r28, r0, 1, 0x1f, 0x1f
/* 80236EE0 00232B40  41 82 00 2C */	beq lbl_80236F0C
/* 80236EE4 00232B44  38 00 00 00 */	li r0, 0
/* 80236EE8 00232B48  98 04 0A 87 */	stb r0, 0xa87(r4)
/* 80236EEC 00232B4C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80236EF0 00232B50  80 03 00 64 */	lwz r0, 0x64(r3)
/* 80236EF4 00232B54  60 00 00 40 */	ori r0, r0, 0x40
/* 80236EF8 00232B58  90 03 00 64 */	stw r0, 0x64(r3)
/* 80236EFC 00232B5C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80236F00 00232B60  80 03 00 00 */	lwz r0, 0(r3)
/* 80236F04 00232B64  60 00 00 40 */	ori r0, r0, 0x40
/* 80236F08 00232B68  90 03 00 00 */	stw r0, 0(r3)
lbl_80236F0C:
/* 80236F0C 00232B6C  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80236F10 00232B70  38 80 00 00 */	li r4, 0
/* 80236F14 00232B74  C0 22 9D 90 */	lfs f1, lbl_80642390-_SDA2_BASE_(r2)
/* 80236F18 00232B78  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80236F1C 00232B7C  FC 40 08 90 */	fmr f2, f1
/* 80236F20 00232B80  C0 62 9D 94 */	lfs f3, lbl_80642394-_SDA2_BASE_(r2)
/* 80236F24 00232B84  A0 A6 14 A8 */	lhz r5, 0x14a8(r6)
/* 80236F28 00232B88  C0 82 9D 98 */	lfs f4, lbl_80642398-_SDA2_BASE_(r2)
/* 80236F2C 00232B8C  38 65 00 01 */	addi r3, r5, 1
/* 80236F30 00232B90  54 A0 20 36 */	slwi r0, r5, 4
/* 80236F34 00232B94  B0 66 14 A8 */	sth r3, 0x14a8(r6)
/* 80236F38 00232B98  54 63 20 36 */	slwi r3, r3, 4
/* 80236F3C 00232B9C  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80236F40 00232BA0  38 C5 14 AC */	addi r6, r5, 0x14ac
/* 80236F44 00232BA4  7C 06 04 2E */	lfsx f0, r6, r0
/* 80236F48 00232BA8  7C A6 02 14 */	add r5, r6, r0
/* 80236F4C 00232BAC  7C 03 35 6E */	stfsux f0, r3, r6
/* 80236F50 00232BB0  C0 05 00 04 */	lfs f0, 4(r5)
/* 80236F54 00232BB4  D0 03 00 04 */	stfs f0, 4(r3)
/* 80236F58 00232BB8  C0 05 00 08 */	lfs f0, 8(r5)
/* 80236F5C 00232BBC  D0 03 00 08 */	stfs f0, 8(r3)
/* 80236F60 00232BC0  C0 05 00 0C */	lfs f0, 0xc(r5)
/* 80236F64 00232BC4  D0 03 00 0C */	stfs f0, 0xc(r3)
/* 80236F68 00232BC8  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 80236F6C 00232BCC  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80236F70 00232BD0  A0 A6 14 AA */	lhz r5, 0x14aa(r6)
/* 80236F74 00232BD4  38 65 00 01 */	addi r3, r5, 1
/* 80236F78 00232BD8  54 A0 18 38 */	slwi r0, r5, 3
/* 80236F7C 00232BDC  B0 66 14 AA */	sth r3, 0x14aa(r6)
/* 80236F80 00232BE0  54 63 18 38 */	slwi r3, r3, 3
/* 80236F84 00232BE4  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80236F88 00232BE8  38 C5 14 CC */	addi r6, r5, 0x14cc
/* 80236F8C 00232BEC  7C A6 02 14 */	add r5, r6, r0
/* 80236F90 00232BF0  7C 06 02 2E */	lhzx r0, r6, r0
/* 80236F94 00232BF4  7C 03 33 6E */	sthux r0, r3, r6
/* 80236F98 00232BF8  A0 05 00 02 */	lhz r0, 2(r5)
/* 80236F9C 00232BFC  B0 03 00 02 */	sth r0, 2(r3)
/* 80236FA0 00232C00  A0 05 00 04 */	lhz r0, 4(r5)
/* 80236FA4 00232C04  B0 03 00 04 */	sth r0, 4(r3)
/* 80236FA8 00232C08  A0 05 00 06 */	lhz r0, 6(r5)
/* 80236FAC 00232C0C  B0 03 00 06 */	sth r0, 6(r3)
/* 80236FB0 00232C10  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80236FB4 00232C14  4B FF E2 51 */	bl func_80235204
/* 80236FB8 00232C18  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80236FBC 00232C1C  38 80 00 00 */	li r4, 0
/* 80236FC0 00232C20  38 A0 00 00 */	li r5, 0
/* 80236FC4 00232C24  38 C0 00 00 */	li r6, 0
/* 80236FC8 00232C28  38 E0 02 80 */	li r7, 0x280
/* 80236FCC 00232C2C  39 00 01 E0 */	li r8, 0x1e0
/* 80236FD0 00232C30  4B FF E1 A9 */	bl func_80235178
/* 80236FD4 00232C34  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80236FD8 00232C38  38 A0 00 43 */	li r5, 0x43
/* 80236FDC 00232C3C  80 9B 00 18 */	lwz r4, 0x18(r27)
/* 80236FE0 00232C40  38 C0 00 01 */	li r6, 1
/* 80236FE4 00232C44  38 E0 00 00 */	li r7, 0
/* 80236FE8 00232C48  48 00 86 01 */	bl func_8023F5E8
/* 80236FEC 00232C4C  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80236FF0 00232C50  38 A0 00 02 */	li r5, 2
/* 80236FF4 00232C54  3B A0 00 00 */	li r29, 0
/* 80236FF8 00232C58  3B C0 00 01 */	li r30, 1
/* 80236FFC 00232C5C  A0 66 16 FE */	lhz r3, 0x16fe(r6)
/* 80237000 00232C60  38 80 00 05 */	li r4, 5
/* 80237004 00232C64  38 00 00 03 */	li r0, 3
/* 80237008 00232C68  3B E0 00 07 */	li r31, 7
/* 8023700C 00232C6C  60 63 00 06 */	ori r3, r3, 6
/* 80237010 00232C70  B0 66 16 FE */	sth r3, 0x16fe(r6)
/* 80237014 00232C74  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80237018 00232C78  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 8023701C 00232C7C  90 A3 01 84 */	stw r5, 0x184(r3)
/* 80237020 00232C80  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80237024 00232C84  80 65 00 10 */	lwz r3, 0x10(r5)
/* 80237028 00232C88  60 63 00 02 */	ori r3, r3, 2
/* 8023702C 00232C8C  90 65 00 10 */	stw r3, 0x10(r5)
/* 80237030 00232C90  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80237034 00232C94  80 65 00 00 */	lwz r3, 0(r5)
/* 80237038 00232C98  60 63 00 02 */	ori r3, r3, 2
/* 8023703C 00232C9C  90 65 00 00 */	stw r3, 0(r5)
/* 80237040 00232CA0  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80237044 00232CA4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80237048 00232CA8  93 A3 0A 24 */	stw r29, 0xa24(r3)
/* 8023704C 00232CAC  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80237050 00232CB0  93 C3 0A 28 */	stw r30, 0xa28(r3)
/* 80237054 00232CB4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80237058 00232CB8  93 C3 0A 2C */	stw r30, 0xa2c(r3)
/* 8023705C 00232CBC  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80237060 00232CC0  90 83 0A 30 */	stw r4, 0xa30(r3)
/* 80237064 00232CC4  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80237068 00232CC8  80 64 00 64 */	lwz r3, 0x64(r4)
/* 8023706C 00232CCC  60 63 00 01 */	ori r3, r3, 1
/* 80237070 00232CD0  90 64 00 64 */	stw r3, 0x64(r4)
/* 80237074 00232CD4  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 80237078 00232CD8  80 64 00 00 */	lwz r3, 0(r4)
/* 8023707C 00232CDC  60 63 00 40 */	ori r3, r3, 0x40
/* 80237080 00232CE0  90 64 00 00 */	stw r3, 0(r4)
/* 80237084 00232CE4  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80237088 00232CE8  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8023708C 00232CEC  9B C3 0A 36 */	stb r30, 0xa36(r3)
/* 80237090 00232CF0  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80237094 00232CF4  9B A3 0A 37 */	stb r29, 0xa37(r3)
/* 80237098 00232CF8  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 8023709C 00232CFC  9B A3 0A 38 */	stb r29, 0xa38(r3)
/* 802370A0 00232D00  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 802370A4 00232D04  80 64 00 64 */	lwz r3, 0x64(r4)
/* 802370A8 00232D08  60 63 00 04 */	ori r3, r3, 4
/* 802370AC 00232D0C  90 64 00 64 */	stw r3, 0x64(r4)
/* 802370B0 00232D10  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 802370B4 00232D14  80 64 00 00 */	lwz r3, 0(r4)
/* 802370B8 00232D18  60 63 00 40 */	ori r3, r3, 0x40
/* 802370BC 00232D1C  90 64 00 00 */	stw r3, 0(r4)
/* 802370C0 00232D20  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 802370C4 00232D24  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802370C8 00232D28  9B A3 0A 3C */	stb r29, 0xa3c(r3)
/* 802370CC 00232D2C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802370D0 00232D30  90 03 0A 40 */	stw r0, 0xa40(r3)
/* 802370D4 00232D34  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802370D8 00232D38  80 03 00 64 */	lwz r0, 0x64(r3)
/* 802370DC 00232D3C  60 00 00 08 */	ori r0, r0, 8
/* 802370E0 00232D40  90 03 00 64 */	stw r0, 0x64(r3)
/* 802370E4 00232D44  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802370E8 00232D48  80 03 00 00 */	lwz r0, 0(r3)
/* 802370EC 00232D4C  60 00 00 40 */	ori r0, r0, 0x40
/* 802370F0 00232D50  90 03 00 00 */	stw r0, 0(r3)
/* 802370F4 00232D54  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 802370F8 00232D58  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802370FC 00232D5C  93 E3 0A 44 */	stw r31, 0xa44(r3)
/* 80237100 00232D60  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237104 00232D64  9B A3 0A 50 */	stb r29, 0xa50(r3)
/* 80237108 00232D68  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8023710C 00232D6C  93 A3 0A 48 */	stw r29, 0xa48(r3)
/* 80237110 00232D70  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237114 00232D74  93 E3 0A 4C */	stw r31, 0xa4c(r3)
/* 80237118 00232D78  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8023711C 00232D7C  9B A3 0A 51 */	stb r29, 0xa51(r3)
/* 80237120 00232D80  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237124 00232D84  9B C3 0A 52 */	stb r30, 0xa52(r3)
/* 80237128 00232D88  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8023712C 00232D8C  80 03 00 64 */	lwz r0, 0x64(r3)
/* 80237130 00232D90  60 00 00 10 */	ori r0, r0, 0x10
/* 80237134 00232D94  90 03 00 64 */	stw r0, 0x64(r3)
/* 80237138 00232D98  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8023713C 00232D9C  38 80 00 00 */	li r4, 0
/* 80237140 00232DA0  38 A0 00 01 */	li r5, 1
/* 80237144 00232DA4  38 C0 00 04 */	li r6, 4
/* 80237148 00232DA8  80 03 00 00 */	lwz r0, 0(r3)
/* 8023714C 00232DAC  38 E0 00 00 */	li r7, 0
/* 80237150 00232DB0  39 00 00 00 */	li r8, 0
/* 80237154 00232DB4  39 20 00 00 */	li r9, 0
/* 80237158 00232DB8  60 00 00 40 */	ori r0, r0, 0x40
/* 8023715C 00232DBC  90 03 00 00 */	stw r0, 0(r3)
/* 80237160 00232DC0  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80237164 00232DC4  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80237168 00232DC8  93 C3 01 88 */	stw r30, 0x188(r3)
/* 8023716C 00232DCC  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80237170 00232DD0  80 03 00 10 */	lwz r0, 0x10(r3)
/* 80237174 00232DD4  60 00 00 04 */	ori r0, r0, 4
/* 80237178 00232DD8  90 03 00 10 */	stw r0, 0x10(r3)
/* 8023717C 00232DDC  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80237180 00232DE0  80 03 00 00 */	lwz r0, 0(r3)
/* 80237184 00232DE4  60 00 00 02 */	ori r0, r0, 2
/* 80237188 00232DE8  90 03 00 00 */	stw r0, 0(r3)
/* 8023718C 00232DEC  81 4D A3 D8 */	lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 80237190 00232DF0  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 80237194 00232DF4  9B C3 00 68 */	stb r30, 0x68(r3)
/* 80237198 00232DF8  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 8023719C 00232DFC  80 03 00 04 */	lwz r0, 4(r3)
/* 802371A0 00232E00  60 00 00 01 */	ori r0, r0, 1
/* 802371A4 00232E04  90 03 00 04 */	stw r0, 4(r3)
/* 802371A8 00232E08  80 6A 16 38 */	lwz r3, 0x1638(r10)
/* 802371AC 00232E0C  80 03 00 00 */	lwz r0, 0(r3)
/* 802371B0 00232E10  60 00 00 01 */	ori r0, r0, 1
/* 802371B4 00232E14  90 03 00 00 */	stw r0, 0(r3)
/* 802371B8 00232E18  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802371BC 00232E1C  4B FF D2 B9 */	bl func_80234474
/* 802371C0 00232E20  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 802371C4 00232E24  38 80 00 FF */	li r4, 0xff
/* 802371C8 00232E28  38 60 00 0F */	li r3, 0xf
/* 802371CC 00232E2C  38 00 00 08 */	li r0, 8
/* 802371D0 00232E30  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 802371D4 00232E34  9B A5 01 8C */	stb r29, 0x18c(r5)
/* 802371D8 00232E38  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 802371DC 00232E3C  80 A6 00 14 */	lwz r5, 0x14(r6)
/* 802371E0 00232E40  60 A5 00 01 */	ori r5, r5, 1
/* 802371E4 00232E44  90 A6 00 14 */	stw r5, 0x14(r6)
/* 802371E8 00232E48  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 802371EC 00232E4C  80 A6 00 00 */	lwz r5, 0(r6)
/* 802371F0 00232E50  60 A5 00 04 */	ori r5, r5, 4
/* 802371F4 00232E54  90 A6 00 00 */	stw r5, 0(r6)
/* 802371F8 00232E58  80 ED A3 D8 */	lwz r7, render_context_ptr-_SDA_BASE_(r13)
/* 802371FC 00232E5C  80 A7 16 38 */	lwz r5, 0x1638(r7)
/* 80237200 00232E60  9B C5 02 80 */	stb r30, 0x280(r5)
/* 80237204 00232E64  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80237208 00232E68  80 A6 00 24 */	lwz r5, 0x24(r6)
/* 8023720C 00232E6C  60 A5 00 01 */	ori r5, r5, 1
/* 80237210 00232E70  90 A6 00 24 */	stw r5, 0x24(r6)
/* 80237214 00232E74  80 C7 16 38 */	lwz r6, 0x1638(r7)
/* 80237218 00232E78  80 A6 00 00 */	lwz r5, 0(r6)
/* 8023721C 00232E7C  60 A5 00 08 */	ori r5, r5, 8
/* 80237220 00232E80  90 A6 00 00 */	stw r5, 0(r6)
/* 80237224 00232E84  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80237228 00232E88  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 8023722C 00232E8C  93 A5 02 84 */	stw r29, 0x284(r5)
/* 80237230 00232E90  93 A5 02 88 */	stw r29, 0x288(r5)
/* 80237234 00232E94  90 85 02 8C */	stw r4, 0x28c(r5)
/* 80237238 00232E98  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 8023723C 00232E9C  80 85 00 28 */	lwz r4, 0x28(r5)
/* 80237240 00232EA0  60 84 00 01 */	ori r4, r4, 1
/* 80237244 00232EA4  90 85 00 28 */	stw r4, 0x28(r5)
/* 80237248 00232EA8  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 8023724C 00232EAC  80 85 00 00 */	lwz r4, 0(r5)
/* 80237250 00232EB0  60 84 00 08 */	ori r4, r4, 8
/* 80237254 00232EB4  90 85 00 00 */	stw r4, 0(r5)
/* 80237258 00232EB8  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 8023725C 00232EBC  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 80237260 00232EC0  93 A4 05 44 */	stw r29, 0x544(r4)
/* 80237264 00232EC4  93 A4 05 48 */	stw r29, 0x548(r4)
/* 80237268 00232EC8  93 A4 05 4C */	stw r29, 0x54c(r4)
/* 8023726C 00232ECC  9B A4 05 50 */	stb r29, 0x550(r4)
/* 80237270 00232ED0  93 A4 05 54 */	stw r29, 0x554(r4)
/* 80237274 00232ED4  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80237278 00232ED8  80 85 00 34 */	lwz r4, 0x34(r5)
/* 8023727C 00232EDC  60 84 00 01 */	ori r4, r4, 1
/* 80237280 00232EE0  90 85 00 34 */	stw r4, 0x34(r5)
/* 80237284 00232EE4  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80237288 00232EE8  80 85 00 00 */	lwz r4, 0(r5)
/* 8023728C 00232EEC  60 84 00 08 */	ori r4, r4, 8
/* 80237290 00232EF0  90 85 00 00 */	stw r4, 0(r5)
/* 80237294 00232EF4  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80237298 00232EF8  80 86 16 38 */	lwz r4, 0x1638(r6)
/* 8023729C 00232EFC  93 A4 06 84 */	stw r29, 0x684(r4)
/* 802372A0 00232F00  93 A4 06 88 */	stw r29, 0x688(r4)
/* 802372A4 00232F04  93 A4 06 8C */	stw r29, 0x68c(r4)
/* 802372A8 00232F08  9B A4 06 90 */	stb r29, 0x690(r4)
/* 802372AC 00232F0C  93 A4 06 94 */	stw r29, 0x694(r4)
/* 802372B0 00232F10  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 802372B4 00232F14  80 85 00 38 */	lwz r4, 0x38(r5)
/* 802372B8 00232F18  60 84 00 01 */	ori r4, r4, 1
/* 802372BC 00232F1C  90 85 00 38 */	stw r4, 0x38(r5)
/* 802372C0 00232F20  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 802372C4 00232F24  80 85 00 00 */	lwz r4, 0(r5)
/* 802372C8 00232F28  60 84 00 08 */	ori r4, r4, 8
/* 802372CC 00232F2C  90 85 00 00 */	stw r4, 0(r5)
/* 802372D0 00232F30  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802372D4 00232F34  80 85 16 38 */	lwz r4, 0x1638(r5)
/* 802372D8 00232F38  90 64 03 44 */	stw r3, 0x344(r4)
/* 802372DC 00232F3C  90 64 03 48 */	stw r3, 0x348(r4)
/* 802372E0 00232F40  90 64 03 4C */	stw r3, 0x34c(r4)
/* 802372E4 00232F44  90 04 03 50 */	stw r0, 0x350(r4)
/* 802372E8 00232F48  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802372EC 00232F4C  80 03 00 2C */	lwz r0, 0x2c(r3)
/* 802372F0 00232F50  60 00 00 01 */	ori r0, r0, 1
/* 802372F4 00232F54  90 03 00 2C */	stw r0, 0x2c(r3)
/* 802372F8 00232F58  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802372FC 00232F5C  80 03 00 00 */	lwz r0, 0(r3)
/* 80237300 00232F60  60 00 00 08 */	ori r0, r0, 8
/* 80237304 00232F64  90 03 00 00 */	stw r0, 0(r3)
/* 80237308 00232F68  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 8023730C 00232F6C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237310 00232F70  93 E3 04 44 */	stw r31, 0x444(r3)
/* 80237314 00232F74  93 E3 04 48 */	stw r31, 0x448(r3)
/* 80237318 00232F78  93 E3 04 4C */	stw r31, 0x44c(r3)
/* 8023731C 00232F7C  93 E3 04 50 */	stw r31, 0x450(r3)
/* 80237320 00232F80  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237324 00232F84  80 03 00 30 */	lwz r0, 0x30(r3)
/* 80237328 00232F88  60 00 00 01 */	ori r0, r0, 1
/* 8023732C 00232F8C  90 03 00 30 */	stw r0, 0x30(r3)
/* 80237330 00232F90  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237334 00232F94  80 03 00 00 */	lwz r0, 0(r3)
/* 80237338 00232F98  60 00 00 08 */	ori r0, r0, 8
/* 8023733C 00232F9C  90 03 00 00 */	stw r0, 0(r3)
/* 80237340 00232FA0  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80237344 00232FA4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237348 00232FA8  9B C3 08 90 */	stb r30, 0x890(r3)
/* 8023734C 00232FAC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237350 00232FB0  80 03 00 44 */	lwz r0, 0x44(r3)
/* 80237354 00232FB4  60 00 00 01 */	ori r0, r0, 1
/* 80237358 00232FB8  90 03 00 44 */	stw r0, 0x44(r3)
/* 8023735C 00232FBC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237360 00232FC0  80 03 00 00 */	lwz r0, 0(r3)
/* 80237364 00232FC4  60 00 00 80 */	ori r0, r0, 0x80
/* 80237368 00232FC8  90 03 00 00 */	stw r0, 0(r3)
/* 8023736C 00232FCC  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80237370 00232FD0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237374 00232FD4  93 A3 08 94 */	stw r29, 0x894(r3)
/* 80237378 00232FD8  93 C3 08 98 */	stw r30, 0x898(r3)
/* 8023737C 00232FDC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237380 00232FE0  80 03 00 48 */	lwz r0, 0x48(r3)
/* 80237384 00232FE4  60 00 00 01 */	ori r0, r0, 1
/* 80237388 00232FE8  90 03 00 48 */	stw r0, 0x48(r3)
/* 8023738C 00232FEC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237390 00232FF0  80 03 00 00 */	lwz r0, 0(r3)
/* 80237394 00232FF4  60 00 00 80 */	ori r0, r0, 0x80
/* 80237398 00232FF8  90 03 00 00 */	stw r0, 0(r3)
/* 8023739C 00232FFC  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 802373A0 00233000  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802373A4 00233004  93 C3 08 B4 */	stw r30, 0x8b4(r3)
/* 802373A8 00233008  93 C3 08 B8 */	stw r30, 0x8b8(r3)
/* 802373AC 0023300C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802373B0 00233010  80 03 00 4C */	lwz r0, 0x4c(r3)
/* 802373B4 00233014  60 00 00 01 */	ori r0, r0, 1
/* 802373B8 00233018  90 03 00 4C */	stw r0, 0x4c(r3)
/* 802373BC 0023301C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 802373C0 00233020  80 03 00 00 */	lwz r0, 0(r3)
/* 802373C4 00233024  60 00 00 80 */	ori r0, r0, 0x80
/* 802373C8 00233028  90 03 00 00 */	stw r0, 0(r3)
/* 802373CC 0023302C  88 0D A4 4D */	lbz r0, lbl_8063F70D-_SDA_BASE_(r13)
/* 802373D0 00233030  2C 00 00 00 */	cmpwi r0, 0
/* 802373D4 00233034  41 82 00 24 */	beq lbl_802373F8
/* 802373D8 00233038  88 0D A4 4C */	lbz r0, lbl_8063F70C-_SDA_BASE_(r13)
/* 802373DC 0023303C  3C A0 80 42 */	lis r5, lbl_80424688@ha
/* 802373E0 00233040  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802373E4 00233044  38 A5 46 88 */	addi r5, r5, lbl_80424688@l
/* 802373E8 00233048  7C 06 07 74 */	extsb r6, r0
/* 802373EC 0023304C  38 80 00 01 */	li r4, 1
/* 802373F0 00233050  4B FF D4 1D */	bl func_8023480C
/* 802373F4 00233054  48 00 00 20 */	b lbl_80237414
lbl_802373F8:
/* 802373F8 00233058  88 0D A4 4C */	lbz r0, lbl_8063F70C-_SDA_BASE_(r13)
/* 802373FC 0023305C  3C A0 80 42 */	lis r5, lbl_80424670@ha
/* 80237400 00233060  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80237404 00233064  38 A5 46 70 */	addi r5, r5, lbl_80424670@l
/* 80237408 00233068  7C 06 07 74 */	extsb r6, r0
/* 8023740C 0023306C  38 80 00 01 */	li r4, 1
/* 80237410 00233070  4B FF D3 FD */	bl func_8023480C
lbl_80237414:
/* 80237414 00233074  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 80237418 00233078  38 80 00 02 */	li r4, 2
/* 8023741C 0023307C  38 60 00 00 */	li r3, 0
/* 80237420 00233080  38 00 00 01 */	li r0, 1
/* 80237424 00233084  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 80237428 00233088  90 85 07 F4 */	stw r4, 0x7f4(r5)
/* 8023742C 0023308C  90 65 07 F8 */	stw r3, 0x7f8(r5)
/* 80237430 00233090  98 65 07 FC */	stb r3, 0x7fc(r5)
/* 80237434 00233094  98 65 07 FD */	stb r3, 0x7fd(r5)
/* 80237438 00233098  90 05 08 00 */	stw r0, 0x800(r5)
/* 8023743C 0023309C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 80237440 002330A0  80 03 00 40 */	lwz r0, 0x40(r3)
/* 80237444 002330A4  60 00 00 01 */	ori r0, r0, 1
/* 80237448 002330A8  90 03 00 40 */	stw r0, 0x40(r3)
/* 8023744C 002330AC  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 80237450 002330B0  80 03 00 00 */	lwz r0, 0(r3)
/* 80237454 002330B4  60 00 00 08 */	ori r0, r0, 8
/* 80237458 002330B8  90 03 00 00 */	stw r0, 0(r3)
/* 8023745C 002330BC  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80237460 002330C0  80 9B 00 14 */	lwz r4, 0x14(r27)
/* 80237464 002330C4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80237468 002330C8  80 03 15 3C */	lwz r0, 0x153c(r3)
/* 8023746C 002330CC  7C 00 20 40 */	cmplw r0, r4
/* 80237470 002330D0  40 82 00 14 */	bne lbl_80237484
/* 80237474 002330D4  88 04 00 07 */	lbz r0, 7(r4)
/* 80237478 002330D8  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 8023747C 002330DC  2C 00 00 01 */	cmpwi r0, 1
/* 80237480 002330E0  40 82 00 1C */	bne lbl_8023749C
lbl_80237484:
/* 80237484 002330E4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80237488 002330E8  90 83 15 3C */	stw r4, 0x153c(r3)
/* 8023748C 002330EC  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80237490 002330F0  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 80237494 002330F4  60 00 00 01 */	ori r0, r0, 1
/* 80237498 002330F8  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_8023749C:
/* 8023749C 002330FC  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802374A0 00233100  80 9B 00 18 */	lwz r4, 0x18(r27)
/* 802374A4 00233104  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802374A8 00233108  80 03 15 40 */	lwz r0, 0x1540(r3)
/* 802374AC 0023310C  7C 00 20 40 */	cmplw r0, r4
/* 802374B0 00233110  40 82 00 14 */	bne lbl_802374C4
/* 802374B4 00233114  88 04 00 07 */	lbz r0, 7(r4)
/* 802374B8 00233118  54 00 07 FE */	clrlwi r0, r0, 0x1f
/* 802374BC 0023311C  2C 00 00 01 */	cmpwi r0, 1
/* 802374C0 00233120  40 82 00 1C */	bne lbl_802374DC
lbl_802374C4:
/* 802374C4 00233124  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802374C8 00233128  90 83 15 40 */	stw r4, 0x1540(r3)
/* 802374CC 0023312C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802374D0 00233130  80 03 15 38 */	lwz r0, 0x1538(r3)
/* 802374D4 00233134  60 00 00 02 */	ori r0, r0, 2
/* 802374D8 00233138  90 03 15 38 */	stw r0, 0x1538(r3)
lbl_802374DC:
/* 802374DC 0023313C  C0 22 9D 90 */	lfs f1, lbl_80642390-_SDA2_BASE_(r2)
/* 802374E0 00233140  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802374E4 00233144  FC 40 08 90 */	fmr f2, f1
/* 802374E8 00233148  C0 62 9D 94 */	lfs f3, lbl_80642394-_SDA2_BASE_(r2)
/* 802374EC 0023314C  FC A0 08 90 */	fmr f5, f1
/* 802374F0 00233150  C0 82 9D 98 */	lfs f4, lbl_80642398-_SDA2_BASE_(r2)
/* 802374F4 00233154  C0 C2 9D 9C */	lfs f6, lbl_8064239C-_SDA2_BASE_(r2)
/* 802374F8 00233158  4B FF DA E9 */	bl func_80234FE0
/* 802374FC 0023315C  38 60 00 05 */	li r3, 5
/* 80237500 00233160  48 00 5A 1D */	bl func_8023CF1C
/* 80237504 00233164  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 80237508 00233168  38 00 00 98 */	li r0, 0x98
/* 8023750C 0023316C  38 80 00 04 */	li r4, 4
/* 80237510 00233170  90 65 17 3C */	stw r3, 0x173c(r5)
/* 80237514 00233174  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80237518 00233178  90 03 17 38 */	stw r0, 0x1738(r3)
/* 8023751C 0023317C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80237520 00233180  4B FF C0 0D */	bl begin_drawing
/* 80237524 00233184  C0 02 9D 90 */	lfs f0, lbl_80642390-_SDA2_BASE_(r2)
/* 80237528 00233188  3C 60 CC 01 */	lis r3, 0xCC008000@ha
/* 8023752C 0023318C  D0 03 80 00 */	stfs f0, 0xCC008000@l(r3)
/* 80237530 00233190  C0 02 9D 90 */	lfs f0, lbl_80642390-_SDA2_BASE_(r2)
/* 80237534 00233194  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237538 00233198  C0 02 9D 90 */	lfs f0, lbl_80642390-_SDA2_BASE_(r2)
/* 8023753C 0023319C  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237540 002331A0  C0 02 9D 90 */	lfs f0, lbl_80642390-_SDA2_BASE_(r2)
/* 80237544 002331A4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237548 002331A8  C0 02 9D 94 */	lfs f0, lbl_80642394-_SDA2_BASE_(r2)
/* 8023754C 002331AC  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237550 002331B0  C0 02 9D 90 */	lfs f0, lbl_80642390-_SDA2_BASE_(r2)
/* 80237554 002331B4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237558 002331B8  C0 02 9D A0 */	lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
/* 8023755C 002331BC  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237560 002331C0  C0 02 9D 90 */	lfs f0, lbl_80642390-_SDA2_BASE_(r2)
/* 80237564 002331C4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237568 002331C8  C0 02 9D 90 */	lfs f0, lbl_80642390-_SDA2_BASE_(r2)
/* 8023756C 002331CC  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237570 002331D0  C0 02 9D 98 */	lfs f0, lbl_80642398-_SDA2_BASE_(r2)
/* 80237574 002331D4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237578 002331D8  C0 02 9D 90 */	lfs f0, lbl_80642390-_SDA2_BASE_(r2)
/* 8023757C 002331DC  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237580 002331E0  C0 02 9D A0 */	lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
/* 80237584 002331E4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237588 002331E8  C0 02 9D 94 */	lfs f0, lbl_80642394-_SDA2_BASE_(r2)
/* 8023758C 002331EC  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237590 002331F0  C0 02 9D 98 */	lfs f0, lbl_80642398-_SDA2_BASE_(r2)
/* 80237594 002331F4  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 80237598 002331F8  C0 02 9D A0 */	lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
/* 8023759C 002331FC  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802375A0 00233200  C0 02 9D A0 */	lfs f0, lbl_806423A0-_SDA2_BASE_(r2)
/* 802375A4 00233204  D0 03 80 00 */	stfs f0, -0x8000(r3)
/* 802375A8 00233208  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802375AC 0023320C  4B FF BF D5 */	bl end_drawing
/* 802375B0 00233210  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802375B4 00233214  38 80 00 00 */	li r4, 0
/* 802375B8 00233218  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802375BC 0023321C  98 83 08 90 */	stb r4, 0x890(r3)
/* 802375C0 00233220  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802375C4 00233224  80 03 00 44 */	lwz r0, 0x44(r3)
/* 802375C8 00233228  60 00 00 01 */	ori r0, r0, 1
/* 802375CC 0023322C  90 03 00 44 */	stw r0, 0x44(r3)
/* 802375D0 00233230  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802375D4 00233234  80 03 00 00 */	lwz r0, 0(r3)
/* 802375D8 00233238  60 00 00 80 */	ori r0, r0, 0x80
/* 802375DC 0023323C  90 03 00 00 */	stw r0, 0(r3)
/* 802375E0 00233240  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802375E4 00233244  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802375E8 00233248  80 03 07 F4 */	lwz r0, 0x7f4(r3)
/* 802375EC 0023324C  2C 00 00 07 */	cmpwi r0, 7
/* 802375F0 00233250  41 82 00 08 */	beq lbl_802375F8
/* 802375F4 00233254  90 83 07 F4 */	stw r4, 0x7f4(r3)
lbl_802375F8:
/* 802375F8 00233258  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802375FC 0023325C  2C 1C 00 00 */	cmpwi r28, 0
/* 80237600 00233260  80 03 00 40 */	lwz r0, 0x40(r3)
/* 80237604 00233264  60 00 00 01 */	ori r0, r0, 1
/* 80237608 00233268  90 03 00 40 */	stw r0, 0x40(r3)
/* 8023760C 0023326C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 80237610 00233270  80 03 00 00 */	lwz r0, 0(r3)
/* 80237614 00233274  60 00 00 08 */	ori r0, r0, 8
/* 80237618 00233278  90 03 00 00 */	stw r0, 0(r3)
/* 8023761C 0023327C  41 82 00 60 */	beq lbl_8023767C
/* 80237620 00233280  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 80237624 00233284  38 00 00 01 */	li r0, 1
/* 80237628 00233288  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 8023762C 0023328C  98 03 0A 87 */	stb r0, 0xa87(r3)
/* 80237630 00233290  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237634 00233294  80 03 00 64 */	lwz r0, 0x64(r3)
/* 80237638 00233298  60 00 00 40 */	ori r0, r0, 0x40
/* 8023763C 0023329C  90 03 00 64 */	stw r0, 0x64(r3)
/* 80237640 002332A0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237644 002332A4  80 03 00 64 */	lwz r0, 0x64(r3)
/* 80237648 002332A8  60 00 02 00 */	ori r0, r0, 0x200
/* 8023764C 002332AC  90 03 00 64 */	stw r0, 0x64(r3)
/* 80237650 002332B0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237654 002332B4  88 03 0A 86 */	lbz r0, 0xa86(r3)
/* 80237658 002332B8  2C 00 00 00 */	cmpwi r0, 0
/* 8023765C 002332BC  41 82 00 10 */	beq lbl_8023766C
/* 80237660 002332C0  80 03 00 64 */	lwz r0, 0x64(r3)
/* 80237664 002332C4  60 00 01 00 */	ori r0, r0, 0x100
/* 80237668 002332C8  90 03 00 64 */	stw r0, 0x64(r3)
lbl_8023766C:
/* 8023766C 002332CC  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 80237670 002332D0  80 03 00 00 */	lwz r0, 0(r3)
/* 80237674 002332D4  60 00 00 40 */	ori r0, r0, 0x40
/* 80237678 002332D8  90 03 00 00 */	stw r0, 0(r3)
lbl_8023767C:
/* 8023767C 002332DC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80237680 002332E0  48 00 37 D5 */	bl func_8023AE54
/* 80237684 002332E4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80237688 002332E8  88 1B 00 1C */	lbz r0, 0x1c(r27)
/* 8023768C 002332EC  98 03 00 D0 */	stb r0, 0xd0(r3)
/* 80237690 002332F0  88 1B 00 1D */	lbz r0, 0x1d(r27)
/* 80237694 002332F4  98 03 00 D1 */	stb r0, 0xd1(r3)
/* 80237698 002332F8  88 1B 00 1E */	lbz r0, 0x1e(r27)
/* 8023769C 002332FC  98 03 00 D2 */	stb r0, 0xd2(r3)
/* 802376A0 00233300  88 1B 00 1F */	lbz r0, 0x1f(r27)
/* 802376A4 00233304  98 03 00 D3 */	stb r0, 0xd3(r3)
/* 802376A8 00233308  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802376AC 0023330C  80 8D A4 74 */	lwz r4, lbl_8063F734-_SDA_BASE_(r13)
/* 802376B0 00233310  4B FF BC 2D */	bl func_802332DC
/* 802376B4 00233314  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 802376B8 00233318  38 00 00 00 */	li r0, 0
/* 802376BC 0023331C  38 80 00 01 */	li r4, 1
/* 802376C0 00233320  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802376C4 00233324  90 03 01 88 */	stw r0, 0x188(r3)
/* 802376C8 00233328  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802376CC 0023332C  80 03 00 10 */	lwz r0, 0x10(r3)
/* 802376D0 00233330  60 00 00 04 */	ori r0, r0, 4
/* 802376D4 00233334  90 03 00 10 */	stw r0, 0x10(r3)
/* 802376D8 00233338  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 802376DC 0023333C  80 03 00 00 */	lwz r0, 0(r3)
/* 802376E0 00233340  60 00 00 02 */	ori r0, r0, 2
/* 802376E4 00233344  90 03 00 00 */	stw r0, 0(r3)
/* 802376E8 00233348  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 802376EC 0023334C  80 C3 16 38 */	lwz r6, 0x1638(r3)
/* 802376F0 00233350  A0 A6 14 AA */	lhz r5, 0x14aa(r6)
/* 802376F4 00233354  38 05 FF FF */	addi r0, r5, -1
/* 802376F8 00233358  B0 06 14 AA */	sth r0, 0x14aa(r6)
/* 802376FC 0023335C  54 00 1B 78 */	rlwinm r0, r0, 3, 0xd, 0x1c
/* 80237700 00233360  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 80237704 00233364  7D 05 02 14 */	add r8, r5, r0
/* 80237708 00233368  A0 A8 14 CC */	lhz r5, 0x14cc(r8)
/* 8023770C 0023336C  A0 C8 14 CE */	lhz r6, 0x14ce(r8)
/* 80237710 00233370  A0 E8 14 D0 */	lhz r7, 0x14d0(r8)
/* 80237714 00233374  A1 08 14 D2 */	lhz r8, 0x14d2(r8)
/* 80237718 00233378  4B FF DA 61 */	bl func_80235178
/* 8023771C 0023337C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 80237720 00233380  38 80 00 01 */	li r4, 1
/* 80237724 00233384  80 C3 16 38 */	lwz r6, 0x1638(r3)
/* 80237728 00233388  A0 A6 14 A8 */	lhz r5, 0x14a8(r6)
/* 8023772C 0023338C  38 05 FF FF */	addi r0, r5, -1
/* 80237730 00233390  B0 06 14 A8 */	sth r0, 0x14a8(r6)
/* 80237734 00233394  54 00 23 36 */	rlwinm r0, r0, 4, 0xc, 0x1b
/* 80237738 00233398  80 A3 16 38 */	lwz r5, 0x1638(r3)
/* 8023773C 0023339C  7C A5 02 14 */	add r5, r5, r0
/* 80237740 002333A0  C0 25 14 AC */	lfs f1, 0x14ac(r5)
/* 80237744 002333A4  C0 45 14 B0 */	lfs f2, 0x14b0(r5)
/* 80237748 002333A8  C0 65 14 B4 */	lfs f3, 0x14b4(r5)
/* 8023774C 002333AC  C0 85 14 B8 */	lfs f4, 0x14b8(r5)
/* 80237750 002333B0  4B FF DA B5 */	bl func_80235204
lbl_80237754:
/* 80237754 002333B4  7F 63 DB 78 */	mr r3, r27
/* 80237758 002333B8  4B FF F5 39 */	bl func_80236C90
/* 8023775C 002333BC  39 61 00 20 */	addi r11, r1, 0x20
/* 80237760 002333C0  4B F8 FA 15 */	bl _restgpr_27
/* 80237764 002333C4  80 01 00 24 */	lwz r0, 0x24(r1)
/* 80237768 002333C8  7C 08 03 A6 */	mtlr r0
/* 8023776C 002333CC  38 21 00 20 */	addi r1, r1, 0x20
/* 80237770 002333D0  4E 80 00 20 */	blr

.global func_80237774
func_80237774:
/* 80237774 002333D4  38 A0 00 01 */	li r5, 1
/* 80237778 002333D8  38 6D A4 38 */	addi r3, r13, lbl_8063F6F8-_SDA_BASE_
/* 8023777C 002333DC  38 80 00 04 */	li r4, 4
/* 80237780 002333E0  38 00 00 00 */	li r0, 0
/* 80237784 002333E4  98 AD A4 38 */	stb r5, lbl_8063F6F8-_SDA_BASE_(r13)
/* 80237788 002333E8  B0 83 00 02 */	sth r4, 2(r3)
/* 8023778C 002333EC  98 03 00 04 */	stb r0, 4(r3)
/* 80237790 002333F0  4E 80 00 20 */	blr