mirror of https://github.com/zeldaret/tp.git
206 lines
9.9 KiB
ArmAsm
206 lines
9.9 KiB
ArmAsm
/* 80033030 0002FF70 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 80033034 0002FF74 7C 08 02 A6 */ mflr r0
|
|
/* 80033038 0002FF78 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8003303C 0002FF7C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80033040 0002FF80 48 32 F1 91 */ bl func_803621D0
|
|
/* 80033044 0002FF84 7C 7A 1B 78 */ mr r26, r3
|
|
/* 80033048 0002FF88 7C 9B 23 78 */ mr r27, r4
|
|
/* 8003304C 0002FF8C 2C 1B 00 18 */ cmpwi r27, 0x18
|
|
/* 80033050 0002FF90 40 80 02 8C */ bge lbl_800332DC
|
|
/* 80033054 0002FF94 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
|
/* 80033058 0002FF98 41 82 02 7C */ beq lbl_800332D4
|
|
/* 8003305C 0002FF9C 3B C0 00 00 */ li r30, 0
|
|
/* 80033060 0002FFA0 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80033064 0002FFA4 3B E3 61 C0 */ addi r31, r3, lbl_804061C0@l
|
|
lbl_80033068:
|
|
/* 80033068 0002FFA8 7F E3 FB 78 */ mr r3, r31
|
|
/* 8003306C 0002FFAC 7F C4 F3 78 */ mr r4, r30
|
|
/* 80033070 0002FFB0 4B FF F9 ED */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 80033074 0002FFB4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 80033078 0002FFB8 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 8003307C 0002FFBC 41 82 00 18 */ beq lbl_80033094
|
|
/* 80033080 0002FFC0 7F C3 F3 78 */ mr r3, r30
|
|
/* 80033084 0002FFC4 4B FF AD 45 */ bl dComIfGs_getMixItemIndex
|
|
/* 80033088 0002FFC8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 8003308C 0002FFCC 7C 1B 00 00 */ cmpw r27, r0
|
|
/* 80033090 0002FFD0 40 82 02 38 */ bne lbl_800332C8
|
|
lbl_80033094:
|
|
/* 80033094 0002FFD4 7F C3 F3 78 */ mr r3, r30
|
|
/* 80033098 0002FFD8 4B FF AD 31 */ bl dComIfGs_getMixItemIndex
|
|
/* 8003309C 0002FFDC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 800330A0 0002FFE0 28 00 00 FF */ cmplwi r0, 0xff
|
|
/* 800330A4 0002FFE4 41 82 02 24 */ beq lbl_800332C8
|
|
/* 800330A8 0002FFE8 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 800330AC 0002FFEC 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 800330B0 0002FFF0 7F C4 F3 78 */ mr r4, r30
|
|
/* 800330B4 0002FFF4 4B FF F9 A9 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 800330B8 0002FFF8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 800330BC 0002FFFC 7F BA 00 AE */ lbzx r29, r26, r0
|
|
/* 800330C0 00030000 7F C3 F3 78 */ mr r3, r30
|
|
/* 800330C4 00030004 4B FF AD 05 */ bl dComIfGs_getMixItemIndex
|
|
/* 800330C8 00030008 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 800330CC 0003000C 7C 7A 00 AE */ lbzx r3, r26, r0
|
|
/* 800330D0 00030010 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800330D4 00030014 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 800330D8 00030018 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 800330DC 0003001C 40 82 00 10 */ bne lbl_800330EC
|
|
/* 800330E0 00030020 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
/* 800330E4 00030024 28 00 00 70 */ cmplwi r0, 0x70
|
|
/* 800330E8 00030028 41 82 00 1C */ beq lbl_80033104
|
|
lbl_800330EC:
|
|
/* 800330EC 0003002C 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 800330F0 00030030 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 800330F4 00030034 40 82 00 18 */ bne lbl_8003310C
|
|
/* 800330F8 00030038 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 800330FC 0003003C 28 00 00 70 */ cmplwi r0, 0x70
|
|
/* 80033100 00030040 40 82 00 0C */ bne lbl_8003310C
|
|
lbl_80033104:
|
|
/* 80033104 00030044 38 60 00 59 */ li r3, 0x59
|
|
/* 80033108 00030048 48 00 01 D8 */ b lbl_800332E0
|
|
lbl_8003310C:
|
|
/* 8003310C 0003004C 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80033110 00030050 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 80033114 00030054 40 82 00 10 */ bne lbl_80033124
|
|
/* 80033118 00030058 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 8003311C 0003005C 28 00 00 71 */ cmplwi r0, 0x71
|
|
/* 80033120 00030060 41 82 00 1C */ beq lbl_8003313C
|
|
lbl_80033124:
|
|
/* 80033124 00030064 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 80033128 00030068 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 8003312C 0003006C 40 82 00 18 */ bne lbl_80033144
|
|
/* 80033130 00030070 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80033134 00030074 28 00 00 71 */ cmplwi r0, 0x71
|
|
/* 80033138 00030078 40 82 00 0C */ bne lbl_80033144
|
|
lbl_8003313C:
|
|
/* 8003313C 0003007C 38 60 00 59 */ li r3, 0x59
|
|
/* 80033140 00030080 48 00 01 A0 */ b lbl_800332E0
|
|
lbl_80033144:
|
|
/* 80033144 00030084 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80033148 00030088 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 8003314C 0003008C 40 82 00 10 */ bne lbl_8003315C
|
|
/* 80033150 00030090 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 80033154 00030094 28 00 00 72 */ cmplwi r0, 0x72
|
|
/* 80033158 00030098 41 82 00 1C */ beq lbl_80033174
|
|
lbl_8003315C:
|
|
/* 8003315C 0003009C 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 80033160 000300A0 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 80033164 000300A4 40 82 00 18 */ bne lbl_8003317C
|
|
/* 80033168 000300A8 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 8003316C 000300AC 28 00 00 72 */ cmplwi r0, 0x72
|
|
/* 80033170 000300B0 40 82 00 0C */ bne lbl_8003317C
|
|
lbl_80033174:
|
|
/* 80033174 000300B4 38 60 00 59 */ li r3, 0x59
|
|
/* 80033178 000300B8 48 00 01 68 */ b lbl_800332E0
|
|
lbl_8003317C:
|
|
/* 8003317C 000300BC 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80033180 000300C0 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 80033184 000300C4 40 82 00 10 */ bne lbl_80033194
|
|
/* 80033188 000300C8 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 8003318C 000300CC 28 00 00 3E */ cmplwi r0, 0x3e
|
|
/* 80033190 000300D0 41 82 00 1C */ beq lbl_800331AC
|
|
lbl_80033194:
|
|
/* 80033194 000300D4 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 80033198 000300D8 28 00 00 43 */ cmplwi r0, 0x43
|
|
/* 8003319C 000300DC 40 82 00 18 */ bne lbl_800331B4
|
|
/* 800331A0 000300E0 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 800331A4 000300E4 28 00 00 3E */ cmplwi r0, 0x3e
|
|
/* 800331A8 000300E8 40 82 00 0C */ bne lbl_800331B4
|
|
lbl_800331AC:
|
|
/* 800331AC 000300EC 38 60 00 5A */ li r3, 0x5a
|
|
/* 800331B0 000300F0 48 00 01 30 */ b lbl_800332E0
|
|
lbl_800331B4:
|
|
/* 800331B4 000300F4 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 800331B8 000300F8 28 00 00 4A */ cmplwi r0, 0x4a
|
|
/* 800331BC 000300FC 40 82 00 10 */ bne lbl_800331CC
|
|
/* 800331C0 00030100 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 800331C4 00030104 28 00 00 76 */ cmplwi r0, 0x76
|
|
/* 800331C8 00030108 41 82 00 1C */ beq lbl_800331E4
|
|
lbl_800331CC:
|
|
/* 800331CC 0003010C 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 800331D0 00030110 28 00 00 4A */ cmplwi r0, 0x4a
|
|
/* 800331D4 00030114 40 82 00 18 */ bne lbl_800331EC
|
|
/* 800331D8 00030118 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 800331DC 0003011C 28 00 00 76 */ cmplwi r0, 0x76
|
|
/* 800331E0 00030120 40 82 00 0C */ bne lbl_800331EC
|
|
lbl_800331E4:
|
|
/* 800331E4 00030124 38 60 00 5B */ li r3, 0x5b
|
|
/* 800331E8 00030128 48 00 00 F8 */ b lbl_800332E0
|
|
lbl_800331EC:
|
|
/* 800331EC 0003012C 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 800331F0 00030130 28 00 00 4A */ cmplwi r0, 0x4a
|
|
/* 800331F4 00030134 40 82 00 10 */ bne lbl_80033204
|
|
/* 800331F8 00030138 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 800331FC 0003013C 28 00 00 3D */ cmplwi r0, 0x3d
|
|
/* 80033200 00030140 41 82 00 1C */ beq lbl_8003321C
|
|
lbl_80033204:
|
|
/* 80033204 00030144 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 80033208 00030148 28 00 00 4A */ cmplwi r0, 0x4a
|
|
/* 8003320C 0003014C 40 82 00 18 */ bne lbl_80033224
|
|
/* 80033210 00030150 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80033214 00030154 28 00 00 3D */ cmplwi r0, 0x3d
|
|
/* 80033218 00030158 40 82 00 0C */ bne lbl_80033224
|
|
lbl_8003321C:
|
|
/* 8003321C 0003015C 38 60 00 5C */ li r3, 0x5c
|
|
/* 80033220 00030160 48 00 00 C0 */ b lbl_800332E0
|
|
lbl_80033224:
|
|
/* 80033224 00030164 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 80033228 00030168 28 00 00 4A */ cmplwi r0, 0x4a
|
|
/* 8003322C 0003016C 40 82 00 10 */ bne lbl_8003323C
|
|
/* 80033230 00030170 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 80033234 00030174 28 00 00 74 */ cmplwi r0, 0x74
|
|
/* 80033238 00030178 41 82 00 1C */ beq lbl_80033254
|
|
lbl_8003323C:
|
|
/* 8003323C 0003017C 57 80 06 3E */ clrlwi r0, r28, 0x18
|
|
/* 80033240 00030180 28 00 00 4A */ cmplwi r0, 0x4a
|
|
/* 80033244 00030184 40 82 00 18 */ bne lbl_8003325C
|
|
/* 80033248 00030188 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
/* 8003324C 0003018C 28 00 00 74 */ cmplwi r0, 0x74
|
|
/* 80033250 00030190 40 82 00 0C */ bne lbl_8003325C
|
|
lbl_80033254:
|
|
/* 80033254 00030194 38 60 00 5D */ li r3, 0x5d
|
|
/* 80033258 00030198 48 00 00 88 */ b lbl_800332E0
|
|
lbl_8003325C:
|
|
/* 8003325C 0003019C 2C 1E 00 03 */ cmpwi r30, 3
|
|
/* 80033260 000301A0 40 82 00 4C */ bne lbl_800332AC
|
|
/* 80033264 000301A4 3C 60 80 40 */ lis r3, lbl_804061C0@ha
|
|
/* 80033268 000301A8 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
|
|
/* 8003326C 000301AC 7F C4 F3 78 */ mr r4, r30
|
|
/* 80033270 000301B0 4B FF F7 ED */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
/* 80033274 000301B4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80033278 000301B8 40 82 00 34 */ bne lbl_800332AC
|
|
/* 8003327C 000301BC 7F C3 F3 78 */ mr r3, r30
|
|
/* 80033280 000301C0 4B FF AB 49 */ bl dComIfGs_getMixItemIndex
|
|
/* 80033284 000301C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80033288 000301C8 40 82 00 24 */ bne lbl_800332AC
|
|
/* 8003328C 000301CC 7F C3 F3 78 */ mr r3, r30
|
|
/* 80033290 000301D0 38 80 00 FF */ li r4, 0xff
|
|
/* 80033294 000301D4 4B FF AA 31 */ bl dComIfGs_setSelectItemIndex
|
|
/* 80033298 000301D8 7F C3 F3 78 */ mr r3, r30
|
|
/* 8003329C 000301DC 38 80 00 FF */ li r4, 0xff
|
|
/* 800332A0 000301E0 4B FF AA 69 */ bl dComIfGs_setMixItemIndex
|
|
/* 800332A4 000301E4 38 60 00 FF */ li r3, 0xff
|
|
/* 800332A8 000301E8 48 00 00 38 */ b lbl_800332E0
|
|
lbl_800332AC:
|
|
/* 800332AC 000301EC 3C 60 80 38 */ lis r3, lbl_80379234@ha
|
|
/* 800332B0 000301F0 38 63 92 34 */ addi r3, r3, lbl_80379234@l
|
|
/* 800332B4 000301F4 38 63 00 09 */ addi r3, r3, 9
|
|
/* 800332B8 000301F8 57 A4 06 3E */ clrlwi r4, r29, 0x18
|
|
/* 800332BC 000301FC 57 85 06 3E */ clrlwi r5, r28, 0x18
|
|
/* 800332C0 00030200 4C C6 31 82 */ crclr 6
|
|
/* 800332C4 00030204 4B FD 39 49 */ bl OSReport_Error
|
|
lbl_800332C8:
|
|
/* 800332C8 00030208 3B DE 00 01 */ addi r30, r30, 1
|
|
/* 800332CC 0003020C 2C 1E 00 02 */ cmpwi r30, 2
|
|
/* 800332D0 00030210 41 80 FD 98 */ blt lbl_80033068
|
|
lbl_800332D4:
|
|
/* 800332D4 00030214 7C 7A D8 AE */ lbzx r3, r26, r27
|
|
/* 800332D8 00030218 48 00 00 08 */ b lbl_800332E0
|
|
lbl_800332DC:
|
|
/* 800332DC 0003021C 38 60 00 FF */ li r3, 0xff
|
|
lbl_800332E0:
|
|
/* 800332E0 00030220 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800332E4 00030224 48 32 EF 39 */ bl func_8036221C
|
|
/* 800332E8 00030228 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800332EC 0003022C 7C 08 03 A6 */ mtlr r0
|
|
/* 800332F0 00030230 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800332F4 00030234 4E 80 00 20 */ blr |