mirror of https://github.com/zeldaret/tp.git
88 lines
3.3 KiB
ArmAsm
88 lines
3.3 KiB
ArmAsm
lbl_800392D4:
|
|
/* 800392D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800392D8 7C 08 02 A6 */ mflr r0
|
|
/* 800392DC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800392E0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800392E4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800392E8 48 00 00 38 */ b lbl_80039320
|
|
lbl_800392EC:
|
|
/* 800392EC 88 7F 00 00 */ lbz r3, 0(r31)
|
|
/* 800392F0 38 03 FF FF */ addi r0, r3, -1
|
|
/* 800392F4 98 1F 00 00 */ stb r0, 0(r31)
|
|
/* 800392F8 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
|
|
/* 800392FC 38 03 00 04 */ addi r0, r3, 4
|
|
/* 80039300 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 80039304 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80039308 41 82 00 18 */ beq lbl_80039320
|
|
/* 8003930C 38 80 00 01 */ li r4, 1
|
|
/* 80039310 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80039314 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80039318 7D 89 03 A6 */ mtctr r12
|
|
/* 8003931C 4E 80 04 21 */ bctrl
|
|
lbl_80039320:
|
|
/* 80039320 88 1F 00 00 */ lbz r0, 0(r31)
|
|
/* 80039324 28 00 00 00 */ cmplwi r0, 0
|
|
/* 80039328 40 82 FF C4 */ bne lbl_800392EC
|
|
/* 8003932C 80 7F 00 84 */ lwz r3, 0x84(r31)
|
|
/* 80039330 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80039334 41 82 00 24 */ beq lbl_80039358
|
|
/* 80039338 41 82 00 18 */ beq lbl_80039350
|
|
/* 8003933C 38 80 00 01 */ li r4, 1
|
|
/* 80039340 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80039344 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80039348 7D 89 03 A6 */ mtctr r12
|
|
/* 8003934C 4E 80 04 21 */ bctrl
|
|
lbl_80039350:
|
|
/* 80039350 38 00 00 00 */ li r0, 0
|
|
/* 80039354 90 1F 00 84 */ stw r0, 0x84(r31)
|
|
lbl_80039358:
|
|
/* 80039358 80 7F 00 88 */ lwz r3, 0x88(r31)
|
|
/* 8003935C 28 03 00 00 */ cmplwi r3, 0
|
|
/* 80039360 41 82 00 5C */ beq lbl_800393BC
|
|
/* 80039364 41 82 00 18 */ beq lbl_8003937C
|
|
/* 80039368 38 80 00 01 */ li r4, 1
|
|
/* 8003936C 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 80039370 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 80039374 7D 89 03 A6 */ mtctr r12
|
|
/* 80039378 4E 80 04 21 */ bctrl
|
|
lbl_8003937C:
|
|
/* 8003937C 38 00 00 00 */ li r0, 0
|
|
/* 80039380 90 1F 00 88 */ stw r0, 0x88(r31)
|
|
/* 80039384 48 00 00 38 */ b lbl_800393BC
|
|
lbl_80039388:
|
|
/* 80039388 88 7F 00 01 */ lbz r3, 1(r31)
|
|
/* 8003938C 38 03 FF FF */ addi r0, r3, -1
|
|
/* 80039390 98 1F 00 01 */ stb r0, 1(r31)
|
|
/* 80039394 54 03 15 BA */ rlwinm r3, r0, 2, 0x16, 0x1d
|
|
/* 80039398 38 03 00 8C */ addi r0, r3, 0x8c
|
|
/* 8003939C 7C 7F 00 2E */ lwzx r3, r31, r0
|
|
/* 800393A0 28 03 00 00 */ cmplwi r3, 0
|
|
/* 800393A4 41 82 00 18 */ beq lbl_800393BC
|
|
/* 800393A8 38 80 00 01 */ li r4, 1
|
|
/* 800393AC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800393B0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 800393B4 7D 89 03 A6 */ mtctr r12
|
|
/* 800393B8 4E 80 04 21 */ bctrl
|
|
lbl_800393BC:
|
|
/* 800393BC 88 1F 00 01 */ lbz r0, 1(r31)
|
|
/* 800393C0 28 00 00 00 */ cmplwi r0, 0
|
|
/* 800393C4 40 82 FF C4 */ bne lbl_80039388
|
|
/* 800393C8 80 7F 00 AC */ lwz r3, 0xac(r31)
|
|
/* 800393CC 28 03 00 00 */ cmplwi r3, 0
|
|
/* 800393D0 41 82 00 24 */ beq lbl_800393F4
|
|
/* 800393D4 41 82 00 18 */ beq lbl_800393EC
|
|
/* 800393D8 38 80 00 01 */ li r4, 1
|
|
/* 800393DC 81 83 00 00 */ lwz r12, 0(r3)
|
|
/* 800393E0 81 8C 00 08 */ lwz r12, 8(r12)
|
|
/* 800393E4 7D 89 03 A6 */ mtctr r12
|
|
/* 800393E8 4E 80 04 21 */ bctrl
|
|
lbl_800393EC:
|
|
/* 800393EC 38 00 00 00 */ li r0, 0
|
|
/* 800393F0 90 1F 00 AC */ stw r0, 0xac(r31)
|
|
lbl_800393F4:
|
|
/* 800393F4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800393F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800393FC 7C 08 03 A6 */ mtlr r0
|
|
/* 80039400 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 80039404 4E 80 00 20 */ blr
|