mirror of https://github.com/zeldaret/tp.git
300 lines
14 KiB
ArmAsm
300 lines
14 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 80238c94
|
|
|
|
|
|
.global dMsgUnit_c
|
|
dMsgUnit_c:
|
|
/* 80238C94 00235BD4 3C 80 80 3C */ lis r4, lbl_803C0BF0@ha
|
|
/* 80238C98 00235BD8 38 04 0B F0 */ addi r0, r4, lbl_803C0BF0@l
|
|
/* 80238C9C 00235BDC 90 03 00 00 */ stw r0, 0(r3)
|
|
/* 80238CA0 00235BE0 4E 80 00 20 */ blr
|
|
.global dMsgUnit_c_NS_dtor
|
|
dMsgUnit_c_NS_dtor:
|
|
/* 80238CA4 00235BE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80238CA8 00235BE8 7C 08 02 A6 */ mflr r0
|
|
/* 80238CAC 00235BEC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80238CB0 00235BF0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 80238CB4 00235BF4 7C 7F 1B 79 */ or. r31, r3, r3
|
|
/* 80238CB8 00235BF8 41 82 00 1C */ beq lbl_80238CD4
|
|
/* 80238CBC 00235BFC 3C A0 80 3C */ lis r5, lbl_803C0BF0@ha
|
|
/* 80238CC0 00235C00 38 05 0B F0 */ addi r0, r5, lbl_803C0BF0@l
|
|
/* 80238CC4 00235C04 90 1F 00 00 */ stw r0, 0(r31)
|
|
/* 80238CC8 00235C08 7C 80 07 35 */ extsh. r0, r4
|
|
/* 80238CCC 00235C0C 40 81 00 08 */ ble lbl_80238CD4
|
|
/* 80238CD0 00235C10 48 09 60 6D */ bl __dl__FPv
|
|
lbl_80238CD4:
|
|
/* 80238CD4 00235C14 7F E3 FB 78 */ mr r3, r31
|
|
/* 80238CD8 00235C18 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80238CDC 00235C1C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80238CE0 00235C20 7C 08 03 A6 */ mtlr r0
|
|
/* 80238CE4 00235C24 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80238CE8 00235C28 4E 80 00 20 */ blr
|
|
|
|
.global dMsgUnit_c_NS_setTag
|
|
dMsgUnit_c_NS_setTag:
|
|
/* 80238CEC 00235C2C 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
/* 80238CF0 00235C30 7C 08 02 A6 */ mflr r0
|
|
/* 80238CF4 00235C34 90 01 00 74 */ stw r0, 0x74(r1)
|
|
/* 80238CF8 00235C38 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 80238CFC 00235C3C 48 12 94 D5 */ bl _savegpr_26
|
|
/* 80238D00 00235C40 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80238D04 00235C44 7C 9C 23 78 */ mr r28, r4
|
|
/* 80238D08 00235C48 7C BD 2B 78 */ mr r29, r5
|
|
/* 80238D0C 00235C4C 7C DE 33 78 */ mr r30, r6
|
|
/* 80238D10 00235C50 7C FF 3B 78 */ mr r31, r7
|
|
/* 80238D14 00235C54 38 00 00 00 */ li r0, 0
|
|
/* 80238D18 00235C58 98 06 00 00 */ stb r0, 0(r6)
|
|
/* 80238D1C 00235C5C 3C 1C FF FF */ addis r0, r28, 0xffff
|
|
/* 80238D20 00235C60 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80238D24 00235C64 40 82 00 1C */ bne lbl_80238D40
|
|
/* 80238D28 00235C68 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238D2C 00235C6C 3C 80 80 3A */ lis r4, lbl_803996E8@ha
|
|
/* 80238D30 00235C70 38 84 96 E8 */ addi r4, r4, lbl_803996E8@l
|
|
/* 80238D34 00235C74 4C C6 31 82 */ crclr 6
|
|
/* 80238D38 00235C78 48 12 D7 A5 */ bl func_803664DC
|
|
/* 80238D3C 00235C7C 48 00 03 28 */ b lbl_80239064
|
|
lbl_80238D40:
|
|
/* 80238D40 00235C80 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80238D44 00235C84 40 82 00 30 */ bne lbl_80238D74
|
|
/* 80238D48 00235C88 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238D4C 00235C8C 3C 80 80 3A */ lis r4, lbl_803996E8@ha
|
|
/* 80238D50 00235C90 38 84 96 E8 */ addi r4, r4, lbl_803996E8@l
|
|
/* 80238D54 00235C94 38 84 00 03 */ addi r4, r4, 3
|
|
/* 80238D58 00235C98 38 00 00 0A */ li r0, 0xa
|
|
/* 80238D5C 00235C9C 7C BD 03 D6 */ divw r5, r29, r0
|
|
/* 80238D60 00235CA0 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 80238D64 00235CA4 7C C0 E8 50 */ subf r6, r0, r29
|
|
/* 80238D68 00235CA8 4C C6 31 82 */ crclr 6
|
|
/* 80238D6C 00235CAC 48 12 D7 71 */ bl func_803664DC
|
|
/* 80238D70 00235CB0 48 00 02 F4 */ b lbl_80239064
|
|
lbl_80238D74:
|
|
/* 80238D74 00235CB4 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 80238D78 00235CB8 40 82 00 64 */ bne lbl_80238DDC
|
|
/* 80238D7C 00235CBC 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80238D80 00235CC0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80238D84 00235CC4 40 82 00 58 */ bne lbl_80238DDC
|
|
/* 80238D88 00235CC8 38 00 03 E8 */ li r0, 0x3e8
|
|
/* 80238D8C 00235CCC 7C DD 03 D6 */ divw r6, r29, r0
|
|
/* 80238D90 00235CD0 38 00 00 3C */ li r0, 0x3c
|
|
/* 80238D94 00235CD4 7C A6 03 D6 */ divw r5, r6, r0
|
|
/* 80238D98 00235CD8 1C 05 00 3C */ mulli r0, r5, 0x3c
|
|
/* 80238D9C 00235CDC 7C C0 30 50 */ subf r6, r0, r6
|
|
/* 80238DA0 00235CE0 2C 05 00 63 */ cmpwi r5, 0x63
|
|
/* 80238DA4 00235CE4 40 81 00 0C */ ble lbl_80238DB0
|
|
/* 80238DA8 00235CE8 38 A0 00 63 */ li r5, 0x63
|
|
/* 80238DAC 00235CEC 38 C0 00 3B */ li r6, 0x3b
|
|
lbl_80238DB0:
|
|
/* 80238DB0 00235CF0 2C 05 00 00 */ cmpwi r5, 0
|
|
/* 80238DB4 00235CF4 40 82 00 0C */ bne lbl_80238DC0
|
|
/* 80238DB8 00235CF8 2C 06 00 00 */ cmpwi r6, 0
|
|
/* 80238DBC 00235CFC 41 82 02 A8 */ beq lbl_80239064
|
|
lbl_80238DC0:
|
|
/* 80238DC0 00235D00 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238DC4 00235D04 3C 80 80 3A */ lis r4, lbl_803996E8@ha
|
|
/* 80238DC8 00235D08 38 84 96 E8 */ addi r4, r4, lbl_803996E8@l
|
|
/* 80238DCC 00235D0C 38 84 00 09 */ addi r4, r4, 9
|
|
/* 80238DD0 00235D10 4C C6 31 82 */ crclr 6
|
|
/* 80238DD4 00235D14 48 12 D7 09 */ bl func_803664DC
|
|
/* 80238DD8 00235D18 48 00 02 8C */ b lbl_80239064
|
|
lbl_80238DDC:
|
|
/* 80238DDC 00235D1C 2C 1C 00 03 */ cmpwi r28, 3
|
|
/* 80238DE0 00235D20 40 82 00 AC */ bne lbl_80238E8C
|
|
/* 80238DE4 00235D24 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80238DE8 00235D28 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80238DEC 00235D2C 40 82 00 A0 */ bne lbl_80238E8C
|
|
/* 80238DF0 00235D30 3C 60 80 43 */ lis r3, lbl_8042CA54@ha
|
|
/* 80238DF4 00235D34 38 63 CA 54 */ addi r3, r3, lbl_8042CA54@l
|
|
/* 80238DF8 00235D38 4B F6 6C 11 */ bl dScnKy_env_light_c_NS_getDaytime
|
|
/* 80238DFC 00235D3C C0 62 B1 40 */ lfs f3, lbl_80454B40-_SDA2_BASE_(r2)
|
|
/* 80238E00 00235D40 EC 03 00 72 */ fmuls f0, f3, f1
|
|
/* 80238E04 00235D44 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80238E08 00235D48 D8 01 00 30 */ stfd f0, 0x30(r1)
|
|
/* 80238E0C 00235D4C 80 81 00 34 */ lwz r4, 0x34(r1)
|
|
/* 80238E10 00235D50 3C 60 00 E5 */ lis r3, 0x00E4E1C0@ha
|
|
/* 80238E14 00235D54 38 63 E1 C0 */ addi r3, r3, 0x00E4E1C0@l
|
|
/* 80238E18 00235D58 7C 04 1B D6 */ divw r0, r4, r3
|
|
/* 80238E1C 00235D5C 7C 00 19 D6 */ mullw r0, r0, r3
|
|
/* 80238E20 00235D60 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 80238E24 00235D64 C8 42 B1 50 */ lfd f2, lbl_80454B50-_SDA2_BASE_(r2)
|
|
/* 80238E28 00235D68 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
/* 80238E2C 00235D6C 90 01 00 3C */ stw r0, 0x3c(r1)
|
|
/* 80238E30 00235D70 3C 00 43 30 */ lis r0, 0x4330
|
|
/* 80238E34 00235D74 90 01 00 38 */ stw r0, 0x38(r1)
|
|
/* 80238E38 00235D78 C8 01 00 38 */ lfd f0, 0x38(r1)
|
|
/* 80238E3C 00235D7C EC 00 10 28 */ fsubs f0, f0, f2
|
|
/* 80238E40 00235D80 EC 00 18 24 */ fdivs f0, f0, f3
|
|
/* 80238E44 00235D84 C0 62 B1 44 */ lfs f3, lbl_80454B44-_SDA2_BASE_(r2)
|
|
/* 80238E48 00235D88 C0 42 B1 48 */ lfs f2, lbl_80454B48-_SDA2_BASE_(r2)
|
|
/* 80238E4C 00235D8C EC 00 10 24 */ fdivs f0, f0, f2
|
|
/* 80238E50 00235D90 EC 63 00 32 */ fmuls f3, f3, f0
|
|
/* 80238E54 00235D94 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238E58 00235D98 3C 80 80 3A */ lis r4, lbl_803996E8@ha
|
|
/* 80238E5C 00235D9C 38 84 96 E8 */ addi r4, r4, lbl_803996E8@l
|
|
/* 80238E60 00235DA0 38 84 00 09 */ addi r4, r4, 9
|
|
/* 80238E64 00235DA4 EC 01 10 24 */ fdivs f0, f1, f2
|
|
/* 80238E68 00235DA8 FC 00 00 1E */ fctiwz f0, f0
|
|
/* 80238E6C 00235DAC D8 01 00 40 */ stfd f0, 0x40(r1)
|
|
/* 80238E70 00235DB0 80 A1 00 44 */ lwz r5, 0x44(r1)
|
|
/* 80238E74 00235DB4 FC 00 18 1E */ fctiwz f0, f3
|
|
/* 80238E78 00235DB8 D8 01 00 48 */ stfd f0, 0x48(r1)
|
|
/* 80238E7C 00235DBC 80 C1 00 4C */ lwz r6, 0x4c(r1)
|
|
/* 80238E80 00235DC0 4C C6 31 82 */ crclr 6
|
|
/* 80238E84 00235DC4 48 12 D6 59 */ bl func_803664DC
|
|
/* 80238E88 00235DC8 48 00 01 DC */ b lbl_80239064
|
|
lbl_80238E8C:
|
|
/* 80238E8C 00235DCC 2C 1C 00 09 */ cmpwi r28, 9
|
|
/* 80238E90 00235DD0 40 82 00 28 */ bne lbl_80238EB8
|
|
/* 80238E94 00235DD4 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80238E98 00235DD8 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80238E9C 00235DDC 40 82 00 1C */ bne lbl_80238EB8
|
|
/* 80238EA0 00235DE0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238EA4 00235DE4 3C 80 80 3A */ lis r4, lbl_803996E8@ha
|
|
/* 80238EA8 00235DE8 38 84 96 E8 */ addi r4, r4, lbl_803996E8@l
|
|
/* 80238EAC 00235DEC 7F A5 EB 78 */ mr r5, r29
|
|
/* 80238EB0 00235DF0 4C C6 31 82 */ crclr 6
|
|
/* 80238EB4 00235DF4 48 12 D6 29 */ bl func_803664DC
|
|
lbl_80238EB8:
|
|
/* 80238EB8 00235DF8 3C 60 80 43 */ lis r3, lbl_80430188@ha
|
|
/* 80238EBC 00235DFC 38 63 01 88 */ addi r3, r3, lbl_80430188@l
|
|
/* 80238EC0 00235E00 80 63 00 18 */ lwz r3, 0x18(r3)
|
|
/* 80238EC4 00235E04 38 C0 00 00 */ li r6, 0
|
|
/* 80238EC8 00235E08 38 E0 00 00 */ li r7, 0
|
|
/* 80238ECC 00235E0C 39 00 00 20 */ li r8, 0x20
|
|
/* 80238ED0 00235E10 81 23 00 08 */ lwz r9, 8(r3)
|
|
/* 80238ED4 00235E14 39 43 00 20 */ addi r10, r3, 0x20
|
|
/* 80238ED8 00235E18 3C 60 46 4C */ lis r3, 0x464C5731@ha
|
|
/* 80238EDC 00235E1C 38 83 57 31 */ addi r4, r3, 0x464C5731@l
|
|
/* 80238EE0 00235E20 48 00 00 80 */ b lbl_80238F60
|
|
lbl_80238EE4:
|
|
/* 80238EE4 00235E24 80 AA 00 00 */ lwz r5, 0(r10)
|
|
/* 80238EE8 00235E28 7C 05 20 00 */ cmpw r5, r4
|
|
/* 80238EEC 00235E2C 41 82 00 64 */ beq lbl_80238F50
|
|
/* 80238EF0 00235E30 40 80 00 2C */ bge lbl_80238F1C
|
|
/* 80238EF4 00235E34 3C 60 46 4C */ lis r3, 0x464C4931@ha
|
|
/* 80238EF8 00235E38 38 03 49 31 */ addi r0, r3, 0x464C4931@l
|
|
/* 80238EFC 00235E3C 7C 05 00 00 */ cmpw r5, r0
|
|
/* 80238F00 00235E40 41 82 00 50 */ beq lbl_80238F50
|
|
/* 80238F04 00235E44 40 80 00 4C */ bge lbl_80238F50
|
|
/* 80238F08 00235E48 3C 60 44 41 */ lis r3, 0x44415431@ha
|
|
/* 80238F0C 00235E4C 38 03 54 31 */ addi r0, r3, 0x44415431@l
|
|
/* 80238F10 00235E50 7C 05 00 00 */ cmpw r5, r0
|
|
/* 80238F14 00235E54 41 82 00 3C */ beq lbl_80238F50
|
|
/* 80238F18 00235E58 48 00 00 38 */ b lbl_80238F50
|
|
lbl_80238F1C:
|
|
/* 80238F1C 00235E5C 3C 60 53 54 */ lis r3, 0x53545231@ha
|
|
/* 80238F20 00235E60 38 03 52 31 */ addi r0, r3, 0x53545231@l
|
|
/* 80238F24 00235E64 7C 05 00 00 */ cmpw r5, r0
|
|
/* 80238F28 00235E68 41 82 00 24 */ beq lbl_80238F4C
|
|
/* 80238F2C 00235E6C 40 80 00 24 */ bge lbl_80238F50
|
|
/* 80238F30 00235E70 3C 60 49 4E */ lis r3, 0x494E4631@ha
|
|
/* 80238F34 00235E74 38 03 46 31 */ addi r0, r3, 0x494E4631@l
|
|
/* 80238F38 00235E78 7C 05 00 00 */ cmpw r5, r0
|
|
/* 80238F3C 00235E7C 41 82 00 08 */ beq lbl_80238F44
|
|
/* 80238F40 00235E80 48 00 00 10 */ b lbl_80238F50
|
|
lbl_80238F44:
|
|
/* 80238F44 00235E84 7D 46 53 78 */ mr r6, r10
|
|
/* 80238F48 00235E88 48 00 00 08 */ b lbl_80238F50
|
|
lbl_80238F4C:
|
|
/* 80238F4C 00235E8C 7D 47 53 78 */ mr r7, r10
|
|
lbl_80238F50:
|
|
/* 80238F50 00235E90 80 0A 00 04 */ lwz r0, 4(r10)
|
|
/* 80238F54 00235E94 7D 4A 02 14 */ add r10, r10, r0
|
|
/* 80238F58 00235E98 80 0A 00 04 */ lwz r0, 4(r10)
|
|
/* 80238F5C 00235E9C 7D 08 02 14 */ add r8, r8, r0
|
|
lbl_80238F60:
|
|
/* 80238F60 00235EA0 7C 08 48 40 */ cmplw r8, r9
|
|
/* 80238F64 00235EA4 41 80 FF 80 */ blt lbl_80238EE4
|
|
/* 80238F68 00235EA8 57 80 18 38 */ slwi r0, r28, 3
|
|
/* 80238F6C 00235EAC 7C 86 02 14 */ add r4, r6, r0
|
|
/* 80238F70 00235EB0 A0 64 00 14 */ lhz r3, 0x14(r4)
|
|
/* 80238F74 00235EB4 A0 84 00 16 */ lhz r4, 0x16(r4)
|
|
/* 80238F78 00235EB8 2C 1D 00 01 */ cmpwi r29, 1
|
|
/* 80238F7C 00235EBC 40 82 00 10 */ bne lbl_80238F8C
|
|
/* 80238F80 00235EC0 3B 43 00 08 */ addi r26, r3, 8
|
|
/* 80238F84 00235EC4 7F 47 D2 14 */ add r26, r7, r26
|
|
/* 80238F88 00235EC8 48 00 00 0C */ b lbl_80238F94
|
|
lbl_80238F8C:
|
|
/* 80238F8C 00235ECC 3B 44 00 08 */ addi r26, r4, 8
|
|
/* 80238F90 00235ED0 7F 47 D2 14 */ add r26, r7, r26
|
|
lbl_80238F94:
|
|
/* 80238F94 00235ED4 7F 43 D3 78 */ mr r3, r26
|
|
/* 80238F98 00235ED8 3C 80 80 3A */ lis r4, lbl_803996E8@ha
|
|
/* 80238F9C 00235EDC 38 84 96 E8 */ addi r4, r4, lbl_803996E8@l
|
|
/* 80238FA0 00235EE0 38 84 00 11 */ addi r4, r4, 0x11
|
|
/* 80238FA4 00235EE4 48 12 F9 F1 */ bl strcmp
|
|
/* 80238FA8 00235EE8 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80238FAC 00235EEC 40 82 00 28 */ bne lbl_80238FD4
|
|
/* 80238FB0 00235EF0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238FB4 00235EF4 3C 80 80 3A */ lis r4, lbl_803996E8@ha
|
|
/* 80238FB8 00235EF8 38 84 96 E8 */ addi r4, r4, lbl_803996E8@l
|
|
/* 80238FBC 00235EFC 38 84 00 12 */ addi r4, r4, 0x12
|
|
/* 80238FC0 00235F00 7F A5 EB 78 */ mr r5, r29
|
|
/* 80238FC4 00235F04 7F 46 D3 78 */ mr r6, r26
|
|
/* 80238FC8 00235F08 4C C6 31 82 */ crclr 6
|
|
/* 80238FCC 00235F0C 48 12 D5 11 */ bl func_803664DC
|
|
/* 80238FD0 00235F10 48 00 00 24 */ b lbl_80238FF4
|
|
lbl_80238FD4:
|
|
/* 80238FD4 00235F14 7F C3 F3 78 */ mr r3, r30
|
|
/* 80238FD8 00235F18 3C 80 80 3A */ lis r4, lbl_803996E8@ha
|
|
/* 80238FDC 00235F1C 38 84 96 E8 */ addi r4, r4, lbl_803996E8@l
|
|
/* 80238FE0 00235F20 38 84 00 17 */ addi r4, r4, 0x17
|
|
/* 80238FE4 00235F24 7F A5 EB 78 */ mr r5, r29
|
|
/* 80238FE8 00235F28 7F 46 D3 78 */ mr r6, r26
|
|
/* 80238FEC 00235F2C 4C C6 31 82 */ crclr 6
|
|
/* 80238FF0 00235F30 48 12 D4 ED */ bl func_803664DC
|
|
lbl_80238FF4:
|
|
/* 80238FF4 00235F34 2C 1C 00 03 */ cmpwi r28, 3
|
|
/* 80238FF8 00235F38 40 82 00 34 */ bne lbl_8023902C
|
|
/* 80238FFC 00235F3C 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80239000 00235F40 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80239004 00235F44 40 82 00 28 */ bne lbl_8023902C
|
|
/* 80239008 00235F48 7F 63 DB 78 */ mr r3, r27
|
|
/* 8023900C 00235F4C 38 80 00 04 */ li r4, 4
|
|
/* 80239010 00235F50 38 A0 00 00 */ li r5, 0
|
|
/* 80239014 00235F54 38 C1 00 1C */ addi r6, r1, 0x1c
|
|
/* 80239018 00235F58 38 E0 00 00 */ li r7, 0
|
|
/* 8023901C 00235F5C 4B FF FC D1 */ bl dMsgUnit_c_NS_setTag
|
|
/* 80239020 00235F60 7F C3 F3 78 */ mr r3, r30
|
|
/* 80239024 00235F64 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 80239028 00235F68 48 12 FA 95 */ bl strcat
|
|
lbl_8023902C:
|
|
/* 8023902C 00235F6C 2C 1C 00 04 */ cmpwi r28, 4
|
|
/* 80239030 00235F70 40 82 00 34 */ bne lbl_80239064
|
|
/* 80239034 00235F74 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
|
/* 80239038 00235F78 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8023903C 00235F7C 40 82 00 28 */ bne lbl_80239064
|
|
/* 80239040 00235F80 7F 63 DB 78 */ mr r3, r27
|
|
/* 80239044 00235F84 38 80 00 05 */ li r4, 5
|
|
/* 80239048 00235F88 7F A5 EB 78 */ mr r5, r29
|
|
/* 8023904C 00235F8C 38 C1 00 08 */ addi r6, r1, 8
|
|
/* 80239050 00235F90 38 E0 00 00 */ li r7, 0
|
|
/* 80239054 00235F94 4B FF FC 99 */ bl dMsgUnit_c_NS_setTag
|
|
/* 80239058 00235F98 7F C3 F3 78 */ mr r3, r30
|
|
/* 8023905C 00235F9C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80239060 00235FA0 48 12 FA 5D */ bl strcat
|
|
lbl_80239064:
|
|
/* 80239064 00235FA4 39 61 00 70 */ addi r11, r1, 0x70
|
|
/* 80239068 00235FA8 48 12 91 B5 */ bl _restgpr_26
|
|
/* 8023906C 00235FAC 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
/* 80239070 00235FB0 7C 08 03 A6 */ mtlr r0
|
|
/* 80239074 00235FB4 38 21 00 70 */ addi r1, r1, 0x70
|
|
/* 80239078 00235FB8 4E 80 00 20 */ blr
|
|
/* 8023907C 00235FBC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80239080 00235FC0 7C 08 02 A6 */ mflr r0
|
|
/* 80239084 00235FC4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80239088 00235FC8 38 6D 8B 50 */ addi r3, r13, lbl_804510D0-_SDA_BASE_
|
|
/* 8023908C 00235FCC 4B FF FC 09 */ bl dMsgUnit_c
|
|
.global dMsgUnit_c_NS_dtor
|
|
/* 80239090 00235FD0 3C 80 80 24 */ lis r4, dMsgUnit_c_NS_dtor@ha
|
|
.global dMsgUnit_c_NS_dtor
|
|
/* 80239094 00235FD4 38 84 8C A4 */ addi r4, r4, dMsgUnit_c_NS_dtor@l
|
|
/* 80239098 00235FD8 3C A0 80 43 */ lis r5, lbl_804306B8@ha
|
|
/* 8023909C 00235FDC 38 A5 06 B8 */ addi r5, r5, lbl_804306B8@l
|
|
/* 802390A0 00235FE0 48 12 8B 85 */ bl func_80361C24
|
|
/* 802390A4 00235FE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 802390A8 00235FE8 7C 08 03 A6 */ mtlr r0
|
|
/* 802390AC 00235FEC 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 802390B0 00235FF0 4E 80 00 20 */ blr
|
|
|