mirror of https://github.com/zeldaret/tp.git
189 lines
7.6 KiB
ArmAsm
189 lines
7.6 KiB
ArmAsm
lbl_803206AC:
|
|
/* 803206AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 803206B0 7C 08 02 A6 */ mflr r0
|
|
/* 803206B4 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 803206B8 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 803206BC 48 04 1B 1D */ bl _savegpr_28
|
|
/* 803206C0 7C 7E 1B 78 */ mr r30, r3
|
|
/* 803206C4 7C 9F 23 78 */ mr r31, r4
|
|
/* 803206C8 7F E3 FB 78 */ mr r3, r31
|
|
/* 803206CC 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 803206D0 81 8C 00 98 */ lwz r12, 0x98(r12)
|
|
/* 803206D4 7D 89 03 A6 */ mtctr r12
|
|
/* 803206D8 4E 80 04 21 */ bctrl
|
|
/* 803206DC 98 7E 00 34 */ stb r3, 0x34(r30)
|
|
/* 803206E0 7F E3 FB 78 */ mr r3, r31
|
|
/* 803206E4 38 80 00 00 */ li r4, 0
|
|
/* 803206E8 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 803206EC 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 803206F0 7D 89 03 A6 */ mtctr r12
|
|
/* 803206F4 4E 80 04 21 */ bctrl
|
|
/* 803206F8 B0 7E 00 08 */ sth r3, 8(r30)
|
|
/* 803206FC 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320700 38 80 00 01 */ li r4, 1
|
|
/* 80320704 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320708 81 8C 00 50 */ lwz r12, 0x50(r12)
|
|
/* 8032070C 7D 89 03 A6 */ mtctr r12
|
|
/* 80320710 4E 80 04 21 */ bctrl
|
|
/* 80320714 B0 7E 00 0A */ sth r3, 0xa(r30)
|
|
/* 80320718 7F E3 FB 78 */ mr r3, r31
|
|
/* 8032071C 38 80 00 00 */ li r4, 0
|
|
/* 80320720 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320724 81 8C 00 A4 */ lwz r12, 0xa4(r12)
|
|
/* 80320728 7D 89 03 A6 */ mtctr r12
|
|
/* 8032072C 4E 80 04 21 */ bctrl
|
|
/* 80320730 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 80320734 98 1E 00 36 */ stb r0, 0x36(r30)
|
|
/* 80320738 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 8032073C 98 1E 00 37 */ stb r0, 0x37(r30)
|
|
/* 80320740 88 03 00 03 */ lbz r0, 3(r3)
|
|
/* 80320744 98 1E 00 38 */ stb r0, 0x38(r30)
|
|
/* 80320748 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 8032074C 98 1E 00 3A */ stb r0, 0x3a(r30)
|
|
/* 80320750 88 03 00 06 */ lbz r0, 6(r3)
|
|
/* 80320754 98 1E 00 3B */ stb r0, 0x3b(r30)
|
|
/* 80320758 88 03 00 07 */ lbz r0, 7(r3)
|
|
/* 8032075C 98 1E 00 3C */ stb r0, 0x3c(r30)
|
|
/* 80320760 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320764 38 80 00 01 */ li r4, 1
|
|
/* 80320768 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 8032076C 81 8C 00 A4 */ lwz r12, 0xa4(r12)
|
|
/* 80320770 7D 89 03 A6 */ mtctr r12
|
|
/* 80320774 4E 80 04 21 */ bctrl
|
|
/* 80320778 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 8032077C 98 1E 00 3E */ stb r0, 0x3e(r30)
|
|
/* 80320780 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 80320784 98 1E 00 3F */ stb r0, 0x3f(r30)
|
|
/* 80320788 88 03 00 03 */ lbz r0, 3(r3)
|
|
/* 8032078C 98 1E 00 40 */ stb r0, 0x40(r30)
|
|
/* 80320790 88 03 00 05 */ lbz r0, 5(r3)
|
|
/* 80320794 98 1E 00 42 */ stb r0, 0x42(r30)
|
|
/* 80320798 88 03 00 06 */ lbz r0, 6(r3)
|
|
/* 8032079C 98 1E 00 43 */ stb r0, 0x43(r30)
|
|
/* 803207A0 88 03 00 07 */ lbz r0, 7(r3)
|
|
/* 803207A4 98 1E 00 44 */ stb r0, 0x44(r30)
|
|
/* 803207A8 7F E3 FB 78 */ mr r3, r31
|
|
/* 803207AC 38 80 00 00 */ li r4, 0
|
|
/* 803207B0 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 803207B4 81 8C 00 C4 */ lwz r12, 0xc4(r12)
|
|
/* 803207B8 7D 89 03 A6 */ mtctr r12
|
|
/* 803207BC 4E 80 04 21 */ bctrl
|
|
/* 803207C0 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 803207C4 90 1E 00 60 */ stw r0, 0x60(r30)
|
|
/* 803207C8 7F E3 FB 78 */ mr r3, r31
|
|
/* 803207CC 38 80 00 01 */ li r4, 1
|
|
/* 803207D0 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 803207D4 81 8C 00 C4 */ lwz r12, 0xc4(r12)
|
|
/* 803207D8 7D 89 03 A6 */ mtctr r12
|
|
/* 803207DC 4E 80 04 21 */ bctrl
|
|
/* 803207E0 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 803207E4 90 1E 00 64 */ stw r0, 0x64(r30)
|
|
/* 803207E8 7F E3 FB 78 */ mr r3, r31
|
|
/* 803207EC 38 80 00 00 */ li r4, 0
|
|
/* 803207F0 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 803207F4 81 8C 00 5C */ lwz r12, 0x5c(r12)
|
|
/* 803207F8 7D 89 03 A6 */ mtctr r12
|
|
/* 803207FC 4E 80 04 21 */ bctrl
|
|
/* 80320800 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 80320804 90 1E 00 0C */ stw r0, 0xc(r30)
|
|
/* 80320808 7F E3 FB 78 */ mr r3, r31
|
|
/* 8032080C 38 80 00 01 */ li r4, 1
|
|
/* 80320810 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320814 81 8C 00 5C */ lwz r12, 0x5c(r12)
|
|
/* 80320818 7D 89 03 A6 */ mtctr r12
|
|
/* 8032081C 4E 80 04 21 */ bctrl
|
|
/* 80320820 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 80320824 90 1E 00 10 */ stw r0, 0x10(r30)
|
|
/* 80320828 7F E3 FB 78 */ mr r3, r31
|
|
/* 8032082C 38 80 00 00 */ li r4, 0
|
|
/* 80320830 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320834 81 8C 00 80 */ lwz r12, 0x80(r12)
|
|
/* 80320838 7D 89 03 A6 */ mtctr r12
|
|
/* 8032083C 4E 80 04 21 */ bctrl
|
|
/* 80320840 98 7E 00 55 */ stb r3, 0x55(r30)
|
|
/* 80320844 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320848 38 80 00 01 */ li r4, 1
|
|
/* 8032084C 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320850 81 8C 00 80 */ lwz r12, 0x80(r12)
|
|
/* 80320854 7D 89 03 A6 */ mtctr r12
|
|
/* 80320858 4E 80 04 21 */ bctrl
|
|
/* 8032085C 98 7E 00 56 */ stb r3, 0x56(r30)
|
|
/* 80320860 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320864 38 80 00 00 */ li r4, 0
|
|
/* 80320868 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 8032086C 81 8C 00 8C */ lwz r12, 0x8c(r12)
|
|
/* 80320870 7D 89 03 A6 */ mtctr r12
|
|
/* 80320874 4E 80 04 21 */ bctrl
|
|
/* 80320878 98 7E 00 57 */ stb r3, 0x57(r30)
|
|
/* 8032087C 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320880 38 80 00 01 */ li r4, 1
|
|
/* 80320884 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320888 81 8C 00 8C */ lwz r12, 0x8c(r12)
|
|
/* 8032088C 7D 89 03 A6 */ mtctr r12
|
|
/* 80320890 4E 80 04 21 */ bctrl
|
|
/* 80320894 98 7E 00 58 */ stb r3, 0x58(r30)
|
|
/* 80320898 3B 80 00 00 */ li r28, 0
|
|
/* 8032089C 3B A0 00 00 */ li r29, 0
|
|
lbl_803208A0:
|
|
/* 803208A0 7F E3 FB 78 */ mr r3, r31
|
|
/* 803208A4 7F 84 E3 78 */ mr r4, r28
|
|
/* 803208A8 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 803208AC 81 8C 00 68 */ lwz r12, 0x68(r12)
|
|
/* 803208B0 7D 89 03 A6 */ mtctr r12
|
|
/* 803208B4 4E 80 04 21 */ bctrl
|
|
/* 803208B8 A8 03 00 00 */ lha r0, 0(r3)
|
|
/* 803208BC 7C 9E EA 14 */ add r4, r30, r29
|
|
/* 803208C0 B0 04 00 14 */ sth r0, 0x14(r4)
|
|
/* 803208C4 A8 03 00 02 */ lha r0, 2(r3)
|
|
/* 803208C8 B0 04 00 16 */ sth r0, 0x16(r4)
|
|
/* 803208CC A8 03 00 04 */ lha r0, 4(r3)
|
|
/* 803208D0 B0 04 00 18 */ sth r0, 0x18(r4)
|
|
/* 803208D4 A8 03 00 06 */ lha r0, 6(r3)
|
|
/* 803208D8 B0 04 00 1A */ sth r0, 0x1a(r4)
|
|
/* 803208DC 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 803208E0 28 1C 00 04 */ cmplwi r28, 4
|
|
/* 803208E4 3B BD 00 08 */ addi r29, r29, 8
|
|
/* 803208E8 41 80 FF B8 */ blt lbl_803208A0
|
|
/* 803208EC 3B 80 00 00 */ li r28, 0
|
|
/* 803208F0 3B A0 00 00 */ li r29, 0
|
|
lbl_803208F4:
|
|
/* 803208F4 7F E3 FB 78 */ mr r3, r31
|
|
/* 803208F8 7F 84 E3 78 */ mr r4, r28
|
|
/* 803208FC 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320900 81 8C 00 74 */ lwz r12, 0x74(r12)
|
|
/* 80320904 7D 89 03 A6 */ mtctr r12
|
|
/* 80320908 4E 80 04 21 */ bctrl
|
|
/* 8032090C 88 03 00 00 */ lbz r0, 0(r3)
|
|
/* 80320910 7C 9E EA 14 */ add r4, r30, r29
|
|
/* 80320914 98 04 00 45 */ stb r0, 0x45(r4)
|
|
/* 80320918 88 03 00 01 */ lbz r0, 1(r3)
|
|
/* 8032091C 98 04 00 46 */ stb r0, 0x46(r4)
|
|
/* 80320920 88 03 00 02 */ lbz r0, 2(r3)
|
|
/* 80320924 98 04 00 47 */ stb r0, 0x47(r4)
|
|
/* 80320928 88 03 00 03 */ lbz r0, 3(r3)
|
|
/* 8032092C 98 04 00 48 */ stb r0, 0x48(r4)
|
|
/* 80320930 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 80320934 28 1C 00 04 */ cmplwi r28, 4
|
|
/* 80320938 3B BD 00 04 */ addi r29, r29, 4
|
|
/* 8032093C 41 80 FF B8 */ blt lbl_803208F4
|
|
/* 80320940 3B 80 00 00 */ li r28, 0
|
|
lbl_80320944:
|
|
/* 80320944 7F E3 FB 78 */ mr r3, r31
|
|
/* 80320948 7F 84 E3 78 */ mr r4, r28
|
|
/* 8032094C 81 9F 00 00 */ lwz r12, 0(r31)
|
|
/* 80320950 81 8C 00 B8 */ lwz r12, 0xb8(r12)
|
|
/* 80320954 7D 89 03 A6 */ mtctr r12
|
|
/* 80320958 4E 80 04 21 */ bctrl
|
|
/* 8032095C 88 63 00 00 */ lbz r3, 0(r3)
|
|
/* 80320960 38 1C 00 59 */ addi r0, r28, 0x59
|
|
/* 80320964 7C 7E 01 AE */ stbx r3, r30, r0
|
|
/* 80320968 3B 9C 00 01 */ addi r28, r28, 1
|
|
/* 8032096C 28 1C 00 04 */ cmplwi r28, 4
|
|
/* 80320970 41 80 FF D4 */ blt lbl_80320944
|
|
/* 80320974 39 61 00 20 */ addi r11, r1, 0x20
|
|
/* 80320978 48 04 18 AD */ bl _restgpr_28
|
|
/* 8032097C 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 80320980 7C 08 03 A6 */ mtlr r0
|
|
/* 80320984 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 80320988 4E 80 00 20 */ blr
|