mirror of https://github.com/zeldaret/tp.git
172 lines
7.5 KiB
ArmAsm
172 lines
7.5 KiB
ArmAsm
lbl_8035B124:
|
|
/* 8035B124 3C 80 80 3D */ lis r4, lit_223@ha /* 0x803D22E8@ha */
|
|
/* 8035B128 38 84 22 E8 */ addi r4, r4, lit_223@l /* 0x803D22E8@l */
|
|
/* 8035B12C 48 00 02 1C */ b lbl_8035B348
|
|
lbl_8035B130:
|
|
/* 8035B130 80 A3 00 00 */ lwz r5, 0(r3)
|
|
/* 8035B134 80 03 00 04 */ lwz r0, 4(r3)
|
|
/* 8035B138 28 05 00 19 */ cmplwi r5, 0x19
|
|
/* 8035B13C 41 81 02 08 */ bgt lbl_8035B344
|
|
/* 8035B140 54 A5 10 3A */ slwi r5, r5, 2
|
|
/* 8035B144 7C A4 28 2E */ lwzx r5, r4, r5
|
|
/* 8035B148 7C A9 03 A6 */ mtctr r5
|
|
/* 8035B14C 4E 80 04 20 */ bctr
|
|
/* 8035B150 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B154 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B158 50 05 07 FE */ rlwimi r5, r0, 0, 0x1f, 0x1f
|
|
/* 8035B15C 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B160 48 00 01 E4 */ b lbl_8035B344
|
|
/* 8035B164 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B168 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B16C 50 05 0F BC */ rlwimi r5, r0, 1, 0x1e, 0x1e
|
|
/* 8035B170 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B174 48 00 01 D0 */ b lbl_8035B344
|
|
/* 8035B178 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B17C 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B180 50 05 17 7A */ rlwimi r5, r0, 2, 0x1d, 0x1d
|
|
/* 8035B184 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B188 48 00 01 BC */ b lbl_8035B344
|
|
/* 8035B18C 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B190 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B194 50 05 1F 38 */ rlwimi r5, r0, 3, 0x1c, 0x1c
|
|
/* 8035B198 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B19C 48 00 01 A8 */ b lbl_8035B344
|
|
/* 8035B1A0 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B1A4 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B1A8 50 05 26 F6 */ rlwimi r5, r0, 4, 0x1b, 0x1b
|
|
/* 8035B1AC 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B1B0 48 00 01 94 */ b lbl_8035B344
|
|
/* 8035B1B4 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B1B8 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B1BC 50 05 2E B4 */ rlwimi r5, r0, 5, 0x1a, 0x1a
|
|
/* 8035B1C0 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B1C4 48 00 01 80 */ b lbl_8035B344
|
|
/* 8035B1C8 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B1CC 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B1D0 50 05 36 72 */ rlwimi r5, r0, 6, 0x19, 0x19
|
|
/* 8035B1D4 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B1D8 48 00 01 6C */ b lbl_8035B344
|
|
/* 8035B1DC 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B1E0 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B1E4 50 05 3E 30 */ rlwimi r5, r0, 7, 0x18, 0x18
|
|
/* 8035B1E8 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B1EC 48 00 01 58 */ b lbl_8035B344
|
|
/* 8035B1F0 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B1F4 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B1F8 50 05 45 EE */ rlwimi r5, r0, 8, 0x17, 0x17
|
|
/* 8035B1FC 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B200 48 00 01 44 */ b lbl_8035B344
|
|
/* 8035B204 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B208 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B20C 50 05 4D 6C */ rlwimi r5, r0, 9, 0x15, 0x16
|
|
/* 8035B210 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B214 48 00 01 30 */ b lbl_8035B344
|
|
/* 8035B218 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8035B21C 41 82 00 20 */ beq lbl_8035B23C
|
|
/* 8035B220 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B224 38 E0 00 01 */ li r7, 1
|
|
/* 8035B228 38 A0 00 00 */ li r5, 0
|
|
/* 8035B22C 98 E6 04 D4 */ stb r7, 0x4d4(r6)
|
|
/* 8035B230 98 A6 04 D5 */ stb r5, 0x4d5(r6)
|
|
/* 8035B234 90 06 04 D0 */ stw r0, 0x4d0(r6)
|
|
/* 8035B238 48 00 01 0C */ b lbl_8035B344
|
|
lbl_8035B23C:
|
|
/* 8035B23C 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
|
/* 8035B240 38 00 00 00 */ li r0, 0
|
|
/* 8035B244 98 05 04 D4 */ stb r0, 0x4d4(r5)
|
|
/* 8035B248 48 00 00 FC */ b lbl_8035B344
|
|
/* 8035B24C 2C 00 00 00 */ cmpwi r0, 0
|
|
/* 8035B250 41 82 00 20 */ beq lbl_8035B270
|
|
/* 8035B254 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B258 38 E0 00 01 */ li r7, 1
|
|
/* 8035B25C 38 A0 00 00 */ li r5, 0
|
|
/* 8035B260 98 E6 04 D5 */ stb r7, 0x4d5(r6)
|
|
/* 8035B264 98 A6 04 D4 */ stb r5, 0x4d4(r6)
|
|
/* 8035B268 90 06 04 D0 */ stw r0, 0x4d0(r6)
|
|
/* 8035B26C 48 00 00 D8 */ b lbl_8035B344
|
|
lbl_8035B270:
|
|
/* 8035B270 80 A2 CB 80 */ lwz r5, __GXData(r2)
|
|
/* 8035B274 38 00 00 00 */ li r0, 0
|
|
/* 8035B278 98 05 04 D5 */ stb r0, 0x4d5(r5)
|
|
/* 8035B27C 48 00 00 C8 */ b lbl_8035B344
|
|
/* 8035B280 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B284 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B288 50 05 6C 64 */ rlwimi r5, r0, 0xd, 0x11, 0x12
|
|
/* 8035B28C 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B290 48 00 00 B4 */ b lbl_8035B344
|
|
/* 8035B294 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B298 80 A6 00 14 */ lwz r5, 0x14(r6)
|
|
/* 8035B29C 50 05 7B E0 */ rlwimi r5, r0, 0xf, 0xf, 0x10
|
|
/* 8035B2A0 90 A6 00 14 */ stw r5, 0x14(r6)
|
|
/* 8035B2A4 48 00 00 A0 */ b lbl_8035B344
|
|
/* 8035B2A8 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B2AC 80 A6 00 18 */ lwz r5, 0x18(r6)
|
|
/* 8035B2B0 50 05 07 BE */ rlwimi r5, r0, 0, 0x1e, 0x1f
|
|
/* 8035B2B4 90 A6 00 18 */ stw r5, 0x18(r6)
|
|
/* 8035B2B8 48 00 00 8C */ b lbl_8035B344
|
|
/* 8035B2BC 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B2C0 80 A6 00 18 */ lwz r5, 0x18(r6)
|
|
/* 8035B2C4 50 05 17 3A */ rlwimi r5, r0, 2, 0x1c, 0x1d
|
|
/* 8035B2C8 90 A6 00 18 */ stw r5, 0x18(r6)
|
|
/* 8035B2CC 48 00 00 78 */ b lbl_8035B344
|
|
/* 8035B2D0 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B2D4 80 A6 00 18 */ lwz r5, 0x18(r6)
|
|
/* 8035B2D8 50 05 26 B6 */ rlwimi r5, r0, 4, 0x1a, 0x1b
|
|
/* 8035B2DC 90 A6 00 18 */ stw r5, 0x18(r6)
|
|
/* 8035B2E0 48 00 00 64 */ b lbl_8035B344
|
|
/* 8035B2E4 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B2E8 80 A6 00 18 */ lwz r5, 0x18(r6)
|
|
/* 8035B2EC 50 05 36 32 */ rlwimi r5, r0, 6, 0x18, 0x19
|
|
/* 8035B2F0 90 A6 00 18 */ stw r5, 0x18(r6)
|
|
/* 8035B2F4 48 00 00 50 */ b lbl_8035B344
|
|
/* 8035B2F8 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B2FC 80 A6 00 18 */ lwz r5, 0x18(r6)
|
|
/* 8035B300 50 05 45 AE */ rlwimi r5, r0, 8, 0x16, 0x17
|
|
/* 8035B304 90 A6 00 18 */ stw r5, 0x18(r6)
|
|
/* 8035B308 48 00 00 3C */ b lbl_8035B344
|
|
/* 8035B30C 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B310 80 A6 00 18 */ lwz r5, 0x18(r6)
|
|
/* 8035B314 50 05 55 2A */ rlwimi r5, r0, 0xa, 0x14, 0x15
|
|
/* 8035B318 90 A6 00 18 */ stw r5, 0x18(r6)
|
|
/* 8035B31C 48 00 00 28 */ b lbl_8035B344
|
|
/* 8035B320 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B324 80 A6 00 18 */ lwz r5, 0x18(r6)
|
|
/* 8035B328 50 05 64 A6 */ rlwimi r5, r0, 0xc, 0x12, 0x13
|
|
/* 8035B32C 90 A6 00 18 */ stw r5, 0x18(r6)
|
|
/* 8035B330 48 00 00 14 */ b lbl_8035B344
|
|
/* 8035B334 80 C2 CB 80 */ lwz r6, __GXData(r2)
|
|
/* 8035B338 80 A6 00 18 */ lwz r5, 0x18(r6)
|
|
/* 8035B33C 50 05 74 22 */ rlwimi r5, r0, 0xe, 0x10, 0x11
|
|
/* 8035B340 90 A6 00 18 */ stw r5, 0x18(r6)
|
|
lbl_8035B344:
|
|
/* 8035B344 38 63 00 08 */ addi r3, r3, 8
|
|
lbl_8035B348:
|
|
/* 8035B348 80 03 00 00 */ lwz r0, 0(r3)
|
|
/* 8035B34C 2C 00 00 FF */ cmpwi r0, 0xff
|
|
/* 8035B350 40 82 FD E0 */ bne lbl_8035B130
|
|
/* 8035B354 80 82 CB 80 */ lwz r4, __GXData(r2)
|
|
/* 8035B358 88 04 04 D4 */ lbz r0, 0x4d4(r4)
|
|
/* 8035B35C 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8035B360 40 82 00 10 */ bne lbl_8035B370
|
|
/* 8035B364 88 04 04 D5 */ lbz r0, 0x4d5(r4)
|
|
/* 8035B368 28 00 00 00 */ cmplwi r0, 0
|
|
/* 8035B36C 41 82 00 1C */ beq lbl_8035B388
|
|
lbl_8035B370:
|
|
/* 8035B370 80 04 04 D0 */ lwz r0, 0x4d0(r4)
|
|
/* 8035B374 80 84 00 14 */ lwz r4, 0x14(r4)
|
|
/* 8035B378 80 62 CB 80 */ lwz r3, __GXData(r2)
|
|
/* 8035B37C 50 04 5C E8 */ rlwimi r4, r0, 0xb, 0x13, 0x14
|
|
/* 8035B380 90 83 00 14 */ stw r4, 0x14(r3)
|
|
/* 8035B384 48 00 00 14 */ b lbl_8035B398
|
|
lbl_8035B388:
|
|
/* 8035B388 80 64 00 14 */ lwz r3, 0x14(r4)
|
|
/* 8035B38C 38 00 00 00 */ li r0, 0
|
|
/* 8035B390 50 03 5C E8 */ rlwimi r3, r0, 0xb, 0x13, 0x14
|
|
/* 8035B394 90 64 00 14 */ stw r3, 0x14(r4)
|
|
lbl_8035B398:
|
|
/* 8035B398 80 62 CB 80 */ lwz r3, __GXData(r2)
|
|
/* 8035B39C 80 03 05 AC */ lwz r0, 0x5ac(r3)
|
|
/* 8035B3A0 60 00 00 08 */ ori r0, r0, 8
|
|
/* 8035B3A4 90 03 05 AC */ stw r0, 0x5ac(r3)
|
|
/* 8035B3A8 4E 80 00 20 */ blr
|