tp/asm/d/a/d_a_alink/initStatusWindow__9daAlink_...

126 lines
5.7 KiB
ArmAsm

lbl_801406A8:
/* 801406A8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801406AC 7C 08 02 A6 */ mflr r0
/* 801406B0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801406B4 39 61 00 20 */ addi r11, r1, 0x20
/* 801406B8 48 22 1B 19 */ bl _savegpr_26
/* 801406BC 7C 7D 1B 78 */ mr r29, r3
/* 801406C0 80 03 05 78 */ lwz r0, 0x578(r3)
/* 801406C4 64 00 00 40 */ oris r0, r0, 0x40
/* 801406C8 90 03 05 78 */ stw r0, 0x578(r3)
/* 801406CC 38 60 14 00 */ li r3, 0x1400
/* 801406D0 38 80 00 20 */ li r4, 0x20
/* 801406D4 48 18 E6 19 */ bl __nwa__FUli
/* 801406D8 7C 7A 1B 78 */ mr r26, r3
/* 801406DC 80 1D 05 74 */ lwz r0, 0x574(r29)
/* 801406E0 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 801406E4 41 82 00 20 */ beq lbl_80140704
/* 801406E8 3B 80 02 FF */ li r28, 0x2ff
/* 801406EC 3B E0 04 08 */ li r31, 0x408
/* 801406F0 3B C0 03 A7 */ li r30, 0x3a7
/* 801406F4 7F A3 EB 78 */ mr r3, r29
/* 801406F8 38 80 00 00 */ li r4, 0
/* 801406FC 4B FF FE 55 */ bl changeModelDataDirectWolf__9daAlink_cFi
/* 80140700 48 00 00 4C */ b lbl_8014074C
lbl_80140704:
/* 80140704 3B 80 02 6A */ li r28, 0x26a
/* 80140708 3B E0 03 AF */ li r31, 0x3af
/* 8014070C 3B C0 03 2C */ li r30, 0x32c
/* 80140710 7F A3 EB 78 */ mr r3, r29
/* 80140714 4B F7 F6 9D */ bl checkZoraWearAbility__9daAlink_cCFv
/* 80140718 2C 03 00 00 */ cmpwi r3, 0
/* 8014071C 41 82 00 24 */ beq lbl_80140740
/* 80140720 7F A3 EB 78 */ mr r3, r29
/* 80140724 4B FC 11 6D */ bl checkZoraWearMaskDraw__9daAlink_cFv
/* 80140728 2C 03 00 00 */ cmpwi r3, 0
/* 8014072C 40 82 00 14 */ bne lbl_80140740
/* 80140730 80 7D 06 F0 */ lwz r3, 0x6f0(r29)
/* 80140734 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80140738 60 00 00 01 */ ori r0, r0, 1
/* 8014073C 90 03 00 0C */ stw r0, 0xc(r3)
lbl_80140740:
/* 80140740 7F A3 EB 78 */ mr r3, r29
/* 80140744 38 80 00 00 */ li r4, 0
/* 80140748 4B FF FB F1 */ bl changeModelDataDirect__9daAlink_cFi
lbl_8014074C:
/* 8014074C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80140750 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80140754 80 7B 5C AC */ lwz r3, 0x5cac(r27)
/* 80140758 7F 44 D3 78 */ mr r4, r26
/* 8014075C 38 A0 14 00 */ li r5, 0x1400
/* 80140760 57 86 04 3E */ clrlwi r6, r28, 0x10
/* 80140764 48 19 57 69 */ bl readIdxResource__10JKRArchiveFPvUlUl
/* 80140768 38 60 00 1C */ li r3, 0x1c
/* 8014076C 48 18 E4 E1 */ bl __nw__FUl
/* 80140770 7C 7C 1B 79 */ or. r28, r3, r3
/* 80140774 41 82 00 20 */ beq lbl_80140794
/* 80140778 3C 80 80 3A */ lis r4, __vt__12J3DFrameCtrl@ha /* 0x803A3354@ha */
/* 8014077C 38 04 33 54 */ addi r0, r4, __vt__12J3DFrameCtrl@l /* 0x803A3354@l */
/* 80140780 90 1C 00 00 */ stw r0, 0(r28)
/* 80140784 38 80 00 00 */ li r4, 0
/* 80140788 48 1E 7C 75 */ bl init__12J3DFrameCtrlFs
/* 8014078C 38 00 00 00 */ li r0, 0
/* 80140790 90 1C 00 18 */ stw r0, 0x18(r28)
lbl_80140794:
/* 80140794 93 9D 07 BC */ stw r28, 0x7bc(r29)
/* 80140798 7F 43 D3 78 */ mr r3, r26
/* 8014079C 38 80 00 00 */ li r4, 0
/* 801407A0 48 1F 73 A1 */ bl load__20J3DAnmLoaderDataBaseFPCv24J3DAnmLoaderDataBaseFlag
/* 801407A4 7C 64 1B 78 */ mr r4, r3
/* 801407A8 80 7D 07 BC */ lwz r3, 0x7bc(r29)
/* 801407AC 38 A0 00 01 */ li r5, 1
/* 801407B0 38 C0 00 02 */ li r6, 2
/* 801407B4 C0 22 92 B8 */ lfs f1, lit_6040(r2)
/* 801407B8 38 E0 00 00 */ li r7, 0
/* 801407BC 39 00 FF FF */ li r8, -1
/* 801407C0 39 20 00 00 */ li r9, 0
/* 801407C4 4B EC D0 19 */ bl init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb
/* 801407C8 38 60 04 00 */ li r3, 0x400
/* 801407CC 38 80 00 20 */ li r4, 0x20
/* 801407D0 48 18 E5 1D */ bl __nwa__FUli
/* 801407D4 7C 7C 1B 78 */ mr r28, r3
/* 801407D8 80 7B 5C AC */ lwz r3, 0x5cac(r27)
/* 801407DC 7F 84 E3 78 */ mr r4, r28
/* 801407E0 38 A0 04 00 */ li r5, 0x400
/* 801407E4 57 E6 04 3E */ clrlwi r6, r31, 0x10
/* 801407E8 48 19 56 E5 */ bl readIdxResource__10JKRArchiveFPvUlUl
/* 801407EC 7F 83 E3 78 */ mr r3, r28
/* 801407F0 38 80 00 00 */ li r4, 0
/* 801407F4 48 1F 73 4D */ bl load__20J3DAnmLoaderDataBaseFPCv24J3DAnmLoaderDataBaseFlag
/* 801407F8 7C 7A 1B 78 */ mr r26, r3
/* 801407FC C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 80140800 D0 03 00 08 */ stfs f0, 8(r3)
/* 80140804 80 9D 06 C0 */ lwz r4, 0x6c0(r29)
/* 80140808 48 1E A8 95 */ bl searchUpdateMaterialID__16J3DAnmTexPatternFP12J3DModelData
/* 8014080C 80 7D 06 C0 */ lwz r3, 0x6c0(r29)
/* 80140810 38 63 00 58 */ addi r3, r3, 0x58
/* 80140814 7F 44 D3 78 */ mr r4, r26
/* 80140818 48 1E F3 B1 */ bl entryTexNoAnimator__16J3DMaterialTableFP16J3DAnmTexPattern
/* 8014081C 38 60 04 00 */ li r3, 0x400
/* 80140820 38 80 00 20 */ li r4, 0x20
/* 80140824 48 18 E4 C9 */ bl __nwa__FUli
/* 80140828 7C 7C 1B 78 */ mr r28, r3
/* 8014082C 80 7B 5C AC */ lwz r3, 0x5cac(r27)
/* 80140830 7F 84 E3 78 */ mr r4, r28
/* 80140834 38 A0 04 00 */ li r5, 0x400
/* 80140838 57 C6 04 3E */ clrlwi r6, r30, 0x10
/* 8014083C 48 19 56 91 */ bl readIdxResource__10JKRArchiveFPvUlUl
/* 80140840 7F 83 E3 78 */ mr r3, r28
/* 80140844 38 80 00 00 */ li r4, 0
/* 80140848 48 1F 72 F9 */ bl load__20J3DAnmLoaderDataBaseFPCv24J3DAnmLoaderDataBaseFlag
/* 8014084C 7C 7A 1B 78 */ mr r26, r3
/* 80140850 C0 02 92 C0 */ lfs f0, lit_6108(r2)
/* 80140854 D0 03 00 08 */ stfs f0, 8(r3)
/* 80140858 80 9D 06 C0 */ lwz r4, 0x6c0(r29)
/* 8014085C 48 1E A9 79 */ bl searchUpdateMaterialID__19J3DAnmTextureSRTKeyFP12J3DModelData
/* 80140860 80 7D 06 C0 */ lwz r3, 0x6c0(r29)
/* 80140864 38 63 00 58 */ addi r3, r3, 0x58
/* 80140868 7F 44 D3 78 */ mr r4, r26
/* 8014086C 48 1E F4 59 */ bl entryTexMtxAnimator__16J3DMaterialTableFP19J3DAnmTextureSRTKey
/* 80140870 39 61 00 20 */ addi r11, r1, 0x20
/* 80140874 48 22 19 A9 */ bl _restgpr_26
/* 80140878 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8014087C 7C 08 03 A6 */ mtlr r0
/* 80140880 38 21 00 20 */ addi r1, r1, 0x20
/* 80140884 4E 80 00 20 */ blr