mirror of https://github.com/zeldaret/tp.git
55 lines
2.3 KiB
ArmAsm
55 lines
2.3 KiB
ArmAsm
lbl_80032738:
|
|
/* 80032738 54 2B 06 FE */ clrlwi r11, r1, 0x1b
|
|
/* 8003273C 21 6B FF A0 */ subfic r11, r11, -96
|
|
/* 80032740 7C 2C 0B 78 */ mr r12, r1
|
|
/* 80032744 7C 21 59 6E */ stwux r1, r1, r11
|
|
/* 80032748 7C 08 02 A6 */ mflr r0
|
|
/* 8003274C 90 0C 00 04 */ stw r0, 4(r12)
|
|
/* 80032750 93 EC FF FC */ stw r31, -4(r12)
|
|
/* 80032754 93 CC FF F8 */ stw r30, -8(r12)
|
|
/* 80032758 7C 7E 1B 78 */ mr r30, r3
|
|
/* 8003275C 7C 9F 23 78 */ mr r31, r4
|
|
/* 80032760 48 2A 50 BD */ bl getAramAddress__14JKRAramArchiveFPCc
|
|
/* 80032764 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80032768 40 82 00 0C */ bne lbl_80032774
|
|
/* 8003276C 38 60 00 00 */ li r3, 0
|
|
/* 80032770 48 00 00 78 */ b lbl_800327E8
|
|
lbl_80032774:
|
|
/* 80032774 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 80032778 38 A0 00 20 */ li r5, 0x20
|
|
/* 8003277C 38 C0 00 00 */ li r6, 0
|
|
/* 80032780 38 E0 00 00 */ li r7, 0
|
|
/* 80032784 39 00 00 00 */ li r8, 0
|
|
/* 80032788 39 20 FF FF */ li r9, -1
|
|
/* 8003278C 39 40 00 00 */ li r10, 0
|
|
/* 80032790 48 29 FE 25 */ bl aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl
|
|
/* 80032794 7F C3 F3 78 */ mr r3, r30
|
|
/* 80032798 7F E4 FB 78 */ mr r4, r31
|
|
/* 8003279C 38 A0 00 00 */ li r5, 0
|
|
/* 800327A0 48 2A 3E 05 */ bl findFsResource__10JKRArchiveCFPCcUl
|
|
/* 800327A4 88 C1 00 27 */ lbz r6, 0x27(r1)
|
|
/* 800327A8 88 A1 00 26 */ lbz r5, 0x26(r1)
|
|
/* 800327AC 88 81 00 24 */ lbz r4, 0x24(r1)
|
|
/* 800327B0 88 01 00 25 */ lbz r0, 0x25(r1)
|
|
/* 800327B4 54 00 80 1E */ slwi r0, r0, 0x10
|
|
/* 800327B8 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
|
|
/* 800327BC 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17
|
|
/* 800327C0 7C C4 03 78 */ or r4, r6, r0
|
|
/* 800327C4 38 04 00 1F */ addi r0, r4, 0x1f
|
|
/* 800327C8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
|
|
/* 800327CC 80 63 00 0C */ lwz r3, 0xc(r3)
|
|
/* 800327D0 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800327D4 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
|
|
/* 800327D8 7C 04 00 40 */ cmplw r4, r0
|
|
/* 800327DC 7C 03 03 78 */ mr r3, r0
|
|
/* 800327E0 40 81 00 08 */ ble lbl_800327E8
|
|
/* 800327E4 7C 83 23 78 */ mr r3, r4
|
|
lbl_800327E8:
|
|
/* 800327E8 81 41 00 00 */ lwz r10, 0(r1)
|
|
/* 800327EC 83 EA FF FC */ lwz r31, -4(r10)
|
|
/* 800327F0 83 CA FF F8 */ lwz r30, -8(r10)
|
|
/* 800327F4 80 0A 00 04 */ lwz r0, 4(r10)
|
|
/* 800327F8 7C 08 03 A6 */ mtlr r0
|
|
/* 800327FC 7D 41 53 78 */ mr r1, r10
|
|
/* 80032800 4E 80 00 20 */ blr
|