MSL_C fully matched / some SSystem cleanup/ obj_rgate OK (#2011)

* cleanup SSystem files

* MSL_C fully matched

* fix build

* remove asm

* reorganize MSL_C/Runtime libs into more accurate setup

* little more cleanup

* cleanup some MSL headers

* obj_rgate OK

* remove asm

* some rgate documentation
This commit is contained in:
TakaRikka
2023-12-25 07:31:05 -08:00
committed by GitHub
parent 54e5104f56
commit 8b3a582278
399 changed files with 5321 additions and 12620 deletions
+1 -1
View File
@@ -82,7 +82,7 @@ MAKEREL := tools/makerel.py
IMAGENAME := gz2e01.iso
# Options
INCLUDES := -i include -i include/dolphin/ -i src
INCLUDES := -i include -i include/dolphin/ -i src -i libs/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common/Include -i libs/PowerPC_EABI_Support/MSL/MSL_C/MSL_Common_Embedded/Math/Include -i libs/PowerPC_EABI_Support/MSL/MSL_C/PPC_EABI/Include -i libs/PowerPC_EABI_Support/MSL/MSL_C++/MSL_Common/Include -i libs/PowerPC_EABI_Support/Runtime/Inc/
# Assembler flags
ASFLAGS := -mgekko -I include
-177
View File
@@ -1,177 +0,0 @@
lbl_80365C20:
/* 80365C20 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80365C24 7C 08 02 A6 */ mflr r0
/* 80365C28 90 01 00 24 */ stw r0, 0x24(r1)
/* 80365C2C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80365C30 7C BF 2B 78 */ mr r31, r5
/* 80365C34 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80365C38 7C 7E 1B 78 */ mr r30, r3
/* 80365C3C 90 81 00 08 */ stw r4, 8(r1)
/* 80365C40 A0 03 00 04 */ lhz r0, 4(r3)
/* 80365C44 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f
/* 80365C48 28 00 00 01 */ cmplwi r0, 1
/* 80365C4C 40 82 00 10 */ bne lbl_80365C5C
/* 80365C50 88 1E 00 0A */ lbz r0, 0xa(r30)
/* 80365C54 28 00 00 00 */ cmplwi r0, 0
/* 80365C58 41 82 00 14 */ beq lbl_80365C6C
lbl_80365C5C:
/* 80365C5C 38 00 00 28 */ li r0, 0x28
/* 80365C60 38 60 FF FF */ li r3, -1
/* 80365C64 90 0D 94 28 */ stw r0, errno(r13)
/* 80365C68 48 00 02 10 */ b lbl_80365E78
lbl_80365C6C:
/* 80365C6C 88 1E 00 08 */ lbz r0, 8(r30)
/* 80365C70 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f
/* 80365C74 28 00 00 01 */ cmplwi r0, 1
/* 80365C78 40 82 00 34 */ bne lbl_80365CAC
/* 80365C7C 38 80 00 00 */ li r4, 0
/* 80365C80 4B FF F4 61 */ bl __flush_buffer
/* 80365C84 2C 03 00 00 */ cmpwi r3, 0
/* 80365C88 41 82 00 24 */ beq lbl_80365CAC
/* 80365C8C 38 00 00 01 */ li r0, 1
/* 80365C90 38 80 00 00 */ li r4, 0
/* 80365C94 98 1E 00 0A */ stb r0, 0xa(r30)
/* 80365C98 38 00 00 28 */ li r0, 0x28
/* 80365C9C 38 60 FF FF */ li r3, -1
/* 80365CA0 90 9E 00 28 */ stw r4, 0x28(r30)
/* 80365CA4 90 0D 94 28 */ stw r0, errno(r13)
/* 80365CA8 48 00 01 D0 */ b lbl_80365E78
lbl_80365CAC:
/* 80365CAC 2C 1F 00 01 */ cmpwi r31, 1
/* 80365CB0 40 82 00 B4 */ bne lbl_80365D64
/* 80365CB4 A0 1E 00 04 */ lhz r0, 4(r30)
/* 80365CB8 3B E0 00 00 */ li r31, 0
/* 80365CBC 38 80 00 00 */ li r4, 0
/* 80365CC0 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f
/* 80365CC4 28 00 00 01 */ cmplwi r0, 1
/* 80365CC8 41 82 00 0C */ beq lbl_80365CD4
/* 80365CCC 28 00 00 02 */ cmplwi r0, 2
/* 80365CD0 40 82 00 10 */ bne lbl_80365CE0
lbl_80365CD4:
/* 80365CD4 88 1E 00 0A */ lbz r0, 0xa(r30)
/* 80365CD8 28 00 00 00 */ cmplwi r0, 0
/* 80365CDC 41 82 00 14 */ beq lbl_80365CF0
lbl_80365CE0:
/* 80365CE0 38 00 00 28 */ li r0, 0x28
/* 80365CE4 38 60 FF FF */ li r3, -1
/* 80365CE8 90 0D 94 28 */ stw r0, errno(r13)
/* 80365CEC 48 00 00 6C */ b lbl_80365D58
lbl_80365CF0:
/* 80365CF0 88 1E 00 08 */ lbz r0, 8(r30)
/* 80365CF4 54 05 DF 7F */ rlwinm. r5, r0, 0x1b, 0x1d, 0x1f
/* 80365CF8 40 82 00 0C */ bne lbl_80365D04
/* 80365CFC 80 7E 00 18 */ lwz r3, 0x18(r30)
/* 80365D00 48 00 00 58 */ b lbl_80365D58
lbl_80365D04:
/* 80365D04 80 FE 00 1C */ lwz r7, 0x1c(r30)
/* 80365D08 28 05 00 03 */ cmplwi r5, 3
/* 80365D0C 80 1E 00 24 */ lwz r0, 0x24(r30)
/* 80365D10 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80365D14 7C C7 00 50 */ subf r6, r7, r0
/* 80365D18 7C 63 32 14 */ add r3, r3, r6
/* 80365D1C 41 80 00 0C */ blt lbl_80365D28
/* 80365D20 38 85 FF FE */ addi r4, r5, -2
/* 80365D24 7C 64 18 50 */ subf r3, r4, r3
lbl_80365D28:
/* 80365D28 88 1E 00 05 */ lbz r0, 5(r30)
/* 80365D2C 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
/* 80365D30 40 82 00 28 */ bne lbl_80365D58
/* 80365D34 7C 04 30 51 */ subf. r0, r4, r6
/* 80365D38 7C 09 03 A6 */ mtctr r0
/* 80365D3C 41 82 00 1C */ beq lbl_80365D58
lbl_80365D40:
/* 80365D40 88 07 00 00 */ lbz r0, 0(r7)
/* 80365D44 38 E7 00 01 */ addi r7, r7, 1
/* 80365D48 28 00 00 0A */ cmplwi r0, 0xa
/* 80365D4C 40 82 00 08 */ bne lbl_80365D54
/* 80365D50 38 63 00 01 */ addi r3, r3, 1
lbl_80365D54:
/* 80365D54 42 00 FF EC */ bdnz lbl_80365D40
lbl_80365D58:
/* 80365D58 80 01 00 08 */ lwz r0, 8(r1)
/* 80365D5C 7C 00 1A 14 */ add r0, r0, r3
/* 80365D60 90 01 00 08 */ stw r0, 8(r1)
lbl_80365D64:
/* 80365D64 2C 1F 00 02 */ cmpwi r31, 2
/* 80365D68 41 82 00 90 */ beq lbl_80365DF8
/* 80365D6C 88 1E 00 04 */ lbz r0, 4(r30)
/* 80365D70 54 00 EF 7E */ rlwinm r0, r0, 0x1d, 0x1d, 0x1f
/* 80365D74 28 00 00 03 */ cmplwi r0, 3
/* 80365D78 41 82 00 80 */ beq lbl_80365DF8
/* 80365D7C 88 1E 00 08 */ lbz r0, 8(r30)
/* 80365D80 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f
/* 80365D84 28 00 00 02 */ cmplwi r0, 2
/* 80365D88 41 82 00 0C */ beq lbl_80365D94
/* 80365D8C 28 00 00 03 */ cmplwi r0, 3
/* 80365D90 40 82 00 68 */ bne lbl_80365DF8
lbl_80365D94:
/* 80365D94 80 61 00 08 */ lwz r3, 8(r1)
/* 80365D98 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 80365D9C 7C 03 00 40 */ cmplw r3, r0
/* 80365DA0 40 80 00 10 */ bge lbl_80365DB0
/* 80365DA4 80 1E 00 34 */ lwz r0, 0x34(r30)
/* 80365DA8 7C 03 00 40 */ cmplw r3, r0
/* 80365DAC 40 80 00 18 */ bge lbl_80365DC4
lbl_80365DB0:
/* 80365DB0 88 1E 00 08 */ lbz r0, 8(r30)
/* 80365DB4 38 60 00 00 */ li r3, 0
/* 80365DB8 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a
/* 80365DBC 98 1E 00 08 */ stb r0, 8(r30)
/* 80365DC0 48 00 00 48 */ b lbl_80365E08
lbl_80365DC4:
/* 80365DC4 80 9E 00 1C */ lwz r4, 0x1c(r30)
/* 80365DC8 7C 00 18 50 */ subf r0, r0, r3
/* 80365DCC 38 60 00 02 */ li r3, 2
/* 80365DD0 7C 04 02 14 */ add r0, r4, r0
/* 80365DD4 90 1E 00 24 */ stw r0, 0x24(r30)
/* 80365DD8 80 81 00 08 */ lwz r4, 8(r1)
/* 80365DDC 80 1E 00 18 */ lwz r0, 0x18(r30)
/* 80365DE0 7C 04 00 50 */ subf r0, r4, r0
/* 80365DE4 90 1E 00 28 */ stw r0, 0x28(r30)
/* 80365DE8 88 1E 00 08 */ lbz r0, 8(r30)
/* 80365DEC 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a
/* 80365DF0 98 1E 00 08 */ stb r0, 8(r30)
/* 80365DF4 48 00 00 14 */ b lbl_80365E08
lbl_80365DF8:
/* 80365DF8 88 1E 00 08 */ lbz r0, 8(r30)
/* 80365DFC 38 60 00 00 */ li r3, 0
/* 80365E00 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a
/* 80365E04 98 1E 00 08 */ stb r0, 8(r30)
lbl_80365E08:
/* 80365E08 88 1E 00 08 */ lbz r0, 8(r30)
/* 80365E0C 54 00 DF 7F */ rlwinm. r0, r0, 0x1b, 0x1d, 0x1f
/* 80365E10 40 82 00 64 */ bne lbl_80365E74
/* 80365E14 81 9E 00 38 */ lwz r12, 0x38(r30)
/* 80365E18 28 0C 00 00 */ cmplwi r12, 0
/* 80365E1C 41 82 00 44 */ beq lbl_80365E60
/* 80365E20 7F E5 FB 78 */ mr r5, r31
/* 80365E24 38 81 00 08 */ addi r4, r1, 8
/* 80365E28 80 7E 00 00 */ lwz r3, 0(r30)
/* 80365E2C 80 DE 00 48 */ lwz r6, 0x48(r30)
/* 80365E30 7D 89 03 A6 */ mtctr r12
/* 80365E34 4E 80 04 21 */ bctrl
/* 80365E38 2C 03 00 00 */ cmpwi r3, 0
/* 80365E3C 41 82 00 24 */ beq lbl_80365E60
/* 80365E40 38 00 00 01 */ li r0, 1
/* 80365E44 38 80 00 00 */ li r4, 0
/* 80365E48 98 1E 00 0A */ stb r0, 0xa(r30)
/* 80365E4C 38 00 00 28 */ li r0, 0x28
/* 80365E50 38 60 FF FF */ li r3, -1
/* 80365E54 90 9E 00 28 */ stw r4, 0x28(r30)
/* 80365E58 90 0D 94 28 */ stw r0, errno(r13)
/* 80365E5C 48 00 00 1C */ b lbl_80365E78
lbl_80365E60:
/* 80365E60 38 60 00 00 */ li r3, 0
/* 80365E64 98 7E 00 09 */ stb r3, 9(r30)
/* 80365E68 80 01 00 08 */ lwz r0, 8(r1)
/* 80365E6C 90 1E 00 18 */ stw r0, 0x18(r30)
/* 80365E70 90 7E 00 28 */ stw r3, 0x28(r30)
lbl_80365E74:
/* 80365E74 38 60 00 00 */ li r3, 0
lbl_80365E78:
/* 80365E78 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80365E7C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80365E80 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80365E84 7C 08 03 A6 */ mtlr r0
/* 80365E88 38 21 00 20 */ addi r1, r1, 0x20
/* 80365E8C 4E 80 00 20 */ blr
-28
View File
@@ -1,28 +0,0 @@
lbl_80365BB4:
/* 80365BB4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80365BB8 7C 08 02 A6 */ mflr r0
/* 80365BBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80365BC0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80365BC4 7C BF 2B 78 */ mr r31, r5
/* 80365BC8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80365BCC 7C 9E 23 78 */ mr r30, r4
/* 80365BD0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80365BD4 7C 7D 1B 78 */ mr r29, r3
/* 80365BD8 38 60 00 02 */ li r3, 2
/* 80365BDC 4B FF F8 8D */ bl __begin_critical_region
/* 80365BE0 7F A3 EB 78 */ mr r3, r29
/* 80365BE4 7F C4 F3 78 */ mr r4, r30
/* 80365BE8 7F E5 FB 78 */ mr r5, r31
/* 80365BEC 48 00 00 35 */ bl _fseek
/* 80365BF0 7C 60 1B 78 */ mr r0, r3
/* 80365BF4 38 60 00 02 */ li r3, 2
/* 80365BF8 7C 1F 03 78 */ mr r31, r0
/* 80365BFC 4B FF F8 69 */ bl __end_critical_region
/* 80365C00 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80365C04 7F E3 FB 78 */ mr r3, r31
/* 80365C08 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80365C0C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80365C10 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80365C14 7C 08 03 A6 */ mtlr r0
/* 80365C18 38 21 00 20 */ addi r1, r1, 0x20
/* 80365C1C 4E 80 00 20 */ blr
-66
View File
@@ -1,66 +0,0 @@
lbl_80365E90:
/* 80365E90 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80365E94 7C 08 02 A6 */ mflr r0
/* 80365E98 90 01 00 14 */ stw r0, 0x14(r1)
/* 80365E9C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80365EA0 93 C1 00 08 */ stw r30, 8(r1)
/* 80365EA4 7C 7E 1B 78 */ mr r30, r3
/* 80365EA8 38 60 00 02 */ li r3, 2
/* 80365EAC 4B FF F5 BD */ bl __begin_critical_region
/* 80365EB0 A0 1E 00 04 */ lhz r0, 4(r30)
/* 80365EB4 38 80 00 00 */ li r4, 0
/* 80365EB8 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f
/* 80365EBC 28 00 00 01 */ cmplwi r0, 1
/* 80365EC0 41 82 00 0C */ beq lbl_80365ECC
/* 80365EC4 28 00 00 02 */ cmplwi r0, 2
/* 80365EC8 40 82 00 10 */ bne lbl_80365ED8
lbl_80365ECC:
/* 80365ECC 88 1E 00 0A */ lbz r0, 0xa(r30)
/* 80365ED0 28 00 00 00 */ cmplwi r0, 0
/* 80365ED4 41 82 00 14 */ beq lbl_80365EE8
lbl_80365ED8:
/* 80365ED8 38 00 00 28 */ li r0, 0x28
/* 80365EDC 3B E0 FF FF */ li r31, -1
/* 80365EE0 90 0D 94 28 */ stw r0, errno(r13)
/* 80365EE4 48 00 00 6C */ b lbl_80365F50
lbl_80365EE8:
/* 80365EE8 88 1E 00 08 */ lbz r0, 8(r30)
/* 80365EEC 54 05 DF 7F */ rlwinm. r5, r0, 0x1b, 0x1d, 0x1f
/* 80365EF0 40 82 00 0C */ bne lbl_80365EFC
/* 80365EF4 83 FE 00 18 */ lwz r31, 0x18(r30)
/* 80365EF8 48 00 00 58 */ b lbl_80365F50
lbl_80365EFC:
/* 80365EFC 80 FE 00 1C */ lwz r7, 0x1c(r30)
/* 80365F00 28 05 00 03 */ cmplwi r5, 3
/* 80365F04 80 1E 00 24 */ lwz r0, 0x24(r30)
/* 80365F08 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 80365F0C 7C C7 00 50 */ subf r6, r7, r0
/* 80365F10 7F E3 32 14 */ add r31, r3, r6
/* 80365F14 41 80 00 0C */ blt lbl_80365F20
/* 80365F18 38 85 FF FE */ addi r4, r5, -2
/* 80365F1C 7F E4 F8 50 */ subf r31, r4, r31
lbl_80365F20:
/* 80365F20 88 1E 00 05 */ lbz r0, 5(r30)
/* 80365F24 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
/* 80365F28 40 82 00 28 */ bne lbl_80365F50
/* 80365F2C 7C 04 30 51 */ subf. r0, r4, r6
/* 80365F30 7C 09 03 A6 */ mtctr r0
/* 80365F34 41 82 00 1C */ beq lbl_80365F50
lbl_80365F38:
/* 80365F38 88 07 00 00 */ lbz r0, 0(r7)
/* 80365F3C 38 E7 00 01 */ addi r7, r7, 1
/* 80365F40 28 00 00 0A */ cmplwi r0, 0xa
/* 80365F44 40 82 00 08 */ bne lbl_80365F4C
/* 80365F48 3B FF 00 01 */ addi r31, r31, 1
lbl_80365F4C:
/* 80365F4C 42 00 FF EC */ bdnz lbl_80365F38
lbl_80365F50:
/* 80365F50 38 60 00 02 */ li r3, 2
/* 80365F54 4B FF F5 11 */ bl __end_critical_region
/* 80365F58 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80365F5C 7F E3 FB 78 */ mr r3, r31
/* 80365F60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80365F64 83 C1 00 08 */ lwz r30, 8(r1)
/* 80365F68 7C 08 03 A6 */ mtlr r0
/* 80365F6C 38 21 00 10 */ addi r1, r1, 0x10
/* 80365F70 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_80362BC8:
/* 80362BC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80362BCC 7C 08 02 A6 */ mflr r0
/* 80362BD0 28 04 00 00 */ cmplwi r4, 0
/* 80362BD4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80362BD8 41 82 00 38 */ beq lbl_80362C10
/* 80362BDC 80 A4 FF FC */ lwz r5, -4(r4)
/* 80362BE0 54 A0 07 FF */ clrlwi. r0, r5, 0x1f
/* 80362BE4 40 82 00 0C */ bne lbl_80362BF0
/* 80362BE8 80 A5 00 08 */ lwz r5, 8(r5)
/* 80362BEC 48 00 00 10 */ b lbl_80362BFC
lbl_80362BF0:
/* 80362BF0 80 04 FF F8 */ lwz r0, -8(r4)
/* 80362BF4 54 05 00 38 */ rlwinm r5, r0, 0, 0, 0x1c
/* 80362BF8 38 A5 FF F8 */ addi r5, r5, -8
lbl_80362BFC:
/* 80362BFC 28 05 00 44 */ cmplwi r5, 0x44
/* 80362C00 41 81 00 0C */ bgt lbl_80362C0C
/* 80362C04 48 00 00 1D */ bl deallocate_from_fixed_pools
/* 80362C08 48 00 00 08 */ b lbl_80362C10
lbl_80362C0C:
/* 80362C0C 48 00 01 6D */ bl deallocate_from_var_pools
lbl_80362C10:
/* 80362C10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80362C14 7C 08 03 A6 */ mtlr r0
/* 80362C18 38 21 00 10 */ addi r1, r1, 0x10
/* 80362C1C 4E 80 00 20 */ blr
@@ -1,96 +0,0 @@
lbl_80362C20:
/* 80362C20 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80362C24 7C 08 02 A6 */ mflr r0
/* 80362C28 3C C0 80 3A */ lis r6, fix_pool_sizes@ha /* 0x803A2220@ha */
/* 80362C2C 38 E0 00 00 */ li r7, 0
/* 80362C30 90 01 00 14 */ stw r0, 0x14(r1)
/* 80362C34 38 C6 22 20 */ addi r6, r6, fix_pool_sizes@l /* 0x803A2220@l */
/* 80362C38 48 00 00 0C */ b lbl_80362C44
lbl_80362C3C:
/* 80362C3C 38 C6 00 04 */ addi r6, r6, 4
/* 80362C40 38 E7 00 01 */ addi r7, r7, 1
lbl_80362C44:
/* 80362C44 80 06 00 00 */ lwz r0, 0(r6)
/* 80362C48 7C 05 00 40 */ cmplw r5, r0
/* 80362C4C 41 81 FF F0 */ bgt lbl_80362C3C
/* 80362C50 39 04 FF FC */ addi r8, r4, -4
/* 80362C54 54 E5 18 38 */ slwi r5, r7, 3
/* 80362C58 80 84 FF FC */ lwz r4, -4(r4)
/* 80362C5C 38 A5 00 04 */ addi r5, r5, 4
/* 80362C60 7C A3 2A 14 */ add r5, r3, r5
/* 80362C64 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80362C68 28 00 00 00 */ cmplwi r0, 0
/* 80362C6C 40 82 00 74 */ bne lbl_80362CE0
/* 80362C70 80 C5 00 04 */ lwz r6, 4(r5)
/* 80362C74 7C 06 20 40 */ cmplw r6, r4
/* 80362C78 41 82 00 68 */ beq lbl_80362CE0
/* 80362C7C 80 05 00 00 */ lwz r0, 0(r5)
/* 80362C80 7C 00 20 40 */ cmplw r0, r4
/* 80362C84 40 82 00 1C */ bne lbl_80362CA0
/* 80362C88 80 06 00 00 */ lwz r0, 0(r6)
/* 80362C8C 90 05 00 04 */ stw r0, 4(r5)
/* 80362C90 80 C5 00 00 */ lwz r6, 0(r5)
/* 80362C94 80 06 00 00 */ lwz r0, 0(r6)
/* 80362C98 90 05 00 00 */ stw r0, 0(r5)
/* 80362C9C 48 00 00 44 */ b lbl_80362CE0
lbl_80362CA0:
/* 80362CA0 80 04 00 04 */ lwz r0, 4(r4)
/* 80362CA4 80 C4 00 00 */ lwz r6, 0(r4)
/* 80362CA8 90 06 00 04 */ stw r0, 4(r6)
/* 80362CAC 80 04 00 00 */ lwz r0, 0(r4)
/* 80362CB0 80 C4 00 04 */ lwz r6, 4(r4)
/* 80362CB4 90 06 00 00 */ stw r0, 0(r6)
/* 80362CB8 80 05 00 04 */ lwz r0, 4(r5)
/* 80362CBC 90 04 00 04 */ stw r0, 4(r4)
/* 80362CC0 80 C4 00 04 */ lwz r6, 4(r4)
/* 80362CC4 80 06 00 00 */ lwz r0, 0(r6)
/* 80362CC8 90 04 00 00 */ stw r0, 0(r4)
/* 80362CCC 80 C4 00 00 */ lwz r6, 0(r4)
/* 80362CD0 90 86 00 04 */ stw r4, 4(r6)
/* 80362CD4 80 C4 00 04 */ lwz r6, 4(r4)
/* 80362CD8 90 86 00 00 */ stw r4, 0(r6)
/* 80362CDC 90 85 00 04 */ stw r4, 4(r5)
lbl_80362CE0:
/* 80362CE0 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80362CE4 90 08 00 04 */ stw r0, 4(r8)
/* 80362CE8 91 04 00 0C */ stw r8, 0xc(r4)
/* 80362CEC 80 C4 00 10 */ lwz r6, 0x10(r4)
/* 80362CF0 34 06 FF FF */ addic. r0, r6, -1
/* 80362CF4 90 04 00 10 */ stw r0, 0x10(r4)
/* 80362CF8 40 82 00 70 */ bne lbl_80362D68
/* 80362CFC 80 05 00 04 */ lwz r0, 4(r5)
/* 80362D00 7C 00 20 40 */ cmplw r0, r4
/* 80362D04 40 82 00 0C */ bne lbl_80362D10
/* 80362D08 80 04 00 04 */ lwz r0, 4(r4)
/* 80362D0C 90 05 00 04 */ stw r0, 4(r5)
lbl_80362D10:
/* 80362D10 80 05 00 00 */ lwz r0, 0(r5)
/* 80362D14 7C 00 20 40 */ cmplw r0, r4
/* 80362D18 40 82 00 0C */ bne lbl_80362D24
/* 80362D1C 80 04 00 00 */ lwz r0, 0(r4)
/* 80362D20 90 05 00 00 */ stw r0, 0(r5)
lbl_80362D24:
/* 80362D24 80 04 00 04 */ lwz r0, 4(r4)
/* 80362D28 80 C4 00 00 */ lwz r6, 0(r4)
/* 80362D2C 90 06 00 04 */ stw r0, 4(r6)
/* 80362D30 80 04 00 00 */ lwz r0, 0(r4)
/* 80362D34 80 C4 00 04 */ lwz r6, 4(r4)
/* 80362D38 90 06 00 00 */ stw r0, 0(r6)
/* 80362D3C 80 05 00 04 */ lwz r0, 4(r5)
/* 80362D40 7C 00 20 40 */ cmplw r0, r4
/* 80362D44 40 82 00 0C */ bne lbl_80362D50
/* 80362D48 38 00 00 00 */ li r0, 0
/* 80362D4C 90 05 00 04 */ stw r0, 4(r5)
lbl_80362D50:
/* 80362D50 80 05 00 00 */ lwz r0, 0(r5)
/* 80362D54 7C 00 20 40 */ cmplw r0, r4
/* 80362D58 40 82 00 0C */ bne lbl_80362D64
/* 80362D5C 38 00 00 00 */ li r0, 0
/* 80362D60 90 05 00 00 */ stw r0, 0(r5)
lbl_80362D64:
/* 80362D64 48 00 00 15 */ bl deallocate_from_var_pools
lbl_80362D68:
/* 80362D68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80362D6C 7C 08 03 A6 */ mtlr r0
/* 80362D70 38 21 00 10 */ addi r1, r1, 0x10
/* 80362D74 4E 80 00 20 */ blr
@@ -1,184 +0,0 @@
lbl_80362D78:
/* 80362D78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80362D7C 7C 08 02 A6 */ mflr r0
/* 80362D80 39 04 FF F8 */ addi r8, r4, -8
/* 80362D84 90 01 00 14 */ stw r0, 0x14(r1)
/* 80362D88 80 84 FF F8 */ lwz r4, -8(r4)
/* 80362D8C 80 A8 00 04 */ lwz r5, 4(r8)
/* 80362D90 54 80 07 FA */ rlwinm r0, r4, 0, 0x1f, 0x1d
/* 80362D94 54 86 00 38 */ rlwinm r6, r4, 0, 0, 0x1c
/* 80362D98 90 08 00 00 */ stw r0, 0(r8)
/* 80362D9C 7C E8 32 14 */ add r7, r8, r6
/* 80362DA0 54 A4 00 3C */ rlwinm r4, r5, 0, 0, 0x1e
/* 80362DA4 80 07 00 00 */ lwz r0, 0(r7)
/* 80362DA8 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
/* 80362DAC 90 07 00 00 */ stw r0, 0(r7)
/* 80362DB0 90 C7 FF FC */ stw r6, -4(r7)
/* 80362DB4 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80362DB8 54 05 00 38 */ rlwinm r5, r0, 0, 0, 0x1c
/* 80362DBC 38 05 FF FC */ addi r0, r5, -4
/* 80362DC0 7C A4 00 2E */ lwzx r5, r4, r0
/* 80362DC4 28 05 00 00 */ cmplwi r5, 0
/* 80362DC8 41 82 01 8C */ beq lbl_80362F54
/* 80362DCC 80 A5 00 08 */ lwz r5, 8(r5)
/* 80362DD0 90 A8 00 08 */ stw r5, 8(r8)
/* 80362DD4 80 A8 00 08 */ lwz r5, 8(r8)
/* 80362DD8 91 05 00 0C */ stw r8, 0xc(r5)
/* 80362DDC 7C A4 00 2E */ lwzx r5, r4, r0
/* 80362DE0 90 A8 00 0C */ stw r5, 0xc(r8)
/* 80362DE4 7C A4 00 2E */ lwzx r5, r4, r0
/* 80362DE8 91 05 00 08 */ stw r8, 8(r5)
/* 80362DEC 7D 04 01 2E */ stwx r8, r4, r0
/* 80362DF0 7D 24 00 2E */ lwzx r9, r4, r0
/* 80362DF4 80 A9 00 00 */ lwz r5, 0(r9)
/* 80362DF8 54 A5 07 7B */ rlwinm. r5, r5, 0, 0x1d, 0x1d
/* 80362DFC 40 82 00 94 */ bne lbl_80362E90
/* 80362E00 81 09 FF FC */ lwz r8, -4(r9)
/* 80362E04 55 05 07 BD */ rlwinm. r5, r8, 0, 0x1e, 0x1e
/* 80362E08 41 82 00 0C */ beq lbl_80362E14
/* 80362E0C 7D 27 4B 78 */ mr r7, r9
/* 80362E10 48 00 00 84 */ b lbl_80362E94
lbl_80362E14:
/* 80362E14 7C E8 48 50 */ subf r7, r8, r9
/* 80362E18 80 A7 00 00 */ lwz r5, 0(r7)
/* 80362E1C 54 A5 07 7E */ clrlwi r5, r5, 0x1d
/* 80362E20 90 A7 00 00 */ stw r5, 0(r7)
/* 80362E24 80 A9 00 00 */ lwz r5, 0(r9)
/* 80362E28 80 C7 00 00 */ lwz r6, 0(r7)
/* 80362E2C 54 A5 00 38 */ rlwinm r5, r5, 0, 0, 0x1c
/* 80362E30 7C A8 2A 14 */ add r5, r8, r5
/* 80362E34 54 A5 00 38 */ rlwinm r5, r5, 0, 0, 0x1c
/* 80362E38 7C C5 2B 78 */ or r5, r6, r5
/* 80362E3C 90 A7 00 00 */ stw r5, 0(r7)
/* 80362E40 80 A7 00 00 */ lwz r5, 0(r7)
/* 80362E44 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e
/* 80362E48 40 82 00 18 */ bne lbl_80362E60
/* 80362E4C 80 A9 00 00 */ lwz r5, 0(r9)
/* 80362E50 54 A5 00 38 */ rlwinm r5, r5, 0, 0, 0x1c
/* 80362E54 7C C8 2A 14 */ add r6, r8, r5
/* 80362E58 38 A6 FF FC */ addi r5, r6, -4
/* 80362E5C 7C C7 29 2E */ stwx r6, r7, r5
lbl_80362E60:
/* 80362E60 7C A4 00 2E */ lwzx r5, r4, r0
/* 80362E64 7C 05 48 40 */ cmplw r5, r9
/* 80362E68 40 82 00 0C */ bne lbl_80362E74
/* 80362E6C 80 A5 00 0C */ lwz r5, 0xc(r5)
/* 80362E70 7C A4 01 2E */ stwx r5, r4, r0
lbl_80362E74:
/* 80362E74 80 C9 00 08 */ lwz r6, 8(r9)
/* 80362E78 80 A9 00 0C */ lwz r5, 0xc(r9)
/* 80362E7C 90 C5 00 08 */ stw r6, 8(r5)
/* 80362E80 80 C9 00 0C */ lwz r6, 0xc(r9)
/* 80362E84 80 A6 00 08 */ lwz r5, 8(r6)
/* 80362E88 90 C5 00 0C */ stw r6, 0xc(r5)
/* 80362E8C 48 00 00 08 */ b lbl_80362E94
lbl_80362E90:
/* 80362E90 7D 27 4B 78 */ mr r7, r9
lbl_80362E94:
/* 80362E94 7C E4 01 2E */ stwx r7, r4, r0
/* 80362E98 7D 24 00 2E */ lwzx r9, r4, r0
/* 80362E9C 80 C9 00 00 */ lwz r6, 0(r9)
/* 80362EA0 54 CA 00 38 */ rlwinm r10, r6, 0, 0, 0x1c
/* 80362EA4 7D 09 52 14 */ add r8, r9, r10
/* 80362EA8 80 E8 00 00 */ lwz r7, 0(r8)
/* 80362EAC 54 E5 07 BD */ rlwinm. r5, r7, 0, 0x1e, 0x1e
/* 80362EB0 40 82 00 B0 */ bne lbl_80362F60
/* 80362EB4 54 C5 07 7E */ clrlwi r5, r6, 0x1d
/* 80362EB8 54 E6 00 38 */ rlwinm r6, r7, 0, 0, 0x1c
/* 80362EBC 90 A9 00 00 */ stw r5, 0(r9)
/* 80362EC0 7C EA 32 14 */ add r7, r10, r6
/* 80362EC4 54 E5 00 38 */ rlwinm r5, r7, 0, 0, 0x1c
/* 80362EC8 80 C9 00 00 */ lwz r6, 0(r9)
/* 80362ECC 7C C5 2B 78 */ or r5, r6, r5
/* 80362ED0 90 A9 00 00 */ stw r5, 0(r9)
/* 80362ED4 80 A9 00 00 */ lwz r5, 0(r9)
/* 80362ED8 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e
/* 80362EDC 40 82 00 0C */ bne lbl_80362EE8
/* 80362EE0 38 A7 FF FC */ addi r5, r7, -4
/* 80362EE4 7C E9 29 2E */ stwx r7, r9, r5
lbl_80362EE8:
/* 80362EE8 80 A9 00 00 */ lwz r5, 0(r9)
/* 80362EEC 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e
/* 80362EF0 40 82 00 14 */ bne lbl_80362F04
/* 80362EF4 7C A9 38 2E */ lwzx r5, r9, r7
/* 80362EF8 54 A5 07 B8 */ rlwinm r5, r5, 0, 0x1e, 0x1c
/* 80362EFC 7C A9 39 2E */ stwx r5, r9, r7
/* 80362F00 48 00 00 10 */ b lbl_80362F10
lbl_80362F04:
/* 80362F04 7C A9 38 2E */ lwzx r5, r9, r7
/* 80362F08 60 A5 00 04 */ ori r5, r5, 4
/* 80362F0C 7C A9 39 2E */ stwx r5, r9, r7
lbl_80362F10:
/* 80362F10 7C A4 00 2E */ lwzx r5, r4, r0
/* 80362F14 7C 05 40 40 */ cmplw r5, r8
/* 80362F18 40 82 00 0C */ bne lbl_80362F24
/* 80362F1C 80 A5 00 0C */ lwz r5, 0xc(r5)
/* 80362F20 7C A4 01 2E */ stwx r5, r4, r0
lbl_80362F24:
/* 80362F24 7C A4 00 2E */ lwzx r5, r4, r0
/* 80362F28 7C 05 40 40 */ cmplw r5, r8
/* 80362F2C 40 82 00 0C */ bne lbl_80362F38
/* 80362F30 38 A0 00 00 */ li r5, 0
/* 80362F34 7C A4 01 2E */ stwx r5, r4, r0
lbl_80362F38:
/* 80362F38 80 C8 00 08 */ lwz r6, 8(r8)
/* 80362F3C 80 A8 00 0C */ lwz r5, 0xc(r8)
/* 80362F40 90 C5 00 08 */ stw r6, 8(r5)
/* 80362F44 80 C8 00 0C */ lwz r6, 0xc(r8)
/* 80362F48 80 A8 00 08 */ lwz r5, 8(r8)
/* 80362F4C 90 C5 00 0C */ stw r6, 0xc(r5)
/* 80362F50 48 00 00 10 */ b lbl_80362F60
lbl_80362F54:
/* 80362F54 7D 04 01 2E */ stwx r8, r4, r0
/* 80362F58 91 08 00 08 */ stw r8, 8(r8)
/* 80362F5C 91 08 00 0C */ stw r8, 0xc(r8)
lbl_80362F60:
/* 80362F60 7C A4 00 2E */ lwzx r5, r4, r0
/* 80362F64 80 C4 00 08 */ lwz r6, 8(r4)
/* 80362F68 80 05 00 00 */ lwz r0, 0(r5)
/* 80362F6C 54 00 00 38 */ rlwinm r0, r0, 0, 0, 0x1c
/* 80362F70 7C 06 00 40 */ cmplw r6, r0
/* 80362F74 40 80 00 08 */ bge lbl_80362F7C
/* 80362F78 90 04 00 08 */ stw r0, 8(r4)
lbl_80362F7C:
/* 80362F7C 80 A4 00 10 */ lwz r5, 0x10(r4)
/* 80362F80 38 E0 00 00 */ li r7, 0
/* 80362F84 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
/* 80362F88 40 82 00 20 */ bne lbl_80362FA8
/* 80362F8C 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80362F90 54 A6 00 38 */ rlwinm r6, r5, 0, 0, 0x1c
/* 80362F94 54 05 00 38 */ rlwinm r5, r0, 0, 0, 0x1c
/* 80362F98 38 05 FF E8 */ addi r0, r5, -24
/* 80362F9C 7C 06 00 40 */ cmplw r6, r0
/* 80362FA0 40 82 00 08 */ bne lbl_80362FA8
/* 80362FA4 38 E0 00 01 */ li r7, 1
lbl_80362FA8:
/* 80362FA8 2C 07 00 00 */ cmpwi r7, 0
/* 80362FAC 41 82 00 50 */ beq lbl_80362FFC
/* 80362FB0 80 A4 00 04 */ lwz r5, 4(r4)
/* 80362FB4 7C 05 20 40 */ cmplw r5, r4
/* 80362FB8 40 82 00 08 */ bne lbl_80362FC0
/* 80362FBC 38 A0 00 00 */ li r5, 0
lbl_80362FC0:
/* 80362FC0 80 03 00 00 */ lwz r0, 0(r3)
/* 80362FC4 7C 00 20 40 */ cmplw r0, r4
/* 80362FC8 40 82 00 08 */ bne lbl_80362FD0
/* 80362FCC 90 A3 00 00 */ stw r5, 0(r3)
lbl_80362FD0:
/* 80362FD0 28 05 00 00 */ cmplwi r5, 0
/* 80362FD4 41 82 00 14 */ beq lbl_80362FE8
/* 80362FD8 80 04 00 00 */ lwz r0, 0(r4)
/* 80362FDC 90 05 00 00 */ stw r0, 0(r5)
/* 80362FE0 80 65 00 00 */ lwz r3, 0(r5)
/* 80362FE4 90 A3 00 04 */ stw r5, 4(r3)
lbl_80362FE8:
/* 80362FE8 38 00 00 00 */ li r0, 0
/* 80362FEC 7C 83 23 78 */ mr r3, r4
/* 80362FF0 90 04 00 04 */ stw r0, 4(r4)
/* 80362FF4 90 04 00 00 */ stw r0, 0(r4)
/* 80362FF8 4B FF F9 1D */ bl __sys_free
lbl_80362FFC:
/* 80362FFC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80363000 7C 08 03 A6 */ mtlr r0
/* 80363004 38 21 00 10 */ addi r1, r1, 0x10
/* 80363008 4E 80 00 20 */ blr
-30
View File
@@ -1,30 +0,0 @@
lbl_80362B58:
/* 80362B58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80362B5C 7C 08 02 A6 */ mflr r0
/* 80362B60 90 01 00 14 */ stw r0, 0x14(r1)
/* 80362B64 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80362B68 7C 7F 1B 78 */ mr r31, r3
/* 80362B6C 38 60 00 01 */ li r3, 1
/* 80362B70 48 00 28 F9 */ bl __begin_critical_region
/* 80362B74 88 0D 94 20 */ lbz r0, data_804519A0(r13)
/* 80362B78 28 00 00 00 */ cmplwi r0, 0
/* 80362B7C 40 82 00 20 */ bne lbl_80362B9C
/* 80362B80 3C 60 80 45 */ lis r3, protopool@ha /* 0x8044D540@ha */
/* 80362B84 38 80 00 00 */ li r4, 0
/* 80362B88 38 63 D5 40 */ addi r3, r3, protopool@l /* 0x8044D540@l */
/* 80362B8C 38 A0 00 34 */ li r5, 0x34
/* 80362B90 4B CA 08 C9 */ bl memset
/* 80362B94 38 00 00 01 */ li r0, 1
/* 80362B98 98 0D 94 20 */ stb r0, data_804519A0(r13)
lbl_80362B9C:
/* 80362B9C 3C 60 80 45 */ lis r3, protopool@ha /* 0x8044D540@ha */
/* 80362BA0 7F E4 FB 78 */ mr r4, r31
/* 80362BA4 38 63 D5 40 */ addi r3, r3, protopool@l /* 0x8044D540@l */
/* 80362BA8 48 00 00 21 */ bl __pool_free
/* 80362BAC 38 60 00 01 */ li r3, 1
/* 80362BB0 48 00 28 B5 */ bl __end_critical_region
/* 80362BB4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80362BB8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80362BBC 7C 08 03 A6 */ mtlr r0
/* 80362BC0 38 21 00 10 */ addi r1, r1, 0x10
/* 80362BC4 4E 80 00 20 */ blr
-25
View File
@@ -1,25 +0,0 @@
lbl_80365078:
/* 80365078 7C 67 1B 79 */ or. r7, r3, r3
/* 8036507C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80365080 38 A0 00 01 */ li r5, 1
/* 80365084 38 C0 00 01 */ li r6, 1
/* 80365088 40 80 00 0C */ bge lbl_80365094
/* 8036508C 7C E7 00 D0 */ neg r7, r7
/* 80365090 38 A0 FF FF */ li r5, -1
lbl_80365094:
/* 80365094 2C 04 00 00 */ cmpwi r4, 0
/* 80365098 40 80 00 0C */ bge lbl_803650A4
/* 8036509C 7C 84 00 D0 */ neg r4, r4
/* 803650A0 38 C0 FF FF */ li r6, -1
lbl_803650A4:
/* 803650A4 7C 67 23 D6 */ divw r3, r7, r4
/* 803650A8 7C 05 31 D6 */ mullw r0, r5, r6
/* 803650AC 7C 63 01 D6 */ mullw r3, r3, r0
/* 803650B0 7C 03 21 D6 */ mullw r0, r3, r4
/* 803650B4 90 61 00 08 */ stw r3, 8(r1)
/* 803650B8 7C 86 01 D6 */ mullw r4, r6, r0
/* 803650BC 7C 07 29 D6 */ mullw r0, r7, r5
/* 803650C0 7C 84 00 50 */ subf r4, r4, r0
/* 803650C4 90 81 00 0C */ stw r4, 0xc(r1)
/* 803650C8 38 21 00 10 */ addi r1, r1, 0x10
/* 803650CC 4E 80 00 20 */ blr
@@ -1,123 +0,0 @@
lbl_803652AC:
/* 803652AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803652B0 7C 08 02 A6 */ mflr r0
/* 803652B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 803652B8 38 00 00 00 */ li r0, 0
/* 803652BC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803652C0 7C 9F 23 78 */ mr r31, r4
/* 803652C4 93 C1 00 08 */ stw r30, 8(r1)
/* 803652C8 7C 7E 1B 78 */ mr r30, r3
/* 803652CC A0 84 00 04 */ lhz r4, 4(r4)
/* 803652D0 90 1F 00 28 */ stw r0, 0x28(r31)
/* 803652D4 54 83 D7 7E */ rlwinm r3, r4, 0x1a, 0x1d, 0x1f
/* 803652D8 88 1F 00 0A */ lbz r0, 0xa(r31)
/* 803652DC 28 00 00 00 */ cmplwi r0, 0
/* 803652E0 40 82 00 0C */ bne lbl_803652EC
/* 803652E4 2C 03 00 00 */ cmpwi r3, 0
/* 803652E8 40 82 00 0C */ bne lbl_803652F4
lbl_803652EC:
/* 803652EC 38 60 FF FF */ li r3, -1
/* 803652F0 48 00 01 5C */ b lbl_8036544C
lbl_803652F4:
/* 803652F4 2C 03 00 02 */ cmpwi r3, 2
/* 803652F8 40 82 00 08 */ bne lbl_80365300
/* 803652FC 48 00 11 D1 */ bl __stdio_atexit
lbl_80365300:
/* 80365300 88 1F 00 08 */ lbz r0, 8(r31)
/* 80365304 54 00 DF 7F */ rlwinm. r0, r0, 0x1b, 0x1d, 0x1f
/* 80365308 40 82 00 54 */ bne lbl_8036535C
/* 8036530C 88 7F 00 04 */ lbz r3, 4(r31)
/* 80365310 54 60 EF BD */ rlwinm. r0, r3, 0x1d, 0x1e, 0x1e
/* 80365314 54 63 EF 7E */ rlwinm r3, r3, 0x1d, 0x1d, 0x1f
/* 80365318 41 82 00 44 */ beq lbl_8036535C
/* 8036531C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
/* 80365320 41 82 00 24 */ beq lbl_80365344
/* 80365324 7F E3 FB 78 */ mr r3, r31
/* 80365328 38 80 00 00 */ li r4, 0
/* 8036532C 38 A0 00 02 */ li r5, 2
/* 80365330 48 00 08 85 */ bl fseek
/* 80365334 2C 03 00 00 */ cmpwi r3, 0
/* 80365338 41 82 00 0C */ beq lbl_80365344
/* 8036533C 38 60 00 00 */ li r3, 0
/* 80365340 48 00 01 0C */ b lbl_8036544C
lbl_80365344:
/* 80365344 88 1F 00 08 */ lbz r0, 8(r31)
/* 80365348 38 60 00 01 */ li r3, 1
/* 8036534C 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a
/* 80365350 7F E3 FB 78 */ mr r3, r31
/* 80365354 98 1F 00 08 */ stb r0, 8(r31)
/* 80365358 4B FF FE 4D */ bl __prep_buffer
lbl_8036535C:
/* 8036535C 88 1F 00 08 */ lbz r0, 8(r31)
/* 80365360 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f
/* 80365364 28 00 00 01 */ cmplwi r0, 1
/* 80365368 41 82 00 1C */ beq lbl_80365384
/* 8036536C 38 60 00 01 */ li r3, 1
/* 80365370 38 00 00 00 */ li r0, 0
/* 80365374 98 7F 00 0A */ stb r3, 0xa(r31)
/* 80365378 38 60 FF FF */ li r3, -1
/* 8036537C 90 1F 00 28 */ stw r0, 0x28(r31)
/* 80365380 48 00 00 CC */ b lbl_8036544C
lbl_80365384:
/* 80365384 88 1F 00 04 */ lbz r0, 4(r31)
/* 80365388 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f
/* 8036538C 28 00 00 02 */ cmplwi r0, 2
/* 80365390 41 82 00 1C */ beq lbl_803653AC
/* 80365394 80 7F 00 1C */ lwz r3, 0x1c(r31)
/* 80365398 80 1F 00 24 */ lwz r0, 0x24(r31)
/* 8036539C 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 803653A0 7C 03 00 50 */ subf r0, r3, r0
/* 803653A4 7C 04 00 40 */ cmplw r4, r0
/* 803653A8 40 82 00 30 */ bne lbl_803653D8
lbl_803653AC:
/* 803653AC 7F E3 FB 78 */ mr r3, r31
/* 803653B0 38 80 00 00 */ li r4, 0
/* 803653B4 4B FF FD 2D */ bl __flush_buffer
/* 803653B8 2C 03 00 00 */ cmpwi r3, 0
/* 803653BC 41 82 00 1C */ beq lbl_803653D8
/* 803653C0 38 60 00 01 */ li r3, 1
/* 803653C4 38 00 00 00 */ li r0, 0
/* 803653C8 98 7F 00 0A */ stb r3, 0xa(r31)
/* 803653CC 38 60 FF FF */ li r3, -1
/* 803653D0 90 1F 00 28 */ stw r0, 0x28(r31)
/* 803653D4 48 00 00 78 */ b lbl_8036544C
lbl_803653D8:
/* 803653D8 80 7F 00 28 */ lwz r3, 0x28(r31)
/* 803653DC 38 03 FF FF */ addi r0, r3, -1
/* 803653E0 90 1F 00 28 */ stw r0, 0x28(r31)
/* 803653E4 80 7F 00 24 */ lwz r3, 0x24(r31)
/* 803653E8 38 03 00 01 */ addi r0, r3, 1
/* 803653EC 90 1F 00 24 */ stw r0, 0x24(r31)
/* 803653F0 9B C3 00 00 */ stb r30, 0(r3)
/* 803653F4 88 1F 00 04 */ lbz r0, 4(r31)
/* 803653F8 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f
/* 803653FC 28 00 00 02 */ cmplwi r0, 2
/* 80365400 41 82 00 48 */ beq lbl_80365448
/* 80365404 28 00 00 00 */ cmplwi r0, 0
/* 80365408 41 82 00 0C */ beq lbl_80365414
/* 8036540C 2C 1E 00 0A */ cmpwi r30, 0xa
/* 80365410 40 82 00 30 */ bne lbl_80365440
lbl_80365414:
/* 80365414 7F E3 FB 78 */ mr r3, r31
/* 80365418 38 80 00 00 */ li r4, 0
/* 8036541C 4B FF FC C5 */ bl __flush_buffer
/* 80365420 2C 03 00 00 */ cmpwi r3, 0
/* 80365424 41 82 00 1C */ beq lbl_80365440
/* 80365428 38 60 00 01 */ li r3, 1
/* 8036542C 38 00 00 00 */ li r0, 0
/* 80365430 98 7F 00 0A */ stb r3, 0xa(r31)
/* 80365434 38 60 FF FF */ li r3, -1
/* 80365438 90 1F 00 28 */ stw r0, 0x28(r31)
/* 8036543C 48 00 00 10 */ b lbl_8036544C
lbl_80365440:
/* 80365440 38 00 00 00 */ li r0, 0
/* 80365444 90 1F 00 28 */ stw r0, 0x28(r31)
lbl_80365448:
/* 80365448 57 C3 06 3E */ clrlwi r3, r30, 0x18
lbl_8036544C:
/* 8036544C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80365450 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80365454 83 C1 00 08 */ lwz r30, 8(r1)
/* 80365458 7C 08 03 A6 */ mtlr r0
/* 8036545C 38 21 00 10 */ addi r1, r1, 0x10
/* 80365460 4E 80 00 20 */ blr
-60
View File
@@ -1,60 +0,0 @@
lbl_803651D8:
/* 803651D8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803651DC 7C 08 02 A6 */ mflr r0
/* 803651E0 90 01 00 24 */ stw r0, 0x24(r1)
/* 803651E4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803651E8 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803651EC 3B C0 00 00 */ li r30, 0
/* 803651F0 93 A1 00 14 */ stw r29, 0x14(r1)
/* 803651F4 7C 9D 23 78 */ mr r29, r4
/* 803651F8 93 81 00 10 */ stw r28, 0x10(r1)
/* 803651FC 7C 7C 1B 78 */ mr r28, r3
/* 80365200 38 60 00 02 */ li r3, 2
/* 80365204 48 00 02 65 */ bl __begin_critical_region
/* 80365208 48 00 00 68 */ b lbl_80365270
lbl_8036520C:
/* 8036520C 7F A3 EB 78 */ mr r3, r29
/* 80365210 38 80 FF FF */ li r4, -1
/* 80365214 48 00 3F 01 */ bl fwide
/* 80365218 2C 03 00 00 */ cmpwi r3, 0
/* 8036521C 41 80 00 0C */ blt lbl_80365228
/* 80365220 38 60 FF FF */ li r3, -1
/* 80365224 48 00 00 3C */ b lbl_80365260
lbl_80365228:
/* 80365228 80 7D 00 28 */ lwz r3, 0x28(r29)
/* 8036522C 38 03 FF FF */ addi r0, r3, -1
/* 80365230 28 03 00 00 */ cmplwi r3, 0
/* 80365234 90 1D 00 28 */ stw r0, 0x28(r29)
/* 80365238 41 82 00 1C */ beq lbl_80365254
/* 8036523C 80 9D 00 24 */ lwz r4, 0x24(r29)
/* 80365240 57 E3 06 3E */ clrlwi r3, r31, 0x18
/* 80365244 38 04 00 01 */ addi r0, r4, 1
/* 80365248 90 1D 00 24 */ stw r0, 0x24(r29)
/* 8036524C 9B E4 00 00 */ stb r31, 0(r4)
/* 80365250 48 00 00 10 */ b lbl_80365260
lbl_80365254:
/* 80365254 7F E3 FB 78 */ mr r3, r31
/* 80365258 7F A4 EB 78 */ mr r4, r29
/* 8036525C 48 00 00 51 */ bl __put_char
lbl_80365260:
/* 80365260 2C 03 FF FF */ cmpwi r3, -1
/* 80365264 40 82 00 0C */ bne lbl_80365270
/* 80365268 3B C0 FF FF */ li r30, -1
/* 8036526C 48 00 00 14 */ b lbl_80365280
lbl_80365270:
/* 80365270 88 1C 00 00 */ lbz r0, 0(r28)
/* 80365274 3B 9C 00 01 */ addi r28, r28, 1
/* 80365278 7C 1F 07 75 */ extsb. r31, r0
/* 8036527C 40 82 FF 90 */ bne lbl_8036520C
lbl_80365280:
/* 80365280 38 60 00 02 */ li r3, 2
/* 80365284 48 00 01 E1 */ bl __end_critical_region
/* 80365288 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8036528C 7F C3 F3 78 */ mr r3, r30
/* 80365290 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80365294 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80365298 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8036529C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 803652A0 7C 08 03 A6 */ mtlr r0
/* 803652A4 38 21 00 20 */ addi r1, r1, 0x20
/* 803652A8 4E 80 00 20 */ blr
-42
View File
@@ -1,42 +0,0 @@
lbl_8036CA94:
/* 8036CA94 88 03 00 00 */ lbz r0, 0(r3)
/* 8036CA98 38 63 00 01 */ addi r3, r3, 1
/* 8036CA9C 7C 00 07 74 */ extsb r0, r0
/* 8036CAA0 2C 00 FF FF */ cmpwi r0, -1
/* 8036CAA4 40 82 00 0C */ bne lbl_8036CAB0
/* 8036CAA8 38 A0 FF FF */ li r5, -1
/* 8036CAAC 48 00 00 14 */ b lbl_8036CAC0
lbl_8036CAB0:
/* 8036CAB0 3C A0 80 3D */ lis r5, __lower_map@ha /* 0x803D2D18@ha */
/* 8036CAB4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8036CAB8 38 A5 2D 18 */ addi r5, r5, __lower_map@l /* 0x803D2D18@l */
/* 8036CABC 7C A5 00 AE */ lbzx r5, r5, r0
lbl_8036CAC0:
/* 8036CAC0 88 04 00 00 */ lbz r0, 0(r4)
/* 8036CAC4 7C A6 07 74 */ extsb r6, r5
/* 8036CAC8 38 84 00 01 */ addi r4, r4, 1
/* 8036CACC 7C 00 07 74 */ extsb r0, r0
/* 8036CAD0 2C 00 FF FF */ cmpwi r0, -1
/* 8036CAD4 40 82 00 0C */ bne lbl_8036CAE0
/* 8036CAD8 38 00 FF FF */ li r0, -1
/* 8036CADC 48 00 00 14 */ b lbl_8036CAF0
lbl_8036CAE0:
/* 8036CAE0 3C A0 80 3D */ lis r5, __lower_map@ha /* 0x803D2D18@ha */
/* 8036CAE4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8036CAE8 38 A5 2D 18 */ addi r5, r5, __lower_map@l /* 0x803D2D18@l */
/* 8036CAEC 7C 05 00 AE */ lbzx r0, r5, r0
lbl_8036CAF0:
/* 8036CAF0 7C 00 07 74 */ extsb r0, r0
/* 8036CAF4 7C 06 00 00 */ cmpw r6, r0
/* 8036CAF8 40 80 00 0C */ bge lbl_8036CB04
/* 8036CAFC 38 60 FF FF */ li r3, -1
/* 8036CB00 4E 80 00 20 */ blr
lbl_8036CB04:
/* 8036CB04 40 81 00 0C */ ble lbl_8036CB10
/* 8036CB08 38 60 00 01 */ li r3, 1
/* 8036CB0C 4E 80 00 20 */ blr
lbl_8036CB10:
/* 8036CB10 7C C0 07 75 */ extsb. r0, r6
/* 8036CB14 40 82 FF 80 */ bne stricmp
/* 8036CB18 38 60 00 00 */ li r3, 0
/* 8036CB1C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_8036CA74:
/* 8036CA74 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8036CA78 7C 08 02 A6 */ mflr r0
/* 8036CA7C 90 01 00 14 */ stw r0, 0x14(r1)
/* 8036CA80 4B FF 8D 9D */ bl __msl_strnicmp
/* 8036CA84 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8036CA88 7C 08 03 A6 */ mtlr r0
/* 8036CA8C 38 21 00 10 */ addi r1, r1, 0x10
/* 8036CA90 4E 80 00 20 */ blr
@@ -1,51 +0,0 @@
lbl_8036581C:
/* 8036581C 7C A9 03 A6 */ mtctr r5
/* 80365820 2C 05 00 00 */ cmpwi r5, 0
/* 80365824 40 81 00 94 */ ble lbl_803658B8
lbl_80365828:
/* 80365828 88 03 00 00 */ lbz r0, 0(r3)
/* 8036582C 38 63 00 01 */ addi r3, r3, 1
/* 80365830 7C 00 07 74 */ extsb r0, r0
/* 80365834 2C 00 FF FF */ cmpwi r0, -1
/* 80365838 40 82 00 0C */ bne lbl_80365844
/* 8036583C 38 A0 FF FF */ li r5, -1
/* 80365840 48 00 00 14 */ b lbl_80365854
lbl_80365844:
/* 80365844 3C A0 80 3D */ lis r5, __lower_map@ha /* 0x803D2D18@ha */
/* 80365848 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8036584C 38 A5 2D 18 */ addi r5, r5, __lower_map@l /* 0x803D2D18@l */
/* 80365850 7C A5 00 AE */ lbzx r5, r5, r0
lbl_80365854:
/* 80365854 88 04 00 00 */ lbz r0, 0(r4)
/* 80365858 7C A6 07 74 */ extsb r6, r5
/* 8036585C 38 84 00 01 */ addi r4, r4, 1
/* 80365860 7C 00 07 74 */ extsb r0, r0
/* 80365864 2C 00 FF FF */ cmpwi r0, -1
/* 80365868 40 82 00 0C */ bne lbl_80365874
/* 8036586C 38 00 FF FF */ li r0, -1
/* 80365870 48 00 00 14 */ b lbl_80365884
lbl_80365874:
/* 80365874 3C A0 80 3D */ lis r5, __lower_map@ha /* 0x803D2D18@ha */
/* 80365878 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 8036587C 38 A5 2D 18 */ addi r5, r5, __lower_map@l /* 0x803D2D18@l */
/* 80365880 7C 05 00 AE */ lbzx r0, r5, r0
lbl_80365884:
/* 80365884 7C 00 07 74 */ extsb r0, r0
/* 80365888 7C 06 00 00 */ cmpw r6, r0
/* 8036588C 40 80 00 0C */ bge lbl_80365898
/* 80365890 38 60 FF FF */ li r3, -1
/* 80365894 4E 80 00 20 */ blr
lbl_80365898:
/* 80365898 40 81 00 0C */ ble lbl_803658A4
/* 8036589C 38 60 00 01 */ li r3, 1
/* 803658A0 4E 80 00 20 */ blr
lbl_803658A4:
/* 803658A4 7C C0 07 75 */ extsb. r0, r6
/* 803658A8 40 82 00 0C */ bne lbl_803658B4
/* 803658AC 38 60 00 00 */ li r3, 0
/* 803658B0 4E 80 00 20 */ blr
lbl_803658B4:
/* 803658B4 42 00 FF 74 */ bdnz lbl_80365828
lbl_803658B8:
/* 803658B8 38 60 00 00 */ li r3, 0
/* 803658BC 4E 80 00 20 */ blr
@@ -1,84 +0,0 @@
lbl_80365F74:
/* 80365F74 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80365F78 7C 08 02 A6 */ mflr r0
/* 80365F7C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80365F80 BF 61 00 1C */ stmw r27, 0x1c(r1)
/* 80365F84 7C 7C 1B 79 */ or. r28, r3, r3
/* 80365F88 7C BD 2B 78 */ mr r29, r5
/* 80365F8C 3B E0 00 00 */ li r31, 0
/* 80365F90 41 82 00 0C */ beq lbl_80365F9C
/* 80365F94 28 04 00 00 */ cmplwi r4, 0
/* 80365F98 40 82 00 0C */ bne lbl_80365FA4
lbl_80365F9C:
/* 80365F9C 38 60 00 00 */ li r3, 0
/* 80365FA0 48 00 00 D8 */ b lbl_80366078
lbl_80365FA4:
/* 80365FA4 7C 9E 23 78 */ mr r30, r4
/* 80365FA8 48 00 00 C4 */ b lbl_8036606C
lbl_80365FAC:
/* 80365FAC A0 DE 00 00 */ lhz r6, 0(r30)
/* 80365FB0 28 06 00 00 */ cmplwi r6, 0
/* 80365FB4 40 82 00 10 */ bne lbl_80365FC4
/* 80365FB8 38 00 00 00 */ li r0, 0
/* 80365FBC 7C 1C F9 AE */ stbx r0, r28, r31
/* 80365FC0 48 00 00 B8 */ b lbl_80366078
lbl_80365FC4:
/* 80365FC4 80 02 CC 68 */ lwz r0, lit_74(r2)
/* 80365FC8 28 06 00 80 */ cmplwi r6, 0x80
/* 80365FCC 3B DE 00 02 */ addi r30, r30, 2
/* 80365FD0 90 01 00 08 */ stw r0, 8(r1)
/* 80365FD4 40 80 00 0C */ bge lbl_80365FE0
/* 80365FD8 3B 60 00 01 */ li r27, 1
/* 80365FDC 48 00 00 18 */ b lbl_80365FF4
lbl_80365FE0:
/* 80365FE0 28 06 08 00 */ cmplwi r6, 0x800
/* 80365FE4 40 80 00 0C */ bge lbl_80365FF0
/* 80365FE8 3B 60 00 02 */ li r27, 2
/* 80365FEC 48 00 00 08 */ b lbl_80365FF4
lbl_80365FF0:
/* 80365FF0 3B 60 00 03 */ li r27, 3
lbl_80365FF4:
/* 80365FF4 2C 1B 00 02 */ cmpwi r27, 2
/* 80365FF8 38 A1 00 0C */ addi r5, r1, 0xc
/* 80365FFC 7C A5 DA 14 */ add r5, r5, r27
/* 80366000 41 82 00 2C */ beq lbl_8036602C
/* 80366004 40 80 00 10 */ bge lbl_80366014
/* 80366008 2C 1B 00 01 */ cmpwi r27, 1
/* 8036600C 40 80 00 30 */ bge lbl_8036603C
/* 80366010 48 00 00 3C */ b lbl_8036604C
lbl_80366014:
/* 80366014 2C 1B 00 04 */ cmpwi r27, 4
/* 80366018 40 80 00 34 */ bge lbl_8036604C
/* 8036601C 54 C0 06 BE */ clrlwi r0, r6, 0x1a
/* 80366020 54 C6 D5 BE */ rlwinm r6, r6, 0x1a, 0x16, 0x1f
/* 80366024 60 00 00 80 */ ori r0, r0, 0x80
/* 80366028 9C 05 FF FF */ stbu r0, -1(r5)
lbl_8036602C:
/* 8036602C 54 C0 06 BE */ clrlwi r0, r6, 0x1a
/* 80366030 54 C6 D5 BE */ rlwinm r6, r6, 0x1a, 0x16, 0x1f
/* 80366034 60 00 00 80 */ ori r0, r0, 0x80
/* 80366038 9C 05 FF FF */ stbu r0, -1(r5)
lbl_8036603C:
/* 8036603C 38 81 00 08 */ addi r4, r1, 8
/* 80366040 7C 04 D8 AE */ lbzx r0, r4, r27
/* 80366044 7C C0 03 78 */ or r0, r6, r0
/* 80366048 98 05 FF FF */ stb r0, -1(r5)
lbl_8036604C:
/* 8036604C 7C 1F DA 14 */ add r0, r31, r27
/* 80366050 7C 00 E8 40 */ cmplw r0, r29
/* 80366054 41 81 00 24 */ bgt lbl_80366078
/* 80366058 7F 65 DB 78 */ mr r5, r27
/* 8036605C 7C 7C FA 14 */ add r3, r28, r31
/* 80366060 38 81 00 0C */ addi r4, r1, 0xc
/* 80366064 48 00 2A 85 */ bl strncpy
/* 80366068 7F FF DA 14 */ add r31, r31, r27
lbl_8036606C:
/* 8036606C 7C 1F E8 40 */ cmplw r31, r29
/* 80366070 7F E3 FB 78 */ mr r3, r31
/* 80366074 40 81 FF 38 */ ble lbl_80365FAC
lbl_80366078:
/* 80366078 BB 61 00 1C */ lmw r27, 0x1c(r1)
/* 8036607C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80366080 7C 08 03 A6 */ mtlr r0
/* 80366084 38 21 00 30 */ addi r1, r1, 0x30
/* 80366088 4E 80 00 20 */ blr
@@ -1,25 +0,0 @@
lbl_803669D0:
/* 803669D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 803669D4 7C 08 02 A6 */ mflr r0
/* 803669D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 803669DC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803669E0 7C BF 2B 78 */ mr r31, r5
/* 803669E4 93 C1 00 08 */ stw r30, 8(r1)
/* 803669E8 7C 7E 1B 78 */ mr r30, r3
/* 803669EC 7C 83 23 78 */ mr r3, r4
/* 803669F0 38 80 00 01 */ li r4, 1
/* 803669F4 7F C6 F3 78 */ mr r6, r30
/* 803669F8 4B FF ED A9 */ bl fwrite
/* 803669FC 7C 1F 18 40 */ cmplw r31, r3
/* 80366A00 40 82 00 0C */ bne lbl_80366A0C
/* 80366A04 7F C3 F3 78 */ mr r3, r30
/* 80366A08 48 00 00 08 */ b lbl_80366A10
lbl_80366A0C:
/* 80366A0C 38 60 00 00 */ li r3, 0
lbl_80366A10:
/* 80366A10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80366A14 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80366A18 83 C1 00 08 */ lwz r30, 8(r1)
/* 80366A1C 7C 08 03 A6 */ mtlr r0
/* 80366A20 38 21 00 10 */ addi r1, r1, 0x10
/* 80366A24 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80366964:
/* 80366964 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80366968 7C 08 02 A6 */ mflr r0
/* 8036696C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80366970 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80366974 93 C1 00 08 */ stw r30, 8(r1)
/* 80366978 7C 7E 1B 78 */ mr r30, r3
/* 8036697C 80 63 00 08 */ lwz r3, 8(r3)
/* 80366980 80 DE 00 04 */ lwz r6, 4(r30)
/* 80366984 7C 03 2A 14 */ add r0, r3, r5
/* 80366988 7C 00 30 40 */ cmplw r0, r6
/* 8036698C 7F E3 30 50 */ subf r31, r3, r6
/* 80366990 41 81 00 08 */ bgt lbl_80366998
/* 80366994 7C BF 2B 78 */ mr r31, r5
lbl_80366998:
/* 80366998 80 1E 00 00 */ lwz r0, 0(r30)
/* 8036699C 7F E5 FB 78 */ mr r5, r31
/* 803669A0 7C 60 1A 14 */ add r3, r0, r3
/* 803669A4 4B C9 CB 9D */ bl memcpy
/* 803669A8 80 1E 00 08 */ lwz r0, 8(r30)
/* 803669AC 38 60 00 01 */ li r3, 1
/* 803669B0 7C 00 FA 14 */ add r0, r0, r31
/* 803669B4 90 1E 00 08 */ stw r0, 8(r30)
/* 803669B8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803669BC 83 C1 00 08 */ lwz r30, 8(r1)
/* 803669C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803669C4 7C 08 03 A6 */ mtlr r0
/* 803669C8 38 21 00 10 */ addi r1, r1, 0x10
/* 803669CC 4E 80 00 20 */ blr
@@ -1,543 +0,0 @@
lbl_80366A28:
/* 80366A28 94 21 FD 40 */ stwu r1, -0x2c0(r1)
/* 80366A2C 7C 08 02 A6 */ mflr r0
/* 80366A30 90 01 02 C4 */ stw r0, 0x2c4(r1)
/* 80366A34 38 00 00 20 */ li r0, 0x20
/* 80366A38 BE 61 02 8C */ stmw r19, 0x28c(r1)
/* 80366A3C 7C 7F 1B 78 */ mr r31, r3
/* 80366A40 7C 9E 23 78 */ mr r30, r4
/* 80366A44 7C DD 33 78 */ mr r29, r6
/* 80366A48 7C BA 2B 78 */ mr r26, r5
/* 80366A4C 3B 01 02 7C */ addi r24, r1, 0x27c
/* 80366A50 3A A1 02 7B */ addi r21, r1, 0x27b
/* 80366A54 3B 60 00 00 */ li r27, 0
/* 80366A58 98 01 00 09 */ stb r0, 9(r1)
/* 80366A5C 48 00 07 1C */ b lbl_80367178
lbl_80366A60:
/* 80366A60 7F 43 D3 78 */ mr r3, r26
/* 80366A64 38 80 00 25 */ li r4, 0x25
/* 80366A68 48 00 1E BD */ bl strchr
/* 80366A6C 7C 79 1B 79 */ or. r25, r3, r3
/* 80366A70 40 82 00 3C */ bne lbl_80366AAC
/* 80366A74 7F 43 D3 78 */ mr r3, r26
/* 80366A78 48 00 21 6D */ bl strlen
/* 80366A7C 7C 65 1B 79 */ or. r5, r3, r3
/* 80366A80 7F 7B 2A 14 */ add r27, r27, r5
/* 80366A84 41 82 07 00 */ beq lbl_80367184
/* 80366A88 7F EC FB 78 */ mr r12, r31
/* 80366A8C 7F C3 F3 78 */ mr r3, r30
/* 80366A90 7F 44 D3 78 */ mr r4, r26
/* 80366A94 7D 89 03 A6 */ mtctr r12
/* 80366A98 4E 80 04 21 */ bctrl
/* 80366A9C 28 03 00 00 */ cmplwi r3, 0
/* 80366AA0 40 82 06 E4 */ bne lbl_80367184
/* 80366AA4 38 60 FF FF */ li r3, -1
/* 80366AA8 48 00 06 E0 */ b lbl_80367188
lbl_80366AAC:
/* 80366AAC 7C BA C8 51 */ subf. r5, r26, r25
/* 80366AB0 7F 7B 2A 14 */ add r27, r27, r5
/* 80366AB4 41 82 00 28 */ beq lbl_80366ADC
/* 80366AB8 7F EC FB 78 */ mr r12, r31
/* 80366ABC 7F C3 F3 78 */ mr r3, r30
/* 80366AC0 7F 44 D3 78 */ mr r4, r26
/* 80366AC4 7D 89 03 A6 */ mtctr r12
/* 80366AC8 4E 80 04 21 */ bctrl
/* 80366ACC 28 03 00 00 */ cmplwi r3, 0
/* 80366AD0 40 82 00 0C */ bne lbl_80366ADC
/* 80366AD4 38 60 FF FF */ li r3, -1
/* 80366AD8 48 00 06 B0 */ b lbl_80367188
lbl_80366ADC:
/* 80366ADC 7F 23 CB 78 */ mr r3, r25
/* 80366AE0 7F A4 EB 78 */ mr r4, r29
/* 80366AE4 38 A1 00 6C */ addi r5, r1, 0x6c
/* 80366AE8 48 00 17 A1 */ bl parse_format
/* 80366AEC 88 01 00 71 */ lbz r0, 0x71(r1)
/* 80366AF0 7C 7A 1B 78 */ mr r26, r3
/* 80366AF4 2C 00 00 68 */ cmpwi r0, 0x68
/* 80366AF8 41 82 05 00 */ beq lbl_80366FF8
/* 80366AFC 40 80 00 60 */ bge lbl_80366B5C
/* 80366B00 2C 00 00 58 */ cmpwi r0, 0x58
/* 80366B04 41 82 01 B0 */ beq lbl_80366CB4
/* 80366B08 40 80 00 30 */ bge lbl_80366B38
/* 80366B0C 2C 00 00 41 */ cmpwi r0, 0x41
/* 80366B10 41 82 03 0C */ beq lbl_80366E1C
/* 80366B14 40 80 00 10 */ bge lbl_80366B24
/* 80366B18 2C 00 00 25 */ cmpwi r0, 0x25
/* 80366B1C 41 82 04 C8 */ beq lbl_80366FE4
/* 80366B20 48 00 04 D8 */ b lbl_80366FF8
lbl_80366B24:
/* 80366B24 2C 00 00 48 */ cmpwi r0, 0x48
/* 80366B28 40 80 04 D0 */ bge lbl_80366FF8
/* 80366B2C 2C 00 00 45 */ cmpwi r0, 0x45
/* 80366B30 40 80 02 80 */ bge lbl_80366DB0
/* 80366B34 48 00 04 C4 */ b lbl_80366FF8
lbl_80366B38:
/* 80366B38 2C 00 00 63 */ cmpwi r0, 0x63
/* 80366B3C 41 82 04 88 */ beq lbl_80366FC4
/* 80366B40 40 80 00 10 */ bge lbl_80366B50
/* 80366B44 2C 00 00 61 */ cmpwi r0, 0x61
/* 80366B48 41 82 02 D4 */ beq lbl_80366E1C
/* 80366B4C 48 00 04 AC */ b lbl_80366FF8
lbl_80366B50:
/* 80366B50 2C 00 00 65 */ cmpwi r0, 0x65
/* 80366B54 40 80 02 5C */ bge lbl_80366DB0
/* 80366B58 48 00 00 60 */ b lbl_80366BB8
lbl_80366B5C:
/* 80366B5C 2C 00 00 74 */ cmpwi r0, 0x74
/* 80366B60 41 82 04 98 */ beq lbl_80366FF8
/* 80366B64 40 80 00 30 */ bge lbl_80366B94
/* 80366B68 2C 00 00 6F */ cmpwi r0, 0x6f
/* 80366B6C 41 82 01 48 */ beq lbl_80366CB4
/* 80366B70 40 80 00 18 */ bge lbl_80366B88
/* 80366B74 2C 00 00 6E */ cmpwi r0, 0x6e
/* 80366B78 40 80 03 E8 */ bge lbl_80366F60
/* 80366B7C 2C 00 00 6A */ cmpwi r0, 0x6a
/* 80366B80 40 80 04 78 */ bge lbl_80366FF8
/* 80366B84 48 00 00 34 */ b lbl_80366BB8
lbl_80366B88:
/* 80366B88 2C 00 00 73 */ cmpwi r0, 0x73
/* 80366B8C 40 80 02 FC */ bge lbl_80366E88
/* 80366B90 48 00 04 68 */ b lbl_80366FF8
lbl_80366B94:
/* 80366B94 2C 00 00 78 */ cmpwi r0, 0x78
/* 80366B98 41 82 01 1C */ beq lbl_80366CB4
/* 80366B9C 40 80 00 10 */ bge lbl_80366BAC
/* 80366BA0 2C 00 00 76 */ cmpwi r0, 0x76
/* 80366BA4 40 80 04 54 */ bge lbl_80366FF8
/* 80366BA8 48 00 01 0C */ b lbl_80366CB4
lbl_80366BAC:
/* 80366BAC 2C 00 00 FF */ cmpwi r0, 0xff
/* 80366BB0 41 82 04 48 */ beq lbl_80366FF8
/* 80366BB4 48 00 04 44 */ b lbl_80366FF8
lbl_80366BB8:
/* 80366BB8 88 01 00 70 */ lbz r0, 0x70(r1)
/* 80366BBC 28 00 00 03 */ cmplwi r0, 3
/* 80366BC0 40 82 00 18 */ bne lbl_80366BD8
/* 80366BC4 7F A3 EB 78 */ mr r3, r29
/* 80366BC8 38 80 00 01 */ li r4, 1
/* 80366BCC 4B FF AF 49 */ bl __va_arg
/* 80366BD0 83 83 00 00 */ lwz r28, 0(r3)
/* 80366BD4 48 00 00 34 */ b lbl_80366C08
lbl_80366BD8:
/* 80366BD8 28 00 00 04 */ cmplwi r0, 4
/* 80366BDC 40 82 00 1C */ bne lbl_80366BF8
/* 80366BE0 7F A3 EB 78 */ mr r3, r29
/* 80366BE4 38 80 00 02 */ li r4, 2
/* 80366BE8 4B FF AF 2D */ bl __va_arg
/* 80366BEC 82 C3 00 00 */ lwz r22, 0(r3)
/* 80366BF0 82 E3 00 04 */ lwz r23, 4(r3)
/* 80366BF4 48 00 00 14 */ b lbl_80366C08
lbl_80366BF8:
/* 80366BF8 7F A3 EB 78 */ mr r3, r29
/* 80366BFC 38 80 00 01 */ li r4, 1
/* 80366C00 4B FF AF 15 */ bl __va_arg
/* 80366C04 83 83 00 00 */ lwz r28, 0(r3)
lbl_80366C08:
/* 80366C08 88 61 00 70 */ lbz r3, 0x70(r1)
/* 80366C0C 28 03 00 02 */ cmplwi r3, 2
/* 80366C10 40 82 00 0C */ bne lbl_80366C1C
/* 80366C14 7F 80 07 34 */ extsh r0, r28
/* 80366C18 7C 1C 03 78 */ mr r28, r0
lbl_80366C1C:
/* 80366C1C 28 03 00 01 */ cmplwi r3, 1
/* 80366C20 40 82 00 0C */ bne lbl_80366C2C
/* 80366C24 7F 80 07 74 */ extsb r0, r28
/* 80366C28 7C 1C 03 78 */ mr r28, r0
lbl_80366C2C:
/* 80366C2C 28 03 00 04 */ cmplwi r3, 4
/* 80366C30 40 82 00 44 */ bne lbl_80366C74
/* 80366C34 81 21 00 6C */ lwz r9, 0x6c(r1)
/* 80366C38 7E E4 BB 78 */ mr r4, r23
/* 80366C3C 81 01 00 70 */ lwz r8, 0x70(r1)
/* 80366C40 7E C3 B3 78 */ mr r3, r22
/* 80366C44 80 E1 00 74 */ lwz r7, 0x74(r1)
/* 80366C48 7F 05 C3 78 */ mr r5, r24
/* 80366C4C 80 01 00 78 */ lwz r0, 0x78(r1)
/* 80366C50 38 C1 00 5C */ addi r6, r1, 0x5c
/* 80366C54 91 21 00 5C */ stw r9, 0x5c(r1)
/* 80366C58 91 01 00 60 */ stw r8, 0x60(r1)
/* 80366C5C 90 E1 00 64 */ stw r7, 0x64(r1)
/* 80366C60 90 01 00 68 */ stw r0, 0x68(r1)
/* 80366C64 48 00 10 B9 */ bl longlong2str
/* 80366C68 7C 74 1B 79 */ or. r20, r3, r3
/* 80366C6C 41 82 03 8C */ beq lbl_80366FF8
/* 80366C70 48 00 00 3C */ b lbl_80366CAC
lbl_80366C74:
/* 80366C74 81 01 00 6C */ lwz r8, 0x6c(r1)
/* 80366C78 7F 83 E3 78 */ mr r3, r28
/* 80366C7C 80 E1 00 70 */ lwz r7, 0x70(r1)
/* 80366C80 7F 04 C3 78 */ mr r4, r24
/* 80366C84 80 C1 00 74 */ lwz r6, 0x74(r1)
/* 80366C88 38 A1 00 4C */ addi r5, r1, 0x4c
/* 80366C8C 80 01 00 78 */ lwz r0, 0x78(r1)
/* 80366C90 91 01 00 4C */ stw r8, 0x4c(r1)
/* 80366C94 90 E1 00 50 */ stw r7, 0x50(r1)
/* 80366C98 90 C1 00 54 */ stw r6, 0x54(r1)
/* 80366C9C 90 01 00 58 */ stw r0, 0x58(r1)
/* 80366CA0 48 00 13 91 */ bl long2str
/* 80366CA4 7C 74 1B 79 */ or. r20, r3, r3
/* 80366CA8 41 82 03 50 */ beq lbl_80366FF8
lbl_80366CAC:
/* 80366CAC 7F 34 A8 50 */ subf r25, r20, r21
/* 80366CB0 48 00 03 88 */ b lbl_80367038
lbl_80366CB4:
/* 80366CB4 88 01 00 70 */ lbz r0, 0x70(r1)
/* 80366CB8 28 00 00 03 */ cmplwi r0, 3
/* 80366CBC 40 82 00 18 */ bne lbl_80366CD4
/* 80366CC0 7F A3 EB 78 */ mr r3, r29
/* 80366CC4 38 80 00 01 */ li r4, 1
/* 80366CC8 4B FF AE 4D */ bl __va_arg
/* 80366CCC 83 83 00 00 */ lwz r28, 0(r3)
/* 80366CD0 48 00 00 34 */ b lbl_80366D04
lbl_80366CD4:
/* 80366CD4 28 00 00 04 */ cmplwi r0, 4
/* 80366CD8 40 82 00 1C */ bne lbl_80366CF4
/* 80366CDC 7F A3 EB 78 */ mr r3, r29
/* 80366CE0 38 80 00 02 */ li r4, 2
/* 80366CE4 4B FF AE 31 */ bl __va_arg
/* 80366CE8 82 C3 00 00 */ lwz r22, 0(r3)
/* 80366CEC 82 E3 00 04 */ lwz r23, 4(r3)
/* 80366CF0 48 00 00 14 */ b lbl_80366D04
lbl_80366CF4:
/* 80366CF4 7F A3 EB 78 */ mr r3, r29
/* 80366CF8 38 80 00 01 */ li r4, 1
/* 80366CFC 4B FF AE 19 */ bl __va_arg
/* 80366D00 83 83 00 00 */ lwz r28, 0(r3)
lbl_80366D04:
/* 80366D04 88 61 00 70 */ lbz r3, 0x70(r1)
/* 80366D08 28 03 00 02 */ cmplwi r3, 2
/* 80366D0C 40 82 00 0C */ bne lbl_80366D18
/* 80366D10 57 80 04 3E */ clrlwi r0, r28, 0x10
/* 80366D14 7C 1C 03 78 */ mr r28, r0
lbl_80366D18:
/* 80366D18 28 03 00 01 */ cmplwi r3, 1
/* 80366D1C 40 82 00 0C */ bne lbl_80366D28
/* 80366D20 57 80 06 3E */ clrlwi r0, r28, 0x18
/* 80366D24 7C 1C 03 78 */ mr r28, r0
lbl_80366D28:
/* 80366D28 28 03 00 04 */ cmplwi r3, 4
/* 80366D2C 40 82 00 44 */ bne lbl_80366D70
/* 80366D30 81 21 00 6C */ lwz r9, 0x6c(r1)
/* 80366D34 7E E4 BB 78 */ mr r4, r23
/* 80366D38 81 01 00 70 */ lwz r8, 0x70(r1)
/* 80366D3C 7E C3 B3 78 */ mr r3, r22
/* 80366D40 80 E1 00 74 */ lwz r7, 0x74(r1)
/* 80366D44 7F 05 C3 78 */ mr r5, r24
/* 80366D48 80 01 00 78 */ lwz r0, 0x78(r1)
/* 80366D4C 38 C1 00 3C */ addi r6, r1, 0x3c
/* 80366D50 91 21 00 3C */ stw r9, 0x3c(r1)
/* 80366D54 91 01 00 40 */ stw r8, 0x40(r1)
/* 80366D58 90 E1 00 44 */ stw r7, 0x44(r1)
/* 80366D5C 90 01 00 48 */ stw r0, 0x48(r1)
/* 80366D60 48 00 0F BD */ bl longlong2str
/* 80366D64 7C 74 1B 79 */ or. r20, r3, r3
/* 80366D68 41 82 02 90 */ beq lbl_80366FF8
/* 80366D6C 48 00 00 3C */ b lbl_80366DA8
lbl_80366D70:
/* 80366D70 81 01 00 6C */ lwz r8, 0x6c(r1)
/* 80366D74 7F 83 E3 78 */ mr r3, r28
/* 80366D78 80 E1 00 70 */ lwz r7, 0x70(r1)
/* 80366D7C 7F 04 C3 78 */ mr r4, r24
/* 80366D80 80 C1 00 74 */ lwz r6, 0x74(r1)
/* 80366D84 38 A1 00 2C */ addi r5, r1, 0x2c
/* 80366D88 80 01 00 78 */ lwz r0, 0x78(r1)
/* 80366D8C 91 01 00 2C */ stw r8, 0x2c(r1)
/* 80366D90 90 E1 00 30 */ stw r7, 0x30(r1)
/* 80366D94 90 C1 00 34 */ stw r6, 0x34(r1)
/* 80366D98 90 01 00 38 */ stw r0, 0x38(r1)
/* 80366D9C 48 00 12 95 */ bl long2str
/* 80366DA0 7C 74 1B 79 */ or. r20, r3, r3
/* 80366DA4 41 82 02 54 */ beq lbl_80366FF8
lbl_80366DA8:
/* 80366DA8 7F 34 A8 50 */ subf r25, r20, r21
/* 80366DAC 48 00 02 8C */ b lbl_80367038
lbl_80366DB0:
/* 80366DB0 88 01 00 70 */ lbz r0, 0x70(r1)
/* 80366DB4 28 00 00 05 */ cmplwi r0, 5
/* 80366DB8 40 82 00 18 */ bne lbl_80366DD0
/* 80366DBC 7F A3 EB 78 */ mr r3, r29
/* 80366DC0 38 80 00 03 */ li r4, 3
/* 80366DC4 4B FF AD 51 */ bl __va_arg
/* 80366DC8 C8 23 00 00 */ lfd f1, 0(r3)
/* 80366DCC 48 00 00 14 */ b lbl_80366DE0
lbl_80366DD0:
/* 80366DD0 7F A3 EB 78 */ mr r3, r29
/* 80366DD4 38 80 00 03 */ li r4, 3
/* 80366DD8 4B FF AD 3D */ bl __va_arg
/* 80366DDC C8 23 00 00 */ lfd f1, 0(r3)
lbl_80366DE0:
/* 80366DE0 80 E1 00 6C */ lwz r7, 0x6c(r1)
/* 80366DE4 7F 03 C3 78 */ mr r3, r24
/* 80366DE8 80 C1 00 70 */ lwz r6, 0x70(r1)
/* 80366DEC 38 81 00 1C */ addi r4, r1, 0x1c
/* 80366DF0 80 A1 00 74 */ lwz r5, 0x74(r1)
/* 80366DF4 80 01 00 78 */ lwz r0, 0x78(r1)
/* 80366DF8 90 E1 00 1C */ stw r7, 0x1c(r1)
/* 80366DFC 90 C1 00 20 */ stw r6, 0x20(r1)
/* 80366E00 90 A1 00 24 */ stw r5, 0x24(r1)
/* 80366E04 90 01 00 28 */ stw r0, 0x28(r1)
/* 80366E08 48 00 03 95 */ bl float2str
/* 80366E0C 7C 74 1B 79 */ or. r20, r3, r3
/* 80366E10 41 82 01 E8 */ beq lbl_80366FF8
/* 80366E14 7F 34 A8 50 */ subf r25, r20, r21
/* 80366E18 48 00 02 20 */ b lbl_80367038
lbl_80366E1C:
/* 80366E1C 88 01 00 70 */ lbz r0, 0x70(r1)
/* 80366E20 28 00 00 05 */ cmplwi r0, 5
/* 80366E24 40 82 00 18 */ bne lbl_80366E3C
/* 80366E28 7F A3 EB 78 */ mr r3, r29
/* 80366E2C 38 80 00 03 */ li r4, 3
/* 80366E30 4B FF AC E5 */ bl __va_arg
/* 80366E34 C8 23 00 00 */ lfd f1, 0(r3)
/* 80366E38 48 00 00 14 */ b lbl_80366E4C
lbl_80366E3C:
/* 80366E3C 7F A3 EB 78 */ mr r3, r29
/* 80366E40 38 80 00 03 */ li r4, 3
/* 80366E44 4B FF AC D1 */ bl __va_arg
/* 80366E48 C8 23 00 00 */ lfd f1, 0(r3)
lbl_80366E4C:
/* 80366E4C 80 E1 00 6C */ lwz r7, 0x6c(r1)
/* 80366E50 7F 03 C3 78 */ mr r3, r24
/* 80366E54 80 C1 00 70 */ lwz r6, 0x70(r1)
/* 80366E58 38 81 00 0C */ addi r4, r1, 0xc
/* 80366E5C 80 A1 00 74 */ lwz r5, 0x74(r1)
/* 80366E60 80 01 00 78 */ lwz r0, 0x78(r1)
/* 80366E64 90 E1 00 0C */ stw r7, 0xc(r1)
/* 80366E68 90 C1 00 10 */ stw r6, 0x10(r1)
/* 80366E6C 90 A1 00 14 */ stw r5, 0x14(r1)
/* 80366E70 90 01 00 18 */ stw r0, 0x18(r1)
/* 80366E74 48 00 0B 71 */ bl double2hex
/* 80366E78 7C 74 1B 79 */ or. r20, r3, r3
/* 80366E7C 41 82 01 7C */ beq lbl_80366FF8
/* 80366E80 7F 34 A8 50 */ subf r25, r20, r21
/* 80366E84 48 00 01 B4 */ b lbl_80367038
lbl_80366E88:
/* 80366E88 88 01 00 70 */ lbz r0, 0x70(r1)
/* 80366E8C 28 00 00 06 */ cmplwi r0, 6
/* 80366E90 40 82 00 3C */ bne lbl_80366ECC
/* 80366E94 7F A3 EB 78 */ mr r3, r29
/* 80366E98 38 80 00 01 */ li r4, 1
/* 80366E9C 4B FF AC 79 */ bl __va_arg
/* 80366EA0 80 83 00 00 */ lwz r4, 0(r3)
/* 80366EA4 28 04 00 00 */ cmplwi r4, 0
/* 80366EA8 40 82 00 08 */ bne lbl_80366EB0
/* 80366EAC 38 8D 85 58 */ la r4, data_80450AD8(r13) /* 80450AD8-_SDA_BASE_ */
lbl_80366EB0:
/* 80366EB0 38 61 00 7C */ addi r3, r1, 0x7c
/* 80366EB4 38 A0 02 00 */ li r5, 0x200
/* 80366EB8 4B FF F0 BD */ bl wcstombs
/* 80366EBC 2C 03 00 00 */ cmpwi r3, 0
/* 80366EC0 41 80 01 38 */ blt lbl_80366FF8
/* 80366EC4 3A 81 00 7C */ addi r20, r1, 0x7c
/* 80366EC8 48 00 00 14 */ b lbl_80366EDC
lbl_80366ECC:
/* 80366ECC 7F A3 EB 78 */ mr r3, r29
/* 80366ED0 38 80 00 01 */ li r4, 1
/* 80366ED4 4B FF AC 41 */ bl __va_arg
/* 80366ED8 82 83 00 00 */ lwz r20, 0(r3)
lbl_80366EDC:
/* 80366EDC 28 14 00 00 */ cmplwi r20, 0
/* 80366EE0 40 82 00 0C */ bne lbl_80366EEC
/* 80366EE4 3C 60 80 3A */ lis r3, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80366EE8 3A 83 23 18 */ addi r20, r3, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
lbl_80366EEC:
/* 80366EEC 88 01 00 6F */ lbz r0, 0x6f(r1)
/* 80366EF0 28 00 00 00 */ cmplwi r0, 0
/* 80366EF4 41 82 00 2C */ beq lbl_80366F20
/* 80366EF8 88 01 00 6E */ lbz r0, 0x6e(r1)
/* 80366EFC 8B 34 00 00 */ lbz r25, 0(r20)
/* 80366F00 3A 94 00 01 */ addi r20, r20, 1
/* 80366F04 28 00 00 00 */ cmplwi r0, 0
/* 80366F08 41 82 01 30 */ beq lbl_80367038
/* 80366F0C 80 01 00 78 */ lwz r0, 0x78(r1)
/* 80366F10 7C 19 00 00 */ cmpw r25, r0
/* 80366F14 40 81 01 24 */ ble lbl_80367038
/* 80366F18 7C 19 03 78 */ mr r25, r0
/* 80366F1C 48 00 01 1C */ b lbl_80367038
lbl_80366F20:
/* 80366F20 88 01 00 6E */ lbz r0, 0x6e(r1)
/* 80366F24 28 00 00 00 */ cmplwi r0, 0
/* 80366F28 41 82 00 28 */ beq lbl_80366F50
/* 80366F2C 83 21 00 78 */ lwz r25, 0x78(r1)
/* 80366F30 7E 83 A3 78 */ mr r3, r20
/* 80366F34 38 80 00 00 */ li r4, 0
/* 80366F38 7F 25 CB 78 */ mr r5, r25
/* 80366F3C 4B FF F1 C9 */ bl memchr
/* 80366F40 28 03 00 00 */ cmplwi r3, 0
/* 80366F44 41 82 00 F4 */ beq lbl_80367038
/* 80366F48 7F 34 18 50 */ subf r25, r20, r3
/* 80366F4C 48 00 00 EC */ b lbl_80367038
lbl_80366F50:
/* 80366F50 7E 83 A3 78 */ mr r3, r20
/* 80366F54 48 00 1C 91 */ bl strlen
/* 80366F58 7C 79 1B 78 */ mr r25, r3
/* 80366F5C 48 00 00 DC */ b lbl_80367038
lbl_80366F60:
/* 80366F60 7F A3 EB 78 */ mr r3, r29
/* 80366F64 38 80 00 01 */ li r4, 1
/* 80366F68 4B FF AB AD */ bl __va_arg
/* 80366F6C 88 01 00 70 */ lbz r0, 0x70(r1)
/* 80366F70 80 63 00 00 */ lwz r3, 0(r3)
/* 80366F74 2C 00 00 02 */ cmpwi r0, 2
/* 80366F78 41 82 00 2C */ beq lbl_80366FA4
/* 80366F7C 40 80 00 10 */ bge lbl_80366F8C
/* 80366F80 2C 00 00 00 */ cmpwi r0, 0
/* 80366F84 41 82 00 18 */ beq lbl_80366F9C
/* 80366F88 48 00 01 F0 */ b lbl_80367178
lbl_80366F8C:
/* 80366F8C 2C 00 00 04 */ cmpwi r0, 4
/* 80366F90 41 82 00 24 */ beq lbl_80366FB4
/* 80366F94 40 80 01 E4 */ bge lbl_80367178
/* 80366F98 48 00 00 14 */ b lbl_80366FAC
lbl_80366F9C:
/* 80366F9C 93 63 00 00 */ stw r27, 0(r3)
/* 80366FA0 48 00 01 D8 */ b lbl_80367178
lbl_80366FA4:
/* 80366FA4 B3 63 00 00 */ sth r27, 0(r3)
/* 80366FA8 48 00 01 D0 */ b lbl_80367178
lbl_80366FAC:
/* 80366FAC 93 63 00 00 */ stw r27, 0(r3)
/* 80366FB0 48 00 01 C8 */ b lbl_80367178
lbl_80366FB4:
/* 80366FB4 93 63 00 04 */ stw r27, 4(r3)
/* 80366FB8 7F 60 FE 70 */ srawi r0, r27, 0x1f
/* 80366FBC 90 03 00 00 */ stw r0, 0(r3)
/* 80366FC0 48 00 01 B8 */ b lbl_80367178
lbl_80366FC4:
/* 80366FC4 7F A3 EB 78 */ mr r3, r29
/* 80366FC8 3A 81 00 7C */ addi r20, r1, 0x7c
/* 80366FCC 38 80 00 01 */ li r4, 1
/* 80366FD0 4B FF AB 45 */ bl __va_arg
/* 80366FD4 80 03 00 00 */ lwz r0, 0(r3)
/* 80366FD8 3B 20 00 01 */ li r25, 1
/* 80366FDC 98 01 00 7C */ stb r0, 0x7c(r1)
/* 80366FE0 48 00 00 58 */ b lbl_80367038
lbl_80366FE4:
/* 80366FE4 38 00 00 25 */ li r0, 0x25
/* 80366FE8 3A 81 00 7C */ addi r20, r1, 0x7c
/* 80366FEC 98 01 00 7C */ stb r0, 0x7c(r1)
/* 80366FF0 3B 20 00 01 */ li r25, 1
/* 80366FF4 48 00 00 44 */ b lbl_80367038
lbl_80366FF8:
/* 80366FF8 7F 23 CB 78 */ mr r3, r25
/* 80366FFC 48 00 1B E9 */ bl strlen
/* 80367000 7C 65 1B 79 */ or. r5, r3, r3
/* 80367004 7F 7B 2A 14 */ add r27, r27, r5
/* 80367008 41 82 00 28 */ beq lbl_80367030
/* 8036700C 7F EC FB 78 */ mr r12, r31
/* 80367010 7F C3 F3 78 */ mr r3, r30
/* 80367014 7F 24 CB 78 */ mr r4, r25
/* 80367018 7D 89 03 A6 */ mtctr r12
/* 8036701C 4E 80 04 21 */ bctrl
/* 80367020 28 03 00 00 */ cmplwi r3, 0
/* 80367024 40 82 00 0C */ bne lbl_80367030
/* 80367028 38 60 FF FF */ li r3, -1
/* 8036702C 48 00 01 5C */ b lbl_80367188
lbl_80367030:
/* 80367030 7F 63 DB 78 */ mr r3, r27
/* 80367034 48 00 01 54 */ b lbl_80367188
lbl_80367038:
/* 80367038 88 01 00 6C */ lbz r0, 0x6c(r1)
/* 8036703C 7F 33 CB 78 */ mr r19, r25
/* 80367040 28 00 00 00 */ cmplwi r0, 0
/* 80367044 41 82 00 B0 */ beq lbl_803670F4
/* 80367048 28 00 00 02 */ cmplwi r0, 2
/* 8036704C 38 00 00 20 */ li r0, 0x20
/* 80367050 40 82 00 08 */ bne lbl_80367058
/* 80367054 38 00 00 30 */ li r0, 0x30
lbl_80367058:
/* 80367058 98 01 00 09 */ stb r0, 9(r1)
/* 8036705C 88 14 00 00 */ lbz r0, 0(r20)
/* 80367060 7C 00 07 74 */ extsb r0, r0
/* 80367064 2C 00 00 2B */ cmpwi r0, 0x2b
/* 80367068 41 82 00 14 */ beq lbl_8036707C
/* 8036706C 2C 00 00 2D */ cmpwi r0, 0x2d
/* 80367070 41 82 00 0C */ beq lbl_8036707C
/* 80367074 2C 00 00 20 */ cmpwi r0, 0x20
/* 80367078 40 82 00 70 */ bne lbl_803670E8
lbl_8036707C:
/* 8036707C 88 01 00 09 */ lbz r0, 9(r1)
/* 80367080 2C 00 00 30 */ cmpwi r0, 0x30
/* 80367084 40 82 00 64 */ bne lbl_803670E8
/* 80367088 7F EC FB 78 */ mr r12, r31
/* 8036708C 7F C3 F3 78 */ mr r3, r30
/* 80367090 7E 84 A3 78 */ mr r4, r20
/* 80367094 38 A0 00 01 */ li r5, 1
/* 80367098 7D 89 03 A6 */ mtctr r12
/* 8036709C 4E 80 04 21 */ bctrl
/* 803670A0 28 03 00 00 */ cmplwi r3, 0
/* 803670A4 40 82 00 0C */ bne lbl_803670B0
/* 803670A8 38 60 FF FF */ li r3, -1
/* 803670AC 48 00 00 DC */ b lbl_80367188
lbl_803670B0:
/* 803670B0 3A 94 00 01 */ addi r20, r20, 1
/* 803670B4 3B 39 FF FF */ addi r25, r25, -1
/* 803670B8 48 00 00 30 */ b lbl_803670E8
lbl_803670BC:
/* 803670BC 7F EC FB 78 */ mr r12, r31
/* 803670C0 7F C3 F3 78 */ mr r3, r30
/* 803670C4 38 81 00 09 */ addi r4, r1, 9
/* 803670C8 38 A0 00 01 */ li r5, 1
/* 803670CC 7D 89 03 A6 */ mtctr r12
/* 803670D0 4E 80 04 21 */ bctrl
/* 803670D4 28 03 00 00 */ cmplwi r3, 0
/* 803670D8 40 82 00 0C */ bne lbl_803670E4
/* 803670DC 38 60 FF FF */ li r3, -1
/* 803670E0 48 00 00 A8 */ b lbl_80367188
lbl_803670E4:
/* 803670E4 3A 73 00 01 */ addi r19, r19, 1
lbl_803670E8:
/* 803670E8 80 01 00 74 */ lwz r0, 0x74(r1)
/* 803670EC 7C 13 00 00 */ cmpw r19, r0
/* 803670F0 41 80 FF CC */ blt lbl_803670BC
lbl_803670F4:
/* 803670F4 2C 19 00 00 */ cmpwi r25, 0
/* 803670F8 41 82 00 2C */ beq lbl_80367124
/* 803670FC 7F EC FB 78 */ mr r12, r31
/* 80367100 7F C3 F3 78 */ mr r3, r30
/* 80367104 7E 84 A3 78 */ mr r4, r20
/* 80367108 7F 25 CB 78 */ mr r5, r25
/* 8036710C 7D 89 03 A6 */ mtctr r12
/* 80367110 4E 80 04 21 */ bctrl
/* 80367114 28 03 00 00 */ cmplwi r3, 0
/* 80367118 40 82 00 0C */ bne lbl_80367124
/* 8036711C 38 60 FF FF */ li r3, -1
/* 80367120 48 00 00 68 */ b lbl_80367188
lbl_80367124:
/* 80367124 88 01 00 6C */ lbz r0, 0x6c(r1)
/* 80367128 28 00 00 00 */ cmplwi r0, 0
/* 8036712C 40 82 00 48 */ bne lbl_80367174
/* 80367130 3A 80 00 20 */ li r20, 0x20
/* 80367134 48 00 00 34 */ b lbl_80367168
lbl_80367138:
/* 80367138 7F EC FB 78 */ mr r12, r31
/* 8036713C 7F C3 F3 78 */ mr r3, r30
/* 80367140 9A 81 00 08 */ stb r20, 8(r1)
/* 80367144 38 81 00 08 */ addi r4, r1, 8
/* 80367148 38 A0 00 01 */ li r5, 1
/* 8036714C 7D 89 03 A6 */ mtctr r12
/* 80367150 4E 80 04 21 */ bctrl
/* 80367154 28 03 00 00 */ cmplwi r3, 0
/* 80367158 40 82 00 0C */ bne lbl_80367164
/* 8036715C 38 60 FF FF */ li r3, -1
/* 80367160 48 00 00 28 */ b lbl_80367188
lbl_80367164:
/* 80367164 3A 73 00 01 */ addi r19, r19, 1
lbl_80367168:
/* 80367168 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8036716C 7C 13 00 00 */ cmpw r19, r0
/* 80367170 41 80 FF C8 */ blt lbl_80367138
lbl_80367174:
/* 80367174 7F 7B 9A 14 */ add r27, r27, r19
lbl_80367178:
/* 80367178 88 1A 00 00 */ lbz r0, 0(r26)
/* 8036717C 7C 00 07 75 */ extsb. r0, r0
/* 80367180 40 82 F8 E0 */ bne lbl_80366A60
lbl_80367184:
/* 80367184 7F 63 DB 78 */ mr r3, r27
lbl_80367188:
/* 80367188 BA 61 02 8C */ lmw r19, 0x28c(r1)
/* 8036718C 80 01 02 C4 */ lwz r0, 0x2c4(r1)
/* 80367190 7C 08 03 A6 */ mtlr r0
/* 80367194 38 21 02 C0 */ addi r1, r1, 0x2c0
/* 80367198 4E 80 00 20 */ blr
@@ -1,234 +0,0 @@
lbl_803679E4:
/* 803679E4 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 803679E8 7C 08 02 A6 */ mflr r0
/* 803679EC 90 01 00 84 */ stw r0, 0x84(r1)
/* 803679F0 80 04 00 0C */ lwz r0, 0xc(r4)
/* 803679F4 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 803679F8 7C 9F 23 78 */ mr r31, r4
/* 803679FC 2C 00 01 FD */ cmpwi r0, 0x1fd
/* 80367A00 93 C1 00 78 */ stw r30, 0x78(r1)
/* 80367A04 7C 7E 1B 78 */ mr r30, r3
/* 80367A08 D8 21 00 08 */ stfd f1, 8(r1)
/* 80367A0C D8 21 00 18 */ stfd f1, 0x18(r1)
/* 80367A10 40 81 00 0C */ ble lbl_80367A1C
/* 80367A14 38 60 00 00 */ li r3, 0
/* 80367A18 48 00 02 EC */ b lbl_80367D04
lbl_80367A1C:
/* 80367A1C 38 60 00 00 */ li r3, 0
/* 80367A20 38 00 00 20 */ li r0, 0x20
/* 80367A24 98 61 00 10 */ stb r3, 0x10(r1)
/* 80367A28 38 61 00 10 */ addi r3, r1, 0x10
/* 80367A2C 38 81 00 40 */ addi r4, r1, 0x40
/* 80367A30 B0 01 00 12 */ sth r0, 0x12(r1)
/* 80367A34 4B FF B6 F1 */ bl __num2dec
/* 80367A38 88 01 00 45 */ lbz r0, 0x45(r1)
/* 80367A3C 28 00 00 49 */ cmplwi r0, 0x49
/* 80367A40 40 82 00 94 */ bne lbl_80367AD4
/* 80367A44 A8 01 00 18 */ lha r0, 0x18(r1)
/* 80367A48 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
/* 80367A4C 41 82 00 44 */ beq lbl_80367A90
/* 80367A50 88 1F 00 05 */ lbz r0, 5(r31)
/* 80367A54 3B DE FF FB */ addi r30, r30, -5
/* 80367A58 28 00 00 41 */ cmplwi r0, 0x41
/* 80367A5C 40 82 00 1C */ bne lbl_80367A78
/* 80367A60 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367A64 7F C3 F3 78 */ mr r3, r30
/* 80367A68 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367A6C 38 84 00 01 */ addi r4, r4, 1
/* 80367A70 48 00 10 BD */ bl strcpy
/* 80367A74 48 00 00 58 */ b lbl_80367ACC
lbl_80367A78:
/* 80367A78 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367A7C 7F C3 F3 78 */ mr r3, r30
/* 80367A80 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367A84 38 84 00 06 */ addi r4, r4, 6
/* 80367A88 48 00 10 A5 */ bl strcpy
/* 80367A8C 48 00 00 40 */ b lbl_80367ACC
lbl_80367A90:
/* 80367A90 88 1F 00 05 */ lbz r0, 5(r31)
/* 80367A94 3B DE FF FC */ addi r30, r30, -4
/* 80367A98 28 00 00 41 */ cmplwi r0, 0x41
/* 80367A9C 40 82 00 1C */ bne lbl_80367AB8
/* 80367AA0 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367AA4 7F C3 F3 78 */ mr r3, r30
/* 80367AA8 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367AAC 38 84 00 0B */ addi r4, r4, 0xb
/* 80367AB0 48 00 10 7D */ bl strcpy
/* 80367AB4 48 00 00 18 */ b lbl_80367ACC
lbl_80367AB8:
/* 80367AB8 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367ABC 7F C3 F3 78 */ mr r3, r30
/* 80367AC0 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367AC4 38 84 00 0F */ addi r4, r4, 0xf
/* 80367AC8 48 00 10 65 */ bl strcpy
lbl_80367ACC:
/* 80367ACC 7F C3 F3 78 */ mr r3, r30
/* 80367AD0 48 00 02 34 */ b lbl_80367D04
lbl_80367AD4:
/* 80367AD4 28 00 00 4E */ cmplwi r0, 0x4e
/* 80367AD8 40 82 00 94 */ bne lbl_80367B6C
/* 80367ADC 88 01 00 08 */ lbz r0, 8(r1)
/* 80367AE0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 80367AE4 41 82 00 44 */ beq lbl_80367B28
/* 80367AE8 88 1F 00 05 */ lbz r0, 5(r31)
/* 80367AEC 3B DE FF FB */ addi r30, r30, -5
/* 80367AF0 28 00 00 41 */ cmplwi r0, 0x41
/* 80367AF4 40 82 00 1C */ bne lbl_80367B10
/* 80367AF8 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367AFC 7F C3 F3 78 */ mr r3, r30
/* 80367B00 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367B04 38 84 00 13 */ addi r4, r4, 0x13
/* 80367B08 48 00 10 25 */ bl strcpy
/* 80367B0C 48 00 00 58 */ b lbl_80367B64
lbl_80367B10:
/* 80367B10 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367B14 7F C3 F3 78 */ mr r3, r30
/* 80367B18 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367B1C 38 84 00 18 */ addi r4, r4, 0x18
/* 80367B20 48 00 10 0D */ bl strcpy
/* 80367B24 48 00 00 40 */ b lbl_80367B64
lbl_80367B28:
/* 80367B28 88 1F 00 05 */ lbz r0, 5(r31)
/* 80367B2C 3B DE FF FC */ addi r30, r30, -4
/* 80367B30 28 00 00 41 */ cmplwi r0, 0x41
/* 80367B34 40 82 00 1C */ bne lbl_80367B50
/* 80367B38 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367B3C 7F C3 F3 78 */ mr r3, r30
/* 80367B40 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367B44 38 84 00 1D */ addi r4, r4, 0x1d
/* 80367B48 48 00 0F E5 */ bl strcpy
/* 80367B4C 48 00 00 18 */ b lbl_80367B64
lbl_80367B50:
/* 80367B50 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367B54 7F C3 F3 78 */ mr r3, r30
/* 80367B58 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367B5C 38 84 00 21 */ addi r4, r4, 0x21
/* 80367B60 48 00 0F CD */ bl strcpy
lbl_80367B64:
/* 80367B64 7F C3 F3 78 */ mr r3, r30
/* 80367B68 48 00 01 9C */ b lbl_80367D04
lbl_80367B6C:
/* 80367B6C 39 00 00 00 */ li r8, 0
/* 80367B70 39 20 00 01 */ li r9, 1
/* 80367B74 A8 01 00 18 */ lha r0, 0x18(r1)
/* 80367B78 38 E0 00 64 */ li r7, 0x64
/* 80367B7C 99 21 00 30 */ stb r9, 0x30(r1)
/* 80367B80 7F C4 F3 78 */ mr r4, r30
/* 80367B84 54 00 E5 7E */ rlwinm r0, r0, 0x1c, 0x15, 0x1f
/* 80367B88 38 A1 00 20 */ addi r5, r1, 0x20
/* 80367B8C 7C 03 07 34 */ extsh r3, r0
/* 80367B90 99 21 00 31 */ stb r9, 0x31(r1)
/* 80367B94 38 63 FC 01 */ addi r3, r3, -1023
/* 80367B98 99 01 00 32 */ stb r8, 0x32(r1)
/* 80367B9C 99 01 00 33 */ stb r8, 0x33(r1)
/* 80367BA0 80 C1 00 30 */ lwz r6, 0x30(r1)
/* 80367BA4 99 01 00 34 */ stb r8, 0x34(r1)
/* 80367BA8 98 E1 00 35 */ stb r7, 0x35(r1)
/* 80367BAC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80367BB0 91 01 00 38 */ stw r8, 0x38(r1)
/* 80367BB4 91 21 00 3C */ stw r9, 0x3c(r1)
/* 80367BB8 90 C1 00 20 */ stw r6, 0x20(r1)
/* 80367BBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 80367BC0 91 01 00 28 */ stw r8, 0x28(r1)
/* 80367BC4 91 21 00 2C */ stw r9, 0x2c(r1)
/* 80367BC8 48 00 04 69 */ bl long2str
/* 80367BCC 88 1F 00 05 */ lbz r0, 5(r31)
/* 80367BD0 28 00 00 61 */ cmplwi r0, 0x61
/* 80367BD4 40 82 00 14 */ bne lbl_80367BE8
/* 80367BD8 38 00 00 70 */ li r0, 0x70
/* 80367BDC 38 83 FF FF */ addi r4, r3, -1
/* 80367BE0 98 03 FF FF */ stb r0, -1(r3)
/* 80367BE4 48 00 00 10 */ b lbl_80367BF4
lbl_80367BE8:
/* 80367BE8 38 00 00 50 */ li r0, 0x50
/* 80367BEC 38 83 FF FF */ addi r4, r3, -1
/* 80367BF0 98 03 FF FF */ stb r0, -1(r3)
lbl_80367BF4:
/* 80367BF4 81 1F 00 0C */ lwz r8, 0xc(r31)
/* 80367BF8 38 C1 00 08 */ addi r6, r1, 8
/* 80367BFC 7D 09 03 A6 */ mtctr r8
/* 80367C00 2C 08 00 01 */ cmpwi r8, 1
/* 80367C04 41 80 00 6C */ blt lbl_80367C70
lbl_80367C08:
/* 80367C08 55 05 0F FE */ srwi r5, r8, 0x1f
/* 80367C0C 55 00 07 FE */ clrlwi r0, r8, 0x1f
/* 80367C10 7C 65 42 14 */ add r3, r5, r8
/* 80367C14 7C 63 0E 70 */ srawi r3, r3, 1
/* 80367C18 7C 00 2A 78 */ xor r0, r0, r5
/* 80367C1C 38 63 00 01 */ addi r3, r3, 1
/* 80367C20 7C E6 18 AE */ lbzx r7, r6, r3
/* 80367C24 7C 05 00 51 */ subf. r0, r5, r0
/* 80367C28 54 E0 E7 3E */ rlwinm r0, r7, 0x1c, 0x1c, 0x1f
/* 80367C2C 7C 03 07 74 */ extsb r3, r0
/* 80367C30 41 82 00 08 */ beq lbl_80367C38
/* 80367C34 54 E3 07 3E */ clrlwi r3, r7, 0x1c
lbl_80367C38:
/* 80367C38 7C 60 07 74 */ extsb r0, r3
/* 80367C3C 2C 00 00 0A */ cmpwi r0, 0xa
/* 80367C40 40 80 00 0C */ bge lbl_80367C4C
/* 80367C44 38 03 00 30 */ addi r0, r3, 0x30
/* 80367C48 48 00 00 1C */ b lbl_80367C64
lbl_80367C4C:
/* 80367C4C 88 1F 00 05 */ lbz r0, 5(r31)
/* 80367C50 28 00 00 61 */ cmplwi r0, 0x61
/* 80367C54 40 82 00 0C */ bne lbl_80367C60
/* 80367C58 38 03 00 57 */ addi r0, r3, 0x57
/* 80367C5C 48 00 00 08 */ b lbl_80367C64
lbl_80367C60:
/* 80367C60 38 03 00 37 */ addi r0, r3, 0x37
lbl_80367C64:
/* 80367C64 9C 04 FF FF */ stbu r0, -1(r4)
/* 80367C68 39 08 FF FF */ addi r8, r8, -1
/* 80367C6C 42 00 FF 9C */ bdnz lbl_80367C08
lbl_80367C70:
/* 80367C70 80 1F 00 0C */ lwz r0, 0xc(r31)
/* 80367C74 2C 00 00 00 */ cmpwi r0, 0
/* 80367C78 40 82 00 10 */ bne lbl_80367C88
/* 80367C7C 88 1F 00 03 */ lbz r0, 3(r31)
/* 80367C80 28 00 00 00 */ cmplwi r0, 0
/* 80367C84 41 82 00 0C */ beq lbl_80367C90
lbl_80367C88:
/* 80367C88 38 00 00 2E */ li r0, 0x2e
/* 80367C8C 9C 04 FF FF */ stbu r0, -1(r4)
lbl_80367C90:
/* 80367C90 88 1F 00 05 */ lbz r0, 5(r31)
/* 80367C94 38 60 00 31 */ li r3, 0x31
/* 80367C98 98 64 FF FF */ stb r3, -1(r4)
/* 80367C9C 28 00 00 61 */ cmplwi r0, 0x61
/* 80367CA0 40 82 00 10 */ bne lbl_80367CB0
/* 80367CA4 38 00 00 78 */ li r0, 0x78
/* 80367CA8 9C 04 FF FE */ stbu r0, -2(r4)
/* 80367CAC 48 00 00 0C */ b lbl_80367CB8
lbl_80367CB0:
/* 80367CB0 38 00 00 58 */ li r0, 0x58
/* 80367CB4 9C 04 FF FE */ stbu r0, -2(r4)
lbl_80367CB8:
/* 80367CB8 A8 01 00 18 */ lha r0, 0x18(r1)
/* 80367CBC 38 60 00 30 */ li r3, 0x30
/* 80367CC0 9C 64 FF FF */ stbu r3, -1(r4)
/* 80367CC4 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
/* 80367CC8 41 82 00 10 */ beq lbl_80367CD8
/* 80367CCC 38 00 00 2D */ li r0, 0x2d
/* 80367CD0 9C 04 FF FF */ stbu r0, -1(r4)
/* 80367CD4 48 00 00 2C */ b lbl_80367D00
lbl_80367CD8:
/* 80367CD8 88 1F 00 01 */ lbz r0, 1(r31)
/* 80367CDC 28 00 00 01 */ cmplwi r0, 1
/* 80367CE0 40 82 00 10 */ bne lbl_80367CF0
/* 80367CE4 38 00 00 2B */ li r0, 0x2b
/* 80367CE8 9C 04 FF FF */ stbu r0, -1(r4)
/* 80367CEC 48 00 00 14 */ b lbl_80367D00
lbl_80367CF0:
/* 80367CF0 28 00 00 02 */ cmplwi r0, 2
/* 80367CF4 40 82 00 0C */ bne lbl_80367D00
/* 80367CF8 38 00 00 20 */ li r0, 0x20
/* 80367CFC 9C 04 FF FF */ stbu r0, -1(r4)
lbl_80367D00:
/* 80367D00 7C 83 23 78 */ mr r3, r4
lbl_80367D04:
/* 80367D04 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80367D08 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 80367D0C 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 80367D10 7C 08 03 A6 */ mtlr r0
/* 80367D14 38 21 00 80 */ addi r1, r1, 0x80
/* 80367D18 4E 80 00 20 */ blr
-527
View File
@@ -1,527 +0,0 @@
lbl_8036719C:
/* 8036719C 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 803671A0 7C 08 02 A6 */ mflr r0
/* 803671A4 90 01 00 54 */ stw r0, 0x54(r1)
/* 803671A8 80 04 00 0C */ lwz r0, 0xc(r4)
/* 803671AC DB E1 00 48 */ stfd f31, 0x48(r1)
/* 803671B0 FF E0 08 90 */ fmr f31, f1
/* 803671B4 2C 00 01 FD */ cmpwi r0, 0x1fd
/* 803671B8 93 E1 00 44 */ stw r31, 0x44(r1)
/* 803671BC 93 C1 00 40 */ stw r30, 0x40(r1)
/* 803671C0 93 A1 00 3C */ stw r29, 0x3c(r1)
/* 803671C4 7C 9D 23 78 */ mr r29, r4
/* 803671C8 93 81 00 38 */ stw r28, 0x38(r1)
/* 803671CC 7C 7C 1B 78 */ mr r28, r3
/* 803671D0 40 81 00 0C */ ble lbl_803671DC
/* 803671D4 38 60 00 00 */ li r3, 0
/* 803671D8 48 00 06 BC */ b lbl_80367894
lbl_803671DC:
/* 803671DC 38 60 00 00 */ li r3, 0
/* 803671E0 38 00 00 20 */ li r0, 0x20
/* 803671E4 98 61 00 08 */ stb r3, 8(r1)
/* 803671E8 38 61 00 08 */ addi r3, r1, 8
/* 803671EC 38 81 00 0C */ addi r4, r1, 0xc
/* 803671F0 B0 01 00 0A */ sth r0, 0xa(r1)
/* 803671F4 4B FF BF 31 */ bl __num2dec
/* 803671F8 88 01 00 10 */ lbz r0, 0x10(r1)
/* 803671FC 3B E1 00 11 */ addi r31, r1, 0x11
/* 80367200 7C BF 02 14 */ add r5, r31, r0
/* 80367204 48 00 00 1C */ b lbl_80367220
lbl_80367208:
/* 80367208 88 81 00 10 */ lbz r4, 0x10(r1)
/* 8036720C A8 61 00 0E */ lha r3, 0xe(r1)
/* 80367210 38 84 FF FF */ addi r4, r4, -1
/* 80367214 38 03 00 01 */ addi r0, r3, 1
/* 80367218 98 81 00 10 */ stb r4, 0x10(r1)
/* 8036721C B0 01 00 0E */ sth r0, 0xe(r1)
lbl_80367220:
/* 80367220 88 01 00 10 */ lbz r0, 0x10(r1)
/* 80367224 28 00 00 01 */ cmplwi r0, 1
/* 80367228 40 81 00 10 */ ble lbl_80367238
/* 8036722C 8C 05 FF FF */ lbzu r0, -1(r5)
/* 80367230 2C 00 00 30 */ cmpwi r0, 0x30
/* 80367234 41 82 FF D4 */ beq lbl_80367208
lbl_80367238:
/* 80367238 88 01 00 11 */ lbz r0, 0x11(r1)
/* 8036723C 2C 00 00 49 */ cmpwi r0, 0x49
/* 80367240 41 82 00 2C */ beq lbl_8036726C
/* 80367244 40 80 00 10 */ bge lbl_80367254
/* 80367248 2C 00 00 30 */ cmpwi r0, 0x30
/* 8036724C 41 82 00 14 */ beq lbl_80367260
/* 80367250 48 00 01 6C */ b lbl_803673BC
lbl_80367254:
/* 80367254 2C 00 00 4E */ cmpwi r0, 0x4e
/* 80367258 41 82 00 BC */ beq lbl_80367314
/* 8036725C 48 00 01 60 */ b lbl_803673BC
lbl_80367260:
/* 80367260 38 00 00 00 */ li r0, 0
/* 80367264 B0 01 00 0E */ sth r0, 0xe(r1)
/* 80367268 48 00 01 54 */ b lbl_803673BC
lbl_8036726C:
/* 8036726C C8 02 CC 70 */ lfd f0, lit_1089(r2)
/* 80367270 FC 1F 00 40 */ fcmpo cr0, f31, f0
/* 80367274 40 80 00 50 */ bge lbl_803672C4
/* 80367278 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
/* 8036727C 88 1D 00 05 */ lbz r0, 5(r29)
/* 80367280 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
/* 80367284 3B 9C FF FB */ addi r28, r28, -5
/* 80367288 7C 03 00 AE */ lbzx r0, r3, r0
/* 8036728C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 80367290 41 82 00 1C */ beq lbl_803672AC
/* 80367294 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367298 7F 83 E3 78 */ mr r3, r28
/* 8036729C 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 803672A0 38 84 00 01 */ addi r4, r4, 1
/* 803672A4 48 00 18 89 */ bl strcpy
/* 803672A8 48 00 00 64 */ b lbl_8036730C
lbl_803672AC:
/* 803672AC 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 803672B0 7F 83 E3 78 */ mr r3, r28
/* 803672B4 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 803672B8 38 84 00 06 */ addi r4, r4, 6
/* 803672BC 48 00 18 71 */ bl strcpy
/* 803672C0 48 00 00 4C */ b lbl_8036730C
lbl_803672C4:
/* 803672C4 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
/* 803672C8 88 1D 00 05 */ lbz r0, 5(r29)
/* 803672CC 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
/* 803672D0 3B 9C FF FC */ addi r28, r28, -4
/* 803672D4 7C 03 00 AE */ lbzx r0, r3, r0
/* 803672D8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 803672DC 41 82 00 1C */ beq lbl_803672F8
/* 803672E0 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 803672E4 7F 83 E3 78 */ mr r3, r28
/* 803672E8 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 803672EC 38 84 00 0B */ addi r4, r4, 0xb
/* 803672F0 48 00 18 3D */ bl strcpy
/* 803672F4 48 00 00 18 */ b lbl_8036730C
lbl_803672F8:
/* 803672F8 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 803672FC 7F 83 E3 78 */ mr r3, r28
/* 80367300 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367304 38 84 00 0F */ addi r4, r4, 0xf
/* 80367308 48 00 18 25 */ bl strcpy
lbl_8036730C:
/* 8036730C 7F 83 E3 78 */ mr r3, r28
/* 80367310 48 00 05 84 */ b lbl_80367894
lbl_80367314:
/* 80367314 88 01 00 0C */ lbz r0, 0xc(r1)
/* 80367318 7C 00 07 75 */ extsb. r0, r0
/* 8036731C 41 82 00 50 */ beq lbl_8036736C
/* 80367320 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
/* 80367324 88 1D 00 05 */ lbz r0, 5(r29)
/* 80367328 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
/* 8036732C 3B 9C FF FB */ addi r28, r28, -5
/* 80367330 7C 03 00 AE */ lbzx r0, r3, r0
/* 80367334 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 80367338 41 82 00 1C */ beq lbl_80367354
/* 8036733C 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367340 7F 83 E3 78 */ mr r3, r28
/* 80367344 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367348 38 84 00 13 */ addi r4, r4, 0x13
/* 8036734C 48 00 17 E1 */ bl strcpy
/* 80367350 48 00 00 64 */ b lbl_803673B4
lbl_80367354:
/* 80367354 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 80367358 7F 83 E3 78 */ mr r3, r28
/* 8036735C 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367360 38 84 00 18 */ addi r4, r4, 0x18
/* 80367364 48 00 17 C9 */ bl strcpy
/* 80367368 48 00 00 4C */ b lbl_803673B4
lbl_8036736C:
/* 8036736C 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
/* 80367370 88 1D 00 05 */ lbz r0, 5(r29)
/* 80367374 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
/* 80367378 3B 9C FF FC */ addi r28, r28, -4
/* 8036737C 7C 03 00 AE */ lbzx r0, r3, r0
/* 80367380 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
/* 80367384 41 82 00 1C */ beq lbl_803673A0
/* 80367388 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 8036738C 7F 83 E3 78 */ mr r3, r28
/* 80367390 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 80367394 38 84 00 1D */ addi r4, r4, 0x1d
/* 80367398 48 00 17 95 */ bl strcpy
/* 8036739C 48 00 00 18 */ b lbl_803673B4
lbl_803673A0:
/* 803673A0 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
/* 803673A4 7F 83 E3 78 */ mr r3, r28
/* 803673A8 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
/* 803673AC 38 84 00 21 */ addi r4, r4, 0x21
/* 803673B0 48 00 17 7D */ bl strcpy
lbl_803673B4:
/* 803673B4 7F 83 E3 78 */ mr r3, r28
/* 803673B8 48 00 04 DC */ b lbl_80367894
lbl_803673BC:
/* 803673BC A8 A1 00 0E */ lha r5, 0xe(r1)
/* 803673C0 38 60 00 00 */ li r3, 0
/* 803673C4 88 81 00 10 */ lbz r4, 0x10(r1)
/* 803673C8 3B DC FF FF */ addi r30, r28, -1
/* 803673CC 88 1D 00 05 */ lbz r0, 5(r29)
/* 803673D0 7C 84 2A 14 */ add r4, r4, r5
/* 803673D4 38 84 FF FF */ addi r4, r4, -1
/* 803673D8 2C 00 00 65 */ cmpwi r0, 0x65
/* 803673DC B0 81 00 0E */ sth r4, 0xe(r1)
/* 803673E0 98 7C FF FF */ stb r3, -1(r28)
/* 803673E4 41 82 00 F4 */ beq lbl_803674D8
/* 803673E8 40 80 00 28 */ bge lbl_80367410
/* 803673EC 2C 00 00 46 */ cmpwi r0, 0x46
/* 803673F0 41 82 02 4C */ beq lbl_8036763C
/* 803673F4 40 80 00 10 */ bge lbl_80367404
/* 803673F8 2C 00 00 45 */ cmpwi r0, 0x45
/* 803673FC 40 80 00 DC */ bge lbl_803674D8
/* 80367400 48 00 04 90 */ b lbl_80367890
lbl_80367404:
/* 80367404 2C 00 00 48 */ cmpwi r0, 0x48
/* 80367408 40 80 04 88 */ bge lbl_80367890
/* 8036740C 48 00 00 14 */ b lbl_80367420
lbl_80367410:
/* 80367410 2C 00 00 67 */ cmpwi r0, 0x67
/* 80367414 41 82 00 0C */ beq lbl_80367420
/* 80367418 40 80 04 78 */ bge lbl_80367890
/* 8036741C 48 00 02 20 */ b lbl_8036763C
lbl_80367420:
/* 80367420 88 01 00 10 */ lbz r0, 0x10(r1)
/* 80367424 80 9D 00 0C */ lwz r4, 0xc(r29)
/* 80367428 7C 00 20 00 */ cmpw r0, r4
/* 8036742C 40 81 00 0C */ ble lbl_80367438
/* 80367430 38 61 00 0C */ addi r3, r1, 0xc
/* 80367434 48 00 04 85 */ bl round_decimal
lbl_80367438:
/* 80367438 A8 81 00 0E */ lha r4, 0xe(r1)
/* 8036743C 2C 04 FF FC */ cmpwi r4, -4
/* 80367440 41 80 00 10 */ blt lbl_80367450
/* 80367444 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 80367448 7C 04 18 00 */ cmpw r4, r3
/* 8036744C 41 80 00 50 */ blt lbl_8036749C
lbl_80367450:
/* 80367450 88 1D 00 03 */ lbz r0, 3(r29)
/* 80367454 28 00 00 00 */ cmplwi r0, 0
/* 80367458 41 82 00 14 */ beq lbl_8036746C
/* 8036745C 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 80367460 38 03 FF FF */ addi r0, r3, -1
/* 80367464 90 1D 00 0C */ stw r0, 0xc(r29)
/* 80367468 48 00 00 10 */ b lbl_80367478
lbl_8036746C:
/* 8036746C 88 61 00 10 */ lbz r3, 0x10(r1)
/* 80367470 38 03 FF FF */ addi r0, r3, -1
/* 80367474 90 1D 00 0C */ stw r0, 0xc(r29)
lbl_80367478:
/* 80367478 88 1D 00 05 */ lbz r0, 5(r29)
/* 8036747C 28 00 00 67 */ cmplwi r0, 0x67
/* 80367480 40 82 00 10 */ bne lbl_80367490
/* 80367484 38 00 00 65 */ li r0, 0x65
/* 80367488 98 1D 00 05 */ stb r0, 5(r29)
/* 8036748C 48 00 00 4C */ b lbl_803674D8
lbl_80367490:
/* 80367490 38 00 00 45 */ li r0, 0x45
/* 80367494 98 1D 00 05 */ stb r0, 5(r29)
/* 80367498 48 00 00 40 */ b lbl_803674D8
lbl_8036749C:
/* 8036749C 88 1D 00 03 */ lbz r0, 3(r29)
/* 803674A0 28 00 00 00 */ cmplwi r0, 0
/* 803674A4 41 82 00 14 */ beq lbl_803674B8
/* 803674A8 38 04 00 01 */ addi r0, r4, 1
/* 803674AC 7C 00 18 50 */ subf r0, r0, r3
/* 803674B0 90 1D 00 0C */ stw r0, 0xc(r29)
/* 803674B4 48 00 01 88 */ b lbl_8036763C
lbl_803674B8:
/* 803674B8 88 01 00 10 */ lbz r0, 0x10(r1)
/* 803674BC 38 64 00 01 */ addi r3, r4, 1
/* 803674C0 7C 03 00 51 */ subf. r0, r3, r0
/* 803674C4 90 1D 00 0C */ stw r0, 0xc(r29)
/* 803674C8 40 80 01 74 */ bge lbl_8036763C
/* 803674CC 38 00 00 00 */ li r0, 0
/* 803674D0 90 1D 00 0C */ stw r0, 0xc(r29)
/* 803674D4 48 00 01 68 */ b lbl_8036763C
lbl_803674D8:
/* 803674D8 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 803674DC 88 01 00 10 */ lbz r0, 0x10(r1)
/* 803674E0 38 83 00 01 */ addi r4, r3, 1
/* 803674E4 7C 00 20 00 */ cmpw r0, r4
/* 803674E8 40 81 00 0C */ ble lbl_803674F4
/* 803674EC 38 61 00 0C */ addi r3, r1, 0xc
/* 803674F0 48 00 03 C9 */ bl round_decimal
lbl_803674F4:
/* 803674F4 A8 C1 00 0E */ lha r6, 0xe(r1)
/* 803674F8 39 00 00 2B */ li r8, 0x2b
/* 803674FC 2C 06 00 00 */ cmpwi r6, 0
/* 80367500 40 80 00 0C */ bge lbl_8036750C
/* 80367504 7C C6 00 D0 */ neg r6, r6
/* 80367508 39 00 00 2D */ li r8, 0x2d
lbl_8036750C:
/* 8036750C 3C 60 66 66 */ lis r3, 0x6666 /* 0x66666667@ha */
/* 80367510 38 E0 00 00 */ li r7, 0
/* 80367514 38 A3 66 67 */ addi r5, r3, 0x6667 /* 0x66666667@l */
/* 80367518 48 00 00 38 */ b lbl_80367550
lbl_8036751C:
/* 8036751C 7C 05 30 96 */ mulhw r0, r5, r6
/* 80367520 38 E7 00 01 */ addi r7, r7, 1
/* 80367524 7C 03 16 70 */ srawi r3, r0, 2
/* 80367528 54 64 0F FE */ srwi r4, r3, 0x1f
/* 8036752C 7C 00 16 70 */ srawi r0, r0, 2
/* 80367530 7C 63 22 14 */ add r3, r3, r4
/* 80367534 1C 83 00 0A */ mulli r4, r3, 0xa
/* 80367538 54 03 0F FE */ srwi r3, r0, 0x1f
/* 8036753C 7C 84 30 50 */ subf r4, r4, r6
/* 80367540 7C C0 1A 14 */ add r6, r0, r3
/* 80367544 38 04 00 30 */ addi r0, r4, 0x30
/* 80367548 98 1E FF FF */ stb r0, -1(r30)
/* 8036754C 3B DE FF FF */ addi r30, r30, -1
lbl_80367550:
/* 80367550 2C 06 00 00 */ cmpwi r6, 0
/* 80367554 40 82 FF C8 */ bne lbl_8036751C
/* 80367558 2C 07 00 02 */ cmpwi r7, 2
/* 8036755C 41 80 FF C0 */ blt lbl_8036751C
/* 80367560 88 1D 00 05 */ lbz r0, 5(r29)
/* 80367564 99 1E FF FF */ stb r8, -1(r30)
/* 80367568 80 7D 00 0C */ lwz r3, 0xc(r29)
/* 8036756C 9C 1E FF FE */ stbu r0, -2(r30)
/* 80367570 7C 1E E0 50 */ subf r0, r30, r28
/* 80367574 7C 03 02 14 */ add r0, r3, r0
/* 80367578 2C 00 01 FD */ cmpwi r0, 0x1fd
/* 8036757C 40 81 00 0C */ ble lbl_80367588
/* 80367580 38 60 00 00 */ li r3, 0
/* 80367584 48 00 03 10 */ b lbl_80367894
lbl_80367588:
/* 80367588 88 81 00 10 */ lbz r4, 0x10(r1)
/* 8036758C 38 03 00 01 */ addi r0, r3, 1
/* 80367590 7C 04 00 00 */ cmpw r4, r0
/* 80367594 40 80 00 20 */ bge lbl_803675B4
/* 80367598 38 63 00 02 */ addi r3, r3, 2
/* 8036759C 38 00 00 30 */ li r0, 0x30
/* 803675A0 7C 64 18 50 */ subf r3, r4, r3
/* 803675A4 48 00 00 08 */ b lbl_803675AC
lbl_803675A8:
/* 803675A8 9C 1E FF FF */ stbu r0, -1(r30)
lbl_803675AC:
/* 803675AC 34 63 FF FF */ addic. r3, r3, -1
/* 803675B0 40 82 FF F8 */ bne lbl_803675A8
lbl_803675B4:
/* 803675B4 88 61 00 10 */ lbz r3, 0x10(r1)
/* 803675B8 7C 9F 1A 14 */ add r4, r31, r3
/* 803675BC 48 00 00 0C */ b lbl_803675C8
lbl_803675C0:
/* 803675C0 8C 04 FF FF */ lbzu r0, -1(r4)
/* 803675C4 9C 1E FF FF */ stbu r0, -1(r30)
lbl_803675C8:
/* 803675C8 34 63 FF FF */ addic. r3, r3, -1
/* 803675CC 40 82 FF F4 */ bne lbl_803675C0
/* 803675D0 80 1D 00 0C */ lwz r0, 0xc(r29)
/* 803675D4 2C 00 00 00 */ cmpwi r0, 0
/* 803675D8 40 82 00 10 */ bne lbl_803675E8
/* 803675DC 88 1D 00 03 */ lbz r0, 3(r29)
/* 803675E0 28 00 00 00 */ cmplwi r0, 0
/* 803675E4 41 82 00 0C */ beq lbl_803675F0
lbl_803675E8:
/* 803675E8 38 00 00 2E */ li r0, 0x2e
/* 803675EC 9C 1E FF FF */ stbu r0, -1(r30)
lbl_803675F0:
/* 803675F0 88 01 00 11 */ lbz r0, 0x11(r1)
/* 803675F4 9C 1E FF FF */ stbu r0, -1(r30)
/* 803675F8 88 01 00 0C */ lbz r0, 0xc(r1)
/* 803675FC 7C 00 07 75 */ extsb. r0, r0
/* 80367600 41 82 00 10 */ beq lbl_80367610
/* 80367604 38 00 00 2D */ li r0, 0x2d
/* 80367608 9C 1E FF FF */ stbu r0, -1(r30)
/* 8036760C 48 00 02 84 */ b lbl_80367890
lbl_80367610:
/* 80367610 88 1D 00 01 */ lbz r0, 1(r29)
/* 80367614 28 00 00 01 */ cmplwi r0, 1
/* 80367618 40 82 00 10 */ bne lbl_80367628
/* 8036761C 38 00 00 2B */ li r0, 0x2b
/* 80367620 9C 1E FF FF */ stbu r0, -1(r30)
/* 80367624 48 00 02 6C */ b lbl_80367890
lbl_80367628:
/* 80367628 28 00 00 02 */ cmplwi r0, 2
/* 8036762C 40 82 02 64 */ bne lbl_80367890
/* 80367630 38 00 00 20 */ li r0, 0x20
/* 80367634 9C 1E FF FF */ stbu r0, -1(r30)
/* 80367638 48 00 02 58 */ b lbl_80367890
lbl_8036763C:
/* 8036763C A8 01 00 0E */ lha r0, 0xe(r1)
/* 80367640 88 81 00 10 */ lbz r4, 0x10(r1)
/* 80367644 7C 60 20 50 */ subf r3, r0, r4
/* 80367648 34 E3 FF FF */ addic. r7, r3, -1
/* 8036764C 40 80 00 08 */ bge lbl_80367654
/* 80367650 38 E0 00 00 */ li r7, 0
lbl_80367654:
/* 80367654 80 1D 00 0C */ lwz r0, 0xc(r29)
/* 80367658 7C 07 00 00 */ cmpw r7, r0
/* 8036765C 40 81 00 2C */ ble lbl_80367688
/* 80367660 7C 00 38 50 */ subf r0, r0, r7
/* 80367664 38 61 00 0C */ addi r3, r1, 0xc
/* 80367668 7C 80 20 50 */ subf r4, r0, r4
/* 8036766C 48 00 02 4D */ bl round_decimal
/* 80367670 A8 61 00 0E */ lha r3, 0xe(r1)
/* 80367674 88 01 00 10 */ lbz r0, 0x10(r1)
/* 80367678 7C 63 00 50 */ subf r3, r3, r0
/* 8036767C 34 E3 FF FF */ addic. r7, r3, -1
/* 80367680 40 80 00 08 */ bge lbl_80367688
/* 80367684 38 E0 00 00 */ li r7, 0
lbl_80367688:
/* 80367688 A8 61 00 0E */ lha r3, 0xe(r1)
/* 8036768C 34 C3 00 01 */ addic. r6, r3, 1
/* 80367690 40 80 00 08 */ bge lbl_80367698
/* 80367694 38 C0 00 00 */ li r6, 0
lbl_80367698:
/* 80367698 7C 06 3A 14 */ add r0, r6, r7
/* 8036769C 2C 00 01 FD */ cmpwi r0, 0x1fd
/* 803676A0 40 81 00 0C */ ble lbl_803676AC
/* 803676A4 38 60 00 00 */ li r3, 0
/* 803676A8 48 00 01 EC */ b lbl_80367894
lbl_803676AC:
/* 803676AC 80 1D 00 0C */ lwz r0, 0xc(r29)
/* 803676B0 38 80 00 30 */ li r4, 0x30
/* 803676B4 88 A1 00 10 */ lbz r5, 0x10(r1)
/* 803676B8 7C 67 00 51 */ subf. r3, r7, r0
/* 803676BC 7C BF 2A 14 */ add r5, r31, r5
/* 803676C0 40 81 00 48 */ ble lbl_80367708
/* 803676C4 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
/* 803676C8 7C 09 03 A6 */ mtctr r0
/* 803676CC 41 82 00 30 */ beq lbl_803676FC
lbl_803676D0:
/* 803676D0 98 9E FF FF */ stb r4, -1(r30)
/* 803676D4 98 9E FF FE */ stb r4, -2(r30)
/* 803676D8 98 9E FF FD */ stb r4, -3(r30)
/* 803676DC 98 9E FF FC */ stb r4, -4(r30)
/* 803676E0 98 9E FF FB */ stb r4, -5(r30)
/* 803676E4 98 9E FF FA */ stb r4, -6(r30)
/* 803676E8 98 9E FF F9 */ stb r4, -7(r30)
/* 803676EC 9C 9E FF F8 */ stbu r4, -8(r30)
/* 803676F0 42 00 FF E0 */ bdnz lbl_803676D0
/* 803676F4 70 63 00 07 */ andi. r3, r3, 7
/* 803676F8 41 82 00 10 */ beq lbl_80367708
lbl_803676FC:
/* 803676FC 7C 69 03 A6 */ mtctr r3
lbl_80367700:
/* 80367700 9C 9E FF FF */ stbu r4, -1(r30)
/* 80367704 42 00 FF FC */ bdnz lbl_80367700
lbl_80367708:
/* 80367708 38 60 00 00 */ li r3, 0
/* 8036770C 48 00 00 10 */ b lbl_8036771C
lbl_80367710:
/* 80367710 8C 05 FF FF */ lbzu r0, -1(r5)
/* 80367714 38 63 00 01 */ addi r3, r3, 1
/* 80367718 9C 1E FF FF */ stbu r0, -1(r30)
lbl_8036771C:
/* 8036771C 7C 03 38 00 */ cmpw r3, r7
/* 80367720 40 80 00 10 */ bge lbl_80367730
/* 80367724 88 01 00 10 */ lbz r0, 0x10(r1)
/* 80367728 7C 03 00 00 */ cmpw r3, r0
/* 8036772C 41 80 FF E4 */ blt lbl_80367710
lbl_80367730:
/* 80367730 7C 03 38 00 */ cmpw r3, r7
/* 80367734 7C 63 38 50 */ subf r3, r3, r7
/* 80367738 38 80 00 30 */ li r4, 0x30
/* 8036773C 40 80 00 48 */ bge lbl_80367784
/* 80367740 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
/* 80367744 7C 09 03 A6 */ mtctr r0
/* 80367748 41 82 00 30 */ beq lbl_80367778
lbl_8036774C:
/* 8036774C 98 9E FF FF */ stb r4, -1(r30)
/* 80367750 98 9E FF FE */ stb r4, -2(r30)
/* 80367754 98 9E FF FD */ stb r4, -3(r30)
/* 80367758 98 9E FF FC */ stb r4, -4(r30)
/* 8036775C 98 9E FF FB */ stb r4, -5(r30)
/* 80367760 98 9E FF FA */ stb r4, -6(r30)
/* 80367764 98 9E FF F9 */ stb r4, -7(r30)
/* 80367768 9C 9E FF F8 */ stbu r4, -8(r30)
/* 8036776C 42 00 FF E0 */ bdnz lbl_8036774C
/* 80367770 70 63 00 07 */ andi. r3, r3, 7
/* 80367774 41 82 00 10 */ beq lbl_80367784
lbl_80367778:
/* 80367778 7C 69 03 A6 */ mtctr r3
lbl_8036777C:
/* 8036777C 9C 9E FF FF */ stbu r4, -1(r30)
/* 80367780 42 00 FF FC */ bdnz lbl_8036777C
lbl_80367784:
/* 80367784 80 1D 00 0C */ lwz r0, 0xc(r29)
/* 80367788 2C 00 00 00 */ cmpwi r0, 0
/* 8036778C 40 82 00 10 */ bne lbl_8036779C
/* 80367790 88 1D 00 03 */ lbz r0, 3(r29)
/* 80367794 28 00 00 00 */ cmplwi r0, 0
/* 80367798 41 82 00 0C */ beq lbl_803677A4
lbl_8036779C:
/* 8036779C 38 00 00 2E */ li r0, 0x2e
/* 803677A0 9C 1E FF FF */ stbu r0, -1(r30)
lbl_803677A4:
/* 803677A4 2C 06 00 00 */ cmpwi r6, 0
/* 803677A8 41 82 00 A0 */ beq lbl_80367848
/* 803677AC 38 80 00 00 */ li r4, 0
/* 803677B0 38 60 00 30 */ li r3, 0x30
/* 803677B4 48 00 00 0C */ b lbl_803677C0
lbl_803677B8:
/* 803677B8 9C 7E FF FF */ stbu r3, -1(r30)
/* 803677BC 38 84 00 01 */ addi r4, r4, 1
lbl_803677C0:
/* 803677C0 88 01 00 10 */ lbz r0, 0x10(r1)
/* 803677C4 7C 00 30 50 */ subf r0, r0, r6
/* 803677C8 7C 04 00 00 */ cmpw r4, r0
/* 803677CC 41 80 FF EC */ blt lbl_803677B8
/* 803677D0 7C 04 30 00 */ cmpw r4, r6
/* 803677D4 7C 64 30 50 */ subf r3, r4, r6
/* 803677D8 40 80 00 78 */ bge lbl_80367850
/* 803677DC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
/* 803677E0 7C 09 03 A6 */ mtctr r0
/* 803677E4 41 82 00 50 */ beq lbl_80367834
lbl_803677E8:
/* 803677E8 88 05 FF FF */ lbz r0, -1(r5)
/* 803677EC 98 1E FF FF */ stb r0, -1(r30)
/* 803677F0 88 05 FF FE */ lbz r0, -2(r5)
/* 803677F4 98 1E FF FE */ stb r0, -2(r30)
/* 803677F8 88 05 FF FD */ lbz r0, -3(r5)
/* 803677FC 98 1E FF FD */ stb r0, -3(r30)
/* 80367800 88 05 FF FC */ lbz r0, -4(r5)
/* 80367804 98 1E FF FC */ stb r0, -4(r30)
/* 80367808 88 05 FF FB */ lbz r0, -5(r5)
/* 8036780C 98 1E FF FB */ stb r0, -5(r30)
/* 80367810 88 05 FF FA */ lbz r0, -6(r5)
/* 80367814 98 1E FF FA */ stb r0, -6(r30)
/* 80367818 88 05 FF F9 */ lbz r0, -7(r5)
/* 8036781C 98 1E FF F9 */ stb r0, -7(r30)
/* 80367820 8C 05 FF F8 */ lbzu r0, -8(r5)
/* 80367824 9C 1E FF F8 */ stbu r0, -8(r30)
/* 80367828 42 00 FF C0 */ bdnz lbl_803677E8
/* 8036782C 70 63 00 07 */ andi. r3, r3, 7
/* 80367830 41 82 00 20 */ beq lbl_80367850
lbl_80367834:
/* 80367834 7C 69 03 A6 */ mtctr r3
lbl_80367838:
/* 80367838 8C 05 FF FF */ lbzu r0, -1(r5)
/* 8036783C 9C 1E FF FF */ stbu r0, -1(r30)
/* 80367840 42 00 FF F8 */ bdnz lbl_80367838
/* 80367844 48 00 00 0C */ b lbl_80367850
lbl_80367848:
/* 80367848 38 00 00 30 */ li r0, 0x30
/* 8036784C 9C 1E FF FF */ stbu r0, -1(r30)
lbl_80367850:
/* 80367850 88 01 00 0C */ lbz r0, 0xc(r1)
/* 80367854 7C 00 07 75 */ extsb. r0, r0
/* 80367858 41 82 00 10 */ beq lbl_80367868
/* 8036785C 38 00 00 2D */ li r0, 0x2d
/* 80367860 9C 1E FF FF */ stbu r0, -1(r30)
/* 80367864 48 00 00 2C */ b lbl_80367890
lbl_80367868:
/* 80367868 88 1D 00 01 */ lbz r0, 1(r29)
/* 8036786C 28 00 00 01 */ cmplwi r0, 1
/* 80367870 40 82 00 10 */ bne lbl_80367880
/* 80367874 38 00 00 2B */ li r0, 0x2b
/* 80367878 9C 1E FF FF */ stbu r0, -1(r30)
/* 8036787C 48 00 00 14 */ b lbl_80367890
lbl_80367880:
/* 80367880 28 00 00 02 */ cmplwi r0, 2
/* 80367884 40 82 00 0C */ bne lbl_80367890
/* 80367888 38 00 00 20 */ li r0, 0x20
/* 8036788C 9C 1E FF FF */ stbu r0, -1(r30)
lbl_80367890:
/* 80367890 7F C3 F3 78 */ mr r3, r30
lbl_80367894:
/* 80367894 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80367898 CB E1 00 48 */ lfd f31, 0x48(r1)
/* 8036789C 83 E1 00 44 */ lwz r31, 0x44(r1)
/* 803678A0 83 C1 00 40 */ lwz r30, 0x40(r1)
/* 803678A4 83 A1 00 3C */ lwz r29, 0x3c(r1)
/* 803678A8 83 81 00 38 */ lwz r28, 0x38(r1)
/* 803678AC 7C 08 03 A6 */ mtlr r0
/* 803678B0 38 21 00 50 */ addi r1, r1, 0x50
/* 803678B4 4E 80 00 20 */ blr
-60
View File
@@ -1,60 +0,0 @@
lbl_8036679C:
/* 8036679C 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 803667A0 7C 08 02 A6 */ mflr r0
/* 803667A4 90 01 00 84 */ stw r0, 0x84(r1)
/* 803667A8 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 803667AC 7C 9F 23 78 */ mr r31, r4
/* 803667B0 93 C1 00 78 */ stw r30, 0x78(r1)
/* 803667B4 7C 7E 1B 78 */ mr r30, r3
/* 803667B8 40 86 00 24 */ bne cr1, lbl_803667DC
/* 803667BC D8 21 00 28 */ stfd f1, 0x28(r1)
/* 803667C0 D8 41 00 30 */ stfd f2, 0x30(r1)
/* 803667C4 D8 61 00 38 */ stfd f3, 0x38(r1)
/* 803667C8 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 803667CC D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 803667D0 D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 803667D4 D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 803667D8 D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_803667DC:
/* 803667DC 90 61 00 08 */ stw r3, 8(r1)
/* 803667E0 7F C3 F3 78 */ mr r3, r30
/* 803667E4 90 81 00 0C */ stw r4, 0xc(r1)
/* 803667E8 38 80 FF FF */ li r4, -1
/* 803667EC 90 A1 00 10 */ stw r5, 0x10(r1)
/* 803667F0 90 C1 00 14 */ stw r6, 0x14(r1)
/* 803667F4 90 E1 00 18 */ stw r7, 0x18(r1)
/* 803667F8 91 01 00 1C */ stw r8, 0x1c(r1)
/* 803667FC 91 21 00 20 */ stw r9, 0x20(r1)
/* 80366800 91 41 00 24 */ stw r10, 0x24(r1)
/* 80366804 48 00 29 11 */ bl fwide
/* 80366808 2C 03 00 00 */ cmpwi r3, 0
/* 8036680C 41 80 00 0C */ blt lbl_80366818
/* 80366810 38 60 FF FF */ li r3, -1
/* 80366814 48 00 00 50 */ b lbl_80366864
lbl_80366818:
/* 80366818 38 60 00 02 */ li r3, 2
/* 8036681C 4B FF EC 4D */ bl __begin_critical_region
/* 80366820 38 A1 00 88 */ addi r5, r1, 0x88
/* 80366824 38 01 00 08 */ addi r0, r1, 8
/* 80366828 3C 80 02 00 */ lis r4, 0x200
/* 8036682C 3C 60 80 36 */ lis r3, __FileWrite@ha /* 0x803669D0@ha */
/* 80366830 90 81 00 68 */ stw r4, 0x68(r1)
/* 80366834 38 C1 00 68 */ addi r6, r1, 0x68
/* 80366838 38 63 69 D0 */ addi r3, r3, __FileWrite@l /* 0x803669D0@l */
/* 8036683C 7F C4 F3 78 */ mr r4, r30
/* 80366840 90 A1 00 6C */ stw r5, 0x6c(r1)
/* 80366844 7F E5 FB 78 */ mr r5, r31
/* 80366848 90 01 00 70 */ stw r0, 0x70(r1)
/* 8036684C 48 00 01 DD */ bl __pformatter
/* 80366850 7C 60 1B 78 */ mr r0, r3
/* 80366854 38 60 00 02 */ li r3, 2
/* 80366858 7C 1F 03 78 */ mr r31, r0
/* 8036685C 4B FF EC 09 */ bl __end_critical_region
/* 80366860 7F E3 FB 78 */ mr r3, r31
lbl_80366864:
/* 80366864 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80366868 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 8036686C 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 80366870 7C 08 03 A6 */ mtlr r0
/* 80366874 38 21 00 80 */ addi r1, r1, 0x80
/* 80366878 4E 80 00 20 */ blr
-171
View File
@@ -1,171 +0,0 @@
lbl_80368030:
/* 80368030 38 C0 00 00 */ li r6, 0
/* 80368034 2C 03 00 00 */ cmpwi r3, 0
/* 80368038 98 C4 FF FF */ stb r6, -1(r4)
/* 8036803C 38 C4 FF FF */ addi r6, r4, -1
/* 80368040 39 00 00 00 */ li r8, 0
/* 80368044 38 E0 00 00 */ li r7, 0
/* 80368048 40 82 00 30 */ bne lbl_80368078
/* 8036804C 81 25 00 0C */ lwz r9, 0xc(r5)
/* 80368050 2C 09 00 00 */ cmpwi r9, 0
/* 80368054 40 82 00 24 */ bne lbl_80368078
/* 80368058 89 25 00 03 */ lbz r9, 3(r5)
/* 8036805C 28 09 00 00 */ cmplwi r9, 0
/* 80368060 41 82 00 10 */ beq lbl_80368070
/* 80368064 89 25 00 05 */ lbz r9, 5(r5)
/* 80368068 28 09 00 6F */ cmplwi r9, 0x6f
/* 8036806C 41 82 00 0C */ beq lbl_80368078
lbl_80368070:
/* 80368070 7C C3 33 78 */ mr r3, r6
/* 80368074 4E 80 00 20 */ blr
lbl_80368078:
/* 80368078 89 25 00 05 */ lbz r9, 5(r5)
/* 8036807C 39 49 FF A8 */ addi r10, r9, -88
/* 80368080 28 0A 00 20 */ cmplwi r10, 0x20
/* 80368084 41 81 00 60 */ bgt lbl_803680E4
/* 80368088 3D 20 80 3D */ lis r9, lit_1307@ha /* 0x803D2F9C@ha */
/* 8036808C 55 4A 10 3A */ slwi r10, r10, 2
/* 80368090 39 29 2F 9C */ addi r9, r9, lit_1307@l /* 0x803D2F9C@l */
/* 80368094 7D 29 50 2E */ lwzx r9, r9, r10
/* 80368098 7D 29 03 A6 */ mtctr r9
/* 8036809C 4E 80 04 20 */ bctr
/* 803680A0 2C 03 00 00 */ cmpwi r3, 0
/* 803680A4 38 00 00 0A */ li r0, 0xa
/* 803680A8 40 80 00 3C */ bge lbl_803680E4
/* 803680AC 7C 63 00 D0 */ neg r3, r3
/* 803680B0 39 00 00 01 */ li r8, 1
/* 803680B4 48 00 00 30 */ b lbl_803680E4
/* 803680B8 39 20 00 00 */ li r9, 0
/* 803680BC 38 00 00 08 */ li r0, 8
/* 803680C0 99 25 00 01 */ stb r9, 1(r5)
/* 803680C4 48 00 00 20 */ b lbl_803680E4
/* 803680C8 39 20 00 00 */ li r9, 0
/* 803680CC 38 00 00 0A */ li r0, 0xa
/* 803680D0 99 25 00 01 */ stb r9, 1(r5)
/* 803680D4 48 00 00 10 */ b lbl_803680E4
/* 803680D8 39 20 00 00 */ li r9, 0
/* 803680DC 38 00 00 10 */ li r0, 0x10
/* 803680E0 99 25 00 01 */ stb r9, 1(r5)
lbl_803680E4:
/* 803680E4 89 25 00 05 */ lbz r9, 5(r5)
lbl_803680E8:
/* 803680E8 7D 43 03 96 */ divwu r10, r3, r0
/* 803680EC 7D 4A 01 D6 */ mullw r10, r10, r0
/* 803680F0 7D 4A 18 50 */ subf r10, r10, r3
/* 803680F4 7C 63 03 96 */ divwu r3, r3, r0
/* 803680F8 2C 0A 00 0A */ cmpwi r10, 0xa
/* 803680FC 40 80 00 0C */ bge lbl_80368108
/* 80368100 39 4A 00 30 */ addi r10, r10, 0x30
/* 80368104 48 00 00 18 */ b lbl_8036811C
lbl_80368108:
/* 80368108 28 09 00 78 */ cmplwi r9, 0x78
/* 8036810C 40 82 00 0C */ bne lbl_80368118
/* 80368110 39 4A 00 57 */ addi r10, r10, 0x57
/* 80368114 48 00 00 08 */ b lbl_8036811C
lbl_80368118:
/* 80368118 39 4A 00 37 */ addi r10, r10, 0x37
lbl_8036811C:
/* 8036811C 28 03 00 00 */ cmplwi r3, 0
/* 80368120 99 46 FF FF */ stb r10, -1(r6)
/* 80368124 38 C6 FF FF */ addi r6, r6, -1
/* 80368128 38 E7 00 01 */ addi r7, r7, 1
/* 8036812C 40 82 FF BC */ bne lbl_803680E8
/* 80368130 28 00 00 08 */ cmplwi r0, 8
/* 80368134 40 82 00 28 */ bne lbl_8036815C
/* 80368138 88 65 00 03 */ lbz r3, 3(r5)
/* 8036813C 28 03 00 00 */ cmplwi r3, 0
/* 80368140 41 82 00 1C */ beq lbl_8036815C
/* 80368144 88 66 00 00 */ lbz r3, 0(r6)
/* 80368148 2C 03 00 30 */ cmpwi r3, 0x30
/* 8036814C 41 82 00 10 */ beq lbl_8036815C
/* 80368150 38 60 00 30 */ li r3, 0x30
/* 80368154 38 E7 00 01 */ addi r7, r7, 1
/* 80368158 9C 66 FF FF */ stbu r3, -1(r6)
lbl_8036815C:
/* 8036815C 88 65 00 00 */ lbz r3, 0(r5)
/* 80368160 28 03 00 02 */ cmplwi r3, 2
/* 80368164 40 82 00 4C */ bne lbl_803681B0
/* 80368168 80 65 00 08 */ lwz r3, 8(r5)
/* 8036816C 2C 08 00 00 */ cmpwi r8, 0
/* 80368170 90 65 00 0C */ stw r3, 0xc(r5)
/* 80368174 40 82 00 10 */ bne lbl_80368184
/* 80368178 88 65 00 01 */ lbz r3, 1(r5)
/* 8036817C 28 03 00 00 */ cmplwi r3, 0
/* 80368180 41 82 00 10 */ beq lbl_80368190
lbl_80368184:
/* 80368184 80 65 00 0C */ lwz r3, 0xc(r5)
/* 80368188 38 63 FF FF */ addi r3, r3, -1
/* 8036818C 90 65 00 0C */ stw r3, 0xc(r5)
lbl_80368190:
/* 80368190 28 00 00 10 */ cmplwi r0, 0x10
/* 80368194 40 82 00 1C */ bne lbl_803681B0
/* 80368198 88 65 00 03 */ lbz r3, 3(r5)
/* 8036819C 28 03 00 00 */ cmplwi r3, 0
/* 803681A0 41 82 00 10 */ beq lbl_803681B0
/* 803681A4 80 65 00 0C */ lwz r3, 0xc(r5)
/* 803681A8 38 63 FF FE */ addi r3, r3, -2
/* 803681AC 90 65 00 0C */ stw r3, 0xc(r5)
lbl_803681B0:
/* 803681B0 81 25 00 0C */ lwz r9, 0xc(r5)
/* 803681B4 7C 66 20 50 */ subf r3, r6, r4
/* 803681B8 7C 69 1A 14 */ add r3, r9, r3
/* 803681BC 2C 03 01 FD */ cmpwi r3, 0x1fd
/* 803681C0 40 81 00 0C */ ble lbl_803681CC
/* 803681C4 38 60 00 00 */ li r3, 0
/* 803681C8 4E 80 00 20 */ blr
lbl_803681CC:
/* 803681CC 7C 07 48 00 */ cmpw r7, r9
/* 803681D0 7C 87 48 50 */ subf r4, r7, r9
/* 803681D4 38 E0 00 30 */ li r7, 0x30
/* 803681D8 40 80 00 48 */ bge lbl_80368220
/* 803681DC 54 83 E8 FF */ rlwinm. r3, r4, 0x1d, 3, 0x1f
/* 803681E0 7C 69 03 A6 */ mtctr r3
/* 803681E4 41 82 00 30 */ beq lbl_80368214
lbl_803681E8:
/* 803681E8 98 E6 FF FF */ stb r7, -1(r6)
/* 803681EC 98 E6 FF FE */ stb r7, -2(r6)
/* 803681F0 98 E6 FF FD */ stb r7, -3(r6)
/* 803681F4 98 E6 FF FC */ stb r7, -4(r6)
/* 803681F8 98 E6 FF FB */ stb r7, -5(r6)
/* 803681FC 98 E6 FF FA */ stb r7, -6(r6)
/* 80368200 98 E6 FF F9 */ stb r7, -7(r6)
/* 80368204 9C E6 FF F8 */ stbu r7, -8(r6)
/* 80368208 42 00 FF E0 */ bdnz lbl_803681E8
/* 8036820C 70 84 00 07 */ andi. r4, r4, 7
/* 80368210 41 82 00 10 */ beq lbl_80368220
lbl_80368214:
/* 80368214 7C 89 03 A6 */ mtctr r4
lbl_80368218:
/* 80368218 9C E6 FF FF */ stbu r7, -1(r6)
/* 8036821C 42 00 FF FC */ bdnz lbl_80368218
lbl_80368220:
/* 80368220 28 00 00 10 */ cmplwi r0, 0x10
/* 80368224 40 82 00 20 */ bne lbl_80368244
/* 80368228 88 05 00 03 */ lbz r0, 3(r5)
/* 8036822C 28 00 00 00 */ cmplwi r0, 0
/* 80368230 41 82 00 14 */ beq lbl_80368244
/* 80368234 88 65 00 05 */ lbz r3, 5(r5)
/* 80368238 38 00 00 30 */ li r0, 0x30
/* 8036823C 98 66 FF FF */ stb r3, -1(r6)
/* 80368240 9C 06 FF FE */ stbu r0, -2(r6)
lbl_80368244:
/* 80368244 2C 08 00 00 */ cmpwi r8, 0
/* 80368248 41 82 00 10 */ beq lbl_80368258
/* 8036824C 38 00 00 2D */ li r0, 0x2d
/* 80368250 9C 06 FF FF */ stbu r0, -1(r6)
/* 80368254 48 00 00 2C */ b lbl_80368280
lbl_80368258:
/* 80368258 88 05 00 01 */ lbz r0, 1(r5)
/* 8036825C 28 00 00 01 */ cmplwi r0, 1
/* 80368260 40 82 00 10 */ bne lbl_80368270
/* 80368264 38 00 00 2B */ li r0, 0x2b
/* 80368268 9C 06 FF FF */ stbu r0, -1(r6)
/* 8036826C 48 00 00 14 */ b lbl_80368280
lbl_80368270:
/* 80368270 28 00 00 02 */ cmplwi r0, 2
/* 80368274 40 82 00 0C */ bne lbl_80368280
/* 80368278 38 00 00 20 */ li r0, 0x20
/* 8036827C 9C 06 FF FF */ stbu r0, -1(r6)
lbl_80368280:
/* 80368280 7C C3 33 78 */ mr r3, r6
/* 80368284 4E 80 00 20 */ blr
@@ -1,218 +0,0 @@
lbl_80367D1C:
/* 80367D1C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80367D20 7C 08 02 A6 */ mflr r0
/* 80367D24 90 01 00 34 */ stw r0, 0x34(r1)
/* 80367D28 38 00 00 00 */ li r0, 0
/* 80367D2C BE C1 00 08 */ stmw r22, 8(r1)
/* 80367D30 7C B7 2B 78 */ mr r23, r5
/* 80367D34 7C 85 02 78 */ xor r5, r4, r0
/* 80367D38 7C D8 33 78 */ mr r24, r6
/* 80367D3C 7C 9E 23 78 */ mr r30, r4
/* 80367D40 7C 7F 1B 78 */ mr r31, r3
/* 80367D44 3B 77 FF FF */ addi r27, r23, -1
/* 80367D48 3B 20 00 00 */ li r25, 0
/* 80367D4C 3B 40 00 00 */ li r26, 0
/* 80367D50 98 17 FF FF */ stb r0, -1(r23)
/* 80367D54 7C 60 02 78 */ xor r0, r3, r0
/* 80367D58 7C A0 03 79 */ or. r0, r5, r0
/* 80367D5C 40 82 00 30 */ bne lbl_80367D8C
/* 80367D60 80 18 00 0C */ lwz r0, 0xc(r24)
/* 80367D64 2C 00 00 00 */ cmpwi r0, 0
/* 80367D68 40 82 00 24 */ bne lbl_80367D8C
/* 80367D6C 88 18 00 03 */ lbz r0, 3(r24)
/* 80367D70 28 00 00 00 */ cmplwi r0, 0
/* 80367D74 41 82 00 10 */ beq lbl_80367D84
/* 80367D78 88 18 00 05 */ lbz r0, 5(r24)
/* 80367D7C 28 00 00 6F */ cmplwi r0, 0x6f
/* 80367D80 41 82 00 0C */ beq lbl_80367D8C
lbl_80367D84:
/* 80367D84 7F 63 DB 78 */ mr r3, r27
/* 80367D88 48 00 02 94 */ b lbl_8036801C
lbl_80367D8C:
/* 80367D8C 88 B8 00 05 */ lbz r5, 5(r24)
/* 80367D90 38 05 FF A8 */ addi r0, r5, -88
/* 80367D94 28 00 00 20 */ cmplwi r0, 0x20
/* 80367D98 41 81 00 8C */ bgt lbl_80367E24
/* 80367D9C 3C A0 80 3D */ lis r5, lit_1248@ha /* 0x803D2F18@ha */
/* 80367DA0 54 00 10 3A */ slwi r0, r0, 2
/* 80367DA4 38 A5 2F 18 */ addi r5, r5, lit_1248@l /* 0x803D2F18@l */
/* 80367DA8 7C 05 00 2E */ lwzx r0, r5, r0
/* 80367DAC 7C 09 03 A6 */ mtctr r0
/* 80367DB0 4E 80 04 20 */ bctr
/* 80367DB4 38 00 00 00 */ li r0, 0
/* 80367DB8 6C 65 80 00 */ xoris r5, r3, 0x8000
/* 80367DBC 6C 03 80 00 */ xoris r3, r0, 0x8000
/* 80367DC0 3B 80 00 0A */ li r28, 0xa
/* 80367DC4 7C 00 20 10 */ subfc r0, r0, r4
/* 80367DC8 3B A0 00 00 */ li r29, 0
/* 80367DCC 7C 63 29 10 */ subfe r3, r3, r5
/* 80367DD0 7C 65 29 10 */ subfe r3, r5, r5
/* 80367DD4 7C 63 00 D1 */ neg. r3, r3
/* 80367DD8 41 82 00 4C */ beq lbl_80367E24
/* 80367DDC 23 DE 00 00 */ subfic r30, r30, 0
/* 80367DE0 3B 20 00 01 */ li r25, 1
/* 80367DE4 7F FF 01 90 */ subfze r31, r31
/* 80367DE8 48 00 00 3C */ b lbl_80367E24
/* 80367DEC 38 00 00 00 */ li r0, 0
/* 80367DF0 3B 80 00 08 */ li r28, 8
/* 80367DF4 98 18 00 01 */ stb r0, 1(r24)
/* 80367DF8 3B A0 00 00 */ li r29, 0
/* 80367DFC 48 00 00 28 */ b lbl_80367E24
/* 80367E00 38 00 00 00 */ li r0, 0
/* 80367E04 3B 80 00 0A */ li r28, 0xa
/* 80367E08 98 18 00 01 */ stb r0, 1(r24)
/* 80367E0C 3B A0 00 00 */ li r29, 0
/* 80367E10 48 00 00 14 */ b lbl_80367E24
/* 80367E14 38 00 00 00 */ li r0, 0
/* 80367E18 3B 80 00 10 */ li r28, 0x10
/* 80367E1C 98 18 00 01 */ stb r0, 1(r24)
/* 80367E20 3B A0 00 00 */ li r29, 0
lbl_80367E24:
/* 80367E24 7F E3 FB 78 */ mr r3, r31
/* 80367E28 7F C4 F3 78 */ mr r4, r30
/* 80367E2C 7F A5 EB 78 */ mr r5, r29
/* 80367E30 7F 86 E3 78 */ mr r6, r28
/* 80367E34 4B FF A6 29 */ bl __mod2u
/* 80367E38 7C 96 23 78 */ mr r22, r4
/* 80367E3C 7F E3 FB 78 */ mr r3, r31
/* 80367E40 7F C4 F3 78 */ mr r4, r30
/* 80367E44 7F A5 EB 78 */ mr r5, r29
/* 80367E48 7F 86 E3 78 */ mr r6, r28
/* 80367E4C 4B FF A3 ED */ bl __div2u
/* 80367E50 2C 16 00 0A */ cmpwi r22, 0xa
/* 80367E54 7C 9E 23 78 */ mr r30, r4
/* 80367E58 7C 7F 1B 78 */ mr r31, r3
/* 80367E5C 40 80 00 0C */ bge lbl_80367E68
/* 80367E60 38 16 00 30 */ addi r0, r22, 0x30
/* 80367E64 48 00 00 1C */ b lbl_80367E80
lbl_80367E68:
/* 80367E68 88 18 00 05 */ lbz r0, 5(r24)
/* 80367E6C 28 00 00 78 */ cmplwi r0, 0x78
/* 80367E70 40 82 00 0C */ bne lbl_80367E7C
/* 80367E74 38 16 00 57 */ addi r0, r22, 0x57
/* 80367E78 48 00 00 08 */ b lbl_80367E80
lbl_80367E7C:
/* 80367E7C 38 16 00 37 */ addi r0, r22, 0x37
lbl_80367E80:
/* 80367E80 38 80 00 00 */ li r4, 0
/* 80367E84 9C 1B FF FF */ stbu r0, -1(r27)
/* 80367E88 7F C3 22 78 */ xor r3, r30, r4
/* 80367E8C 3B 5A 00 01 */ addi r26, r26, 1
/* 80367E90 7F E0 22 78 */ xor r0, r31, r4
/* 80367E94 7C 60 03 79 */ or. r0, r3, r0
/* 80367E98 40 82 FF 8C */ bne lbl_80367E24
/* 80367E9C 38 60 00 08 */ li r3, 8
/* 80367EA0 7F A0 22 78 */ xor r0, r29, r4
/* 80367EA4 7F 83 1A 78 */ xor r3, r28, r3
/* 80367EA8 7C 60 03 79 */ or. r0, r3, r0
/* 80367EAC 40 82 00 28 */ bne lbl_80367ED4
/* 80367EB0 88 18 00 03 */ lbz r0, 3(r24)
/* 80367EB4 28 00 00 00 */ cmplwi r0, 0
/* 80367EB8 41 82 00 1C */ beq lbl_80367ED4
/* 80367EBC 88 1B 00 00 */ lbz r0, 0(r27)
/* 80367EC0 2C 00 00 30 */ cmpwi r0, 0x30
/* 80367EC4 41 82 00 10 */ beq lbl_80367ED4
/* 80367EC8 38 00 00 30 */ li r0, 0x30
/* 80367ECC 3B 5A 00 01 */ addi r26, r26, 1
/* 80367ED0 9C 1B FF FF */ stbu r0, -1(r27)
lbl_80367ED4:
/* 80367ED4 88 18 00 00 */ lbz r0, 0(r24)
/* 80367ED8 28 00 00 02 */ cmplwi r0, 2
/* 80367EDC 40 82 00 5C */ bne lbl_80367F38
/* 80367EE0 80 18 00 08 */ lwz r0, 8(r24)
/* 80367EE4 2C 19 00 00 */ cmpwi r25, 0
/* 80367EE8 90 18 00 0C */ stw r0, 0xc(r24)
/* 80367EEC 40 82 00 10 */ bne lbl_80367EFC
/* 80367EF0 88 18 00 01 */ lbz r0, 1(r24)
/* 80367EF4 28 00 00 00 */ cmplwi r0, 0
/* 80367EF8 41 82 00 10 */ beq lbl_80367F08
lbl_80367EFC:
/* 80367EFC 80 78 00 0C */ lwz r3, 0xc(r24)
/* 80367F00 38 03 FF FF */ addi r0, r3, -1
/* 80367F04 90 18 00 0C */ stw r0, 0xc(r24)
lbl_80367F08:
/* 80367F08 38 60 00 10 */ li r3, 0x10
/* 80367F0C 38 00 00 00 */ li r0, 0
/* 80367F10 7F 83 1A 78 */ xor r3, r28, r3
/* 80367F14 7F A0 02 78 */ xor r0, r29, r0
/* 80367F18 7C 60 03 79 */ or. r0, r3, r0
/* 80367F1C 40 82 00 1C */ bne lbl_80367F38
/* 80367F20 88 18 00 03 */ lbz r0, 3(r24)
/* 80367F24 28 00 00 00 */ cmplwi r0, 0
/* 80367F28 41 82 00 10 */ beq lbl_80367F38
/* 80367F2C 80 78 00 0C */ lwz r3, 0xc(r24)
/* 80367F30 38 03 FF FE */ addi r0, r3, -2
/* 80367F34 90 18 00 0C */ stw r0, 0xc(r24)
lbl_80367F38:
/* 80367F38 80 78 00 0C */ lwz r3, 0xc(r24)
/* 80367F3C 7C 1B B8 50 */ subf r0, r27, r23
/* 80367F40 7C 03 02 14 */ add r0, r3, r0
/* 80367F44 2C 00 01 FD */ cmpwi r0, 0x1fd
/* 80367F48 40 81 00 0C */ ble lbl_80367F54
/* 80367F4C 38 60 00 00 */ li r3, 0
/* 80367F50 48 00 00 CC */ b lbl_8036801C
lbl_80367F54:
/* 80367F54 7C 1A 18 00 */ cmpw r26, r3
/* 80367F58 7C 7A 18 50 */ subf r3, r26, r3
/* 80367F5C 38 80 00 30 */ li r4, 0x30
/* 80367F60 40 80 00 48 */ bge lbl_80367FA8
/* 80367F64 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
/* 80367F68 7C 09 03 A6 */ mtctr r0
/* 80367F6C 41 82 00 30 */ beq lbl_80367F9C
lbl_80367F70:
/* 80367F70 98 9B FF FF */ stb r4, -1(r27)
/* 80367F74 98 9B FF FE */ stb r4, -2(r27)
/* 80367F78 98 9B FF FD */ stb r4, -3(r27)
/* 80367F7C 98 9B FF FC */ stb r4, -4(r27)
/* 80367F80 98 9B FF FB */ stb r4, -5(r27)
/* 80367F84 98 9B FF FA */ stb r4, -6(r27)
/* 80367F88 98 9B FF F9 */ stb r4, -7(r27)
/* 80367F8C 9C 9B FF F8 */ stbu r4, -8(r27)
/* 80367F90 42 00 FF E0 */ bdnz lbl_80367F70
/* 80367F94 70 63 00 07 */ andi. r3, r3, 7
/* 80367F98 41 82 00 10 */ beq lbl_80367FA8
lbl_80367F9C:
/* 80367F9C 7C 69 03 A6 */ mtctr r3
lbl_80367FA0:
/* 80367FA0 9C 9B FF FF */ stbu r4, -1(r27)
/* 80367FA4 42 00 FF FC */ bdnz lbl_80367FA0
lbl_80367FA8:
/* 80367FA8 38 60 00 10 */ li r3, 0x10
/* 80367FAC 38 00 00 00 */ li r0, 0
/* 80367FB0 7F 83 1A 78 */ xor r3, r28, r3
/* 80367FB4 7F A0 02 78 */ xor r0, r29, r0
/* 80367FB8 7C 60 03 79 */ or. r0, r3, r0
/* 80367FBC 40 82 00 20 */ bne lbl_80367FDC
/* 80367FC0 88 18 00 03 */ lbz r0, 3(r24)
/* 80367FC4 28 00 00 00 */ cmplwi r0, 0
/* 80367FC8 41 82 00 14 */ beq lbl_80367FDC
/* 80367FCC 88 78 00 05 */ lbz r3, 5(r24)
/* 80367FD0 38 00 00 30 */ li r0, 0x30
/* 80367FD4 98 7B FF FF */ stb r3, -1(r27)
/* 80367FD8 9C 1B FF FE */ stbu r0, -2(r27)
lbl_80367FDC:
/* 80367FDC 2C 19 00 00 */ cmpwi r25, 0
/* 80367FE0 41 82 00 10 */ beq lbl_80367FF0
/* 80367FE4 38 00 00 2D */ li r0, 0x2d
/* 80367FE8 9C 1B FF FF */ stbu r0, -1(r27)
/* 80367FEC 48 00 00 2C */ b lbl_80368018
lbl_80367FF0:
/* 80367FF0 88 18 00 01 */ lbz r0, 1(r24)
/* 80367FF4 28 00 00 01 */ cmplwi r0, 1
/* 80367FF8 40 82 00 10 */ bne lbl_80368008
/* 80367FFC 38 00 00 2B */ li r0, 0x2b
/* 80368000 9C 1B FF FF */ stbu r0, -1(r27)
/* 80368004 48 00 00 14 */ b lbl_80368018
lbl_80368008:
/* 80368008 28 00 00 02 */ cmplwi r0, 2
/* 8036800C 40 82 00 0C */ bne lbl_80368018
/* 80368010 38 00 00 20 */ li r0, 0x20
/* 80368014 9C 1B FF FF */ stbu r0, -1(r27)
lbl_80368018:
/* 80368018 7F 63 DB 78 */ mr r3, r27
lbl_8036801C:
/* 8036801C BA C1 00 08 */ lmw r22, 8(r1)
/* 80368020 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80368024 7C 08 03 A6 */ mtlr r0
/* 80368028 38 21 00 30 */ addi r1, r1, 0x30
/* 8036802C 4E 80 00 20 */ blr
@@ -1,359 +0,0 @@
lbl_80368288:
/* 80368288 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 8036828C 7C 08 02 A6 */ mflr r0
/* 80368290 38 E0 00 00 */ li r7, 0
/* 80368294 88 C3 00 01 */ lbz r6, 1(r3)
/* 80368298 90 01 00 34 */ stw r0, 0x34(r1)
/* 8036829C 38 00 00 01 */ li r0, 1
/* 803682A0 7C C6 07 74 */ extsb r6, r6
/* 803682A4 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 803682A8 2C 06 00 25 */ cmpwi r6, 0x25
/* 803682AC 3B E3 00 01 */ addi r31, r3, 1
/* 803682B0 93 C1 00 28 */ stw r30, 0x28(r1)
/* 803682B4 7C BE 2B 78 */ mr r30, r5
/* 803682B8 93 A1 00 24 */ stw r29, 0x24(r1)
/* 803682BC 7C 9D 23 78 */ mr r29, r4
/* 803682C0 98 E1 00 09 */ stb r7, 9(r1)
/* 803682C4 98 01 00 08 */ stb r0, 8(r1)
/* 803682C8 98 E1 00 0A */ stb r7, 0xa(r1)
/* 803682CC 98 E1 00 0B */ stb r7, 0xb(r1)
/* 803682D0 98 E1 00 0C */ stb r7, 0xc(r1)
/* 803682D4 90 E1 00 10 */ stw r7, 0x10(r1)
/* 803682D8 90 E1 00 14 */ stw r7, 0x14(r1)
/* 803682DC 40 82 00 28 */ bne lbl_80368304
/* 803682E0 98 C1 00 0D */ stb r6, 0xd(r1)
/* 803682E4 38 7F 00 01 */ addi r3, r31, 1
/* 803682E8 80 81 00 08 */ lwz r4, 8(r1)
/* 803682EC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803682F0 90 9E 00 00 */ stw r4, 0(r30)
/* 803682F4 90 1E 00 04 */ stw r0, 4(r30)
/* 803682F8 90 FE 00 08 */ stw r7, 8(r30)
/* 803682FC 90 FE 00 0C */ stw r7, 0xc(r30)
/* 80368300 48 00 04 70 */ b lbl_80368770
lbl_80368304:
/* 80368304 38 06 FF E0 */ addi r0, r6, -32
/* 80368308 38 80 00 01 */ li r4, 1
/* 8036830C 28 00 00 10 */ cmplwi r0, 0x10
/* 80368310 41 81 00 70 */ bgt lbl_80368380
/* 80368314 3C 60 80 3D */ lis r3, lit_1442@ha /* 0x803D3100@ha */
/* 80368318 54 00 10 3A */ slwi r0, r0, 2
/* 8036831C 38 63 31 00 */ addi r3, r3, lit_1442@l /* 0x803D3100@l */
/* 80368320 7C 03 00 2E */ lwzx r0, r3, r0
/* 80368324 7C 09 03 A6 */ mtctr r0
/* 80368328 4E 80 04 20 */ bctr
/* 8036832C 38 00 00 00 */ li r0, 0
/* 80368330 98 01 00 08 */ stb r0, 8(r1)
/* 80368334 48 00 00 50 */ b lbl_80368384
/* 80368338 38 00 00 01 */ li r0, 1
/* 8036833C 98 01 00 09 */ stb r0, 9(r1)
/* 80368340 48 00 00 44 */ b lbl_80368384
/* 80368344 88 01 00 09 */ lbz r0, 9(r1)
/* 80368348 28 00 00 01 */ cmplwi r0, 1
/* 8036834C 41 82 00 38 */ beq lbl_80368384
/* 80368350 38 00 00 02 */ li r0, 2
/* 80368354 98 01 00 09 */ stb r0, 9(r1)
/* 80368358 48 00 00 2C */ b lbl_80368384
/* 8036835C 38 00 00 01 */ li r0, 1
/* 80368360 98 01 00 0B */ stb r0, 0xb(r1)
/* 80368364 48 00 00 20 */ b lbl_80368384
/* 80368368 88 01 00 08 */ lbz r0, 8(r1)
/* 8036836C 28 00 00 00 */ cmplwi r0, 0
/* 80368370 41 82 00 14 */ beq lbl_80368384
/* 80368374 38 00 00 02 */ li r0, 2
/* 80368378 98 01 00 08 */ stb r0, 8(r1)
/* 8036837C 48 00 00 08 */ b lbl_80368384
lbl_80368380:
/* 80368380 38 80 00 00 */ li r4, 0
lbl_80368384:
/* 80368384 2C 04 00 00 */ cmpwi r4, 0
/* 80368388 41 82 00 10 */ beq lbl_80368398
/* 8036838C 8C DF 00 01 */ lbzu r6, 1(r31)
/* 80368390 7C C6 07 74 */ extsb r6, r6
/* 80368394 4B FF FF 70 */ b lbl_80368304
lbl_80368398:
/* 80368398 2C 06 00 2A */ cmpwi r6, 0x2a
/* 8036839C 40 82 00 3C */ bne lbl_803683D8
/* 803683A0 7F A3 EB 78 */ mr r3, r29
/* 803683A4 38 80 00 01 */ li r4, 1
/* 803683A8 4B FF 97 6D */ bl __va_arg
/* 803683AC 80 03 00 00 */ lwz r0, 0(r3)
/* 803683B0 2C 00 00 00 */ cmpwi r0, 0
/* 803683B4 90 01 00 10 */ stw r0, 0x10(r1)
/* 803683B8 40 80 00 14 */ bge lbl_803683CC
/* 803683BC 7C 00 00 D0 */ neg r0, r0
/* 803683C0 38 60 00 00 */ li r3, 0
/* 803683C4 98 61 00 08 */ stb r3, 8(r1)
/* 803683C8 90 01 00 10 */ stw r0, 0x10(r1)
lbl_803683CC:
/* 803683CC 8C DF 00 01 */ lbzu r6, 1(r31)
/* 803683D0 7C C6 07 74 */ extsb r6, r6
/* 803683D4 48 00 00 3C */ b lbl_80368410
lbl_803683D8:
/* 803683D8 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
/* 803683DC 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
/* 803683E0 48 00 00 20 */ b lbl_80368400
lbl_803683E4:
/* 803683E4 80 01 00 10 */ lwz r0, 0x10(r1)
/* 803683E8 1C 00 00 0A */ mulli r0, r0, 0xa
/* 803683EC 7C 86 02 14 */ add r4, r6, r0
/* 803683F0 8C DF 00 01 */ lbzu r6, 1(r31)
/* 803683F4 38 04 FF D0 */ addi r0, r4, -48
/* 803683F8 90 01 00 10 */ stw r0, 0x10(r1)
/* 803683FC 7C C6 07 74 */ extsb r6, r6
lbl_80368400:
/* 80368400 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 80368404 7C 03 00 AE */ lbzx r0, r3, r0
/* 80368408 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 8036840C 40 82 FF D8 */ bne lbl_803683E4
lbl_80368410:
/* 80368410 80 A1 00 10 */ lwz r5, 0x10(r1)
/* 80368414 2C 05 01 FD */ cmpwi r5, 0x1fd
/* 80368418 40 81 00 30 */ ble lbl_80368448
/* 8036841C 38 00 00 FF */ li r0, 0xff
/* 80368420 80 81 00 08 */ lwz r4, 8(r1)
/* 80368424 98 01 00 0D */ stb r0, 0xd(r1)
/* 80368428 38 7F 00 01 */ addi r3, r31, 1
/* 8036842C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80368430 90 9E 00 00 */ stw r4, 0(r30)
/* 80368434 80 81 00 0C */ lwz r4, 0xc(r1)
/* 80368438 90 9E 00 04 */ stw r4, 4(r30)
/* 8036843C 90 BE 00 08 */ stw r5, 8(r30)
/* 80368440 90 1E 00 0C */ stw r0, 0xc(r30)
/* 80368444 48 00 03 2C */ b lbl_80368770
lbl_80368448:
/* 80368448 2C 06 00 2E */ cmpwi r6, 0x2e
/* 8036844C 40 82 00 84 */ bne lbl_803684D0
/* 80368450 8C DF 00 01 */ lbzu r6, 1(r31)
/* 80368454 38 00 00 01 */ li r0, 1
/* 80368458 98 01 00 0A */ stb r0, 0xa(r1)
/* 8036845C 7C C6 07 74 */ extsb r6, r6
/* 80368460 2C 06 00 2A */ cmpwi r6, 0x2a
/* 80368464 40 82 00 34 */ bne lbl_80368498
/* 80368468 7F A3 EB 78 */ mr r3, r29
/* 8036846C 38 80 00 01 */ li r4, 1
/* 80368470 4B FF 96 A5 */ bl __va_arg
/* 80368474 80 03 00 00 */ lwz r0, 0(r3)
/* 80368478 2C 00 00 00 */ cmpwi r0, 0
/* 8036847C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80368480 40 80 00 0C */ bge lbl_8036848C
/* 80368484 38 00 00 00 */ li r0, 0
/* 80368488 98 01 00 0A */ stb r0, 0xa(r1)
lbl_8036848C:
/* 8036848C 8C DF 00 01 */ lbzu r6, 1(r31)
/* 80368490 7C C6 07 74 */ extsb r6, r6
/* 80368494 48 00 00 3C */ b lbl_803684D0
lbl_80368498:
/* 80368498 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
/* 8036849C 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
/* 803684A0 48 00 00 20 */ b lbl_803684C0
lbl_803684A4:
/* 803684A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803684A8 1C 00 00 0A */ mulli r0, r0, 0xa
/* 803684AC 7C 86 02 14 */ add r4, r6, r0
/* 803684B0 8C DF 00 01 */ lbzu r6, 1(r31)
/* 803684B4 38 04 FF D0 */ addi r0, r4, -48
/* 803684B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 803684BC 7C C6 07 74 */ extsb r6, r6
lbl_803684C0:
/* 803684C0 54 C0 06 3E */ clrlwi r0, r6, 0x18
/* 803684C4 7C 03 00 AE */ lbzx r0, r3, r0
/* 803684C8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
/* 803684CC 40 82 FF D8 */ bne lbl_803684A4
lbl_803684D0:
/* 803684D0 2C 06 00 68 */ cmpwi r6, 0x68
/* 803684D4 38 80 00 01 */ li r4, 1
/* 803684D8 41 82 00 20 */ beq lbl_803684F8
/* 803684DC 40 80 00 10 */ bge lbl_803684EC
/* 803684E0 2C 06 00 4C */ cmpwi r6, 0x4c
/* 803684E4 41 82 00 68 */ beq lbl_8036854C
/* 803684E8 48 00 00 70 */ b lbl_80368558
lbl_803684EC:
/* 803684EC 2C 06 00 6C */ cmpwi r6, 0x6c
/* 803684F0 41 82 00 30 */ beq lbl_80368520
/* 803684F4 48 00 00 64 */ b lbl_80368558
lbl_803684F8:
/* 803684F8 88 1F 00 01 */ lbz r0, 1(r31)
/* 803684FC 38 60 00 02 */ li r3, 2
/* 80368500 98 61 00 0C */ stb r3, 0xc(r1)
/* 80368504 7C 00 07 74 */ extsb r0, r0
/* 80368508 2C 00 00 68 */ cmpwi r0, 0x68
/* 8036850C 40 82 00 50 */ bne lbl_8036855C
/* 80368510 98 81 00 0C */ stb r4, 0xc(r1)
/* 80368514 7C 06 03 78 */ mr r6, r0
/* 80368518 3B FF 00 01 */ addi r31, r31, 1
/* 8036851C 48 00 00 40 */ b lbl_8036855C
lbl_80368520:
/* 80368520 88 1F 00 01 */ lbz r0, 1(r31)
/* 80368524 38 60 00 03 */ li r3, 3
/* 80368528 98 61 00 0C */ stb r3, 0xc(r1)
/* 8036852C 7C 03 07 74 */ extsb r3, r0
/* 80368530 2C 03 00 6C */ cmpwi r3, 0x6c
/* 80368534 40 82 00 28 */ bne lbl_8036855C
/* 80368538 38 00 00 04 */ li r0, 4
/* 8036853C 7C 66 1B 78 */ mr r6, r3
/* 80368540 98 01 00 0C */ stb r0, 0xc(r1)
/* 80368544 3B FF 00 01 */ addi r31, r31, 1
/* 80368548 48 00 00 14 */ b lbl_8036855C
lbl_8036854C:
/* 8036854C 38 00 00 05 */ li r0, 5
/* 80368550 98 01 00 0C */ stb r0, 0xc(r1)
/* 80368554 48 00 00 08 */ b lbl_8036855C
lbl_80368558:
/* 80368558 38 80 00 00 */ li r4, 0
lbl_8036855C:
/* 8036855C 2C 04 00 00 */ cmpwi r4, 0
/* 80368560 41 82 00 0C */ beq lbl_8036856C
/* 80368564 8C DF 00 01 */ lbzu r6, 1(r31)
/* 80368568 7C C6 07 74 */ extsb r6, r6
lbl_8036856C:
/* 8036856C 38 06 FF BF */ addi r0, r6, -65
/* 80368570 98 C1 00 0D */ stb r6, 0xd(r1)
/* 80368574 28 00 00 37 */ cmplwi r0, 0x37
/* 80368578 41 81 01 CC */ bgt lbl_80368744
/* 8036857C 3C 60 80 3D */ lis r3, lit_1443@ha /* 0x803D3020@ha */
/* 80368580 54 00 10 3A */ slwi r0, r0, 2
/* 80368584 38 63 30 20 */ addi r3, r3, lit_1443@l /* 0x803D3020@l */
/* 80368588 7C 03 00 2E */ lwzx r0, r3, r0
/* 8036858C 7C 09 03 A6 */ mtctr r0
/* 80368590 4E 80 04 20 */ bctr
/* 80368594 88 01 00 0C */ lbz r0, 0xc(r1)
/* 80368598 28 00 00 05 */ cmplwi r0, 5
/* 8036859C 40 82 00 10 */ bne lbl_803685AC
/* 803685A0 38 00 00 FF */ li r0, 0xff
/* 803685A4 98 01 00 0D */ stb r0, 0xd(r1)
/* 803685A8 48 00 01 A4 */ b lbl_8036874C
lbl_803685AC:
/* 803685AC 88 01 00 0A */ lbz r0, 0xa(r1)
/* 803685B0 28 00 00 00 */ cmplwi r0, 0
/* 803685B4 40 82 00 10 */ bne lbl_803685C4
/* 803685B8 38 00 00 01 */ li r0, 1
/* 803685BC 90 01 00 14 */ stw r0, 0x14(r1)
/* 803685C0 48 00 01 8C */ b lbl_8036874C
lbl_803685C4:
/* 803685C4 88 01 00 08 */ lbz r0, 8(r1)
/* 803685C8 28 00 00 02 */ cmplwi r0, 2
/* 803685CC 40 82 01 80 */ bne lbl_8036874C
/* 803685D0 38 00 00 01 */ li r0, 1
/* 803685D4 98 01 00 08 */ stb r0, 8(r1)
/* 803685D8 48 00 01 74 */ b lbl_8036874C
/* 803685DC 88 01 00 0C */ lbz r0, 0xc(r1)
/* 803685E0 28 00 00 02 */ cmplwi r0, 2
/* 803685E4 41 82 00 0C */ beq lbl_803685F0
/* 803685E8 28 00 00 04 */ cmplwi r0, 4
/* 803685EC 40 82 00 10 */ bne lbl_803685FC
lbl_803685F0:
/* 803685F0 38 00 00 FF */ li r0, 0xff
/* 803685F4 98 01 00 0D */ stb r0, 0xd(r1)
/* 803685F8 48 00 01 54 */ b lbl_8036874C
lbl_803685FC:
/* 803685FC 88 01 00 0A */ lbz r0, 0xa(r1)
/* 80368600 28 00 00 00 */ cmplwi r0, 0
/* 80368604 40 82 01 48 */ bne lbl_8036874C
/* 80368608 38 00 00 06 */ li r0, 6
/* 8036860C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80368610 48 00 01 3C */ b lbl_8036874C
/* 80368614 88 01 00 0A */ lbz r0, 0xa(r1)
/* 80368618 28 00 00 00 */ cmplwi r0, 0
/* 8036861C 40 82 00 0C */ bne lbl_80368628
/* 80368620 38 00 00 0D */ li r0, 0xd
/* 80368624 90 01 00 14 */ stw r0, 0x14(r1)
lbl_80368628:
/* 80368628 88 01 00 0C */ lbz r0, 0xc(r1)
/* 8036862C 28 00 00 02 */ cmplwi r0, 2
/* 80368630 41 82 00 14 */ beq lbl_80368644
/* 80368634 28 00 00 04 */ cmplwi r0, 4
/* 80368638 41 82 00 0C */ beq lbl_80368644
/* 8036863C 28 00 00 01 */ cmplwi r0, 1
/* 80368640 40 82 01 0C */ bne lbl_8036874C
lbl_80368644:
/* 80368644 38 00 00 FF */ li r0, 0xff
/* 80368648 98 01 00 0D */ stb r0, 0xd(r1)
/* 8036864C 48 00 01 00 */ b lbl_8036874C
/* 80368650 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80368654 2C 00 00 00 */ cmpwi r0, 0
/* 80368658 40 82 00 0C */ bne lbl_80368664
/* 8036865C 38 00 00 01 */ li r0, 1
/* 80368660 90 01 00 14 */ stw r0, 0x14(r1)
lbl_80368664:
/* 80368664 88 01 00 0C */ lbz r0, 0xc(r1)
/* 80368668 28 00 00 02 */ cmplwi r0, 2
/* 8036866C 41 82 00 14 */ beq lbl_80368680
/* 80368670 28 00 00 04 */ cmplwi r0, 4
/* 80368674 41 82 00 0C */ beq lbl_80368680
/* 80368678 28 00 00 01 */ cmplwi r0, 1
/* 8036867C 40 82 00 10 */ bne lbl_8036868C
lbl_80368680:
/* 80368680 38 00 00 FF */ li r0, 0xff
/* 80368684 98 01 00 0D */ stb r0, 0xd(r1)
/* 80368688 48 00 00 C4 */ b lbl_8036874C
lbl_8036868C:
/* 8036868C 88 01 00 0A */ lbz r0, 0xa(r1)
/* 80368690 28 00 00 00 */ cmplwi r0, 0
/* 80368694 40 82 00 B8 */ bne lbl_8036874C
/* 80368698 38 00 00 06 */ li r0, 6
/* 8036869C 90 01 00 14 */ stw r0, 0x14(r1)
/* 803686A0 48 00 00 AC */ b lbl_8036874C
/* 803686A4 38 A0 00 78 */ li r5, 0x78
/* 803686A8 38 80 00 01 */ li r4, 1
/* 803686AC 38 60 00 03 */ li r3, 3
/* 803686B0 38 00 00 08 */ li r0, 8
/* 803686B4 98 A1 00 0D */ stb r5, 0xd(r1)
/* 803686B8 98 81 00 0B */ stb r4, 0xb(r1)
/* 803686BC 98 61 00 0C */ stb r3, 0xc(r1)
/* 803686C0 90 01 00 14 */ stw r0, 0x14(r1)
/* 803686C4 48 00 00 88 */ b lbl_8036874C
/* 803686C8 88 61 00 0C */ lbz r3, 0xc(r1)
/* 803686CC 28 03 00 03 */ cmplwi r3, 3
/* 803686D0 40 82 00 10 */ bne lbl_803686E0
/* 803686D4 38 00 00 06 */ li r0, 6
/* 803686D8 98 01 00 0C */ stb r0, 0xc(r1)
/* 803686DC 48 00 00 70 */ b lbl_8036874C
lbl_803686E0:
/* 803686E0 88 01 00 0A */ lbz r0, 0xa(r1)
/* 803686E4 28 00 00 00 */ cmplwi r0, 0
/* 803686E8 40 82 00 0C */ bne lbl_803686F4
/* 803686EC 28 03 00 00 */ cmplwi r3, 0
/* 803686F0 41 82 00 5C */ beq lbl_8036874C
lbl_803686F4:
/* 803686F4 38 00 00 FF */ li r0, 0xff
/* 803686F8 98 01 00 0D */ stb r0, 0xd(r1)
/* 803686FC 48 00 00 50 */ b lbl_8036874C
/* 80368700 88 01 00 0C */ lbz r0, 0xc(r1)
/* 80368704 28 00 00 03 */ cmplwi r0, 3
/* 80368708 40 82 00 10 */ bne lbl_80368718
/* 8036870C 38 00 00 06 */ li r0, 6
/* 80368710 98 01 00 0C */ stb r0, 0xc(r1)
/* 80368714 48 00 00 38 */ b lbl_8036874C
lbl_80368718:
/* 80368718 28 00 00 00 */ cmplwi r0, 0
/* 8036871C 41 82 00 30 */ beq lbl_8036874C
/* 80368720 38 00 00 FF */ li r0, 0xff
/* 80368724 98 01 00 0D */ stb r0, 0xd(r1)
/* 80368728 48 00 00 24 */ b lbl_8036874C
/* 8036872C 88 01 00 0C */ lbz r0, 0xc(r1)
/* 80368730 28 00 00 05 */ cmplwi r0, 5
/* 80368734 40 82 00 18 */ bne lbl_8036874C
/* 80368738 38 00 00 FF */ li r0, 0xff
/* 8036873C 98 01 00 0D */ stb r0, 0xd(r1)
/* 80368740 48 00 00 0C */ b lbl_8036874C
lbl_80368744:
/* 80368744 38 00 00 FF */ li r0, 0xff
/* 80368748 98 01 00 0D */ stb r0, 0xd(r1)
lbl_8036874C:
/* 8036874C 80 81 00 08 */ lwz r4, 8(r1)
/* 80368750 38 7F 00 01 */ addi r3, r31, 1
/* 80368754 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80368758 90 9E 00 00 */ stw r4, 0(r30)
/* 8036875C 80 81 00 10 */ lwz r4, 0x10(r1)
/* 80368760 90 1E 00 04 */ stw r0, 4(r30)
/* 80368764 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80368768 90 9E 00 08 */ stw r4, 8(r30)
/* 8036876C 90 1E 00 0C */ stw r0, 0xc(r30)
lbl_80368770:
/* 80368770 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80368774 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80368778 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 8036877C 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 80368780 7C 08 03 A6 */ mtlr r0
/* 80368784 38 21 00 30 */ addi r1, r1, 0x30
/* 80368788 4E 80 00 20 */ blr
-62
View File
@@ -1,62 +0,0 @@
lbl_8036687C:
/* 8036687C 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 80366880 7C 08 02 A6 */ mflr r0
/* 80366884 90 01 00 84 */ stw r0, 0x84(r1)
/* 80366888 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 8036688C 93 C1 00 78 */ stw r30, 0x78(r1)
/* 80366890 7C 7E 1B 78 */ mr r30, r3
/* 80366894 40 86 00 24 */ bne cr1, lbl_803668B8
/* 80366898 D8 21 00 28 */ stfd f1, 0x28(r1)
/* 8036689C D8 41 00 30 */ stfd f2, 0x30(r1)
/* 803668A0 D8 61 00 38 */ stfd f3, 0x38(r1)
/* 803668A4 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 803668A8 D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 803668AC D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 803668B0 D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 803668B4 D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_803668B8:
/* 803668B8 3D 60 80 3D */ lis r11, __files@ha /* 0x803D29B0@ha */
/* 803668BC 90 81 00 0C */ stw r4, 0xc(r1)
/* 803668C0 39 6B 29 B0 */ addi r11, r11, __files@l /* 0x803D29B0@l */
/* 803668C4 38 80 FF FF */ li r4, -1
/* 803668C8 90 61 00 08 */ stw r3, 8(r1)
/* 803668CC 3B EB 00 50 */ addi r31, r11, 0x50
/* 803668D0 7F E3 FB 78 */ mr r3, r31
/* 803668D4 90 A1 00 10 */ stw r5, 0x10(r1)
/* 803668D8 90 C1 00 14 */ stw r6, 0x14(r1)
/* 803668DC 90 E1 00 18 */ stw r7, 0x18(r1)
/* 803668E0 91 01 00 1C */ stw r8, 0x1c(r1)
/* 803668E4 91 21 00 20 */ stw r9, 0x20(r1)
/* 803668E8 91 41 00 24 */ stw r10, 0x24(r1)
/* 803668EC 48 00 28 29 */ bl fwide
/* 803668F0 2C 03 00 00 */ cmpwi r3, 0
/* 803668F4 41 80 00 0C */ blt lbl_80366900
/* 803668F8 38 60 FF FF */ li r3, -1
/* 803668FC 48 00 00 50 */ b lbl_8036694C
lbl_80366900:
/* 80366900 38 60 00 02 */ li r3, 2
/* 80366904 4B FF EB 65 */ bl __begin_critical_region
/* 80366908 38 A1 00 88 */ addi r5, r1, 0x88
/* 8036690C 38 01 00 08 */ addi r0, r1, 8
/* 80366910 3C 80 01 00 */ lis r4, 0x100
/* 80366914 3C 60 80 36 */ lis r3, __FileWrite@ha /* 0x803669D0@ha */
/* 80366918 90 81 00 68 */ stw r4, 0x68(r1)
/* 8036691C 38 C1 00 68 */ addi r6, r1, 0x68
/* 80366920 38 63 69 D0 */ addi r3, r3, __FileWrite@l /* 0x803669D0@l */
/* 80366924 7F E4 FB 78 */ mr r4, r31
/* 80366928 90 A1 00 6C */ stw r5, 0x6c(r1)
/* 8036692C 7F C5 F3 78 */ mr r5, r30
/* 80366930 90 01 00 70 */ stw r0, 0x70(r1)
/* 80366934 48 00 00 F5 */ bl __pformatter
/* 80366938 7C 60 1B 78 */ mr r0, r3
/* 8036693C 38 60 00 02 */ li r3, 2
/* 80366940 7C 1F 03 78 */ mr r31, r0
/* 80366944 4B FF EB 21 */ bl __end_critical_region
/* 80366948 7F E3 FB 78 */ mr r3, r31
lbl_8036694C:
/* 8036694C 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80366950 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 80366954 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 80366958 7C 08 03 A6 */ mtlr r0
/* 8036695C 38 21 00 80 */ addi r1, r1, 0x80
/* 80366960 4E 80 00 20 */ blr
@@ -1,89 +0,0 @@
lbl_803678B8:
/* 803678B8 2C 04 00 00 */ cmpwi r4, 0
/* 803678BC 40 80 00 20 */ bge lbl_803678DC
lbl_803678C0:
/* 803678C0 38 00 00 00 */ li r0, 0
/* 803678C4 38 80 00 01 */ li r4, 1
/* 803678C8 B0 03 00 02 */ sth r0, 2(r3)
/* 803678CC 38 00 00 30 */ li r0, 0x30
/* 803678D0 98 83 00 04 */ stb r4, 4(r3)
/* 803678D4 98 03 00 05 */ stb r0, 5(r3)
/* 803678D8 4E 80 00 20 */ blr
lbl_803678DC:
/* 803678DC 88 E3 00 04 */ lbz r7, 4(r3)
/* 803678E0 7C 04 38 00 */ cmpw r4, r7
/* 803678E4 4C 80 00 20 */ bgelr
/* 803678E8 7C C3 22 14 */ add r6, r3, r4
/* 803678EC 88 A6 00 05 */ lbz r5, 5(r6)
/* 803678F0 39 06 00 05 */ addi r8, r6, 5
/* 803678F4 38 05 FF D0 */ addi r0, r5, -48
/* 803678F8 7C 06 07 74 */ extsb r6, r0
/* 803678FC 2C 06 00 05 */ cmpwi r6, 5
/* 80367900 40 82 00 40 */ bne lbl_80367940
/* 80367904 7C A3 3A 14 */ add r5, r3, r7
/* 80367908 38 A5 00 05 */ addi r5, r5, 5
lbl_8036790C:
/* 8036790C 38 A5 FF FF */ addi r5, r5, -1
/* 80367910 7C 05 40 40 */ cmplw r5, r8
/* 80367914 40 81 00 10 */ ble lbl_80367924
/* 80367918 88 05 00 00 */ lbz r0, 0(r5)
/* 8036791C 2C 00 00 30 */ cmpwi r0, 0x30
/* 80367920 41 82 FF EC */ beq lbl_8036790C
lbl_80367924:
/* 80367924 7C 05 40 40 */ cmplw r5, r8
/* 80367928 40 82 00 10 */ bne lbl_80367938
/* 8036792C 88 08 FF FF */ lbz r0, -1(r8)
/* 80367930 54 05 07 FE */ clrlwi r5, r0, 0x1f
/* 80367934 48 00 00 6C */ b lbl_803679A0
lbl_80367938:
/* 80367938 38 A0 00 01 */ li r5, 1
/* 8036793C 48 00 00 64 */ b lbl_803679A0
lbl_80367940:
/* 80367940 38 00 00 05 */ li r0, 5
/* 80367944 7C C0 02 78 */ xor r0, r6, r0
/* 80367948 7C 05 0E 70 */ srawi r5, r0, 1
/* 8036794C 7C 00 30 38 */ and r0, r0, r6
/* 80367950 7C 00 28 50 */ subf r0, r0, r5
/* 80367954 54 05 0F FE */ srwi r5, r0, 0x1f
/* 80367958 48 00 00 48 */ b lbl_803679A0
lbl_8036795C:
/* 8036795C 8C 08 FF FF */ lbzu r0, -1(r8)
/* 80367960 7C A0 2A 14 */ add r5, r0, r5
/* 80367964 38 05 FF D0 */ addi r0, r5, -48
/* 80367968 7C 07 07 74 */ extsb r7, r0
/* 8036796C 7C E0 32 78 */ xor r0, r7, r6
/* 80367970 7C 05 0E 70 */ srawi r5, r0, 1
/* 80367974 7C 00 38 38 */ and r0, r0, r7
/* 80367978 7C 00 28 50 */ subf r0, r0, r5
/* 8036797C 54 05 0F FF */ rlwinm. r5, r0, 1, 0x1f, 0x1f
/* 80367980 40 82 00 0C */ bne lbl_8036798C
/* 80367984 7C E0 07 75 */ extsb. r0, r7
/* 80367988 40 82 00 0C */ bne lbl_80367994
lbl_8036798C:
/* 8036798C 38 84 FF FF */ addi r4, r4, -1
/* 80367990 48 00 00 14 */ b lbl_803679A4
lbl_80367994:
/* 80367994 38 07 00 30 */ addi r0, r7, 0x30
/* 80367998 98 08 00 00 */ stb r0, 0(r8)
/* 8036799C 48 00 00 10 */ b lbl_803679AC
lbl_803679A0:
/* 803679A0 38 C0 00 09 */ li r6, 9
lbl_803679A4:
/* 803679A4 2C 04 00 00 */ cmpwi r4, 0
/* 803679A8 40 82 FF B4 */ bne lbl_8036795C
lbl_803679AC:
/* 803679AC 2C 05 00 00 */ cmpwi r5, 0
/* 803679B0 41 82 00 24 */ beq lbl_803679D4
/* 803679B4 A8 A3 00 02 */ lha r5, 2(r3)
/* 803679B8 38 80 00 01 */ li r4, 1
/* 803679BC 38 00 00 31 */ li r0, 0x31
/* 803679C0 38 A5 00 01 */ addi r5, r5, 1
/* 803679C4 B0 A3 00 02 */ sth r5, 2(r3)
/* 803679C8 98 83 00 04 */ stb r4, 4(r3)
/* 803679CC 98 03 00 05 */ stb r0, 5(r3)
/* 803679D0 4E 80 00 20 */ blr
lbl_803679D4:
/* 803679D4 2C 04 00 00 */ cmpwi r4, 0
/* 803679D8 41 82 FE E8 */ beq lbl_803678C0
/* 803679DC 98 83 00 04 */ stb r4, 4(r3)
/* 803679E0 4E 80 00 20 */ blr
@@ -1,57 +0,0 @@
lbl_803665BC:
/* 803665BC 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 803665C0 7C 08 02 A6 */ mflr r0
/* 803665C4 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 803665C8 BF 41 00 88 */ stmw r26, 0x88(r1)
/* 803665CC 7C 7A 1B 78 */ mr r26, r3
/* 803665D0 7C 9B 23 78 */ mr r27, r4
/* 803665D4 40 86 00 24 */ bne cr1, lbl_803665F8
/* 803665D8 D8 21 00 28 */ stfd f1, 0x28(r1)
/* 803665DC D8 41 00 30 */ stfd f2, 0x30(r1)
/* 803665E0 D8 61 00 38 */ stfd f3, 0x38(r1)
/* 803665E4 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 803665E8 D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 803665EC D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 803665F0 D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 803665F4 D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_803665F8:
/* 803665F8 3B C1 00 A8 */ addi r30, r1, 0xa8
/* 803665FC 3B E1 00 08 */ addi r31, r1, 8
/* 80366600 3F A0 03 00 */ lis r29, 0x300
/* 80366604 39 80 00 00 */ li r12, 0
/* 80366608 3D 60 80 36 */ lis r11, __StringWrite@ha /* 0x80366964@ha */
/* 8036660C 90 81 00 0C */ stw r4, 0xc(r1)
/* 80366610 3B 81 00 74 */ addi r28, r1, 0x74
/* 80366614 38 81 00 68 */ addi r4, r1, 0x68
/* 80366618 90 C1 00 14 */ stw r6, 0x14(r1)
/* 8036661C 38 0B 69 64 */ addi r0, r11, __StringWrite@l /* 0x80366964@l */
/* 80366620 7F 86 E3 78 */ mr r6, r28
/* 80366624 90 61 00 08 */ stw r3, 8(r1)
/* 80366628 7C 03 03 78 */ mr r3, r0
/* 8036662C 90 A1 00 10 */ stw r5, 0x10(r1)
/* 80366630 90 E1 00 18 */ stw r7, 0x18(r1)
/* 80366634 91 01 00 1C */ stw r8, 0x1c(r1)
/* 80366638 91 21 00 20 */ stw r9, 0x20(r1)
/* 8036663C 91 41 00 24 */ stw r10, 0x24(r1)
/* 80366640 93 A1 00 74 */ stw r29, 0x74(r1)
/* 80366644 93 C1 00 78 */ stw r30, 0x78(r1)
/* 80366648 93 E1 00 7C */ stw r31, 0x7c(r1)
/* 8036664C 93 41 00 68 */ stw r26, 0x68(r1)
/* 80366650 93 61 00 6C */ stw r27, 0x6c(r1)
/* 80366654 91 81 00 70 */ stw r12, 0x70(r1)
/* 80366658 48 00 03 D1 */ bl __pformatter
/* 8036665C 28 1A 00 00 */ cmplwi r26, 0
/* 80366660 41 82 00 1C */ beq lbl_8036667C
/* 80366664 7C 03 D8 40 */ cmplw r3, r27
/* 80366668 38 9B FF FF */ addi r4, r27, -1
/* 8036666C 40 80 00 08 */ bge lbl_80366674
/* 80366670 7C 64 1B 78 */ mr r4, r3
lbl_80366674:
/* 80366674 38 00 00 00 */ li r0, 0
/* 80366678 7C 1A 21 AE */ stbx r0, r26, r4
lbl_8036667C:
/* 8036667C BB 41 00 88 */ lmw r26, 0x88(r1)
/* 80366680 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 80366684 7C 08 03 A6 */ mtlr r0
/* 80366688 38 21 00 A0 */ addi r1, r1, 0xa0
/* 8036668C 4E 80 00 20 */ blr
-60
View File
@@ -1,60 +0,0 @@
lbl_803664DC:
/* 803664DC 94 21 FF 60 */ stwu r1, -0xa0(r1)
/* 803664E0 7C 08 02 A6 */ mflr r0
/* 803664E4 90 01 00 A4 */ stw r0, 0xa4(r1)
/* 803664E8 BF 21 00 84 */ stmw r25, 0x84(r1)
/* 803664EC 7C 79 1B 78 */ mr r25, r3
/* 803664F0 7C 9A 23 78 */ mr r26, r4
/* 803664F4 40 86 00 24 */ bne cr1, lbl_80366518
/* 803664F8 D8 21 00 28 */ stfd f1, 0x28(r1)
/* 803664FC D8 41 00 30 */ stfd f2, 0x30(r1)
/* 80366500 D8 61 00 38 */ stfd f3, 0x38(r1)
/* 80366504 D8 81 00 40 */ stfd f4, 0x40(r1)
/* 80366508 D8 A1 00 48 */ stfd f5, 0x48(r1)
/* 8036650C D8 C1 00 50 */ stfd f6, 0x50(r1)
/* 80366510 D8 E1 00 58 */ stfd f7, 0x58(r1)
/* 80366514 D9 01 00 60 */ stfd f8, 0x60(r1)
lbl_80366518:
/* 80366518 3B A1 00 A8 */ addi r29, r1, 0xa8
/* 8036651C 3B C1 00 08 */ addi r30, r1, 8
/* 80366520 3F 80 02 00 */ lis r28, 0x200
/* 80366524 3B E0 FF FF */ li r31, -1
/* 80366528 39 80 00 00 */ li r12, 0
/* 8036652C 3D 60 80 36 */ lis r11, __StringWrite@ha /* 0x80366964@ha */
/* 80366530 90 81 00 0C */ stw r4, 0xc(r1)
/* 80366534 3B 61 00 74 */ addi r27, r1, 0x74
/* 80366538 38 0B 69 64 */ addi r0, r11, __StringWrite@l /* 0x80366964@l */
/* 8036653C 38 81 00 68 */ addi r4, r1, 0x68
/* 80366540 90 61 00 08 */ stw r3, 8(r1)
/* 80366544 7C 03 03 78 */ mr r3, r0
/* 80366548 90 A1 00 10 */ stw r5, 0x10(r1)
/* 8036654C 7F 45 D3 78 */ mr r5, r26
/* 80366550 90 C1 00 14 */ stw r6, 0x14(r1)
/* 80366554 7F 66 DB 78 */ mr r6, r27
/* 80366558 90 E1 00 18 */ stw r7, 0x18(r1)
/* 8036655C 91 01 00 1C */ stw r8, 0x1c(r1)
/* 80366560 91 21 00 20 */ stw r9, 0x20(r1)
/* 80366564 91 41 00 24 */ stw r10, 0x24(r1)
/* 80366568 93 81 00 74 */ stw r28, 0x74(r1)
/* 8036656C 93 A1 00 78 */ stw r29, 0x78(r1)
/* 80366570 93 C1 00 7C */ stw r30, 0x7c(r1)
/* 80366574 93 21 00 68 */ stw r25, 0x68(r1)
/* 80366578 93 E1 00 6C */ stw r31, 0x6c(r1)
/* 8036657C 91 81 00 70 */ stw r12, 0x70(r1)
/* 80366580 48 00 04 A9 */ bl __pformatter
/* 80366584 28 19 00 00 */ cmplwi r25, 0
/* 80366588 41 82 00 20 */ beq lbl_803665A8
/* 8036658C 38 00 FF FF */ li r0, -1
/* 80366590 38 80 FF FE */ li r4, -2
/* 80366594 7C 03 00 40 */ cmplw r3, r0
/* 80366598 40 80 00 08 */ bge lbl_803665A0
/* 8036659C 7C 64 1B 78 */ mr r4, r3
lbl_803665A0:
/* 803665A0 38 00 00 00 */ li r0, 0
/* 803665A4 7C 19 21 AE */ stbx r0, r25, r4
lbl_803665A8:
/* 803665A8 BB 21 00 84 */ lmw r25, 0x84(r1)
/* 803665AC 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 803665B0 7C 08 03 A6 */ mtlr r0
/* 803665B4 38 21 00 A0 */ addi r1, r1, 0xa0
/* 803665B8 4E 80 00 20 */ blr
-41
View File
@@ -1,41 +0,0 @@
lbl_80366704:
/* 80366704 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80366708 7C 08 02 A6 */ mflr r0
/* 8036670C 3C A0 80 3D */ lis r5, __files@ha /* 0x803D29B0@ha */
/* 80366710 90 01 00 24 */ stw r0, 0x24(r1)
/* 80366714 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80366718 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8036671C 7C 9E 23 78 */ mr r30, r4
/* 80366720 38 85 29 B0 */ addi r4, r5, __files@l /* 0x803D29B0@l */
/* 80366724 93 A1 00 14 */ stw r29, 0x14(r1)
/* 80366728 3B E4 00 50 */ addi r31, r4, 0x50
/* 8036672C 7C 7D 1B 78 */ mr r29, r3
/* 80366730 38 80 FF FF */ li r4, -1
/* 80366734 7F E3 FB 78 */ mr r3, r31
/* 80366738 48 00 29 DD */ bl fwide
/* 8036673C 2C 03 00 00 */ cmpwi r3, 0
/* 80366740 41 80 00 0C */ blt lbl_8036674C
/* 80366744 38 60 FF FF */ li r3, -1
/* 80366748 48 00 00 38 */ b lbl_80366780
lbl_8036674C:
/* 8036674C 38 60 00 02 */ li r3, 2
/* 80366750 4B FF ED 19 */ bl __begin_critical_region
/* 80366754 3C 60 80 36 */ lis r3, __FileWrite@ha /* 0x803669D0@ha */
/* 80366758 7F E4 FB 78 */ mr r4, r31
/* 8036675C 38 63 69 D0 */ addi r3, r3, __FileWrite@l /* 0x803669D0@l */
/* 80366760 7F A5 EB 78 */ mr r5, r29
/* 80366764 7F C6 F3 78 */ mr r6, r30
/* 80366768 48 00 02 C1 */ bl __pformatter
/* 8036676C 7C 60 1B 78 */ mr r0, r3
/* 80366770 38 60 00 02 */ li r3, 2
/* 80366774 7C 1F 03 78 */ mr r31, r0
/* 80366778 4B FF EC ED */ bl __end_critical_region
/* 8036677C 7F E3 FB 78 */ mr r3, r31
lbl_80366780:
/* 80366780 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80366784 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80366788 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8036678C 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 80366790 7C 08 03 A6 */ mtlr r0
/* 80366794 38 21 00 20 */ addi r1, r1, 0x20
/* 80366798 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80366690:
/* 80366690 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80366694 7C 08 02 A6 */ mflr r0
/* 80366698 90 01 00 24 */ stw r0, 0x24(r1)
/* 8036669C 38 00 00 00 */ li r0, 0
/* 803666A0 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803666A4 7C 9F 23 78 */ mr r31, r4
/* 803666A8 38 81 00 08 */ addi r4, r1, 8
/* 803666AC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803666B0 7C 7E 1B 78 */ mr r30, r3
/* 803666B4 3C 60 80 36 */ lis r3, __StringWrite@ha /* 0x80366964@ha */
/* 803666B8 93 C1 00 08 */ stw r30, 8(r1)
/* 803666BC 38 63 69 64 */ addi r3, r3, __StringWrite@l /* 0x80366964@l */
/* 803666C0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 803666C4 90 01 00 10 */ stw r0, 0x10(r1)
/* 803666C8 48 00 03 61 */ bl __pformatter
/* 803666CC 28 1E 00 00 */ cmplwi r30, 0
/* 803666D0 41 82 00 1C */ beq lbl_803666EC
/* 803666D4 7C 03 F8 40 */ cmplw r3, r31
/* 803666D8 38 9F FF FF */ addi r4, r31, -1
/* 803666DC 40 80 00 08 */ bge lbl_803666E4
/* 803666E0 7C 64 1B 78 */ mr r4, r3
lbl_803666E4:
/* 803666E4 38 00 00 00 */ li r0, 0
/* 803666E8 7C 1E 21 AE */ stbx r0, r30, r4
lbl_803666EC:
/* 803666EC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803666F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803666F4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803666F8 7C 08 03 A6 */ mtlr r0
/* 803666FC 38 21 00 20 */ addi r1, r1, 0x20
/* 80366700 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_8036878C:
/* 8036878C 2C 05 00 01 */ cmpwi r5, 1
/* 80368790 7C 66 1B 78 */ mr r6, r3
/* 80368794 41 82 00 4C */ beq lbl_803687E0
/* 80368798 40 80 00 10 */ bge lbl_803687A8
/* 8036879C 2C 05 00 00 */ cmpwi r5, 0
/* 803687A0 40 80 00 14 */ bge lbl_803687B4
/* 803687A4 48 00 00 70 */ b lbl_80368814
lbl_803687A8:
/* 803687A8 2C 05 00 03 */ cmpwi r5, 3
/* 803687AC 40 80 00 68 */ bge lbl_80368814
/* 803687B0 48 00 00 5C */ b lbl_8036880C
lbl_803687B4:
/* 803687B4 80 86 00 00 */ lwz r4, 0(r6)
/* 803687B8 88 64 00 00 */ lbz r3, 0(r4)
/* 803687BC 7C 60 07 75 */ extsb. r0, r3
/* 803687C0 40 82 00 14 */ bne lbl_803687D4
/* 803687C4 38 00 00 01 */ li r0, 1
/* 803687C8 38 60 FF FF */ li r3, -1
/* 803687CC 90 06 00 04 */ stw r0, 4(r6)
/* 803687D0 4E 80 00 20 */ blr
lbl_803687D4:
/* 803687D4 38 04 00 01 */ addi r0, r4, 1
/* 803687D8 90 06 00 00 */ stw r0, 0(r6)
/* 803687DC 4E 80 00 20 */ blr
lbl_803687E0:
/* 803687E0 80 06 00 04 */ lwz r0, 4(r6)
/* 803687E4 2C 00 00 00 */ cmpwi r0, 0
/* 803687E8 40 82 00 14 */ bne lbl_803687FC
/* 803687EC 80 66 00 00 */ lwz r3, 0(r6)
/* 803687F0 38 03 FF FF */ addi r0, r3, -1
/* 803687F4 90 06 00 00 */ stw r0, 0(r6)
/* 803687F8 48 00 00 0C */ b lbl_80368804
lbl_803687FC:
/* 803687FC 38 00 00 00 */ li r0, 0
/* 80368800 90 06 00 04 */ stw r0, 4(r6)
lbl_80368804:
/* 80368804 7C 83 23 78 */ mr r3, r4
/* 80368808 4E 80 00 20 */ blr
lbl_8036880C:
/* 8036880C 80 66 00 04 */ lwz r3, 4(r6)
/* 80368810 4E 80 00 20 */ blr
lbl_80368814:
/* 80368814 38 60 00 00 */ li r3, 0
/* 80368818 4E 80 00 20 */ blr
-56
View File
@@ -1,56 +0,0 @@
lbl_8036881C:
/* 8036881C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80368820 7C 08 02 A6 */ mflr r0
/* 80368824 90 01 00 14 */ stw r0, 0x14(r1)
/* 80368828 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8036882C 93 C1 00 08 */ stw r30, 8(r1)
/* 80368830 7C 7E 1B 78 */ mr r30, r3
/* 80368834 2C 1E 00 01 */ cmpwi r30, 1
/* 80368838 41 80 00 0C */ blt lbl_80368844
/* 8036883C 2C 1E 00 06 */ cmpwi r30, 6
/* 80368840 40 81 00 0C */ ble lbl_8036884C
lbl_80368844:
/* 80368844 38 60 FF FF */ li r3, -1
/* 80368848 48 00 00 7C */ b lbl_803688C4
lbl_8036884C:
/* 8036884C 38 60 00 04 */ li r3, 4
/* 80368850 4B FF CC 19 */ bl __begin_critical_region
/* 80368854 3C 60 80 45 */ lis r3, signal_funcs@ha /* 0x8044D878@ha */
/* 80368858 57 C0 10 3A */ slwi r0, r30, 2
/* 8036885C 38 63 D8 78 */ addi r3, r3, signal_funcs@l /* 0x8044D878@l */
/* 80368860 7C 63 02 14 */ add r3, r3, r0
/* 80368864 87 E3 FF FC */ lwzu r31, -4(r3)
/* 80368868 28 1F 00 01 */ cmplwi r31, 1
/* 8036886C 41 82 00 0C */ beq lbl_80368878
/* 80368870 38 00 00 00 */ li r0, 0
/* 80368874 90 03 00 00 */ stw r0, 0(r3)
lbl_80368878:
/* 80368878 38 60 00 04 */ li r3, 4
/* 8036887C 4B FF CB E9 */ bl __end_critical_region
/* 80368880 28 1F 00 01 */ cmplwi r31, 1
/* 80368884 41 82 00 14 */ beq lbl_80368898
/* 80368888 28 1F 00 00 */ cmplwi r31, 0
/* 8036888C 40 82 00 14 */ bne lbl_803688A0
/* 80368890 2C 1E 00 01 */ cmpwi r30, 1
/* 80368894 40 82 00 0C */ bne lbl_803688A0
lbl_80368898:
/* 80368898 38 60 00 00 */ li r3, 0
/* 8036889C 48 00 00 28 */ b lbl_803688C4
lbl_803688A0:
/* 803688A0 28 1F 00 00 */ cmplwi r31, 0
/* 803688A4 40 82 00 0C */ bne lbl_803688B0
/* 803688A8 38 60 00 00 */ li r3, 0
/* 803688AC 4B FF A1 21 */ bl exit
lbl_803688B0:
/* 803688B0 7F EC FB 78 */ mr r12, r31
/* 803688B4 7F C3 F3 78 */ mr r3, r30
/* 803688B8 7D 89 03 A6 */ mtctr r12
/* 803688BC 4E 80 04 21 */ bctrl
/* 803688C0 38 60 00 00 */ li r3, 0
lbl_803688C4:
/* 803688C4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803688C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803688CC 83 C1 00 08 */ lwz r30, 8(r1)
/* 803688D0 7C 08 03 A6 */ mtlr r0
/* 803688D4 38 21 00 10 */ addi r1, r1, 0x10
/* 803688D8 4E 80 00 20 */ blr
@@ -1,253 +0,0 @@
lbl_80368D9C:
/* 80368D9C 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 80368DA0 7C 08 02 A6 */ mflr r0
/* 80368DA4 90 01 00 44 */ stw r0, 0x44(r1)
/* 80368DA8 38 00 00 00 */ li r0, 0
/* 80368DAC BE 81 00 10 */ stmw r20, 0x10(r1)
/* 80368DB0 7C 7D 1B 79 */ or. r29, r3, r3
/* 80368DB4 7D 38 4B 78 */ mr r24, r9
/* 80368DB8 7D 15 43 78 */ mr r21, r8
/* 80368DBC 7C 96 23 78 */ mr r22, r4
/* 80368DC0 7C BE 2B 78 */ mr r30, r5
/* 80368DC4 7C DC 33 78 */ mr r28, r6
/* 80368DC8 7C F4 3B 78 */ mr r20, r7
/* 80368DCC 3B 20 00 01 */ li r25, 1
/* 80368DD0 3B E0 00 00 */ li r31, 0
/* 80368DD4 3A E0 00 00 */ li r23, 0
/* 80368DD8 3B 60 00 00 */ li r27, 0
/* 80368DDC 3B 40 00 00 */ li r26, 0
/* 80368DE0 90 09 00 00 */ stw r0, 0(r9)
/* 80368DE4 90 08 00 00 */ stw r0, 0(r8)
/* 80368DE8 41 80 00 1C */ blt lbl_80368E04
/* 80368DEC 2C 1D 00 01 */ cmpwi r29, 1
/* 80368DF0 41 82 00 14 */ beq lbl_80368E04
/* 80368DF4 2C 1D 00 24 */ cmpwi r29, 0x24
/* 80368DF8 41 81 00 0C */ bgt lbl_80368E04
/* 80368DFC 2C 16 00 01 */ cmpwi r22, 1
/* 80368E00 40 80 00 0C */ bge lbl_80368E0C
lbl_80368E04:
/* 80368E04 3B 20 00 40 */ li r25, 0x40
/* 80368E08 48 00 00 24 */ b lbl_80368E2C
lbl_80368E0C:
/* 80368E0C 7F CC F3 78 */ mr r12, r30
/* 80368E10 7F 83 E3 78 */ mr r3, r28
/* 80368E14 38 80 00 00 */ li r4, 0
/* 80368E18 38 A0 00 00 */ li r5, 0
/* 80368E1C 7D 89 03 A6 */ mtctr r12
/* 80368E20 3B E0 00 01 */ li r31, 1
/* 80368E24 4E 80 04 21 */ bctrl
/* 80368E28 7C 64 1B 78 */ mr r4, r3
lbl_80368E2C:
/* 80368E2C 2C 1D 00 00 */ cmpwi r29, 0
/* 80368E30 41 82 02 7C */ beq lbl_803690AC
/* 80368E34 38 00 FF FF */ li r0, -1
/* 80368E38 7F 40 EB 96 */ divwu r26, r0, r29
/* 80368E3C 48 00 02 70 */ b lbl_803690AC
lbl_80368E40:
/* 80368E40 28 19 00 10 */ cmplwi r25, 0x10
/* 80368E44 41 81 02 68 */ bgt lbl_803690AC
/* 80368E48 3C 60 80 3D */ lis r3, lit_431@ha /* 0x803D3148@ha */
/* 80368E4C 57 20 10 3A */ slwi r0, r25, 2
/* 80368E50 38 63 31 48 */ addi r3, r3, lit_431@l /* 0x803D3148@l */
/* 80368E54 7C 03 00 2E */ lwzx r0, r3, r0
/* 80368E58 7C 09 03 A6 */ mtctr r0
/* 80368E5C 4E 80 04 20 */ bctr
/* 80368E60 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
/* 80368E64 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 80368E68 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
/* 80368E6C 7C 03 00 AE */ lbzx r0, r3, r0
/* 80368E70 54 00 07 7D */ rlwinm. r0, r0, 0, 0x1d, 0x1e
/* 80368E74 41 82 00 28 */ beq lbl_80368E9C
/* 80368E78 7F CC F3 78 */ mr r12, r30
/* 80368E7C 7F 83 E3 78 */ mr r3, r28
/* 80368E80 38 80 00 00 */ li r4, 0
/* 80368E84 38 A0 00 00 */ li r5, 0
/* 80368E88 7D 89 03 A6 */ mtctr r12
/* 80368E8C 4E 80 04 21 */ bctrl
/* 80368E90 7C 64 1B 78 */ mr r4, r3
/* 80368E94 3A F7 00 01 */ addi r23, r23, 1
/* 80368E98 48 00 02 14 */ b lbl_803690AC
lbl_80368E9C:
/* 80368E9C 2C 04 00 2B */ cmpwi r4, 0x2b
/* 80368EA0 40 82 00 28 */ bne lbl_80368EC8
/* 80368EA4 7F CC F3 78 */ mr r12, r30
/* 80368EA8 7F 83 E3 78 */ mr r3, r28
/* 80368EAC 38 80 00 00 */ li r4, 0
/* 80368EB0 38 A0 00 00 */ li r5, 0
/* 80368EB4 7D 89 03 A6 */ mtctr r12
/* 80368EB8 3B FF 00 01 */ addi r31, r31, 1
/* 80368EBC 4E 80 04 21 */ bctrl
/* 80368EC0 7C 64 1B 78 */ mr r4, r3
/* 80368EC4 48 00 00 34 */ b lbl_80368EF8
lbl_80368EC8:
/* 80368EC8 2C 04 00 2D */ cmpwi r4, 0x2d
/* 80368ECC 40 82 00 2C */ bne lbl_80368EF8
/* 80368ED0 7F CC F3 78 */ mr r12, r30
/* 80368ED4 7F 83 E3 78 */ mr r3, r28
/* 80368ED8 38 80 00 00 */ li r4, 0
/* 80368EDC 38 A0 00 00 */ li r5, 0
/* 80368EE0 7D 89 03 A6 */ mtctr r12
/* 80368EE4 3B FF 00 01 */ addi r31, r31, 1
/* 80368EE8 4E 80 04 21 */ bctrl
/* 80368EEC 38 00 00 01 */ li r0, 1
/* 80368EF0 7C 64 1B 78 */ mr r4, r3
/* 80368EF4 90 15 00 00 */ stw r0, 0(r21)
lbl_80368EF8:
/* 80368EF8 3B 20 00 02 */ li r25, 2
/* 80368EFC 48 00 01 B0 */ b lbl_803690AC
/* 80368F00 2C 1D 00 00 */ cmpwi r29, 0
/* 80368F04 41 82 00 0C */ beq lbl_80368F10
/* 80368F08 2C 1D 00 10 */ cmpwi r29, 0x10
/* 80368F0C 40 82 00 34 */ bne lbl_80368F40
lbl_80368F10:
/* 80368F10 2C 04 00 30 */ cmpwi r4, 0x30
/* 80368F14 40 82 00 2C */ bne lbl_80368F40
/* 80368F18 7F CC F3 78 */ mr r12, r30
/* 80368F1C 7F 83 E3 78 */ mr r3, r28
/* 80368F20 3B 20 00 04 */ li r25, 4
/* 80368F24 38 80 00 00 */ li r4, 0
/* 80368F28 38 A0 00 00 */ li r5, 0
/* 80368F2C 7D 89 03 A6 */ mtctr r12
/* 80368F30 3B FF 00 01 */ addi r31, r31, 1
/* 80368F34 4E 80 04 21 */ bctrl
/* 80368F38 7C 64 1B 78 */ mr r4, r3
/* 80368F3C 48 00 01 70 */ b lbl_803690AC
lbl_80368F40:
/* 80368F40 3B 20 00 08 */ li r25, 8
/* 80368F44 48 00 01 68 */ b lbl_803690AC
/* 80368F48 2C 04 00 58 */ cmpwi r4, 0x58
/* 80368F4C 41 82 00 0C */ beq lbl_80368F58
/* 80368F50 2C 04 00 78 */ cmpwi r4, 0x78
/* 80368F54 40 82 00 30 */ bne lbl_80368F84
lbl_80368F58:
/* 80368F58 7F CC F3 78 */ mr r12, r30
/* 80368F5C 7F 83 E3 78 */ mr r3, r28
/* 80368F60 3B A0 00 10 */ li r29, 0x10
/* 80368F64 3B 20 00 08 */ li r25, 8
/* 80368F68 38 80 00 00 */ li r4, 0
/* 80368F6C 38 A0 00 00 */ li r5, 0
/* 80368F70 7D 89 03 A6 */ mtctr r12
/* 80368F74 3B FF 00 01 */ addi r31, r31, 1
/* 80368F78 4E 80 04 21 */ bctrl
/* 80368F7C 7C 64 1B 78 */ mr r4, r3
/* 80368F80 48 00 01 2C */ b lbl_803690AC
lbl_80368F84:
/* 80368F84 2C 1D 00 00 */ cmpwi r29, 0
/* 80368F88 40 82 00 08 */ bne lbl_80368F90
/* 80368F8C 3B A0 00 08 */ li r29, 8
lbl_80368F90:
/* 80368F90 3B 20 00 10 */ li r25, 0x10
/* 80368F94 48 00 01 18 */ b lbl_803690AC
/* 80368F98 2C 1D 00 00 */ cmpwi r29, 0
/* 80368F9C 40 82 00 08 */ bne lbl_80368FA4
/* 80368FA0 3B A0 00 0A */ li r29, 0xa
lbl_80368FA4:
/* 80368FA4 28 1A 00 00 */ cmplwi r26, 0
/* 80368FA8 40 82 00 0C */ bne lbl_80368FB4
/* 80368FAC 38 00 FF FF */ li r0, -1
/* 80368FB0 7F 40 EB 96 */ divwu r26, r0, r29
lbl_80368FB4:
/* 80368FB4 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
/* 80368FB8 54 85 06 3E */ clrlwi r5, r4, 0x18
/* 80368FBC 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
/* 80368FC0 7C 63 28 AE */ lbzx r3, r3, r5
/* 80368FC4 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
/* 80368FC8 41 82 00 2C */ beq lbl_80368FF4
/* 80368FCC 38 84 FF D0 */ addi r4, r4, -48
/* 80368FD0 7C 04 E8 00 */ cmpw r4, r29
/* 80368FD4 41 80 00 88 */ blt lbl_8036905C
/* 80368FD8 2C 19 00 10 */ cmpwi r25, 0x10
/* 80368FDC 38 00 00 40 */ li r0, 0x40
/* 80368FE0 40 82 00 08 */ bne lbl_80368FE8
/* 80368FE4 38 00 00 20 */ li r0, 0x20
lbl_80368FE8:
/* 80368FE8 7C 19 03 78 */ mr r25, r0
/* 80368FEC 38 84 00 30 */ addi r4, r4, 0x30
/* 80368FF0 48 00 00 BC */ b lbl_803690AC
lbl_80368FF4:
/* 80368FF4 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
/* 80368FF8 41 82 00 2C */ beq lbl_80369024
/* 80368FFC 2C 04 FF FF */ cmpwi r4, -1
/* 80369000 40 82 00 0C */ bne lbl_8036900C
/* 80369004 38 60 FF FF */ li r3, -1
/* 80369008 48 00 00 10 */ b lbl_80369018
lbl_8036900C:
/* 8036900C 3C 60 80 3D */ lis r3, __upper_map@ha /* 0x803D2E18@ha */
/* 80369010 38 63 2E 18 */ addi r3, r3, __upper_map@l /* 0x803D2E18@l */
/* 80369014 7C 63 28 AE */ lbzx r3, r3, r5
lbl_80369018:
/* 80369018 38 03 FF C9 */ addi r0, r3, -55
/* 8036901C 7C 00 E8 00 */ cmpw r0, r29
/* 80369020 41 80 00 1C */ blt lbl_8036903C
lbl_80369024:
/* 80369024 2C 19 00 10 */ cmpwi r25, 0x10
/* 80369028 40 82 00 0C */ bne lbl_80369034
/* 8036902C 3B 20 00 20 */ li r25, 0x20
/* 80369030 48 00 00 7C */ b lbl_803690AC
lbl_80369034:
/* 80369034 3B 20 00 40 */ li r25, 0x40
/* 80369038 48 00 00 74 */ b lbl_803690AC
lbl_8036903C:
/* 8036903C 2C 04 FF FF */ cmpwi r4, -1
/* 80369040 40 82 00 0C */ bne lbl_8036904C
/* 80369044 38 60 FF FF */ li r3, -1
/* 80369048 48 00 00 10 */ b lbl_80369058
lbl_8036904C:
/* 8036904C 3C 60 80 3D */ lis r3, __upper_map@ha /* 0x803D2E18@ha */
/* 80369050 38 63 2E 18 */ addi r3, r3, __upper_map@l /* 0x803D2E18@l */
/* 80369054 7C 63 28 AE */ lbzx r3, r3, r5
lbl_80369058:
/* 80369058 38 83 FF C9 */ addi r4, r3, -55
lbl_8036905C:
/* 8036905C 7C 1B D0 40 */ cmplw r27, r26
/* 80369060 40 81 00 0C */ ble lbl_8036906C
/* 80369064 38 00 00 01 */ li r0, 1
/* 80369068 90 18 00 00 */ stw r0, 0(r24)
lbl_8036906C:
/* 8036906C 7F 7B E9 D6 */ mullw r27, r27, r29
/* 80369070 20 1B FF FF */ subfic r0, r27, -1
/* 80369074 7C 04 00 40 */ cmplw r4, r0
/* 80369078 40 81 00 0C */ ble lbl_80369084
/* 8036907C 38 00 00 01 */ li r0, 1
/* 80369080 90 18 00 00 */ stw r0, 0(r24)
lbl_80369084:
/* 80369084 7F CC F3 78 */ mr r12, r30
/* 80369088 7F 83 E3 78 */ mr r3, r28
/* 8036908C 7F 7B 22 14 */ add r27, r27, r4
/* 80369090 3B 20 00 10 */ li r25, 0x10
/* 80369094 38 80 00 00 */ li r4, 0
/* 80369098 38 A0 00 00 */ li r5, 0
/* 8036909C 7D 89 03 A6 */ mtctr r12
/* 803690A0 3B FF 00 01 */ addi r31, r31, 1
/* 803690A4 4E 80 04 21 */ bctrl
/* 803690A8 7C 64 1B 78 */ mr r4, r3
lbl_803690AC:
/* 803690AC 7C 1F B0 00 */ cmpw r31, r22
/* 803690B0 41 81 00 14 */ bgt lbl_803690C4
/* 803690B4 2C 04 FF FF */ cmpwi r4, -1
/* 803690B8 41 82 00 0C */ beq lbl_803690C4
/* 803690BC 57 20 06 75 */ rlwinm. r0, r25, 0, 0x19, 0x1a
/* 803690C0 41 82 FD 80 */ beq lbl_80368E40
lbl_803690C4:
/* 803690C4 73 20 00 34 */ andi. r0, r25, 0x34
/* 803690C8 40 82 00 14 */ bne lbl_803690DC
/* 803690CC 38 00 00 00 */ li r0, 0
/* 803690D0 3B 60 00 00 */ li r27, 0
/* 803690D4 90 14 00 00 */ stw r0, 0(r20)
/* 803690D8 48 00 00 10 */ b lbl_803690E8
lbl_803690DC:
/* 803690DC 7C 7F BA 14 */ add r3, r31, r23
/* 803690E0 38 03 FF FF */ addi r0, r3, -1
/* 803690E4 90 14 00 00 */ stw r0, 0(r20)
lbl_803690E8:
/* 803690E8 7F CC F3 78 */ mr r12, r30
/* 803690EC 7F 83 E3 78 */ mr r3, r28
/* 803690F0 38 A0 00 01 */ li r5, 1
/* 803690F4 7D 89 03 A6 */ mtctr r12
/* 803690F8 4E 80 04 21 */ bctrl
/* 803690FC 7F 63 DB 78 */ mr r3, r27
/* 80369100 BA 81 00 10 */ lmw r20, 0x10(r1)
/* 80369104 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80369108 7C 08 03 A6 */ mtlr r0
/* 8036910C 38 21 00 40 */ addi r1, r1, 0x40
/* 80369110 4E 80 00 20 */ blr
-66
View File
@@ -1,66 +0,0 @@
lbl_80368C00:
/* 80368C00 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80368C04 7C 08 02 A6 */ mflr r0
/* 80368C08 38 E0 00 00 */ li r7, 0
/* 80368C0C 3C C0 80 00 */ lis r6, 0x8000 /* 0x7FFFFFFF@ha */
/* 80368C10 90 01 00 34 */ stw r0, 0x34(r1)
/* 80368C14 39 01 00 0C */ addi r8, r1, 0xc
/* 80368C18 39 21 00 08 */ addi r9, r1, 8
/* 80368C1C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80368C20 7C 9F 23 78 */ mr r31, r4
/* 80368C24 38 86 FF FF */ addi r4, r6, 0xFFFF /* 0x7FFFFFFF@l */
/* 80368C28 38 C1 00 14 */ addi r6, r1, 0x14
/* 80368C2C 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80368C30 7C 7E 1B 78 */ mr r30, r3
/* 80368C34 3C 60 80 37 */ lis r3, __StringRead@ha /* 0x8036878C@ha */
/* 80368C38 38 03 87 8C */ addi r0, r3, __StringRead@l /* 0x8036878C@l */
/* 80368C3C 90 E1 00 18 */ stw r7, 0x18(r1)
/* 80368C40 7C A3 2B 78 */ mr r3, r5
/* 80368C44 38 E1 00 10 */ addi r7, r1, 0x10
/* 80368C48 93 C1 00 14 */ stw r30, 0x14(r1)
/* 80368C4C 7C 05 03 78 */ mr r5, r0
/* 80368C50 48 00 01 4D */ bl __strtoul
/* 80368C54 28 1F 00 00 */ cmplwi r31, 0
/* 80368C58 41 82 00 10 */ beq lbl_80368C68
/* 80368C5C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80368C60 7C 1E 02 14 */ add r0, r30, r0
/* 80368C64 90 1F 00 00 */ stw r0, 0(r31)
lbl_80368C68:
/* 80368C68 80 01 00 08 */ lwz r0, 8(r1)
/* 80368C6C 2C 00 00 00 */ cmpwi r0, 0
/* 80368C70 40 82 00 34 */ bne lbl_80368CA4
/* 80368C74 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 80368C78 2C 05 00 00 */ cmpwi r5, 0
/* 80368C7C 40 82 00 14 */ bne lbl_80368C90
/* 80368C80 3C 80 80 00 */ lis r4, 0x8000 /* 0x7FFFFFFF@ha */
/* 80368C84 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x7FFFFFFF@l */
/* 80368C88 7C 03 00 40 */ cmplw r3, r0
/* 80368C8C 41 81 00 18 */ bgt lbl_80368CA4
lbl_80368C90:
/* 80368C90 2C 05 00 00 */ cmpwi r5, 0
/* 80368C94 41 82 00 38 */ beq lbl_80368CCC
/* 80368C98 3C 00 80 00 */ lis r0, 0x8000
/* 80368C9C 7C 03 00 40 */ cmplw r3, r0
/* 80368CA0 40 81 00 2C */ ble lbl_80368CCC
lbl_80368CA4:
/* 80368CA4 80 A1 00 0C */ lwz r5, 0xc(r1)
/* 80368CA8 3C 60 80 00 */ lis r3, 0x8000 /* 0x7FFFFFFF@ha */
/* 80368CAC 38 00 00 22 */ li r0, 0x22
/* 80368CB0 7C 85 00 D0 */ neg r4, r5
/* 80368CB4 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x7FFFFFFF@l */
/* 80368CB8 7C 84 2B 78 */ or r4, r4, r5
/* 80368CBC 90 0D 94 28 */ stw r0, errno(r13)
/* 80368CC0 54 80 0F FE */ srwi r0, r4, 0x1f
/* 80368CC4 7C 60 1A 14 */ add r3, r0, r3
/* 80368CC8 48 00 00 10 */ b lbl_80368CD8
lbl_80368CCC:
/* 80368CCC 2C 05 00 00 */ cmpwi r5, 0
/* 80368CD0 41 82 00 08 */ beq lbl_80368CD8
/* 80368CD4 7C 63 00 D0 */ neg r3, r3
lbl_80368CD8:
/* 80368CD8 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80368CDC 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80368CE0 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80368CE4 7C 08 03 A6 */ mtlr r0
/* 80368CE8 38 21 00 30 */ addi r1, r1, 0x30
/* 80368CEC 4E 80 00 20 */ blr
@@ -1,47 +0,0 @@
lbl_80368CF0:
/* 80368CF0 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80368CF4 7C 08 02 A6 */ mflr r0
/* 80368CF8 38 E0 00 00 */ li r7, 0
/* 80368CFC 3C C0 80 00 */ lis r6, 0x8000 /* 0x7FFFFFFF@ha */
/* 80368D00 90 01 00 34 */ stw r0, 0x34(r1)
/* 80368D04 39 01 00 0C */ addi r8, r1, 0xc
/* 80368D08 39 21 00 08 */ addi r9, r1, 8
/* 80368D0C 93 E1 00 2C */ stw r31, 0x2c(r1)
/* 80368D10 7C 9F 23 78 */ mr r31, r4
/* 80368D14 38 86 FF FF */ addi r4, r6, 0xFFFF /* 0x7FFFFFFF@l */
/* 80368D18 38 C1 00 14 */ addi r6, r1, 0x14
/* 80368D1C 93 C1 00 28 */ stw r30, 0x28(r1)
/* 80368D20 7C 7E 1B 78 */ mr r30, r3
/* 80368D24 3C 60 80 37 */ lis r3, __StringRead@ha /* 0x8036878C@ha */
/* 80368D28 38 03 87 8C */ addi r0, r3, __StringRead@l /* 0x8036878C@l */
/* 80368D2C 90 E1 00 18 */ stw r7, 0x18(r1)
/* 80368D30 7C A3 2B 78 */ mr r3, r5
/* 80368D34 38 E1 00 10 */ addi r7, r1, 0x10
/* 80368D38 93 C1 00 14 */ stw r30, 0x14(r1)
/* 80368D3C 7C 05 03 78 */ mr r5, r0
/* 80368D40 48 00 00 5D */ bl __strtoul
/* 80368D44 28 1F 00 00 */ cmplwi r31, 0
/* 80368D48 41 82 00 10 */ beq lbl_80368D58
/* 80368D4C 80 01 00 10 */ lwz r0, 0x10(r1)
/* 80368D50 7C 1E 02 14 */ add r0, r30, r0
/* 80368D54 90 1F 00 00 */ stw r0, 0(r31)
lbl_80368D58:
/* 80368D58 80 01 00 08 */ lwz r0, 8(r1)
/* 80368D5C 2C 00 00 00 */ cmpwi r0, 0
/* 80368D60 41 82 00 14 */ beq lbl_80368D74
/* 80368D64 38 00 00 22 */ li r0, 0x22
/* 80368D68 38 60 FF FF */ li r3, -1
/* 80368D6C 90 0D 94 28 */ stw r0, errno(r13)
/* 80368D70 48 00 00 14 */ b lbl_80368D84
lbl_80368D74:
/* 80368D74 80 01 00 0C */ lwz r0, 0xc(r1)
/* 80368D78 2C 00 00 00 */ cmpwi r0, 0
/* 80368D7C 41 82 00 08 */ beq lbl_80368D84
/* 80368D80 7C 63 00 D0 */ neg r3, r3
lbl_80368D84:
/* 80368D84 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80368D88 83 E1 00 2C */ lwz r31, 0x2c(r1)
/* 80368D8C 83 C1 00 28 */ lwz r30, 0x28(r1)
/* 80368D90 7C 08 03 A6 */ mtlr r0
/* 80368D94 38 21 00 30 */ addi r1, r1, 0x30
/* 80368D98 4E 80 00 20 */ blr
@@ -1,123 +0,0 @@
lbl_80363124:
/* 80363124 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80363128 7C 08 02 A6 */ mflr r0
/* 8036312C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80363130 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80363134 7C 9F 23 78 */ mr r31, r4
/* 80363138 93 C1 00 08 */ stw r30, 8(r1)
/* 8036313C AB C3 00 02 */ lha r30, 2(r3)
/* 80363140 7F E3 FB 78 */ mr r3, r31
/* 80363144 48 00 01 85 */ bl __num2dec_internal
/* 80363148 88 1F 00 05 */ lbz r0, 5(r31)
/* 8036314C 28 00 00 09 */ cmplwi r0, 9
/* 80363150 41 81 01 60 */ bgt lbl_803632B0
/* 80363154 7F C0 07 34 */ extsh r0, r30
/* 80363158 2C 00 00 24 */ cmpwi r0, 0x24
/* 8036315C 40 81 00 08 */ ble lbl_80363164
/* 80363160 3B C0 00 24 */ li r30, 0x24
lbl_80363164:
/* 80363164 7F C6 07 35 */ extsh. r6, r30
/* 80363168 40 81 00 E8 */ ble lbl_80363250
/* 8036316C 88 1F 00 04 */ lbz r0, 4(r31)
/* 80363170 7C 06 00 00 */ cmpw r6, r0
/* 80363174 40 80 00 DC */ bge lbl_80363250
/* 80363178 7C BF 32 14 */ add r5, r31, r6
/* 8036317C 88 05 00 05 */ lbz r0, 5(r5)
/* 80363180 28 00 00 05 */ cmplwi r0, 5
/* 80363184 40 81 00 0C */ ble lbl_80363190
/* 80363188 38 00 00 01 */ li r0, 1
/* 8036318C 48 00 00 64 */ b lbl_803631F0
lbl_80363190:
/* 80363190 40 80 00 0C */ bge lbl_8036319C
/* 80363194 38 00 FF FF */ li r0, -1
/* 80363198 48 00 00 58 */ b lbl_803631F0
lbl_8036319C:
/* 8036319C 88 7F 00 04 */ lbz r3, 4(r31)
/* 803631A0 38 85 00 06 */ addi r4, r5, 6
/* 803631A4 38 63 00 05 */ addi r3, r3, 5
/* 803631A8 7C 7F 1A 14 */ add r3, r31, r3
/* 803631AC 7C 04 18 50 */ subf r0, r4, r3
/* 803631B0 7C 09 03 A6 */ mtctr r0
/* 803631B4 7C 04 18 40 */ cmplw r4, r3
/* 803631B8 40 80 00 20 */ bge lbl_803631D8
lbl_803631BC:
/* 803631BC 88 04 00 00 */ lbz r0, 0(r4)
/* 803631C0 28 00 00 00 */ cmplwi r0, 0
/* 803631C4 41 82 00 0C */ beq lbl_803631D0
/* 803631C8 38 00 00 01 */ li r0, 1
/* 803631CC 48 00 00 24 */ b lbl_803631F0
lbl_803631D0:
/* 803631D0 38 84 00 01 */ addi r4, r4, 1
/* 803631D4 42 00 FF E8 */ bdnz lbl_803631BC
lbl_803631D8:
/* 803631D8 88 05 00 04 */ lbz r0, 4(r5)
/* 803631DC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 803631E0 41 82 00 0C */ beq lbl_803631EC
/* 803631E4 38 00 00 01 */ li r0, 1
/* 803631E8 48 00 00 08 */ b lbl_803631F0
lbl_803631EC:
/* 803631EC 38 00 FF FF */ li r0, -1
lbl_803631F0:
/* 803631F0 2C 00 00 00 */ cmpwi r0, 0
/* 803631F4 98 DF 00 04 */ stb r6, 4(r31)
/* 803631F8 41 80 00 58 */ blt lbl_80363250
/* 803631FC 38 BF 00 05 */ addi r5, r31, 5
/* 80363200 38 86 FF FF */ addi r4, r6, -1
/* 80363204 7C 85 22 14 */ add r4, r5, r4
/* 80363208 38 00 00 00 */ li r0, 0
lbl_8036320C:
/* 8036320C 88 64 00 00 */ lbz r3, 0(r4)
/* 80363210 28 03 00 09 */ cmplwi r3, 9
/* 80363214 40 80 00 10 */ bge lbl_80363224
/* 80363218 38 03 00 01 */ addi r0, r3, 1
/* 8036321C 98 04 00 00 */ stb r0, 0(r4)
/* 80363220 48 00 00 30 */ b lbl_80363250
lbl_80363224:
/* 80363224 7C 04 28 40 */ cmplw r4, r5
/* 80363228 40 82 00 1C */ bne lbl_80363244
/* 8036322C 38 00 00 01 */ li r0, 1
/* 80363230 98 04 00 00 */ stb r0, 0(r4)
/* 80363234 A8 7F 00 02 */ lha r3, 2(r31)
/* 80363238 38 03 00 01 */ addi r0, r3, 1
/* 8036323C B0 1F 00 02 */ sth r0, 2(r31)
/* 80363240 48 00 00 10 */ b lbl_80363250
lbl_80363244:
/* 80363244 98 04 00 00 */ stb r0, 0(r4)
/* 80363248 38 84 FF FF */ addi r4, r4, -1
/* 8036324C 4B FF FF C0 */ b lbl_8036320C
lbl_80363250:
/* 80363250 38 A0 00 00 */ li r5, 0
/* 80363254 48 00 00 18 */ b lbl_8036326C
lbl_80363258:
/* 80363258 88 9F 00 04 */ lbz r4, 4(r31)
/* 8036325C 38 64 00 01 */ addi r3, r4, 1
/* 80363260 38 04 00 05 */ addi r0, r4, 5
/* 80363264 98 7F 00 04 */ stb r3, 4(r31)
/* 80363268 7C BF 01 AE */ stbx r5, r31, r0
lbl_8036326C:
/* 8036326C 88 7F 00 04 */ lbz r3, 4(r31)
/* 80363270 7C 03 30 00 */ cmpw r3, r6
/* 80363274 41 80 FF E4 */ blt lbl_80363258
/* 80363278 A8 1F 00 02 */ lha r0, 2(r31)
/* 8036327C 38 63 FF FF */ addi r3, r3, -1
/* 80363280 38 A0 00 00 */ li r5, 0
/* 80363284 7C 03 00 50 */ subf r0, r3, r0
/* 80363288 B0 1F 00 02 */ sth r0, 2(r31)
/* 8036328C 48 00 00 18 */ b lbl_803632A4
lbl_80363290:
/* 80363290 38 85 00 05 */ addi r4, r5, 5
/* 80363294 38 A5 00 01 */ addi r5, r5, 1
/* 80363298 7C 7F 20 AE */ lbzx r3, r31, r4
/* 8036329C 38 03 00 30 */ addi r0, r3, 0x30
/* 803632A0 7C 1F 21 AE */ stbx r0, r31, r4
lbl_803632A4:
/* 803632A4 88 1F 00 04 */ lbz r0, 4(r31)
/* 803632A8 7C 05 00 00 */ cmpw r5, r0
/* 803632AC 41 80 FF E4 */ blt lbl_80363290
lbl_803632B0:
/* 803632B0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803632B4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803632B8 83 C1 00 08 */ lwz r30, 8(r1)
/* 803632BC 7C 08 03 A6 */ mtlr r0
/* 803632C0 38 21 00 10 */ addi r1, r1, 0x10
/* 803632C4 4E 80 00 20 */ blr
@@ -1,278 +0,0 @@
lbl_803632C8:
/* 803632C8 94 21 FF 50 */ stwu r1, -0xb0(r1)
/* 803632CC 7C 08 02 A6 */ mflr r0
/* 803632D0 C8 02 CC 60 */ lfd f0, lit_824(r2)
/* 803632D4 90 01 00 B4 */ stw r0, 0xb4(r1)
/* 803632D8 FC 00 08 00 */ fcmpu cr0, f0, f1
/* 803632DC DB E1 00 A8 */ stfd f31, 0xa8(r1)
/* 803632E0 BF 41 00 90 */ stmw r26, 0x90(r1)
/* 803632E4 7C 7E 1B 78 */ mr r30, r3
/* 803632E8 D8 21 00 08 */ stfd f1, 8(r1)
/* 803632EC 80 01 00 08 */ lwz r0, 8(r1)
/* 803632F0 54 00 0F FE */ srwi r0, r0, 0x1f
/* 803632F4 7C 1F 07 74 */ extsb r31, r0
/* 803632F8 40 82 00 20 */ bne lbl_80363318
/* 803632FC 9B FE 00 00 */ stb r31, 0(r30)
/* 80363300 38 60 00 00 */ li r3, 0
/* 80363304 38 00 00 01 */ li r0, 1
/* 80363308 B0 7E 00 02 */ sth r3, 2(r30)
/* 8036330C 98 1E 00 04 */ stb r0, 4(r30)
/* 80363310 98 7E 00 05 */ stb r3, 5(r30)
/* 80363314 48 00 03 50 */ b lbl_80363664
lbl_80363318:
/* 80363318 D8 21 00 28 */ stfd f1, 0x28(r1)
/* 8036331C 3C 00 7F F0 */ lis r0, 0x7ff0
/* 80363320 80 81 00 28 */ lwz r4, 0x28(r1)
/* 80363324 54 83 00 56 */ rlwinm r3, r4, 0, 1, 0xb
/* 80363328 7C 03 00 00 */ cmpw r3, r0
/* 8036332C 41 82 00 14 */ beq lbl_80363340
/* 80363330 40 80 00 58 */ bge lbl_80363388
/* 80363334 2C 03 00 00 */ cmpwi r3, 0
/* 80363338 41 82 00 2C */ beq lbl_80363364
/* 8036333C 48 00 00 4C */ b lbl_80363388
lbl_80363340:
/* 80363340 54 80 03 3F */ clrlwi. r0, r4, 0xc
/* 80363344 40 82 00 10 */ bne lbl_80363354
/* 80363348 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8036334C 2C 00 00 00 */ cmpwi r0, 0
/* 80363350 41 82 00 0C */ beq lbl_8036335C
lbl_80363354:
/* 80363354 38 00 00 01 */ li r0, 1
/* 80363358 48 00 00 34 */ b lbl_8036338C
lbl_8036335C:
/* 8036335C 38 00 00 02 */ li r0, 2
/* 80363360 48 00 00 2C */ b lbl_8036338C
lbl_80363364:
/* 80363364 54 80 03 3F */ clrlwi. r0, r4, 0xc
/* 80363368 40 82 00 10 */ bne lbl_80363378
/* 8036336C 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 80363370 2C 00 00 00 */ cmpwi r0, 0
/* 80363374 41 82 00 0C */ beq lbl_80363380
lbl_80363378:
/* 80363378 38 00 00 05 */ li r0, 5
/* 8036337C 48 00 00 10 */ b lbl_8036338C
lbl_80363380:
/* 80363380 38 00 00 03 */ li r0, 3
/* 80363384 48 00 00 08 */ b lbl_8036338C
lbl_80363388:
/* 80363388 38 00 00 04 */ li r0, 4
lbl_8036338C:
/* 8036338C 2C 00 00 02 */ cmpwi r0, 2
/* 80363390 41 81 00 A8 */ bgt lbl_80363438
/* 80363394 C8 01 00 08 */ lfd f0, 8(r1)
/* 80363398 38 60 00 00 */ li r3, 0
/* 8036339C 9B FE 00 00 */ stb r31, 0(r30)
/* 803633A0 3C 00 7F F0 */ lis r0, 0x7ff0
/* 803633A4 38 80 00 01 */ li r4, 1
/* 803633A8 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 803633AC 80 A1 00 20 */ lwz r5, 0x20(r1)
/* 803633B0 B0 7E 00 02 */ sth r3, 2(r30)
/* 803633B4 54 A3 00 56 */ rlwinm r3, r5, 0, 1, 0xb
/* 803633B8 7C 03 00 00 */ cmpw r3, r0
/* 803633BC 98 9E 00 04 */ stb r4, 4(r30)
/* 803633C0 41 82 00 14 */ beq lbl_803633D4
/* 803633C4 40 80 00 58 */ bge lbl_8036341C
/* 803633C8 2C 03 00 00 */ cmpwi r3, 0
/* 803633CC 41 82 00 2C */ beq lbl_803633F8
/* 803633D0 48 00 00 4C */ b lbl_8036341C
lbl_803633D4:
/* 803633D4 54 A0 03 3F */ clrlwi. r0, r5, 0xc
/* 803633D8 40 82 00 10 */ bne lbl_803633E8
/* 803633DC 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803633E0 2C 00 00 00 */ cmpwi r0, 0
/* 803633E4 41 82 00 0C */ beq lbl_803633F0
lbl_803633E8:
/* 803633E8 38 00 00 01 */ li r0, 1
/* 803633EC 48 00 00 34 */ b lbl_80363420
lbl_803633F0:
/* 803633F0 38 00 00 02 */ li r0, 2
/* 803633F4 48 00 00 2C */ b lbl_80363420
lbl_803633F8:
/* 803633F8 54 A0 03 3F */ clrlwi. r0, r5, 0xc
/* 803633FC 40 82 00 10 */ bne lbl_8036340C
/* 80363400 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80363404 2C 00 00 00 */ cmpwi r0, 0
/* 80363408 41 82 00 0C */ beq lbl_80363414
lbl_8036340C:
/* 8036340C 38 00 00 05 */ li r0, 5
/* 80363410 48 00 00 10 */ b lbl_80363420
lbl_80363414:
/* 80363414 38 00 00 03 */ li r0, 3
/* 80363418 48 00 00 08 */ b lbl_80363420
lbl_8036341C:
/* 8036341C 38 00 00 04 */ li r0, 4
lbl_80363420:
/* 80363420 2C 00 00 01 */ cmpwi r0, 1
/* 80363424 38 00 00 49 */ li r0, 0x49
/* 80363428 40 82 00 08 */ bne lbl_80363430
/* 8036342C 38 00 00 4E */ li r0, 0x4e
lbl_80363430:
/* 80363430 98 1E 00 05 */ stb r0, 5(r30)
/* 80363434 48 00 02 30 */ b lbl_80363664
lbl_80363438:
/* 80363438 7F E0 07 75 */ extsb. r0, r31
/* 8036343C 41 82 00 0C */ beq lbl_80363448
/* 80363440 FC 00 08 50 */ fneg f0, f1
/* 80363444 D8 01 00 08 */ stfd f0, 8(r1)
lbl_80363448:
/* 80363448 C8 21 00 08 */ lfd f1, 8(r1)
/* 8036344C 38 61 00 10 */ addi r3, r1, 0x10
/* 80363450 48 00 8D F5 */ bl frexp
/* 80363454 FF E0 08 90 */ fmr f31, f1
/* 80363458 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 8036345C 81 01 00 1C */ lwz r8, 0x1c(r1)
/* 80363460 28 08 00 00 */ cmplwi r8, 0
/* 80363464 41 82 00 70 */ beq lbl_803634D4
/* 80363468 38 A0 00 10 */ li r5, 0x10
/* 8036346C 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 80363470 38 E0 00 00 */ li r7, 0
/* 80363474 38 C0 00 20 */ li r6, 0x20
/* 80363478 7C A4 2B 78 */ mr r4, r5
/* 8036347C 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x0000FFFF@l */
/* 80363480 48 00 00 48 */ b lbl_803634C8
lbl_80363484:
/* 80363484 7D 00 18 39 */ and. r0, r8, r3
/* 80363488 40 82 00 14 */ bne lbl_8036349C
/* 8036348C 7C E7 22 14 */ add r7, r7, r4
/* 80363490 7D 08 24 30 */ srw r8, r8, r4
/* 80363494 7C C4 30 50 */ subf r6, r4, r6
/* 80363498 48 00 00 0C */ b lbl_803634A4
lbl_8036349C:
/* 8036349C 28 03 00 01 */ cmplwi r3, 1
/* 803634A0 41 82 00 A8 */ beq lbl_80363548
lbl_803634A4:
/* 803634A4 2C 05 00 01 */ cmpwi r5, 1
/* 803634A8 40 81 00 10 */ ble lbl_803634B8
/* 803634AC 54 A0 0F FE */ srwi r0, r5, 0x1f
/* 803634B0 7C 00 2A 14 */ add r0, r0, r5
/* 803634B4 7C 05 0E 70 */ srawi r5, r0, 1
lbl_803634B8:
/* 803634B8 28 03 00 01 */ cmplwi r3, 1
/* 803634BC 40 81 00 0C */ ble lbl_803634C8
/* 803634C0 7C 63 2C 30 */ srw r3, r3, r5
/* 803634C4 7C 85 20 50 */ subf r4, r5, r4
lbl_803634C8:
/* 803634C8 2C 06 00 00 */ cmpwi r6, 0
/* 803634CC 40 82 FF B8 */ bne lbl_80363484
/* 803634D0 48 00 00 78 */ b lbl_80363548
lbl_803634D4:
/* 803634D4 80 01 00 18 */ lwz r0, 0x18(r1)
/* 803634D8 38 A0 00 10 */ li r5, 0x10
/* 803634DC 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
/* 803634E0 38 E0 00 00 */ li r7, 0
/* 803634E4 7C A4 2B 78 */ mr r4, r5
/* 803634E8 64 08 00 10 */ oris r8, r0, 0x10
/* 803634EC 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x0000FFFF@l */
/* 803634F0 38 C0 00 20 */ li r6, 0x20
/* 803634F4 48 00 00 48 */ b lbl_8036353C
lbl_803634F8:
/* 803634F8 7D 00 18 39 */ and. r0, r8, r3
/* 803634FC 40 82 00 14 */ bne lbl_80363510
/* 80363500 7C E7 22 14 */ add r7, r7, r4
/* 80363504 7D 08 24 30 */ srw r8, r8, r4
/* 80363508 7C C4 30 50 */ subf r6, r4, r6
/* 8036350C 48 00 00 0C */ b lbl_80363518
lbl_80363510:
/* 80363510 28 03 00 01 */ cmplwi r3, 1
/* 80363514 41 82 00 30 */ beq lbl_80363544
lbl_80363518:
/* 80363518 2C 05 00 01 */ cmpwi r5, 1
/* 8036351C 40 81 00 10 */ ble lbl_8036352C
/* 80363520 54 A0 0F FE */ srwi r0, r5, 0x1f
/* 80363524 7C 00 2A 14 */ add r0, r0, r5
/* 80363528 7C 05 0E 70 */ srawi r5, r0, 1
lbl_8036352C:
/* 8036352C 28 03 00 01 */ cmplwi r3, 1
/* 80363530 40 81 00 0C */ ble lbl_8036353C
/* 80363534 7C 63 2C 30 */ srw r3, r3, r5
/* 80363538 7C 85 20 50 */ subf r4, r5, r4
lbl_8036353C:
/* 8036353C 2C 06 00 00 */ cmpwi r6, 0
/* 80363540 40 82 FF B8 */ bne lbl_803634F8
lbl_80363544:
/* 80363544 38 E7 00 20 */ addi r7, r7, 0x20
lbl_80363548:
/* 80363548 80 01 00 10 */ lwz r0, 0x10(r1)
/* 8036354C 23 47 00 35 */ subfic r26, r7, 0x35
/* 80363550 38 61 00 38 */ addi r3, r1, 0x38
/* 80363554 7C 9A 00 50 */ subf r4, r26, r0
/* 80363558 48 00 01 25 */ bl __two_exp
/* 8036355C FC 20 F8 90 */ fmr f1, f31
/* 80363560 7F 43 D3 78 */ mr r3, r26
/* 80363564 48 00 8D 6D */ bl ldexp
/* 80363568 38 61 00 30 */ addi r3, r1, 0x30
/* 8036356C 48 00 8F 29 */ bl modf
/* 80363570 C8 21 00 30 */ lfd f1, 0x30(r1)
/* 80363574 4B FF F1 FD */ bl __cvt_dbl_usll
/* 80363578 3B 80 00 00 */ li r28, 0
/* 8036357C 7C 7B 1B 78 */ mr r27, r3
/* 80363580 7C 9A 23 78 */ mr r26, r4
/* 80363584 9B 81 00 64 */ stb r28, 0x64(r1)
/* 80363588 7F 43 E2 78 */ xor r3, r26, r28
/* 8036358C 7F 60 E2 78 */ xor r0, r27, r28
/* 80363590 7C 60 03 79 */ or. r0, r3, r0
/* 80363594 40 82 00 18 */ bne lbl_803635AC
/* 80363598 38 00 00 01 */ li r0, 1
/* 8036359C B3 81 00 66 */ sth r28, 0x66(r1)
/* 803635A0 98 01 00 68 */ stb r0, 0x68(r1)
/* 803635A4 9B 81 00 69 */ stb r28, 0x69(r1)
/* 803635A8 48 00 00 A8 */ b lbl_80363650
lbl_803635AC:
/* 803635AC 9B 81 00 68 */ stb r28, 0x68(r1)
/* 803635B0 3B A1 00 64 */ addi r29, r1, 0x64
/* 803635B4 48 00 00 48 */ b lbl_803635FC
lbl_803635B8:
/* 803635B8 7F 63 DB 78 */ mr r3, r27
/* 803635BC 7F 44 D3 78 */ mr r4, r26
/* 803635C0 38 A0 00 00 */ li r5, 0
/* 803635C4 38 C0 00 0A */ li r6, 0xa
/* 803635C8 4B FF EE 95 */ bl __mod2u
/* 803635CC 89 01 00 68 */ lbz r8, 0x68(r1)
/* 803635D0 7F 63 DB 78 */ mr r3, r27
/* 803635D4 38 A0 00 00 */ li r5, 0
/* 803635D8 38 C0 00 0A */ li r6, 0xa
/* 803635DC 38 E8 00 01 */ addi r7, r8, 1
/* 803635E0 38 08 00 05 */ addi r0, r8, 5
/* 803635E4 98 E1 00 68 */ stb r7, 0x68(r1)
/* 803635E8 7C 9D 01 AE */ stbx r4, r29, r0
/* 803635EC 7F 44 D3 78 */ mr r4, r26
/* 803635F0 4B FF EC 49 */ bl __div2u
/* 803635F4 7C 9A 23 78 */ mr r26, r4
/* 803635F8 7C 7B 1B 78 */ mr r27, r3
lbl_803635FC:
/* 803635FC 7F 43 E2 78 */ xor r3, r26, r28
/* 80363600 7F 60 E2 78 */ xor r0, r27, r28
/* 80363604 7C 60 03 79 */ or. r0, r3, r0
/* 80363608 40 82 FF B0 */ bne lbl_803635B8
/* 8036360C 88 61 00 68 */ lbz r3, 0x68(r1)
/* 80363610 38 01 00 64 */ addi r0, r1, 0x64
/* 80363614 38 A1 00 69 */ addi r5, r1, 0x69
/* 80363618 38 83 00 05 */ addi r4, r3, 5
/* 8036361C 7C 80 22 14 */ add r4, r0, r4
/* 80363620 48 00 00 18 */ b lbl_80363638
lbl_80363624:
/* 80363624 88 65 00 00 */ lbz r3, 0(r5)
/* 80363628 88 04 00 00 */ lbz r0, 0(r4)
/* 8036362C 98 05 00 00 */ stb r0, 0(r5)
/* 80363630 38 A5 00 01 */ addi r5, r5, 1
/* 80363634 98 64 00 00 */ stb r3, 0(r4)
lbl_80363638:
/* 80363638 38 84 FF FF */ addi r4, r4, -1
/* 8036363C 7C 05 20 40 */ cmplw r5, r4
/* 80363640 41 80 FF E4 */ blt lbl_80363624
/* 80363644 88 61 00 68 */ lbz r3, 0x68(r1)
/* 80363648 38 03 FF FF */ addi r0, r3, -1
/* 8036364C B0 01 00 66 */ sth r0, 0x66(r1)
lbl_80363650:
/* 80363650 7F C3 F3 78 */ mr r3, r30
/* 80363654 38 81 00 64 */ addi r4, r1, 0x64
/* 80363658 38 A1 00 38 */ addi r5, r1, 0x38
/* 8036365C 48 00 17 A5 */ bl __timesdec
/* 80363660 9B FE 00 00 */ stb r31, 0(r30)
lbl_80363664:
/* 80363664 CB E1 00 A8 */ lfd f31, 0xa8(r1)
/* 80363668 BB 41 00 90 */ lmw r26, 0x90(r1)
/* 8036366C 80 01 00 B4 */ lwz r0, 0xb4(r1)
/* 80363670 7C 08 03 A6 */ mtlr r0
/* 80363674 38 21 00 B0 */ addi r1, r1, 0xb0
/* 80363678 4E 80 00 20 */ blr
@@ -1,178 +0,0 @@
lbl_80364E00:
/* 80364E00 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80364E04 3C E0 CC CD */ lis r7, 0xCCCD /* 0xCCCCCCCD@ha */
/* 80364E08 89 85 00 04 */ lbz r12, 4(r5)
/* 80364E0C 38 00 00 00 */ li r0, 0
/* 80364E10 BF 61 00 5C */ stmw r27, 0x5c(r1)
/* 80364E14 39 01 00 08 */ addi r8, r1, 8
/* 80364E18 8B E4 00 04 */ lbz r31, 4(r4)
/* 80364E1C 3B AC FF FF */ addi r29, r12, -1
/* 80364E20 39 27 CC CD */ addi r9, r7, 0xCCCD /* 0xCCCCCCCD@l */
/* 80364E24 3B C0 00 00 */ li r30, 0
/* 80364E28 7F BF EA 14 */ add r29, r31, r29
/* 80364E2C 38 DD 00 01 */ addi r6, r29, 1
/* 80364E30 7C C8 32 14 */ add r6, r8, r6
/* 80364E34 98 03 00 00 */ stb r0, 0(r3)
/* 80364E38 7C C0 33 78 */ mr r0, r6
/* 80364E3C 48 00 01 2C */ b lbl_80364F68
lbl_80364E40:
/* 80364E40 39 0C FF FF */ addi r8, r12, -1
/* 80364E44 7C E8 E8 50 */ subf r7, r8, r29
/* 80364E48 34 E7 FF FF */ addic. r7, r7, -1
/* 80364E4C 40 80 00 0C */ bge lbl_80364E58
/* 80364E50 38 E0 00 00 */ li r7, 0
/* 80364E54 39 1D FF FF */ addi r8, r29, -1
lbl_80364E58:
/* 80364E58 39 48 00 01 */ addi r10, r8, 1
/* 80364E5C 7D 67 F8 50 */ subf r11, r7, r31
/* 80364E60 7C 0A 58 00 */ cmpw r10, r11
/* 80364E64 3B 87 00 05 */ addi r28, r7, 5
/* 80364E68 3B 68 00 05 */ addi r27, r8, 5
/* 80364E6C 7F 84 E2 14 */ add r28, r4, r28
/* 80364E70 7F 65 DA 14 */ add r27, r5, r27
/* 80364E74 40 81 00 08 */ ble lbl_80364E7C
/* 80364E78 7D 6A 5B 78 */ mr r10, r11
lbl_80364E7C:
/* 80364E7C 2C 0A 00 00 */ cmpwi r10, 0
/* 80364E80 7D 48 53 78 */ mr r8, r10
/* 80364E84 40 81 00 C4 */ ble lbl_80364F48
/* 80364E88 55 47 E8 FF */ rlwinm. r7, r10, 0x1d, 3, 0x1f
/* 80364E8C 7C E9 03 A6 */ mtctr r7
/* 80364E90 41 82 00 98 */ beq lbl_80364F28
lbl_80364E94:
/* 80364E94 89 7C 00 00 */ lbz r11, 0(r28)
/* 80364E98 89 5B 00 00 */ lbz r10, 0(r27)
/* 80364E9C 7C EB 51 D6 */ mullw r7, r11, r10
/* 80364EA0 89 7C 00 01 */ lbz r11, 1(r28)
/* 80364EA4 89 5B FF FF */ lbz r10, -1(r27)
/* 80364EA8 7F DE 3A 14 */ add r30, r30, r7
/* 80364EAC 7C EB 51 D6 */ mullw r7, r11, r10
/* 80364EB0 89 7C 00 02 */ lbz r11, 2(r28)
/* 80364EB4 89 5B FF FE */ lbz r10, -2(r27)
/* 80364EB8 7F DE 3A 14 */ add r30, r30, r7
/* 80364EBC 7C EB 51 D6 */ mullw r7, r11, r10
/* 80364EC0 89 7C 00 03 */ lbz r11, 3(r28)
/* 80364EC4 89 5B FF FD */ lbz r10, -3(r27)
/* 80364EC8 7F DE 3A 14 */ add r30, r30, r7
/* 80364ECC 7C EB 51 D6 */ mullw r7, r11, r10
/* 80364ED0 89 7C 00 04 */ lbz r11, 4(r28)
/* 80364ED4 89 5B FF FC */ lbz r10, -4(r27)
/* 80364ED8 7F DE 3A 14 */ add r30, r30, r7
/* 80364EDC 7C EB 51 D6 */ mullw r7, r11, r10
/* 80364EE0 89 7C 00 05 */ lbz r11, 5(r28)
/* 80364EE4 89 5B FF FB */ lbz r10, -5(r27)
/* 80364EE8 7F DE 3A 14 */ add r30, r30, r7
/* 80364EEC 7C EB 51 D6 */ mullw r7, r11, r10
/* 80364EF0 89 7C 00 06 */ lbz r11, 6(r28)
/* 80364EF4 89 5B FF FA */ lbz r10, -6(r27)
/* 80364EF8 7F DE 3A 14 */ add r30, r30, r7
/* 80364EFC 7C EB 51 D6 */ mullw r7, r11, r10
/* 80364F00 89 7C 00 07 */ lbz r11, 7(r28)
/* 80364F04 89 5B FF F9 */ lbz r10, -7(r27)
/* 80364F08 3B 9C 00 08 */ addi r28, r28, 8
/* 80364F0C 3B 7B FF F8 */ addi r27, r27, -8
/* 80364F10 7F DE 3A 14 */ add r30, r30, r7
/* 80364F14 7C EB 51 D6 */ mullw r7, r11, r10
/* 80364F18 7F DE 3A 14 */ add r30, r30, r7
/* 80364F1C 42 00 FF 78 */ bdnz lbl_80364E94
/* 80364F20 71 08 00 07 */ andi. r8, r8, 7
/* 80364F24 41 82 00 24 */ beq lbl_80364F48
lbl_80364F28:
/* 80364F28 7D 09 03 A6 */ mtctr r8
lbl_80364F2C:
/* 80364F2C 89 7C 00 00 */ lbz r11, 0(r28)
/* 80364F30 3B 9C 00 01 */ addi r28, r28, 1
/* 80364F34 89 5B 00 00 */ lbz r10, 0(r27)
/* 80364F38 3B 7B FF FF */ addi r27, r27, -1
/* 80364F3C 7C EB 51 D6 */ mullw r7, r11, r10
/* 80364F40 7F DE 3A 14 */ add r30, r30, r7
/* 80364F44 42 00 FF E8 */ bdnz lbl_80364F2C
lbl_80364F48:
/* 80364F48 7D 09 F0 16 */ mulhwu r8, r9, r30
/* 80364F4C 3B BD FF FF */ addi r29, r29, -1
/* 80364F50 7D 07 43 78 */ mr r7, r8
/* 80364F54 55 08 E8 FE */ srwi r8, r8, 3
/* 80364F58 1D 08 00 0A */ mulli r8, r8, 0xa
/* 80364F5C 7D 08 F0 50 */ subf r8, r8, r30
/* 80364F60 54 FE E8 FE */ srwi r30, r7, 3
/* 80364F64 9D 06 FF FF */ stbu r8, -1(r6)
lbl_80364F68:
/* 80364F68 2C 1D 00 00 */ cmpwi r29, 0
/* 80364F6C 41 81 FE D4 */ bgt lbl_80364E40
/* 80364F70 A8 E4 00 02 */ lha r7, 2(r4)
/* 80364F74 28 1E 00 00 */ cmplwi r30, 0
/* 80364F78 A8 85 00 02 */ lha r4, 2(r5)
/* 80364F7C 7C 87 22 14 */ add r4, r7, r4
/* 80364F80 B0 83 00 02 */ sth r4, 2(r3)
/* 80364F84 41 82 00 14 */ beq lbl_80364F98
/* 80364F88 9F C6 FF FF */ stbu r30, -1(r6)
/* 80364F8C A8 83 00 02 */ lha r4, 2(r3)
/* 80364F90 38 84 00 01 */ addi r4, r4, 1
/* 80364F94 B0 83 00 02 */ sth r4, 2(r3)
lbl_80364F98:
/* 80364F98 38 E0 00 00 */ li r7, 0
/* 80364F9C 48 00 00 18 */ b lbl_80364FB4
lbl_80364FA0:
/* 80364FA0 88 A6 00 00 */ lbz r5, 0(r6)
/* 80364FA4 38 87 00 05 */ addi r4, r7, 5
/* 80364FA8 38 E7 00 01 */ addi r7, r7, 1
/* 80364FAC 38 C6 00 01 */ addi r6, r6, 1
/* 80364FB0 7C A3 21 AE */ stbx r5, r3, r4
lbl_80364FB4:
/* 80364FB4 2C 07 00 24 */ cmpwi r7, 0x24
/* 80364FB8 40 80 00 0C */ bge lbl_80364FC4
/* 80364FBC 7C 06 00 40 */ cmplw r6, r0
/* 80364FC0 41 80 FF E0 */ blt lbl_80364FA0
lbl_80364FC4:
/* 80364FC4 7C 06 00 40 */ cmplw r6, r0
/* 80364FC8 98 E3 00 04 */ stb r7, 4(r3)
/* 80364FCC 40 80 00 A0 */ bge lbl_8036506C
/* 80364FD0 88 86 00 00 */ lbz r4, 0(r6)
/* 80364FD4 28 04 00 05 */ cmplwi r4, 5
/* 80364FD8 41 80 00 94 */ blt lbl_8036506C
/* 80364FDC 40 82 00 38 */ bne lbl_80365014
/* 80364FE0 38 A6 00 01 */ addi r5, r6, 1
/* 80364FE4 7C 85 00 50 */ subf r4, r5, r0
/* 80364FE8 7C 89 03 A6 */ mtctr r4
/* 80364FEC 7C 05 00 40 */ cmplw r5, r0
/* 80364FF0 40 80 00 18 */ bge lbl_80365008
lbl_80364FF4:
/* 80364FF4 88 05 00 00 */ lbz r0, 0(r5)
/* 80364FF8 28 00 00 00 */ cmplwi r0, 0
/* 80364FFC 40 82 00 18 */ bne lbl_80365014
/* 80365000 38 A5 00 01 */ addi r5, r5, 1
/* 80365004 42 00 FF F0 */ bdnz lbl_80364FF4
lbl_80365008:
/* 80365008 88 06 FF FF */ lbz r0, -1(r6)
/* 8036500C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80365010 41 82 00 5C */ beq lbl_8036506C
lbl_80365014:
/* 80365014 88 83 00 04 */ lbz r4, 4(r3)
/* 80365018 38 C3 00 05 */ addi r6, r3, 5
/* 8036501C 38 00 00 00 */ li r0, 0
/* 80365020 38 A4 FF FF */ addi r5, r4, -1
/* 80365024 7C A6 2A 14 */ add r5, r6, r5
lbl_80365028:
/* 80365028 88 85 00 00 */ lbz r4, 0(r5)
/* 8036502C 28 04 00 09 */ cmplwi r4, 9
/* 80365030 40 80 00 10 */ bge lbl_80365040
/* 80365034 38 04 00 01 */ addi r0, r4, 1
/* 80365038 98 05 00 00 */ stb r0, 0(r5)
/* 8036503C 48 00 00 30 */ b lbl_8036506C
lbl_80365040:
/* 80365040 7C 05 30 40 */ cmplw r5, r6
/* 80365044 40 82 00 1C */ bne lbl_80365060
/* 80365048 38 00 00 01 */ li r0, 1
/* 8036504C 98 05 00 00 */ stb r0, 0(r5)
/* 80365050 A8 83 00 02 */ lha r4, 2(r3)
/* 80365054 38 04 00 01 */ addi r0, r4, 1
/* 80365058 B0 03 00 02 */ sth r0, 2(r3)
/* 8036505C 48 00 00 10 */ b lbl_8036506C
lbl_80365060:
/* 80365060 98 05 00 00 */ stb r0, 0(r5)
/* 80365064 38 A5 FF FF */ addi r5, r5, -1
/* 80365068 4B FF FF C0 */ b lbl_80365028
lbl_8036506C:
/* 8036506C BB 61 00 5C */ lmw r27, 0x5c(r1)
/* 80365070 38 21 00 70 */ addi r1, r1, 0x70
/* 80365074 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -1,62 +0,0 @@
lbl_802666D8:
/* 802666D8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802666DC 7C 08 02 A6 */ mflr r0
/* 802666E0 90 01 00 14 */ stw r0, 0x14(r1)
/* 802666E4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802666E8 7C 7F 1B 78 */ mr r31, r3
/* 802666EC 80 A3 00 00 */ lwz r5, 0(r3)
/* 802666F0 28 05 00 00 */ cmplwi r5, 0
/* 802666F4 41 82 00 A0 */ beq lbl_80266794
/* 802666F8 80 1F 00 04 */ lwz r0, 4(r31)
/* 802666FC 54 00 10 3A */ slwi r0, r0, 2
/* 80266700 7C 83 23 78 */ mr r3, r4
/* 80266704 7D 85 00 2E */ lwzx r12, r5, r0
/* 80266708 7D 89 03 A6 */ mtctr r12
/* 8026670C 4E 80 04 21 */ bctrl
/* 80266710 2C 03 00 03 */ cmpwi r3, 3
/* 80266714 41 82 00 5C */ beq lbl_80266770
/* 80266718 40 80 00 14 */ bge lbl_8026672C
/* 8026671C 2C 03 00 01 */ cmpwi r3, 1
/* 80266720 41 82 00 1C */ beq lbl_8026673C
/* 80266724 40 80 00 24 */ bge lbl_80266748
/* 80266728 48 00 00 70 */ b lbl_80266798
lbl_8026672C:
/* 8026672C 2C 03 00 05 */ cmpwi r3, 5
/* 80266730 41 82 00 50 */ beq lbl_80266780
/* 80266734 40 80 00 64 */ bge lbl_80266798
/* 80266738 48 00 00 2C */ b lbl_80266764
lbl_8026673C:
/* 8026673C 7F E3 FB 78 */ mr r3, r31
/* 80266740 4B FF FF 39 */ bl cPhs_Next
/* 80266744 48 00 00 54 */ b lbl_80266798
lbl_80266748:
/* 80266748 7F E3 FB 78 */ mr r3, r31
/* 8026674C 4B FF FF 2D */ bl cPhs_Next
/* 80266750 2C 03 00 01 */ cmpwi r3, 1
/* 80266754 38 60 00 04 */ li r3, 4
/* 80266758 40 82 00 40 */ bne lbl_80266798
/* 8026675C 38 60 00 02 */ li r3, 2
/* 80266760 48 00 00 38 */ b lbl_80266798
lbl_80266764:
/* 80266764 7F E3 FB 78 */ mr r3, r31
/* 80266768 4B FF FF 01 */ bl cPhs_Compleate
/* 8026676C 48 00 00 2C */ b lbl_80266798
lbl_80266770:
/* 80266770 7F E3 FB 78 */ mr r3, r31
/* 80266774 4B FF FE CD */ bl cPhs_UnCompleate
/* 80266778 38 60 00 03 */ li r3, 3
/* 8026677C 48 00 00 1C */ b lbl_80266798
lbl_80266780:
/* 80266780 7F E3 FB 78 */ mr r3, r31
/* 80266784 4B FF FE BD */ bl cPhs_UnCompleate
/* 80266788 38 60 00 05 */ li r3, 5
/* 8026678C 48 00 00 0C */ b lbl_80266798
/* 80266790 48 00 00 08 */ b lbl_80266798
lbl_80266794:
/* 80266794 4B FF FE D5 */ bl cPhs_Compleate
lbl_80266798:
/* 80266798 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8026679C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802667A0 7C 08 03 A6 */ mtlr r0
/* 802667A4 38 21 00 10 */ addi r1, r1, 0x10
/* 802667A8 4E 80 00 20 */ blr
@@ -1,125 +0,0 @@
lbl_80CBA654:
/* 80CBA654 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CBA658 7C 08 02 A6 */ mflr r0
/* 80CBA65C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CBA660 39 61 00 20 */ addi r11, r1, 0x20
/* 80CBA664 4B 6A 7B 75 */ bl _savegpr_28
/* 80CBA668 7C 7E 1B 78 */ mr r30, r3
/* 80CBA66C 3C 60 80 CC */ lis r3, l_arcName@ha /* 0x80CBC4C0@ha */
/* 80CBA670 38 63 C4 C0 */ addi r3, r3, l_arcName@l /* 0x80CBC4C0@l */
/* 80CBA674 80 63 00 00 */ lwz r3, 0(r3)
/* 80CBA678 38 80 00 05 */ li r4, 5
/* 80CBA67C 3C A0 80 40 */ lis r5, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBA680 38 A5 61 C0 */ addi r5, r5, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBA684 3F E5 00 02 */ addis r31, r5, 2
/* 80CBA688 3B FF C2 F8 */ addi r31, r31, -15624
/* 80CBA68C 7F E5 FB 78 */ mr r5, r31
/* 80CBA690 38 C0 00 80 */ li r6, 0x80
/* 80CBA694 4B 38 1C 59 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80CBA698 3C 80 00 08 */ lis r4, 8
/* 80CBA69C 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80CBA6A0 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80CBA6A4 4B 35 A5 B1 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80CBA6A8 90 7E 05 A8 */ stw r3, 0x5a8(r30)
/* 80CBA6AC 80 1E 05 A8 */ lwz r0, 0x5a8(r30)
/* 80CBA6B0 28 00 00 00 */ cmplwi r0, 0
/* 80CBA6B4 40 82 00 0C */ bne lbl_80CBA6C0
/* 80CBA6B8 38 60 00 00 */ li r3, 0
/* 80CBA6BC 48 00 01 54 */ b lbl_80CBA810
lbl_80CBA6C0:
/* 80CBA6C0 80 1E 00 B0 */ lwz r0, 0xb0(r30)
/* 80CBA6C4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80CBA6C8 28 00 00 FF */ cmplwi r0, 0xff
/* 80CBA6CC 41 82 00 D0 */ beq lbl_80CBA79C
/* 80CBA6D0 3C 60 80 CC */ lis r3, l_arcName@ha /* 0x80CBC4C0@ha */
/* 80CBA6D4 38 63 C4 C0 */ addi r3, r3, l_arcName@l /* 0x80CBC4C0@l */
/* 80CBA6D8 80 63 00 00 */ lwz r3, 0(r3)
/* 80CBA6DC 38 80 00 07 */ li r4, 7
/* 80CBA6E0 7F E5 FB 78 */ mr r5, r31
/* 80CBA6E4 38 C0 00 80 */ li r6, 0x80
/* 80CBA6E8 4B 38 1C 05 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80CBA6EC 7C 7D 1B 78 */ mr r29, r3
/* 80CBA6F0 3C 60 80 CC */ lis r3, l_arcName@ha /* 0x80CBC4C0@ha */
/* 80CBA6F4 38 63 C4 C0 */ addi r3, r3, l_arcName@l /* 0x80CBC4C0@l */
/* 80CBA6F8 80 63 00 00 */ lwz r3, 0(r3)
/* 80CBA6FC 38 80 00 05 */ li r4, 5
/* 80CBA700 7F E5 FB 78 */ mr r5, r31
/* 80CBA704 38 C0 00 80 */ li r6, 0x80
/* 80CBA708 4B 38 1B E5 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80CBA70C 7C 7C 1B 78 */ mr r28, r3
/* 80CBA710 7F A3 EB 78 */ mr r3, r29
/* 80CBA714 7F 84 E3 78 */ mr r4, r28
/* 80CBA718 4B 35 41 1D */ bl mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData
/* 80CBA71C 7F A3 EB 78 */ mr r3, r29
/* 80CBA720 3C 80 00 08 */ lis r4, 8
/* 80CBA724 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80CBA728 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80CBA72C 4B 35 A5 29 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80CBA730 90 7E 05 AC */ stw r3, 0x5ac(r30)
/* 80CBA734 80 1E 05 AC */ lwz r0, 0x5ac(r30)
/* 80CBA738 28 00 00 00 */ cmplwi r0, 0
/* 80CBA73C 40 82 00 0C */ bne lbl_80CBA748
/* 80CBA740 38 60 00 00 */ li r3, 0
/* 80CBA744 48 00 00 CC */ b lbl_80CBA810
lbl_80CBA748:
/* 80CBA748 3C 60 80 CC */ lis r3, l_arcName@ha /* 0x80CBC4C0@ha */
/* 80CBA74C 38 63 C4 C0 */ addi r3, r3, l_arcName@l /* 0x80CBC4C0@l */
/* 80CBA750 80 63 00 00 */ lwz r3, 0(r3)
/* 80CBA754 38 80 00 06 */ li r4, 6
/* 80CBA758 7F E5 FB 78 */ mr r5, r31
/* 80CBA75C 38 C0 00 80 */ li r6, 0x80
/* 80CBA760 4B 38 1B 8D */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80CBA764 7C 7D 1B 78 */ mr r29, r3
/* 80CBA768 7F 84 E3 78 */ mr r4, r28
/* 80CBA76C 4B 35 40 C9 */ bl mDoExt_setupShareTexture__FP12J3DModelDataP12J3DModelData
/* 80CBA770 7F A3 EB 78 */ mr r3, r29
/* 80CBA774 3C 80 00 08 */ lis r4, 8
/* 80CBA778 3C A0 11 00 */ lis r5, 0x1100 /* 0x11000084@ha */
/* 80CBA77C 38 A5 00 84 */ addi r5, r5, 0x0084 /* 0x11000084@l */
/* 80CBA780 4B 35 A4 D5 */ bl mDoExt_J3DModel__create__FP12J3DModelDataUlUl
/* 80CBA784 90 7E 05 B0 */ stw r3, 0x5b0(r30)
/* 80CBA788 80 1E 05 B0 */ lwz r0, 0x5b0(r30)
/* 80CBA78C 28 00 00 00 */ cmplwi r0, 0
/* 80CBA790 40 82 00 0C */ bne lbl_80CBA79C
/* 80CBA794 38 60 00 00 */ li r3, 0
/* 80CBA798 48 00 00 78 */ b lbl_80CBA810
lbl_80CBA79C:
/* 80CBA79C 38 60 00 C0 */ li r3, 0xc0
/* 80CBA7A0 4B 61 44 AD */ bl __nw__FUl
/* 80CBA7A4 7C 60 1B 79 */ or. r0, r3, r3
/* 80CBA7A8 41 82 00 0C */ beq lbl_80CBA7B4
/* 80CBA7AC 4B 3C 11 C5 */ bl __ct__4dBgWFv
/* 80CBA7B0 7C 60 1B 78 */ mr r0, r3
lbl_80CBA7B4:
/* 80CBA7B4 90 1E 0A E0 */ stw r0, 0xae0(r30)
/* 80CBA7B8 80 1E 0A E0 */ lwz r0, 0xae0(r30)
/* 80CBA7BC 28 00 00 00 */ cmplwi r0, 0
/* 80CBA7C0 41 82 00 3C */ beq lbl_80CBA7FC
/* 80CBA7C4 3C 60 80 CC */ lis r3, l_arcName@ha /* 0x80CBC4C0@ha */
/* 80CBA7C8 38 63 C4 C0 */ addi r3, r3, l_arcName@l /* 0x80CBC4C0@l */
/* 80CBA7CC 80 63 00 00 */ lwz r3, 0(r3)
/* 80CBA7D0 38 80 00 0A */ li r4, 0xa
/* 80CBA7D4 7F E5 FB 78 */ mr r5, r31
/* 80CBA7D8 38 C0 00 80 */ li r6, 0x80
/* 80CBA7DC 4B 38 1B 11 */ bl getRes__14dRes_control_cFPCclP11dRes_info_ci
/* 80CBA7E0 7C 64 1B 78 */ mr r4, r3
/* 80CBA7E4 80 7E 0A E0 */ lwz r3, 0xae0(r30)
/* 80CBA7E8 38 A0 00 01 */ li r5, 1
/* 80CBA7EC 38 DE 0A E4 */ addi r6, r30, 0xae4
/* 80CBA7F0 4B 3B F7 49 */ bl Set__4cBgWFP6cBgD_tUlPA3_A4_f
/* 80CBA7F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80CBA7F8 41 82 00 14 */ beq lbl_80CBA80C
lbl_80CBA7FC:
/* 80CBA7FC 38 00 00 00 */ li r0, 0
/* 80CBA800 90 1E 0A E0 */ stw r0, 0xae0(r30)
/* 80CBA804 38 60 00 00 */ li r3, 0
/* 80CBA808 48 00 00 08 */ b lbl_80CBA810
lbl_80CBA80C:
/* 80CBA80C 38 60 00 01 */ li r3, 1
lbl_80CBA810:
/* 80CBA810 39 61 00 20 */ addi r11, r1, 0x20
/* 80CBA814 4B 6A 7A 11 */ bl _restgpr_28
/* 80CBA818 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CBA81C 7C 08 03 A6 */ mtlr r0
/* 80CBA820 38 21 00 20 */ addi r1, r1, 0x20
/* 80CBA824 4E 80 00 20 */ blr
@@ -1,133 +0,0 @@
lbl_80CBA468:
/* 80CBA468 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBA46C 7C 08 02 A6 */ mflr r0
/* 80CBA470 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBA474 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBA478 7C 7F 1B 78 */ mr r31, r3
/* 80CBA47C 3C 60 80 CC */ lis r3, struct_80CBC5CC+0x0@ha /* 0x80CBC5CC@ha */
/* 80CBA480 38 83 C5 CC */ addi r4, r3, struct_80CBC5CC+0x0@l /* 0x80CBC5CC@l */
/* 80CBA484 88 04 00 00 */ lbz r0, 0(r4)
/* 80CBA488 7C 00 07 75 */ extsb. r0, r0
/* 80CBA48C 40 82 00 20 */ bne lbl_80CBA4AC
/* 80CBA490 3C 60 80 CC */ lis r3, d_a_obj_rgate__stringBase0@ha /* 0x80CBC458@ha */
/* 80CBA494 38 63 C4 58 */ addi r3, r3, d_a_obj_rgate__stringBase0@l /* 0x80CBC458@l */
/* 80CBA498 38 03 00 0A */ addi r0, r3, 0xa
/* 80CBA49C 3C 60 80 CC */ lis r3, l_evName@ha /* 0x80CBC5C8@ha */
/* 80CBA4A0 90 03 C5 C8 */ stw r0, l_evName@l(r3) /* 0x80CBC5C8@l */
/* 80CBA4A4 38 00 00 01 */ li r0, 1
/* 80CBA4A8 98 04 00 00 */ stb r0, 0(r4)
lbl_80CBA4AC:
/* 80CBA4AC 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80CBA4B0 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80CBA4B4 28 04 00 FF */ cmplwi r4, 0xff
/* 80CBA4B8 41 82 00 90 */ beq lbl_80CBA548
/* 80CBA4BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBA4C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBA4C4 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80CBA4C8 7C 05 07 74 */ extsb r5, r0
/* 80CBA4CC 4B 37 AE 95 */ bl isSwitch__10dSv_info_cCFii
/* 80CBA4D0 2C 03 00 00 */ cmpwi r3, 0
/* 80CBA4D4 40 82 00 74 */ bne lbl_80CBA548
/* 80CBA4D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBA4DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBA4E0 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80CBA4E4 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80CBA4E8 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80CBA4EC A0 84 00 88 */ lhz r4, 0x88(r4)
/* 80CBA4F0 4B 37 A4 CD */ bl isEventBit__11dSv_event_cCFUs
/* 80CBA4F4 2C 03 00 00 */ cmpwi r3, 0
/* 80CBA4F8 40 82 00 50 */ bne lbl_80CBA548
/* 80CBA4FC 3C 60 80 CC */ lis r3, l_arcName@ha /* 0x80CBC4C0@ha */
/* 80CBA500 80 03 C4 C0 */ lwz r0, l_arcName@l(r3) /* 0x80CBC4C0@l */
/* 80CBA504 90 1F 01 00 */ stw r0, 0x100(r31)
/* 80CBA508 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBA50C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBA510 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80CBA514 7F E4 FB 78 */ mr r4, r31
/* 80CBA518 3C A0 80 CC */ lis r5, l_evName@ha /* 0x80CBC5C8@ha */
/* 80CBA51C 38 A5 C5 C8 */ addi r5, r5, l_evName@l /* 0x80CBC5C8@l */
/* 80CBA520 80 A5 00 00 */ lwz r5, 0(r5)
/* 80CBA524 38 C0 00 FF */ li r6, 0xff
/* 80CBA528 4B 38 D2 31 */ bl getEventIdx__16dEvent_manager_cFP10fopAc_ac_cPCcUc
/* 80CBA52C B0 7F 0B A2 */ sth r3, 0xba2(r31)
/* 80CBA530 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80CBA534 54 00 66 3E */ rlwinm r0, r0, 0xc, 0x18, 0x1f
/* 80CBA538 98 1F 0B A1 */ stb r0, 0xba1(r31)
/* 80CBA53C 38 00 00 00 */ li r0, 0
/* 80CBA540 98 1F 0B A0 */ stb r0, 0xba0(r31)
/* 80CBA544 48 00 00 1C */ b lbl_80CBA560
lbl_80CBA548:
/* 80CBA548 38 00 FF FF */ li r0, -1
/* 80CBA54C B0 1F 0B A2 */ sth r0, 0xba2(r31)
/* 80CBA550 38 00 00 FF */ li r0, 0xff
/* 80CBA554 98 1F 0B A1 */ stb r0, 0xba1(r31)
/* 80CBA558 38 00 00 02 */ li r0, 2
/* 80CBA55C 98 1F 0B A0 */ stb r0, 0xba0(r31)
lbl_80CBA560:
/* 80CBA560 C0 1F 05 54 */ lfs f0, 0x554(r31)
/* 80CBA564 3C 60 80 CC */ lis r3, lit_4114@ha /* 0x80CBC400@ha */
/* 80CBA568 C0 23 C4 00 */ lfs f1, lit_4114@l(r3) /* 0x80CBC400@l */
/* 80CBA56C EC 00 08 2A */ fadds f0, f0, f1
/* 80CBA570 D0 1F 05 54 */ stfs f0, 0x554(r31)
/* 80CBA574 C0 1F 05 3C */ lfs f0, 0x53c(r31)
/* 80CBA578 EC 00 08 2A */ fadds f0, f0, f1
/* 80CBA57C D0 1F 05 3C */ stfs f0, 0x53c(r31)
/* 80CBA580 38 00 00 20 */ li r0, 0x20
/* 80CBA584 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 80CBA588 7F E3 FB 78 */ mr r3, r31
/* 80CBA58C 4B FF F8 6D */ bl initBaseMtx__12daObjRgate_cFv
/* 80CBA590 38 1F 0B 14 */ addi r0, r31, 0xb14
/* 80CBA594 90 1F 05 04 */ stw r0, 0x504(r31)
/* 80CBA598 7F E3 FB 78 */ mr r3, r31
/* 80CBA59C 3C 80 80 CC */ lis r4, l_cull_box@ha /* 0x80CBC368@ha */
/* 80CBA5A0 C4 24 C3 68 */ lfsu f1, l_cull_box@l(r4) /* 0x80CBC368@l */
/* 80CBA5A4 C0 44 00 04 */ lfs f2, 4(r4)
/* 80CBA5A8 C0 64 00 08 */ lfs f3, 8(r4)
/* 80CBA5AC C0 84 00 0C */ lfs f4, 0xc(r4)
/* 80CBA5B0 C0 A4 00 10 */ lfs f5, 0x10(r4)
/* 80CBA5B4 C0 C4 00 14 */ lfs f6, 0x14(r4)
/* 80CBA5B8 4B 35 FF 91 */ bl fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff
/* 80CBA5BC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBA5C0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBA5C4 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80CBA5C8 80 9F 0A E0 */ lwz r4, 0xae0(r31)
/* 80CBA5CC 7F E5 FB 78 */ mr r5, r31
/* 80CBA5D0 4B 3B A4 39 */ bl Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c
/* 80CBA5D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80CBA5D8 41 82 00 0C */ beq lbl_80CBA5E4
/* 80CBA5DC 38 60 00 00 */ li r3, 0
/* 80CBA5E0 48 00 00 60 */ b lbl_80CBA640
lbl_80CBA5E4:
/* 80CBA5E4 38 C0 00 00 */ li r6, 0
/* 80CBA5E8 3C 60 80 CC */ lis r3, nodeCallBack__FP8J3DJointi@ha /* 0x80CB9CE8@ha */
/* 80CBA5EC 38 83 9C E8 */ addi r4, r3, nodeCallBack__FP8J3DJointi@l /* 0x80CB9CE8@l */
/* 80CBA5F0 48 00 00 34 */ b lbl_80CBA624
lbl_80CBA5F4:
/* 80CBA5F4 54 C0 04 3E */ clrlwi r0, r6, 0x10
/* 80CBA5F8 2C 00 00 01 */ cmpwi r0, 1
/* 80CBA5FC 41 82 00 0C */ beq lbl_80CBA608
/* 80CBA600 2C 00 00 02 */ cmpwi r0, 2
/* 80CBA604 40 82 00 1C */ bne lbl_80CBA620
lbl_80CBA608:
/* 80CBA608 80 65 00 28 */ lwz r3, 0x28(r5)
/* 80CBA60C 54 C0 13 BA */ rlwinm r0, r6, 2, 0xe, 0x1d
/* 80CBA610 7C 63 00 2E */ lwzx r3, r3, r0
/* 80CBA614 90 83 00 04 */ stw r4, 4(r3)
/* 80CBA618 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80CBA61C 93 E3 00 14 */ stw r31, 0x14(r3)
lbl_80CBA620:
/* 80CBA620 38 C6 00 01 */ addi r6, r6, 1
lbl_80CBA624:
/* 80CBA624 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80CBA628 80 A3 00 04 */ lwz r5, 4(r3)
/* 80CBA62C A0 65 00 2C */ lhz r3, 0x2c(r5)
/* 80CBA630 54 C0 04 3E */ clrlwi r0, r6, 0x10
/* 80CBA634 7C 00 18 40 */ cmplw r0, r3
/* 80CBA638 41 80 FF BC */ blt lbl_80CBA5F4
/* 80CBA63C 38 60 00 01 */ li r3, 1
lbl_80CBA640:
/* 80CBA640 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBA644 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBA648 7C 08 03 A6 */ mtlr r0
/* 80CBA64C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBA650 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80CBBF34:
/* 80CBBF34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBBF38 7C 08 02 A6 */ mflr r0
/* 80CBBF3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBBF40 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBBF44 7C 7F 1B 78 */ mr r31, r3
/* 80CBBF48 80 63 0A E0 */ lwz r3, 0xae0(r3)
/* 80CBBF4C 28 03 00 00 */ cmplwi r3, 0
/* 80CBBF50 41 82 00 24 */ beq lbl_80CBBF74
/* 80CBBF54 4B 5A C2 81 */ bl ChkUsed__9cBgW_BgIdCFv
/* 80CBBF58 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80CBBF5C 41 82 00 18 */ beq lbl_80CBBF74
/* 80CBBF60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBBF64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBBF68 38 63 0F 38 */ addi r3, r3, 0xf38
/* 80CBBF6C 80 9F 0A E0 */ lwz r4, 0xae0(r31)
/* 80CBBF70 4B 3B 82 E1 */ bl Release__4cBgSFP9dBgW_Base
lbl_80CBBF74:
/* 80CBBF74 38 7F 05 A0 */ addi r3, r31, 0x5a0
/* 80CBBF78 3C 80 80 CC */ lis r4, l_arcName@ha /* 0x80CBC4C0@ha */
/* 80CBBF7C 38 84 C4 C0 */ addi r4, r4, l_arcName@l /* 0x80CBC4C0@l */
/* 80CBBF80 80 84 00 00 */ lwz r4, 0(r4)
/* 80CBBF84 4B 37 10 85 */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
/* 80CBBF88 38 60 00 01 */ li r3, 1
/* 80CBBF8C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBBF90 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBBF94 7C 08 03 A6 */ mtlr r0
/* 80CBBF98 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBBF9C 4E 80 00 20 */ blr
@@ -1,74 +0,0 @@
lbl_80CBBE18:
/* 80CBBE18 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBBE1C 7C 08 02 A6 */ mflr r0
/* 80CBBE20 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBBE24 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBBE28 93 C1 00 08 */ stw r30, 8(r1)
/* 80CBBE2C 7C 7F 1B 78 */ mr r31, r3
/* 80CBBE30 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80CBBE34 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80CBBE38 38 80 00 10 */ li r4, 0x10
/* 80CBBE3C 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80CBBE40 38 DF 01 0C */ addi r6, r31, 0x10c
/* 80CBBE44 4B 4E 79 81 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80CBBE48 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80CBBE4C 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80CBBE50 80 9F 05 A8 */ lwz r4, 0x5a8(r31)
/* 80CBBE54 80 84 00 04 */ lwz r4, 4(r4)
/* 80CBBE58 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80CBBE5C 4B 4E 8F 45 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80CBBE60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBBE64 38 83 61 C0 */ addi r4, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBBE68 80 04 5F 70 */ lwz r0, 0x5f70(r4)
/* 80CBBE6C 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80CBBE70 3B C3 4A C8 */ addi r30, r3, j3dSys@l /* 0x80434AC8@l */
/* 80CBBE74 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80CBBE78 80 04 5F 74 */ lwz r0, 0x5f74(r4)
/* 80CBBE7C 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80CBBE80 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80CBBE84 4B 35 1E 41 */ bl mDoExt_modelUpdateDL__FP8J3DModel
/* 80CBBE88 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBBE8C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBBE90 80 03 5F 80 */ lwz r0, 0x5f80(r3)
/* 80CBBE94 90 1E 00 48 */ stw r0, 0x48(r30)
/* 80CBBE98 80 03 5F 84 */ lwz r0, 0x5f84(r3)
/* 80CBBE9C 90 1E 00 4C */ stw r0, 0x4c(r30)
/* 80CBBEA0 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80CBBEA4 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80CBBEA8 28 00 00 FF */ cmplwi r0, 0xff
/* 80CBBEAC 41 82 00 6C */ beq lbl_80CBBF18
/* 80CBBEB0 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80CBBEB4 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80CBBEB8 38 80 00 10 */ li r4, 0x10
/* 80CBBEBC 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80CBBEC0 38 DF 01 0C */ addi r6, r31, 0x10c
/* 80CBBEC4 4B 4E 79 01 */ bl settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c
/* 80CBBEC8 80 9F 05 B0 */ lwz r4, 0x5b0(r31)
/* 80CBBECC 28 04 00 00 */ cmplwi r4, 0
/* 80CBBED0 41 82 00 20 */ beq lbl_80CBBEF0
/* 80CBBED4 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80CBBED8 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80CBBEDC 80 84 00 04 */ lwz r4, 4(r4)
/* 80CBBEE0 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80CBBEE4 4B 4E 8E BD */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80CBBEE8 80 7F 05 B0 */ lwz r3, 0x5b0(r31)
/* 80CBBEEC 4B 35 1D D9 */ bl mDoExt_modelUpdateDL__FP8J3DModel
lbl_80CBBEF0:
/* 80CBBEF0 80 9F 05 AC */ lwz r4, 0x5ac(r31)
/* 80CBBEF4 28 04 00 00 */ cmplwi r4, 0
/* 80CBBEF8 41 82 00 20 */ beq lbl_80CBBF18
/* 80CBBEFC 3C 60 80 43 */ lis r3, g_env_light@ha /* 0x8042CA54@ha */
/* 80CBBF00 38 63 CA 54 */ addi r3, r3, g_env_light@l /* 0x8042CA54@l */
/* 80CBBF04 80 84 00 04 */ lwz r4, 4(r4)
/* 80CBBF08 38 BF 01 0C */ addi r5, r31, 0x10c
/* 80CBBF0C 4B 4E 8E 95 */ bl setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c
/* 80CBBF10 80 7F 05 AC */ lwz r3, 0x5ac(r31)
/* 80CBBF14 4B 35 1D B1 */ bl mDoExt_modelUpdateDL__FP8J3DModel
lbl_80CBBF18:
/* 80CBBF18 38 60 00 01 */ li r3, 1
/* 80CBBF1C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBBF20 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CBBF24 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBBF28 7C 08 03 A6 */ mtlr r0
/* 80CBBF2C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBBF30 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_80CBBDB0:
/* 80CBBDB0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBBDB4 7C 08 02 A6 */ mflr r0
/* 80CBBDB8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBBDBC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBBDC0 93 C1 00 08 */ stw r30, 8(r1)
/* 80CBBDC4 7C 7E 1B 78 */ mr r30, r3
/* 80CBBDC8 7C 9F 23 78 */ mr r31, r4
/* 80CBBDCC 4B FF FD 95 */ bl event_proc_call__12daObjRgate_cFv
/* 80CBBDD0 7F C3 F3 78 */ mr r3, r30
/* 80CBBDD4 4B FF F5 35 */ bl action__12daObjRgate_cFv
/* 80CBBDD8 80 7E 0B 98 */ lwz r3, 0xb98(r30)
/* 80CBBDDC 38 03 00 01 */ addi r0, r3, 1
/* 80CBBDE0 90 1E 0B 98 */ stw r0, 0xb98(r30)
/* 80CBBDE4 38 1E 05 6C */ addi r0, r30, 0x56c
/* 80CBBDE8 90 1F 00 00 */ stw r0, 0(r31)
/* 80CBBDEC 7F C3 F3 78 */ mr r3, r30
/* 80CBBDF0 4B FF E1 5D */ bl setBaseMtx__12daObjRgate_cFv
/* 80CBBDF4 80 7E 0A E0 */ lwz r3, 0xae0(r30)
/* 80CBBDF8 4B 3B FB C9 */ bl Move__4dBgWFv
/* 80CBBDFC 38 60 00 01 */ li r3, 1
/* 80CBBE00 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBBE04 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CBBE08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBBE0C 7C 08 03 A6 */ mtlr r0
/* 80CBBE10 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBBE14 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_80CBC120:
/* 80CBC120 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBC124 7C 08 02 A6 */ mflr r0
/* 80CBC128 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBC12C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBC130 7C 7F 1B 78 */ mr r31, r3
/* 80CBC134 4B 3C 78 F5 */ bl __ct__12dCcD_GObjInfFv
/* 80CBC138 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80CBC13C 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80CBC140 90 1F 01 20 */ stw r0, 0x120(r31)
/* 80CBC144 3C 60 80 CC */ lis r3, __vt__8cM3dGAab@ha /* 0x80CBC584@ha */
/* 80CBC148 38 03 C5 84 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80CBC584@l */
/* 80CBC14C 90 1F 01 1C */ stw r0, 0x11c(r31)
/* 80CBC150 3C 60 80 CC */ lis r3, __vt__8cM3dGCyl@ha /* 0x80CBC590@ha */
/* 80CBC154 38 03 C5 90 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80CBC590@l */
/* 80CBC158 90 1F 01 38 */ stw r0, 0x138(r31)
/* 80CBC15C 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80CBC160 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80CBC164 90 7F 01 20 */ stw r3, 0x120(r31)
/* 80CBC168 38 03 00 58 */ addi r0, r3, 0x58
/* 80CBC16C 90 1F 01 38 */ stw r0, 0x138(r31)
/* 80CBC170 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80CBC174 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80CBC178 90 7F 00 3C */ stw r3, 0x3c(r31)
/* 80CBC17C 38 03 00 2C */ addi r0, r3, 0x2c
/* 80CBC180 90 1F 01 20 */ stw r0, 0x120(r31)
/* 80CBC184 38 03 00 84 */ addi r0, r3, 0x84
/* 80CBC188 90 1F 01 38 */ stw r0, 0x138(r31)
/* 80CBC18C 7F E3 FB 78 */ mr r3, r31
/* 80CBC190 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBC194 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC198 7C 08 03 A6 */ mtlr r0
/* 80CBC19C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC1A0 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80CBC2FC:
/* 80CBC2FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBC300 7C 08 02 A6 */ mflr r0
/* 80CBC304 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBC308 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBC30C 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CBC310 41 82 00 1C */ beq lbl_80CBC32C
/* 80CBC314 3C A0 80 CC */ lis r5, __vt__10cCcD_GStts@ha /* 0x80CBC56C@ha */
/* 80CBC318 38 05 C5 6C */ addi r0, r5, __vt__10cCcD_GStts@l /* 0x80CBC56C@l */
/* 80CBC31C 90 1F 00 00 */ stw r0, 0(r31)
/* 80CBC320 7C 80 07 35 */ extsh. r0, r4
/* 80CBC324 40 81 00 08 */ ble lbl_80CBC32C
/* 80CBC328 4B 61 2A 15 */ bl __dl__FPv
lbl_80CBC32C:
/* 80CBC32C 7F E3 FB 78 */ mr r3, r31
/* 80CBC330 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBC334 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC338 7C 08 03 A6 */ mtlr r0
/* 80CBC33C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC340 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80CBC234:
/* 80CBC234 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBC238 7C 08 02 A6 */ mflr r0
/* 80CBC23C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBC240 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBC244 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CBC248 41 82 00 30 */ beq lbl_80CBC278
/* 80CBC24C 3C 60 80 CC */ lis r3, __vt__10dCcD_GStts@ha /* 0x80CBC578@ha */
/* 80CBC250 38 03 C5 78 */ addi r0, r3, __vt__10dCcD_GStts@l /* 0x80CBC578@l */
/* 80CBC254 90 1F 00 00 */ stw r0, 0(r31)
/* 80CBC258 41 82 00 10 */ beq lbl_80CBC268
/* 80CBC25C 3C 60 80 CC */ lis r3, __vt__10cCcD_GStts@ha /* 0x80CBC56C@ha */
/* 80CBC260 38 03 C5 6C */ addi r0, r3, __vt__10cCcD_GStts@l /* 0x80CBC56C@l */
/* 80CBC264 90 1F 00 00 */ stw r0, 0(r31)
lbl_80CBC268:
/* 80CBC268 7C 80 07 35 */ extsh. r0, r4
/* 80CBC26C 40 81 00 0C */ ble lbl_80CBC278
/* 80CBC270 7F E3 FB 78 */ mr r3, r31
/* 80CBC274 4B 61 2A C9 */ bl __dl__FPv
lbl_80CBC278:
/* 80CBC278 7F E3 FB 78 */ mr r3, r31
/* 80CBC27C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBC280 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC284 7C 08 03 A6 */ mtlr r0
/* 80CBC288 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC28C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80CBC1EC:
/* 80CBC1EC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBC1F0 7C 08 02 A6 */ mflr r0
/* 80CBC1F4 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBC1F8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBC1FC 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CBC200 41 82 00 1C */ beq lbl_80CBC21C
/* 80CBC204 3C A0 80 CC */ lis r5, __vt__8cM3dGAab@ha /* 0x80CBC584@ha */
/* 80CBC208 38 05 C5 84 */ addi r0, r5, __vt__8cM3dGAab@l /* 0x80CBC584@l */
/* 80CBC20C 90 1F 00 18 */ stw r0, 0x18(r31)
/* 80CBC210 7C 80 07 35 */ extsh. r0, r4
/* 80CBC214 40 81 00 08 */ ble lbl_80CBC21C
/* 80CBC218 4B 61 2B 25 */ bl __dl__FPv
lbl_80CBC21C:
/* 80CBC21C 7F E3 FB 78 */ mr r3, r31
/* 80CBC220 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBC224 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC228 7C 08 03 A6 */ mtlr r0
/* 80CBC22C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC230 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_80CBC1A4:
/* 80CBC1A4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBC1A8 7C 08 02 A6 */ mflr r0
/* 80CBC1AC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBC1B0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBC1B4 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CBC1B8 41 82 00 1C */ beq lbl_80CBC1D4
/* 80CBC1BC 3C A0 80 CC */ lis r5, __vt__8cM3dGCyl@ha /* 0x80CBC590@ha */
/* 80CBC1C0 38 05 C5 90 */ addi r0, r5, __vt__8cM3dGCyl@l /* 0x80CBC590@l */
/* 80CBC1C4 90 1F 00 14 */ stw r0, 0x14(r31)
/* 80CBC1C8 7C 80 07 35 */ extsh. r0, r4
/* 80CBC1CC 40 81 00 08 */ ble lbl_80CBC1D4
/* 80CBC1D0 4B 61 2B 6D */ bl __dl__FPv
lbl_80CBC1D4:
/* 80CBC1D4 7F E3 FB 78 */ mr r3, r31
/* 80CBC1D8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBC1DC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC1E0 7C 08 03 A6 */ mtlr r0
/* 80CBC1E4 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC1E8 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_80CBC054:
/* 80CBC054 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBC058 7C 08 02 A6 */ mflr r0
/* 80CBC05C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBC060 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBC064 93 C1 00 08 */ stw r30, 8(r1)
/* 80CBC068 7C 7E 1B 79 */ or. r30, r3, r3
/* 80CBC06C 7C 9F 23 78 */ mr r31, r4
/* 80CBC070 41 82 00 94 */ beq lbl_80CBC104
/* 80CBC074 3C 60 80 3B */ lis r3, __vt__8dCcD_Cyl@ha /* 0x803AC050@ha */
/* 80CBC078 38 63 C0 50 */ addi r3, r3, __vt__8dCcD_Cyl@l /* 0x803AC050@l */
/* 80CBC07C 90 7E 00 3C */ stw r3, 0x3c(r30)
/* 80CBC080 38 03 00 2C */ addi r0, r3, 0x2c
/* 80CBC084 90 1E 01 20 */ stw r0, 0x120(r30)
/* 80CBC088 38 03 00 84 */ addi r0, r3, 0x84
/* 80CBC08C 90 1E 01 38 */ stw r0, 0x138(r30)
/* 80CBC090 34 1E 01 04 */ addic. r0, r30, 0x104
/* 80CBC094 41 82 00 54 */ beq lbl_80CBC0E8
/* 80CBC098 3C 60 80 3C */ lis r3, __vt__12cCcD_CylAttr@ha /* 0x803C35A4@ha */
/* 80CBC09C 38 63 35 A4 */ addi r3, r3, __vt__12cCcD_CylAttr@l /* 0x803C35A4@l */
/* 80CBC0A0 90 7E 01 20 */ stw r3, 0x120(r30)
/* 80CBC0A4 38 03 00 58 */ addi r0, r3, 0x58
/* 80CBC0A8 90 1E 01 38 */ stw r0, 0x138(r30)
/* 80CBC0AC 34 1E 01 24 */ addic. r0, r30, 0x124
/* 80CBC0B0 41 82 00 10 */ beq lbl_80CBC0C0
/* 80CBC0B4 3C 60 80 CC */ lis r3, __vt__8cM3dGCyl@ha /* 0x80CBC590@ha */
/* 80CBC0B8 38 03 C5 90 */ addi r0, r3, __vt__8cM3dGCyl@l /* 0x80CBC590@l */
/* 80CBC0BC 90 1E 01 38 */ stw r0, 0x138(r30)
lbl_80CBC0C0:
/* 80CBC0C0 34 1E 01 04 */ addic. r0, r30, 0x104
/* 80CBC0C4 41 82 00 24 */ beq lbl_80CBC0E8
/* 80CBC0C8 3C 60 80 3C */ lis r3, __vt__14cCcD_ShapeAttr@ha /* 0x803C36D0@ha */
/* 80CBC0CC 38 03 36 D0 */ addi r0, r3, __vt__14cCcD_ShapeAttr@l /* 0x803C36D0@l */
/* 80CBC0D0 90 1E 01 20 */ stw r0, 0x120(r30)
/* 80CBC0D4 34 1E 01 04 */ addic. r0, r30, 0x104
/* 80CBC0D8 41 82 00 10 */ beq lbl_80CBC0E8
/* 80CBC0DC 3C 60 80 CC */ lis r3, __vt__8cM3dGAab@ha /* 0x80CBC584@ha */
/* 80CBC0E0 38 03 C5 84 */ addi r0, r3, __vt__8cM3dGAab@l /* 0x80CBC584@l */
/* 80CBC0E4 90 1E 01 1C */ stw r0, 0x11c(r30)
lbl_80CBC0E8:
/* 80CBC0E8 7F C3 F3 78 */ mr r3, r30
/* 80CBC0EC 38 80 00 00 */ li r4, 0
/* 80CBC0F0 4B 3C 7F F5 */ bl __dt__12dCcD_GObjInfFv
/* 80CBC0F4 7F E0 07 35 */ extsh. r0, r31
/* 80CBC0F8 40 81 00 0C */ ble lbl_80CBC104
/* 80CBC0FC 7F C3 F3 78 */ mr r3, r30
/* 80CBC100 4B 61 2C 3D */ bl __dl__FPv
lbl_80CBC104:
/* 80CBC104 7F C3 F3 78 */ mr r3, r30
/* 80CBC108 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBC10C 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CBC110 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC114 7C 08 03 A6 */ mtlr r0
/* 80CBC118 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC11C 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80CBBAF4:
/* 80CBBAF4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBBAF8 7C 08 02 A6 */ mflr r0
/* 80CBBAFC 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBBB00 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBBB04 93 C1 00 08 */ stw r30, 8(r1)
/* 80CBBB08 7C 7E 1B 78 */ mr r30, r3
/* 80CBBB0C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBBB10 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBBB14 38 7F 4F F8 */ addi r3, r31, 0x4ff8
/* 80CBBB18 A8 9E 0B A2 */ lha r4, 0xba2(r30)
/* 80CBBB1C 4B 38 BF 5D */ bl endCheck__16dEvent_manager_cFs
/* 80CBBB20 2C 03 00 00 */ cmpwi r3, 0
/* 80CBBB24 41 82 00 18 */ beq lbl_80CBBB3C
/* 80CBBB28 38 00 00 02 */ li r0, 2
/* 80CBBB2C 98 1E 0B A0 */ stb r0, 0xba0(r30)
/* 80CBBB30 38 7F 4E C8 */ addi r3, r31, 0x4ec8
/* 80CBBB34 4B 38 69 35 */ bl reset__14dEvt_control_cFv
/* 80CBBB38 48 00 00 0C */ b lbl_80CBBB44
lbl_80CBBB3C:
/* 80CBBB3C 7F C3 F3 78 */ mr r3, r30
/* 80CBBB40 48 00 00 C5 */ bl demoProc__12daObjRgate_cFv
lbl_80CBBB44:
/* 80CBBB44 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBBB48 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CBBB4C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBBB50 7C 08 03 A6 */ mtlr r0
/* 80CBBB54 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBBB58 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_80CBBA10:
/* 80CBBA10 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CBBA14 7C 08 02 A6 */ mflr r0
/* 80CBBA18 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CBBA1C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80CBBA20 7C 7F 1B 78 */ mr r31, r3
/* 80CBBA24 A0 03 00 F8 */ lhz r0, 0xf8(r3)
/* 80CBBA28 28 00 00 03 */ cmplwi r0, 3
/* 80CBBA2C 40 82 00 8C */ bne lbl_80CBBAB8
/* 80CBBA30 38 00 00 01 */ li r0, 1
/* 80CBBA34 98 1F 0B A0 */ stb r0, 0xba0(r31)
/* 80CBBA38 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBBA3C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBBA40 A8 83 5D C8 */ lha r4, 0x5dc8(r3)
/* 80CBBA44 38 04 FF FF */ addi r0, r4, -1
/* 80CBBA48 B0 03 5D C8 */ sth r0, 0x5dc8(r3)
/* 80CBBA4C 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80CBBA50 54 04 06 3E */ clrlwi r4, r0, 0x18
/* 80CBBA54 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 80CBBA58 7C 05 07 74 */ extsb r5, r0
/* 80CBBA5C 4B 37 97 A5 */ bl onSwitch__10dSv_info_cFii
/* 80CBBA60 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80CBBA64 7C 03 07 74 */ extsb r3, r0
/* 80CBBA68 4B 37 16 05 */ bl dComIfGp_getReverb__Fi
/* 80CBBA6C 7C 67 1B 78 */ mr r7, r3
/* 80CBBA70 3C 60 00 08 */ lis r3, 0x0008 /* 0x0008022A@ha */
/* 80CBBA74 38 03 02 2A */ addi r0, r3, 0x022A /* 0x0008022A@l */
/* 80CBBA78 90 01 00 08 */ stw r0, 8(r1)
/* 80CBBA7C 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 80CBBA80 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 80CBBA84 80 63 00 00 */ lwz r3, 0(r3)
/* 80CBBA88 38 81 00 08 */ addi r4, r1, 8
/* 80CBBA8C 38 BF 05 38 */ addi r5, r31, 0x538
/* 80CBBA90 38 C0 00 00 */ li r6, 0
/* 80CBBA94 3D 00 80 CC */ lis r8, lit_4513@ha /* 0x80CBC420@ha */
/* 80CBBA98 C0 28 C4 20 */ lfs f1, lit_4513@l(r8) /* 0x80CBC420@l */
/* 80CBBA9C FC 40 08 90 */ fmr f2, f1
/* 80CBBAA0 3D 00 80 CC */ lis r8, lit_4514@ha /* 0x80CBC424@ha */
/* 80CBBAA4 C0 68 C4 24 */ lfs f3, lit_4514@l(r8) /* 0x80CBC424@l */
/* 80CBBAA8 FC 80 18 90 */ fmr f4, f3
/* 80CBBAAC 39 00 00 00 */ li r8, 0
/* 80CBBAB0 4B 5E FE D5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80CBBAB4 48 00 00 2C */ b lbl_80CBBAE0
lbl_80CBBAB8:
/* 80CBBAB8 4B FF F5 0D */ bl checkOpen__12daObjRgate_cFv
/* 80CBBABC 2C 03 00 00 */ cmpwi r3, 0
/* 80CBBAC0 41 82 00 20 */ beq lbl_80CBBAE0
/* 80CBBAC4 A8 1F 0B A2 */ lha r0, 0xba2(r31)
/* 80CBBAC8 B0 1F 00 FC */ sth r0, 0xfc(r31)
/* 80CBBACC 88 1F 0B A1 */ lbz r0, 0xba1(r31)
/* 80CBBAD0 98 1F 00 FE */ stb r0, 0xfe(r31)
/* 80CBBAD4 A0 1F 00 FA */ lhz r0, 0xfa(r31)
/* 80CBBAD8 60 00 00 04 */ ori r0, r0, 4
/* 80CBBADC B0 1F 00 FA */ sth r0, 0xfa(r31)
lbl_80CBBAE0:
/* 80CBBAE0 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80CBBAE4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CBBAE8 7C 08 03 A6 */ mtlr r0
/* 80CBBAEC 38 21 00 20 */ addi r1, r1, 0x20
/* 80CBBAF0 4E 80 00 20 */ blr
@@ -1,29 +0,0 @@
lbl_80CBB308:
/* 80CBB308 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBB30C 7C 08 02 A6 */ mflr r0
/* 80CBB310 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBB314 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBB318 7C 7F 1B 78 */ mr r31, r3
/* 80CBB31C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBB320 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBB324 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80CBB328 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80CBB32C 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80CBB330 A0 84 00 88 */ lhz r4, 0x88(r4)
/* 80CBB334 4B 37 96 89 */ bl isEventBit__11dSv_event_cCFUs
/* 80CBB338 2C 03 00 00 */ cmpwi r3, 0
/* 80CBB33C 41 82 00 18 */ beq lbl_80CBB354
/* 80CBB340 38 00 40 00 */ li r0, 0x4000
/* 80CBB344 B0 1F 0B 76 */ sth r0, 0xb76(r31)
/* 80CBB348 38 00 C0 00 */ li r0, -16384
/* 80CBB34C B0 1F 0B 74 */ sth r0, 0xb74(r31)
/* 80CBB350 48 00 00 0C */ b lbl_80CBB35C
lbl_80CBB354:
/* 80CBB354 7F E3 FB 78 */ mr r3, r31
/* 80CBB358 48 00 00 19 */ bl action_typeA__12daObjRgate_cFv
lbl_80CBB35C:
/* 80CBB35C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBB360 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBB364 7C 08 03 A6 */ mtlr r0
/* 80CBB368 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBB36C 4E 80 00 20 */ blr
@@ -1,463 +0,0 @@
lbl_80CBB370:
/* 80CBB370 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80CBB374 7C 08 02 A6 */ mflr r0
/* 80CBB378 90 01 00 74 */ stw r0, 0x74(r1)
/* 80CBB37C 39 61 00 70 */ addi r11, r1, 0x70
/* 80CBB380 4B 6A 6E 4D */ bl _savegpr_25
/* 80CBB384 7C 7A 1B 78 */ mr r26, r3
/* 80CBB388 3C 60 80 CC */ lis r3, l_cull_box@ha /* 0x80CBC368@ha */
/* 80CBB38C 3B A3 C3 68 */ addi r29, r3, l_cull_box@l /* 0x80CBC368@l */
/* 80CBB390 80 1A 00 B0 */ lwz r0, 0xb0(r26)
/* 80CBB394 54 1B 06 3E */ clrlwi r27, r0, 0x18
/* 80CBB398 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBB39C 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBB3A0 83 3C 5D AC */ lwz r25, 0x5dac(r28)
/* 80CBB3A4 7F 83 E3 78 */ mr r3, r28
/* 80CBB3A8 7F 64 DB 78 */ mr r4, r27
/* 80CBB3AC 88 1A 04 BA */ lbz r0, 0x4ba(r26)
/* 80CBB3B0 7C 05 07 74 */ extsb r5, r0
/* 80CBB3B4 4B 37 9F AD */ bl isSwitch__10dSv_info_cCFii
/* 80CBB3B8 2C 03 00 00 */ cmpwi r3, 0
/* 80CBB3BC 40 82 00 0C */ bne lbl_80CBB3C8
/* 80CBB3C0 28 1B 00 FF */ cmplwi r27, 0xff
/* 80CBB3C4 40 82 04 9C */ bne lbl_80CBB860
lbl_80CBB3C8:
/* 80CBB3C8 7F 43 D3 78 */ mr r3, r26
/* 80CBB3CC 38 81 00 2C */ addi r4, r1, 0x2c
/* 80CBB3D0 38 A1 00 20 */ addi r5, r1, 0x20
/* 80CBB3D4 4B FF F4 D5 */ bl checkAreaL__12daObjRgate_cFPC4cXyzPC4cXyz
/* 80CBB3D8 7C 7E 1B 78 */ mr r30, r3
/* 80CBB3DC 7F 43 D3 78 */ mr r3, r26
/* 80CBB3E0 38 81 00 2C */ addi r4, r1, 0x2c
/* 80CBB3E4 38 A1 00 20 */ addi r5, r1, 0x20
/* 80CBB3E8 4B FF F8 51 */ bl checkAreaR__12daObjRgate_cFPC4cXyzPC4cXyz
/* 80CBB3EC 7C 7F 1B 78 */ mr r31, r3
/* 80CBB3F0 AB 9A 0B 9C */ lha r28, 0xb9c(r26)
/* 80CBB3F4 AB 7A 0B 9E */ lha r27, 0xb9e(r26)
/* 80CBB3F8 C0 3D 00 5C */ lfs f1, 0x5c(r29)
/* 80CBB3FC C0 19 05 2C */ lfs f0, 0x52c(r25)
/* 80CBB400 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80CBB404 41 82 00 8C */ beq lbl_80CBB490
/* 80CBB408 2C 1E 00 01 */ cmpwi r30, 1
/* 80CBB40C 40 82 00 44 */ bne lbl_80CBB450
/* 80CBB410 7F 43 D3 78 */ mr r3, r26
/* 80CBB414 7F 24 CB 78 */ mr r4, r25
/* 80CBB418 4B FF FC D9 */ bl checkDirL__12daObjRgate_cFP10fopAc_ac_c
/* 80CBB41C 2C 03 00 01 */ cmpwi r3, 1
/* 80CBB420 41 82 00 20 */ beq lbl_80CBB440
/* 80CBB424 40 80 00 24 */ bge lbl_80CBB448
/* 80CBB428 2C 03 00 00 */ cmpwi r3, 0
/* 80CBB42C 40 80 00 08 */ bge lbl_80CBB434
/* 80CBB430 48 00 00 18 */ b lbl_80CBB448
lbl_80CBB434:
/* 80CBB434 38 00 01 F4 */ li r0, 0x1f4
/* 80CBB438 B0 1A 0B 9C */ sth r0, 0xb9c(r26)
/* 80CBB43C 48 00 00 0C */ b lbl_80CBB448
lbl_80CBB440:
/* 80CBB440 38 00 FE 0C */ li r0, -500
/* 80CBB444 B0 1A 0B 9C */ sth r0, 0xb9c(r26)
lbl_80CBB448:
/* 80CBB448 C0 1D 00 C0 */ lfs f0, 0xc0(r29)
/* 80CBB44C D0 1A 0B B0 */ stfs f0, 0xbb0(r26)
lbl_80CBB450:
/* 80CBB450 2C 1F 00 01 */ cmpwi r31, 1
/* 80CBB454 40 82 00 3C */ bne lbl_80CBB490
/* 80CBB458 7F 43 D3 78 */ mr r3, r26
/* 80CBB45C 7F 24 CB 78 */ mr r4, r25
/* 80CBB460 4B FF FD 21 */ bl checkDirR__12daObjRgate_cFP10fopAc_ac_c
/* 80CBB464 2C 03 00 01 */ cmpwi r3, 1
/* 80CBB468 41 82 00 20 */ beq lbl_80CBB488
/* 80CBB46C 40 80 00 24 */ bge lbl_80CBB490
/* 80CBB470 2C 03 00 00 */ cmpwi r3, 0
/* 80CBB474 40 80 00 08 */ bge lbl_80CBB47C
/* 80CBB478 48 00 00 18 */ b lbl_80CBB490
lbl_80CBB47C:
/* 80CBB47C 38 00 FE 0C */ li r0, -500
/* 80CBB480 B0 1A 0B 9E */ sth r0, 0xb9e(r26)
/* 80CBB484 48 00 00 0C */ b lbl_80CBB490
lbl_80CBB488:
/* 80CBB488 38 00 01 F4 */ li r0, 0x1f4
/* 80CBB48C B0 1A 0B 9E */ sth r0, 0xb9e(r26)
lbl_80CBB490:
/* 80CBB490 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBB494 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBB498 83 23 5D B8 */ lwz r25, 0x5db8(r3)
/* 80CBB49C 28 19 00 00 */ cmplwi r25, 0
/* 80CBB4A0 41 82 00 9C */ beq lbl_80CBB53C
/* 80CBB4A4 C0 3D 00 5C */ lfs f1, 0x5c(r29)
/* 80CBB4A8 C0 19 05 2C */ lfs f0, 0x52c(r25)
/* 80CBB4AC FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80CBB4B0 41 82 00 8C */ beq lbl_80CBB53C
/* 80CBB4B4 2C 1E 00 03 */ cmpwi r30, 3
/* 80CBB4B8 40 82 00 44 */ bne lbl_80CBB4FC
/* 80CBB4BC 7F 43 D3 78 */ mr r3, r26
/* 80CBB4C0 7F 24 CB 78 */ mr r4, r25
/* 80CBB4C4 4B FF FC 2D */ bl checkDirL__12daObjRgate_cFP10fopAc_ac_c
/* 80CBB4C8 2C 03 00 01 */ cmpwi r3, 1
/* 80CBB4CC 41 82 00 20 */ beq lbl_80CBB4EC
/* 80CBB4D0 40 80 00 24 */ bge lbl_80CBB4F4
/* 80CBB4D4 2C 03 00 00 */ cmpwi r3, 0
/* 80CBB4D8 40 80 00 08 */ bge lbl_80CBB4E0
/* 80CBB4DC 48 00 00 18 */ b lbl_80CBB4F4
lbl_80CBB4E0:
/* 80CBB4E0 38 00 03 20 */ li r0, 0x320
/* 80CBB4E4 B0 1A 0B 9C */ sth r0, 0xb9c(r26)
/* 80CBB4E8 48 00 00 0C */ b lbl_80CBB4F4
lbl_80CBB4EC:
/* 80CBB4EC 38 00 FC E0 */ li r0, -800
/* 80CBB4F0 B0 1A 0B 9C */ sth r0, 0xb9c(r26)
lbl_80CBB4F4:
/* 80CBB4F4 C0 1D 00 C4 */ lfs f0, 0xc4(r29)
/* 80CBB4F8 D0 1A 0B B0 */ stfs f0, 0xbb0(r26)
lbl_80CBB4FC:
/* 80CBB4FC 2C 1F 00 03 */ cmpwi r31, 3
/* 80CBB500 40 82 00 3C */ bne lbl_80CBB53C
/* 80CBB504 7F 43 D3 78 */ mr r3, r26
/* 80CBB508 7F 24 CB 78 */ mr r4, r25
/* 80CBB50C 4B FF FC 75 */ bl checkDirR__12daObjRgate_cFP10fopAc_ac_c
/* 80CBB510 2C 03 00 01 */ cmpwi r3, 1
/* 80CBB514 41 82 00 20 */ beq lbl_80CBB534
/* 80CBB518 40 80 00 24 */ bge lbl_80CBB53C
/* 80CBB51C 2C 03 00 00 */ cmpwi r3, 0
/* 80CBB520 40 80 00 08 */ bge lbl_80CBB528
/* 80CBB524 48 00 00 18 */ b lbl_80CBB53C
lbl_80CBB528:
/* 80CBB528 38 00 FC E0 */ li r0, -800
/* 80CBB52C B0 1A 0B 9E */ sth r0, 0xb9e(r26)
/* 80CBB530 48 00 00 0C */ b lbl_80CBB53C
lbl_80CBB534:
/* 80CBB534 38 00 03 20 */ li r0, 0x320
/* 80CBB538 B0 1A 0B 9E */ sth r0, 0xb9e(r26)
lbl_80CBB53C:
/* 80CBB53C 3C 60 80 CC */ lis r3, search_coach__FPvPv@ha /* 0x80CB9C98@ha */
/* 80CBB540 38 63 9C 98 */ addi r3, r3, search_coach__FPvPv@l /* 0x80CB9C98@l */
/* 80CBB544 7F 44 D3 78 */ mr r4, r26
/* 80CBB548 4B 35 E2 B1 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80CBB54C 7C 79 1B 79 */ or. r25, r3, r3
/* 80CBB550 41 82 00 9C */ beq lbl_80CBB5EC
/* 80CBB554 C0 3D 00 5C */ lfs f1, 0x5c(r29)
/* 80CBB558 C0 19 05 2C */ lfs f0, 0x52c(r25)
/* 80CBB55C FC 01 00 00 */ fcmpu cr0, f1, f0
/* 80CBB560 41 82 00 8C */ beq lbl_80CBB5EC
/* 80CBB564 2C 1E 00 02 */ cmpwi r30, 2
/* 80CBB568 40 82 00 44 */ bne lbl_80CBB5AC
/* 80CBB56C 7F 43 D3 78 */ mr r3, r26
/* 80CBB570 7F 24 CB 78 */ mr r4, r25
/* 80CBB574 4B FF FB 7D */ bl checkDirL__12daObjRgate_cFP10fopAc_ac_c
/* 80CBB578 2C 03 00 01 */ cmpwi r3, 1
/* 80CBB57C 41 82 00 20 */ beq lbl_80CBB59C
/* 80CBB580 40 80 00 24 */ bge lbl_80CBB5A4
/* 80CBB584 2C 03 00 00 */ cmpwi r3, 0
/* 80CBB588 40 80 00 08 */ bge lbl_80CBB590
/* 80CBB58C 48 00 00 18 */ b lbl_80CBB5A4
lbl_80CBB590:
/* 80CBB590 38 00 03 84 */ li r0, 0x384
/* 80CBB594 B0 1A 0B 9C */ sth r0, 0xb9c(r26)
/* 80CBB598 48 00 00 0C */ b lbl_80CBB5A4
lbl_80CBB59C:
/* 80CBB59C 38 00 FC 7C */ li r0, -900
/* 80CBB5A0 B0 1A 0B 9C */ sth r0, 0xb9c(r26)
lbl_80CBB5A4:
/* 80CBB5A4 C0 1D 00 C4 */ lfs f0, 0xc4(r29)
/* 80CBB5A8 D0 1A 0B B0 */ stfs f0, 0xbb0(r26)
lbl_80CBB5AC:
/* 80CBB5AC 2C 1F 00 02 */ cmpwi r31, 2
/* 80CBB5B0 40 82 00 3C */ bne lbl_80CBB5EC
/* 80CBB5B4 7F 43 D3 78 */ mr r3, r26
/* 80CBB5B8 7F 24 CB 78 */ mr r4, r25
/* 80CBB5BC 4B FF FB C5 */ bl checkDirR__12daObjRgate_cFP10fopAc_ac_c
/* 80CBB5C0 2C 03 00 01 */ cmpwi r3, 1
/* 80CBB5C4 41 82 00 20 */ beq lbl_80CBB5E4
/* 80CBB5C8 40 80 00 24 */ bge lbl_80CBB5EC
/* 80CBB5CC 2C 03 00 00 */ cmpwi r3, 0
/* 80CBB5D0 40 80 00 08 */ bge lbl_80CBB5D8
/* 80CBB5D4 48 00 00 18 */ b lbl_80CBB5EC
lbl_80CBB5D8:
/* 80CBB5D8 38 00 FC 7C */ li r0, -900
/* 80CBB5DC B0 1A 0B 9E */ sth r0, 0xb9e(r26)
/* 80CBB5E0 48 00 00 0C */ b lbl_80CBB5EC
lbl_80CBB5E4:
/* 80CBB5E4 38 00 03 84 */ li r0, 0x384
/* 80CBB5E8 B0 1A 0B 9E */ sth r0, 0xb9e(r26)
lbl_80CBB5EC:
/* 80CBB5EC 7F 83 E3 78 */ mr r3, r28
/* 80CBB5F0 4B 6A 9A E1 */ bl abs
/* 80CBB5F4 7C 7C 1B 78 */ mr r28, r3
/* 80CBB5F8 A8 7A 0B 9C */ lha r3, 0xb9c(r26)
/* 80CBB5FC 4B 6A 9A D5 */ bl abs
/* 80CBB600 7C 63 E0 50 */ subf r3, r3, r28
/* 80CBB604 4B 6A 9A CD */ bl abs
/* 80CBB608 2C 03 01 90 */ cmpwi r3, 0x190
/* 80CBB60C 41 81 00 28 */ bgt lbl_80CBB634
/* 80CBB610 7F 63 DB 78 */ mr r3, r27
/* 80CBB614 4B 6A 9A BD */ bl abs
/* 80CBB618 7C 7B 1B 78 */ mr r27, r3
/* 80CBB61C A8 7A 0B 9E */ lha r3, 0xb9e(r26)
/* 80CBB620 4B 6A 9A B1 */ bl abs
/* 80CBB624 7C 63 D8 50 */ subf r3, r3, r27
/* 80CBB628 4B 6A 9A A9 */ bl abs
/* 80CBB62C 2C 03 01 90 */ cmpwi r3, 0x190
/* 80CBB630 40 81 00 0C */ ble lbl_80CBB63C
lbl_80CBB634:
/* 80CBB634 7F 43 D3 78 */ mr r3, r26
/* 80CBB638 4B FF FC 55 */ bl setCrkSE__12daObjRgate_cFv
lbl_80CBB63C:
/* 80CBB63C A8 1A 0B 9C */ lha r0, 0xb9c(r26)
/* 80CBB640 2C 00 05 DC */ cmpwi r0, 0x5dc
/* 80CBB644 40 81 00 0C */ ble lbl_80CBB650
/* 80CBB648 38 00 05 DC */ li r0, 0x5dc
/* 80CBB64C B0 1A 0B 9C */ sth r0, 0xb9c(r26)
lbl_80CBB650:
/* 80CBB650 A8 1A 0B 9C */ lha r0, 0xb9c(r26)
/* 80CBB654 2C 00 FA 24 */ cmpwi r0, -1500
/* 80CBB658 40 80 00 0C */ bge lbl_80CBB664
/* 80CBB65C 38 00 FA 24 */ li r0, -1500
/* 80CBB660 B0 1A 0B 9C */ sth r0, 0xb9c(r26)
lbl_80CBB664:
/* 80CBB664 A8 1A 0B 9E */ lha r0, 0xb9e(r26)
/* 80CBB668 2C 00 05 DC */ cmpwi r0, 0x5dc
/* 80CBB66C 40 81 00 0C */ ble lbl_80CBB678
/* 80CBB670 38 00 05 DC */ li r0, 0x5dc
/* 80CBB674 B0 1A 0B 9E */ sth r0, 0xb9e(r26)
lbl_80CBB678:
/* 80CBB678 A8 1A 0B 9E */ lha r0, 0xb9e(r26)
/* 80CBB67C 2C 00 FA 24 */ cmpwi r0, -1500
/* 80CBB680 40 80 00 0C */ bge lbl_80CBB68C
/* 80CBB684 38 00 FA 24 */ li r0, -1500
/* 80CBB688 B0 1A 0B 9E */ sth r0, 0xb9e(r26)
lbl_80CBB68C:
/* 80CBB68C A8 7A 0B 76 */ lha r3, 0xb76(r26)
/* 80CBB690 A8 1A 0B 9C */ lha r0, 0xb9c(r26)
/* 80CBB694 7C 03 02 14 */ add r0, r3, r0
/* 80CBB698 B0 1A 0B 76 */ sth r0, 0xb76(r26)
/* 80CBB69C A8 1A 0B 76 */ lha r0, 0xb76(r26)
/* 80CBB6A0 2C 00 40 00 */ cmpwi r0, 0x4000
/* 80CBB6A4 40 81 00 44 */ ble lbl_80CBB6E8
/* 80CBB6A8 38 00 40 00 */ li r0, 0x4000
/* 80CBB6AC B0 1A 0B 76 */ sth r0, 0xb76(r26)
/* 80CBB6B0 A8 1A 0B 9C */ lha r0, 0xb9c(r26)
/* 80CBB6B4 C8 3D 00 E8 */ lfd f1, 0xe8(r29)
/* 80CBB6B8 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80CBB6BC 90 01 00 3C */ stw r0, 0x3c(r1)
/* 80CBB6C0 3C 00 43 30 */ lis r0, 0x4330
/* 80CBB6C4 90 01 00 38 */ stw r0, 0x38(r1)
/* 80CBB6C8 C8 01 00 38 */ lfd f0, 0x38(r1)
/* 80CBB6CC EC 20 08 28 */ fsubs f1, f0, f1
/* 80CBB6D0 C0 1D 00 C8 */ lfs f0, 0xc8(r29)
/* 80CBB6D4 EC 01 00 32 */ fmuls f0, f1, f0
/* 80CBB6D8 FC 00 00 1E */ fctiwz f0, f0
/* 80CBB6DC D8 01 00 40 */ stfd f0, 0x40(r1)
/* 80CBB6E0 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80CBB6E4 B0 1A 0B 9C */ sth r0, 0xb9c(r26)
lbl_80CBB6E8:
/* 80CBB6E8 A8 1A 0B 76 */ lha r0, 0xb76(r26)
/* 80CBB6EC 2C 00 C0 00 */ cmpwi r0, -16384
/* 80CBB6F0 40 80 00 44 */ bge lbl_80CBB734
/* 80CBB6F4 38 00 C0 00 */ li r0, -16384
/* 80CBB6F8 B0 1A 0B 76 */ sth r0, 0xb76(r26)
/* 80CBB6FC A8 1A 0B 9C */ lha r0, 0xb9c(r26)
/* 80CBB700 C8 3D 00 E8 */ lfd f1, 0xe8(r29)
/* 80CBB704 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80CBB708 90 01 00 44 */ stw r0, 0x44(r1)
/* 80CBB70C 3C 00 43 30 */ lis r0, 0x4330
/* 80CBB710 90 01 00 40 */ stw r0, 0x40(r1)
/* 80CBB714 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 80CBB718 EC 20 08 28 */ fsubs f1, f0, f1
/* 80CBB71C C0 1D 00 C8 */ lfs f0, 0xc8(r29)
/* 80CBB720 EC 01 00 32 */ fmuls f0, f1, f0
/* 80CBB724 FC 00 00 1E */ fctiwz f0, f0
/* 80CBB728 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 80CBB72C 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80CBB730 B0 1A 0B 9C */ sth r0, 0xb9c(r26)
lbl_80CBB734:
/* 80CBB734 A8 7A 0B 74 */ lha r3, 0xb74(r26)
/* 80CBB738 A8 1A 0B 9E */ lha r0, 0xb9e(r26)
/* 80CBB73C 7C 03 02 14 */ add r0, r3, r0
/* 80CBB740 B0 1A 0B 74 */ sth r0, 0xb74(r26)
/* 80CBB744 A8 1A 0B 74 */ lha r0, 0xb74(r26)
/* 80CBB748 2C 00 40 00 */ cmpwi r0, 0x4000
/* 80CBB74C 40 81 00 44 */ ble lbl_80CBB790
/* 80CBB750 38 00 40 00 */ li r0, 0x4000
/* 80CBB754 B0 1A 0B 74 */ sth r0, 0xb74(r26)
/* 80CBB758 A8 1A 0B 9E */ lha r0, 0xb9e(r26)
/* 80CBB75C C8 3D 00 E8 */ lfd f1, 0xe8(r29)
/* 80CBB760 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80CBB764 90 01 00 44 */ stw r0, 0x44(r1)
/* 80CBB768 3C 00 43 30 */ lis r0, 0x4330
/* 80CBB76C 90 01 00 40 */ stw r0, 0x40(r1)
/* 80CBB770 C8 01 00 40 */ lfd f0, 0x40(r1)
/* 80CBB774 EC 20 08 28 */ fsubs f1, f0, f1
/* 80CBB778 C0 1D 00 C8 */ lfs f0, 0xc8(r29)
/* 80CBB77C EC 01 00 32 */ fmuls f0, f1, f0
/* 80CBB780 FC 00 00 1E */ fctiwz f0, f0
/* 80CBB784 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 80CBB788 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80CBB78C B0 1A 0B 9E */ sth r0, 0xb9e(r26)
lbl_80CBB790:
/* 80CBB790 A8 1A 0B 74 */ lha r0, 0xb74(r26)
/* 80CBB794 2C 00 C0 00 */ cmpwi r0, -16384
/* 80CBB798 40 80 00 44 */ bge lbl_80CBB7DC
/* 80CBB79C 38 00 C0 00 */ li r0, -16384
/* 80CBB7A0 B0 1A 0B 74 */ sth r0, 0xb74(r26)
/* 80CBB7A4 A8 1A 0B 9E */ lha r0, 0xb9e(r26)
/* 80CBB7A8 C8 3D 00 E8 */ lfd f1, 0xe8(r29)
/* 80CBB7AC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80CBB7B0 90 01 00 44 */ stw r0, 0x44(r1)
/* 80CBB7B4 3C 00 43 30 */ lis r0, 0x4330
/* 80CBB7B8 90 01 00 40 */ stw r0, 0x40(r1)
/* 80CBB7BC C8 01 00 40 */ lfd f0, 0x40(r1)
/* 80CBB7C0 EC 20 08 28 */ fsubs f1, f0, f1
/* 80CBB7C4 C0 1D 00 C8 */ lfs f0, 0xc8(r29)
/* 80CBB7C8 EC 01 00 32 */ fmuls f0, f1, f0
/* 80CBB7CC FC 00 00 1E */ fctiwz f0, f0
/* 80CBB7D0 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 80CBB7D4 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80CBB7D8 B0 1A 0B 9E */ sth r0, 0xb9e(r26)
lbl_80CBB7DC:
/* 80CBB7DC 38 7A 0B 9C */ addi r3, r26, 0xb9c
/* 80CBB7E0 38 80 00 00 */ li r4, 0
/* 80CBB7E4 38 A0 00 0A */ li r5, 0xa
/* 80CBB7E8 38 C0 00 64 */ li r6, 0x64
/* 80CBB7EC 38 E0 00 0A */ li r7, 0xa
/* 80CBB7F0 4B 5B 4D 51 */ bl cLib_addCalcAngleS__FPsssss
/* 80CBB7F4 38 7A 0B 9E */ addi r3, r26, 0xb9e
/* 80CBB7F8 38 80 00 00 */ li r4, 0
/* 80CBB7FC 38 A0 00 0A */ li r5, 0xa
/* 80CBB800 38 C0 00 64 */ li r6, 0x64
/* 80CBB804 38 E0 00 0A */ li r7, 0xa
/* 80CBB808 4B 5B 4D 39 */ bl cLib_addCalcAngleS__FPsssss
/* 80CBB80C 38 7A 0B AE */ addi r3, r26, 0xbae
/* 80CBB810 38 80 30 00 */ li r4, 0x3000
/* 80CBB814 38 A0 00 0A */ li r5, 0xa
/* 80CBB818 38 C0 04 00 */ li r6, 0x400
/* 80CBB81C 38 E0 01 00 */ li r7, 0x100
/* 80CBB820 4B 5B 4D 21 */ bl cLib_addCalcAngleS__FPsssss
/* 80CBB824 38 7A 0B B4 */ addi r3, r26, 0xbb4
/* 80CBB828 C0 3D 00 CC */ lfs f1, 0xcc(r29)
/* 80CBB82C C0 5D 00 B8 */ lfs f2, 0xb8(r29)
/* 80CBB830 4B 5B 4F 11 */ bl cLib_chaseF__FPfff
/* 80CBB834 38 7A 0B C0 */ addi r3, r26, 0xbc0
/* 80CBB838 C0 3D 00 D0 */ lfs f1, 0xd0(r29)
/* 80CBB83C C0 5D 00 B8 */ lfs f2, 0xb8(r29)
/* 80CBB840 4B 5B 4F 01 */ bl cLib_chaseF__FPfff
/* 80CBB844 38 7A 0B CC */ addi r3, r26, 0xbcc
/* 80CBB848 38 80 7F FF */ li r4, 0x7fff
/* 80CBB84C 38 A0 00 0A */ li r5, 0xa
/* 80CBB850 38 C0 04 00 */ li r6, 0x400
/* 80CBB854 38 E0 01 00 */ li r7, 0x100
/* 80CBB858 4B 5B 4C E9 */ bl cLib_addCalcAngleS__FPsssss
/* 80CBB85C 48 00 01 9C */ b lbl_80CBB9F8
lbl_80CBB860:
/* 80CBB860 7F 43 D3 78 */ mr r3, r26
/* 80CBB864 38 81 00 14 */ addi r4, r1, 0x14
/* 80CBB868 38 A1 00 08 */ addi r5, r1, 8
/* 80CBB86C 4B FF F0 3D */ bl checkAreaL__12daObjRgate_cFPC4cXyzPC4cXyz
/* 80CBB870 7C 7B 1B 78 */ mr r27, r3
/* 80CBB874 7F 43 D3 78 */ mr r3, r26
/* 80CBB878 38 81 00 14 */ addi r4, r1, 0x14
/* 80CBB87C 38 A1 00 08 */ addi r5, r1, 8
/* 80CBB880 4B FF F3 B9 */ bl checkAreaR__12daObjRgate_cFPC4cXyzPC4cXyz
/* 80CBB884 2C 1B 00 00 */ cmpwi r27, 0
/* 80CBB888 40 82 00 0C */ bne lbl_80CBB894
/* 80CBB88C 2C 03 00 00 */ cmpwi r3, 0
/* 80CBB890 41 82 00 80 */ beq lbl_80CBB910
lbl_80CBB894:
/* 80CBB894 80 9C 5D AC */ lwz r4, 0x5dac(r28)
/* 80CBB898 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBB89C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBB8A0 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80CBB8A4 80 03 05 74 */ lwz r0, 0x574(r3)
/* 80CBB8A8 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 80CBB8AC 41 82 00 3C */ beq lbl_80CBB8E8
/* 80CBB8B0 80 04 05 84 */ lwz r0, 0x584(r4)
/* 80CBB8B4 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 80CBB8B8 40 82 00 10 */ bne lbl_80CBB8C8
/* 80CBB8BC 80 04 05 80 */ lwz r0, 0x580(r4)
/* 80CBB8C0 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80CBB8C4 41 82 00 4C */ beq lbl_80CBB910
lbl_80CBB8C8:
/* 80CBB8C8 C0 1D 00 D4 */ lfs f0, 0xd4(r29)
/* 80CBB8CC D0 1A 0B 94 */ stfs f0, 0xb94(r26)
/* 80CBB8D0 D0 1A 0B 90 */ stfs f0, 0xb90(r26)
/* 80CBB8D4 38 00 08 00 */ li r0, 0x800
/* 80CBB8D8 B0 1A 0B AC */ sth r0, 0xbac(r26)
/* 80CBB8DC 7F 43 D3 78 */ mr r3, r26
/* 80CBB8E0 4B FF F9 31 */ bl setAtkSE__12daObjRgate_cFv
/* 80CBB8E4 48 00 00 2C */ b lbl_80CBB910
lbl_80CBB8E8:
/* 80CBB8E8 80 04 05 80 */ lwz r0, 0x580(r4)
/* 80CBB8EC 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 80CBB8F0 41 82 00 20 */ beq lbl_80CBB910
/* 80CBB8F4 C0 1D 00 D8 */ lfs f0, 0xd8(r29)
/* 80CBB8F8 D0 1A 0B 94 */ stfs f0, 0xb94(r26)
/* 80CBB8FC D0 1A 0B 90 */ stfs f0, 0xb90(r26)
/* 80CBB900 38 00 08 00 */ li r0, 0x800
/* 80CBB904 B0 1A 0B AC */ sth r0, 0xbac(r26)
/* 80CBB908 7F 43 D3 78 */ mr r3, r26
/* 80CBB90C 4B FF F9 05 */ bl setAtkSE__12daObjRgate_cFv
lbl_80CBB910:
/* 80CBB910 80 1A 0B 98 */ lwz r0, 0xb98(r26)
/* 80CBB914 1C 00 0F A0 */ mulli r0, r0, 0xfa0
/* 80CBB918 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80CBB91C 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80CBB920 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80CBB924 7C 23 04 2E */ lfsx f1, r3, r0
/* 80CBB928 C0 1A 0B 90 */ lfs f0, 0xb90(r26)
/* 80CBB92C EC 00 00 72 */ fmuls f0, f0, f1
/* 80CBB930 FC 00 00 1E */ fctiwz f0, f0
/* 80CBB934 D8 01 00 40 */ stfd f0, 0x40(r1)
/* 80CBB938 80 01 00 44 */ lwz r0, 0x44(r1)
/* 80CBB93C B0 1A 0B 76 */ sth r0, 0xb76(r26)
/* 80CBB940 80 1A 0B 98 */ lwz r0, 0xb98(r26)
/* 80CBB944 1C 00 0F A0 */ mulli r0, r0, 0xfa0
/* 80CBB948 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80CBB94C 7C 03 04 2E */ lfsx f0, r3, r0
/* 80CBB950 C0 3A 0B 94 */ lfs f1, 0xb94(r26)
/* 80CBB954 FC 00 00 50 */ fneg f0, f0
/* 80CBB958 EC 01 00 32 */ fmuls f0, f1, f0
/* 80CBB95C FC 00 00 1E */ fctiwz f0, f0
/* 80CBB960 D8 01 00 38 */ stfd f0, 0x38(r1)
/* 80CBB964 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80CBB968 B0 1A 0B 74 */ sth r0, 0xb74(r26)
/* 80CBB96C 38 7A 0B 90 */ addi r3, r26, 0xb90
/* 80CBB970 C0 3D 00 DC */ lfs f1, 0xdc(r29)
/* 80CBB974 C0 5D 00 E0 */ lfs f2, 0xe0(r29)
/* 80CBB978 4B 5B 41 09 */ bl cLib_addCalc0__FPfff
/* 80CBB97C 38 7A 0B 94 */ addi r3, r26, 0xb94
/* 80CBB980 C0 3D 00 DC */ lfs f1, 0xdc(r29)
/* 80CBB984 C0 5D 00 E0 */ lfs f2, 0xe0(r29)
/* 80CBB988 4B 5B 40 F9 */ bl cLib_addCalc0__FPfff
/* 80CBB98C A8 7A 0B AC */ lha r3, 0xbac(r26)
/* 80CBB990 38 03 FE A0 */ addi r0, r3, -352
/* 80CBB994 B0 1A 0B AC */ sth r0, 0xbac(r26)
/* 80CBB998 A8 7A 0B AA */ lha r3, 0xbaa(r26)
/* 80CBB99C A8 1A 0B AC */ lha r0, 0xbac(r26)
/* 80CBB9A0 7C 03 02 14 */ add r0, r3, r0
/* 80CBB9A4 B0 1A 0B AA */ sth r0, 0xbaa(r26)
/* 80CBB9A8 A8 1A 0B AA */ lha r0, 0xbaa(r26)
/* 80CBB9AC 2C 00 00 00 */ cmpwi r0, 0
/* 80CBB9B0 40 80 00 48 */ bge lbl_80CBB9F8
/* 80CBB9B4 38 00 00 00 */ li r0, 0
/* 80CBB9B8 B0 1A 0B AA */ sth r0, 0xbaa(r26)
/* 80CBB9BC C0 5D 00 E4 */ lfs f2, 0xe4(r29)
/* 80CBB9C0 A8 1A 0B AC */ lha r0, 0xbac(r26)
/* 80CBB9C4 7C 00 00 D0 */ neg r0, r0
/* 80CBB9C8 C8 3D 00 E8 */ lfd f1, 0xe8(r29)
/* 80CBB9CC 6C 00 80 00 */ xoris r0, r0, 0x8000
/* 80CBB9D0 90 01 00 44 */ stw r0, 0x44(r1)
/* 80CBB9D4 3C 00 43 30 */ lis r0, 0x4330
/* 80CBB9D8 90 01 00 40 */ stw r0, 0x40(r1)
/* 80CBB9DC C8 01 00 40 */ lfd f0, 0x40(r1)
/* 80CBB9E0 EC 00 08 28 */ fsubs f0, f0, f1
/* 80CBB9E4 EC 02 00 32 */ fmuls f0, f2, f0
/* 80CBB9E8 FC 00 00 1E */ fctiwz f0, f0
/* 80CBB9EC D8 01 00 38 */ stfd f0, 0x38(r1)
/* 80CBB9F0 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 80CBB9F4 B0 1A 0B AC */ sth r0, 0xbac(r26)
lbl_80CBB9F8:
/* 80CBB9F8 39 61 00 70 */ addi r11, r1, 0x70
/* 80CBB9FC 4B 6A 68 1D */ bl _restgpr_25
/* 80CBBA00 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80CBBA04 7C 08 03 A6 */ mtlr r0
/* 80CBBA08 38 21 00 70 */ addi r1, r1, 0x70
/* 80CBBA0C 4E 80 00 20 */ blr
@@ -1,235 +0,0 @@
lbl_80CBA8A8:
/* 80CBA8A8 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 80CBA8AC 7C 08 02 A6 */ mflr r0
/* 80CBA8B0 90 01 00 84 */ stw r0, 0x84(r1)
/* 80CBA8B4 39 61 00 80 */ addi r11, r1, 0x80
/* 80CBA8B8 4B 6A 79 1D */ bl _savegpr_27
/* 80CBA8BC 7C 7D 1B 78 */ mr r29, r3
/* 80CBA8C0 3C 60 80 CC */ lis r3, l_cull_box@ha /* 0x80CBC368@ha */
/* 80CBA8C4 3B E3 C3 68 */ addi r31, r3, l_cull_box@l /* 0x80CBC368@l */
/* 80CBA8C8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBA8CC 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBA8D0 83 DB 5D AC */ lwz r30, 0x5dac(r27)
/* 80CBA8D4 C0 3F 00 5C */ lfs f1, 0x5c(r31)
/* 80CBA8D8 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80CBA8DC D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80CBA8E0 C0 1F 00 9C */ lfs f0, 0x9c(r31)
/* 80CBA8E4 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80CBA8E8 C0 1F 00 A0 */ lfs f0, 0xa0(r31)
/* 80CBA8EC D0 01 00 08 */ stfs f0, 8(r1)
/* 80CBA8F0 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80CBA8F4 C0 1F 00 A4 */ lfs f0, 0xa4(r31)
/* 80CBA8F8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80CBA8FC D0 21 00 20 */ stfs f1, 0x20(r1)
/* 80CBA900 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 80CBA904 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 80CBA908 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80CBA90C 3C 60 80 CC */ lis r3, search_coach__FPvPv@ha /* 0x80CB9C98@ha */
/* 80CBA910 38 63 9C 98 */ addi r3, r3, search_coach__FPvPv@l /* 0x80CB9C98@l */
/* 80CBA914 7F A4 EB 78 */ mr r4, r29
/* 80CBA918 4B 35 EE E1 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80CBA91C 7C 7C 1B 79 */ or. r28, r3, r3
/* 80CBA920 41 82 00 C8 */ beq lbl_80CBA9E8
/* 80CBA924 38 7C 04 D0 */ addi r3, r28, 0x4d0
/* 80CBA928 4B 35 24 3D */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CBA92C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA930 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA934 A8 9C 04 E6 */ lha r4, 0x4e6(r28)
/* 80CBA938 4B 35 1A FD */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBA93C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA940 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA944 38 81 00 20 */ addi r4, r1, 0x20
/* 80CBA948 7C 85 23 78 */ mr r5, r4
/* 80CBA94C 4B 68 C4 21 */ bl PSMTXMultVec
/* 80CBA950 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80CBA954 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80CBA958 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80CBA95C D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80CBA960 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80CBA964 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80CBA968 38 7D 0C 30 */ addi r3, r29, 0xc30
/* 80CBA96C 38 81 00 38 */ addi r4, r1, 0x38
/* 80CBA970 4B 68 BC 41 */ bl PSMTXInverse
/* 80CBA974 38 61 00 38 */ addi r3, r1, 0x38
/* 80CBA978 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA97C 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA980 4B 68 BB 31 */ bl PSMTXCopy
/* 80CBA984 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA988 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA98C 38 81 00 2C */ addi r4, r1, 0x2c
/* 80CBA990 7C 85 23 78 */ mr r5, r4
/* 80CBA994 4B 68 C3 D9 */ bl PSMTXMultVec
/* 80CBA998 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80CBA99C C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 80CBA9A0 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBA9A4 4C 40 13 82 */ cror 2, 0, 2
/* 80CBA9A8 40 82 00 40 */ bne lbl_80CBA9E8
/* 80CBA9AC C0 01 00 08 */ lfs f0, 8(r1)
/* 80CBA9B0 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBA9B4 4C 40 13 82 */ cror 2, 0, 2
/* 80CBA9B8 40 82 00 30 */ bne lbl_80CBA9E8
/* 80CBA9BC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80CBA9C0 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80CBA9C4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBA9C8 4C 40 13 82 */ cror 2, 0, 2
/* 80CBA9CC 40 82 00 1C */ bne lbl_80CBA9E8
/* 80CBA9D0 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80CBA9D4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBA9D8 4C 40 13 82 */ cror 2, 0, 2
/* 80CBA9DC 40 82 00 0C */ bne lbl_80CBA9E8
/* 80CBA9E0 38 60 00 02 */ li r3, 2
/* 80CBA9E4 48 00 02 3C */ b lbl_80CBAC20
lbl_80CBA9E8:
/* 80CBA9E8 80 7B 5D AC */ lwz r3, 0x5dac(r27)
/* 80CBA9EC 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80CBA9F0 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 80CBA9F4 7D 89 03 A6 */ mtctr r12
/* 80CBA9F8 4E 80 04 21 */ bctrl
/* 80CBA9FC 28 03 00 00 */ cmplwi r3, 0
/* 80CBAA00 41 82 00 F0 */ beq lbl_80CBAAF0
/* 80CBAA04 C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 80CBAA08 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80CBAA0C D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80CBAA10 C0 1F 00 AC */ lfs f0, 0xac(r31)
/* 80CBAA14 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80CBAA18 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBAA1C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBAA20 83 63 5D B8 */ lwz r27, 0x5db8(r3)
/* 80CBAA24 28 1B 00 00 */ cmplwi r27, 0
/* 80CBAA28 41 82 00 C8 */ beq lbl_80CBAAF0
/* 80CBAA2C 38 7B 04 D0 */ addi r3, r27, 0x4d0
/* 80CBAA30 4B 35 23 35 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CBAA34 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAA38 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAA3C A8 9B 04 E6 */ lha r4, 0x4e6(r27)
/* 80CBAA40 4B 35 19 F5 */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBAA44 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAA48 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAA4C 38 81 00 20 */ addi r4, r1, 0x20
/* 80CBAA50 7C 85 23 78 */ mr r5, r4
/* 80CBAA54 4B 68 C3 19 */ bl PSMTXMultVec
/* 80CBAA58 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80CBAA5C D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80CBAA60 C0 01 00 24 */ lfs f0, 0x24(r1)
/* 80CBAA64 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80CBAA68 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80CBAA6C D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80CBAA70 38 7D 0C 30 */ addi r3, r29, 0xc30
/* 80CBAA74 38 81 00 38 */ addi r4, r1, 0x38
/* 80CBAA78 4B 68 BB 39 */ bl PSMTXInverse
/* 80CBAA7C 38 61 00 38 */ addi r3, r1, 0x38
/* 80CBAA80 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAA84 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAA88 4B 68 BA 29 */ bl PSMTXCopy
/* 80CBAA8C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAA90 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAA94 38 81 00 2C */ addi r4, r1, 0x2c
/* 80CBAA98 7C 85 23 78 */ mr r5, r4
/* 80CBAA9C 4B 68 C2 D1 */ bl PSMTXMultVec
/* 80CBAAA0 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80CBAAA4 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 80CBAAA8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBAAAC 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAAB0 40 82 00 40 */ bne lbl_80CBAAF0
/* 80CBAAB4 C0 01 00 08 */ lfs f0, 8(r1)
/* 80CBAAB8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBAABC 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAAC0 40 82 00 30 */ bne lbl_80CBAAF0
/* 80CBAAC4 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80CBAAC8 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80CBAACC FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBAAD0 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAAD4 40 82 00 1C */ bne lbl_80CBAAF0
/* 80CBAAD8 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80CBAADC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBAAE0 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAAE4 40 82 00 0C */ bne lbl_80CBAAF0
/* 80CBAAE8 38 60 00 03 */ li r3, 3
/* 80CBAAEC 48 00 01 34 */ b lbl_80CBAC20
lbl_80CBAAF0:
/* 80CBAAF0 C0 3F 00 5C */ lfs f1, 0x5c(r31)
/* 80CBAAF4 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 80CBAAF8 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80CBAAFC C0 1F 00 9C */ lfs f0, 0x9c(r31)
/* 80CBAB00 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80CBAB04 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 80CBAB08 D0 01 00 08 */ stfs f0, 8(r1)
/* 80CBAB0C D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80CBAB10 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 80CBAB14 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80CBAB18 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 80CBAB1C D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80CBAB20 C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 80CBAB24 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80CBAB28 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 80CBAB2C D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80CBAB30 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBAB34 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBAB38 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80CBAB3C 80 03 05 74 */ lwz r0, 0x574(r3)
/* 80CBAB40 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 80CBAB44 41 82 00 18 */ beq lbl_80CBAB5C
/* 80CBAB48 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 80CBAB4C D0 21 00 24 */ stfs f1, 0x24(r1)
/* 80CBAB50 C0 1F 00 B0 */ lfs f0, 0xb0(r31)
/* 80CBAB54 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80CBAB58 48 00 00 10 */ b lbl_80CBAB68
lbl_80CBAB5C:
/* 80CBAB5C D0 21 00 20 */ stfs f1, 0x20(r1)
/* 80CBAB60 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 80CBAB64 D0 21 00 28 */ stfs f1, 0x28(r1)
lbl_80CBAB68:
/* 80CBAB68 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAB6C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAB70 A8 9E 04 E6 */ lha r4, 0x4e6(r30)
/* 80CBAB74 4B 35 18 69 */ bl mDoMtx_YrotS__FPA4_fs
/* 80CBAB78 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAB7C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAB80 38 81 00 20 */ addi r4, r1, 0x20
/* 80CBAB84 7C 85 23 78 */ mr r5, r4
/* 80CBAB88 4B 68 C1 E5 */ bl PSMTXMultVec
/* 80CBAB8C 38 61 00 2C */ addi r3, r1, 0x2c
/* 80CBAB90 38 81 00 20 */ addi r4, r1, 0x20
/* 80CBAB94 7C 65 1B 78 */ mr r5, r3
/* 80CBAB98 4B 68 C4 F9 */ bl PSVECAdd
/* 80CBAB9C 38 7D 0C 30 */ addi r3, r29, 0xc30
/* 80CBABA0 38 81 00 38 */ addi r4, r1, 0x38
/* 80CBABA4 4B 68 BA 0D */ bl PSMTXInverse
/* 80CBABA8 38 61 00 38 */ addi r3, r1, 0x38
/* 80CBABAC 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBABB0 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBABB4 4B 68 B8 FD */ bl PSMTXCopy
/* 80CBABB8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBABBC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBABC0 38 81 00 2C */ addi r4, r1, 0x2c
/* 80CBABC4 7C 85 23 78 */ mr r5, r4
/* 80CBABC8 4B 68 C1 A5 */ bl PSMTXMultVec
/* 80CBABCC C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80CBABD0 C0 21 00 2C */ lfs f1, 0x2c(r1)
/* 80CBABD4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBABD8 4C 40 13 82 */ cror 2, 0, 2
/* 80CBABDC 40 82 00 40 */ bne lbl_80CBAC1C
/* 80CBABE0 C0 01 00 08 */ lfs f0, 8(r1)
/* 80CBABE4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBABE8 4C 40 13 82 */ cror 2, 0, 2
/* 80CBABEC 40 82 00 30 */ bne lbl_80CBAC1C
/* 80CBABF0 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80CBABF4 C0 21 00 34 */ lfs f1, 0x34(r1)
/* 80CBABF8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBABFC 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAC00 40 82 00 1C */ bne lbl_80CBAC1C
/* 80CBAC04 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 80CBAC08 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBAC0C 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAC10 40 82 00 0C */ bne lbl_80CBAC1C
/* 80CBAC14 38 60 00 01 */ li r3, 1
/* 80CBAC18 48 00 00 08 */ b lbl_80CBAC20
lbl_80CBAC1C:
/* 80CBAC1C 38 60 00 00 */ li r3, 0
lbl_80CBAC20:
/* 80CBAC20 39 61 00 80 */ addi r11, r1, 0x80
/* 80CBAC24 4B 6A 75 FD */ bl _restgpr_27
/* 80CBAC28 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80CBAC2C 7C 08 03 A6 */ mtlr r0
/* 80CBAC30 38 21 00 80 */ addi r1, r1, 0x80
/* 80CBAC34 4E 80 00 20 */ blr
@@ -1,234 +0,0 @@
lbl_80CBAC38:
/* 80CBAC38 94 21 FF 40 */ stwu r1, -0xc0(r1)
/* 80CBAC3C 7C 08 02 A6 */ mflr r0
/* 80CBAC40 90 01 00 C4 */ stw r0, 0xc4(r1)
/* 80CBAC44 39 61 00 C0 */ addi r11, r1, 0xc0
/* 80CBAC48 4B 6A 75 8D */ bl _savegpr_27
/* 80CBAC4C 7C 7D 1B 78 */ mr r29, r3
/* 80CBAC50 3C 60 80 CC */ lis r3, l_cull_box@ha /* 0x80CBC368@ha */
/* 80CBAC54 3B E3 C3 68 */ addi r31, r3, l_cull_box@l /* 0x80CBC368@l */
/* 80CBAC58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBAC5C 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBAC60 83 DB 5D AC */ lwz r30, 0x5dac(r27)
/* 80CBAC64 C0 3F 00 5C */ lfs f1, 0x5c(r31)
/* 80CBAC68 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 80CBAC6C D0 21 00 24 */ stfs f1, 0x24(r1)
/* 80CBAC70 C0 1F 00 B4 */ lfs f0, 0xb4(r31)
/* 80CBAC74 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80CBAC78 C0 1F 00 A0 */ lfs f0, 0xa0(r31)
/* 80CBAC7C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80CBAC80 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80CBAC84 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 80CBAC88 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80CBAC8C D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 80CBAC90 D0 21 00 30 */ stfs f1, 0x30(r1)
/* 80CBAC94 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80CBAC98 3C 60 80 CC */ lis r3, search_coach__FPvPv@ha /* 0x80CB9C98@ha */
/* 80CBAC9C 38 63 9C 98 */ addi r3, r3, search_coach__FPvPv@l /* 0x80CB9C98@l */
/* 80CBACA0 7F A4 EB 78 */ mr r4, r29
/* 80CBACA4 4B 35 EB 55 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80CBACA8 7C 7C 1B 79 */ or. r28, r3, r3
/* 80CBACAC 41 82 00 C8 */ beq lbl_80CBAD74
/* 80CBACB0 38 7C 04 D0 */ addi r3, r28, 0x4d0
/* 80CBACB4 4B 35 20 B1 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CBACB8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBACBC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBACC0 A8 9C 04 E6 */ lha r4, 0x4e6(r28)
/* 80CBACC4 4B 35 17 71 */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBACC8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBACCC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBACD0 38 81 00 2C */ addi r4, r1, 0x2c
/* 80CBACD4 7C 85 23 78 */ mr r5, r4
/* 80CBACD8 4B 68 C0 95 */ bl PSMTXMultVec
/* 80CBACDC C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80CBACE0 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80CBACE4 C0 01 00 30 */ lfs f0, 0x30(r1)
/* 80CBACE8 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80CBACEC C0 01 00 34 */ lfs f0, 0x34(r1)
/* 80CBACF0 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80CBACF4 38 7D 0C 00 */ addi r3, r29, 0xc00
/* 80CBACF8 38 81 00 74 */ addi r4, r1, 0x74
/* 80CBACFC 4B 68 B8 B5 */ bl PSMTXInverse
/* 80CBAD00 38 61 00 74 */ addi r3, r1, 0x74
/* 80CBAD04 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAD08 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAD0C 4B 68 B7 A5 */ bl PSMTXCopy
/* 80CBAD10 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAD14 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAD18 38 81 00 38 */ addi r4, r1, 0x38
/* 80CBAD1C 7C 85 23 78 */ mr r5, r4
/* 80CBAD20 4B 68 C0 4D */ bl PSMTXMultVec
/* 80CBAD24 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80CBAD28 C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80CBAD2C FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBAD30 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAD34 40 82 00 40 */ bne lbl_80CBAD74
/* 80CBAD38 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80CBAD3C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBAD40 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAD44 40 82 00 30 */ bne lbl_80CBAD74
/* 80CBAD48 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80CBAD4C C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80CBAD50 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBAD54 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAD58 40 82 00 1C */ bne lbl_80CBAD74
/* 80CBAD5C C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80CBAD60 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBAD64 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAD68 40 82 00 0C */ bne lbl_80CBAD74
/* 80CBAD6C 38 60 00 02 */ li r3, 2
/* 80CBAD70 48 00 02 3C */ b lbl_80CBAFAC
lbl_80CBAD74:
/* 80CBAD74 80 7B 5D AC */ lwz r3, 0x5dac(r27)
/* 80CBAD78 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80CBAD7C 81 8C 01 88 */ lwz r12, 0x188(r12)
/* 80CBAD80 7D 89 03 A6 */ mtctr r12
/* 80CBAD84 4E 80 04 21 */ bctrl
/* 80CBAD88 28 03 00 00 */ cmplwi r3, 0
/* 80CBAD8C 41 82 00 F0 */ beq lbl_80CBAE7C
/* 80CBAD90 C0 1F 00 5C */ lfs f0, 0x5c(r31)
/* 80CBAD94 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80CBAD98 D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80CBAD9C C0 1F 00 AC */ lfs f0, 0xac(r31)
/* 80CBADA0 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80CBADA4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBADA8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBADAC 83 63 5D B8 */ lwz r27, 0x5db8(r3)
/* 80CBADB0 28 1B 00 00 */ cmplwi r27, 0
/* 80CBADB4 41 82 00 C8 */ beq lbl_80CBAE7C
/* 80CBADB8 38 7B 04 D0 */ addi r3, r27, 0x4d0
/* 80CBADBC 4B 35 1F A9 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CBADC0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBADC4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBADC8 A8 9B 04 E6 */ lha r4, 0x4e6(r27)
/* 80CBADCC 4B 35 16 69 */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBADD0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBADD4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBADD8 38 81 00 2C */ addi r4, r1, 0x2c
/* 80CBADDC 7C 85 23 78 */ mr r5, r4
/* 80CBADE0 4B 68 BF 8D */ bl PSMTXMultVec
/* 80CBADE4 C0 01 00 2C */ lfs f0, 0x2c(r1)
/* 80CBADE8 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80CBADEC C0 01 00 30 */ lfs f0, 0x30(r1)
/* 80CBADF0 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80CBADF4 C0 01 00 34 */ lfs f0, 0x34(r1)
/* 80CBADF8 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80CBADFC 38 7D 0C 00 */ addi r3, r29, 0xc00
/* 80CBAE00 38 81 00 74 */ addi r4, r1, 0x74
/* 80CBAE04 4B 68 B7 AD */ bl PSMTXInverse
/* 80CBAE08 38 61 00 74 */ addi r3, r1, 0x74
/* 80CBAE0C 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAE10 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAE14 4B 68 B6 9D */ bl PSMTXCopy
/* 80CBAE18 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAE1C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAE20 38 81 00 38 */ addi r4, r1, 0x38
/* 80CBAE24 7C 85 23 78 */ mr r5, r4
/* 80CBAE28 4B 68 BF 45 */ bl PSMTXMultVec
/* 80CBAE2C C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80CBAE30 C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80CBAE34 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBAE38 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAE3C 40 82 00 40 */ bne lbl_80CBAE7C
/* 80CBAE40 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80CBAE44 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBAE48 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAE4C 40 82 00 30 */ bne lbl_80CBAE7C
/* 80CBAE50 C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80CBAE54 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80CBAE58 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBAE5C 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAE60 40 82 00 1C */ bne lbl_80CBAE7C
/* 80CBAE64 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80CBAE68 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBAE6C 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAE70 40 82 00 0C */ bne lbl_80CBAE7C
/* 80CBAE74 38 60 00 03 */ li r3, 3
/* 80CBAE78 48 00 01 34 */ b lbl_80CBAFAC
lbl_80CBAE7C:
/* 80CBAE7C C0 3F 00 5C */ lfs f1, 0x5c(r31)
/* 80CBAE80 D0 21 00 20 */ stfs f1, 0x20(r1)
/* 80CBAE84 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 80CBAE88 C0 1F 00 9C */ lfs f0, 0x9c(r31)
/* 80CBAE8C D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80CBAE90 C0 1F 00 6C */ lfs f0, 0x6c(r31)
/* 80CBAE94 D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80CBAE98 D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80CBAE9C C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 80CBAEA0 D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 80CBAEA4 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 80CBAEA8 D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80CBAEAC C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 80CBAEB0 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80CBAEB4 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 80CBAEB8 D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80CBAEBC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBAEC0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBAEC4 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80CBAEC8 80 03 05 74 */ lwz r0, 0x574(r3)
/* 80CBAECC 54 00 01 8D */ rlwinm. r0, r0, 0, 6, 6
/* 80CBAED0 41 82 00 18 */ beq lbl_80CBAEE8
/* 80CBAED4 D0 21 00 08 */ stfs f1, 8(r1)
/* 80CBAED8 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80CBAEDC C0 1F 00 B0 */ lfs f0, 0xb0(r31)
/* 80CBAEE0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80CBAEE4 48 00 00 10 */ b lbl_80CBAEF4
lbl_80CBAEE8:
/* 80CBAEE8 D0 21 00 08 */ stfs f1, 8(r1)
/* 80CBAEEC D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80CBAEF0 D0 21 00 10 */ stfs f1, 0x10(r1)
lbl_80CBAEF4:
/* 80CBAEF4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAEF8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAEFC A8 9E 04 E6 */ lha r4, 0x4e6(r30)
/* 80CBAF00 4B 35 14 DD */ bl mDoMtx_YrotS__FPA4_fs
/* 80CBAF04 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAF08 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAF0C 38 81 00 08 */ addi r4, r1, 8
/* 80CBAF10 7C 85 23 78 */ mr r5, r4
/* 80CBAF14 4B 68 BE 59 */ bl PSMTXMultVec
/* 80CBAF18 38 61 00 38 */ addi r3, r1, 0x38
/* 80CBAF1C 38 81 00 08 */ addi r4, r1, 8
/* 80CBAF20 7C 65 1B 78 */ mr r5, r3
/* 80CBAF24 4B 68 C1 6D */ bl PSVECAdd
/* 80CBAF28 38 7D 0C 00 */ addi r3, r29, 0xc00
/* 80CBAF2C 38 81 00 44 */ addi r4, r1, 0x44
/* 80CBAF30 4B 68 B6 81 */ bl PSMTXInverse
/* 80CBAF34 38 61 00 44 */ addi r3, r1, 0x44
/* 80CBAF38 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAF3C 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAF40 4B 68 B5 71 */ bl PSMTXCopy
/* 80CBAF44 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBAF48 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBAF4C 38 81 00 38 */ addi r4, r1, 0x38
/* 80CBAF50 7C 85 23 78 */ mr r5, r4
/* 80CBAF54 4B 68 BE 19 */ bl PSMTXMultVec
/* 80CBAF58 C0 01 00 20 */ lfs f0, 0x20(r1)
/* 80CBAF5C C0 21 00 38 */ lfs f1, 0x38(r1)
/* 80CBAF60 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBAF64 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAF68 40 82 00 40 */ bne lbl_80CBAFA8
/* 80CBAF6C C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80CBAF70 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBAF74 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAF78 40 82 00 30 */ bne lbl_80CBAFA8
/* 80CBAF7C C0 01 00 28 */ lfs f0, 0x28(r1)
/* 80CBAF80 C0 21 00 40 */ lfs f1, 0x40(r1)
/* 80CBAF84 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 80CBAF88 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAF8C 40 82 00 1C */ bne lbl_80CBAFA8
/* 80CBAF90 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80CBAF94 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBAF98 4C 40 13 82 */ cror 2, 0, 2
/* 80CBAF9C 40 82 00 0C */ bne lbl_80CBAFA8
/* 80CBAFA0 38 60 00 01 */ li r3, 1
/* 80CBAFA4 48 00 00 08 */ b lbl_80CBAFAC
lbl_80CBAFA8:
/* 80CBAFA8 38 60 00 00 */ li r3, 0
lbl_80CBAFAC:
/* 80CBAFAC 39 61 00 C0 */ addi r11, r1, 0xc0
/* 80CBAFB0 4B 6A 72 71 */ bl _restgpr_27
/* 80CBAFB4 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 80CBAFB8 7C 08 03 A6 */ mtlr r0
/* 80CBAFBC 38 21 00 C0 */ addi r1, r1, 0xc0
/* 80CBAFC0 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_80CBB0F0:
/* 80CBB0F0 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80CBB0F4 7C 08 02 A6 */ mflr r0
/* 80CBB0F8 90 01 00 54 */ stw r0, 0x54(r1)
/* 80CBB0FC 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 80CBB100 7C 9F 23 78 */ mr r31, r4
/* 80CBB104 38 63 0C 30 */ addi r3, r3, 0xc30
/* 80CBB108 38 81 00 14 */ addi r4, r1, 0x14
/* 80CBB10C 4B 68 B4 A5 */ bl PSMTXInverse
/* 80CBB110 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 80CBB114 D0 01 00 08 */ stfs f0, 8(r1)
/* 80CBB118 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 80CBB11C D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80CBB120 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 80CBB124 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80CBB128 38 61 00 14 */ addi r3, r1, 0x14
/* 80CBB12C 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBB130 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBB134 4B 68 B3 7D */ bl PSMTXCopy
/* 80CBB138 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBB13C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBB140 38 81 00 08 */ addi r4, r1, 8
/* 80CBB144 7C 85 23 78 */ mr r5, r4
/* 80CBB148 4B 68 BC 25 */ bl PSMTXMultVec
/* 80CBB14C C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80CBB150 3C 60 80 CC */ lis r3, lit_3897@ha /* 0x80CBC3C4@ha */
/* 80CBB154 C0 03 C3 C4 */ lfs f0, lit_3897@l(r3) /* 0x80CBC3C4@l */
/* 80CBB158 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBB15C 7C 00 00 26 */ mfcr r0
/* 80CBB160 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f
/* 80CBB164 7C 00 00 34 */ cntlzw r0, r0
/* 80CBB168 54 03 D9 7E */ srwi r3, r0, 5
/* 80CBB16C 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80CBB170 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80CBB174 7C 08 03 A6 */ mtlr r0
/* 80CBB178 38 21 00 50 */ addi r1, r1, 0x50
/* 80CBB17C 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_80CBB180:
/* 80CBB180 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 80CBB184 7C 08 02 A6 */ mflr r0
/* 80CBB188 90 01 00 54 */ stw r0, 0x54(r1)
/* 80CBB18C 93 E1 00 4C */ stw r31, 0x4c(r1)
/* 80CBB190 7C 9F 23 78 */ mr r31, r4
/* 80CBB194 38 63 0C 00 */ addi r3, r3, 0xc00
/* 80CBB198 38 81 00 14 */ addi r4, r1, 0x14
/* 80CBB19C 4B 68 B4 15 */ bl PSMTXInverse
/* 80CBB1A0 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 80CBB1A4 D0 01 00 08 */ stfs f0, 8(r1)
/* 80CBB1A8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 80CBB1AC D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80CBB1B0 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 80CBB1B4 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80CBB1B8 38 61 00 14 */ addi r3, r1, 0x14
/* 80CBB1BC 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBB1C0 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBB1C4 4B 68 B2 ED */ bl PSMTXCopy
/* 80CBB1C8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBB1CC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBB1D0 38 81 00 08 */ addi r4, r1, 8
/* 80CBB1D4 7C 85 23 78 */ mr r5, r4
/* 80CBB1D8 4B 68 BB 95 */ bl PSMTXMultVec
/* 80CBB1DC C0 21 00 10 */ lfs f1, 0x10(r1)
/* 80CBB1E0 3C 60 80 CC */ lis r3, lit_3897@ha /* 0x80CBC3C4@ha */
/* 80CBB1E4 C0 03 C3 C4 */ lfs f0, lit_3897@l(r3) /* 0x80CBC3C4@l */
/* 80CBB1E8 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBB1EC 7C 00 00 26 */ mfcr r0
/* 80CBB1F0 54 00 0F FE */ srwi r0, r0, 0x1f
/* 80CBB1F4 7C 00 00 34 */ cntlzw r0, r0
/* 80CBB1F8 54 03 D9 7E */ srwi r3, r0, 5
/* 80CBB1FC 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 80CBB200 80 01 00 54 */ lwz r0, 0x54(r1)
/* 80CBB204 7C 08 03 A6 */ mtlr r0
/* 80CBB208 38 21 00 50 */ addi r1, r1, 0x50
/* 80CBB20C 4E 80 00 20 */ blr
@@ -1,80 +0,0 @@
lbl_80CBAFC4:
/* 80CBAFC4 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 80CBAFC8 7C 08 02 A6 */ mflr r0
/* 80CBAFCC 90 01 00 74 */ stw r0, 0x74(r1)
/* 80CBAFD0 39 61 00 70 */ addi r11, r1, 0x70
/* 80CBAFD4 4B 6A 72 09 */ bl _savegpr_29
/* 80CBAFD8 7C 7D 1B 78 */ mr r29, r3
/* 80CBAFDC 3C 60 80 CC */ lis r3, l_cull_box@ha /* 0x80CBC368@ha */
/* 80CBAFE0 3B E3 C3 68 */ addi r31, r3, l_cull_box@l /* 0x80CBC368@l */
/* 80CBAFE4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBAFE8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBAFEC 88 03 09 74 */ lbz r0, 0x974(r3)
/* 80CBAFF0 28 00 00 00 */ cmplwi r0, 0
/* 80CBAFF4 40 82 00 0C */ bne lbl_80CBB000
/* 80CBAFF8 38 60 00 00 */ li r3, 0
/* 80CBAFFC 48 00 00 DC */ b lbl_80CBB0D8
lbl_80CBB000:
/* 80CBB000 83 C3 5D AC */ lwz r30, 0x5dac(r3)
/* 80CBB004 A8 7E 04 DE */ lha r3, 0x4de(r30)
/* 80CBB008 A8 1D 04 DE */ lha r0, 0x4de(r29)
/* 80CBB00C 7C 03 00 50 */ subf r0, r3, r0
/* 80CBB010 7C 03 07 34 */ extsh r3, r0
/* 80CBB014 4B 6A A0 BD */ bl abs
/* 80CBB018 2C 03 50 00 */ cmpwi r3, 0x5000
/* 80CBB01C 40 80 00 0C */ bge lbl_80CBB028
/* 80CBB020 38 60 00 00 */ li r3, 0
/* 80CBB024 48 00 00 B4 */ b lbl_80CBB0D8
lbl_80CBB028:
/* 80CBB028 38 7D 0B 14 */ addi r3, r29, 0xb14
/* 80CBB02C 38 81 00 2C */ addi r4, r1, 0x2c
/* 80CBB030 4B 68 B5 81 */ bl PSMTXInverse
/* 80CBB034 C0 1E 04 D0 */ lfs f0, 0x4d0(r30)
/* 80CBB038 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80CBB03C C0 1E 04 D4 */ lfs f0, 0x4d4(r30)
/* 80CBB040 D0 01 00 24 */ stfs f0, 0x24(r1)
/* 80CBB044 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
/* 80CBB048 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 80CBB04C 38 61 00 2C */ addi r3, r1, 0x2c
/* 80CBB050 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBB054 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBB058 4B 68 B4 59 */ bl PSMTXCopy
/* 80CBB05C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBB060 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBB064 38 81 00 20 */ addi r4, r1, 0x20
/* 80CBB068 7C 85 23 78 */ mr r5, r4
/* 80CBB06C 4B 68 BD 01 */ bl PSMTXMultVec
/* 80CBB070 C0 5F 00 9C */ lfs f2, 0x9c(r31)
/* 80CBB074 D0 41 00 14 */ stfs f2, 0x14(r1)
/* 80CBB078 C0 3F 00 5C */ lfs f1, 0x5c(r31)
/* 80CBB07C D0 21 00 18 */ stfs f1, 0x18(r1)
/* 80CBB080 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 80CBB084 C0 1F 00 A8 */ lfs f0, 0xa8(r31)
/* 80CBB088 D0 01 00 08 */ stfs f0, 8(r1)
/* 80CBB08C D0 21 00 0C */ stfs f1, 0xc(r1)
/* 80CBB090 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80CBB094 C0 61 00 20 */ lfs f3, 0x20(r1)
/* 80CBB098 FC 02 18 40 */ fcmpo cr0, f2, f3
/* 80CBB09C 4C 40 13 82 */ cror 2, 0, 2
/* 80CBB0A0 40 82 00 34 */ bne lbl_80CBB0D4
/* 80CBB0A4 FC 03 00 40 */ fcmpo cr0, f3, f0
/* 80CBB0A8 4C 40 13 82 */ cror 2, 0, 2
/* 80CBB0AC 40 82 00 28 */ bne lbl_80CBB0D4
/* 80CBB0B0 C0 41 00 28 */ lfs f2, 0x28(r1)
/* 80CBB0B4 FC 01 10 40 */ fcmpo cr0, f1, f2
/* 80CBB0B8 4C 40 13 82 */ cror 2, 0, 2
/* 80CBB0BC 40 82 00 18 */ bne lbl_80CBB0D4
/* 80CBB0C0 FC 02 00 40 */ fcmpo cr0, f2, f0
/* 80CBB0C4 4C 40 13 82 */ cror 2, 0, 2
/* 80CBB0C8 40 82 00 0C */ bne lbl_80CBB0D4
/* 80CBB0CC 38 60 00 01 */ li r3, 1
/* 80CBB0D0 48 00 00 08 */ b lbl_80CBB0D8
lbl_80CBB0D4:
/* 80CBB0D4 38 60 00 00 */ li r3, 0
lbl_80CBB0D8:
/* 80CBB0D8 39 61 00 70 */ addi r11, r1, 0x70
/* 80CBB0DC 4B 6A 71 4D */ bl _restgpr_29
/* 80CBB0E0 80 01 00 74 */ lwz r0, 0x74(r1)
/* 80CBB0E4 7C 08 03 A6 */ mtlr r0
/* 80CBB0E8 38 21 00 70 */ addi r1, r1, 0x70
/* 80CBB0EC 4E 80 00 20 */ blr
@@ -1,35 +0,0 @@
lbl_80CBA828:
/* 80CBA828 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBA82C 7C 08 02 A6 */ mflr r0
/* 80CBA830 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBA834 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBA838 7C 7F 1B 78 */ mr r31, r3
/* 80CBA83C 38 7F 05 A0 */ addi r3, r31, 0x5a0
/* 80CBA840 3C 80 80 CC */ lis r4, l_arcName@ha /* 0x80CBC4C0@ha */
/* 80CBA844 38 84 C4 C0 */ addi r4, r4, l_arcName@l /* 0x80CBC4C0@l */
/* 80CBA848 80 84 00 00 */ lwz r4, 0(r4)
/* 80CBA84C 4B 37 26 71 */ bl dComIfG_resLoad__FP30request_of_phase_process_classPCc
/* 80CBA850 7C 60 1B 78 */ mr r0, r3
/* 80CBA854 2C 00 00 04 */ cmpwi r0, 4
/* 80CBA858 40 82 00 38 */ bne lbl_80CBA890
/* 80CBA85C 7F E3 FB 78 */ mr r3, r31
/* 80CBA860 3C 80 80 CC */ lis r4, l_arcName@ha /* 0x80CBC4C0@ha */
/* 80CBA864 38 84 C4 C0 */ addi r4, r4, l_arcName@l /* 0x80CBC4C0@l */
/* 80CBA868 80 84 00 00 */ lwz r4, 0(r4)
/* 80CBA86C 38 A0 00 0A */ li r5, 0xa
/* 80CBA870 38 C0 00 00 */ li r6, 0
/* 80CBA874 38 E0 21 80 */ li r7, 0x2180
/* 80CBA878 39 00 00 00 */ li r8, 0
/* 80CBA87C 4B 3B DF 41 */ bl MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f
/* 80CBA880 7C 60 1B 78 */ mr r0, r3
/* 80CBA884 2C 00 00 05 */ cmpwi r0, 5
/* 80CBA888 40 82 00 08 */ bne lbl_80CBA890
/* 80CBA88C 48 00 00 08 */ b lbl_80CBA894
lbl_80CBA890:
/* 80CBA890 7C 03 03 78 */ mr r3, r0
lbl_80CBA894:
/* 80CBA894 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBA898 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBA89C 7C 08 03 A6 */ mtlr r0
/* 80CBA8A0 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBA8A4 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80CBC290:
/* 80CBC290 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBC294 7C 08 02 A6 */ mflr r0
/* 80CBC298 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBC29C 4B 3B C6 41 */ bl MoveBGDelete__16dBgS_MoveBgActorFv
/* 80CBC2A0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC2A4 7C 08 03 A6 */ mtlr r0
/* 80CBC2A8 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC2AC 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_80CBC2D0:
/* 80CBC2D0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBC2D4 7C 08 02 A6 */ mflr r0
/* 80CBC2D8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBC2DC 81 83 05 9C */ lwz r12, 0x59c(r3)
/* 80CBC2E0 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 80CBC2E4 7D 89 03 A6 */ mtctr r12
/* 80CBC2E8 4E 80 04 21 */ bctrl
/* 80CBC2EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC2F0 7C 08 03 A6 */ mtlr r0
/* 80CBC2F4 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC2F8 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80CBC2B0:
/* 80CBC2B0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBC2B4 7C 08 02 A6 */ mflr r0
/* 80CBC2B8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBC2BC 4B 3B C6 95 */ bl MoveBGExecute__16dBgS_MoveBgActorFv
/* 80CBC2C0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC2C4 7C 08 03 A6 */ mtlr r0
/* 80CBC2C8 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC2CC 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_80CBBFA0:
/* 80CBBFA0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBBFA4 7C 08 02 A6 */ mflr r0
/* 80CBBFA8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBBFAC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CBBFB0 93 C1 00 08 */ stw r30, 8(r1)
/* 80CBBFB4 7C 7F 1B 78 */ mr r31, r3
/* 80CBBFB8 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80CBBFBC 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80CBBFC0 40 82 00 74 */ bne lbl_80CBC034
/* 80CBBFC4 7F E0 FB 79 */ or. r0, r31, r31
/* 80CBBFC8 41 82 00 60 */ beq lbl_80CBC028
/* 80CBBFCC 7C 1E 03 78 */ mr r30, r0
/* 80CBBFD0 4B 3B C6 55 */ bl __ct__16dBgS_MoveBgActorFv
/* 80CBBFD4 3C 60 80 CC */ lis r3, __vt__12daObjRgate_c@ha /* 0x80CBC59C@ha */
/* 80CBBFD8 38 03 C5 9C */ addi r0, r3, __vt__12daObjRgate_c@l /* 0x80CBC59C@l */
/* 80CBBFDC 90 1E 05 9C */ stw r0, 0x59c(r30)
/* 80CBBFE0 3C 60 80 3C */ lis r3, __vt__9cCcD_Stts@ha /* 0x803C3728@ha */
/* 80CBBFE4 38 03 37 28 */ addi r0, r3, __vt__9cCcD_Stts@l /* 0x803C3728@l */
/* 80CBBFE8 90 1E 05 CC */ stw r0, 0x5cc(r30)
/* 80CBBFEC 38 7E 05 D0 */ addi r3, r30, 0x5d0
/* 80CBBFF0 4B 3C 77 71 */ bl __ct__10dCcD_GSttsFv
/* 80CBBFF4 3C 60 80 3B */ lis r3, __vt__9dCcD_Stts@ha /* 0x803AC2E4@ha */
/* 80CBBFF8 38 63 C2 E4 */ addi r3, r3, __vt__9dCcD_Stts@l /* 0x803AC2E4@l */
/* 80CBBFFC 90 7E 05 CC */ stw r3, 0x5cc(r30)
/* 80CBC000 38 03 00 20 */ addi r0, r3, 0x20
/* 80CBC004 90 1E 05 D0 */ stw r0, 0x5d0(r30)
/* 80CBC008 38 7E 05 F0 */ addi r3, r30, 0x5f0
/* 80CBC00C 3C 80 80 CC */ lis r4, __ct__8dCcD_CylFv@ha /* 0x80CBC120@ha */
/* 80CBC010 38 84 C1 20 */ addi r4, r4, __ct__8dCcD_CylFv@l /* 0x80CBC120@l */
/* 80CBC014 3C A0 80 CC */ lis r5, __dt__8dCcD_CylFv@ha /* 0x80CBC054@ha */
/* 80CBC018 38 A5 C0 54 */ addi r5, r5, __dt__8dCcD_CylFv@l /* 0x80CBC054@l */
/* 80CBC01C 38 C0 01 3C */ li r6, 0x13c
/* 80CBC020 38 E0 00 04 */ li r7, 4
/* 80CBC024 4B 6A 5D 3D */ bl __construct_array
lbl_80CBC028:
/* 80CBC028 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 80CBC02C 60 00 00 08 */ ori r0, r0, 8
/* 80CBC030 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_80CBC034:
/* 80CBC034 7F E3 FB 78 */ mr r3, r31
/* 80CBC038 4B FF E7 F1 */ bl create1st__12daObjRgate_cFv
/* 80CBC03C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CBC040 83 C1 00 08 */ lwz r30, 8(r1)
/* 80CBC044 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBC048 7C 08 03 A6 */ mtlr r0
/* 80CBC04C 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBC050 4E 80 00 20 */ blr
@@ -1,101 +0,0 @@
lbl_80CBBC04:
/* 80CBBC04 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CBBC08 7C 08 02 A6 */ mflr r0
/* 80CBBC0C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CBBC10 39 61 00 20 */ addi r11, r1, 0x20
/* 80CBBC14 4B 6A 65 C9 */ bl _savegpr_29
/* 80CBBC18 7C 7D 1B 78 */ mr r29, r3
/* 80CBBC1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBBC20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBBC24 3B C3 4F F8 */ addi r30, r3, 0x4ff8
/* 80CBBC28 7F C3 F3 78 */ mr r3, r30
/* 80CBBC2C 3C 80 80 CC */ lis r4, d_a_obj_rgate__stringBase0@ha /* 0x80CBC458@ha */
/* 80CBBC30 38 84 C4 58 */ addi r4, r4, d_a_obj_rgate__stringBase0@l /* 0x80CBC458@l */
/* 80CBBC34 38 84 00 1C */ addi r4, r4, 0x1c
/* 80CBBC38 38 A0 00 00 */ li r5, 0
/* 80CBBC3C 38 C0 00 00 */ li r6, 0
/* 80CBBC40 4B 38 BE DD */ bl getMyStaffId__16dEvent_manager_cFPCcP10fopAc_ac_ci
/* 80CBBC44 90 7D 0B A4 */ stw r3, 0xba4(r29)
/* 80CBBC48 7F A3 EB 78 */ mr r3, r29
/* 80CBBC4C 48 00 01 1D */ bl getDemoAction__12daObjRgate_cFv
/* 80CBBC50 7C 7F 1B 78 */ mr r31, r3
/* 80CBBC54 7F C3 F3 78 */ mr r3, r30
/* 80CBBC58 80 9D 0B A4 */ lwz r4, 0xba4(r29)
/* 80CBBC5C 4B 38 C0 F1 */ bl getIsAddvance__16dEvent_manager_cFi
/* 80CBBC60 2C 03 00 00 */ cmpwi r3, 0
/* 80CBBC64 41 82 00 68 */ beq lbl_80CBBCCC
/* 80CBBC68 2C 1F 00 03 */ cmpwi r31, 3
/* 80CBBC6C 41 82 00 50 */ beq lbl_80CBBCBC
/* 80CBBC70 40 80 00 5C */ bge lbl_80CBBCCC
/* 80CBBC74 2C 1F 00 00 */ cmpwi r31, 0
/* 80CBBC78 41 82 00 08 */ beq lbl_80CBBC80
/* 80CBBC7C 48 00 00 50 */ b lbl_80CBBCCC
lbl_80CBBC80:
/* 80CBBC80 7F C3 F3 78 */ mr r3, r30
/* 80CBBC84 80 9D 0B A4 */ lwz r4, 0xba4(r29)
/* 80CBBC88 3C A0 80 CC */ lis r5, d_a_obj_rgate__stringBase0@ha /* 0x80CBC458@ha */
/* 80CBBC8C 38 A5 C4 58 */ addi r5, r5, d_a_obj_rgate__stringBase0@l /* 0x80CBC458@l */
/* 80CBBC90 38 A5 00 23 */ addi r5, r5, 0x23
/* 80CBBC94 38 C0 00 03 */ li r6, 3
/* 80CBBC98 4B 38 C4 55 */ bl getMySubstanceP__16dEvent_manager_cFiPCci
/* 80CBBC9C 28 03 00 00 */ cmplwi r3, 0
/* 80CBBCA0 40 82 00 10 */ bne lbl_80CBBCB0
/* 80CBBCA4 38 00 00 01 */ li r0, 1
/* 80CBBCA8 98 1D 0B A8 */ stb r0, 0xba8(r29)
/* 80CBBCAC 48 00 00 20 */ b lbl_80CBBCCC
lbl_80CBBCB0:
/* 80CBBCB0 80 03 00 00 */ lwz r0, 0(r3)
/* 80CBBCB4 98 1D 0B A8 */ stb r0, 0xba8(r29)
/* 80CBBCB8 48 00 00 14 */ b lbl_80CBBCCC
lbl_80CBBCBC:
/* 80CBBCBC 38 00 03 E8 */ li r0, 0x3e8
/* 80CBBCC0 B0 1D 0B 9C */ sth r0, 0xb9c(r29)
/* 80CBBCC4 38 00 FC 18 */ li r0, -1000
/* 80CBBCC8 B0 1D 0B 9E */ sth r0, 0xb9e(r29)
lbl_80CBBCCC:
/* 80CBBCCC 2C 1F 00 02 */ cmpwi r31, 2
/* 80CBBCD0 41 82 00 54 */ beq lbl_80CBBD24
/* 80CBBCD4 40 80 00 14 */ bge lbl_80CBBCE8
/* 80CBBCD8 2C 1F 00 00 */ cmpwi r31, 0
/* 80CBBCDC 41 82 00 18 */ beq lbl_80CBBCF4
/* 80CBBCE0 40 80 00 54 */ bge lbl_80CBBD34
/* 80CBBCE4 48 00 00 60 */ b lbl_80CBBD44
lbl_80CBBCE8:
/* 80CBBCE8 2C 1F 00 04 */ cmpwi r31, 4
/* 80CBBCEC 40 80 00 58 */ bge lbl_80CBBD44
/* 80CBBCF0 48 00 00 24 */ b lbl_80CBBD14
lbl_80CBBCF4:
/* 80CBBCF4 38 7D 0B A8 */ addi r3, r29, 0xba8
/* 80CBBCF8 48 00 06 4D */ bl func_80CBC344
/* 80CBBCFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80CBBD00 40 82 00 50 */ bne lbl_80CBBD50
/* 80CBBD04 7F C3 F3 78 */ mr r3, r30
/* 80CBBD08 80 9D 0B A4 */ lwz r4, 0xba4(r29)
/* 80CBBD0C 4B 38 C4 71 */ bl cutEnd__16dEvent_manager_cFi
/* 80CBBD10 48 00 00 40 */ b lbl_80CBBD50
lbl_80CBBD14:
/* 80CBBD14 7F C3 F3 78 */ mr r3, r30
/* 80CBBD18 80 9D 0B A4 */ lwz r4, 0xba4(r29)
/* 80CBBD1C 4B 38 C4 61 */ bl cutEnd__16dEvent_manager_cFi
/* 80CBBD20 48 00 00 30 */ b lbl_80CBBD50
lbl_80CBBD24:
/* 80CBBD24 7F C3 F3 78 */ mr r3, r30
/* 80CBBD28 80 9D 0B A4 */ lwz r4, 0xba4(r29)
/* 80CBBD2C 4B 38 C4 51 */ bl cutEnd__16dEvent_manager_cFi
/* 80CBBD30 48 00 00 20 */ b lbl_80CBBD50
lbl_80CBBD34:
/* 80CBBD34 7F C3 F3 78 */ mr r3, r30
/* 80CBBD38 80 9D 0B A4 */ lwz r4, 0xba4(r29)
/* 80CBBD3C 4B 38 C4 41 */ bl cutEnd__16dEvent_manager_cFi
/* 80CBBD40 48 00 00 10 */ b lbl_80CBBD50
lbl_80CBBD44:
/* 80CBBD44 7F C3 F3 78 */ mr r3, r30
/* 80CBBD48 80 9D 0B A4 */ lwz r4, 0xba4(r29)
/* 80CBBD4C 4B 38 C4 31 */ bl cutEnd__16dEvent_manager_cFi
lbl_80CBBD50:
/* 80CBBD50 39 61 00 20 */ addi r11, r1, 0x20
/* 80CBBD54 4B 6A 64 D5 */ bl _restgpr_29
/* 80CBBD58 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CBBD5C 7C 08 03 A6 */ mtlr r0
/* 80CBBD60 38 21 00 20 */ addi r1, r1, 0x20
/* 80CBBD64 4E 80 00 20 */ blr
@@ -1,43 +0,0 @@
lbl_80CBBB60:
/* 80CBBB60 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBBB64 7C 08 02 A6 */ mflr r0
/* 80CBBB68 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBBB6C 3C 80 80 CC */ lis r4, cNullVec__6Z2Calc@ha /* 0x80CBC4A0@ha */
/* 80CBBB70 38 E4 C4 A0 */ addi r7, r4, cNullVec__6Z2Calc@l /* 0x80CBC4A0@l */
/* 80CBBB74 3C 80 80 CC */ lis r4, struct_80CBC5CC+0x1@ha /* 0x80CBC5CD@ha */
/* 80CBBB78 38 C4 C5 CD */ addi r6, r4, struct_80CBC5CC+0x1@l /* 0x80CBC5CD@l */
/* 80CBBB7C 88 06 00 00 */ lbz r0, 0(r6)
/* 80CBBB80 7C 00 07 75 */ extsb. r0, r0
/* 80CBBB84 40 82 00 58 */ bne lbl_80CBBBDC
/* 80CBBB88 80 87 00 24 */ lwz r4, 0x24(r7)
/* 80CBBB8C 80 07 00 28 */ lwz r0, 0x28(r7)
/* 80CBBB90 90 87 00 48 */ stw r4, 0x48(r7)
/* 80CBBB94 90 07 00 4C */ stw r0, 0x4c(r7)
/* 80CBBB98 80 07 00 2C */ lwz r0, 0x2c(r7)
/* 80CBBB9C 90 07 00 50 */ stw r0, 0x50(r7)
/* 80CBBBA0 38 A7 00 48 */ addi r5, r7, 0x48
/* 80CBBBA4 80 87 00 30 */ lwz r4, 0x30(r7)
/* 80CBBBA8 80 07 00 34 */ lwz r0, 0x34(r7)
/* 80CBBBAC 90 85 00 0C */ stw r4, 0xc(r5)
/* 80CBBBB0 90 05 00 10 */ stw r0, 0x10(r5)
/* 80CBBBB4 80 07 00 38 */ lwz r0, 0x38(r7)
/* 80CBBBB8 90 05 00 14 */ stw r0, 0x14(r5)
/* 80CBBBBC 80 87 00 3C */ lwz r4, 0x3c(r7)
/* 80CBBBC0 80 07 00 40 */ lwz r0, 0x40(r7)
/* 80CBBBC4 90 85 00 18 */ stw r4, 0x18(r5)
/* 80CBBBC8 90 05 00 1C */ stw r0, 0x1c(r5)
/* 80CBBBCC 80 07 00 44 */ lwz r0, 0x44(r7)
/* 80CBBBD0 90 05 00 20 */ stw r0, 0x20(r5)
/* 80CBBBD4 38 00 00 01 */ li r0, 1
/* 80CBBBD8 98 06 00 00 */ stb r0, 0(r6)
lbl_80CBBBDC:
/* 80CBBBDC 88 03 0B A0 */ lbz r0, 0xba0(r3)
/* 80CBBBE0 1C 00 00 0C */ mulli r0, r0, 0xc
/* 80CBBBE4 39 87 00 48 */ addi r12, r7, 0x48
/* 80CBBBE8 7D 8C 02 14 */ add r12, r12, r0
/* 80CBBBEC 4B 6A 64 99 */ bl __ptmf_scall
/* 80CBBBF0 60 00 00 00 */ nop
/* 80CBBBF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBBBF8 7C 08 03 A6 */ mtlr r0
/* 80CBBBFC 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBBC00 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80CBC344:
/* 80CBC344 88 83 00 00 */ lbz r4, 0(r3)
/* 80CBC348 28 04 00 00 */ cmplwi r4, 0
/* 80CBC34C 41 82 00 0C */ beq lbl_80CBC358
/* 80CBC350 38 04 FF FF */ addi r0, r4, -1
/* 80CBC354 98 03 00 00 */ stb r0, 0(r3)
lbl_80CBC358:
/* 80CBC358 88 63 00 00 */ lbz r3, 0(r3)
/* 80CBC35C 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_80CBBD68:
/* 80CBBD68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CBBD6C 7C 08 02 A6 */ mflr r0
/* 80CBBD70 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CBBD74 7C 64 1B 78 */ mr r4, r3
/* 80CBBD78 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80CBBD7C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80CBBD80 38 63 4F F8 */ addi r3, r3, 0x4ff8
/* 80CBBD84 80 84 0B A4 */ lwz r4, 0xba4(r4)
/* 80CBBD88 3C A0 80 CC */ lis r5, action_table@ha /* 0x80CBC50C@ha */
/* 80CBBD8C 38 A5 C5 0C */ addi r5, r5, action_table@l /* 0x80CBC50C@l */
/* 80CBBD90 38 C0 00 04 */ li r6, 4
/* 80CBBD94 38 E0 00 00 */ li r7, 0
/* 80CBBD98 39 00 00 00 */ li r8, 0
/* 80CBBD9C 4B 38 C0 75 */ bl getMyActIdx__16dEvent_manager_cFiPCPCciii
/* 80CBBDA0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CBBDA4 7C 08 03 A6 */ mtlr r0
/* 80CBBDA8 38 21 00 10 */ addi r1, r1, 0x10
/* 80CBBDAC 4E 80 00 20 */ blr
@@ -1,88 +0,0 @@
lbl_80CB9DF8:
/* 80CB9DF8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CB9DFC 7C 08 02 A6 */ mflr r0
/* 80CB9E00 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CB9E04 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80CB9E08 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80CB9E0C 7C 7F 1B 78 */ mr r31, r3
/* 80CB9E10 3C 60 80 CC */ lis r3, l_cull_box@ha /* 0x80CBC368@ha */
/* 80CB9E14 3B C3 C3 68 */ addi r30, r3, l_cull_box@l /* 0x80CBC368@l */
/* 80CB9E18 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80CB9E1C 4B 35 2F 49 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CB9E20 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9E24 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9E28 A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CB9E2C 4B 35 26 09 */ bl mDoMtx_YrotM__FPA4_fs
/* 80CB9E30 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9E34 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9E38 38 9F 0B 14 */ addi r4, r31, 0xb14
/* 80CB9E3C 4B 68 C6 75 */ bl PSMTXCopy
/* 80CB9E40 80 7F 05 A8 */ lwz r3, 0x5a8(r31)
/* 80CB9E44 C0 1F 04 EC */ lfs f0, 0x4ec(r31)
/* 80CB9E48 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80CB9E4C C0 1F 04 F0 */ lfs f0, 0x4f0(r31)
/* 80CB9E50 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 80CB9E54 C0 1F 04 F4 */ lfs f0, 0x4f4(r31)
/* 80CB9E58 D0 03 00 20 */ stfs f0, 0x20(r3)
/* 80CB9E5C 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80CB9E60 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80CB9E64 28 00 00 FF */ cmplwi r0, 0xff
/* 80CB9E68 41 82 00 4C */ beq lbl_80CB9EB4
/* 80CB9E6C 80 7F 05 AC */ lwz r3, 0x5ac(r31)
/* 80CB9E70 28 03 00 00 */ cmplwi r3, 0
/* 80CB9E74 41 82 00 1C */ beq lbl_80CB9E90
/* 80CB9E78 C0 1F 04 EC */ lfs f0, 0x4ec(r31)
/* 80CB9E7C D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80CB9E80 C0 1F 04 F0 */ lfs f0, 0x4f0(r31)
/* 80CB9E84 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 80CB9E88 C0 1F 04 F4 */ lfs f0, 0x4f4(r31)
/* 80CB9E8C D0 03 00 20 */ stfs f0, 0x20(r3)
lbl_80CB9E90:
/* 80CB9E90 80 7F 05 B0 */ lwz r3, 0x5b0(r31)
/* 80CB9E94 28 03 00 00 */ cmplwi r3, 0
/* 80CB9E98 41 82 00 1C */ beq lbl_80CB9EB4
/* 80CB9E9C C0 1F 04 EC */ lfs f0, 0x4ec(r31)
/* 80CB9EA0 D0 03 00 18 */ stfs f0, 0x18(r3)
/* 80CB9EA4 C0 1F 04 F0 */ lfs f0, 0x4f0(r31)
/* 80CB9EA8 D0 03 00 1C */ stfs f0, 0x1c(r3)
/* 80CB9EAC C0 1F 04 F4 */ lfs f0, 0x4f4(r31)
/* 80CB9EB0 D0 03 00 20 */ stfs f0, 0x20(r3)
lbl_80CB9EB4:
/* 80CB9EB4 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 80CB9EB8 D0 01 00 08 */ stfs f0, 8(r1)
/* 80CB9EBC C0 1E 00 60 */ lfs f0, 0x60(r30)
/* 80CB9EC0 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80CB9EC4 C0 1E 00 64 */ lfs f0, 0x64(r30)
/* 80CB9EC8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80CB9ECC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9ED0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9ED4 A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CB9ED8 4B 35 25 05 */ bl mDoMtx_YrotS__FPA4_fs
/* 80CB9EDC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9EE0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9EE4 38 81 00 08 */ addi r4, r1, 8
/* 80CB9EE8 7C 85 23 78 */ mr r5, r4
/* 80CB9EEC 4B 68 CE 81 */ bl PSMTXMultVec
/* 80CB9EF0 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 80CB9EF4 D0 1F 0B D0 */ stfs f0, 0xbd0(r31)
/* 80CB9EF8 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 80CB9EFC D0 1F 0B D4 */ stfs f0, 0xbd4(r31)
/* 80CB9F00 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
/* 80CB9F04 D0 1F 0B D8 */ stfs f0, 0xbd8(r31)
/* 80CB9F08 38 7F 0B D0 */ addi r3, r31, 0xbd0
/* 80CB9F0C 38 81 00 08 */ addi r4, r1, 8
/* 80CB9F10 7C 65 1B 78 */ mr r5, r3
/* 80CB9F14 4B 68 D1 7D */ bl PSVECAdd
/* 80CB9F18 A8 7F 04 DE */ lha r3, 0x4de(r31)
/* 80CB9F1C 38 00 00 00 */ li r0, 0
/* 80CB9F20 B0 1F 0B DC */ sth r0, 0xbdc(r31)
/* 80CB9F24 B0 7F 0B DE */ sth r3, 0xbde(r31)
/* 80CB9F28 B0 1F 0B E0 */ sth r0, 0xbe0(r31)
/* 80CB9F2C 7F E3 FB 78 */ mr r3, r31
/* 80CB9F30 48 00 00 1D */ bl setBaseMtx__12daObjRgate_cFv
/* 80CB9F34 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80CB9F38 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80CB9F3C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CB9F40 7C 08 03 A6 */ mtlr r0
/* 80CB9F44 38 21 00 20 */ addi r1, r1, 0x20
/* 80CB9F48 4E 80 00 20 */ blr
@@ -1,71 +0,0 @@
lbl_80CB9CE8:
/* 80CB9CE8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CB9CEC 7C 08 02 A6 */ mflr r0
/* 80CB9CF0 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CB9CF4 39 61 00 20 */ addi r11, r1, 0x20
/* 80CB9CF8 4B 6A 84 E5 */ bl _savegpr_29
/* 80CB9CFC 2C 04 00 00 */ cmpwi r4, 0
/* 80CB9D00 40 82 00 DC */ bne lbl_80CB9DDC
/* 80CB9D04 A0 83 00 14 */ lhz r4, 0x14(r3)
/* 80CB9D08 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 80CB9D0C 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 80CB9D10 83 E3 00 38 */ lwz r31, 0x38(r3)
/* 80CB9D14 83 DF 00 14 */ lwz r30, 0x14(r31)
/* 80CB9D18 2C 04 00 01 */ cmpwi r4, 1
/* 80CB9D1C 40 82 00 60 */ bne lbl_80CB9D7C
/* 80CB9D20 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 80CB9D24 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80CB9D28 1F A4 00 30 */ mulli r29, r4, 0x30
/* 80CB9D2C 7C 60 EA 14 */ add r3, r0, r29
/* 80CB9D30 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9D34 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9D38 4B 68 C7 79 */ bl PSMTXCopy
/* 80CB9D3C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9D40 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9D44 A8 9E 0B 76 */ lha r4, 0xb76(r30)
/* 80CB9D48 4B 35 26 ED */ bl mDoMtx_YrotM__FPA4_fs
/* 80CB9D4C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9D50 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9D54 80 9F 00 84 */ lwz r4, 0x84(r31)
/* 80CB9D58 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80CB9D5C 7C 80 EA 14 */ add r4, r0, r29
/* 80CB9D60 4B 68 C7 51 */ bl PSMTXCopy
/* 80CB9D64 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9D68 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9D6C 3C 80 80 43 */ lis r4, mCurrentMtx__6J3DSys@ha /* 0x80434BE4@ha */
/* 80CB9D70 38 84 4B E4 */ addi r4, r4, mCurrentMtx__6J3DSys@l /* 0x80434BE4@l */
/* 80CB9D74 4B 68 C7 3D */ bl PSMTXCopy
/* 80CB9D78 48 00 00 64 */ b lbl_80CB9DDC
lbl_80CB9D7C:
/* 80CB9D7C 2C 04 00 02 */ cmpwi r4, 2
/* 80CB9D80 40 82 00 5C */ bne lbl_80CB9DDC
/* 80CB9D84 80 7F 00 84 */ lwz r3, 0x84(r31)
/* 80CB9D88 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80CB9D8C 1F A4 00 30 */ mulli r29, r4, 0x30
/* 80CB9D90 7C 60 EA 14 */ add r3, r0, r29
/* 80CB9D94 3C 80 80 3E */ lis r4, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9D98 38 84 D4 70 */ addi r4, r4, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9D9C 4B 68 C7 15 */ bl PSMTXCopy
/* 80CB9DA0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9DA4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9DA8 A8 9E 0B 74 */ lha r4, 0xb74(r30)
/* 80CB9DAC 4B 35 26 89 */ bl mDoMtx_YrotM__FPA4_fs
/* 80CB9DB0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9DB4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9DB8 80 9F 00 84 */ lwz r4, 0x84(r31)
/* 80CB9DBC 80 04 00 0C */ lwz r0, 0xc(r4)
/* 80CB9DC0 7C 80 EA 14 */ add r4, r0, r29
/* 80CB9DC4 4B 68 C6 ED */ bl PSMTXCopy
/* 80CB9DC8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9DCC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9DD0 3C 80 80 43 */ lis r4, mCurrentMtx__6J3DSys@ha /* 0x80434BE4@ha */
/* 80CB9DD4 38 84 4B E4 */ addi r4, r4, mCurrentMtx__6J3DSys@l /* 0x80434BE4@l */
/* 80CB9DD8 4B 68 C6 D9 */ bl PSMTXCopy
lbl_80CB9DDC:
/* 80CB9DDC 38 60 00 01 */ li r3, 1
/* 80CB9DE0 39 61 00 20 */ addi r11, r1, 0x20
/* 80CB9DE4 4B 6A 84 45 */ bl _restgpr_29
/* 80CB9DE8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CB9DEC 7C 08 03 A6 */ mtlr r0
/* 80CB9DF0 38 21 00 20 */ addi r1, r1, 0x20
/* 80CB9DF4 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_80CB9C98:
/* 80CB9C98 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80CB9C9C 7C 08 02 A6 */ mflr r0
/* 80CB9CA0 90 01 00 14 */ stw r0, 0x14(r1)
/* 80CB9CA4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80CB9CA8 7C 7F 1B 79 */ or. r31, r3, r3
/* 80CB9CAC 41 82 00 24 */ beq lbl_80CB9CD0
/* 80CB9CB0 4B 35 F0 31 */ bl fopAc_IsActor__FPv
/* 80CB9CB4 2C 03 00 00 */ cmpwi r3, 0
/* 80CB9CB8 41 82 00 18 */ beq lbl_80CB9CD0
/* 80CB9CBC A8 1F 00 0E */ lha r0, 0xe(r31)
/* 80CB9CC0 2C 00 00 56 */ cmpwi r0, 0x56
/* 80CB9CC4 40 82 00 0C */ bne lbl_80CB9CD0
/* 80CB9CC8 7F E3 FB 78 */ mr r3, r31
/* 80CB9CCC 48 00 00 08 */ b lbl_80CB9CD4
lbl_80CB9CD0:
/* 80CB9CD0 38 60 00 00 */ li r3, 0
lbl_80CB9CD4:
/* 80CB9CD4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80CB9CD8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80CB9CDC 7C 08 03 A6 */ mtlr r0
/* 80CB9CE0 38 21 00 10 */ addi r1, r1, 0x10
/* 80CB9CE4 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80CBB210:
/* 80CBB210 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CBB214 7C 08 02 A6 */ mflr r0
/* 80CBB218 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CBB21C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80CBB220 7C 7F 1B 78 */ mr r31, r3
/* 80CBB224 88 03 04 E2 */ lbz r0, 0x4e2(r3)
/* 80CBB228 7C 03 07 74 */ extsb r3, r0
/* 80CBB22C 4B 37 1E 41 */ bl dComIfGp_getReverb__Fi
/* 80CBB230 7C 67 1B 78 */ mr r7, r3
/* 80CBB234 3C 60 00 08 */ lis r3, 0x0008 /* 0x00080229@ha */
/* 80CBB238 38 03 02 29 */ addi r0, r3, 0x0229 /* 0x00080229@l */
/* 80CBB23C 90 01 00 08 */ stw r0, 8(r1)
/* 80CBB240 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 80CBB244 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 80CBB248 80 63 00 00 */ lwz r3, 0(r3)
/* 80CBB24C 38 81 00 08 */ addi r4, r1, 8
/* 80CBB250 38 BF 05 38 */ addi r5, r31, 0x538
/* 80CBB254 38 C0 00 00 */ li r6, 0
/* 80CBB258 3D 00 80 CC */ lis r8, lit_4513@ha /* 0x80CBC420@ha */
/* 80CBB25C C0 28 C4 20 */ lfs f1, lit_4513@l(r8) /* 0x80CBC420@l */
/* 80CBB260 FC 40 08 90 */ fmr f2, f1
/* 80CBB264 3D 00 80 CC */ lis r8, lit_4514@ha /* 0x80CBC424@ha */
/* 80CBB268 C0 68 C4 24 */ lfs f3, lit_4514@l(r8) /* 0x80CBC424@l */
/* 80CBB26C FC 80 18 90 */ fmr f4, f3
/* 80CBB270 39 00 00 00 */ li r8, 0
/* 80CBB274 4B 5F 07 11 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80CBB278 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80CBB27C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CBB280 7C 08 03 A6 */ mtlr r0
/* 80CBB284 38 21 00 20 */ addi r1, r1, 0x20
/* 80CBB288 4E 80 00 20 */ blr
@@ -1,332 +0,0 @@
lbl_80CB9F4C:
/* 80CB9F4C 94 21 FF 80 */ stwu r1, -0x80(r1)
/* 80CB9F50 7C 08 02 A6 */ mflr r0
/* 80CB9F54 90 01 00 84 */ stw r0, 0x84(r1)
/* 80CB9F58 39 61 00 80 */ addi r11, r1, 0x80
/* 80CB9F5C 4B 6A 82 81 */ bl _savegpr_29
/* 80CB9F60 7C 7F 1B 78 */ mr r31, r3
/* 80CB9F64 3C 60 80 CC */ lis r3, l_cull_box@ha /* 0x80CBC368@ha */
/* 80CB9F68 3B C3 C3 68 */ addi r30, r3, l_cull_box@l /* 0x80CBC368@l */
/* 80CB9F6C 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80CB9F70 4B 35 2D F5 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CB9F74 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9F78 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9F7C A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CB9F80 4B 35 24 B5 */ bl mDoMtx_YrotM__FPA4_fs
/* 80CB9F84 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9F88 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9F8C 80 9F 05 A8 */ lwz r4, 0x5a8(r31)
/* 80CB9F90 38 84 00 24 */ addi r4, r4, 0x24
/* 80CB9F94 4B 68 C5 1D */ bl PSMTXCopy
/* 80CB9F98 C0 1E 00 68 */ lfs f0, 0x68(r30)
/* 80CB9F9C D0 01 00 5C */ stfs f0, 0x5c(r1)
/* 80CB9FA0 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 80CB9FA4 D0 21 00 60 */ stfs f1, 0x60(r1)
/* 80CB9FA8 D0 21 00 64 */ stfs f1, 0x64(r1)
/* 80CB9FAC C0 1E 00 6C */ lfs f0, 0x6c(r30)
/* 80CB9FB0 D0 01 00 50 */ stfs f0, 0x50(r1)
/* 80CB9FB4 D0 21 00 54 */ stfs f1, 0x54(r1)
/* 80CB9FB8 D0 21 00 58 */ stfs f1, 0x58(r1)
/* 80CB9FBC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9FC0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9FC4 A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CB9FC8 4B 35 24 15 */ bl mDoMtx_YrotS__FPA4_fs
/* 80CB9FCC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9FD0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9FD4 38 81 00 5C */ addi r4, r1, 0x5c
/* 80CB9FD8 7C 85 23 78 */ mr r5, r4
/* 80CB9FDC 4B 68 CD 91 */ bl PSMTXMultVec
/* 80CB9FE0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CB9FE4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CB9FE8 38 81 00 50 */ addi r4, r1, 0x50
/* 80CB9FEC 7C 85 23 78 */ mr r5, r4
/* 80CB9FF0 4B 68 CD 7D */ bl PSMTXMultVec
/* 80CB9FF4 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80CB9FF8 4B 35 2D 6D */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CB9FFC 38 61 00 5C */ addi r3, r1, 0x5c
/* 80CBA000 4B 35 2D D5 */ bl transM__14mDoMtx_stack_cFRC4cXyz
/* 80CBA004 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA008 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA00C A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CBA010 4B 35 24 25 */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBA014 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA018 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA01C A8 9F 0B 76 */ lha r4, 0xb76(r31)
/* 80CBA020 4B 35 24 15 */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBA024 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA028 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA02C 38 9F 0C 30 */ addi r4, r31, 0xc30
/* 80CBA030 4B 68 C4 81 */ bl PSMTXCopy
/* 80CBA034 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA038 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA03C 38 9F 05 6C */ addi r4, r31, 0x56c
/* 80CBA040 4B 68 C4 71 */ bl PSMTXCopy
/* 80CBA044 38 61 00 14 */ addi r3, r1, 0x14
/* 80CBA048 38 9F 04 D0 */ addi r4, r31, 0x4d0
/* 80CBA04C 38 A1 00 5C */ addi r5, r1, 0x5c
/* 80CBA050 4B 5A CA 95 */ bl __pl__4cXyzCFRC3Vec
/* 80CBA054 C0 01 00 14 */ lfs f0, 0x14(r1)
/* 80CBA058 D0 1F 0B E8 */ stfs f0, 0xbe8(r31)
/* 80CBA05C C0 01 00 18 */ lfs f0, 0x18(r1)
/* 80CBA060 D0 1F 0B EC */ stfs f0, 0xbec(r31)
/* 80CBA064 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 80CBA068 D0 1F 0B F0 */ stfs f0, 0xbf0(r31)
/* 80CBA06C 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80CBA070 4B 35 2C F5 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CBA074 38 61 00 50 */ addi r3, r1, 0x50
/* 80CBA078 4B 35 2D 5D */ bl transM__14mDoMtx_stack_cFRC4cXyz
/* 80CBA07C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA080 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA084 A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CBA088 4B 35 23 AD */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBA08C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA090 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA094 38 80 7F FF */ li r4, 0x7fff
/* 80CBA098 4B 35 23 9D */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBA09C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA0A0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA0A4 A8 9F 0B 74 */ lha r4, 0xb74(r31)
/* 80CBA0A8 4B 35 23 8D */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBA0AC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA0B0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA0B4 38 9F 0C 00 */ addi r4, r31, 0xc00
/* 80CBA0B8 4B 68 C3 F9 */ bl PSMTXCopy
/* 80CBA0BC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA0C0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA0C4 38 9F 0A E4 */ addi r4, r31, 0xae4
/* 80CBA0C8 4B 68 C3 E9 */ bl PSMTXCopy
/* 80CBA0CC C0 01 00 50 */ lfs f0, 0x50(r1)
/* 80CBA0D0 D0 1F 0B F4 */ stfs f0, 0xbf4(r31)
/* 80CBA0D4 C0 01 00 54 */ lfs f0, 0x54(r1)
/* 80CBA0D8 D0 1F 0B F8 */ stfs f0, 0xbf8(r31)
/* 80CBA0DC C0 01 00 58 */ lfs f0, 0x58(r1)
/* 80CBA0E0 D0 1F 0B FC */ stfs f0, 0xbfc(r31)
/* 80CBA0E4 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 80CBA0E8 54 00 06 3E */ clrlwi r0, r0, 0x18
/* 80CBA0EC 28 00 00 FF */ cmplwi r0, 0xff
/* 80CBA0F0 41 82 03 60 */ beq lbl_80CBA450
/* 80CBA0F4 C0 1E 00 5C */ lfs f0, 0x5c(r30)
/* 80CBA0F8 D0 01 00 44 */ stfs f0, 0x44(r1)
/* 80CBA0FC C0 1E 00 60 */ lfs f0, 0x60(r30)
/* 80CBA100 D0 01 00 48 */ stfs f0, 0x48(r1)
/* 80CBA104 C0 1E 00 64 */ lfs f0, 0x64(r30)
/* 80CBA108 D0 01 00 4C */ stfs f0, 0x4c(r1)
/* 80CBA10C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA110 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA114 A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CBA118 4B 35 22 C5 */ bl mDoMtx_YrotS__FPA4_fs
/* 80CBA11C C0 3E 00 68 */ lfs f1, 0x68(r30)
/* 80CBA120 C0 5E 00 5C */ lfs f2, 0x5c(r30)
/* 80CBA124 FC 60 10 90 */ fmr f3, f2
/* 80CBA128 4B 35 2C 75 */ bl transM__14mDoMtx_stack_cFfff
/* 80CBA12C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA130 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA134 A8 9F 0B 76 */ lha r4, 0xb76(r31)
/* 80CBA138 4B 35 22 FD */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBA13C C0 3E 00 6C */ lfs f1, 0x6c(r30)
/* 80CBA140 C0 5E 00 5C */ lfs f2, 0x5c(r30)
/* 80CBA144 FC 60 10 90 */ fmr f3, f2
/* 80CBA148 4B 35 2C 55 */ bl transM__14mDoMtx_stack_cFfff
/* 80CBA14C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA150 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA154 38 81 00 44 */ addi r4, r1, 0x44
/* 80CBA158 7C 85 23 78 */ mr r5, r4
/* 80CBA15C 4B 68 CC 11 */ bl PSMTXMultVec
/* 80CBA160 C0 1F 0B C0 */ lfs f0, 0xbc0(r31)
/* 80CBA164 D0 01 00 2C */ stfs f0, 0x2c(r1)
/* 80CBA168 C0 1F 0B C4 */ lfs f0, 0xbc4(r31)
/* 80CBA16C D0 01 00 30 */ stfs f0, 0x30(r1)
/* 80CBA170 C0 1F 0B C8 */ lfs f0, 0xbc8(r31)
/* 80CBA174 D0 01 00 34 */ stfs f0, 0x34(r1)
/* 80CBA178 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA17C 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA180 A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CBA184 A8 1F 0B 76 */ lha r0, 0xb76(r31)
/* 80CBA188 7C 04 02 14 */ add r0, r4, r0
/* 80CBA18C 7C 04 07 34 */ extsh r4, r0
/* 80CBA190 4B 35 22 4D */ bl mDoMtx_YrotS__FPA4_fs
/* 80CBA194 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA198 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA19C 38 81 00 2C */ addi r4, r1, 0x2c
/* 80CBA1A0 7C 85 23 78 */ mr r5, r4
/* 80CBA1A4 4B 68 CB C9 */ bl PSMTXMultVec
/* 80CBA1A8 C0 1F 0B B4 */ lfs f0, 0xbb4(r31)
/* 80CBA1AC D0 01 00 38 */ stfs f0, 0x38(r1)
/* 80CBA1B0 C0 1F 0B B8 */ lfs f0, 0xbb8(r31)
/* 80CBA1B4 D0 01 00 3C */ stfs f0, 0x3c(r1)
/* 80CBA1B8 C0 1F 0B BC */ lfs f0, 0xbbc(r31)
/* 80CBA1BC D0 01 00 40 */ stfs f0, 0x40(r1)
/* 80CBA1C0 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
/* 80CBA1C4 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
/* 80CBA1C8 80 1F 0B 98 */ lwz r0, 0xb98(r31)
/* 80CBA1CC 1C 00 0B B8 */ mulli r0, r0, 0xbb8
/* 80CBA1D0 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c
/* 80CBA1D4 7C 63 02 14 */ add r3, r3, r0
/* 80CBA1D8 C0 23 00 04 */ lfs f1, 4(r3)
/* 80CBA1DC C0 1F 0B B0 */ lfs f0, 0xbb0(r31)
/* 80CBA1E0 EC 00 00 72 */ fmuls f0, f0, f1
/* 80CBA1E4 FC 00 00 1E */ fctiwz f0, f0
/* 80CBA1E8 D8 01 00 68 */ stfd f0, 0x68(r1)
/* 80CBA1EC 83 A1 00 6C */ lwz r29, 0x6c(r1)
/* 80CBA1F0 38 7F 0B B0 */ addi r3, r31, 0xbb0
/* 80CBA1F4 C0 3E 00 5C */ lfs f1, 0x5c(r30)
/* 80CBA1F8 C0 5E 00 70 */ lfs f2, 0x70(r30)
/* 80CBA1FC C0 7E 00 74 */ lfs f3, 0x74(r30)
/* 80CBA200 C0 9E 00 78 */ lfs f4, 0x78(r30)
/* 80CBA204 4B 5B 57 79 */ bl cLib_addCalc__FPfffff
/* 80CBA208 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80CBA20C 4B 35 2B 59 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CBA210 38 61 00 2C */ addi r3, r1, 0x2c
/* 80CBA214 4B 35 2B C1 */ bl transM__14mDoMtx_stack_cFRC4cXyz
/* 80CBA218 38 61 00 44 */ addi r3, r1, 0x44
/* 80CBA21C 4B 35 2B B9 */ bl transM__14mDoMtx_stack_cFRC4cXyz
/* 80CBA220 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA224 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA228 A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CBA22C A8 1F 0B 76 */ lha r0, 0xb76(r31)
/* 80CBA230 7C 04 02 14 */ add r0, r4, r0
/* 80CBA234 7C 04 07 34 */ extsh r4, r0
/* 80CBA238 4B 35 21 FD */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBA23C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA240 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA244 38 80 F1 C8 */ li r4, -3640
/* 80CBA248 4B 35 21 55 */ bl mDoMtx_XrotM__FPA4_fs
/* 80CBA24C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA250 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA254 A8 1F 0B AA */ lha r0, 0xbaa(r31)
/* 80CBA258 7C 00 00 D0 */ neg r0, r0
/* 80CBA25C 7C 04 07 34 */ extsh r4, r0
/* 80CBA260 4B 35 21 3D */ bl mDoMtx_XrotM__FPA4_fs
/* 80CBA264 C0 3E 00 7C */ lfs f1, 0x7c(r30)
/* 80CBA268 C0 5E 00 5C */ lfs f2, 0x5c(r30)
/* 80CBA26C FC 60 10 90 */ fmr f3, f2
/* 80CBA270 4B 35 2B 2D */ bl transM__14mDoMtx_stack_cFfff
/* 80CBA274 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA278 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA27C A8 9F 0B AE */ lha r4, 0xbae(r31)
/* 80CBA280 4B 35 22 4D */ bl mDoMtx_ZrotM__FPA4_fs
/* 80CBA284 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA288 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA28C 7F A4 EB 78 */ mr r4, r29
/* 80CBA290 4B 35 22 3D */ bl mDoMtx_ZrotM__FPA4_fs
/* 80CBA294 C0 3E 00 80 */ lfs f1, 0x80(r30)
/* 80CBA298 C0 5E 00 5C */ lfs f2, 0x5c(r30)
/* 80CBA29C FC 60 10 90 */ fmr f3, f2
/* 80CBA2A0 4B 35 2A FD */ bl transM__14mDoMtx_stack_cFfff
/* 80CBA2A4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA2A8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA2AC 80 9F 05 B0 */ lwz r4, 0x5b0(r31)
/* 80CBA2B0 38 84 00 24 */ addi r4, r4, 0x24
/* 80CBA2B4 4B 68 C1 FD */ bl PSMTXCopy
/* 80CBA2B8 80 1F 05 AC */ lwz r0, 0x5ac(r31)
/* 80CBA2BC 28 00 00 00 */ cmplwi r0, 0
/* 80CBA2C0 41 82 01 90 */ beq lbl_80CBA450
/* 80CBA2C4 A8 1F 0B AE */ lha r0, 0xbae(r31)
/* 80CBA2C8 2C 00 00 00 */ cmpwi r0, 0
/* 80CBA2CC 40 82 00 70 */ bne lbl_80CBA33C
/* 80CBA2D0 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 80CBA2D4 4B 35 2A 91 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CBA2D8 38 61 00 44 */ addi r3, r1, 0x44
/* 80CBA2DC 4B 35 2A F9 */ bl transM__14mDoMtx_stack_cFRC4cXyz
/* 80CBA2E0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA2E4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA2E8 A8 9F 04 DE */ lha r4, 0x4de(r31)
/* 80CBA2EC A8 1F 0B 76 */ lha r0, 0xb76(r31)
/* 80CBA2F0 7C 04 02 14 */ add r0, r4, r0
/* 80CBA2F4 7C 04 07 34 */ extsh r4, r0
/* 80CBA2F8 4B 35 21 3D */ bl mDoMtx_YrotM__FPA4_fs
/* 80CBA2FC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA300 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA304 38 80 F1 C8 */ li r4, -3640
/* 80CBA308 4B 35 20 95 */ bl mDoMtx_XrotM__FPA4_fs
/* 80CBA30C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA310 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA314 A8 1F 0B AA */ lha r0, 0xbaa(r31)
/* 80CBA318 7C 00 00 D0 */ neg r0, r0
/* 80CBA31C 7C 04 07 34 */ extsh r4, r0
/* 80CBA320 4B 35 20 7D */ bl mDoMtx_XrotM__FPA4_fs
/* 80CBA324 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA328 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA32C 80 9F 05 AC */ lwz r4, 0x5ac(r31)
/* 80CBA330 38 84 00 24 */ addi r4, r4, 0x24
/* 80CBA334 4B 68 C1 7D */ bl PSMTXCopy
/* 80CBA338 48 00 01 18 */ b lbl_80CBA450
lbl_80CBA33C:
/* 80CBA33C C0 3F 0B E4 */ lfs f1, 0xbe4(r31)
/* 80CBA340 C0 1E 00 84 */ lfs f0, 0x84(r30)
/* 80CBA344 EC 01 00 2A */ fadds f0, f1, f0
/* 80CBA348 D0 1F 0B E4 */ stfs f0, 0xbe4(r31)
/* 80CBA34C C0 3F 0B E4 */ lfs f1, 0xbe4(r31)
/* 80CBA350 C0 1E 00 88 */ lfs f0, 0x88(r30)
/* 80CBA354 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBA358 40 80 00 08 */ bge lbl_80CBA360
/* 80CBA35C D0 1F 0B E4 */ stfs f0, 0xbe4(r31)
lbl_80CBA360:
/* 80CBA360 C0 3F 0B D4 */ lfs f1, 0xbd4(r31)
/* 80CBA364 C0 1F 0B E4 */ lfs f0, 0xbe4(r31)
/* 80CBA368 EC 01 00 2A */ fadds f0, f1, f0
/* 80CBA36C D0 1F 0B D4 */ stfs f0, 0xbd4(r31)
/* 80CBA370 C0 5F 04 D8 */ lfs f2, 0x4d8(r31)
/* 80CBA374 C0 3E 00 74 */ lfs f1, 0x74(r30)
/* 80CBA378 C0 1F 04 D4 */ lfs f0, 0x4d4(r31)
/* 80CBA37C EC 21 00 2A */ fadds f1, f1, f0
/* 80CBA380 C0 1F 04 D0 */ lfs f0, 0x4d0(r31)
/* 80CBA384 D0 01 00 20 */ stfs f0, 0x20(r1)
/* 80CBA388 D0 21 00 24 */ stfs f1, 0x24(r1)
/* 80CBA38C D0 41 00 28 */ stfs f2, 0x28(r1)
/* 80CBA390 38 61 00 20 */ addi r3, r1, 0x20
/* 80CBA394 4B 36 39 29 */ bl gndCheck__11fopAcM_gc_cFPC4cXyz
/* 80CBA398 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 80CBA39C 41 82 00 78 */ beq lbl_80CBA414
/* 80CBA3A0 3C 60 80 45 */ lis r3, mGroundY__11fopAcM_gc_c@ha /* 0x80450CD0@ha */
/* 80CBA3A4 C0 23 0C D0 */ lfs f1, mGroundY__11fopAcM_gc_c@l(r3) /* 0x80450CD0@l */
/* 80CBA3A8 C0 1F 0B D4 */ lfs f0, 0xbd4(r31)
/* 80CBA3AC FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80CBA3B0 40 81 00 64 */ ble lbl_80CBA414
/* 80CBA3B4 C0 1E 00 8C */ lfs f0, 0x8c(r30)
/* 80CBA3B8 EC 00 08 2A */ fadds f0, f0, f1
/* 80CBA3BC D0 1F 0B D4 */ stfs f0, 0xbd4(r31)
/* 80CBA3C0 88 1F 0B A9 */ lbz r0, 0xba9(r31)
/* 80CBA3C4 28 00 00 00 */ cmplwi r0, 0
/* 80CBA3C8 40 82 00 4C */ bne lbl_80CBA414
/* 80CBA3CC C0 1E 00 90 */ lfs f0, 0x90(r30)
/* 80CBA3D0 D0 01 00 08 */ stfs f0, 8(r1)
/* 80CBA3D4 D0 01 00 0C */ stfs f0, 0xc(r1)
/* 80CBA3D8 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 80CBA3DC 38 61 00 08 */ addi r3, r1, 8
/* 80CBA3E0 7C 64 1B 78 */ mr r4, r3
/* 80CBA3E4 C0 3E 00 94 */ lfs f1, 0x94(r30)
/* 80CBA3E8 4B 68 CC F1 */ bl PSVECScale
/* 80CBA3EC 38 60 03 01 */ li r3, 0x301
/* 80CBA3F0 38 80 00 03 */ li r4, 3
/* 80CBA3F4 38 BF 0B D0 */ addi r5, r31, 0xbd0
/* 80CBA3F8 38 C0 FF FF */ li r6, -1
/* 80CBA3FC 38 E0 00 00 */ li r7, 0
/* 80CBA400 39 01 00 08 */ addi r8, r1, 8
/* 80CBA404 39 20 FF FF */ li r9, -1
/* 80CBA408 4B 35 F9 91 */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
/* 80CBA40C 38 00 00 01 */ li r0, 1
/* 80CBA410 98 1F 0B A9 */ stb r0, 0xba9(r31)
lbl_80CBA414:
/* 80CBA414 38 7F 0B DC */ addi r3, r31, 0xbdc
/* 80CBA418 38 80 C0 00 */ li r4, -16384
/* 80CBA41C 38 A0 00 05 */ li r5, 5
/* 80CBA420 38 C0 0C 00 */ li r6, 0xc00
/* 80CBA424 38 E0 04 00 */ li r7, 0x400
/* 80CBA428 4B 5B 61 19 */ bl cLib_addCalcAngleS__FPsssss
/* 80CBA42C 38 7F 0B D0 */ addi r3, r31, 0xbd0
/* 80CBA430 4B 35 29 35 */ bl transS__14mDoMtx_stack_cFRC4cXyz
/* 80CBA434 38 7F 0B DC */ addi r3, r31, 0xbdc
/* 80CBA438 4B 35 2B 0D */ bl ZXYrotM__14mDoMtx_stack_cFRC5csXyz
/* 80CBA43C 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 80CBA440 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 80CBA444 80 9F 05 AC */ lwz r4, 0x5ac(r31)
/* 80CBA448 38 84 00 24 */ addi r4, r4, 0x24
/* 80CBA44C 4B 68 C0 65 */ bl PSMTXCopy
lbl_80CBA450:
/* 80CBA450 39 61 00 80 */ addi r11, r1, 0x80
/* 80CBA454 4B 6A 7D D5 */ bl _restgpr_29
/* 80CBA458 80 01 00 84 */ lwz r0, 0x84(r1)
/* 80CBA45C 7C 08 03 A6 */ mtlr r0
/* 80CBA460 38 21 00 80 */ addi r1, r1, 0x80
/* 80CBA464 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80CBB28C:
/* 80CBB28C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80CBB290 7C 08 02 A6 */ mflr r0
/* 80CBB294 90 01 00 24 */ stw r0, 0x24(r1)
/* 80CBB298 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80CBB29C 7C 7F 1B 78 */ mr r31, r3
/* 80CBB2A0 88 03 04 E2 */ lbz r0, 0x4e2(r3)
/* 80CBB2A4 7C 03 07 74 */ extsb r3, r0
/* 80CBB2A8 4B 37 1D C5 */ bl dComIfGp_getReverb__Fi
/* 80CBB2AC 7C 67 1B 78 */ mr r7, r3
/* 80CBB2B0 3C 60 00 08 */ lis r3, 0x0008 /* 0x0008022B@ha */
/* 80CBB2B4 38 03 02 2B */ addi r0, r3, 0x022B /* 0x0008022B@l */
/* 80CBB2B8 90 01 00 08 */ stw r0, 8(r1)
/* 80CBB2BC 3C 60 80 45 */ lis r3, mAudioMgrPtr__10Z2AudioMgr@ha /* 0x80451368@ha */
/* 80CBB2C0 38 63 13 68 */ addi r3, r3, mAudioMgrPtr__10Z2AudioMgr@l /* 0x80451368@l */
/* 80CBB2C4 80 63 00 00 */ lwz r3, 0(r3)
/* 80CBB2C8 38 81 00 08 */ addi r4, r1, 8
/* 80CBB2CC 38 BF 05 38 */ addi r5, r31, 0x538
/* 80CBB2D0 38 C0 00 00 */ li r6, 0
/* 80CBB2D4 3D 00 80 CC */ lis r8, lit_4513@ha /* 0x80CBC420@ha */
/* 80CBB2D8 C0 28 C4 20 */ lfs f1, lit_4513@l(r8) /* 0x80CBC420@l */
/* 80CBB2DC FC 40 08 90 */ fmr f2, f1
/* 80CBB2E0 3D 00 80 CC */ lis r8, lit_4514@ha /* 0x80CBC424@ha */
/* 80CBB2E4 C0 68 C4 24 */ lfs f3, lit_4514@l(r8) /* 0x80CBC424@l */
/* 80CBB2E8 FC 80 18 90 */ fmr f4, f3
/* 80CBB2EC 39 00 00 00 */ li r8, 0
/* 80CBB2F0 4B 5F 06 95 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc
/* 80CBB2F4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80CBB2F8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80CBB2FC 7C 08 03 A6 */ mtlr r0
/* 80CBB300 38 21 00 20 */ addi r1, r1, 0x20
/* 80CBB304 4E 80 00 20 */ blr
+1 -1
View File
@@ -2,7 +2,7 @@
#define J2DPRINT_H
#include "JSystem/J2DGraph/J2DTextBox.h"
#include "Runtime.PPCEABI.H/__va_arg.h"
#include "__va_arg.h"
#include "dolphin/types.h"
class JUTFont;
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef J3DUD_H
#define J3DUD_H
#include "MSL_C/math.h"
#include "math.h"
#include "dolphin/types.h"
namespace J3DUD {
+1 -1
View File
@@ -2,7 +2,7 @@
#define JASGADGET_H
#include "JSystem/JUtility/JUTAssert.h"
#include "MSL_C/string.h"
#include "string.h"
template<class T>
class JASGlobalInstance {
+1 -1
View File
@@ -6,7 +6,7 @@
#include "JSystem/JAudio2/JAUBankTable.h"
#include "JSystem/JAudio2/JAUSeqDataBlockMgr.h"
#include "JSystem/JKernel/JKRDisposer.h"
#include "MSL_C/bitset.h"
#include "bitset.h"
class JAISeqData;
class JAISeqDataMgr;
+1 -1
View File
@@ -5,7 +5,7 @@
#include "JSystem/JAudio2/JASAramStream.h"
#include "JSystem/JAudio2/JASHeapCtrl.h"
#include "JSystem/JUtility/JUTAssert.h"
#include "MSL_C/bitset.h"
#include "bitset.h"
template <size_t A0>
class JAUStreamAramMgrBase_ : public JAIStreamAramMgr {
+1 -2
View File
@@ -2,8 +2,7 @@
#define JGEOMETRY_H
#include "dolphin/mtx/vec.h"
#include "MSL_C/float.h"
#include "MSL_C/math.h"
#include "math.h"
namespace JGeometry {
+1 -1
View File
@@ -2,7 +2,7 @@
#define JMATRIGONOMETRIC_H
#include "dolphin/types.h"
#include "MSL_C/utility.h"
#include "utility.h"
struct TSinCosTable {
std::pair<f32, f32> table[0x2000];
+1 -1
View File
@@ -4,7 +4,7 @@
#include "JSystem/JGadget/linklist.h"
#include "JSystem/JKernel/JKRDisposer.h"
#include "JSystem/JUtility/JUTFont.h"
#include "Runtime.PPCEABI.H/__va_arg.h"
#include "__va_arg.h"
#include "dolphin/types.h"
class JUTConsole : public JKRDisposer {
+1 -1
View File
@@ -2,7 +2,7 @@
#define JUTDIRECTPRINT_H
#include "JSystem/JUtility/TColor.h"
#include "Runtime.PPCEABI.H/__va_arg.h"
#include "__va_arg.h"
class JUTDirectPrint {
private:
+1 -1
View File
@@ -3,7 +3,7 @@
#include "JSystem/JKernel/JKRThread.h"
#include "JSystem/JUtility/JUTGamePad.h"
#include "Runtime.PPCEABI.H/__va_arg.h"
#include "__va_arg.h"
#include "dolphin/gx/GXEnum.h"
#include "dolphin/os/OSError.h"
#include "dolphin/types.h"
+1 -1
View File
@@ -2,7 +2,7 @@
#define JUTFONT_H
#include "JSystem/JUtility/TColor.h"
#include "MSL_C/string.h"
#include "string.h"
struct ResFONT {
struct INF1 {
-18
View File
@@ -1,18 +0,0 @@
#ifndef MSL_COMMON_SRC_FILE_POS_H
#define MSL_COMMON_SRC_FILE_POS_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#ifdef __cplusplus
extern "C" {
#endif
int fseek(FILE* file, long offset, int mode);
int _fseek(FILE* file, fpos_t offset, int mode);
long ftell(FILE* file);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_FILE_POS_H */
-17
View File
@@ -1,17 +0,0 @@
#ifndef MSL_COMMON_SRC_ALLOC_H
#define MSL_COMMON_SRC_ALLOC_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#ifdef __cplusplus
extern "C" {
#endif
void free(FILE* file);
void __pool_free(int **param_1, unsigned int **param_2);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_ALLOC_H */
-11
View File
@@ -1,11 +0,0 @@
#ifndef MSL_COMMON_SRC_BUFFER_IO_H
#define MSL_COMMON_SRC_BUFFER_IO_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
enum { __align_buffer, __dont_align_buffer };
void __prep_buffer(FILE* file);
int __flush_buffer(FILE* file, size_t* bytes_flushed);
#endif /* MSL_COMMON_SRC_BUFFER_IO_H */
-18
View File
@@ -1,18 +0,0 @@
#ifndef MSL_COMMON_SRC_FILE_IO_H
#define MSL_COMMON_SRC_FILE_IO_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#ifdef __cplusplus
extern "C" {
#endif
int __msl_strnicmp(const char* str1, const char* str2, size_t n);
int fflush(FILE* file);
int fclose(FILE* file);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_FILE_IO_H */
-16
View File
@@ -1,16 +0,0 @@
#ifndef MSL_COMMON_SRC_MBSTRING_H
#define MSL_COMMON_SRC_MBSTRING_H
#include "MSL_C/MSL_Common/Src/wchar_io.h"
#ifdef __cplusplus
extern "C" {
#endif
size_t wcstombs(char* dst, const wchar_t* src, size_t n);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_MBSTRING_H */
-19
View File
@@ -1,19 +0,0 @@
#ifndef MSL_COMMON_SRC_MEM_H
#define MSL_COMMON_SRC_MEM_H
#include "MSL_C/MSL_Common/Src/stddef.h"
#ifdef __cplusplus
extern "C" {
#endif
int memcmp(const void* lhs, const void* rhs, size_t count);
void* __memrchr(const void* ptr, int ch, size_t count);
void* memchr(const void* ptr, int ch, size_t count);
void* memmove(void* dst, const void* src, size_t n);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_MEM_H */
-14
View File
@@ -1,14 +0,0 @@
#ifndef MSL_COMMON_SRC_MISC_IO_H
#define MSL_COMMON_SRC_MISC_IO_H
#ifdef __cplusplus
extern "C" {
#endif
void __stdio_atexit(void);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_MISC_IO_H */
-22
View File
@@ -1,22 +0,0 @@
#ifndef MSL_COMMON_SRC_PRINTF_H
#define MSL_COMMON_SRC_PRINTF_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#include "Runtime.PPCEABI.H/__va_arg.h"
#ifdef __cplusplus
extern "C" {
#endif
int fprintf(FILE* stream, const char* format, ...);
int printf(const char* format, ...);
int sprintf(const char* str, const char* format, ...);
int snprintf(const char* str, size_t n, const char* format, ...);
int vsnprintf(char* str, size_t n, const char* format, va_list arg);
int vprintf(const char* format, va_list arg);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_PRINTF_H */
-14
View File
@@ -1,14 +0,0 @@
#ifndef MSL_COMMON_SRC_SCANF_H
#define MSL_COMMON_SRC_SCANF_H
#ifdef __cplusplus
extern "C" {
#endif
int __StringRead(char* str, int ch, int behavior);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_SCANF_H */
-14
View File
@@ -1,14 +0,0 @@
#ifndef MSL_COMMON_SRC_SIGNAL_H
#define MSL_COMMON_SRC_SIGNAL_H
#ifdef __cplusplus
extern "C" {
#endif
int raise(int sig);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_SIGNAL_H */
-16
View File
@@ -1,16 +0,0 @@
#ifndef MSL_COMMON_SRC_STRTOUL_H
#define MSL_COMMON_SRC_STRTOUL_H
#ifdef __cplusplus
extern "C" {
#endif
long strtol(const char* str, char** endptr, int base);
unsigned long strtoul(const char* str, char** endptr, int base);
unsigned long __strtoul(const char* str, char** endptr, int base);
#ifdef __cplusplus
}
#endif
#endif /* MSL_COMMON_SRC_STRTOUL_H */
-12
View File
@@ -1,12 +0,0 @@
#ifndef MSL_COMMON_SRC_WCHAR_IO_H
#define MSL_COMMON_SRC_WCHAR_IO_H
#include "MSL_C/MSL_Common/Src/ansi_files.h"
#ifndef __cplusplus
typedef unsigned short wchar_t;
#endif
int fwide(FILE* file, int mode);
#endif /* MSL_COMMON_SRC_WCHAR_IO_H */
@@ -1,6 +0,0 @@
#ifndef MSL_COMMON_EMBEDDED_SRC_ANSI_FP_H
#define MSL_COMMON_EMBEDDED_SRC_ANSI_FP_H
#endif /* MSL_COMMON_EMBEDDED_SRC_ANSI_FP_H */
@@ -1,6 +0,0 @@
#ifndef MATH_DOUBLE_PRECISION_E_ACOS_H
#define MATH_DOUBLE_PRECISION_E_ACOS_H
#endif /* MATH_DOUBLE_PRECISION_E_ACOS_H */

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