1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global $2unnamed$2lyt_layout_cpp$2.SetTagProcessorImpl
$2unnamed$2lyt_layout_cpp$2.SetTagProcessorImpl:
/* 80386144 00381DA4 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80386148 00381DA8 7C 08 02 A6 */ mflr r0
/* 8038614C 00381DAC 90 01 00 34 */ stw r0, 0x34(r1)
/* 80386150 00381DB0 39 61 00 30 */ addi r11, r1, 0x30
/* 80386154 00381DB4 4B E4 0F C5 */ bl _savegpr_23
/* 80386158 00381DB8 81 83 00 00 */ lwz r12, 0(r3)
/* 8038615C 00381DBC 7C 77 1B 78 */ mr r23, r3
/* 80386160 00381DC0 7C 9F 23 78 */ mr r31, r4
/* 80386164 00381DC4 3B 2D B2 C0 */ addi r25, r13, lbl_80640580-_SDA_BASE_
/* 80386168 00381DC8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 8038616C 00381DCC 7D 89 03 A6 */ mtctr r12
/* 80386170 00381DD0 4E 80 04 21 */ bctrl
/* 80386174 00381DD4 48 00 00 18 */ b lbl_8038618C
lbl_80386178:
/* 80386178 00381DD8 7C 03 C8 40 */ cmplw r3, r25
/* 8038617C 00381DDC 40 82 00 0C */ bne lbl_80386188
/* 80386180 00381DE0 38 00 00 01 */ li r0, 1
/* 80386184 00381DE4 48 00 00 14 */ b lbl_80386198
lbl_80386188:
/* 80386188 00381DE8 80 63 00 00 */ lwz r3, 0(r3)
lbl_8038618C:
/* 8038618C 00381DEC 2C 03 00 00 */ cmpwi r3, 0
/* 80386190 00381DF0 40 82 FF E8 */ bne lbl_80386178
/* 80386194 00381DF4 38 00 00 00 */ li r0, 0
lbl_80386198:
/* 80386198 00381DF8 2C 00 00 00 */ cmpwi r0, 0
/* 8038619C 00381DFC 41 82 00 0C */ beq lbl_803861A8
/* 803861A0 00381E00 7E E3 BB 78 */ mr r3, r23
/* 803861A4 00381E04 48 00 00 08 */ b lbl_803861AC
lbl_803861A8:
/* 803861A8 00381E08 38 60 00 00 */ li r3, 0
lbl_803861AC:
/* 803861AC 00381E0C 2C 03 00 00 */ cmpwi r3, 0
/* 803861B0 00381E10 41 82 00 08 */ beq lbl_803861B8
/* 803861B4 00381E14 93 E3 00 F4 */ stw r31, 0xf4(r3)
lbl_803861B8:
/* 803861B8 00381E18 83 D7 00 14 */ lwz r30, 0x14(r23)
/* 803861BC 00381E1C 3B 77 00 14 */ addi r27, r23, 0x14
/* 803861C0 00381E20 3A ED B2 C0 */ addi r23, r13, lbl_80640580-_SDA_BASE_
/* 803861C4 00381E24 3B 0D B2 C0 */ addi r24, r13, lbl_80640580-_SDA_BASE_
/* 803861C8 00381E28 48 00 00 F8 */ b lbl_803862C0
lbl_803861CC:
/* 803861CC 00381E2C 3B 3E FF FC */ addi r25, r30, -4
/* 803861D0 00381E30 81 99 00 00 */ lwz r12, 0(r25)
/* 803861D4 00381E34 7F 23 CB 78 */ mr r3, r25
/* 803861D8 00381E38 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 803861DC 00381E3C 7D 89 03 A6 */ mtctr r12
/* 803861E0 00381E40 4E 80 04 21 */ bctrl
/* 803861E4 00381E44 48 00 00 18 */ b lbl_803861FC
lbl_803861E8:
/* 803861E8 00381E48 7C 03 C0 40 */ cmplw r3, r24
/* 803861EC 00381E4C 40 82 00 0C */ bne lbl_803861F8
/* 803861F0 00381E50 38 00 00 01 */ li r0, 1
/* 803861F4 00381E54 48 00 00 14 */ b lbl_80386208
lbl_803861F8:
/* 803861F8 00381E58 80 63 00 00 */ lwz r3, 0(r3)
lbl_803861FC:
/* 803861FC 00381E5C 2C 03 00 00 */ cmpwi r3, 0
/* 80386200 00381E60 40 82 FF E8 */ bne lbl_803861E8
/* 80386204 00381E64 38 00 00 00 */ li r0, 0
lbl_80386208:
/* 80386208 00381E68 2C 00 00 00 */ cmpwi r0, 0
/* 8038620C 00381E6C 41 82 00 0C */ beq lbl_80386218
/* 80386210 00381E70 7F 23 CB 78 */ mr r3, r25
/* 80386214 00381E74 48 00 00 08 */ b lbl_8038621C
lbl_80386218:
/* 80386218 00381E78 38 60 00 00 */ li r3, 0
lbl_8038621C:
/* 8038621C 00381E7C 2C 03 00 00 */ cmpwi r3, 0
/* 80386220 00381E80 41 82 00 08 */ beq lbl_80386228
/* 80386224 00381E84 93 E3 00 F4 */ stw r31, 0xf4(r3)
lbl_80386228:
/* 80386228 00381E88 83 B9 00 14 */ lwz r29, 0x14(r25)
/* 8038622C 00381E8C 3B 59 00 14 */ addi r26, r25, 0x14
/* 80386230 00381E90 48 00 00 84 */ b lbl_803862B4
lbl_80386234:
/* 80386234 00381E94 3B 3D FF FC */ addi r25, r29, -4
/* 80386238 00381E98 81 99 00 00 */ lwz r12, 0(r25)
/* 8038623C 00381E9C 7F 23 CB 78 */ mr r3, r25
/* 80386240 00381EA0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80386244 00381EA4 7D 89 03 A6 */ mtctr r12
/* 80386248 00381EA8 4E 80 04 21 */ bctrl
/* 8038624C 00381EAC 48 00 00 18 */ b lbl_80386264
lbl_80386250:
/* 80386250 00381EB0 7C 03 B8 40 */ cmplw r3, r23
/* 80386254 00381EB4 40 82 00 0C */ bne lbl_80386260
/* 80386258 00381EB8 38 00 00 01 */ li r0, 1
/* 8038625C 00381EBC 48 00 00 14 */ b lbl_80386270
lbl_80386260:
/* 80386260 00381EC0 80 63 00 00 */ lwz r3, 0(r3)
lbl_80386264:
/* 80386264 00381EC4 2C 03 00 00 */ cmpwi r3, 0
/* 80386268 00381EC8 40 82 FF E8 */ bne lbl_80386250
/* 8038626C 00381ECC 38 00 00 00 */ li r0, 0
lbl_80386270:
/* 80386270 00381ED0 2C 00 00 00 */ cmpwi r0, 0
/* 80386274 00381ED4 41 82 00 0C */ beq lbl_80386280
/* 80386278 00381ED8 7F 23 CB 78 */ mr r3, r25
/* 8038627C 00381EDC 48 00 00 08 */ b lbl_80386284
lbl_80386280:
/* 80386280 00381EE0 38 60 00 00 */ li r3, 0
lbl_80386284:
/* 80386284 00381EE4 2C 03 00 00 */ cmpwi r3, 0
/* 80386288 00381EE8 41 82 00 08 */ beq lbl_80386290
/* 8038628C 00381EEC 93 E3 00 F4 */ stw r31, 0xf4(r3)
lbl_80386290:
/* 80386290 00381EF0 87 99 00 14 */ lwzu r28, 0x14(r25)
/* 80386294 00381EF4 48 00 00 14 */ b lbl_803862A8
lbl_80386298:
/* 80386298 00381EF8 7F E4 FB 78 */ mr r4, r31
/* 8038629C 00381EFC 38 7C FF FC */ addi r3, r28, -4
/* 803862A0 00381F00 4B FF FE A5 */ bl $2unnamed$2lyt_layout_cpp$2.SetTagProcessorImpl
/* 803862A4 00381F04 83 9C 00 00 */ lwz r28, 0(r28)
lbl_803862A8:
/* 803862A8 00381F08 7C 1C C8 40 */ cmplw r28, r25
/* 803862AC 00381F0C 40 82 FF EC */ bne lbl_80386298
/* 803862B0 00381F10 83 BD 00 00 */ lwz r29, 0(r29)
lbl_803862B4:
/* 803862B4 00381F14 7C 1D D0 40 */ cmplw r29, r26
/* 803862B8 00381F18 40 82 FF 7C */ bne lbl_80386234
/* 803862BC 00381F1C 83 DE 00 00 */ lwz r30, 0(r30)
lbl_803862C0:
/* 803862C0 00381F20 7C 1E D8 40 */ cmplw r30, r27
/* 803862C4 00381F24 40 82 FF 08 */ bne lbl_803861CC
/* 803862C8 00381F28 39 61 00 30 */ addi r11, r1, 0x30
/* 803862CC 00381F2C 4B E4 0E 99 */ bl _restgpr_23
/* 803862D0 00381F30 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803862D4 00381F34 7C 08 03 A6 */ mtlr r0
/* 803862D8 00381F38 38 21 00 30 */ addi r1, r1, 0x30
/* 803862DC 00381F3C 4E 80 00 20 */ blr
.global __ct__Q34nw4r3lyt6LayoutFv
__ct__Q34nw4r3lyt6LayoutFv:
/* 803862E0 00381F40 38 00 00 00 */ li r0, 0
/* 803862E4 00381F44 C0 02 A8 60 */ lfs f0, lbl_80642E60-_SDA2_BASE_(r2)
/* 803862E8 00381F48 3C 80 80 45 */ lis r4, lbl_8044E2B0@ha
/* 803862EC 00381F4C 90 03 00 08 */ stw r0, 8(r3)
/* 803862F0 00381F50 38 A3 00 08 */ addi r5, r3, 8
/* 803862F4 00381F54 90 03 00 0C */ stw r0, 0xc(r3)
/* 803862F8 00381F58 38 84 E2 B0 */ addi r4, r4, lbl_8044E2B0@l
/* 803862FC 00381F5C 90 83 00 00 */ stw r4, 0(r3)
/* 80386300 00381F60 90 03 00 04 */ stw r0, 4(r3)
/* 80386304 00381F64 90 A3 00 08 */ stw r5, 8(r3)
/* 80386308 00381F68 90 A3 00 0C */ stw r5, 0xc(r3)
/* 8038630C 00381F6C 90 03 00 10 */ stw r0, 0x10(r3)
/* 80386310 00381F70 90 03 00 14 */ stw r0, 0x14(r3)
/* 80386314 00381F74 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80386318 00381F78 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 8038631C 00381F7C 98 03 00 20 */ stb r0, 0x20(r3)
/* 80386320 00381F80 4E 80 00 20 */ blr
.global __dt__Q34nw4r3lyt6LayoutFv
__dt__Q34nw4r3lyt6LayoutFv:
/* 80386324 00381F84 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80386328 00381F88 7C 08 02 A6 */ mflr r0
/* 8038632C 00381F8C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80386330 00381F90 39 61 00 30 */ addi r11, r1, 0x30
/* 80386334 00381F94 4B E4 0D F5 */ bl _savegpr_27
/* 80386338 00381F98 2C 03 00 00 */ cmpwi r3, 0
/* 8038633C 00381F9C 7C 7B 1B 78 */ mr r27, r3
/* 80386340 00381FA0 7C 9C 23 78 */ mr r28, r4
/* 80386344 00381FA4 41 82 00 E0 */ beq lbl_80386424
/* 80386348 00381FA8 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8038634C 00381FAC 3C 80 80 45 */ lis r4, lbl_8044E2B0@ha
/* 80386350 00381FB0 38 84 E2 B0 */ addi r4, r4, lbl_8044E2B0@l
/* 80386354 00381FB4 2C 00 00 00 */ cmpwi r0, 0
/* 80386358 00381FB8 90 83 00 00 */ stw r4, 0(r3)
/* 8038635C 00381FBC 41 82 00 1C */ beq lbl_80386378
/* 80386360 00381FC0 7C 03 03 78 */ mr r3, r0
/* 80386364 00381FC4 38 80 FF FF */ li r4, -1
/* 80386368 00381FC8 4B FF FC 69 */ bl __dt__Q34nw4r3lyt14GroupContainerFv
/* 8038636C 00381FCC 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80386370 00381FD0 80 9B 00 14 */ lwz r4, 0x14(r27)
/* 80386374 00381FD4 4B F1 13 C1 */ bl MEMFreeToAllocator
lbl_80386378:
/* 80386378 00381FD8 80 7B 00 10 */ lwz r3, 0x10(r27)
/* 8038637C 00381FDC 2C 03 00 00 */ cmpwi r3, 0
/* 80386380 00381FE0 41 82 00 30 */ beq lbl_803863B0
/* 80386384 00381FE4 88 03 00 D2 */ lbz r0, 0xd2(r3)
/* 80386388 00381FE8 2C 00 00 00 */ cmpwi r0, 0
/* 8038638C 00381FEC 40 82 00 24 */ bne lbl_803863B0
/* 80386390 00381FF0 81 83 00 00 */ lwz r12, 0(r3)
/* 80386394 00381FF4 38 80 FF FF */ li r4, -1
/* 80386398 00381FF8 81 8C 00 08 */ lwz r12, 8(r12)
/* 8038639C 00381FFC 7D 89 03 A6 */ mtctr r12
/* 803863A0 00382000 4E 80 04 21 */ bctrl
/* 803863A4 00382004 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 803863A8 00382008 80 9B 00 10 */ lwz r4, 0x10(r27)
/* 803863AC 0038200C 4B F1 13 89 */ bl MEMFreeToAllocator
lbl_803863B0:
/* 803863B0 00382010 83 FB 00 08 */ lwz r31, 8(r27)
/* 803863B4 00382014 3B DB 00 08 */ addi r30, r27, 8
/* 803863B8 00382018 48 00 00 44 */ b lbl_803863FC
lbl_803863BC:
/* 803863BC 0038201C 7F FD FB 78 */ mr r29, r31
/* 803863C0 00382020 83 FF 00 00 */ lwz r31, 0(r31)
/* 803863C4 00382024 38 7B 00 04 */ addi r3, r27, 4
/* 803863C8 00382028 38 81 00 08 */ addi r4, r1, 8
/* 803863CC 0038202C 93 A1 00 08 */ stw r29, 8(r1)
/* 803863D0 00382030 4B FD C7 ED */ bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator
/* 803863D4 00382034 3B BD FF FC */ addi r29, r29, -4
/* 803863D8 00382038 38 80 FF FF */ li r4, -1
/* 803863DC 0038203C 81 9D 00 00 */ lwz r12, 0(r29)
/* 803863E0 00382040 7F A3 EB 78 */ mr r3, r29
/* 803863E4 00382044 81 8C 00 08 */ lwz r12, 8(r12)
/* 803863E8 00382048 7D 89 03 A6 */ mtctr r12
/* 803863EC 0038204C 4E 80 04 21 */ bctrl
/* 803863F0 00382050 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 803863F4 00382054 7F A4 EB 78 */ mr r4, r29
/* 803863F8 00382058 4B F1 13 3D */ bl MEMFreeToAllocator
lbl_803863FC:
/* 803863FC 0038205C 7C 1F F0 40 */ cmplw r31, r30
/* 80386400 00382060 40 82 FF BC */ bne lbl_803863BC
/* 80386404 00382064 34 7B 00 04 */ addic. r3, r27, 4
/* 80386408 00382068 41 82 00 0C */ beq lbl_80386414
/* 8038640C 0038206C 38 80 00 00 */ li r4, 0
/* 80386410 00382070 4B FD C7 29 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
lbl_80386414:
/* 80386414 00382074 2C 1C 00 00 */ cmpwi r28, 0
/* 80386418 00382078 40 81 00 0C */ ble lbl_80386424
/* 8038641C 0038207C 7F 63 DB 78 */ mr r3, r27
/* 80386420 00382080 4B E5 46 99 */ bl __dl__FPv
lbl_80386424:
/* 80386424 00382084 39 61 00 30 */ addi r11, r1, 0x30
/* 80386428 00382088 7F 63 DB 78 */ mr r3, r27
/* 8038642C 0038208C 4B E4 0D 49 */ bl _restgpr_27
/* 80386430 00382090 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80386434 00382094 7C 08 03 A6 */ mtlr r0
/* 80386438 00382098 38 21 00 30 */ addi r1, r1, 0x30
/* 8038643C 0038209C 4E 80 00 20 */ blr
.global Build__Q34nw4r3lyt6LayoutFPCvPQ34nw4r3lyt16ResourceAccessor
Build__Q34nw4r3lyt6LayoutFPCvPQ34nw4r3lyt16ResourceAccessor:
/* 80386440 003820A0 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80386444 003820A4 7C 08 02 A6 */ mflr r0
/* 80386448 003820A8 90 01 00 64 */ stw r0, 0x64(r1)
/* 8038644C 003820AC 39 61 00 60 */ addi r11, r1, 0x60
/* 80386450 003820B0 4B E4 0C A5 */ bl __save_gpr
/* 80386454 003820B4 7C 9F 23 78 */ mr r31, r4
/* 80386458 003820B8 3C 80 52 4C */ lis r4, 0x524C5954@ha
/* 8038645C 003820BC 7C 7E 1B 78 */ mr r30, r3
/* 80386460 003820C0 7C AE 2B 78 */ mr r14, r5
/* 80386464 003820C4 38 84 59 54 */ addi r4, r4, 0x524C5954@l
/* 80386468 003820C8 7F E3 FB 78 */ mr r3, r31
/* 8038646C 003820CC 48 00 82 D5 */ bl TestFileHeader__Q34nw4r3lyt6detailFRCQ44nw4r3lyt3res16BinaryFileHeaderUl
/* 80386470 003820D0 2C 03 00 00 */ cmpwi r3, 0
/* 80386474 003820D4 40 82 00 0C */ bne lbl_80386480
/* 80386478 003820D8 38 60 00 00 */ li r3, 0
/* 8038647C 003820DC 48 00 02 AC */ b lbl_80386728
lbl_80386480:
/* 80386480 003820E0 3A C0 00 00 */ li r22, 0
/* 80386484 003820E4 A0 1F 00 0C */ lhz r0, 0xc(r31)
/* 80386488 003820E8 3F 80 70 61 */ lis r28, 0x70616531@ha
/* 8038648C 003820EC 91 C1 00 14 */ stw r14, 0x14(r1)
/* 80386490 003820F0 7E 1F 02 14 */ add r16, r31, r0
/* 80386494 003820F4 3A 80 00 00 */ li r20, 0
/* 80386498 003820F8 92 C1 00 08 */ stw r22, 8(r1)
/* 8038649C 003820FC 3A FC 65 31 */ addi r23, r28, 0x70616531@l
/* 803864A0 00382100 3A 60 00 00 */ li r19, 0
/* 803864A4 00382104 3A 40 00 00 */ li r18, 0
/* 803864A8 00382108 92 C1 00 0C */ stw r22, 0xc(r1)
/* 803864AC 0038210C 3A 20 00 00 */ li r17, 0
/* 803864B0 00382110 39 E0 00 00 */ li r15, 0
/* 803864B4 00382114 3D C0 6D 61 */ lis r14, 0x6d61
/* 803864B8 00382118 92 C1 00 10 */ stw r22, 0x10(r1)
/* 803864BC 0038211C 3F A0 74 78 */ lis r29, 0x7478
/* 803864C0 00382120 3F 20 62 6E */ lis r25, 0x626e
/* 803864C4 00382124 3F 40 6C 79 */ lis r26, 0x6c79
/* 803864C8 00382128 3F 60 67 72 */ lis r27, 0x6772
/* 803864CC 0038212C 3F 00 66 6E */ lis r24, 0x666e
/* 803864D0 00382130 48 00 02 48 */ b lbl_80386718
lbl_803864D4:
/* 803864D4 00382134 80 70 00 00 */ lwz r3, 0(r16)
/* 803864D8 00382138 7C 03 B8 00 */ cmpw r3, r23
/* 803864DC 0038213C 41 82 01 6C */ beq lbl_80386648
/* 803864E0 00382140 40 80 00 74 */ bge lbl_80386554
/* 803864E4 00382144 38 1B 70 31 */ addi r0, r27, 0x7031
/* 803864E8 00382148 7C 03 00 00 */ cmpw r3, r0
/* 803864EC 0038214C 41 82 01 68 */ beq lbl_80386654
/* 803864F0 00382150 40 80 00 34 */ bge lbl_80386524
/* 803864F4 00382154 38 18 6C 31 */ addi r0, r24, 0x6c31
/* 803864F8 00382158 7C 03 00 00 */ cmpw r3, r0
/* 803864FC 0038215C 41 82 00 F0 */ beq lbl_803865EC
/* 80386500 00382160 40 80 00 14 */ bge lbl_80386514
/* 80386504 00382164 38 19 64 31 */ addi r0, r25, 0x6431
/* 80386508 00382168 7C 03 00 00 */ cmpw r3, r0
/* 8038650C 0038216C 41 82 00 F0 */ beq lbl_803865FC
/* 80386510 00382170 48 00 01 FC */ b lbl_8038670C
lbl_80386514:
/* 80386514 00382174 38 1B 65 31 */ addi r0, r27, 0x6531
/* 80386518 00382178 7C 03 00 00 */ cmpw r3, r0
/* 8038651C 0038217C 41 82 01 EC */ beq lbl_80386708
/* 80386520 00382180 48 00 01 EC */ b lbl_8038670C
lbl_80386524:
/* 80386524 00382184 38 1A 74 31 */ addi r0, r26, 0x7431
/* 80386528 00382188 7C 03 00 00 */ cmpw r3, r0
/* 8038652C 0038218C 41 82 00 90 */ beq lbl_803865BC
/* 80386530 00382190 40 80 00 14 */ bge lbl_80386544
/* 80386534 00382194 38 1B 73 31 */ addi r0, r27, 0x7331
/* 80386538 00382198 7C 03 00 00 */ cmpw r3, r0
/* 8038653C 0038219C 41 82 01 C4 */ beq lbl_80386700
/* 80386540 003821A0 48 00 01 CC */ b lbl_8038670C
lbl_80386544:
/* 80386544 003821A4 38 0E 74 31 */ addi r0, r14, 0x7431
/* 80386548 003821A8 7C 03 00 00 */ cmpw r3, r0
/* 8038654C 003821AC 41 82 00 A8 */ beq lbl_803865F4
/* 80386550 003821B0 48 00 01 BC */ b lbl_8038670C
lbl_80386554:
/* 80386554 003821B4 38 1D 6C 31 */ addi r0, r29, 0x6c31
/* 80386558 003821B8 7C 03 00 00 */ cmpw r3, r0
/* 8038655C 003821BC 41 82 00 88 */ beq lbl_803865E4
/* 80386560 003821C0 40 80 00 38 */ bge lbl_80386598
/* 80386564 003821C4 38 1C 73 31 */ addi r0, r28, 0x7331
/* 80386568 003821C8 7C 03 00 00 */ cmpw r3, r0
/* 8038656C 003821CC 41 82 00 D4 */ beq lbl_80386640
/* 80386570 003821D0 40 80 00 14 */ bge lbl_80386584
/* 80386574 003821D4 38 1C 6E 31 */ addi r0, r28, 0x6e31
/* 80386578 003821D8 7C 03 00 00 */ cmpw r3, r0
/* 8038657C 003821DC 41 82 00 80 */ beq lbl_803865FC
/* 80386580 003821E0 48 00 01 8C */ b lbl_8038670C
lbl_80386584:
/* 80386584 003821E4 3C 80 70 69 */ lis r4, 0x70696331@ha
/* 80386588 003821E8 38 04 63 31 */ addi r0, r4, 0x70696331@l
/* 8038658C 003821EC 7C 03 00 00 */ cmpw r3, r0
/* 80386590 003821F0 41 82 00 6C */ beq lbl_803865FC
/* 80386594 003821F4 48 00 01 78 */ b lbl_8038670C
lbl_80386598:
/* 80386598 003821F8 3C 80 77 6E */ lis r4, 0x776E6431@ha
/* 8038659C 003821FC 38 04 64 31 */ addi r0, r4, 0x776E6431@l
/* 803865A0 00382200 7C 03 00 00 */ cmpw r3, r0
/* 803865A4 00382204 41 82 00 58 */ beq lbl_803865FC
/* 803865A8 00382208 40 80 01 64 */ bge lbl_8038670C
/* 803865AC 0038220C 38 1D 74 31 */ addi r0, r29, 0x7431
/* 803865B0 00382210 7C 03 00 00 */ cmpw r3, r0
/* 803865B4 00382214 41 82 00 48 */ beq lbl_803865FC
/* 803865B8 00382218 48 00 01 54 */ b lbl_8038670C
lbl_803865BC:
/* 803865BC 0038221C 88 70 00 08 */ lbz r3, 8(r16)
/* 803865C0 00382220 C0 30 00 0C */ lfs f1, 0xc(r16)
/* 803865C4 00382224 7C 03 00 D0 */ neg r0, r3
/* 803865C8 00382228 C0 10 00 10 */ lfs f0, 0x10(r16)
/* 803865CC 0038222C 7C 00 1B 78 */ or r0, r0, r3
/* 803865D0 00382230 D0 3E 00 18 */ stfs f1, 0x18(r30)
/* 803865D4 00382234 54 00 0F FE */ srwi r0, r0, 0x1f
/* 803865D8 00382238 98 1E 00 20 */ stb r0, 0x20(r30)
/* 803865DC 0038223C D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 803865E0 00382240 48 00 01 2C */ b lbl_8038670C
lbl_803865E4:
/* 803865E4 00382244 92 01 00 08 */ stw r16, 8(r1)
/* 803865E8 00382248 48 00 01 24 */ b lbl_8038670C
lbl_803865EC:
/* 803865EC 0038224C 92 01 00 0C */ stw r16, 0xc(r1)
/* 803865F0 00382250 48 00 01 1C */ b lbl_8038670C
lbl_803865F4:
/* 803865F4 00382254 92 01 00 10 */ stw r16, 0x10(r1)
/* 803865F8 00382258 48 00 01 14 */ b lbl_8038670C
lbl_803865FC:
/* 803865FC 0038225C 7E 04 83 78 */ mr r4, r16
/* 80386600 00382260 38 A1 00 08 */ addi r5, r1, 8
/* 80386604 00382264 48 00 05 A5 */ bl BuildPaneObj__Q34nw4r3lyt6LayoutFlPCvRCQ34nw4r3lyt11ResBlockSet
/* 80386608 00382268 2C 03 00 00 */ cmpwi r3, 0
/* 8038660C 0038226C 7C 75 1B 78 */ mr r21, r3
/* 80386610 00382270 41 82 00 FC */ beq lbl_8038670C
/* 80386614 00382274 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 80386618 00382278 2C 00 00 00 */ cmpwi r0, 0
/* 8038661C 0038227C 40 82 00 08 */ bne lbl_80386624
/* 80386620 00382280 90 7E 00 10 */ stw r3, 0x10(r30)
lbl_80386624:
/* 80386624 00382284 2C 14 00 00 */ cmpwi r20, 0
/* 80386628 00382288 41 82 00 10 */ beq lbl_80386638
/* 8038662C 0038228C 7E 83 A3 78 */ mr r3, r20
/* 80386630 00382290 7E A4 AB 78 */ mr r4, r21
/* 80386634 00382294 4B FF EB 79 */ bl AppendChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane
lbl_80386638:
/* 80386638 00382298 7E B3 AB 78 */ mr r19, r21
/* 8038663C 0038229C 48 00 00 D0 */ b lbl_8038670C
lbl_80386640:
/* 80386640 003822A0 7E 74 9B 78 */ mr r20, r19
/* 80386644 003822A4 48 00 00 C8 */ b lbl_8038670C
lbl_80386648:
/* 80386648 003822A8 7E 93 A3 78 */ mr r19, r20
/* 8038664C 003822AC 82 94 00 0C */ lwz r20, 0xc(r20)
/* 80386650 003822B0 48 00 00 BC */ b lbl_8038670C
lbl_80386654:
/* 80386654 003822B4 2C 12 00 00 */ cmpwi r18, 0
/* 80386658 003822B8 40 82 00 48 */ bne lbl_803866A0
/* 8038665C 003822BC 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80386660 003822C0 3A 40 00 01 */ li r18, 1
/* 80386664 003822C4 38 80 00 0C */ li r4, 0xc
/* 80386668 003822C8 4B F1 10 BD */ bl MEMAllocFromAllocator
/* 8038666C 003822CC 2C 03 00 00 */ cmpwi r3, 0
/* 80386670 003822D0 41 82 00 24 */ beq lbl_80386694
/* 80386674 003822D4 41 82 00 24 */ beq lbl_80386698
/* 80386678 003822D8 92 C3 00 04 */ stw r22, 4(r3)
/* 8038667C 003822DC 38 83 00 04 */ addi r4, r3, 4
/* 80386680 003822E0 92 C3 00 08 */ stw r22, 8(r3)
/* 80386684 003822E4 92 C3 00 00 */ stw r22, 0(r3)
/* 80386688 003822E8 90 83 00 04 */ stw r4, 4(r3)
/* 8038668C 003822EC 90 83 00 08 */ stw r4, 8(r3)
/* 80386690 003822F0 48 00 00 08 */ b lbl_80386698
lbl_80386694:
/* 80386694 003822F4 38 60 00 00 */ li r3, 0
lbl_80386698:
/* 80386698 003822F8 90 7E 00 14 */ stw r3, 0x14(r30)
/* 8038669C 003822FC 48 00 00 70 */ b lbl_8038670C
lbl_803866A0:
/* 803866A0 00382300 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 803866A4 00382304 2C 00 00 00 */ cmpwi r0, 0
/* 803866A8 00382308 41 82 00 64 */ beq lbl_8038670C
/* 803866AC 0038230C 2C 11 00 01 */ cmpwi r17, 1
/* 803866B0 00382310 40 82 00 5C */ bne lbl_8038670C
/* 803866B4 00382314 82 BE 00 10 */ lwz r21, 0x10(r30)
/* 803866B8 00382318 38 80 00 2C */ li r4, 0x2c
/* 803866BC 0038231C 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 803866C0 00382320 4B F1 10 65 */ bl MEMAllocFromAllocator
/* 803866C4 00382324 2C 03 00 00 */ cmpwi r3, 0
/* 803866C8 00382328 41 82 00 20 */ beq lbl_803866E8
/* 803866CC 0038232C 7C 64 1B 78 */ mr r4, r3
/* 803866D0 00382330 41 82 00 1C */ beq lbl_803866EC
/* 803866D4 00382334 7E 04 83 78 */ mr r4, r16
/* 803866D8 00382338 7E A5 AB 78 */ mr r5, r21
/* 803866DC 0038233C 4B FF F7 45 */ bl __ct__Q34nw4r3lyt5GroupFPCQ44nw4r3lyt3res5GroupPQ34nw4r3lyt4Pane
/* 803866E0 00382340 7C 64 1B 78 */ mr r4, r3
/* 803866E4 00382344 48 00 00 08 */ b lbl_803866EC
lbl_803866E8:
/* 803866E8 00382348 38 80 00 00 */ li r4, 0
lbl_803866EC:
/* 803866EC 0038234C 2C 04 00 00 */ cmpwi r4, 0
/* 803866F0 00382350 41 82 00 1C */ beq lbl_8038670C
/* 803866F4 00382354 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 803866F8 00382358 4B FF F9 9D */ bl AppendGroup__Q34nw4r3lyt14GroupContainerFPQ34nw4r3lyt5Group
/* 803866FC 0038235C 48 00 00 10 */ b lbl_8038670C
lbl_80386700:
/* 80386700 00382360 3A 31 00 01 */ addi r17, r17, 1
/* 80386704 00382364 48 00 00 08 */ b lbl_8038670C
lbl_80386708:
/* 80386708 00382368 3A 31 FF FF */ addi r17, r17, -1
lbl_8038670C:
/* 8038670C 0038236C 80 10 00 04 */ lwz r0, 4(r16)
/* 80386710 00382370 39 EF 00 01 */ addi r15, r15, 1
/* 80386714 00382374 7E 10 02 14 */ add r16, r16, r0
lbl_80386718:
/* 80386718 00382378 A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 8038671C 0038237C 7C 0F 00 00 */ cmpw r15, r0
/* 80386720 00382380 41 80 FD B4 */ blt lbl_803864D4
/* 80386724 00382384 38 60 00 01 */ li r3, 1
lbl_80386728:
/* 80386728 00382388 39 61 00 60 */ addi r11, r1, 0x60
/* 8038672C 0038238C 4B E4 0A 15 */ bl __restore_gpr
/* 80386730 00382390 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80386734 00382394 7C 08 03 A6 */ mtlr r0
/* 80386738 00382398 38 21 00 60 */ addi r1, r1, 0x60
/* 8038673C 0038239C 4E 80 00 20 */ blr
.global CreateAnimTransform__Q34nw4r3lyt6LayoutFPCvPQ34nw4r3lyt16ResourceAccessor
CreateAnimTransform__Q34nw4r3lyt6LayoutFPCvPQ34nw4r3lyt16ResourceAccessor:
/* 80386740 003823A0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80386744 003823A4 7C 08 02 A6 */ mflr r0
/* 80386748 003823A8 90 01 00 44 */ stw r0, 0x44(r1)
/* 8038674C 003823AC 39 61 00 40 */ addi r11, r1, 0x40
/* 80386750 003823B0 4B E4 09 C9 */ bl _savegpr_23
/* 80386754 003823B4 7C 9E 23 78 */ mr r30, r4
/* 80386758 003823B8 7C 79 1B 78 */ mr r25, r3
/* 8038675C 003823BC 7C BA 2B 78 */ mr r26, r5
/* 80386760 003823C0 7F C3 F3 78 */ mr r3, r30
/* 80386764 003823C4 48 00 7F B5 */ bl TestFileHeader__Q34nw4r3lyt6detailFRCQ44nw4r3lyt3res16BinaryFileHeader
/* 80386768 003823C8 2C 03 00 00 */ cmpwi r3, 0
/* 8038676C 003823CC 40 82 00 0C */ bne lbl_80386778
/* 80386770 003823D0 38 60 00 00 */ li r3, 0
/* 80386774 003823D4 48 00 01 38 */ b lbl_803868AC
lbl_80386778:
/* 80386778 003823D8 A0 1E 00 0C */ lhz r0, 0xc(r30)
/* 8038677C 003823DC 3C 60 70 61 */ lis r3, 0x70616931@ha
/* 80386780 003823E0 3B E3 69 31 */ addi r31, r3, 0x70616931@l
/* 80386784 003823E4 3B 80 00 00 */ li r28, 0
/* 80386788 003823E8 7F BE 02 14 */ add r29, r30, r0
/* 8038678C 003823EC 3B 60 00 00 */ li r27, 0
/* 80386790 003823F0 3F 00 52 4C */ lis r24, 0x524c
/* 80386794 003823F4 48 00 01 08 */ b lbl_8038689C
lbl_80386798:
/* 80386798 003823F8 80 1D 00 00 */ lwz r0, 0(r29)
/* 8038679C 003823FC 7C 00 F8 00 */ cmpw r0, r31
/* 803867A0 00382400 41 82 00 08 */ beq lbl_803867A8
/* 803867A4 00382404 48 00 00 EC */ b lbl_80386890
lbl_803867A8:
/* 803867A8 00382408 80 7E 00 00 */ lwz r3, 0(r30)
/* 803867AC 0038240C 38 18 54 50 */ addi r0, r24, 0x5450
/* 803867B0 00382410 7C 03 00 00 */ cmpw r3, r0
/* 803867B4 00382414 41 82 00 68 */ beq lbl_8038681C
/* 803867B8 00382418 40 80 00 34 */ bge lbl_803867EC
/* 803867BC 0038241C 38 18 4D 43 */ addi r0, r24, 0x4d43
/* 803867C0 00382420 7C 03 00 00 */ cmpw r3, r0
/* 803867C4 00382424 41 82 00 58 */ beq lbl_8038681C
/* 803867C8 00382428 40 80 00 14 */ bge lbl_803867DC
/* 803867CC 0038242C 38 18 41 4E */ addi r0, r24, 0x414e
/* 803867D0 00382430 7C 03 00 00 */ cmpw r3, r0
/* 803867D4 00382434 41 82 00 48 */ beq lbl_8038681C
/* 803867D8 00382438 48 00 00 98 */ b lbl_80386870
lbl_803867DC:
/* 803867DC 0038243C 38 18 50 41 */ addi r0, r24, 0x5041
/* 803867E0 00382440 7C 03 00 00 */ cmpw r3, r0
/* 803867E4 00382444 41 82 00 38 */ beq lbl_8038681C
/* 803867E8 00382448 48 00 00 88 */ b lbl_80386870
lbl_803867EC:
/* 803867EC 0038244C 38 18 56 43 */ addi r0, r24, 0x5643
/* 803867F0 00382450 7C 03 00 00 */ cmpw r3, r0
/* 803867F4 00382454 41 82 00 28 */ beq lbl_8038681C
/* 803867F8 00382458 40 80 00 14 */ bge lbl_8038680C
/* 803867FC 0038245C 38 18 54 53 */ addi r0, r24, 0x5453
/* 80386800 00382460 7C 03 00 00 */ cmpw r3, r0
/* 80386804 00382464 41 82 00 18 */ beq lbl_8038681C
/* 80386808 00382468 48 00 00 68 */ b lbl_80386870
lbl_8038680C:
/* 8038680C 0038246C 38 18 56 49 */ addi r0, r24, 0x5649
/* 80386810 00382470 7C 03 00 00 */ cmpw r3, r0
/* 80386814 00382474 41 82 00 08 */ beq lbl_8038681C
/* 80386818 00382478 48 00 00 58 */ b lbl_80386870
lbl_8038681C:
/* 8038681C 0038247C 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80386820 00382480 38 80 00 20 */ li r4, 0x20
/* 80386824 00382484 4B F1 0F 01 */ bl MEMAllocFromAllocator
/* 80386828 00382488 2C 03 00 00 */ cmpwi r3, 0
/* 8038682C 0038248C 41 82 00 18 */ beq lbl_80386844
/* 80386830 00382490 7C 77 1B 78 */ mr r23, r3
/* 80386834 00382494 41 82 00 14 */ beq lbl_80386848
/* 80386838 00382498 48 00 71 B5 */ bl __ct__Q34nw4r3lyt18AnimTransformBasicFv
/* 8038683C 0038249C 7C 77 1B 78 */ mr r23, r3
/* 80386840 003824A0 48 00 00 08 */ b lbl_80386848
lbl_80386844:
/* 80386844 003824A4 3A E0 00 00 */ li r23, 0
lbl_80386848:
/* 80386848 003824A8 2C 17 00 00 */ cmpwi r23, 0
/* 8038684C 003824AC 41 82 00 24 */ beq lbl_80386870
/* 80386850 003824B0 81 97 00 00 */ lwz r12, 0(r23)
/* 80386854 003824B4 7E E3 BB 78 */ mr r3, r23
/* 80386858 003824B8 7F A4 EB 78 */ mr r4, r29
/* 8038685C 003824BC 7F 45 D3 78 */ mr r5, r26
/* 80386860 003824C0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80386864 003824C4 7D 89 03 A6 */ mtctr r12
/* 80386868 003824C8 4E 80 04 21 */ bctrl
/* 8038686C 003824CC 7E FC BB 78 */ mr r28, r23
lbl_80386870:
/* 80386870 003824D0 2C 1C 00 00 */ cmpwi r28, 0
/* 80386874 003824D4 41 82 00 1C */ beq lbl_80386890
/* 80386878 003824D8 38 19 00 08 */ addi r0, r25, 8
/* 8038687C 003824DC 38 79 00 04 */ addi r3, r25, 4
/* 80386880 003824E0 90 01 00 08 */ stw r0, 8(r1)
/* 80386884 003824E4 38 81 00 08 */ addi r4, r1, 8
/* 80386888 003824E8 38 BC 00 04 */ addi r5, r28, 4
/* 8038688C 003824EC 4B FD C3 BD */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
lbl_80386890:
/* 80386890 003824F0 80 1D 00 04 */ lwz r0, 4(r29)
/* 80386894 003824F4 3B 7B 00 01 */ addi r27, r27, 1
/* 80386898 003824F8 7F BD 02 14 */ add r29, r29, r0
lbl_8038689C:
/* 8038689C 003824FC A0 1E 00 0E */ lhz r0, 0xe(r30)
/* 803868A0 00382500 7C 1B 00 00 */ cmpw r27, r0
/* 803868A4 00382504 41 80 FE F4 */ blt lbl_80386798
/* 803868A8 00382508 7F 83 E3 78 */ mr r3, r28
lbl_803868AC:
/* 803868AC 0038250C 39 61 00 40 */ addi r11, r1, 0x40
/* 803868B0 00382510 4B E4 08 B5 */ bl _restgpr_23
/* 803868B4 00382514 80 01 00 44 */ lwz r0, 0x44(r1)
/* 803868B8 00382518 7C 08 03 A6 */ mtlr r0
/* 803868BC 0038251C 38 21 00 40 */ addi r1, r1, 0x40
/* 803868C0 00382520 4E 80 00 20 */ blr
.global BindAnimation__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransform
BindAnimation__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransform:
/* 803868C4 00382524 80 63 00 10 */ lwz r3, 0x10(r3)
/* 803868C8 00382528 2C 03 00 00 */ cmpwi r3, 0
/* 803868CC 0038252C 4D 82 00 20 */ beqlr
/* 803868D0 00382530 81 83 00 00 */ lwz r12, 0(r3)
/* 803868D4 00382534 38 A0 00 01 */ li r5, 1
/* 803868D8 00382538 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 803868DC 0038253C 7D 89 03 A6 */ mtctr r12
/* 803868E0 00382540 4E 80 04 20 */ bctr
/* 803868E4 00382544 4E 80 00 20 */ blr
.global UnbindAnimation__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransform
UnbindAnimation__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransform:
/* 803868E8 00382548 80 63 00 10 */ lwz r3, 0x10(r3)
/* 803868EC 0038254C 2C 03 00 00 */ cmpwi r3, 0
/* 803868F0 00382550 4D 82 00 20 */ beqlr
/* 803868F4 00382554 81 83 00 00 */ lwz r12, 0(r3)
/* 803868F8 00382558 38 A0 00 01 */ li r5, 1
/* 803868FC 0038255C 81 8C 00 48 */ lwz r12, 0x48(r12)
/* 80386900 00382560 7D 89 03 A6 */ mtctr r12
/* 80386904 00382564 4E 80 04 20 */ bctr
/* 80386908 00382568 4E 80 00 20 */ blr
.global UnbindAllAnimation__Q34nw4r3lyt6LayoutFv
UnbindAllAnimation__Q34nw4r3lyt6LayoutFv:
/* 8038690C 0038256C 81 83 00 00 */ lwz r12, 0(r3)
/* 80386910 00382570 38 80 00 00 */ li r4, 0
/* 80386914 00382574 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80386918 00382578 7D 89 03 A6 */ mtctr r12
/* 8038691C 0038257C 4E 80 04 20 */ bctr
.global SetAnimationEnable__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransformb
SetAnimationEnable__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransformb:
/* 80386920 00382580 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80386924 00382584 2C 03 00 00 */ cmpwi r3, 0
/* 80386928 00382588 4D 82 00 20 */ beqlr
/* 8038692C 0038258C 81 83 00 00 */ lwz r12, 0(r3)
/* 80386930 00382590 38 C0 00 01 */ li r6, 1
/* 80386934 00382594 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 80386938 00382598 7D 89 03 A6 */ mtctr r12
/* 8038693C 0038259C 4E 80 04 20 */ bctr
/* 80386940 003825A0 4E 80 00 20 */ blr
.global CalculateMtx__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt8DrawInfo
CalculateMtx__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt8DrawInfo:
/* 80386944 003825A4 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80386948 003825A8 2C 03 00 00 */ cmpwi r3, 0
/* 8038694C 003825AC 4D 82 00 20 */ beqlr
/* 80386950 003825B0 81 83 00 00 */ lwz r12, 0(r3)
/* 80386954 003825B4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 80386958 003825B8 7D 89 03 A6 */ mtctr r12
/* 8038695C 003825BC 4E 80 04 20 */ bctr
/* 80386960 003825C0 4E 80 00 20 */ blr
.global Draw__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt8DrawInfo
Draw__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt8DrawInfo:
/* 80386964 003825C4 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80386968 003825C8 2C 03 00 00 */ cmpwi r3, 0
/* 8038696C 003825CC 4D 82 00 20 */ beqlr
/* 80386970 003825D0 81 83 00 00 */ lwz r12, 0(r3)
/* 80386974 003825D4 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80386978 003825D8 7D 89 03 A6 */ mtctr r12
/* 8038697C 003825DC 4E 80 04 20 */ bctr
/* 80386980 003825E0 4E 80 00 20 */ blr
.global Animate__Q34nw4r3lyt6LayoutFUl
Animate__Q34nw4r3lyt6LayoutFUl:
/* 80386984 003825E4 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80386988 003825E8 2C 03 00 00 */ cmpwi r3, 0
/* 8038698C 003825EC 4D 82 00 20 */ beqlr
/* 80386990 003825F0 81 83 00 00 */ lwz r12, 0(r3)
/* 80386994 003825F4 81 8C 00 1C */ lwz r12, 0x1c(r12)
/* 80386998 003825F8 7D 89 03 A6 */ mtctr r12
/* 8038699C 003825FC 4E 80 04 20 */ bctr
/* 803869A0 00382600 4E 80 00 20 */ blr
.global GetLayoutRect__Q34nw4r3lyt6LayoutCFv
GetLayoutRect__Q34nw4r3lyt6LayoutCFv:
/* 803869A4 00382604 88 04 00 20 */ lbz r0, 0x20(r4)
/* 803869A8 00382608 28 00 00 01 */ cmplwi r0, 1
/* 803869AC 0038260C 40 82 00 3C */ bne lbl_803869E8
/* 803869B0 00382610 C0 84 00 1C */ lfs f4, 0x1c(r4)
/* 803869B4 00382614 C0 24 00 18 */ lfs f1, 0x18(r4)
/* 803869B8 00382618 FC 60 20 50 */ fneg f3, f4
/* 803869BC 0038261C C0 42 A8 64 */ lfs f2, lbl_80642E64-_SDA2_BASE_(r2)
/* 803869C0 00382620 FC 00 08 50 */ fneg f0, f1
/* 803869C4 00382624 EC A1 00 B2 */ fmuls f5, f1, f2
/* 803869C8 00382628 EC 63 00 B2 */ fmuls f3, f3, f2
/* 803869CC 0038262C EC 24 00 B2 */ fmuls f1, f4, f2
/* 803869D0 00382630 EC 00 00 B2 */ fmuls f0, f0, f2
/* 803869D4 00382634 D0 A3 00 08 */ stfs f5, 8(r3)
/* 803869D8 00382638 D0 23 00 04 */ stfs f1, 4(r3)
/* 803869DC 0038263C D0 03 00 00 */ stfs f0, 0(r3)
/* 803869E0 00382640 D0 63 00 0C */ stfs f3, 0xc(r3)
/* 803869E4 00382644 4E 80 00 20 */ blr
lbl_803869E8:
/* 803869E8 00382648 C0 02 A8 60 */ lfs f0, lbl_80642E60-_SDA2_BASE_(r2)
/* 803869EC 0038264C C0 44 00 1C */ lfs f2, 0x1c(r4)
/* 803869F0 00382650 C0 24 00 18 */ lfs f1, 0x18(r4)
/* 803869F4 00382654 D0 03 00 00 */ stfs f0, 0(r3)
/* 803869F8 00382658 D0 03 00 04 */ stfs f0, 4(r3)
/* 803869FC 0038265C D0 23 00 08 */ stfs f1, 8(r3)
/* 80386A00 00382660 D0 43 00 0C */ stfs f2, 0xc(r3)
/* 80386A04 00382664 4E 80 00 20 */ blr
.global SetTagProcessor__Q34nw4r3lyt6LayoutFPQ34nw4r2ut19TagProcessorBase$0w$1
SetTagProcessor__Q34nw4r3lyt6LayoutFPQ34nw4r2ut19TagProcessorBase$0w$1:
/* 80386A08 00382668 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80386A0C 0038266C 7C 08 02 A6 */ mflr r0
/* 80386A10 00382670 90 01 00 34 */ stw r0, 0x34(r1)
/* 80386A14 00382674 39 61 00 30 */ addi r11, r1, 0x30
/* 80386A18 00382678 4B E4 07 01 */ bl _savegpr_23
/* 80386A1C 0038267C 83 23 00 10 */ lwz r25, 0x10(r3)
/* 80386A20 00382680 7C 9F 23 78 */ mr r31, r4
/* 80386A24 00382684 3A ED B2 C0 */ addi r23, r13, lbl_80640580-_SDA_BASE_
/* 80386A28 00382688 81 99 00 00 */ lwz r12, 0(r25)
/* 80386A2C 0038268C 7F 23 CB 78 */ mr r3, r25
/* 80386A30 00382690 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80386A34 00382694 7D 89 03 A6 */ mtctr r12
/* 80386A38 00382698 4E 80 04 21 */ bctrl
/* 80386A3C 0038269C 48 00 00 18 */ b lbl_80386A54
lbl_80386A40:
/* 80386A40 003826A0 7C 03 B8 40 */ cmplw r3, r23
/* 80386A44 003826A4 40 82 00 0C */ bne lbl_80386A50
/* 80386A48 003826A8 38 00 00 01 */ li r0, 1
/* 80386A4C 003826AC 48 00 00 14 */ b lbl_80386A60
lbl_80386A50:
/* 80386A50 003826B0 80 63 00 00 */ lwz r3, 0(r3)
lbl_80386A54:
/* 80386A54 003826B4 2C 03 00 00 */ cmpwi r3, 0
/* 80386A58 003826B8 40 82 FF E8 */ bne lbl_80386A40
/* 80386A5C 003826BC 38 00 00 00 */ li r0, 0
lbl_80386A60:
/* 80386A60 003826C0 2C 00 00 00 */ cmpwi r0, 0
/* 80386A64 003826C4 41 82 00 0C */ beq lbl_80386A70
/* 80386A68 003826C8 7F 23 CB 78 */ mr r3, r25
/* 80386A6C 003826CC 48 00 00 08 */ b lbl_80386A74
lbl_80386A70:
/* 80386A70 003826D0 38 60 00 00 */ li r3, 0
lbl_80386A74:
/* 80386A74 003826D4 2C 03 00 00 */ cmpwi r3, 0
/* 80386A78 003826D8 41 82 00 08 */ beq lbl_80386A80
/* 80386A7C 003826DC 93 E3 00 F4 */ stw r31, 0xf4(r3)
lbl_80386A80:
/* 80386A80 003826E0 83 D9 00 14 */ lwz r30, 0x14(r25)
/* 80386A84 003826E4 3B 79 00 14 */ addi r27, r25, 0x14
/* 80386A88 003826E8 3B 0D B2 C0 */ addi r24, r13, lbl_80640580-_SDA_BASE_
/* 80386A8C 003826EC 3A ED B2 C0 */ addi r23, r13, lbl_80640580-_SDA_BASE_
/* 80386A90 003826F0 48 00 00 F8 */ b lbl_80386B88
lbl_80386A94:
/* 80386A94 003826F4 3B 3E FF FC */ addi r25, r30, -4
/* 80386A98 003826F8 81 99 00 00 */ lwz r12, 0(r25)
/* 80386A9C 003826FC 7F 23 CB 78 */ mr r3, r25
/* 80386AA0 00382700 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80386AA4 00382704 7D 89 03 A6 */ mtctr r12
/* 80386AA8 00382708 4E 80 04 21 */ bctrl
/* 80386AAC 0038270C 48 00 00 18 */ b lbl_80386AC4
lbl_80386AB0:
/* 80386AB0 00382710 7C 03 B8 40 */ cmplw r3, r23
/* 80386AB4 00382714 40 82 00 0C */ bne lbl_80386AC0
/* 80386AB8 00382718 38 00 00 01 */ li r0, 1
/* 80386ABC 0038271C 48 00 00 14 */ b lbl_80386AD0
lbl_80386AC0:
/* 80386AC0 00382720 80 63 00 00 */ lwz r3, 0(r3)
lbl_80386AC4:
/* 80386AC4 00382724 2C 03 00 00 */ cmpwi r3, 0
/* 80386AC8 00382728 40 82 FF E8 */ bne lbl_80386AB0
/* 80386ACC 0038272C 38 00 00 00 */ li r0, 0
lbl_80386AD0:
/* 80386AD0 00382730 2C 00 00 00 */ cmpwi r0, 0
/* 80386AD4 00382734 41 82 00 0C */ beq lbl_80386AE0
/* 80386AD8 00382738 7F 23 CB 78 */ mr r3, r25
/* 80386ADC 0038273C 48 00 00 08 */ b lbl_80386AE4
lbl_80386AE0:
/* 80386AE0 00382740 38 60 00 00 */ li r3, 0
lbl_80386AE4:
/* 80386AE4 00382744 2C 03 00 00 */ cmpwi r3, 0
/* 80386AE8 00382748 41 82 00 08 */ beq lbl_80386AF0
/* 80386AEC 0038274C 93 E3 00 F4 */ stw r31, 0xf4(r3)
lbl_80386AF0:
/* 80386AF0 00382750 83 B9 00 14 */ lwz r29, 0x14(r25)
/* 80386AF4 00382754 3B 59 00 14 */ addi r26, r25, 0x14
/* 80386AF8 00382758 48 00 00 84 */ b lbl_80386B7C
lbl_80386AFC:
/* 80386AFC 0038275C 3B 3D FF FC */ addi r25, r29, -4
/* 80386B00 00382760 81 99 00 00 */ lwz r12, 0(r25)
/* 80386B04 00382764 7F 23 CB 78 */ mr r3, r25
/* 80386B08 00382768 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80386B0C 0038276C 7D 89 03 A6 */ mtctr r12
/* 80386B10 00382770 4E 80 04 21 */ bctrl
/* 80386B14 00382774 48 00 00 18 */ b lbl_80386B2C
lbl_80386B18:
/* 80386B18 00382778 7C 03 C0 40 */ cmplw r3, r24
/* 80386B1C 0038277C 40 82 00 0C */ bne lbl_80386B28
/* 80386B20 00382780 38 00 00 01 */ li r0, 1
/* 80386B24 00382784 48 00 00 14 */ b lbl_80386B38
lbl_80386B28:
/* 80386B28 00382788 80 63 00 00 */ lwz r3, 0(r3)
lbl_80386B2C:
/* 80386B2C 0038278C 2C 03 00 00 */ cmpwi r3, 0
/* 80386B30 00382790 40 82 FF E8 */ bne lbl_80386B18
/* 80386B34 00382794 38 00 00 00 */ li r0, 0
lbl_80386B38:
/* 80386B38 00382798 2C 00 00 00 */ cmpwi r0, 0
/* 80386B3C 0038279C 41 82 00 0C */ beq lbl_80386B48
/* 80386B40 003827A0 7F 23 CB 78 */ mr r3, r25
/* 80386B44 003827A4 48 00 00 08 */ b lbl_80386B4C
lbl_80386B48:
/* 80386B48 003827A8 38 60 00 00 */ li r3, 0
lbl_80386B4C:
/* 80386B4C 003827AC 2C 03 00 00 */ cmpwi r3, 0
/* 80386B50 003827B0 41 82 00 08 */ beq lbl_80386B58
/* 80386B54 003827B4 93 E3 00 F4 */ stw r31, 0xf4(r3)
lbl_80386B58:
/* 80386B58 003827B8 87 99 00 14 */ lwzu r28, 0x14(r25)
/* 80386B5C 003827BC 48 00 00 14 */ b lbl_80386B70
lbl_80386B60:
/* 80386B60 003827C0 7F E4 FB 78 */ mr r4, r31
/* 80386B64 003827C4 38 7C FF FC */ addi r3, r28, -4
/* 80386B68 003827C8 4B FF F5 DD */ bl $2unnamed$2lyt_layout_cpp$2.SetTagProcessorImpl
/* 80386B6C 003827CC 83 9C 00 00 */ lwz r28, 0(r28)
lbl_80386B70:
/* 80386B70 003827D0 7C 1C C8 40 */ cmplw r28, r25
/* 80386B74 003827D4 40 82 FF EC */ bne lbl_80386B60
/* 80386B78 003827D8 83 BD 00 00 */ lwz r29, 0(r29)
lbl_80386B7C:
/* 80386B7C 003827DC 7C 1D D0 40 */ cmplw r29, r26
/* 80386B80 003827E0 40 82 FF 7C */ bne lbl_80386AFC
/* 80386B84 003827E4 83 DE 00 00 */ lwz r30, 0(r30)
lbl_80386B88:
/* 80386B88 003827E8 7C 1E D8 40 */ cmplw r30, r27
/* 80386B8C 003827EC 40 82 FF 08 */ bne lbl_80386A94
/* 80386B90 003827F0 39 61 00 30 */ addi r11, r1, 0x30
/* 80386B94 003827F4 4B E4 05 D1 */ bl _restgpr_23
/* 80386B98 003827F8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80386B9C 003827FC 7C 08 03 A6 */ mtlr r0
/* 80386BA0 00382800 38 21 00 30 */ addi r1, r1, 0x30
/* 80386BA4 00382804 4E 80 00 20 */ blr
.global BuildPaneObj__Q34nw4r3lyt6LayoutFlPCvRCQ34nw4r3lyt11ResBlockSet
BuildPaneObj__Q34nw4r3lyt6LayoutFlPCvRCQ34nw4r3lyt11ResBlockSet:
/* 80386BA8 00382808 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80386BAC 0038280C 7C 08 02 A6 */ mflr r0
/* 80386BB0 00382810 3C C0 70 69 */ lis r6, 0x70696331@ha
/* 80386BB4 00382814 90 01 00 54 */ stw r0, 0x54(r1)
/* 80386BB8 00382818 38 06 63 31 */ addi r0, r6, 0x70696331@l
/* 80386BBC 0038281C 7C 03 00 00 */ cmpw r3, r0
/* 80386BC0 00382820 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 80386BC4 00382824 41 82 00 88 */ beq lbl_80386C4C
/* 80386BC8 00382828 40 80 00 2C */ bge lbl_80386BF4
/* 80386BCC 0038282C 3C C0 70 61 */ lis r6, 0x70616E31@ha
/* 80386BD0 00382830 38 06 6E 31 */ addi r0, r6, 0x70616E31@l
/* 80386BD4 00382834 7C 03 00 00 */ cmpw r3, r0
/* 80386BD8 00382838 41 82 00 44 */ beq lbl_80386C1C
/* 80386BDC 0038283C 40 80 01 C0 */ bge lbl_80386D9C
/* 80386BE0 00382840 3C C0 62 6E */ lis r6, 0x626E6431@ha
/* 80386BE4 00382844 38 06 64 31 */ addi r0, r6, 0x626E6431@l
/* 80386BE8 00382848 7C 03 00 00 */ cmpw r3, r0
/* 80386BEC 0038284C 41 82 01 5C */ beq lbl_80386D48
/* 80386BF0 00382850 48 00 01 AC */ b lbl_80386D9C
lbl_80386BF4:
/* 80386BF4 00382854 3C C0 77 6E */ lis r6, 0x776E6431@ha
/* 80386BF8 00382858 38 06 64 31 */ addi r0, r6, 0x776E6431@l
/* 80386BFC 0038285C 7C 03 00 00 */ cmpw r3, r0
/* 80386C00 00382860 41 82 00 F4 */ beq lbl_80386CF4
/* 80386C04 00382864 40 80 01 98 */ bge lbl_80386D9C
/* 80386C08 00382868 3C C0 74 78 */ lis r6, 0x74787431@ha
/* 80386C0C 0038286C 38 06 74 31 */ addi r0, r6, 0x74787431@l
/* 80386C10 00382870 7C 03 00 00 */ cmpw r3, r0
/* 80386C14 00382874 41 82 00 8C */ beq lbl_80386CA0
/* 80386C18 00382878 48 00 01 84 */ b lbl_80386D9C
lbl_80386C1C:
/* 80386C1C 0038287C 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80386C20 00382880 7C 9F 23 78 */ mr r31, r4
/* 80386C24 00382884 38 80 00 D4 */ li r4, 0xd4
/* 80386C28 00382888 4B F1 0A FD */ bl MEMAllocFromAllocator
/* 80386C2C 0038288C 2C 03 00 00 */ cmpwi r3, 0
/* 80386C30 00382890 41 82 00 14 */ beq lbl_80386C44
/* 80386C34 00382894 41 82 01 6C */ beq lbl_80386DA0
/* 80386C38 00382898 7F E4 FB 78 */ mr r4, r31
/* 80386C3C 0038289C 4B FF E3 11 */ bl __ct__Q34nw4r3lyt4PaneFPCQ44nw4r3lyt3res4Pane
/* 80386C40 003828A0 48 00 01 60 */ b lbl_80386DA0
lbl_80386C44:
/* 80386C44 003828A4 38 60 00 00 */ li r3, 0
/* 80386C48 003828A8 48 00 01 58 */ b lbl_80386DA0
lbl_80386C4C:
/* 80386C4C 003828AC 80 65 00 00 */ lwz r3, 0(r5)
/* 80386C50 003828B0 7C 9F 23 78 */ mr r31, r4
/* 80386C54 003828B4 80 E5 00 04 */ lwz r7, 4(r5)
/* 80386C58 003828B8 38 80 00 EC */ li r4, 0xec
/* 80386C5C 003828BC 80 C5 00 08 */ lwz r6, 8(r5)
/* 80386C60 003828C0 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80386C64 003828C4 90 61 00 38 */ stw r3, 0x38(r1)
/* 80386C68 003828C8 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80386C6C 003828CC 90 E1 00 3C */ stw r7, 0x3c(r1)
/* 80386C70 003828D0 90 C1 00 40 */ stw r6, 0x40(r1)
/* 80386C74 003828D4 90 01 00 44 */ stw r0, 0x44(r1)
/* 80386C78 003828D8 4B F1 0A AD */ bl MEMAllocFromAllocator
/* 80386C7C 003828DC 2C 03 00 00 */ cmpwi r3, 0
/* 80386C80 003828E0 41 82 00 18 */ beq lbl_80386C98
/* 80386C84 003828E4 41 82 01 1C */ beq lbl_80386DA0
/* 80386C88 003828E8 7F E4 FB 78 */ mr r4, r31
/* 80386C8C 003828EC 38 A1 00 38 */ addi r5, r1, 0x38
/* 80386C90 003828F0 48 00 01 31 */ bl __ct__Q34nw4r3lyt7PictureFPCQ44nw4r3lyt3res7PictureRCQ34nw4r3lyt11ResBlockSet
/* 80386C94 003828F4 48 00 01 0C */ b lbl_80386DA0
lbl_80386C98:
/* 80386C98 003828F8 38 60 00 00 */ li r3, 0
/* 80386C9C 003828FC 48 00 01 04 */ b lbl_80386DA0
lbl_80386CA0:
/* 80386CA0 00382900 80 65 00 00 */ lwz r3, 0(r5)
/* 80386CA4 00382904 7C 9F 23 78 */ mr r31, r4
/* 80386CA8 00382908 80 E5 00 04 */ lwz r7, 4(r5)
/* 80386CAC 0038290C 38 80 01 00 */ li r4, 0x100
/* 80386CB0 00382910 80 C5 00 08 */ lwz r6, 8(r5)
/* 80386CB4 00382914 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80386CB8 00382918 90 61 00 28 */ stw r3, 0x28(r1)
/* 80386CBC 0038291C 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80386CC0 00382920 90 E1 00 2C */ stw r7, 0x2c(r1)
/* 80386CC4 00382924 90 C1 00 30 */ stw r6, 0x30(r1)
/* 80386CC8 00382928 90 01 00 34 */ stw r0, 0x34(r1)
/* 80386CCC 0038292C 4B F1 0A 59 */ bl MEMAllocFromAllocator
/* 80386CD0 00382930 2C 03 00 00 */ cmpwi r3, 0
/* 80386CD4 00382934 41 82 00 18 */ beq lbl_80386CEC
/* 80386CD8 00382938 41 82 00 C8 */ beq lbl_80386DA0
/* 80386CDC 0038293C 7F E4 FB 78 */ mr r4, r31
/* 80386CE0 00382940 38 A1 00 28 */ addi r5, r1, 0x28
/* 80386CE4 00382944 48 00 06 AD */ bl __ct__Q34nw4r3lyt7TextBoxFPCQ44nw4r3lyt3res7TextBoxRCQ34nw4r3lyt11ResBlockSet
/* 80386CE8 00382948 48 00 00 B8 */ b lbl_80386DA0
lbl_80386CEC:
/* 80386CEC 0038294C 38 60 00 00 */ li r3, 0
/* 80386CF0 00382950 48 00 00 B0 */ b lbl_80386DA0
lbl_80386CF4:
/* 80386CF4 00382954 80 65 00 00 */ lwz r3, 0(r5)
/* 80386CF8 00382958 7C 9F 23 78 */ mr r31, r4
/* 80386CFC 0038295C 80 E5 00 04 */ lwz r7, 4(r5)
/* 80386D00 00382960 38 80 01 04 */ li r4, 0x104
/* 80386D04 00382964 80 C5 00 08 */ lwz r6, 8(r5)
/* 80386D08 00382968 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80386D0C 0038296C 90 61 00 18 */ stw r3, 0x18(r1)
/* 80386D10 00382970 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80386D14 00382974 90 E1 00 1C */ stw r7, 0x1c(r1)
/* 80386D18 00382978 90 C1 00 20 */ stw r6, 0x20(r1)
/* 80386D1C 0038297C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80386D20 00382980 4B F1 0A 05 */ bl MEMAllocFromAllocator
/* 80386D24 00382984 2C 03 00 00 */ cmpwi r3, 0
/* 80386D28 00382988 41 82 00 18 */ beq lbl_80386D40
/* 80386D2C 0038298C 41 82 00 74 */ beq lbl_80386DA0
/* 80386D30 00382990 7F E4 FB 78 */ mr r4, r31
/* 80386D34 00382994 38 A1 00 18 */ addi r5, r1, 0x18
/* 80386D38 00382998 48 00 11 7D */ bl __ct__Q34nw4r3lyt6WindowFPCQ44nw4r3lyt3res6WindowRCQ34nw4r3lyt11ResBlockSet
/* 80386D3C 0038299C 48 00 00 64 */ b lbl_80386DA0
lbl_80386D40:
/* 80386D40 003829A0 38 60 00 00 */ li r3, 0
/* 80386D44 003829A4 48 00 00 5C */ b lbl_80386DA0
lbl_80386D48:
/* 80386D48 003829A8 80 65 00 00 */ lwz r3, 0(r5)
/* 80386D4C 003829AC 7C 9F 23 78 */ mr r31, r4
/* 80386D50 003829B0 80 E5 00 04 */ lwz r7, 4(r5)
/* 80386D54 003829B4 38 80 00 D4 */ li r4, 0xd4
/* 80386D58 003829B8 80 C5 00 08 */ lwz r6, 8(r5)
/* 80386D5C 003829BC 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80386D60 003829C0 90 61 00 08 */ stw r3, 8(r1)
/* 80386D64 003829C4 80 6D B2 B0 */ lwz r3, lbl_80640570-_SDA_BASE_(r13)
/* 80386D68 003829C8 90 E1 00 0C */ stw r7, 0xc(r1)
/* 80386D6C 003829CC 90 C1 00 10 */ stw r6, 0x10(r1)
/* 80386D70 003829D0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80386D74 003829D4 4B F1 09 B1 */ bl MEMAllocFromAllocator
/* 80386D78 003829D8 2C 03 00 00 */ cmpwi r3, 0
/* 80386D7C 003829DC 41 82 00 18 */ beq lbl_80386D94
/* 80386D80 003829E0 41 82 00 20 */ beq lbl_80386DA0
/* 80386D84 003829E4 7F E4 FB 78 */ mr r4, r31
/* 80386D88 003829E8 38 A1 00 08 */ addi r5, r1, 8
/* 80386D8C 003829EC 48 00 35 A1 */ bl __ct__Q34nw4r3lyt8BoundingFPCQ44nw4r3lyt3res8BoundingRCQ34nw4r3lyt11ResBlockSet
/* 80386D90 003829F0 48 00 00 10 */ b lbl_80386DA0
lbl_80386D94:
/* 80386D94 003829F4 38 60 00 00 */ li r3, 0
/* 80386D98 003829F8 48 00 00 08 */ b lbl_80386DA0
lbl_80386D9C:
/* 80386D9C 003829FC 38 60 00 00 */ li r3, 0
lbl_80386DA0:
/* 80386DA0 00382A00 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80386DA4 00382A04 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80386DA8 00382A08 7C 08 03 A6 */ mtlr r0
/* 80386DAC 00382A0C 38 21 00 50 */ addi r1, r1, 0x50
/* 80386DB0 00382A10 4E 80 00 20 */ blr
|