diff options
Diffstat (limited to 'asm/text_5.s')
-rw-r--r-- | asm/text_5.s | 4996 |
1 files changed, 0 insertions, 4996 deletions
diff --git a/asm/text_5.s b/asm/text_5.s index ef4920e..e7ba573 100644 --- a/asm/text_5.s +++ b/asm/text_5.s @@ -2,5002 +2,6 @@ .section .text, "ax" # 0x80006980 - 0x803E1E60 -.global func_801727B0 -func_801727B0: -/* 801727B0 0016E410 94 21 FF 70 */ stwu r1, -0x90(r1) -/* 801727B4 0016E414 7C 08 02 A6 */ mflr r0 -/* 801727B8 0016E418 90 01 00 94 */ stw r0, 0x94(r1) -/* 801727BC 0016E41C 39 61 00 90 */ addi r11, r1, 0x90 -/* 801727C0 0016E420 48 05 49 35 */ bl __save_gpr -/* 801727C4 0016E424 80 C5 00 00 */ lwz r6, 0(r5) -/* 801727C8 0016E428 7C 7D 1B 78 */ mr r29, r3 -/* 801727CC 0016E42C 80 05 00 0C */ lwz r0, 0xc(r5) -/* 801727D0 0016E430 7C 9E 23 78 */ mr r30, r4 -/* 801727D4 0016E434 7C BF 2B 78 */ mr r31, r5 -/* 801727D8 0016E438 3A 20 00 00 */ li r17, 0 -/* 801727DC 0016E43C 7E 46 02 14 */ add r18, r6, r0 -/* 801727E0 0016E440 3A 00 00 00 */ li r16, 0 -/* 801727E4 0016E444 3B 80 00 00 */ li r28, 0 -/* 801727E8 0016E448 3A 80 00 01 */ li r20, 1 -/* 801727EC 0016E44C 3A C0 00 88 */ li r22, 0x88 -/* 801727F0 0016E450 3A E0 00 0E */ li r23, 0xe -/* 801727F4 0016E454 3B 00 00 FF */ li r24, 0xff -/* 801727F8 0016E458 3B 20 00 02 */ li r25, 2 -/* 801727FC 0016E45C 3B 60 00 8A */ li r27, 0x8a -/* 80172800 0016E460 3B 40 00 8B */ li r26, 0x8b -/* 80172804 0016E464 39 C0 00 03 */ li r14, 3 -/* 80172808 0016E468 3A A0 00 30 */ li r21, 0x30 -/* 8017280C 0016E46C 3E 60 80 42 */ lis r19, 0x8042 -/* 80172810 0016E470 48 00 12 8C */ b lbl_80173A9C -lbl_80172814: -/* 80172814 0016E474 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80172818 0016E478 80 1F 00 08 */ lwz r0, 8(r31) -/* 8017281C 0016E47C 7C 03 00 40 */ cmplw r3, r0 -/* 80172820 0016E480 40 82 00 50 */ bne lbl_80172870 -/* 80172824 0016E484 A0 1F 00 18 */ lhz r0, 0x18(r31) -/* 80172828 0016E488 28 00 00 E2 */ cmplwi r0, 0xe2 -/* 8017282C 0016E48C 41 82 00 1C */ beq lbl_80172848 -/* 80172830 0016E490 28 00 01 69 */ cmplwi r0, 0x169 -/* 80172834 0016E494 41 82 00 14 */ beq lbl_80172848 -/* 80172838 0016E498 28 00 01 71 */ cmplwi r0, 0x171 -/* 8017283C 0016E49C 41 82 00 0C */ beq lbl_80172848 -/* 80172840 0016E4A0 28 00 01 CD */ cmplwi r0, 0x1cd -/* 80172844 0016E4A4 40 82 00 2C */ bne lbl_80172870 -lbl_80172848: -/* 80172848 0016E4A8 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8017284C 0016E4AC A0 1F 00 18 */ lhz r0, 0x18(r31) -/* 80172850 0016E4B0 60 63 40 00 */ ori r3, r3, 0x4000 -/* 80172854 0016E4B4 28 00 01 71 */ cmplwi r0, 0x171 -/* 80172858 0016E4B8 90 7F 00 14 */ stw r3, 0x14(r31) -/* 8017285C 0016E4BC 40 82 00 0C */ bne lbl_80172868 -/* 80172860 0016E4C0 38 00 00 01 */ li r0, 1 -/* 80172864 0016E4C4 98 1E 00 04 */ stb r0, 4(r30) -lbl_80172868: -/* 80172868 0016E4C8 38 60 00 00 */ li r3, 0 -/* 8017286C 0016E4CC 48 00 12 48 */ b lbl_80173AB4 -lbl_80172870: -/* 80172870 0016E4D0 88 72 00 00 */ lbz r3, 0(r18) -/* 80172874 0016E4D4 38 03 FF FA */ addi r0, r3, -6 -/* 80172878 0016E4D8 28 00 00 14 */ cmplwi r0, 0x14 -/* 8017287C 0016E4DC 41 81 12 20 */ bgt lbl_80173A9C -/* 80172880 0016E4E0 38 73 FF 5C */ addi r3, r19, -164 -/* 80172884 0016E4E4 54 00 10 3A */ slwi r0, r0, 2 -/* 80172888 0016E4E8 7C 63 00 2E */ lwzx r3, r3, r0 -/* 8017288C 0016E4EC 7C 69 03 A6 */ mtctr r3 -/* 80172890 0016E4F0 4E 80 04 20 */ bctr -/* 80172894 0016E4F4 A0 1F 00 18 */ lhz r0, 0x18(r31) -/* 80172898 0016E4F8 28 00 01 71 */ cmplwi r0, 0x171 -/* 8017289C 0016E4FC 40 82 00 08 */ bne lbl_801728A4 -/* 801728A0 0016E500 9A 9E 00 04 */ stb r20, 4(r30) -lbl_801728A4: -/* 801728A4 0016E504 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 801728A8 0016E508 3A 20 00 01 */ li r17, 1 -/* 801728AC 0016E50C 60 00 40 00 */ ori r0, r0, 0x4000 -/* 801728B0 0016E510 90 1F 00 14 */ stw r0, 0x14(r31) -/* 801728B4 0016E514 48 00 11 E8 */ b lbl_80173A9C -/* 801728B8 0016E518 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 801728BC 0016E51C 3A 20 00 01 */ li r17, 1 -/* 801728C0 0016E520 64 00 00 02 */ oris r0, r0, 2 -/* 801728C4 0016E524 90 1F 00 14 */ stw r0, 0x14(r31) -/* 801728C8 0016E528 48 00 11 D4 */ b lbl_80173A9C -/* 801728CC 0016E52C A0 1F 00 18 */ lhz r0, 0x18(r31) -/* 801728D0 0016E530 28 00 01 71 */ cmplwi r0, 0x171 -/* 801728D4 0016E534 40 82 00 1C */ bne lbl_801728F0 -/* 801728D8 0016E538 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 801728DC 0016E53C 3A 20 00 01 */ li r17, 1 -/* 801728E0 0016E540 64 00 00 04 */ oris r0, r0, 4 -/* 801728E4 0016E544 60 00 40 00 */ ori r0, r0, 0x4000 -/* 801728E8 0016E548 90 1F 00 14 */ stw r0, 0x14(r31) -/* 801728EC 0016E54C 48 00 11 B0 */ b lbl_80173A9C -lbl_801728F0: -/* 801728F0 0016E550 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801728F4 0016E554 3A 52 00 08 */ addi r18, r18, 8 -/* 801728F8 0016E558 38 03 00 08 */ addi r0, r3, 8 -/* 801728FC 0016E55C 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80172900 0016E560 48 00 11 9C */ b lbl_80173A9C -/* 80172904 0016E564 88 7D 00 00 */ lbz r3, 0(r29) -/* 80172908 0016E568 3A 00 00 01 */ li r16, 1 -/* 8017290C 0016E56C 28 03 00 FF */ cmplwi r3, 0xff -/* 80172910 0016E570 40 82 00 B0 */ bne lbl_801729C0 -/* 80172914 0016E574 88 12 00 01 */ lbz r0, 1(r18) -/* 80172918 0016E578 98 1D 00 00 */ stb r0, 0(r29) -/* 8017291C 0016E57C 9A BD 00 01 */ stb r21, 1(r29) -/* 80172920 0016E580 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80172924 0016E584 38 03 00 04 */ addi r0, r3, 4 -/* 80172928 0016E588 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8017292C 0016E58C 8C 12 00 04 */ lbzu r0, 4(r18) -/* 80172930 0016E590 28 00 00 0A */ cmplwi r0, 0xa -/* 80172934 0016E594 40 82 11 68 */ bne lbl_80173A9C -/* 80172938 0016E598 81 F2 00 04 */ lwz r15, 4(r18) -/* 8017293C 0016E59C 38 80 00 12 */ li r4, 0x12 -/* 80172940 0016E5A0 7D E3 7B 78 */ mr r3, r15 -/* 80172944 0016E5A4 4B FF E2 55 */ bl func_80170B98 -/* 80172948 0016E5A8 2C 03 00 00 */ cmpwi r3, 0 -/* 8017294C 0016E5AC 40 82 00 54 */ bne lbl_801729A0 -/* 80172950 0016E5B0 7D E3 7B 78 */ mr r3, r15 -/* 80172954 0016E5B4 38 80 00 15 */ li r4, 0x15 -/* 80172958 0016E5B8 4B FF E2 41 */ bl func_80170B98 -/* 8017295C 0016E5BC 2C 03 00 00 */ cmpwi r3, 0 -/* 80172960 0016E5C0 40 82 00 40 */ bne lbl_801729A0 -/* 80172964 0016E5C4 7D E3 7B 78 */ mr r3, r15 -/* 80172968 0016E5C8 38 80 00 18 */ li r4, 0x18 -/* 8017296C 0016E5CC 4B FF E2 2D */ bl func_80170B98 -/* 80172970 0016E5D0 2C 03 00 00 */ cmpwi r3, 0 -/* 80172974 0016E5D4 40 82 00 2C */ bne lbl_801729A0 -/* 80172978 0016E5D8 7D E3 7B 78 */ mr r3, r15 -/* 8017297C 0016E5DC 38 80 00 1B */ li r4, 0x1b -/* 80172980 0016E5E0 4B FF E2 19 */ bl func_80170B98 -/* 80172984 0016E5E4 2C 03 00 00 */ cmpwi r3, 0 -/* 80172988 0016E5E8 40 82 00 18 */ bne lbl_801729A0 -/* 8017298C 0016E5EC 7D E3 7B 78 */ mr r3, r15 -/* 80172990 0016E5F0 38 80 00 0F */ li r4, 0xf -/* 80172994 0016E5F4 4B FF E2 05 */ bl func_80170B98 -/* 80172998 0016E5F8 2C 03 00 00 */ cmpwi r3, 0 -/* 8017299C 0016E5FC 41 82 11 00 */ beq lbl_80173A9C -lbl_801729A0: -/* 801729A0 0016E600 A0 12 00 02 */ lhz r0, 2(r18) -/* 801729A4 0016E604 3A 52 00 08 */ addi r18, r18, 8 -/* 801729A8 0016E608 B0 1D 00 1C */ sth r0, 0x1c(r29) -/* 801729AC 0016E60C 91 FD 00 20 */ stw r15, 0x20(r29) -/* 801729B0 0016E610 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801729B4 0016E614 38 03 00 08 */ addi r0, r3, 8 -/* 801729B8 0016E618 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801729BC 0016E61C 48 00 10 E0 */ b lbl_80173A9C -lbl_801729C0: -/* 801729C0 0016E620 88 12 00 01 */ lbz r0, 1(r18) -/* 801729C4 0016E624 7C 03 00 40 */ cmplw r3, r0 -/* 801729C8 0016E628 41 82 00 0C */ beq lbl_801729D4 -/* 801729CC 0016E62C 3A 20 00 01 */ li r17, 1 -/* 801729D0 0016E630 48 00 10 CC */ b lbl_80173A9C -lbl_801729D4: -/* 801729D4 0016E634 A0 1E 00 02 */ lhz r0, 2(r30) -/* 801729D8 0016E638 28 00 01 18 */ cmplwi r0, 0x118 -/* 801729DC 0016E63C 41 82 00 0C */ beq lbl_801729E8 -/* 801729E0 0016E640 28 00 01 B0 */ cmplwi r0, 0x1b0 -/* 801729E4 0016E644 40 82 00 6C */ bne lbl_80172A50 -lbl_801729E8: -/* 801729E8 0016E648 9A BD 00 01 */ stb r21, 1(r29) -/* 801729EC 0016E64C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801729F0 0016E650 38 03 00 04 */ addi r0, r3, 4 -/* 801729F4 0016E654 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801729F8 0016E658 8C 12 00 04 */ lbzu r0, 4(r18) -/* 801729FC 0016E65C 28 00 00 0A */ cmplwi r0, 0xa -/* 80172A00 0016E660 40 82 10 9C */ bne lbl_80173A9C -/* 80172A04 0016E664 38 61 00 24 */ addi r3, r1, 0x24 -/* 80172A08 0016E668 38 80 00 00 */ li r4, 0 -/* 80172A0C 0016E66C 38 A0 00 1C */ li r5, 0x1c -/* 80172A10 0016E670 4B E9 16 F5 */ bl memset -/* 80172A14 0016E674 88 1D 00 00 */ lbz r0, 0(r29) -/* 80172A18 0016E678 7E 43 93 78 */ mr r3, r18 -/* 80172A1C 0016E67C 7F E5 FB 78 */ mr r5, r31 -/* 80172A20 0016E680 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172A24 0016E684 98 01 00 24 */ stb r0, 0x24(r1) -/* 80172A28 0016E688 38 C0 00 00 */ li r6, 0 -/* 80172A2C 0016E68C 38 E0 00 00 */ li r7, 0 -/* 80172A30 0016E690 4B FF E3 39 */ bl func_80170D68 -/* 80172A34 0016E694 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80172A38 0016E698 7C 72 1B 78 */ mr r18, r3 -/* 80172A3C 0016E69C 7F E3 FB 78 */ mr r3, r31 -/* 80172A40 0016E6A0 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172A44 0016E6A4 4B FF E0 7D */ bl func_80170AC0 -/* 80172A48 0016E6A8 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80172A4C 0016E6AC 48 00 10 50 */ b lbl_80173A9C -lbl_80172A50: -/* 80172A50 0016E6B0 A0 1D 00 34 */ lhz r0, 0x34(r29) -/* 80172A54 0016E6B4 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 80172A58 0016E6B8 41 82 00 38 */ beq lbl_80172A90 -/* 80172A5C 0016E6BC 9A BD 00 01 */ stb r21, 1(r29) -/* 80172A60 0016E6C0 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80172A64 0016E6C4 38 03 00 04 */ addi r0, r3, 4 -/* 80172A68 0016E6C8 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80172A6C 0016E6CC A0 12 00 06 */ lhz r0, 6(r18) -/* 80172A70 0016E6D0 B0 1D 00 1E */ sth r0, 0x1e(r29) -/* 80172A74 0016E6D4 80 12 00 08 */ lwz r0, 8(r18) -/* 80172A78 0016E6D8 3A 52 00 0C */ addi r18, r18, 0xc -/* 80172A7C 0016E6DC 90 1D 00 24 */ stw r0, 0x24(r29) -/* 80172A80 0016E6E0 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80172A84 0016E6E4 38 03 00 08 */ addi r0, r3, 8 -/* 80172A88 0016E6E8 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80172A8C 0016E6EC 48 00 10 10 */ b lbl_80173A9C -lbl_80172A90: -/* 80172A90 0016E6F0 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80172A94 0016E6F4 3A 52 00 04 */ addi r18, r18, 4 -/* 80172A98 0016E6F8 38 03 00 04 */ addi r0, r3, 4 -/* 80172A9C 0016E6FC 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80172AA0 0016E700 48 00 0F FC */ b lbl_80173A9C -/* 80172AA4 0016E704 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80172AA8 0016E708 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c -/* 80172AAC 0016E70C 41 82 01 38 */ beq lbl_80172BE4 -/* 80172AB0 0016E710 88 7D 00 00 */ lbz r3, 0(r29) -/* 80172AB4 0016E714 88 12 00 01 */ lbz r0, 1(r18) -/* 80172AB8 0016E718 7C 03 00 40 */ cmplw r3, r0 -/* 80172ABC 0016E71C 41 82 00 9C */ beq lbl_80172B58 -/* 80172AC0 0016E720 38 61 00 24 */ addi r3, r1, 0x24 -/* 80172AC4 0016E724 38 80 00 00 */ li r4, 0 -/* 80172AC8 0016E728 38 A0 00 1C */ li r5, 0x1c -/* 80172ACC 0016E72C 4B E9 16 39 */ bl memset -/* 80172AD0 0016E730 7E 43 93 78 */ mr r3, r18 -/* 80172AD4 0016E734 7F E5 FB 78 */ mr r5, r31 -/* 80172AD8 0016E738 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172ADC 0016E73C 4B FF E2 39 */ bl func_80170D14 -/* 80172AE0 0016E740 B2 C1 00 28 */ sth r22, 0x28(r1) -/* 80172AE4 0016E744 7C 72 1B 78 */ mr r18, r3 -/* 80172AE8 0016E748 88 03 00 00 */ lbz r0, 0(r3) -/* 80172AEC 0016E74C 28 00 00 0A */ cmplwi r0, 0xa -/* 80172AF0 0016E750 40 82 00 1C */ bne lbl_80172B0C -/* 80172AF4 0016E754 7F E5 FB 78 */ mr r5, r31 -/* 80172AF8 0016E758 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172AFC 0016E75C 38 C0 00 00 */ li r6, 0 -/* 80172B00 0016E760 38 E0 00 00 */ li r7, 0 -/* 80172B04 0016E764 4B FF E2 65 */ bl func_80170D68 -/* 80172B08 0016E768 7C 72 1B 78 */ mr r18, r3 -lbl_80172B0C: -/* 80172B0C 0016E76C 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80172B10 0016E770 54 00 04 E7 */ rlwinm. r0, r0, 0, 0x13, 0x13 -/* 80172B14 0016E774 41 82 00 1C */ beq lbl_80172B30 -/* 80172B18 0016E778 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80172B1C 0016E77C 7F E3 FB 78 */ mr r3, r31 -/* 80172B20 0016E780 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172B24 0016E784 4B FF DF 9D */ bl func_80170AC0 -/* 80172B28 0016E788 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80172B2C 0016E78C 48 00 0F 70 */ b lbl_80173A9C -lbl_80172B30: -/* 80172B30 0016E790 88 1D 00 08 */ lbz r0, 8(r29) -/* 80172B34 0016E794 7F E3 FB 78 */ mr r3, r31 -/* 80172B38 0016E798 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172B3C 0016E79C 7C BD 02 14 */ add r5, r29, r0 -/* 80172B40 0016E7A0 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 80172B44 0016E7A4 4B FF DF 7D */ bl func_80170AC0 -/* 80172B48 0016E7A8 88 1D 00 08 */ lbz r0, 8(r29) -/* 80172B4C 0016E7AC 7C 9D 02 14 */ add r4, r29, r0 -/* 80172B50 0016E7B0 98 64 00 18 */ stb r3, 0x18(r4) -/* 80172B54 0016E7B4 48 00 0F 48 */ b lbl_80173A9C -lbl_80172B58: -/* 80172B58 0016E7B8 A0 72 00 06 */ lhz r3, 6(r18) -/* 80172B5C 0016E7BC A0 B2 00 02 */ lhz r5, 2(r18) -/* 80172B60 0016E7C0 88 1D 00 08 */ lbz r0, 8(r29) -/* 80172B64 0016E7C4 7C 83 28 10 */ subfc r4, r3, r5 -/* 80172B68 0016E7C8 7C 63 28 50 */ subf r3, r3, r5 -/* 80172B6C 0016E7CC 54 00 08 3C */ slwi r0, r0, 1 -/* 80172B70 0016E7D0 7C 84 21 10 */ subfe r4, r4, r4 -/* 80172B74 0016E7D4 54 63 04 3E */ clrlwi r3, r3, 0x10 -/* 80172B78 0016E7D8 7C 64 20 78 */ andc r4, r3, r4 -/* 80172B7C 0016E7DC 7C 7D 02 14 */ add r3, r29, r0 -/* 80172B80 0016E7E0 B0 83 00 0A */ sth r4, 0xa(r3) -/* 80172B84 0016E7E4 88 7D 00 08 */ lbz r3, 8(r29) -/* 80172B88 0016E7E8 28 03 00 01 */ cmplwi r3, 1 -/* 80172B8C 0016E7EC 40 81 00 18 */ ble lbl_80172BA4 -/* 80172B90 0016E7F0 38 03 FF FE */ addi r0, r3, -2 -/* 80172B94 0016E7F4 54 00 08 3C */ slwi r0, r0, 1 -/* 80172B98 0016E7F8 7C 7D 02 14 */ add r3, r29, r0 -/* 80172B9C 0016E7FC 38 63 00 0C */ addi r3, r3, 0xc -/* 80172BA0 0016E800 48 00 00 08 */ b lbl_80172BA8 -lbl_80172BA4: -/* 80172BA4 0016E804 38 7D 00 04 */ addi r3, r29, 4 -lbl_80172BA8: -/* 80172BA8 0016E808 A0 03 00 00 */ lhz r0, 0(r3) -/* 80172BAC 0016E80C 2C 00 00 00 */ cmpwi r0, 0 -/* 80172BB0 0016E810 40 82 00 14 */ bne lbl_80172BC4 -/* 80172BB4 0016E814 A0 12 00 02 */ lhz r0, 2(r18) -/* 80172BB8 0016E818 B0 03 00 00 */ sth r0, 0(r3) -/* 80172BBC 0016E81C A0 12 00 04 */ lhz r0, 4(r18) -/* 80172BC0 0016E820 B0 1D 00 06 */ sth r0, 6(r29) -lbl_80172BC4: -/* 80172BC4 0016E824 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80172BC8 0016E828 3A 52 00 08 */ addi r18, r18, 8 -/* 80172BCC 0016E82C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80172BD0 0016E830 60 04 08 00 */ ori r4, r0, 0x800 -/* 80172BD4 0016E834 38 03 00 08 */ addi r0, r3, 8 -/* 80172BD8 0016E838 90 9F 00 14 */ stw r4, 0x14(r31) -/* 80172BDC 0016E83C 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80172BE0 0016E840 48 00 0E BC */ b lbl_80173A9C -lbl_80172BE4: -/* 80172BE4 0016E844 A0 1E 00 02 */ lhz r0, 2(r30) -/* 80172BE8 0016E848 28 00 00 DC */ cmplwi r0, 0xdc -/* 80172BEC 0016E84C 40 82 00 68 */ bne lbl_80172C54 -/* 80172BF0 0016E850 88 12 00 01 */ lbz r0, 1(r18) -/* 80172BF4 0016E854 7E 43 93 78 */ mr r3, r18 -/* 80172BF8 0016E858 7F A4 EB 78 */ mr r4, r29 -/* 80172BFC 0016E85C 7F E5 FB 78 */ mr r5, r31 -/* 80172C00 0016E860 98 1D 00 00 */ stb r0, 0(r29) -/* 80172C04 0016E864 38 C0 00 00 */ li r6, 0 -/* 80172C08 0016E868 4B FF E1 F1 */ bl func_80170DF8 -/* 80172C0C 0016E86C 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80172C10 0016E870 7C 72 1B 78 */ mr r18, r3 -/* 80172C14 0016E874 60 04 08 00 */ ori r4, r0, 0x800 -/* 80172C18 0016E878 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 -/* 80172C1C 0016E87C 90 9F 00 14 */ stw r4, 0x14(r31) -/* 80172C20 0016E880 41 82 00 10 */ beq lbl_80172C30 -/* 80172C24 0016E884 54 80 06 B0 */ rlwinm r0, r4, 0, 0x1a, 0x18 -/* 80172C28 0016E888 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80172C2C 0016E88C 48 00 0E 70 */ b lbl_80173A9C -lbl_80172C30: -/* 80172C30 0016E890 60 80 00 40 */ ori r0, r4, 0x40 -/* 80172C34 0016E894 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80172C38 0016E898 88 63 00 00 */ lbz r3, 0(r3) -/* 80172C3C 0016E89C 38 03 00 EF */ addi r0, r3, 0xef -/* 80172C40 0016E8A0 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80172C44 0016E8A4 28 00 00 01 */ cmplwi r0, 1 -/* 80172C48 0016E8A8 41 81 0E 54 */ bgt lbl_80173A9C -/* 80172C4C 0016E8AC 3A 20 00 01 */ li r17, 1 -/* 80172C50 0016E8B0 48 00 0E 4C */ b lbl_80173A9C -lbl_80172C54: -/* 80172C54 0016E8B4 88 1D 00 00 */ lbz r0, 0(r29) -/* 80172C58 0016E8B8 28 00 00 FF */ cmplwi r0, 0xff -/* 80172C5C 0016E8BC 40 82 00 0C */ bne lbl_80172C68 -/* 80172C60 0016E8C0 88 12 00 01 */ lbz r0, 1(r18) -/* 80172C64 0016E8C4 98 1D 00 00 */ stb r0, 0(r29) -lbl_80172C68: -/* 80172C68 0016E8C8 88 72 00 01 */ lbz r3, 1(r18) -/* 80172C6C 0016E8CC 88 1D 00 00 */ lbz r0, 0(r29) -/* 80172C70 0016E8D0 7C 00 18 40 */ cmplw r0, r3 -/* 80172C74 0016E8D4 40 82 00 38 */ bne lbl_80172CAC -/* 80172C78 0016E8D8 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80172C7C 0016E8DC 54 00 05 29 */ rlwinm. r0, r0, 0, 0x14, 0x14 -/* 80172C80 0016E8E0 40 82 00 2C */ bne lbl_80172CAC -/* 80172C84 0016E8E4 7E 43 93 78 */ mr r3, r18 -/* 80172C88 0016E8E8 7F A4 EB 78 */ mr r4, r29 -/* 80172C8C 0016E8EC 7F E5 FB 78 */ mr r5, r31 -/* 80172C90 0016E8F0 38 C0 00 00 */ li r6, 0 -/* 80172C94 0016E8F4 4B FF E1 65 */ bl func_80170DF8 -/* 80172C98 0016E8F8 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80172C9C 0016E8FC 7C 72 1B 78 */ mr r18, r3 -/* 80172CA0 0016E900 60 00 08 00 */ ori r0, r0, 0x800 -/* 80172CA4 0016E904 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80172CA8 0016E908 48 00 0D F4 */ b lbl_80173A9C -lbl_80172CAC: -/* 80172CAC 0016E90C 88 1F 00 1C */ lbz r0, 0x1c(r31) -/* 80172CB0 0016E910 7C 00 18 40 */ cmplw r0, r3 -/* 80172CB4 0016E914 40 82 00 94 */ bne lbl_80172D48 -/* 80172CB8 0016E918 38 61 00 24 */ addi r3, r1, 0x24 -/* 80172CBC 0016E91C 38 80 00 00 */ li r4, 0 -/* 80172CC0 0016E920 38 A0 00 1C */ li r5, 0x1c -/* 80172CC4 0016E924 4B E9 14 41 */ bl memset -/* 80172CC8 0016E928 B2 C1 00 28 */ sth r22, 0x28(r1) -/* 80172CCC 0016E92C 7E 43 93 78 */ mr r3, r18 -/* 80172CD0 0016E930 7F E5 FB 78 */ mr r5, r31 -/* 80172CD4 0016E934 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172CD8 0016E938 4B FF E0 3D */ bl func_80170D14 -/* 80172CDC 0016E93C 7F E5 FB 78 */ mr r5, r31 -/* 80172CE0 0016E940 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172CE4 0016E944 38 C0 00 00 */ li r6, 0 -/* 80172CE8 0016E948 38 E0 00 00 */ li r7, 0 -/* 80172CEC 0016E94C 4B FF E0 7D */ bl func_80170D68 -/* 80172CF0 0016E950 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80172CF4 0016E954 7C 72 1B 78 */ mr r18, r3 -/* 80172CF8 0016E958 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 80172CFC 0016E95C 41 82 00 34 */ beq lbl_80172D30 -/* 80172D00 0016E960 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 80172D04 0016E964 40 82 00 2C */ bne lbl_80172D30 -/* 80172D08 0016E968 88 1D 00 08 */ lbz r0, 8(r29) -/* 80172D0C 0016E96C 7F E3 FB 78 */ mr r3, r31 -/* 80172D10 0016E970 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172D14 0016E974 7C BD 02 14 */ add r5, r29, r0 -/* 80172D18 0016E978 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 80172D1C 0016E97C 4B FF DD A5 */ bl func_80170AC0 -/* 80172D20 0016E980 88 1D 00 08 */ lbz r0, 8(r29) -/* 80172D24 0016E984 7C 9D 02 14 */ add r4, r29, r0 -/* 80172D28 0016E988 98 64 00 18 */ stb r3, 0x18(r4) -/* 80172D2C 0016E98C 48 00 0D 70 */ b lbl_80173A9C -lbl_80172D30: -/* 80172D30 0016E990 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80172D34 0016E994 7F E3 FB 78 */ mr r3, r31 -/* 80172D38 0016E998 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172D3C 0016E99C 4B FF DD 85 */ bl func_80170AC0 -/* 80172D40 0016E9A0 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80172D44 0016E9A4 48 00 0D 58 */ b lbl_80173A9C -lbl_80172D48: -/* 80172D48 0016E9A8 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80172D4C 0016E9AC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b -/* 80172D50 0016E9B0 41 82 00 0C */ beq lbl_80172D5C -/* 80172D54 0016E9B4 3A 20 00 01 */ li r17, 1 -/* 80172D58 0016E9B8 48 00 0D 44 */ b lbl_80173A9C -lbl_80172D5C: -/* 80172D5C 0016E9BC 38 61 00 24 */ addi r3, r1, 0x24 -/* 80172D60 0016E9C0 38 80 00 00 */ li r4, 0 -/* 80172D64 0016E9C4 38 A0 00 1C */ li r5, 0x1c -/* 80172D68 0016E9C8 4B E9 13 9D */ bl memset -/* 80172D6C 0016E9CC B2 C1 00 28 */ sth r22, 0x28(r1) -/* 80172D70 0016E9D0 7E 43 93 78 */ mr r3, r18 -/* 80172D74 0016E9D4 7F E5 FB 78 */ mr r5, r31 -/* 80172D78 0016E9D8 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172D7C 0016E9DC 4B FF DF 99 */ bl func_80170D14 -/* 80172D80 0016E9E0 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80172D84 0016E9E4 7C 72 1B 78 */ mr r18, r3 -/* 80172D88 0016E9E8 7F E3 FB 78 */ mr r3, r31 -/* 80172D8C 0016E9EC 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172D90 0016E9F0 4B FF DD 31 */ bl func_80170AC0 -/* 80172D94 0016E9F4 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80172D98 0016E9F8 48 00 0D 04 */ b lbl_80173A9C -/* 80172D9C 0016E9FC 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80172DA0 0016EA00 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18 -/* 80172DA4 0016EA04 41 82 00 AC */ beq lbl_80172E50 -/* 80172DA8 0016EA08 7E 43 93 78 */ mr r3, r18 -/* 80172DAC 0016EA0C 7F A4 EB 78 */ mr r4, r29 -/* 80172DB0 0016EA10 7F E5 FB 78 */ mr r5, r31 -/* 80172DB4 0016EA14 4B FF E0 E5 */ bl func_80170E98 -/* 80172DB8 0016EA18 A0 1E 00 02 */ lhz r0, 2(r30) -/* 80172DBC 0016EA1C 7C 72 1B 78 */ mr r18, r3 -/* 80172DC0 0016EA20 28 00 00 DC */ cmplwi r0, 0xdc -/* 80172DC4 0016EA24 40 82 00 40 */ bne lbl_80172E04 -/* 80172DC8 0016EA28 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80172DCC 0016EA2C 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19 -/* 80172DD0 0016EA30 41 82 00 10 */ beq lbl_80172DE0 -/* 80172DD4 0016EA34 54 80 06 B0 */ rlwinm r0, r4, 0, 0x1a, 0x18 -/* 80172DD8 0016EA38 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80172DDC 0016EA3C 48 00 00 28 */ b lbl_80172E04 -lbl_80172DE0: -/* 80172DE0 0016EA40 60 80 00 40 */ ori r0, r4, 0x40 -/* 80172DE4 0016EA44 90 1F 00 14 */ stw r0, 0x14(r31) -/* 80172DE8 0016EA48 88 63 00 00 */ lbz r3, 0(r3) -/* 80172DEC 0016EA4C 38 03 00 EF */ addi r0, r3, 0xef -/* 80172DF0 0016EA50 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80172DF4 0016EA54 28 00 00 01 */ cmplwi r0, 1 -/* 80172DF8 0016EA58 41 81 0C A4 */ bgt lbl_80173A9C -/* 80172DFC 0016EA5C 3A 20 00 01 */ li r17, 1 -/* 80172E00 0016EA60 48 00 0C 9C */ b lbl_80173A9C -lbl_80172E04: -/* 80172E04 0016EA64 38 61 00 24 */ addi r3, r1, 0x24 -/* 80172E08 0016EA68 38 80 00 00 */ li r4, 0 -/* 80172E0C 0016EA6C 38 A0 00 1C */ li r5, 0x1c -/* 80172E10 0016EA70 4B E9 12 F5 */ bl memset -/* 80172E14 0016EA74 88 1D 00 00 */ lbz r0, 0(r29) -/* 80172E18 0016EA78 7E 43 93 78 */ mr r3, r18 -/* 80172E1C 0016EA7C 7F E5 FB 78 */ mr r5, r31 -/* 80172E20 0016EA80 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172E24 0016EA84 98 01 00 24 */ stb r0, 0x24(r1) -/* 80172E28 0016EA88 38 C0 00 00 */ li r6, 0 -/* 80172E2C 0016EA8C 38 E0 00 00 */ li r7, 0 -/* 80172E30 0016EA90 4B FF DF 39 */ bl func_80170D68 -/* 80172E34 0016EA94 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80172E38 0016EA98 7C 72 1B 78 */ mr r18, r3 -/* 80172E3C 0016EA9C 7F E3 FB 78 */ mr r3, r31 -/* 80172E40 0016EAA0 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172E44 0016EAA4 4B FF DC 7D */ bl func_80170AC0 -/* 80172E48 0016EAA8 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80172E4C 0016EAAC 48 00 0C 50 */ b lbl_80173A9C -lbl_80172E50: -/* 80172E50 0016EAB0 38 61 00 24 */ addi r3, r1, 0x24 -/* 80172E54 0016EAB4 38 80 00 00 */ li r4, 0 -/* 80172E58 0016EAB8 38 A0 00 1C */ li r5, 0x1c -/* 80172E5C 0016EABC 4B E9 12 A9 */ bl memset -/* 80172E60 0016EAC0 7E 43 93 78 */ mr r3, r18 -/* 80172E64 0016EAC4 7F E5 FB 78 */ mr r5, r31 -/* 80172E68 0016EAC8 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172E6C 0016EACC 4B FF DE 59 */ bl func_80170CC4 -/* 80172E70 0016EAD0 B2 E1 00 28 */ sth r23, 0x28(r1) -/* 80172E74 0016EAD4 7F E5 FB 78 */ mr r5, r31 -/* 80172E78 0016EAD8 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172E7C 0016EADC 38 C0 00 00 */ li r6, 0 -/* 80172E80 0016EAE0 38 E0 00 00 */ li r7, 0 -/* 80172E84 0016EAE4 4B FF DE E5 */ bl func_80170D68 -/* 80172E88 0016EAE8 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80172E8C 0016EAEC 7C 72 1B 78 */ mr r18, r3 -/* 80172E90 0016EAF0 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 80172E94 0016EAF4 41 82 00 34 */ beq lbl_80172EC8 -/* 80172E98 0016EAF8 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 80172E9C 0016EAFC 40 82 00 2C */ bne lbl_80172EC8 -/* 80172EA0 0016EB00 88 1D 00 08 */ lbz r0, 8(r29) -/* 80172EA4 0016EB04 7F E3 FB 78 */ mr r3, r31 -/* 80172EA8 0016EB08 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172EAC 0016EB0C 7C BD 02 14 */ add r5, r29, r0 -/* 80172EB0 0016EB10 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 80172EB4 0016EB14 4B FF DC 0D */ bl func_80170AC0 -/* 80172EB8 0016EB18 88 1D 00 08 */ lbz r0, 8(r29) -/* 80172EBC 0016EB1C 7C 9D 02 14 */ add r4, r29, r0 -/* 80172EC0 0016EB20 98 64 00 18 */ stb r3, 0x18(r4) -/* 80172EC4 0016EB24 48 00 0B D8 */ b lbl_80173A9C -lbl_80172EC8: -/* 80172EC8 0016EB28 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80172ECC 0016EB2C 7F E3 FB 78 */ mr r3, r31 -/* 80172ED0 0016EB30 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172ED4 0016EB34 4B FF DB ED */ bl func_80170AC0 -/* 80172ED8 0016EB38 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80172EDC 0016EB3C 48 00 0B C0 */ b lbl_80173A9C -/* 80172EE0 0016EB40 81 F2 00 04 */ lwz r15, 4(r18) -/* 80172EE4 0016EB44 38 80 00 00 */ li r4, 0 -/* 80172EE8 0016EB48 2C 0F 03 0C */ cmpwi r15, 0x30c -/* 80172EEC 0016EB4C 40 82 00 0C */ bne lbl_80172EF8 -/* 80172EF0 0016EB50 38 80 00 01 */ li r4, 1 -/* 80172EF4 0016EB54 48 00 00 30 */ b lbl_80172F24 -lbl_80172EF8: -/* 80172EF8 0016EB58 2C 0F 03 0B */ cmpwi r15, 0x30b -/* 80172EFC 0016EB5C 40 82 00 0C */ bne lbl_80172F08 -/* 80172F00 0016EB60 38 80 00 03 */ li r4, 3 -/* 80172F04 0016EB64 48 00 00 20 */ b lbl_80172F24 -lbl_80172F08: -/* 80172F08 0016EB68 2C 0F 03 06 */ cmpwi r15, 0x306 -/* 80172F0C 0016EB6C 40 82 00 0C */ bne lbl_80172F18 -/* 80172F10 0016EB70 38 80 00 02 */ li r4, 2 -/* 80172F14 0016EB74 48 00 00 10 */ b lbl_80172F24 -lbl_80172F18: -/* 80172F18 0016EB78 2C 0F 03 07 */ cmpwi r15, 0x307 -/* 80172F1C 0016EB7C 40 82 00 08 */ bne lbl_80172F24 -/* 80172F20 0016EB80 38 80 00 04 */ li r4, 4 -lbl_80172F24: -/* 80172F24 0016EB84 2C 04 00 00 */ cmpwi r4, 0 -/* 80172F28 0016EB88 41 82 00 5C */ beq lbl_80172F84 -/* 80172F2C 0016EB8C 28 04 00 02 */ cmplwi r4, 2 -/* 80172F30 0016EB90 40 82 00 28 */ bne lbl_80172F58 -/* 80172F34 0016EB94 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80172F38 0016EB98 70 60 20 08 */ andi. r0, r3, 0x2008 -/* 80172F3C 0016EB9C 41 82 00 1C */ beq lbl_80172F58 -/* 80172F40 0016EBA0 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 -/* 80172F44 0016EBA4 40 82 00 14 */ bne lbl_80172F58 -/* 80172F48 0016EBA8 88 1D 00 08 */ lbz r0, 8(r29) -/* 80172F4C 0016EBAC 7C 7D 02 14 */ add r3, r29, r0 -/* 80172F50 0016EBB0 98 83 00 14 */ stb r4, 0x14(r3) -/* 80172F54 0016EBB4 48 00 00 1C */ b lbl_80172F70 -lbl_80172F58: -/* 80172F58 0016EBB8 88 1D 00 09 */ lbz r0, 9(r29) -/* 80172F5C 0016EBBC 2C 00 00 00 */ cmpwi r0, 0 -/* 80172F60 0016EBC0 40 82 00 0C */ bne lbl_80172F6C -/* 80172F64 0016EBC4 98 9D 00 09 */ stb r4, 9(r29) -/* 80172F68 0016EBC8 48 00 00 08 */ b lbl_80172F70 -lbl_80172F6C: -/* 80172F6C 0016EBCC 98 9D 00 0A */ stb r4, 0xa(r29) -lbl_80172F70: -/* 80172F70 0016EBD0 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80172F74 0016EBD4 3A 52 00 08 */ addi r18, r18, 8 -/* 80172F78 0016EBD8 38 03 00 08 */ addi r0, r3, 8 -/* 80172F7C 0016EBDC 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80172F80 0016EBE0 48 00 0B 1C */ b lbl_80173A9C -lbl_80172F84: -/* 80172F84 0016EBE4 7D E3 7B 78 */ mr r3, r15 -/* 80172F88 0016EBE8 38 80 01 E1 */ li r4, 0x1e1 -/* 80172F8C 0016EBEC 4B FF DC 0D */ bl func_80170B98 -/* 80172F90 0016EBF0 2C 03 00 00 */ cmpwi r3, 0 -/* 80172F94 0016EBF4 41 82 00 0C */ beq lbl_80172FA0 -/* 80172F98 0016EBF8 3A 20 00 01 */ li r17, 1 -/* 80172F9C 0016EBFC 48 00 0B 00 */ b lbl_80173A9C -lbl_80172FA0: -/* 80172FA0 0016EC00 2C 0F 03 1F */ cmpwi r15, 0x31f -/* 80172FA4 0016EC04 41 82 00 14 */ beq lbl_80172FB8 -/* 80172FA8 0016EC08 2C 0F 03 27 */ cmpwi r15, 0x327 -/* 80172FAC 0016EC0C 41 82 00 0C */ beq lbl_80172FB8 -/* 80172FB0 0016EC10 2C 0F 03 2A */ cmpwi r15, 0x32a -/* 80172FB4 0016EC14 40 82 00 4C */ bne lbl_80173000 -lbl_80172FB8: -/* 80172FB8 0016EC18 38 61 00 24 */ addi r3, r1, 0x24 -/* 80172FBC 0016EC1C 38 80 00 00 */ li r4, 0 -/* 80172FC0 0016EC20 38 A0 00 1C */ li r5, 0x1c -/* 80172FC4 0016EC24 4B E9 11 41 */ bl memset -/* 80172FC8 0016EC28 7E 43 93 78 */ mr r3, r18 -/* 80172FCC 0016EC2C 7F E5 FB 78 */ mr r5, r31 -/* 80172FD0 0016EC30 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172FD4 0016EC34 38 C0 00 00 */ li r6, 0 -/* 80172FD8 0016EC38 38 E0 00 00 */ li r7, 0 -/* 80172FDC 0016EC3C 4B FF DD 8D */ bl func_80170D68 -/* 80172FE0 0016EC40 9B 01 00 24 */ stb r24, 0x24(r1) -/* 80172FE4 0016EC44 7C 72 1B 78 */ mr r18, r3 -/* 80172FE8 0016EC48 7F E3 FB 78 */ mr r3, r31 -/* 80172FEC 0016EC4C 38 81 00 24 */ addi r4, r1, 0x24 -/* 80172FF0 0016EC50 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80172FF4 0016EC54 4B FF DA CD */ bl func_80170AC0 -/* 80172FF8 0016EC58 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80172FFC 0016EC5C 48 00 0A A0 */ b lbl_80173A9C -lbl_80173000: -/* 80173000 0016EC60 7D E3 7B 78 */ mr r3, r15 -/* 80173004 0016EC64 38 80 01 62 */ li r4, 0x162 -/* 80173008 0016EC68 4B FF DB 91 */ bl func_80170B98 -/* 8017300C 0016EC6C 2C 03 00 00 */ cmpwi r3, 0 -/* 80173010 0016EC70 40 82 00 18 */ bne lbl_80173028 -/* 80173014 0016EC74 7D E3 7B 78 */ mr r3, r15 -/* 80173018 0016EC78 38 80 04 1B */ li r4, 0x41b -/* 8017301C 0016EC7C 4B FF DB 7D */ bl func_80170B98 -/* 80173020 0016EC80 2C 03 00 00 */ cmpwi r3, 0 -/* 80173024 0016EC84 41 82 00 98 */ beq lbl_801730BC -lbl_80173028: -/* 80173028 0016EC88 38 61 00 24 */ addi r3, r1, 0x24 -/* 8017302C 0016EC8C 38 80 00 00 */ li r4, 0 -/* 80173030 0016EC90 38 A0 00 1C */ li r5, 0x1c -/* 80173034 0016EC94 4B E9 10 D1 */ bl memset -/* 80173038 0016EC98 88 1D 00 00 */ lbz r0, 0(r29) -/* 8017303C 0016EC9C 28 00 00 FF */ cmplwi r0, 0xff -/* 80173040 0016ECA0 40 82 00 0C */ bne lbl_8017304C -/* 80173044 0016ECA4 88 12 00 01 */ lbz r0, 1(r18) -/* 80173048 0016ECA8 98 1D 00 00 */ stb r0, 0(r29) -lbl_8017304C: -/* 8017304C 0016ECAC 7E 43 93 78 */ mr r3, r18 -/* 80173050 0016ECB0 7F E5 FB 78 */ mr r5, r31 -/* 80173054 0016ECB4 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173058 0016ECB8 38 C0 00 00 */ li r6, 0 -/* 8017305C 0016ECBC 38 E0 00 01 */ li r7, 1 -/* 80173060 0016ECC0 4B FF DD 09 */ bl func_80170D68 -/* 80173064 0016ECC4 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80173068 0016ECC8 7C 72 1B 78 */ mr r18, r3 -/* 8017306C 0016ECCC 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 80173070 0016ECD0 41 82 00 34 */ beq lbl_801730A4 -/* 80173074 0016ECD4 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 80173078 0016ECD8 40 82 00 2C */ bne lbl_801730A4 -/* 8017307C 0016ECDC 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173080 0016ECE0 7F E3 FB 78 */ mr r3, r31 -/* 80173084 0016ECE4 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173088 0016ECE8 7C BD 02 14 */ add r5, r29, r0 -/* 8017308C 0016ECEC 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 80173090 0016ECF0 4B FF DA 31 */ bl func_80170AC0 -/* 80173094 0016ECF4 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173098 0016ECF8 7C 9D 02 14 */ add r4, r29, r0 -/* 8017309C 0016ECFC 98 64 00 18 */ stb r3, 0x18(r4) -/* 801730A0 0016ED00 48 00 09 FC */ b lbl_80173A9C -lbl_801730A4: -/* 801730A4 0016ED04 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 801730A8 0016ED08 7F E3 FB 78 */ mr r3, r31 -/* 801730AC 0016ED0C 38 81 00 24 */ addi r4, r1, 0x24 -/* 801730B0 0016ED10 4B FF DA 11 */ bl func_80170AC0 -/* 801730B4 0016ED14 98 7D 00 0B */ stb r3, 0xb(r29) -/* 801730B8 0016ED18 48 00 09 E4 */ b lbl_80173A9C -lbl_801730BC: -/* 801730BC 0016ED1C 7D E3 7B 78 */ mr r3, r15 -/* 801730C0 0016ED20 38 80 02 3E */ li r4, 0x23e -/* 801730C4 0016ED24 4B FF DA D5 */ bl func_80170B98 -/* 801730C8 0016ED28 2C 03 00 00 */ cmpwi r3, 0 -/* 801730CC 0016ED2C 41 82 00 6C */ beq lbl_80173138 -/* 801730D0 0016ED30 A0 1D 00 34 */ lhz r0, 0x34(r29) -/* 801730D4 0016ED34 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 801730D8 0016ED38 41 82 00 0C */ beq lbl_801730E4 -/* 801730DC 0016ED3C 3A 20 00 01 */ li r17, 1 -/* 801730E0 0016ED40 48 00 09 BC */ b lbl_80173A9C -lbl_801730E4: -/* 801730E4 0016ED44 38 61 00 08 */ addi r3, r1, 8 -/* 801730E8 0016ED48 38 80 00 00 */ li r4, 0 -/* 801730EC 0016ED4C 38 A0 00 1C */ li r5, 0x1c -/* 801730F0 0016ED50 4B E9 10 15 */ bl memset -/* 801730F4 0016ED54 88 1E 00 05 */ lbz r0, 5(r30) -/* 801730F8 0016ED58 7E 43 93 78 */ mr r3, r18 -/* 801730FC 0016ED5C 7F E5 FB 78 */ mr r5, r31 -/* 80173100 0016ED60 38 81 00 08 */ addi r4, r1, 8 -/* 80173104 0016ED64 98 01 00 08 */ stb r0, 8(r1) -/* 80173108 0016ED68 38 C0 00 00 */ li r6, 0 -/* 8017310C 0016ED6C 38 E0 00 00 */ li r7, 0 -/* 80173110 0016ED70 9B 21 00 0A */ stb r25, 0xa(r1) -/* 80173114 0016ED74 B3 81 00 0C */ sth r28, 0xc(r1) -/* 80173118 0016ED78 4B FF DC 51 */ bl func_80170D68 -/* 8017311C 0016ED7C 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173120 0016ED80 7C 72 1B 78 */ mr r18, r3 -/* 80173124 0016ED84 7F E3 FB 78 */ mr r3, r31 -/* 80173128 0016ED88 38 81 00 08 */ addi r4, r1, 8 -/* 8017312C 0016ED8C 4B FF D9 95 */ bl func_80170AC0 -/* 80173130 0016ED90 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80173134 0016ED94 48 00 09 68 */ b lbl_80173A9C -lbl_80173138: -/* 80173138 0016ED98 7D E3 7B 78 */ mr r3, r15 -/* 8017313C 0016ED9C 38 80 00 72 */ li r4, 0x72 -/* 80173140 0016EDA0 4B FF DA 59 */ bl func_80170B98 -/* 80173144 0016EDA4 2C 03 00 00 */ cmpwi r3, 0 -/* 80173148 0016EDA8 40 82 00 18 */ bne lbl_80173160 -/* 8017314C 0016EDAC 7D E3 7B 78 */ mr r3, r15 -/* 80173150 0016EDB0 38 80 01 2E */ li r4, 0x12e -/* 80173154 0016EDB4 4B FF DA 45 */ bl func_80170B98 -/* 80173158 0016EDB8 2C 03 00 00 */ cmpwi r3, 0 -/* 8017315C 0016EDBC 41 82 00 AC */ beq lbl_80173208 -lbl_80173160: -/* 80173160 0016EDC0 38 61 00 24 */ addi r3, r1, 0x24 -/* 80173164 0016EDC4 38 80 00 00 */ li r4, 0 -/* 80173168 0016EDC8 38 A0 00 1C */ li r5, 0x1c -/* 8017316C 0016EDCC 4B E9 0F 99 */ bl memset -/* 80173170 0016EDD0 7E 43 93 78 */ mr r3, r18 -/* 80173174 0016EDD4 7F E5 FB 78 */ mr r5, r31 -/* 80173178 0016EDD8 38 81 00 24 */ addi r4, r1, 0x24 -/* 8017317C 0016EDDC 38 C0 00 00 */ li r6, 0 -/* 80173180 0016EDE0 38 E0 00 00 */ li r7, 0 -/* 80173184 0016EDE4 4B FF DB E5 */ bl func_80170D68 -/* 80173188 0016EDE8 88 1D 00 00 */ lbz r0, 0(r29) -/* 8017318C 0016EDEC 7C 72 1B 78 */ mr r18, r3 -/* 80173190 0016EDF0 7D E3 7B 78 */ mr r3, r15 -/* 80173194 0016EDF4 38 80 00 72 */ li r4, 0x72 -/* 80173198 0016EDF8 98 01 00 24 */ stb r0, 0x24(r1) -/* 8017319C 0016EDFC 4B FF D9 FD */ bl func_80170B98 -/* 801731A0 0016EE00 2C 03 00 00 */ cmpwi r3, 0 -/* 801731A4 0016EE04 41 82 00 0C */ beq lbl_801731B0 -/* 801731A8 0016EE08 B3 41 00 28 */ sth r26, 0x28(r1) -/* 801731AC 0016EE0C 48 00 00 08 */ b lbl_801731B4 -lbl_801731B0: -/* 801731B0 0016EE10 B3 61 00 28 */ sth r27, 0x28(r1) -lbl_801731B4: -/* 801731B4 0016EE14 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801731B8 0016EE18 70 60 20 08 */ andi. r0, r3, 0x2008 -/* 801731BC 0016EE1C 41 82 00 34 */ beq lbl_801731F0 -/* 801731C0 0016EE20 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 -/* 801731C4 0016EE24 40 82 00 2C */ bne lbl_801731F0 -/* 801731C8 0016EE28 88 1D 00 08 */ lbz r0, 8(r29) -/* 801731CC 0016EE2C 7F E3 FB 78 */ mr r3, r31 -/* 801731D0 0016EE30 38 81 00 24 */ addi r4, r1, 0x24 -/* 801731D4 0016EE34 7C BD 02 14 */ add r5, r29, r0 -/* 801731D8 0016EE38 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 801731DC 0016EE3C 4B FF D8 E5 */ bl func_80170AC0 -/* 801731E0 0016EE40 88 1D 00 08 */ lbz r0, 8(r29) -/* 801731E4 0016EE44 7C 9D 02 14 */ add r4, r29, r0 -/* 801731E8 0016EE48 98 64 00 18 */ stb r3, 0x18(r4) -/* 801731EC 0016EE4C 48 00 08 B0 */ b lbl_80173A9C -lbl_801731F0: -/* 801731F0 0016EE50 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 801731F4 0016EE54 7F E3 FB 78 */ mr r3, r31 -/* 801731F8 0016EE58 38 81 00 24 */ addi r4, r1, 0x24 -/* 801731FC 0016EE5C 4B FF D8 C5 */ bl func_80170AC0 -/* 80173200 0016EE60 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80173204 0016EE64 48 00 08 98 */ b lbl_80173A9C -lbl_80173208: -/* 80173208 0016EE68 7D E3 7B 78 */ mr r3, r15 -/* 8017320C 0016EE6C 38 80 01 87 */ li r4, 0x187 -/* 80173210 0016EE70 4B FF D9 89 */ bl func_80170B98 -/* 80173214 0016EE74 2C 03 00 00 */ cmpwi r3, 0 -/* 80173218 0016EE78 41 82 00 58 */ beq lbl_80173270 -/* 8017321C 0016EE7C 38 61 00 24 */ addi r3, r1, 0x24 -/* 80173220 0016EE80 38 80 00 00 */ li r4, 0 -/* 80173224 0016EE84 38 A0 00 1C */ li r5, 0x1c -/* 80173228 0016EE88 4B E9 0E DD */ bl memset -/* 8017322C 0016EE8C 7E 43 93 78 */ mr r3, r18 -/* 80173230 0016EE90 7F E5 FB 78 */ mr r5, r31 -/* 80173234 0016EE94 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173238 0016EE98 38 C0 00 00 */ li r6, 0 -/* 8017323C 0016EE9C 38 E0 00 00 */ li r7, 0 -/* 80173240 0016EEA0 4B FF DB 29 */ bl func_80170D68 -/* 80173244 0016EEA4 7F E5 FB 78 */ mr r5, r31 -/* 80173248 0016EEA8 38 81 00 24 */ addi r4, r1, 0x24 -/* 8017324C 0016EEAC 4B FF DA C9 */ bl func_80170D14 -/* 80173250 0016EEB0 B2 C1 00 28 */ sth r22, 0x28(r1) -/* 80173254 0016EEB4 7C 72 1B 78 */ mr r18, r3 -/* 80173258 0016EEB8 7F E3 FB 78 */ mr r3, r31 -/* 8017325C 0016EEBC 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173260 0016EEC0 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173264 0016EEC4 4B FF D8 5D */ bl func_80170AC0 -/* 80173268 0016EEC8 98 7D 00 0B */ stb r3, 0xb(r29) -/* 8017326C 0016EECC 48 00 08 30 */ b lbl_80173A9C -lbl_80173270: -/* 80173270 0016EED0 A0 7E 00 02 */ lhz r3, 2(r30) -/* 80173274 0016EED4 4B FF D6 E5 */ bl func_80170958 -/* 80173278 0016EED8 2C 03 00 00 */ cmpwi r3, 0 -/* 8017327C 0016EEDC 41 82 00 A8 */ beq lbl_80173324 -/* 80173280 0016EEE0 7D E3 7B 78 */ mr r3, r15 -/* 80173284 0016EEE4 38 80 04 1E */ li r4, 0x41e -/* 80173288 0016EEE8 4B FF D9 11 */ bl func_80170B98 -/* 8017328C 0016EEEC 2C 03 00 00 */ cmpwi r3, 0 -/* 80173290 0016EEF0 41 82 00 94 */ beq lbl_80173324 -/* 80173294 0016EEF4 38 61 00 24 */ addi r3, r1, 0x24 -/* 80173298 0016EEF8 38 80 00 00 */ li r4, 0 -/* 8017329C 0016EEFC 38 A0 00 1C */ li r5, 0x1c -/* 801732A0 0016EF00 4B E9 0E 65 */ bl memset -/* 801732A4 0016EF04 88 1E 00 05 */ lbz r0, 5(r30) -/* 801732A8 0016EF08 7E 43 93 78 */ mr r3, r18 -/* 801732AC 0016EF0C 7F E5 FB 78 */ mr r5, r31 -/* 801732B0 0016EF10 38 81 00 24 */ addi r4, r1, 0x24 -/* 801732B4 0016EF14 98 01 00 24 */ stb r0, 0x24(r1) -/* 801732B8 0016EF18 38 C0 00 00 */ li r6, 0 -/* 801732BC 0016EF1C 38 E0 00 00 */ li r7, 0 -/* 801732C0 0016EF20 9B 21 00 26 */ stb r25, 0x26(r1) -/* 801732C4 0016EF24 B3 81 00 28 */ sth r28, 0x28(r1) -/* 801732C8 0016EF28 4B FF DA A1 */ bl func_80170D68 -/* 801732CC 0016EF2C 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 801732D0 0016EF30 7C 72 1B 78 */ mr r18, r3 -/* 801732D4 0016EF34 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 801732D8 0016EF38 41 82 00 34 */ beq lbl_8017330C -/* 801732DC 0016EF3C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 801732E0 0016EF40 40 82 00 2C */ bne lbl_8017330C -/* 801732E4 0016EF44 88 1D 00 08 */ lbz r0, 8(r29) -/* 801732E8 0016EF48 7F E3 FB 78 */ mr r3, r31 -/* 801732EC 0016EF4C 38 81 00 24 */ addi r4, r1, 0x24 -/* 801732F0 0016EF50 7C BD 02 14 */ add r5, r29, r0 -/* 801732F4 0016EF54 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 801732F8 0016EF58 4B FF D7 C9 */ bl func_80170AC0 -/* 801732FC 0016EF5C 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173300 0016EF60 7C 9D 02 14 */ add r4, r29, r0 -/* 80173304 0016EF64 98 64 00 18 */ stb r3, 0x18(r4) -/* 80173308 0016EF68 48 00 07 94 */ b lbl_80173A9C -lbl_8017330C: -/* 8017330C 0016EF6C 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173310 0016EF70 7F E3 FB 78 */ mr r3, r31 -/* 80173314 0016EF74 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173318 0016EF78 4B FF D7 A9 */ bl func_80170AC0 -/* 8017331C 0016EF7C 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80173320 0016EF80 48 00 07 7C */ b lbl_80173A9C -lbl_80173324: -/* 80173324 0016EF84 38 61 00 24 */ addi r3, r1, 0x24 -/* 80173328 0016EF88 38 80 00 00 */ li r4, 0 -/* 8017332C 0016EF8C 38 A0 00 1C */ li r5, 0x1c -/* 80173330 0016EF90 4B E9 0D D5 */ bl memset -/* 80173334 0016EF94 99 C1 00 26 */ stb r14, 0x26(r1) -/* 80173338 0016EF98 7E 43 93 78 */ mr r3, r18 -/* 8017333C 0016EF9C 7F E5 FB 78 */ mr r5, r31 -/* 80173340 0016EFA0 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173344 0016EFA4 B3 81 00 28 */ sth r28, 0x28(r1) -/* 80173348 0016EFA8 38 C0 00 00 */ li r6, 0 -/* 8017334C 0016EFAC 38 E0 00 01 */ li r7, 1 -/* 80173350 0016EFB0 4B FF DA 19 */ bl func_80170D68 -/* 80173354 0016EFB4 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80173358 0016EFB8 7C 72 1B 78 */ mr r18, r3 -/* 8017335C 0016EFBC 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 80173360 0016EFC0 41 82 00 34 */ beq lbl_80173394 -/* 80173364 0016EFC4 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 80173368 0016EFC8 40 82 00 2C */ bne lbl_80173394 -/* 8017336C 0016EFCC 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173370 0016EFD0 7F E3 FB 78 */ mr r3, r31 -/* 80173374 0016EFD4 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173378 0016EFD8 7C BD 02 14 */ add r5, r29, r0 -/* 8017337C 0016EFDC 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 80173380 0016EFE0 4B FF D7 41 */ bl func_80170AC0 -/* 80173384 0016EFE4 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173388 0016EFE8 7C 9D 02 14 */ add r4, r29, r0 -/* 8017338C 0016EFEC 98 64 00 18 */ stb r3, 0x18(r4) -/* 80173390 0016EFF0 48 00 07 0C */ b lbl_80173A9C -lbl_80173394: -/* 80173394 0016EFF4 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173398 0016EFF8 7F E3 FB 78 */ mr r3, r31 -/* 8017339C 0016EFFC 38 81 00 24 */ addi r4, r1, 0x24 -/* 801733A0 0016F000 4B FF D7 21 */ bl func_80170AC0 -/* 801733A4 0016F004 98 7D 00 0B */ stb r3, 0xb(r29) -/* 801733A8 0016F008 48 00 06 F4 */ b lbl_80173A9C -/* 801733AC 0016F00C 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801733B0 0016F010 3A 20 00 01 */ li r17, 1 -/* 801733B4 0016F014 3A 52 00 04 */ addi r18, r18, 4 -/* 801733B8 0016F018 38 03 00 04 */ addi r0, r3, 4 -/* 801733BC 0016F01C 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801733C0 0016F020 48 00 06 DC */ b lbl_80173A9C -/* 801733C4 0016F024 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801733C8 0016F028 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 801733CC 0016F02C 41 82 00 20 */ beq lbl_801733EC -/* 801733D0 0016F030 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18 -/* 801733D4 0016F034 41 82 00 18 */ beq lbl_801733EC -/* 801733D8 0016F038 88 1D 00 00 */ lbz r0, 0(r29) -/* 801733DC 0016F03C 28 00 00 FF */ cmplwi r0, 0xff -/* 801733E0 0016F040 40 82 00 0C */ bne lbl_801733EC -/* 801733E4 0016F044 88 12 00 01 */ lbz r0, 1(r18) -/* 801733E8 0016F048 98 1D 00 00 */ stb r0, 0(r29) -lbl_801733EC: -/* 801733EC 0016F04C 88 12 00 02 */ lbz r0, 2(r18) -/* 801733F0 0016F050 28 00 00 1D */ cmplwi r0, 0x1d -/* 801733F4 0016F054 41 81 04 64 */ bgt lbl_80173858 -/* 801733F8 0016F058 3C 60 80 42 */ lis r3, lbl_8041FEE4@ha -/* 801733FC 0016F05C 54 00 10 3A */ slwi r0, r0, 2 -/* 80173400 0016F060 38 63 FE E4 */ addi r3, r3, lbl_8041FEE4@l -/* 80173404 0016F064 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80173408 0016F068 7C 69 03 A6 */ mtctr r3 -/* 8017340C 0016F06C 4E 80 04 20 */ bctr -/* 80173410 0016F070 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80173414 0016F074 54 60 05 29 */ rlwinm. r0, r3, 0, 0x14, 0x14 -/* 80173418 0016F078 40 82 00 38 */ bne lbl_80173450 -/* 8017341C 0016F07C 54 60 06 31 */ rlwinm. r0, r3, 0, 0x18, 0x18 -/* 80173420 0016F080 40 82 00 30 */ bne lbl_80173450 -/* 80173424 0016F084 54 60 06 F7 */ rlwinm. r0, r3, 0, 0x1b, 0x1b -/* 80173428 0016F088 41 82 00 0C */ beq lbl_80173434 -/* 8017342C 0016F08C 2C 10 00 00 */ cmpwi r16, 0 -/* 80173430 0016F090 40 82 00 20 */ bne lbl_80173450 -lbl_80173434: -/* 80173434 0016F094 88 BD 00 36 */ lbz r5, 0x36(r29) -/* 80173438 0016F098 7F C3 F3 78 */ mr r3, r30 -/* 8017343C 0016F09C 7F E4 FB 78 */ mr r4, r31 -/* 80173440 0016F0A0 38 C0 00 00 */ li r6, 0 -/* 80173444 0016F0A4 48 00 13 65 */ bl func_801747A8 -/* 80173448 0016F0A8 98 7D 00 36 */ stb r3, 0x36(r29) -/* 8017344C 0016F0AC 48 00 00 58 */ b lbl_801734A4 -lbl_80173450: -/* 80173450 0016F0B0 70 60 20 08 */ andi. r0, r3, 0x2008 -/* 80173454 0016F0B4 41 82 00 38 */ beq lbl_8017348C -/* 80173458 0016F0B8 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 -/* 8017345C 0016F0BC 40 82 00 30 */ bne lbl_8017348C -/* 80173460 0016F0C0 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173464 0016F0C4 7F C3 F3 78 */ mr r3, r30 -/* 80173468 0016F0C8 7F E4 FB 78 */ mr r4, r31 -/* 8017346C 0016F0CC 38 C0 00 00 */ li r6, 0 -/* 80173470 0016F0D0 7C BD 02 14 */ add r5, r29, r0 -/* 80173474 0016F0D4 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 80173478 0016F0D8 48 00 13 31 */ bl func_801747A8 -/* 8017347C 0016F0DC 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173480 0016F0E0 7C 9D 02 14 */ add r4, r29, r0 -/* 80173484 0016F0E4 98 64 00 18 */ stb r3, 0x18(r4) -/* 80173488 0016F0E8 48 00 00 1C */ b lbl_801734A4 -lbl_8017348C: -/* 8017348C 0016F0EC 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173490 0016F0F0 7F C3 F3 78 */ mr r3, r30 -/* 80173494 0016F0F4 7F E4 FB 78 */ mr r4, r31 -/* 80173498 0016F0F8 38 C0 00 00 */ li r6, 0 -/* 8017349C 0016F0FC 48 00 13 0D */ bl func_801747A8 -/* 801734A0 0016F100 98 7D 00 0B */ stb r3, 0xb(r29) -lbl_801734A4: -/* 801734A4 0016F104 80 7F 00 00 */ lwz r3, 0(r31) -/* 801734A8 0016F108 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 801734AC 0016F10C 7E 43 02 14 */ add r18, r3, r0 -/* 801734B0 0016F110 48 00 05 EC */ b lbl_80173A9C -/* 801734B4 0016F114 38 61 00 24 */ addi r3, r1, 0x24 -/* 801734B8 0016F118 38 80 00 00 */ li r4, 0 -/* 801734BC 0016F11C 38 A0 00 1C */ li r5, 0x1c -/* 801734C0 0016F120 4B E9 0C 45 */ bl memset -/* 801734C4 0016F124 88 12 00 01 */ lbz r0, 1(r18) -/* 801734C8 0016F128 7E 43 93 78 */ mr r3, r18 -/* 801734CC 0016F12C 98 01 00 24 */ stb r0, 0x24(r1) -/* 801734D0 0016F130 4B FF D7 69 */ bl func_80170C38 -/* 801734D4 0016F134 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801734D8 0016F138 9B 21 00 26 */ stb r25, 0x26(r1) -/* 801734DC 0016F13C 38 80 01 C1 */ li r4, 0x1c1 -/* 801734E0 0016F140 B0 01 00 28 */ sth r0, 0x28(r1) -/* 801734E4 0016F144 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801734E8 0016F148 38 03 00 08 */ addi r0, r3, 8 -/* 801734EC 0016F14C 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801734F0 0016F150 81 F2 00 0C */ lwz r15, 0xc(r18) -/* 801734F4 0016F154 7D E3 7B 78 */ mr r3, r15 -/* 801734F8 0016F158 4B FF D6 A1 */ bl func_80170B98 -/* 801734FC 0016F15C 2C 03 00 00 */ cmpwi r3, 0 -/* 80173500 0016F160 40 82 00 18 */ bne lbl_80173518 -/* 80173504 0016F164 7D E3 7B 78 */ mr r3, r15 -/* 80173508 0016F168 38 80 04 45 */ li r4, 0x445 -/* 8017350C 0016F16C 4B FF D6 8D */ bl func_80170B98 -/* 80173510 0016F170 2C 03 00 00 */ cmpwi r3, 0 -/* 80173514 0016F174 41 82 00 0C */ beq lbl_80173520 -lbl_80173518: -/* 80173518 0016F178 38 00 00 66 */ li r0, 0x66 -/* 8017351C 0016F17C B0 01 00 28 */ sth r0, 0x28(r1) -lbl_80173520: -/* 80173520 0016F180 7F E5 FB 78 */ mr r5, r31 -/* 80173524 0016F184 38 72 00 08 */ addi r3, r18, 8 -/* 80173528 0016F188 38 81 00 24 */ addi r4, r1, 0x24 -/* 8017352C 0016F18C 38 C0 00 00 */ li r6, 0 -/* 80173530 0016F190 38 E0 00 00 */ li r7, 0 -/* 80173534 0016F194 4B FF D8 35 */ bl func_80170D68 -/* 80173538 0016F198 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 8017353C 0016F19C 7C 72 1B 78 */ mr r18, r3 -/* 80173540 0016F1A0 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 80173544 0016F1A4 41 82 00 34 */ beq lbl_80173578 -/* 80173548 0016F1A8 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 8017354C 0016F1AC 40 82 00 2C */ bne lbl_80173578 -/* 80173550 0016F1B0 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173554 0016F1B4 7F E3 FB 78 */ mr r3, r31 -/* 80173558 0016F1B8 38 81 00 24 */ addi r4, r1, 0x24 -/* 8017355C 0016F1BC 7C BD 02 14 */ add r5, r29, r0 -/* 80173560 0016F1C0 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 80173564 0016F1C4 4B FF D5 5D */ bl func_80170AC0 -/* 80173568 0016F1C8 88 1D 00 08 */ lbz r0, 8(r29) -/* 8017356C 0016F1CC 7C 9D 02 14 */ add r4, r29, r0 -/* 80173570 0016F1D0 98 64 00 18 */ stb r3, 0x18(r4) -/* 80173574 0016F1D4 48 00 00 9C */ b lbl_80173610 -lbl_80173578: -/* 80173578 0016F1D8 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 8017357C 0016F1DC 7F E3 FB 78 */ mr r3, r31 -/* 80173580 0016F1E0 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173584 0016F1E4 4B FF D5 3D */ bl func_80170AC0 -/* 80173588 0016F1E8 98 7D 00 0B */ stb r3, 0xb(r29) -/* 8017358C 0016F1EC 48 00 00 84 */ b lbl_80173610 -lbl_80173590: -/* 80173590 0016F1F0 80 72 00 04 */ lwz r3, 4(r18) -/* 80173594 0016F1F4 4B FF D6 5D */ bl func_80170BF0 -/* 80173598 0016F1F8 2C 03 00 00 */ cmpwi r3, 0 -/* 8017359C 0016F1FC 41 82 05 00 */ beq lbl_80173A9C -/* 801735A0 0016F200 B3 81 00 28 */ sth r28, 0x28(r1) -/* 801735A4 0016F204 7E 43 93 78 */ mr r3, r18 -/* 801735A8 0016F208 7F E5 FB 78 */ mr r5, r31 -/* 801735AC 0016F20C 38 81 00 24 */ addi r4, r1, 0x24 -/* 801735B0 0016F210 38 C0 00 00 */ li r6, 0 -/* 801735B4 0016F214 38 E0 00 00 */ li r7, 0 -/* 801735B8 0016F218 4B FF D7 B1 */ bl func_80170D68 -/* 801735BC 0016F21C 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 801735C0 0016F220 7C 72 1B 78 */ mr r18, r3 -/* 801735C4 0016F224 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 801735C8 0016F228 41 82 00 34 */ beq lbl_801735FC -/* 801735CC 0016F22C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 801735D0 0016F230 40 82 00 2C */ bne lbl_801735FC -/* 801735D4 0016F234 88 1D 00 08 */ lbz r0, 8(r29) -/* 801735D8 0016F238 7F E3 FB 78 */ mr r3, r31 -/* 801735DC 0016F23C 38 81 00 24 */ addi r4, r1, 0x24 -/* 801735E0 0016F240 7C BD 02 14 */ add r5, r29, r0 -/* 801735E4 0016F244 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 801735E8 0016F248 4B FF D4 D9 */ bl func_80170AC0 -/* 801735EC 0016F24C 88 1D 00 08 */ lbz r0, 8(r29) -/* 801735F0 0016F250 7C 9D 02 14 */ add r4, r29, r0 -/* 801735F4 0016F254 98 64 00 18 */ stb r3, 0x18(r4) -/* 801735F8 0016F258 48 00 00 18 */ b lbl_80173610 -lbl_801735FC: -/* 801735FC 0016F25C 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173600 0016F260 7F E3 FB 78 */ mr r3, r31 -/* 80173604 0016F264 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173608 0016F268 4B FF D4 B9 */ bl func_80170AC0 -/* 8017360C 0016F26C 98 7D 00 0B */ stb r3, 0xb(r29) -lbl_80173610: -/* 80173610 0016F270 88 12 00 00 */ lbz r0, 0(r18) -/* 80173614 0016F274 28 00 00 0A */ cmplwi r0, 0xa -/* 80173618 0016F278 41 82 FF 78 */ beq lbl_80173590 -/* 8017361C 0016F27C 48 00 04 80 */ b lbl_80173A9C -/* 80173620 0016F280 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 80173624 0016F284 70 60 20 08 */ andi. r0, r3, 0x2008 -/* 80173628 0016F288 41 82 00 38 */ beq lbl_80173660 -/* 8017362C 0016F28C 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13 -/* 80173630 0016F290 40 82 00 30 */ bne lbl_80173660 -/* 80173634 0016F294 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173638 0016F298 7F C3 F3 78 */ mr r3, r30 -/* 8017363C 0016F29C 7F E4 FB 78 */ mr r4, r31 -/* 80173640 0016F2A0 38 C0 00 00 */ li r6, 0 -/* 80173644 0016F2A4 7C BD 02 14 */ add r5, r29, r0 -/* 80173648 0016F2A8 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 8017364C 0016F2AC 48 00 10 3D */ bl func_80174688 -/* 80173650 0016F2B0 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173654 0016F2B4 7C 9D 02 14 */ add r4, r29, r0 -/* 80173658 0016F2B8 98 64 00 18 */ stb r3, 0x18(r4) -/* 8017365C 0016F2BC 48 00 00 1C */ b lbl_80173678 -lbl_80173660: -/* 80173660 0016F2C0 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173664 0016F2C4 7F C3 F3 78 */ mr r3, r30 -/* 80173668 0016F2C8 7F E4 FB 78 */ mr r4, r31 -/* 8017366C 0016F2CC 38 C0 00 00 */ li r6, 0 -/* 80173670 0016F2D0 48 00 10 19 */ bl func_80174688 -/* 80173674 0016F2D4 98 7D 00 0B */ stb r3, 0xb(r29) -lbl_80173678: -/* 80173678 0016F2D8 80 7F 00 00 */ lwz r3, 0(r31) -/* 8017367C 0016F2DC 80 1F 00 0C */ lwz r0, 0xc(r31) -/* 80173680 0016F2E0 7E 43 02 14 */ add r18, r3, r0 -/* 80173684 0016F2E4 48 00 04 18 */ b lbl_80173A9C -/* 80173688 0016F2E8 38 61 00 24 */ addi r3, r1, 0x24 -/* 8017368C 0016F2EC 38 80 00 00 */ li r4, 0 -/* 80173690 0016F2F0 38 A0 00 1C */ li r5, 0x1c -/* 80173694 0016F2F4 4B E9 0A 71 */ bl memset -/* 80173698 0016F2F8 88 12 00 02 */ lbz r0, 2(r18) -/* 8017369C 0016F2FC 7F E5 FB 78 */ mr r5, r31 -/* 801736A0 0016F300 38 72 00 08 */ addi r3, r18, 8 -/* 801736A4 0016F304 38 81 00 24 */ addi r4, r1, 0x24 -/* 801736A8 0016F308 B0 01 00 28 */ sth r0, 0x28(r1) -/* 801736AC 0016F30C 38 C0 00 00 */ li r6, 0 -/* 801736B0 0016F310 38 E0 00 00 */ li r7, 0 -/* 801736B4 0016F314 88 12 00 01 */ lbz r0, 1(r18) -/* 801736B8 0016F318 98 01 00 24 */ stb r0, 0x24(r1) -/* 801736BC 0016F31C 9B 21 00 26 */ stb r25, 0x26(r1) -/* 801736C0 0016F320 81 1F 00 0C */ lwz r8, 0xc(r31) -/* 801736C4 0016F324 38 08 00 08 */ addi r0, r8, 8 -/* 801736C8 0016F328 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801736CC 0016F32C 4B FF D6 9D */ bl func_80170D68 -/* 801736D0 0016F330 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 801736D4 0016F334 7C 72 1B 78 */ mr r18, r3 -/* 801736D8 0016F338 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 801736DC 0016F33C 41 82 00 34 */ beq lbl_80173710 -/* 801736E0 0016F340 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 801736E4 0016F344 40 82 00 2C */ bne lbl_80173710 -/* 801736E8 0016F348 88 1D 00 08 */ lbz r0, 8(r29) -/* 801736EC 0016F34C 7F E3 FB 78 */ mr r3, r31 -/* 801736F0 0016F350 38 81 00 24 */ addi r4, r1, 0x24 -/* 801736F4 0016F354 7C BD 02 14 */ add r5, r29, r0 -/* 801736F8 0016F358 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 801736FC 0016F35C 4B FF D3 C5 */ bl func_80170AC0 -/* 80173700 0016F360 88 1D 00 08 */ lbz r0, 8(r29) -/* 80173704 0016F364 7C 9D 02 14 */ add r4, r29, r0 -/* 80173708 0016F368 98 64 00 18 */ stb r3, 0x18(r4) -/* 8017370C 0016F36C 48 00 03 90 */ b lbl_80173A9C -lbl_80173710: -/* 80173710 0016F370 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173714 0016F374 7F E3 FB 78 */ mr r3, r31 -/* 80173718 0016F378 38 81 00 24 */ addi r4, r1, 0x24 -/* 8017371C 0016F37C 4B FF D3 A5 */ bl func_80170AC0 -/* 80173720 0016F380 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80173724 0016F384 48 00 03 78 */ b lbl_80173A9C -/* 80173728 0016F388 38 61 00 24 */ addi r3, r1, 0x24 -/* 8017372C 0016F38C 38 80 00 00 */ li r4, 0 -/* 80173730 0016F390 38 A0 00 1C */ li r5, 0x1c -/* 80173734 0016F394 4B E9 09 D1 */ bl memset -/* 80173738 0016F398 38 00 00 1A */ li r0, 0x1a -/* 8017373C 0016F39C 7F E5 FB 78 */ mr r5, r31 -/* 80173740 0016F3A0 B0 01 00 28 */ sth r0, 0x28(r1) -/* 80173744 0016F3A4 38 72 00 10 */ addi r3, r18, 0x10 -/* 80173748 0016F3A8 38 81 00 24 */ addi r4, r1, 0x24 -/* 8017374C 0016F3AC 38 C0 00 00 */ li r6, 0 -/* 80173750 0016F3B0 88 12 00 01 */ lbz r0, 1(r18) -/* 80173754 0016F3B4 38 E0 00 00 */ li r7, 0 -/* 80173758 0016F3B8 98 01 00 24 */ stb r0, 0x24(r1) -/* 8017375C 0016F3BC 9B 21 00 26 */ stb r25, 0x26(r1) -/* 80173760 0016F3C0 81 1F 00 0C */ lwz r8, 0xc(r31) -/* 80173764 0016F3C4 38 08 00 10 */ addi r0, r8, 0x10 -/* 80173768 0016F3C8 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8017376C 0016F3CC 4B FF D5 FD */ bl func_80170D68 -/* 80173770 0016F3D0 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 80173774 0016F3D4 7C 72 1B 78 */ mr r18, r3 -/* 80173778 0016F3D8 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 8017377C 0016F3DC 41 82 00 34 */ beq lbl_801737B0 -/* 80173780 0016F3E0 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 80173784 0016F3E4 40 82 00 2C */ bne lbl_801737B0 -/* 80173788 0016F3E8 88 1D 00 08 */ lbz r0, 8(r29) -/* 8017378C 0016F3EC 7F E3 FB 78 */ mr r3, r31 -/* 80173790 0016F3F0 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173794 0016F3F4 7C BD 02 14 */ add r5, r29, r0 -/* 80173798 0016F3F8 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 8017379C 0016F3FC 4B FF D3 25 */ bl func_80170AC0 -/* 801737A0 0016F400 88 1D 00 08 */ lbz r0, 8(r29) -/* 801737A4 0016F404 7C 9D 02 14 */ add r4, r29, r0 -/* 801737A8 0016F408 98 64 00 18 */ stb r3, 0x18(r4) -/* 801737AC 0016F40C 48 00 02 F0 */ b lbl_80173A9C -lbl_801737B0: -/* 801737B0 0016F410 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 801737B4 0016F414 7F E3 FB 78 */ mr r3, r31 -/* 801737B8 0016F418 38 81 00 24 */ addi r4, r1, 0x24 -/* 801737BC 0016F41C 4B FF D3 05 */ bl func_80170AC0 -/* 801737C0 0016F420 98 7D 00 0B */ stb r3, 0xb(r29) -/* 801737C4 0016F424 48 00 02 D8 */ b lbl_80173A9C -/* 801737C8 0016F428 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801737CC 0016F42C 3A 52 00 08 */ addi r18, r18, 8 -/* 801737D0 0016F430 38 03 00 08 */ addi r0, r3, 8 -/* 801737D4 0016F434 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801737D8 0016F438 48 00 02 C4 */ b lbl_80173A9C -/* 801737DC 0016F43C 38 61 00 24 */ addi r3, r1, 0x24 -/* 801737E0 0016F440 38 80 00 00 */ li r4, 0 -/* 801737E4 0016F444 38 A0 00 1C */ li r5, 0x1c -/* 801737E8 0016F448 4B E9 09 1D */ bl memset -/* 801737EC 0016F44C 88 12 00 02 */ lbz r0, 2(r18) -/* 801737F0 0016F450 B0 01 00 28 */ sth r0, 0x28(r1) -/* 801737F4 0016F454 9B 01 00 24 */ stb r24, 0x24(r1) -/* 801737F8 0016F458 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801737FC 0016F45C 38 03 00 08 */ addi r0, r3, 8 -/* 80173800 0016F460 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80173804 0016F464 8C 12 00 08 */ lbzu r0, 8(r18) -/* 80173808 0016F468 28 00 00 0A */ cmplwi r0, 0xa -/* 8017380C 0016F46C 40 82 00 20 */ bne lbl_8017382C -/* 80173810 0016F470 7E 43 93 78 */ mr r3, r18 -/* 80173814 0016F474 7F E5 FB 78 */ mr r5, r31 -/* 80173818 0016F478 38 81 00 24 */ addi r4, r1, 0x24 -/* 8017381C 0016F47C 38 C0 00 00 */ li r6, 0 -/* 80173820 0016F480 38 E0 00 00 */ li r7, 0 -/* 80173824 0016F484 4B FF D5 45 */ bl func_80170D68 -/* 80173828 0016F488 7C 72 1B 78 */ mr r18, r3 -lbl_8017382C: -/* 8017382C 0016F48C 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173830 0016F490 7F E3 FB 78 */ mr r3, r31 -/* 80173834 0016F494 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173838 0016F498 4B FF D2 89 */ bl func_80170AC0 -/* 8017383C 0016F49C 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80173840 0016F4A0 48 00 02 5C */ b lbl_80173A9C -/* 80173844 0016F4A4 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80173848 0016F4A8 3A 52 00 08 */ addi r18, r18, 8 -/* 8017384C 0016F4AC 38 03 00 08 */ addi r0, r3, 8 -/* 80173850 0016F4B0 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80173854 0016F4B4 48 00 02 48 */ b lbl_80173A9C -lbl_80173858: -/* 80173858 0016F4B8 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 8017385C 0016F4BC 3A 52 00 08 */ addi r18, r18, 8 -/* 80173860 0016F4C0 38 03 00 08 */ addi r0, r3, 8 -/* 80173864 0016F4C4 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80173868 0016F4C8 48 00 02 34 */ b lbl_80173A9C -/* 8017386C 0016F4CC 38 61 00 24 */ addi r3, r1, 0x24 -/* 80173870 0016F4D0 38 80 00 00 */ li r4, 0 -/* 80173874 0016F4D4 38 A0 00 1C */ li r5, 0x1c -/* 80173878 0016F4D8 4B E9 08 8D */ bl memset -/* 8017387C 0016F4DC 38 00 00 8E */ li r0, 0x8e -/* 80173880 0016F4E0 7F E5 FB 78 */ mr r5, r31 -/* 80173884 0016F4E4 B0 01 00 28 */ sth r0, 0x28(r1) -/* 80173888 0016F4E8 38 72 00 04 */ addi r3, r18, 4 -/* 8017388C 0016F4EC 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173890 0016F4F0 38 C0 00 00 */ li r6, 0 -/* 80173894 0016F4F4 88 12 00 01 */ lbz r0, 1(r18) -/* 80173898 0016F4F8 38 E0 00 00 */ li r7, 0 -/* 8017389C 0016F4FC 98 01 00 24 */ stb r0, 0x24(r1) -/* 801738A0 0016F500 9B 21 00 26 */ stb r25, 0x26(r1) -/* 801738A4 0016F504 88 12 00 02 */ lbz r0, 2(r18) -/* 801738A8 0016F508 98 01 00 27 */ stb r0, 0x27(r1) -/* 801738AC 0016F50C 81 1F 00 0C */ lwz r8, 0xc(r31) -/* 801738B0 0016F510 38 08 00 04 */ addi r0, r8, 4 -/* 801738B4 0016F514 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801738B8 0016F518 4B FF D4 B1 */ bl func_80170D68 -/* 801738BC 0016F51C 80 9F 00 14 */ lwz r4, 0x14(r31) -/* 801738C0 0016F520 7C 72 1B 78 */ mr r18, r3 -/* 801738C4 0016F524 70 80 20 08 */ andi. r0, r4, 0x2008 -/* 801738C8 0016F528 41 82 00 34 */ beq lbl_801738FC -/* 801738CC 0016F52C 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13 -/* 801738D0 0016F530 40 82 00 2C */ bne lbl_801738FC -/* 801738D4 0016F534 88 1D 00 08 */ lbz r0, 8(r29) -/* 801738D8 0016F538 7F E3 FB 78 */ mr r3, r31 -/* 801738DC 0016F53C 38 81 00 24 */ addi r4, r1, 0x24 -/* 801738E0 0016F540 7C BD 02 14 */ add r5, r29, r0 -/* 801738E4 0016F544 88 A5 00 18 */ lbz r5, 0x18(r5) -/* 801738E8 0016F548 4B FF D1 D9 */ bl func_80170AC0 -/* 801738EC 0016F54C 88 1D 00 08 */ lbz r0, 8(r29) -/* 801738F0 0016F550 7C 9D 02 14 */ add r4, r29, r0 -/* 801738F4 0016F554 98 64 00 18 */ stb r3, 0x18(r4) -/* 801738F8 0016F558 48 00 01 A4 */ b lbl_80173A9C -lbl_801738FC: -/* 801738FC 0016F55C 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173900 0016F560 7F E3 FB 78 */ mr r3, r31 -/* 80173904 0016F564 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173908 0016F568 4B FF D1 B9 */ bl func_80170AC0 -/* 8017390C 0016F56C 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80173910 0016F570 48 00 01 8C */ b lbl_80173A9C -/* 80173914 0016F574 38 61 00 24 */ addi r3, r1, 0x24 -/* 80173918 0016F578 38 80 00 00 */ li r4, 0 -/* 8017391C 0016F57C 38 A0 00 1C */ li r5, 0x1c -/* 80173920 0016F580 4B E9 07 E5 */ bl memset -/* 80173924 0016F584 88 12 00 01 */ lbz r0, 1(r18) -/* 80173928 0016F588 7F E3 FB 78 */ mr r3, r31 -/* 8017392C 0016F58C 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173930 0016F590 98 01 00 24 */ stb r0, 0x24(r1) -/* 80173934 0016F594 38 00 00 64 */ li r0, 0x64 -/* 80173938 0016F598 B0 01 00 28 */ sth r0, 0x28(r1) -/* 8017393C 0016F59C 9B 21 00 26 */ stb r25, 0x26(r1) -/* 80173940 0016F5A0 80 BF 00 0C */ lwz r5, 0xc(r31) -/* 80173944 0016F5A4 38 05 00 04 */ addi r0, r5, 4 -/* 80173948 0016F5A8 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8017394C 0016F5AC A0 12 00 06 */ lhz r0, 6(r18) -/* 80173950 0016F5B0 B0 01 00 2A */ sth r0, 0x2a(r1) -/* 80173954 0016F5B4 80 12 00 08 */ lwz r0, 8(r18) -/* 80173958 0016F5B8 3A 52 00 0C */ addi r18, r18, 0xc -/* 8017395C 0016F5BC 90 01 00 30 */ stw r0, 0x30(r1) -/* 80173960 0016F5C0 80 BF 00 0C */ lwz r5, 0xc(r31) -/* 80173964 0016F5C4 38 05 00 08 */ addi r0, r5, 8 -/* 80173968 0016F5C8 90 1F 00 0C */ stw r0, 0xc(r31) -/* 8017396C 0016F5CC 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173970 0016F5D0 4B FF D1 51 */ bl func_80170AC0 -/* 80173974 0016F5D4 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80173978 0016F5D8 48 00 01 24 */ b lbl_80173A9C -/* 8017397C 0016F5DC 88 12 00 01 */ lbz r0, 1(r18) -/* 80173980 0016F5E0 2C 00 00 00 */ cmpwi r0, 0 -/* 80173984 0016F5E4 41 82 00 30 */ beq lbl_801739B4 -/* 80173988 0016F5E8 28 00 00 01 */ cmplwi r0, 1 -/* 8017398C 0016F5EC 40 82 00 10 */ bne lbl_8017399C -/* 80173990 0016F5F0 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80173994 0016F5F4 60 00 10 00 */ ori r0, r0, 0x1000 -/* 80173998 0016F5F8 90 1F 00 14 */ stw r0, 0x14(r31) -lbl_8017399C: -/* 8017399C 0016F5FC 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801739A0 0016F600 3A 20 00 01 */ li r17, 1 -/* 801739A4 0016F604 3A 52 00 08 */ addi r18, r18, 8 -/* 801739A8 0016F608 38 03 00 08 */ addi r0, r3, 8 -/* 801739AC 0016F60C 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801739B0 0016F610 48 00 00 EC */ b lbl_80173A9C -lbl_801739B4: -/* 801739B4 0016F614 A0 1D 00 34 */ lhz r0, 0x34(r29) -/* 801739B8 0016F618 54 00 07 FF */ clrlwi. r0, r0, 0x1f -/* 801739BC 0016F61C 40 82 00 1C */ bne lbl_801739D8 -/* 801739C0 0016F620 A0 1E 00 02 */ lhz r0, 2(r30) -/* 801739C4 0016F624 28 00 01 71 */ cmplwi r0, 0x171 -/* 801739C8 0016F628 41 82 00 10 */ beq lbl_801739D8 -/* 801739CC 0016F62C 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 801739D0 0016F630 54 00 03 5B */ rlwinm. r0, r0, 0, 0xd, 0xd -/* 801739D4 0016F634 41 82 00 18 */ beq lbl_801739EC -lbl_801739D8: -/* 801739D8 0016F638 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 801739DC 0016F63C 3A 52 00 08 */ addi r18, r18, 8 -/* 801739E0 0016F640 38 03 00 08 */ addi r0, r3, 8 -/* 801739E4 0016F644 90 1F 00 0C */ stw r0, 0xc(r31) -/* 801739E8 0016F648 48 00 00 B4 */ b lbl_80173A9C -lbl_801739EC: -/* 801739EC 0016F64C A0 1F 00 18 */ lhz r0, 0x18(r31) -/* 801739F0 0016F650 28 00 00 A8 */ cmplwi r0, 0xa8 -/* 801739F4 0016F654 41 82 00 0C */ beq lbl_80173A00 -/* 801739F8 0016F658 28 00 01 57 */ cmplwi r0, 0x157 -/* 801739FC 0016F65C 40 82 00 68 */ bne lbl_80173A64 -lbl_80173A00: -/* 80173A00 0016F660 80 DF 00 0C */ lwz r6, 0xc(r31) -/* 80173A04 0016F664 38 61 00 24 */ addi r3, r1, 0x24 -/* 80173A08 0016F668 38 80 00 00 */ li r4, 0 -/* 80173A0C 0016F66C 38 A0 00 1C */ li r5, 0x1c -/* 80173A10 0016F670 38 06 00 08 */ addi r0, r6, 8 -/* 80173A14 0016F674 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80173A18 0016F678 4B E9 06 ED */ bl memset -/* 80173A1C 0016F67C 7F E5 FB 78 */ mr r5, r31 -/* 80173A20 0016F680 38 72 00 08 */ addi r3, r18, 8 -/* 80173A24 0016F684 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173A28 0016F688 38 C0 00 00 */ li r6, 0 -/* 80173A2C 0016F68C 38 E0 00 00 */ li r7, 0 -/* 80173A30 0016F690 4B FF D3 39 */ bl func_80170D68 -/* 80173A34 0016F694 88 1E 00 05 */ lbz r0, 5(r30) -/* 80173A38 0016F698 7C 72 1B 78 */ mr r18, r3 -/* 80173A3C 0016F69C 7F E3 FB 78 */ mr r3, r31 -/* 80173A40 0016F6A0 38 81 00 24 */ addi r4, r1, 0x24 -/* 80173A44 0016F6A4 98 01 00 24 */ stb r0, 0x24(r1) -/* 80173A48 0016F6A8 38 00 00 0A */ li r0, 0xa -/* 80173A4C 0016F6AC 9B 81 00 26 */ stb r28, 0x26(r1) -/* 80173A50 0016F6B0 B0 01 00 28 */ sth r0, 0x28(r1) -/* 80173A54 0016F6B4 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80173A58 0016F6B8 4B FF D0 69 */ bl func_80170AC0 -/* 80173A5C 0016F6BC 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80173A60 0016F6C0 48 00 00 3C */ b lbl_80173A9C -lbl_80173A64: -/* 80173A64 0016F6C4 80 7F 00 0C */ lwz r3, 0xc(r31) -/* 80173A68 0016F6C8 3A 52 00 08 */ addi r18, r18, 8 -/* 80173A6C 0016F6CC 38 03 00 08 */ addi r0, r3, 8 -/* 80173A70 0016F6D0 90 1F 00 0C */ stw r0, 0xc(r31) -/* 80173A74 0016F6D4 48 00 00 28 */ b lbl_80173A9C -/* 80173A78 0016F6D8 80 1F 00 10 */ lwz r0, 0x10(r31) -/* 80173A7C 0016F6DC 3A 20 00 02 */ li r17, 2 -/* 80173A80 0016F6E0 60 00 00 02 */ ori r0, r0, 2 -/* 80173A84 0016F6E4 90 1F 00 10 */ stw r0, 0x10(r31) -/* 80173A88 0016F6E8 48 00 00 14 */ b lbl_80173A9C -/* 80173A8C 0016F6EC 80 1F 00 10 */ lwz r0, 0x10(r31) -/* 80173A90 0016F6F0 3A 20 00 02 */ li r17, 2 -/* 80173A94 0016F6F4 60 00 00 20 */ ori r0, r0, 0x20 -/* 80173A98 0016F6F8 90 1F 00 10 */ stw r0, 0x10(r31) -lbl_80173A9C: -/* 80173A9C 0016F6FC 2C 11 00 00 */ cmpwi r17, 0 -/* 80173AA0 0016F700 41 82 ED 74 */ beq lbl_80172814 -/* 80173AA4 0016F704 80 1F 00 14 */ lwz r0, 0x14(r31) -/* 80173AA8 0016F708 38 71 FF FF */ addi r3, r17, -1 -/* 80173AAC 0016F70C 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13 -/* 80173AB0 0016F710 90 1F 00 14 */ stw r0, 0x14(r31) -lbl_80173AB4: -/* 80173AB4 0016F714 39 61 00 90 */ addi r11, r1, 0x90 -/* 80173AB8 0016F718 48 05 36 89 */ bl __restore_gpr -/* 80173ABC 0016F71C 80 01 00 94 */ lwz r0, 0x94(r1) -/* 80173AC0 0016F720 7C 08 03 A6 */ mtlr r0 -/* 80173AC4 0016F724 38 21 00 90 */ addi r1, r1, 0x90 -/* 80173AC8 0016F728 4E 80 00 20 */ blr - -.global func_80173ACC -func_80173ACC: -/* 80173ACC 0016F72C 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80173AD0 0016F730 7C 08 02 A6 */ mflr r0 -/* 80173AD4 0016F734 90 01 00 64 */ stw r0, 0x64(r1) -/* 80173AD8 0016F738 39 61 00 60 */ addi r11, r1, 0x60 -/* 80173ADC 0016F73C 48 05 36 2D */ bl _savegpr_19 -/* 80173AE0 0016F740 80 A4 00 00 */ lwz r5, 0(r4) -/* 80173AE4 0016F744 7C 75 1B 78 */ mr r21, r3 -/* 80173AE8 0016F748 80 04 00 0C */ lwz r0, 0xc(r4) -/* 80173AEC 0016F74C 7C 96 23 78 */ mr r22, r4 -/* 80173AF0 0016F750 3B 00 00 00 */ li r24, 0 -/* 80173AF4 0016F754 3B 60 00 07 */ li r27, 7 -/* 80173AF8 0016F758 7F 25 02 14 */ add r25, r5, r0 -/* 80173AFC 0016F75C 3B 80 00 00 */ li r28, 0 -/* 80173B00 0016F760 3B A0 00 06 */ li r29, 6 -/* 80173B04 0016F764 3B C0 00 88 */ li r30, 0x88 -/* 80173B08 0016F768 3B E0 00 03 */ li r31, 3 -/* 80173B0C 0016F76C 3B 40 00 02 */ li r26, 2 -/* 80173B10 0016F770 3A 80 00 8B */ li r20, 0x8b -/* 80173B14 0016F774 3A 60 00 8A */ li r19, 0x8a -/* 80173B18 0016F778 48 00 02 EC */ b lbl_80173E04 -lbl_80173B1C: -/* 80173B1C 0016F77C 38 61 00 08 */ addi r3, r1, 8 -/* 80173B20 0016F780 38 80 00 00 */ li r4, 0 -/* 80173B24 0016F784 38 A0 00 1C */ li r5, 0x1c -/* 80173B28 0016F788 4B E9 05 DD */ bl memset -/* 80173B2C 0016F78C 9B 41 00 0A */ stb r26, 0xa(r1) -/* 80173B30 0016F790 88 16 00 1C */ lbz r0, 0x1c(r22) -/* 80173B34 0016F794 98 01 00 08 */ stb r0, 8(r1) -/* 80173B38 0016F798 B3 81 00 0C */ sth r28, 0xc(r1) -/* 80173B3C 0016F79C 88 19 00 00 */ lbz r0, 0(r25) -/* 80173B40 0016F7A0 28 00 00 04 */ cmplwi r0, 4 -/* 80173B44 0016F7A4 41 82 02 C8 */ beq lbl_80173E0C -/* 80173B48 0016F7A8 28 00 00 0A */ cmplwi r0, 0xa -/* 80173B4C 0016F7AC 40 82 02 C0 */ bne lbl_80173E0C -/* 80173B50 0016F7B0 82 F9 00 04 */ lwz r23, 4(r25) -/* 80173B54 0016F7B4 7F 23 CB 78 */ mr r3, r25 -/* 80173B58 0016F7B8 7E C5 B3 78 */ mr r5, r22 -/* 80173B5C 0016F7BC 38 81 00 08 */ addi r4, r1, 8 -/* 80173B60 0016F7C0 38 C0 00 00 */ li r6, 0 -/* 80173B64 0016F7C4 38 E0 00 00 */ li r7, 0 -/* 80173B68 0016F7C8 4B FF D2 01 */ bl func_80170D68 -/* 80173B6C 0016F7CC 88 03 00 00 */ lbz r0, 0(r3) -/* 80173B70 0016F7D0 7C 79 1B 78 */ mr r25, r3 -/* 80173B74 0016F7D4 28 00 00 0E */ cmplwi r0, 0xe -/* 80173B78 0016F7D8 40 82 01 D4 */ bne lbl_80173D4C -/* 80173B7C 0016F7DC 88 03 00 02 */ lbz r0, 2(r3) -/* 80173B80 0016F7E0 2C 00 00 07 */ cmpwi r0, 7 -/* 80173B84 0016F7E4 41 82 00 20 */ beq lbl_80173BA4 -/* 80173B88 0016F7E8 40 80 00 10 */ bge lbl_80173B98 -/* 80173B8C 0016F7EC 2C 00 00 06 */ cmpwi r0, 6 -/* 80173B90 0016F7F0 40 80 00 98 */ bge lbl_80173C28 -/* 80173B94 0016F7F4 48 00 01 8C */ b lbl_80173D20 -lbl_80173B98: -/* 80173B98 0016F7F8 2C 00 00 0C */ cmpwi r0, 0xc -/* 80173B9C 0016F7FC 41 82 01 68 */ beq lbl_80173D04 -/* 80173BA0 0016F800 48 00 01 80 */ b lbl_80173D20 -lbl_80173BA4: -/* 80173BA4 0016F804 B3 61 00 0C */ sth r27, 0xc(r1) -/* 80173BA8 0016F808 7E C3 B3 78 */ mr r3, r22 -/* 80173BAC 0016F80C 38 81 00 08 */ addi r4, r1, 8 -/* 80173BB0 0016F810 3B 39 00 08 */ addi r25, r25, 8 -/* 80173BB4 0016F814 80 B6 00 0C */ lwz r5, 0xc(r22) -/* 80173BB8 0016F818 38 05 00 08 */ addi r0, r5, 8 -/* 80173BBC 0016F81C 90 16 00 0C */ stw r0, 0xc(r22) -/* 80173BC0 0016F820 88 B5 00 24 */ lbz r5, 0x24(r21) -/* 80173BC4 0016F824 4B FF CE FD */ bl func_80170AC0 -/* 80173BC8 0016F828 98 75 00 24 */ stb r3, 0x24(r21) -/* 80173BCC 0016F82C 88 19 00 00 */ lbz r0, 0(r25) -/* 80173BD0 0016F830 28 00 00 0A */ cmplwi r0, 0xa -/* 80173BD4 0016F834 40 82 01 D4 */ bne lbl_80173DA8 -/* 80173BD8 0016F838 80 19 00 04 */ lwz r0, 4(r25) -/* 80173BDC 0016F83C 2C 00 00 AC */ cmpwi r0, 0xac -/* 80173BE0 0016F840 40 82 01 C8 */ bne lbl_80173DA8 -/* 80173BE4 0016F844 88 16 00 1C */ lbz r0, 0x1c(r22) -/* 80173BE8 0016F848 7F 23 CB 78 */ mr r3, r25 -/* 80173BEC 0016F84C 7E C5 B3 78 */ mr r5, r22 -/* 80173BF0 0016F850 38 81 00 08 */ addi r4, r1, 8 -/* 80173BF4 0016F854 98 01 00 08 */ stb r0, 8(r1) -/* 80173BF8 0016F858 38 C0 00 00 */ li r6, 0 -/* 80173BFC 0016F85C 38 E0 00 00 */ li r7, 0 -/* 80173C00 0016F860 B3 81 00 0C */ sth r28, 0xc(r1) -/* 80173C04 0016F864 4B FF D1 65 */ bl func_80170D68 -/* 80173C08 0016F868 88 B5 00 24 */ lbz r5, 0x24(r21) -/* 80173C0C 0016F86C 7C 79 1B 78 */ mr r25, r3 -/* 80173C10 0016F870 7E C3 B3 78 */ mr r3, r22 -/* 80173C14 0016F874 38 81 00 08 */ addi r4, r1, 8 -/* 80173C18 0016F878 4B FF CE A9 */ bl func_80170AC0 -/* 80173C1C 0016F87C 98 75 00 24 */ stb r3, 0x24(r21) -/* 80173C20 0016F880 3B 00 00 01 */ li r24, 1 -/* 80173C24 0016F884 48 00 01 84 */ b lbl_80173DA8 -lbl_80173C28: -/* 80173C28 0016F888 B3 A1 00 0C */ sth r29, 0xc(r1) -/* 80173C2C 0016F88C 7E C3 B3 78 */ mr r3, r22 -/* 80173C30 0016F890 38 81 00 08 */ addi r4, r1, 8 -/* 80173C34 0016F894 3B 39 00 08 */ addi r25, r25, 8 -/* 80173C38 0016F898 80 B6 00 0C */ lwz r5, 0xc(r22) -/* 80173C3C 0016F89C 38 05 00 08 */ addi r0, r5, 8 -/* 80173C40 0016F8A0 90 16 00 0C */ stw r0, 0xc(r22) -/* 80173C44 0016F8A4 88 B5 00 24 */ lbz r5, 0x24(r21) -/* 80173C48 0016F8A8 4B FF CE 79 */ bl func_80170AC0 -/* 80173C4C 0016F8AC 98 75 00 24 */ stb r3, 0x24(r21) -/* 80173C50 0016F8B0 88 19 00 00 */ lbz r0, 0(r25) -/* 80173C54 0016F8B4 28 00 00 0A */ cmplwi r0, 0xa -/* 80173C58 0016F8B8 40 82 01 50 */ bne lbl_80173DA8 -/* 80173C5C 0016F8BC 80 19 00 04 */ lwz r0, 4(r25) -/* 80173C60 0016F8C0 2C 00 03 1D */ cmpwi r0, 0x31d -/* 80173C64 0016F8C4 40 82 01 44 */ bne lbl_80173DA8 -/* 80173C68 0016F8C8 7F 23 CB 78 */ mr r3, r25 -/* 80173C6C 0016F8CC 7E C5 B3 78 */ mr r5, r22 -/* 80173C70 0016F8D0 38 81 00 08 */ addi r4, r1, 8 -/* 80173C74 0016F8D4 38 C0 00 00 */ li r6, 0 -/* 80173C78 0016F8D8 38 E0 00 00 */ li r7, 0 -/* 80173C7C 0016F8DC 4B FF D0 ED */ bl func_80170D68 -/* 80173C80 0016F8E0 7E C5 B3 78 */ mr r5, r22 -/* 80173C84 0016F8E4 38 81 00 08 */ addi r4, r1, 8 -/* 80173C88 0016F8E8 4B FF D0 8D */ bl func_80170D14 -/* 80173C8C 0016F8EC B3 C1 00 0C */ sth r30, 0xc(r1) -/* 80173C90 0016F8F0 7E C3 B3 78 */ mr r3, r22 -/* 80173C94 0016F8F4 38 81 00 08 */ addi r4, r1, 8 -/* 80173C98 0016F8F8 9B E1 00 0A */ stb r31, 0xa(r1) -/* 80173C9C 0016F8FC 88 B5 00 24 */ lbz r5, 0x24(r21) -/* 80173CA0 0016F900 4B FF CE 21 */ bl func_80170AC0 -/* 80173CA4 0016F904 98 75 00 24 */ stb r3, 0x24(r21) -/* 80173CA8 0016F908 7E A3 AB 78 */ mr r3, r21 -/* 80173CAC 0016F90C 7E C4 B3 78 */ mr r4, r22 -/* 80173CB0 0016F910 38 A0 00 00 */ li r5, 0 -/* 80173CB4 0016F914 38 C0 00 00 */ li r6, 0 -/* 80173CB8 0016F918 48 00 09 89 */ bl func_80174640 -/* 80173CBC 0016F91C 80 76 00 00 */ lwz r3, 0(r22) -/* 80173CC0 0016F920 80 16 00 0C */ lwz r0, 0xc(r22) -/* 80173CC4 0016F924 7F 23 02 14 */ add r25, r3, r0 -/* 80173CC8 0016F928 7C 03 00 AE */ lbzx r0, r3, r0 -/* 80173CCC 0016F92C 28 00 00 0F */ cmplwi r0, 0xf -/* 80173CD0 0016F930 40 82 00 2C */ bne lbl_80173CFC -/* 80173CD4 0016F934 7F 23 CB 78 */ mr r3, r25 -/* 80173CD8 0016F938 7E C5 B3 78 */ mr r5, r22 -/* 80173CDC 0016F93C 38 81 00 08 */ addi r4, r1, 8 -/* 80173CE0 0016F940 4B FF D0 D9 */ bl func_80170DB8 -/* 80173CE4 0016F944 88 B5 00 24 */ lbz r5, 0x24(r21) -/* 80173CE8 0016F948 7C 79 1B 78 */ mr r25, r3 -/* 80173CEC 0016F94C 7E C3 B3 78 */ mr r3, r22 -/* 80173CF0 0016F950 38 81 00 08 */ addi r4, r1, 8 -/* 80173CF4 0016F954 4B FF CD CD */ bl func_80170AC0 -/* 80173CF8 0016F958 98 75 00 24 */ stb r3, 0x24(r21) -lbl_80173CFC: -/* 80173CFC 0016F95C 3B 00 00 01 */ li r24, 1 -/* 80173D00 0016F960 48 00 00 A8 */ b lbl_80173DA8 -lbl_80173D04: -/* 80173D04 0016F964 88 B5 00 24 */ lbz r5, 0x24(r21) -/* 80173D08 0016F968 7E C3 B3 78 */ mr r3, r22 -/* 80173D0C 0016F96C 38 81 00 08 */ addi r4, r1, 8 -/* 80173D10 0016F970 4B FF CD B1 */ bl func_80170AC0 -/* 80173D14 0016F974 98 75 00 24 */ stb r3, 0x24(r21) -/* 80173D18 0016F978 3B 00 00 01 */ li r24, 1 -/* 80173D1C 0016F97C 48 00 00 8C */ b lbl_80173DA8 -lbl_80173D20: -/* 80173D20 0016F980 B0 01 00 0C */ sth r0, 0xc(r1) -/* 80173D24 0016F984 7E C3 B3 78 */ mr r3, r22 -/* 80173D28 0016F988 38 81 00 08 */ addi r4, r1, 8 -/* 80173D2C 0016F98C 3B 39 00 08 */ addi r25, r25, 8 -/* 80173D30 0016F990 80 B6 00 0C */ lwz r5, 0xc(r22) -/* 80173D34 0016F994 38 05 00 08 */ addi r0, r5, 8 -/* 80173D38 0016F998 90 16 00 0C */ stw r0, 0xc(r22) -/* 80173D3C 0016F99C 88 B5 00 24 */ lbz r5, 0x24(r21) -/* 80173D40 0016F9A0 4B FF CD 81 */ bl func_80170AC0 -/* 80173D44 0016F9A4 98 75 00 24 */ stb r3, 0x24(r21) -/* 80173D48 0016F9A8 48 00 00 60 */ b lbl_80173DA8 -lbl_80173D4C: -/* 80173D4C 0016F9AC 7E E3 BB 78 */ mr r3, r23 -/* 80173D50 0016F9B0 38 80 01 2E */ li r4, 0x12e -/* 80173D54 0016F9B4 4B FF CE 45 */ bl func_80170B98 -/* 80173D58 0016F9B8 2C 03 00 00 */ cmpwi r3, 0 -/* 80173D5C 0016F9BC 40 82 00 18 */ bne lbl_80173D74 -/* 80173D60 0016F9C0 7E E3 BB 78 */ mr r3, r23 -/* 80173D64 0016F9C4 38 80 01 31 */ li r4, 0x131 -/* 80173D68 0016F9C8 4B FF CE 31 */ bl func_80170B98 -/* 80173D6C 0016F9CC 2C 03 00 00 */ cmpwi r3, 0 -/* 80173D70 0016F9D0 41 82 00 0C */ beq lbl_80173D7C -lbl_80173D74: -/* 80173D74 0016F9D4 B2 61 00 0C */ sth r19, 0xc(r1) -/* 80173D78 0016F9D8 48 00 00 1C */ b lbl_80173D94 -lbl_80173D7C: -/* 80173D7C 0016F9DC 7E E3 BB 78 */ mr r3, r23 -/* 80173D80 0016F9E0 38 80 00 72 */ li r4, 0x72 -/* 80173D84 0016F9E4 4B FF CE 15 */ bl func_80170B98 -/* 80173D88 0016F9E8 2C 03 00 00 */ cmpwi r3, 0 -/* 80173D8C 0016F9EC 41 82 00 08 */ beq lbl_80173D94 -/* 80173D90 0016F9F0 B2 81 00 0C */ sth r20, 0xc(r1) -lbl_80173D94: -/* 80173D94 0016F9F4 88 B5 00 24 */ lbz r5, 0x24(r21) -/* 80173D98 0016F9F8 7E C3 B3 78 */ mr r3, r22 -/* 80173D9C 0016F9FC 38 81 00 08 */ addi r4, r1, 8 -/* 80173DA0 0016FA00 4B FF CD 21 */ bl func_80170AC0 -/* 80173DA4 0016FA04 98 75 00 24 */ stb r3, 0x24(r21) -lbl_80173DA8: -/* 80173DA8 0016FA08 2C 17 03 40 */ cmpwi r23, 0x340 -/* 80173DAC 0016FA0C 41 82 00 54 */ beq lbl_80173E00 -/* 80173DB0 0016FA10 2C 17 01 68 */ cmpwi r23, 0x168 -/* 80173DB4 0016FA14 41 82 00 4C */ beq lbl_80173E00 -/* 80173DB8 0016FA18 2C 17 00 B5 */ cmpwi r23, 0xb5 -/* 80173DBC 0016FA1C 41 82 00 44 */ beq lbl_80173E00 -/* 80173DC0 0016FA20 2C 17 02 61 */ cmpwi r23, 0x261 -/* 80173DC4 0016FA24 41 82 00 3C */ beq lbl_80173E00 -/* 80173DC8 0016FA28 2C 17 02 65 */ cmpwi r23, 0x265 -/* 80173DCC 0016FA2C 41 82 00 34 */ beq lbl_80173E00 -/* 80173DD0 0016FA30 2C 17 02 68 */ cmpwi r23, 0x268 -/* 80173DD4 0016FA34 41 82 00 2C */ beq lbl_80173E00 -/* 80173DD8 0016FA38 2C 17 03 E9 */ cmpwi r23, 0x3e9 -/* 80173DDC 0016FA3C 41 82 00 24 */ beq lbl_80173E00 -/* 80173DE0 0016FA40 2C 17 04 21 */ cmpwi r23, 0x421 -/* 80173DE4 0016FA44 41 82 00 1C */ beq lbl_80173E00 -/* 80173DE8 0016FA48 2C 17 00 82 */ cmpwi r23, 0x82 -/* 80173DEC 0016FA4C 41 82 00 14 */ beq lbl_80173E00 -/* 80173DF0 0016FA50 2C 17 00 AC */ cmpwi r23, 0xac -/* 80173DF4 0016FA54 41 82 00 0C */ beq lbl_80173E00 -/* 80173DF8 0016FA58 2C 17 00 6F */ cmpwi r23, 0x6f -/* 80173DFC 0016FA5C 40 82 00 08 */ bne lbl_80173E04 -lbl_80173E00: -/* 80173E00 0016FA60 3B 00 00 01 */ li r24, 1 -lbl_80173E04: -/* 80173E04 0016FA64 2C 18 00 00 */ cmpwi r24, 0 -/* 80173E08 0016FA68 41 82 FD 14 */ beq lbl_80173B1C -lbl_80173E0C: -/* 80173E0C 0016FA6C 39 61 00 60 */ addi r11, r1, 0x60 -/* 80173E10 0016FA70 48 05 33 45 */ bl _restgpr_19 -/* 80173E14 0016FA74 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80173E18 0016FA78 7C 08 03 A6 */ mtlr r0 -/* 80173E1C 0016FA7C 38 21 00 60 */ addi r1, r1, 0x60 -/* 80173E20 0016FA80 4E 80 00 20 */ blr - -.global func_80173E24 -func_80173E24: -/* 80173E24 0016FA84 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 80173E28 0016FA88 7C 08 02 A6 */ mflr r0 -/* 80173E2C 0016FA8C 90 01 00 74 */ stw r0, 0x74(r1) -/* 80173E30 0016FA90 39 61 00 70 */ addi r11, r1, 0x70 -/* 80173E34 0016FA94 48 05 32 CD */ bl _savegpr_17 -/* 80173E38 0016FA98 7C 71 1B 78 */ mr r17, r3 -/* 80173E3C 0016FA9C 7C 92 23 78 */ mr r18, r4 -/* 80173E40 0016FAA0 3A C0 00 02 */ li r22, 2 -/* 80173E44 0016FAA4 3B 80 00 94 */ li r28, 0x94 -/* 80173E48 0016FAA8 3B 60 00 00 */ li r27, 0 -/* 80173E4C 0016FAAC 3B A0 00 01 */ li r29, 1 -/* 80173E50 0016FAB0 3B C0 00 03 */ li r30, 3 -/* 80173E54 0016FAB4 3B E0 10 02 */ li r31, 0x1002 -/* 80173E58 0016FAB8 3B 40 00 06 */ li r26, 6 -/* 80173E5C 0016FABC 3B 20 00 07 */ li r25, 7 -/* 80173E60 0016FAC0 3B 00 00 8B */ li r24, 0x8b -/* 80173E64 0016FAC4 3A E0 00 8A */ li r23, 0x8a -lbl_80173E68: -/* 80173E68 0016FAC8 38 61 00 08 */ addi r3, r1, 8 -/* 80173E6C 0016FACC 38 80 00 00 */ li r4, 0 -/* 80173E70 0016FAD0 38 A0 00 1C */ li r5, 0x1c -/* 80173E74 0016FAD4 4B E9 02 91 */ bl memset -/* 80173E78 0016FAD8 9A C1 00 0A */ stb r22, 0xa(r1) -/* 80173E7C 0016FADC 7E 45 93 78 */ mr r5, r18 -/* 80173E80 0016FAE0 38 81 00 08 */ addi r4, r1, 8 -/* 80173E84 0016FAE4 38 C0 00 00 */ li r6, 0 -/* 80173E88 0016FAE8 80 72 00 00 */ lwz r3, 0(r18) -/* 80173E8C 0016FAEC 38 E0 00 00 */ li r7, 0 -/* 80173E90 0016FAF0 80 12 00 0C */ lwz r0, 0xc(r18) -/* 80173E94 0016FAF4 7C 63 02 14 */ add r3, r3, r0 -/* 80173E98 0016FAF8 82 83 00 04 */ lwz r20, 4(r3) -/* 80173E9C 0016FAFC 4B FF CE CD */ bl func_80170D68 -/* 80173EA0 0016FB00 88 12 00 1C */ lbz r0, 0x1c(r18) -/* 80173EA4 0016FB04 7C 75 1B 78 */ mr r21, r3 -/* 80173EA8 0016FB08 7E 83 A3 78 */ mr r3, r20 -/* 80173EAC 0016FB0C 38 80 01 2E */ li r4, 0x12e -/* 80173EB0 0016FB10 98 01 00 08 */ stb r0, 8(r1) -/* 80173EB4 0016FB14 4B FF CC E5 */ bl func_80170B98 -/* 80173EB8 0016FB18 2C 03 00 00 */ cmpwi r3, 0 -/* 80173EBC 0016FB1C 41 82 00 0C */ beq lbl_80173EC8 -/* 80173EC0 0016FB20 3A 60 00 01 */ li r19, 1 -/* 80173EC4 0016FB24 48 00 00 E0 */ b lbl_80173FA4 -lbl_80173EC8: -/* 80173EC8 0016FB28 7E 83 A3 78 */ mr r3, r20 -/* 80173ECC 0016FB2C 38 80 00 72 */ li r4, 0x72 -/* 80173ED0 0016FB30 4B FF CC C9 */ bl func_80170B98 -/* 80173ED4 0016FB34 2C 03 00 00 */ cmpwi r3, 0 -/* 80173ED8 0016FB38 41 82 00 0C */ beq lbl_80173EE4 -/* 80173EDC 0016FB3C 3A 60 00 02 */ li r19, 2 -/* 80173EE0 0016FB40 48 00 00 C4 */ b lbl_80173FA4 -lbl_80173EE4: -/* 80173EE4 0016FB44 7E 83 A3 78 */ mr r3, r20 -/* 80173EE8 0016FB48 38 80 00 75 */ li r4, 0x75 -/* 80173EEC 0016FB4C 4B FF CC AD */ bl func_80170B98 -/* 80173EF0 0016FB50 2C 03 00 00 */ cmpwi r3, 0 -/* 80173EF4 0016FB54 41 82 00 0C */ beq lbl_80173F00 -/* 80173EF8 0016FB58 3A 60 00 03 */ li r19, 3 -/* 80173EFC 0016FB5C 48 00 00 A8 */ b lbl_80173FA4 -lbl_80173F00: -/* 80173F00 0016FB60 7E 83 A3 78 */ mr r3, r20 -/* 80173F04 0016FB64 38 80 00 A5 */ li r4, 0xa5 -/* 80173F08 0016FB68 4B FF CC 91 */ bl func_80170B98 -/* 80173F0C 0016FB6C 2C 03 00 00 */ cmpwi r3, 0 -/* 80173F10 0016FB70 41 82 00 0C */ beq lbl_80173F1C -/* 80173F14 0016FB74 3A 60 00 04 */ li r19, 4 -/* 80173F18 0016FB78 48 00 00 8C */ b lbl_80173FA4 -lbl_80173F1C: -/* 80173F1C 0016FB7C 7E 83 A3 78 */ mr r3, r20 -/* 80173F20 0016FB80 38 80 00 96 */ li r4, 0x96 -/* 80173F24 0016FB84 4B FF CC 75 */ bl func_80170B98 -/* 80173F28 0016FB88 2C 03 00 00 */ cmpwi r3, 0 -/* 80173F2C 0016FB8C 41 82 00 0C */ beq lbl_80173F38 -/* 80173F30 0016FB90 3A 60 00 05 */ li r19, 5 -/* 80173F34 0016FB94 48 00 00 70 */ b lbl_80173FA4 -lbl_80173F38: -/* 80173F38 0016FB98 7E 83 A3 78 */ mr r3, r20 -/* 80173F3C 0016FB9C 38 80 00 99 */ li r4, 0x99 -/* 80173F40 0016FBA0 4B FF CC 59 */ bl func_80170B98 -/* 80173F44 0016FBA4 2C 03 00 00 */ cmpwi r3, 0 -/* 80173F48 0016FBA8 41 82 00 0C */ beq lbl_80173F54 -/* 80173F4C 0016FBAC 3A 60 00 06 */ li r19, 6 -/* 80173F50 0016FBB0 48 00 00 54 */ b lbl_80173FA4 -lbl_80173F54: -/* 80173F54 0016FBB4 7E 83 A3 78 */ mr r3, r20 -/* 80173F58 0016FBB8 38 80 01 4C */ li r4, 0x14c -/* 80173F5C 0016FBBC 4B FF CC 3D */ bl func_80170B98 -/* 80173F60 0016FBC0 2C 03 00 00 */ cmpwi r3, 0 -/* 80173F64 0016FBC4 41 82 00 0C */ beq lbl_80173F70 -/* 80173F68 0016FBC8 3A 60 00 07 */ li r19, 7 -/* 80173F6C 0016FBCC 48 00 00 38 */ b lbl_80173FA4 -lbl_80173F70: -/* 80173F70 0016FBD0 7E 83 A3 78 */ mr r3, r20 -/* 80173F74 0016FBD4 38 80 01 4F */ li r4, 0x14f -/* 80173F78 0016FBD8 4B FF CC 21 */ bl func_80170B98 -/* 80173F7C 0016FBDC 2C 03 00 00 */ cmpwi r3, 0 -/* 80173F80 0016FBE0 41 82 00 0C */ beq lbl_80173F8C -/* 80173F84 0016FBE4 3A 60 00 08 */ li r19, 8 -/* 80173F88 0016FBE8 48 00 00 1C */ b lbl_80173FA4 -lbl_80173F8C: -/* 80173F8C 0016FBEC 7E 83 A3 78 */ mr r3, r20 -/* 80173F90 0016FBF0 38 80 01 31 */ li r4, 0x131 -/* 80173F94 0016FBF4 4B FF CC 05 */ bl func_80170B98 -/* 80173F98 0016FBF8 2C 03 00 00 */ cmpwi r3, 0 -/* 80173F9C 0016FBFC 41 82 00 08 */ beq lbl_80173FA4 -/* 80173FA0 0016FC00 3A 60 00 09 */ li r19, 9 -lbl_80173FA4: -/* 80173FA4 0016FC04 2C 13 00 05 */ cmpwi r19, 5 -/* 80173FA8 0016FC08 41 82 00 58 */ beq lbl_80174000 -/* 80173FAC 0016FC0C 40 80 00 1C */ bge lbl_80173FC8 -/* 80173FB0 0016FC10 2C 13 00 01 */ cmpwi r19, 1 -/* 80173FB4 0016FC14 41 82 00 24 */ beq lbl_80173FD8 -/* 80173FB8 0016FC18 41 80 00 D0 */ blt lbl_80174088 -/* 80173FBC 0016FC1C 2C 13 00 04 */ cmpwi r19, 4 -/* 80173FC0 0016FC20 40 80 00 28 */ bge lbl_80173FE8 -/* 80173FC4 0016FC24 48 00 00 1C */ b lbl_80173FE0 -lbl_80173FC8: -/* 80173FC8 0016FC28 2C 13 00 09 */ cmpwi r19, 9 -/* 80173FCC 0016FC2C 41 82 00 0C */ beq lbl_80173FD8 -/* 80173FD0 0016FC30 40 80 00 B8 */ bge lbl_80174088 -/* 80173FD4 0016FC34 48 00 00 44 */ b lbl_80174018 -lbl_80173FD8: -/* 80173FD8 0016FC38 B2 E1 00 0C */ sth r23, 0xc(r1) -/* 80173FDC 0016FC3C 48 00 00 AC */ b lbl_80174088 -lbl_80173FE0: -/* 80173FE0 0016FC40 B3 01 00 0C */ sth r24, 0xc(r1) -/* 80173FE4 0016FC44 48 00 00 A4 */ b lbl_80174088 -lbl_80173FE8: -/* 80173FE8 0016FC48 B3 21 00 0C */ sth r25, 0xc(r1) -/* 80173FEC 0016FC4C 3A B5 00 08 */ addi r21, r21, 8 -/* 80173FF0 0016FC50 80 72 00 0C */ lwz r3, 0xc(r18) -/* 80173FF4 0016FC54 38 03 00 08 */ addi r0, r3, 8 -/* 80173FF8 0016FC58 90 12 00 0C */ stw r0, 0xc(r18) -/* 80173FFC 0016FC5C 48 00 00 8C */ b lbl_80174088 -lbl_80174000: -/* 80174000 0016FC60 B3 41 00 0C */ sth r26, 0xc(r1) -/* 80174004 0016FC64 3A B5 00 08 */ addi r21, r21, 8 -/* 80174008 0016FC68 80 72 00 0C */ lwz r3, 0xc(r18) -/* 8017400C 0016FC6C 38 03 00 08 */ addi r0, r3, 8 -/* 80174010 0016FC70 90 12 00 0C */ stw r0, 0xc(r18) -/* 80174014 0016FC74 48 00 00 74 */ b lbl_80174088 -lbl_80174018: -/* 80174018 0016FC78 2C 13 00 06 */ cmpwi r19, 6 -/* 8017401C 0016FC7C 40 82 00 0C */ bne lbl_80174028 -/* 80174020 0016FC80 B3 61 00 0C */ sth r27, 0xc(r1) -/* 80174024 0016FC84 48 00 00 08 */ b lbl_8017402C -lbl_80174028: -/* 80174028 0016FC88 B3 81 00 0C */ sth r28, 0xc(r1) -lbl_8017402C: -/* 8017402C 0016FC8C 2C 13 00 07 */ cmpwi r19, 7 -/* 80174030 0016FC90 40 82 00 08 */ bne lbl_80174038 -/* 80174034 0016FC94 9B B1 00 04 */ stb r29, 4(r17) -lbl_80174038: -/* 80174038 0016FC98 2C 13 00 08 */ cmpwi r19, 8 -/* 8017403C 0016FC9C 40 82 00 4C */ bne lbl_80174088 -/* 80174040 0016FCA0 88 15 00 00 */ lbz r0, 0(r21) -/* 80174044 0016FCA4 28 00 00 0A */ cmplwi r0, 0xa -/* 80174048 0016FCA8 40 82 00 3C */ bne lbl_80174084 -/* 8017404C 0016FCAC A0 15 00 02 */ lhz r0, 2(r21) -/* 80174050 0016FCB0 3A B5 00 08 */ addi r21, r21, 8 -/* 80174054 0016FCB4 B0 11 00 18 */ sth r0, 0x18(r17) -/* 80174058 0016FCB8 92 91 00 1C */ stw r20, 0x1c(r17) -/* 8017405C 0016FCBC 80 72 00 0C */ lwz r3, 0xc(r18) -/* 80174060 0016FCC0 38 03 00 08 */ addi r0, r3, 8 -/* 80174064 0016FCC4 90 12 00 0C */ stw r0, 0xc(r18) -/* 80174068 0016FCC8 9B D1 00 04 */ stb r30, 4(r17) -/* 8017406C 0016FCCC B3 61 00 0C */ sth r27, 0xc(r1) -/* 80174070 0016FCD0 B3 F1 00 02 */ sth r31, 2(r17) -/* 80174074 0016FCD4 80 12 00 14 */ lwz r0, 0x14(r18) -/* 80174078 0016FCD8 60 00 02 00 */ ori r0, r0, 0x200 -/* 8017407C 0016FCDC 90 12 00 14 */ stw r0, 0x14(r18) -/* 80174080 0016FCE0 48 00 00 08 */ b lbl_80174088 -lbl_80174084: -/* 80174084 0016FCE4 9A D1 00 04 */ stb r22, 4(r17) -lbl_80174088: -/* 80174088 0016FCE8 88 11 00 26 */ lbz r0, 0x26(r17) -/* 8017408C 0016FCEC 28 00 00 FF */ cmplwi r0, 0xff -/* 80174090 0016FCF0 40 82 00 1C */ bne lbl_801740AC -/* 80174094 0016FCF4 7E 43 93 78 */ mr r3, r18 -/* 80174098 0016FCF8 38 81 00 08 */ addi r4, r1, 8 -/* 8017409C 0016FCFC 38 A0 00 00 */ li r5, 0 -/* 801740A0 0016FD00 4B FF C9 15 */ bl func_801709B4 -/* 801740A4 0016FD04 98 71 00 26 */ stb r3, 0x26(r17) -/* 801740A8 0016FD08 48 00 00 14 */ b lbl_801740BC -lbl_801740AC: -/* 801740AC 0016FD0C 7E 43 93 78 */ mr r3, r18 -/* 801740B0 0016FD10 38 81 00 08 */ addi r4, r1, 8 -/* 801740B4 0016FD14 38 A0 00 01 */ li r5, 1 -/* 801740B8 0016FD18 4B FF C8 FD */ bl func_801709B4 -lbl_801740BC: -/* 801740BC 0016FD1C 88 15 00 00 */ lbz r0, 0(r21) -/* 801740C0 0016FD20 28 00 00 0A */ cmplwi r0, 0xa -/* 801740C4 0016FD24 41 82 FD A4 */ beq lbl_80173E68 -/* 801740C8 0016FD28 39 61 00 70 */ addi r11, r1, 0x70 -/* 801740CC 0016FD2C 48 05 30 81 */ bl _restgpr_17 -/* 801740D0 0016FD30 80 01 00 74 */ lwz r0, 0x74(r1) -/* 801740D4 0016FD34 7C 08 03 A6 */ mtlr r0 -/* 801740D8 0016FD38 38 21 00 70 */ addi r1, r1, 0x70 -/* 801740DC 0016FD3C 4E 80 00 20 */ blr - -.global func_801740E0 -func_801740E0: -/* 801740E0 0016FD40 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 801740E4 0016FD44 7C 08 02 A6 */ mflr r0 -/* 801740E8 0016FD48 90 01 00 64 */ stw r0, 0x64(r1) -/* 801740EC 0016FD4C 39 61 00 60 */ addi r11, r1, 0x60 -/* 801740F0 0016FD50 48 05 30 19 */ bl _savegpr_19 -/* 801740F4 0016FD54 7C 73 1B 78 */ mr r19, r3 -/* 801740F8 0016FD58 7C 94 23 78 */ mr r20, r4 -/* 801740FC 0016FD5C 7C B5 2B 78 */ mr r21, r5 -/* 80174100 0016FD60 38 61 00 08 */ addi r3, r1, 8 -/* 80174104 0016FD64 3B 20 00 00 */ li r25, 0 -/* 80174108 0016FD68 3B 00 00 00 */ li r24, 0 -/* 8017410C 0016FD6C 38 80 00 00 */ li r4, 0 -/* 80174110 0016FD70 38 A0 00 1C */ li r5, 0x1c -/* 80174114 0016FD74 4B E8 FF F1 */ bl memset -/* 80174118 0016FD78 38 00 00 02 */ li r0, 2 -/* 8017411C 0016FD7C 98 01 00 0A */ stb r0, 0xa(r1) -/* 80174120 0016FD80 80 74 00 00 */ lwz r3, 0(r20) -/* 80174124 0016FD84 80 14 00 0C */ lwz r0, 0xc(r20) -/* 80174128 0016FD88 7E E3 02 14 */ add r23, r3, r0 -/* 8017412C 0016FD8C 7C 03 00 AE */ lbzx r0, r3, r0 -/* 80174130 0016FD90 28 00 00 0A */ cmplwi r0, 0xa -/* 80174134 0016FD94 40 82 01 20 */ bne lbl_80174254 -/* 80174138 0016FD98 82 D7 00 04 */ lwz r22, 4(r23) -/* 8017413C 0016FD9C 38 80 03 EE */ li r4, 0x3ee -/* 80174140 0016FDA0 7E C3 B3 78 */ mr r3, r22 -/* 80174144 0016FDA4 4B FF CA 55 */ bl func_80170B98 -/* 80174148 0016FDA8 2C 03 00 00 */ cmpwi r3, 0 -/* 8017414C 0016FDAC 40 82 00 18 */ bne lbl_80174164 -/* 80174150 0016FDB0 7E C3 B3 78 */ mr r3, r22 -/* 80174154 0016FDB4 38 80 03 ED */ li r4, 0x3ed -/* 80174158 0016FDB8 4B FF CA 41 */ bl func_80170B98 -/* 8017415C 0016FDBC 2C 03 00 00 */ cmpwi r3, 0 -/* 80174160 0016FDC0 41 82 00 F4 */ beq lbl_80174254 -lbl_80174164: -/* 80174164 0016FDC4 38 00 00 99 */ li r0, 0x99 -/* 80174168 0016FDC8 3B 40 00 00 */ li r26, 0 -/* 8017416C 0016FDCC B0 01 00 0C */ sth r0, 0xc(r1) -/* 80174170 0016FDD0 48 00 00 B0 */ b lbl_80174220 -lbl_80174174: -/* 80174174 0016FDD4 88 17 00 00 */ lbz r0, 0(r23) -/* 80174178 0016FDD8 2C 00 00 0E */ cmpwi r0, 0xe -/* 8017417C 0016FDDC 41 82 00 7C */ beq lbl_801741F8 -/* 80174180 0016FDE0 40 80 00 10 */ bge lbl_80174190 -/* 80174184 0016FDE4 2C 00 00 0A */ cmpwi r0, 0xa -/* 80174188 0016FDE8 41 82 00 14 */ beq lbl_8017419C -/* 8017418C 0016FDEC 48 00 00 94 */ b lbl_80174220 -lbl_80174190: -/* 80174190 0016FDF0 2C 00 00 12 */ cmpwi r0, 0x12 -/* 80174194 0016FDF4 41 82 00 78 */ beq lbl_8017420C -/* 80174198 0016FDF8 48 00 00 88 */ b lbl_80174220 -lbl_8017419C: -/* 8017419C 0016FDFC A0 01 00 0E */ lhz r0, 0xe(r1) -/* 801741A0 0016FE00 2C 00 00 00 */ cmpwi r0, 0 -/* 801741A4 0016FE04 40 82 00 18 */ bne lbl_801741BC -/* 801741A8 0016FE08 A0 17 00 02 */ lhz r0, 2(r23) -/* 801741AC 0016FE0C B0 01 00 0E */ sth r0, 0xe(r1) -/* 801741B0 0016FE10 80 17 00 04 */ lwz r0, 4(r23) -/* 801741B4 0016FE14 90 01 00 14 */ stw r0, 0x14(r1) -/* 801741B8 0016FE18 48 00 00 2C */ b lbl_801741E4 -lbl_801741BC: -/* 801741BC 0016FE1C A0 01 00 10 */ lhz r0, 0x10(r1) -/* 801741C0 0016FE20 2C 00 00 00 */ cmpwi r0, 0 -/* 801741C4 0016FE24 40 82 00 20 */ bne lbl_801741E4 -/* 801741C8 0016FE28 A0 17 00 02 */ lhz r0, 2(r23) -/* 801741CC 0016FE2C 3B 40 00 01 */ li r26, 1 -/* 801741D0 0016FE30 B0 01 00 10 */ sth r0, 0x10(r1) -/* 801741D4 0016FE34 80 17 00 04 */ lwz r0, 4(r23) -/* 801741D8 0016FE38 90 01 00 18 */ stw r0, 0x18(r1) -/* 801741DC 0016FE3C 88 14 00 22 */ lbz r0, 0x22(r20) -/* 801741E0 0016FE40 98 01 00 08 */ stb r0, 8(r1) -lbl_801741E4: -/* 801741E4 0016FE44 80 74 00 0C */ lwz r3, 0xc(r20) -/* 801741E8 0016FE48 3A F7 00 08 */ addi r23, r23, 8 -/* 801741EC 0016FE4C 38 03 00 08 */ addi r0, r3, 8 -/* 801741F0 0016FE50 90 14 00 0C */ stw r0, 0xc(r20) -/* 801741F4 0016FE54 48 00 00 2C */ b lbl_80174220 -lbl_801741F8: -/* 801741F8 0016FE58 80 74 00 0C */ lwz r3, 0xc(r20) -/* 801741FC 0016FE5C 3A F7 00 08 */ addi r23, r23, 8 -/* 80174200 0016FE60 38 03 00 08 */ addi r0, r3, 8 -/* 80174204 0016FE64 90 14 00 0C */ stw r0, 0xc(r20) -/* 80174208 0016FE68 48 00 00 18 */ b lbl_80174220 -lbl_8017420C: -/* 8017420C 0016FE6C 7E E3 BB 78 */ mr r3, r23 -/* 80174210 0016FE70 7E 85 A3 78 */ mr r5, r20 -/* 80174214 0016FE74 38 81 00 08 */ addi r4, r1, 8 -/* 80174218 0016FE78 4B FF CA AD */ bl func_80170CC4 -/* 8017421C 0016FE7C 7C 77 1B 78 */ mr r23, r3 -lbl_80174220: -/* 80174220 0016FE80 2C 1A 00 00 */ cmpwi r26, 0 -/* 80174224 0016FE84 41 82 FF 50 */ beq lbl_80174174 -/* 80174228 0016FE88 7E 83 A3 78 */ mr r3, r20 -/* 8017422C 0016FE8C 7E A5 AB 78 */ mr r5, r21 -/* 80174230 0016FE90 38 81 00 08 */ addi r4, r1, 8 -/* 80174234 0016FE94 4B FF C8 8D */ bl func_80170AC0 -/* 80174238 0016FE98 7C 75 1B 78 */ mr r21, r3 -/* 8017423C 0016FE9C 38 61 00 08 */ addi r3, r1, 8 -/* 80174240 0016FEA0 38 80 00 00 */ li r4, 0 -/* 80174244 0016FEA4 38 A0 00 1C */ li r5, 0x1c -/* 80174248 0016FEA8 4B E8 FE BD */ bl memset -/* 8017424C 0016FEAC 38 00 00 02 */ li r0, 2 -/* 80174250 0016FEB0 98 01 00 0A */ stb r0, 0xa(r1) -lbl_80174254: -/* 80174254 0016FEB4 3B 80 00 00 */ li r28, 0 -/* 80174258 0016FEB8 3B 60 00 98 */ li r27, 0x98 -/* 8017425C 0016FEBC 3F 40 80 42 */ lis r26, 0x8042 -/* 80174260 0016FEC0 3B C0 00 8E */ li r30, 0x8e -/* 80174264 0016FEC4 3B E0 00 02 */ li r31, 2 -/* 80174268 0016FEC8 3B A0 00 FF */ li r29, 0xff -/* 8017426C 0016FECC 48 00 02 A0 */ b lbl_8017450C -lbl_80174270: -/* 80174270 0016FED0 80 74 00 08 */ lwz r3, 8(r20) -/* 80174274 0016FED4 80 14 00 0C */ lwz r0, 0xc(r20) -/* 80174278 0016FED8 7C 03 00 40 */ cmplw r3, r0 -/* 8017427C 0016FEDC 41 82 02 98 */ beq lbl_80174514 -/* 80174280 0016FEE0 88 17 00 00 */ lbz r0, 0(r23) -/* 80174284 0016FEE4 28 00 00 17 */ cmplwi r0, 0x17 -/* 80174288 0016FEE8 41 81 02 4C */ bgt lbl_801744D4 -/* 8017428C 0016FEEC 38 7A FF B0 */ addi r3, r26, -80 -/* 80174290 0016FEF0 54 00 10 3A */ slwi r0, r0, 2 -/* 80174294 0016FEF4 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80174298 0016FEF8 7C 69 03 A6 */ mtctr r3 -/* 8017429C 0016FEFC 4E 80 04 20 */ bctr -/* 801742A0 0016FF00 2C 19 00 01 */ cmpwi r25, 1 -/* 801742A4 0016FF04 40 82 00 28 */ bne lbl_801742CC -/* 801742A8 0016FF08 7E E3 BB 78 */ mr r3, r23 -/* 801742AC 0016FF0C 7E 85 A3 78 */ mr r5, r20 -/* 801742B0 0016FF10 38 81 00 08 */ addi r4, r1, 8 -/* 801742B4 0016FF14 38 C0 00 00 */ li r6, 0 -/* 801742B8 0016FF18 38 E0 00 00 */ li r7, 0 -/* 801742BC 0016FF1C 4B FF CA AD */ bl func_80170D68 -/* 801742C0 0016FF20 7C 77 1B 78 */ mr r23, r3 -/* 801742C4 0016FF24 3B 20 00 00 */ li r25, 0 -/* 801742C8 0016FF28 48 00 00 40 */ b lbl_80174308 -lbl_801742CC: -/* 801742CC 0016FF2C 80 77 00 04 */ lwz r3, 4(r23) -/* 801742D0 0016FF30 38 80 04 D6 */ li r4, 0x4d6 -/* 801742D4 0016FF34 4B FF C8 C5 */ bl func_80170B98 -/* 801742D8 0016FF38 2C 03 00 00 */ cmpwi r3, 0 -/* 801742DC 0016FF3C 41 82 00 0C */ beq lbl_801742E8 -/* 801742E0 0016FF40 B3 61 00 0C */ sth r27, 0xc(r1) -/* 801742E4 0016FF44 48 00 00 08 */ b lbl_801742EC -lbl_801742E8: -/* 801742E8 0016FF48 B3 81 00 0C */ sth r28, 0xc(r1) -lbl_801742EC: -/* 801742EC 0016FF4C 7E E3 BB 78 */ mr r3, r23 -/* 801742F0 0016FF50 7E 85 A3 78 */ mr r5, r20 -/* 801742F4 0016FF54 38 81 00 08 */ addi r4, r1, 8 -/* 801742F8 0016FF58 38 C0 00 00 */ li r6, 0 -/* 801742FC 0016FF5C 38 E0 00 01 */ li r7, 1 -/* 80174300 0016FF60 4B FF CA 69 */ bl func_80170D68 -/* 80174304 0016FF64 7C 77 1B 78 */ mr r23, r3 -lbl_80174308: -/* 80174308 0016FF68 3B 00 00 01 */ li r24, 1 -/* 8017430C 0016FF6C 48 00 01 CC */ b lbl_801744D8 -/* 80174310 0016FF70 8A D7 00 02 */ lbz r22, 2(r23) -/* 80174314 0016FF74 3B 20 00 01 */ li r25, 1 -/* 80174318 0016FF78 28 16 00 12 */ cmplwi r22, 0x12 -/* 8017431C 0016FF7C 41 80 00 28 */ blt lbl_80174344 -/* 80174320 0016FF80 28 16 00 16 */ cmplwi r22, 0x16 -/* 80174324 0016FF84 41 81 00 20 */ bgt lbl_80174344 -/* 80174328 0016FF88 B2 C1 00 0C */ sth r22, 0xc(r1) -/* 8017432C 0016FF8C 3A F7 00 08 */ addi r23, r23, 8 -/* 80174330 0016FF90 9B A1 00 08 */ stb r29, 8(r1) -/* 80174334 0016FF94 80 74 00 0C */ lwz r3, 0xc(r20) -/* 80174338 0016FF98 38 03 00 08 */ addi r0, r3, 8 -/* 8017433C 0016FF9C 90 14 00 0C */ stw r0, 0xc(r20) -/* 80174340 0016FFA0 48 00 01 98 */ b lbl_801744D8 -lbl_80174344: -/* 80174344 0016FFA4 28 16 00 1D */ cmplwi r22, 0x1d -/* 80174348 0016FFA8 40 82 00 30 */ bne lbl_80174378 -/* 8017434C 0016FFAC 7E 63 9B 78 */ mr r3, r19 -/* 80174350 0016FFB0 7E 84 A3 78 */ mr r4, r20 -/* 80174354 0016FFB4 56 A5 06 3E */ clrlwi r5, r21, 0x18 -/* 80174358 0016FFB8 38 C0 00 00 */ li r6, 0 -/* 8017435C 0016FFBC 48 00 03 2D */ bl func_80174688 -/* 80174360 0016FFC0 80 94 00 00 */ lwz r4, 0(r20) -/* 80174364 0016FFC4 7C 75 1B 78 */ mr r21, r3 -/* 80174368 0016FFC8 80 14 00 0C */ lwz r0, 0xc(r20) -/* 8017436C 0016FFCC 3B 20 00 00 */ li r25, 0 -/* 80174370 0016FFD0 7E E4 02 14 */ add r23, r4, r0 -/* 80174374 0016FFD4 48 00 01 64 */ b lbl_801744D8 -lbl_80174378: -/* 80174378 0016FFD8 28 16 00 0A */ cmplwi r22, 0xa -/* 8017437C 0016FFDC 40 82 00 30 */ bne lbl_801743AC -/* 80174380 0016FFE0 7E 63 9B 78 */ mr r3, r19 -/* 80174384 0016FFE4 7E 84 A3 78 */ mr r4, r20 -/* 80174388 0016FFE8 56 A5 06 3E */ clrlwi r5, r21, 0x18 -/* 8017438C 0016FFEC 38 C0 00 00 */ li r6, 0 -/* 80174390 0016FFF0 48 00 04 19 */ bl func_801747A8 -/* 80174394 0016FFF4 80 94 00 00 */ lwz r4, 0(r20) -/* 80174398 0016FFF8 7C 75 1B 78 */ mr r21, r3 -/* 8017439C 0016FFFC 80 14 00 0C */ lwz r0, 0xc(r20) -/* 801743A0 00170000 3B 20 00 00 */ li r25, 0 -/* 801743A4 00170004 7E E4 02 14 */ add r23, r4, r0 -/* 801743A8 00170008 48 00 01 30 */ b lbl_801744D8 -lbl_801743AC: -/* 801743AC 0017000C 38 16 00 F4 */ addi r0, r22, 0xf4 -/* 801743B0 00170010 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 801743B4 00170014 28 00 00 01 */ cmplwi r0, 1 -/* 801743B8 00170018 41 81 00 30 */ bgt lbl_801743E8 -/* 801743BC 0017001C 7E E3 BB 78 */ mr r3, r23 -/* 801743C0 00170020 4B FF C8 79 */ bl func_80170C38 -/* 801743C4 00170024 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801743C8 00170028 B0 01 00 0C */ sth r0, 0xc(r1) -/* 801743CC 0017002C 88 17 00 01 */ lbz r0, 1(r23) -/* 801743D0 00170030 3A F7 00 08 */ addi r23, r23, 8 -/* 801743D4 00170034 98 01 00 08 */ stb r0, 8(r1) -/* 801743D8 00170038 80 74 00 0C */ lwz r3, 0xc(r20) -/* 801743DC 0017003C 38 03 00 08 */ addi r0, r3, 8 -/* 801743E0 00170040 90 14 00 0C */ stw r0, 0xc(r20) -/* 801743E4 00170044 48 00 00 F4 */ b lbl_801744D8 -lbl_801743E8: -/* 801743E8 00170048 38 16 00 F1 */ addi r0, r22, 0xf1 -/* 801743EC 0017004C 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 801743F0 00170050 28 00 00 01 */ cmplwi r0, 1 -/* 801743F4 00170054 41 81 00 1C */ bgt lbl_80174410 -/* 801743F8 00170058 80 74 00 0C */ lwz r3, 0xc(r20) -/* 801743FC 0017005C 3B 20 00 00 */ li r25, 0 -/* 80174400 00170060 3A F7 00 08 */ addi r23, r23, 8 -/* 80174404 00170064 38 03 00 08 */ addi r0, r3, 8 -/* 80174408 00170068 90 14 00 0C */ stw r0, 0xc(r20) -/* 8017440C 0017006C 48 00 00 CC */ b lbl_801744D8 -lbl_80174410: -/* 80174410 00170070 38 16 00 FB */ addi r0, r22, 0xfb -/* 80174414 00170074 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80174418 00170078 28 00 00 01 */ cmplwi r0, 1 -/* 8017441C 0017007C 41 81 00 38 */ bgt lbl_80174454 -/* 80174420 00170080 38 61 00 08 */ addi r3, r1, 8 -/* 80174424 00170084 38 80 00 00 */ li r4, 0 -/* 80174428 00170088 38 A0 00 1C */ li r5, 0x1c -/* 8017442C 0017008C 4B E8 FC D9 */ bl memset -/* 80174430 00170090 B2 C1 00 0C */ sth r22, 0xc(r1) -/* 80174434 00170094 88 17 00 01 */ lbz r0, 1(r23) -/* 80174438 00170098 3A F7 00 08 */ addi r23, r23, 8 -/* 8017443C 0017009C 98 01 00 08 */ stb r0, 8(r1) -/* 80174440 001700A0 9B E1 00 0A */ stb r31, 0xa(r1) -/* 80174444 001700A4 80 74 00 0C */ lwz r3, 0xc(r20) -/* 80174448 001700A8 38 03 00 08 */ addi r0, r3, 8 -/* 8017444C 001700AC 90 14 00 0C */ stw r0, 0xc(r20) -/* 80174450 001700B0 48 00 00 88 */ b lbl_801744D8 -lbl_80174454: -/* 80174454 001700B4 80 74 00 0C */ lwz r3, 0xc(r20) -/* 80174458 001700B8 3B 20 00 00 */ li r25, 0 -/* 8017445C 001700BC 3A F7 00 08 */ addi r23, r23, 8 -/* 80174460 001700C0 38 03 00 08 */ addi r0, r3, 8 -/* 80174464 001700C4 90 14 00 0C */ stw r0, 0xc(r20) -/* 80174468 001700C8 48 00 00 70 */ b lbl_801744D8 -/* 8017446C 001700CC B3 C1 00 0C */ sth r30, 0xc(r1) -/* 80174470 001700D0 3B 20 00 01 */ li r25, 1 -/* 80174474 001700D4 88 17 00 01 */ lbz r0, 1(r23) -/* 80174478 001700D8 98 01 00 08 */ stb r0, 8(r1) -/* 8017447C 001700DC 9B E1 00 0A */ stb r31, 0xa(r1) -/* 80174480 001700E0 88 17 00 02 */ lbz r0, 2(r23) -/* 80174484 001700E4 3A F7 00 04 */ addi r23, r23, 4 -/* 80174488 001700E8 98 01 00 0B */ stb r0, 0xb(r1) -/* 8017448C 001700EC 80 74 00 0C */ lwz r3, 0xc(r20) -/* 80174490 001700F0 38 03 00 04 */ addi r0, r3, 4 -/* 80174494 001700F4 90 14 00 0C */ stw r0, 0xc(r20) -/* 80174498 001700F8 48 00 00 40 */ b lbl_801744D8 -/* 8017449C 001700FC 3B 00 00 02 */ li r24, 2 -/* 801744A0 00170100 48 00 00 38 */ b lbl_801744D8 -/* 801744A4 00170104 80 14 00 14 */ lwz r0, 0x14(r20) -/* 801744A8 00170108 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e -/* 801744AC 0017010C 41 82 00 2C */ beq lbl_801744D8 -/* 801744B0 00170110 3B 00 00 02 */ li r24, 2 -/* 801744B4 00170114 48 00 00 24 */ b lbl_801744D8 -/* 801744B8 00170118 80 14 00 14 */ lwz r0, 0x14(r20) -/* 801744BC 0017011C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d -/* 801744C0 00170120 41 82 00 18 */ beq lbl_801744D8 -/* 801744C4 00170124 3B 00 00 02 */ li r24, 2 -/* 801744C8 00170128 48 00 00 10 */ b lbl_801744D8 -/* 801744CC 0017012C 3B 00 00 02 */ li r24, 2 -/* 801744D0 00170130 48 00 00 08 */ b lbl_801744D8 -lbl_801744D4: -/* 801744D4 00170134 3B 00 00 02 */ li r24, 2 -lbl_801744D8: -/* 801744D8 00170138 2C 18 00 01 */ cmpwi r24, 1 -/* 801744DC 0017013C 40 82 00 30 */ bne lbl_8017450C -/* 801744E0 00170140 7E 83 A3 78 */ mr r3, r20 -/* 801744E4 00170144 38 81 00 08 */ addi r4, r1, 8 -/* 801744E8 00170148 56 A5 06 3E */ clrlwi r5, r21, 0x18 -/* 801744EC 0017014C 4B FF C5 D5 */ bl func_80170AC0 -/* 801744F0 00170150 7C 75 1B 78 */ mr r21, r3 -/* 801744F4 00170154 38 61 00 08 */ addi r3, r1, 8 -/* 801744F8 00170158 38 80 00 00 */ li r4, 0 -/* 801744FC 0017015C 38 A0 00 1C */ li r5, 0x1c -/* 80174500 00170160 4B E8 FC 05 */ bl memset -/* 80174504 00170164 9B E1 00 0A */ stb r31, 0xa(r1) -/* 80174508 00170168 3B 00 00 00 */ li r24, 0 -lbl_8017450C: -/* 8017450C 0017016C 2C 18 00 00 */ cmpwi r24, 0 -/* 80174510 00170170 41 82 FD 60 */ beq lbl_80174270 -lbl_80174514: -/* 80174514 00170174 39 61 00 60 */ addi r11, r1, 0x60 -/* 80174518 00170178 7E A3 AB 78 */ mr r3, r21 -/* 8017451C 0017017C 48 05 2C 39 */ bl _restgpr_19 -/* 80174520 00170180 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80174524 00170184 7C 08 03 A6 */ mtlr r0 -/* 80174528 00170188 38 21 00 60 */ addi r1, r1, 0x60 -/* 8017452C 0017018C 4E 80 00 20 */ blr - -.global func_80174530 -func_80174530: -/* 80174530 00170190 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 80174534 00170194 7C 08 02 A6 */ mflr r0 -/* 80174538 00170198 90 01 00 44 */ stw r0, 0x44(r1) -/* 8017453C 0017019C 39 61 00 40 */ addi r11, r1, 0x40 -/* 80174540 001701A0 48 05 2B E5 */ bl _savegpr_26 -/* 80174544 001701A4 7C 7A 1B 78 */ mr r26, r3 -/* 80174548 001701A8 7C 9B 23 78 */ mr r27, r4 -/* 8017454C 001701AC 38 61 00 08 */ addi r3, r1, 8 -/* 80174550 001701B0 3B A0 00 00 */ li r29, 0 -/* 80174554 001701B4 38 80 00 00 */ li r4, 0 -/* 80174558 001701B8 38 A0 00 1C */ li r5, 0x1c -/* 8017455C 001701BC 4B E8 FB A9 */ bl memset -/* 80174560 001701C0 3B C0 00 02 */ li r30, 2 -/* 80174564 001701C4 3B E0 00 8F */ li r31, 0x8f -/* 80174568 001701C8 9B C1 00 0A */ stb r30, 0xa(r1) -/* 8017456C 001701CC 80 7B 00 00 */ lwz r3, 0(r27) -/* 80174570 001701D0 80 1B 00 0C */ lwz r0, 0xc(r27) -/* 80174574 001701D4 7F 83 02 14 */ add r28, r3, r0 -/* 80174578 001701D8 48 00 00 A8 */ b lbl_80174620 -lbl_8017457C: -/* 8017457C 001701DC 88 1C 00 00 */ lbz r0, 0(r28) -/* 80174580 001701E0 2C 00 00 10 */ cmpwi r0, 0x10 -/* 80174584 001701E4 41 82 00 14 */ beq lbl_80174598 -/* 80174588 001701E8 40 80 00 94 */ bge lbl_8017461C -/* 8017458C 001701EC 2C 00 00 03 */ cmpwi r0, 3 -/* 80174590 001701F0 41 82 00 84 */ beq lbl_80174614 -/* 80174594 001701F4 48 00 00 88 */ b lbl_8017461C -lbl_80174598: -/* 80174598 001701F8 A0 1C 00 04 */ lhz r0, 4(r28) -/* 8017459C 001701FC 28 00 01 08 */ cmplwi r0, 0x108 -/* 801745A0 00170200 40 82 00 80 */ bne lbl_80174620 -/* 801745A4 00170204 B3 E1 00 0C */ sth r31, 0xc(r1) -/* 801745A8 00170208 7F 65 DB 78 */ mr r5, r27 -/* 801745AC 0017020C 38 7C 00 08 */ addi r3, r28, 8 -/* 801745B0 00170210 38 81 00 08 */ addi r4, r1, 8 -/* 801745B4 00170214 88 1C 00 01 */ lbz r0, 1(r28) -/* 801745B8 00170218 38 C0 00 00 */ li r6, 0 -/* 801745BC 0017021C 38 E0 00 00 */ li r7, 0 -/* 801745C0 00170220 98 01 00 08 */ stb r0, 8(r1) -/* 801745C4 00170224 9B C1 00 0A */ stb r30, 0xa(r1) -/* 801745C8 00170228 81 1B 00 0C */ lwz r8, 0xc(r27) -/* 801745CC 0017022C 38 08 00 08 */ addi r0, r8, 8 -/* 801745D0 00170230 90 1B 00 0C */ stw r0, 0xc(r27) -/* 801745D4 00170234 4B FF C7 95 */ bl func_80170D68 -/* 801745D8 00170238 88 1A 00 26 */ lbz r0, 0x26(r26) -/* 801745DC 0017023C 7C 7C 1B 78 */ mr r28, r3 -/* 801745E0 00170240 28 00 00 FF */ cmplwi r0, 0xff -/* 801745E4 00170244 40 82 00 1C */ bne lbl_80174600 -/* 801745E8 00170248 7F 63 DB 78 */ mr r3, r27 -/* 801745EC 0017024C 38 81 00 08 */ addi r4, r1, 8 -/* 801745F0 00170250 38 A0 00 00 */ li r5, 0 -/* 801745F4 00170254 4B FF C3 C1 */ bl func_801709B4 -/* 801745F8 00170258 98 7A 00 26 */ stb r3, 0x26(r26) -/* 801745FC 0017025C 48 00 00 24 */ b lbl_80174620 -lbl_80174600: -/* 80174600 00170260 7F 63 DB 78 */ mr r3, r27 -/* 80174604 00170264 38 81 00 08 */ addi r4, r1, 8 -/* 80174608 00170268 38 A0 00 01 */ li r5, 1 -/* 8017460C 0017026C 4B FF C3 A9 */ bl func_801709B4 -/* 80174610 00170270 48 00 00 10 */ b lbl_80174620 -lbl_80174614: -/* 80174614 00170274 3B A0 00 02 */ li r29, 2 -/* 80174618 00170278 48 00 00 08 */ b lbl_80174620 -lbl_8017461C: -/* 8017461C 0017027C 3B A0 00 02 */ li r29, 2 -lbl_80174620: -/* 80174620 00170280 2C 1D 00 00 */ cmpwi r29, 0 -/* 80174624 00170284 41 82 FF 58 */ beq lbl_8017457C -/* 80174628 00170288 39 61 00 40 */ addi r11, r1, 0x40 -/* 8017462C 0017028C 48 05 2B 45 */ bl _restgpr_26 -/* 80174630 00170290 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80174634 00170294 7C 08 03 A6 */ mtlr r0 -/* 80174638 00170298 38 21 00 40 */ addi r1, r1, 0x40 -/* 8017463C 0017029C 4E 80 00 20 */ blr - -.global func_80174640 -func_80174640: -/* 80174640 001702A0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80174644 001702A4 7C 08 02 A6 */ mflr r0 -/* 80174648 001702A8 90 01 00 14 */ stw r0, 0x14(r1) -/* 8017464C 001702AC 80 04 00 0C */ lwz r0, 0xc(r4) -/* 80174650 001702B0 80 E4 00 00 */ lwz r7, 0(r4) -/* 80174654 001702B4 7C 07 00 EE */ lbzux r0, r7, r0 -/* 80174658 001702B8 28 00 00 0E */ cmplwi r0, 0xe -/* 8017465C 001702BC 40 82 00 18 */ bne lbl_80174674 -/* 80174660 001702C0 88 07 00 02 */ lbz r0, 2(r7) -/* 80174664 001702C4 28 00 00 0A */ cmplwi r0, 0xa -/* 80174668 001702C8 40 82 00 0C */ bne lbl_80174674 -/* 8017466C 001702CC 48 00 01 3D */ bl func_801747A8 -/* 80174670 001702D0 7C 65 1B 78 */ mr r5, r3 -lbl_80174674: -/* 80174674 001702D4 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80174678 001702D8 7C A3 2B 78 */ mr r3, r5 -/* 8017467C 001702DC 7C 08 03 A6 */ mtlr r0 -/* 80174680 001702E0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80174684 001702E4 4E 80 00 20 */ blr - -.global func_80174688 -func_80174688: -/* 80174688 001702E8 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 8017468C 001702EC 7C 08 02 A6 */ mflr r0 -/* 80174690 001702F0 90 01 00 44 */ stw r0, 0x44(r1) -/* 80174694 001702F4 38 61 00 08 */ addi r3, r1, 8 -/* 80174698 001702F8 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 8017469C 001702FC 93 C1 00 38 */ stw r30, 0x38(r1) -/* 801746A0 00170300 7C DE 33 78 */ mr r30, r6 -/* 801746A4 00170304 93 A1 00 34 */ stw r29, 0x34(r1) -/* 801746A8 00170308 7C BD 2B 78 */ mr r29, r5 -/* 801746AC 0017030C 38 A0 00 1C */ li r5, 0x1c -/* 801746B0 00170310 93 81 00 30 */ stw r28, 0x30(r1) -/* 801746B4 00170314 7C 9C 23 78 */ mr r28, r4 -/* 801746B8 00170318 80 E4 00 00 */ lwz r7, 0(r4) -/* 801746BC 0017031C 80 04 00 0C */ lwz r0, 0xc(r4) -/* 801746C0 00170320 38 80 00 00 */ li r4, 0 -/* 801746C4 00170324 7F E7 02 14 */ add r31, r7, r0 -/* 801746C8 00170328 4B E8 FA 3D */ bl memset -/* 801746CC 0017032C 38 00 00 02 */ li r0, 2 -/* 801746D0 00170330 98 01 00 0A */ stb r0, 0xa(r1) -/* 801746D4 00170334 A0 1F 00 04 */ lhz r0, 4(r31) -/* 801746D8 00170338 2C 00 00 08 */ cmpwi r0, 8 -/* 801746DC 0017033C 41 82 00 20 */ beq lbl_801746FC -/* 801746E0 00170340 40 80 00 28 */ bge lbl_80174708 -/* 801746E4 00170344 2C 00 00 05 */ cmpwi r0, 5 -/* 801746E8 00170348 41 82 00 08 */ beq lbl_801746F0 -/* 801746EC 0017034C 48 00 00 1C */ b lbl_80174708 -lbl_801746F0: -/* 801746F0 00170350 38 00 00 8A */ li r0, 0x8a -/* 801746F4 00170354 B0 01 00 0C */ sth r0, 0xc(r1) -/* 801746F8 00170358 48 00 00 18 */ b lbl_80174710 -lbl_801746FC: -/* 801746FC 0017035C 38 00 00 8B */ li r0, 0x8b -/* 80174700 00170360 B0 01 00 0C */ sth r0, 0xc(r1) -/* 80174704 00170364 48 00 00 0C */ b lbl_80174710 -lbl_80174708: -/* 80174708 00170368 38 00 00 89 */ li r0, 0x89 -/* 8017470C 0017036C B0 01 00 0C */ sth r0, 0xc(r1) -lbl_80174710: -/* 80174710 00170370 88 1F 00 01 */ lbz r0, 1(r31) -/* 80174714 00170374 7F 85 E3 78 */ mr r5, r28 -/* 80174718 00170378 38 7F 00 08 */ addi r3, r31, 8 -/* 8017471C 0017037C 38 81 00 08 */ addi r4, r1, 8 -/* 80174720 00170380 98 01 00 08 */ stb r0, 8(r1) -/* 80174724 00170384 38 C0 00 00 */ li r6, 0 -/* 80174728 00170388 38 E0 00 00 */ li r7, 0 -/* 8017472C 0017038C 81 1C 00 0C */ lwz r8, 0xc(r28) -/* 80174730 00170390 38 08 00 08 */ addi r0, r8, 8 -/* 80174734 00170394 90 1C 00 0C */ stw r0, 0xc(r28) -/* 80174738 00170398 4B FF C6 31 */ bl func_80170D68 -/* 8017473C 0017039C 28 1D 00 FF */ cmplwi r29, 0xff -/* 80174740 001703A0 40 82 00 1C */ bne lbl_8017475C -/* 80174744 001703A4 7F 83 E3 78 */ mr r3, r28 -/* 80174748 001703A8 38 81 00 08 */ addi r4, r1, 8 -/* 8017474C 001703AC 38 A0 00 00 */ li r5, 0 -/* 80174750 001703B0 4B FF C2 65 */ bl func_801709B4 -/* 80174754 001703B4 54 7D 06 3E */ clrlwi r29, r3, 0x18 -/* 80174758 001703B8 48 00 00 14 */ b lbl_8017476C -lbl_8017475C: -/* 8017475C 001703BC 7F 83 E3 78 */ mr r3, r28 -/* 80174760 001703C0 38 81 00 08 */ addi r4, r1, 8 -/* 80174764 001703C4 38 A0 00 01 */ li r5, 1 -/* 80174768 001703C8 4B FF C2 4D */ bl func_801709B4 -lbl_8017476C: -/* 8017476C 001703CC 2C 1E 00 00 */ cmpwi r30, 0 -/* 80174770 001703D0 41 82 00 14 */ beq lbl_80174784 -/* 80174774 001703D4 80 1E 00 00 */ lwz r0, 0(r30) -/* 80174778 001703D8 7C 60 02 14 */ add r3, r0, r0 -/* 8017477C 001703DC 38 03 00 01 */ addi r0, r3, 1 -/* 80174780 001703E0 90 1E 00 00 */ stw r0, 0(r30) -lbl_80174784: -/* 80174784 001703E4 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 80174788 001703E8 7F A3 EB 78 */ mr r3, r29 -/* 8017478C 001703EC 83 C1 00 38 */ lwz r30, 0x38(r1) -/* 80174790 001703F0 83 A1 00 34 */ lwz r29, 0x34(r1) -/* 80174794 001703F4 83 81 00 30 */ lwz r28, 0x30(r1) -/* 80174798 001703F8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 8017479C 001703FC 7C 08 03 A6 */ mtlr r0 -/* 801747A0 00170400 38 21 00 40 */ addi r1, r1, 0x40 -/* 801747A4 00170404 4E 80 00 20 */ blr - -.global func_801747A8 -func_801747A8: -/* 801747A8 00170408 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801747AC 0017040C 7C 08 02 A6 */ mflr r0 -/* 801747B0 00170410 90 01 00 44 */ stw r0, 0x44(r1) -/* 801747B4 00170414 39 61 00 40 */ addi r11, r1, 0x40 -/* 801747B8 00170418 48 05 29 6D */ bl _savegpr_26 -/* 801747BC 0017041C 80 E4 00 00 */ lwz r7, 0(r4) -/* 801747C0 00170420 7C BD 2B 78 */ mr r29, r5 -/* 801747C4 00170424 80 04 00 0C */ lwz r0, 0xc(r4) -/* 801747C8 00170428 7C 9C 23 78 */ mr r28, r4 -/* 801747CC 0017042C 7C DE 33 78 */ mr r30, r6 -/* 801747D0 00170430 38 61 00 08 */ addi r3, r1, 8 -/* 801747D4 00170434 7F E7 02 14 */ add r31, r7, r0 -/* 801747D8 00170438 38 80 00 00 */ li r4, 0 -/* 801747DC 0017043C 38 A0 00 1C */ li r5, 0x1c -/* 801747E0 00170440 4B E8 F9 25 */ bl memset -/* 801747E4 00170444 38 80 00 02 */ li r4, 2 -/* 801747E8 00170448 38 00 00 0A */ li r0, 0xa -/* 801747EC 0017044C 98 81 00 0A */ stb r4, 0xa(r1) -/* 801747F0 00170450 B0 01 00 0C */ sth r0, 0xc(r1) -/* 801747F4 00170454 88 1F 00 01 */ lbz r0, 1(r31) -/* 801747F8 00170458 98 01 00 08 */ stb r0, 8(r1) -/* 801747FC 0017045C A3 7F 00 04 */ lhz r27, 4(r31) -/* 80174800 00170460 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 80174804 00170464 28 1B 00 73 */ cmplwi r27, 0x73 -/* 80174808 00170468 38 03 00 08 */ addi r0, r3, 8 -/* 8017480C 0017046C 90 1C 00 0C */ stw r0, 0xc(r28) -/* 80174810 00170470 41 81 05 18 */ bgt lbl_80174D28 -/* 80174814 00170474 3C 60 80 42 */ lis r3, lbl_80420010@ha -/* 80174818 00170478 57 60 10 3A */ slwi r0, r27, 2 -/* 8017481C 0017047C 38 63 00 10 */ addi r3, r3, lbl_80420010@l -/* 80174820 00170480 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80174824 00170484 7C 69 03 A6 */ mtctr r3 -/* 80174828 00170488 4E 80 04 20 */ bctr -/* 8017482C 0017048C 7F 85 E3 78 */ mr r5, r28 -/* 80174830 00170490 38 7F 00 08 */ addi r3, r31, 8 -/* 80174834 00170494 38 81 00 08 */ addi r4, r1, 8 -/* 80174838 00170498 4B FF C4 8D */ bl func_80170CC4 -/* 8017483C 0017049C 38 00 00 0E */ li r0, 0xe -/* 80174840 001704A0 7F 85 E3 78 */ mr r5, r28 -/* 80174844 001704A4 B0 01 00 0C */ sth r0, 0xc(r1) -/* 80174848 001704A8 38 81 00 08 */ addi r4, r1, 8 -/* 8017484C 001704AC 38 C0 00 00 */ li r6, 0 -/* 80174850 001704B0 38 E0 00 00 */ li r7, 0 -/* 80174854 001704B4 4B FF C5 15 */ bl func_80170D68 -/* 80174858 001704B8 48 00 04 D0 */ b lbl_80174D28 -/* 8017485C 001704BC 7F 85 E3 78 */ mr r5, r28 -/* 80174860 001704C0 38 7F 00 08 */ addi r3, r31, 8 -/* 80174864 001704C4 38 81 00 08 */ addi r4, r1, 8 -/* 80174868 001704C8 38 C0 00 00 */ li r6, 0 -/* 8017486C 001704CC 38 E0 00 00 */ li r7, 0 -/* 80174870 001704D0 4B FF C4 F9 */ bl func_80170D68 -/* 80174874 001704D4 48 00 04 B4 */ b lbl_80174D28 -/* 80174878 001704D8 7F 85 E3 78 */ mr r5, r28 -/* 8017487C 001704DC 38 7F 00 08 */ addi r3, r31, 8 -/* 80174880 001704E0 38 81 00 08 */ addi r4, r1, 8 -/* 80174884 001704E4 38 C0 00 00 */ li r6, 0 -/* 80174888 001704E8 38 E0 00 00 */ li r7, 0 -/* 8017488C 001704EC 4B FF C4 DD */ bl func_80170D68 -/* 80174890 001704F0 48 00 04 98 */ b lbl_80174D28 -/* 80174894 001704F4 38 00 00 0E */ li r0, 0xe -/* 80174898 001704F8 7F 85 E3 78 */ mr r5, r28 -/* 8017489C 001704FC B0 01 00 0C */ sth r0, 0xc(r1) -/* 801748A0 00170500 38 7F 00 08 */ addi r3, r31, 8 -/* 801748A4 00170504 38 81 00 08 */ addi r4, r1, 8 -/* 801748A8 00170508 38 C0 00 00 */ li r6, 0 -/* 801748AC 0017050C 38 E0 00 00 */ li r7, 0 -/* 801748B0 00170510 4B FF C4 B9 */ bl func_80170D68 -/* 801748B4 00170514 48 00 04 74 */ b lbl_80174D28 -/* 801748B8 00170518 38 00 00 0E */ li r0, 0xe -/* 801748BC 0017051C 28 1D 00 FF */ cmplwi r29, 0xff -/* 801748C0 00170520 B0 01 00 0C */ sth r0, 0xc(r1) -/* 801748C4 00170524 8B 41 00 08 */ lbz r26, 8(r1) -/* 801748C8 00170528 40 82 00 1C */ bne lbl_801748E4 -/* 801748CC 0017052C 7F 83 E3 78 */ mr r3, r28 -/* 801748D0 00170530 38 81 00 08 */ addi r4, r1, 8 -/* 801748D4 00170534 38 A0 00 00 */ li r5, 0 -/* 801748D8 00170538 4B FF C0 DD */ bl func_801709B4 -/* 801748DC 0017053C 54 7D 06 3E */ clrlwi r29, r3, 0x18 -/* 801748E0 00170540 48 00 00 14 */ b lbl_801748F4 -lbl_801748E4: -/* 801748E4 00170544 7F 83 E3 78 */ mr r3, r28 -/* 801748E8 00170548 38 81 00 08 */ addi r4, r1, 8 -/* 801748EC 0017054C 38 A0 00 01 */ li r5, 1 -/* 801748F0 00170550 4B FF C0 C5 */ bl func_801709B4 -lbl_801748F4: -/* 801748F4 00170554 2C 1E 00 00 */ cmpwi r30, 0 -/* 801748F8 00170558 41 82 00 14 */ beq lbl_8017490C -/* 801748FC 0017055C 80 1E 00 00 */ lwz r0, 0(r30) -/* 80174900 00170560 7C 60 02 14 */ add r3, r0, r0 -/* 80174904 00170564 38 03 00 01 */ addi r0, r3, 1 -/* 80174908 00170568 90 1E 00 00 */ stw r0, 0(r30) -lbl_8017490C: -/* 8017490C 0017056C 38 61 00 08 */ addi r3, r1, 8 -/* 80174910 00170570 38 80 00 00 */ li r4, 0 -/* 80174914 00170574 38 A0 00 1C */ li r5, 0x1c -/* 80174918 00170578 4B E8 F7 ED */ bl memset -/* 8017491C 0017057C 28 1B 00 05 */ cmplwi r27, 5 -/* 80174920 00170580 40 82 00 10 */ bne lbl_80174930 -/* 80174924 00170584 38 00 00 8A */ li r0, 0x8a -/* 80174928 00170588 B0 01 00 0C */ sth r0, 0xc(r1) -/* 8017492C 0017058C 48 00 00 0C */ b lbl_80174938 -lbl_80174930: -/* 80174930 00170590 38 00 00 8B */ li r0, 0x8b -/* 80174934 00170594 B0 01 00 0C */ sth r0, 0xc(r1) -lbl_80174938: -/* 80174938 00170598 38 00 00 02 */ li r0, 2 -/* 8017493C 0017059C 9B 41 00 08 */ stb r26, 8(r1) -/* 80174940 001705A0 7F 85 E3 78 */ mr r5, r28 -/* 80174944 001705A4 38 7F 00 08 */ addi r3, r31, 8 -/* 80174948 001705A8 98 01 00 0A */ stb r0, 0xa(r1) -/* 8017494C 001705AC 38 81 00 08 */ addi r4, r1, 8 -/* 80174950 001705B0 38 C0 00 00 */ li r6, 0 -/* 80174954 001705B4 38 E0 00 00 */ li r7, 0 -/* 80174958 001705B8 4B FF C4 11 */ bl func_80170D68 -/* 8017495C 001705BC 48 00 03 CC */ b lbl_80174D28 -/* 80174960 001705C0 38 00 00 0E */ li r0, 0xe -/* 80174964 001705C4 7F 85 E3 78 */ mr r5, r28 -/* 80174968 001705C8 B0 01 00 0C */ sth r0, 0xc(r1) -/* 8017496C 001705CC 38 7F 00 08 */ addi r3, r31, 8 -/* 80174970 001705D0 38 81 00 08 */ addi r4, r1, 8 -/* 80174974 001705D4 4B FF C3 51 */ bl func_80170CC4 -/* 80174978 001705D8 7F 85 E3 78 */ mr r5, r28 -/* 8017497C 001705DC 38 81 00 08 */ addi r4, r1, 8 -/* 80174980 001705E0 38 C0 00 00 */ li r6, 0 -/* 80174984 001705E4 38 E0 00 00 */ li r7, 0 -/* 80174988 001705E8 4B FF C3 E1 */ bl func_80170D68 -/* 8017498C 001705EC 88 03 00 00 */ lbz r0, 0(r3) -/* 80174990 001705F0 7C 7F 1B 78 */ mr r31, r3 -/* 80174994 001705F4 28 00 00 0A */ cmplwi r0, 0xa -/* 80174998 001705F8 40 82 03 90 */ bne lbl_80174D28 -/* 8017499C 001705FC 80 63 00 04 */ lwz r3, 4(r3) -/* 801749A0 00170600 38 80 02 52 */ li r4, 0x252 -/* 801749A4 00170604 4B FF C1 F5 */ bl func_80170B98 -/* 801749A8 00170608 2C 03 00 00 */ cmpwi r3, 0 -/* 801749AC 0017060C 41 82 03 7C */ beq lbl_80174D28 -/* 801749B0 00170610 7F E3 FB 78 */ mr r3, r31 -/* 801749B4 00170614 7F 85 E3 78 */ mr r5, r28 -/* 801749B8 00170618 38 81 00 08 */ addi r4, r1, 8 -/* 801749BC 0017061C 38 C0 00 01 */ li r6, 1 -/* 801749C0 00170620 38 E0 00 00 */ li r7, 0 -/* 801749C4 00170624 4B FF C3 A5 */ bl func_80170D68 -/* 801749C8 00170628 7C 7F 1B 78 */ mr r31, r3 -/* 801749CC 0017062C 80 63 00 04 */ lwz r3, 4(r3) -/* 801749D0 00170630 38 80 03 1C */ li r4, 0x31c -/* 801749D4 00170634 4B FF C1 C5 */ bl func_80170B98 -/* 801749D8 00170638 2C 03 00 00 */ cmpwi r3, 0 -/* 801749DC 0017063C 41 82 03 4C */ beq lbl_80174D28 -/* 801749E0 00170640 28 1D 00 FF */ cmplwi r29, 0xff -/* 801749E4 00170644 8B 41 00 08 */ lbz r26, 8(r1) -/* 801749E8 00170648 40 82 00 1C */ bne lbl_80174A04 -/* 801749EC 0017064C 7F 83 E3 78 */ mr r3, r28 -/* 801749F0 00170650 38 81 00 08 */ addi r4, r1, 8 -/* 801749F4 00170654 38 A0 00 00 */ li r5, 0 -/* 801749F8 00170658 4B FF BF BD */ bl func_801709B4 -/* 801749FC 0017065C 54 7D 06 3E */ clrlwi r29, r3, 0x18 -/* 80174A00 00170660 48 00 00 14 */ b lbl_80174A14 -lbl_80174A04: -/* 80174A04 00170664 7F 83 E3 78 */ mr r3, r28 -/* 80174A08 00170668 38 81 00 08 */ addi r4, r1, 8 -/* 80174A0C 0017066C 38 A0 00 01 */ li r5, 1 -/* 80174A10 00170670 4B FF BF A5 */ bl func_801709B4 -lbl_80174A14: -/* 80174A14 00170674 2C 1E 00 00 */ cmpwi r30, 0 -/* 80174A18 00170678 41 82 00 14 */ beq lbl_80174A2C -/* 80174A1C 0017067C 80 1E 00 00 */ lwz r0, 0(r30) -/* 80174A20 00170680 7C 60 02 14 */ add r3, r0, r0 -/* 80174A24 00170684 38 03 00 01 */ addi r0, r3, 1 -/* 80174A28 00170688 90 1E 00 00 */ stw r0, 0(r30) -lbl_80174A2C: -/* 80174A2C 0017068C 38 61 00 08 */ addi r3, r1, 8 -/* 80174A30 00170690 38 80 00 00 */ li r4, 0 -/* 80174A34 00170694 38 A0 00 1C */ li r5, 0x1c -/* 80174A38 00170698 4B E8 F6 CD */ bl memset -/* 80174A3C 0017069C 38 00 00 00 */ li r0, 0 -/* 80174A40 001706A0 9B 41 00 08 */ stb r26, 8(r1) -/* 80174A44 001706A4 7F E3 FB 78 */ mr r3, r31 -/* 80174A48 001706A8 7F 85 E3 78 */ mr r5, r28 -/* 80174A4C 001706AC B0 01 00 0C */ sth r0, 0xc(r1) -/* 80174A50 001706B0 38 81 00 08 */ addi r4, r1, 8 -/* 80174A54 001706B4 38 C0 00 00 */ li r6, 0 -/* 80174A58 001706B8 38 E0 00 00 */ li r7, 0 -/* 80174A5C 001706BC 4B FF C3 0D */ bl func_80170D68 -/* 80174A60 001706C0 48 00 02 C8 */ b lbl_80174D28 -/* 80174A64 001706C4 28 1D 00 FF */ cmplwi r29, 0xff -/* 80174A68 001706C8 40 82 00 1C */ bne lbl_80174A84 -/* 80174A6C 001706CC 7F 83 E3 78 */ mr r3, r28 -/* 80174A70 001706D0 38 81 00 08 */ addi r4, r1, 8 -/* 80174A74 001706D4 38 A0 00 00 */ li r5, 0 -/* 80174A78 001706D8 4B FF BF 3D */ bl func_801709B4 -/* 80174A7C 001706DC 54 7D 06 3E */ clrlwi r29, r3, 0x18 -/* 80174A80 001706E0 48 00 00 14 */ b lbl_80174A94 -lbl_80174A84: -/* 80174A84 001706E4 7F 83 E3 78 */ mr r3, r28 -/* 80174A88 001706E8 38 81 00 08 */ addi r4, r1, 8 -/* 80174A8C 001706EC 38 A0 00 01 */ li r5, 1 -/* 80174A90 001706F0 4B FF BF 25 */ bl func_801709B4 -lbl_80174A94: -/* 80174A94 001706F4 2C 1E 00 00 */ cmpwi r30, 0 -/* 80174A98 001706F8 41 82 00 14 */ beq lbl_80174AAC -/* 80174A9C 001706FC 80 1E 00 00 */ lwz r0, 0(r30) -/* 80174AA0 00170700 7C 60 02 14 */ add r3, r0, r0 -/* 80174AA4 00170704 38 03 00 01 */ addi r0, r3, 1 -/* 80174AA8 00170708 90 1E 00 00 */ stw r0, 0(r30) -lbl_80174AAC: -/* 80174AAC 0017070C 38 61 00 08 */ addi r3, r1, 8 -/* 80174AB0 00170710 38 80 00 00 */ li r4, 0 -/* 80174AB4 00170714 38 A0 00 1C */ li r5, 0x1c -/* 80174AB8 00170718 4B E8 F6 4D */ bl memset -/* 80174ABC 0017071C 38 7F 00 08 */ addi r3, r31, 8 -/* 80174AC0 00170720 4B FF C1 79 */ bl func_80170C38 -/* 80174AC4 00170724 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 80174AC8 00170728 38 00 00 02 */ li r0, 2 -/* 80174ACC 0017072C B0 61 00 0C */ sth r3, 0xc(r1) -/* 80174AD0 00170730 7F 85 E3 78 */ mr r5, r28 -/* 80174AD4 00170734 38 7F 00 10 */ addi r3, r31, 0x10 -/* 80174AD8 00170738 38 81 00 08 */ addi r4, r1, 8 -/* 80174ADC 0017073C 89 1F 00 09 */ lbz r8, 9(r31) -/* 80174AE0 00170740 38 C0 00 00 */ li r6, 0 -/* 80174AE4 00170744 38 E0 00 00 */ li r7, 0 -/* 80174AE8 00170748 99 01 00 08 */ stb r8, 8(r1) -/* 80174AEC 0017074C 98 01 00 0A */ stb r0, 0xa(r1) -/* 80174AF0 00170750 81 1C 00 0C */ lwz r8, 0xc(r28) -/* 80174AF4 00170754 38 08 00 08 */ addi r0, r8, 8 -/* 80174AF8 00170758 90 1C 00 0C */ stw r0, 0xc(r28) -/* 80174AFC 0017075C 4B FF C2 6D */ bl func_80170D68 -/* 80174B00 00170760 48 00 02 28 */ b lbl_80174D28 -/* 80174B04 00170764 7F 85 E3 78 */ mr r5, r28 -/* 80174B08 00170768 38 7F 00 08 */ addi r3, r31, 8 -/* 80174B0C 0017076C 38 81 00 08 */ addi r4, r1, 8 -/* 80174B10 00170770 4B FF C1 B5 */ bl func_80170CC4 -/* 80174B14 00170774 38 00 00 0E */ li r0, 0xe -/* 80174B18 00170778 7F 85 E3 78 */ mr r5, r28 -/* 80174B1C 0017077C B0 01 00 0C */ sth r0, 0xc(r1) -/* 80174B20 00170780 38 81 00 08 */ addi r4, r1, 8 -/* 80174B24 00170784 38 C0 00 00 */ li r6, 0 -/* 80174B28 00170788 38 E0 00 00 */ li r7, 0 -/* 80174B2C 0017078C 4B FF C2 3D */ bl func_80170D68 -/* 80174B30 00170790 48 00 01 F8 */ b lbl_80174D28 -/* 80174B34 00170794 28 1D 00 FF */ cmplwi r29, 0xff -/* 80174B38 00170798 40 82 00 1C */ bne lbl_80174B54 -/* 80174B3C 0017079C 7F 83 E3 78 */ mr r3, r28 -/* 80174B40 001707A0 38 81 00 08 */ addi r4, r1, 8 -/* 80174B44 001707A4 38 A0 00 00 */ li r5, 0 -/* 80174B48 001707A8 4B FF BE 6D */ bl func_801709B4 -/* 80174B4C 001707AC 54 7D 06 3E */ clrlwi r29, r3, 0x18 -/* 80174B50 001707B0 48 00 00 14 */ b lbl_80174B64 -lbl_80174B54: -/* 80174B54 001707B4 7F 83 E3 78 */ mr r3, r28 -/* 80174B58 001707B8 38 81 00 08 */ addi r4, r1, 8 -/* 80174B5C 001707BC 38 A0 00 01 */ li r5, 1 -/* 80174B60 001707C0 4B FF BE 55 */ bl func_801709B4 -lbl_80174B64: -/* 80174B64 001707C4 2C 1E 00 00 */ cmpwi r30, 0 -/* 80174B68 001707C8 41 82 00 14 */ beq lbl_80174B7C -/* 80174B6C 001707CC 80 1E 00 00 */ lwz r0, 0(r30) -/* 80174B70 001707D0 7C 60 02 14 */ add r3, r0, r0 -/* 80174B74 001707D4 38 03 00 01 */ addi r0, r3, 1 -/* 80174B78 001707D8 90 1E 00 00 */ stw r0, 0(r30) -lbl_80174B7C: -/* 80174B7C 001707DC 38 61 00 08 */ addi r3, r1, 8 -/* 80174B80 001707E0 38 80 00 00 */ li r4, 0 -/* 80174B84 001707E4 38 A0 00 1C */ li r5, 0x1c -/* 80174B88 001707E8 4B E8 F5 7D */ bl memset -/* 80174B8C 001707EC 88 9F 00 0A */ lbz r4, 0xa(r31) -/* 80174B90 001707F0 38 00 00 02 */ li r0, 2 -/* 80174B94 001707F4 7F 85 E3 78 */ mr r5, r28 -/* 80174B98 001707F8 38 7F 00 10 */ addi r3, r31, 0x10 -/* 80174B9C 001707FC B0 81 00 0C */ sth r4, 0xc(r1) -/* 80174BA0 00170800 38 81 00 08 */ addi r4, r1, 8 -/* 80174BA4 00170804 38 C0 00 00 */ li r6, 0 -/* 80174BA8 00170808 38 E0 00 00 */ li r7, 0 -/* 80174BAC 0017080C 89 1F 00 09 */ lbz r8, 9(r31) -/* 80174BB0 00170810 99 01 00 08 */ stb r8, 8(r1) -/* 80174BB4 00170814 98 01 00 0A */ stb r0, 0xa(r1) -/* 80174BB8 00170818 81 1C 00 0C */ lwz r8, 0xc(r28) -/* 80174BBC 0017081C 38 08 00 08 */ addi r0, r8, 8 -/* 80174BC0 00170820 90 1C 00 0C */ stw r0, 0xc(r28) -/* 80174BC4 00170824 4B FF C1 A5 */ bl func_80170D68 -/* 80174BC8 00170828 48 00 01 60 */ b lbl_80174D28 -/* 80174BCC 0017082C 28 1D 00 FF */ cmplwi r29, 0xff -/* 80174BD0 00170830 8B 41 00 08 */ lbz r26, 8(r1) -/* 80174BD4 00170834 40 82 00 1C */ bne lbl_80174BF0 -/* 80174BD8 00170838 7F 83 E3 78 */ mr r3, r28 -/* 80174BDC 0017083C 38 81 00 08 */ addi r4, r1, 8 -/* 80174BE0 00170840 38 A0 00 00 */ li r5, 0 -/* 80174BE4 00170844 4B FF BD D1 */ bl func_801709B4 -/* 80174BE8 00170848 54 7D 06 3E */ clrlwi r29, r3, 0x18 -/* 80174BEC 0017084C 48 00 00 14 */ b lbl_80174C00 -lbl_80174BF0: -/* 80174BF0 00170850 7F 83 E3 78 */ mr r3, r28 -/* 80174BF4 00170854 38 81 00 08 */ addi r4, r1, 8 -/* 80174BF8 00170858 38 A0 00 01 */ li r5, 1 -/* 80174BFC 0017085C 4B FF BD B9 */ bl func_801709B4 -lbl_80174C00: -/* 80174C00 00170860 2C 1E 00 00 */ cmpwi r30, 0 -/* 80174C04 00170864 41 82 00 14 */ beq lbl_80174C18 -/* 80174C08 00170868 80 1E 00 00 */ lwz r0, 0(r30) -/* 80174C0C 0017086C 7C 60 02 14 */ add r3, r0, r0 -/* 80174C10 00170870 38 03 00 01 */ addi r0, r3, 1 -/* 80174C14 00170874 90 1E 00 00 */ stw r0, 0(r30) -lbl_80174C18: -/* 80174C18 00170878 38 61 00 08 */ addi r3, r1, 8 -/* 80174C1C 0017087C 38 80 00 00 */ li r4, 0 -/* 80174C20 00170880 38 A0 00 1C */ li r5, 0x1c -/* 80174C24 00170884 4B E8 F4 E1 */ bl memset -/* 80174C28 00170888 38 60 00 07 */ li r3, 7 -/* 80174C2C 0017088C 38 00 00 02 */ li r0, 2 -/* 80174C30 00170890 B0 61 00 0C */ sth r3, 0xc(r1) -/* 80174C34 00170894 7F 85 E3 78 */ mr r5, r28 -/* 80174C38 00170898 38 7F 00 08 */ addi r3, r31, 8 -/* 80174C3C 0017089C 38 81 00 08 */ addi r4, r1, 8 -/* 80174C40 001708A0 9B 41 00 08 */ stb r26, 8(r1) -/* 80174C44 001708A4 38 C0 00 00 */ li r6, 0 -/* 80174C48 001708A8 38 E0 00 00 */ li r7, 0 -/* 80174C4C 001708AC 98 01 00 0A */ stb r0, 0xa(r1) -/* 80174C50 001708B0 4B FF C1 19 */ bl func_80170D68 -/* 80174C54 001708B4 48 00 00 D4 */ b lbl_80174D28 -/* 80174C58 001708B8 38 00 00 65 */ li r0, 0x65 -/* 80174C5C 001708BC 7F 85 E3 78 */ mr r5, r28 -/* 80174C60 001708C0 B0 01 00 0C */ sth r0, 0xc(r1) -/* 80174C64 001708C4 38 7F 00 08 */ addi r3, r31, 8 -/* 80174C68 001708C8 38 81 00 08 */ addi r4, r1, 8 -/* 80174C6C 001708CC 4B FF C0 A9 */ bl func_80170D14 -/* 80174C70 001708D0 88 03 00 00 */ lbz r0, 0(r3) -/* 80174C74 001708D4 28 00 00 0A */ cmplwi r0, 0xa -/* 80174C78 001708D8 40 82 00 B0 */ bne lbl_80174D28 -/* 80174C7C 001708DC 7F 85 E3 78 */ mr r5, r28 -/* 80174C80 001708E0 38 81 00 08 */ addi r4, r1, 8 -/* 80174C84 001708E4 38 C0 00 00 */ li r6, 0 -/* 80174C88 001708E8 38 E0 00 00 */ li r7, 0 -/* 80174C8C 001708EC 4B FF C0 DD */ bl func_80170D68 -/* 80174C90 001708F0 48 00 00 98 */ b lbl_80174D28 -/* 80174C94 001708F4 88 1F 00 08 */ lbz r0, 8(r31) -/* 80174C98 001708F8 28 00 00 11 */ cmplwi r0, 0x11 -/* 80174C9C 001708FC 40 82 00 3C */ bne lbl_80174CD8 -/* 80174CA0 00170900 B0 81 00 0C */ sth r4, 0xc(r1) -/* 80174CA4 00170904 7F 85 E3 78 */ mr r5, r28 -/* 80174CA8 00170908 38 7F 00 08 */ addi r3, r31, 8 -/* 80174CAC 0017090C 38 81 00 08 */ addi r4, r1, 8 -/* 80174CB0 00170910 4B FF C0 65 */ bl func_80170D14 -/* 80174CB4 00170914 88 03 00 00 */ lbz r0, 0(r3) -/* 80174CB8 00170918 28 00 00 0A */ cmplwi r0, 0xa -/* 80174CBC 0017091C 40 82 00 6C */ bne lbl_80174D28 -/* 80174CC0 00170920 7F 85 E3 78 */ mr r5, r28 -/* 80174CC4 00170924 38 81 00 08 */ addi r4, r1, 8 -/* 80174CC8 00170928 38 C0 00 00 */ li r6, 0 -/* 80174CCC 0017092C 38 E0 00 00 */ li r7, 0 -/* 80174CD0 00170930 4B FF C0 99 */ bl func_80170D68 -/* 80174CD4 00170934 48 00 00 54 */ b lbl_80174D28 -lbl_80174CD8: -/* 80174CD8 00170938 28 00 00 12 */ cmplwi r0, 0x12 -/* 80174CDC 0017093C 40 82 00 4C */ bne lbl_80174D28 -/* 80174CE0 00170940 7F 85 E3 78 */ mr r5, r28 -/* 80174CE4 00170944 38 7F 00 08 */ addi r3, r31, 8 -/* 80174CE8 00170948 38 81 00 08 */ addi r4, r1, 8 -/* 80174CEC 0017094C 4B FF BF D9 */ bl func_80170CC4 -/* 80174CF0 00170950 38 00 00 0E */ li r0, 0xe -/* 80174CF4 00170954 7F 85 E3 78 */ mr r5, r28 -/* 80174CF8 00170958 B0 01 00 0C */ sth r0, 0xc(r1) -/* 80174CFC 0017095C 38 81 00 08 */ addi r4, r1, 8 -/* 80174D00 00170960 38 C0 00 00 */ li r6, 0 -/* 80174D04 00170964 38 E0 00 00 */ li r7, 0 -/* 80174D08 00170968 4B FF C0 61 */ bl func_80170D68 -/* 80174D0C 0017096C 48 00 00 1C */ b lbl_80174D28 -/* 80174D10 00170970 38 00 00 65 */ li r0, 0x65 -/* 80174D14 00170974 7F 85 E3 78 */ mr r5, r28 -/* 80174D18 00170978 B0 01 00 0C */ sth r0, 0xc(r1) -/* 80174D1C 0017097C 38 7F 00 08 */ addi r3, r31, 8 -/* 80174D20 00170980 38 81 00 08 */ addi r4, r1, 8 -/* 80174D24 00170984 4B FF BF F1 */ bl func_80170D14 -lbl_80174D28: -/* 80174D28 00170988 28 1D 00 FF */ cmplwi r29, 0xff -/* 80174D2C 0017098C 40 82 00 1C */ bne lbl_80174D48 -/* 80174D30 00170990 7F 83 E3 78 */ mr r3, r28 -/* 80174D34 00170994 38 81 00 08 */ addi r4, r1, 8 -/* 80174D38 00170998 38 A0 00 00 */ li r5, 0 -/* 80174D3C 0017099C 4B FF BC 79 */ bl func_801709B4 -/* 80174D40 001709A0 54 7D 06 3E */ clrlwi r29, r3, 0x18 -/* 80174D44 001709A4 48 00 00 14 */ b lbl_80174D58 -lbl_80174D48: -/* 80174D48 001709A8 7F 83 E3 78 */ mr r3, r28 -/* 80174D4C 001709AC 38 81 00 08 */ addi r4, r1, 8 -/* 80174D50 001709B0 38 A0 00 01 */ li r5, 1 -/* 80174D54 001709B4 4B FF BC 61 */ bl func_801709B4 -lbl_80174D58: -/* 80174D58 001709B8 2C 1E 00 00 */ cmpwi r30, 0 -/* 80174D5C 001709BC 41 82 00 10 */ beq lbl_80174D6C -/* 80174D60 001709C0 80 7E 00 00 */ lwz r3, 0(r30) -/* 80174D64 001709C4 38 03 00 01 */ addi r0, r3, 1 -/* 80174D68 001709C8 90 1E 00 00 */ stw r0, 0(r30) -lbl_80174D6C: -/* 80174D6C 001709CC 39 61 00 40 */ addi r11, r1, 0x40 -/* 80174D70 001709D0 7F A3 EB 78 */ mr r3, r29 -/* 80174D74 001709D4 48 05 23 FD */ bl _restgpr_26 -/* 80174D78 001709D8 80 01 00 44 */ lwz r0, 0x44(r1) -/* 80174D7C 001709DC 7C 08 03 A6 */ mtlr r0 -/* 80174D80 001709E0 38 21 00 40 */ addi r1, r1, 0x40 -/* 80174D84 001709E4 4E 80 00 20 */ blr - -.global func_80174D88 -func_80174D88: -/* 80174D88 001709E8 3C A0 80 42 */ lis r5, lbl_8041F9B0@ha -/* 80174D8C 001709EC 38 E0 00 00 */ li r7, 0 -/* 80174D90 001709F0 38 A5 F9 B0 */ addi r5, r5, lbl_8041F9B0@l -/* 80174D94 001709F4 38 80 00 00 */ li r4, 0 -lbl_80174D98: -/* 80174D98 001709F8 7D 05 20 2E */ lwzx r8, r5, r4 -/* 80174D9C 001709FC 7C C5 22 14 */ add r6, r5, r4 -/* 80174DA0 00170A00 2C 08 00 00 */ cmpwi r8, 0 -/* 80174DA4 00170A04 41 80 00 30 */ blt lbl_80174DD4 -/* 80174DA8 00170A08 7C 03 40 00 */ cmpw r3, r8 -/* 80174DAC 00170A0C 41 80 00 1C */ blt lbl_80174DC8 -/* 80174DB0 00170A10 80 06 00 04 */ lwz r0, 4(r6) -/* 80174DB4 00170A14 7C 08 02 14 */ add r0, r8, r0 -/* 80174DB8 00170A18 7C 03 00 00 */ cmpw r3, r0 -/* 80174DBC 00170A1C 40 80 00 0C */ bge lbl_80174DC8 -/* 80174DC0 00170A20 7C E3 3B 78 */ mr r3, r7 -/* 80174DC4 00170A24 4E 80 00 20 */ blr -lbl_80174DC8: -/* 80174DC8 00170A28 38 84 00 08 */ addi r4, r4, 8 -/* 80174DCC 00170A2C 38 E7 00 01 */ addi r7, r7, 1 -/* 80174DD0 00170A30 4B FF FF C8 */ b lbl_80174D98 -lbl_80174DD4: -/* 80174DD4 00170A34 38 60 00 00 */ li r3, 0 -/* 80174DD8 00170A38 4E 80 00 20 */ blr - -.global func_80174DDC -func_80174DDC: -/* 80174DDC 00170A3C 3C A0 80 42 */ lis r5, lbl_8041FCA0@ha -/* 80174DE0 00170A40 38 C0 00 00 */ li r6, 0 -/* 80174DE4 00170A44 38 A5 FC A0 */ addi r5, r5, lbl_8041FCA0@l -/* 80174DE8 00170A48 38 80 00 00 */ li r4, 0 -lbl_80174DEC: -/* 80174DEC 00170A4C 7C 05 20 2E */ lwzx r0, r5, r4 -/* 80174DF0 00170A50 2C 00 00 00 */ cmpwi r0, 0 -/* 80174DF4 00170A54 41 82 00 0C */ beq lbl_80174E00 -/* 80174DF8 00170A58 7C 03 00 40 */ cmplw r3, r0 -/* 80174DFC 00170A5C 40 80 00 0C */ bge lbl_80174E08 -lbl_80174E00: -/* 80174E00 00170A60 38 60 00 00 */ li r3, 0 -/* 80174E04 00170A64 4E 80 00 20 */ blr -lbl_80174E08: -/* 80174E08 00170A68 40 82 00 18 */ bne lbl_80174E20 -/* 80174E0C 00170A6C 54 C3 08 3C */ slwi r3, r6, 1 -/* 80174E10 00170A70 38 03 00 01 */ addi r0, r3, 1 -/* 80174E14 00170A74 54 00 10 3A */ slwi r0, r0, 2 -/* 80174E18 00170A78 7C 65 00 2E */ lwzx r3, r5, r0 -/* 80174E1C 00170A7C 4E 80 00 20 */ blr -lbl_80174E20: -/* 80174E20 00170A80 38 84 00 08 */ addi r4, r4, 8 -/* 80174E24 00170A84 38 C6 00 01 */ addi r6, r6, 1 -/* 80174E28 00170A88 4B FF FF C4 */ b lbl_80174DEC -/* 80174E2C 00170A8C 4E 80 00 20 */ blr - -.global func_80174E30 -func_80174E30: -/* 80174E30 00170A90 3C A0 80 42 */ lis r5, lbl_8041FD20@ha -/* 80174E34 00170A94 38 C0 00 00 */ li r6, 0 -/* 80174E38 00170A98 38 A5 FD 20 */ addi r5, r5, lbl_8041FD20@l -/* 80174E3C 00170A9C 38 80 00 00 */ li r4, 0 -lbl_80174E40: -/* 80174E40 00170AA0 7C 05 20 2E */ lwzx r0, r5, r4 -/* 80174E44 00170AA4 7C 03 00 40 */ cmplw r3, r0 -/* 80174E48 00170AA8 40 82 00 1C */ bne lbl_80174E64 -/* 80174E4C 00170AAC 54 C3 08 3C */ slwi r3, r6, 1 -/* 80174E50 00170AB0 38 03 00 01 */ addi r0, r3, 1 -/* 80174E54 00170AB4 54 00 10 3A */ slwi r0, r0, 2 -/* 80174E58 00170AB8 7C 05 00 2E */ lwzx r0, r5, r0 -/* 80174E5C 00170ABC 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 80174E60 00170AC0 4E 80 00 20 */ blr -lbl_80174E64: -/* 80174E64 00170AC4 38 84 00 08 */ addi r4, r4, 8 -/* 80174E68 00170AC8 38 C6 00 01 */ addi r6, r6, 1 -/* 80174E6C 00170ACC 4B FF FF D4 */ b lbl_80174E40 -/* 80174E70 00170AD0 4E 80 00 20 */ blr - -.global func_80174E74 -func_80174E74: -/* 80174E74 00170AD4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80174E78 00170AD8 7C 08 02 A6 */ mflr r0 -/* 80174E7C 00170ADC 38 80 00 00 */ li r4, 0 -/* 80174E80 00170AE0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80174E84 00170AE4 88 03 00 00 */ lbz r0, 0(r3) -/* 80174E88 00170AE8 2C 00 00 0E */ cmpwi r0, 0xe -/* 80174E8C 00170AEC 41 82 00 44 */ beq lbl_80174ED0 -/* 80174E90 00170AF0 40 80 00 10 */ bge lbl_80174EA0 -/* 80174E94 00170AF4 2C 00 00 0A */ cmpwi r0, 0xa -/* 80174E98 00170AF8 41 82 00 28 */ beq lbl_80174EC0 -/* 80174E9C 00170AFC 48 00 00 40 */ b lbl_80174EDC -lbl_80174EA0: -/* 80174EA0 00170B00 2C 00 00 12 */ cmpwi r0, 0x12 -/* 80174EA4 00170B04 41 82 00 08 */ beq lbl_80174EAC -/* 80174EA8 00170B08 48 00 00 34 */ b lbl_80174EDC -lbl_80174EAC: -/* 80174EAC 00170B0C 4B FF BA ED */ bl func_80170998 -/* 80174EB0 00170B10 80 63 00 04 */ lwz r3, 4(r3) -/* 80174EB4 00170B14 4B FF FE D5 */ bl func_80174D88 -/* 80174EB8 00170B18 7C 64 1B 78 */ mr r4, r3 -/* 80174EBC 00170B1C 48 00 00 20 */ b lbl_80174EDC -lbl_80174EC0: -/* 80174EC0 00170B20 80 63 00 04 */ lwz r3, 4(r3) -/* 80174EC4 00170B24 4B FF FE C5 */ bl func_80174D88 -/* 80174EC8 00170B28 7C 64 1B 78 */ mr r4, r3 -/* 80174ECC 00170B2C 48 00 00 10 */ b lbl_80174EDC -lbl_80174ED0: -/* 80174ED0 00170B30 88 63 00 02 */ lbz r3, 2(r3) -/* 80174ED4 00170B34 4B FF FF 09 */ bl func_80174DDC -/* 80174ED8 00170B38 7C 64 1B 78 */ mr r4, r3 -lbl_80174EDC: -/* 80174EDC 00170B3C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80174EE0 00170B40 7C 83 23 78 */ mr r3, r4 -/* 80174EE4 00170B44 7C 08 03 A6 */ mtlr r0 -/* 80174EE8 00170B48 38 21 00 10 */ addi r1, r1, 0x10 -/* 80174EEC 00170B4C 4E 80 00 20 */ blr - -.global func_80174EF0 -func_80174EF0: -/* 80174EF0 00170B50 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80174EF4 00170B54 7C 08 02 A6 */ mflr r0 -/* 80174EF8 00170B58 90 01 00 64 */ stw r0, 0x64(r1) -/* 80174EFC 00170B5C 39 61 00 60 */ addi r11, r1, 0x60 -/* 80174F00 00170B60 48 05 22 0D */ bl _savegpr_20 -/* 80174F04 00170B64 80 C4 00 00 */ lwz r6, 0(r4) -/* 80174F08 00170B68 7C B9 2B 78 */ mr r25, r5 -/* 80174F0C 00170B6C 80 04 00 0C */ lwz r0, 0xc(r4) -/* 80174F10 00170B70 7C 98 23 78 */ mr r24, r4 -/* 80174F14 00170B74 38 61 00 08 */ addi r3, r1, 8 -/* 80174F18 00170B78 3B C0 00 00 */ li r30, 0 -/* 80174F1C 00170B7C 7F 46 02 14 */ add r26, r6, r0 -/* 80174F20 00170B80 3B A0 00 00 */ li r29, 0 -/* 80174F24 00170B84 3B 80 00 00 */ li r28, 0 -/* 80174F28 00170B88 3B 60 00 00 */ li r27, 0 -/* 80174F2C 00170B8C 38 80 00 00 */ li r4, 0 -/* 80174F30 00170B90 38 A0 00 1C */ li r5, 0x1c -/* 80174F34 00170B94 4B E8 F1 D1 */ bl memset -/* 80174F38 00170B98 38 00 00 02 */ li r0, 2 -/* 80174F3C 00170B9C 3A 80 00 88 */ li r20, 0x88 -/* 80174F40 00170BA0 98 01 00 0A */ stb r0, 0xa(r1) -/* 80174F44 00170BA4 3A C0 00 97 */ li r22, 0x97 -/* 80174F48 00170BA8 3A A0 00 96 */ li r21, 0x96 -/* 80174F4C 00170BAC 3A E0 00 0E */ li r23, 0xe -/* 80174F50 00170BB0 3F E0 80 42 */ lis r31, 0x8042 -/* 80174F54 00170BB4 48 00 02 1C */ b lbl_80175170 -lbl_80174F58: -/* 80174F58 00170BB8 80 18 00 08 */ lwz r0, 8(r24) -/* 80174F5C 00170BBC 80 98 00 0C */ lwz r4, 0xc(r24) -/* 80174F60 00170BC0 7C 00 20 40 */ cmplw r0, r4 -/* 80174F64 00170BC4 41 82 02 14 */ beq lbl_80175178 -/* 80174F68 00170BC8 88 1A 00 00 */ lbz r0, 0(r26) -/* 80174F6C 00170BCC 28 00 00 18 */ cmplwi r0, 0x18 -/* 80174F70 00170BD0 41 81 01 CC */ bgt lbl_8017513C -/* 80174F74 00170BD4 38 7F 01 E0 */ addi r3, r31, 0x1e0 -/* 80174F78 00170BD8 54 00 10 3A */ slwi r0, r0, 2 -/* 80174F7C 00170BDC 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80174F80 00170BE0 7C 69 03 A6 */ mtctr r3 -/* 80174F84 00170BE4 4E 80 04 20 */ bctr -/* 80174F88 00170BE8 3B C0 00 01 */ li r30, 1 -/* 80174F8C 00170BEC 48 00 01 B0 */ b lbl_8017513C -/* 80174F90 00170BF0 2C 1D 00 00 */ cmpwi r29, 0 -/* 80174F94 00170BF4 40 82 00 64 */ bne lbl_80174FF8 -/* 80174F98 00170BF8 80 7A 00 04 */ lwz r3, 4(r26) -/* 80174F9C 00170BFC 4B FF FD ED */ bl func_80174D88 -/* 80174FA0 00170C00 2C 03 00 00 */ cmpwi r3, 0 -/* 80174FA4 00170C04 41 82 00 0C */ beq lbl_80174FB0 -/* 80174FA8 00170C08 3B C0 00 01 */ li r30, 1 -/* 80174FAC 00170C0C 48 00 01 90 */ b lbl_8017513C -lbl_80174FB0: -/* 80174FB0 00170C10 7F 43 D3 78 */ mr r3, r26 -/* 80174FB4 00170C14 4B FF B9 E5 */ bl func_80170998 -/* 80174FB8 00170C18 88 63 00 00 */ lbz r3, 0(r3) -/* 80174FBC 00170C1C 38 03 00 EF */ addi r0, r3, 0xef -/* 80174FC0 00170C20 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 80174FC4 00170C24 28 00 00 01 */ cmplwi r0, 1 -/* 80174FC8 00170C28 41 81 00 28 */ bgt lbl_80174FF0 -/* 80174FCC 00170C2C 7F 43 D3 78 */ mr r3, r26 -/* 80174FD0 00170C30 7F 05 C3 78 */ mr r5, r24 -/* 80174FD4 00170C34 38 81 00 08 */ addi r4, r1, 8 -/* 80174FD8 00170C38 3B A0 00 01 */ li r29, 1 -/* 80174FDC 00170C3C 38 C0 00 00 */ li r6, 0 -/* 80174FE0 00170C40 38 E0 00 00 */ li r7, 0 -/* 80174FE4 00170C44 4B FF BD 85 */ bl func_80170D68 -/* 80174FE8 00170C48 7C 7A 1B 78 */ mr r26, r3 -/* 80174FEC 00170C4C 48 00 01 50 */ b lbl_8017513C -lbl_80174FF0: -/* 80174FF0 00170C50 3B C0 00 01 */ li r30, 1 -/* 80174FF4 00170C54 48 00 01 48 */ b lbl_8017513C -lbl_80174FF8: -/* 80174FF8 00170C58 2C 1D 00 02 */ cmpwi r29, 2 -/* 80174FFC 00170C5C 40 82 00 28 */ bne lbl_80175024 -/* 80175000 00170C60 7F 43 D3 78 */ mr r3, r26 -/* 80175004 00170C64 7F 05 C3 78 */ mr r5, r24 -/* 80175008 00170C68 38 81 00 08 */ addi r4, r1, 8 -/* 8017500C 00170C6C 38 C0 00 00 */ li r6, 0 -/* 80175010 00170C70 38 E0 00 00 */ li r7, 0 -/* 80175014 00170C74 4B FF BD 55 */ bl func_80170D68 -/* 80175018 00170C78 7C 7A 1B 78 */ mr r26, r3 -/* 8017501C 00170C7C 3B 80 00 01 */ li r28, 1 -/* 80175020 00170C80 48 00 01 1C */ b lbl_8017513C -lbl_80175024: -/* 80175024 00170C84 38 04 00 08 */ addi r0, r4, 8 -/* 80175028 00170C88 3B 5A 00 08 */ addi r26, r26, 8 -/* 8017502C 00170C8C 90 18 00 0C */ stw r0, 0xc(r24) -/* 80175030 00170C90 48 00 01 0C */ b lbl_8017513C -/* 80175034 00170C94 2C 1D 00 00 */ cmpwi r29, 0 -/* 80175038 00170C98 40 82 00 24 */ bne lbl_8017505C -/* 8017503C 00170C9C B2 81 00 0C */ sth r20, 0xc(r1) -/* 80175040 00170CA0 7F 43 D3 78 */ mr r3, r26 -/* 80175044 00170CA4 7F 05 C3 78 */ mr r5, r24 -/* 80175048 00170CA8 38 81 00 08 */ addi r4, r1, 8 -/* 8017504C 00170CAC 3B A0 00 02 */ li r29, 2 -/* 80175050 00170CB0 4B FF BC C5 */ bl func_80170D14 -/* 80175054 00170CB4 7C 7A 1B 78 */ mr r26, r3 -/* 80175058 00170CB8 48 00 00 E4 */ b lbl_8017513C -lbl_8017505C: -/* 8017505C 00170CBC 2C 1D 00 01 */ cmpwi r29, 1 -/* 80175060 00170CC0 40 82 00 4C */ bne lbl_801750AC -/* 80175064 00170CC4 2C 19 00 0F */ cmpwi r25, 0xf -/* 80175068 00170CC8 41 82 00 1C */ beq lbl_80175084 -/* 8017506C 00170CCC 40 80 00 20 */ bge lbl_8017508C -/* 80175070 00170CD0 2C 19 00 0B */ cmpwi r25, 0xb -/* 80175074 00170CD4 41 82 00 08 */ beq lbl_8017507C -/* 80175078 00170CD8 48 00 00 14 */ b lbl_8017508C -lbl_8017507C: -/* 8017507C 00170CDC B2 A1 00 0C */ sth r21, 0xc(r1) -/* 80175080 00170CE0 48 00 00 10 */ b lbl_80175090 -lbl_80175084: -/* 80175084 00170CE4 B2 C1 00 0C */ sth r22, 0xc(r1) -/* 80175088 00170CE8 48 00 00 08 */ b lbl_80175090 -lbl_8017508C: -/* 8017508C 00170CEC B2 81 00 0C */ sth r20, 0xc(r1) -lbl_80175090: -/* 80175090 00170CF0 7F 43 D3 78 */ mr r3, r26 -/* 80175094 00170CF4 7F 05 C3 78 */ mr r5, r24 -/* 80175098 00170CF8 38 81 00 08 */ addi r4, r1, 8 -/* 8017509C 00170CFC 4B FF BC 79 */ bl func_80170D14 -/* 801750A0 00170D00 7C 7A 1B 78 */ mr r26, r3 -/* 801750A4 00170D04 3B 80 00 01 */ li r28, 1 -/* 801750A8 00170D08 48 00 00 94 */ b lbl_8017513C -lbl_801750AC: -/* 801750AC 00170D0C 38 04 00 08 */ addi r0, r4, 8 -/* 801750B0 00170D10 3B 5A 00 08 */ addi r26, r26, 8 -/* 801750B4 00170D14 90 18 00 0C */ stw r0, 0xc(r24) -/* 801750B8 00170D18 48 00 00 84 */ b lbl_8017513C -/* 801750BC 00170D1C 2C 1D 00 00 */ cmpwi r29, 0 -/* 801750C0 00170D20 40 82 00 24 */ bne lbl_801750E4 -/* 801750C4 00170D24 B2 E1 00 0C */ sth r23, 0xc(r1) -/* 801750C8 00170D28 7F 43 D3 78 */ mr r3, r26 -/* 801750CC 00170D2C 7F 05 C3 78 */ mr r5, r24 -/* 801750D0 00170D30 38 81 00 08 */ addi r4, r1, 8 -/* 801750D4 00170D34 3B A0 00 02 */ li r29, 2 -/* 801750D8 00170D38 4B FF BB ED */ bl func_80170CC4 -/* 801750DC 00170D3C 7C 7A 1B 78 */ mr r26, r3 -/* 801750E0 00170D40 48 00 00 5C */ b lbl_8017513C -lbl_801750E4: -/* 801750E4 00170D44 2C 1D 00 01 */ cmpwi r29, 1 -/* 801750E8 00170D48 40 82 00 24 */ bne lbl_8017510C -/* 801750EC 00170D4C B2 E1 00 0C */ sth r23, 0xc(r1) -/* 801750F0 00170D50 7F 43 D3 78 */ mr r3, r26 -/* 801750F4 00170D54 7F 05 C3 78 */ mr r5, r24 -/* 801750F8 00170D58 38 81 00 08 */ addi r4, r1, 8 -/* 801750FC 00170D5C 4B FF BB C9 */ bl func_80170CC4 -/* 80175100 00170D60 7C 7A 1B 78 */ mr r26, r3 -/* 80175104 00170D64 3B 80 00 01 */ li r28, 1 -/* 80175108 00170D68 48 00 00 34 */ b lbl_8017513C -lbl_8017510C: -/* 8017510C 00170D6C 38 04 00 08 */ addi r0, r4, 8 -/* 80175110 00170D70 3B 5A 00 08 */ addi r26, r26, 8 -/* 80175114 00170D74 90 18 00 0C */ stw r0, 0xc(r24) -/* 80175118 00170D78 48 00 00 24 */ b lbl_8017513C -/* 8017511C 00170D7C 7F 43 D3 78 */ mr r3, r26 -/* 80175120 00170D80 7F 05 C3 78 */ mr r5, r24 -/* 80175124 00170D84 38 81 00 08 */ addi r4, r1, 8 -/* 80175128 00170D88 4B FF BC 91 */ bl func_80170DB8 -/* 8017512C 00170D8C 7C 7A 1B 78 */ mr r26, r3 -/* 80175130 00170D90 3B 80 00 01 */ li r28, 1 -/* 80175134 00170D94 48 00 00 08 */ b lbl_8017513C -/* 80175138 00170D98 3B C0 00 01 */ li r30, 1 -lbl_8017513C: -/* 8017513C 00170D9C 2C 1C 00 00 */ cmpwi r28, 0 -/* 80175140 00170DA0 41 82 00 30 */ beq lbl_80175170 -/* 80175144 00170DA4 7F 03 C3 78 */ mr r3, r24 -/* 80175148 00170DA8 38 81 00 08 */ addi r4, r1, 8 -/* 8017514C 00170DAC 38 A0 00 01 */ li r5, 1 -/* 80175150 00170DB0 4B FF B8 65 */ bl func_801709B4 -/* 80175154 00170DB4 38 61 00 08 */ addi r3, r1, 8 -/* 80175158 00170DB8 38 80 00 00 */ li r4, 0 -/* 8017515C 00170DBC 38 A0 00 1C */ li r5, 0x1c -/* 80175160 00170DC0 4B E8 EF A5 */ bl memset -/* 80175164 00170DC4 3B 80 00 00 */ li r28, 0 -/* 80175168 00170DC8 3B A0 00 00 */ li r29, 0 -/* 8017516C 00170DCC 3B 7B 00 01 */ addi r27, r27, 1 -lbl_80175170: -/* 80175170 00170DD0 2C 1E 00 00 */ cmpwi r30, 0 -/* 80175174 00170DD4 41 82 FD E4 */ beq lbl_80174F58 -lbl_80175178: -/* 80175178 00170DD8 39 61 00 60 */ addi r11, r1, 0x60 -/* 8017517C 00170DDC 7F 63 DB 78 */ mr r3, r27 -/* 80175180 00170DE0 48 05 1F D9 */ bl _restgpr_20 -/* 80175184 00170DE4 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80175188 00170DE8 7C 08 03 A6 */ mtlr r0 -/* 8017518C 00170DEC 38 21 00 60 */ addi r1, r1, 0x60 -/* 80175190 00170DF0 4E 80 00 20 */ blr - -.global func_80175194 -func_80175194: -/* 80175194 00170DF4 94 21 FF 80 */ stwu r1, -0x80(r1) -/* 80175198 00170DF8 7C 08 02 A6 */ mflr r0 -/* 8017519C 00170DFC 90 01 00 84 */ stw r0, 0x84(r1) -/* 801751A0 00170E00 39 61 00 80 */ addi r11, r1, 0x80 -/* 801751A4 00170E04 48 05 1F 51 */ bl __save_gpr -/* 801751A8 00170E08 3A E0 00 00 */ li r23, 0 -/* 801751AC 00170E0C 7C 6F 1B 78 */ mr r15, r3 -/* 801751B0 00170E10 92 E1 00 0C */ stw r23, 0xc(r1) -/* 801751B4 00170E14 7C 90 23 78 */ mr r16, r4 -/* 801751B8 00170E18 3A 80 00 00 */ li r20, 0 -/* 801751BC 00170E1C 3A 60 00 00 */ li r19, 0 -/* 801751C0 00170E20 80 64 00 00 */ lwz r3, 0(r4) -/* 801751C4 00170E24 3A 40 00 00 */ li r18, 0 -/* 801751C8 00170E28 80 04 00 0C */ lwz r0, 0xc(r4) -/* 801751CC 00170E2C 3B A0 00 0E */ li r29, 0xe -/* 801751D0 00170E30 3B 20 00 8A */ li r25, 0x8a -/* 801751D4 00170E34 3B 80 00 6E */ li r28, 0x6e -/* 801751D8 00170E38 7E C3 02 14 */ add r22, r3, r0 -/* 801751DC 00170E3C 3B 60 00 70 */ li r27, 0x70 -/* 801751E0 00170E40 3B 40 00 6F */ li r26, 0x6f -/* 801751E4 00170E44 3B C0 00 02 */ li r30, 2 -/* 801751E8 00170E48 3B E0 00 FF */ li r31, 0xff -/* 801751EC 00170E4C 39 C0 00 13 */ li r14, 0x13 -/* 801751F0 00170E50 3F 00 80 42 */ lis r24, 0x8042 -lbl_801751F4: -/* 801751F4 00170E54 80 10 00 08 */ lwz r0, 8(r16) -/* 801751F8 00170E58 80 70 00 0C */ lwz r3, 0xc(r16) -/* 801751FC 00170E5C 7C 00 18 40 */ cmplw r0, r3 -/* 80175200 00170E60 40 82 00 18 */ bne lbl_80175218 -/* 80175204 00170E64 80 10 00 14 */ lwz r0, 0x14(r16) -/* 80175208 00170E68 64 00 00 01 */ oris r0, r0, 1 -/* 8017520C 00170E6C 90 10 00 14 */ stw r0, 0x14(r16) -/* 80175210 00170E70 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80175214 00170E74 48 00 0B 28 */ b lbl_80175D3C -lbl_80175218: -/* 80175218 00170E78 88 16 00 00 */ lbz r0, 0(r22) -/* 8017521C 00170E7C 28 00 00 18 */ cmplwi r0, 0x18 -/* 80175220 00170E80 40 82 00 BC */ bne lbl_801752DC -/* 80175224 00170E84 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80175228 00170E88 2C 00 00 00 */ cmpwi r0, 0 -/* 8017522C 00170E8C 41 82 00 18 */ beq lbl_80175244 -/* 80175230 00170E90 80 10 00 14 */ lwz r0, 0x14(r16) -/* 80175234 00170E94 64 00 00 01 */ oris r0, r0, 1 -/* 80175238 00170E98 90 10 00 14 */ stw r0, 0x14(r16) -/* 8017523C 00170E9C 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80175240 00170EA0 48 00 0A FC */ b lbl_80175D3C -lbl_80175244: -/* 80175244 00170EA4 80 90 00 10 */ lwz r4, 0x10(r16) -/* 80175248 00170EA8 38 03 00 04 */ addi r0, r3, 4 -/* 8017524C 00170EAC 88 D6 00 01 */ lbz r6, 1(r22) -/* 80175250 00170EB0 7D E3 7B 78 */ mr r3, r15 -/* 80175254 00170EB4 60 85 00 80 */ ori r5, r4, 0x80 -/* 80175258 00170EB8 8A 30 00 1E */ lbz r17, 0x1e(r16) -/* 8017525C 00170EBC 98 D0 00 22 */ stb r6, 0x22(r16) -/* 80175260 00170EC0 7E 04 83 78 */ mr r4, r16 -/* 80175264 00170EC4 90 B0 00 10 */ stw r5, 0x10(r16) -/* 80175268 00170EC8 90 10 00 0C */ stw r0, 0xc(r16) -/* 8017526C 00170ECC 88 AF 00 24 */ lbz r5, 0x24(r15) -/* 80175270 00170ED0 48 00 0A E5 */ bl func_80175D54 -/* 80175274 00170ED4 98 6F 00 24 */ stb r3, 0x24(r15) -/* 80175278 00170ED8 88 10 00 1E */ lbz r0, 0x1e(r16) -/* 8017527C 00170EDC 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80175280 00170EE0 7C 11 00 50 */ subf r0, r17, r0 -/* 80175284 00170EE4 80 B0 00 00 */ lwz r5, 0(r16) -/* 80175288 00170EE8 80 90 00 0C */ lwz r4, 0xc(r16) -/* 8017528C 00170EEC 7C 03 02 14 */ add r0, r3, r0 -/* 80175290 00170EF0 90 01 00 0C */ stw r0, 0xc(r1) -/* 80175294 00170EF4 7E C5 22 14 */ add r22, r5, r4 -/* 80175298 00170EF8 80 70 00 08 */ lwz r3, 8(r16) -/* 8017529C 00170EFC 80 10 00 0C */ lwz r0, 0xc(r16) -/* 801752A0 00170F00 7C 03 00 40 */ cmplw r3, r0 -/* 801752A4 00170F04 40 82 00 18 */ bne lbl_801752BC -/* 801752A8 00170F08 80 10 00 14 */ lwz r0, 0x14(r16) -/* 801752AC 00170F0C 64 00 00 01 */ oris r0, r0, 1 -/* 801752B0 00170F10 90 10 00 14 */ stw r0, 0x14(r16) -/* 801752B4 00170F14 80 61 00 0C */ lwz r3, 0xc(r1) -/* 801752B8 00170F18 48 00 0A 84 */ b lbl_80175D3C -lbl_801752BC: -/* 801752BC 00170F1C 88 16 00 00 */ lbz r0, 0(r22) -/* 801752C0 00170F20 28 00 00 18 */ cmplwi r0, 0x18 -/* 801752C4 00170F24 40 82 00 18 */ bne lbl_801752DC -/* 801752C8 00170F28 80 10 00 14 */ lwz r0, 0x14(r16) -/* 801752CC 00170F2C 64 00 00 01 */ oris r0, r0, 1 -/* 801752D0 00170F30 90 10 00 14 */ stw r0, 0x14(r16) -/* 801752D4 00170F34 80 61 00 0C */ lwz r3, 0xc(r1) -/* 801752D8 00170F38 48 00 0A 64 */ b lbl_80175D3C -lbl_801752DC: -/* 801752DC 00170F3C 28 00 00 02 */ cmplwi r0, 2 -/* 801752E0 00170F40 41 82 00 0C */ beq lbl_801752EC -/* 801752E4 00170F44 28 00 00 17 */ cmplwi r0, 0x17 -/* 801752E8 00170F48 40 82 00 0C */ bne lbl_801752F4 -lbl_801752EC: -/* 801752EC 00170F4C 80 61 00 0C */ lwz r3, 0xc(r1) -/* 801752F0 00170F50 48 00 0A 4C */ b lbl_80175D3C -lbl_801752F4: -/* 801752F4 00170F54 7E C3 B3 78 */ mr r3, r22 -/* 801752F8 00170F58 4B FF FB 7D */ bl func_80174E74 -/* 801752FC 00170F5C 7C 75 1B 78 */ mr r21, r3 -/* 80175300 00170F60 38 61 00 10 */ addi r3, r1, 0x10 -/* 80175304 00170F64 38 80 00 00 */ li r4, 0 -/* 80175308 00170F68 38 A0 00 1C */ li r5, 0x1c -/* 8017530C 00170F6C 4B E8 ED F9 */ bl memset -/* 80175310 00170F70 28 15 00 2C */ cmplwi r21, 0x2c -/* 80175314 00170F74 9B C1 00 12 */ stb r30, 0x12(r1) -/* 80175318 00170F78 41 81 09 44 */ bgt lbl_80175C5C -/* 8017531C 00170F7C 38 78 02 44 */ addi r3, r24, 0x244 -/* 80175320 00170F80 56 A0 10 3A */ slwi r0, r21, 2 -/* 80175324 00170F84 7C 63 00 2E */ lwzx r3, r3, r0 -/* 80175328 00170F88 7C 69 03 A6 */ mtctr r3 -/* 8017532C 00170F8C 4E 80 04 20 */ bctr -/* 80175330 00170F90 80 16 00 04 */ lwz r0, 4(r22) -/* 80175334 00170F94 2C 00 01 31 */ cmpwi r0, 0x131 -/* 80175338 00170F98 40 82 00 0C */ bne lbl_80175344 -/* 8017533C 00170F9C B3 21 00 14 */ sth r25, 0x14(r1) -/* 80175340 00170FA0 48 00 00 08 */ b lbl_80175348 -lbl_80175344: -/* 80175344 00170FA4 B2 E1 00 14 */ sth r23, 0x14(r1) -lbl_80175348: -/* 80175348 00170FA8 7E C3 B3 78 */ mr r3, r22 -/* 8017534C 00170FAC 7E 05 83 78 */ mr r5, r16 -/* 80175350 00170FB0 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175354 00170FB4 38 C0 00 00 */ li r6, 0 -/* 80175358 00170FB8 38 E0 00 01 */ li r7, 1 -/* 8017535C 00170FBC 4B FF BA 0D */ bl func_80170D68 -/* 80175360 00170FC0 7C 76 1B 78 */ mr r22, r3 -/* 80175364 00170FC4 48 00 08 F8 */ b lbl_80175C5C -/* 80175368 00170FC8 A0 76 00 02 */ lhz r3, 2(r22) -/* 8017536C 00170FCC 38 03 FF FE */ addi r0, r3, -2 -/* 80175370 00170FD0 54 03 04 3E */ clrlwi r3, r0, 0x10 -/* 80175374 00170FD4 4B FF A2 B5 */ bl func_8016F628 -/* 80175378 00170FD8 7C 71 1B 78 */ mr r17, r3 -/* 8017537C 00170FDC 38 61 00 08 */ addi r3, r1, 8 -/* 80175380 00170FE0 4B FF A0 8D */ bl func_8016F40C -/* 80175384 00170FE4 A0 11 00 00 */ lhz r0, 0(r17) -/* 80175388 00170FE8 1C 00 00 24 */ mulli r0, r0, 0x24 -/* 8017538C 00170FEC 7C 63 02 14 */ add r3, r3, r0 -/* 80175390 00170FF0 80 03 00 04 */ lwz r0, 4(r3) -/* 80175394 00170FF4 2C 00 00 71 */ cmpwi r0, 0x71 -/* 80175398 00170FF8 41 82 00 28 */ beq lbl_801753C0 -/* 8017539C 00170FFC 40 80 00 10 */ bge lbl_801753AC -/* 801753A0 00171000 2C 00 00 36 */ cmpwi r0, 0x36 -/* 801753A4 00171004 41 82 00 24 */ beq lbl_801753C8 -/* 801753A8 00171008 48 00 00 28 */ b lbl_801753D0 -lbl_801753AC: -/* 801753AC 0017100C 2C 00 00 73 */ cmpwi r0, 0x73 -/* 801753B0 00171010 41 82 00 08 */ beq lbl_801753B8 -/* 801753B4 00171014 48 00 00 1C */ b lbl_801753D0 -lbl_801753B8: -/* 801753B8 00171018 B3 81 00 14 */ sth r28, 0x14(r1) -/* 801753BC 0017101C 48 00 00 18 */ b lbl_801753D4 -lbl_801753C0: -/* 801753C0 00171020 B3 41 00 14 */ sth r26, 0x14(r1) -/* 801753C4 00171024 48 00 00 10 */ b lbl_801753D4 -lbl_801753C8: -/* 801753C8 00171028 B3 61 00 14 */ sth r27, 0x14(r1) -/* 801753CC 0017102C 48 00 00 08 */ b lbl_801753D4 -lbl_801753D0: -/* 801753D0 00171030 B3 81 00 14 */ sth r28, 0x14(r1) -lbl_801753D4: -/* 801753D4 00171034 7E C3 B3 78 */ mr r3, r22 -/* 801753D8 00171038 7E 05 83 78 */ mr r5, r16 -/* 801753DC 0017103C 38 81 00 10 */ addi r4, r1, 0x10 -/* 801753E0 00171040 38 C0 00 00 */ li r6, 0 -/* 801753E4 00171044 38 E0 00 01 */ li r7, 1 -/* 801753E8 00171048 4B FF B9 81 */ bl func_80170D68 -/* 801753EC 0017104C 7C 76 1B 78 */ mr r22, r3 -/* 801753F0 00171050 48 00 08 6C */ b lbl_80175C5C -/* 801753F4 00171054 7E A3 AB 78 */ mr r3, r21 -/* 801753F8 00171058 4B FF FA 39 */ bl func_80174E30 -/* 801753FC 0017105C B0 61 00 14 */ sth r3, 0x14(r1) -/* 80175400 00171060 7E C3 B3 78 */ mr r3, r22 -/* 80175404 00171064 7E 05 83 78 */ mr r5, r16 -/* 80175408 00171068 38 81 00 10 */ addi r4, r1, 0x10 -/* 8017540C 0017106C 38 C0 00 00 */ li r6, 0 -/* 80175410 00171070 38 E0 00 01 */ li r7, 1 -/* 80175414 00171074 4B FF B9 55 */ bl func_80170D68 -/* 80175418 00171078 7C 76 1B 78 */ mr r22, r3 -/* 8017541C 0017107C 48 00 08 40 */ b lbl_80175C5C -/* 80175420 00171080 3A 20 00 00 */ li r17, 0 -/* 80175424 00171084 48 00 00 B4 */ b lbl_801754D8 -lbl_80175428: -/* 80175428 00171088 88 16 00 00 */ lbz r0, 0(r22) -/* 8017542C 0017108C 2C 00 00 0E */ cmpwi r0, 0xe -/* 80175430 00171090 41 82 00 7C */ beq lbl_801754AC -/* 80175434 00171094 40 80 00 10 */ bge lbl_80175444 -/* 80175438 00171098 2C 00 00 0A */ cmpwi r0, 0xa -/* 8017543C 0017109C 41 82 00 14 */ beq lbl_80175450 -/* 80175440 001710A0 48 00 00 98 */ b lbl_801754D8 -lbl_80175444: -/* 80175444 001710A4 2C 00 00 12 */ cmpwi r0, 0x12 -/* 80175448 001710A8 41 82 00 7C */ beq lbl_801754C4 -/* 8017544C 001710AC 48 00 00 8C */ b lbl_801754D8 -lbl_80175450: -/* 80175450 001710B0 A0 01 00 16 */ lhz r0, 0x16(r1) -/* 80175454 001710B4 2C 00 00 00 */ cmpwi r0, 0 -/* 80175458 001710B8 40 82 00 20 */ bne lbl_80175478 -/* 8017545C 001710BC A0 16 00 02 */ lhz r0, 2(r22) -/* 80175460 001710C0 B0 01 00 16 */ sth r0, 0x16(r1) -/* 80175464 001710C4 80 16 00 04 */ lwz r0, 4(r22) -/* 80175468 001710C8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 8017546C 001710CC 88 16 00 01 */ lbz r0, 1(r22) -/* 80175470 001710D0 98 01 00 10 */ stb r0, 0x10(r1) -/* 80175474 001710D4 48 00 00 24 */ b lbl_80175498 -lbl_80175478: -/* 80175478 001710D8 A0 01 00 18 */ lhz r0, 0x18(r1) -/* 8017547C 001710DC 2C 00 00 00 */ cmpwi r0, 0 -/* 80175480 001710E0 40 82 00 18 */ bne lbl_80175498 -/* 80175484 001710E4 A0 16 00 02 */ lhz r0, 2(r22) -/* 80175488 001710E8 3A 20 00 01 */ li r17, 1 -/* 8017548C 001710EC B0 01 00 18 */ sth r0, 0x18(r1) -/* 80175490 001710F0 80 16 00 04 */ lwz r0, 4(r22) -/* 80175494 001710F4 90 01 00 20 */ stw r0, 0x20(r1) -lbl_80175498: -/* 80175498 001710F8 80 70 00 0C */ lwz r3, 0xc(r16) -/* 8017549C 001710FC 3A D6 00 08 */ addi r22, r22, 8 -/* 801754A0 00171100 38 03 00 08 */ addi r0, r3, 8 -/* 801754A4 00171104 90 10 00 0C */ stw r0, 0xc(r16) -/* 801754A8 00171108 48 00 00 30 */ b lbl_801754D8 -lbl_801754AC: -/* 801754AC 0017110C B3 A1 00 14 */ sth r29, 0x14(r1) -/* 801754B0 00171110 3A D6 00 08 */ addi r22, r22, 8 -/* 801754B4 00171114 80 70 00 0C */ lwz r3, 0xc(r16) -/* 801754B8 00171118 38 03 00 08 */ addi r0, r3, 8 -/* 801754BC 0017111C 90 10 00 0C */ stw r0, 0xc(r16) -/* 801754C0 00171120 48 00 00 18 */ b lbl_801754D8 -lbl_801754C4: -/* 801754C4 00171124 7E C3 B3 78 */ mr r3, r22 -/* 801754C8 00171128 7E 05 83 78 */ mr r5, r16 -/* 801754CC 0017112C 38 81 00 10 */ addi r4, r1, 0x10 -/* 801754D0 00171130 4B FF B7 F5 */ bl func_80170CC4 -/* 801754D4 00171134 7C 76 1B 78 */ mr r22, r3 -lbl_801754D8: -/* 801754D8 00171138 2C 11 00 00 */ cmpwi r17, 0 -/* 801754DC 0017113C 41 82 FF 4C */ beq lbl_80175428 -/* 801754E0 00171140 48 00 07 7C */ b lbl_80175C5C -/* 801754E4 00171144 7E A3 AB 78 */ mr r3, r21 -/* 801754E8 00171148 4B FF F9 49 */ bl func_80174E30 -/* 801754EC 0017114C B0 61 00 14 */ sth r3, 0x14(r1) -/* 801754F0 00171150 7E C3 B3 78 */ mr r3, r22 -/* 801754F4 00171154 7E 05 83 78 */ mr r5, r16 -/* 801754F8 00171158 38 81 00 10 */ addi r4, r1, 0x10 -/* 801754FC 0017115C 38 C0 00 00 */ li r6, 0 -/* 80175500 00171160 38 E0 00 00 */ li r7, 0 -/* 80175504 00171164 4B FF B8 65 */ bl func_80170D68 -/* 80175508 00171168 9B E1 00 10 */ stb r31, 0x10(r1) -/* 8017550C 0017116C 7C 76 1B 78 */ mr r22, r3 -/* 80175510 00171170 48 00 07 4C */ b lbl_80175C5C -/* 80175514 00171174 7E C3 B3 78 */ mr r3, r22 -/* 80175518 00171178 7E 05 83 78 */ mr r5, r16 -/* 8017551C 0017117C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175520 00171180 38 C0 00 00 */ li r6, 0 -/* 80175524 00171184 38 E0 00 00 */ li r7, 0 -/* 80175528 00171188 4B FF B8 41 */ bl func_80170D68 -/* 8017552C 0017118C B1 C1 00 14 */ sth r14, 0x14(r1) -/* 80175530 00171190 3A C3 00 08 */ addi r22, r3, 8 -/* 80175534 00171194 9B E1 00 10 */ stb r31, 0x10(r1) -/* 80175538 00171198 80 70 00 0C */ lwz r3, 0xc(r16) -/* 8017553C 0017119C 38 03 00 08 */ addi r0, r3, 8 -/* 80175540 001711A0 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175544 001711A4 48 00 07 18 */ b lbl_80175C5C -/* 80175548 001711A8 7E C3 B3 78 */ mr r3, r22 -/* 8017554C 001711AC 7E 05 83 78 */ mr r5, r16 -/* 80175550 001711B0 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175554 001711B4 38 C0 00 00 */ li r6, 0 -/* 80175558 001711B8 38 E0 00 00 */ li r7, 0 -/* 8017555C 001711BC 4B FF B8 0D */ bl func_80170D68 -/* 80175560 001711C0 38 00 00 15 */ li r0, 0x15 -/* 80175564 001711C4 9B E1 00 10 */ stb r31, 0x10(r1) -/* 80175568 001711C8 3A C3 00 08 */ addi r22, r3, 8 -/* 8017556C 001711CC 7E B4 AB 78 */ mr r20, r21 -/* 80175570 001711D0 B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175574 001711D4 80 70 00 0C */ lwz r3, 0xc(r16) -/* 80175578 001711D8 38 03 00 08 */ addi r0, r3, 8 -/* 8017557C 001711DC 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175580 001711E0 48 00 06 DC */ b lbl_80175C5C -/* 80175584 001711E4 7E C3 B3 78 */ mr r3, r22 -/* 80175588 001711E8 7E 05 83 78 */ mr r5, r16 -/* 8017558C 001711EC 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175590 001711F0 38 C0 00 00 */ li r6, 0 -/* 80175594 001711F4 38 E0 00 00 */ li r7, 0 -/* 80175598 001711F8 4B FF B7 D1 */ bl func_80170D68 -/* 8017559C 001711FC 38 00 00 16 */ li r0, 0x16 -/* 801755A0 00171200 9B E1 00 10 */ stb r31, 0x10(r1) -/* 801755A4 00171204 3A C3 00 08 */ addi r22, r3, 8 -/* 801755A8 00171208 7E B4 AB 78 */ mr r20, r21 -/* 801755AC 0017120C B0 01 00 14 */ sth r0, 0x14(r1) -/* 801755B0 00171210 80 70 00 0C */ lwz r3, 0xc(r16) -/* 801755B4 00171214 38 03 00 08 */ addi r0, r3, 8 -/* 801755B8 00171218 90 10 00 0C */ stw r0, 0xc(r16) -/* 801755BC 0017121C 48 00 06 A0 */ b lbl_80175C5C -/* 801755C0 00171220 7E C3 B3 78 */ mr r3, r22 -/* 801755C4 00171224 7E 05 83 78 */ mr r5, r16 -/* 801755C8 00171228 38 81 00 10 */ addi r4, r1, 0x10 -/* 801755CC 0017122C 38 C0 00 00 */ li r6, 0 -/* 801755D0 00171230 38 E0 00 00 */ li r7, 0 -/* 801755D4 00171234 4B FF B7 95 */ bl func_80170D68 -/* 801755D8 00171238 38 00 00 14 */ li r0, 0x14 -/* 801755DC 0017123C 9B E1 00 10 */ stb r31, 0x10(r1) -/* 801755E0 00171240 3A C3 00 08 */ addi r22, r3, 8 -/* 801755E4 00171244 7E B4 AB 78 */ mr r20, r21 -/* 801755E8 00171248 B0 01 00 14 */ sth r0, 0x14(r1) -/* 801755EC 0017124C 80 70 00 0C */ lwz r3, 0xc(r16) -/* 801755F0 00171250 38 03 00 08 */ addi r0, r3, 8 -/* 801755F4 00171254 90 10 00 0C */ stw r0, 0xc(r16) -/* 801755F8 00171258 48 00 06 64 */ b lbl_80175C5C -/* 801755FC 0017125C 38 00 00 28 */ li r0, 0x28 -/* 80175600 00171260 7E 05 83 78 */ mr r5, r16 -/* 80175604 00171264 B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175608 00171268 38 76 00 08 */ addi r3, r22, 8 -/* 8017560C 0017126C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175610 00171270 38 C0 00 00 */ li r6, 0 -/* 80175614 00171274 81 10 00 0C */ lwz r8, 0xc(r16) -/* 80175618 00171278 38 E0 00 00 */ li r7, 0 -/* 8017561C 0017127C 38 08 00 08 */ addi r0, r8, 8 -/* 80175620 00171280 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175624 00171284 4B FF B7 45 */ bl func_80170D68 -/* 80175628 00171288 7E 05 83 78 */ mr r5, r16 -/* 8017562C 0017128C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175630 00171290 4B FF B6 95 */ bl func_80170CC4 -/* 80175634 00171294 7C 76 1B 78 */ mr r22, r3 -/* 80175638 00171298 48 00 06 24 */ b lbl_80175C5C -/* 8017563C 0017129C 7E C3 B3 78 */ mr r3, r22 -/* 80175640 001712A0 7E 05 83 78 */ mr r5, r16 -/* 80175644 001712A4 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175648 001712A8 38 C0 00 00 */ li r6, 0 -/* 8017564C 001712AC 38 E0 00 00 */ li r7, 0 -/* 80175650 001712B0 4B FF B7 19 */ bl func_80170D68 -/* 80175654 001712B4 38 00 00 7B */ li r0, 0x7b -/* 80175658 001712B8 7E 05 83 78 */ mr r5, r16 -/* 8017565C 001712BC B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175660 001712C0 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175664 001712C4 38 63 00 08 */ addi r3, r3, 8 -/* 80175668 001712C8 80 D0 00 0C */ lwz r6, 0xc(r16) -/* 8017566C 001712CC 38 06 00 08 */ addi r0, r6, 8 -/* 80175670 001712D0 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175674 001712D4 4B FF B6 51 */ bl func_80170CC4 -/* 80175678 001712D8 7C 76 1B 78 */ mr r22, r3 -/* 8017567C 001712DC 48 00 05 E0 */ b lbl_80175C5C -/* 80175680 001712E0 7E C3 B3 78 */ mr r3, r22 -/* 80175684 001712E4 7E 05 83 78 */ mr r5, r16 -/* 80175688 001712E8 38 81 00 10 */ addi r4, r1, 0x10 -/* 8017568C 001712EC 4B FF B6 39 */ bl func_80170CC4 -/* 80175690 001712F0 B3 A1 00 14 */ sth r29, 0x14(r1) -/* 80175694 001712F4 7E 05 83 78 */ mr r5, r16 -/* 80175698 001712F8 38 81 00 10 */ addi r4, r1, 0x10 -/* 8017569C 001712FC 38 C0 00 00 */ li r6, 0 -/* 801756A0 00171300 38 E0 00 00 */ li r7, 0 -/* 801756A4 00171304 4B FF B6 C5 */ bl func_80170D68 -/* 801756A8 00171308 7C 76 1B 78 */ mr r22, r3 -/* 801756AC 0017130C 48 00 05 B0 */ b lbl_80175C5C -/* 801756B0 00171310 88 AF 00 24 */ lbz r5, 0x24(r15) -/* 801756B4 00171314 7D E3 7B 78 */ mr r3, r15 -/* 801756B8 00171318 7E 04 83 78 */ mr r4, r16 -/* 801756BC 0017131C 38 C1 00 0C */ addi r6, r1, 0xc -/* 801756C0 00171320 4B FF F0 E9 */ bl func_801747A8 -/* 801756C4 00171324 98 6F 00 24 */ stb r3, 0x24(r15) -/* 801756C8 00171328 3A 40 00 01 */ li r18, 1 -/* 801756CC 0017132C 80 70 00 00 */ lwz r3, 0(r16) -/* 801756D0 00171330 80 10 00 0C */ lwz r0, 0xc(r16) -/* 801756D4 00171334 7E C3 02 14 */ add r22, r3, r0 -/* 801756D8 00171338 7C 03 00 AE */ lbzx r0, r3, r0 -/* 801756DC 0017133C 28 00 00 0F */ cmplwi r0, 0xf -/* 801756E0 00171340 40 82 05 7C */ bne lbl_80175C5C -/* 801756E4 00171344 7E B3 AB 78 */ mr r19, r21 -/* 801756E8 00171348 48 00 05 74 */ b lbl_80175C5C -/* 801756EC 0017134C 38 00 00 20 */ li r0, 0x20 -/* 801756F0 00171350 7E 05 83 78 */ mr r5, r16 -/* 801756F4 00171354 B0 01 00 14 */ sth r0, 0x14(r1) -/* 801756F8 00171358 38 76 00 08 */ addi r3, r22, 8 -/* 801756FC 0017135C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175700 00171360 88 16 00 01 */ lbz r0, 1(r22) -/* 80175704 00171364 98 01 00 10 */ stb r0, 0x10(r1) -/* 80175708 00171368 80 D0 00 0C */ lwz r6, 0xc(r16) -/* 8017570C 0017136C 8A 36 00 03 */ lbz r17, 3(r22) -/* 80175710 00171370 38 06 00 08 */ addi r0, r6, 8 -/* 80175714 00171374 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175718 00171378 4B FF B5 FD */ bl func_80170D14 -/* 8017571C 0017137C 88 AF 00 24 */ lbz r5, 0x24(r15) -/* 80175720 00171380 7C 76 1B 78 */ mr r22, r3 -/* 80175724 00171384 7E 03 83 78 */ mr r3, r16 -/* 80175728 00171388 38 81 00 10 */ addi r4, r1, 0x10 -/* 8017572C 0017138C 4B FF B3 95 */ bl func_80170AC0 -/* 80175730 00171390 98 6F 00 24 */ stb r3, 0x24(r15) -/* 80175734 00171394 38 61 00 10 */ addi r3, r1, 0x10 -/* 80175738 00171398 38 80 00 00 */ li r4, 0 -/* 8017573C 0017139C 38 A0 00 1C */ li r5, 0x1c -/* 80175740 001713A0 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 80175744 001713A4 38 06 00 01 */ addi r0, r6, 1 -/* 80175748 001713A8 90 01 00 0C */ stw r0, 0xc(r1) -/* 8017574C 001713AC 4B E8 E9 B9 */ bl memset -/* 80175750 001713B0 88 16 00 00 */ lbz r0, 0(r22) -/* 80175754 001713B4 2C 00 00 11 */ cmpwi r0, 0x11 -/* 80175758 001713B8 41 82 00 4C */ beq lbl_801757A4 -/* 8017575C 001713BC 40 80 00 10 */ bge lbl_8017576C -/* 80175760 001713C0 2C 00 00 0A */ cmpwi r0, 0xa -/* 80175764 001713C4 41 82 00 6C */ beq lbl_801757D0 -/* 80175768 001713C8 48 00 00 8C */ b lbl_801757F4 -lbl_8017576C: -/* 8017576C 001713CC 2C 00 00 13 */ cmpwi r0, 0x13 -/* 80175770 001713D0 40 80 00 84 */ bge lbl_801757F4 -/* 80175774 001713D4 B3 A1 00 14 */ sth r29, 0x14(r1) -/* 80175778 001713D8 7E C3 B3 78 */ mr r3, r22 -/* 8017577C 001713DC 7E 05 83 78 */ mr r5, r16 -/* 80175780 001713E0 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175784 001713E4 4B FF B5 41 */ bl func_80170CC4 -/* 80175788 001713E8 7E 05 83 78 */ mr r5, r16 -/* 8017578C 001713EC 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175790 001713F0 38 C0 00 00 */ li r6, 0 -/* 80175794 001713F4 38 E0 00 00 */ li r7, 0 -/* 80175798 001713F8 4B FF B5 D1 */ bl func_80170D68 -/* 8017579C 001713FC 7C 76 1B 78 */ mr r22, r3 -/* 801757A0 00171400 48 00 00 54 */ b lbl_801757F4 -lbl_801757A4: -/* 801757A4 00171404 7E C3 B3 78 */ mr r3, r22 -/* 801757A8 00171408 7E 05 83 78 */ mr r5, r16 -/* 801757AC 0017140C 38 81 00 10 */ addi r4, r1, 0x10 -/* 801757B0 00171410 4B FF B5 65 */ bl func_80170D14 -/* 801757B4 00171414 7E 05 83 78 */ mr r5, r16 -/* 801757B8 00171418 38 81 00 10 */ addi r4, r1, 0x10 -/* 801757BC 0017141C 38 C0 00 00 */ li r6, 0 -/* 801757C0 00171420 38 E0 00 00 */ li r7, 0 -/* 801757C4 00171424 4B FF B5 A5 */ bl func_80170D68 -/* 801757C8 00171428 7C 76 1B 78 */ mr r22, r3 -/* 801757CC 0017142C 48 00 00 28 */ b lbl_801757F4 -lbl_801757D0: -/* 801757D0 00171430 B2 E1 00 14 */ sth r23, 0x14(r1) -/* 801757D4 00171434 7E C3 B3 78 */ mr r3, r22 -/* 801757D8 00171438 7E 05 83 78 */ mr r5, r16 -/* 801757DC 0017143C 38 81 00 10 */ addi r4, r1, 0x10 -/* 801757E0 00171440 9A 21 00 10 */ stb r17, 0x10(r1) -/* 801757E4 00171444 38 C0 00 00 */ li r6, 0 -/* 801757E8 00171448 38 E0 00 00 */ li r7, 0 -/* 801757EC 0017144C 4B FF B5 7D */ bl func_80170D68 -/* 801757F0 00171450 7C 76 1B 78 */ mr r22, r3 -lbl_801757F4: -/* 801757F4 00171454 88 16 00 00 */ lbz r0, 0(r22) -/* 801757F8 00171458 28 00 00 0F */ cmplwi r0, 0xf -/* 801757FC 0017145C 40 82 04 60 */ bne lbl_80175C5C -/* 80175800 00171460 7E B3 AB 78 */ mr r19, r21 -/* 80175804 00171464 48 00 04 58 */ b lbl_80175C5C -/* 80175808 00171468 7E C3 B3 78 */ mr r3, r22 -/* 8017580C 0017146C 7E 05 83 78 */ mr r5, r16 -/* 80175810 00171470 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175814 00171474 38 C0 00 00 */ li r6, 0 -/* 80175818 00171478 38 E0 00 00 */ li r7, 0 -/* 8017581C 0017147C 4B FF B5 4D */ bl func_80170D68 -/* 80175820 00171480 88 03 00 02 */ lbz r0, 2(r3) -/* 80175824 00171484 7E 05 83 78 */ mr r5, r16 -/* 80175828 00171488 38 81 00 10 */ addi r4, r1, 0x10 -/* 8017582C 0017148C 38 63 00 08 */ addi r3, r3, 8 -/* 80175830 00171490 B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175834 00171494 80 D0 00 0C */ lwz r6, 0xc(r16) -/* 80175838 00171498 38 06 00 08 */ addi r0, r6, 8 -/* 8017583C 0017149C 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175840 001714A0 4B FF B4 D5 */ bl func_80170D14 -/* 80175844 001714A4 88 03 00 00 */ lbz r0, 0(r3) -/* 80175848 001714A8 7C 76 1B 78 */ mr r22, r3 -/* 8017584C 001714AC 28 00 00 0F */ cmplwi r0, 0xf -/* 80175850 001714B0 40 82 04 0C */ bne lbl_80175C5C -/* 80175854 001714B4 7E B3 AB 78 */ mr r19, r21 -/* 80175858 001714B8 48 00 04 04 */ b lbl_80175C5C -/* 8017585C 001714BC 88 16 00 02 */ lbz r0, 2(r22) -/* 80175860 001714C0 7E 05 83 78 */ mr r5, r16 -/* 80175864 001714C4 38 76 00 08 */ addi r3, r22, 8 -/* 80175868 001714C8 38 81 00 10 */ addi r4, r1, 0x10 -/* 8017586C 001714CC B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175870 001714D0 38 C0 00 00 */ li r6, 0 -/* 80175874 001714D4 38 E0 00 00 */ li r7, 0 -/* 80175878 001714D8 81 10 00 0C */ lwz r8, 0xc(r16) -/* 8017587C 001714DC 38 08 00 08 */ addi r0, r8, 8 -/* 80175880 001714E0 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175884 001714E4 4B FF B4 E5 */ bl func_80170D68 -/* 80175888 001714E8 7E 05 83 78 */ mr r5, r16 -/* 8017588C 001714EC 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175890 001714F0 4B FF B4 85 */ bl func_80170D14 -/* 80175894 001714F4 88 03 00 00 */ lbz r0, 0(r3) -/* 80175898 001714F8 7C 76 1B 78 */ mr r22, r3 -/* 8017589C 001714FC 28 00 00 0F */ cmplwi r0, 0xf -/* 801758A0 00171500 40 82 03 BC */ bne lbl_80175C5C -/* 801758A4 00171504 7E B3 AB 78 */ mr r19, r21 -/* 801758A8 00171508 48 00 03 B4 */ b lbl_80175C5C -/* 801758AC 0017150C 7E C3 B3 78 */ mr r3, r22 -/* 801758B0 00171510 7E 05 83 78 */ mr r5, r16 -/* 801758B4 00171514 38 81 00 10 */ addi r4, r1, 0x10 -/* 801758B8 00171518 38 C0 00 00 */ li r6, 0 -/* 801758BC 0017151C 38 E0 00 00 */ li r7, 0 -/* 801758C0 00171520 4B FF B4 A9 */ bl func_80170D68 -/* 801758C4 00171524 7E 05 83 78 */ mr r5, r16 -/* 801758C8 00171528 38 81 00 10 */ addi r4, r1, 0x10 -/* 801758CC 0017152C 4B FF B4 49 */ bl func_80170D14 -/* 801758D0 00171530 38 00 00 88 */ li r0, 0x88 -/* 801758D4 00171534 7C 76 1B 78 */ mr r22, r3 -/* 801758D8 00171538 B0 01 00 14 */ sth r0, 0x14(r1) -/* 801758DC 0017153C 88 03 00 00 */ lbz r0, 0(r3) -/* 801758E0 00171540 28 00 00 0F */ cmplwi r0, 0xf -/* 801758E4 00171544 40 82 03 78 */ bne lbl_80175C5C -/* 801758E8 00171548 7E B3 AB 78 */ mr r19, r21 -/* 801758EC 0017154C 48 00 03 70 */ b lbl_80175C5C -/* 801758F0 00171550 7E C3 B3 78 */ mr r3, r22 -/* 801758F4 00171554 7E 05 83 78 */ mr r5, r16 -/* 801758F8 00171558 38 81 00 10 */ addi r4, r1, 0x10 -/* 801758FC 0017155C 38 C0 00 00 */ li r6, 0 -/* 80175900 00171560 38 E0 00 01 */ li r7, 1 -/* 80175904 00171564 4B FF B4 65 */ bl func_80170D68 -/* 80175908 00171568 38 00 00 7C */ li r0, 0x7c -/* 8017590C 0017156C 7C 76 1B 78 */ mr r22, r3 -/* 80175910 00171570 B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175914 00171574 48 00 03 48 */ b lbl_80175C5C -/* 80175918 00171578 7E C3 B3 78 */ mr r3, r22 -/* 8017591C 0017157C 7E 05 83 78 */ mr r5, r16 -/* 80175920 00171580 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175924 00171584 38 C0 00 00 */ li r6, 0 -/* 80175928 00171588 38 E0 00 01 */ li r7, 1 -/* 8017592C 0017158C 4B FF B4 3D */ bl func_80170D68 -/* 80175930 00171590 7C 76 1B 78 */ mr r22, r3 -/* 80175934 00171594 7E A3 AB 78 */ mr r3, r21 -/* 80175938 00171598 4B FF F4 F9 */ bl func_80174E30 -/* 8017593C 0017159C B0 61 00 14 */ sth r3, 0x14(r1) -/* 80175940 001715A0 48 00 03 1C */ b lbl_80175C5C -/* 80175944 001715A4 38 00 00 06 */ li r0, 6 -/* 80175948 001715A8 7E 05 83 78 */ mr r5, r16 -/* 8017594C 001715AC B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175950 001715B0 38 76 00 08 */ addi r3, r22, 8 -/* 80175954 001715B4 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175958 001715B8 38 C0 00 00 */ li r6, 0 -/* 8017595C 001715BC 88 16 00 01 */ lbz r0, 1(r22) -/* 80175960 001715C0 38 E0 00 00 */ li r7, 0 -/* 80175964 001715C4 98 01 00 10 */ stb r0, 0x10(r1) -/* 80175968 001715C8 81 10 00 0C */ lwz r8, 0xc(r16) -/* 8017596C 001715CC 38 08 00 08 */ addi r0, r8, 8 -/* 80175970 001715D0 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175974 001715D4 4B FF B3 F5 */ bl func_80170D68 -/* 80175978 001715D8 7C 76 1B 78 */ mr r22, r3 -/* 8017597C 001715DC 48 00 02 E0 */ b lbl_80175C5C -/* 80175980 001715E0 7E A3 AB 78 */ mr r3, r21 -/* 80175984 001715E4 4B FF F4 AD */ bl func_80174E30 -/* 80175988 001715E8 B0 61 00 14 */ sth r3, 0x14(r1) -/* 8017598C 001715EC 7E C3 B3 78 */ mr r3, r22 -/* 80175990 001715F0 7E 05 83 78 */ mr r5, r16 -/* 80175994 001715F4 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175998 001715F8 38 C0 00 00 */ li r6, 0 -/* 8017599C 001715FC 38 E0 00 01 */ li r7, 1 -/* 801759A0 00171600 4B FF B3 C9 */ bl func_80170D68 -/* 801759A4 00171604 7C 76 1B 78 */ mr r22, r3 -/* 801759A8 00171608 48 00 02 B4 */ b lbl_80175C5C -/* 801759AC 0017160C 38 00 00 01 */ li r0, 1 -/* 801759B0 00171610 7E 05 83 78 */ mr r5, r16 -/* 801759B4 00171614 B0 01 00 14 */ sth r0, 0x14(r1) -/* 801759B8 00171618 38 76 00 08 */ addi r3, r22, 8 -/* 801759BC 0017161C 38 81 00 10 */ addi r4, r1, 0x10 -/* 801759C0 00171620 38 C0 00 00 */ li r6, 0 -/* 801759C4 00171624 88 16 00 01 */ lbz r0, 1(r22) -/* 801759C8 00171628 38 E0 00 00 */ li r7, 0 -/* 801759CC 0017162C 98 01 00 10 */ stb r0, 0x10(r1) -/* 801759D0 00171630 81 10 00 0C */ lwz r8, 0xc(r16) -/* 801759D4 00171634 38 08 00 08 */ addi r0, r8, 8 -/* 801759D8 00171638 90 10 00 0C */ stw r0, 0xc(r16) -/* 801759DC 0017163C 4B FF B3 8D */ bl func_80170D68 -/* 801759E0 00171640 7C 76 1B 78 */ mr r22, r3 -/* 801759E4 00171644 48 00 02 78 */ b lbl_80175C5C -/* 801759E8 00171648 7E C3 B3 78 */ mr r3, r22 -/* 801759EC 0017164C 7E 05 83 78 */ mr r5, r16 -/* 801759F0 00171650 38 81 00 10 */ addi r4, r1, 0x10 -/* 801759F4 00171654 38 C0 00 00 */ li r6, 0 -/* 801759F8 00171658 38 E0 00 00 */ li r7, 0 -/* 801759FC 0017165C 4B FF B3 6D */ bl func_80170D68 -/* 80175A00 00171660 88 03 00 00 */ lbz r0, 0(r3) -/* 80175A04 00171664 28 00 00 0B */ cmplwi r0, 0xb -/* 80175A08 00171668 40 82 00 3C */ bne lbl_80175A44 -/* 80175A0C 0017166C 88 03 00 01 */ lbz r0, 1(r3) -/* 80175A10 00171670 7E 05 83 78 */ mr r5, r16 -/* 80175A14 00171674 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175A18 00171678 38 C0 00 01 */ li r6, 1 -/* 80175A1C 0017167C 98 01 00 10 */ stb r0, 0x10(r1) -/* 80175A20 00171680 38 E0 00 00 */ li r7, 0 -/* 80175A24 00171684 38 63 00 04 */ addi r3, r3, 4 -/* 80175A28 00171688 B2 E1 00 14 */ sth r23, 0x14(r1) -/* 80175A2C 0017168C 81 10 00 0C */ lwz r8, 0xc(r16) -/* 80175A30 00171690 38 08 00 04 */ addi r0, r8, 4 -/* 80175A34 00171694 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175A38 00171698 4B FF B3 31 */ bl func_80170D68 -/* 80175A3C 0017169C 7C 76 1B 78 */ mr r22, r3 -/* 80175A40 001716A0 48 00 02 1C */ b lbl_80175C5C -lbl_80175A44: -/* 80175A44 001716A4 88 03 00 02 */ lbz r0, 2(r3) -/* 80175A48 001716A8 98 01 00 10 */ stb r0, 0x10(r1) -/* 80175A4C 001716AC A0 03 00 04 */ lhz r0, 4(r3) -/* 80175A50 001716B0 28 00 00 F8 */ cmplwi r0, 0xf8 -/* 80175A54 001716B4 40 82 00 10 */ bne lbl_80175A64 -/* 80175A58 001716B8 38 00 00 85 */ li r0, 0x85 -/* 80175A5C 001716BC B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175A60 001716C0 48 00 00 0C */ b lbl_80175A6C -lbl_80175A64: -/* 80175A64 001716C4 38 00 00 8C */ li r0, 0x8c -/* 80175A68 001716C8 B0 01 00 14 */ sth r0, 0x14(r1) -lbl_80175A6C: -/* 80175A6C 001716CC 80 90 00 0C */ lwz r4, 0xc(r16) -/* 80175A70 001716D0 3A C3 00 08 */ addi r22, r3, 8 -/* 80175A74 001716D4 38 04 00 08 */ addi r0, r4, 8 -/* 80175A78 001716D8 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175A7C 001716DC 88 03 00 08 */ lbz r0, 8(r3) -/* 80175A80 001716E0 2C 00 00 11 */ cmpwi r0, 0x11 -/* 80175A84 001716E4 41 82 00 14 */ beq lbl_80175A98 -/* 80175A88 001716E8 40 80 01 D4 */ bge lbl_80175C5C -/* 80175A8C 001716EC 2C 00 00 0A */ cmpwi r0, 0xa -/* 80175A90 001716F0 41 82 00 30 */ beq lbl_80175AC0 -/* 80175A94 001716F4 48 00 01 C8 */ b lbl_80175C5C -lbl_80175A98: -/* 80175A98 001716F8 7E C3 B3 78 */ mr r3, r22 -/* 80175A9C 001716FC 7E 05 83 78 */ mr r5, r16 -/* 80175AA0 00171700 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175AA4 00171704 4B FF B2 71 */ bl func_80170D14 -/* 80175AA8 00171708 88 03 00 00 */ lbz r0, 0(r3) -/* 80175AAC 0017170C 7C 76 1B 78 */ mr r22, r3 -/* 80175AB0 00171710 28 00 00 0F */ cmplwi r0, 0xf -/* 80175AB4 00171714 40 82 01 A8 */ bne lbl_80175C5C -/* 80175AB8 00171718 7E B3 AB 78 */ mr r19, r21 -/* 80175ABC 0017171C 48 00 01 A0 */ b lbl_80175C5C -lbl_80175AC0: -/* 80175AC0 00171720 7E C3 B3 78 */ mr r3, r22 -/* 80175AC4 00171724 7E 05 83 78 */ mr r5, r16 -/* 80175AC8 00171728 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175ACC 0017172C 38 C0 00 01 */ li r6, 1 -/* 80175AD0 00171730 38 E0 00 00 */ li r7, 0 -/* 80175AD4 00171734 4B FF B2 95 */ bl func_80170D68 -/* 80175AD8 00171738 88 03 00 00 */ lbz r0, 0(r3) -/* 80175ADC 0017173C 7C 76 1B 78 */ mr r22, r3 -/* 80175AE0 00171740 28 00 00 0E */ cmplwi r0, 0xe -/* 80175AE4 00171744 40 82 01 78 */ bne lbl_80175C5C -/* 80175AE8 00171748 88 03 00 02 */ lbz r0, 2(r3) -/* 80175AEC 0017174C 28 00 00 1A */ cmplwi r0, 0x1a -/* 80175AF0 00171750 40 82 01 6C */ bne lbl_80175C5C -/* 80175AF4 00171754 88 AF 00 24 */ lbz r5, 0x24(r15) -/* 80175AF8 00171758 7E 03 83 78 */ mr r3, r16 -/* 80175AFC 0017175C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175B00 00171760 4B FF AF C1 */ bl func_80170AC0 -/* 80175B04 00171764 98 6F 00 24 */ stb r3, 0x24(r15) -/* 80175B08 00171768 38 61 00 10 */ addi r3, r1, 0x10 -/* 80175B0C 0017176C 38 80 00 00 */ li r4, 0 -/* 80175B10 00171770 38 A0 00 1C */ li r5, 0x1c -/* 80175B14 00171774 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 80175B18 00171778 38 06 00 01 */ addi r0, r6, 1 -/* 80175B1C 0017177C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80175B20 00171780 4B E8 E5 E5 */ bl memset -/* 80175B24 00171784 38 00 00 1A */ li r0, 0x1a -/* 80175B28 00171788 7E 05 83 78 */ mr r5, r16 -/* 80175B2C 0017178C B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175B30 00171790 38 76 00 10 */ addi r3, r22, 0x10 -/* 80175B34 00171794 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175B38 00171798 38 C0 00 00 */ li r6, 0 -/* 80175B3C 0017179C 88 16 00 01 */ lbz r0, 1(r22) -/* 80175B40 001717A0 38 E0 00 00 */ li r7, 0 -/* 80175B44 001717A4 98 01 00 10 */ stb r0, 0x10(r1) -/* 80175B48 001717A8 9B C1 00 12 */ stb r30, 0x12(r1) -/* 80175B4C 001717AC 81 10 00 0C */ lwz r8, 0xc(r16) -/* 80175B50 001717B0 38 08 00 10 */ addi r0, r8, 0x10 -/* 80175B54 001717B4 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175B58 001717B8 4B FF B2 11 */ bl func_80170D68 -/* 80175B5C 001717BC 7C 76 1B 78 */ mr r22, r3 -/* 80175B60 001717C0 48 00 00 FC */ b lbl_80175C5C -/* 80175B64 001717C4 7E C3 B3 78 */ mr r3, r22 -/* 80175B68 001717C8 7E 05 83 78 */ mr r5, r16 -/* 80175B6C 001717CC 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175B70 001717D0 38 C0 00 00 */ li r6, 0 -/* 80175B74 001717D4 38 E0 00 01 */ li r7, 1 -/* 80175B78 001717D8 4B FF B1 F1 */ bl func_80170D68 -/* 80175B7C 001717DC 88 03 00 00 */ lbz r0, 0(r3) -/* 80175B80 001717E0 7C 76 1B 78 */ mr r22, r3 -/* 80175B84 001717E4 28 00 00 11 */ cmplwi r0, 0x11 -/* 80175B88 001717E8 40 82 00 30 */ bne lbl_80175BB8 -/* 80175B8C 001717EC 38 00 00 87 */ li r0, 0x87 -/* 80175B90 001717F0 7E 05 83 78 */ mr r5, r16 -/* 80175B94 001717F4 B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175B98 001717F8 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175B9C 001717FC 4B FF B1 79 */ bl func_80170D14 -/* 80175BA0 00171800 88 03 00 00 */ lbz r0, 0(r3) -/* 80175BA4 00171804 7C 76 1B 78 */ mr r22, r3 -/* 80175BA8 00171808 28 00 00 0F */ cmplwi r0, 0xf -/* 80175BAC 0017180C 40 82 00 B0 */ bne lbl_80175C5C -/* 80175BB0 00171810 7E B3 AB 78 */ mr r19, r21 -/* 80175BB4 00171814 48 00 00 A8 */ b lbl_80175C5C -lbl_80175BB8: -/* 80175BB8 00171818 38 00 00 86 */ li r0, 0x86 -/* 80175BBC 0017181C B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175BC0 00171820 48 00 00 9C */ b lbl_80175C5C -/* 80175BC4 00171824 7E C3 B3 78 */ mr r3, r22 -/* 80175BC8 00171828 7E 05 83 78 */ mr r5, r16 -/* 80175BCC 0017182C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175BD0 00171830 38 C0 00 00 */ li r6, 0 -/* 80175BD4 00171834 38 E0 00 00 */ li r7, 0 -/* 80175BD8 00171838 4B FF B1 91 */ bl func_80170D68 -/* 80175BDC 0017183C 38 00 00 12 */ li r0, 0x12 -/* 80175BE0 00171840 9B E1 00 10 */ stb r31, 0x10(r1) -/* 80175BE4 00171844 3A C3 00 08 */ addi r22, r3, 8 -/* 80175BE8 00171848 B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175BEC 0017184C 80 70 00 0C */ lwz r3, 0xc(r16) -/* 80175BF0 00171850 38 03 00 08 */ addi r0, r3, 8 -/* 80175BF4 00171854 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175BF8 00171858 48 00 00 64 */ b lbl_80175C5C -/* 80175BFC 0017185C 38 00 00 89 */ li r0, 0x89 -/* 80175C00 00171860 7E C3 B3 78 */ mr r3, r22 -/* 80175C04 00171864 B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175C08 00171868 7E 05 83 78 */ mr r5, r16 -/* 80175C0C 0017186C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175C10 00171870 38 C0 00 00 */ li r6, 0 -/* 80175C14 00171874 38 E0 00 01 */ li r7, 1 -/* 80175C18 00171878 4B FF B1 51 */ bl func_80170D68 -/* 80175C1C 0017187C 7C 76 1B 78 */ mr r22, r3 -/* 80175C20 00171880 48 00 00 3C */ b lbl_80175C5C -/* 80175C24 00171884 38 00 00 68 */ li r0, 0x68 -/* 80175C28 00171888 7E 05 83 78 */ mr r5, r16 -/* 80175C2C 0017188C B0 01 00 14 */ sth r0, 0x14(r1) -/* 80175C30 00171890 38 76 00 08 */ addi r3, r22, 8 -/* 80175C34 00171894 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175C38 00171898 38 C0 00 00 */ li r6, 0 -/* 80175C3C 0017189C 88 16 00 01 */ lbz r0, 1(r22) -/* 80175C40 001718A0 38 E0 00 00 */ li r7, 0 -/* 80175C44 001718A4 98 01 00 10 */ stb r0, 0x10(r1) -/* 80175C48 001718A8 81 10 00 0C */ lwz r8, 0xc(r16) -/* 80175C4C 001718AC 38 08 00 08 */ addi r0, r8, 8 -/* 80175C50 001718B0 90 10 00 0C */ stw r0, 0xc(r16) -/* 80175C54 001718B4 4B FF B1 15 */ bl func_80170D68 -/* 80175C58 001718B8 7C 76 1B 78 */ mr r22, r3 -lbl_80175C5C: -/* 80175C5C 001718BC 2C 12 00 00 */ cmpwi r18, 0 -/* 80175C60 001718C0 41 82 00 0C */ beq lbl_80175C6C -/* 80175C64 001718C4 3A 40 00 00 */ li r18, 0 -/* 80175C68 001718C8 48 00 00 24 */ b lbl_80175C8C -lbl_80175C6C: -/* 80175C6C 001718CC 88 AF 00 24 */ lbz r5, 0x24(r15) -/* 80175C70 001718D0 7E 03 83 78 */ mr r3, r16 -/* 80175C74 001718D4 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175C78 001718D8 4B FF AE 49 */ bl func_80170AC0 -/* 80175C7C 001718DC 98 6F 00 24 */ stb r3, 0x24(r15) -/* 80175C80 001718E0 80 61 00 0C */ lwz r3, 0xc(r1) -/* 80175C84 001718E4 38 03 00 01 */ addi r0, r3, 1 -/* 80175C88 001718E8 90 01 00 0C */ stw r0, 0xc(r1) -lbl_80175C8C: -/* 80175C8C 001718EC 2C 14 00 00 */ cmpwi r20, 0 -/* 80175C90 001718F0 41 82 00 A0 */ beq lbl_80175D30 -/* 80175C94 001718F4 7D E3 7B 78 */ mr r3, r15 -/* 80175C98 001718F8 7E 04 83 78 */ mr r4, r16 -/* 80175C9C 001718FC 7E 85 A3 78 */ mr r5, r20 -/* 80175CA0 00171900 4B FF F2 51 */ bl func_80174EF0 -/* 80175CA4 00171904 80 01 00 0C */ lwz r0, 0xc(r1) -/* 80175CA8 00171908 3A 80 00 00 */ li r20, 0 -/* 80175CAC 0017190C 7C 00 1A 14 */ add r0, r0, r3 -/* 80175CB0 00171910 90 01 00 0C */ stw r0, 0xc(r1) -/* 80175CB4 00171914 80 70 00 00 */ lwz r3, 0(r16) -/* 80175CB8 00171918 80 10 00 0C */ lwz r0, 0xc(r16) -/* 80175CBC 0017191C 7E C3 02 14 */ add r22, r3, r0 -/* 80175CC0 00171920 48 00 00 70 */ b lbl_80175D30 -lbl_80175CC4: -/* 80175CC4 00171924 7E C3 B3 78 */ mr r3, r22 -/* 80175CC8 00171928 7E 05 83 78 */ mr r5, r16 -/* 80175CCC 0017192C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175CD0 00171930 4B FF B0 E9 */ bl func_80170DB8 -/* 80175CD4 00171934 7C 76 1B 78 */ mr r22, r3 -/* 80175CD8 00171938 7E 03 83 78 */ mr r3, r16 -/* 80175CDC 0017193C 38 81 00 10 */ addi r4, r1, 0x10 -/* 80175CE0 00171940 38 A0 00 01 */ li r5, 1 -/* 80175CE4 00171944 4B FF AC D1 */ bl func_801709B4 -/* 80175CE8 00171948 80 C1 00 0C */ lwz r6, 0xc(r1) -/* 80175CEC 0017194C 38 61 00 10 */ addi r3, r1, 0x10 -/* 80175CF0 00171950 38 80 00 00 */ li r4, 0 -/* 80175CF4 00171954 38 A0 00 1C */ li r5, 0x1c -/* 80175CF8 00171958 38 06 00 01 */ addi r0, r6, 1 -/* 80175CFC 0017195C 90 01 00 0C */ stw r0, 0xc(r1) -/* 80175D00 00171960 4B E8 E4 05 */ bl memset -/* 80175D04 00171964 80 70 00 08 */ lwz r3, 8(r16) -/* 80175D08 00171968 80 10 00 0C */ lwz r0, 0xc(r16) -/* 80175D0C 0017196C 7C 03 00 40 */ cmplw r3, r0 -/* 80175D10 00171970 40 82 00 0C */ bne lbl_80175D1C -/* 80175D14 00171974 3A 60 00 00 */ li r19, 0 -/* 80175D18 00171978 4B FF F4 DC */ b lbl_801751F4 -lbl_80175D1C: -/* 80175D1C 0017197C 88 16 00 00 */ lbz r0, 0(r22) -/* 80175D20 00171980 28 00 00 0F */ cmplwi r0, 0xf -/* 80175D24 00171984 41 82 00 0C */ beq lbl_80175D30 -/* 80175D28 00171988 3A 60 00 00 */ li r19, 0 -/* 80175D2C 0017198C 4B FF F4 C8 */ b lbl_801751F4 -lbl_80175D30: -/* 80175D30 00171990 2C 13 00 00 */ cmpwi r19, 0 -/* 80175D34 00171994 40 82 FF 90 */ bne lbl_80175CC4 -/* 80175D38 00171998 4B FF F4 BC */ b lbl_801751F4 -lbl_80175D3C: -/* 80175D3C 0017199C 39 61 00 80 */ addi r11, r1, 0x80 -/* 80175D40 001719A0 48 05 14 01 */ bl __restore_gpr -/* 80175D44 001719A4 80 01 00 84 */ lwz r0, 0x84(r1) -/* 80175D48 001719A8 7C 08 03 A6 */ mtlr r0 -/* 80175D4C 001719AC 38 21 00 80 */ addi r1, r1, 0x80 -/* 80175D50 001719B0 4E 80 00 20 */ blr - -.global func_80175D54 -func_80175D54: -/* 80175D54 001719B4 94 21 FF A0 */ stwu r1, -0x60(r1) -/* 80175D58 001719B8 7C 08 02 A6 */ mflr r0 -/* 80175D5C 001719BC 90 01 00 64 */ stw r0, 0x64(r1) -/* 80175D60 001719C0 39 61 00 60 */ addi r11, r1, 0x60 -/* 80175D64 001719C4 48 05 13 A9 */ bl _savegpr_20 -/* 80175D68 001719C8 7C 9A 23 78 */ mr r26, r4 -/* 80175D6C 001719CC 7C BB 2B 78 */ mr r27, r5 -/* 80175D70 001719D0 38 61 00 08 */ addi r3, r1, 8 -/* 80175D74 001719D4 3B A0 00 00 */ li r29, 0 -/* 80175D78 001719D8 3B 80 00 00 */ li r28, 0 -/* 80175D7C 001719DC 38 80 00 00 */ li r4, 0 -/* 80175D80 001719E0 38 A0 00 1C */ li r5, 0x1c -/* 80175D84 001719E4 4B E8 E3 81 */ bl memset -/* 80175D88 001719E8 80 7A 00 0C */ lwz r3, 0xc(r26) -/* 80175D8C 001719EC 80 1A 00 08 */ lwz r0, 8(r26) -/* 80175D90 001719F0 7C 03 00 40 */ cmplw r3, r0 -/* 80175D94 001719F4 40 82 00 0C */ bne lbl_80175DA0 -/* 80175D98 001719F8 7F 63 DB 78 */ mr r3, r27 -/* 80175D9C 001719FC 48 00 02 9C */ b lbl_80176038 -lbl_80175DA0: -/* 80175DA0 00171A00 80 1A 00 00 */ lwz r0, 0(r26) -/* 80175DA4 00171A04 3B C0 00 02 */ li r30, 2 -/* 80175DA8 00171A08 3B E0 00 92 */ li r31, 0x92 -/* 80175DAC 00171A0C 3A C0 00 00 */ li r22, 0 -/* 80175DB0 00171A10 7E A0 1A 14 */ add r21, r0, r3 -/* 80175DB4 00171A14 3B 00 00 93 */ li r24, 0x93 -/* 80175DB8 00171A18 3A E0 00 90 */ li r23, 0x90 -/* 80175DBC 00171A1C 3B 20 00 91 */ li r25, 0x91 -/* 80175DC0 00171A20 48 00 02 6C */ b lbl_8017602C -lbl_80175DC4: -/* 80175DC4 00171A24 88 15 00 00 */ lbz r0, 0(r21) -/* 80175DC8 00171A28 2C 00 00 0F */ cmpwi r0, 0xf -/* 80175DCC 00171A2C 41 82 01 DC */ beq lbl_80175FA8 -/* 80175DD0 00171A30 40 80 00 1C */ bge lbl_80175DEC -/* 80175DD4 00171A34 2C 00 00 0A */ cmpwi r0, 0xa -/* 80175DD8 00171A38 41 82 00 20 */ beq lbl_80175DF8 -/* 80175DDC 00171A3C 41 80 02 08 */ blt lbl_80175FE4 -/* 80175DE0 00171A40 2C 00 00 0E */ cmpwi r0, 0xe -/* 80175DE4 00171A44 40 80 01 70 */ bge lbl_80175F54 -/* 80175DE8 00171A48 48 00 01 FC */ b lbl_80175FE4 -lbl_80175DEC: -/* 80175DEC 00171A4C 2C 00 00 11 */ cmpwi r0, 0x11 -/* 80175DF0 00171A50 41 82 00 B0 */ beq lbl_80175EA0 -/* 80175DF4 00171A54 48 00 01 F0 */ b lbl_80175FE4 -lbl_80175DF8: -/* 80175DF8 00171A58 82 95 00 04 */ lwz r20, 4(r21) -/* 80175DFC 00171A5C 38 80 04 29 */ li r4, 0x429 -/* 80175E00 00171A60 7E 83 A3 78 */ mr r3, r20 -/* 80175E04 00171A64 4B FF AD 95 */ bl func_80170B98 -/* 80175E08 00171A68 2C 03 00 00 */ cmpwi r3, 0 -/* 80175E0C 00171A6C 41 82 00 38 */ beq lbl_80175E44 -/* 80175E10 00171A70 9B C1 00 0A */ stb r30, 0xa(r1) -/* 80175E14 00171A74 7E A3 AB 78 */ mr r3, r21 -/* 80175E18 00171A78 7F 45 D3 78 */ mr r5, r26 -/* 80175E1C 00171A7C 38 81 00 08 */ addi r4, r1, 8 -/* 80175E20 00171A80 B3 E1 00 0C */ sth r31, 0xc(r1) -/* 80175E24 00171A84 38 C0 00 00 */ li r6, 0 -/* 80175E28 00171A88 38 E0 00 00 */ li r7, 0 -/* 80175E2C 00171A8C 88 1A 00 22 */ lbz r0, 0x22(r26) -/* 80175E30 00171A90 98 01 00 08 */ stb r0, 8(r1) -/* 80175E34 00171A94 4B FF AF 35 */ bl func_80170D68 -/* 80175E38 00171A98 7C 75 1B 78 */ mr r21, r3 -/* 80175E3C 00171A9C 3B 80 00 01 */ li r28, 1 -/* 80175E40 00171AA0 48 00 01 A8 */ b lbl_80175FE8 -lbl_80175E44: -/* 80175E44 00171AA4 7E 83 A3 78 */ mr r3, r20 -/* 80175E48 00171AA8 38 80 02 5B */ li r4, 0x25b -/* 80175E4C 00171AAC 4B FF AD 4D */ bl func_80170B98 -/* 80175E50 00171AB0 2C 03 00 00 */ cmpwi r3, 0 -/* 80175E54 00171AB4 40 82 00 18 */ bne lbl_80175E6C -/* 80175E58 00171AB8 7E 83 A3 78 */ mr r3, r20 -/* 80175E5C 00171ABC 38 80 02 8A */ li r4, 0x28a -/* 80175E60 00171AC0 4B FF AD 39 */ bl func_80170B98 -/* 80175E64 00171AC4 2C 03 00 00 */ cmpwi r3, 0 -/* 80175E68 00171AC8 41 82 00 30 */ beq lbl_80175E98 -lbl_80175E6C: -/* 80175E6C 00171ACC 9B C1 00 0A */ stb r30, 0xa(r1) -/* 80175E70 00171AD0 7E A3 AB 78 */ mr r3, r21 -/* 80175E74 00171AD4 7F 45 D3 78 */ mr r5, r26 -/* 80175E78 00171AD8 38 81 00 08 */ addi r4, r1, 8 -/* 80175E7C 00171ADC B2 C1 00 0C */ sth r22, 0xc(r1) -/* 80175E80 00171AE0 38 C0 00 00 */ li r6, 0 -/* 80175E84 00171AE4 38 E0 00 01 */ li r7, 1 -/* 80175E88 00171AE8 4B FF AE E1 */ bl func_80170D68 -/* 80175E8C 00171AEC 7C 75 1B 78 */ mr r21, r3 -/* 80175E90 00171AF0 3B 80 00 01 */ li r28, 1 -/* 80175E94 00171AF4 48 00 01 54 */ b lbl_80175FE8 -lbl_80175E98: -/* 80175E98 00171AF8 3B A0 00 01 */ li r29, 1 -/* 80175E9C 00171AFC 48 00 01 4C */ b lbl_80175FE8 -lbl_80175EA0: -/* 80175EA0 00171B00 7E A3 AB 78 */ mr r3, r21 -/* 80175EA4 00171B04 7F 45 D3 78 */ mr r5, r26 -/* 80175EA8 00171B08 38 81 00 08 */ addi r4, r1, 8 -/* 80175EAC 00171B0C 4B FF AE 69 */ bl func_80170D14 -/* 80175EB0 00171B10 82 A3 00 04 */ lwz r21, 4(r3) -/* 80175EB4 00171B14 7C 74 1B 78 */ mr r20, r3 -/* 80175EB8 00171B18 38 80 01 AD */ li r4, 0x1ad -/* 80175EBC 00171B1C 7E A3 AB 78 */ mr r3, r21 -/* 80175EC0 00171B20 4B FF AC D9 */ bl func_80170B98 -/* 80175EC4 00171B24 2C 03 00 00 */ cmpwi r3, 0 -/* 80175EC8 00171B28 41 82 00 0C */ beq lbl_80175ED4 -/* 80175ECC 00171B2C B2 E1 00 0C */ sth r23, 0xc(r1) -/* 80175ED0 00171B30 48 00 00 1C */ b lbl_80175EEC -lbl_80175ED4: -/* 80175ED4 00171B34 7E A3 AB 78 */ mr r3, r21 -/* 80175ED8 00171B38 38 80 04 37 */ li r4, 0x437 -/* 80175EDC 00171B3C 4B FF AC BD */ bl func_80170B98 -/* 80175EE0 00171B40 2C 03 00 00 */ cmpwi r3, 0 -/* 80175EE4 00171B44 41 82 00 08 */ beq lbl_80175EEC -/* 80175EE8 00171B48 B3 01 00 0C */ sth r24, 0xc(r1) -lbl_80175EEC: -/* 80175EEC 00171B4C 7E 83 A3 78 */ mr r3, r20 -/* 80175EF0 00171B50 7F 45 D3 78 */ mr r5, r26 -/* 80175EF4 00171B54 38 81 00 08 */ addi r4, r1, 8 -/* 80175EF8 00171B58 38 C0 00 00 */ li r6, 0 -/* 80175EFC 00171B5C 38 E0 00 00 */ li r7, 0 -/* 80175F00 00171B60 4B FF AE 69 */ bl func_80170D68 -/* 80175F04 00171B64 88 03 00 00 */ lbz r0, 0(r3) -/* 80175F08 00171B68 7C 75 1B 78 */ mr r21, r3 -/* 80175F0C 00171B6C 3B 80 00 01 */ li r28, 1 -/* 80175F10 00171B70 28 00 00 0F */ cmplwi r0, 0xf -/* 80175F14 00171B74 40 82 00 D4 */ bne lbl_80175FE8 -/* 80175F18 00171B78 7F 43 D3 78 */ mr r3, r26 -/* 80175F1C 00171B7C 38 81 00 08 */ addi r4, r1, 8 -/* 80175F20 00171B80 57 65 06 3E */ clrlwi r5, r27, 0x18 -/* 80175F24 00171B84 4B FF AB 9D */ bl func_80170AC0 -/* 80175F28 00171B88 7C 7B 1B 78 */ mr r27, r3 -/* 80175F2C 00171B8C 38 61 00 08 */ addi r3, r1, 8 -/* 80175F30 00171B90 38 80 00 00 */ li r4, 0 -/* 80175F34 00171B94 38 A0 00 1C */ li r5, 0x1c -/* 80175F38 00171B98 4B E8 E1 CD */ bl memset -/* 80175F3C 00171B9C 7E A3 AB 78 */ mr r3, r21 -/* 80175F40 00171BA0 7F 45 D3 78 */ mr r5, r26 -/* 80175F44 00171BA4 38 81 00 08 */ addi r4, r1, 8 -/* 80175F48 00171BA8 4B FF AE 71 */ bl func_80170DB8 -/* 80175F4C 00171BAC 7C 75 1B 78 */ mr r21, r3 -/* 80175F50 00171BB0 48 00 00 98 */ b lbl_80175FE8 -lbl_80175F54: -/* 80175F54 00171BB4 88 15 00 02 */ lbz r0, 2(r21) -/* 80175F58 00171BB8 28 00 00 02 */ cmplwi r0, 2 -/* 80175F5C 00171BBC 40 82 00 44 */ bne lbl_80175FA0 -/* 80175F60 00171BC0 B3 21 00 0C */ sth r25, 0xc(r1) -/* 80175F64 00171BC4 7F 45 D3 78 */ mr r5, r26 -/* 80175F68 00171BC8 38 75 00 08 */ addi r3, r21, 8 -/* 80175F6C 00171BCC 38 81 00 08 */ addi r4, r1, 8 -/* 80175F70 00171BD0 88 15 00 01 */ lbz r0, 1(r21) -/* 80175F74 00171BD4 38 C0 00 00 */ li r6, 0 -/* 80175F78 00171BD8 38 E0 00 00 */ li r7, 0 -/* 80175F7C 00171BDC 98 01 00 08 */ stb r0, 8(r1) -/* 80175F80 00171BE0 9B C1 00 0A */ stb r30, 0xa(r1) -/* 80175F84 00171BE4 81 1A 00 0C */ lwz r8, 0xc(r26) -/* 80175F88 00171BE8 38 08 00 08 */ addi r0, r8, 8 -/* 80175F8C 00171BEC 90 1A 00 0C */ stw r0, 0xc(r26) -/* 80175F90 00171BF0 4B FF AD D9 */ bl func_80170D68 -/* 80175F94 00171BF4 7C 75 1B 78 */ mr r21, r3 -/* 80175F98 00171BF8 3B 80 00 01 */ li r28, 1 -/* 80175F9C 00171BFC 48 00 00 4C */ b lbl_80175FE8 -lbl_80175FA0: -/* 80175FA0 00171C00 3B A0 00 01 */ li r29, 1 -/* 80175FA4 00171C04 48 00 00 44 */ b lbl_80175FE8 -lbl_80175FA8: -/* 80175FA8 00171C08 38 61 00 08 */ addi r3, r1, 8 -/* 80175FAC 00171C0C 38 80 00 00 */ li r4, 0 -/* 80175FB0 00171C10 38 A0 00 1C */ li r5, 0x1c -/* 80175FB4 00171C14 4B E8 E1 51 */ bl memset -/* 80175FB8 00171C18 7E A3 AB 78 */ mr r3, r21 -/* 80175FBC 00171C1C 7F 45 D3 78 */ mr r5, r26 -/* 80175FC0 00171C20 38 81 00 08 */ addi r4, r1, 8 -/* 80175FC4 00171C24 4B FF AD F5 */ bl func_80170DB8 -/* 80175FC8 00171C28 7C 75 1B 78 */ mr r21, r3 -/* 80175FCC 00171C2C 7F 43 D3 78 */ mr r3, r26 -/* 80175FD0 00171C30 38 81 00 08 */ addi r4, r1, 8 -/* 80175FD4 00171C34 57 65 06 3E */ clrlwi r5, r27, 0x18 -/* 80175FD8 00171C38 4B FF AA E9 */ bl func_80170AC0 -/* 80175FDC 00171C3C 7C 7B 1B 78 */ mr r27, r3 -/* 80175FE0 00171C40 48 00 00 08 */ b lbl_80175FE8 -lbl_80175FE4: -/* 80175FE4 00171C44 3B A0 00 01 */ li r29, 1 -lbl_80175FE8: -/* 80175FE8 00171C48 2C 1C 00 00 */ cmpwi r28, 0 -/* 80175FEC 00171C4C 41 82 00 2C */ beq lbl_80176018 -/* 80175FF0 00171C50 7F 43 D3 78 */ mr r3, r26 -/* 80175FF4 00171C54 38 81 00 08 */ addi r4, r1, 8 -/* 80175FF8 00171C58 57 65 06 3E */ clrlwi r5, r27, 0x18 -/* 80175FFC 00171C5C 4B FF AA C5 */ bl func_80170AC0 -/* 80176000 00171C60 7C 7B 1B 78 */ mr r27, r3 -/* 80176004 00171C64 38 61 00 08 */ addi r3, r1, 8 -/* 80176008 00171C68 38 80 00 00 */ li r4, 0 -/* 8017600C 00171C6C 38 A0 00 1C */ li r5, 0x1c -/* 80176010 00171C70 4B E8 E0 F5 */ bl memset -/* 80176014 00171C74 3B 80 00 00 */ li r28, 0 -lbl_80176018: -/* 80176018 00171C78 80 7A 00 08 */ lwz r3, 8(r26) -/* 8017601C 00171C7C 80 1A 00 0C */ lwz r0, 0xc(r26) -/* 80176020 00171C80 7C 03 00 40 */ cmplw r3, r0 -/* 80176024 00171C84 40 82 00 08 */ bne lbl_8017602C -/* 80176028 00171C88 3B A0 00 01 */ li r29, 1 -lbl_8017602C: -/* 8017602C 00171C8C 2C 1D 00 00 */ cmpwi r29, 0 -/* 80176030 00171C90 41 82 FD 94 */ beq lbl_80175DC4 -/* 80176034 00171C94 7F 63 DB 78 */ mr r3, r27 -lbl_80176038: -/* 80176038 00171C98 39 61 00 60 */ addi r11, r1, 0x60 -/* 8017603C 00171C9C 48 05 11 1D */ bl _restgpr_20 -/* 80176040 00171CA0 80 01 00 64 */ lwz r0, 0x64(r1) -/* 80176044 00171CA4 7C 08 03 A6 */ mtlr r0 -/* 80176048 00171CA8 38 21 00 60 */ addi r1, r1, 0x60 -/* 8017604C 00171CAC 4E 80 00 20 */ blr - -.global func_80176050 -func_80176050: -/* 80176050 00171CB0 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80176054 00171CB4 7C 08 02 A6 */ mflr r0 -/* 80176058 00171CB8 90 01 00 24 */ stw r0, 0x24(r1) -/* 8017605C 00171CBC 39 61 00 20 */ addi r11, r1, 0x20 -/* 80176060 00171CC0 48 05 10 C5 */ bl _savegpr_26 -/* 80176064 00171CC4 88 03 00 04 */ lbz r0, 4(r3) -/* 80176068 00171CC8 38 C0 00 E4 */ li r6, 0xe4 -/* 8017606C 00171CCC 81 04 00 00 */ lwz r8, 0(r4) -/* 80176070 00171CD0 7C 7E 1B 78 */ mr r30, r3 -/* 80176074 00171CD4 80 E4 00 0C */ lwz r7, 0xc(r4) -/* 80176078 00171CD8 60 00 00 01 */ ori r0, r0, 1 -/* 8017607C 00171CDC 7C 9F 23 78 */ mr r31, r4 -/* 80176080 00171CE0 38 A0 00 07 */ li r5, 7 -/* 80176084 00171CE4 B0 C3 00 02 */ sth r6, 2(r3) -/* 80176088 00171CE8 7F 88 3A 14 */ add r28, r8, r7 -/* 8017608C 00171CEC 98 03 00 04 */ stb r0, 4(r3) -/* 80176090 00171CF0 80 04 00 14 */ lwz r0, 0x14(r4) -/* 80176094 00171CF4 B0 C4 00 18 */ sth r6, 0x18(r4) -/* 80176098 00171CF8 60 00 00 04 */ ori r0, r0, 4 -/* 8017609C 00171CFC 90 04 00 14 */ stw r0, 0x14(r4) -/* 801760A0 00171D00 88 1C 00 01 */ lbz r0, 1(r28) -/* 801760A4 00171D04 98 04 00 1C */ stb r0, 0x1c(r4) -/* 801760A8 00171D08 88 1C 00 01 */ lbz r0, 1(r28) -/* 801760AC 00171D0C 98 03 00 05 */ stb r0, 5(r3) -/* 801760B0 00171D10 38 7C 00 08 */ addi r3, r28, 8 -/* 801760B4 00171D14 4B FF AA 95 */ bl func_80170B48 -/* 801760B8 00171D18 7C 7B 1B 78 */ mr r27, r3 -/* 801760BC 00171D1C 7F E4 FB 78 */ mr r4, r31 -/* 801760C0 00171D20 38 7C 00 08 */ addi r3, r28, 8 -/* 801760C4 00171D24 38 A0 00 04 */ li r5, 4 -/* 801760C8 00171D28 4B FF AA 81 */ bl func_80170B48 -/* 801760CC 00171D2C 7C 7D 1B 78 */ mr r29, r3 -/* 801760D0 00171D30 7F E4 FB 78 */ mr r4, r31 -/* 801760D4 00171D34 38 7C 00 08 */ addi r3, r28, 8 -/* 801760D8 00171D38 38 A0 00 18 */ li r5, 0x18 -/* 801760DC 00171D3C 4B FF AA 6D */ bl func_80170B48 -/* 801760E0 00171D40 2C 1D 00 00 */ cmpwi r29, 0 -/* 801760E4 00171D44 3B 40 00 00 */ li r26, 0 -/* 801760E8 00171D48 41 82 00 4C */ beq lbl_80176134 -/* 801760EC 00171D4C 2C 1B 00 00 */ cmpwi r27, 0 -/* 801760F0 00171D50 41 82 00 10 */ beq lbl_80176100 -/* 801760F4 00171D54 7C 1B E8 00 */ cmpw r27, r29 -/* 801760F8 00171D58 40 81 00 08 */ ble lbl_80176100 -/* 801760FC 00171D5C 3B 60 00 00 */ li r27, 0 -lbl_80176100: -/* 80176100 00171D60 2C 03 00 00 */ cmpwi r3, 0 -/* 80176104 00171D64 41 82 00 10 */ beq lbl_80176114 -/* 80176108 00171D68 7C 03 E8 00 */ cmpw r3, r29 -/* 8017610C 00171D6C 40 81 00 08 */ ble lbl_80176114 -/* 80176110 00171D70 38 60 00 00 */ li r3, 0 -lbl_80176114: -/* 80176114 00171D74 2C 1B 00 00 */ cmpwi r27, 0 -/* 80176118 00171D78 41 82 00 0C */ beq lbl_80176124 -/* 8017611C 00171D7C 3B 40 00 07 */ li r26, 7 -/* 80176120 00171D80 48 00 00 2C */ b lbl_8017614C -lbl_80176124: -/* 80176124 00171D84 2C 03 00 00 */ cmpwi r3, 0 -/* 80176128 00171D88 41 82 00 24 */ beq lbl_8017614C -/* 8017612C 00171D8C 3B 40 00 18 */ li r26, 0x18 -/* 80176130 00171D90 48 00 00 1C */ b lbl_8017614C -lbl_80176134: -/* 80176134 00171D94 2C 03 00 00 */ cmpwi r3, 0 -/* 80176138 00171D98 41 82 00 08 */ beq lbl_80176140 -/* 8017613C 00171D9C 3B 40 00 18 */ li r26, 0x18 -lbl_80176140: -/* 80176140 00171DA0 2C 1B 00 00 */ cmpwi r27, 0 -/* 80176144 00171DA4 41 82 00 08 */ beq lbl_8017614C -/* 80176148 00171DA8 3B 40 00 07 */ li r26, 7 -lbl_8017614C: -/* 8017614C 00171DAC 2C 1A 00 00 */ cmpwi r26, 0 -/* 80176150 00171DB0 41 82 00 28 */ beq lbl_80176178 -/* 80176154 00171DB4 7F E4 FB 78 */ mr r4, r31 -/* 80176158 00171DB8 7F 45 D3 78 */ mr r5, r26 -/* 8017615C 00171DBC 38 7C 00 08 */ addi r3, r28, 8 -/* 80176160 00171DC0 38 C0 00 00 */ li r6, 0 -/* 80176164 00171DC4 4B FF A9 A9 */ bl func_80170B0C -/* 80176168 00171DC8 38 00 00 06 */ li r0, 6 -/* 8017616C 00171DCC 7C 7B 1B 78 */ mr r27, r3 -/* 80176170 00171DD0 98 03 00 00 */ stb r0, 0(r3) -/* 80176174 00171DD4 48 00 00 18 */ b lbl_8017618C -lbl_80176178: -/* 80176178 00171DD8 80 9F 00 00 */ lwz r4, 0(r31) -/* 8017617C 00171DDC 38 00 00 06 */ li r0, 6 -/* 80176180 00171DE0 80 7F 00 08 */ lwz r3, 8(r31) -/* 80176184 00171DE4 7C 04 19 AE */ stbx r0, r4, r3 -/* 80176188 00171DE8 7F 64 1A 14 */ add r27, r4, r3 -lbl_8017618C: -/* 8017618C 00171DEC 7F C3 F3 78 */ mr r3, r30 -/* 80176190 00171DF0 7F E4 FB 78 */ mr r4, r31 -/* 80176194 00171DF4 4B FF B9 05 */ bl func_80171A98 -/* 80176198 00171DF8 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 8017619C 00171DFC 54 60 05 6B */ rlwinm. r0, r3, 0, 0x15, 0x15 -/* 801761A0 00171E00 40 82 00 1C */ bne lbl_801761BC -/* 801761A4 00171E04 54 60 05 AD */ rlwinm. r0, r3, 0, 0x16, 0x16 -/* 801761A8 00171E08 41 82 00 14 */ beq lbl_801761BC -/* 801761AC 00171E0C 38 60 10 02 */ li r3, 0x1002 -/* 801761B0 00171E10 38 00 00 02 */ li r0, 2 -/* 801761B4 00171E14 B0 7E 00 02 */ sth r3, 2(r30) -/* 801761B8 00171E18 98 1E 00 06 */ stb r0, 6(r30) -lbl_801761BC: -/* 801761BC 00171E1C 2C 1B 00 00 */ cmpwi r27, 0 -/* 801761C0 00171E20 41 82 00 08 */ beq lbl_801761C8 -/* 801761C4 00171E24 9B 5B 00 00 */ stb r26, 0(r27) -lbl_801761C8: -/* 801761C8 00171E28 80 1F 00 10 */ lwz r0, 0x10(r31) -/* 801761CC 00171E2C 2C 1A 00 07 */ cmpwi r26, 7 -/* 801761D0 00171E30 60 00 00 02 */ ori r0, r0, 2 -/* 801761D4 00171E34 90 1F 00 10 */ stw r0, 0x10(r31) -/* 801761D8 00171E38 40 82 00 0C */ bne lbl_801761E4 -/* 801761DC 00171E3C 38 60 00 01 */ li r3, 1 -/* 801761E0 00171E40 48 00 00 14 */ b lbl_801761F4 -lbl_801761E4: -/* 801761E4 00171E44 88 1E 00 04 */ lbz r0, 4(r30) -/* 801761E8 00171E48 38 60 00 00 */ li r3, 0 -/* 801761EC 00171E4C 60 00 00 04 */ ori r0, r0, 4 -/* 801761F0 00171E50 98 1E 00 04 */ stb r0, 4(r30) -lbl_801761F4: -/* 801761F4 00171E54 39 61 00 20 */ addi r11, r1, 0x20 -/* 801761F8 00171E58 48 05 0F 79 */ bl _restgpr_26 -/* 801761FC 00171E5C 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80176200 00171E60 7C 08 03 A6 */ mtlr r0 -/* 80176204 00171E64 38 21 00 20 */ addi r1, r1, 0x20 -/* 80176208 00171E68 4E 80 00 20 */ blr - -.global func_8017620C -func_8017620C: -/* 8017620C 00171E6C 94 21 FF B0 */ stwu r1, -0x50(r1) -/* 80176210 00171E70 7C 08 02 A6 */ mflr r0 -/* 80176214 00171E74 90 01 00 54 */ stw r0, 0x54(r1) -/* 80176218 00171E78 39 61 00 50 */ addi r11, r1, 0x50 -/* 8017621C 00171E7C 48 05 0E FD */ bl _savegpr_23 -/* 80176220 00171E80 80 A4 00 00 */ lwz r5, 0(r4) -/* 80176224 00171E84 7C 7B 1B 78 */ mr r27, r3 -/* 80176228 00171E88 80 04 00 0C */ lwz r0, 0xc(r4) -/* 8017622C 00171E8C 7C 9C 23 78 */ mr r28, r4 -/* 80176230 00171E90 3B A3 00 2C */ addi r29, r3, 0x2c -/* 80176234 00171E94 3B E0 00 02 */ li r31, 2 -/* 80176238 00171E98 7F 25 02 14 */ add r25, r5, r0 -/* 8017623C 00171E9C 3B C0 00 88 */ li r30, 0x88 -/* 80176240 00171EA0 3B 40 00 00 */ li r26, 0 -lbl_80176244: -/* 80176244 00171EA4 38 61 00 08 */ addi r3, r1, 8 -/* 80176248 00171EA8 38 80 00 00 */ li r4, 0 -/* 8017624C 00171EAC 38 A0 00 1C */ li r5, 0x1c -/* 80176250 00171EB0 4B E8 DE B5 */ bl memset -/* 80176254 00171EB4 7F 23 CB 78 */ mr r3, r25 -/* 80176258 00171EB8 7F 85 E3 78 */ mr r5, r28 -/* 8017625C 00171EBC 38 81 00 08 */ addi r4, r1, 8 -/* 80176260 00171EC0 38 C0 00 00 */ li r6, 0 -/* 80176264 00171EC4 38 E0 00 00 */ li r7, 0 -/* 80176268 00171EC8 4B FF AB 01 */ bl func_80170D68 -/* 8017626C 00171ECC 80 9C 00 0C */ lwz r4, 0xc(r28) -/* 80176270 00171ED0 7C 79 1B 78 */ mr r25, r3 -/* 80176274 00171ED4 A3 03 00 02 */ lhz r24, 2(r3) -/* 80176278 00171ED8 38 04 00 08 */ addi r0, r4, 8 -/* 8017627C 00171EDC 90 1C 00 0C */ stw r0, 0xc(r28) -/* 80176280 00171EE0 88 03 00 08 */ lbz r0, 8(r3) -/* 80176284 00171EE4 2C 00 00 11 */ cmpwi r0, 0x11 -/* 80176288 00171EE8 41 82 00 14 */ beq lbl_8017629C -/* 8017628C 00171EEC 40 80 01 00 */ bge lbl_8017638C -/* 80176290 00171EF0 2C 00 00 0A */ cmpwi r0, 0xa -/* 80176294 00171EF4 41 82 00 5C */ beq lbl_801762F0 -/* 80176298 00171EF8 48 00 00 F4 */ b lbl_8017638C -lbl_8017629C: -/* 8017629C 00171EFC 7F 85 E3 78 */ mr r5, r28 -/* 801762A0 00171F00 38 81 00 08 */ addi r4, r1, 8 -/* 801762A4 00171F04 38 63 00 08 */ addi r3, r3, 8 -/* 801762A8 00171F08 4B FF AA 6D */ bl func_80170D14 -/* 801762AC 00171F0C B3 C1 00 0C */ sth r30, 0xc(r1) -/* 801762B0 00171F10 88 03 00 00 */ lbz r0, 0(r3) -/* 801762B4 00171F14 28 00 00 0A */ cmplwi r0, 0xa -/* 801762B8 00171F18 40 82 00 20 */ bne lbl_801762D8 -/* 801762BC 00171F1C 80 03 00 04 */ lwz r0, 4(r3) -/* 801762C0 00171F20 2C 00 03 06 */ cmpwi r0, 0x306 -/* 801762C4 00171F24 40 82 00 14 */ bne lbl_801762D8 -/* 801762C8 00171F28 9B E1 00 0B */ stb r31, 0xb(r1) -/* 801762CC 00171F2C 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 801762D0 00171F30 38 03 00 08 */ addi r0, r3, 8 -/* 801762D4 00171F34 90 1C 00 0C */ stw r0, 0xc(r28) -lbl_801762D8: -/* 801762D8 00171F38 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 801762DC 00171F3C 7F 83 E3 78 */ mr r3, r28 -/* 801762E0 00171F40 38 81 00 08 */ addi r4, r1, 8 -/* 801762E4 00171F44 4B FF A7 DD */ bl func_80170AC0 -/* 801762E8 00171F48 98 7D 00 0B */ stb r3, 0xb(r29) -/* 801762EC 00171F4C 48 00 00 A0 */ b lbl_8017638C -lbl_801762F0: -/* 801762F0 00171F50 B3 C1 00 0C */ sth r30, 0xc(r1) -/* 801762F4 00171F54 3A E0 00 00 */ li r23, 0 -/* 801762F8 00171F58 9B 01 00 08 */ stb r24, 8(r1) -/* 801762FC 00171F5C 88 03 00 10 */ lbz r0, 0x10(r3) -/* 80176300 00171F60 28 00 00 0A */ cmplwi r0, 0xa -/* 80176304 00171F64 40 82 00 18 */ bne lbl_8017631C -/* 80176308 00171F68 80 03 00 14 */ lwz r0, 0x14(r3) -/* 8017630C 00171F6C 2C 00 03 06 */ cmpwi r0, 0x306 -/* 80176310 00171F70 40 82 00 0C */ bne lbl_8017631C -/* 80176314 00171F74 9B E1 00 0B */ stb r31, 0xb(r1) -/* 80176318 00171F78 3A E0 00 01 */ li r23, 1 -lbl_8017631C: -/* 8017631C 00171F7C 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80176320 00171F80 7F 83 E3 78 */ mr r3, r28 -/* 80176324 00171F84 38 81 00 08 */ addi r4, r1, 8 -/* 80176328 00171F88 4B FF A7 99 */ bl func_80170AC0 -/* 8017632C 00171F8C 98 7D 00 0B */ stb r3, 0xb(r29) -/* 80176330 00171F90 38 61 00 08 */ addi r3, r1, 8 -/* 80176334 00171F94 38 80 00 00 */ li r4, 0 -/* 80176338 00171F98 38 A0 00 1C */ li r5, 0x1c -/* 8017633C 00171F9C 4B E8 DD C9 */ bl memset -/* 80176340 00171FA0 9B E1 00 0A */ stb r31, 0xa(r1) -/* 80176344 00171FA4 7F 85 E3 78 */ mr r5, r28 -/* 80176348 00171FA8 38 79 00 08 */ addi r3, r25, 8 -/* 8017634C 00171FAC 38 81 00 08 */ addi r4, r1, 8 -/* 80176350 00171FB0 B3 41 00 0C */ sth r26, 0xc(r1) -/* 80176354 00171FB4 38 C0 00 00 */ li r6, 0 -/* 80176358 00171FB8 38 E0 00 00 */ li r7, 0 -/* 8017635C 00171FBC 9B 01 00 08 */ stb r24, 8(r1) -/* 80176360 00171FC0 4B FF AA 09 */ bl func_80170D68 -/* 80176364 00171FC4 88 BD 00 0B */ lbz r5, 0xb(r29) -/* 80176368 00171FC8 7F 83 E3 78 */ mr r3, r28 -/* 8017636C 00171FCC 38 81 00 08 */ addi r4, r1, 8 -/* 80176370 00171FD0 4B FF A7 51 */ bl func_80170AC0 -/* 80176374 00171FD4 2C 17 00 00 */ cmpwi r23, 0 -/* 80176378 00171FD8 98 7D 00 0B */ stb r3, 0xb(r29) -/* 8017637C 00171FDC 41 82 00 10 */ beq lbl_8017638C -/* 80176380 00171FE0 80 7C 00 0C */ lwz r3, 0xc(r28) -/* 80176384 00171FE4 38 03 00 08 */ addi r0, r3, 8 -/* 80176388 00171FE8 90 1C 00 0C */ stw r0, 0xc(r28) -lbl_8017638C: -/* 8017638C 00171FEC 88 DD 00 08 */ lbz r6, 8(r29) -/* 80176390 00171FF0 7F A3 EB 78 */ mr r3, r29 -/* 80176394 00171FF4 7F 64 DB 78 */ mr r4, r27 -/* 80176398 00171FF8 7F 85 E3 78 */ mr r5, r28 -/* 8017639C 00171FFC 38 06 00 01 */ addi r0, r6, 1 -/* 801763A0 00172000 98 1D 00 08 */ stb r0, 8(r29) -/* 801763A4 00172004 80 1C 00 14 */ lwz r0, 0x14(r28) -/* 801763A8 00172008 60 00 08 00 */ ori r0, r0, 0x800 -/* 801763AC 0017200C 90 1C 00 14 */ stw r0, 0x14(r28) -/* 801763B0 00172010 4B FF C4 01 */ bl func_801727B0 -/* 801763B4 00172014 2C 03 00 00 */ cmpwi r3, 0 -/* 801763B8 00172018 40 82 00 14 */ bne lbl_801763CC -/* 801763BC 0017201C 80 7C 00 00 */ lwz r3, 0(r28) -/* 801763C0 00172020 80 1C 00 0C */ lwz r0, 0xc(r28) -/* 801763C4 00172024 7F 23 02 14 */ add r25, r3, r0 -/* 801763C8 00172028 4B FF FE 7C */ b lbl_80176244 -lbl_801763CC: -/* 801763CC 0017202C 39 61 00 50 */ addi r11, r1, 0x50 -/* 801763D0 00172030 48 05 0D 95 */ bl _restgpr_23 -/* 801763D4 00172034 80 01 00 54 */ lwz r0, 0x54(r1) -/* 801763D8 00172038 7C 08 03 A6 */ mtlr r0 -/* 801763DC 0017203C 38 21 00 50 */ addi r1, r1, 0x50 -/* 801763E0 00172040 4E 80 00 20 */ blr - -.global func_801763E4 -func_801763E4: -/* 801763E4 00172044 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801763E8 00172048 7C 08 02 A6 */ mflr r0 -/* 801763EC 0017204C 38 80 00 00 */ li r4, 0 -/* 801763F0 00172050 38 A0 00 0C */ li r5, 0xc -/* 801763F4 00172054 90 01 00 14 */ stw r0, 0x14(r1) -/* 801763F8 00172058 38 00 00 00 */ li r0, 0 -/* 801763FC 0017205C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80176400 00172060 7C 7F 1B 78 */ mr r31, r3 -/* 80176404 00172064 98 03 00 00 */ stb r0, 0(r3) -/* 80176408 00172068 90 03 00 04 */ stw r0, 4(r3) -/* 8017640C 0017206C 38 63 00 0C */ addi r3, r3, 0xc -/* 80176410 00172070 4B E8 DC F5 */ bl memset -/* 80176414 00172074 7F E3 FB 78 */ mr r3, r31 -/* 80176418 00172078 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 8017641C 0017207C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80176420 00172080 7C 08 03 A6 */ mtlr r0 -/* 80176424 00172084 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176428 00172088 4E 80 00 20 */ blr - -.global func_8017642C -func_8017642C: -/* 8017642C 0017208C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80176430 00172090 7C 08 02 A6 */ mflr r0 -/* 80176434 00172094 2C 03 00 00 */ cmpwi r3, 0 -/* 80176438 00172098 90 01 00 14 */ stw r0, 0x14(r1) -/* 8017643C 0017209C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80176440 001720A0 7C 9F 23 78 */ mr r31, r4 -/* 80176444 001720A4 93 C1 00 08 */ stw r30, 8(r1) -/* 80176448 001720A8 7C 7E 1B 78 */ mr r30, r3 -/* 8017644C 001720AC 41 82 00 54 */ beq lbl_801764A0 -/* 80176450 001720B0 4B ED 73 BD */ bl func_8004D80C -/* 80176454 001720B4 2C 03 00 00 */ cmpwi r3, 0 -/* 80176458 001720B8 41 82 00 08 */ beq lbl_80176460 -/* 8017645C 001720BC 4B ED 75 11 */ bl func_8004D96C -lbl_80176460: -/* 80176460 001720C0 88 1E 00 00 */ lbz r0, 0(r30) -/* 80176464 001720C4 2C 00 00 00 */ cmpwi r0, 0 -/* 80176468 001720C8 41 82 00 20 */ beq lbl_80176488 -/* 8017646C 001720CC 80 1E 00 04 */ lwz r0, 4(r30) -/* 80176470 001720D0 2C 00 00 00 */ cmpwi r0, 0 -/* 80176474 001720D4 41 82 00 14 */ beq lbl_80176488 -/* 80176478 001720D8 80 7E 00 04 */ lwz r3, 4(r30) -/* 8017647C 001720DC 48 0D 34 15 */ bl func_80249890 -/* 80176480 001720E0 80 7E 00 04 */ lwz r3, 4(r30) -/* 80176484 001720E4 48 06 51 F1 */ bl func_801DB674 -lbl_80176488: -/* 80176488 001720E8 38 00 00 00 */ li r0, 0 -/* 8017648C 001720EC 2C 1F 00 00 */ cmpwi r31, 0 -/* 80176490 001720F0 90 1E 00 08 */ stw r0, 8(r30) -/* 80176494 001720F4 40 81 00 0C */ ble lbl_801764A0 -/* 80176498 001720F8 7F C3 F3 78 */ mr r3, r30 -/* 8017649C 001720FC 48 06 46 1D */ bl func_801DAAB8 -lbl_801764A0: -/* 801764A0 00172100 7F C3 F3 78 */ mr r3, r30 -/* 801764A4 00172104 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801764A8 00172108 83 C1 00 08 */ lwz r30, 8(r1) -/* 801764AC 0017210C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801764B0 00172110 7C 08 03 A6 */ mtlr r0 -/* 801764B4 00172114 38 21 00 10 */ addi r1, r1, 0x10 -/* 801764B8 00172118 4E 80 00 20 */ blr - -.global func_801764BC -func_801764BC: -/* 801764BC 0017211C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801764C0 00172120 7C 08 02 A6 */ mflr r0 -/* 801764C4 00172124 90 01 00 14 */ stw r0, 0x14(r1) -/* 801764C8 00172128 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801764CC 0017212C 7C 9F 23 78 */ mr r31, r4 -/* 801764D0 00172130 93 C1 00 08 */ stw r30, 8(r1) -/* 801764D4 00172134 7C 7E 1B 78 */ mr r30, r3 -/* 801764D8 00172138 7F E3 FB 78 */ mr r3, r31 -/* 801764DC 0017213C 48 0D 31 01 */ bl func_802495DC -/* 801764E0 00172140 38 00 00 01 */ li r0, 1 -/* 801764E4 00172144 93 FE 00 04 */ stw r31, 4(r30) -/* 801764E8 00172148 38 60 00 01 */ li r3, 1 -/* 801764EC 0017214C 98 1E 00 00 */ stb r0, 0(r30) -/* 801764F0 00172150 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801764F4 00172154 83 C1 00 08 */ lwz r30, 8(r1) -/* 801764F8 00172158 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801764FC 0017215C 7C 08 03 A6 */ mtlr r0 -/* 80176500 00172160 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176504 00172164 4E 80 00 20 */ blr - -.global func_80176508 -func_80176508: -/* 80176508 00172168 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 8017650C 0017216C 7C 08 02 A6 */ mflr r0 -/* 80176510 00172170 90 01 00 24 */ stw r0, 0x24(r1) -/* 80176514 00172174 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80176518 00172178 93 C1 00 18 */ stw r30, 0x18(r1) -/* 8017651C 0017217C 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80176520 00172180 7C 7D 1B 78 */ mr r29, r3 -/* 80176524 00172184 4B EB F8 79 */ bl func_80035D9C -/* 80176528 00172188 2C 03 00 00 */ cmpwi r3, 0 -/* 8017652C 0017218C 7C 7E 1B 78 */ mr r30, r3 -/* 80176530 00172190 40 82 00 0C */ bne lbl_8017653C -/* 80176534 00172194 38 60 00 00 */ li r3, 0 -/* 80176538 00172198 48 00 00 7C */ b lbl_801765B4 -lbl_8017653C: -/* 8017653C 0017219C 4B EB F9 6D */ bl func_80035EA8 -/* 80176540 001721A0 7C 7F 1B 78 */ mr r31, r3 -/* 80176544 001721A4 7F C3 F3 78 */ mr r3, r30 -/* 80176548 001721A8 4B EB F9 A9 */ bl func_80035EF0 -/* 8017654C 001721AC 2C 03 00 00 */ cmpwi r3, 0 -/* 80176550 001721B0 40 82 00 60 */ bne lbl_801765B0 -/* 80176554 001721B4 2C 1F 10 00 */ cmpwi r31, 0x1000 -/* 80176558 001721B8 3B C0 00 00 */ li r30, 0 -/* 8017655C 001721BC 40 82 00 0C */ bne lbl_80176568 -/* 80176560 001721C0 3B C0 1E 15 */ li r30, 0x1e15 -/* 80176564 001721C4 48 00 00 28 */ b lbl_8017658C -lbl_80176568: -/* 80176568 001721C8 2C 1F 10 01 */ cmpwi r31, 0x1001 -/* 8017656C 001721CC 40 82 00 0C */ bne lbl_80176578 -/* 80176570 001721D0 3B C0 1E 14 */ li r30, 0x1e14 -/* 80176574 001721D4 48 00 00 18 */ b lbl_8017658C -lbl_80176578: -/* 80176578 001721D8 2C 1F 00 00 */ cmpwi r31, 0 -/* 8017657C 001721DC 40 81 00 10 */ ble lbl_8017658C -/* 80176580 001721E0 2C 1F 01 D3 */ cmpwi r31, 0x1d3 -/* 80176584 001721E4 41 81 00 08 */ bgt lbl_8017658C -/* 80176588 001721E8 3B DF 1C 20 */ addi r30, r31, 0x1c20 -lbl_8017658C: -/* 8017658C 001721EC 2C 1E 00 00 */ cmpwi r30, 0 -/* 80176590 001721F0 41 82 00 20 */ beq lbl_801765B0 -/* 80176594 001721F4 7F C3 F3 78 */ mr r3, r30 -/* 80176598 001721F8 48 0D 30 45 */ bl func_802495DC -/* 8017659C 001721FC 38 00 00 01 */ li r0, 1 -/* 801765A0 00172200 93 DD 00 04 */ stw r30, 4(r29) -/* 801765A4 00172204 38 60 00 01 */ li r3, 1 -/* 801765A8 00172208 98 1D 00 00 */ stb r0, 0(r29) -/* 801765AC 0017220C 48 00 00 08 */ b lbl_801765B4 -lbl_801765B0: -/* 801765B0 00172210 38 60 00 00 */ li r3, 0 -lbl_801765B4: -/* 801765B4 00172214 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801765B8 00172218 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801765BC 0017221C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 801765C0 00172220 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 801765C4 00172224 7C 08 03 A6 */ mtlr r0 -/* 801765C8 00172228 38 21 00 20 */ addi r1, r1, 0x20 -/* 801765CC 0017222C 4E 80 00 20 */ blr - -.global func_801765D0 -func_801765D0: -/* 801765D0 00172230 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801765D4 00172234 7C 08 02 A6 */ mflr r0 -/* 801765D8 00172238 90 01 00 24 */ stw r0, 0x24(r1) -/* 801765DC 0017223C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801765E0 00172240 48 05 0B 45 */ bl _savegpr_26 -/* 801765E4 00172244 83 CD 96 F0 */ lwz r30, lbl_8063E9B0-_SDA_BASE_(r13) -/* 801765E8 00172248 7C 7A 1B 78 */ mr r26, r3 -/* 801765EC 0017224C 7C 9B 23 78 */ mr r27, r4 -/* 801765F0 00172250 2C 1E 00 00 */ cmpwi r30, 0 -/* 801765F4 00172254 41 82 01 64 */ beq lbl_80176758 -/* 801765F8 00172258 4B EB F7 A5 */ bl func_80035D9C -/* 801765FC 0017225C 2C 03 00 00 */ cmpwi r3, 0 -/* 80176600 00172260 7C 7D 1B 78 */ mr r29, r3 -/* 80176604 00172264 41 82 01 54 */ beq lbl_80176758 -/* 80176608 00172268 4B EB F8 A1 */ bl func_80035EA8 -/* 8017660C 0017226C 7C 7F 1B 78 */ mr r31, r3 -/* 80176610 00172270 7F A3 EB 78 */ mr r3, r29 -/* 80176614 00172274 4B EB F8 DD */ bl func_80035EF0 -/* 80176618 00172278 7C 7C 1B 78 */ mr r28, r3 -/* 8017661C 0017227C 7F A3 EB 78 */ mr r3, r29 -/* 80176620 00172280 4B EB F9 79 */ bl func_80035F98 -/* 80176624 00172284 2C 03 00 00 */ cmpwi r3, 0 -/* 80176628 00172288 41 82 00 60 */ beq lbl_80176688 -/* 8017662C 0017228C 3C A0 80 42 */ lis r5, lbl_804202F8@ha -/* 80176630 00172290 7F C3 F3 78 */ mr r3, r30 -/* 80176634 00172294 7F 87 E3 78 */ mr r7, r28 -/* 80176638 00172298 38 80 00 00 */ li r4, 0 -/* 8017663C 0017229C 38 A5 02 F8 */ addi r5, r5, lbl_804202F8@l -/* 80176640 001722A0 38 C0 00 0C */ li r6, 0xc -/* 80176644 001722A4 39 00 00 00 */ li r8, 0 -/* 80176648 001722A8 39 20 00 00 */ li r9, 0 -/* 8017664C 001722AC 4B EA EC A1 */ bl func_800252EC -/* 80176650 001722B0 2C 03 00 00 */ cmpwi r3, 0 -/* 80176654 001722B4 90 7A 00 08 */ stw r3, 8(r26) -/* 80176658 001722B8 41 82 00 30 */ beq lbl_80176688 -/* 8017665C 001722BC 7F C3 F3 78 */ mr r3, r30 -/* 80176660 001722C0 38 80 00 00 */ li r4, 0 -/* 80176664 001722C4 4B EA EA 85 */ bl func_800250E8 -/* 80176668 001722C8 7C 7D 1B 78 */ mr r29, r3 -lbl_8017666C: -/* 8017666C 001722CC 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) -/* 80176670 001722D0 48 0A DF 19 */ bl func_80224588 -/* 80176674 001722D4 80 9A 00 08 */ lwz r4, 8(r26) -/* 80176678 001722D8 7F A3 EB 78 */ mr r3, r29 -/* 8017667C 001722DC 48 0B 42 85 */ bl func_8022A900 -/* 80176680 001722E0 2C 03 00 00 */ cmpwi r3, 0 -/* 80176684 001722E4 40 82 FF E8 */ bne lbl_8017666C -lbl_80176688: -/* 80176688 001722E8 2C 1F 10 02 */ cmpwi r31, 0x1002 -/* 8017668C 001722EC 40 82 00 64 */ bne lbl_801766F0 -/* 80176690 001722F0 3C A0 80 42 */ lis r5, lbl_804202F8@ha -/* 80176694 001722F4 7F C3 F3 78 */ mr r3, r30 -/* 80176698 001722F8 7F 87 E3 78 */ mr r7, r28 -/* 8017669C 001722FC 38 80 00 00 */ li r4, 0 -/* 801766A0 00172300 38 A5 02 F8 */ addi r5, r5, lbl_804202F8@l -/* 801766A4 00172304 38 C0 00 01 */ li r6, 1 -/* 801766A8 00172308 39 00 00 00 */ li r8, 0 -/* 801766AC 0017230C 39 20 00 00 */ li r9, 0 -/* 801766B0 00172310 4B EA EC 3D */ bl func_800252EC -/* 801766B4 00172314 2C 1B 00 00 */ cmpwi r27, 0 -/* 801766B8 00172318 90 7A 00 08 */ stw r3, 8(r26) -/* 801766BC 0017231C 41 82 00 9C */ beq lbl_80176758 -/* 801766C0 00172320 7F C3 F3 78 */ mr r3, r30 -/* 801766C4 00172324 38 80 00 00 */ li r4, 0 -/* 801766C8 00172328 4B EA EA 21 */ bl func_800250E8 -/* 801766CC 0017232C 7C 7E 1B 78 */ mr r30, r3 -lbl_801766D0: -/* 801766D0 00172330 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) -/* 801766D4 00172334 48 0A DE B5 */ bl func_80224588 -/* 801766D8 00172338 80 9A 00 08 */ lwz r4, 8(r26) -/* 801766DC 0017233C 7F C3 F3 78 */ mr r3, r30 -/* 801766E0 00172340 48 0B 42 21 */ bl func_8022A900 -/* 801766E4 00172344 2C 03 00 00 */ cmpwi r3, 0 -/* 801766E8 00172348 40 82 FF E8 */ bne lbl_801766D0 -/* 801766EC 0017234C 48 00 00 6C */ b lbl_80176758 -lbl_801766F0: -/* 801766F0 00172350 88 1A 00 00 */ lbz r0, 0(r26) -/* 801766F4 00172354 2C 00 00 00 */ cmpwi r0, 0 -/* 801766F8 00172358 41 82 00 60 */ beq lbl_80176758 -/* 801766FC 0017235C 3C A0 80 42 */ lis r5, lbl_80420304@ha -/* 80176700 00172360 80 FA 00 0C */ lwz r7, 0xc(r26) -/* 80176704 00172364 81 1A 00 10 */ lwz r8, 0x10(r26) -/* 80176708 00172368 7F C3 F3 78 */ mr r3, r30 -/* 8017670C 0017236C 81 3A 00 14 */ lwz r9, 0x14(r26) -/* 80176710 00172370 38 A5 03 04 */ addi r5, r5, lbl_80420304@l -/* 80176714 00172374 38 80 00 02 */ li r4, 2 -/* 80176718 00172378 38 C0 00 02 */ li r6, 2 -/* 8017671C 0017237C 4B EA EB D1 */ bl func_800252EC -/* 80176720 00172380 2C 1B 00 00 */ cmpwi r27, 0 -/* 80176724 00172384 90 7A 00 08 */ stw r3, 8(r26) -/* 80176728 00172388 41 82 00 30 */ beq lbl_80176758 -/* 8017672C 0017238C 7F C3 F3 78 */ mr r3, r30 -/* 80176730 00172390 38 80 00 02 */ li r4, 2 -/* 80176734 00172394 4B EA E9 B5 */ bl func_800250E8 -/* 80176738 00172398 7C 7E 1B 78 */ mr r30, r3 -lbl_8017673C: -/* 8017673C 0017239C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) -/* 80176740 001723A0 48 0A DE 49 */ bl func_80224588 -/* 80176744 001723A4 80 9A 00 08 */ lwz r4, 8(r26) -/* 80176748 001723A8 7F C3 F3 78 */ mr r3, r30 -/* 8017674C 001723AC 48 0B 41 B5 */ bl func_8022A900 -/* 80176750 001723B0 2C 03 00 00 */ cmpwi r3, 0 -/* 80176754 001723B4 40 82 FF E8 */ bne lbl_8017673C -lbl_80176758: -/* 80176758 001723B8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8017675C 001723BC 48 05 0A 15 */ bl _restgpr_26 -/* 80176760 001723C0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80176764 001723C4 7C 08 03 A6 */ mtlr r0 -/* 80176768 001723C8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8017676C 001723CC 4E 80 00 20 */ blr - -.global func_80176770 -func_80176770: -/* 80176770 001723D0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80176774 001723D4 7C 08 02 A6 */ mflr r0 -/* 80176778 001723D8 7C 8C 23 78 */ mr r12, r4 -/* 8017677C 001723DC 7C AB 2B 78 */ mr r11, r5 -/* 80176780 001723E0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80176784 001723E4 7C CA 33 78 */ mr r10, r6 -/* 80176788 001723E8 7C E0 3B 78 */ mr r0, r7 -/* 8017678C 001723EC 3C 80 80 42 */ lis r4, lbl_80420304@ha -/* 80176790 001723F0 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80176794 001723F4 7D 09 43 78 */ mr r9, r8 -/* 80176798 001723F8 7C 7F 1B 78 */ mr r31, r3 -/* 8017679C 001723FC 7D 85 63 78 */ mr r5, r12 -/* 801767A0 00172400 7D 66 5B 78 */ mr r6, r11 -/* 801767A4 00172404 7D 47 53 78 */ mr r7, r10 -/* 801767A8 00172408 7C 08 03 78 */ mr r8, r0 -/* 801767AC 0017240C 38 84 03 04 */ addi r4, r4, lbl_80420304@l -/* 801767B0 00172410 48 00 00 1D */ bl func_801767CC -/* 801767B4 00172414 90 7F 00 08 */ stw r3, 8(r31) -/* 801767B8 00172418 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801767BC 0017241C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801767C0 00172420 7C 08 03 A6 */ mtlr r0 -/* 801767C4 00172424 38 21 00 10 */ addi r1, r1, 0x10 -/* 801767C8 00172428 4E 80 00 20 */ blr - -.global func_801767CC -func_801767CC: -/* 801767CC 0017242C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801767D0 00172430 7C 08 02 A6 */ mflr r0 -/* 801767D4 00172434 90 01 00 34 */ stw r0, 0x34(r1) -/* 801767D8 00172438 39 61 00 30 */ addi r11, r1, 0x30 -/* 801767DC 0017243C 48 05 09 41 */ bl _savegpr_24 -/* 801767E0 00172440 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13) -/* 801767E4 00172444 7C 78 1B 78 */ mr r24, r3 -/* 801767E8 00172448 7C 99 23 78 */ mr r25, r4 -/* 801767EC 0017244C 7C BA 2B 78 */ mr r26, r5 -/* 801767F0 00172450 2C 1F 00 00 */ cmpwi r31, 0 -/* 801767F4 00172454 7C DB 33 78 */ mr r27, r6 -/* 801767F8 00172458 7C FC 3B 78 */ mr r28, r7 -/* 801767FC 0017245C 7D 1D 43 78 */ mr r29, r8 -/* 80176800 00172460 7D 3E 4B 78 */ mr r30, r9 -/* 80176804 00172464 40 82 00 0C */ bne lbl_80176810 -/* 80176808 00172468 38 60 00 00 */ li r3, 0 -/* 8017680C 0017246C 48 00 00 88 */ b lbl_80176894 -lbl_80176810: -/* 80176810 00172470 4B EB F5 8D */ bl func_80035D9C -/* 80176814 00172474 2C 03 00 00 */ cmpwi r3, 0 -/* 80176818 00172478 40 82 00 0C */ bne lbl_80176824 -/* 8017681C 0017247C 38 60 00 00 */ li r3, 0 -/* 80176820 00172480 48 00 00 74 */ b lbl_80176894 -lbl_80176824: -/* 80176824 00172484 88 18 00 00 */ lbz r0, 0(r24) -/* 80176828 00172488 2C 00 00 00 */ cmpwi r0, 0 -/* 8017682C 0017248C 40 82 00 0C */ bne lbl_80176838 -/* 80176830 00172490 38 60 00 00 */ li r3, 0 -/* 80176834 00172494 48 00 00 60 */ b lbl_80176894 -lbl_80176838: -/* 80176838 00172498 7F E3 FB 78 */ mr r3, r31 -/* 8017683C 0017249C 7F 25 CB 78 */ mr r5, r25 -/* 80176840 001724A0 7F 46 D3 78 */ mr r6, r26 -/* 80176844 001724A4 7F 67 DB 78 */ mr r7, r27 -/* 80176848 001724A8 7F 88 E3 78 */ mr r8, r28 -/* 8017684C 001724AC 7F A9 EB 78 */ mr r9, r29 -/* 80176850 001724B0 38 80 00 02 */ li r4, 2 -/* 80176854 001724B4 4B EA EA 99 */ bl func_800252EC -/* 80176858 001724B8 2C 1E 00 00 */ cmpwi r30, 0 -/* 8017685C 001724BC 7C 7E 1B 78 */ mr r30, r3 -/* 80176860 001724C0 41 82 00 34 */ beq lbl_80176894 -/* 80176864 001724C4 7F E3 FB 78 */ mr r3, r31 -/* 80176868 001724C8 38 80 00 02 */ li r4, 2 -/* 8017686C 001724CC 4B EA E8 7D */ bl func_800250E8 -/* 80176870 001724D0 7C 7F 1B 78 */ mr r31, r3 -lbl_80176874: -/* 80176874 001724D4 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) -/* 80176878 001724D8 48 0A DD 11 */ bl func_80224588 -/* 8017687C 001724DC 7F E3 FB 78 */ mr r3, r31 -/* 80176880 001724E0 7F C4 F3 78 */ mr r4, r30 -/* 80176884 001724E4 48 0B 40 7D */ bl func_8022A900 -/* 80176888 001724E8 2C 03 00 00 */ cmpwi r3, 0 -/* 8017688C 001724EC 40 82 FF E8 */ bne lbl_80176874 -/* 80176890 001724F0 38 60 00 00 */ li r3, 0 -lbl_80176894: -/* 80176894 001724F4 39 61 00 30 */ addi r11, r1, 0x30 -/* 80176898 001724F8 48 05 08 D1 */ bl _restgpr_24 -/* 8017689C 001724FC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801768A0 00172500 7C 08 03 A6 */ mtlr r0 -/* 801768A4 00172504 38 21 00 30 */ addi r1, r1, 0x30 -/* 801768A8 00172508 4E 80 00 20 */ blr - -.global func_801768AC -func_801768AC: -/* 801768AC 0017250C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801768B0 00172510 7C 08 02 A6 */ mflr r0 -/* 801768B4 00172514 90 01 00 14 */ stw r0, 0x14(r1) -/* 801768B8 00172518 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801768BC 0017251C 93 C1 00 08 */ stw r30, 8(r1) -/* 801768C0 00172520 7C 7E 1B 78 */ mr r30, r3 -/* 801768C4 00172524 80 8D 96 F0 */ lwz r4, lbl_8063E9B0-_SDA_BASE_(r13) -/* 801768C8 00172528 2C 04 00 00 */ cmpwi r4, 0 -/* 801768CC 0017252C 41 82 00 3C */ beq lbl_80176908 -/* 801768D0 00172530 80 03 00 08 */ lwz r0, 8(r3) -/* 801768D4 00172534 2C 00 00 00 */ cmpwi r0, 0 -/* 801768D8 00172538 41 82 00 30 */ beq lbl_80176908 -/* 801768DC 0017253C 7C 83 23 78 */ mr r3, r4 -/* 801768E0 00172540 38 80 00 02 */ li r4, 2 -/* 801768E4 00172544 4B EA E8 05 */ bl func_800250E8 -/* 801768E8 00172548 7C 7F 1B 78 */ mr r31, r3 -lbl_801768EC: -/* 801768EC 0017254C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) -/* 801768F0 00172550 48 0A DC 99 */ bl func_80224588 -/* 801768F4 00172554 80 9E 00 08 */ lwz r4, 8(r30) -/* 801768F8 00172558 7F E3 FB 78 */ mr r3, r31 -/* 801768FC 0017255C 48 0B 40 05 */ bl func_8022A900 -/* 80176900 00172560 2C 03 00 00 */ cmpwi r3, 0 -/* 80176904 00172564 40 82 FF E8 */ bne lbl_801768EC -lbl_80176908: -/* 80176908 00172568 80 01 00 14 */ lwz r0, 0x14(r1) -/* 8017690C 0017256C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80176910 00172570 83 C1 00 08 */ lwz r30, 8(r1) -/* 80176914 00172574 7C 08 03 A6 */ mtlr r0 -/* 80176918 00172578 38 21 00 10 */ addi r1, r1, 0x10 -/* 8017691C 0017257C 4E 80 00 20 */ blr - -.global func_80176920 -func_80176920: -/* 80176920 00172580 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80176924 00172584 7C 08 02 A6 */ mflr r0 -/* 80176928 00172588 90 01 00 24 */ stw r0, 0x24(r1) -/* 8017692C 0017258C 39 61 00 20 */ addi r11, r1, 0x20 -/* 80176930 00172590 48 05 07 F9 */ bl _savegpr_27 -/* 80176934 00172594 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13) -/* 80176938 00172598 7C 9B 23 78 */ mr r27, r4 -/* 8017693C 0017259C 7C BC 2B 78 */ mr r28, r5 -/* 80176940 001725A0 7C DD 33 78 */ mr r29, r6 -/* 80176944 001725A4 2C 1F 00 00 */ cmpwi r31, 0 -/* 80176948 001725A8 7C FE 3B 78 */ mr r30, r7 -/* 8017694C 001725AC 40 82 00 0C */ bne lbl_80176958 -/* 80176950 001725B0 38 60 00 00 */ li r3, 0 -/* 80176954 001725B4 48 00 00 34 */ b lbl_80176988 -lbl_80176958: -/* 80176958 001725B8 7F E3 FB 78 */ mr r3, r31 -/* 8017695C 001725BC 38 80 00 00 */ li r4, 0 -/* 80176960 001725C0 4B EA E7 89 */ bl func_800250E8 -/* 80176964 001725C4 3C A0 80 42 */ lis r5, lbl_804202F8@ha -/* 80176968 001725C8 7F E3 FB 78 */ mr r3, r31 -/* 8017696C 001725CC 7F 66 DB 78 */ mr r6, r27 -/* 80176970 001725D0 7F 87 E3 78 */ mr r7, r28 -/* 80176974 001725D4 7F A8 EB 78 */ mr r8, r29 -/* 80176978 001725D8 7F C9 F3 78 */ mr r9, r30 -/* 8017697C 001725DC 38 A5 02 F8 */ addi r5, r5, lbl_804202F8@l -/* 80176980 001725E0 38 80 00 00 */ li r4, 0 -/* 80176984 001725E4 4B EA E9 69 */ bl func_800252EC -lbl_80176988: -/* 80176988 001725E8 39 61 00 20 */ addi r11, r1, 0x20 -/* 8017698C 001725EC 48 05 07 E9 */ bl _restgpr_27 -/* 80176990 001725F0 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80176994 001725F4 7C 08 03 A6 */ mtlr r0 -/* 80176998 001725F8 38 21 00 20 */ addi r1, r1, 0x20 -/* 8017699C 001725FC 4E 80 00 20 */ blr - -.global func_801769A0 -func_801769A0: -/* 801769A0 00172600 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801769A4 00172604 7C 08 02 A6 */ mflr r0 -/* 801769A8 00172608 2C 04 00 00 */ cmpwi r4, 0 -/* 801769AC 0017260C 90 01 00 14 */ stw r0, 0x14(r1) -/* 801769B0 00172610 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801769B4 00172614 93 C1 00 08 */ stw r30, 8(r1) -/* 801769B8 00172618 7C 9E 23 78 */ mr r30, r4 -/* 801769BC 0017261C 41 82 00 3C */ beq lbl_801769F8 -/* 801769C0 00172620 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13) -/* 801769C4 00172624 2C 03 00 00 */ cmpwi r3, 0 -/* 801769C8 00172628 41 82 00 30 */ beq lbl_801769F8 -/* 801769CC 0017262C 38 80 00 00 */ li r4, 0 -/* 801769D0 00172630 4B EA E7 19 */ bl func_800250E8 -/* 801769D4 00172634 7C 7F 1B 78 */ mr r31, r3 -/* 801769D8 00172638 48 00 00 0C */ b lbl_801769E4 -lbl_801769DC: -/* 801769DC 0017263C 80 6D A3 40 */ lwz r3, lbl_8063F600-_SDA_BASE_(r13) -/* 801769E0 00172640 48 0A DB A9 */ bl func_80224588 -lbl_801769E4: -/* 801769E4 00172644 7F E3 FB 78 */ mr r3, r31 -/* 801769E8 00172648 7F C4 F3 78 */ mr r4, r30 -/* 801769EC 0017264C 48 0B 3F 15 */ bl func_8022A900 -/* 801769F0 00172650 2C 03 00 00 */ cmpwi r3, 0 -/* 801769F4 00172654 40 82 FF E8 */ bne lbl_801769DC -lbl_801769F8: -/* 801769F8 00172658 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801769FC 0017265C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80176A00 00172660 83 C1 00 08 */ lwz r30, 8(r1) -/* 80176A04 00172664 7C 08 03 A6 */ mtlr r0 -/* 80176A08 00172668 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176A0C 0017266C 4E 80 00 20 */ blr - -.global func_80176A10 -func_80176A10: -/* 80176A10 00172670 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 80176A14 00172674 7C 08 02 A6 */ mflr r0 -/* 80176A18 00172678 90 01 00 34 */ stw r0, 0x34(r1) -/* 80176A1C 0017267C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80176A20 00172680 48 05 07 09 */ bl _savegpr_27 -/* 80176A24 00172684 83 ED 96 F0 */ lwz r31, lbl_8063E9B0-_SDA_BASE_(r13) -/* 80176A28 00172688 7C 7B 1B 78 */ mr r27, r3 -/* 80176A2C 0017268C 7C 9C 23 78 */ mr r28, r4 -/* 80176A30 00172690 7C BD 2B 78 */ mr r29, r5 -/* 80176A34 00172694 2C 1F 00 00 */ cmpwi r31, 0 -/* 80176A38 00172698 41 82 00 C4 */ beq lbl_80176AFC -/* 80176A3C 0017269C 7F E3 FB 78 */ mr r3, r31 -/* 80176A40 001726A0 38 80 00 00 */ li r4, 0 -/* 80176A44 001726A4 4B EA E6 A5 */ bl func_800250E8 -/* 80176A48 001726A8 2C 1C 00 10 */ cmpwi r28, 0x10 -/* 80176A4C 001726AC 7C 7E 1B 78 */ mr r30, r3 -/* 80176A50 001726B0 40 82 00 34 */ bne lbl_80176A84 -/* 80176A54 001726B4 4B ED 6D B9 */ bl func_8004D80C -/* 80176A58 001726B8 2C 03 00 00 */ cmpwi r3, 0 -/* 80176A5C 001726BC 41 82 00 28 */ beq lbl_80176A84 -/* 80176A60 001726C0 34 63 34 C0 */ addic. r3, r3, 0x34c0 -/* 80176A64 001726C4 41 82 00 20 */ beq lbl_80176A84 -/* 80176A68 001726C8 38 00 00 00 */ li r0, 0 -/* 80176A6C 001726CC 38 81 00 08 */ addi r4, r1, 8 -/* 80176A70 001726D0 98 01 00 08 */ stb r0, 8(r1) -/* 80176A74 001726D4 98 01 00 09 */ stb r0, 9(r1) -/* 80176A78 001726D8 98 01 00 0A */ stb r0, 0xa(r1) -/* 80176A7C 001726DC 98 01 00 0B */ stb r0, 0xb(r1) -/* 80176A80 001726E0 4B ED 81 21 */ bl func_8004EBA0 -lbl_80176A84: -/* 80176A84 001726E4 80 9B 00 00 */ lwz r4, 0(r27) -/* 80176A88 001726E8 2C 04 00 00 */ cmpwi r4, 0 -/* 80176A8C 001726EC 41 82 00 40 */ beq lbl_80176ACC -/* 80176A90 001726F0 7F C3 F3 78 */ mr r3, r30 -/* 80176A94 001726F4 48 0B 3E 6D */ bl func_8022A900 -/* 80176A98 001726F8 2C 03 00 00 */ cmpwi r3, 0 -/* 80176A9C 001726FC 41 82 00 30 */ beq lbl_80176ACC -/* 80176AA0 00172700 88 7B 00 05 */ lbz r3, 5(r27) -/* 80176AA4 00172704 57 80 06 3E */ clrlwi r0, r28, 0x18 -/* 80176AA8 00172708 7C 03 00 40 */ cmplw r3, r0 -/* 80176AAC 0017270C 40 82 00 14 */ bne lbl_80176AC0 -/* 80176AB0 00172710 88 7B 00 06 */ lbz r3, 6(r27) -/* 80176AB4 00172714 57 A0 06 3E */ clrlwi r0, r29, 0x18 -/* 80176AB8 00172718 7C 03 00 40 */ cmplw r3, r0 -/* 80176ABC 0017271C 41 82 00 40 */ beq lbl_80176AFC -lbl_80176AC0: -/* 80176AC0 00172720 80 9B 00 00 */ lwz r4, 0(r27) -/* 80176AC4 00172724 7F C3 F3 78 */ mr r3, r30 -/* 80176AC8 00172728 48 0B 3D E1 */ bl func_8022A8A8 -lbl_80176ACC: -/* 80176ACC 0017272C 3C A0 80 42 */ lis r5, lbl_80420310@ha -/* 80176AD0 00172730 7F E3 FB 78 */ mr r3, r31 -/* 80176AD4 00172734 7F 86 E3 78 */ mr r6, r28 -/* 80176AD8 00172738 7F A7 EB 78 */ mr r7, r29 -/* 80176ADC 0017273C 38 A5 03 10 */ addi r5, r5, lbl_80420310@l -/* 80176AE0 00172740 38 80 00 00 */ li r4, 0 -/* 80176AE4 00172744 39 00 00 00 */ li r8, 0 -/* 80176AE8 00172748 39 20 00 00 */ li r9, 0 -/* 80176AEC 0017274C 4B EA E8 01 */ bl func_800252EC -/* 80176AF0 00172750 90 7B 00 00 */ stw r3, 0(r27) -/* 80176AF4 00172754 9B 9B 00 05 */ stb r28, 5(r27) -/* 80176AF8 00172758 9B BB 00 06 */ stb r29, 6(r27) -lbl_80176AFC: -/* 80176AFC 0017275C 39 61 00 30 */ addi r11, r1, 0x30 -/* 80176B00 00172760 48 05 06 75 */ bl _restgpr_27 -/* 80176B04 00172764 80 01 00 34 */ lwz r0, 0x34(r1) -/* 80176B08 00172768 7C 08 03 A6 */ mtlr r0 -/* 80176B0C 0017276C 38 21 00 30 */ addi r1, r1, 0x30 -/* 80176B10 00172770 4E 80 00 20 */ blr - -.global func_80176B14 -func_80176B14: -/* 80176B14 00172774 98 83 00 04 */ stb r4, 4(r3) -/* 80176B18 00172778 4E 80 00 20 */ blr - -.global func_80176B1C -func_80176B1C: -/* 80176B1C 0017277C 38 00 00 00 */ li r0, 0 -/* 80176B20 00172780 90 03 00 00 */ stw r0, 0(r3) -/* 80176B24 00172784 98 03 00 04 */ stb r0, 4(r3) -/* 80176B28 00172788 98 03 00 05 */ stb r0, 5(r3) -/* 80176B2C 0017278C 98 03 00 06 */ stb r0, 6(r3) -/* 80176B30 00172790 4E 80 00 20 */ blr - -.global func_80176B34 -func_80176B34: -/* 80176B34 00172794 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 80176B38 00172798 7C 08 02 A6 */ mflr r0 -/* 80176B3C 0017279C 2C 03 00 00 */ cmpwi r3, 0 -/* 80176B40 001727A0 90 01 00 24 */ stw r0, 0x24(r1) -/* 80176B44 001727A4 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 80176B48 001727A8 93 C1 00 18 */ stw r30, 0x18(r1) -/* 80176B4C 001727AC 7C 9E 23 78 */ mr r30, r4 -/* 80176B50 001727B0 93 A1 00 14 */ stw r29, 0x14(r1) -/* 80176B54 001727B4 7C 7D 1B 78 */ mr r29, r3 -/* 80176B58 001727B8 41 82 00 50 */ beq lbl_80176BA8 -/* 80176B5C 001727BC 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13) -/* 80176B60 001727C0 2C 03 00 00 */ cmpwi r3, 0 -/* 80176B64 001727C4 41 82 00 34 */ beq lbl_80176B98 -/* 80176B68 001727C8 38 80 00 00 */ li r4, 0 -/* 80176B6C 001727CC 4B EA E5 7D */ bl func_800250E8 -/* 80176B70 001727D0 80 9D 00 00 */ lwz r4, 0(r29) -/* 80176B74 001727D4 7C 7F 1B 78 */ mr r31, r3 -/* 80176B78 001727D8 2C 04 00 00 */ cmpwi r4, 0 -/* 80176B7C 001727DC 41 82 00 1C */ beq lbl_80176B98 -/* 80176B80 001727E0 48 0B 3D 81 */ bl func_8022A900 -/* 80176B84 001727E4 2C 03 00 00 */ cmpwi r3, 0 -/* 80176B88 001727E8 41 82 00 10 */ beq lbl_80176B98 -/* 80176B8C 001727EC 80 9D 00 00 */ lwz r4, 0(r29) -/* 80176B90 001727F0 7F E3 FB 78 */ mr r3, r31 -/* 80176B94 001727F4 48 0B 3D 15 */ bl func_8022A8A8 -lbl_80176B98: -/* 80176B98 001727F8 2C 1E 00 00 */ cmpwi r30, 0 -/* 80176B9C 001727FC 40 81 00 0C */ ble lbl_80176BA8 -/* 80176BA0 00172800 7F A3 EB 78 */ mr r3, r29 -/* 80176BA4 00172804 48 06 3F 15 */ bl func_801DAAB8 -lbl_80176BA8: -/* 80176BA8 00172808 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 80176BAC 0017280C 7F A3 EB 78 */ mr r3, r29 -/* 80176BB0 00172810 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 80176BB4 00172814 83 A1 00 14 */ lwz r29, 0x14(r1) -/* 80176BB8 00172818 80 01 00 24 */ lwz r0, 0x24(r1) -/* 80176BBC 0017281C 7C 08 03 A6 */ mtlr r0 -/* 80176BC0 00172820 38 21 00 20 */ addi r1, r1, 0x20 -/* 80176BC4 00172824 4E 80 00 20 */ blr - -.global func_80176BC8 -func_80176BC8: -/* 80176BC8 00172828 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80176BCC 0017282C 7C 08 02 A6 */ mflr r0 -/* 80176BD0 00172830 90 01 00 14 */ stw r0, 0x14(r1) -/* 80176BD4 00172834 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13) -/* 80176BD8 00172838 2C 03 00 00 */ cmpwi r3, 0 -/* 80176BDC 0017283C 41 82 00 18 */ beq lbl_80176BF4 -/* 80176BE0 00172840 38 80 00 00 */ li r4, 0 -/* 80176BE4 00172844 4B EA E5 05 */ bl func_800250E8 -/* 80176BE8 00172848 2C 03 00 00 */ cmpwi r3, 0 -/* 80176BEC 0017284C 41 82 00 08 */ beq lbl_80176BF4 -/* 80176BF0 00172850 48 0B 3D 51 */ bl func_8022A940 -lbl_80176BF4: -/* 80176BF4 00172854 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80176BF8 00172858 7C 08 03 A6 */ mtlr r0 -/* 80176BFC 0017285C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176C00 00172860 4E 80 00 20 */ blr - -.global func_80176C04 -func_80176C04: -/* 80176C04 00172864 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80176C08 00172868 7C 08 02 A6 */ mflr r0 -/* 80176C0C 0017286C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80176C10 00172870 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80176C14 00172874 93 C1 00 08 */ stw r30, 8(r1) -/* 80176C18 00172878 7C 7E 1B 78 */ mr r30, r3 -/* 80176C1C 0017287C 80 03 00 00 */ lwz r0, 0(r3) -/* 80176C20 00172880 2C 00 00 00 */ cmpwi r0, 0 -/* 80176C24 00172884 41 82 00 48 */ beq lbl_80176C6C -/* 80176C28 00172888 80 6D 96 F0 */ lwz r3, lbl_8063E9B0-_SDA_BASE_(r13) -/* 80176C2C 0017288C 2C 03 00 00 */ cmpwi r3, 0 -/* 80176C30 00172890 41 82 00 3C */ beq lbl_80176C6C -/* 80176C34 00172894 38 80 00 00 */ li r4, 0 -/* 80176C38 00172898 4B EA E4 B1 */ bl func_800250E8 -/* 80176C3C 0017289C 80 9E 00 00 */ lwz r4, 0(r30) -/* 80176C40 001728A0 7C 7F 1B 78 */ mr r31, r3 -/* 80176C44 001728A4 2C 04 00 00 */ cmpwi r4, 0 -/* 80176C48 001728A8 41 82 00 1C */ beq lbl_80176C64 -/* 80176C4C 001728AC 48 0B 3C B5 */ bl func_8022A900 -/* 80176C50 001728B0 2C 03 00 00 */ cmpwi r3, 0 -/* 80176C54 001728B4 41 82 00 10 */ beq lbl_80176C64 -/* 80176C58 001728B8 80 9E 00 00 */ lwz r4, 0(r30) -/* 80176C5C 001728BC 7F E3 FB 78 */ mr r3, r31 -/* 80176C60 001728C0 48 0B 3C 49 */ bl func_8022A8A8 -lbl_80176C64: -/* 80176C64 001728C4 38 00 00 00 */ li r0, 0 -/* 80176C68 001728C8 90 1E 00 00 */ stw r0, 0(r30) -lbl_80176C6C: -/* 80176C6C 001728CC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80176C70 001728D0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80176C74 001728D4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80176C78 001728D8 7C 08 03 A6 */ mtlr r0 -/* 80176C7C 001728DC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176C80 001728E0 4E 80 00 20 */ blr - -.global func_80176C84 -func_80176C84: -/* 80176C84 001728E4 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80176C88 001728E8 7C 08 02 A6 */ mflr r0 -/* 80176C8C 001728EC 38 E0 00 00 */ li r7, 0 -/* 80176C90 001728F0 90 01 00 14 */ stw r0, 0x14(r1) -/* 80176C94 001728F4 7C A0 2B 78 */ mr r0, r5 -/* 80176C98 001728F8 7C 85 23 78 */ mr r5, r4 -/* 80176C9C 001728FC 38 80 00 0B */ li r4, 0xb -/* 80176CA0 00172900 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80176CA4 00172904 7C DF 33 78 */ mr r31, r6 -/* 80176CA8 00172908 7C 06 03 78 */ mr r6, r0 -/* 80176CAC 0017290C 93 C1 00 08 */ stw r30, 8(r1) -/* 80176CB0 00172910 7C 7E 1B 78 */ mr r30, r3 -/* 80176CB4 00172914 4B FF FC 6D */ bl func_80176920 -/* 80176CB8 00172918 2C 1F 00 00 */ cmpwi r31, 0 -/* 80176CBC 0017291C 7C 64 1B 78 */ mr r4, r3 -/* 80176CC0 00172920 40 82 00 08 */ bne lbl_80176CC8 -/* 80176CC4 00172924 48 00 00 10 */ b lbl_80176CD4 -lbl_80176CC8: -/* 80176CC8 00172928 7F C3 F3 78 */ mr r3, r30 -/* 80176CCC 0017292C 4B FF FC D5 */ bl func_801769A0 -/* 80176CD0 00172930 38 60 00 00 */ li r3, 0 -lbl_80176CD4: -/* 80176CD4 00172934 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80176CD8 00172938 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80176CDC 0017293C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80176CE0 00172940 7C 08 03 A6 */ mtlr r0 -/* 80176CE4 00172944 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176CE8 00172948 4E 80 00 20 */ blr - -.global func_80176CEC -func_80176CEC: -/* 80176CEC 0017294C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80176CF0 00172950 7C 08 02 A6 */ mflr r0 -/* 80176CF4 00172954 7C A8 2B 78 */ mr r8, r5 -/* 80176CF8 00172958 7C 85 23 78 */ mr r5, r4 -/* 80176CFC 0017295C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80176D00 00172960 7C C0 33 78 */ mr r0, r6 -/* 80176D04 00172964 7D 06 43 78 */ mr r6, r8 -/* 80176D08 00172968 38 80 00 0F */ li r4, 0xf -/* 80176D0C 0017296C 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80176D10 00172970 7C FF 3B 78 */ mr r31, r7 -/* 80176D14 00172974 7C 07 03 78 */ mr r7, r0 -/* 80176D18 00172978 93 C1 00 08 */ stw r30, 8(r1) -/* 80176D1C 0017297C 7C 7E 1B 78 */ mr r30, r3 -/* 80176D20 00172980 4B FF FC 01 */ bl func_80176920 -/* 80176D24 00172984 2C 1F 00 00 */ cmpwi r31, 0 -/* 80176D28 00172988 7C 64 1B 78 */ mr r4, r3 -/* 80176D2C 0017298C 40 82 00 08 */ bne lbl_80176D34 -/* 80176D30 00172990 48 00 00 10 */ b lbl_80176D40 -lbl_80176D34: -/* 80176D34 00172994 7F C3 F3 78 */ mr r3, r30 -/* 80176D38 00172998 4B FF FC 69 */ bl func_801769A0 -/* 80176D3C 0017299C 38 60 00 00 */ li r3, 0 -lbl_80176D40: -/* 80176D40 001729A0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80176D44 001729A4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80176D48 001729A8 83 C1 00 08 */ lwz r30, 8(r1) -/* 80176D4C 001729AC 7C 08 03 A6 */ mtlr r0 -/* 80176D50 001729B0 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176D54 001729B4 4E 80 00 20 */ blr - -.global func_80176D58 -func_80176D58: -/* 80176D58 001729B8 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80176D5C 001729BC 7C 08 02 A6 */ mflr r0 -/* 80176D60 001729C0 7C A8 2B 78 */ mr r8, r5 -/* 80176D64 001729C4 7C 85 23 78 */ mr r5, r4 -/* 80176D68 001729C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 80176D6C 001729CC 7C C0 33 78 */ mr r0, r6 -/* 80176D70 001729D0 7D 06 43 78 */ mr r6, r8 -/* 80176D74 001729D4 38 80 00 05 */ li r4, 5 -/* 80176D78 001729D8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80176D7C 001729DC 7C FF 3B 78 */ mr r31, r7 -/* 80176D80 001729E0 7C 07 03 78 */ mr r7, r0 -/* 80176D84 001729E4 93 C1 00 08 */ stw r30, 8(r1) -/* 80176D88 001729E8 7C 7E 1B 78 */ mr r30, r3 -/* 80176D8C 001729EC 4B FF FB 95 */ bl func_80176920 -/* 80176D90 001729F0 2C 1F 00 00 */ cmpwi r31, 0 -/* 80176D94 001729F4 7C 64 1B 78 */ mr r4, r3 -/* 80176D98 001729F8 40 82 00 08 */ bne lbl_80176DA0 -/* 80176D9C 001729FC 48 00 00 10 */ b lbl_80176DAC -lbl_80176DA0: -/* 80176DA0 00172A00 7F C3 F3 78 */ mr r3, r30 -/* 80176DA4 00172A04 4B FF FB FD */ bl func_801769A0 -/* 80176DA8 00172A08 38 60 00 00 */ li r3, 0 -lbl_80176DAC: -/* 80176DAC 00172A0C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80176DB0 00172A10 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80176DB4 00172A14 83 C1 00 08 */ lwz r30, 8(r1) -/* 80176DB8 00172A18 7C 08 03 A6 */ mtlr r0 -/* 80176DBC 00172A1C 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176DC0 00172A20 4E 80 00 20 */ blr - -.global func_80176DC4 -func_80176DC4: -/* 80176DC4 00172A24 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80176DC8 00172A28 7C 08 02 A6 */ mflr r0 -/* 80176DCC 00172A2C 38 C0 00 00 */ li r6, 0 -/* 80176DD0 00172A30 38 E0 00 00 */ li r7, 0 -/* 80176DD4 00172A34 90 01 00 14 */ stw r0, 0x14(r1) -/* 80176DD8 00172A38 7C 80 23 78 */ mr r0, r4 -/* 80176DDC 00172A3C 38 80 00 11 */ li r4, 0x11 -/* 80176DE0 00172A40 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80176DE4 00172A44 7C BF 2B 78 */ mr r31, r5 -/* 80176DE8 00172A48 7C 05 03 78 */ mr r5, r0 -/* 80176DEC 00172A4C 93 C1 00 08 */ stw r30, 8(r1) -/* 80176DF0 00172A50 7C 7E 1B 78 */ mr r30, r3 -/* 80176DF4 00172A54 4B FF FB 2D */ bl func_80176920 -/* 80176DF8 00172A58 2C 1F 00 00 */ cmpwi r31, 0 -/* 80176DFC 00172A5C 7C 64 1B 78 */ mr r4, r3 -/* 80176E00 00172A60 40 82 00 08 */ bne lbl_80176E08 -/* 80176E04 00172A64 48 00 00 10 */ b lbl_80176E14 -lbl_80176E08: -/* 80176E08 00172A68 7F C3 F3 78 */ mr r3, r30 -/* 80176E0C 00172A6C 4B FF FB 95 */ bl func_801769A0 -/* 80176E10 00172A70 38 60 00 00 */ li r3, 0 -lbl_80176E14: -/* 80176E14 00172A74 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80176E18 00172A78 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80176E1C 00172A7C 83 C1 00 08 */ lwz r30, 8(r1) -/* 80176E20 00172A80 7C 08 03 A6 */ mtlr r0 -/* 80176E24 00172A84 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176E28 00172A88 4E 80 00 20 */ blr - -.global func_80176E2C -func_80176E2C: -/* 80176E2C 00172A8C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 80176E30 00172A90 7C 08 02 A6 */ mflr r0 -/* 80176E34 00172A94 38 C0 00 00 */ li r6, 0 -/* 80176E38 00172A98 38 E0 00 00 */ li r7, 0 -/* 80176E3C 00172A9C 90 01 00 14 */ stw r0, 0x14(r1) -/* 80176E40 00172AA0 7C 80 23 78 */ mr r0, r4 -/* 80176E44 00172AA4 38 80 00 10 */ li r4, 0x10 -/* 80176E48 00172AA8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 80176E4C 00172AAC 7C BF 2B 78 */ mr r31, r5 -/* 80176E50 00172AB0 7C 05 03 78 */ mr r5, r0 -/* 80176E54 00172AB4 93 C1 00 08 */ stw r30, 8(r1) -/* 80176E58 00172AB8 7C 7E 1B 78 */ mr r30, r3 -/* 80176E5C 00172ABC 4B FF FA C5 */ bl func_80176920 -/* 80176E60 00172AC0 2C 1F 00 00 */ cmpwi r31, 0 -/* 80176E64 00172AC4 7C 64 1B 78 */ mr r4, r3 -/* 80176E68 00172AC8 40 82 00 08 */ bne lbl_80176E70 -/* 80176E6C 00172ACC 48 00 00 10 */ b lbl_80176E7C -lbl_80176E70: -/* 80176E70 00172AD0 7F C3 F3 78 */ mr r3, r30 -/* 80176E74 00172AD4 4B FF FB 2D */ bl func_801769A0 -/* 80176E78 00172AD8 38 60 00 00 */ li r3, 0 -lbl_80176E7C: -/* 80176E7C 00172ADC 80 01 00 14 */ lwz r0, 0x14(r1) -/* 80176E80 00172AE0 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 80176E84 00172AE4 83 C1 00 08 */ lwz r30, 8(r1) -/* 80176E88 00172AE8 7C 08 03 A6 */ mtlr r0 -/* 80176E8C 00172AEC 38 21 00 10 */ addi r1, r1, 0x10 -/* 80176E90 00172AF0 4E 80 00 20 */ blr - -.global func_80176E94 -func_80176E94: -/* 80176E94 00172AF4 38 A0 00 01 */ li r5, 1 -/* 80176E98 00172AF8 38 6D 9F 48 */ addi r3, r13, lbl_8063F208-_SDA_BASE_ -/* 80176E9C 00172AFC 38 80 00 04 */ li r4, 4 -/* 80176EA0 00172B00 38 00 00 00 */ li r0, 0 -/* 80176EA4 00172B04 98 AD 9F 48 */ stb r5, lbl_8063F208-_SDA_BASE_(r13) -/* 80176EA8 00172B08 B0 83 00 02 */ sth r4, 2(r3) -/* 80176EAC 00172B0C 98 03 00 04 */ stb r0, 4(r3) -/* 80176EB0 00172B10 4E 80 00 20 */ blr - .global func_80176EB4 func_80176EB4: /* 80176EB4 00172B14 94 21 FF D0 */ stwu r1, -0x30(r1) |