mirror of https://github.com/zeldaret/tp.git
130 lines
5.4 KiB
ArmAsm
130 lines
5.4 KiB
ArmAsm
lbl_8030965C:
|
|
/* 8030965C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 80309660 7C 08 02 A6 */ mflr r0
|
|
/* 80309664 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 80309668 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 8030966C 93 C1 00 08 */ stw r30, 8(r1)
|
|
/* 80309670 7C 9F 23 78 */ mr r31, r4
|
|
/* 80309674 7C BE 2B 78 */ mr r30, r5
|
|
/* 80309678 A0 65 00 0C */ lhz r3, 0xc(r5)
|
|
/* 8030967C B0 64 00 18 */ sth r3, 0x18(r4)
|
|
/* 80309680 A8 05 00 0A */ lha r0, 0xa(r5)
|
|
/* 80309684 B0 04 00 06 */ sth r0, 6(r4)
|
|
/* 80309688 88 05 00 08 */ lbz r0, 8(r5)
|
|
/* 8030968C 98 04 00 04 */ stb r0, 4(r4)
|
|
/* 80309690 88 05 00 09 */ lbz r0, 9(r5)
|
|
/* 80309694 90 04 00 10 */ stw r0, 0x10(r4)
|
|
/* 80309698 C0 02 C8 F8 */ lfs f0, lit_1581(r2)
|
|
/* 8030969C D0 04 00 08 */ stfs f0, 8(r4)
|
|
/* 803096A0 B0 64 00 18 */ sth r3, 0x18(r4)
|
|
/* 803096A4 A0 05 00 0E */ lhz r0, 0xe(r5)
|
|
/* 803096A8 B0 04 00 1A */ sth r0, 0x1a(r4)
|
|
/* 803096AC A0 05 00 10 */ lhz r0, 0x10(r5)
|
|
/* 803096B0 B0 04 00 1C */ sth r0, 0x1c(r4)
|
|
/* 803096B4 A0 05 00 12 */ lhz r0, 0x12(r5)
|
|
/* 803096B8 B0 04 00 1E */ sth r0, 0x1e(r4)
|
|
/* 803096BC 7F C3 F3 78 */ mr r3, r30
|
|
/* 803096C0 80 85 00 14 */ lwz r4, 0x14(r5)
|
|
/* 803096C4 48 00 0E B5 */ bl func_8030A578
|
|
/* 803096C8 90 7F 00 14 */ stw r3, 0x14(r31)
|
|
/* 803096CC 7F C3 F3 78 */ mr r3, r30
|
|
/* 803096D0 80 9E 00 18 */ lwz r4, 0x18(r30)
|
|
/* 803096D4 4B FE AB ED */ bl func_802F42C0
|
|
/* 803096D8 90 7F 00 30 */ stw r3, 0x30(r31)
|
|
/* 803096DC 7F C3 F3 78 */ mr r3, r30
|
|
/* 803096E0 80 9E 00 1C */ lwz r4, 0x1c(r30)
|
|
/* 803096E4 48 00 0E 4D */ bl func_8030A530
|
|
/* 803096E8 7C 64 1B 78 */ mr r4, r3
|
|
/* 803096EC 38 7F 00 34 */ addi r3, r31, 0x34
|
|
/* 803096F0 4B FD 53 2D */ bl setResource__10JUTNameTabFPC7ResNTAB
|
|
/* 803096F4 7F C3 F3 78 */ mr r3, r30
|
|
/* 803096F8 80 9E 00 20 */ lwz r4, 0x20(r30)
|
|
/* 803096FC 4B FE AB 65 */ bl func_802F4260
|
|
/* 80309700 90 7F 00 2C */ stw r3, 0x2c(r31)
|
|
/* 80309704 7F C3 F3 78 */ mr r3, r30
|
|
/* 80309708 80 9E 00 24 */ lwz r4, 0x24(r30)
|
|
/* 8030970C 48 00 0E 0D */ bl func_8030A518
|
|
/* 80309710 90 7F 00 44 */ stw r3, 0x44(r31)
|
|
/* 80309714 7F C3 F3 78 */ mr r3, r30
|
|
/* 80309718 80 9E 00 28 */ lwz r4, 0x28(r30)
|
|
/* 8030971C 48 00 0E 45 */ bl func_8030A560
|
|
/* 80309720 90 7F 00 20 */ stw r3, 0x20(r31)
|
|
/* 80309724 7F C3 F3 78 */ mr r3, r30
|
|
/* 80309728 80 9E 00 2C */ lwz r4, 0x2c(r30)
|
|
/* 8030972C 48 00 0E 1D */ bl func_8030A548
|
|
/* 80309730 90 7F 00 24 */ stw r3, 0x24(r31)
|
|
/* 80309734 7F C3 F3 78 */ mr r3, r30
|
|
/* 80309738 80 9E 00 30 */ lwz r4, 0x30(r30)
|
|
/* 8030973C 48 00 0E 25 */ bl func_8030A560
|
|
/* 80309740 90 7F 00 28 */ stw r3, 0x28(r31)
|
|
/* 80309744 80 9E 00 44 */ lwz r4, 0x44(r30)
|
|
/* 80309748 28 04 00 00 */ cmplwi r4, 0
|
|
/* 8030974C 41 82 00 18 */ beq lbl_80309764
|
|
/* 80309750 7F C3 F3 78 */ mr r3, r30
|
|
/* 80309754 48 00 0D DD */ bl func_8030A530
|
|
/* 80309758 7C 64 1B 78 */ mr r4, r3
|
|
/* 8030975C 38 7F 00 68 */ addi r3, r31, 0x68
|
|
/* 80309760 4B FD 52 BD */ bl setResource__10JUTNameTabFPC7ResNTAB
|
|
lbl_80309764:
|
|
/* 80309764 A0 1E 00 34 */ lhz r0, 0x34(r30)
|
|
/* 80309768 B0 1F 00 4E */ sth r0, 0x4e(r31)
|
|
/* 8030976C A0 1E 00 36 */ lhz r0, 0x36(r30)
|
|
/* 80309770 B0 1F 00 48 */ sth r0, 0x48(r31)
|
|
/* 80309774 A0 1E 00 38 */ lhz r0, 0x38(r30)
|
|
/* 80309778 B0 1F 00 4A */ sth r0, 0x4a(r31)
|
|
/* 8030977C A0 1E 00 3A */ lhz r0, 0x3a(r30)
|
|
/* 80309780 B0 1F 00 4C */ sth r0, 0x4c(r31)
|
|
/* 80309784 7F C3 F3 78 */ mr r3, r30
|
|
/* 80309788 80 9E 00 3C */ lwz r4, 0x3c(r30)
|
|
/* 8030978C 48 00 0D ED */ bl func_8030A578
|
|
/* 80309790 90 7F 00 5C */ stw r3, 0x5c(r31)
|
|
/* 80309794 7F C3 F3 78 */ mr r3, r30
|
|
/* 80309798 80 9E 00 40 */ lwz r4, 0x40(r30)
|
|
/* 8030979C 4B FE AB 25 */ bl func_802F42C0
|
|
/* 803097A0 90 7F 00 64 */ stw r3, 0x64(r31)
|
|
/* 803097A4 7F C3 F3 78 */ mr r3, r30
|
|
/* 803097A8 80 9E 00 48 */ lwz r4, 0x48(r30)
|
|
/* 803097AC 4B FE AA B5 */ bl func_802F4260
|
|
/* 803097B0 90 7F 00 60 */ stw r3, 0x60(r31)
|
|
/* 803097B4 7F C3 F3 78 */ mr r3, r30
|
|
/* 803097B8 80 9E 00 4C */ lwz r4, 0x4c(r30)
|
|
/* 803097BC 48 00 0D 5D */ bl func_8030A518
|
|
/* 803097C0 90 7F 00 78 */ stw r3, 0x78(r31)
|
|
/* 803097C4 7F C3 F3 78 */ mr r3, r30
|
|
/* 803097C8 80 9E 00 50 */ lwz r4, 0x50(r30)
|
|
/* 803097CC 48 00 0D 95 */ bl func_8030A560
|
|
/* 803097D0 90 7F 00 50 */ stw r3, 0x50(r31)
|
|
/* 803097D4 7F C3 F3 78 */ mr r3, r30
|
|
/* 803097D8 80 9E 00 54 */ lwz r4, 0x54(r30)
|
|
/* 803097DC 48 00 0D 6D */ bl func_8030A548
|
|
/* 803097E0 90 7F 00 54 */ stw r3, 0x54(r31)
|
|
/* 803097E4 7F C3 F3 78 */ mr r3, r30
|
|
/* 803097E8 80 9E 00 58 */ lwz r4, 0x58(r30)
|
|
/* 803097EC 48 00 0D 75 */ bl func_8030A560
|
|
/* 803097F0 90 7F 00 58 */ stw r3, 0x58(r31)
|
|
/* 803097F4 80 1E 00 5C */ lwz r0, 0x5c(r30)
|
|
/* 803097F8 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 803097FC 41 82 00 20 */ beq lbl_8030981C
|
|
/* 80309800 40 80 00 28 */ bge lbl_80309828
|
|
/* 80309804 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80309808 40 80 00 08 */ bge lbl_80309810
|
|
/* 8030980C 48 00 00 1C */ b lbl_80309828
|
|
lbl_80309810:
|
|
/* 80309810 38 00 00 00 */ li r0, 0
|
|
/* 80309814 90 1F 00 7C */ stw r0, 0x7c(r31)
|
|
/* 80309818 48 00 00 18 */ b lbl_80309830
|
|
lbl_8030981C:
|
|
/* 8030981C 38 00 00 01 */ li r0, 1
|
|
/* 80309820 90 1F 00 7C */ stw r0, 0x7c(r31)
|
|
/* 80309824 48 00 00 0C */ b lbl_80309830
|
|
lbl_80309828:
|
|
/* 80309828 38 00 00 00 */ li r0, 0
|
|
/* 8030982C 90 1F 00 7C */ stw r0, 0x7c(r31)
|
|
lbl_80309830:
|
|
/* 80309830 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 80309834 83 C1 00 08 */ lwz r30, 8(r1)
|
|
/* 80309838 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 8030983C 7C 08 03 A6 */ mtlr r0
|
|
/* 80309840 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80309844 4E 80 00 20 */ blr
|