mirror of
https://github.com/projectPiki/pikmin2.git
synced 2025-03-03 03:05:40 +00:00
911 lines
43 KiB
ArmAsm
911 lines
43 KiB
ArmAsm
.include "macros.inc"
|
|
.section .rodata # 0x804732E0 - 0x8049E220
|
|
.balign 8
|
|
lbl_8049DE78:
|
|
.asciz "PSMainSide_TrackMap.cpp"
|
|
.balign 4
|
|
lbl_8049DE90:
|
|
.asciz "not loaded\n"
|
|
.balign 4
|
|
lbl_8049DE9C:
|
|
.asciz "endoffile"
|
|
.balign 4
|
|
lbl_8049DEA8:
|
|
.asciz "not find\ntrack map\n(%s)"
|
|
.balign 4
|
|
lbl_8049DEC0:
|
|
.asciz "basic trk over\n(%s)\n(Cur=%d)"
|
|
.balign 4
|
|
lbl_8049DEE0:
|
|
.asciz "event trk over\n(%s)\n(Cur=%d)"
|
|
.balign 4
|
|
lbl_8049DF00:
|
|
.asciz "otakara trk over\n(%s)\n(Cur=%d)"
|
|
.balign 4
|
|
lbl_8049DF20:
|
|
.asciz "kehai trk over\n(%s)\n(Cur=%d)"
|
|
.balign 4
|
|
lbl_8049DF40:
|
|
.asciz "battle trk over\n(%s)\n(Cur=%d)"
|
|
.balign 4
|
|
lbl_8049DF60:
|
|
.asciz "ground trk over\n(%s)\n(Cur=%d)"
|
|
.balign 4
|
|
lbl_8049DF80:
|
|
.asciz "abnormal pik num\n(%s)\n(Cur=%d)"
|
|
.balign 4
|
|
lbl_8049DFA0:
|
|
.asciz "abnormal pik mask\n(%s)\n(Cur=%d)"
|
|
.balign 4
|
|
lbl_8049DFC0:
|
|
.asciz "file num over\ntrack map\n(%s)"
|
|
.balign 4
|
|
lbl_8049DFE0:
|
|
.asciz "P2Assert"
|
|
.balign 4
|
|
lbl_8049DFEC:
|
|
.asciz "not find info\n"
|
|
.balign 4
|
|
lbl_8049DFFC:
|
|
.asciz "basic trk over\n(Cur=%d)\n"
|
|
.balign 4
|
|
lbl_8049E018:
|
|
.asciz "event trk over\n(Cur=%d)\n"
|
|
.balign 4
|
|
lbl_8049E034:
|
|
.asciz "otakara trk over\n(Cur=%d)\n"
|
|
.balign 4
|
|
lbl_8049E050:
|
|
.asciz "kehai trk over\n(Cur=%d)\n"
|
|
.balign 4
|
|
lbl_8049E06C:
|
|
.asciz "battle trk over\n(Cur=%d)\n"
|
|
.balign 4
|
|
lbl_8049E088:
|
|
.asciz "ground trk over\n(Cur=%d)\n"
|
|
.balign 4
|
|
lbl_8049E0A4:
|
|
.asciz "abnormal pik num\n(Cur=%d)\n"
|
|
.balign 4
|
|
lbl_8049E0C0:
|
|
.asciz "abnormal pik mask\n(Cur=%d)\n"
|
|
.balign 4
|
|
lbl_8049E0DC:
|
|
.asciz "file num over\n"
|
|
|
|
.section .data, "wa" # 0x8049E220 - 0x804EFC20
|
|
.balign 8
|
|
.global __vt__Q23PSM15BgmTrackMapFile
|
|
__vt__Q23PSM15BgmTrackMapFile:
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte __dt__Q23PSM15BgmTrackMapFileFv
|
|
.4byte read__Q23PSM15BgmTrackMapFileFR6Stream
|
|
.4byte 0
|
|
.4byte 0
|
|
.4byte "@28@__dt__Q23PSM15BgmTrackMapFileFv"
|
|
|
|
.section .sdata2, "a" # 0x80516360 - 0x80520E40
|
|
.balign 8
|
|
lbl_80520DB0:
|
|
.asciz ""
|
|
|
|
.section .text, "ax" # 0x800056C0 - 0x80472F00
|
|
.global __ct__Q23PSM15BgmTrackMapFileFb
|
|
__ct__Q23PSM15BgmTrackMapFileFb:
|
|
/* 804718D0 0046E810 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 804718D4 0046E814 7C 08 02 A6 */ mflr r0
|
|
/* 804718D8 0046E818 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 804718DC 0046E81C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 804718E0 0046E820 7C 9F 23 78 */ mr r31, r4
|
|
/* 804718E4 0046E824 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 804718E8 0046E828 7C 7E 1B 78 */ mr r30, r3
|
|
/* 804718EC 0046E82C 4B EC 70 95 */ bl __ct__Q28PSSystem12TextDataBaseFv
|
|
/* 804718F0 0046E830 3C 60 80 4F */ lis r3, "__vt__Q28PSSystem38SingletonBase<Q23PSM15BgmTrackMapFile>"@ha
|
|
/* 804718F4 0046E834 34 9E 00 1C */ addic. r4, r30, 0x1c
|
|
/* 804718F8 0046E838 38 03 F9 74 */ addi r0, r3, "__vt__Q28PSSystem38SingletonBase<Q23PSM15BgmTrackMapFile>"@l
|
|
/* 804718FC 0046E83C 90 1E 00 1C */ stw r0, 0x1c(r30)
|
|
/* 80471900 0046E840 41 82 00 08 */ beq .L_80471908
|
|
/* 80471904 0046E844 38 84 FF E4 */ addi r4, r4, -28
|
|
.L_80471908:
|
|
/* 80471908 0046E848 3C 60 80 4F */ lis r3, __vt__Q23PSM15BgmTrackMapFile@ha
|
|
/* 8047190C 0046E84C 90 8D 91 C0 */ stw r4, "sInstance__Q28PSSystem38SingletonBase<Q23PSM15BgmTrackMapFile>"@sda21(r13)
|
|
/* 80471910 0046E850 38 63 FA A8 */ addi r3, r3, __vt__Q23PSM15BgmTrackMapFile@l
|
|
/* 80471914 0046E854 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
|
/* 80471918 0046E858 90 7E 00 00 */ stw r3, 0(r30)
|
|
/* 8047191C 0046E85C 38 83 00 10 */ addi r4, r3, 0x10
|
|
/* 80471920 0046E860 38 60 00 00 */ li r3, 0
|
|
/* 80471924 0046E864 90 9E 00 1C */ stw r4, 0x1c(r30)
|
|
/* 80471928 0046E868 90 7E 00 20 */ stw r3, 0x20(r30)
|
|
/* 8047192C 0046E86C 90 7E 00 24 */ stw r3, 0x24(r30)
|
|
/* 80471930 0046E870 9B FE 00 28 */ stb r31, 0x28(r30)
|
|
/* 80471934 0046E874 41 82 00 28 */ beq .L_8047195C
|
|
/* 80471938 0046E878 38 60 07 D0 */ li r3, 0x7d0
|
|
/* 8047193C 0046E87C 4B BB 26 71 */ bl __nwa__FUl
|
|
/* 80471940 0046E880 3C 80 80 47 */ lis r4, __ct__Q23PSM11BgmTrackMapFv@ha
|
|
/* 80471944 0046E884 38 A0 00 00 */ li r5, 0
|
|
/* 80471948 0046E888 38 84 23 88 */ addi r4, r4, __ct__Q23PSM11BgmTrackMapFv@l
|
|
/* 8047194C 0046E88C 38 C0 00 3E */ li r6, 0x3e
|
|
/* 80471950 0046E890 38 E0 00 20 */ li r7, 0x20
|
|
/* 80471954 0046E894 4B C5 00 9D */ bl __construct_new_array
|
|
/* 80471958 0046E898 90 7E 00 20 */ stw r3, 0x20(r30)
|
|
.L_8047195C:
|
|
/* 8047195C 0046E89C 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80471960 0046E8A0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80471964 0046E8A4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80471968 0046E8A8 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 8047196C 0046E8AC 7C 08 03 A6 */ mtlr r0
|
|
/* 80471970 0046E8B0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80471974 0046E8B4 4E 80 00 20 */ blr
|
|
|
|
.global readTrackMap__Q23PSM15BgmTrackMapFileFPCc
|
|
readTrackMap__Q23PSM15BgmTrackMapFileFPCc:
|
|
/* 80471978 0046E8B8 94 21 FB 70 */ stwu r1, -0x490(r1)
|
|
/* 8047197C 0046E8BC 7C 08 02 A6 */ mflr r0
|
|
/* 80471980 0046E8C0 90 01 04 94 */ stw r0, 0x494(r1)
|
|
/* 80471984 0046E8C4 BF 01 04 70 */ stmw r24, 0x470(r1)
|
|
/* 80471988 0046E8C8 7C 98 23 78 */ mr r24, r4
|
|
/* 8047198C 0046E8CC 3C 80 80 4A */ lis r4, lbl_8049DE78@ha
|
|
/* 80471990 0046E8D0 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80471994 0046E8D4 7C BC 2B 78 */ mr r28, r5
|
|
/* 80471998 0046E8D8 3B E4 DE 78 */ addi r31, r4, lbl_8049DE78@l
|
|
/* 8047199C 0046E8DC 80 18 00 18 */ lwz r0, 0x18(r24)
|
|
/* 804719A0 0046E8E0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 804719A4 0046E8E4 40 82 00 18 */ bne .L_804719BC
|
|
/* 804719A8 0046E8E8 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 804719AC 0046E8EC 38 BF 00 18 */ addi r5, r31, 0x18
|
|
/* 804719B0 0046E8F0 38 80 00 77 */ li r4, 0x77
|
|
/* 804719B4 0046E8F4 4C C6 31 82 */ crclr 6
|
|
/* 804719B8 0046E8F8 4B BB 8C 89 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_804719BC:
|
|
/* 804719BC 0046E8FC 80 98 00 18 */ lwz r4, 0x18(r24)
|
|
/* 804719C0 0046E900 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 804719C4 0046E904 38 A0 FF FF */ li r5, -1
|
|
/* 804719C8 0046E908 4B FA 3F 31 */ bl __ct__9RamStreamFPvi
|
|
/* 804719CC 0046E90C 38 00 00 01 */ li r0, 1
|
|
/* 804719D0 0046E910 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 804719D4 0046E914 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 804719D8 0046E918 40 82 00 0C */ bne .L_804719E4
|
|
/* 804719DC 0046E91C 38 00 00 00 */ li r0, 0
|
|
/* 804719E0 0046E920 90 01 04 5C */ stw r0, 0x45c(r1)
|
|
.L_804719E4:
|
|
/* 804719E4 0046E924 38 80 00 00 */ li r4, 0
|
|
/* 804719E8 0046E928 38 61 00 08 */ addi r3, r1, 8
|
|
/* 804719EC 0046E92C 98 81 00 28 */ stb r4, 0x28(r1)
|
|
/* 804719F0 0046E930 98 81 00 29 */ stb r4, 0x29(r1)
|
|
/* 804719F4 0046E934 98 81 00 2A */ stb r4, 0x2a(r1)
|
|
/* 804719F8 0046E938 98 81 00 2B */ stb r4, 0x2b(r1)
|
|
/* 804719FC 0046E93C 98 81 00 2C */ stb r4, 0x2c(r1)
|
|
/* 80471A00 0046E940 98 81 00 2D */ stb r4, 0x2d(r1)
|
|
/* 80471A04 0046E944 48 00 00 88 */ b .L_80471A8C
|
|
.L_80471A08:
|
|
/* 80471A08 0046E948 54 85 06 3E */ clrlwi r5, r4, 0x18
|
|
/* 80471A0C 0046E94C 38 04 00 01 */ addi r0, r4, 1
|
|
/* 80471A10 0046E950 38 C5 00 26 */ addi r6, r5, 0x26
|
|
/* 80471A14 0046E954 38 E0 00 00 */ li r7, 0
|
|
/* 80471A18 0046E958 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80471A1C 0046E95C 7C E3 31 AE */ stbx r7, r3, r6
|
|
/* 80471A20 0046E960 38 C5 00 26 */ addi r6, r5, 0x26
|
|
/* 80471A24 0046E964 38 04 00 02 */ addi r0, r4, 2
|
|
/* 80471A28 0046E968 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80471A2C 0046E96C 7C E3 31 AE */ stbx r7, r3, r6
|
|
/* 80471A30 0046E970 38 C5 00 26 */ addi r6, r5, 0x26
|
|
/* 80471A34 0046E974 38 04 00 03 */ addi r0, r4, 3
|
|
/* 80471A38 0046E978 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80471A3C 0046E97C 7C E3 31 AE */ stbx r7, r3, r6
|
|
/* 80471A40 0046E980 38 C5 00 26 */ addi r6, r5, 0x26
|
|
/* 80471A44 0046E984 38 04 00 04 */ addi r0, r4, 4
|
|
/* 80471A48 0046E988 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80471A4C 0046E98C 7C E3 31 AE */ stbx r7, r3, r6
|
|
/* 80471A50 0046E990 38 C5 00 26 */ addi r6, r5, 0x26
|
|
/* 80471A54 0046E994 38 04 00 05 */ addi r0, r4, 5
|
|
/* 80471A58 0046E998 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80471A5C 0046E99C 7C E3 31 AE */ stbx r7, r3, r6
|
|
/* 80471A60 0046E9A0 38 C5 00 26 */ addi r6, r5, 0x26
|
|
/* 80471A64 0046E9A4 38 04 00 06 */ addi r0, r4, 6
|
|
/* 80471A68 0046E9A8 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80471A6C 0046E9AC 7C E3 31 AE */ stbx r7, r3, r6
|
|
/* 80471A70 0046E9B0 38 04 00 07 */ addi r0, r4, 7
|
|
/* 80471A74 0046E9B4 38 84 00 08 */ addi r4, r4, 8
|
|
/* 80471A78 0046E9B8 38 C5 00 26 */ addi r6, r5, 0x26
|
|
/* 80471A7C 0046E9BC 54 05 06 3E */ clrlwi r5, r0, 0x18
|
|
/* 80471A80 0046E9C0 7C E3 31 AE */ stbx r7, r3, r6
|
|
/* 80471A84 0046E9C4 38 05 00 26 */ addi r0, r5, 0x26
|
|
/* 80471A88 0046E9C8 7C E3 01 AE */ stbx r7, r3, r0
|
|
.L_80471A8C:
|
|
/* 80471A8C 0046E9CC 54 80 06 3E */ clrlwi r0, r4, 0x18
|
|
/* 80471A90 0046E9D0 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471A94 0046E9D4 41 80 FF 74 */ blt .L_80471A08
|
|
/* 80471A98 0046E9D8 38 00 00 00 */ li r0, 0
|
|
/* 80471A9C 0046E9DC 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80471AA0 0046E9E0 98 01 00 3E */ stb r0, 0x3e(r1)
|
|
/* 80471AA4 0046E9E4 38 82 2A 50 */ addi r4, r2, lbl_80520DB0@sda21
|
|
/* 80471AA8 0046E9E8 98 01 00 3F */ stb r0, 0x3f(r1)
|
|
/* 80471AAC 0046E9EC 98 01 00 40 */ stb r0, 0x40(r1)
|
|
/* 80471AB0 0046E9F0 98 01 00 41 */ stb r0, 0x41(r1)
|
|
/* 80471AB4 0046E9F4 98 01 00 42 */ stb r0, 0x42(r1)
|
|
/* 80471AB8 0046E9F8 98 01 00 43 */ stb r0, 0x43(r1)
|
|
/* 80471ABC 0046E9FC 98 01 00 44 */ stb r0, 0x44(r1)
|
|
/* 80471AC0 0046EA00 98 01 00 45 */ stb r0, 0x45(r1)
|
|
/* 80471AC4 0046EA04 4B C5 8D 95 */ bl strcpy
|
|
/* 80471AC8 0046EA08 3B 41 00 08 */ addi r26, r1, 8
|
|
/* 80471ACC 0046EA0C 3B C0 00 00 */ li r30, 0
|
|
/* 80471AD0 0046EA10 48 00 04 B8 */ b .L_80471F88
|
|
.L_80471AD4:
|
|
/* 80471AD4 0046EA14 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80471AD8 0046EA18 38 80 00 00 */ li r4, 0
|
|
/* 80471ADC 0046EA1C 38 A0 00 00 */ li r5, 0
|
|
/* 80471AE0 0046EA20 4B FA 35 F5 */ bl readString__6StreamFPci
|
|
/* 80471AE4 0046EA24 38 9F 00 24 */ addi r4, r31, 0x24
|
|
/* 80471AE8 0046EA28 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80471AEC 0046EA2C 4B C5 8B D5 */ bl strcmp
|
|
/* 80471AF0 0046EA30 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80471AF4 0046EA34 40 82 01 54 */ bne .L_80471C48
|
|
/* 80471AF8 0046EA38 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471AFC 0046EA3C 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471B00 0046EA40 38 BF 00 30 */ addi r5, r31, 0x30
|
|
/* 80471B04 0046EA44 38 80 00 87 */ li r4, 0x87
|
|
/* 80471B08 0046EA48 4C C6 31 82 */ crclr 6
|
|
/* 80471B0C 0046EA4C 4B BB 8B 35 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
/* 80471B10 0046EA50 88 01 00 28 */ lbz r0, 0x28(r1)
|
|
/* 80471B14 0046EA54 39 01 00 08 */ addi r8, r1, 8
|
|
/* 80471B18 0046EA58 39 20 00 00 */ li r9, 0
|
|
/* 80471B1C 0046EA5C 98 1B 00 20 */ stb r0, 0x20(r27)
|
|
/* 80471B20 0046EA60 88 01 00 29 */ lbz r0, 0x29(r1)
|
|
/* 80471B24 0046EA64 98 1B 00 21 */ stb r0, 0x21(r27)
|
|
/* 80471B28 0046EA68 88 01 00 2A */ lbz r0, 0x2a(r1)
|
|
/* 80471B2C 0046EA6C 98 1B 00 22 */ stb r0, 0x22(r27)
|
|
/* 80471B30 0046EA70 88 01 00 2B */ lbz r0, 0x2b(r1)
|
|
/* 80471B34 0046EA74 98 1B 00 23 */ stb r0, 0x23(r27)
|
|
/* 80471B38 0046EA78 88 01 00 2C */ lbz r0, 0x2c(r1)
|
|
/* 80471B3C 0046EA7C 98 1B 00 24 */ stb r0, 0x24(r27)
|
|
/* 80471B40 0046EA80 88 01 00 2D */ lbz r0, 0x2d(r1)
|
|
/* 80471B44 0046EA84 98 1B 00 25 */ stb r0, 0x25(r27)
|
|
/* 80471B48 0046EA88 48 00 00 A4 */ b .L_80471BEC
|
|
.L_80471B4C:
|
|
/* 80471B4C 0046EA8C 55 23 06 3E */ clrlwi r3, r9, 0x18
|
|
/* 80471B50 0046EA90 38 89 00 01 */ addi r4, r9, 1
|
|
/* 80471B54 0046EA94 38 63 00 26 */ addi r3, r3, 0x26
|
|
/* 80471B58 0046EA98 38 A9 00 02 */ addi r5, r9, 2
|
|
/* 80471B5C 0046EA9C 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80471B60 0046EAA0 38 C9 00 03 */ addi r6, r9, 3
|
|
/* 80471B64 0046EAA4 54 C6 06 3E */ clrlwi r6, r6, 0x18
|
|
/* 80471B68 0046EAA8 39 49 00 05 */ addi r10, r9, 5
|
|
/* 80471B6C 0046EAAC 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 80471B70 0046EAB0 7C 1B 19 AE */ stbx r0, r27, r3
|
|
/* 80471B74 0046EAB4 38 64 00 26 */ addi r3, r4, 0x26
|
|
/* 80471B78 0046EAB8 39 69 00 06 */ addi r11, r9, 6
|
|
/* 80471B7C 0046EABC 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80471B80 0046EAC0 38 89 00 04 */ addi r4, r9, 4
|
|
/* 80471B84 0046EAC4 39 89 00 07 */ addi r12, r9, 7
|
|
/* 80471B88 0046EAC8 54 A5 06 3E */ clrlwi r5, r5, 0x18
|
|
/* 80471B8C 0046EACC 7C 1B 19 AE */ stbx r0, r27, r3
|
|
/* 80471B90 0046EAD0 38 65 00 26 */ addi r3, r5, 0x26
|
|
/* 80471B94 0046EAD4 55 4A 06 3E */ clrlwi r10, r10, 0x18
|
|
/* 80471B98 0046EAD8 38 E6 00 26 */ addi r7, r6, 0x26
|
|
/* 80471B9C 0046EADC 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80471BA0 0046EAE0 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 80471BA4 0046EAE4 38 C4 00 26 */ addi r6, r4, 0x26
|
|
/* 80471BA8 0046EAE8 55 6B 06 3E */ clrlwi r11, r11, 0x18
|
|
/* 80471BAC 0046EAEC 7C 1B 19 AE */ stbx r0, r27, r3
|
|
/* 80471BB0 0046EAF0 55 8C 06 3E */ clrlwi r12, r12, 0x18
|
|
/* 80471BB4 0046EAF4 38 AA 00 26 */ addi r5, r10, 0x26
|
|
/* 80471BB8 0046EAF8 38 8B 00 26 */ addi r4, r11, 0x26
|
|
/* 80471BBC 0046EAFC 7C 08 38 AE */ lbzx r0, r8, r7
|
|
/* 80471BC0 0046EB00 38 6C 00 26 */ addi r3, r12, 0x26
|
|
/* 80471BC4 0046EB04 39 29 00 08 */ addi r9, r9, 8
|
|
/* 80471BC8 0046EB08 7C 1B 39 AE */ stbx r0, r27, r7
|
|
/* 80471BCC 0046EB0C 7C 08 30 AE */ lbzx r0, r8, r6
|
|
/* 80471BD0 0046EB10 7C 1B 31 AE */ stbx r0, r27, r6
|
|
/* 80471BD4 0046EB14 7C 08 28 AE */ lbzx r0, r8, r5
|
|
/* 80471BD8 0046EB18 7C 1B 29 AE */ stbx r0, r27, r5
|
|
/* 80471BDC 0046EB1C 7C 08 20 AE */ lbzx r0, r8, r4
|
|
/* 80471BE0 0046EB20 7C 1B 21 AE */ stbx r0, r27, r4
|
|
/* 80471BE4 0046EB24 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80471BE8 0046EB28 7C 1B 19 AE */ stbx r0, r27, r3
|
|
.L_80471BEC:
|
|
/* 80471BEC 0046EB2C 55 20 06 3E */ clrlwi r0, r9, 0x18
|
|
/* 80471BF0 0046EB30 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471BF4 0046EB34 41 80 FF 58 */ blt .L_80471B4C
|
|
/* 80471BF8 0046EB38 88 01 00 3E */ lbz r0, 0x3e(r1)
|
|
/* 80471BFC 0046EB3C 7F 63 DB 78 */ mr r3, r27
|
|
/* 80471C00 0046EB40 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80471C04 0046EB44 98 1B 00 36 */ stb r0, 0x36(r27)
|
|
/* 80471C08 0046EB48 88 01 00 3F */ lbz r0, 0x3f(r1)
|
|
/* 80471C0C 0046EB4C 98 1B 00 37 */ stb r0, 0x37(r27)
|
|
/* 80471C10 0046EB50 88 01 00 40 */ lbz r0, 0x40(r1)
|
|
/* 80471C14 0046EB54 98 1B 00 38 */ stb r0, 0x38(r27)
|
|
/* 80471C18 0046EB58 88 01 00 41 */ lbz r0, 0x41(r1)
|
|
/* 80471C1C 0046EB5C 98 1B 00 39 */ stb r0, 0x39(r27)
|
|
/* 80471C20 0046EB60 88 01 00 42 */ lbz r0, 0x42(r1)
|
|
/* 80471C24 0046EB64 98 1B 00 3A */ stb r0, 0x3a(r27)
|
|
/* 80471C28 0046EB68 88 01 00 43 */ lbz r0, 0x43(r1)
|
|
/* 80471C2C 0046EB6C 98 1B 00 3B */ stb r0, 0x3b(r27)
|
|
/* 80471C30 0046EB70 88 01 00 44 */ lbz r0, 0x44(r1)
|
|
/* 80471C34 0046EB74 98 1B 00 3C */ stb r0, 0x3c(r27)
|
|
/* 80471C38 0046EB78 88 01 00 45 */ lbz r0, 0x45(r1)
|
|
/* 80471C3C 0046EB7C 98 1B 00 3D */ stb r0, 0x3d(r27)
|
|
/* 80471C40 0046EB80 4B C5 8C 19 */ bl strcpy
|
|
/* 80471C44 0046EB84 48 00 04 9C */ b .L_804720E0
|
|
.L_80471C48:
|
|
/* 80471C48 0046EB88 7F A4 EB 78 */ mr r4, r29
|
|
/* 80471C4C 0046EB8C 38 61 00 08 */ addi r3, r1, 8
|
|
/* 80471C50 0046EB90 4B C5 8C 09 */ bl strcpy
|
|
/* 80471C54 0046EB94 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80471C58 0046EB98 4B FA 28 45 */ bl readByte__6StreamFv
|
|
/* 80471C5C 0046EB9C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80471C60 0046EBA0 98 61 00 28 */ stb r3, 0x28(r1)
|
|
/* 80471C64 0046EBA4 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471C68 0046EBA8 41 80 00 20 */ blt .L_80471C88
|
|
/* 80471C6C 0046EBAC 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471C70 0046EBB0 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471C74 0046EBB4 38 BF 00 48 */ addi r5, r31, 0x48
|
|
/* 80471C78 0046EBB8 57 C7 06 3E */ clrlwi r7, r30, 0x18
|
|
/* 80471C7C 0046EBBC 38 80 00 8E */ li r4, 0x8e
|
|
/* 80471C80 0046EBC0 4C C6 31 82 */ crclr 6
|
|
/* 80471C84 0046EBC4 4B BB 89 BD */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80471C88:
|
|
/* 80471C88 0046EBC8 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80471C8C 0046EBCC 4B FA 28 11 */ bl readByte__6StreamFv
|
|
/* 80471C90 0046EBD0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80471C94 0046EBD4 98 61 00 29 */ stb r3, 0x29(r1)
|
|
/* 80471C98 0046EBD8 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471C9C 0046EBDC 41 80 00 20 */ blt .L_80471CBC
|
|
/* 80471CA0 0046EBE0 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471CA4 0046EBE4 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471CA8 0046EBE8 38 BF 00 68 */ addi r5, r31, 0x68
|
|
/* 80471CAC 0046EBEC 57 C7 06 3E */ clrlwi r7, r30, 0x18
|
|
/* 80471CB0 0046EBF0 38 80 00 91 */ li r4, 0x91
|
|
/* 80471CB4 0046EBF4 4C C6 31 82 */ crclr 6
|
|
/* 80471CB8 0046EBF8 4B BB 89 89 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80471CBC:
|
|
/* 80471CBC 0046EBFC 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80471CC0 0046EC00 4B FA 27 DD */ bl readByte__6StreamFv
|
|
/* 80471CC4 0046EC04 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80471CC8 0046EC08 98 61 00 2A */ stb r3, 0x2a(r1)
|
|
/* 80471CCC 0046EC0C 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471CD0 0046EC10 41 80 00 20 */ blt .L_80471CF0
|
|
/* 80471CD4 0046EC14 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471CD8 0046EC18 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471CDC 0046EC1C 38 BF 00 88 */ addi r5, r31, 0x88
|
|
/* 80471CE0 0046EC20 57 C7 06 3E */ clrlwi r7, r30, 0x18
|
|
/* 80471CE4 0046EC24 38 80 00 94 */ li r4, 0x94
|
|
/* 80471CE8 0046EC28 4C C6 31 82 */ crclr 6
|
|
/* 80471CEC 0046EC2C 4B BB 89 55 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80471CF0:
|
|
/* 80471CF0 0046EC30 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80471CF4 0046EC34 4B FA 27 A9 */ bl readByte__6StreamFv
|
|
/* 80471CF8 0046EC38 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80471CFC 0046EC3C 98 61 00 2B */ stb r3, 0x2b(r1)
|
|
/* 80471D00 0046EC40 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471D04 0046EC44 41 80 00 20 */ blt .L_80471D24
|
|
/* 80471D08 0046EC48 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471D0C 0046EC4C 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471D10 0046EC50 38 BF 00 A8 */ addi r5, r31, 0xa8
|
|
/* 80471D14 0046EC54 57 C7 06 3E */ clrlwi r7, r30, 0x18
|
|
/* 80471D18 0046EC58 38 80 00 97 */ li r4, 0x97
|
|
/* 80471D1C 0046EC5C 4C C6 31 82 */ crclr 6
|
|
/* 80471D20 0046EC60 4B BB 89 21 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80471D24:
|
|
/* 80471D24 0046EC64 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80471D28 0046EC68 4B FA 27 75 */ bl readByte__6StreamFv
|
|
/* 80471D2C 0046EC6C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80471D30 0046EC70 98 61 00 2C */ stb r3, 0x2c(r1)
|
|
/* 80471D34 0046EC74 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471D38 0046EC78 41 80 00 20 */ blt .L_80471D58
|
|
/* 80471D3C 0046EC7C 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471D40 0046EC80 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471D44 0046EC84 38 BF 00 C8 */ addi r5, r31, 0xc8
|
|
/* 80471D48 0046EC88 57 C7 06 3E */ clrlwi r7, r30, 0x18
|
|
/* 80471D4C 0046EC8C 38 80 00 9A */ li r4, 0x9a
|
|
/* 80471D50 0046EC90 4C C6 31 82 */ crclr 6
|
|
/* 80471D54 0046EC94 4B BB 88 ED */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80471D58:
|
|
/* 80471D58 0046EC98 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80471D5C 0046EC9C 4B FA 27 41 */ bl readByte__6StreamFv
|
|
/* 80471D60 0046ECA0 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80471D64 0046ECA4 98 61 00 2D */ stb r3, 0x2d(r1)
|
|
/* 80471D68 0046ECA8 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471D6C 0046ECAC 41 80 00 20 */ blt .L_80471D8C
|
|
/* 80471D70 0046ECB0 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471D74 0046ECB4 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471D78 0046ECB8 38 BF 00 E8 */ addi r5, r31, 0xe8
|
|
/* 80471D7C 0046ECBC 57 C7 06 3E */ clrlwi r7, r30, 0x18
|
|
/* 80471D80 0046ECC0 38 80 00 9D */ li r4, 0x9d
|
|
/* 80471D84 0046ECC4 4C C6 31 82 */ crclr 6
|
|
/* 80471D88 0046ECC8 4B BB 88 B9 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80471D8C:
|
|
/* 80471D8C 0046ECCC 57 D9 06 3E */ clrlwi r25, r30, 0x18
|
|
/* 80471D90 0046ECD0 3B 00 00 00 */ li r24, 0
|
|
/* 80471D94 0046ECD4 48 00 00 44 */ b .L_80471DD8
|
|
.L_80471D98:
|
|
/* 80471D98 0046ECD8 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80471D9C 0046ECDC 4B FA 27 01 */ bl readByte__6StreamFv
|
|
/* 80471DA0 0046ECE0 57 04 06 3E */ clrlwi r4, r24, 0x18
|
|
/* 80471DA4 0046ECE4 38 04 00 26 */ addi r0, r4, 0x26
|
|
/* 80471DA8 0046ECE8 7C 7A 01 AE */ stbx r3, r26, r0
|
|
/* 80471DAC 0046ECEC 7C 1A 00 AE */ lbzx r0, r26, r0
|
|
/* 80471DB0 0046ECF0 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80471DB4 0046ECF4 40 81 00 20 */ ble .L_80471DD4
|
|
/* 80471DB8 0046ECF8 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471DBC 0046ECFC 7F 27 CB 78 */ mr r7, r25
|
|
/* 80471DC0 0046ED00 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471DC4 0046ED04 38 BF 01 08 */ addi r5, r31, 0x108
|
|
/* 80471DC8 0046ED08 38 80 00 A1 */ li r4, 0xa1
|
|
/* 80471DCC 0046ED0C 4C C6 31 82 */ crclr 6
|
|
/* 80471DD0 0046ED10 4B BB 88 71 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80471DD4:
|
|
/* 80471DD4 0046ED14 3B 18 00 01 */ addi r24, r24, 1
|
|
.L_80471DD8:
|
|
/* 80471DD8 0046ED18 57 00 06 3E */ clrlwi r0, r24, 0x18
|
|
/* 80471DDC 0046ED1C 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471DE0 0046ED20 41 80 FF B8 */ blt .L_80471D98
|
|
/* 80471DE4 0046ED24 3B 00 00 00 */ li r24, 0
|
|
/* 80471DE8 0046ED28 48 00 00 44 */ b .L_80471E2C
|
|
.L_80471DEC:
|
|
/* 80471DEC 0046ED2C 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 80471DF0 0046ED30 4B FA 26 AD */ bl readByte__6StreamFv
|
|
/* 80471DF4 0046ED34 57 04 06 3E */ clrlwi r4, r24, 0x18
|
|
/* 80471DF8 0046ED38 38 04 00 36 */ addi r0, r4, 0x36
|
|
/* 80471DFC 0046ED3C 7C 7A 01 AE */ stbx r3, r26, r0
|
|
/* 80471E00 0046ED40 7C 1A 00 AE */ lbzx r0, r26, r0
|
|
/* 80471E04 0046ED44 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80471E08 0046ED48 40 81 00 20 */ ble .L_80471E28
|
|
/* 80471E0C 0046ED4C 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471E10 0046ED50 7F 27 CB 78 */ mr r7, r25
|
|
/* 80471E14 0046ED54 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471E18 0046ED58 38 BF 01 28 */ addi r5, r31, 0x128
|
|
/* 80471E1C 0046ED5C 38 80 00 A6 */ li r4, 0xa6
|
|
/* 80471E20 0046ED60 4C C6 31 82 */ crclr 6
|
|
/* 80471E24 0046ED64 4B BB 88 1D */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80471E28:
|
|
/* 80471E28 0046ED68 3B 18 00 01 */ addi r24, r24, 1
|
|
.L_80471E2C:
|
|
/* 80471E2C 0046ED6C 57 00 06 3E */ clrlwi r0, r24, 0x18
|
|
/* 80471E30 0046ED70 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80471E34 0046ED74 41 80 FF B8 */ blt .L_80471DEC
|
|
/* 80471E38 0046ED78 7F A3 EB 78 */ mr r3, r29
|
|
/* 80471E3C 0046ED7C 7F 84 E3 78 */ mr r4, r28
|
|
/* 80471E40 0046ED80 4B C5 88 81 */ bl strcmp
|
|
/* 80471E44 0046ED84 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80471E48 0046ED88 40 82 01 3C */ bne .L_80471F84
|
|
/* 80471E4C 0046ED8C 88 01 00 28 */ lbz r0, 0x28(r1)
|
|
/* 80471E50 0046ED90 39 01 00 08 */ addi r8, r1, 8
|
|
/* 80471E54 0046ED94 39 20 00 00 */ li r9, 0
|
|
/* 80471E58 0046ED98 98 1B 00 20 */ stb r0, 0x20(r27)
|
|
/* 80471E5C 0046ED9C 88 01 00 29 */ lbz r0, 0x29(r1)
|
|
/* 80471E60 0046EDA0 98 1B 00 21 */ stb r0, 0x21(r27)
|
|
/* 80471E64 0046EDA4 88 01 00 2A */ lbz r0, 0x2a(r1)
|
|
/* 80471E68 0046EDA8 98 1B 00 22 */ stb r0, 0x22(r27)
|
|
/* 80471E6C 0046EDAC 88 01 00 2B */ lbz r0, 0x2b(r1)
|
|
/* 80471E70 0046EDB0 98 1B 00 23 */ stb r0, 0x23(r27)
|
|
/* 80471E74 0046EDB4 88 01 00 2C */ lbz r0, 0x2c(r1)
|
|
/* 80471E78 0046EDB8 98 1B 00 24 */ stb r0, 0x24(r27)
|
|
/* 80471E7C 0046EDBC 88 01 00 2D */ lbz r0, 0x2d(r1)
|
|
/* 80471E80 0046EDC0 98 1B 00 25 */ stb r0, 0x25(r27)
|
|
/* 80471E84 0046EDC4 48 00 00 A4 */ b .L_80471F28
|
|
.L_80471E88:
|
|
/* 80471E88 0046EDC8 55 23 06 3E */ clrlwi r3, r9, 0x18
|
|
/* 80471E8C 0046EDCC 38 89 00 01 */ addi r4, r9, 1
|
|
/* 80471E90 0046EDD0 38 63 00 26 */ addi r3, r3, 0x26
|
|
/* 80471E94 0046EDD4 38 A9 00 02 */ addi r5, r9, 2
|
|
/* 80471E98 0046EDD8 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80471E9C 0046EDDC 38 C9 00 03 */ addi r6, r9, 3
|
|
/* 80471EA0 0046EDE0 54 C6 06 3E */ clrlwi r6, r6, 0x18
|
|
/* 80471EA4 0046EDE4 39 49 00 05 */ addi r10, r9, 5
|
|
/* 80471EA8 0046EDE8 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 80471EAC 0046EDEC 7C 1B 19 AE */ stbx r0, r27, r3
|
|
/* 80471EB0 0046EDF0 38 64 00 26 */ addi r3, r4, 0x26
|
|
/* 80471EB4 0046EDF4 39 69 00 06 */ addi r11, r9, 6
|
|
/* 80471EB8 0046EDF8 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80471EBC 0046EDFC 38 89 00 04 */ addi r4, r9, 4
|
|
/* 80471EC0 0046EE00 39 89 00 07 */ addi r12, r9, 7
|
|
/* 80471EC4 0046EE04 54 A5 06 3E */ clrlwi r5, r5, 0x18
|
|
/* 80471EC8 0046EE08 7C 1B 19 AE */ stbx r0, r27, r3
|
|
/* 80471ECC 0046EE0C 38 65 00 26 */ addi r3, r5, 0x26
|
|
/* 80471ED0 0046EE10 55 4A 06 3E */ clrlwi r10, r10, 0x18
|
|
/* 80471ED4 0046EE14 38 E6 00 26 */ addi r7, r6, 0x26
|
|
/* 80471ED8 0046EE18 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80471EDC 0046EE1C 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 80471EE0 0046EE20 38 C4 00 26 */ addi r6, r4, 0x26
|
|
/* 80471EE4 0046EE24 55 6B 06 3E */ clrlwi r11, r11, 0x18
|
|
/* 80471EE8 0046EE28 7C 1B 19 AE */ stbx r0, r27, r3
|
|
/* 80471EEC 0046EE2C 55 8C 06 3E */ clrlwi r12, r12, 0x18
|
|
/* 80471EF0 0046EE30 38 AA 00 26 */ addi r5, r10, 0x26
|
|
/* 80471EF4 0046EE34 38 8B 00 26 */ addi r4, r11, 0x26
|
|
/* 80471EF8 0046EE38 7C 08 38 AE */ lbzx r0, r8, r7
|
|
/* 80471EFC 0046EE3C 38 6C 00 26 */ addi r3, r12, 0x26
|
|
/* 80471F00 0046EE40 39 29 00 08 */ addi r9, r9, 8
|
|
/* 80471F04 0046EE44 7C 1B 39 AE */ stbx r0, r27, r7
|
|
/* 80471F08 0046EE48 7C 08 30 AE */ lbzx r0, r8, r6
|
|
/* 80471F0C 0046EE4C 7C 1B 31 AE */ stbx r0, r27, r6
|
|
/* 80471F10 0046EE50 7C 08 28 AE */ lbzx r0, r8, r5
|
|
/* 80471F14 0046EE54 7C 1B 29 AE */ stbx r0, r27, r5
|
|
/* 80471F18 0046EE58 7C 08 20 AE */ lbzx r0, r8, r4
|
|
/* 80471F1C 0046EE5C 7C 1B 21 AE */ stbx r0, r27, r4
|
|
/* 80471F20 0046EE60 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80471F24 0046EE64 7C 1B 19 AE */ stbx r0, r27, r3
|
|
.L_80471F28:
|
|
/* 80471F28 0046EE68 55 20 06 3E */ clrlwi r0, r9, 0x18
|
|
/* 80471F2C 0046EE6C 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80471F30 0046EE70 41 80 FF 58 */ blt .L_80471E88
|
|
/* 80471F34 0046EE74 88 01 00 3E */ lbz r0, 0x3e(r1)
|
|
/* 80471F38 0046EE78 7F 63 DB 78 */ mr r3, r27
|
|
/* 80471F3C 0046EE7C 38 81 00 08 */ addi r4, r1, 8
|
|
/* 80471F40 0046EE80 98 1B 00 36 */ stb r0, 0x36(r27)
|
|
/* 80471F44 0046EE84 88 01 00 3F */ lbz r0, 0x3f(r1)
|
|
/* 80471F48 0046EE88 98 1B 00 37 */ stb r0, 0x37(r27)
|
|
/* 80471F4C 0046EE8C 88 01 00 40 */ lbz r0, 0x40(r1)
|
|
/* 80471F50 0046EE90 98 1B 00 38 */ stb r0, 0x38(r27)
|
|
/* 80471F54 0046EE94 88 01 00 41 */ lbz r0, 0x41(r1)
|
|
/* 80471F58 0046EE98 98 1B 00 39 */ stb r0, 0x39(r27)
|
|
/* 80471F5C 0046EE9C 88 01 00 42 */ lbz r0, 0x42(r1)
|
|
/* 80471F60 0046EEA0 98 1B 00 3A */ stb r0, 0x3a(r27)
|
|
/* 80471F64 0046EEA4 88 01 00 43 */ lbz r0, 0x43(r1)
|
|
/* 80471F68 0046EEA8 98 1B 00 3B */ stb r0, 0x3b(r27)
|
|
/* 80471F6C 0046EEAC 88 01 00 44 */ lbz r0, 0x44(r1)
|
|
/* 80471F70 0046EEB0 98 1B 00 3C */ stb r0, 0x3c(r27)
|
|
/* 80471F74 0046EEB4 88 01 00 45 */ lbz r0, 0x45(r1)
|
|
/* 80471F78 0046EEB8 98 1B 00 3D */ stb r0, 0x3d(r27)
|
|
/* 80471F7C 0046EEBC 4B C5 88 DD */ bl strcpy
|
|
/* 80471F80 0046EEC0 48 00 01 60 */ b .L_804720E0
|
|
.L_80471F84:
|
|
/* 80471F84 0046EEC4 3B DE 00 01 */ addi r30, r30, 1
|
|
.L_80471F88:
|
|
/* 80471F88 0046EEC8 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
/* 80471F8C 0046EECC 28 00 00 20 */ cmplwi r0, 0x20
|
|
/* 80471F90 0046EED0 41 80 FB 44 */ blt .L_80471AD4
|
|
/* 80471F94 0046EED4 7F 86 E3 78 */ mr r6, r28
|
|
/* 80471F98 0046EED8 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80471F9C 0046EEDC 38 BF 01 48 */ addi r5, r31, 0x148
|
|
/* 80471FA0 0046EEE0 38 80 00 B3 */ li r4, 0xb3
|
|
/* 80471FA4 0046EEE4 4C C6 31 82 */ crclr 6
|
|
/* 80471FA8 0046EEE8 4B BB 86 99 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
/* 80471FAC 0046EEEC 88 01 00 28 */ lbz r0, 0x28(r1)
|
|
/* 80471FB0 0046EEF0 39 01 00 08 */ addi r8, r1, 8
|
|
/* 80471FB4 0046EEF4 39 20 00 00 */ li r9, 0
|
|
/* 80471FB8 0046EEF8 98 1B 00 20 */ stb r0, 0x20(r27)
|
|
/* 80471FBC 0046EEFC 88 01 00 29 */ lbz r0, 0x29(r1)
|
|
/* 80471FC0 0046EF00 98 1B 00 21 */ stb r0, 0x21(r27)
|
|
/* 80471FC4 0046EF04 88 01 00 2A */ lbz r0, 0x2a(r1)
|
|
/* 80471FC8 0046EF08 98 1B 00 22 */ stb r0, 0x22(r27)
|
|
/* 80471FCC 0046EF0C 88 01 00 2B */ lbz r0, 0x2b(r1)
|
|
/* 80471FD0 0046EF10 98 1B 00 23 */ stb r0, 0x23(r27)
|
|
/* 80471FD4 0046EF14 88 01 00 2C */ lbz r0, 0x2c(r1)
|
|
/* 80471FD8 0046EF18 98 1B 00 24 */ stb r0, 0x24(r27)
|
|
/* 80471FDC 0046EF1C 88 01 00 2D */ lbz r0, 0x2d(r1)
|
|
/* 80471FE0 0046EF20 98 1B 00 25 */ stb r0, 0x25(r27)
|
|
/* 80471FE4 0046EF24 48 00 00 A4 */ b .L_80472088
|
|
.L_80471FE8:
|
|
/* 80471FE8 0046EF28 55 23 06 3E */ clrlwi r3, r9, 0x18
|
|
/* 80471FEC 0046EF2C 38 89 00 01 */ addi r4, r9, 1
|
|
/* 80471FF0 0046EF30 38 63 00 26 */ addi r3, r3, 0x26
|
|
/* 80471FF4 0046EF34 38 A9 00 02 */ addi r5, r9, 2
|
|
/* 80471FF8 0046EF38 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80471FFC 0046EF3C 38 C9 00 03 */ addi r6, r9, 3
|
|
/* 80472000 0046EF40 54 C6 06 3E */ clrlwi r6, r6, 0x18
|
|
/* 80472004 0046EF44 39 49 00 05 */ addi r10, r9, 5
|
|
/* 80472008 0046EF48 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 8047200C 0046EF4C 7C 1B 19 AE */ stbx r0, r27, r3
|
|
/* 80472010 0046EF50 38 64 00 26 */ addi r3, r4, 0x26
|
|
/* 80472014 0046EF54 39 69 00 06 */ addi r11, r9, 6
|
|
/* 80472018 0046EF58 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 8047201C 0046EF5C 38 89 00 04 */ addi r4, r9, 4
|
|
/* 80472020 0046EF60 39 89 00 07 */ addi r12, r9, 7
|
|
/* 80472024 0046EF64 54 A5 06 3E */ clrlwi r5, r5, 0x18
|
|
/* 80472028 0046EF68 7C 1B 19 AE */ stbx r0, r27, r3
|
|
/* 8047202C 0046EF6C 38 65 00 26 */ addi r3, r5, 0x26
|
|
/* 80472030 0046EF70 55 4A 06 3E */ clrlwi r10, r10, 0x18
|
|
/* 80472034 0046EF74 38 E6 00 26 */ addi r7, r6, 0x26
|
|
/* 80472038 0046EF78 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 8047203C 0046EF7C 54 84 06 3E */ clrlwi r4, r4, 0x18
|
|
/* 80472040 0046EF80 38 C4 00 26 */ addi r6, r4, 0x26
|
|
/* 80472044 0046EF84 55 6B 06 3E */ clrlwi r11, r11, 0x18
|
|
/* 80472048 0046EF88 7C 1B 19 AE */ stbx r0, r27, r3
|
|
/* 8047204C 0046EF8C 55 8C 06 3E */ clrlwi r12, r12, 0x18
|
|
/* 80472050 0046EF90 38 AA 00 26 */ addi r5, r10, 0x26
|
|
/* 80472054 0046EF94 38 8B 00 26 */ addi r4, r11, 0x26
|
|
/* 80472058 0046EF98 7C 08 38 AE */ lbzx r0, r8, r7
|
|
/* 8047205C 0046EF9C 38 6C 00 26 */ addi r3, r12, 0x26
|
|
/* 80472060 0046EFA0 39 29 00 08 */ addi r9, r9, 8
|
|
/* 80472064 0046EFA4 7C 1B 39 AE */ stbx r0, r27, r7
|
|
/* 80472068 0046EFA8 7C 08 30 AE */ lbzx r0, r8, r6
|
|
/* 8047206C 0046EFAC 7C 1B 31 AE */ stbx r0, r27, r6
|
|
/* 80472070 0046EFB0 7C 08 28 AE */ lbzx r0, r8, r5
|
|
/* 80472074 0046EFB4 7C 1B 29 AE */ stbx r0, r27, r5
|
|
/* 80472078 0046EFB8 7C 08 20 AE */ lbzx r0, r8, r4
|
|
/* 8047207C 0046EFBC 7C 1B 21 AE */ stbx r0, r27, r4
|
|
/* 80472080 0046EFC0 7C 08 18 AE */ lbzx r0, r8, r3
|
|
/* 80472084 0046EFC4 7C 1B 19 AE */ stbx r0, r27, r3
|
|
.L_80472088:
|
|
/* 80472088 0046EFC8 55 20 06 3E */ clrlwi r0, r9, 0x18
|
|
/* 8047208C 0046EFCC 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80472090 0046EFD0 41 80 FF 58 */ blt .L_80471FE8
|
|
/* 80472094 0046EFD4 88 01 00 3E */ lbz r0, 0x3e(r1)
|
|
/* 80472098 0046EFD8 7F 63 DB 78 */ mr r3, r27
|
|
/* 8047209C 0046EFDC 38 81 00 08 */ addi r4, r1, 8
|
|
/* 804720A0 0046EFE0 98 1B 00 36 */ stb r0, 0x36(r27)
|
|
/* 804720A4 0046EFE4 88 01 00 3F */ lbz r0, 0x3f(r1)
|
|
/* 804720A8 0046EFE8 98 1B 00 37 */ stb r0, 0x37(r27)
|
|
/* 804720AC 0046EFEC 88 01 00 40 */ lbz r0, 0x40(r1)
|
|
/* 804720B0 0046EFF0 98 1B 00 38 */ stb r0, 0x38(r27)
|
|
/* 804720B4 0046EFF4 88 01 00 41 */ lbz r0, 0x41(r1)
|
|
/* 804720B8 0046EFF8 98 1B 00 39 */ stb r0, 0x39(r27)
|
|
/* 804720BC 0046EFFC 88 01 00 42 */ lbz r0, 0x42(r1)
|
|
/* 804720C0 0046F000 98 1B 00 3A */ stb r0, 0x3a(r27)
|
|
/* 804720C4 0046F004 88 01 00 43 */ lbz r0, 0x43(r1)
|
|
/* 804720C8 0046F008 98 1B 00 3B */ stb r0, 0x3b(r27)
|
|
/* 804720CC 0046F00C 88 01 00 44 */ lbz r0, 0x44(r1)
|
|
/* 804720D0 0046F010 98 1B 00 3C */ stb r0, 0x3c(r27)
|
|
/* 804720D4 0046F014 88 01 00 45 */ lbz r0, 0x45(r1)
|
|
/* 804720D8 0046F018 98 1B 00 3D */ stb r0, 0x3d(r27)
|
|
/* 804720DC 0046F01C 4B C5 87 7D */ bl strcpy
|
|
.L_804720E0:
|
|
/* 804720E0 0046F020 BB 01 04 70 */ lmw r24, 0x470(r1)
|
|
/* 804720E4 0046F024 80 01 04 94 */ lwz r0, 0x494(r1)
|
|
/* 804720E8 0046F028 7C 08 03 A6 */ mtlr r0
|
|
/* 804720EC 0046F02C 38 21 04 90 */ addi r1, r1, 0x490
|
|
/* 804720F0 0046F030 4E 80 00 20 */ blr
|
|
|
|
.global read__Q23PSM15BgmTrackMapFileFR6Stream
|
|
read__Q23PSM15BgmTrackMapFileFR6Stream:
|
|
/* 804720F4 0046F034 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 804720F8 0046F038 7C 08 02 A6 */ mflr r0
|
|
/* 804720FC 0046F03C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 80472100 0046F040 BF 41 00 08 */ stmw r26, 8(r1)
|
|
/* 80472104 0046F044 7C 7B 1B 78 */ mr r27, r3
|
|
/* 80472108 0046F048 3C 60 80 4A */ lis r3, lbl_8049DE78@ha
|
|
/* 8047210C 0046F04C 7C 9C 23 78 */ mr r28, r4
|
|
/* 80472110 0046F050 3B E3 DE 78 */ addi r31, r3, lbl_8049DE78@l
|
|
/* 80472114 0046F054 88 1B 00 28 */ lbz r0, 0x28(r27)
|
|
/* 80472118 0046F058 28 00 00 01 */ cmplwi r0, 1
|
|
/* 8047211C 0046F05C 41 82 00 18 */ beq .L_80472134
|
|
/* 80472120 0046F060 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80472124 0046F064 38 BF 01 68 */ addi r5, r31, 0x168
|
|
/* 80472128 0046F068 38 80 00 CD */ li r4, 0xcd
|
|
/* 8047212C 0046F06C 4C C6 31 82 */ crclr 6
|
|
/* 80472130 0046F070 4B BB 85 11 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80472134:
|
|
/* 80472134 0046F074 38 00 00 00 */ li r0, 0
|
|
/* 80472138 0046F078 90 1B 00 24 */ stw r0, 0x24(r27)
|
|
/* 8047213C 0046F07C 48 00 02 14 */ b .L_80472350
|
|
.L_80472140:
|
|
/* 80472140 0046F080 7F 83 E3 78 */ mr r3, r28
|
|
/* 80472144 0046F084 38 80 00 00 */ li r4, 0
|
|
/* 80472148 0046F088 38 A0 00 00 */ li r5, 0
|
|
/* 8047214C 0046F08C 4B FA 2F 89 */ bl readString__6StreamFPci
|
|
/* 80472150 0046F090 38 9F 00 24 */ addi r4, r31, 0x24
|
|
/* 80472154 0046F094 7C 7D 1B 78 */ mr r29, r3
|
|
/* 80472158 0046F098 4B C5 85 69 */ bl strcmp
|
|
/* 8047215C 0046F09C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 80472160 0046F0A0 40 82 00 0C */ bne .L_8047216C
|
|
/* 80472164 0046F0A4 38 60 00 01 */ li r3, 1
|
|
/* 80472168 0046F0A8 48 00 02 0C */ b .L_80472374
|
|
.L_8047216C:
|
|
/* 8047216C 0046F0AC 1C 1E 00 3E */ mulli r0, r30, 0x3e
|
|
/* 80472170 0046F0B0 80 7B 00 20 */ lwz r3, 0x20(r27)
|
|
/* 80472174 0046F0B4 7F A4 EB 78 */ mr r4, r29
|
|
/* 80472178 0046F0B8 7F A3 02 14 */ add r29, r3, r0
|
|
/* 8047217C 0046F0BC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80472180 0046F0C0 4B C5 86 D9 */ bl strcpy
|
|
/* 80472184 0046F0C4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80472188 0046F0C8 4B FA 23 15 */ bl readByte__6StreamFv
|
|
/* 8047218C 0046F0CC 98 7D 00 20 */ stb r3, 0x20(r29)
|
|
/* 80472190 0046F0D0 88 1D 00 20 */ lbz r0, 0x20(r29)
|
|
/* 80472194 0046F0D4 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80472198 0046F0D8 41 80 00 1C */ blt .L_804721B4
|
|
/* 8047219C 0046F0DC 7F C6 F3 78 */ mr r6, r30
|
|
/* 804721A0 0046F0E0 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 804721A4 0046F0E4 38 BF 01 84 */ addi r5, r31, 0x184
|
|
/* 804721A8 0046F0E8 38 80 00 DF */ li r4, 0xdf
|
|
/* 804721AC 0046F0EC 4C C6 31 82 */ crclr 6
|
|
/* 804721B0 0046F0F0 4B BB 84 91 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_804721B4:
|
|
/* 804721B4 0046F0F4 7F 83 E3 78 */ mr r3, r28
|
|
/* 804721B8 0046F0F8 4B FA 22 E5 */ bl readByte__6StreamFv
|
|
/* 804721BC 0046F0FC 98 7D 00 21 */ stb r3, 0x21(r29)
|
|
/* 804721C0 0046F100 88 1D 00 21 */ lbz r0, 0x21(r29)
|
|
/* 804721C4 0046F104 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 804721C8 0046F108 41 80 00 1C */ blt .L_804721E4
|
|
/* 804721CC 0046F10C 7F C6 F3 78 */ mr r6, r30
|
|
/* 804721D0 0046F110 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 804721D4 0046F114 38 BF 01 A0 */ addi r5, r31, 0x1a0
|
|
/* 804721D8 0046F118 38 80 00 E2 */ li r4, 0xe2
|
|
/* 804721DC 0046F11C 4C C6 31 82 */ crclr 6
|
|
/* 804721E0 0046F120 4B BB 84 61 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_804721E4:
|
|
/* 804721E4 0046F124 7F 83 E3 78 */ mr r3, r28
|
|
/* 804721E8 0046F128 4B FA 22 B5 */ bl readByte__6StreamFv
|
|
/* 804721EC 0046F12C 98 7D 00 22 */ stb r3, 0x22(r29)
|
|
/* 804721F0 0046F130 88 1D 00 22 */ lbz r0, 0x22(r29)
|
|
/* 804721F4 0046F134 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 804721F8 0046F138 41 80 00 1C */ blt .L_80472214
|
|
/* 804721FC 0046F13C 7F C6 F3 78 */ mr r6, r30
|
|
/* 80472200 0046F140 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80472204 0046F144 38 BF 01 BC */ addi r5, r31, 0x1bc
|
|
/* 80472208 0046F148 38 80 00 E5 */ li r4, 0xe5
|
|
/* 8047220C 0046F14C 4C C6 31 82 */ crclr 6
|
|
/* 80472210 0046F150 4B BB 84 31 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80472214:
|
|
/* 80472214 0046F154 7F 83 E3 78 */ mr r3, r28
|
|
/* 80472218 0046F158 4B FA 22 85 */ bl readByte__6StreamFv
|
|
/* 8047221C 0046F15C 98 7D 00 23 */ stb r3, 0x23(r29)
|
|
/* 80472220 0046F160 88 1D 00 23 */ lbz r0, 0x23(r29)
|
|
/* 80472224 0046F164 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80472228 0046F168 41 80 00 1C */ blt .L_80472244
|
|
/* 8047222C 0046F16C 7F C6 F3 78 */ mr r6, r30
|
|
/* 80472230 0046F170 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80472234 0046F174 38 BF 01 D8 */ addi r5, r31, 0x1d8
|
|
/* 80472238 0046F178 38 80 00 E8 */ li r4, 0xe8
|
|
/* 8047223C 0046F17C 4C C6 31 82 */ crclr 6
|
|
/* 80472240 0046F180 4B BB 84 01 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80472244:
|
|
/* 80472244 0046F184 7F 83 E3 78 */ mr r3, r28
|
|
/* 80472248 0046F188 4B FA 22 55 */ bl readByte__6StreamFv
|
|
/* 8047224C 0046F18C 98 7D 00 24 */ stb r3, 0x24(r29)
|
|
/* 80472250 0046F190 88 1D 00 24 */ lbz r0, 0x24(r29)
|
|
/* 80472254 0046F194 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80472258 0046F198 41 80 00 1C */ blt .L_80472274
|
|
/* 8047225C 0046F19C 7F C6 F3 78 */ mr r6, r30
|
|
/* 80472260 0046F1A0 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80472264 0046F1A4 38 BF 01 F4 */ addi r5, r31, 0x1f4
|
|
/* 80472268 0046F1A8 38 80 00 EB */ li r4, 0xeb
|
|
/* 8047226C 0046F1AC 4C C6 31 82 */ crclr 6
|
|
/* 80472270 0046F1B0 4B BB 83 D1 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80472274:
|
|
/* 80472274 0046F1B4 7F 83 E3 78 */ mr r3, r28
|
|
/* 80472278 0046F1B8 4B FA 22 25 */ bl readByte__6StreamFv
|
|
/* 8047227C 0046F1BC 98 7D 00 25 */ stb r3, 0x25(r29)
|
|
/* 80472280 0046F1C0 88 1D 00 25 */ lbz r0, 0x25(r29)
|
|
/* 80472284 0046F1C4 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 80472288 0046F1C8 41 80 00 1C */ blt .L_804722A4
|
|
/* 8047228C 0046F1CC 7F C6 F3 78 */ mr r6, r30
|
|
/* 80472290 0046F1D0 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80472294 0046F1D4 38 BF 02 10 */ addi r5, r31, 0x210
|
|
/* 80472298 0046F1D8 38 80 00 EE */ li r4, 0xee
|
|
/* 8047229C 0046F1DC 4C C6 31 82 */ crclr 6
|
|
/* 804722A0 0046F1E0 4B BB 83 A1 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_804722A4:
|
|
/* 804722A4 0046F1E4 3B 40 00 00 */ li r26, 0
|
|
/* 804722A8 0046F1E8 48 00 00 40 */ b .L_804722E8
|
|
.L_804722AC:
|
|
/* 804722AC 0046F1EC 7F 83 E3 78 */ mr r3, r28
|
|
/* 804722B0 0046F1F0 4B FA 21 ED */ bl readByte__6StreamFv
|
|
/* 804722B4 0046F1F4 57 44 06 3E */ clrlwi r4, r26, 0x18
|
|
/* 804722B8 0046F1F8 38 04 00 26 */ addi r0, r4, 0x26
|
|
/* 804722BC 0046F1FC 7C 7D 01 AE */ stbx r3, r29, r0
|
|
/* 804722C0 0046F200 7C 1D 00 AE */ lbzx r0, r29, r0
|
|
/* 804722C4 0046F204 28 00 00 01 */ cmplwi r0, 1
|
|
/* 804722C8 0046F208 40 81 00 1C */ ble .L_804722E4
|
|
/* 804722CC 0046F20C 7F C6 F3 78 */ mr r6, r30
|
|
/* 804722D0 0046F210 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 804722D4 0046F214 38 BF 02 2C */ addi r5, r31, 0x22c
|
|
/* 804722D8 0046F218 38 80 00 F2 */ li r4, 0xf2
|
|
/* 804722DC 0046F21C 4C C6 31 82 */ crclr 6
|
|
/* 804722E0 0046F220 4B BB 83 61 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_804722E4:
|
|
/* 804722E4 0046F224 3B 5A 00 01 */ addi r26, r26, 1
|
|
.L_804722E8:
|
|
/* 804722E8 0046F228 57 40 06 3E */ clrlwi r0, r26, 0x18
|
|
/* 804722EC 0046F22C 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 804722F0 0046F230 41 80 FF BC */ blt .L_804722AC
|
|
/* 804722F4 0046F234 3B 40 00 00 */ li r26, 0
|
|
/* 804722F8 0046F238 48 00 00 40 */ b .L_80472338
|
|
.L_804722FC:
|
|
/* 804722FC 0046F23C 7F 83 E3 78 */ mr r3, r28
|
|
/* 80472300 0046F240 4B FA 21 9D */ bl readByte__6StreamFv
|
|
/* 80472304 0046F244 57 44 06 3E */ clrlwi r4, r26, 0x18
|
|
/* 80472308 0046F248 38 04 00 36 */ addi r0, r4, 0x36
|
|
/* 8047230C 0046F24C 7C 7D 01 AE */ stbx r3, r29, r0
|
|
/* 80472310 0046F250 7C 1D 00 AE */ lbzx r0, r29, r0
|
|
/* 80472314 0046F254 28 00 00 01 */ cmplwi r0, 1
|
|
/* 80472318 0046F258 40 81 00 1C */ ble .L_80472334
|
|
/* 8047231C 0046F25C 7F C6 F3 78 */ mr r6, r30
|
|
/* 80472320 0046F260 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80472324 0046F264 38 BF 02 48 */ addi r5, r31, 0x248
|
|
/* 80472328 0046F268 38 80 00 F6 */ li r4, 0xf6
|
|
/* 8047232C 0046F26C 4C C6 31 82 */ crclr 6
|
|
/* 80472330 0046F270 4B BB 83 11 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
.L_80472334:
|
|
/* 80472334 0046F274 3B 5A 00 01 */ addi r26, r26, 1
|
|
.L_80472338:
|
|
/* 80472338 0046F278 57 40 06 3E */ clrlwi r0, r26, 0x18
|
|
/* 8047233C 0046F27C 28 00 00 08 */ cmplwi r0, 8
|
|
/* 80472340 0046F280 41 80 FF BC */ blt .L_804722FC
|
|
/* 80472344 0046F284 80 7B 00 24 */ lwz r3, 0x24(r27)
|
|
/* 80472348 0046F288 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8047234C 0046F28C 90 1B 00 24 */ stw r0, 0x24(r27)
|
|
.L_80472350:
|
|
/* 80472350 0046F290 83 DB 00 24 */ lwz r30, 0x24(r27)
|
|
/* 80472354 0046F294 2C 1E 00 20 */ cmpwi r30, 0x20
|
|
/* 80472358 0046F298 41 80 FD E8 */ blt .L_80472140
|
|
/* 8047235C 0046F29C 38 7F 00 00 */ addi r3, r31, 0
|
|
/* 80472360 0046F2A0 38 BF 02 64 */ addi r5, r31, 0x264
|
|
/* 80472364 0046F2A4 38 80 00 FA */ li r4, 0xfa
|
|
/* 80472368 0046F2A8 4C C6 31 82 */ crclr 6
|
|
/* 8047236C 0046F2AC 4B BB 82 D5 */ bl panic_f__12JUTExceptionFPCciPCce
|
|
/* 80472370 0046F2B0 38 60 00 00 */ li r3, 0
|
|
.L_80472374:
|
|
/* 80472374 0046F2B4 BB 41 00 08 */ lmw r26, 8(r1)
|
|
/* 80472378 0046F2B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8047237C 0046F2BC 7C 08 03 A6 */ mtlr r0
|
|
/* 80472380 0046F2C0 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80472384 0046F2C4 4E 80 00 20 */ blr
|
|
|
|
.global __ct__Q23PSM11BgmTrackMapFv
|
|
__ct__Q23PSM11BgmTrackMapFv:
|
|
/* 80472388 0046F2C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 8047238C 0046F2CC 7C 08 02 A6 */ mflr r0
|
|
/* 80472390 0046F2D0 38 C0 00 00 */ li r6, 0
|
|
/* 80472394 0046F2D4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80472398 0046F2D8 38 00 00 00 */ li r0, 0
|
|
/* 8047239C 0046F2DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 804723A0 0046F2E0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 804723A4 0046F2E4 98 03 00 20 */ stb r0, 0x20(r3)
|
|
/* 804723A8 0046F2E8 98 03 00 21 */ stb r0, 0x21(r3)
|
|
/* 804723AC 0046F2EC 98 03 00 22 */ stb r0, 0x22(r3)
|
|
/* 804723B0 0046F2F0 98 03 00 23 */ stb r0, 0x23(r3)
|
|
/* 804723B4 0046F2F4 98 03 00 24 */ stb r0, 0x24(r3)
|
|
/* 804723B8 0046F2F8 98 03 00 25 */ stb r0, 0x25(r3)
|
|
/* 804723BC 0046F2FC 48 00 00 88 */ b .L_80472444
|
|
.L_804723C0:
|
|
/* 804723C0 0046F300 54 C3 06 3E */ clrlwi r3, r6, 0x18
|
|
/* 804723C4 0046F304 38 06 00 01 */ addi r0, r6, 1
|
|
/* 804723C8 0046F308 38 83 00 26 */ addi r4, r3, 0x26
|
|
/* 804723CC 0046F30C 38 A0 00 00 */ li r5, 0
|
|
/* 804723D0 0046F310 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 804723D4 0046F314 7C BF 21 AE */ stbx r5, r31, r4
|
|
/* 804723D8 0046F318 38 83 00 26 */ addi r4, r3, 0x26
|
|
/* 804723DC 0046F31C 38 06 00 02 */ addi r0, r6, 2
|
|
/* 804723E0 0046F320 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 804723E4 0046F324 7C BF 21 AE */ stbx r5, r31, r4
|
|
/* 804723E8 0046F328 38 83 00 26 */ addi r4, r3, 0x26
|
|
/* 804723EC 0046F32C 38 06 00 03 */ addi r0, r6, 3
|
|
/* 804723F0 0046F330 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 804723F4 0046F334 7C BF 21 AE */ stbx r5, r31, r4
|
|
/* 804723F8 0046F338 38 83 00 26 */ addi r4, r3, 0x26
|
|
/* 804723FC 0046F33C 38 06 00 04 */ addi r0, r6, 4
|
|
/* 80472400 0046F340 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80472404 0046F344 7C BF 21 AE */ stbx r5, r31, r4
|
|
/* 80472408 0046F348 38 83 00 26 */ addi r4, r3, 0x26
|
|
/* 8047240C 0046F34C 38 06 00 05 */ addi r0, r6, 5
|
|
/* 80472410 0046F350 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80472414 0046F354 7C BF 21 AE */ stbx r5, r31, r4
|
|
/* 80472418 0046F358 38 83 00 26 */ addi r4, r3, 0x26
|
|
/* 8047241C 0046F35C 38 06 00 06 */ addi r0, r6, 6
|
|
/* 80472420 0046F360 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80472424 0046F364 7C BF 21 AE */ stbx r5, r31, r4
|
|
/* 80472428 0046F368 38 06 00 07 */ addi r0, r6, 7
|
|
/* 8047242C 0046F36C 38 C6 00 08 */ addi r6, r6, 8
|
|
/* 80472430 0046F370 38 83 00 26 */ addi r4, r3, 0x26
|
|
/* 80472434 0046F374 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 80472438 0046F378 7C BF 21 AE */ stbx r5, r31, r4
|
|
/* 8047243C 0046F37C 38 03 00 26 */ addi r0, r3, 0x26
|
|
/* 80472440 0046F380 7C BF 01 AE */ stbx r5, r31, r0
|
|
.L_80472444:
|
|
/* 80472444 0046F384 54 C0 06 3E */ clrlwi r0, r6, 0x18
|
|
/* 80472448 0046F388 28 00 00 10 */ cmplwi r0, 0x10
|
|
/* 8047244C 0046F38C 41 80 FF 74 */ blt .L_804723C0
|
|
/* 80472450 0046F390 38 00 00 00 */ li r0, 0
|
|
/* 80472454 0046F394 7F E3 FB 78 */ mr r3, r31
|
|
/* 80472458 0046F398 98 1F 00 36 */ stb r0, 0x36(r31)
|
|
/* 8047245C 0046F39C 38 82 2A 50 */ addi r4, r2, lbl_80520DB0@sda21
|
|
/* 80472460 0046F3A0 98 1F 00 37 */ stb r0, 0x37(r31)
|
|
/* 80472464 0046F3A4 98 1F 00 38 */ stb r0, 0x38(r31)
|
|
/* 80472468 0046F3A8 98 1F 00 39 */ stb r0, 0x39(r31)
|
|
/* 8047246C 0046F3AC 98 1F 00 3A */ stb r0, 0x3a(r31)
|
|
/* 80472470 0046F3B0 98 1F 00 3B */ stb r0, 0x3b(r31)
|
|
/* 80472474 0046F3B4 98 1F 00 3C */ stb r0, 0x3c(r31)
|
|
/* 80472478 0046F3B8 98 1F 00 3D */ stb r0, 0x3d(r31)
|
|
/* 8047247C 0046F3BC 4B C5 83 DD */ bl strcpy
|
|
/* 80472480 0046F3C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 80472484 0046F3C4 7F E3 FB 78 */ mr r3, r31
|
|
/* 80472488 0046F3C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 8047248C 0046F3CC 7C 08 03 A6 */ mtlr r0
|
|
/* 80472490 0046F3D0 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80472494 0046F3D4 4E 80 00 20 */ blr
|
|
|
|
"@28@__dt__Q23PSM15BgmTrackMapFileFv":
|
|
/* 80472498 0046F3D8 38 63 FF E4 */ addi r3, r3, -28
|
|
/* 8047249C 0046F3DC 4B FF E8 C0 */ b __dt__Q23PSM15BgmTrackMapFileFv
|