More work on d_a_myna (#2005)

This commit is contained in:
Jacob Patzer
2023-12-18 01:24:36 +02:00
committed by GitHub
parent cce0130025
commit be1764e060
33 changed files with 1111 additions and 1201 deletions
@@ -1,59 +0,0 @@
lbl_80110FE0:
/* 80110FE0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80110FE4 7C 08 02 A6 */ mflr r0
/* 80110FE8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80110FEC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80110FF0 93 C1 00 08 */ stw r30, 8(r1)
/* 80110FF4 7C 7E 1B 78 */ mr r30, r3
/* 80110FF8 80 03 05 78 */ lwz r0, 0x578(r3)
/* 80110FFC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80111000 41 82 00 10 */ beq lbl_80111010
/* 80111004 38 00 00 01 */ li r0, 1
/* 80111008 B0 1E 30 0E */ sth r0, 0x300e(r30)
/* 8011100C 48 00 00 0C */ b lbl_80111018
lbl_80111010:
/* 80111010 38 00 00 00 */ li r0, 0
/* 80111014 B0 1E 30 0E */ sth r0, 0x300e(r30)
lbl_80111018:
/* 80111018 7F C3 F3 78 */ mr r3, r30
/* 8011101C 4B FA E8 39 */ bl keepItemData__9daAlink_cFv
/* 80111020 7F C3 F3 78 */ mr r3, r30
/* 80111024 4B FF FE 61 */ bl setKandelaarModel__9daAlink_cFv
/* 80111028 88 7E 2F 9C */ lbz r3, 0x2f9c(r30)
/* 8011102C 4B F1 CE F1 */ bl dComIfGp_getSelectItem__Fi
/* 80111030 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80111034 7F C3 F3 78 */ mr r3, r30
/* 80111038 4B FF D5 A1 */ bl setBottleModel__9daAlink_cFUs
/* 8011103C 38 00 00 00 */ li r0, 0
/* 80111040 B0 1E 30 0C */ sth r0, 0x300c(r30)
/* 80111044 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80111048 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8011104C 80 03 5F 1C */ lwz r0, 0x5f1c(r3)
/* 80111050 60 00 20 00 */ ori r0, r0, 0x2000
/* 80111054 90 03 5F 1C */ stw r0, 0x5f1c(r3)
/* 80111058 38 00 00 0A */ li r0, 0xa
/* 8011105C 90 1E 31 94 */ stw r0, 0x3194(r30)
/* 80111060 28 1E 00 00 */ cmplwi r30, 0
/* 80111064 41 82 00 0C */ beq lbl_80111070
/* 80111068 83 FE 00 04 */ lwz r31, 4(r30)
/* 8011106C 48 00 00 08 */ b lbl_80111074
lbl_80111070:
/* 80111070 3B E0 FF FF */ li r31, -1
lbl_80111074:
/* 80111074 48 07 05 CD */ bl dCam_getBody__Fv
/* 80111078 38 80 00 12 */ li r4, 0x12
/* 8011107C 7F E5 FB 78 */ mr r5, r31
/* 80111080 3C C0 80 39 */ lis r6, d_a_d_a_alink__stringBase0@ha /* 0x80392094@ha */
/* 80111084 38 C6 20 94 */ addi r6, r6, d_a_d_a_alink__stringBase0@l /* 0x80392094@l */
/* 80111088 38 C6 00 43 */ addi r6, r6, 0x43
/* 8011108C 38 E0 00 01 */ li r7, 1
/* 80111090 39 1E 31 94 */ addi r8, r30, 0x3194
/* 80111094 39 20 00 00 */ li r9, 0
/* 80111098 4C C6 31 82 */ crclr 6
/* 8011109C 4B F7 79 E1 */ bl StartEventCamera__9dCamera_cFiie
/* 801110A0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801110A4 83 C1 00 08 */ lwz r30, 8(r1)
/* 801110A8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801110AC 7C 08 03 A6 */ mtlr r0
/* 801110B0 38 21 00 10 */ addi r1, r1, 0x10
/* 801110B4 4E 80 00 20 */ blr
@@ -1,81 +0,0 @@
lbl_8011130C:
/* 8011130C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80111310 7C 08 02 A6 */ mflr r0
/* 80111314 90 01 00 24 */ stw r0, 0x24(r1)
/* 80111318 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8011131C 7C 7F 1B 78 */ mr r31, r3
/* 80111320 A0 03 2F DC */ lhz r0, 0x2fdc(r3)
/* 80111324 28 00 00 48 */ cmplwi r0, 0x48
/* 80111328 40 82 00 74 */ bne lbl_8011139C
/* 8011132C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80111330 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80111334 A0 03 00 08 */ lhz r0, 8(r3)
/* 80111338 28 00 00 00 */ cmplwi r0, 0
/* 8011133C 41 82 00 34 */ beq lbl_80111370
/* 80111340 3C 60 00 02 */ lis r3, 0x0002 /* 0x00020059@ha */
/* 80111344 38 03 00 59 */ addi r0, r3, 0x0059 /* 0x00020059@l */
/* 80111348 90 01 00 0C */ stw r0, 0xc(r1)
/* 8011134C 38 7F 2D 3C */ addi r3, r31, 0x2d3c
/* 80111350 38 81 00 0C */ addi r4, r1, 0xc
/* 80111354 38 A0 00 00 */ li r5, 0
/* 80111358 88 DF 2F 9A */ lbz r6, 0x2f9a(r31)
/* 8011135C 81 9F 2D 4C */ lwz r12, 0x2d4c(r31)
/* 80111360 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80111364 7D 89 03 A6 */ mtctr r12
/* 80111368 4E 80 04 21 */ bctrl
/* 8011136C 48 00 00 30 */ b lbl_8011139C
lbl_80111370:
/* 80111370 3C 60 00 02 */ lis r3, 0x0002 /* 0x0002005D@ha */
/* 80111374 38 03 00 5D */ addi r0, r3, 0x005D /* 0x0002005D@l */
/* 80111378 90 01 00 08 */ stw r0, 8(r1)
/* 8011137C 38 7F 2D 3C */ addi r3, r31, 0x2d3c
/* 80111380 38 81 00 08 */ addi r4, r1, 8
/* 80111384 38 A0 00 00 */ li r5, 0
/* 80111388 88 DF 2F 9A */ lbz r6, 0x2f9a(r31)
/* 8011138C 81 9F 2D 4C */ lwz r12, 0x2d4c(r31)
/* 80111390 81 8C 00 18 */ lwz r12, 0x18(r12)
/* 80111394 7D 89 03 A6 */ mtctr r12
/* 80111398 4E 80 04 21 */ bctrl
lbl_8011139C:
/* 8011139C 7F E3 FB 78 */ mr r3, r31
/* 801113A0 3C 80 00 01 */ lis r4, 0x0001 /* 0x0001001D@ha */
/* 801113A4 38 84 00 1D */ addi r4, r4, 0x001D /* 0x0001001D@l */
/* 801113A8 81 9F 06 28 */ lwz r12, 0x628(r31)
/* 801113AC 81 8C 01 14 */ lwz r12, 0x114(r12)
/* 801113B0 7D 89 03 A6 */ mtctr r12
/* 801113B4 4E 80 04 21 */ bctrl
/* 801113B8 38 7F 0F B8 */ addi r3, r31, 0xfb8
/* 801113BC 4B F7 2F 5D */ bl ResetAtHit__12dCcD_GObjInfFv
/* 801113C0 7F E3 FB 78 */ mr r3, r31
/* 801113C4 48 00 48 5D */ bl checkEventRun__9daAlink_cCFv
/* 801113C8 2C 03 00 00 */ cmpwi r3, 0
/* 801113CC 40 82 00 28 */ bne lbl_801113F4
/* 801113D0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801113D4 38 A3 61 C0 */ addi r5, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801113D8 80 85 5D D4 */ lwz r4, 0x5dd4(r5)
/* 801113DC 3C 60 80 39 */ lis r3, m__23daAlinkHIO_kandelaar_c0@ha /* 0x8038E77C@ha */
/* 801113E0 38 63 E7 7C */ addi r3, r3, m__23daAlinkHIO_kandelaar_c0@l /* 0x8038E77C@l */
/* 801113E4 A8 03 00 4A */ lha r0, 0x4a(r3)
/* 801113E8 7C 00 00 D0 */ neg r0, r0
/* 801113EC 7C 04 02 14 */ add r0, r4, r0
/* 801113F0 90 05 5D D4 */ stw r0, 0x5dd4(r5)
lbl_801113F4:
/* 801113F4 80 1F 0F B8 */ lwz r0, 0xfb8(r31)
/* 801113F8 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
/* 801113FC 90 1F 0F B8 */ stw r0, 0xfb8(r31)
/* 80111400 38 7F 10 DC */ addi r3, r31, 0x10dc
/* 80111404 C0 22 93 00 */ lfs f1, lit_6895(r2)
/* 80111408 48 15 E3 01 */ bl SetR__8cM3dGSphFf
/* 8011140C 38 00 02 00 */ li r0, 0x200
/* 80111410 90 1F 0F C8 */ stw r0, 0xfc8(r31)
/* 80111414 38 00 00 00 */ li r0, 0
/* 80111418 98 1F 10 2E */ stb r0, 0x102e(r31)
/* 8011141C 98 1F 10 2C */ stb r0, 0x102c(r31)
/* 80111420 98 1F 0F CC */ stb r0, 0xfcc(r31)
/* 80111424 38 00 00 01 */ li r0, 1
/* 80111428 98 1F 10 2D */ stb r0, 0x102d(r31)
/* 8011142C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80111430 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80111434 7C 08 03 A6 */ mtlr r0
/* 80111438 38 21 00 20 */ addi r1, r1, 0x20
/* 8011143C 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_801211C0:
/* 801211C0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801211C4 7C 08 02 A6 */ mflr r0
/* 801211C8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801211CC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801211D0 93 C1 00 08 */ stw r30, 8(r1)
/* 801211D4 7C 7E 1B 78 */ mr r30, r3
/* 801211D8 7C 9F 23 78 */ mr r31, r4
/* 801211DC 88 03 2F 9F */ lbz r0, 0x2f9f(r3)
/* 801211E0 7C 1F 00 00 */ cmpw r31, r0
/* 801211E4 41 82 00 0C */ beq lbl_801211F0
/* 801211E8 38 7E 2E 54 */ addi r3, r30, 0x2e54
/* 801211EC 4B F3 02 39 */ bl clearFourAllID__8dPaPoF_cFv
lbl_801211F0:
/* 801211F0 9B FE 2F 9E */ stb r31, 0x2f9e(r30)
/* 801211F4 88 1E 2F 9E */ lbz r0, 0x2f9e(r30)
/* 801211F8 98 1E 2F 9F */ stb r0, 0x2f9f(r30)
/* 801211FC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80121200 83 C1 00 08 */ lwz r30, 8(r1)
/* 80121204 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80121208 7C 08 03 A6 */ mtlr r0
/* 8012120C 38 21 00 10 */ addi r1, r1, 0x10
/* 80121210 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_80121304:
/* 80121304 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80121308 7C 08 02 A6 */ mflr r0
/* 8012130C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80121310 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80121314 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80121318 7C 9E 23 78 */ mr r30, r4
/* 8012131C 7C DF 33 78 */ mr r31, r6
/* 80121320 80 63 06 50 */ lwz r3, 0x650(r3)
/* 80121324 80 63 00 84 */ lwz r3, 0x84(r3)
/* 80121328 80 63 00 0C */ lwz r3, 0xc(r3)
/* 8012132C 54 A0 04 3E */ clrlwi r0, r5, 0x10
/* 80121330 1C 00 00 30 */ mulli r0, r0, 0x30
/* 80121334 7C 63 02 14 */ add r3, r3, r0
/* 80121338 3C 80 80 43 */ lis r4, BaseX__4cXyz@ha /* 0x80430D0C@ha */
/* 8012133C 38 84 0D 0C */ addi r4, r4, BaseX__4cXyz@l /* 0x80430D0C@l */
/* 80121340 38 A1 00 08 */ addi r5, r1, 8
/* 80121344 48 22 5B 09 */ bl PSMTXMultVecSR
/* 80121348 38 61 00 08 */ addi r3, r1, 8
/* 8012134C 48 14 5D DD */ bl atan2sX_Z__4cXyzCFv
/* 80121350 7C 60 1B 78 */ mr r0, r3
/* 80121354 38 60 03 03 */ li r3, 0x303
/* 80121358 54 00 80 1E */ slwi r0, r0, 0x10
/* 8012135C 7F E4 03 78 */ or r4, r31, r0
/* 80121360 7F C5 F3 78 */ mr r5, r30
/* 80121364 38 C0 00 00 */ li r6, 0
/* 80121368 38 E0 00 00 */ li r7, 0
/* 8012136C 4B EF E4 4D */ bl fopKyM_create__FsiP4cXyzP4cXyzPFPv_i
/* 80121370 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80121374 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80121378 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8012137C 7C 08 03 A6 */ mtlr r0
/* 80121380 38 21 00 20 */ addi r1, r1, 0x20
/* 80121384 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_801225E8:
/* 801225E8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801225EC 7C 08 02 A6 */ mflr r0
/* 801225F0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801225F4 39 61 00 20 */ addi r11, r1, 0x20
/* 801225F8 48 23 FB E5 */ bl _savegpr_29
/* 801225FC 7C 7D 1B 78 */ mr r29, r3
/* 80122600 7C 9E 23 78 */ mr r30, r4
/* 80122604 7C BF 2B 78 */ mr r31, r5
/* 80122608 7F E4 FB 78 */ mr r4, r31
/* 8012260C 3C A0 00 01 */ lis r5, 0x0001 /* 0x00008614@ha */
/* 80122610 38 A5 86 14 */ addi r5, r5, 0x8614 /* 0x00008614@l */
/* 80122614 7F C6 F3 78 */ mr r6, r30
/* 80122618 38 E0 00 00 */ li r7, 0
/* 8012261C 4B FF DF 65 */ bl setEmitter__9daAlink_cFPUlUsPC4cXyzPC5csXyz
/* 80122620 7F A3 EB 78 */ mr r3, r29
/* 80122624 38 9F 00 04 */ addi r4, r31, 4
/* 80122628 3C A0 00 01 */ lis r5, 0x0001 /* 0x00008615@ha */
/* 8012262C 38 A5 86 15 */ addi r5, r5, 0x8615 /* 0x00008615@l */
/* 80122630 7F C6 F3 78 */ mr r6, r30
/* 80122634 38 E0 00 00 */ li r7, 0
/* 80122638 4B FF DF 49 */ bl setEmitter__9daAlink_cFPUlUsPC4cXyzPC5csXyz
/* 8012263C 39 61 00 20 */ addi r11, r1, 0x20
/* 80122640 48 23 FB E9 */ bl _restgpr_29
/* 80122644 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80122648 7C 08 03 A6 */ mtlr r0
/* 8012264C 38 21 00 20 */ addi r1, r1, 0x20
/* 80122650 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_809486F8:
/* 809486F8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 809486FC 7C 08 02 A6 */ mflr r0
/* 80948700 90 01 00 14 */ stw r0, 0x14(r1)
/* 80948704 7C 64 1B 78 */ mr r4, r3
/* 80948708 38 00 00 D6 */ li r0, 0xd6
/* 8094870C B0 03 09 1C */ sth r0, 0x91c(r3)
/* 80948710 38 64 06 20 */ addi r3, r4, 0x620
/* 80948714 A0 A4 09 1C */ lhz r5, 0x91c(r4)
/* 80948718 38 C0 00 00 */ li r6, 0
/* 8094871C 38 E0 00 00 */ li r7, 0
/* 80948720 4B 90 18 71 */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 80948724 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80948728 7C 08 03 A6 */ mtlr r0
/* 8094872C 38 21 00 10 */ addi r1, r1, 0x10
/* 80948730 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_80948734:
/* 80948734 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80948738 7C 08 02 A6 */ mflr r0
/* 8094873C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80948740 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80948744 7C 7F 1B 78 */ mr r31, r3
/* 80948748 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 8094874C 28 00 00 01 */ cmplwi r0, 1
/* 80948750 40 82 00 88 */ bne lbl_809487D8
/* 80948754 38 7F 06 20 */ addi r3, r31, 0x620
/* 80948758 7F E4 FB 78 */ mr r4, r31
/* 8094875C 38 A0 00 00 */ li r5, 0
/* 80948760 38 C0 00 00 */ li r6, 0
/* 80948764 4B 90 1B 75 */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 80948768 2C 03 00 00 */ cmpwi r3, 0
/* 8094876C 41 82 00 6C */ beq lbl_809487D8
/* 80948770 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80948774 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80948778 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 8094877C 4B 6F 9C ED */ bl reset__14dEvt_control_cFv
/* 80948780 38 00 00 00 */ li r0, 0
/* 80948784 90 1F 08 28 */ stw r0, 0x828(r31)
/* 80948788 38 00 00 07 */ li r0, 7
/* 8094878C 98 1F 09 2C */ stb r0, 0x92c(r31)
/* 80948790 38 60 00 00 */ li r3, 0
/* 80948794 4B 8F 00 99 */ bl dMsgObject_setTotalPayment__FUs
/* 80948798 38 60 00 00 */ li r3, 0
/* 8094879C 4B 8E FF 2D */ bl dMsgObject_setTotalPrice__FUs
/* 809487A0 4B 8F 00 25 */ bl dMsgObject_getTotalPayment__Fv
/* 809487A4 B0 7F 09 22 */ sth r3, 0x922(r31)
/* 809487A8 4B 8E FE B9 */ bl dMsgObject_getTotalPrice__Fv
/* 809487AC B0 7F 09 20 */ sth r3, 0x920(r31)
/* 809487B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 809487B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 809487B8 80 83 5D BC */ lwz r4, 0x5dbc(r3)
/* 809487BC 38 00 00 00 */ li r0, 0
/* 809487C0 B0 04 01 7A */ sth r0, 0x17a(r4)
/* 809487C4 80 83 5D BC */ lwz r4, 0x5dbc(r3)
/* 809487C8 B0 04 01 7C */ sth r0, 0x17c(r4)
/* 809487CC 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 809487D0 98 03 04 D0 */ stb r0, 0x4d0(r3)
/* 809487D4 98 1F 09 39 */ stb r0, 0x939(r31)
lbl_809487D8:
/* 809487D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 809487DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 809487E0 7C 08 03 A6 */ mtlr r0
/* 809487E4 38 21 00 10 */ addi r1, r1, 0x10
/* 809487E8 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_80946DD4:
/* 80946DD4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80946DD8 7C 08 02 A6 */ mflr r0
/* 80946DDC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80946DE0 7C 64 1B 78 */ mr r4, r3
/* 80946DE4 38 64 06 20 */ addi r3, r4, 0x620
/* 80946DE8 A0 A4 09 1C */ lhz r5, 0x91c(r4)
/* 80946DEC 38 C0 00 00 */ li r6, 0
/* 80946DF0 38 E0 00 00 */ li r7, 0
/* 80946DF4 4B 90 31 9D */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 80946DF8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80946DFC 7C 08 03 A6 */ mtlr r0
/* 80946E00 38 21 00 10 */ addi r1, r1, 0x10
/* 80946E04 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_80946E08:
/* 80946E08 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80946E0C 7C 08 02 A6 */ mflr r0
/* 80946E10 90 01 00 14 */ stw r0, 0x14(r1)
/* 80946E14 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80946E18 7C 7F 1B 78 */ mr r31, r3
/* 80946E1C A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 80946E20 28 00 00 01 */ cmplwi r0, 1
/* 80946E24 40 82 00 4C */ bne lbl_80946E70
/* 80946E28 38 7F 06 20 */ addi r3, r31, 0x620
/* 80946E2C 7F E4 FB 78 */ mr r4, r31
/* 80946E30 38 A0 00 00 */ li r5, 0
/* 80946E34 38 C0 00 00 */ li r6, 0
/* 80946E38 4B 90 34 A1 */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 80946E3C 2C 03 00 00 */ cmpwi r3, 0
/* 80946E40 41 82 00 30 */ beq lbl_80946E70
/* 80946E44 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80946E48 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80946E4C 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80946E50 4B 6F B6 19 */ bl reset__14dEvt_control_cFv
/* 80946E54 88 1F 09 2F */ lbz r0, 0x92f(r31)
/* 80946E58 60 00 00 04 */ ori r0, r0, 4
/* 80946E5C 98 1F 09 2F */ stb r0, 0x92f(r31)
/* 80946E60 38 00 01 39 */ li r0, 0x139
/* 80946E64 B0 1F 09 1C */ sth r0, 0x91c(r31)
/* 80946E68 38 00 00 05 */ li r0, 5
/* 80946E6C 98 1F 09 2C */ stb r0, 0x92c(r31)
lbl_80946E70:
/* 80946E70 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80946E74 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80946E78 7C 08 03 A6 */ mtlr r0
/* 80946E7C 38 21 00 10 */ addi r1, r1, 0x10
/* 80946E80 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_809483DC:
/* 809483DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 809483E0 7C 08 02 A6 */ mflr r0
/* 809483E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 809483E8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 809483EC 7C 7F 1B 78 */ mr r31, r3
/* 809483F0 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 809483F4 28 00 00 01 */ cmplwi r0, 1
/* 809483F8 40 82 00 38 */ bne lbl_80948430
/* 809483FC 38 7F 06 20 */ addi r3, r31, 0x620
/* 80948400 7F E4 FB 78 */ mr r4, r31
/* 80948404 38 A0 00 00 */ li r5, 0
/* 80948408 38 C0 00 00 */ li r6, 0
/* 8094840C 4B 90 1E CD */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 80948410 2C 03 00 00 */ cmpwi r3, 0
/* 80948414 41 82 00 1C */ beq lbl_80948430
/* 80948418 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8094841C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80948420 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80948424 4B 6F A0 45 */ bl reset__14dEvt_control_cFv
/* 80948428 38 00 00 13 */ li r0, 0x13
/* 8094842C 98 1F 09 2C */ stb r0, 0x92c(r31)
lbl_80948430:
/* 80948430 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80948434 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80948438 7C 08 03 A6 */ mtlr r0
/* 8094843C 38 21 00 10 */ addi r1, r1, 0x10
/* 80948440 4E 80 00 20 */ blr
@@ -1,31 +0,0 @@
lbl_80946B40:
/* 80946B40 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80946B44 7C 08 02 A6 */ mflr r0
/* 80946B48 90 01 00 14 */ stw r0, 0x14(r1)
/* 80946B4C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80946B50 7C 7F 1B 78 */ mr r31, r3
/* 80946B54 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 80946B58 28 00 00 01 */ cmplwi r0, 1
/* 80946B5C 40 82 00 44 */ bne lbl_80946BA0
/* 80946B60 38 7F 06 20 */ addi r3, r31, 0x620
/* 80946B64 7F E4 FB 78 */ mr r4, r31
/* 80946B68 38 A0 00 00 */ li r5, 0
/* 80946B6C 38 C0 00 00 */ li r6, 0
/* 80946B70 4B 90 37 69 */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 80946B74 2C 03 00 00 */ cmpwi r3, 0
/* 80946B78 41 82 00 28 */ beq lbl_80946BA0
/* 80946B7C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80946B80 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80946B84 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80946B88 4B 6F B8 E1 */ bl reset__14dEvt_control_cFv
/* 80946B8C 88 1F 09 2F */ lbz r0, 0x92f(r31)
/* 80946B90 60 00 00 02 */ ori r0, r0, 2
/* 80946B94 98 1F 09 2F */ stb r0, 0x92f(r31)
/* 80946B98 38 00 00 02 */ li r0, 2
/* 80946B9C 98 1F 09 2C */ stb r0, 0x92c(r31)
lbl_80946BA0:
/* 80946BA0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80946BA4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80946BA8 7C 08 03 A6 */ mtlr r0
/* 80946BAC 38 21 00 10 */ addi r1, r1, 0x10
/* 80946BB0 4E 80 00 20 */ blr
@@ -1,89 +0,0 @@
lbl_80947794:
/* 80947794 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80947798 7C 08 02 A6 */ mflr r0
/* 8094779C 90 01 00 14 */ stw r0, 0x14(r1)
/* 809477A0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 809477A4 93 C1 00 08 */ stw r30, 8(r1)
/* 809477A8 7C 7F 1B 78 */ mr r31, r3
/* 809477AC 4B 8F 10 19 */ bl dMsgObject_getTotalPayment__Fv
/* 809477B0 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 809477B4 A8 1F 09 22 */ lha r0, 0x922(r31)
/* 809477B8 7F C0 18 50 */ subf r30, r0, r3
/* 809477BC 4B 8F 0E A5 */ bl dMsgObject_getTotalPrice__Fv
/* 809477C0 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 809477C4 A8 1F 09 20 */ lha r0, 0x920(r31)
/* 809477C8 7C 00 18 50 */ subf r0, r0, r3
/* 809477CC 7C 1E 00 00 */ cmpw r30, r0
/* 809477D0 41 80 00 10 */ blt lbl_809477E0
/* 809477D4 38 00 00 00 */ li r0, 0
/* 809477D8 98 1F 09 32 */ stb r0, 0x932(r31)
/* 809477DC 48 00 00 20 */ b lbl_809477FC
lbl_809477E0:
/* 809477E0 2C 1E 00 00 */ cmpwi r30, 0
/* 809477E4 40 81 00 10 */ ble lbl_809477F4
/* 809477E8 38 00 00 01 */ li r0, 1
/* 809477EC 98 1F 09 32 */ stb r0, 0x932(r31)
/* 809477F0 48 00 00 0C */ b lbl_809477FC
lbl_809477F4:
/* 809477F4 38 00 00 02 */ li r0, 2
/* 809477F8 98 1F 09 32 */ stb r0, 0x932(r31)
lbl_809477FC:
/* 809477FC 88 1F 09 32 */ lbz r0, 0x932(r31)
/* 80947800 2C 00 00 01 */ cmpwi r0, 1
/* 80947804 41 82 00 34 */ beq lbl_80947838
/* 80947808 40 80 00 10 */ bge lbl_80947818
/* 8094780C 2C 00 00 00 */ cmpwi r0, 0
/* 80947810 40 80 00 14 */ bge lbl_80947824
/* 80947814 48 00 00 48 */ b lbl_8094785C
lbl_80947818:
/* 80947818 2C 00 00 03 */ cmpwi r0, 3
/* 8094781C 40 80 00 40 */ bge lbl_8094785C
/* 80947820 48 00 00 2C */ b lbl_8094784C
lbl_80947824:
/* 80947824 7F E3 FB 78 */ mr r3, r31
/* 80947828 48 00 23 E5 */ bl getFlowNodeNum__8daMyna_cFv
/* 8094782C 38 03 00 03 */ addi r0, r3, 3
/* 80947830 B0 1F 09 1C */ sth r0, 0x91c(r31)
/* 80947834 48 00 00 28 */ b lbl_8094785C
lbl_80947838:
/* 80947838 7F E3 FB 78 */ mr r3, r31
/* 8094783C 48 00 23 D1 */ bl getFlowNodeNum__8daMyna_cFv
/* 80947840 38 03 00 04 */ addi r0, r3, 4
/* 80947844 B0 1F 09 1C */ sth r0, 0x91c(r31)
/* 80947848 48 00 00 14 */ b lbl_8094785C
lbl_8094784C:
/* 8094784C 7F E3 FB 78 */ mr r3, r31
/* 80947850 48 00 23 BD */ bl getFlowNodeNum__8daMyna_cFv
/* 80947854 38 03 00 05 */ addi r0, r3, 5
/* 80947858 B0 1F 09 1C */ sth r0, 0x91c(r31)
lbl_8094785C:
/* 8094785C 88 1F 09 33 */ lbz r0, 0x933(r31)
/* 80947860 28 00 00 00 */ cmplwi r0, 0
/* 80947864 40 82 00 3C */ bne lbl_809478A0
/* 80947868 4B 8F 0F 5D */ bl dMsgObject_getTotalPayment__Fv
/* 8094786C B0 7F 09 22 */ sth r3, 0x922(r31)
/* 80947870 4B 8F 0D F1 */ bl dMsgObject_getTotalPrice__Fv
/* 80947874 B0 7F 09 20 */ sth r3, 0x920(r31)
/* 80947878 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8094787C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80947880 80 83 5D BC */ lwz r4, 0x5dbc(r3)
/* 80947884 38 00 00 00 */ li r0, 0
/* 80947888 B0 04 01 7A */ sth r0, 0x17a(r4)
/* 8094788C 80 63 5D BC */ lwz r3, 0x5dbc(r3)
/* 80947890 B0 03 01 7C */ sth r0, 0x17c(r3)
/* 80947894 88 1F 09 2F */ lbz r0, 0x92f(r31)
/* 80947898 54 00 06 3C */ rlwinm r0, r0, 0, 0x18, 0x1e
/* 8094789C 98 1F 09 2F */ stb r0, 0x92f(r31)
lbl_809478A0:
/* 809478A0 38 7F 06 20 */ addi r3, r31, 0x620
/* 809478A4 7F E4 FB 78 */ mr r4, r31
/* 809478A8 A0 BF 09 1C */ lhz r5, 0x91c(r31)
/* 809478AC 38 C0 00 00 */ li r6, 0
/* 809478B0 38 E0 00 00 */ li r7, 0
/* 809478B4 4B 90 26 DD */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 809478B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 809478BC 83 C1 00 08 */ lwz r30, 8(r1)
/* 809478C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 809478C4 7C 08 03 A6 */ mtlr r0
/* 809478C8 38 21 00 10 */ addi r1, r1, 0x10
/* 809478CC 4E 80 00 20 */ blr
@@ -1,85 +0,0 @@
lbl_809478D0:
/* 809478D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 809478D4 7C 08 02 A6 */ mflr r0
/* 809478D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 809478DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 809478E0 93 C1 00 08 */ stw r30, 8(r1)
/* 809478E4 7C 7E 1B 78 */ mr r30, r3
/* 809478E8 3B E0 00 01 */ li r31, 1
/* 809478EC A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 809478F0 28 00 00 01 */ cmplwi r0, 1
/* 809478F4 40 82 00 F4 */ bne lbl_809479E8
/* 809478F8 38 7E 06 20 */ addi r3, r30, 0x620
/* 809478FC 7F C4 F3 78 */ mr r4, r30
/* 80947900 38 A0 00 00 */ li r5, 0
/* 80947904 38 C0 00 00 */ li r6, 0
/* 80947908 4B 90 29 D1 */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 8094790C 2C 03 00 00 */ cmpwi r3, 0
/* 80947910 41 82 00 D8 */ beq lbl_809479E8
/* 80947914 88 1E 09 33 */ lbz r0, 0x933(r30)
/* 80947918 28 00 00 00 */ cmplwi r0, 0
/* 8094791C 40 82 00 5C */ bne lbl_80947978
/* 80947920 88 1E 09 31 */ lbz r0, 0x931(r30)
/* 80947924 28 00 00 FF */ cmplwi r0, 0xff
/* 80947928 41 82 00 1C */ beq lbl_80947944
/* 8094792C 38 80 00 03 */ li r4, 3
/* 80947930 54 00 25 36 */ rlwinm r0, r0, 4, 0x14, 0x1b
/* 80947934 7C 7E 02 14 */ add r3, r30, r0
/* 80947938 98 83 08 75 */ stb r4, 0x875(r3)
/* 8094793C 38 00 00 FF */ li r0, 0xff
/* 80947940 98 1E 09 31 */ stb r0, 0x931(r30)
lbl_80947944:
/* 80947944 38 60 00 00 */ li r3, 0
/* 80947948 88 1E 09 30 */ lbz r0, 0x930(r30)
/* 8094794C 7C 09 03 A6 */ mtctr r0
/* 80947950 2C 00 00 00 */ cmpwi r0, 0
/* 80947954 40 81 00 30 */ ble lbl_80947984
lbl_80947958:
/* 80947958 38 03 08 75 */ addi r0, r3, 0x875
/* 8094795C 7C 1E 00 AE */ lbzx r0, r30, r0
/* 80947960 28 00 00 02 */ cmplwi r0, 2
/* 80947964 40 82 00 08 */ bne lbl_8094796C
/* 80947968 3B E0 00 00 */ li r31, 0
lbl_8094796C:
/* 8094796C 38 63 00 10 */ addi r3, r3, 0x10
/* 80947970 42 00 FF E8 */ bdnz lbl_80947958
/* 80947974 48 00 00 10 */ b lbl_80947984
lbl_80947978:
/* 80947978 38 00 00 00 */ li r0, 0
/* 8094797C 98 1E 09 33 */ stb r0, 0x933(r30)
/* 80947980 3B E0 00 00 */ li r31, 0
lbl_80947984:
/* 80947984 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80947988 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8094798C 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80947990 4B 6F AA D9 */ bl reset__14dEvt_control_cFv
/* 80947994 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80947998 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8094799C 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 809479A0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 809479A4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 809479A8 A0 84 06 44 */ lhz r4, 0x644(r4)
/* 809479AC 4B 6E D0 11 */ bl isEventBit__11dSv_event_cCFUs
/* 809479B0 2C 03 00 00 */ cmpwi r3, 0
/* 809479B4 41 82 00 18 */ beq lbl_809479CC
/* 809479B8 38 00 00 11 */ li r0, 0x11
/* 809479BC 98 1E 09 2C */ stb r0, 0x92c(r30)
/* 809479C0 38 00 00 14 */ li r0, 0x14
/* 809479C4 98 1E 09 37 */ stb r0, 0x937(r30)
/* 809479C8 48 00 00 20 */ b lbl_809479E8
lbl_809479CC:
/* 809479CC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
/* 809479D0 41 82 00 10 */ beq lbl_809479E0
/* 809479D4 38 00 00 07 */ li r0, 7
/* 809479D8 98 1E 09 2C */ stb r0, 0x92c(r30)
/* 809479DC 48 00 00 0C */ b lbl_809479E8
lbl_809479E0:
/* 809479E0 38 00 00 07 */ li r0, 7
/* 809479E4 98 1E 09 2C */ stb r0, 0x92c(r30)
lbl_809479E8:
/* 809479E8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 809479EC 83 C1 00 08 */ lwz r30, 8(r1)
/* 809479F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 809479F4 7C 08 03 A6 */ mtlr r0
/* 809479F8 38 21 00 10 */ addi r1, r1, 0x10
/* 809479FC 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_80945E0C:
/* 80945E0C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80945E10 7C 08 02 A6 */ mflr r0
/* 80945E14 90 01 00 14 */ stw r0, 0x14(r1)
/* 80945E18 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80945E1C 7C 7F 1B 78 */ mr r31, r3
/* 80945E20 4B 6D 2E C1 */ bl fopAc_IsActor__FPv
/* 80945E24 2C 03 00 00 */ cmpwi r3, 0
/* 80945E28 41 82 00 40 */ beq lbl_80945E68
/* 80945E2C A8 1F 00 08 */ lha r0, 8(r31)
/* 80945E30 2C 00 02 D2 */ cmpwi r0, 0x2d2
/* 80945E34 40 82 00 34 */ bne lbl_80945E68
/* 80945E38 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80945E3C 54 00 47 3F */ rlwinm. r0, r0, 8, 0x1c, 0x1f
/* 80945E40 40 82 00 10 */ bne lbl_80945E50
/* 80945E44 3C 60 80 95 */ lis r3, daMyna_evtTagActor0@ha /* 0x8094BAC8@ha */
/* 80945E48 93 E3 BA C8 */ stw r31, daMyna_evtTagActor0@l(r3) /* 0x8094BAC8@l */
/* 80945E4C 48 00 00 14 */ b lbl_80945E60
lbl_80945E50:
/* 80945E50 28 00 00 01 */ cmplwi r0, 1
/* 80945E54 40 82 00 0C */ bne lbl_80945E60
/* 80945E58 3C 60 80 95 */ lis r3, daMyna_evtTagActor1@ha /* 0x8094BACC@ha */
/* 80945E5C 93 E3 BA CC */ stw r31, daMyna_evtTagActor1@l(r3) /* 0x8094BACC@l */
lbl_80945E60:
/* 80945E60 38 60 00 00 */ li r3, 0
/* 80945E64 48 00 00 08 */ b lbl_80945E6C
lbl_80945E68:
/* 80945E68 38 60 00 00 */ li r3, 0
lbl_80945E6C:
/* 80945E6C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80945E70 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80945E74 7C 08 03 A6 */ mtlr r0
/* 80945E78 38 21 00 10 */ addi r1, r1, 0x10
/* 80945E7C 4E 80 00 20 */ blr
@@ -1,53 +0,0 @@
lbl_80945CD8:
/* 80945CD8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80945CDC 7C 08 02 A6 */ mflr r0
/* 80945CE0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80945CE4 39 61 00 20 */ addi r11, r1, 0x20
/* 80945CE8 4B A1 C4 F5 */ bl _savegpr_29
/* 80945CEC 7C 7D 1B 78 */ mr r29, r3
/* 80945CF0 7C 9E 23 78 */ mr r30, r4
/* 80945CF4 3C 80 80 95 */ lis r4, lit_1109@ha /* 0x8094B9F0@ha */
/* 80945CF8 3B E4 B9 F0 */ addi r31, r4, lit_1109@l /* 0x8094B9F0@l */
/* 80945CFC 4B 6D 2F E5 */ bl fopAc_IsActor__FPv
/* 80945D00 2C 03 00 00 */ cmpwi r3, 0
/* 80945D04 41 82 00 7C */ beq lbl_80945D80
/* 80945D08 A8 9D 00 08 */ lha r4, 8(r29)
/* 80945D0C 2C 04 01 21 */ cmpwi r4, 0x121
/* 80945D10 41 82 00 14 */ beq lbl_80945D24
/* 80945D14 2C 04 01 20 */ cmpwi r4, 0x120
/* 80945D18 41 82 00 0C */ beq lbl_80945D24
/* 80945D1C 2C 04 01 22 */ cmpwi r4, 0x122
/* 80945D20 40 82 00 60 */ bne lbl_80945D80
lbl_80945D24:
/* 80945D24 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 80945D28 54 03 00 06 */ rlwinm r3, r0, 0, 0, 3
/* 80945D2C 80 1D 00 B0 */ lwz r0, 0xb0(r29)
/* 80945D30 54 00 00 06 */ rlwinm r0, r0, 0, 0, 3
/* 80945D34 7C 03 00 40 */ cmplw r3, r0
/* 80945D38 40 82 00 48 */ bne lbl_80945D80
/* 80945D3C 80 1F 00 D4 */ lwz r0, 0xd4(r31)
/* 80945D40 2C 00 00 0A */ cmpwi r0, 0xa
/* 80945D44 40 80 00 3C */ bge lbl_80945D80
/* 80945D48 7F A3 EB 78 */ mr r3, r29
/* 80945D4C 2C 04 01 21 */ cmpwi r4, 0x121
/* 80945D50 40 82 00 08 */ bne lbl_80945D58
/* 80945D54 48 3A 1A A5 */ bl getExchangeItemPtr__14daObj_SSItem_cFv
lbl_80945D58:
/* 80945D58 28 03 00 00 */ cmplwi r3, 0
/* 80945D5C 41 82 00 24 */ beq lbl_80945D80
/* 80945D60 80 BF 00 D4 */ lwz r5, 0xd4(r31)
/* 80945D64 54 A0 10 3A */ slwi r0, r5, 2
/* 80945D68 38 9F 00 80 */ addi r4, r31, 0x80
/* 80945D6C 7C 64 01 2E */ stwx r3, r4, r0
/* 80945D70 38 7F 00 A8 */ addi r3, r31, 0xa8
/* 80945D74 7F A3 01 2E */ stwx r29, r3, r0
/* 80945D78 38 05 00 01 */ addi r0, r5, 1
/* 80945D7C 90 1F 00 D4 */ stw r0, 0xd4(r31)
lbl_80945D80:
/* 80945D80 38 60 00 00 */ li r3, 0
/* 80945D84 39 61 00 20 */ addi r11, r1, 0x20
/* 80945D88 4B A1 C4 A1 */ bl _restgpr_29
/* 80945D8C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80945D90 7C 08 03 A6 */ mtlr r0
/* 80945D94 38 21 00 20 */ addi r1, r1, 0x20
/* 80945D98 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_8094711C:
/* 8094711C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80947120 7C 08 02 A6 */ mflr r0
/* 80947124 90 01 00 14 */ stw r0, 0x14(r1)
/* 80947128 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8094712C 7C 7F 1B 78 */ mr r31, r3
/* 80947130 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 80947134 28 00 00 01 */ cmplwi r0, 1
/* 80947138 40 82 00 70 */ bne lbl_809471A8
/* 8094713C 38 7F 06 20 */ addi r3, r31, 0x620
/* 80947140 7F E4 FB 78 */ mr r4, r31
/* 80947144 38 A0 00 00 */ li r5, 0
/* 80947148 38 C0 00 00 */ li r6, 0
/* 8094714C 4B 90 31 8D */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 80947150 2C 03 00 00 */ cmpwi r3, 0
/* 80947154 41 82 00 54 */ beq lbl_809471A8
/* 80947158 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8094715C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80947160 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80947164 4B 6F B3 05 */ bl reset__14dEvt_control_cFv
/* 80947168 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8094716C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80947170 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80947174 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80947178 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8094717C A0 84 06 44 */ lhz r4, 0x644(r4)
/* 80947180 4B 6E D8 3D */ bl isEventBit__11dSv_event_cCFUs
/* 80947184 2C 03 00 00 */ cmpwi r3, 0
/* 80947188 41 82 00 18 */ beq lbl_809471A0
/* 8094718C 38 00 00 14 */ li r0, 0x14
/* 80947190 98 1F 09 37 */ stb r0, 0x937(r31)
/* 80947194 38 00 00 13 */ li r0, 0x13
/* 80947198 98 1F 09 2C */ stb r0, 0x92c(r31)
/* 8094719C 48 00 00 0C */ b lbl_809471A8
lbl_809471A0:
/* 809471A0 38 00 00 07 */ li r0, 7
/* 809471A4 98 1F 09 2C */ stb r0, 0x92c(r31)
lbl_809471A8:
/* 809471A8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 809471AC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 809471B0 7C 08 03 A6 */ mtlr r0
/* 809471B4 38 21 00 10 */ addi r1, r1, 0x10
/* 809471B8 4E 80 00 20 */ blr
@@ -1,89 +0,0 @@
lbl_80949408:
/* 80949408 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8094940C 7C 08 02 A6 */ mflr r0
/* 80949410 90 01 00 34 */ stw r0, 0x34(r1)
/* 80949414 39 61 00 30 */ addi r11, r1, 0x30
/* 80949418 4B A1 8D B1 */ bl _savegpr_24
/* 8094941C 7C 7E 1B 78 */ mr r30, r3
/* 80949420 3C 60 80 95 */ lis r3, lit_1109@ha /* 0x8094B9F0@ha */
/* 80949424 3B E3 B9 F0 */ addi r31, r3, lit_1109@l /* 0x8094B9F0@l */
/* 80949428 80 7F 00 D4 */ lwz r3, 0xd4(r31)
/* 8094942C 2C 03 FF FF */ cmpwi r3, -1
/* 80949430 41 82 00 28 */ beq lbl_80949458
/* 80949434 88 1E 09 30 */ lbz r0, 0x930(r30)
/* 80949438 7C 00 18 00 */ cmpw r0, r3
/* 8094943C 40 81 00 1C */ ble lbl_80949458
/* 80949440 38 00 00 00 */ li r0, 0
/* 80949444 90 1F 00 D4 */ stw r0, 0xd4(r31)
/* 80949448 3C 60 80 94 */ lis r3, daMyna_searchSSItem__FPvPv@ha /* 0x80945CD8@ha */
/* 8094944C 38 63 5C D8 */ addi r3, r3, daMyna_searchSSItem__FPvPv@l /* 0x80945CD8@l */
/* 80949450 7F C4 F3 78 */ mr r4, r30
/* 80949454 4B 6D 7E E5 */ bl fpcEx_Search__FPFPvPv_PvPv
lbl_80949458:
/* 80949458 80 1F 00 D8 */ lwz r0, 0xd8(r31)
/* 8094945C 28 00 00 00 */ cmplwi r0, 0
/* 80949460 40 82 00 14 */ bne lbl_80949474
/* 80949464 3C 60 80 94 */ lis r3, daMyna_searchEvtTag__FPvPv@ha /* 0x80945E0C@ha */
/* 80949468 38 63 5E 0C */ addi r3, r3, daMyna_searchEvtTag__FPvPv@l /* 0x80945E0C@l */
/* 8094946C 7F C4 F3 78 */ mr r4, r30
/* 80949470 4B 6D 7E C9 */ bl fpcEx_Search__FPFPvPv_PvPv
lbl_80949474:
/* 80949474 80 7F 00 D4 */ lwz r3, 0xd4(r31)
/* 80949478 2C 03 FF FF */ cmpwi r3, -1
/* 8094947C 41 82 00 B0 */ beq lbl_8094952C
/* 80949480 88 1E 09 30 */ lbz r0, 0x930(r30)
/* 80949484 7C 00 18 00 */ cmpw r0, r3
/* 80949488 41 81 00 A4 */ bgt lbl_8094952C
/* 8094948C 3B 00 00 00 */ li r24, 0
/* 80949490 3B A0 00 00 */ li r29, 0
/* 80949494 3B 80 00 00 */ li r28, 0
/* 80949498 3B 5F 00 A8 */ addi r26, r31, 0xa8
/* 8094949C 3B 7F 00 80 */ addi r27, r31, 0x80
/* 809494A0 48 00 00 78 */ b lbl_80949518
lbl_809494A4:
/* 809494A4 7C 9A E0 2E */ lwzx r4, r26, r28
/* 809494A8 93 C4 05 6C */ stw r30, 0x56c(r4)
/* 809494AC 7C 7B E0 2E */ lwzx r3, r27, r28
/* 809494B0 28 03 00 00 */ cmplwi r3, 0
/* 809494B4 41 82 00 0C */ beq lbl_809494C0
/* 809494B8 80 03 00 04 */ lwz r0, 4(r3)
/* 809494BC 48 00 00 08 */ b lbl_809494C4
lbl_809494C0:
/* 809494C0 38 00 FF FF */ li r0, -1
lbl_809494C4:
/* 809494C4 7F 3E EA 14 */ add r25, r30, r29
/* 809494C8 90 19 08 68 */ stw r0, 0x868(r25)
/* 809494CC 7C 7A E0 2E */ lwzx r3, r26, r28
/* 809494D0 28 03 00 00 */ cmplwi r3, 0
/* 809494D4 41 82 00 0C */ beq lbl_809494E0
/* 809494D8 80 03 00 04 */ lwz r0, 4(r3)
/* 809494DC 48 00 00 08 */ b lbl_809494E4
lbl_809494E0:
/* 809494E0 38 00 FF FF */ li r0, -1
lbl_809494E4:
/* 809494E4 90 19 08 6C */ stw r0, 0x86c(r25)
/* 809494E8 A0 04 05 72 */ lhz r0, 0x572(r4)
/* 809494EC B0 19 08 70 */ sth r0, 0x870(r25)
/* 809494F0 A0 04 05 74 */ lhz r0, 0x574(r4)
/* 809494F4 B0 19 08 72 */ sth r0, 0x872(r25)
/* 809494F8 7F C3 F3 78 */ mr r3, r30
/* 809494FC 48 00 05 E5 */ bl getItemType__8daMyna_cFPv
/* 80949500 98 79 08 74 */ stb r3, 0x874(r25)
/* 80949504 38 00 00 02 */ li r0, 2
/* 80949508 98 19 08 75 */ stb r0, 0x875(r25)
/* 8094950C 3B 18 00 01 */ addi r24, r24, 1
/* 80949510 3B BD 00 10 */ addi r29, r29, 0x10
/* 80949514 3B 9C 00 04 */ addi r28, r28, 4
lbl_80949518:
/* 80949518 88 1E 09 30 */ lbz r0, 0x930(r30)
/* 8094951C 7C 18 00 00 */ cmpw r24, r0
/* 80949520 41 80 FF 84 */ blt lbl_809494A4
/* 80949524 38 00 FF FF */ li r0, -1
/* 80949528 90 1F 00 D4 */ stw r0, 0xd4(r31)
lbl_8094952C:
/* 8094952C 39 61 00 30 */ addi r11, r1, 0x30
/* 80949530 4B A1 8C E5 */ bl _restgpr_24
/* 80949534 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80949538 7C 08 03 A6 */ mtlr r0
/* 8094953C 38 21 00 30 */ addi r1, r1, 0x30
/* 80949540 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_809475B4:
/* 809475B4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 809475B8 7C 08 02 A6 */ mflr r0
/* 809475BC 90 01 00 24 */ stw r0, 0x24(r1)
/* 809475C0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 809475C4 7C 7F 1B 78 */ mr r31, r3
/* 809475C8 88 03 09 31 */ lbz r0, 0x931(r3)
/* 809475CC 54 00 20 36 */ slwi r0, r0, 4
/* 809475D0 7C 7F 02 14 */ add r3, r31, r0
/* 809475D4 80 03 08 68 */ lwz r0, 0x868(r3)
/* 809475D8 90 01 00 08 */ stw r0, 8(r1)
/* 809475DC 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
/* 809475E0 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
/* 809475E4 38 81 00 08 */ addi r4, r1, 8
/* 809475E8 4B 6D 22 11 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 809475EC 90 7F 08 28 */ stw r3, 0x828(r31)
/* 809475F0 88 1F 09 31 */ lbz r0, 0x931(r31)
/* 809475F4 54 00 20 36 */ slwi r0, r0, 4
/* 809475F8 7C 7F 02 14 */ add r3, r31, r0
/* 809475FC A0 03 08 70 */ lhz r0, 0x870(r3)
/* 80947600 B0 1F 09 1C */ sth r0, 0x91c(r31)
/* 80947604 38 7F 06 20 */ addi r3, r31, 0x620
/* 80947608 7F E4 FB 78 */ mr r4, r31
/* 8094760C A0 BF 09 1C */ lhz r5, 0x91c(r31)
/* 80947610 38 C0 00 00 */ li r6, 0
/* 80947614 38 E0 00 00 */ li r7, 0
/* 80947618 4B 90 29 79 */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 8094761C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80947620 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80947624 7C 08 03 A6 */ mtlr r0
/* 80947628 38 21 00 20 */ addi r1, r1, 0x20
/* 8094762C 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_80947630:
/* 80947630 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80947634 7C 08 02 A6 */ mflr r0
/* 80947638 90 01 00 14 */ stw r0, 0x14(r1)
/* 8094763C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80947640 7C 7F 1B 78 */ mr r31, r3
/* 80947644 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 80947648 28 00 00 01 */ cmplwi r0, 1
/* 8094764C 40 82 00 40 */ bne lbl_8094768C
/* 80947650 38 7F 06 20 */ addi r3, r31, 0x620
/* 80947654 7F E4 FB 78 */ mr r4, r31
/* 80947658 38 A0 00 00 */ li r5, 0
/* 8094765C 38 C0 00 00 */ li r6, 0
/* 80947660 4B 90 2C 79 */ bl doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci
/* 80947664 2C 03 00 00 */ cmpwi r3, 0
/* 80947668 41 82 00 24 */ beq lbl_8094768C
/* 8094766C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80947670 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80947674 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 80947678 4B 6F AD F1 */ bl reset__14dEvt_control_cFv
/* 8094767C 38 00 00 00 */ li r0, 0
/* 80947680 90 1F 08 28 */ stw r0, 0x828(r31)
/* 80947684 38 00 00 07 */ li r0, 7
/* 80947688 98 1F 09 2C */ stb r0, 0x92c(r31)
lbl_8094768C:
/* 8094768C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80947690 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80947694 7C 08 03 A6 */ mtlr r0
/* 80947698 38 21 00 10 */ addi r1, r1, 0x10
/* 8094769C 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_809476A0:
/* 809476A0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 809476A4 7C 08 02 A6 */ mflr r0
/* 809476A8 90 01 00 14 */ stw r0, 0x14(r1)
/* 809476AC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 809476B0 7C 7F 1B 78 */ mr r31, r3
/* 809476B4 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 809476B8 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 809476BC 80 84 5D BC */ lwz r4, 0x5dbc(r4)
/* 809476C0 A8 04 01 7C */ lha r0, 0x17c(r4)
/* 809476C4 A8 84 01 7A */ lha r4, 0x17a(r4)
/* 809476C8 7C 00 20 00 */ cmpw r0, r4
/* 809476CC 40 82 00 14 */ bne lbl_809476E0
/* 809476D0 48 00 25 3D */ bl getFlowNodeNum__8daMyna_cFv
/* 809476D4 38 03 00 06 */ addi r0, r3, 6
/* 809476D8 B0 1F 09 1C */ sth r0, 0x91c(r31)
/* 809476DC 48 00 00 24 */ b lbl_80947700
lbl_809476E0:
/* 809476E0 40 81 00 14 */ ble lbl_809476F4
/* 809476E4 48 00 25 29 */ bl getFlowNodeNum__8daMyna_cFv
/* 809476E8 38 03 00 07 */ addi r0, r3, 7
/* 809476EC B0 1F 09 1C */ sth r0, 0x91c(r31)
/* 809476F0 48 00 00 10 */ b lbl_80947700
lbl_809476F4:
/* 809476F4 48 00 25 19 */ bl getFlowNodeNum__8daMyna_cFv
/* 809476F8 38 03 00 08 */ addi r0, r3, 8
/* 809476FC B0 1F 09 1C */ sth r0, 0x91c(r31)
lbl_80947700:
/* 80947700 38 7F 06 20 */ addi r3, r31, 0x620
/* 80947704 7F E4 FB 78 */ mr r4, r31
/* 80947708 A0 BF 09 1C */ lhz r5, 0x91c(r31)
/* 8094770C 38 C0 00 00 */ li r6, 0
/* 80947710 38 E0 00 00 */ li r7, 0
/* 80947714 4B 90 28 7D */ bl init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c
/* 80947718 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8094771C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80947720 7C 08 03 A6 */ mtlr r0
/* 80947724 38 21 00 10 */ addi r1, r1, 0x10
/* 80947728 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More