mirror of https://github.com/zeldaret/tp.git
892 lines
45 KiB
ArmAsm
892 lines
45 KiB
ArmAsm
/* 8017F828 0017C768 94 21 FD B0 */ stwu r1, -0x250(r1)
|
|
/* 8017F82C 0017C76C 7C 08 02 A6 */ mflr r0
|
|
/* 8017F830 0017C770 90 01 02 54 */ stw r0, 0x254(r1)
|
|
/* 8017F834 0017C774 39 61 02 50 */ addi r11, r1, 0x250
|
|
/* 8017F838 0017C778 48 1E 29 A5 */ bl _savegpr_29
|
|
/* 8017F83C 0017C77C 7C 7D 1B 78 */ mr r29, r3
|
|
/* 8017F840 0017C780 3C 60 80 3C */ lis r3, lbl_803BA160@ha
|
|
/* 8017F844 0017C784 3B E3 A1 60 */ addi r31, r3, lbl_803BA160@l
|
|
/* 8017F848 0017C788 38 A1 00 9C */ addi r5, r1, 0x9c
|
|
/* 8017F84C 0017C78C 3C 60 80 39 */ lis r3, lbl_80393DC0@ha
|
|
/* 8017F850 0017C790 38 63 3D C0 */ addi r3, r3, lbl_80393DC0@l
|
|
/* 8017F854 0017C794 38 83 FF FC */ addi r4, r3, -4
|
|
/* 8017F858 0017C798 38 00 00 33 */ li r0, 0x33
|
|
/* 8017F85C 0017C79C 7C 09 03 A6 */ mtctr r0
|
|
lbl_8017F860:
|
|
/* 8017F860 0017C7A0 80 64 00 04 */ lwz r3, 4(r4)
|
|
/* 8017F864 0017C7A4 84 04 00 08 */ lwzu r0, 8(r4)
|
|
/* 8017F868 0017C7A8 90 65 00 04 */ stw r3, 4(r5)
|
|
/* 8017F86C 0017C7AC 94 05 00 08 */ stwu r0, 8(r5)
|
|
/* 8017F870 0017C7B0 42 00 FF F0 */ bdnz lbl_8017F860
|
|
/* 8017F874 0017C7B4 80 7F 03 58 */ lwz r3, 0x358(r31)
|
|
/* 8017F878 0017C7B8 80 1F 03 5C */ lwz r0, 0x35c(r31)
|
|
/* 8017F87C 0017C7BC 90 61 00 A0 */ stw r3, 0xa0(r1)
|
|
/* 8017F880 0017C7C0 90 01 00 A4 */ stw r0, 0xa4(r1)
|
|
/* 8017F884 0017C7C4 80 1F 03 60 */ lwz r0, 0x360(r31)
|
|
/* 8017F888 0017C7C8 90 01 00 A8 */ stw r0, 0xa8(r1)
|
|
/* 8017F88C 0017C7CC 80 7F 03 64 */ lwz r3, 0x364(r31)
|
|
/* 8017F890 0017C7D0 80 1F 03 68 */ lwz r0, 0x368(r31)
|
|
/* 8017F894 0017C7D4 90 61 00 AC */ stw r3, 0xac(r1)
|
|
/* 8017F898 0017C7D8 90 01 00 B0 */ stw r0, 0xb0(r1)
|
|
/* 8017F89C 0017C7DC 80 1F 03 6C */ lwz r0, 0x36c(r31)
|
|
/* 8017F8A0 0017C7E0 90 01 00 B4 */ stw r0, 0xb4(r1)
|
|
/* 8017F8A4 0017C7E4 80 7F 03 70 */ lwz r3, 0x370(r31)
|
|
/* 8017F8A8 0017C7E8 80 1F 03 74 */ lwz r0, 0x374(r31)
|
|
/* 8017F8AC 0017C7EC 90 61 00 B8 */ stw r3, 0xb8(r1)
|
|
/* 8017F8B0 0017C7F0 90 01 00 BC */ stw r0, 0xbc(r1)
|
|
/* 8017F8B4 0017C7F4 80 1F 03 78 */ lwz r0, 0x378(r31)
|
|
/* 8017F8B8 0017C7F8 90 01 00 C0 */ stw r0, 0xc0(r1)
|
|
/* 8017F8BC 0017C7FC 80 7F 03 7C */ lwz r3, 0x37c(r31)
|
|
/* 8017F8C0 0017C800 80 1F 03 80 */ lwz r0, 0x380(r31)
|
|
/* 8017F8C4 0017C804 90 61 00 C4 */ stw r3, 0xc4(r1)
|
|
/* 8017F8C8 0017C808 90 01 00 C8 */ stw r0, 0xc8(r1)
|
|
/* 8017F8CC 0017C80C 80 1F 03 84 */ lwz r0, 0x384(r31)
|
|
/* 8017F8D0 0017C810 90 01 00 CC */ stw r0, 0xcc(r1)
|
|
/* 8017F8D4 0017C814 80 7F 03 88 */ lwz r3, 0x388(r31)
|
|
/* 8017F8D8 0017C818 80 1F 03 8C */ lwz r0, 0x38c(r31)
|
|
/* 8017F8DC 0017C81C 90 61 00 D0 */ stw r3, 0xd0(r1)
|
|
/* 8017F8E0 0017C820 90 01 00 D4 */ stw r0, 0xd4(r1)
|
|
/* 8017F8E4 0017C824 80 1F 03 90 */ lwz r0, 0x390(r31)
|
|
/* 8017F8E8 0017C828 90 01 00 D8 */ stw r0, 0xd8(r1)
|
|
/* 8017F8EC 0017C82C 80 7F 03 94 */ lwz r3, 0x394(r31)
|
|
/* 8017F8F0 0017C830 80 1F 03 98 */ lwz r0, 0x398(r31)
|
|
/* 8017F8F4 0017C834 90 61 00 DC */ stw r3, 0xdc(r1)
|
|
/* 8017F8F8 0017C838 90 01 00 E0 */ stw r0, 0xe0(r1)
|
|
/* 8017F8FC 0017C83C 80 1F 03 9C */ lwz r0, 0x39c(r31)
|
|
/* 8017F900 0017C840 90 01 00 E4 */ stw r0, 0xe4(r1)
|
|
/* 8017F904 0017C844 80 7F 03 A0 */ lwz r3, 0x3a0(r31)
|
|
/* 8017F908 0017C848 80 1F 03 A4 */ lwz r0, 0x3a4(r31)
|
|
/* 8017F90C 0017C84C 90 61 00 E8 */ stw r3, 0xe8(r1)
|
|
/* 8017F910 0017C850 90 01 00 EC */ stw r0, 0xec(r1)
|
|
/* 8017F914 0017C854 80 1F 03 A8 */ lwz r0, 0x3a8(r31)
|
|
/* 8017F918 0017C858 90 01 00 F0 */ stw r0, 0xf0(r1)
|
|
/* 8017F91C 0017C85C 80 7F 03 AC */ lwz r3, 0x3ac(r31)
|
|
/* 8017F920 0017C860 80 1F 03 B0 */ lwz r0, 0x3b0(r31)
|
|
/* 8017F924 0017C864 90 61 00 F4 */ stw r3, 0xf4(r1)
|
|
/* 8017F928 0017C868 90 01 00 F8 */ stw r0, 0xf8(r1)
|
|
/* 8017F92C 0017C86C 80 1F 03 B4 */ lwz r0, 0x3b4(r31)
|
|
/* 8017F930 0017C870 90 01 00 FC */ stw r0, 0xfc(r1)
|
|
/* 8017F934 0017C874 80 7F 03 B8 */ lwz r3, 0x3b8(r31)
|
|
/* 8017F938 0017C878 80 1F 03 BC */ lwz r0, 0x3bc(r31)
|
|
/* 8017F93C 0017C87C 90 61 01 00 */ stw r3, 0x100(r1)
|
|
/* 8017F940 0017C880 90 01 01 04 */ stw r0, 0x104(r1)
|
|
/* 8017F944 0017C884 80 1F 03 C0 */ lwz r0, 0x3c0(r31)
|
|
/* 8017F948 0017C888 90 01 01 08 */ stw r0, 0x108(r1)
|
|
/* 8017F94C 0017C88C 80 7F 03 C4 */ lwz r3, 0x3c4(r31)
|
|
/* 8017F950 0017C890 80 1F 03 C8 */ lwz r0, 0x3c8(r31)
|
|
/* 8017F954 0017C894 90 61 01 0C */ stw r3, 0x10c(r1)
|
|
/* 8017F958 0017C898 90 01 01 10 */ stw r0, 0x110(r1)
|
|
/* 8017F95C 0017C89C 80 1F 03 CC */ lwz r0, 0x3cc(r31)
|
|
/* 8017F960 0017C8A0 90 01 01 14 */ stw r0, 0x114(r1)
|
|
/* 8017F964 0017C8A4 80 7F 03 D0 */ lwz r3, 0x3d0(r31)
|
|
/* 8017F968 0017C8A8 80 1F 03 D4 */ lwz r0, 0x3d4(r31)
|
|
/* 8017F96C 0017C8AC 90 61 01 18 */ stw r3, 0x118(r1)
|
|
/* 8017F970 0017C8B0 90 01 01 1C */ stw r0, 0x11c(r1)
|
|
/* 8017F974 0017C8B4 80 1F 03 D8 */ lwz r0, 0x3d8(r31)
|
|
/* 8017F978 0017C8B8 90 01 01 20 */ stw r0, 0x120(r1)
|
|
/* 8017F97C 0017C8BC 80 7F 03 DC */ lwz r3, 0x3dc(r31)
|
|
/* 8017F980 0017C8C0 80 1F 03 E0 */ lwz r0, 0x3e0(r31)
|
|
/* 8017F984 0017C8C4 90 61 01 24 */ stw r3, 0x124(r1)
|
|
/* 8017F988 0017C8C8 90 01 01 28 */ stw r0, 0x128(r1)
|
|
/* 8017F98C 0017C8CC 80 1F 03 E4 */ lwz r0, 0x3e4(r31)
|
|
/* 8017F990 0017C8D0 90 01 01 2C */ stw r0, 0x12c(r1)
|
|
/* 8017F994 0017C8D4 80 7F 03 E8 */ lwz r3, 0x3e8(r31)
|
|
/* 8017F998 0017C8D8 80 1F 03 EC */ lwz r0, 0x3ec(r31)
|
|
/* 8017F99C 0017C8DC 90 61 01 30 */ stw r3, 0x130(r1)
|
|
/* 8017F9A0 0017C8E0 90 01 01 34 */ stw r0, 0x134(r1)
|
|
/* 8017F9A4 0017C8E4 80 1F 03 F0 */ lwz r0, 0x3f0(r31)
|
|
/* 8017F9A8 0017C8E8 90 01 01 38 */ stw r0, 0x138(r1)
|
|
/* 8017F9AC 0017C8EC 80 7F 03 F4 */ lwz r3, 0x3f4(r31)
|
|
/* 8017F9B0 0017C8F0 80 1F 03 F8 */ lwz r0, 0x3f8(r31)
|
|
/* 8017F9B4 0017C8F4 90 61 01 3C */ stw r3, 0x13c(r1)
|
|
/* 8017F9B8 0017C8F8 90 01 01 40 */ stw r0, 0x140(r1)
|
|
/* 8017F9BC 0017C8FC 80 1F 03 FC */ lwz r0, 0x3fc(r31)
|
|
/* 8017F9C0 0017C900 90 01 01 44 */ stw r0, 0x144(r1)
|
|
/* 8017F9C4 0017C904 80 7F 04 00 */ lwz r3, 0x400(r31)
|
|
/* 8017F9C8 0017C908 80 1F 04 04 */ lwz r0, 0x404(r31)
|
|
/* 8017F9CC 0017C90C 90 61 01 48 */ stw r3, 0x148(r1)
|
|
/* 8017F9D0 0017C910 90 01 01 4C */ stw r0, 0x14c(r1)
|
|
/* 8017F9D4 0017C914 80 1F 04 08 */ lwz r0, 0x408(r31)
|
|
/* 8017F9D8 0017C918 90 01 01 50 */ stw r0, 0x150(r1)
|
|
/* 8017F9DC 0017C91C 80 7F 04 0C */ lwz r3, 0x40c(r31)
|
|
/* 8017F9E0 0017C920 80 1F 04 10 */ lwz r0, 0x410(r31)
|
|
/* 8017F9E4 0017C924 90 61 01 54 */ stw r3, 0x154(r1)
|
|
/* 8017F9E8 0017C928 90 01 01 58 */ stw r0, 0x158(r1)
|
|
/* 8017F9EC 0017C92C 80 1F 04 14 */ lwz r0, 0x414(r31)
|
|
/* 8017F9F0 0017C930 90 01 01 5C */ stw r0, 0x15c(r1)
|
|
/* 8017F9F4 0017C934 80 7F 04 18 */ lwz r3, 0x418(r31)
|
|
/* 8017F9F8 0017C938 80 1F 04 1C */ lwz r0, 0x41c(r31)
|
|
/* 8017F9FC 0017C93C 90 61 01 60 */ stw r3, 0x160(r1)
|
|
/* 8017FA00 0017C940 90 01 01 64 */ stw r0, 0x164(r1)
|
|
/* 8017FA04 0017C944 80 1F 04 20 */ lwz r0, 0x420(r31)
|
|
/* 8017FA08 0017C948 90 01 01 68 */ stw r0, 0x168(r1)
|
|
/* 8017FA0C 0017C94C 80 7F 04 24 */ lwz r3, 0x424(r31)
|
|
/* 8017FA10 0017C950 80 1F 04 28 */ lwz r0, 0x428(r31)
|
|
/* 8017FA14 0017C954 90 61 01 6C */ stw r3, 0x16c(r1)
|
|
/* 8017FA18 0017C958 90 01 01 70 */ stw r0, 0x170(r1)
|
|
/* 8017FA1C 0017C95C 80 1F 04 2C */ lwz r0, 0x42c(r31)
|
|
/* 8017FA20 0017C960 90 01 01 74 */ stw r0, 0x174(r1)
|
|
/* 8017FA24 0017C964 80 7F 04 30 */ lwz r3, 0x430(r31)
|
|
/* 8017FA28 0017C968 80 1F 04 34 */ lwz r0, 0x434(r31)
|
|
/* 8017FA2C 0017C96C 90 61 01 78 */ stw r3, 0x178(r1)
|
|
/* 8017FA30 0017C970 90 01 01 7C */ stw r0, 0x17c(r1)
|
|
/* 8017FA34 0017C974 80 1F 04 38 */ lwz r0, 0x438(r31)
|
|
/* 8017FA38 0017C978 90 01 01 80 */ stw r0, 0x180(r1)
|
|
/* 8017FA3C 0017C97C 80 7F 04 3C */ lwz r3, 0x43c(r31)
|
|
/* 8017FA40 0017C980 80 1F 04 40 */ lwz r0, 0x440(r31)
|
|
/* 8017FA44 0017C984 90 61 01 84 */ stw r3, 0x184(r1)
|
|
/* 8017FA48 0017C988 90 01 01 88 */ stw r0, 0x188(r1)
|
|
/* 8017FA4C 0017C98C 80 1F 04 44 */ lwz r0, 0x444(r31)
|
|
/* 8017FA50 0017C990 90 01 01 8C */ stw r0, 0x18c(r1)
|
|
/* 8017FA54 0017C994 80 7F 04 48 */ lwz r3, 0x448(r31)
|
|
/* 8017FA58 0017C998 80 1F 04 4C */ lwz r0, 0x44c(r31)
|
|
/* 8017FA5C 0017C99C 90 61 01 90 */ stw r3, 0x190(r1)
|
|
/* 8017FA60 0017C9A0 90 01 01 94 */ stw r0, 0x194(r1)
|
|
/* 8017FA64 0017C9A4 80 1F 04 50 */ lwz r0, 0x450(r31)
|
|
/* 8017FA68 0017C9A8 90 01 01 98 */ stw r0, 0x198(r1)
|
|
/* 8017FA6C 0017C9AC 80 7F 04 54 */ lwz r3, 0x454(r31)
|
|
/* 8017FA70 0017C9B0 80 1F 04 58 */ lwz r0, 0x458(r31)
|
|
/* 8017FA74 0017C9B4 90 61 01 9C */ stw r3, 0x19c(r1)
|
|
/* 8017FA78 0017C9B8 90 01 01 A0 */ stw r0, 0x1a0(r1)
|
|
/* 8017FA7C 0017C9BC 80 1F 04 5C */ lwz r0, 0x45c(r31)
|
|
/* 8017FA80 0017C9C0 90 01 01 A4 */ stw r0, 0x1a4(r1)
|
|
/* 8017FA84 0017C9C4 80 7F 04 60 */ lwz r3, 0x460(r31)
|
|
/* 8017FA88 0017C9C8 80 1F 04 64 */ lwz r0, 0x464(r31)
|
|
/* 8017FA8C 0017C9CC 90 61 01 A8 */ stw r3, 0x1a8(r1)
|
|
/* 8017FA90 0017C9D0 90 01 01 AC */ stw r0, 0x1ac(r1)
|
|
/* 8017FA94 0017C9D4 80 1F 04 68 */ lwz r0, 0x468(r31)
|
|
/* 8017FA98 0017C9D8 90 01 01 B0 */ stw r0, 0x1b0(r1)
|
|
/* 8017FA9C 0017C9DC 80 7F 04 6C */ lwz r3, 0x46c(r31)
|
|
/* 8017FAA0 0017C9E0 80 1F 04 70 */ lwz r0, 0x470(r31)
|
|
/* 8017FAA4 0017C9E4 90 61 01 B4 */ stw r3, 0x1b4(r1)
|
|
/* 8017FAA8 0017C9E8 90 01 01 B8 */ stw r0, 0x1b8(r1)
|
|
/* 8017FAAC 0017C9EC 80 1F 04 74 */ lwz r0, 0x474(r31)
|
|
/* 8017FAB0 0017C9F0 90 01 01 BC */ stw r0, 0x1bc(r1)
|
|
/* 8017FAB4 0017C9F4 80 7F 04 78 */ lwz r3, 0x478(r31)
|
|
/* 8017FAB8 0017C9F8 80 1F 04 7C */ lwz r0, 0x47c(r31)
|
|
/* 8017FABC 0017C9FC 90 61 01 C0 */ stw r3, 0x1c0(r1)
|
|
/* 8017FAC0 0017CA00 90 01 01 C4 */ stw r0, 0x1c4(r1)
|
|
/* 8017FAC4 0017CA04 80 1F 04 80 */ lwz r0, 0x480(r31)
|
|
/* 8017FAC8 0017CA08 90 01 01 C8 */ stw r0, 0x1c8(r1)
|
|
/* 8017FACC 0017CA0C 80 7F 04 84 */ lwz r3, 0x484(r31)
|
|
/* 8017FAD0 0017CA10 80 1F 04 88 */ lwz r0, 0x488(r31)
|
|
/* 8017FAD4 0017CA14 90 61 01 CC */ stw r3, 0x1cc(r1)
|
|
/* 8017FAD8 0017CA18 90 01 01 D0 */ stw r0, 0x1d0(r1)
|
|
/* 8017FADC 0017CA1C 80 1F 04 8C */ lwz r0, 0x48c(r31)
|
|
/* 8017FAE0 0017CA20 90 01 01 D4 */ stw r0, 0x1d4(r1)
|
|
/* 8017FAE4 0017CA24 80 7F 04 90 */ lwz r3, 0x490(r31)
|
|
/* 8017FAE8 0017CA28 80 1F 04 94 */ lwz r0, 0x494(r31)
|
|
/* 8017FAEC 0017CA2C 90 61 01 D8 */ stw r3, 0x1d8(r1)
|
|
/* 8017FAF0 0017CA30 90 01 01 DC */ stw r0, 0x1dc(r1)
|
|
/* 8017FAF4 0017CA34 80 1F 04 98 */ lwz r0, 0x498(r31)
|
|
/* 8017FAF8 0017CA38 90 01 01 E0 */ stw r0, 0x1e0(r1)
|
|
/* 8017FAFC 0017CA3C 80 7F 04 9C */ lwz r3, 0x49c(r31)
|
|
/* 8017FB00 0017CA40 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
|
|
/* 8017FB04 0017CA44 90 61 01 E4 */ stw r3, 0x1e4(r1)
|
|
/* 8017FB08 0017CA48 90 01 01 E8 */ stw r0, 0x1e8(r1)
|
|
/* 8017FB0C 0017CA4C 80 1F 04 A4 */ lwz r0, 0x4a4(r31)
|
|
/* 8017FB10 0017CA50 90 01 01 EC */ stw r0, 0x1ec(r1)
|
|
/* 8017FB14 0017CA54 80 7F 04 A8 */ lwz r3, 0x4a8(r31)
|
|
/* 8017FB18 0017CA58 80 1F 04 AC */ lwz r0, 0x4ac(r31)
|
|
/* 8017FB1C 0017CA5C 90 61 01 F0 */ stw r3, 0x1f0(r1)
|
|
/* 8017FB20 0017CA60 90 01 01 F4 */ stw r0, 0x1f4(r1)
|
|
/* 8017FB24 0017CA64 80 1F 04 B0 */ lwz r0, 0x4b0(r31)
|
|
/* 8017FB28 0017CA68 90 01 01 F8 */ stw r0, 0x1f8(r1)
|
|
/* 8017FB2C 0017CA6C 80 7F 04 B4 */ lwz r3, 0x4b4(r31)
|
|
/* 8017FB30 0017CA70 80 1F 04 B8 */ lwz r0, 0x4b8(r31)
|
|
/* 8017FB34 0017CA74 90 61 01 FC */ stw r3, 0x1fc(r1)
|
|
/* 8017FB38 0017CA78 90 01 02 00 */ stw r0, 0x200(r1)
|
|
/* 8017FB3C 0017CA7C 80 1F 04 BC */ lwz r0, 0x4bc(r31)
|
|
/* 8017FB40 0017CA80 90 01 02 04 */ stw r0, 0x204(r1)
|
|
/* 8017FB44 0017CA84 80 7F 04 C0 */ lwz r3, 0x4c0(r31)
|
|
/* 8017FB48 0017CA88 80 1F 04 C4 */ lwz r0, 0x4c4(r31)
|
|
/* 8017FB4C 0017CA8C 90 61 02 08 */ stw r3, 0x208(r1)
|
|
/* 8017FB50 0017CA90 90 01 02 0C */ stw r0, 0x20c(r1)
|
|
/* 8017FB54 0017CA94 80 1F 04 C8 */ lwz r0, 0x4c8(r31)
|
|
/* 8017FB58 0017CA98 90 01 02 10 */ stw r0, 0x210(r1)
|
|
/* 8017FB5C 0017CA9C 80 7F 04 CC */ lwz r3, 0x4cc(r31)
|
|
/* 8017FB60 0017CAA0 80 1F 04 D0 */ lwz r0, 0x4d0(r31)
|
|
/* 8017FB64 0017CAA4 90 61 02 14 */ stw r3, 0x214(r1)
|
|
/* 8017FB68 0017CAA8 90 01 02 18 */ stw r0, 0x218(r1)
|
|
/* 8017FB6C 0017CAAC 80 1F 04 D4 */ lwz r0, 0x4d4(r31)
|
|
/* 8017FB70 0017CAB0 90 01 02 1C */ stw r0, 0x21c(r1)
|
|
/* 8017FB74 0017CAB4 80 7F 04 D8 */ lwz r3, 0x4d8(r31)
|
|
/* 8017FB78 0017CAB8 80 1F 04 DC */ lwz r0, 0x4dc(r31)
|
|
/* 8017FB7C 0017CABC 90 61 02 20 */ stw r3, 0x220(r1)
|
|
/* 8017FB80 0017CAC0 90 01 02 24 */ stw r0, 0x224(r1)
|
|
/* 8017FB84 0017CAC4 80 1F 04 E0 */ lwz r0, 0x4e0(r31)
|
|
/* 8017FB88 0017CAC8 90 01 02 28 */ stw r0, 0x228(r1)
|
|
/* 8017FB8C 0017CACC 80 7F 04 E4 */ lwz r3, 0x4e4(r31)
|
|
/* 8017FB90 0017CAD0 80 1F 04 E8 */ lwz r0, 0x4e8(r31)
|
|
/* 8017FB94 0017CAD4 90 61 02 2C */ stw r3, 0x22c(r1)
|
|
/* 8017FB98 0017CAD8 90 01 02 30 */ stw r0, 0x230(r1)
|
|
/* 8017FB9C 0017CADC 80 1F 04 EC */ lwz r0, 0x4ec(r31)
|
|
/* 8017FBA0 0017CAE0 90 01 02 34 */ stw r0, 0x234(r1)
|
|
/* 8017FBA4 0017CAE4 80 1D 01 70 */ lwz r0, 0x170(r29)
|
|
/* 8017FBA8 0017CAE8 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017FBAC 0017CAEC 40 82 00 18 */ bne lbl_8017FBC4
|
|
/* 8017FBB0 0017CAF0 80 1D 06 0C */ lwz r0, 0x60c(r29)
|
|
/* 8017FBB4 0017CAF4 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
|
|
/* 8017FBB8 0017CAF8 90 1D 06 0C */ stw r0, 0x60c(r29)
|
|
/* 8017FBBC 0017CAFC 38 00 00 02 */ li r0, 2
|
|
/* 8017FBC0 0017CB00 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
lbl_8017FBC4:
|
|
/* 8017FBC4 0017CB04 80 1D 06 0C */ lwz r0, 0x60c(r29)
|
|
/* 8017FBC8 0017CB08 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
|
/* 8017FBCC 0017CB0C 40 82 01 98 */ bne lbl_8017FD64
|
|
/* 8017FBD0 0017CB10 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8017FBD4 0017CB14 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8017FBD8 0017CB18 3B C3 4F F8 */ addi r30, r3, 0x4ff8
|
|
/* 8017FBDC 0017CB1C 80 03 51 84 */ lwz r0, 0x5184(r3)
|
|
/* 8017FBE0 0017CB20 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8017FBE4 0017CB24 40 82 00 0C */ bne lbl_8017FBF0
|
|
/* 8017FBE8 0017CB28 38 60 00 00 */ li r3, 0
|
|
/* 8017FBEC 0017CB2C 48 00 09 08 */ b lbl_801804F4
|
|
lbl_8017FBF0:
|
|
/* 8017FBF0 0017CB30 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8017FBF4 0017CB34 40 82 00 18 */ bne lbl_8017FC0C
|
|
/* 8017FBF8 0017CB38 7F A3 EB 78 */ mr r3, r29
|
|
/* 8017FBFC 0017CB3C 80 9D 05 04 */ lwz r4, 0x504(r29)
|
|
/* 8017FC00 0017CB40 4B FE 34 29 */ bl dCamera_c_NS_SetTrimTypeForce
|
|
/* 8017FC04 0017CB44 38 60 00 01 */ li r3, 1
|
|
/* 8017FC08 0017CB48 48 00 08 EC */ b lbl_801804F4
|
|
lbl_8017FC0C:
|
|
/* 8017FC0C 0017CB4C 7F C3 F3 78 */ mr r3, r30
|
|
/* 8017FC10 0017CB50 3C 80 80 39 */ lis r4, lbl_80393F68@ha
|
|
/* 8017FC14 0017CB54 38 84 3F 68 */ addi r4, r4, lbl_80393F68@l
|
|
/* 8017FC18 0017CB58 38 84 03 37 */ addi r4, r4, 0x337
|
|
/* 8017FC1C 0017CB5C 38 A0 00 00 */ li r5, 0
|
|
/* 8017FC20 0017CB60 38 C0 00 00 */ li r6, 0
|
|
/* 8017FC24 0017CB64 4B EC 7E F9 */ bl dEvent_manager_c_NS_getMyStaffId
|
|
/* 8017FC28 0017CB68 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8017FC2C 0017CB6C 40 80 00 0C */ bge lbl_8017FC38
|
|
/* 8017FC30 0017CB70 38 60 00 00 */ li r3, 0
|
|
/* 8017FC34 0017CB74 48 00 08 C0 */ b lbl_801804F4
|
|
lbl_8017FC38:
|
|
/* 8017FC38 0017CB78 80 1D 04 EC */ lwz r0, 0x4ec(r29)
|
|
/* 8017FC3C 0017CB7C 7C 00 18 00 */ cmpw r0, r3
|
|
/* 8017FC40 0017CB80 41 82 00 20 */ beq lbl_8017FC60
|
|
/* 8017FC44 0017CB84 80 1D 06 0C */ lwz r0, 0x60c(r29)
|
|
/* 8017FC48 0017CB88 54 00 02 D2 */ rlwinm r0, r0, 0, 0xb, 9
|
|
/* 8017FC4C 0017CB8C 90 1D 06 0C */ stw r0, 0x60c(r29)
|
|
/* 8017FC50 0017CB90 38 00 00 00 */ li r0, 0
|
|
/* 8017FC54 0017CB94 90 1D 01 74 */ stw r0, 0x174(r29)
|
|
/* 8017FC58 0017CB98 90 1D 01 60 */ stw r0, 0x160(r29)
|
|
/* 8017FC5C 0017CB9C 90 1D 01 70 */ stw r0, 0x170(r29)
|
|
lbl_8017FC60:
|
|
/* 8017FC60 0017CBA0 90 7D 04 EC */ stw r3, 0x4ec(r29)
|
|
/* 8017FC64 0017CBA4 7F C3 F3 78 */ mr r3, r30
|
|
/* 8017FC68 0017CBA8 80 9D 04 EC */ lwz r4, 0x4ec(r29)
|
|
/* 8017FC6C 0017CBAC 38 BF 04 F0 */ addi r5, r31, 0x4f0
|
|
/* 8017FC70 0017CBB0 38 C0 00 22 */ li r6, 0x22
|
|
/* 8017FC74 0017CBB4 38 E0 00 00 */ li r7, 0
|
|
/* 8017FC78 0017CBB8 39 00 00 00 */ li r8, 0
|
|
/* 8017FC7C 0017CBBC 4B EC 81 95 */ bl dEvent_manager_c_NS_getMyActIdx
|
|
/* 8017FC80 0017CBC0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8017FC84 0017CBC4 80 BD 04 F4 */ lwz r5, 0x4f4(r29)
|
|
/* 8017FC88 0017CBC8 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
|
|
/* 8017FC8C 0017CBCC 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
|
|
/* 8017FC90 0017CBD0 80 04 00 3C */ lwz r0, 0x3c(r4)
|
|
/* 8017FC94 0017CBD4 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FC98 0017CBD8 41 82 00 70 */ beq lbl_8017FD08
|
|
/* 8017FC9C 0017CBDC 80 04 00 40 */ lwz r0, 0x40(r4)
|
|
/* 8017FCA0 0017CBE0 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FCA4 0017CBE4 41 82 00 64 */ beq lbl_8017FD08
|
|
/* 8017FCA8 0017CBE8 80 04 00 44 */ lwz r0, 0x44(r4)
|
|
/* 8017FCAC 0017CBEC 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FCB0 0017CBF0 41 82 00 58 */ beq lbl_8017FD08
|
|
/* 8017FCB4 0017CBF4 80 04 00 4C */ lwz r0, 0x4c(r4)
|
|
/* 8017FCB8 0017CBF8 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FCBC 0017CBFC 41 82 00 4C */ beq lbl_8017FD08
|
|
/* 8017FCC0 0017CC00 80 04 00 50 */ lwz r0, 0x50(r4)
|
|
/* 8017FCC4 0017CC04 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FCC8 0017CC08 41 82 00 40 */ beq lbl_8017FD08
|
|
/* 8017FCCC 0017CC0C 80 04 00 54 */ lwz r0, 0x54(r4)
|
|
/* 8017FCD0 0017CC10 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FCD4 0017CC14 41 82 00 34 */ beq lbl_8017FD08
|
|
/* 8017FCD8 0017CC18 80 04 00 58 */ lwz r0, 0x58(r4)
|
|
/* 8017FCDC 0017CC1C 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FCE0 0017CC20 41 82 00 28 */ beq lbl_8017FD08
|
|
/* 8017FCE4 0017CC24 80 04 00 5C */ lwz r0, 0x5c(r4)
|
|
/* 8017FCE8 0017CC28 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FCEC 0017CC2C 41 82 00 1C */ beq lbl_8017FD08
|
|
/* 8017FCF0 0017CC30 80 04 00 60 */ lwz r0, 0x60(r4)
|
|
/* 8017FCF4 0017CC34 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FCF8 0017CC38 41 82 00 10 */ beq lbl_8017FD08
|
|
/* 8017FCFC 0017CC3C 80 04 00 48 */ lwz r0, 0x48(r4)
|
|
/* 8017FD00 0017CC40 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FD04 0017CC44 40 82 00 18 */ bne lbl_8017FD1C
|
|
lbl_8017FD08:
|
|
/* 8017FD08 0017CC48 80 1D 04 F4 */ lwz r0, 0x4f4(r29)
|
|
/* 8017FD0C 0017CC4C 2C 00 FF FF */ cmpwi r0, -1
|
|
/* 8017FD10 0017CC50 41 82 00 0C */ beq lbl_8017FD1C
|
|
/* 8017FD14 0017CC54 3B E0 00 1C */ li r31, 0x1c
|
|
/* 8017FD18 0017CC58 48 00 01 1C */ b lbl_8017FE34
|
|
lbl_8017FD1C:
|
|
/* 8017FD1C 0017CC5C 3C 80 80 43 */ lis r4, lbl_8042C8F8@ha
|
|
/* 8017FD20 0017CC60 38 84 C8 F8 */ addi r4, r4, lbl_8042C8F8@l
|
|
/* 8017FD24 0017CC64 80 04 00 38 */ lwz r0, 0x38(r4)
|
|
/* 8017FD28 0017CC68 7C 05 00 00 */ cmpw r5, r0
|
|
/* 8017FD2C 0017CC6C 40 82 00 14 */ bne lbl_8017FD40
|
|
/* 8017FD30 0017CC70 2C 03 00 02 */ cmpwi r3, 2
|
|
/* 8017FD34 0017CC74 41 82 00 0C */ beq lbl_8017FD40
|
|
/* 8017FD38 0017CC78 3B E0 00 1C */ li r31, 0x1c
|
|
/* 8017FD3C 0017CC7C 48 00 00 F8 */ b lbl_8017FE34
|
|
lbl_8017FD40:
|
|
/* 8017FD40 0017CC80 7F C3 F3 78 */ mr r3, r30
|
|
/* 8017FD44 0017CC84 80 9D 04 EC */ lwz r4, 0x4ec(r29)
|
|
/* 8017FD48 0017CC88 4B EC 80 05 */ bl dEvent_manager_c_NS_getIsAddvance
|
|
/* 8017FD4C 0017CC8C 2C 03 00 00 */ cmpwi r3, 0
|
|
/* 8017FD50 0017CC90 41 82 00 E4 */ beq lbl_8017FE34
|
|
/* 8017FD54 0017CC94 38 00 00 00 */ li r0, 0
|
|
/* 8017FD58 0017CC98 98 1D 01 58 */ stb r0, 0x158(r29)
|
|
/* 8017FD5C 0017CC9C 90 1D 01 74 */ stw r0, 0x174(r29)
|
|
/* 8017FD60 0017CCA0 48 00 00 D4 */ b lbl_8017FE34
|
|
lbl_8017FD64:
|
|
/* 8017FD64 0017CCA4 38 00 FF FF */ li r0, -1
|
|
/* 8017FD68 0017CCA8 90 1D 04 EC */ stw r0, 0x4ec(r29)
|
|
/* 8017FD6C 0017CCAC 80 1D 01 70 */ lwz r0, 0x170(r29)
|
|
/* 8017FD70 0017CCB0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017FD74 0017CCB4 40 82 00 18 */ bne lbl_8017FD8C
|
|
/* 8017FD78 0017CCB8 38 00 00 00 */ li r0, 0
|
|
/* 8017FD7C 0017CCBC 98 1D 01 58 */ stb r0, 0x158(r29)
|
|
/* 8017FD80 0017CCC0 90 1D 01 74 */ stw r0, 0x174(r29)
|
|
/* 8017FD84 0017CCC4 90 1D 01 60 */ stw r0, 0x160(r29)
|
|
/* 8017FD88 0017CCC8 90 1D 01 70 */ stw r0, 0x170(r29)
|
|
lbl_8017FD8C:
|
|
/* 8017FD8C 0017CCCC 83 FD 05 00 */ lwz r31, 0x500(r29)
|
|
/* 8017FD90 0017CCD0 80 9D 04 F4 */ lwz r4, 0x4f4(r29)
|
|
/* 8017FD94 0017CCD4 3C 60 80 43 */ lis r3, lbl_8042C8F8@ha
|
|
/* 8017FD98 0017CCD8 38 63 C8 F8 */ addi r3, r3, lbl_8042C8F8@l
|
|
/* 8017FD9C 0017CCDC 80 03 00 3C */ lwz r0, 0x3c(r3)
|
|
/* 8017FDA0 0017CCE0 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FDA4 0017CCE4 41 82 00 70 */ beq lbl_8017FE14
|
|
/* 8017FDA8 0017CCE8 80 03 00 40 */ lwz r0, 0x40(r3)
|
|
/* 8017FDAC 0017CCEC 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FDB0 0017CCF0 41 82 00 64 */ beq lbl_8017FE14
|
|
/* 8017FDB4 0017CCF4 80 03 00 44 */ lwz r0, 0x44(r3)
|
|
/* 8017FDB8 0017CCF8 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FDBC 0017CCFC 41 82 00 58 */ beq lbl_8017FE14
|
|
/* 8017FDC0 0017CD00 80 03 00 4C */ lwz r0, 0x4c(r3)
|
|
/* 8017FDC4 0017CD04 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FDC8 0017CD08 41 82 00 4C */ beq lbl_8017FE14
|
|
/* 8017FDCC 0017CD0C 80 03 00 50 */ lwz r0, 0x50(r3)
|
|
/* 8017FDD0 0017CD10 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FDD4 0017CD14 41 82 00 40 */ beq lbl_8017FE14
|
|
/* 8017FDD8 0017CD18 80 03 00 54 */ lwz r0, 0x54(r3)
|
|
/* 8017FDDC 0017CD1C 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FDE0 0017CD20 41 82 00 34 */ beq lbl_8017FE14
|
|
/* 8017FDE4 0017CD24 80 03 00 58 */ lwz r0, 0x58(r3)
|
|
/* 8017FDE8 0017CD28 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FDEC 0017CD2C 41 82 00 28 */ beq lbl_8017FE14
|
|
/* 8017FDF0 0017CD30 80 03 00 5C */ lwz r0, 0x5c(r3)
|
|
/* 8017FDF4 0017CD34 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FDF8 0017CD38 41 82 00 1C */ beq lbl_8017FE14
|
|
/* 8017FDFC 0017CD3C 80 03 00 60 */ lwz r0, 0x60(r3)
|
|
/* 8017FE00 0017CD40 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FE04 0017CD44 41 82 00 10 */ beq lbl_8017FE14
|
|
/* 8017FE08 0017CD48 80 03 00 48 */ lwz r0, 0x48(r3)
|
|
/* 8017FE0C 0017CD4C 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FE10 0017CD50 40 82 00 0C */ bne lbl_8017FE1C
|
|
lbl_8017FE14:
|
|
/* 8017FE14 0017CD54 3B E0 00 1C */ li r31, 0x1c
|
|
/* 8017FE18 0017CD58 48 00 00 1C */ b lbl_8017FE34
|
|
lbl_8017FE1C:
|
|
/* 8017FE1C 0017CD5C 80 03 00 38 */ lwz r0, 0x38(r3)
|
|
/* 8017FE20 0017CD60 7C 04 00 00 */ cmpw r4, r0
|
|
/* 8017FE24 0017CD64 40 82 00 10 */ bne lbl_8017FE34
|
|
/* 8017FE28 0017CD68 2C 1F 00 02 */ cmpwi r31, 2
|
|
/* 8017FE2C 0017CD6C 41 82 00 08 */ beq lbl_8017FE34
|
|
/* 8017FE30 0017CD70 3B E0 00 1C */ li r31, 0x1c
|
|
lbl_8017FE34:
|
|
/* 8017FE34 0017CD74 80 1D 01 70 */ lwz r0, 0x170(r29)
|
|
/* 8017FE38 0017CD78 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017FE3C 0017CD7C 40 82 00 F4 */ bne lbl_8017FF30
|
|
/* 8017FE40 0017CD80 7F A3 EB 78 */ mr r3, r29
|
|
/* 8017FE44 0017CD84 38 9D 00 D0 */ addi r4, r29, 0xd0
|
|
/* 8017FE48 0017CD88 38 A0 00 01 */ li r5, 1
|
|
/* 8017FE4C 0017CD8C 4B FE 4E 19 */ bl dCamera_c_NS_pushInfo
|
|
/* 8017FE50 0017CD90 7F A3 EB 78 */ mr r3, r29
|
|
/* 8017FE54 0017CD94 38 9D 00 F0 */ addi r4, r29, 0xf0
|
|
/* 8017FE58 0017CD98 38 A0 00 00 */ li r5, 0
|
|
/* 8017FE5C 0017CD9C 4B FE 4E 09 */ bl dCamera_c_NS_pushInfo
|
|
/* 8017FE60 0017CDA0 38 00 00 00 */ li r0, 0
|
|
/* 8017FE64 0017CDA4 98 1D 04 E8 */ stb r0, 0x4e8(r29)
|
|
/* 8017FE68 0017CDA8 90 1D 05 D4 */ stw r0, 0x5d4(r29)
|
|
/* 8017FE6C 0017CDAC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8017FE70 0017CDB0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8017FE74 0017CDB4 88 03 4F B3 */ lbz r0, 0x4fb3(r3)
|
|
/* 8017FE78 0017CDB8 2C 00 FF FF */ cmpwi r0, -1
|
|
/* 8017FE7C 0017CDBC 41 82 00 10 */ beq lbl_8017FE8C
|
|
/* 8017FE80 0017CDC0 54 03 06 3E */ clrlwi r3, r0, 0x18
|
|
/* 8017FE84 0017CDC4 4B EC 36 55 */ bl searchMapEventData__14dEvt_control_cFUc
|
|
/* 8017FE88 0017CDC8 90 7D 05 D4 */ stw r3, 0x5d4(r29)
|
|
lbl_8017FE8C:
|
|
/* 8017FE8C 0017CDCC 80 7D 05 D4 */ lwz r3, 0x5d4(r29)
|
|
/* 8017FE90 0017CDD0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 8017FE94 0017CDD4 41 82 00 90 */ beq lbl_8017FF24
|
|
/* 8017FE98 0017CDD8 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 8017FE9C 0017CDDC 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8017FEA0 0017CDE0 41 82 00 20 */ beq lbl_8017FEC0
|
|
/* 8017FEA4 0017CDE4 40 80 00 10 */ bge lbl_8017FEB4
|
|
/* 8017FEA8 0017CDE8 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8017FEAC 0017CDEC 40 80 00 24 */ bge lbl_8017FED0
|
|
/* 8017FEB0 0017CDF0 48 00 00 40 */ b lbl_8017FEF0
|
|
lbl_8017FEB4:
|
|
/* 8017FEB4 0017CDF4 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 8017FEB8 0017CDF8 40 80 00 38 */ bge lbl_8017FEF0
|
|
/* 8017FEBC 0017CDFC 48 00 00 24 */ b lbl_8017FEE0
|
|
lbl_8017FEC0:
|
|
/* 8017FEC0 0017CE00 7F A3 EB 78 */ mr r3, r29
|
|
/* 8017FEC4 0017CE04 A8 9D 0A 4E */ lha r4, 0xa4e(r29)
|
|
/* 8017FEC8 0017CE08 48 00 08 15 */ bl dCamera_c_NS_setEventRecoveryTrans
|
|
/* 8017FECC 0017CE0C 48 00 00 30 */ b lbl_8017FEFC
|
|
lbl_8017FED0:
|
|
/* 8017FED0 0017CE10 7F A3 EB 78 */ mr r3, r29
|
|
/* 8017FED4 0017CE14 A8 9D 0A 4C */ lha r4, 0xa4c(r29)
|
|
/* 8017FED8 0017CE18 48 00 08 05 */ bl dCamera_c_NS_setEventRecoveryTrans
|
|
/* 8017FEDC 0017CE1C 48 00 00 20 */ b lbl_8017FEFC
|
|
lbl_8017FEE0:
|
|
/* 8017FEE0 0017CE20 7F A3 EB 78 */ mr r3, r29
|
|
/* 8017FEE4 0017CE24 38 80 00 01 */ li r4, 1
|
|
/* 8017FEE8 0017CE28 48 00 07 F5 */ bl dCamera_c_NS_setEventRecoveryTrans
|
|
/* 8017FEEC 0017CE2C 48 00 00 10 */ b lbl_8017FEFC
|
|
lbl_8017FEF0:
|
|
/* 8017FEF0 0017CE30 7F A3 EB 78 */ mr r3, r29
|
|
/* 8017FEF4 0017CE34 38 80 00 00 */ li r4, 0
|
|
/* 8017FEF8 0017CE38 48 00 07 E5 */ bl dCamera_c_NS_setEventRecoveryTrans
|
|
lbl_8017FEFC:
|
|
/* 8017FEFC 0017CE3C 80 7D 05 D4 */ lwz r3, 0x5d4(r29)
|
|
/* 8017FF00 0017CE40 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 8017FF04 0017CE44 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017FF08 0017CE48 40 82 00 28 */ bne lbl_8017FF30
|
|
/* 8017FF0C 0017CE4C 88 03 00 0C */ lbz r0, 0xc(r3)
|
|
/* 8017FF10 0017CE50 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
|
/* 8017FF14 0017CE54 41 82 00 1C */ beq lbl_8017FF30
|
|
/* 8017FF18 0017CE58 88 03 00 16 */ lbz r0, 0x16(r3)
|
|
/* 8017FF1C 0017CE5C 90 1D 09 08 */ stw r0, 0x908(r29)
|
|
/* 8017FF20 0017CE60 48 00 00 10 */ b lbl_8017FF30
|
|
lbl_8017FF24:
|
|
/* 8017FF24 0017CE64 7F A3 EB 78 */ mr r3, r29
|
|
/* 8017FF28 0017CE68 38 80 00 00 */ li r4, 0
|
|
/* 8017FF2C 0017CE6C 48 00 07 B1 */ bl dCamera_c_NS_setEventRecoveryTrans
|
|
lbl_8017FF30:
|
|
/* 8017FF30 0017CE70 2C 1F 00 00 */ cmpwi r31, 0
|
|
/* 8017FF34 0017CE74 41 80 00 0C */ blt lbl_8017FF40
|
|
/* 8017FF38 0017CE78 2C 1F 00 22 */ cmpwi r31, 0x22
|
|
/* 8017FF3C 0017CE7C 41 80 00 20 */ blt lbl_8017FF5C
|
|
lbl_8017FF40:
|
|
/* 8017FF40 0017CE80 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 8017FF44 0017CE84 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 8017FF48 0017CE88 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
|
/* 8017FF4C 0017CE8C 80 9D 04 EC */ lwz r4, 0x4ec(r29)
|
|
/* 8017FF50 0017CE90 4B EC 82 2D */ bl dEvent_manager_c_NS_cutEnd
|
|
/* 8017FF54 0017CE94 38 60 00 00 */ li r3, 0
|
|
/* 8017FF58 0017CE98 48 00 05 9C */ b lbl_801804F4
|
|
lbl_8017FF5C:
|
|
/* 8017FF5C 0017CE9C 80 1D 01 74 */ lwz r0, 0x174(r29)
|
|
/* 8017FF60 0017CEA0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8017FF64 0017CEA4 40 82 03 08 */ bne lbl_8018026C
|
|
/* 8017FF68 0017CEA8 7F A3 EB 78 */ mr r3, r29
|
|
/* 8017FF6C 0017CEAC 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 8017FF70 0017CEB0 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 8017FF74 0017CEB4 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
|
|
/* 8017FF78 0017CEB8 38 A5 03 3E */ addi r5, r5, 0x33e
|
|
/* 8017FF7C 0017CEBC 4B F0 8E 15 */ bl dCamera_c_NS_getEvFloatData
|
|
/* 8017FF80 0017CEC0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8017FF84 0017CEC4 41 82 00 88 */ beq lbl_8018000C
|
|
/* 8017FF88 0017CEC8 C0 1D 00 5C */ lfs f0, 0x5c(r29)
|
|
/* 8017FF8C 0017CECC C0 21 00 14 */ lfs f1, 0x14(r1)
|
|
/* 8017FF90 0017CED0 FC 00 08 40 */ fcmpo cr0, f0, f1
|
|
/* 8017FF94 0017CED4 40 80 00 78 */ bge lbl_8018000C
|
|
/* 8017FF98 0017CED8 D0 3D 00 5C */ stfs f1, 0x5c(r29)
|
|
/* 8017FF9C 0017CEDC 38 61 00 54 */ addi r3, r1, 0x54
|
|
/* 8017FFA0 0017CEE0 38 9D 00 5C */ addi r4, r29, 0x5c
|
|
/* 8017FFA4 0017CEE4 48 0F 1B 11 */ bl Xyz__7cSGlobeCFv
|
|
/* 8017FFA8 0017CEE8 38 61 00 48 */ addi r3, r1, 0x48
|
|
/* 8017FFAC 0017CEEC 38 9D 00 64 */ addi r4, r29, 0x64
|
|
/* 8017FFB0 0017CEF0 38 A1 00 54 */ addi r5, r1, 0x54
|
|
/* 8017FFB4 0017CEF4 48 0E 6B 31 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 8017FFB8 0017CEF8 C0 01 00 48 */ lfs f0, 0x48(r1)
|
|
/* 8017FFBC 0017CEFC D0 1D 00 70 */ stfs f0, 0x70(r29)
|
|
/* 8017FFC0 0017CF00 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
|
/* 8017FFC4 0017CF04 D0 1D 00 74 */ stfs f0, 0x74(r29)
|
|
/* 8017FFC8 0017CF08 C0 01 00 50 */ lfs f0, 0x50(r1)
|
|
/* 8017FFCC 0017CF0C D0 1D 00 78 */ stfs f0, 0x78(r29)
|
|
/* 8017FFD0 0017CF10 C0 01 00 14 */ lfs f0, 0x14(r1)
|
|
/* 8017FFD4 0017CF14 D0 1D 00 28 */ stfs f0, 0x28(r29)
|
|
/* 8017FFD8 0017CF18 38 61 00 3C */ addi r3, r1, 0x3c
|
|
/* 8017FFDC 0017CF1C 38 9D 00 28 */ addi r4, r29, 0x28
|
|
/* 8017FFE0 0017CF20 48 0F 1A D5 */ bl Xyz__7cSGlobeCFv
|
|
/* 8017FFE4 0017CF24 38 61 00 30 */ addi r3, r1, 0x30
|
|
/* 8017FFE8 0017CF28 38 9D 00 30 */ addi r4, r29, 0x30
|
|
/* 8017FFEC 0017CF2C 38 A1 00 3C */ addi r5, r1, 0x3c
|
|
/* 8017FFF0 0017CF30 48 0E 6A F5 */ bl __pl__4cXyzCFRC3Vec
|
|
/* 8017FFF4 0017CF34 C0 01 00 30 */ lfs f0, 0x30(r1)
|
|
/* 8017FFF8 0017CF38 D0 1D 00 3C */ stfs f0, 0x3c(r29)
|
|
/* 8017FFFC 0017CF3C C0 01 00 34 */ lfs f0, 0x34(r1)
|
|
/* 80180000 0017CF40 D0 1D 00 40 */ stfs f0, 0x40(r29)
|
|
/* 80180004 0017CF44 C0 01 00 38 */ lfs f0, 0x38(r1)
|
|
/* 80180008 0017CF48 D0 1D 00 44 */ stfs f0, 0x44(r29)
|
|
lbl_8018000C:
|
|
/* 8018000C 0017CF4C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80180010 0017CF50 38 81 00 78 */ addi r4, r1, 0x78
|
|
/* 80180014 0017CF54 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 80180018 0017CF58 38 C5 3F 68 */ addi r6, r5, lbl_80393F68@l
|
|
/* 8018001C 0017CF5C 38 A6 03 47 */ addi r5, r6, 0x347
|
|
/* 80180020 0017CF60 38 C6 03 4C */ addi r6, r6, 0x34c
|
|
/* 80180024 0017CF64 4B F0 93 19 */ bl dCamera_c_NS_getEvStringData
|
|
/* 80180028 0017CF68 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 8018002C 0017CF6C 41 82 00 98 */ beq lbl_801800C4
|
|
/* 80180030 0017CF70 80 61 00 78 */ lwz r3, 0x78(r1)
|
|
/* 80180034 0017CF74 3C 03 AC AC */ addis r0, r3, 0xacac
|
|
/* 80180038 0017CF78 28 00 41 4E */ cmplwi r0, 0x414e
|
|
/* 8018003C 0017CF7C 40 82 00 10 */ bne lbl_8018004C
|
|
/* 80180040 0017CF80 38 00 00 00 */ li r0, 0
|
|
/* 80180044 0017CF84 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
/* 80180048 0017CF88 48 00 00 DC */ b lbl_80180124
|
|
lbl_8018004C:
|
|
/* 8018004C 0017CF8C 3C 03 A9 B7 */ addis r0, r3, 0xa9b7
|
|
/* 80180050 0017CF90 28 00 53 54 */ cmplwi r0, 0x5354
|
|
/* 80180054 0017CF94 40 82 00 10 */ bne lbl_80180064
|
|
/* 80180058 0017CF98 38 00 00 01 */ li r0, 1
|
|
/* 8018005C 0017CF9C 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
/* 80180060 0017CFA0 48 00 00 C4 */ b lbl_80180124
|
|
lbl_80180064:
|
|
/* 80180064 0017CFA4 3C 03 BC B7 */ addis r0, r3, 0xbcb7
|
|
/* 80180068 0017CFA8 28 00 4E 45 */ cmplwi r0, 0x4e45
|
|
/* 8018006C 0017CFAC 40 82 00 10 */ bne lbl_8018007C
|
|
/* 80180070 0017CFB0 38 00 00 02 */ li r0, 2
|
|
/* 80180074 0017CFB4 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
/* 80180078 0017CFB8 48 00 00 AC */ b lbl_80180124
|
|
lbl_8018007C:
|
|
/* 8018007C 0017CFBC 3C 03 BB BB */ addis r0, r3, 0xbbbb
|
|
/* 80180080 0017CFC0 28 00 4D 4F */ cmplwi r0, 0x4d4f
|
|
/* 80180084 0017CFC4 40 82 00 10 */ bne lbl_80180094
|
|
/* 80180088 0017CFC8 38 00 00 03 */ li r0, 3
|
|
/* 8018008C 0017CFCC 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
/* 80180090 0017CFD0 48 00 00 94 */ b lbl_80180124
|
|
lbl_80180094:
|
|
/* 80180094 0017CFD4 3C 03 B1 B1 */ addis r0, r3, 0xb1b1
|
|
/* 80180098 0017CFD8 28 00 4E 45 */ cmplwi r0, 0x4e45
|
|
/* 8018009C 0017CFDC 40 82 00 10 */ bne lbl_801800AC
|
|
/* 801800A0 0017CFE0 38 00 00 04 */ li r0, 4
|
|
/* 801800A4 0017CFE4 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
/* 801800A8 0017CFE8 48 00 00 7C */ b lbl_80180124
|
|
lbl_801800AC:
|
|
/* 801800AC 0017CFEC 3C 03 B4 BB */ addis r0, r3, 0xb4bb
|
|
/* 801800B0 0017CFF0 28 00 45 50 */ cmplwi r0, 0x4550
|
|
/* 801800B4 0017CFF4 40 82 00 70 */ bne lbl_80180124
|
|
/* 801800B8 0017CFF8 38 00 03 E7 */ li r0, 0x3e7
|
|
/* 801800BC 0017CFFC 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
/* 801800C0 0017D000 48 00 00 64 */ b lbl_80180124
|
|
lbl_801800C4:
|
|
/* 801800C4 0017D004 80 7D 05 D4 */ lwz r3, 0x5d4(r29)
|
|
/* 801800C8 0017D008 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801800CC 0017D00C 41 82 00 50 */ beq lbl_8018011C
|
|
/* 801800D0 0017D010 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 801800D4 0017D014 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 801800D8 0017D018 41 82 00 2C */ beq lbl_80180104
|
|
/* 801800DC 0017D01C 40 80 00 10 */ bge lbl_801800EC
|
|
/* 801800E0 0017D020 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801800E4 0017D024 40 80 00 14 */ bge lbl_801800F8
|
|
/* 801800E8 0017D028 48 00 00 3C */ b lbl_80180124
|
|
lbl_801800EC:
|
|
/* 801800EC 0017D02C 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 801800F0 0017D030 40 80 00 34 */ bge lbl_80180124
|
|
/* 801800F4 0017D034 48 00 00 1C */ b lbl_80180110
|
|
lbl_801800F8:
|
|
/* 801800F8 0017D038 38 00 00 00 */ li r0, 0
|
|
/* 801800FC 0017D03C 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
/* 80180100 0017D040 48 00 00 24 */ b lbl_80180124
|
|
lbl_80180104:
|
|
/* 80180104 0017D044 38 00 00 01 */ li r0, 1
|
|
/* 80180108 0017D048 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
/* 8018010C 0017D04C 48 00 00 18 */ b lbl_80180124
|
|
lbl_80180110:
|
|
/* 80180110 0017D050 38 00 00 02 */ li r0, 2
|
|
/* 80180114 0017D054 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
/* 80180118 0017D058 48 00 00 0C */ b lbl_80180124
|
|
lbl_8018011C:
|
|
/* 8018011C 0017D05C 38 00 00 02 */ li r0, 2
|
|
/* 80180120 0017D060 90 1D 05 04 */ stw r0, 0x504(r29)
|
|
lbl_80180124:
|
|
/* 80180124 0017D064 7F A3 EB 78 */ mr r3, r29
|
|
/* 80180128 0017D068 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 8018012C 0017D06C 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 80180130 0017D070 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
|
|
/* 80180134 0017D074 38 A5 03 54 */ addi r5, r5, 0x354
|
|
/* 80180138 0017D078 38 C0 00 00 */ li r6, 0
|
|
/* 8018013C 0017D07C 4B F0 8F 51 */ bl dCamera_c_NS_getEvIntData_X1_
|
|
/* 80180140 0017D080 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80180144 0017D084 B0 1D 01 14 */ sth r0, 0x114(r29)
|
|
/* 80180148 0017D088 7F A3 EB 78 */ mr r3, r29
|
|
/* 8018014C 0017D08C 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 80180150 0017D090 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 80180154 0017D094 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
|
|
/* 80180158 0017D098 38 A5 03 5C */ addi r5, r5, 0x35c
|
|
/* 8018015C 0017D09C 38 C0 00 00 */ li r6, 0
|
|
/* 80180160 0017D0A0 4B F0 8F 2D */ bl dCamera_c_NS_getEvIntData_X1_
|
|
/* 80180164 0017D0A4 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80180168 0017D0A8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8018016C 0017D0AC 41 82 00 10 */ beq lbl_8018017C
|
|
/* 80180170 0017D0B0 80 1D 06 0C */ lwz r0, 0x60c(r29)
|
|
/* 80180174 0017D0B4 64 00 00 20 */ oris r0, r0, 0x20
|
|
/* 80180178 0017D0B8 90 1D 06 0C */ stw r0, 0x60c(r29)
|
|
lbl_8018017C:
|
|
/* 8018017C 0017D0BC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80180180 0017D0C0 38 9D 05 08 */ addi r4, r29, 0x508
|
|
/* 80180184 0017D0C4 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 80180188 0017D0C8 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
|
|
/* 8018018C 0017D0CC 38 A5 03 67 */ addi r5, r5, 0x367
|
|
/* 80180190 0017D0D0 2C 1F 00 1B */ cmpwi r31, 0x1b
|
|
/* 80180194 0017D0D4 38 C0 00 01 */ li r6, 1
|
|
/* 80180198 0017D0D8 40 82 00 08 */ bne lbl_801801A0
|
|
/* 8018019C 0017D0DC 38 C0 00 03 */ li r6, 3
|
|
lbl_801801A0:
|
|
/* 801801A0 0017D0E0 4B F0 8E ED */ bl dCamera_c_NS_getEvIntData_X1_
|
|
/* 801801A4 0017D0E4 7F A3 EB 78 */ mr r3, r29
|
|
/* 801801A8 0017D0E8 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 801801AC 0017D0EC 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 801801B0 0017D0F0 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
|
|
/* 801801B4 0017D0F4 38 A5 03 6F */ addi r5, r5, 0x36f
|
|
/* 801801B8 0017D0F8 4B F0 8A F9 */ bl dCamera_c_NS_getEvIntData
|
|
/* 801801BC 0017D0FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801801C0 0017D100 41 82 00 4C */ beq lbl_8018020C
|
|
/* 801801C4 0017D104 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 801801C8 0017D108 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 801801CC 0017D10C 41 82 00 0C */ beq lbl_801801D8
|
|
/* 801801D0 0017D110 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 801801D4 0017D114 40 82 00 1C */ bne lbl_801801F0
|
|
lbl_801801D8:
|
|
/* 801801D8 0017D118 7F A3 EB 78 */ mr r3, r29
|
|
/* 801801DC 0017D11C 54 04 28 34 */ slwi r4, r0, 5
|
|
/* 801801E0 0017D120 38 84 00 D0 */ addi r4, r4, 0xd0
|
|
/* 801801E4 0017D124 7C 9D 22 14 */ add r4, r29, r4
|
|
/* 801801E8 0017D128 38 A0 00 01 */ li r5, 1
|
|
/* 801801EC 0017D12C 4B FE 4A 79 */ bl dCamera_c_NS_pushInfo
|
|
lbl_801801F0:
|
|
/* 801801F0 0017D130 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 801801F4 0017D134 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 801801F8 0017D138 40 82 00 14 */ bne lbl_8018020C
|
|
/* 801801FC 0017D13C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80180200 0017D140 38 9D 00 B0 */ addi r4, r29, 0xb0
|
|
/* 80180204 0017D144 38 A0 00 01 */ li r5, 1
|
|
/* 80180208 0017D148 4B FE 4A 5D */ bl dCamera_c_NS_pushInfo
|
|
lbl_8018020C:
|
|
/* 8018020C 0017D14C 7F A3 EB 78 */ mr r3, r29
|
|
/* 80180210 0017D150 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 80180214 0017D154 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 80180218 0017D158 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
|
|
/* 8018021C 0017D15C 38 A5 03 77 */ addi r5, r5, 0x377
|
|
/* 80180220 0017D160 4B F0 8A 91 */ bl dCamera_c_NS_getEvIntData
|
|
/* 80180224 0017D164 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 80180228 0017D168 41 82 00 44 */ beq lbl_8018026C
|
|
/* 8018022C 0017D16C 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80180230 0017D170 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 80180234 0017D174 41 82 00 0C */ beq lbl_80180240
|
|
/* 80180238 0017D178 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 8018023C 0017D17C 40 82 00 18 */ bne lbl_80180254
|
|
lbl_80180240:
|
|
/* 80180240 0017D180 7F A3 EB 78 */ mr r3, r29
|
|
/* 80180244 0017D184 54 04 28 34 */ slwi r4, r0, 5
|
|
/* 80180248 0017D188 38 84 00 D0 */ addi r4, r4, 0xd0
|
|
/* 8018024C 0017D18C 7C 9D 22 14 */ add r4, r29, r4
|
|
/* 80180250 0017D190 4B FE 4A 5D */ bl dCamera_c_NS_popInfo
|
|
lbl_80180254:
|
|
/* 80180254 0017D194 80 01 00 10 */ lwz r0, 0x10(r1)
|
|
/* 80180258 0017D198 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 8018025C 0017D19C 40 82 00 10 */ bne lbl_8018026C
|
|
/* 80180260 0017D1A0 7F A3 EB 78 */ mr r3, r29
|
|
/* 80180264 0017D1A4 38 9D 00 B0 */ addi r4, r29, 0xb0
|
|
/* 80180268 0017D1A8 4B FE 4A 45 */ bl dCamera_c_NS_popInfo
|
|
lbl_8018026C:
|
|
/* 8018026C 0017D1AC 7F A3 EB 78 */ mr r3, r29
|
|
/* 80180270 0017D1B0 80 9D 05 04 */ lwz r4, 0x504(r29)
|
|
/* 80180274 0017D1B4 4B FE 2D B5 */ bl dCamera_c_NS_SetTrimTypeForce
|
|
/* 80180278 0017D1B8 7F A3 EB 78 */ mr r3, r29
|
|
/* 8018027C 0017D1BC 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 80180280 0017D1C0 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 80180284 0017D1C4 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
|
|
/* 80180288 0017D1C8 38 A5 03 7F */ addi r5, r5, 0x37f
|
|
/* 8018028C 0017D1CC 38 C0 00 00 */ li r6, 0
|
|
/* 80180290 0017D1D0 4B F0 8D FD */ bl dCamera_c_NS_getEvIntData_X1_
|
|
/* 80180294 0017D1D4 80 01 00 0C */ lwz r0, 0xc(r1)
|
|
/* 80180298 0017D1D8 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8018029C 0017D1DC 41 82 00 20 */ beq lbl_801802BC
|
|
/* 801802A0 0017D1E0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801802A4 0017D1E4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801802A8 0017D1E8 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
|
/* 801802AC 0017D1EC 60 00 00 02 */ ori r0, r0, 2
|
|
/* 801802B0 0017D1F0 90 03 5D 7C */ stw r0, 0x5d7c(r3)
|
|
/* 801802B4 0017D1F4 64 00 00 01 */ oris r0, r0, 1
|
|
/* 801802B8 0017D1F8 90 03 5D 7C */ stw r0, 0x5d7c(r3)
|
|
lbl_801802BC:
|
|
/* 801802BC 0017D1FC 7F A3 EB 78 */ mr r3, r29
|
|
/* 801802C0 0017D200 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 801802C4 0017D204 3C A0 80 39 */ lis r5, lbl_80393F68@ha
|
|
/* 801802C8 0017D208 38 A5 3F 68 */ addi r5, r5, lbl_80393F68@l
|
|
/* 801802CC 0017D20C 38 A5 03 8A */ addi r5, r5, 0x38a
|
|
/* 801802D0 0017D210 38 C0 00 00 */ li r6, 0
|
|
/* 801802D4 0017D214 4B F0 8D B9 */ bl dCamera_c_NS_getEvIntData_X1_
|
|
/* 801802D8 0017D218 88 1D 01 58 */ lbz r0, 0x158(r29)
|
|
/* 801802DC 0017D21C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 801802E0 0017D220 41 82 00 1C */ beq lbl_801802FC
|
|
/* 801802E4 0017D224 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801802E8 0017D228 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801802EC 0017D22C 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
|
/* 801802F0 0017D230 60 00 00 04 */ ori r0, r0, 4
|
|
/* 801802F4 0017D234 90 03 5D 7C */ stw r0, 0x5d7c(r3)
|
|
/* 801802F8 0017D238 48 00 00 18 */ b lbl_80180310
|
|
lbl_801802FC:
|
|
/* 801802FC 0017D23C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 80180300 0017D240 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 80180304 0017D244 80 03 5D 7C */ lwz r0, 0x5d7c(r3)
|
|
/* 80180308 0017D248 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
|
|
/* 8018030C 0017D24C 90 03 5D 7C */ stw r0, 0x5d7c(r3)
|
|
lbl_80180310:
|
|
/* 80180310 0017D250 80 1D 06 0C */ lwz r0, 0x60c(r29)
|
|
/* 80180314 0017D254 54 00 02 90 */ rlwinm r0, r0, 0, 0xa, 8
|
|
/* 80180318 0017D258 90 1D 06 0C */ stw r0, 0x60c(r29)
|
|
/* 8018031C 0017D25C 80 1D 05 08 */ lwz r0, 0x508(r29)
|
|
/* 80180320 0017D260 2C 00 00 03 */ cmpwi r0, 3
|
|
/* 80180324 0017D264 41 82 00 40 */ beq lbl_80180364
|
|
/* 80180328 0017D268 40 80 00 14 */ bge lbl_8018033C
|
|
/* 8018032C 0017D26C 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 80180330 0017D270 41 82 00 1C */ beq lbl_8018034C
|
|
/* 80180334 0017D274 40 80 00 24 */ bge lbl_80180358
|
|
/* 80180338 0017D278 48 00 00 54 */ b lbl_8018038C
|
|
lbl_8018033C:
|
|
/* 8018033C 0017D27C 2C 00 00 05 */ cmpwi r0, 5
|
|
/* 80180340 0017D280 41 82 00 3C */ beq lbl_8018037C
|
|
/* 80180344 0017D284 40 80 00 48 */ bge lbl_8018038C
|
|
/* 80180348 0017D288 48 00 00 28 */ b lbl_80180370
|
|
lbl_8018034C:
|
|
/* 8018034C 0017D28C 38 00 40 07 */ li r0, 0x4007
|
|
/* 80180350 0017D290 90 1D 00 88 */ stw r0, 0x88(r29)
|
|
/* 80180354 0017D294 48 00 00 40 */ b lbl_80180394
|
|
lbl_80180358:
|
|
/* 80180358 0017D298 38 00 40 17 */ li r0, 0x4017
|
|
/* 8018035C 0017D29C 90 1D 00 88 */ stw r0, 0x88(r29)
|
|
/* 80180360 0017D2A0 48 00 00 34 */ b lbl_80180394
|
|
lbl_80180364:
|
|
/* 80180364 0017D2A4 38 00 00 00 */ li r0, 0
|
|
/* 80180368 0017D2A8 90 1D 00 88 */ stw r0, 0x88(r29)
|
|
/* 8018036C 0017D2AC 48 00 00 28 */ b lbl_80180394
|
|
lbl_80180370:
|
|
/* 80180370 0017D2B0 38 00 00 04 */ li r0, 4
|
|
/* 80180374 0017D2B4 90 1D 00 88 */ stw r0, 0x88(r29)
|
|
/* 80180378 0017D2B8 48 00 00 1C */ b lbl_80180394
|
|
lbl_8018037C:
|
|
/* 8018037C 0017D2BC 3C 60 00 01 */ lis r3, 0x0000C007@ha
|
|
/* 80180380 0017D2C0 38 03 C0 07 */ addi r0, r3, 0x0000C007@l
|
|
/* 80180384 0017D2C4 90 1D 00 88 */ stw r0, 0x88(r29)
|
|
/* 80180388 0017D2C8 48 00 00 0C */ b lbl_80180394
|
|
lbl_8018038C:
|
|
/* 8018038C 0017D2CC 38 00 40 01 */ li r0, 0x4001
|
|
/* 80180390 0017D2D0 90 1D 00 88 */ stw r0, 0x88(r29)
|
|
lbl_80180394:
|
|
/* 80180394 0017D2D4 80 1D 00 88 */ lwz r0, 0x88(r29)
|
|
/* 80180398 0017D2D8 70 00 80 B7 */ andi. r0, r0, 0x80b7
|
|
/* 8018039C 0017D2DC 90 1D 00 88 */ stw r0, 0x88(r29)
|
|
/* 801803A0 0017D2E0 7F A3 EB 78 */ mr r3, r29
|
|
/* 801803A4 0017D2E4 1C 1F 00 0C */ mulli r0, r31, 0xc
|
|
/* 801803A8 0017D2E8 39 81 00 A0 */ addi r12, r1, 0xa0
|
|
/* 801803AC 0017D2EC 7D 8C 02 14 */ add r12, r12, r0
|
|
/* 801803B0 0017D2F0 48 1E 1C D5 */ bl func_80362084
|
|
/* 801803B4 0017D2F4 60 00 00 00 */ nop
|
|
/* 801803B8 0017D2F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801803BC 0017D2FC 41 82 00 88 */ beq lbl_80180444
|
|
/* 801803C0 0017D300 38 00 00 01 */ li r0, 1
|
|
/* 801803C4 0017D304 98 1D 01 58 */ stb r0, 0x158(r29)
|
|
/* 801803C8 0017D308 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
|
/* 801803CC 0017D30C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
|
/* 801803D0 0017D310 38 63 4F F8 */ addi r3, r3, 0x4ff8
|
|
/* 801803D4 0017D314 80 9D 04 EC */ lwz r4, 0x4ec(r29)
|
|
/* 801803D8 0017D318 4B EC 7D A5 */ bl dEvent_manager_c_NS_cutEnd
|
|
/* 801803DC 0017D31C 80 7D 05 D4 */ lwz r3, 0x5d4(r29)
|
|
/* 801803E0 0017D320 28 03 00 00 */ cmplwi r3, 0
|
|
/* 801803E4 0017D324 41 82 00 58 */ beq lbl_8018043C
|
|
/* 801803E8 0017D328 88 03 00 03 */ lbz r0, 3(r3)
|
|
/* 801803EC 0017D32C 2C 00 00 02 */ cmpwi r0, 2
|
|
/* 801803F0 0017D330 41 82 00 20 */ beq lbl_80180410
|
|
/* 801803F4 0017D334 40 80 00 10 */ bge lbl_80180404
|
|
/* 801803F8 0017D338 2C 00 00 01 */ cmpwi r0, 1
|
|
/* 801803FC 0017D33C 40 80 00 20 */ bge lbl_8018041C
|
|
/* 80180400 0017D340 48 00 00 34 */ b lbl_80180434
|
|
lbl_80180404:
|
|
/* 80180404 0017D344 2C 00 00 04 */ cmpwi r0, 4
|
|
/* 80180408 0017D348 40 80 00 2C */ bge lbl_80180434
|
|
/* 8018040C 0017D34C 48 00 00 1C */ b lbl_80180428
|
|
lbl_80180410:
|
|
/* 80180410 0017D350 A8 1D 0A 4E */ lha r0, 0xa4e(r29)
|
|
/* 80180414 0017D354 B0 1D 01 14 */ sth r0, 0x114(r29)
|
|
/* 80180418 0017D358 48 00 00 24 */ b lbl_8018043C
|
|
lbl_8018041C:
|
|
/* 8018041C 0017D35C A8 1D 0A 4C */ lha r0, 0xa4c(r29)
|
|
/* 80180420 0017D360 B0 1D 01 14 */ sth r0, 0x114(r29)
|
|
/* 80180424 0017D364 48 00 00 18 */ b lbl_8018043C
|
|
lbl_80180428:
|
|
/* 80180428 0017D368 38 00 00 01 */ li r0, 1
|
|
/* 8018042C 0017D36C B0 1D 01 14 */ sth r0, 0x114(r29)
|
|
/* 80180430 0017D370 48 00 00 0C */ b lbl_8018043C
|
|
lbl_80180434:
|
|
/* 80180434 0017D374 38 00 00 00 */ li r0, 0
|
|
/* 80180438 0017D378 B0 1D 01 14 */ sth r0, 0x114(r29)
|
|
lbl_8018043C:
|
|
/* 8018043C 0017D37C 38 00 00 01 */ li r0, 1
|
|
/* 80180440 0017D380 98 1D 04 E8 */ stb r0, 0x4e8(r29)
|
|
lbl_80180444:
|
|
/* 80180444 0017D384 80 1D 06 0C */ lwz r0, 0x60c(r29)
|
|
/* 80180448 0017D388 54 00 00 43 */ rlwinm. r0, r0, 0, 1, 1
|
|
/* 8018044C 0017D38C 41 82 00 A4 */ beq lbl_801804F0
|
|
/* 80180450 0017D390 38 61 00 84 */ addi r3, r1, 0x84
|
|
/* 80180454 0017D394 38 9D 00 64 */ addi r4, r29, 0x64
|
|
/* 80180458 0017D398 38 BD 00 70 */ addi r5, r29, 0x70
|
|
/* 8018045C 0017D39C 48 0E EE 4D */ bl __ct__8cM3dGLinFRC4cXyzRC4cXyz
|
|
/* 80180460 0017D3A0 38 61 00 24 */ addi r3, r1, 0x24
|
|
/* 80180464 0017D3A4 7F A4 EB 78 */ mr r4, r29
|
|
/* 80180468 0017D3A8 80 BD 01 80 */ lwz r5, 0x180(r29)
|
|
/* 8018046C 0017D3AC 4B F1 72 B1 */ bl dCamera_c_NS_attentionPos
|
|
/* 80180470 0017D3B0 C0 01 00 24 */ lfs f0, 0x24(r1)
|
|
/* 80180474 0017D3B4 D0 01 00 6C */ stfs f0, 0x6c(r1)
|
|
/* 80180478 0017D3B8 C0 01 00 28 */ lfs f0, 0x28(r1)
|
|
/* 8018047C 0017D3BC D0 01 00 70 */ stfs f0, 0x70(r1)
|
|
/* 80180480 0017D3C0 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
|
/* 80180484 0017D3C4 D0 01 00 74 */ stfs f0, 0x74(r1)
|
|
/* 80180488 0017D3C8 38 61 00 84 */ addi r3, r1, 0x84
|
|
/* 8018048C 0017D3CC 38 81 00 6C */ addi r4, r1, 0x6c
|
|
/* 80180490 0017D3D0 38 A1 00 60 */ addi r5, r1, 0x60
|
|
/* 80180494 0017D3D4 38 C1 00 08 */ addi r6, r1, 8
|
|
/* 80180498 0017D3D8 48 0E 82 79 */ bl cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf
|
|
/* 8018049C 0017D3DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
/* 801804A0 0017D3E0 41 82 00 38 */ beq lbl_801804D8
|
|
/* 801804A4 0017D3E4 C0 01 00 60 */ lfs f0, 0x60(r1)
|
|
/* 801804A8 0017D3E8 D0 1D 00 64 */ stfs f0, 0x64(r29)
|
|
/* 801804AC 0017D3EC C0 01 00 64 */ lfs f0, 0x64(r1)
|
|
/* 801804B0 0017D3F0 D0 1D 00 68 */ stfs f0, 0x68(r29)
|
|
/* 801804B4 0017D3F4 C0 01 00 68 */ lfs f0, 0x68(r1)
|
|
/* 801804B8 0017D3F8 D0 1D 00 6C */ stfs f0, 0x6c(r29)
|
|
/* 801804BC 0017D3FC 38 61 00 18 */ addi r3, r1, 0x18
|
|
/* 801804C0 0017D400 38 9D 00 70 */ addi r4, r29, 0x70
|
|
/* 801804C4 0017D404 38 BD 00 64 */ addi r5, r29, 0x64
|
|
/* 801804C8 0017D408 48 0E 66 6D */ bl __mi__4cXyzCFRC3Vec
|
|
/* 801804CC 0017D40C 38 7D 00 5C */ addi r3, r29, 0x5c
|
|
/* 801804D0 0017D410 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 801804D4 0017D414 48 0F 15 9D */ bl Val__7cSGlobeFRC4cXyz
|
|
lbl_801804D8:
|
|
/* 801804D8 0017D418 80 1D 06 0C */ lwz r0, 0x60c(r29)
|
|
/* 801804DC 0017D41C 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
|
|
/* 801804E0 0017D420 90 1D 06 0C */ stw r0, 0x60c(r29)
|
|
/* 801804E4 0017D424 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
|
/* 801804E8 0017D428 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
|
/* 801804EC 0017D42C 90 01 00 9C */ stw r0, 0x9c(r1)
|
|
lbl_801804F0:
|
|
/* 801804F0 0017D430 38 60 00 01 */ li r3, 1
|
|
lbl_801804F4:
|
|
/* 801804F4 0017D434 39 61 02 50 */ addi r11, r1, 0x250
|
|
/* 801804F8 0017D438 48 1E 1D 31 */ bl _restgpr_29
|
|
/* 801804FC 0017D43C 80 01 02 54 */ lwz r0, 0x254(r1)
|
|
/* 80180500 0017D440 7C 08 03 A6 */ mtlr r0
|
|
/* 80180504 0017D444 38 21 02 50 */ addi r1, r1, 0x250
|
|
/* 80180508 0017D448 4E 80 00 20 */ blr |