1279 lines
55 KiB
ArmAsm
1279 lines
55 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
|
|
.global lbl_800F3E50
|
|
lbl_800F3E50:
|
|
/* 800F3E50 000EFC90 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F3E54 000EFC94 7C 08 02 A6 */ mflr r0
|
|
/* 800F3E58 000EFC98 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F3E5C 000EFC9C 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F3E60 000EFCA0 4B F1 34 D9 */ bl lbl_80007338
|
|
/* 800F3E64 000EFCA4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3E68 000EFCA8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800F3E6C 000EFCAC 7C 9A 23 78 */ mr r26, r4
|
|
/* 800F3E70 000EFCB0 3B 8D EB 98 */ addi r28, r13, lbl_8055CFB8@sda21
|
|
/* 800F3E74 000EFCB4 41 82 00 4C */ beq lbl_800F3EC0
|
|
/* 800F3E78 000EFCB8 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F3E7C 000EFCBC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800F3E80 000EFCC0 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3E84 000EFCC4 4E 80 04 21 */ bctrl
|
|
/* 800F3E88 000EFCC8 48 00 00 1C */ b lbl_800F3EA4
|
|
/* 800F3E8C 000EFCCC 60 00 00 00 */ nop
|
|
.global lbl_800F3E90
|
|
lbl_800F3E90:
|
|
/* 800F3E90 000EFCD0 7C 03 E0 40 */ cmplw r3, r28
|
|
/* 800F3E94 000EFCD4 40 82 00 0C */ bne lbl_800F3EA0
|
|
/* 800F3E98 000EFCD8 38 00 00 01 */ li r0, 0x1
|
|
/* 800F3E9C 000EFCDC 48 00 00 14 */ b lbl_800F3EB0
|
|
.global lbl_800F3EA0
|
|
lbl_800F3EA0:
|
|
/* 800F3EA0 000EFCE0 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
.global lbl_800F3EA4
|
|
lbl_800F3EA4:
|
|
/* 800F3EA4 000EFCE4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3EA8 000EFCE8 40 82 FF E8 */ bne lbl_800F3E90
|
|
/* 800F3EAC 000EFCEC 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800F3EB0
|
|
lbl_800F3EB0:
|
|
/* 800F3EB0 000EFCF0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F3EB4 000EFCF4 41 82 00 0C */ beq lbl_800F3EC0
|
|
/* 800F3EB8 000EFCF8 7F 63 DB 78 */ mr r3, r27
|
|
/* 800F3EBC 000EFCFC 48 00 00 08 */ b lbl_800F3EC4
|
|
.global lbl_800F3EC0
|
|
lbl_800F3EC0:
|
|
/* 800F3EC0 000EFD00 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F3EC4
|
|
lbl_800F3EC4:
|
|
/* 800F3EC4 000EFD04 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3EC8 000EFD08 41 82 00 08 */ beq lbl_800F3ED0
|
|
/* 800F3ECC 000EFD0C 93 43 00 F8 */ stw r26, 0xf8(r3)
|
|
.global lbl_800F3ED0
|
|
lbl_800F3ED0:
|
|
/* 800F3ED0 000EFD10 83 FB 00 14 */ lwz r31, 0x14(r27)
|
|
/* 800F3ED4 000EFD14 3B BB 00 14 */ addi r29, r27, 0x14
|
|
/* 800F3ED8 000EFD18 3B 6D EB 98 */ addi r27, r13, lbl_8055CFB8@sda21
|
|
/* 800F3EDC 000EFD1C 48 00 00 88 */ b lbl_800F3F64
|
|
.global lbl_800F3EE0
|
|
lbl_800F3EE0:
|
|
/* 800F3EE0 000EFD20 37 9F FF FC */ addic. r28, r31, -0x4
|
|
/* 800F3EE4 000EFD24 41 82 00 4C */ beq lbl_800F3F30
|
|
/* 800F3EE8 000EFD28 81 9C 00 00 */ lwz r12, 0x0(r28)
|
|
/* 800F3EEC 000EFD2C 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F3EF0 000EFD30 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800F3EF4 000EFD34 7D 89 03 A6 */ mtctr r12
|
|
/* 800F3EF8 000EFD38 4E 80 04 21 */ bctrl
|
|
/* 800F3EFC 000EFD3C 48 00 00 18 */ b lbl_800F3F14
|
|
.global lbl_800F3F00
|
|
lbl_800F3F00:
|
|
/* 800F3F00 000EFD40 7C 03 D8 40 */ cmplw r3, r27
|
|
/* 800F3F04 000EFD44 40 82 00 0C */ bne lbl_800F3F10
|
|
/* 800F3F08 000EFD48 38 00 00 01 */ li r0, 0x1
|
|
/* 800F3F0C 000EFD4C 48 00 00 14 */ b lbl_800F3F20
|
|
.global lbl_800F3F10
|
|
lbl_800F3F10:
|
|
/* 800F3F10 000EFD50 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
.global lbl_800F3F14
|
|
lbl_800F3F14:
|
|
/* 800F3F14 000EFD54 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3F18 000EFD58 40 82 FF E8 */ bne lbl_800F3F00
|
|
/* 800F3F1C 000EFD5C 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800F3F20
|
|
lbl_800F3F20:
|
|
/* 800F3F20 000EFD60 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F3F24 000EFD64 41 82 00 0C */ beq lbl_800F3F30
|
|
/* 800F3F28 000EFD68 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F3F2C 000EFD6C 48 00 00 08 */ b lbl_800F3F34
|
|
.global lbl_800F3F30
|
|
lbl_800F3F30:
|
|
/* 800F3F30 000EFD70 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F3F34
|
|
lbl_800F3F34:
|
|
/* 800F3F34 000EFD74 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F3F38 000EFD78 41 82 00 08 */ beq lbl_800F3F40
|
|
/* 800F3F3C 000EFD7C 93 43 00 F8 */ stw r26, 0xf8(r3)
|
|
.global lbl_800F3F40
|
|
lbl_800F3F40:
|
|
/* 800F3F40 000EFD80 87 DC 00 14 */ lwzu r30, 0x14(r28)
|
|
/* 800F3F44 000EFD84 48 00 00 14 */ b lbl_800F3F58
|
|
.global lbl_800F3F48
|
|
lbl_800F3F48:
|
|
/* 800F3F48 000EFD88 7F 44 D3 78 */ mr r4, r26
|
|
/* 800F3F4C 000EFD8C 38 7E FF FC */ addi r3, r30, -0x4
|
|
/* 800F3F50 000EFD90 4B FF FF 01 */ bl lbl_800F3E50
|
|
/* 800F3F54 000EFD94 83 DE 00 00 */ lwz r30, 0x0(r30)
|
|
.global lbl_800F3F58
|
|
lbl_800F3F58:
|
|
/* 800F3F58 000EFD98 7C 1E E0 40 */ cmplw r30, r28
|
|
/* 800F3F5C 000EFD9C 40 82 FF EC */ bne lbl_800F3F48
|
|
/* 800F3F60 000EFDA0 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F3F64
|
|
lbl_800F3F64:
|
|
/* 800F3F64 000EFDA4 7C 1F E8 40 */ cmplw r31, r29
|
|
/* 800F3F68 000EFDA8 40 82 FF 78 */ bne lbl_800F3EE0
|
|
/* 800F3F6C 000EFDAC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F3F70 000EFDB0 4B F1 34 15 */ bl lbl_80007384
|
|
/* 800F3F74 000EFDB4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F3F78 000EFDB8 7C 08 03 A6 */ mtlr r0
|
|
/* 800F3F7C 000EFDBC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F3F80 000EFDC0 4E 80 00 20 */ blr
|
|
/* 800F3F84 000EFDC4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3F88 000EFDC8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F3F8C 000EFDCC 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800F3F90
|
|
lbl_800F3F90:
|
|
/* 800F3F90 000EFDD0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F3F94 000EFDD4 7C 08 02 A6 */ mflr r0
|
|
/* 800F3F98 000EFDD8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F3F9C 000EFDDC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F3FA0 000EFDE0 4B F1 33 99 */ bl lbl_80007338
|
|
/* 800F3FA4 000EFDE4 7C 7A 1B 78 */ mr r26, r3
|
|
/* 800F3FA8 000EFDE8 7C 9B 23 78 */ mr r27, r4
|
|
/* 800F3FAC 000EFDEC 7C BC 2B 78 */ mr r28, r5
|
|
/* 800F3FB0 000EFDF0 7C DD 33 78 */ mr r29, r6
|
|
/* 800F3FB4 000EFDF4 7C FE 3B 78 */ mr r30, r7
|
|
/* 800F3FB8 000EFDF8 3B E0 00 00 */ li r31, 0x0
|
|
/* 800F3FBC 000EFDFC 48 00 00 78 */ b lbl_800F4034
|
|
.global lbl_800F3FC0
|
|
lbl_800F3FC0:
|
|
/* 800F3FC0 000EFE00 57 E0 04 3E */ clrlwi r0, r31, 16
|
|
/* 800F3FC4 000EFE04 7F 43 D3 78 */ mr r3, r26
|
|
/* 800F3FC8 000EFE08 1C 00 00 14 */ mulli r0, r0, 0x14
|
|
/* 800F3FCC 000EFE0C 7C 9B 02 14 */ add r4, r27, r0
|
|
/* 800F3FD0 000EFE10 4B FF FE 01 */ bl lbl_800F3DD0
|
|
/* 800F3FD4 000EFE14 80 83 00 10 */ lwz r4, 0x10(r3)
|
|
/* 800F3FD8 000EFE18 38 03 00 10 */ addi r0, r3, 0x10
|
|
/* 800F3FDC 000EFE1C 48 00 00 4C */ b lbl_800F4028
|
|
.global lbl_800F3FE0
|
|
lbl_800F3FE0:
|
|
/* 800F3FE0 000EFE20 80 64 00 08 */ lwz r3, 0x8(r4)
|
|
/* 800F3FE4 000EFE24 7C 03 F0 40 */ cmplw r3, r30
|
|
/* 800F3FE8 000EFE28 40 82 00 0C */ bne lbl_800F3FF4
|
|
/* 800F3FEC 000EFE2C 38 60 00 01 */ li r3, 0x1
|
|
/* 800F3FF0 000EFE30 48 00 00 54 */ b lbl_800F4044
|
|
.global lbl_800F3FF4
|
|
lbl_800F3FF4:
|
|
/* 800F3FF4 000EFE34 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800F3FF8 000EFE38 41 82 00 2C */ beq lbl_800F4024
|
|
/* 800F3FFC 000EFE3C 80 BE 00 0C */ lwz r5, 0xc(r30)
|
|
/* 800F4000 000EFE40 48 00 00 1C */ b lbl_800F401C
|
|
/* 800F4004 000EFE44 60 00 00 00 */ nop
|
|
.global lbl_800F4008
|
|
lbl_800F4008:
|
|
/* 800F4008 000EFE48 7C 03 28 40 */ cmplw r3, r5
|
|
/* 800F400C 000EFE4C 40 82 00 0C */ bne lbl_800F4018
|
|
/* 800F4010 000EFE50 38 60 00 01 */ li r3, 0x1
|
|
/* 800F4014 000EFE54 48 00 00 30 */ b lbl_800F4044
|
|
.global lbl_800F4018
|
|
lbl_800F4018:
|
|
/* 800F4018 000EFE58 80 A5 00 0C */ lwz r5, 0xc(r5)
|
|
.global lbl_800F401C
|
|
lbl_800F401C:
|
|
/* 800F401C 000EFE5C 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800F4020 000EFE60 40 82 FF E8 */ bne lbl_800F4008
|
|
.global lbl_800F4024
|
|
lbl_800F4024:
|
|
/* 800F4024 000EFE64 80 84 00 00 */ lwz r4, 0x0(r4)
|
|
.global lbl_800F4028
|
|
lbl_800F4028:
|
|
/* 800F4028 000EFE68 7C 04 00 40 */ cmplw r4, r0
|
|
/* 800F402C 000EFE6C 40 82 FF B4 */ bne lbl_800F3FE0
|
|
/* 800F4030 000EFE70 3B FF 00 01 */ addi r31, r31, 0x1
|
|
.global lbl_800F4034
|
|
lbl_800F4034:
|
|
/* 800F4034 000EFE74 57 E0 04 3E */ clrlwi r0, r31, 16
|
|
/* 800F4038 000EFE78 7C 00 E0 40 */ cmplw r0, r28
|
|
/* 800F403C 000EFE7C 41 80 FF 84 */ blt lbl_800F3FC0
|
|
/* 800F4040 000EFE80 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F4044
|
|
lbl_800F4044:
|
|
/* 800F4044 000EFE84 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F4048 000EFE88 4B F1 33 3D */ bl lbl_80007384
|
|
/* 800F404C 000EFE8C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F4050 000EFE90 7C 08 03 A6 */ mtlr r0
|
|
/* 800F4054 000EFE94 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F4058 000EFE98 4E 80 00 20 */ blr
|
|
/* 800F405C 000EFE9C 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800F4060
|
|
lbl_800F4060:
|
|
/* 800F4060 000EFEA0 C0 02 91 B8 */ lfs f0, lbl_8055F138@sda21(r2)
|
|
/* 800F4064 000EFEA4 3C 80 80 44 */ lis r4, lbl_80441268@ha
|
|
/* 800F4068 000EFEA8 38 00 00 00 */ li r0, 0x0
|
|
/* 800F406C 000EFEAC 38 A3 00 08 */ addi r5, r3, 0x8
|
|
/* 800F4070 000EFEB0 38 84 12 68 */ addi r4, r4, lbl_80441268@l
|
|
/* 800F4074 000EFEB4 90 83 00 00 */ stw r4, 0x0(r3)
|
|
/* 800F4078 000EFEB8 90 03 00 04 */ stw r0, 0x4(r3)
|
|
/* 800F407C 000EFEBC 90 A3 00 08 */ stw r5, 0x8(r3)
|
|
/* 800F4080 000EFEC0 90 A3 00 0C */ stw r5, 0xc(r3)
|
|
/* 800F4084 000EFEC4 90 03 00 10 */ stw r0, 0x10(r3)
|
|
/* 800F4088 000EFEC8 90 03 00 14 */ stw r0, 0x14(r3)
|
|
/* 800F408C 000EFECC D0 03 00 18 */ stfs f0, 0x18(r3)
|
|
/* 800F4090 000EFED0 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
|
/* 800F4094 000EFED4 4E 80 00 20 */ blr
|
|
/* 800F4098 000EFED8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F409C 000EFEDC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F40A0
|
|
lbl_800F40A0:
|
|
/* 800F40A0 000EFEE0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 800F40A4 000EFEE4 7C 08 02 A6 */ mflr r0
|
|
/* 800F40A8 000EFEE8 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 800F40AC 000EFEEC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 800F40B0 000EFEF0 4B F1 32 8D */ bl lbl_8000733C
|
|
/* 800F40B4 000EFEF4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F40B8 000EFEF8 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800F40BC 000EFEFC 7C 9C 23 78 */ mr r28, r4
|
|
/* 800F40C0 000EFF00 41 82 00 EC */ beq lbl_800F41AC
|
|
/* 800F40C4 000EFF04 83 A3 00 14 */ lwz r29, 0x14(r3)
|
|
/* 800F40C8 000EFF08 3C 80 80 44 */ lis r4, lbl_80441268@ha
|
|
/* 800F40CC 000EFF0C 38 84 12 68 */ addi r4, r4, lbl_80441268@l
|
|
/* 800F40D0 000EFF10 90 83 00 00 */ stw r4, 0x0(r3)
|
|
/* 800F40D4 000EFF14 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800F40D8 000EFF18 41 82 00 1C */ beq lbl_800F40F4
|
|
/* 800F40DC 000EFF1C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800F40E0 000EFF20 38 80 FF FF */ li r4, -0x1
|
|
/* 800F40E4 000EFF24 4B FF FB DD */ bl lbl_800F3CC0
|
|
/* 800F40E8 000EFF28 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F40EC 000EFF2C 7F A4 EB 78 */ mr r4, r29
|
|
/* 800F40F0 000EFF30 4B FA F7 11 */ bl lbl_800A3800
|
|
.global lbl_800F40F4
|
|
lbl_800F40F4:
|
|
/* 800F40F4 000EFF34 83 BB 00 10 */ lwz r29, 0x10(r27)
|
|
/* 800F40F8 000EFF38 2C 9D 00 00 */ cmpwi cr1, r29, 0x0
|
|
/* 800F40FC 000EFF3C 41 86 00 38 */ beq cr1, lbl_800F4134
|
|
/* 800F4100 000EFF40 88 1D 00 D6 */ lbz r0, 0xd6(r29)
|
|
/* 800F4104 000EFF44 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F4108 000EFF48 40 82 00 2C */ bne lbl_800F4134
|
|
/* 800F410C 000EFF4C 41 86 00 28 */ beq cr1, lbl_800F4134
|
|
/* 800F4110 000EFF50 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800F4114 000EFF54 7F A3 EB 78 */ mr r3, r29
|
|
/* 800F4118 000EFF58 38 80 FF FF */ li r4, -0x1
|
|
/* 800F411C 000EFF5C 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800F4120 000EFF60 7D 89 03 A6 */ mtctr r12
|
|
/* 800F4124 000EFF64 4E 80 04 21 */ bctrl
|
|
/* 800F4128 000EFF68 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F412C 000EFF6C 7F A4 EB 78 */ mr r4, r29
|
|
/* 800F4130 000EFF70 4B FA F6 D1 */ bl lbl_800A3800
|
|
.global lbl_800F4134
|
|
lbl_800F4134:
|
|
/* 800F4134 000EFF74 83 FB 00 08 */ lwz r31, 0x8(r27)
|
|
/* 800F4138 000EFF78 3B DB 00 08 */ addi r30, r27, 0x8
|
|
/* 800F413C 000EFF7C 48 00 00 48 */ b lbl_800F4184
|
|
.global lbl_800F4140
|
|
lbl_800F4140:
|
|
/* 800F4140 000EFF80 7F FD FB 78 */ mr r29, r31
|
|
/* 800F4144 000EFF84 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
/* 800F4148 000EFF88 38 7B 00 04 */ addi r3, r27, 0x4
|
|
/* 800F414C 000EFF8C 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 800F4150 000EFF90 93 A1 00 08 */ stw r29, 0x8(r1)
|
|
/* 800F4154 000EFF94 48 02 BB BD */ bl lbl_8011FD10
|
|
/* 800F4158 000EFF98 37 BD FF FC */ addic. r29, r29, -0x4
|
|
/* 800F415C 000EFF9C 41 82 00 28 */ beq lbl_800F4184
|
|
/* 800F4160 000EFFA0 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800F4164 000EFFA4 7F A3 EB 78 */ mr r3, r29
|
|
/* 800F4168 000EFFA8 38 80 FF FF */ li r4, -0x1
|
|
/* 800F416C 000EFFAC 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800F4170 000EFFB0 7D 89 03 A6 */ mtctr r12
|
|
/* 800F4174 000EFFB4 4E 80 04 21 */ bctrl
|
|
/* 800F4178 000EFFB8 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F417C 000EFFBC 7F A4 EB 78 */ mr r4, r29
|
|
/* 800F4180 000EFFC0 4B FA F6 81 */ bl lbl_800A3800
|
|
.global lbl_800F4184
|
|
lbl_800F4184:
|
|
/* 800F4184 000EFFC4 7C 1F F0 40 */ cmplw r31, r30
|
|
/* 800F4188 000EFFC8 40 82 FF B8 */ bne lbl_800F4140
|
|
/* 800F418C 000EFFCC 34 7B 00 04 */ addic. r3, r27, 0x4
|
|
/* 800F4190 000EFFD0 41 82 00 0C */ beq lbl_800F419C
|
|
/* 800F4194 000EFFD4 38 80 00 00 */ li r4, 0x0
|
|
/* 800F4198 000EFFD8 48 02 BA E9 */ bl lbl_8011FC80
|
|
.global lbl_800F419C
|
|
lbl_800F419C:
|
|
/* 800F419C 000EFFDC 2C 1C 00 00 */ cmpwi r28, 0x0
|
|
/* 800F41A0 000EFFE0 40 81 00 0C */ ble lbl_800F41AC
|
|
/* 800F41A4 000EFFE4 7F 63 DB 78 */ mr r3, r27
|
|
/* 800F41A8 000EFFE8 48 0C B5 6D */ bl lbl_801BF714
|
|
.global lbl_800F41AC
|
|
lbl_800F41AC:
|
|
/* 800F41AC 000EFFEC 39 61 00 30 */ addi r11, r1, 0x30
|
|
/* 800F41B0 000EFFF0 7F 63 DB 78 */ mr r3, r27
|
|
/* 800F41B4 000EFFF4 4B F1 31 D5 */ bl lbl_80007388
|
|
/* 800F41B8 000EFFF8 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 800F41BC 000EFFFC 7C 08 03 A6 */ mtlr r0
|
|
/* 800F41C0 000F0000 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 800F41C4 000F0004 4E 80 00 20 */ blr
|
|
/* 800F41C8 000F0008 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F41CC 000F000C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F41D0
|
|
lbl_800F41D0:
|
|
/* 800F41D0 000F0010 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 800F41D4 000F0014 7C 08 02 A6 */ mflr r0
|
|
/* 800F41D8 000F0018 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 800F41DC 000F001C 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 800F41E0 000F0020 4B F1 31 29 */ bl lbl_80007308
|
|
/* 800F41E4 000F0024 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F41E8 000F0028 3C 80 52 4C */ lis r4, 0x524c
|
|
/* 800F41EC 000F002C 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F41F0 000F0030 7C AE 2B 78 */ mr r14, r5
|
|
/* 800F41F4 000F0034 38 84 59 54 */ addi r4, r4, 0x5954
|
|
/* 800F41F8 000F0038 7F E3 FB 78 */ mr r3, r31
|
|
/* 800F41FC 000F003C 48 00 9B A5 */ bl lbl_800FDDA0
|
|
/* 800F4200 000F0040 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4204 000F0044 40 82 00 0C */ bne lbl_800F4210
|
|
/* 800F4208 000F0048 38 60 00 00 */ li r3, 0x0
|
|
/* 800F420C 000F004C 48 00 02 F8 */ b lbl_800F4504
|
|
.global lbl_800F4210
|
|
lbl_800F4210:
|
|
/* 800F4210 000F0050 A0 7F 00 06 */ lhz r3, 0x6(r31)
|
|
/* 800F4214 000F0054 38 80 00 00 */ li r4, 0x0
|
|
/* 800F4218 000F0058 54 60 C6 3F */ extrwi. r0, r3, 8, 16
|
|
/* 800F421C 000F005C 54 63 06 3E */ clrlwi r3, r3, 24
|
|
/* 800F4220 000F0060 40 82 00 24 */ bne lbl_800F4244
|
|
/* 800F4224 000F0064 38 03 FF F8 */ addi r0, r3, -0x8
|
|
/* 800F4228 000F0068 38 60 00 00 */ li r3, 0x0
|
|
/* 800F422C 000F006C 28 00 00 02 */ cmplwi r0, 0x2
|
|
/* 800F4230 000F0070 41 81 00 08 */ bgt lbl_800F4238
|
|
/* 800F4234 000F0074 38 60 00 01 */ li r3, 0x1
|
|
.global lbl_800F4238
|
|
lbl_800F4238:
|
|
/* 800F4238 000F0078 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F423C 000F007C 41 82 00 08 */ beq lbl_800F4244
|
|
/* 800F4240 000F0080 38 80 00 01 */ li r4, 0x1
|
|
.global lbl_800F4244
|
|
lbl_800F4244:
|
|
/* 800F4244 000F0084 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800F4248 000F0088 40 82 00 0C */ bne lbl_800F4254
|
|
/* 800F424C 000F008C 38 60 00 00 */ li r3, 0x0
|
|
/* 800F4250 000F0090 48 00 02 B4 */ b lbl_800F4504
|
|
.global lbl_800F4254
|
|
lbl_800F4254:
|
|
/* 800F4254 000F0094 3A C0 00 00 */ li r22, 0x0
|
|
/* 800F4258 000F0098 91 C1 00 14 */ stw r14, 0x14(r1)
|
|
/* 800F425C 000F009C 3F 80 70 61 */ lis r28, 0x7061
|
|
/* 800F4260 000F00A0 3A 80 00 00 */ li r20, 0x0
|
|
/* 800F4264 000F00A4 92 C1 00 08 */ stw r22, 0x8(r1)
|
|
/* 800F4268 000F00A8 3A FC 65 31 */ addi r23, r28, 0x6531
|
|
/* 800F426C 000F00AC 3A 60 00 00 */ li r19, 0x0
|
|
/* 800F4270 000F00B0 3A 40 00 00 */ li r18, 0x0
|
|
/* 800F4274 000F00B4 92 C1 00 0C */ stw r22, 0xc(r1)
|
|
/* 800F4278 000F00B8 3A 20 00 00 */ li r17, 0x0
|
|
/* 800F427C 000F00BC 39 E0 00 00 */ li r15, 0x0
|
|
/* 800F4280 000F00C0 3D C0 6D 61 */ lis r14, 0x6d61
|
|
/* 800F4284 000F00C4 92 C1 00 10 */ stw r22, 0x10(r1)
|
|
/* 800F4288 000F00C8 3F A0 74 78 */ lis r29, 0x7478
|
|
/* 800F428C 000F00CC 3F 20 62 6E */ lis r25, 0x626e
|
|
/* 800F4290 000F00D0 3F 40 6C 79 */ lis r26, 0x6c79
|
|
/* 800F4294 000F00D4 A0 1F 00 0C */ lhz r0, 0xc(r31)
|
|
/* 800F4298 000F00D8 3F 60 67 72 */ lis r27, 0x6772
|
|
/* 800F429C 000F00DC 3F 00 66 6E */ lis r24, 0x666e
|
|
/* 800F42A0 000F00E0 7E 1F 02 14 */ add r16, r31, r0
|
|
/* 800F42A4 000F00E4 48 00 02 50 */ b lbl_800F44F4
|
|
.global lbl_800F42A8
|
|
lbl_800F42A8:
|
|
/* 800F42A8 000F00E8 80 70 00 00 */ lwz r3, 0x0(r16)
|
|
/* 800F42AC 000F00EC 7C 03 B8 00 */ cmpw r3, r23
|
|
/* 800F42B0 000F00F0 41 82 01 74 */ beq lbl_800F4424
|
|
/* 800F42B4 000F00F4 40 80 00 74 */ bge lbl_800F4328
|
|
/* 800F42B8 000F00F8 38 1B 70 31 */ addi r0, r27, 0x7031
|
|
/* 800F42BC 000F00FC 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F42C0 000F0100 41 82 01 70 */ beq lbl_800F4430
|
|
/* 800F42C4 000F0104 40 80 00 34 */ bge lbl_800F42F8
|
|
/* 800F42C8 000F0108 38 18 6C 31 */ addi r0, r24, 0x6c31
|
|
/* 800F42CC 000F010C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F42D0 000F0110 41 82 00 F0 */ beq lbl_800F43C0
|
|
/* 800F42D4 000F0114 40 80 00 14 */ bge lbl_800F42E8
|
|
/* 800F42D8 000F0118 38 19 64 31 */ addi r0, r25, 0x6431
|
|
/* 800F42DC 000F011C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F42E0 000F0120 41 82 00 F0 */ beq lbl_800F43D0
|
|
/* 800F42E4 000F0124 48 00 02 04 */ b lbl_800F44E8
|
|
.global lbl_800F42E8
|
|
lbl_800F42E8:
|
|
/* 800F42E8 000F0128 38 1B 65 31 */ addi r0, r27, 0x6531
|
|
/* 800F42EC 000F012C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F42F0 000F0130 41 82 01 F4 */ beq lbl_800F44E4
|
|
/* 800F42F4 000F0134 48 00 01 F4 */ b lbl_800F44E8
|
|
.global lbl_800F42F8
|
|
lbl_800F42F8:
|
|
/* 800F42F8 000F0138 38 1A 74 31 */ addi r0, r26, 0x7431
|
|
/* 800F42FC 000F013C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F4300 000F0140 41 82 00 A4 */ beq lbl_800F43A4
|
|
/* 800F4304 000F0144 40 80 00 14 */ bge lbl_800F4318
|
|
/* 800F4308 000F0148 38 1B 73 31 */ addi r0, r27, 0x7331
|
|
/* 800F430C 000F014C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F4310 000F0150 41 82 01 CC */ beq lbl_800F44DC
|
|
/* 800F4314 000F0154 48 00 01 D4 */ b lbl_800F44E8
|
|
.global lbl_800F4318
|
|
lbl_800F4318:
|
|
/* 800F4318 000F0158 38 0E 74 31 */ addi r0, r14, 0x7431
|
|
/* 800F431C 000F015C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F4320 000F0160 41 82 00 A8 */ beq lbl_800F43C8
|
|
/* 800F4324 000F0164 48 00 01 C4 */ b lbl_800F44E8
|
|
.global lbl_800F4328
|
|
lbl_800F4328:
|
|
/* 800F4328 000F0168 38 1D 6C 31 */ addi r0, r29, 0x6c31
|
|
/* 800F432C 000F016C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F4330 000F0170 41 82 00 88 */ beq lbl_800F43B8
|
|
/* 800F4334 000F0174 40 80 00 38 */ bge lbl_800F436C
|
|
/* 800F4338 000F0178 38 1C 73 31 */ addi r0, r28, 0x7331
|
|
/* 800F433C 000F017C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F4340 000F0180 41 82 00 DC */ beq lbl_800F441C
|
|
/* 800F4344 000F0184 40 80 00 14 */ bge lbl_800F4358
|
|
/* 800F4348 000F0188 38 1C 6E 31 */ addi r0, r28, 0x6e31
|
|
/* 800F434C 000F018C 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F4350 000F0190 41 82 00 80 */ beq lbl_800F43D0
|
|
/* 800F4354 000F0194 48 00 01 94 */ b lbl_800F44E8
|
|
.global lbl_800F4358
|
|
lbl_800F4358:
|
|
/* 800F4358 000F0198 3C 80 70 69 */ lis r4, 0x7069
|
|
/* 800F435C 000F019C 38 04 63 31 */ addi r0, r4, 0x6331
|
|
/* 800F4360 000F01A0 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F4364 000F01A4 41 82 00 6C */ beq lbl_800F43D0
|
|
/* 800F4368 000F01A8 48 00 01 80 */ b lbl_800F44E8
|
|
.global lbl_800F436C
|
|
lbl_800F436C:
|
|
/* 800F436C 000F01AC 3C 80 75 73 */ lis r4, 0x7573
|
|
/* 800F4370 000F01B0 38 04 64 31 */ addi r0, r4, 0x6431
|
|
/* 800F4374 000F01B4 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F4378 000F01B8 41 82 00 9C */ beq lbl_800F4414
|
|
/* 800F437C 000F01BC 40 80 00 14 */ bge lbl_800F4390
|
|
/* 800F4380 000F01C0 38 1D 74 31 */ addi r0, r29, 0x7431
|
|
/* 800F4384 000F01C4 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F4388 000F01C8 41 82 00 48 */ beq lbl_800F43D0
|
|
/* 800F438C 000F01CC 48 00 01 5C */ b lbl_800F44E8
|
|
.global lbl_800F4390
|
|
lbl_800F4390:
|
|
/* 800F4390 000F01D0 3C 80 77 6E */ lis r4, 0x776e
|
|
/* 800F4394 000F01D4 38 04 64 31 */ addi r0, r4, 0x6431
|
|
/* 800F4398 000F01D8 7C 03 00 00 */ cmpw r3, r0
|
|
/* 800F439C 000F01DC 41 82 00 34 */ beq lbl_800F43D0
|
|
/* 800F43A0 000F01E0 48 00 01 48 */ b lbl_800F44E8
|
|
.global lbl_800F43A4
|
|
lbl_800F43A4:
|
|
/* 800F43A4 000F01E4 C0 10 00 0C */ lfs f0, 0xc(r16)
|
|
/* 800F43A8 000F01E8 D0 1E 00 18 */ stfs f0, 0x18(r30)
|
|
/* 800F43AC 000F01EC C0 10 00 10 */ lfs f0, 0x10(r16)
|
|
/* 800F43B0 000F01F0 D0 1E 00 1C */ stfs f0, 0x1c(r30)
|
|
/* 800F43B4 000F01F4 48 00 01 34 */ b lbl_800F44E8
|
|
.global lbl_800F43B8
|
|
lbl_800F43B8:
|
|
/* 800F43B8 000F01F8 92 01 00 08 */ stw r16, 0x8(r1)
|
|
/* 800F43BC 000F01FC 48 00 01 2C */ b lbl_800F44E8
|
|
.global lbl_800F43C0
|
|
lbl_800F43C0:
|
|
/* 800F43C0 000F0200 92 01 00 0C */ stw r16, 0xc(r1)
|
|
/* 800F43C4 000F0204 48 00 01 24 */ b lbl_800F44E8
|
|
.global lbl_800F43C8
|
|
lbl_800F43C8:
|
|
/* 800F43C8 000F0208 92 01 00 10 */ stw r16, 0x10(r1)
|
|
/* 800F43CC 000F020C 48 00 01 1C */ b lbl_800F44E8
|
|
.global lbl_800F43D0
|
|
lbl_800F43D0:
|
|
/* 800F43D0 000F0210 7E 04 83 78 */ mr r4, r16
|
|
/* 800F43D4 000F0214 38 A1 00 08 */ addi r5, r1, 0x8
|
|
/* 800F43D8 000F0218 48 00 07 E9 */ bl lbl_800F4BC0
|
|
/* 800F43DC 000F021C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F43E0 000F0220 7C 75 1B 78 */ mr r21, r3
|
|
/* 800F43E4 000F0224 41 82 01 04 */ beq lbl_800F44E8
|
|
/* 800F43E8 000F0228 80 1E 00 10 */ lwz r0, 0x10(r30)
|
|
/* 800F43EC 000F022C 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F43F0 000F0230 40 82 00 08 */ bne lbl_800F43F8
|
|
/* 800F43F4 000F0234 90 7E 00 10 */ stw r3, 0x10(r30)
|
|
.global lbl_800F43F8
|
|
lbl_800F43F8:
|
|
/* 800F43F8 000F0238 2C 14 00 00 */ cmpwi r20, 0x0
|
|
/* 800F43FC 000F023C 41 82 00 10 */ beq lbl_800F440C
|
|
/* 800F4400 000F0240 7E 83 A3 78 */ mr r3, r20
|
|
/* 800F4404 000F0244 7E A4 AB 78 */ mr r4, r21
|
|
/* 800F4408 000F0248 4B FF EA 09 */ bl lbl_800F2E10
|
|
.global lbl_800F440C
|
|
lbl_800F440C:
|
|
/* 800F440C 000F024C 7E B3 AB 78 */ mr r19, r21
|
|
/* 800F4410 000F0250 48 00 00 D8 */ b lbl_800F44E8
|
|
.global lbl_800F4414
|
|
lbl_800F4414:
|
|
/* 800F4414 000F0254 92 13 00 B4 */ stw r16, 0xb4(r19)
|
|
/* 800F4418 000F0258 48 00 00 D0 */ b lbl_800F44E8
|
|
.global lbl_800F441C
|
|
lbl_800F441C:
|
|
/* 800F441C 000F025C 7E 74 9B 78 */ mr r20, r19
|
|
/* 800F4420 000F0260 48 00 00 C8 */ b lbl_800F44E8
|
|
.global lbl_800F4424
|
|
lbl_800F4424:
|
|
/* 800F4424 000F0264 7E 93 A3 78 */ mr r19, r20
|
|
/* 800F4428 000F0268 82 94 00 0C */ lwz r20, 0xc(r20)
|
|
/* 800F442C 000F026C 48 00 00 BC */ b lbl_800F44E8
|
|
.global lbl_800F4430
|
|
lbl_800F4430:
|
|
/* 800F4430 000F0270 2C 12 00 00 */ cmpwi r18, 0x0
|
|
/* 800F4434 000F0274 40 82 00 48 */ bne lbl_800F447C
|
|
/* 800F4438 000F0278 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F443C 000F027C 3A 40 00 01 */ li r18, 0x1
|
|
/* 800F4440 000F0280 38 80 00 0C */ li r4, 0xc
|
|
/* 800F4444 000F0284 4B FA F3 AD */ bl lbl_800A37F0
|
|
/* 800F4448 000F0288 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F444C 000F028C 41 82 00 24 */ beq lbl_800F4470
|
|
/* 800F4450 000F0290 41 82 00 24 */ beq lbl_800F4474
|
|
/* 800F4454 000F0294 92 C3 00 04 */ stw r22, 0x4(r3)
|
|
/* 800F4458 000F0298 38 83 00 04 */ addi r4, r3, 0x4
|
|
/* 800F445C 000F029C 92 C3 00 08 */ stw r22, 0x8(r3)
|
|
/* 800F4460 000F02A0 92 C3 00 00 */ stw r22, 0x0(r3)
|
|
/* 800F4464 000F02A4 90 83 00 04 */ stw r4, 0x4(r3)
|
|
/* 800F4468 000F02A8 90 83 00 08 */ stw r4, 0x8(r3)
|
|
/* 800F446C 000F02AC 48 00 00 08 */ b lbl_800F4474
|
|
.global lbl_800F4470
|
|
lbl_800F4470:
|
|
/* 800F4470 000F02B0 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F4474
|
|
lbl_800F4474:
|
|
/* 800F4474 000F02B4 90 7E 00 14 */ stw r3, 0x14(r30)
|
|
/* 800F4478 000F02B8 48 00 00 70 */ b lbl_800F44E8
|
|
.global lbl_800F447C
|
|
lbl_800F447C:
|
|
/* 800F447C 000F02BC 80 1E 00 14 */ lwz r0, 0x14(r30)
|
|
/* 800F4480 000F02C0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F4484 000F02C4 41 82 00 64 */ beq lbl_800F44E8
|
|
/* 800F4488 000F02C8 2C 11 00 01 */ cmpwi r17, 0x1
|
|
/* 800F448C 000F02CC 40 82 00 5C */ bne lbl_800F44E8
|
|
/* 800F4490 000F02D0 82 BE 00 10 */ lwz r21, 0x10(r30)
|
|
/* 800F4494 000F02D4 38 80 00 2C */ li r4, 0x2c
|
|
/* 800F4498 000F02D8 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F449C 000F02DC 4B FA F3 55 */ bl lbl_800A37F0
|
|
/* 800F44A0 000F02E0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F44A4 000F02E4 41 82 00 20 */ beq lbl_800F44C4
|
|
/* 800F44A8 000F02E8 7C 64 1B 78 */ mr r4, r3
|
|
/* 800F44AC 000F02EC 41 82 00 1C */ beq lbl_800F44C8
|
|
/* 800F44B0 000F02F0 7E 04 83 78 */ mr r4, r16
|
|
/* 800F44B4 000F02F4 7E A5 AB 78 */ mr r5, r21
|
|
/* 800F44B8 000F02F8 4B FF F6 39 */ bl lbl_800F3AF0
|
|
/* 800F44BC 000F02FC 7C 64 1B 78 */ mr r4, r3
|
|
/* 800F44C0 000F0300 48 00 00 08 */ b lbl_800F44C8
|
|
.global lbl_800F44C4
|
|
lbl_800F44C4:
|
|
/* 800F44C4 000F0304 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800F44C8
|
|
lbl_800F44C8:
|
|
/* 800F44C8 000F0308 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800F44CC 000F030C 41 82 00 1C */ beq lbl_800F44E8
|
|
/* 800F44D0 000F0310 80 7E 00 14 */ lwz r3, 0x14(r30)
|
|
/* 800F44D4 000F0314 4B FF F8 BD */ bl lbl_800F3D90
|
|
/* 800F44D8 000F0318 48 00 00 10 */ b lbl_800F44E8
|
|
.global lbl_800F44DC
|
|
lbl_800F44DC:
|
|
/* 800F44DC 000F031C 3A 31 00 01 */ addi r17, r17, 0x1
|
|
/* 800F44E0 000F0320 48 00 00 08 */ b lbl_800F44E8
|
|
.global lbl_800F44E4
|
|
lbl_800F44E4:
|
|
/* 800F44E4 000F0324 3A 31 FF FF */ addi r17, r17, -0x1
|
|
.global lbl_800F44E8
|
|
lbl_800F44E8:
|
|
/* 800F44E8 000F0328 80 10 00 04 */ lwz r0, 0x4(r16)
|
|
/* 800F44EC 000F032C 39 EF 00 01 */ addi r15, r15, 0x1
|
|
/* 800F44F0 000F0330 7E 10 02 14 */ add r16, r16, r0
|
|
.global lbl_800F44F4
|
|
lbl_800F44F4:
|
|
/* 800F44F4 000F0334 A0 1F 00 0E */ lhz r0, 0xe(r31)
|
|
/* 800F44F8 000F0338 7C 0F 00 00 */ cmpw r15, r0
|
|
/* 800F44FC 000F033C 41 80 FD AC */ blt lbl_800F42A8
|
|
/* 800F4500 000F0340 38 60 00 01 */ li r3, 0x1
|
|
.global lbl_800F4504
|
|
lbl_800F4504:
|
|
/* 800F4504 000F0344 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 800F4508 000F0348 4B F1 2E 4D */ bl lbl_80007354
|
|
/* 800F450C 000F034C 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 800F4510 000F0350 7C 08 03 A6 */ mtlr r0
|
|
/* 800F4514 000F0354 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 800F4518 000F0358 4E 80 00 20 */ blr
|
|
/* 800F451C 000F035C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F4520
|
|
lbl_800F4520:
|
|
/* 800F4520 000F0360 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F4524 000F0364 7C 08 02 A6 */ mflr r0
|
|
/* 800F4528 000F0368 38 80 00 20 */ li r4, 0x20
|
|
/* 800F452C 000F036C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F4530 000F0370 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F4534 000F0374 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F4538 000F0378 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F453C 000F037C 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F4540 000F0380 4B FA F2 B1 */ bl lbl_800A37F0
|
|
/* 800F4544 000F0384 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4548 000F0388 41 82 00 18 */ beq lbl_800F4560
|
|
/* 800F454C 000F038C 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800F4550 000F0390 41 82 00 14 */ beq lbl_800F4564
|
|
/* 800F4554 000F0394 48 00 7F FD */ bl lbl_800FC550
|
|
/* 800F4558 000F0398 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800F455C 000F039C 48 00 00 08 */ b lbl_800F4564
|
|
.global lbl_800F4560
|
|
lbl_800F4560:
|
|
/* 800F4560 000F03A0 3B E0 00 00 */ li r31, 0x0
|
|
.global lbl_800F4564
|
|
lbl_800F4564:
|
|
/* 800F4564 000F03A4 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800F4568 000F03A8 41 82 00 1C */ beq lbl_800F4584
|
|
/* 800F456C 000F03AC 38 1E 00 08 */ addi r0, r30, 0x8
|
|
/* 800F4570 000F03B0 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800F4574 000F03B4 38 7E 00 04 */ addi r3, r30, 0x4
|
|
/* 800F4578 000F03B8 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 800F457C 000F03BC 38 BF 00 04 */ addi r5, r31, 0x4
|
|
/* 800F4580 000F03C0 48 02 B8 31 */ bl lbl_8011FDB0
|
|
.global lbl_800F4584
|
|
lbl_800F4584:
|
|
/* 800F4584 000F03C4 7F E3 FB 78 */ mr r3, r31
|
|
/* 800F4588 000F03C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F458C 000F03CC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F4590 000F03D0 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F4594 000F03D4 7C 08 03 A6 */ mtlr r0
|
|
/* 800F4598 000F03D8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F459C 000F03DC 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800F45A0
|
|
lbl_800F45A0:
|
|
/* 800F45A0 000F03E0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F45A4 000F03E4 7C 08 02 A6 */ mflr r0
|
|
/* 800F45A8 000F03E8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F45AC 000F03EC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F45B0 000F03F0 7C BF 2B 78 */ mr r31, r5
|
|
/* 800F45B4 000F03F4 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F45B8 000F03F8 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F45BC 000F03FC 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800F45C0 000F0400 48 00 8A 21 */ bl lbl_800FCFE0
|
|
/* 800F45C4 000F0404 81 9E 00 00 */ lwz r12, 0x0(r30)
|
|
/* 800F45C8 000F0408 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F45CC 000F040C 7F E5 FB 78 */ mr r5, r31
|
|
/* 800F45D0 000F0410 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 800F45D4 000F0414 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800F45D8 000F0418 7D 89 03 A6 */ mtctr r12
|
|
/* 800F45DC 000F041C 4E 80 04 21 */ bctrl
|
|
/* 800F45E0 000F0420 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F45E4 000F0424 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F45E8 000F0428 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F45EC 000F042C 7C 08 03 A6 */ mtlr r0
|
|
/* 800F45F0 000F0430 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F45F4 000F0434 4E 80 00 20 */ blr
|
|
/* 800F45F8 000F0438 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F45FC 000F043C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F4600
|
|
lbl_800F4600:
|
|
/* 800F4600 000F0440 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F4604 000F0444 7C 08 02 A6 */ mflr r0
|
|
/* 800F4608 000F0448 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F460C 000F044C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800F4610 000F0450 83 E4 00 04 */ lwz r31, 0x4(r4)
|
|
/* 800F4614 000F0454 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800F4618 000F0458 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800F461C 000F045C 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800F4620 000F0460 7C BD 2B 78 */ mr r29, r5
|
|
/* 800F4624 000F0464 40 82 00 0C */ bne lbl_800F4630
|
|
/* 800F4628 000F0468 38 60 00 00 */ li r3, 0x0
|
|
/* 800F462C 000F046C 48 00 00 3C */ b lbl_800F4668
|
|
.global lbl_800F4630
|
|
lbl_800F4630:
|
|
/* 800F4630 000F0470 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F4634 000F0474 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800F4638 000F0478 7D 89 03 A6 */ mtctr r12
|
|
/* 800F463C 000F047C 4E 80 04 21 */ bctrl
|
|
/* 800F4640 000F0480 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4644 000F0484 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800F4648 000F0488 41 82 00 1C */ beq lbl_800F4664
|
|
/* 800F464C 000F048C 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F4650 000F0490 7F E4 FB 78 */ mr r4, r31
|
|
/* 800F4654 000F0494 7F A5 EB 78 */ mr r5, r29
|
|
/* 800F4658 000F0498 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800F465C 000F049C 7D 89 03 A6 */ mtctr r12
|
|
/* 800F4660 000F04A0 4E 80 04 21 */ bctrl
|
|
.global lbl_800F4664
|
|
lbl_800F4664:
|
|
/* 800F4664 000F04A4 7F C3 F3 78 */ mr r3, r30
|
|
.global lbl_800F4668
|
|
lbl_800F4668:
|
|
/* 800F4668 000F04A8 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F466C 000F04AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800F4670 000F04B0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800F4674 000F04B4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800F4678 000F04B8 7C 08 03 A6 */ mtlr r0
|
|
/* 800F467C 000F04BC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F4680 000F04C0 4E 80 00 20 */ blr
|
|
/* 800F4684 000F04C4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F4688 000F04C8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F468C 000F04CC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F4690
|
|
lbl_800F4690:
|
|
/* 800F4690 000F04D0 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 800F4694 000F04D4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4698 000F04D8 4D 82 00 20 */ beqlr
|
|
/* 800F469C 000F04DC 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F46A0 000F04E0 38 A0 00 01 */ li r5, 0x1
|
|
/* 800F46A4 000F04E4 38 C0 00 00 */ li r6, 0x0
|
|
/* 800F46A8 000F04E8 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 800F46AC 000F04EC 7D 89 03 A6 */ mtctr r12
|
|
/* 800F46B0 000F04F0 4E 80 04 20 */ bctr
|
|
/* 800F46B4 000F04F4 4E 80 00 20 */ blr
|
|
/* 800F46B8 000F04F8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F46BC 000F04FC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F46C0
|
|
lbl_800F46C0:
|
|
/* 800F46C0 000F0500 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 800F46C4 000F0504 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F46C8 000F0508 4D 82 00 20 */ beqlr
|
|
/* 800F46CC 000F050C 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F46D0 000F0510 38 A0 00 01 */ li r5, 0x1
|
|
/* 800F46D4 000F0514 81 8C 00 48 */ lwz r12, 0x48(r12)
|
|
/* 800F46D8 000F0518 7D 89 03 A6 */ mtctr r12
|
|
/* 800F46DC 000F051C 4E 80 04 20 */ bctr
|
|
/* 800F46E0 000F0520 4E 80 00 20 */ blr
|
|
/* 800F46E4 000F0524 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F46E8 000F0528 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F46EC 000F052C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F46F0
|
|
lbl_800F46F0:
|
|
/* 800F46F0 000F0530 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F46F4 000F0534 38 80 00 00 */ li r4, 0x0
|
|
/* 800F46F8 000F0538 81 8C 00 20 */ lwz r12, 0x20(r12)
|
|
/* 800F46FC 000F053C 7D 89 03 A6 */ mtctr r12
|
|
/* 800F4700 000F0540 4E 80 04 20 */ bctr
|
|
/* 800F4704 000F0544 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F4708 000F0548 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F470C 000F054C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F4710
|
|
lbl_800F4710:
|
|
/* 800F4710 000F0550 94 21 FF A0 */ stwu r1, -0x60(r1)
|
|
/* 800F4714 000F0554 7C 08 02 A6 */ mflr r0
|
|
/* 800F4718 000F0558 90 01 00 64 */ stw r0, 0x64(r1)
|
|
/* 800F471C 000F055C 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 800F4720 000F0560 4B F1 2C 01 */ bl lbl_80007320
|
|
/* 800F4724 000F0564 80 03 00 10 */ lwz r0, 0x10(r3)
|
|
/* 800F4728 000F0568 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800F472C 000F056C 7C 9E 23 78 */ mr r30, r4
|
|
/* 800F4730 000F0570 7C BF 2B 78 */ mr r31, r5
|
|
/* 800F4734 000F0574 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F4738 000F0578 40 82 00 0C */ bne lbl_800F4744
|
|
/* 800F473C 000F057C 38 60 00 00 */ li r3, 0x0
|
|
/* 800F4740 000F0580 48 00 02 54 */ b lbl_800F4994
|
|
.global lbl_800F4744
|
|
lbl_800F4744:
|
|
/* 800F4744 000F0584 80 04 00 04 */ lwz r0, 0x4(r4)
|
|
/* 800F4748 000F0588 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F474C 000F058C 40 82 00 0C */ bne lbl_800F4758
|
|
/* 800F4750 000F0590 38 60 00 00 */ li r3, 0x0
|
|
/* 800F4754 000F0594 48 00 02 40 */ b lbl_800F4994
|
|
.global lbl_800F4758
|
|
lbl_800F4758:
|
|
/* 800F4758 000F0598 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F475C 000F059C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800F4760 000F05A0 7D 89 03 A6 */ mtctr r12
|
|
/* 800F4764 000F05A4 4E 80 04 21 */ bctrl
|
|
/* 800F4768 000F05A8 7C 76 1B 78 */ mr r22, r3
|
|
/* 800F476C 000F05AC 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F4770 000F05B0 48 00 89 81 */ bl lbl_800FD0F0
|
|
/* 800F4774 000F05B4 54 60 04 3F */ clrlwi. r0, r3, 16
|
|
/* 800F4778 000F05B8 7C 78 1B 78 */ mr r24, r3
|
|
/* 800F477C 000F05BC 3B 40 00 00 */ li r26, 0x0
|
|
/* 800F4780 000F05C0 40 82 00 48 */ bne lbl_800F47C8
|
|
/* 800F4784 000F05C4 81 96 00 00 */ lwz r12, 0x0(r22)
|
|
/* 800F4788 000F05C8 7E C3 B3 78 */ mr r3, r22
|
|
/* 800F478C 000F05CC 80 9E 00 04 */ lwz r4, 0x4(r30)
|
|
/* 800F4790 000F05D0 7F E5 FB 78 */ mr r5, r31
|
|
/* 800F4794 000F05D4 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800F4798 000F05D8 A0 C4 00 0E */ lhz r6, 0xe(r4)
|
|
/* 800F479C 000F05DC 7D 89 03 A6 */ mtctr r12
|
|
/* 800F47A0 000F05E0 4E 80 04 21 */ bctrl
|
|
/* 800F47A4 000F05E4 80 7D 00 10 */ lwz r3, 0x10(r29)
|
|
/* 800F47A8 000F05E8 7E C4 B3 78 */ mr r4, r22
|
|
/* 800F47AC 000F05EC 38 A0 00 01 */ li r5, 0x1
|
|
/* 800F47B0 000F05F0 38 C0 00 01 */ li r6, 0x1
|
|
/* 800F47B4 000F05F4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F47B8 000F05F8 81 8C 00 44 */ lwz r12, 0x44(r12)
|
|
/* 800F47BC 000F05FC 7D 89 03 A6 */ mtctr r12
|
|
/* 800F47C0 000F0600 4E 80 04 21 */ bctrl
|
|
/* 800F47C4 000F0604 48 00 00 C4 */ b lbl_800F4888
|
|
.global lbl_800F47C8
|
|
lbl_800F47C8:
|
|
/* 800F47C8 000F0608 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F47CC 000F060C 48 00 89 45 */ bl lbl_800FD110
|
|
/* 800F47D0 000F0610 7C 7B 1B 78 */ mr r27, r3
|
|
/* 800F47D4 000F0614 57 19 04 3E */ clrlwi r25, r24, 16
|
|
/* 800F47D8 000F0618 7F 77 DB 78 */ mr r23, r27
|
|
/* 800F47DC 000F061C 3B 80 00 00 */ li r28, 0x0
|
|
/* 800F47E0 000F0620 48 00 00 38 */ b lbl_800F4818
|
|
.global lbl_800F47E4
|
|
lbl_800F47E4:
|
|
/* 800F47E4 000F0624 80 7D 00 14 */ lwz r3, 0x14(r29)
|
|
/* 800F47E8 000F0628 7E E4 BB 78 */ mr r4, r23
|
|
/* 800F47EC 000F062C 4B FF F5 E5 */ bl lbl_800F3DD0
|
|
/* 800F47F0 000F0630 7C 75 1B 78 */ mr r21, r3
|
|
/* 800F47F4 000F0634 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F47F8 000F0638 48 00 89 39 */ bl lbl_800FD130
|
|
/* 800F47FC 000F063C 7C 65 1B 78 */ mr r5, r3
|
|
/* 800F4800 000F0640 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F4804 000F0644 7E A4 AB 78 */ mr r4, r21
|
|
/* 800F4808 000F0648 48 00 8A 69 */ bl lbl_800FD270
|
|
/* 800F480C 000F064C 7F 5A 1A 14 */ add r26, r26, r3
|
|
/* 800F4810 000F0650 3A F7 00 14 */ addi r23, r23, 0x14
|
|
/* 800F4814 000F0654 3B 9C 00 01 */ addi r28, r28, 0x1
|
|
.global lbl_800F4818
|
|
lbl_800F4818:
|
|
/* 800F4818 000F0658 7C 1C C8 00 */ cmpw r28, r25
|
|
/* 800F481C 000F065C 41 80 FF C8 */ blt lbl_800F47E4
|
|
/* 800F4820 000F0660 81 96 00 00 */ lwz r12, 0x0(r22)
|
|
/* 800F4824 000F0664 7E C3 B3 78 */ mr r3, r22
|
|
/* 800F4828 000F0668 7F E5 FB 78 */ mr r5, r31
|
|
/* 800F482C 000F066C 57 46 04 3E */ clrlwi r6, r26, 16
|
|
/* 800F4830 000F0670 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800F4834 000F0674 80 9E 00 04 */ lwz r4, 0x4(r30)
|
|
/* 800F4838 000F0678 7D 89 03 A6 */ mtctr r12
|
|
/* 800F483C 000F067C 4E 80 04 21 */ bctrl
|
|
/* 800F4840 000F0680 57 19 04 3E */ clrlwi r25, r24, 16
|
|
/* 800F4844 000F0684 3A A0 00 00 */ li r21, 0x0
|
|
/* 800F4848 000F0688 48 00 00 38 */ b lbl_800F4880
|
|
.global lbl_800F484C
|
|
lbl_800F484C:
|
|
/* 800F484C 000F068C 80 7D 00 14 */ lwz r3, 0x14(r29)
|
|
/* 800F4850 000F0690 7F 64 DB 78 */ mr r4, r27
|
|
/* 800F4854 000F0694 4B FF F5 7D */ bl lbl_800F3DD0
|
|
/* 800F4858 000F0698 7C 77 1B 78 */ mr r23, r3
|
|
/* 800F485C 000F069C 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F4860 000F06A0 48 00 88 D1 */ bl lbl_800FD130
|
|
/* 800F4864 000F06A4 7C 65 1B 78 */ mr r5, r3
|
|
/* 800F4868 000F06A8 7E E3 BB 78 */ mr r3, r23
|
|
/* 800F486C 000F06AC 7E C4 B3 78 */ mr r4, r22
|
|
/* 800F4870 000F06B0 38 C0 00 01 */ li r6, 0x1
|
|
/* 800F4874 000F06B4 48 00 A0 2D */ bl lbl_800FE8A0
|
|
/* 800F4878 000F06B8 3B 7B 00 14 */ addi r27, r27, 0x14
|
|
/* 800F487C 000F06BC 3A B5 00 01 */ addi r21, r21, 0x1
|
|
.global lbl_800F4880
|
|
lbl_800F4880:
|
|
/* 800F4880 000F06C0 7C 15 C8 00 */ cmpw r21, r25
|
|
/* 800F4884 000F06C4 41 80 FF C8 */ blt lbl_800F484C
|
|
.global lbl_800F4888
|
|
lbl_800F4888:
|
|
/* 800F4888 000F06C8 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F488C 000F06CC 48 00 88 C5 */ bl lbl_800FD150
|
|
/* 800F4890 000F06D0 54 60 04 3F */ clrlwi. r0, r3, 16
|
|
/* 800F4894 000F06D4 7C 79 1B 78 */ mr r25, r3
|
|
/* 800F4898 000F06D8 41 82 00 F8 */ beq lbl_800F4990
|
|
/* 800F489C 000F06DC 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F48A0 000F06E0 48 00 88 D1 */ bl lbl_800FD170
|
|
/* 800F48A4 000F06E4 7C 77 1B 78 */ mr r23, r3
|
|
/* 800F48A8 000F06E8 57 3A 04 3E */ clrlwi r26, r25, 16
|
|
/* 800F48AC 000F06EC 3A A0 00 00 */ li r21, 0x0
|
|
/* 800F48B0 000F06F0 48 00 00 D8 */ b lbl_800F4988
|
|
.global lbl_800F48B4
|
|
lbl_800F48B4:
|
|
/* 800F48B4 000F06F4 80 7D 00 10 */ lwz r3, 0x10(r29)
|
|
/* 800F48B8 000F06F8 7E E4 BB 78 */ mr r4, r23
|
|
/* 800F48BC 000F06FC 38 A0 00 01 */ li r5, 0x1
|
|
/* 800F48C0 000F0700 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F48C4 000F0704 81 8C 00 3C */ lwz r12, 0x3c(r12)
|
|
/* 800F48C8 000F0708 7D 89 03 A6 */ mtctr r12
|
|
/* 800F48CC 000F070C 4E 80 04 21 */ bctrl
|
|
/* 800F48D0 000F0710 7C 74 1B 78 */ mr r20, r3
|
|
/* 800F48D4 000F0714 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800F48D8 000F0718 48 00 86 E9 */ bl lbl_800FCFC0
|
|
/* 800F48DC 000F071C 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800F48E0 000F0720 48 00 8A 01 */ bl lbl_800FD2E0
|
|
/* 800F48E4 000F0724 7E 84 A3 78 */ mr r4, r20
|
|
/* 800F48E8 000F0728 7F C5 F3 78 */ mr r5, r30
|
|
/* 800F48EC 000F072C 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800F48F0 000F0730 48 00 8A 31 */ bl lbl_800FD320
|
|
/* 800F48F4 000F0734 A0 01 00 1A */ lhz r0, 0x1a(r1)
|
|
/* 800F48F8 000F0738 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F48FC 000F073C 41 82 00 84 */ beq lbl_800F4980
|
|
/* 800F4900 000F0740 80 7D 00 14 */ lwz r3, 0x14(r29)
|
|
/* 800F4904 000F0744 38 97 00 11 */ addi r4, r23, 0x11
|
|
/* 800F4908 000F0748 4B FF F4 C9 */ bl lbl_800F3DD0
|
|
/* 800F490C 000F074C 83 83 00 10 */ lwz r28, 0x10(r3)
|
|
/* 800F4910 000F0750 3B 63 00 10 */ addi r27, r3, 0x10
|
|
/* 800F4914 000F0754 48 00 00 64 */ b lbl_800F4978
|
|
.global lbl_800F4918
|
|
lbl_800F4918:
|
|
/* 800F4918 000F0758 82 DC 00 08 */ lwz r22, 0x8(r28)
|
|
/* 800F491C 000F075C 7C 16 A0 40 */ cmplw r22, r20
|
|
/* 800F4920 000F0760 41 82 00 54 */ beq lbl_800F4974
|
|
/* 800F4924 000F0764 57 00 04 3F */ clrlwi. r0, r24, 16
|
|
/* 800F4928 000F0768 41 82 00 38 */ beq lbl_800F4960
|
|
/* 800F492C 000F076C 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F4930 000F0770 48 00 88 01 */ bl lbl_800FD130
|
|
/* 800F4934 000F0774 7C 79 1B 78 */ mr r25, r3
|
|
/* 800F4938 000F0778 7F C3 F3 78 */ mr r3, r30
|
|
/* 800F493C 000F077C 48 00 87 D5 */ bl lbl_800FD110
|
|
/* 800F4940 000F0780 7C 64 1B 78 */ mr r4, r3
|
|
/* 800F4944 000F0784 80 7D 00 14 */ lwz r3, 0x14(r29)
|
|
/* 800F4948 000F0788 7F 26 CB 78 */ mr r6, r25
|
|
/* 800F494C 000F078C 7E C7 B3 78 */ mr r7, r22
|
|
/* 800F4950 000F0790 57 05 04 3E */ clrlwi r5, r24, 16
|
|
/* 800F4954 000F0794 4B FF F6 3D */ bl lbl_800F3F90
|
|
/* 800F4958 000F0798 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F495C 000F079C 41 82 00 18 */ beq lbl_800F4974
|
|
.global lbl_800F4960
|
|
lbl_800F4960:
|
|
/* 800F4960 000F07A0 80 BC 00 08 */ lwz r5, 0x8(r28)
|
|
/* 800F4964 000F07A4 7F A4 EB 78 */ mr r4, r29
|
|
/* 800F4968 000F07A8 7F E6 FB 78 */ mr r6, r31
|
|
/* 800F496C 000F07AC 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800F4970 000F07B0 48 00 8C 11 */ bl lbl_800FD580
|
|
.global lbl_800F4974
|
|
lbl_800F4974:
|
|
/* 800F4974 000F07B4 83 9C 00 00 */ lwz r28, 0x0(r28)
|
|
.global lbl_800F4978
|
|
lbl_800F4978:
|
|
/* 800F4978 000F07B8 7C 1C D8 40 */ cmplw r28, r27
|
|
/* 800F497C 000F07BC 40 82 FF 9C */ bne lbl_800F4918
|
|
.global lbl_800F4980
|
|
lbl_800F4980:
|
|
/* 800F4980 000F07C0 3A F7 00 24 */ addi r23, r23, 0x24
|
|
/* 800F4984 000F07C4 3A B5 00 01 */ addi r21, r21, 0x1
|
|
.global lbl_800F4988
|
|
lbl_800F4988:
|
|
/* 800F4988 000F07C8 7C 15 D0 00 */ cmpw r21, r26
|
|
/* 800F498C 000F07CC 41 80 FF 28 */ blt lbl_800F48B4
|
|
.global lbl_800F4990
|
|
lbl_800F4990:
|
|
/* 800F4990 000F07D0 38 60 00 01 */ li r3, 0x1
|
|
.global lbl_800F4994
|
|
lbl_800F4994:
|
|
/* 800F4994 000F07D4 39 61 00 60 */ addi r11, r1, 0x60
|
|
/* 800F4998 000F07D8 4B F1 29 D5 */ bl lbl_8000736C
|
|
/* 800F499C 000F07DC 80 01 00 64 */ lwz r0, 0x64(r1)
|
|
/* 800F49A0 000F07E0 7C 08 03 A6 */ mtlr r0
|
|
/* 800F49A4 000F07E4 38 21 00 60 */ addi r1, r1, 0x60
|
|
/* 800F49A8 000F07E8 4E 80 00 20 */ blr
|
|
/* 800F49AC 000F07EC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F49B0
|
|
lbl_800F49B0:
|
|
/* 800F49B0 000F07F0 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 800F49B4 000F07F4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F49B8 000F07F8 4D 82 00 20 */ beqlr
|
|
/* 800F49BC 000F07FC 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F49C0 000F0800 38 C0 00 01 */ li r6, 0x1
|
|
/* 800F49C4 000F0804 81 8C 00 5C */ lwz r12, 0x5c(r12)
|
|
/* 800F49C8 000F0808 7D 89 03 A6 */ mtctr r12
|
|
/* 800F49CC 000F080C 4E 80 04 20 */ bctr
|
|
/* 800F49D0 000F0810 4E 80 00 20 */ blr
|
|
/* 800F49D4 000F0814 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F49D8 000F0818 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F49DC 000F081C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F49E0
|
|
lbl_800F49E0:
|
|
/* 800F49E0 000F0820 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 800F49E4 000F0824 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F49E8 000F0828 4D 82 00 20 */ beqlr
|
|
/* 800F49EC 000F082C 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F49F0 000F0830 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800F49F4 000F0834 7D 89 03 A6 */ mtctr r12
|
|
/* 800F49F8 000F0838 4E 80 04 20 */ bctr
|
|
/* 800F49FC 000F083C 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800F4A00
|
|
lbl_800F4A00:
|
|
/* 800F4A00 000F0840 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 800F4A04 000F0844 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4A08 000F0848 4D 82 00 20 */ beqlr
|
|
/* 800F4A0C 000F084C 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F4A10 000F0850 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800F4A14 000F0854 7D 89 03 A6 */ mtctr r12
|
|
/* 800F4A18 000F0858 4E 80 04 20 */ bctr
|
|
/* 800F4A1C 000F085C 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800F4A20
|
|
lbl_800F4A20:
|
|
/* 800F4A20 000F0860 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 800F4A24 000F0864 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4A28 000F0868 4D 82 00 20 */ beqlr
|
|
/* 800F4A2C 000F086C 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800F4A30 000F0870 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800F4A34 000F0874 7D 89 03 A6 */ mtctr r12
|
|
/* 800F4A38 000F0878 4E 80 04 20 */ bctr
|
|
/* 800F4A3C 000F087C 4E 80 00 20 */ blr
|
|
.global lbl_800F4A40
|
|
lbl_800F4A40:
|
|
/* 800F4A40 000F0880 C0 84 00 1C */ lfs f4, 0x1c(r4)
|
|
/* 800F4A44 000F0884 C0 24 00 18 */ lfs f1, 0x18(r4)
|
|
/* 800F4A48 000F0888 FC 60 20 50 */ fneg f3, f4
|
|
/* 800F4A4C 000F088C C0 42 91 BC */ lfs f2, lbl_8055F13C@sda21(r2)
|
|
/* 800F4A50 000F0890 FC 00 08 50 */ fneg f0, f1
|
|
/* 800F4A54 000F0894 EC A1 00 B2 */ fmuls f5, f1, f2
|
|
/* 800F4A58 000F0898 EC 63 00 B2 */ fmuls f3, f3, f2
|
|
/* 800F4A5C 000F089C EC 24 00 B2 */ fmuls f1, f4, f2
|
|
/* 800F4A60 000F08A0 D0 A3 00 08 */ stfs f5, 0x8(r3)
|
|
/* 800F4A64 000F08A4 EC 00 00 B2 */ fmuls f0, f0, f2
|
|
/* 800F4A68 000F08A8 D0 23 00 04 */ stfs f1, 0x4(r3)
|
|
/* 800F4A6C 000F08AC D0 03 00 00 */ stfs f0, 0x0(r3)
|
|
/* 800F4A70 000F08B0 D0 63 00 0C */ stfs f3, 0xc(r3)
|
|
/* 800F4A74 000F08B4 4E 80 00 20 */ blr
|
|
/* 800F4A78 000F08B8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F4A7C 000F08BC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800F4A80
|
|
lbl_800F4A80:
|
|
/* 800F4A80 000F08C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800F4A84 000F08C4 7C 08 02 A6 */ mflr r0
|
|
/* 800F4A88 000F08C8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F4A8C 000F08CC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F4A90 000F08D0 4B F1 28 A9 */ bl lbl_80007338
|
|
/* 800F4A94 000F08D4 83 83 00 10 */ lwz r28, 0x10(r3)
|
|
/* 800F4A98 000F08D8 7C 9A 23 78 */ mr r26, r4
|
|
/* 800F4A9C 000F08DC 3B 6D EB 98 */ addi r27, r13, lbl_8055CFB8@sda21
|
|
/* 800F4AA0 000F08E0 2C 1C 00 00 */ cmpwi r28, 0x0
|
|
/* 800F4AA4 000F08E4 41 82 00 4C */ beq lbl_800F4AF0
|
|
/* 800F4AA8 000F08E8 81 9C 00 00 */ lwz r12, 0x0(r28)
|
|
/* 800F4AAC 000F08EC 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F4AB0 000F08F0 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800F4AB4 000F08F4 7D 89 03 A6 */ mtctr r12
|
|
/* 800F4AB8 000F08F8 4E 80 04 21 */ bctrl
|
|
/* 800F4ABC 000F08FC 48 00 00 18 */ b lbl_800F4AD4
|
|
.global lbl_800F4AC0
|
|
lbl_800F4AC0:
|
|
/* 800F4AC0 000F0900 7C 03 D8 40 */ cmplw r3, r27
|
|
/* 800F4AC4 000F0904 40 82 00 0C */ bne lbl_800F4AD0
|
|
/* 800F4AC8 000F0908 38 00 00 01 */ li r0, 0x1
|
|
/* 800F4ACC 000F090C 48 00 00 14 */ b lbl_800F4AE0
|
|
.global lbl_800F4AD0
|
|
lbl_800F4AD0:
|
|
/* 800F4AD0 000F0910 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
.global lbl_800F4AD4
|
|
lbl_800F4AD4:
|
|
/* 800F4AD4 000F0914 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4AD8 000F0918 40 82 FF E8 */ bne lbl_800F4AC0
|
|
/* 800F4ADC 000F091C 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800F4AE0
|
|
lbl_800F4AE0:
|
|
/* 800F4AE0 000F0920 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F4AE4 000F0924 41 82 00 0C */ beq lbl_800F4AF0
|
|
/* 800F4AE8 000F0928 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F4AEC 000F092C 48 00 00 08 */ b lbl_800F4AF4
|
|
.global lbl_800F4AF0
|
|
lbl_800F4AF0:
|
|
/* 800F4AF0 000F0930 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F4AF4
|
|
lbl_800F4AF4:
|
|
/* 800F4AF4 000F0934 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4AF8 000F0938 41 82 00 08 */ beq lbl_800F4B00
|
|
/* 800F4AFC 000F093C 93 43 00 F8 */ stw r26, 0xf8(r3)
|
|
.global lbl_800F4B00
|
|
lbl_800F4B00:
|
|
/* 800F4B00 000F0940 83 FC 00 14 */ lwz r31, 0x14(r28)
|
|
/* 800F4B04 000F0944 3B BC 00 14 */ addi r29, r28, 0x14
|
|
/* 800F4B08 000F0948 3B 6D EB 98 */ addi r27, r13, lbl_8055CFB8@sda21
|
|
/* 800F4B0C 000F094C 48 00 00 88 */ b lbl_800F4B94
|
|
.global lbl_800F4B10
|
|
lbl_800F4B10:
|
|
/* 800F4B10 000F0950 37 9F FF FC */ addic. r28, r31, -0x4
|
|
/* 800F4B14 000F0954 41 82 00 4C */ beq lbl_800F4B60
|
|
/* 800F4B18 000F0958 81 9C 00 00 */ lwz r12, 0x0(r28)
|
|
/* 800F4B1C 000F095C 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F4B20 000F0960 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800F4B24 000F0964 7D 89 03 A6 */ mtctr r12
|
|
/* 800F4B28 000F0968 4E 80 04 21 */ bctrl
|
|
/* 800F4B2C 000F096C 48 00 00 18 */ b lbl_800F4B44
|
|
.global lbl_800F4B30
|
|
lbl_800F4B30:
|
|
/* 800F4B30 000F0970 7C 03 D8 40 */ cmplw r3, r27
|
|
/* 800F4B34 000F0974 40 82 00 0C */ bne lbl_800F4B40
|
|
/* 800F4B38 000F0978 38 00 00 01 */ li r0, 0x1
|
|
/* 800F4B3C 000F097C 48 00 00 14 */ b lbl_800F4B50
|
|
.global lbl_800F4B40
|
|
lbl_800F4B40:
|
|
/* 800F4B40 000F0980 80 63 00 00 */ lwz r3, 0x0(r3)
|
|
.global lbl_800F4B44
|
|
lbl_800F4B44:
|
|
/* 800F4B44 000F0984 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4B48 000F0988 40 82 FF E8 */ bne lbl_800F4B30
|
|
/* 800F4B4C 000F098C 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800F4B50
|
|
lbl_800F4B50:
|
|
/* 800F4B50 000F0990 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800F4B54 000F0994 41 82 00 0C */ beq lbl_800F4B60
|
|
/* 800F4B58 000F0998 7F 83 E3 78 */ mr r3, r28
|
|
/* 800F4B5C 000F099C 48 00 00 08 */ b lbl_800F4B64
|
|
.global lbl_800F4B60
|
|
lbl_800F4B60:
|
|
/* 800F4B60 000F09A0 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F4B64
|
|
lbl_800F4B64:
|
|
/* 800F4B64 000F09A4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4B68 000F09A8 41 82 00 08 */ beq lbl_800F4B70
|
|
/* 800F4B6C 000F09AC 93 43 00 F8 */ stw r26, 0xf8(r3)
|
|
.global lbl_800F4B70
|
|
lbl_800F4B70:
|
|
/* 800F4B70 000F09B0 87 DC 00 14 */ lwzu r30, 0x14(r28)
|
|
/* 800F4B74 000F09B4 48 00 00 14 */ b lbl_800F4B88
|
|
.global lbl_800F4B78
|
|
lbl_800F4B78:
|
|
/* 800F4B78 000F09B8 7F 44 D3 78 */ mr r4, r26
|
|
/* 800F4B7C 000F09BC 38 7E FF FC */ addi r3, r30, -0x4
|
|
/* 800F4B80 000F09C0 4B FF F2 D1 */ bl lbl_800F3E50
|
|
/* 800F4B84 000F09C4 83 DE 00 00 */ lwz r30, 0x0(r30)
|
|
.global lbl_800F4B88
|
|
lbl_800F4B88:
|
|
/* 800F4B88 000F09C8 7C 1E E0 40 */ cmplw r30, r28
|
|
/* 800F4B8C 000F09CC 40 82 FF EC */ bne lbl_800F4B78
|
|
/* 800F4B90 000F09D0 83 FF 00 00 */ lwz r31, 0x0(r31)
|
|
.global lbl_800F4B94
|
|
lbl_800F4B94:
|
|
/* 800F4B94 000F09D4 7C 1F E8 40 */ cmplw r31, r29
|
|
/* 800F4B98 000F09D8 40 82 FF 78 */ bne lbl_800F4B10
|
|
/* 800F4B9C 000F09DC 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 800F4BA0 000F09E0 4B F1 27 E5 */ bl lbl_80007384
|
|
/* 800F4BA4 000F09E4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800F4BA8 000F09E8 7C 08 03 A6 */ mtlr r0
|
|
/* 800F4BAC 000F09EC 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800F4BB0 000F09F0 4E 80 00 20 */ blr
|
|
/* 800F4BB4 000F09F4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F4BB8 000F09F8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F4BBC 000F09FC 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800F4BC0
|
|
lbl_800F4BC0:
|
|
/* 800F4BC0 000F0A00 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 800F4BC4 000F0A04 7C 08 02 A6 */ mflr r0
|
|
/* 800F4BC8 000F0A08 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 800F4BCC 000F0A0C 3C 03 8F 9F */ addis r0, r3, 0x8f9f
|
|
/* 800F4BD0 000F0A10 28 00 6E 31 */ cmplwi r0, 0x6e31
|
|
/* 800F4BD4 000F0A14 93 E1 00 4C */ stw r31, 0x4c(r1)
|
|
/* 800F4BD8 000F0A18 41 82 00 38 */ beq lbl_800F4C10
|
|
/* 800F4BDC 000F0A1C 3C 03 8F 97 */ addis r0, r3, 0x8f97
|
|
/* 800F4BE0 000F0A20 28 00 63 31 */ cmplwi r0, 0x6331
|
|
/* 800F4BE4 000F0A24 41 82 00 5C */ beq lbl_800F4C40
|
|
/* 800F4BE8 000F0A28 3C 03 8B 88 */ addis r0, r3, 0x8b88
|
|
/* 800F4BEC 000F0A2C 28 00 74 31 */ cmplwi r0, 0x7431
|
|
/* 800F4BF0 000F0A30 41 82 00 A4 */ beq lbl_800F4C94
|
|
/* 800F4BF4 000F0A34 3C 03 88 92 */ addis r0, r3, 0x8892
|
|
/* 800F4BF8 000F0A38 28 00 64 31 */ cmplwi r0, 0x6431
|
|
/* 800F4BFC 000F0A3C 41 82 00 EC */ beq lbl_800F4CE8
|
|
/* 800F4C00 000F0A40 3C 03 9D 92 */ addis r0, r3, 0x9d92
|
|
/* 800F4C04 000F0A44 28 00 64 31 */ cmplwi r0, 0x6431
|
|
/* 800F4C08 000F0A48 41 82 01 34 */ beq lbl_800F4D3C
|
|
/* 800F4C0C 000F0A4C 48 00 01 84 */ b lbl_800F4D90
|
|
.global lbl_800F4C10
|
|
lbl_800F4C10:
|
|
/* 800F4C10 000F0A50 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F4C14 000F0A54 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F4C18 000F0A58 38 80 00 D8 */ li r4, 0xd8
|
|
/* 800F4C1C 000F0A5C 4B FA EB D5 */ bl lbl_800A37F0
|
|
/* 800F4C20 000F0A60 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4C24 000F0A64 41 82 00 14 */ beq lbl_800F4C38
|
|
/* 800F4C28 000F0A68 41 82 01 6C */ beq lbl_800F4D94
|
|
/* 800F4C2C 000F0A6C 7F E4 FB 78 */ mr r4, r31
|
|
/* 800F4C30 000F0A70 4B FF DF 71 */ bl lbl_800F2BA0
|
|
/* 800F4C34 000F0A74 48 00 01 60 */ b lbl_800F4D94
|
|
.global lbl_800F4C38
|
|
lbl_800F4C38:
|
|
/* 800F4C38 000F0A78 38 60 00 00 */ li r3, 0x0
|
|
/* 800F4C3C 000F0A7C 48 00 01 58 */ b lbl_800F4D94
|
|
.global lbl_800F4C40
|
|
lbl_800F4C40:
|
|
/* 800F4C40 000F0A80 80 65 00 00 */ lwz r3, 0x0(r5)
|
|
/* 800F4C44 000F0A84 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F4C48 000F0A88 80 E5 00 04 */ lwz r7, 0x4(r5)
|
|
/* 800F4C4C 000F0A8C 38 80 00 F0 */ li r4, 0xf0
|
|
/* 800F4C50 000F0A90 80 C5 00 08 */ lwz r6, 0x8(r5)
|
|
/* 800F4C54 000F0A94 80 05 00 0C */ lwz r0, 0xc(r5)
|
|
/* 800F4C58 000F0A98 90 61 00 38 */ stw r3, 0x38(r1)
|
|
/* 800F4C5C 000F0A9C 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F4C60 000F0AA0 90 E1 00 3C */ stw r7, 0x3c(r1)
|
|
/* 800F4C64 000F0AA4 90 C1 00 40 */ stw r6, 0x40(r1)
|
|
/* 800F4C68 000F0AA8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 800F4C6C 000F0AAC 4B FA EB 85 */ bl lbl_800A37F0
|
|
/* 800F4C70 000F0AB0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4C74 000F0AB4 41 82 00 18 */ beq lbl_800F4C8C
|
|
/* 800F4C78 000F0AB8 41 82 01 1C */ beq lbl_800F4D94
|
|
/* 800F4C7C 000F0ABC 7F E4 FB 78 */ mr r4, r31
|
|
/* 800F4C80 000F0AC0 38 A1 00 38 */ addi r5, r1, 0x38
|
|
/* 800F4C84 000F0AC4 48 00 01 3D */ bl lbl_800F4DC0
|
|
/* 800F4C88 000F0AC8 48 00 01 0C */ b lbl_800F4D94
|
|
.global lbl_800F4C8C
|
|
lbl_800F4C8C:
|
|
/* 800F4C8C 000F0ACC 38 60 00 00 */ li r3, 0x0
|
|
/* 800F4C90 000F0AD0 48 00 01 04 */ b lbl_800F4D94
|
|
.global lbl_800F4C94
|
|
lbl_800F4C94:
|
|
/* 800F4C94 000F0AD4 80 65 00 00 */ lwz r3, 0x0(r5)
|
|
/* 800F4C98 000F0AD8 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F4C9C 000F0ADC 80 E5 00 04 */ lwz r7, 0x4(r5)
|
|
/* 800F4CA0 000F0AE0 38 80 01 04 */ li r4, 0x104
|
|
/* 800F4CA4 000F0AE4 80 C5 00 08 */ lwz r6, 0x8(r5)
|
|
/* 800F4CA8 000F0AE8 80 05 00 0C */ lwz r0, 0xc(r5)
|
|
/* 800F4CAC 000F0AEC 90 61 00 28 */ stw r3, 0x28(r1)
|
|
/* 800F4CB0 000F0AF0 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F4CB4 000F0AF4 90 E1 00 2C */ stw r7, 0x2c(r1)
|
|
/* 800F4CB8 000F0AF8 90 C1 00 30 */ stw r6, 0x30(r1)
|
|
/* 800F4CBC 000F0AFC 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 800F4CC0 000F0B00 4B FA EB 31 */ bl lbl_800A37F0
|
|
/* 800F4CC4 000F0B04 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4CC8 000F0B08 41 82 00 18 */ beq lbl_800F4CE0
|
|
/* 800F4CCC 000F0B0C 41 82 00 C8 */ beq lbl_800F4D94
|
|
/* 800F4CD0 000F0B10 7F E4 FB 78 */ mr r4, r31
|
|
/* 800F4CD4 000F0B14 38 A1 00 28 */ addi r5, r1, 0x28
|
|
/* 800F4CD8 000F0B18 48 00 06 69 */ bl lbl_800F5340
|
|
/* 800F4CDC 000F0B1C 48 00 00 B8 */ b lbl_800F4D94
|
|
.global lbl_800F4CE0
|
|
lbl_800F4CE0:
|
|
/* 800F4CE0 000F0B20 38 60 00 00 */ li r3, 0x0
|
|
/* 800F4CE4 000F0B24 48 00 00 B0 */ b lbl_800F4D94
|
|
.global lbl_800F4CE8
|
|
lbl_800F4CE8:
|
|
/* 800F4CE8 000F0B28 80 65 00 00 */ lwz r3, 0x0(r5)
|
|
/* 800F4CEC 000F0B2C 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F4CF0 000F0B30 80 E5 00 04 */ lwz r7, 0x4(r5)
|
|
/* 800F4CF4 000F0B34 38 80 01 08 */ li r4, 0x108
|
|
/* 800F4CF8 000F0B38 80 C5 00 08 */ lwz r6, 0x8(r5)
|
|
/* 800F4CFC 000F0B3C 80 05 00 0C */ lwz r0, 0xc(r5)
|
|
/* 800F4D00 000F0B40 90 61 00 18 */ stw r3, 0x18(r1)
|
|
/* 800F4D04 000F0B44 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F4D08 000F0B48 90 E1 00 1C */ stw r7, 0x1c(r1)
|
|
/* 800F4D0C 000F0B4C 90 C1 00 20 */ stw r6, 0x20(r1)
|
|
/* 800F4D10 000F0B50 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800F4D14 000F0B54 4B FA EA DD */ bl lbl_800A37F0
|
|
/* 800F4D18 000F0B58 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4D1C 000F0B5C 41 82 00 18 */ beq lbl_800F4D34
|
|
/* 800F4D20 000F0B60 41 82 00 74 */ beq lbl_800F4D94
|
|
/* 800F4D24 000F0B64 7F E4 FB 78 */ mr r4, r31
|
|
/* 800F4D28 000F0B68 38 A1 00 18 */ addi r5, r1, 0x18
|
|
/* 800F4D2C 000F0B6C 48 00 1D 85 */ bl lbl_800F6AB0
|
|
/* 800F4D30 000F0B70 48 00 00 64 */ b lbl_800F4D94
|
|
.global lbl_800F4D34
|
|
lbl_800F4D34:
|
|
/* 800F4D34 000F0B74 38 60 00 00 */ li r3, 0x0
|
|
/* 800F4D38 000F0B78 48 00 00 5C */ b lbl_800F4D94
|
|
.global lbl_800F4D3C
|
|
lbl_800F4D3C:
|
|
/* 800F4D3C 000F0B7C 80 65 00 00 */ lwz r3, 0x0(r5)
|
|
/* 800F4D40 000F0B80 7C 9F 23 78 */ mr r31, r4
|
|
/* 800F4D44 000F0B84 80 E5 00 04 */ lwz r7, 0x4(r5)
|
|
/* 800F4D48 000F0B88 38 80 00 D8 */ li r4, 0xd8
|
|
/* 800F4D4C 000F0B8C 80 C5 00 08 */ lwz r6, 0x8(r5)
|
|
/* 800F4D50 000F0B90 80 05 00 0C */ lwz r0, 0xc(r5)
|
|
/* 800F4D54 000F0B94 90 61 00 08 */ stw r3, 0x8(r1)
|
|
/* 800F4D58 000F0B98 80 6D EB 88 */ lwz r3, lbl_8055CFA8@sda21(r13)
|
|
/* 800F4D5C 000F0B9C 90 E1 00 0C */ stw r7, 0xc(r1)
|
|
/* 800F4D60 000F0BA0 90 C1 00 10 */ stw r6, 0x10(r1)
|
|
/* 800F4D64 000F0BA4 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800F4D68 000F0BA8 4B FA EA 89 */ bl lbl_800A37F0
|
|
/* 800F4D6C 000F0BAC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800F4D70 000F0BB0 41 82 00 18 */ beq lbl_800F4D88
|
|
/* 800F4D74 000F0BB4 41 82 00 20 */ beq lbl_800F4D94
|
|
/* 800F4D78 000F0BB8 7F E4 FB 78 */ mr r4, r31
|
|
/* 800F4D7C 000F0BBC 38 A1 00 08 */ addi r5, r1, 0x8
|
|
/* 800F4D80 000F0BC0 48 00 42 D1 */ bl lbl_800F9050
|
|
/* 800F4D84 000F0BC4 48 00 00 10 */ b lbl_800F4D94
|
|
.global lbl_800F4D88
|
|
lbl_800F4D88:
|
|
/* 800F4D88 000F0BC8 38 60 00 00 */ li r3, 0x0
|
|
/* 800F4D8C 000F0BCC 48 00 00 08 */ b lbl_800F4D94
|
|
.global lbl_800F4D90
|
|
lbl_800F4D90:
|
|
/* 800F4D90 000F0BD0 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800F4D94
|
|
lbl_800F4D94:
|
|
/* 800F4D94 000F0BD4 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 800F4D98 000F0BD8 83 E1 00 4C */ lwz r31, 0x4c(r1)
|
|
/* 800F4D9C 000F0BDC 7C 08 03 A6 */ mtlr r0
|
|
/* 800F4DA0 000F0BE0 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 800F4DA4 000F0BE4 4E 80 00 20 */ blr
|
|
/* 800F4DA8 000F0BE8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800F4DAC 000F0BEC 00 00 00 00 */ .4byte 0x00000000
|