summaryrefslogtreecommitdiff
path: root/asm/code_801ED3F0.s
blob: e9a3b313dc966747ad3ddad13d317aa5416aea5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
.include "macros.inc"

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

.global func_801ED3F0
func_801ED3F0:
/* 801ED3F0 001E9050  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 801ED3F4 001E9054  7C 08 02 A6 */	mflr r0
/* 801ED3F8 001E9058  3C E0 80 42 */	lis r7, lbl_80423650@ha
/* 801ED3FC 001E905C  38 C0 00 01 */	li r6, 1
/* 801ED400 001E9060  90 01 00 24 */	stw r0, 0x24(r1)
/* 801ED404 001E9064  38 00 00 00 */	li r0, 0
/* 801ED408 001E9068  38 E7 36 50 */	addi r7, r7, lbl_80423650@l
/* 801ED40C 001E906C  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 801ED410 001E9070  93 C1 00 18 */	stw r30, 0x18(r1)
/* 801ED414 001E9074  7C BE 2B 78 */	mr r30, r5
/* 801ED418 001E9078  93 A1 00 14 */	stw r29, 0x14(r1)
/* 801ED41C 001E907C  7C 7D 1B 78 */	mr r29, r3
/* 801ED420 001E9080  90 E3 00 24 */	stw r7, 0x24(r3)
/* 801ED424 001E9084  90 C3 00 00 */	stw r6, 0(r3)
/* 801ED428 001E9088  90 03 00 04 */	stw r0, 4(r3)
/* 801ED42C 001E908C  90 83 00 08 */	stw r4, 8(r3)
/* 801ED430 001E9090  90 03 00 0C */	stw r0, 0xc(r3)
/* 801ED434 001E9094  90 A3 00 10 */	stw r5, 0x10(r3)
/* 801ED438 001E9098  90 03 00 14 */	stw r0, 0x14(r3)
/* 801ED43C 001E909C  90 03 00 18 */	stw r0, 0x18(r3)
/* 801ED440 001E90A0  90 03 00 1C */	stw r0, 0x1c(r3)
/* 801ED444 001E90A4  90 03 00 20 */	stw r0, 0x20(r3)
/* 801ED448 001E90A8  80 05 00 00 */	lwz r0, 0(r5)
/* 801ED44C 001E90AC  2C 00 00 01 */	cmpwi r0, 1
/* 801ED450 001E90B0  41 82 00 6C */	beq lbl_801ED4BC
/* 801ED454 001E90B4  40 80 00 10 */	bge lbl_801ED464
/* 801ED458 001E90B8  2C 00 00 00 */	cmpwi r0, 0
/* 801ED45C 001E90BC  40 80 00 14 */	bge lbl_801ED470
/* 801ED460 001E90C0  48 00 00 5C */	b lbl_801ED4BC
lbl_801ED464:
/* 801ED464 001E90C4  2C 00 00 03 */	cmpwi r0, 3
/* 801ED468 001E90C8  40 80 00 54 */	bge lbl_801ED4BC
/* 801ED46C 001E90CC  48 00 00 48 */	b lbl_801ED4B4
lbl_801ED470:
/* 801ED470 001E90D0  80 85 00 04 */	lwz r4, 4(r5)
/* 801ED474 001E90D4  88 04 00 06 */	lbz r0, 6(r4)
/* 801ED478 001E90D8  2C 00 00 00 */	cmpwi r0, 0
/* 801ED47C 001E90DC  40 82 00 28 */	bne lbl_801ED4A4
/* 801ED480 001E90E0  88 04 00 11 */	lbz r0, 0x11(r4)
/* 801ED484 001E90E4  2C 00 00 00 */	cmpwi r0, 0
/* 801ED488 001E90E8  40 82 00 1C */	bne lbl_801ED4A4
/* 801ED48C 001E90EC  88 04 00 04 */	lbz r0, 4(r4)
/* 801ED490 001E90F0  2C 00 00 00 */	cmpwi r0, 0
/* 801ED494 001E90F4  41 82 00 10 */	beq lbl_801ED4A4
/* 801ED498 001E90F8  88 04 00 00 */	lbz r0, 0(r4)
/* 801ED49C 001E90FC  2C 00 00 00 */	cmpwi r0, 0
/* 801ED4A0 001E9100  41 82 00 1C */	beq lbl_801ED4BC
lbl_801ED4A4:
/* 801ED4A4 001E9104  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED4A8 001E9108  60 00 00 02 */	ori r0, r0, 2
/* 801ED4AC 001E910C  90 03 00 00 */	stw r0, 0(r3)
/* 801ED4B0 001E9110  48 00 00 0C */	b lbl_801ED4BC
lbl_801ED4B4:
/* 801ED4B4 001E9114  60 C0 00 02 */	ori r0, r6, 2
/* 801ED4B8 001E9118  90 03 00 00 */	stw r0, 0(r3)
lbl_801ED4BC:
/* 801ED4BC 001E911C  80 85 00 10 */	lwz r4, 0x10(r5)
/* 801ED4C0 001E9120  2C 04 00 00 */	cmpwi r4, 0
/* 801ED4C4 001E9124  40 82 00 0C */	bne lbl_801ED4D0
/* 801ED4C8 001E9128  7F A3 EB 78 */	mr r3, r29
/* 801ED4CC 001E912C  48 00 00 90 */	b lbl_801ED55C
lbl_801ED4D0:
/* 801ED4D0 001E9130  83 E4 00 B8 */	lwz r31, 0xb8(r4)
/* 801ED4D4 001E9134  2C 1F 00 00 */	cmpwi r31, 0
/* 801ED4D8 001E9138  40 82 00 0C */	bne lbl_801ED4E4
/* 801ED4DC 001E913C  7F A3 EB 78 */	mr r3, r29
/* 801ED4E0 001E9140  48 00 00 7C */	b lbl_801ED55C
lbl_801ED4E4:
/* 801ED4E4 001E9144  93 E3 00 1C */	stw r31, 0x1c(r3)
/* 801ED4E8 001E9148  38 60 01 48 */	li r3, 0x148
/* 801ED4EC 001E914C  4B FE D5 45 */	bl __nw__FUl
/* 801ED4F0 001E9150  2C 03 00 00 */	cmpwi r3, 0
/* 801ED4F4 001E9154  41 82 00 0C */	beq lbl_801ED500
/* 801ED4F8 001E9158  38 9F 00 10 */	addi r4, r31, 0x10
/* 801ED4FC 001E915C  48 04 EB A1 */	bl func_8023C09C
lbl_801ED500:
/* 801ED500 001E9160  2C 03 00 00 */	cmpwi r3, 0
/* 801ED504 001E9164  90 7D 00 18 */	stw r3, 0x18(r29)
/* 801ED508 001E9168  40 82 00 0C */	bne lbl_801ED514
/* 801ED50C 001E916C  7F A3 EB 78 */	mr r3, r29
/* 801ED510 001E9170  48 00 00 4C */	b lbl_801ED55C
lbl_801ED514:
/* 801ED514 001E9174  4B FE D6 15 */	bl func_801DAB28
/* 801ED518 001E9178  2C 03 00 00 */	cmpwi r3, 0
/* 801ED51C 001E917C  41 82 00 14 */	beq lbl_801ED530
/* 801ED520 001E9180  80 6D 96 38 */	lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
/* 801ED524 001E9184  38 80 00 38 */	li r4, 0x38
/* 801ED528 001E9188  4B FE D7 6D */	bl func_801DAC94
/* 801ED52C 001E918C  48 00 00 08 */	b lbl_801ED534
lbl_801ED530:
/* 801ED530 001E9190  38 60 00 00 */	li r3, 0
lbl_801ED534:
/* 801ED534 001E9194  2C 03 00 00 */	cmpwi r3, 0
/* 801ED538 001E9198  7C 60 1B 78 */	mr r0, r3
/* 801ED53C 001E919C  41 82 00 14 */	beq lbl_801ED550
/* 801ED540 001E91A0  80 9E 00 08 */	lwz r4, 8(r30)
/* 801ED544 001E91A4  80 BE 00 04 */	lwz r5, 4(r30)
/* 801ED548 001E91A8  4B FF 96 B1 */	bl func_801E6BF8
/* 801ED54C 001E91AC  7C 60 1B 78 */	mr r0, r3
lbl_801ED550:
/* 801ED550 001E91B0  90 1D 00 14 */	stw r0, 0x14(r29)
/* 801ED554 001E91B4  7F A3 EB 78 */	mr r3, r29
/* 801ED558 001E91B8  90 1D 00 0C */	stw r0, 0xc(r29)
lbl_801ED55C:
/* 801ED55C 001E91BC  80 01 00 24 */	lwz r0, 0x24(r1)
/* 801ED560 001E91C0  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 801ED564 001E91C4  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 801ED568 001E91C8  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 801ED56C 001E91CC  7C 08 03 A6 */	mtlr r0
/* 801ED570 001E91D0  38 21 00 20 */	addi r1, r1, 0x20
/* 801ED574 001E91D4  4E 80 00 20 */	blr
/* 801ED578 001E91D8  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801ED57C 001E91DC  7C 08 02 A6 */	mflr r0
/* 801ED580 001E91E0  2C 03 00 00 */	cmpwi r3, 0
/* 801ED584 001E91E4  90 01 00 14 */	stw r0, 0x14(r1)
/* 801ED588 001E91E8  93 E1 00 0C */	stw r31, 0xc(r1)
/* 801ED58C 001E91EC  7C 9F 23 78 */	mr r31, r4
/* 801ED590 001E91F0  93 C1 00 08 */	stw r30, 8(r1)
/* 801ED594 001E91F4  7C 7E 1B 78 */	mr r30, r3
/* 801ED598 001E91F8  41 82 00 78 */	beq lbl_801ED610
/* 801ED59C 001E91FC  80 83 00 04 */	lwz r4, 4(r3)
/* 801ED5A0 001E9200  3C A0 80 42 */	lis r5, lbl_80423650@ha
/* 801ED5A4 001E9204  38 A5 36 50 */	addi r5, r5, lbl_80423650@l
/* 801ED5A8 001E9208  2C 04 00 00 */	cmpwi r4, 0
/* 801ED5AC 001E920C  90 A3 00 24 */	stw r5, 0x24(r3)
/* 801ED5B0 001E9210  41 82 00 14 */	beq lbl_801ED5C4
/* 801ED5B4 001E9214  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801ED5B8 001E9218  48 04 E2 D5 */	bl func_8023B88C
/* 801ED5BC 001E921C  38 00 00 00 */	li r0, 0
/* 801ED5C0 001E9220  90 1E 00 04 */	stw r0, 4(r30)
lbl_801ED5C4:
/* 801ED5C4 001E9224  80 7E 00 14 */	lwz r3, 0x14(r30)
/* 801ED5C8 001E9228  2C 03 00 00 */	cmpwi r3, 0
/* 801ED5CC 001E922C  41 82 00 1C */	beq lbl_801ED5E8
/* 801ED5D0 001E9230  41 82 00 18 */	beq lbl_801ED5E8
/* 801ED5D4 001E9234  81 83 00 34 */	lwz r12, 0x34(r3)
/* 801ED5D8 001E9238  38 80 00 01 */	li r4, 1
/* 801ED5DC 001E923C  81 8C 00 08 */	lwz r12, 8(r12)
/* 801ED5E0 001E9240  7D 89 03 A6 */	mtctr r12
/* 801ED5E4 001E9244  4E 80 04 21 */	bctrl
lbl_801ED5E8:
/* 801ED5E8 001E9248  80 7E 00 18 */	lwz r3, 0x18(r30)
/* 801ED5EC 001E924C  2C 03 00 00 */	cmpwi r3, 0
/* 801ED5F0 001E9250  41 82 00 0C */	beq lbl_801ED5FC
/* 801ED5F4 001E9254  38 80 00 01 */	li r4, 1
/* 801ED5F8 001E9258  48 04 ED 49 */	bl func_8023C340
lbl_801ED5FC:
/* 801ED5FC 001E925C  2C 1F 00 00 */	cmpwi r31, 0
/* 801ED600 001E9260  40 81 00 10 */	ble lbl_801ED610
/* 801ED604 001E9264  80 6D 96 38 */	lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
/* 801ED608 001E9268  7F C4 F3 78 */	mr r4, r30
/* 801ED60C 001E926C  4B FE D7 3D */	bl func_801DAD48
lbl_801ED610:
/* 801ED610 001E9270  7F C3 F3 78 */	mr r3, r30
/* 801ED614 001E9274  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 801ED618 001E9278  83 C1 00 08 */	lwz r30, 8(r1)
/* 801ED61C 001E927C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801ED620 001E9280  7C 08 03 A6 */	mtlr r0
/* 801ED624 001E9284  38 21 00 10 */	addi r1, r1, 0x10
/* 801ED628 001E9288  4E 80 00 20 */	blr

.global func_801ED62C
func_801ED62C:
/* 801ED62C 001E928C  94 21 FF D0 */	stwu r1, -0x30(r1)
/* 801ED630 001E9290  7C 08 02 A6 */	mflr r0
/* 801ED634 001E9294  90 01 00 34 */	stw r0, 0x34(r1)
/* 801ED638 001E9298  39 61 00 30 */	addi r11, r1, 0x30
/* 801ED63C 001E929C  4B FD 9A E5 */	bl _savegpr_25
/* 801ED640 001E92A0  81 03 00 14 */	lwz r8, 0x14(r3)
/* 801ED644 001E92A4  7C 79 1B 78 */	mr r25, r3
/* 801ED648 001E92A8  7C 9A 23 78 */	mr r26, r4
/* 801ED64C 001E92AC  7C BB 2B 78 */	mr r27, r5
/* 801ED650 001E92B0  2C 08 00 00 */	cmpwi r8, 0
/* 801ED654 001E92B4  7C DD 33 78 */	mr r29, r6
/* 801ED658 001E92B8  7C FC 3B 78 */	mr r28, r7
/* 801ED65C 001E92BC  41 82 00 28 */	beq lbl_801ED684
/* 801ED660 001E92C0  80 83 00 18 */	lwz r4, 0x18(r3)
/* 801ED664 001E92C4  2C 04 00 00 */	cmpwi r4, 0
/* 801ED668 001E92C8  41 82 00 1C */	beq lbl_801ED684
/* 801ED66C 001E92CC  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 801ED670 001E92D0  2C 00 00 00 */	cmpwi r0, 0
/* 801ED674 001E92D4  41 82 00 10 */	beq lbl_801ED684
/* 801ED678 001E92D8  88 08 00 33 */	lbz r0, 0x33(r8)
/* 801ED67C 001E92DC  2C 00 00 00 */	cmpwi r0, 0
/* 801ED680 001E92E0  40 82 00 0C */	bne lbl_801ED68C
lbl_801ED684:
/* 801ED684 001E92E4  38 60 00 00 */	li r3, 0
/* 801ED688 001E92E8  48 00 07 5C */	b lbl_801EDDE4
lbl_801ED68C:
/* 801ED68C 001E92EC  7C 83 23 78 */	mr r3, r4
/* 801ED690 001E92F0  48 04 EC 59 */	bl func_8023C2E8
/* 801ED694 001E92F4  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801ED698 001E92F8  7F A4 EB 78 */	mr r4, r29
/* 801ED69C 001E92FC  4B FF D5 4D */	bl func_801EABE8
/* 801ED6A0 001E9300  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801ED6A4 001E9304  7F 44 D3 78 */	mr r4, r26
/* 801ED6A8 001E9308  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801ED6AC 001E930C  7F 65 DB 78 */	mr r5, r27
/* 801ED6B0 001E9310  80 C6 16 38 */	lwz r6, 0x1638(r6)
/* 801ED6B4 001E9314  83 C3 00 10 */	lwz r30, 0x10(r3)
/* 801ED6B8 001E9318  88 C6 0A 87 */	lbz r6, 0xa87(r6)
/* 801ED6BC 001E931C  7C 06 00 D0 */	neg r0, r6
/* 801ED6C0 001E9320  7C 00 33 78 */	or r0, r0, r6
/* 801ED6C4 001E9324  54 1D 0F FE */	srwi r29, r0, 0x1f
/* 801ED6C8 001E9328  7F A6 EB 78 */	mr r6, r29
/* 801ED6CC 001E932C  4B FF E9 85 */	bl func_801EC050
/* 801ED6D0 001E9330  2C 03 00 00 */	cmpwi r3, 0
/* 801ED6D4 001E9334  40 82 00 0C */	bne lbl_801ED6E0
/* 801ED6D8 001E9338  38 60 00 00 */	li r3, 0
/* 801ED6DC 001E933C  48 00 07 08 */	b lbl_801EDDE4
lbl_801ED6E0:
/* 801ED6E0 001E9340  80 19 00 00 */	lwz r0, 0(r25)
/* 801ED6E4 001E9344  54 00 07 BC */	rlwinm r0, r0, 0, 0x1e, 0x1e
/* 801ED6E8 001E9348  28 00 00 02 */	cmplwi r0, 2
/* 801ED6EC 001E934C  41 82 01 D0 */	beq lbl_801ED8BC
/* 801ED6F0 001E9350  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801ED6F4 001E9354  88 83 00 33 */	lbz r4, 0x33(r3)
/* 801ED6F8 001E9358  20 64 00 FF */	subfic r3, r4, 0xff
/* 801ED6FC 001E935C  38 04 FF 01 */	addi r0, r4, -255
/* 801ED700 001E9360  7C 60 03 78 */	or r0, r3, r0
/* 801ED704 001E9364  54 1F 0F FF */	rlwinm. r31, r0, 1, 0x1f, 0x1f
/* 801ED708 001E9368  41 82 00 54 */	beq lbl_801ED75C
/* 801ED70C 001E936C  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801ED710 001E9370  38 A0 00 01 */	li r5, 1
/* 801ED714 001E9374  38 80 00 04 */	li r4, 4
/* 801ED718 001E9378  38 00 00 05 */	li r0, 5
/* 801ED71C 001E937C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED720 001E9380  90 A3 0A 24 */	stw r5, 0xa24(r3)
/* 801ED724 001E9384  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED728 001E9388  90 83 0A 28 */	stw r4, 0xa28(r3)
/* 801ED72C 001E938C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED730 001E9390  90 03 0A 2C */	stw r0, 0xa2c(r3)
/* 801ED734 001E9394  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED738 001E9398  90 03 0A 30 */	stw r0, 0xa30(r3)
/* 801ED73C 001E939C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED740 001E93A0  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801ED744 001E93A4  60 00 00 01 */	ori r0, r0, 1
/* 801ED748 001E93A8  90 03 00 64 */	stw r0, 0x64(r3)
/* 801ED74C 001E93AC  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED750 001E93B0  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED754 001E93B4  60 00 00 40 */	ori r0, r0, 0x40
/* 801ED758 001E93B8  90 03 00 00 */	stw r0, 0(r3)
lbl_801ED75C:
/* 801ED75C 001E93BC  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801ED760 001E93C0  7F 44 D3 78 */	mr r4, r26
/* 801ED764 001E93C4  7F 65 DB 78 */	mr r5, r27
/* 801ED768 001E93C8  7F 88 E3 78 */	mr r8, r28
/* 801ED76C 001E93CC  38 C0 00 01 */	li r6, 1
/* 801ED770 001E93D0  38 E0 00 01 */	li r7, 1
/* 801ED774 001E93D4  4B FF ED C5 */	bl func_801EC538
/* 801ED778 001E93D8  2C 03 00 00 */	cmpwi r3, 0
/* 801ED77C 001E93DC  41 82 00 10 */	beq lbl_801ED78C
/* 801ED780 001E93E0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801ED784 001E93E4  80 99 00 1C */	lwz r4, 0x1c(r25)
/* 801ED788 001E93E8  48 04 5E 05 */	bl func_8023358C
lbl_801ED78C:
/* 801ED78C 001E93EC  2C 1F 00 00 */	cmpwi r31, 0
/* 801ED790 001E93F0  41 82 05 E0 */	beq lbl_801EDD70
/* 801ED794 001E93F4  88 1E 00 04 */	lbz r0, 4(r30)
/* 801ED798 001E93F8  2C 00 00 00 */	cmpwi r0, 0
/* 801ED79C 001E93FC  41 82 00 94 */	beq lbl_801ED830
/* 801ED7A0 001E9400  88 9E 00 00 */	lbz r4, 0(r30)
/* 801ED7A4 001E9404  88 FE 00 02 */	lbz r7, 2(r30)
/* 801ED7A8 001E9408  2C 04 00 00 */	cmpwi r4, 0
/* 801ED7AC 001E940C  88 BE 00 01 */	lbz r5, 1(r30)
/* 801ED7B0 001E9410  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801ED7B4 001E9414  40 82 00 34 */	bne lbl_801ED7E8
/* 801ED7B8 001E9418  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED7BC 001E941C  38 A0 00 00 */	li r5, 0
/* 801ED7C0 001E9420  38 80 00 01 */	li r4, 1
/* 801ED7C4 001E9424  38 00 00 05 */	li r0, 5
/* 801ED7C8 001E9428  90 A3 0A 24 */	stw r5, 0xa24(r3)
/* 801ED7CC 001E942C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED7D0 001E9430  90 83 0A 28 */	stw r4, 0xa28(r3)
/* 801ED7D4 001E9434  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED7D8 001E9438  90 83 0A 2C */	stw r4, 0xa2c(r3)
/* 801ED7DC 001E943C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED7E0 001E9440  90 03 0A 30 */	stw r0, 0xa30(r3)
/* 801ED7E4 001E9444  48 00 00 28 */	b lbl_801ED80C
lbl_801ED7E8:
/* 801ED7E8 001E9448  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED7EC 001E944C  38 00 00 05 */	li r0, 5
/* 801ED7F0 001E9450  90 83 0A 24 */	stw r4, 0xa24(r3)
/* 801ED7F4 001E9454  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED7F8 001E9458  90 A3 0A 28 */	stw r5, 0xa28(r3)
/* 801ED7FC 001E945C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED800 001E9460  90 E3 0A 2C */	stw r7, 0xa2c(r3)
/* 801ED804 001E9464  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED808 001E9468  90 03 0A 30 */	stw r0, 0xa30(r3)
lbl_801ED80C:
/* 801ED80C 001E946C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED810 001E9470  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801ED814 001E9474  60 00 00 01 */	ori r0, r0, 1
/* 801ED818 001E9478  90 03 00 64 */	stw r0, 0x64(r3)
/* 801ED81C 001E947C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED820 001E9480  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED824 001E9484  60 00 00 40 */	ori r0, r0, 0x40
/* 801ED828 001E9488  90 03 00 00 */	stw r0, 0(r3)
/* 801ED82C 001E948C  48 00 05 44 */	b lbl_801EDD70
lbl_801ED830:
/* 801ED830 001E9490  88 BE 00 03 */	lbz r5, 3(r30)
/* 801ED834 001E9494  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801ED838 001E9498  2C 05 00 05 */	cmpwi r5, 5
/* 801ED83C 001E949C  40 82 00 34 */	bne lbl_801ED870
/* 801ED840 001E94A0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED844 001E94A4  38 A0 00 00 */	li r5, 0
/* 801ED848 001E94A8  38 80 00 01 */	li r4, 1
/* 801ED84C 001E94AC  38 00 00 05 */	li r0, 5
/* 801ED850 001E94B0  90 A3 0A 24 */	stw r5, 0xa24(r3)
/* 801ED854 001E94B4  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED858 001E94B8  90 83 0A 28 */	stw r4, 0xa28(r3)
/* 801ED85C 001E94BC  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED860 001E94C0  90 83 0A 2C */	stw r4, 0xa2c(r3)
/* 801ED864 001E94C4  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED868 001E94C8  90 03 0A 30 */	stw r0, 0xa30(r3)
/* 801ED86C 001E94CC  48 00 00 2C */	b lbl_801ED898
lbl_801ED870:
/* 801ED870 001E94D0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED874 001E94D4  38 80 00 02 */	li r4, 2
/* 801ED878 001E94D8  38 00 00 01 */	li r0, 1
/* 801ED87C 001E94DC  90 83 0A 24 */	stw r4, 0xa24(r3)
/* 801ED880 001E94E0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED884 001E94E4  90 03 0A 28 */	stw r0, 0xa28(r3)
/* 801ED888 001E94E8  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED88C 001E94EC  90 03 0A 2C */	stw r0, 0xa2c(r3)
/* 801ED890 001E94F0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED894 001E94F4  90 A3 0A 30 */	stw r5, 0xa30(r3)
lbl_801ED898:
/* 801ED898 001E94F8  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED89C 001E94FC  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801ED8A0 001E9500  60 00 00 01 */	ori r0, r0, 1
/* 801ED8A4 001E9504  90 03 00 64 */	stw r0, 0x64(r3)
/* 801ED8A8 001E9508  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED8AC 001E950C  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED8B0 001E9510  60 00 00 40 */	ori r0, r0, 0x40
/* 801ED8B4 001E9514  90 03 00 00 */	stw r0, 0(r3)
/* 801ED8B8 001E9518  48 00 04 B8 */	b lbl_801EDD70
lbl_801ED8BC:
/* 801ED8BC 001E951C  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801ED8C0 001E9520  7F 88 E3 78 */	mr r8, r28
/* 801ED8C4 001E9524  7F 44 D3 78 */	mr r4, r26
/* 801ED8C8 001E9528  7F 65 DB 78 */	mr r5, r27
/* 801ED8CC 001E952C  3B 80 00 00 */	li r28, 0
/* 801ED8D0 001E9530  38 C0 00 01 */	li r6, 1
/* 801ED8D4 001E9534  38 E0 00 00 */	li r7, 0
/* 801ED8D8 001E9538  4B FF EC 61 */	bl func_801EC538
/* 801ED8DC 001E953C  2C 03 00 00 */	cmpwi r3, 0
/* 801ED8E0 001E9540  41 82 00 14 */	beq lbl_801ED8F4
/* 801ED8E4 001E9544  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801ED8E8 001E9548  80 99 00 1C */	lwz r4, 0x1c(r25)
/* 801ED8EC 001E954C  48 04 5C A1 */	bl func_8023358C
/* 801ED8F0 001E9550  8B 9E 00 07 */	lbz r28, 7(r30)
lbl_801ED8F4:
/* 801ED8F4 001E9554  80 79 00 14 */	lwz r3, 0x14(r25)
/* 801ED8F8 001E9558  7F 44 D3 78 */	mr r4, r26
/* 801ED8FC 001E955C  7F 65 DB 78 */	mr r5, r27
/* 801ED900 001E9560  38 C0 00 00 */	li r6, 0
/* 801ED904 001E9564  38 E0 00 01 */	li r7, 1
/* 801ED908 001E9568  39 00 00 00 */	li r8, 0
/* 801ED90C 001E956C  4B FF EC 2D */	bl func_801EC538
/* 801ED910 001E9570  2C 03 00 00 */	cmpwi r3, 0
/* 801ED914 001E9574  41 82 04 5C */	beq lbl_801EDD70
/* 801ED918 001E9578  2C 1C 00 00 */	cmpwi r28, 0
/* 801ED91C 001E957C  41 82 00 40 */	beq lbl_801ED95C
/* 801ED920 001E9580  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801ED924 001E9584  38 80 00 01 */	li r4, 1
/* 801ED928 001E9588  38 00 00 02 */	li r0, 2
/* 801ED92C 001E958C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801ED930 001E9590  98 83 0A 3C */	stb r4, 0xa3c(r3)
/* 801ED934 001E9594  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801ED938 001E9598  90 03 0A 40 */	stw r0, 0xa40(r3)
/* 801ED93C 001E959C  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801ED940 001E95A0  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801ED944 001E95A4  60 00 00 08 */	ori r0, r0, 8
/* 801ED948 001E95A8  90 03 00 64 */	stw r0, 0x64(r3)
/* 801ED94C 001E95AC  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801ED950 001E95B0  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED954 001E95B4  60 00 00 40 */	ori r0, r0, 0x40
/* 801ED958 001E95B8  90 03 00 00 */	stw r0, 0(r3)
lbl_801ED95C:
/* 801ED95C 001E95BC  88 1E 00 09 */	lbz r0, 9(r30)
/* 801ED960 001E95C0  28 00 00 01 */	cmplwi r0, 1
/* 801ED964 001E95C4  40 82 00 64 */	bne lbl_801ED9C8
/* 801ED968 001E95C8  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801ED96C 001E95CC  38 A0 00 07 */	li r5, 7
/* 801ED970 001E95D0  38 80 00 00 */	li r4, 0
/* 801ED974 001E95D4  38 00 00 01 */	li r0, 1
/* 801ED978 001E95D8  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED97C 001E95DC  90 A3 0A 44 */	stw r5, 0xa44(r3)
/* 801ED980 001E95E0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED984 001E95E4  98 83 0A 50 */	stb r4, 0xa50(r3)
/* 801ED988 001E95E8  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED98C 001E95EC  90 83 0A 48 */	stw r4, 0xa48(r3)
/* 801ED990 001E95F0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED994 001E95F4  90 A3 0A 4C */	stw r5, 0xa4c(r3)
/* 801ED998 001E95F8  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED99C 001E95FC  98 83 0A 51 */	stb r4, 0xa51(r3)
/* 801ED9A0 001E9600  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED9A4 001E9604  98 03 0A 52 */	stb r0, 0xa52(r3)
/* 801ED9A8 001E9608  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED9AC 001E960C  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801ED9B0 001E9610  60 00 00 10 */	ori r0, r0, 0x10
/* 801ED9B4 001E9614  90 03 00 64 */	stw r0, 0x64(r3)
/* 801ED9B8 001E9618  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED9BC 001E961C  80 03 00 00 */	lwz r0, 0(r3)
/* 801ED9C0 001E9620  60 00 00 40 */	ori r0, r0, 0x40
/* 801ED9C4 001E9624  90 03 00 00 */	stw r0, 0(r3)
lbl_801ED9C8:
/* 801ED9C8 001E9628  88 1E 00 05 */	lbz r0, 5(r30)
/* 801ED9CC 001E962C  88 9E 00 07 */	lbz r4, 7(r30)
/* 801ED9D0 001E9630  2C 00 00 00 */	cmpwi r0, 0
/* 801ED9D4 001E9634  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801ED9D8 001E9638  41 82 00 14 */	beq lbl_801ED9EC
/* 801ED9DC 001E963C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED9E0 001E9640  38 00 00 01 */	li r0, 1
/* 801ED9E4 001E9644  98 03 0A 36 */	stb r0, 0xa36(r3)
/* 801ED9E8 001E9648  48 00 00 10 */	b lbl_801ED9F8
lbl_801ED9EC:
/* 801ED9EC 001E964C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED9F0 001E9650  38 00 00 00 */	li r0, 0
/* 801ED9F4 001E9654  98 03 0A 36 */	stb r0, 0xa36(r3)
lbl_801ED9F8:
/* 801ED9F8 001E9658  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801ED9FC 001E965C  38 00 00 00 */	li r0, 0
/* 801EDA00 001E9660  2C 04 00 00 */	cmpwi r4, 0
/* 801EDA04 001E9664  98 03 0A 37 */	stb r0, 0xa37(r3)
/* 801EDA08 001E9668  41 82 00 14 */	beq lbl_801EDA1C
/* 801EDA0C 001E966C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDA10 001E9670  38 00 00 01 */	li r0, 1
/* 801EDA14 001E9674  98 03 0A 38 */	stb r0, 0xa38(r3)
/* 801EDA18 001E9678  48 00 00 0C */	b lbl_801EDA24
lbl_801EDA1C:
/* 801EDA1C 001E967C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDA20 001E9680  98 03 0A 38 */	stb r0, 0xa38(r3)
lbl_801EDA24:
/* 801EDA24 001E9684  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 801EDA28 001E9688  3B E0 00 01 */	li r31, 1
/* 801EDA2C 001E968C  38 80 00 04 */	li r4, 4
/* 801EDA30 001E9690  38 00 00 05 */	li r0, 5
/* 801EDA34 001E9694  80 65 00 64 */	lwz r3, 0x64(r5)
/* 801EDA38 001E9698  60 63 00 04 */	ori r3, r3, 4
/* 801EDA3C 001E969C  90 65 00 64 */	stw r3, 0x64(r5)
/* 801EDA40 001E96A0  80 A6 16 38 */	lwz r5, 0x1638(r6)
/* 801EDA44 001E96A4  80 65 00 00 */	lwz r3, 0(r5)
/* 801EDA48 001E96A8  60 63 00 40 */	ori r3, r3, 0x40
/* 801EDA4C 001E96AC  90 65 00 00 */	stw r3, 0(r5)
/* 801EDA50 001E96B0  80 AD A3 D8 */	lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801EDA54 001E96B4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801EDA58 001E96B8  93 E3 0A 24 */	stw r31, 0xa24(r3)
/* 801EDA5C 001E96BC  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801EDA60 001E96C0  90 83 0A 28 */	stw r4, 0xa28(r3)
/* 801EDA64 001E96C4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801EDA68 001E96C8  93 E3 0A 2C */	stw r31, 0xa2c(r3)
/* 801EDA6C 001E96CC  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801EDA70 001E96D0  90 03 0A 30 */	stw r0, 0xa30(r3)
/* 801EDA74 001E96D4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801EDA78 001E96D8  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EDA7C 001E96DC  60 00 00 01 */	ori r0, r0, 1
/* 801EDA80 001E96E0  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EDA84 001E96E4  80 65 16 38 */	lwz r3, 0x1638(r5)
/* 801EDA88 001E96E8  80 03 00 00 */	lwz r0, 0(r3)
/* 801EDA8C 001E96EC  60 00 00 40 */	ori r0, r0, 0x40
/* 801EDA90 001E96F0  90 03 00 00 */	stw r0, 0(r3)
/* 801EDA94 001E96F4  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EDA98 001E96F8  80 99 00 1C */	lwz r4, 0x1c(r25)
/* 801EDA9C 001E96FC  48 04 5A F1 */	bl func_8023358C
/* 801EDAA0 001E9700  88 1E 00 05 */	lbz r0, 5(r30)
/* 801EDAA4 001E9704  88 DE 00 07 */	lbz r6, 7(r30)
/* 801EDAA8 001E9708  2C 00 00 00 */	cmpwi r0, 0
/* 801EDAAC 001E970C  88 BE 00 06 */	lbz r5, 6(r30)
/* 801EDAB0 001E9710  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EDAB4 001E9714  41 82 00 10 */	beq lbl_801EDAC4
/* 801EDAB8 001E9718  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDABC 001E971C  9B E3 0A 36 */	stb r31, 0xa36(r3)
/* 801EDAC0 001E9720  48 00 00 10 */	b lbl_801EDAD0
lbl_801EDAC4:
/* 801EDAC4 001E9724  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDAC8 001E9728  38 00 00 00 */	li r0, 0
/* 801EDACC 001E972C  98 03 0A 36 */	stb r0, 0xa36(r3)
lbl_801EDAD0:
/* 801EDAD0 001E9730  2C 05 00 00 */	cmpwi r5, 0
/* 801EDAD4 001E9734  41 82 00 14 */	beq lbl_801EDAE8
/* 801EDAD8 001E9738  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDADC 001E973C  38 00 00 01 */	li r0, 1
/* 801EDAE0 001E9740  98 03 0A 37 */	stb r0, 0xa37(r3)
/* 801EDAE4 001E9744  48 00 00 10 */	b lbl_801EDAF4
lbl_801EDAE8:
/* 801EDAE8 001E9748  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDAEC 001E974C  38 00 00 00 */	li r0, 0
/* 801EDAF0 001E9750  98 03 0A 37 */	stb r0, 0xa37(r3)
lbl_801EDAF4:
/* 801EDAF4 001E9754  2C 06 00 00 */	cmpwi r6, 0
/* 801EDAF8 001E9758  41 82 00 14 */	beq lbl_801EDB0C
/* 801EDAFC 001E975C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDB00 001E9760  38 00 00 01 */	li r0, 1
/* 801EDB04 001E9764  98 03 0A 38 */	stb r0, 0xa38(r3)
/* 801EDB08 001E9768  48 00 00 10 */	b lbl_801EDB18
lbl_801EDB0C:
/* 801EDB0C 001E976C  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDB10 001E9770  38 00 00 00 */	li r0, 0
/* 801EDB14 001E9774  98 03 0A 38 */	stb r0, 0xa38(r3)
lbl_801EDB18:
/* 801EDB18 001E9778  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDB1C 001E977C  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EDB20 001E9780  60 00 00 04 */	ori r0, r0, 4
/* 801EDB24 001E9784  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EDB28 001E9788  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDB2C 001E978C  80 03 00 00 */	lwz r0, 0(r3)
/* 801EDB30 001E9790  60 00 00 40 */	ori r0, r0, 0x40
/* 801EDB34 001E9794  90 03 00 00 */	stw r0, 0(r3)
/* 801EDB38 001E9798  88 1E 00 04 */	lbz r0, 4(r30)
/* 801EDB3C 001E979C  2C 00 00 00 */	cmpwi r0, 0
/* 801EDB40 001E97A0  41 82 00 94 */	beq lbl_801EDBD4
/* 801EDB44 001E97A4  88 9E 00 00 */	lbz r4, 0(r30)
/* 801EDB48 001E97A8  88 FE 00 02 */	lbz r7, 2(r30)
/* 801EDB4C 001E97AC  2C 04 00 00 */	cmpwi r4, 0
/* 801EDB50 001E97B0  88 BE 00 01 */	lbz r5, 1(r30)
/* 801EDB54 001E97B4  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801EDB58 001E97B8  40 82 00 34 */	bne lbl_801EDB8C
/* 801EDB5C 001E97BC  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDB60 001E97C0  38 A0 00 00 */	li r5, 0
/* 801EDB64 001E97C4  38 80 00 01 */	li r4, 1
/* 801EDB68 001E97C8  38 00 00 05 */	li r0, 5
/* 801EDB6C 001E97CC  90 A3 0A 24 */	stw r5, 0xa24(r3)
/* 801EDB70 001E97D0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDB74 001E97D4  90 83 0A 28 */	stw r4, 0xa28(r3)
/* 801EDB78 001E97D8  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDB7C 001E97DC  90 83 0A 2C */	stw r4, 0xa2c(r3)
/* 801EDB80 001E97E0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDB84 001E97E4  90 03 0A 30 */	stw r0, 0xa30(r3)
/* 801EDB88 001E97E8  48 00 00 28 */	b lbl_801EDBB0
lbl_801EDB8C:
/* 801EDB8C 001E97EC  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDB90 001E97F0  38 00 00 05 */	li r0, 5
/* 801EDB94 001E97F4  90 83 0A 24 */	stw r4, 0xa24(r3)
/* 801EDB98 001E97F8  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDB9C 001E97FC  90 A3 0A 28 */	stw r5, 0xa28(r3)
/* 801EDBA0 001E9800  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDBA4 001E9804  90 E3 0A 2C */	stw r7, 0xa2c(r3)
/* 801EDBA8 001E9808  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDBAC 001E980C  90 03 0A 30 */	stw r0, 0xa30(r3)
lbl_801EDBB0:
/* 801EDBB0 001E9810  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDBB4 001E9814  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EDBB8 001E9818  60 00 00 01 */	ori r0, r0, 1
/* 801EDBBC 001E981C  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EDBC0 001E9820  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDBC4 001E9824  80 03 00 00 */	lwz r0, 0(r3)
/* 801EDBC8 001E9828  60 00 00 40 */	ori r0, r0, 0x40
/* 801EDBCC 001E982C  90 03 00 00 */	stw r0, 0(r3)
/* 801EDBD0 001E9830  48 00 00 8C */	b lbl_801EDC5C
lbl_801EDBD4:
/* 801EDBD4 001E9834  88 BE 00 03 */	lbz r5, 3(r30)
/* 801EDBD8 001E9838  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801EDBDC 001E983C  2C 05 00 05 */	cmpwi r5, 5
/* 801EDBE0 001E9840  40 82 00 34 */	bne lbl_801EDC14
/* 801EDBE4 001E9844  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDBE8 001E9848  38 A0 00 00 */	li r5, 0
/* 801EDBEC 001E984C  38 80 00 01 */	li r4, 1
/* 801EDBF0 001E9850  38 00 00 05 */	li r0, 5
/* 801EDBF4 001E9854  90 A3 0A 24 */	stw r5, 0xa24(r3)
/* 801EDBF8 001E9858  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDBFC 001E985C  90 83 0A 28 */	stw r4, 0xa28(r3)
/* 801EDC00 001E9860  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDC04 001E9864  90 83 0A 2C */	stw r4, 0xa2c(r3)
/* 801EDC08 001E9868  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDC0C 001E986C  90 03 0A 30 */	stw r0, 0xa30(r3)
/* 801EDC10 001E9870  48 00 00 2C */	b lbl_801EDC3C
lbl_801EDC14:
/* 801EDC14 001E9874  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDC18 001E9878  38 80 00 02 */	li r4, 2
/* 801EDC1C 001E987C  38 00 00 01 */	li r0, 1
/* 801EDC20 001E9880  90 83 0A 24 */	stw r4, 0xa24(r3)
/* 801EDC24 001E9884  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDC28 001E9888  90 03 0A 28 */	stw r0, 0xa28(r3)
/* 801EDC2C 001E988C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDC30 001E9890  90 03 0A 2C */	stw r0, 0xa2c(r3)
/* 801EDC34 001E9894  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDC38 001E9898  90 A3 0A 30 */	stw r5, 0xa30(r3)
lbl_801EDC3C:
/* 801EDC3C 001E989C  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDC40 001E98A0  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EDC44 001E98A4  60 00 00 01 */	ori r0, r0, 1
/* 801EDC48 001E98A8  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EDC4C 001E98AC  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDC50 001E98B0  80 03 00 00 */	lwz r0, 0(r3)
/* 801EDC54 001E98B4  60 00 00 40 */	ori r0, r0, 0x40
/* 801EDC58 001E98B8  90 03 00 00 */	stw r0, 0(r3)
lbl_801EDC5C:
/* 801EDC5C 001E98BC  2C 1C 00 00 */	cmpwi r28, 0
/* 801EDC60 001E98C0  41 82 00 58 */	beq lbl_801EDCB8
/* 801EDC64 001E98C4  88 BE 00 08 */	lbz r5, 8(r30)
/* 801EDC68 001E98C8  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EDC6C 001E98CC  28 05 00 07 */	cmplwi r5, 7
/* 801EDC70 001E98D0  41 82 00 14 */	beq lbl_801EDC84
/* 801EDC74 001E98D4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDC78 001E98D8  38 00 00 01 */	li r0, 1
/* 801EDC7C 001E98DC  98 03 0A 3C */	stb r0, 0xa3c(r3)
/* 801EDC80 001E98E0  48 00 00 10 */	b lbl_801EDC90
lbl_801EDC84:
/* 801EDC84 001E98E4  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDC88 001E98E8  38 00 00 00 */	li r0, 0
/* 801EDC8C 001E98EC  98 03 0A 3C */	stb r0, 0xa3c(r3)
lbl_801EDC90:
/* 801EDC90 001E98F0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDC94 001E98F4  90 A3 0A 40 */	stw r5, 0xa40(r3)
/* 801EDC98 001E98F8  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDC9C 001E98FC  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EDCA0 001E9900  60 00 00 08 */	ori r0, r0, 8
/* 801EDCA4 001E9904  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EDCA8 001E9908  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDCAC 001E990C  80 03 00 00 */	lwz r0, 0(r3)
/* 801EDCB0 001E9910  60 00 00 40 */	ori r0, r0, 0x40
/* 801EDCB4 001E9914  90 03 00 00 */	stw r0, 0(r3)
lbl_801EDCB8:
/* 801EDCB8 001E9918  88 1E 00 09 */	lbz r0, 9(r30)
/* 801EDCBC 001E991C  28 00 00 01 */	cmplwi r0, 1
/* 801EDCC0 001E9920  40 82 00 B0 */	bne lbl_801EDD70
/* 801EDCC4 001E9924  2C 00 00 00 */	cmpwi r0, 0
/* 801EDCC8 001E9928  88 FE 00 0B */	lbz r7, 0xb(r30)
/* 801EDCCC 001E992C  88 BE 00 0A */	lbz r5, 0xa(r30)
/* 801EDCD0 001E9930  80 CD A3 D8 */	lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801EDCD4 001E9934  41 82 00 40 */	beq lbl_801EDD14
/* 801EDCD8 001E9938  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDCDC 001E993C  38 80 00 00 */	li r4, 0
/* 801EDCE0 001E9940  38 00 00 07 */	li r0, 7
/* 801EDCE4 001E9944  90 A3 0A 44 */	stw r5, 0xa44(r3)
/* 801EDCE8 001E9948  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDCEC 001E994C  98 E3 0A 50 */	stb r7, 0xa50(r3)
/* 801EDCF0 001E9950  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDCF4 001E9954  90 83 0A 48 */	stw r4, 0xa48(r3)
/* 801EDCF8 001E9958  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDCFC 001E995C  90 03 0A 4C */	stw r0, 0xa4c(r3)
/* 801EDD00 001E9960  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD04 001E9964  98 83 0A 51 */	stb r4, 0xa51(r3)
/* 801EDD08 001E9968  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD0C 001E996C  98 83 0A 52 */	stb r4, 0xa52(r3)
/* 801EDD10 001E9970  48 00 00 40 */	b lbl_801EDD50
lbl_801EDD14:
/* 801EDD14 001E9974  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD18 001E9978  38 A0 00 07 */	li r5, 7
/* 801EDD1C 001E997C  38 80 00 00 */	li r4, 0
/* 801EDD20 001E9980  38 00 00 01 */	li r0, 1
/* 801EDD24 001E9984  90 A3 0A 44 */	stw r5, 0xa44(r3)
/* 801EDD28 001E9988  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD2C 001E998C  98 83 0A 50 */	stb r4, 0xa50(r3)
/* 801EDD30 001E9990  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD34 001E9994  90 83 0A 48 */	stw r4, 0xa48(r3)
/* 801EDD38 001E9998  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD3C 001E999C  90 A3 0A 4C */	stw r5, 0xa4c(r3)
/* 801EDD40 001E99A0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD44 001E99A4  98 83 0A 51 */	stb r4, 0xa51(r3)
/* 801EDD48 001E99A8  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD4C 001E99AC  98 03 0A 52 */	stb r0, 0xa52(r3)
lbl_801EDD50:
/* 801EDD50 001E99B0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD54 001E99B4  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EDD58 001E99B8  60 00 00 10 */	ori r0, r0, 0x10
/* 801EDD5C 001E99BC  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EDD60 001E99C0  80 66 16 38 */	lwz r3, 0x1638(r6)
/* 801EDD64 001E99C4  80 03 00 00 */	lwz r0, 0(r3)
/* 801EDD68 001E99C8  60 00 00 40 */	ori r0, r0, 0x40
/* 801EDD6C 001E99CC  90 03 00 00 */	stw r0, 0(r3)
lbl_801EDD70:
/* 801EDD70 001E99D0  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EDD74 001E99D4  7F 24 CB 78 */	mr r4, r25
/* 801EDD78 001E99D8  48 04 DB D1 */	bl func_8023B948
/* 801EDD7C 001E99DC  90 79 00 04 */	stw r3, 4(r25)
/* 801EDD80 001E99E0  2C 1D 00 00 */	cmpwi r29, 0
/* 801EDD84 001E99E4  80 8D A3 D8 */	lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801EDD88 001E99E8  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDD8C 001E99EC  9B A3 0A 87 */	stb r29, 0xa87(r3)
/* 801EDD90 001E99F0  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDD94 001E99F4  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EDD98 001E99F8  60 00 00 40 */	ori r0, r0, 0x40
/* 801EDD9C 001E99FC  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EDDA0 001E9A00  41 82 00 30 */	beq lbl_801EDDD0
/* 801EDDA4 001E9A04  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDDA8 001E9A08  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EDDAC 001E9A0C  60 00 02 00 */	ori r0, r0, 0x200
/* 801EDDB0 001E9A10  90 03 00 64 */	stw r0, 0x64(r3)
/* 801EDDB4 001E9A14  80 64 16 38 */	lwz r3, 0x1638(r4)
/* 801EDDB8 001E9A18  88 03 0A 86 */	lbz r0, 0xa86(r3)
/* 801EDDBC 001E9A1C  2C 00 00 00 */	cmpwi r0, 0
/* 801EDDC0 001E9A20  41 82 00 10 */	beq lbl_801EDDD0
/* 801EDDC4 001E9A24  80 03 00 64 */	lwz r0, 0x64(r3)
/* 801EDDC8 001E9A28  60 00 01 00 */	ori r0, r0, 0x100
/* 801EDDCC 001E9A2C  90 03 00 64 */	stw r0, 0x64(r3)
lbl_801EDDD0:
/* 801EDDD0 001E9A30  80 84 16 38 */	lwz r4, 0x1638(r4)
/* 801EDDD4 001E9A34  38 60 00 01 */	li r3, 1
/* 801EDDD8 001E9A38  80 04 00 00 */	lwz r0, 0(r4)
/* 801EDDDC 001E9A3C  60 00 00 40 */	ori r0, r0, 0x40
/* 801EDDE0 001E9A40  90 04 00 00 */	stw r0, 0(r4)
lbl_801EDDE4:
/* 801EDDE4 001E9A44  39 61 00 30 */	addi r11, r1, 0x30
/* 801EDDE8 001E9A48  4B FD 93 85 */	bl _restgpr_25
/* 801EDDEC 001E9A4C  80 01 00 34 */	lwz r0, 0x34(r1)
/* 801EDDF0 001E9A50  7C 08 03 A6 */	mtlr r0
/* 801EDDF4 001E9A54  38 21 00 30 */	addi r1, r1, 0x30
/* 801EDDF8 001E9A58  4E 80 00 20 */	blr

.global func_801EDDFC
func_801EDDFC:
/* 801EDDFC 001E9A5C  94 21 FF E0 */	stwu r1, -0x20(r1)
/* 801EDE00 001E9A60  7C 08 02 A6 */	mflr r0
/* 801EDE04 001E9A64  90 01 00 24 */	stw r0, 0x24(r1)
/* 801EDE08 001E9A68  93 E1 00 1C */	stw r31, 0x1c(r1)
/* 801EDE0C 001E9A6C  7C DF 33 78 */	mr r31, r6
/* 801EDE10 001E9A70  93 C1 00 18 */	stw r30, 0x18(r1)
/* 801EDE14 001E9A74  7C BE 2B 78 */	mr r30, r5
/* 801EDE18 001E9A78  93 A1 00 14 */	stw r29, 0x14(r1)
/* 801EDE1C 001E9A7C  7C 9D 23 78 */	mr r29, r4
/* 801EDE20 001E9A80  93 81 00 10 */	stw r28, 0x10(r1)
/* 801EDE24 001E9A84  7C 7C 1B 78 */	mr r28, r3
/* 801EDE28 001E9A88  80 E3 00 14 */	lwz r7, 0x14(r3)
/* 801EDE2C 001E9A8C  2C 07 00 00 */	cmpwi r7, 0
/* 801EDE30 001E9A90  41 82 00 28 */	beq lbl_801EDE58
/* 801EDE34 001E9A94  80 83 00 18 */	lwz r4, 0x18(r3)
/* 801EDE38 001E9A98  2C 04 00 00 */	cmpwi r4, 0
/* 801EDE3C 001E9A9C  41 82 00 1C */	beq lbl_801EDE58
/* 801EDE40 001E9AA0  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 801EDE44 001E9AA4  2C 00 00 00 */	cmpwi r0, 0
/* 801EDE48 001E9AA8  41 82 00 10 */	beq lbl_801EDE58
/* 801EDE4C 001E9AAC  88 07 00 33 */	lbz r0, 0x33(r7)
/* 801EDE50 001E9AB0  2C 00 00 00 */	cmpwi r0, 0
/* 801EDE54 001E9AB4  40 82 00 0C */	bne lbl_801EDE60
lbl_801EDE58:
/* 801EDE58 001E9AB8  38 60 00 00 */	li r3, 0
/* 801EDE5C 001E9ABC  48 00 00 60 */	b lbl_801EDEBC
lbl_801EDE60:
/* 801EDE60 001E9AC0  7C 83 23 78 */	mr r3, r4
/* 801EDE64 001E9AC4  48 04 E4 85 */	bl func_8023C2E8
/* 801EDE68 001E9AC8  80 1C 00 00 */	lwz r0, 0(r28)
/* 801EDE6C 001E9ACC  7F E4 FB 78 */	mr r4, r31
/* 801EDE70 001E9AD0  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 801EDE74 001E9AD4  38 A0 00 01 */	li r5, 1
/* 801EDE78 001E9AD8  54 1F FF FE */	rlwinm r31, r0, 0x1f, 0x1f, 0x1f
/* 801EDE7C 001E9ADC  7F E6 FB 78 */	mr r6, r31
/* 801EDE80 001E9AE0  4B FF D1 C5 */	bl func_801EB044
/* 801EDE84 001E9AE4  2C 1F 00 00 */	cmpwi r31, 0
/* 801EDE88 001E9AE8  41 82 00 14 */	beq lbl_801EDE9C
/* 801EDE8C 001E9AEC  80 7C 00 14 */	lwz r3, 0x14(r28)
/* 801EDE90 001E9AF0  7F A4 EB 78 */	mr r4, r29
/* 801EDE94 001E9AF4  7F C5 F3 78 */	mr r5, r30
/* 801EDE98 001E9AF8  4B FF D9 E5 */	bl func_801EB87C
lbl_801EDE9C:
/* 801EDE9C 001E9AFC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EDEA0 001E9B00  80 9C 00 1C */	lwz r4, 0x1c(r28)
/* 801EDEA4 001E9B04  48 04 56 E9 */	bl func_8023358C
/* 801EDEA8 001E9B08  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EDEAC 001E9B0C  7F 84 E3 78 */	mr r4, r28
/* 801EDEB0 001E9B10  48 04 DA 99 */	bl func_8023B948
/* 801EDEB4 001E9B14  90 7C 00 04 */	stw r3, 4(r28)
/* 801EDEB8 001E9B18  38 60 00 01 */	li r3, 1
lbl_801EDEBC:
/* 801EDEBC 001E9B1C  80 01 00 24 */	lwz r0, 0x24(r1)
/* 801EDEC0 001E9B20  83 E1 00 1C */	lwz r31, 0x1c(r1)
/* 801EDEC4 001E9B24  83 C1 00 18 */	lwz r30, 0x18(r1)
/* 801EDEC8 001E9B28  83 A1 00 14 */	lwz r29, 0x14(r1)
/* 801EDECC 001E9B2C  83 81 00 10 */	lwz r28, 0x10(r1)
/* 801EDED0 001E9B30  7C 08 03 A6 */	mtlr r0
/* 801EDED4 001E9B34  38 21 00 20 */	addi r1, r1, 0x20
/* 801EDED8 001E9B38  4E 80 00 20 */	blr

.global func_801EDEDC
func_801EDEDC:
/* 801EDEDC 001E9B3C  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801EDEE0 001E9B40  7C 08 02 A6 */	mflr r0
/* 801EDEE4 001E9B44  90 01 00 14 */	stw r0, 0x14(r1)
/* 801EDEE8 001E9B48  93 E1 00 0C */	stw r31, 0xc(r1)
/* 801EDEEC 001E9B4C  7C 9F 23 78 */	mr r31, r4
/* 801EDEF0 001E9B50  93 C1 00 08 */	stw r30, 8(r1)
/* 801EDEF4 001E9B54  7C 7E 1B 78 */	mr r30, r3
/* 801EDEF8 001E9B58  80 A3 00 14 */	lwz r5, 0x14(r3)
/* 801EDEFC 001E9B5C  2C 05 00 00 */	cmpwi r5, 0
/* 801EDF00 001E9B60  41 82 00 28 */	beq lbl_801EDF28
/* 801EDF04 001E9B64  80 83 00 18 */	lwz r4, 0x18(r3)
/* 801EDF08 001E9B68  2C 04 00 00 */	cmpwi r4, 0
/* 801EDF0C 001E9B6C  41 82 00 1C */	beq lbl_801EDF28
/* 801EDF10 001E9B70  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 801EDF14 001E9B74  2C 00 00 00 */	cmpwi r0, 0
/* 801EDF18 001E9B78  41 82 00 10 */	beq lbl_801EDF28
/* 801EDF1C 001E9B7C  88 05 00 33 */	lbz r0, 0x33(r5)
/* 801EDF20 001E9B80  2C 00 00 00 */	cmpwi r0, 0
/* 801EDF24 001E9B84  40 82 00 0C */	bne lbl_801EDF30
lbl_801EDF28:
/* 801EDF28 001E9B88  38 60 00 00 */	li r3, 0
/* 801EDF2C 001E9B8C  48 00 00 40 */	b lbl_801EDF6C
lbl_801EDF30:
/* 801EDF30 001E9B90  7C 83 23 78 */	mr r3, r4
/* 801EDF34 001E9B94  48 04 E3 B5 */	bl func_8023C2E8
/* 801EDF38 001E9B98  80 7E 00 14 */	lwz r3, 0x14(r30)
/* 801EDF3C 001E9B9C  7F E4 FB 78 */	mr r4, r31
/* 801EDF40 001E9BA0  38 A0 00 00 */	li r5, 0
/* 801EDF44 001E9BA4  38 C0 00 01 */	li r6, 1
/* 801EDF48 001E9BA8  4B FF D0 FD */	bl func_801EB044
/* 801EDF4C 001E9BAC  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EDF50 001E9BB0  80 9E 00 1C */	lwz r4, 0x1c(r30)
/* 801EDF54 001E9BB4  48 04 56 39 */	bl func_8023358C
/* 801EDF58 001E9BB8  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EDF5C 001E9BBC  7F C4 F3 78 */	mr r4, r30
/* 801EDF60 001E9BC0  48 04 D9 E9 */	bl func_8023B948
/* 801EDF64 001E9BC4  90 7E 00 04 */	stw r3, 4(r30)
/* 801EDF68 001E9BC8  38 60 00 01 */	li r3, 1
lbl_801EDF6C:
/* 801EDF6C 001E9BCC  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801EDF70 001E9BD0  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 801EDF74 001E9BD4  83 C1 00 08 */	lwz r30, 8(r1)
/* 801EDF78 001E9BD8  7C 08 03 A6 */	mtlr r0
/* 801EDF7C 001E9BDC  38 21 00 10 */	addi r1, r1, 0x10
/* 801EDF80 001E9BE0  4E 80 00 20 */	blr

.global func_801EDF84
func_801EDF84:
/* 801EDF84 001E9BE4  94 21 FF F0 */	stwu r1, -0x10(r1)
/* 801EDF88 001E9BE8  7C 08 02 A6 */	mflr r0
/* 801EDF8C 001E9BEC  90 01 00 14 */	stw r0, 0x14(r1)
/* 801EDF90 001E9BF0  93 E1 00 0C */	stw r31, 0xc(r1)
/* 801EDF94 001E9BF4  7C 9F 23 78 */	mr r31, r4
/* 801EDF98 001E9BF8  93 C1 00 08 */	stw r30, 8(r1)
/* 801EDF9C 001E9BFC  7C 7E 1B 78 */	mr r30, r3
/* 801EDFA0 001E9C00  80 A3 00 14 */	lwz r5, 0x14(r3)
/* 801EDFA4 001E9C04  2C 05 00 00 */	cmpwi r5, 0
/* 801EDFA8 001E9C08  41 82 00 28 */	beq lbl_801EDFD0
/* 801EDFAC 001E9C0C  80 83 00 18 */	lwz r4, 0x18(r3)
/* 801EDFB0 001E9C10  2C 04 00 00 */	cmpwi r4, 0
/* 801EDFB4 001E9C14  41 82 00 1C */	beq lbl_801EDFD0
/* 801EDFB8 001E9C18  80 03 00 1C */	lwz r0, 0x1c(r3)
/* 801EDFBC 001E9C1C  2C 00 00 00 */	cmpwi r0, 0
/* 801EDFC0 001E9C20  41 82 00 10 */	beq lbl_801EDFD0
/* 801EDFC4 001E9C24  88 05 00 33 */	lbz r0, 0x33(r5)
/* 801EDFC8 001E9C28  2C 00 00 00 */	cmpwi r0, 0
/* 801EDFCC 001E9C2C  40 82 00 0C */	bne lbl_801EDFD8
lbl_801EDFD0:
/* 801EDFD0 001E9C30  38 60 00 00 */	li r3, 0
/* 801EDFD4 001E9C34  48 00 00 38 */	b lbl_801EE00C
lbl_801EDFD8:
/* 801EDFD8 001E9C38  7C 83 23 78 */	mr r3, r4
/* 801EDFDC 001E9C3C  48 04 E3 0D */	bl func_8023C2E8
/* 801EDFE0 001E9C40  80 7E 00 14 */	lwz r3, 0x14(r30)
/* 801EDFE4 001E9C44  7F E4 FB 78 */	mr r4, r31
/* 801EDFE8 001E9C48  4B FF D6 81 */	bl func_801EB668
/* 801EDFEC 001E9C4C  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EDFF0 001E9C50  80 9E 00 1C */	lwz r4, 0x1c(r30)
/* 801EDFF4 001E9C54  48 04 55 99 */	bl func_8023358C
/* 801EDFF8 001E9C58  80 6D A3 D8 */	lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801EDFFC 001E9C5C  7F C4 F3 78 */	mr r4, r30
/* 801EE000 001E9C60  48 04 D9 49 */	bl func_8023B948
/* 801EE004 001E9C64  90 7E 00 04 */	stw r3, 4(r30)
/* 801EE008 001E9C68  38 60 00 01 */	li r3, 1
lbl_801EE00C:
/* 801EE00C 001E9C6C  80 01 00 14 */	lwz r0, 0x14(r1)
/* 801EE010 001E9C70  83 E1 00 0C */	lwz r31, 0xc(r1)
/* 801EE014 001E9C74  83 C1 00 08 */	lwz r30, 8(r1)
/* 801EE018 001E9C78  7C 08 03 A6 */	mtlr r0
/* 801EE01C 001E9C7C  38 21 00 10 */	addi r1, r1, 0x10
/* 801EE020 001E9C80  4E 80 00 20 */	blr

.global func_801EE024
func_801EE024:
/* 801EE024 001E9C84  38 A0 00 01 */	li r5, 1
/* 801EE028 001E9C88  38 6D A0 F8 */	addi r3, r13, lbl_8063F3B8-_SDA_BASE_
/* 801EE02C 001E9C8C  38 80 00 04 */	li r4, 4
/* 801EE030 001E9C90  38 00 00 00 */	li r0, 0
/* 801EE034 001E9C94  98 AD A0 F8 */	stb r5, lbl_8063F3B8-_SDA_BASE_(r13)
/* 801EE038 001E9C98  B0 83 00 02 */	sth r4, 2(r3)
/* 801EE03C 001E9C9C  98 03 00 04 */	stb r0, 4(r3)
/* 801EE040 001E9CA0  4E 80 00 20 */	blr