mirror of https://github.com/zeldaret/tp.git
319 lines
14 KiB
ArmAsm
319 lines
14 KiB
ArmAsm
lbl_8031F3C0:
|
|
/* 8031F3C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 8031F3C4 7C 08 02 A6 */ mflr r0
|
|
/* 8031F3C8 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 8031F3CC 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 8031F3D0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 8031F3D4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8031F3D8 80 64 00 00 */ lwz r3, 0(r4)
|
|
/* 8031F3DC 80 04 00 08 */ lwz r0, 8(r4)
|
|
/* 8031F3E0 7C 03 00 50 */ subf r0, r3, r0
|
|
/* 8031F3E4 90 1F 00 3C */ stw r0, 0x3c(r31)
|
|
/* 8031F3E8 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8031F3EC 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8031F3F0 38 63 00 55 */ addi r3, r3, 0x55
|
|
/* 8031F3F4 80 04 00 0C */ lwz r0, 0xc(r4)
|
|
/* 8031F3F8 7C 03 00 40 */ cmplw r3, r0
|
|
/* 8031F3FC 40 81 00 08 */ ble lbl_8031F404
|
|
/* 8031F400 48 04 1C D5 */ bl GDOverflowed
|
|
lbl_8031F404:
|
|
/* 8031F404 80 1F 00 18 */ lwz r0, 0x18(r31)
|
|
/* 8031F408 90 01 00 08 */ stw r0, 8(r1)
|
|
/* 8031F40C 88 7F 00 04 */ lbz r3, 4(r31)
|
|
/* 8031F410 C0 3F 00 08 */ lfs f1, 8(r31)
|
|
/* 8031F414 C0 5F 00 0C */ lfs f2, 0xc(r31)
|
|
/* 8031F418 C0 7F 00 10 */ lfs f3, 0x10(r31)
|
|
/* 8031F41C C0 9F 00 14 */ lfs f4, 0x14(r31)
|
|
/* 8031F420 38 81 00 08 */ addi r4, r1, 8
|
|
/* 8031F424 4B FF 02 0D */ bl J3DGDSetFog__F10_GXFogTypeffff8_GXColor
|
|
/* 8031F428 88 7F 00 05 */ lbz r3, 5(r31)
|
|
/* 8031F42C A0 9F 00 06 */ lhz r4, 6(r31)
|
|
/* 8031F430 38 BF 00 1C */ addi r5, r31, 0x1c
|
|
/* 8031F434 4B FF 05 61 */ bl J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable
|
|
/* 8031F438 88 FF 00 33 */ lbz r7, 0x33(r31)
|
|
/* 8031F43C 3C 60 80 43 */ lis r3, j3dAlphaCmpTable@ha /* 0x80436E60@ha */
|
|
/* 8031F440 38 83 6E 60 */ addi r4, r3, j3dAlphaCmpTable@l /* 0x80436E60@l */
|
|
/* 8031F444 A0 1F 00 30 */ lhz r0, 0x30(r31)
|
|
/* 8031F448 1C 00 00 03 */ mulli r0, r0, 3
|
|
/* 8031F44C 7C 64 02 14 */ add r3, r4, r0
|
|
/* 8031F450 89 43 00 02 */ lbz r10, 2(r3)
|
|
/* 8031F454 89 23 00 01 */ lbz r9, 1(r3)
|
|
/* 8031F458 88 DF 00 32 */ lbz r6, 0x32(r31)
|
|
/* 8031F45C 7D 04 00 AE */ lbzx r8, r4, r0
|
|
/* 8031F460 38 60 00 61 */ li r3, 0x61
|
|
/* 8031F464 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F468 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F46C 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8031F470 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 8031F474 98 64 00 00 */ stb r3, 0(r4)
|
|
/* 8031F478 55 24 B0 12 */ slwi r4, r9, 0x16
|
|
/* 8031F47C 55 40 98 18 */ slwi r0, r10, 0x13
|
|
/* 8031F480 50 E6 44 2E */ rlwimi r6, r7, 8, 0x10, 0x17
|
|
/* 8031F484 51 06 82 1E */ rlwimi r6, r8, 0x10, 8, 0xf
|
|
/* 8031F488 7C 00 33 78 */ or r0, r0, r6
|
|
/* 8031F48C 7C 80 03 78 */ or r0, r4, r0
|
|
/* 8031F490 64 07 F3 00 */ oris r7, r0, 0xf300
|
|
/* 8031F494 54 E6 46 3E */ srwi r6, r7, 0x18
|
|
/* 8031F498 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F49C 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F4A0 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8031F4A4 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 8031F4A8 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F4AC 54 E6 86 3E */ rlwinm r6, r7, 0x10, 0x18, 0x1f
|
|
/* 8031F4B0 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F4B4 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F4B8 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8031F4BC 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 8031F4C0 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F4C4 54 E6 C6 3E */ rlwinm r6, r7, 0x18, 0x18, 0x1f
|
|
/* 8031F4C8 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F4CC 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F4D0 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8031F4D4 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 8031F4D8 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F4DC 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F4E0 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F4E4 38 04 00 01 */ addi r0, r4, 1
|
|
/* 8031F4E8 90 05 00 08 */ stw r0, 8(r5)
|
|
/* 8031F4EC 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 8031F4F0 88 9F 00 3B */ lbz r4, 0x3b(r31)
|
|
/* 8031F4F4 89 1F 00 37 */ lbz r8, 0x37(r31)
|
|
/* 8031F4F8 88 FF 00 36 */ lbz r7, 0x36(r31)
|
|
/* 8031F4FC 88 DF 00 35 */ lbz r6, 0x35(r31)
|
|
/* 8031F500 88 BF 00 34 */ lbz r5, 0x34(r31)
|
|
/* 8031F504 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
|
/* 8031F508 81 2A 00 08 */ lwz r9, 8(r10)
|
|
/* 8031F50C 38 09 00 01 */ addi r0, r9, 1
|
|
/* 8031F510 90 0A 00 08 */ stw r0, 8(r10)
|
|
/* 8031F514 98 69 00 00 */ stb r3, 0(r9)
|
|
/* 8031F518 39 60 00 FE */ li r11, 0xfe
|
|
/* 8031F51C 81 4D 94 00 */ lwz r10, __GDCurrentDL(r13)
|
|
/* 8031F520 81 2A 00 08 */ lwz r9, 8(r10)
|
|
/* 8031F524 38 09 00 01 */ addi r0, r9, 1
|
|
/* 8031F528 90 0A 00 08 */ stw r0, 8(r10)
|
|
/* 8031F52C 99 69 00 00 */ stb r11, 0(r9)
|
|
/* 8031F530 38 00 00 00 */ li r0, 0
|
|
/* 8031F534 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
|
/* 8031F538 81 4B 00 08 */ lwz r10, 8(r11)
|
|
/* 8031F53C 39 2A 00 01 */ addi r9, r10, 1
|
|
/* 8031F540 91 2B 00 08 */ stw r9, 8(r11)
|
|
/* 8031F544 98 0A 00 00 */ stb r0, 0(r10)
|
|
/* 8031F548 39 80 00 FF */ li r12, 0xff
|
|
/* 8031F54C 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
|
/* 8031F550 81 4B 00 08 */ lwz r10, 8(r11)
|
|
/* 8031F554 39 2A 00 01 */ addi r9, r10, 1
|
|
/* 8031F558 91 2B 00 08 */ stw r9, 8(r11)
|
|
/* 8031F55C 99 8A 00 00 */ stb r12, 0(r10)
|
|
/* 8031F560 39 80 00 E7 */ li r12, 0xe7
|
|
/* 8031F564 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
|
/* 8031F568 81 4B 00 08 */ lwz r10, 8(r11)
|
|
/* 8031F56C 39 2A 00 01 */ addi r9, r10, 1
|
|
/* 8031F570 91 2B 00 08 */ stw r9, 8(r11)
|
|
/* 8031F574 99 8A 00 00 */ stb r12, 0(r10)
|
|
/* 8031F578 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
|
/* 8031F57C 81 4B 00 08 */ lwz r10, 8(r11)
|
|
/* 8031F580 39 2A 00 01 */ addi r9, r10, 1
|
|
/* 8031F584 91 2B 00 08 */ stw r9, 8(r11)
|
|
/* 8031F588 98 6A 00 00 */ stb r3, 0(r10)
|
|
/* 8031F58C 2C 05 00 01 */ cmpwi r5, 1
|
|
/* 8031F590 41 82 00 0C */ beq lbl_8031F59C
|
|
/* 8031F594 2C 05 00 03 */ cmpwi r5, 3
|
|
/* 8031F598 40 82 00 08 */ bne lbl_8031F5A0
|
|
lbl_8031F59C:
|
|
/* 8031F59C 38 00 00 01 */ li r0, 1
|
|
lbl_8031F5A0:
|
|
/* 8031F5A0 55 0A 60 26 */ slwi r10, r8, 0xc
|
|
/* 8031F5A4 20 65 00 03 */ subfic r3, r5, 3
|
|
/* 8031F5A8 7C 63 00 34 */ cntlzw r3, r3
|
|
/* 8031F5AC 54 69 33 68 */ rlwinm r9, r3, 6, 0xd, 0x14
|
|
/* 8031F5B0 54 C8 40 2E */ slwi r8, r6, 8
|
|
/* 8031F5B4 54 E6 28 34 */ slwi r6, r7, 5
|
|
/* 8031F5B8 54 84 15 BA */ rlwinm r4, r4, 2, 0x16, 0x1d
|
|
/* 8031F5BC 20 65 00 02 */ subfic r3, r5, 2
|
|
/* 8031F5C0 7C 63 00 34 */ cntlzw r3, r3
|
|
/* 8031F5C4 54 63 E5 FC */ rlwinm r3, r3, 0x1c, 0x17, 0x1e
|
|
/* 8031F5C8 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8031F5CC 7C 60 03 78 */ or r0, r3, r0
|
|
/* 8031F5D0 7C 80 03 78 */ or r0, r4, r0
|
|
/* 8031F5D4 7C C0 03 78 */ or r0, r6, r0
|
|
/* 8031F5D8 7D 00 03 78 */ or r0, r8, r0
|
|
/* 8031F5DC 7D 20 03 78 */ or r0, r9, r0
|
|
/* 8031F5E0 7D 40 03 78 */ or r0, r10, r0
|
|
/* 8031F5E4 64 00 41 00 */ oris r0, r0, 0x4100
|
|
/* 8031F5E8 54 0C 46 3E */ srwi r12, r0, 0x18
|
|
/* 8031F5EC 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
|
/* 8031F5F0 80 EB 00 08 */ lwz r7, 8(r11)
|
|
/* 8031F5F4 38 07 00 01 */ addi r0, r7, 1
|
|
/* 8031F5F8 90 0B 00 08 */ stw r0, 8(r11)
|
|
/* 8031F5FC 99 87 00 00 */ stb r12, 0(r7)
|
|
/* 8031F600 38 00 00 00 */ li r0, 0
|
|
/* 8031F604 2C 05 00 01 */ cmpwi r5, 1
|
|
/* 8031F608 41 82 00 0C */ beq lbl_8031F614
|
|
/* 8031F60C 2C 05 00 03 */ cmpwi r5, 3
|
|
/* 8031F610 40 82 00 08 */ bne lbl_8031F618
|
|
lbl_8031F614:
|
|
/* 8031F614 38 00 00 01 */ li r0, 1
|
|
lbl_8031F618:
|
|
/* 8031F618 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8031F61C 7C 60 03 78 */ or r0, r3, r0
|
|
/* 8031F620 7C 80 03 78 */ or r0, r4, r0
|
|
/* 8031F624 7C C0 03 78 */ or r0, r6, r0
|
|
/* 8031F628 7D 00 03 78 */ or r0, r8, r0
|
|
/* 8031F62C 7D 20 03 78 */ or r0, r9, r0
|
|
/* 8031F630 7D 40 03 78 */ or r0, r10, r0
|
|
/* 8031F634 64 00 41 00 */ oris r0, r0, 0x4100
|
|
/* 8031F638 54 0C 86 3E */ rlwinm r12, r0, 0x10, 0x18, 0x1f
|
|
/* 8031F63C 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
|
/* 8031F640 80 EB 00 08 */ lwz r7, 8(r11)
|
|
/* 8031F644 38 07 00 01 */ addi r0, r7, 1
|
|
/* 8031F648 90 0B 00 08 */ stw r0, 8(r11)
|
|
/* 8031F64C 99 87 00 00 */ stb r12, 0(r7)
|
|
/* 8031F650 38 00 00 00 */ li r0, 0
|
|
/* 8031F654 2C 05 00 01 */ cmpwi r5, 1
|
|
/* 8031F658 41 82 00 0C */ beq lbl_8031F664
|
|
/* 8031F65C 2C 05 00 03 */ cmpwi r5, 3
|
|
/* 8031F660 40 82 00 08 */ bne lbl_8031F668
|
|
lbl_8031F664:
|
|
/* 8031F664 38 00 00 01 */ li r0, 1
|
|
lbl_8031F668:
|
|
/* 8031F668 54 00 06 3E */ clrlwi r0, r0, 0x18
|
|
/* 8031F66C 7C 60 03 78 */ or r0, r3, r0
|
|
/* 8031F670 7C 80 03 78 */ or r0, r4, r0
|
|
/* 8031F674 7C C0 03 78 */ or r0, r6, r0
|
|
/* 8031F678 7D 00 03 78 */ or r0, r8, r0
|
|
/* 8031F67C 7D 20 03 78 */ or r0, r9, r0
|
|
/* 8031F680 7D 40 03 78 */ or r0, r10, r0
|
|
/* 8031F684 64 00 41 00 */ oris r0, r0, 0x4100
|
|
/* 8031F688 54 0C C6 3E */ rlwinm r12, r0, 0x18, 0x18, 0x1f
|
|
/* 8031F68C 81 6D 94 00 */ lwz r11, __GDCurrentDL(r13)
|
|
/* 8031F690 80 EB 00 08 */ lwz r7, 8(r11)
|
|
/* 8031F694 38 07 00 01 */ addi r0, r7, 1
|
|
/* 8031F698 90 0B 00 08 */ stw r0, 8(r11)
|
|
/* 8031F69C 99 87 00 00 */ stb r12, 0(r7)
|
|
/* 8031F6A0 38 00 00 00 */ li r0, 0
|
|
/* 8031F6A4 2C 05 00 01 */ cmpwi r5, 1
|
|
/* 8031F6A8 41 82 00 0C */ beq lbl_8031F6B4
|
|
/* 8031F6AC 2C 05 00 03 */ cmpwi r5, 3
|
|
/* 8031F6B0 40 82 00 08 */ bne lbl_8031F6B8
|
|
lbl_8031F6B4:
|
|
/* 8031F6B4 38 00 00 01 */ li r0, 1
|
|
lbl_8031F6B8:
|
|
/* 8031F6B8 7C 60 03 78 */ or r0, r3, r0
|
|
/* 8031F6BC 7C 80 03 78 */ or r0, r4, r0
|
|
/* 8031F6C0 7C C0 03 78 */ or r0, r6, r0
|
|
/* 8031F6C4 7D 00 03 78 */ or r0, r8, r0
|
|
/* 8031F6C8 7D 20 03 78 */ or r0, r9, r0
|
|
/* 8031F6CC 7D 40 03 78 */ or r0, r10, r0
|
|
/* 8031F6D0 60 05 00 00 */ ori r5, r0, 0
|
|
/* 8031F6D4 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8031F6D8 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8031F6DC 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8031F6E0 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8031F6E4 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8031F6E8 3C 60 80 43 */ lis r3, j3dZModeTable@ha /* 0x80437160@ha */
|
|
/* 8031F6EC 38 83 71 60 */ addi r4, r3, j3dZModeTable@l /* 0x80437160@l */
|
|
/* 8031F6F0 A0 1F 00 38 */ lhz r0, 0x38(r31)
|
|
/* 8031F6F4 1C 00 00 03 */ mulli r0, r0, 3
|
|
/* 8031F6F8 7C 64 02 14 */ add r3, r4, r0
|
|
/* 8031F6FC 88 E3 00 02 */ lbz r7, 2(r3)
|
|
/* 8031F700 88 C3 00 01 */ lbz r6, 1(r3)
|
|
/* 8031F704 7D 04 00 AE */ lbzx r8, r4, r0
|
|
/* 8031F708 38 00 00 61 */ li r0, 0x61
|
|
/* 8031F70C 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F710 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F714 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F718 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F71C 98 04 00 00 */ stb r0, 0(r4)
|
|
/* 8031F720 54 E4 25 36 */ rlwinm r4, r7, 4, 0x14, 0x1b
|
|
/* 8031F724 54 C3 08 3C */ slwi r3, r6, 1
|
|
/* 8031F728 7D 03 1B 78 */ or r3, r8, r3
|
|
/* 8031F72C 7C 83 1B 78 */ or r3, r4, r3
|
|
/* 8031F730 64 67 40 00 */ oris r7, r3, 0x4000
|
|
/* 8031F734 54 E6 46 3E */ srwi r6, r7, 0x18
|
|
/* 8031F738 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F73C 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F740 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F744 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F748 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F74C 54 E6 86 3E */ rlwinm r6, r7, 0x10, 0x18, 0x1f
|
|
/* 8031F750 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F754 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F758 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F75C 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F760 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F764 54 E6 C6 3E */ rlwinm r6, r7, 0x18, 0x18, 0x1f
|
|
/* 8031F768 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F76C 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F770 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F774 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F778 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F77C 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F780 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F784 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F788 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F78C 98 E4 00 00 */ stb r7, 0(r4)
|
|
/* 8031F790 88 FF 00 3A */ lbz r7, 0x3a(r31)
|
|
/* 8031F794 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F798 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F79C 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F7A0 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F7A4 98 04 00 00 */ stb r0, 0(r4)
|
|
/* 8031F7A8 38 C0 00 FE */ li r6, 0xfe
|
|
/* 8031F7AC 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F7B0 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F7B4 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F7B8 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F7BC 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F7C0 38 C0 00 00 */ li r6, 0
|
|
/* 8031F7C4 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F7C8 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F7CC 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F7D0 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F7D4 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F7D8 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F7DC 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F7E0 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F7E4 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F7E8 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F7EC 38 C0 00 40 */ li r6, 0x40
|
|
/* 8031F7F0 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F7F4 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F7F8 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F7FC 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F800 98 C4 00 00 */ stb r6, 0(r4)
|
|
/* 8031F804 80 AD 94 00 */ lwz r5, __GDCurrentDL(r13)
|
|
/* 8031F808 80 85 00 08 */ lwz r4, 8(r5)
|
|
/* 8031F80C 38 64 00 01 */ addi r3, r4, 1
|
|
/* 8031F810 90 65 00 08 */ stw r3, 8(r5)
|
|
/* 8031F814 98 04 00 00 */ stb r0, 0(r4)
|
|
/* 8031F818 54 E0 34 B2 */ rlwinm r0, r7, 6, 0x12, 0x19
|
|
/* 8031F81C 64 06 43 00 */ oris r6, r0, 0x4300
|
|
/* 8031F820 54 C5 46 3E */ srwi r5, r6, 0x18
|
|
/* 8031F824 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8031F828 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8031F82C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8031F830 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8031F834 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8031F838 54 C5 86 3E */ rlwinm r5, r6, 0x10, 0x18, 0x1f
|
|
/* 8031F83C 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8031F840 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8031F844 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8031F848 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8031F84C 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8031F850 54 C5 C6 3E */ rlwinm r5, r6, 0x18, 0x18, 0x1f
|
|
/* 8031F854 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8031F858 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8031F85C 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8031F860 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8031F864 98 A3 00 00 */ stb r5, 0(r3)
|
|
/* 8031F868 80 8D 94 00 */ lwz r4, __GDCurrentDL(r13)
|
|
/* 8031F86C 80 64 00 08 */ lwz r3, 8(r4)
|
|
/* 8031F870 38 03 00 01 */ addi r0, r3, 1
|
|
/* 8031F874 90 04 00 08 */ stw r0, 8(r4)
|
|
/* 8031F878 98 C3 00 00 */ stb r6, 0(r3)
|
|
/* 8031F87C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 8031F880 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 8031F884 7C 08 03 A6 */ mtlr r0
|
|
/* 8031F888 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 8031F88C 4E 80 00 20 */ blr
|