diff options
| author | Max <mparisi@stevens.edu> | 2020-09-28 17:16:55 -0400 | 
|---|---|---|
| committer | Max <mparisi@stevens.edu> | 2020-09-28 17:16:55 -0400 | 
| commit | c20a6804720f65a5c3ceb6e3f97b105906ed77e0 (patch) | |
| tree | 15325f0c16a4fd44bb7e30471cb68c1f562fcd53 /asm | |
| parent | 504eb53f46822cb84182b5048ee302ebde985bef (diff) | |
split lyt_pane and lyt_group, adding asm/nw4r/lyt folder
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/ctors.s | 2 | ||||
| -rw-r--r-- | asm/nw4r/lyt/lyt_group.s | 365 | ||||
| -rw-r--r-- | asm/nw4r/lyt/lyt_pane.s | 1064 | ||||
| -rw-r--r-- | asm/text_11.s | 1465 | 
4 files changed, 1451 insertions, 1445 deletions
| diff --git a/asm/ctors.s b/asm/ctors.s index 3c73f0b..f72d999 100644 --- a/asm/ctors.s +++ b/asm/ctors.s @@ -68,7 +68,7 @@ lbl_803E1E60:      .4byte func_80262AE0, func_80262E70, func_80263C9C, func_802674AC      .4byte func_80268208, __sinit_$3ut_IOStream_cpp, __sinit_$3ut_FileStream_cpp, __sinit_$3ut_DvdFileStream_cpp      .4byte __sinit_$3ut_DvdLockedFileStream_cpp, __sinit_$3ut_TextWriterBase_cpp, __sinit_$3snd_BasicSound_cpp, __sinit_$3snd_SeqSound_cpp -    .4byte __sinit_$3snd_SoundSystem_cpp, __sinit_$3snd_StrmSound_cpp, __sinit_$3snd_WaveSound_cpp, func_80385E14 +    .4byte __sinit_$3snd_SoundSystem_cpp, __sinit_$3snd_StrmSound_cpp, __sinit_$3snd_WaveSound_cpp, __sinit_$3lyt_pane_cpp      .4byte func_803872D0, func_80387EA8, func_8038A320, func_8038A3CC      .4byte func_8038F254, func_803D91F4, func_803D9EA0 diff --git a/asm/nw4r/lyt/lyt_group.s b/asm/nw4r/lyt/lyt_group.s new file mode 100644 index 0000000..8936fc5 --- /dev/null +++ b/asm/nw4r/lyt/lyt_group.s @@ -0,0 +1,365 @@ +.include "macros.inc"
 +
 +.section .text, "ax"  # 0x80006980 - 0x803E1E60
 +
 +.global __ct__Q34nw4r3lyt5GroupFPCQ44nw4r3lyt3res5GroupPQ34nw4r3lyt4Pane
 +__ct__Q34nw4r3lyt5GroupFPCQ44nw4r3lyt3res5GroupPQ34nw4r3lyt4Pane:
 +/* 80385E20 00381A80  94 21 FF D0 */	stwu r1, -0x30(r1)
 +/* 80385E24 00381A84  7C 08 02 A6 */	mflr r0
 +/* 80385E28 00381A88  90 01 00 34 */	stw r0, 0x34(r1)
 +/* 80385E2C 00381A8C  39 61 00 30 */	addi r11, r1, 0x30
 +/* 80385E30 00381A90  4B E4 12 ED */	bl _savegpr_24
 +/* 80385E34 00381A94  3B C0 00 00 */	li r30, 0
 +/* 80385E38 00381A98  3C C0 80 45 */	lis r6, lbl_8044E2A0@ha
 +/* 80385E3C 00381A9C  93 C3 00 10 */	stw r30, 0x10(r3)
 +/* 80385E40 00381AA0  38 E3 00 10 */	addi r7, r3, 0x10
 +/* 80385E44 00381AA4  38 C6 E2 A0 */	addi r6, r6, lbl_8044E2A0@l
 +/* 80385E48 00381AA8  7C 99 23 78 */	mr r25, r4
 +/* 80385E4C 00381AAC  93 C3 00 14 */	stw r30, 0x14(r3)
 +/* 80385E50 00381AB0  7C BA 2B 78 */	mr r26, r5
 +/* 80385E54 00381AB4  7C 78 1B 78 */	mr r24, r3
 +/* 80385E58 00381AB8  38 A0 00 10 */	li r5, 0x10
 +/* 80385E5C 00381ABC  90 C3 00 00 */	stw r6, 0(r3)
 +/* 80385E60 00381AC0  38 84 00 08 */	addi r4, r4, 8
 +/* 80385E64 00381AC4  93 C3 00 04 */	stw r30, 4(r3)
 +/* 80385E68 00381AC8  93 C3 00 08 */	stw r30, 8(r3)
 +/* 80385E6C 00381ACC  93 C3 00 0C */	stw r30, 0xc(r3)
 +/* 80385E70 00381AD0  90 E3 00 10 */	stw r7, 0x10(r3)
 +/* 80385E74 00381AD4  90 E3 00 14 */	stw r7, 0x14(r3)
 +/* 80385E78 00381AD8  9B C3 00 29 */	stb r30, 0x29(r3)
 +/* 80385E7C 00381ADC  38 63 00 18 */	addi r3, r3, 0x18
 +/* 80385E80 00381AE0  4B E4 85 11 */	bl func_801CE390
 +/* 80385E84 00381AE4  9B D8 00 28 */	stb r30, 0x28(r24)
 +/* 80385E88 00381AE8  3B 99 00 1C */	addi r28, r25, 0x1c
 +/* 80385E8C 00381AEC  3B 60 00 00 */	li r27, 0
 +/* 80385E90 00381AF0  3B A0 00 00 */	li r29, 0
 +/* 80385E94 00381AF4  48 00 00 70 */	b lbl_80385F04
 +lbl_80385E98:
 +/* 80385E98 00381AF8  81 9A 00 00 */	lwz r12, 0(r26)
 +/* 80385E9C 00381AFC  7F 43 D3 78 */	mr r3, r26
 +/* 80385EA0 00381B00  7C 9C EA 14 */	add r4, r28, r29
 +/* 80385EA4 00381B04  38 A0 00 01 */	li r5, 1
 +/* 80385EA8 00381B08  81 8C 00 3C */	lwz r12, 0x3c(r12)
 +/* 80385EAC 00381B0C  7D 89 03 A6 */	mtctr r12
 +/* 80385EB0 00381B10  4E 80 04 21 */	bctrl 
 +/* 80385EB4 00381B14  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385EB8 00381B18  7C 7F 1B 78 */	mr r31, r3
 +/* 80385EBC 00381B1C  41 82 00 40 */	beq lbl_80385EFC
 +/* 80385EC0 00381B20  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
 +/* 80385EC4 00381B24  38 80 00 0C */	li r4, 0xc
 +/* 80385EC8 00381B28  4B F1 18 5D */	bl func_80297724
 +/* 80385ECC 00381B2C  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385ED0 00381B30  41 82 00 2C */	beq lbl_80385EFC
 +/* 80385ED4 00381B34  7C 65 1B 78 */	mr r5, r3
 +/* 80385ED8 00381B38  41 82 00 0C */	beq lbl_80385EE4
 +/* 80385EDC 00381B3C  93 C3 00 00 */	stw r30, 0(r3)
 +/* 80385EE0 00381B40  93 C3 00 04 */	stw r30, 4(r3)
 +lbl_80385EE4:
 +/* 80385EE4 00381B44  93 E3 00 08 */	stw r31, 8(r3)
 +/* 80385EE8 00381B48  38 18 00 10 */	addi r0, r24, 0x10
 +/* 80385EEC 00381B4C  38 78 00 0C */	addi r3, r24, 0xc
 +/* 80385EF0 00381B50  38 81 00 08 */	addi r4, r1, 8
 +/* 80385EF4 00381B54  90 01 00 08 */	stw r0, 8(r1)
 +/* 80385EF8 00381B58  4B FD CD 51 */	bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
 +lbl_80385EFC:
 +/* 80385EFC 00381B5C  3B BD 00 10 */	addi r29, r29, 0x10
 +/* 80385F00 00381B60  3B 7B 00 01 */	addi r27, r27, 1
 +lbl_80385F04:
 +/* 80385F04 00381B64  A0 19 00 18 */	lhz r0, 0x18(r25)
 +/* 80385F08 00381B68  7C 1B 00 00 */	cmpw r27, r0
 +/* 80385F0C 00381B6C  41 80 FF 8C */	blt lbl_80385E98
 +/* 80385F10 00381B70  39 61 00 30 */	addi r11, r1, 0x30
 +/* 80385F14 00381B74  7F 03 C3 78 */	mr r3, r24
 +/* 80385F18 00381B78  4B E4 12 51 */	bl _restgpr_24
 +/* 80385F1C 00381B7C  80 01 00 34 */	lwz r0, 0x34(r1)
 +/* 80385F20 00381B80  7C 08 03 A6 */	mtlr r0
 +/* 80385F24 00381B84  38 21 00 30 */	addi r1, r1, 0x30
 +/* 80385F28 00381B88  4E 80 00 20 */	blr 
 +/* 80385F2C 00381B8C  94 21 FF D0 */	stwu r1, -0x30(r1)
 +/* 80385F30 00381B90  7C 08 02 A6 */	mflr r0
 +/* 80385F34 00381B94  90 01 00 34 */	stw r0, 0x34(r1)
 +/* 80385F38 00381B98  39 61 00 30 */	addi r11, r1, 0x30
 +/* 80385F3C 00381B9C  4B E4 11 ED */	bl _savegpr_27
 +/* 80385F40 00381BA0  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385F44 00381BA4  7C 7B 1B 78 */	mr r27, r3
 +/* 80385F48 00381BA8  7C 9C 23 78 */	mr r28, r4
 +/* 80385F4C 00381BAC  41 82 00 68 */	beq lbl_80385FB4
 +/* 80385F50 00381BB0  3C 80 80 45 */	lis r4, lbl_8044E2A0@ha
 +/* 80385F54 00381BB4  83 E3 00 10 */	lwz r31, 0x10(r3)
 +/* 80385F58 00381BB8  38 84 E2 A0 */	addi r4, r4, lbl_8044E2A0@l
 +/* 80385F5C 00381BBC  3B C3 00 10 */	addi r30, r3, 0x10
 +/* 80385F60 00381BC0  90 83 00 00 */	stw r4, 0(r3)
 +/* 80385F64 00381BC4  48 00 00 28 */	b lbl_80385F8C
 +lbl_80385F68:
 +/* 80385F68 00381BC8  7F FD FB 78 */	mr r29, r31
 +/* 80385F6C 00381BCC  83 FF 00 00 */	lwz r31, 0(r31)
 +/* 80385F70 00381BD0  38 7B 00 0C */	addi r3, r27, 0xc
 +/* 80385F74 00381BD4  38 81 00 08 */	addi r4, r1, 8
 +/* 80385F78 00381BD8  93 A1 00 08 */	stw r29, 8(r1)
 +/* 80385F7C 00381BDC  4B FD CC 41 */	bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator
 +/* 80385F80 00381BE0  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
 +/* 80385F84 00381BE4  7F A4 EB 78 */	mr r4, r29
 +/* 80385F88 00381BE8  4B F1 17 AD */	bl func_80297734
 +lbl_80385F8C:
 +/* 80385F8C 00381BEC  7C 1F F0 40 */	cmplw r31, r30
 +/* 80385F90 00381BF0  40 82 FF D8 */	bne lbl_80385F68
 +/* 80385F94 00381BF4  34 7B 00 0C */	addic. r3, r27, 0xc
 +/* 80385F98 00381BF8  41 82 00 0C */	beq lbl_80385FA4
 +/* 80385F9C 00381BFC  38 80 00 00 */	li r4, 0
 +/* 80385FA0 00381C00  4B FD CB 99 */	bl __dt__Q44nw4r2ut6detail12LinkListImplFv
 +lbl_80385FA4:
 +/* 80385FA4 00381C04  2C 1C 00 00 */	cmpwi r28, 0
 +/* 80385FA8 00381C08  40 81 00 0C */	ble lbl_80385FB4
 +/* 80385FAC 00381C0C  7F 63 DB 78 */	mr r3, r27
 +/* 80385FB0 00381C10  4B E5 4B 09 */	bl func_801DAAB8
 +lbl_80385FB4:
 +/* 80385FB4 00381C14  39 61 00 30 */	addi r11, r1, 0x30
 +/* 80385FB8 00381C18  7F 63 DB 78 */	mr r3, r27
 +/* 80385FBC 00381C1C  4B E4 11 B9 */	bl _restgpr_27
 +/* 80385FC0 00381C20  80 01 00 34 */	lwz r0, 0x34(r1)
 +/* 80385FC4 00381C24  7C 08 03 A6 */	mtlr r0
 +/* 80385FC8 00381C28  38 21 00 30 */	addi r1, r1, 0x30
 +/* 80385FCC 00381C2C  4E 80 00 20 */	blr 
 +
 +.global __dt__Q34nw4r3lyt14GroupContainerFv
 +__dt__Q34nw4r3lyt14GroupContainerFv:
 +/* 80385FD0 00381C30  94 21 FF D0 */	stwu r1, -0x30(r1)
 +/* 80385FD4 00381C34  7C 08 02 A6 */	mflr r0
 +/* 80385FD8 00381C38  90 01 00 34 */	stw r0, 0x34(r1)
 +/* 80385FDC 00381C3C  39 61 00 30 */	addi r11, r1, 0x30
 +/* 80385FE0 00381C40  4B E4 11 49 */	bl _savegpr_27
 +/* 80385FE4 00381C44  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385FE8 00381C48  7C 7B 1B 78 */	mr r27, r3
 +/* 80385FEC 00381C4C  7C 9C 23 78 */	mr r28, r4
 +/* 80385FF0 00381C50  41 82 00 88 */	beq lbl_80386078
 +/* 80385FF4 00381C54  83 E3 00 04 */	lwz r31, 4(r3)
 +/* 80385FF8 00381C58  3B C3 00 04 */	addi r30, r3, 4
 +/* 80385FFC 00381C5C  48 00 00 50 */	b lbl_8038604C
 +lbl_80386000:
 +/* 80386000 00381C60  7F FD FB 78 */	mr r29, r31
 +/* 80386004 00381C64  83 FF 00 00 */	lwz r31, 0(r31)
 +/* 80386008 00381C68  7F 63 DB 78 */	mr r3, r27
 +/* 8038600C 00381C6C  38 81 00 08 */	addi r4, r1, 8
 +/* 80386010 00381C70  93 A1 00 08 */	stw r29, 8(r1)
 +/* 80386014 00381C74  4B FD CB A9 */	bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator
 +/* 80386018 00381C78  88 1D 00 25 */	lbz r0, 0x25(r29)
 +/* 8038601C 00381C7C  2C 00 00 00 */	cmpwi r0, 0
 +/* 80386020 00381C80  40 82 00 2C */	bne lbl_8038604C
 +/* 80386024 00381C84  3B BD FF FC */	addi r29, r29, -4
 +/* 80386028 00381C88  38 80 FF FF */	li r4, -1
 +/* 8038602C 00381C8C  81 9D 00 00 */	lwz r12, 0(r29)
 +/* 80386030 00381C90  7F A3 EB 78 */	mr r3, r29
 +/* 80386034 00381C94  81 8C 00 08 */	lwz r12, 8(r12)
 +/* 80386038 00381C98  7D 89 03 A6 */	mtctr r12
 +/* 8038603C 00381C9C  4E 80 04 21 */	bctrl 
 +/* 80386040 00381CA0  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
 +/* 80386044 00381CA4  7F A4 EB 78 */	mr r4, r29
 +/* 80386048 00381CA8  4B F1 16 ED */	bl func_80297734
 +lbl_8038604C:
 +/* 8038604C 00381CAC  7C 1F F0 40 */	cmplw r31, r30
 +/* 80386050 00381CB0  40 82 FF B0 */	bne lbl_80386000
 +/* 80386054 00381CB4  2C 1B 00 00 */	cmpwi r27, 0
 +/* 80386058 00381CB8  41 82 00 10 */	beq lbl_80386068
 +/* 8038605C 00381CBC  7F 63 DB 78 */	mr r3, r27
 +/* 80386060 00381CC0  38 80 00 00 */	li r4, 0
 +/* 80386064 00381CC4  4B FD CA D5 */	bl __dt__Q44nw4r2ut6detail12LinkListImplFv
 +lbl_80386068:
 +/* 80386068 00381CC8  2C 1C 00 00 */	cmpwi r28, 0
 +/* 8038606C 00381CCC  40 81 00 0C */	ble lbl_80386078
 +/* 80386070 00381CD0  7F 63 DB 78 */	mr r3, r27
 +/* 80386074 00381CD4  4B E5 4A 45 */	bl func_801DAAB8
 +lbl_80386078:
 +/* 80386078 00381CD8  39 61 00 30 */	addi r11, r1, 0x30
 +/* 8038607C 00381CDC  7F 63 DB 78 */	mr r3, r27
 +/* 80386080 00381CE0  4B E4 10 F5 */	bl _restgpr_27
 +/* 80386084 00381CE4  80 01 00 34 */	lwz r0, 0x34(r1)
 +/* 80386088 00381CE8  7C 08 03 A6 */	mtlr r0
 +/* 8038608C 00381CEC  38 21 00 30 */	addi r1, r1, 0x30
 +/* 80386090 00381CF0  4E 80 00 20 */	blr 
 +
 +.global AppendGroup__Q34nw4r3lyt14GroupContainerFPQ34nw4r3lyt5Group
 +AppendGroup__Q34nw4r3lyt14GroupContainerFPQ34nw4r3lyt5Group:
 +/* 80386094 00381CF4  94 21 FF F0 */	stwu r1, -0x10(r1)
 +/* 80386098 00381CF8  7C 08 02 A6 */	mflr r0
 +/* 8038609C 00381CFC  7C 85 23 78 */	mr r5, r4
 +/* 803860A0 00381D00  90 01 00 14 */	stw r0, 0x14(r1)
 +/* 803860A4 00381D04  38 03 00 04 */	addi r0, r3, 4
 +/* 803860A8 00381D08  38 81 00 08 */	addi r4, r1, 8
 +/* 803860AC 00381D0C  38 A5 00 04 */	addi r5, r5, 4
 +/* 803860B0 00381D10  90 01 00 08 */	stw r0, 8(r1)
 +/* 803860B4 00381D14  4B FD CB 95 */	bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
 +/* 803860B8 00381D18  80 01 00 14 */	lwz r0, 0x14(r1)
 +/* 803860BC 00381D1C  7C 08 03 A6 */	mtlr r0
 +/* 803860C0 00381D20  38 21 00 10 */	addi r1, r1, 0x10
 +/* 803860C4 00381D24  4E 80 00 20 */	blr 
 +
 +.global FindGroupByName__Q34nw4r3lyt14GroupContainerFPCc
 +FindGroupByName__Q34nw4r3lyt14GroupContainerFPCc:
 +/* 803860C8 00381D28  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 803860CC 00381D2C  7C 08 02 A6 */	mflr r0
 +/* 803860D0 00381D30  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 803860D4 00381D34  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 803860D8 00381D38  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 803860DC 00381D3C  3B C3 00 04 */	addi r30, r3, 4
 +/* 803860E0 00381D40  93 A1 00 14 */	stw r29, 0x14(r1)
 +/* 803860E4 00381D44  93 81 00 10 */	stw r28, 0x10(r1)
 +/* 803860E8 00381D48  7C 9C 23 78 */	mr r28, r4
 +/* 803860EC 00381D4C  83 E3 00 04 */	lwz r31, 4(r3)
 +/* 803860F0 00381D50  48 00 00 28 */	b lbl_80386118
 +lbl_803860F4:
 +/* 803860F4 00381D54  3B BF FF FC */	addi r29, r31, -4
 +/* 803860F8 00381D58  7F 84 E3 78 */	mr r4, r28
 +/* 803860FC 00381D5C  38 7D 00 18 */	addi r3, r29, 0x18
 +/* 80386100 00381D60  4B E4 83 4D */	bl func_801CE44C
 +/* 80386104 00381D64  2C 03 00 00 */	cmpwi r3, 0
 +/* 80386108 00381D68  40 82 00 0C */	bne lbl_80386114
 +/* 8038610C 00381D6C  7F A3 EB 78 */	mr r3, r29
 +/* 80386110 00381D70  48 00 00 14 */	b lbl_80386124
 +lbl_80386114:
 +/* 80386114 00381D74  83 FF 00 00 */	lwz r31, 0(r31)
 +lbl_80386118:
 +/* 80386118 00381D78  7C 1F F0 40 */	cmplw r31, r30
 +/* 8038611C 00381D7C  40 82 FF D8 */	bne lbl_803860F4
 +/* 80386120 00381D80  38 60 00 00 */	li r3, 0
 +lbl_80386124:
 +/* 80386124 00381D84  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 80386128 00381D88  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 8038612C 00381D8C  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 80386130 00381D90  83 A1 00 14 */	lwz r29, 0x14(r1)
 +/* 80386134 00381D94  83 81 00 10 */	lwz r28, 0x10(r1)
 +/* 80386138 00381D98  7C 08 03 A6 */	mtlr r0
 +/* 8038613C 00381D9C  38 21 00 20 */	addi r1, r1, 0x20
 +/* 80386140 00381DA0  4E 80 00 20 */	blr 
 +
 +.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 
 diff --git a/asm/nw4r/lyt/lyt_pane.s b/asm/nw4r/lyt/lyt_pane.s new file mode 100644 index 0000000..c855345 --- /dev/null +++ b/asm/nw4r/lyt/lyt_pane.s @@ -0,0 +1,1064 @@ +.include "macros.inc"
 +
 +.section .text, "ax"  # 0x80006980 - 0x803E1E60
 +
 +.global __ct__Q34nw4r3lyt4PaneFPCQ44nw4r3lyt3res4Pane
 +__ct__Q34nw4r3lyt4PaneFPCQ44nw4r3lyt3res4Pane:
 +/* 80384F4C 00380BAC  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 80384F50 00380BB0  7C 08 02 A6 */	mflr r0
 +/* 80384F54 00380BB4  3C C0 80 45 */	lis r6, lbl_8044E238@ha
 +/* 80384F58 00380BB8  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2)
 +/* 80384F5C 00380BBC  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 80384F60 00380BC0  38 E3 00 14 */	addi r7, r3, 0x14
 +/* 80384F64 00380BC4  88 04 00 09 */	lbz r0, 9(r4)
 +/* 80384F68 00380BC8  39 03 00 20 */	addi r8, r3, 0x20
 +/* 80384F6C 00380BCC  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 80384F70 00380BD0  3B E0 00 00 */	li r31, 0
 +/* 80384F74 00380BD4  38 C6 E2 38 */	addi r6, r6, lbl_8044E238@l
 +/* 80384F78 00380BD8  38 A0 00 10 */	li r5, 0x10
 +/* 80384F7C 00380BDC  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 80384F80 00380BE0  7C 9E 23 78 */	mr r30, r4
 +/* 80384F84 00380BE4  38 84 00 0C */	addi r4, r4, 0xc
 +/* 80384F88 00380BE8  93 A1 00 14 */	stw r29, 0x14(r1)
 +/* 80384F8C 00380BEC  7C 7D 1B 78 */	mr r29, r3
 +/* 80384F90 00380BF0  93 E3 00 14 */	stw r31, 0x14(r3)
 +/* 80384F94 00380BF4  93 E3 00 18 */	stw r31, 0x18(r3)
 +/* 80384F98 00380BF8  93 E3 00 20 */	stw r31, 0x20(r3)
 +/* 80384F9C 00380BFC  93 E3 00 24 */	stw r31, 0x24(r3)
 +/* 80384FA0 00380C00  93 E3 00 04 */	stw r31, 4(r3)
 +/* 80384FA4 00380C04  93 E3 00 08 */	stw r31, 8(r3)
 +/* 80384FA8 00380C08  90 C3 00 00 */	stw r6, 0(r3)
 +/* 80384FAC 00380C0C  93 E3 00 10 */	stw r31, 0x10(r3)
 +/* 80384FB0 00380C10  90 E3 00 14 */	stw r7, 0x14(r3)
 +/* 80384FB4 00380C14  90 E3 00 18 */	stw r7, 0x18(r3)
 +/* 80384FB8 00380C18  93 E3 00 1C */	stw r31, 0x1c(r3)
 +/* 80384FBC 00380C1C  91 03 00 20 */	stw r8, 0x20(r3)
 +/* 80384FC0 00380C20  91 03 00 24 */	stw r8, 0x24(r3)
 +/* 80384FC4 00380C24  D0 03 00 4C */	stfs f0, 0x4c(r3)
 +/* 80384FC8 00380C28  D0 03 00 50 */	stfs f0, 0x50(r3)
 +/* 80384FCC 00380C2C  93 E3 00 0C */	stw r31, 0xc(r3)
 +/* 80384FD0 00380C30  93 E3 00 28 */	stw r31, 0x28(r3)
 +/* 80384FD4 00380C34  9B E3 00 D2 */	stb r31, 0xd2(r3)
 +/* 80384FD8 00380C38  98 03 00 B6 */	stb r0, 0xb6(r3)
 +/* 80384FDC 00380C3C  38 63 00 B8 */	addi r3, r3, 0xb8
 +/* 80384FE0 00380C40  4B E4 93 B1 */	bl func_801CE390
 +/* 80384FE4 00380C44  9B FD 00 C8 */	stb r31, 0xc8(r29)
 +/* 80384FE8 00380C48  38 7D 00 C9 */	addi r3, r29, 0xc9
 +/* 80384FEC 00380C4C  38 9E 00 1C */	addi r4, r30, 0x1c
 +/* 80384FF0 00380C50  38 A0 00 08 */	li r5, 8
 +/* 80384FF4 00380C54  4B E4 93 9D */	bl func_801CE390
 +/* 80384FF8 00380C58  88 9E 00 0A */	lbz r4, 0xa(r30)
 +/* 80384FFC 00380C5C  7F A3 EB 78 */	mr r3, r29
 +/* 80385000 00380C60  C1 3E 00 24 */	lfs f9, 0x24(r30)
 +/* 80385004 00380C64  C1 1E 00 28 */	lfs f8, 0x28(r30)
 +/* 80385008 00380C68  C0 FE 00 2C */	lfs f7, 0x2c(r30)
 +/* 8038500C 00380C6C  C0 DE 00 30 */	lfs f6, 0x30(r30)
 +/* 80385010 00380C70  C0 BE 00 34 */	lfs f5, 0x34(r30)
 +/* 80385014 00380C74  C0 9E 00 38 */	lfs f4, 0x38(r30)
 +/* 80385018 00380C78  C0 7E 00 3C */	lfs f3, 0x3c(r30)
 +/* 8038501C 00380C7C  C0 5E 00 40 */	lfs f2, 0x40(r30)
 +/* 80385020 00380C80  C0 3E 00 44 */	lfs f1, 0x44(r30)
 +/* 80385024 00380C84  C0 1E 00 48 */	lfs f0, 0x48(r30)
 +/* 80385028 00380C88  88 1E 00 08 */	lbz r0, 8(r30)
 +/* 8038502C 00380C8C  9B FD 00 D1 */	stb r31, 0xd1(r29)
 +/* 80385030 00380C90  D1 3D 00 2C */	stfs f9, 0x2c(r29)
 +/* 80385034 00380C94  D1 1D 00 30 */	stfs f8, 0x30(r29)
 +/* 80385038 00380C98  D0 FD 00 34 */	stfs f7, 0x34(r29)
 +/* 8038503C 00380C9C  D0 DD 00 38 */	stfs f6, 0x38(r29)
 +/* 80385040 00380CA0  D0 BD 00 3C */	stfs f5, 0x3c(r29)
 +/* 80385044 00380CA4  D0 9D 00 40 */	stfs f4, 0x40(r29)
 +/* 80385048 00380CA8  D0 7D 00 44 */	stfs f3, 0x44(r29)
 +/* 8038504C 00380CAC  D0 5D 00 48 */	stfs f2, 0x48(r29)
 +/* 80385050 00380CB0  D0 3D 00 4C */	stfs f1, 0x4c(r29)
 +/* 80385054 00380CB4  D0 1D 00 50 */	stfs f0, 0x50(r29)
 +/* 80385058 00380CB8  98 9D 00 B4 */	stb r4, 0xb4(r29)
 +/* 8038505C 00380CBC  98 9D 00 B5 */	stb r4, 0xb5(r29)
 +/* 80385060 00380CC0  98 1D 00 B7 */	stb r0, 0xb7(r29)
 +/* 80385064 00380CC4  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 80385068 00380CC8  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 8038506C 00380CCC  83 A1 00 14 */	lwz r29, 0x14(r1)
 +/* 80385070 00380CD0  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 80385074 00380CD4  7C 08 03 A6 */	mtlr r0
 +/* 80385078 00380CD8  38 21 00 20 */	addi r1, r1, 0x20
 +/* 8038507C 00380CDC  4E 80 00 20 */	blr 
 +
 +.global __dt__Q34nw4r3lyt4PaneFv
 +__dt__Q34nw4r3lyt4PaneFv:
 +/* 80385080 00380CE0  94 21 FF D0 */	stwu r1, -0x30(r1)
 +/* 80385084 00380CE4  7C 08 02 A6 */	mflr r0
 +/* 80385088 00380CE8  90 01 00 34 */	stw r0, 0x34(r1)
 +/* 8038508C 00380CEC  39 61 00 30 */	addi r11, r1, 0x30
 +/* 80385090 00380CF0  4B E4 20 99 */	bl _savegpr_27
 +/* 80385094 00380CF4  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385098 00380CF8  7C 7B 1B 78 */	mr r27, r3
 +/* 8038509C 00380CFC  7C 9C 23 78 */	mr r28, r4
 +/* 803850A0 00380D00  41 82 00 F0 */	beq lbl_80385190
 +/* 803850A4 00380D04  3C 80 80 45 */	lis r4, lbl_8044E238@ha
 +/* 803850A8 00380D08  83 E3 00 14 */	lwz r31, 0x14(r3)
 +/* 803850AC 00380D0C  38 84 E2 38 */	addi r4, r4, lbl_8044E238@l
 +/* 803850B0 00380D10  3B C3 00 14 */	addi r30, r3, 0x14
 +/* 803850B4 00380D14  90 83 00 00 */	stw r4, 0(r3)
 +/* 803850B8 00380D18  48 00 00 50 */	b lbl_80385108
 +lbl_803850BC:
 +/* 803850BC 00380D1C  7F FD FB 78 */	mr r29, r31
 +/* 803850C0 00380D20  83 FF 00 00 */	lwz r31, 0(r31)
 +/* 803850C4 00380D24  38 7B 00 10 */	addi r3, r27, 0x10
 +/* 803850C8 00380D28  38 81 00 08 */	addi r4, r1, 8
 +/* 803850CC 00380D2C  93 A1 00 08 */	stw r29, 8(r1)
 +/* 803850D0 00380D30  4B FD DA ED */	bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator
 +/* 803850D4 00380D34  88 1D 00 CE */	lbz r0, 0xce(r29)
 +/* 803850D8 00380D38  2C 00 00 00 */	cmpwi r0, 0
 +/* 803850DC 00380D3C  40 82 00 2C */	bne lbl_80385108
 +/* 803850E0 00380D40  3B BD FF FC */	addi r29, r29, -4
 +/* 803850E4 00380D44  38 80 FF FF */	li r4, -1
 +/* 803850E8 00380D48  81 9D 00 00 */	lwz r12, 0(r29)
 +/* 803850EC 00380D4C  7F A3 EB 78 */	mr r3, r29
 +/* 803850F0 00380D50  81 8C 00 08 */	lwz r12, 8(r12)
 +/* 803850F4 00380D54  7D 89 03 A6 */	mtctr r12
 +/* 803850F8 00380D58  4E 80 04 21 */	bctrl 
 +/* 803850FC 00380D5C  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
 +/* 80385100 00380D60  7F A4 EB 78 */	mr r4, r29
 +/* 80385104 00380D64  4B F1 26 31 */	bl func_80297734
 +lbl_80385108:
 +/* 80385108 00380D68  7C 1F F0 40 */	cmplw r31, r30
 +/* 8038510C 00380D6C  40 82 FF B0 */	bne lbl_803850BC
 +/* 80385110 00380D70  81 9B 00 00 */	lwz r12, 0(r27)
 +/* 80385114 00380D74  7F 63 DB 78 */	mr r3, r27
 +/* 80385118 00380D78  38 80 00 00 */	li r4, 0
 +/* 8038511C 00380D7C  81 8C 00 50 */	lwz r12, 0x50(r12)
 +/* 80385120 00380D80  7D 89 03 A6 */	mtctr r12
 +/* 80385124 00380D84  4E 80 04 21 */	bctrl 
 +/* 80385128 00380D88  80 7B 00 28 */	lwz r3, 0x28(r27)
 +/* 8038512C 00380D8C  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385130 00380D90  41 82 00 30 */	beq lbl_80385160
 +/* 80385134 00380D94  88 03 00 59 */	lbz r0, 0x59(r3)
 +/* 80385138 00380D98  2C 00 00 00 */	cmpwi r0, 0
 +/* 8038513C 00380D9C  40 82 00 24 */	bne lbl_80385160
 +/* 80385140 00380DA0  81 83 00 00 */	lwz r12, 0(r3)
 +/* 80385144 00380DA4  38 80 FF FF */	li r4, -1
 +/* 80385148 00380DA8  81 8C 00 08 */	lwz r12, 8(r12)
 +/* 8038514C 00380DAC  7D 89 03 A6 */	mtctr r12
 +/* 80385150 00380DB0  4E 80 04 21 */	bctrl 
 +/* 80385154 00380DB4  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13)
 +/* 80385158 00380DB8  80 9B 00 28 */	lwz r4, 0x28(r27)
 +/* 8038515C 00380DBC  4B F1 25 D9 */	bl func_80297734
 +lbl_80385160:
 +/* 80385160 00380DC0  34 7B 00 1C */	addic. r3, r27, 0x1c
 +/* 80385164 00380DC4  41 82 00 0C */	beq lbl_80385170
 +/* 80385168 00380DC8  38 80 00 00 */	li r4, 0
 +/* 8038516C 00380DCC  4B FD D9 CD */	bl __dt__Q44nw4r2ut6detail12LinkListImplFv
 +lbl_80385170:
 +/* 80385170 00380DD0  34 7B 00 10 */	addic. r3, r27, 0x10
 +/* 80385174 00380DD4  41 82 00 0C */	beq lbl_80385180
 +/* 80385178 00380DD8  38 80 00 00 */	li r4, 0
 +/* 8038517C 00380DDC  4B FD D9 BD */	bl __dt__Q44nw4r2ut6detail12LinkListImplFv
 +lbl_80385180:
 +/* 80385180 00380DE0  2C 1C 00 00 */	cmpwi r28, 0
 +/* 80385184 00380DE4  40 81 00 0C */	ble lbl_80385190
 +/* 80385188 00380DE8  7F 63 DB 78 */	mr r3, r27
 +/* 8038518C 00380DEC  4B E5 59 2D */	bl func_801DAAB8
 +lbl_80385190:
 +/* 80385190 00380DF0  39 61 00 30 */	addi r11, r1, 0x30
 +/* 80385194 00380DF4  7F 63 DB 78 */	mr r3, r27
 +/* 80385198 00380DF8  4B E4 1F DD */	bl _restgpr_27
 +/* 8038519C 00380DFC  80 01 00 34 */	lwz r0, 0x34(r1)
 +/* 803851A0 00380E00  7C 08 03 A6 */	mtlr r0
 +/* 803851A4 00380E04  38 21 00 30 */	addi r1, r1, 0x30
 +/* 803851A8 00380E08  4E 80 00 20 */	blr 
 +
 +.global AppendChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane
 +AppendChild__Q34nw4r3lyt4PaneFPQ34nw4r3lyt4Pane:
 +/* 803851AC 00380E0C  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 803851B0 00380E10  7C 08 02 A6 */	mflr r0
 +/* 803851B4 00380E14  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 803851B8 00380E18  38 03 00 14 */	addi r0, r3, 0x14
 +/* 803851BC 00380E1C  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 803851C0 00380E20  7C 9F 23 78 */	mr r31, r4
 +/* 803851C4 00380E24  38 81 00 08 */	addi r4, r1, 8
 +/* 803851C8 00380E28  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 803851CC 00380E2C  7C 7E 1B 78 */	mr r30, r3
 +/* 803851D0 00380E30  38 63 00 10 */	addi r3, r3, 0x10
 +/* 803851D4 00380E34  38 BF 00 04 */	addi r5, r31, 4
 +/* 803851D8 00380E38  90 01 00 08 */	stw r0, 8(r1)
 +/* 803851DC 00380E3C  4B FD DA 6D */	bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
 +/* 803851E0 00380E40  93 DF 00 0C */	stw r30, 0xc(r31)
 +/* 803851E4 00380E44  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 803851E8 00380E48  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 803851EC 00380E4C  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 803851F0 00380E50  7C 08 03 A6 */	mtlr r0
 +/* 803851F4 00380E54  38 21 00 20 */	addi r1, r1, 0x20
 +/* 803851F8 00380E58  4E 80 00 20 */	blr 
 +
 +.global GetPaneRect__Q34nw4r3lyt4PaneCFRCQ34nw4r3lyt8DrawInfo
 +GetPaneRect__Q34nw4r3lyt4PaneCFRCQ34nw4r3lyt8DrawInfo:
 +/* 803851FC 00380E5C  94 21 FF D0 */	stwu r1, -0x30(r1)
 +/* 80385200 00380E60  7C 08 02 A6 */	mflr r0
 +/* 80385204 00380E64  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2)
 +/* 80385208 00380E68  90 01 00 34 */	stw r0, 0x34(r1)
 +/* 8038520C 00380E6C  93 E1 00 2C */	stw r31, 0x2c(r1)
 +/* 80385210 00380E70  7C BF 2B 78 */	mr r31, r5
 +/* 80385214 00380E74  93 C1 00 28 */	stw r30, 0x28(r1)
 +/* 80385218 00380E78  7C 9E 23 78 */	mr r30, r4
 +/* 8038521C 00380E7C  93 A1 00 24 */	stw r29, 0x24(r1)
 +/* 80385220 00380E80  7C 7D 1B 78 */	mr r29, r3
 +/* 80385224 00380E84  D0 03 00 00 */	stfs f0, 0(r3)
 +/* 80385228 00380E88  D0 03 00 04 */	stfs f0, 4(r3)
 +/* 8038522C 00380E8C  D0 03 00 08 */	stfs f0, 8(r3)
 +/* 80385230 00380E90  D0 03 00 0C */	stfs f0, 0xc(r3)
 +/* 80385234 00380E94  7F C3 F3 78 */	mr r3, r30
 +/* 80385238 00380E98  48 00 0A E1 */	bl GetVtxPos__Q34nw4r3lyt4PaneCFv
 +/* 8038523C 00380E9C  C0 3F 00 40 */	lfs f1, 0x40(r31)
 +/* 80385240 00380EA0  C0 1F 00 38 */	lfs f0, 0x38(r31)
 +/* 80385244 00380EA4  90 61 00 10 */	stw r3, 0x10(r1)
 +/* 80385248 00380EA8  EC 21 00 28 */	fsubs f1, f1, f0
 +/* 8038524C 00380EAC  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2)
 +/* 80385250 00380EB0  90 81 00 14 */	stw r4, 0x14(r1)
 +/* 80385254 00380EB4  C0 61 00 10 */	lfs f3, 0x10(r1)
 +/* 80385258 00380EB8  FC 01 00 40 */	fcmpo cr0, f1, f0
 +/* 8038525C 00380EBC  C0 41 00 14 */	lfs f2, 0x14(r1)
 +/* 80385260 00380EC0  C0 3E 00 4C */	lfs f1, 0x4c(r30)
 +/* 80385264 00380EC4  C0 1E 00 50 */	lfs f0, 0x50(r30)
 +/* 80385268 00380EC8  EC 23 08 2A */	fadds f1, f3, f1
 +/* 8038526C 00380ECC  90 81 00 0C */	stw r4, 0xc(r1)
 +/* 80385270 00380ED0  EC 02 00 2A */	fadds f0, f2, f0
 +/* 80385274 00380ED4  90 61 00 08 */	stw r3, 8(r1)
 +/* 80385278 00380ED8  D0 7D 00 00 */	stfs f3, 0(r29)
 +/* 8038527C 00380EDC  D0 5D 00 04 */	stfs f2, 4(r29)
 +/* 80385280 00380EE0  D0 3D 00 08 */	stfs f1, 8(r29)
 +/* 80385284 00380EE4  D0 1D 00 0C */	stfs f0, 0xc(r29)
 +/* 80385288 00380EE8  7C 00 00 26 */	mfcr r0
 +/* 8038528C 00380EEC  54 00 0F FF */	rlwinm. r0, r0, 1, 0x1f, 0x1f
 +/* 80385290 00380EF0  41 82 00 14 */	beq lbl_803852A4
 +/* 80385294 00380EF4  FC 20 10 50 */	fneg f1, f2
 +/* 80385298 00380EF8  FC 00 00 50 */	fneg f0, f0
 +/* 8038529C 00380EFC  D0 3D 00 04 */	stfs f1, 4(r29)
 +/* 803852A0 00380F00  D0 1D 00 0C */	stfs f0, 0xc(r29)
 +lbl_803852A4:
 +/* 803852A4 00380F04  80 01 00 34 */	lwz r0, 0x34(r1)
 +/* 803852A8 00380F08  83 E1 00 2C */	lwz r31, 0x2c(r1)
 +/* 803852AC 00380F0C  83 C1 00 28 */	lwz r30, 0x28(r1)
 +/* 803852B0 00380F10  83 A1 00 24 */	lwz r29, 0x24(r1)
 +/* 803852B4 00380F14  7C 08 03 A6 */	mtlr r0
 +/* 803852B8 00380F18  38 21 00 30 */	addi r1, r1, 0x30
 +/* 803852BC 00380F1C  4E 80 00 20 */	blr 
 +/* 803852C0 00380F20  38 00 FF FF */	li r0, -1
 +/* 803852C4 00380F24  90 03 00 00 */	stw r0, 0(r3)
 +/* 803852C8 00380F28  4E 80 00 20 */	blr 
 +/* 803852CC 00380F2C  4E 80 00 20 */	blr 
 +/* 803852D0 00380F30  2C 04 00 10 */	cmpwi r4, 0x10
 +/* 803852D4 00380F34  41 82 00 08 */	beq lbl_803852DC
 +/* 803852D8 00380F38  48 00 00 0C */	b lbl_803852E4
 +lbl_803852DC:
 +/* 803852DC 00380F3C  88 63 00 B4 */	lbz r3, 0xb4(r3)
 +/* 803852E0 00380F40  4E 80 00 20 */	blr 
 +lbl_803852E4:
 +/* 803852E4 00380F44  81 83 00 00 */	lwz r12, 0(r3)
 +/* 803852E8 00380F48  81 8C 00 34 */	lwz r12, 0x34(r12)
 +/* 803852EC 00380F4C  7D 89 03 A6 */	mtctr r12
 +/* 803852F0 00380F50  4E 80 04 20 */	bctr 
 +/* 803852F4 00380F54  4E 80 00 20 */	blr 
 +/* 803852F8 00380F58  2C 04 00 10 */	cmpwi r4, 0x10
 +/* 803852FC 00380F5C  41 82 00 08 */	beq lbl_80385304
 +/* 80385300 00380F60  48 00 00 0C */	b lbl_8038530C
 +lbl_80385304:
 +/* 80385304 00380F64  98 A3 00 B4 */	stb r5, 0xb4(r3)
 +/* 80385308 00380F68  4E 80 00 20 */	blr 
 +lbl_8038530C:
 +/* 8038530C 00380F6C  81 83 00 00 */	lwz r12, 0(r3)
 +/* 80385310 00380F70  81 8C 00 38 */	lwz r12, 0x38(r12)
 +/* 80385314 00380F74  7D 89 03 A6 */	mtctr r12
 +/* 80385318 00380F78  4E 80 04 20 */	bctr 
 +/* 8038531C 00380F7C  4E 80 00 20 */	blr 
 +/* 80385320 00380F80  38 60 00 FF */	li r3, 0xff
 +/* 80385324 00380F84  4E 80 00 20 */	blr 
 +/* 80385328 00380F88  4E 80 00 20 */	blr 
 +/* 8038532C 00380F8C  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 80385330 00380F90  7C 08 02 A6 */	mflr r0
 +/* 80385334 00380F94  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 80385338 00380F98  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 8038533C 00380F9C  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 80385340 00380FA0  7C BE 2B 78 */	mr r30, r5
 +/* 80385344 00380FA4  93 A1 00 14 */	stw r29, 0x14(r1)
 +/* 80385348 00380FA8  7C 9D 23 78 */	mr r29, r4
 +/* 8038534C 00380FAC  93 81 00 10 */	stw r28, 0x10(r1)
 +/* 80385350 00380FB0  7C 7C 1B 78 */	mr r28, r3
 +/* 80385354 00380FB4  38 63 00 B8 */	addi r3, r3, 0xb8
 +/* 80385358 00380FB8  4B E4 90 F5 */	bl func_801CE44C
 +/* 8038535C 00380FBC  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385360 00380FC0  40 82 00 0C */	bne lbl_8038536C
 +/* 80385364 00380FC4  7F 83 E3 78 */	mr r3, r28
 +/* 80385368 00380FC8  48 00 00 50 */	b lbl_803853B8
 +lbl_8038536C:
 +/* 8038536C 00380FCC  2C 1E 00 00 */	cmpwi r30, 0
 +/* 80385370 00380FD0  41 82 00 44 */	beq lbl_803853B4
 +/* 80385374 00380FD4  83 FC 00 14 */	lwz r31, 0x14(r28)
 +/* 80385378 00380FD8  3B DC 00 14 */	addi r30, r28, 0x14
 +/* 8038537C 00380FDC  48 00 00 30 */	b lbl_803853AC
 +lbl_80385380:
 +/* 80385380 00380FE0  81 9F FF FC */	lwz r12, -4(r31)
 +/* 80385384 00380FE4  38 7F FF FC */	addi r3, r31, -4
 +/* 80385388 00380FE8  7F A4 EB 78 */	mr r4, r29
 +/* 8038538C 00380FEC  38 A0 00 01 */	li r5, 1
 +/* 80385390 00380FF0  81 8C 00 3C */	lwz r12, 0x3c(r12)
 +/* 80385394 00380FF4  7D 89 03 A6 */	mtctr r12
 +/* 80385398 00380FF8  4E 80 04 21 */	bctrl 
 +/* 8038539C 00380FFC  2C 03 00 00 */	cmpwi r3, 0
 +/* 803853A0 00381000  41 82 00 08 */	beq lbl_803853A8
 +/* 803853A4 00381004  48 00 00 14 */	b lbl_803853B8
 +lbl_803853A8:
 +/* 803853A8 00381008  83 FF 00 00 */	lwz r31, 0(r31)
 +lbl_803853AC:
 +/* 803853AC 0038100C  7C 1F F0 40 */	cmplw r31, r30
 +/* 803853B0 00381010  40 82 FF D0 */	bne lbl_80385380
 +lbl_803853B4:
 +/* 803853B4 00381014  38 60 00 00 */	li r3, 0
 +lbl_803853B8:
 +/* 803853B8 00381018  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 803853BC 0038101C  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 803853C0 00381020  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 803853C4 00381024  83 A1 00 14 */	lwz r29, 0x14(r1)
 +/* 803853C8 00381028  83 81 00 10 */	lwz r28, 0x10(r1)
 +/* 803853CC 0038102C  7C 08 03 A6 */	mtlr r0
 +/* 803853D0 00381030  38 21 00 20 */	addi r1, r1, 0x20
 +/* 803853D4 00381034  4E 80 00 20 */	blr 
 +/* 803853D8 00381038  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 803853DC 0038103C  7C 08 02 A6 */	mflr r0
 +/* 803853E0 00381040  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 803853E4 00381044  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 803853E8 00381048  7C BF 2B 78 */	mr r31, r5
 +/* 803853EC 0038104C  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 803853F0 00381050  93 A1 00 14 */	stw r29, 0x14(r1)
 +/* 803853F4 00381054  7C 9D 23 78 */	mr r29, r4
 +/* 803853F8 00381058  93 81 00 10 */	stw r28, 0x10(r1)
 +/* 803853FC 0038105C  7C 7C 1B 78 */	mr r28, r3
 +/* 80385400 00381060  83 C3 00 28 */	lwz r30, 0x28(r3)
 +/* 80385404 00381064  2C 1E 00 00 */	cmpwi r30, 0
 +/* 80385408 00381068  41 82 00 1C */	beq lbl_80385424
 +/* 8038540C 0038106C  38 7E 00 44 */	addi r3, r30, 0x44
 +/* 80385410 00381070  4B E4 90 3D */	bl func_801CE44C
 +/* 80385414 00381074  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385418 00381078  40 82 00 0C */	bne lbl_80385424
 +/* 8038541C 0038107C  7F C3 F3 78 */	mr r3, r30
 +/* 80385420 00381080  48 00 00 50 */	b lbl_80385470
 +lbl_80385424:
 +/* 80385424 00381084  2C 1F 00 00 */	cmpwi r31, 0
 +/* 80385428 00381088  41 82 00 44 */	beq lbl_8038546C
 +/* 8038542C 0038108C  83 FC 00 14 */	lwz r31, 0x14(r28)
 +/* 80385430 00381090  3B DC 00 14 */	addi r30, r28, 0x14
 +/* 80385434 00381094  48 00 00 30 */	b lbl_80385464
 +lbl_80385438:
 +/* 80385438 00381098  81 9F FF FC */	lwz r12, -4(r31)
 +/* 8038543C 0038109C  38 7F FF FC */	addi r3, r31, -4
 +/* 80385440 003810A0  7F A4 EB 78 */	mr r4, r29
 +/* 80385444 003810A4  38 A0 00 01 */	li r5, 1
 +/* 80385448 003810A8  81 8C 00 40 */	lwz r12, 0x40(r12)
 +/* 8038544C 003810AC  7D 89 03 A6 */	mtctr r12
 +/* 80385450 003810B0  4E 80 04 21 */	bctrl 
 +/* 80385454 003810B4  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385458 003810B8  41 82 00 08 */	beq lbl_80385460
 +/* 8038545C 003810BC  48 00 00 14 */	b lbl_80385470
 +lbl_80385460:
 +/* 80385460 003810C0  83 FF 00 00 */	lwz r31, 0(r31)
 +lbl_80385464:
 +/* 80385464 003810C4  7C 1F F0 40 */	cmplw r31, r30
 +/* 80385468 003810C8  40 82 FF D0 */	bne lbl_80385438
 +lbl_8038546C:
 +/* 8038546C 003810CC  38 60 00 00 */	li r3, 0
 +lbl_80385470:
 +/* 80385470 003810D0  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 80385474 003810D4  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 80385478 003810D8  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 8038547C 003810DC  83 A1 00 14 */	lwz r29, 0x14(r1)
 +/* 80385480 003810E0  83 81 00 10 */	lwz r28, 0x10(r1)
 +/* 80385484 003810E4  7C 08 03 A6 */	mtlr r0
 +/* 80385488 003810E8  38 21 00 20 */	addi r1, r1, 0x20
 +/* 8038548C 003810EC  4E 80 00 20 */	blr 
 +/* 80385490 003810F0  94 21 FF 20 */	stwu r1, -0xe0(r1)
 +/* 80385494 003810F4  7C 08 02 A6 */	mflr r0
 +/* 80385498 003810F8  90 01 00 E4 */	stw r0, 0xe4(r1)
 +/* 8038549C 003810FC  DB E1 00 D0 */	stfd f31, 0xd0(r1)
 +/* 803854A0 00381100  F3 E1 00 D8 */	psq_st f31, 216(r1), 0, qr0
 +/* 803854A4 00381104  39 61 00 D0 */	addi r11, r1, 0xd0
 +/* 803854A8 00381108  4B E4 1C 81 */	bl _savegpr_27
 +/* 803854AC 0038110C  88 C3 00 B7 */	lbz r6, 0xb7(r3)
 +/* 803854B0 00381110  7C 7E 1B 78 */	mr r30, r3
 +/* 803854B4 00381114  7C 9F 23 78 */	mr r31, r4
 +/* 803854B8 00381118  54 C0 07 FF */	clrlwi. r0, r6, 0x1f
 +/* 803854BC 0038111C  40 82 00 10 */	bne lbl_803854CC
 +/* 803854C0 00381120  88 04 00 50 */	lbz r0, 0x50(r4)
 +/* 803854C4 00381124  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
 +/* 803854C8 00381128  41 82 02 A0 */	beq lbl_80385768
 +lbl_803854CC:
 +/* 803854CC 0038112C  88 04 00 50 */	lbz r0, 0x50(r4)
 +/* 803854D0 00381130  80 A3 00 44 */	lwz r5, 0x44(r3)
 +/* 803854D4 00381134  54 00 DF FF */	rlwinm. r0, r0, 0x1b, 0x1f, 0x1f
 +/* 803854D8 00381138  80 03 00 48 */	lwz r0, 0x48(r3)
 +/* 803854DC 0038113C  90 A1 00 08 */	stw r5, 8(r1)
 +/* 803854E0 00381140  90 01 00 0C */	stw r0, 0xc(r1)
 +/* 803854E4 00381144  41 82 00 2C */	beq lbl_80385510
 +/* 803854E8 00381148  54 C0 07 7B */	rlwinm. r0, r6, 0, 0x1d, 0x1d
 +/* 803854EC 0038114C  41 82 00 24 */	beq lbl_80385510
 +/* 803854F0 00381150  C0 61 00 08 */	lfs f3, 8(r1)
 +/* 803854F4 00381154  C0 44 00 44 */	lfs f2, 0x44(r4)
 +/* 803854F8 00381158  C0 21 00 0C */	lfs f1, 0xc(r1)
 +/* 803854FC 0038115C  C0 04 00 48 */	lfs f0, 0x48(r4)
 +/* 80385500 00381160  EC 43 00 B2 */	fmuls f2, f3, f2
 +/* 80385504 00381164  EC 01 00 32 */	fmuls f0, f1, f0
 +/* 80385508 00381168  D0 41 00 08 */	stfs f2, 8(r1)
 +/* 8038550C 0038116C  D0 01 00 0C */	stfs f0, 0xc(r1)
 +lbl_80385510:
 +/* 80385510 00381170  C0 21 00 08 */	lfs f1, 8(r1)
 +/* 80385514 00381174  38 61 00 40 */	addi r3, r1, 0x40
 +/* 80385518 00381178  C0 41 00 0C */	lfs f2, 0xc(r1)
 +/* 8038551C 0038117C  C0 62 A8 44 */	lfs f3, lbl_80642E44-_SDA2_BASE_(r2)
 +/* 80385520 00381180  4B EF 70 21 */	bl PSMTXScale
 +/* 80385524 00381184  C0 22 A8 48 */	lfs f1, lbl_80642E48-_SDA2_BASE_(r2)
 +/* 80385528 00381188  38 61 00 10 */	addi r3, r1, 0x10
 +/* 8038552C 0038118C  C0 1E 00 38 */	lfs f0, 0x38(r30)
 +/* 80385530 00381190  38 80 00 78 */	li r4, 0x78
 +/* 80385534 00381194  EC 21 00 32 */	fmuls f1, f1, f0
 +/* 80385538 00381198  4B EF 6D 31 */	bl func_8027C268
 +/* 8038553C 0038119C  38 61 00 10 */	addi r3, r1, 0x10
 +/* 80385540 003811A0  38 81 00 40 */	addi r4, r1, 0x40
 +/* 80385544 003811A4  38 A1 00 70 */	addi r5, r1, 0x70
 +/* 80385548 003811A8  4B EF 6A 45 */	bl PSMTXConcat
 +/* 8038554C 003811AC  C0 22 A8 48 */	lfs f1, lbl_80642E48-_SDA2_BASE_(r2)
 +/* 80385550 003811B0  38 61 00 10 */	addi r3, r1, 0x10
 +/* 80385554 003811B4  C0 1E 00 3C */	lfs f0, 0x3c(r30)
 +/* 80385558 003811B8  38 80 00 79 */	li r4, 0x79
 +/* 8038555C 003811BC  EC 21 00 32 */	fmuls f1, f1, f0
 +/* 80385560 003811C0  4B EF 6D 09 */	bl func_8027C268
 +/* 80385564 003811C4  38 61 00 10 */	addi r3, r1, 0x10
 +/* 80385568 003811C8  38 81 00 70 */	addi r4, r1, 0x70
 +/* 8038556C 003811CC  38 A1 00 40 */	addi r5, r1, 0x40
 +/* 80385570 003811D0  4B EF 6A 1D */	bl PSMTXConcat
 +/* 80385574 003811D4  C0 22 A8 48 */	lfs f1, lbl_80642E48-_SDA2_BASE_(r2)
 +/* 80385578 003811D8  38 61 00 10 */	addi r3, r1, 0x10
 +/* 8038557C 003811DC  C0 1E 00 40 */	lfs f0, 0x40(r30)
 +/* 80385580 003811E0  38 80 00 7A */	li r4, 0x7a
 +/* 80385584 003811E4  EC 21 00 32 */	fmuls f1, f1, f0
 +/* 80385588 003811E8  4B EF 6C E1 */	bl func_8027C268
 +/* 8038558C 003811EC  38 61 00 10 */	addi r3, r1, 0x10
 +/* 80385590 003811F0  38 81 00 40 */	addi r4, r1, 0x40
 +/* 80385594 003811F4  38 A1 00 70 */	addi r5, r1, 0x70
 +/* 80385598 003811F8  4B EF 69 F5 */	bl PSMTXConcat
 +/* 8038559C 003811FC  C0 3E 00 2C */	lfs f1, 0x2c(r30)
 +/* 803855A0 00381200  38 61 00 70 */	addi r3, r1, 0x70
 +/* 803855A4 00381204  C0 5E 00 30 */	lfs f2, 0x30(r30)
 +/* 803855A8 00381208  38 9E 00 54 */	addi r4, r30, 0x54
 +/* 803855AC 0038120C  C0 7E 00 34 */	lfs f3, 0x34(r30)
 +/* 803855B0 00381210  4B EF 6F 45 */	bl func_8027C4F4
 +/* 803855B4 00381214  80 7E 00 0C */	lwz r3, 0xc(r30)
 +/* 803855B8 00381218  2C 03 00 00 */	cmpwi r3, 0
 +/* 803855BC 0038121C  41 82 00 18 */	beq lbl_803855D4
 +/* 803855C0 00381220  38 63 00 84 */	addi r3, r3, 0x84
 +/* 803855C4 00381224  38 9E 00 54 */	addi r4, r30, 0x54
 +/* 803855C8 00381228  38 BE 00 84 */	addi r5, r30, 0x84
 +/* 803855CC 0038122C  4B EF 69 C1 */	bl PSMTXConcat
 +/* 803855D0 00381230  48 00 00 84 */	b lbl_80385654
 +lbl_803855D4:
 +/* 803855D4 00381234  88 1F 00 50 */	lbz r0, 0x50(r31)
 +/* 803855D8 00381238  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
 +/* 803855DC 0038123C  41 82 00 68 */	beq lbl_80385644
 +/* 803855E0 00381240  83 7E 00 54 */	lwz r27, 0x54(r30)
 +/* 803855E4 00381244  81 9E 00 58 */	lwz r12, 0x58(r30)
 +/* 803855E8 00381248  81 7E 00 5C */	lwz r11, 0x5c(r30)
 +/* 803855EC 0038124C  81 5E 00 60 */	lwz r10, 0x60(r30)
 +/* 803855F0 00381250  81 3E 00 64 */	lwz r9, 0x64(r30)
 +/* 803855F4 00381254  81 1E 00 68 */	lwz r8, 0x68(r30)
 +/* 803855F8 00381258  80 FE 00 6C */	lwz r7, 0x6c(r30)
 +/* 803855FC 0038125C  80 DE 00 70 */	lwz r6, 0x70(r30)
 +/* 80385600 00381260  80 BE 00 74 */	lwz r5, 0x74(r30)
 +/* 80385604 00381264  80 9E 00 78 */	lwz r4, 0x78(r30)
 +/* 80385608 00381268  80 7E 00 7C */	lwz r3, 0x7c(r30)
 +/* 8038560C 0038126C  80 1E 00 80 */	lwz r0, 0x80(r30)
 +/* 80385610 00381270  93 7E 00 84 */	stw r27, 0x84(r30)
 +/* 80385614 00381274  91 9E 00 88 */	stw r12, 0x88(r30)
 +/* 80385618 00381278  91 7E 00 8C */	stw r11, 0x8c(r30)
 +/* 8038561C 0038127C  91 5E 00 90 */	stw r10, 0x90(r30)
 +/* 80385620 00381280  91 3E 00 94 */	stw r9, 0x94(r30)
 +/* 80385624 00381284  91 1E 00 98 */	stw r8, 0x98(r30)
 +/* 80385628 00381288  90 FE 00 9C */	stw r7, 0x9c(r30)
 +/* 8038562C 0038128C  90 DE 00 A0 */	stw r6, 0xa0(r30)
 +/* 80385630 00381290  90 BE 00 A4 */	stw r5, 0xa4(r30)
 +/* 80385634 00381294  90 9E 00 A8 */	stw r4, 0xa8(r30)
 +/* 80385638 00381298  90 7E 00 AC */	stw r3, 0xac(r30)
 +/* 8038563C 0038129C  90 1E 00 B0 */	stw r0, 0xb0(r30)
 +/* 80385640 003812A0  48 00 00 14 */	b lbl_80385654
 +lbl_80385644:
 +/* 80385644 003812A4  38 7F 00 04 */	addi r3, r31, 4
 +/* 80385648 003812A8  38 9E 00 54 */	addi r4, r30, 0x54
 +/* 8038564C 003812AC  38 BE 00 84 */	addi r5, r30, 0x84
 +/* 80385650 003812B0  4B EF 69 3D */	bl PSMTXConcat
 +lbl_80385654:
 +/* 80385654 003812B4  88 1F 00 50 */	lbz r0, 0x50(r31)
 +/* 80385658 003812B8  54 00 D7 FF */	rlwinm. r0, r0, 0x1a, 0x1f, 0x1f
 +/* 8038565C 003812BC  41 82 00 48 */	beq lbl_803856A4
 +/* 80385660 003812C0  80 1E 00 0C */	lwz r0, 0xc(r30)
 +/* 80385664 003812C4  2C 00 00 00 */	cmpwi r0, 0
 +/* 80385668 003812C8  41 82 00 3C */	beq lbl_803856A4
 +/* 8038566C 003812CC  88 7E 00 B4 */	lbz r3, 0xb4(r30)
 +/* 80385670 003812D0  3C 00 43 30 */	lis r0, 0x4330
 +/* 80385674 003812D4  90 01 00 A0 */	stw r0, 0xa0(r1)
 +/* 80385678 003812D8  C8 22 A8 50 */	lfd f1, lbl_80642E50-_SDA2_BASE_(r2)
 +/* 8038567C 003812DC  90 61 00 A4 */	stw r3, 0xa4(r1)
 +/* 80385680 003812E0  C0 5F 00 4C */	lfs f2, 0x4c(r31)
 +/* 80385684 003812E4  C8 01 00 A0 */	lfd f0, 0xa0(r1)
 +/* 80385688 003812E8  EC 00 08 28 */	fsubs f0, f0, f1
 +/* 8038568C 003812EC  EC 00 00 B2 */	fmuls f0, f0, f2
 +/* 80385690 003812F0  FC 00 00 1E */	fctiwz f0, f0
 +/* 80385694 003812F4  D8 01 00 A8 */	stfd f0, 0xa8(r1)
 +/* 80385698 003812F8  80 01 00 AC */	lwz r0, 0xac(r1)
 +/* 8038569C 003812FC  98 1E 00 B5 */	stb r0, 0xb5(r30)
 +/* 803856A0 00381300  48 00 00 0C */	b lbl_803856AC
 +lbl_803856A4:
 +/* 803856A4 00381304  88 1E 00 B4 */	lbz r0, 0xb4(r30)
 +/* 803856A8 00381308  98 1E 00 B5 */	stb r0, 0xb5(r30)
 +lbl_803856AC:
 +/* 803856AC 0038130C  88 1E 00 B7 */	lbz r0, 0xb7(r30)
 +/* 803856B0 00381310  3B 80 00 00 */	li r28, 0
 +/* 803856B4 00381314  88 7F 00 50 */	lbz r3, 0x50(r31)
 +/* 803856B8 00381318  54 00 07 BD */	rlwinm. r0, r0, 0, 0x1e, 0x1e
 +/* 803856BC 0038131C  C3 FF 00 4C */	lfs f31, 0x4c(r31)
 +/* 803856C0 00381320  54 63 D7 FE */	rlwinm r3, r3, 0x1a, 0x1f, 0x1f
 +/* 803856C4 00381324  7C 03 00 D0 */	neg r0, r3
 +/* 803856C8 00381328  7C 00 1B 78 */	or r0, r0, r3
 +/* 803856CC 0038132C  54 1B 0F FE */	srwi r27, r0, 0x1f
 +/* 803856D0 00381330  41 82 00 14 */	beq lbl_803856E4
 +/* 803856D4 00381334  88 1E 00 B4 */	lbz r0, 0xb4(r30)
 +/* 803856D8 00381338  28 00 00 FF */	cmplwi r0, 0xff
 +/* 803856DC 0038133C  41 82 00 08 */	beq lbl_803856E4
 +/* 803856E0 00381340  3B 80 00 01 */	li r28, 1
 +lbl_803856E4:
 +/* 803856E4 00381344  2C 1C 00 00 */	cmpwi r28, 0
 +/* 803856E8 00381348  41 82 00 3C */	beq lbl_80385724
 +/* 803856EC 0038134C  88 9E 00 B4 */	lbz r4, 0xb4(r30)
 +/* 803856F0 00381350  3C 60 43 30 */	lis r3, 0x4330
 +/* 803856F4 00381354  88 1F 00 50 */	lbz r0, 0x50(r31)
 +/* 803856F8 00381358  90 81 00 AC */	stw r4, 0xac(r1)
 +/* 803856FC 0038135C  60 00 00 40 */	ori r0, r0, 0x40
 +/* 80385700 00381360  C8 42 A8 50 */	lfd f2, lbl_80642E50-_SDA2_BASE_(r2)
 +/* 80385704 00381364  90 61 00 A8 */	stw r3, 0xa8(r1)
 +/* 80385708 00381368  C0 02 A8 4C */	lfs f0, lbl_80642E4C-_SDA2_BASE_(r2)
 +/* 8038570C 0038136C  C8 21 00 A8 */	lfd f1, 0xa8(r1)
 +/* 80385710 00381370  98 1F 00 50 */	stb r0, 0x50(r31)
 +/* 80385714 00381374  EC 21 10 28 */	fsubs f1, f1, f2
 +/* 80385718 00381378  EC 3F 00 72 */	fmuls f1, f31, f1
 +/* 8038571C 0038137C  EC 00 00 72 */	fmuls f0, f0, f1
 +/* 80385720 00381380  D0 1F 00 4C */	stfs f0, 0x4c(r31)
 +lbl_80385724:
 +/* 80385724 00381384  87 BE 00 14 */	lwzu r29, 0x14(r30)
 +/* 80385728 00381388  48 00 00 20 */	b lbl_80385748
 +lbl_8038572C:
 +/* 8038572C 0038138C  81 9D FF FC */	lwz r12, -4(r29)
 +/* 80385730 00381390  38 7D FF FC */	addi r3, r29, -4
 +/* 80385734 00381394  7F E4 FB 78 */	mr r4, r31
 +/* 80385738 00381398  81 8C 00 10 */	lwz r12, 0x10(r12)
 +/* 8038573C 0038139C  7D 89 03 A6 */	mtctr r12
 +/* 80385740 003813A0  4E 80 04 21 */	bctrl 
 +/* 80385744 003813A4  83 BD 00 00 */	lwz r29, 0(r29)
 +lbl_80385748:
 +/* 80385748 003813A8  7C 1D F0 40 */	cmplw r29, r30
 +/* 8038574C 003813AC  40 82 FF E0 */	bne lbl_8038572C
 +/* 80385750 003813B0  2C 1C 00 00 */	cmpwi r28, 0
 +/* 80385754 003813B4  41 82 00 14 */	beq lbl_80385768
 +/* 80385758 003813B8  88 1F 00 50 */	lbz r0, 0x50(r31)
 +/* 8038575C 003813BC  53 60 36 72 */	rlwimi r0, r27, 6, 0x19, 0x19
 +/* 80385760 003813C0  D3 FF 00 4C */	stfs f31, 0x4c(r31)
 +/* 80385764 003813C4  98 1F 00 50 */	stb r0, 0x50(r31)
 +lbl_80385768:
 +/* 80385768 003813C8  E3 E1 00 D8 */	psq_l f31, 216(r1), 0, qr0
 +/* 8038576C 003813CC  39 61 00 D0 */	addi r11, r1, 0xd0
 +/* 80385770 003813D0  CB E1 00 D0 */	lfd f31, 0xd0(r1)
 +/* 80385774 003813D4  4B E4 1A 01 */	bl _restgpr_27
 +/* 80385778 003813D8  80 01 00 E4 */	lwz r0, 0xe4(r1)
 +/* 8038577C 003813DC  7C 08 03 A6 */	mtlr r0
 +/* 80385780 003813E0  38 21 00 E0 */	addi r1, r1, 0xe0
 +/* 80385784 003813E4  4E 80 00 20 */	blr 
 +/* 80385788 003813E8  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 8038578C 003813EC  7C 08 02 A6 */	mflr r0
 +/* 80385790 003813F0  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 80385794 003813F4  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 80385798 003813F8  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 8038579C 003813FC  7C 7E 1B 78 */	mr r30, r3
 +/* 803857A0 00381400  93 A1 00 14 */	stw r29, 0x14(r1)
 +/* 803857A4 00381404  7C 9D 23 78 */	mr r29, r4
 +/* 803857A8 00381408  88 03 00 B7 */	lbz r0, 0xb7(r3)
 +/* 803857AC 0038140C  54 00 07 FF */	clrlwi. r0, r0, 0x1f
 +/* 803857B0 00381410  41 82 00 40 */	beq lbl_803857F0
 +/* 803857B4 00381414  81 83 00 00 */	lwz r12, 0(r3)
 +/* 803857B8 00381418  81 8C 00 18 */	lwz r12, 0x18(r12)
 +/* 803857BC 0038141C  7D 89 03 A6 */	mtctr r12
 +/* 803857C0 00381420  4E 80 04 21 */	bctrl 
 +/* 803857C4 00381424  87 FE 00 14 */	lwzu r31, 0x14(r30)
 +/* 803857C8 00381428  48 00 00 20 */	b lbl_803857E8
 +lbl_803857CC:
 +/* 803857CC 0038142C  81 9F FF FC */	lwz r12, -4(r31)
 +/* 803857D0 00381430  38 7F FF FC */	addi r3, r31, -4
 +/* 803857D4 00381434  7F A4 EB 78 */	mr r4, r29
 +/* 803857D8 00381438  81 8C 00 14 */	lwz r12, 0x14(r12)
 +/* 803857DC 0038143C  7D 89 03 A6 */	mtctr r12
 +/* 803857E0 00381440  4E 80 04 21 */	bctrl 
 +/* 803857E4 00381444  83 FF 00 00 */	lwz r31, 0(r31)
 +lbl_803857E8:
 +/* 803857E8 00381448  7C 1F F0 40 */	cmplw r31, r30
 +/* 803857EC 0038144C  40 82 FF E0 */	bne lbl_803857CC
 +lbl_803857F0:
 +/* 803857F0 00381450  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 803857F4 00381454  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 803857F8 00381458  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 803857FC 0038145C  83 A1 00 14 */	lwz r29, 0x14(r1)
 +/* 80385800 00381460  7C 08 03 A6 */	mtlr r0
 +/* 80385804 00381464  38 21 00 20 */	addi r1, r1, 0x20
 +/* 80385808 00381468  4E 80 00 20 */	blr 
 +/* 8038580C 0038146C  4E 80 00 20 */	blr 
 +/* 80385810 00381470  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 80385814 00381474  7C 08 02 A6 */	mflr r0
 +/* 80385818 00381478  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 8038581C 0038147C  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 80385820 00381480  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 80385824 00381484  7C 7E 1B 78 */	mr r30, r3
 +/* 80385828 00381488  93 A1 00 14 */	stw r29, 0x14(r1)
 +/* 8038582C 0038148C  7C 9D 23 78 */	mr r29, r4
 +/* 80385830 00381490  81 83 00 00 */	lwz r12, 0(r3)
 +/* 80385834 00381494  81 8C 00 20 */	lwz r12, 0x20(r12)
 +/* 80385838 00381498  7D 89 03 A6 */	mtctr r12
 +/* 8038583C 0038149C  4E 80 04 21 */	bctrl 
 +/* 80385840 003814A0  88 1E 00 B7 */	lbz r0, 0xb7(r30)
 +/* 80385844 003814A4  54 00 07 FF */	clrlwi. r0, r0, 0x1f
 +/* 80385848 003814A8  40 82 00 0C */	bne lbl_80385854
 +/* 8038584C 003814AC  57 A0 07 FF */	clrlwi. r0, r29, 0x1f
 +/* 80385850 003814B0  40 82 00 30 */	bne lbl_80385880
 +lbl_80385854:
 +/* 80385854 003814B4  87 FE 00 14 */	lwzu r31, 0x14(r30)
 +/* 80385858 003814B8  48 00 00 20 */	b lbl_80385878
 +lbl_8038585C:
 +/* 8038585C 003814BC  81 9F FF FC */	lwz r12, -4(r31)
 +/* 80385860 003814C0  38 7F FF FC */	addi r3, r31, -4
 +/* 80385864 003814C4  7F A4 EB 78 */	mr r4, r29
 +/* 80385868 003814C8  81 8C 00 1C */	lwz r12, 0x1c(r12)
 +/* 8038586C 003814CC  7D 89 03 A6 */	mtctr r12
 +/* 80385870 003814D0  4E 80 04 21 */	bctrl 
 +/* 80385874 003814D4  83 FF 00 00 */	lwz r31, 0(r31)
 +lbl_80385878:
 +/* 80385878 003814D8  7C 1F F0 40 */	cmplw r31, r30
 +/* 8038587C 003814DC  40 82 FF E0 */	bne lbl_8038585C
 +lbl_80385880:
 +/* 80385880 003814E0  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 80385884 003814E4  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 80385888 003814E8  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 8038588C 003814EC  83 A1 00 14 */	lwz r29, 0x14(r1)
 +/* 80385890 003814F0  7C 08 03 A6 */	mtlr r0
 +/* 80385894 003814F4  38 21 00 20 */	addi r1, r1, 0x20
 +/* 80385898 003814F8  4E 80 00 20 */	blr 
 +
 +.global AnimateSelf__Q34nw4r3lyt4PaneFUl
 +AnimateSelf__Q34nw4r3lyt4PaneFUl:
 +/* 8038589C 003814FC  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 803858A0 00381500  7C 08 02 A6 */	mflr r0
 +/* 803858A4 00381504  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 803858A8 00381508  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 803858AC 0038150C  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 803858B0 00381510  3B C3 00 20 */	addi r30, r3, 0x20
 +/* 803858B4 00381514  93 A1 00 14 */	stw r29, 0x14(r1)
 +/* 803858B8 00381518  7C 9D 23 78 */	mr r29, r4
 +/* 803858BC 0038151C  93 81 00 10 */	stw r28, 0x10(r1)
 +/* 803858C0 00381520  7C 7C 1B 78 */	mr r28, r3
 +/* 803858C4 00381524  83 E3 00 20 */	lwz r31, 0x20(r3)
 +/* 803858C8 00381528  48 00 00 30 */	b lbl_803858F8
 +lbl_803858CC:
 +/* 803858CC 0038152C  88 1F 00 0E */	lbz r0, 0xe(r31)
 +/* 803858D0 00381530  2C 00 00 00 */	cmpwi r0, 0
 +/* 803858D4 00381534  40 82 00 20 */	bne lbl_803858F4
 +/* 803858D8 00381538  80 7F 00 08 */	lwz r3, 8(r31)
 +/* 803858DC 0038153C  7F 85 E3 78 */	mr r5, r28
 +/* 803858E0 00381540  A0 9F 00 0C */	lhz r4, 0xc(r31)
 +/* 803858E4 00381544  81 83 00 00 */	lwz r12, 0(r3)
 +/* 803858E8 00381548  81 8C 00 18 */	lwz r12, 0x18(r12)
 +/* 803858EC 0038154C  7D 89 03 A6 */	mtctr r12
 +/* 803858F0 00381550  4E 80 04 21 */	bctrl 
 +lbl_803858F4:
 +/* 803858F4 00381554  83 FF 00 00 */	lwz r31, 0(r31)
 +lbl_803858F8:
 +/* 803858F8 00381558  7C 1F F0 40 */	cmplw r31, r30
 +/* 803858FC 0038155C  40 82 FF D0 */	bne lbl_803858CC
 +/* 80385900 00381560  88 1C 00 B7 */	lbz r0, 0xb7(r28)
 +/* 80385904 00381564  54 00 07 FF */	clrlwi. r0, r0, 0x1f
 +/* 80385908 00381568  40 82 00 0C */	bne lbl_80385914
 +/* 8038590C 0038156C  57 A0 07 FF */	clrlwi. r0, r29, 0x1f
 +/* 80385910 00381570  40 82 00 20 */	bne lbl_80385930
 +lbl_80385914:
 +/* 80385914 00381574  80 7C 00 28 */	lwz r3, 0x28(r28)
 +/* 80385918 00381578  2C 03 00 00 */	cmpwi r3, 0
 +/* 8038591C 0038157C  41 82 00 14 */	beq lbl_80385930
 +/* 80385920 00381580  81 83 00 00 */	lwz r12, 0(r3)
 +/* 80385924 00381584  81 8C 00 1C */	lwz r12, 0x1c(r12)
 +/* 80385928 00381588  7D 89 03 A6 */	mtctr r12
 +/* 8038592C 0038158C  4E 80 04 21 */	bctrl 
 +lbl_80385930:
 +/* 80385930 00381590  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 80385934 00381594  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 80385938 00381598  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 8038593C 0038159C  83 A1 00 14 */	lwz r29, 0x14(r1)
 +/* 80385940 003815A0  83 81 00 10 */	lwz r28, 0x10(r1)
 +/* 80385944 003815A4  7C 08 03 A6 */	mtlr r0
 +/* 80385948 003815A8  38 21 00 20 */	addi r1, r1, 0x20
 +/* 8038594C 003815AC  4E 80 00 20 */	blr 
 +/* 80385950 003815B0  81 84 00 00 */	lwz r12, 0(r4)
 +/* 80385954 003815B4  7C 60 1B 78 */	mr r0, r3
 +/* 80385958 003815B8  7C 83 23 78 */	mr r3, r4
 +/* 8038595C 003815BC  81 8C 00 10 */	lwz r12, 0x10(r12)
 +/* 80385960 003815C0  7C 04 03 78 */	mr r4, r0
 +/* 80385964 003815C4  7D 89 03 A6 */	mtctr r12
 +/* 80385968 003815C8  4E 80 04 20 */	bctr 
 +/* 8038596C 003815CC  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 80385970 003815D0  7C 08 02 A6 */	mflr r0
 +/* 80385974 003815D4  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 80385978 003815D8  93 E1 00 1C */	stw r31, 0x1c(r1)
 +/* 8038597C 003815DC  93 C1 00 18 */	stw r30, 0x18(r1)
 +/* 80385980 003815E0  7C 7E 1B 78 */	mr r30, r3
 +/* 80385984 003815E4  93 A1 00 14 */	stw r29, 0x14(r1)
 +/* 80385988 003815E8  7C BD 2B 78 */	mr r29, r5
 +/* 8038598C 003815EC  93 81 00 10 */	stw r28, 0x10(r1)
 +/* 80385990 003815F0  7C 9C 23 78 */	mr r28, r4
 +/* 80385994 003815F4  81 83 00 00 */	lwz r12, 0(r3)
 +/* 80385998 003815F8  81 8C 00 50 */	lwz r12, 0x50(r12)
 +/* 8038599C 003815FC  7D 89 03 A6 */	mtctr r12
 +/* 803859A0 00381600  4E 80 04 21 */	bctrl 
 +/* 803859A4 00381604  2C 1D 00 00 */	cmpwi r29, 0
 +/* 803859A8 00381608  41 82 00 34 */	beq lbl_803859DC
 +/* 803859AC 0038160C  87 FE 00 14 */	lwzu r31, 0x14(r30)
 +/* 803859B0 00381610  48 00 00 24 */	b lbl_803859D4
 +lbl_803859B4:
 +/* 803859B4 00381614  81 9F FF FC */	lwz r12, -4(r31)
 +/* 803859B8 00381618  38 7F FF FC */	addi r3, r31, -4
 +/* 803859BC 0038161C  7F 84 E3 78 */	mr r4, r28
 +/* 803859C0 00381620  7F A5 EB 78 */	mr r5, r29
 +/* 803859C4 00381624  81 8C 00 48 */	lwz r12, 0x48(r12)
 +/* 803859C8 00381628  7D 89 03 A6 */	mtctr r12
 +/* 803859CC 0038162C  4E 80 04 21 */	bctrl 
 +/* 803859D0 00381630  83 FF 00 00 */	lwz r31, 0(r31)
 +lbl_803859D4:
 +/* 803859D4 00381634  7C 1F F0 40 */	cmplw r31, r30
 +/* 803859D8 00381638  40 82 FF DC */	bne lbl_803859B4
 +lbl_803859DC:
 +/* 803859DC 0038163C  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 803859E0 00381640  83 E1 00 1C */	lwz r31, 0x1c(r1)
 +/* 803859E4 00381644  83 C1 00 18 */	lwz r30, 0x18(r1)
 +/* 803859E8 00381648  83 A1 00 14 */	lwz r29, 0x14(r1)
 +/* 803859EC 0038164C  83 81 00 10 */	lwz r28, 0x10(r1)
 +/* 803859F0 00381650  7C 08 03 A6 */	mtlr r0
 +/* 803859F4 00381654  38 21 00 20 */	addi r1, r1, 0x20
 +/* 803859F8 00381658  4E 80 00 20 */	blr 
 +/* 803859FC 0038165C  81 83 00 00 */	lwz r12, 0(r3)
 +/* 80385A00 00381660  7C 85 23 78 */	mr r5, r4
 +/* 80385A04 00381664  38 80 00 00 */	li r4, 0
 +/* 80385A08 00381668  81 8C 00 48 */	lwz r12, 0x48(r12)
 +/* 80385A0C 0038166C  7D 89 03 A6 */	mtctr r12
 +/* 80385A10 00381670  4E 80 04 20 */	bctr 
 +
 +.global UnbindAnimationSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform
 +UnbindAnimationSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform:
 +/* 80385A14 00381674  94 21 FF D0 */	stwu r1, -0x30(r1)
 +/* 80385A18 00381678  7C 08 02 A6 */	mflr r0
 +/* 80385A1C 0038167C  90 01 00 34 */	stw r0, 0x34(r1)
 +/* 80385A20 00381680  39 61 00 30 */	addi r11, r1, 0x30
 +/* 80385A24 00381684  4B E4 17 01 */	bl _savegpr_26
 +/* 80385A28 00381688  80 03 00 28 */	lwz r0, 0x28(r3)
 +/* 80385A2C 0038168C  7C 7A 1B 78 */	mr r26, r3
 +/* 80385A30 00381690  7C 9B 23 78 */	mr r27, r4
 +/* 80385A34 00381694  2C 00 00 00 */	cmpwi r0, 0
 +/* 80385A38 00381698  41 82 00 18 */	beq lbl_80385A50
 +/* 80385A3C 0038169C  7C 03 03 78 */	mr r3, r0
 +/* 80385A40 003816A0  81 83 00 00 */	lwz r12, 0(r3)
 +/* 80385A44 003816A4  81 8C 00 14 */	lwz r12, 0x14(r12)
 +/* 80385A48 003816A8  7D 89 03 A6 */	mtctr r12
 +/* 80385A4C 003816AC  4E 80 04 21 */	bctrl 
 +lbl_80385A50:
 +/* 80385A50 003816B0  83 FA 00 20 */	lwz r31, 0x20(r26)
 +/* 80385A54 003816B4  3B DA 00 20 */	addi r30, r26, 0x20
 +/* 80385A58 003816B8  3B A0 00 00 */	li r29, 0
 +/* 80385A5C 003816BC  48 00 00 38 */	b lbl_80385A94
 +lbl_80385A60:
 +/* 80385A60 003816C0  2C 1B 00 00 */	cmpwi r27, 0
 +/* 80385A64 003816C4  7F FC FB 78 */	mr r28, r31
 +/* 80385A68 003816C8  83 FF 00 00 */	lwz r31, 0(r31)
 +/* 80385A6C 003816CC  41 82 00 10 */	beq lbl_80385A7C
 +/* 80385A70 003816D0  80 1C 00 08 */	lwz r0, 8(r28)
 +/* 80385A74 003816D4  7C 00 D8 40 */	cmplw r0, r27
 +/* 80385A78 003816D8  40 82 00 1C */	bne lbl_80385A94
 +lbl_80385A7C:
 +/* 80385A7C 003816DC  93 81 00 08 */	stw r28, 8(r1)
 +/* 80385A80 003816E0  38 7A 00 1C */	addi r3, r26, 0x1c
 +/* 80385A84 003816E4  38 81 00 08 */	addi r4, r1, 8
 +/* 80385A88 003816E8  4B FD D1 35 */	bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator
 +/* 80385A8C 003816EC  93 BC 00 08 */	stw r29, 8(r28)
 +/* 80385A90 003816F0  B3 BC 00 0C */	sth r29, 0xc(r28)
 +lbl_80385A94:
 +/* 80385A94 003816F4  7C 1F F0 40 */	cmplw r31, r30
 +/* 80385A98 003816F8  40 82 FF C8 */	bne lbl_80385A60
 +/* 80385A9C 003816FC  39 61 00 30 */	addi r11, r1, 0x30
 +/* 80385AA0 00381700  4B E4 16 D1 */	bl _restgpr_26
 +/* 80385AA4 00381704  80 01 00 34 */	lwz r0, 0x34(r1)
 +/* 80385AA8 00381708  7C 08 03 A6 */	mtlr r0
 +/* 80385AAC 0038170C  38 21 00 30 */	addi r1, r1, 0x30
 +/* 80385AB0 00381710  4E 80 00 20 */	blr 
 +
 +.global AddAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimationLink
 +AddAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimationLink:
 +/* 80385AB4 00381714  94 21 FF F0 */	stwu r1, -0x10(r1)
 +/* 80385AB8 00381718  7C 08 02 A6 */	mflr r0
 +/* 80385ABC 0038171C  7C 85 23 78 */	mr r5, r4
 +/* 80385AC0 00381720  90 01 00 14 */	stw r0, 0x14(r1)
 +/* 80385AC4 00381724  38 03 00 20 */	addi r0, r3, 0x20
 +/* 80385AC8 00381728  38 63 00 1C */	addi r3, r3, 0x1c
 +/* 80385ACC 0038172C  38 81 00 08 */	addi r4, r1, 8
 +/* 80385AD0 00381730  90 01 00 08 */	stw r0, 8(r1)
 +/* 80385AD4 00381734  4B FD D1 75 */	bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
 +/* 80385AD8 00381738  80 01 00 14 */	lwz r0, 0x14(r1)
 +/* 80385ADC 0038173C  7C 08 03 A6 */	mtlr r0
 +/* 80385AE0 00381740  38 21 00 10 */	addi r1, r1, 0x10
 +/* 80385AE4 00381744  4E 80 00 20 */	blr 
 +
 +.global FindAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform
 +FindAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform:
 +/* 80385AE8 00381748  94 21 FF F0 */	stwu r1, -0x10(r1)
 +/* 80385AEC 0038174C  7C 08 02 A6 */	mflr r0
 +/* 80385AF0 00381750  90 01 00 14 */	stw r0, 0x14(r1)
 +/* 80385AF4 00381754  93 E1 00 0C */	stw r31, 0xc(r1)
 +/* 80385AF8 00381758  7C 9F 23 78 */	mr r31, r4
 +/* 80385AFC 0038175C  93 C1 00 08 */	stw r30, 8(r1)
 +/* 80385B00 00381760  7C 7E 1B 78 */	mr r30, r3
 +/* 80385B04 00381764  38 63 00 1C */	addi r3, r3, 0x1c
 +/* 80385B08 00381768  48 00 87 A5 */	bl func_8038E2AC
 +/* 80385B0C 0038176C  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385B10 00381770  41 82 00 08 */	beq lbl_80385B18
 +/* 80385B14 00381774  48 00 00 34 */	b lbl_80385B48
 +lbl_80385B18:
 +/* 80385B18 00381778  80 7E 00 28 */	lwz r3, 0x28(r30)
 +/* 80385B1C 0038177C  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385B20 00381780  41 82 00 24 */	beq lbl_80385B44
 +/* 80385B24 00381784  81 83 00 00 */	lwz r12, 0(r3)
 +/* 80385B28 00381788  7F E4 FB 78 */	mr r4, r31
 +/* 80385B2C 0038178C  81 8C 00 20 */	lwz r12, 0x20(r12)
 +/* 80385B30 00381790  7D 89 03 A6 */	mtctr r12
 +/* 80385B34 00381794  4E 80 04 21 */	bctrl 
 +/* 80385B38 00381798  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385B3C 0038179C  41 82 00 08 */	beq lbl_80385B44
 +/* 80385B40 003817A0  48 00 00 08 */	b lbl_80385B48
 +lbl_80385B44:
 +/* 80385B44 003817A4  38 60 00 00 */	li r3, 0
 +lbl_80385B48:
 +/* 80385B48 003817A8  80 01 00 14 */	lwz r0, 0x14(r1)
 +/* 80385B4C 003817AC  83 E1 00 0C */	lwz r31, 0xc(r1)
 +/* 80385B50 003817B0  83 C1 00 08 */	lwz r30, 8(r1)
 +/* 80385B54 003817B4  7C 08 03 A6 */	mtlr r0
 +/* 80385B58 003817B8  38 21 00 10 */	addi r1, r1, 0x10
 +/* 80385B5C 003817BC  4E 80 00 20 */	blr 
 +
 +.global SetAnimationEnable__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb
 +SetAnimationEnable__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb:
 +/* 80385B60 003817C0  94 21 FF E0 */	stwu r1, -0x20(r1)
 +/* 80385B64 003817C4  7C 08 02 A6 */	mflr r0
 +/* 80385B68 003817C8  90 01 00 24 */	stw r0, 0x24(r1)
 +/* 80385B6C 003817CC  39 61 00 20 */	addi r11, r1, 0x20
 +/* 80385B70 003817D0  4B E4 15 B9 */	bl _savegpr_27
 +/* 80385B74 003817D4  7C 7E 1B 78 */	mr r30, r3
 +/* 80385B78 003817D8  7C 9B 23 78 */	mr r27, r4
 +/* 80385B7C 003817DC  7C BC 2B 78 */	mr r28, r5
 +/* 80385B80 003817E0  7C DD 33 78 */	mr r29, r6
 +/* 80385B84 003817E4  38 63 00 1C */	addi r3, r3, 0x1c
 +/* 80385B88 003817E8  48 00 87 25 */	bl func_8038E2AC
 +/* 80385B8C 003817EC  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385B90 003817F0  41 82 00 10 */	beq lbl_80385BA0
 +/* 80385B94 003817F4  7F 80 00 34 */	cntlzw r0, r28
 +/* 80385B98 003817F8  54 00 D9 7E */	srwi r0, r0, 5
 +/* 80385B9C 003817FC  98 03 00 0E */	stb r0, 0xe(r3)
 +lbl_80385BA0:
 +/* 80385BA0 00381800  80 7E 00 28 */	lwz r3, 0x28(r30)
 +/* 80385BA4 00381804  2C 03 00 00 */	cmpwi r3, 0
 +/* 80385BA8 00381808  41 82 00 1C */	beq lbl_80385BC4
 +/* 80385BAC 0038180C  81 83 00 00 */	lwz r12, 0(r3)
 +/* 80385BB0 00381810  7F 64 DB 78 */	mr r4, r27
 +/* 80385BB4 00381814  7F 85 E3 78 */	mr r5, r28
 +/* 80385BB8 00381818  81 8C 00 24 */	lwz r12, 0x24(r12)
 +/* 80385BBC 0038181C  7D 89 03 A6 */	mtctr r12
 +/* 80385BC0 00381820  4E 80 04 21 */	bctrl 
 +lbl_80385BC4:
 +/* 80385BC4 00381824  2C 1D 00 00 */	cmpwi r29, 0
 +/* 80385BC8 00381828  41 82 00 38 */	beq lbl_80385C00
 +/* 80385BCC 0038182C  87 FE 00 14 */	lwzu r31, 0x14(r30)
 +/* 80385BD0 00381830  48 00 00 28 */	b lbl_80385BF8
 +lbl_80385BD4:
 +/* 80385BD4 00381834  81 9F FF FC */	lwz r12, -4(r31)
 +/* 80385BD8 00381838  38 7F FF FC */	addi r3, r31, -4
 +/* 80385BDC 0038183C  7F 64 DB 78 */	mr r4, r27
 +/* 80385BE0 00381840  7F 85 E3 78 */	mr r5, r28
 +/* 80385BE4 00381844  81 8C 00 58 */	lwz r12, 0x58(r12)
 +/* 80385BE8 00381848  7F A6 EB 78 */	mr r6, r29
 +/* 80385BEC 0038184C  7D 89 03 A6 */	mtctr r12
 +/* 80385BF0 00381850  4E 80 04 21 */	bctrl 
 +/* 80385BF4 00381854  83 FF 00 00 */	lwz r31, 0(r31)
 +lbl_80385BF8:
 +/* 80385BF8 00381858  7C 1F F0 40 */	cmplw r31, r30
 +/* 80385BFC 0038185C  40 82 FF D8 */	bne lbl_80385BD4
 +lbl_80385C00:
 +/* 80385C00 00381860  39 61 00 20 */	addi r11, r1, 0x20
 +/* 80385C04 00381864  4B E4 15 71 */	bl _restgpr_27
 +/* 80385C08 00381868  80 01 00 24 */	lwz r0, 0x24(r1)
 +/* 80385C0C 0038186C  7C 08 03 A6 */	mtlr r0
 +/* 80385C10 00381870  38 21 00 20 */	addi r1, r1, 0x20
 +/* 80385C14 00381874  4E 80 00 20 */	blr 
 +/* 80385C18 00381878  94 21 FF C0 */	stwu r1, -0x40(r1)
 +/* 80385C1C 0038187C  7C 08 02 A6 */	mflr r0
 +/* 80385C20 00381880  7C 65 1B 78 */	mr r5, r3
 +/* 80385C24 00381884  90 01 00 44 */	stw r0, 0x44(r1)
 +/* 80385C28 00381888  88 04 00 50 */	lbz r0, 0x50(r4)
 +/* 80385C2C 0038188C  93 E1 00 3C */	stw r31, 0x3c(r1)
 +/* 80385C30 00381890  7C 9F 23 78 */	mr r31, r4
 +/* 80385C34 00381894  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f
 +/* 80385C38 00381898  41 82 00 60 */	beq lbl_80385C98
 +/* 80385C3C 0038189C  38 64 00 04 */	addi r3, r4, 4
 +/* 80385C40 003818A0  38 85 00 84 */	addi r4, r5, 0x84
 +/* 80385C44 003818A4  38 A1 00 08 */	addi r5, r1, 8
 +/* 80385C48 003818A8  4B EF 63 45 */	bl PSMTXConcat
 +/* 80385C4C 003818AC  C0 5F 00 40 */	lfs f2, 0x40(r31)
 +/* 80385C50 003818B0  C0 3F 00 38 */	lfs f1, 0x38(r31)
 +/* 80385C54 003818B4  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2)
 +/* 80385C58 003818B8  EC 22 08 28 */	fsubs f1, f2, f1
 +/* 80385C5C 003818BC  FC 01 00 40 */	fcmpo cr0, f1, f0
 +/* 80385C60 003818C0  7C 00 00 26 */	mfcr r0
 +/* 80385C64 003818C4  54 00 0F FF */	rlwinm. r0, r0, 1, 0x1f, 0x1f
 +/* 80385C68 003818C8  41 82 00 28 */	beq lbl_80385C90
 +/* 80385C6C 003818CC  C0 41 00 0C */	lfs f2, 0xc(r1)
 +/* 80385C70 003818D0  C0 21 00 1C */	lfs f1, 0x1c(r1)
 +/* 80385C74 003818D4  C0 01 00 2C */	lfs f0, 0x2c(r1)
 +/* 80385C78 003818D8  FC 40 10 50 */	fneg f2, f2
 +/* 80385C7C 003818DC  FC 20 08 50 */	fneg f1, f1
 +/* 80385C80 003818E0  FC 00 00 50 */	fneg f0, f0
 +/* 80385C84 003818E4  D0 41 00 0C */	stfs f2, 0xc(r1)
 +/* 80385C88 003818E8  D0 21 00 1C */	stfs f1, 0x1c(r1)
 +/* 80385C8C 003818EC  D0 01 00 2C */	stfs f0, 0x2c(r1)
 +lbl_80385C90:
 +/* 80385C90 003818F0  38 61 00 08 */	addi r3, r1, 8
 +/* 80385C94 003818F4  48 00 00 60 */	b lbl_80385CF4
 +lbl_80385C98:
 +/* 80385C98 003818F8  C0 44 00 40 */	lfs f2, 0x40(r4)
 +/* 80385C9C 003818FC  C0 24 00 38 */	lfs f1, 0x38(r4)
 +/* 80385CA0 00381900  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2)
 +/* 80385CA4 00381904  EC 22 08 28 */	fsubs f1, f2, f1
 +/* 80385CA8 00381908  FC 01 00 40 */	fcmpo cr0, f1, f0
 +/* 80385CAC 0038190C  7C 00 00 26 */	mfcr r0
 +/* 80385CB0 00381910  54 00 0F FF */	rlwinm. r0, r0, 1, 0x1f, 0x1f
 +/* 80385CB4 00381914  41 82 00 3C */	beq lbl_80385CF0
 +/* 80385CB8 00381918  38 63 00 84 */	addi r3, r3, 0x84
 +/* 80385CBC 0038191C  38 81 00 08 */	addi r4, r1, 8
 +/* 80385CC0 00381920  4B EF 62 99 */	bl func_8027BF58
 +/* 80385CC4 00381924  C0 41 00 0C */	lfs f2, 0xc(r1)
 +/* 80385CC8 00381928  38 61 00 08 */	addi r3, r1, 8
 +/* 80385CCC 0038192C  C0 21 00 1C */	lfs f1, 0x1c(r1)
 +/* 80385CD0 00381930  C0 01 00 2C */	lfs f0, 0x2c(r1)
 +/* 80385CD4 00381934  FC 40 10 50 */	fneg f2, f2
 +/* 80385CD8 00381938  FC 20 08 50 */	fneg f1, f1
 +/* 80385CDC 0038193C  FC 00 00 50 */	fneg f0, f0
 +/* 80385CE0 00381940  D0 41 00 0C */	stfs f2, 0xc(r1)
 +/* 80385CE4 00381944  D0 21 00 1C */	stfs f1, 0x1c(r1)
 +/* 80385CE8 00381948  D0 01 00 2C */	stfs f0, 0x2c(r1)
 +/* 80385CEC 0038194C  48 00 00 08 */	b lbl_80385CF4
 +lbl_80385CF0:
 +/* 80385CF0 00381950  38 63 00 84 */	addi r3, r3, 0x84
 +lbl_80385CF4:
 +/* 80385CF4 00381954  38 80 00 00 */	li r4, 0
 +/* 80385CF8 00381958  4B F0 0D 91 */	bl GXLoadPosMtxImm
 +/* 80385CFC 0038195C  38 60 00 00 */	li r3, 0
 +/* 80385D00 00381960  4B F0 0E 31 */	bl func_80286B30
 +/* 80385D04 00381964  80 01 00 44 */	lwz r0, 0x44(r1)
 +/* 80385D08 00381968  83 E1 00 3C */	lwz r31, 0x3c(r1)
 +/* 80385D0C 0038196C  7C 08 03 A6 */	mtlr r0
 +/* 80385D10 00381970  38 21 00 40 */	addi r1, r1, 0x40
 +/* 80385D14 00381974  4E 80 00 20 */	blr 
 +
 +.global GetVtxPos__Q34nw4r3lyt4PaneCFv
 +GetVtxPos__Q34nw4r3lyt4PaneCFv:
 +/* 80385D18 00381978  3C 80 55 55 */	lis r4, 0x55555556@ha
 +/* 80385D1C 0038197C  88 A3 00 B6 */	lbz r5, 0xb6(r3)
 +/* 80385D20 00381980  38 04 55 56 */	addi r0, r4, 0x55555556@l
 +/* 80385D24 00381984  94 21 FF F0 */	stwu r1, -0x10(r1)
 +/* 80385D28 00381988  7C 80 28 96 */	mulhw r4, r0, r5
 +/* 80385D2C 0038198C  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2)
 +/* 80385D30 00381990  D0 01 00 08 */	stfs f0, 8(r1)
 +/* 80385D34 00381994  D0 01 00 0C */	stfs f0, 0xc(r1)
 +/* 80385D38 00381998  54 80 0F FE */	srwi r0, r4, 0x1f
 +/* 80385D3C 0038199C  7C 04 02 14 */	add r0, r4, r0
 +/* 80385D40 003819A0  1C 00 00 03 */	mulli r0, r0, 3
 +/* 80385D44 003819A4  7C 00 28 50 */	subf r0, r0, r5
 +/* 80385D48 003819A8  2C 00 00 01 */	cmpwi r0, 1
 +/* 80385D4C 003819AC  41 82 00 24 */	beq lbl_80385D70
 +/* 80385D50 003819B0  40 80 00 08 */	bge lbl_80385D58
 +/* 80385D54 003819B4  48 00 00 10 */	b lbl_80385D64
 +lbl_80385D58:
 +/* 80385D58 003819B8  2C 00 00 03 */	cmpwi r0, 3
 +/* 80385D5C 003819BC  40 80 00 08 */	bge lbl_80385D64
 +/* 80385D60 003819C0  48 00 00 28 */	b lbl_80385D88
 +lbl_80385D64:
 +/* 80385D64 003819C4  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2)
 +/* 80385D68 003819C8  D0 01 00 08 */	stfs f0, 8(r1)
 +/* 80385D6C 003819CC  48 00 00 28 */	b lbl_80385D94
 +lbl_80385D70:
 +/* 80385D70 003819D0  C0 23 00 4C */	lfs f1, 0x4c(r3)
 +/* 80385D74 003819D4  C0 02 A8 58 */	lfs f0, lbl_80642E58-_SDA2_BASE_(r2)
 +/* 80385D78 003819D8  FC 20 08 50 */	fneg f1, f1
 +/* 80385D7C 003819DC  EC 01 00 32 */	fmuls f0, f1, f0
 +/* 80385D80 003819E0  D0 01 00 08 */	stfs f0, 8(r1)
 +/* 80385D84 003819E4  48 00 00 10 */	b lbl_80385D94
 +lbl_80385D88:
 +/* 80385D88 003819E8  C0 03 00 4C */	lfs f0, 0x4c(r3)
 +/* 80385D8C 003819EC  FC 00 00 50 */	fneg f0, f0
 +/* 80385D90 003819F0  D0 01 00 08 */	stfs f0, 8(r1)
 +lbl_80385D94:
 +/* 80385D94 003819F4  3C 80 55 55 */	lis r4, 0x55555556@ha
 +/* 80385D98 003819F8  38 04 55 56 */	addi r0, r4, 0x55555556@l
 +/* 80385D9C 003819FC  7C 80 28 96 */	mulhw r4, r0, r5
 +/* 80385DA0 00381A00  54 80 0F FE */	srwi r0, r4, 0x1f
 +/* 80385DA4 00381A04  7C 04 02 14 */	add r0, r4, r0
 +/* 80385DA8 00381A08  2C 00 00 01 */	cmpwi r0, 1
 +/* 80385DAC 00381A0C  41 82 00 24 */	beq lbl_80385DD0
 +/* 80385DB0 00381A10  40 80 00 08 */	bge lbl_80385DB8
 +/* 80385DB4 00381A14  48 00 00 10 */	b lbl_80385DC4
 +lbl_80385DB8:
 +/* 80385DB8 00381A18  2C 00 00 03 */	cmpwi r0, 3
 +/* 80385DBC 00381A1C  40 80 00 08 */	bge lbl_80385DC4
 +/* 80385DC0 00381A20  48 00 00 28 */	b lbl_80385DE8
 +lbl_80385DC4:
 +/* 80385DC4 00381A24  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2)
 +/* 80385DC8 00381A28  D0 01 00 0C */	stfs f0, 0xc(r1)
 +/* 80385DCC 00381A2C  48 00 00 28 */	b lbl_80385DF4
 +lbl_80385DD0:
 +/* 80385DD0 00381A30  C0 23 00 50 */	lfs f1, 0x50(r3)
 +/* 80385DD4 00381A34  C0 02 A8 58 */	lfs f0, lbl_80642E58-_SDA2_BASE_(r2)
 +/* 80385DD8 00381A38  FC 20 08 50 */	fneg f1, f1
 +/* 80385DDC 00381A3C  EC 01 00 32 */	fmuls f0, f1, f0
 +/* 80385DE0 00381A40  D0 01 00 0C */	stfs f0, 0xc(r1)
 +/* 80385DE4 00381A44  48 00 00 10 */	b lbl_80385DF4
 +lbl_80385DE8:
 +/* 80385DE8 00381A48  C0 03 00 50 */	lfs f0, 0x50(r3)
 +/* 80385DEC 00381A4C  FC 00 00 50 */	fneg f0, f0
 +/* 80385DF0 00381A50  D0 01 00 0C */	stfs f0, 0xc(r1)
 +lbl_80385DF4:
 +/* 80385DF4 00381A54  80 61 00 08 */	lwz r3, 8(r1)
 +/* 80385DF8 00381A58  80 81 00 0C */	lwz r4, 0xc(r1)
 +/* 80385DFC 00381A5C  38 21 00 10 */	addi r1, r1, 0x10
 +/* 80385E00 00381A60  4E 80 00 20 */	blr 
 +/* 80385E04 00381A64  80 63 00 28 */	lwz r3, 0x28(r3)
 +/* 80385E08 00381A68  4E 80 00 20 */	blr 
 +/* 80385E0C 00381A6C  38 6D B2 A8 */	addi r3, r13, lbl_80640568-_SDA_BASE_
 +/* 80385E10 00381A70  4E 80 00 20 */	blr
 +
 +.global FEAudio_ResetRandomVoiceToggleSFX
 +FEAudio_ResetRandomVoiceToggleSFX:
 +
 +.global __sinit_$3lyt_pane_cpp
 +__sinit_$3lyt_pane_cpp:
 +/* 80385E14 00381A74  38 00 00 00 */	li r0, 0
 +/* 80385E18 00381A78  90 0D B2 A8 */	stw r0, lbl_80640568-_SDA_BASE_(r13)
 +/* 80385E1C 00381A7C  4E 80 00 20 */	blr 
 diff --git a/asm/text_11.s b/asm/text_11.s index d4e7324..6d2d16f 100644 --- a/asm/text_11.s +++ b/asm/text_11.s @@ -2,1429 +2,6 @@  .section .text, "ax"  # 0x80006980 - 0x803E1E60 -.global __ct__Q34nw4r3lyt4PaneFPCQ44nw4r3lyt3res4Pane -__ct__Q34nw4r3lyt4PaneFPCQ44nw4r3lyt3res4Pane: -/* 80384F4C 00380BAC  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 80384F50 00380BB0  7C 08 02 A6 */	mflr r0 -/* 80384F54 00380BB4  3C C0 80 45 */	lis r6, lbl_8044E238@ha -/* 80384F58 00380BB8  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2) -/* 80384F5C 00380BBC  90 01 00 24 */	stw r0, 0x24(r1) -/* 80384F60 00380BC0  38 E3 00 14 */	addi r7, r3, 0x14 -/* 80384F64 00380BC4  88 04 00 09 */	lbz r0, 9(r4) -/* 80384F68 00380BC8  39 03 00 20 */	addi r8, r3, 0x20 -/* 80384F6C 00380BCC  93 E1 00 1C */	stw r31, 0x1c(r1) -/* 80384F70 00380BD0  3B E0 00 00 */	li r31, 0 -/* 80384F74 00380BD4  38 C6 E2 38 */	addi r6, r6, lbl_8044E238@l -/* 80384F78 00380BD8  38 A0 00 10 */	li r5, 0x10 -/* 80384F7C 00380BDC  93 C1 00 18 */	stw r30, 0x18(r1) -/* 80384F80 00380BE0  7C 9E 23 78 */	mr r30, r4 -/* 80384F84 00380BE4  38 84 00 0C */	addi r4, r4, 0xc -/* 80384F88 00380BE8  93 A1 00 14 */	stw r29, 0x14(r1) -/* 80384F8C 00380BEC  7C 7D 1B 78 */	mr r29, r3 -/* 80384F90 00380BF0  93 E3 00 14 */	stw r31, 0x14(r3) -/* 80384F94 00380BF4  93 E3 00 18 */	stw r31, 0x18(r3) -/* 80384F98 00380BF8  93 E3 00 20 */	stw r31, 0x20(r3) -/* 80384F9C 00380BFC  93 E3 00 24 */	stw r31, 0x24(r3) -/* 80384FA0 00380C00  93 E3 00 04 */	stw r31, 4(r3) -/* 80384FA4 00380C04  93 E3 00 08 */	stw r31, 8(r3) -/* 80384FA8 00380C08  90 C3 00 00 */	stw r6, 0(r3) -/* 80384FAC 00380C0C  93 E3 00 10 */	stw r31, 0x10(r3) -/* 80384FB0 00380C10  90 E3 00 14 */	stw r7, 0x14(r3) -/* 80384FB4 00380C14  90 E3 00 18 */	stw r7, 0x18(r3) -/* 80384FB8 00380C18  93 E3 00 1C */	stw r31, 0x1c(r3) -/* 80384FBC 00380C1C  91 03 00 20 */	stw r8, 0x20(r3) -/* 80384FC0 00380C20  91 03 00 24 */	stw r8, 0x24(r3) -/* 80384FC4 00380C24  D0 03 00 4C */	stfs f0, 0x4c(r3) -/* 80384FC8 00380C28  D0 03 00 50 */	stfs f0, 0x50(r3) -/* 80384FCC 00380C2C  93 E3 00 0C */	stw r31, 0xc(r3) -/* 80384FD0 00380C30  93 E3 00 28 */	stw r31, 0x28(r3) -/* 80384FD4 00380C34  9B E3 00 D2 */	stb r31, 0xd2(r3) -/* 80384FD8 00380C38  98 03 00 B6 */	stb r0, 0xb6(r3) -/* 80384FDC 00380C3C  38 63 00 B8 */	addi r3, r3, 0xb8 -/* 80384FE0 00380C40  4B E4 93 B1 */	bl func_801CE390 -/* 80384FE4 00380C44  9B FD 00 C8 */	stb r31, 0xc8(r29) -/* 80384FE8 00380C48  38 7D 00 C9 */	addi r3, r29, 0xc9 -/* 80384FEC 00380C4C  38 9E 00 1C */	addi r4, r30, 0x1c -/* 80384FF0 00380C50  38 A0 00 08 */	li r5, 8 -/* 80384FF4 00380C54  4B E4 93 9D */	bl func_801CE390 -/* 80384FF8 00380C58  88 9E 00 0A */	lbz r4, 0xa(r30) -/* 80384FFC 00380C5C  7F A3 EB 78 */	mr r3, r29 -/* 80385000 00380C60  C1 3E 00 24 */	lfs f9, 0x24(r30) -/* 80385004 00380C64  C1 1E 00 28 */	lfs f8, 0x28(r30) -/* 80385008 00380C68  C0 FE 00 2C */	lfs f7, 0x2c(r30) -/* 8038500C 00380C6C  C0 DE 00 30 */	lfs f6, 0x30(r30) -/* 80385010 00380C70  C0 BE 00 34 */	lfs f5, 0x34(r30) -/* 80385014 00380C74  C0 9E 00 38 */	lfs f4, 0x38(r30) -/* 80385018 00380C78  C0 7E 00 3C */	lfs f3, 0x3c(r30) -/* 8038501C 00380C7C  C0 5E 00 40 */	lfs f2, 0x40(r30) -/* 80385020 00380C80  C0 3E 00 44 */	lfs f1, 0x44(r30) -/* 80385024 00380C84  C0 1E 00 48 */	lfs f0, 0x48(r30) -/* 80385028 00380C88  88 1E 00 08 */	lbz r0, 8(r30) -/* 8038502C 00380C8C  9B FD 00 D1 */	stb r31, 0xd1(r29) -/* 80385030 00380C90  D1 3D 00 2C */	stfs f9, 0x2c(r29) -/* 80385034 00380C94  D1 1D 00 30 */	stfs f8, 0x30(r29) -/* 80385038 00380C98  D0 FD 00 34 */	stfs f7, 0x34(r29) -/* 8038503C 00380C9C  D0 DD 00 38 */	stfs f6, 0x38(r29) -/* 80385040 00380CA0  D0 BD 00 3C */	stfs f5, 0x3c(r29) -/* 80385044 00380CA4  D0 9D 00 40 */	stfs f4, 0x40(r29) -/* 80385048 00380CA8  D0 7D 00 44 */	stfs f3, 0x44(r29) -/* 8038504C 00380CAC  D0 5D 00 48 */	stfs f2, 0x48(r29) -/* 80385050 00380CB0  D0 3D 00 4C */	stfs f1, 0x4c(r29) -/* 80385054 00380CB4  D0 1D 00 50 */	stfs f0, 0x50(r29) -/* 80385058 00380CB8  98 9D 00 B4 */	stb r4, 0xb4(r29) -/* 8038505C 00380CBC  98 9D 00 B5 */	stb r4, 0xb5(r29) -/* 80385060 00380CC0  98 1D 00 B7 */	stb r0, 0xb7(r29) -/* 80385064 00380CC4  83 E1 00 1C */	lwz r31, 0x1c(r1) -/* 80385068 00380CC8  83 C1 00 18 */	lwz r30, 0x18(r1) -/* 8038506C 00380CCC  83 A1 00 14 */	lwz r29, 0x14(r1) -/* 80385070 00380CD0  80 01 00 24 */	lwz r0, 0x24(r1) -/* 80385074 00380CD4  7C 08 03 A6 */	mtlr r0 -/* 80385078 00380CD8  38 21 00 20 */	addi r1, r1, 0x20 -/* 8038507C 00380CDC  4E 80 00 20 */	blr  - -.global func_80385080 -func_80385080: -/* 80385080 00380CE0  94 21 FF D0 */	stwu r1, -0x30(r1) -/* 80385084 00380CE4  7C 08 02 A6 */	mflr r0 -/* 80385088 00380CE8  90 01 00 34 */	stw r0, 0x34(r1) -/* 8038508C 00380CEC  39 61 00 30 */	addi r11, r1, 0x30 -/* 80385090 00380CF0  4B E4 20 99 */	bl _savegpr_27 -/* 80385094 00380CF4  2C 03 00 00 */	cmpwi r3, 0 -/* 80385098 00380CF8  7C 7B 1B 78 */	mr r27, r3 -/* 8038509C 00380CFC  7C 9C 23 78 */	mr r28, r4 -/* 803850A0 00380D00  41 82 00 F0 */	beq lbl_80385190 -/* 803850A4 00380D04  3C 80 80 45 */	lis r4, lbl_8044E238@ha -/* 803850A8 00380D08  83 E3 00 14 */	lwz r31, 0x14(r3) -/* 803850AC 00380D0C  38 84 E2 38 */	addi r4, r4, lbl_8044E238@l -/* 803850B0 00380D10  3B C3 00 14 */	addi r30, r3, 0x14 -/* 803850B4 00380D14  90 83 00 00 */	stw r4, 0(r3) -/* 803850B8 00380D18  48 00 00 50 */	b lbl_80385108 -lbl_803850BC: -/* 803850BC 00380D1C  7F FD FB 78 */	mr r29, r31 -/* 803850C0 00380D20  83 FF 00 00 */	lwz r31, 0(r31) -/* 803850C4 00380D24  38 7B 00 10 */	addi r3, r27, 0x10 -/* 803850C8 00380D28  38 81 00 08 */	addi r4, r1, 8 -/* 803850CC 00380D2C  93 A1 00 08 */	stw r29, 8(r1) -/* 803850D0 00380D30  4B FD DA ED */	bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator -/* 803850D4 00380D34  88 1D 00 CE */	lbz r0, 0xce(r29) -/* 803850D8 00380D38  2C 00 00 00 */	cmpwi r0, 0 -/* 803850DC 00380D3C  40 82 00 2C */	bne lbl_80385108 -/* 803850E0 00380D40  3B BD FF FC */	addi r29, r29, -4 -/* 803850E4 00380D44  38 80 FF FF */	li r4, -1 -/* 803850E8 00380D48  81 9D 00 00 */	lwz r12, 0(r29) -/* 803850EC 00380D4C  7F A3 EB 78 */	mr r3, r29 -/* 803850F0 00380D50  81 8C 00 08 */	lwz r12, 8(r12) -/* 803850F4 00380D54  7D 89 03 A6 */	mtctr r12 -/* 803850F8 00380D58  4E 80 04 21 */	bctrl  -/* 803850FC 00380D5C  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13) -/* 80385100 00380D60  7F A4 EB 78 */	mr r4, r29 -/* 80385104 00380D64  4B F1 26 31 */	bl func_80297734 -lbl_80385108: -/* 80385108 00380D68  7C 1F F0 40 */	cmplw r31, r30 -/* 8038510C 00380D6C  40 82 FF B0 */	bne lbl_803850BC -/* 80385110 00380D70  81 9B 00 00 */	lwz r12, 0(r27) -/* 80385114 00380D74  7F 63 DB 78 */	mr r3, r27 -/* 80385118 00380D78  38 80 00 00 */	li r4, 0 -/* 8038511C 00380D7C  81 8C 00 50 */	lwz r12, 0x50(r12) -/* 80385120 00380D80  7D 89 03 A6 */	mtctr r12 -/* 80385124 00380D84  4E 80 04 21 */	bctrl  -/* 80385128 00380D88  80 7B 00 28 */	lwz r3, 0x28(r27) -/* 8038512C 00380D8C  2C 03 00 00 */	cmpwi r3, 0 -/* 80385130 00380D90  41 82 00 30 */	beq lbl_80385160 -/* 80385134 00380D94  88 03 00 59 */	lbz r0, 0x59(r3) -/* 80385138 00380D98  2C 00 00 00 */	cmpwi r0, 0 -/* 8038513C 00380D9C  40 82 00 24 */	bne lbl_80385160 -/* 80385140 00380DA0  81 83 00 00 */	lwz r12, 0(r3) -/* 80385144 00380DA4  38 80 FF FF */	li r4, -1 -/* 80385148 00380DA8  81 8C 00 08 */	lwz r12, 8(r12) -/* 8038514C 00380DAC  7D 89 03 A6 */	mtctr r12 -/* 80385150 00380DB0  4E 80 04 21 */	bctrl  -/* 80385154 00380DB4  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13) -/* 80385158 00380DB8  80 9B 00 28 */	lwz r4, 0x28(r27) -/* 8038515C 00380DBC  4B F1 25 D9 */	bl func_80297734 -lbl_80385160: -/* 80385160 00380DC0  34 7B 00 1C */	addic. r3, r27, 0x1c -/* 80385164 00380DC4  41 82 00 0C */	beq lbl_80385170 -/* 80385168 00380DC8  38 80 00 00 */	li r4, 0 -/* 8038516C 00380DCC  4B FD D9 CD */	bl __dt__Q44nw4r2ut6detail12LinkListImplFv -lbl_80385170: -/* 80385170 00380DD0  34 7B 00 10 */	addic. r3, r27, 0x10 -/* 80385174 00380DD4  41 82 00 0C */	beq lbl_80385180 -/* 80385178 00380DD8  38 80 00 00 */	li r4, 0 -/* 8038517C 00380DDC  4B FD D9 BD */	bl __dt__Q44nw4r2ut6detail12LinkListImplFv -lbl_80385180: -/* 80385180 00380DE0  2C 1C 00 00 */	cmpwi r28, 0 -/* 80385184 00380DE4  40 81 00 0C */	ble lbl_80385190 -/* 80385188 00380DE8  7F 63 DB 78 */	mr r3, r27 -/* 8038518C 00380DEC  4B E5 59 2D */	bl func_801DAAB8 -lbl_80385190: -/* 80385190 00380DF0  39 61 00 30 */	addi r11, r1, 0x30 -/* 80385194 00380DF4  7F 63 DB 78 */	mr r3, r27 -/* 80385198 00380DF8  4B E4 1F DD */	bl _restgpr_27 -/* 8038519C 00380DFC  80 01 00 34 */	lwz r0, 0x34(r1) -/* 803851A0 00380E00  7C 08 03 A6 */	mtlr r0 -/* 803851A4 00380E04  38 21 00 30 */	addi r1, r1, 0x30 -/* 803851A8 00380E08  4E 80 00 20 */	blr  - -.global func_803851AC -func_803851AC: -/* 803851AC 00380E0C  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 803851B0 00380E10  7C 08 02 A6 */	mflr r0 -/* 803851B4 00380E14  90 01 00 24 */	stw r0, 0x24(r1) -/* 803851B8 00380E18  38 03 00 14 */	addi r0, r3, 0x14 -/* 803851BC 00380E1C  93 E1 00 1C */	stw r31, 0x1c(r1) -/* 803851C0 00380E20  7C 9F 23 78 */	mr r31, r4 -/* 803851C4 00380E24  38 81 00 08 */	addi r4, r1, 8 -/* 803851C8 00380E28  93 C1 00 18 */	stw r30, 0x18(r1) -/* 803851CC 00380E2C  7C 7E 1B 78 */	mr r30, r3 -/* 803851D0 00380E30  38 63 00 10 */	addi r3, r3, 0x10 -/* 803851D4 00380E34  38 BF 00 04 */	addi r5, r31, 4 -/* 803851D8 00380E38  90 01 00 08 */	stw r0, 8(r1) -/* 803851DC 00380E3C  4B FD DA 6D */	bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode -/* 803851E0 00380E40  93 DF 00 0C */	stw r30, 0xc(r31) -/* 803851E4 00380E44  83 E1 00 1C */	lwz r31, 0x1c(r1) -/* 803851E8 00380E48  83 C1 00 18 */	lwz r30, 0x18(r1) -/* 803851EC 00380E4C  80 01 00 24 */	lwz r0, 0x24(r1) -/* 803851F0 00380E50  7C 08 03 A6 */	mtlr r0 -/* 803851F4 00380E54  38 21 00 20 */	addi r1, r1, 0x20 -/* 803851F8 00380E58  4E 80 00 20 */	blr  - -.global func_803851FC -func_803851FC: -/* 803851FC 00380E5C  94 21 FF D0 */	stwu r1, -0x30(r1) -/* 80385200 00380E60  7C 08 02 A6 */	mflr r0 -/* 80385204 00380E64  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2) -/* 80385208 00380E68  90 01 00 34 */	stw r0, 0x34(r1) -/* 8038520C 00380E6C  93 E1 00 2C */	stw r31, 0x2c(r1) -/* 80385210 00380E70  7C BF 2B 78 */	mr r31, r5 -/* 80385214 00380E74  93 C1 00 28 */	stw r30, 0x28(r1) -/* 80385218 00380E78  7C 9E 23 78 */	mr r30, r4 -/* 8038521C 00380E7C  93 A1 00 24 */	stw r29, 0x24(r1) -/* 80385220 00380E80  7C 7D 1B 78 */	mr r29, r3 -/* 80385224 00380E84  D0 03 00 00 */	stfs f0, 0(r3) -/* 80385228 00380E88  D0 03 00 04 */	stfs f0, 4(r3) -/* 8038522C 00380E8C  D0 03 00 08 */	stfs f0, 8(r3) -/* 80385230 00380E90  D0 03 00 0C */	stfs f0, 0xc(r3) -/* 80385234 00380E94  7F C3 F3 78 */	mr r3, r30 -/* 80385238 00380E98  48 00 0A E1 */	bl func_80385D18 -/* 8038523C 00380E9C  C0 3F 00 40 */	lfs f1, 0x40(r31) -/* 80385240 00380EA0  C0 1F 00 38 */	lfs f0, 0x38(r31) -/* 80385244 00380EA4  90 61 00 10 */	stw r3, 0x10(r1) -/* 80385248 00380EA8  EC 21 00 28 */	fsubs f1, f1, f0 -/* 8038524C 00380EAC  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2) -/* 80385250 00380EB0  90 81 00 14 */	stw r4, 0x14(r1) -/* 80385254 00380EB4  C0 61 00 10 */	lfs f3, 0x10(r1) -/* 80385258 00380EB8  FC 01 00 40 */	fcmpo cr0, f1, f0 -/* 8038525C 00380EBC  C0 41 00 14 */	lfs f2, 0x14(r1) -/* 80385260 00380EC0  C0 3E 00 4C */	lfs f1, 0x4c(r30) -/* 80385264 00380EC4  C0 1E 00 50 */	lfs f0, 0x50(r30) -/* 80385268 00380EC8  EC 23 08 2A */	fadds f1, f3, f1 -/* 8038526C 00380ECC  90 81 00 0C */	stw r4, 0xc(r1) -/* 80385270 00380ED0  EC 02 00 2A */	fadds f0, f2, f0 -/* 80385274 00380ED4  90 61 00 08 */	stw r3, 8(r1) -/* 80385278 00380ED8  D0 7D 00 00 */	stfs f3, 0(r29) -/* 8038527C 00380EDC  D0 5D 00 04 */	stfs f2, 4(r29) -/* 80385280 00380EE0  D0 3D 00 08 */	stfs f1, 8(r29) -/* 80385284 00380EE4  D0 1D 00 0C */	stfs f0, 0xc(r29) -/* 80385288 00380EE8  7C 00 00 26 */	mfcr r0 -/* 8038528C 00380EEC  54 00 0F FF */	rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 80385290 00380EF0  41 82 00 14 */	beq lbl_803852A4 -/* 80385294 00380EF4  FC 20 10 50 */	fneg f1, f2 -/* 80385298 00380EF8  FC 00 00 50 */	fneg f0, f0 -/* 8038529C 00380EFC  D0 3D 00 04 */	stfs f1, 4(r29) -/* 803852A0 00380F00  D0 1D 00 0C */	stfs f0, 0xc(r29) -lbl_803852A4: -/* 803852A4 00380F04  80 01 00 34 */	lwz r0, 0x34(r1) -/* 803852A8 00380F08  83 E1 00 2C */	lwz r31, 0x2c(r1) -/* 803852AC 00380F0C  83 C1 00 28 */	lwz r30, 0x28(r1) -/* 803852B0 00380F10  83 A1 00 24 */	lwz r29, 0x24(r1) -/* 803852B4 00380F14  7C 08 03 A6 */	mtlr r0 -/* 803852B8 00380F18  38 21 00 30 */	addi r1, r1, 0x30 -/* 803852BC 00380F1C  4E 80 00 20 */	blr  -/* 803852C0 00380F20  38 00 FF FF */	li r0, -1 -/* 803852C4 00380F24  90 03 00 00 */	stw r0, 0(r3) -/* 803852C8 00380F28  4E 80 00 20 */	blr  -/* 803852CC 00380F2C  4E 80 00 20 */	blr  -/* 803852D0 00380F30  2C 04 00 10 */	cmpwi r4, 0x10 -/* 803852D4 00380F34  41 82 00 08 */	beq lbl_803852DC -/* 803852D8 00380F38  48 00 00 0C */	b lbl_803852E4 -lbl_803852DC: -/* 803852DC 00380F3C  88 63 00 B4 */	lbz r3, 0xb4(r3) -/* 803852E0 00380F40  4E 80 00 20 */	blr  -lbl_803852E4: -/* 803852E4 00380F44  81 83 00 00 */	lwz r12, 0(r3) -/* 803852E8 00380F48  81 8C 00 34 */	lwz r12, 0x34(r12) -/* 803852EC 00380F4C  7D 89 03 A6 */	mtctr r12 -/* 803852F0 00380F50  4E 80 04 20 */	bctr  -/* 803852F4 00380F54  4E 80 00 20 */	blr  -/* 803852F8 00380F58  2C 04 00 10 */	cmpwi r4, 0x10 -/* 803852FC 00380F5C  41 82 00 08 */	beq lbl_80385304 -/* 80385300 00380F60  48 00 00 0C */	b lbl_8038530C -lbl_80385304: -/* 80385304 00380F64  98 A3 00 B4 */	stb r5, 0xb4(r3) -/* 80385308 00380F68  4E 80 00 20 */	blr  -lbl_8038530C: -/* 8038530C 00380F6C  81 83 00 00 */	lwz r12, 0(r3) -/* 80385310 00380F70  81 8C 00 38 */	lwz r12, 0x38(r12) -/* 80385314 00380F74  7D 89 03 A6 */	mtctr r12 -/* 80385318 00380F78  4E 80 04 20 */	bctr  -/* 8038531C 00380F7C  4E 80 00 20 */	blr  -/* 80385320 00380F80  38 60 00 FF */	li r3, 0xff -/* 80385324 00380F84  4E 80 00 20 */	blr  -/* 80385328 00380F88  4E 80 00 20 */	blr  -/* 8038532C 00380F8C  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 80385330 00380F90  7C 08 02 A6 */	mflr r0 -/* 80385334 00380F94  90 01 00 24 */	stw r0, 0x24(r1) -/* 80385338 00380F98  93 E1 00 1C */	stw r31, 0x1c(r1) -/* 8038533C 00380F9C  93 C1 00 18 */	stw r30, 0x18(r1) -/* 80385340 00380FA0  7C BE 2B 78 */	mr r30, r5 -/* 80385344 00380FA4  93 A1 00 14 */	stw r29, 0x14(r1) -/* 80385348 00380FA8  7C 9D 23 78 */	mr r29, r4 -/* 8038534C 00380FAC  93 81 00 10 */	stw r28, 0x10(r1) -/* 80385350 00380FB0  7C 7C 1B 78 */	mr r28, r3 -/* 80385354 00380FB4  38 63 00 B8 */	addi r3, r3, 0xb8 -/* 80385358 00380FB8  4B E4 90 F5 */	bl func_801CE44C -/* 8038535C 00380FBC  2C 03 00 00 */	cmpwi r3, 0 -/* 80385360 00380FC0  40 82 00 0C */	bne lbl_8038536C -/* 80385364 00380FC4  7F 83 E3 78 */	mr r3, r28 -/* 80385368 00380FC8  48 00 00 50 */	b lbl_803853B8 -lbl_8038536C: -/* 8038536C 00380FCC  2C 1E 00 00 */	cmpwi r30, 0 -/* 80385370 00380FD0  41 82 00 44 */	beq lbl_803853B4 -/* 80385374 00380FD4  83 FC 00 14 */	lwz r31, 0x14(r28) -/* 80385378 00380FD8  3B DC 00 14 */	addi r30, r28, 0x14 -/* 8038537C 00380FDC  48 00 00 30 */	b lbl_803853AC -lbl_80385380: -/* 80385380 00380FE0  81 9F FF FC */	lwz r12, -4(r31) -/* 80385384 00380FE4  38 7F FF FC */	addi r3, r31, -4 -/* 80385388 00380FE8  7F A4 EB 78 */	mr r4, r29 -/* 8038538C 00380FEC  38 A0 00 01 */	li r5, 1 -/* 80385390 00380FF0  81 8C 00 3C */	lwz r12, 0x3c(r12) -/* 80385394 00380FF4  7D 89 03 A6 */	mtctr r12 -/* 80385398 00380FF8  4E 80 04 21 */	bctrl  -/* 8038539C 00380FFC  2C 03 00 00 */	cmpwi r3, 0 -/* 803853A0 00381000  41 82 00 08 */	beq lbl_803853A8 -/* 803853A4 00381004  48 00 00 14 */	b lbl_803853B8 -lbl_803853A8: -/* 803853A8 00381008  83 FF 00 00 */	lwz r31, 0(r31) -lbl_803853AC: -/* 803853AC 0038100C  7C 1F F0 40 */	cmplw r31, r30 -/* 803853B0 00381010  40 82 FF D0 */	bne lbl_80385380 -lbl_803853B4: -/* 803853B4 00381014  38 60 00 00 */	li r3, 0 -lbl_803853B8: -/* 803853B8 00381018  80 01 00 24 */	lwz r0, 0x24(r1) -/* 803853BC 0038101C  83 E1 00 1C */	lwz r31, 0x1c(r1) -/* 803853C0 00381020  83 C1 00 18 */	lwz r30, 0x18(r1) -/* 803853C4 00381024  83 A1 00 14 */	lwz r29, 0x14(r1) -/* 803853C8 00381028  83 81 00 10 */	lwz r28, 0x10(r1) -/* 803853CC 0038102C  7C 08 03 A6 */	mtlr r0 -/* 803853D0 00381030  38 21 00 20 */	addi r1, r1, 0x20 -/* 803853D4 00381034  4E 80 00 20 */	blr  -/* 803853D8 00381038  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 803853DC 0038103C  7C 08 02 A6 */	mflr r0 -/* 803853E0 00381040  90 01 00 24 */	stw r0, 0x24(r1) -/* 803853E4 00381044  93 E1 00 1C */	stw r31, 0x1c(r1) -/* 803853E8 00381048  7C BF 2B 78 */	mr r31, r5 -/* 803853EC 0038104C  93 C1 00 18 */	stw r30, 0x18(r1) -/* 803853F0 00381050  93 A1 00 14 */	stw r29, 0x14(r1) -/* 803853F4 00381054  7C 9D 23 78 */	mr r29, r4 -/* 803853F8 00381058  93 81 00 10 */	stw r28, 0x10(r1) -/* 803853FC 0038105C  7C 7C 1B 78 */	mr r28, r3 -/* 80385400 00381060  83 C3 00 28 */	lwz r30, 0x28(r3) -/* 80385404 00381064  2C 1E 00 00 */	cmpwi r30, 0 -/* 80385408 00381068  41 82 00 1C */	beq lbl_80385424 -/* 8038540C 0038106C  38 7E 00 44 */	addi r3, r30, 0x44 -/* 80385410 00381070  4B E4 90 3D */	bl func_801CE44C -/* 80385414 00381074  2C 03 00 00 */	cmpwi r3, 0 -/* 80385418 00381078  40 82 00 0C */	bne lbl_80385424 -/* 8038541C 0038107C  7F C3 F3 78 */	mr r3, r30 -/* 80385420 00381080  48 00 00 50 */	b lbl_80385470 -lbl_80385424: -/* 80385424 00381084  2C 1F 00 00 */	cmpwi r31, 0 -/* 80385428 00381088  41 82 00 44 */	beq lbl_8038546C -/* 8038542C 0038108C  83 FC 00 14 */	lwz r31, 0x14(r28) -/* 80385430 00381090  3B DC 00 14 */	addi r30, r28, 0x14 -/* 80385434 00381094  48 00 00 30 */	b lbl_80385464 -lbl_80385438: -/* 80385438 00381098  81 9F FF FC */	lwz r12, -4(r31) -/* 8038543C 0038109C  38 7F FF FC */	addi r3, r31, -4 -/* 80385440 003810A0  7F A4 EB 78 */	mr r4, r29 -/* 80385444 003810A4  38 A0 00 01 */	li r5, 1 -/* 80385448 003810A8  81 8C 00 40 */	lwz r12, 0x40(r12) -/* 8038544C 003810AC  7D 89 03 A6 */	mtctr r12 -/* 80385450 003810B0  4E 80 04 21 */	bctrl  -/* 80385454 003810B4  2C 03 00 00 */	cmpwi r3, 0 -/* 80385458 003810B8  41 82 00 08 */	beq lbl_80385460 -/* 8038545C 003810BC  48 00 00 14 */	b lbl_80385470 -lbl_80385460: -/* 80385460 003810C0  83 FF 00 00 */	lwz r31, 0(r31) -lbl_80385464: -/* 80385464 003810C4  7C 1F F0 40 */	cmplw r31, r30 -/* 80385468 003810C8  40 82 FF D0 */	bne lbl_80385438 -lbl_8038546C: -/* 8038546C 003810CC  38 60 00 00 */	li r3, 0 -lbl_80385470: -/* 80385470 003810D0  80 01 00 24 */	lwz r0, 0x24(r1) -/* 80385474 003810D4  83 E1 00 1C */	lwz r31, 0x1c(r1) -/* 80385478 003810D8  83 C1 00 18 */	lwz r30, 0x18(r1) -/* 8038547C 003810DC  83 A1 00 14 */	lwz r29, 0x14(r1) -/* 80385480 003810E0  83 81 00 10 */	lwz r28, 0x10(r1) -/* 80385484 003810E4  7C 08 03 A6 */	mtlr r0 -/* 80385488 003810E8  38 21 00 20 */	addi r1, r1, 0x20 -/* 8038548C 003810EC  4E 80 00 20 */	blr  -/* 80385490 003810F0  94 21 FF 20 */	stwu r1, -0xe0(r1) -/* 80385494 003810F4  7C 08 02 A6 */	mflr r0 -/* 80385498 003810F8  90 01 00 E4 */	stw r0, 0xe4(r1) -/* 8038549C 003810FC  DB E1 00 D0 */	stfd f31, 0xd0(r1) -/* 803854A0 00381100  F3 E1 00 D8 */	psq_st f31, 216(r1), 0, qr0 -/* 803854A4 00381104  39 61 00 D0 */	addi r11, r1, 0xd0 -/* 803854A8 00381108  4B E4 1C 81 */	bl _savegpr_27 -/* 803854AC 0038110C  88 C3 00 B7 */	lbz r6, 0xb7(r3) -/* 803854B0 00381110  7C 7E 1B 78 */	mr r30, r3 -/* 803854B4 00381114  7C 9F 23 78 */	mr r31, r4 -/* 803854B8 00381118  54 C0 07 FF */	clrlwi. r0, r6, 0x1f -/* 803854BC 0038111C  40 82 00 10 */	bne lbl_803854CC -/* 803854C0 00381120  88 04 00 50 */	lbz r0, 0x50(r4) -/* 803854C4 00381124  54 00 E7 FF */	rlwinm. r0, r0, 0x1c, 0x1f, 0x1f -/* 803854C8 00381128  41 82 02 A0 */	beq lbl_80385768 -lbl_803854CC: -/* 803854CC 0038112C  88 04 00 50 */	lbz r0, 0x50(r4) -/* 803854D0 00381130  80 A3 00 44 */	lwz r5, 0x44(r3) -/* 803854D4 00381134  54 00 DF FF */	rlwinm. r0, r0, 0x1b, 0x1f, 0x1f -/* 803854D8 00381138  80 03 00 48 */	lwz r0, 0x48(r3) -/* 803854DC 0038113C  90 A1 00 08 */	stw r5, 8(r1) -/* 803854E0 00381140  90 01 00 0C */	stw r0, 0xc(r1) -/* 803854E4 00381144  41 82 00 2C */	beq lbl_80385510 -/* 803854E8 00381148  54 C0 07 7B */	rlwinm. r0, r6, 0, 0x1d, 0x1d -/* 803854EC 0038114C  41 82 00 24 */	beq lbl_80385510 -/* 803854F0 00381150  C0 61 00 08 */	lfs f3, 8(r1) -/* 803854F4 00381154  C0 44 00 44 */	lfs f2, 0x44(r4) -/* 803854F8 00381158  C0 21 00 0C */	lfs f1, 0xc(r1) -/* 803854FC 0038115C  C0 04 00 48 */	lfs f0, 0x48(r4) -/* 80385500 00381160  EC 43 00 B2 */	fmuls f2, f3, f2 -/* 80385504 00381164  EC 01 00 32 */	fmuls f0, f1, f0 -/* 80385508 00381168  D0 41 00 08 */	stfs f2, 8(r1) -/* 8038550C 0038116C  D0 01 00 0C */	stfs f0, 0xc(r1) -lbl_80385510: -/* 80385510 00381170  C0 21 00 08 */	lfs f1, 8(r1) -/* 80385514 00381174  38 61 00 40 */	addi r3, r1, 0x40 -/* 80385518 00381178  C0 41 00 0C */	lfs f2, 0xc(r1) -/* 8038551C 0038117C  C0 62 A8 44 */	lfs f3, lbl_80642E44-_SDA2_BASE_(r2) -/* 80385520 00381180  4B EF 70 21 */	bl PSMTXScale -/* 80385524 00381184  C0 22 A8 48 */	lfs f1, lbl_80642E48-_SDA2_BASE_(r2) -/* 80385528 00381188  38 61 00 10 */	addi r3, r1, 0x10 -/* 8038552C 0038118C  C0 1E 00 38 */	lfs f0, 0x38(r30) -/* 80385530 00381190  38 80 00 78 */	li r4, 0x78 -/* 80385534 00381194  EC 21 00 32 */	fmuls f1, f1, f0 -/* 80385538 00381198  4B EF 6D 31 */	bl func_8027C268 -/* 8038553C 0038119C  38 61 00 10 */	addi r3, r1, 0x10 -/* 80385540 003811A0  38 81 00 40 */	addi r4, r1, 0x40 -/* 80385544 003811A4  38 A1 00 70 */	addi r5, r1, 0x70 -/* 80385548 003811A8  4B EF 6A 45 */	bl PSMTXConcat -/* 8038554C 003811AC  C0 22 A8 48 */	lfs f1, lbl_80642E48-_SDA2_BASE_(r2) -/* 80385550 003811B0  38 61 00 10 */	addi r3, r1, 0x10 -/* 80385554 003811B4  C0 1E 00 3C */	lfs f0, 0x3c(r30) -/* 80385558 003811B8  38 80 00 79 */	li r4, 0x79 -/* 8038555C 003811BC  EC 21 00 32 */	fmuls f1, f1, f0 -/* 80385560 003811C0  4B EF 6D 09 */	bl func_8027C268 -/* 80385564 003811C4  38 61 00 10 */	addi r3, r1, 0x10 -/* 80385568 003811C8  38 81 00 70 */	addi r4, r1, 0x70 -/* 8038556C 003811CC  38 A1 00 40 */	addi r5, r1, 0x40 -/* 80385570 003811D0  4B EF 6A 1D */	bl PSMTXConcat -/* 80385574 003811D4  C0 22 A8 48 */	lfs f1, lbl_80642E48-_SDA2_BASE_(r2) -/* 80385578 003811D8  38 61 00 10 */	addi r3, r1, 0x10 -/* 8038557C 003811DC  C0 1E 00 40 */	lfs f0, 0x40(r30) -/* 80385580 003811E0  38 80 00 7A */	li r4, 0x7a -/* 80385584 003811E4  EC 21 00 32 */	fmuls f1, f1, f0 -/* 80385588 003811E8  4B EF 6C E1 */	bl func_8027C268 -/* 8038558C 003811EC  38 61 00 10 */	addi r3, r1, 0x10 -/* 80385590 003811F0  38 81 00 40 */	addi r4, r1, 0x40 -/* 80385594 003811F4  38 A1 00 70 */	addi r5, r1, 0x70 -/* 80385598 003811F8  4B EF 69 F5 */	bl PSMTXConcat -/* 8038559C 003811FC  C0 3E 00 2C */	lfs f1, 0x2c(r30) -/* 803855A0 00381200  38 61 00 70 */	addi r3, r1, 0x70 -/* 803855A4 00381204  C0 5E 00 30 */	lfs f2, 0x30(r30) -/* 803855A8 00381208  38 9E 00 54 */	addi r4, r30, 0x54 -/* 803855AC 0038120C  C0 7E 00 34 */	lfs f3, 0x34(r30) -/* 803855B0 00381210  4B EF 6F 45 */	bl func_8027C4F4 -/* 803855B4 00381214  80 7E 00 0C */	lwz r3, 0xc(r30) -/* 803855B8 00381218  2C 03 00 00 */	cmpwi r3, 0 -/* 803855BC 0038121C  41 82 00 18 */	beq lbl_803855D4 -/* 803855C0 00381220  38 63 00 84 */	addi r3, r3, 0x84 -/* 803855C4 00381224  38 9E 00 54 */	addi r4, r30, 0x54 -/* 803855C8 00381228  38 BE 00 84 */	addi r5, r30, 0x84 -/* 803855CC 0038122C  4B EF 69 C1 */	bl PSMTXConcat -/* 803855D0 00381230  48 00 00 84 */	b lbl_80385654 -lbl_803855D4: -/* 803855D4 00381234  88 1F 00 50 */	lbz r0, 0x50(r31) -/* 803855D8 00381238  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f -/* 803855DC 0038123C  41 82 00 68 */	beq lbl_80385644 -/* 803855E0 00381240  83 7E 00 54 */	lwz r27, 0x54(r30) -/* 803855E4 00381244  81 9E 00 58 */	lwz r12, 0x58(r30) -/* 803855E8 00381248  81 7E 00 5C */	lwz r11, 0x5c(r30) -/* 803855EC 0038124C  81 5E 00 60 */	lwz r10, 0x60(r30) -/* 803855F0 00381250  81 3E 00 64 */	lwz r9, 0x64(r30) -/* 803855F4 00381254  81 1E 00 68 */	lwz r8, 0x68(r30) -/* 803855F8 00381258  80 FE 00 6C */	lwz r7, 0x6c(r30) -/* 803855FC 0038125C  80 DE 00 70 */	lwz r6, 0x70(r30) -/* 80385600 00381260  80 BE 00 74 */	lwz r5, 0x74(r30) -/* 80385604 00381264  80 9E 00 78 */	lwz r4, 0x78(r30) -/* 80385608 00381268  80 7E 00 7C */	lwz r3, 0x7c(r30) -/* 8038560C 0038126C  80 1E 00 80 */	lwz r0, 0x80(r30) -/* 80385610 00381270  93 7E 00 84 */	stw r27, 0x84(r30) -/* 80385614 00381274  91 9E 00 88 */	stw r12, 0x88(r30) -/* 80385618 00381278  91 7E 00 8C */	stw r11, 0x8c(r30) -/* 8038561C 0038127C  91 5E 00 90 */	stw r10, 0x90(r30) -/* 80385620 00381280  91 3E 00 94 */	stw r9, 0x94(r30) -/* 80385624 00381284  91 1E 00 98 */	stw r8, 0x98(r30) -/* 80385628 00381288  90 FE 00 9C */	stw r7, 0x9c(r30) -/* 8038562C 0038128C  90 DE 00 A0 */	stw r6, 0xa0(r30) -/* 80385630 00381290  90 BE 00 A4 */	stw r5, 0xa4(r30) -/* 80385634 00381294  90 9E 00 A8 */	stw r4, 0xa8(r30) -/* 80385638 00381298  90 7E 00 AC */	stw r3, 0xac(r30) -/* 8038563C 0038129C  90 1E 00 B0 */	stw r0, 0xb0(r30) -/* 80385640 003812A0  48 00 00 14 */	b lbl_80385654 -lbl_80385644: -/* 80385644 003812A4  38 7F 00 04 */	addi r3, r31, 4 -/* 80385648 003812A8  38 9E 00 54 */	addi r4, r30, 0x54 -/* 8038564C 003812AC  38 BE 00 84 */	addi r5, r30, 0x84 -/* 80385650 003812B0  4B EF 69 3D */	bl PSMTXConcat -lbl_80385654: -/* 80385654 003812B4  88 1F 00 50 */	lbz r0, 0x50(r31) -/* 80385658 003812B8  54 00 D7 FF */	rlwinm. r0, r0, 0x1a, 0x1f, 0x1f -/* 8038565C 003812BC  41 82 00 48 */	beq lbl_803856A4 -/* 80385660 003812C0  80 1E 00 0C */	lwz r0, 0xc(r30) -/* 80385664 003812C4  2C 00 00 00 */	cmpwi r0, 0 -/* 80385668 003812C8  41 82 00 3C */	beq lbl_803856A4 -/* 8038566C 003812CC  88 7E 00 B4 */	lbz r3, 0xb4(r30) -/* 80385670 003812D0  3C 00 43 30 */	lis r0, 0x4330 -/* 80385674 003812D4  90 01 00 A0 */	stw r0, 0xa0(r1) -/* 80385678 003812D8  C8 22 A8 50 */	lfd f1, lbl_80642E50-_SDA2_BASE_(r2) -/* 8038567C 003812DC  90 61 00 A4 */	stw r3, 0xa4(r1) -/* 80385680 003812E0  C0 5F 00 4C */	lfs f2, 0x4c(r31) -/* 80385684 003812E4  C8 01 00 A0 */	lfd f0, 0xa0(r1) -/* 80385688 003812E8  EC 00 08 28 */	fsubs f0, f0, f1 -/* 8038568C 003812EC  EC 00 00 B2 */	fmuls f0, f0, f2 -/* 80385690 003812F0  FC 00 00 1E */	fctiwz f0, f0 -/* 80385694 003812F4  D8 01 00 A8 */	stfd f0, 0xa8(r1) -/* 80385698 003812F8  80 01 00 AC */	lwz r0, 0xac(r1) -/* 8038569C 003812FC  98 1E 00 B5 */	stb r0, 0xb5(r30) -/* 803856A0 00381300  48 00 00 0C */	b lbl_803856AC -lbl_803856A4: -/* 803856A4 00381304  88 1E 00 B4 */	lbz r0, 0xb4(r30) -/* 803856A8 00381308  98 1E 00 B5 */	stb r0, 0xb5(r30) -lbl_803856AC: -/* 803856AC 0038130C  88 1E 00 B7 */	lbz r0, 0xb7(r30) -/* 803856B0 00381310  3B 80 00 00 */	li r28, 0 -/* 803856B4 00381314  88 7F 00 50 */	lbz r3, 0x50(r31) -/* 803856B8 00381318  54 00 07 BD */	rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 803856BC 0038131C  C3 FF 00 4C */	lfs f31, 0x4c(r31) -/* 803856C0 00381320  54 63 D7 FE */	rlwinm r3, r3, 0x1a, 0x1f, 0x1f -/* 803856C4 00381324  7C 03 00 D0 */	neg r0, r3 -/* 803856C8 00381328  7C 00 1B 78 */	or r0, r0, r3 -/* 803856CC 0038132C  54 1B 0F FE */	srwi r27, r0, 0x1f -/* 803856D0 00381330  41 82 00 14 */	beq lbl_803856E4 -/* 803856D4 00381334  88 1E 00 B4 */	lbz r0, 0xb4(r30) -/* 803856D8 00381338  28 00 00 FF */	cmplwi r0, 0xff -/* 803856DC 0038133C  41 82 00 08 */	beq lbl_803856E4 -/* 803856E0 00381340  3B 80 00 01 */	li r28, 1 -lbl_803856E4: -/* 803856E4 00381344  2C 1C 00 00 */	cmpwi r28, 0 -/* 803856E8 00381348  41 82 00 3C */	beq lbl_80385724 -/* 803856EC 0038134C  88 9E 00 B4 */	lbz r4, 0xb4(r30) -/* 803856F0 00381350  3C 60 43 30 */	lis r3, 0x4330 -/* 803856F4 00381354  88 1F 00 50 */	lbz r0, 0x50(r31) -/* 803856F8 00381358  90 81 00 AC */	stw r4, 0xac(r1) -/* 803856FC 0038135C  60 00 00 40 */	ori r0, r0, 0x40 -/* 80385700 00381360  C8 42 A8 50 */	lfd f2, lbl_80642E50-_SDA2_BASE_(r2) -/* 80385704 00381364  90 61 00 A8 */	stw r3, 0xa8(r1) -/* 80385708 00381368  C0 02 A8 4C */	lfs f0, lbl_80642E4C-_SDA2_BASE_(r2) -/* 8038570C 0038136C  C8 21 00 A8 */	lfd f1, 0xa8(r1) -/* 80385710 00381370  98 1F 00 50 */	stb r0, 0x50(r31) -/* 80385714 00381374  EC 21 10 28 */	fsubs f1, f1, f2 -/* 80385718 00381378  EC 3F 00 72 */	fmuls f1, f31, f1 -/* 8038571C 0038137C  EC 00 00 72 */	fmuls f0, f0, f1 -/* 80385720 00381380  D0 1F 00 4C */	stfs f0, 0x4c(r31) -lbl_80385724: -/* 80385724 00381384  87 BE 00 14 */	lwzu r29, 0x14(r30) -/* 80385728 00381388  48 00 00 20 */	b lbl_80385748 -lbl_8038572C: -/* 8038572C 0038138C  81 9D FF FC */	lwz r12, -4(r29) -/* 80385730 00381390  38 7D FF FC */	addi r3, r29, -4 -/* 80385734 00381394  7F E4 FB 78 */	mr r4, r31 -/* 80385738 00381398  81 8C 00 10 */	lwz r12, 0x10(r12) -/* 8038573C 0038139C  7D 89 03 A6 */	mtctr r12 -/* 80385740 003813A0  4E 80 04 21 */	bctrl  -/* 80385744 003813A4  83 BD 00 00 */	lwz r29, 0(r29) -lbl_80385748: -/* 80385748 003813A8  7C 1D F0 40 */	cmplw r29, r30 -/* 8038574C 003813AC  40 82 FF E0 */	bne lbl_8038572C -/* 80385750 003813B0  2C 1C 00 00 */	cmpwi r28, 0 -/* 80385754 003813B4  41 82 00 14 */	beq lbl_80385768 -/* 80385758 003813B8  88 1F 00 50 */	lbz r0, 0x50(r31) -/* 8038575C 003813BC  53 60 36 72 */	rlwimi r0, r27, 6, 0x19, 0x19 -/* 80385760 003813C0  D3 FF 00 4C */	stfs f31, 0x4c(r31) -/* 80385764 003813C4  98 1F 00 50 */	stb r0, 0x50(r31) -lbl_80385768: -/* 80385768 003813C8  E3 E1 00 D8 */	psq_l f31, 216(r1), 0, qr0 -/* 8038576C 003813CC  39 61 00 D0 */	addi r11, r1, 0xd0 -/* 80385770 003813D0  CB E1 00 D0 */	lfd f31, 0xd0(r1) -/* 80385774 003813D4  4B E4 1A 01 */	bl _restgpr_27 -/* 80385778 003813D8  80 01 00 E4 */	lwz r0, 0xe4(r1) -/* 8038577C 003813DC  7C 08 03 A6 */	mtlr r0 -/* 80385780 003813E0  38 21 00 E0 */	addi r1, r1, 0xe0 -/* 80385784 003813E4  4E 80 00 20 */	blr  -/* 80385788 003813E8  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 8038578C 003813EC  7C 08 02 A6 */	mflr r0 -/* 80385790 003813F0  90 01 00 24 */	stw r0, 0x24(r1) -/* 80385794 003813F4  93 E1 00 1C */	stw r31, 0x1c(r1) -/* 80385798 003813F8  93 C1 00 18 */	stw r30, 0x18(r1) -/* 8038579C 003813FC  7C 7E 1B 78 */	mr r30, r3 -/* 803857A0 00381400  93 A1 00 14 */	stw r29, 0x14(r1) -/* 803857A4 00381404  7C 9D 23 78 */	mr r29, r4 -/* 803857A8 00381408  88 03 00 B7 */	lbz r0, 0xb7(r3) -/* 803857AC 0038140C  54 00 07 FF */	clrlwi. r0, r0, 0x1f -/* 803857B0 00381410  41 82 00 40 */	beq lbl_803857F0 -/* 803857B4 00381414  81 83 00 00 */	lwz r12, 0(r3) -/* 803857B8 00381418  81 8C 00 18 */	lwz r12, 0x18(r12) -/* 803857BC 0038141C  7D 89 03 A6 */	mtctr r12 -/* 803857C0 00381420  4E 80 04 21 */	bctrl  -/* 803857C4 00381424  87 FE 00 14 */	lwzu r31, 0x14(r30) -/* 803857C8 00381428  48 00 00 20 */	b lbl_803857E8 -lbl_803857CC: -/* 803857CC 0038142C  81 9F FF FC */	lwz r12, -4(r31) -/* 803857D0 00381430  38 7F FF FC */	addi r3, r31, -4 -/* 803857D4 00381434  7F A4 EB 78 */	mr r4, r29 -/* 803857D8 00381438  81 8C 00 14 */	lwz r12, 0x14(r12) -/* 803857DC 0038143C  7D 89 03 A6 */	mtctr r12 -/* 803857E0 00381440  4E 80 04 21 */	bctrl  -/* 803857E4 00381444  83 FF 00 00 */	lwz r31, 0(r31) -lbl_803857E8: -/* 803857E8 00381448  7C 1F F0 40 */	cmplw r31, r30 -/* 803857EC 0038144C  40 82 FF E0 */	bne lbl_803857CC -lbl_803857F0: -/* 803857F0 00381450  80 01 00 24 */	lwz r0, 0x24(r1) -/* 803857F4 00381454  83 E1 00 1C */	lwz r31, 0x1c(r1) -/* 803857F8 00381458  83 C1 00 18 */	lwz r30, 0x18(r1) -/* 803857FC 0038145C  83 A1 00 14 */	lwz r29, 0x14(r1) -/* 80385800 00381460  7C 08 03 A6 */	mtlr r0 -/* 80385804 00381464  38 21 00 20 */	addi r1, r1, 0x20 -/* 80385808 00381468  4E 80 00 20 */	blr  -/* 8038580C 0038146C  4E 80 00 20 */	blr  -/* 80385810 00381470  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 80385814 00381474  7C 08 02 A6 */	mflr r0 -/* 80385818 00381478  90 01 00 24 */	stw r0, 0x24(r1) -/* 8038581C 0038147C  93 E1 00 1C */	stw r31, 0x1c(r1) -/* 80385820 00381480  93 C1 00 18 */	stw r30, 0x18(r1) -/* 80385824 00381484  7C 7E 1B 78 */	mr r30, r3 -/* 80385828 00381488  93 A1 00 14 */	stw r29, 0x14(r1) -/* 8038582C 0038148C  7C 9D 23 78 */	mr r29, r4 -/* 80385830 00381490  81 83 00 00 */	lwz r12, 0(r3) -/* 80385834 00381494  81 8C 00 20 */	lwz r12, 0x20(r12) -/* 80385838 00381498  7D 89 03 A6 */	mtctr r12 -/* 8038583C 0038149C  4E 80 04 21 */	bctrl  -/* 80385840 003814A0  88 1E 00 B7 */	lbz r0, 0xb7(r30) -/* 80385844 003814A4  54 00 07 FF */	clrlwi. r0, r0, 0x1f -/* 80385848 003814A8  40 82 00 0C */	bne lbl_80385854 -/* 8038584C 003814AC  57 A0 07 FF */	clrlwi. r0, r29, 0x1f -/* 80385850 003814B0  40 82 00 30 */	bne lbl_80385880 -lbl_80385854: -/* 80385854 003814B4  87 FE 00 14 */	lwzu r31, 0x14(r30) -/* 80385858 003814B8  48 00 00 20 */	b lbl_80385878 -lbl_8038585C: -/* 8038585C 003814BC  81 9F FF FC */	lwz r12, -4(r31) -/* 80385860 003814C0  38 7F FF FC */	addi r3, r31, -4 -/* 80385864 003814C4  7F A4 EB 78 */	mr r4, r29 -/* 80385868 003814C8  81 8C 00 1C */	lwz r12, 0x1c(r12) -/* 8038586C 003814CC  7D 89 03 A6 */	mtctr r12 -/* 80385870 003814D0  4E 80 04 21 */	bctrl  -/* 80385874 003814D4  83 FF 00 00 */	lwz r31, 0(r31) -lbl_80385878: -/* 80385878 003814D8  7C 1F F0 40 */	cmplw r31, r30 -/* 8038587C 003814DC  40 82 FF E0 */	bne lbl_8038585C -lbl_80385880: -/* 80385880 003814E0  80 01 00 24 */	lwz r0, 0x24(r1) -/* 80385884 003814E4  83 E1 00 1C */	lwz r31, 0x1c(r1) -/* 80385888 003814E8  83 C1 00 18 */	lwz r30, 0x18(r1) -/* 8038588C 003814EC  83 A1 00 14 */	lwz r29, 0x14(r1) -/* 80385890 003814F0  7C 08 03 A6 */	mtlr r0 -/* 80385894 003814F4  38 21 00 20 */	addi r1, r1, 0x20 -/* 80385898 003814F8  4E 80 00 20 */	blr  - -.global func_8038589C -func_8038589C: -/* 8038589C 003814FC  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 803858A0 00381500  7C 08 02 A6 */	mflr r0 -/* 803858A4 00381504  90 01 00 24 */	stw r0, 0x24(r1) -/* 803858A8 00381508  93 E1 00 1C */	stw r31, 0x1c(r1) -/* 803858AC 0038150C  93 C1 00 18 */	stw r30, 0x18(r1) -/* 803858B0 00381510  3B C3 00 20 */	addi r30, r3, 0x20 -/* 803858B4 00381514  93 A1 00 14 */	stw r29, 0x14(r1) -/* 803858B8 00381518  7C 9D 23 78 */	mr r29, r4 -/* 803858BC 0038151C  93 81 00 10 */	stw r28, 0x10(r1) -/* 803858C0 00381520  7C 7C 1B 78 */	mr r28, r3 -/* 803858C4 00381524  83 E3 00 20 */	lwz r31, 0x20(r3) -/* 803858C8 00381528  48 00 00 30 */	b lbl_803858F8 -lbl_803858CC: -/* 803858CC 0038152C  88 1F 00 0E */	lbz r0, 0xe(r31) -/* 803858D0 00381530  2C 00 00 00 */	cmpwi r0, 0 -/* 803858D4 00381534  40 82 00 20 */	bne lbl_803858F4 -/* 803858D8 00381538  80 7F 00 08 */	lwz r3, 8(r31) -/* 803858DC 0038153C  7F 85 E3 78 */	mr r5, r28 -/* 803858E0 00381540  A0 9F 00 0C */	lhz r4, 0xc(r31) -/* 803858E4 00381544  81 83 00 00 */	lwz r12, 0(r3) -/* 803858E8 00381548  81 8C 00 18 */	lwz r12, 0x18(r12) -/* 803858EC 0038154C  7D 89 03 A6 */	mtctr r12 -/* 803858F0 00381550  4E 80 04 21 */	bctrl  -lbl_803858F4: -/* 803858F4 00381554  83 FF 00 00 */	lwz r31, 0(r31) -lbl_803858F8: -/* 803858F8 00381558  7C 1F F0 40 */	cmplw r31, r30 -/* 803858FC 0038155C  40 82 FF D0 */	bne lbl_803858CC -/* 80385900 00381560  88 1C 00 B7 */	lbz r0, 0xb7(r28) -/* 80385904 00381564  54 00 07 FF */	clrlwi. r0, r0, 0x1f -/* 80385908 00381568  40 82 00 0C */	bne lbl_80385914 -/* 8038590C 0038156C  57 A0 07 FF */	clrlwi. r0, r29, 0x1f -/* 80385910 00381570  40 82 00 20 */	bne lbl_80385930 -lbl_80385914: -/* 80385914 00381574  80 7C 00 28 */	lwz r3, 0x28(r28) -/* 80385918 00381578  2C 03 00 00 */	cmpwi r3, 0 -/* 8038591C 0038157C  41 82 00 14 */	beq lbl_80385930 -/* 80385920 00381580  81 83 00 00 */	lwz r12, 0(r3) -/* 80385924 00381584  81 8C 00 1C */	lwz r12, 0x1c(r12) -/* 80385928 00381588  7D 89 03 A6 */	mtctr r12 -/* 8038592C 0038158C  4E 80 04 21 */	bctrl  -lbl_80385930: -/* 80385930 00381590  80 01 00 24 */	lwz r0, 0x24(r1) -/* 80385934 00381594  83 E1 00 1C */	lwz r31, 0x1c(r1) -/* 80385938 00381598  83 C1 00 18 */	lwz r30, 0x18(r1) -/* 8038593C 0038159C  83 A1 00 14 */	lwz r29, 0x14(r1) -/* 80385940 003815A0  83 81 00 10 */	lwz r28, 0x10(r1) -/* 80385944 003815A4  7C 08 03 A6 */	mtlr r0 -/* 80385948 003815A8  38 21 00 20 */	addi r1, r1, 0x20 -/* 8038594C 003815AC  4E 80 00 20 */	blr  -/* 80385950 003815B0  81 84 00 00 */	lwz r12, 0(r4) -/* 80385954 003815B4  7C 60 1B 78 */	mr r0, r3 -/* 80385958 003815B8  7C 83 23 78 */	mr r3, r4 -/* 8038595C 003815BC  81 8C 00 10 */	lwz r12, 0x10(r12) -/* 80385960 003815C0  7C 04 03 78 */	mr r4, r0 -/* 80385964 003815C4  7D 89 03 A6 */	mtctr r12 -/* 80385968 003815C8  4E 80 04 20 */	bctr  -/* 8038596C 003815CC  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 80385970 003815D0  7C 08 02 A6 */	mflr r0 -/* 80385974 003815D4  90 01 00 24 */	stw r0, 0x24(r1) -/* 80385978 003815D8  93 E1 00 1C */	stw r31, 0x1c(r1) -/* 8038597C 003815DC  93 C1 00 18 */	stw r30, 0x18(r1) -/* 80385980 003815E0  7C 7E 1B 78 */	mr r30, r3 -/* 80385984 003815E4  93 A1 00 14 */	stw r29, 0x14(r1) -/* 80385988 003815E8  7C BD 2B 78 */	mr r29, r5 -/* 8038598C 003815EC  93 81 00 10 */	stw r28, 0x10(r1) -/* 80385990 003815F0  7C 9C 23 78 */	mr r28, r4 -/* 80385994 003815F4  81 83 00 00 */	lwz r12, 0(r3) -/* 80385998 003815F8  81 8C 00 50 */	lwz r12, 0x50(r12) -/* 8038599C 003815FC  7D 89 03 A6 */	mtctr r12 -/* 803859A0 00381600  4E 80 04 21 */	bctrl  -/* 803859A4 00381604  2C 1D 00 00 */	cmpwi r29, 0 -/* 803859A8 00381608  41 82 00 34 */	beq lbl_803859DC -/* 803859AC 0038160C  87 FE 00 14 */	lwzu r31, 0x14(r30) -/* 803859B0 00381610  48 00 00 24 */	b lbl_803859D4 -lbl_803859B4: -/* 803859B4 00381614  81 9F FF FC */	lwz r12, -4(r31) -/* 803859B8 00381618  38 7F FF FC */	addi r3, r31, -4 -/* 803859BC 0038161C  7F 84 E3 78 */	mr r4, r28 -/* 803859C0 00381620  7F A5 EB 78 */	mr r5, r29 -/* 803859C4 00381624  81 8C 00 48 */	lwz r12, 0x48(r12) -/* 803859C8 00381628  7D 89 03 A6 */	mtctr r12 -/* 803859CC 0038162C  4E 80 04 21 */	bctrl  -/* 803859D0 00381630  83 FF 00 00 */	lwz r31, 0(r31) -lbl_803859D4: -/* 803859D4 00381634  7C 1F F0 40 */	cmplw r31, r30 -/* 803859D8 00381638  40 82 FF DC */	bne lbl_803859B4 -lbl_803859DC: -/* 803859DC 0038163C  80 01 00 24 */	lwz r0, 0x24(r1) -/* 803859E0 00381640  83 E1 00 1C */	lwz r31, 0x1c(r1) -/* 803859E4 00381644  83 C1 00 18 */	lwz r30, 0x18(r1) -/* 803859E8 00381648  83 A1 00 14 */	lwz r29, 0x14(r1) -/* 803859EC 0038164C  83 81 00 10 */	lwz r28, 0x10(r1) -/* 803859F0 00381650  7C 08 03 A6 */	mtlr r0 -/* 803859F4 00381654  38 21 00 20 */	addi r1, r1, 0x20 -/* 803859F8 00381658  4E 80 00 20 */	blr  -/* 803859FC 0038165C  81 83 00 00 */	lwz r12, 0(r3) -/* 80385A00 00381660  7C 85 23 78 */	mr r5, r4 -/* 80385A04 00381664  38 80 00 00 */	li r4, 0 -/* 80385A08 00381668  81 8C 00 48 */	lwz r12, 0x48(r12) -/* 80385A0C 0038166C  7D 89 03 A6 */	mtctr r12 -/* 80385A10 00381670  4E 80 04 20 */	bctr  - -.global func_80385A14 -func_80385A14: -/* 80385A14 00381674  94 21 FF D0 */	stwu r1, -0x30(r1) -/* 80385A18 00381678  7C 08 02 A6 */	mflr r0 -/* 80385A1C 0038167C  90 01 00 34 */	stw r0, 0x34(r1) -/* 80385A20 00381680  39 61 00 30 */	addi r11, r1, 0x30 -/* 80385A24 00381684  4B E4 17 01 */	bl _savegpr_26 -/* 80385A28 00381688  80 03 00 28 */	lwz r0, 0x28(r3) -/* 80385A2C 0038168C  7C 7A 1B 78 */	mr r26, r3 -/* 80385A30 00381690  7C 9B 23 78 */	mr r27, r4 -/* 80385A34 00381694  2C 00 00 00 */	cmpwi r0, 0 -/* 80385A38 00381698  41 82 00 18 */	beq lbl_80385A50 -/* 80385A3C 0038169C  7C 03 03 78 */	mr r3, r0 -/* 80385A40 003816A0  81 83 00 00 */	lwz r12, 0(r3) -/* 80385A44 003816A4  81 8C 00 14 */	lwz r12, 0x14(r12) -/* 80385A48 003816A8  7D 89 03 A6 */	mtctr r12 -/* 80385A4C 003816AC  4E 80 04 21 */	bctrl  -lbl_80385A50: -/* 80385A50 003816B0  83 FA 00 20 */	lwz r31, 0x20(r26) -/* 80385A54 003816B4  3B DA 00 20 */	addi r30, r26, 0x20 -/* 80385A58 003816B8  3B A0 00 00 */	li r29, 0 -/* 80385A5C 003816BC  48 00 00 38 */	b lbl_80385A94 -lbl_80385A60: -/* 80385A60 003816C0  2C 1B 00 00 */	cmpwi r27, 0 -/* 80385A64 003816C4  7F FC FB 78 */	mr r28, r31 -/* 80385A68 003816C8  83 FF 00 00 */	lwz r31, 0(r31) -/* 80385A6C 003816CC  41 82 00 10 */	beq lbl_80385A7C -/* 80385A70 003816D0  80 1C 00 08 */	lwz r0, 8(r28) -/* 80385A74 003816D4  7C 00 D8 40 */	cmplw r0, r27 -/* 80385A78 003816D8  40 82 00 1C */	bne lbl_80385A94 -lbl_80385A7C: -/* 80385A7C 003816DC  93 81 00 08 */	stw r28, 8(r1) -/* 80385A80 003816E0  38 7A 00 1C */	addi r3, r26, 0x1c -/* 80385A84 003816E4  38 81 00 08 */	addi r4, r1, 8 -/* 80385A88 003816E8  4B FD D1 35 */	bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator -/* 80385A8C 003816EC  93 BC 00 08 */	stw r29, 8(r28) -/* 80385A90 003816F0  B3 BC 00 0C */	sth r29, 0xc(r28) -lbl_80385A94: -/* 80385A94 003816F4  7C 1F F0 40 */	cmplw r31, r30 -/* 80385A98 003816F8  40 82 FF C8 */	bne lbl_80385A60 -/* 80385A9C 003816FC  39 61 00 30 */	addi r11, r1, 0x30 -/* 80385AA0 00381700  4B E4 16 D1 */	bl _restgpr_26 -/* 80385AA4 00381704  80 01 00 34 */	lwz r0, 0x34(r1) -/* 80385AA8 00381708  7C 08 03 A6 */	mtlr r0 -/* 80385AAC 0038170C  38 21 00 30 */	addi r1, r1, 0x30 -/* 80385AB0 00381710  4E 80 00 20 */	blr  - -.global func_80385AB4 -func_80385AB4: -/* 80385AB4 00381714  94 21 FF F0 */	stwu r1, -0x10(r1) -/* 80385AB8 00381718  7C 08 02 A6 */	mflr r0 -/* 80385ABC 0038171C  7C 85 23 78 */	mr r5, r4 -/* 80385AC0 00381720  90 01 00 14 */	stw r0, 0x14(r1) -/* 80385AC4 00381724  38 03 00 20 */	addi r0, r3, 0x20 -/* 80385AC8 00381728  38 63 00 1C */	addi r3, r3, 0x1c -/* 80385ACC 0038172C  38 81 00 08 */	addi r4, r1, 8 -/* 80385AD0 00381730  90 01 00 08 */	stw r0, 8(r1) -/* 80385AD4 00381734  4B FD D1 75 */	bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode -/* 80385AD8 00381738  80 01 00 14 */	lwz r0, 0x14(r1) -/* 80385ADC 0038173C  7C 08 03 A6 */	mtlr r0 -/* 80385AE0 00381740  38 21 00 10 */	addi r1, r1, 0x10 -/* 80385AE4 00381744  4E 80 00 20 */	blr  - -.global func_80385AE8 -func_80385AE8: -/* 80385AE8 00381748  94 21 FF F0 */	stwu r1, -0x10(r1) -/* 80385AEC 0038174C  7C 08 02 A6 */	mflr r0 -/* 80385AF0 00381750  90 01 00 14 */	stw r0, 0x14(r1) -/* 80385AF4 00381754  93 E1 00 0C */	stw r31, 0xc(r1) -/* 80385AF8 00381758  7C 9F 23 78 */	mr r31, r4 -/* 80385AFC 0038175C  93 C1 00 08 */	stw r30, 8(r1) -/* 80385B00 00381760  7C 7E 1B 78 */	mr r30, r3 -/* 80385B04 00381764  38 63 00 1C */	addi r3, r3, 0x1c -/* 80385B08 00381768  48 00 87 A5 */	bl func_8038E2AC -/* 80385B0C 0038176C  2C 03 00 00 */	cmpwi r3, 0 -/* 80385B10 00381770  41 82 00 08 */	beq lbl_80385B18 -/* 80385B14 00381774  48 00 00 34 */	b lbl_80385B48 -lbl_80385B18: -/* 80385B18 00381778  80 7E 00 28 */	lwz r3, 0x28(r30) -/* 80385B1C 0038177C  2C 03 00 00 */	cmpwi r3, 0 -/* 80385B20 00381780  41 82 00 24 */	beq lbl_80385B44 -/* 80385B24 00381784  81 83 00 00 */	lwz r12, 0(r3) -/* 80385B28 00381788  7F E4 FB 78 */	mr r4, r31 -/* 80385B2C 0038178C  81 8C 00 20 */	lwz r12, 0x20(r12) -/* 80385B30 00381790  7D 89 03 A6 */	mtctr r12 -/* 80385B34 00381794  4E 80 04 21 */	bctrl  -/* 80385B38 00381798  2C 03 00 00 */	cmpwi r3, 0 -/* 80385B3C 0038179C  41 82 00 08 */	beq lbl_80385B44 -/* 80385B40 003817A0  48 00 00 08 */	b lbl_80385B48 -lbl_80385B44: -/* 80385B44 003817A4  38 60 00 00 */	li r3, 0 -lbl_80385B48: -/* 80385B48 003817A8  80 01 00 14 */	lwz r0, 0x14(r1) -/* 80385B4C 003817AC  83 E1 00 0C */	lwz r31, 0xc(r1) -/* 80385B50 003817B0  83 C1 00 08 */	lwz r30, 8(r1) -/* 80385B54 003817B4  7C 08 03 A6 */	mtlr r0 -/* 80385B58 003817B8  38 21 00 10 */	addi r1, r1, 0x10 -/* 80385B5C 003817BC  4E 80 00 20 */	blr  - -.global func_80385B60 -func_80385B60: -/* 80385B60 003817C0  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 80385B64 003817C4  7C 08 02 A6 */	mflr r0 -/* 80385B68 003817C8  90 01 00 24 */	stw r0, 0x24(r1) -/* 80385B6C 003817CC  39 61 00 20 */	addi r11, r1, 0x20 -/* 80385B70 003817D0  4B E4 15 B9 */	bl _savegpr_27 -/* 80385B74 003817D4  7C 7E 1B 78 */	mr r30, r3 -/* 80385B78 003817D8  7C 9B 23 78 */	mr r27, r4 -/* 80385B7C 003817DC  7C BC 2B 78 */	mr r28, r5 -/* 80385B80 003817E0  7C DD 33 78 */	mr r29, r6 -/* 80385B84 003817E4  38 63 00 1C */	addi r3, r3, 0x1c -/* 80385B88 003817E8  48 00 87 25 */	bl func_8038E2AC -/* 80385B8C 003817EC  2C 03 00 00 */	cmpwi r3, 0 -/* 80385B90 003817F0  41 82 00 10 */	beq lbl_80385BA0 -/* 80385B94 003817F4  7F 80 00 34 */	cntlzw r0, r28 -/* 80385B98 003817F8  54 00 D9 7E */	srwi r0, r0, 5 -/* 80385B9C 003817FC  98 03 00 0E */	stb r0, 0xe(r3) -lbl_80385BA0: -/* 80385BA0 00381800  80 7E 00 28 */	lwz r3, 0x28(r30) -/* 80385BA4 00381804  2C 03 00 00 */	cmpwi r3, 0 -/* 80385BA8 00381808  41 82 00 1C */	beq lbl_80385BC4 -/* 80385BAC 0038180C  81 83 00 00 */	lwz r12, 0(r3) -/* 80385BB0 00381810  7F 64 DB 78 */	mr r4, r27 -/* 80385BB4 00381814  7F 85 E3 78 */	mr r5, r28 -/* 80385BB8 00381818  81 8C 00 24 */	lwz r12, 0x24(r12) -/* 80385BBC 0038181C  7D 89 03 A6 */	mtctr r12 -/* 80385BC0 00381820  4E 80 04 21 */	bctrl  -lbl_80385BC4: -/* 80385BC4 00381824  2C 1D 00 00 */	cmpwi r29, 0 -/* 80385BC8 00381828  41 82 00 38 */	beq lbl_80385C00 -/* 80385BCC 0038182C  87 FE 00 14 */	lwzu r31, 0x14(r30) -/* 80385BD0 00381830  48 00 00 28 */	b lbl_80385BF8 -lbl_80385BD4: -/* 80385BD4 00381834  81 9F FF FC */	lwz r12, -4(r31) -/* 80385BD8 00381838  38 7F FF FC */	addi r3, r31, -4 -/* 80385BDC 0038183C  7F 64 DB 78 */	mr r4, r27 -/* 80385BE0 00381840  7F 85 E3 78 */	mr r5, r28 -/* 80385BE4 00381844  81 8C 00 58 */	lwz r12, 0x58(r12) -/* 80385BE8 00381848  7F A6 EB 78 */	mr r6, r29 -/* 80385BEC 0038184C  7D 89 03 A6 */	mtctr r12 -/* 80385BF0 00381850  4E 80 04 21 */	bctrl  -/* 80385BF4 00381854  83 FF 00 00 */	lwz r31, 0(r31) -lbl_80385BF8: -/* 80385BF8 00381858  7C 1F F0 40 */	cmplw r31, r30 -/* 80385BFC 0038185C  40 82 FF D8 */	bne lbl_80385BD4 -lbl_80385C00: -/* 80385C00 00381860  39 61 00 20 */	addi r11, r1, 0x20 -/* 80385C04 00381864  4B E4 15 71 */	bl _restgpr_27 -/* 80385C08 00381868  80 01 00 24 */	lwz r0, 0x24(r1) -/* 80385C0C 0038186C  7C 08 03 A6 */	mtlr r0 -/* 80385C10 00381870  38 21 00 20 */	addi r1, r1, 0x20 -/* 80385C14 00381874  4E 80 00 20 */	blr  -/* 80385C18 00381878  94 21 FF C0 */	stwu r1, -0x40(r1) -/* 80385C1C 0038187C  7C 08 02 A6 */	mflr r0 -/* 80385C20 00381880  7C 65 1B 78 */	mr r5, r3 -/* 80385C24 00381884  90 01 00 44 */	stw r0, 0x44(r1) -/* 80385C28 00381888  88 04 00 50 */	lbz r0, 0x50(r4) -/* 80385C2C 0038188C  93 E1 00 3C */	stw r31, 0x3c(r1) -/* 80385C30 00381890  7C 9F 23 78 */	mr r31, r4 -/* 80385C34 00381894  54 00 CF FF */	rlwinm. r0, r0, 0x19, 0x1f, 0x1f -/* 80385C38 00381898  41 82 00 60 */	beq lbl_80385C98 -/* 80385C3C 0038189C  38 64 00 04 */	addi r3, r4, 4 -/* 80385C40 003818A0  38 85 00 84 */	addi r4, r5, 0x84 -/* 80385C44 003818A4  38 A1 00 08 */	addi r5, r1, 8 -/* 80385C48 003818A8  4B EF 63 45 */	bl PSMTXConcat -/* 80385C4C 003818AC  C0 5F 00 40 */	lfs f2, 0x40(r31) -/* 80385C50 003818B0  C0 3F 00 38 */	lfs f1, 0x38(r31) -/* 80385C54 003818B4  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2) -/* 80385C58 003818B8  EC 22 08 28 */	fsubs f1, f2, f1 -/* 80385C5C 003818BC  FC 01 00 40 */	fcmpo cr0, f1, f0 -/* 80385C60 003818C0  7C 00 00 26 */	mfcr r0 -/* 80385C64 003818C4  54 00 0F FF */	rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 80385C68 003818C8  41 82 00 28 */	beq lbl_80385C90 -/* 80385C6C 003818CC  C0 41 00 0C */	lfs f2, 0xc(r1) -/* 80385C70 003818D0  C0 21 00 1C */	lfs f1, 0x1c(r1) -/* 80385C74 003818D4  C0 01 00 2C */	lfs f0, 0x2c(r1) -/* 80385C78 003818D8  FC 40 10 50 */	fneg f2, f2 -/* 80385C7C 003818DC  FC 20 08 50 */	fneg f1, f1 -/* 80385C80 003818E0  FC 00 00 50 */	fneg f0, f0 -/* 80385C84 003818E4  D0 41 00 0C */	stfs f2, 0xc(r1) -/* 80385C88 003818E8  D0 21 00 1C */	stfs f1, 0x1c(r1) -/* 80385C8C 003818EC  D0 01 00 2C */	stfs f0, 0x2c(r1) -lbl_80385C90: -/* 80385C90 003818F0  38 61 00 08 */	addi r3, r1, 8 -/* 80385C94 003818F4  48 00 00 60 */	b lbl_80385CF4 -lbl_80385C98: -/* 80385C98 003818F8  C0 44 00 40 */	lfs f2, 0x40(r4) -/* 80385C9C 003818FC  C0 24 00 38 */	lfs f1, 0x38(r4) -/* 80385CA0 00381900  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2) -/* 80385CA4 00381904  EC 22 08 28 */	fsubs f1, f2, f1 -/* 80385CA8 00381908  FC 01 00 40 */	fcmpo cr0, f1, f0 -/* 80385CAC 0038190C  7C 00 00 26 */	mfcr r0 -/* 80385CB0 00381910  54 00 0F FF */	rlwinm. r0, r0, 1, 0x1f, 0x1f -/* 80385CB4 00381914  41 82 00 3C */	beq lbl_80385CF0 -/* 80385CB8 00381918  38 63 00 84 */	addi r3, r3, 0x84 -/* 80385CBC 0038191C  38 81 00 08 */	addi r4, r1, 8 -/* 80385CC0 00381920  4B EF 62 99 */	bl func_8027BF58 -/* 80385CC4 00381924  C0 41 00 0C */	lfs f2, 0xc(r1) -/* 80385CC8 00381928  38 61 00 08 */	addi r3, r1, 8 -/* 80385CCC 0038192C  C0 21 00 1C */	lfs f1, 0x1c(r1) -/* 80385CD0 00381930  C0 01 00 2C */	lfs f0, 0x2c(r1) -/* 80385CD4 00381934  FC 40 10 50 */	fneg f2, f2 -/* 80385CD8 00381938  FC 20 08 50 */	fneg f1, f1 -/* 80385CDC 0038193C  FC 00 00 50 */	fneg f0, f0 -/* 80385CE0 00381940  D0 41 00 0C */	stfs f2, 0xc(r1) -/* 80385CE4 00381944  D0 21 00 1C */	stfs f1, 0x1c(r1) -/* 80385CE8 00381948  D0 01 00 2C */	stfs f0, 0x2c(r1) -/* 80385CEC 0038194C  48 00 00 08 */	b lbl_80385CF4 -lbl_80385CF0: -/* 80385CF0 00381950  38 63 00 84 */	addi r3, r3, 0x84 -lbl_80385CF4: -/* 80385CF4 00381954  38 80 00 00 */	li r4, 0 -/* 80385CF8 00381958  4B F0 0D 91 */	bl GXLoadPosMtxImm -/* 80385CFC 0038195C  38 60 00 00 */	li r3, 0 -/* 80385D00 00381960  4B F0 0E 31 */	bl func_80286B30 -/* 80385D04 00381964  80 01 00 44 */	lwz r0, 0x44(r1) -/* 80385D08 00381968  83 E1 00 3C */	lwz r31, 0x3c(r1) -/* 80385D0C 0038196C  7C 08 03 A6 */	mtlr r0 -/* 80385D10 00381970  38 21 00 40 */	addi r1, r1, 0x40 -/* 80385D14 00381974  4E 80 00 20 */	blr  - -.global func_80385D18 -func_80385D18: -/* 80385D18 00381978  3C 80 55 55 */	lis r4, 0x55555556@ha -/* 80385D1C 0038197C  88 A3 00 B6 */	lbz r5, 0xb6(r3) -/* 80385D20 00381980  38 04 55 56 */	addi r0, r4, 0x55555556@l -/* 80385D24 00381984  94 21 FF F0 */	stwu r1, -0x10(r1) -/* 80385D28 00381988  7C 80 28 96 */	mulhw r4, r0, r5 -/* 80385D2C 0038198C  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2) -/* 80385D30 00381990  D0 01 00 08 */	stfs f0, 8(r1) -/* 80385D34 00381994  D0 01 00 0C */	stfs f0, 0xc(r1) -/* 80385D38 00381998  54 80 0F FE */	srwi r0, r4, 0x1f -/* 80385D3C 0038199C  7C 04 02 14 */	add r0, r4, r0 -/* 80385D40 003819A0  1C 00 00 03 */	mulli r0, r0, 3 -/* 80385D44 003819A4  7C 00 28 50 */	subf r0, r0, r5 -/* 80385D48 003819A8  2C 00 00 01 */	cmpwi r0, 1 -/* 80385D4C 003819AC  41 82 00 24 */	beq lbl_80385D70 -/* 80385D50 003819B0  40 80 00 08 */	bge lbl_80385D58 -/* 80385D54 003819B4  48 00 00 10 */	b lbl_80385D64 -lbl_80385D58: -/* 80385D58 003819B8  2C 00 00 03 */	cmpwi r0, 3 -/* 80385D5C 003819BC  40 80 00 08 */	bge lbl_80385D64 -/* 80385D60 003819C0  48 00 00 28 */	b lbl_80385D88 -lbl_80385D64: -/* 80385D64 003819C4  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2) -/* 80385D68 003819C8  D0 01 00 08 */	stfs f0, 8(r1) -/* 80385D6C 003819CC  48 00 00 28 */	b lbl_80385D94 -lbl_80385D70: -/* 80385D70 003819D0  C0 23 00 4C */	lfs f1, 0x4c(r3) -/* 80385D74 003819D4  C0 02 A8 58 */	lfs f0, lbl_80642E58-_SDA2_BASE_(r2) -/* 80385D78 003819D8  FC 20 08 50 */	fneg f1, f1 -/* 80385D7C 003819DC  EC 01 00 32 */	fmuls f0, f1, f0 -/* 80385D80 003819E0  D0 01 00 08 */	stfs f0, 8(r1) -/* 80385D84 003819E4  48 00 00 10 */	b lbl_80385D94 -lbl_80385D88: -/* 80385D88 003819E8  C0 03 00 4C */	lfs f0, 0x4c(r3) -/* 80385D8C 003819EC  FC 00 00 50 */	fneg f0, f0 -/* 80385D90 003819F0  D0 01 00 08 */	stfs f0, 8(r1) -lbl_80385D94: -/* 80385D94 003819F4  3C 80 55 55 */	lis r4, 0x55555556@ha -/* 80385D98 003819F8  38 04 55 56 */	addi r0, r4, 0x55555556@l -/* 80385D9C 003819FC  7C 80 28 96 */	mulhw r4, r0, r5 -/* 80385DA0 00381A00  54 80 0F FE */	srwi r0, r4, 0x1f -/* 80385DA4 00381A04  7C 04 02 14 */	add r0, r4, r0 -/* 80385DA8 00381A08  2C 00 00 01 */	cmpwi r0, 1 -/* 80385DAC 00381A0C  41 82 00 24 */	beq lbl_80385DD0 -/* 80385DB0 00381A10  40 80 00 08 */	bge lbl_80385DB8 -/* 80385DB4 00381A14  48 00 00 10 */	b lbl_80385DC4 -lbl_80385DB8: -/* 80385DB8 00381A18  2C 00 00 03 */	cmpwi r0, 3 -/* 80385DBC 00381A1C  40 80 00 08 */	bge lbl_80385DC4 -/* 80385DC0 00381A20  48 00 00 28 */	b lbl_80385DE8 -lbl_80385DC4: -/* 80385DC4 00381A24  C0 02 A8 40 */	lfs f0, lbl_80642E40-_SDA2_BASE_(r2) -/* 80385DC8 00381A28  D0 01 00 0C */	stfs f0, 0xc(r1) -/* 80385DCC 00381A2C  48 00 00 28 */	b lbl_80385DF4 -lbl_80385DD0: -/* 80385DD0 00381A30  C0 23 00 50 */	lfs f1, 0x50(r3) -/* 80385DD4 00381A34  C0 02 A8 58 */	lfs f0, lbl_80642E58-_SDA2_BASE_(r2) -/* 80385DD8 00381A38  FC 20 08 50 */	fneg f1, f1 -/* 80385DDC 00381A3C  EC 01 00 32 */	fmuls f0, f1, f0 -/* 80385DE0 00381A40  D0 01 00 0C */	stfs f0, 0xc(r1) -/* 80385DE4 00381A44  48 00 00 10 */	b lbl_80385DF4 -lbl_80385DE8: -/* 80385DE8 00381A48  C0 03 00 50 */	lfs f0, 0x50(r3) -/* 80385DEC 00381A4C  FC 00 00 50 */	fneg f0, f0 -/* 80385DF0 00381A50  D0 01 00 0C */	stfs f0, 0xc(r1) -lbl_80385DF4: -/* 80385DF4 00381A54  80 61 00 08 */	lwz r3, 8(r1) -/* 80385DF8 00381A58  80 81 00 0C */	lwz r4, 0xc(r1) -/* 80385DFC 00381A5C  38 21 00 10 */	addi r1, r1, 0x10 -/* 80385E00 00381A60  4E 80 00 20 */	blr  -/* 80385E04 00381A64  80 63 00 28 */	lwz r3, 0x28(r3) -/* 80385E08 00381A68  4E 80 00 20 */	blr  -/* 80385E0C 00381A6C  38 6D B2 A8 */	addi r3, r13, lbl_80640568-_SDA_BASE_ -/* 80385E10 00381A70  4E 80 00 20 */	blr - -.global FEAudio_ResetRandomVoiceToggleSFX -FEAudio_ResetRandomVoiceToggleSFX: - -.global func_80385E14 -func_80385E14: -/* 80385E14 00381A74  38 00 00 00 */	li r0, 0 -/* 80385E18 00381A78  90 0D B2 A8 */	stw r0, lbl_80640568-_SDA_BASE_(r13) -/* 80385E1C 00381A7C  4E 80 00 20 */	blr  - -.global func_80385E20 -func_80385E20: -/* 80385E20 00381A80  94 21 FF D0 */	stwu r1, -0x30(r1) -/* 80385E24 00381A84  7C 08 02 A6 */	mflr r0 -/* 80385E28 00381A88  90 01 00 34 */	stw r0, 0x34(r1) -/* 80385E2C 00381A8C  39 61 00 30 */	addi r11, r1, 0x30 -/* 80385E30 00381A90  4B E4 12 ED */	bl _savegpr_24 -/* 80385E34 00381A94  3B C0 00 00 */	li r30, 0 -/* 80385E38 00381A98  3C C0 80 45 */	lis r6, lbl_8044E2A0@ha -/* 80385E3C 00381A9C  93 C3 00 10 */	stw r30, 0x10(r3) -/* 80385E40 00381AA0  38 E3 00 10 */	addi r7, r3, 0x10 -/* 80385E44 00381AA4  38 C6 E2 A0 */	addi r6, r6, lbl_8044E2A0@l -/* 80385E48 00381AA8  7C 99 23 78 */	mr r25, r4 -/* 80385E4C 00381AAC  93 C3 00 14 */	stw r30, 0x14(r3) -/* 80385E50 00381AB0  7C BA 2B 78 */	mr r26, r5 -/* 80385E54 00381AB4  7C 78 1B 78 */	mr r24, r3 -/* 80385E58 00381AB8  38 A0 00 10 */	li r5, 0x10 -/* 80385E5C 00381ABC  90 C3 00 00 */	stw r6, 0(r3) -/* 80385E60 00381AC0  38 84 00 08 */	addi r4, r4, 8 -/* 80385E64 00381AC4  93 C3 00 04 */	stw r30, 4(r3) -/* 80385E68 00381AC8  93 C3 00 08 */	stw r30, 8(r3) -/* 80385E6C 00381ACC  93 C3 00 0C */	stw r30, 0xc(r3) -/* 80385E70 00381AD0  90 E3 00 10 */	stw r7, 0x10(r3) -/* 80385E74 00381AD4  90 E3 00 14 */	stw r7, 0x14(r3) -/* 80385E78 00381AD8  9B C3 00 29 */	stb r30, 0x29(r3) -/* 80385E7C 00381ADC  38 63 00 18 */	addi r3, r3, 0x18 -/* 80385E80 00381AE0  4B E4 85 11 */	bl func_801CE390 -/* 80385E84 00381AE4  9B D8 00 28 */	stb r30, 0x28(r24) -/* 80385E88 00381AE8  3B 99 00 1C */	addi r28, r25, 0x1c -/* 80385E8C 00381AEC  3B 60 00 00 */	li r27, 0 -/* 80385E90 00381AF0  3B A0 00 00 */	li r29, 0 -/* 80385E94 00381AF4  48 00 00 70 */	b lbl_80385F04 -lbl_80385E98: -/* 80385E98 00381AF8  81 9A 00 00 */	lwz r12, 0(r26) -/* 80385E9C 00381AFC  7F 43 D3 78 */	mr r3, r26 -/* 80385EA0 00381B00  7C 9C EA 14 */	add r4, r28, r29 -/* 80385EA4 00381B04  38 A0 00 01 */	li r5, 1 -/* 80385EA8 00381B08  81 8C 00 3C */	lwz r12, 0x3c(r12) -/* 80385EAC 00381B0C  7D 89 03 A6 */	mtctr r12 -/* 80385EB0 00381B10  4E 80 04 21 */	bctrl  -/* 80385EB4 00381B14  2C 03 00 00 */	cmpwi r3, 0 -/* 80385EB8 00381B18  7C 7F 1B 78 */	mr r31, r3 -/* 80385EBC 00381B1C  41 82 00 40 */	beq lbl_80385EFC -/* 80385EC0 00381B20  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13) -/* 80385EC4 00381B24  38 80 00 0C */	li r4, 0xc -/* 80385EC8 00381B28  4B F1 18 5D */	bl func_80297724 -/* 80385ECC 00381B2C  2C 03 00 00 */	cmpwi r3, 0 -/* 80385ED0 00381B30  41 82 00 2C */	beq lbl_80385EFC -/* 80385ED4 00381B34  7C 65 1B 78 */	mr r5, r3 -/* 80385ED8 00381B38  41 82 00 0C */	beq lbl_80385EE4 -/* 80385EDC 00381B3C  93 C3 00 00 */	stw r30, 0(r3) -/* 80385EE0 00381B40  93 C3 00 04 */	stw r30, 4(r3) -lbl_80385EE4: -/* 80385EE4 00381B44  93 E3 00 08 */	stw r31, 8(r3) -/* 80385EE8 00381B48  38 18 00 10 */	addi r0, r24, 0x10 -/* 80385EEC 00381B4C  38 78 00 0C */	addi r3, r24, 0xc -/* 80385EF0 00381B50  38 81 00 08 */	addi r4, r1, 8 -/* 80385EF4 00381B54  90 01 00 08 */	stw r0, 8(r1) -/* 80385EF8 00381B58  4B FD CD 51 */	bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode -lbl_80385EFC: -/* 80385EFC 00381B5C  3B BD 00 10 */	addi r29, r29, 0x10 -/* 80385F00 00381B60  3B 7B 00 01 */	addi r27, r27, 1 -lbl_80385F04: -/* 80385F04 00381B64  A0 19 00 18 */	lhz r0, 0x18(r25) -/* 80385F08 00381B68  7C 1B 00 00 */	cmpw r27, r0 -/* 80385F0C 00381B6C  41 80 FF 8C */	blt lbl_80385E98 -/* 80385F10 00381B70  39 61 00 30 */	addi r11, r1, 0x30 -/* 80385F14 00381B74  7F 03 C3 78 */	mr r3, r24 -/* 80385F18 00381B78  4B E4 12 51 */	bl _restgpr_24 -/* 80385F1C 00381B7C  80 01 00 34 */	lwz r0, 0x34(r1) -/* 80385F20 00381B80  7C 08 03 A6 */	mtlr r0 -/* 80385F24 00381B84  38 21 00 30 */	addi r1, r1, 0x30 -/* 80385F28 00381B88  4E 80 00 20 */	blr  -/* 80385F2C 00381B8C  94 21 FF D0 */	stwu r1, -0x30(r1) -/* 80385F30 00381B90  7C 08 02 A6 */	mflr r0 -/* 80385F34 00381B94  90 01 00 34 */	stw r0, 0x34(r1) -/* 80385F38 00381B98  39 61 00 30 */	addi r11, r1, 0x30 -/* 80385F3C 00381B9C  4B E4 11 ED */	bl _savegpr_27 -/* 80385F40 00381BA0  2C 03 00 00 */	cmpwi r3, 0 -/* 80385F44 00381BA4  7C 7B 1B 78 */	mr r27, r3 -/* 80385F48 00381BA8  7C 9C 23 78 */	mr r28, r4 -/* 80385F4C 00381BAC  41 82 00 68 */	beq lbl_80385FB4 -/* 80385F50 00381BB0  3C 80 80 45 */	lis r4, lbl_8044E2A0@ha -/* 80385F54 00381BB4  83 E3 00 10 */	lwz r31, 0x10(r3) -/* 80385F58 00381BB8  38 84 E2 A0 */	addi r4, r4, lbl_8044E2A0@l -/* 80385F5C 00381BBC  3B C3 00 10 */	addi r30, r3, 0x10 -/* 80385F60 00381BC0  90 83 00 00 */	stw r4, 0(r3) -/* 80385F64 00381BC4  48 00 00 28 */	b lbl_80385F8C -lbl_80385F68: -/* 80385F68 00381BC8  7F FD FB 78 */	mr r29, r31 -/* 80385F6C 00381BCC  83 FF 00 00 */	lwz r31, 0(r31) -/* 80385F70 00381BD0  38 7B 00 0C */	addi r3, r27, 0xc -/* 80385F74 00381BD4  38 81 00 08 */	addi r4, r1, 8 -/* 80385F78 00381BD8  93 A1 00 08 */	stw r29, 8(r1) -/* 80385F7C 00381BDC  4B FD CC 41 */	bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator -/* 80385F80 00381BE0  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13) -/* 80385F84 00381BE4  7F A4 EB 78 */	mr r4, r29 -/* 80385F88 00381BE8  4B F1 17 AD */	bl func_80297734 -lbl_80385F8C: -/* 80385F8C 00381BEC  7C 1F F0 40 */	cmplw r31, r30 -/* 80385F90 00381BF0  40 82 FF D8 */	bne lbl_80385F68 -/* 80385F94 00381BF4  34 7B 00 0C */	addic. r3, r27, 0xc -/* 80385F98 00381BF8  41 82 00 0C */	beq lbl_80385FA4 -/* 80385F9C 00381BFC  38 80 00 00 */	li r4, 0 -/* 80385FA0 00381C00  4B FD CB 99 */	bl __dt__Q44nw4r2ut6detail12LinkListImplFv -lbl_80385FA4: -/* 80385FA4 00381C04  2C 1C 00 00 */	cmpwi r28, 0 -/* 80385FA8 00381C08  40 81 00 0C */	ble lbl_80385FB4 -/* 80385FAC 00381C0C  7F 63 DB 78 */	mr r3, r27 -/* 80385FB0 00381C10  4B E5 4B 09 */	bl func_801DAAB8 -lbl_80385FB4: -/* 80385FB4 00381C14  39 61 00 30 */	addi r11, r1, 0x30 -/* 80385FB8 00381C18  7F 63 DB 78 */	mr r3, r27 -/* 80385FBC 00381C1C  4B E4 11 B9 */	bl _restgpr_27 -/* 80385FC0 00381C20  80 01 00 34 */	lwz r0, 0x34(r1) -/* 80385FC4 00381C24  7C 08 03 A6 */	mtlr r0 -/* 80385FC8 00381C28  38 21 00 30 */	addi r1, r1, 0x30 -/* 80385FCC 00381C2C  4E 80 00 20 */	blr  - -.global func_80385FD0 -func_80385FD0: -/* 80385FD0 00381C30  94 21 FF D0 */	stwu r1, -0x30(r1) -/* 80385FD4 00381C34  7C 08 02 A6 */	mflr r0 -/* 80385FD8 00381C38  90 01 00 34 */	stw r0, 0x34(r1) -/* 80385FDC 00381C3C  39 61 00 30 */	addi r11, r1, 0x30 -/* 80385FE0 00381C40  4B E4 11 49 */	bl _savegpr_27 -/* 80385FE4 00381C44  2C 03 00 00 */	cmpwi r3, 0 -/* 80385FE8 00381C48  7C 7B 1B 78 */	mr r27, r3 -/* 80385FEC 00381C4C  7C 9C 23 78 */	mr r28, r4 -/* 80385FF0 00381C50  41 82 00 88 */	beq lbl_80386078 -/* 80385FF4 00381C54  83 E3 00 04 */	lwz r31, 4(r3) -/* 80385FF8 00381C58  3B C3 00 04 */	addi r30, r3, 4 -/* 80385FFC 00381C5C  48 00 00 50 */	b lbl_8038604C -lbl_80386000: -/* 80386000 00381C60  7F FD FB 78 */	mr r29, r31 -/* 80386004 00381C64  83 FF 00 00 */	lwz r31, 0(r31) -/* 80386008 00381C68  7F 63 DB 78 */	mr r3, r27 -/* 8038600C 00381C6C  38 81 00 08 */	addi r4, r1, 8 -/* 80386010 00381C70  93 A1 00 08 */	stw r29, 8(r1) -/* 80386014 00381C74  4B FD CB A9 */	bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator -/* 80386018 00381C78  88 1D 00 25 */	lbz r0, 0x25(r29) -/* 8038601C 00381C7C  2C 00 00 00 */	cmpwi r0, 0 -/* 80386020 00381C80  40 82 00 2C */	bne lbl_8038604C -/* 80386024 00381C84  3B BD FF FC */	addi r29, r29, -4 -/* 80386028 00381C88  38 80 FF FF */	li r4, -1 -/* 8038602C 00381C8C  81 9D 00 00 */	lwz r12, 0(r29) -/* 80386030 00381C90  7F A3 EB 78 */	mr r3, r29 -/* 80386034 00381C94  81 8C 00 08 */	lwz r12, 8(r12) -/* 80386038 00381C98  7D 89 03 A6 */	mtctr r12 -/* 8038603C 00381C9C  4E 80 04 21 */	bctrl  -/* 80386040 00381CA0  80 6D B2 B0 */	lwz r3, lbl_80640570-_SDA_BASE_(r13) -/* 80386044 00381CA4  7F A4 EB 78 */	mr r4, r29 -/* 80386048 00381CA8  4B F1 16 ED */	bl func_80297734 -lbl_8038604C: -/* 8038604C 00381CAC  7C 1F F0 40 */	cmplw r31, r30 -/* 80386050 00381CB0  40 82 FF B0 */	bne lbl_80386000 -/* 80386054 00381CB4  2C 1B 00 00 */	cmpwi r27, 0 -/* 80386058 00381CB8  41 82 00 10 */	beq lbl_80386068 -/* 8038605C 00381CBC  7F 63 DB 78 */	mr r3, r27 -/* 80386060 00381CC0  38 80 00 00 */	li r4, 0 -/* 80386064 00381CC4  4B FD CA D5 */	bl __dt__Q44nw4r2ut6detail12LinkListImplFv -lbl_80386068: -/* 80386068 00381CC8  2C 1C 00 00 */	cmpwi r28, 0 -/* 8038606C 00381CCC  40 81 00 0C */	ble lbl_80386078 -/* 80386070 00381CD0  7F 63 DB 78 */	mr r3, r27 -/* 80386074 00381CD4  4B E5 4A 45 */	bl func_801DAAB8 -lbl_80386078: -/* 80386078 00381CD8  39 61 00 30 */	addi r11, r1, 0x30 -/* 8038607C 00381CDC  7F 63 DB 78 */	mr r3, r27 -/* 80386080 00381CE0  4B E4 10 F5 */	bl _restgpr_27 -/* 80386084 00381CE4  80 01 00 34 */	lwz r0, 0x34(r1) -/* 80386088 00381CE8  7C 08 03 A6 */	mtlr r0 -/* 8038608C 00381CEC  38 21 00 30 */	addi r1, r1, 0x30 -/* 80386090 00381CF0  4E 80 00 20 */	blr  - -.global func_80386094 -func_80386094: -/* 80386094 00381CF4  94 21 FF F0 */	stwu r1, -0x10(r1) -/* 80386098 00381CF8  7C 08 02 A6 */	mflr r0 -/* 8038609C 00381CFC  7C 85 23 78 */	mr r5, r4 -/* 803860A0 00381D00  90 01 00 14 */	stw r0, 0x14(r1) -/* 803860A4 00381D04  38 03 00 04 */	addi r0, r3, 4 -/* 803860A8 00381D08  38 81 00 08 */	addi r4, r1, 8 -/* 803860AC 00381D0C  38 A5 00 04 */	addi r5, r5, 4 -/* 803860B0 00381D10  90 01 00 08 */	stw r0, 8(r1) -/* 803860B4 00381D14  4B FD CB 95 */	bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode -/* 803860B8 00381D18  80 01 00 14 */	lwz r0, 0x14(r1) -/* 803860BC 00381D1C  7C 08 03 A6 */	mtlr r0 -/* 803860C0 00381D20  38 21 00 10 */	addi r1, r1, 0x10 -/* 803860C4 00381D24  4E 80 00 20 */	blr  - -.global func_803860C8 -func_803860C8: -/* 803860C8 00381D28  94 21 FF E0 */	stwu r1, -0x20(r1) -/* 803860CC 00381D2C  7C 08 02 A6 */	mflr r0 -/* 803860D0 00381D30  90 01 00 24 */	stw r0, 0x24(r1) -/* 803860D4 00381D34  93 E1 00 1C */	stw r31, 0x1c(r1) -/* 803860D8 00381D38  93 C1 00 18 */	stw r30, 0x18(r1) -/* 803860DC 00381D3C  3B C3 00 04 */	addi r30, r3, 4 -/* 803860E0 00381D40  93 A1 00 14 */	stw r29, 0x14(r1) -/* 803860E4 00381D44  93 81 00 10 */	stw r28, 0x10(r1) -/* 803860E8 00381D48  7C 9C 23 78 */	mr r28, r4 -/* 803860EC 00381D4C  83 E3 00 04 */	lwz r31, 4(r3) -/* 803860F0 00381D50  48 00 00 28 */	b lbl_80386118 -lbl_803860F4: -/* 803860F4 00381D54  3B BF FF FC */	addi r29, r31, -4 -/* 803860F8 00381D58  7F 84 E3 78 */	mr r4, r28 -/* 803860FC 00381D5C  38 7D 00 18 */	addi r3, r29, 0x18 -/* 80386100 00381D60  4B E4 83 4D */	bl func_801CE44C -/* 80386104 00381D64  2C 03 00 00 */	cmpwi r3, 0 -/* 80386108 00381D68  40 82 00 0C */	bne lbl_80386114 -/* 8038610C 00381D6C  7F A3 EB 78 */	mr r3, r29 -/* 80386110 00381D70  48 00 00 14 */	b lbl_80386124 -lbl_80386114: -/* 80386114 00381D74  83 FF 00 00 */	lwz r31, 0(r31) -lbl_80386118: -/* 80386118 00381D78  7C 1F F0 40 */	cmplw r31, r30 -/* 8038611C 00381D7C  40 82 FF D8 */	bne lbl_803860F4 -/* 80386120 00381D80  38 60 00 00 */	li r3, 0 -lbl_80386124: -/* 80386124 00381D84  80 01 00 24 */	lwz r0, 0x24(r1) -/* 80386128 00381D88  83 E1 00 1C */	lwz r31, 0x1c(r1) -/* 8038612C 00381D8C  83 C1 00 18 */	lwz r30, 0x18(r1) -/* 80386130 00381D90  83 A1 00 14 */	lwz r29, 0x14(r1) -/* 80386134 00381D94  83 81 00 10 */	lwz r28, 0x10(r1) -/* 80386138 00381D98  7C 08 03 A6 */	mtlr r0 -/* 8038613C 00381D9C  38 21 00 20 */	addi r1, r1, 0x20 -/* 80386140 00381DA0  4E 80 00 20 */	blr  - -.global func_80386144 -func_80386144: -/* 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 func_80386144 -/* 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 func_803862E0  func_803862E0:  /* 803862E0 00381F40  38 00 00 00 */	li r0, 0 @@ -1461,7 +38,7 @@ func_803862E0:  /* 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 func_80385FD0 +/* 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 func_80297734 @@ -1660,7 +237,7 @@ lbl_80386624:  /* 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 func_803851AC +/* 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 @@ -1709,7 +286,7 @@ lbl_803866A0:  /* 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 func_80385E20 +/* 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: @@ -1718,7 +295,7 @@ 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 func_80386094 +/* 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 @@ -2048,7 +625,7 @@ lbl_80386B58:  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 func_80386144 +/* 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 @@ -2341,7 +918,7 @@ lbl_80386F58:  /* 80386F74 00382BD4  4B E3 FF ED */	bl __destroy_arr  /* 80386F78 00382BD8  7F C3 F3 78 */	mr r3, r30  /* 80386F7C 00382BDC  38 80 00 00 */	li r4, 0 -/* 80386F80 00382BE0  4B FF E1 01 */	bl func_80385080 +/* 80386F80 00382BE0  4B FF E1 01 */	bl __dt__Q34nw4r3lyt4PaneFv  /* 80386F84 00382BE4  2C 1F 00 00 */	cmpwi r31, 0  /* 80386F88 00382BE8  40 81 00 0C */	ble lbl_80386F94  /* 80386F8C 00382BEC  7F C3 F3 78 */	mr r3, r30 @@ -2539,7 +1116,7 @@ lbl_80387274:  /* 80387274 00382ED4  83 BC 00 E8 */	lwz r29, 0xe8(r28)  /* 80387278 00382ED8  7F 83 E3 78 */	mr r3, r28  /* 8038727C 00382EDC  8B FC 00 E5 */	lbz r31, 0xe5(r28) -/* 80387280 00382EE0  4B FF EA 99 */	bl func_80385D18 +/* 80387280 00382EE0  4B FF EA 99 */	bl GetVtxPos__Q34nw4r3lyt4PaneCFv  /* 80387284 00382EE4  90 81 00 0C */	stw r4, 0xc(r1)  /* 80387288 00382EE8  7F E5 FB 78 */	mr r5, r31  /* 8038728C 00382EEC  7F A6 EB 78 */	mr r6, r29 @@ -2891,7 +1468,7 @@ lbl_80387754:  /* 8038777C 003833DC  4B E3 F7 E5 */	bl __destroy_arr  /* 80387780 003833E0  7F C3 F3 78 */	mr r3, r30  /* 80387784 003833E4  38 80 00 00 */	li r4, 0 -/* 80387788 003833E8  4B FF D8 F9 */	bl func_80385080 +/* 80387788 003833E8  4B FF D8 F9 */	bl __dt__Q34nw4r3lyt4PaneFv  /* 8038778C 003833EC  2C 1F 00 00 */	cmpwi r31, 0  /* 80387790 003833F0  40 81 00 0C */	ble lbl_8038779C  /* 80387794 003833F4  7F C3 F3 78 */	mr r3, r30 @@ -3296,7 +1873,7 @@ lbl_80387D64:  /* 80387D70 003839D0  7F C4 F3 78 */	mr r4, r30  /* 80387D74 003839D4  4B FD E3 D9 */	bl CalcStringRect__Q34nw4r2ut17TextWriterBase$0w$1CFPQ34nw4r2ut4RectPCwi  /* 80387D78 003839D8  7F E3 FB 78 */	mr r3, r31 -/* 80387D7C 003839DC  4B FF DF 9D */	bl func_80385D18 +/* 80387D7C 003839DC  4B FF DF 9D */	bl GetVtxPos__Q34nw4r3lyt4PaneCFv  /* 80387D80 003839E0  3C A0 55 55 */	lis r5, 0x55555556@ha  /* 80387D84 003839E4  88 DF 00 FC */	lbz r6, 0xfc(r31)  /* 80387D88 003839E8  38 05 55 56 */	addi r0, r5, 0x55555556@l @@ -3602,7 +2179,7 @@ lbl_803881A0:  lbl_803881C4:  /* 803881C4 00383E24  7F 83 E3 78 */	mr r3, r28  /* 803881C8 00383E28  38 80 00 00 */	li r4, 0 -/* 803881CC 00383E2C  4B FF CE B5 */	bl func_80385080 +/* 803881CC 00383E2C  4B FF CE B5 */	bl __dt__Q34nw4r3lyt4PaneFv  /* 803881D0 00383E30  2C 1D 00 00 */	cmpwi r29, 0  /* 803881D4 00383E34  40 81 00 0C */	ble lbl_803881E0  /* 803881D8 00383E38  7F 83 E3 78 */	mr r3, r28 @@ -3697,7 +2274,7 @@ lbl_803882E4:  /* 80388314 00383F74  7C 9D 23 78 */	mr r29, r4  /* 80388318 00383F78  93 81 00 10 */	stw r28, 0x10(r1)  /* 8038831C 00383F7C  7C 7C 1B 78 */	mr r28, r3 -/* 80388320 00383F80  4B FF D7 C9 */	bl func_80385AE8 +/* 80388320 00383F80  4B FF D7 C9 */	bl FindAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform  /* 80388324 00383F84  2C 03 00 00 */	cmpwi r3, 0  /* 80388328 00383F88  41 82 00 08 */	beq lbl_80388330  /* 8038832C 00383F8C  48 00 00 54 */	b lbl_80388380 @@ -3766,7 +2343,7 @@ lbl_803883FC:  /* 8038840C 0038406C  7F 64 DB 78 */	mr r4, r27  /* 80388410 00384070  7F 85 E3 78 */	mr r5, r28  /* 80388414 00384074  7F A6 EB 78 */	mr r6, r29 -/* 80388418 00384078  4B FF D7 49 */	bl func_80385B60 +/* 80388418 00384078  4B FF D7 49 */	bl SetAnimationEnable__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransformbb  /* 8038841C 0038407C  39 61 00 20 */	addi r11, r1, 0x20  /* 80388420 00384080  4B E3 ED 51 */	bl _restgpr_26  /* 80388424 00384084  80 01 00 24 */	lwz r0, 0x24(r1) @@ -3830,7 +2407,7 @@ lbl_803883FC:  /* 8038850C 0038416C  90 A1 00 2C */	stw r5, 0x2c(r1)  /* 80388510 00384170  90 81 00 30 */	stw r4, 0x30(r1)  /* 80388514 00384174  90 01 00 34 */	stw r0, 0x34(r1) -/* 80388518 00384178  4B FF D8 01 */	bl func_80385D18 +/* 80388518 00384178  4B FF D8 01 */	bl GetVtxPos__Q34nw4r3lyt4PaneCFv  /* 8038851C 0038417C  90 61 00 10 */	stw r3, 0x10(r1)  /* 80388520 00384180  38 A1 00 28 */	addi r5, r1, 0x28  /* 80388524 00384184  90 81 00 14 */	stw r4, 0x14(r1) @@ -3900,7 +2477,7 @@ lbl_803885E8:  /* 80388610 00384270  7C 9E 23 78 */	mr r30, r4  /* 80388614 00384274  93 A1 00 14 */	stw r29, 0x14(r1)  /* 80388618 00384278  7C 7D 1B 78 */	mr r29, r3 -/* 8038861C 0038427C  4B FF D2 81 */	bl func_8038589C +/* 8038861C 0038427C  4B FF D2 81 */	bl AnimateSelf__Q34nw4r3lyt4PaneFUl  /* 80388620 00384280  88 1D 00 B7 */	lbz r0, 0xb7(r29)  /* 80388624 00384284  54 00 07 FF */	clrlwi. r0, r0, 0x1f  /* 80388628 00384288  40 82 00 0C */	bne lbl_80388634 @@ -3961,7 +2538,7 @@ lbl_803886E4:  /* 803886EC 0038434C  41 80 FF D0 */	blt lbl_803886BC  /* 803886F0 00384350  7F 83 E3 78 */	mr r3, r28  /* 803886F4 00384354  7F A4 EB 78 */	mr r4, r29 -/* 803886F8 00384358  4B FF D3 1D */	bl func_80385A14 +/* 803886F8 00384358  4B FF D3 1D */	bl UnbindAnimationSelf__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimTransform  /* 803886FC 0038435C  80 01 00 24 */	lwz r0, 0x24(r1)  /* 80388700 00384360  83 E1 00 1C */	lwz r31, 0x1c(r1)  /* 80388704 00384364  83 C1 00 18 */	lwz r30, 0x18(r1) @@ -5807,7 +4384,7 @@ func_8038A32C:  /* 8038A384 00385FE4  7C 7E 1B 78 */	mr r30, r3  /* 8038A388 00385FE8  41 82 00 1C */	beq lbl_8038A3A4  /* 8038A38C 00385FEC  38 80 00 00 */	li r4, 0 -/* 8038A390 00385FF0  4B FF AC F1 */	bl func_80385080 +/* 8038A390 00385FF0  4B FF AC F1 */	bl __dt__Q34nw4r3lyt4PaneFv  /* 8038A394 00385FF4  2C 1F 00 00 */	cmpwi r31, 0  /* 8038A398 00385FF8  40 81 00 0C */	ble lbl_8038A3A4  /* 8038A39C 00385FFC  7F C3 F3 78 */	mr r3, r30 @@ -9725,7 +8302,7 @@ lbl_8038DC18:  /* 8038DC60 003898C0  B3 C4 00 0C */	sth r30, 0xc(r4)  /* 8038DC64 003898C4  80 1B 00 18 */	lwz r0, 0x18(r27)  /* 8038DC68 003898C8  7C 80 2A 14 */	add r4, r0, r5 -/* 8038DC6C 003898CC  4B FF 7E 49 */	bl func_80385AB4 +/* 8038DC6C 003898CC  4B FF 7E 49 */	bl AddAnimationLink__Q34nw4r3lyt4PaneFPQ34nw4r3lyt13AnimationLink  /* 8038DC70 003898D0  48 00 00 44 */	b lbl_8038DCB4  lbl_8038DC74:  /* 8038DC74 003898D4  81 9C 00 00 */	lwz r12, 0(r28) @@ -26089,7 +24666,7 @@ lbl_8039AB68:  /* 8039AB94 003967F4  80 7F 01 E8 */	lwz r3, 0x1e8(r31)  /* 8039AB98 003967F8  7C 9E 00 2E */	lwzx r4, r30, r0  /* 8039AB9C 003967FC  80 63 00 14 */	lwz r3, 0x14(r3) -/* 8039ABA0 00396800  4B FE B5 29 */	bl func_803860C8 +/* 8039ABA0 00396800  4B FE B5 29 */	bl FindGroupByName__Q34nw4r3lyt14GroupContainerFPCc  /* 8039ABA4 00396804  80 9A 02 70 */	lwz r4, 0x270(r26)  /* 8039ABA8 00396808  90 64 00 20 */	stw r3, 0x20(r4)  /* 8039ABAC 0039680C  80 7A 02 70 */	lwz r3, 0x270(r26) @@ -26181,7 +24758,7 @@ lbl_8039ACC0:  /* 8039ACEC 0039694C  80 7F 01 E8 */	lwz r3, 0x1e8(r31)  /* 8039ACF0 00396950  7C 96 00 2E */	lwzx r4, r22, r0  /* 8039ACF4 00396954  80 63 00 14 */	lwz r3, 0x14(r3) -/* 8039ACF8 00396958  4B FE B3 D1 */	bl func_803860C8 +/* 8039ACF8 00396958  4B FE B3 D1 */	bl FindGroupByName__Q34nw4r3lyt14GroupContainerFPCc  /* 8039ACFC 0039695C  80 9D 02 A0 */	lwz r4, 0x2a0(r29)  /* 8039AD00 00396960  90 64 00 20 */	stw r3, 0x20(r4)  /* 8039AD04 00396964  80 7D 02 A0 */	lwz r3, 0x2a0(r29) @@ -26265,7 +24842,7 @@ lbl_8039AE04:  /* 8039AE28 00396A88  80 7F 01 E8 */	lwz r3, 0x1e8(r31)  /* 8039AE2C 00396A8C  80 9E 00 00 */	lwz r4, 0(r30)  /* 8039AE30 00396A90  80 63 00 14 */	lwz r3, 0x14(r3) -/* 8039AE34 00396A94  4B FE B2 95 */	bl func_803860C8 +/* 8039AE34 00396A94  4B FE B2 95 */	bl FindGroupByName__Q34nw4r3lyt14GroupContainerFPCc  /* 8039AE38 00396A98  80 9D 03 C8 */	lwz r4, 0x3c8(r29)  /* 8039AE3C 00396A9C  90 64 00 20 */	stw r3, 0x20(r4)  /* 8039AE40 00396AA0  80 7D 03 C8 */	lwz r3, 0x3c8(r29) @@ -37135,7 +35712,7 @@ lbl_803A491C:  /* 803A494C 003A05AC  80 9E 00 2C */	lwz r4, 0x2c(r30)  /* 803A4950 003A05B0  7F E5 FB 78 */	mr r5, r31  /* 803A4954 003A05B4  38 61 00 18 */	addi r3, r1, 0x18 -/* 803A4958 003A05B8  4B FE 08 A5 */	bl func_803851FC +/* 803A4958 003A05B8  4B FE 08 A5 */	bl GetPaneRect__Q34nw4r3lyt4PaneCFRCQ34nw4r3lyt8DrawInfo  /* 803A495C 003A05BC  C0 01 00 18 */	lfs f0, 0x18(r1)  /* 803A4960 003A05C0  C0 21 00 28 */	lfs f1, 0x28(r1)  /* 803A4964 003A05C4  FC 00 08 40 */	fcmpo cr0, f0, f1 | 
