1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global func_801FF308
func_801FF308:
/* 801FF308 001FAF68 C0 82 98 A8 */ lfs f4, lbl_80641EA8-_SDA2_BASE_(r2)
/* 801FF30C 001FAF6C C0 62 98 A4 */ lfs f3, lbl_80641EA4-_SDA2_BASE_(r2)
/* 801FF310 001FAF70 EC 44 10 28 */ fsubs f2, f4, f2
/* 801FF314 001FAF74 C0 02 98 A0 */ lfs f0, lbl_80641EA0-_SDA2_BASE_(r2)
/* 801FF318 001FAF78 EC 24 08 28 */ fsubs f1, f4, f1
/* 801FF31C 001FAF7C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801FF320 001FAF80 EC 43 00 B2 */ fmuls f2, f3, f2
/* 801FF324 001FAF84 EC 22 00 72 */ fmuls f1, f2, f1
/* 801FF328 001FAF88 EC 00 08 2A */ fadds f0, f0, f1
/* 801FF32C 001FAF8C F0 01 A0 08 */ psq_st f0, 8(r1), 1, qr2
/* 801FF330 001FAF90 88 61 00 08 */ lbz r3, 8(r1)
/* 801FF334 001FAF94 38 21 00 10 */ addi r1, r1, 0x10
/* 801FF338 001FAF98 4E 80 00 20 */ blr
.global func_801FF33C
func_801FF33C:
/* 801FF33C 001FAF9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801FF340 001FAFA0 7C 08 02 A6 */ mflr r0
/* 801FF344 001FAFA4 38 80 00 01 */ li r4, 1
/* 801FF348 001FAFA8 39 40 00 04 */ li r10, 4
/* 801FF34C 001FAFAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801FF350 001FAFB0 39 20 00 05 */ li r9, 5
/* 801FF354 001FAFB4 38 00 00 00 */ li r0, 0
/* 801FF358 001FAFB8 39 00 00 03 */ li r8, 3
/* 801FF35C 001FAFBC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801FF360 001FAFC0 7C 7F 1B 78 */ mr r31, r3
/* 801FF364 001FAFC4 38 E0 00 07 */ li r7, 7
/* 801FF368 001FAFC8 38 A0 00 98 */ li r5, 0x98
/* 801FF36C 001FAFCC 81 6D A3 D8 */ lwz r11, render_context_ptr-_SDA_BASE_(r13)
/* 801FF370 001FAFD0 80 6B 16 38 */ lwz r3, 0x1638(r11)
/* 801FF374 001FAFD4 90 83 0A 24 */ stw r4, 0xa24(r3)
/* 801FF378 001FAFD8 38 60 00 07 */ li r3, 7
/* 801FF37C 001FAFDC 80 CB 16 38 */ lwz r6, 0x1638(r11)
/* 801FF380 001FAFE0 91 46 0A 28 */ stw r10, 0xa28(r6)
/* 801FF384 001FAFE4 80 CB 16 38 */ lwz r6, 0x1638(r11)
/* 801FF388 001FAFE8 91 26 0A 2C */ stw r9, 0xa2c(r6)
/* 801FF38C 001FAFEC 80 CB 16 38 */ lwz r6, 0x1638(r11)
/* 801FF390 001FAFF0 91 26 0A 30 */ stw r9, 0xa30(r6)
/* 801FF394 001FAFF4 81 2B 16 38 */ lwz r9, 0x1638(r11)
/* 801FF398 001FAFF8 80 C9 00 64 */ lwz r6, 0x64(r9)
/* 801FF39C 001FAFFC 60 C6 00 01 */ ori r6, r6, 1
/* 801FF3A0 001FB000 90 C9 00 64 */ stw r6, 0x64(r9)
/* 801FF3A4 001FB004 81 2B 16 38 */ lwz r9, 0x1638(r11)
/* 801FF3A8 001FB008 80 C9 00 00 */ lwz r6, 0(r9)
/* 801FF3AC 001FB00C 60 C6 00 40 */ ori r6, r6, 0x40
/* 801FF3B0 001FB010 90 C9 00 00 */ stw r6, 0(r9)
/* 801FF3B4 001FB014 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FF3B8 001FB018 80 CA 16 38 */ lwz r6, 0x1638(r10)
/* 801FF3BC 001FB01C 98 86 0A 36 */ stb r4, 0xa36(r6)
/* 801FF3C0 001FB020 80 CA 16 38 */ lwz r6, 0x1638(r10)
/* 801FF3C4 001FB024 98 86 0A 37 */ stb r4, 0xa37(r6)
/* 801FF3C8 001FB028 80 CA 16 38 */ lwz r6, 0x1638(r10)
/* 801FF3CC 001FB02C 98 06 0A 38 */ stb r0, 0xa38(r6)
/* 801FF3D0 001FB030 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FF3D4 001FB034 80 C9 00 64 */ lwz r6, 0x64(r9)
/* 801FF3D8 001FB038 60 C6 00 04 */ ori r6, r6, 4
/* 801FF3DC 001FB03C 90 C9 00 64 */ stw r6, 0x64(r9)
/* 801FF3E0 001FB040 81 2A 16 38 */ lwz r9, 0x1638(r10)
/* 801FF3E4 001FB044 80 C9 00 00 */ lwz r6, 0(r9)
/* 801FF3E8 001FB048 60 C6 00 40 */ ori r6, r6, 0x40
/* 801FF3EC 001FB04C 90 C9 00 00 */ stw r6, 0(r9)
/* 801FF3F0 001FB050 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FF3F4 001FB054 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 801FF3F8 001FB058 98 06 0A 3C */ stb r0, 0xa3c(r6)
/* 801FF3FC 001FB05C 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 801FF400 001FB060 91 06 0A 40 */ stw r8, 0xa40(r6)
/* 801FF404 001FB064 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FF408 001FB068 80 C8 00 64 */ lwz r6, 0x64(r8)
/* 801FF40C 001FB06C 60 C6 00 08 */ ori r6, r6, 8
/* 801FF410 001FB070 90 C8 00 64 */ stw r6, 0x64(r8)
/* 801FF414 001FB074 81 09 16 38 */ lwz r8, 0x1638(r9)
/* 801FF418 001FB078 80 C8 00 00 */ lwz r6, 0(r8)
/* 801FF41C 001FB07C 60 C6 00 40 */ ori r6, r6, 0x40
/* 801FF420 001FB080 90 C8 00 00 */ stw r6, 0(r8)
/* 801FF424 001FB084 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FF428 001FB088 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FF42C 001FB08C 90 E6 0A 44 */ stw r7, 0xa44(r6)
/* 801FF430 001FB090 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FF434 001FB094 98 06 0A 50 */ stb r0, 0xa50(r6)
/* 801FF438 001FB098 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FF43C 001FB09C 90 06 0A 48 */ stw r0, 0xa48(r6)
/* 801FF440 001FB0A0 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FF444 001FB0A4 90 E6 0A 4C */ stw r7, 0xa4c(r6)
/* 801FF448 001FB0A8 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FF44C 001FB0AC 98 06 0A 51 */ stb r0, 0xa51(r6)
/* 801FF450 001FB0B0 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FF454 001FB0B4 98 86 0A 52 */ stb r4, 0xa52(r6)
/* 801FF458 001FB0B8 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FF45C 001FB0BC 80 86 00 64 */ lwz r4, 0x64(r6)
/* 801FF460 001FB0C0 60 84 00 10 */ ori r4, r4, 0x10
/* 801FF464 001FB0C4 90 86 00 64 */ stw r4, 0x64(r6)
/* 801FF468 001FB0C8 80 C8 16 38 */ lwz r6, 0x1638(r8)
/* 801FF46C 001FB0CC 80 86 00 00 */ lwz r4, 0(r6)
/* 801FF470 001FB0D0 60 84 00 40 */ ori r4, r4, 0x40
/* 801FF474 001FB0D4 90 86 00 00 */ stw r4, 0(r6)
/* 801FF478 001FB0D8 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FF47C 001FB0DC 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FF480 001FB0E0 90 04 01 84 */ stw r0, 0x184(r4)
/* 801FF484 001FB0E4 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FF488 001FB0E8 80 04 00 10 */ lwz r0, 0x10(r4)
/* 801FF48C 001FB0EC 60 00 00 02 */ ori r0, r0, 2
/* 801FF490 001FB0F0 90 04 00 10 */ stw r0, 0x10(r4)
/* 801FF494 001FB0F4 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FF498 001FB0F8 80 04 00 00 */ lwz r0, 0(r4)
/* 801FF49C 001FB0FC 60 00 00 02 */ ori r0, r0, 2
/* 801FF4A0 001FB100 90 04 00 00 */ stw r0, 0(r4)
/* 801FF4A4 001FB104 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FF4A8 001FB108 90 A4 17 38 */ stw r5, 0x1738(r4)
/* 801FF4AC 001FB10C 48 03 DA 71 */ bl func_8023CF1C
/* 801FF4B0 001FB110 7C 64 1B 78 */ mr r4, r3
/* 801FF4B4 001FB114 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FF4B8 001FB118 48 03 8C 05 */ bl func_802380BC
/* 801FF4BC 001FB11C 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FF4C0 001FB120 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FF4C4 001FB124 80 03 15 3C */ lwz r0, 0x153c(r3)
/* 801FF4C8 001FB128 7C 00 F8 40 */ cmplw r0, r31
/* 801FF4CC 001FB12C 40 82 00 14 */ bne lbl_801FF4E0
/* 801FF4D0 001FB130 88 1F 00 07 */ lbz r0, 7(r31)
/* 801FF4D4 001FB134 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 801FF4D8 001FB138 2C 00 00 01 */ cmpwi r0, 1
/* 801FF4DC 001FB13C 40 82 00 1C */ bne lbl_801FF4F8
lbl_801FF4E0:
/* 801FF4E0 001FB140 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FF4E4 001FB144 93 E3 15 3C */ stw r31, 0x153c(r3)
/* 801FF4E8 001FB148 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FF4EC 001FB14C 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 801FF4F0 001FB150 60 00 00 01 */ ori r0, r0, 1
/* 801FF4F4 001FB154 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_801FF4F8:
/* 801FF4F8 001FB158 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801FF4FC 001FB15C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801FF500 001FB160 7C 08 03 A6 */ mtlr r0
/* 801FF504 001FB164 38 21 00 10 */ addi r1, r1, 0x10
/* 801FF508 001FB168 4E 80 00 20 */ blr
.global func_801FF50C
func_801FF50C:
/* 801FF50C 001FB16C 94 21 FF 00 */ stwu r1, -0x100(r1)
/* 801FF510 001FB170 7C 08 02 A6 */ mflr r0
/* 801FF514 001FB174 90 01 01 04 */ stw r0, 0x104(r1)
/* 801FF518 001FB178 DB E1 00 F0 */ stfd f31, 0xf0(r1)
/* 801FF51C 001FB17C F3 E1 00 F8 */ psq_st f31, 248(r1), 0, qr0
/* 801FF520 001FB180 DB C1 00 E0 */ stfd f30, 0xe0(r1)
/* 801FF524 001FB184 F3 C1 00 E8 */ psq_st f30, 232(r1), 0, qr0
/* 801FF528 001FB188 FF C0 08 90 */ fmr f30, f1
/* 801FF52C 001FB18C C0 02 98 AC */ lfs f0, lbl_80641EAC-_SDA2_BASE_(r2)
/* 801FF530 001FB190 93 E1 00 DC */ stw r31, 0xdc(r1)
/* 801FF534 001FB194 7C DF 33 78 */ mr r31, r6
/* 801FF538 001FB198 EC 20 00 72 */ fmuls f1, f0, f1
/* 801FF53C 001FB19C 93 C1 00 D8 */ stw r30, 0xd8(r1)
/* 801FF540 001FB1A0 7C BE 2B 78 */ mr r30, r5
/* 801FF544 001FB1A4 93 A1 00 D4 */ stw r29, 0xd4(r1)
/* 801FF548 001FB1A8 7C 9D 23 78 */ mr r29, r4
/* 801FF54C 001FB1AC 93 81 00 D0 */ stw r28, 0xd0(r1)
/* 801FF550 001FB1B0 7C 7C 1B 78 */ mr r28, r3
/* 801FF554 001FB1B4 4B FD 4B 25 */ bl cos
/* 801FF558 001FB1B8 C0 02 98 AC */ lfs f0, lbl_80641EAC-_SDA2_BASE_(r2)
/* 801FF55C 001FB1BC FF E0 08 18 */ frsp f31, f1
/* 801FF560 001FB1C0 EC 20 07 B2 */ fmuls f1, f0, f30
/* 801FF564 001FB1C4 4B FD 4F 21 */ bl sin
/* 801FF568 001FB1C8 FF C0 08 18 */ frsp f30, f1
/* 801FF56C 001FB1CC 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FF570 001FB1D0 38 80 00 04 */ li r4, 4
/* 801FF574 001FB1D4 48 03 3F B9 */ bl begin_drawing
/* 801FF578 001FB1D8 C0 3C 00 00 */ lfs f1, 0(r28)
/* 801FF57C 001FB1DC C0 1C 00 04 */ lfs f0, 4(r28)
/* 801FF580 001FB1E0 FC 60 08 50 */ fneg f3, f1
/* 801FF584 001FB1E4 C0 22 98 B0 */ lfs f1, lbl_80641EB0-_SDA2_BASE_(r2)
/* 801FF588 001FB1E8 FC A0 00 50 */ fneg f5, f0
/* 801FF58C 001FB1EC C0 82 98 B4 */ lfs f4, lbl_80641EB4-_SDA2_BASE_(r2)
/* 801FF590 001FB1F0 C0 42 98 A0 */ lfs f2, lbl_80641EA0-_SDA2_BASE_(r2)
/* 801FF594 001FB1F4 EC C3 08 24 */ fdivs f6, f3, f1
/* 801FF598 001FB1F8 C0 1D 00 00 */ lfs f0, 0(r29)
/* 801FF59C 001FB1FC C0 7D 00 04 */ lfs f3, 4(r29)
/* 801FF5A0 001FB200 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2)
/* 801FF5A4 001FB204 D0 C1 00 C8 */ stfs f6, 0xc8(r1)
/* 801FF5A8 001FB208 EC 85 20 24 */ fdivs f4, f5, f4
/* 801FF5AC 001FB20C 80 01 00 C8 */ lwz r0, 0xc8(r1)
/* 801FF5B0 001FB210 90 01 00 A0 */ stw r0, 0xa0(r1)
/* 801FF5B4 001FB214 C0 A1 00 A0 */ lfs f5, 0xa0(r1)
/* 801FF5B8 001FB218 D0 81 00 CC */ stfs f4, 0xcc(r1)
/* 801FF5BC 001FB21C EC E0 00 B2 */ fmuls f7, f0, f2
/* 801FF5C0 001FB220 EC C3 00 B2 */ fmuls f6, f3, f2
/* 801FF5C4 001FB224 80 01 00 CC */ lwz r0, 0xcc(r1)
/* 801FF5C8 001FB228 EC 85 07 F2 */ fmuls f4, f5, f31
/* 801FF5CC 001FB22C D0 E1 00 98 */ stfs f7, 0x98(r1)
/* 801FF5D0 001FB230 EC 05 07 B2 */ fmuls f0, f5, f30
/* 801FF5D4 001FB234 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 801FF5D8 001FB238 80 01 00 98 */ lwz r0, 0x98(r1)
/* 801FF5DC 001FB23C C0 41 00 A4 */ lfs f2, 0xa4(r1)
/* 801FF5E0 001FB240 90 01 00 C0 */ stw r0, 0xc0(r1)
/* 801FF5E4 001FB244 EC 62 07 B2 */ fmuls f3, f2, f30
/* 801FF5E8 001FB248 EC 42 07 F2 */ fmuls f2, f2, f31
/* 801FF5EC 001FB24C D0 C1 00 9C */ stfs f6, 0x9c(r1)
/* 801FF5F0 001FB250 EC 64 18 2A */ fadds f3, f4, f3
/* 801FF5F4 001FB254 80 01 00 9C */ lwz r0, 0x9c(r1)
/* 801FF5F8 001FB258 EC 02 00 28 */ fsubs f0, f2, f0
/* 801FF5FC 001FB25C C0 41 00 C0 */ lfs f2, 0xc0(r1)
/* 801FF600 001FB260 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 801FF604 001FB264 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801FF608 001FB268 D0 61 00 C8 */ stfs f3, 0xc8(r1)
/* 801FF60C 001FB26C D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 801FF610 001FB270 40 80 00 28 */ bge lbl_801FF638
/* 801FF614 001FB274 C0 62 98 BC */ lfs f3, lbl_80641EBC-_SDA2_BASE_(r2)
/* 801FF618 001FB278 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 801FF61C 001FB27C 40 81 00 1C */ ble lbl_801FF638
/* 801FF620 001FB280 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF624 001FB284 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FF628 001FB288 40 80 00 08 */ bge lbl_801FF630
/* 801FF62C 001FB28C 48 00 00 10 */ b lbl_801FF63C
lbl_801FF630:
/* 801FF630 001FB290 FC 60 08 90 */ fmr f3, f1
/* 801FF634 001FB294 48 00 00 08 */ b lbl_801FF63C
lbl_801FF638:
/* 801FF638 001FB298 C0 61 00 C0 */ lfs f3, 0xc0(r1)
lbl_801FF63C:
/* 801FF63C 001FB29C C0 41 00 C4 */ lfs f2, 0xc4(r1)
/* 801FF640 001FB2A0 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2)
/* 801FF644 001FB2A4 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801FF648 001FB2A8 40 80 00 28 */ bge lbl_801FF670
/* 801FF64C 001FB2AC C0 82 98 BC */ lfs f4, lbl_80641EBC-_SDA2_BASE_(r2)
/* 801FF650 001FB2B0 FC 02 20 40 */ fcmpo cr0, f2, f4
/* 801FF654 001FB2B4 40 81 00 1C */ ble lbl_801FF670
/* 801FF658 001FB2B8 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF65C 001FB2BC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FF660 001FB2C0 40 80 00 08 */ bge lbl_801FF668
/* 801FF664 001FB2C4 48 00 00 10 */ b lbl_801FF674
lbl_801FF668:
/* 801FF668 001FB2C8 FC 80 08 90 */ fmr f4, f1
/* 801FF66C 001FB2CC 48 00 00 08 */ b lbl_801FF674
lbl_801FF670:
/* 801FF670 001FB2D0 C0 81 00 C4 */ lfs f4, 0xc4(r1)
lbl_801FF674:
/* 801FF674 001FB2D4 D0 61 00 90 */ stfs f3, 0x90(r1)
/* 801FF678 001FB2D8 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 801FF67C 001FB2DC C0 1C 00 04 */ lfs f0, 4(r28)
/* 801FF680 001FB2E0 38 00 00 FF */ li r0, 0xff
/* 801FF684 001FB2E4 80 C1 00 90 */ lwz r6, 0x90(r1)
/* 801FF688 001FB2E8 D0 81 00 94 */ stfs f4, 0x94(r1)
/* 801FF68C 001FB2EC FC 00 00 50 */ fneg f0, f0
/* 801FF690 001FB2F0 C0 22 98 B4 */ lfs f1, lbl_80641EB4-_SDA2_BASE_(r2)
/* 801FF694 001FB2F4 80 A1 00 94 */ lwz r5, 0x94(r1)
/* 801FF698 001FB2F8 90 C1 00 80 */ stw r6, 0x80(r1)
/* 801FF69C 001FB2FC EC 80 08 24 */ fdivs f4, f0, f1
/* 801FF6A0 001FB300 C0 61 00 C8 */ lfs f3, 0xc8(r1)
/* 801FF6A4 001FB304 C0 01 00 80 */ lfs f0, 0x80(r1)
/* 801FF6A8 001FB308 90 A1 00 84 */ stw r5, 0x84(r1)
/* 801FF6AC 001FB30C C0 A1 00 CC */ lfs f5, 0xcc(r1)
/* 801FF6B0 001FB310 C0 E2 98 B0 */ lfs f7, lbl_80641EB0-_SDA2_BASE_(r2)
/* 801FF6B4 001FB314 ED 43 00 24 */ fdivs f10, f3, f0
/* 801FF6B8 001FB318 C0 01 00 84 */ lfs f0, 0x84(r1)
/* 801FF6BC 001FB31C C0 7E 00 04 */ lfs f3, 4(r30)
/* 801FF6C0 001FB320 C0 5E 00 00 */ lfs f2, 0(r30)
/* 801FF6C4 001FB324 90 C1 00 88 */ stw r6, 0x88(r1)
/* 801FF6C8 001FB328 90 A1 00 8C */ stw r5, 0x8c(r1)
/* 801FF6CC 001FB32C ED 25 00 24 */ fdivs f9, f5, f0
/* 801FF6D0 001FB330 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF6D4 001FB334 C0 BC 00 00 */ lfs f5, 0(r28)
/* 801FF6D8 001FB338 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
/* 801FF6DC 001FB33C C0 1D 00 00 */ lfs f0, 0(r29)
/* 801FF6E0 001FB340 D1 41 00 C8 */ stfs f10, 0xc8(r1)
/* 801FF6E4 001FB344 ED 02 08 24 */ fdivs f8, f2, f1
/* 801FF6E8 001FB348 C0 42 98 A0 */ lfs f2, lbl_80641EA0-_SDA2_BASE_(r2)
/* 801FF6EC 001FB34C D1 21 00 CC */ stfs f9, 0xcc(r1)
/* 801FF6F0 001FB350 C0 22 98 C0 */ lfs f1, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF6F4 001FB354 D0 81 00 CC */ stfs f4, 0xcc(r1)
/* 801FF6F8 001FB358 D0 24 80 00 */ stfs f1, -0x8000(r4)
/* 801FF6FC 001FB35C EC C3 38 24 */ fdivs f6, f3, f7
/* 801FF700 001FB360 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FF704 001FB364 C0 7D 00 04 */ lfs f3, 4(r29)
/* 801FF708 001FB368 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FF70C 001FB36C C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2)
/* 801FF710 001FB370 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FF714 001FB374 EC C9 30 2A */ fadds f6, f9, f6
/* 801FF718 001FB378 80 01 00 CC */ lwz r0, 0xcc(r1)
/* 801FF71C 001FB37C EC 00 00 B2 */ fmuls f0, f0, f2
/* 801FF720 001FB380 9B E4 80 00 */ stb r31, -0x8000(r4)
/* 801FF724 001FB384 ED 23 00 B2 */ fmuls f9, f3, f2
/* 801FF728 001FB388 EC 45 38 24 */ fdivs f2, f5, f7
/* 801FF72C 001FB38C 90 01 00 7C */ stw r0, 0x7c(r1)
/* 801FF730 001FB390 D0 01 00 70 */ stfs f0, 0x70(r1)
/* 801FF734 001FB394 C0 01 00 7C */ lfs f0, 0x7c(r1)
/* 801FF738 001FB398 80 01 00 70 */ lwz r0, 0x70(r1)
/* 801FF73C 001FB39C D1 21 00 74 */ stfs f9, 0x74(r1)
/* 801FF740 001FB3A0 D0 41 00 C8 */ stfs f2, 0xc8(r1)
/* 801FF744 001FB3A4 ED 0A 40 2A */ fadds f8, f10, f8
/* 801FF748 001FB3A8 EC 80 07 B2 */ fmuls f4, f0, f30
/* 801FF74C 001FB3AC 90 01 00 B8 */ stw r0, 0xb8(r1)
/* 801FF750 001FB3B0 EC 60 07 F2 */ fmuls f3, f0, f31
/* 801FF754 001FB3B4 80 61 00 C8 */ lwz r3, 0xc8(r1)
/* 801FF758 001FB3B8 C0 41 00 B8 */ lfs f2, 0xb8(r1)
/* 801FF75C 001FB3BC 90 61 00 78 */ stw r3, 0x78(r1)
/* 801FF760 001FB3C0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 801FF764 001FB3C4 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801FF768 001FB3C8 C0 01 00 78 */ lfs f0, 0x78(r1)
/* 801FF76C 001FB3CC D1 04 80 00 */ stfs f8, -0x8000(r4)
/* 801FF770 001FB3D0 EC A0 07 F2 */ fmuls f5, f0, f31
/* 801FF774 001FB3D4 EC 00 07 B2 */ fmuls f0, f0, f30
/* 801FF778 001FB3D8 D0 C4 80 00 */ stfs f6, -0x8000(r4)
/* 801FF77C 001FB3DC EC 85 20 2A */ fadds f4, f5, f4
/* 801FF780 001FB3E0 90 01 00 BC */ stw r0, 0xbc(r1)
/* 801FF784 001FB3E4 EC 03 00 28 */ fsubs f0, f3, f0
/* 801FF788 001FB3E8 D0 81 00 C8 */ stfs f4, 0xc8(r1)
/* 801FF78C 001FB3EC D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 801FF790 001FB3F0 40 80 00 28 */ bge lbl_801FF7B8
/* 801FF794 001FB3F4 C0 62 98 BC */ lfs f3, lbl_80641EBC-_SDA2_BASE_(r2)
/* 801FF798 001FB3F8 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 801FF79C 001FB3FC 40 81 00 1C */ ble lbl_801FF7B8
/* 801FF7A0 001FB400 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF7A4 001FB404 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FF7A8 001FB408 40 80 00 08 */ bge lbl_801FF7B0
/* 801FF7AC 001FB40C 48 00 00 10 */ b lbl_801FF7BC
lbl_801FF7B0:
/* 801FF7B0 001FB410 FC 60 08 90 */ fmr f3, f1
/* 801FF7B4 001FB414 48 00 00 08 */ b lbl_801FF7BC
lbl_801FF7B8:
/* 801FF7B8 001FB418 C0 61 00 B8 */ lfs f3, 0xb8(r1)
lbl_801FF7BC:
/* 801FF7BC 001FB41C C0 41 00 BC */ lfs f2, 0xbc(r1)
/* 801FF7C0 001FB420 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2)
/* 801FF7C4 001FB424 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801FF7C8 001FB428 40 80 00 28 */ bge lbl_801FF7F0
/* 801FF7CC 001FB42C C0 82 98 BC */ lfs f4, lbl_80641EBC-_SDA2_BASE_(r2)
/* 801FF7D0 001FB430 FC 02 20 40 */ fcmpo cr0, f2, f4
/* 801FF7D4 001FB434 40 81 00 1C */ ble lbl_801FF7F0
/* 801FF7D8 001FB438 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF7DC 001FB43C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FF7E0 001FB440 40 80 00 08 */ bge lbl_801FF7E8
/* 801FF7E4 001FB444 48 00 00 10 */ b lbl_801FF7F4
lbl_801FF7E8:
/* 801FF7E8 001FB448 FC 80 08 90 */ fmr f4, f1
/* 801FF7EC 001FB44C 48 00 00 08 */ b lbl_801FF7F4
lbl_801FF7F0:
/* 801FF7F0 001FB450 C0 81 00 BC */ lfs f4, 0xbc(r1)
lbl_801FF7F4:
/* 801FF7F4 001FB454 D0 61 00 68 */ stfs f3, 0x68(r1)
/* 801FF7F8 001FB458 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 801FF7FC 001FB45C C0 1C 00 00 */ lfs f0, 0(r28)
/* 801FF800 001FB460 38 00 00 FF */ li r0, 0xff
/* 801FF804 001FB464 80 C1 00 68 */ lwz r6, 0x68(r1)
/* 801FF808 001FB468 D0 81 00 6C */ stfs f4, 0x6c(r1)
/* 801FF80C 001FB46C FC 00 00 50 */ fneg f0, f0
/* 801FF810 001FB470 C0 62 98 B0 */ lfs f3, lbl_80641EB0-_SDA2_BASE_(r2)
/* 801FF814 001FB474 80 A1 00 6C */ lwz r5, 0x6c(r1)
/* 801FF818 001FB478 90 C1 00 58 */ stw r6, 0x58(r1)
/* 801FF81C 001FB47C EC A0 18 24 */ fdivs f5, f0, f3
/* 801FF820 001FB480 C0 21 00 C8 */ lfs f1, 0xc8(r1)
/* 801FF824 001FB484 C0 01 00 58 */ lfs f0, 0x58(r1)
/* 801FF828 001FB488 C0 DE 00 04 */ lfs f6, 4(r30)
/* 801FF82C 001FB48C 90 A1 00 5C */ stw r5, 0x5c(r1)
/* 801FF830 001FB490 C0 41 00 CC */ lfs f2, 0xcc(r1)
/* 801FF834 001FB494 ED 41 00 24 */ fdivs f10, f1, f0
/* 801FF838 001FB498 C0 01 00 5C */ lfs f0, 0x5c(r1)
/* 801FF83C 001FB49C C1 02 98 B4 */ lfs f8, lbl_80641EB4-_SDA2_BASE_(r2)
/* 801FF840 001FB4A0 C0 9C 00 04 */ lfs f4, 4(r28)
/* 801FF844 001FB4A4 C0 3E 00 00 */ lfs f1, 0(r30)
/* 801FF848 001FB4A8 90 C1 00 60 */ stw r6, 0x60(r1)
/* 801FF84C 001FB4AC ED 22 00 24 */ fdivs f9, f2, f0
/* 801FF850 001FB4B0 C0 02 98 B4 */ lfs f0, lbl_80641EB4-_SDA2_BASE_(r2)
/* 801FF854 001FB4B4 D1 41 00 C8 */ stfs f10, 0xc8(r1)
/* 801FF858 001FB4B8 C0 42 98 A0 */ lfs f2, lbl_80641EA0-_SDA2_BASE_(r2)
/* 801FF85C 001FB4BC D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
/* 801FF860 001FB4C0 C0 1D 00 00 */ lfs f0, 0(r29)
/* 801FF864 001FB4C4 EC C6 18 24 */ fdivs f6, f6, f3
/* 801FF868 001FB4C8 C0 7D 00 04 */ lfs f3, 4(r29)
/* 801FF86C 001FB4CC D1 21 00 CC */ stfs f9, 0xcc(r1)
/* 801FF870 001FB4D0 D0 A1 00 C8 */ stfs f5, 0xc8(r1)
/* 801FF874 001FB4D4 90 A1 00 64 */ stw r5, 0x64(r1)
/* 801FF878 001FB4D8 EC E1 40 24 */ fdivs f7, f1, f8
/* 801FF87C 001FB4DC C0 22 98 C0 */ lfs f1, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF880 001FB4E0 D0 24 80 00 */ stfs f1, -0x8000(r4)
/* 801FF884 001FB4E4 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2)
/* 801FF888 001FB4E8 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FF88C 001FB4EC 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FF890 001FB4F0 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FF894 001FB4F4 EC C9 30 2A */ fadds f6, f9, f6
/* 801FF898 001FB4F8 EC 00 00 B2 */ fmuls f0, f0, f2
/* 801FF89C 001FB4FC 80 01 00 C8 */ lwz r0, 0xc8(r1)
/* 801FF8A0 001FB500 ED 23 00 B2 */ fmuls f9, f3, f2
/* 801FF8A4 001FB504 9B E4 80 00 */ stb r31, -0x8000(r4)
/* 801FF8A8 001FB508 EC 44 40 24 */ fdivs f2, f4, f8
/* 801FF8AC 001FB50C 90 01 00 50 */ stw r0, 0x50(r1)
/* 801FF8B0 001FB510 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 801FF8B4 001FB514 C0 01 00 50 */ lfs f0, 0x50(r1)
/* 801FF8B8 001FB518 80 01 00 48 */ lwz r0, 0x48(r1)
/* 801FF8BC 001FB51C D1 21 00 4C */ stfs f9, 0x4c(r1)
/* 801FF8C0 001FB520 D0 41 00 CC */ stfs f2, 0xcc(r1)
/* 801FF8C4 001FB524 EC A0 07 F2 */ fmuls f5, f0, f31
/* 801FF8C8 001FB528 EC EA 38 2A */ fadds f7, f10, f7
/* 801FF8CC 001FB52C 90 01 00 B0 */ stw r0, 0xb0(r1)
/* 801FF8D0 001FB530 EC 00 07 B2 */ fmuls f0, f0, f30
/* 801FF8D4 001FB534 80 61 00 CC */ lwz r3, 0xcc(r1)
/* 801FF8D8 001FB538 C0 41 00 B0 */ lfs f2, 0xb0(r1)
/* 801FF8DC 001FB53C 90 61 00 54 */ stw r3, 0x54(r1)
/* 801FF8E0 001FB540 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 801FF8E4 001FB544 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801FF8E8 001FB548 C0 61 00 54 */ lfs f3, 0x54(r1)
/* 801FF8EC 001FB54C D0 E4 80 00 */ stfs f7, -0x8000(r4)
/* 801FF8F0 001FB550 EC 83 07 B2 */ fmuls f4, f3, f30
/* 801FF8F4 001FB554 EC 63 07 F2 */ fmuls f3, f3, f31
/* 801FF8F8 001FB558 D0 C4 80 00 */ stfs f6, -0x8000(r4)
/* 801FF8FC 001FB55C EC 85 20 2A */ fadds f4, f5, f4
/* 801FF900 001FB560 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 801FF904 001FB564 EC 03 00 28 */ fsubs f0, f3, f0
/* 801FF908 001FB568 D0 81 00 C8 */ stfs f4, 0xc8(r1)
/* 801FF90C 001FB56C D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 801FF910 001FB570 40 80 00 28 */ bge lbl_801FF938
/* 801FF914 001FB574 C0 62 98 BC */ lfs f3, lbl_80641EBC-_SDA2_BASE_(r2)
/* 801FF918 001FB578 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 801FF91C 001FB57C 40 81 00 1C */ ble lbl_801FF938
/* 801FF920 001FB580 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF924 001FB584 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FF928 001FB588 40 80 00 08 */ bge lbl_801FF930
/* 801FF92C 001FB58C 48 00 00 10 */ b lbl_801FF93C
lbl_801FF930:
/* 801FF930 001FB590 FC 60 08 90 */ fmr f3, f1
/* 801FF934 001FB594 48 00 00 08 */ b lbl_801FF93C
lbl_801FF938:
/* 801FF938 001FB598 C0 61 00 B0 */ lfs f3, 0xb0(r1)
lbl_801FF93C:
/* 801FF93C 001FB59C C0 41 00 B4 */ lfs f2, 0xb4(r1)
/* 801FF940 001FB5A0 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2)
/* 801FF944 001FB5A4 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801FF948 001FB5A8 40 80 00 28 */ bge lbl_801FF970
/* 801FF94C 001FB5AC C0 82 98 BC */ lfs f4, lbl_80641EBC-_SDA2_BASE_(r2)
/* 801FF950 001FB5B0 FC 02 20 40 */ fcmpo cr0, f2, f4
/* 801FF954 001FB5B4 40 81 00 1C */ ble lbl_801FF970
/* 801FF958 001FB5B8 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF95C 001FB5BC FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FF960 001FB5C0 40 80 00 08 */ bge lbl_801FF968
/* 801FF964 001FB5C4 48 00 00 10 */ b lbl_801FF974
lbl_801FF968:
/* 801FF968 001FB5C8 FC 80 08 90 */ fmr f4, f1
/* 801FF96C 001FB5CC 48 00 00 08 */ b lbl_801FF974
lbl_801FF970:
/* 801FF970 001FB5D0 C0 81 00 B4 */ lfs f4, 0xb4(r1)
lbl_801FF974:
/* 801FF974 001FB5D4 D0 81 00 44 */ stfs f4, 0x44(r1)
/* 801FF978 001FB5D8 3C 80 CC 01 */ lis r4, 0xCC008000@ha
/* 801FF97C 001FB5DC C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FF980 001FB5E0 38 00 00 FF */ li r0, 0xff
/* 801FF984 001FB5E4 80 61 00 44 */ lwz r3, 0x44(r1)
/* 801FF988 001FB5E8 D0 61 00 40 */ stfs f3, 0x40(r1)
/* 801FF98C 001FB5EC C0 41 00 CC */ lfs f2, 0xcc(r1)
/* 801FF990 001FB5F0 90 61 00 34 */ stw r3, 0x34(r1)
/* 801FF994 001FB5F4 C0 DE 00 04 */ lfs f6, 4(r30)
/* 801FF998 001FB5F8 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 801FF99C 001FB5FC C0 E2 98 B0 */ lfs f7, lbl_80641EB0-_SDA2_BASE_(r2)
/* 801FF9A0 001FB600 ED 42 08 24 */ fdivs f10, f2, f1
/* 801FF9A4 001FB604 80 A1 00 40 */ lwz r5, 0x40(r1)
/* 801FF9A8 001FB608 D0 04 80 00 */ stfs f0, 0xCC008000@l(r4)
/* 801FF9AC 001FB60C C0 22 98 B0 */ lfs f1, lbl_80641EB0-_SDA2_BASE_(r2)
/* 801FF9B0 001FB610 90 A1 00 30 */ stw r5, 0x30(r1)
/* 801FF9B4 001FB614 C0 81 00 C8 */ lfs f4, 0xc8(r1)
/* 801FF9B8 001FB618 EC C6 38 24 */ fdivs f6, f6, f7
/* 801FF9BC 001FB61C C0 61 00 30 */ lfs f3, 0x30(r1)
/* 801FF9C0 001FB620 C1 22 98 B4 */ lfs f9, lbl_80641EB4-_SDA2_BASE_(r2)
/* 801FF9C4 001FB624 C0 BC 00 00 */ lfs f5, 0(r28)
/* 801FF9C8 001FB628 C0 42 98 A0 */ lfs f2, lbl_80641EA0-_SDA2_BASE_(r2)
/* 801FF9CC 001FB62C C0 1D 00 00 */ lfs f0, 0(r29)
/* 801FF9D0 001FB630 ED 64 18 24 */ fdivs f11, f4, f3
/* 801FF9D4 001FB634 D0 24 80 00 */ stfs f1, -0x8000(r4)
/* 801FF9D8 001FB638 C0 7E 00 00 */ lfs f3, 0(r30)
/* 801FF9DC 001FB63C 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FF9E0 001FB640 C0 9C 00 04 */ lfs f4, 4(r28)
/* 801FF9E4 001FB644 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FF9E8 001FB648 ED 03 48 24 */ fdivs f8, f3, f9
/* 801FF9EC 001FB64C 98 04 80 00 */ stb r0, -0x8000(r4)
/* 801FF9F0 001FB650 C0 7D 00 04 */ lfs f3, 4(r29)
/* 801FF9F4 001FB654 D1 41 00 CC */ stfs f10, 0xcc(r1)
/* 801FF9F8 001FB658 C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2)
/* 801FF9FC 001FB65C D1 61 00 C8 */ stfs f11, 0xc8(r1)
/* 801FFA00 001FB660 EC CA 30 2A */ fadds f6, f10, f6
/* 801FFA04 001FB664 90 61 00 3C */ stw r3, 0x3c(r1)
/* 801FFA08 001FB668 ED 40 00 B2 */ fmuls f10, f0, f2
/* 801FFA0C 001FB66C EC 43 00 B2 */ fmuls f2, f3, f2
/* 801FFA10 001FB670 9B E4 80 00 */ stb r31, -0x8000(r4)
/* 801FFA14 001FB674 EC 05 38 24 */ fdivs f0, f5, f7
/* 801FFA18 001FB678 D1 41 00 20 */ stfs f10, 0x20(r1)
/* 801FFA1C 001FB67C 80 01 00 20 */ lwz r0, 0x20(r1)
/* 801FFA20 001FB680 D0 41 00 24 */ stfs f2, 0x24(r1)
/* 801FFA24 001FB684 90 01 00 A8 */ stw r0, 0xa8(r1)
/* 801FFA28 001FB688 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801FFA2C 001FB68C EC 64 48 24 */ fdivs f3, f4, f9
/* 801FFA30 001FB690 D0 01 00 C8 */ stfs f0, 0xc8(r1)
/* 801FFA34 001FB694 C0 41 00 A8 */ lfs f2, 0xa8(r1)
/* 801FFA38 001FB698 80 61 00 C8 */ lwz r3, 0xc8(r1)
/* 801FFA3C 001FB69C 90 A1 00 38 */ stw r5, 0x38(r1)
/* 801FFA40 001FB6A0 90 61 00 28 */ stw r3, 0x28(r1)
/* 801FFA44 001FB6A4 D0 61 00 CC */ stfs f3, 0xcc(r1)
/* 801FFA48 001FB6A8 ED 0B 40 2A */ fadds f8, f11, f8
/* 801FFA4C 001FB6AC C0 01 00 28 */ lfs f0, 0x28(r1)
/* 801FFA50 001FB6B0 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801FFA54 001FB6B4 80 61 00 CC */ lwz r3, 0xcc(r1)
/* 801FFA58 001FB6B8 EC A0 07 F2 */ fmuls f5, f0, f31
/* 801FFA5C 001FB6BC D1 04 80 00 */ stfs f8, -0x8000(r4)
/* 801FFA60 001FB6C0 EC 00 07 B2 */ fmuls f0, f0, f30
/* 801FFA64 001FB6C4 90 61 00 2C */ stw r3, 0x2c(r1)
/* 801FFA68 001FB6C8 C0 61 00 2C */ lfs f3, 0x2c(r1)
/* 801FFA6C 001FB6CC D0 C4 80 00 */ stfs f6, -0x8000(r4)
/* 801FFA70 001FB6D0 EC 83 07 B2 */ fmuls f4, f3, f30
/* 801FFA74 001FB6D4 EC 63 07 F2 */ fmuls f3, f3, f31
/* 801FFA78 001FB6D8 90 01 00 AC */ stw r0, 0xac(r1)
/* 801FFA7C 001FB6DC EC 85 20 2A */ fadds f4, f5, f4
/* 801FFA80 001FB6E0 EC 03 00 28 */ fsubs f0, f3, f0
/* 801FFA84 001FB6E4 D0 81 00 C8 */ stfs f4, 0xc8(r1)
/* 801FFA88 001FB6E8 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 801FFA8C 001FB6EC 40 80 00 28 */ bge lbl_801FFAB4
/* 801FFA90 001FB6F0 C0 62 98 BC */ lfs f3, lbl_80641EBC-_SDA2_BASE_(r2)
/* 801FFA94 001FB6F4 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 801FFA98 001FB6F8 40 81 00 1C */ ble lbl_801FFAB4
/* 801FFA9C 001FB6FC C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FFAA0 001FB700 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FFAA4 001FB704 40 80 00 08 */ bge lbl_801FFAAC
/* 801FFAA8 001FB708 48 00 00 10 */ b lbl_801FFAB8
lbl_801FFAAC:
/* 801FFAAC 001FB70C FC 60 08 90 */ fmr f3, f1
/* 801FFAB0 001FB710 48 00 00 08 */ b lbl_801FFAB8
lbl_801FFAB4:
/* 801FFAB4 001FB714 C0 61 00 A8 */ lfs f3, 0xa8(r1)
lbl_801FFAB8:
/* 801FFAB8 001FB718 C0 41 00 AC */ lfs f2, 0xac(r1)
/* 801FFABC 001FB71C C0 22 98 B8 */ lfs f1, lbl_80641EB8-_SDA2_BASE_(r2)
/* 801FFAC0 001FB720 FC 02 08 40 */ fcmpo cr0, f2, f1
/* 801FFAC4 001FB724 40 80 00 28 */ bge lbl_801FFAEC
/* 801FFAC8 001FB728 C0 82 98 BC */ lfs f4, lbl_80641EBC-_SDA2_BASE_(r2)
/* 801FFACC 001FB72C FC 02 20 40 */ fcmpo cr0, f2, f4
/* 801FFAD0 001FB730 40 81 00 1C */ ble lbl_801FFAEC
/* 801FFAD4 001FB734 C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FFAD8 001FB738 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 801FFADC 001FB73C 40 80 00 08 */ bge lbl_801FFAE4
/* 801FFAE0 001FB740 48 00 00 10 */ b lbl_801FFAF0
lbl_801FFAE4:
/* 801FFAE4 001FB744 FC 80 08 90 */ fmr f4, f1
/* 801FFAE8 001FB748 48 00 00 08 */ b lbl_801FFAF0
lbl_801FFAEC:
/* 801FFAEC 001FB74C C0 81 00 AC */ lfs f4, 0xac(r1)
lbl_801FFAF0:
/* 801FFAF0 001FB750 D0 61 00 18 */ stfs f3, 0x18(r1)
/* 801FFAF4 001FB754 3C 60 CC 01 */ lis r3, 0xCC008000@ha
/* 801FFAF8 001FB758 C0 02 98 B4 */ lfs f0, lbl_80641EB4-_SDA2_BASE_(r2)
/* 801FFAFC 001FB75C 38 00 00 FF */ li r0, 0xff
/* 801FFB00 001FB760 80 A1 00 18 */ lwz r5, 0x18(r1)
/* 801FFB04 001FB764 D0 81 00 1C */ stfs f4, 0x1c(r1)
/* 801FFB08 001FB768 C0 41 00 C8 */ lfs f2, 0xc8(r1)
/* 801FFB0C 001FB76C 80 81 00 1C */ lwz r4, 0x1c(r1)
/* 801FFB10 001FB770 90 A1 00 08 */ stw r5, 8(r1)
/* 801FFB14 001FB774 C0 9E 00 00 */ lfs f4, 0(r30)
/* 801FFB18 001FB778 90 81 00 0C */ stw r4, 0xc(r1)
/* 801FFB1C 001FB77C C0 21 00 08 */ lfs f1, 8(r1)
/* 801FFB20 001FB780 C0 62 98 B4 */ lfs f3, lbl_80641EB4-_SDA2_BASE_(r2)
/* 801FFB24 001FB784 EC E2 08 24 */ fdivs f7, f2, f1
/* 801FFB28 001FB788 D0 03 80 00 */ stfs f0, 0xCC008000@l(r3)
/* 801FFB2C 001FB78C C0 02 98 B0 */ lfs f0, lbl_80641EB0-_SDA2_BASE_(r2)
/* 801FFB30 001FB790 C0 C1 00 CC */ lfs f6, 0xcc(r1)
/* 801FFB34 001FB794 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FFB38 001FB798 C0 A1 00 0C */ lfs f5, 0xc(r1)
/* 801FFB3C 001FB79C EC 64 18 24 */ fdivs f3, f4, f3
/* 801FFB40 001FB7A0 98 03 80 00 */ stb r0, -0x8000(r3)
/* 801FFB44 001FB7A4 C0 5E 00 04 */ lfs f2, 4(r30)
/* 801FFB48 001FB7A8 C0 22 98 B0 */ lfs f1, lbl_80641EB0-_SDA2_BASE_(r2)
/* 801FFB4C 001FB7AC 98 03 80 00 */ stb r0, -0x8000(r3)
/* 801FFB50 001FB7B0 98 03 80 00 */ stb r0, -0x8000(r3)
/* 801FFB54 001FB7B4 EC 86 28 24 */ fdivs f4, f6, f5
/* 801FFB58 001FB7B8 9B E3 80 00 */ stb r31, -0x8000(r3)
/* 801FFB5C 001FB7BC D0 E1 00 C8 */ stfs f7, 0xc8(r1)
/* 801FFB60 001FB7C0 90 A1 00 10 */ stw r5, 0x10(r1)
/* 801FFB64 001FB7C4 90 81 00 14 */ stw r4, 0x14(r1)
/* 801FFB68 001FB7C8 EC 67 18 2A */ fadds f3, f7, f3
/* 801FFB6C 001FB7CC EC 02 08 24 */ fdivs f0, f2, f1
/* 801FFB70 001FB7D0 D0 81 00 CC */ stfs f4, 0xcc(r1)
/* 801FFB74 001FB7D4 D0 63 80 00 */ stfs f3, -0x8000(r3)
/* 801FFB78 001FB7D8 D0 61 00 C8 */ stfs f3, 0xc8(r1)
/* 801FFB7C 001FB7DC EC 04 00 2A */ fadds f0, f4, f0
/* 801FFB80 001FB7E0 D0 03 80 00 */ stfs f0, -0x8000(r3)
/* 801FFB84 001FB7E4 D0 01 00 CC */ stfs f0, 0xcc(r1)
/* 801FFB88 001FB7E8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FFB8C 001FB7EC 48 03 39 F5 */ bl end_drawing
/* 801FFB90 001FB7F0 E3 E1 00 F8 */ psq_l f31, 248(r1), 0, qr0
/* 801FFB94 001FB7F4 CB E1 00 F0 */ lfd f31, 0xf0(r1)
/* 801FFB98 001FB7F8 E3 C1 00 E8 */ psq_l f30, 232(r1), 0, qr0
/* 801FFB9C 001FB7FC CB C1 00 E0 */ lfd f30, 0xe0(r1)
/* 801FFBA0 001FB800 83 E1 00 DC */ lwz r31, 0xdc(r1)
/* 801FFBA4 001FB804 83 C1 00 D8 */ lwz r30, 0xd8(r1)
/* 801FFBA8 001FB808 83 A1 00 D4 */ lwz r29, 0xd4(r1)
/* 801FFBAC 001FB80C 80 01 01 04 */ lwz r0, 0x104(r1)
/* 801FFBB0 001FB810 83 81 00 D0 */ lwz r28, 0xd0(r1)
/* 801FFBB4 001FB814 7C 08 03 A6 */ mtlr r0
/* 801FFBB8 001FB818 38 21 01 00 */ addi r1, r1, 0x100
/* 801FFBBC 001FB81C 4E 80 00 20 */ blr
.global func_801FFBC0
func_801FFBC0:
/* 801FFBC0 001FB820 C0 42 98 D8 */ lfs f2, lbl_80641ED8-_SDA2_BASE_(r2)
/* 801FFBC4 001FB824 38 00 00 00 */ li r0, 0
/* 801FFBC8 001FB828 C0 22 98 DC */ lfs f1, lbl_80641EDC-_SDA2_BASE_(r2)
/* 801FFBCC 001FB82C C0 02 98 C0 */ lfs f0, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FFBD0 001FB830 D0 43 00 30 */ stfs f2, 0x30(r3)
/* 801FFBD4 001FB834 D0 23 00 38 */ stfs f1, 0x38(r3)
/* 801FFBD8 001FB838 D0 03 00 34 */ stfs f0, 0x34(r3)
/* 801FFBDC 001FB83C 98 03 00 11 */ stb r0, 0x11(r3)
/* 801FFBE0 001FB840 4E 80 00 20 */ blr
.global func_801FFBE4
func_801FFBE4:
/* 801FFBE4 001FB844 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801FFBE8 001FB848 7C 08 02 A6 */ mflr r0
/* 801FFBEC 001FB84C 90 01 00 54 */ stw r0, 0x54(r1)
/* 801FFBF0 001FB850 DB E1 00 40 */ stfd f31, 0x40(r1)
/* 801FFBF4 001FB854 F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
/* 801FFBF8 001FB858 DB C1 00 30 */ stfd f30, 0x30(r1)
/* 801FFBFC 001FB85C F3 C1 00 38 */ psq_st f30, 56(r1), 0, qr0
/* 801FFC00 001FB860 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 801FFC04 001FB864 7C 7F 1B 78 */ mr r31, r3
/* 801FFC08 001FB868 93 C1 00 28 */ stw r30, 0x28(r1)
/* 801FFC0C 001FB86C C0 23 00 1C */ lfs f1, 0x1c(r3)
/* 801FFC10 001FB870 C0 03 00 20 */ lfs f0, 0x20(r3)
/* 801FFC14 001FB874 80 63 00 48 */ lwz r3, 0x48(r3)
/* 801FFC18 001FB878 EF E1 00 24 */ fdivs f31, f1, f0
/* 801FFC1C 001FB87C 2C 03 00 00 */ cmpwi r3, 0
/* 801FFC20 001FB880 41 82 03 4C */ beq lbl_801FFF6C
/* 801FFC24 001FB884 4B FF F7 19 */ bl func_801FF33C
/* 801FFC28 001FB888 C0 5F 00 24 */ lfs f2, 0x24(r31)
/* 801FFC2C 001FB88C 38 00 00 00 */ li r0, 0
/* 801FFC30 001FB890 C0 1F 00 28 */ lfs f0, 0x28(r31)
/* 801FFC34 001FB894 38 80 00 00 */ li r4, 0
/* 801FFC38 001FB898 C0 22 98 C8 */ lfs f1, lbl_80641EC8-_SDA2_BASE_(r2)
/* 801FFC3C 001FB89C 38 A0 00 03 */ li r5, 3
/* 801FFC40 001FB8A0 EF C2 00 24 */ fdivs f30, f2, f0
/* 801FFC44 001FB8A4 C0 02 98 CC */ lfs f0, lbl_80641ECC-_SDA2_BASE_(r2)
/* 801FFC48 001FB8A8 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 801FFC4C 001FB8AC 38 C0 00 01 */ li r6, 1
/* 801FFC50 001FB8B0 38 E0 00 01 */ li r7, 1
/* 801FFC54 001FB8B4 39 00 00 00 */ li r8, 0
/* 801FFC58 001FB8B8 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 801FFC5C 001FB8BC 39 20 00 00 */ li r9, 0
/* 801FFC60 001FB8C0 39 40 00 02 */ li r10, 2
/* 801FFC64 001FB8C4 90 01 00 08 */ stw r0, 8(r1)
/* 801FFC68 001FB8C8 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FFC6C 001FB8CC 48 03 3B 21 */ bl func_8023378C
/* 801FFC70 001FB8D0 81 4D A3 D8 */ lwz r10, render_context_ptr-_SDA_BASE_(r13)
/* 801FFC74 001FB8D4 3B C0 00 01 */ li r30, 1
/* 801FFC78 001FB8D8 38 80 00 00 */ li r4, 0
/* 801FFC7C 001FB8DC 38 A0 00 01 */ li r5, 1
/* 801FFC80 001FB8E0 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FFC84 001FB8E4 38 C0 00 04 */ li r6, 4
/* 801FFC88 001FB8E8 38 E0 00 00 */ li r7, 0
/* 801FFC8C 001FB8EC 39 00 00 00 */ li r8, 0
/* 801FFC90 001FB8F0 9B C3 01 8C */ stb r30, 0x18c(r3)
/* 801FFC94 001FB8F4 39 20 00 00 */ li r9, 0
/* 801FFC98 001FB8F8 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FFC9C 001FB8FC 80 03 00 14 */ lwz r0, 0x14(r3)
/* 801FFCA0 001FB900 60 00 00 01 */ ori r0, r0, 1
/* 801FFCA4 001FB904 90 03 00 14 */ stw r0, 0x14(r3)
/* 801FFCA8 001FB908 80 6A 16 38 */ lwz r3, 0x1638(r10)
/* 801FFCAC 001FB90C 80 03 00 00 */ lwz r0, 0(r3)
/* 801FFCB0 001FB910 60 00 00 04 */ ori r0, r0, 4
/* 801FFCB4 001FB914 90 03 00 00 */ stw r0, 0(r3)
/* 801FFCB8 001FB918 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FFCBC 001FB91C 48 03 47 B9 */ bl func_80234474
/* 801FFCC0 001FB920 80 8D A3 D8 */ lwz r4, render_context_ptr-_SDA_BASE_(r13)
/* 801FFCC4 001FB924 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FFCC8 001FB928 9B C3 00 68 */ stb r30, 0x68(r3)
/* 801FFCCC 001FB92C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FFCD0 001FB930 80 03 00 04 */ lwz r0, 4(r3)
/* 801FFCD4 001FB934 60 00 00 01 */ ori r0, r0, 1
/* 801FFCD8 001FB938 90 03 00 04 */ stw r0, 4(r3)
/* 801FFCDC 001FB93C 80 64 16 38 */ lwz r3, 0x1638(r4)
/* 801FFCE0 001FB940 80 03 00 00 */ lwz r0, 0(r3)
/* 801FFCE4 001FB944 60 00 00 01 */ ori r0, r0, 1
/* 801FFCE8 001FB948 90 03 00 00 */ stw r0, 0(r3)
/* 801FFCEC 001FB94C 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FFCF0 001FB950 80 9F 00 48 */ lwz r4, 0x48(r31)
/* 801FFCF4 001FB954 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FFCF8 001FB958 80 03 15 3C */ lwz r0, 0x153c(r3)
/* 801FFCFC 001FB95C 7C 00 20 40 */ cmplw r0, r4
/* 801FFD00 001FB960 40 82 00 14 */ bne lbl_801FFD14
/* 801FFD04 001FB964 88 04 00 07 */ lbz r0, 7(r4)
/* 801FFD08 001FB968 54 00 07 FE */ clrlwi r0, r0, 0x1f
/* 801FFD0C 001FB96C 2C 00 00 01 */ cmpwi r0, 1
/* 801FFD10 001FB970 40 82 00 1C */ bne lbl_801FFD2C
lbl_801FFD14:
/* 801FFD14 001FB974 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FFD18 001FB978 90 83 15 3C */ stw r4, 0x153c(r3)
/* 801FFD1C 001FB97C 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FFD20 001FB980 80 03 15 38 */ lwz r0, 0x1538(r3)
/* 801FFD24 001FB984 60 00 00 01 */ ori r0, r0, 1
/* 801FFD28 001FB988 90 03 15 38 */ stw r0, 0x1538(r3)
lbl_801FFD2C:
/* 801FFD2C 001FB98C 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FFD30 001FB990 39 00 00 00 */ li r8, 0
/* 801FFD34 001FB994 38 00 00 04 */ li r0, 4
/* 801FFD38 001FB998 38 E0 00 01 */ li r7, 1
/* 801FFD3C 001FB99C 80 A9 16 38 */ lwz r5, 0x1638(r9)
/* 801FFD40 001FB9A0 38 80 00 0F */ li r4, 0xf
/* 801FFD44 001FB9A4 38 60 00 07 */ li r3, 7
/* 801FFD48 001FB9A8 91 05 02 84 */ stw r8, 0x284(r5)
/* 801FFD4C 001FB9AC 91 05 02 88 */ stw r8, 0x288(r5)
/* 801FFD50 001FB9B0 90 05 02 8C */ stw r0, 0x28c(r5)
/* 801FFD54 001FB9B4 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 801FFD58 001FB9B8 80 A6 00 28 */ lwz r5, 0x28(r6)
/* 801FFD5C 001FB9BC 60 A5 00 01 */ ori r5, r5, 1
/* 801FFD60 001FB9C0 90 A6 00 28 */ stw r5, 0x28(r6)
/* 801FFD64 001FB9C4 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 801FFD68 001FB9C8 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FFD6C 001FB9CC 60 A5 00 08 */ ori r5, r5, 8
/* 801FFD70 001FB9D0 90 A6 00 00 */ stw r5, 0(r6)
/* 801FFD74 001FB9D4 81 2D A3 D8 */ lwz r9, render_context_ptr-_SDA_BASE_(r13)
/* 801FFD78 001FB9D8 80 A9 16 38 */ lwz r5, 0x1638(r9)
/* 801FFD7C 001FB9DC 91 05 05 44 */ stw r8, 0x544(r5)
/* 801FFD80 001FB9E0 91 05 05 48 */ stw r8, 0x548(r5)
/* 801FFD84 001FB9E4 91 05 05 4C */ stw r8, 0x54c(r5)
/* 801FFD88 001FB9E8 98 E5 05 50 */ stb r7, 0x550(r5)
/* 801FFD8C 001FB9EC 91 05 05 54 */ stw r8, 0x554(r5)
/* 801FFD90 001FB9F0 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 801FFD94 001FB9F4 80 A6 00 34 */ lwz r5, 0x34(r6)
/* 801FFD98 001FB9F8 60 A5 00 01 */ ori r5, r5, 1
/* 801FFD9C 001FB9FC 90 A6 00 34 */ stw r5, 0x34(r6)
/* 801FFDA0 001FBA00 80 C9 16 38 */ lwz r6, 0x1638(r9)
/* 801FFDA4 001FBA04 80 A6 00 00 */ lwz r5, 0(r6)
/* 801FFDA8 001FBA08 60 A5 00 08 */ ori r5, r5, 8
/* 801FFDAC 001FBA0C 90 A6 00 00 */ stw r5, 0(r6)
/* 801FFDB0 001FBA10 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FFDB4 001FBA14 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FFDB8 001FBA18 90 85 03 44 */ stw r4, 0x344(r5)
/* 801FFDBC 001FBA1C 90 85 03 48 */ stw r4, 0x348(r5)
/* 801FFDC0 001FBA20 90 85 03 4C */ stw r4, 0x34c(r5)
/* 801FFDC4 001FBA24 90 85 03 50 */ stw r4, 0x350(r5)
/* 801FFDC8 001FBA28 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FFDCC 001FBA2C 80 85 00 2C */ lwz r4, 0x2c(r5)
/* 801FFDD0 001FBA30 60 84 00 01 */ ori r4, r4, 1
/* 801FFDD4 001FBA34 90 85 00 2C */ stw r4, 0x2c(r5)
/* 801FFDD8 001FBA38 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FFDDC 001FBA3C 80 85 00 00 */ lwz r4, 0(r5)
/* 801FFDE0 001FBA40 60 84 00 08 */ ori r4, r4, 8
/* 801FFDE4 001FBA44 90 85 00 00 */ stw r4, 0(r5)
/* 801FFDE8 001FBA48 80 CD A3 D8 */ lwz r6, render_context_ptr-_SDA_BASE_(r13)
/* 801FFDEC 001FBA4C 80 86 16 38 */ lwz r4, 0x1638(r6)
/* 801FFDF0 001FBA50 91 04 06 84 */ stw r8, 0x684(r4)
/* 801FFDF4 001FBA54 91 04 06 88 */ stw r8, 0x688(r4)
/* 801FFDF8 001FBA58 91 04 06 8C */ stw r8, 0x68c(r4)
/* 801FFDFC 001FBA5C 98 E4 06 90 */ stb r7, 0x690(r4)
/* 801FFE00 001FBA60 91 04 06 94 */ stw r8, 0x694(r4)
/* 801FFE04 001FBA64 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FFE08 001FBA68 80 85 00 38 */ lwz r4, 0x38(r5)
/* 801FFE0C 001FBA6C 60 84 00 01 */ ori r4, r4, 1
/* 801FFE10 001FBA70 90 85 00 38 */ stw r4, 0x38(r5)
/* 801FFE14 001FBA74 80 A6 16 38 */ lwz r5, 0x1638(r6)
/* 801FFE18 001FBA78 80 85 00 00 */ lwz r4, 0(r5)
/* 801FFE1C 001FBA7C 60 84 00 08 */ ori r4, r4, 8
/* 801FFE20 001FBA80 90 85 00 00 */ stw r4, 0(r5)
/* 801FFE24 001FBA84 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FFE28 001FBA88 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FFE2C 001FBA8C 90 64 04 44 */ stw r3, 0x444(r4)
/* 801FFE30 001FBA90 90 64 04 48 */ stw r3, 0x448(r4)
/* 801FFE34 001FBA94 90 64 04 4C */ stw r3, 0x44c(r4)
/* 801FFE38 001FBA98 90 04 04 50 */ stw r0, 0x450(r4)
/* 801FFE3C 001FBA9C 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FFE40 001FBAA0 80 64 00 30 */ lwz r3, 0x30(r4)
/* 801FFE44 001FBAA4 60 63 00 01 */ ori r3, r3, 1
/* 801FFE48 001FBAA8 90 64 00 30 */ stw r3, 0x30(r4)
/* 801FFE4C 001FBAAC 80 85 16 38 */ lwz r4, 0x1638(r5)
/* 801FFE50 001FBAB0 80 64 00 00 */ lwz r3, 0(r4)
/* 801FFE54 001FBAB4 60 63 00 08 */ ori r3, r3, 8
/* 801FFE58 001FBAB8 90 64 00 00 */ stw r3, 0(r4)
/* 801FFE5C 001FBABC 88 7F 00 12 */ lbz r3, 0x12(r31)
/* 801FFE60 001FBAC0 2C 03 00 00 */ cmpwi r3, 0
/* 801FFE64 001FBAC4 41 82 00 08 */ beq lbl_801FFE6C
/* 801FFE68 001FBAC8 38 00 00 05 */ li r0, 5
lbl_801FFE6C:
/* 801FFE6C 001FBACC 81 0D A3 D8 */ lwz r8, render_context_ptr-_SDA_BASE_(r13)
/* 801FFE70 001FBAD0 38 E0 00 01 */ li r7, 1
/* 801FFE74 001FBAD4 C0 02 98 B4 */ lfs f0, lbl_80641EB4-_SDA2_BASE_(r2)
/* 801FFE78 001FBAD8 38 C0 00 00 */ li r6, 0
/* 801FFE7C 001FBADC 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 801FFE80 001FBAE0 38 A0 00 05 */ li r5, 5
/* 801FFE84 001FBAE4 EC 60 07 B2 */ fmuls f3, f0, f30
/* 801FFE88 001FBAE8 C0 42 98 F4 */ lfs f2, lbl_80641EF4-_SDA2_BASE_(r2)
/* 801FFE8C 001FBAEC 90 E3 0A 24 */ stw r7, 0xa24(r3)
/* 801FFE90 001FBAF0 FC 20 F8 90 */ fmr f1, f31
/* 801FFE94 001FBAF4 C0 02 98 E0 */ lfs f0, lbl_80641EE0-_SDA2_BASE_(r2)
/* 801FFE98 001FBAF8 38 80 00 98 */ li r4, 0x98
/* 801FFE9C 001FBAFC 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 801FFEA0 001FBB00 EC 62 00 F2 */ fmuls f3, f2, f3
/* 801FFEA4 001FBB04 C0 42 98 C0 */ lfs f2, lbl_80641EC0-_SDA2_BASE_(r2)
/* 801FFEA8 001FBB08 90 C3 0A 28 */ stw r6, 0xa28(r3)
/* 801FFEAC 001FBB0C EF E3 00 24 */ fdivs f31, f3, f0
/* 801FFEB0 001FBB10 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 801FFEB4 001FBB14 90 03 0A 2C */ stw r0, 0xa2c(r3)
/* 801FFEB8 001FBB18 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 801FFEBC 001FBB1C 90 A3 0A 30 */ stw r5, 0xa30(r3)
/* 801FFEC0 001FBB20 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 801FFEC4 001FBB24 80 03 00 64 */ lwz r0, 0x64(r3)
/* 801FFEC8 001FBB28 60 00 00 01 */ ori r0, r0, 1
/* 801FFECC 001FBB2C 90 03 00 64 */ stw r0, 0x64(r3)
/* 801FFED0 001FBB30 80 68 16 38 */ lwz r3, 0x1638(r8)
/* 801FFED4 001FBB34 80 03 00 00 */ lwz r0, 0(r3)
/* 801FFED8 001FBB38 60 00 00 40 */ ori r0, r0, 0x40
/* 801FFEDC 001FBB3C 90 03 00 00 */ stw r0, 0(r3)
/* 801FFEE0 001FBB40 80 AD A3 D8 */ lwz r5, render_context_ptr-_SDA_BASE_(r13)
/* 801FFEE4 001FBB44 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FFEE8 001FBB48 98 E3 02 80 */ stb r7, 0x280(r3)
/* 801FFEEC 001FBB4C 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FFEF0 001FBB50 80 03 00 24 */ lwz r0, 0x24(r3)
/* 801FFEF4 001FBB54 60 00 00 01 */ ori r0, r0, 1
/* 801FFEF8 001FBB58 90 03 00 24 */ stw r0, 0x24(r3)
/* 801FFEFC 001FBB5C 80 65 16 38 */ lwz r3, 0x1638(r5)
/* 801FFF00 001FBB60 80 03 00 00 */ lwz r0, 0(r3)
/* 801FFF04 001FBB64 60 00 00 08 */ ori r0, r0, 8
/* 801FFF08 001FBB68 90 03 00 00 */ stw r0, 0(r3)
/* 801FFF0C 001FBB6C 80 6D A3 D8 */ lwz r3, render_context_ptr-_SDA_BASE_(r13)
/* 801FFF10 001FBB70 90 83 17 38 */ stw r4, 0x1738(r3)
/* 801FFF14 001FBB74 4B FF F3 F5 */ bl func_801FF308
/* 801FFF18 001FBB78 C0 42 98 F0 */ lfs f2, lbl_80641EF0-_SDA2_BASE_(r2)
/* 801FFF1C 001FBB7C 7C 60 1B 78 */ mr r0, r3
/* 801FFF20 001FBB80 C0 02 98 F8 */ lfs f0, lbl_80641EF8-_SDA2_BASE_(r2)
/* 801FFF24 001FBB84 FC 20 F8 90 */ fmr f1, f31
/* 801FFF28 001FBB88 EC 62 07 B2 */ fmuls f3, f2, f30
/* 801FFF2C 001FBB8C C0 A2 98 C8 */ lfs f5, lbl_80641EC8-_SDA2_BASE_(r2)
/* 801FFF30 001FBB90 C0 82 98 CC */ lfs f4, lbl_80641ECC-_SDA2_BASE_(r2)
/* 801FFF34 001FBB94 38 61 00 10 */ addi r3, r1, 0x10
/* 801FFF38 001FBB98 C0 42 98 EC */ lfs f2, lbl_80641EEC-_SDA2_BASE_(r2)
/* 801FFF3C 001FBB9C EC 63 07 B2 */ fmuls f3, f3, f30
/* 801FFF40 001FBBA0 D0 A1 00 20 */ stfs f5, 0x20(r1)
/* 801FFF44 001FBBA4 38 81 00 18 */ addi r4, r1, 0x18
/* 801FFF48 001FBBA8 38 A1 00 20 */ addi r5, r1, 0x20
/* 801FFF4C 001FBBAC 54 06 06 3E */ clrlwi r6, r0, 0x18
/* 801FFF50 001FBBB0 EC 42 18 2A */ fadds f2, f2, f3
/* 801FFF54 001FBBB4 D0 81 00 24 */ stfs f4, 0x24(r1)
/* 801FFF58 001FBBB8 D0 41 00 18 */ stfs f2, 0x18(r1)
/* 801FFF5C 001FBBBC D0 41 00 1C */ stfs f2, 0x1c(r1)
/* 801FFF60 001FBBC0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 801FFF64 001FBBC4 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 801FFF68 001FBBC8 4B FF F5 A5 */ bl func_801FF50C
lbl_801FFF6C:
/* 801FFF6C 001FBBCC E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
/* 801FFF70 001FBBD0 CB E1 00 40 */ lfd f31, 0x40(r1)
/* 801FFF74 001FBBD4 E3 C1 00 38 */ psq_l f30, 56(r1), 0, qr0
/* 801FFF78 001FBBD8 CB C1 00 30 */ lfd f30, 0x30(r1)
/* 801FFF7C 001FBBDC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 801FFF80 001FBBE0 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801FFF84 001FBBE4 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 801FFF88 001FBBE8 7C 08 03 A6 */ mtlr r0
/* 801FFF8C 001FBBEC 38 21 00 50 */ addi r1, r1, 0x50
/* 801FFF90 001FBBF0 4E 80 00 20 */ blr
.global func_801FFF94
func_801FFF94:
/* 801FFF94 001FBBF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801FFF98 001FBBF8 7C 08 02 A6 */ mflr r0
/* 801FFF9C 001FBBFC 3C 80 80 20 */ lis r4, lbl_802000B0@ha
/* 801FFFA0 001FBC00 38 60 00 01 */ li r3, 1
/* 801FFFA4 001FBC04 90 01 00 14 */ stw r0, 0x14(r1)
/* 801FFFA8 001FBC08 38 ED A1 58 */ addi r7, r13, lbl_8063F418-_SDA_BASE_
/* 801FFFAC 001FBC0C 38 A0 00 04 */ li r5, 4
/* 801FFFB0 001FBC10 38 00 00 00 */ li r0, 0
/* 801FFFB4 001FBC14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801FFFB8 001FBC18 3F E0 80 49 */ lis r31, lbl_80491AA0@ha
/* 801FFFBC 001FBC1C 3B FF 1A A0 */ addi r31, r31, lbl_80491AA0@l
/* 801FFFC0 001FBC20 38 84 00 B0 */ addi r4, r4, lbl_802000B0@l
/* 801FFFC4 001FBC24 98 6D A1 58 */ stb r3, lbl_8063F418-_SDA_BASE_(r13)
/* 801FFFC8 001FBC28 38 7F 00 18 */ addi r3, r31, 0x18
/* 801FFFCC 001FBC2C 38 C0 00 10 */ li r6, 0x10
/* 801FFFD0 001FBC30 B0 A7 00 02 */ sth r5, 2(r7)
/* 801FFFD4 001FBC34 38 A0 00 00 */ li r5, 0
/* 801FFFD8 001FBC38 98 07 00 04 */ stb r0, 4(r7)
/* 801FFFDC 001FBC3C 38 E0 00 18 */ li r7, 0x18
/* 801FFFE0 001FBC40 4B FC 6E 89 */ bl __construct_array
/* 801FFFE4 001FBC44 3C 80 80 20 */ lis r4, lbl_802000B4@ha
/* 801FFFE8 001FBC48 38 7F 01 98 */ addi r3, r31, 0x198
/* 801FFFEC 001FBC4C 38 84 00 B4 */ addi r4, r4, lbl_802000B4@l
/* 801FFFF0 001FBC50 38 A0 00 00 */ li r5, 0
/* 801FFFF4 001FBC54 38 C0 00 14 */ li r6, 0x14
/* 801FFFF8 001FBC58 38 E0 00 10 */ li r7, 0x10
/* 801FFFFC 001FBC5C 4B FC 6E 6D */ bl __construct_array
/* 80200000 001FBC60 3C 80 80 20 */ lis r4, lbl_802000B8@ha
/* 80200004 001FBC64 38 7F 04 58 */ addi r3, r31, 0x458
/* 80200008 001FBC68 38 84 00 B8 */ addi r4, r4, lbl_802000B8@l
/* 8020000C 001FBC6C 38 A0 00 00 */ li r5, 0
/* 80200010 001FBC70 38 C0 00 10 */ li r6, 0x10
/* 80200014 001FBC74 38 E0 00 18 */ li r7, 0x18
/* 80200018 001FBC78 4B FC 6E 51 */ bl __construct_array
/* 8020001C 001FBC7C C0 62 98 D4 */ lfs f3, lbl_80641ED4-_SDA2_BASE_(r2)
/* 80200020 001FBC80 38 ED A1 78 */ addi r7, r13, lbl_8063F438-_SDA_BASE_
/* 80200024 001FBC84 C0 E2 98 C8 */ lfs f7, lbl_80641EC8-_SDA2_BASE_(r2)
/* 80200028 001FBC88 38 AD A1 88 */ addi r5, r13, lbl_8063F448-_SDA_BASE_
/* 8020002C 001FBC8C C0 A2 98 FC */ lfs f5, lbl_80641EFC-_SDA2_BASE_(r2)
/* 80200030 001FBC90 39 2D A1 68 */ addi r9, r13, lbl_8063F428-_SDA_BASE_
/* 80200034 001FBC94 C0 82 98 D0 */ lfs f4, lbl_80641ED0-_SDA2_BASE_(r2)
/* 80200038 001FBC98 39 0D A1 70 */ addi r8, r13, lbl_8063F430-_SDA_BASE_
/* 8020003C 001FBC9C C0 42 98 C4 */ lfs f2, lbl_80641EC4-_SDA2_BASE_(r2)
/* 80200040 001FBCA0 38 CD A1 80 */ addi r6, r13, lbl_8063F440-_SDA_BASE_
/* 80200044 001FBCA4 C0 22 98 E4 */ lfs f1, lbl_80641EE4-_SDA2_BASE_(r2)
/* 80200048 001FBCA8 38 8D A1 90 */ addi r4, r13, lbl_8063F450-_SDA_BASE_
/* 8020004C 001FBCAC C0 02 98 E8 */ lfs f0, lbl_80641EE8-_SDA2_BASE_(r2)
/* 80200050 001FBCB0 38 6D A1 98 */ addi r3, r13, lbl_8063F458-_SDA_BASE_
/* 80200054 001FBCB4 C0 C2 98 CC */ lfs f6, lbl_80641ECC-_SDA2_BASE_(r2)
/* 80200058 001FBCB8 39 4D A1 60 */ addi r10, r13, lbl_8063F420-_SDA_BASE_
/* 8020005C 001FBCBC D0 ED A1 60 */ stfs f7, lbl_8063F420-_SDA_BASE_(r13)
/* 80200060 001FBCC0 D0 CA 00 04 */ stfs f6, 4(r10)
/* 80200064 001FBCC4 D0 AD A1 68 */ stfs f5, lbl_8063F428-_SDA_BASE_(r13)
/* 80200068 001FBCC8 D0 A9 00 04 */ stfs f5, 4(r9)
/* 8020006C 001FBCCC D0 8D A1 70 */ stfs f4, lbl_8063F430-_SDA_BASE_(r13)
/* 80200070 001FBCD0 D0 88 00 04 */ stfs f4, 4(r8)
/* 80200074 001FBCD4 D0 6D A1 78 */ stfs f3, lbl_8063F438-_SDA_BASE_(r13)
/* 80200078 001FBCD8 D0 67 00 04 */ stfs f3, 4(r7)
/* 8020007C 001FBCDC D0 4D A1 80 */ stfs f2, lbl_8063F440-_SDA_BASE_(r13)
/* 80200080 001FBCE0 D0 46 00 04 */ stfs f2, 4(r6)
/* 80200084 001FBCE4 D0 6D A1 88 */ stfs f3, lbl_8063F448-_SDA_BASE_(r13)
/* 80200088 001FBCE8 D0 65 00 04 */ stfs f3, 4(r5)
/* 8020008C 001FBCEC D0 2D A1 90 */ stfs f1, lbl_8063F450-_SDA_BASE_(r13)
/* 80200090 001FBCF0 D0 24 00 04 */ stfs f1, 4(r4)
/* 80200094 001FBCF4 D0 0D A1 98 */ stfs f0, lbl_8063F458-_SDA_BASE_(r13)
/* 80200098 001FBCF8 D0 03 00 04 */ stfs f0, 4(r3)
/* 8020009C 001FBCFC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802000A0 001FBD00 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802000A4 001FBD04 7C 08 03 A6 */ mtlr r0
/* 802000A8 001FBD08 38 21 00 10 */ addi r1, r1, 0x10
/* 802000AC 001FBD0C 4E 80 00 20 */ blr
|