2425 lines
108 KiB
ArmAsm
2425 lines
108 KiB
ArmAsm
.include "macros.inc"
|
|
|
|
.section .text, "ax" # 0x80006A00 - 0x80406260 ; 0x003FF860
|
|
.global lbl_800EC3A0
|
|
lbl_800EC3A0:
|
|
/* 800EC3A0 000E81E0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 800EC3A4 000E81E4 7C 08 02 A6 */ mflr r0
|
|
/* 800EC3A8 000E81E8 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 800EC3AC 000E81EC 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 800EC3B0 000E81F0 4B F1 AF 89 */ bl lbl_80007338
|
|
/* 800EC3B4 000E81F4 90 81 00 08 */ stw r4, 0x8(r1)
|
|
/* 800EC3B8 000E81F8 7C BA 2B 78 */ mr r26, r5
|
|
/* 800EC3BC 000E81FC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800EC3C0 000E8200 80 A3 00 D4 */ lwz r5, 0xd4(r3)
|
|
/* 800EC3C4 000E8204 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EC3C8 000E8208 41 82 00 40 */ beq lbl_800EC408
|
|
/* 800EC3CC 000E820C A0 03 00 DA */ lhz r0, 0xda(r3)
|
|
/* 800EC3D0 000E8210 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EC3D4 000E8214 41 82 00 34 */ beq lbl_800EC408
|
|
/* 800EC3D8 000E8218 88 03 00 D8 */ lbz r0, 0xd8(r3)
|
|
/* 800EC3DC 000E821C 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EC3E0 000E8220 41 82 00 28 */ beq lbl_800EC408
|
|
/* 800EC3E4 000E8224 7C A3 2B 78 */ mr r3, r5
|
|
/* 800EC3E8 000E8228 7C 86 23 78 */ mr r6, r4
|
|
/* 800EC3EC 000E822C 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EC3F0 000E8230 7F C5 F3 78 */ mr r5, r30
|
|
/* 800EC3F4 000E8234 7F 47 D3 78 */ mr r7, r26
|
|
/* 800EC3F8 000E8238 38 80 00 01 */ li r4, 0x1
|
|
/* 800EC3FC 000E823C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800EC400 000E8240 7D 89 03 A6 */ mtctr r12
|
|
/* 800EC404 000E8244 4E 80 04 21 */ bctrl
|
|
.global lbl_800EC408
|
|
lbl_800EC408:
|
|
/* 800EC408 000E8248 81 9E 00 00 */ lwz r12, 0x0(r30)
|
|
/* 800EC40C 000E824C 7F C3 F3 78 */ mr r3, r30
|
|
/* 800EC410 000E8250 7F 44 D3 78 */ mr r4, r26
|
|
/* 800EC414 000E8254 38 A1 00 08 */ addi r5, r1, 0x8
|
|
/* 800EC418 000E8258 81 8C 00 30 */ lwz r12, 0x30(r12)
|
|
/* 800EC41C 000E825C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EC420 000E8260 4E 80 04 21 */ bctrl
|
|
/* 800EC424 000E8264 80 7E 00 D4 */ lwz r3, 0xd4(r30)
|
|
/* 800EC428 000E8268 80 C1 00 08 */ lwz r6, 0x8(r1)
|
|
/* 800EC42C 000E826C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EC430 000E8270 41 82 00 38 */ beq lbl_800EC468
|
|
/* 800EC434 000E8274 A0 1E 00 DA */ lhz r0, 0xda(r30)
|
|
/* 800EC438 000E8278 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EC43C 000E827C 41 82 00 2C */ beq lbl_800EC468
|
|
/* 800EC440 000E8280 88 1E 00 D8 */ lbz r0, 0xd8(r30)
|
|
/* 800EC444 000E8284 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 800EC448 000E8288 41 82 00 20 */ beq lbl_800EC468
|
|
/* 800EC44C 000E828C 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EC450 000E8290 7F C5 F3 78 */ mr r5, r30
|
|
/* 800EC454 000E8294 7F 47 D3 78 */ mr r7, r26
|
|
/* 800EC458 000E8298 38 80 00 02 */ li r4, 0x2
|
|
/* 800EC45C 000E829C 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800EC460 000E82A0 7D 89 03 A6 */ mtctr r12
|
|
/* 800EC464 000E82A4 4E 80 04 21 */ bctrl
|
|
.global lbl_800EC468
|
|
lbl_800EC468:
|
|
/* 800EC468 000E82A8 80 7E 00 E8 */ lwz r3, 0xe8(r30)
|
|
/* 800EC46C 000E82AC 3B E0 00 00 */ li r31, 0x0
|
|
/* 800EC470 000E82B0 38 63 00 4C */ addi r3, r3, 0x4c
|
|
/* 800EC474 000E82B4 80 03 00 24 */ lwz r0, 0x24(r3)
|
|
/* 800EC478 000E82B8 7F 83 00 2E */ lwzx r28, r3, r0
|
|
/* 800EC47C 000E82BC 38 1C FF F7 */ addi r0, r28, -0x9
|
|
/* 800EC480 000E82C0 28 00 01 4C */ cmplwi r0, 0x14c
|
|
/* 800EC484 000E82C4 41 81 00 34 */ bgt lbl_800EC4B8
|
|
/* 800EC488 000E82C8 48 03 4E E9 */ bl lbl_80121370
|
|
/* 800EC48C 000E82CC 28 03 00 01 */ cmplwi r3, 0x1
|
|
/* 800EC490 000E82D0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800EC494 000E82D4 40 82 00 24 */ bne lbl_800EC4B8
|
|
/* 800EC498 000E82D8 80 1E 01 04 */ lwz r0, 0x104(r30)
|
|
/* 800EC49C 000E82DC 1C 9C 00 30 */ mulli r4, r28, 0x30
|
|
/* 800EC4A0 000E82E0 80 7E 00 EC */ lwz r3, 0xec(r30)
|
|
/* 800EC4A4 000E82E4 60 00 00 01 */ ori r0, r0, 0x1
|
|
/* 800EC4A8 000E82E8 90 1E 01 04 */ stw r0, 0x104(r30)
|
|
/* 800EC4AC 000E82EC 4B F3 04 A5 */ bl lbl_8001C950
|
|
/* 800EC4B0 000E82F0 3F 60 E0 00 */ lis r27, 0xe000
|
|
/* 800EC4B4 000E82F4 48 00 00 14 */ b lbl_800EC4C8
|
|
.global lbl_800EC4B8
|
|
lbl_800EC4B8:
|
|
/* 800EC4B8 000E82F8 80 1E 01 04 */ lwz r0, 0x104(r30)
|
|
/* 800EC4BC 000E82FC 83 7E 00 EC */ lwz r27, 0xec(r30)
|
|
/* 800EC4C0 000E8300 54 00 00 3C */ clrrwi r0, r0, 1
|
|
/* 800EC4C4 000E8304 90 1E 01 04 */ stw r0, 0x104(r30)
|
|
.global lbl_800EC4C8
|
|
lbl_800EC4C8:
|
|
/* 800EC4C8 000E8308 7F C3 F3 78 */ mr r3, r30
|
|
/* 800EC4CC 000E830C 4B FF D5 35 */ bl lbl_800E9A00
|
|
/* 800EC4D0 000E8310 81 9E 00 00 */ lwz r12, 0x0(r30)
|
|
/* 800EC4D4 000E8314 3C 80 00 02 */ lis r4, 0x2
|
|
/* 800EC4D8 000E8318 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800EC4DC 000E831C 7F C3 F3 78 */ mr r3, r30
|
|
/* 800EC4E0 000E8320 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800EC4E4 000E8324 38 84 00 01 */ addi r4, r4, 0x1
|
|
/* 800EC4E8 000E8328 38 A1 00 18 */ addi r5, r1, 0x18
|
|
/* 800EC4EC 000E832C 3F 40 F0 00 */ lis r26, 0xf000
|
|
/* 800EC4F0 000E8330 7D 89 03 A6 */ mtctr r12
|
|
/* 800EC4F4 000E8334 4E 80 04 21 */ bctrl
|
|
/* 800EC4F8 000E8338 2C 1D 00 01 */ cmpwi r29, 0x1
|
|
/* 800EC4FC 000E833C 40 82 00 0C */ bne lbl_800EC508
|
|
/* 800EC500 000E8340 3F 40 30 00 */ lis r26, 0x3000
|
|
/* 800EC504 000E8344 48 00 00 10 */ b lbl_800EC514
|
|
.global lbl_800EC508
|
|
lbl_800EC508:
|
|
/* 800EC508 000E8348 2C 1D 00 02 */ cmpwi r29, 0x2
|
|
/* 800EC50C 000E834C 40 82 00 08 */ bne lbl_800EC514
|
|
/* 800EC510 000E8350 3B 40 00 00 */ li r26, 0x0
|
|
.global lbl_800EC514
|
|
lbl_800EC514:
|
|
/* 800EC514 000E8354 80 01 00 18 */ lwz r0, 0x18(r1)
|
|
/* 800EC518 000E8358 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EC51C 000E835C 41 82 00 08 */ beq lbl_800EC524
|
|
/* 800EC520 000E8360 67 5A 08 00 */ oris r26, r26, 0x800
|
|
.global lbl_800EC524
|
|
lbl_800EC524:
|
|
/* 800EC524 000E8364 80 BE 01 1C */ lwz r5, 0x11c(r30)
|
|
/* 800EC528 000E8368 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EC52C 000E836C 41 82 00 48 */ beq lbl_800EC574
|
|
/* 800EC530 000E8370 A0 9E 01 22 */ lhz r4, 0x122(r30)
|
|
/* 800EC534 000E8374 7F 63 DB 78 */ mr r3, r27
|
|
/* 800EC538 000E8378 88 1E 01 20 */ lbz r0, 0x120(r30)
|
|
/* 800EC53C 000E837C 7F 4A D3 78 */ mr r10, r26
|
|
/* 800EC540 000E8380 98 01 00 24 */ stb r0, 0x24(r1)
|
|
/* 800EC544 000E8384 38 DE 00 3C */ addi r6, r30, 0x3c
|
|
/* 800EC548 000E8388 38 E1 00 14 */ addi r7, r1, 0x14
|
|
/* 800EC54C 000E838C 39 21 00 20 */ addi r9, r1, 0x20
|
|
/* 800EC550 000E8390 90 A1 00 20 */ stw r5, 0x20(r1)
|
|
/* 800EC554 000E8394 B0 81 00 26 */ sth r4, 0x26(r1)
|
|
/* 800EC558 000E8398 81 1E 01 24 */ lwz r8, 0x124(r30)
|
|
/* 800EC55C 000E839C 80 1E 00 E8 */ lwz r0, 0xe8(r30)
|
|
/* 800EC560 000E83A0 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800EC564 000E83A4 80 9E 00 F0 */ lwz r4, 0xf0(r30)
|
|
/* 800EC568 000E83A8 80 BE 01 08 */ lwz r5, 0x108(r30)
|
|
/* 800EC56C 000E83AC 4B FF 6C 05 */ bl lbl_800E3170
|
|
/* 800EC570 000E83B0 48 00 00 30 */ b lbl_800EC5A0
|
|
.global lbl_800EC574
|
|
lbl_800EC574:
|
|
/* 800EC574 000E83B4 81 1E 01 24 */ lwz r8, 0x124(r30)
|
|
/* 800EC578 000E83B8 7F 63 DB 78 */ mr r3, r27
|
|
/* 800EC57C 000E83BC 80 1E 00 E8 */ lwz r0, 0xe8(r30)
|
|
/* 800EC580 000E83C0 7F 4A D3 78 */ mr r10, r26
|
|
/* 800EC584 000E83C4 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 800EC588 000E83C8 38 DE 00 3C */ addi r6, r30, 0x3c
|
|
/* 800EC58C 000E83CC 38 E1 00 10 */ addi r7, r1, 0x10
|
|
/* 800EC590 000E83D0 39 20 00 00 */ li r9, 0x0
|
|
/* 800EC594 000E83D4 80 9E 00 F0 */ lwz r4, 0xf0(r30)
|
|
/* 800EC598 000E83D8 80 BE 01 08 */ lwz r5, 0x108(r30)
|
|
/* 800EC59C 000E83DC 4B FF 6B D5 */ bl lbl_800E3170
|
|
.global lbl_800EC5A0
|
|
lbl_800EC5A0:
|
|
/* 800EC5A0 000E83E0 80 DE 01 0C */ lwz r6, 0x10c(r30)
|
|
/* 800EC5A4 000E83E4 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800EC5A8 000E83E8 41 82 00 1C */ beq lbl_800EC5C4
|
|
/* 800EC5AC 000E83EC 80 1E 00 E8 */ lwz r0, 0xe8(r30)
|
|
/* 800EC5B0 000E83F0 7F 63 DB 78 */ mr r3, r27
|
|
/* 800EC5B4 000E83F4 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 800EC5B8 000E83F8 38 A1 00 0C */ addi r5, r1, 0xc
|
|
/* 800EC5BC 000E83FC 80 9E 00 F0 */ lwz r4, 0xf0(r30)
|
|
/* 800EC5C0 000E8400 4B FF 71 A1 */ bl lbl_800E3760
|
|
.global lbl_800EC5C4
|
|
lbl_800EC5C4:
|
|
/* 800EC5C4 000E8404 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800EC5C8 000E8408 41 82 00 18 */ beq lbl_800EC5E0
|
|
/* 800EC5CC 000E840C 1C BC 00 30 */ mulli r5, r28, 0x30
|
|
/* 800EC5D0 000E8410 80 7E 00 EC */ lwz r3, 0xec(r30)
|
|
/* 800EC5D4 000E8414 3C 80 E0 00 */ lis r4, 0xe000
|
|
/* 800EC5D8 000E8418 48 03 4E 69 */ bl lbl_80121440
|
|
/* 800EC5DC 000E841C 48 03 4E 05 */ bl lbl_801213E0
|
|
.global lbl_800EC5E0
|
|
lbl_800EC5E0:
|
|
/* 800EC5E0 000E8420 39 61 00 40 */ addi r11, r1, 0x40
|
|
/* 800EC5E4 000E8424 4B F1 AD A1 */ bl lbl_80007384
|
|
/* 800EC5E8 000E8428 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 800EC5EC 000E842C 7C 08 03 A6 */ mtlr r0
|
|
/* 800EC5F0 000E8430 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 800EC5F4 000E8434 4E 80 00 20 */ blr
|
|
/* 800EC5F8 000E8438 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EC5FC 000E843C 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800EC600
|
|
lbl_800EC600:
|
|
/* 800EC600 000E8440 7C 64 1B 78 */ mr r4, r3
|
|
/* 800EC604 000E8444 81 85 00 00 */ lwz r12, 0x0(r5)
|
|
/* 800EC608 000E8448 80 04 00 CC */ lwz r0, 0xcc(r4)
|
|
/* 800EC60C 000E844C 7C A3 2B 78 */ mr r3, r5
|
|
/* 800EC610 000E8450 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800EC614 000E8454 54 05 00 84 */ rlwinm r5, r0, 0, 2, 2
|
|
/* 800EC618 000E8458 54 00 00 42 */ rlwinm r0, r0, 0, 1, 1
|
|
/* 800EC61C 000E845C 7C A5 00 34 */ cntlzw r5, r5
|
|
/* 800EC620 000E8460 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800EC624 000E8464 54 A5 D9 7E */ srwi r5, r5, 5
|
|
/* 800EC628 000E8468 54 06 D9 7E */ srwi r6, r0, 5
|
|
/* 800EC62C 000E846C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EC630 000E8470 4E 80 04 20 */ bctr
|
|
/* 800EC634 000E8474 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EC638 000E8478 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EC63C 000E847C 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800EC640
|
|
lbl_800EC640:
|
|
/* 800EC640 000E8480 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
/* 800EC644 000E8484 7C 08 02 A6 */ mflr r0
|
|
/* 800EC648 000E8488 90 01 00 34 */ stw r0, 0x34(r1)
|
|
/* 800EC64C 000E848C 93 E1 00 2C */ stw r31, 0x2c(r1)
|
|
/* 800EC650 000E8490 7C BF 2B 78 */ mr r31, r5
|
|
/* 800EC654 000E8494 93 C1 00 28 */ stw r30, 0x28(r1)
|
|
/* 800EC658 000E8498 7C 9E 23 78 */ mr r30, r4
|
|
/* 800EC65C 000E849C 93 A1 00 24 */ stw r29, 0x24(r1)
|
|
/* 800EC660 000E84A0 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800EC664 000E84A4 88 E3 01 01 */ lbz r7, 0x101(r3)
|
|
/* 800EC668 000E84A8 88 C3 01 00 */ lbz r6, 0x100(r3)
|
|
/* 800EC66C 000E84AC 38 87 00 01 */ addi r4, r7, 0x1
|
|
/* 800EC670 000E84B0 80 E3 00 D4 */ lwz r7, 0xd4(r3)
|
|
/* 800EC674 000E84B4 7C 04 33 D6 */ divw r0, r4, r6
|
|
/* 800EC678 000E84B8 2C 07 00 00 */ cmpwi r7, 0x0
|
|
/* 800EC67C 000E84BC 7C 00 31 D6 */ mullw r0, r0, r6
|
|
/* 800EC680 000E84C0 7C 00 20 50 */ subf r0, r0, r4
|
|
/* 800EC684 000E84C4 98 03 01 01 */ stb r0, 0x101(r3)
|
|
/* 800EC688 000E84C8 41 82 00 40 */ beq lbl_800EC6C8
|
|
/* 800EC68C 000E84CC A0 03 00 DA */ lhz r0, 0xda(r3)
|
|
/* 800EC690 000E84D0 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800EC694 000E84D4 41 82 00 34 */ beq lbl_800EC6C8
|
|
/* 800EC698 000E84D8 88 03 00 D8 */ lbz r0, 0xd8(r3)
|
|
/* 800EC69C 000E84DC 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EC6A0 000E84E0 41 82 00 28 */ beq lbl_800EC6C8
|
|
/* 800EC6A4 000E84E4 81 87 00 00 */ lwz r12, 0x0(r7)
|
|
/* 800EC6A8 000E84E8 7C E3 3B 78 */ mr r3, r7
|
|
/* 800EC6AC 000E84EC 7F A5 EB 78 */ mr r5, r29
|
|
/* 800EC6B0 000E84F0 7F C6 F3 78 */ mr r6, r30
|
|
/* 800EC6B4 000E84F4 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800EC6B8 000E84F8 7F E7 FB 78 */ mr r7, r31
|
|
/* 800EC6BC 000E84FC 38 80 00 01 */ li r4, 0x1
|
|
/* 800EC6C0 000E8500 7D 89 03 A6 */ mtctr r12
|
|
/* 800EC6C4 000E8504 4E 80 04 21 */ bctrl
|
|
.global lbl_800EC6C8
|
|
lbl_800EC6C8:
|
|
/* 800EC6C8 000E8508 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EC6CC 000E850C 7F E4 FB 78 */ mr r4, r31
|
|
/* 800EC6D0 000E8510 4B FF CA F1 */ bl lbl_800E91C0
|
|
/* 800EC6D4 000E8514 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800EC6D8 000E8518 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EC6DC 000E851C 41 82 00 3C */ beq lbl_800EC718
|
|
/* 800EC6E0 000E8520 A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800EC6E4 000E8524 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800EC6E8 000E8528 41 82 00 30 */ beq lbl_800EC718
|
|
/* 800EC6EC 000E852C 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800EC6F0 000E8530 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 800EC6F4 000E8534 41 82 00 24 */ beq lbl_800EC718
|
|
/* 800EC6F8 000E8538 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EC6FC 000E853C 7F A5 EB 78 */ mr r5, r29
|
|
/* 800EC700 000E8540 7F C6 F3 78 */ mr r6, r30
|
|
/* 800EC704 000E8544 7F E7 FB 78 */ mr r7, r31
|
|
/* 800EC708 000E8548 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800EC70C 000E854C 38 80 00 02 */ li r4, 0x2
|
|
/* 800EC710 000E8550 7D 89 03 A6 */ mtctr r12
|
|
/* 800EC714 000E8554 4E 80 04 21 */ bctrl
|
|
.global lbl_800EC718
|
|
lbl_800EC718:
|
|
/* 800EC718 000E8558 48 03 4C 59 */ bl lbl_80121370
|
|
/* 800EC71C 000E855C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EC720 000E8560 41 82 01 6C */ beq lbl_800EC88C
|
|
/* 800EC724 000E8564 80 1D 01 04 */ lwz r0, 0x104(r29)
|
|
/* 800EC728 000E8568 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800EC72C 000E856C 41 82 00 B8 */ beq lbl_800EC7E4
|
|
/* 800EC730 000E8570 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC734 000E8574 80 7D 00 EC */ lwz r3, 0xec(r29)
|
|
/* 800EC738 000E8578 1C 80 00 30 */ mulli r4, r0, 0x30
|
|
/* 800EC73C 000E857C 4B F3 02 75 */ bl lbl_8001C9B0
|
|
/* 800EC740 000E8580 80 BD 00 F8 */ lwz r5, 0xf8(r29)
|
|
/* 800EC744 000E8584 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EC748 000E8588 41 82 00 24 */ beq lbl_800EC76C
|
|
/* 800EC74C 000E858C A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC750 000E8590 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800EC754 000E8594 1C 60 00 24 */ mulli r3, r0, 0x24
|
|
/* 800EC758 000E8598 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EC75C 000E859C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EC760 000E85A0 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800EC764 000E85A4 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800EC768 000E85A8 48 00 00 08 */ b lbl_800EC770
|
|
.global lbl_800EC76C
|
|
lbl_800EC76C:
|
|
/* 800EC76C 000E85AC 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EC770
|
|
lbl_800EC770:
|
|
/* 800EC770 000E85B0 80 DD 00 FC */ lwz r6, 0xfc(r29)
|
|
/* 800EC774 000E85B4 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800EC778 000E85B8 41 82 00 24 */ beq lbl_800EC79C
|
|
/* 800EC77C 000E85BC A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC780 000E85C0 88 BD 01 01 */ lbz r5, 0x101(r29)
|
|
/* 800EC784 000E85C4 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800EC788 000E85C8 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EC78C 000E85CC 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EC790 000E85D0 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 800EC794 000E85D4 7D 46 02 14 */ add r10, r6, r0
|
|
/* 800EC798 000E85D8 48 00 00 08 */ b lbl_800EC7A0
|
|
.global lbl_800EC79C
|
|
lbl_800EC79C:
|
|
/* 800EC79C 000E85DC 39 40 00 00 */ li r10, 0x0
|
|
.global lbl_800EC7A0
|
|
lbl_800EC7A0:
|
|
/* 800EC7A0 000E85E0 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800EC7A4 000E85E4 7F E8 FB 78 */ mr r8, r31
|
|
/* 800EC7A8 000E85E8 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 800EC7AC 000E85EC 39 21 00 10 */ addi r9, r1, 0x10
|
|
/* 800EC7B0 000E85F0 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC7B4 000E85F4 89 7D 01 01 */ lbz r11, 0x101(r29)
|
|
/* 800EC7B8 000E85F8 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800EC7BC 000E85FC 81 9D 00 F4 */ lwz r12, 0xf4(r29)
|
|
/* 800EC7C0 000E8600 80 BD 00 EC */ lwz r5, 0xec(r29)
|
|
/* 800EC7C4 000E8604 80 DD 00 F0 */ lwz r6, 0xf0(r29)
|
|
/* 800EC7C8 000E8608 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EC7CC 000E860C A0 FD 01 02 */ lhz r7, 0x102(r29)
|
|
/* 800EC7D0 000E8610 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EC7D4 000E8614 7C 0B 01 D6 */ mullw r0, r11, r0
|
|
/* 800EC7D8 000E8618 7C 6C 02 14 */ add r3, r12, r0
|
|
/* 800EC7DC 000E861C 4B FF 62 E5 */ bl lbl_800E2AC0
|
|
/* 800EC7E0 000E8620 48 00 00 A4 */ b lbl_800EC884
|
|
.global lbl_800EC7E4
|
|
lbl_800EC7E4:
|
|
/* 800EC7E4 000E8624 80 BD 00 F8 */ lwz r5, 0xf8(r29)
|
|
/* 800EC7E8 000E8628 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EC7EC 000E862C 41 82 00 24 */ beq lbl_800EC810
|
|
/* 800EC7F0 000E8630 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC7F4 000E8634 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800EC7F8 000E8638 1C 60 00 24 */ mulli r3, r0, 0x24
|
|
/* 800EC7FC 000E863C 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EC800 000E8640 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EC804 000E8644 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800EC808 000E8648 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800EC80C 000E864C 48 00 00 08 */ b lbl_800EC814
|
|
.global lbl_800EC810
|
|
lbl_800EC810:
|
|
/* 800EC810 000E8650 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EC814
|
|
lbl_800EC814:
|
|
/* 800EC814 000E8654 80 DD 00 FC */ lwz r6, 0xfc(r29)
|
|
/* 800EC818 000E8658 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800EC81C 000E865C 41 82 00 24 */ beq lbl_800EC840
|
|
/* 800EC820 000E8660 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC824 000E8664 88 BD 01 01 */ lbz r5, 0x101(r29)
|
|
/* 800EC828 000E8668 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800EC82C 000E866C 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EC830 000E8670 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EC834 000E8674 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 800EC838 000E8678 7D 46 02 14 */ add r10, r6, r0
|
|
/* 800EC83C 000E867C 48 00 00 08 */ b lbl_800EC844
|
|
.global lbl_800EC840
|
|
lbl_800EC840:
|
|
/* 800EC840 000E8680 39 40 00 00 */ li r10, 0x0
|
|
.global lbl_800EC844
|
|
lbl_800EC844:
|
|
/* 800EC844 000E8684 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800EC848 000E8688 7F E8 FB 78 */ mr r8, r31
|
|
/* 800EC84C 000E868C 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 800EC850 000E8690 39 21 00 0C */ addi r9, r1, 0xc
|
|
/* 800EC854 000E8694 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC858 000E8698 89 7D 01 01 */ lbz r11, 0x101(r29)
|
|
/* 800EC85C 000E869C 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800EC860 000E86A0 81 9D 00 F4 */ lwz r12, 0xf4(r29)
|
|
/* 800EC864 000E86A4 80 BD 00 EC */ lwz r5, 0xec(r29)
|
|
/* 800EC868 000E86A8 80 DD 00 F0 */ lwz r6, 0xf0(r29)
|
|
/* 800EC86C 000E86AC 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EC870 000E86B0 A0 FD 01 02 */ lhz r7, 0x102(r29)
|
|
/* 800EC874 000E86B4 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EC878 000E86B8 7C 0B 01 D6 */ mullw r0, r11, r0
|
|
/* 800EC87C 000E86BC 7C 6C 02 14 */ add r3, r12, r0
|
|
/* 800EC880 000E86C0 4B FF 5D 61 */ bl lbl_800E25E0
|
|
.global lbl_800EC884
|
|
lbl_800EC884:
|
|
/* 800EC884 000E86C4 48 03 4B 5D */ bl lbl_801213E0
|
|
/* 800EC888 000E86C8 48 00 00 A4 */ b lbl_800EC92C
|
|
.global lbl_800EC88C
|
|
lbl_800EC88C:
|
|
/* 800EC88C 000E86CC 80 BD 00 F8 */ lwz r5, 0xf8(r29)
|
|
/* 800EC890 000E86D0 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EC894 000E86D4 41 82 00 24 */ beq lbl_800EC8B8
|
|
/* 800EC898 000E86D8 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC89C 000E86DC 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800EC8A0 000E86E0 1C 60 00 24 */ mulli r3, r0, 0x24
|
|
/* 800EC8A4 000E86E4 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EC8A8 000E86E8 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EC8AC 000E86EC 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800EC8B0 000E86F0 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800EC8B4 000E86F4 48 00 00 08 */ b lbl_800EC8BC
|
|
.global lbl_800EC8B8
|
|
lbl_800EC8B8:
|
|
/* 800EC8B8 000E86F8 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800EC8BC
|
|
lbl_800EC8BC:
|
|
/* 800EC8BC 000E86FC 80 DD 00 FC */ lwz r6, 0xfc(r29)
|
|
/* 800EC8C0 000E8700 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800EC8C4 000E8704 41 82 00 24 */ beq lbl_800EC8E8
|
|
/* 800EC8C8 000E8708 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC8CC 000E870C 88 BD 01 01 */ lbz r5, 0x101(r29)
|
|
/* 800EC8D0 000E8710 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800EC8D4 000E8714 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EC8D8 000E8718 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EC8DC 000E871C 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 800EC8E0 000E8720 7D 46 02 14 */ add r10, r6, r0
|
|
/* 800EC8E4 000E8724 48 00 00 08 */ b lbl_800EC8EC
|
|
.global lbl_800EC8E8
|
|
lbl_800EC8E8:
|
|
/* 800EC8E8 000E8728 39 40 00 00 */ li r10, 0x0
|
|
.global lbl_800EC8EC
|
|
lbl_800EC8EC:
|
|
/* 800EC8EC 000E872C 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800EC8F0 000E8730 7F E8 FB 78 */ mr r8, r31
|
|
/* 800EC8F4 000E8734 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800EC8F8 000E8738 39 21 00 08 */ addi r9, r1, 0x8
|
|
/* 800EC8FC 000E873C A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800EC900 000E8740 89 7D 01 01 */ lbz r11, 0x101(r29)
|
|
/* 800EC904 000E8744 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800EC908 000E8748 81 9D 00 F4 */ lwz r12, 0xf4(r29)
|
|
/* 800EC90C 000E874C 80 BD 00 EC */ lwz r5, 0xec(r29)
|
|
/* 800EC910 000E8750 80 DD 00 F0 */ lwz r6, 0xf0(r29)
|
|
/* 800EC914 000E8754 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EC918 000E8758 A0 FD 01 02 */ lhz r7, 0x102(r29)
|
|
/* 800EC91C 000E875C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EC920 000E8760 7C 0B 01 D6 */ mullw r0, r11, r0
|
|
/* 800EC924 000E8764 7C 6C 02 14 */ add r3, r12, r0
|
|
/* 800EC928 000E8768 4B FF 59 79 */ bl lbl_800E22A0
|
|
.global lbl_800EC92C
|
|
lbl_800EC92C:
|
|
/* 800EC92C 000E876C 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800EC930 000E8770 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EC934 000E8774 41 82 00 3C */ beq lbl_800EC970
|
|
/* 800EC938 000E8778 A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800EC93C 000E877C 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800EC940 000E8780 41 82 00 30 */ beq lbl_800EC970
|
|
/* 800EC944 000E8784 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800EC948 000E8788 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800EC94C 000E878C 41 82 00 24 */ beq lbl_800EC970
|
|
/* 800EC950 000E8790 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EC954 000E8794 7F A5 EB 78 */ mr r5, r29
|
|
/* 800EC958 000E8798 7F C6 F3 78 */ mr r6, r30
|
|
/* 800EC95C 000E879C 7F E7 FB 78 */ mr r7, r31
|
|
/* 800EC960 000E87A0 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800EC964 000E87A4 38 80 00 04 */ li r4, 0x4
|
|
/* 800EC968 000E87A8 7D 89 03 A6 */ mtctr r12
|
|
/* 800EC96C 000E87AC 4E 80 04 21 */ bctrl
|
|
.global lbl_800EC970
|
|
lbl_800EC970:
|
|
/* 800EC970 000E87B0 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
/* 800EC974 000E87B4 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
|
/* 800EC978 000E87B8 83 C1 00 28 */ lwz r30, 0x28(r1)
|
|
/* 800EC97C 000E87BC 83 A1 00 24 */ lwz r29, 0x24(r1)
|
|
/* 800EC980 000E87C0 7C 08 03 A6 */ mtlr r0
|
|
/* 800EC984 000E87C4 38 21 00 30 */ addi r1, r1, 0x30
|
|
/* 800EC988 000E87C8 4E 80 00 20 */ blr
|
|
/* 800EC98C 000E87CC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800EC990
|
|
lbl_800EC990:
|
|
/* 800EC990 000E87D0 4E 80 00 20 */ blr
|
|
/* 800EC994 000E87D4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EC998 000E87D8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EC99C 000E87DC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800EC9A0
|
|
lbl_800EC9A0:
|
|
/* 800EC9A0 000E87E0 4E 80 00 20 */ blr
|
|
/* 800EC9A4 000E87E4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EC9A8 000E87E8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EC9AC 000E87EC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800EC9B0
|
|
lbl_800EC9B0:
|
|
/* 800EC9B0 000E87F0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 800EC9B4 000E87F4 7C 08 02 A6 */ mflr r0
|
|
/* 800EC9B8 000E87F8 28 04 00 09 */ cmplwi r4, 0x9
|
|
/* 800EC9BC 000E87FC 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 800EC9C0 000E8800 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 800EC9C4 000E8804 7C DF 33 78 */ mr r31, r6
|
|
/* 800EC9C8 000E8808 93 C1 00 38 */ stw r30, 0x38(r1)
|
|
/* 800EC9CC 000E880C 7C BE 2B 78 */ mr r30, r5
|
|
/* 800EC9D0 000E8810 93 A1 00 34 */ stw r29, 0x34(r1)
|
|
/* 800EC9D4 000E8814 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800EC9D8 000E8818 40 80 00 24 */ bge lbl_800EC9FC
|
|
/* 800EC9DC 000E881C 38 A4 FF FF */ addi r5, r4, -0x1
|
|
/* 800EC9E0 000E8820 38 C0 00 01 */ li r6, 0x1
|
|
/* 800EC9E4 000E8824 80 03 00 CC */ lwz r0, 0xcc(r3)
|
|
/* 800EC9E8 000E8828 7C C5 28 30 */ slw r5, r6, r5
|
|
/* 800EC9EC 000E882C 7C A0 00 39 */ and. r0, r5, r0
|
|
/* 800EC9F0 000E8830 41 82 00 0C */ beq lbl_800EC9FC
|
|
/* 800EC9F4 000E8834 38 00 00 01 */ li r0, 0x1
|
|
/* 800EC9F8 000E8838 48 00 00 08 */ b lbl_800ECA00
|
|
.global lbl_800EC9FC
|
|
lbl_800EC9FC:
|
|
/* 800EC9FC 000E883C 38 00 00 00 */ li r0, 0x0
|
|
.global lbl_800ECA00
|
|
lbl_800ECA00:
|
|
/* 800ECA00 000E8840 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800ECA04 000E8844 40 82 08 20 */ bne lbl_800ED224
|
|
/* 800ECA08 000E8848 2C 04 00 06 */ cmpwi r4, 0x6
|
|
/* 800ECA0C 000E884C 41 82 04 DC */ beq lbl_800ECEE8
|
|
/* 800ECA10 000E8850 40 80 00 2C */ bge lbl_800ECA3C
|
|
/* 800ECA14 000E8854 2C 04 00 03 */ cmpwi r4, 0x3
|
|
/* 800ECA18 000E8858 41 82 07 FC */ beq lbl_800ED214
|
|
/* 800ECA1C 000E885C 40 80 00 14 */ bge lbl_800ECA30
|
|
/* 800ECA20 000E8860 2C 04 00 01 */ cmpwi r4, 0x1
|
|
/* 800ECA24 000E8864 41 82 00 74 */ beq lbl_800ECA98
|
|
/* 800ECA28 000E8868 40 80 00 E4 */ bge lbl_800ECB0C
|
|
/* 800ECA2C 000E886C 48 00 07 E8 */ b lbl_800ED214
|
|
.global lbl_800ECA30
|
|
lbl_800ECA30:
|
|
/* 800ECA30 000E8870 2C 04 00 05 */ cmpwi r4, 0x5
|
|
/* 800ECA34 000E8874 40 80 00 2C */ bge lbl_800ECA60
|
|
/* 800ECA38 000E8878 48 00 01 A0 */ b lbl_800ECBD8
|
|
.global lbl_800ECA3C
|
|
lbl_800ECA3C:
|
|
/* 800ECA3C 000E887C 3C A0 00 01 */ lis r5, 0x1
|
|
/* 800ECA40 000E8880 38 05 00 01 */ addi r0, r5, 0x1
|
|
/* 800ECA44 000E8884 7C 04 00 00 */ cmpw r4, r0
|
|
/* 800ECA48 000E8888 41 82 07 B0 */ beq lbl_800ED1F8
|
|
/* 800ECA4C 000E888C 40 80 07 C8 */ bge lbl_800ED214
|
|
/* 800ECA50 000E8890 2C 04 00 08 */ cmpwi r4, 0x8
|
|
/* 800ECA54 000E8894 41 82 07 14 */ beq lbl_800ED168
|
|
/* 800ECA58 000E8898 40 80 07 BC */ bge lbl_800ED214
|
|
/* 800ECA5C 000E889C 48 00 05 CC */ b lbl_800ED028
|
|
.global lbl_800ECA60
|
|
lbl_800ECA60:
|
|
/* 800ECA60 000E88A0 80 03 00 CC */ lwz r0, 0xcc(r3)
|
|
/* 800ECA64 000E88A4 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ECA68 000E88A8 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ECA6C 000E88AC 7F A4 EB 78 */ mr r4, r29
|
|
/* 800ECA70 000E88B0 54 05 00 84 */ rlwinm r5, r0, 0, 2, 2
|
|
/* 800ECA74 000E88B4 54 00 00 42 */ rlwinm r0, r0, 0, 1, 1
|
|
/* 800ECA78 000E88B8 7C A5 00 34 */ cntlzw r5, r5
|
|
/* 800ECA7C 000E88BC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800ECA80 000E88C0 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800ECA84 000E88C4 54 A5 D9 7E */ srwi r5, r5, 5
|
|
/* 800ECA88 000E88C8 54 06 D9 7E */ srwi r6, r0, 5
|
|
/* 800ECA8C 000E88CC 7D 89 03 A6 */ mtctr r12
|
|
/* 800ECA90 000E88D0 4E 80 04 21 */ bctrl
|
|
/* 800ECA94 000E88D4 48 00 07 90 */ b lbl_800ED224
|
|
.global lbl_800ECA98
|
|
lbl_800ECA98:
|
|
/* 800ECA98 000E88D8 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ECA9C 000E88DC 7F C4 F3 78 */ mr r4, r30
|
|
/* 800ECAA0 000E88E0 7F E5 FB 78 */ mr r5, r31
|
|
/* 800ECAA4 000E88E4 4B FF F8 FD */ bl lbl_800EC3A0
|
|
/* 800ECAA8 000E88E8 80 9D 01 28 */ lwz r4, 0x128(r29)
|
|
/* 800ECAAC 000E88EC 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ECAB0 000E88F0 41 82 00 14 */ beq lbl_800ECAC4
|
|
/* 800ECAB4 000E88F4 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800ECAB8 000E88F8 38 61 00 20 */ addi r3, r1, 0x20
|
|
/* 800ECABC 000E88FC 90 01 00 20 */ stw r0, 0x20(r1)
|
|
/* 800ECAC0 000E8900 4B FE 7B 51 */ bl lbl_800D4610
|
|
.global lbl_800ECAC4
|
|
lbl_800ECAC4:
|
|
/* 800ECAC4 000E8904 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800ECAC8 000E8908 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ECACC 000E890C 41 82 07 58 */ beq lbl_800ED224
|
|
/* 800ECAD0 000E8910 A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800ECAD4 000E8914 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800ECAD8 000E8918 41 82 07 4C */ beq lbl_800ED224
|
|
/* 800ECADC 000E891C 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800ECAE0 000E8920 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800ECAE4 000E8924 41 82 07 40 */ beq lbl_800ED224
|
|
/* 800ECAE8 000E8928 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ECAEC 000E892C 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ECAF0 000E8930 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ECAF4 000E8934 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ECAF8 000E8938 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800ECAFC 000E893C 38 80 00 04 */ li r4, 0x4
|
|
/* 800ECB00 000E8940 7D 89 03 A6 */ mtctr r12
|
|
/* 800ECB04 000E8944 4E 80 04 21 */ bctrl
|
|
/* 800ECB08 000E8948 48 00 07 1C */ b lbl_800ED224
|
|
.global lbl_800ECB0C
|
|
lbl_800ECB0C:
|
|
/* 800ECB0C 000E894C 80 83 00 D4 */ lwz r4, 0xd4(r3)
|
|
/* 800ECB10 000E8950 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ECB14 000E8954 41 82 00 40 */ beq lbl_800ECB54
|
|
/* 800ECB18 000E8958 A0 03 00 DA */ lhz r0, 0xda(r3)
|
|
/* 800ECB1C 000E895C 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 800ECB20 000E8960 41 82 00 34 */ beq lbl_800ECB54
|
|
/* 800ECB24 000E8964 88 03 00 D8 */ lbz r0, 0xd8(r3)
|
|
/* 800ECB28 000E8968 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800ECB2C 000E896C 41 82 00 28 */ beq lbl_800ECB54
|
|
/* 800ECB30 000E8970 81 84 00 00 */ lwz r12, 0x0(r4)
|
|
/* 800ECB34 000E8974 7C 83 23 78 */ mr r3, r4
|
|
/* 800ECB38 000E8978 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ECB3C 000E897C 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ECB40 000E8980 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800ECB44 000E8984 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ECB48 000E8988 38 80 00 01 */ li r4, 0x1
|
|
/* 800ECB4C 000E898C 7D 89 03 A6 */ mtctr r12
|
|
/* 800ECB50 000E8990 4E 80 04 21 */ bctrl
|
|
.global lbl_800ECB54
|
|
lbl_800ECB54:
|
|
/* 800ECB54 000E8994 80 9D 01 30 */ lwz r4, 0x130(r29)
|
|
/* 800ECB58 000E8998 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ECB5C 000E899C 40 82 00 1C */ bne lbl_800ECB78
|
|
/* 800ECB60 000E89A0 80 1D 01 34 */ lwz r0, 0x134(r29)
|
|
/* 800ECB64 000E89A4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800ECB68 000E89A8 40 82 00 10 */ bne lbl_800ECB78
|
|
/* 800ECB6C 000E89AC 80 1D 01 2C */ lwz r0, 0x12c(r29)
|
|
/* 800ECB70 000E89B0 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800ECB74 000E89B4 41 82 00 1C */ beq lbl_800ECB90
|
|
.global lbl_800ECB78
|
|
lbl_800ECB78:
|
|
/* 800ECB78 000E89B8 80 DD 01 2C */ lwz r6, 0x12c(r29)
|
|
/* 800ECB7C 000E89BC 38 61 00 1C */ addi r3, r1, 0x1c
|
|
/* 800ECB80 000E89C0 80 BD 01 34 */ lwz r5, 0x134(r29)
|
|
/* 800ECB84 000E89C4 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800ECB88 000E89C8 90 01 00 1C */ stw r0, 0x1c(r1)
|
|
/* 800ECB8C 000E89CC 48 00 48 E5 */ bl lbl_800F1470
|
|
.global lbl_800ECB90
|
|
lbl_800ECB90:
|
|
/* 800ECB90 000E89D0 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800ECB94 000E89D4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ECB98 000E89D8 41 82 06 8C */ beq lbl_800ED224
|
|
/* 800ECB9C 000E89DC A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800ECBA0 000E89E0 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 800ECBA4 000E89E4 41 82 06 80 */ beq lbl_800ED224
|
|
/* 800ECBA8 000E89E8 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800ECBAC 000E89EC 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800ECBB0 000E89F0 41 82 06 74 */ beq lbl_800ED224
|
|
/* 800ECBB4 000E89F4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ECBB8 000E89F8 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ECBBC 000E89FC 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ECBC0 000E8A00 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ECBC4 000E8A04 81 8C 00 10 */ lwz r12, 0x10(r12)
|
|
/* 800ECBC8 000E8A08 38 80 00 04 */ li r4, 0x4
|
|
/* 800ECBCC 000E8A0C 7D 89 03 A6 */ mtctr r12
|
|
/* 800ECBD0 000E8A10 4E 80 04 21 */ bctrl
|
|
/* 800ECBD4 000E8A14 48 00 06 50 */ b lbl_800ED224
|
|
.global lbl_800ECBD8
|
|
lbl_800ECBD8:
|
|
/* 800ECBD8 000E8A18 88 A3 01 01 */ lbz r5, 0x101(r3)
|
|
/* 800ECBDC 000E8A1C 88 83 01 00 */ lbz r4, 0x100(r3)
|
|
/* 800ECBE0 000E8A20 38 A5 00 01 */ addi r5, r5, 0x1
|
|
/* 800ECBE4 000E8A24 80 C3 00 D4 */ lwz r6, 0xd4(r3)
|
|
/* 800ECBE8 000E8A28 7C 05 23 D6 */ divw r0, r5, r4
|
|
/* 800ECBEC 000E8A2C 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800ECBF0 000E8A30 7C 00 21 D6 */ mullw r0, r0, r4
|
|
/* 800ECBF4 000E8A34 7C 00 28 50 */ subf r0, r0, r5
|
|
/* 800ECBF8 000E8A38 98 03 01 01 */ stb r0, 0x101(r3)
|
|
/* 800ECBFC 000E8A3C 41 82 00 40 */ beq lbl_800ECC3C
|
|
/* 800ECC00 000E8A40 A0 03 00 DA */ lhz r0, 0xda(r3)
|
|
/* 800ECC04 000E8A44 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800ECC08 000E8A48 41 82 00 34 */ beq lbl_800ECC3C
|
|
/* 800ECC0C 000E8A4C 88 03 00 D8 */ lbz r0, 0xd8(r3)
|
|
/* 800ECC10 000E8A50 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800ECC14 000E8A54 41 82 00 28 */ beq lbl_800ECC3C
|
|
/* 800ECC18 000E8A58 81 86 00 00 */ lwz r12, 0x0(r6)
|
|
/* 800ECC1C 000E8A5C 7C C3 33 78 */ mr r3, r6
|
|
/* 800ECC20 000E8A60 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ECC24 000E8A64 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ECC28 000E8A68 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800ECC2C 000E8A6C 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ECC30 000E8A70 38 80 00 01 */ li r4, 0x1
|
|
/* 800ECC34 000E8A74 7D 89 03 A6 */ mtctr r12
|
|
/* 800ECC38 000E8A78 4E 80 04 21 */ bctrl
|
|
.global lbl_800ECC3C
|
|
lbl_800ECC3C:
|
|
/* 800ECC3C 000E8A7C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ECC40 000E8A80 7F E4 FB 78 */ mr r4, r31
|
|
/* 800ECC44 000E8A84 4B FF C5 7D */ bl lbl_800E91C0
|
|
/* 800ECC48 000E8A88 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800ECC4C 000E8A8C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ECC50 000E8A90 41 82 00 3C */ beq lbl_800ECC8C
|
|
/* 800ECC54 000E8A94 A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800ECC58 000E8A98 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800ECC5C 000E8A9C 41 82 00 30 */ beq lbl_800ECC8C
|
|
/* 800ECC60 000E8AA0 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800ECC64 000E8AA4 54 00 07 BD */ rlwinm. r0, r0, 0, 30, 30
|
|
/* 800ECC68 000E8AA8 41 82 00 24 */ beq lbl_800ECC8C
|
|
/* 800ECC6C 000E8AAC 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ECC70 000E8AB0 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ECC74 000E8AB4 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ECC78 000E8AB8 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ECC7C 000E8ABC 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800ECC80 000E8AC0 38 80 00 02 */ li r4, 0x2
|
|
/* 800ECC84 000E8AC4 7D 89 03 A6 */ mtctr r12
|
|
/* 800ECC88 000E8AC8 4E 80 04 21 */ bctrl
|
|
.global lbl_800ECC8C
|
|
lbl_800ECC8C:
|
|
/* 800ECC8C 000E8ACC 48 03 46 E5 */ bl lbl_80121370
|
|
/* 800ECC90 000E8AD0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ECC94 000E8AD4 41 82 01 6C */ beq lbl_800ECE00
|
|
/* 800ECC98 000E8AD8 80 1D 01 04 */ lwz r0, 0x104(r29)
|
|
/* 800ECC9C 000E8ADC 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800ECCA0 000E8AE0 41 82 00 B8 */ beq lbl_800ECD58
|
|
/* 800ECCA4 000E8AE4 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECCA8 000E8AE8 80 7D 00 EC */ lwz r3, 0xec(r29)
|
|
/* 800ECCAC 000E8AEC 1C 80 00 30 */ mulli r4, r0, 0x30
|
|
/* 800ECCB0 000E8AF0 4B F2 FD 01 */ bl lbl_8001C9B0
|
|
/* 800ECCB4 000E8AF4 80 BD 00 F8 */ lwz r5, 0xf8(r29)
|
|
/* 800ECCB8 000E8AF8 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800ECCBC 000E8AFC 41 82 00 24 */ beq lbl_800ECCE0
|
|
/* 800ECCC0 000E8B00 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECCC4 000E8B04 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800ECCC8 000E8B08 1C 60 00 24 */ mulli r3, r0, 0x24
|
|
/* 800ECCCC 000E8B0C 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECCD0 000E8B10 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECCD4 000E8B14 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800ECCD8 000E8B18 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800ECCDC 000E8B1C 48 00 00 08 */ b lbl_800ECCE4
|
|
.global lbl_800ECCE0
|
|
lbl_800ECCE0:
|
|
/* 800ECCE0 000E8B20 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800ECCE4
|
|
lbl_800ECCE4:
|
|
/* 800ECCE4 000E8B24 80 DD 00 FC */ lwz r6, 0xfc(r29)
|
|
/* 800ECCE8 000E8B28 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800ECCEC 000E8B2C 41 82 00 24 */ beq lbl_800ECD10
|
|
/* 800ECCF0 000E8B30 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECCF4 000E8B34 88 BD 01 01 */ lbz r5, 0x101(r29)
|
|
/* 800ECCF8 000E8B38 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800ECCFC 000E8B3C 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECD00 000E8B40 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECD04 000E8B44 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 800ECD08 000E8B48 7D 46 02 14 */ add r10, r6, r0
|
|
/* 800ECD0C 000E8B4C 48 00 00 08 */ b lbl_800ECD14
|
|
.global lbl_800ECD10
|
|
lbl_800ECD10:
|
|
/* 800ECD10 000E8B50 39 40 00 00 */ li r10, 0x0
|
|
.global lbl_800ECD14
|
|
lbl_800ECD14:
|
|
/* 800ECD14 000E8B54 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800ECD18 000E8B58 7F E8 FB 78 */ mr r8, r31
|
|
/* 800ECD1C 000E8B5C 90 01 00 10 */ stw r0, 0x10(r1)
|
|
/* 800ECD20 000E8B60 39 21 00 10 */ addi r9, r1, 0x10
|
|
/* 800ECD24 000E8B64 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECD28 000E8B68 89 7D 01 01 */ lbz r11, 0x101(r29)
|
|
/* 800ECD2C 000E8B6C 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800ECD30 000E8B70 81 9D 00 F4 */ lwz r12, 0xf4(r29)
|
|
/* 800ECD34 000E8B74 80 BD 00 EC */ lwz r5, 0xec(r29)
|
|
/* 800ECD38 000E8B78 80 DD 00 F0 */ lwz r6, 0xf0(r29)
|
|
/* 800ECD3C 000E8B7C 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECD40 000E8B80 A0 FD 01 02 */ lhz r7, 0x102(r29)
|
|
/* 800ECD44 000E8B84 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECD48 000E8B88 7C 0B 01 D6 */ mullw r0, r11, r0
|
|
/* 800ECD4C 000E8B8C 7C 6C 02 14 */ add r3, r12, r0
|
|
/* 800ECD50 000E8B90 4B FF 5D 71 */ bl lbl_800E2AC0
|
|
/* 800ECD54 000E8B94 48 00 00 A4 */ b lbl_800ECDF8
|
|
.global lbl_800ECD58
|
|
lbl_800ECD58:
|
|
/* 800ECD58 000E8B98 80 BD 00 F8 */ lwz r5, 0xf8(r29)
|
|
/* 800ECD5C 000E8B9C 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800ECD60 000E8BA0 41 82 00 24 */ beq lbl_800ECD84
|
|
/* 800ECD64 000E8BA4 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECD68 000E8BA8 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800ECD6C 000E8BAC 1C 60 00 24 */ mulli r3, r0, 0x24
|
|
/* 800ECD70 000E8BB0 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECD74 000E8BB4 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECD78 000E8BB8 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800ECD7C 000E8BBC 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800ECD80 000E8BC0 48 00 00 08 */ b lbl_800ECD88
|
|
.global lbl_800ECD84
|
|
lbl_800ECD84:
|
|
/* 800ECD84 000E8BC4 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800ECD88
|
|
lbl_800ECD88:
|
|
/* 800ECD88 000E8BC8 80 DD 00 FC */ lwz r6, 0xfc(r29)
|
|
/* 800ECD8C 000E8BCC 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800ECD90 000E8BD0 41 82 00 24 */ beq lbl_800ECDB4
|
|
/* 800ECD94 000E8BD4 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECD98 000E8BD8 88 BD 01 01 */ lbz r5, 0x101(r29)
|
|
/* 800ECD9C 000E8BDC 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800ECDA0 000E8BE0 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECDA4 000E8BE4 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECDA8 000E8BE8 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 800ECDAC 000E8BEC 7D 46 02 14 */ add r10, r6, r0
|
|
/* 800ECDB0 000E8BF0 48 00 00 08 */ b lbl_800ECDB8
|
|
.global lbl_800ECDB4
|
|
lbl_800ECDB4:
|
|
/* 800ECDB4 000E8BF4 39 40 00 00 */ li r10, 0x0
|
|
.global lbl_800ECDB8
|
|
lbl_800ECDB8:
|
|
/* 800ECDB8 000E8BF8 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800ECDBC 000E8BFC 7F E8 FB 78 */ mr r8, r31
|
|
/* 800ECDC0 000E8C00 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800ECDC4 000E8C04 39 21 00 14 */ addi r9, r1, 0x14
|
|
/* 800ECDC8 000E8C08 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECDCC 000E8C0C 89 7D 01 01 */ lbz r11, 0x101(r29)
|
|
/* 800ECDD0 000E8C10 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800ECDD4 000E8C14 81 9D 00 F4 */ lwz r12, 0xf4(r29)
|
|
/* 800ECDD8 000E8C18 80 BD 00 EC */ lwz r5, 0xec(r29)
|
|
/* 800ECDDC 000E8C1C 80 DD 00 F0 */ lwz r6, 0xf0(r29)
|
|
/* 800ECDE0 000E8C20 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECDE4 000E8C24 A0 FD 01 02 */ lhz r7, 0x102(r29)
|
|
/* 800ECDE8 000E8C28 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECDEC 000E8C2C 7C 0B 01 D6 */ mullw r0, r11, r0
|
|
/* 800ECDF0 000E8C30 7C 6C 02 14 */ add r3, r12, r0
|
|
/* 800ECDF4 000E8C34 4B FF 57 ED */ bl lbl_800E25E0
|
|
.global lbl_800ECDF8
|
|
lbl_800ECDF8:
|
|
/* 800ECDF8 000E8C38 48 03 45 E9 */ bl lbl_801213E0
|
|
/* 800ECDFC 000E8C3C 48 00 00 A4 */ b lbl_800ECEA0
|
|
.global lbl_800ECE00
|
|
lbl_800ECE00:
|
|
/* 800ECE00 000E8C40 80 BD 00 F8 */ lwz r5, 0xf8(r29)
|
|
/* 800ECE04 000E8C44 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800ECE08 000E8C48 41 82 00 24 */ beq lbl_800ECE2C
|
|
/* 800ECE0C 000E8C4C A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECE10 000E8C50 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800ECE14 000E8C54 1C 60 00 24 */ mulli r3, r0, 0x24
|
|
/* 800ECE18 000E8C58 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECE1C 000E8C5C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECE20 000E8C60 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800ECE24 000E8C64 7C 85 02 14 */ add r4, r5, r0
|
|
/* 800ECE28 000E8C68 48 00 00 08 */ b lbl_800ECE30
|
|
.global lbl_800ECE2C
|
|
lbl_800ECE2C:
|
|
/* 800ECE2C 000E8C6C 38 80 00 00 */ li r4, 0x0
|
|
.global lbl_800ECE30
|
|
lbl_800ECE30:
|
|
/* 800ECE30 000E8C70 80 DD 00 FC */ lwz r6, 0xfc(r29)
|
|
/* 800ECE34 000E8C74 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800ECE38 000E8C78 41 82 00 24 */ beq lbl_800ECE5C
|
|
/* 800ECE3C 000E8C7C A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECE40 000E8C80 88 BD 01 01 */ lbz r5, 0x101(r29)
|
|
/* 800ECE44 000E8C84 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800ECE48 000E8C88 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECE4C 000E8C8C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECE50 000E8C90 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 800ECE54 000E8C94 7D 46 02 14 */ add r10, r6, r0
|
|
/* 800ECE58 000E8C98 48 00 00 08 */ b lbl_800ECE60
|
|
.global lbl_800ECE5C
|
|
lbl_800ECE5C:
|
|
/* 800ECE5C 000E8C9C 39 40 00 00 */ li r10, 0x0
|
|
.global lbl_800ECE60
|
|
lbl_800ECE60:
|
|
/* 800ECE60 000E8CA0 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800ECE64 000E8CA4 7F E8 FB 78 */ mr r8, r31
|
|
/* 800ECE68 000E8CA8 90 01 00 18 */ stw r0, 0x18(r1)
|
|
/* 800ECE6C 000E8CAC 39 21 00 18 */ addi r9, r1, 0x18
|
|
/* 800ECE70 000E8CB0 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECE74 000E8CB4 89 7D 01 01 */ lbz r11, 0x101(r29)
|
|
/* 800ECE78 000E8CB8 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800ECE7C 000E8CBC 81 9D 00 F4 */ lwz r12, 0xf4(r29)
|
|
/* 800ECE80 000E8CC0 80 BD 00 EC */ lwz r5, 0xec(r29)
|
|
/* 800ECE84 000E8CC4 80 DD 00 F0 */ lwz r6, 0xf0(r29)
|
|
/* 800ECE88 000E8CC8 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECE8C 000E8CCC A0 FD 01 02 */ lhz r7, 0x102(r29)
|
|
/* 800ECE90 000E8CD0 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECE94 000E8CD4 7C 0B 01 D6 */ mullw r0, r11, r0
|
|
/* 800ECE98 000E8CD8 7C 6C 02 14 */ add r3, r12, r0
|
|
/* 800ECE9C 000E8CDC 4B FF 54 05 */ bl lbl_800E22A0
|
|
.global lbl_800ECEA0
|
|
lbl_800ECEA0:
|
|
/* 800ECEA0 000E8CE0 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800ECEA4 000E8CE4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ECEA8 000E8CE8 41 82 03 7C */ beq lbl_800ED224
|
|
/* 800ECEAC 000E8CEC A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800ECEB0 000E8CF0 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800ECEB4 000E8CF4 41 82 03 70 */ beq lbl_800ED224
|
|
/* 800ECEB8 000E8CF8 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800ECEBC 000E8CFC 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800ECEC0 000E8D00 41 82 03 64 */ beq lbl_800ED224
|
|
/* 800ECEC4 000E8D04 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ECEC8 000E8D08 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ECECC 000E8D0C 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ECED0 000E8D10 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ECED4 000E8D14 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
/* 800ECED8 000E8D18 38 80 00 04 */ li r4, 0x4
|
|
/* 800ECEDC 000E8D1C 7D 89 03 A6 */ mtctr r12
|
|
/* 800ECEE0 000E8D20 4E 80 04 21 */ bctrl
|
|
/* 800ECEE4 000E8D24 48 00 03 40 */ b lbl_800ED224
|
|
.global lbl_800ECEE8
|
|
lbl_800ECEE8:
|
|
/* 800ECEE8 000E8D28 80 83 00 D4 */ lwz r4, 0xd4(r3)
|
|
/* 800ECEEC 000E8D2C 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ECEF0 000E8D30 41 82 00 40 */ beq lbl_800ECF30
|
|
/* 800ECEF4 000E8D34 A0 03 00 DA */ lhz r0, 0xda(r3)
|
|
/* 800ECEF8 000E8D38 54 00 06 F7 */ rlwinm. r0, r0, 0, 27, 27
|
|
/* 800ECEFC 000E8D3C 41 82 00 34 */ beq lbl_800ECF30
|
|
/* 800ECF00 000E8D40 88 03 00 D8 */ lbz r0, 0xd8(r3)
|
|
/* 800ECF04 000E8D44 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800ECF08 000E8D48 41 82 00 28 */ beq lbl_800ECF30
|
|
/* 800ECF0C 000E8D4C 81 84 00 00 */ lwz r12, 0x0(r4)
|
|
/* 800ECF10 000E8D50 7C 83 23 78 */ mr r3, r4
|
|
/* 800ECF14 000E8D54 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ECF18 000E8D58 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ECF1C 000E8D5C 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800ECF20 000E8D60 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ECF24 000E8D64 38 80 00 01 */ li r4, 0x1
|
|
/* 800ECF28 000E8D68 7D 89 03 A6 */ mtctr r12
|
|
/* 800ECF2C 000E8D6C 4E 80 04 21 */ bctrl
|
|
.global lbl_800ECF30
|
|
lbl_800ECF30:
|
|
/* 800ECF30 000E8D70 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800ECF34 000E8D74 41 82 00 0C */ beq lbl_800ECF40
|
|
/* 800ECF38 000E8D78 81 5F 00 00 */ lwz r10, 0x0(r31)
|
|
/* 800ECF3C 000E8D7C 48 00 00 08 */ b lbl_800ECF44
|
|
.global lbl_800ECF40
|
|
lbl_800ECF40:
|
|
/* 800ECF40 000E8D80 81 5D 01 18 */ lwz r10, 0x118(r29)
|
|
.global lbl_800ECF44
|
|
lbl_800ECF44:
|
|
/* 800ECF44 000E8D84 80 BD 00 F8 */ lwz r5, 0xf8(r29)
|
|
/* 800ECF48 000E8D88 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800ECF4C 000E8D8C 41 82 00 24 */ beq lbl_800ECF70
|
|
/* 800ECF50 000E8D90 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECF54 000E8D94 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800ECF58 000E8D98 1C 60 00 24 */ mulli r3, r0, 0x24
|
|
/* 800ECF5C 000E8D9C 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECF60 000E8DA0 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECF64 000E8DA4 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800ECF68 000E8DA8 7C A5 02 14 */ add r5, r5, r0
|
|
/* 800ECF6C 000E8DAC 48 00 00 08 */ b lbl_800ECF74
|
|
.global lbl_800ECF70
|
|
lbl_800ECF70:
|
|
/* 800ECF70 000E8DB0 38 A0 00 00 */ li r5, 0x0
|
|
.global lbl_800ECF74
|
|
lbl_800ECF74:
|
|
/* 800ECF74 000E8DB4 80 DD 00 FC */ lwz r6, 0xfc(r29)
|
|
/* 800ECF78 000E8DB8 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800ECF7C 000E8DBC 41 82 00 24 */ beq lbl_800ECFA0
|
|
/* 800ECF80 000E8DC0 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECF84 000E8DC4 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800ECF88 000E8DC8 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800ECF8C 000E8DCC 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ECF90 000E8DD0 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ECF94 000E8DD4 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800ECF98 000E8DD8 7C C6 02 14 */ add r6, r6, r0
|
|
/* 800ECF9C 000E8DDC 48 00 00 08 */ b lbl_800ECFA4
|
|
.global lbl_800ECFA0
|
|
lbl_800ECFA0:
|
|
/* 800ECFA0 000E8DE0 38 C0 00 00 */ li r6, 0x0
|
|
.global lbl_800ECFA4
|
|
lbl_800ECFA4:
|
|
/* 800ECFA4 000E8DE4 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ECFA8 000E8DE8 38 61 00 0C */ addi r3, r1, 0xc
|
|
/* 800ECFAC 000E8DEC 89 3D 01 01 */ lbz r9, 0x101(r29)
|
|
/* 800ECFB0 000E8DF0 39 00 00 00 */ li r8, 0x0
|
|
/* 800ECFB4 000E8DF4 1C 80 00 30 */ mulli r4, r0, 0x30
|
|
/* 800ECFB8 000E8DF8 80 FD 01 10 */ lwz r7, 0x110(r29)
|
|
/* 800ECFBC 000E8DFC 81 7D 00 F4 */ lwz r11, 0xf4(r29)
|
|
/* 800ECFC0 000E8E00 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800ECFC4 000E8E04 38 84 00 1F */ addi r4, r4, 0x1f
|
|
/* 800ECFC8 000E8E08 90 01 00 0C */ stw r0, 0xc(r1)
|
|
/* 800ECFCC 000E8E0C 54 80 00 34 */ clrrwi r0, r4, 5
|
|
/* 800ECFD0 000E8E10 7C 09 01 D6 */ mullw r0, r9, r0
|
|
/* 800ECFD4 000E8E14 39 20 00 00 */ li r9, 0x0
|
|
/* 800ECFD8 000E8E18 7C 8B 02 14 */ add r4, r11, r0
|
|
/* 800ECFDC 000E8E1C 4B FF 7A 55 */ bl lbl_800E4A30
|
|
/* 800ECFE0 000E8E20 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800ECFE4 000E8E24 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ECFE8 000E8E28 41 82 02 3C */ beq lbl_800ED224
|
|
/* 800ECFEC 000E8E2C A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800ECFF0 000E8E30 54 00 06 F7 */ rlwinm. r0, r0, 0, 27, 27
|
|
/* 800ECFF4 000E8E34 41 82 02 30 */ beq lbl_800ED224
|
|
/* 800ECFF8 000E8E38 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800ECFFC 000E8E3C 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800ED000 000E8E40 41 82 02 24 */ beq lbl_800ED224
|
|
/* 800ED004 000E8E44 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ED008 000E8E48 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ED00C 000E8E4C 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ED010 000E8E50 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ED014 000E8E54 81 8C 00 18 */ lwz r12, 0x18(r12)
|
|
/* 800ED018 000E8E58 38 80 00 04 */ li r4, 0x4
|
|
/* 800ED01C 000E8E5C 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED020 000E8E60 4E 80 04 21 */ bctrl
|
|
/* 800ED024 000E8E64 48 00 02 00 */ b lbl_800ED224
|
|
.global lbl_800ED028
|
|
lbl_800ED028:
|
|
/* 800ED028 000E8E68 80 83 00 D4 */ lwz r4, 0xd4(r3)
|
|
/* 800ED02C 000E8E6C 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ED030 000E8E70 41 82 00 40 */ beq lbl_800ED070
|
|
/* 800ED034 000E8E74 A0 03 00 DA */ lhz r0, 0xda(r3)
|
|
/* 800ED038 000E8E78 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26
|
|
/* 800ED03C 000E8E7C 41 82 00 34 */ beq lbl_800ED070
|
|
/* 800ED040 000E8E80 88 03 00 D8 */ lbz r0, 0xd8(r3)
|
|
/* 800ED044 000E8E84 54 00 07 FF */ clrlwi. r0, r0, 31
|
|
/* 800ED048 000E8E88 41 82 00 28 */ beq lbl_800ED070
|
|
/* 800ED04C 000E8E8C 81 84 00 00 */ lwz r12, 0x0(r4)
|
|
/* 800ED050 000E8E90 7C 83 23 78 */ mr r3, r4
|
|
/* 800ED054 000E8E94 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ED058 000E8E98 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ED05C 000E8E9C 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800ED060 000E8EA0 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ED064 000E8EA4 38 80 00 01 */ li r4, 0x1
|
|
/* 800ED068 000E8EA8 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED06C 000E8EAC 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED070
|
|
lbl_800ED070:
|
|
/* 800ED070 000E8EB0 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800ED074 000E8EB4 41 82 00 0C */ beq lbl_800ED080
|
|
/* 800ED078 000E8EB8 81 5F 00 00 */ lwz r10, 0x0(r31)
|
|
/* 800ED07C 000E8EBC 48 00 00 08 */ b lbl_800ED084
|
|
.global lbl_800ED080
|
|
lbl_800ED080:
|
|
/* 800ED080 000E8EC0 81 5D 01 18 */ lwz r10, 0x118(r29)
|
|
.global lbl_800ED084
|
|
lbl_800ED084:
|
|
/* 800ED084 000E8EC4 80 BD 00 F8 */ lwz r5, 0xf8(r29)
|
|
/* 800ED088 000E8EC8 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800ED08C 000E8ECC 41 82 00 24 */ beq lbl_800ED0B0
|
|
/* 800ED090 000E8ED0 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ED094 000E8ED4 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800ED098 000E8ED8 1C 60 00 24 */ mulli r3, r0, 0x24
|
|
/* 800ED09C 000E8EDC 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ED0A0 000E8EE0 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ED0A4 000E8EE4 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800ED0A8 000E8EE8 7C A5 02 14 */ add r5, r5, r0
|
|
/* 800ED0AC 000E8EEC 48 00 00 08 */ b lbl_800ED0B4
|
|
.global lbl_800ED0B0
|
|
lbl_800ED0B0:
|
|
/* 800ED0B0 000E8EF0 38 A0 00 00 */ li r5, 0x0
|
|
.global lbl_800ED0B4
|
|
lbl_800ED0B4:
|
|
/* 800ED0B4 000E8EF4 80 DD 00 FC */ lwz r6, 0xfc(r29)
|
|
/* 800ED0B8 000E8EF8 2C 06 00 00 */ cmpwi r6, 0x0
|
|
/* 800ED0BC 000E8EFC 41 82 00 24 */ beq lbl_800ED0E0
|
|
/* 800ED0C0 000E8F00 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ED0C4 000E8F04 88 9D 01 01 */ lbz r4, 0x101(r29)
|
|
/* 800ED0C8 000E8F08 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800ED0CC 000E8F0C 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800ED0D0 000E8F10 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ED0D4 000E8F14 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800ED0D8 000E8F18 7C C6 02 14 */ add r6, r6, r0
|
|
/* 800ED0DC 000E8F1C 48 00 00 08 */ b lbl_800ED0E4
|
|
.global lbl_800ED0E0
|
|
lbl_800ED0E0:
|
|
/* 800ED0E0 000E8F20 38 C0 00 00 */ li r6, 0x0
|
|
.global lbl_800ED0E4
|
|
lbl_800ED0E4:
|
|
/* 800ED0E4 000E8F24 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ED0E8 000E8F28 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800ED0EC 000E8F2C 89 3D 01 01 */ lbz r9, 0x101(r29)
|
|
/* 800ED0F0 000E8F30 38 E0 00 00 */ li r7, 0x0
|
|
/* 800ED0F4 000E8F34 1C 80 00 30 */ mulli r4, r0, 0x30
|
|
/* 800ED0F8 000E8F38 81 1D 01 14 */ lwz r8, 0x114(r29)
|
|
/* 800ED0FC 000E8F3C 81 7D 00 F4 */ lwz r11, 0xf4(r29)
|
|
/* 800ED100 000E8F40 80 1D 00 E8 */ lwz r0, 0xe8(r29)
|
|
/* 800ED104 000E8F44 38 84 00 1F */ addi r4, r4, 0x1f
|
|
/* 800ED108 000E8F48 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800ED10C 000E8F4C 54 80 00 34 */ clrrwi r0, r4, 5
|
|
/* 800ED110 000E8F50 7C 09 01 D6 */ mullw r0, r9, r0
|
|
/* 800ED114 000E8F54 39 20 00 00 */ li r9, 0x0
|
|
/* 800ED118 000E8F58 7C 8B 02 14 */ add r4, r11, r0
|
|
/* 800ED11C 000E8F5C 4B FF 79 15 */ bl lbl_800E4A30
|
|
/* 800ED120 000E8F60 80 7D 00 D4 */ lwz r3, 0xd4(r29)
|
|
/* 800ED124 000E8F64 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED128 000E8F68 41 82 00 FC */ beq lbl_800ED224
|
|
/* 800ED12C 000E8F6C A0 1D 00 DA */ lhz r0, 0xda(r29)
|
|
/* 800ED130 000E8F70 54 00 06 B5 */ rlwinm. r0, r0, 0, 26, 26
|
|
/* 800ED134 000E8F74 41 82 00 F0 */ beq lbl_800ED224
|
|
/* 800ED138 000E8F78 88 1D 00 D8 */ lbz r0, 0xd8(r29)
|
|
/* 800ED13C 000E8F7C 54 00 07 7B */ rlwinm. r0, r0, 0, 29, 29
|
|
/* 800ED140 000E8F80 41 82 00 E4 */ beq lbl_800ED224
|
|
/* 800ED144 000E8F84 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ED148 000E8F88 7F A5 EB 78 */ mr r5, r29
|
|
/* 800ED14C 000E8F8C 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ED150 000E8F90 7F E7 FB 78 */ mr r7, r31
|
|
/* 800ED154 000E8F94 81 8C 00 1C */ lwz r12, 0x1c(r12)
|
|
/* 800ED158 000E8F98 38 80 00 04 */ li r4, 0x4
|
|
/* 800ED15C 000E8F9C 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED160 000E8FA0 4E 80 04 21 */ bctrl
|
|
/* 800ED164 000E8FA4 48 00 00 C0 */ b lbl_800ED224
|
|
.global lbl_800ED168
|
|
lbl_800ED168:
|
|
/* 800ED168 000E8FA8 80 63 01 24 */ lwz r3, 0x124(r3)
|
|
/* 800ED16C 000E8FAC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED170 000E8FB0 41 82 00 14 */ beq lbl_800ED184
|
|
/* 800ED174 000E8FB4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ED178 000E8FB8 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800ED17C 000E8FBC 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED180 000E8FC0 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED184
|
|
lbl_800ED184:
|
|
/* 800ED184 000E8FC4 80 7D 01 28 */ lwz r3, 0x128(r29)
|
|
/* 800ED188 000E8FC8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED18C 000E8FCC 41 82 00 14 */ beq lbl_800ED1A0
|
|
/* 800ED190 000E8FD0 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ED194 000E8FD4 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800ED198 000E8FD8 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED19C 000E8FDC 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED1A0
|
|
lbl_800ED1A0:
|
|
/* 800ED1A0 000E8FE0 80 7D 01 2C */ lwz r3, 0x12c(r29)
|
|
/* 800ED1A4 000E8FE4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED1A8 000E8FE8 41 82 00 14 */ beq lbl_800ED1BC
|
|
/* 800ED1AC 000E8FEC 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ED1B0 000E8FF0 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800ED1B4 000E8FF4 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED1B8 000E8FF8 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED1BC
|
|
lbl_800ED1BC:
|
|
/* 800ED1BC 000E8FFC 80 7D 01 30 */ lwz r3, 0x130(r29)
|
|
/* 800ED1C0 000E9000 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED1C4 000E9004 41 82 00 14 */ beq lbl_800ED1D8
|
|
/* 800ED1C8 000E9008 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ED1CC 000E900C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800ED1D0 000E9010 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED1D4 000E9014 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED1D8
|
|
lbl_800ED1D8:
|
|
/* 800ED1D8 000E9018 80 7D 01 34 */ lwz r3, 0x134(r29)
|
|
/* 800ED1DC 000E901C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED1E0 000E9020 41 82 00 44 */ beq lbl_800ED224
|
|
/* 800ED1E4 000E9024 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ED1E8 000E9028 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800ED1EC 000E902C 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED1F0 000E9030 4E 80 04 21 */ bctrl
|
|
/* 800ED1F4 000E9034 48 00 00 30 */ b lbl_800ED224
|
|
.global lbl_800ED1F8
|
|
lbl_800ED1F8:
|
|
/* 800ED1F8 000E9038 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800ED1FC 000E903C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED200 000E9040 7F E4 FB 78 */ mr r4, r31
|
|
/* 800ED204 000E9044 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800ED208 000E9048 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED20C 000E904C 4E 80 04 21 */ bctrl
|
|
/* 800ED210 000E9050 48 00 00 14 */ b lbl_800ED224
|
|
.global lbl_800ED214
|
|
lbl_800ED214:
|
|
/* 800ED214 000E9054 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED218 000E9058 7F C5 F3 78 */ mr r5, r30
|
|
/* 800ED21C 000E905C 7F E6 FB 78 */ mr r6, r31
|
|
/* 800ED220 000E9060 4B FF C8 21 */ bl lbl_800E9A40
|
|
.global lbl_800ED224
|
|
lbl_800ED224:
|
|
/* 800ED224 000E9064 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 800ED228 000E9068 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 800ED22C 000E906C 83 C1 00 38 */ lwz r30, 0x38(r1)
|
|
/* 800ED230 000E9070 83 A1 00 34 */ lwz r29, 0x34(r1)
|
|
/* 800ED234 000E9074 7C 08 03 A6 */ mtlr r0
|
|
/* 800ED238 000E9078 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 800ED23C 000E907C 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800ED240
|
|
lbl_800ED240:
|
|
/* 800ED240 000E9080 3C 04 FF FE */ addis r0, r4, 0xfffe
|
|
/* 800ED244 000E9084 28 00 00 01 */ cmplwi r0, 0x1
|
|
/* 800ED248 000E9088 40 82 00 2C */ bne lbl_800ED274
|
|
/* 800ED24C 000E908C 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800ED250 000E9090 41 82 00 14 */ beq lbl_800ED264
|
|
/* 800ED254 000E9094 80 03 00 CC */ lwz r0, 0xcc(r3)
|
|
/* 800ED258 000E9098 60 00 01 00 */ ori r0, r0, 0x100
|
|
/* 800ED25C 000E909C 90 03 00 CC */ stw r0, 0xcc(r3)
|
|
/* 800ED260 000E90A0 48 00 00 18 */ b lbl_800ED278
|
|
.global lbl_800ED264
|
|
lbl_800ED264:
|
|
/* 800ED264 000E90A4 80 03 00 CC */ lwz r0, 0xcc(r3)
|
|
/* 800ED268 000E90A8 54 00 06 2C */ rlwinm r0, r0, 0, 24, 22
|
|
/* 800ED26C 000E90AC 90 03 00 CC */ stw r0, 0xcc(r3)
|
|
/* 800ED270 000E90B0 48 00 00 08 */ b lbl_800ED278
|
|
.global lbl_800ED274
|
|
lbl_800ED274:
|
|
/* 800ED274 000E90B4 4B FF C5 FC */ b lbl_800E9870
|
|
.global lbl_800ED278
|
|
lbl_800ED278:
|
|
/* 800ED278 000E90B8 38 60 00 01 */ li r3, 0x1
|
|
/* 800ED27C 000E90BC 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800ED280
|
|
lbl_800ED280:
|
|
/* 800ED280 000E90C0 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800ED284 000E90C4 40 82 00 0C */ bne lbl_800ED290
|
|
/* 800ED288 000E90C8 38 60 00 00 */ li r3, 0x0
|
|
/* 800ED28C 000E90CC 4E 80 00 20 */ blr
|
|
.global lbl_800ED290
|
|
lbl_800ED290:
|
|
/* 800ED290 000E90D0 3C 04 FF FE */ addis r0, r4, 0xfffe
|
|
/* 800ED294 000E90D4 28 00 00 01 */ cmplwi r0, 0x1
|
|
/* 800ED298 000E90D8 40 82 00 14 */ bne lbl_800ED2AC
|
|
/* 800ED29C 000E90DC 80 03 00 CC */ lwz r0, 0xcc(r3)
|
|
/* 800ED2A0 000E90E0 54 00 C7 FE */ extrwi r0, r0, 1, 23
|
|
/* 800ED2A4 000E90E4 90 05 00 00 */ stw r0, 0x0(r5)
|
|
/* 800ED2A8 000E90E8 48 00 00 08 */ b lbl_800ED2B0
|
|
.global lbl_800ED2AC
|
|
lbl_800ED2AC:
|
|
/* 800ED2AC 000E90EC 4B FF C6 04 */ b lbl_800E98B0
|
|
.global lbl_800ED2B0
|
|
lbl_800ED2B0:
|
|
/* 800ED2B0 000E90F0 38 60 00 01 */ li r3, 0x1
|
|
/* 800ED2B4 000E90F4 4E 80 00 20 */ blr
|
|
/* 800ED2B8 000E90F8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800ED2BC 000E90FC 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800ED2C0
|
|
lbl_800ED2C0:
|
|
/* 800ED2C0 000E9100 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
/* 800ED2C4 000E9104 7C 08 02 A6 */ mflr r0
|
|
/* 800ED2C8 000E9108 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ED2CC 000E910C 90 01 00 24 */ stw r0, 0x24(r1)
|
|
/* 800ED2D0 000E9110 93 E1 00 1C */ stw r31, 0x1c(r1)
|
|
/* 800ED2D4 000E9114 7C BF 2B 78 */ mr r31, r5
|
|
/* 800ED2D8 000E9118 93 C1 00 18 */ stw r30, 0x18(r1)
|
|
/* 800ED2DC 000E911C 7C 9E 23 78 */ mr r30, r4
|
|
/* 800ED2E0 000E9120 93 A1 00 14 */ stw r29, 0x14(r1)
|
|
/* 800ED2E4 000E9124 7C 7D 1B 78 */ mr r29, r3
|
|
/* 800ED2E8 000E9128 41 82 00 98 */ beq lbl_800ED380
|
|
/* 800ED2EC 000E912C 80 03 00 E8 */ lwz r0, 0xe8(r3)
|
|
/* 800ED2F0 000E9130 7C C4 33 78 */ mr r4, r6
|
|
/* 800ED2F4 000E9134 90 01 00 08 */ stw r0, 0x8(r1)
|
|
/* 800ED2F8 000E9138 38 61 00 08 */ addi r3, r1, 0x8
|
|
/* 800ED2FC 000E913C 4B FD D4 E5 */ bl lbl_800CA7E0
|
|
/* 800ED300 000E9140 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED304 000E9144 41 82 00 7C */ beq lbl_800ED380
|
|
/* 800ED308 000E9148 41 82 00 0C */ beq lbl_800ED314
|
|
/* 800ED30C 000E914C 80 63 00 10 */ lwz r3, 0x10(r3)
|
|
/* 800ED310 000E9150 48 00 00 08 */ b lbl_800ED318
|
|
.global lbl_800ED314
|
|
lbl_800ED314:
|
|
/* 800ED314 000E9154 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800ED318
|
|
lbl_800ED318:
|
|
/* 800ED318 000E9158 2C 1F 00 01 */ cmpwi r31, 0x1
|
|
/* 800ED31C 000E915C 41 82 00 10 */ beq lbl_800ED32C
|
|
/* 800ED320 000E9160 2C 1F 00 02 */ cmpwi r31, 0x2
|
|
/* 800ED324 000E9164 41 82 00 24 */ beq lbl_800ED348
|
|
/* 800ED328 000E9168 48 00 00 58 */ b lbl_800ED380
|
|
.global lbl_800ED32C
|
|
lbl_800ED32C:
|
|
/* 800ED32C 000E916C 1C 03 00 30 */ mulli r0, r3, 0x30
|
|
/* 800ED330 000E9170 80 7D 00 EC */ lwz r3, 0xec(r29)
|
|
/* 800ED334 000E9174 7F C4 F3 78 */ mr r4, r30
|
|
/* 800ED338 000E9178 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800ED33C 000E917C 4B F4 31 D5 */ bl lbl_80030510
|
|
/* 800ED340 000E9180 38 60 00 01 */ li r3, 0x1
|
|
/* 800ED344 000E9184 48 00 00 40 */ b lbl_800ED384
|
|
.global lbl_800ED348
|
|
lbl_800ED348:
|
|
/* 800ED348 000E9188 A0 1D 01 02 */ lhz r0, 0x102(r29)
|
|
/* 800ED34C 000E918C 1C 63 00 30 */ mulli r3, r3, 0x30
|
|
/* 800ED350 000E9190 88 DD 01 01 */ lbz r6, 0x101(r29)
|
|
/* 800ED354 000E9194 7F C4 F3 78 */ mr r4, r30
|
|
/* 800ED358 000E9198 80 FD 00 F4 */ lwz r7, 0xf4(r29)
|
|
/* 800ED35C 000E919C 1C A0 00 30 */ mulli r5, r0, 0x30
|
|
/* 800ED360 000E91A0 38 05 00 1F */ addi r0, r5, 0x1f
|
|
/* 800ED364 000E91A4 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800ED368 000E91A8 7C 06 01 D6 */ mullw r0, r6, r0
|
|
/* 800ED36C 000E91AC 7C 07 02 14 */ add r0, r7, r0
|
|
/* 800ED370 000E91B0 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800ED374 000E91B4 4B F4 31 9D */ bl lbl_80030510
|
|
/* 800ED378 000E91B8 38 60 00 01 */ li r3, 0x1
|
|
/* 800ED37C 000E91BC 48 00 00 08 */ b lbl_800ED384
|
|
.global lbl_800ED380
|
|
lbl_800ED380:
|
|
/* 800ED380 000E91C0 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800ED384
|
|
lbl_800ED384:
|
|
/* 800ED384 000E91C4 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
/* 800ED388 000E91C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
|
/* 800ED38C 000E91CC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
|
/* 800ED390 000E91D0 83 A1 00 14 */ lwz r29, 0x14(r1)
|
|
/* 800ED394 000E91D4 7C 08 03 A6 */ mtlr r0
|
|
/* 800ED398 000E91D8 38 21 00 20 */ addi r1, r1, 0x20
|
|
/* 800ED39C 000E91DC 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800ED3A0
|
|
lbl_800ED3A0:
|
|
/* 800ED3A0 000E91E0 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
/* 800ED3A4 000E91E4 7C 08 02 A6 */ mflr r0
|
|
/* 800ED3A8 000E91E8 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ED3AC 000E91EC 90 01 00 44 */ stw r0, 0x44(r1)
|
|
/* 800ED3B0 000E91F0 93 E1 00 3C */ stw r31, 0x3c(r1)
|
|
/* 800ED3B4 000E91F4 7C 9F 23 78 */ mr r31, r4
|
|
/* 800ED3B8 000E91F8 93 C1 00 38 */ stw r30, 0x38(r1)
|
|
/* 800ED3BC 000E91FC 7C 7E 1B 78 */ mr r30, r3
|
|
/* 800ED3C0 000E9200 93 A1 00 34 */ stw r29, 0x34(r1)
|
|
/* 800ED3C4 000E9204 41 82 00 10 */ beq lbl_800ED3D4
|
|
/* 800ED3C8 000E9208 80 04 00 04 */ lwz r0, 0x4(r4)
|
|
/* 800ED3CC 000E920C 2C 80 00 00 */ cmpwi cr1, r0, 0x0
|
|
/* 800ED3D0 000E9210 41 86 00 0C */ beq cr1, lbl_800ED3DC
|
|
.global lbl_800ED3D4
|
|
lbl_800ED3D4:
|
|
/* 800ED3D4 000E9214 38 60 00 00 */ li r3, 0x0
|
|
/* 800ED3D8 000E9218 48 00 05 BC */ b lbl_800ED994
|
|
.global lbl_800ED3DC
|
|
lbl_800ED3DC:
|
|
/* 800ED3DC 000E921C 2C 85 00 00 */ cmpwi cr1, r5, 0x0
|
|
/* 800ED3E0 000E9220 41 86 00 30 */ beq cr1, lbl_800ED410
|
|
/* 800ED3E4 000E9224 2C 85 00 01 */ cmpwi cr1, r5, 0x1
|
|
/* 800ED3E8 000E9228 41 86 00 80 */ beq cr1, lbl_800ED468
|
|
/* 800ED3EC 000E922C 2C 85 00 02 */ cmpwi cr1, r5, 0x2
|
|
/* 800ED3F0 000E9230 41 86 00 D0 */ beq cr1, lbl_800ED4C0
|
|
/* 800ED3F4 000E9234 2C 85 00 03 */ cmpwi cr1, r5, 0x3
|
|
/* 800ED3F8 000E9238 41 86 01 20 */ beq cr1, lbl_800ED518
|
|
/* 800ED3FC 000E923C 2C 85 00 04 */ cmpwi cr1, r5, 0x4
|
|
/* 800ED400 000E9240 41 86 01 70 */ beq cr1, lbl_800ED570
|
|
/* 800ED404 000E9244 2C 85 00 06 */ cmpwi cr1, r5, 0x6
|
|
/* 800ED408 000E9248 41 86 01 BC */ beq cr1, lbl_800ED5C4
|
|
/* 800ED40C 000E924C 48 00 03 68 */ b lbl_800ED774
|
|
.global lbl_800ED410
|
|
lbl_800ED410:
|
|
/* 800ED410 000E9250 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED414 000E9254 41 82 00 34 */ beq lbl_800ED448
|
|
/* 800ED418 000E9258 3C 80 80 41 */ lis r4, lbl_80408528@ha
|
|
/* 800ED41C 000E925C 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED420 000E9260 38 84 85 28 */ addi r4, r4, lbl_80408528@l
|
|
/* 800ED424 000E9264 90 81 00 2C */ stw r4, 0x2c(r1)
|
|
/* 800ED428 000E9268 38 81 00 2C */ addi r4, r1, 0x2c
|
|
/* 800ED42C 000E926C 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED430 000E9270 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED434 000E9274 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED438 000E9278 4E 80 04 21 */ bctrl
|
|
/* 800ED43C 000E927C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED440 000E9280 41 82 00 08 */ beq lbl_800ED448
|
|
/* 800ED444 000E9284 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED448
|
|
lbl_800ED448:
|
|
/* 800ED448 000E9288 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED44C 000E928C 41 82 00 0C */ beq lbl_800ED458
|
|
/* 800ED450 000E9290 7F FD FB 78 */ mr r29, r31
|
|
/* 800ED454 000E9294 48 00 00 08 */ b lbl_800ED45C
|
|
.global lbl_800ED458
|
|
lbl_800ED458:
|
|
/* 800ED458 000E9298 3B A0 00 00 */ li r29, 0x0
|
|
.global lbl_800ED45C
|
|
lbl_800ED45C:
|
|
/* 800ED45C 000E929C 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED460 000E92A0 40 82 03 1C */ bne lbl_800ED77C
|
|
/* 800ED464 000E92A4 48 00 03 10 */ b lbl_800ED774
|
|
.global lbl_800ED468
|
|
lbl_800ED468:
|
|
/* 800ED468 000E92A8 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED46C 000E92AC 41 82 00 34 */ beq lbl_800ED4A0
|
|
/* 800ED470 000E92B0 3C 80 80 41 */ lis r4, lbl_804083A0@ha
|
|
/* 800ED474 000E92B4 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED478 000E92B8 38 84 83 A0 */ addi r4, r4, lbl_804083A0@l
|
|
/* 800ED47C 000E92BC 90 81 00 28 */ stw r4, 0x28(r1)
|
|
/* 800ED480 000E92C0 38 81 00 28 */ addi r4, r1, 0x28
|
|
/* 800ED484 000E92C4 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED488 000E92C8 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED48C 000E92CC 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED490 000E92D0 4E 80 04 21 */ bctrl
|
|
/* 800ED494 000E92D4 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED498 000E92D8 41 82 00 08 */ beq lbl_800ED4A0
|
|
/* 800ED49C 000E92DC 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED4A0
|
|
lbl_800ED4A0:
|
|
/* 800ED4A0 000E92E0 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED4A4 000E92E4 41 82 00 0C */ beq lbl_800ED4B0
|
|
/* 800ED4A8 000E92E8 7F FD FB 78 */ mr r29, r31
|
|
/* 800ED4AC 000E92EC 48 00 00 08 */ b lbl_800ED4B4
|
|
.global lbl_800ED4B0
|
|
lbl_800ED4B0:
|
|
/* 800ED4B0 000E92F0 3B A0 00 00 */ li r29, 0x0
|
|
.global lbl_800ED4B4
|
|
lbl_800ED4B4:
|
|
/* 800ED4B4 000E92F4 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED4B8 000E92F8 40 82 03 30 */ bne lbl_800ED7E8
|
|
/* 800ED4BC 000E92FC 48 00 02 B8 */ b lbl_800ED774
|
|
.global lbl_800ED4C0
|
|
lbl_800ED4C0:
|
|
/* 800ED4C0 000E9300 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED4C4 000E9304 41 82 00 34 */ beq lbl_800ED4F8
|
|
/* 800ED4C8 000E9308 3C 80 80 41 */ lis r4, lbl_804083F0@ha
|
|
/* 800ED4CC 000E930C 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED4D0 000E9310 38 84 83 F0 */ addi r4, r4, lbl_804083F0@l
|
|
/* 800ED4D4 000E9314 90 81 00 24 */ stw r4, 0x24(r1)
|
|
/* 800ED4D8 000E9318 38 81 00 24 */ addi r4, r1, 0x24
|
|
/* 800ED4DC 000E931C 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED4E0 000E9320 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED4E4 000E9324 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED4E8 000E9328 4E 80 04 21 */ bctrl
|
|
/* 800ED4EC 000E932C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED4F0 000E9330 41 82 00 08 */ beq lbl_800ED4F8
|
|
/* 800ED4F4 000E9334 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED4F8
|
|
lbl_800ED4F8:
|
|
/* 800ED4F8 000E9338 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED4FC 000E933C 41 82 00 0C */ beq lbl_800ED508
|
|
/* 800ED500 000E9340 7F FD FB 78 */ mr r29, r31
|
|
/* 800ED504 000E9344 48 00 00 08 */ b lbl_800ED50C
|
|
.global lbl_800ED508
|
|
lbl_800ED508:
|
|
/* 800ED508 000E9348 3B A0 00 00 */ li r29, 0x0
|
|
.global lbl_800ED50C
|
|
lbl_800ED50C:
|
|
/* 800ED50C 000E934C 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED510 000E9350 40 82 03 44 */ bne lbl_800ED854
|
|
/* 800ED514 000E9354 48 00 02 60 */ b lbl_800ED774
|
|
.global lbl_800ED518
|
|
lbl_800ED518:
|
|
/* 800ED518 000E9358 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED51C 000E935C 41 82 00 34 */ beq lbl_800ED550
|
|
/* 800ED520 000E9360 3C 80 80 41 */ lis r4, lbl_80408458@ha
|
|
/* 800ED524 000E9364 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED528 000E9368 38 84 84 58 */ addi r4, r4, lbl_80408458@l
|
|
/* 800ED52C 000E936C 90 81 00 20 */ stw r4, 0x20(r1)
|
|
/* 800ED530 000E9370 38 81 00 20 */ addi r4, r1, 0x20
|
|
/* 800ED534 000E9374 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED538 000E9378 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED53C 000E937C 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED540 000E9380 4E 80 04 21 */ bctrl
|
|
/* 800ED544 000E9384 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED548 000E9388 41 82 00 08 */ beq lbl_800ED550
|
|
/* 800ED54C 000E938C 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED550
|
|
lbl_800ED550:
|
|
/* 800ED550 000E9390 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED554 000E9394 41 82 00 0C */ beq lbl_800ED560
|
|
/* 800ED558 000E9398 7F FD FB 78 */ mr r29, r31
|
|
/* 800ED55C 000E939C 48 00 00 08 */ b lbl_800ED564
|
|
.global lbl_800ED560
|
|
lbl_800ED560:
|
|
/* 800ED560 000E93A0 3B A0 00 00 */ li r29, 0x0
|
|
.global lbl_800ED564
|
|
lbl_800ED564:
|
|
/* 800ED564 000E93A4 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED568 000E93A8 40 82 03 58 */ bne lbl_800ED8C0
|
|
/* 800ED56C 000E93AC 48 00 02 08 */ b lbl_800ED774
|
|
.global lbl_800ED570
|
|
lbl_800ED570:
|
|
/* 800ED570 000E93B0 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED574 000E93B4 41 82 00 34 */ beq lbl_800ED5A8
|
|
/* 800ED578 000E93B8 3C 80 80 41 */ lis r4, lbl_804084C0@ha
|
|
/* 800ED57C 000E93BC 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED580 000E93C0 38 84 84 C0 */ addi r4, r4, lbl_804084C0@l
|
|
/* 800ED584 000E93C4 90 81 00 1C */ stw r4, 0x1c(r1)
|
|
/* 800ED588 000E93C8 38 81 00 1C */ addi r4, r1, 0x1c
|
|
/* 800ED58C 000E93CC 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED590 000E93D0 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED594 000E93D4 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED598 000E93D8 4E 80 04 21 */ bctrl
|
|
/* 800ED59C 000E93DC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED5A0 000E93E0 41 82 00 08 */ beq lbl_800ED5A8
|
|
/* 800ED5A4 000E93E4 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED5A8
|
|
lbl_800ED5A8:
|
|
/* 800ED5A8 000E93E8 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED5AC 000E93EC 41 82 00 08 */ beq lbl_800ED5B4
|
|
/* 800ED5B0 000E93F0 48 00 00 08 */ b lbl_800ED5B8
|
|
.global lbl_800ED5B4
|
|
lbl_800ED5B4:
|
|
/* 800ED5B4 000E93F4 3B E0 00 00 */ li r31, 0x0
|
|
.global lbl_800ED5B8
|
|
lbl_800ED5B8:
|
|
/* 800ED5B8 000E93F8 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800ED5BC 000E93FC 40 82 03 70 */ bne lbl_800ED92C
|
|
/* 800ED5C0 000E9400 48 00 01 B4 */ b lbl_800ED774
|
|
.global lbl_800ED5C4
|
|
lbl_800ED5C4:
|
|
/* 800ED5C4 000E9404 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED5C8 000E9408 41 82 00 34 */ beq lbl_800ED5FC
|
|
/* 800ED5CC 000E940C 3C 80 80 41 */ lis r4, lbl_80408528@ha
|
|
/* 800ED5D0 000E9410 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED5D4 000E9414 38 84 85 28 */ addi r4, r4, lbl_80408528@l
|
|
/* 800ED5D8 000E9418 90 81 00 18 */ stw r4, 0x18(r1)
|
|
/* 800ED5DC 000E941C 38 81 00 18 */ addi r4, r1, 0x18
|
|
/* 800ED5E0 000E9420 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED5E4 000E9424 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED5E8 000E9428 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED5EC 000E942C 4E 80 04 21 */ bctrl
|
|
/* 800ED5F0 000E9430 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED5F4 000E9434 41 82 00 08 */ beq lbl_800ED5FC
|
|
/* 800ED5F8 000E9438 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED5FC
|
|
lbl_800ED5FC:
|
|
/* 800ED5FC 000E943C 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED600 000E9440 41 82 00 0C */ beq lbl_800ED60C
|
|
/* 800ED604 000E9444 7F FD FB 78 */ mr r29, r31
|
|
/* 800ED608 000E9448 48 00 00 08 */ b lbl_800ED610
|
|
.global lbl_800ED60C
|
|
lbl_800ED60C:
|
|
/* 800ED60C 000E944C 3B A0 00 00 */ li r29, 0x0
|
|
.global lbl_800ED610
|
|
lbl_800ED610:
|
|
/* 800ED610 000E9450 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED614 000E9454 40 82 01 68 */ bne lbl_800ED77C
|
|
/* 800ED618 000E9458 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800ED61C 000E945C 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED620 000E9460 41 82 00 34 */ beq lbl_800ED654
|
|
/* 800ED624 000E9464 3C 80 80 41 */ lis r4, lbl_804083A0@ha
|
|
/* 800ED628 000E9468 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED62C 000E946C 38 84 83 A0 */ addi r4, r4, lbl_804083A0@l
|
|
/* 800ED630 000E9470 90 81 00 14 */ stw r4, 0x14(r1)
|
|
/* 800ED634 000E9474 38 81 00 14 */ addi r4, r1, 0x14
|
|
/* 800ED638 000E9478 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED63C 000E947C 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED640 000E9480 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED644 000E9484 4E 80 04 21 */ bctrl
|
|
/* 800ED648 000E9488 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED64C 000E948C 41 82 00 08 */ beq lbl_800ED654
|
|
/* 800ED650 000E9490 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED654
|
|
lbl_800ED654:
|
|
/* 800ED654 000E9494 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED658 000E9498 41 82 00 0C */ beq lbl_800ED664
|
|
/* 800ED65C 000E949C 7F FD FB 78 */ mr r29, r31
|
|
/* 800ED660 000E94A0 48 00 00 08 */ b lbl_800ED668
|
|
.global lbl_800ED664
|
|
lbl_800ED664:
|
|
/* 800ED664 000E94A4 3B A0 00 00 */ li r29, 0x0
|
|
.global lbl_800ED668
|
|
lbl_800ED668:
|
|
/* 800ED668 000E94A8 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED66C 000E94AC 40 82 01 7C */ bne lbl_800ED7E8
|
|
/* 800ED670 000E94B0 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800ED674 000E94B4 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED678 000E94B8 41 82 00 34 */ beq lbl_800ED6AC
|
|
/* 800ED67C 000E94BC 3C 80 80 41 */ lis r4, lbl_804083F0@ha
|
|
/* 800ED680 000E94C0 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED684 000E94C4 38 84 83 F0 */ addi r4, r4, lbl_804083F0@l
|
|
/* 800ED688 000E94C8 90 81 00 10 */ stw r4, 0x10(r1)
|
|
/* 800ED68C 000E94CC 38 81 00 10 */ addi r4, r1, 0x10
|
|
/* 800ED690 000E94D0 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED694 000E94D4 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED698 000E94D8 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED69C 000E94DC 4E 80 04 21 */ bctrl
|
|
/* 800ED6A0 000E94E0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED6A4 000E94E4 41 82 00 08 */ beq lbl_800ED6AC
|
|
/* 800ED6A8 000E94E8 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED6AC
|
|
lbl_800ED6AC:
|
|
/* 800ED6AC 000E94EC 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED6B0 000E94F0 41 82 00 0C */ beq lbl_800ED6BC
|
|
/* 800ED6B4 000E94F4 7F FD FB 78 */ mr r29, r31
|
|
/* 800ED6B8 000E94F8 48 00 00 08 */ b lbl_800ED6C0
|
|
.global lbl_800ED6BC
|
|
lbl_800ED6BC:
|
|
/* 800ED6BC 000E94FC 3B A0 00 00 */ li r29, 0x0
|
|
.global lbl_800ED6C0
|
|
lbl_800ED6C0:
|
|
/* 800ED6C0 000E9500 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED6C4 000E9504 40 82 01 90 */ bne lbl_800ED854
|
|
/* 800ED6C8 000E9508 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800ED6CC 000E950C 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED6D0 000E9510 41 82 00 34 */ beq lbl_800ED704
|
|
/* 800ED6D4 000E9514 3C 80 80 41 */ lis r4, lbl_80408458@ha
|
|
/* 800ED6D8 000E9518 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED6DC 000E951C 38 84 84 58 */ addi r4, r4, lbl_80408458@l
|
|
/* 800ED6E0 000E9520 90 81 00 0C */ stw r4, 0xc(r1)
|
|
/* 800ED6E4 000E9524 38 81 00 0C */ addi r4, r1, 0xc
|
|
/* 800ED6E8 000E9528 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED6EC 000E952C 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED6F0 000E9530 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED6F4 000E9534 4E 80 04 21 */ bctrl
|
|
/* 800ED6F8 000E9538 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED6FC 000E953C 41 82 00 08 */ beq lbl_800ED704
|
|
/* 800ED700 000E9540 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED704
|
|
lbl_800ED704:
|
|
/* 800ED704 000E9544 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED708 000E9548 41 82 00 0C */ beq lbl_800ED714
|
|
/* 800ED70C 000E954C 7F FD FB 78 */ mr r29, r31
|
|
/* 800ED710 000E9550 48 00 00 08 */ b lbl_800ED718
|
|
.global lbl_800ED714
|
|
lbl_800ED714:
|
|
/* 800ED714 000E9554 3B A0 00 00 */ li r29, 0x0
|
|
.global lbl_800ED718
|
|
lbl_800ED718:
|
|
/* 800ED718 000E9558 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED71C 000E955C 40 82 01 A4 */ bne lbl_800ED8C0
|
|
/* 800ED720 000E9560 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800ED724 000E9564 3B A0 00 00 */ li r29, 0x0
|
|
/* 800ED728 000E9568 41 82 00 34 */ beq lbl_800ED75C
|
|
/* 800ED72C 000E956C 3C 80 80 41 */ lis r4, lbl_804084C0@ha
|
|
/* 800ED730 000E9570 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED734 000E9574 38 84 84 C0 */ addi r4, r4, lbl_804084C0@l
|
|
/* 800ED738 000E9578 90 81 00 08 */ stw r4, 0x8(r1)
|
|
/* 800ED73C 000E957C 38 81 00 08 */ addi r4, r1, 0x8
|
|
/* 800ED740 000E9580 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED744 000E9584 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800ED748 000E9588 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED74C 000E958C 4E 80 04 21 */ bctrl
|
|
/* 800ED750 000E9590 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED754 000E9594 41 82 00 08 */ beq lbl_800ED75C
|
|
/* 800ED758 000E9598 3B A0 00 01 */ li r29, 0x1
|
|
.global lbl_800ED75C
|
|
lbl_800ED75C:
|
|
/* 800ED75C 000E959C 2C 1D 00 00 */ cmpwi r29, 0x0
|
|
/* 800ED760 000E95A0 41 82 00 08 */ beq lbl_800ED768
|
|
/* 800ED764 000E95A4 48 00 00 08 */ b lbl_800ED76C
|
|
.global lbl_800ED768
|
|
lbl_800ED768:
|
|
/* 800ED768 000E95A8 3B E0 00 00 */ li r31, 0x0
|
|
.global lbl_800ED76C
|
|
lbl_800ED76C:
|
|
/* 800ED76C 000E95AC 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800ED770 000E95B0 40 82 01 BC */ bne lbl_800ED92C
|
|
.global lbl_800ED774
|
|
lbl_800ED774:
|
|
/* 800ED774 000E95B4 38 60 00 00 */ li r3, 0x0
|
|
/* 800ED778 000E95B8 48 00 02 1C */ b lbl_800ED994
|
|
.global lbl_800ED77C
|
|
lbl_800ED77C:
|
|
/* 800ED77C 000E95BC 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED780 000E95C0 38 80 00 04 */ li r4, 0x4
|
|
/* 800ED784 000E95C4 4B FE E7 AD */ bl lbl_800DBF30
|
|
/* 800ED788 000E95C8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED78C 000E95CC 40 82 00 0C */ bne lbl_800ED798
|
|
/* 800ED790 000E95D0 38 60 00 00 */ li r3, 0x0
|
|
/* 800ED794 000E95D4 48 00 02 00 */ b lbl_800ED994
|
|
.global lbl_800ED798
|
|
lbl_800ED798:
|
|
/* 800ED798 000E95D8 80 9E 01 24 */ lwz r4, 0x124(r30)
|
|
/* 800ED79C 000E95DC 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ED7A0 000E95E0 41 82 00 18 */ beq lbl_800ED7B8
|
|
/* 800ED7A4 000E95E4 81 9E 00 00 */ lwz r12, 0x0(r30)
|
|
/* 800ED7A8 000E95E8 7F C3 F3 78 */ mr r3, r30
|
|
/* 800ED7AC 000E95EC 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800ED7B0 000E95F0 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED7B4 000E95F4 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED7B8
|
|
lbl_800ED7B8:
|
|
/* 800ED7B8 000E95F8 93 BE 01 24 */ stw r29, 0x124(r30)
|
|
/* 800ED7BC 000E95FC 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800ED7C0 000E9600 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED7C4 000E9604 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ED7C8 000E9608 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800ED7CC 000E960C 38 84 00 02 */ addi r4, r4, 0x2
|
|
/* 800ED7D0 000E9610 38 A0 00 00 */ li r5, 0x0
|
|
/* 800ED7D4 000E9614 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800ED7D8 000E9618 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED7DC 000E961C 4E 80 04 21 */ bctrl
|
|
/* 800ED7E0 000E9620 38 60 00 01 */ li r3, 0x1
|
|
/* 800ED7E4 000E9624 48 00 01 B0 */ b lbl_800ED994
|
|
.global lbl_800ED7E8
|
|
lbl_800ED7E8:
|
|
/* 800ED7E8 000E9628 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED7EC 000E962C 38 80 00 04 */ li r4, 0x4
|
|
/* 800ED7F0 000E9630 4B FE E7 41 */ bl lbl_800DBF30
|
|
/* 800ED7F4 000E9634 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED7F8 000E9638 40 82 00 0C */ bne lbl_800ED804
|
|
/* 800ED7FC 000E963C 38 60 00 00 */ li r3, 0x0
|
|
/* 800ED800 000E9640 48 00 01 94 */ b lbl_800ED994
|
|
.global lbl_800ED804
|
|
lbl_800ED804:
|
|
/* 800ED804 000E9644 80 9E 01 28 */ lwz r4, 0x128(r30)
|
|
/* 800ED808 000E9648 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ED80C 000E964C 41 82 00 18 */ beq lbl_800ED824
|
|
/* 800ED810 000E9650 81 9E 00 00 */ lwz r12, 0x0(r30)
|
|
/* 800ED814 000E9654 7F C3 F3 78 */ mr r3, r30
|
|
/* 800ED818 000E9658 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800ED81C 000E965C 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED820 000E9660 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED824
|
|
lbl_800ED824:
|
|
/* 800ED824 000E9664 93 BE 01 28 */ stw r29, 0x128(r30)
|
|
/* 800ED828 000E9668 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800ED82C 000E966C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED830 000E9670 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ED834 000E9674 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800ED838 000E9678 38 84 00 02 */ addi r4, r4, 0x2
|
|
/* 800ED83C 000E967C 38 A0 00 00 */ li r5, 0x0
|
|
/* 800ED840 000E9680 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800ED844 000E9684 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED848 000E9688 4E 80 04 21 */ bctrl
|
|
/* 800ED84C 000E968C 38 60 00 01 */ li r3, 0x1
|
|
/* 800ED850 000E9690 48 00 01 44 */ b lbl_800ED994
|
|
.global lbl_800ED854
|
|
lbl_800ED854:
|
|
/* 800ED854 000E9694 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED858 000E9698 38 80 00 04 */ li r4, 0x4
|
|
/* 800ED85C 000E969C 4B FE E6 D5 */ bl lbl_800DBF30
|
|
/* 800ED860 000E96A0 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED864 000E96A4 40 82 00 0C */ bne lbl_800ED870
|
|
/* 800ED868 000E96A8 38 60 00 00 */ li r3, 0x0
|
|
/* 800ED86C 000E96AC 48 00 01 28 */ b lbl_800ED994
|
|
.global lbl_800ED870
|
|
lbl_800ED870:
|
|
/* 800ED870 000E96B0 80 9E 01 2C */ lwz r4, 0x12c(r30)
|
|
/* 800ED874 000E96B4 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ED878 000E96B8 41 82 00 18 */ beq lbl_800ED890
|
|
/* 800ED87C 000E96BC 81 9E 00 00 */ lwz r12, 0x0(r30)
|
|
/* 800ED880 000E96C0 7F C3 F3 78 */ mr r3, r30
|
|
/* 800ED884 000E96C4 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800ED888 000E96C8 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED88C 000E96CC 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED890
|
|
lbl_800ED890:
|
|
/* 800ED890 000E96D0 93 BE 01 2C */ stw r29, 0x12c(r30)
|
|
/* 800ED894 000E96D4 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800ED898 000E96D8 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED89C 000E96DC 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ED8A0 000E96E0 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800ED8A4 000E96E4 38 84 00 02 */ addi r4, r4, 0x2
|
|
/* 800ED8A8 000E96E8 38 A0 00 00 */ li r5, 0x0
|
|
/* 800ED8AC 000E96EC 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800ED8B0 000E96F0 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED8B4 000E96F4 4E 80 04 21 */ bctrl
|
|
/* 800ED8B8 000E96F8 38 60 00 01 */ li r3, 0x1
|
|
/* 800ED8BC 000E96FC 48 00 00 D8 */ b lbl_800ED994
|
|
.global lbl_800ED8C0
|
|
lbl_800ED8C0:
|
|
/* 800ED8C0 000E9700 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED8C4 000E9704 38 80 00 04 */ li r4, 0x4
|
|
/* 800ED8C8 000E9708 4B FE E6 69 */ bl lbl_800DBF30
|
|
/* 800ED8CC 000E970C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED8D0 000E9710 40 82 00 0C */ bne lbl_800ED8DC
|
|
/* 800ED8D4 000E9714 38 60 00 00 */ li r3, 0x0
|
|
/* 800ED8D8 000E9718 48 00 00 BC */ b lbl_800ED994
|
|
.global lbl_800ED8DC
|
|
lbl_800ED8DC:
|
|
/* 800ED8DC 000E971C 80 9E 01 30 */ lwz r4, 0x130(r30)
|
|
/* 800ED8E0 000E9720 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ED8E4 000E9724 41 82 00 18 */ beq lbl_800ED8FC
|
|
/* 800ED8E8 000E9728 81 9E 00 00 */ lwz r12, 0x0(r30)
|
|
/* 800ED8EC 000E972C 7F C3 F3 78 */ mr r3, r30
|
|
/* 800ED8F0 000E9730 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800ED8F4 000E9734 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED8F8 000E9738 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED8FC
|
|
lbl_800ED8FC:
|
|
/* 800ED8FC 000E973C 93 BE 01 30 */ stw r29, 0x130(r30)
|
|
/* 800ED900 000E9740 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800ED904 000E9744 7F A3 EB 78 */ mr r3, r29
|
|
/* 800ED908 000E9748 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ED90C 000E974C 81 9D 00 00 */ lwz r12, 0x0(r29)
|
|
/* 800ED910 000E9750 38 84 00 02 */ addi r4, r4, 0x2
|
|
/* 800ED914 000E9754 38 A0 00 00 */ li r5, 0x0
|
|
/* 800ED918 000E9758 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800ED91C 000E975C 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED920 000E9760 4E 80 04 21 */ bctrl
|
|
/* 800ED924 000E9764 38 60 00 01 */ li r3, 0x1
|
|
/* 800ED928 000E9768 48 00 00 6C */ b lbl_800ED994
|
|
.global lbl_800ED92C
|
|
lbl_800ED92C:
|
|
/* 800ED92C 000E976C 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED930 000E9770 38 80 00 04 */ li r4, 0x4
|
|
/* 800ED934 000E9774 4B FE E5 FD */ bl lbl_800DBF30
|
|
/* 800ED938 000E9778 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800ED93C 000E977C 40 82 00 0C */ bne lbl_800ED948
|
|
/* 800ED940 000E9780 38 60 00 00 */ li r3, 0x0
|
|
/* 800ED944 000E9784 48 00 00 50 */ b lbl_800ED994
|
|
.global lbl_800ED948
|
|
lbl_800ED948:
|
|
/* 800ED948 000E9788 80 9E 01 34 */ lwz r4, 0x134(r30)
|
|
/* 800ED94C 000E978C 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ED950 000E9790 41 82 00 18 */ beq lbl_800ED968
|
|
/* 800ED954 000E9794 81 9E 00 00 */ lwz r12, 0x0(r30)
|
|
/* 800ED958 000E9798 7F C3 F3 78 */ mr r3, r30
|
|
/* 800ED95C 000E979C 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800ED960 000E97A0 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED964 000E97A4 4E 80 04 21 */ bctrl
|
|
.global lbl_800ED968
|
|
lbl_800ED968:
|
|
/* 800ED968 000E97A8 93 FE 01 34 */ stw r31, 0x134(r30)
|
|
/* 800ED96C 000E97AC 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800ED970 000E97B0 7F E3 FB 78 */ mr r3, r31
|
|
/* 800ED974 000E97B4 7F C6 F3 78 */ mr r6, r30
|
|
/* 800ED978 000E97B8 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800ED97C 000E97BC 38 84 00 02 */ addi r4, r4, 0x2
|
|
/* 800ED980 000E97C0 38 A0 00 00 */ li r5, 0x0
|
|
/* 800ED984 000E97C4 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800ED988 000E97C8 7D 89 03 A6 */ mtctr r12
|
|
/* 800ED98C 000E97CC 4E 80 04 21 */ bctrl
|
|
/* 800ED990 000E97D0 38 60 00 01 */ li r3, 0x1
|
|
.global lbl_800ED994
|
|
lbl_800ED994:
|
|
/* 800ED994 000E97D4 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
/* 800ED998 000E97D8 83 E1 00 3C */ lwz r31, 0x3c(r1)
|
|
/* 800ED99C 000E97DC 83 C1 00 38 */ lwz r30, 0x38(r1)
|
|
/* 800ED9A0 000E97E0 83 A1 00 34 */ lwz r29, 0x34(r1)
|
|
/* 800ED9A4 000E97E4 7C 08 03 A6 */ mtlr r0
|
|
/* 800ED9A8 000E97E8 38 21 00 40 */ addi r1, r1, 0x40
|
|
/* 800ED9AC 000E97EC 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800ED9B0
|
|
lbl_800ED9B0:
|
|
/* 800ED9B0 000E97F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800ED9B4 000E97F4 7C 08 02 A6 */ mflr r0
|
|
/* 800ED9B8 000E97F8 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800ED9BC 000E97FC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800ED9C0 000E9800 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800ED9C4 000E9804 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800ED9C8 000E9808 40 82 00 0C */ bne lbl_800ED9D4
|
|
/* 800ED9CC 000E980C 38 60 00 00 */ li r3, 0x0
|
|
/* 800ED9D0 000E9810 48 00 01 44 */ b lbl_800EDB14
|
|
.global lbl_800ED9D4
|
|
lbl_800ED9D4:
|
|
/* 800ED9D4 000E9814 80 03 01 24 */ lwz r0, 0x124(r3)
|
|
/* 800ED9D8 000E9818 7C 04 00 40 */ cmplw r4, r0
|
|
/* 800ED9DC 000E981C 40 82 00 38 */ bne lbl_800EDA14
|
|
/* 800ED9E0 000E9820 7C 03 03 78 */ mr r3, r0
|
|
/* 800ED9E4 000E9824 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800ED9E8 000E9828 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800ED9EC 000E982C 7F E6 FB 78 */ mr r6, r31
|
|
/* 800ED9F0 000E9830 38 84 00 03 */ addi r4, r4, 0x3
|
|
/* 800ED9F4 000E9834 38 A0 00 00 */ li r5, 0x0
|
|
/* 800ED9F8 000E9838 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800ED9FC 000E983C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDA00 000E9840 4E 80 04 21 */ bctrl
|
|
/* 800EDA04 000E9844 38 00 00 00 */ li r0, 0x0
|
|
/* 800EDA08 000E9848 90 1F 01 24 */ stw r0, 0x124(r31)
|
|
/* 800EDA0C 000E984C 38 60 00 01 */ li r3, 0x1
|
|
/* 800EDA10 000E9850 48 00 01 04 */ b lbl_800EDB14
|
|
.global lbl_800EDA14
|
|
lbl_800EDA14:
|
|
/* 800EDA14 000E9854 80 03 01 28 */ lwz r0, 0x128(r3)
|
|
/* 800EDA18 000E9858 7C 04 00 40 */ cmplw r4, r0
|
|
/* 800EDA1C 000E985C 40 82 00 38 */ bne lbl_800EDA54
|
|
/* 800EDA20 000E9860 7C 03 03 78 */ mr r3, r0
|
|
/* 800EDA24 000E9864 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800EDA28 000E9868 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDA2C 000E986C 7F E6 FB 78 */ mr r6, r31
|
|
/* 800EDA30 000E9870 38 84 00 03 */ addi r4, r4, 0x3
|
|
/* 800EDA34 000E9874 38 A0 00 00 */ li r5, 0x0
|
|
/* 800EDA38 000E9878 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800EDA3C 000E987C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDA40 000E9880 4E 80 04 21 */ bctrl
|
|
/* 800EDA44 000E9884 38 00 00 00 */ li r0, 0x0
|
|
/* 800EDA48 000E9888 90 1F 01 28 */ stw r0, 0x128(r31)
|
|
/* 800EDA4C 000E988C 38 60 00 01 */ li r3, 0x1
|
|
/* 800EDA50 000E9890 48 00 00 C4 */ b lbl_800EDB14
|
|
.global lbl_800EDA54
|
|
lbl_800EDA54:
|
|
/* 800EDA54 000E9894 80 03 01 2C */ lwz r0, 0x12c(r3)
|
|
/* 800EDA58 000E9898 7C 04 00 40 */ cmplw r4, r0
|
|
/* 800EDA5C 000E989C 40 82 00 38 */ bne lbl_800EDA94
|
|
/* 800EDA60 000E98A0 7C 03 03 78 */ mr r3, r0
|
|
/* 800EDA64 000E98A4 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800EDA68 000E98A8 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDA6C 000E98AC 7F E6 FB 78 */ mr r6, r31
|
|
/* 800EDA70 000E98B0 38 84 00 03 */ addi r4, r4, 0x3
|
|
/* 800EDA74 000E98B4 38 A0 00 00 */ li r5, 0x0
|
|
/* 800EDA78 000E98B8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800EDA7C 000E98BC 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDA80 000E98C0 4E 80 04 21 */ bctrl
|
|
/* 800EDA84 000E98C4 38 00 00 00 */ li r0, 0x0
|
|
/* 800EDA88 000E98C8 90 1F 01 2C */ stw r0, 0x12c(r31)
|
|
/* 800EDA8C 000E98CC 38 60 00 01 */ li r3, 0x1
|
|
/* 800EDA90 000E98D0 48 00 00 84 */ b lbl_800EDB14
|
|
.global lbl_800EDA94
|
|
lbl_800EDA94:
|
|
/* 800EDA94 000E98D4 80 03 01 30 */ lwz r0, 0x130(r3)
|
|
/* 800EDA98 000E98D8 7C 04 00 40 */ cmplw r4, r0
|
|
/* 800EDA9C 000E98DC 40 82 00 38 */ bne lbl_800EDAD4
|
|
/* 800EDAA0 000E98E0 7C 03 03 78 */ mr r3, r0
|
|
/* 800EDAA4 000E98E4 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800EDAA8 000E98E8 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDAAC 000E98EC 7F E6 FB 78 */ mr r6, r31
|
|
/* 800EDAB0 000E98F0 38 84 00 03 */ addi r4, r4, 0x3
|
|
/* 800EDAB4 000E98F4 38 A0 00 00 */ li r5, 0x0
|
|
/* 800EDAB8 000E98F8 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800EDABC 000E98FC 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDAC0 000E9900 4E 80 04 21 */ bctrl
|
|
/* 800EDAC4 000E9904 38 00 00 00 */ li r0, 0x0
|
|
/* 800EDAC8 000E9908 90 1F 01 30 */ stw r0, 0x130(r31)
|
|
/* 800EDACC 000E990C 38 60 00 01 */ li r3, 0x1
|
|
/* 800EDAD0 000E9910 48 00 00 44 */ b lbl_800EDB14
|
|
.global lbl_800EDAD4
|
|
lbl_800EDAD4:
|
|
/* 800EDAD4 000E9914 80 63 01 34 */ lwz r3, 0x134(r3)
|
|
/* 800EDAD8 000E9918 7C 04 18 40 */ cmplw r4, r3
|
|
/* 800EDADC 000E991C 40 82 00 34 */ bne lbl_800EDB10
|
|
/* 800EDAE0 000E9920 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDAE4 000E9924 3C 80 00 01 */ lis r4, 0x1
|
|
/* 800EDAE8 000E9928 7F E6 FB 78 */ mr r6, r31
|
|
/* 800EDAEC 000E992C 38 A0 00 00 */ li r5, 0x0
|
|
/* 800EDAF0 000E9930 81 8C 00 0C */ lwz r12, 0xc(r12)
|
|
/* 800EDAF4 000E9934 38 84 00 03 */ addi r4, r4, 0x3
|
|
/* 800EDAF8 000E9938 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDAFC 000E993C 4E 80 04 21 */ bctrl
|
|
/* 800EDB00 000E9940 38 00 00 00 */ li r0, 0x0
|
|
/* 800EDB04 000E9944 90 1F 01 34 */ stw r0, 0x134(r31)
|
|
/* 800EDB08 000E9948 38 60 00 01 */ li r3, 0x1
|
|
/* 800EDB0C 000E994C 48 00 00 08 */ b lbl_800EDB14
|
|
.global lbl_800EDB10
|
|
lbl_800EDB10:
|
|
/* 800EDB10 000E9950 38 60 00 00 */ li r3, 0x0
|
|
.global lbl_800EDB14
|
|
lbl_800EDB14:
|
|
/* 800EDB14 000E9954 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800EDB18 000E9958 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800EDB1C 000E995C 7C 08 03 A6 */ mtlr r0
|
|
/* 800EDB20 000E9960 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800EDB24 000E9964 4E 80 00 20 */ blr
|
|
/* 800EDB28 000E9968 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDB2C 000E996C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800EDB30
|
|
lbl_800EDB30:
|
|
/* 800EDB30 000E9970 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800EDB34 000E9974 7C 08 02 A6 */ mflr r0
|
|
/* 800EDB38 000E9978 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EDB3C 000E997C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800EDB40 000E9980 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800EDB44 000E9984 3B E0 00 00 */ li r31, 0x0
|
|
/* 800EDB48 000E9988 41 82 00 28 */ beq lbl_800EDB70
|
|
/* 800EDB4C 000E998C 2C 04 00 01 */ cmpwi r4, 0x1
|
|
/* 800EDB50 000E9990 41 82 00 3C */ beq lbl_800EDB8C
|
|
/* 800EDB54 000E9994 2C 04 00 02 */ cmpwi r4, 0x2
|
|
/* 800EDB58 000E9998 41 82 00 50 */ beq lbl_800EDBA8
|
|
/* 800EDB5C 000E999C 2C 04 00 03 */ cmpwi r4, 0x3
|
|
/* 800EDB60 000E99A0 41 82 00 64 */ beq lbl_800EDBC4
|
|
/* 800EDB64 000E99A4 2C 04 00 04 */ cmpwi r4, 0x4
|
|
/* 800EDB68 000E99A8 41 82 00 78 */ beq lbl_800EDBE0
|
|
/* 800EDB6C 000E99AC 48 00 00 8C */ b lbl_800EDBF8
|
|
.global lbl_800EDB70
|
|
lbl_800EDB70:
|
|
/* 800EDB70 000E99B0 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDB74 000E99B4 83 E3 01 24 */ lwz r31, 0x124(r3)
|
|
/* 800EDB78 000E99B8 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EDB7C 000E99BC 7F E4 FB 78 */ mr r4, r31
|
|
/* 800EDB80 000E99C0 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDB84 000E99C4 4E 80 04 21 */ bctrl
|
|
/* 800EDB88 000E99C8 48 00 00 70 */ b lbl_800EDBF8
|
|
.global lbl_800EDB8C
|
|
lbl_800EDB8C:
|
|
/* 800EDB8C 000E99CC 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDB90 000E99D0 83 E3 01 28 */ lwz r31, 0x128(r3)
|
|
/* 800EDB94 000E99D4 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EDB98 000E99D8 7F E4 FB 78 */ mr r4, r31
|
|
/* 800EDB9C 000E99DC 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDBA0 000E99E0 4E 80 04 21 */ bctrl
|
|
/* 800EDBA4 000E99E4 48 00 00 54 */ b lbl_800EDBF8
|
|
.global lbl_800EDBA8
|
|
lbl_800EDBA8:
|
|
/* 800EDBA8 000E99E8 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDBAC 000E99EC 83 E3 01 2C */ lwz r31, 0x12c(r3)
|
|
/* 800EDBB0 000E99F0 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EDBB4 000E99F4 7F E4 FB 78 */ mr r4, r31
|
|
/* 800EDBB8 000E99F8 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDBBC 000E99FC 4E 80 04 21 */ bctrl
|
|
/* 800EDBC0 000E9A00 48 00 00 38 */ b lbl_800EDBF8
|
|
.global lbl_800EDBC4
|
|
lbl_800EDBC4:
|
|
/* 800EDBC4 000E9A04 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDBC8 000E9A08 83 E3 01 30 */ lwz r31, 0x130(r3)
|
|
/* 800EDBCC 000E9A0C 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EDBD0 000E9A10 7F E4 FB 78 */ mr r4, r31
|
|
/* 800EDBD4 000E9A14 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDBD8 000E9A18 4E 80 04 21 */ bctrl
|
|
/* 800EDBDC 000E9A1C 48 00 00 1C */ b lbl_800EDBF8
|
|
.global lbl_800EDBE0
|
|
lbl_800EDBE0:
|
|
/* 800EDBE0 000E9A20 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDBE4 000E9A24 83 E3 01 34 */ lwz r31, 0x134(r3)
|
|
/* 800EDBE8 000E9A28 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EDBEC 000E9A2C 7F E4 FB 78 */ mr r4, r31
|
|
/* 800EDBF0 000E9A30 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDBF4 000E9A34 4E 80 04 21 */ bctrl
|
|
.global lbl_800EDBF8
|
|
lbl_800EDBF8:
|
|
/* 800EDBF8 000E9A38 7F E3 FB 78 */ mr r3, r31
|
|
/* 800EDBFC 000E9A3C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800EDC00 000E9A40 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800EDC04 000E9A44 7C 08 03 A6 */ mtlr r0
|
|
/* 800EDC08 000E9A48 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800EDC0C 000E9A4C 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800EDC10
|
|
lbl_800EDC10:
|
|
/* 800EDC10 000E9A50 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EDC14 000E9A54 41 82 00 28 */ beq lbl_800EDC3C
|
|
/* 800EDC18 000E9A58 2C 04 00 01 */ cmpwi r4, 0x1
|
|
/* 800EDC1C 000E9A5C 41 82 00 28 */ beq lbl_800EDC44
|
|
/* 800EDC20 000E9A60 2C 04 00 02 */ cmpwi r4, 0x2
|
|
/* 800EDC24 000E9A64 41 82 00 28 */ beq lbl_800EDC4C
|
|
/* 800EDC28 000E9A68 2C 04 00 03 */ cmpwi r4, 0x3
|
|
/* 800EDC2C 000E9A6C 41 82 00 28 */ beq lbl_800EDC54
|
|
/* 800EDC30 000E9A70 2C 04 00 04 */ cmpwi r4, 0x4
|
|
/* 800EDC34 000E9A74 41 82 00 28 */ beq lbl_800EDC5C
|
|
/* 800EDC38 000E9A78 48 00 00 2C */ b lbl_800EDC64
|
|
.global lbl_800EDC3C
|
|
lbl_800EDC3C:
|
|
/* 800EDC3C 000E9A7C 80 63 01 24 */ lwz r3, 0x124(r3)
|
|
/* 800EDC40 000E9A80 4E 80 00 20 */ blr
|
|
.global lbl_800EDC44
|
|
lbl_800EDC44:
|
|
/* 800EDC44 000E9A84 80 63 01 28 */ lwz r3, 0x128(r3)
|
|
/* 800EDC48 000E9A88 4E 80 00 20 */ blr
|
|
.global lbl_800EDC4C
|
|
lbl_800EDC4C:
|
|
/* 800EDC4C 000E9A8C 80 63 01 2C */ lwz r3, 0x12c(r3)
|
|
/* 800EDC50 000E9A90 4E 80 00 20 */ blr
|
|
.global lbl_800EDC54
|
|
lbl_800EDC54:
|
|
/* 800EDC54 000E9A94 80 63 01 30 */ lwz r3, 0x130(r3)
|
|
/* 800EDC58 000E9A98 4E 80 00 20 */ blr
|
|
.global lbl_800EDC5C
|
|
lbl_800EDC5C:
|
|
/* 800EDC5C 000E9A9C 80 63 01 34 */ lwz r3, 0x134(r3)
|
|
/* 800EDC60 000E9AA0 4E 80 00 20 */ blr
|
|
.global lbl_800EDC64
|
|
lbl_800EDC64:
|
|
/* 800EDC64 000E9AA4 38 60 00 00 */ li r3, 0x0
|
|
/* 800EDC68 000E9AA8 4E 80 00 20 */ blr
|
|
/* 800EDC6C 000E9AAC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800EDC70
|
|
lbl_800EDC70:
|
|
/* 800EDC70 000E9AB0 4B FF FF A0 */ b lbl_800EDC10
|
|
/* 800EDC74 000E9AB4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDC78 000E9AB8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDC7C 000E9ABC 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800EDC80
|
|
lbl_800EDC80:
|
|
/* 800EDC80 000E9AC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800EDC84 000E9AC4 7C 08 02 A6 */ mflr r0
|
|
/* 800EDC88 000E9AC8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800EDC8C 000E9ACC 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800EDC90 000E9AD0 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800EDC94 000E9AD4 80 03 01 24 */ lwz r0, 0x124(r3)
|
|
/* 800EDC98 000E9AD8 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EDC9C 000E9ADC 41 82 00 18 */ beq lbl_800EDCB4
|
|
/* 800EDCA0 000E9AE0 7C 03 03 78 */ mr r3, r0
|
|
/* 800EDCA4 000E9AE4 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDCA8 000E9AE8 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800EDCAC 000E9AEC 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDCB0 000E9AF0 4E 80 04 21 */ bctrl
|
|
.global lbl_800EDCB4
|
|
lbl_800EDCB4:
|
|
/* 800EDCB4 000E9AF4 80 7F 01 28 */ lwz r3, 0x128(r31)
|
|
/* 800EDCB8 000E9AF8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EDCBC 000E9AFC 41 82 00 14 */ beq lbl_800EDCD0
|
|
/* 800EDCC0 000E9B00 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDCC4 000E9B04 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800EDCC8 000E9B08 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDCCC 000E9B0C 4E 80 04 21 */ bctrl
|
|
.global lbl_800EDCD0
|
|
lbl_800EDCD0:
|
|
/* 800EDCD0 000E9B10 80 7F 01 2C */ lwz r3, 0x12c(r31)
|
|
/* 800EDCD4 000E9B14 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EDCD8 000E9B18 41 82 00 14 */ beq lbl_800EDCEC
|
|
/* 800EDCDC 000E9B1C 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDCE0 000E9B20 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800EDCE4 000E9B24 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDCE8 000E9B28 4E 80 04 21 */ bctrl
|
|
.global lbl_800EDCEC
|
|
lbl_800EDCEC:
|
|
/* 800EDCEC 000E9B2C 80 7F 01 30 */ lwz r3, 0x130(r31)
|
|
/* 800EDCF0 000E9B30 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EDCF4 000E9B34 41 82 00 14 */ beq lbl_800EDD08
|
|
/* 800EDCF8 000E9B38 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDCFC 000E9B3C 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800EDD00 000E9B40 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDD04 000E9B44 4E 80 04 21 */ bctrl
|
|
.global lbl_800EDD08
|
|
lbl_800EDD08:
|
|
/* 800EDD08 000E9B48 80 7F 01 34 */ lwz r3, 0x134(r31)
|
|
/* 800EDD0C 000E9B4C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EDD10 000E9B50 41 82 00 14 */ beq lbl_800EDD24
|
|
/* 800EDD14 000E9B54 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EDD18 000E9B58 81 8C 00 24 */ lwz r12, 0x24(r12)
|
|
/* 800EDD1C 000E9B5C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EDD20 000E9B60 4E 80 04 21 */ bctrl
|
|
.global lbl_800EDD24
|
|
lbl_800EDD24:
|
|
/* 800EDD24 000E9B64 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800EDD28 000E9B68 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800EDD2C 000E9B6C 7C 08 03 A6 */ mtlr r0
|
|
/* 800EDD30 000E9B70 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800EDD34 000E9B74 4E 80 00 20 */ blr
|
|
/* 800EDD38 000E9B78 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDD3C 000E9B7C 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800EDD40
|
|
lbl_800EDD40:
|
|
/* 800EDD40 000E9B80 54 80 07 FF */ clrlwi. r0, r4, 31
|
|
/* 800EDD44 000E9B84 41 82 00 10 */ beq lbl_800EDD54
|
|
/* 800EDD48 000E9B88 88 03 01 20 */ lbz r0, 0x120(r3)
|
|
/* 800EDD4C 000E9B8C 60 00 00 01 */ ori r0, r0, 0x1
|
|
/* 800EDD50 000E9B90 98 03 01 20 */ stb r0, 0x120(r3)
|
|
.global lbl_800EDD54
|
|
lbl_800EDD54:
|
|
/* 800EDD54 000E9B94 54 80 07 BD */ rlwinm. r0, r4, 0, 30, 30
|
|
/* 800EDD58 000E9B98 41 82 00 10 */ beq lbl_800EDD68
|
|
/* 800EDD5C 000E9B9C 88 03 01 20 */ lbz r0, 0x120(r3)
|
|
/* 800EDD60 000E9BA0 60 00 00 02 */ ori r0, r0, 0x2
|
|
/* 800EDD64 000E9BA4 98 03 01 20 */ stb r0, 0x120(r3)
|
|
.global lbl_800EDD68
|
|
lbl_800EDD68:
|
|
/* 800EDD68 000E9BA8 54 80 07 7B */ rlwinm. r0, r4, 0, 29, 29
|
|
/* 800EDD6C 000E9BAC 4D 82 00 20 */ beqlr
|
|
/* 800EDD70 000E9BB0 88 03 01 20 */ lbz r0, 0x120(r3)
|
|
/* 800EDD74 000E9BB4 60 00 00 04 */ ori r0, r0, 0x4
|
|
/* 800EDD78 000E9BB8 98 03 01 20 */ stb r0, 0x120(r3)
|
|
/* 800EDD7C 000E9BBC 4E 80 00 20 */ blr
|
|
.global lbl_800EDD80
|
|
lbl_800EDD80:
|
|
/* 800EDD80 000E9BC0 54 80 07 FF */ clrlwi. r0, r4, 31
|
|
/* 800EDD84 000E9BC4 41 82 00 10 */ beq lbl_800EDD94
|
|
/* 800EDD88 000E9BC8 88 03 01 20 */ lbz r0, 0x120(r3)
|
|
/* 800EDD8C 000E9BCC 54 00 06 3C */ rlwinm r0, r0, 0, 24, 30
|
|
/* 800EDD90 000E9BD0 98 03 01 20 */ stb r0, 0x120(r3)
|
|
.global lbl_800EDD94
|
|
lbl_800EDD94:
|
|
/* 800EDD94 000E9BD4 54 80 07 BD */ rlwinm. r0, r4, 0, 30, 30
|
|
/* 800EDD98 000E9BD8 41 82 00 10 */ beq lbl_800EDDA8
|
|
/* 800EDD9C 000E9BDC 88 03 01 20 */ lbz r0, 0x120(r3)
|
|
/* 800EDDA0 000E9BE0 70 00 00 FD */ andi. r0, r0, 0xfd
|
|
/* 800EDDA4 000E9BE4 98 03 01 20 */ stb r0, 0x120(r3)
|
|
.global lbl_800EDDA8
|
|
lbl_800EDDA8:
|
|
/* 800EDDA8 000E9BE8 54 80 07 7B */ rlwinm. r0, r4, 0, 29, 29
|
|
/* 800EDDAC 000E9BEC 4D 82 00 20 */ beqlr
|
|
/* 800EDDB0 000E9BF0 88 03 01 20 */ lbz r0, 0x120(r3)
|
|
/* 800EDDB4 000E9BF4 70 00 00 FB */ andi. r0, r0, 0xfb
|
|
/* 800EDDB8 000E9BF8 98 03 01 20 */ stb r0, 0x120(r3)
|
|
/* 800EDDBC 000E9BFC 4E 80 00 20 */ blr
|
|
.global lbl_800EDDC0
|
|
lbl_800EDDC0:
|
|
/* 800EDDC0 000E9C00 A0 03 01 02 */ lhz r0, 0x102(r3)
|
|
/* 800EDDC4 000E9C04 88 A3 01 01 */ lbz r5, 0x101(r3)
|
|
/* 800EDDC8 000E9C08 1C 80 00 30 */ mulli r4, r0, 0x30
|
|
/* 800EDDCC 000E9C0C 80 63 00 F4 */ lwz r3, 0xf4(r3)
|
|
/* 800EDDD0 000E9C10 38 04 00 1F */ addi r0, r4, 0x1f
|
|
/* 800EDDD4 000E9C14 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EDDD8 000E9C18 7C 05 01 D6 */ mullw r0, r5, r0
|
|
/* 800EDDDC 000E9C1C 7C 63 02 14 */ add r3, r3, r0
|
|
/* 800EDDE0 000E9C20 4E 80 00 20 */ blr
|
|
/* 800EDDE4 000E9C24 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDDE8 000E9C28 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDDEC 000E9C2C 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800EDDF0
|
|
lbl_800EDDF0:
|
|
/* 800EDDF0 000E9C30 80 A3 00 F8 */ lwz r5, 0xf8(r3)
|
|
/* 800EDDF4 000E9C34 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EDDF8 000E9C38 41 82 00 24 */ beq lbl_800EDE1C
|
|
/* 800EDDFC 000E9C3C A0 03 01 02 */ lhz r0, 0x102(r3)
|
|
/* 800EDE00 000E9C40 88 83 01 01 */ lbz r4, 0x101(r3)
|
|
/* 800EDE04 000E9C44 1C 60 00 24 */ mulli r3, r0, 0x24
|
|
/* 800EDE08 000E9C48 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EDE0C 000E9C4C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EDE10 000E9C50 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800EDE14 000E9C54 7C 65 02 14 */ add r3, r5, r0
|
|
/* 800EDE18 000E9C58 4E 80 00 20 */ blr
|
|
.global lbl_800EDE1C
|
|
lbl_800EDE1C:
|
|
/* 800EDE1C 000E9C5C 38 60 00 00 */ li r3, 0x0
|
|
/* 800EDE20 000E9C60 4E 80 00 20 */ blr
|
|
/* 800EDE24 000E9C64 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDE28 000E9C68 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDE2C 000E9C6C 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800EDE30
|
|
lbl_800EDE30:
|
|
/* 800EDE30 000E9C70 80 A3 00 FC */ lwz r5, 0xfc(r3)
|
|
/* 800EDE34 000E9C74 2C 05 00 00 */ cmpwi r5, 0x0
|
|
/* 800EDE38 000E9C78 41 82 00 24 */ beq lbl_800EDE5C
|
|
/* 800EDE3C 000E9C7C A0 03 01 02 */ lhz r0, 0x102(r3)
|
|
/* 800EDE40 000E9C80 88 83 01 01 */ lbz r4, 0x101(r3)
|
|
/* 800EDE44 000E9C84 1C 60 00 30 */ mulli r3, r0, 0x30
|
|
/* 800EDE48 000E9C88 38 03 00 1F */ addi r0, r3, 0x1f
|
|
/* 800EDE4C 000E9C8C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EDE50 000E9C90 7C 04 01 D6 */ mullw r0, r4, r0
|
|
/* 800EDE54 000E9C94 7C 65 02 14 */ add r3, r5, r0
|
|
/* 800EDE58 000E9C98 4E 80 00 20 */ blr
|
|
.global lbl_800EDE5C
|
|
lbl_800EDE5C:
|
|
/* 800EDE5C 000E9C9C 38 60 00 00 */ li r3, 0x0
|
|
/* 800EDE60 000E9CA0 4E 80 00 20 */ blr
|
|
/* 800EDE64 000E9CA4 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDE68 000E9CA8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EDE6C 000E9CAC 00 00 00 00 */ .4byte 0x00000000
|
|
.global lbl_800EDE70
|
|
lbl_800EDE70:
|
|
/* 800EDE70 000E9CB0 94 21 FF B0 */ stwu r1, -0x50(r1)
|
|
/* 800EDE74 000E9CB4 7C 08 02 A6 */ mflr r0
|
|
/* 800EDE78 000E9CB8 90 01 00 54 */ stw r0, 0x54(r1)
|
|
/* 800EDE7C 000E9CBC 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 800EDE80 000E9CC0 4B F1 94 A9 */ bl lbl_80007328
|
|
/* 800EDE84 000E9CC4 83 C1 00 58 */ lwz r30, 0x58(r1)
|
|
/* 800EDE88 000E9CC8 7C 7C 1B 78 */ mr r28, r3
|
|
/* 800EDE8C 000E9CCC 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
|
/* 800EDE90 000E9CD0 7C BD 2B 78 */ mr r29, r5
|
|
/* 800EDE94 000E9CD4 7C D6 33 78 */ mr r22, r6
|
|
/* 800EDE98 000E9CD8 7C F7 3B 78 */ mr r23, r7
|
|
/* 800EDE9C 000E9CDC 7D 18 43 78 */ mr r24, r8
|
|
/* 800EDEA0 000E9CE0 7D 39 4B 78 */ mr r25, r9
|
|
/* 800EDEA4 000E9CE4 7D 5A 53 78 */ mr r26, r10
|
|
/* 800EDEA8 000E9CE8 4B FF B3 39 */ bl lbl_800E91E0
|
|
/* 800EDEAC 000E9CEC C0 02 91 50 */ lfs f0, lbl_8055F0D0@sda21(r2)
|
|
/* 800EDEB0 000E9CF0 3C A0 80 44 */ lis r5, lbl_804410C0@ha
|
|
/* 800EDEB4 000E9CF4 38 A5 10 C0 */ addi r5, r5, lbl_804410C0@l
|
|
/* 800EDEB8 000E9CF8 D0 1C 00 DC */ stfs f0, 0xdc(r28)
|
|
/* 800EDEBC 000E9CFC 3C 80 80 44 */ lis r4, lbl_804410B0@ha
|
|
/* 800EDEC0 000E9D00 3B 60 00 00 */ li r27, 0x0
|
|
/* 800EDEC4 000E9D04 D0 1C 00 E0 */ stfs f0, 0xe0(r28)
|
|
/* 800EDEC8 000E9D08 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EDECC 000E9D0C 38 84 10 B0 */ addi r4, r4, lbl_804410B0@l
|
|
/* 800EDED0 000E9D10 D0 1C 00 E4 */ stfs f0, 0xe4(r28)
|
|
/* 800EDED4 000E9D14 90 BC 00 00 */ stw r5, 0x0(r28)
|
|
/* 800EDED8 000E9D18 80 1D 00 00 */ lwz r0, 0x0(r29)
|
|
/* 800EDEDC 000E9D1C 90 1C 00 E8 */ stw r0, 0xe8(r28)
|
|
/* 800EDEE0 000E9D20 92 DC 00 EC */ stw r22, 0xec(r28)
|
|
/* 800EDEE4 000E9D24 92 FC 00 F0 */ stw r23, 0xf0(r28)
|
|
/* 800EDEE8 000E9D28 93 1C 00 F4 */ stw r24, 0xf4(r28)
|
|
/* 800EDEEC 000E9D2C 93 3C 00 F8 */ stw r25, 0xf8(r28)
|
|
/* 800EDEF0 000E9D30 93 5C 00 FC */ stw r26, 0xfc(r28)
|
|
/* 800EDEF4 000E9D34 9B DC 01 00 */ stb r30, 0x100(r28)
|
|
/* 800EDEF8 000E9D38 9B 7C 01 01 */ stb r27, 0x101(r28)
|
|
/* 800EDEFC 000E9D3C B3 FC 01 02 */ sth r31, 0x102(r28)
|
|
/* 800EDF00 000E9D40 93 7C 01 04 */ stw r27, 0x104(r28)
|
|
/* 800EDF04 000E9D44 4B FD C7 ED */ bl lbl_800CA6F0
|
|
/* 800EDF08 000E9D48 90 7C 01 08 */ stw r3, 0x108(r28)
|
|
/* 800EDF0C 000E9D4C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EDF10 000E9D50 38 8D 86 00 */ addi r4, r13, lbl_80556A20@sda21
|
|
/* 800EDF14 000E9D54 4B FD C7 DD */ bl lbl_800CA6F0
|
|
/* 800EDF18 000E9D58 90 7C 01 0C */ stw r3, 0x10c(r28)
|
|
/* 800EDF1C 000E9D5C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EDF20 000E9D60 38 8D 86 08 */ addi r4, r13, lbl_80556A28@sda21
|
|
/* 800EDF24 000E9D64 4B FD C7 CD */ bl lbl_800CA6F0
|
|
/* 800EDF28 000E9D68 90 7C 01 10 */ stw r3, 0x110(r28)
|
|
/* 800EDF2C 000E9D6C 7F A3 EB 78 */ mr r3, r29
|
|
/* 800EDF30 000E9D70 38 8D 86 10 */ addi r4, r13, lbl_80556A30@sda21
|
|
/* 800EDF34 000E9D74 4B FD C7 BD */ bl lbl_800CA6F0
|
|
/* 800EDF38 000E9D78 80 1C 01 10 */ lwz r0, 0x110(r28)
|
|
/* 800EDF3C 000E9D7C 38 80 00 02 */ li r4, 0x2
|
|
/* 800EDF40 000E9D80 90 7C 01 14 */ stw r3, 0x114(r28)
|
|
/* 800EDF44 000E9D84 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EDF48 000E9D88 90 9C 01 18 */ stw r4, 0x118(r28)
|
|
/* 800EDF4C 000E9D8C 93 7C 01 1C */ stw r27, 0x11c(r28)
|
|
/* 800EDF50 000E9D90 9B 7C 01 20 */ stb r27, 0x120(r28)
|
|
/* 800EDF54 000E9D94 9B 7C 01 21 */ stb r27, 0x121(r28)
|
|
/* 800EDF58 000E9D98 B3 7C 01 22 */ sth r27, 0x122(r28)
|
|
/* 800EDF5C 000E9D9C 93 7C 01 24 */ stw r27, 0x124(r28)
|
|
/* 800EDF60 000E9DA0 93 7C 01 28 */ stw r27, 0x128(r28)
|
|
/* 800EDF64 000E9DA4 93 7C 01 2C */ stw r27, 0x12c(r28)
|
|
/* 800EDF68 000E9DA8 93 7C 01 30 */ stw r27, 0x130(r28)
|
|
/* 800EDF6C 000E9DAC 93 7C 01 34 */ stw r27, 0x134(r28)
|
|
/* 800EDF70 000E9DB0 41 82 00 14 */ beq lbl_800EDF84
|
|
/* 800EDF74 000E9DB4 80 1C 00 CC */ lwz r0, 0xcc(r28)
|
|
/* 800EDF78 000E9DB8 54 00 00 C2 */ rlwinm r0, r0, 0, 3, 1
|
|
/* 800EDF7C 000E9DBC 90 1C 00 CC */ stw r0, 0xcc(r28)
|
|
/* 800EDF80 000E9DC0 48 00 00 10 */ b lbl_800EDF90
|
|
.global lbl_800EDF84
|
|
lbl_800EDF84:
|
|
/* 800EDF84 000E9DC4 80 1C 00 CC */ lwz r0, 0xcc(r28)
|
|
/* 800EDF88 000E9DC8 64 00 20 00 */ oris r0, r0, 0x2000
|
|
/* 800EDF8C 000E9DCC 90 1C 00 CC */ stw r0, 0xcc(r28)
|
|
.global lbl_800EDF90
|
|
lbl_800EDF90:
|
|
/* 800EDF90 000E9DD0 80 1C 01 14 */ lwz r0, 0x114(r28)
|
|
/* 800EDF94 000E9DD4 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EDF98 000E9DD8 41 82 00 14 */ beq lbl_800EDFAC
|
|
/* 800EDF9C 000E9DDC 80 1C 00 CC */ lwz r0, 0xcc(r28)
|
|
/* 800EDFA0 000E9DE0 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
|
|
/* 800EDFA4 000E9DE4 90 1C 00 CC */ stw r0, 0xcc(r28)
|
|
/* 800EDFA8 000E9DE8 48 00 00 10 */ b lbl_800EDFB8
|
|
.global lbl_800EDFAC
|
|
lbl_800EDFAC:
|
|
/* 800EDFAC 000E9DEC 80 1C 00 CC */ lwz r0, 0xcc(r28)
|
|
/* 800EDFB0 000E9DF0 64 00 40 00 */ oris r0, r0, 0x4000
|
|
/* 800EDFB4 000E9DF4 90 1C 00 CC */ stw r0, 0xcc(r28)
|
|
.global lbl_800EDFB8
|
|
lbl_800EDFB8:
|
|
/* 800EDFB8 000E9DF8 80 7C 00 F4 */ lwz r3, 0xf4(r28)
|
|
/* 800EDFBC 000E9DFC 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EDFC0 000E9E00 41 82 00 18 */ beq lbl_800EDFD8
|
|
/* 800EDFC4 000E9E04 1C 9F 00 30 */ mulli r4, r31, 0x30
|
|
/* 800EDFC8 000E9E08 38 04 00 1F */ addi r0, r4, 0x1f
|
|
/* 800EDFCC 000E9E0C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EDFD0 000E9E10 7C 9E 01 D6 */ mullw r4, r30, r0
|
|
/* 800EDFD4 000E9E14 4B F2 E9 7D */ bl lbl_8001C950
|
|
.global lbl_800EDFD8
|
|
lbl_800EDFD8:
|
|
/* 800EDFD8 000E9E18 80 7C 00 F8 */ lwz r3, 0xf8(r28)
|
|
/* 800EDFDC 000E9E1C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EDFE0 000E9E20 41 82 00 18 */ beq lbl_800EDFF8
|
|
/* 800EDFE4 000E9E24 1C 9F 00 24 */ mulli r4, r31, 0x24
|
|
/* 800EDFE8 000E9E28 38 04 00 1F */ addi r0, r4, 0x1f
|
|
/* 800EDFEC 000E9E2C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EDFF0 000E9E30 7C 9E 01 D6 */ mullw r4, r30, r0
|
|
/* 800EDFF4 000E9E34 4B F2 E9 5D */ bl lbl_8001C950
|
|
.global lbl_800EDFF8
|
|
lbl_800EDFF8:
|
|
/* 800EDFF8 000E9E38 80 7C 00 FC */ lwz r3, 0xfc(r28)
|
|
/* 800EDFFC 000E9E3C 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE000 000E9E40 41 82 00 18 */ beq lbl_800EE018
|
|
/* 800EE004 000E9E44 1C 9F 00 30 */ mulli r4, r31, 0x30
|
|
/* 800EE008 000E9E48 38 04 00 1F */ addi r0, r4, 0x1f
|
|
/* 800EE00C 000E9E4C 54 00 00 34 */ clrrwi r0, r0, 5
|
|
/* 800EE010 000E9E50 7C 9E 01 D6 */ mullw r4, r30, r0
|
|
/* 800EE014 000E9E54 4B F2 E9 3D */ bl lbl_8001C950
|
|
.global lbl_800EE018
|
|
lbl_800EE018:
|
|
/* 800EE018 000E9E58 80 7D 00 00 */ lwz r3, 0x0(r29)
|
|
/* 800EE01C 000E9E5C 88 03 00 6E */ lbz r0, 0x6e(r3)
|
|
/* 800EE020 000E9E60 38 C3 00 4C */ addi r6, r3, 0x4c
|
|
/* 800EE024 000E9E64 2C 00 00 00 */ cmpwi r0, 0x0
|
|
/* 800EE028 000E9E68 41 82 00 44 */ beq lbl_800EE06C
|
|
/* 800EE02C 000E9E6C C0 06 00 28 */ lfs f0, 0x28(r6)
|
|
/* 800EE030 000E9E70 7F 83 E3 78 */ mr r3, r28
|
|
/* 800EE034 000E9E74 D0 01 00 08 */ stfs f0, 0x8(r1)
|
|
/* 800EE038 000E9E78 38 A1 00 08 */ addi r5, r1, 0x8
|
|
/* 800EE03C 000E9E7C 38 80 00 00 */ li r4, 0x0
|
|
/* 800EE040 000E9E80 C0 06 00 2C */ lfs f0, 0x2c(r6)
|
|
/* 800EE044 000E9E84 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
/* 800EE048 000E9E88 C0 06 00 30 */ lfs f0, 0x30(r6)
|
|
/* 800EE04C 000E9E8C D0 01 00 10 */ stfs f0, 0x10(r1)
|
|
/* 800EE050 000E9E90 C0 06 00 34 */ lfs f0, 0x34(r6)
|
|
/* 800EE054 000E9E94 D0 01 00 14 */ stfs f0, 0x14(r1)
|
|
/* 800EE058 000E9E98 C0 06 00 38 */ lfs f0, 0x38(r6)
|
|
/* 800EE05C 000E9E9C D0 01 00 18 */ stfs f0, 0x18(r1)
|
|
/* 800EE060 000E9EA0 C0 06 00 3C */ lfs f0, 0x3c(r6)
|
|
/* 800EE064 000E9EA4 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
|
/* 800EE068 000E9EA8 4B FF B6 D9 */ bl lbl_800E9740
|
|
.global lbl_800EE06C
|
|
lbl_800EE06C:
|
|
/* 800EE06C 000E9EAC 39 61 00 50 */ addi r11, r1, 0x50
|
|
/* 800EE070 000E9EB0 7F 83 E3 78 */ mr r3, r28
|
|
/* 800EE074 000E9EB4 4B F1 93 01 */ bl lbl_80007374
|
|
/* 800EE078 000E9EB8 80 01 00 54 */ lwz r0, 0x54(r1)
|
|
/* 800EE07C 000E9EBC 7C 08 03 A6 */ mtlr r0
|
|
/* 800EE080 000E9EC0 38 21 00 50 */ addi r1, r1, 0x50
|
|
/* 800EE084 000E9EC4 4E 80 00 20 */ blr
|
|
/* 800EE088 000E9EC8 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE08C 000E9ECC 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800EE090
|
|
lbl_800EE090:
|
|
/* 800EE090 000E9ED0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
/* 800EE094 000E9ED4 7C 08 02 A6 */ mflr r0
|
|
/* 800EE098 000E9ED8 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE09C 000E9EDC 90 01 00 14 */ stw r0, 0x14(r1)
|
|
/* 800EE0A0 000E9EE0 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
/* 800EE0A4 000E9EE4 7C 7F 1B 78 */ mr r31, r3
|
|
/* 800EE0A8 000E9EE8 41 82 00 F0 */ beq lbl_800EE198
|
|
/* 800EE0AC 000E9EEC 88 03 01 21 */ lbz r0, 0x121(r3)
|
|
/* 800EE0B0 000E9EF0 3C 80 80 44 */ lis r4, lbl_804410C0@ha
|
|
/* 800EE0B4 000E9EF4 38 84 10 C0 */ addi r4, r4, lbl_804410C0@l
|
|
/* 800EE0B8 000E9EF8 90 83 00 00 */ stw r4, 0x0(r3)
|
|
/* 800EE0BC 000E9EFC 2C 00 00 01 */ cmpwi r0, 0x1
|
|
/* 800EE0C0 000E9F00 40 82 00 24 */ bne lbl_800EE0E4
|
|
/* 800EE0C4 000E9F04 80 63 01 1C */ lwz r3, 0x11c(r3)
|
|
/* 800EE0C8 000E9F08 2C 03 00 00 */ cmpwi r3, 0x0
|
|
/* 800EE0CC 000E9F0C 41 82 00 18 */ beq lbl_800EE0E4
|
|
/* 800EE0D0 000E9F10 81 83 00 00 */ lwz r12, 0x0(r3)
|
|
/* 800EE0D4 000E9F14 38 80 00 01 */ li r4, 0x1
|
|
/* 800EE0D8 000E9F18 81 8C 00 08 */ lwz r12, 0x8(r12)
|
|
/* 800EE0DC 000E9F1C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EE0E0 000E9F20 4E 80 04 21 */ bctrl
|
|
.global lbl_800EE0E4
|
|
lbl_800EE0E4:
|
|
/* 800EE0E4 000E9F24 80 9F 01 24 */ lwz r4, 0x124(r31)
|
|
/* 800EE0E8 000E9F28 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE0EC 000E9F2C 41 82 00 18 */ beq lbl_800EE104
|
|
/* 800EE0F0 000E9F30 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800EE0F4 000E9F34 7F E3 FB 78 */ mr r3, r31
|
|
/* 800EE0F8 000E9F38 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EE0FC 000E9F3C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EE100 000E9F40 4E 80 04 21 */ bctrl
|
|
.global lbl_800EE104
|
|
lbl_800EE104:
|
|
/* 800EE104 000E9F44 80 9F 01 28 */ lwz r4, 0x128(r31)
|
|
/* 800EE108 000E9F48 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE10C 000E9F4C 41 82 00 18 */ beq lbl_800EE124
|
|
/* 800EE110 000E9F50 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800EE114 000E9F54 7F E3 FB 78 */ mr r3, r31
|
|
/* 800EE118 000E9F58 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EE11C 000E9F5C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EE120 000E9F60 4E 80 04 21 */ bctrl
|
|
.global lbl_800EE124
|
|
lbl_800EE124:
|
|
/* 800EE124 000E9F64 80 9F 01 2C */ lwz r4, 0x12c(r31)
|
|
/* 800EE128 000E9F68 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE12C 000E9F6C 41 82 00 18 */ beq lbl_800EE144
|
|
/* 800EE130 000E9F70 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800EE134 000E9F74 7F E3 FB 78 */ mr r3, r31
|
|
/* 800EE138 000E9F78 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EE13C 000E9F7C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EE140 000E9F80 4E 80 04 21 */ bctrl
|
|
.global lbl_800EE144
|
|
lbl_800EE144:
|
|
/* 800EE144 000E9F84 80 9F 01 30 */ lwz r4, 0x130(r31)
|
|
/* 800EE148 000E9F88 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE14C 000E9F8C 41 82 00 18 */ beq lbl_800EE164
|
|
/* 800EE150 000E9F90 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800EE154 000E9F94 7F E3 FB 78 */ mr r3, r31
|
|
/* 800EE158 000E9F98 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EE15C 000E9F9C 7D 89 03 A6 */ mtctr r12
|
|
/* 800EE160 000E9FA0 4E 80 04 21 */ bctrl
|
|
.global lbl_800EE164
|
|
lbl_800EE164:
|
|
/* 800EE164 000E9FA4 80 9F 01 34 */ lwz r4, 0x134(r31)
|
|
/* 800EE168 000E9FA8 2C 04 00 00 */ cmpwi r4, 0x0
|
|
/* 800EE16C 000E9FAC 41 82 00 18 */ beq lbl_800EE184
|
|
/* 800EE170 000E9FB0 81 9F 00 00 */ lwz r12, 0x0(r31)
|
|
/* 800EE174 000E9FB4 7F E3 FB 78 */ mr r3, r31
|
|
/* 800EE178 000E9FB8 81 8C 00 38 */ lwz r12, 0x38(r12)
|
|
/* 800EE17C 000E9FBC 7D 89 03 A6 */ mtctr r12
|
|
/* 800EE180 000E9FC0 4E 80 04 21 */ bctrl
|
|
.global lbl_800EE184
|
|
lbl_800EE184:
|
|
/* 800EE184 000E9FC4 2C 1F 00 00 */ cmpwi r31, 0x0
|
|
/* 800EE188 000E9FC8 41 82 00 10 */ beq lbl_800EE198
|
|
/* 800EE18C 000E9FCC 7F E3 FB 78 */ mr r3, r31
|
|
/* 800EE190 000E9FD0 38 80 00 00 */ li r4, 0x0
|
|
/* 800EE194 000E9FD4 4B FF B1 3D */ bl lbl_800E92D0
|
|
.global lbl_800EE198
|
|
lbl_800EE198:
|
|
/* 800EE198 000E9FD8 7F E3 FB 78 */ mr r3, r31
|
|
/* 800EE19C 000E9FDC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
/* 800EE1A0 000E9FE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
/* 800EE1A4 000E9FE4 7C 08 03 A6 */ mtlr r0
|
|
/* 800EE1A8 000E9FE8 38 21 00 10 */ addi r1, r1, 0x10
|
|
/* 800EE1AC 000E9FEC 4E 80 00 20 */ blr
|
|
|
|
.global lbl_800EE1B0
|
|
lbl_800EE1B0:
|
|
/* 800EE1B0 000E9FF0 3C 60 80 41 */ lis r3, lbl_80408ED0@ha
|
|
/* 800EE1B4 000E9FF4 80 04 00 00 */ lwz r0, 0x0(r4)
|
|
/* 800EE1B8 000E9FF8 38 63 8E D0 */ addi r3, r3, lbl_80408ED0@l
|
|
/* 800EE1BC 000E9FFC 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800EE1C0 000EA000 40 82 00 0C */ bne lbl_800EE1CC
|
|
/* 800EE1C4 000EA004 38 60 00 01 */ li r3, 0x1
|
|
/* 800EE1C8 000EA008 4E 80 00 20 */ blr
|
|
.global lbl_800EE1CC
|
|
lbl_800EE1CC:
|
|
/* 800EE1CC 000EA00C 3C 60 80 41 */ lis r3, lbl_80408EA0@ha
|
|
/* 800EE1D0 000EA010 80 04 00 00 */ lwz r0, 0x0(r4)
|
|
/* 800EE1D4 000EA014 38 63 8E A0 */ addi r3, r3, lbl_80408EA0@l
|
|
/* 800EE1D8 000EA018 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800EE1DC 000EA01C 40 82 00 0C */ bne lbl_800EE1E8
|
|
/* 800EE1E0 000EA020 38 60 00 01 */ li r3, 0x1
|
|
/* 800EE1E4 000EA024 4E 80 00 20 */ blr
|
|
.global lbl_800EE1E8
|
|
lbl_800EE1E8:
|
|
/* 800EE1E8 000EA028 3C 60 80 41 */ lis r3, lbl_80408E90@ha
|
|
/* 800EE1EC 000EA02C 38 63 8E 90 */ addi r3, r3, lbl_80408E90@l
|
|
/* 800EE1F0 000EA030 7C 00 18 40 */ cmplw r0, r3
|
|
/* 800EE1F4 000EA034 40 82 00 0C */ bne lbl_800EE200
|
|
/* 800EE1F8 000EA038 38 60 00 01 */ li r3, 0x1
|
|
/* 800EE1FC 000EA03C 4E 80 00 20 */ blr
|
|
.global lbl_800EE200
|
|
lbl_800EE200:
|
|
/* 800EE200 000EA040 3C 60 80 41 */ lis r3, lbl_804085E8@ha
|
|
/* 800EE204 000EA044 38 63 85 E8 */ addi r3, r3, lbl_804085E8@l
|
|
/* 800EE208 000EA048 7C 00 18 50 */ subf r0, r0, r3
|
|
/* 800EE20C 000EA04C 7C 00 00 34 */ cntlzw r0, r0
|
|
/* 800EE210 000EA050 54 03 D9 7E */ srwi r3, r0, 5
|
|
/* 800EE214 000EA054 4E 80 00 20 */ blr
|
|
/* 800EE218 000EA058 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE21C 000EA05C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800EE220
|
|
lbl_800EE220:
|
|
/* 800EE220 000EA060 4B FE 66 00 */ b lbl_800D4820
|
|
/* 800EE224 000EA064 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE228 000EA068 00 00 00 00 */ .4byte 0x00000000
|
|
/* 800EE22C 000EA06C 00 00 00 00 */ .4byte 0x00000000
|
|
|
|
.global lbl_800EE230
|
|
lbl_800EE230:
|
|
/* 800EE230 000EA070 3C 60 80 41 */ lis r3, lbl_80408ED0@ha
|
|
/* 800EE234 000EA074 38 63 8E D0 */ addi r3, r3, lbl_80408ED0@l
|
|
/* 800EE238 000EA078 4E 80 00 20 */ blr
|
|
/* 800EE23C 000EA07C 00 00 00 00 */ .4byte 0x00000000
|