diff options
Diffstat (limited to 'asm/code_801ED3F0.s')
-rw-r--r-- | asm/code_801ED3F0.s | 875 |
1 files changed, 875 insertions, 0 deletions
diff --git a/asm/code_801ED3F0.s b/asm/code_801ED3F0.s new file mode 100644 index 0000000..04e8ac4 --- /dev/null +++ b/asm/code_801ED3F0.s @@ -0,0 +1,875 @@ +.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_801ED3F0
+func_801ED3F0:
+/* 801ED3F0 001E9050 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801ED3F4 001E9054 7C 08 02 A6 */ mflr r0
+/* 801ED3F8 001E9058 3C E0 80 42 */ lis r7, lbl_80423650@ha
+/* 801ED3FC 001E905C 38 C0 00 01 */ li r6, 1
+/* 801ED400 001E9060 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801ED404 001E9064 38 00 00 00 */ li r0, 0
+/* 801ED408 001E9068 38 E7 36 50 */ addi r7, r7, lbl_80423650@l
+/* 801ED40C 001E906C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801ED410 001E9070 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801ED414 001E9074 7C BE 2B 78 */ mr r30, r5
+/* 801ED418 001E9078 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801ED41C 001E907C 7C 7D 1B 78 */ mr r29, r3
+/* 801ED420 001E9080 90 E3 00 24 */ stw r7, 0x24(r3)
+/* 801ED424 001E9084 90 C3 00 00 */ stw r6, 0(r3)
+/* 801ED428 001E9088 90 03 00 04 */ stw r0, 4(r3)
+/* 801ED42C 001E908C 90 83 00 08 */ stw r4, 8(r3)
+/* 801ED430 001E9090 90 03 00 0C */ stw r0, 0xc(r3)
+/* 801ED434 001E9094 90 A3 00 10 */ stw r5, 0x10(r3)
+/* 801ED438 001E9098 90 03 00 14 */ stw r0, 0x14(r3)
+/* 801ED43C 001E909C 90 03 00 18 */ stw r0, 0x18(r3)
+/* 801ED440 001E90A0 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 801ED444 001E90A4 90 03 00 20 */ stw r0, 0x20(r3)
+/* 801ED448 001E90A8 80 05 00 00 */ lwz r0, 0(r5)
+/* 801ED44C 001E90AC 2C 00 00 01 */ cmpwi r0, 1
+/* 801ED450 001E90B0 41 82 00 6C */ beq lbl_801ED4BC
+/* 801ED454 001E90B4 40 80 00 10 */ bge lbl_801ED464
+/* 801ED458 001E90B8 2C 00 00 00 */ cmpwi r0, 0
+/* 801ED45C 001E90BC 40 80 00 14 */ bge lbl_801ED470
+/* 801ED460 001E90C0 48 00 00 5C */ b lbl_801ED4BC
+lbl_801ED464:
+/* 801ED464 001E90C4 2C 00 00 03 */ cmpwi r0, 3
+/* 801ED468 001E90C8 40 80 00 54 */ bge lbl_801ED4BC
+/* 801ED46C 001E90CC 48 00 00 48 */ b lbl_801ED4B4
+lbl_801ED470:
+/* 801ED470 001E90D0 80 85 00 04 */ lwz r4, 4(r5)
+/* 801ED474 001E90D4 88 04 00 06 */ lbz r0, 6(r4)
+/* 801ED478 001E90D8 2C 00 00 00 */ cmpwi r0, 0
+/* 801ED47C 001E90DC 40 82 00 28 */ bne lbl_801ED4A4
+/* 801ED480 001E90E0 88 04 00 11 */ lbz r0, 0x11(r4)
+/* 801ED484 001E90E4 2C 00 00 00 */ cmpwi r0, 0
+/* 801ED488 001E90E8 40 82 00 1C */ bne lbl_801ED4A4
+/* 801ED48C 001E90EC 88 04 00 04 */ lbz r0, 4(r4)
+/* 801ED490 001E90F0 2C 00 00 00 */ cmpwi r0, 0
+/* 801ED494 001E90F4 41 82 00 10 */ beq lbl_801ED4A4
+/* 801ED498 001E90F8 88 04 00 00 */ lbz r0, 0(r4)
+/* 801ED49C 001E90FC 2C 00 00 00 */ cmpwi r0, 0
+/* 801ED4A0 001E9100 41 82 00 1C */ beq lbl_801ED4BC
+lbl_801ED4A4:
+/* 801ED4A4 001E9104 80 03 00 00 */ lwz r0, 0(r3)
+/* 801ED4A8 001E9108 60 00 00 02 */ ori r0, r0, 2
+/* 801ED4AC 001E910C 90 03 00 00 */ stw r0, 0(r3)
+/* 801ED4B0 001E9110 48 00 00 0C */ b lbl_801ED4BC
+lbl_801ED4B4:
+/* 801ED4B4 001E9114 60 C0 00 02 */ ori r0, r6, 2
+/* 801ED4B8 001E9118 90 03 00 00 */ stw r0, 0(r3)
+lbl_801ED4BC:
+/* 801ED4BC 001E911C 80 85 00 10 */ lwz r4, 0x10(r5)
+/* 801ED4C0 001E9120 2C 04 00 00 */ cmpwi r4, 0
+/* 801ED4C4 001E9124 40 82 00 0C */ bne lbl_801ED4D0
+/* 801ED4C8 001E9128 7F A3 EB 78 */ mr r3, r29
+/* 801ED4CC 001E912C 48 00 00 90 */ b lbl_801ED55C
+lbl_801ED4D0:
+/* 801ED4D0 001E9130 83 E4 00 B8 */ lwz r31, 0xb8(r4)
+/* 801ED4D4 001E9134 2C 1F 00 00 */ cmpwi r31, 0
+/* 801ED4D8 001E9138 40 82 00 0C */ bne lbl_801ED4E4
+/* 801ED4DC 001E913C 7F A3 EB 78 */ mr r3, r29
+/* 801ED4E0 001E9140 48 00 00 7C */ b lbl_801ED55C
+lbl_801ED4E4:
+/* 801ED4E4 001E9144 93 E3 00 1C */ stw r31, 0x1c(r3)
+/* 801ED4E8 001E9148 38 60 01 48 */ li r3, 0x148
+/* 801ED4EC 001E914C 4B FE D5 45 */ bl func_801DAA30
+/* 801ED4F0 001E9150 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED4F4 001E9154 41 82 00 0C */ beq lbl_801ED500
+/* 801ED4F8 001E9158 38 9F 00 10 */ addi r4, r31, 0x10
+/* 801ED4FC 001E915C 48 04 EB A1 */ bl func_8023C09C
+lbl_801ED500:
+/* 801ED500 001E9160 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED504 001E9164 90 7D 00 18 */ stw r3, 0x18(r29)
+/* 801ED508 001E9168 40 82 00 0C */ bne lbl_801ED514
+/* 801ED50C 001E916C 7F A3 EB 78 */ mr r3, r29
+/* 801ED510 001E9170 48 00 00 4C */ b lbl_801ED55C
+lbl_801ED514:
+/* 801ED514 001E9174 4B FE D6 15 */ bl func_801DAB28
+/* 801ED518 001E9178 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED51C 001E917C 41 82 00 14 */ beq lbl_801ED530
+/* 801ED520 001E9180 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 801ED524 001E9184 38 80 00 38 */ li r4, 0x38
+/* 801ED528 001E9188 4B FE D7 6D */ bl func_801DAC94
+/* 801ED52C 001E918C 48 00 00 08 */ b lbl_801ED534
+lbl_801ED530:
+/* 801ED530 001E9190 38 60 00 00 */ li r3, 0
+lbl_801ED534:
+/* 801ED534 001E9194 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED538 001E9198 7C 60 1B 78 */ mr r0, r3
+/* 801ED53C 001E919C 41 82 00 14 */ beq lbl_801ED550
+/* 801ED540 001E91A0 80 9E 00 08 */ lwz r4, 8(r30)
+/* 801ED544 001E91A4 80 BE 00 04 */ lwz r5, 4(r30)
+/* 801ED548 001E91A8 4B FF 96 B1 */ bl func_801E6BF8
+/* 801ED54C 001E91AC 7C 60 1B 78 */ mr r0, r3
+lbl_801ED550:
+/* 801ED550 001E91B0 90 1D 00 14 */ stw r0, 0x14(r29)
+/* 801ED554 001E91B4 7F A3 EB 78 */ mr r3, r29
+/* 801ED558 001E91B8 90 1D 00 0C */ stw r0, 0xc(r29)
+lbl_801ED55C:
+/* 801ED55C 001E91BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801ED560 001E91C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801ED564 001E91C4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801ED568 001E91C8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801ED56C 001E91CC 7C 08 03 A6 */ mtlr r0
+/* 801ED570 001E91D0 38 21 00 20 */ addi r1, r1, 0x20
+/* 801ED574 001E91D4 4E 80 00 20 */ blr
+/* 801ED578 001E91D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801ED57C 001E91DC 7C 08 02 A6 */ mflr r0
+/* 801ED580 001E91E0 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED584 001E91E4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801ED588 001E91E8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801ED58C 001E91EC 7C 9F 23 78 */ mr r31, r4
+/* 801ED590 001E91F0 93 C1 00 08 */ stw r30, 8(r1)
+/* 801ED594 001E91F4 7C 7E 1B 78 */ mr r30, r3
+/* 801ED598 001E91F8 41 82 00 78 */ beq lbl_801ED610
+/* 801ED59C 001E91FC 80 83 00 04 */ lwz r4, 4(r3)
+/* 801ED5A0 001E9200 3C A0 80 42 */ lis r5, lbl_80423650@ha
+/* 801ED5A4 001E9204 38 A5 36 50 */ addi r5, r5, lbl_80423650@l
+/* 801ED5A8 001E9208 2C 04 00 00 */ cmpwi r4, 0
+/* 801ED5AC 001E920C 90 A3 00 24 */ stw r5, 0x24(r3)
+/* 801ED5B0 001E9210 41 82 00 14 */ beq lbl_801ED5C4
+/* 801ED5B4 001E9214 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED5B8 001E9218 48 04 E2 D5 */ bl func_8023B88C
+/* 801ED5BC 001E921C 38 00 00 00 */ li r0, 0
+/* 801ED5C0 001E9220 90 1E 00 04 */ stw r0, 4(r30)
+lbl_801ED5C4:
+/* 801ED5C4 001E9224 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 801ED5C8 001E9228 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED5CC 001E922C 41 82 00 1C */ beq lbl_801ED5E8
+/* 801ED5D0 001E9230 41 82 00 18 */ beq lbl_801ED5E8
+/* 801ED5D4 001E9234 81 83 00 34 */ lwz r12, 0x34(r3)
+/* 801ED5D8 001E9238 38 80 00 01 */ li r4, 1
+/* 801ED5DC 001E923C 81 8C 00 08 */ lwz r12, 8(r12)
+/* 801ED5E0 001E9240 7D 89 03 A6 */ mtctr r12
+/* 801ED5E4 001E9244 4E 80 04 21 */ bctrl
+lbl_801ED5E8:
+/* 801ED5E8 001E9248 80 7E 00 18 */ lwz r3, 0x18(r30)
+/* 801ED5EC 001E924C 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED5F0 001E9250 41 82 00 0C */ beq lbl_801ED5FC
+/* 801ED5F4 001E9254 38 80 00 01 */ li r4, 1
+/* 801ED5F8 001E9258 48 04 ED 49 */ bl func_8023C340
+lbl_801ED5FC:
+/* 801ED5FC 001E925C 2C 1F 00 00 */ cmpwi r31, 0
+/* 801ED600 001E9260 40 81 00 10 */ ble lbl_801ED610
+/* 801ED604 001E9264 80 6D 96 38 */ lwz r3, lbl_8063E8F8-_SDA_BASE_(r13)
+/* 801ED608 001E9268 7F C4 F3 78 */ mr r4, r30
+/* 801ED60C 001E926C 4B FE D7 3D */ bl func_801DAD48
+lbl_801ED610:
+/* 801ED610 001E9270 7F C3 F3 78 */ mr r3, r30
+/* 801ED614 001E9274 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801ED618 001E9278 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801ED61C 001E927C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801ED620 001E9280 7C 08 03 A6 */ mtlr r0
+/* 801ED624 001E9284 38 21 00 10 */ addi r1, r1, 0x10
+/* 801ED628 001E9288 4E 80 00 20 */ blr
+
+.global func_801ED62C
+func_801ED62C:
+/* 801ED62C 001E928C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 801ED630 001E9290 7C 08 02 A6 */ mflr r0
+/* 801ED634 001E9294 90 01 00 34 */ stw r0, 0x34(r1)
+/* 801ED638 001E9298 39 61 00 30 */ addi r11, r1, 0x30
+/* 801ED63C 001E929C 4B FD 9A E5 */ bl _savegpr_25
+/* 801ED640 001E92A0 81 03 00 14 */ lwz r8, 0x14(r3)
+/* 801ED644 001E92A4 7C 79 1B 78 */ mr r25, r3
+/* 801ED648 001E92A8 7C 9A 23 78 */ mr r26, r4
+/* 801ED64C 001E92AC 7C BB 2B 78 */ mr r27, r5
+/* 801ED650 001E92B0 2C 08 00 00 */ cmpwi r8, 0
+/* 801ED654 001E92B4 7C DD 33 78 */ mr r29, r6
+/* 801ED658 001E92B8 7C FC 3B 78 */ mr r28, r7
+/* 801ED65C 001E92BC 41 82 00 28 */ beq lbl_801ED684
+/* 801ED660 001E92C0 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 801ED664 001E92C4 2C 04 00 00 */ cmpwi r4, 0
+/* 801ED668 001E92C8 41 82 00 1C */ beq lbl_801ED684
+/* 801ED66C 001E92CC 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 801ED670 001E92D0 2C 00 00 00 */ cmpwi r0, 0
+/* 801ED674 001E92D4 41 82 00 10 */ beq lbl_801ED684
+/* 801ED678 001E92D8 88 08 00 33 */ lbz r0, 0x33(r8)
+/* 801ED67C 001E92DC 2C 00 00 00 */ cmpwi r0, 0
+/* 801ED680 001E92E0 40 82 00 0C */ bne lbl_801ED68C
+lbl_801ED684:
+/* 801ED684 001E92E4 38 60 00 00 */ li r3, 0
+/* 801ED688 001E92E8 48 00 07 5C */ b lbl_801EDDE4
+lbl_801ED68C:
+/* 801ED68C 001E92EC 7C 83 23 78 */ mr r3, r4
+/* 801ED690 001E92F0 48 04 EC 59 */ bl func_8023C2E8
+/* 801ED694 001E92F4 80 79 00 14 */ lwz r3, 0x14(r25)
+/* 801ED698 001E92F8 7F A4 EB 78 */ mr r4, r29
+/* 801ED69C 001E92FC 4B FF D5 4D */ bl func_801EABE8
+/* 801ED6A0 001E9300 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED6A4 001E9304 7F 44 D3 78 */ mr r4, r26
+/* 801ED6A8 001E9308 80 79 00 14 */ lwz r3, 0x14(r25)
+/* 801ED6AC 001E930C 7F 65 DB 78 */ mr r5, r27
+/* 801ED6B0 001E9310 80 C6 16 38 */ lwz r6, 0x1638(r6)
+/* 801ED6B4 001E9314 83 C3 00 10 */ lwz r30, 0x10(r3)
+/* 801ED6B8 001E9318 88 C6 0A 87 */ lbz r6, 0xa87(r6)
+/* 801ED6BC 001E931C 7C 06 00 D0 */ neg r0, r6
+/* 801ED6C0 001E9320 7C 00 33 78 */ or r0, r0, r6
+/* 801ED6C4 001E9324 54 1D 0F FE */ srwi r29, r0, 0x1f
+/* 801ED6C8 001E9328 7F A6 EB 78 */ mr r6, r29
+/* 801ED6CC 001E932C 4B FF E9 85 */ bl func_801EC050
+/* 801ED6D0 001E9330 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED6D4 001E9334 40 82 00 0C */ bne lbl_801ED6E0
+/* 801ED6D8 001E9338 38 60 00 00 */ li r3, 0
+/* 801ED6DC 001E933C 48 00 07 08 */ b lbl_801EDDE4
+lbl_801ED6E0:
+/* 801ED6E0 001E9340 80 19 00 00 */ lwz r0, 0(r25)
+/* 801ED6E4 001E9344 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
+/* 801ED6E8 001E9348 28 00 00 02 */ cmplwi r0, 2
+/* 801ED6EC 001E934C 41 82 01 D0 */ beq lbl_801ED8BC
+/* 801ED6F0 001E9350 80 79 00 14 */ lwz r3, 0x14(r25)
+/* 801ED6F4 001E9354 88 83 00 33 */ lbz r4, 0x33(r3)
+/* 801ED6F8 001E9358 20 64 00 FF */ subfic r3, r4, 0xff
+/* 801ED6FC 001E935C 38 04 FF 01 */ addi r0, r4, -255
+/* 801ED700 001E9360 7C 60 03 78 */ or r0, r3, r0
+/* 801ED704 001E9364 54 1F 0F FF */ rlwinm. r31, r0, 1, 0x1f, 0x1f
+/* 801ED708 001E9368 41 82 00 54 */ beq lbl_801ED75C
+/* 801ED70C 001E936C 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED710 001E9370 38 A0 00 01 */ li r5, 1
+/* 801ED714 001E9374 38 80 00 04 */ li r4, 4
+/* 801ED718 001E9378 38 00 00 05 */ li r0, 5
+/* 801ED71C 001E937C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED720 001E9380 90 A3 0A 24 */ stw r5, 0xa24(r3)
+/* 801ED724 001E9384 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED728 001E9388 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 801ED72C 001E938C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED730 001E9390 90 03 0A 2C */ stw r0, 0xa2c(r3)
+/* 801ED734 001E9394 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED738 001E9398 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 801ED73C 001E939C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED740 001E93A0 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801ED744 001E93A4 60 00 00 01 */ ori r0, r0, 1
+/* 801ED748 001E93A8 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801ED74C 001E93AC 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED750 001E93B0 80 03 00 00 */ lwz r0, 0(r3)
+/* 801ED754 001E93B4 60 00 00 40 */ ori r0, r0, 0x40
+/* 801ED758 001E93B8 90 03 00 00 */ stw r0, 0(r3)
+lbl_801ED75C:
+/* 801ED75C 001E93BC 80 79 00 14 */ lwz r3, 0x14(r25)
+/* 801ED760 001E93C0 7F 44 D3 78 */ mr r4, r26
+/* 801ED764 001E93C4 7F 65 DB 78 */ mr r5, r27
+/* 801ED768 001E93C8 7F 88 E3 78 */ mr r8, r28
+/* 801ED76C 001E93CC 38 C0 00 01 */ li r6, 1
+/* 801ED770 001E93D0 38 E0 00 01 */ li r7, 1
+/* 801ED774 001E93D4 4B FF ED C5 */ bl func_801EC538
+/* 801ED778 001E93D8 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED77C 001E93DC 41 82 00 10 */ beq lbl_801ED78C
+/* 801ED780 001E93E0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED784 001E93E4 80 99 00 1C */ lwz r4, 0x1c(r25)
+/* 801ED788 001E93E8 48 04 5E 05 */ bl func_8023358C
+lbl_801ED78C:
+/* 801ED78C 001E93EC 2C 1F 00 00 */ cmpwi r31, 0
+/* 801ED790 001E93F0 41 82 05 E0 */ beq lbl_801EDD70
+/* 801ED794 001E93F4 88 1E 00 04 */ lbz r0, 4(r30)
+/* 801ED798 001E93F8 2C 00 00 00 */ cmpwi r0, 0
+/* 801ED79C 001E93FC 41 82 00 94 */ beq lbl_801ED830
+/* 801ED7A0 001E9400 88 9E 00 00 */ lbz r4, 0(r30)
+/* 801ED7A4 001E9404 88 FE 00 02 */ lbz r7, 2(r30)
+/* 801ED7A8 001E9408 2C 04 00 00 */ cmpwi r4, 0
+/* 801ED7AC 001E940C 88 BE 00 01 */ lbz r5, 1(r30)
+/* 801ED7B0 001E9410 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED7B4 001E9414 40 82 00 34 */ bne lbl_801ED7E8
+/* 801ED7B8 001E9418 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED7BC 001E941C 38 A0 00 00 */ li r5, 0
+/* 801ED7C0 001E9420 38 80 00 01 */ li r4, 1
+/* 801ED7C4 001E9424 38 00 00 05 */ li r0, 5
+/* 801ED7C8 001E9428 90 A3 0A 24 */ stw r5, 0xa24(r3)
+/* 801ED7CC 001E942C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED7D0 001E9430 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 801ED7D4 001E9434 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED7D8 001E9438 90 83 0A 2C */ stw r4, 0xa2c(r3)
+/* 801ED7DC 001E943C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED7E0 001E9440 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 801ED7E4 001E9444 48 00 00 28 */ b lbl_801ED80C
+lbl_801ED7E8:
+/* 801ED7E8 001E9448 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED7EC 001E944C 38 00 00 05 */ li r0, 5
+/* 801ED7F0 001E9450 90 83 0A 24 */ stw r4, 0xa24(r3)
+/* 801ED7F4 001E9454 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED7F8 001E9458 90 A3 0A 28 */ stw r5, 0xa28(r3)
+/* 801ED7FC 001E945C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED800 001E9460 90 E3 0A 2C */ stw r7, 0xa2c(r3)
+/* 801ED804 001E9464 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED808 001E9468 90 03 0A 30 */ stw r0, 0xa30(r3)
+lbl_801ED80C:
+/* 801ED80C 001E946C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED810 001E9470 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801ED814 001E9474 60 00 00 01 */ ori r0, r0, 1
+/* 801ED818 001E9478 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801ED81C 001E947C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED820 001E9480 80 03 00 00 */ lwz r0, 0(r3)
+/* 801ED824 001E9484 60 00 00 40 */ ori r0, r0, 0x40
+/* 801ED828 001E9488 90 03 00 00 */ stw r0, 0(r3)
+/* 801ED82C 001E948C 48 00 05 44 */ b lbl_801EDD70
+lbl_801ED830:
+/* 801ED830 001E9490 88 BE 00 03 */ lbz r5, 3(r30)
+/* 801ED834 001E9494 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED838 001E9498 2C 05 00 05 */ cmpwi r5, 5
+/* 801ED83C 001E949C 40 82 00 34 */ bne lbl_801ED870
+/* 801ED840 001E94A0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED844 001E94A4 38 A0 00 00 */ li r5, 0
+/* 801ED848 001E94A8 38 80 00 01 */ li r4, 1
+/* 801ED84C 001E94AC 38 00 00 05 */ li r0, 5
+/* 801ED850 001E94B0 90 A3 0A 24 */ stw r5, 0xa24(r3)
+/* 801ED854 001E94B4 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED858 001E94B8 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 801ED85C 001E94BC 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED860 001E94C0 90 83 0A 2C */ stw r4, 0xa2c(r3)
+/* 801ED864 001E94C4 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED868 001E94C8 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 801ED86C 001E94CC 48 00 00 2C */ b lbl_801ED898
+lbl_801ED870:
+/* 801ED870 001E94D0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED874 001E94D4 38 80 00 02 */ li r4, 2
+/* 801ED878 001E94D8 38 00 00 01 */ li r0, 1
+/* 801ED87C 001E94DC 90 83 0A 24 */ stw r4, 0xa24(r3)
+/* 801ED880 001E94E0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED884 001E94E4 90 03 0A 28 */ stw r0, 0xa28(r3)
+/* 801ED888 001E94E8 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED88C 001E94EC 90 03 0A 2C */ stw r0, 0xa2c(r3)
+/* 801ED890 001E94F0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED894 001E94F4 90 A3 0A 30 */ stw r5, 0xa30(r3)
+lbl_801ED898:
+/* 801ED898 001E94F8 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED89C 001E94FC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801ED8A0 001E9500 60 00 00 01 */ ori r0, r0, 1
+/* 801ED8A4 001E9504 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801ED8A8 001E9508 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED8AC 001E950C 80 03 00 00 */ lwz r0, 0(r3)
+/* 801ED8B0 001E9510 60 00 00 40 */ ori r0, r0, 0x40
+/* 801ED8B4 001E9514 90 03 00 00 */ stw r0, 0(r3)
+/* 801ED8B8 001E9518 48 00 04 B8 */ b lbl_801EDD70
+lbl_801ED8BC:
+/* 801ED8BC 001E951C 80 79 00 14 */ lwz r3, 0x14(r25)
+/* 801ED8C0 001E9520 7F 88 E3 78 */ mr r8, r28
+/* 801ED8C4 001E9524 7F 44 D3 78 */ mr r4, r26
+/* 801ED8C8 001E9528 7F 65 DB 78 */ mr r5, r27
+/* 801ED8CC 001E952C 3B 80 00 00 */ li r28, 0
+/* 801ED8D0 001E9530 38 C0 00 01 */ li r6, 1
+/* 801ED8D4 001E9534 38 E0 00 00 */ li r7, 0
+/* 801ED8D8 001E9538 4B FF EC 61 */ bl func_801EC538
+/* 801ED8DC 001E953C 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED8E0 001E9540 41 82 00 14 */ beq lbl_801ED8F4
+/* 801ED8E4 001E9544 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED8E8 001E9548 80 99 00 1C */ lwz r4, 0x1c(r25)
+/* 801ED8EC 001E954C 48 04 5C A1 */ bl func_8023358C
+/* 801ED8F0 001E9550 8B 9E 00 07 */ lbz r28, 7(r30)
+lbl_801ED8F4:
+/* 801ED8F4 001E9554 80 79 00 14 */ lwz r3, 0x14(r25)
+/* 801ED8F8 001E9558 7F 44 D3 78 */ mr r4, r26
+/* 801ED8FC 001E955C 7F 65 DB 78 */ mr r5, r27
+/* 801ED900 001E9560 38 C0 00 00 */ li r6, 0
+/* 801ED904 001E9564 38 E0 00 01 */ li r7, 1
+/* 801ED908 001E9568 39 00 00 00 */ li r8, 0
+/* 801ED90C 001E956C 4B FF EC 2D */ bl func_801EC538
+/* 801ED910 001E9570 2C 03 00 00 */ cmpwi r3, 0
+/* 801ED914 001E9574 41 82 04 5C */ beq lbl_801EDD70
+/* 801ED918 001E9578 2C 1C 00 00 */ cmpwi r28, 0
+/* 801ED91C 001E957C 41 82 00 40 */ beq lbl_801ED95C
+/* 801ED920 001E9580 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED924 001E9584 38 80 00 01 */ li r4, 1
+/* 801ED928 001E9588 38 00 00 02 */ li r0, 2
+/* 801ED92C 001E958C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801ED930 001E9590 98 83 0A 3C */ stb r4, 0xa3c(r3)
+/* 801ED934 001E9594 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801ED938 001E9598 90 03 0A 40 */ stw r0, 0xa40(r3)
+/* 801ED93C 001E959C 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801ED940 001E95A0 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801ED944 001E95A4 60 00 00 08 */ ori r0, r0, 8
+/* 801ED948 001E95A8 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801ED94C 001E95AC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801ED950 001E95B0 80 03 00 00 */ lwz r0, 0(r3)
+/* 801ED954 001E95B4 60 00 00 40 */ ori r0, r0, 0x40
+/* 801ED958 001E95B8 90 03 00 00 */ stw r0, 0(r3)
+lbl_801ED95C:
+/* 801ED95C 001E95BC 88 1E 00 09 */ lbz r0, 9(r30)
+/* 801ED960 001E95C0 28 00 00 01 */ cmplwi r0, 1
+/* 801ED964 001E95C4 40 82 00 64 */ bne lbl_801ED9C8
+/* 801ED968 001E95C8 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED96C 001E95CC 38 A0 00 07 */ li r5, 7
+/* 801ED970 001E95D0 38 80 00 00 */ li r4, 0
+/* 801ED974 001E95D4 38 00 00 01 */ li r0, 1
+/* 801ED978 001E95D8 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED97C 001E95DC 90 A3 0A 44 */ stw r5, 0xa44(r3)
+/* 801ED980 001E95E0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED984 001E95E4 98 83 0A 50 */ stb r4, 0xa50(r3)
+/* 801ED988 001E95E8 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED98C 001E95EC 90 83 0A 48 */ stw r4, 0xa48(r3)
+/* 801ED990 001E95F0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED994 001E95F4 90 A3 0A 4C */ stw r5, 0xa4c(r3)
+/* 801ED998 001E95F8 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED99C 001E95FC 98 83 0A 51 */ stb r4, 0xa51(r3)
+/* 801ED9A0 001E9600 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED9A4 001E9604 98 03 0A 52 */ stb r0, 0xa52(r3)
+/* 801ED9A8 001E9608 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED9AC 001E960C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801ED9B0 001E9610 60 00 00 10 */ ori r0, r0, 0x10
+/* 801ED9B4 001E9614 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801ED9B8 001E9618 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED9BC 001E961C 80 03 00 00 */ lwz r0, 0(r3)
+/* 801ED9C0 001E9620 60 00 00 40 */ ori r0, r0, 0x40
+/* 801ED9C4 001E9624 90 03 00 00 */ stw r0, 0(r3)
+lbl_801ED9C8:
+/* 801ED9C8 001E9628 88 1E 00 05 */ lbz r0, 5(r30)
+/* 801ED9CC 001E962C 88 9E 00 07 */ lbz r4, 7(r30)
+/* 801ED9D0 001E9630 2C 00 00 00 */ cmpwi r0, 0
+/* 801ED9D4 001E9634 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 801ED9D8 001E9638 41 82 00 14 */ beq lbl_801ED9EC
+/* 801ED9DC 001E963C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED9E0 001E9640 38 00 00 01 */ li r0, 1
+/* 801ED9E4 001E9644 98 03 0A 36 */ stb r0, 0xa36(r3)
+/* 801ED9E8 001E9648 48 00 00 10 */ b lbl_801ED9F8
+lbl_801ED9EC:
+/* 801ED9EC 001E964C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED9F0 001E9650 38 00 00 00 */ li r0, 0
+/* 801ED9F4 001E9654 98 03 0A 36 */ stb r0, 0xa36(r3)
+lbl_801ED9F8:
+/* 801ED9F8 001E9658 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801ED9FC 001E965C 38 00 00 00 */ li r0, 0
+/* 801EDA00 001E9660 2C 04 00 00 */ cmpwi r4, 0
+/* 801EDA04 001E9664 98 03 0A 37 */ stb r0, 0xa37(r3)
+/* 801EDA08 001E9668 41 82 00 14 */ beq lbl_801EDA1C
+/* 801EDA0C 001E966C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDA10 001E9670 38 00 00 01 */ li r0, 1
+/* 801EDA14 001E9674 98 03 0A 38 */ stb r0, 0xa38(r3)
+/* 801EDA18 001E9678 48 00 00 0C */ b lbl_801EDA24
+lbl_801EDA1C:
+/* 801EDA1C 001E967C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDA20 001E9680 98 03 0A 38 */ stb r0, 0xa38(r3)
+lbl_801EDA24:
+/* 801EDA24 001E9684 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 801EDA28 001E9688 3B E0 00 01 */ li r31, 1
+/* 801EDA2C 001E968C 38 80 00 04 */ li r4, 4
+/* 801EDA30 001E9690 38 00 00 05 */ li r0, 5
+/* 801EDA34 001E9694 80 65 00 64 */ lwz r3, 0x64(r5)
+/* 801EDA38 001E9698 60 63 00 04 */ ori r3, r3, 4
+/* 801EDA3C 001E969C 90 65 00 64 */ stw r3, 0x64(r5)
+/* 801EDA40 001E96A0 80 A6 16 38 */ lwz r5, 0x1638(r6)
+/* 801EDA44 001E96A4 80 65 00 00 */ lwz r3, 0(r5)
+/* 801EDA48 001E96A8 60 63 00 40 */ ori r3, r3, 0x40
+/* 801EDA4C 001E96AC 90 65 00 00 */ stw r3, 0(r5)
+/* 801EDA50 001E96B0 80 AD A3 D8 */ lwz r5, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDA54 001E96B4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801EDA58 001E96B8 93 E3 0A 24 */ stw r31, 0xa24(r3)
+/* 801EDA5C 001E96BC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801EDA60 001E96C0 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 801EDA64 001E96C4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801EDA68 001E96C8 93 E3 0A 2C */ stw r31, 0xa2c(r3)
+/* 801EDA6C 001E96CC 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801EDA70 001E96D0 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 801EDA74 001E96D4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801EDA78 001E96D8 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801EDA7C 001E96DC 60 00 00 01 */ ori r0, r0, 1
+/* 801EDA80 001E96E0 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801EDA84 001E96E4 80 65 16 38 */ lwz r3, 0x1638(r5)
+/* 801EDA88 001E96E8 80 03 00 00 */ lwz r0, 0(r3)
+/* 801EDA8C 001E96EC 60 00 00 40 */ ori r0, r0, 0x40
+/* 801EDA90 001E96F0 90 03 00 00 */ stw r0, 0(r3)
+/* 801EDA94 001E96F4 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDA98 001E96F8 80 99 00 1C */ lwz r4, 0x1c(r25)
+/* 801EDA9C 001E96FC 48 04 5A F1 */ bl func_8023358C
+/* 801EDAA0 001E9700 88 1E 00 05 */ lbz r0, 5(r30)
+/* 801EDAA4 001E9704 88 DE 00 07 */ lbz r6, 7(r30)
+/* 801EDAA8 001E9708 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDAAC 001E970C 88 BE 00 06 */ lbz r5, 6(r30)
+/* 801EDAB0 001E9710 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDAB4 001E9714 41 82 00 10 */ beq lbl_801EDAC4
+/* 801EDAB8 001E9718 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDABC 001E971C 9B E3 0A 36 */ stb r31, 0xa36(r3)
+/* 801EDAC0 001E9720 48 00 00 10 */ b lbl_801EDAD0
+lbl_801EDAC4:
+/* 801EDAC4 001E9724 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDAC8 001E9728 38 00 00 00 */ li r0, 0
+/* 801EDACC 001E972C 98 03 0A 36 */ stb r0, 0xa36(r3)
+lbl_801EDAD0:
+/* 801EDAD0 001E9730 2C 05 00 00 */ cmpwi r5, 0
+/* 801EDAD4 001E9734 41 82 00 14 */ beq lbl_801EDAE8
+/* 801EDAD8 001E9738 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDADC 001E973C 38 00 00 01 */ li r0, 1
+/* 801EDAE0 001E9740 98 03 0A 37 */ stb r0, 0xa37(r3)
+/* 801EDAE4 001E9744 48 00 00 10 */ b lbl_801EDAF4
+lbl_801EDAE8:
+/* 801EDAE8 001E9748 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDAEC 001E974C 38 00 00 00 */ li r0, 0
+/* 801EDAF0 001E9750 98 03 0A 37 */ stb r0, 0xa37(r3)
+lbl_801EDAF4:
+/* 801EDAF4 001E9754 2C 06 00 00 */ cmpwi r6, 0
+/* 801EDAF8 001E9758 41 82 00 14 */ beq lbl_801EDB0C
+/* 801EDAFC 001E975C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDB00 001E9760 38 00 00 01 */ li r0, 1
+/* 801EDB04 001E9764 98 03 0A 38 */ stb r0, 0xa38(r3)
+/* 801EDB08 001E9768 48 00 00 10 */ b lbl_801EDB18
+lbl_801EDB0C:
+/* 801EDB0C 001E976C 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDB10 001E9770 38 00 00 00 */ li r0, 0
+/* 801EDB14 001E9774 98 03 0A 38 */ stb r0, 0xa38(r3)
+lbl_801EDB18:
+/* 801EDB18 001E9778 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDB1C 001E977C 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801EDB20 001E9780 60 00 00 04 */ ori r0, r0, 4
+/* 801EDB24 001E9784 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801EDB28 001E9788 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDB2C 001E978C 80 03 00 00 */ lwz r0, 0(r3)
+/* 801EDB30 001E9790 60 00 00 40 */ ori r0, r0, 0x40
+/* 801EDB34 001E9794 90 03 00 00 */ stw r0, 0(r3)
+/* 801EDB38 001E9798 88 1E 00 04 */ lbz r0, 4(r30)
+/* 801EDB3C 001E979C 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDB40 001E97A0 41 82 00 94 */ beq lbl_801EDBD4
+/* 801EDB44 001E97A4 88 9E 00 00 */ lbz r4, 0(r30)
+/* 801EDB48 001E97A8 88 FE 00 02 */ lbz r7, 2(r30)
+/* 801EDB4C 001E97AC 2C 04 00 00 */ cmpwi r4, 0
+/* 801EDB50 001E97B0 88 BE 00 01 */ lbz r5, 1(r30)
+/* 801EDB54 001E97B4 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDB58 001E97B8 40 82 00 34 */ bne lbl_801EDB8C
+/* 801EDB5C 001E97BC 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDB60 001E97C0 38 A0 00 00 */ li r5, 0
+/* 801EDB64 001E97C4 38 80 00 01 */ li r4, 1
+/* 801EDB68 001E97C8 38 00 00 05 */ li r0, 5
+/* 801EDB6C 001E97CC 90 A3 0A 24 */ stw r5, 0xa24(r3)
+/* 801EDB70 001E97D0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDB74 001E97D4 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 801EDB78 001E97D8 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDB7C 001E97DC 90 83 0A 2C */ stw r4, 0xa2c(r3)
+/* 801EDB80 001E97E0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDB84 001E97E4 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 801EDB88 001E97E8 48 00 00 28 */ b lbl_801EDBB0
+lbl_801EDB8C:
+/* 801EDB8C 001E97EC 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDB90 001E97F0 38 00 00 05 */ li r0, 5
+/* 801EDB94 001E97F4 90 83 0A 24 */ stw r4, 0xa24(r3)
+/* 801EDB98 001E97F8 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDB9C 001E97FC 90 A3 0A 28 */ stw r5, 0xa28(r3)
+/* 801EDBA0 001E9800 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDBA4 001E9804 90 E3 0A 2C */ stw r7, 0xa2c(r3)
+/* 801EDBA8 001E9808 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDBAC 001E980C 90 03 0A 30 */ stw r0, 0xa30(r3)
+lbl_801EDBB0:
+/* 801EDBB0 001E9810 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDBB4 001E9814 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801EDBB8 001E9818 60 00 00 01 */ ori r0, r0, 1
+/* 801EDBBC 001E981C 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801EDBC0 001E9820 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDBC4 001E9824 80 03 00 00 */ lwz r0, 0(r3)
+/* 801EDBC8 001E9828 60 00 00 40 */ ori r0, r0, 0x40
+/* 801EDBCC 001E982C 90 03 00 00 */ stw r0, 0(r3)
+/* 801EDBD0 001E9830 48 00 00 8C */ b lbl_801EDC5C
+lbl_801EDBD4:
+/* 801EDBD4 001E9834 88 BE 00 03 */ lbz r5, 3(r30)
+/* 801EDBD8 001E9838 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDBDC 001E983C 2C 05 00 05 */ cmpwi r5, 5
+/* 801EDBE0 001E9840 40 82 00 34 */ bne lbl_801EDC14
+/* 801EDBE4 001E9844 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDBE8 001E9848 38 A0 00 00 */ li r5, 0
+/* 801EDBEC 001E984C 38 80 00 01 */ li r4, 1
+/* 801EDBF0 001E9850 38 00 00 05 */ li r0, 5
+/* 801EDBF4 001E9854 90 A3 0A 24 */ stw r5, 0xa24(r3)
+/* 801EDBF8 001E9858 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDBFC 001E985C 90 83 0A 28 */ stw r4, 0xa28(r3)
+/* 801EDC00 001E9860 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDC04 001E9864 90 83 0A 2C */ stw r4, 0xa2c(r3)
+/* 801EDC08 001E9868 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDC0C 001E986C 90 03 0A 30 */ stw r0, 0xa30(r3)
+/* 801EDC10 001E9870 48 00 00 2C */ b lbl_801EDC3C
+lbl_801EDC14:
+/* 801EDC14 001E9874 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDC18 001E9878 38 80 00 02 */ li r4, 2
+/* 801EDC1C 001E987C 38 00 00 01 */ li r0, 1
+/* 801EDC20 001E9880 90 83 0A 24 */ stw r4, 0xa24(r3)
+/* 801EDC24 001E9884 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDC28 001E9888 90 03 0A 28 */ stw r0, 0xa28(r3)
+/* 801EDC2C 001E988C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDC30 001E9890 90 03 0A 2C */ stw r0, 0xa2c(r3)
+/* 801EDC34 001E9894 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDC38 001E9898 90 A3 0A 30 */ stw r5, 0xa30(r3)
+lbl_801EDC3C:
+/* 801EDC3C 001E989C 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDC40 001E98A0 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801EDC44 001E98A4 60 00 00 01 */ ori r0, r0, 1
+/* 801EDC48 001E98A8 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801EDC4C 001E98AC 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDC50 001E98B0 80 03 00 00 */ lwz r0, 0(r3)
+/* 801EDC54 001E98B4 60 00 00 40 */ ori r0, r0, 0x40
+/* 801EDC58 001E98B8 90 03 00 00 */ stw r0, 0(r3)
+lbl_801EDC5C:
+/* 801EDC5C 001E98BC 2C 1C 00 00 */ cmpwi r28, 0
+/* 801EDC60 001E98C0 41 82 00 58 */ beq lbl_801EDCB8
+/* 801EDC64 001E98C4 88 BE 00 08 */ lbz r5, 8(r30)
+/* 801EDC68 001E98C8 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDC6C 001E98CC 28 05 00 07 */ cmplwi r5, 7
+/* 801EDC70 001E98D0 41 82 00 14 */ beq lbl_801EDC84
+/* 801EDC74 001E98D4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDC78 001E98D8 38 00 00 01 */ li r0, 1
+/* 801EDC7C 001E98DC 98 03 0A 3C */ stb r0, 0xa3c(r3)
+/* 801EDC80 001E98E0 48 00 00 10 */ b lbl_801EDC90
+lbl_801EDC84:
+/* 801EDC84 001E98E4 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDC88 001E98E8 38 00 00 00 */ li r0, 0
+/* 801EDC8C 001E98EC 98 03 0A 3C */ stb r0, 0xa3c(r3)
+lbl_801EDC90:
+/* 801EDC90 001E98F0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDC94 001E98F4 90 A3 0A 40 */ stw r5, 0xa40(r3)
+/* 801EDC98 001E98F8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDC9C 001E98FC 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801EDCA0 001E9900 60 00 00 08 */ ori r0, r0, 8
+/* 801EDCA4 001E9904 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801EDCA8 001E9908 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDCAC 001E990C 80 03 00 00 */ lwz r0, 0(r3)
+/* 801EDCB0 001E9910 60 00 00 40 */ ori r0, r0, 0x40
+/* 801EDCB4 001E9914 90 03 00 00 */ stw r0, 0(r3)
+lbl_801EDCB8:
+/* 801EDCB8 001E9918 88 1E 00 09 */ lbz r0, 9(r30)
+/* 801EDCBC 001E991C 28 00 00 01 */ cmplwi r0, 1
+/* 801EDCC0 001E9920 40 82 00 B0 */ bne lbl_801EDD70
+/* 801EDCC4 001E9924 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDCC8 001E9928 88 FE 00 0B */ lbz r7, 0xb(r30)
+/* 801EDCCC 001E992C 88 BE 00 0A */ lbz r5, 0xa(r30)
+/* 801EDCD0 001E9930 80 CD A3 D8 */ lwz r6, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDCD4 001E9934 41 82 00 40 */ beq lbl_801EDD14
+/* 801EDCD8 001E9938 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDCDC 001E993C 38 80 00 00 */ li r4, 0
+/* 801EDCE0 001E9940 38 00 00 07 */ li r0, 7
+/* 801EDCE4 001E9944 90 A3 0A 44 */ stw r5, 0xa44(r3)
+/* 801EDCE8 001E9948 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDCEC 001E994C 98 E3 0A 50 */ stb r7, 0xa50(r3)
+/* 801EDCF0 001E9950 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDCF4 001E9954 90 83 0A 48 */ stw r4, 0xa48(r3)
+/* 801EDCF8 001E9958 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDCFC 001E995C 90 03 0A 4C */ stw r0, 0xa4c(r3)
+/* 801EDD00 001E9960 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD04 001E9964 98 83 0A 51 */ stb r4, 0xa51(r3)
+/* 801EDD08 001E9968 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD0C 001E996C 98 83 0A 52 */ stb r4, 0xa52(r3)
+/* 801EDD10 001E9970 48 00 00 40 */ b lbl_801EDD50
+lbl_801EDD14:
+/* 801EDD14 001E9974 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD18 001E9978 38 A0 00 07 */ li r5, 7
+/* 801EDD1C 001E997C 38 80 00 00 */ li r4, 0
+/* 801EDD20 001E9980 38 00 00 01 */ li r0, 1
+/* 801EDD24 001E9984 90 A3 0A 44 */ stw r5, 0xa44(r3)
+/* 801EDD28 001E9988 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD2C 001E998C 98 83 0A 50 */ stb r4, 0xa50(r3)
+/* 801EDD30 001E9990 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD34 001E9994 90 83 0A 48 */ stw r4, 0xa48(r3)
+/* 801EDD38 001E9998 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD3C 001E999C 90 A3 0A 4C */ stw r5, 0xa4c(r3)
+/* 801EDD40 001E99A0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD44 001E99A4 98 83 0A 51 */ stb r4, 0xa51(r3)
+/* 801EDD48 001E99A8 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD4C 001E99AC 98 03 0A 52 */ stb r0, 0xa52(r3)
+lbl_801EDD50:
+/* 801EDD50 001E99B0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD54 001E99B4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801EDD58 001E99B8 60 00 00 10 */ ori r0, r0, 0x10
+/* 801EDD5C 001E99BC 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801EDD60 001E99C0 80 66 16 38 */ lwz r3, 0x1638(r6)
+/* 801EDD64 001E99C4 80 03 00 00 */ lwz r0, 0(r3)
+/* 801EDD68 001E99C8 60 00 00 40 */ ori r0, r0, 0x40
+/* 801EDD6C 001E99CC 90 03 00 00 */ stw r0, 0(r3)
+lbl_801EDD70:
+/* 801EDD70 001E99D0 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDD74 001E99D4 7F 24 CB 78 */ mr r4, r25
+/* 801EDD78 001E99D8 48 04 DB D1 */ bl func_8023B948
+/* 801EDD7C 001E99DC 90 79 00 04 */ stw r3, 4(r25)
+/* 801EDD80 001E99E0 2C 1D 00 00 */ cmpwi r29, 0
+/* 801EDD84 001E99E4 80 8D A3 D8 */ lwz r4, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDD88 001E99E8 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDD8C 001E99EC 9B A3 0A 87 */ stb r29, 0xa87(r3)
+/* 801EDD90 001E99F0 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDD94 001E99F4 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801EDD98 001E99F8 60 00 00 40 */ ori r0, r0, 0x40
+/* 801EDD9C 001E99FC 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801EDDA0 001E9A00 41 82 00 30 */ beq lbl_801EDDD0
+/* 801EDDA4 001E9A04 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDDA8 001E9A08 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801EDDAC 001E9A0C 60 00 02 00 */ ori r0, r0, 0x200
+/* 801EDDB0 001E9A10 90 03 00 64 */ stw r0, 0x64(r3)
+/* 801EDDB4 001E9A14 80 64 16 38 */ lwz r3, 0x1638(r4)
+/* 801EDDB8 001E9A18 88 03 0A 86 */ lbz r0, 0xa86(r3)
+/* 801EDDBC 001E9A1C 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDDC0 001E9A20 41 82 00 10 */ beq lbl_801EDDD0
+/* 801EDDC4 001E9A24 80 03 00 64 */ lwz r0, 0x64(r3)
+/* 801EDDC8 001E9A28 60 00 01 00 */ ori r0, r0, 0x100
+/* 801EDDCC 001E9A2C 90 03 00 64 */ stw r0, 0x64(r3)
+lbl_801EDDD0:
+/* 801EDDD0 001E9A30 80 84 16 38 */ lwz r4, 0x1638(r4)
+/* 801EDDD4 001E9A34 38 60 00 01 */ li r3, 1
+/* 801EDDD8 001E9A38 80 04 00 00 */ lwz r0, 0(r4)
+/* 801EDDDC 001E9A3C 60 00 00 40 */ ori r0, r0, 0x40
+/* 801EDDE0 001E9A40 90 04 00 00 */ stw r0, 0(r4)
+lbl_801EDDE4:
+/* 801EDDE4 001E9A44 39 61 00 30 */ addi r11, r1, 0x30
+/* 801EDDE8 001E9A48 4B FD 93 85 */ bl _restgpr_25
+/* 801EDDEC 001E9A4C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 801EDDF0 001E9A50 7C 08 03 A6 */ mtlr r0
+/* 801EDDF4 001E9A54 38 21 00 30 */ addi r1, r1, 0x30
+/* 801EDDF8 001E9A58 4E 80 00 20 */ blr
+
+.global func_801EDDFC
+func_801EDDFC:
+/* 801EDDFC 001E9A5C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 801EDE00 001E9A60 7C 08 02 A6 */ mflr r0
+/* 801EDE04 001E9A64 90 01 00 24 */ stw r0, 0x24(r1)
+/* 801EDE08 001E9A68 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 801EDE0C 001E9A6C 7C DF 33 78 */ mr r31, r6
+/* 801EDE10 001E9A70 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 801EDE14 001E9A74 7C BE 2B 78 */ mr r30, r5
+/* 801EDE18 001E9A78 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 801EDE1C 001E9A7C 7C 9D 23 78 */ mr r29, r4
+/* 801EDE20 001E9A80 93 81 00 10 */ stw r28, 0x10(r1)
+/* 801EDE24 001E9A84 7C 7C 1B 78 */ mr r28, r3
+/* 801EDE28 001E9A88 80 E3 00 14 */ lwz r7, 0x14(r3)
+/* 801EDE2C 001E9A8C 2C 07 00 00 */ cmpwi r7, 0
+/* 801EDE30 001E9A90 41 82 00 28 */ beq lbl_801EDE58
+/* 801EDE34 001E9A94 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 801EDE38 001E9A98 2C 04 00 00 */ cmpwi r4, 0
+/* 801EDE3C 001E9A9C 41 82 00 1C */ beq lbl_801EDE58
+/* 801EDE40 001E9AA0 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 801EDE44 001E9AA4 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDE48 001E9AA8 41 82 00 10 */ beq lbl_801EDE58
+/* 801EDE4C 001E9AAC 88 07 00 33 */ lbz r0, 0x33(r7)
+/* 801EDE50 001E9AB0 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDE54 001E9AB4 40 82 00 0C */ bne lbl_801EDE60
+lbl_801EDE58:
+/* 801EDE58 001E9AB8 38 60 00 00 */ li r3, 0
+/* 801EDE5C 001E9ABC 48 00 00 60 */ b lbl_801EDEBC
+lbl_801EDE60:
+/* 801EDE60 001E9AC0 7C 83 23 78 */ mr r3, r4
+/* 801EDE64 001E9AC4 48 04 E4 85 */ bl func_8023C2E8
+/* 801EDE68 001E9AC8 80 1C 00 00 */ lwz r0, 0(r28)
+/* 801EDE6C 001E9ACC 7F E4 FB 78 */ mr r4, r31
+/* 801EDE70 001E9AD0 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 801EDE74 001E9AD4 38 A0 00 01 */ li r5, 1
+/* 801EDE78 001E9AD8 54 1F FF FE */ rlwinm r31, r0, 0x1f, 0x1f, 0x1f
+/* 801EDE7C 001E9ADC 7F E6 FB 78 */ mr r6, r31
+/* 801EDE80 001E9AE0 4B FF D1 C5 */ bl func_801EB044
+/* 801EDE84 001E9AE4 2C 1F 00 00 */ cmpwi r31, 0
+/* 801EDE88 001E9AE8 41 82 00 14 */ beq lbl_801EDE9C
+/* 801EDE8C 001E9AEC 80 7C 00 14 */ lwz r3, 0x14(r28)
+/* 801EDE90 001E9AF0 7F A4 EB 78 */ mr r4, r29
+/* 801EDE94 001E9AF4 7F C5 F3 78 */ mr r5, r30
+/* 801EDE98 001E9AF8 4B FF D9 E5 */ bl func_801EB87C
+lbl_801EDE9C:
+/* 801EDE9C 001E9AFC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDEA0 001E9B00 80 9C 00 1C */ lwz r4, 0x1c(r28)
+/* 801EDEA4 001E9B04 48 04 56 E9 */ bl func_8023358C
+/* 801EDEA8 001E9B08 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDEAC 001E9B0C 7F 84 E3 78 */ mr r4, r28
+/* 801EDEB0 001E9B10 48 04 DA 99 */ bl func_8023B948
+/* 801EDEB4 001E9B14 90 7C 00 04 */ stw r3, 4(r28)
+/* 801EDEB8 001E9B18 38 60 00 01 */ li r3, 1
+lbl_801EDEBC:
+/* 801EDEBC 001E9B1C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 801EDEC0 001E9B20 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 801EDEC4 001E9B24 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 801EDEC8 001E9B28 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 801EDECC 001E9B2C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 801EDED0 001E9B30 7C 08 03 A6 */ mtlr r0
+/* 801EDED4 001E9B34 38 21 00 20 */ addi r1, r1, 0x20
+/* 801EDED8 001E9B38 4E 80 00 20 */ blr
+
+.global func_801EDEDC
+func_801EDEDC:
+/* 801EDEDC 001E9B3C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801EDEE0 001E9B40 7C 08 02 A6 */ mflr r0
+/* 801EDEE4 001E9B44 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801EDEE8 001E9B48 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801EDEEC 001E9B4C 7C 9F 23 78 */ mr r31, r4
+/* 801EDEF0 001E9B50 93 C1 00 08 */ stw r30, 8(r1)
+/* 801EDEF4 001E9B54 7C 7E 1B 78 */ mr r30, r3
+/* 801EDEF8 001E9B58 80 A3 00 14 */ lwz r5, 0x14(r3)
+/* 801EDEFC 001E9B5C 2C 05 00 00 */ cmpwi r5, 0
+/* 801EDF00 001E9B60 41 82 00 28 */ beq lbl_801EDF28
+/* 801EDF04 001E9B64 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 801EDF08 001E9B68 2C 04 00 00 */ cmpwi r4, 0
+/* 801EDF0C 001E9B6C 41 82 00 1C */ beq lbl_801EDF28
+/* 801EDF10 001E9B70 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 801EDF14 001E9B74 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDF18 001E9B78 41 82 00 10 */ beq lbl_801EDF28
+/* 801EDF1C 001E9B7C 88 05 00 33 */ lbz r0, 0x33(r5)
+/* 801EDF20 001E9B80 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDF24 001E9B84 40 82 00 0C */ bne lbl_801EDF30
+lbl_801EDF28:
+/* 801EDF28 001E9B88 38 60 00 00 */ li r3, 0
+/* 801EDF2C 001E9B8C 48 00 00 40 */ b lbl_801EDF6C
+lbl_801EDF30:
+/* 801EDF30 001E9B90 7C 83 23 78 */ mr r3, r4
+/* 801EDF34 001E9B94 48 04 E3 B5 */ bl func_8023C2E8
+/* 801EDF38 001E9B98 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 801EDF3C 001E9B9C 7F E4 FB 78 */ mr r4, r31
+/* 801EDF40 001E9BA0 38 A0 00 00 */ li r5, 0
+/* 801EDF44 001E9BA4 38 C0 00 01 */ li r6, 1
+/* 801EDF48 001E9BA8 4B FF D0 FD */ bl func_801EB044
+/* 801EDF4C 001E9BAC 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDF50 001E9BB0 80 9E 00 1C */ lwz r4, 0x1c(r30)
+/* 801EDF54 001E9BB4 48 04 56 39 */ bl func_8023358C
+/* 801EDF58 001E9BB8 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDF5C 001E9BBC 7F C4 F3 78 */ mr r4, r30
+/* 801EDF60 001E9BC0 48 04 D9 E9 */ bl func_8023B948
+/* 801EDF64 001E9BC4 90 7E 00 04 */ stw r3, 4(r30)
+/* 801EDF68 001E9BC8 38 60 00 01 */ li r3, 1
+lbl_801EDF6C:
+/* 801EDF6C 001E9BCC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801EDF70 001E9BD0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801EDF74 001E9BD4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801EDF78 001E9BD8 7C 08 03 A6 */ mtlr r0
+/* 801EDF7C 001E9BDC 38 21 00 10 */ addi r1, r1, 0x10
+/* 801EDF80 001E9BE0 4E 80 00 20 */ blr
+
+.global func_801EDF84
+func_801EDF84:
+/* 801EDF84 001E9BE4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 801EDF88 001E9BE8 7C 08 02 A6 */ mflr r0
+/* 801EDF8C 001E9BEC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 801EDF90 001E9BF0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 801EDF94 001E9BF4 7C 9F 23 78 */ mr r31, r4
+/* 801EDF98 001E9BF8 93 C1 00 08 */ stw r30, 8(r1)
+/* 801EDF9C 001E9BFC 7C 7E 1B 78 */ mr r30, r3
+/* 801EDFA0 001E9C00 80 A3 00 14 */ lwz r5, 0x14(r3)
+/* 801EDFA4 001E9C04 2C 05 00 00 */ cmpwi r5, 0
+/* 801EDFA8 001E9C08 41 82 00 28 */ beq lbl_801EDFD0
+/* 801EDFAC 001E9C0C 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 801EDFB0 001E9C10 2C 04 00 00 */ cmpwi r4, 0
+/* 801EDFB4 001E9C14 41 82 00 1C */ beq lbl_801EDFD0
+/* 801EDFB8 001E9C18 80 03 00 1C */ lwz r0, 0x1c(r3)
+/* 801EDFBC 001E9C1C 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDFC0 001E9C20 41 82 00 10 */ beq lbl_801EDFD0
+/* 801EDFC4 001E9C24 88 05 00 33 */ lbz r0, 0x33(r5)
+/* 801EDFC8 001E9C28 2C 00 00 00 */ cmpwi r0, 0
+/* 801EDFCC 001E9C2C 40 82 00 0C */ bne lbl_801EDFD8
+lbl_801EDFD0:
+/* 801EDFD0 001E9C30 38 60 00 00 */ li r3, 0
+/* 801EDFD4 001E9C34 48 00 00 38 */ b lbl_801EE00C
+lbl_801EDFD8:
+/* 801EDFD8 001E9C38 7C 83 23 78 */ mr r3, r4
+/* 801EDFDC 001E9C3C 48 04 E3 0D */ bl func_8023C2E8
+/* 801EDFE0 001E9C40 80 7E 00 14 */ lwz r3, 0x14(r30)
+/* 801EDFE4 001E9C44 7F E4 FB 78 */ mr r4, r31
+/* 801EDFE8 001E9C48 4B FF D6 81 */ bl func_801EB668
+/* 801EDFEC 001E9C4C 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDFF0 001E9C50 80 9E 00 1C */ lwz r4, 0x1c(r30)
+/* 801EDFF4 001E9C54 48 04 55 99 */ bl func_8023358C
+/* 801EDFF8 001E9C58 80 6D A3 D8 */ lwz r3, lbl_8063F698-_SDA_BASE_(r13)
+/* 801EDFFC 001E9C5C 7F C4 F3 78 */ mr r4, r30
+/* 801EE000 001E9C60 48 04 D9 49 */ bl func_8023B948
+/* 801EE004 001E9C64 90 7E 00 04 */ stw r3, 4(r30)
+/* 801EE008 001E9C68 38 60 00 01 */ li r3, 1
+lbl_801EE00C:
+/* 801EE00C 001E9C6C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 801EE010 001E9C70 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 801EE014 001E9C74 83 C1 00 08 */ lwz r30, 8(r1)
+/* 801EE018 001E9C78 7C 08 03 A6 */ mtlr r0
+/* 801EE01C 001E9C7C 38 21 00 10 */ addi r1, r1, 0x10
+/* 801EE020 001E9C80 4E 80 00 20 */ blr
+
+.global func_801EE024
+func_801EE024:
+/* 801EE024 001E9C84 38 A0 00 01 */ li r5, 1
+/* 801EE028 001E9C88 38 6D A0 F8 */ addi r3, r13, lbl_8063F3B8-_SDA_BASE_
+/* 801EE02C 001E9C8C 38 80 00 04 */ li r4, 4
+/* 801EE030 001E9C90 38 00 00 00 */ li r0, 0
+/* 801EE034 001E9C94 98 AD A0 F8 */ stb r5, lbl_8063F3B8-_SDA_BASE_(r13)
+/* 801EE038 001E9C98 B0 83 00 02 */ sth r4, 2(r3)
+/* 801EE03C 001E9C9C 98 03 00 04 */ stb r0, 4(r3)
+/* 801EE040 001E9CA0 4E 80 00 20 */ blr
|