donut-decomp/asm/homebuttonLib/lyt_layout.s

970 lines
47 KiB
ArmAsm
Raw Normal View History

2022-07-21 14:39:58 +00:00
.include "macros.inc"
.section .text1, "ax" # 0x80006A00 - 0x80406260
.global SetTagProcessorImpl__24$$2unnamed$$2lyt_layout_cpp$$2FPQ36nw4hbm3lyt4PanePQ36nw4hbm2ut19TagProcessorBase$$0w$$1
SetTagProcessorImpl__24$$2unnamed$$2lyt_layout_cpp$$2FPQ36nw4hbm3lyt4PanePQ36nw4hbm2ut19TagProcessorBase$$0w$$1:
/* 80136C20 00132A60 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80136C24 00132A64 7C 08 02 A6 */ mflr r0
/* 80136C28 00132A68 90 01 00 34 */ stw r0, 0x34(r1)
/* 80136C2C 00132A6C 39 61 00 30 */ addi r11, r1, 0x30
/* 80136C30 00132A70 4B ED 07 01 */ bl func_80007330
/* 80136C34 00132A74 81 83 00 00 */ lwz r12, 0(r3)
/* 80136C38 00132A78 3F 40 80 54 */ lis r26, typeInfo__Q36nw4hbm3lyt7TextBox@ha
/* 80136C3C 00132A7C 7C 7B 1B 78 */ mr r27, r3
/* 80136C40 00132A80 7C 98 23 78 */ mr r24, r4
/* 80136C44 00132A84 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80136C48 00132A88 3B 5A 37 88 */ addi r26, r26, typeInfo__Q36nw4hbm3lyt7TextBox@l
/* 80136C4C 00132A8C 7D 89 03 A6 */ mtctr r12
/* 80136C50 00132A90 4E 80 04 21 */ bctrl
/* 80136C54 00132A94 48 00 00 18 */ b lbl_80136C6C
lbl_80136C58:
/* 80136C58 00132A98 7C 03 D0 40 */ cmplw r3, r26
/* 80136C5C 00132A9C 40 82 00 0C */ bne lbl_80136C68
/* 80136C60 00132AA0 38 00 00 01 */ li r0, 1
/* 80136C64 00132AA4 48 00 00 14 */ b lbl_80136C78
lbl_80136C68:
/* 80136C68 00132AA8 80 63 00 00 */ lwz r3, 0(r3)
lbl_80136C6C:
/* 80136C6C 00132AAC 2C 03 00 00 */ cmpwi r3, 0
/* 80136C70 00132AB0 40 82 FF E8 */ bne lbl_80136C58
/* 80136C74 00132AB4 38 00 00 00 */ li r0, 0
lbl_80136C78:
/* 80136C78 00132AB8 2C 00 00 00 */ cmpwi r0, 0
/* 80136C7C 00132ABC 41 82 00 0C */ beq lbl_80136C88
/* 80136C80 00132AC0 7F 63 DB 78 */ mr r3, r27
/* 80136C84 00132AC4 48 00 00 08 */ b lbl_80136C8C
lbl_80136C88:
/* 80136C88 00132AC8 38 60 00 00 */ li r3, 0
lbl_80136C8C:
/* 80136C8C 00132ACC 2C 03 00 00 */ cmpwi r3, 0
/* 80136C90 00132AD0 41 82 00 08 */ beq lbl_80136C98
/* 80136C94 00132AD4 93 03 00 F4 */ stw r24, 0xf4(r3)
lbl_80136C98:
/* 80136C98 00132AD8 3F 20 80 54 */ lis r25, typeInfo__Q36nw4hbm3lyt7TextBox@ha
/* 80136C9C 00132ADC 83 FB 00 14 */ lwz r31, 0x14(r27)
/* 80136CA0 00132AE0 3B 9B 00 14 */ addi r28, r27, 0x14
/* 80136CA4 00132AE4 3B 39 37 88 */ addi r25, r25, typeInfo__Q36nw4hbm3lyt7TextBox@l
/* 80136CA8 00132AE8 48 00 00 F8 */ b lbl_80136DA0
lbl_80136CAC:
/* 80136CAC 00132AEC 3B 5F FF FC */ addi r26, r31, -4
/* 80136CB0 00132AF0 81 9A 00 00 */ lwz r12, 0(r26)
/* 80136CB4 00132AF4 7F 43 D3 78 */ mr r3, r26
/* 80136CB8 00132AF8 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80136CBC 00132AFC 7D 89 03 A6 */ mtctr r12
/* 80136CC0 00132B00 4E 80 04 21 */ bctrl
/* 80136CC4 00132B04 48 00 00 18 */ b lbl_80136CDC
lbl_80136CC8:
/* 80136CC8 00132B08 7C 03 C8 40 */ cmplw r3, r25
/* 80136CCC 00132B0C 40 82 00 0C */ bne lbl_80136CD8
/* 80136CD0 00132B10 38 00 00 01 */ li r0, 1
/* 80136CD4 00132B14 48 00 00 14 */ b lbl_80136CE8
lbl_80136CD8:
/* 80136CD8 00132B18 80 63 00 00 */ lwz r3, 0(r3)
lbl_80136CDC:
/* 80136CDC 00132B1C 2C 03 00 00 */ cmpwi r3, 0
/* 80136CE0 00132B20 40 82 FF E8 */ bne lbl_80136CC8
/* 80136CE4 00132B24 38 00 00 00 */ li r0, 0
lbl_80136CE8:
/* 80136CE8 00132B28 2C 00 00 00 */ cmpwi r0, 0
/* 80136CEC 00132B2C 41 82 00 0C */ beq lbl_80136CF8
/* 80136CF0 00132B30 7F 43 D3 78 */ mr r3, r26
/* 80136CF4 00132B34 48 00 00 08 */ b lbl_80136CFC
lbl_80136CF8:
/* 80136CF8 00132B38 38 60 00 00 */ li r3, 0
lbl_80136CFC:
/* 80136CFC 00132B3C 2C 03 00 00 */ cmpwi r3, 0
/* 80136D00 00132B40 41 82 00 08 */ beq lbl_80136D08
/* 80136D04 00132B44 93 03 00 F4 */ stw r24, 0xf4(r3)
lbl_80136D08:
/* 80136D08 00132B48 83 DA 00 14 */ lwz r30, 0x14(r26)
/* 80136D0C 00132B4C 3B 7A 00 14 */ addi r27, r26, 0x14
/* 80136D10 00132B50 48 00 00 84 */ b lbl_80136D94
lbl_80136D14:
/* 80136D14 00132B54 3B 5E FF FC */ addi r26, r30, -4
/* 80136D18 00132B58 81 9A 00 00 */ lwz r12, 0(r26)
/* 80136D1C 00132B5C 7F 43 D3 78 */ mr r3, r26
/* 80136D20 00132B60 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80136D24 00132B64 7D 89 03 A6 */ mtctr r12
/* 80136D28 00132B68 4E 80 04 21 */ bctrl
/* 80136D2C 00132B6C 48 00 00 18 */ b lbl_80136D44
lbl_80136D30:
/* 80136D30 00132B70 7C 03 C8 40 */ cmplw r3, r25
/* 80136D34 00132B74 40 82 00 0C */ bne lbl_80136D40
/* 80136D38 00132B78 38 00 00 01 */ li r0, 1
/* 80136D3C 00132B7C 48 00 00 14 */ b lbl_80136D50
lbl_80136D40:
/* 80136D40 00132B80 80 63 00 00 */ lwz r3, 0(r3)
lbl_80136D44:
/* 80136D44 00132B84 2C 03 00 00 */ cmpwi r3, 0
/* 80136D48 00132B88 40 82 FF E8 */ bne lbl_80136D30
/* 80136D4C 00132B8C 38 00 00 00 */ li r0, 0
lbl_80136D50:
/* 80136D50 00132B90 2C 00 00 00 */ cmpwi r0, 0
/* 80136D54 00132B94 41 82 00 0C */ beq lbl_80136D60
/* 80136D58 00132B98 7F 43 D3 78 */ mr r3, r26
/* 80136D5C 00132B9C 48 00 00 08 */ b lbl_80136D64
lbl_80136D60:
/* 80136D60 00132BA0 38 60 00 00 */ li r3, 0
lbl_80136D64:
/* 80136D64 00132BA4 2C 03 00 00 */ cmpwi r3, 0
/* 80136D68 00132BA8 41 82 00 08 */ beq lbl_80136D70
/* 80136D6C 00132BAC 93 03 00 F4 */ stw r24, 0xf4(r3)
lbl_80136D70:
/* 80136D70 00132BB0 87 BA 00 14 */ lwzu r29, 0x14(r26)
/* 80136D74 00132BB4 48 00 00 14 */ b lbl_80136D88
lbl_80136D78:
/* 80136D78 00132BB8 7F 04 C3 78 */ mr r4, r24
/* 80136D7C 00132BBC 38 7D FF FC */ addi r3, r29, -4
/* 80136D80 00132BC0 4B FF FE A1 */ bl SetTagProcessorImpl__24$$2unnamed$$2lyt_layout_cpp$$2FPQ36nw4hbm3lyt4PanePQ36nw4hbm2ut19TagProcessorBase$$0w$$1
/* 80136D84 00132BC4 83 BD 00 00 */ lwz r29, 0(r29)
lbl_80136D88:
/* 80136D88 00132BC8 7C 1D D0 40 */ cmplw r29, r26
/* 80136D8C 00132BCC 40 82 FF EC */ bne lbl_80136D78
/* 80136D90 00132BD0 83 DE 00 00 */ lwz r30, 0(r30)
lbl_80136D94:
/* 80136D94 00132BD4 7C 1E D8 40 */ cmplw r30, r27
/* 80136D98 00132BD8 40 82 FF 7C */ bne lbl_80136D14
/* 80136D9C 00132BDC 83 FF 00 00 */ lwz r31, 0(r31)
lbl_80136DA0:
/* 80136DA0 00132BE0 7C 1F E0 40 */ cmplw r31, r28
/* 80136DA4 00132BE4 40 82 FF 08 */ bne lbl_80136CAC
/* 80136DA8 00132BE8 39 61 00 30 */ addi r11, r1, 0x30
/* 80136DAC 00132BEC 4B ED 05 D1 */ bl func_8000737C
/* 80136DB0 00132BF0 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80136DB4 00132BF4 7C 08 03 A6 */ mtlr r0
/* 80136DB8 00132BF8 38 21 00 30 */ addi r1, r1, 0x30
/* 80136DBC 00132BFC 4E 80 00 20 */ blr
.global __ct__Q36nw4hbm3lyt6LayoutFv
__ct__Q36nw4hbm3lyt6LayoutFv:
/* 80136DC0 00132C00 3C 80 80 41 */ lis r4, $$29387@ha
/* 80136DC4 00132C04 38 00 00 00 */ li r0, 0
/* 80136DC8 00132C08 C0 04 E1 F8 */ lfs f0, $$29387@l(r4)
/* 80136DCC 00132C0C 3C 80 80 44 */ lis r4, __vt__Q36nw4hbm3lyt6Layout@ha
/* 80136DD0 00132C10 38 A3 00 08 */ addi r5, r3, 8
/* 80136DD4 00132C14 90 03 00 04 */ stw r0, 4(r3)
/* 80136DD8 00132C18 38 84 3F C0 */ addi r4, r4, __vt__Q36nw4hbm3lyt6Layout@l
/* 80136DDC 00132C1C 90 83 00 00 */ stw r4, 0(r3)
/* 80136DE0 00132C20 90 A3 00 08 */ stw r5, 8(r3)
/* 80136DE4 00132C24 90 A3 00 0C */ stw r5, 0xc(r3)
/* 80136DE8 00132C28 90 03 00 10 */ stw r0, 0x10(r3)
/* 80136DEC 00132C2C 90 03 00 14 */ stw r0, 0x14(r3)
/* 80136DF0 00132C30 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80136DF4 00132C34 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 80136DF8 00132C38 98 03 00 20 */ stb r0, 0x20(r3)
/* 80136DFC 00132C3C 4E 80 00 20 */ blr
.global __dt__Q36nw4hbm3lyt6LayoutFv
__dt__Q36nw4hbm3lyt6LayoutFv:
/* 80136E00 00132C40 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80136E04 00132C44 7C 08 02 A6 */ mflr r0
/* 80136E08 00132C48 90 01 00 34 */ stw r0, 0x34(r1)
/* 80136E0C 00132C4C 39 61 00 30 */ addi r11, r1, 0x30
/* 80136E10 00132C50 4B ED 05 29 */ bl func_80007338
/* 80136E14 00132C54 2C 03 00 00 */ cmpwi r3, 0
/* 80136E18 00132C58 7C 7A 1B 78 */ mr r26, r3
/* 80136E1C 00132C5C 7C 9B 23 78 */ mr r27, r4
/* 80136E20 00132C60 41 82 00 EC */ beq lbl_80136F0C
/* 80136E24 00132C64 80 03 00 14 */ lwz r0, 0x14(r3)
/* 80136E28 00132C68 3C 80 80 44 */ lis r4, __vt__Q36nw4hbm3lyt6Layout@ha
/* 80136E2C 00132C6C 38 84 3F C0 */ addi r4, r4, __vt__Q36nw4hbm3lyt6Layout@l
/* 80136E30 00132C70 90 83 00 00 */ stw r4, 0(r3)
/* 80136E34 00132C74 2C 00 00 00 */ cmpwi r0, 0
/* 80136E38 00132C78 41 82 00 20 */ beq lbl_80136E58
/* 80136E3C 00132C7C 7C 03 03 78 */ mr r3, r0
/* 80136E40 00132C80 38 80 FF FF */ li r4, -1
/* 80136E44 00132C84 4B FF FC 4D */ bl __dt__Q36nw4hbm3lyt14GroupContainerFv
/* 80136E48 00132C88 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 80136E4C 00132C8C 80 9A 00 14 */ lwz r4, 0x14(r26)
/* 80136E50 00132C90 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 80136E54 00132C94 4B F6 C9 AD */ bl MEMFreeToAllocator
lbl_80136E58:
/* 80136E58 00132C98 80 7A 00 10 */ lwz r3, 0x10(r26)
/* 80136E5C 00132C9C 2C 03 00 00 */ cmpwi r3, 0
/* 80136E60 00132CA0 41 82 00 34 */ beq lbl_80136E94
/* 80136E64 00132CA4 88 03 00 D0 */ lbz r0, 0xd0(r3)
/* 80136E68 00132CA8 2C 00 00 00 */ cmpwi r0, 0
/* 80136E6C 00132CAC 40 82 00 28 */ bne lbl_80136E94
/* 80136E70 00132CB0 81 83 00 00 */ lwz r12, 0(r3)
/* 80136E74 00132CB4 38 80 FF FF */ li r4, -1
/* 80136E78 00132CB8 81 8C 00 08 */ lwz r12, 8(r12)
/* 80136E7C 00132CBC 7D 89 03 A6 */ mtctr r12
/* 80136E80 00132CC0 4E 80 04 21 */ bctrl
/* 80136E84 00132CC4 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 80136E88 00132CC8 80 9A 00 10 */ lwz r4, 0x10(r26)
/* 80136E8C 00132CCC 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 80136E90 00132CD0 4B F6 C9 71 */ bl MEMFreeToAllocator
lbl_80136E94:
/* 80136E94 00132CD4 83 FA 00 08 */ lwz r31, 8(r26)
/* 80136E98 00132CD8 3B DA 00 08 */ addi r30, r26, 8
/* 80136E9C 00132CDC 3F A0 80 54 */ lis r29, 0x8054
/* 80136EA0 00132CE0 48 00 00 44 */ b lbl_80136EE4
lbl_80136EA4:
/* 80136EA4 00132CE4 7F FC FB 78 */ mr r28, r31
/* 80136EA8 00132CE8 83 FF 00 00 */ lwz r31, 0(r31)
/* 80136EAC 00132CEC 38 7A 00 04 */ addi r3, r26, 4
/* 80136EB0 00132CF0 38 81 00 08 */ addi r4, r1, 8
/* 80136EB4 00132CF4 93 81 00 08 */ stw r28, 8(r1)
/* 80136EB8 00132CF8 4B FE 8E 59 */ bl Erase__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8Iterator
/* 80136EBC 00132CFC 3B 9C FF FC */ addi r28, r28, -4
/* 80136EC0 00132D00 38 80 FF FF */ li r4, -1
/* 80136EC4 00132D04 81 9C 00 00 */ lwz r12, 0(r28)
/* 80136EC8 00132D08 7F 83 E3 78 */ mr r3, r28
/* 80136ECC 00132D0C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80136ED0 00132D10 7D 89 03 A6 */ mtctr r12
/* 80136ED4 00132D14 4E 80 04 21 */ bctrl
/* 80136ED8 00132D18 80 7D 37 70 */ lwz r3, 0x3770(r29)
/* 80136EDC 00132D1C 7F 84 E3 78 */ mr r4, r28
/* 80136EE0 00132D20 4B F6 C9 21 */ bl MEMFreeToAllocator
lbl_80136EE4:
/* 80136EE4 00132D24 7C 1F F0 40 */ cmplw r31, r30
/* 80136EE8 00132D28 40 82 FF BC */ bne lbl_80136EA4
/* 80136EEC 00132D2C 34 7A 00 04 */ addic. r3, r26, 4
/* 80136EF0 00132D30 41 82 00 0C */ beq lbl_80136EFC
/* 80136EF4 00132D34 38 80 00 00 */ li r4, 0
/* 80136EF8 00132D38 4B FE 8D 89 */ bl __dt__Q44nw4r2ut6detail12LinkListImplFv
lbl_80136EFC:
/* 80136EFC 00132D3C 2C 1B 00 00 */ cmpwi r27, 0
/* 80136F00 00132D40 40 81 00 0C */ ble lbl_80136F0C
/* 80136F04 00132D44 7F 43 D3 78 */ mr r3, r26
/* 80136F08 00132D48 48 08 88 0D */ bl __dl__FPv
lbl_80136F0C:
/* 80136F0C 00132D4C 39 61 00 30 */ addi r11, r1, 0x30
/* 80136F10 00132D50 7F 43 D3 78 */ mr r3, r26
/* 80136F14 00132D54 4B ED 04 71 */ bl func_80007384
/* 80136F18 00132D58 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80136F1C 00132D5C 7C 08 03 A6 */ mtlr r0
/* 80136F20 00132D60 38 21 00 30 */ addi r1, r1, 0x30
/* 80136F24 00132D64 4E 80 00 20 */ blr
/* 80136F28 00132D68 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 80136F2C 00132D6C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global Build__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor
Build__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor:
/* 80136F30 00132D70 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 80136F34 00132D74 7C 08 02 A6 */ mflr r0
/* 80136F38 00132D78 90 01 00 64 */ stw r0, 0x64(r1)
/* 80136F3C 00132D7C 39 61 00 60 */ addi r11, r1, 0x60
/* 80136F40 00132D80 4B ED 03 C9 */ bl __save_gpr
/* 80136F44 00132D84 7C 9F 23 78 */ mr r31, r4
/* 80136F48 00132D88 3C 80 52 4C */ lis r4, 0x524C5954@ha
/* 80136F4C 00132D8C 7C 7E 1B 78 */ mr r30, r3
/* 80136F50 00132D90 7C AE 2B 78 */ mr r14, r5
/* 80136F54 00132D94 38 84 59 54 */ addi r4, r4, 0x524C5954@l
/* 80136F58 00132D98 7F E3 FB 78 */ mr r3, r31
/* 80136F5C 00132D9C 4B FF ED 55 */ bl TestFileHeader__Q36nw4hbm3lyt6detailFRCQ46nw4hbm3lyt3res16BinaryFileHeaderUl
/* 80136F60 00132DA0 2C 03 00 00 */ cmpwi r3, 0
/* 80136F64 00132DA4 40 82 00 0C */ bne lbl_80136F70
/* 80136F68 00132DA8 38 60 00 00 */ li r3, 0
/* 80136F6C 00132DAC 48 00 02 B0 */ b lbl_8013721C
lbl_80136F70:
/* 80136F70 00132DB0 3A C0 00 00 */ li r22, 0
/* 80136F74 00132DB4 91 C1 00 14 */ stw r14, 0x14(r1)
/* 80136F78 00132DB8 3F 60 70 61 */ lis r27, 0x70616531@ha
/* 80136F7C 00132DBC 3A 80 00 00 */ li r20, 0
/* 80136F80 00132DC0 92 C1 00 08 */ stw r22, 8(r1)
/* 80136F84 00132DC4 3A FB 65 31 */ addi r23, r27, 0x70616531@l
/* 80136F88 00132DC8 3A 60 00 00 */ li r19, 0
/* 80136F8C 00132DCC 3A 40 00 00 */ li r18, 0
/* 80136F90 00132DD0 92 C1 00 0C */ stw r22, 0xc(r1)
/* 80136F94 00132DD4 3A 20 00 00 */ li r17, 0
/* 80136F98 00132DD8 39 E0 00 00 */ li r15, 0
/* 80136F9C 00132DDC 3F 80 74 78 */ lis r28, 0x7478
/* 80136FA0 00132DE0 92 C1 00 10 */ stw r22, 0x10(r1)
/* 80136FA4 00132DE4 3F 20 62 6E */ lis r25, 0x626e
/* 80136FA8 00132DE8 3F A0 80 54 */ lis r29, 0x8054
/* 80136FAC 00132DEC 3D C0 6C 79 */ lis r14, 0x6c79
/* 80136FB0 00132DF0 A0 1F 00 0C */ lhz r0, 0xc(r31)
/* 80136FB4 00132DF4 3F 40 67 72 */ lis r26, 0x6772
/* 80136FB8 00132DF8 3F 00 66 6E */ lis r24, 0x666e
/* 80136FBC 00132DFC 7E 1F 02 14 */ add r16, r31, r0
/* 80136FC0 00132E00 48 00 02 4C */ b lbl_8013720C
lbl_80136FC4:
/* 80136FC4 00132E04 80 70 00 00 */ lwz r3, 0(r16)
/* 80136FC8 00132E08 7C 03 B8 00 */ cmpw r3, r23
/* 80136FCC 00132E0C 41 82 01 70 */ beq lbl_8013713C
/* 80136FD0 00132E10 40 80 00 78 */ bge lbl_80137048
/* 80136FD4 00132E14 38 1A 70 31 */ addi r0, r26, 0x7031
/* 80136FD8 00132E18 7C 03 00 00 */ cmpw r3, r0
/* 80136FDC 00132E1C 41 82 01 6C */ beq lbl_80137148
/* 80136FE0 00132E20 40 80 00 34 */ bge lbl_80137014
/* 80136FE4 00132E24 38 18 6C 31 */ addi r0, r24, 0x6c31
/* 80136FE8 00132E28 7C 03 00 00 */ cmpw r3, r0
/* 80136FEC 00132E2C 41 82 00 F4 */ beq lbl_801370E0
/* 80136FF0 00132E30 40 80 00 14 */ bge lbl_80137004
/* 80136FF4 00132E34 38 19 64 31 */ addi r0, r25, 0x6431
/* 80136FF8 00132E38 7C 03 00 00 */ cmpw r3, r0
/* 80136FFC 00132E3C 41 82 00 F4 */ beq lbl_801370F0
/* 80137000 00132E40 48 00 02 00 */ b lbl_80137200
lbl_80137004:
/* 80137004 00132E44 38 1A 65 31 */ addi r0, r26, 0x6531
/* 80137008 00132E48 7C 03 00 00 */ cmpw r3, r0
/* 8013700C 00132E4C 41 82 01 F0 */ beq lbl_801371FC
/* 80137010 00132E50 48 00 01 F0 */ b lbl_80137200
lbl_80137014:
/* 80137014 00132E54 38 0E 74 31 */ addi r0, r14, 0x7431
/* 80137018 00132E58 7C 03 00 00 */ cmpw r3, r0
/* 8013701C 00132E5C 41 82 00 94 */ beq lbl_801370B0
/* 80137020 00132E60 40 80 00 14 */ bge lbl_80137034
/* 80137024 00132E64 38 1A 73 31 */ addi r0, r26, 0x7331
/* 80137028 00132E68 7C 03 00 00 */ cmpw r3, r0
/* 8013702C 00132E6C 41 82 01 C8 */ beq lbl_801371F4
/* 80137030 00132E70 48 00 01 D0 */ b lbl_80137200
lbl_80137034:
/* 80137034 00132E74 3C 80 6D 61 */ lis r4, 0x6D617431@ha
/* 80137038 00132E78 38 04 74 31 */ addi r0, r4, 0x6D617431@l
/* 8013703C 00132E7C 7C 03 00 00 */ cmpw r3, r0
/* 80137040 00132E80 41 82 00 A8 */ beq lbl_801370E8
/* 80137044 00132E84 48 00 01 BC */ b lbl_80137200
lbl_80137048:
/* 80137048 00132E88 38 1C 6C 31 */ addi r0, r28, 0x6c31
/* 8013704C 00132E8C 7C 03 00 00 */ cmpw r3, r0
/* 80137050 00132E90 41 82 00 88 */ beq lbl_801370D8
/* 80137054 00132E94 40 80 00 38 */ bge lbl_8013708C
/* 80137058 00132E98 38 1B 73 31 */ addi r0, r27, 0x7331
/* 8013705C 00132E9C 7C 03 00 00 */ cmpw r3, r0
/* 80137060 00132EA0 41 82 00 D4 */ beq lbl_80137134
/* 80137064 00132EA4 40 80 00 14 */ bge lbl_80137078
/* 80137068 00132EA8 38 1B 6E 31 */ addi r0, r27, 0x6e31
/* 8013706C 00132EAC 7C 03 00 00 */ cmpw r3, r0
/* 80137070 00132EB0 41 82 00 80 */ beq lbl_801370F0
/* 80137074 00132EB4 48 00 01 8C */ b lbl_80137200
lbl_80137078:
/* 80137078 00132EB8 3C 80 70 69 */ lis r4, 0x70696331@ha
/* 8013707C 00132EBC 38 04 63 31 */ addi r0, r4, 0x70696331@l
/* 80137080 00132EC0 7C 03 00 00 */ cmpw r3, r0
/* 80137084 00132EC4 41 82 00 6C */ beq lbl_801370F0
/* 80137088 00132EC8 48 00 01 78 */ b lbl_80137200
lbl_8013708C:
/* 8013708C 00132ECC 3C 80 77 6E */ lis r4, 0x776E6431@ha
/* 80137090 00132ED0 38 04 64 31 */ addi r0, r4, 0x776E6431@l
/* 80137094 00132ED4 7C 03 00 00 */ cmpw r3, r0
/* 80137098 00132ED8 41 82 00 58 */ beq lbl_801370F0
/* 8013709C 00132EDC 40 80 01 64 */ bge lbl_80137200
/* 801370A0 00132EE0 38 1C 74 31 */ addi r0, r28, 0x7431
/* 801370A4 00132EE4 7C 03 00 00 */ cmpw r3, r0
/* 801370A8 00132EE8 41 82 00 48 */ beq lbl_801370F0
/* 801370AC 00132EEC 48 00 01 54 */ b lbl_80137200
lbl_801370B0:
/* 801370B0 00132EF0 88 70 00 08 */ lbz r3, 8(r16)
/* 801370B4 00132EF4 7C 03 00 D0 */ neg r0, r3
/* 801370B8 00132EF8 7C 00 1B 78 */ or r0, r0, r3
/* 801370BC 00132EFC 54 00 0F FE */ srwi r0, r0, 0x1f
/* 801370C0 00132F00 98 1E 00 20 */ stb r0, 0x20(r30)
/* 801370C4 00132F04 C0 10 00 0C */ lfs f0, 0xc(r16)
/* 801370C8 00132F08 D0 1E 00 18 */ stfs f0, 0x18(r30)
/* 801370CC 00132F0C C0 10 00 10 */ lfs f0, 0x10(r16)
/* 801370D0 00132F10 D0 1E 00 1C */ stfs f0, 0x1c(r30)
/* 801370D4 00132F14 48 00 01 2C */ b lbl_80137200
lbl_801370D8:
/* 801370D8 00132F18 92 01 00 08 */ stw r16, 8(r1)
/* 801370DC 00132F1C 48 00 01 24 */ b lbl_80137200
lbl_801370E0:
/* 801370E0 00132F20 92 01 00 0C */ stw r16, 0xc(r1)
/* 801370E4 00132F24 48 00 01 1C */ b lbl_80137200
lbl_801370E8:
/* 801370E8 00132F28 92 01 00 10 */ stw r16, 0x10(r1)
/* 801370EC 00132F2C 48 00 01 14 */ b lbl_80137200
lbl_801370F0:
/* 801370F0 00132F30 7E 04 83 78 */ mr r4, r16
/* 801370F4 00132F34 38 A1 00 08 */ addi r5, r1, 8
/* 801370F8 00132F38 48 00 05 79 */ bl BuildPaneObj__Q36nw4hbm3lyt6LayoutFlPCvRCQ36nw4hbm3lyt11ResBlockSet
/* 801370FC 00132F3C 2C 03 00 00 */ cmpwi r3, 0
/* 80137100 00132F40 7C 75 1B 78 */ mr r21, r3
/* 80137104 00132F44 41 82 00 FC */ beq lbl_80137200
/* 80137108 00132F48 80 1E 00 10 */ lwz r0, 0x10(r30)
/* 8013710C 00132F4C 2C 00 00 00 */ cmpwi r0, 0
/* 80137110 00132F50 40 82 00 08 */ bne lbl_80137118
/* 80137114 00132F54 90 7E 00 10 */ stw r3, 0x10(r30)
lbl_80137118:
/* 80137118 00132F58 2C 14 00 00 */ cmpwi r20, 0
/* 8013711C 00132F5C 41 82 00 10 */ beq lbl_8013712C
/* 80137120 00132F60 7E 83 A3 78 */ mr r3, r20
/* 80137124 00132F64 7E A4 AB 78 */ mr r4, r21
/* 80137128 00132F68 48 00 3B B9 */ bl AppendChild__Q36nw4hbm3lyt4PaneFPQ36nw4hbm3lyt4Pane
lbl_8013712C:
/* 8013712C 00132F6C 7E B3 AB 78 */ mr r19, r21
/* 80137130 00132F70 48 00 00 D0 */ b lbl_80137200
lbl_80137134:
/* 80137134 00132F74 7E 74 9B 78 */ mr r20, r19
/* 80137138 00132F78 48 00 00 C8 */ b lbl_80137200
lbl_8013713C:
/* 8013713C 00132F7C 7E 93 A3 78 */ mr r19, r20
/* 80137140 00132F80 82 94 00 0C */ lwz r20, 0xc(r20)
/* 80137144 00132F84 48 00 00 BC */ b lbl_80137200
lbl_80137148:
/* 80137148 00132F88 2C 12 00 00 */ cmpwi r18, 0
/* 8013714C 00132F8C 40 82 00 48 */ bne lbl_80137194
/* 80137150 00132F90 80 7D 37 70 */ lwz r3, 0x3770(r29)
/* 80137154 00132F94 3A 40 00 01 */ li r18, 1
/* 80137158 00132F98 38 80 00 0C */ li r4, 0xc
/* 8013715C 00132F9C 4B F6 C6 95 */ bl MEMAllocFromAllocator
/* 80137160 00132FA0 2C 03 00 00 */ cmpwi r3, 0
/* 80137164 00132FA4 41 82 00 24 */ beq lbl_80137188
/* 80137168 00132FA8 41 82 00 24 */ beq lbl_8013718C
/* 8013716C 00132FAC 92 C3 00 04 */ stw r22, 4(r3)
/* 80137170 00132FB0 38 83 00 04 */ addi r4, r3, 4
/* 80137174 00132FB4 92 C3 00 08 */ stw r22, 8(r3)
/* 80137178 00132FB8 92 C3 00 00 */ stw r22, 0(r3)
/* 8013717C 00132FBC 90 83 00 04 */ stw r4, 4(r3)
/* 80137180 00132FC0 90 83 00 08 */ stw r4, 8(r3)
/* 80137184 00132FC4 48 00 00 08 */ b lbl_8013718C
lbl_80137188:
/* 80137188 00132FC8 38 60 00 00 */ li r3, 0
lbl_8013718C:
/* 8013718C 00132FCC 90 7E 00 14 */ stw r3, 0x14(r30)
/* 80137190 00132FD0 48 00 00 70 */ b lbl_80137200
lbl_80137194:
/* 80137194 00132FD4 80 1E 00 14 */ lwz r0, 0x14(r30)
/* 80137198 00132FD8 2C 00 00 00 */ cmpwi r0, 0
/* 8013719C 00132FDC 41 82 00 64 */ beq lbl_80137200
/* 801371A0 00132FE0 2C 11 00 01 */ cmpwi r17, 1
/* 801371A4 00132FE4 40 82 00 5C */ bne lbl_80137200
/* 801371A8 00132FE8 82 BE 00 10 */ lwz r21, 0x10(r30)
/* 801371AC 00132FEC 38 80 00 2C */ li r4, 0x2c
/* 801371B0 00132FF0 80 7D 37 70 */ lwz r3, 0x3770(r29)
/* 801371B4 00132FF4 4B F6 C6 3D */ bl MEMAllocFromAllocator
/* 801371B8 00132FF8 2C 03 00 00 */ cmpwi r3, 0
/* 801371BC 00132FFC 41 82 00 20 */ beq lbl_801371DC
/* 801371C0 00133000 7C 64 1B 78 */ mr r4, r3
/* 801371C4 00133004 41 82 00 1C */ beq lbl_801371E0
/* 801371C8 00133008 7E 04 83 78 */ mr r4, r16
/* 801371CC 0013300C 7E A5 AB 78 */ mr r5, r21
/* 801371D0 00133010 4B FF F7 01 */ bl __ct__Q36nw4hbm3lyt5GroupFPCQ46nw4hbm3lyt3res5GroupPQ36nw4hbm3lyt4Pane
/* 801371D4 00133014 7C 64 1B 78 */ mr r4, r3
/* 801371D8 00133018 48 00 00 08 */ b lbl_801371E0
lbl_801371DC:
/* 801371DC 0013301C 38 80 00 00 */ li r4, 0
lbl_801371E0:
/* 801371E0 00133020 2C 04 00 00 */ cmpwi r4, 0
/* 801371E4 00133024 41 82 00 1C */ beq lbl_80137200
/* 801371E8 00133028 80 7E 00 14 */ lwz r3, 0x14(r30)
/* 801371EC 0013302C 4B FF F9 75 */ bl AppendGroup__Q36nw4hbm3lyt14GroupContainerFPQ36nw4hbm3lyt5Group
/* 801371F0 00133030 48 00 00 10 */ b lbl_80137200
lbl_801371F4:
/* 801371F4 00133034 3A 31 00 01 */ addi r17, r17, 1
/* 801371F8 00133038 48 00 00 08 */ b lbl_80137200
lbl_801371FC:
/* 801371FC 0013303C 3A 31 FF FF */ addi r17, r17, -1
lbl_80137200:
/* 80137200 00133040 80 10 00 04 */ lwz r0, 4(r16)
/* 80137204 00133044 39 EF 00 01 */ addi r15, r15, 1
/* 80137208 00133048 7E 10 02 14 */ add r16, r16, r0
lbl_8013720C:
/* 8013720C 0013304C A0 1F 00 0E */ lhz r0, 0xe(r31)
/* 80137210 00133050 7C 0F 00 00 */ cmpw r15, r0
/* 80137214 00133054 41 80 FD B0 */ blt lbl_80136FC4
/* 80137218 00133058 38 60 00 01 */ li r3, 1
lbl_8013721C:
/* 8013721C 0013305C 39 61 00 60 */ addi r11, r1, 0x60
/* 80137220 00133060 4B ED 01 35 */ bl __restore_gpr
/* 80137224 00133064 80 01 00 64 */ lwz r0, 0x64(r1)
/* 80137228 00133068 7C 08 03 A6 */ mtlr r0
/* 8013722C 0013306C 38 21 00 60 */ addi r1, r1, 0x60
/* 80137230 00133070 4E 80 00 20 */ blr
/* 80137234 00133074 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 80137238 00133078 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 8013723C 0013307C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global CreateAnimTransform__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor
CreateAnimTransform__Q36nw4hbm3lyt6LayoutFPCvPQ36nw4hbm3lyt16ResourceAccessor:
/* 80137240 00133080 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80137244 00133084 7C 08 02 A6 */ mflr r0
/* 80137248 00133088 90 01 00 34 */ stw r0, 0x34(r1)
/* 8013724C 0013308C 39 61 00 30 */ addi r11, r1, 0x30
/* 80137250 00133090 4B ED 00 E1 */ bl func_80007330
/* 80137254 00133094 7C 9D 23 78 */ mr r29, r4
/* 80137258 00133098 7C 78 1B 78 */ mr r24, r3
/* 8013725C 0013309C 7C B9 2B 78 */ mr r25, r5
/* 80137260 001330A0 7F A3 EB 78 */ mr r3, r29
/* 80137264 001330A4 4B FF EA 1D */ bl TestFileHeader__Q36nw4hbm3lyt6detailFRCQ46nw4hbm3lyt3res16BinaryFileHeader
/* 80137268 001330A8 2C 03 00 00 */ cmpwi r3, 0
/* 8013726C 001330AC 40 82 00 0C */ bne lbl_80137278
/* 80137270 001330B0 38 60 00 00 */ li r3, 0
/* 80137274 001330B4 48 00 00 FC */ b lbl_80137370
lbl_80137278:
/* 80137278 001330B8 A0 1D 00 0C */ lhz r0, 0xc(r29)
/* 8013727C 001330BC 3B 60 00 00 */ li r27, 0
/* 80137280 001330C0 3B 40 00 00 */ li r26, 0
/* 80137284 001330C4 3F E0 80 54 */ lis r31, 0x8054
/* 80137288 001330C8 7F 9D 02 14 */ add r28, r29, r0
/* 8013728C 001330CC 48 00 00 D4 */ b lbl_80137360
lbl_80137290:
/* 80137290 001330D0 80 7C 00 00 */ lwz r3, 0(r28)
/* 80137294 001330D4 3C 03 8F 9F */ addis r0, r3, 0x8f9f
/* 80137298 001330D8 28 00 69 31 */ cmplwi r0, 0x6931
/* 8013729C 001330DC 40 82 00 B8 */ bne lbl_80137354
/* 801372A0 001330E0 80 7D 00 00 */ lwz r3, 0(r29)
/* 801372A4 001330E4 3C 03 AD B4 */ addis r0, r3, 0xadb4
/* 801372A8 001330E8 28 00 41 4E */ cmplwi r0, 0x414e
/* 801372AC 001330EC 41 82 00 34 */ beq lbl_801372E0
/* 801372B0 001330F0 28 00 50 41 */ cmplwi r0, 0x5041
/* 801372B4 001330F4 41 82 00 2C */ beq lbl_801372E0
/* 801372B8 001330F8 28 00 56 49 */ cmplwi r0, 0x5649
/* 801372BC 001330FC 41 82 00 24 */ beq lbl_801372E0
/* 801372C0 00133100 28 00 56 43 */ cmplwi r0, 0x5643
/* 801372C4 00133104 41 82 00 1C */ beq lbl_801372E0
/* 801372C8 00133108 28 00 4D 43 */ cmplwi r0, 0x4d43
/* 801372CC 0013310C 41 82 00 14 */ beq lbl_801372E0
/* 801372D0 00133110 28 00 54 53 */ cmplwi r0, 0x5453
/* 801372D4 00133114 41 82 00 0C */ beq lbl_801372E0
/* 801372D8 00133118 28 00 54 50 */ cmplwi r0, 0x5450
/* 801372DC 0013311C 40 82 00 58 */ bne lbl_80137334
lbl_801372E0:
/* 801372E0 00133120 80 7F 37 70 */ lwz r3, 0x3770(r31)
/* 801372E4 00133124 38 80 00 20 */ li r4, 0x20
/* 801372E8 00133128 4B F6 C5 09 */ bl MEMAllocFromAllocator
/* 801372EC 0013312C 2C 03 00 00 */ cmpwi r3, 0
/* 801372F0 00133130 41 82 00 18 */ beq lbl_80137308
/* 801372F4 00133134 7C 7E 1B 78 */ mr r30, r3
/* 801372F8 00133138 41 82 00 14 */ beq lbl_8013730C
/* 801372FC 0013313C 4B FF DC D5 */ bl __ct__Q36nw4hbm3lyt18AnimTransformBasicFv
/* 80137300 00133140 7C 7E 1B 78 */ mr r30, r3
/* 80137304 00133144 48 00 00 08 */ b lbl_8013730C
lbl_80137308:
/* 80137308 00133148 3B C0 00 00 */ li r30, 0
lbl_8013730C:
/* 8013730C 0013314C 2C 1E 00 00 */ cmpwi r30, 0
/* 80137310 00133150 41 82 00 24 */ beq lbl_80137334
/* 80137314 00133154 81 9E 00 00 */ lwz r12, 0(r30)
/* 80137318 00133158 7F C3 F3 78 */ mr r3, r30
/* 8013731C 0013315C 7F 84 E3 78 */ mr r4, r28
/* 80137320 00133160 7F 25 CB 78 */ mr r5, r25
/* 80137324 00133164 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80137328 00133168 7D 89 03 A6 */ mtctr r12
/* 8013732C 0013316C 4E 80 04 21 */ bctrl
/* 80137330 00133170 7F DB F3 78 */ mr r27, r30
lbl_80137334:
/* 80137334 00133174 2C 1B 00 00 */ cmpwi r27, 0
/* 80137338 00133178 41 82 00 1C */ beq lbl_80137354
/* 8013733C 0013317C 38 18 00 08 */ addi r0, r24, 8
/* 80137340 00133180 90 01 00 08 */ stw r0, 8(r1)
/* 80137344 00133184 38 78 00 04 */ addi r3, r24, 4
/* 80137348 00133188 38 81 00 08 */ addi r4, r1, 8
/* 8013734C 0013318C 38 BB 00 04 */ addi r5, r27, 4
/* 80137350 00133190 4B FE 8A 61 */ bl Insert__Q44nw4r2ut6detail12LinkListImplFQ54nw4r2ut6detail12LinkListImpl8IteratorPQ34nw4r2ut12LinkListNode
lbl_80137354:
/* 80137354 00133194 80 1C 00 04 */ lwz r0, 4(r28)
/* 80137358 00133198 3B 5A 00 01 */ addi r26, r26, 1
/* 8013735C 0013319C 7F 9C 02 14 */ add r28, r28, r0
lbl_80137360:
/* 80137360 001331A0 A0 1D 00 0E */ lhz r0, 0xe(r29)
/* 80137364 001331A4 7C 1A 00 00 */ cmpw r26, r0
/* 80137368 001331A8 41 80 FF 28 */ blt lbl_80137290
/* 8013736C 001331AC 7F 63 DB 78 */ mr r3, r27
lbl_80137370:
/* 80137370 001331B0 39 61 00 30 */ addi r11, r1, 0x30
/* 80137374 001331B4 4B ED 00 09 */ bl func_8000737C
/* 80137378 001331B8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8013737C 001331BC 7C 08 03 A6 */ mtlr r0
/* 80137380 001331C0 38 21 00 30 */ addi r1, r1, 0x30
/* 80137384 001331C4 4E 80 00 20 */ blr
/* 80137388 001331C8 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 8013738C 001331CC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global BindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform
BindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform:
/* 80137390 001331D0 80 63 00 10 */ lwz r3, 0x10(r3)
/* 80137394 001331D4 2C 03 00 00 */ cmpwi r3, 0
/* 80137398 001331D8 4D 82 00 20 */ beqlr
/* 8013739C 001331DC 81 83 00 00 */ lwz r12, 0(r3)
/* 801373A0 001331E0 38 A0 00 01 */ li r5, 1
/* 801373A4 001331E4 81 8C 00 44 */ lwz r12, 0x44(r12)
/* 801373A8 001331E8 7D 89 03 A6 */ mtctr r12
/* 801373AC 001331EC 4E 80 04 20 */ bctr
/* 801373B0 001331F0 4E 80 00 20 */ blr
/* 801373B4 001331F4 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 801373B8 001331F8 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 801373BC 001331FC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global UnbindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform
UnbindAnimation__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransform:
/* 801373C0 00133200 4B FB D3 00 */ b UnbindAnimation__Q34nw4r3lyt6LayoutFPQ34nw4r3lyt13AnimTransform
/* 801373C4 00133204 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 801373C8 00133208 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 801373CC 0013320C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global UnbindAllAnimation__Q36nw4hbm3lyt6LayoutFv
UnbindAllAnimation__Q36nw4hbm3lyt6LayoutFv:
/* 801373D0 00133210 81 83 00 00 */ lwz r12, 0(r3)
/* 801373D4 00133214 38 80 00 00 */ li r4, 0
/* 801373D8 00133218 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 801373DC 0013321C 7D 89 03 A6 */ mtctr r12
/* 801373E0 00133220 4E 80 04 20 */ bctr
/* 801373E4 00133224 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 801373E8 00133228 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 801373EC 0013322C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global SetAnimationEnable__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransformb
SetAnimationEnable__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm3lyt13AnimTransformb:
/* 801373F0 00133230 80 63 00 10 */ lwz r3, 0x10(r3)
/* 801373F4 00133234 2C 03 00 00 */ cmpwi r3, 0
/* 801373F8 00133238 4D 82 00 20 */ beqlr
/* 801373FC 0013323C 81 83 00 00 */ lwz r12, 0(r3)
/* 80137400 00133240 38 C0 00 01 */ li r6, 1
/* 80137404 00133244 81 8C 00 58 */ lwz r12, 0x58(r12)
/* 80137408 00133248 7D 89 03 A6 */ mtctr r12
/* 8013740C 0013324C 4E 80 04 20 */ bctr
/* 80137410 00133250 4E 80 00 20 */ blr
/* 80137414 00133254 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 80137418 00133258 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 8013741C 0013325C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global CalculateMtx__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo
CalculateMtx__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo:
/* 80137420 00133260 4B FB D5 C0 */ b CalculateMtx__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt8DrawInfo
/* 80137424 00133264 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 80137428 00133268 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 8013742C 0013326C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global Draw__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo
Draw__Q36nw4hbm3lyt6LayoutFRCQ36nw4hbm3lyt8DrawInfo:
/* 80137430 00133270 4B FB D5 D0 */ b Draw__Q34nw4r3lyt6LayoutFRCQ34nw4r3lyt8DrawInfo
/* 80137434 00133274 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 80137438 00133278 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 8013743C 0013327C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global Animate__Q36nw4hbm3lyt6LayoutFUl
Animate__Q36nw4hbm3lyt6LayoutFUl:
/* 80137440 00133280 4B FB D5 E0 */ b Animate__Q34nw4r3lyt6LayoutFUl
/* 80137444 00133284 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 80137448 00133288 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 8013744C 0013328C 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global GetLayoutRect__Q36nw4hbm3lyt6LayoutCFv
GetLayoutRect__Q36nw4hbm3lyt6LayoutCFv:
/* 80137450 00133290 88 04 00 20 */ lbz r0, 0x20(r4)
/* 80137454 00133294 28 00 00 01 */ cmplwi r0, 1
/* 80137458 00133298 40 82 00 40 */ bne lbl_80137498
/* 8013745C 0013329C C0 84 00 1C */ lfs f4, 0x1c(r4)
/* 80137460 001332A0 3C A0 80 41 */ lis r5, $$29664@ha
/* 80137464 001332A4 C0 24 00 18 */ lfs f1, 0x18(r4)
/* 80137468 001332A8 FC 60 20 50 */ fneg f3, f4
/* 8013746C 001332AC C0 45 E1 FC */ lfs f2, $$29664@l(r5)
/* 80137470 001332B0 FC 00 08 50 */ fneg f0, f1
/* 80137474 001332B4 EC A1 00 B2 */ fmuls f5, f1, f2
/* 80137478 001332B8 EC 63 00 B2 */ fmuls f3, f3, f2
/* 8013747C 001332BC EC 24 00 B2 */ fmuls f1, f4, f2
/* 80137480 001332C0 D0 A3 00 08 */ stfs f5, 8(r3)
/* 80137484 001332C4 EC 00 00 B2 */ fmuls f0, f0, f2
/* 80137488 001332C8 D0 23 00 04 */ stfs f1, 4(r3)
/* 8013748C 001332CC D0 03 00 00 */ stfs f0, 0(r3)
/* 80137490 001332D0 D0 63 00 0C */ stfs f3, 0xc(r3)
/* 80137494 001332D4 4E 80 00 20 */ blr
lbl_80137498:
/* 80137498 001332D8 3C A0 80 41 */ lis r5, $$29387@ha
/* 8013749C 001332DC C0 44 00 1C */ lfs f2, 0x1c(r4)
/* 801374A0 001332E0 C0 05 E1 F8 */ lfs f0, $$29387@l(r5)
/* 801374A4 001332E4 C0 24 00 18 */ lfs f1, 0x18(r4)
/* 801374A8 001332E8 D0 03 00 00 */ stfs f0, 0(r3)
/* 801374AC 001332EC D0 03 00 04 */ stfs f0, 4(r3)
/* 801374B0 001332F0 D0 23 00 08 */ stfs f1, 8(r3)
/* 801374B4 001332F4 D0 43 00 0C */ stfs f2, 0xc(r3)
/* 801374B8 001332F8 4E 80 00 20 */ blr
/* 801374BC 001332FC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global SetTagProcessor__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm2ut19TagProcessorBase$$0w$$1
SetTagProcessor__Q36nw4hbm3lyt6LayoutFPQ36nw4hbm2ut19TagProcessorBase$$0w$$1:
/* 801374C0 00133300 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 801374C4 00133304 7C 08 02 A6 */ mflr r0
/* 801374C8 00133308 90 01 00 34 */ stw r0, 0x34(r1)
/* 801374CC 0013330C 39 61 00 30 */ addi r11, r1, 0x30
/* 801374D0 00133310 4B EC FE 61 */ bl func_80007330
/* 801374D4 00133314 83 23 00 10 */ lwz r25, 0x10(r3)
/* 801374D8 00133318 3F 00 80 54 */ lis r24, typeInfo__Q36nw4hbm3lyt7TextBox@ha
/* 801374DC 0013331C 7C 9F 23 78 */ mr r31, r4
/* 801374E0 00133320 81 99 00 00 */ lwz r12, 0(r25)
/* 801374E4 00133324 7F 23 CB 78 */ mr r3, r25
/* 801374E8 00133328 3B 18 37 88 */ addi r24, r24, typeInfo__Q36nw4hbm3lyt7TextBox@l
/* 801374EC 0013332C 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801374F0 00133330 7D 89 03 A6 */ mtctr r12
/* 801374F4 00133334 4E 80 04 21 */ bctrl
/* 801374F8 00133338 48 00 00 1C */ b lbl_80137514
/* 801374FC 0013333C 60 00 00 00 */ nop
lbl_80137500:
/* 80137500 00133340 7C 03 C0 40 */ cmplw r3, r24
/* 80137504 00133344 40 82 00 0C */ bne lbl_80137510
/* 80137508 00133348 38 00 00 01 */ li r0, 1
/* 8013750C 0013334C 48 00 00 14 */ b lbl_80137520
lbl_80137510:
/* 80137510 00133350 80 63 00 00 */ lwz r3, 0(r3)
lbl_80137514:
/* 80137514 00133354 2C 03 00 00 */ cmpwi r3, 0
/* 80137518 00133358 40 82 FF E8 */ bne lbl_80137500
/* 8013751C 0013335C 38 00 00 00 */ li r0, 0
lbl_80137520:
/* 80137520 00133360 2C 00 00 00 */ cmpwi r0, 0
/* 80137524 00133364 41 82 00 0C */ beq lbl_80137530
/* 80137528 00133368 7F 23 CB 78 */ mr r3, r25
/* 8013752C 0013336C 48 00 00 08 */ b lbl_80137534
lbl_80137530:
/* 80137530 00133370 38 60 00 00 */ li r3, 0
lbl_80137534:
/* 80137534 00133374 2C 03 00 00 */ cmpwi r3, 0
/* 80137538 00133378 41 82 00 08 */ beq lbl_80137540
/* 8013753C 0013337C 93 E3 00 F4 */ stw r31, 0xf4(r3)
lbl_80137540:
/* 80137540 00133380 3F 00 80 54 */ lis r24, typeInfo__Q36nw4hbm3lyt7TextBox@ha
/* 80137544 00133384 83 D9 00 14 */ lwz r30, 0x14(r25)
/* 80137548 00133388 3B 79 00 14 */ addi r27, r25, 0x14
/* 8013754C 0013338C 3B 18 37 88 */ addi r24, r24, typeInfo__Q36nw4hbm3lyt7TextBox@l
/* 80137550 00133390 48 00 00 F8 */ b lbl_80137648
lbl_80137554:
/* 80137554 00133394 3B 3E FF FC */ addi r25, r30, -4
/* 80137558 00133398 81 99 00 00 */ lwz r12, 0(r25)
/* 8013755C 0013339C 7F 23 CB 78 */ mr r3, r25
/* 80137560 001333A0 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 80137564 001333A4 7D 89 03 A6 */ mtctr r12
/* 80137568 001333A8 4E 80 04 21 */ bctrl
/* 8013756C 001333AC 48 00 00 18 */ b lbl_80137584
lbl_80137570:
/* 80137570 001333B0 7C 03 C0 40 */ cmplw r3, r24
/* 80137574 001333B4 40 82 00 0C */ bne lbl_80137580
/* 80137578 001333B8 38 00 00 01 */ li r0, 1
/* 8013757C 001333BC 48 00 00 14 */ b lbl_80137590
lbl_80137580:
/* 80137580 001333C0 80 63 00 00 */ lwz r3, 0(r3)
lbl_80137584:
/* 80137584 001333C4 2C 03 00 00 */ cmpwi r3, 0
/* 80137588 001333C8 40 82 FF E8 */ bne lbl_80137570
/* 8013758C 001333CC 38 00 00 00 */ li r0, 0
lbl_80137590:
/* 80137590 001333D0 2C 00 00 00 */ cmpwi r0, 0
/* 80137594 001333D4 41 82 00 0C */ beq lbl_801375A0
/* 80137598 001333D8 7F 23 CB 78 */ mr r3, r25
/* 8013759C 001333DC 48 00 00 08 */ b lbl_801375A4
lbl_801375A0:
/* 801375A0 001333E0 38 60 00 00 */ li r3, 0
lbl_801375A4:
/* 801375A4 001333E4 2C 03 00 00 */ cmpwi r3, 0
/* 801375A8 001333E8 41 82 00 08 */ beq lbl_801375B0
/* 801375AC 001333EC 93 E3 00 F4 */ stw r31, 0xf4(r3)
lbl_801375B0:
/* 801375B0 001333F0 83 B9 00 14 */ lwz r29, 0x14(r25)
/* 801375B4 001333F4 3B 59 00 14 */ addi r26, r25, 0x14
/* 801375B8 001333F8 48 00 00 84 */ b lbl_8013763C
lbl_801375BC:
/* 801375BC 001333FC 3B 3D FF FC */ addi r25, r29, -4
/* 801375C0 00133400 81 99 00 00 */ lwz r12, 0(r25)
/* 801375C4 00133404 7F 23 CB 78 */ mr r3, r25
/* 801375C8 00133408 81 8C 00 0C */ lwz r12, 0xc(r12)
/* 801375CC 0013340C 7D 89 03 A6 */ mtctr r12
/* 801375D0 00133410 4E 80 04 21 */ bctrl
/* 801375D4 00133414 48 00 00 18 */ b lbl_801375EC
lbl_801375D8:
/* 801375D8 00133418 7C 03 C0 40 */ cmplw r3, r24
/* 801375DC 0013341C 40 82 00 0C */ bne lbl_801375E8
/* 801375E0 00133420 38 00 00 01 */ li r0, 1
/* 801375E4 00133424 48 00 00 14 */ b lbl_801375F8
lbl_801375E8:
/* 801375E8 00133428 80 63 00 00 */ lwz r3, 0(r3)
lbl_801375EC:
/* 801375EC 0013342C 2C 03 00 00 */ cmpwi r3, 0
/* 801375F0 00133430 40 82 FF E8 */ bne lbl_801375D8
/* 801375F4 00133434 38 00 00 00 */ li r0, 0
lbl_801375F8:
/* 801375F8 00133438 2C 00 00 00 */ cmpwi r0, 0
/* 801375FC 0013343C 41 82 00 0C */ beq lbl_80137608
/* 80137600 00133440 7F 23 CB 78 */ mr r3, r25
/* 80137604 00133444 48 00 00 08 */ b lbl_8013760C
lbl_80137608:
/* 80137608 00133448 38 60 00 00 */ li r3, 0
lbl_8013760C:
/* 8013760C 0013344C 2C 03 00 00 */ cmpwi r3, 0
/* 80137610 00133450 41 82 00 08 */ beq lbl_80137618
/* 80137614 00133454 93 E3 00 F4 */ stw r31, 0xf4(r3)
lbl_80137618:
/* 80137618 00133458 87 99 00 14 */ lwzu r28, 0x14(r25)
/* 8013761C 0013345C 48 00 00 14 */ b lbl_80137630
lbl_80137620:
/* 80137620 00133460 7F E4 FB 78 */ mr r4, r31
/* 80137624 00133464 38 7C FF FC */ addi r3, r28, -4
/* 80137628 00133468 4B FF F5 F9 */ bl SetTagProcessorImpl__24$$2unnamed$$2lyt_layout_cpp$$2FPQ36nw4hbm3lyt4PanePQ36nw4hbm2ut19TagProcessorBase$$0w$$1
/* 8013762C 0013346C 83 9C 00 00 */ lwz r28, 0(r28)
lbl_80137630:
/* 80137630 00133470 7C 1C C8 40 */ cmplw r28, r25
/* 80137634 00133474 40 82 FF EC */ bne lbl_80137620
/* 80137638 00133478 83 BD 00 00 */ lwz r29, 0(r29)
lbl_8013763C:
/* 8013763C 0013347C 7C 1D D0 40 */ cmplw r29, r26
/* 80137640 00133480 40 82 FF 7C */ bne lbl_801375BC
/* 80137644 00133484 83 DE 00 00 */ lwz r30, 0(r30)
lbl_80137648:
/* 80137648 00133488 7C 1E D8 40 */ cmplw r30, r27
/* 8013764C 0013348C 40 82 FF 08 */ bne lbl_80137554
/* 80137650 00133490 39 61 00 30 */ addi r11, r1, 0x30
/* 80137654 00133494 4B EC FD 29 */ bl func_8000737C
/* 80137658 00133498 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8013765C 0013349C 7C 08 03 A6 */ mtlr r0
/* 80137660 001334A0 38 21 00 30 */ addi r1, r1, 0x30
/* 80137664 001334A4 4E 80 00 20 */ blr
/* 80137668 001334A8 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
/* 8013766C 001334AC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.global BuildPaneObj__Q36nw4hbm3lyt6LayoutFlPCvRCQ36nw4hbm3lyt11ResBlockSet
BuildPaneObj__Q36nw4hbm3lyt6LayoutFlPCvRCQ36nw4hbm3lyt11ResBlockSet:
/* 80137670 001334B0 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80137674 001334B4 7C 08 02 A6 */ mflr r0
/* 80137678 001334B8 90 01 00 54 */ stw r0, 0x54(r1)
/* 8013767C 001334BC 3C 03 8F 9F */ addis r0, r3, 0x8f9f
/* 80137680 001334C0 28 00 6E 31 */ cmplwi r0, 0x6e31
/* 80137684 001334C4 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 80137688 001334C8 41 82 00 38 */ beq lbl_801376C0
/* 8013768C 001334CC 3C 03 8F 97 */ addis r0, r3, 0x8f97
/* 80137690 001334D0 28 00 63 31 */ cmplwi r0, 0x6331
/* 80137694 001334D4 41 82 00 60 */ beq lbl_801376F4
/* 80137698 001334D8 3C 03 8B 88 */ addis r0, r3, 0x8b88
/* 8013769C 001334DC 28 00 74 31 */ cmplwi r0, 0x7431
/* 801376A0 001334E0 41 82 00 AC */ beq lbl_8013774C
/* 801376A4 001334E4 3C 03 88 92 */ addis r0, r3, 0x8892
/* 801376A8 001334E8 28 00 64 31 */ cmplwi r0, 0x6431
/* 801376AC 001334EC 41 82 00 F8 */ beq lbl_801377A4
/* 801376B0 001334F0 3C 03 9D 92 */ addis r0, r3, 0x9d92
/* 801376B4 001334F4 28 00 64 31 */ cmplwi r0, 0x6431
/* 801376B8 001334F8 41 82 01 44 */ beq lbl_801377FC
/* 801376BC 001334FC 48 00 01 98 */ b lbl_80137854
lbl_801376C0:
/* 801376C0 00133500 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 801376C4 00133504 7C 9F 23 78 */ mr r31, r4
/* 801376C8 00133508 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 801376CC 0013350C 38 80 00 D4 */ li r4, 0xd4
/* 801376D0 00133510 4B F6 C1 21 */ bl MEMAllocFromAllocator
/* 801376D4 00133514 2C 03 00 00 */ cmpwi r3, 0
/* 801376D8 00133518 41 82 00 14 */ beq lbl_801376EC
/* 801376DC 0013351C 41 82 01 7C */ beq lbl_80137858
/* 801376E0 00133520 7F E4 FB 78 */ mr r4, r31
/* 801376E4 00133524 48 00 33 9D */ bl __ct__Q36nw4hbm3lyt4PaneFPCQ46nw4hbm3lyt3res4Pane
/* 801376E8 00133528 48 00 01 70 */ b lbl_80137858
lbl_801376EC:
/* 801376EC 0013352C 38 60 00 00 */ li r3, 0
/* 801376F0 00133530 48 00 01 68 */ b lbl_80137858
lbl_801376F4:
/* 801376F4 00133534 81 05 00 00 */ lwz r8, 0(r5)
/* 801376F8 00133538 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 801376FC 0013353C 80 E5 00 04 */ lwz r7, 4(r5)
/* 80137700 00133540 7C 9F 23 78 */ mr r31, r4
/* 80137704 00133544 80 C5 00 08 */ lwz r6, 8(r5)
/* 80137708 00133548 38 80 00 EC */ li r4, 0xec
/* 8013770C 0013354C 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80137710 00133550 91 01 00 38 */ stw r8, 0x38(r1)
/* 80137714 00133554 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 80137718 00133558 90 E1 00 3C */ stw r7, 0x3c(r1)
/* 8013771C 0013355C 90 C1 00 40 */ stw r6, 0x40(r1)
/* 80137720 00133560 90 01 00 44 */ stw r0, 0x44(r1)
/* 80137724 00133564 4B F6 C0 CD */ bl MEMAllocFromAllocator
/* 80137728 00133568 2C 03 00 00 */ cmpwi r3, 0
/* 8013772C 0013356C 41 82 00 18 */ beq lbl_80137744
/* 80137730 00133570 41 82 01 28 */ beq lbl_80137858
/* 80137734 00133574 7F E4 FB 78 */ mr r4, r31
/* 80137738 00133578 38 A1 00 38 */ addi r5, r1, 0x38
/* 8013773C 0013357C 48 00 44 05 */ bl __ct__Q36nw4hbm3lyt7PictureFPCQ46nw4hbm3lyt3res7PictureRCQ36nw4hbm3lyt11ResBlockSet
/* 80137740 00133580 48 00 01 18 */ b lbl_80137858
lbl_80137744:
/* 80137744 00133584 38 60 00 00 */ li r3, 0
/* 80137748 00133588 48 00 01 10 */ b lbl_80137858
lbl_8013774C:
/* 8013774C 0013358C 81 05 00 00 */ lwz r8, 0(r5)
/* 80137750 00133590 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 80137754 00133594 80 E5 00 04 */ lwz r7, 4(r5)
/* 80137758 00133598 7C 9F 23 78 */ mr r31, r4
/* 8013775C 0013359C 80 C5 00 08 */ lwz r6, 8(r5)
/* 80137760 001335A0 38 80 01 00 */ li r4, 0x100
/* 80137764 001335A4 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80137768 001335A8 91 01 00 28 */ stw r8, 0x28(r1)
/* 8013776C 001335AC 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 80137770 001335B0 90 E1 00 2C */ stw r7, 0x2c(r1)
/* 80137774 001335B4 90 C1 00 30 */ stw r6, 0x30(r1)
/* 80137778 001335B8 90 01 00 34 */ stw r0, 0x34(r1)
/* 8013777C 001335BC 4B F6 C0 75 */ bl MEMAllocFromAllocator
/* 80137780 001335C0 2C 03 00 00 */ cmpwi r3, 0
/* 80137784 001335C4 41 82 00 18 */ beq lbl_8013779C
/* 80137788 001335C8 41 82 00 D0 */ beq lbl_80137858
/* 8013778C 001335CC 7F E4 FB 78 */ mr r4, r31
/* 80137790 001335D0 38 A1 00 28 */ addi r5, r1, 0x28
/* 80137794 001335D4 48 00 49 3D */ bl __ct__Q36nw4hbm3lyt7TextBoxFPCQ46nw4hbm3lyt3res7TextBoxRCQ36nw4hbm3lyt11ResBlockSet
/* 80137798 001335D8 48 00 00 C0 */ b lbl_80137858
lbl_8013779C:
/* 8013779C 001335DC 38 60 00 00 */ li r3, 0
/* 801377A0 001335E0 48 00 00 B8 */ b lbl_80137858
lbl_801377A4:
/* 801377A4 001335E4 81 05 00 00 */ lwz r8, 0(r5)
/* 801377A8 001335E8 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 801377AC 001335EC 80 E5 00 04 */ lwz r7, 4(r5)
/* 801377B0 001335F0 7C 9F 23 78 */ mr r31, r4
/* 801377B4 001335F4 80 C5 00 08 */ lwz r6, 8(r5)
/* 801377B8 001335F8 38 80 01 04 */ li r4, 0x104
/* 801377BC 001335FC 80 05 00 0C */ lwz r0, 0xc(r5)
/* 801377C0 00133600 91 01 00 18 */ stw r8, 0x18(r1)
/* 801377C4 00133604 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 801377C8 00133608 90 E1 00 1C */ stw r7, 0x1c(r1)
/* 801377CC 0013360C 90 C1 00 20 */ stw r6, 0x20(r1)
/* 801377D0 00133610 90 01 00 24 */ stw r0, 0x24(r1)
/* 801377D4 00133614 4B F6 C0 1D */ bl MEMAllocFromAllocator
/* 801377D8 00133618 2C 03 00 00 */ cmpwi r3, 0
/* 801377DC 0013361C 41 82 00 18 */ beq lbl_801377F4
/* 801377E0 00133620 41 82 00 78 */ beq lbl_80137858
/* 801377E4 00133624 7F E4 FB 78 */ mr r4, r31
/* 801377E8 00133628 38 A1 00 18 */ addi r5, r1, 0x18
/* 801377EC 0013362C 48 00 5D 05 */ bl __ct__Q36nw4hbm3lyt6WindowFPCQ46nw4hbm3lyt3res6WindowRCQ36nw4hbm3lyt11ResBlockSet
/* 801377F0 00133630 48 00 00 68 */ b lbl_80137858
lbl_801377F4:
/* 801377F4 00133634 38 60 00 00 */ li r3, 0
/* 801377F8 00133638 48 00 00 60 */ b lbl_80137858
lbl_801377FC:
/* 801377FC 0013363C 81 05 00 00 */ lwz r8, 0(r5)
/* 80137800 00133640 3C 60 80 54 */ lis r3, mspAllocator__Q36nw4hbm3lyt6Layout@ha
/* 80137804 00133644 80 E5 00 04 */ lwz r7, 4(r5)
/* 80137808 00133648 7C 9F 23 78 */ mr r31, r4
/* 8013780C 0013364C 80 C5 00 08 */ lwz r6, 8(r5)
/* 80137810 00133650 38 80 00 D4 */ li r4, 0xd4
/* 80137814 00133654 80 05 00 0C */ lwz r0, 0xc(r5)
/* 80137818 00133658 91 01 00 08 */ stw r8, 8(r1)
/* 8013781C 0013365C 80 63 37 70 */ lwz r3, mspAllocator__Q36nw4hbm3lyt6Layout@l(r3)
/* 80137820 00133660 90 E1 00 0C */ stw r7, 0xc(r1)
/* 80137824 00133664 90 C1 00 10 */ stw r6, 0x10(r1)
/* 80137828 00133668 90 01 00 14 */ stw r0, 0x14(r1)
/* 8013782C 0013366C 4B F6 BF C5 */ bl MEMAllocFromAllocator
/* 80137830 00133670 2C 03 00 00 */ cmpwi r3, 0
/* 80137834 00133674 41 82 00 18 */ beq lbl_8013784C
/* 80137838 00133678 41 82 00 20 */ beq lbl_80137858
/* 8013783C 0013367C 7F E4 FB 78 */ mr r4, r31
/* 80137840 00133680 38 A1 00 08 */ addi r5, r1, 8
/* 80137844 00133684 4B FF E2 ED */ bl __ct__Q36nw4hbm3lyt8BoundingFPCQ46nw4hbm3lyt3res8BoundingRCQ36nw4hbm3lyt11ResBlockSet
/* 80137848 00133688 48 00 00 10 */ b lbl_80137858
lbl_8013784C:
/* 8013784C 0013368C 38 60 00 00 */ li r3, 0
/* 80137850 00133690 48 00 00 08 */ b lbl_80137858
lbl_80137854:
/* 80137854 00133694 38 60 00 00 */ li r3, 0
lbl_80137858:
/* 80137858 00133698 80 01 00 54 */ lwz r0, 0x54(r1)
/* 8013785C 0013369C 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80137860 001336A0 7C 08 03 A6 */ mtlr r0
/* 80137864 001336A4 38 21 00 50 */ addi r1, r1, 0x50
/* 80137868 001336A8 4E 80 00 20 */ blr
/* 8013786C 001336AC 00 00 00 00 */ .4byte 0x00000000 /* unknown instruction */
.section .data4, "wa" # 0x80406560 - 0x80421040
.global $$29387
$$29387:
.incbin "baserom.dol", 0x40A2F8, 0x4
.global $$29664
$$29664:
.incbin "baserom.dol", 0x40A2FC, 0x4
.section .data5, "wa" # 0x80421040 - 0x80496700
.global __vt__Q36nw4hbm3lyt6Layout
__vt__Q36nw4hbm3lyt6Layout:
.incbin "baserom.dol", 0x4400C0, 0x34
.global $$28461
$$28461:
.incbin "baserom.dol", 0x4400F4, 0x14
.global __RTTI__Q36nw4hbm3lyt6Layout
__RTTI__Q36nw4hbm3lyt6Layout:
.incbin "baserom.dol", 0x440108, 0x8
.section .bss, "wa" # 0x80496700 - 0x805643FC
.global mspAllocator__Q36nw4hbm3lyt6Layout
mspAllocator__Q36nw4hbm3lyt6Layout:
.skip 0x8