mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 15:01:53 -04:00
Renamed instances of msl_c -> MSL_C because
This commit is contained in:
@@ -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,43 +0,0 @@
|
||||
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
|
||||
@@ -1,67 +0,0 @@
|
||||
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
|
||||
@@ -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,47 +0,0 @@
|
||||
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
|
||||
@@ -1,32 +0,0 @@
|
||||
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
|
||||
@@ -1,5 +0,0 @@
|
||||
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
|
||||
@@ -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,54 +0,0 @@
|
||||
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
|
||||
@@ -1,14 +0,0 @@
|
||||
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
|
||||
@@ -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,11 +0,0 @@
|
||||
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
|
||||
@@ -1,218 +0,0 @@
|
||||
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
|
||||
@@ -1,32 +0,0 @@
|
||||
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
|
||||
@@ -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,129 +0,0 @@
|
||||
lbl_803659F8:
|
||||
/* 803659F8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803659FC 7C 08 02 A6 */ mflr r0
|
||||
/* 80365A00 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80365A04 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80365A08 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80365A0C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80365A10 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80365A14 40 82 00 0C */ bne lbl_80365A20
|
||||
/* 80365A18 38 60 FF FF */ li r3, -1
|
||||
/* 80365A1C 48 00 01 7C */ b lbl_80365B98
|
||||
lbl_80365A20:
|
||||
/* 80365A20 A0 1F 00 04 */ lhz r0, 4(r31)
|
||||
/* 80365A24 54 03 D7 7F */ rlwinm. r3, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 80365A28 40 82 00 0C */ bne lbl_80365A34
|
||||
/* 80365A2C 38 60 00 00 */ li r3, 0
|
||||
/* 80365A30 48 00 01 68 */ b lbl_80365B98
|
||||
lbl_80365A34:
|
||||
/* 80365A34 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80365A38 40 82 00 10 */ bne lbl_80365A48
|
||||
/* 80365A3C 4B FF D5 D1 */ bl __flush_all
|
||||
/* 80365A40 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80365A44 48 00 00 F4 */ b lbl_80365B38
|
||||
lbl_80365A48:
|
||||
/* 80365A48 88 1F 00 0A */ lbz r0, 0xa(r31)
|
||||
/* 80365A4C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80365A50 40 82 00 0C */ bne lbl_80365A5C
|
||||
/* 80365A54 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80365A58 40 82 00 0C */ bne lbl_80365A64
|
||||
lbl_80365A5C:
|
||||
/* 80365A5C 3B A0 FF FF */ li r29, -1
|
||||
/* 80365A60 48 00 00 D8 */ b lbl_80365B38
|
||||
lbl_80365A64:
|
||||
/* 80365A64 88 1F 00 04 */ lbz r0, 4(r31)
|
||||
/* 80365A68 54 00 EF 7E */ rlwinm r0, r0, 0x1d, 0x1d, 0x1f
|
||||
/* 80365A6C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80365A70 40 82 00 0C */ bne lbl_80365A7C
|
||||
/* 80365A74 3B A0 00 00 */ li r29, 0
|
||||
/* 80365A78 48 00 00 C0 */ b lbl_80365B38
|
||||
lbl_80365A7C:
|
||||
/* 80365A7C 88 7F 00 08 */ lbz r3, 8(r31)
|
||||
/* 80365A80 54 60 DF 7E */ rlwinm r0, r3, 0x1b, 0x1d, 0x1f
|
||||
/* 80365A84 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80365A88 41 80 00 10 */ blt lbl_80365A98
|
||||
/* 80365A8C 38 00 00 02 */ li r0, 2
|
||||
/* 80365A90 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a
|
||||
/* 80365A94 98 7F 00 08 */ stb r3, 8(r31)
|
||||
lbl_80365A98:
|
||||
/* 80365A98 88 1F 00 08 */ lbz r0, 8(r31)
|
||||
/* 80365A9C 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f
|
||||
/* 80365AA0 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80365AA4 40 82 00 0C */ bne lbl_80365AB0
|
||||
/* 80365AA8 38 00 00 00 */ li r0, 0
|
||||
/* 80365AAC 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
lbl_80365AB0:
|
||||
/* 80365AB0 88 7F 00 08 */ lbz r3, 8(r31)
|
||||
/* 80365AB4 54 60 DF 7E */ rlwinm r0, r3, 0x1b, 0x1d, 0x1f
|
||||
/* 80365AB8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80365ABC 41 82 00 14 */ beq lbl_80365AD0
|
||||
/* 80365AC0 3B A0 00 00 */ li r29, 0
|
||||
/* 80365AC4 53 A3 2E 34 */ rlwimi r3, r29, 5, 0x18, 0x1a
|
||||
/* 80365AC8 98 7F 00 08 */ stb r3, 8(r31)
|
||||
/* 80365ACC 48 00 00 6C */ b lbl_80365B38
|
||||
lbl_80365AD0:
|
||||
/* 80365AD0 A0 1F 00 04 */ lhz r0, 4(r31)
|
||||
/* 80365AD4 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 80365AD8 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80365ADC 41 82 00 0C */ beq lbl_80365AE8
|
||||
/* 80365AE0 3B C0 00 00 */ li r30, 0
|
||||
/* 80365AE4 48 00 00 10 */ b lbl_80365AF4
|
||||
lbl_80365AE8:
|
||||
/* 80365AE8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80365AEC 48 00 03 A5 */ bl ftell
|
||||
/* 80365AF0 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_80365AF4:
|
||||
/* 80365AF4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80365AF8 38 80 00 00 */ li r4, 0
|
||||
/* 80365AFC 4B FF F5 E5 */ bl __flush_buffer
|
||||
/* 80365B00 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80365B04 41 82 00 1C */ beq lbl_80365B20
|
||||
/* 80365B08 38 60 00 01 */ li r3, 1
|
||||
/* 80365B0C 38 00 00 00 */ li r0, 0
|
||||
/* 80365B10 98 7F 00 0A */ stb r3, 0xa(r31)
|
||||
/* 80365B14 3B A0 FF FF */ li r29, -1
|
||||
/* 80365B18 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
/* 80365B1C 48 00 00 1C */ b lbl_80365B38
|
||||
lbl_80365B20:
|
||||
/* 80365B20 3B A0 00 00 */ li r29, 0
|
||||
/* 80365B24 88 1F 00 08 */ lbz r0, 8(r31)
|
||||
/* 80365B28 53 A0 2E 34 */ rlwimi r0, r29, 5, 0x18, 0x1a
|
||||
/* 80365B2C 98 1F 00 08 */ stb r0, 8(r31)
|
||||
/* 80365B30 93 DF 00 18 */ stw r30, 0x18(r31)
|
||||
/* 80365B34 93 BF 00 28 */ stw r29, 0x28(r31)
|
||||
lbl_80365B38:
|
||||
/* 80365B38 81 9F 00 44 */ lwz r12, 0x44(r31)
|
||||
/* 80365B3C 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 80365B40 7D 89 03 A6 */ mtctr r12
|
||||
/* 80365B44 4E 80 04 21 */ bctrl
|
||||
/* 80365B48 A0 1F 00 04 */ lhz r0, 4(r31)
|
||||
/* 80365B4C 38 80 00 00 */ li r4, 0
|
||||
/* 80365B50 50 80 35 F2 */ rlwimi r0, r4, 6, 0x17, 0x19
|
||||
/* 80365B54 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80365B58 B0 1F 00 04 */ sth r0, 4(r31)
|
||||
/* 80365B5C 90 9F 00 00 */ stw r4, 0(r31)
|
||||
/* 80365B60 88 1F 00 08 */ lbz r0, 8(r31)
|
||||
/* 80365B64 54 00 E7 FF */ rlwinm. r0, r0, 0x1c, 0x1f, 0x1f
|
||||
/* 80365B68 41 82 00 0C */ beq lbl_80365B74
|
||||
/* 80365B6C 80 7F 00 1C */ lwz r3, 0x1c(r31)
|
||||
/* 80365B70 4B FF CF E9 */ bl free
|
||||
lbl_80365B74:
|
||||
/* 80365B74 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 80365B78 38 60 00 00 */ li r3, 0
|
||||
/* 80365B7C 40 82 00 0C */ bne lbl_80365B88
|
||||
/* 80365B80 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 80365B84 41 82 00 08 */ beq lbl_80365B8C
|
||||
lbl_80365B88:
|
||||
/* 80365B88 38 60 00 01 */ li r3, 1
|
||||
lbl_80365B8C:
|
||||
/* 80365B8C 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80365B90 7C 00 1B 78 */ or r0, r0, r3
|
||||
/* 80365B94 7C 03 FE 70 */ srawi r3, r0, 0x1f
|
||||
lbl_80365B98:
|
||||
/* 80365B98 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80365B9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80365BA0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80365BA4 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80365BA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80365BAC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80365BB0 4E 80 00 20 */ blr
|
||||
@@ -1,90 +0,0 @@
|
||||
lbl_803658C0:
|
||||
/* 803658C0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803658C4 7C 08 02 A6 */ mflr r0
|
||||
/* 803658C8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803658CC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803658D0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 803658D4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 803658D8 40 82 00 0C */ bne lbl_803658E4
|
||||
/* 803658DC 4B FF D7 31 */ bl __flush_all
|
||||
/* 803658E0 48 00 01 00 */ b lbl_803659E0
|
||||
lbl_803658E4:
|
||||
/* 803658E4 88 1F 00 0A */ lbz r0, 0xa(r31)
|
||||
/* 803658E8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803658EC 40 82 00 10 */ bne lbl_803658FC
|
||||
/* 803658F0 A0 1F 00 04 */ lhz r0, 4(r31)
|
||||
/* 803658F4 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 803658F8 40 82 00 0C */ bne lbl_80365904
|
||||
lbl_803658FC:
|
||||
/* 803658FC 38 60 FF FF */ li r3, -1
|
||||
/* 80365900 48 00 00 E0 */ b lbl_803659E0
|
||||
lbl_80365904:
|
||||
/* 80365904 88 1F 00 04 */ lbz r0, 4(r31)
|
||||
/* 80365908 54 00 EF 7E */ rlwinm r0, r0, 0x1d, 0x1d, 0x1f
|
||||
/* 8036590C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80365910 40 82 00 0C */ bne lbl_8036591C
|
||||
/* 80365914 38 60 00 00 */ li r3, 0
|
||||
/* 80365918 48 00 00 C8 */ b lbl_803659E0
|
||||
lbl_8036591C:
|
||||
/* 8036591C 88 7F 00 08 */ lbz r3, 8(r31)
|
||||
/* 80365920 54 60 DF 7E */ rlwinm r0, r3, 0x1b, 0x1d, 0x1f
|
||||
/* 80365924 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80365928 41 80 00 10 */ blt lbl_80365938
|
||||
/* 8036592C 38 00 00 02 */ li r0, 2
|
||||
/* 80365930 50 03 2E 34 */ rlwimi r3, r0, 5, 0x18, 0x1a
|
||||
/* 80365934 98 7F 00 08 */ stb r3, 8(r31)
|
||||
lbl_80365938:
|
||||
/* 80365938 88 1F 00 08 */ lbz r0, 8(r31)
|
||||
/* 8036593C 54 00 DF 7E */ rlwinm r0, r0, 0x1b, 0x1d, 0x1f
|
||||
/* 80365940 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80365944 40 82 00 0C */ bne lbl_80365950
|
||||
/* 80365948 38 00 00 00 */ li r0, 0
|
||||
/* 8036594C 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
lbl_80365950:
|
||||
/* 80365950 88 9F 00 08 */ lbz r4, 8(r31)
|
||||
/* 80365954 54 80 DF 7E */ rlwinm r0, r4, 0x1b, 0x1d, 0x1f
|
||||
/* 80365958 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8036595C 41 82 00 18 */ beq lbl_80365974
|
||||
/* 80365960 38 00 00 00 */ li r0, 0
|
||||
/* 80365964 38 60 00 00 */ li r3, 0
|
||||
/* 80365968 50 04 2E 34 */ rlwimi r4, r0, 5, 0x18, 0x1a
|
||||
/* 8036596C 98 9F 00 08 */ stb r4, 8(r31)
|
||||
/* 80365970 48 00 00 70 */ b lbl_803659E0
|
||||
lbl_80365974:
|
||||
/* 80365974 A0 1F 00 04 */ lhz r0, 4(r31)
|
||||
/* 80365978 54 00 D7 7E */ rlwinm r0, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 8036597C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80365980 41 82 00 0C */ beq lbl_8036598C
|
||||
/* 80365984 3B C0 00 00 */ li r30, 0
|
||||
/* 80365988 48 00 00 10 */ b lbl_80365998
|
||||
lbl_8036598C:
|
||||
/* 8036598C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80365990 48 00 05 01 */ bl ftell
|
||||
/* 80365994 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_80365998:
|
||||
/* 80365998 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8036599C 38 80 00 00 */ li r4, 0
|
||||
/* 803659A0 4B FF F7 41 */ bl __flush_buffer
|
||||
/* 803659A4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803659A8 41 82 00 1C */ beq lbl_803659C4
|
||||
/* 803659AC 38 60 00 01 */ li r3, 1
|
||||
/* 803659B0 38 00 00 00 */ li r0, 0
|
||||
/* 803659B4 98 7F 00 0A */ stb r3, 0xa(r31)
|
||||
/* 803659B8 38 60 FF FF */ li r3, -1
|
||||
/* 803659BC 90 1F 00 28 */ stw r0, 0x28(r31)
|
||||
/* 803659C0 48 00 00 20 */ b lbl_803659E0
|
||||
lbl_803659C4:
|
||||
/* 803659C4 88 1F 00 08 */ lbz r0, 8(r31)
|
||||
/* 803659C8 38 80 00 00 */ li r4, 0
|
||||
/* 803659CC 50 80 2E 34 */ rlwimi r0, r4, 5, 0x18, 0x1a
|
||||
/* 803659D0 38 60 00 00 */ li r3, 0
|
||||
/* 803659D4 98 1F 00 08 */ stb r0, 8(r31)
|
||||
/* 803659D8 93 DF 00 18 */ stw r30, 0x18(r31)
|
||||
/* 803659DC 90 9F 00 28 */ stw r4, 0x28(r31)
|
||||
lbl_803659E0:
|
||||
/* 803659E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803659E4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803659E8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 803659EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803659F0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803659F4 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,14 +0,0 @@
|
||||
lbl_803660D8:
|
||||
/* 803660D8 54 84 06 3E */ clrlwi r4, r4, 0x18
|
||||
/* 803660DC 7C 63 2A 14 */ add r3, r3, r5
|
||||
/* 803660E0 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 803660E4 48 00 00 10 */ b lbl_803660F4
|
||||
lbl_803660E8:
|
||||
/* 803660E8 8C 03 FF FF */ lbzu r0, -1(r3)
|
||||
/* 803660EC 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 803660F0 4D 82 00 20 */ beqlr
|
||||
lbl_803660F4:
|
||||
/* 803660F4 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 803660F8 40 82 FF F0 */ bne lbl_803660E8
|
||||
/* 803660FC 38 60 00 00 */ li r3, 0
|
||||
/* 80366100 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_80366104:
|
||||
/* 80366104 54 84 06 3E */ clrlwi r4, r4, 0x18
|
||||
/* 80366108 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 8036610C 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 80366110 48 00 00 10 */ b lbl_80366120
|
||||
lbl_80366114:
|
||||
/* 80366114 8C 03 00 01 */ lbzu r0, 1(r3)
|
||||
/* 80366118 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 8036611C 4D 82 00 20 */ beqlr
|
||||
lbl_80366120:
|
||||
/* 80366120 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 80366124 40 82 FF F0 */ bne lbl_80366114
|
||||
/* 80366128 38 60 00 00 */ li r3, 0
|
||||
/* 8036612C 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_8036608C:
|
||||
/* 8036608C 38 C3 FF FF */ addi r6, r3, -1
|
||||
/* 80366090 38 E4 FF FF */ addi r7, r4, -1
|
||||
/* 80366094 38 85 00 01 */ addi r4, r5, 1
|
||||
/* 80366098 48 00 00 30 */ b lbl_803660C8
|
||||
lbl_8036609C:
|
||||
/* 8036609C 8C 66 00 01 */ lbzu r3, 1(r6)
|
||||
/* 803660A0 8C 07 00 01 */ lbzu r0, 1(r7)
|
||||
/* 803660A4 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803660A8 41 82 00 20 */ beq lbl_803660C8
|
||||
/* 803660AC 88 86 00 00 */ lbz r4, 0(r6)
|
||||
/* 803660B0 38 60 00 01 */ li r3, 1
|
||||
/* 803660B4 88 07 00 00 */ lbz r0, 0(r7)
|
||||
/* 803660B8 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 803660BC 4C 80 00 20 */ bgelr
|
||||
/* 803660C0 38 60 FF FF */ li r3, -1
|
||||
/* 803660C4 4E 80 00 20 */ blr
|
||||
lbl_803660C8:
|
||||
/* 803660C8 34 84 FF FF */ addic. r4, r4, -1
|
||||
/* 803660CC 40 82 FF D0 */ bne lbl_8036609C
|
||||
/* 803660D0 38 60 00 00 */ li r3, 0
|
||||
/* 803660D4 4E 80 00 20 */ blr
|
||||
@@ -1,64 +0,0 @@
|
||||
lbl_80366130:
|
||||
/* 80366130 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80366134 7C 08 02 A6 */ mflr r0
|
||||
/* 80366138 28 05 00 20 */ cmplwi r5, 0x20
|
||||
/* 8036613C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80366140 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80366144 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80366148 7F E6 22 78 */ xor r6, r31, r4
|
||||
/* 8036614C 7C C0 00 34 */ cntlzw r0, r6
|
||||
/* 80366150 7F E0 00 30 */ slw r0, r31, r0
|
||||
/* 80366154 54 07 0F FE */ srwi r7, r0, 0x1f
|
||||
/* 80366158 41 80 00 40 */ blt lbl_80366198
|
||||
/* 8036615C 54 C0 07 BF */ clrlwi. r0, r6, 0x1e
|
||||
/* 80366160 41 82 00 1C */ beq lbl_8036617C
|
||||
/* 80366164 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 80366168 40 82 00 0C */ bne lbl_80366174
|
||||
/* 8036616C 48 00 01 3D */ bl __copy_longs_unaligned
|
||||
/* 80366170 48 00 00 20 */ b lbl_80366190
|
||||
lbl_80366174:
|
||||
/* 80366174 48 00 00 89 */ bl __copy_longs_rev_unaligned
|
||||
/* 80366178 48 00 00 18 */ b lbl_80366190
|
||||
lbl_8036617C:
|
||||
/* 8036617C 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 80366180 40 82 00 0C */ bne lbl_8036618C
|
||||
/* 80366184 48 00 02 8D */ bl __copy_longs_aligned
|
||||
/* 80366188 48 00 00 08 */ b lbl_80366190
|
||||
lbl_8036618C:
|
||||
/* 8036618C 48 00 01 DD */ bl __copy_longs_rev_aligned
|
||||
lbl_80366190:
|
||||
/* 80366190 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80366194 48 00 00 54 */ b lbl_803661E8
|
||||
lbl_80366198:
|
||||
/* 80366198 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 8036619C 40 82 00 28 */ bne lbl_803661C4
|
||||
/* 803661A0 38 64 FF FF */ addi r3, r4, -1
|
||||
/* 803661A4 38 9F FF FF */ addi r4, r31, -1
|
||||
/* 803661A8 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 803661AC 48 00 00 0C */ b lbl_803661B8
|
||||
lbl_803661B0:
|
||||
/* 803661B0 8C 03 00 01 */ lbzu r0, 1(r3)
|
||||
/* 803661B4 9C 04 00 01 */ stbu r0, 1(r4)
|
||||
lbl_803661B8:
|
||||
/* 803661B8 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 803661BC 40 82 FF F4 */ bne lbl_803661B0
|
||||
/* 803661C0 48 00 00 24 */ b lbl_803661E4
|
||||
lbl_803661C4:
|
||||
/* 803661C4 7C 64 2A 14 */ add r3, r4, r5
|
||||
/* 803661C8 7C 9F 2A 14 */ add r4, r31, r5
|
||||
/* 803661CC 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 803661D0 48 00 00 0C */ b lbl_803661DC
|
||||
lbl_803661D4:
|
||||
/* 803661D4 8C 03 FF FF */ lbzu r0, -1(r3)
|
||||
/* 803661D8 9C 04 FF FF */ stbu r0, -1(r4)
|
||||
lbl_803661DC:
|
||||
/* 803661DC 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 803661E0 40 82 FF F4 */ bne lbl_803661D4
|
||||
lbl_803661E4:
|
||||
/* 803661E4 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_803661E8:
|
||||
/* 803661E8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803661EC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803661F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803661F4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803661F8 4E 80 00 20 */ blr
|
||||
@@ -1,55 +0,0 @@
|
||||
lbl_80366410:
|
||||
/* 80366410 7C 03 00 D0 */ neg r0, r3
|
||||
/* 80366414 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 80366418 54 06 07 BF */ clrlwi. r6, r0, 0x1e
|
||||
/* 8036641C 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 80366420 41 82 00 18 */ beq lbl_80366438
|
||||
/* 80366424 7C A6 28 50 */ subf r5, r6, r5
|
||||
lbl_80366428:
|
||||
/* 80366428 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 8036642C 34 C6 FF FF */ addic. r6, r6, -1
|
||||
/* 80366430 9C 03 00 01 */ stbu r0, 1(r3)
|
||||
/* 80366434 40 82 FF F4 */ bne lbl_80366428
|
||||
lbl_80366438:
|
||||
/* 80366438 54 A6 D9 7F */ rlwinm. r6, r5, 0x1b, 5, 0x1f
|
||||
/* 8036643C 38 E4 FF FD */ addi r7, r4, -3
|
||||
/* 80366440 38 83 FF FD */ addi r4, r3, -3
|
||||
/* 80366444 41 82 00 4C */ beq lbl_80366490
|
||||
lbl_80366448:
|
||||
/* 80366448 80 67 00 04 */ lwz r3, 4(r7)
|
||||
/* 8036644C 34 C6 FF FF */ addic. r6, r6, -1
|
||||
/* 80366450 80 07 00 08 */ lwz r0, 8(r7)
|
||||
/* 80366454 90 64 00 04 */ stw r3, 4(r4)
|
||||
/* 80366458 80 67 00 0C */ lwz r3, 0xc(r7)
|
||||
/* 8036645C 90 04 00 08 */ stw r0, 8(r4)
|
||||
/* 80366460 80 07 00 10 */ lwz r0, 0x10(r7)
|
||||
/* 80366464 90 64 00 0C */ stw r3, 0xc(r4)
|
||||
/* 80366468 80 67 00 14 */ lwz r3, 0x14(r7)
|
||||
/* 8036646C 90 04 00 10 */ stw r0, 0x10(r4)
|
||||
/* 80366470 80 07 00 18 */ lwz r0, 0x18(r7)
|
||||
/* 80366474 90 64 00 14 */ stw r3, 0x14(r4)
|
||||
/* 80366478 80 67 00 1C */ lwz r3, 0x1c(r7)
|
||||
/* 8036647C 90 04 00 18 */ stw r0, 0x18(r4)
|
||||
/* 80366480 84 07 00 20 */ lwzu r0, 0x20(r7)
|
||||
/* 80366484 90 64 00 1C */ stw r3, 0x1c(r4)
|
||||
/* 80366488 94 04 00 20 */ stwu r0, 0x20(r4)
|
||||
/* 8036648C 40 82 FF BC */ bne lbl_80366448
|
||||
lbl_80366490:
|
||||
/* 80366490 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f
|
||||
/* 80366494 41 82 00 14 */ beq lbl_803664A8
|
||||
lbl_80366498:
|
||||
/* 80366498 84 07 00 04 */ lwzu r0, 4(r7)
|
||||
/* 8036649C 34 63 FF FF */ addic. r3, r3, -1
|
||||
/* 803664A0 94 04 00 04 */ stwu r0, 4(r4)
|
||||
/* 803664A4 40 82 FF F4 */ bne lbl_80366498
|
||||
lbl_803664A8:
|
||||
/* 803664A8 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
|
||||
/* 803664AC 38 C7 00 03 */ addi r6, r7, 3
|
||||
/* 803664B0 38 64 00 03 */ addi r3, r4, 3
|
||||
/* 803664B4 4D 82 00 20 */ beqlr
|
||||
lbl_803664B8:
|
||||
/* 803664B8 8C 06 00 01 */ lbzu r0, 1(r6)
|
||||
/* 803664BC 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 803664C0 9C 03 00 01 */ stbu r0, 1(r3)
|
||||
/* 803664C4 40 82 FF F4 */ bne lbl_803664B8
|
||||
/* 803664C8 4E 80 00 20 */ blr
|
||||
@@ -1,50 +0,0 @@
|
||||
lbl_80366368:
|
||||
/* 80366368 7C E3 2A 14 */ add r7, r3, r5
|
||||
/* 8036636C 7C C4 2A 14 */ add r6, r4, r5
|
||||
/* 80366370 54 E3 07 BF */ clrlwi. r3, r7, 0x1e
|
||||
/* 80366374 41 82 00 18 */ beq lbl_8036638C
|
||||
/* 80366378 7C A3 28 50 */ subf r5, r3, r5
|
||||
lbl_8036637C:
|
||||
/* 8036637C 8C 06 FF FF */ lbzu r0, -1(r6)
|
||||
/* 80366380 34 63 FF FF */ addic. r3, r3, -1
|
||||
/* 80366384 9C 07 FF FF */ stbu r0, -1(r7)
|
||||
/* 80366388 40 82 FF F4 */ bne lbl_8036637C
|
||||
lbl_8036638C:
|
||||
/* 8036638C 54 A4 D9 7F */ rlwinm. r4, r5, 0x1b, 5, 0x1f
|
||||
/* 80366390 41 82 00 4C */ beq lbl_803663DC
|
||||
lbl_80366394:
|
||||
/* 80366394 80 66 FF FC */ lwz r3, -4(r6)
|
||||
/* 80366398 34 84 FF FF */ addic. r4, r4, -1
|
||||
/* 8036639C 80 06 FF F8 */ lwz r0, -8(r6)
|
||||
/* 803663A0 90 67 FF FC */ stw r3, -4(r7)
|
||||
/* 803663A4 80 66 FF F4 */ lwz r3, -0xc(r6)
|
||||
/* 803663A8 90 07 FF F8 */ stw r0, -8(r7)
|
||||
/* 803663AC 80 06 FF F0 */ lwz r0, -0x10(r6)
|
||||
/* 803663B0 90 67 FF F4 */ stw r3, -0xc(r7)
|
||||
/* 803663B4 80 66 FF EC */ lwz r3, -0x14(r6)
|
||||
/* 803663B8 90 07 FF F0 */ stw r0, -0x10(r7)
|
||||
/* 803663BC 80 06 FF E8 */ lwz r0, -0x18(r6)
|
||||
/* 803663C0 90 67 FF EC */ stw r3, -0x14(r7)
|
||||
/* 803663C4 80 66 FF E4 */ lwz r3, -0x1c(r6)
|
||||
/* 803663C8 90 07 FF E8 */ stw r0, -0x18(r7)
|
||||
/* 803663CC 84 06 FF E0 */ lwzu r0, -0x20(r6)
|
||||
/* 803663D0 90 67 FF E4 */ stw r3, -0x1c(r7)
|
||||
/* 803663D4 94 07 FF E0 */ stwu r0, -0x20(r7)
|
||||
/* 803663D8 40 82 FF BC */ bne lbl_80366394
|
||||
lbl_803663DC:
|
||||
/* 803663DC 54 A3 F7 7F */ rlwinm. r3, r5, 0x1e, 0x1d, 0x1f
|
||||
/* 803663E0 41 82 00 14 */ beq lbl_803663F4
|
||||
lbl_803663E4:
|
||||
/* 803663E4 84 06 FF FC */ lwzu r0, -4(r6)
|
||||
/* 803663E8 34 63 FF FF */ addic. r3, r3, -1
|
||||
/* 803663EC 94 07 FF FC */ stwu r0, -4(r7)
|
||||
/* 803663F0 40 82 FF F4 */ bne lbl_803663E4
|
||||
lbl_803663F4:
|
||||
/* 803663F4 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
|
||||
/* 803663F8 4D 82 00 20 */ beqlr
|
||||
lbl_803663FC:
|
||||
/* 803663FC 8C 06 FF FF */ lbzu r0, -1(r6)
|
||||
/* 80366400 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 80366404 9C 07 FF FF */ stbu r0, -1(r7)
|
||||
/* 80366408 40 82 FF F4 */ bne lbl_803663FC
|
||||
/* 8036640C 4E 80 00 20 */ blr
|
||||
@@ -1,49 +0,0 @@
|
||||
lbl_803661FC:
|
||||
/* 803661FC 7D 63 2A 14 */ add r11, r3, r5
|
||||
/* 80366200 7D 44 2A 14 */ add r10, r4, r5
|
||||
/* 80366204 55 63 07 BF */ clrlwi. r3, r11, 0x1e
|
||||
/* 80366208 41 82 00 18 */ beq lbl_80366220
|
||||
/* 8036620C 7C A3 28 50 */ subf r5, r3, r5
|
||||
lbl_80366210:
|
||||
/* 80366210 8C 0A FF FF */ lbzu r0, -1(r10)
|
||||
/* 80366214 34 63 FF FF */ addic. r3, r3, -1
|
||||
/* 80366218 9C 0B FF FF */ stbu r0, -1(r11)
|
||||
/* 8036621C 40 82 FF F4 */ bne lbl_80366210
|
||||
lbl_80366220:
|
||||
/* 80366220 55 48 1E F8 */ rlwinm r8, r10, 3, 0x1b, 0x1c
|
||||
/* 80366224 55 47 07 BE */ clrlwi r7, r10, 0x1e
|
||||
/* 80366228 21 28 00 20 */ subfic r9, r8, 0x20
|
||||
/* 8036622C 54 A6 E8 FE */ srwi r6, r5, 3
|
||||
/* 80366230 20 07 00 04 */ subfic r0, r7, 4
|
||||
/* 80366234 7D 4A 02 14 */ add r10, r10, r0
|
||||
/* 80366238 84 8A FF FC */ lwzu r4, -4(r10)
|
||||
lbl_8036623C:
|
||||
/* 8036623C 80 0A FF FC */ lwz r0, -4(r10)
|
||||
/* 80366240 7C 83 4C 30 */ srw r3, r4, r9
|
||||
/* 80366244 34 C6 FF FF */ addic. r6, r6, -1
|
||||
/* 80366248 7C 04 40 30 */ slw r4, r0, r8
|
||||
/* 8036624C 7C 00 4C 30 */ srw r0, r0, r9
|
||||
/* 80366250 7C 83 1B 78 */ or r3, r4, r3
|
||||
/* 80366254 90 6B FF FC */ stw r3, -4(r11)
|
||||
/* 80366258 84 8A FF F8 */ lwzu r4, -8(r10)
|
||||
/* 8036625C 7C 83 40 30 */ slw r3, r4, r8
|
||||
/* 80366260 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 80366264 94 0B FF F8 */ stwu r0, -8(r11)
|
||||
/* 80366268 40 82 FF D4 */ bne lbl_8036623C
|
||||
/* 8036626C 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
|
||||
/* 80366270 41 82 00 18 */ beq lbl_80366288
|
||||
/* 80366274 84 6A FF FC */ lwzu r3, -4(r10)
|
||||
/* 80366278 7C 80 4C 30 */ srw r0, r4, r9
|
||||
/* 8036627C 7C 63 40 30 */ slw r3, r3, r8
|
||||
/* 80366280 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 80366284 94 0B FF FC */ stwu r0, -4(r11)
|
||||
lbl_80366288:
|
||||
/* 80366288 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
|
||||
/* 8036628C 4D 82 00 20 */ beqlr
|
||||
/* 80366290 7D 4A 3A 14 */ add r10, r10, r7
|
||||
lbl_80366294:
|
||||
/* 80366294 8C 0A FF FF */ lbzu r0, -1(r10)
|
||||
/* 80366298 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 8036629C 9C 0B FF FF */ stbu r0, -1(r11)
|
||||
/* 803662A0 40 82 FF F4 */ bne lbl_80366294
|
||||
/* 803662A4 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_803662A8:
|
||||
/* 803662A8 7C 03 00 D0 */ neg r0, r3
|
||||
/* 803662AC 39 04 FF FF */ addi r8, r4, -1
|
||||
/* 803662B0 54 06 07 BF */ clrlwi. r6, r0, 0x1e
|
||||
/* 803662B4 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 803662B8 41 82 00 18 */ beq lbl_803662D0
|
||||
/* 803662BC 7C A6 28 50 */ subf r5, r6, r5
|
||||
lbl_803662C0:
|
||||
/* 803662C0 8C 08 00 01 */ lbzu r0, 1(r8)
|
||||
/* 803662C4 34 C6 FF FF */ addic. r6, r6, -1
|
||||
/* 803662C8 9C 03 00 01 */ stbu r0, 1(r3)
|
||||
/* 803662CC 40 82 FF F4 */ bne lbl_803662C0
|
||||
lbl_803662D0:
|
||||
/* 803662D0 38 08 00 01 */ addi r0, r8, 1
|
||||
/* 803662D4 38 C3 FF FD */ addi r6, r3, -3
|
||||
/* 803662D8 54 09 07 BE */ clrlwi r9, r0, 0x1e
|
||||
/* 803662DC 54 A7 E8 FE */ srwi r7, r5, 3
|
||||
/* 803662E0 7D 09 40 50 */ subf r8, r9, r8
|
||||
/* 803662E4 54 0A 1E F8 */ rlwinm r10, r0, 3, 0x1b, 0x1c
|
||||
/* 803662E8 84 88 00 01 */ lwzu r4, 1(r8)
|
||||
/* 803662EC 21 6A 00 20 */ subfic r11, r10, 0x20
|
||||
lbl_803662F0:
|
||||
/* 803662F0 80 68 00 04 */ lwz r3, 4(r8)
|
||||
/* 803662F4 7C 84 50 30 */ slw r4, r4, r10
|
||||
/* 803662F8 34 E7 FF FF */ addic. r7, r7, -1
|
||||
/* 803662FC 7C 60 5C 30 */ srw r0, r3, r11
|
||||
/* 80366300 7C 63 50 30 */ slw r3, r3, r10
|
||||
/* 80366304 7C 80 03 78 */ or r0, r4, r0
|
||||
/* 80366308 90 06 00 04 */ stw r0, 4(r6)
|
||||
/* 8036630C 84 88 00 08 */ lwzu r4, 8(r8)
|
||||
/* 80366310 7C 80 5C 30 */ srw r0, r4, r11
|
||||
/* 80366314 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 80366318 94 06 00 08 */ stwu r0, 8(r6)
|
||||
/* 8036631C 40 82 FF D4 */ bne lbl_803662F0
|
||||
/* 80366320 54 A0 07 7B */ rlwinm. r0, r5, 0, 0x1d, 0x1d
|
||||
/* 80366324 41 82 00 18 */ beq lbl_8036633C
|
||||
/* 80366328 84 08 00 04 */ lwzu r0, 4(r8)
|
||||
/* 8036632C 7C 83 50 30 */ slw r3, r4, r10
|
||||
/* 80366330 7C 00 5C 30 */ srw r0, r0, r11
|
||||
/* 80366334 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 80366338 94 06 00 04 */ stwu r0, 4(r6)
|
||||
lbl_8036633C:
|
||||
/* 8036633C 54 A5 07 BF */ clrlwi. r5, r5, 0x1e
|
||||
/* 80366340 38 88 00 03 */ addi r4, r8, 3
|
||||
/* 80366344 38 66 00 03 */ addi r3, r6, 3
|
||||
/* 80366348 4D 82 00 20 */ beqlr
|
||||
/* 8036634C 20 09 00 04 */ subfic r0, r9, 4
|
||||
/* 80366350 7C 80 20 50 */ subf r4, r0, r4
|
||||
lbl_80366354:
|
||||
/* 80366354 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 80366358 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 8036635C 9C 03 00 01 */ stbu r0, 1(r3)
|
||||
/* 80366360 40 82 FF F4 */ bne lbl_80366354
|
||||
/* 80366364 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_803664CC:
|
||||
/* 803664CC 3C 60 80 36 */ lis r3, __close_all@ha /* 0x8036307C@ha */
|
||||
/* 803664D0 38 03 30 7C */ addi r0, r3, __close_all@l /* 0x8036307C@l */
|
||||
/* 803664D4 90 0D 94 18 */ stw r0, __stdio_exit(r13)
|
||||
/* 803664D8 4E 80 00 20 */ blr
|
||||
@@ -1,25 +0,0 @@
|
||||
lbl_803669D0:
|
||||
/* 803669D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803669D4 7C 08 02 A6 */ mflr r0
|
||||
/* 803669D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803669DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803669E0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 803669E4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 803669E8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803669EC 7C 83 23 78 */ mr r3, r4
|
||||
/* 803669F0 38 80 00 01 */ li r4, 1
|
||||
/* 803669F4 7F C6 F3 78 */ mr r6, r30
|
||||
/* 803669F8 4B FF ED A9 */ bl fwrite
|
||||
/* 803669FC 7C 1F 18 40 */ cmplw r31, r3
|
||||
/* 80366A00 40 82 00 0C */ bne lbl_80366A0C
|
||||
/* 80366A04 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80366A08 48 00 00 08 */ b lbl_80366A10
|
||||
lbl_80366A0C:
|
||||
/* 80366A0C 38 60 00 00 */ li r3, 0
|
||||
lbl_80366A10:
|
||||
/* 80366A10 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80366A14 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80366A18 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80366A1C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80366A20 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80366A24 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_80366964:
|
||||
/* 80366964 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80366968 7C 08 02 A6 */ mflr r0
|
||||
/* 8036696C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80366970 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80366974 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80366978 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8036697C 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 80366980 80 DE 00 04 */ lwz r6, 4(r30)
|
||||
/* 80366984 7C 03 2A 14 */ add r0, r3, r5
|
||||
/* 80366988 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 8036698C 7F E3 30 50 */ subf r31, r3, r6
|
||||
/* 80366990 41 81 00 08 */ bgt lbl_80366998
|
||||
/* 80366994 7C BF 2B 78 */ mr r31, r5
|
||||
lbl_80366998:
|
||||
/* 80366998 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8036699C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 803669A0 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 803669A4 4B C9 CB 9D */ bl memcpy
|
||||
/* 803669A8 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 803669AC 38 60 00 01 */ li r3, 1
|
||||
/* 803669B0 7C 00 FA 14 */ add r0, r0, r31
|
||||
/* 803669B4 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 803669B8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803669BC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 803669C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803669C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803669C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803669CC 4E 80 00 20 */ blr
|
||||
@@ -1,543 +0,0 @@
|
||||
lbl_80366A28:
|
||||
/* 80366A28 94 21 FD 40 */ stwu r1, -0x2c0(r1)
|
||||
/* 80366A2C 7C 08 02 A6 */ mflr r0
|
||||
/* 80366A30 90 01 02 C4 */ stw r0, 0x2c4(r1)
|
||||
/* 80366A34 38 00 00 20 */ li r0, 0x20
|
||||
/* 80366A38 BE 61 02 8C */ stmw r19, 0x28c(r1)
|
||||
/* 80366A3C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80366A40 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80366A44 7C DD 33 78 */ mr r29, r6
|
||||
/* 80366A48 7C BA 2B 78 */ mr r26, r5
|
||||
/* 80366A4C 3B 01 02 7C */ addi r24, r1, 0x27c
|
||||
/* 80366A50 3A A1 02 7B */ addi r21, r1, 0x27b
|
||||
/* 80366A54 3B 60 00 00 */ li r27, 0
|
||||
/* 80366A58 98 01 00 09 */ stb r0, 9(r1)
|
||||
/* 80366A5C 48 00 07 1C */ b lbl_80367178
|
||||
lbl_80366A60:
|
||||
/* 80366A60 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80366A64 38 80 00 25 */ li r4, 0x25
|
||||
/* 80366A68 48 00 1E BD */ bl strchr
|
||||
/* 80366A6C 7C 79 1B 79 */ or. r25, r3, r3
|
||||
/* 80366A70 40 82 00 3C */ bne lbl_80366AAC
|
||||
/* 80366A74 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80366A78 48 00 21 6D */ bl strlen
|
||||
/* 80366A7C 7C 65 1B 79 */ or. r5, r3, r3
|
||||
/* 80366A80 7F 7B 2A 14 */ add r27, r27, r5
|
||||
/* 80366A84 41 82 07 00 */ beq lbl_80367184
|
||||
/* 80366A88 7F EC FB 78 */ mr r12, r31
|
||||
/* 80366A8C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80366A90 7F 44 D3 78 */ mr r4, r26
|
||||
/* 80366A94 7D 89 03 A6 */ mtctr r12
|
||||
/* 80366A98 4E 80 04 21 */ bctrl
|
||||
/* 80366A9C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80366AA0 40 82 06 E4 */ bne lbl_80367184
|
||||
/* 80366AA4 38 60 FF FF */ li r3, -1
|
||||
/* 80366AA8 48 00 06 E0 */ b lbl_80367188
|
||||
lbl_80366AAC:
|
||||
/* 80366AAC 7C BA C8 51 */ subf. r5, r26, r25
|
||||
/* 80366AB0 7F 7B 2A 14 */ add r27, r27, r5
|
||||
/* 80366AB4 41 82 00 28 */ beq lbl_80366ADC
|
||||
/* 80366AB8 7F EC FB 78 */ mr r12, r31
|
||||
/* 80366ABC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80366AC0 7F 44 D3 78 */ mr r4, r26
|
||||
/* 80366AC4 7D 89 03 A6 */ mtctr r12
|
||||
/* 80366AC8 4E 80 04 21 */ bctrl
|
||||
/* 80366ACC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80366AD0 40 82 00 0C */ bne lbl_80366ADC
|
||||
/* 80366AD4 38 60 FF FF */ li r3, -1
|
||||
/* 80366AD8 48 00 06 B0 */ b lbl_80367188
|
||||
lbl_80366ADC:
|
||||
/* 80366ADC 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80366AE0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80366AE4 38 A1 00 6C */ addi r5, r1, 0x6c
|
||||
/* 80366AE8 48 00 17 A1 */ bl parse_format
|
||||
/* 80366AEC 88 01 00 71 */ lbz r0, 0x71(r1)
|
||||
/* 80366AF0 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 80366AF4 2C 00 00 68 */ cmpwi r0, 0x68
|
||||
/* 80366AF8 41 82 05 00 */ beq lbl_80366FF8
|
||||
/* 80366AFC 40 80 00 60 */ bge lbl_80366B5C
|
||||
/* 80366B00 2C 00 00 58 */ cmpwi r0, 0x58
|
||||
/* 80366B04 41 82 01 B0 */ beq lbl_80366CB4
|
||||
/* 80366B08 40 80 00 30 */ bge lbl_80366B38
|
||||
/* 80366B0C 2C 00 00 41 */ cmpwi r0, 0x41
|
||||
/* 80366B10 41 82 03 0C */ beq lbl_80366E1C
|
||||
/* 80366B14 40 80 00 10 */ bge lbl_80366B24
|
||||
/* 80366B18 2C 00 00 25 */ cmpwi r0, 0x25
|
||||
/* 80366B1C 41 82 04 C8 */ beq lbl_80366FE4
|
||||
/* 80366B20 48 00 04 D8 */ b lbl_80366FF8
|
||||
lbl_80366B24:
|
||||
/* 80366B24 2C 00 00 48 */ cmpwi r0, 0x48
|
||||
/* 80366B28 40 80 04 D0 */ bge lbl_80366FF8
|
||||
/* 80366B2C 2C 00 00 45 */ cmpwi r0, 0x45
|
||||
/* 80366B30 40 80 02 80 */ bge lbl_80366DB0
|
||||
/* 80366B34 48 00 04 C4 */ b lbl_80366FF8
|
||||
lbl_80366B38:
|
||||
/* 80366B38 2C 00 00 63 */ cmpwi r0, 0x63
|
||||
/* 80366B3C 41 82 04 88 */ beq lbl_80366FC4
|
||||
/* 80366B40 40 80 00 10 */ bge lbl_80366B50
|
||||
/* 80366B44 2C 00 00 61 */ cmpwi r0, 0x61
|
||||
/* 80366B48 41 82 02 D4 */ beq lbl_80366E1C
|
||||
/* 80366B4C 48 00 04 AC */ b lbl_80366FF8
|
||||
lbl_80366B50:
|
||||
/* 80366B50 2C 00 00 65 */ cmpwi r0, 0x65
|
||||
/* 80366B54 40 80 02 5C */ bge lbl_80366DB0
|
||||
/* 80366B58 48 00 00 60 */ b lbl_80366BB8
|
||||
lbl_80366B5C:
|
||||
/* 80366B5C 2C 00 00 74 */ cmpwi r0, 0x74
|
||||
/* 80366B60 41 82 04 98 */ beq lbl_80366FF8
|
||||
/* 80366B64 40 80 00 30 */ bge lbl_80366B94
|
||||
/* 80366B68 2C 00 00 6F */ cmpwi r0, 0x6f
|
||||
/* 80366B6C 41 82 01 48 */ beq lbl_80366CB4
|
||||
/* 80366B70 40 80 00 18 */ bge lbl_80366B88
|
||||
/* 80366B74 2C 00 00 6E */ cmpwi r0, 0x6e
|
||||
/* 80366B78 40 80 03 E8 */ bge lbl_80366F60
|
||||
/* 80366B7C 2C 00 00 6A */ cmpwi r0, 0x6a
|
||||
/* 80366B80 40 80 04 78 */ bge lbl_80366FF8
|
||||
/* 80366B84 48 00 00 34 */ b lbl_80366BB8
|
||||
lbl_80366B88:
|
||||
/* 80366B88 2C 00 00 73 */ cmpwi r0, 0x73
|
||||
/* 80366B8C 40 80 02 FC */ bge lbl_80366E88
|
||||
/* 80366B90 48 00 04 68 */ b lbl_80366FF8
|
||||
lbl_80366B94:
|
||||
/* 80366B94 2C 00 00 78 */ cmpwi r0, 0x78
|
||||
/* 80366B98 41 82 01 1C */ beq lbl_80366CB4
|
||||
/* 80366B9C 40 80 00 10 */ bge lbl_80366BAC
|
||||
/* 80366BA0 2C 00 00 76 */ cmpwi r0, 0x76
|
||||
/* 80366BA4 40 80 04 54 */ bge lbl_80366FF8
|
||||
/* 80366BA8 48 00 01 0C */ b lbl_80366CB4
|
||||
lbl_80366BAC:
|
||||
/* 80366BAC 2C 00 00 FF */ cmpwi r0, 0xff
|
||||
/* 80366BB0 41 82 04 48 */ beq lbl_80366FF8
|
||||
/* 80366BB4 48 00 04 44 */ b lbl_80366FF8
|
||||
lbl_80366BB8:
|
||||
/* 80366BB8 88 01 00 70 */ lbz r0, 0x70(r1)
|
||||
/* 80366BBC 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80366BC0 40 82 00 18 */ bne lbl_80366BD8
|
||||
/* 80366BC4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366BC8 38 80 00 01 */ li r4, 1
|
||||
/* 80366BCC 4B FF AF 49 */ bl __va_arg
|
||||
/* 80366BD0 83 83 00 00 */ lwz r28, 0(r3)
|
||||
/* 80366BD4 48 00 00 34 */ b lbl_80366C08
|
||||
lbl_80366BD8:
|
||||
/* 80366BD8 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80366BDC 40 82 00 1C */ bne lbl_80366BF8
|
||||
/* 80366BE0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366BE4 38 80 00 02 */ li r4, 2
|
||||
/* 80366BE8 4B FF AF 2D */ bl __va_arg
|
||||
/* 80366BEC 82 C3 00 00 */ lwz r22, 0(r3)
|
||||
/* 80366BF0 82 E3 00 04 */ lwz r23, 4(r3)
|
||||
/* 80366BF4 48 00 00 14 */ b lbl_80366C08
|
||||
lbl_80366BF8:
|
||||
/* 80366BF8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366BFC 38 80 00 01 */ li r4, 1
|
||||
/* 80366C00 4B FF AF 15 */ bl __va_arg
|
||||
/* 80366C04 83 83 00 00 */ lwz r28, 0(r3)
|
||||
lbl_80366C08:
|
||||
/* 80366C08 88 61 00 70 */ lbz r3, 0x70(r1)
|
||||
/* 80366C0C 28 03 00 02 */ cmplwi r3, 2
|
||||
/* 80366C10 40 82 00 0C */ bne lbl_80366C1C
|
||||
/* 80366C14 7F 80 07 34 */ extsh r0, r28
|
||||
/* 80366C18 7C 1C 03 78 */ mr r28, r0
|
||||
lbl_80366C1C:
|
||||
/* 80366C1C 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 80366C20 40 82 00 0C */ bne lbl_80366C2C
|
||||
/* 80366C24 7F 80 07 74 */ extsb r0, r28
|
||||
/* 80366C28 7C 1C 03 78 */ mr r28, r0
|
||||
lbl_80366C2C:
|
||||
/* 80366C2C 28 03 00 04 */ cmplwi r3, 4
|
||||
/* 80366C30 40 82 00 44 */ bne lbl_80366C74
|
||||
/* 80366C34 81 21 00 6C */ lwz r9, 0x6c(r1)
|
||||
/* 80366C38 7E E4 BB 78 */ mr r4, r23
|
||||
/* 80366C3C 81 01 00 70 */ lwz r8, 0x70(r1)
|
||||
/* 80366C40 7E C3 B3 78 */ mr r3, r22
|
||||
/* 80366C44 80 E1 00 74 */ lwz r7, 0x74(r1)
|
||||
/* 80366C48 7F 05 C3 78 */ mr r5, r24
|
||||
/* 80366C4C 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||
/* 80366C50 38 C1 00 5C */ addi r6, r1, 0x5c
|
||||
/* 80366C54 91 21 00 5C */ stw r9, 0x5c(r1)
|
||||
/* 80366C58 91 01 00 60 */ stw r8, 0x60(r1)
|
||||
/* 80366C5C 90 E1 00 64 */ stw r7, 0x64(r1)
|
||||
/* 80366C60 90 01 00 68 */ stw r0, 0x68(r1)
|
||||
/* 80366C64 48 00 10 B9 */ bl longlong2str
|
||||
/* 80366C68 7C 74 1B 79 */ or. r20, r3, r3
|
||||
/* 80366C6C 41 82 03 8C */ beq lbl_80366FF8
|
||||
/* 80366C70 48 00 00 3C */ b lbl_80366CAC
|
||||
lbl_80366C74:
|
||||
/* 80366C74 81 01 00 6C */ lwz r8, 0x6c(r1)
|
||||
/* 80366C78 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80366C7C 80 E1 00 70 */ lwz r7, 0x70(r1)
|
||||
/* 80366C80 7F 04 C3 78 */ mr r4, r24
|
||||
/* 80366C84 80 C1 00 74 */ lwz r6, 0x74(r1)
|
||||
/* 80366C88 38 A1 00 4C */ addi r5, r1, 0x4c
|
||||
/* 80366C8C 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||
/* 80366C90 91 01 00 4C */ stw r8, 0x4c(r1)
|
||||
/* 80366C94 90 E1 00 50 */ stw r7, 0x50(r1)
|
||||
/* 80366C98 90 C1 00 54 */ stw r6, 0x54(r1)
|
||||
/* 80366C9C 90 01 00 58 */ stw r0, 0x58(r1)
|
||||
/* 80366CA0 48 00 13 91 */ bl long2str
|
||||
/* 80366CA4 7C 74 1B 79 */ or. r20, r3, r3
|
||||
/* 80366CA8 41 82 03 50 */ beq lbl_80366FF8
|
||||
lbl_80366CAC:
|
||||
/* 80366CAC 7F 34 A8 50 */ subf r25, r20, r21
|
||||
/* 80366CB0 48 00 03 88 */ b lbl_80367038
|
||||
lbl_80366CB4:
|
||||
/* 80366CB4 88 01 00 70 */ lbz r0, 0x70(r1)
|
||||
/* 80366CB8 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80366CBC 40 82 00 18 */ bne lbl_80366CD4
|
||||
/* 80366CC0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366CC4 38 80 00 01 */ li r4, 1
|
||||
/* 80366CC8 4B FF AE 4D */ bl __va_arg
|
||||
/* 80366CCC 83 83 00 00 */ lwz r28, 0(r3)
|
||||
/* 80366CD0 48 00 00 34 */ b lbl_80366D04
|
||||
lbl_80366CD4:
|
||||
/* 80366CD4 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80366CD8 40 82 00 1C */ bne lbl_80366CF4
|
||||
/* 80366CDC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366CE0 38 80 00 02 */ li r4, 2
|
||||
/* 80366CE4 4B FF AE 31 */ bl __va_arg
|
||||
/* 80366CE8 82 C3 00 00 */ lwz r22, 0(r3)
|
||||
/* 80366CEC 82 E3 00 04 */ lwz r23, 4(r3)
|
||||
/* 80366CF0 48 00 00 14 */ b lbl_80366D04
|
||||
lbl_80366CF4:
|
||||
/* 80366CF4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366CF8 38 80 00 01 */ li r4, 1
|
||||
/* 80366CFC 4B FF AE 19 */ bl __va_arg
|
||||
/* 80366D00 83 83 00 00 */ lwz r28, 0(r3)
|
||||
lbl_80366D04:
|
||||
/* 80366D04 88 61 00 70 */ lbz r3, 0x70(r1)
|
||||
/* 80366D08 28 03 00 02 */ cmplwi r3, 2
|
||||
/* 80366D0C 40 82 00 0C */ bne lbl_80366D18
|
||||
/* 80366D10 57 80 04 3E */ clrlwi r0, r28, 0x10
|
||||
/* 80366D14 7C 1C 03 78 */ mr r28, r0
|
||||
lbl_80366D18:
|
||||
/* 80366D18 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 80366D1C 40 82 00 0C */ bne lbl_80366D28
|
||||
/* 80366D20 57 80 06 3E */ clrlwi r0, r28, 0x18
|
||||
/* 80366D24 7C 1C 03 78 */ mr r28, r0
|
||||
lbl_80366D28:
|
||||
/* 80366D28 28 03 00 04 */ cmplwi r3, 4
|
||||
/* 80366D2C 40 82 00 44 */ bne lbl_80366D70
|
||||
/* 80366D30 81 21 00 6C */ lwz r9, 0x6c(r1)
|
||||
/* 80366D34 7E E4 BB 78 */ mr r4, r23
|
||||
/* 80366D38 81 01 00 70 */ lwz r8, 0x70(r1)
|
||||
/* 80366D3C 7E C3 B3 78 */ mr r3, r22
|
||||
/* 80366D40 80 E1 00 74 */ lwz r7, 0x74(r1)
|
||||
/* 80366D44 7F 05 C3 78 */ mr r5, r24
|
||||
/* 80366D48 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||
/* 80366D4C 38 C1 00 3C */ addi r6, r1, 0x3c
|
||||
/* 80366D50 91 21 00 3C */ stw r9, 0x3c(r1)
|
||||
/* 80366D54 91 01 00 40 */ stw r8, 0x40(r1)
|
||||
/* 80366D58 90 E1 00 44 */ stw r7, 0x44(r1)
|
||||
/* 80366D5C 90 01 00 48 */ stw r0, 0x48(r1)
|
||||
/* 80366D60 48 00 0F BD */ bl longlong2str
|
||||
/* 80366D64 7C 74 1B 79 */ or. r20, r3, r3
|
||||
/* 80366D68 41 82 02 90 */ beq lbl_80366FF8
|
||||
/* 80366D6C 48 00 00 3C */ b lbl_80366DA8
|
||||
lbl_80366D70:
|
||||
/* 80366D70 81 01 00 6C */ lwz r8, 0x6c(r1)
|
||||
/* 80366D74 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80366D78 80 E1 00 70 */ lwz r7, 0x70(r1)
|
||||
/* 80366D7C 7F 04 C3 78 */ mr r4, r24
|
||||
/* 80366D80 80 C1 00 74 */ lwz r6, 0x74(r1)
|
||||
/* 80366D84 38 A1 00 2C */ addi r5, r1, 0x2c
|
||||
/* 80366D88 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||
/* 80366D8C 91 01 00 2C */ stw r8, 0x2c(r1)
|
||||
/* 80366D90 90 E1 00 30 */ stw r7, 0x30(r1)
|
||||
/* 80366D94 90 C1 00 34 */ stw r6, 0x34(r1)
|
||||
/* 80366D98 90 01 00 38 */ stw r0, 0x38(r1)
|
||||
/* 80366D9C 48 00 12 95 */ bl long2str
|
||||
/* 80366DA0 7C 74 1B 79 */ or. r20, r3, r3
|
||||
/* 80366DA4 41 82 02 54 */ beq lbl_80366FF8
|
||||
lbl_80366DA8:
|
||||
/* 80366DA8 7F 34 A8 50 */ subf r25, r20, r21
|
||||
/* 80366DAC 48 00 02 8C */ b lbl_80367038
|
||||
lbl_80366DB0:
|
||||
/* 80366DB0 88 01 00 70 */ lbz r0, 0x70(r1)
|
||||
/* 80366DB4 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 80366DB8 40 82 00 18 */ bne lbl_80366DD0
|
||||
/* 80366DBC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366DC0 38 80 00 03 */ li r4, 3
|
||||
/* 80366DC4 4B FF AD 51 */ bl __va_arg
|
||||
/* 80366DC8 C8 23 00 00 */ lfd f1, 0(r3)
|
||||
/* 80366DCC 48 00 00 14 */ b lbl_80366DE0
|
||||
lbl_80366DD0:
|
||||
/* 80366DD0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366DD4 38 80 00 03 */ li r4, 3
|
||||
/* 80366DD8 4B FF AD 3D */ bl __va_arg
|
||||
/* 80366DDC C8 23 00 00 */ lfd f1, 0(r3)
|
||||
lbl_80366DE0:
|
||||
/* 80366DE0 80 E1 00 6C */ lwz r7, 0x6c(r1)
|
||||
/* 80366DE4 7F 03 C3 78 */ mr r3, r24
|
||||
/* 80366DE8 80 C1 00 70 */ lwz r6, 0x70(r1)
|
||||
/* 80366DEC 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 80366DF0 80 A1 00 74 */ lwz r5, 0x74(r1)
|
||||
/* 80366DF4 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||
/* 80366DF8 90 E1 00 1C */ stw r7, 0x1c(r1)
|
||||
/* 80366DFC 90 C1 00 20 */ stw r6, 0x20(r1)
|
||||
/* 80366E00 90 A1 00 24 */ stw r5, 0x24(r1)
|
||||
/* 80366E04 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 80366E08 48 00 03 95 */ bl float2str
|
||||
/* 80366E0C 7C 74 1B 79 */ or. r20, r3, r3
|
||||
/* 80366E10 41 82 01 E8 */ beq lbl_80366FF8
|
||||
/* 80366E14 7F 34 A8 50 */ subf r25, r20, r21
|
||||
/* 80366E18 48 00 02 20 */ b lbl_80367038
|
||||
lbl_80366E1C:
|
||||
/* 80366E1C 88 01 00 70 */ lbz r0, 0x70(r1)
|
||||
/* 80366E20 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 80366E24 40 82 00 18 */ bne lbl_80366E3C
|
||||
/* 80366E28 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366E2C 38 80 00 03 */ li r4, 3
|
||||
/* 80366E30 4B FF AC E5 */ bl __va_arg
|
||||
/* 80366E34 C8 23 00 00 */ lfd f1, 0(r3)
|
||||
/* 80366E38 48 00 00 14 */ b lbl_80366E4C
|
||||
lbl_80366E3C:
|
||||
/* 80366E3C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366E40 38 80 00 03 */ li r4, 3
|
||||
/* 80366E44 4B FF AC D1 */ bl __va_arg
|
||||
/* 80366E48 C8 23 00 00 */ lfd f1, 0(r3)
|
||||
lbl_80366E4C:
|
||||
/* 80366E4C 80 E1 00 6C */ lwz r7, 0x6c(r1)
|
||||
/* 80366E50 7F 03 C3 78 */ mr r3, r24
|
||||
/* 80366E54 80 C1 00 70 */ lwz r6, 0x70(r1)
|
||||
/* 80366E58 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80366E5C 80 A1 00 74 */ lwz r5, 0x74(r1)
|
||||
/* 80366E60 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||
/* 80366E64 90 E1 00 0C */ stw r7, 0xc(r1)
|
||||
/* 80366E68 90 C1 00 10 */ stw r6, 0x10(r1)
|
||||
/* 80366E6C 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||
/* 80366E70 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 80366E74 48 00 0B 71 */ bl double2hex
|
||||
/* 80366E78 7C 74 1B 79 */ or. r20, r3, r3
|
||||
/* 80366E7C 41 82 01 7C */ beq lbl_80366FF8
|
||||
/* 80366E80 7F 34 A8 50 */ subf r25, r20, r21
|
||||
/* 80366E84 48 00 01 B4 */ b lbl_80367038
|
||||
lbl_80366E88:
|
||||
/* 80366E88 88 01 00 70 */ lbz r0, 0x70(r1)
|
||||
/* 80366E8C 28 00 00 06 */ cmplwi r0, 6
|
||||
/* 80366E90 40 82 00 3C */ bne lbl_80366ECC
|
||||
/* 80366E94 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366E98 38 80 00 01 */ li r4, 1
|
||||
/* 80366E9C 4B FF AC 79 */ bl __va_arg
|
||||
/* 80366EA0 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 80366EA4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80366EA8 40 82 00 08 */ bne lbl_80366EB0
|
||||
/* 80366EAC 38 8D 85 58 */ la r4, data_80450AD8(r13) /* 80450AD8-_SDA_BASE_ */
|
||||
lbl_80366EB0:
|
||||
/* 80366EB0 38 61 00 7C */ addi r3, r1, 0x7c
|
||||
/* 80366EB4 38 A0 02 00 */ li r5, 0x200
|
||||
/* 80366EB8 4B FF F0 BD */ bl wcstombs
|
||||
/* 80366EBC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80366EC0 41 80 01 38 */ blt lbl_80366FF8
|
||||
/* 80366EC4 3A 81 00 7C */ addi r20, r1, 0x7c
|
||||
/* 80366EC8 48 00 00 14 */ b lbl_80366EDC
|
||||
lbl_80366ECC:
|
||||
/* 80366ECC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366ED0 38 80 00 01 */ li r4, 1
|
||||
/* 80366ED4 4B FF AC 41 */ bl __va_arg
|
||||
/* 80366ED8 82 83 00 00 */ lwz r20, 0(r3)
|
||||
lbl_80366EDC:
|
||||
/* 80366EDC 28 14 00 00 */ cmplwi r20, 0
|
||||
/* 80366EE0 40 82 00 0C */ bne lbl_80366EEC
|
||||
/* 80366EE4 3C 60 80 3A */ lis r3, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80366EE8 3A 83 23 18 */ addi r20, r3, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
lbl_80366EEC:
|
||||
/* 80366EEC 88 01 00 6F */ lbz r0, 0x6f(r1)
|
||||
/* 80366EF0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80366EF4 41 82 00 2C */ beq lbl_80366F20
|
||||
/* 80366EF8 88 01 00 6E */ lbz r0, 0x6e(r1)
|
||||
/* 80366EFC 8B 34 00 00 */ lbz r25, 0(r20)
|
||||
/* 80366F00 3A 94 00 01 */ addi r20, r20, 1
|
||||
/* 80366F04 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80366F08 41 82 01 30 */ beq lbl_80367038
|
||||
/* 80366F0C 80 01 00 78 */ lwz r0, 0x78(r1)
|
||||
/* 80366F10 7C 19 00 00 */ cmpw r25, r0
|
||||
/* 80366F14 40 81 01 24 */ ble lbl_80367038
|
||||
/* 80366F18 7C 19 03 78 */ mr r25, r0
|
||||
/* 80366F1C 48 00 01 1C */ b lbl_80367038
|
||||
lbl_80366F20:
|
||||
/* 80366F20 88 01 00 6E */ lbz r0, 0x6e(r1)
|
||||
/* 80366F24 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80366F28 41 82 00 28 */ beq lbl_80366F50
|
||||
/* 80366F2C 83 21 00 78 */ lwz r25, 0x78(r1)
|
||||
/* 80366F30 7E 83 A3 78 */ mr r3, r20
|
||||
/* 80366F34 38 80 00 00 */ li r4, 0
|
||||
/* 80366F38 7F 25 CB 78 */ mr r5, r25
|
||||
/* 80366F3C 4B FF F1 C9 */ bl memchr
|
||||
/* 80366F40 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80366F44 41 82 00 F4 */ beq lbl_80367038
|
||||
/* 80366F48 7F 34 18 50 */ subf r25, r20, r3
|
||||
/* 80366F4C 48 00 00 EC */ b lbl_80367038
|
||||
lbl_80366F50:
|
||||
/* 80366F50 7E 83 A3 78 */ mr r3, r20
|
||||
/* 80366F54 48 00 1C 91 */ bl strlen
|
||||
/* 80366F58 7C 79 1B 78 */ mr r25, r3
|
||||
/* 80366F5C 48 00 00 DC */ b lbl_80367038
|
||||
lbl_80366F60:
|
||||
/* 80366F60 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366F64 38 80 00 01 */ li r4, 1
|
||||
/* 80366F68 4B FF AB AD */ bl __va_arg
|
||||
/* 80366F6C 88 01 00 70 */ lbz r0, 0x70(r1)
|
||||
/* 80366F70 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 80366F74 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80366F78 41 82 00 2C */ beq lbl_80366FA4
|
||||
/* 80366F7C 40 80 00 10 */ bge lbl_80366F8C
|
||||
/* 80366F80 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80366F84 41 82 00 18 */ beq lbl_80366F9C
|
||||
/* 80366F88 48 00 01 F0 */ b lbl_80367178
|
||||
lbl_80366F8C:
|
||||
/* 80366F8C 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80366F90 41 82 00 24 */ beq lbl_80366FB4
|
||||
/* 80366F94 40 80 01 E4 */ bge lbl_80367178
|
||||
/* 80366F98 48 00 00 14 */ b lbl_80366FAC
|
||||
lbl_80366F9C:
|
||||
/* 80366F9C 93 63 00 00 */ stw r27, 0(r3)
|
||||
/* 80366FA0 48 00 01 D8 */ b lbl_80367178
|
||||
lbl_80366FA4:
|
||||
/* 80366FA4 B3 63 00 00 */ sth r27, 0(r3)
|
||||
/* 80366FA8 48 00 01 D0 */ b lbl_80367178
|
||||
lbl_80366FAC:
|
||||
/* 80366FAC 93 63 00 00 */ stw r27, 0(r3)
|
||||
/* 80366FB0 48 00 01 C8 */ b lbl_80367178
|
||||
lbl_80366FB4:
|
||||
/* 80366FB4 93 63 00 04 */ stw r27, 4(r3)
|
||||
/* 80366FB8 7F 60 FE 70 */ srawi r0, r27, 0x1f
|
||||
/* 80366FBC 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80366FC0 48 00 01 B8 */ b lbl_80367178
|
||||
lbl_80366FC4:
|
||||
/* 80366FC4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80366FC8 3A 81 00 7C */ addi r20, r1, 0x7c
|
||||
/* 80366FCC 38 80 00 01 */ li r4, 1
|
||||
/* 80366FD0 4B FF AB 45 */ bl __va_arg
|
||||
/* 80366FD4 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80366FD8 3B 20 00 01 */ li r25, 1
|
||||
/* 80366FDC 98 01 00 7C */ stb r0, 0x7c(r1)
|
||||
/* 80366FE0 48 00 00 58 */ b lbl_80367038
|
||||
lbl_80366FE4:
|
||||
/* 80366FE4 38 00 00 25 */ li r0, 0x25
|
||||
/* 80366FE8 3A 81 00 7C */ addi r20, r1, 0x7c
|
||||
/* 80366FEC 98 01 00 7C */ stb r0, 0x7c(r1)
|
||||
/* 80366FF0 3B 20 00 01 */ li r25, 1
|
||||
/* 80366FF4 48 00 00 44 */ b lbl_80367038
|
||||
lbl_80366FF8:
|
||||
/* 80366FF8 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80366FFC 48 00 1B E9 */ bl strlen
|
||||
/* 80367000 7C 65 1B 79 */ or. r5, r3, r3
|
||||
/* 80367004 7F 7B 2A 14 */ add r27, r27, r5
|
||||
/* 80367008 41 82 00 28 */ beq lbl_80367030
|
||||
/* 8036700C 7F EC FB 78 */ mr r12, r31
|
||||
/* 80367010 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367014 7F 24 CB 78 */ mr r4, r25
|
||||
/* 80367018 7D 89 03 A6 */ mtctr r12
|
||||
/* 8036701C 4E 80 04 21 */ bctrl
|
||||
/* 80367020 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80367024 40 82 00 0C */ bne lbl_80367030
|
||||
/* 80367028 38 60 FF FF */ li r3, -1
|
||||
/* 8036702C 48 00 01 5C */ b lbl_80367188
|
||||
lbl_80367030:
|
||||
/* 80367030 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80367034 48 00 01 54 */ b lbl_80367188
|
||||
lbl_80367038:
|
||||
/* 80367038 88 01 00 6C */ lbz r0, 0x6c(r1)
|
||||
/* 8036703C 7F 33 CB 78 */ mr r19, r25
|
||||
/* 80367040 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80367044 41 82 00 B0 */ beq lbl_803670F4
|
||||
/* 80367048 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8036704C 38 00 00 20 */ li r0, 0x20
|
||||
/* 80367050 40 82 00 08 */ bne lbl_80367058
|
||||
/* 80367054 38 00 00 30 */ li r0, 0x30
|
||||
lbl_80367058:
|
||||
/* 80367058 98 01 00 09 */ stb r0, 9(r1)
|
||||
/* 8036705C 88 14 00 00 */ lbz r0, 0(r20)
|
||||
/* 80367060 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80367064 2C 00 00 2B */ cmpwi r0, 0x2b
|
||||
/* 80367068 41 82 00 14 */ beq lbl_8036707C
|
||||
/* 8036706C 2C 00 00 2D */ cmpwi r0, 0x2d
|
||||
/* 80367070 41 82 00 0C */ beq lbl_8036707C
|
||||
/* 80367074 2C 00 00 20 */ cmpwi r0, 0x20
|
||||
/* 80367078 40 82 00 70 */ bne lbl_803670E8
|
||||
lbl_8036707C:
|
||||
/* 8036707C 88 01 00 09 */ lbz r0, 9(r1)
|
||||
/* 80367080 2C 00 00 30 */ cmpwi r0, 0x30
|
||||
/* 80367084 40 82 00 64 */ bne lbl_803670E8
|
||||
/* 80367088 7F EC FB 78 */ mr r12, r31
|
||||
/* 8036708C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367090 7E 84 A3 78 */ mr r4, r20
|
||||
/* 80367094 38 A0 00 01 */ li r5, 1
|
||||
/* 80367098 7D 89 03 A6 */ mtctr r12
|
||||
/* 8036709C 4E 80 04 21 */ bctrl
|
||||
/* 803670A0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803670A4 40 82 00 0C */ bne lbl_803670B0
|
||||
/* 803670A8 38 60 FF FF */ li r3, -1
|
||||
/* 803670AC 48 00 00 DC */ b lbl_80367188
|
||||
lbl_803670B0:
|
||||
/* 803670B0 3A 94 00 01 */ addi r20, r20, 1
|
||||
/* 803670B4 3B 39 FF FF */ addi r25, r25, -1
|
||||
/* 803670B8 48 00 00 30 */ b lbl_803670E8
|
||||
lbl_803670BC:
|
||||
/* 803670BC 7F EC FB 78 */ mr r12, r31
|
||||
/* 803670C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803670C4 38 81 00 09 */ addi r4, r1, 9
|
||||
/* 803670C8 38 A0 00 01 */ li r5, 1
|
||||
/* 803670CC 7D 89 03 A6 */ mtctr r12
|
||||
/* 803670D0 4E 80 04 21 */ bctrl
|
||||
/* 803670D4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803670D8 40 82 00 0C */ bne lbl_803670E4
|
||||
/* 803670DC 38 60 FF FF */ li r3, -1
|
||||
/* 803670E0 48 00 00 A8 */ b lbl_80367188
|
||||
lbl_803670E4:
|
||||
/* 803670E4 3A 73 00 01 */ addi r19, r19, 1
|
||||
lbl_803670E8:
|
||||
/* 803670E8 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 803670EC 7C 13 00 00 */ cmpw r19, r0
|
||||
/* 803670F0 41 80 FF CC */ blt lbl_803670BC
|
||||
lbl_803670F4:
|
||||
/* 803670F4 2C 19 00 00 */ cmpwi r25, 0
|
||||
/* 803670F8 41 82 00 2C */ beq lbl_80367124
|
||||
/* 803670FC 7F EC FB 78 */ mr r12, r31
|
||||
/* 80367100 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367104 7E 84 A3 78 */ mr r4, r20
|
||||
/* 80367108 7F 25 CB 78 */ mr r5, r25
|
||||
/* 8036710C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80367110 4E 80 04 21 */ bctrl
|
||||
/* 80367114 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80367118 40 82 00 0C */ bne lbl_80367124
|
||||
/* 8036711C 38 60 FF FF */ li r3, -1
|
||||
/* 80367120 48 00 00 68 */ b lbl_80367188
|
||||
lbl_80367124:
|
||||
/* 80367124 88 01 00 6C */ lbz r0, 0x6c(r1)
|
||||
/* 80367128 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8036712C 40 82 00 48 */ bne lbl_80367174
|
||||
/* 80367130 3A 80 00 20 */ li r20, 0x20
|
||||
/* 80367134 48 00 00 34 */ b lbl_80367168
|
||||
lbl_80367138:
|
||||
/* 80367138 7F EC FB 78 */ mr r12, r31
|
||||
/* 8036713C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367140 9A 81 00 08 */ stb r20, 8(r1)
|
||||
/* 80367144 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80367148 38 A0 00 01 */ li r5, 1
|
||||
/* 8036714C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80367150 4E 80 04 21 */ bctrl
|
||||
/* 80367154 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80367158 40 82 00 0C */ bne lbl_80367164
|
||||
/* 8036715C 38 60 FF FF */ li r3, -1
|
||||
/* 80367160 48 00 00 28 */ b lbl_80367188
|
||||
lbl_80367164:
|
||||
/* 80367164 3A 73 00 01 */ addi r19, r19, 1
|
||||
lbl_80367168:
|
||||
/* 80367168 80 01 00 74 */ lwz r0, 0x74(r1)
|
||||
/* 8036716C 7C 13 00 00 */ cmpw r19, r0
|
||||
/* 80367170 41 80 FF C8 */ blt lbl_80367138
|
||||
lbl_80367174:
|
||||
/* 80367174 7F 7B 9A 14 */ add r27, r27, r19
|
||||
lbl_80367178:
|
||||
/* 80367178 88 1A 00 00 */ lbz r0, 0(r26)
|
||||
/* 8036717C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80367180 40 82 F8 E0 */ bne lbl_80366A60
|
||||
lbl_80367184:
|
||||
/* 80367184 7F 63 DB 78 */ mr r3, r27
|
||||
lbl_80367188:
|
||||
/* 80367188 BA 61 02 8C */ lmw r19, 0x28c(r1)
|
||||
/* 8036718C 80 01 02 C4 */ lwz r0, 0x2c4(r1)
|
||||
/* 80367190 7C 08 03 A6 */ mtlr r0
|
||||
/* 80367194 38 21 02 C0 */ addi r1, r1, 0x2c0
|
||||
/* 80367198 4E 80 00 20 */ blr
|
||||
@@ -1,234 +0,0 @@
|
||||
lbl_803679E4:
|
||||
/* 803679E4 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||
/* 803679E8 7C 08 02 A6 */ mflr r0
|
||||
/* 803679EC 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 803679F0 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803679F4 93 E1 00 7C */ stw r31, 0x7c(r1)
|
||||
/* 803679F8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 803679FC 2C 00 01 FD */ cmpwi r0, 0x1fd
|
||||
/* 80367A00 93 C1 00 78 */ stw r30, 0x78(r1)
|
||||
/* 80367A04 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80367A08 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 80367A0C D8 21 00 18 */ stfd f1, 0x18(r1)
|
||||
/* 80367A10 40 81 00 0C */ ble lbl_80367A1C
|
||||
/* 80367A14 38 60 00 00 */ li r3, 0
|
||||
/* 80367A18 48 00 02 EC */ b lbl_80367D04
|
||||
lbl_80367A1C:
|
||||
/* 80367A1C 38 60 00 00 */ li r3, 0
|
||||
/* 80367A20 38 00 00 20 */ li r0, 0x20
|
||||
/* 80367A24 98 61 00 10 */ stb r3, 0x10(r1)
|
||||
/* 80367A28 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80367A2C 38 81 00 40 */ addi r4, r1, 0x40
|
||||
/* 80367A30 B0 01 00 12 */ sth r0, 0x12(r1)
|
||||
/* 80367A34 4B FF B6 F1 */ bl __num2dec
|
||||
/* 80367A38 88 01 00 45 */ lbz r0, 0x45(r1)
|
||||
/* 80367A3C 28 00 00 49 */ cmplwi r0, 0x49
|
||||
/* 80367A40 40 82 00 94 */ bne lbl_80367AD4
|
||||
/* 80367A44 A8 01 00 18 */ lha r0, 0x18(r1)
|
||||
/* 80367A48 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
||||
/* 80367A4C 41 82 00 44 */ beq lbl_80367A90
|
||||
/* 80367A50 88 1F 00 05 */ lbz r0, 5(r31)
|
||||
/* 80367A54 3B DE FF FB */ addi r30, r30, -5
|
||||
/* 80367A58 28 00 00 41 */ cmplwi r0, 0x41
|
||||
/* 80367A5C 40 82 00 1C */ bne lbl_80367A78
|
||||
/* 80367A60 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367A64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367A68 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367A6C 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 80367A70 48 00 10 BD */ bl strcpy
|
||||
/* 80367A74 48 00 00 58 */ b lbl_80367ACC
|
||||
lbl_80367A78:
|
||||
/* 80367A78 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367A7C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367A80 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367A84 38 84 00 06 */ addi r4, r4, 6
|
||||
/* 80367A88 48 00 10 A5 */ bl strcpy
|
||||
/* 80367A8C 48 00 00 40 */ b lbl_80367ACC
|
||||
lbl_80367A90:
|
||||
/* 80367A90 88 1F 00 05 */ lbz r0, 5(r31)
|
||||
/* 80367A94 3B DE FF FC */ addi r30, r30, -4
|
||||
/* 80367A98 28 00 00 41 */ cmplwi r0, 0x41
|
||||
/* 80367A9C 40 82 00 1C */ bne lbl_80367AB8
|
||||
/* 80367AA0 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367AA4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367AA8 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367AAC 38 84 00 0B */ addi r4, r4, 0xb
|
||||
/* 80367AB0 48 00 10 7D */ bl strcpy
|
||||
/* 80367AB4 48 00 00 18 */ b lbl_80367ACC
|
||||
lbl_80367AB8:
|
||||
/* 80367AB8 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367ABC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367AC0 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367AC4 38 84 00 0F */ addi r4, r4, 0xf
|
||||
/* 80367AC8 48 00 10 65 */ bl strcpy
|
||||
lbl_80367ACC:
|
||||
/* 80367ACC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367AD0 48 00 02 34 */ b lbl_80367D04
|
||||
lbl_80367AD4:
|
||||
/* 80367AD4 28 00 00 4E */ cmplwi r0, 0x4e
|
||||
/* 80367AD8 40 82 00 94 */ bne lbl_80367B6C
|
||||
/* 80367ADC 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 80367AE0 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 80367AE4 41 82 00 44 */ beq lbl_80367B28
|
||||
/* 80367AE8 88 1F 00 05 */ lbz r0, 5(r31)
|
||||
/* 80367AEC 3B DE FF FB */ addi r30, r30, -5
|
||||
/* 80367AF0 28 00 00 41 */ cmplwi r0, 0x41
|
||||
/* 80367AF4 40 82 00 1C */ bne lbl_80367B10
|
||||
/* 80367AF8 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367AFC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367B00 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367B04 38 84 00 13 */ addi r4, r4, 0x13
|
||||
/* 80367B08 48 00 10 25 */ bl strcpy
|
||||
/* 80367B0C 48 00 00 58 */ b lbl_80367B64
|
||||
lbl_80367B10:
|
||||
/* 80367B10 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367B14 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367B18 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367B1C 38 84 00 18 */ addi r4, r4, 0x18
|
||||
/* 80367B20 48 00 10 0D */ bl strcpy
|
||||
/* 80367B24 48 00 00 40 */ b lbl_80367B64
|
||||
lbl_80367B28:
|
||||
/* 80367B28 88 1F 00 05 */ lbz r0, 5(r31)
|
||||
/* 80367B2C 3B DE FF FC */ addi r30, r30, -4
|
||||
/* 80367B30 28 00 00 41 */ cmplwi r0, 0x41
|
||||
/* 80367B34 40 82 00 1C */ bne lbl_80367B50
|
||||
/* 80367B38 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367B3C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367B40 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367B44 38 84 00 1D */ addi r4, r4, 0x1d
|
||||
/* 80367B48 48 00 0F E5 */ bl strcpy
|
||||
/* 80367B4C 48 00 00 18 */ b lbl_80367B64
|
||||
lbl_80367B50:
|
||||
/* 80367B50 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367B54 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367B58 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367B5C 38 84 00 21 */ addi r4, r4, 0x21
|
||||
/* 80367B60 48 00 0F CD */ bl strcpy
|
||||
lbl_80367B64:
|
||||
/* 80367B64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80367B68 48 00 01 9C */ b lbl_80367D04
|
||||
lbl_80367B6C:
|
||||
/* 80367B6C 39 00 00 00 */ li r8, 0
|
||||
/* 80367B70 39 20 00 01 */ li r9, 1
|
||||
/* 80367B74 A8 01 00 18 */ lha r0, 0x18(r1)
|
||||
/* 80367B78 38 E0 00 64 */ li r7, 0x64
|
||||
/* 80367B7C 99 21 00 30 */ stb r9, 0x30(r1)
|
||||
/* 80367B80 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80367B84 54 00 E5 7E */ rlwinm r0, r0, 0x1c, 0x15, 0x1f
|
||||
/* 80367B88 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 80367B8C 7C 03 07 34 */ extsh r3, r0
|
||||
/* 80367B90 99 21 00 31 */ stb r9, 0x31(r1)
|
||||
/* 80367B94 38 63 FC 01 */ addi r3, r3, -1023
|
||||
/* 80367B98 99 01 00 32 */ stb r8, 0x32(r1)
|
||||
/* 80367B9C 99 01 00 33 */ stb r8, 0x33(r1)
|
||||
/* 80367BA0 80 C1 00 30 */ lwz r6, 0x30(r1)
|
||||
/* 80367BA4 99 01 00 34 */ stb r8, 0x34(r1)
|
||||
/* 80367BA8 98 E1 00 35 */ stb r7, 0x35(r1)
|
||||
/* 80367BAC 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80367BB0 91 01 00 38 */ stw r8, 0x38(r1)
|
||||
/* 80367BB4 91 21 00 3C */ stw r9, 0x3c(r1)
|
||||
/* 80367BB8 90 C1 00 20 */ stw r6, 0x20(r1)
|
||||
/* 80367BBC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80367BC0 91 01 00 28 */ stw r8, 0x28(r1)
|
||||
/* 80367BC4 91 21 00 2C */ stw r9, 0x2c(r1)
|
||||
/* 80367BC8 48 00 04 69 */ bl long2str
|
||||
/* 80367BCC 88 1F 00 05 */ lbz r0, 5(r31)
|
||||
/* 80367BD0 28 00 00 61 */ cmplwi r0, 0x61
|
||||
/* 80367BD4 40 82 00 14 */ bne lbl_80367BE8
|
||||
/* 80367BD8 38 00 00 70 */ li r0, 0x70
|
||||
/* 80367BDC 38 83 FF FF */ addi r4, r3, -1
|
||||
/* 80367BE0 98 03 FF FF */ stb r0, -1(r3)
|
||||
/* 80367BE4 48 00 00 10 */ b lbl_80367BF4
|
||||
lbl_80367BE8:
|
||||
/* 80367BE8 38 00 00 50 */ li r0, 0x50
|
||||
/* 80367BEC 38 83 FF FF */ addi r4, r3, -1
|
||||
/* 80367BF0 98 03 FF FF */ stb r0, -1(r3)
|
||||
lbl_80367BF4:
|
||||
/* 80367BF4 81 1F 00 0C */ lwz r8, 0xc(r31)
|
||||
/* 80367BF8 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80367BFC 7D 09 03 A6 */ mtctr r8
|
||||
/* 80367C00 2C 08 00 01 */ cmpwi r8, 1
|
||||
/* 80367C04 41 80 00 6C */ blt lbl_80367C70
|
||||
lbl_80367C08:
|
||||
/* 80367C08 55 05 0F FE */ srwi r5, r8, 0x1f
|
||||
/* 80367C0C 55 00 07 FE */ clrlwi r0, r8, 0x1f
|
||||
/* 80367C10 7C 65 42 14 */ add r3, r5, r8
|
||||
/* 80367C14 7C 63 0E 70 */ srawi r3, r3, 1
|
||||
/* 80367C18 7C 00 2A 78 */ xor r0, r0, r5
|
||||
/* 80367C1C 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80367C20 7C E6 18 AE */ lbzx r7, r6, r3
|
||||
/* 80367C24 7C 05 00 51 */ subf. r0, r5, r0
|
||||
/* 80367C28 54 E0 E7 3E */ rlwinm r0, r7, 0x1c, 0x1c, 0x1f
|
||||
/* 80367C2C 7C 03 07 74 */ extsb r3, r0
|
||||
/* 80367C30 41 82 00 08 */ beq lbl_80367C38
|
||||
/* 80367C34 54 E3 07 3E */ clrlwi r3, r7, 0x1c
|
||||
lbl_80367C38:
|
||||
/* 80367C38 7C 60 07 74 */ extsb r0, r3
|
||||
/* 80367C3C 2C 00 00 0A */ cmpwi r0, 0xa
|
||||
/* 80367C40 40 80 00 0C */ bge lbl_80367C4C
|
||||
/* 80367C44 38 03 00 30 */ addi r0, r3, 0x30
|
||||
/* 80367C48 48 00 00 1C */ b lbl_80367C64
|
||||
lbl_80367C4C:
|
||||
/* 80367C4C 88 1F 00 05 */ lbz r0, 5(r31)
|
||||
/* 80367C50 28 00 00 61 */ cmplwi r0, 0x61
|
||||
/* 80367C54 40 82 00 0C */ bne lbl_80367C60
|
||||
/* 80367C58 38 03 00 57 */ addi r0, r3, 0x57
|
||||
/* 80367C5C 48 00 00 08 */ b lbl_80367C64
|
||||
lbl_80367C60:
|
||||
/* 80367C60 38 03 00 37 */ addi r0, r3, 0x37
|
||||
lbl_80367C64:
|
||||
/* 80367C64 9C 04 FF FF */ stbu r0, -1(r4)
|
||||
/* 80367C68 39 08 FF FF */ addi r8, r8, -1
|
||||
/* 80367C6C 42 00 FF 9C */ bdnz lbl_80367C08
|
||||
lbl_80367C70:
|
||||
/* 80367C70 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 80367C74 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80367C78 40 82 00 10 */ bne lbl_80367C88
|
||||
/* 80367C7C 88 1F 00 03 */ lbz r0, 3(r31)
|
||||
/* 80367C80 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80367C84 41 82 00 0C */ beq lbl_80367C90
|
||||
lbl_80367C88:
|
||||
/* 80367C88 38 00 00 2E */ li r0, 0x2e
|
||||
/* 80367C8C 9C 04 FF FF */ stbu r0, -1(r4)
|
||||
lbl_80367C90:
|
||||
/* 80367C90 88 1F 00 05 */ lbz r0, 5(r31)
|
||||
/* 80367C94 38 60 00 31 */ li r3, 0x31
|
||||
/* 80367C98 98 64 FF FF */ stb r3, -1(r4)
|
||||
/* 80367C9C 28 00 00 61 */ cmplwi r0, 0x61
|
||||
/* 80367CA0 40 82 00 10 */ bne lbl_80367CB0
|
||||
/* 80367CA4 38 00 00 78 */ li r0, 0x78
|
||||
/* 80367CA8 9C 04 FF FE */ stbu r0, -2(r4)
|
||||
/* 80367CAC 48 00 00 0C */ b lbl_80367CB8
|
||||
lbl_80367CB0:
|
||||
/* 80367CB0 38 00 00 58 */ li r0, 0x58
|
||||
/* 80367CB4 9C 04 FF FE */ stbu r0, -2(r4)
|
||||
lbl_80367CB8:
|
||||
/* 80367CB8 A8 01 00 18 */ lha r0, 0x18(r1)
|
||||
/* 80367CBC 38 60 00 30 */ li r3, 0x30
|
||||
/* 80367CC0 9C 64 FF FF */ stbu r3, -1(r4)
|
||||
/* 80367CC4 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
|
||||
/* 80367CC8 41 82 00 10 */ beq lbl_80367CD8
|
||||
/* 80367CCC 38 00 00 2D */ li r0, 0x2d
|
||||
/* 80367CD0 9C 04 FF FF */ stbu r0, -1(r4)
|
||||
/* 80367CD4 48 00 00 2C */ b lbl_80367D00
|
||||
lbl_80367CD8:
|
||||
/* 80367CD8 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 80367CDC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80367CE0 40 82 00 10 */ bne lbl_80367CF0
|
||||
/* 80367CE4 38 00 00 2B */ li r0, 0x2b
|
||||
/* 80367CE8 9C 04 FF FF */ stbu r0, -1(r4)
|
||||
/* 80367CEC 48 00 00 14 */ b lbl_80367D00
|
||||
lbl_80367CF0:
|
||||
/* 80367CF0 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80367CF4 40 82 00 0C */ bne lbl_80367D00
|
||||
/* 80367CF8 38 00 00 20 */ li r0, 0x20
|
||||
/* 80367CFC 9C 04 FF FF */ stbu r0, -1(r4)
|
||||
lbl_80367D00:
|
||||
/* 80367D00 7C 83 23 78 */ mr r3, r4
|
||||
lbl_80367D04:
|
||||
/* 80367D04 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 80367D08 83 E1 00 7C */ lwz r31, 0x7c(r1)
|
||||
/* 80367D0C 83 C1 00 78 */ lwz r30, 0x78(r1)
|
||||
/* 80367D10 7C 08 03 A6 */ mtlr r0
|
||||
/* 80367D14 38 21 00 80 */ addi r1, r1, 0x80
|
||||
/* 80367D18 4E 80 00 20 */ blr
|
||||
@@ -1,527 +0,0 @@
|
||||
lbl_8036719C:
|
||||
/* 8036719C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 803671A0 7C 08 02 A6 */ mflr r0
|
||||
/* 803671A4 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 803671A8 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 803671AC DB E1 00 48 */ stfd f31, 0x48(r1)
|
||||
/* 803671B0 FF E0 08 90 */ fmr f31, f1
|
||||
/* 803671B4 2C 00 01 FD */ cmpwi r0, 0x1fd
|
||||
/* 803671B8 93 E1 00 44 */ stw r31, 0x44(r1)
|
||||
/* 803671BC 93 C1 00 40 */ stw r30, 0x40(r1)
|
||||
/* 803671C0 93 A1 00 3C */ stw r29, 0x3c(r1)
|
||||
/* 803671C4 7C 9D 23 78 */ mr r29, r4
|
||||
/* 803671C8 93 81 00 38 */ stw r28, 0x38(r1)
|
||||
/* 803671CC 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 803671D0 40 81 00 0C */ ble lbl_803671DC
|
||||
/* 803671D4 38 60 00 00 */ li r3, 0
|
||||
/* 803671D8 48 00 06 BC */ b lbl_80367894
|
||||
lbl_803671DC:
|
||||
/* 803671DC 38 60 00 00 */ li r3, 0
|
||||
/* 803671E0 38 00 00 20 */ li r0, 0x20
|
||||
/* 803671E4 98 61 00 08 */ stb r3, 8(r1)
|
||||
/* 803671E8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 803671EC 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 803671F0 B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 803671F4 4B FF BF 31 */ bl __num2dec
|
||||
/* 803671F8 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 803671FC 3B E1 00 11 */ addi r31, r1, 0x11
|
||||
/* 80367200 7C BF 02 14 */ add r5, r31, r0
|
||||
/* 80367204 48 00 00 1C */ b lbl_80367220
|
||||
lbl_80367208:
|
||||
/* 80367208 88 81 00 10 */ lbz r4, 0x10(r1)
|
||||
/* 8036720C A8 61 00 0E */ lha r3, 0xe(r1)
|
||||
/* 80367210 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 80367214 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80367218 98 81 00 10 */ stb r4, 0x10(r1)
|
||||
/* 8036721C B0 01 00 0E */ sth r0, 0xe(r1)
|
||||
lbl_80367220:
|
||||
/* 80367220 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 80367224 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80367228 40 81 00 10 */ ble lbl_80367238
|
||||
/* 8036722C 8C 05 FF FF */ lbzu r0, -1(r5)
|
||||
/* 80367230 2C 00 00 30 */ cmpwi r0, 0x30
|
||||
/* 80367234 41 82 FF D4 */ beq lbl_80367208
|
||||
lbl_80367238:
|
||||
/* 80367238 88 01 00 11 */ lbz r0, 0x11(r1)
|
||||
/* 8036723C 2C 00 00 49 */ cmpwi r0, 0x49
|
||||
/* 80367240 41 82 00 2C */ beq lbl_8036726C
|
||||
/* 80367244 40 80 00 10 */ bge lbl_80367254
|
||||
/* 80367248 2C 00 00 30 */ cmpwi r0, 0x30
|
||||
/* 8036724C 41 82 00 14 */ beq lbl_80367260
|
||||
/* 80367250 48 00 01 6C */ b lbl_803673BC
|
||||
lbl_80367254:
|
||||
/* 80367254 2C 00 00 4E */ cmpwi r0, 0x4e
|
||||
/* 80367258 41 82 00 BC */ beq lbl_80367314
|
||||
/* 8036725C 48 00 01 60 */ b lbl_803673BC
|
||||
lbl_80367260:
|
||||
/* 80367260 38 00 00 00 */ li r0, 0
|
||||
/* 80367264 B0 01 00 0E */ sth r0, 0xe(r1)
|
||||
/* 80367268 48 00 01 54 */ b lbl_803673BC
|
||||
lbl_8036726C:
|
||||
/* 8036726C C8 02 CC 70 */ lfd f0, lit_1089(r2)
|
||||
/* 80367270 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 80367274 40 80 00 50 */ bge lbl_803672C4
|
||||
/* 80367278 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
|
||||
/* 8036727C 88 1D 00 05 */ lbz r0, 5(r29)
|
||||
/* 80367280 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
|
||||
/* 80367284 3B 9C FF FB */ addi r28, r28, -5
|
||||
/* 80367288 7C 03 00 AE */ lbzx r0, r3, r0
|
||||
/* 8036728C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 80367290 41 82 00 1C */ beq lbl_803672AC
|
||||
/* 80367294 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367298 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8036729C 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 803672A0 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 803672A4 48 00 18 89 */ bl strcpy
|
||||
/* 803672A8 48 00 00 64 */ b lbl_8036730C
|
||||
lbl_803672AC:
|
||||
/* 803672AC 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 803672B0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803672B4 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 803672B8 38 84 00 06 */ addi r4, r4, 6
|
||||
/* 803672BC 48 00 18 71 */ bl strcpy
|
||||
/* 803672C0 48 00 00 4C */ b lbl_8036730C
|
||||
lbl_803672C4:
|
||||
/* 803672C4 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
|
||||
/* 803672C8 88 1D 00 05 */ lbz r0, 5(r29)
|
||||
/* 803672CC 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
|
||||
/* 803672D0 3B 9C FF FC */ addi r28, r28, -4
|
||||
/* 803672D4 7C 03 00 AE */ lbzx r0, r3, r0
|
||||
/* 803672D8 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 803672DC 41 82 00 1C */ beq lbl_803672F8
|
||||
/* 803672E0 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 803672E4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803672E8 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 803672EC 38 84 00 0B */ addi r4, r4, 0xb
|
||||
/* 803672F0 48 00 18 3D */ bl strcpy
|
||||
/* 803672F4 48 00 00 18 */ b lbl_8036730C
|
||||
lbl_803672F8:
|
||||
/* 803672F8 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 803672FC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80367300 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367304 38 84 00 0F */ addi r4, r4, 0xf
|
||||
/* 80367308 48 00 18 25 */ bl strcpy
|
||||
lbl_8036730C:
|
||||
/* 8036730C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80367310 48 00 05 84 */ b lbl_80367894
|
||||
lbl_80367314:
|
||||
/* 80367314 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 80367318 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8036731C 41 82 00 50 */ beq lbl_8036736C
|
||||
/* 80367320 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
|
||||
/* 80367324 88 1D 00 05 */ lbz r0, 5(r29)
|
||||
/* 80367328 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
|
||||
/* 8036732C 3B 9C FF FB */ addi r28, r28, -5
|
||||
/* 80367330 7C 03 00 AE */ lbzx r0, r3, r0
|
||||
/* 80367334 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 80367338 41 82 00 1C */ beq lbl_80367354
|
||||
/* 8036733C 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367340 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80367344 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367348 38 84 00 13 */ addi r4, r4, 0x13
|
||||
/* 8036734C 48 00 17 E1 */ bl strcpy
|
||||
/* 80367350 48 00 00 64 */ b lbl_803673B4
|
||||
lbl_80367354:
|
||||
/* 80367354 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 80367358 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8036735C 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367360 38 84 00 18 */ addi r4, r4, 0x18
|
||||
/* 80367364 48 00 17 C9 */ bl strcpy
|
||||
/* 80367368 48 00 00 4C */ b lbl_803673B4
|
||||
lbl_8036736C:
|
||||
/* 8036736C 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
|
||||
/* 80367370 88 1D 00 05 */ lbz r0, 5(r29)
|
||||
/* 80367374 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
|
||||
/* 80367378 3B 9C FF FC */ addi r28, r28, -4
|
||||
/* 8036737C 7C 03 00 AE */ lbzx r0, r3, r0
|
||||
/* 80367380 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 80367384 41 82 00 1C */ beq lbl_803673A0
|
||||
/* 80367388 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 8036738C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80367390 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 80367394 38 84 00 1D */ addi r4, r4, 0x1d
|
||||
/* 80367398 48 00 17 95 */ bl strcpy
|
||||
/* 8036739C 48 00 00 18 */ b lbl_803673B4
|
||||
lbl_803673A0:
|
||||
/* 803673A0 3C 80 80 3A */ lis r4, MSL_Common_Src_printf__stringBase0@ha /* 0x803A2318@ha */
|
||||
/* 803673A4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803673A8 38 84 23 18 */ addi r4, r4, MSL_Common_Src_printf__stringBase0@l /* 0x803A2318@l */
|
||||
/* 803673AC 38 84 00 21 */ addi r4, r4, 0x21
|
||||
/* 803673B0 48 00 17 7D */ bl strcpy
|
||||
lbl_803673B4:
|
||||
/* 803673B4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803673B8 48 00 04 DC */ b lbl_80367894
|
||||
lbl_803673BC:
|
||||
/* 803673BC A8 A1 00 0E */ lha r5, 0xe(r1)
|
||||
/* 803673C0 38 60 00 00 */ li r3, 0
|
||||
/* 803673C4 88 81 00 10 */ lbz r4, 0x10(r1)
|
||||
/* 803673C8 3B DC FF FF */ addi r30, r28, -1
|
||||
/* 803673CC 88 1D 00 05 */ lbz r0, 5(r29)
|
||||
/* 803673D0 7C 84 2A 14 */ add r4, r4, r5
|
||||
/* 803673D4 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 803673D8 2C 00 00 65 */ cmpwi r0, 0x65
|
||||
/* 803673DC B0 81 00 0E */ sth r4, 0xe(r1)
|
||||
/* 803673E0 98 7C FF FF */ stb r3, -1(r28)
|
||||
/* 803673E4 41 82 00 F4 */ beq lbl_803674D8
|
||||
/* 803673E8 40 80 00 28 */ bge lbl_80367410
|
||||
/* 803673EC 2C 00 00 46 */ cmpwi r0, 0x46
|
||||
/* 803673F0 41 82 02 4C */ beq lbl_8036763C
|
||||
/* 803673F4 40 80 00 10 */ bge lbl_80367404
|
||||
/* 803673F8 2C 00 00 45 */ cmpwi r0, 0x45
|
||||
/* 803673FC 40 80 00 DC */ bge lbl_803674D8
|
||||
/* 80367400 48 00 04 90 */ b lbl_80367890
|
||||
lbl_80367404:
|
||||
/* 80367404 2C 00 00 48 */ cmpwi r0, 0x48
|
||||
/* 80367408 40 80 04 88 */ bge lbl_80367890
|
||||
/* 8036740C 48 00 00 14 */ b lbl_80367420
|
||||
lbl_80367410:
|
||||
/* 80367410 2C 00 00 67 */ cmpwi r0, 0x67
|
||||
/* 80367414 41 82 00 0C */ beq lbl_80367420
|
||||
/* 80367418 40 80 04 78 */ bge lbl_80367890
|
||||
/* 8036741C 48 00 02 20 */ b lbl_8036763C
|
||||
lbl_80367420:
|
||||
/* 80367420 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 80367424 80 9D 00 0C */ lwz r4, 0xc(r29)
|
||||
/* 80367428 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 8036742C 40 81 00 0C */ ble lbl_80367438
|
||||
/* 80367430 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80367434 48 00 04 85 */ bl round_decimal
|
||||
lbl_80367438:
|
||||
/* 80367438 A8 81 00 0E */ lha r4, 0xe(r1)
|
||||
/* 8036743C 2C 04 FF FC */ cmpwi r4, -4
|
||||
/* 80367440 41 80 00 10 */ blt lbl_80367450
|
||||
/* 80367444 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 80367448 7C 04 18 00 */ cmpw r4, r3
|
||||
/* 8036744C 41 80 00 50 */ blt lbl_8036749C
|
||||
lbl_80367450:
|
||||
/* 80367450 88 1D 00 03 */ lbz r0, 3(r29)
|
||||
/* 80367454 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80367458 41 82 00 14 */ beq lbl_8036746C
|
||||
/* 8036745C 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 80367460 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80367464 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 80367468 48 00 00 10 */ b lbl_80367478
|
||||
lbl_8036746C:
|
||||
/* 8036746C 88 61 00 10 */ lbz r3, 0x10(r1)
|
||||
/* 80367470 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80367474 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
lbl_80367478:
|
||||
/* 80367478 88 1D 00 05 */ lbz r0, 5(r29)
|
||||
/* 8036747C 28 00 00 67 */ cmplwi r0, 0x67
|
||||
/* 80367480 40 82 00 10 */ bne lbl_80367490
|
||||
/* 80367484 38 00 00 65 */ li r0, 0x65
|
||||
/* 80367488 98 1D 00 05 */ stb r0, 5(r29)
|
||||
/* 8036748C 48 00 00 4C */ b lbl_803674D8
|
||||
lbl_80367490:
|
||||
/* 80367490 38 00 00 45 */ li r0, 0x45
|
||||
/* 80367494 98 1D 00 05 */ stb r0, 5(r29)
|
||||
/* 80367498 48 00 00 40 */ b lbl_803674D8
|
||||
lbl_8036749C:
|
||||
/* 8036749C 88 1D 00 03 */ lbz r0, 3(r29)
|
||||
/* 803674A0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803674A4 41 82 00 14 */ beq lbl_803674B8
|
||||
/* 803674A8 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 803674AC 7C 00 18 50 */ subf r0, r0, r3
|
||||
/* 803674B0 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 803674B4 48 00 01 88 */ b lbl_8036763C
|
||||
lbl_803674B8:
|
||||
/* 803674B8 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 803674BC 38 64 00 01 */ addi r3, r4, 1
|
||||
/* 803674C0 7C 03 00 51 */ subf. r0, r3, r0
|
||||
/* 803674C4 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 803674C8 40 80 01 74 */ bge lbl_8036763C
|
||||
/* 803674CC 38 00 00 00 */ li r0, 0
|
||||
/* 803674D0 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 803674D4 48 00 01 68 */ b lbl_8036763C
|
||||
lbl_803674D8:
|
||||
/* 803674D8 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 803674DC 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 803674E0 38 83 00 01 */ addi r4, r3, 1
|
||||
/* 803674E4 7C 00 20 00 */ cmpw r0, r4
|
||||
/* 803674E8 40 81 00 0C */ ble lbl_803674F4
|
||||
/* 803674EC 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 803674F0 48 00 03 C9 */ bl round_decimal
|
||||
lbl_803674F4:
|
||||
/* 803674F4 A8 C1 00 0E */ lha r6, 0xe(r1)
|
||||
/* 803674F8 39 00 00 2B */ li r8, 0x2b
|
||||
/* 803674FC 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80367500 40 80 00 0C */ bge lbl_8036750C
|
||||
/* 80367504 7C C6 00 D0 */ neg r6, r6
|
||||
/* 80367508 39 00 00 2D */ li r8, 0x2d
|
||||
lbl_8036750C:
|
||||
/* 8036750C 3C 60 66 66 */ lis r3, 0x6666 /* 0x66666667@ha */
|
||||
/* 80367510 38 E0 00 00 */ li r7, 0
|
||||
/* 80367514 38 A3 66 67 */ addi r5, r3, 0x6667 /* 0x66666667@l */
|
||||
/* 80367518 48 00 00 38 */ b lbl_80367550
|
||||
lbl_8036751C:
|
||||
/* 8036751C 7C 05 30 96 */ mulhw r0, r5, r6
|
||||
/* 80367520 38 E7 00 01 */ addi r7, r7, 1
|
||||
/* 80367524 7C 03 16 70 */ srawi r3, r0, 2
|
||||
/* 80367528 54 64 0F FE */ srwi r4, r3, 0x1f
|
||||
/* 8036752C 7C 00 16 70 */ srawi r0, r0, 2
|
||||
/* 80367530 7C 63 22 14 */ add r3, r3, r4
|
||||
/* 80367534 1C 83 00 0A */ mulli r4, r3, 0xa
|
||||
/* 80367538 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||
/* 8036753C 7C 84 30 50 */ subf r4, r4, r6
|
||||
/* 80367540 7C C0 1A 14 */ add r6, r0, r3
|
||||
/* 80367544 38 04 00 30 */ addi r0, r4, 0x30
|
||||
/* 80367548 98 1E FF FF */ stb r0, -1(r30)
|
||||
/* 8036754C 3B DE FF FF */ addi r30, r30, -1
|
||||
lbl_80367550:
|
||||
/* 80367550 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80367554 40 82 FF C8 */ bne lbl_8036751C
|
||||
/* 80367558 2C 07 00 02 */ cmpwi r7, 2
|
||||
/* 8036755C 41 80 FF C0 */ blt lbl_8036751C
|
||||
/* 80367560 88 1D 00 05 */ lbz r0, 5(r29)
|
||||
/* 80367564 99 1E FF FF */ stb r8, -1(r30)
|
||||
/* 80367568 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 8036756C 9C 1E FF FE */ stbu r0, -2(r30)
|
||||
/* 80367570 7C 1E E0 50 */ subf r0, r30, r28
|
||||
/* 80367574 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80367578 2C 00 01 FD */ cmpwi r0, 0x1fd
|
||||
/* 8036757C 40 81 00 0C */ ble lbl_80367588
|
||||
/* 80367580 38 60 00 00 */ li r3, 0
|
||||
/* 80367584 48 00 03 10 */ b lbl_80367894
|
||||
lbl_80367588:
|
||||
/* 80367588 88 81 00 10 */ lbz r4, 0x10(r1)
|
||||
/* 8036758C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80367590 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 80367594 40 80 00 20 */ bge lbl_803675B4
|
||||
/* 80367598 38 63 00 02 */ addi r3, r3, 2
|
||||
/* 8036759C 38 00 00 30 */ li r0, 0x30
|
||||
/* 803675A0 7C 64 18 50 */ subf r3, r4, r3
|
||||
/* 803675A4 48 00 00 08 */ b lbl_803675AC
|
||||
lbl_803675A8:
|
||||
/* 803675A8 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
lbl_803675AC:
|
||||
/* 803675AC 34 63 FF FF */ addic. r3, r3, -1
|
||||
/* 803675B0 40 82 FF F8 */ bne lbl_803675A8
|
||||
lbl_803675B4:
|
||||
/* 803675B4 88 61 00 10 */ lbz r3, 0x10(r1)
|
||||
/* 803675B8 7C 9F 1A 14 */ add r4, r31, r3
|
||||
/* 803675BC 48 00 00 0C */ b lbl_803675C8
|
||||
lbl_803675C0:
|
||||
/* 803675C0 8C 04 FF FF */ lbzu r0, -1(r4)
|
||||
/* 803675C4 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
lbl_803675C8:
|
||||
/* 803675C8 34 63 FF FF */ addic. r3, r3, -1
|
||||
/* 803675CC 40 82 FF F4 */ bne lbl_803675C0
|
||||
/* 803675D0 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||
/* 803675D4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803675D8 40 82 00 10 */ bne lbl_803675E8
|
||||
/* 803675DC 88 1D 00 03 */ lbz r0, 3(r29)
|
||||
/* 803675E0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803675E4 41 82 00 0C */ beq lbl_803675F0
|
||||
lbl_803675E8:
|
||||
/* 803675E8 38 00 00 2E */ li r0, 0x2e
|
||||
/* 803675EC 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
lbl_803675F0:
|
||||
/* 803675F0 88 01 00 11 */ lbz r0, 0x11(r1)
|
||||
/* 803675F4 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
/* 803675F8 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 803675FC 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80367600 41 82 00 10 */ beq lbl_80367610
|
||||
/* 80367604 38 00 00 2D */ li r0, 0x2d
|
||||
/* 80367608 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
/* 8036760C 48 00 02 84 */ b lbl_80367890
|
||||
lbl_80367610:
|
||||
/* 80367610 88 1D 00 01 */ lbz r0, 1(r29)
|
||||
/* 80367614 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80367618 40 82 00 10 */ bne lbl_80367628
|
||||
/* 8036761C 38 00 00 2B */ li r0, 0x2b
|
||||
/* 80367620 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
/* 80367624 48 00 02 6C */ b lbl_80367890
|
||||
lbl_80367628:
|
||||
/* 80367628 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8036762C 40 82 02 64 */ bne lbl_80367890
|
||||
/* 80367630 38 00 00 20 */ li r0, 0x20
|
||||
/* 80367634 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
/* 80367638 48 00 02 58 */ b lbl_80367890
|
||||
lbl_8036763C:
|
||||
/* 8036763C A8 01 00 0E */ lha r0, 0xe(r1)
|
||||
/* 80367640 88 81 00 10 */ lbz r4, 0x10(r1)
|
||||
/* 80367644 7C 60 20 50 */ subf r3, r0, r4
|
||||
/* 80367648 34 E3 FF FF */ addic. r7, r3, -1
|
||||
/* 8036764C 40 80 00 08 */ bge lbl_80367654
|
||||
/* 80367650 38 E0 00 00 */ li r7, 0
|
||||
lbl_80367654:
|
||||
/* 80367654 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||
/* 80367658 7C 07 00 00 */ cmpw r7, r0
|
||||
/* 8036765C 40 81 00 2C */ ble lbl_80367688
|
||||
/* 80367660 7C 00 38 50 */ subf r0, r0, r7
|
||||
/* 80367664 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80367668 7C 80 20 50 */ subf r4, r0, r4
|
||||
/* 8036766C 48 00 02 4D */ bl round_decimal
|
||||
/* 80367670 A8 61 00 0E */ lha r3, 0xe(r1)
|
||||
/* 80367674 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 80367678 7C 63 00 50 */ subf r3, r3, r0
|
||||
/* 8036767C 34 E3 FF FF */ addic. r7, r3, -1
|
||||
/* 80367680 40 80 00 08 */ bge lbl_80367688
|
||||
/* 80367684 38 E0 00 00 */ li r7, 0
|
||||
lbl_80367688:
|
||||
/* 80367688 A8 61 00 0E */ lha r3, 0xe(r1)
|
||||
/* 8036768C 34 C3 00 01 */ addic. r6, r3, 1
|
||||
/* 80367690 40 80 00 08 */ bge lbl_80367698
|
||||
/* 80367694 38 C0 00 00 */ li r6, 0
|
||||
lbl_80367698:
|
||||
/* 80367698 7C 06 3A 14 */ add r0, r6, r7
|
||||
/* 8036769C 2C 00 01 FD */ cmpwi r0, 0x1fd
|
||||
/* 803676A0 40 81 00 0C */ ble lbl_803676AC
|
||||
/* 803676A4 38 60 00 00 */ li r3, 0
|
||||
/* 803676A8 48 00 01 EC */ b lbl_80367894
|
||||
lbl_803676AC:
|
||||
/* 803676AC 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||
/* 803676B0 38 80 00 30 */ li r4, 0x30
|
||||
/* 803676B4 88 A1 00 10 */ lbz r5, 0x10(r1)
|
||||
/* 803676B8 7C 67 00 51 */ subf. r3, r7, r0
|
||||
/* 803676BC 7C BF 2A 14 */ add r5, r31, r5
|
||||
/* 803676C0 40 81 00 48 */ ble lbl_80367708
|
||||
/* 803676C4 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
|
||||
/* 803676C8 7C 09 03 A6 */ mtctr r0
|
||||
/* 803676CC 41 82 00 30 */ beq lbl_803676FC
|
||||
lbl_803676D0:
|
||||
/* 803676D0 98 9E FF FF */ stb r4, -1(r30)
|
||||
/* 803676D4 98 9E FF FE */ stb r4, -2(r30)
|
||||
/* 803676D8 98 9E FF FD */ stb r4, -3(r30)
|
||||
/* 803676DC 98 9E FF FC */ stb r4, -4(r30)
|
||||
/* 803676E0 98 9E FF FB */ stb r4, -5(r30)
|
||||
/* 803676E4 98 9E FF FA */ stb r4, -6(r30)
|
||||
/* 803676E8 98 9E FF F9 */ stb r4, -7(r30)
|
||||
/* 803676EC 9C 9E FF F8 */ stbu r4, -8(r30)
|
||||
/* 803676F0 42 00 FF E0 */ bdnz lbl_803676D0
|
||||
/* 803676F4 70 63 00 07 */ andi. r3, r3, 7
|
||||
/* 803676F8 41 82 00 10 */ beq lbl_80367708
|
||||
lbl_803676FC:
|
||||
/* 803676FC 7C 69 03 A6 */ mtctr r3
|
||||
lbl_80367700:
|
||||
/* 80367700 9C 9E FF FF */ stbu r4, -1(r30)
|
||||
/* 80367704 42 00 FF FC */ bdnz lbl_80367700
|
||||
lbl_80367708:
|
||||
/* 80367708 38 60 00 00 */ li r3, 0
|
||||
/* 8036770C 48 00 00 10 */ b lbl_8036771C
|
||||
lbl_80367710:
|
||||
/* 80367710 8C 05 FF FF */ lbzu r0, -1(r5)
|
||||
/* 80367714 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80367718 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
lbl_8036771C:
|
||||
/* 8036771C 7C 03 38 00 */ cmpw r3, r7
|
||||
/* 80367720 40 80 00 10 */ bge lbl_80367730
|
||||
/* 80367724 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 80367728 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036772C 41 80 FF E4 */ blt lbl_80367710
|
||||
lbl_80367730:
|
||||
/* 80367730 7C 03 38 00 */ cmpw r3, r7
|
||||
/* 80367734 7C 63 38 50 */ subf r3, r3, r7
|
||||
/* 80367738 38 80 00 30 */ li r4, 0x30
|
||||
/* 8036773C 40 80 00 48 */ bge lbl_80367784
|
||||
/* 80367740 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
|
||||
/* 80367744 7C 09 03 A6 */ mtctr r0
|
||||
/* 80367748 41 82 00 30 */ beq lbl_80367778
|
||||
lbl_8036774C:
|
||||
/* 8036774C 98 9E FF FF */ stb r4, -1(r30)
|
||||
/* 80367750 98 9E FF FE */ stb r4, -2(r30)
|
||||
/* 80367754 98 9E FF FD */ stb r4, -3(r30)
|
||||
/* 80367758 98 9E FF FC */ stb r4, -4(r30)
|
||||
/* 8036775C 98 9E FF FB */ stb r4, -5(r30)
|
||||
/* 80367760 98 9E FF FA */ stb r4, -6(r30)
|
||||
/* 80367764 98 9E FF F9 */ stb r4, -7(r30)
|
||||
/* 80367768 9C 9E FF F8 */ stbu r4, -8(r30)
|
||||
/* 8036776C 42 00 FF E0 */ bdnz lbl_8036774C
|
||||
/* 80367770 70 63 00 07 */ andi. r3, r3, 7
|
||||
/* 80367774 41 82 00 10 */ beq lbl_80367784
|
||||
lbl_80367778:
|
||||
/* 80367778 7C 69 03 A6 */ mtctr r3
|
||||
lbl_8036777C:
|
||||
/* 8036777C 9C 9E FF FF */ stbu r4, -1(r30)
|
||||
/* 80367780 42 00 FF FC */ bdnz lbl_8036777C
|
||||
lbl_80367784:
|
||||
/* 80367784 80 1D 00 0C */ lwz r0, 0xc(r29)
|
||||
/* 80367788 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036778C 40 82 00 10 */ bne lbl_8036779C
|
||||
/* 80367790 88 1D 00 03 */ lbz r0, 3(r29)
|
||||
/* 80367794 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80367798 41 82 00 0C */ beq lbl_803677A4
|
||||
lbl_8036779C:
|
||||
/* 8036779C 38 00 00 2E */ li r0, 0x2e
|
||||
/* 803677A0 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
lbl_803677A4:
|
||||
/* 803677A4 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 803677A8 41 82 00 A0 */ beq lbl_80367848
|
||||
/* 803677AC 38 80 00 00 */ li r4, 0
|
||||
/* 803677B0 38 60 00 30 */ li r3, 0x30
|
||||
/* 803677B4 48 00 00 0C */ b lbl_803677C0
|
||||
lbl_803677B8:
|
||||
/* 803677B8 9C 7E FF FF */ stbu r3, -1(r30)
|
||||
/* 803677BC 38 84 00 01 */ addi r4, r4, 1
|
||||
lbl_803677C0:
|
||||
/* 803677C0 88 01 00 10 */ lbz r0, 0x10(r1)
|
||||
/* 803677C4 7C 00 30 50 */ subf r0, r0, r6
|
||||
/* 803677C8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 803677CC 41 80 FF EC */ blt lbl_803677B8
|
||||
/* 803677D0 7C 04 30 00 */ cmpw r4, r6
|
||||
/* 803677D4 7C 64 30 50 */ subf r3, r4, r6
|
||||
/* 803677D8 40 80 00 78 */ bge lbl_80367850
|
||||
/* 803677DC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
|
||||
/* 803677E0 7C 09 03 A6 */ mtctr r0
|
||||
/* 803677E4 41 82 00 50 */ beq lbl_80367834
|
||||
lbl_803677E8:
|
||||
/* 803677E8 88 05 FF FF */ lbz r0, -1(r5)
|
||||
/* 803677EC 98 1E FF FF */ stb r0, -1(r30)
|
||||
/* 803677F0 88 05 FF FE */ lbz r0, -2(r5)
|
||||
/* 803677F4 98 1E FF FE */ stb r0, -2(r30)
|
||||
/* 803677F8 88 05 FF FD */ lbz r0, -3(r5)
|
||||
/* 803677FC 98 1E FF FD */ stb r0, -3(r30)
|
||||
/* 80367800 88 05 FF FC */ lbz r0, -4(r5)
|
||||
/* 80367804 98 1E FF FC */ stb r0, -4(r30)
|
||||
/* 80367808 88 05 FF FB */ lbz r0, -5(r5)
|
||||
/* 8036780C 98 1E FF FB */ stb r0, -5(r30)
|
||||
/* 80367810 88 05 FF FA */ lbz r0, -6(r5)
|
||||
/* 80367814 98 1E FF FA */ stb r0, -6(r30)
|
||||
/* 80367818 88 05 FF F9 */ lbz r0, -7(r5)
|
||||
/* 8036781C 98 1E FF F9 */ stb r0, -7(r30)
|
||||
/* 80367820 8C 05 FF F8 */ lbzu r0, -8(r5)
|
||||
/* 80367824 9C 1E FF F8 */ stbu r0, -8(r30)
|
||||
/* 80367828 42 00 FF C0 */ bdnz lbl_803677E8
|
||||
/* 8036782C 70 63 00 07 */ andi. r3, r3, 7
|
||||
/* 80367830 41 82 00 20 */ beq lbl_80367850
|
||||
lbl_80367834:
|
||||
/* 80367834 7C 69 03 A6 */ mtctr r3
|
||||
lbl_80367838:
|
||||
/* 80367838 8C 05 FF FF */ lbzu r0, -1(r5)
|
||||
/* 8036783C 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
/* 80367840 42 00 FF F8 */ bdnz lbl_80367838
|
||||
/* 80367844 48 00 00 0C */ b lbl_80367850
|
||||
lbl_80367848:
|
||||
/* 80367848 38 00 00 30 */ li r0, 0x30
|
||||
/* 8036784C 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
lbl_80367850:
|
||||
/* 80367850 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 80367854 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80367858 41 82 00 10 */ beq lbl_80367868
|
||||
/* 8036785C 38 00 00 2D */ li r0, 0x2d
|
||||
/* 80367860 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
/* 80367864 48 00 00 2C */ b lbl_80367890
|
||||
lbl_80367868:
|
||||
/* 80367868 88 1D 00 01 */ lbz r0, 1(r29)
|
||||
/* 8036786C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80367870 40 82 00 10 */ bne lbl_80367880
|
||||
/* 80367874 38 00 00 2B */ li r0, 0x2b
|
||||
/* 80367878 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
/* 8036787C 48 00 00 14 */ b lbl_80367890
|
||||
lbl_80367880:
|
||||
/* 80367880 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80367884 40 82 00 0C */ bne lbl_80367890
|
||||
/* 80367888 38 00 00 20 */ li r0, 0x20
|
||||
/* 8036788C 9C 1E FF FF */ stbu r0, -1(r30)
|
||||
lbl_80367890:
|
||||
/* 80367890 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80367894:
|
||||
/* 80367894 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 80367898 CB E1 00 48 */ lfd f31, 0x48(r1)
|
||||
/* 8036789C 83 E1 00 44 */ lwz r31, 0x44(r1)
|
||||
/* 803678A0 83 C1 00 40 */ lwz r30, 0x40(r1)
|
||||
/* 803678A4 83 A1 00 3C */ lwz r29, 0x3c(r1)
|
||||
/* 803678A8 83 81 00 38 */ lwz r28, 0x38(r1)
|
||||
/* 803678AC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803678B0 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 803678B4 4E 80 00 20 */ blr
|
||||
@@ -1,60 +0,0 @@
|
||||
lbl_8036679C:
|
||||
/* 8036679C 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||
/* 803667A0 7C 08 02 A6 */ mflr r0
|
||||
/* 803667A4 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 803667A8 93 E1 00 7C */ stw r31, 0x7c(r1)
|
||||
/* 803667AC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 803667B0 93 C1 00 78 */ stw r30, 0x78(r1)
|
||||
/* 803667B4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803667B8 40 86 00 24 */ bne cr1, lbl_803667DC
|
||||
/* 803667BC D8 21 00 28 */ stfd f1, 0x28(r1)
|
||||
/* 803667C0 D8 41 00 30 */ stfd f2, 0x30(r1)
|
||||
/* 803667C4 D8 61 00 38 */ stfd f3, 0x38(r1)
|
||||
/* 803667C8 D8 81 00 40 */ stfd f4, 0x40(r1)
|
||||
/* 803667CC D8 A1 00 48 */ stfd f5, 0x48(r1)
|
||||
/* 803667D0 D8 C1 00 50 */ stfd f6, 0x50(r1)
|
||||
/* 803667D4 D8 E1 00 58 */ stfd f7, 0x58(r1)
|
||||
/* 803667D8 D9 01 00 60 */ stfd f8, 0x60(r1)
|
||||
lbl_803667DC:
|
||||
/* 803667DC 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 803667E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803667E4 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 803667E8 38 80 FF FF */ li r4, -1
|
||||
/* 803667EC 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
/* 803667F0 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 803667F4 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 803667F8 91 01 00 1C */ stw r8, 0x1c(r1)
|
||||
/* 803667FC 91 21 00 20 */ stw r9, 0x20(r1)
|
||||
/* 80366800 91 41 00 24 */ stw r10, 0x24(r1)
|
||||
/* 80366804 48 00 29 11 */ bl fwide
|
||||
/* 80366808 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8036680C 41 80 00 0C */ blt lbl_80366818
|
||||
/* 80366810 38 60 FF FF */ li r3, -1
|
||||
/* 80366814 48 00 00 50 */ b lbl_80366864
|
||||
lbl_80366818:
|
||||
/* 80366818 38 60 00 02 */ li r3, 2
|
||||
/* 8036681C 4B FF EC 4D */ bl __begin_critical_region
|
||||
/* 80366820 38 A1 00 88 */ addi r5, r1, 0x88
|
||||
/* 80366824 38 01 00 08 */ addi r0, r1, 8
|
||||
/* 80366828 3C 80 02 00 */ lis r4, 0x200
|
||||
/* 8036682C 3C 60 80 36 */ lis r3, __FileWrite@ha /* 0x803669D0@ha */
|
||||
/* 80366830 90 81 00 68 */ stw r4, 0x68(r1)
|
||||
/* 80366834 38 C1 00 68 */ addi r6, r1, 0x68
|
||||
/* 80366838 38 63 69 D0 */ addi r3, r3, __FileWrite@l /* 0x803669D0@l */
|
||||
/* 8036683C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80366840 90 A1 00 6C */ stw r5, 0x6c(r1)
|
||||
/* 80366844 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80366848 90 01 00 70 */ stw r0, 0x70(r1)
|
||||
/* 8036684C 48 00 01 DD */ bl __pformatter
|
||||
/* 80366850 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80366854 38 60 00 02 */ li r3, 2
|
||||
/* 80366858 7C 1F 03 78 */ mr r31, r0
|
||||
/* 8036685C 4B FF EC 09 */ bl __end_critical_region
|
||||
/* 80366860 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_80366864:
|
||||
/* 80366864 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 80366868 83 E1 00 7C */ lwz r31, 0x7c(r1)
|
||||
/* 8036686C 83 C1 00 78 */ lwz r30, 0x78(r1)
|
||||
/* 80366870 7C 08 03 A6 */ mtlr r0
|
||||
/* 80366874 38 21 00 80 */ addi r1, r1, 0x80
|
||||
/* 80366878 4E 80 00 20 */ blr
|
||||
@@ -1,171 +0,0 @@
|
||||
lbl_80368030:
|
||||
/* 80368030 38 C0 00 00 */ li r6, 0
|
||||
/* 80368034 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80368038 98 C4 FF FF */ stb r6, -1(r4)
|
||||
/* 8036803C 38 C4 FF FF */ addi r6, r4, -1
|
||||
/* 80368040 39 00 00 00 */ li r8, 0
|
||||
/* 80368044 38 E0 00 00 */ li r7, 0
|
||||
/* 80368048 40 82 00 30 */ bne lbl_80368078
|
||||
/* 8036804C 81 25 00 0C */ lwz r9, 0xc(r5)
|
||||
/* 80368050 2C 09 00 00 */ cmpwi r9, 0
|
||||
/* 80368054 40 82 00 24 */ bne lbl_80368078
|
||||
/* 80368058 89 25 00 03 */ lbz r9, 3(r5)
|
||||
/* 8036805C 28 09 00 00 */ cmplwi r9, 0
|
||||
/* 80368060 41 82 00 10 */ beq lbl_80368070
|
||||
/* 80368064 89 25 00 05 */ lbz r9, 5(r5)
|
||||
/* 80368068 28 09 00 6F */ cmplwi r9, 0x6f
|
||||
/* 8036806C 41 82 00 0C */ beq lbl_80368078
|
||||
lbl_80368070:
|
||||
/* 80368070 7C C3 33 78 */ mr r3, r6
|
||||
/* 80368074 4E 80 00 20 */ blr
|
||||
lbl_80368078:
|
||||
/* 80368078 89 25 00 05 */ lbz r9, 5(r5)
|
||||
/* 8036807C 39 49 FF A8 */ addi r10, r9, -88
|
||||
/* 80368080 28 0A 00 20 */ cmplwi r10, 0x20
|
||||
/* 80368084 41 81 00 60 */ bgt lbl_803680E4
|
||||
/* 80368088 3D 20 80 3D */ lis r9, lit_1307@ha /* 0x803D2F9C@ha */
|
||||
/* 8036808C 55 4A 10 3A */ slwi r10, r10, 2
|
||||
/* 80368090 39 29 2F 9C */ addi r9, r9, lit_1307@l /* 0x803D2F9C@l */
|
||||
/* 80368094 7D 29 50 2E */ lwzx r9, r9, r10
|
||||
/* 80368098 7D 29 03 A6 */ mtctr r9
|
||||
/* 8036809C 4E 80 04 20 */ bctr
|
||||
/* 803680A0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803680A4 38 00 00 0A */ li r0, 0xa
|
||||
/* 803680A8 40 80 00 3C */ bge lbl_803680E4
|
||||
/* 803680AC 7C 63 00 D0 */ neg r3, r3
|
||||
/* 803680B0 39 00 00 01 */ li r8, 1
|
||||
/* 803680B4 48 00 00 30 */ b lbl_803680E4
|
||||
/* 803680B8 39 20 00 00 */ li r9, 0
|
||||
/* 803680BC 38 00 00 08 */ li r0, 8
|
||||
/* 803680C0 99 25 00 01 */ stb r9, 1(r5)
|
||||
/* 803680C4 48 00 00 20 */ b lbl_803680E4
|
||||
/* 803680C8 39 20 00 00 */ li r9, 0
|
||||
/* 803680CC 38 00 00 0A */ li r0, 0xa
|
||||
/* 803680D0 99 25 00 01 */ stb r9, 1(r5)
|
||||
/* 803680D4 48 00 00 10 */ b lbl_803680E4
|
||||
/* 803680D8 39 20 00 00 */ li r9, 0
|
||||
/* 803680DC 38 00 00 10 */ li r0, 0x10
|
||||
/* 803680E0 99 25 00 01 */ stb r9, 1(r5)
|
||||
lbl_803680E4:
|
||||
/* 803680E4 89 25 00 05 */ lbz r9, 5(r5)
|
||||
lbl_803680E8:
|
||||
/* 803680E8 7D 43 03 96 */ divwu r10, r3, r0
|
||||
/* 803680EC 7D 4A 01 D6 */ mullw r10, r10, r0
|
||||
/* 803680F0 7D 4A 18 50 */ subf r10, r10, r3
|
||||
/* 803680F4 7C 63 03 96 */ divwu r3, r3, r0
|
||||
/* 803680F8 2C 0A 00 0A */ cmpwi r10, 0xa
|
||||
/* 803680FC 40 80 00 0C */ bge lbl_80368108
|
||||
/* 80368100 39 4A 00 30 */ addi r10, r10, 0x30
|
||||
/* 80368104 48 00 00 18 */ b lbl_8036811C
|
||||
lbl_80368108:
|
||||
/* 80368108 28 09 00 78 */ cmplwi r9, 0x78
|
||||
/* 8036810C 40 82 00 0C */ bne lbl_80368118
|
||||
/* 80368110 39 4A 00 57 */ addi r10, r10, 0x57
|
||||
/* 80368114 48 00 00 08 */ b lbl_8036811C
|
||||
lbl_80368118:
|
||||
/* 80368118 39 4A 00 37 */ addi r10, r10, 0x37
|
||||
lbl_8036811C:
|
||||
/* 8036811C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80368120 99 46 FF FF */ stb r10, -1(r6)
|
||||
/* 80368124 38 C6 FF FF */ addi r6, r6, -1
|
||||
/* 80368128 38 E7 00 01 */ addi r7, r7, 1
|
||||
/* 8036812C 40 82 FF BC */ bne lbl_803680E8
|
||||
/* 80368130 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 80368134 40 82 00 28 */ bne lbl_8036815C
|
||||
/* 80368138 88 65 00 03 */ lbz r3, 3(r5)
|
||||
/* 8036813C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80368140 41 82 00 1C */ beq lbl_8036815C
|
||||
/* 80368144 88 66 00 00 */ lbz r3, 0(r6)
|
||||
/* 80368148 2C 03 00 30 */ cmpwi r3, 0x30
|
||||
/* 8036814C 41 82 00 10 */ beq lbl_8036815C
|
||||
/* 80368150 38 60 00 30 */ li r3, 0x30
|
||||
/* 80368154 38 E7 00 01 */ addi r7, r7, 1
|
||||
/* 80368158 9C 66 FF FF */ stbu r3, -1(r6)
|
||||
lbl_8036815C:
|
||||
/* 8036815C 88 65 00 00 */ lbz r3, 0(r5)
|
||||
/* 80368160 28 03 00 02 */ cmplwi r3, 2
|
||||
/* 80368164 40 82 00 4C */ bne lbl_803681B0
|
||||
/* 80368168 80 65 00 08 */ lwz r3, 8(r5)
|
||||
/* 8036816C 2C 08 00 00 */ cmpwi r8, 0
|
||||
/* 80368170 90 65 00 0C */ stw r3, 0xc(r5)
|
||||
/* 80368174 40 82 00 10 */ bne lbl_80368184
|
||||
/* 80368178 88 65 00 01 */ lbz r3, 1(r5)
|
||||
/* 8036817C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80368180 41 82 00 10 */ beq lbl_80368190
|
||||
lbl_80368184:
|
||||
/* 80368184 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||
/* 80368188 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 8036818C 90 65 00 0C */ stw r3, 0xc(r5)
|
||||
lbl_80368190:
|
||||
/* 80368190 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 80368194 40 82 00 1C */ bne lbl_803681B0
|
||||
/* 80368198 88 65 00 03 */ lbz r3, 3(r5)
|
||||
/* 8036819C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803681A0 41 82 00 10 */ beq lbl_803681B0
|
||||
/* 803681A4 80 65 00 0C */ lwz r3, 0xc(r5)
|
||||
/* 803681A8 38 63 FF FE */ addi r3, r3, -2
|
||||
/* 803681AC 90 65 00 0C */ stw r3, 0xc(r5)
|
||||
lbl_803681B0:
|
||||
/* 803681B0 81 25 00 0C */ lwz r9, 0xc(r5)
|
||||
/* 803681B4 7C 66 20 50 */ subf r3, r6, r4
|
||||
/* 803681B8 7C 69 1A 14 */ add r3, r9, r3
|
||||
/* 803681BC 2C 03 01 FD */ cmpwi r3, 0x1fd
|
||||
/* 803681C0 40 81 00 0C */ ble lbl_803681CC
|
||||
/* 803681C4 38 60 00 00 */ li r3, 0
|
||||
/* 803681C8 4E 80 00 20 */ blr
|
||||
lbl_803681CC:
|
||||
/* 803681CC 7C 07 48 00 */ cmpw r7, r9
|
||||
/* 803681D0 7C 87 48 50 */ subf r4, r7, r9
|
||||
/* 803681D4 38 E0 00 30 */ li r7, 0x30
|
||||
/* 803681D8 40 80 00 48 */ bge lbl_80368220
|
||||
/* 803681DC 54 83 E8 FF */ rlwinm. r3, r4, 0x1d, 3, 0x1f
|
||||
/* 803681E0 7C 69 03 A6 */ mtctr r3
|
||||
/* 803681E4 41 82 00 30 */ beq lbl_80368214
|
||||
lbl_803681E8:
|
||||
/* 803681E8 98 E6 FF FF */ stb r7, -1(r6)
|
||||
/* 803681EC 98 E6 FF FE */ stb r7, -2(r6)
|
||||
/* 803681F0 98 E6 FF FD */ stb r7, -3(r6)
|
||||
/* 803681F4 98 E6 FF FC */ stb r7, -4(r6)
|
||||
/* 803681F8 98 E6 FF FB */ stb r7, -5(r6)
|
||||
/* 803681FC 98 E6 FF FA */ stb r7, -6(r6)
|
||||
/* 80368200 98 E6 FF F9 */ stb r7, -7(r6)
|
||||
/* 80368204 9C E6 FF F8 */ stbu r7, -8(r6)
|
||||
/* 80368208 42 00 FF E0 */ bdnz lbl_803681E8
|
||||
/* 8036820C 70 84 00 07 */ andi. r4, r4, 7
|
||||
/* 80368210 41 82 00 10 */ beq lbl_80368220
|
||||
lbl_80368214:
|
||||
/* 80368214 7C 89 03 A6 */ mtctr r4
|
||||
lbl_80368218:
|
||||
/* 80368218 9C E6 FF FF */ stbu r7, -1(r6)
|
||||
/* 8036821C 42 00 FF FC */ bdnz lbl_80368218
|
||||
lbl_80368220:
|
||||
/* 80368220 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 80368224 40 82 00 20 */ bne lbl_80368244
|
||||
/* 80368228 88 05 00 03 */ lbz r0, 3(r5)
|
||||
/* 8036822C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368230 41 82 00 14 */ beq lbl_80368244
|
||||
/* 80368234 88 65 00 05 */ lbz r3, 5(r5)
|
||||
/* 80368238 38 00 00 30 */ li r0, 0x30
|
||||
/* 8036823C 98 66 FF FF */ stb r3, -1(r6)
|
||||
/* 80368240 9C 06 FF FE */ stbu r0, -2(r6)
|
||||
lbl_80368244:
|
||||
/* 80368244 2C 08 00 00 */ cmpwi r8, 0
|
||||
/* 80368248 41 82 00 10 */ beq lbl_80368258
|
||||
/* 8036824C 38 00 00 2D */ li r0, 0x2d
|
||||
/* 80368250 9C 06 FF FF */ stbu r0, -1(r6)
|
||||
/* 80368254 48 00 00 2C */ b lbl_80368280
|
||||
lbl_80368258:
|
||||
/* 80368258 88 05 00 01 */ lbz r0, 1(r5)
|
||||
/* 8036825C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80368260 40 82 00 10 */ bne lbl_80368270
|
||||
/* 80368264 38 00 00 2B */ li r0, 0x2b
|
||||
/* 80368268 9C 06 FF FF */ stbu r0, -1(r6)
|
||||
/* 8036826C 48 00 00 14 */ b lbl_80368280
|
||||
lbl_80368270:
|
||||
/* 80368270 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80368274 40 82 00 0C */ bne lbl_80368280
|
||||
/* 80368278 38 00 00 20 */ li r0, 0x20
|
||||
/* 8036827C 9C 06 FF FF */ stbu r0, -1(r6)
|
||||
lbl_80368280:
|
||||
/* 80368280 7C C3 33 78 */ mr r3, r6
|
||||
/* 80368284 4E 80 00 20 */ blr
|
||||
@@ -1,218 +0,0 @@
|
||||
lbl_80367D1C:
|
||||
/* 80367D1C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80367D20 7C 08 02 A6 */ mflr r0
|
||||
/* 80367D24 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80367D28 38 00 00 00 */ li r0, 0
|
||||
/* 80367D2C BE C1 00 08 */ stmw r22, 8(r1)
|
||||
/* 80367D30 7C B7 2B 78 */ mr r23, r5
|
||||
/* 80367D34 7C 85 02 78 */ xor r5, r4, r0
|
||||
/* 80367D38 7C D8 33 78 */ mr r24, r6
|
||||
/* 80367D3C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80367D40 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80367D44 3B 77 FF FF */ addi r27, r23, -1
|
||||
/* 80367D48 3B 20 00 00 */ li r25, 0
|
||||
/* 80367D4C 3B 40 00 00 */ li r26, 0
|
||||
/* 80367D50 98 17 FF FF */ stb r0, -1(r23)
|
||||
/* 80367D54 7C 60 02 78 */ xor r0, r3, r0
|
||||
/* 80367D58 7C A0 03 79 */ or. r0, r5, r0
|
||||
/* 80367D5C 40 82 00 30 */ bne lbl_80367D8C
|
||||
/* 80367D60 80 18 00 0C */ lwz r0, 0xc(r24)
|
||||
/* 80367D64 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80367D68 40 82 00 24 */ bne lbl_80367D8C
|
||||
/* 80367D6C 88 18 00 03 */ lbz r0, 3(r24)
|
||||
/* 80367D70 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80367D74 41 82 00 10 */ beq lbl_80367D84
|
||||
/* 80367D78 88 18 00 05 */ lbz r0, 5(r24)
|
||||
/* 80367D7C 28 00 00 6F */ cmplwi r0, 0x6f
|
||||
/* 80367D80 41 82 00 0C */ beq lbl_80367D8C
|
||||
lbl_80367D84:
|
||||
/* 80367D84 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80367D88 48 00 02 94 */ b lbl_8036801C
|
||||
lbl_80367D8C:
|
||||
/* 80367D8C 88 B8 00 05 */ lbz r5, 5(r24)
|
||||
/* 80367D90 38 05 FF A8 */ addi r0, r5, -88
|
||||
/* 80367D94 28 00 00 20 */ cmplwi r0, 0x20
|
||||
/* 80367D98 41 81 00 8C */ bgt lbl_80367E24
|
||||
/* 80367D9C 3C A0 80 3D */ lis r5, lit_1248@ha /* 0x803D2F18@ha */
|
||||
/* 80367DA0 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80367DA4 38 A5 2F 18 */ addi r5, r5, lit_1248@l /* 0x803D2F18@l */
|
||||
/* 80367DA8 7C 05 00 2E */ lwzx r0, r5, r0
|
||||
/* 80367DAC 7C 09 03 A6 */ mtctr r0
|
||||
/* 80367DB0 4E 80 04 20 */ bctr
|
||||
/* 80367DB4 38 00 00 00 */ li r0, 0
|
||||
/* 80367DB8 6C 65 80 00 */ xoris r5, r3, 0x8000
|
||||
/* 80367DBC 6C 03 80 00 */ xoris r3, r0, 0x8000
|
||||
/* 80367DC0 3B 80 00 0A */ li r28, 0xa
|
||||
/* 80367DC4 7C 00 20 10 */ subfc r0, r0, r4
|
||||
/* 80367DC8 3B A0 00 00 */ li r29, 0
|
||||
/* 80367DCC 7C 63 29 10 */ subfe r3, r3, r5
|
||||
/* 80367DD0 7C 65 29 10 */ subfe r3, r5, r5
|
||||
/* 80367DD4 7C 63 00 D1 */ neg. r3, r3
|
||||
/* 80367DD8 41 82 00 4C */ beq lbl_80367E24
|
||||
/* 80367DDC 23 DE 00 00 */ subfic r30, r30, 0
|
||||
/* 80367DE0 3B 20 00 01 */ li r25, 1
|
||||
/* 80367DE4 7F FF 01 90 */ subfze r31, r31
|
||||
/* 80367DE8 48 00 00 3C */ b lbl_80367E24
|
||||
/* 80367DEC 38 00 00 00 */ li r0, 0
|
||||
/* 80367DF0 3B 80 00 08 */ li r28, 8
|
||||
/* 80367DF4 98 18 00 01 */ stb r0, 1(r24)
|
||||
/* 80367DF8 3B A0 00 00 */ li r29, 0
|
||||
/* 80367DFC 48 00 00 28 */ b lbl_80367E24
|
||||
/* 80367E00 38 00 00 00 */ li r0, 0
|
||||
/* 80367E04 3B 80 00 0A */ li r28, 0xa
|
||||
/* 80367E08 98 18 00 01 */ stb r0, 1(r24)
|
||||
/* 80367E0C 3B A0 00 00 */ li r29, 0
|
||||
/* 80367E10 48 00 00 14 */ b lbl_80367E24
|
||||
/* 80367E14 38 00 00 00 */ li r0, 0
|
||||
/* 80367E18 3B 80 00 10 */ li r28, 0x10
|
||||
/* 80367E1C 98 18 00 01 */ stb r0, 1(r24)
|
||||
/* 80367E20 3B A0 00 00 */ li r29, 0
|
||||
lbl_80367E24:
|
||||
/* 80367E24 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80367E28 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80367E2C 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80367E30 7F 86 E3 78 */ mr r6, r28
|
||||
/* 80367E34 4B FF A6 29 */ bl __mod2u
|
||||
/* 80367E38 7C 96 23 78 */ mr r22, r4
|
||||
/* 80367E3C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80367E40 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80367E44 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80367E48 7F 86 E3 78 */ mr r6, r28
|
||||
/* 80367E4C 4B FF A3 ED */ bl __div2u
|
||||
/* 80367E50 2C 16 00 0A */ cmpwi r22, 0xa
|
||||
/* 80367E54 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80367E58 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80367E5C 40 80 00 0C */ bge lbl_80367E68
|
||||
/* 80367E60 38 16 00 30 */ addi r0, r22, 0x30
|
||||
/* 80367E64 48 00 00 1C */ b lbl_80367E80
|
||||
lbl_80367E68:
|
||||
/* 80367E68 88 18 00 05 */ lbz r0, 5(r24)
|
||||
/* 80367E6C 28 00 00 78 */ cmplwi r0, 0x78
|
||||
/* 80367E70 40 82 00 0C */ bne lbl_80367E7C
|
||||
/* 80367E74 38 16 00 57 */ addi r0, r22, 0x57
|
||||
/* 80367E78 48 00 00 08 */ b lbl_80367E80
|
||||
lbl_80367E7C:
|
||||
/* 80367E7C 38 16 00 37 */ addi r0, r22, 0x37
|
||||
lbl_80367E80:
|
||||
/* 80367E80 38 80 00 00 */ li r4, 0
|
||||
/* 80367E84 9C 1B FF FF */ stbu r0, -1(r27)
|
||||
/* 80367E88 7F C3 22 78 */ xor r3, r30, r4
|
||||
/* 80367E8C 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 80367E90 7F E0 22 78 */ xor r0, r31, r4
|
||||
/* 80367E94 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 80367E98 40 82 FF 8C */ bne lbl_80367E24
|
||||
/* 80367E9C 38 60 00 08 */ li r3, 8
|
||||
/* 80367EA0 7F A0 22 78 */ xor r0, r29, r4
|
||||
/* 80367EA4 7F 83 1A 78 */ xor r3, r28, r3
|
||||
/* 80367EA8 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 80367EAC 40 82 00 28 */ bne lbl_80367ED4
|
||||
/* 80367EB0 88 18 00 03 */ lbz r0, 3(r24)
|
||||
/* 80367EB4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80367EB8 41 82 00 1C */ beq lbl_80367ED4
|
||||
/* 80367EBC 88 1B 00 00 */ lbz r0, 0(r27)
|
||||
/* 80367EC0 2C 00 00 30 */ cmpwi r0, 0x30
|
||||
/* 80367EC4 41 82 00 10 */ beq lbl_80367ED4
|
||||
/* 80367EC8 38 00 00 30 */ li r0, 0x30
|
||||
/* 80367ECC 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 80367ED0 9C 1B FF FF */ stbu r0, -1(r27)
|
||||
lbl_80367ED4:
|
||||
/* 80367ED4 88 18 00 00 */ lbz r0, 0(r24)
|
||||
/* 80367ED8 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80367EDC 40 82 00 5C */ bne lbl_80367F38
|
||||
/* 80367EE0 80 18 00 08 */ lwz r0, 8(r24)
|
||||
/* 80367EE4 2C 19 00 00 */ cmpwi r25, 0
|
||||
/* 80367EE8 90 18 00 0C */ stw r0, 0xc(r24)
|
||||
/* 80367EEC 40 82 00 10 */ bne lbl_80367EFC
|
||||
/* 80367EF0 88 18 00 01 */ lbz r0, 1(r24)
|
||||
/* 80367EF4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80367EF8 41 82 00 10 */ beq lbl_80367F08
|
||||
lbl_80367EFC:
|
||||
/* 80367EFC 80 78 00 0C */ lwz r3, 0xc(r24)
|
||||
/* 80367F00 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 80367F04 90 18 00 0C */ stw r0, 0xc(r24)
|
||||
lbl_80367F08:
|
||||
/* 80367F08 38 60 00 10 */ li r3, 0x10
|
||||
/* 80367F0C 38 00 00 00 */ li r0, 0
|
||||
/* 80367F10 7F 83 1A 78 */ xor r3, r28, r3
|
||||
/* 80367F14 7F A0 02 78 */ xor r0, r29, r0
|
||||
/* 80367F18 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 80367F1C 40 82 00 1C */ bne lbl_80367F38
|
||||
/* 80367F20 88 18 00 03 */ lbz r0, 3(r24)
|
||||
/* 80367F24 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80367F28 41 82 00 10 */ beq lbl_80367F38
|
||||
/* 80367F2C 80 78 00 0C */ lwz r3, 0xc(r24)
|
||||
/* 80367F30 38 03 FF FE */ addi r0, r3, -2
|
||||
/* 80367F34 90 18 00 0C */ stw r0, 0xc(r24)
|
||||
lbl_80367F38:
|
||||
/* 80367F38 80 78 00 0C */ lwz r3, 0xc(r24)
|
||||
/* 80367F3C 7C 1B B8 50 */ subf r0, r27, r23
|
||||
/* 80367F40 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80367F44 2C 00 01 FD */ cmpwi r0, 0x1fd
|
||||
/* 80367F48 40 81 00 0C */ ble lbl_80367F54
|
||||
/* 80367F4C 38 60 00 00 */ li r3, 0
|
||||
/* 80367F50 48 00 00 CC */ b lbl_8036801C
|
||||
lbl_80367F54:
|
||||
/* 80367F54 7C 1A 18 00 */ cmpw r26, r3
|
||||
/* 80367F58 7C 7A 18 50 */ subf r3, r26, r3
|
||||
/* 80367F5C 38 80 00 30 */ li r4, 0x30
|
||||
/* 80367F60 40 80 00 48 */ bge lbl_80367FA8
|
||||
/* 80367F64 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
|
||||
/* 80367F68 7C 09 03 A6 */ mtctr r0
|
||||
/* 80367F6C 41 82 00 30 */ beq lbl_80367F9C
|
||||
lbl_80367F70:
|
||||
/* 80367F70 98 9B FF FF */ stb r4, -1(r27)
|
||||
/* 80367F74 98 9B FF FE */ stb r4, -2(r27)
|
||||
/* 80367F78 98 9B FF FD */ stb r4, -3(r27)
|
||||
/* 80367F7C 98 9B FF FC */ stb r4, -4(r27)
|
||||
/* 80367F80 98 9B FF FB */ stb r4, -5(r27)
|
||||
/* 80367F84 98 9B FF FA */ stb r4, -6(r27)
|
||||
/* 80367F88 98 9B FF F9 */ stb r4, -7(r27)
|
||||
/* 80367F8C 9C 9B FF F8 */ stbu r4, -8(r27)
|
||||
/* 80367F90 42 00 FF E0 */ bdnz lbl_80367F70
|
||||
/* 80367F94 70 63 00 07 */ andi. r3, r3, 7
|
||||
/* 80367F98 41 82 00 10 */ beq lbl_80367FA8
|
||||
lbl_80367F9C:
|
||||
/* 80367F9C 7C 69 03 A6 */ mtctr r3
|
||||
lbl_80367FA0:
|
||||
/* 80367FA0 9C 9B FF FF */ stbu r4, -1(r27)
|
||||
/* 80367FA4 42 00 FF FC */ bdnz lbl_80367FA0
|
||||
lbl_80367FA8:
|
||||
/* 80367FA8 38 60 00 10 */ li r3, 0x10
|
||||
/* 80367FAC 38 00 00 00 */ li r0, 0
|
||||
/* 80367FB0 7F 83 1A 78 */ xor r3, r28, r3
|
||||
/* 80367FB4 7F A0 02 78 */ xor r0, r29, r0
|
||||
/* 80367FB8 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 80367FBC 40 82 00 20 */ bne lbl_80367FDC
|
||||
/* 80367FC0 88 18 00 03 */ lbz r0, 3(r24)
|
||||
/* 80367FC4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80367FC8 41 82 00 14 */ beq lbl_80367FDC
|
||||
/* 80367FCC 88 78 00 05 */ lbz r3, 5(r24)
|
||||
/* 80367FD0 38 00 00 30 */ li r0, 0x30
|
||||
/* 80367FD4 98 7B FF FF */ stb r3, -1(r27)
|
||||
/* 80367FD8 9C 1B FF FE */ stbu r0, -2(r27)
|
||||
lbl_80367FDC:
|
||||
/* 80367FDC 2C 19 00 00 */ cmpwi r25, 0
|
||||
/* 80367FE0 41 82 00 10 */ beq lbl_80367FF0
|
||||
/* 80367FE4 38 00 00 2D */ li r0, 0x2d
|
||||
/* 80367FE8 9C 1B FF FF */ stbu r0, -1(r27)
|
||||
/* 80367FEC 48 00 00 2C */ b lbl_80368018
|
||||
lbl_80367FF0:
|
||||
/* 80367FF0 88 18 00 01 */ lbz r0, 1(r24)
|
||||
/* 80367FF4 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80367FF8 40 82 00 10 */ bne lbl_80368008
|
||||
/* 80367FFC 38 00 00 2B */ li r0, 0x2b
|
||||
/* 80368000 9C 1B FF FF */ stbu r0, -1(r27)
|
||||
/* 80368004 48 00 00 14 */ b lbl_80368018
|
||||
lbl_80368008:
|
||||
/* 80368008 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8036800C 40 82 00 0C */ bne lbl_80368018
|
||||
/* 80368010 38 00 00 20 */ li r0, 0x20
|
||||
/* 80368014 9C 1B FF FF */ stbu r0, -1(r27)
|
||||
lbl_80368018:
|
||||
/* 80368018 7F 63 DB 78 */ mr r3, r27
|
||||
lbl_8036801C:
|
||||
/* 8036801C BA C1 00 08 */ lmw r22, 8(r1)
|
||||
/* 80368020 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80368024 7C 08 03 A6 */ mtlr r0
|
||||
/* 80368028 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8036802C 4E 80 00 20 */ blr
|
||||
@@ -1,359 +0,0 @@
|
||||
lbl_80368288:
|
||||
/* 80368288 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8036828C 7C 08 02 A6 */ mflr r0
|
||||
/* 80368290 38 E0 00 00 */ li r7, 0
|
||||
/* 80368294 88 C3 00 01 */ lbz r6, 1(r3)
|
||||
/* 80368298 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8036829C 38 00 00 01 */ li r0, 1
|
||||
/* 803682A0 7C C6 07 74 */ extsb r6, r6
|
||||
/* 803682A4 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 803682A8 2C 06 00 25 */ cmpwi r6, 0x25
|
||||
/* 803682AC 3B E3 00 01 */ addi r31, r3, 1
|
||||
/* 803682B0 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 803682B4 7C BE 2B 78 */ mr r30, r5
|
||||
/* 803682B8 93 A1 00 24 */ stw r29, 0x24(r1)
|
||||
/* 803682BC 7C 9D 23 78 */ mr r29, r4
|
||||
/* 803682C0 98 E1 00 09 */ stb r7, 9(r1)
|
||||
/* 803682C4 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 803682C8 98 E1 00 0A */ stb r7, 0xa(r1)
|
||||
/* 803682CC 98 E1 00 0B */ stb r7, 0xb(r1)
|
||||
/* 803682D0 98 E1 00 0C */ stb r7, 0xc(r1)
|
||||
/* 803682D4 90 E1 00 10 */ stw r7, 0x10(r1)
|
||||
/* 803682D8 90 E1 00 14 */ stw r7, 0x14(r1)
|
||||
/* 803682DC 40 82 00 28 */ bne lbl_80368304
|
||||
/* 803682E0 98 C1 00 0D */ stb r6, 0xd(r1)
|
||||
/* 803682E4 38 7F 00 01 */ addi r3, r31, 1
|
||||
/* 803682E8 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 803682EC 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803682F0 90 9E 00 00 */ stw r4, 0(r30)
|
||||
/* 803682F4 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 803682F8 90 FE 00 08 */ stw r7, 8(r30)
|
||||
/* 803682FC 90 FE 00 0C */ stw r7, 0xc(r30)
|
||||
/* 80368300 48 00 04 70 */ b lbl_80368770
|
||||
lbl_80368304:
|
||||
/* 80368304 38 06 FF E0 */ addi r0, r6, -32
|
||||
/* 80368308 38 80 00 01 */ li r4, 1
|
||||
/* 8036830C 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 80368310 41 81 00 70 */ bgt lbl_80368380
|
||||
/* 80368314 3C 60 80 3D */ lis r3, lit_1442@ha /* 0x803D3100@ha */
|
||||
/* 80368318 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8036831C 38 63 31 00 */ addi r3, r3, lit_1442@l /* 0x803D3100@l */
|
||||
/* 80368320 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 80368324 7C 09 03 A6 */ mtctr r0
|
||||
/* 80368328 4E 80 04 20 */ bctr
|
||||
/* 8036832C 38 00 00 00 */ li r0, 0
|
||||
/* 80368330 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 80368334 48 00 00 50 */ b lbl_80368384
|
||||
/* 80368338 38 00 00 01 */ li r0, 1
|
||||
/* 8036833C 98 01 00 09 */ stb r0, 9(r1)
|
||||
/* 80368340 48 00 00 44 */ b lbl_80368384
|
||||
/* 80368344 88 01 00 09 */ lbz r0, 9(r1)
|
||||
/* 80368348 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8036834C 41 82 00 38 */ beq lbl_80368384
|
||||
/* 80368350 38 00 00 02 */ li r0, 2
|
||||
/* 80368354 98 01 00 09 */ stb r0, 9(r1)
|
||||
/* 80368358 48 00 00 2C */ b lbl_80368384
|
||||
/* 8036835C 38 00 00 01 */ li r0, 1
|
||||
/* 80368360 98 01 00 0B */ stb r0, 0xb(r1)
|
||||
/* 80368364 48 00 00 20 */ b lbl_80368384
|
||||
/* 80368368 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 8036836C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368370 41 82 00 14 */ beq lbl_80368384
|
||||
/* 80368374 38 00 00 02 */ li r0, 2
|
||||
/* 80368378 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 8036837C 48 00 00 08 */ b lbl_80368384
|
||||
lbl_80368380:
|
||||
/* 80368380 38 80 00 00 */ li r4, 0
|
||||
lbl_80368384:
|
||||
/* 80368384 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80368388 41 82 00 10 */ beq lbl_80368398
|
||||
/* 8036838C 8C DF 00 01 */ lbzu r6, 1(r31)
|
||||
/* 80368390 7C C6 07 74 */ extsb r6, r6
|
||||
/* 80368394 4B FF FF 70 */ b lbl_80368304
|
||||
lbl_80368398:
|
||||
/* 80368398 2C 06 00 2A */ cmpwi r6, 0x2a
|
||||
/* 8036839C 40 82 00 3C */ bne lbl_803683D8
|
||||
/* 803683A0 7F A3 EB 78 */ mr r3, r29
|
||||
/* 803683A4 38 80 00 01 */ li r4, 1
|
||||
/* 803683A8 4B FF 97 6D */ bl __va_arg
|
||||
/* 803683AC 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 803683B0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803683B4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 803683B8 40 80 00 14 */ bge lbl_803683CC
|
||||
/* 803683BC 7C 00 00 D0 */ neg r0, r0
|
||||
/* 803683C0 38 60 00 00 */ li r3, 0
|
||||
/* 803683C4 98 61 00 08 */ stb r3, 8(r1)
|
||||
/* 803683C8 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
lbl_803683CC:
|
||||
/* 803683CC 8C DF 00 01 */ lbzu r6, 1(r31)
|
||||
/* 803683D0 7C C6 07 74 */ extsb r6, r6
|
||||
/* 803683D4 48 00 00 3C */ b lbl_80368410
|
||||
lbl_803683D8:
|
||||
/* 803683D8 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
|
||||
/* 803683DC 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
|
||||
/* 803683E0 48 00 00 20 */ b lbl_80368400
|
||||
lbl_803683E4:
|
||||
/* 803683E4 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 803683E8 1C 00 00 0A */ mulli r0, r0, 0xa
|
||||
/* 803683EC 7C 86 02 14 */ add r4, r6, r0
|
||||
/* 803683F0 8C DF 00 01 */ lbzu r6, 1(r31)
|
||||
/* 803683F4 38 04 FF D0 */ addi r0, r4, -48
|
||||
/* 803683F8 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 803683FC 7C C6 07 74 */ extsb r6, r6
|
||||
lbl_80368400:
|
||||
/* 80368400 54 C0 06 3E */ clrlwi r0, r6, 0x18
|
||||
/* 80368404 7C 03 00 AE */ lbzx r0, r3, r0
|
||||
/* 80368408 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 8036840C 40 82 FF D8 */ bne lbl_803683E4
|
||||
lbl_80368410:
|
||||
/* 80368410 80 A1 00 10 */ lwz r5, 0x10(r1)
|
||||
/* 80368414 2C 05 01 FD */ cmpwi r5, 0x1fd
|
||||
/* 80368418 40 81 00 30 */ ble lbl_80368448
|
||||
/* 8036841C 38 00 00 FF */ li r0, 0xff
|
||||
/* 80368420 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80368424 98 01 00 0D */ stb r0, 0xd(r1)
|
||||
/* 80368428 38 7F 00 01 */ addi r3, r31, 1
|
||||
/* 8036842C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80368430 90 9E 00 00 */ stw r4, 0(r30)
|
||||
/* 80368434 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 80368438 90 9E 00 04 */ stw r4, 4(r30)
|
||||
/* 8036843C 90 BE 00 08 */ stw r5, 8(r30)
|
||||
/* 80368440 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 80368444 48 00 03 2C */ b lbl_80368770
|
||||
lbl_80368448:
|
||||
/* 80368448 2C 06 00 2E */ cmpwi r6, 0x2e
|
||||
/* 8036844C 40 82 00 84 */ bne lbl_803684D0
|
||||
/* 80368450 8C DF 00 01 */ lbzu r6, 1(r31)
|
||||
/* 80368454 38 00 00 01 */ li r0, 1
|
||||
/* 80368458 98 01 00 0A */ stb r0, 0xa(r1)
|
||||
/* 8036845C 7C C6 07 74 */ extsb r6, r6
|
||||
/* 80368460 2C 06 00 2A */ cmpwi r6, 0x2a
|
||||
/* 80368464 40 82 00 34 */ bne lbl_80368498
|
||||
/* 80368468 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8036846C 38 80 00 01 */ li r4, 1
|
||||
/* 80368470 4B FF 96 A5 */ bl __va_arg
|
||||
/* 80368474 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80368478 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036847C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80368480 40 80 00 0C */ bge lbl_8036848C
|
||||
/* 80368484 38 00 00 00 */ li r0, 0
|
||||
/* 80368488 98 01 00 0A */ stb r0, 0xa(r1)
|
||||
lbl_8036848C:
|
||||
/* 8036848C 8C DF 00 01 */ lbzu r6, 1(r31)
|
||||
/* 80368490 7C C6 07 74 */ extsb r6, r6
|
||||
/* 80368494 48 00 00 3C */ b lbl_803684D0
|
||||
lbl_80368498:
|
||||
/* 80368498 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
|
||||
/* 8036849C 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
|
||||
/* 803684A0 48 00 00 20 */ b lbl_803684C0
|
||||
lbl_803684A4:
|
||||
/* 803684A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803684A8 1C 00 00 0A */ mulli r0, r0, 0xa
|
||||
/* 803684AC 7C 86 02 14 */ add r4, r6, r0
|
||||
/* 803684B0 8C DF 00 01 */ lbzu r6, 1(r31)
|
||||
/* 803684B4 38 04 FF D0 */ addi r0, r4, -48
|
||||
/* 803684B8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803684BC 7C C6 07 74 */ extsb r6, r6
|
||||
lbl_803684C0:
|
||||
/* 803684C0 54 C0 06 3E */ clrlwi r0, r6, 0x18
|
||||
/* 803684C4 7C 03 00 AE */ lbzx r0, r3, r0
|
||||
/* 803684C8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
|
||||
/* 803684CC 40 82 FF D8 */ bne lbl_803684A4
|
||||
lbl_803684D0:
|
||||
/* 803684D0 2C 06 00 68 */ cmpwi r6, 0x68
|
||||
/* 803684D4 38 80 00 01 */ li r4, 1
|
||||
/* 803684D8 41 82 00 20 */ beq lbl_803684F8
|
||||
/* 803684DC 40 80 00 10 */ bge lbl_803684EC
|
||||
/* 803684E0 2C 06 00 4C */ cmpwi r6, 0x4c
|
||||
/* 803684E4 41 82 00 68 */ beq lbl_8036854C
|
||||
/* 803684E8 48 00 00 70 */ b lbl_80368558
|
||||
lbl_803684EC:
|
||||
/* 803684EC 2C 06 00 6C */ cmpwi r6, 0x6c
|
||||
/* 803684F0 41 82 00 30 */ beq lbl_80368520
|
||||
/* 803684F4 48 00 00 64 */ b lbl_80368558
|
||||
lbl_803684F8:
|
||||
/* 803684F8 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 803684FC 38 60 00 02 */ li r3, 2
|
||||
/* 80368500 98 61 00 0C */ stb r3, 0xc(r1)
|
||||
/* 80368504 7C 00 07 74 */ extsb r0, r0
|
||||
/* 80368508 2C 00 00 68 */ cmpwi r0, 0x68
|
||||
/* 8036850C 40 82 00 50 */ bne lbl_8036855C
|
||||
/* 80368510 98 81 00 0C */ stb r4, 0xc(r1)
|
||||
/* 80368514 7C 06 03 78 */ mr r6, r0
|
||||
/* 80368518 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 8036851C 48 00 00 40 */ b lbl_8036855C
|
||||
lbl_80368520:
|
||||
/* 80368520 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 80368524 38 60 00 03 */ li r3, 3
|
||||
/* 80368528 98 61 00 0C */ stb r3, 0xc(r1)
|
||||
/* 8036852C 7C 03 07 74 */ extsb r3, r0
|
||||
/* 80368530 2C 03 00 6C */ cmpwi r3, 0x6c
|
||||
/* 80368534 40 82 00 28 */ bne lbl_8036855C
|
||||
/* 80368538 38 00 00 04 */ li r0, 4
|
||||
/* 8036853C 7C 66 1B 78 */ mr r6, r3
|
||||
/* 80368540 98 01 00 0C */ stb r0, 0xc(r1)
|
||||
/* 80368544 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 80368548 48 00 00 14 */ b lbl_8036855C
|
||||
lbl_8036854C:
|
||||
/* 8036854C 38 00 00 05 */ li r0, 5
|
||||
/* 80368550 98 01 00 0C */ stb r0, 0xc(r1)
|
||||
/* 80368554 48 00 00 08 */ b lbl_8036855C
|
||||
lbl_80368558:
|
||||
/* 80368558 38 80 00 00 */ li r4, 0
|
||||
lbl_8036855C:
|
||||
/* 8036855C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80368560 41 82 00 0C */ beq lbl_8036856C
|
||||
/* 80368564 8C DF 00 01 */ lbzu r6, 1(r31)
|
||||
/* 80368568 7C C6 07 74 */ extsb r6, r6
|
||||
lbl_8036856C:
|
||||
/* 8036856C 38 06 FF BF */ addi r0, r6, -65
|
||||
/* 80368570 98 C1 00 0D */ stb r6, 0xd(r1)
|
||||
/* 80368574 28 00 00 37 */ cmplwi r0, 0x37
|
||||
/* 80368578 41 81 01 CC */ bgt lbl_80368744
|
||||
/* 8036857C 3C 60 80 3D */ lis r3, lit_1443@ha /* 0x803D3020@ha */
|
||||
/* 80368580 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 80368584 38 63 30 20 */ addi r3, r3, lit_1443@l /* 0x803D3020@l */
|
||||
/* 80368588 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8036858C 7C 09 03 A6 */ mtctr r0
|
||||
/* 80368590 4E 80 04 20 */ bctr
|
||||
/* 80368594 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 80368598 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 8036859C 40 82 00 10 */ bne lbl_803685AC
|
||||
/* 803685A0 38 00 00 FF */ li r0, 0xff
|
||||
/* 803685A4 98 01 00 0D */ stb r0, 0xd(r1)
|
||||
/* 803685A8 48 00 01 A4 */ b lbl_8036874C
|
||||
lbl_803685AC:
|
||||
/* 803685AC 88 01 00 0A */ lbz r0, 0xa(r1)
|
||||
/* 803685B0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803685B4 40 82 00 10 */ bne lbl_803685C4
|
||||
/* 803685B8 38 00 00 01 */ li r0, 1
|
||||
/* 803685BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803685C0 48 00 01 8C */ b lbl_8036874C
|
||||
lbl_803685C4:
|
||||
/* 803685C4 88 01 00 08 */ lbz r0, 8(r1)
|
||||
/* 803685C8 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 803685CC 40 82 01 80 */ bne lbl_8036874C
|
||||
/* 803685D0 38 00 00 01 */ li r0, 1
|
||||
/* 803685D4 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 803685D8 48 00 01 74 */ b lbl_8036874C
|
||||
/* 803685DC 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 803685E0 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 803685E4 41 82 00 0C */ beq lbl_803685F0
|
||||
/* 803685E8 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 803685EC 40 82 00 10 */ bne lbl_803685FC
|
||||
lbl_803685F0:
|
||||
/* 803685F0 38 00 00 FF */ li r0, 0xff
|
||||
/* 803685F4 98 01 00 0D */ stb r0, 0xd(r1)
|
||||
/* 803685F8 48 00 01 54 */ b lbl_8036874C
|
||||
lbl_803685FC:
|
||||
/* 803685FC 88 01 00 0A */ lbz r0, 0xa(r1)
|
||||
/* 80368600 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368604 40 82 01 48 */ bne lbl_8036874C
|
||||
/* 80368608 38 00 00 06 */ li r0, 6
|
||||
/* 8036860C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80368610 48 00 01 3C */ b lbl_8036874C
|
||||
/* 80368614 88 01 00 0A */ lbz r0, 0xa(r1)
|
||||
/* 80368618 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8036861C 40 82 00 0C */ bne lbl_80368628
|
||||
/* 80368620 38 00 00 0D */ li r0, 0xd
|
||||
/* 80368624 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
lbl_80368628:
|
||||
/* 80368628 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 8036862C 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 80368630 41 82 00 14 */ beq lbl_80368644
|
||||
/* 80368634 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80368638 41 82 00 0C */ beq lbl_80368644
|
||||
/* 8036863C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 80368640 40 82 01 0C */ bne lbl_8036874C
|
||||
lbl_80368644:
|
||||
/* 80368644 38 00 00 FF */ li r0, 0xff
|
||||
/* 80368648 98 01 00 0D */ stb r0, 0xd(r1)
|
||||
/* 8036864C 48 00 01 00 */ b lbl_8036874C
|
||||
/* 80368650 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80368654 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80368658 40 82 00 0C */ bne lbl_80368664
|
||||
/* 8036865C 38 00 00 01 */ li r0, 1
|
||||
/* 80368660 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
lbl_80368664:
|
||||
/* 80368664 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 80368668 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 8036866C 41 82 00 14 */ beq lbl_80368680
|
||||
/* 80368670 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80368674 41 82 00 0C */ beq lbl_80368680
|
||||
/* 80368678 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 8036867C 40 82 00 10 */ bne lbl_8036868C
|
||||
lbl_80368680:
|
||||
/* 80368680 38 00 00 FF */ li r0, 0xff
|
||||
/* 80368684 98 01 00 0D */ stb r0, 0xd(r1)
|
||||
/* 80368688 48 00 00 C4 */ b lbl_8036874C
|
||||
lbl_8036868C:
|
||||
/* 8036868C 88 01 00 0A */ lbz r0, 0xa(r1)
|
||||
/* 80368690 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368694 40 82 00 B8 */ bne lbl_8036874C
|
||||
/* 80368698 38 00 00 06 */ li r0, 6
|
||||
/* 8036869C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803686A0 48 00 00 AC */ b lbl_8036874C
|
||||
/* 803686A4 38 A0 00 78 */ li r5, 0x78
|
||||
/* 803686A8 38 80 00 01 */ li r4, 1
|
||||
/* 803686AC 38 60 00 03 */ li r3, 3
|
||||
/* 803686B0 38 00 00 08 */ li r0, 8
|
||||
/* 803686B4 98 A1 00 0D */ stb r5, 0xd(r1)
|
||||
/* 803686B8 98 81 00 0B */ stb r4, 0xb(r1)
|
||||
/* 803686BC 98 61 00 0C */ stb r3, 0xc(r1)
|
||||
/* 803686C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803686C4 48 00 00 88 */ b lbl_8036874C
|
||||
/* 803686C8 88 61 00 0C */ lbz r3, 0xc(r1)
|
||||
/* 803686CC 28 03 00 03 */ cmplwi r3, 3
|
||||
/* 803686D0 40 82 00 10 */ bne lbl_803686E0
|
||||
/* 803686D4 38 00 00 06 */ li r0, 6
|
||||
/* 803686D8 98 01 00 0C */ stb r0, 0xc(r1)
|
||||
/* 803686DC 48 00 00 70 */ b lbl_8036874C
|
||||
lbl_803686E0:
|
||||
/* 803686E0 88 01 00 0A */ lbz r0, 0xa(r1)
|
||||
/* 803686E4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803686E8 40 82 00 0C */ bne lbl_803686F4
|
||||
/* 803686EC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803686F0 41 82 00 5C */ beq lbl_8036874C
|
||||
lbl_803686F4:
|
||||
/* 803686F4 38 00 00 FF */ li r0, 0xff
|
||||
/* 803686F8 98 01 00 0D */ stb r0, 0xd(r1)
|
||||
/* 803686FC 48 00 00 50 */ b lbl_8036874C
|
||||
/* 80368700 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 80368704 28 00 00 03 */ cmplwi r0, 3
|
||||
/* 80368708 40 82 00 10 */ bne lbl_80368718
|
||||
/* 8036870C 38 00 00 06 */ li r0, 6
|
||||
/* 80368710 98 01 00 0C */ stb r0, 0xc(r1)
|
||||
/* 80368714 48 00 00 38 */ b lbl_8036874C
|
||||
lbl_80368718:
|
||||
/* 80368718 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8036871C 41 82 00 30 */ beq lbl_8036874C
|
||||
/* 80368720 38 00 00 FF */ li r0, 0xff
|
||||
/* 80368724 98 01 00 0D */ stb r0, 0xd(r1)
|
||||
/* 80368728 48 00 00 24 */ b lbl_8036874C
|
||||
/* 8036872C 88 01 00 0C */ lbz r0, 0xc(r1)
|
||||
/* 80368730 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 80368734 40 82 00 18 */ bne lbl_8036874C
|
||||
/* 80368738 38 00 00 FF */ li r0, 0xff
|
||||
/* 8036873C 98 01 00 0D */ stb r0, 0xd(r1)
|
||||
/* 80368740 48 00 00 0C */ b lbl_8036874C
|
||||
lbl_80368744:
|
||||
/* 80368744 38 00 00 FF */ li r0, 0xff
|
||||
/* 80368748 98 01 00 0D */ stb r0, 0xd(r1)
|
||||
lbl_8036874C:
|
||||
/* 8036874C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80368750 38 7F 00 01 */ addi r3, r31, 1
|
||||
/* 80368754 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80368758 90 9E 00 00 */ stw r4, 0(r30)
|
||||
/* 8036875C 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 80368760 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 80368764 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80368768 90 9E 00 08 */ stw r4, 8(r30)
|
||||
/* 8036876C 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
lbl_80368770:
|
||||
/* 80368770 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80368774 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80368778 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 8036877C 83 A1 00 24 */ lwz r29, 0x24(r1)
|
||||
/* 80368780 7C 08 03 A6 */ mtlr r0
|
||||
/* 80368784 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80368788 4E 80 00 20 */ blr
|
||||
@@ -1,62 +0,0 @@
|
||||
lbl_8036687C:
|
||||
/* 8036687C 94 21 FF 80 */ stwu r1, -0x80(r1)
|
||||
/* 80366880 7C 08 02 A6 */ mflr r0
|
||||
/* 80366884 90 01 00 84 */ stw r0, 0x84(r1)
|
||||
/* 80366888 93 E1 00 7C */ stw r31, 0x7c(r1)
|
||||
/* 8036688C 93 C1 00 78 */ stw r30, 0x78(r1)
|
||||
/* 80366890 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80366894 40 86 00 24 */ bne cr1, lbl_803668B8
|
||||
/* 80366898 D8 21 00 28 */ stfd f1, 0x28(r1)
|
||||
/* 8036689C D8 41 00 30 */ stfd f2, 0x30(r1)
|
||||
/* 803668A0 D8 61 00 38 */ stfd f3, 0x38(r1)
|
||||
/* 803668A4 D8 81 00 40 */ stfd f4, 0x40(r1)
|
||||
/* 803668A8 D8 A1 00 48 */ stfd f5, 0x48(r1)
|
||||
/* 803668AC D8 C1 00 50 */ stfd f6, 0x50(r1)
|
||||
/* 803668B0 D8 E1 00 58 */ stfd f7, 0x58(r1)
|
||||
/* 803668B4 D9 01 00 60 */ stfd f8, 0x60(r1)
|
||||
lbl_803668B8:
|
||||
/* 803668B8 3D 60 80 3D */ lis r11, __files@ha /* 0x803D29B0@ha */
|
||||
/* 803668BC 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 803668C0 39 6B 29 B0 */ addi r11, r11, __files@l /* 0x803D29B0@l */
|
||||
/* 803668C4 38 80 FF FF */ li r4, -1
|
||||
/* 803668C8 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 803668CC 3B EB 00 50 */ addi r31, r11, 0x50
|
||||
/* 803668D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803668D4 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
/* 803668D8 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 803668DC 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 803668E0 91 01 00 1C */ stw r8, 0x1c(r1)
|
||||
/* 803668E4 91 21 00 20 */ stw r9, 0x20(r1)
|
||||
/* 803668E8 91 41 00 24 */ stw r10, 0x24(r1)
|
||||
/* 803668EC 48 00 28 29 */ bl fwide
|
||||
/* 803668F0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803668F4 41 80 00 0C */ blt lbl_80366900
|
||||
/* 803668F8 38 60 FF FF */ li r3, -1
|
||||
/* 803668FC 48 00 00 50 */ b lbl_8036694C
|
||||
lbl_80366900:
|
||||
/* 80366900 38 60 00 02 */ li r3, 2
|
||||
/* 80366904 4B FF EB 65 */ bl __begin_critical_region
|
||||
/* 80366908 38 A1 00 88 */ addi r5, r1, 0x88
|
||||
/* 8036690C 38 01 00 08 */ addi r0, r1, 8
|
||||
/* 80366910 3C 80 01 00 */ lis r4, 0x100
|
||||
/* 80366914 3C 60 80 36 */ lis r3, __FileWrite@ha /* 0x803669D0@ha */
|
||||
/* 80366918 90 81 00 68 */ stw r4, 0x68(r1)
|
||||
/* 8036691C 38 C1 00 68 */ addi r6, r1, 0x68
|
||||
/* 80366920 38 63 69 D0 */ addi r3, r3, __FileWrite@l /* 0x803669D0@l */
|
||||
/* 80366924 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80366928 90 A1 00 6C */ stw r5, 0x6c(r1)
|
||||
/* 8036692C 7F C5 F3 78 */ mr r5, r30
|
||||
/* 80366930 90 01 00 70 */ stw r0, 0x70(r1)
|
||||
/* 80366934 48 00 00 F5 */ bl __pformatter
|
||||
/* 80366938 7C 60 1B 78 */ mr r0, r3
|
||||
/* 8036693C 38 60 00 02 */ li r3, 2
|
||||
/* 80366940 7C 1F 03 78 */ mr r31, r0
|
||||
/* 80366944 4B FF EB 21 */ bl __end_critical_region
|
||||
/* 80366948 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_8036694C:
|
||||
/* 8036694C 80 01 00 84 */ lwz r0, 0x84(r1)
|
||||
/* 80366950 83 E1 00 7C */ lwz r31, 0x7c(r1)
|
||||
/* 80366954 83 C1 00 78 */ lwz r30, 0x78(r1)
|
||||
/* 80366958 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036695C 38 21 00 80 */ addi r1, r1, 0x80
|
||||
/* 80366960 4E 80 00 20 */ blr
|
||||
@@ -1,89 +0,0 @@
|
||||
lbl_803678B8:
|
||||
/* 803678B8 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 803678BC 40 80 00 20 */ bge lbl_803678DC
|
||||
lbl_803678C0:
|
||||
/* 803678C0 38 00 00 00 */ li r0, 0
|
||||
/* 803678C4 38 80 00 01 */ li r4, 1
|
||||
/* 803678C8 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 803678CC 38 00 00 30 */ li r0, 0x30
|
||||
/* 803678D0 98 83 00 04 */ stb r4, 4(r3)
|
||||
/* 803678D4 98 03 00 05 */ stb r0, 5(r3)
|
||||
/* 803678D8 4E 80 00 20 */ blr
|
||||
lbl_803678DC:
|
||||
/* 803678DC 88 E3 00 04 */ lbz r7, 4(r3)
|
||||
/* 803678E0 7C 04 38 00 */ cmpw r4, r7
|
||||
/* 803678E4 4C 80 00 20 */ bgelr
|
||||
/* 803678E8 7C C3 22 14 */ add r6, r3, r4
|
||||
/* 803678EC 88 A6 00 05 */ lbz r5, 5(r6)
|
||||
/* 803678F0 39 06 00 05 */ addi r8, r6, 5
|
||||
/* 803678F4 38 05 FF D0 */ addi r0, r5, -48
|
||||
/* 803678F8 7C 06 07 74 */ extsb r6, r0
|
||||
/* 803678FC 2C 06 00 05 */ cmpwi r6, 5
|
||||
/* 80367900 40 82 00 40 */ bne lbl_80367940
|
||||
/* 80367904 7C A3 3A 14 */ add r5, r3, r7
|
||||
/* 80367908 38 A5 00 05 */ addi r5, r5, 5
|
||||
lbl_8036790C:
|
||||
/* 8036790C 38 A5 FF FF */ addi r5, r5, -1
|
||||
/* 80367910 7C 05 40 40 */ cmplw r5, r8
|
||||
/* 80367914 40 81 00 10 */ ble lbl_80367924
|
||||
/* 80367918 88 05 00 00 */ lbz r0, 0(r5)
|
||||
/* 8036791C 2C 00 00 30 */ cmpwi r0, 0x30
|
||||
/* 80367920 41 82 FF EC */ beq lbl_8036790C
|
||||
lbl_80367924:
|
||||
/* 80367924 7C 05 40 40 */ cmplw r5, r8
|
||||
/* 80367928 40 82 00 10 */ bne lbl_80367938
|
||||
/* 8036792C 88 08 FF FF */ lbz r0, -1(r8)
|
||||
/* 80367930 54 05 07 FE */ clrlwi r5, r0, 0x1f
|
||||
/* 80367934 48 00 00 6C */ b lbl_803679A0
|
||||
lbl_80367938:
|
||||
/* 80367938 38 A0 00 01 */ li r5, 1
|
||||
/* 8036793C 48 00 00 64 */ b lbl_803679A0
|
||||
lbl_80367940:
|
||||
/* 80367940 38 00 00 05 */ li r0, 5
|
||||
/* 80367944 7C C0 02 78 */ xor r0, r6, r0
|
||||
/* 80367948 7C 05 0E 70 */ srawi r5, r0, 1
|
||||
/* 8036794C 7C 00 30 38 */ and r0, r0, r6
|
||||
/* 80367950 7C 00 28 50 */ subf r0, r0, r5
|
||||
/* 80367954 54 05 0F FE */ srwi r5, r0, 0x1f
|
||||
/* 80367958 48 00 00 48 */ b lbl_803679A0
|
||||
lbl_8036795C:
|
||||
/* 8036795C 8C 08 FF FF */ lbzu r0, -1(r8)
|
||||
/* 80367960 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 80367964 38 05 FF D0 */ addi r0, r5, -48
|
||||
/* 80367968 7C 07 07 74 */ extsb r7, r0
|
||||
/* 8036796C 7C E0 32 78 */ xor r0, r7, r6
|
||||
/* 80367970 7C 05 0E 70 */ srawi r5, r0, 1
|
||||
/* 80367974 7C 00 38 38 */ and r0, r0, r7
|
||||
/* 80367978 7C 00 28 50 */ subf r0, r0, r5
|
||||
/* 8036797C 54 05 0F FF */ rlwinm. r5, r0, 1, 0x1f, 0x1f
|
||||
/* 80367980 40 82 00 0C */ bne lbl_8036798C
|
||||
/* 80367984 7C E0 07 75 */ extsb. r0, r7
|
||||
/* 80367988 40 82 00 0C */ bne lbl_80367994
|
||||
lbl_8036798C:
|
||||
/* 8036798C 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 80367990 48 00 00 14 */ b lbl_803679A4
|
||||
lbl_80367994:
|
||||
/* 80367994 38 07 00 30 */ addi r0, r7, 0x30
|
||||
/* 80367998 98 08 00 00 */ stb r0, 0(r8)
|
||||
/* 8036799C 48 00 00 10 */ b lbl_803679AC
|
||||
lbl_803679A0:
|
||||
/* 803679A0 38 C0 00 09 */ li r6, 9
|
||||
lbl_803679A4:
|
||||
/* 803679A4 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 803679A8 40 82 FF B4 */ bne lbl_8036795C
|
||||
lbl_803679AC:
|
||||
/* 803679AC 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 803679B0 41 82 00 24 */ beq lbl_803679D4
|
||||
/* 803679B4 A8 A3 00 02 */ lha r5, 2(r3)
|
||||
/* 803679B8 38 80 00 01 */ li r4, 1
|
||||
/* 803679BC 38 00 00 31 */ li r0, 0x31
|
||||
/* 803679C0 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 803679C4 B0 A3 00 02 */ sth r5, 2(r3)
|
||||
/* 803679C8 98 83 00 04 */ stb r4, 4(r3)
|
||||
/* 803679CC 98 03 00 05 */ stb r0, 5(r3)
|
||||
/* 803679D0 4E 80 00 20 */ blr
|
||||
lbl_803679D4:
|
||||
/* 803679D4 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 803679D8 41 82 FE E8 */ beq lbl_803678C0
|
||||
/* 803679DC 98 83 00 04 */ stb r4, 4(r3)
|
||||
/* 803679E0 4E 80 00 20 */ blr
|
||||
@@ -1,57 +0,0 @@
|
||||
lbl_803665BC:
|
||||
/* 803665BC 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 803665C0 7C 08 02 A6 */ mflr r0
|
||||
/* 803665C4 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 803665C8 BF 41 00 88 */ stmw r26, 0x88(r1)
|
||||
/* 803665CC 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 803665D0 7C 9B 23 78 */ mr r27, r4
|
||||
/* 803665D4 40 86 00 24 */ bne cr1, lbl_803665F8
|
||||
/* 803665D8 D8 21 00 28 */ stfd f1, 0x28(r1)
|
||||
/* 803665DC D8 41 00 30 */ stfd f2, 0x30(r1)
|
||||
/* 803665E0 D8 61 00 38 */ stfd f3, 0x38(r1)
|
||||
/* 803665E4 D8 81 00 40 */ stfd f4, 0x40(r1)
|
||||
/* 803665E8 D8 A1 00 48 */ stfd f5, 0x48(r1)
|
||||
/* 803665EC D8 C1 00 50 */ stfd f6, 0x50(r1)
|
||||
/* 803665F0 D8 E1 00 58 */ stfd f7, 0x58(r1)
|
||||
/* 803665F4 D9 01 00 60 */ stfd f8, 0x60(r1)
|
||||
lbl_803665F8:
|
||||
/* 803665F8 3B C1 00 A8 */ addi r30, r1, 0xa8
|
||||
/* 803665FC 3B E1 00 08 */ addi r31, r1, 8
|
||||
/* 80366600 3F A0 03 00 */ lis r29, 0x300
|
||||
/* 80366604 39 80 00 00 */ li r12, 0
|
||||
/* 80366608 3D 60 80 36 */ lis r11, __StringWrite@ha /* 0x80366964@ha */
|
||||
/* 8036660C 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80366610 3B 81 00 74 */ addi r28, r1, 0x74
|
||||
/* 80366614 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 80366618 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 8036661C 38 0B 69 64 */ addi r0, r11, __StringWrite@l /* 0x80366964@l */
|
||||
/* 80366620 7F 86 E3 78 */ mr r6, r28
|
||||
/* 80366624 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80366628 7C 03 03 78 */ mr r3, r0
|
||||
/* 8036662C 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
/* 80366630 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 80366634 91 01 00 1C */ stw r8, 0x1c(r1)
|
||||
/* 80366638 91 21 00 20 */ stw r9, 0x20(r1)
|
||||
/* 8036663C 91 41 00 24 */ stw r10, 0x24(r1)
|
||||
/* 80366640 93 A1 00 74 */ stw r29, 0x74(r1)
|
||||
/* 80366644 93 C1 00 78 */ stw r30, 0x78(r1)
|
||||
/* 80366648 93 E1 00 7C */ stw r31, 0x7c(r1)
|
||||
/* 8036664C 93 41 00 68 */ stw r26, 0x68(r1)
|
||||
/* 80366650 93 61 00 6C */ stw r27, 0x6c(r1)
|
||||
/* 80366654 91 81 00 70 */ stw r12, 0x70(r1)
|
||||
/* 80366658 48 00 03 D1 */ bl __pformatter
|
||||
/* 8036665C 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 80366660 41 82 00 1C */ beq lbl_8036667C
|
||||
/* 80366664 7C 03 D8 40 */ cmplw r3, r27
|
||||
/* 80366668 38 9B FF FF */ addi r4, r27, -1
|
||||
/* 8036666C 40 80 00 08 */ bge lbl_80366674
|
||||
/* 80366670 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_80366674:
|
||||
/* 80366674 38 00 00 00 */ li r0, 0
|
||||
/* 80366678 7C 1A 21 AE */ stbx r0, r26, r4
|
||||
lbl_8036667C:
|
||||
/* 8036667C BB 41 00 88 */ lmw r26, 0x88(r1)
|
||||
/* 80366680 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 80366684 7C 08 03 A6 */ mtlr r0
|
||||
/* 80366688 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 8036668C 4E 80 00 20 */ blr
|
||||
@@ -1,60 +0,0 @@
|
||||
lbl_803664DC:
|
||||
/* 803664DC 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 803664E0 7C 08 02 A6 */ mflr r0
|
||||
/* 803664E4 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 803664E8 BF 21 00 84 */ stmw r25, 0x84(r1)
|
||||
/* 803664EC 7C 79 1B 78 */ mr r25, r3
|
||||
/* 803664F0 7C 9A 23 78 */ mr r26, r4
|
||||
/* 803664F4 40 86 00 24 */ bne cr1, lbl_80366518
|
||||
/* 803664F8 D8 21 00 28 */ stfd f1, 0x28(r1)
|
||||
/* 803664FC D8 41 00 30 */ stfd f2, 0x30(r1)
|
||||
/* 80366500 D8 61 00 38 */ stfd f3, 0x38(r1)
|
||||
/* 80366504 D8 81 00 40 */ stfd f4, 0x40(r1)
|
||||
/* 80366508 D8 A1 00 48 */ stfd f5, 0x48(r1)
|
||||
/* 8036650C D8 C1 00 50 */ stfd f6, 0x50(r1)
|
||||
/* 80366510 D8 E1 00 58 */ stfd f7, 0x58(r1)
|
||||
/* 80366514 D9 01 00 60 */ stfd f8, 0x60(r1)
|
||||
lbl_80366518:
|
||||
/* 80366518 3B A1 00 A8 */ addi r29, r1, 0xa8
|
||||
/* 8036651C 3B C1 00 08 */ addi r30, r1, 8
|
||||
/* 80366520 3F 80 02 00 */ lis r28, 0x200
|
||||
/* 80366524 3B E0 FF FF */ li r31, -1
|
||||
/* 80366528 39 80 00 00 */ li r12, 0
|
||||
/* 8036652C 3D 60 80 36 */ lis r11, __StringWrite@ha /* 0x80366964@ha */
|
||||
/* 80366530 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80366534 3B 61 00 74 */ addi r27, r1, 0x74
|
||||
/* 80366538 38 0B 69 64 */ addi r0, r11, __StringWrite@l /* 0x80366964@l */
|
||||
/* 8036653C 38 81 00 68 */ addi r4, r1, 0x68
|
||||
/* 80366540 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80366544 7C 03 03 78 */ mr r3, r0
|
||||
/* 80366548 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
/* 8036654C 7F 45 D3 78 */ mr r5, r26
|
||||
/* 80366550 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 80366554 7F 66 DB 78 */ mr r6, r27
|
||||
/* 80366558 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 8036655C 91 01 00 1C */ stw r8, 0x1c(r1)
|
||||
/* 80366560 91 21 00 20 */ stw r9, 0x20(r1)
|
||||
/* 80366564 91 41 00 24 */ stw r10, 0x24(r1)
|
||||
/* 80366568 93 81 00 74 */ stw r28, 0x74(r1)
|
||||
/* 8036656C 93 A1 00 78 */ stw r29, 0x78(r1)
|
||||
/* 80366570 93 C1 00 7C */ stw r30, 0x7c(r1)
|
||||
/* 80366574 93 21 00 68 */ stw r25, 0x68(r1)
|
||||
/* 80366578 93 E1 00 6C */ stw r31, 0x6c(r1)
|
||||
/* 8036657C 91 81 00 70 */ stw r12, 0x70(r1)
|
||||
/* 80366580 48 00 04 A9 */ bl __pformatter
|
||||
/* 80366584 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 80366588 41 82 00 20 */ beq lbl_803665A8
|
||||
/* 8036658C 38 00 FF FF */ li r0, -1
|
||||
/* 80366590 38 80 FF FE */ li r4, -2
|
||||
/* 80366594 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80366598 40 80 00 08 */ bge lbl_803665A0
|
||||
/* 8036659C 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_803665A0:
|
||||
/* 803665A0 38 00 00 00 */ li r0, 0
|
||||
/* 803665A4 7C 19 21 AE */ stbx r0, r25, r4
|
||||
lbl_803665A8:
|
||||
/* 803665A8 BB 21 00 84 */ lmw r25, 0x84(r1)
|
||||
/* 803665AC 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 803665B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803665B4 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 803665B8 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_80366704:
|
||||
/* 80366704 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80366708 7C 08 02 A6 */ mflr r0
|
||||
/* 8036670C 3C A0 80 3D */ lis r5, __files@ha /* 0x803D29B0@ha */
|
||||
/* 80366710 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80366714 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80366718 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8036671C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80366720 38 85 29 B0 */ addi r4, r5, __files@l /* 0x803D29B0@l */
|
||||
/* 80366724 93 A1 00 14 */ stw r29, 0x14(r1)
|
||||
/* 80366728 3B E4 00 50 */ addi r31, r4, 0x50
|
||||
/* 8036672C 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80366730 38 80 FF FF */ li r4, -1
|
||||
/* 80366734 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80366738 48 00 29 DD */ bl fwide
|
||||
/* 8036673C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80366740 41 80 00 0C */ blt lbl_8036674C
|
||||
/* 80366744 38 60 FF FF */ li r3, -1
|
||||
/* 80366748 48 00 00 38 */ b lbl_80366780
|
||||
lbl_8036674C:
|
||||
/* 8036674C 38 60 00 02 */ li r3, 2
|
||||
/* 80366750 4B FF ED 19 */ bl __begin_critical_region
|
||||
/* 80366754 3C 60 80 36 */ lis r3, __FileWrite@ha /* 0x803669D0@ha */
|
||||
/* 80366758 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8036675C 38 63 69 D0 */ addi r3, r3, __FileWrite@l /* 0x803669D0@l */
|
||||
/* 80366760 7F A5 EB 78 */ mr r5, r29
|
||||
/* 80366764 7F C6 F3 78 */ mr r6, r30
|
||||
/* 80366768 48 00 02 C1 */ bl __pformatter
|
||||
/* 8036676C 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80366770 38 60 00 02 */ li r3, 2
|
||||
/* 80366774 7C 1F 03 78 */ mr r31, r0
|
||||
/* 80366778 4B FF EC ED */ bl __end_critical_region
|
||||
/* 8036677C 7F E3 FB 78 */ mr r3, r31
|
||||
lbl_80366780:
|
||||
/* 80366780 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80366784 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80366788 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8036678C 83 A1 00 14 */ lwz r29, 0x14(r1)
|
||||
/* 80366790 7C 08 03 A6 */ mtlr r0
|
||||
/* 80366794 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80366798 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_80366690:
|
||||
/* 80366690 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80366694 7C 08 02 A6 */ mflr r0
|
||||
/* 80366698 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036669C 38 00 00 00 */ li r0, 0
|
||||
/* 803666A0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 803666A4 7C 9F 23 78 */ mr r31, r4
|
||||
/* 803666A8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 803666AC 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 803666B0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803666B4 3C 60 80 36 */ lis r3, __StringWrite@ha /* 0x80366964@ha */
|
||||
/* 803666B8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 803666BC 38 63 69 64 */ addi r3, r3, __StringWrite@l /* 0x80366964@l */
|
||||
/* 803666C0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803666C4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 803666C8 48 00 03 61 */ bl __pformatter
|
||||
/* 803666CC 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 803666D0 41 82 00 1C */ beq lbl_803666EC
|
||||
/* 803666D4 7C 03 F8 40 */ cmplw r3, r31
|
||||
/* 803666D8 38 9F FF FF */ addi r4, r31, -1
|
||||
/* 803666DC 40 80 00 08 */ bge lbl_803666E4
|
||||
/* 803666E0 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_803666E4:
|
||||
/* 803666E4 38 00 00 00 */ li r0, 0
|
||||
/* 803666E8 7C 1E 21 AE */ stbx r0, r30, r4
|
||||
lbl_803666EC:
|
||||
/* 803666EC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803666F0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 803666F4 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 803666F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803666FC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80366700 4E 80 00 20 */ blr
|
||||
@@ -1,45 +0,0 @@
|
||||
lbl_8036878C:
|
||||
/* 8036878C 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 80368790 7C 66 1B 78 */ mr r6, r3
|
||||
/* 80368794 41 82 00 4C */ beq lbl_803687E0
|
||||
/* 80368798 40 80 00 10 */ bge lbl_803687A8
|
||||
/* 8036879C 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 803687A0 40 80 00 14 */ bge lbl_803687B4
|
||||
/* 803687A4 48 00 00 70 */ b lbl_80368814
|
||||
lbl_803687A8:
|
||||
/* 803687A8 2C 05 00 03 */ cmpwi r5, 3
|
||||
/* 803687AC 40 80 00 68 */ bge lbl_80368814
|
||||
/* 803687B0 48 00 00 5C */ b lbl_8036880C
|
||||
lbl_803687B4:
|
||||
/* 803687B4 80 86 00 00 */ lwz r4, 0(r6)
|
||||
/* 803687B8 88 64 00 00 */ lbz r3, 0(r4)
|
||||
/* 803687BC 7C 60 07 75 */ extsb. r0, r3
|
||||
/* 803687C0 40 82 00 14 */ bne lbl_803687D4
|
||||
/* 803687C4 38 00 00 01 */ li r0, 1
|
||||
/* 803687C8 38 60 FF FF */ li r3, -1
|
||||
/* 803687CC 90 06 00 04 */ stw r0, 4(r6)
|
||||
/* 803687D0 4E 80 00 20 */ blr
|
||||
lbl_803687D4:
|
||||
/* 803687D4 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 803687D8 90 06 00 00 */ stw r0, 0(r6)
|
||||
/* 803687DC 4E 80 00 20 */ blr
|
||||
lbl_803687E0:
|
||||
/* 803687E0 80 06 00 04 */ lwz r0, 4(r6)
|
||||
/* 803687E4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803687E8 40 82 00 14 */ bne lbl_803687FC
|
||||
/* 803687EC 80 66 00 00 */ lwz r3, 0(r6)
|
||||
/* 803687F0 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 803687F4 90 06 00 00 */ stw r0, 0(r6)
|
||||
/* 803687F8 48 00 00 0C */ b lbl_80368804
|
||||
lbl_803687FC:
|
||||
/* 803687FC 38 00 00 00 */ li r0, 0
|
||||
/* 80368800 90 06 00 04 */ stw r0, 4(r6)
|
||||
lbl_80368804:
|
||||
/* 80368804 7C 83 23 78 */ mr r3, r4
|
||||
/* 80368808 4E 80 00 20 */ blr
|
||||
lbl_8036880C:
|
||||
/* 8036880C 80 66 00 04 */ lwz r3, 4(r6)
|
||||
/* 80368810 4E 80 00 20 */ blr
|
||||
lbl_80368814:
|
||||
/* 80368814 38 60 00 00 */ li r3, 0
|
||||
/* 80368818 4E 80 00 20 */ blr
|
||||
@@ -1,56 +0,0 @@
|
||||
lbl_8036881C:
|
||||
/* 8036881C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80368820 7C 08 02 A6 */ mflr r0
|
||||
/* 80368824 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80368828 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8036882C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80368830 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80368834 2C 1E 00 01 */ cmpwi r30, 1
|
||||
/* 80368838 41 80 00 0C */ blt lbl_80368844
|
||||
/* 8036883C 2C 1E 00 06 */ cmpwi r30, 6
|
||||
/* 80368840 40 81 00 0C */ ble lbl_8036884C
|
||||
lbl_80368844:
|
||||
/* 80368844 38 60 FF FF */ li r3, -1
|
||||
/* 80368848 48 00 00 7C */ b lbl_803688C4
|
||||
lbl_8036884C:
|
||||
/* 8036884C 38 60 00 04 */ li r3, 4
|
||||
/* 80368850 4B FF CC 19 */ bl __begin_critical_region
|
||||
/* 80368854 3C 60 80 45 */ lis r3, signal_funcs@ha /* 0x8044D878@ha */
|
||||
/* 80368858 57 C0 10 3A */ slwi r0, r30, 2
|
||||
/* 8036885C 38 63 D8 78 */ addi r3, r3, signal_funcs@l /* 0x8044D878@l */
|
||||
/* 80368860 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 80368864 87 E3 FF FC */ lwzu r31, -4(r3)
|
||||
/* 80368868 28 1F 00 01 */ cmplwi r31, 1
|
||||
/* 8036886C 41 82 00 0C */ beq lbl_80368878
|
||||
/* 80368870 38 00 00 00 */ li r0, 0
|
||||
/* 80368874 90 03 00 00 */ stw r0, 0(r3)
|
||||
lbl_80368878:
|
||||
/* 80368878 38 60 00 04 */ li r3, 4
|
||||
/* 8036887C 4B FF CB E9 */ bl __end_critical_region
|
||||
/* 80368880 28 1F 00 01 */ cmplwi r31, 1
|
||||
/* 80368884 41 82 00 14 */ beq lbl_80368898
|
||||
/* 80368888 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 8036888C 40 82 00 14 */ bne lbl_803688A0
|
||||
/* 80368890 2C 1E 00 01 */ cmpwi r30, 1
|
||||
/* 80368894 40 82 00 0C */ bne lbl_803688A0
|
||||
lbl_80368898:
|
||||
/* 80368898 38 60 00 00 */ li r3, 0
|
||||
/* 8036889C 48 00 00 28 */ b lbl_803688C4
|
||||
lbl_803688A0:
|
||||
/* 803688A0 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 803688A4 40 82 00 0C */ bne lbl_803688B0
|
||||
/* 803688A8 38 60 00 00 */ li r3, 0
|
||||
/* 803688AC 4B FF A1 21 */ bl exit
|
||||
lbl_803688B0:
|
||||
/* 803688B0 7F EC FB 78 */ mr r12, r31
|
||||
/* 803688B4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803688B8 7D 89 03 A6 */ mtctr r12
|
||||
/* 803688BC 4E 80 04 21 */ bctrl
|
||||
/* 803688C0 38 60 00 00 */ li r3, 0
|
||||
lbl_803688C4:
|
||||
/* 803688C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803688C8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803688CC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 803688D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803688D4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803688D8 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_80368ABC:
|
||||
/* 80368ABC 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 80368AC0 38 A3 FF FF */ addi r5, r3, -1
|
||||
lbl_80368AC4:
|
||||
/* 80368AC4 8C 05 00 01 */ lbzu r0, 1(r5)
|
||||
/* 80368AC8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368ACC 40 82 FF F8 */ bne lbl_80368AC4
|
||||
/* 80368AD0 38 A5 FF FF */ addi r5, r5, -1
|
||||
lbl_80368AD4:
|
||||
/* 80368AD4 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 80368AD8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368ADC 9C 05 00 01 */ stbu r0, 1(r5)
|
||||
/* 80368AE0 40 82 FF F4 */ bne lbl_80368AD4
|
||||
/* 80368AE4 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_80368924:
|
||||
/* 80368924 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 80368928 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8036892C 48 00 00 0C */ b lbl_80368938
|
||||
lbl_80368930:
|
||||
/* 80368930 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 80368934 4D 82 00 20 */ beqlr
|
||||
lbl_80368938:
|
||||
/* 80368938 8C 83 00 01 */ lbzu r4, 1(r3)
|
||||
/* 8036893C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80368940 40 82 FF F0 */ bne lbl_80368930
|
||||
/* 80368944 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368948 4D 82 00 20 */ beqlr
|
||||
/* 8036894C 38 60 00 00 */ li r3, 0
|
||||
/* 80368950 4E 80 00 20 */ blr
|
||||
@@ -1,88 +0,0 @@
|
||||
lbl_80368994:
|
||||
/* 80368994 88 A3 00 00 */ lbz r5, 0(r3)
|
||||
/* 80368998 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 8036899C 7C 00 28 51 */ subf. r0, r0, r5
|
||||
/* 803689A0 41 82 00 0C */ beq lbl_803689AC
|
||||
/* 803689A4 7C 03 03 78 */ mr r3, r0
|
||||
/* 803689A8 4E 80 00 20 */ blr
|
||||
lbl_803689AC:
|
||||
/* 803689AC 54 80 07 BE */ clrlwi r0, r4, 0x1e
|
||||
/* 803689B0 54 66 07 BE */ clrlwi r6, r3, 0x1e
|
||||
/* 803689B4 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 803689B8 40 82 00 CC */ bne lbl_80368A84
|
||||
/* 803689BC 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 803689C0 41 82 00 58 */ beq lbl_80368A18
|
||||
/* 803689C4 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 803689C8 40 82 00 0C */ bne lbl_803689D4
|
||||
/* 803689CC 38 60 00 00 */ li r3, 0
|
||||
/* 803689D0 4E 80 00 20 */ blr
|
||||
lbl_803689D4:
|
||||
/* 803689D4 20 06 00 03 */ subfic r0, r6, 3
|
||||
/* 803689D8 7C 09 03 A6 */ mtctr r0
|
||||
/* 803689DC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803689E0 41 82 00 30 */ beq lbl_80368A10
|
||||
lbl_803689E4:
|
||||
/* 803689E4 8C A3 00 01 */ lbzu r5, 1(r3)
|
||||
/* 803689E8 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 803689EC 7C 00 28 51 */ subf. r0, r0, r5
|
||||
/* 803689F0 41 82 00 0C */ beq lbl_803689FC
|
||||
/* 803689F4 7C 03 03 78 */ mr r3, r0
|
||||
/* 803689F8 4E 80 00 20 */ blr
|
||||
lbl_803689FC:
|
||||
/* 803689FC 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80368A00 40 82 00 0C */ bne lbl_80368A0C
|
||||
/* 80368A04 38 60 00 00 */ li r3, 0
|
||||
/* 80368A08 4E 80 00 20 */ blr
|
||||
lbl_80368A0C:
|
||||
/* 80368A0C 42 00 FF D8 */ bdnz lbl_803689E4
|
||||
lbl_80368A10:
|
||||
/* 80368A10 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80368A14 38 84 00 01 */ addi r4, r4, 1
|
||||
lbl_80368A18:
|
||||
/* 80368A18 80 E3 00 00 */ lwz r7, 0(r3)
|
||||
/* 80368A1C 3C A0 80 81 */ lis r5, 0x8081 /* 0x80808080@ha */
|
||||
/* 80368A20 38 C5 80 80 */ addi r6, r5, 0x8080 /* 0x80808080@l */
|
||||
/* 80368A24 81 04 00 00 */ lwz r8, 0(r4)
|
||||
/* 80368A28 3C A7 FE FF */ addis r5, r7, 0xfeff
|
||||
/* 80368A2C 38 05 FE FF */ addi r0, r5, -257
|
||||
/* 80368A30 7C 00 30 39 */ and. r0, r0, r6
|
||||
/* 80368A34 40 82 00 38 */ bne lbl_80368A6C
|
||||
/* 80368A38 48 00 00 1C */ b lbl_80368A54
|
||||
lbl_80368A3C:
|
||||
/* 80368A3C 84 E3 00 04 */ lwzu r7, 4(r3)
|
||||
/* 80368A40 85 04 00 04 */ lwzu r8, 4(r4)
|
||||
/* 80368A44 3C A7 FE FF */ addis r5, r7, 0xfeff
|
||||
/* 80368A48 38 05 FE FF */ addi r0, r5, -257
|
||||
/* 80368A4C 7C 00 30 39 */ and. r0, r0, r6
|
||||
/* 80368A50 40 82 00 1C */ bne lbl_80368A6C
|
||||
lbl_80368A54:
|
||||
/* 80368A54 7C 07 40 40 */ cmplw r7, r8
|
||||
/* 80368A58 41 82 FF E4 */ beq lbl_80368A3C
|
||||
/* 80368A5C 38 60 FF FF */ li r3, -1
|
||||
/* 80368A60 4C 81 00 20 */ blelr
|
||||
/* 80368A64 38 60 00 01 */ li r3, 1
|
||||
/* 80368A68 4E 80 00 20 */ blr
|
||||
lbl_80368A6C:
|
||||
/* 80368A6C 88 A3 00 00 */ lbz r5, 0(r3)
|
||||
/* 80368A70 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 80368A74 7C 00 28 51 */ subf. r0, r0, r5
|
||||
/* 80368A78 41 82 00 0C */ beq lbl_80368A84
|
||||
/* 80368A7C 7C 03 03 78 */ mr r3, r0
|
||||
/* 80368A80 4E 80 00 20 */ blr
|
||||
lbl_80368A84:
|
||||
/* 80368A84 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80368A88 40 82 00 0C */ bne lbl_80368A94
|
||||
/* 80368A8C 38 60 00 00 */ li r3, 0
|
||||
/* 80368A90 4E 80 00 20 */ blr
|
||||
lbl_80368A94:
|
||||
/* 80368A94 8C A3 00 01 */ lbzu r5, 1(r3)
|
||||
/* 80368A98 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 80368A9C 7C 00 28 51 */ subf. r0, r0, r5
|
||||
/* 80368AA0 41 82 00 0C */ beq lbl_80368AAC
|
||||
/* 80368AA4 7C 03 03 78 */ mr r3, r0
|
||||
/* 80368AA8 4E 80 00 20 */ blr
|
||||
lbl_80368AAC:
|
||||
/* 80368AAC 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80368AB0 40 82 FF E4 */ bne lbl_80368A94
|
||||
/* 80368AB4 38 60 00 00 */ li r3, 0
|
||||
/* 80368AB8 4E 80 00 20 */ blr
|
||||
@@ -1,53 +0,0 @@
|
||||
lbl_80368B2C:
|
||||
/* 80368B2C 54 60 07 BE */ clrlwi r0, r3, 0x1e
|
||||
/* 80368B30 54 85 07 BE */ clrlwi r5, r4, 0x1e
|
||||
/* 80368B34 7C 00 28 40 */ cmplw r0, r5
|
||||
/* 80368B38 7C 67 1B 78 */ mr r7, r3
|
||||
/* 80368B3C 40 82 00 84 */ bne lbl_80368BC0
|
||||
/* 80368B40 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80368B44 41 82 00 40 */ beq lbl_80368B84
|
||||
/* 80368B48 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 80368B4C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368B50 98 07 00 00 */ stb r0, 0(r7)
|
||||
/* 80368B54 4D 82 00 20 */ beqlr
|
||||
/* 80368B58 20 05 00 03 */ subfic r0, r5, 3
|
||||
/* 80368B5C 7C 09 03 A6 */ mtctr r0
|
||||
/* 80368B60 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368B64 41 82 00 18 */ beq lbl_80368B7C
|
||||
lbl_80368B68:
|
||||
/* 80368B68 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 80368B6C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368B70 9C 07 00 01 */ stbu r0, 1(r7)
|
||||
/* 80368B74 4D 82 00 20 */ beqlr
|
||||
/* 80368B78 42 00 FF F0 */ bdnz lbl_80368B68
|
||||
lbl_80368B7C:
|
||||
/* 80368B7C 38 E7 00 01 */ addi r7, r7, 1
|
||||
/* 80368B80 38 84 00 01 */ addi r4, r4, 1
|
||||
lbl_80368B84:
|
||||
/* 80368B84 81 04 00 00 */ lwz r8, 0(r4)
|
||||
/* 80368B88 3C A0 80 81 */ lis r5, 0x8081 /* 0x80808080@ha */
|
||||
/* 80368B8C 38 C5 80 80 */ addi r6, r5, 0x8080 /* 0x80808080@l */
|
||||
/* 80368B90 3C A8 FE FF */ addis r5, r8, 0xfeff
|
||||
/* 80368B94 38 05 FE FF */ addi r0, r5, -257
|
||||
/* 80368B98 7C 00 30 39 */ and. r0, r0, r6
|
||||
/* 80368B9C 40 82 00 24 */ bne lbl_80368BC0
|
||||
/* 80368BA0 38 E7 FF FC */ addi r7, r7, -4
|
||||
lbl_80368BA4:
|
||||
/* 80368BA4 95 07 00 04 */ stwu r8, 4(r7)
|
||||
/* 80368BA8 85 04 00 04 */ lwzu r8, 4(r4)
|
||||
/* 80368BAC 3C A8 FE FF */ addis r5, r8, 0xfeff
|
||||
/* 80368BB0 38 05 FE FF */ addi r0, r5, -257
|
||||
/* 80368BB4 7C 00 30 39 */ and. r0, r0, r6
|
||||
/* 80368BB8 41 82 FF EC */ beq lbl_80368BA4
|
||||
/* 80368BBC 38 E7 00 04 */ addi r7, r7, 4
|
||||
lbl_80368BC0:
|
||||
/* 80368BC0 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 80368BC4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368BC8 98 07 00 00 */ stb r0, 0(r7)
|
||||
/* 80368BCC 4D 82 00 20 */ beqlr
|
||||
lbl_80368BD0:
|
||||
/* 80368BD0 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 80368BD4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368BD8 9C 07 00 01 */ stbu r0, 1(r7)
|
||||
/* 80368BDC 40 82 FF F4 */ bne lbl_80368BD0
|
||||
/* 80368BE0 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80368BE4:
|
||||
/* 80368BE4 38 83 FF FF */ addi r4, r3, -1
|
||||
/* 80368BE8 38 60 FF FF */ li r3, -1
|
||||
lbl_80368BEC:
|
||||
/* 80368BEC 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 80368BF0 38 63 00 01 */ addi r3, r3, 1
|
||||
/* 80368BF4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368BF8 40 82 FF F4 */ bne lbl_80368BEC
|
||||
/* 80368BFC 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_80368954:
|
||||
/* 80368954 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 80368958 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 8036895C 38 C5 00 01 */ addi r6, r5, 1
|
||||
/* 80368960 48 00 00 24 */ b lbl_80368984
|
||||
lbl_80368964:
|
||||
/* 80368964 8C 03 00 01 */ lbzu r0, 1(r3)
|
||||
/* 80368968 8C A4 00 01 */ lbzu r5, 1(r4)
|
||||
/* 8036896C 7C 00 28 40 */ cmplw r0, r5
|
||||
/* 80368970 41 82 00 0C */ beq lbl_8036897C
|
||||
/* 80368974 7C 65 00 50 */ subf r3, r5, r0
|
||||
/* 80368978 4E 80 00 20 */ blr
|
||||
lbl_8036897C:
|
||||
/* 8036897C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368980 41 82 00 0C */ beq lbl_8036898C
|
||||
lbl_80368984:
|
||||
/* 80368984 34 C6 FF FF */ addic. r6, r6, -1
|
||||
/* 80368988 40 82 FF DC */ bne lbl_80368964
|
||||
lbl_8036898C:
|
||||
/* 8036898C 38 60 00 00 */ li r3, 0
|
||||
/* 80368990 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_80368AE8:
|
||||
/* 80368AE8 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 80368AEC 38 C3 FF FF */ addi r6, r3, -1
|
||||
/* 80368AF0 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 80368AF4 48 00 00 2C */ b lbl_80368B20
|
||||
lbl_80368AF8:
|
||||
/* 80368AF8 8C 04 00 01 */ lbzu r0, 1(r4)
|
||||
/* 80368AFC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368B00 9C 06 00 01 */ stbu r0, 1(r6)
|
||||
/* 80368B04 40 82 00 1C */ bne lbl_80368B20
|
||||
/* 80368B08 38 00 00 00 */ li r0, 0
|
||||
/* 80368B0C 48 00 00 08 */ b lbl_80368B14
|
||||
lbl_80368B10:
|
||||
/* 80368B10 9C 06 00 01 */ stbu r0, 1(r6)
|
||||
lbl_80368B14:
|
||||
/* 80368B14 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 80368B18 40 82 FF F8 */ bne lbl_80368B10
|
||||
/* 80368B1C 4E 80 00 20 */ blr
|
||||
lbl_80368B20:
|
||||
/* 80368B20 34 A5 FF FF */ addic. r5, r5, -1
|
||||
/* 80368B24 40 82 FF D4 */ bne lbl_80368AF8
|
||||
/* 80368B28 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_803688DC:
|
||||
/* 803688DC 38 A3 FF FF */ addi r5, r3, -1
|
||||
/* 803688E0 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 803688E4 38 60 00 00 */ li r3, 0
|
||||
/* 803688E8 48 00 00 10 */ b lbl_803688F8
|
||||
lbl_803688EC:
|
||||
/* 803688EC 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 803688F0 40 82 00 08 */ bne lbl_803688F8
|
||||
/* 803688F4 7C A3 2B 78 */ mr r3, r5
|
||||
lbl_803688F8:
|
||||
/* 803688F8 8C 85 00 01 */ lbzu r4, 1(r5)
|
||||
/* 803688FC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80368900 40 82 FF EC */ bne lbl_803688EC
|
||||
/* 80368904 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80368908 4C 82 00 20 */ bnelr
|
||||
/* 8036890C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80368910 41 82 00 0C */ beq lbl_8036891C
|
||||
/* 80368914 38 60 00 00 */ li r3, 0
|
||||
/* 80368918 4E 80 00 20 */ blr
|
||||
lbl_8036891C:
|
||||
/* 8036891C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80368920 4E 80 00 20 */ blr
|
||||
@@ -1,253 +0,0 @@
|
||||
lbl_80368D9C:
|
||||
/* 80368D9C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 80368DA0 7C 08 02 A6 */ mflr r0
|
||||
/* 80368DA4 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 80368DA8 38 00 00 00 */ li r0, 0
|
||||
/* 80368DAC BE 81 00 10 */ stmw r20, 0x10(r1)
|
||||
/* 80368DB0 7C 7D 1B 79 */ or. r29, r3, r3
|
||||
/* 80368DB4 7D 38 4B 78 */ mr r24, r9
|
||||
/* 80368DB8 7D 15 43 78 */ mr r21, r8
|
||||
/* 80368DBC 7C 96 23 78 */ mr r22, r4
|
||||
/* 80368DC0 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80368DC4 7C DC 33 78 */ mr r28, r6
|
||||
/* 80368DC8 7C F4 3B 78 */ mr r20, r7
|
||||
/* 80368DCC 3B 20 00 01 */ li r25, 1
|
||||
/* 80368DD0 3B E0 00 00 */ li r31, 0
|
||||
/* 80368DD4 3A E0 00 00 */ li r23, 0
|
||||
/* 80368DD8 3B 60 00 00 */ li r27, 0
|
||||
/* 80368DDC 3B 40 00 00 */ li r26, 0
|
||||
/* 80368DE0 90 09 00 00 */ stw r0, 0(r9)
|
||||
/* 80368DE4 90 08 00 00 */ stw r0, 0(r8)
|
||||
/* 80368DE8 41 80 00 1C */ blt lbl_80368E04
|
||||
/* 80368DEC 2C 1D 00 01 */ cmpwi r29, 1
|
||||
/* 80368DF0 41 82 00 14 */ beq lbl_80368E04
|
||||
/* 80368DF4 2C 1D 00 24 */ cmpwi r29, 0x24
|
||||
/* 80368DF8 41 81 00 0C */ bgt lbl_80368E04
|
||||
/* 80368DFC 2C 16 00 01 */ cmpwi r22, 1
|
||||
/* 80368E00 40 80 00 0C */ bge lbl_80368E0C
|
||||
lbl_80368E04:
|
||||
/* 80368E04 3B 20 00 40 */ li r25, 0x40
|
||||
/* 80368E08 48 00 00 24 */ b lbl_80368E2C
|
||||
lbl_80368E0C:
|
||||
/* 80368E0C 7F CC F3 78 */ mr r12, r30
|
||||
/* 80368E10 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80368E14 38 80 00 00 */ li r4, 0
|
||||
/* 80368E18 38 A0 00 00 */ li r5, 0
|
||||
/* 80368E1C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80368E20 3B E0 00 01 */ li r31, 1
|
||||
/* 80368E24 4E 80 04 21 */ bctrl
|
||||
/* 80368E28 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_80368E2C:
|
||||
/* 80368E2C 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 80368E30 41 82 02 7C */ beq lbl_803690AC
|
||||
/* 80368E34 38 00 FF FF */ li r0, -1
|
||||
/* 80368E38 7F 40 EB 96 */ divwu r26, r0, r29
|
||||
/* 80368E3C 48 00 02 70 */ b lbl_803690AC
|
||||
lbl_80368E40:
|
||||
/* 80368E40 28 19 00 10 */ cmplwi r25, 0x10
|
||||
/* 80368E44 41 81 02 68 */ bgt lbl_803690AC
|
||||
/* 80368E48 3C 60 80 3D */ lis r3, lit_431@ha /* 0x803D3148@ha */
|
||||
/* 80368E4C 57 20 10 3A */ slwi r0, r25, 2
|
||||
/* 80368E50 38 63 31 48 */ addi r3, r3, lit_431@l /* 0x803D3148@l */
|
||||
/* 80368E54 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 80368E58 7C 09 03 A6 */ mtctr r0
|
||||
/* 80368E5C 4E 80 04 20 */ bctr
|
||||
/* 80368E60 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
|
||||
/* 80368E64 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 80368E68 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
|
||||
/* 80368E6C 7C 03 00 AE */ lbzx r0, r3, r0
|
||||
/* 80368E70 54 00 07 7D */ rlwinm. r0, r0, 0, 0x1d, 0x1e
|
||||
/* 80368E74 41 82 00 28 */ beq lbl_80368E9C
|
||||
/* 80368E78 7F CC F3 78 */ mr r12, r30
|
||||
/* 80368E7C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80368E80 38 80 00 00 */ li r4, 0
|
||||
/* 80368E84 38 A0 00 00 */ li r5, 0
|
||||
/* 80368E88 7D 89 03 A6 */ mtctr r12
|
||||
/* 80368E8C 4E 80 04 21 */ bctrl
|
||||
/* 80368E90 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80368E94 3A F7 00 01 */ addi r23, r23, 1
|
||||
/* 80368E98 48 00 02 14 */ b lbl_803690AC
|
||||
lbl_80368E9C:
|
||||
/* 80368E9C 2C 04 00 2B */ cmpwi r4, 0x2b
|
||||
/* 80368EA0 40 82 00 28 */ bne lbl_80368EC8
|
||||
/* 80368EA4 7F CC F3 78 */ mr r12, r30
|
||||
/* 80368EA8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80368EAC 38 80 00 00 */ li r4, 0
|
||||
/* 80368EB0 38 A0 00 00 */ li r5, 0
|
||||
/* 80368EB4 7D 89 03 A6 */ mtctr r12
|
||||
/* 80368EB8 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 80368EBC 4E 80 04 21 */ bctrl
|
||||
/* 80368EC0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80368EC4 48 00 00 34 */ b lbl_80368EF8
|
||||
lbl_80368EC8:
|
||||
/* 80368EC8 2C 04 00 2D */ cmpwi r4, 0x2d
|
||||
/* 80368ECC 40 82 00 2C */ bne lbl_80368EF8
|
||||
/* 80368ED0 7F CC F3 78 */ mr r12, r30
|
||||
/* 80368ED4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80368ED8 38 80 00 00 */ li r4, 0
|
||||
/* 80368EDC 38 A0 00 00 */ li r5, 0
|
||||
/* 80368EE0 7D 89 03 A6 */ mtctr r12
|
||||
/* 80368EE4 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 80368EE8 4E 80 04 21 */ bctrl
|
||||
/* 80368EEC 38 00 00 01 */ li r0, 1
|
||||
/* 80368EF0 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80368EF4 90 15 00 00 */ stw r0, 0(r21)
|
||||
lbl_80368EF8:
|
||||
/* 80368EF8 3B 20 00 02 */ li r25, 2
|
||||
/* 80368EFC 48 00 01 B0 */ b lbl_803690AC
|
||||
/* 80368F00 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 80368F04 41 82 00 0C */ beq lbl_80368F10
|
||||
/* 80368F08 2C 1D 00 10 */ cmpwi r29, 0x10
|
||||
/* 80368F0C 40 82 00 34 */ bne lbl_80368F40
|
||||
lbl_80368F10:
|
||||
/* 80368F10 2C 04 00 30 */ cmpwi r4, 0x30
|
||||
/* 80368F14 40 82 00 2C */ bne lbl_80368F40
|
||||
/* 80368F18 7F CC F3 78 */ mr r12, r30
|
||||
/* 80368F1C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80368F20 3B 20 00 04 */ li r25, 4
|
||||
/* 80368F24 38 80 00 00 */ li r4, 0
|
||||
/* 80368F28 38 A0 00 00 */ li r5, 0
|
||||
/* 80368F2C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80368F30 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 80368F34 4E 80 04 21 */ bctrl
|
||||
/* 80368F38 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80368F3C 48 00 01 70 */ b lbl_803690AC
|
||||
lbl_80368F40:
|
||||
/* 80368F40 3B 20 00 08 */ li r25, 8
|
||||
/* 80368F44 48 00 01 68 */ b lbl_803690AC
|
||||
/* 80368F48 2C 04 00 58 */ cmpwi r4, 0x58
|
||||
/* 80368F4C 41 82 00 0C */ beq lbl_80368F58
|
||||
/* 80368F50 2C 04 00 78 */ cmpwi r4, 0x78
|
||||
/* 80368F54 40 82 00 30 */ bne lbl_80368F84
|
||||
lbl_80368F58:
|
||||
/* 80368F58 7F CC F3 78 */ mr r12, r30
|
||||
/* 80368F5C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80368F60 3B A0 00 10 */ li r29, 0x10
|
||||
/* 80368F64 3B 20 00 08 */ li r25, 8
|
||||
/* 80368F68 38 80 00 00 */ li r4, 0
|
||||
/* 80368F6C 38 A0 00 00 */ li r5, 0
|
||||
/* 80368F70 7D 89 03 A6 */ mtctr r12
|
||||
/* 80368F74 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 80368F78 4E 80 04 21 */ bctrl
|
||||
/* 80368F7C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80368F80 48 00 01 2C */ b lbl_803690AC
|
||||
lbl_80368F84:
|
||||
/* 80368F84 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 80368F88 40 82 00 08 */ bne lbl_80368F90
|
||||
/* 80368F8C 3B A0 00 08 */ li r29, 8
|
||||
lbl_80368F90:
|
||||
/* 80368F90 3B 20 00 10 */ li r25, 0x10
|
||||
/* 80368F94 48 00 01 18 */ b lbl_803690AC
|
||||
/* 80368F98 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 80368F9C 40 82 00 08 */ bne lbl_80368FA4
|
||||
/* 80368FA0 3B A0 00 0A */ li r29, 0xa
|
||||
lbl_80368FA4:
|
||||
/* 80368FA4 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 80368FA8 40 82 00 0C */ bne lbl_80368FB4
|
||||
/* 80368FAC 38 00 FF FF */ li r0, -1
|
||||
/* 80368FB0 7F 40 EB 96 */ divwu r26, r0, r29
|
||||
lbl_80368FB4:
|
||||
/* 80368FB4 3C 60 80 3D */ lis r3, __ctype_map@ha /* 0x803D2C18@ha */
|
||||
/* 80368FB8 54 85 06 3E */ clrlwi r5, r4, 0x18
|
||||
/* 80368FBC 38 63 2C 18 */ addi r3, r3, __ctype_map@l /* 0x803D2C18@l */
|
||||
/* 80368FC0 7C 63 28 AE */ lbzx r3, r3, r5
|
||||
/* 80368FC4 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b
|
||||
/* 80368FC8 41 82 00 2C */ beq lbl_80368FF4
|
||||
/* 80368FCC 38 84 FF D0 */ addi r4, r4, -48
|
||||
/* 80368FD0 7C 04 E8 00 */ cmpw r4, r29
|
||||
/* 80368FD4 41 80 00 88 */ blt lbl_8036905C
|
||||
/* 80368FD8 2C 19 00 10 */ cmpwi r25, 0x10
|
||||
/* 80368FDC 38 00 00 40 */ li r0, 0x40
|
||||
/* 80368FE0 40 82 00 08 */ bne lbl_80368FE8
|
||||
/* 80368FE4 38 00 00 20 */ li r0, 0x20
|
||||
lbl_80368FE8:
|
||||
/* 80368FE8 7C 19 03 78 */ mr r25, r0
|
||||
/* 80368FEC 38 84 00 30 */ addi r4, r4, 0x30
|
||||
/* 80368FF0 48 00 00 BC */ b lbl_803690AC
|
||||
lbl_80368FF4:
|
||||
/* 80368FF4 54 60 06 33 */ rlwinm. r0, r3, 0, 0x18, 0x19
|
||||
/* 80368FF8 41 82 00 2C */ beq lbl_80369024
|
||||
/* 80368FFC 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 80369000 40 82 00 0C */ bne lbl_8036900C
|
||||
/* 80369004 38 60 FF FF */ li r3, -1
|
||||
/* 80369008 48 00 00 10 */ b lbl_80369018
|
||||
lbl_8036900C:
|
||||
/* 8036900C 3C 60 80 3D */ lis r3, __upper_map@ha /* 0x803D2E18@ha */
|
||||
/* 80369010 38 63 2E 18 */ addi r3, r3, __upper_map@l /* 0x803D2E18@l */
|
||||
/* 80369014 7C 63 28 AE */ lbzx r3, r3, r5
|
||||
lbl_80369018:
|
||||
/* 80369018 38 03 FF C9 */ addi r0, r3, -55
|
||||
/* 8036901C 7C 00 E8 00 */ cmpw r0, r29
|
||||
/* 80369020 41 80 00 1C */ blt lbl_8036903C
|
||||
lbl_80369024:
|
||||
/* 80369024 2C 19 00 10 */ cmpwi r25, 0x10
|
||||
/* 80369028 40 82 00 0C */ bne lbl_80369034
|
||||
/* 8036902C 3B 20 00 20 */ li r25, 0x20
|
||||
/* 80369030 48 00 00 7C */ b lbl_803690AC
|
||||
lbl_80369034:
|
||||
/* 80369034 3B 20 00 40 */ li r25, 0x40
|
||||
/* 80369038 48 00 00 74 */ b lbl_803690AC
|
||||
lbl_8036903C:
|
||||
/* 8036903C 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 80369040 40 82 00 0C */ bne lbl_8036904C
|
||||
/* 80369044 38 60 FF FF */ li r3, -1
|
||||
/* 80369048 48 00 00 10 */ b lbl_80369058
|
||||
lbl_8036904C:
|
||||
/* 8036904C 3C 60 80 3D */ lis r3, __upper_map@ha /* 0x803D2E18@ha */
|
||||
/* 80369050 38 63 2E 18 */ addi r3, r3, __upper_map@l /* 0x803D2E18@l */
|
||||
/* 80369054 7C 63 28 AE */ lbzx r3, r3, r5
|
||||
lbl_80369058:
|
||||
/* 80369058 38 83 FF C9 */ addi r4, r3, -55
|
||||
lbl_8036905C:
|
||||
/* 8036905C 7C 1B D0 40 */ cmplw r27, r26
|
||||
/* 80369060 40 81 00 0C */ ble lbl_8036906C
|
||||
/* 80369064 38 00 00 01 */ li r0, 1
|
||||
/* 80369068 90 18 00 00 */ stw r0, 0(r24)
|
||||
lbl_8036906C:
|
||||
/* 8036906C 7F 7B E9 D6 */ mullw r27, r27, r29
|
||||
/* 80369070 20 1B FF FF */ subfic r0, r27, -1
|
||||
/* 80369074 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 80369078 40 81 00 0C */ ble lbl_80369084
|
||||
/* 8036907C 38 00 00 01 */ li r0, 1
|
||||
/* 80369080 90 18 00 00 */ stw r0, 0(r24)
|
||||
lbl_80369084:
|
||||
/* 80369084 7F CC F3 78 */ mr r12, r30
|
||||
/* 80369088 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8036908C 7F 7B 22 14 */ add r27, r27, r4
|
||||
/* 80369090 3B 20 00 10 */ li r25, 0x10
|
||||
/* 80369094 38 80 00 00 */ li r4, 0
|
||||
/* 80369098 38 A0 00 00 */ li r5, 0
|
||||
/* 8036909C 7D 89 03 A6 */ mtctr r12
|
||||
/* 803690A0 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 803690A4 4E 80 04 21 */ bctrl
|
||||
/* 803690A8 7C 64 1B 78 */ mr r4, r3
|
||||
lbl_803690AC:
|
||||
/* 803690AC 7C 1F B0 00 */ cmpw r31, r22
|
||||
/* 803690B0 41 81 00 14 */ bgt lbl_803690C4
|
||||
/* 803690B4 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 803690B8 41 82 00 0C */ beq lbl_803690C4
|
||||
/* 803690BC 57 20 06 75 */ rlwinm. r0, r25, 0, 0x19, 0x1a
|
||||
/* 803690C0 41 82 FD 80 */ beq lbl_80368E40
|
||||
lbl_803690C4:
|
||||
/* 803690C4 73 20 00 34 */ andi. r0, r25, 0x34
|
||||
/* 803690C8 40 82 00 14 */ bne lbl_803690DC
|
||||
/* 803690CC 38 00 00 00 */ li r0, 0
|
||||
/* 803690D0 3B 60 00 00 */ li r27, 0
|
||||
/* 803690D4 90 14 00 00 */ stw r0, 0(r20)
|
||||
/* 803690D8 48 00 00 10 */ b lbl_803690E8
|
||||
lbl_803690DC:
|
||||
/* 803690DC 7C 7F BA 14 */ add r3, r31, r23
|
||||
/* 803690E0 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 803690E4 90 14 00 00 */ stw r0, 0(r20)
|
||||
lbl_803690E8:
|
||||
/* 803690E8 7F CC F3 78 */ mr r12, r30
|
||||
/* 803690EC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803690F0 38 A0 00 01 */ li r5, 1
|
||||
/* 803690F4 7D 89 03 A6 */ mtctr r12
|
||||
/* 803690F8 4E 80 04 21 */ bctrl
|
||||
/* 803690FC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80369100 BA 81 00 10 */ lmw r20, 0x10(r1)
|
||||
/* 80369104 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80369108 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036910C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80369110 4E 80 00 20 */ blr
|
||||
@@ -1,66 +0,0 @@
|
||||
lbl_80368C00:
|
||||
/* 80368C00 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80368C04 7C 08 02 A6 */ mflr r0
|
||||
/* 80368C08 38 E0 00 00 */ li r7, 0
|
||||
/* 80368C0C 3C C0 80 00 */ lis r6, 0x8000 /* 0x7FFFFFFF@ha */
|
||||
/* 80368C10 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80368C14 39 01 00 0C */ addi r8, r1, 0xc
|
||||
/* 80368C18 39 21 00 08 */ addi r9, r1, 8
|
||||
/* 80368C1C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 80368C20 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80368C24 38 86 FF FF */ addi r4, r6, 0xFFFF /* 0x7FFFFFFF@l */
|
||||
/* 80368C28 38 C1 00 14 */ addi r6, r1, 0x14
|
||||
/* 80368C2C 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 80368C30 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80368C34 3C 60 80 37 */ lis r3, __StringRead@ha /* 0x8036878C@ha */
|
||||
/* 80368C38 38 03 87 8C */ addi r0, r3, __StringRead@l /* 0x8036878C@l */
|
||||
/* 80368C3C 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 80368C40 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80368C44 38 E1 00 10 */ addi r7, r1, 0x10
|
||||
/* 80368C48 93 C1 00 14 */ stw r30, 0x14(r1)
|
||||
/* 80368C4C 7C 05 03 78 */ mr r5, r0
|
||||
/* 80368C50 48 00 01 4D */ bl __strtoul
|
||||
/* 80368C54 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80368C58 41 82 00 10 */ beq lbl_80368C68
|
||||
/* 80368C5C 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 80368C60 7C 1E 02 14 */ add r0, r30, r0
|
||||
/* 80368C64 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80368C68:
|
||||
/* 80368C68 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 80368C6C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80368C70 40 82 00 34 */ bne lbl_80368CA4
|
||||
/* 80368C74 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||
/* 80368C78 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 80368C7C 40 82 00 14 */ bne lbl_80368C90
|
||||
/* 80368C80 3C 80 80 00 */ lis r4, 0x8000 /* 0x7FFFFFFF@ha */
|
||||
/* 80368C84 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x7FFFFFFF@l */
|
||||
/* 80368C88 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80368C8C 41 81 00 18 */ bgt lbl_80368CA4
|
||||
lbl_80368C90:
|
||||
/* 80368C90 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 80368C94 41 82 00 38 */ beq lbl_80368CCC
|
||||
/* 80368C98 3C 00 80 00 */ lis r0, 0x8000
|
||||
/* 80368C9C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80368CA0 40 81 00 2C */ ble lbl_80368CCC
|
||||
lbl_80368CA4:
|
||||
/* 80368CA4 80 A1 00 0C */ lwz r5, 0xc(r1)
|
||||
/* 80368CA8 3C 60 80 00 */ lis r3, 0x8000 /* 0x7FFFFFFF@ha */
|
||||
/* 80368CAC 38 00 00 22 */ li r0, 0x22
|
||||
/* 80368CB0 7C 85 00 D0 */ neg r4, r5
|
||||
/* 80368CB4 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x7FFFFFFF@l */
|
||||
/* 80368CB8 7C 84 2B 78 */ or r4, r4, r5
|
||||
/* 80368CBC 90 0D 94 28 */ stw r0, errno(r13)
|
||||
/* 80368CC0 54 80 0F FE */ srwi r0, r4, 0x1f
|
||||
/* 80368CC4 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80368CC8 48 00 00 10 */ b lbl_80368CD8
|
||||
lbl_80368CCC:
|
||||
/* 80368CCC 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 80368CD0 41 82 00 08 */ beq lbl_80368CD8
|
||||
/* 80368CD4 7C 63 00 D0 */ neg r3, r3
|
||||
lbl_80368CD8:
|
||||
/* 80368CD8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80368CDC 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80368CE0 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 80368CE4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80368CE8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80368CEC 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_80368CF0:
|
||||
/* 80368CF0 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80368CF4 7C 08 02 A6 */ mflr r0
|
||||
/* 80368CF8 38 E0 00 00 */ li r7, 0
|
||||
/* 80368CFC 3C C0 80 00 */ lis r6, 0x8000 /* 0x7FFFFFFF@ha */
|
||||
/* 80368D00 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80368D04 39 01 00 0C */ addi r8, r1, 0xc
|
||||
/* 80368D08 39 21 00 08 */ addi r9, r1, 8
|
||||
/* 80368D0C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 80368D10 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80368D14 38 86 FF FF */ addi r4, r6, 0xFFFF /* 0x7FFFFFFF@l */
|
||||
/* 80368D18 38 C1 00 14 */ addi r6, r1, 0x14
|
||||
/* 80368D1C 93 C1 00 28 */ stw r30, 0x28(r1)
|
||||
/* 80368D20 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80368D24 3C 60 80 37 */ lis r3, __StringRead@ha /* 0x8036878C@ha */
|
||||
/* 80368D28 38 03 87 8C */ addi r0, r3, __StringRead@l /* 0x8036878C@l */
|
||||
/* 80368D2C 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 80368D30 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80368D34 38 E1 00 10 */ addi r7, r1, 0x10
|
||||
/* 80368D38 93 C1 00 14 */ stw r30, 0x14(r1)
|
||||
/* 80368D3C 7C 05 03 78 */ mr r5, r0
|
||||
/* 80368D40 48 00 00 5D */ bl __strtoul
|
||||
/* 80368D44 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80368D48 41 82 00 10 */ beq lbl_80368D58
|
||||
/* 80368D4C 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 80368D50 7C 1E 02 14 */ add r0, r30, r0
|
||||
/* 80368D54 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80368D58:
|
||||
/* 80368D58 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 80368D5C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80368D60 41 82 00 14 */ beq lbl_80368D74
|
||||
/* 80368D64 38 00 00 22 */ li r0, 0x22
|
||||
/* 80368D68 38 60 FF FF */ li r3, -1
|
||||
/* 80368D6C 90 0D 94 28 */ stw r0, errno(r13)
|
||||
/* 80368D70 48 00 00 14 */ b lbl_80368D84
|
||||
lbl_80368D74:
|
||||
/* 80368D74 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80368D78 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80368D7C 41 82 00 08 */ beq lbl_80368D84
|
||||
/* 80368D80 7C 63 00 D0 */ neg r3, r3
|
||||
lbl_80368D84:
|
||||
/* 80368D84 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80368D88 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80368D8C 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 80368D90 7C 08 03 A6 */ mtlr r0
|
||||
/* 80368D94 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80368D98 4E 80 00 20 */ blr
|
||||
@@ -1,43 +0,0 @@
|
||||
lbl_80369114:
|
||||
/* 80369114 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80369118 41 82 00 10 */ beq lbl_80369128
|
||||
/* 8036911C A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 80369120 54 00 D7 7F */ rlwinm. r0, r0, 0x1a, 0x1d, 0x1f
|
||||
/* 80369124 40 82 00 0C */ bne lbl_80369130
|
||||
lbl_80369128:
|
||||
/* 80369128 38 60 00 00 */ li r3, 0
|
||||
/* 8036912C 4E 80 00 20 */ blr
|
||||
lbl_80369130:
|
||||
/* 80369130 88 A3 00 05 */ lbz r5, 5(r3)
|
||||
/* 80369134 54 A0 E7 BE */ rlwinm r0, r5, 0x1c, 0x1e, 0x1f
|
||||
/* 80369138 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8036913C 41 82 00 58 */ beq lbl_80369194
|
||||
/* 80369140 40 80 00 10 */ bge lbl_80369150
|
||||
/* 80369144 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80369148 40 80 00 14 */ bge lbl_8036915C
|
||||
/* 8036914C 4E 80 00 20 */ blr
|
||||
lbl_80369150:
|
||||
/* 80369150 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80369154 4C 80 00 20 */ bgelr
|
||||
/* 80369158 48 00 00 34 */ b lbl_8036918C
|
||||
lbl_8036915C:
|
||||
/* 8036915C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80369160 40 81 00 14 */ ble lbl_80369174
|
||||
/* 80369164 38 00 00 02 */ li r0, 2
|
||||
/* 80369168 50 05 26 B6 */ rlwimi r5, r0, 4, 0x1a, 0x1b
|
||||
/* 8036916C 98 A3 00 05 */ stb r5, 5(r3)
|
||||
/* 80369170 48 00 00 14 */ b lbl_80369184
|
||||
lbl_80369174:
|
||||
/* 80369174 40 80 00 10 */ bge lbl_80369184
|
||||
/* 80369178 38 00 00 01 */ li r0, 1
|
||||
/* 8036917C 50 05 26 B6 */ rlwimi r5, r0, 4, 0x1a, 0x1b
|
||||
/* 80369180 98 A3 00 05 */ stb r5, 5(r3)
|
||||
lbl_80369184:
|
||||
/* 80369184 7C 83 23 78 */ mr r3, r4
|
||||
/* 80369188 4E 80 00 20 */ blr
|
||||
lbl_8036918C:
|
||||
/* 8036918C 38 60 00 01 */ li r3, 1
|
||||
/* 80369190 4E 80 00 20 */ blr
|
||||
lbl_80369194:
|
||||
/* 80369194 38 60 FF FF */ li r3, -1
|
||||
/* 80369198 4E 80 00 20 */ blr
|
||||
@@ -1,123 +0,0 @@
|
||||
lbl_80363124:
|
||||
/* 80363124 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80363128 7C 08 02 A6 */ mflr r0
|
||||
/* 8036312C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80363130 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80363134 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80363138 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8036313C AB C3 00 02 */ lha r30, 2(r3)
|
||||
/* 80363140 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80363144 48 00 01 85 */ bl __num2dec_internal
|
||||
/* 80363148 88 1F 00 05 */ lbz r0, 5(r31)
|
||||
/* 8036314C 28 00 00 09 */ cmplwi r0, 9
|
||||
/* 80363150 41 81 01 60 */ bgt lbl_803632B0
|
||||
/* 80363154 7F C0 07 34 */ extsh r0, r30
|
||||
/* 80363158 2C 00 00 24 */ cmpwi r0, 0x24
|
||||
/* 8036315C 40 81 00 08 */ ble lbl_80363164
|
||||
/* 80363160 3B C0 00 24 */ li r30, 0x24
|
||||
lbl_80363164:
|
||||
/* 80363164 7F C6 07 35 */ extsh. r6, r30
|
||||
/* 80363168 40 81 00 E8 */ ble lbl_80363250
|
||||
/* 8036316C 88 1F 00 04 */ lbz r0, 4(r31)
|
||||
/* 80363170 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 80363174 40 80 00 DC */ bge lbl_80363250
|
||||
/* 80363178 7C BF 32 14 */ add r5, r31, r6
|
||||
/* 8036317C 88 05 00 05 */ lbz r0, 5(r5)
|
||||
/* 80363180 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 80363184 40 81 00 0C */ ble lbl_80363190
|
||||
/* 80363188 38 00 00 01 */ li r0, 1
|
||||
/* 8036318C 48 00 00 64 */ b lbl_803631F0
|
||||
lbl_80363190:
|
||||
/* 80363190 40 80 00 0C */ bge lbl_8036319C
|
||||
/* 80363194 38 00 FF FF */ li r0, -1
|
||||
/* 80363198 48 00 00 58 */ b lbl_803631F0
|
||||
lbl_8036319C:
|
||||
/* 8036319C 88 7F 00 04 */ lbz r3, 4(r31)
|
||||
/* 803631A0 38 85 00 06 */ addi r4, r5, 6
|
||||
/* 803631A4 38 63 00 05 */ addi r3, r3, 5
|
||||
/* 803631A8 7C 7F 1A 14 */ add r3, r31, r3
|
||||
/* 803631AC 7C 04 18 50 */ subf r0, r4, r3
|
||||
/* 803631B0 7C 09 03 A6 */ mtctr r0
|
||||
/* 803631B4 7C 04 18 40 */ cmplw r4, r3
|
||||
/* 803631B8 40 80 00 20 */ bge lbl_803631D8
|
||||
lbl_803631BC:
|
||||
/* 803631BC 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 803631C0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803631C4 41 82 00 0C */ beq lbl_803631D0
|
||||
/* 803631C8 38 00 00 01 */ li r0, 1
|
||||
/* 803631CC 48 00 00 24 */ b lbl_803631F0
|
||||
lbl_803631D0:
|
||||
/* 803631D0 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 803631D4 42 00 FF E8 */ bdnz lbl_803631BC
|
||||
lbl_803631D8:
|
||||
/* 803631D8 88 05 00 04 */ lbz r0, 4(r5)
|
||||
/* 803631DC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 803631E0 41 82 00 0C */ beq lbl_803631EC
|
||||
/* 803631E4 38 00 00 01 */ li r0, 1
|
||||
/* 803631E8 48 00 00 08 */ b lbl_803631F0
|
||||
lbl_803631EC:
|
||||
/* 803631EC 38 00 FF FF */ li r0, -1
|
||||
lbl_803631F0:
|
||||
/* 803631F0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803631F4 98 DF 00 04 */ stb r6, 4(r31)
|
||||
/* 803631F8 41 80 00 58 */ blt lbl_80363250
|
||||
/* 803631FC 38 BF 00 05 */ addi r5, r31, 5
|
||||
/* 80363200 38 86 FF FF */ addi r4, r6, -1
|
||||
/* 80363204 7C 85 22 14 */ add r4, r5, r4
|
||||
/* 80363208 38 00 00 00 */ li r0, 0
|
||||
lbl_8036320C:
|
||||
/* 8036320C 88 64 00 00 */ lbz r3, 0(r4)
|
||||
/* 80363210 28 03 00 09 */ cmplwi r3, 9
|
||||
/* 80363214 40 80 00 10 */ bge lbl_80363224
|
||||
/* 80363218 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036321C 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 80363220 48 00 00 30 */ b lbl_80363250
|
||||
lbl_80363224:
|
||||
/* 80363224 7C 04 28 40 */ cmplw r4, r5
|
||||
/* 80363228 40 82 00 1C */ bne lbl_80363244
|
||||
/* 8036322C 38 00 00 01 */ li r0, 1
|
||||
/* 80363230 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 80363234 A8 7F 00 02 */ lha r3, 2(r31)
|
||||
/* 80363238 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036323C B0 1F 00 02 */ sth r0, 2(r31)
|
||||
/* 80363240 48 00 00 10 */ b lbl_80363250
|
||||
lbl_80363244:
|
||||
/* 80363244 98 04 00 00 */ stb r0, 0(r4)
|
||||
/* 80363248 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 8036324C 4B FF FF C0 */ b lbl_8036320C
|
||||
lbl_80363250:
|
||||
/* 80363250 38 A0 00 00 */ li r5, 0
|
||||
/* 80363254 48 00 00 18 */ b lbl_8036326C
|
||||
lbl_80363258:
|
||||
/* 80363258 88 9F 00 04 */ lbz r4, 4(r31)
|
||||
/* 8036325C 38 64 00 01 */ addi r3, r4, 1
|
||||
/* 80363260 38 04 00 05 */ addi r0, r4, 5
|
||||
/* 80363264 98 7F 00 04 */ stb r3, 4(r31)
|
||||
/* 80363268 7C BF 01 AE */ stbx r5, r31, r0
|
||||
lbl_8036326C:
|
||||
/* 8036326C 88 7F 00 04 */ lbz r3, 4(r31)
|
||||
/* 80363270 7C 03 30 00 */ cmpw r3, r6
|
||||
/* 80363274 41 80 FF E4 */ blt lbl_80363258
|
||||
/* 80363278 A8 1F 00 02 */ lha r0, 2(r31)
|
||||
/* 8036327C 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 80363280 38 A0 00 00 */ li r5, 0
|
||||
/* 80363284 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 80363288 B0 1F 00 02 */ sth r0, 2(r31)
|
||||
/* 8036328C 48 00 00 18 */ b lbl_803632A4
|
||||
lbl_80363290:
|
||||
/* 80363290 38 85 00 05 */ addi r4, r5, 5
|
||||
/* 80363294 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 80363298 7C 7F 20 AE */ lbzx r3, r31, r4
|
||||
/* 8036329C 38 03 00 30 */ addi r0, r3, 0x30
|
||||
/* 803632A0 7C 1F 21 AE */ stbx r0, r31, r4
|
||||
lbl_803632A4:
|
||||
/* 803632A4 88 1F 00 04 */ lbz r0, 4(r31)
|
||||
/* 803632A8 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 803632AC 41 80 FF E4 */ blt lbl_80363290
|
||||
lbl_803632B0:
|
||||
/* 803632B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 803632B4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 803632B8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 803632BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803632C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803632C4 4E 80 00 20 */ blr
|
||||
@@ -1,278 +0,0 @@
|
||||
lbl_803632C8:
|
||||
/* 803632C8 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
||||
/* 803632CC 7C 08 02 A6 */ mflr r0
|
||||
/* 803632D0 C8 02 CC 60 */ lfd f0, lit_824(r2)
|
||||
/* 803632D4 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 803632D8 FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 803632DC DB E1 00 A8 */ stfd f31, 0xa8(r1)
|
||||
/* 803632E0 BF 41 00 90 */ stmw r26, 0x90(r1)
|
||||
/* 803632E4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 803632E8 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 803632EC 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 803632F0 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 803632F4 7C 1F 07 74 */ extsb r31, r0
|
||||
/* 803632F8 40 82 00 20 */ bne lbl_80363318
|
||||
/* 803632FC 9B FE 00 00 */ stb r31, 0(r30)
|
||||
/* 80363300 38 60 00 00 */ li r3, 0
|
||||
/* 80363304 38 00 00 01 */ li r0, 1
|
||||
/* 80363308 B0 7E 00 02 */ sth r3, 2(r30)
|
||||
/* 8036330C 98 1E 00 04 */ stb r0, 4(r30)
|
||||
/* 80363310 98 7E 00 05 */ stb r3, 5(r30)
|
||||
/* 80363314 48 00 03 50 */ b lbl_80363664
|
||||
lbl_80363318:
|
||||
/* 80363318 D8 21 00 28 */ stfd f1, 0x28(r1)
|
||||
/* 8036331C 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 80363320 80 81 00 28 */ lwz r4, 0x28(r1)
|
||||
/* 80363324 54 83 00 56 */ rlwinm r3, r4, 0, 1, 0xb
|
||||
/* 80363328 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036332C 41 82 00 14 */ beq lbl_80363340
|
||||
/* 80363330 40 80 00 58 */ bge lbl_80363388
|
||||
/* 80363334 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80363338 41 82 00 2C */ beq lbl_80363364
|
||||
/* 8036333C 48 00 00 4C */ b lbl_80363388
|
||||
lbl_80363340:
|
||||
/* 80363340 54 80 03 3F */ clrlwi. r0, r4, 0xc
|
||||
/* 80363344 40 82 00 10 */ bne lbl_80363354
|
||||
/* 80363348 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8036334C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80363350 41 82 00 0C */ beq lbl_8036335C
|
||||
lbl_80363354:
|
||||
/* 80363354 38 00 00 01 */ li r0, 1
|
||||
/* 80363358 48 00 00 34 */ b lbl_8036338C
|
||||
lbl_8036335C:
|
||||
/* 8036335C 38 00 00 02 */ li r0, 2
|
||||
/* 80363360 48 00 00 2C */ b lbl_8036338C
|
||||
lbl_80363364:
|
||||
/* 80363364 54 80 03 3F */ clrlwi. r0, r4, 0xc
|
||||
/* 80363368 40 82 00 10 */ bne lbl_80363378
|
||||
/* 8036336C 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 80363370 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80363374 41 82 00 0C */ beq lbl_80363380
|
||||
lbl_80363378:
|
||||
/* 80363378 38 00 00 05 */ li r0, 5
|
||||
/* 8036337C 48 00 00 10 */ b lbl_8036338C
|
||||
lbl_80363380:
|
||||
/* 80363380 38 00 00 03 */ li r0, 3
|
||||
/* 80363384 48 00 00 08 */ b lbl_8036338C
|
||||
lbl_80363388:
|
||||
/* 80363388 38 00 00 04 */ li r0, 4
|
||||
lbl_8036338C:
|
||||
/* 8036338C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80363390 41 81 00 A8 */ bgt lbl_80363438
|
||||
/* 80363394 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80363398 38 60 00 00 */ li r3, 0
|
||||
/* 8036339C 9B FE 00 00 */ stb r31, 0(r30)
|
||||
/* 803633A0 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 803633A4 38 80 00 01 */ li r4, 1
|
||||
/* 803633A8 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 803633AC 80 A1 00 20 */ lwz r5, 0x20(r1)
|
||||
/* 803633B0 B0 7E 00 02 */ sth r3, 2(r30)
|
||||
/* 803633B4 54 A3 00 56 */ rlwinm r3, r5, 0, 1, 0xb
|
||||
/* 803633B8 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 803633BC 98 9E 00 04 */ stb r4, 4(r30)
|
||||
/* 803633C0 41 82 00 14 */ beq lbl_803633D4
|
||||
/* 803633C4 40 80 00 58 */ bge lbl_8036341C
|
||||
/* 803633C8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803633CC 41 82 00 2C */ beq lbl_803633F8
|
||||
/* 803633D0 48 00 00 4C */ b lbl_8036341C
|
||||
lbl_803633D4:
|
||||
/* 803633D4 54 A0 03 3F */ clrlwi. r0, r5, 0xc
|
||||
/* 803633D8 40 82 00 10 */ bne lbl_803633E8
|
||||
/* 803633DC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 803633E0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803633E4 41 82 00 0C */ beq lbl_803633F0
|
||||
lbl_803633E8:
|
||||
/* 803633E8 38 00 00 01 */ li r0, 1
|
||||
/* 803633EC 48 00 00 34 */ b lbl_80363420
|
||||
lbl_803633F0:
|
||||
/* 803633F0 38 00 00 02 */ li r0, 2
|
||||
/* 803633F4 48 00 00 2C */ b lbl_80363420
|
||||
lbl_803633F8:
|
||||
/* 803633F8 54 A0 03 3F */ clrlwi. r0, r5, 0xc
|
||||
/* 803633FC 40 82 00 10 */ bne lbl_8036340C
|
||||
/* 80363400 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80363404 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80363408 41 82 00 0C */ beq lbl_80363414
|
||||
lbl_8036340C:
|
||||
/* 8036340C 38 00 00 05 */ li r0, 5
|
||||
/* 80363410 48 00 00 10 */ b lbl_80363420
|
||||
lbl_80363414:
|
||||
/* 80363414 38 00 00 03 */ li r0, 3
|
||||
/* 80363418 48 00 00 08 */ b lbl_80363420
|
||||
lbl_8036341C:
|
||||
/* 8036341C 38 00 00 04 */ li r0, 4
|
||||
lbl_80363420:
|
||||
/* 80363420 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80363424 38 00 00 49 */ li r0, 0x49
|
||||
/* 80363428 40 82 00 08 */ bne lbl_80363430
|
||||
/* 8036342C 38 00 00 4E */ li r0, 0x4e
|
||||
lbl_80363430:
|
||||
/* 80363430 98 1E 00 05 */ stb r0, 5(r30)
|
||||
/* 80363434 48 00 02 30 */ b lbl_80363664
|
||||
lbl_80363438:
|
||||
/* 80363438 7F E0 07 75 */ extsb. r0, r31
|
||||
/* 8036343C 41 82 00 0C */ beq lbl_80363448
|
||||
/* 80363440 FC 00 08 50 */ fneg f0, f1
|
||||
/* 80363444 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
lbl_80363448:
|
||||
/* 80363448 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036344C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80363450 48 00 8D F5 */ bl frexp
|
||||
/* 80363454 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80363458 DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 8036345C 81 01 00 1C */ lwz r8, 0x1c(r1)
|
||||
/* 80363460 28 08 00 00 */ cmplwi r8, 0
|
||||
/* 80363464 41 82 00 70 */ beq lbl_803634D4
|
||||
/* 80363468 38 A0 00 10 */ li r5, 0x10
|
||||
/* 8036346C 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 80363470 38 E0 00 00 */ li r7, 0
|
||||
/* 80363474 38 C0 00 20 */ li r6, 0x20
|
||||
/* 80363478 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8036347C 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 80363480 48 00 00 48 */ b lbl_803634C8
|
||||
lbl_80363484:
|
||||
/* 80363484 7D 00 18 39 */ and. r0, r8, r3
|
||||
/* 80363488 40 82 00 14 */ bne lbl_8036349C
|
||||
/* 8036348C 7C E7 22 14 */ add r7, r7, r4
|
||||
/* 80363490 7D 08 24 30 */ srw r8, r8, r4
|
||||
/* 80363494 7C C4 30 50 */ subf r6, r4, r6
|
||||
/* 80363498 48 00 00 0C */ b lbl_803634A4
|
||||
lbl_8036349C:
|
||||
/* 8036349C 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 803634A0 41 82 00 A8 */ beq lbl_80363548
|
||||
lbl_803634A4:
|
||||
/* 803634A4 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 803634A8 40 81 00 10 */ ble lbl_803634B8
|
||||
/* 803634AC 54 A0 0F FE */ srwi r0, r5, 0x1f
|
||||
/* 803634B0 7C 00 2A 14 */ add r0, r0, r5
|
||||
/* 803634B4 7C 05 0E 70 */ srawi r5, r0, 1
|
||||
lbl_803634B8:
|
||||
/* 803634B8 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 803634BC 40 81 00 0C */ ble lbl_803634C8
|
||||
/* 803634C0 7C 63 2C 30 */ srw r3, r3, r5
|
||||
/* 803634C4 7C 85 20 50 */ subf r4, r5, r4
|
||||
lbl_803634C8:
|
||||
/* 803634C8 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 803634CC 40 82 FF B8 */ bne lbl_80363484
|
||||
/* 803634D0 48 00 00 78 */ b lbl_80363548
|
||||
lbl_803634D4:
|
||||
/* 803634D4 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 803634D8 38 A0 00 10 */ li r5, 0x10
|
||||
/* 803634DC 3C 60 00 01 */ lis r3, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 803634E0 38 E0 00 00 */ li r7, 0
|
||||
/* 803634E4 7C A4 2B 78 */ mr r4, r5
|
||||
/* 803634E8 64 08 00 10 */ oris r8, r0, 0x10
|
||||
/* 803634EC 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 803634F0 38 C0 00 20 */ li r6, 0x20
|
||||
/* 803634F4 48 00 00 48 */ b lbl_8036353C
|
||||
lbl_803634F8:
|
||||
/* 803634F8 7D 00 18 39 */ and. r0, r8, r3
|
||||
/* 803634FC 40 82 00 14 */ bne lbl_80363510
|
||||
/* 80363500 7C E7 22 14 */ add r7, r7, r4
|
||||
/* 80363504 7D 08 24 30 */ srw r8, r8, r4
|
||||
/* 80363508 7C C4 30 50 */ subf r6, r4, r6
|
||||
/* 8036350C 48 00 00 0C */ b lbl_80363518
|
||||
lbl_80363510:
|
||||
/* 80363510 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 80363514 41 82 00 30 */ beq lbl_80363544
|
||||
lbl_80363518:
|
||||
/* 80363518 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 8036351C 40 81 00 10 */ ble lbl_8036352C
|
||||
/* 80363520 54 A0 0F FE */ srwi r0, r5, 0x1f
|
||||
/* 80363524 7C 00 2A 14 */ add r0, r0, r5
|
||||
/* 80363528 7C 05 0E 70 */ srawi r5, r0, 1
|
||||
lbl_8036352C:
|
||||
/* 8036352C 28 03 00 01 */ cmplwi r3, 1
|
||||
/* 80363530 40 81 00 0C */ ble lbl_8036353C
|
||||
/* 80363534 7C 63 2C 30 */ srw r3, r3, r5
|
||||
/* 80363538 7C 85 20 50 */ subf r4, r5, r4
|
||||
lbl_8036353C:
|
||||
/* 8036353C 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80363540 40 82 FF B8 */ bne lbl_803634F8
|
||||
lbl_80363544:
|
||||
/* 80363544 38 E7 00 20 */ addi r7, r7, 0x20
|
||||
lbl_80363548:
|
||||
/* 80363548 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 8036354C 23 47 00 35 */ subfic r26, r7, 0x35
|
||||
/* 80363550 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80363554 7C 9A 00 50 */ subf r4, r26, r0
|
||||
/* 80363558 48 00 01 25 */ bl __two_exp
|
||||
/* 8036355C FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80363560 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80363564 48 00 8D 6D */ bl ldexp
|
||||
/* 80363568 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 8036356C 48 00 8F 29 */ bl modf
|
||||
/* 80363570 C8 21 00 30 */ lfd f1, 0x30(r1)
|
||||
/* 80363574 4B FF F1 FD */ bl __cvt_dbl_usll
|
||||
/* 80363578 3B 80 00 00 */ li r28, 0
|
||||
/* 8036357C 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80363580 7C 9A 23 78 */ mr r26, r4
|
||||
/* 80363584 9B 81 00 64 */ stb r28, 0x64(r1)
|
||||
/* 80363588 7F 43 E2 78 */ xor r3, r26, r28
|
||||
/* 8036358C 7F 60 E2 78 */ xor r0, r27, r28
|
||||
/* 80363590 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 80363594 40 82 00 18 */ bne lbl_803635AC
|
||||
/* 80363598 38 00 00 01 */ li r0, 1
|
||||
/* 8036359C B3 81 00 66 */ sth r28, 0x66(r1)
|
||||
/* 803635A0 98 01 00 68 */ stb r0, 0x68(r1)
|
||||
/* 803635A4 9B 81 00 69 */ stb r28, 0x69(r1)
|
||||
/* 803635A8 48 00 00 A8 */ b lbl_80363650
|
||||
lbl_803635AC:
|
||||
/* 803635AC 9B 81 00 68 */ stb r28, 0x68(r1)
|
||||
/* 803635B0 3B A1 00 64 */ addi r29, r1, 0x64
|
||||
/* 803635B4 48 00 00 48 */ b lbl_803635FC
|
||||
lbl_803635B8:
|
||||
/* 803635B8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 803635BC 7F 44 D3 78 */ mr r4, r26
|
||||
/* 803635C0 38 A0 00 00 */ li r5, 0
|
||||
/* 803635C4 38 C0 00 0A */ li r6, 0xa
|
||||
/* 803635C8 4B FF EE 95 */ bl __mod2u
|
||||
/* 803635CC 89 01 00 68 */ lbz r8, 0x68(r1)
|
||||
/* 803635D0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 803635D4 38 A0 00 00 */ li r5, 0
|
||||
/* 803635D8 38 C0 00 0A */ li r6, 0xa
|
||||
/* 803635DC 38 E8 00 01 */ addi r7, r8, 1
|
||||
/* 803635E0 38 08 00 05 */ addi r0, r8, 5
|
||||
/* 803635E4 98 E1 00 68 */ stb r7, 0x68(r1)
|
||||
/* 803635E8 7C 9D 01 AE */ stbx r4, r29, r0
|
||||
/* 803635EC 7F 44 D3 78 */ mr r4, r26
|
||||
/* 803635F0 4B FF EC 49 */ bl __div2u
|
||||
/* 803635F4 7C 9A 23 78 */ mr r26, r4
|
||||
/* 803635F8 7C 7B 1B 78 */ mr r27, r3
|
||||
lbl_803635FC:
|
||||
/* 803635FC 7F 43 E2 78 */ xor r3, r26, r28
|
||||
/* 80363600 7F 60 E2 78 */ xor r0, r27, r28
|
||||
/* 80363604 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 80363608 40 82 FF B0 */ bne lbl_803635B8
|
||||
/* 8036360C 88 61 00 68 */ lbz r3, 0x68(r1)
|
||||
/* 80363610 38 01 00 64 */ addi r0, r1, 0x64
|
||||
/* 80363614 38 A1 00 69 */ addi r5, r1, 0x69
|
||||
/* 80363618 38 83 00 05 */ addi r4, r3, 5
|
||||
/* 8036361C 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 80363620 48 00 00 18 */ b lbl_80363638
|
||||
lbl_80363624:
|
||||
/* 80363624 88 65 00 00 */ lbz r3, 0(r5)
|
||||
/* 80363628 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 8036362C 98 05 00 00 */ stb r0, 0(r5)
|
||||
/* 80363630 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 80363634 98 64 00 00 */ stb r3, 0(r4)
|
||||
lbl_80363638:
|
||||
/* 80363638 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 8036363C 7C 05 20 40 */ cmplw r5, r4
|
||||
/* 80363640 41 80 FF E4 */ blt lbl_80363624
|
||||
/* 80363644 88 61 00 68 */ lbz r3, 0x68(r1)
|
||||
/* 80363648 38 03 FF FF */ addi r0, r3, -1
|
||||
/* 8036364C B0 01 00 66 */ sth r0, 0x66(r1)
|
||||
lbl_80363650:
|
||||
/* 80363650 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80363654 38 81 00 64 */ addi r4, r1, 0x64
|
||||
/* 80363658 38 A1 00 38 */ addi r5, r1, 0x38
|
||||
/* 8036365C 48 00 17 A5 */ bl __timesdec
|
||||
/* 80363660 9B FE 00 00 */ stb r31, 0(r30)
|
||||
lbl_80363664:
|
||||
/* 80363664 CB E1 00 A8 */ lfd f31, 0xa8(r1)
|
||||
/* 80363668 BB 41 00 90 */ lmw r26, 0x90(r1)
|
||||
/* 8036366C 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
||||
/* 80363670 7C 08 03 A6 */ mtlr r0
|
||||
/* 80363674 38 21 00 B0 */ addi r1, r1, 0xb0
|
||||
/* 80363678 4E 80 00 20 */ blr
|
||||
@@ -1,178 +0,0 @@
|
||||
lbl_80364E00:
|
||||
/* 80364E00 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 80364E04 3C E0 CC CD */ lis r7, 0xCCCD /* 0xCCCCCCCD@ha */
|
||||
/* 80364E08 89 85 00 04 */ lbz r12, 4(r5)
|
||||
/* 80364E0C 38 00 00 00 */ li r0, 0
|
||||
/* 80364E10 BF 61 00 5C */ stmw r27, 0x5c(r1)
|
||||
/* 80364E14 39 01 00 08 */ addi r8, r1, 8
|
||||
/* 80364E18 8B E4 00 04 */ lbz r31, 4(r4)
|
||||
/* 80364E1C 3B AC FF FF */ addi r29, r12, -1
|
||||
/* 80364E20 39 27 CC CD */ addi r9, r7, 0xCCCD /* 0xCCCCCCCD@l */
|
||||
/* 80364E24 3B C0 00 00 */ li r30, 0
|
||||
/* 80364E28 7F BF EA 14 */ add r29, r31, r29
|
||||
/* 80364E2C 38 DD 00 01 */ addi r6, r29, 1
|
||||
/* 80364E30 7C C8 32 14 */ add r6, r8, r6
|
||||
/* 80364E34 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 80364E38 7C C0 33 78 */ mr r0, r6
|
||||
/* 80364E3C 48 00 01 2C */ b lbl_80364F68
|
||||
lbl_80364E40:
|
||||
/* 80364E40 39 0C FF FF */ addi r8, r12, -1
|
||||
/* 80364E44 7C E8 E8 50 */ subf r7, r8, r29
|
||||
/* 80364E48 34 E7 FF FF */ addic. r7, r7, -1
|
||||
/* 80364E4C 40 80 00 0C */ bge lbl_80364E58
|
||||
/* 80364E50 38 E0 00 00 */ li r7, 0
|
||||
/* 80364E54 39 1D FF FF */ addi r8, r29, -1
|
||||
lbl_80364E58:
|
||||
/* 80364E58 39 48 00 01 */ addi r10, r8, 1
|
||||
/* 80364E5C 7D 67 F8 50 */ subf r11, r7, r31
|
||||
/* 80364E60 7C 0A 58 00 */ cmpw r10, r11
|
||||
/* 80364E64 3B 87 00 05 */ addi r28, r7, 5
|
||||
/* 80364E68 3B 68 00 05 */ addi r27, r8, 5
|
||||
/* 80364E6C 7F 84 E2 14 */ add r28, r4, r28
|
||||
/* 80364E70 7F 65 DA 14 */ add r27, r5, r27
|
||||
/* 80364E74 40 81 00 08 */ ble lbl_80364E7C
|
||||
/* 80364E78 7D 6A 5B 78 */ mr r10, r11
|
||||
lbl_80364E7C:
|
||||
/* 80364E7C 2C 0A 00 00 */ cmpwi r10, 0
|
||||
/* 80364E80 7D 48 53 78 */ mr r8, r10
|
||||
/* 80364E84 40 81 00 C4 */ ble lbl_80364F48
|
||||
/* 80364E88 55 47 E8 FF */ rlwinm. r7, r10, 0x1d, 3, 0x1f
|
||||
/* 80364E8C 7C E9 03 A6 */ mtctr r7
|
||||
/* 80364E90 41 82 00 98 */ beq lbl_80364F28
|
||||
lbl_80364E94:
|
||||
/* 80364E94 89 7C 00 00 */ lbz r11, 0(r28)
|
||||
/* 80364E98 89 5B 00 00 */ lbz r10, 0(r27)
|
||||
/* 80364E9C 7C EB 51 D6 */ mullw r7, r11, r10
|
||||
/* 80364EA0 89 7C 00 01 */ lbz r11, 1(r28)
|
||||
/* 80364EA4 89 5B FF FF */ lbz r10, -1(r27)
|
||||
/* 80364EA8 7F DE 3A 14 */ add r30, r30, r7
|
||||
/* 80364EAC 7C EB 51 D6 */ mullw r7, r11, r10
|
||||
/* 80364EB0 89 7C 00 02 */ lbz r11, 2(r28)
|
||||
/* 80364EB4 89 5B FF FE */ lbz r10, -2(r27)
|
||||
/* 80364EB8 7F DE 3A 14 */ add r30, r30, r7
|
||||
/* 80364EBC 7C EB 51 D6 */ mullw r7, r11, r10
|
||||
/* 80364EC0 89 7C 00 03 */ lbz r11, 3(r28)
|
||||
/* 80364EC4 89 5B FF FD */ lbz r10, -3(r27)
|
||||
/* 80364EC8 7F DE 3A 14 */ add r30, r30, r7
|
||||
/* 80364ECC 7C EB 51 D6 */ mullw r7, r11, r10
|
||||
/* 80364ED0 89 7C 00 04 */ lbz r11, 4(r28)
|
||||
/* 80364ED4 89 5B FF FC */ lbz r10, -4(r27)
|
||||
/* 80364ED8 7F DE 3A 14 */ add r30, r30, r7
|
||||
/* 80364EDC 7C EB 51 D6 */ mullw r7, r11, r10
|
||||
/* 80364EE0 89 7C 00 05 */ lbz r11, 5(r28)
|
||||
/* 80364EE4 89 5B FF FB */ lbz r10, -5(r27)
|
||||
/* 80364EE8 7F DE 3A 14 */ add r30, r30, r7
|
||||
/* 80364EEC 7C EB 51 D6 */ mullw r7, r11, r10
|
||||
/* 80364EF0 89 7C 00 06 */ lbz r11, 6(r28)
|
||||
/* 80364EF4 89 5B FF FA */ lbz r10, -6(r27)
|
||||
/* 80364EF8 7F DE 3A 14 */ add r30, r30, r7
|
||||
/* 80364EFC 7C EB 51 D6 */ mullw r7, r11, r10
|
||||
/* 80364F00 89 7C 00 07 */ lbz r11, 7(r28)
|
||||
/* 80364F04 89 5B FF F9 */ lbz r10, -7(r27)
|
||||
/* 80364F08 3B 9C 00 08 */ addi r28, r28, 8
|
||||
/* 80364F0C 3B 7B FF F8 */ addi r27, r27, -8
|
||||
/* 80364F10 7F DE 3A 14 */ add r30, r30, r7
|
||||
/* 80364F14 7C EB 51 D6 */ mullw r7, r11, r10
|
||||
/* 80364F18 7F DE 3A 14 */ add r30, r30, r7
|
||||
/* 80364F1C 42 00 FF 78 */ bdnz lbl_80364E94
|
||||
/* 80364F20 71 08 00 07 */ andi. r8, r8, 7
|
||||
/* 80364F24 41 82 00 24 */ beq lbl_80364F48
|
||||
lbl_80364F28:
|
||||
/* 80364F28 7D 09 03 A6 */ mtctr r8
|
||||
lbl_80364F2C:
|
||||
/* 80364F2C 89 7C 00 00 */ lbz r11, 0(r28)
|
||||
/* 80364F30 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 80364F34 89 5B 00 00 */ lbz r10, 0(r27)
|
||||
/* 80364F38 3B 7B FF FF */ addi r27, r27, -1
|
||||
/* 80364F3C 7C EB 51 D6 */ mullw r7, r11, r10
|
||||
/* 80364F40 7F DE 3A 14 */ add r30, r30, r7
|
||||
/* 80364F44 42 00 FF E8 */ bdnz lbl_80364F2C
|
||||
lbl_80364F48:
|
||||
/* 80364F48 7D 09 F0 16 */ mulhwu r8, r9, r30
|
||||
/* 80364F4C 3B BD FF FF */ addi r29, r29, -1
|
||||
/* 80364F50 7D 07 43 78 */ mr r7, r8
|
||||
/* 80364F54 55 08 E8 FE */ srwi r8, r8, 3
|
||||
/* 80364F58 1D 08 00 0A */ mulli r8, r8, 0xa
|
||||
/* 80364F5C 7D 08 F0 50 */ subf r8, r8, r30
|
||||
/* 80364F60 54 FE E8 FE */ srwi r30, r7, 3
|
||||
/* 80364F64 9D 06 FF FF */ stbu r8, -1(r6)
|
||||
lbl_80364F68:
|
||||
/* 80364F68 2C 1D 00 00 */ cmpwi r29, 0
|
||||
/* 80364F6C 41 81 FE D4 */ bgt lbl_80364E40
|
||||
/* 80364F70 A8 E4 00 02 */ lha r7, 2(r4)
|
||||
/* 80364F74 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80364F78 A8 85 00 02 */ lha r4, 2(r5)
|
||||
/* 80364F7C 7C 87 22 14 */ add r4, r7, r4
|
||||
/* 80364F80 B0 83 00 02 */ sth r4, 2(r3)
|
||||
/* 80364F84 41 82 00 14 */ beq lbl_80364F98
|
||||
/* 80364F88 9F C6 FF FF */ stbu r30, -1(r6)
|
||||
/* 80364F8C A8 83 00 02 */ lha r4, 2(r3)
|
||||
/* 80364F90 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 80364F94 B0 83 00 02 */ sth r4, 2(r3)
|
||||
lbl_80364F98:
|
||||
/* 80364F98 38 E0 00 00 */ li r7, 0
|
||||
/* 80364F9C 48 00 00 18 */ b lbl_80364FB4
|
||||
lbl_80364FA0:
|
||||
/* 80364FA0 88 A6 00 00 */ lbz r5, 0(r6)
|
||||
/* 80364FA4 38 87 00 05 */ addi r4, r7, 5
|
||||
/* 80364FA8 38 E7 00 01 */ addi r7, r7, 1
|
||||
/* 80364FAC 38 C6 00 01 */ addi r6, r6, 1
|
||||
/* 80364FB0 7C A3 21 AE */ stbx r5, r3, r4
|
||||
lbl_80364FB4:
|
||||
/* 80364FB4 2C 07 00 24 */ cmpwi r7, 0x24
|
||||
/* 80364FB8 40 80 00 0C */ bge lbl_80364FC4
|
||||
/* 80364FBC 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 80364FC0 41 80 FF E0 */ blt lbl_80364FA0
|
||||
lbl_80364FC4:
|
||||
/* 80364FC4 7C 06 00 40 */ cmplw r6, r0
|
||||
/* 80364FC8 98 E3 00 04 */ stb r7, 4(r3)
|
||||
/* 80364FCC 40 80 00 A0 */ bge lbl_8036506C
|
||||
/* 80364FD0 88 86 00 00 */ lbz r4, 0(r6)
|
||||
/* 80364FD4 28 04 00 05 */ cmplwi r4, 5
|
||||
/* 80364FD8 41 80 00 94 */ blt lbl_8036506C
|
||||
/* 80364FDC 40 82 00 38 */ bne lbl_80365014
|
||||
/* 80364FE0 38 A6 00 01 */ addi r5, r6, 1
|
||||
/* 80364FE4 7C 85 00 50 */ subf r4, r5, r0
|
||||
/* 80364FE8 7C 89 03 A6 */ mtctr r4
|
||||
/* 80364FEC 7C 05 00 40 */ cmplw r5, r0
|
||||
/* 80364FF0 40 80 00 18 */ bge lbl_80365008
|
||||
lbl_80364FF4:
|
||||
/* 80364FF4 88 05 00 00 */ lbz r0, 0(r5)
|
||||
/* 80364FF8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80364FFC 40 82 00 18 */ bne lbl_80365014
|
||||
/* 80365000 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 80365004 42 00 FF F0 */ bdnz lbl_80364FF4
|
||||
lbl_80365008:
|
||||
/* 80365008 88 06 FF FF */ lbz r0, -1(r6)
|
||||
/* 8036500C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 80365010 41 82 00 5C */ beq lbl_8036506C
|
||||
lbl_80365014:
|
||||
/* 80365014 88 83 00 04 */ lbz r4, 4(r3)
|
||||
/* 80365018 38 C3 00 05 */ addi r6, r3, 5
|
||||
/* 8036501C 38 00 00 00 */ li r0, 0
|
||||
/* 80365020 38 A4 FF FF */ addi r5, r4, -1
|
||||
/* 80365024 7C A6 2A 14 */ add r5, r6, r5
|
||||
lbl_80365028:
|
||||
/* 80365028 88 85 00 00 */ lbz r4, 0(r5)
|
||||
/* 8036502C 28 04 00 09 */ cmplwi r4, 9
|
||||
/* 80365030 40 80 00 10 */ bge lbl_80365040
|
||||
/* 80365034 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 80365038 98 05 00 00 */ stb r0, 0(r5)
|
||||
/* 8036503C 48 00 00 30 */ b lbl_8036506C
|
||||
lbl_80365040:
|
||||
/* 80365040 7C 05 30 40 */ cmplw r5, r6
|
||||
/* 80365044 40 82 00 1C */ bne lbl_80365060
|
||||
/* 80365048 38 00 00 01 */ li r0, 1
|
||||
/* 8036504C 98 05 00 00 */ stb r0, 0(r5)
|
||||
/* 80365050 A8 83 00 02 */ lha r4, 2(r3)
|
||||
/* 80365054 38 04 00 01 */ addi r0, r4, 1
|
||||
/* 80365058 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8036505C 48 00 00 10 */ b lbl_8036506C
|
||||
lbl_80365060:
|
||||
/* 80365060 98 05 00 00 */ stb r0, 0(r5)
|
||||
/* 80365064 38 A5 FF FF */ addi r5, r5, -1
|
||||
/* 80365068 4B FF FF C0 */ b lbl_80365028
|
||||
lbl_8036506C:
|
||||
/* 8036506C BB 61 00 5C */ lmw r27, 0x5c(r1)
|
||||
/* 80365070 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 80365074 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,151 +0,0 @@
|
||||
lbl_80369274:
|
||||
/* 80369274 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80369278 7C 08 02 A6 */ mflr r0
|
||||
/* 8036927C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80369280 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 80369284 F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 80369288 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036928C 3C 00 3F F0 */ lis r0, 0x3ff0
|
||||
/* 80369290 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80369294 54 83 00 7E */ clrlwi r3, r4, 1
|
||||
/* 80369298 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036929C 41 80 00 38 */ blt lbl_803692D4
|
||||
/* 803692A0 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803692A4 3C 63 C0 10 */ addis r3, r3, 0xc010
|
||||
/* 803692A8 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 803692AC 40 82 00 1C */ bne lbl_803692C8
|
||||
/* 803692B0 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 803692B4 40 81 00 0C */ ble lbl_803692C0
|
||||
/* 803692B8 C8 22 CC 78 */ lfd f1, lit_83(r2)
|
||||
/* 803692BC 48 00 01 DC */ b lbl_80369498
|
||||
lbl_803692C0:
|
||||
/* 803692C0 C8 22 CC 80 */ lfd f1, lit_84(r2)
|
||||
/* 803692C4 48 00 01 D4 */ b lbl_80369498
|
||||
lbl_803692C8:
|
||||
/* 803692C8 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 803692CC C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 803692D0 48 00 01 C8 */ b lbl_80369498
|
||||
lbl_803692D4:
|
||||
/* 803692D4 3C 00 3F E0 */ lis r0, 0x3fe0
|
||||
/* 803692D8 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 803692DC 40 80 00 8C */ bge lbl_80369368
|
||||
/* 803692E0 3C 00 3C 60 */ lis r0, 0x3c60
|
||||
/* 803692E4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 803692E8 41 81 00 0C */ bgt lbl_803692F4
|
||||
/* 803692EC C8 22 CC 88 */ lfd f1, lit_85(r2)
|
||||
/* 803692F0 48 00 01 A8 */ b lbl_80369498
|
||||
lbl_803692F4:
|
||||
/* 803692F4 FD 41 00 72 */ fmul f10, f1, f1
|
||||
/* 803692F8 C8 42 CC C0 */ lfd f2, lit_92(r2)
|
||||
/* 803692FC C8 02 CC B8 */ lfd f0, lit_91(r2)
|
||||
/* 80369300 C8 62 CC B0 */ lfd f3, lit_90(r2)
|
||||
/* 80369304 C9 02 CC A8 */ lfd f8, lit_89(r2)
|
||||
/* 80369308 FC 82 02 BA */ fmadd f4, f2, f10, f0
|
||||
/* 8036930C C8 42 CC E8 */ lfd f2, lit_97(r2)
|
||||
/* 80369310 C8 02 CC E0 */ lfd f0, lit_96(r2)
|
||||
/* 80369314 C8 E2 CC A0 */ lfd f7, lit_88(r2)
|
||||
/* 80369318 FD 2A 19 3A */ fmadd f9, f10, f4, f3
|
||||
/* 8036931C C8 82 CC D8 */ lfd f4, lit_95(r2)
|
||||
/* 80369320 C8 C2 CC 98 */ lfd f6, lit_87(r2)
|
||||
/* 80369324 FC A2 02 BA */ fmadd f5, f2, f10, f0
|
||||
/* 80369328 C8 62 CC D0 */ lfd f3, lit_94(r2)
|
||||
/* 8036932C C8 42 CC C8 */ lfd f2, lit_93(r2)
|
||||
/* 80369330 FD 0A 42 7A */ fmadd f8, f10, f9, f8
|
||||
/* 80369334 C8 02 CC 90 */ lfd f0, lit_86(r2)
|
||||
/* 80369338 C9 22 CC 88 */ lfd f9, lit_85(r2)
|
||||
/* 8036933C FC 8A 21 7A */ fmadd f4, f10, f5, f4
|
||||
/* 80369340 FC AA 3A 3A */ fmadd f5, f10, f8, f7
|
||||
/* 80369344 FC 6A 19 3A */ fmadd f3, f10, f4, f3
|
||||
/* 80369348 FC 8A 31 7A */ fmadd f4, f10, f5, f6
|
||||
/* 8036934C FC 4A 10 FA */ fmadd f2, f10, f3, f2
|
||||
/* 80369350 FC 6A 01 32 */ fmul f3, f10, f4
|
||||
/* 80369354 FC 43 10 24 */ fdiv f2, f3, f2
|
||||
/* 80369358 FC 01 00 BC */ fnmsub f0, f1, f2, f0
|
||||
/* 8036935C FC 01 00 28 */ fsub f0, f1, f0
|
||||
/* 80369360 FC 29 00 28 */ fsub f1, f9, f0
|
||||
/* 80369364 48 00 01 34 */ b lbl_80369498
|
||||
lbl_80369368:
|
||||
/* 80369368 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8036936C 40 80 00 90 */ bge lbl_803693FC
|
||||
/* 80369370 C8 02 CC C8 */ lfd f0, lit_93(r2)
|
||||
/* 80369374 C8 42 CC F0 */ lfd f2, lit_98(r2)
|
||||
/* 80369378 FC 00 08 2A */ fadd f0, f0, f1
|
||||
/* 8036937C FF E2 00 32 */ fmul f31, f2, f0
|
||||
/* 80369380 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80369384 48 00 36 D1 */ bl sqrt
|
||||
/* 80369388 C8 62 CC C0 */ lfd f3, lit_92(r2)
|
||||
/* 8036938C C8 42 CC B8 */ lfd f2, lit_91(r2)
|
||||
/* 80369390 C8 02 CC B0 */ lfd f0, lit_90(r2)
|
||||
/* 80369394 FC 83 17 FA */ fmadd f4, f3, f31, f2
|
||||
/* 80369398 C8 A2 CC A8 */ lfd f5, lit_89(r2)
|
||||
/* 8036939C C8 62 CC E8 */ lfd f3, lit_97(r2)
|
||||
/* 803693A0 C8 42 CC E0 */ lfd f2, lit_96(r2)
|
||||
/* 803693A4 C8 E2 CC A0 */ lfd f7, lit_88(r2)
|
||||
/* 803693A8 FD 1F 01 3A */ fmadd f8, f31, f4, f0
|
||||
/* 803693AC C8 02 CC D8 */ lfd f0, lit_95(r2)
|
||||
/* 803693B0 FC 43 17 FA */ fmadd f2, f3, f31, f2
|
||||
/* 803693B4 C8 C2 CC 98 */ lfd f6, lit_87(r2)
|
||||
/* 803693B8 C8 82 CC D0 */ lfd f4, lit_94(r2)
|
||||
/* 803693BC FD 1F 2A 3A */ fmadd f8, f31, f8, f5
|
||||
/* 803693C0 C8 62 CC C8 */ lfd f3, lit_93(r2)
|
||||
/* 803693C4 FC BF 00 BA */ fmadd f5, f31, f2, f0
|
||||
/* 803693C8 C8 42 CC 90 */ lfd f2, lit_86(r2)
|
||||
/* 803693CC FC FF 3A 3A */ fmadd f7, f31, f8, f7
|
||||
/* 803693D0 C9 02 CC F8 */ lfd f8, lit_99(r2)
|
||||
/* 803693D4 C8 02 CC 80 */ lfd f0, lit_84(r2)
|
||||
/* 803693D8 FC 9F 21 7A */ fmadd f4, f31, f5, f4
|
||||
/* 803693DC FC BF 31 FA */ fmadd f5, f31, f7, f6
|
||||
/* 803693E0 FC 7F 19 3A */ fmadd f3, f31, f4, f3
|
||||
/* 803693E4 FC 9F 01 72 */ fmul f4, f31, f5
|
||||
/* 803693E8 FC 64 18 24 */ fdiv f3, f4, f3
|
||||
/* 803693EC FC 43 10 78 */ fmsub f2, f3, f1, f2
|
||||
/* 803693F0 FC 21 10 2A */ fadd f1, f1, f2
|
||||
/* 803693F4 FC 28 00 7C */ fnmsub f1, f8, f1, f0
|
||||
/* 803693F8 48 00 00 A0 */ b lbl_80369498
|
||||
lbl_803693FC:
|
||||
/* 803693FC C8 02 CC C8 */ lfd f0, lit_93(r2)
|
||||
/* 80369400 C8 42 CC F0 */ lfd f2, lit_98(r2)
|
||||
/* 80369404 FC 00 08 28 */ fsub f0, f0, f1
|
||||
/* 80369408 FF E2 00 32 */ fmul f31, f2, f0
|
||||
/* 8036940C FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80369410 48 00 36 45 */ bl sqrt
|
||||
/* 80369414 C8 42 CC C0 */ lfd f2, lit_92(r2)
|
||||
/* 80369418 38 00 00 00 */ li r0, 0
|
||||
/* 8036941C C8 02 CC B8 */ lfd f0, lit_91(r2)
|
||||
/* 80369420 D8 21 00 10 */ stfd f1, 0x10(r1)
|
||||
/* 80369424 FC 62 07 FA */ fmadd f3, f2, f31, f0
|
||||
/* 80369428 C8 02 CC B0 */ lfd f0, lit_90(r2)
|
||||
/* 8036942C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80369430 C8 42 CC A8 */ lfd f2, lit_89(r2)
|
||||
/* 80369434 C9 21 00 10 */ lfd f9, 0x10(r1)
|
||||
/* 80369438 FC BF 00 FA */ fmadd f5, f31, f3, f0
|
||||
/* 8036943C C8 82 CC E8 */ lfd f4, lit_97(r2)
|
||||
/* 80369440 C8 02 CC E0 */ lfd f0, lit_96(r2)
|
||||
/* 80369444 FC 69 FA 7C */ fnmsub f3, f9, f9, f31
|
||||
/* 80369448 C8 E2 CC A0 */ lfd f7, lit_88(r2)
|
||||
/* 8036944C FD 1F 11 7A */ fmadd f8, f31, f5, f2
|
||||
/* 80369450 C8 42 CC D8 */ lfd f2, lit_95(r2)
|
||||
/* 80369454 FC A4 07 FA */ fmadd f5, f4, f31, f0
|
||||
/* 80369458 C8 C2 CC 98 */ lfd f6, lit_87(r2)
|
||||
/* 8036945C C8 02 CC D0 */ lfd f0, lit_94(r2)
|
||||
/* 80369460 FC FF 3A 3A */ fmadd f7, f31, f8, f7
|
||||
/* 80369464 C8 82 CC C8 */ lfd f4, lit_93(r2)
|
||||
/* 80369468 FC BF 11 7A */ fmadd f5, f31, f5, f2
|
||||
/* 8036946C C8 42 CC F8 */ lfd f2, lit_99(r2)
|
||||
/* 80369470 FC DF 31 FA */ fmadd f6, f31, f7, f6
|
||||
/* 80369474 FC BF 01 7A */ fmadd f5, f31, f5, f0
|
||||
/* 80369478 FC 01 48 2A */ fadd f0, f1, f9
|
||||
/* 8036947C FC DF 01 B2 */ fmul f6, f31, f6
|
||||
/* 80369480 FC 9F 21 7A */ fmadd f4, f31, f5, f4
|
||||
/* 80369484 FC 03 00 24 */ fdiv f0, f3, f0
|
||||
/* 80369488 FC 66 20 24 */ fdiv f3, f6, f4
|
||||
/* 8036948C FC 03 00 7A */ fmadd f0, f3, f1, f0
|
||||
/* 80369490 FC 09 00 2A */ fadd f0, f9, f0
|
||||
/* 80369494 FC 22 00 32 */ fmul f1, f2, f0
|
||||
lbl_80369498:
|
||||
/* 80369498 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */
|
||||
/* 8036949C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 803694A0 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 803694A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803694A8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 803694AC 4E 80 00 20 */ blr
|
||||
@@ -1,152 +0,0 @@
|
||||
lbl_803694B0:
|
||||
/* 803694B0 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 803694B4 7C 08 02 A6 */ mflr r0
|
||||
/* 803694B8 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 803694BC DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 803694C0 F3 E1 00 48 */ psq_st f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 803694C4 DB C1 00 30 */ stfd f30, 0x30(r1)
|
||||
/* 803694C8 F3 C1 00 38 */ psq_st f30, 56(r1), 0, 0 /* qr0 */
|
||||
/* 803694CC DB A1 00 20 */ stfd f29, 0x20(r1)
|
||||
/* 803694D0 F3 A1 00 28 */ psq_st f29, 40(r1), 0, 0 /* qr0 */
|
||||
/* 803694D4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 803694D8 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 803694DC D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 803694E0 3C 00 3F F0 */ lis r0, 0x3ff0
|
||||
/* 803694E4 83 E1 00 08 */ lwz r31, 8(r1)
|
||||
/* 803694E8 57 FE 00 7E */ clrlwi r30, r31, 1
|
||||
/* 803694EC 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 803694F0 41 80 00 34 */ blt lbl_80369524
|
||||
/* 803694F4 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803694F8 3C 7E C0 10 */ addis r3, r30, 0xc010
|
||||
/* 803694FC 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 80369500 40 82 00 18 */ bne lbl_80369518
|
||||
/* 80369504 C8 02 CD 08 */ lfd f0, lit_95(r2)
|
||||
/* 80369508 C8 42 CD 00 */ lfd f2, lit_94(r2)
|
||||
/* 8036950C FC 00 00 72 */ fmul f0, f0, f1
|
||||
/* 80369510 FC 22 00 7A */ fmadd f1, f2, f1, f0
|
||||
/* 80369514 48 00 01 A4 */ b lbl_803696B8
|
||||
lbl_80369518:
|
||||
/* 80369518 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8036951C C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 80369520 48 00 01 98 */ b lbl_803696B8
|
||||
lbl_80369524:
|
||||
/* 80369524 3C 00 3F E0 */ lis r0, 0x3fe0
|
||||
/* 80369528 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 8036952C 40 80 00 94 */ bge lbl_803695C0
|
||||
/* 80369530 3C 00 3E 40 */ lis r0, 0x3e40
|
||||
/* 80369534 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 80369538 40 80 00 1C */ bge lbl_80369554
|
||||
/* 8036953C C8 42 CD 10 */ lfd f2, lit_96(r2)
|
||||
/* 80369540 C8 02 CD 18 */ lfd f0, lit_97(r2)
|
||||
/* 80369544 FC 42 08 2A */ fadd f2, f2, f1
|
||||
/* 80369548 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8036954C 40 81 00 0C */ ble lbl_80369558
|
||||
/* 80369550 48 00 01 68 */ b lbl_803696B8
|
||||
lbl_80369554:
|
||||
/* 80369554 FF E1 00 72 */ fmul f31, f1, f1
|
||||
lbl_80369558:
|
||||
/* 80369558 C8 22 CD 48 */ lfd f1, lit_103(r2)
|
||||
/* 8036955C C8 02 CD 40 */ lfd f0, lit_102(r2)
|
||||
/* 80369560 C8 42 CD 38 */ lfd f2, lit_101(r2)
|
||||
/* 80369564 FC 61 07 FA */ fmadd f3, f1, f31, f0
|
||||
/* 80369568 C8 C2 CD 30 */ lfd f6, lit_100(r2)
|
||||
/* 8036956C C8 22 CD 68 */ lfd f1, lit_107(r2)
|
||||
/* 80369570 C8 02 CD 60 */ lfd f0, lit_106(r2)
|
||||
/* 80369574 C8 A2 CD 28 */ lfd f5, lit_99(r2)
|
||||
/* 80369578 FC FF 10 FA */ fmadd f7, f31, f3, f2
|
||||
/* 8036957C C8 42 CD 58 */ lfd f2, lit_105(r2)
|
||||
/* 80369580 FC 61 07 FA */ fmadd f3, f1, f31, f0
|
||||
/* 80369584 C8 82 CD 20 */ lfd f4, lit_98(r2)
|
||||
/* 80369588 C8 22 CD 50 */ lfd f1, lit_104(r2)
|
||||
/* 8036958C FC DF 31 FA */ fmadd f6, f31, f7, f6
|
||||
/* 80369590 C8 02 CD 18 */ lfd f0, lit_97(r2)
|
||||
/* 80369594 FC 5F 10 FA */ fmadd f2, f31, f3, f2
|
||||
/* 80369598 C8 E1 00 08 */ lfd f7, 8(r1)
|
||||
/* 8036959C FC 7F 29 BA */ fmadd f3, f31, f6, f5
|
||||
/* 803695A0 FC 3F 08 BA */ fmadd f1, f31, f2, f1
|
||||
/* 803695A4 FC 5F 20 FA */ fmadd f2, f31, f3, f4
|
||||
/* 803695A8 FC 1F 00 7A */ fmadd f0, f31, f1, f0
|
||||
/* 803695AC FC 3F 00 B2 */ fmul f1, f31, f2
|
||||
/* 803695B0 FC 01 00 24 */ fdiv f0, f1, f0
|
||||
/* 803695B4 FC 27 38 3A */ fmadd f1, f7, f0, f7
|
||||
/* 803695B8 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 803695BC 48 00 00 FC */ b lbl_803696B8
|
||||
lbl_803695C0:
|
||||
/* 803695C0 FC 20 0A 10 */ fabs f1, f1
|
||||
/* 803695C4 C9 22 CD 18 */ lfd f9, lit_97(r2)
|
||||
/* 803695C8 C8 02 CD 70 */ lfd f0, lit_108(r2)
|
||||
/* 803695CC C8 E2 CD 48 */ lfd f7, lit_103(r2)
|
||||
/* 803695D0 FD 09 08 28 */ fsub f8, f9, f1
|
||||
/* 803695D4 C8 62 CD 40 */ lfd f3, lit_102(r2)
|
||||
/* 803695D8 C8 C2 CD 38 */ lfd f6, lit_101(r2)
|
||||
/* 803695DC C8 A2 CD 30 */ lfd f5, lit_100(r2)
|
||||
/* 803695E0 FF E0 02 32 */ fmul f31, f0, f8
|
||||
/* 803695E4 C8 42 CD 68 */ lfd f2, lit_107(r2)
|
||||
/* 803695E8 C8 02 CD 60 */ lfd f0, lit_106(r2)
|
||||
/* 803695EC C8 82 CD 28 */ lfd f4, lit_99(r2)
|
||||
/* 803695F0 C8 22 CD 58 */ lfd f1, lit_105(r2)
|
||||
/* 803695F4 FC E7 1F FA */ fmadd f7, f7, f31, f3
|
||||
/* 803695F8 C8 62 CD 20 */ lfd f3, lit_98(r2)
|
||||
/* 803695FC FC 42 07 FA */ fmadd f2, f2, f31, f0
|
||||
/* 80369600 C8 02 CD 50 */ lfd f0, lit_104(r2)
|
||||
/* 80369604 D9 01 00 10 */ stfd f8, 0x10(r1)
|
||||
/* 80369608 FC DF 31 FA */ fmadd f6, f31, f7, f6
|
||||
/* 8036960C FC 3F 08 BA */ fmadd f1, f31, f2, f1
|
||||
/* 80369610 FC 5F 29 BA */ fmadd f2, f31, f6, f5
|
||||
/* 80369614 FC 1F 00 7A */ fmadd f0, f31, f1, f0
|
||||
/* 80369618 FC 3F 20 BA */ fmadd f1, f31, f2, f4
|
||||
/* 8036961C FF BF 48 3A */ fmadd f29, f31, f0, f9
|
||||
/* 80369620 FC 1F 18 7A */ fmadd f0, f31, f1, f3
|
||||
/* 80369624 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80369628 FF DF 00 32 */ fmul f30, f31, f0
|
||||
/* 8036962C 48 00 34 29 */ bl sqrt
|
||||
/* 80369630 3C 60 3F EF */ lis r3, 0x3FEF /* 0x3FEF3333@ha */
|
||||
/* 80369634 38 03 33 33 */ addi r0, r3, 0x3333 /* 0x3FEF3333@l */
|
||||
/* 80369638 7C 1E 00 00 */ cmpw r30, r0
|
||||
/* 8036963C 41 80 00 28 */ blt lbl_80369664
|
||||
/* 80369640 FC 9E E8 24 */ fdiv f4, f30, f29
|
||||
/* 80369644 C8 42 CD 78 */ lfd f2, lit_109(r2)
|
||||
/* 80369648 C8 02 CD 08 */ lfd f0, lit_95(r2)
|
||||
/* 8036964C C8 62 CD 00 */ lfd f3, lit_94(r2)
|
||||
/* 80369650 FC 21 09 3A */ fmadd f1, f1, f4, f1
|
||||
/* 80369654 D8 81 00 10 */ stfd f4, 0x10(r1)
|
||||
/* 80369658 FC 02 00 78 */ fmsub f0, f2, f1, f0
|
||||
/* 8036965C FC 23 00 28 */ fsub f1, f3, f0
|
||||
/* 80369660 48 00 00 48 */ b lbl_803696A8
|
||||
lbl_80369664:
|
||||
/* 80369664 D8 21 00 10 */ stfd f1, 0x10(r1)
|
||||
/* 80369668 38 00 00 00 */ li r0, 0
|
||||
/* 8036966C C8 E2 CD 78 */ lfd f7, lit_109(r2)
|
||||
/* 80369670 FC BE E8 24 */ fdiv f5, f30, f29
|
||||
/* 80369674 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80369678 C8 02 CD 08 */ lfd f0, lit_95(r2)
|
||||
/* 8036967C C9 01 00 10 */ lfd f8, 0x10(r1)
|
||||
/* 80369680 C8 42 CD 80 */ lfd f2, lit_110(r2)
|
||||
/* 80369684 FC 88 FA 3C */ fnmsub f4, f8, f8, f31
|
||||
/* 80369688 FC 61 40 2A */ fadd f3, f1, f8
|
||||
/* 8036968C FC C7 00 72 */ fmul f6, f7, f1
|
||||
/* 80369690 FC 24 18 24 */ fdiv f1, f4, f3
|
||||
/* 80369694 FC 27 00 7C */ fnmsub f1, f7, f1, f0
|
||||
/* 80369698 FC 07 12 3C */ fnmsub f0, f7, f8, f2
|
||||
/* 8036969C FC 26 09 78 */ fmsub f1, f6, f5, f1
|
||||
/* 803696A0 FC 01 00 28 */ fsub f0, f1, f0
|
||||
/* 803696A4 FC 22 00 28 */ fsub f1, f2, f0
|
||||
lbl_803696A8:
|
||||
/* 803696A8 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 803696AC 40 81 00 08 */ ble lbl_803696B4
|
||||
/* 803696B0 48 00 00 08 */ b lbl_803696B8
|
||||
lbl_803696B4:
|
||||
/* 803696B4 FC 20 08 50 */ fneg f1, f1
|
||||
lbl_803696B8:
|
||||
/* 803696B8 E3 E1 00 48 */ psq_l f31, 72(r1), 0, 0 /* qr0 */
|
||||
/* 803696BC CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 803696C0 E3 C1 00 38 */ psq_l f30, 56(r1), 0, 0 /* qr0 */
|
||||
/* 803696C4 CB C1 00 30 */ lfd f30, 0x30(r1)
|
||||
/* 803696C8 E3 A1 00 28 */ psq_l f29, 40(r1), 0, 0 /* qr0 */
|
||||
/* 803696CC CB A1 00 20 */ lfd f29, 0x20(r1)
|
||||
/* 803696D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 803696D4 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 803696D8 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 803696DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803696E0 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 803696E4 4E 80 00 20 */ blr
|
||||
@@ -1,197 +0,0 @@
|
||||
lbl_803696E8:
|
||||
/* 803696E8 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 803696EC 7C 08 02 A6 */ mflr r0
|
||||
/* 803696F0 3C 60 7F F0 */ lis r3, 0x7ff0
|
||||
/* 803696F4 D8 41 00 10 */ stfd f2, 0x10(r1)
|
||||
/* 803696F8 81 01 00 14 */ lwz r8, 0x14(r1)
|
||||
/* 803696FC 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 80369700 7C 08 00 D0 */ neg r0, r8
|
||||
/* 80369704 80 81 00 10 */ lwz r4, 0x10(r1)
|
||||
/* 80369708 7D 00 03 78 */ or r0, r8, r0
|
||||
/* 8036970C D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 80369710 54 86 00 7E */ clrlwi r6, r4, 1
|
||||
/* 80369714 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 80369718 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036971C 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 80369720 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 80369724 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 80369728 81 21 00 0C */ lwz r9, 0xc(r1)
|
||||
/* 8036972C 54 A7 00 7E */ clrlwi r7, r5, 1
|
||||
/* 80369730 41 81 00 1C */ bgt lbl_8036974C
|
||||
/* 80369734 7C 09 00 D0 */ neg r0, r9
|
||||
/* 80369738 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 8036973C 54 00 0F FE */ srwi r0, r0, 0x1f
|
||||
/* 80369740 7C E0 03 78 */ or r0, r7, r0
|
||||
/* 80369744 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 80369748 40 81 00 14 */ ble lbl_8036975C
|
||||
lbl_8036974C:
|
||||
/* 8036974C C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 80369750 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80369754 FC 21 00 2A */ fadd f1, f1, f0
|
||||
/* 80369758 48 00 02 0C */ b lbl_80369964
|
||||
lbl_8036975C:
|
||||
/* 8036975C 3C 04 C0 10 */ addis r0, r4, 0xc010
|
||||
/* 80369760 7C 00 43 79 */ or. r0, r0, r8
|
||||
/* 80369764 40 82 00 0C */ bne lbl_80369770
|
||||
/* 80369768 48 00 25 3D */ bl atan
|
||||
/* 8036976C 48 00 01 F8 */ b lbl_80369964
|
||||
lbl_80369770:
|
||||
/* 80369770 7C E0 4B 79 */ or. r0, r7, r9
|
||||
/* 80369774 54 80 17 BC */ rlwinm r0, r4, 2, 0x1e, 0x1e
|
||||
/* 80369778 7C 1F 03 78 */ mr r31, r0
|
||||
/* 8036977C 50 BF 0F FE */ rlwimi r31, r5, 1, 0x1f, 0x1f
|
||||
/* 80369780 40 82 00 3C */ bne lbl_803697BC
|
||||
/* 80369784 2C 1F 00 02 */ cmpwi r31, 2
|
||||
/* 80369788 41 82 00 24 */ beq lbl_803697AC
|
||||
/* 8036978C 40 80 00 10 */ bge lbl_8036979C
|
||||
/* 80369790 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80369794 40 80 01 D0 */ bge lbl_80369964
|
||||
/* 80369798 48 00 00 24 */ b lbl_803697BC
|
||||
lbl_8036979C:
|
||||
/* 8036979C 2C 1F 00 04 */ cmpwi r31, 4
|
||||
/* 803697A0 40 80 00 1C */ bge lbl_803697BC
|
||||
/* 803697A4 48 00 00 10 */ b lbl_803697B4
|
||||
/* 803697A8 48 00 01 BC */ b lbl_80369964
|
||||
lbl_803697AC:
|
||||
/* 803697AC C8 22 CD 88 */ lfd f1, lit_145(r2)
|
||||
/* 803697B0 48 00 01 B4 */ b lbl_80369964
|
||||
lbl_803697B4:
|
||||
/* 803697B4 C8 22 CD 90 */ lfd f1, lit_146(r2)
|
||||
/* 803697B8 48 00 01 AC */ b lbl_80369964
|
||||
lbl_803697BC:
|
||||
/* 803697BC 7C C0 43 79 */ or. r0, r6, r8
|
||||
/* 803697C0 40 82 00 1C */ bne lbl_803697DC
|
||||
/* 803697C4 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 803697C8 40 80 00 0C */ bge lbl_803697D4
|
||||
/* 803697CC C8 22 CD 98 */ lfd f1, lit_147(r2)
|
||||
/* 803697D0 48 00 01 94 */ b lbl_80369964
|
||||
lbl_803697D4:
|
||||
/* 803697D4 C8 22 CD A0 */ lfd f1, lit_148(r2)
|
||||
/* 803697D8 48 00 01 8C */ b lbl_80369964
|
||||
lbl_803697DC:
|
||||
/* 803697DC 3C 06 80 10 */ addis r0, r6, 0x8010
|
||||
/* 803697E0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803697E4 40 82 00 A0 */ bne lbl_80369884
|
||||
/* 803697E8 3C 07 80 10 */ addis r0, r7, 0x8010
|
||||
/* 803697EC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803697F0 40 82 00 4C */ bne lbl_8036983C
|
||||
/* 803697F4 2C 1F 00 02 */ cmpwi r31, 2
|
||||
/* 803697F8 41 82 00 34 */ beq lbl_8036982C
|
||||
/* 803697FC 40 80 00 14 */ bge lbl_80369810
|
||||
/* 80369800 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80369804 41 82 00 18 */ beq lbl_8036981C
|
||||
/* 80369808 40 80 00 1C */ bge lbl_80369824
|
||||
/* 8036980C 48 00 00 78 */ b lbl_80369884
|
||||
lbl_80369810:
|
||||
/* 80369810 2C 1F 00 04 */ cmpwi r31, 4
|
||||
/* 80369814 40 80 00 70 */ bge lbl_80369884
|
||||
/* 80369818 48 00 00 1C */ b lbl_80369834
|
||||
lbl_8036981C:
|
||||
/* 8036981C C8 22 CD A8 */ lfd f1, lit_149(r2)
|
||||
/* 80369820 48 00 01 44 */ b lbl_80369964
|
||||
lbl_80369824:
|
||||
/* 80369824 C8 22 CD B0 */ lfd f1, lit_150(r2)
|
||||
/* 80369828 48 00 01 3C */ b lbl_80369964
|
||||
lbl_8036982C:
|
||||
/* 8036982C C8 22 CD B8 */ lfd f1, lit_151(r2)
|
||||
/* 80369830 48 00 01 34 */ b lbl_80369964
|
||||
lbl_80369834:
|
||||
/* 80369834 C8 22 CD C0 */ lfd f1, lit_152(r2)
|
||||
/* 80369838 48 00 01 2C */ b lbl_80369964
|
||||
lbl_8036983C:
|
||||
/* 8036983C 2C 1F 00 02 */ cmpwi r31, 2
|
||||
/* 80369840 41 82 00 34 */ beq lbl_80369874
|
||||
/* 80369844 40 80 00 14 */ bge lbl_80369858
|
||||
/* 80369848 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8036984C 41 82 00 18 */ beq lbl_80369864
|
||||
/* 80369850 40 80 00 1C */ bge lbl_8036986C
|
||||
/* 80369854 48 00 00 30 */ b lbl_80369884
|
||||
lbl_80369858:
|
||||
/* 80369858 2C 1F 00 04 */ cmpwi r31, 4
|
||||
/* 8036985C 40 80 00 28 */ bge lbl_80369884
|
||||
/* 80369860 48 00 00 1C */ b lbl_8036987C
|
||||
lbl_80369864:
|
||||
/* 80369864 C8 22 CD C8 */ lfd f1, lit_153(r2)
|
||||
/* 80369868 48 00 00 FC */ b lbl_80369964
|
||||
lbl_8036986C:
|
||||
/* 8036986C C8 22 CD D0 */ lfd f1, lit_154(r2)
|
||||
/* 80369870 48 00 00 F4 */ b lbl_80369964
|
||||
lbl_80369874:
|
||||
/* 80369874 C8 22 CD 88 */ lfd f1, lit_145(r2)
|
||||
/* 80369878 48 00 00 EC */ b lbl_80369964
|
||||
lbl_8036987C:
|
||||
/* 8036987C C8 22 CD 90 */ lfd f1, lit_146(r2)
|
||||
/* 80369880 48 00 00 E4 */ b lbl_80369964
|
||||
lbl_80369884:
|
||||
/* 80369884 3C 07 80 10 */ addis r0, r7, 0x8010
|
||||
/* 80369888 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8036988C 40 82 00 1C */ bne lbl_803698A8
|
||||
/* 80369890 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 80369894 40 80 00 0C */ bge lbl_803698A0
|
||||
/* 80369898 C8 22 CD 98 */ lfd f1, lit_147(r2)
|
||||
/* 8036989C 48 00 00 C8 */ b lbl_80369964
|
||||
lbl_803698A0:
|
||||
/* 803698A0 C8 22 CD A0 */ lfd f1, lit_148(r2)
|
||||
/* 803698A4 48 00 00 C0 */ b lbl_80369964
|
||||
lbl_803698A8:
|
||||
/* 803698A8 7C 06 38 50 */ subf r0, r6, r7
|
||||
/* 803698AC 7C 00 A6 70 */ srawi r0, r0, 0x14
|
||||
/* 803698B0 2C 00 00 3C */ cmpwi r0, 0x3c
|
||||
/* 803698B4 40 81 00 10 */ ble lbl_803698C4
|
||||
/* 803698B8 C8 02 CD A0 */ lfd f0, lit_148(r2)
|
||||
/* 803698BC D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 803698C0 48 00 00 38 */ b lbl_803698F8
|
||||
lbl_803698C4:
|
||||
/* 803698C4 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 803698C8 40 80 00 18 */ bge lbl_803698E0
|
||||
/* 803698CC 2C 00 FF C4 */ cmpwi r0, -60
|
||||
/* 803698D0 40 80 00 10 */ bge lbl_803698E0
|
||||
/* 803698D4 C8 02 CD C8 */ lfd f0, lit_153(r2)
|
||||
/* 803698D8 D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 803698DC 48 00 00 1C */ b lbl_803698F8
|
||||
lbl_803698E0:
|
||||
/* 803698E0 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 803698E4 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 803698E8 FC 01 00 24 */ fdiv f0, f1, f0
|
||||
/* 803698EC FC 20 02 10 */ fabs f1, f0
|
||||
/* 803698F0 48 00 23 B5 */ bl atan
|
||||
/* 803698F4 D8 21 00 18 */ stfd f1, 0x18(r1)
|
||||
lbl_803698F8:
|
||||
/* 803698F8 2C 1F 00 01 */ cmpwi r31, 1
|
||||
/* 803698FC 41 82 00 28 */ beq lbl_80369924
|
||||
/* 80369900 40 80 00 10 */ bge lbl_80369910
|
||||
/* 80369904 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80369908 40 80 00 14 */ bge lbl_8036991C
|
||||
/* 8036990C 48 00 00 44 */ b lbl_80369950
|
||||
lbl_80369910:
|
||||
/* 80369910 2C 1F 00 03 */ cmpwi r31, 3
|
||||
/* 80369914 40 80 00 3C */ bge lbl_80369950
|
||||
/* 80369918 48 00 00 20 */ b lbl_80369938
|
||||
lbl_8036991C:
|
||||
/* 8036991C C8 21 00 18 */ lfd f1, 0x18(r1)
|
||||
/* 80369920 48 00 00 44 */ b lbl_80369964
|
||||
lbl_80369924:
|
||||
/* 80369924 80 01 00 18 */ lwz r0, 0x18(r1)
|
||||
/* 80369928 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8036992C 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 80369930 C8 21 00 18 */ lfd f1, 0x18(r1)
|
||||
/* 80369934 48 00 00 30 */ b lbl_80369964
|
||||
lbl_80369938:
|
||||
/* 80369938 C8 21 00 18 */ lfd f1, 0x18(r1)
|
||||
/* 8036993C C8 02 CD D8 */ lfd f0, lit_155(r2)
|
||||
/* 80369940 C8 42 CD 88 */ lfd f2, lit_145(r2)
|
||||
/* 80369944 FC 01 00 28 */ fsub f0, f1, f0
|
||||
/* 80369948 FC 22 00 28 */ fsub f1, f2, f0
|
||||
/* 8036994C 48 00 00 18 */ b lbl_80369964
|
||||
lbl_80369950:
|
||||
/* 80369950 C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 80369954 C8 22 CD D8 */ lfd f1, lit_155(r2)
|
||||
/* 80369958 C8 02 CD 88 */ lfd f0, lit_145(r2)
|
||||
/* 8036995C FC 22 08 28 */ fsub f1, f2, f1
|
||||
/* 80369960 FC 21 00 28 */ fsub f1, f1, f0
|
||||
lbl_80369964:
|
||||
/* 80369964 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80369968 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8036996C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80369970 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80369974 4E 80 00 20 */ blr
|
||||
@@ -1,151 +0,0 @@
|
||||
lbl_80369978:
|
||||
/* 80369978 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8036997C 3C 60 40 86 */ lis r3, 0x4086 /* 0x40862E42@ha */
|
||||
/* 80369980 3C 80 80 3A */ lis r4, halF@ha /* 0x803A2340@ha */
|
||||
/* 80369984 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 80369988 38 03 2E 42 */ addi r0, r3, 0x2E42 /* 0x40862E42@l */
|
||||
/* 8036998C 38 A4 23 40 */ addi r5, r4, halF@l /* 0x803A2340@l */
|
||||
/* 80369990 81 01 00 08 */ lwz r8, 8(r1)
|
||||
/* 80369994 55 04 00 7E */ clrlwi r4, r8, 1
|
||||
/* 80369998 55 07 0F FE */ srwi r7, r8, 0x1f
|
||||
/* 8036999C 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 803699A0 41 80 00 64 */ blt lbl_80369A04
|
||||
/* 803699A4 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 803699A8 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 803699AC 41 80 00 30 */ blt lbl_803699DC
|
||||
/* 803699B0 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803699B4 55 03 03 3E */ clrlwi r3, r8, 0xc
|
||||
/* 803699B8 7C 60 03 79 */ or. r0, r3, r0
|
||||
/* 803699BC 41 82 00 0C */ beq lbl_803699C8
|
||||
/* 803699C0 FC 21 08 2A */ fadd f1, f1, f1
|
||||
/* 803699C4 48 00 01 D0 */ b lbl_80369B94
|
||||
lbl_803699C8:
|
||||
/* 803699C8 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 803699CC 40 82 00 08 */ bne lbl_803699D4
|
||||
/* 803699D0 48 00 01 C4 */ b lbl_80369B94
|
||||
lbl_803699D4:
|
||||
/* 803699D4 C8 22 CD E0 */ lfd f1, lit_115(r2)
|
||||
/* 803699D8 48 00 01 BC */ b lbl_80369B94
|
||||
lbl_803699DC:
|
||||
/* 803699DC C8 02 CD E8 */ lfd f0, lit_116(r2)
|
||||
/* 803699E0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 803699E4 40 81 00 0C */ ble lbl_803699F0
|
||||
/* 803699E8 C8 22 CD F0 */ lfd f1, lit_117(r2)
|
||||
/* 803699EC 48 00 01 A8 */ b lbl_80369B94
|
||||
lbl_803699F0:
|
||||
/* 803699F0 C8 02 CD F8 */ lfd f0, lit_118(r2)
|
||||
/* 803699F4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 803699F8 40 80 00 0C */ bge lbl_80369A04
|
||||
/* 803699FC C8 22 CD E0 */ lfd f1, lit_115(r2)
|
||||
/* 80369A00 48 00 01 94 */ b lbl_80369B94
|
||||
lbl_80369A04:
|
||||
/* 80369A04 3C 60 3F D6 */ lis r3, 0x3FD6 /* 0x3FD62E42@ha */
|
||||
/* 80369A08 38 03 2E 42 */ addi r0, r3, 0x2E42 /* 0x3FD62E42@l */
|
||||
/* 80369A0C 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 80369A10 40 81 00 98 */ ble lbl_80369AA8
|
||||
/* 80369A14 3C 60 3F F1 */ lis r3, 0x3FF1 /* 0x3FF0A2B2@ha */
|
||||
/* 80369A18 38 03 A2 B2 */ addi r0, r3, 0xA2B2 /* 0x3FF0A2B2@l */
|
||||
/* 80369A1C 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 80369A20 40 80 00 2C */ bge lbl_80369A4C
|
||||
/* 80369A24 54 E6 18 38 */ slwi r6, r7, 3
|
||||
/* 80369A28 38 85 00 10 */ addi r4, r5, 0x10
|
||||
/* 80369A2C C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 80369A30 38 65 00 20 */ addi r3, r5, 0x20
|
||||
/* 80369A34 7C 04 34 AE */ lfdx f0, r4, r6
|
||||
/* 80369A38 20 07 00 01 */ subfic r0, r7, 1
|
||||
/* 80369A3C 7D 03 34 AE */ lfdx f8, r3, r6
|
||||
/* 80369A40 7C C7 00 50 */ subf r6, r7, r0
|
||||
/* 80369A44 FC E1 00 28 */ fsub f7, f1, f0
|
||||
/* 80369A48 48 00 00 54 */ b lbl_80369A9C
|
||||
lbl_80369A4C:
|
||||
/* 80369A4C 54 E4 18 38 */ slwi r4, r7, 3
|
||||
/* 80369A50 38 65 00 00 */ addi r3, r5, 0
|
||||
/* 80369A54 C8 22 CE 00 */ lfd f1, lit_119(r2)
|
||||
/* 80369A58 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80369A5C C8 81 00 08 */ lfd f4, 8(r1)
|
||||
/* 80369A60 7C 03 24 AE */ lfdx f0, r3, r4
|
||||
/* 80369A64 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 80369A68 FC 41 01 3A */ fmadd f2, f1, f4, f0
|
||||
/* 80369A6C C8 62 CE 50 */ lfd f3, lit_131(r2)
|
||||
/* 80369A70 C8 25 00 10 */ lfd f1, 0x10(r5)
|
||||
/* 80369A74 C8 05 00 20 */ lfd f0, 0x20(r5)
|
||||
/* 80369A78 FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 80369A7C D8 41 00 18 */ stfd f2, 0x18(r1)
|
||||
/* 80369A80 80 C1 00 1C */ lwz r6, 0x1c(r1)
|
||||
/* 80369A84 6C C0 80 00 */ xoris r0, r6, 0x8000
|
||||
/* 80369A88 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80369A8C C8 41 00 20 */ lfd f2, 0x20(r1)
|
||||
/* 80369A90 FC 42 18 28 */ fsub f2, f2, f3
|
||||
/* 80369A94 FC E2 20 7C */ fnmsub f7, f2, f1, f4
|
||||
/* 80369A98 FD 02 00 32 */ fmul f8, f2, f0
|
||||
lbl_80369A9C:
|
||||
/* 80369A9C FC 07 40 28 */ fsub f0, f7, f8
|
||||
/* 80369AA0 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 80369AA4 48 00 00 34 */ b lbl_80369AD8
|
||||
lbl_80369AA8:
|
||||
/* 80369AA8 3C 00 3E 30 */ lis r0, 0x3e30
|
||||
/* 80369AAC 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 80369AB0 40 80 00 24 */ bge lbl_80369AD4
|
||||
/* 80369AB4 C8 22 CE 08 */ lfd f1, lit_120(r2)
|
||||
/* 80369AB8 C8 41 00 08 */ lfd f2, 8(r1)
|
||||
/* 80369ABC C8 02 CE 10 */ lfd f0, lit_121(r2)
|
||||
/* 80369AC0 FC 21 10 2A */ fadd f1, f1, f2
|
||||
/* 80369AC4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80369AC8 40 81 00 10 */ ble lbl_80369AD8
|
||||
/* 80369ACC FC 20 10 2A */ fadd f1, f0, f2
|
||||
/* 80369AD0 48 00 00 C4 */ b lbl_80369B94
|
||||
lbl_80369AD4:
|
||||
/* 80369AD4 38 C0 00 00 */ li r6, 0
|
||||
lbl_80369AD8:
|
||||
/* 80369AD8 C8 A1 00 08 */ lfd f5, 8(r1)
|
||||
/* 80369ADC 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80369AE0 C8 82 CE 38 */ lfd f4, lit_126(r2)
|
||||
/* 80369AE4 FC C5 01 72 */ fmul f6, f5, f5
|
||||
/* 80369AE8 C8 62 CE 30 */ lfd f3, lit_125(r2)
|
||||
/* 80369AEC C8 42 CE 28 */ lfd f2, lit_124(r2)
|
||||
/* 80369AF0 C8 22 CE 20 */ lfd f1, lit_123(r2)
|
||||
/* 80369AF4 C8 02 CE 18 */ lfd f0, lit_122(r2)
|
||||
/* 80369AF8 FC 64 19 BA */ fmadd f3, f4, f6, f3
|
||||
/* 80369AFC FC 46 10 FA */ fmadd f2, f6, f3, f2
|
||||
/* 80369B00 FC 26 08 BA */ fmadd f1, f6, f2, f1
|
||||
/* 80369B04 FC 06 00 7A */ fmadd f0, f6, f1, f0
|
||||
/* 80369B08 FC 66 28 3C */ fnmsub f3, f6, f0, f5
|
||||
/* 80369B0C 40 82 00 24 */ bne lbl_80369B30
|
||||
/* 80369B10 C8 02 CE 40 */ lfd f0, lit_127(r2)
|
||||
/* 80369B14 FC 25 00 F2 */ fmul f1, f5, f3
|
||||
/* 80369B18 C8 42 CE 10 */ lfd f2, lit_121(r2)
|
||||
/* 80369B1C FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 80369B20 FC 01 00 24 */ fdiv f0, f1, f0
|
||||
/* 80369B24 FC 00 28 28 */ fsub f0, f0, f5
|
||||
/* 80369B28 FC 22 00 28 */ fsub f1, f2, f0
|
||||
/* 80369B2C 48 00 00 68 */ b lbl_80369B94
|
||||
lbl_80369B30:
|
||||
/* 80369B30 C8 02 CE 40 */ lfd f0, lit_127(r2)
|
||||
/* 80369B34 FC 25 00 F2 */ fmul f1, f5, f3
|
||||
/* 80369B38 C8 42 CE 10 */ lfd f2, lit_121(r2)
|
||||
/* 80369B3C 2C 06 FC 03 */ cmpwi r6, -1021
|
||||
/* 80369B40 FC 00 18 28 */ fsub f0, f0, f3
|
||||
/* 80369B44 FC 01 00 24 */ fdiv f0, f1, f0
|
||||
/* 80369B48 FC 08 00 28 */ fsub f0, f8, f0
|
||||
/* 80369B4C FC 00 38 28 */ fsub f0, f0, f7
|
||||
/* 80369B50 FC 02 00 28 */ fsub f0, f2, f0
|
||||
/* 80369B54 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 80369B58 41 80 00 1C */ blt lbl_80369B74
|
||||
/* 80369B5C 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 80369B60 54 C0 A0 16 */ slwi r0, r6, 0x14
|
||||
/* 80369B64 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80369B68 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80369B6C C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 80369B70 48 00 00 24 */ b lbl_80369B94
|
||||
lbl_80369B74:
|
||||
/* 80369B74 38 06 03 E8 */ addi r0, r6, 0x3e8
|
||||
/* 80369B78 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 80369B7C 54 00 A0 16 */ slwi r0, r0, 0x14
|
||||
/* 80369B80 C8 22 CE 48 */ lfd f1, lit_128(r2)
|
||||
/* 80369B84 7C 03 02 14 */ add r0, r3, r0
|
||||
/* 80369B88 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80369B8C C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 80369B90 FC 21 00 32 */ fmul f1, f1, f0
|
||||
lbl_80369B94:
|
||||
/* 80369B94 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80369B98 4E 80 00 20 */ blr
|
||||
@@ -1,250 +0,0 @@
|
||||
lbl_80369B9C:
|
||||
/* 80369B9C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80369BA0 D8 41 00 10 */ stfd f2, 0x10(r1)
|
||||
/* 80369BA4 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 80369BA8 81 41 00 10 */ lwz r10, 0x10(r1)
|
||||
/* 80369BAC 80 C1 00 08 */ lwz r6, 8(r1)
|
||||
/* 80369BB0 80 A1 00 14 */ lwz r5, 0x14(r1)
|
||||
/* 80369BB4 55 48 00 7E */ clrlwi r8, r10, 1
|
||||
/* 80369BB8 54 C0 00 00 */ rlwinm r0, r6, 0, 0, 0
|
||||
/* 80369BBC 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 80369BC0 7D 03 2B 79 */ or. r3, r8, r5
|
||||
/* 80369BC4 7C C7 02 78 */ xor r7, r6, r0
|
||||
/* 80369BC8 41 82 00 28 */ beq lbl_80369BF0
|
||||
/* 80369BCC 3C C0 7F F0 */ lis r6, 0x7ff0
|
||||
/* 80369BD0 7C 07 30 00 */ cmpw r7, r6
|
||||
/* 80369BD4 40 80 00 1C */ bge lbl_80369BF0
|
||||
/* 80369BD8 7C 65 00 D0 */ neg r3, r5
|
||||
/* 80369BDC 7C A3 1B 78 */ or r3, r5, r3
|
||||
/* 80369BE0 54 63 0F FE */ srwi r3, r3, 0x1f
|
||||
/* 80369BE4 7D 03 1B 78 */ or r3, r8, r3
|
||||
/* 80369BE8 7C 03 30 40 */ cmplw r3, r6
|
||||
/* 80369BEC 40 81 00 18 */ ble lbl_80369C04
|
||||
lbl_80369BF0:
|
||||
/* 80369BF0 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 80369BF4 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 80369BF8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 80369BFC FC 20 00 24 */ fdiv f1, f0, f0
|
||||
/* 80369C00 48 00 02 D0 */ b lbl_80369ED0
|
||||
lbl_80369C04:
|
||||
/* 80369C04 7C 07 40 00 */ cmpw r7, r8
|
||||
/* 80369C08 41 81 00 30 */ bgt lbl_80369C38
|
||||
/* 80369C0C 41 80 00 0C */ blt lbl_80369C18
|
||||
/* 80369C10 7C 04 28 40 */ cmplw r4, r5
|
||||
/* 80369C14 40 80 00 0C */ bge lbl_80369C20
|
||||
lbl_80369C18:
|
||||
/* 80369C18 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 80369C1C 48 00 02 B4 */ b lbl_80369ED0
|
||||
lbl_80369C20:
|
||||
/* 80369C20 40 82 00 18 */ bne lbl_80369C38
|
||||
/* 80369C24 3C 60 80 3A */ lis r3, Zero@ha /* 0x803A2370@ha */
|
||||
/* 80369C28 54 00 27 38 */ rlwinm r0, r0, 4, 0x1c, 0x1c
|
||||
/* 80369C2C 38 63 23 70 */ addi r3, r3, Zero@l /* 0x803A2370@l */
|
||||
/* 80369C30 7C 23 04 AE */ lfdx f1, r3, r0
|
||||
/* 80369C34 48 00 02 9C */ b lbl_80369ED0
|
||||
lbl_80369C38:
|
||||
/* 80369C38 3C 60 00 10 */ lis r3, 0x10
|
||||
/* 80369C3C 7C 07 18 00 */ cmpw r7, r3
|
||||
/* 80369C40 40 80 00 4C */ bge lbl_80369C8C
|
||||
/* 80369C44 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 80369C48 40 82 00 24 */ bne lbl_80369C6C
|
||||
/* 80369C4C 7C 83 23 78 */ mr r3, r4
|
||||
/* 80369C50 39 60 FB ED */ li r11, -1043
|
||||
/* 80369C54 48 00 00 0C */ b lbl_80369C60
|
||||
lbl_80369C58:
|
||||
/* 80369C58 54 63 08 3C */ slwi r3, r3, 1
|
||||
/* 80369C5C 39 6B FF FF */ addi r11, r11, -1
|
||||
lbl_80369C60:
|
||||
/* 80369C60 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80369C64 41 81 FF F4 */ bgt lbl_80369C58
|
||||
/* 80369C68 48 00 00 2C */ b lbl_80369C94
|
||||
lbl_80369C6C:
|
||||
/* 80369C6C 54 E3 58 28 */ slwi r3, r7, 0xb
|
||||
/* 80369C70 39 60 FC 02 */ li r11, -1022
|
||||
/* 80369C74 48 00 00 0C */ b lbl_80369C80
|
||||
lbl_80369C78:
|
||||
/* 80369C78 54 63 08 3C */ slwi r3, r3, 1
|
||||
/* 80369C7C 39 6B FF FF */ addi r11, r11, -1
|
||||
lbl_80369C80:
|
||||
/* 80369C80 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80369C84 41 81 FF F4 */ bgt lbl_80369C78
|
||||
/* 80369C88 48 00 00 0C */ b lbl_80369C94
|
||||
lbl_80369C8C:
|
||||
/* 80369C8C 7C E3 A6 70 */ srawi r3, r7, 0x14
|
||||
/* 80369C90 39 63 FC 01 */ addi r11, r3, -1023
|
||||
lbl_80369C94:
|
||||
/* 80369C94 3C 60 00 10 */ lis r3, 0x10
|
||||
/* 80369C98 7C 08 18 00 */ cmpw r8, r3
|
||||
/* 80369C9C 40 80 00 4C */ bge lbl_80369CE8
|
||||
/* 80369CA0 2C 08 00 00 */ cmpwi r8, 0
|
||||
/* 80369CA4 40 82 00 24 */ bne lbl_80369CC8
|
||||
/* 80369CA8 7C A6 2B 78 */ mr r6, r5
|
||||
/* 80369CAC 38 60 FB ED */ li r3, -1043
|
||||
/* 80369CB0 48 00 00 0C */ b lbl_80369CBC
|
||||
lbl_80369CB4:
|
||||
/* 80369CB4 54 C6 08 3C */ slwi r6, r6, 1
|
||||
/* 80369CB8 38 63 FF FF */ addi r3, r3, -1
|
||||
lbl_80369CBC:
|
||||
/* 80369CBC 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80369CC0 41 81 FF F4 */ bgt lbl_80369CB4
|
||||
/* 80369CC4 48 00 00 2C */ b lbl_80369CF0
|
||||
lbl_80369CC8:
|
||||
/* 80369CC8 55 06 58 28 */ slwi r6, r8, 0xb
|
||||
/* 80369CCC 38 60 FC 02 */ li r3, -1022
|
||||
/* 80369CD0 48 00 00 0C */ b lbl_80369CDC
|
||||
lbl_80369CD4:
|
||||
/* 80369CD4 54 C6 08 3C */ slwi r6, r6, 1
|
||||
/* 80369CD8 38 63 FF FF */ addi r3, r3, -1
|
||||
lbl_80369CDC:
|
||||
/* 80369CDC 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80369CE0 41 81 FF F4 */ bgt lbl_80369CD4
|
||||
/* 80369CE4 48 00 00 0C */ b lbl_80369CF0
|
||||
lbl_80369CE8:
|
||||
/* 80369CE8 7D 03 A6 70 */ srawi r3, r8, 0x14
|
||||
/* 80369CEC 38 63 FC 01 */ addi r3, r3, -1023
|
||||
lbl_80369CF0:
|
||||
/* 80369CF0 2C 0B FC 02 */ cmpwi r11, -1022
|
||||
/* 80369CF4 41 80 00 10 */ blt lbl_80369D04
|
||||
/* 80369CF8 54 E6 03 3E */ clrlwi r6, r7, 0xc
|
||||
/* 80369CFC 64 C9 00 10 */ oris r9, r6, 0x10
|
||||
/* 80369D00 48 00 00 34 */ b lbl_80369D34
|
||||
lbl_80369D04:
|
||||
/* 80369D04 21 2B FC 02 */ subfic r9, r11, -1022
|
||||
/* 80369D08 2C 09 00 1F */ cmpwi r9, 0x1f
|
||||
/* 80369D0C 41 81 00 1C */ bgt lbl_80369D28
|
||||
/* 80369D10 20 C9 00 20 */ subfic r6, r9, 0x20
|
||||
/* 80369D14 7C E7 48 30 */ slw r7, r7, r9
|
||||
/* 80369D18 7C 86 34 30 */ srw r6, r4, r6
|
||||
/* 80369D1C 7C 84 48 30 */ slw r4, r4, r9
|
||||
/* 80369D20 7C E9 33 78 */ or r9, r7, r6
|
||||
/* 80369D24 48 00 00 10 */ b lbl_80369D34
|
||||
lbl_80369D28:
|
||||
/* 80369D28 38 C9 FF E0 */ addi r6, r9, -32
|
||||
/* 80369D2C 7C 89 30 30 */ slw r9, r4, r6
|
||||
/* 80369D30 38 80 00 00 */ li r4, 0
|
||||
lbl_80369D34:
|
||||
/* 80369D34 2C 03 FC 02 */ cmpwi r3, -1022
|
||||
/* 80369D38 41 80 00 10 */ blt lbl_80369D48
|
||||
/* 80369D3C 55 46 03 3E */ clrlwi r6, r10, 0xc
|
||||
/* 80369D40 64 C7 00 10 */ oris r7, r6, 0x10
|
||||
/* 80369D44 48 00 00 34 */ b lbl_80369D78
|
||||
lbl_80369D48:
|
||||
/* 80369D48 21 43 FC 02 */ subfic r10, r3, -1022
|
||||
/* 80369D4C 2C 0A 00 1F */ cmpwi r10, 0x1f
|
||||
/* 80369D50 41 81 00 1C */ bgt lbl_80369D6C
|
||||
/* 80369D54 20 CA 00 20 */ subfic r6, r10, 0x20
|
||||
/* 80369D58 7D 07 50 30 */ slw r7, r8, r10
|
||||
/* 80369D5C 7C A6 34 30 */ srw r6, r5, r6
|
||||
/* 80369D60 7C A5 50 30 */ slw r5, r5, r10
|
||||
/* 80369D64 7C E7 33 78 */ or r7, r7, r6
|
||||
/* 80369D68 48 00 00 10 */ b lbl_80369D78
|
||||
lbl_80369D6C:
|
||||
/* 80369D6C 38 CA FF E0 */ addi r6, r10, -32
|
||||
/* 80369D70 7C A7 30 30 */ slw r7, r5, r6
|
||||
/* 80369D74 38 A0 00 00 */ li r5, 0
|
||||
lbl_80369D78:
|
||||
/* 80369D78 7C C3 58 51 */ subf. r6, r3, r11
|
||||
/* 80369D7C 7C C9 03 A6 */ mtctr r6
|
||||
/* 80369D80 41 82 00 64 */ beq lbl_80369DE4
|
||||
lbl_80369D84:
|
||||
/* 80369D84 7C 04 28 40 */ cmplw r4, r5
|
||||
/* 80369D88 7D 07 48 50 */ subf r8, r7, r9
|
||||
/* 80369D8C 7D 45 20 50 */ subf r10, r5, r4
|
||||
/* 80369D90 40 80 00 08 */ bge lbl_80369D98
|
||||
/* 80369D94 39 08 FF FF */ addi r8, r8, -1
|
||||
lbl_80369D98:
|
||||
/* 80369D98 2C 08 00 00 */ cmpwi r8, 0
|
||||
/* 80369D9C 40 80 00 18 */ bge lbl_80369DB4
|
||||
/* 80369DA0 54 86 0F FE */ srwi r6, r4, 0x1f
|
||||
/* 80369DA4 7C 84 22 14 */ add r4, r4, r4
|
||||
/* 80369DA8 7C C9 32 14 */ add r6, r9, r6
|
||||
/* 80369DAC 7D 29 32 14 */ add r9, r9, r6
|
||||
/* 80369DB0 48 00 00 30 */ b lbl_80369DE0
|
||||
lbl_80369DB4:
|
||||
/* 80369DB4 7D 04 53 79 */ or. r4, r8, r10
|
||||
/* 80369DB8 40 82 00 18 */ bne lbl_80369DD0
|
||||
/* 80369DBC 3C 60 80 3A */ lis r3, Zero@ha /* 0x803A2370@ha */
|
||||
/* 80369DC0 54 00 27 38 */ rlwinm r0, r0, 4, 0x1c, 0x1c
|
||||
/* 80369DC4 38 63 23 70 */ addi r3, r3, Zero@l /* 0x803A2370@l */
|
||||
/* 80369DC8 7C 23 04 AE */ lfdx f1, r3, r0
|
||||
/* 80369DCC 48 00 01 04 */ b lbl_80369ED0
|
||||
lbl_80369DD0:
|
||||
/* 80369DD0 55 46 0F FE */ srwi r6, r10, 0x1f
|
||||
/* 80369DD4 7C 8A 52 14 */ add r4, r10, r10
|
||||
/* 80369DD8 7D 28 32 14 */ add r9, r8, r6
|
||||
/* 80369DDC 7D 28 4A 14 */ add r9, r8, r9
|
||||
lbl_80369DE0:
|
||||
/* 80369DE0 42 00 FF A4 */ bdnz lbl_80369D84
|
||||
lbl_80369DE4:
|
||||
/* 80369DE4 7C 04 28 40 */ cmplw r4, r5
|
||||
/* 80369DE8 7C C7 48 50 */ subf r6, r7, r9
|
||||
/* 80369DEC 7C A5 20 50 */ subf r5, r5, r4
|
||||
/* 80369DF0 40 80 00 08 */ bge lbl_80369DF8
|
||||
/* 80369DF4 38 C6 FF FF */ addi r6, r6, -1
|
||||
lbl_80369DF8:
|
||||
/* 80369DF8 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 80369DFC 41 80 00 0C */ blt lbl_80369E08
|
||||
/* 80369E00 7C C9 33 78 */ mr r9, r6
|
||||
/* 80369E04 7C A4 2B 78 */ mr r4, r5
|
||||
lbl_80369E08:
|
||||
/* 80369E08 7D 25 23 79 */ or. r5, r9, r4
|
||||
/* 80369E0C 40 82 00 18 */ bne lbl_80369E24
|
||||
/* 80369E10 3C 60 80 3A */ lis r3, Zero@ha /* 0x803A2370@ha */
|
||||
/* 80369E14 54 00 27 38 */ rlwinm r0, r0, 4, 0x1c, 0x1c
|
||||
/* 80369E18 38 63 23 70 */ addi r3, r3, Zero@l /* 0x803A2370@l */
|
||||
/* 80369E1C 7C 23 04 AE */ lfdx f1, r3, r0
|
||||
/* 80369E20 48 00 00 B0 */ b lbl_80369ED0
|
||||
lbl_80369E24:
|
||||
/* 80369E24 3C A0 00 10 */ lis r5, 0x10
|
||||
/* 80369E28 48 00 00 18 */ b lbl_80369E40
|
||||
lbl_80369E2C:
|
||||
/* 80369E2C 54 86 0F FE */ srwi r6, r4, 0x1f
|
||||
/* 80369E30 7C 84 22 14 */ add r4, r4, r4
|
||||
/* 80369E34 7C C9 32 14 */ add r6, r9, r6
|
||||
/* 80369E38 38 63 FF FF */ addi r3, r3, -1
|
||||
/* 80369E3C 7D 29 32 14 */ add r9, r9, r6
|
||||
lbl_80369E40:
|
||||
/* 80369E40 7C 09 28 00 */ cmpw r9, r5
|
||||
/* 80369E44 41 80 FF E8 */ blt lbl_80369E2C
|
||||
/* 80369E48 2C 03 FC 02 */ cmpwi r3, -1022
|
||||
/* 80369E4C 41 80 00 24 */ blt lbl_80369E70
|
||||
/* 80369E50 38 63 03 FF */ addi r3, r3, 0x3ff
|
||||
/* 80369E54 3C A9 FF F0 */ addis r5, r9, 0xfff0
|
||||
/* 80369E58 54 63 A0 16 */ slwi r3, r3, 0x14
|
||||
/* 80369E5C 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80369E60 7C A3 1B 78 */ or r3, r5, r3
|
||||
/* 80369E64 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 80369E68 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 80369E6C 48 00 00 60 */ b lbl_80369ECC
|
||||
lbl_80369E70:
|
||||
/* 80369E70 20 C3 FC 02 */ subfic r6, r3, -1022
|
||||
/* 80369E74 2C 06 00 14 */ cmpwi r6, 0x14
|
||||
/* 80369E78 41 81 00 1C */ bgt lbl_80369E94
|
||||
/* 80369E7C 20 66 00 20 */ subfic r3, r6, 0x20
|
||||
/* 80369E80 7C 84 34 30 */ srw r4, r4, r6
|
||||
/* 80369E84 7D 23 18 30 */ slw r3, r9, r3
|
||||
/* 80369E88 7D 29 36 30 */ sraw r9, r9, r6
|
||||
/* 80369E8C 7C 83 1B 78 */ or r3, r4, r3
|
||||
/* 80369E90 48 00 00 30 */ b lbl_80369EC0
|
||||
lbl_80369E94:
|
||||
/* 80369E94 2C 06 00 1F */ cmpwi r6, 0x1f
|
||||
/* 80369E98 41 81 00 1C */ bgt lbl_80369EB4
|
||||
/* 80369E9C 20 A6 00 20 */ subfic r5, r6, 0x20
|
||||
/* 80369EA0 7C 83 34 30 */ srw r3, r4, r6
|
||||
/* 80369EA4 7D 24 28 30 */ slw r4, r9, r5
|
||||
/* 80369EA8 7C 09 03 78 */ mr r9, r0
|
||||
/* 80369EAC 7C 83 1B 78 */ or r3, r4, r3
|
||||
/* 80369EB0 48 00 00 10 */ b lbl_80369EC0
|
||||
lbl_80369EB4:
|
||||
/* 80369EB4 38 66 FF E0 */ addi r3, r6, -32
|
||||
/* 80369EB8 7D 23 1E 30 */ sraw r3, r9, r3
|
||||
/* 80369EBC 7C 09 03 78 */ mr r9, r0
|
||||
lbl_80369EC0:
|
||||
/* 80369EC0 7D 20 03 78 */ or r0, r9, r0
|
||||
/* 80369EC4 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 80369EC8 90 01 00 08 */ stw r0, 8(r1)
|
||||
lbl_80369ECC:
|
||||
/* 80369ECC C8 21 00 08 */ lfd f1, 8(r1)
|
||||
lbl_80369ED0:
|
||||
/* 80369ED0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80369ED4 4E 80 00 20 */ blr
|
||||
@@ -1,571 +0,0 @@
|
||||
lbl_80369ED8:
|
||||
/* 80369ED8 94 21 FF 50 */ stwu r1, -0xb0(r1)
|
||||
/* 80369EDC 7C 08 02 A6 */ mflr r0
|
||||
/* 80369EE0 90 01 00 B4 */ stw r0, 0xb4(r1)
|
||||
/* 80369EE4 DB E1 00 A0 */ stfd f31, 0xa0(r1)
|
||||
/* 80369EE8 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, 0 /* qr0 */
|
||||
/* 80369EEC DB C1 00 90 */ stfd f30, 0x90(r1)
|
||||
/* 80369EF0 F3 C1 00 98 */ psq_st f30, 152(r1), 0, 0 /* qr0 */
|
||||
/* 80369EF4 DB A1 00 80 */ stfd f29, 0x80(r1)
|
||||
/* 80369EF8 F3 A1 00 88 */ psq_st f29, 136(r1), 0, 0 /* qr0 */
|
||||
/* 80369EFC DB 81 00 70 */ stfd f28, 0x70(r1)
|
||||
/* 80369F00 F3 81 00 78 */ psq_st f28, 120(r1), 0, 0 /* qr0 */
|
||||
/* 80369F04 DB 61 00 60 */ stfd f27, 0x60(r1)
|
||||
/* 80369F08 F3 61 00 68 */ psq_st f27, 104(r1), 0, 0 /* qr0 */
|
||||
/* 80369F0C D8 41 00 10 */ stfd f2, 0x10(r1)
|
||||
/* 80369F10 3C 60 80 3A */ lis r3, bp@ha /* 0x803A2380@ha */
|
||||
/* 80369F14 38 63 23 80 */ addi r3, r3, bp@l /* 0x803A2380@l */
|
||||
/* 80369F18 80 A1 00 10 */ lwz r5, 0x10(r1)
|
||||
/* 80369F1C D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 80369F20 81 61 00 14 */ lwz r11, 0x14(r1)
|
||||
/* 80369F24 54 A7 00 7E */ clrlwi r7, r5, 1
|
||||
/* 80369F28 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 80369F2C 7C E4 5B 79 */ or. r4, r7, r11
|
||||
/* 80369F30 81 41 00 0C */ lwz r10, 0xc(r1)
|
||||
/* 80369F34 54 06 00 7E */ clrlwi r6, r0, 1
|
||||
/* 80369F38 40 82 00 0C */ bne lbl_80369F44
|
||||
/* 80369F3C C8 22 CE 58 */ lfd f1, lit_336(r2)
|
||||
/* 80369F40 48 00 07 90 */ b lbl_8036A6D0
|
||||
lbl_80369F44:
|
||||
/* 80369F44 3C 80 7F F0 */ lis r4, 0x7ff0
|
||||
/* 80369F48 7C 06 20 00 */ cmpw r6, r4
|
||||
/* 80369F4C 41 81 00 38 */ bgt lbl_80369F84
|
||||
/* 80369F50 3C 86 80 10 */ addis r4, r6, 0x8010
|
||||
/* 80369F54 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80369F58 40 82 00 0C */ bne lbl_80369F64
|
||||
/* 80369F5C 28 0A 00 00 */ cmplwi r10, 0
|
||||
/* 80369F60 40 82 00 24 */ bne lbl_80369F84
|
||||
lbl_80369F64:
|
||||
/* 80369F64 3C 80 7F F0 */ lis r4, 0x7ff0
|
||||
/* 80369F68 7C 07 20 00 */ cmpw r7, r4
|
||||
/* 80369F6C 41 81 00 18 */ bgt lbl_80369F84
|
||||
/* 80369F70 3C 87 80 10 */ addis r4, r7, 0x8010
|
||||
/* 80369F74 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80369F78 40 82 00 1C */ bne lbl_80369F94
|
||||
/* 80369F7C 28 0B 00 00 */ cmplwi r11, 0
|
||||
/* 80369F80 41 82 00 14 */ beq lbl_80369F94
|
||||
lbl_80369F84:
|
||||
/* 80369F84 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 80369F88 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 80369F8C FC 21 00 2A */ fadd f1, f1, f0
|
||||
/* 80369F90 48 00 07 40 */ b lbl_8036A6D0
|
||||
lbl_80369F94:
|
||||
/* 80369F94 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80369F98 38 80 00 00 */ li r4, 0
|
||||
/* 80369F9C 40 80 00 78 */ bge lbl_8036A014
|
||||
/* 80369FA0 3D 00 43 40 */ lis r8, 0x4340
|
||||
/* 80369FA4 7C 07 40 00 */ cmpw r7, r8
|
||||
/* 80369FA8 41 80 00 0C */ blt lbl_80369FB4
|
||||
/* 80369FAC 38 80 00 02 */ li r4, 2
|
||||
/* 80369FB0 48 00 00 64 */ b lbl_8036A014
|
||||
lbl_80369FB4:
|
||||
/* 80369FB4 3D 00 3F F0 */ lis r8, 0x3ff0
|
||||
/* 80369FB8 7C 07 40 00 */ cmpw r7, r8
|
||||
/* 80369FBC 41 80 00 58 */ blt lbl_8036A014
|
||||
/* 80369FC0 7C E8 A6 70 */ srawi r8, r7, 0x14
|
||||
/* 80369FC4 39 08 FC 01 */ addi r8, r8, -1023
|
||||
/* 80369FC8 2C 08 00 14 */ cmpwi r8, 0x14
|
||||
/* 80369FCC 40 81 00 24 */ ble lbl_80369FF0
|
||||
/* 80369FD0 21 08 00 34 */ subfic r8, r8, 0x34
|
||||
/* 80369FD4 7D 69 44 30 */ srw r9, r11, r8
|
||||
/* 80369FD8 7D 28 40 30 */ slw r8, r9, r8
|
||||
/* 80369FDC 7C 0B 40 40 */ cmplw r11, r8
|
||||
/* 80369FE0 40 82 00 34 */ bne lbl_8036A014
|
||||
/* 80369FE4 55 24 07 FE */ clrlwi r4, r9, 0x1f
|
||||
/* 80369FE8 20 84 00 02 */ subfic r4, r4, 2
|
||||
/* 80369FEC 48 00 00 28 */ b lbl_8036A014
|
||||
lbl_80369FF0:
|
||||
/* 80369FF0 28 0B 00 00 */ cmplwi r11, 0
|
||||
/* 80369FF4 40 82 00 20 */ bne lbl_8036A014
|
||||
/* 80369FF8 21 08 00 14 */ subfic r8, r8, 0x14
|
||||
/* 80369FFC 7C E9 46 30 */ sraw r9, r7, r8
|
||||
/* 8036A000 7D 28 40 30 */ slw r8, r9, r8
|
||||
/* 8036A004 7C 07 40 00 */ cmpw r7, r8
|
||||
/* 8036A008 40 82 00 0C */ bne lbl_8036A014
|
||||
/* 8036A00C 55 24 07 FE */ clrlwi r4, r9, 0x1f
|
||||
/* 8036A010 20 84 00 02 */ subfic r4, r4, 2
|
||||
lbl_8036A014:
|
||||
/* 8036A014 28 0B 00 00 */ cmplwi r11, 0
|
||||
/* 8036A018 40 82 00 CC */ bne lbl_8036A0E4
|
||||
/* 8036A01C 3D 07 80 10 */ addis r8, r7, 0x8010
|
||||
/* 8036A020 28 08 00 00 */ cmplwi r8, 0
|
||||
/* 8036A024 40 82 00 5C */ bne lbl_8036A080
|
||||
/* 8036A028 3C 06 C0 10 */ addis r0, r6, 0xc010
|
||||
/* 8036A02C 7C 00 53 79 */ or. r0, r0, r10
|
||||
/* 8036A030 40 82 00 10 */ bne lbl_8036A040
|
||||
/* 8036A034 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 8036A038 FC 20 00 28 */ fsub f1, f0, f0
|
||||
/* 8036A03C 48 00 06 94 */ b lbl_8036A6D0
|
||||
lbl_8036A040:
|
||||
/* 8036A040 3C 00 3F F0 */ lis r0, 0x3ff0
|
||||
/* 8036A044 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036A048 41 80 00 1C */ blt lbl_8036A064
|
||||
/* 8036A04C 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036A050 41 80 00 0C */ blt lbl_8036A05C
|
||||
/* 8036A054 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036A058 48 00 06 78 */ b lbl_8036A6D0
|
||||
lbl_8036A05C:
|
||||
/* 8036A05C C8 22 CE 60 */ lfd f1, lit_337(r2)
|
||||
/* 8036A060 48 00 06 70 */ b lbl_8036A6D0
|
||||
lbl_8036A064:
|
||||
/* 8036A064 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036A068 40 80 00 10 */ bge lbl_8036A078
|
||||
/* 8036A06C C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 8036A070 FC 20 00 50 */ fneg f1, f0
|
||||
/* 8036A074 48 00 06 5C */ b lbl_8036A6D0
|
||||
lbl_8036A078:
|
||||
/* 8036A078 C8 22 CE 60 */ lfd f1, lit_337(r2)
|
||||
/* 8036A07C 48 00 06 54 */ b lbl_8036A6D0
|
||||
lbl_8036A080:
|
||||
/* 8036A080 3D 07 C0 10 */ addis r8, r7, 0xc010
|
||||
/* 8036A084 28 08 00 00 */ cmplwi r8, 0
|
||||
/* 8036A088 40 82 00 24 */ bne lbl_8036A0AC
|
||||
/* 8036A08C 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036A090 40 80 00 14 */ bge lbl_8036A0A4
|
||||
/* 8036A094 C8 22 CE 58 */ lfd f1, lit_336(r2)
|
||||
/* 8036A098 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8036A09C FC 21 00 24 */ fdiv f1, f1, f0
|
||||
/* 8036A0A0 48 00 06 30 */ b lbl_8036A6D0
|
||||
lbl_8036A0A4:
|
||||
/* 8036A0A4 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036A0A8 48 00 06 28 */ b lbl_8036A6D0
|
||||
lbl_8036A0AC:
|
||||
/* 8036A0AC 3D 05 C0 00 */ addis r8, r5, 0xc000
|
||||
/* 8036A0B0 28 08 00 00 */ cmplwi r8, 0
|
||||
/* 8036A0B4 40 82 00 10 */ bne lbl_8036A0C4
|
||||
/* 8036A0B8 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8036A0BC FC 20 00 32 */ fmul f1, f0, f0
|
||||
/* 8036A0C0 48 00 06 10 */ b lbl_8036A6D0
|
||||
lbl_8036A0C4:
|
||||
/* 8036A0C4 3D 05 C0 20 */ addis r8, r5, 0xc020
|
||||
/* 8036A0C8 28 08 00 00 */ cmplwi r8, 0
|
||||
/* 8036A0CC 40 82 00 18 */ bne lbl_8036A0E4
|
||||
/* 8036A0D0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036A0D4 41 80 00 10 */ blt lbl_8036A0E4
|
||||
/* 8036A0D8 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036A0DC 48 00 29 79 */ bl sqrt
|
||||
/* 8036A0E0 48 00 05 F0 */ b lbl_8036A6D0
|
||||
lbl_8036A0E4:
|
||||
/* 8036A0E4 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8036A0E8 28 0A 00 00 */ cmplwi r10, 0
|
||||
/* 8036A0EC FC 20 02 10 */ fabs f1, f0
|
||||
/* 8036A0F0 D8 21 00 48 */ stfd f1, 0x48(r1)
|
||||
/* 8036A0F4 40 82 00 80 */ bne lbl_8036A174
|
||||
/* 8036A0F8 3D 06 80 10 */ addis r8, r6, 0x8010
|
||||
/* 8036A0FC 28 08 00 00 */ cmplwi r8, 0
|
||||
/* 8036A100 41 82 00 18 */ beq lbl_8036A118
|
||||
/* 8036A104 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8036A108 41 82 00 10 */ beq lbl_8036A118
|
||||
/* 8036A10C 3D 06 C0 10 */ addis r8, r6, 0xc010
|
||||
/* 8036A110 28 08 00 00 */ cmplwi r8, 0
|
||||
/* 8036A114 40 82 00 60 */ bne lbl_8036A174
|
||||
lbl_8036A118:
|
||||
/* 8036A118 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036A11C D8 21 00 50 */ stfd f1, 0x50(r1)
|
||||
/* 8036A120 40 80 00 10 */ bge lbl_8036A130
|
||||
/* 8036A124 C8 02 CE 58 */ lfd f0, lit_336(r2)
|
||||
/* 8036A128 FC 00 08 24 */ fdiv f0, f0, f1
|
||||
/* 8036A12C D8 01 00 50 */ stfd f0, 0x50(r1)
|
||||
lbl_8036A130:
|
||||
/* 8036A130 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036A134 40 80 00 38 */ bge lbl_8036A16C
|
||||
/* 8036A138 3C 06 C0 10 */ addis r0, r6, 0xc010
|
||||
/* 8036A13C 7C 00 23 79 */ or. r0, r0, r4
|
||||
/* 8036A140 40 82 00 18 */ bne lbl_8036A158
|
||||
/* 8036A144 C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 8036A148 FC 00 00 28 */ fsub f0, f0, f0
|
||||
/* 8036A14C FC 00 00 24 */ fdiv f0, f0, f0
|
||||
/* 8036A150 D8 01 00 50 */ stfd f0, 0x50(r1)
|
||||
/* 8036A154 48 00 00 18 */ b lbl_8036A16C
|
||||
lbl_8036A158:
|
||||
/* 8036A158 2C 04 00 01 */ cmpwi r4, 1
|
||||
/* 8036A15C 40 82 00 10 */ bne lbl_8036A16C
|
||||
/* 8036A160 C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 8036A164 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8036A168 D8 01 00 50 */ stfd f0, 0x50(r1)
|
||||
lbl_8036A16C:
|
||||
/* 8036A16C C8 21 00 50 */ lfd f1, 0x50(r1)
|
||||
/* 8036A170 48 00 05 60 */ b lbl_8036A6D0
|
||||
lbl_8036A174:
|
||||
/* 8036A174 7C 08 FE 70 */ srawi r8, r0, 0x1f
|
||||
/* 8036A178 38 08 00 01 */ addi r0, r8, 1
|
||||
/* 8036A17C 7C 08 23 79 */ or. r8, r0, r4
|
||||
/* 8036A180 40 82 00 18 */ bne lbl_8036A198
|
||||
/* 8036A184 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8036A188 38 00 00 21 */ li r0, 0x21
|
||||
/* 8036A18C 90 0D 94 28 */ stw r0, errno(r13)
|
||||
/* 8036A190 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 8036A194 48 00 05 3C */ b lbl_8036A6D0
|
||||
lbl_8036A198:
|
||||
/* 8036A198 3D 00 41 E0 */ lis r8, 0x41e0
|
||||
/* 8036A19C 7C 07 40 00 */ cmpw r7, r8
|
||||
/* 8036A1A0 40 81 01 04 */ ble lbl_8036A2A4
|
||||
/* 8036A1A4 3C 60 43 F0 */ lis r3, 0x43f0
|
||||
/* 8036A1A8 7C 07 18 00 */ cmpw r7, r3
|
||||
/* 8036A1AC 40 81 00 4C */ ble lbl_8036A1F8
|
||||
/* 8036A1B0 3C 60 3F F0 */ lis r3, 0x3FF0 /* 0x3FEFFFFF@ha */
|
||||
/* 8036A1B4 38 E3 FF FF */ addi r7, r3, 0xFFFF /* 0x3FEFFFFF@l */
|
||||
/* 8036A1B8 7C 06 38 00 */ cmpw r6, r7
|
||||
/* 8036A1BC 41 81 00 1C */ bgt lbl_8036A1D8
|
||||
/* 8036A1C0 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036A1C4 40 80 00 0C */ bge lbl_8036A1D0
|
||||
/* 8036A1C8 C8 22 CE 68 */ lfd f1, lit_338(r2)
|
||||
/* 8036A1CC 48 00 05 04 */ b lbl_8036A6D0
|
||||
lbl_8036A1D0:
|
||||
/* 8036A1D0 C8 22 CE 60 */ lfd f1, lit_337(r2)
|
||||
/* 8036A1D4 48 00 04 FC */ b lbl_8036A6D0
|
||||
lbl_8036A1D8:
|
||||
/* 8036A1D8 7C 06 18 00 */ cmpw r6, r3
|
||||
/* 8036A1DC 41 80 00 1C */ blt lbl_8036A1F8
|
||||
/* 8036A1E0 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036A1E4 40 81 00 0C */ ble lbl_8036A1F0
|
||||
/* 8036A1E8 C8 22 CE 68 */ lfd f1, lit_338(r2)
|
||||
/* 8036A1EC 48 00 04 E4 */ b lbl_8036A6D0
|
||||
lbl_8036A1F0:
|
||||
/* 8036A1F0 C8 22 CE 60 */ lfd f1, lit_337(r2)
|
||||
/* 8036A1F4 48 00 04 DC */ b lbl_8036A6D0
|
||||
lbl_8036A1F8:
|
||||
/* 8036A1F8 3C 60 3F F0 */ lis r3, 0x3FF0 /* 0x3FEFFFFF@ha */
|
||||
/* 8036A1FC 38 E3 FF FF */ addi r7, r3, 0xFFFF /* 0x3FEFFFFF@l */
|
||||
/* 8036A200 7C 06 38 00 */ cmpw r6, r7
|
||||
/* 8036A204 40 80 00 1C */ bge lbl_8036A220
|
||||
/* 8036A208 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036A20C 40 80 00 0C */ bge lbl_8036A218
|
||||
/* 8036A210 C8 22 CE 68 */ lfd f1, lit_338(r2)
|
||||
/* 8036A214 48 00 04 BC */ b lbl_8036A6D0
|
||||
lbl_8036A218:
|
||||
/* 8036A218 C8 22 CE 60 */ lfd f1, lit_337(r2)
|
||||
/* 8036A21C 48 00 04 B4 */ b lbl_8036A6D0
|
||||
lbl_8036A220:
|
||||
/* 8036A220 7C 06 18 00 */ cmpw r6, r3
|
||||
/* 8036A224 40 81 00 1C */ ble lbl_8036A240
|
||||
/* 8036A228 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036A22C 40 81 00 0C */ ble lbl_8036A238
|
||||
/* 8036A230 C8 22 CE 68 */ lfd f1, lit_338(r2)
|
||||
/* 8036A234 48 00 04 9C */ b lbl_8036A6D0
|
||||
lbl_8036A238:
|
||||
/* 8036A238 C8 22 CE 60 */ lfd f1, lit_337(r2)
|
||||
/* 8036A23C 48 00 04 94 */ b lbl_8036A6D0
|
||||
lbl_8036A240:
|
||||
/* 8036A240 C8 41 00 08 */ lfd f2, 8(r1)
|
||||
/* 8036A244 38 60 00 00 */ li r3, 0
|
||||
/* 8036A248 C8 02 CE 58 */ lfd f0, lit_336(r2)
|
||||
/* 8036A24C C8 22 CE 80 */ lfd f1, lit_341(r2)
|
||||
/* 8036A250 FC C2 00 28 */ fsub f6, f2, f0
|
||||
/* 8036A254 C8 02 CE 78 */ lfd f0, lit_340(r2)
|
||||
/* 8036A258 C8 42 CE 88 */ lfd f2, lit_342(r2)
|
||||
/* 8036A25C C8 62 CE 70 */ lfd f3, lit_339(r2)
|
||||
/* 8036A260 FC 81 01 BC */ fnmsub f4, f1, f6, f0
|
||||
/* 8036A264 C8 02 CE 98 */ lfd f0, lit_344(r2)
|
||||
/* 8036A268 C8 22 CE 90 */ lfd f1, lit_343(r2)
|
||||
/* 8036A26C FC A6 01 B2 */ fmul f5, f6, f6
|
||||
/* 8036A270 D8 C1 00 28 */ stfd f6, 0x28(r1)
|
||||
/* 8036A274 FC 66 19 3C */ fnmsub f3, f6, f4, f3
|
||||
/* 8036A278 FC 42 01 B2 */ fmul f2, f2, f6
|
||||
/* 8036A27C FC 65 00 F2 */ fmul f3, f5, f3
|
||||
/* 8036A280 FC 00 00 F2 */ fmul f0, f0, f3
|
||||
/* 8036A284 FC 21 01 B8 */ fmsub f1, f1, f6, f0
|
||||
/* 8036A288 FC 02 08 2A */ fadd f0, f2, f1
|
||||
/* 8036A28C D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 8036A290 90 61 00 34 */ stw r3, 0x34(r1)
|
||||
/* 8036A294 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8036A298 FC 00 10 28 */ fsub f0, f0, f2
|
||||
/* 8036A29C FC 01 00 28 */ fsub f0, f1, f0
|
||||
/* 8036A2A0 48 00 01 EC */ b lbl_8036A48C
|
||||
lbl_8036A2A4:
|
||||
/* 8036A2A4 3C A0 00 10 */ lis r5, 0x10
|
||||
/* 8036A2A8 39 40 00 00 */ li r10, 0
|
||||
/* 8036A2AC 7C 06 28 00 */ cmpw r6, r5
|
||||
/* 8036A2B0 40 80 00 1C */ bge lbl_8036A2CC
|
||||
/* 8036A2B4 C8 21 00 48 */ lfd f1, 0x48(r1)
|
||||
/* 8036A2B8 39 40 FF CB */ li r10, -53
|
||||
/* 8036A2BC C8 02 CE A0 */ lfd f0, lit_345(r2)
|
||||
/* 8036A2C0 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8036A2C4 D8 01 00 48 */ stfd f0, 0x48(r1)
|
||||
/* 8036A2C8 80 C1 00 48 */ lwz r6, 0x48(r1)
|
||||
lbl_8036A2CC:
|
||||
/* 8036A2CC 3C A0 00 04 */ lis r5, 0x0004 /* 0x0003988E@ha */
|
||||
/* 8036A2D0 54 C8 03 3E */ clrlwi r8, r6, 0xc
|
||||
/* 8036A2D4 38 A5 98 8E */ addi r5, r5, 0x988E /* 0x0003988E@l */
|
||||
/* 8036A2D8 7C C6 A6 70 */ srawi r6, r6, 0x14
|
||||
/* 8036A2DC 7C 08 28 00 */ cmpw r8, r5
|
||||
/* 8036A2E0 65 07 3F F0 */ oris r7, r8, 0x3ff0
|
||||
/* 8036A2E4 7D 46 52 14 */ add r10, r6, r10
|
||||
/* 8036A2E8 39 4A FC 01 */ addi r10, r10, -1023
|
||||
/* 8036A2EC 41 81 00 0C */ bgt lbl_8036A2F8
|
||||
/* 8036A2F0 39 60 00 00 */ li r11, 0
|
||||
/* 8036A2F4 48 00 00 28 */ b lbl_8036A31C
|
||||
lbl_8036A2F8:
|
||||
/* 8036A2F8 3C A0 00 0C */ lis r5, 0x000C /* 0x000BB67A@ha */
|
||||
/* 8036A2FC 38 A5 B6 7A */ addi r5, r5, 0xB67A /* 0x000BB67A@l */
|
||||
/* 8036A300 7C 08 28 00 */ cmpw r8, r5
|
||||
/* 8036A304 40 80 00 0C */ bge lbl_8036A310
|
||||
/* 8036A308 39 60 00 01 */ li r11, 1
|
||||
/* 8036A30C 48 00 00 10 */ b lbl_8036A31C
|
||||
lbl_8036A310:
|
||||
/* 8036A310 3C E7 FF F0 */ addis r7, r7, 0xfff0
|
||||
/* 8036A314 39 60 00 00 */ li r11, 0
|
||||
/* 8036A318 39 4A 00 01 */ addi r10, r10, 1
|
||||
lbl_8036A31C:
|
||||
/* 8036A31C 90 E1 00 48 */ stw r7, 0x48(r1)
|
||||
/* 8036A320 7C E5 0E 70 */ srawi r5, r7, 1
|
||||
/* 8036A324 55 69 18 38 */ slwi r9, r11, 3
|
||||
/* 8036A328 38 C3 00 00 */ addi r6, r3, 0
|
||||
/* 8036A32C CB C1 00 48 */ lfd f30, 0x48(r1)
|
||||
/* 8036A330 64 A8 20 00 */ oris r8, r5, 0x2000
|
||||
/* 8036A334 7C A6 4C AE */ lfdx f5, r6, r9
|
||||
/* 8036A338 38 E3 00 20 */ addi r7, r3, 0x20
|
||||
/* 8036A33C C8 22 CE 60 */ lfd f1, lit_337(r2)
|
||||
/* 8036A340 6D 46 80 00 */ xoris r6, r10, 0x8000
|
||||
/* 8036A344 FC 1E 28 2A */ fadd f0, f30, f5
|
||||
/* 8036A348 C8 42 CE 58 */ lfd f2, lit_336(r2)
|
||||
/* 8036A34C 3C A0 43 30 */ lis r5, 0x4330
|
||||
/* 8036A350 39 43 00 10 */ addi r10, r3, 0x10
|
||||
/* 8036A354 FF FE 28 28 */ fsub f31, f30, f5
|
||||
/* 8036A358 C8 82 CE D0 */ lfd f4, lit_351(r2)
|
||||
/* 8036A35C FF 82 00 24 */ fdiv f28, f2, f0
|
||||
/* 8036A360 C8 02 CE C8 */ lfd f0, lit_350(r2)
|
||||
/* 8036A364 C8 62 CE C0 */ lfd f3, lit_349(r2)
|
||||
/* 8036A368 3D 08 00 08 */ addis r8, r8, 8
|
||||
/* 8036A36C 55 63 90 1A */ slwi r3, r11, 0x12
|
||||
/* 8036A370 D8 21 00 18 */ stfd f1, 0x18(r1)
|
||||
/* 8036A374 FC 3F 07 32 */ fmul f1, f31, f28
|
||||
/* 8036A378 7C 68 1A 14 */ add r3, r8, r3
|
||||
/* 8036A37C 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
/* 8036A380 38 60 00 00 */ li r3, 0
|
||||
/* 8036A384 C8 42 CE B8 */ lfd f2, lit_348(r2)
|
||||
/* 8036A388 C9 81 00 18 */ lfd f12, 0x18(r1)
|
||||
/* 8036A38C FF 61 00 72 */ fmul f27, f1, f1
|
||||
/* 8036A390 D8 21 00 20 */ stfd f1, 0x20(r1)
|
||||
/* 8036A394 C9 62 CE B0 */ lfd f11, lit_347(r2)
|
||||
/* 8036A398 90 61 00 24 */ stw r3, 0x24(r1)
|
||||
/* 8036A39C FD AC 28 28 */ fsub f13, f12, f5
|
||||
/* 8036A3A0 C9 22 CE A8 */ lfd f9, lit_346(r2)
|
||||
/* 8036A3A4 FC 84 06 FA */ fmadd f4, f4, f27, f0
|
||||
/* 8036A3A8 CB A1 00 20 */ lfd f29, 0x20(r1)
|
||||
/* 8036A3AC C9 42 CE D8 */ lfd f10, lit_352(r2)
|
||||
/* 8036A3B0 FC 1D 07 72 */ fmul f0, f29, f29
|
||||
/* 8036A3B4 C8 A2 CE F0 */ lfd f5, lit_355(r2)
|
||||
/* 8036A3B8 C8 C2 CE E8 */ lfd f6, lit_354(r2)
|
||||
/* 8036A3BC FC 7B 19 3A */ fmadd f3, f27, f4, f3
|
||||
/* 8036A3C0 C9 02 CE E0 */ lfd f8, lit_353(r2)
|
||||
/* 8036A3C4 7C E7 4C AE */ lfdx f7, r7, r9
|
||||
/* 8036A3C8 FF FD FB 3C */ fnmsub f31, f29, f12, f31
|
||||
/* 8036A3CC 90 C1 00 5C */ stw r6, 0x5c(r1)
|
||||
/* 8036A3D0 C8 82 CF 60 */ lfd f4, lit_370(r2)
|
||||
/* 8036A3D4 FD 9B 10 FA */ fmadd f12, f27, f3, f2
|
||||
/* 8036A3D8 90 A1 00 58 */ stw r5, 0x58(r1)
|
||||
/* 8036A3DC 7C 4A 4C AE */ lfdx f2, r10, r9
|
||||
/* 8036A3E0 FF DE 68 28 */ fsub f30, f30, f13
|
||||
/* 8036A3E4 C8 61 00 58 */ lfd f3, 0x58(r1)
|
||||
/* 8036A3E8 FD BB 06 F2 */ fmul f13, f27, f27
|
||||
/* 8036A3EC FD 7B 5B 3A */ fmadd f11, f27, f12, f11
|
||||
/* 8036A3F0 FD 9D FF BC */ fnmsub f12, f29, f30, f31
|
||||
/* 8036A3F4 FD 3B 4A FA */ fmadd f9, f27, f11, f9
|
||||
/* 8036A3F8 FF 7C 03 32 */ fmul f27, f28, f12
|
||||
/* 8036A3FC FD 8D 02 72 */ fmul f12, f13, f9
|
||||
/* 8036A400 FD 7D 08 2A */ fadd f11, f29, f1
|
||||
/* 8036A404 FD 2A 00 2A */ fadd f9, f10, f0
|
||||
/* 8036A408 FC 63 20 28 */ fsub f3, f3, f4
|
||||
/* 8036A40C FD 9B 62 FA */ fmadd f12, f27, f11, f12
|
||||
/* 8036A410 D8 61 00 28 */ stfd f3, 0x28(r1)
|
||||
/* 8036A414 FC 89 60 2A */ fadd f4, f9, f12
|
||||
/* 8036A418 D8 81 00 18 */ stfd f4, 0x18(r1)
|
||||
/* 8036A41C 90 61 00 1C */ stw r3, 0x1c(r1)
|
||||
/* 8036A420 C9 21 00 18 */ lfd f9, 0x18(r1)
|
||||
/* 8036A424 FC 89 50 28 */ fsub f4, f9, f10
|
||||
/* 8036A428 FD 5D 02 72 */ fmul f10, f29, f9
|
||||
/* 8036A42C FC 04 00 28 */ fsub f0, f4, f0
|
||||
/* 8036A430 FC 0C 00 28 */ fsub f0, f12, f0
|
||||
/* 8036A434 FC 00 00 72 */ fmul f0, f0, f1
|
||||
/* 8036A438 FC 9B 02 7A */ fmadd f4, f27, f9, f0
|
||||
/* 8036A43C FC 0A 20 2A */ fadd f0, f10, f4
|
||||
/* 8036A440 D8 01 00 40 */ stfd f0, 0x40(r1)
|
||||
/* 8036A444 90 61 00 44 */ stw r3, 0x44(r1)
|
||||
/* 8036A448 C8 21 00 40 */ lfd f1, 0x40(r1)
|
||||
/* 8036A44C FC 01 50 28 */ fsub f0, f1, f10
|
||||
/* 8036A450 FD 08 00 72 */ fmul f8, f8, f1
|
||||
/* 8036A454 FC 04 00 28 */ fsub f0, f4, f0
|
||||
/* 8036A458 FC 05 00 32 */ fmul f0, f5, f0
|
||||
/* 8036A45C FC 06 00 7A */ fmadd f0, f6, f1, f0
|
||||
/* 8036A460 FC 27 00 2A */ fadd f1, f7, f0
|
||||
/* 8036A464 FC 08 08 2A */ fadd f0, f8, f1
|
||||
/* 8036A468 FC 00 10 2A */ fadd f0, f0, f2
|
||||
/* 8036A46C FC 03 00 2A */ fadd f0, f3, f0
|
||||
/* 8036A470 D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 8036A474 90 61 00 34 */ stw r3, 0x34(r1)
|
||||
/* 8036A478 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8036A47C FC 00 18 28 */ fsub f0, f0, f3
|
||||
/* 8036A480 FC 00 10 28 */ fsub f0, f0, f2
|
||||
/* 8036A484 FC 00 40 28 */ fsub f0, f0, f8
|
||||
/* 8036A488 FC 01 00 28 */ fsub f0, f1, f0
|
||||
lbl_8036A48C:
|
||||
/* 8036A48C 38 64 FF FF */ addi r3, r4, -1
|
||||
/* 8036A490 CB E2 CE 58 */ lfd f31, lit_336(r2)
|
||||
/* 8036A494 7C 00 1B 79 */ or. r0, r0, r3
|
||||
/* 8036A498 40 82 00 08 */ bne lbl_8036A4A0
|
||||
/* 8036A49C CB E2 CE F8 */ lfd f31, lit_356(r2)
|
||||
lbl_8036A4A0:
|
||||
/* 8036A4A0 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036A4A4 38 60 00 00 */ li r3, 0
|
||||
/* 8036A4A8 C8 61 00 30 */ lfd f3, 0x30(r1)
|
||||
/* 8036A4AC 3C 00 40 90 */ lis r0, 0x4090
|
||||
/* 8036A4B0 D8 21 00 38 */ stfd f1, 0x38(r1)
|
||||
/* 8036A4B4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8036A4B8 90 61 00 3C */ stw r3, 0x3c(r1)
|
||||
/* 8036A4BC C8 41 00 38 */ lfd f2, 0x38(r1)
|
||||
/* 8036A4C0 FC 21 10 28 */ fsub f1, f1, f2
|
||||
/* 8036A4C4 FC 42 00 F2 */ fmul f2, f2, f3
|
||||
/* 8036A4C8 FD 83 00 7A */ fmadd f12, f3, f1, f0
|
||||
/* 8036A4CC D8 41 00 40 */ stfd f2, 0x40(r1)
|
||||
/* 8036A4D0 FC 0C 10 2A */ fadd f0, f12, f2
|
||||
/* 8036A4D4 D8 01 00 50 */ stfd f0, 0x50(r1)
|
||||
/* 8036A4D8 80 C1 00 50 */ lwz r6, 0x50(r1)
|
||||
/* 8036A4DC 80 A1 00 54 */ lwz r5, 0x54(r1)
|
||||
/* 8036A4E0 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036A4E4 41 80 00 44 */ blt lbl_8036A528
|
||||
/* 8036A4E8 3C 06 BF 70 */ addis r0, r6, 0xbf70
|
||||
/* 8036A4EC 7C 00 2B 79 */ or. r0, r0, r5
|
||||
/* 8036A4F0 41 82 00 14 */ beq lbl_8036A504
|
||||
/* 8036A4F4 C8 22 CF 00 */ lfd f1, lit_357(r2)
|
||||
/* 8036A4F8 FC 01 07 F2 */ fmul f0, f1, f31
|
||||
/* 8036A4FC FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8036A500 48 00 01 D0 */ b lbl_8036A6D0
|
||||
lbl_8036A504:
|
||||
/* 8036A504 C8 22 CF 08 */ lfd f1, lit_358(r2)
|
||||
/* 8036A508 FC 00 10 28 */ fsub f0, f0, f2
|
||||
/* 8036A50C FC 21 60 2A */ fadd f1, f1, f12
|
||||
/* 8036A510 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8036A514 40 81 00 68 */ ble lbl_8036A57C
|
||||
/* 8036A518 C8 22 CF 00 */ lfd f1, lit_357(r2)
|
||||
/* 8036A51C FC 01 07 F2 */ fmul f0, f1, f31
|
||||
/* 8036A520 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8036A524 48 00 01 AC */ b lbl_8036A6D0
|
||||
lbl_8036A528:
|
||||
/* 8036A528 3C 60 40 91 */ lis r3, 0x4091 /* 0x4090CC00@ha */
|
||||
/* 8036A52C 54 C4 00 7E */ clrlwi r4, r6, 1
|
||||
/* 8036A530 38 03 CC 00 */ addi r0, r3, 0xCC00 /* 0x4090CC00@l */
|
||||
/* 8036A534 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036A538 41 80 00 44 */ blt lbl_8036A57C
|
||||
/* 8036A53C 3C 66 3F 6F */ addis r3, r6, 0x3f6f
|
||||
/* 8036A540 38 03 34 00 */ addi r0, r3, 0x3400
|
||||
/* 8036A544 7C 00 2B 79 */ or. r0, r0, r5
|
||||
/* 8036A548 41 82 00 14 */ beq lbl_8036A55C
|
||||
/* 8036A54C C8 22 CF 10 */ lfd f1, lit_359(r2)
|
||||
/* 8036A550 FC 01 07 F2 */ fmul f0, f1, f31
|
||||
/* 8036A554 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8036A558 48 00 01 78 */ b lbl_8036A6D0
|
||||
lbl_8036A55C:
|
||||
/* 8036A55C FC 00 10 28 */ fsub f0, f0, f2
|
||||
/* 8036A560 FC 0C 00 40 */ fcmpo cr0, f12, f0
|
||||
/* 8036A564 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 8036A568 40 82 00 14 */ bne lbl_8036A57C
|
||||
/* 8036A56C C8 22 CF 10 */ lfd f1, lit_359(r2)
|
||||
/* 8036A570 FC 01 07 F2 */ fmul f0, f1, f31
|
||||
/* 8036A574 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8036A578 48 00 01 58 */ b lbl_8036A6D0
|
||||
lbl_8036A57C:
|
||||
/* 8036A57C 54 C3 00 7E */ clrlwi r3, r6, 1
|
||||
/* 8036A580 3C 00 3F E0 */ lis r0, 0x3fe0
|
||||
/* 8036A584 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036A588 54 C4 65 7E */ rlwinm r4, r6, 0xc, 0x15, 0x1f
|
||||
/* 8036A58C 38 60 00 00 */ li r3, 0
|
||||
/* 8036A590 40 81 00 64 */ ble lbl_8036A5F4
|
||||
/* 8036A594 3C 60 00 10 */ lis r3, 0x0010 /* 0x000FFFFF@ha */
|
||||
/* 8036A598 38 04 FC 02 */ addi r0, r4, -1022
|
||||
/* 8036A59C 7C 60 06 30 */ sraw r0, r3, r0
|
||||
/* 8036A5A0 C8 02 CE 60 */ lfd f0, lit_337(r2)
|
||||
/* 8036A5A4 7C E6 02 14 */ add r7, r6, r0
|
||||
/* 8036A5A8 38 63 FF FF */ addi r3, r3, 0xFFFF /* 0x000FFFFF@l */
|
||||
/* 8036A5AC 54 E0 00 7E */ clrlwi r0, r7, 1
|
||||
/* 8036A5B0 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8036A5B4 7C 04 A6 70 */ srawi r4, r0, 0x14
|
||||
/* 8036A5B8 54 E0 03 3E */ clrlwi r0, r7, 0xc
|
||||
/* 8036A5BC 38 A4 FC 01 */ addi r5, r4, -1023
|
||||
/* 8036A5C0 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8036A5C4 7C 64 2E 30 */ sraw r4, r3, r5
|
||||
/* 8036A5C8 64 03 00 10 */ oris r3, r0, 0x10
|
||||
/* 8036A5CC 7C E4 20 78 */ andc r4, r7, r4
|
||||
/* 8036A5D0 20 05 00 14 */ subfic r0, r5, 0x14
|
||||
/* 8036A5D4 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 8036A5D8 7C 63 06 30 */ sraw r3, r3, r0
|
||||
/* 8036A5DC 40 80 00 08 */ bge lbl_8036A5E4
|
||||
/* 8036A5E0 7C 63 00 D0 */ neg r3, r3
|
||||
lbl_8036A5E4:
|
||||
/* 8036A5E4 C8 21 00 40 */ lfd f1, 0x40(r1)
|
||||
/* 8036A5E8 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 8036A5EC FC 01 00 28 */ fsub f0, f1, f0
|
||||
/* 8036A5F0 D8 01 00 40 */ stfd f0, 0x40(r1)
|
||||
lbl_8036A5F4:
|
||||
/* 8036A5F4 C8 41 00 40 */ lfd f2, 0x40(r1)
|
||||
/* 8036A5F8 38 00 00 00 */ li r0, 0
|
||||
/* 8036A5FC C8 22 CF 28 */ lfd f1, lit_362(r2)
|
||||
/* 8036A600 54 64 A0 16 */ slwi r4, r3, 0x14
|
||||
/* 8036A604 FC 0C 10 2A */ fadd f0, f12, f2
|
||||
/* 8036A608 C9 42 CF 18 */ lfd f10, lit_360(r2)
|
||||
/* 8036A60C C9 22 CF 20 */ lfd f9, lit_361(r2)
|
||||
/* 8036A610 C8 C2 CF 50 */ lfd f6, lit_367(r2)
|
||||
/* 8036A614 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8036A618 C8 A2 CF 48 */ lfd f5, lit_366(r2)
|
||||
/* 8036A61C 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 8036A620 C8 02 CF 40 */ lfd f0, lit_365(r2)
|
||||
/* 8036A624 C9 61 00 28 */ lfd f11, 0x28(r1)
|
||||
/* 8036A628 C8 82 CF 38 */ lfd f4, lit_364(r2)
|
||||
/* 8036A62C FD 0B 10 28 */ fsub f8, f11, f2
|
||||
/* 8036A630 C8 62 CF 30 */ lfd f3, lit_363(r2)
|
||||
/* 8036A634 FC E1 02 F2 */ fmul f7, f1, f11
|
||||
/* 8036A638 C8 42 CF 58 */ lfd f2, lit_368(r2)
|
||||
/* 8036A63C C8 22 CE 58 */ lfd f1, lit_336(r2)
|
||||
/* 8036A640 FD 0C 40 28 */ fsub f8, f12, f8
|
||||
/* 8036A644 FD 4A 02 F2 */ fmul f10, f10, f11
|
||||
/* 8036A648 FD 69 3A 3A */ fmadd f11, f9, f8, f7
|
||||
/* 8036A64C FD 2A 58 2A */ fadd f9, f10, f11
|
||||
/* 8036A650 FC E9 02 72 */ fmul f7, f9, f9
|
||||
/* 8036A654 D9 21 00 50 */ stfd f9, 0x50(r1)
|
||||
/* 8036A658 FD 09 50 28 */ fsub f8, f9, f10
|
||||
/* 8036A65C FC A6 29 FA */ fmadd f5, f6, f7, f5
|
||||
/* 8036A660 D8 E1 00 28 */ stfd f7, 0x28(r1)
|
||||
/* 8036A664 FC CB 40 28 */ fsub f6, f11, f8
|
||||
/* 8036A668 FC A7 01 7A */ fmadd f5, f7, f5, f0
|
||||
/* 8036A66C FC 09 31 BA */ fmadd f0, f9, f6, f6
|
||||
/* 8036A670 FC 87 21 7A */ fmadd f4, f7, f5, f4
|
||||
/* 8036A674 FC 67 19 3A */ fmadd f3, f7, f4, f3
|
||||
/* 8036A678 FC 67 00 F2 */ fmul f3, f7, f3
|
||||
/* 8036A67C FC 89 18 28 */ fsub f4, f9, f3
|
||||
/* 8036A680 FC 69 01 32 */ fmul f3, f9, f4
|
||||
/* 8036A684 D8 81 00 30 */ stfd f4, 0x30(r1)
|
||||
/* 8036A688 FC 44 10 28 */ fsub f2, f4, f2
|
||||
/* 8036A68C FC 43 10 24 */ fdiv f2, f3, f2
|
||||
/* 8036A690 FC 02 00 28 */ fsub f0, f2, f0
|
||||
/* 8036A694 FC 00 48 28 */ fsub f0, f0, f9
|
||||
/* 8036A698 FC 21 00 28 */ fsub f1, f1, f0
|
||||
/* 8036A69C D8 21 00 50 */ stfd f1, 0x50(r1)
|
||||
/* 8036A6A0 80 01 00 50 */ lwz r0, 0x50(r1)
|
||||
/* 8036A6A4 7C 00 22 14 */ add r0, r0, r4
|
||||
/* 8036A6A8 7C 00 A6 71 */ srawi. r0, r0, 0x14
|
||||
/* 8036A6AC 41 81 00 10 */ bgt lbl_8036A6BC
|
||||
/* 8036A6B0 48 00 1C 21 */ bl ldexp
|
||||
/* 8036A6B4 D8 21 00 50 */ stfd f1, 0x50(r1)
|
||||
/* 8036A6B8 48 00 00 10 */ b lbl_8036A6C8
|
||||
lbl_8036A6BC:
|
||||
/* 8036A6BC 80 01 00 50 */ lwz r0, 0x50(r1)
|
||||
/* 8036A6C0 7C 00 22 14 */ add r0, r0, r4
|
||||
/* 8036A6C4 90 01 00 50 */ stw r0, 0x50(r1)
|
||||
lbl_8036A6C8:
|
||||
/* 8036A6C8 C8 01 00 50 */ lfd f0, 0x50(r1)
|
||||
/* 8036A6CC FC 3F 00 32 */ fmul f1, f31, f0
|
||||
lbl_8036A6D0:
|
||||
/* 8036A6D0 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, 0 /* qr0 */
|
||||
/* 8036A6D4 CB E1 00 A0 */ lfd f31, 0xa0(r1)
|
||||
/* 8036A6D8 E3 C1 00 98 */ psq_l f30, 152(r1), 0, 0 /* qr0 */
|
||||
/* 8036A6DC CB C1 00 90 */ lfd f30, 0x90(r1)
|
||||
/* 8036A6E0 E3 A1 00 88 */ psq_l f29, 136(r1), 0, 0 /* qr0 */
|
||||
/* 8036A6E4 CB A1 00 80 */ lfd f29, 0x80(r1)
|
||||
/* 8036A6E8 E3 81 00 78 */ psq_l f28, 120(r1), 0, 0 /* qr0 */
|
||||
/* 8036A6EC CB 81 00 70 */ lfd f28, 0x70(r1)
|
||||
/* 8036A6F0 E3 61 00 68 */ psq_l f27, 104(r1), 0, 0 /* qr0 */
|
||||
/* 8036A6F4 80 01 00 B4 */ lwz r0, 0xb4(r1)
|
||||
/* 8036A6F8 CB 61 00 60 */ lfd f27, 0x60(r1)
|
||||
/* 8036A6FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036A700 38 21 00 B0 */ addi r1, r1, 0xb0
|
||||
/* 8036A704 4E 80 00 20 */ blr
|
||||
@@ -1,247 +0,0 @@
|
||||
lbl_8036A708:
|
||||
/* 8036A708 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 8036A70C 7C 08 02 A6 */ mflr r0
|
||||
/* 8036A710 3C 80 3F E9 */ lis r4, 0x3FE9 /* 0x3FE921FB@ha */
|
||||
/* 8036A714 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 8036A718 38 04 21 FB */ addi r0, r4, 0x21FB /* 0x3FE921FB@l */
|
||||
/* 8036A71C 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||
/* 8036A720 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036A724 83 E1 00 08 */ lwz r31, 8(r1)
|
||||
/* 8036A728 93 C1 00 58 */ stw r30, 0x58(r1)
|
||||
/* 8036A72C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8036A730 57 E6 00 7E */ clrlwi r6, r31, 1
|
||||
/* 8036A734 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036A738 41 81 00 18 */ bgt lbl_8036A750
|
||||
/* 8036A73C D8 3E 00 00 */ stfd f1, 0(r30)
|
||||
/* 8036A740 38 60 00 00 */ li r3, 0
|
||||
/* 8036A744 C8 02 CF 68 */ lfd f0, lit_145(r2)
|
||||
/* 8036A748 D8 1E 00 08 */ stfd f0, 8(r30)
|
||||
/* 8036A74C 48 00 03 44 */ b lbl_8036AA90
|
||||
lbl_8036A750:
|
||||
/* 8036A750 3C 60 40 03 */ lis r3, 0x4003 /* 0x4002D97C@ha */
|
||||
/* 8036A754 38 03 D9 7C */ addi r0, r3, 0xD97C /* 0x4002D97C@l */
|
||||
/* 8036A758 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036A75C 40 80 00 DC */ bge lbl_8036A838
|
||||
/* 8036A760 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8036A764 40 81 00 6C */ ble lbl_8036A7D0
|
||||
/* 8036A768 C8 02 CF 70 */ lfd f0, lit_146(r2)
|
||||
/* 8036A76C 3C 06 C0 07 */ addis r0, r6, 0xc007
|
||||
/* 8036A770 28 00 21 FB */ cmplwi r0, 0x21fb
|
||||
/* 8036A774 FC 41 00 28 */ fsub f2, f1, f0
|
||||
/* 8036A778 D8 41 00 10 */ stfd f2, 0x10(r1)
|
||||
/* 8036A77C 41 82 00 24 */ beq lbl_8036A7A0
|
||||
/* 8036A780 C8 22 CF 78 */ lfd f1, lit_147(r2)
|
||||
/* 8036A784 FC 02 08 28 */ fsub f0, f2, f1
|
||||
/* 8036A788 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036A78C C8 1E 00 00 */ lfd f0, 0(r30)
|
||||
/* 8036A790 FC 02 00 28 */ fsub f0, f2, f0
|
||||
/* 8036A794 FC 00 08 28 */ fsub f0, f0, f1
|
||||
/* 8036A798 D8 1E 00 08 */ stfd f0, 8(r30)
|
||||
/* 8036A79C 48 00 00 2C */ b lbl_8036A7C8
|
||||
lbl_8036A7A0:
|
||||
/* 8036A7A0 C8 02 CF 80 */ lfd f0, lit_148(r2)
|
||||
/* 8036A7A4 C8 22 CF 88 */ lfd f1, lit_149(r2)
|
||||
/* 8036A7A8 FC 42 00 28 */ fsub f2, f2, f0
|
||||
/* 8036A7AC FC 02 08 28 */ fsub f0, f2, f1
|
||||
/* 8036A7B0 D8 41 00 10 */ stfd f2, 0x10(r1)
|
||||
/* 8036A7B4 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036A7B8 C8 1E 00 00 */ lfd f0, 0(r30)
|
||||
/* 8036A7BC FC 02 00 28 */ fsub f0, f2, f0
|
||||
/* 8036A7C0 FC 00 08 28 */ fsub f0, f0, f1
|
||||
/* 8036A7C4 D8 1E 00 08 */ stfd f0, 8(r30)
|
||||
lbl_8036A7C8:
|
||||
/* 8036A7C8 38 60 00 01 */ li r3, 1
|
||||
/* 8036A7CC 48 00 02 C4 */ b lbl_8036AA90
|
||||
lbl_8036A7D0:
|
||||
/* 8036A7D0 C8 02 CF 70 */ lfd f0, lit_146(r2)
|
||||
/* 8036A7D4 3C 06 C0 07 */ addis r0, r6, 0xc007
|
||||
/* 8036A7D8 28 00 21 FB */ cmplwi r0, 0x21fb
|
||||
/* 8036A7DC FC 40 08 2A */ fadd f2, f0, f1
|
||||
/* 8036A7E0 D8 41 00 10 */ stfd f2, 0x10(r1)
|
||||
/* 8036A7E4 41 82 00 24 */ beq lbl_8036A808
|
||||
/* 8036A7E8 C8 22 CF 78 */ lfd f1, lit_147(r2)
|
||||
/* 8036A7EC FC 01 10 2A */ fadd f0, f1, f2
|
||||
/* 8036A7F0 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036A7F4 C8 1E 00 00 */ lfd f0, 0(r30)
|
||||
/* 8036A7F8 FC 02 00 28 */ fsub f0, f2, f0
|
||||
/* 8036A7FC FC 01 00 2A */ fadd f0, f1, f0
|
||||
/* 8036A800 D8 1E 00 08 */ stfd f0, 8(r30)
|
||||
/* 8036A804 48 00 00 2C */ b lbl_8036A830
|
||||
lbl_8036A808:
|
||||
/* 8036A808 C8 02 CF 80 */ lfd f0, lit_148(r2)
|
||||
/* 8036A80C C8 22 CF 88 */ lfd f1, lit_149(r2)
|
||||
/* 8036A810 FC 42 00 2A */ fadd f2, f2, f0
|
||||
/* 8036A814 FC 01 10 2A */ fadd f0, f1, f2
|
||||
/* 8036A818 D8 41 00 10 */ stfd f2, 0x10(r1)
|
||||
/* 8036A81C D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036A820 C8 1E 00 00 */ lfd f0, 0(r30)
|
||||
/* 8036A824 FC 02 00 28 */ fsub f0, f2, f0
|
||||
/* 8036A828 FC 01 00 2A */ fadd f0, f1, f0
|
||||
/* 8036A82C D8 1E 00 08 */ stfd f0, 8(r30)
|
||||
lbl_8036A830:
|
||||
/* 8036A830 38 60 FF FF */ li r3, -1
|
||||
/* 8036A834 48 00 02 5C */ b lbl_8036AA90
|
||||
lbl_8036A838:
|
||||
/* 8036A838 3C 60 41 39 */ lis r3, 0x4139 /* 0x413921FB@ha */
|
||||
/* 8036A83C 38 03 21 FB */ addi r0, r3, 0x21FB /* 0x413921FB@l */
|
||||
/* 8036A840 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036A844 41 81 01 3C */ bgt lbl_8036A980
|
||||
/* 8036A848 FC 80 0A 10 */ fabs f4, f1
|
||||
/* 8036A84C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8036A850 C8 22 CF 98 */ lfd f1, lit_151(r2)
|
||||
/* 8036A854 C8 02 CF 90 */ lfd f0, lit_150(r2)
|
||||
/* 8036A858 90 01 00 38 */ stw r0, 0x38(r1)
|
||||
/* 8036A85C FC 41 01 3A */ fmadd f2, f1, f4, f0
|
||||
/* 8036A860 C8 62 CF B8 */ lfd f3, lit_157(r2)
|
||||
/* 8036A864 C8 22 CF 70 */ lfd f1, lit_146(r2)
|
||||
/* 8036A868 C8 02 CF 78 */ lfd f0, lit_147(r2)
|
||||
/* 8036A86C FC 40 10 1E */ fctiwz f2, f2
|
||||
/* 8036A870 D8 41 00 30 */ stfd f2, 0x30(r1)
|
||||
/* 8036A874 80 61 00 34 */ lwz r3, 0x34(r1)
|
||||
/* 8036A878 6C 60 80 00 */ xoris r0, r3, 0x8000
|
||||
/* 8036A87C 2C 03 00 20 */ cmpwi r3, 0x20
|
||||
/* 8036A880 90 01 00 3C */ stw r0, 0x3c(r1)
|
||||
/* 8036A884 C8 41 00 38 */ lfd f2, 0x38(r1)
|
||||
/* 8036A888 FC A2 18 28 */ fsub f5, f2, f3
|
||||
/* 8036A88C FC 81 21 7C */ fnmsub f4, f1, f5, f4
|
||||
/* 8036A890 FC 20 01 72 */ fmul f1, f0, f5
|
||||
/* 8036A894 40 80 00 2C */ bge lbl_8036A8C0
|
||||
/* 8036A898 3C 80 80 3A */ lis r4, npio2_hw@ha /* 0x803A24B8@ha */
|
||||
/* 8036A89C 54 60 10 3A */ slwi r0, r3, 2
|
||||
/* 8036A8A0 38 84 24 B8 */ addi r4, r4, npio2_hw@l /* 0x803A24B8@l */
|
||||
/* 8036A8A4 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8036A8A8 80 04 FF FC */ lwz r0, -4(r4)
|
||||
/* 8036A8AC 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036A8B0 41 82 00 10 */ beq lbl_8036A8C0
|
||||
/* 8036A8B4 FC 04 08 28 */ fsub f0, f4, f1
|
||||
/* 8036A8B8 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036A8BC 48 00 00 88 */ b lbl_8036A944
|
||||
lbl_8036A8C0:
|
||||
/* 8036A8C0 FC 04 08 28 */ fsub f0, f4, f1
|
||||
/* 8036A8C4 7C C4 A6 70 */ srawi r4, r6, 0x14
|
||||
/* 8036A8C8 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036A8CC 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8036A8D0 54 00 65 7E */ rlwinm r0, r0, 0xc, 0x15, 0x1f
|
||||
/* 8036A8D4 7C 00 20 50 */ subf r0, r0, r4
|
||||
/* 8036A8D8 2C 00 00 10 */ cmpwi r0, 0x10
|
||||
/* 8036A8DC 40 81 00 68 */ ble lbl_8036A944
|
||||
/* 8036A8E0 C8 02 CF 80 */ lfd f0, lit_148(r2)
|
||||
/* 8036A8E4 FC 60 20 90 */ fmr f3, f4
|
||||
/* 8036A8E8 C8 22 CF 88 */ lfd f1, lit_149(r2)
|
||||
/* 8036A8EC FC 40 01 72 */ fmul f2, f0, f5
|
||||
/* 8036A8F0 FC 84 10 28 */ fsub f4, f4, f2
|
||||
/* 8036A8F4 FC 03 20 28 */ fsub f0, f3, f4
|
||||
/* 8036A8F8 FC 00 10 28 */ fsub f0, f0, f2
|
||||
/* 8036A8FC FC 21 01 78 */ fmsub f1, f1, f5, f0
|
||||
/* 8036A900 FC 04 08 28 */ fsub f0, f4, f1
|
||||
/* 8036A904 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036A908 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8036A90C 54 00 65 7E */ rlwinm r0, r0, 0xc, 0x15, 0x1f
|
||||
/* 8036A910 7C 00 20 50 */ subf r0, r0, r4
|
||||
/* 8036A914 2C 00 00 31 */ cmpwi r0, 0x31
|
||||
/* 8036A918 40 81 00 2C */ ble lbl_8036A944
|
||||
/* 8036A91C C8 02 CF A0 */ lfd f0, lit_152(r2)
|
||||
/* 8036A920 FC 40 20 90 */ fmr f2, f4
|
||||
/* 8036A924 C8 22 CF A8 */ lfd f1, lit_153(r2)
|
||||
/* 8036A928 FC 60 01 72 */ fmul f3, f0, f5
|
||||
/* 8036A92C FC 84 18 28 */ fsub f4, f4, f3
|
||||
/* 8036A930 FC 02 20 28 */ fsub f0, f2, f4
|
||||
/* 8036A934 FC 00 18 28 */ fsub f0, f0, f3
|
||||
/* 8036A938 FC 21 01 78 */ fmsub f1, f1, f5, f0
|
||||
/* 8036A93C FC 04 08 28 */ fsub f0, f4, f1
|
||||
/* 8036A940 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
lbl_8036A944:
|
||||
/* 8036A944 C8 1E 00 00 */ lfd f0, 0(r30)
|
||||
/* 8036A948 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8036A94C FC 04 00 28 */ fsub f0, f4, f0
|
||||
/* 8036A950 FC 00 08 28 */ fsub f0, f0, f1
|
||||
/* 8036A954 D8 1E 00 08 */ stfd f0, 8(r30)
|
||||
/* 8036A958 40 80 01 38 */ bge lbl_8036AA90
|
||||
/* 8036A95C C8 1E 00 00 */ lfd f0, 0(r30)
|
||||
/* 8036A960 7C 63 00 D0 */ neg r3, r3
|
||||
/* 8036A964 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8036A968 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036A96C C8 1E 00 08 */ lfd f0, 8(r30)
|
||||
/* 8036A970 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8036A974 D8 1E 00 08 */ stfd f0, 8(r30)
|
||||
/* 8036A978 48 00 01 18 */ b lbl_8036AA90
|
||||
/* 8036A97C 48 00 01 14 */ b lbl_8036AA90
|
||||
lbl_8036A980:
|
||||
/* 8036A980 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 8036A984 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036A988 41 80 00 18 */ blt lbl_8036A9A0
|
||||
/* 8036A98C FC 01 08 28 */ fsub f0, f1, f1
|
||||
/* 8036A990 38 60 00 00 */ li r3, 0
|
||||
/* 8036A994 D8 1E 00 08 */ stfd f0, 8(r30)
|
||||
/* 8036A998 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036A99C 48 00 00 F4 */ b lbl_8036AA90
|
||||
lbl_8036A9A0:
|
||||
/* 8036A9A0 7C C3 A6 70 */ srawi r3, r6, 0x14
|
||||
/* 8036A9A4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 8036A9A8 38 A3 FB EA */ addi r5, r3, -1046
|
||||
/* 8036A9AC 80 81 00 0C */ lwz r4, 0xc(r1)
|
||||
/* 8036A9B0 54 A3 A0 16 */ slwi r3, r5, 0x14
|
||||
/* 8036A9B4 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 8036A9B8 7C 63 30 50 */ subf r3, r3, r6
|
||||
/* 8036A9BC C8 A2 CF B8 */ lfd f5, lit_157(r2)
|
||||
/* 8036A9C0 90 81 00 14 */ stw r4, 0x14(r1)
|
||||
/* 8036A9C4 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 8036A9C8 C8 82 CF B0 */ lfd f4, lit_154(r2)
|
||||
/* 8036A9CC 38 C0 00 03 */ li r6, 3
|
||||
/* 8036A9D0 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 8036A9D4 C8 22 CF 68 */ lfd f1, lit_145(r2)
|
||||
/* 8036A9D8 C8 61 00 10 */ lfd f3, 0x10(r1)
|
||||
/* 8036A9DC 90 01 00 48 */ stw r0, 0x48(r1)
|
||||
/* 8036A9E0 FC 00 18 1E */ fctiwz f0, f3
|
||||
/* 8036A9E4 D8 01 00 38 */ stfd f0, 0x38(r1)
|
||||
/* 8036A9E8 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 8036A9EC 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8036A9F0 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8036A9F4 C8 01 00 30 */ lfd f0, 0x30(r1)
|
||||
/* 8036A9F8 FC 40 28 28 */ fsub f2, f0, f5
|
||||
/* 8036A9FC FC 03 10 28 */ fsub f0, f3, f2
|
||||
/* 8036AA00 D8 41 00 18 */ stfd f2, 0x18(r1)
|
||||
/* 8036AA04 FC 64 00 32 */ fmul f3, f4, f0
|
||||
/* 8036AA08 FC 00 18 1E */ fctiwz f0, f3
|
||||
/* 8036AA0C D8 61 00 10 */ stfd f3, 0x10(r1)
|
||||
/* 8036AA10 D8 01 00 40 */ stfd f0, 0x40(r1)
|
||||
/* 8036AA14 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 8036AA18 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8036AA1C 90 01 00 4C */ stw r0, 0x4c(r1)
|
||||
/* 8036AA20 C8 01 00 48 */ lfd f0, 0x48(r1)
|
||||
/* 8036AA24 FC 40 28 28 */ fsub f2, f0, f5
|
||||
/* 8036AA28 FC 03 10 28 */ fsub f0, f3, f2
|
||||
/* 8036AA2C D8 41 00 20 */ stfd f2, 0x20(r1)
|
||||
/* 8036AA30 FC 04 00 32 */ fmul f0, f4, f0
|
||||
/* 8036AA34 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8036AA38 D8 01 00 28 */ stfd f0, 0x28(r1)
|
||||
/* 8036AA3C 48 00 00 0C */ b lbl_8036AA48
|
||||
lbl_8036AA40:
|
||||
/* 8036AA40 38 84 FF F8 */ addi r4, r4, -8
|
||||
/* 8036AA44 38 C6 FF FF */ addi r6, r6, -1
|
||||
lbl_8036AA48:
|
||||
/* 8036AA48 C8 04 FF F8 */ lfd f0, -8(r4)
|
||||
/* 8036AA4C FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8036AA50 41 82 FF F0 */ beq lbl_8036AA40
|
||||
/* 8036AA54 3C 60 80 3A */ lis r3, two_over_pi@ha /* 0x803A23B0@ha */
|
||||
/* 8036AA58 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8036AA5C 39 03 23 B0 */ addi r8, r3, two_over_pi@l /* 0x803A23B0@l */
|
||||
/* 8036AA60 38 E0 00 02 */ li r7, 2
|
||||
/* 8036AA64 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8036AA68 48 00 01 35 */ bl __kernel_rem_pio2
|
||||
/* 8036AA6C 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 8036AA70 40 80 00 20 */ bge lbl_8036AA90
|
||||
/* 8036AA74 C8 1E 00 00 */ lfd f0, 0(r30)
|
||||
/* 8036AA78 7C 63 00 D0 */ neg r3, r3
|
||||
/* 8036AA7C FC 00 00 50 */ fneg f0, f0
|
||||
/* 8036AA80 D8 1E 00 00 */ stfd f0, 0(r30)
|
||||
/* 8036AA84 C8 1E 00 08 */ lfd f0, 8(r30)
|
||||
/* 8036AA88 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8036AA8C D8 1E 00 08 */ stfd f0, 8(r30)
|
||||
lbl_8036AA90:
|
||||
/* 8036AA90 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 8036AA94 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||
/* 8036AA98 83 C1 00 58 */ lwz r30, 0x58(r1)
|
||||
/* 8036AA9C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036AAA0 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 8036AAA4 4E 80 00 20 */ blr
|
||||
@@ -1,160 +0,0 @@
|
||||
lbl_8036C7A0:
|
||||
/* 8036C7A0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036C7A4 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C7A8 80 C1 00 08 */ lwz r6, 8(r1)
|
||||
/* 8036C7AC 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036C7B0 54 C3 00 56 */ rlwinm r3, r6, 0, 1, 0xb
|
||||
/* 8036C7B4 3C 63 80 10 */ addis r3, r3, 0x8010
|
||||
/* 8036C7B8 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8036C7BC 40 82 00 14 */ bne lbl_8036C7D0
|
||||
/* 8036C7C0 FC 21 08 7A */ fmadd f1, f1, f1, f1
|
||||
/* 8036C7C4 38 00 00 21 */ li r0, 0x21
|
||||
/* 8036C7C8 90 0D 94 28 */ stw r0, errno(r13)
|
||||
/* 8036C7CC 48 00 01 F0 */ b lbl_8036C9BC
|
||||
lbl_8036C7D0:
|
||||
/* 8036C7D0 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8036C7D4 41 81 00 30 */ bgt lbl_8036C804
|
||||
/* 8036C7D8 54 C3 00 7E */ clrlwi r3, r6, 1
|
||||
/* 8036C7DC 7C 03 1B 79 */ or. r3, r0, r3
|
||||
/* 8036C7E0 40 82 00 08 */ bne lbl_8036C7E8
|
||||
/* 8036C7E4 48 00 01 D8 */ b lbl_8036C9BC
|
||||
lbl_8036C7E8:
|
||||
/* 8036C7E8 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8036C7EC 40 80 00 18 */ bge lbl_8036C804
|
||||
/* 8036C7F0 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
|
||||
/* 8036C7F4 38 00 00 21 */ li r0, 0x21
|
||||
/* 8036C7F8 90 0D 94 28 */ stw r0, errno(r13)
|
||||
/* 8036C7FC C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
|
||||
/* 8036C800 48 00 01 BC */ b lbl_8036C9BC
|
||||
lbl_8036C804:
|
||||
/* 8036C804 7C C3 A6 71 */ srawi. r3, r6, 0x14
|
||||
/* 8036C808 40 82 00 50 */ bne lbl_8036C858
|
||||
/* 8036C80C 48 00 00 14 */ b lbl_8036C820
|
||||
lbl_8036C810:
|
||||
/* 8036C810 54 04 AA FE */ srwi r4, r0, 0xb
|
||||
/* 8036C814 54 00 A8 14 */ slwi r0, r0, 0x15
|
||||
/* 8036C818 7C C6 23 78 */ or r6, r6, r4
|
||||
/* 8036C81C 38 63 FF EB */ addi r3, r3, -21
|
||||
lbl_8036C820:
|
||||
/* 8036C820 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8036C824 41 82 FF EC */ beq lbl_8036C810
|
||||
/* 8036C828 38 E0 00 00 */ li r7, 0
|
||||
/* 8036C82C 48 00 00 0C */ b lbl_8036C838
|
||||
lbl_8036C830:
|
||||
/* 8036C830 54 C6 08 3C */ slwi r6, r6, 1
|
||||
/* 8036C834 38 E7 00 01 */ addi r7, r7, 1
|
||||
lbl_8036C838:
|
||||
/* 8036C838 54 C4 02 D7 */ rlwinm. r4, r6, 0, 0xb, 0xb
|
||||
/* 8036C83C 41 82 FF F4 */ beq lbl_8036C830
|
||||
/* 8036C840 20 87 00 20 */ subfic r4, r7, 0x20
|
||||
/* 8036C844 38 A7 FF FF */ addi r5, r7, -1
|
||||
/* 8036C848 7C 04 24 30 */ srw r4, r0, r4
|
||||
/* 8036C84C 7C 00 38 30 */ slw r0, r0, r7
|
||||
/* 8036C850 7C 65 18 50 */ subf r3, r5, r3
|
||||
/* 8036C854 7C C6 23 78 */ or r6, r6, r4
|
||||
lbl_8036C858:
|
||||
/* 8036C858 38 83 FC 01 */ addi r4, r3, -1023
|
||||
/* 8036C85C 54 C5 03 3E */ clrlwi r5, r6, 0xc
|
||||
/* 8036C860 54 84 07 FF */ clrlwi. r4, r4, 0x1f
|
||||
/* 8036C864 64 A5 00 10 */ oris r5, r5, 0x10
|
||||
/* 8036C868 41 82 00 14 */ beq lbl_8036C87C
|
||||
/* 8036C86C 54 04 0F FE */ srwi r4, r0, 0x1f
|
||||
/* 8036C870 7C 00 02 14 */ add r0, r0, r0
|
||||
/* 8036C874 7C 84 2A 14 */ add r4, r4, r5
|
||||
/* 8036C878 7C A5 22 14 */ add r5, r5, r4
|
||||
lbl_8036C87C:
|
||||
/* 8036C87C 54 04 0F FE */ srwi r4, r0, 0x1f
|
||||
/* 8036C880 7C 00 02 14 */ add r0, r0, r0
|
||||
/* 8036C884 7C 84 2A 14 */ add r4, r4, r5
|
||||
/* 8036C888 39 20 00 00 */ li r9, 0
|
||||
/* 8036C88C 7C A5 22 14 */ add r5, r5, r4
|
||||
/* 8036C890 39 60 00 00 */ li r11, 0
|
||||
/* 8036C894 39 40 00 00 */ li r10, 0
|
||||
/* 8036C898 39 80 00 00 */ li r12, 0
|
||||
/* 8036C89C 3C C0 00 20 */ lis r6, 0x20
|
||||
/* 8036C8A0 48 00 00 30 */ b lbl_8036C8D0
|
||||
lbl_8036C8A4:
|
||||
/* 8036C8A4 7C 8B 32 14 */ add r4, r11, r6
|
||||
/* 8036C8A8 7C 04 28 00 */ cmpw r4, r5
|
||||
/* 8036C8AC 41 81 00 10 */ bgt lbl_8036C8BC
|
||||
/* 8036C8B0 7D 64 32 14 */ add r11, r4, r6
|
||||
/* 8036C8B4 7C A4 28 50 */ subf r5, r4, r5
|
||||
/* 8036C8B8 7D 8C 32 14 */ add r12, r12, r6
|
||||
lbl_8036C8BC:
|
||||
/* 8036C8BC 54 04 0F FE */ srwi r4, r0, 0x1f
|
||||
/* 8036C8C0 7C 00 02 14 */ add r0, r0, r0
|
||||
/* 8036C8C4 7C 84 2A 14 */ add r4, r4, r5
|
||||
/* 8036C8C8 54 C6 F8 7E */ srwi r6, r6, 1
|
||||
/* 8036C8CC 7C A5 22 14 */ add r5, r5, r4
|
||||
lbl_8036C8D0:
|
||||
/* 8036C8D0 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 8036C8D4 40 82 FF D0 */ bne lbl_8036C8A4
|
||||
/* 8036C8D8 3C C0 80 00 */ lis r6, 0x8000
|
||||
/* 8036C8DC 48 00 00 6C */ b lbl_8036C948
|
||||
lbl_8036C8E0:
|
||||
/* 8036C8E0 7C 0B 28 00 */ cmpw r11, r5
|
||||
/* 8036C8E4 7D 67 5B 78 */ mr r7, r11
|
||||
/* 8036C8E8 7D 09 32 14 */ add r8, r9, r6
|
||||
/* 8036C8EC 41 80 00 10 */ blt lbl_8036C8FC
|
||||
/* 8036C8F0 40 82 00 44 */ bne lbl_8036C934
|
||||
/* 8036C8F4 7C 08 00 40 */ cmplw r8, r0
|
||||
/* 8036C8F8 41 81 00 3C */ bgt lbl_8036C934
|
||||
lbl_8036C8FC:
|
||||
/* 8036C8FC 55 04 00 00 */ rlwinm r4, r8, 0, 0, 0
|
||||
/* 8036C900 7D 28 32 14 */ add r9, r8, r6
|
||||
/* 8036C904 3C 84 80 00 */ addis r4, r4, 0x8000
|
||||
/* 8036C908 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8036C90C 40 82 00 10 */ bne lbl_8036C91C
|
||||
/* 8036C910 55 24 00 01 */ rlwinm. r4, r9, 0, 0, 0
|
||||
/* 8036C914 40 82 00 08 */ bne lbl_8036C91C
|
||||
/* 8036C918 39 6B 00 01 */ addi r11, r11, 1
|
||||
lbl_8036C91C:
|
||||
/* 8036C91C 7C 00 40 40 */ cmplw r0, r8
|
||||
/* 8036C920 7C A7 28 50 */ subf r5, r7, r5
|
||||
/* 8036C924 40 80 00 08 */ bge lbl_8036C92C
|
||||
/* 8036C928 38 A5 FF FF */ addi r5, r5, -1
|
||||
lbl_8036C92C:
|
||||
/* 8036C92C 7C 08 00 50 */ subf r0, r8, r0
|
||||
/* 8036C930 7D 4A 32 14 */ add r10, r10, r6
|
||||
lbl_8036C934:
|
||||
/* 8036C934 54 04 0F FE */ srwi r4, r0, 0x1f
|
||||
/* 8036C938 7C 00 02 14 */ add r0, r0, r0
|
||||
/* 8036C93C 7C 84 2A 14 */ add r4, r4, r5
|
||||
/* 8036C940 54 C6 F8 7E */ srwi r6, r6, 1
|
||||
/* 8036C944 7C A5 22 14 */ add r5, r5, r4
|
||||
lbl_8036C948:
|
||||
/* 8036C948 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 8036C94C 40 82 FF 94 */ bne lbl_8036C8E0
|
||||
/* 8036C950 7C A0 03 79 */ or. r0, r5, r0
|
||||
/* 8036C954 41 82 00 30 */ beq lbl_8036C984
|
||||
/* 8036C958 C8 02 D1 48 */ lfd f0, lit_164(r2)
|
||||
/* 8036C95C 3C 0A 00 01 */ addis r0, r10, 1
|
||||
/* 8036C960 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 8036C964 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8036C968 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8036C96C 40 82 00 10 */ bne lbl_8036C97C
|
||||
/* 8036C970 39 40 00 00 */ li r10, 0
|
||||
/* 8036C974 39 8C 00 01 */ addi r12, r12, 1
|
||||
/* 8036C978 48 00 00 0C */ b lbl_8036C984
|
||||
lbl_8036C97C:
|
||||
/* 8036C97C 55 40 07 FE */ clrlwi r0, r10, 0x1f
|
||||
/* 8036C980 7D 4A 02 14 */ add r10, r10, r0
|
||||
lbl_8036C984:
|
||||
/* 8036C984 55 80 07 FE */ clrlwi r0, r12, 0x1f
|
||||
/* 8036C988 7D 84 0E 70 */ srawi r4, r12, 1
|
||||
/* 8036C98C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8036C990 55 45 F8 7E */ srwi r5, r10, 1
|
||||
/* 8036C994 3C 84 3F E0 */ addis r4, r4, 0x3fe0
|
||||
/* 8036C998 40 82 00 08 */ bne lbl_8036C9A0
|
||||
/* 8036C99C 64 A5 80 00 */ oris r5, r5, 0x8000
|
||||
lbl_8036C9A0:
|
||||
/* 8036C9A0 38 03 FC 01 */ addi r0, r3, -1023
|
||||
/* 8036C9A4 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||
/* 8036C9A8 7C 00 0E 70 */ srawi r0, r0, 1
|
||||
/* 8036C9AC 54 00 A0 16 */ slwi r0, r0, 0x14
|
||||
/* 8036C9B0 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 8036C9B4 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 8036C9B8 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
lbl_8036C9BC:
|
||||
/* 8036C9BC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036C9C0 4E 80 00 20 */ blr
|
||||
@@ -1,67 +0,0 @@
|
||||
lbl_8036AAA8:
|
||||
/* 8036AAA8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036AAAC 3C 00 3E 40 */ lis r0, 0x3e40
|
||||
/* 8036AAB0 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036AAB4 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8036AAB8 54 64 00 7E */ clrlwi r4, r3, 1
|
||||
/* 8036AABC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036AAC0 40 80 00 20 */ bge lbl_8036AAE0
|
||||
/* 8036AAC4 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8036AAC8 D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 8036AACC 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 8036AAD0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036AAD4 40 82 00 0C */ bne lbl_8036AAE0
|
||||
/* 8036AAD8 C8 22 CF C0 */ lfd f1, lit_65(r2)
|
||||
/* 8036AADC 48 00 00 B8 */ b lbl_8036AB94
|
||||
lbl_8036AAE0:
|
||||
/* 8036AAE0 C8 C1 00 08 */ lfd f6, 8(r1)
|
||||
/* 8036AAE4 3C 60 3F D3 */ lis r3, 0x3FD3 /* 0x3FD33333@ha */
|
||||
/* 8036AAE8 38 03 33 33 */ addi r0, r3, 0x3333 /* 0x3FD33333@l */
|
||||
/* 8036AAEC C8 A2 CF F0 */ lfd f5, lit_71(r2)
|
||||
/* 8036AAF0 FC E6 01 B2 */ fmul f7, f6, f6
|
||||
/* 8036AAF4 C8 02 CF E8 */ lfd f0, lit_70(r2)
|
||||
/* 8036AAF8 C8 82 CF E0 */ lfd f4, lit_69(r2)
|
||||
/* 8036AAFC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036AB00 C8 62 CF D8 */ lfd f3, lit_68(r2)
|
||||
/* 8036AB04 C8 22 CF D0 */ lfd f1, lit_67(r2)
|
||||
/* 8036AB08 FC A5 01 FA */ fmadd f5, f5, f7, f0
|
||||
/* 8036AB0C C8 02 CF C8 */ lfd f0, lit_66(r2)
|
||||
/* 8036AB10 FC 87 21 7A */ fmadd f4, f7, f5, f4
|
||||
/* 8036AB14 FC 67 19 3A */ fmadd f3, f7, f4, f3
|
||||
/* 8036AB18 FC 27 08 FA */ fmadd f1, f7, f3, f1
|
||||
/* 8036AB1C FC 07 00 7A */ fmadd f0, f7, f1, f0
|
||||
/* 8036AB20 FC 87 00 32 */ fmul f4, f7, f0
|
||||
/* 8036AB24 40 80 00 20 */ bge lbl_8036AB44
|
||||
/* 8036AB28 FC 06 00 B2 */ fmul f0, f6, f2
|
||||
/* 8036AB2C C8 22 CF F8 */ lfd f1, lit_72(r2)
|
||||
/* 8036AB30 C8 42 CF C0 */ lfd f2, lit_65(r2)
|
||||
/* 8036AB34 FC 07 01 38 */ fmsub f0, f7, f4, f0
|
||||
/* 8036AB38 FC 01 01 F8 */ fmsub f0, f1, f7, f0
|
||||
/* 8036AB3C FC 22 00 28 */ fsub f1, f2, f0
|
||||
/* 8036AB40 48 00 00 54 */ b lbl_8036AB94
|
||||
lbl_8036AB44:
|
||||
/* 8036AB44 3C 00 3F E9 */ lis r0, 0x3fe9
|
||||
/* 8036AB48 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036AB4C 40 81 00 10 */ ble lbl_8036AB5C
|
||||
/* 8036AB50 C8 02 D0 00 */ lfd f0, lit_73(r2)
|
||||
/* 8036AB54 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8036AB58 48 00 00 14 */ b lbl_8036AB6C
|
||||
lbl_8036AB5C:
|
||||
/* 8036AB5C 3C 64 FF E0 */ addis r3, r4, 0xffe0
|
||||
/* 8036AB60 38 00 00 00 */ li r0, 0
|
||||
/* 8036AB64 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 8036AB68 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
lbl_8036AB6C:
|
||||
/* 8036AB6C C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8036AB70 C8 61 00 10 */ lfd f3, 0x10(r1)
|
||||
/* 8036AB74 FC 00 00 B2 */ fmul f0, f0, f2
|
||||
/* 8036AB78 C8 22 CF F8 */ lfd f1, lit_72(r2)
|
||||
/* 8036AB7C C8 42 CF C0 */ lfd f2, lit_65(r2)
|
||||
/* 8036AB80 FC 21 19 F8 */ fmsub f1, f1, f7, f3
|
||||
/* 8036AB84 FC 07 01 38 */ fmsub f0, f7, f4, f0
|
||||
/* 8036AB88 FC 42 18 28 */ fsub f2, f2, f3
|
||||
/* 8036AB8C FC 01 00 28 */ fsub f0, f1, f0
|
||||
/* 8036AB90 FC 22 00 28 */ fsub f1, f2, f0
|
||||
lbl_8036AB94:
|
||||
/* 8036AB94 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036AB98 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,44 +0,0 @@
|
||||
lbl_8036B9F0:
|
||||
/* 8036B9F0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036B9F4 3C 00 3E 40 */ lis r0, 0x3e40
|
||||
/* 8036B9F8 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036B9FC 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8036BA00 54 84 00 7E */ clrlwi r4, r4, 1
|
||||
/* 8036BA04 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036BA08 40 80 00 1C */ bge lbl_8036BA24
|
||||
/* 8036BA0C FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8036BA10 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8036BA14 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036BA18 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036BA1C 40 82 00 08 */ bne lbl_8036BA24
|
||||
/* 8036BA20 48 00 00 68 */ b lbl_8036BA88
|
||||
lbl_8036BA24:
|
||||
/* 8036BA24 C8 C1 00 08 */ lfd f6, 8(r1)
|
||||
/* 8036BA28 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8036BA2C C8 A2 D0 68 */ lfd f5, lit_64(r2)
|
||||
/* 8036BA30 FC E6 01 B2 */ fmul f7, f6, f6
|
||||
/* 8036BA34 C8 82 D0 60 */ lfd f4, lit_63(r2)
|
||||
/* 8036BA38 C8 62 D0 58 */ lfd f3, lit_62(r2)
|
||||
/* 8036BA3C C8 22 D0 50 */ lfd f1, lit_61(r2)
|
||||
/* 8036BA40 C8 02 D0 48 */ lfd f0, lit_60(r2)
|
||||
/* 8036BA44 FC 85 21 FA */ fmadd f4, f5, f7, f4
|
||||
/* 8036BA48 FC A7 01 B2 */ fmul f5, f7, f6
|
||||
/* 8036BA4C FC 67 19 3A */ fmadd f3, f7, f4, f3
|
||||
/* 8036BA50 FC 27 08 FA */ fmadd f1, f7, f3, f1
|
||||
/* 8036BA54 FC 27 00 7A */ fmadd f1, f7, f1, f0
|
||||
/* 8036BA58 40 82 00 14 */ bne lbl_8036BA6C
|
||||
/* 8036BA5C C8 02 D0 70 */ lfd f0, lit_65(r2)
|
||||
/* 8036BA60 FC 07 00 7A */ fmadd f0, f7, f1, f0
|
||||
/* 8036BA64 FC 25 30 3A */ fmadd f1, f5, f0, f6
|
||||
/* 8036BA68 48 00 00 20 */ b lbl_8036BA88
|
||||
lbl_8036BA6C:
|
||||
/* 8036BA6C FC 05 00 72 */ fmul f0, f5, f1
|
||||
/* 8036BA70 C8 22 D0 78 */ lfd f1, lit_66(r2)
|
||||
/* 8036BA74 C8 62 D0 70 */ lfd f3, lit_65(r2)
|
||||
/* 8036BA78 FC 01 00 B8 */ fmsub f0, f1, f2, f0
|
||||
/* 8036BA7C FC 07 10 38 */ fmsub f0, f7, f0, f2
|
||||
/* 8036BA80 FC 03 01 7C */ fnmsub f0, f3, f5, f0
|
||||
/* 8036BA84 FC 26 00 28 */ fsub f1, f6, f0
|
||||
lbl_8036BA88:
|
||||
/* 8036BA88 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036BA8C 4E 80 00 20 */ blr
|
||||
@@ -1,142 +0,0 @@
|
||||
lbl_8036BA90:
|
||||
/* 8036BA90 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8036BA94 DB E1 00 30 */ stfd f31, 0x30(r1)
|
||||
/* 8036BA98 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8036BA9C D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036BAA0 3C 00 3E 30 */ lis r0, 0x3e30
|
||||
/* 8036BAA4 80 E1 00 08 */ lwz r7, 8(r1)
|
||||
/* 8036BAA8 54 E6 00 7E */ clrlwi r6, r7, 1
|
||||
/* 8036BAAC 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036BAB0 40 80 00 54 */ bge lbl_8036BB04
|
||||
/* 8036BAB4 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8036BAB8 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 8036BABC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036BAC0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036BAC4 40 82 00 40 */ bne lbl_8036BB04
|
||||
/* 8036BAC8 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036BACC 38 83 00 01 */ addi r4, r3, 1
|
||||
/* 8036BAD0 7C C0 03 78 */ or r0, r6, r0
|
||||
/* 8036BAD4 7C 80 03 79 */ or. r0, r4, r0
|
||||
/* 8036BAD8 40 82 00 14 */ bne lbl_8036BAEC
|
||||
/* 8036BADC FC 20 0A 10 */ fabs f1, f1
|
||||
/* 8036BAE0 C8 02 D0 80 */ lfd f0, lit_94(r2)
|
||||
/* 8036BAE4 FC 20 08 24 */ fdiv f1, f0, f1
|
||||
/* 8036BAE8 48 00 01 AC */ b lbl_8036BC94
|
||||
lbl_8036BAEC:
|
||||
/* 8036BAEC 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8036BAF0 40 82 00 08 */ bne lbl_8036BAF8
|
||||
/* 8036BAF4 48 00 01 A0 */ b lbl_8036BC94
|
||||
lbl_8036BAF8:
|
||||
/* 8036BAF8 C8 02 D0 88 */ lfd f0, lit_95(r2)
|
||||
/* 8036BAFC FC 20 08 24 */ fdiv f1, f0, f1
|
||||
/* 8036BB00 48 00 01 94 */ b lbl_8036BC94
|
||||
lbl_8036BB04:
|
||||
/* 8036BB04 3C 80 3F E6 */ lis r4, 0x3FE6 /* 0x3FE59428@ha */
|
||||
/* 8036BB08 38 04 94 28 */ addi r0, r4, 0x9428 /* 0x3FE59428@l */
|
||||
/* 8036BB0C 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036BB10 41 80 00 40 */ blt lbl_8036BB50
|
||||
/* 8036BB14 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 8036BB18 40 80 00 14 */ bge lbl_8036BB2C
|
||||
/* 8036BB1C C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8036BB20 FC 40 10 50 */ fneg f2, f2
|
||||
/* 8036BB24 FC 00 00 50 */ fneg f0, f0
|
||||
/* 8036BB28 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
lbl_8036BB2C:
|
||||
/* 8036BB2C C8 02 D0 98 */ lfd f0, lit_97(r2)
|
||||
/* 8036BB30 C8 62 D0 90 */ lfd f3, lit_96(r2)
|
||||
/* 8036BB34 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036BB38 FC 00 10 28 */ fsub f0, f0, f2
|
||||
/* 8036BB3C C8 42 D0 A0 */ lfd f2, lit_98(r2)
|
||||
/* 8036BB40 FC 23 08 28 */ fsub f1, f3, f1
|
||||
/* 8036BB44 FC 01 00 2A */ fadd f0, f1, f0
|
||||
/* 8036BB48 D8 21 00 18 */ stfd f1, 0x18(r1)
|
||||
/* 8036BB4C D8 01 00 08 */ stfd f0, 8(r1)
|
||||
lbl_8036BB50:
|
||||
/* 8036BB50 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8036BB54 3C 80 80 3A */ lis r4, T@ha /* 0x803A2588@ha */
|
||||
/* 8036BB58 38 A4 25 88 */ addi r5, r4, T@l /* 0x803A2588@l */
|
||||
/* 8036BB5C 3C 80 3F E6 */ lis r4, 0x3FE6 /* 0x3FE59428@ha */
|
||||
/* 8036BB60 FD A0 00 32 */ fmul f13, f0, f0
|
||||
/* 8036BB64 38 04 94 28 */ addi r0, r4, 0x9428 /* 0x3FE59428@l */
|
||||
/* 8036BB68 C8 A5 00 60 */ lfd f5, 0x60(r5)
|
||||
/* 8036BB6C 7C 06 00 00 */ cmpw r6, r0
|
||||
/* 8036BB70 C8 85 00 50 */ lfd f4, 0x50(r5)
|
||||
/* 8036BB74 C9 25 00 58 */ lfd f9, 0x58(r5)
|
||||
/* 8036BB78 FF ED 03 72 */ fmul f31, f13, f13
|
||||
/* 8036BB7C C9 05 00 48 */ lfd f8, 0x48(r5)
|
||||
/* 8036BB80 C8 65 00 40 */ lfd f3, 0x40(r5)
|
||||
/* 8036BB84 C9 65 00 38 */ lfd f11, 0x38(r5)
|
||||
/* 8036BB88 FC 2D 00 32 */ fmul f1, f13, f0
|
||||
/* 8036BB8C C8 C5 00 30 */ lfd f6, 0x30(r5)
|
||||
/* 8036BB90 FC FF 21 7A */ fmadd f7, f31, f5, f4
|
||||
/* 8036BB94 C9 45 00 28 */ lfd f10, 0x28(r5)
|
||||
/* 8036BB98 C8 A5 00 20 */ lfd f5, 0x20(r5)
|
||||
/* 8036BB9C FD 9F 42 7A */ fmadd f12, f31, f9, f8
|
||||
/* 8036BBA0 C9 25 00 18 */ lfd f9, 0x18(r5)
|
||||
/* 8036BBA4 C8 85 00 10 */ lfd f4, 0x10(r5)
|
||||
/* 8036BBA8 FC FF 19 FA */ fmadd f7, f31, f7, f3
|
||||
/* 8036BBAC C9 05 00 08 */ lfd f8, 8(r5)
|
||||
/* 8036BBB0 C8 65 00 00 */ lfd f3, 0(r5)
|
||||
/* 8036BBB4 FD 7F 5B 3A */ fmadd f11, f31, f12, f11
|
||||
/* 8036BBB8 D9 A1 00 18 */ stfd f13, 0x18(r1)
|
||||
/* 8036BBBC FC DF 31 FA */ fmadd f6, f31, f7, f6
|
||||
/* 8036BBC0 FC FF 52 FA */ fmadd f7, f31, f11, f10
|
||||
/* 8036BBC4 FC BF 29 BA */ fmadd f5, f31, f6, f5
|
||||
/* 8036BBC8 FC DF 49 FA */ fmadd f6, f31, f7, f9
|
||||
/* 8036BBCC FC 9F 21 7A */ fmadd f4, f31, f5, f4
|
||||
/* 8036BBD0 FC BF 41 BA */ fmadd f5, f31, f6, f8
|
||||
/* 8036BBD4 FC 8D 01 32 */ fmul f4, f13, f4
|
||||
/* 8036BBD8 FC 85 20 2A */ fadd f4, f5, f4
|
||||
/* 8036BBDC FC 81 11 3A */ fmadd f4, f1, f4, f2
|
||||
/* 8036BBE0 FC CD 11 3A */ fmadd f6, f13, f4, f2
|
||||
/* 8036BBE4 FC C3 30 7A */ fmadd f6, f3, f1, f6
|
||||
/* 8036BBE8 FC 20 30 2A */ fadd f1, f0, f6
|
||||
/* 8036BBEC 41 80 00 60 */ blt lbl_8036BC4C
|
||||
/* 8036BBF0 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 8036BBF4 6C 60 80 00 */ xoris r0, r3, 0x8000
|
||||
/* 8036BBF8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036BBFC 54 E0 17 BC */ rlwinm r0, r7, 2, 0x1e, 0x1e
|
||||
/* 8036BC00 20 00 00 01 */ subfic r0, r0, 1
|
||||
/* 8036BC04 C8 A2 D0 B0 */ lfd f5, lit_101(r2)
|
||||
/* 8036BC08 90 81 00 20 */ stw r4, 0x20(r1)
|
||||
/* 8036BC0C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 8036BC10 FC 41 00 72 */ fmul f2, f1, f1
|
||||
/* 8036BC14 C8 62 D0 A8 */ lfd f3, lit_99(r2)
|
||||
/* 8036BC18 C8 81 00 20 */ lfd f4, 0x20(r1)
|
||||
/* 8036BC1C 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 8036BC20 FC E4 28 28 */ fsub f7, f4, f5
|
||||
/* 8036BC24 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 8036BC28 FC 21 38 2A */ fadd f1, f1, f7
|
||||
/* 8036BC2C C8 81 00 28 */ lfd f4, 0x28(r1)
|
||||
/* 8036BC30 FC 84 28 28 */ fsub f4, f4, f5
|
||||
/* 8036BC34 FC 22 08 24 */ fdiv f1, f2, f1
|
||||
/* 8036BC38 FC 21 30 28 */ fsub f1, f1, f6
|
||||
/* 8036BC3C FC 00 08 28 */ fsub f0, f0, f1
|
||||
/* 8036BC40 FC 03 38 3C */ fnmsub f0, f3, f0, f7
|
||||
/* 8036BC44 FC 24 00 32 */ fmul f1, f4, f0
|
||||
/* 8036BC48 48 00 00 4C */ b lbl_8036BC94
|
||||
lbl_8036BC4C:
|
||||
/* 8036BC4C 2C 03 00 01 */ cmpwi r3, 1
|
||||
/* 8036BC50 40 82 00 08 */ bne lbl_8036BC58
|
||||
/* 8036BC54 48 00 00 40 */ b lbl_8036BC94
|
||||
lbl_8036BC58:
|
||||
/* 8036BC58 C8 42 D0 88 */ lfd f2, lit_95(r2)
|
||||
/* 8036BC5C 38 00 00 00 */ li r0, 0
|
||||
/* 8036BC60 D8 21 00 18 */ stfd f1, 0x18(r1)
|
||||
/* 8036BC64 FC 82 08 24 */ fdiv f4, f2, f1
|
||||
/* 8036BC68 C8 22 D0 80 */ lfd f1, lit_94(r2)
|
||||
/* 8036BC6C 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 8036BC70 C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036BC74 D8 81 00 10 */ stfd f4, 0x10(r1)
|
||||
/* 8036BC78 FC 02 00 28 */ fsub f0, f2, f0
|
||||
/* 8036BC7C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036BC80 FC 06 00 28 */ fsub f0, f6, f0
|
||||
/* 8036BC84 C8 61 00 10 */ lfd f3, 0x10(r1)
|
||||
/* 8036BC88 FC 23 08 BA */ fmadd f1, f3, f2, f1
|
||||
/* 8036BC8C FC 03 08 3A */ fmadd f0, f3, f0, f1
|
||||
/* 8036BC90 FC 24 18 3A */ fmadd f1, f4, f0, f3
|
||||
lbl_8036BC94:
|
||||
/* 8036BC94 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */
|
||||
/* 8036BC98 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 8036BC9C 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 8036BCA0 4E 80 00 20 */ blr
|
||||
@@ -1,147 +0,0 @@
|
||||
lbl_8036BCA4:
|
||||
/* 8036BCA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036BCA8 3C 60 80 3A */ lis r3, atanhi@ha /* 0x803A25F0@ha */
|
||||
/* 8036BCAC 3C 00 44 10 */ lis r0, 0x4410
|
||||
/* 8036BCB0 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036BCB4 38 A3 25 F0 */ addi r5, r3, atanhi@l /* 0x803A25F0@l */
|
||||
/* 8036BCB8 80 C1 00 08 */ lwz r6, 8(r1)
|
||||
/* 8036BCBC 54 C4 00 7E */ clrlwi r4, r6, 1
|
||||
/* 8036BCC0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036BCC4 41 80 00 70 */ blt lbl_8036BD34
|
||||
/* 8036BCC8 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 8036BCCC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036BCD0 41 81 00 1C */ bgt lbl_8036BCEC
|
||||
/* 8036BCD4 3C 04 80 10 */ addis r0, r4, 0x8010
|
||||
/* 8036BCD8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8036BCDC 40 82 00 1C */ bne lbl_8036BCF8
|
||||
/* 8036BCE0 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8036BCE4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036BCE8 41 82 00 10 */ beq lbl_8036BCF8
|
||||
lbl_8036BCEC:
|
||||
/* 8036BCEC C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8036BCF0 FC 20 00 2A */ fadd f1, f0, f0
|
||||
/* 8036BCF4 48 00 01 C0 */ b lbl_8036BEB4
|
||||
lbl_8036BCF8:
|
||||
/* 8036BCF8 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8036BCFC 40 81 00 1C */ ble lbl_8036BD18
|
||||
/* 8036BD00 38 85 00 00 */ addi r4, r5, 0
|
||||
/* 8036BD04 38 65 00 20 */ addi r3, r5, 0x20
|
||||
/* 8036BD08 C8 24 00 18 */ lfd f1, 0x18(r4)
|
||||
/* 8036BD0C C8 03 00 18 */ lfd f0, 0x18(r3)
|
||||
/* 8036BD10 FC 21 00 2A */ fadd f1, f1, f0
|
||||
/* 8036BD14 48 00 01 A0 */ b lbl_8036BEB4
|
||||
lbl_8036BD18:
|
||||
/* 8036BD18 38 85 00 00 */ addi r4, r5, 0
|
||||
/* 8036BD1C 38 65 00 20 */ addi r3, r5, 0x20
|
||||
/* 8036BD20 C8 24 00 18 */ lfd f1, 0x18(r4)
|
||||
/* 8036BD24 C8 03 00 18 */ lfd f0, 0x18(r3)
|
||||
/* 8036BD28 FC 20 08 50 */ fneg f1, f1
|
||||
/* 8036BD2C FC 21 00 28 */ fsub f1, f1, f0
|
||||
/* 8036BD30 48 00 01 84 */ b lbl_8036BEB4
|
||||
lbl_8036BD34:
|
||||
/* 8036BD34 3C 00 3F DC */ lis r0, 0x3fdc
|
||||
/* 8036BD38 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036BD3C 40 80 00 30 */ bge lbl_8036BD6C
|
||||
/* 8036BD40 3C 00 3E 20 */ lis r0, 0x3e20
|
||||
/* 8036BD44 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036BD48 40 80 00 1C */ bge lbl_8036BD64
|
||||
/* 8036BD4C C8 42 D0 B8 */ lfd f2, lit_115(r2)
|
||||
/* 8036BD50 C8 02 D0 C0 */ lfd f0, lit_116(r2)
|
||||
/* 8036BD54 FC 42 08 2A */ fadd f2, f2, f1
|
||||
/* 8036BD58 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8036BD5C 40 81 00 08 */ ble lbl_8036BD64
|
||||
/* 8036BD60 48 00 01 54 */ b lbl_8036BEB4
|
||||
lbl_8036BD64:
|
||||
/* 8036BD64 38 00 FF FF */ li r0, -1
|
||||
/* 8036BD68 48 00 00 A0 */ b lbl_8036BE08
|
||||
lbl_8036BD6C:
|
||||
/* 8036BD6C FC 60 0A 10 */ fabs f3, f1
|
||||
/* 8036BD70 3C 00 3F F3 */ lis r0, 0x3ff3
|
||||
/* 8036BD74 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036BD78 D8 61 00 08 */ stfd f3, 8(r1)
|
||||
/* 8036BD7C 40 80 00 4C */ bge lbl_8036BDC8
|
||||
/* 8036BD80 3C 00 3F E6 */ lis r0, 0x3fe6
|
||||
/* 8036BD84 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036BD88 40 80 00 24 */ bge lbl_8036BDAC
|
||||
/* 8036BD8C C8 42 D0 C8 */ lfd f2, lit_117(r2)
|
||||
/* 8036BD90 38 00 00 00 */ li r0, 0
|
||||
/* 8036BD94 C8 22 D0 C0 */ lfd f1, lit_116(r2)
|
||||
/* 8036BD98 FC 02 18 2A */ fadd f0, f2, f3
|
||||
/* 8036BD9C FC 22 08 F8 */ fmsub f1, f2, f3, f1
|
||||
/* 8036BDA0 FC 01 00 24 */ fdiv f0, f1, f0
|
||||
/* 8036BDA4 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 8036BDA8 48 00 00 60 */ b lbl_8036BE08
|
||||
lbl_8036BDAC:
|
||||
/* 8036BDAC C8 02 D0 C0 */ lfd f0, lit_116(r2)
|
||||
/* 8036BDB0 38 00 00 01 */ li r0, 1
|
||||
/* 8036BDB4 FC 23 00 28 */ fsub f1, f3, f0
|
||||
/* 8036BDB8 FC 00 18 2A */ fadd f0, f0, f3
|
||||
/* 8036BDBC FC 01 00 24 */ fdiv f0, f1, f0
|
||||
/* 8036BDC0 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 8036BDC4 48 00 00 44 */ b lbl_8036BE08
|
||||
lbl_8036BDC8:
|
||||
/* 8036BDC8 3C 60 40 04 */ lis r3, 0x4004 /* 0x40038000@ha */
|
||||
/* 8036BDCC 38 03 80 00 */ addi r0, r3, 0x8000 /* 0x40038000@l */
|
||||
/* 8036BDD0 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036BDD4 40 80 00 24 */ bge lbl_8036BDF8
|
||||
/* 8036BDD8 C8 42 D0 D0 */ lfd f2, lit_118(r2)
|
||||
/* 8036BDDC 38 00 00 02 */ li r0, 2
|
||||
/* 8036BDE0 C8 02 D0 C0 */ lfd f0, lit_116(r2)
|
||||
/* 8036BDE4 FC 23 10 28 */ fsub f1, f3, f2
|
||||
/* 8036BDE8 FC 02 00 FA */ fmadd f0, f2, f3, f0
|
||||
/* 8036BDEC FC 01 00 24 */ fdiv f0, f1, f0
|
||||
/* 8036BDF0 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 8036BDF4 48 00 00 14 */ b lbl_8036BE08
|
||||
lbl_8036BDF8:
|
||||
/* 8036BDF8 C8 02 D0 D8 */ lfd f0, lit_119(r2)
|
||||
/* 8036BDFC 38 00 00 03 */ li r0, 3
|
||||
/* 8036BE00 FC 00 18 24 */ fdiv f0, f0, f3
|
||||
/* 8036BE04 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
lbl_8036BE08:
|
||||
/* 8036BE08 C9 21 00 08 */ lfd f9, 8(r1)
|
||||
/* 8036BE0C 38 65 00 40 */ addi r3, r5, 0x40
|
||||
/* 8036BE10 C8 83 00 50 */ lfd f4, 0x50(r3)
|
||||
/* 8036BE14 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036BE18 FD 69 02 72 */ fmul f11, f9, f9
|
||||
/* 8036BE1C C8 23 00 40 */ lfd f1, 0x40(r3)
|
||||
/* 8036BE20 C8 E3 00 30 */ lfd f7, 0x30(r3)
|
||||
/* 8036BE24 C8 63 00 48 */ lfd f3, 0x48(r3)
|
||||
/* 8036BE28 C8 03 00 38 */ lfd f0, 0x38(r3)
|
||||
/* 8036BE2C FD 4B 02 F2 */ fmul f10, f11, f11
|
||||
/* 8036BE30 C8 C3 00 20 */ lfd f6, 0x20(r3)
|
||||
/* 8036BE34 C8 43 00 28 */ lfd f2, 0x28(r3)
|
||||
/* 8036BE38 C8 A3 00 10 */ lfd f5, 0x10(r3)
|
||||
/* 8036BE3C FD 0A 09 3A */ fmadd f8, f10, f4, f1
|
||||
/* 8036BE40 C8 23 00 18 */ lfd f1, 0x18(r3)
|
||||
/* 8036BE44 C8 85 00 40 */ lfd f4, 0x40(r5)
|
||||
/* 8036BE48 FC 6A 00 FA */ fmadd f3, f10, f3, f0
|
||||
/* 8036BE4C C8 03 00 08 */ lfd f0, 8(r3)
|
||||
/* 8036BE50 FC EA 3A 3A */ fmadd f7, f10, f8, f7
|
||||
/* 8036BE54 FC 4A 10 FA */ fmadd f2, f10, f3, f2
|
||||
/* 8036BE58 FC 6A 31 FA */ fmadd f3, f10, f7, f6
|
||||
/* 8036BE5C FC 2A 08 BA */ fmadd f1, f10, f2, f1
|
||||
/* 8036BE60 FC 4A 28 FA */ fmadd f2, f10, f3, f5
|
||||
/* 8036BE64 FC 0A 00 7A */ fmadd f0, f10, f1, f0
|
||||
/* 8036BE68 FC 2A 20 BA */ fmadd f1, f10, f2, f4
|
||||
/* 8036BE6C FC 4A 00 32 */ fmul f2, f10, f0
|
||||
/* 8036BE70 FC 0B 00 72 */ fmul f0, f11, f1
|
||||
/* 8036BE74 40 80 00 10 */ bge lbl_8036BE84
|
||||
/* 8036BE78 FC 00 10 2A */ fadd f0, f0, f2
|
||||
/* 8036BE7C FC 29 48 3C */ fnmsub f1, f9, f0, f9
|
||||
/* 8036BE80 48 00 00 34 */ b lbl_8036BEB4
|
||||
lbl_8036BE84:
|
||||
/* 8036BE84 54 00 18 38 */ slwi r0, r0, 3
|
||||
/* 8036BE88 38 65 00 20 */ addi r3, r5, 0x20
|
||||
/* 8036BE8C FC 20 10 2A */ fadd f1, f0, f2
|
||||
/* 8036BE90 7C 03 04 AE */ lfdx f0, r3, r0
|
||||
/* 8036BE94 38 65 00 00 */ addi r3, r5, 0
|
||||
/* 8036BE98 2C 06 00 00 */ cmpwi r6, 0
|
||||
/* 8036BE9C 7C 43 04 AE */ lfdx f2, r3, r0
|
||||
/* 8036BEA0 FC 09 00 78 */ fmsub f0, f9, f1, f0
|
||||
/* 8036BEA4 FC 00 48 28 */ fsub f0, f0, f9
|
||||
/* 8036BEA8 FC 22 00 28 */ fsub f1, f2, f0
|
||||
/* 8036BEAC 40 80 00 08 */ bge lbl_8036BEB4
|
||||
/* 8036BEB0 FC 20 08 50 */ fneg f1, f1
|
||||
lbl_8036BEB4:
|
||||
/* 8036BEB4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036BEB8 4E 80 00 20 */ blr
|
||||
@@ -1,94 +0,0 @@
|
||||
lbl_8036BEBC:
|
||||
/* 8036BEBC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036BEC0 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036BEC4 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036BEC8 80 C1 00 0C */ lwz r6, 0xc(r1)
|
||||
/* 8036BECC 54 A3 65 7E */ rlwinm r3, r5, 0xc, 0x15, 0x1f
|
||||
/* 8036BED0 38 E3 FC 01 */ addi r7, r3, -1023
|
||||
/* 8036BED4 2C 07 00 14 */ cmpwi r7, 0x14
|
||||
/* 8036BED8 40 80 00 94 */ bge lbl_8036BF6C
|
||||
/* 8036BEDC 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 8036BEE0 40 80 00 40 */ bge lbl_8036BF20
|
||||
/* 8036BEE4 C8 42 D0 E0 */ lfd f2, lit_124(r2)
|
||||
/* 8036BEE8 C8 02 D0 E8 */ lfd f0, lit_125(r2)
|
||||
/* 8036BEEC FC 22 08 2A */ fadd f1, f2, f1
|
||||
/* 8036BEF0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8036BEF4 40 81 00 F8 */ ble lbl_8036BFEC
|
||||
/* 8036BEF8 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036BEFC 40 80 00 10 */ bge lbl_8036BF0C
|
||||
/* 8036BF00 3C A0 80 00 */ lis r5, 0x8000
|
||||
/* 8036BF04 38 C0 00 00 */ li r6, 0
|
||||
/* 8036BF08 48 00 00 E4 */ b lbl_8036BFEC
|
||||
lbl_8036BF0C:
|
||||
/* 8036BF0C 7C A0 33 79 */ or. r0, r5, r6
|
||||
/* 8036BF10 41 82 00 DC */ beq lbl_8036BFEC
|
||||
/* 8036BF14 3C A0 3F F0 */ lis r5, 0x3ff0
|
||||
/* 8036BF18 38 C0 00 00 */ li r6, 0
|
||||
/* 8036BF1C 48 00 00 D0 */ b lbl_8036BFEC
|
||||
lbl_8036BF20:
|
||||
/* 8036BF20 3C 60 00 10 */ lis r3, 0x0010 /* 0x000FFFFF@ha */
|
||||
/* 8036BF24 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x000FFFFF@l */
|
||||
/* 8036BF28 7C 04 3E 30 */ sraw r4, r0, r7
|
||||
/* 8036BF2C 7C A0 20 38 */ and r0, r5, r4
|
||||
/* 8036BF30 7C C0 03 79 */ or. r0, r6, r0
|
||||
/* 8036BF34 40 82 00 08 */ bne lbl_8036BF3C
|
||||
/* 8036BF38 48 00 00 C0 */ b lbl_8036BFF8
|
||||
lbl_8036BF3C:
|
||||
/* 8036BF3C C8 42 D0 E0 */ lfd f2, lit_124(r2)
|
||||
/* 8036BF40 C8 02 D0 E8 */ lfd f0, lit_125(r2)
|
||||
/* 8036BF44 FC 22 08 2A */ fadd f1, f2, f1
|
||||
/* 8036BF48 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8036BF4C 40 81 00 A0 */ ble lbl_8036BFEC
|
||||
/* 8036BF50 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036BF54 40 81 00 0C */ ble lbl_8036BF60
|
||||
/* 8036BF58 7C 60 3E 30 */ sraw r0, r3, r7
|
||||
/* 8036BF5C 7C A5 02 14 */ add r5, r5, r0
|
||||
lbl_8036BF60:
|
||||
/* 8036BF60 7C A5 20 78 */ andc r5, r5, r4
|
||||
/* 8036BF64 38 C0 00 00 */ li r6, 0
|
||||
/* 8036BF68 48 00 00 84 */ b lbl_8036BFEC
|
||||
lbl_8036BF6C:
|
||||
/* 8036BF6C 2C 07 00 33 */ cmpwi r7, 0x33
|
||||
/* 8036BF70 40 81 00 14 */ ble lbl_8036BF84
|
||||
/* 8036BF74 2C 07 04 00 */ cmpwi r7, 0x400
|
||||
/* 8036BF78 40 82 00 80 */ bne lbl_8036BFF8
|
||||
/* 8036BF7C FC 21 08 2A */ fadd f1, f1, f1
|
||||
/* 8036BF80 48 00 00 78 */ b lbl_8036BFF8
|
||||
lbl_8036BF84:
|
||||
/* 8036BF84 38 07 FF EC */ addi r0, r7, -20
|
||||
/* 8036BF88 38 60 FF FF */ li r3, -1
|
||||
/* 8036BF8C 7C 64 04 30 */ srw r4, r3, r0
|
||||
/* 8036BF90 7C C0 20 39 */ and. r0, r6, r4
|
||||
/* 8036BF94 40 82 00 08 */ bne lbl_8036BF9C
|
||||
/* 8036BF98 48 00 00 60 */ b lbl_8036BFF8
|
||||
lbl_8036BF9C:
|
||||
/* 8036BF9C C8 42 D0 E0 */ lfd f2, lit_124(r2)
|
||||
/* 8036BFA0 C8 02 D0 E8 */ lfd f0, lit_125(r2)
|
||||
/* 8036BFA4 FC 22 08 2A */ fadd f1, f2, f1
|
||||
/* 8036BFA8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8036BFAC 40 81 00 40 */ ble lbl_8036BFEC
|
||||
/* 8036BFB0 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036BFB4 40 81 00 34 */ ble lbl_8036BFE8
|
||||
/* 8036BFB8 2C 07 00 14 */ cmpwi r7, 0x14
|
||||
/* 8036BFBC 40 82 00 0C */ bne lbl_8036BFC8
|
||||
/* 8036BFC0 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 8036BFC4 48 00 00 24 */ b lbl_8036BFE8
|
||||
lbl_8036BFC8:
|
||||
/* 8036BFC8 20 07 00 34 */ subfic r0, r7, 0x34
|
||||
/* 8036BFCC 38 60 00 01 */ li r3, 1
|
||||
/* 8036BFD0 7C 60 00 30 */ slw r0, r3, r0
|
||||
/* 8036BFD4 7C 06 02 14 */ add r0, r6, r0
|
||||
/* 8036BFD8 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 8036BFDC 40 80 00 08 */ bge lbl_8036BFE4
|
||||
/* 8036BFE0 38 A5 00 01 */ addi r5, r5, 1
|
||||
lbl_8036BFE4:
|
||||
/* 8036BFE4 7C 06 03 78 */ mr r6, r0
|
||||
lbl_8036BFE8:
|
||||
/* 8036BFE8 7C C6 20 78 */ andc r6, r6, r4
|
||||
lbl_8036BFEC:
|
||||
/* 8036BFEC 90 A1 00 08 */ stw r5, 8(r1)
|
||||
/* 8036BFF0 90 C1 00 0C */ stw r6, 0xc(r1)
|
||||
/* 8036BFF4 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
lbl_8036BFF8:
|
||||
/* 8036BFF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036BFFC 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_8036C000:
|
||||
/* 8036C000 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036C004 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C008 D8 41 00 10 */ stfd f2, 0x10(r1)
|
||||
/* 8036C00C 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8036C010 80 01 00 10 */ lwz r0, 0x10(r1)
|
||||
/* 8036C014 50 60 00 7E */ rlwimi r0, r3, 0, 1, 0x1f
|
||||
/* 8036C018 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8036C01C C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036C020 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036C024 4E 80 00 20 */ blr
|
||||
@@ -1,62 +0,0 @@
|
||||
lbl_8036C028:
|
||||
/* 8036C028 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036C02C 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C030 3C 60 3F E9 */ lis r3, 0x3FE9 /* 0x3FE921FB@ha */
|
||||
/* 8036C034 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C038 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036C03C 38 03 21 FB */ addi r0, r3, 0x21FB /* 0x3FE921FB@l */
|
||||
/* 8036C040 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8036C044 54 63 00 7E */ clrlwi r3, r3, 1
|
||||
/* 8036C048 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036C04C 41 81 00 10 */ bgt lbl_8036C05C
|
||||
/* 8036C050 C8 42 D0 F0 */ lfd f2, lit_67(r2)
|
||||
/* 8036C054 4B FF EA 55 */ bl __kernel_cos
|
||||
/* 8036C058 48 00 00 94 */ b lbl_8036C0EC
|
||||
lbl_8036C05C:
|
||||
/* 8036C05C 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 8036C060 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036C064 41 80 00 0C */ blt lbl_8036C070
|
||||
/* 8036C068 FC 21 08 28 */ fsub f1, f1, f1
|
||||
/* 8036C06C 48 00 00 80 */ b lbl_8036C0EC
|
||||
lbl_8036C070:
|
||||
/* 8036C070 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8036C074 4B FF E6 95 */ bl __ieee754_rem_pio2
|
||||
/* 8036C078 54 60 07 BE */ clrlwi r0, r3, 0x1e
|
||||
/* 8036C07C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8036C080 41 82 00 30 */ beq lbl_8036C0B0
|
||||
/* 8036C084 40 80 00 10 */ bge lbl_8036C094
|
||||
/* 8036C088 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036C08C 40 80 00 14 */ bge lbl_8036C0A0
|
||||
/* 8036C090 48 00 00 4C */ b lbl_8036C0DC
|
||||
lbl_8036C094:
|
||||
/* 8036C094 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 8036C098 40 80 00 44 */ bge lbl_8036C0DC
|
||||
/* 8036C09C 48 00 00 2C */ b lbl_8036C0C8
|
||||
lbl_8036C0A0:
|
||||
/* 8036C0A0 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036C0A4 C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036C0A8 4B FF EA 01 */ bl __kernel_cos
|
||||
/* 8036C0AC 48 00 00 40 */ b lbl_8036C0EC
|
||||
lbl_8036C0B0:
|
||||
/* 8036C0B0 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036C0B4 38 60 00 01 */ li r3, 1
|
||||
/* 8036C0B8 C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036C0BC 4B FF F9 35 */ bl __kernel_sin
|
||||
/* 8036C0C0 FC 20 08 50 */ fneg f1, f1
|
||||
/* 8036C0C4 48 00 00 28 */ b lbl_8036C0EC
|
||||
lbl_8036C0C8:
|
||||
/* 8036C0C8 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036C0CC C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036C0D0 4B FF E9 D9 */ bl __kernel_cos
|
||||
/* 8036C0D4 FC 20 08 50 */ fneg f1, f1
|
||||
/* 8036C0D8 48 00 00 14 */ b lbl_8036C0EC
|
||||
lbl_8036C0DC:
|
||||
/* 8036C0DC C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036C0E0 38 60 00 01 */ li r3, 1
|
||||
/* 8036C0E4 C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036C0E8 4B FF F9 09 */ bl __kernel_sin
|
||||
lbl_8036C0EC:
|
||||
/* 8036C0EC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036C0F0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C0F4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036C0F8 4E 80 00 20 */ blr
|
||||
@@ -1,95 +0,0 @@
|
||||
lbl_8036C0FC:
|
||||
/* 8036C0FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C100 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C104 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036C108 80 C1 00 0C */ lwz r6, 0xc(r1)
|
||||
/* 8036C10C 54 A3 65 7E */ rlwinm r3, r5, 0xc, 0x15, 0x1f
|
||||
/* 8036C110 38 E3 FC 01 */ addi r7, r3, -1023
|
||||
/* 8036C114 2C 07 00 14 */ cmpwi r7, 0x14
|
||||
/* 8036C118 40 80 00 98 */ bge lbl_8036C1B0
|
||||
/* 8036C11C 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 8036C120 40 80 00 44 */ bge lbl_8036C164
|
||||
/* 8036C124 C8 42 D0 F8 */ lfd f2, lit_124(r2)
|
||||
/* 8036C128 C8 02 D1 00 */ lfd f0, lit_125(r2)
|
||||
/* 8036C12C FC 22 08 2A */ fadd f1, f2, f1
|
||||
/* 8036C130 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8036C134 40 81 00 FC */ ble lbl_8036C230
|
||||
/* 8036C138 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036C13C 41 80 00 10 */ blt lbl_8036C14C
|
||||
/* 8036C140 38 C0 00 00 */ li r6, 0
|
||||
/* 8036C144 38 A0 00 00 */ li r5, 0
|
||||
/* 8036C148 48 00 00 E8 */ b lbl_8036C230
|
||||
lbl_8036C14C:
|
||||
/* 8036C14C 54 A0 00 7E */ clrlwi r0, r5, 1
|
||||
/* 8036C150 7C 00 33 79 */ or. r0, r0, r6
|
||||
/* 8036C154 41 82 00 DC */ beq lbl_8036C230
|
||||
/* 8036C158 3C A0 BF F0 */ lis r5, 0xbff0
|
||||
/* 8036C15C 38 C0 00 00 */ li r6, 0
|
||||
/* 8036C160 48 00 00 D0 */ b lbl_8036C230
|
||||
lbl_8036C164:
|
||||
/* 8036C164 3C 60 00 10 */ lis r3, 0x0010 /* 0x000FFFFF@ha */
|
||||
/* 8036C168 38 03 FF FF */ addi r0, r3, 0xFFFF /* 0x000FFFFF@l */
|
||||
/* 8036C16C 7C 04 3E 30 */ sraw r4, r0, r7
|
||||
/* 8036C170 7C A0 20 38 */ and r0, r5, r4
|
||||
/* 8036C174 7C C0 03 79 */ or. r0, r6, r0
|
||||
/* 8036C178 40 82 00 08 */ bne lbl_8036C180
|
||||
/* 8036C17C 48 00 00 C0 */ b lbl_8036C23C
|
||||
lbl_8036C180:
|
||||
/* 8036C180 C8 42 D0 F8 */ lfd f2, lit_124(r2)
|
||||
/* 8036C184 C8 02 D1 00 */ lfd f0, lit_125(r2)
|
||||
/* 8036C188 FC 22 08 2A */ fadd f1, f2, f1
|
||||
/* 8036C18C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8036C190 40 81 00 A0 */ ble lbl_8036C230
|
||||
/* 8036C194 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036C198 40 80 00 0C */ bge lbl_8036C1A4
|
||||
/* 8036C19C 7C 60 3E 30 */ sraw r0, r3, r7
|
||||
/* 8036C1A0 7C A5 02 14 */ add r5, r5, r0
|
||||
lbl_8036C1A4:
|
||||
/* 8036C1A4 7C A5 20 78 */ andc r5, r5, r4
|
||||
/* 8036C1A8 38 C0 00 00 */ li r6, 0
|
||||
/* 8036C1AC 48 00 00 84 */ b lbl_8036C230
|
||||
lbl_8036C1B0:
|
||||
/* 8036C1B0 2C 07 00 33 */ cmpwi r7, 0x33
|
||||
/* 8036C1B4 40 81 00 14 */ ble lbl_8036C1C8
|
||||
/* 8036C1B8 2C 07 04 00 */ cmpwi r7, 0x400
|
||||
/* 8036C1BC 40 82 00 80 */ bne lbl_8036C23C
|
||||
/* 8036C1C0 FC 21 08 2A */ fadd f1, f1, f1
|
||||
/* 8036C1C4 48 00 00 78 */ b lbl_8036C23C
|
||||
lbl_8036C1C8:
|
||||
/* 8036C1C8 38 07 FF EC */ addi r0, r7, -20
|
||||
/* 8036C1CC 38 60 FF FF */ li r3, -1
|
||||
/* 8036C1D0 7C 64 04 30 */ srw r4, r3, r0
|
||||
/* 8036C1D4 7C C0 20 39 */ and. r0, r6, r4
|
||||
/* 8036C1D8 40 82 00 08 */ bne lbl_8036C1E0
|
||||
/* 8036C1DC 48 00 00 60 */ b lbl_8036C23C
|
||||
lbl_8036C1E0:
|
||||
/* 8036C1E0 C8 42 D0 F8 */ lfd f2, lit_124(r2)
|
||||
/* 8036C1E4 C8 02 D1 00 */ lfd f0, lit_125(r2)
|
||||
/* 8036C1E8 FC 22 08 2A */ fadd f1, f2, f1
|
||||
/* 8036C1EC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8036C1F0 40 81 00 40 */ ble lbl_8036C230
|
||||
/* 8036C1F4 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 8036C1F8 40 80 00 34 */ bge lbl_8036C22C
|
||||
/* 8036C1FC 2C 07 00 14 */ cmpwi r7, 0x14
|
||||
/* 8036C200 40 82 00 0C */ bne lbl_8036C20C
|
||||
/* 8036C204 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 8036C208 48 00 00 24 */ b lbl_8036C22C
|
||||
lbl_8036C20C:
|
||||
/* 8036C20C 20 07 00 34 */ subfic r0, r7, 0x34
|
||||
/* 8036C210 38 60 00 01 */ li r3, 1
|
||||
/* 8036C214 7C 60 00 30 */ slw r0, r3, r0
|
||||
/* 8036C218 7C 06 02 14 */ add r0, r6, r0
|
||||
/* 8036C21C 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 8036C220 40 80 00 08 */ bge lbl_8036C228
|
||||
/* 8036C224 38 A5 00 01 */ addi r5, r5, 1
|
||||
lbl_8036C228:
|
||||
/* 8036C228 7C 06 03 78 */ mr r6, r0
|
||||
lbl_8036C22C:
|
||||
/* 8036C22C 7C C6 20 78 */ andc r6, r6, r4
|
||||
lbl_8036C230:
|
||||
/* 8036C230 90 A1 00 08 */ stw r5, 8(r1)
|
||||
/* 8036C234 90 C1 00 0C */ stw r6, 0xc(r1)
|
||||
/* 8036C238 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
lbl_8036C23C:
|
||||
/* 8036C23C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036C240 4E 80 00 20 */ blr
|
||||
@@ -1,40 +0,0 @@
|
||||
lbl_8036C244:
|
||||
/* 8036C244 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C248 38 80 00 00 */ li r4, 0
|
||||
/* 8036C24C 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 8036C250 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C254 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036C258 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8036C25C 54 A4 00 7E */ clrlwi r4, r5, 1
|
||||
/* 8036C260 80 C1 00 0C */ lwz r6, 0xc(r1)
|
||||
/* 8036C264 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036C268 40 80 00 0C */ bge lbl_8036C274
|
||||
/* 8036C26C 7C 80 33 79 */ or. r0, r4, r6
|
||||
/* 8036C270 40 82 00 0C */ bne lbl_8036C27C
|
||||
lbl_8036C274:
|
||||
/* 8036C274 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036C278 48 00 00 50 */ b lbl_8036C2C8
|
||||
lbl_8036C27C:
|
||||
/* 8036C27C 3C 00 00 10 */ lis r0, 0x10
|
||||
/* 8036C280 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036C284 40 80 00 20 */ bge lbl_8036C2A4
|
||||
/* 8036C288 C8 02 D1 08 */ lfd f0, lit_57(r2)
|
||||
/* 8036C28C 38 00 FF CA */ li r0, -54
|
||||
/* 8036C290 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8036C294 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 8036C298 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 8036C29C 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036C2A0 54 A4 00 7E */ clrlwi r4, r5, 1
|
||||
lbl_8036C2A4:
|
||||
/* 8036C2A4 54 A0 03 00 */ rlwinm r0, r5, 0, 0xc, 0
|
||||
/* 8036C2A8 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 8036C2AC 7C 84 A6 70 */ srawi r4, r4, 0x14
|
||||
/* 8036C2B0 64 00 3F E0 */ oris r0, r0, 0x3fe0
|
||||
/* 8036C2B4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8036C2B8 7C 84 2A 14 */ add r4, r4, r5
|
||||
/* 8036C2BC 38 04 FC 02 */ addi r0, r4, -1022
|
||||
/* 8036C2C0 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 8036C2C4 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
lbl_8036C2C8:
|
||||
/* 8036C2C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036C2CC 4E 80 00 20 */ blr
|
||||
@@ -1,131 +0,0 @@
|
||||
lbl_8036C2D0:
|
||||
/* 8036C2D0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036C2D4 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C2D8 D8 21 00 10 */ stfd f1, 0x10(r1)
|
||||
/* 8036C2DC 80 A1 00 10 */ lwz r5, 0x10(r1)
|
||||
/* 8036C2E0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036C2E4 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 8036C2E8 54 A4 00 56 */ rlwinm r4, r5, 0, 1, 0xb
|
||||
/* 8036C2EC 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 8036C2F0 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C2F4 41 82 00 14 */ beq lbl_8036C308
|
||||
/* 8036C2F8 40 80 00 58 */ bge lbl_8036C350
|
||||
/* 8036C2FC 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8036C300 41 82 00 2C */ beq lbl_8036C32C
|
||||
/* 8036C304 48 00 00 4C */ b lbl_8036C350
|
||||
lbl_8036C308:
|
||||
/* 8036C308 54 A0 03 3F */ clrlwi. r0, r5, 0xc
|
||||
/* 8036C30C 40 82 00 10 */ bne lbl_8036C31C
|
||||
/* 8036C310 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036C314 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036C318 41 82 00 0C */ beq lbl_8036C324
|
||||
lbl_8036C31C:
|
||||
/* 8036C31C 38 00 00 01 */ li r0, 1
|
||||
/* 8036C320 48 00 00 34 */ b lbl_8036C354
|
||||
lbl_8036C324:
|
||||
/* 8036C324 38 00 00 02 */ li r0, 2
|
||||
/* 8036C328 48 00 00 2C */ b lbl_8036C354
|
||||
lbl_8036C32C:
|
||||
/* 8036C32C 54 A0 03 3F */ clrlwi. r0, r5, 0xc
|
||||
/* 8036C330 40 82 00 10 */ bne lbl_8036C340
|
||||
/* 8036C334 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036C338 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036C33C 41 82 00 0C */ beq lbl_8036C348
|
||||
lbl_8036C340:
|
||||
/* 8036C340 38 00 00 05 */ li r0, 5
|
||||
/* 8036C344 48 00 00 10 */ b lbl_8036C354
|
||||
lbl_8036C348:
|
||||
/* 8036C348 38 00 00 03 */ li r0, 3
|
||||
/* 8036C34C 48 00 00 08 */ b lbl_8036C354
|
||||
lbl_8036C350:
|
||||
/* 8036C350 38 00 00 04 */ li r0, 4
|
||||
lbl_8036C354:
|
||||
/* 8036C354 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 8036C358 40 81 01 2C */ ble lbl_8036C484
|
||||
/* 8036C35C C8 02 D1 10 */ lfd f0, lit_91(r2)
|
||||
/* 8036C360 FC 00 08 00 */ fcmpu cr0, f0, f1
|
||||
/* 8036C364 40 82 00 08 */ bne lbl_8036C36C
|
||||
/* 8036C368 48 00 01 1C */ b lbl_8036C484
|
||||
lbl_8036C36C:
|
||||
/* 8036C36C 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036C370 80 C1 00 0C */ lwz r6, 0xc(r1)
|
||||
/* 8036C374 54 A4 65 7F */ rlwinm. r4, r5, 0xc, 0x15, 0x1f
|
||||
/* 8036C378 40 82 00 4C */ bne lbl_8036C3C4
|
||||
/* 8036C37C 54 A0 00 7E */ clrlwi r0, r5, 1
|
||||
/* 8036C380 7C C0 03 79 */ or. r0, r6, r0
|
||||
/* 8036C384 40 82 00 08 */ bne lbl_8036C38C
|
||||
/* 8036C388 48 00 00 FC */ b lbl_8036C484
|
||||
lbl_8036C38C:
|
||||
/* 8036C38C C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036C390 3C 80 FF FF */ lis r4, 0xFFFF /* 0xFFFF3CB0@ha */
|
||||
/* 8036C394 C8 02 D1 18 */ lfd f0, lit_92(r2)
|
||||
/* 8036C398 38 04 3C B0 */ addi r0, r4, 0x3CB0 /* 0xFFFF3CB0@l */
|
||||
/* 8036C39C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036C3A0 FC 21 00 32 */ fmul f1, f1, f0
|
||||
/* 8036C3A4 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C3A8 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036C3AC 54 A4 65 7E */ rlwinm r4, r5, 0xc, 0x15, 0x1f
|
||||
/* 8036C3B0 38 84 FF CA */ addi r4, r4, -54
|
||||
/* 8036C3B4 40 80 00 10 */ bge lbl_8036C3C4
|
||||
/* 8036C3B8 C8 02 D1 20 */ lfd f0, lit_93(r2)
|
||||
/* 8036C3BC FC 20 00 72 */ fmul f1, f0, f1
|
||||
/* 8036C3C0 48 00 00 C4 */ b lbl_8036C484
|
||||
lbl_8036C3C4:
|
||||
/* 8036C3C4 2C 04 07 FF */ cmpwi r4, 0x7ff
|
||||
/* 8036C3C8 40 82 00 10 */ bne lbl_8036C3D8
|
||||
/* 8036C3CC C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8036C3D0 FC 20 00 2A */ fadd f1, f0, f0
|
||||
/* 8036C3D4 48 00 00 B0 */ b lbl_8036C484
|
||||
lbl_8036C3D8:
|
||||
/* 8036C3D8 7C 84 1A 14 */ add r4, r4, r3
|
||||
/* 8036C3DC 2C 04 07 FE */ cmpwi r4, 0x7fe
|
||||
/* 8036C3E0 40 81 00 1C */ ble lbl_8036C3FC
|
||||
/* 8036C3E4 C8 22 D1 28 */ lfd f1, lit_94(r2)
|
||||
/* 8036C3E8 C8 41 00 08 */ lfd f2, 8(r1)
|
||||
/* 8036C3EC 4B FF FC 15 */ bl copysign
|
||||
/* 8036C3F0 C8 02 D1 28 */ lfd f0, lit_94(r2)
|
||||
/* 8036C3F4 FC 20 00 72 */ fmul f1, f0, f1
|
||||
/* 8036C3F8 48 00 00 8C */ b lbl_8036C484
|
||||
lbl_8036C3FC:
|
||||
/* 8036C3FC 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 8036C400 40 81 00 1C */ ble lbl_8036C41C
|
||||
/* 8036C404 54 A3 03 00 */ rlwinm r3, r5, 0, 0xc, 0
|
||||
/* 8036C408 54 80 A0 16 */ slwi r0, r4, 0x14
|
||||
/* 8036C40C 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8036C410 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8036C414 C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036C418 48 00 00 6C */ b lbl_8036C484
|
||||
lbl_8036C41C:
|
||||
/* 8036C41C 2C 04 FF CA */ cmpwi r4, -54
|
||||
/* 8036C420 41 81 00 44 */ bgt lbl_8036C464
|
||||
/* 8036C424 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000C350@ha */
|
||||
/* 8036C428 38 04 C3 50 */ addi r0, r4, 0xC350 /* 0x0000C350@l */
|
||||
/* 8036C42C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036C430 40 81 00 1C */ ble lbl_8036C44C
|
||||
/* 8036C434 C8 22 D1 28 */ lfd f1, lit_94(r2)
|
||||
/* 8036C438 C8 41 00 08 */ lfd f2, 8(r1)
|
||||
/* 8036C43C 4B FF FB C5 */ bl copysign
|
||||
/* 8036C440 C8 02 D1 28 */ lfd f0, lit_94(r2)
|
||||
/* 8036C444 FC 20 00 72 */ fmul f1, f0, f1
|
||||
/* 8036C448 48 00 00 3C */ b lbl_8036C484
|
||||
lbl_8036C44C:
|
||||
/* 8036C44C C8 22 D1 20 */ lfd f1, lit_93(r2)
|
||||
/* 8036C450 C8 41 00 08 */ lfd f2, 8(r1)
|
||||
/* 8036C454 4B FF FB AD */ bl copysign
|
||||
/* 8036C458 C8 02 D1 20 */ lfd f0, lit_93(r2)
|
||||
/* 8036C45C FC 20 00 72 */ fmul f1, f0, f1
|
||||
/* 8036C460 48 00 00 24 */ b lbl_8036C484
|
||||
lbl_8036C464:
|
||||
/* 8036C464 38 04 00 36 */ addi r0, r4, 0x36
|
||||
/* 8036C468 54 A3 03 00 */ rlwinm r3, r5, 0, 0xc, 0
|
||||
/* 8036C46C 54 00 A0 16 */ slwi r0, r0, 0x14
|
||||
/* 8036C470 C8 22 D1 30 */ lfd f1, lit_95(r2)
|
||||
/* 8036C474 7C 60 03 78 */ or r0, r3, r0
|
||||
/* 8036C478 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8036C47C C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8036C480 FC 21 00 32 */ fmul f1, f1, f0
|
||||
lbl_8036C484:
|
||||
/* 8036C484 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036C488 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C48C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036C490 4E 80 00 20 */ blr
|
||||
@@ -1,70 +0,0 @@
|
||||
lbl_8036C494:
|
||||
/* 8036C494 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C498 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C49C 80 A1 00 08 */ lwz r5, 8(r1)
|
||||
/* 8036C4A0 80 C1 00 0C */ lwz r6, 0xc(r1)
|
||||
/* 8036C4A4 54 A4 65 7E */ rlwinm r4, r5, 0xc, 0x15, 0x1f
|
||||
/* 8036C4A8 38 E4 FC 01 */ addi r7, r4, -1023
|
||||
/* 8036C4AC 2C 07 00 14 */ cmpwi r7, 0x14
|
||||
/* 8036C4B0 40 80 00 70 */ bge lbl_8036C520
|
||||
/* 8036C4B4 2C 07 00 00 */ cmpwi r7, 0
|
||||
/* 8036C4B8 40 80 00 18 */ bge lbl_8036C4D0
|
||||
/* 8036C4BC 54 A4 00 00 */ rlwinm r4, r5, 0, 0, 0
|
||||
/* 8036C4C0 38 00 00 00 */ li r0, 0
|
||||
/* 8036C4C4 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8036C4C8 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8036C4CC 48 00 00 BC */ b lbl_8036C588
|
||||
lbl_8036C4D0:
|
||||
/* 8036C4D0 3C 80 00 10 */ lis r4, 0x0010 /* 0x000FFFFF@ha */
|
||||
/* 8036C4D4 38 04 FF FF */ addi r0, r4, 0xFFFF /* 0x000FFFFF@l */
|
||||
/* 8036C4D8 7C 04 3E 30 */ sraw r4, r0, r7
|
||||
/* 8036C4DC 7C A0 20 38 */ and r0, r5, r4
|
||||
/* 8036C4E0 7C C0 03 79 */ or. r0, r6, r0
|
||||
/* 8036C4E4 40 82 00 20 */ bne lbl_8036C504
|
||||
/* 8036C4E8 54 A4 00 00 */ rlwinm r4, r5, 0, 0, 0
|
||||
/* 8036C4EC 38 00 00 00 */ li r0, 0
|
||||
/* 8036C4F0 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8036C4F4 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8036C4F8 D8 23 00 00 */ stfd f1, 0(r3)
|
||||
/* 8036C4FC C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036C500 48 00 00 88 */ b lbl_8036C588
|
||||
lbl_8036C504:
|
||||
/* 8036C504 7C A4 20 78 */ andc r4, r5, r4
|
||||
/* 8036C508 38 00 00 00 */ li r0, 0
|
||||
/* 8036C50C 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 8036C510 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8036C514 C8 03 00 00 */ lfd f0, 0(r3)
|
||||
/* 8036C518 FC 21 00 28 */ fsub f1, f1, f0
|
||||
/* 8036C51C 48 00 00 6C */ b lbl_8036C588
|
||||
lbl_8036C520:
|
||||
/* 8036C520 2C 07 00 33 */ cmpwi r7, 0x33
|
||||
/* 8036C524 40 81 00 20 */ ble lbl_8036C544
|
||||
/* 8036C528 54 A4 00 00 */ rlwinm r4, r5, 0, 0, 0
|
||||
/* 8036C52C 38 00 00 00 */ li r0, 0
|
||||
/* 8036C530 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8036C534 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8036C538 D8 23 00 00 */ stfd f1, 0(r3)
|
||||
/* 8036C53C C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036C540 48 00 00 48 */ b lbl_8036C588
|
||||
lbl_8036C544:
|
||||
/* 8036C544 38 07 FF EC */ addi r0, r7, -20
|
||||
/* 8036C548 38 80 FF FF */ li r4, -1
|
||||
/* 8036C54C 7C 84 04 30 */ srw r4, r4, r0
|
||||
/* 8036C550 7C C0 20 39 */ and. r0, r6, r4
|
||||
/* 8036C554 40 82 00 20 */ bne lbl_8036C574
|
||||
/* 8036C558 54 A4 00 00 */ rlwinm r4, r5, 0, 0, 0
|
||||
/* 8036C55C 38 00 00 00 */ li r0, 0
|
||||
/* 8036C560 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 8036C564 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 8036C568 D8 23 00 00 */ stfd f1, 0(r3)
|
||||
/* 8036C56C C8 21 00 08 */ lfd f1, 8(r1)
|
||||
/* 8036C570 48 00 00 18 */ b lbl_8036C588
|
||||
lbl_8036C574:
|
||||
/* 8036C574 90 A3 00 00 */ stw r5, 0(r3)
|
||||
/* 8036C578 7C C0 20 78 */ andc r0, r6, r4
|
||||
/* 8036C57C 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8036C580 C8 03 00 00 */ lfd f0, 0(r3)
|
||||
/* 8036C584 FC 21 00 28 */ fsub f1, f1, f0
|
||||
lbl_8036C588:
|
||||
/* 8036C588 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036C58C 4E 80 00 20 */ blr
|
||||
@@ -1,63 +0,0 @@
|
||||
lbl_8036C590:
|
||||
/* 8036C590 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036C594 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C598 3C 60 3F E9 */ lis r3, 0x3FE9 /* 0x3FE921FB@ha */
|
||||
/* 8036C59C D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C5A0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036C5A4 38 03 21 FB */ addi r0, r3, 0x21FB /* 0x3FE921FB@l */
|
||||
/* 8036C5A8 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8036C5AC 54 63 00 7E */ clrlwi r3, r3, 1
|
||||
/* 8036C5B0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036C5B4 41 81 00 14 */ bgt lbl_8036C5C8
|
||||
/* 8036C5B8 C8 42 D1 38 */ lfd f2, lit_67(r2)
|
||||
/* 8036C5BC 38 60 00 00 */ li r3, 0
|
||||
/* 8036C5C0 4B FF F4 31 */ bl __kernel_sin
|
||||
/* 8036C5C4 48 00 00 94 */ b lbl_8036C658
|
||||
lbl_8036C5C8:
|
||||
/* 8036C5C8 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 8036C5CC 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036C5D0 41 80 00 0C */ blt lbl_8036C5DC
|
||||
/* 8036C5D4 FC 21 08 28 */ fsub f1, f1, f1
|
||||
/* 8036C5D8 48 00 00 80 */ b lbl_8036C658
|
||||
lbl_8036C5DC:
|
||||
/* 8036C5DC 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8036C5E0 4B FF E1 29 */ bl __ieee754_rem_pio2
|
||||
/* 8036C5E4 54 60 07 BE */ clrlwi r0, r3, 0x1e
|
||||
/* 8036C5E8 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8036C5EC 41 82 00 34 */ beq lbl_8036C620
|
||||
/* 8036C5F0 40 80 00 10 */ bge lbl_8036C600
|
||||
/* 8036C5F4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8036C5F8 40 80 00 14 */ bge lbl_8036C60C
|
||||
/* 8036C5FC 48 00 00 4C */ b lbl_8036C648
|
||||
lbl_8036C600:
|
||||
/* 8036C600 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 8036C604 40 80 00 44 */ bge lbl_8036C648
|
||||
/* 8036C608 48 00 00 28 */ b lbl_8036C630
|
||||
lbl_8036C60C:
|
||||
/* 8036C60C C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036C610 38 60 00 01 */ li r3, 1
|
||||
/* 8036C614 C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036C618 4B FF F3 D9 */ bl __kernel_sin
|
||||
/* 8036C61C 48 00 00 3C */ b lbl_8036C658
|
||||
lbl_8036C620:
|
||||
/* 8036C620 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036C624 C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036C628 4B FF E4 81 */ bl __kernel_cos
|
||||
/* 8036C62C 48 00 00 2C */ b lbl_8036C658
|
||||
lbl_8036C630:
|
||||
/* 8036C630 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036C634 38 60 00 01 */ li r3, 1
|
||||
/* 8036C638 C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036C63C 4B FF F3 B5 */ bl __kernel_sin
|
||||
/* 8036C640 FC 20 08 50 */ fneg f1, f1
|
||||
/* 8036C644 48 00 00 14 */ b lbl_8036C658
|
||||
lbl_8036C648:
|
||||
/* 8036C648 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036C64C C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036C650 4B FF E4 59 */ bl __kernel_cos
|
||||
/* 8036C654 FC 20 08 50 */ fneg f1, f1
|
||||
lbl_8036C658:
|
||||
/* 8036C658 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036C65C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C660 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036C664 4E 80 00 20 */ blr
|
||||
@@ -1,34 +0,0 @@
|
||||
lbl_8036C668:
|
||||
/* 8036C668 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8036C66C 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C670 3C 60 3F E9 */ lis r3, 0x3FE9 /* 0x3FE921FB@ha */
|
||||
/* 8036C674 D8 21 00 08 */ stfd f1, 8(r1)
|
||||
/* 8036C678 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8036C67C 38 03 21 FB */ addi r0, r3, 0x21FB /* 0x3FE921FB@l */
|
||||
/* 8036C680 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8036C684 54 63 00 7E */ clrlwi r3, r3, 1
|
||||
/* 8036C688 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036C68C 41 81 00 14 */ bgt lbl_8036C6A0
|
||||
/* 8036C690 C8 42 D1 40 */ lfd f2, lit_58(r2)
|
||||
/* 8036C694 38 60 00 01 */ li r3, 1
|
||||
/* 8036C698 4B FF F3 F9 */ bl __kernel_tan
|
||||
/* 8036C69C 48 00 00 34 */ b lbl_8036C6D0
|
||||
lbl_8036C6A0:
|
||||
/* 8036C6A0 3C 00 7F F0 */ lis r0, 0x7ff0
|
||||
/* 8036C6A4 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 8036C6A8 41 80 00 0C */ blt lbl_8036C6B4
|
||||
/* 8036C6AC FC 21 08 28 */ fsub f1, f1, f1
|
||||
/* 8036C6B0 48 00 00 20 */ b lbl_8036C6D0
|
||||
lbl_8036C6B4:
|
||||
/* 8036C6B4 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8036C6B8 4B FF E0 51 */ bl __ieee754_rem_pio2
|
||||
/* 8036C6BC 54 60 0F BC */ rlwinm r0, r3, 1, 0x1e, 0x1e
|
||||
/* 8036C6C0 C8 21 00 10 */ lfd f1, 0x10(r1)
|
||||
/* 8036C6C4 C8 41 00 18 */ lfd f2, 0x18(r1)
|
||||
/* 8036C6C8 20 60 00 01 */ subfic r3, r0, 1
|
||||
/* 8036C6CC 4B FF F3 C5 */ bl __kernel_tan
|
||||
lbl_8036C6D0:
|
||||
/* 8036C6D0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8036C6D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C6D8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8036C6DC 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8036C6E0:
|
||||
/* 8036C6E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C6E4 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C6E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036C6EC 4B FF CB 89 */ bl __ieee754_acos
|
||||
/* 8036C6F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036C6F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C6F8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036C6FC 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8036C700:
|
||||
/* 8036C700 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C704 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C708 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036C70C 4B FF CD A5 */ bl __ieee754_asin
|
||||
/* 8036C710 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036C714 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C718 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036C71C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8036C720:
|
||||
/* 8036C720 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C724 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C728 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036C72C 4B FF CF BD */ bl __ieee754_atan2
|
||||
/* 8036C730 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036C734 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C738 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036C73C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8036C740:
|
||||
/* 8036C740 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C744 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C748 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036C74C 4B FF D2 2D */ bl __ieee754_exp
|
||||
/* 8036C750 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036C754 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C758 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036C75C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8036C760:
|
||||
/* 8036C760 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C764 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C768 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036C76C 4B FF D4 31 */ bl __ieee754_fmod
|
||||
/* 8036C770 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036C774 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C778 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036C77C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8036C780:
|
||||
/* 8036C780 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C784 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C788 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036C78C 4B FF D7 4D */ bl __ieee754_pow
|
||||
/* 8036C790 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036C794 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036C798 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036C79C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8036CA54:
|
||||
/* 8036CA54 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036CA58 7C 08 02 A6 */ mflr r0
|
||||
/* 8036CA5C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036CA60 4B FF FD 41 */ bl __ieee754_sqrt
|
||||
/* 8036CA64 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036CA68 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036CA6C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036CA70 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8036CA30:
|
||||
/* 8036CA30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036CA34 7C 08 02 A6 */ mflr r0
|
||||
/* 8036CA38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036CA3C 4B FF FC A5 */ bl acos
|
||||
/* 8036CA40 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036CA44 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8036CA48 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036CA4C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036CA50 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8036CA0C:
|
||||
/* 8036CA0C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036CA10 7C 08 02 A6 */ mflr r0
|
||||
/* 8036CA14 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036CA18 4B FF F6 11 */ bl cos
|
||||
/* 8036CA1C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036CA20 FC 20 08 18 */ frsp f1, f1
|
||||
/* 8036CA24 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036CA28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036CA2C 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8036C9E8:
|
||||
/* 8036C9E8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8036C9EC 7C 08 02 A6 */ mflr r0
|
||||
/* 8036C9F0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036C9F4 4B FF FB 9D */ bl sin
|
||||
/* 8036C9F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8036C9FC FC 20 08 18 */ frsp f1, f1
|
||||
/* 8036CA00 7C 08 03 A6 */ mtlr r0
|
||||
/* 8036CA04 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8036CA08 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