mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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
|
||||
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user