prime/asm/Weapons/CWeaponDescription.s

328 lines
15 KiB
ArmAsm
Raw Normal View History

.include "macros.inc"
.section .data
.global lbl_803EC5C8
lbl_803EC5C8:
# ROM: 0x3E95C8
.4byte 0
.4byte 0
.4byte __dt__17CModVectorElement
.4byte 0
.section .text, "ax"
.global __dt__18CWeaponDescriptionFv
__dt__18CWeaponDescriptionFv:
/* 802B58A0 002B2800 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B58A4 002B2804 7C 08 02 A6 */ mflr r0
/* 802B58A8 002B2808 90 01 00 14 */ stw r0, 0x14(r1)
/* 802B58AC 002B280C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802B58B0 002B2810 7C 7F 1B 79 */ or. r31, r3, r3
/* 802B58B4 002B2814 93 C1 00 08 */ stw r30, 8(r1)
/* 802B58B8 002B2818 7C 9E 23 78 */ mr r30, r4
/* 802B58BC 002B281C 41 82 03 00 */ beq lbl_802B5BBC
/* 802B58C0 002B2820 80 7F 00 04 */ lwz r3, 4(r31)
/* 802B58C4 002B2824 28 03 00 00 */ cmplwi r3, 0
/* 802B58C8 002B2828 41 82 00 18 */ beq lbl_802B58E0
/* 802B58CC 002B282C 81 83 00 00 */ lwz r12, 0(r3)
/* 802B58D0 002B2830 38 80 00 01 */ li r4, 1
/* 802B58D4 002B2834 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B58D8 002B2838 7D 89 03 A6 */ mtctr r12
/* 802B58DC 002B283C 4E 80 04 21 */ bctrl
lbl_802B58E0:
/* 802B58E0 002B2840 80 7F 00 00 */ lwz r3, 0(r31)
/* 802B58E4 002B2844 28 03 00 00 */ cmplwi r3, 0
/* 802B58E8 002B2848 41 82 00 18 */ beq lbl_802B5900
/* 802B58EC 002B284C 81 83 00 00 */ lwz r12, 0(r3)
/* 802B58F0 002B2850 38 80 00 01 */ li r4, 1
/* 802B58F4 002B2854 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B58F8 002B2858 7D 89 03 A6 */ mtctr r12
/* 802B58FC 002B285C 4E 80 04 21 */ bctrl
lbl_802B5900:
/* 802B5900 002B2860 80 7F 00 0C */ lwz r3, 0xc(r31)
/* 802B5904 002B2864 28 03 00 00 */ cmplwi r3, 0
/* 802B5908 002B2868 41 82 00 18 */ beq lbl_802B5920
/* 802B590C 002B286C 81 83 00 00 */ lwz r12, 0(r3)
/* 802B5910 002B2870 38 80 00 01 */ li r4, 1
/* 802B5914 002B2874 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B5918 002B2878 7D 89 03 A6 */ mtctr r12
/* 802B591C 002B287C 4E 80 04 21 */ bctrl
lbl_802B5920:
/* 802B5920 002B2880 80 7F 00 08 */ lwz r3, 8(r31)
/* 802B5924 002B2884 28 03 00 00 */ cmplwi r3, 0
/* 802B5928 002B2888 41 82 00 18 */ beq lbl_802B5940
/* 802B592C 002B288C 81 83 00 00 */ lwz r12, 0(r3)
/* 802B5930 002B2890 38 80 00 01 */ li r4, 1
/* 802B5934 002B2894 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B5938 002B2898 7D 89 03 A6 */ mtctr r12
/* 802B593C 002B289C 4E 80 04 21 */ bctrl
lbl_802B5940:
/* 802B5940 002B28A0 80 7F 00 14 */ lwz r3, 0x14(r31)
/* 802B5944 002B28A4 28 03 00 00 */ cmplwi r3, 0
/* 802B5948 002B28A8 41 82 00 18 */ beq lbl_802B5960
/* 802B594C 002B28AC 81 83 00 00 */ lwz r12, 0(r3)
/* 802B5950 002B28B0 38 80 00 01 */ li r4, 1
/* 802B5954 002B28B4 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B5958 002B28B8 7D 89 03 A6 */ mtctr r12
/* 802B595C 002B28BC 4E 80 04 21 */ bctrl
lbl_802B5960:
/* 802B5960 002B28C0 80 7F 00 18 */ lwz r3, 0x18(r31)
/* 802B5964 002B28C4 28 03 00 00 */ cmplwi r3, 0
/* 802B5968 002B28C8 41 82 00 18 */ beq lbl_802B5980
/* 802B596C 002B28CC 81 83 00 00 */ lwz r12, 0(r3)
/* 802B5970 002B28D0 38 80 00 01 */ li r4, 1
/* 802B5974 002B28D4 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B5978 002B28D8 7D 89 03 A6 */ mtctr r12
/* 802B597C 002B28DC 4E 80 04 21 */ bctrl
lbl_802B5980:
/* 802B5980 002B28E0 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 802B5984 002B28E4 28 03 00 00 */ cmplwi r3, 0
/* 802B5988 002B28E8 41 82 00 18 */ beq lbl_802B59A0
/* 802B598C 002B28EC 81 83 00 00 */ lwz r12, 0(r3)
/* 802B5990 002B28F0 38 80 00 01 */ li r4, 1
/* 802B5994 002B28F4 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B5998 002B28F8 7D 89 03 A6 */ mtctr r12
/* 802B599C 002B28FC 4E 80 04 21 */ bctrl
lbl_802B59A0:
/* 802B59A0 002B2900 80 7F 00 20 */ lwz r3, 0x20(r31)
/* 802B59A4 002B2904 28 03 00 00 */ cmplwi r3, 0
/* 802B59A8 002B2908 41 82 00 18 */ beq lbl_802B59C0
/* 802B59AC 002B290C 81 83 00 00 */ lwz r12, 0(r3)
/* 802B59B0 002B2910 38 80 00 01 */ li r4, 1
/* 802B59B4 002B2914 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B59B8 002B2918 7D 89 03 A6 */ mtctr r12
/* 802B59BC 002B291C 4E 80 04 21 */ bctrl
lbl_802B59C0:
/* 802B59C0 002B2920 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 802B59C4 002B2924 28 03 00 00 */ cmplwi r3, 0
/* 802B59C8 002B2928 41 82 00 18 */ beq lbl_802B59E0
/* 802B59CC 002B292C 81 83 00 00 */ lwz r12, 0(r3)
/* 802B59D0 002B2930 38 80 00 01 */ li r4, 1
/* 802B59D4 002B2934 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B59D8 002B2938 7D 89 03 A6 */ mtctr r12
/* 802B59DC 002B293C 4E 80 04 21 */ bctrl
lbl_802B59E0:
/* 802B59E0 002B2940 80 7F 00 30 */ lwz r3, 0x30(r31)
/* 802B59E4 002B2944 28 03 00 00 */ cmplwi r3, 0
/* 802B59E8 002B2948 41 82 00 18 */ beq lbl_802B5A00
/* 802B59EC 002B294C 81 83 00 00 */ lwz r12, 0(r3)
/* 802B59F0 002B2950 38 80 00 01 */ li r4, 1
/* 802B59F4 002B2954 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B59F8 002B2958 7D 89 03 A6 */ mtctr r12
/* 802B59FC 002B295C 4E 80 04 21 */ bctrl
lbl_802B5A00:
/* 802B5A00 002B2960 80 7F 00 AC */ lwz r3, 0xac(r31)
/* 802B5A04 002B2964 28 03 00 00 */ cmplwi r3, 0
/* 802B5A08 002B2968 41 82 00 18 */ beq lbl_802B5A20
/* 802B5A0C 002B296C 81 83 00 00 */ lwz r12, 0(r3)
/* 802B5A10 002B2970 38 80 00 01 */ li r4, 1
/* 802B5A14 002B2974 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B5A18 002B2978 7D 89 03 A6 */ mtctr r12
/* 802B5A1C 002B297C 4E 80 04 21 */ bctrl
lbl_802B5A20:
/* 802B5A20 002B2980 80 7F 00 B0 */ lwz r3, 0xb0(r31)
/* 802B5A24 002B2984 28 03 00 00 */ cmplwi r3, 0
/* 802B5A28 002B2988 41 82 00 18 */ beq lbl_802B5A40
/* 802B5A2C 002B298C 81 83 00 00 */ lwz r12, 0(r3)
/* 802B5A30 002B2990 38 80 00 01 */ li r4, 1
/* 802B5A34 002B2994 81 8C 00 08 */ lwz r12, 8(r12)
/* 802B5A38 002B2998 7D 89 03 A6 */ mtctr r12
/* 802B5A3C 002B299C 4E 80 04 21 */ bctrl
lbl_802B5A40:
/* 802B5A40 002B29A0 34 1F 00 94 */ addic. r0, r31, 0x94
/* 802B5A44 002B29A4 41 82 00 30 */ beq lbl_802B5A74
/* 802B5A48 002B29A8 88 1F 00 A0 */ lbz r0, 0xa0(r31)
/* 802B5A4C 002B29AC 28 00 00 00 */ cmplwi r0, 0
/* 802B5A50 002B29B0 41 82 00 1C */ beq lbl_802B5A6C
/* 802B5A54 002B29B4 34 7F 00 94 */ addic. r3, r31, 0x94
/* 802B5A58 002B29B8 41 82 00 14 */ beq lbl_802B5A6C
/* 802B5A5C 002B29BC 28 03 00 00 */ cmplwi r3, 0
/* 802B5A60 002B29C0 41 82 00 0C */ beq lbl_802B5A6C
/* 802B5A64 002B29C4 38 80 00 00 */ li r4, 0
/* 802B5A68 002B29C8 48 08 B3 D9 */ bl __dt__6CTokenFv
lbl_802B5A6C:
/* 802B5A6C 002B29CC 38 00 00 00 */ li r0, 0
/* 802B5A70 002B29D0 98 1F 00 A0 */ stb r0, 0xa0(r31)
lbl_802B5A74:
/* 802B5A74 002B29D4 34 1F 00 84 */ addic. r0, r31, 0x84
/* 802B5A78 002B29D8 41 82 00 30 */ beq lbl_802B5AA8
/* 802B5A7C 002B29DC 88 1F 00 90 */ lbz r0, 0x90(r31)
/* 802B5A80 002B29E0 28 00 00 00 */ cmplwi r0, 0
/* 802B5A84 002B29E4 41 82 00 1C */ beq lbl_802B5AA0
/* 802B5A88 002B29E8 34 7F 00 84 */ addic. r3, r31, 0x84
/* 802B5A8C 002B29EC 41 82 00 14 */ beq lbl_802B5AA0
/* 802B5A90 002B29F0 28 03 00 00 */ cmplwi r3, 0
/* 802B5A94 002B29F4 41 82 00 0C */ beq lbl_802B5AA0
/* 802B5A98 002B29F8 38 80 00 00 */ li r4, 0
/* 802B5A9C 002B29FC 48 08 B3 A5 */ bl __dt__6CTokenFv
lbl_802B5AA0:
/* 802B5AA0 002B2A00 38 00 00 00 */ li r0, 0
/* 802B5AA4 002B2A04 98 1F 00 90 */ stb r0, 0x90(r31)
lbl_802B5AA8:
/* 802B5AA8 002B2A08 34 1F 00 74 */ addic. r0, r31, 0x74
/* 802B5AAC 002B2A0C 41 82 00 30 */ beq lbl_802B5ADC
/* 802B5AB0 002B2A10 88 1F 00 80 */ lbz r0, 0x80(r31)
/* 802B5AB4 002B2A14 28 00 00 00 */ cmplwi r0, 0
/* 802B5AB8 002B2A18 41 82 00 1C */ beq lbl_802B5AD4
/* 802B5ABC 002B2A1C 34 7F 00 74 */ addic. r3, r31, 0x74
/* 802B5AC0 002B2A20 41 82 00 14 */ beq lbl_802B5AD4
/* 802B5AC4 002B2A24 28 03 00 00 */ cmplwi r3, 0
/* 802B5AC8 002B2A28 41 82 00 0C */ beq lbl_802B5AD4
/* 802B5ACC 002B2A2C 38 80 00 00 */ li r4, 0
/* 802B5AD0 002B2A30 48 08 B3 71 */ bl __dt__6CTokenFv
lbl_802B5AD4:
/* 802B5AD4 002B2A34 38 00 00 00 */ li r0, 0
/* 802B5AD8 002B2A38 98 1F 00 80 */ stb r0, 0x80(r31)
lbl_802B5ADC:
/* 802B5ADC 002B2A3C 34 1F 00 64 */ addic. r0, r31, 0x64
/* 802B5AE0 002B2A40 41 82 00 30 */ beq lbl_802B5B10
/* 802B5AE4 002B2A44 88 1F 00 70 */ lbz r0, 0x70(r31)
/* 802B5AE8 002B2A48 28 00 00 00 */ cmplwi r0, 0
/* 802B5AEC 002B2A4C 41 82 00 1C */ beq lbl_802B5B08
/* 802B5AF0 002B2A50 34 7F 00 64 */ addic. r3, r31, 0x64
/* 802B5AF4 002B2A54 41 82 00 14 */ beq lbl_802B5B08
/* 802B5AF8 002B2A58 28 03 00 00 */ cmplwi r3, 0
/* 802B5AFC 002B2A5C 41 82 00 0C */ beq lbl_802B5B08
/* 802B5B00 002B2A60 38 80 00 00 */ li r4, 0
/* 802B5B04 002B2A64 48 08 B3 3D */ bl __dt__6CTokenFv
lbl_802B5B08:
/* 802B5B08 002B2A68 38 00 00 00 */ li r0, 0
/* 802B5B0C 002B2A6C 98 1F 00 70 */ stb r0, 0x70(r31)
lbl_802B5B10:
/* 802B5B10 002B2A70 34 1F 00 54 */ addic. r0, r31, 0x54
/* 802B5B14 002B2A74 41 82 00 30 */ beq lbl_802B5B44
/* 802B5B18 002B2A78 88 1F 00 60 */ lbz r0, 0x60(r31)
/* 802B5B1C 002B2A7C 28 00 00 00 */ cmplwi r0, 0
/* 802B5B20 002B2A80 41 82 00 1C */ beq lbl_802B5B3C
/* 802B5B24 002B2A84 34 7F 00 54 */ addic. r3, r31, 0x54
/* 802B5B28 002B2A88 41 82 00 14 */ beq lbl_802B5B3C
/* 802B5B2C 002B2A8C 28 03 00 00 */ cmplwi r3, 0
/* 802B5B30 002B2A90 41 82 00 0C */ beq lbl_802B5B3C
/* 802B5B34 002B2A94 38 80 00 00 */ li r4, 0
/* 802B5B38 002B2A98 48 08 B3 09 */ bl __dt__6CTokenFv
lbl_802B5B3C:
/* 802B5B3C 002B2A9C 38 00 00 00 */ li r0, 0
/* 802B5B40 002B2AA0 98 1F 00 60 */ stb r0, 0x60(r31)
lbl_802B5B44:
/* 802B5B44 002B2AA4 34 1F 00 44 */ addic. r0, r31, 0x44
/* 802B5B48 002B2AA8 41 82 00 30 */ beq lbl_802B5B78
/* 802B5B4C 002B2AAC 88 1F 00 50 */ lbz r0, 0x50(r31)
/* 802B5B50 002B2AB0 28 00 00 00 */ cmplwi r0, 0
/* 802B5B54 002B2AB4 41 82 00 1C */ beq lbl_802B5B70
/* 802B5B58 002B2AB8 34 7F 00 44 */ addic. r3, r31, 0x44
/* 802B5B5C 002B2ABC 41 82 00 14 */ beq lbl_802B5B70
/* 802B5B60 002B2AC0 28 03 00 00 */ cmplwi r3, 0
/* 802B5B64 002B2AC4 41 82 00 0C */ beq lbl_802B5B70
/* 802B5B68 002B2AC8 38 80 00 00 */ li r4, 0
/* 802B5B6C 002B2ACC 48 08 B2 D5 */ bl __dt__6CTokenFv
lbl_802B5B70:
/* 802B5B70 002B2AD0 38 00 00 00 */ li r0, 0
/* 802B5B74 002B2AD4 98 1F 00 50 */ stb r0, 0x50(r31)
lbl_802B5B78:
/* 802B5B78 002B2AD8 34 1F 00 34 */ addic. r0, r31, 0x34
/* 802B5B7C 002B2ADC 41 82 00 30 */ beq lbl_802B5BAC
/* 802B5B80 002B2AE0 88 1F 00 40 */ lbz r0, 0x40(r31)
/* 802B5B84 002B2AE4 28 00 00 00 */ cmplwi r0, 0
/* 802B5B88 002B2AE8 41 82 00 1C */ beq lbl_802B5BA4
/* 802B5B8C 002B2AEC 34 7F 00 34 */ addic. r3, r31, 0x34
/* 802B5B90 002B2AF0 41 82 00 14 */ beq lbl_802B5BA4
/* 802B5B94 002B2AF4 28 03 00 00 */ cmplwi r3, 0
/* 802B5B98 002B2AF8 41 82 00 0C */ beq lbl_802B5BA4
/* 802B5B9C 002B2AFC 38 80 00 00 */ li r4, 0
/* 802B5BA0 002B2B00 48 08 B2 A1 */ bl __dt__6CTokenFv
lbl_802B5BA4:
/* 802B5BA4 002B2B04 38 00 00 00 */ li r0, 0
/* 802B5BA8 002B2B08 98 1F 00 40 */ stb r0, 0x40(r31)
lbl_802B5BAC:
/* 802B5BAC 002B2B0C 7F C0 07 35 */ extsh. r0, r30
/* 802B5BB0 002B2B10 40 81 00 0C */ ble lbl_802B5BBC
/* 802B5BB4 002B2B14 7F E3 FB 78 */ mr r3, r31
/* 802B5BB8 002B2B18 48 05 FD 79 */ bl Free__7CMemoryFPCv
lbl_802B5BBC:
/* 802B5BBC 002B2B1C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802B5BC0 002B2B20 7F E3 FB 78 */ mr r3, r31
/* 802B5BC4 002B2B24 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802B5BC8 002B2B28 83 C1 00 08 */ lwz r30, 8(r1)
/* 802B5BCC 002B2B2C 7C 08 03 A6 */ mtlr r0
/* 802B5BD0 002B2B30 38 21 00 10 */ addi r1, r1, 0x10
/* 802B5BD4 002B2B34 4E 80 00 20 */ blr
.global __dt__17CModVectorElement
__dt__17CModVectorElement:
/* 802B5BD8 002B2B38 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B5BDC 002B2B3C 7C 08 02 A6 */ mflr r0
/* 802B5BE0 002B2B40 90 01 00 14 */ stw r0, 0x14(r1)
/* 802B5BE4 002B2B44 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802B5BE8 002B2B48 7C 7F 1B 79 */ or. r31, r3, r3
/* 802B5BEC 002B2B4C 41 82 00 34 */ beq lbl_802B5C20
/* 802B5BF0 002B2B50 3C 60 80 3F */ lis r3, lbl_803EC5C8@ha
/* 802B5BF4 002B2B54 38 03 C5 C8 */ addi r0, r3, lbl_803EC5C8@l
/* 802B5BF8 002B2B58 90 1F 00 00 */ stw r0, 0(r31)
/* 802B5BFC 002B2B5C 41 82 00 10 */ beq lbl_802B5C0C
/* 802B5C00 002B2B60 3C 60 80 3F */ lis r3, lbl_803EC5A8@ha
/* 802B5C04 002B2B64 38 03 C5 A8 */ addi r0, r3, lbl_803EC5A8@l
/* 802B5C08 002B2B68 90 1F 00 00 */ stw r0, 0(r31)
lbl_802B5C0C:
/* 802B5C0C 002B2B6C 7C 80 07 35 */ extsh. r0, r4
/* 802B5C10 002B2B70 40 81 00 10 */ ble lbl_802B5C20
/* 802B5C14 002B2B74 7F E3 FB 78 */ mr r3, r31
/* 802B5C18 002B2B78 38 80 00 04 */ li r4, 4
/* 802B5C1C 002B2B7C 48 0B 6E 49 */ bl sub_8036ca64
lbl_802B5C20:
/* 802B5C20 002B2B80 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802B5C24 002B2B84 7F E3 FB 78 */ mr r3, r31
/* 802B5C28 002B2B88 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802B5C2C 002B2B8C 7C 08 03 A6 */ mtlr r0
/* 802B5C30 002B2B90 38 21 00 10 */ addi r1, r1, 0x10
/* 802B5C34 002B2B94 4E 80 00 20 */ blr
.global __ct__18CWeaponDescriptionFv
__ct__18CWeaponDescriptionFv:
/* 802B5C38 002B2B98 38 A0 00 00 */ li r5, 0
/* 802B5C3C 002B2B9C 38 80 00 01 */ li r4, 1
/* 802B5C40 002B2BA0 90 A3 00 00 */ stw r5, 0(r3)
/* 802B5C44 002B2BA4 38 00 FF FF */ li r0, -1
/* 802B5C48 002B2BA8 90 A3 00 04 */ stw r5, 4(r3)
/* 802B5C4C 002B2BAC 90 A3 00 08 */ stw r5, 8(r3)
/* 802B5C50 002B2BB0 90 A3 00 0C */ stw r5, 0xc(r3)
/* 802B5C54 002B2BB4 98 A3 00 10 */ stb r5, 0x10(r3)
/* 802B5C58 002B2BB8 90 A3 00 14 */ stw r5, 0x14(r3)
/* 802B5C5C 002B2BBC 90 A3 00 18 */ stw r5, 0x18(r3)
/* 802B5C60 002B2BC0 90 A3 00 1C */ stw r5, 0x1c(r3)
/* 802B5C64 002B2BC4 90 A3 00 20 */ stw r5, 0x20(r3)
/* 802B5C68 002B2BC8 90 A3 00 24 */ stw r5, 0x24(r3)
/* 802B5C6C 002B2BCC 98 A3 00 28 */ stb r5, 0x28(r3)
/* 802B5C70 002B2BD0 98 A3 00 2A */ stb r5, 0x2a(r3)
/* 802B5C74 002B2BD4 98 A3 00 2B */ stb r5, 0x2b(r3)
/* 802B5C78 002B2BD8 98 A3 00 2C */ stb r5, 0x2c(r3)
/* 802B5C7C 002B2BDC 98 A3 00 2D */ stb r5, 0x2d(r3)
/* 802B5C80 002B2BE0 98 A3 00 2E */ stb r5, 0x2e(r3)
/* 802B5C84 002B2BE4 90 A3 00 30 */ stw r5, 0x30(r3)
/* 802B5C88 002B2BE8 98 A3 00 40 */ stb r5, 0x40(r3)
/* 802B5C8C 002B2BEC 98 A3 00 50 */ stb r5, 0x50(r3)
/* 802B5C90 002B2BF0 98 A3 00 60 */ stb r5, 0x60(r3)
/* 802B5C94 002B2BF4 98 A3 00 70 */ stb r5, 0x70(r3)
/* 802B5C98 002B2BF8 98 A3 00 80 */ stb r5, 0x80(r3)
/* 802B5C9C 002B2BFC 98 A3 00 90 */ stb r5, 0x90(r3)
/* 802B5CA0 002B2C00 98 A3 00 A0 */ stb r5, 0xa0(r3)
/* 802B5CA4 002B2C04 98 83 00 A4 */ stb r4, 0xa4(r3)
/* 802B5CA8 002B2C08 98 83 00 A5 */ stb r4, 0xa5(r3)
/* 802B5CAC 002B2C0C 98 83 00 A6 */ stb r4, 0xa6(r3)
/* 802B5CB0 002B2C10 90 03 00 A8 */ stw r0, 0xa8(r3)
/* 802B5CB4 002B2C14 90 A3 00 AC */ stw r5, 0xac(r3)
/* 802B5CB8 002B2C18 90 A3 00 B0 */ stw r5, 0xb0(r3)
/* 802B5CBC 002B2C1C 4E 80 00 20 */ blr
.global sub_802b5cc0
sub_802b5cc0:
/* 802B5CC0 002B2C20 38 00 00 00 */ li r0, 0
/* 802B5CC4 002B2C24 90 03 00 00 */ stw r0, 0(r3)
/* 802B5CC8 002B2C28 90 03 00 04 */ stw r0, 4(r3)
/* 802B5CCC 002B2C2C 90 03 00 08 */ stw r0, 8(r3)
/* 802B5CD0 002B2C30 90 03 00 0C */ stw r0, 0xc(r3)
/* 802B5CD4 002B2C34 90 03 00 10 */ stw r0, 0x10(r3)
/* 802B5CD8 002B2C38 90 03 00 14 */ stw r0, 0x14(r3)
/* 802B5CDC 002B2C3C 98 03 00 18 */ stb r0, 0x18(r3)
/* 802B5CE0 002B2C40 4E 80 00 20 */ blr