.include "macros.inc" .section .text, "ax" # 0x80006980 - 0x803E1E60 .global func_8016EFCC func_8016EFCC: /* 8016EFCC 0016AC2C 38 00 00 01 */ li r0, 1 /* 8016EFD0 0016AC30 90 03 00 A0 */ stw r0, 0xa0(r3) /* 8016EFD4 0016AC34 4E 80 00 20 */ blr .global func_8016EFD8 func_8016EFD8: /* 8016EFD8 0016AC38 94 21 FD E0 */ stwu r1, -0x220(r1) /* 8016EFDC 0016AC3C 7C 08 02 A6 */ mflr r0 /* 8016EFE0 0016AC40 90 01 02 24 */ stw r0, 0x224(r1) /* 8016EFE4 0016AC44 93 E1 02 1C */ stw r31, 0x21c(r1) /* 8016EFE8 0016AC48 7C DF 33 78 */ mr r31, r6 /* 8016EFEC 0016AC4C 93 C1 02 18 */ stw r30, 0x218(r1) /* 8016EFF0 0016AC50 7C 9E 23 78 */ mr r30, r4 /* 8016EFF4 0016AC54 93 A1 02 14 */ stw r29, 0x214(r1) /* 8016EFF8 0016AC58 7C 7D 1B 78 */ mr r29, r3 /* 8016EFFC 0016AC5C 80 03 00 A0 */ lwz r0, 0xa0(r3) /* 8016F000 0016AC60 2C 00 00 14 */ cmpwi r0, 0x14 /* 8016F004 0016AC64 41 80 00 0C */ blt lbl_8016F010 /* 8016F008 0016AC68 38 60 00 01 */ li r3, 1 /* 8016F00C 0016AC6C 48 00 00 CC */ b lbl_8016F0D8 lbl_8016F010: /* 8016F010 0016AC70 38 00 00 00 */ li r0, 0 /* 8016F014 0016AC74 2C 05 00 00 */ cmpwi r5, 0 /* 8016F018 0016AC78 98 01 00 10 */ stb r0, 0x10(r1) /* 8016F01C 0016AC7C 41 82 00 10 */ beq lbl_8016F02C /* 8016F020 0016AC80 7C A4 2B 78 */ mr r4, r5 /* 8016F024 0016AC84 38 61 00 10 */ addi r3, r1, 0x10 /* 8016F028 0016AC88 48 05 F2 A9 */ bl strcpy lbl_8016F02C: /* 8016F02C 0016AC8C 7F E4 FB 78 */ mr r4, r31 /* 8016F030 0016AC90 38 61 00 10 */ addi r3, r1, 0x10 /* 8016F034 0016AC94 48 05 F3 A1 */ bl strcat /* 8016F038 0016AC98 38 61 00 10 */ addi r3, r1, 0x10 /* 8016F03C 0016AC9C 38 81 00 08 */ addi r4, r1, 8 /* 8016F040 0016ACA0 48 06 DB 81 */ bl func_801DCBC0 /* 8016F044 0016ACA4 2C 03 00 00 */ cmpwi r3, 0 /* 8016F048 0016ACA8 7C 7F 1B 78 */ mr r31, r3 /* 8016F04C 0016ACAC 40 82 00 0C */ bne lbl_8016F058 /* 8016F050 0016ACB0 38 60 00 01 */ li r3, 1 /* 8016F054 0016ACB4 48 00 00 84 */ b lbl_8016F0D8 lbl_8016F058: /* 8016F058 0016ACB8 80 83 00 00 */ lwz r4, 0(r3) /* 8016F05C 0016ACBC 3C 04 BC AE */ addis r0, r4, 0xbcae /* 8016F060 0016ACC0 28 00 41 4E */ cmplwi r0, 0x414e /* 8016F064 0016ACC4 40 82 00 1C */ bne lbl_8016F080 /* 8016F068 0016ACC8 A0 03 00 04 */ lhz r0, 4(r3) /* 8016F06C 0016ACCC 28 00 FF FE */ cmplwi r0, 0xfffe /* 8016F070 0016ACD0 40 82 00 10 */ bne lbl_8016F080 /* 8016F074 0016ACD4 A0 03 00 06 */ lhz r0, 6(r3) /* 8016F078 0016ACD8 28 00 01 00 */ cmplwi r0, 0x100 /* 8016F07C 0016ACDC 41 82 00 14 */ beq lbl_8016F090 lbl_8016F080: /* 8016F080 0016ACE0 7F E3 FB 78 */ mr r3, r31 /* 8016F084 0016ACE4 48 06 BE 21 */ bl func_801DAEA4 /* 8016F088 0016ACE8 38 60 00 01 */ li r3, 1 /* 8016F08C 0016ACEC 48 00 00 4C */ b lbl_8016F0D8 lbl_8016F090: /* 8016F090 0016ACF0 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F094 0016ACF4 80 9F 00 08 */ lwz r4, 8(r31) /* 8016F098 0016ACF8 48 06 BB FD */ bl func_801DAC94 /* 8016F09C 0016ACFC 80 1D 00 A0 */ lwz r0, 0xa0(r29) /* 8016F0A0 0016AD00 7F E4 FB 78 */ mr r4, r31 /* 8016F0A4 0016AD04 54 00 10 3A */ slwi r0, r0, 2 /* 8016F0A8 0016AD08 7C BD 02 14 */ add r5, r29, r0 /* 8016F0AC 0016AD0C 90 65 00 50 */ stw r3, 0x50(r5) /* 8016F0B0 0016AD10 80 BF 00 08 */ lwz r5, 8(r31) /* 8016F0B4 0016AD14 4B E9 4F 4D */ bl memcpy /* 8016F0B8 0016AD18 7F E3 FB 78 */ mr r3, r31 /* 8016F0BC 0016AD1C 48 06 BD E9 */ bl func_801DAEA4 /* 8016F0C0 0016AD20 80 9D 00 A0 */ lwz r4, 0xa0(r29) /* 8016F0C4 0016AD24 38 60 00 00 */ li r3, 0 /* 8016F0C8 0016AD28 54 80 10 3A */ slwi r0, r4, 2 /* 8016F0CC 0016AD2C 38 84 00 01 */ addi r4, r4, 1 /* 8016F0D0 0016AD30 7F DD 01 2E */ stwx r30, r29, r0 /* 8016F0D4 0016AD34 90 9D 00 A0 */ stw r4, 0xa0(r29) lbl_8016F0D8: /* 8016F0D8 0016AD38 80 01 02 24 */ lwz r0, 0x224(r1) /* 8016F0DC 0016AD3C 83 E1 02 1C */ lwz r31, 0x21c(r1) /* 8016F0E0 0016AD40 83 C1 02 18 */ lwz r30, 0x218(r1) /* 8016F0E4 0016AD44 83 A1 02 14 */ lwz r29, 0x214(r1) /* 8016F0E8 0016AD48 7C 08 03 A6 */ mtlr r0 /* 8016F0EC 0016AD4C 38 21 02 20 */ addi r1, r1, 0x220 /* 8016F0F0 0016AD50 4E 80 00 20 */ blr .global func_8016F0F4 func_8016F0F4: /* 8016F0F4 0016AD54 80 03 00 A0 */ lwz r0, 0xa0(r3) /* 8016F0F8 0016AD58 7C 67 1B 78 */ mr r7, r3 /* 8016F0FC 0016AD5C 39 20 00 00 */ li r9, 0 /* 8016F100 0016AD60 39 40 00 00 */ li r10, 0 /* 8016F104 0016AD64 39 60 00 00 */ li r11, 0 /* 8016F108 0016AD68 39 00 00 00 */ li r8, 0 /* 8016F10C 0016AD6C 7C 09 03 A6 */ mtctr r0 /* 8016F110 0016AD70 2C 00 00 00 */ cmpwi r0, 0 /* 8016F114 0016AD74 40 81 00 24 */ ble lbl_8016F138 lbl_8016F118: /* 8016F118 0016AD78 80 07 00 00 */ lwz r0, 0(r7) /* 8016F11C 0016AD7C 7C 04 00 00 */ cmpw r4, r0 /* 8016F120 0016AD80 40 82 00 0C */ bne lbl_8016F12C /* 8016F124 0016AD84 7D 0B 43 78 */ mr r11, r8 /* 8016F128 0016AD88 48 00 00 10 */ b lbl_8016F138 lbl_8016F12C: /* 8016F12C 0016AD8C 38 E7 00 04 */ addi r7, r7, 4 /* 8016F130 0016AD90 39 08 00 01 */ addi r8, r8, 1 /* 8016F134 0016AD94 42 00 FF E4 */ bdnz lbl_8016F118 lbl_8016F138: /* 8016F138 0016AD98 2C 0B 00 00 */ cmpwi r11, 0 /* 8016F13C 0016AD9C 40 82 00 14 */ bne lbl_8016F150 /* 8016F140 0016ADA0 38 00 00 01 */ li r0, 1 /* 8016F144 0016ADA4 38 60 00 00 */ li r3, 0 /* 8016F148 0016ADA8 90 06 00 00 */ stw r0, 0(r6) /* 8016F14C 0016ADAC 4E 80 00 20 */ blr lbl_8016F150: /* 8016F150 0016ADB0 55 60 10 3A */ slwi r0, r11, 2 /* 8016F154 0016ADB4 3C 80 46 41 */ lis r4, 0x46415442@ha /* 8016F158 0016ADB8 7C 63 02 14 */ add r3, r3, r0 /* 8016F15C 0016ADBC 3C E0 46 49 */ lis r7, 0x46494D47@ha /* 8016F160 0016ADC0 81 63 00 50 */ lwz r11, 0x50(r3) /* 8016F164 0016ADC4 3C 60 46 4E */ lis r3, 0x464E5442@ha /* 8016F168 0016ADC8 38 84 54 42 */ addi r4, r4, 0x46415442@l /* 8016F16C 0016ADCC 38 E7 4D 47 */ addi r7, r7, 0x46494D47@l /* 8016F170 0016ADD0 A0 0B 00 0C */ lhz r0, 0xc(r11) /* 8016F174 0016ADD4 38 63 54 42 */ addi r3, r3, 0x464E5442@l /* 8016F178 0016ADD8 A1 0B 00 0E */ lhz r8, 0xe(r11) /* 8016F17C 0016ADDC 7D 6B 02 14 */ add r11, r11, r0 /* 8016F180 0016ADE0 7D 09 03 A6 */ mtctr r8 /* 8016F184 0016ADE4 2C 08 00 00 */ cmpwi r8, 0 /* 8016F188 0016ADE8 40 81 00 44 */ ble lbl_8016F1CC lbl_8016F18C: /* 8016F18C 0016ADEC 80 0B 00 00 */ lwz r0, 0(r11) /* 8016F190 0016ADF0 7C 00 38 00 */ cmpw r0, r7 /* 8016F194 0016ADF4 41 82 00 28 */ beq lbl_8016F1BC /* 8016F198 0016ADF8 40 80 00 10 */ bge lbl_8016F1A8 /* 8016F19C 0016ADFC 7C 00 20 00 */ cmpw r0, r4 /* 8016F1A0 0016AE00 41 82 00 14 */ beq lbl_8016F1B4 /* 8016F1A4 0016AE04 48 00 00 1C */ b lbl_8016F1C0 lbl_8016F1A8: /* 8016F1A8 0016AE08 7C 00 18 00 */ cmpw r0, r3 /* 8016F1AC 0016AE0C 41 82 00 14 */ beq lbl_8016F1C0 /* 8016F1B0 0016AE10 48 00 00 10 */ b lbl_8016F1C0 lbl_8016F1B4: /* 8016F1B4 0016AE14 7D 69 5B 78 */ mr r9, r11 /* 8016F1B8 0016AE18 48 00 00 08 */ b lbl_8016F1C0 lbl_8016F1BC: /* 8016F1BC 0016AE1C 7D 6A 5B 78 */ mr r10, r11 lbl_8016F1C0: /* 8016F1C0 0016AE20 80 0B 00 04 */ lwz r0, 4(r11) /* 8016F1C4 0016AE24 7D 6B 02 14 */ add r11, r11, r0 /* 8016F1C8 0016AE28 42 00 FF C4 */ bdnz lbl_8016F18C lbl_8016F1CC: /* 8016F1CC 0016AE2C 2C 09 00 00 */ cmpwi r9, 0 /* 8016F1D0 0016AE30 41 82 00 0C */ beq lbl_8016F1DC /* 8016F1D4 0016AE34 2C 0A 00 00 */ cmpwi r10, 0 /* 8016F1D8 0016AE38 40 82 00 14 */ bne lbl_8016F1EC lbl_8016F1DC: /* 8016F1DC 0016AE3C 38 00 00 02 */ li r0, 2 /* 8016F1E0 0016AE40 38 60 00 00 */ li r3, 0 /* 8016F1E4 0016AE44 90 06 00 00 */ stw r0, 0(r6) /* 8016F1E8 0016AE48 4E 80 00 20 */ blr lbl_8016F1EC: /* 8016F1EC 0016AE4C A0 09 00 08 */ lhz r0, 8(r9) /* 8016F1F0 0016AE50 7C 05 00 00 */ cmpw r5, r0 /* 8016F1F4 0016AE54 41 80 00 14 */ blt lbl_8016F208 /* 8016F1F8 0016AE58 38 00 00 03 */ li r0, 3 /* 8016F1FC 0016AE5C 38 60 00 00 */ li r3, 0 /* 8016F200 0016AE60 90 06 00 00 */ stw r0, 0(r6) /* 8016F204 0016AE64 4E 80 00 20 */ blr lbl_8016F208: /* 8016F208 0016AE68 54 A0 18 38 */ slwi r0, r5, 3 /* 8016F20C 0016AE6C 38 89 00 0C */ addi r4, r9, 0xc /* 8016F210 0016AE70 7C 64 00 6E */ lwzux r3, r4, r0 /* 8016F214 0016AE74 80 04 00 04 */ lwz r0, 4(r4) /* 8016F218 0016AE78 7C 03 00 50 */ subf r0, r3, r0 /* 8016F21C 0016AE7C 90 06 00 00 */ stw r0, 0(r6) /* 8016F220 0016AE80 80 04 00 00 */ lwz r0, 0(r4) /* 8016F224 0016AE84 7C 6A 02 14 */ add r3, r10, r0 /* 8016F228 0016AE88 38 63 00 08 */ addi r3, r3, 8 /* 8016F22C 0016AE8C 4E 80 00 20 */ blr .global func_8016F230 func_8016F230: /* 8016F230 0016AE90 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016F234 0016AE94 7C 08 02 A6 */ mflr r0 /* 8016F238 0016AE98 38 80 10 00 */ li r4, 0x1000 /* 8016F23C 0016AE9C 90 01 00 24 */ stw r0, 0x24(r1) /* 8016F240 0016AEA0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016F244 0016AEA4 3F E0 80 49 */ lis r31, lbl_8048CDE8@ha /* 8016F248 0016AEA8 3B FF CD E8 */ addi r31, r31, lbl_8048CDE8@l /* 8016F24C 0016AEAC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016F250 0016AEB0 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016F254 0016AEB4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F258 0016AEB8 48 06 BA 3D */ bl func_801DAC94 /* 8016F25C 0016AEBC 90 6D 9F 28 */ stw r3, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016F260 0016AEC0 38 80 00 00 */ li r4, 0 /* 8016F264 0016AEC4 38 A0 10 00 */ li r5, 0x1000 /* 8016F268 0016AEC8 4B E9 4E 9D */ bl memset /* 8016F26C 0016AECC 38 7F 00 00 */ addi r3, r31, 0 /* 8016F270 0016AED0 38 80 00 00 */ li r4, 0 /* 8016F274 0016AED4 38 A0 00 40 */ li r5, 0x40 /* 8016F278 0016AED8 4B E9 4E 8D */ bl memset /* 8016F27C 0016AEDC 38 7F 00 40 */ addi r3, r31, 0x40 /* 8016F280 0016AEE0 38 80 00 00 */ li r4, 0 /* 8016F284 0016AEE4 38 A0 00 40 */ li r5, 0x40 /* 8016F288 0016AEE8 4B E9 4E 7D */ bl memset /* 8016F28C 0016AEEC 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F290 0016AEF0 38 80 20 00 */ li r4, 0x2000 /* 8016F294 0016AEF4 48 06 BA 01 */ bl func_801DAC94 /* 8016F298 0016AEF8 90 6D 9F 2C */ stw r3, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016F29C 0016AEFC 38 80 09 00 */ li r4, 0x900 /* 8016F2A0 0016AF00 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F2A4 0016AF04 48 06 B9 F1 */ bl func_801DAC94 /* 8016F2A8 0016AF08 38 A0 00 00 */ li r5, 0 /* 8016F2AC 0016AF0C 38 00 00 FF */ li r0, 0xff /* 8016F2B0 0016AF10 38 9F 00 40 */ addi r4, r31, 0x40 /* 8016F2B4 0016AF14 90 6D 9F 30 */ stw r3, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016F2B8 0016AF18 3B DF 02 80 */ addi r30, r31, 0x280 /* 8016F2BC 0016AF1C 3B A0 00 00 */ li r29, 0 /* 8016F2C0 0016AF20 90 AD 9F 34 */ stw r5, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016F2C4 0016AF24 90 AD 9F 3C */ stw r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F2C8 0016AF28 90 AD 9F 38 */ stw r5, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016F2CC 0016AF2C 90 1F 00 40 */ stw r0, 0x40(r31) /* 8016F2D0 0016AF30 90 04 00 0C */ stw r0, 0xc(r4) /* 8016F2D4 0016AF34 90 04 00 18 */ stw r0, 0x18(r4) lbl_8016F2D8: /* 8016F2D8 0016AF38 7F C3 F3 78 */ mr r3, r30 /* 8016F2DC 0016AF3C 38 80 00 00 */ li r4, 0 /* 8016F2E0 0016AF40 38 A0 00 3C */ li r5, 0x3c /* 8016F2E4 0016AF44 4B E9 4E 21 */ bl memset /* 8016F2E8 0016AF48 3B BD 00 01 */ addi r29, r29, 1 /* 8016F2EC 0016AF4C 3B DE 00 3C */ addi r30, r30, 0x3c /* 8016F2F0 0016AF50 2C 1D 00 20 */ cmpwi r29, 0x20 /* 8016F2F4 0016AF54 41 80 FF E4 */ blt lbl_8016F2D8 /* 8016F2F8 0016AF58 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016F2FC 0016AF5C 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016F300 0016AF60 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016F304 0016AF64 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016F308 0016AF68 7C 08 03 A6 */ mtlr r0 /* 8016F30C 0016AF6C 38 21 00 20 */ addi r1, r1, 0x20 /* 8016F310 0016AF70 4E 80 00 20 */ blr .global func_8016F314 func_8016F314: /* 8016F314 0016AF74 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016F318 0016AF78 7C 08 02 A6 */ mflr r0 /* 8016F31C 0016AF7C 90 01 00 14 */ stw r0, 0x14(r1) /* 8016F320 0016AF80 80 8D 9F 2C */ lwz r4, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016F324 0016AF84 2C 04 00 00 */ cmpwi r4, 0 /* 8016F328 0016AF88 41 82 00 14 */ beq lbl_8016F33C /* 8016F32C 0016AF8C 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F330 0016AF90 48 06 BA 19 */ bl func_801DAD48 /* 8016F334 0016AF94 38 00 00 00 */ li r0, 0 /* 8016F338 0016AF98 90 0D 9F 2C */ stw r0, lbl_8063F1EC-_SDA_BASE_(r13) lbl_8016F33C: /* 8016F33C 0016AF9C 80 8D 9F 28 */ lwz r4, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016F340 0016AFA0 2C 04 00 00 */ cmpwi r4, 0 /* 8016F344 0016AFA4 41 82 00 14 */ beq lbl_8016F358 /* 8016F348 0016AFA8 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F34C 0016AFAC 48 06 B9 FD */ bl func_801DAD48 /* 8016F350 0016AFB0 38 00 00 00 */ li r0, 0 /* 8016F354 0016AFB4 90 0D 9F 28 */ stw r0, lbl_8063F1E8-_SDA_BASE_(r13) lbl_8016F358: /* 8016F358 0016AFB8 80 8D 9F 30 */ lwz r4, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016F35C 0016AFBC 2C 04 00 00 */ cmpwi r4, 0 /* 8016F360 0016AFC0 41 82 00 14 */ beq lbl_8016F374 /* 8016F364 0016AFC4 80 6D 96 2C */ lwz r3, lbl_8063E8EC-_SDA_BASE_(r13) /* 8016F368 0016AFC8 48 06 B9 E1 */ bl func_801DAD48 /* 8016F36C 0016AFCC 38 00 00 00 */ li r0, 0 /* 8016F370 0016AFD0 90 0D 9F 30 */ stw r0, lbl_8063F1F0-_SDA_BASE_(r13) lbl_8016F374: /* 8016F374 0016AFD4 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016F378 0016AFD8 7C 08 03 A6 */ mtlr r0 /* 8016F37C 0016AFDC 38 21 00 10 */ addi r1, r1, 0x10 /* 8016F380 0016AFE0 4E 80 00 20 */ blr .global func_8016F384 func_8016F384: /* 8016F384 0016AFE4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016F388 0016AFE8 7C 08 02 A6 */ mflr r0 /* 8016F38C 0016AFEC 38 80 00 00 */ li r4, 0 /* 8016F390 0016AFF0 38 A0 10 00 */ li r5, 0x1000 /* 8016F394 0016AFF4 90 01 00 14 */ stw r0, 0x14(r1) /* 8016F398 0016AFF8 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016F39C 0016AFFC 93 C1 00 08 */ stw r30, 8(r1) /* 8016F3A0 0016B000 80 6D 9F 28 */ lwz r3, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016F3A4 0016B004 4B E9 4D 61 */ bl memset /* 8016F3A8 0016B008 38 00 00 00 */ li r0, 0 /* 8016F3AC 0016B00C 3F E0 80 49 */ lis r31, lbl_8048D068@ha /* 8016F3B0 0016B010 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016F3B4 0016B014 3B FF D0 68 */ addi r31, r31, lbl_8048D068@l /* 8016F3B8 0016B018 3B C0 00 00 */ li r30, 0 /* 8016F3BC 0016B01C 90 0D 9F 38 */ stw r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016F3C0 0016B020 90 0D 9F 3C */ stw r0, lbl_8063F1FC-_SDA_BASE_(r13) lbl_8016F3C4: /* 8016F3C4 0016B024 7F E3 FB 78 */ mr r3, r31 /* 8016F3C8 0016B028 38 80 00 00 */ li r4, 0 /* 8016F3CC 0016B02C 38 A0 00 3C */ li r5, 0x3c /* 8016F3D0 0016B030 4B E9 4D 35 */ bl memset /* 8016F3D4 0016B034 3B DE 00 01 */ addi r30, r30, 1 /* 8016F3D8 0016B038 3B FF 00 3C */ addi r31, r31, 0x3c /* 8016F3DC 0016B03C 2C 1E 00 20 */ cmpwi r30, 0x20 /* 8016F3E0 0016B040 41 80 FF E4 */ blt lbl_8016F3C4 /* 8016F3E4 0016B044 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016F3E8 0016B048 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016F3EC 0016B04C 83 C1 00 08 */ lwz r30, 8(r1) /* 8016F3F0 0016B050 7C 08 03 A6 */ mtlr r0 /* 8016F3F4 0016B054 38 21 00 10 */ addi r1, r1, 0x10 /* 8016F3F8 0016B058 4E 80 00 20 */ blr .global func_8016F3FC func_8016F3FC: /* 8016F3FC 0016B05C 80 0D 9F 34 */ lwz r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016F400 0016B060 90 03 00 00 */ stw r0, 0(r3) /* 8016F404 0016B064 80 6D 9F 28 */ lwz r3, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016F408 0016B068 4E 80 00 20 */ blr .global func_8016F40C func_8016F40C: /* 8016F40C 0016B06C 80 0D 9F 3C */ lwz r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F410 0016B070 90 03 00 00 */ stw r0, 0(r3) /* 8016F414 0016B074 80 6D 9F 30 */ lwz r3, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016F418 0016B078 4E 80 00 20 */ blr .global func_8016F41C func_8016F41C: /* 8016F41C 0016B07C 80 0D 9F 3C */ lwz r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F420 0016B080 2C 04 00 00 */ cmpwi r4, 0 /* 8016F424 0016B084 80 AD 9F 30 */ lwz r5, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016F428 0016B088 1C 00 00 24 */ mulli r0, r0, 0x24 /* 8016F42C 0016B08C 7C C5 02 14 */ add r6, r5, r0 /* 8016F430 0016B090 4C 81 00 20 */ blelr /* 8016F434 0016B094 54 80 F8 7F */ rlwinm. r0, r4, 0x1f, 1, 0x1f /* 8016F438 0016B098 7C 09 03 A6 */ mtctr r0 /* 8016F43C 0016B09C 41 82 00 E0 */ beq lbl_8016F51C lbl_8016F440: /* 8016F440 0016B0A0 88 03 00 00 */ lbz r0, 0(r3) /* 8016F444 0016B0A4 98 06 00 00 */ stb r0, 0(r6) /* 8016F448 0016B0A8 88 03 00 01 */ lbz r0, 1(r3) /* 8016F44C 0016B0AC 98 06 00 01 */ stb r0, 1(r6) /* 8016F450 0016B0B0 A0 03 00 02 */ lhz r0, 2(r3) /* 8016F454 0016B0B4 B0 06 00 02 */ sth r0, 2(r6) /* 8016F458 0016B0B8 80 A3 00 04 */ lwz r5, 4(r3) /* 8016F45C 0016B0BC 80 03 00 08 */ lwz r0, 8(r3) /* 8016F460 0016B0C0 90 A6 00 04 */ stw r5, 4(r6) /* 8016F464 0016B0C4 90 06 00 08 */ stw r0, 8(r6) /* 8016F468 0016B0C8 80 A3 00 0C */ lwz r5, 0xc(r3) /* 8016F46C 0016B0CC 80 03 00 10 */ lwz r0, 0x10(r3) /* 8016F470 0016B0D0 90 A6 00 0C */ stw r5, 0xc(r6) /* 8016F474 0016B0D4 90 06 00 10 */ stw r0, 0x10(r6) /* 8016F478 0016B0D8 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8016F47C 0016B0DC 80 03 00 18 */ lwz r0, 0x18(r3) /* 8016F480 0016B0E0 90 A6 00 14 */ stw r5, 0x14(r6) /* 8016F484 0016B0E4 90 06 00 18 */ stw r0, 0x18(r6) /* 8016F488 0016B0E8 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8016F48C 0016B0EC 90 06 00 1C */ stw r0, 0x1c(r6) /* 8016F490 0016B0F0 80 03 00 20 */ lwz r0, 0x20(r3) /* 8016F494 0016B0F4 90 06 00 20 */ stw r0, 0x20(r6) /* 8016F498 0016B0F8 80 AD 9F 3C */ lwz r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F49C 0016B0FC 38 05 00 01 */ addi r0, r5, 1 /* 8016F4A0 0016B100 90 0D 9F 3C */ stw r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F4A4 0016B104 88 03 00 24 */ lbz r0, 0x24(r3) /* 8016F4A8 0016B108 98 06 00 24 */ stb r0, 0x24(r6) /* 8016F4AC 0016B10C 88 03 00 25 */ lbz r0, 0x25(r3) /* 8016F4B0 0016B110 98 06 00 25 */ stb r0, 0x25(r6) /* 8016F4B4 0016B114 A0 03 00 26 */ lhz r0, 0x26(r3) /* 8016F4B8 0016B118 B0 06 00 26 */ sth r0, 0x26(r6) /* 8016F4BC 0016B11C 80 A3 00 28 */ lwz r5, 0x28(r3) /* 8016F4C0 0016B120 80 03 00 2C */ lwz r0, 0x2c(r3) /* 8016F4C4 0016B124 90 A6 00 28 */ stw r5, 0x28(r6) /* 8016F4C8 0016B128 90 06 00 2C */ stw r0, 0x2c(r6) /* 8016F4CC 0016B12C 80 A3 00 30 */ lwz r5, 0x30(r3) /* 8016F4D0 0016B130 80 03 00 34 */ lwz r0, 0x34(r3) /* 8016F4D4 0016B134 90 A6 00 30 */ stw r5, 0x30(r6) /* 8016F4D8 0016B138 90 06 00 34 */ stw r0, 0x34(r6) /* 8016F4DC 0016B13C 80 A3 00 38 */ lwz r5, 0x38(r3) /* 8016F4E0 0016B140 80 03 00 3C */ lwz r0, 0x3c(r3) /* 8016F4E4 0016B144 90 A6 00 38 */ stw r5, 0x38(r6) /* 8016F4E8 0016B148 90 06 00 3C */ stw r0, 0x3c(r6) /* 8016F4EC 0016B14C 80 03 00 40 */ lwz r0, 0x40(r3) /* 8016F4F0 0016B150 90 06 00 40 */ stw r0, 0x40(r6) /* 8016F4F4 0016B154 80 03 00 44 */ lwz r0, 0x44(r3) /* 8016F4F8 0016B158 38 63 00 48 */ addi r3, r3, 0x48 /* 8016F4FC 0016B15C 90 06 00 44 */ stw r0, 0x44(r6) /* 8016F500 0016B160 38 C6 00 48 */ addi r6, r6, 0x48 /* 8016F504 0016B164 80 AD 9F 3C */ lwz r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F508 0016B168 38 05 00 01 */ addi r0, r5, 1 /* 8016F50C 0016B16C 90 0D 9F 3C */ stw r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F510 0016B170 42 00 FF 30 */ bdnz lbl_8016F440 /* 8016F514 0016B174 70 84 00 01 */ andi. r4, r4, 1 /* 8016F518 0016B178 4D 82 00 20 */ beqlr lbl_8016F51C: /* 8016F51C 0016B17C 7C 89 03 A6 */ mtctr r4 lbl_8016F520: /* 8016F520 0016B180 88 03 00 00 */ lbz r0, 0(r3) /* 8016F524 0016B184 98 06 00 00 */ stb r0, 0(r6) /* 8016F528 0016B188 88 03 00 01 */ lbz r0, 1(r3) /* 8016F52C 0016B18C 98 06 00 01 */ stb r0, 1(r6) /* 8016F530 0016B190 A0 03 00 02 */ lhz r0, 2(r3) /* 8016F534 0016B194 B0 06 00 02 */ sth r0, 2(r6) /* 8016F538 0016B198 80 A3 00 04 */ lwz r5, 4(r3) /* 8016F53C 0016B19C 80 03 00 08 */ lwz r0, 8(r3) /* 8016F540 0016B1A0 90 A6 00 04 */ stw r5, 4(r6) /* 8016F544 0016B1A4 90 06 00 08 */ stw r0, 8(r6) /* 8016F548 0016B1A8 80 A3 00 0C */ lwz r5, 0xc(r3) /* 8016F54C 0016B1AC 80 03 00 10 */ lwz r0, 0x10(r3) /* 8016F550 0016B1B0 90 A6 00 0C */ stw r5, 0xc(r6) /* 8016F554 0016B1B4 90 06 00 10 */ stw r0, 0x10(r6) /* 8016F558 0016B1B8 80 A3 00 14 */ lwz r5, 0x14(r3) /* 8016F55C 0016B1BC 80 03 00 18 */ lwz r0, 0x18(r3) /* 8016F560 0016B1C0 90 A6 00 14 */ stw r5, 0x14(r6) /* 8016F564 0016B1C4 90 06 00 18 */ stw r0, 0x18(r6) /* 8016F568 0016B1C8 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8016F56C 0016B1CC 90 06 00 1C */ stw r0, 0x1c(r6) /* 8016F570 0016B1D0 80 03 00 20 */ lwz r0, 0x20(r3) /* 8016F574 0016B1D4 38 63 00 24 */ addi r3, r3, 0x24 /* 8016F578 0016B1D8 90 06 00 20 */ stw r0, 0x20(r6) /* 8016F57C 0016B1DC 38 C6 00 24 */ addi r6, r6, 0x24 /* 8016F580 0016B1E0 80 AD 9F 3C */ lwz r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F584 0016B1E4 38 05 00 01 */ addi r0, r5, 1 /* 8016F588 0016B1E8 90 0D 9F 3C */ stw r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016F58C 0016B1EC 42 00 FF 94 */ bdnz lbl_8016F520 /* 8016F590 0016B1F0 4E 80 00 20 */ blr .global func_8016F594 func_8016F594: /* 8016F594 0016B1F4 94 21 FF F0 */ stwu r1, -0x10(r1) /* 8016F598 0016B1F8 7C 08 02 A6 */ mflr r0 /* 8016F59C 0016B1FC 3C A0 80 49 */ lis r5, lbl_8048D068@ha /* 8016F5A0 0016B200 7C 64 1B 78 */ mr r4, r3 /* 8016F5A4 0016B204 90 01 00 14 */ stw r0, 0x14(r1) /* 8016F5A8 0016B208 38 00 00 20 */ li r0, 0x20 /* 8016F5AC 0016B20C 38 A5 D0 68 */ addi r5, r5, lbl_8048D068@l /* 8016F5B0 0016B210 38 60 00 00 */ li r3, 0 /* 8016F5B4 0016B214 93 E1 00 0C */ stw r31, 0xc(r1) /* 8016F5B8 0016B218 3B E0 00 00 */ li r31, 0 /* 8016F5BC 0016B21C 7C 09 03 A6 */ mtctr r0 lbl_8016F5C0: /* 8016F5C0 0016B220 88 05 00 00 */ lbz r0, 0(r5) /* 8016F5C4 0016B224 2C 00 00 00 */ cmpwi r0, 0 /* 8016F5C8 0016B228 40 82 00 18 */ bne lbl_8016F5E0 /* 8016F5CC 0016B22C 1C 03 00 3C */ mulli r0, r3, 0x3c /* 8016F5D0 0016B230 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F5D4 0016B234 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F5D8 0016B238 7F E3 02 14 */ add r31, r3, r0 /* 8016F5DC 0016B23C 48 00 00 10 */ b lbl_8016F5EC lbl_8016F5E0: /* 8016F5E0 0016B240 38 A5 00 3C */ addi r5, r5, 0x3c /* 8016F5E4 0016B244 38 63 00 01 */ addi r3, r3, 1 /* 8016F5E8 0016B248 42 00 FF D8 */ bdnz lbl_8016F5C0 lbl_8016F5EC: /* 8016F5EC 0016B24C 2C 1F 00 00 */ cmpwi r31, 0 /* 8016F5F0 0016B250 41 82 00 20 */ beq lbl_8016F610 /* 8016F5F4 0016B254 7F E3 FB 78 */ mr r3, r31 /* 8016F5F8 0016B258 38 A0 00 3C */ li r5, 0x3c /* 8016F5FC 0016B25C 4B E9 4A 05 */ bl memcpy /* 8016F600 0016B260 38 00 00 01 */ li r0, 1 /* 8016F604 0016B264 38 60 00 01 */ li r3, 1 /* 8016F608 0016B268 98 1F 00 00 */ stb r0, 0(r31) /* 8016F60C 0016B26C 48 00 00 08 */ b lbl_8016F614 lbl_8016F610: /* 8016F610 0016B270 38 60 00 00 */ li r3, 0 lbl_8016F614: /* 8016F614 0016B274 80 01 00 14 */ lwz r0, 0x14(r1) /* 8016F618 0016B278 83 E1 00 0C */ lwz r31, 0xc(r1) /* 8016F61C 0016B27C 7C 08 03 A6 */ mtlr r0 /* 8016F620 0016B280 38 21 00 10 */ addi r1, r1, 0x10 /* 8016F624 0016B284 4E 80 00 20 */ blr .global func_8016F628 func_8016F628: /* 8016F628 0016B288 80 0D 9F 2C */ lwz r0, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016F62C 0016B28C 7C 60 1A 14 */ add r3, r0, r3 /* 8016F630 0016B290 4E 80 00 20 */ blr .global func_8016F634 func_8016F634: /* 8016F634 0016B294 3C 80 80 49 */ lis r4, lbl_8048D068@ha /* 8016F638 0016B298 38 00 00 08 */ li r0, 8 /* 8016F63C 0016B29C 38 84 D0 68 */ addi r4, r4, lbl_8048D068@l /* 8016F640 0016B2A0 38 A0 00 00 */ li r5, 0 /* 8016F644 0016B2A4 7C 09 03 A6 */ mtctr r0 lbl_8016F648: /* 8016F648 0016B2A8 88 04 00 00 */ lbz r0, 0(r4) /* 8016F64C 0016B2AC 28 00 00 01 */ cmplwi r0, 1 /* 8016F650 0016B2B0 40 82 00 24 */ bne lbl_8016F674 /* 8016F654 0016B2B4 88 04 00 01 */ lbz r0, 1(r4) /* 8016F658 0016B2B8 7C 03 00 40 */ cmplw r3, r0 /* 8016F65C 0016B2BC 40 82 00 20 */ bne lbl_8016F67C /* 8016F660 0016B2C0 1C 05 00 3C */ mulli r0, r5, 0x3c /* 8016F664 0016B2C4 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F668 0016B2C8 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F66C 0016B2CC 7C 63 02 14 */ add r3, r3, r0 /* 8016F670 0016B2D0 4E 80 00 20 */ blr lbl_8016F674: /* 8016F674 0016B2D4 2C 00 00 00 */ cmpwi r0, 0 /* 8016F678 0016B2D8 41 82 00 B8 */ beq lbl_8016F730 lbl_8016F67C: /* 8016F67C 0016B2DC 88 04 00 3C */ lbz r0, 0x3c(r4) /* 8016F680 0016B2E0 38 A5 00 01 */ addi r5, r5, 1 /* 8016F684 0016B2E4 28 00 00 01 */ cmplwi r0, 1 /* 8016F688 0016B2E8 40 82 00 24 */ bne lbl_8016F6AC /* 8016F68C 0016B2EC 88 04 00 3D */ lbz r0, 0x3d(r4) /* 8016F690 0016B2F0 7C 03 00 40 */ cmplw r3, r0 /* 8016F694 0016B2F4 40 82 00 20 */ bne lbl_8016F6B4 /* 8016F698 0016B2F8 1C 05 00 3C */ mulli r0, r5, 0x3c /* 8016F69C 0016B2FC 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F6A0 0016B300 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F6A4 0016B304 7C 63 02 14 */ add r3, r3, r0 /* 8016F6A8 0016B308 4E 80 00 20 */ blr lbl_8016F6AC: /* 8016F6AC 0016B30C 2C 00 00 00 */ cmpwi r0, 0 /* 8016F6B0 0016B310 41 82 00 80 */ beq lbl_8016F730 lbl_8016F6B4: /* 8016F6B4 0016B314 88 04 00 78 */ lbz r0, 0x78(r4) /* 8016F6B8 0016B318 38 A5 00 01 */ addi r5, r5, 1 /* 8016F6BC 0016B31C 28 00 00 01 */ cmplwi r0, 1 /* 8016F6C0 0016B320 40 82 00 24 */ bne lbl_8016F6E4 /* 8016F6C4 0016B324 88 04 00 79 */ lbz r0, 0x79(r4) /* 8016F6C8 0016B328 7C 03 00 40 */ cmplw r3, r0 /* 8016F6CC 0016B32C 40 82 00 20 */ bne lbl_8016F6EC /* 8016F6D0 0016B330 1C 05 00 3C */ mulli r0, r5, 0x3c /* 8016F6D4 0016B334 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F6D8 0016B338 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F6DC 0016B33C 7C 63 02 14 */ add r3, r3, r0 /* 8016F6E0 0016B340 4E 80 00 20 */ blr lbl_8016F6E4: /* 8016F6E4 0016B344 2C 00 00 00 */ cmpwi r0, 0 /* 8016F6E8 0016B348 41 82 00 48 */ beq lbl_8016F730 lbl_8016F6EC: /* 8016F6EC 0016B34C 88 04 00 B4 */ lbz r0, 0xb4(r4) /* 8016F6F0 0016B350 38 A5 00 01 */ addi r5, r5, 1 /* 8016F6F4 0016B354 28 00 00 01 */ cmplwi r0, 1 /* 8016F6F8 0016B358 40 82 00 24 */ bne lbl_8016F71C /* 8016F6FC 0016B35C 88 04 00 B5 */ lbz r0, 0xb5(r4) /* 8016F700 0016B360 7C 03 00 40 */ cmplw r3, r0 /* 8016F704 0016B364 40 82 00 20 */ bne lbl_8016F724 /* 8016F708 0016B368 1C 05 00 3C */ mulli r0, r5, 0x3c /* 8016F70C 0016B36C 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F710 0016B370 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F714 0016B374 7C 63 02 14 */ add r3, r3, r0 /* 8016F718 0016B378 4E 80 00 20 */ blr lbl_8016F71C: /* 8016F71C 0016B37C 2C 00 00 00 */ cmpwi r0, 0 /* 8016F720 0016B380 41 82 00 10 */ beq lbl_8016F730 lbl_8016F724: /* 8016F724 0016B384 38 84 00 F0 */ addi r4, r4, 0xf0 /* 8016F728 0016B388 38 A5 00 01 */ addi r5, r5, 1 /* 8016F72C 0016B38C 42 00 FF 1C */ bdnz lbl_8016F648 lbl_8016F730: /* 8016F730 0016B390 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F734 0016B394 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F738 0016B398 4E 80 00 20 */ blr .global func_8016F73C func_8016F73C: /* 8016F73C 0016B39C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016F740 0016B3A0 7C 08 02 A6 */ mflr r0 /* 8016F744 0016B3A4 3C 80 80 49 */ lis r4, lbl_8048D068@ha /* 8016F748 0016B3A8 38 A0 00 00 */ li r5, 0 /* 8016F74C 0016B3AC 90 01 00 24 */ stw r0, 0x24(r1) /* 8016F750 0016B3B0 38 00 00 04 */ li r0, 4 /* 8016F754 0016B3B4 38 84 D0 68 */ addi r4, r4, lbl_8048D068@l /* 8016F758 0016B3B8 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016F75C 0016B3BC 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016F760 0016B3C0 3B C0 00 00 */ li r30, 0 /* 8016F764 0016B3C4 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016F768 0016B3C8 7C 09 03 A6 */ mtctr r0 lbl_8016F76C: /* 8016F76C 0016B3CC 88 04 00 00 */ lbz r0, 0(r4) /* 8016F770 0016B3D0 2C 00 00 00 */ cmpwi r0, 0 /* 8016F774 0016B3D4 41 82 00 84 */ beq lbl_8016F7F8 /* 8016F778 0016B3D8 88 04 00 3C */ lbz r0, 0x3c(r4) /* 8016F77C 0016B3DC 3B DE 00 01 */ addi r30, r30, 1 /* 8016F780 0016B3E0 2C 00 00 00 */ cmpwi r0, 0 /* 8016F784 0016B3E4 41 82 00 74 */ beq lbl_8016F7F8 /* 8016F788 0016B3E8 88 04 00 78 */ lbz r0, 0x78(r4) /* 8016F78C 0016B3EC 3B DE 00 01 */ addi r30, r30, 1 /* 8016F790 0016B3F0 2C 00 00 00 */ cmpwi r0, 0 /* 8016F794 0016B3F4 41 82 00 64 */ beq lbl_8016F7F8 /* 8016F798 0016B3F8 88 04 00 B4 */ lbz r0, 0xb4(r4) /* 8016F79C 0016B3FC 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7A0 0016B400 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7A4 0016B404 41 82 00 54 */ beq lbl_8016F7F8 /* 8016F7A8 0016B408 88 04 00 F0 */ lbz r0, 0xf0(r4) /* 8016F7AC 0016B40C 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7B0 0016B410 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7B4 0016B414 41 82 00 44 */ beq lbl_8016F7F8 /* 8016F7B8 0016B418 88 04 01 2C */ lbz r0, 0x12c(r4) /* 8016F7BC 0016B41C 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7C0 0016B420 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7C4 0016B424 41 82 00 34 */ beq lbl_8016F7F8 /* 8016F7C8 0016B428 88 04 01 68 */ lbz r0, 0x168(r4) /* 8016F7CC 0016B42C 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7D0 0016B430 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7D4 0016B434 41 82 00 24 */ beq lbl_8016F7F8 /* 8016F7D8 0016B438 88 04 01 A4 */ lbz r0, 0x1a4(r4) /* 8016F7DC 0016B43C 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7E0 0016B440 2C 00 00 00 */ cmpwi r0, 0 /* 8016F7E4 0016B444 41 82 00 14 */ beq lbl_8016F7F8 /* 8016F7E8 0016B448 3B DE 00 01 */ addi r30, r30, 1 /* 8016F7EC 0016B44C 38 84 01 E0 */ addi r4, r4, 0x1e0 /* 8016F7F0 0016B450 38 A5 00 07 */ addi r5, r5, 7 /* 8016F7F4 0016B454 42 00 FF 78 */ bdnz lbl_8016F76C lbl_8016F7F8: /* 8016F7F8 0016B458 1C 1E 00 3C */ mulli r0, r30, 0x3c /* 8016F7FC 0016B45C 90 03 00 00 */ stw r0, 0(r3) /* 8016F800 0016B460 48 00 CD 89 */ bl func_8017C588 /* 8016F804 0016B464 2C 03 00 00 */ cmpwi r3, 0 /* 8016F808 0016B468 7C 7D 1B 78 */ mr r29, r3 /* 8016F80C 0016B46C 41 82 00 40 */ beq lbl_8016F84C /* 8016F810 0016B470 48 00 CE 39 */ bl func_8017C648 /* 8016F814 0016B474 2C 03 00 00 */ cmpwi r3, 0 /* 8016F818 0016B478 41 82 00 34 */ beq lbl_8016F84C /* 8016F81C 0016B47C 3F E0 80 49 */ lis r31, lbl_8048D7E8@ha /* 8016F820 0016B480 3C 80 80 49 */ lis r4, lbl_8048D068@ha /* 8016F824 0016B484 38 7F D7 E8 */ addi r3, r31, lbl_8048D7E8@l /* 8016F828 0016B488 38 A0 07 80 */ li r5, 0x780 /* 8016F82C 0016B48C 38 84 D0 68 */ addi r4, r4, lbl_8048D068@l /* 8016F830 0016B490 4B E9 47 D1 */ bl memcpy /* 8016F834 0016B494 7F A3 EB 78 */ mr r3, r29 /* 8016F838 0016B498 7F C5 F3 78 */ mr r5, r30 /* 8016F83C 0016B49C 38 9F D7 E8 */ addi r4, r31, -10264 /* 8016F840 0016B4A0 48 00 CE 11 */ bl func_8017C650 /* 8016F844 0016B4A4 38 7F D7 E8 */ addi r3, r31, -10264 /* 8016F848 0016B4A8 48 00 00 0C */ b lbl_8016F854 lbl_8016F84C: /* 8016F84C 0016B4AC 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F850 0016B4B0 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l lbl_8016F854: /* 8016F854 0016B4B4 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016F858 0016B4B8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016F85C 0016B4BC 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016F860 0016B4C0 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016F864 0016B4C4 7C 08 03 A6 */ mtlr r0 /* 8016F868 0016B4C8 38 21 00 20 */ addi r1, r1, 0x20 /* 8016F86C 0016B4CC 4E 80 00 20 */ blr .global func_8016F870 func_8016F870: /* 8016F870 0016B4D0 94 21 FF E0 */ stwu r1, -0x20(r1) /* 8016F874 0016B4D4 7C 08 02 A6 */ mflr r0 /* 8016F878 0016B4D8 2C 04 00 00 */ cmpwi r4, 0 /* 8016F87C 0016B4DC 90 01 00 24 */ stw r0, 0x24(r1) /* 8016F880 0016B4E0 93 E1 00 1C */ stw r31, 0x1c(r1) /* 8016F884 0016B4E4 7C 7F 1B 78 */ mr r31, r3 /* 8016F888 0016B4E8 93 C1 00 18 */ stw r30, 0x18(r1) /* 8016F88C 0016B4EC 93 A1 00 14 */ stw r29, 0x14(r1) /* 8016F890 0016B4F0 93 81 00 10 */ stw r28, 0x10(r1) /* 8016F894 0016B4F4 7C 9C 23 78 */ mr r28, r4 /* 8016F898 0016B4F8 41 82 01 78 */ beq lbl_8016FA10 /* 8016F89C 0016B4FC 3F C0 80 49 */ lis r30, lbl_8048D068@ha /* 8016F8A0 0016B500 3B A0 00 00 */ li r29, 0 /* 8016F8A4 0016B504 3B DE D0 68 */ addi r30, r30, lbl_8048D068@l lbl_8016F8A8: /* 8016F8A8 0016B508 7F C3 F3 78 */ mr r3, r30 /* 8016F8AC 0016B50C 38 80 00 00 */ li r4, 0 /* 8016F8B0 0016B510 38 A0 00 3C */ li r5, 0x3c /* 8016F8B4 0016B514 4B E9 48 51 */ bl memset /* 8016F8B8 0016B518 3B BD 00 01 */ addi r29, r29, 1 /* 8016F8BC 0016B51C 3B DE 00 3C */ addi r30, r30, 0x3c /* 8016F8C0 0016B520 2C 1D 00 20 */ cmpwi r29, 0x20 /* 8016F8C4 0016B524 41 80 FF E4 */ blt lbl_8016F8A8 /* 8016F8C8 0016B528 3C 80 88 89 */ lis r4, 0x88888889@ha /* 8016F8CC 0016B52C 3C 60 80 49 */ lis r3, lbl_8048D068@ha /* 8016F8D0 0016B530 38 04 88 89 */ addi r0, r4, 0x88888889@l /* 8016F8D4 0016B534 7C 00 E0 16 */ mulhwu r0, r0, r28 /* 8016F8D8 0016B538 38 63 D0 68 */ addi r3, r3, lbl_8048D068@l /* 8016F8DC 0016B53C 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f /* 8016F8E0 0016B540 7F 89 03 A6 */ mtctr r28 /* 8016F8E4 0016B544 40 81 01 2C */ ble lbl_8016FA10 lbl_8016F8E8: /* 8016F8E8 0016B548 88 1F 00 00 */ lbz r0, 0(r31) /* 8016F8EC 0016B54C 98 03 00 00 */ stb r0, 0(r3) /* 8016F8F0 0016B550 2C 00 00 00 */ cmpwi r0, 0 /* 8016F8F4 0016B554 88 1F 00 01 */ lbz r0, 1(r31) /* 8016F8F8 0016B558 98 03 00 01 */ stb r0, 1(r3) /* 8016F8FC 0016B55C 88 1F 00 02 */ lbz r0, 2(r31) /* 8016F900 0016B560 98 03 00 02 */ stb r0, 2(r3) /* 8016F904 0016B564 88 1F 00 03 */ lbz r0, 3(r31) /* 8016F908 0016B568 98 03 00 03 */ stb r0, 3(r3) /* 8016F90C 0016B56C A0 1F 00 04 */ lhz r0, 4(r31) /* 8016F910 0016B570 B0 03 00 04 */ sth r0, 4(r3) /* 8016F914 0016B574 88 1F 00 06 */ lbz r0, 6(r31) /* 8016F918 0016B578 98 03 00 06 */ stb r0, 6(r3) /* 8016F91C 0016B57C 88 1F 00 07 */ lbz r0, 7(r31) /* 8016F920 0016B580 98 03 00 07 */ stb r0, 7(r3) /* 8016F924 0016B584 80 1F 00 08 */ lwz r0, 8(r31) /* 8016F928 0016B588 90 03 00 08 */ stw r0, 8(r3) /* 8016F92C 0016B58C A0 1F 00 0C */ lhz r0, 0xc(r31) /* 8016F930 0016B590 B0 03 00 0C */ sth r0, 0xc(r3) /* 8016F934 0016B594 88 1F 00 0E */ lbz r0, 0xe(r31) /* 8016F938 0016B598 98 03 00 0E */ stb r0, 0xe(r3) /* 8016F93C 0016B59C 88 1F 00 0F */ lbz r0, 0xf(r31) /* 8016F940 0016B5A0 98 03 00 0F */ stb r0, 0xf(r3) /* 8016F944 0016B5A4 80 1F 00 10 */ lwz r0, 0x10(r31) /* 8016F948 0016B5A8 90 03 00 10 */ stw r0, 0x10(r3) /* 8016F94C 0016B5AC A0 1F 00 14 */ lhz r0, 0x14(r31) /* 8016F950 0016B5B0 B0 03 00 14 */ sth r0, 0x14(r3) /* 8016F954 0016B5B4 A0 1F 00 16 */ lhz r0, 0x16(r31) /* 8016F958 0016B5B8 B0 03 00 16 */ sth r0, 0x16(r3) /* 8016F95C 0016B5BC 88 1F 00 18 */ lbz r0, 0x18(r31) /* 8016F960 0016B5C0 98 03 00 18 */ stb r0, 0x18(r3) /* 8016F964 0016B5C4 88 1F 00 19 */ lbz r0, 0x19(r31) /* 8016F968 0016B5C8 98 03 00 19 */ stb r0, 0x19(r3) /* 8016F96C 0016B5CC A0 1F 00 1A */ lhz r0, 0x1a(r31) /* 8016F970 0016B5D0 B0 03 00 1A */ sth r0, 0x1a(r3) /* 8016F974 0016B5D4 A0 9F 00 1C */ lhz r4, 0x1c(r31) /* 8016F978 0016B5D8 A0 1F 00 1E */ lhz r0, 0x1e(r31) /* 8016F97C 0016B5DC B0 83 00 1C */ sth r4, 0x1c(r3) /* 8016F980 0016B5E0 B0 03 00 1E */ sth r0, 0x1e(r3) /* 8016F984 0016B5E4 A0 9F 00 20 */ lhz r4, 0x20(r31) /* 8016F988 0016B5E8 A0 1F 00 22 */ lhz r0, 0x22(r31) /* 8016F98C 0016B5EC B0 83 00 20 */ sth r4, 0x20(r3) /* 8016F990 0016B5F0 B0 03 00 22 */ sth r0, 0x22(r3) /* 8016F994 0016B5F4 A0 9F 00 24 */ lhz r4, 0x24(r31) /* 8016F998 0016B5F8 A0 1F 00 26 */ lhz r0, 0x26(r31) /* 8016F99C 0016B5FC B0 83 00 24 */ sth r4, 0x24(r3) /* 8016F9A0 0016B600 B0 03 00 26 */ sth r0, 0x26(r3) /* 8016F9A4 0016B604 A0 9F 00 28 */ lhz r4, 0x28(r31) /* 8016F9A8 0016B608 A0 1F 00 2A */ lhz r0, 0x2a(r31) /* 8016F9AC 0016B60C B0 83 00 28 */ sth r4, 0x28(r3) /* 8016F9B0 0016B610 B0 03 00 2A */ sth r0, 0x2a(r3) /* 8016F9B4 0016B614 A0 9F 00 2C */ lhz r4, 0x2c(r31) /* 8016F9B8 0016B618 A0 1F 00 2E */ lhz r0, 0x2e(r31) /* 8016F9BC 0016B61C B0 83 00 2C */ sth r4, 0x2c(r3) /* 8016F9C0 0016B620 B0 03 00 2E */ sth r0, 0x2e(r3) /* 8016F9C4 0016B624 A0 9F 00 30 */ lhz r4, 0x30(r31) /* 8016F9C8 0016B628 A0 1F 00 32 */ lhz r0, 0x32(r31) /* 8016F9CC 0016B62C B0 83 00 30 */ sth r4, 0x30(r3) /* 8016F9D0 0016B630 B0 03 00 32 */ sth r0, 0x32(r3) /* 8016F9D4 0016B634 A0 9F 00 34 */ lhz r4, 0x34(r31) /* 8016F9D8 0016B638 A0 1F 00 36 */ lhz r0, 0x36(r31) /* 8016F9DC 0016B63C B0 83 00 34 */ sth r4, 0x34(r3) /* 8016F9E0 0016B640 B0 03 00 36 */ sth r0, 0x36(r3) /* 8016F9E4 0016B644 A0 9F 00 38 */ lhz r4, 0x38(r31) /* 8016F9E8 0016B648 A0 1F 00 3A */ lhz r0, 0x3a(r31) /* 8016F9EC 0016B64C B0 83 00 38 */ sth r4, 0x38(r3) /* 8016F9F0 0016B650 B0 03 00 3A */ sth r0, 0x3a(r3) /* 8016F9F4 0016B654 41 82 00 10 */ beq lbl_8016FA04 /* 8016F9F8 0016B658 88 03 00 01 */ lbz r0, 1(r3) /* 8016F9FC 0016B65C 68 00 00 01 */ xori r0, r0, 1 /* 8016FA00 0016B660 98 03 00 01 */ stb r0, 1(r3) lbl_8016FA04: /* 8016FA04 0016B664 38 63 00 3C */ addi r3, r3, 0x3c /* 8016FA08 0016B668 3B FF 00 3C */ addi r31, r31, 0x3c /* 8016FA0C 0016B66C 42 00 FE DC */ bdnz lbl_8016F8E8 lbl_8016FA10: /* 8016FA10 0016B670 80 01 00 24 */ lwz r0, 0x24(r1) /* 8016FA14 0016B674 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8016FA18 0016B678 83 C1 00 18 */ lwz r30, 0x18(r1) /* 8016FA1C 0016B67C 83 A1 00 14 */ lwz r29, 0x14(r1) /* 8016FA20 0016B680 83 81 00 10 */ lwz r28, 0x10(r1) /* 8016FA24 0016B684 7C 08 03 A6 */ mtlr r0 /* 8016FA28 0016B688 38 21 00 20 */ addi r1, r1, 0x20 /* 8016FA2C 0016B68C 4E 80 00 20 */ blr .global func_8016FA30 func_8016FA30: /* 8016FA30 0016B690 38 00 00 00 */ li r0, 0 /* 8016FA34 0016B694 90 0D 9F 40 */ stw r0, lbl_8063F200-_SDA_BASE_(r13) /* 8016FA38 0016B698 4E 80 00 20 */ blr .global func_8016FA3C func_8016FA3C: /* 8016FA3C 0016B69C 80 6D 9F 40 */ lwz r3, lbl_8063F200-_SDA_BASE_(r13) /* 8016FA40 0016B6A0 4E 80 00 20 */ blr .global func_8016FA44 func_8016FA44: /* 8016FA44 0016B6A4 90 6D 9F 40 */ stw r3, lbl_8063F200-_SDA_BASE_(r13) /* 8016FA48 0016B6A8 4E 80 00 20 */ blr .global func_8016FA4C func_8016FA4C: /* 8016FA4C 0016B6AC 94 21 FF A0 */ stwu r1, -0x60(r1) /* 8016FA50 0016B6B0 7C 08 02 A6 */ mflr r0 /* 8016FA54 0016B6B4 90 01 00 64 */ stw r0, 0x64(r1) /* 8016FA58 0016B6B8 39 61 00 60 */ addi r11, r1, 0x60 /* 8016FA5C 0016B6BC 48 05 76 CD */ bl _savegpr_27 /* 8016FA60 0016B6C0 83 ED 9F 34 */ lwz r31, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FA64 0016B6C4 7C 7B 1B 78 */ mr r27, r3 /* 8016FA68 0016B6C8 7C 9C 23 78 */ mr r28, r4 /* 8016FA6C 0016B6CC 2C 1F 0F 00 */ cmpwi r31, 0xf00 /* 8016FA70 0016B6D0 41 80 00 0C */ blt lbl_8016FA7C /* 8016FA74 0016B6D4 3B E0 00 00 */ li r31, 0 /* 8016FA78 0016B6D8 93 ED 9F 34 */ stw r31, lbl_8063F1F4-_SDA_BASE_(r13) lbl_8016FA7C: /* 8016FA7C 0016B6DC 80 0D 9F 28 */ lwz r0, lbl_8063F1E8-_SDA_BASE_(r13) /* 8016FA80 0016B6E0 28 03 00 1A */ cmplwi r3, 0x1a /* 8016FA84 0016B6E4 7F C0 FA 14 */ add r30, r0, r31 /* 8016FA88 0016B6E8 41 81 06 10 */ bgt lbl_80170098 /* 8016FA8C 0016B6EC 3C 80 80 42 */ lis r4, lbl_8041F868@ha /* 8016FA90 0016B6F0 54 60 10 3A */ slwi r0, r3, 2 /* 8016FA94 0016B6F4 38 84 F8 68 */ addi r4, r4, lbl_8041F868@l /* 8016FA98 0016B6F8 7C 84 00 2E */ lwzx r4, r4, r0 /* 8016FA9C 0016B6FC 7C 89 03 A6 */ mtctr r4 /* 8016FAA0 0016B700 4E 80 04 20 */ bctr /* 8016FAA4 0016B704 7F C3 F3 78 */ mr r3, r30 /* 8016FAA8 0016B708 38 80 00 00 */ li r4, 0 /* 8016FAAC 0016B70C 38 A0 00 04 */ li r5, 4 /* 8016FAB0 0016B710 4B E9 46 55 */ bl memset /* 8016FAB4 0016B714 38 00 00 01 */ li r0, 1 /* 8016FAB8 0016B718 98 1E 00 00 */ stb r0, 0(r30) /* 8016FABC 0016B71C 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FAC0 0016B720 98 1E 00 01 */ stb r0, 1(r30) /* 8016FAC4 0016B724 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FAC8 0016B728 38 03 00 04 */ addi r0, r3, 4 /* 8016FACC 0016B72C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FAD0 0016B730 48 00 05 C8 */ b lbl_80170098 /* 8016FAD4 0016B734 7F C3 F3 78 */ mr r3, r30 /* 8016FAD8 0016B738 38 80 00 00 */ li r4, 0 /* 8016FADC 0016B73C 38 A0 00 04 */ li r5, 4 /* 8016FAE0 0016B740 4B E9 46 25 */ bl memset /* 8016FAE4 0016B744 38 00 00 02 */ li r0, 2 /* 8016FAE8 0016B748 98 1E 00 00 */ stb r0, 0(r30) /* 8016FAEC 0016B74C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FAF0 0016B750 38 03 00 04 */ addi r0, r3, 4 /* 8016FAF4 0016B754 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FAF8 0016B758 48 00 05 A0 */ b lbl_80170098 /* 8016FAFC 0016B75C 7F C3 F3 78 */ mr r3, r30 /* 8016FB00 0016B760 38 80 00 00 */ li r4, 0 /* 8016FB04 0016B764 38 A0 00 04 */ li r5, 4 /* 8016FB08 0016B768 4B E9 45 FD */ bl memset /* 8016FB0C 0016B76C 38 00 00 03 */ li r0, 3 /* 8016FB10 0016B770 98 1E 00 00 */ stb r0, 0(r30) /* 8016FB14 0016B774 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FB18 0016B778 98 1E 00 01 */ stb r0, 1(r30) /* 8016FB1C 0016B77C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB20 0016B780 38 03 00 04 */ addi r0, r3, 4 /* 8016FB24 0016B784 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB28 0016B788 48 00 05 70 */ b lbl_80170098 /* 8016FB2C 0016B78C 7F C3 F3 78 */ mr r3, r30 /* 8016FB30 0016B790 38 80 00 00 */ li r4, 0 /* 8016FB34 0016B794 38 A0 00 04 */ li r5, 4 /* 8016FB38 0016B798 4B E9 45 CD */ bl memset /* 8016FB3C 0016B79C 38 00 00 04 */ li r0, 4 /* 8016FB40 0016B7A0 98 1E 00 00 */ stb r0, 0(r30) /* 8016FB44 0016B7A4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB48 0016B7A8 38 03 00 04 */ addi r0, r3, 4 /* 8016FB4C 0016B7AC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB50 0016B7B0 48 00 05 48 */ b lbl_80170098 /* 8016FB54 0016B7B4 7F C3 F3 78 */ mr r3, r30 /* 8016FB58 0016B7B8 38 80 00 00 */ li r4, 0 /* 8016FB5C 0016B7BC 38 A0 00 04 */ li r5, 4 /* 8016FB60 0016B7C0 4B E9 45 A5 */ bl memset /* 8016FB64 0016B7C4 38 00 00 05 */ li r0, 5 /* 8016FB68 0016B7C8 98 1E 00 00 */ stb r0, 0(r30) /* 8016FB6C 0016B7CC 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FB70 0016B7D0 B0 1E 00 02 */ sth r0, 2(r30) /* 8016FB74 0016B7D4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB78 0016B7D8 38 03 00 04 */ addi r0, r3, 4 /* 8016FB7C 0016B7DC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FB80 0016B7E0 48 00 05 18 */ b lbl_80170098 /* 8016FB84 0016B7E4 7F C3 F3 78 */ mr r3, r30 /* 8016FB88 0016B7E8 38 80 00 00 */ li r4, 0 /* 8016FB8C 0016B7EC 38 A0 00 04 */ li r5, 4 /* 8016FB90 0016B7F0 4B E9 45 75 */ bl memset /* 8016FB94 0016B7F4 38 00 00 06 */ li r0, 6 /* 8016FB98 0016B7F8 98 1E 00 00 */ stb r0, 0(r30) /* 8016FB9C 0016B7FC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FBA0 0016B800 38 03 00 04 */ addi r0, r3, 4 /* 8016FBA4 0016B804 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FBA8 0016B808 48 00 04 F0 */ b lbl_80170098 /* 8016FBAC 0016B80C 7F C3 F3 78 */ mr r3, r30 /* 8016FBB0 0016B810 38 80 00 00 */ li r4, 0 /* 8016FBB4 0016B814 38 A0 00 08 */ li r5, 8 /* 8016FBB8 0016B818 4B E9 45 4D */ bl memset /* 8016FBBC 0016B81C 2C 1B 00 07 */ cmpwi r27, 7 /* 8016FBC0 0016B820 40 82 00 08 */ bne lbl_8016FBC8 /* 8016FBC4 0016B824 3B A0 00 07 */ li r29, 7 lbl_8016FBC8: /* 8016FBC8 0016B828 2C 1B 00 08 */ cmpwi r27, 8 /* 8016FBCC 0016B82C 40 82 00 08 */ bne lbl_8016FBD4 /* 8016FBD0 0016B830 3B A0 00 08 */ li r29, 8 lbl_8016FBD4: /* 8016FBD4 0016B834 2C 1B 00 09 */ cmpwi r27, 9 /* 8016FBD8 0016B838 40 82 00 08 */ bne lbl_8016FBE0 /* 8016FBDC 0016B83C 3B A0 00 09 */ li r29, 9 lbl_8016FBE0: /* 8016FBE0 0016B840 2C 1B 00 0A */ cmpwi r27, 0xa /* 8016FBE4 0016B844 40 82 00 08 */ bne lbl_8016FBEC /* 8016FBE8 0016B848 3B A0 00 0A */ li r29, 0xa lbl_8016FBEC: /* 8016FBEC 0016B84C 2C 1D 00 0A */ cmpwi r29, 0xa /* 8016FBF0 0016B850 9B BE 00 00 */ stb r29, 0(r30) /* 8016FBF4 0016B854 41 82 00 0C */ beq lbl_8016FC00 /* 8016FBF8 0016B858 2C 1D 00 07 */ cmpwi r29, 7 /* 8016FBFC 0016B85C 40 82 00 0C */ bne lbl_8016FC08 lbl_8016FC00: /* 8016FC00 0016B860 80 1C 00 10 */ lwz r0, 0x10(r28) /* 8016FC04 0016B864 98 1E 00 01 */ stb r0, 1(r30) lbl_8016FC08: /* 8016FC08 0016B868 80 6D 9F 2C */ lwz r3, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016FC0C 0016B86C 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FC10 0016B870 83 BC 00 04 */ lwz r29, 4(r28) /* 8016FC14 0016B874 7C 63 02 14 */ add r3, r3, r0 /* 8016FC18 0016B878 80 9C 00 00 */ lwz r4, 0(r28) /* 8016FC1C 0016B87C 7F A5 EB 78 */ mr r5, r29 /* 8016FC20 0016B880 38 63 00 02 */ addi r3, r3, 2 /* 8016FC24 0016B884 4B E9 43 DD */ bl memcpy /* 8016FC28 0016B888 80 0D 9F 3C */ lwz r0, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016FC2C 0016B88C 2C 1B 00 0A */ cmpwi r27, 0xa /* 8016FC30 0016B890 80 7C 00 0C */ lwz r3, 0xc(r28) /* 8016FC34 0016B894 1C 80 00 24 */ mulli r4, r0, 0x24 /* 8016FC38 0016B898 80 AD 9F 30 */ lwz r5, lbl_8063F1F0-_SDA_BASE_(r13) /* 8016FC3C 0016B89C 88 03 00 00 */ lbz r0, 0(r3) /* 8016FC40 0016B8A0 7C 05 21 EE */ stbux r0, r5, r4 /* 8016FC44 0016B8A4 88 03 00 01 */ lbz r0, 1(r3) /* 8016FC48 0016B8A8 98 05 00 01 */ stb r0, 1(r5) /* 8016FC4C 0016B8AC A0 03 00 02 */ lhz r0, 2(r3) /* 8016FC50 0016B8B0 B0 05 00 02 */ sth r0, 2(r5) /* 8016FC54 0016B8B4 80 83 00 04 */ lwz r4, 4(r3) /* 8016FC58 0016B8B8 80 03 00 08 */ lwz r0, 8(r3) /* 8016FC5C 0016B8BC 90 85 00 04 */ stw r4, 4(r5) /* 8016FC60 0016B8C0 90 05 00 08 */ stw r0, 8(r5) /* 8016FC64 0016B8C4 80 83 00 0C */ lwz r4, 0xc(r3) /* 8016FC68 0016B8C8 80 03 00 10 */ lwz r0, 0x10(r3) /* 8016FC6C 0016B8CC 90 85 00 0C */ stw r4, 0xc(r5) /* 8016FC70 0016B8D0 90 05 00 10 */ stw r0, 0x10(r5) /* 8016FC74 0016B8D4 80 83 00 14 */ lwz r4, 0x14(r3) /* 8016FC78 0016B8D8 80 03 00 18 */ lwz r0, 0x18(r3) /* 8016FC7C 0016B8DC 90 85 00 14 */ stw r4, 0x14(r5) /* 8016FC80 0016B8E0 90 05 00 18 */ stw r0, 0x18(r5) /* 8016FC84 0016B8E4 80 03 00 1C */ lwz r0, 0x1c(r3) /* 8016FC88 0016B8E8 90 05 00 1C */ stw r0, 0x1c(r5) /* 8016FC8C 0016B8EC 80 03 00 20 */ lwz r0, 0x20(r3) /* 8016FC90 0016B8F0 90 05 00 20 */ stw r0, 0x20(r5) /* 8016FC94 0016B8F4 80 CD 9F 3C */ lwz r6, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016FC98 0016B8F8 80 8D 9F 2C */ lwz r4, lbl_8063F1EC-_SDA_BASE_(r13) /* 8016FC9C 0016B8FC 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FCA0 0016B900 38 A6 00 01 */ addi r5, r6, 1 /* 8016FCA4 0016B904 7C C4 03 2E */ sthx r6, r4, r0 /* 8016FCA8 0016B908 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FCAC 0016B90C 90 AD 9F 3C */ stw r5, lbl_8063F1FC-_SDA_BASE_(r13) /* 8016FCB0 0016B910 54 04 04 3E */ clrlwi r4, r0, 0x10 /* 8016FCB4 0016B914 38 04 00 02 */ addi r0, r4, 2 /* 8016FCB8 0016B918 B0 1E 00 02 */ sth r0, 2(r30) /* 8016FCBC 0016B91C 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FCC0 0016B920 7C 80 EA 14 */ add r4, r0, r29 /* 8016FCC4 0016B924 38 04 00 02 */ addi r0, r4, 2 /* 8016FCC8 0016B928 90 0D 9F 38 */ stw r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8016FCCC 0016B92C A0 03 00 02 */ lhz r0, 2(r3) /* 8016FCD0 0016B930 90 1E 00 04 */ stw r0, 4(r30) /* 8016FCD4 0016B934 80 8D 9F 34 */ lwz r4, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FCD8 0016B938 38 04 00 08 */ addi r0, r4, 8 /* 8016FCDC 0016B93C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FCE0 0016B940 40 82 03 B8 */ bne lbl_80170098 /* 8016FCE4 0016B944 80 1C 00 14 */ lwz r0, 0x14(r28) /* 8016FCE8 0016B948 A0 63 00 02 */ lhz r3, 2(r3) /* 8016FCEC 0016B94C 54 04 06 3E */ clrlwi r4, r0, 0x18 /* 8016FCF0 0016B950 48 00 FE 69 */ bl func_8017FB58 /* 8016FCF4 0016B954 48 00 03 A4 */ b lbl_80170098 /* 8016FCF8 0016B958 7F C3 F3 78 */ mr r3, r30 /* 8016FCFC 0016B95C 38 80 00 00 */ li r4, 0 /* 8016FD00 0016B960 38 A0 00 08 */ li r5, 8 /* 8016FD04 0016B964 4B E9 44 01 */ bl memset /* 8016FD08 0016B968 38 00 00 0C */ li r0, 0xc /* 8016FD0C 0016B96C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FD10 0016B970 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FD14 0016B974 B0 1E 00 02 */ sth r0, 2(r30) /* 8016FD18 0016B978 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FD1C 0016B97C 98 1E 00 01 */ stb r0, 1(r30) /* 8016FD20 0016B980 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FD24 0016B984 98 1E 00 05 */ stb r0, 5(r30) /* 8016FD28 0016B988 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FD2C 0016B98C 38 03 00 08 */ addi r0, r3, 8 /* 8016FD30 0016B990 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FD34 0016B994 48 00 03 64 */ b lbl_80170098 /* 8016FD38 0016B998 7F C3 F3 78 */ mr r3, r30 /* 8016FD3C 0016B99C 38 80 00 00 */ li r4, 0 /* 8016FD40 0016B9A0 38 A0 00 08 */ li r5, 8 /* 8016FD44 0016B9A4 4B E9 43 C1 */ bl memset /* 8016FD48 0016B9A8 38 00 00 11 */ li r0, 0x11 /* 8016FD4C 0016B9AC 98 1E 00 00 */ stb r0, 0(r30) /* 8016FD50 0016B9B0 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FD54 0016B9B4 98 1E 00 01 */ stb r0, 1(r30) /* 8016FD58 0016B9B8 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FD5C 0016B9BC B0 1E 00 02 */ sth r0, 2(r30) /* 8016FD60 0016B9C0 80 1C 00 08 */ lwz r0, 8(r28) /* 8016FD64 0016B9C4 B0 1E 00 04 */ sth r0, 4(r30) /* 8016FD68 0016B9C8 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FD6C 0016B9CC B0 1E 00 06 */ sth r0, 6(r30) /* 8016FD70 0016B9D0 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FD74 0016B9D4 38 03 00 08 */ addi r0, r3, 8 /* 8016FD78 0016B9D8 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FD7C 0016B9DC 48 00 03 1C */ b lbl_80170098 /* 8016FD80 0016B9E0 7F C3 F3 78 */ mr r3, r30 /* 8016FD84 0016B9E4 38 80 00 00 */ li r4, 0 /* 8016FD88 0016B9E8 38 A0 00 08 */ li r5, 8 /* 8016FD8C 0016B9EC 4B E9 43 79 */ bl memset /* 8016FD90 0016B9F0 38 00 00 12 */ li r0, 0x12 /* 8016FD94 0016B9F4 98 1E 00 00 */ stb r0, 0(r30) /* 8016FD98 0016B9F8 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FD9C 0016B9FC 98 1E 00 01 */ stb r0, 1(r30) /* 8016FDA0 0016BA00 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FDA4 0016BA04 B0 1E 00 02 */ sth r0, 2(r30) /* 8016FDA8 0016BA08 80 1C 00 08 */ lwz r0, 8(r28) /* 8016FDAC 0016BA0C B0 1E 00 04 */ sth r0, 4(r30) /* 8016FDB0 0016BA10 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FDB4 0016BA14 B0 1E 00 06 */ sth r0, 6(r30) /* 8016FDB8 0016BA18 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FDBC 0016BA1C 38 03 00 08 */ addi r0, r3, 8 /* 8016FDC0 0016BA20 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FDC4 0016BA24 48 00 02 D4 */ b lbl_80170098 /* 8016FDC8 0016BA28 7F C3 F3 78 */ mr r3, r30 /* 8016FDCC 0016BA2C 38 80 00 00 */ li r4, 0 /* 8016FDD0 0016BA30 38 A0 00 04 */ li r5, 4 /* 8016FDD4 0016BA34 4B E9 43 31 */ bl memset /* 8016FDD8 0016BA38 38 00 00 0B */ li r0, 0xb /* 8016FDDC 0016BA3C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FDE0 0016BA40 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FDE4 0016BA44 98 1E 00 01 */ stb r0, 1(r30) /* 8016FDE8 0016BA48 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FDEC 0016BA4C 38 03 00 04 */ addi r0, r3, 4 /* 8016FDF0 0016BA50 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FDF4 0016BA54 48 00 02 A4 */ b lbl_80170098 /* 8016FDF8 0016BA58 7F C3 F3 78 */ mr r3, r30 /* 8016FDFC 0016BA5C 38 80 00 00 */ li r4, 0 /* 8016FE00 0016BA60 38 A0 00 08 */ li r5, 8 /* 8016FE04 0016BA64 4B E9 43 01 */ bl memset /* 8016FE08 0016BA68 38 00 00 0D */ li r0, 0xd /* 8016FE0C 0016BA6C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FE10 0016BA70 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE14 0016BA74 38 03 00 08 */ addi r0, r3, 8 /* 8016FE18 0016BA78 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE1C 0016BA7C 48 00 02 7C */ b lbl_80170098 /* 8016FE20 0016BA80 7F C3 F3 78 */ mr r3, r30 /* 8016FE24 0016BA84 38 80 00 00 */ li r4, 0 /* 8016FE28 0016BA88 38 A0 00 08 */ li r5, 8 /* 8016FE2C 0016BA8C 4B E9 42 D9 */ bl memset /* 8016FE30 0016BA90 38 00 00 0E */ li r0, 0xe /* 8016FE34 0016BA94 98 1E 00 00 */ stb r0, 0(r30) /* 8016FE38 0016BA98 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FE3C 0016BA9C 98 1E 00 01 */ stb r0, 1(r30) /* 8016FE40 0016BAA0 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FE44 0016BAA4 98 1E 00 02 */ stb r0, 2(r30) /* 8016FE48 0016BAA8 80 1C 00 08 */ lwz r0, 8(r28) /* 8016FE4C 0016BAAC 98 1E 00 03 */ stb r0, 3(r30) /* 8016FE50 0016BAB0 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FE54 0016BAB4 B0 1E 00 04 */ sth r0, 4(r30) /* 8016FE58 0016BAB8 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE5C 0016BABC 38 03 00 08 */ addi r0, r3, 8 /* 8016FE60 0016BAC0 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE64 0016BAC4 48 00 02 34 */ b lbl_80170098 /* 8016FE68 0016BAC8 7F C3 F3 78 */ mr r3, r30 /* 8016FE6C 0016BACC 38 80 00 00 */ li r4, 0 /* 8016FE70 0016BAD0 38 A0 00 04 */ li r5, 4 /* 8016FE74 0016BAD4 4B E9 42 91 */ bl memset /* 8016FE78 0016BAD8 38 00 00 0F */ li r0, 0xf /* 8016FE7C 0016BADC 98 1E 00 00 */ stb r0, 0(r30) /* 8016FE80 0016BAE0 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FE84 0016BAE4 98 1E 00 01 */ stb r0, 1(r30) /* 8016FE88 0016BAE8 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE8C 0016BAEC 38 03 00 04 */ addi r0, r3, 4 /* 8016FE90 0016BAF0 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FE94 0016BAF4 48 00 02 04 */ b lbl_80170098 /* 8016FE98 0016BAF8 7F C3 F3 78 */ mr r3, r30 /* 8016FE9C 0016BAFC 38 80 00 00 */ li r4, 0 /* 8016FEA0 0016BB00 38 A0 00 08 */ li r5, 8 /* 8016FEA4 0016BB04 4B E9 42 61 */ bl memset /* 8016FEA8 0016BB08 38 00 00 10 */ li r0, 0x10 /* 8016FEAC 0016BB0C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FEB0 0016BB10 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FEB4 0016BB14 98 1E 00 02 */ stb r0, 2(r30) /* 8016FEB8 0016BB18 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FEBC 0016BB1C 98 1E 00 01 */ stb r0, 1(r30) /* 8016FEC0 0016BB20 80 1C 00 08 */ lwz r0, 8(r28) /* 8016FEC4 0016BB24 B0 1E 00 04 */ sth r0, 4(r30) /* 8016FEC8 0016BB28 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FECC 0016BB2C 38 03 00 08 */ addi r0, r3, 8 /* 8016FED0 0016BB30 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FED4 0016BB34 48 00 01 C4 */ b lbl_80170098 /* 8016FED8 0016BB38 7F C3 F3 78 */ mr r3, r30 /* 8016FEDC 0016BB3C 38 80 00 00 */ li r4, 0 /* 8016FEE0 0016BB40 38 A0 00 04 */ li r5, 4 /* 8016FEE4 0016BB44 4B E9 42 21 */ bl memset /* 8016FEE8 0016BB48 38 00 00 14 */ li r0, 0x14 /* 8016FEEC 0016BB4C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FEF0 0016BB50 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FEF4 0016BB54 98 1E 00 01 */ stb r0, 1(r30) /* 8016FEF8 0016BB58 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FEFC 0016BB5C 38 03 00 04 */ addi r0, r3, 4 /* 8016FF00 0016BB60 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF04 0016BB64 48 00 01 94 */ b lbl_80170098 /* 8016FF08 0016BB68 7F C3 F3 78 */ mr r3, r30 /* 8016FF0C 0016BB6C 38 80 00 00 */ li r4, 0 /* 8016FF10 0016BB70 38 A0 00 04 */ li r5, 4 /* 8016FF14 0016BB74 4B E9 41 F1 */ bl memset /* 8016FF18 0016BB78 38 00 00 15 */ li r0, 0x15 /* 8016FF1C 0016BB7C 98 1E 00 00 */ stb r0, 0(r30) /* 8016FF20 0016BB80 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF24 0016BB84 38 03 00 04 */ addi r0, r3, 4 /* 8016FF28 0016BB88 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF2C 0016BB8C 48 00 01 6C */ b lbl_80170098 /* 8016FF30 0016BB90 7F C3 F3 78 */ mr r3, r30 /* 8016FF34 0016BB94 38 80 00 00 */ li r4, 0 /* 8016FF38 0016BB98 38 A0 00 04 */ li r5, 4 /* 8016FF3C 0016BB9C 4B E9 41 C9 */ bl memset /* 8016FF40 0016BBA0 38 00 00 16 */ li r0, 0x16 /* 8016FF44 0016BBA4 98 1E 00 00 */ stb r0, 0(r30) /* 8016FF48 0016BBA8 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FF4C 0016BBAC 98 1E 00 01 */ stb r0, 1(r30) /* 8016FF50 0016BBB0 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FF54 0016BBB4 98 1E 00 02 */ stb r0, 2(r30) /* 8016FF58 0016BBB8 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF5C 0016BBBC 38 03 00 04 */ addi r0, r3, 4 /* 8016FF60 0016BBC0 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF64 0016BBC4 48 00 01 34 */ b lbl_80170098 /* 8016FF68 0016BBC8 7F C3 F3 78 */ mr r3, r30 /* 8016FF6C 0016BBCC 38 80 00 00 */ li r4, 0 /* 8016FF70 0016BBD0 38 A0 00 04 */ li r5, 4 /* 8016FF74 0016BBD4 4B E9 41 91 */ bl memset /* 8016FF78 0016BBD8 38 00 00 17 */ li r0, 0x17 /* 8016FF7C 0016BBDC 98 1E 00 00 */ stb r0, 0(r30) /* 8016FF80 0016BBE0 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF84 0016BBE4 38 03 00 04 */ addi r0, r3, 4 /* 8016FF88 0016BBE8 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8016FF8C 0016BBEC 48 00 01 0C */ b lbl_80170098 /* 8016FF90 0016BBF0 7F C3 F3 78 */ mr r3, r30 /* 8016FF94 0016BBF4 38 80 00 00 */ li r4, 0 /* 8016FF98 0016BBF8 38 A0 00 04 */ li r5, 4 /* 8016FF9C 0016BBFC 4B E9 41 69 */ bl memset /* 8016FFA0 0016BC00 38 00 00 18 */ li r0, 0x18 /* 8016FFA4 0016BC04 38 61 00 24 */ addi r3, r1, 0x24 /* 8016FFA8 0016BC08 98 1E 00 00 */ stb r0, 0(r30) /* 8016FFAC 0016BC0C 38 A0 00 20 */ li r5, 0x20 /* 8016FFB0 0016BC10 80 1C 00 00 */ lwz r0, 0(r28) /* 8016FFB4 0016BC14 98 1E 00 01 */ stb r0, 1(r30) /* 8016FFB8 0016BC18 98 01 00 09 */ stb r0, 9(r1) /* 8016FFBC 0016BC1C 80 1C 00 04 */ lwz r0, 4(r28) /* 8016FFC0 0016BC20 B0 01 00 0C */ sth r0, 0xc(r1) /* 8016FFC4 0016BC24 80 9C 00 08 */ lwz r4, 8(r28) /* 8016FFC8 0016BC28 4B E9 40 39 */ bl memcpy /* 8016FFCC 0016BC2C 80 1C 00 0C */ lwz r0, 0xc(r28) /* 8016FFD0 0016BC30 38 61 00 08 */ addi r3, r1, 8 /* 8016FFD4 0016BC34 98 01 00 0E */ stb r0, 0xe(r1) /* 8016FFD8 0016BC38 80 1C 00 10 */ lwz r0, 0x10(r28) /* 8016FFDC 0016BC3C 98 01 00 0B */ stb r0, 0xb(r1) /* 8016FFE0 0016BC40 80 1C 00 14 */ lwz r0, 0x14(r28) /* 8016FFE4 0016BC44 98 01 00 17 */ stb r0, 0x17(r1) /* 8016FFE8 0016BC48 80 1C 00 18 */ lwz r0, 0x18(r28) /* 8016FFEC 0016BC4C 90 01 00 10 */ stw r0, 0x10(r1) /* 8016FFF0 0016BC50 80 1C 00 1C */ lwz r0, 0x1c(r28) /* 8016FFF4 0016BC54 98 01 00 16 */ stb r0, 0x16(r1) /* 8016FFF8 0016BC58 80 1C 00 20 */ lwz r0, 0x20(r28) /* 8016FFFC 0016BC5C B0 01 00 1C */ sth r0, 0x1c(r1) /* 80170000 0016BC60 80 1C 00 24 */ lwz r0, 0x24(r28) /* 80170004 0016BC64 B0 01 00 1E */ sth r0, 0x1e(r1) /* 80170008 0016BC68 80 1C 00 28 */ lwz r0, 0x28(r28) /* 8017000C 0016BC6C 90 01 00 18 */ stw r0, 0x18(r1) /* 80170010 0016BC70 80 1C 00 2C */ lwz r0, 0x2c(r28) /* 80170014 0016BC74 98 01 00 0A */ stb r0, 0xa(r1) /* 80170018 0016BC78 80 1C 00 30 */ lwz r0, 0x30(r28) /* 8017001C 0016BC7C B0 01 00 14 */ sth r0, 0x14(r1) /* 80170020 0016BC80 80 1C 00 34 */ lwz r0, 0x34(r28) /* 80170024 0016BC84 98 01 00 0F */ stb r0, 0xf(r1) /* 80170028 0016BC88 4B FF F5 6D */ bl func_8016F594 /* 8017002C 0016BC8C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170030 0016BC90 38 03 00 04 */ addi r0, r3, 4 /* 80170034 0016BC94 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170038 0016BC98 48 00 00 60 */ b lbl_80170098 /* 8017003C 0016BC9C 7F C3 F3 78 */ mr r3, r30 /* 80170040 0016BCA0 38 80 00 00 */ li r4, 0 /* 80170044 0016BCA4 38 A0 00 04 */ li r5, 4 /* 80170048 0016BCA8 4B E9 40 BD */ bl memset /* 8017004C 0016BCAC 38 00 00 19 */ li r0, 0x19 /* 80170050 0016BCB0 98 1E 00 00 */ stb r0, 0(r30) /* 80170054 0016BCB4 80 1C 00 00 */ lwz r0, 0(r28) /* 80170058 0016BCB8 98 1E 00 01 */ stb r0, 1(r30) /* 8017005C 0016BCBC 80 1C 00 04 */ lwz r0, 4(r28) /* 80170060 0016BCC0 B0 1E 00 02 */ sth r0, 2(r30) /* 80170064 0016BCC4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170068 0016BCC8 38 03 00 04 */ addi r0, r3, 4 /* 8017006C 0016BCCC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170070 0016BCD0 48 00 00 28 */ b lbl_80170098 /* 80170074 0016BCD4 7F C3 F3 78 */ mr r3, r30 /* 80170078 0016BCD8 38 80 00 00 */ li r4, 0 /* 8017007C 0016BCDC 38 A0 00 04 */ li r5, 4 /* 80170080 0016BCE0 4B E9 40 85 */ bl memset /* 80170084 0016BCE4 38 00 00 1A */ li r0, 0x1a /* 80170088 0016BCE8 98 1E 00 00 */ stb r0, 0(r30) /* 8017008C 0016BCEC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170090 0016BCF0 38 03 00 04 */ addi r0, r3, 4 /* 80170094 0016BCF4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) lbl_80170098: /* 80170098 0016BCF8 3C 60 80 49 */ lis r3, lbl_8048CDE8@ha /* 8017009C 0016BCFC 38 80 00 00 */ li r4, 0 /* 801700A0 0016BD00 38 63 CD E8 */ addi r3, r3, lbl_8048CDE8@l /* 801700A4 0016BD04 38 A0 00 3C */ li r5, 0x3c /* 801700A8 0016BD08 4B E9 40 5D */ bl memset /* 801700AC 0016BD0C 80 0D 9F 28 */ lwz r0, lbl_8063F1E8-_SDA_BASE_(r13) /* 801700B0 0016BD10 7C 60 FA 14 */ add r3, r0, r31 /* 801700B4 0016BD14 48 00 00 1D */ bl func_801700D0 /* 801700B8 0016BD18 39 61 00 60 */ addi r11, r1, 0x60 /* 801700BC 0016BD1C 48 05 70 B9 */ bl _restgpr_27 /* 801700C0 0016BD20 80 01 00 64 */ lwz r0, 0x64(r1) /* 801700C4 0016BD24 7C 08 03 A6 */ mtlr r0 /* 801700C8 0016BD28 38 21 00 60 */ addi r1, r1, 0x60 /* 801700CC 0016BD2C 4E 80 00 20 */ blr .global func_801700D0 func_801700D0: /* 801700D0 0016BD30 3C 60 80 49 */ lis r3, lbl_8048CE68@ha /* 801700D4 0016BD34 38 63 CE 68 */ addi r3, r3, lbl_8048CE68@l /* 801700D8 0016BD38 4B FF E1 E0 */ b lbl_8016E2B8 .global func_801700DC func_801700DC: /* 801700DC 0016BD3C 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801700E0 0016BD40 7C 08 02 A6 */ mflr r0 /* 801700E4 0016BD44 90 01 00 24 */ stw r0, 0x24(r1) /* 801700E8 0016BD48 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801700EC 0016BD4C 3F E0 80 42 */ lis r31, 0x8042 /* 801700F0 0016BD50 93 C1 00 18 */ stw r30, 0x18(r1) /* 801700F4 0016BD54 93 A1 00 14 */ stw r29, 0x14(r1) /* 801700F8 0016BD58 93 81 00 10 */ stw r28, 0x10(r1) /* 801700FC 0016BD5C 7C 9C 23 78 */ mr r28, r4 /* 80170100 0016BD60 7F 9D E3 78 */ mr r29, r28 /* 80170104 0016BD64 80 0D 9F 28 */ lwz r0, lbl_8063F1E8-_SDA_BASE_(r13) /* 80170108 0016BD68 7F C0 1A 14 */ add r30, r0, r3 /* 8017010C 0016BD6C 48 00 03 58 */ b lbl_80170464 lbl_80170110: /* 80170110 0016BD70 88 1E 00 00 */ lbz r0, 0(r30) /* 80170114 0016BD74 28 00 00 1A */ cmplwi r0, 0x1a /* 80170118 0016BD78 41 81 03 4C */ bgt lbl_80170464 /* 8017011C 0016BD7C 38 7F F8 D4 */ addi r3, r31, -1836 /* 80170120 0016BD80 54 00 10 3A */ slwi r0, r0, 2 /* 80170124 0016BD84 7C 63 00 2E */ lwzx r3, r3, r0 /* 80170128 0016BD88 7C 69 03 A6 */ mtctr r3 /* 8017012C 0016BD8C 4E 80 04 20 */ bctr /* 80170130 0016BD90 7F A3 EB 78 */ mr r3, r29 /* 80170134 0016BD94 7F C4 F3 78 */ mr r4, r30 /* 80170138 0016BD98 38 A0 00 04 */ li r5, 4 /* 8017013C 0016BD9C 4B E9 3E C5 */ bl memcpy /* 80170140 0016BDA0 3B BD 00 04 */ addi r29, r29, 4 /* 80170144 0016BDA4 3B DE 00 04 */ addi r30, r30, 4 /* 80170148 0016BDA8 48 00 03 1C */ b lbl_80170464 /* 8017014C 0016BDAC 7F A3 EB 78 */ mr r3, r29 /* 80170150 0016BDB0 7F C4 F3 78 */ mr r4, r30 /* 80170154 0016BDB4 38 A0 00 04 */ li r5, 4 /* 80170158 0016BDB8 4B E9 3E A9 */ bl memcpy /* 8017015C 0016BDBC 3B BD 00 04 */ addi r29, r29, 4 /* 80170160 0016BDC0 3B DE 00 04 */ addi r30, r30, 4 /* 80170164 0016BDC4 48 00 03 00 */ b lbl_80170464 /* 80170168 0016BDC8 7F A3 EB 78 */ mr r3, r29 /* 8017016C 0016BDCC 7F C4 F3 78 */ mr r4, r30 /* 80170170 0016BDD0 38 A0 00 04 */ li r5, 4 /* 80170174 0016BDD4 4B E9 3E 8D */ bl memcpy /* 80170178 0016BDD8 88 1D 00 01 */ lbz r0, 1(r29) /* 8017017C 0016BDDC 3B DE 00 04 */ addi r30, r30, 4 /* 80170180 0016BDE0 68 00 00 01 */ xori r0, r0, 1 /* 80170184 0016BDE4 98 1D 00 01 */ stb r0, 1(r29) /* 80170188 0016BDE8 3B BD 00 04 */ addi r29, r29, 4 /* 8017018C 0016BDEC 48 00 02 D8 */ b lbl_80170464 /* 80170190 0016BDF0 7F A3 EB 78 */ mr r3, r29 /* 80170194 0016BDF4 7F C4 F3 78 */ mr r4, r30 /* 80170198 0016BDF8 38 A0 00 04 */ li r5, 4 /* 8017019C 0016BDFC 4B E9 3E 65 */ bl memcpy /* 801701A0 0016BE00 3B BD 00 04 */ addi r29, r29, 4 /* 801701A4 0016BE04 3B DE 00 04 */ addi r30, r30, 4 /* 801701A8 0016BE08 48 00 02 BC */ b lbl_80170464 /* 801701AC 0016BE0C 7F A3 EB 78 */ mr r3, r29 /* 801701B0 0016BE10 7F C4 F3 78 */ mr r4, r30 /* 801701B4 0016BE14 38 A0 00 04 */ li r5, 4 /* 801701B8 0016BE18 4B E9 3E 49 */ bl memcpy /* 801701BC 0016BE1C 3B BD 00 04 */ addi r29, r29, 4 /* 801701C0 0016BE20 3B DE 00 04 */ addi r30, r30, 4 /* 801701C4 0016BE24 48 00 02 A0 */ b lbl_80170464 /* 801701C8 0016BE28 7F A3 EB 78 */ mr r3, r29 /* 801701CC 0016BE2C 7F C4 F3 78 */ mr r4, r30 /* 801701D0 0016BE30 38 A0 00 04 */ li r5, 4 /* 801701D4 0016BE34 4B E9 3E 2D */ bl memcpy /* 801701D8 0016BE38 3B BD 00 04 */ addi r29, r29, 4 /* 801701DC 0016BE3C 3B DE 00 04 */ addi r30, r30, 4 /* 801701E0 0016BE40 48 00 02 84 */ b lbl_80170464 /* 801701E4 0016BE44 7F A3 EB 78 */ mr r3, r29 /* 801701E8 0016BE48 7F C4 F3 78 */ mr r4, r30 /* 801701EC 0016BE4C 38 A0 00 08 */ li r5, 8 /* 801701F0 0016BE50 4B E9 3E 11 */ bl memcpy /* 801701F4 0016BE54 80 6D 9F 2C */ lwz r3, lbl_8063F1EC-_SDA_BASE_(r13) /* 801701F8 0016BE58 A0 1D 00 02 */ lhz r0, 2(r29) /* 801701FC 0016BE5C 7C 63 02 14 */ add r3, r3, r0 /* 80170200 0016BE60 A0 03 FF FE */ lhz r0, -2(r3) /* 80170204 0016BE64 B0 1D 00 02 */ sth r0, 2(r29) /* 80170208 0016BE68 1C 00 00 24 */ mulli r0, r0, 0x24 /* 8017020C 0016BE6C 80 6D 9F 30 */ lwz r3, lbl_8063F1F0-_SDA_BASE_(r13) /* 80170210 0016BE70 7C 63 02 14 */ add r3, r3, r0 /* 80170214 0016BE74 80 03 00 20 */ lwz r0, 0x20(r3) /* 80170218 0016BE78 68 00 00 01 */ xori r0, r0, 1 /* 8017021C 0016BE7C 90 03 00 20 */ stw r0, 0x20(r3) /* 80170220 0016BE80 88 1D 00 01 */ lbz r0, 1(r29) /* 80170224 0016BE84 28 00 00 FF */ cmplwi r0, 0xff /* 80170228 0016BE88 41 82 00 0C */ beq lbl_80170234 /* 8017022C 0016BE8C 68 00 00 01 */ xori r0, r0, 1 /* 80170230 0016BE90 98 1D 00 01 */ stb r0, 1(r29) lbl_80170234: /* 80170234 0016BE94 3B BD 00 08 */ addi r29, r29, 8 /* 80170238 0016BE98 3B DE 00 08 */ addi r30, r30, 8 /* 8017023C 0016BE9C 48 00 02 28 */ b lbl_80170464 /* 80170240 0016BEA0 7F A3 EB 78 */ mr r3, r29 /* 80170244 0016BEA4 7F C4 F3 78 */ mr r4, r30 /* 80170248 0016BEA8 38 A0 00 08 */ li r5, 8 /* 8017024C 0016BEAC 4B E9 3D B5 */ bl memcpy /* 80170250 0016BEB0 A0 1D 00 02 */ lhz r0, 2(r29) /* 80170254 0016BEB4 28 00 01 00 */ cmplwi r0, 0x100 /* 80170258 0016BEB8 40 80 00 0C */ bge lbl_80170264 /* 8017025C 0016BEBC 68 00 00 01 */ xori r0, r0, 1 /* 80170260 0016BEC0 B0 1D 00 02 */ sth r0, 2(r29) lbl_80170264: /* 80170264 0016BEC4 3B BD 00 08 */ addi r29, r29, 8 /* 80170268 0016BEC8 3B DE 00 08 */ addi r30, r30, 8 /* 8017026C 0016BECC 48 00 01 F8 */ b lbl_80170464 /* 80170270 0016BED0 7F A3 EB 78 */ mr r3, r29 /* 80170274 0016BED4 7F C4 F3 78 */ mr r4, r30 /* 80170278 0016BED8 38 A0 00 08 */ li r5, 8 /* 8017027C 0016BEDC 4B E9 3D 85 */ bl memcpy /* 80170280 0016BEE0 88 1D 00 01 */ lbz r0, 1(r29) /* 80170284 0016BEE4 3B DE 00 08 */ addi r30, r30, 8 /* 80170288 0016BEE8 68 00 00 01 */ xori r0, r0, 1 /* 8017028C 0016BEEC 98 1D 00 01 */ stb r0, 1(r29) /* 80170290 0016BEF0 3B BD 00 08 */ addi r29, r29, 8 /* 80170294 0016BEF4 48 00 01 D0 */ b lbl_80170464 /* 80170298 0016BEF8 7F A3 EB 78 */ mr r3, r29 /* 8017029C 0016BEFC 7F C4 F3 78 */ mr r4, r30 /* 801702A0 0016BF00 38 A0 00 08 */ li r5, 8 /* 801702A4 0016BF04 4B E9 3D 5D */ bl memcpy /* 801702A8 0016BF08 88 1D 00 01 */ lbz r0, 1(r29) /* 801702AC 0016BF0C 3B DE 00 08 */ addi r30, r30, 8 /* 801702B0 0016BF10 68 00 00 01 */ xori r0, r0, 1 /* 801702B4 0016BF14 98 1D 00 01 */ stb r0, 1(r29) /* 801702B8 0016BF18 3B BD 00 08 */ addi r29, r29, 8 /* 801702BC 0016BF1C 48 00 01 A8 */ b lbl_80170464 /* 801702C0 0016BF20 7F A3 EB 78 */ mr r3, r29 /* 801702C4 0016BF24 7F C4 F3 78 */ mr r4, r30 /* 801702C8 0016BF28 38 A0 00 04 */ li r5, 4 /* 801702CC 0016BF2C 4B E9 3D 35 */ bl memcpy /* 801702D0 0016BF30 88 1D 00 01 */ lbz r0, 1(r29) /* 801702D4 0016BF34 3B DE 00 04 */ addi r30, r30, 4 /* 801702D8 0016BF38 68 00 00 01 */ xori r0, r0, 1 /* 801702DC 0016BF3C 98 1D 00 01 */ stb r0, 1(r29) /* 801702E0 0016BF40 3B BD 00 04 */ addi r29, r29, 4 /* 801702E4 0016BF44 48 00 01 80 */ b lbl_80170464 /* 801702E8 0016BF48 7F A3 EB 78 */ mr r3, r29 /* 801702EC 0016BF4C 7F C4 F3 78 */ mr r4, r30 /* 801702F0 0016BF50 38 A0 00 08 */ li r5, 8 /* 801702F4 0016BF54 4B E9 3D 0D */ bl memcpy /* 801702F8 0016BF58 88 1D 00 01 */ lbz r0, 1(r29) /* 801702FC 0016BF5C 28 00 00 FF */ cmplwi r0, 0xff /* 80170300 0016BF60 41 82 00 0C */ beq lbl_8017030C /* 80170304 0016BF64 68 00 00 01 */ xori r0, r0, 1 /* 80170308 0016BF68 98 1D 00 01 */ stb r0, 1(r29) lbl_8017030C: /* 8017030C 0016BF6C 3B BD 00 08 */ addi r29, r29, 8 /* 80170310 0016BF70 3B DE 00 08 */ addi r30, r30, 8 /* 80170314 0016BF74 48 00 01 50 */ b lbl_80170464 /* 80170318 0016BF78 7F A3 EB 78 */ mr r3, r29 /* 8017031C 0016BF7C 7F C4 F3 78 */ mr r4, r30 /* 80170320 0016BF80 38 A0 00 04 */ li r5, 4 /* 80170324 0016BF84 4B E9 3C DD */ bl memcpy /* 80170328 0016BF88 88 1D 00 01 */ lbz r0, 1(r29) /* 8017032C 0016BF8C 3B DE 00 04 */ addi r30, r30, 4 /* 80170330 0016BF90 68 00 00 01 */ xori r0, r0, 1 /* 80170334 0016BF94 98 1D 00 01 */ stb r0, 1(r29) /* 80170338 0016BF98 3B BD 00 04 */ addi r29, r29, 4 /* 8017033C 0016BF9C 48 00 01 28 */ b lbl_80170464 /* 80170340 0016BFA0 7F A3 EB 78 */ mr r3, r29 /* 80170344 0016BFA4 7F C4 F3 78 */ mr r4, r30 /* 80170348 0016BFA8 38 A0 00 08 */ li r5, 8 /* 8017034C 0016BFAC 4B E9 3C B5 */ bl memcpy /* 80170350 0016BFB0 88 1D 00 01 */ lbz r0, 1(r29) /* 80170354 0016BFB4 3B DE 00 08 */ addi r30, r30, 8 /* 80170358 0016BFB8 68 00 00 01 */ xori r0, r0, 1 /* 8017035C 0016BFBC 98 1D 00 01 */ stb r0, 1(r29) /* 80170360 0016BFC0 88 1D 00 02 */ lbz r0, 2(r29) /* 80170364 0016BFC4 68 00 00 01 */ xori r0, r0, 1 /* 80170368 0016BFC8 98 1D 00 02 */ stb r0, 2(r29) /* 8017036C 0016BFCC 3B BD 00 08 */ addi r29, r29, 8 /* 80170370 0016BFD0 48 00 00 F4 */ b lbl_80170464 /* 80170374 0016BFD4 7F A3 EB 78 */ mr r3, r29 /* 80170378 0016BFD8 7F C4 F3 78 */ mr r4, r30 /* 8017037C 0016BFDC 38 A0 00 04 */ li r5, 4 /* 80170380 0016BFE0 4B E9 3C 81 */ bl memcpy /* 80170384 0016BFE4 88 1D 00 01 */ lbz r0, 1(r29) /* 80170388 0016BFE8 3B DE 00 04 */ addi r30, r30, 4 /* 8017038C 0016BFEC 68 00 00 01 */ xori r0, r0, 1 /* 80170390 0016BFF0 98 1D 00 01 */ stb r0, 1(r29) /* 80170394 0016BFF4 3B BD 00 04 */ addi r29, r29, 4 /* 80170398 0016BFF8 48 00 00 CC */ b lbl_80170464 /* 8017039C 0016BFFC 7F A3 EB 78 */ mr r3, r29 /* 801703A0 0016C000 7F C4 F3 78 */ mr r4, r30 /* 801703A4 0016C004 38 A0 00 04 */ li r5, 4 /* 801703A8 0016C008 4B E9 3C 59 */ bl memcpy /* 801703AC 0016C00C 3B BD 00 04 */ addi r29, r29, 4 /* 801703B0 0016C010 3B DE 00 04 */ addi r30, r30, 4 /* 801703B4 0016C014 48 00 00 B0 */ b lbl_80170464 /* 801703B8 0016C018 7F A3 EB 78 */ mr r3, r29 /* 801703BC 0016C01C 7F C4 F3 78 */ mr r4, r30 /* 801703C0 0016C020 38 A0 00 04 */ li r5, 4 /* 801703C4 0016C024 4B E9 3C 3D */ bl memcpy /* 801703C8 0016C028 88 1D 00 01 */ lbz r0, 1(r29) /* 801703CC 0016C02C 3B DE 00 04 */ addi r30, r30, 4 /* 801703D0 0016C030 68 00 00 01 */ xori r0, r0, 1 /* 801703D4 0016C034 98 1D 00 01 */ stb r0, 1(r29) /* 801703D8 0016C038 3B BD 00 04 */ addi r29, r29, 4 /* 801703DC 0016C03C 48 00 00 88 */ b lbl_80170464 /* 801703E0 0016C040 7F A3 EB 78 */ mr r3, r29 /* 801703E4 0016C044 7F C4 F3 78 */ mr r4, r30 /* 801703E8 0016C048 38 A0 00 04 */ li r5, 4 /* 801703EC 0016C04C 4B E9 3C 15 */ bl memcpy /* 801703F0 0016C050 88 1D 00 01 */ lbz r0, 1(r29) /* 801703F4 0016C054 3B DE 00 04 */ addi r30, r30, 4 /* 801703F8 0016C058 68 00 00 01 */ xori r0, r0, 1 /* 801703FC 0016C05C 98 1D 00 01 */ stb r0, 1(r29) /* 80170400 0016C060 3B BD 00 04 */ addi r29, r29, 4 /* 80170404 0016C064 48 00 00 60 */ b lbl_80170464 /* 80170408 0016C068 7F A3 EB 78 */ mr r3, r29 /* 8017040C 0016C06C 7F C4 F3 78 */ mr r4, r30 /* 80170410 0016C070 38 A0 00 04 */ li r5, 4 /* 80170414 0016C074 4B E9 3B ED */ bl memcpy /* 80170418 0016C078 88 1D 00 01 */ lbz r0, 1(r29) /* 8017041C 0016C07C 3B DE 00 04 */ addi r30, r30, 4 /* 80170420 0016C080 68 00 00 01 */ xori r0, r0, 1 /* 80170424 0016C084 98 1D 00 01 */ stb r0, 1(r29) /* 80170428 0016C088 3B BD 00 04 */ addi r29, r29, 4 /* 8017042C 0016C08C 48 00 00 38 */ b lbl_80170464 /* 80170430 0016C090 7F A3 EB 78 */ mr r3, r29 /* 80170434 0016C094 7F C4 F3 78 */ mr r4, r30 /* 80170438 0016C098 38 A0 00 04 */ li r5, 4 /* 8017043C 0016C09C 4B E9 3B C5 */ bl memcpy /* 80170440 0016C0A0 3B BD 00 04 */ addi r29, r29, 4 /* 80170444 0016C0A4 3B DE 00 04 */ addi r30, r30, 4 /* 80170448 0016C0A8 48 00 00 1C */ b lbl_80170464 /* 8017044C 0016C0AC 7F A3 EB 78 */ mr r3, r29 /* 80170450 0016C0B0 7F C4 F3 78 */ mr r4, r30 /* 80170454 0016C0B4 38 A0 00 04 */ li r5, 4 /* 80170458 0016C0B8 4B E9 3B A9 */ bl memcpy /* 8017045C 0016C0BC 3B BD 00 04 */ addi r29, r29, 4 /* 80170460 0016C0C0 3B DE 00 04 */ addi r30, r30, 4 lbl_80170464: /* 80170464 0016C0C4 80 6D 9F 28 */ lwz r3, lbl_8063F1E8-_SDA_BASE_(r13) /* 80170468 0016C0C8 80 0D 9F 34 */ lwz r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 8017046C 0016C0CC 7C 03 02 14 */ add r0, r3, r0 /* 80170470 0016C0D0 7C 1E 00 40 */ cmplw r30, r0 /* 80170474 0016C0D4 41 80 FC 9C */ blt lbl_80170110 /* 80170478 0016C0D8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8017047C 0016C0DC 7C 7C E8 50 */ subf r3, r28, r29 /* 80170480 0016C0E0 83 C1 00 18 */ lwz r30, 0x18(r1) /* 80170484 0016C0E4 83 A1 00 14 */ lwz r29, 0x14(r1) /* 80170488 0016C0E8 83 81 00 10 */ lwz r28, 0x10(r1) /* 8017048C 0016C0EC 80 01 00 24 */ lwz r0, 0x24(r1) /* 80170490 0016C0F0 7C 08 03 A6 */ mtlr r0 /* 80170494 0016C0F4 38 21 00 20 */ addi r1, r1, 0x20 /* 80170498 0016C0F8 4E 80 00 20 */ blr .global func_8017049C func_8017049C: /* 8017049C 0016C0FC 94 21 FF E0 */ stwu r1, -0x20(r1) /* 801704A0 0016C100 7C 08 02 A6 */ mflr r0 /* 801704A4 0016C104 90 01 00 24 */ stw r0, 0x24(r1) /* 801704A8 0016C108 93 E1 00 1C */ stw r31, 0x1c(r1) /* 801704AC 0016C10C 3F E0 80 42 */ lis r31, 0x8042 /* 801704B0 0016C110 93 C1 00 18 */ stw r30, 0x18(r1) /* 801704B4 0016C114 7F C3 22 14 */ add r30, r3, r4 /* 801704B8 0016C118 93 A1 00 14 */ stw r29, 0x14(r1) /* 801704BC 0016C11C 93 81 00 10 */ stw r28, 0x10(r1) /* 801704C0 0016C120 7C 7C 1B 78 */ mr r28, r3 /* 801704C4 0016C124 80 AD 9F 28 */ lwz r5, lbl_8063F1E8-_SDA_BASE_(r13) /* 801704C8 0016C128 80 0D 9F 34 */ lwz r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801704CC 0016C12C 7F A5 02 14 */ add r29, r5, r0 /* 801704D0 0016C130 48 00 03 C0 */ b lbl_80170890 lbl_801704D4: /* 801704D4 0016C134 88 1C 00 00 */ lbz r0, 0(r28) /* 801704D8 0016C138 28 00 00 1A */ cmplwi r0, 0x1a /* 801704DC 0016C13C 41 81 03 B4 */ bgt lbl_80170890 /* 801704E0 0016C140 38 7F F9 40 */ addi r3, r31, -1728 /* 801704E4 0016C144 54 00 10 3A */ slwi r0, r0, 2 /* 801704E8 0016C148 7C 63 00 2E */ lwzx r3, r3, r0 /* 801704EC 0016C14C 7C 69 03 A6 */ mtctr r3 /* 801704F0 0016C150 4E 80 04 20 */ bctr /* 801704F4 0016C154 7F A3 EB 78 */ mr r3, r29 /* 801704F8 0016C158 7F 84 E3 78 */ mr r4, r28 /* 801704FC 0016C15C 38 A0 00 04 */ li r5, 4 /* 80170500 0016C160 4B E9 3B 01 */ bl memcpy /* 80170504 0016C164 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170508 0016C168 3B 9C 00 04 */ addi r28, r28, 4 /* 8017050C 0016C16C 3B BD 00 04 */ addi r29, r29, 4 /* 80170510 0016C170 38 03 00 04 */ addi r0, r3, 4 /* 80170514 0016C174 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170518 0016C178 48 00 03 78 */ b lbl_80170890 /* 8017051C 0016C17C 7F A3 EB 78 */ mr r3, r29 /* 80170520 0016C180 7F 84 E3 78 */ mr r4, r28 /* 80170524 0016C184 38 A0 00 04 */ li r5, 4 /* 80170528 0016C188 4B E9 3A D9 */ bl memcpy /* 8017052C 0016C18C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170530 0016C190 3B 9C 00 04 */ addi r28, r28, 4 /* 80170534 0016C194 3B BD 00 04 */ addi r29, r29, 4 /* 80170538 0016C198 38 03 00 04 */ addi r0, r3, 4 /* 8017053C 0016C19C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170540 0016C1A0 48 00 03 50 */ b lbl_80170890 /* 80170544 0016C1A4 7F A3 EB 78 */ mr r3, r29 /* 80170548 0016C1A8 7F 84 E3 78 */ mr r4, r28 /* 8017054C 0016C1AC 38 A0 00 04 */ li r5, 4 /* 80170550 0016C1B0 4B E9 3A B1 */ bl memcpy /* 80170554 0016C1B4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170558 0016C1B8 3B 9C 00 04 */ addi r28, r28, 4 /* 8017055C 0016C1BC 3B BD 00 04 */ addi r29, r29, 4 /* 80170560 0016C1C0 38 03 00 04 */ addi r0, r3, 4 /* 80170564 0016C1C4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170568 0016C1C8 48 00 03 28 */ b lbl_80170890 /* 8017056C 0016C1CC 7F A3 EB 78 */ mr r3, r29 /* 80170570 0016C1D0 7F 84 E3 78 */ mr r4, r28 /* 80170574 0016C1D4 38 A0 00 04 */ li r5, 4 /* 80170578 0016C1D8 4B E9 3A 89 */ bl memcpy /* 8017057C 0016C1DC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170580 0016C1E0 3B 9C 00 04 */ addi r28, r28, 4 /* 80170584 0016C1E4 3B BD 00 04 */ addi r29, r29, 4 /* 80170588 0016C1E8 38 03 00 04 */ addi r0, r3, 4 /* 8017058C 0016C1EC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170590 0016C1F0 48 00 03 00 */ b lbl_80170890 /* 80170594 0016C1F4 7F A3 EB 78 */ mr r3, r29 /* 80170598 0016C1F8 7F 84 E3 78 */ mr r4, r28 /* 8017059C 0016C1FC 38 A0 00 04 */ li r5, 4 /* 801705A0 0016C200 4B E9 3A 61 */ bl memcpy /* 801705A4 0016C204 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801705A8 0016C208 3B 9C 00 04 */ addi r28, r28, 4 /* 801705AC 0016C20C 3B BD 00 04 */ addi r29, r29, 4 /* 801705B0 0016C210 38 03 00 04 */ addi r0, r3, 4 /* 801705B4 0016C214 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801705B8 0016C218 48 00 02 D8 */ b lbl_80170890 /* 801705BC 0016C21C 7F A3 EB 78 */ mr r3, r29 /* 801705C0 0016C220 7F 84 E3 78 */ mr r4, r28 /* 801705C4 0016C224 38 A0 00 04 */ li r5, 4 /* 801705C8 0016C228 4B E9 3A 39 */ bl memcpy /* 801705CC 0016C22C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801705D0 0016C230 3B 9C 00 04 */ addi r28, r28, 4 /* 801705D4 0016C234 3B BD 00 04 */ addi r29, r29, 4 /* 801705D8 0016C238 38 03 00 04 */ addi r0, r3, 4 /* 801705DC 0016C23C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801705E0 0016C240 48 00 02 B0 */ b lbl_80170890 /* 801705E4 0016C244 7F A3 EB 78 */ mr r3, r29 /* 801705E8 0016C248 7F 84 E3 78 */ mr r4, r28 /* 801705EC 0016C24C 38 A0 00 08 */ li r5, 8 /* 801705F0 0016C250 4B E9 3A 11 */ bl memcpy /* 801705F4 0016C254 A0 1D 00 02 */ lhz r0, 2(r29) /* 801705F8 0016C258 38 81 00 08 */ addi r4, r1, 8 /* 801705FC 0016C25C 80 6D 9F 30 */ lwz r3, lbl_8063F1F0-_SDA_BASE_(r13) /* 80170600 0016C260 1C 00 00 24 */ mulli r0, r0, 0x24 /* 80170604 0016C264 7C 63 02 14 */ add r3, r3, r0 /* 80170608 0016C268 48 26 94 E5 */ bl func_803D9AEC /* 8017060C 0016C26C 80 CD 9F 2C */ lwz r6, lbl_8063F1EC-_SDA_BASE_(r13) /* 80170610 0016C270 7C 64 1B 78 */ mr r4, r3 /* 80170614 0016C274 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 80170618 0016C278 80 A1 00 08 */ lwz r5, 8(r1) /* 8017061C 0016C27C 7C 66 02 14 */ add r3, r6, r0 /* 80170620 0016C280 38 63 00 02 */ addi r3, r3, 2 /* 80170624 0016C284 4B E9 39 DD */ bl memcpy /* 80170628 0016C288 80 0D 9F 38 */ lwz r0, lbl_8063F1F8-_SDA_BASE_(r13) /* 8017062C 0016C28C 3B 9C 00 08 */ addi r28, r28, 8 /* 80170630 0016C290 54 03 04 3E */ clrlwi r3, r0, 0x10 /* 80170634 0016C294 38 03 00 02 */ addi r0, r3, 2 /* 80170638 0016C298 B0 1D 00 02 */ sth r0, 2(r29) /* 8017063C 0016C29C 3B BD 00 08 */ addi r29, r29, 8 /* 80170640 0016C2A0 80 8D 9F 38 */ lwz r4, lbl_8063F1F8-_SDA_BASE_(r13) /* 80170644 0016C2A4 80 01 00 08 */ lwz r0, 8(r1) /* 80170648 0016C2A8 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 8017064C 0016C2AC 7C 80 22 14 */ add r4, r0, r4 /* 80170650 0016C2B0 38 84 00 02 */ addi r4, r4, 2 /* 80170654 0016C2B4 38 03 00 08 */ addi r0, r3, 8 /* 80170658 0016C2B8 90 8D 9F 38 */ stw r4, lbl_8063F1F8-_SDA_BASE_(r13) /* 8017065C 0016C2BC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170660 0016C2C0 48 00 02 30 */ b lbl_80170890 /* 80170664 0016C2C4 7F A3 EB 78 */ mr r3, r29 /* 80170668 0016C2C8 7F 84 E3 78 */ mr r4, r28 /* 8017066C 0016C2CC 38 A0 00 08 */ li r5, 8 /* 80170670 0016C2D0 4B E9 39 91 */ bl memcpy /* 80170674 0016C2D4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170678 0016C2D8 3B 9C 00 08 */ addi r28, r28, 8 /* 8017067C 0016C2DC 3B BD 00 08 */ addi r29, r29, 8 /* 80170680 0016C2E0 38 03 00 08 */ addi r0, r3, 8 /* 80170684 0016C2E4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170688 0016C2E8 48 00 02 08 */ b lbl_80170890 /* 8017068C 0016C2EC 7F A3 EB 78 */ mr r3, r29 /* 80170690 0016C2F0 7F 84 E3 78 */ mr r4, r28 /* 80170694 0016C2F4 38 A0 00 08 */ li r5, 8 /* 80170698 0016C2F8 4B E9 39 69 */ bl memcpy /* 8017069C 0016C2FC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706A0 0016C300 3B 9C 00 08 */ addi r28, r28, 8 /* 801706A4 0016C304 3B BD 00 08 */ addi r29, r29, 8 /* 801706A8 0016C308 38 03 00 08 */ addi r0, r3, 8 /* 801706AC 0016C30C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706B0 0016C310 48 00 01 E0 */ b lbl_80170890 /* 801706B4 0016C314 7F A3 EB 78 */ mr r3, r29 /* 801706B8 0016C318 7F 84 E3 78 */ mr r4, r28 /* 801706BC 0016C31C 38 A0 00 08 */ li r5, 8 /* 801706C0 0016C320 4B E9 39 41 */ bl memcpy /* 801706C4 0016C324 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706C8 0016C328 3B 9C 00 08 */ addi r28, r28, 8 /* 801706CC 0016C32C 3B BD 00 08 */ addi r29, r29, 8 /* 801706D0 0016C330 38 03 00 08 */ addi r0, r3, 8 /* 801706D4 0016C334 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706D8 0016C338 48 00 01 B8 */ b lbl_80170890 /* 801706DC 0016C33C 7F A3 EB 78 */ mr r3, r29 /* 801706E0 0016C340 7F 84 E3 78 */ mr r4, r28 /* 801706E4 0016C344 38 A0 00 04 */ li r5, 4 /* 801706E8 0016C348 4B E9 39 19 */ bl memcpy /* 801706EC 0016C34C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801706F0 0016C350 3B 9C 00 04 */ addi r28, r28, 4 /* 801706F4 0016C354 3B BD 00 04 */ addi r29, r29, 4 /* 801706F8 0016C358 38 03 00 04 */ addi r0, r3, 4 /* 801706FC 0016C35C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170700 0016C360 48 00 01 90 */ b lbl_80170890 /* 80170704 0016C364 7F A3 EB 78 */ mr r3, r29 /* 80170708 0016C368 7F 84 E3 78 */ mr r4, r28 /* 8017070C 0016C36C 38 A0 00 08 */ li r5, 8 /* 80170710 0016C370 4B E9 38 F1 */ bl memcpy /* 80170714 0016C374 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170718 0016C378 3B 9C 00 08 */ addi r28, r28, 8 /* 8017071C 0016C37C 3B BD 00 08 */ addi r29, r29, 8 /* 80170720 0016C380 38 03 00 08 */ addi r0, r3, 8 /* 80170724 0016C384 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170728 0016C388 48 00 01 68 */ b lbl_80170890 /* 8017072C 0016C38C 7F A3 EB 78 */ mr r3, r29 /* 80170730 0016C390 7F 84 E3 78 */ mr r4, r28 /* 80170734 0016C394 38 A0 00 04 */ li r5, 4 /* 80170738 0016C398 4B E9 38 C9 */ bl memcpy /* 8017073C 0016C39C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170740 0016C3A0 3B 9C 00 04 */ addi r28, r28, 4 /* 80170744 0016C3A4 3B BD 00 04 */ addi r29, r29, 4 /* 80170748 0016C3A8 38 03 00 04 */ addi r0, r3, 4 /* 8017074C 0016C3AC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170750 0016C3B0 48 00 01 40 */ b lbl_80170890 /* 80170754 0016C3B4 7F A3 EB 78 */ mr r3, r29 /* 80170758 0016C3B8 7F 84 E3 78 */ mr r4, r28 /* 8017075C 0016C3BC 38 A0 00 08 */ li r5, 8 /* 80170760 0016C3C0 4B E9 38 A1 */ bl memcpy /* 80170764 0016C3C4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170768 0016C3C8 3B 9C 00 08 */ addi r28, r28, 8 /* 8017076C 0016C3CC 3B BD 00 08 */ addi r29, r29, 8 /* 80170770 0016C3D0 38 03 00 08 */ addi r0, r3, 8 /* 80170774 0016C3D4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170778 0016C3D8 48 00 01 18 */ b lbl_80170890 /* 8017077C 0016C3DC 7F A3 EB 78 */ mr r3, r29 /* 80170780 0016C3E0 7F 84 E3 78 */ mr r4, r28 /* 80170784 0016C3E4 38 A0 00 04 */ li r5, 4 /* 80170788 0016C3E8 4B E9 38 79 */ bl memcpy /* 8017078C 0016C3EC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170790 0016C3F0 3B 9C 00 04 */ addi r28, r28, 4 /* 80170794 0016C3F4 3B BD 00 04 */ addi r29, r29, 4 /* 80170798 0016C3F8 38 03 00 04 */ addi r0, r3, 4 /* 8017079C 0016C3FC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707A0 0016C400 48 00 00 F0 */ b lbl_80170890 /* 801707A4 0016C404 7F A3 EB 78 */ mr r3, r29 /* 801707A8 0016C408 7F 84 E3 78 */ mr r4, r28 /* 801707AC 0016C40C 38 A0 00 04 */ li r5, 4 /* 801707B0 0016C410 4B E9 38 51 */ bl memcpy /* 801707B4 0016C414 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707B8 0016C418 3B 9C 00 04 */ addi r28, r28, 4 /* 801707BC 0016C41C 3B BD 00 04 */ addi r29, r29, 4 /* 801707C0 0016C420 38 03 00 04 */ addi r0, r3, 4 /* 801707C4 0016C424 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707C8 0016C428 48 00 00 C8 */ b lbl_80170890 /* 801707CC 0016C42C 7F A3 EB 78 */ mr r3, r29 /* 801707D0 0016C430 7F 84 E3 78 */ mr r4, r28 /* 801707D4 0016C434 38 A0 00 04 */ li r5, 4 /* 801707D8 0016C438 4B E9 38 29 */ bl memcpy /* 801707DC 0016C43C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707E0 0016C440 3B 9C 00 04 */ addi r28, r28, 4 /* 801707E4 0016C444 3B BD 00 04 */ addi r29, r29, 4 /* 801707E8 0016C448 38 03 00 04 */ addi r0, r3, 4 /* 801707EC 0016C44C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 801707F0 0016C450 48 00 00 A0 */ b lbl_80170890 /* 801707F4 0016C454 7F A3 EB 78 */ mr r3, r29 /* 801707F8 0016C458 7F 84 E3 78 */ mr r4, r28 /* 801707FC 0016C45C 38 A0 00 04 */ li r5, 4 /* 80170800 0016C460 4B E9 38 01 */ bl memcpy /* 80170804 0016C464 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170808 0016C468 3B 9C 00 04 */ addi r28, r28, 4 /* 8017080C 0016C46C 3B BD 00 04 */ addi r29, r29, 4 /* 80170810 0016C470 38 03 00 04 */ addi r0, r3, 4 /* 80170814 0016C474 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170818 0016C478 48 00 00 78 */ b lbl_80170890 /* 8017081C 0016C47C 7F A3 EB 78 */ mr r3, r29 /* 80170820 0016C480 7F 84 E3 78 */ mr r4, r28 /* 80170824 0016C484 38 A0 00 04 */ li r5, 4 /* 80170828 0016C488 4B E9 37 D9 */ bl memcpy /* 8017082C 0016C48C 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170830 0016C490 3B 9C 00 04 */ addi r28, r28, 4 /* 80170834 0016C494 3B BD 00 04 */ addi r29, r29, 4 /* 80170838 0016C498 38 03 00 04 */ addi r0, r3, 4 /* 8017083C 0016C49C 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170840 0016C4A0 48 00 00 50 */ b lbl_80170890 /* 80170844 0016C4A4 7F A3 EB 78 */ mr r3, r29 /* 80170848 0016C4A8 7F 84 E3 78 */ mr r4, r28 /* 8017084C 0016C4AC 38 A0 00 04 */ li r5, 4 /* 80170850 0016C4B0 4B E9 37 B1 */ bl memcpy /* 80170854 0016C4B4 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170858 0016C4B8 3B 9C 00 04 */ addi r28, r28, 4 /* 8017085C 0016C4BC 3B BD 00 04 */ addi r29, r29, 4 /* 80170860 0016C4C0 38 03 00 04 */ addi r0, r3, 4 /* 80170864 0016C4C4 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170868 0016C4C8 48 00 00 28 */ b lbl_80170890 /* 8017086C 0016C4CC 7F A3 EB 78 */ mr r3, r29 /* 80170870 0016C4D0 7F 84 E3 78 */ mr r4, r28 /* 80170874 0016C4D4 38 A0 00 04 */ li r5, 4 /* 80170878 0016C4D8 4B E9 37 89 */ bl memcpy /* 8017087C 0016C4DC 80 6D 9F 34 */ lwz r3, lbl_8063F1F4-_SDA_BASE_(r13) /* 80170880 0016C4E0 3B 9C 00 04 */ addi r28, r28, 4 /* 80170884 0016C4E4 3B BD 00 04 */ addi r29, r29, 4 /* 80170888 0016C4E8 38 03 00 04 */ addi r0, r3, 4 /* 8017088C 0016C4EC 90 0D 9F 34 */ stw r0, lbl_8063F1F4-_SDA_BASE_(r13) lbl_80170890: /* 80170890 0016C4F0 7C 1C F0 40 */ cmplw r28, r30 /* 80170894 0016C4F4 41 80 FC 40 */ blt lbl_801704D4 /* 80170898 0016C4F8 83 E1 00 1C */ lwz r31, 0x1c(r1) /* 8017089C 0016C4FC 38 60 00 01 */ li r3, 1 /* 801708A0 0016C500 83 C1 00 18 */ lwz r30, 0x18(r1) /* 801708A4 0016C504 83 A1 00 14 */ lwz r29, 0x14(r1) /* 801708A8 0016C508 83 81 00 10 */ lwz r28, 0x10(r1) /* 801708AC 0016C50C 80 01 00 24 */ lwz r0, 0x24(r1) /* 801708B0 0016C510 7C 08 03 A6 */ mtlr r0 /* 801708B4 0016C514 38 21 00 20 */ addi r1, r1, 0x20 /* 801708B8 0016C518 4E 80 00 20 */ blr .global func_801708BC func_801708BC: /* 801708BC 0016C51C 38 A0 00 01 */ li r5, 1 /* 801708C0 0016C520 38 6D 9F 20 */ addi r3, r13, lbl_8063F1E0-_SDA_BASE_ /* 801708C4 0016C524 38 80 00 04 */ li r4, 4 /* 801708C8 0016C528 38 00 00 00 */ li r0, 0 /* 801708CC 0016C52C 98 AD 9F 20 */ stb r5, lbl_8063F1E0-_SDA_BASE_(r13) /* 801708D0 0016C530 B0 83 00 02 */ sth r4, 2(r3) /* 801708D4 0016C534 98 03 00 04 */ stb r0, 4(r3) /* 801708D8 0016C538 4E 80 00 20 */ blr