mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
renamed msl_c -> MSL_C
This commit is contained in:
@@ -0,0 +1,177 @@
|
||||
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
|
||||
@@ -0,0 +1,28 @@
|
||||
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
|
||||
@@ -0,0 +1,66 @@
|
||||
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
|
||||
@@ -0,0 +1,43 @@
|
||||
lbl_80362ABC:
|
||||
/* 80362ABC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80362AC0 7C 08 02 A6 */ mflr r0
|
||||
/* 80362AC4 38 60 00 01 */ li r3, 1
|
||||
/* 80362AC8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80362ACC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80362AD0 48 00 5D 4D */ bl raise
|
||||
/* 80362AD4 38 00 00 01 */ li r0, 1
|
||||
/* 80362AD8 38 60 00 00 */ li r3, 0
|
||||
/* 80362ADC 90 0D 94 10 */ stw r0, __aborting(r13)
|
||||
/* 80362AE0 48 00 29 89 */ bl __begin_critical_region
|
||||
/* 80362AE4 3C 60 80 45 */ lis r3, __atexit_funcs@ha /* 0x8044D440@ha */
|
||||
/* 80362AE8 3B E3 D4 40 */ addi r31, r3, __atexit_funcs@l /* 0x8044D440@l */
|
||||
/* 80362AEC 48 00 00 20 */ b lbl_80362B0C
|
||||
lbl_80362AF0:
|
||||
/* 80362AF0 80 6D 94 14 */ lwz r3, __atexit_curr_func(r13)
|
||||
/* 80362AF4 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 80362AF8 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 80362AFC 90 6D 94 14 */ stw r3, __atexit_curr_func(r13)
|
||||
/* 80362B00 7D 9F 00 2E */ lwzx r12, r31, r0
|
||||
/* 80362B04 7D 89 03 A6 */ mtctr r12
|
||||
/* 80362B08 4E 80 04 21 */ bctrl
|
||||
lbl_80362B0C:
|
||||
/* 80362B0C 80 0D 94 14 */ lwz r0, __atexit_curr_func(r13)
|
||||
/* 80362B10 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80362B14 41 81 FF DC */ bgt lbl_80362AF0
|
||||
/* 80362B18 38 60 00 00 */ li r3, 0
|
||||
/* 80362B1C 48 00 29 49 */ bl __end_critical_region
|
||||
/* 80362B20 48 00 29 4D */ bl __kill_critical_regions
|
||||
/* 80362B24 81 8D 94 1C */ lwz r12, __console_exit(r13)
|
||||
/* 80362B28 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80362B2C 41 82 00 14 */ beq lbl_80362B40
|
||||
/* 80362B30 7D 89 03 A6 */ mtctr r12
|
||||
/* 80362B34 4E 80 04 21 */ bctrl
|
||||
/* 80362B38 38 00 00 00 */ li r0, 0
|
||||
/* 80362B3C 90 0D 94 1C */ stw r0, __console_exit(r13)
|
||||
lbl_80362B40:
|
||||
/* 80362B40 4B FE 00 AD */ bl _ExitProcess
|
||||
/* 80362B44 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80362B48 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80362B4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80362B50 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80362B54 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,67 @@
|
||||
lbl_803629CC:
|
||||
/* 803629CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803629D0 7C 08 02 A6 */ mflr r0
|
||||
/* 803629D4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803629D8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803629DC 80 0D 94 10 */ lwz r0, __aborting(r13)
|
||||
/* 803629E0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803629E4 40 82 00 5C */ bne lbl_80362A40
|
||||
/* 803629E8 38 60 00 00 */ li r3, 0
|
||||
/* 803629EC 48 00 2A 7D */ bl __begin_critical_region
|
||||
/* 803629F0 38 60 00 00 */ li r3, 0
|
||||
/* 803629F4 48 00 2A 71 */ bl __end_critical_region
|
||||
/* 803629F8 4B FF F1 E5 */ bl __destroy_global_chain
|
||||
/* 803629FC 3C 60 80 37 */ lis r3, __destroy_global_chain_reference@ha /* 0x80373980@ha */
|
||||
/* 80362A00 38 03 39 80 */ addi r0, r3, __destroy_global_chain_reference@l /* 0x80373980@l */
|
||||
/* 80362A04 7C 1F 03 78 */ mr r31, r0
|
||||
/* 80362A08 48 00 00 10 */ b lbl_80362A18
|
||||
lbl_80362A0C:
|
||||
/* 80362A0C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80362A10 4E 80 04 21 */ bctrl
|
||||
/* 80362A14 3B FF 00 04 */ addi r31, r31, 4
|
||||
lbl_80362A18:
|
||||
/* 80362A18 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 80362A1C 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80362A20 40 82 FF EC */ bne lbl_80362A0C
|
||||
/* 80362A24 81 8D 94 18 */ lwz r12, __stdio_exit(r13)
|
||||
/* 80362A28 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80362A2C 41 82 00 14 */ beq lbl_80362A40
|
||||
/* 80362A30 7D 89 03 A6 */ mtctr r12
|
||||
/* 80362A34 4E 80 04 21 */ bctrl
|
||||
/* 80362A38 38 00 00 00 */ li r0, 0
|
||||
/* 80362A3C 90 0D 94 18 */ stw r0, __stdio_exit(r13)
|
||||
lbl_80362A40:
|
||||
/* 80362A40 38 60 00 00 */ li r3, 0
|
||||
/* 80362A44 48 00 2A 25 */ bl __begin_critical_region
|
||||
/* 80362A48 3C 60 80 45 */ lis r3, __atexit_funcs@ha /* 0x8044D440@ha */
|
||||
/* 80362A4C 3B E3 D4 40 */ addi r31, r3, __atexit_funcs@l /* 0x8044D440@l */
|
||||
/* 80362A50 48 00 00 20 */ b lbl_80362A70
|
||||
lbl_80362A54:
|
||||
/* 80362A54 80 6D 94 14 */ lwz r3, __atexit_curr_func(r13)
|
||||
/* 80362A58 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 80362A5C 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 80362A60 90 6D 94 14 */ stw r3, __atexit_curr_func(r13)
|
||||
/* 80362A64 7D 9F 00 2E */ lwzx r12, r31, r0
|
||||
/* 80362A68 7D 89 03 A6 */ mtctr r12
|
||||
/* 80362A6C 4E 80 04 21 */ bctrl
|
||||
lbl_80362A70:
|
||||
/* 80362A70 80 0D 94 14 */ lwz r0, __atexit_curr_func(r13)
|
||||
/* 80362A74 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80362A78 41 81 FF DC */ bgt lbl_80362A54
|
||||
/* 80362A7C 38 60 00 00 */ li r3, 0
|
||||
/* 80362A80 48 00 29 E5 */ bl __end_critical_region
|
||||
/* 80362A84 48 00 29 E9 */ bl __kill_critical_regions
|
||||
/* 80362A88 81 8D 94 1C */ lwz r12, __console_exit(r13)
|
||||
/* 80362A8C 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80362A90 41 82 00 14 */ beq lbl_80362AA4
|
||||
/* 80362A94 7D 89 03 A6 */ mtctr r12
|
||||
/* 80362A98 4E 80 04 21 */ bctrl
|
||||
/* 80362A9C 38 00 00 00 */ li r0, 0
|
||||
/* 80362AA0 90 0D 94 1C */ stw r0, __console_exit(r13)
|
||||
lbl_80362AA4:
|
||||
/* 80362AA4 4B FE 01 49 */ bl _ExitProcess
|
||||
/* 80362AA8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80362AAC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80362AB0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80362AB4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80362AB8 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,27 @@
|
||||
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
|
||||
@@ -0,0 +1,96 @@
|
||||
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
|
||||
@@ -0,0 +1,184 @@
|
||||
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
|
||||
@@ -0,0 +1,30 @@
|
||||
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
|
||||
@@ -0,0 +1,47 @@
|
||||
lbl_8036307C:
|
||||
/* 8036307C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80363080 7C 08 02 A6 */ mflr r0
|
||||
/* 80363084 3C 80 80 3D */ lis r4, __files@ha /* 0x803D29B0@ha */
|
||||
/* 80363088 38 60 00 02 */ li r3, 2
|
||||
/* 8036308C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80363090 38 04 29 B0 */ addi r0, r4, __files@l /* 0x803D29B0@l */
|
||||
/* 80363094 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80363098 7C 1F 03 78 */ mr r31, r0
|
||||
/* 8036309C 48 00 23 CD */ bl __begin_critical_region
|
||||
/* 803630A0 48 00 00 60 */ b lbl_80363100
|
||||
lbl_803630A4:
|
||||
/* 803630A4 A0 1F 00 04 */ lhz r0, 4(r31)
|
||||
/* 803630A8 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 803630AC 41 82 00 0C */ beq lbl_803630B8
|
||||
/* 803630B0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803630B4 48 00 29 45 */ bl fclose
|
||||
lbl_803630B8:
|
||||
/* 803630B8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803630BC 83 FF 00 4C */ lwz r31, 0x4c(r31)
|
||||
/* 803630C0 88 03 00 0C */ lbz r0, 0xc(r3)
|
||||
/* 803630C4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803630C8 41 82 00 0C */ beq lbl_803630D4
|
||||
/* 803630CC 4B FF FA 8D */ bl free
|
||||
/* 803630D0 48 00 00 30 */ b lbl_80363100
|
||||
lbl_803630D4:
|
||||
/* 803630D4 A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 803630D8 38 80 00 03 */ li r4, 3
|
||||
/* 803630DC 50 80 35 F2 */ rlwimi r0, r4, 6, 0x17, 0x19
|
||||
/* 803630E0 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 803630E4 B0 03 00 04 */ sth r0, 4(r3)
|
||||
/* 803630E8 41 82 00 18 */ beq lbl_80363100
|
||||
/* 803630EC 88 1F 00 0C */ lbz r0, 0xc(r31)
|
||||
/* 803630F0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803630F4 41 82 00 0C */ beq lbl_80363100
|
||||
/* 803630F8 38 00 00 00 */ li r0, 0
|
||||
/* 803630FC 90 03 00 4C */ stw r0, 0x4c(r3)
|
||||
lbl_80363100:
|
||||
/* 80363100 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80363104 40 82 FF A0 */ bne lbl_803630A4
|
||||
/* 80363108 38 60 00 02 */ li r3, 2
|
||||
/* 8036310C 48 00 23 59 */ bl __end_critical_region
|
||||
/* 80363110 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80363114 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80363118 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036311C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80363120 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
lbl_8036300C:
|
||||
/* 8036300C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80363010 7C 08 02 A6 */ mflr r0
|
||||
/* 80363014 3C 60 80 3D */ lis r3, __files@ha /* 0x803D29B0@ha */
|
||||
/* 80363018 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036301C 38 03 29 B0 */ addi r0, r3, __files@l /* 0x803D29B0@l */
|
||||
/* 80363020 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80363024 3B E0 00 00 */ li r31, 0
|
||||
/* 80363028 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8036302C 7C 1E 03 78 */ mr r30, r0
|
||||
/* 80363030 48 00 00 28 */ b lbl_80363058
|
||||
lbl_80363034:
|
||||
/* 80363034 A0 1E 00 04 */ lhz r0, 4(r30)
|
||||
/* 80363038 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 8036303C 41 82 00 18 */ beq lbl_80363054
|
||||
/* 80363040 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80363044 48 00 28 7D */ bl fflush
|
||||
/* 80363048 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8036304C 41 82 00 08 */ beq lbl_80363054
|
||||
/* 80363050 3B E0 FF FF */ li r31, -1
|
||||
lbl_80363054:
|
||||
/* 80363054 83 DE 00 4C */ lwz r30, 0x4c(r30)
|
||||
lbl_80363058:
|
||||
/* 80363058 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 8036305C 40 82 FF D8 */ bne lbl_80363034
|
||||
/* 80363060 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80363064 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80363068 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8036306C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80363070 7C 08 03 A6 */ mtlr r0
|
||||
/* 80363074 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80363078 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,5 @@
|
||||
lbl_803650D0:
|
||||
/* 803650D0 7C 64 FE 70 */ srawi r4, r3, 0x1f
|
||||
/* 803650D4 7C 80 1A 78 */ xor r0, r4, r3
|
||||
/* 803650D8 7C 64 00 50 */ subf r3, r4, r0
|
||||
/* 803650DC 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,25 @@
|
||||
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
|
||||
@@ -0,0 +1,54 @@
|
||||
lbl_803650E0:
|
||||
/* 803650E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803650E4 7C 08 02 A6 */ mflr r0
|
||||
/* 803650E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803650EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803650F0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 803650F4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 803650F8 7C 9E 23 78 */ mr r30, r4
|
||||
/* 803650FC 80 63 00 1C */ lwz r3, 0x1c(r3)
|
||||
/* 80365100 80 1F 00 24 */ lwz r0, 0x24(r31)
|
||||
/* 80365104 7C 03 00 51 */ subf. r0, r3, r0
|
||||
/* 80365108 41 82 00 50 */ beq lbl_80365158
|
||||
/* 8036510C 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
/* 80365110 38 BF 00 28 */ addi r5, r31, 0x28
|
||||
/* 80365114 81 9F 00 40 */ lwz r12, 0x40(r31)
|
||||
/* 80365118 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 8036511C 80 9F 00 1C */ lwz r4, 0x1c(r31)
|
||||
/* 80365120 80 DF 00 48 */ lwz r6, 0x48(r31)
|
||||
/* 80365124 7D 89 03 A6 */ mtctr r12
|
||||
/* 80365128 4E 80 04 21 */ bctrl
|
||||
/* 8036512C 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80365130 41 82 00 0C */ beq lbl_8036513C
|
||||
/* 80365134 80 1F 00 28 */ lwz r0, 0x28(r31)
|
||||
/* 80365138 90 1E 00 00 */ stw r0, 0(r30)
|
||||
lbl_8036513C:
|
||||
/* 8036513C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80365140 41 82 00 08 */ beq lbl_80365148
|
||||
/* 80365144 48 00 00 48 */ b lbl_8036518C
|
||||
lbl_80365148:
|
||||
/* 80365148 80 7F 00 18 */ lwz r3, 0x18(r31)
|
||||
/* 8036514C 80 1F 00 28 */ lwz r0, 0x28(r31)
|
||||
/* 80365150 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80365154 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
lbl_80365158:
|
||||
/* 80365158 80 1F 00 1C */ lwz r0, 0x1c(r31)
|
||||
/* 8036515C 38 60 00 00 */ li r3, 0
|
||||
/* 80365160 90 1F 00 24 */ stw r0, 0x24(r31)
|
||||
/* 80365164 80 1F 00 20 */ lwz r0, 0x20(r31)
|
||||
/* 80365168 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
/* 8036516C 80 BF 00 18 */ lwz r5, 0x18(r31)
|
||||
/* 80365170 80 9F 00 2C */ lwz r4, 0x2c(r31)
|
||||
/* 80365174 80 1F 00 28 */ lwz r0, 0x28(r31)
|
||||
/* 80365178 7C A4 20 38 */ and r4, r5, r4
|
||||
/* 8036517C 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 80365180 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
/* 80365184 80 1F 00 18 */ lwz r0, 0x18(r31)
|
||||
/* 80365188 90 1F 00 34 */ stw r0, 0x34(r31)
|
||||
lbl_8036518C:
|
||||
/* 8036518C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80365190 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80365194 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80365198 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036519C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803651A0 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,14 @@
|
||||
lbl_803651A4:
|
||||
/* 803651A4 80 03 00 1C */ lwz r0, 0x1c(r3)
|
||||
/* 803651A8 90 03 00 24 */ stw r0, 0x24(r3)
|
||||
/* 803651AC 80 03 00 20 */ lwz r0, 0x20(r3)
|
||||
/* 803651B0 90 03 00 28 */ stw r0, 0x28(r3)
|
||||
/* 803651B4 80 A3 00 18 */ lwz r5, 0x18(r3)
|
||||
/* 803651B8 80 83 00 2C */ lwz r4, 0x2c(r3)
|
||||
/* 803651BC 80 03 00 28 */ lwz r0, 0x28(r3)
|
||||
/* 803651C0 7C A4 20 38 */ and r4, r5, r4
|
||||
/* 803651C4 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 803651C8 90 03 00 28 */ stw r0, 0x28(r3)
|
||||
/* 803651CC 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 803651D0 90 03 00 34 */ stw r0, 0x34(r3)
|
||||
/* 803651D4 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,123 @@
|
||||
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
|
||||
@@ -0,0 +1,60 @@
|
||||
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
|
||||
@@ -0,0 +1,11 @@
|
||||
lbl_80365470:
|
||||
/* 80365470 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 80365474 40 82 00 0C */ bne lbl_80365480
|
||||
/* 80365478 38 60 FF FF */ li r3, -1
|
||||
/* 8036547C 4E 80 00 20 */ blr
|
||||
lbl_80365480:
|
||||
/* 80365480 3C 80 80 3D */ lis r4, __lower_map@ha /* 0x803D2D18@ha */
|
||||
/* 80365484 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80365488 38 64 2D 18 */ addi r3, r4, __lower_map@l /* 0x803D2D18@l */
|
||||
/* 8036548C 7C 63 00 AE */ lbzx r3, r3, r0
|
||||
/* 80365490 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,218 @@
|
||||
lbl_80365494:
|
||||
/* 80365494 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80365498 7C 08 02 A6 */ mflr r0
|
||||
/* 8036549C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 803654A0 BF 21 00 14 */ stmw r25, 0x14(r1)
|
||||
/* 803654A4 7C 99 23 78 */ mr r25, r4
|
||||
/* 803654A8 7C DA 33 78 */ mr r26, r6
|
||||
/* 803654AC 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 803654B0 7C BC 2B 78 */ mr r28, r5
|
||||
/* 803654B4 38 80 00 00 */ li r4, 0
|
||||
/* 803654B8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 803654BC 48 00 3C 59 */ bl fwide
|
||||
/* 803654C0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803654C4 40 82 00 10 */ bne lbl_803654D4
|
||||
/* 803654C8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 803654CC 38 80 FF FF */ li r4, -1
|
||||
/* 803654D0 48 00 3C 45 */ bl fwide
|
||||
lbl_803654D4:
|
||||
/* 803654D4 7F B9 E1 D7 */ mullw. r29, r25, r28
|
||||
/* 803654D8 41 82 00 1C */ beq lbl_803654F4
|
||||
/* 803654DC 88 1A 00 0A */ lbz r0, 0xa(r26)
|
||||
/* 803654E0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803654E4 40 82 00 10 */ bne lbl_803654F4
|
||||
/* 803654E8 A0 1A 00 04 */ lhz r0, 4(r26)
|
||||
/* 803654EC 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 803654F0 40 82 00 0C */ bne lbl_803654FC
|
||||
lbl_803654F4:
|
||||
/* 803654F4 38 60 00 00 */ li r3, 0
|
||||
/* 803654F8 48 00 02 94 */ b lbl_8036578C
|
||||
lbl_803654FC:
|
||||
/* 803654FC 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80365500 40 82 00 08 */ bne lbl_80365508
|
||||
/* 80365504 48 00 0F C9 */ bl __stdio_atexit
|
||||
lbl_80365508:
|
||||
/* 80365508 88 1A 00 05 */ lbz r0, 5(r26)
|
||||
/* 8036550C 3B E0 00 01 */ li r31, 1
|
||||
/* 80365510 38 60 00 00 */ li r3, 0
|
||||
/* 80365514 54 00 EF FF */ rlwinm. r0, r0, 0x1d, 0x1f, 0x1f
|
||||
/* 80365518 41 82 00 14 */ beq lbl_8036552C
|
||||
/* 8036551C 88 1A 00 04 */ lbz r0, 4(r26)
|
||||
/* 80365520 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f
|
||||
/* 80365524 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80365528 40 82 00 08 */ bne lbl_80365530
|
||||
lbl_8036552C:
|
||||
/* 8036552C 38 60 00 01 */ li r3, 1
|
||||
lbl_80365530:
|
||||
/* 80365530 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80365534 40 82 00 18 */ bne lbl_8036554C
|
||||
/* 80365538 88 1A 00 04 */ lbz r0, 4(r26)
|
||||
/* 8036553C 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f
|
||||
/* 80365540 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80365544 41 82 00 08 */ beq lbl_8036554C
|
||||
/* 80365548 3B E0 00 00 */ li r31, 0
|
||||
lbl_8036554C:
|
||||
/* 8036554C 88 1A 00 08 */ lbz r0, 8(r26)
|
||||
/* 80365550 54 00 DF 7F */ rlwinm. r0, r0, 0x1b, 0x1d, 0x1f
|
||||
/* 80365554 40 82 00 54 */ bne lbl_803655A8
|
||||
/* 80365558 88 7A 00 04 */ lbz r3, 4(r26)
|
||||
/* 8036555C 54 60 EF BD */ rlwinm. r0, r3, 0x1d, 0x1e, 0x1e
|
||||
/* 80365560 54 63 EF 7E */ rlwinm r3, r3, 0x1d, 0x1d, 0x1f
|
||||
/* 80365564 41 82 00 44 */ beq lbl_803655A8
|
||||
/* 80365568 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
|
||||
/* 8036556C 41 82 00 24 */ beq lbl_80365590
|
||||
/* 80365570 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80365574 38 80 00 00 */ li r4, 0
|
||||
/* 80365578 38 A0 00 02 */ li r5, 2
|
||||
/* 8036557C 48 00 06 39 */ bl fseek
|
||||
/* 80365580 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80365584 41 82 00 0C */ beq lbl_80365590
|
||||
/* 80365588 38 60 00 00 */ li r3, 0
|
||||
/* 8036558C 48 00 02 00 */ b lbl_8036578C
|
||||
lbl_80365590:
|
||||
/* 80365590 88 1A 00 08 */ lbz r0, 8(r26)
|
||||
/* 80365594 38 60 00 01 */ li r3, 1
|
||||
/* 80365598 50 60 2E 34 */ rlwimi r0, r3, 5, 0x18, 0x1a
|
||||
/* 8036559C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 803655A0 98 1A 00 08 */ stb r0, 8(r26)
|
||||
/* 803655A4 4B FF FC 01 */ bl __prep_buffer
|
||||
lbl_803655A8:
|
||||
/* 803655A8 88 1A 00 08 */ lbz r0, 8(r26)
|
||||
/* 803655AC 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f
|
||||
/* 803655B0 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 803655B4 41 82 00 1C */ beq lbl_803655D0
|
||||
/* 803655B8 38 60 00 01 */ li r3, 1
|
||||
/* 803655BC 38 00 00 00 */ li r0, 0
|
||||
/* 803655C0 98 7A 00 0A */ stb r3, 0xa(r26)
|
||||
/* 803655C4 38 60 00 00 */ li r3, 0
|
||||
/* 803655C8 90 1A 00 28 */ stw r0, 0x28(r26)
|
||||
/* 803655CC 48 00 01 C0 */ b lbl_8036578C
|
||||
lbl_803655D0:
|
||||
/* 803655D0 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 803655D4 7F 7E DB 78 */ mr r30, r27
|
||||
/* 803655D8 3B 80 00 00 */ li r28, 0
|
||||
/* 803655DC 41 82 01 20 */ beq lbl_803656FC
|
||||
/* 803655E0 80 9A 00 24 */ lwz r4, 0x24(r26)
|
||||
/* 803655E4 80 7A 00 1C */ lwz r3, 0x1c(r26)
|
||||
/* 803655E8 7C 04 18 40 */ cmplw r4, r3
|
||||
/* 803655EC 40 82 00 0C */ bne lbl_803655F8
|
||||
/* 803655F0 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 803655F4 41 82 01 08 */ beq lbl_803656FC
|
||||
lbl_803655F8:
|
||||
/* 803655F8 80 1A 00 20 */ lwz r0, 0x20(r26)
|
||||
/* 803655FC 7C 63 20 50 */ subf r3, r3, r4
|
||||
/* 80365600 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 80365604 90 1A 00 28 */ stw r0, 0x28(r26)
|
||||
lbl_80365608:
|
||||
/* 80365608 80 1A 00 28 */ lwz r0, 0x28(r26)
|
||||
/* 8036560C 3B 60 00 00 */ li r27, 0
|
||||
/* 80365610 7C 00 E8 40 */ cmplw r0, r29
|
||||
/* 80365614 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80365618 40 81 00 08 */ ble lbl_80365620
|
||||
/* 8036561C 93 A1 00 08 */ stw r29, 8(r1)
|
||||
lbl_80365620:
|
||||
/* 80365620 88 1A 00 04 */ lbz r0, 4(r26)
|
||||
/* 80365624 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f
|
||||
/* 80365628 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8036562C 40 82 00 30 */ bne lbl_8036565C
|
||||
/* 80365630 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 80365634 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80365638 41 82 00 24 */ beq lbl_8036565C
|
||||
/* 8036563C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80365640 38 80 00 0A */ li r4, 0xa
|
||||
/* 80365644 48 00 0A 95 */ bl __memrchr
|
||||
/* 80365648 7C 7B 1B 79 */ or. r27, r3, r3
|
||||
/* 8036564C 41 82 00 10 */ beq lbl_8036565C
|
||||
/* 80365650 38 1B 00 01 */ addi r0, r27, 1
|
||||
/* 80365654 7C 1E 00 50 */ subf r0, r30, r0
|
||||
/* 80365658 90 01 00 08 */ stw r0, 8(r1)
|
||||
lbl_8036565C:
|
||||
/* 8036565C 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 80365660 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80365664 41 82 00 3C */ beq lbl_803656A0
|
||||
/* 80365668 80 7A 00 24 */ lwz r3, 0x24(r26)
|
||||
/* 8036566C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80365670 4B C9 DE D1 */ bl memcpy
|
||||
/* 80365674 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 80365678 80 1A 00 24 */ lwz r0, 0x24(r26)
|
||||
/* 8036567C 7F DE 1A 14 */ add r30, r30, r3
|
||||
/* 80365680 7F 9C 1A 14 */ add r28, r28, r3
|
||||
/* 80365684 7C 00 1A 14 */ add r0, r0, r3
|
||||
/* 80365688 7F A3 E8 50 */ subf r29, r3, r29
|
||||
/* 8036568C 90 1A 00 24 */ stw r0, 0x24(r26)
|
||||
/* 80365690 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 80365694 80 1A 00 28 */ lwz r0, 0x28(r26)
|
||||
/* 80365698 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8036569C 90 1A 00 28 */ stw r0, 0x28(r26)
|
||||
lbl_803656A0:
|
||||
/* 803656A0 80 1A 00 28 */ lwz r0, 0x28(r26)
|
||||
/* 803656A4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803656A8 41 82 00 18 */ beq lbl_803656C0
|
||||
/* 803656AC 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 803656B0 40 82 00 10 */ bne lbl_803656C0
|
||||
/* 803656B4 88 1A 00 04 */ lbz r0, 4(r26)
|
||||
/* 803656B8 54 00 FF BF */ rlwinm. r0, r0, 0x1f, 0x1e, 0x1f
|
||||
/* 803656BC 40 82 00 30 */ bne lbl_803656EC
|
||||
lbl_803656C0:
|
||||
/* 803656C0 7F 43 D3 78 */ mr r3, r26
|
||||
/* 803656C4 38 80 00 00 */ li r4, 0
|
||||
/* 803656C8 4B FF FA 19 */ bl __flush_buffer
|
||||
/* 803656CC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803656D0 41 82 00 1C */ beq lbl_803656EC
|
||||
/* 803656D4 38 60 00 01 */ li r3, 1
|
||||
/* 803656D8 38 00 00 00 */ li r0, 0
|
||||
/* 803656DC 98 7A 00 0A */ stb r3, 0xa(r26)
|
||||
/* 803656E0 3B A0 00 00 */ li r29, 0
|
||||
/* 803656E4 90 1A 00 28 */ stw r0, 0x28(r26)
|
||||
/* 803656E8 48 00 00 14 */ b lbl_803656FC
|
||||
lbl_803656EC:
|
||||
/* 803656EC 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 803656F0 41 82 00 0C */ beq lbl_803656FC
|
||||
/* 803656F4 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 803656F8 40 82 FF 10 */ bne lbl_80365608
|
||||
lbl_803656FC:
|
||||
/* 803656FC 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 80365700 41 82 00 68 */ beq lbl_80365768
|
||||
/* 80365704 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80365708 40 82 00 60 */ bne lbl_80365768
|
||||
/* 8036570C 83 7A 00 1C */ lwz r27, 0x1c(r26)
|
||||
/* 80365710 7C 1E EA 14 */ add r0, r30, r29
|
||||
/* 80365714 83 FA 00 20 */ lwz r31, 0x20(r26)
|
||||
/* 80365718 7F 43 D3 78 */ mr r3, r26
|
||||
/* 8036571C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80365720 93 DA 00 1C */ stw r30, 0x1c(r26)
|
||||
/* 80365724 93 BA 00 20 */ stw r29, 0x20(r26)
|
||||
/* 80365728 90 1A 00 24 */ stw r0, 0x24(r26)
|
||||
/* 8036572C 4B FF F9 B5 */ bl __flush_buffer
|
||||
/* 80365730 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80365734 41 82 00 14 */ beq lbl_80365748
|
||||
/* 80365738 38 60 00 01 */ li r3, 1
|
||||
/* 8036573C 38 00 00 00 */ li r0, 0
|
||||
/* 80365740 98 7A 00 0A */ stb r3, 0xa(r26)
|
||||
/* 80365744 90 1A 00 28 */ stw r0, 0x28(r26)
|
||||
lbl_80365748:
|
||||
/* 80365748 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 8036574C 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80365750 93 7A 00 1C */ stw r27, 0x1c(r26)
|
||||
/* 80365754 7F 9C 02 14 */ add r28, r28, r0
|
||||
/* 80365758 93 FA 00 20 */ stw r31, 0x20(r26)
|
||||
/* 8036575C 4B FF FA 49 */ bl __prep_buffer
|
||||
/* 80365760 38 00 00 00 */ li r0, 0
|
||||
/* 80365764 90 1A 00 28 */ stw r0, 0x28(r26)
|
||||
lbl_80365768:
|
||||
/* 80365768 88 1A 00 04 */ lbz r0, 4(r26)
|
||||
/* 8036576C 54 00 FF BE */ rlwinm r0, r0, 0x1f, 0x1e, 0x1f
|
||||
/* 80365770 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80365774 41 82 00 0C */ beq lbl_80365780
|
||||
/* 80365778 38 00 00 00 */ li r0, 0
|
||||
/* 8036577C 90 1A 00 28 */ stw r0, 0x28(r26)
|
||||
lbl_80365780:
|
||||
/* 80365780 38 19 FF FF */ addi r0, r25, -1
|
||||
/* 80365784 7C 1C 02 14 */ add r0, r28, r0
|
||||
/* 80365788 7C 60 CB 96 */ divwu r3, r0, r25
|
||||
lbl_8036578C:
|
||||
/* 8036578C BB 21 00 14 */ lmw r25, 0x14(r1)
|
||||
/* 80365790 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80365794 7C 08 03 A6 */ mtlr r0
|
||||
/* 80365798 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8036579C 4E 80 00 20 */ blr
|
||||
@@ -0,0 +1,32 @@
|
||||
lbl_803657A0:
|
||||
/* 803657A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803657A4 7C 08 02 A6 */ mflr r0
|
||||
/* 803657A8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 803657AC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 803657B0 7C DF 33 78 */ mr r31, r6
|
||||
/* 803657B4 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 803657B8 7C BE 2B 78 */ mr r30, r5
|
||||
/* 803657BC 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 803657C0 7C 9D 23 78 */ mr r29, r4
|
||||
/* 803657C4 93 81 00 10 */ stw r28, 0x10(r1)
|
||||
/* 803657C8 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 803657CC 38 60 00 02 */ li r3, 2
|
||||
/* 803657D0 4B FF FC 99 */ bl __begin_critical_region
|
||||
/* 803657D4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803657D8 7F A4 EB 78 */ mr r4, r29
|
||||
/* 803657DC 7F C5 F3 78 */ mr r5, r30
|
||||
/* 803657E0 7F E6 FB 78 */ mr r6, r31
|
||||
/* 803657E4 4B FF FC B1 */ bl __fwrite
|
||||
/* 803657E8 7C 60 1B 78 */ mr r0, r3
|
||||
/* 803657EC 38 60 00 02 */ li r3, 2
|
||||
/* 803657F0 7C 1F 03 78 */ mr r31, r0
|
||||
/* 803657F4 4B FF FC 71 */ bl __end_critical_region
|
||||
/* 803657F8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803657FC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80365800 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80365804 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80365808 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 8036580C 83 81 00 10 */ lwz r28, 0x10(r1)
|
||||
/* 80365810 7C 08 03 A6 */ mtlr r0
|
||||
/* 80365814 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80365818 4E 80 00 20 */ blr
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user