summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/OS.s1402
-rw-r--r--asm/init.s4
-rw-r--r--asm/text_1.s4
-rw-r--r--asm/text_10.s8
-rw-r--r--asm/text_11.s2
-rw-r--r--asm/text_4.s6
-rw-r--r--asm/text_6.s2
-rw-r--r--asm/text_7.s19816
-rw-r--r--asm/text_7_2.s18428
-rw-r--r--asm/text_8.s24
-rw-r--r--asm/text_9.s24
-rw-r--r--obj_files.mk2
12 files changed, 19869 insertions, 19853 deletions
diff --git a/asm/OS.s b/asm/OS.s
new file mode 100644
index 0000000..a18527f
--- /dev/null
+++ b/asm/OS.s
@@ -0,0 +1,1402 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global __OSFPRInit
+__OSFPRInit:
+/* 80268398 00263FF8 7C 60 00 A6 */ mfmsr r3
+/* 8026839C 00263FFC 60 63 20 00 */ ori r3, r3, 0x2000
+/* 802683A0 00264000 7C 60 01 24 */ mtmsr r3
+/* 802683A4 00264004 7C 78 E2 A6 */ mfspr r3, 0x398
+/* 802683A8 00264008 54 63 1F FF */ rlwinm. r3, r3, 3, 0x1f, 0x1f
+/* 802683AC 0026400C 41 82 00 8C */ beq lbl_80268438
+/* 802683B0 00264010 3C 60 80 64 */ lis r3, lbl_8063FA40@ha
+/* 802683B4 00264014 38 63 FA 40 */ addi r3, r3, lbl_8063FA40@l
+/* 802683B8 00264018 E0 03 00 00 */ psq_l f0, 0(r3), 0, qr0
+/* 802683BC 0026401C 10 20 00 90 */ ps_mr f1, f0
+/* 802683C0 00264020 10 40 00 90 */ ps_mr f2, f0
+/* 802683C4 00264024 10 60 00 90 */ ps_mr f3, f0
+/* 802683C8 00264028 10 80 00 90 */ ps_mr f4, f0
+/* 802683CC 0026402C 10 A0 00 90 */ ps_mr f5, f0
+/* 802683D0 00264030 10 C0 00 90 */ ps_mr f6, f0
+/* 802683D4 00264034 10 E0 00 90 */ ps_mr f7, f0
+/* 802683D8 00264038 11 00 00 90 */ ps_mr f8, f0
+/* 802683DC 0026403C 11 20 00 90 */ ps_mr f9, f0
+/* 802683E0 00264040 11 40 00 90 */ ps_mr f10, f0
+/* 802683E4 00264044 11 60 00 90 */ ps_mr f11, f0
+/* 802683E8 00264048 11 80 00 90 */ ps_mr f12, f0
+/* 802683EC 0026404C 11 A0 00 90 */ ps_mr f13, f0
+/* 802683F0 00264050 11 C0 00 90 */ ps_mr f14, f0
+/* 802683F4 00264054 11 E0 00 90 */ ps_mr f15, f0
+/* 802683F8 00264058 12 00 00 90 */ ps_mr f16, f0
+/* 802683FC 0026405C 12 20 00 90 */ ps_mr f17, f0
+/* 80268400 00264060 12 40 00 90 */ ps_mr f18, f0
+/* 80268404 00264064 12 60 00 90 */ ps_mr f19, f0
+/* 80268408 00264068 12 80 00 90 */ ps_mr f20, f0
+/* 8026840C 0026406C 12 A0 00 90 */ ps_mr f21, f0
+/* 80268410 00264070 12 C0 00 90 */ ps_mr f22, f0
+/* 80268414 00264074 12 E0 00 90 */ ps_mr f23, f0
+/* 80268418 00264078 13 00 00 90 */ ps_mr f24, f0
+/* 8026841C 0026407C 13 20 00 90 */ ps_mr f25, f0
+/* 80268420 00264080 13 40 00 90 */ ps_mr f26, f0
+/* 80268424 00264084 13 60 00 90 */ ps_mr f27, f0
+/* 80268428 00264088 13 80 00 90 */ ps_mr f28, f0
+/* 8026842C 0026408C 13 A0 00 90 */ ps_mr f29, f0
+/* 80268430 00264090 13 C0 00 90 */ ps_mr f30, f0
+/* 80268434 00264094 13 E0 00 90 */ ps_mr f31, f0
+lbl_80268438:
+/* 80268438 00264098 C8 0D A7 88 */ lfd f0, lbl_8063FA48-_SDA_BASE_(r13)
+/* 8026843C 0026409C FC 20 00 90 */ fmr f1, f0
+/* 80268440 002640A0 FC 40 00 90 */ fmr f2, f0
+/* 80268444 002640A4 FC 60 00 90 */ fmr f3, f0
+/* 80268448 002640A8 FC 80 00 90 */ fmr f4, f0
+/* 8026844C 002640AC FC A0 00 90 */ fmr f5, f0
+/* 80268450 002640B0 FC C0 00 90 */ fmr f6, f0
+/* 80268454 002640B4 FC E0 00 90 */ fmr f7, f0
+/* 80268458 002640B8 FD 00 00 90 */ fmr f8, f0
+/* 8026845C 002640BC FD 20 00 90 */ fmr f9, f0
+/* 80268460 002640C0 FD 40 00 90 */ fmr f10, f0
+/* 80268464 002640C4 FD 60 00 90 */ fmr f11, f0
+/* 80268468 002640C8 FD 80 00 90 */ fmr f12, f0
+/* 8026846C 002640CC FD A0 00 90 */ fmr f13, f0
+/* 80268470 002640D0 FD C0 00 90 */ fmr f14, f0
+/* 80268474 002640D4 FD E0 00 90 */ fmr f15, f0
+/* 80268478 002640D8 FE 00 00 90 */ fmr f16, f0
+/* 8026847C 002640DC FE 20 00 90 */ fmr f17, f0
+/* 80268480 002640E0 FE 40 00 90 */ fmr f18, f0
+/* 80268484 002640E4 FE 60 00 90 */ fmr f19, f0
+/* 80268488 002640E8 FE 80 00 90 */ fmr f20, f0
+/* 8026848C 002640EC FE A0 00 90 */ fmr f21, f0
+/* 80268490 002640F0 FE C0 00 90 */ fmr f22, f0
+/* 80268494 002640F4 FE E0 00 90 */ fmr f23, f0
+/* 80268498 002640F8 FF 00 00 90 */ fmr f24, f0
+/* 8026849C 002640FC FF 20 00 90 */ fmr f25, f0
+/* 802684A0 00264100 FF 40 00 90 */ fmr f26, f0
+/* 802684A4 00264104 FF 60 00 90 */ fmr f27, f0
+/* 802684A8 00264108 FF 80 00 90 */ fmr f28, f0
+/* 802684AC 0026410C FF A0 00 90 */ fmr f29, f0
+/* 802684B0 00264110 FF C0 00 90 */ fmr f30, f0
+/* 802684B4 00264114 FF E0 00 90 */ fmr f31, f0
+/* 802684B8 00264118 FD FE 05 8E */ mtfsf 0xff, f0
+/* 802684BC 0026411C 4E 80 00 20 */ blr
+
+.global __OSGetIOSRev
+__OSGetIOSRev:
+/* 802684C0 00264120 3C 80 C0 00 */ lis r4, 0xC0003144@ha
+/* 802684C4 00264124 81 44 31 44 */ lwz r10, 0xC0003144@l(r4)
+/* 802684C8 00264128 81 24 31 40 */ lwz r9, 0x3140(r4)
+/* 802684CC 0026412C 55 40 E7 3E */ rlwinm r0, r10, 0x1c, 0x1c, 0x1f
+/* 802684D0 00264130 55 46 67 3E */ rlwinm r6, r10, 0xc, 0x1c, 0x1f
+/* 802684D4 00264134 1C 80 00 0A */ mulli r4, r0, 0xa
+/* 802684D8 00264138 55 27 46 3E */ srwi r7, r9, 0x18
+/* 802684DC 0026413C 55 40 07 3E */ clrlwi r0, r10, 0x1c
+/* 802684E0 00264140 98 E3 00 00 */ stb r7, 0(r3)
+/* 802684E4 00264144 55 28 86 3E */ rlwinm r8, r9, 0x10, 0x18, 0x1f
+/* 802684E8 00264148 7C 80 22 14 */ add r4, r0, r4
+/* 802684EC 0026414C 38 04 07 D0 */ addi r0, r4, 0x7d0
+/* 802684F0 00264150 55 45 A7 3E */ rlwinm r5, r10, 0x14, 0x1c, 0x1f
+/* 802684F4 00264154 1C 85 00 0A */ mulli r4, r5, 0xa
+/* 802684F8 00264158 99 03 00 01 */ stb r8, 1(r3)
+/* 802684FC 0026415C 55 45 C7 3E */ rlwinm r5, r10, 0x18, 0x1c, 0x1f
+/* 80268500 00264160 55 28 C6 3E */ rlwinm r8, r9, 0x18, 0x18, 0x1f
+/* 80268504 00264164 99 23 00 03 */ stb r9, 3(r3)
+/* 80268508 00264168 7C 85 22 14 */ add r4, r5, r4
+/* 8026850C 0026416C 1C C6 00 0A */ mulli r6, r6, 0xa
+/* 80268510 00264170 55 47 87 3E */ rlwinm r7, r10, 0x10, 0x1c, 0x1f
+/* 80268514 00264174 99 03 00 02 */ stb r8, 2(r3)
+/* 80268518 00264178 7C C7 32 14 */ add r6, r7, r6
+/* 8026851C 0026417C 98 83 00 05 */ stb r4, 5(r3)
+/* 80268520 00264180 98 C3 00 04 */ stb r6, 4(r3)
+/* 80268524 00264184 B0 03 00 06 */ sth r0, 6(r3)
+/* 80268528 00264188 4E 80 00 20 */ blr
+
+.global OSGetConsoleType
+OSGetConsoleType:
+/* 8026852C 0026418C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80268530 00264190 7C 08 02 A6 */ mflr r0
+/* 80268534 00264194 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268538 00264198 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026853C 0026419C 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268540 002641A0 2C 03 00 00 */ cmpwi r3, 0
+/* 80268544 002641A4 41 82 00 10 */ beq lbl_80268554
+/* 80268548 002641A8 80 03 00 2C */ lwz r0, 0x2c(r3)
+/* 8026854C 002641AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80268550 002641B0 40 82 00 10 */ bne lbl_80268560
+lbl_80268554:
+/* 80268554 002641B4 3C 60 10 00 */ lis r3, 0x10000002@ha
+/* 80268558 002641B8 38 63 00 02 */ addi r3, r3, 0x10000002@l
+/* 8026855C 002641BC 48 00 02 2C */ b lbl_80268788
+lbl_80268560:
+/* 80268560 002641C0 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 80268564 002641C4 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
+/* 80268568 002641C8 83 E3 31 38 */ lwz r31, 0x3138(r3)
+/* 8026856C 002641CC 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
+/* 80268570 002641D0 41 82 01 28 */ beq lbl_80268698
+/* 80268574 002641D4 A0 03 30 E6 */ lhz r0, 0x30e6(r3)
+/* 80268578 002641D8 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
+/* 8026857C 002641DC 2C 00 02 01 */ cmpwi r0, 0x201
+/* 80268580 002641E0 40 80 00 18 */ bge lbl_80268598
+/* 80268584 002641E4 2C 00 00 04 */ cmpwi r0, 4
+/* 80268588 002641E8 40 80 01 10 */ bge lbl_80268698
+/* 8026858C 002641EC 2C 00 00 02 */ cmpwi r0, 2
+/* 80268590 002641F0 40 80 00 18 */ bge lbl_802685A8
+/* 80268594 002641F4 48 00 01 04 */ b lbl_80268698
+lbl_80268598:
+/* 80268598 002641F8 2C 00 02 03 */ cmpwi r0, 0x203
+/* 8026859C 002641FC 41 82 00 0C */ beq lbl_802685A8
+/* 802685A0 00264200 40 80 00 F8 */ bge lbl_80268698
+/* 802685A4 00264204 48 00 00 70 */ b lbl_80268614
+lbl_802685A8:
+/* 802685A8 00264208 2C 1F 00 02 */ cmpwi r31, 2
+/* 802685AC 0026420C 41 82 00 40 */ beq lbl_802685EC
+/* 802685B0 00264210 40 80 00 14 */ bge lbl_802685C4
+/* 802685B4 00264214 2C 1F 00 00 */ cmpwi r31, 0
+/* 802685B8 00264218 41 82 00 24 */ beq lbl_802685DC
+/* 802685BC 0026421C 40 80 00 28 */ bge lbl_802685E4
+/* 802685C0 00264220 48 00 00 44 */ b lbl_80268604
+lbl_802685C4:
+/* 802685C4 00264224 2C 1F 00 11 */ cmpwi r31, 0x11
+/* 802685C8 00264228 41 82 00 34 */ beq lbl_802685FC
+/* 802685CC 0026422C 40 80 00 38 */ bge lbl_80268604
+/* 802685D0 00264230 2C 1F 00 10 */ cmpwi r31, 0x10
+/* 802685D4 00264234 40 80 00 20 */ bge lbl_802685F4
+/* 802685D8 00264238 48 00 00 2C */ b lbl_80268604
+lbl_802685DC:
+/* 802685DC 0026423C 38 60 00 10 */ li r3, 0x10
+/* 802685E0 00264240 48 00 01 A8 */ b lbl_80268788
+lbl_802685E4:
+/* 802685E4 00264244 38 60 00 11 */ li r3, 0x11
+/* 802685E8 00264248 48 00 01 A0 */ b lbl_80268788
+lbl_802685EC:
+/* 802685EC 0026424C 38 60 00 12 */ li r3, 0x12
+/* 802685F0 00264250 48 00 01 98 */ b lbl_80268788
+lbl_802685F4:
+/* 802685F4 00264254 38 60 00 20 */ li r3, 0x20
+/* 802685F8 00264258 48 00 01 90 */ b lbl_80268788
+lbl_802685FC:
+/* 802685FC 0026425C 38 60 00 21 */ li r3, 0x21
+/* 80268600 00264260 48 00 01 88 */ b lbl_80268788
+lbl_80268604:
+/* 80268604 00264264 28 1F 00 11 */ cmplwi r31, 0x11
+/* 80268608 00264268 40 81 00 0C */ ble lbl_80268614
+/* 8026860C 0026426C 38 60 00 21 */ li r3, 0x21
+/* 80268610 00264270 48 00 01 78 */ b lbl_80268788
+lbl_80268614:
+/* 80268614 00264274 2C 1F 00 02 */ cmpwi r31, 2
+/* 80268618 00264278 41 82 00 48 */ beq lbl_80268660
+/* 8026861C 0026427C 40 80 00 14 */ bge lbl_80268630
+/* 80268620 00264280 2C 1F 00 00 */ cmpwi r31, 0
+/* 80268624 00264284 41 82 00 24 */ beq lbl_80268648
+/* 80268628 00264288 40 80 00 2C */ bge lbl_80268654
+/* 8026862C 0026428C 48 00 00 58 */ b lbl_80268684
+lbl_80268630:
+/* 80268630 00264290 2C 1F 00 11 */ cmpwi r31, 0x11
+/* 80268634 00264294 41 82 00 44 */ beq lbl_80268678
+/* 80268638 00264298 40 80 00 4C */ bge lbl_80268684
+/* 8026863C 0026429C 2C 1F 00 10 */ cmpwi r31, 0x10
+/* 80268640 002642A0 40 80 00 2C */ bge lbl_8026866C
+/* 80268644 002642A4 48 00 00 40 */ b lbl_80268684
+lbl_80268648:
+/* 80268648 002642A8 3C 60 10 00 */ lis r3, 0x10000010@ha
+/* 8026864C 002642AC 38 63 00 10 */ addi r3, r3, 0x10000010@l
+/* 80268650 002642B0 48 00 01 38 */ b lbl_80268788
+lbl_80268654:
+/* 80268654 002642B4 3C 60 10 00 */ lis r3, 0x10000011@ha
+/* 80268658 002642B8 38 63 00 11 */ addi r3, r3, 0x10000011@l
+/* 8026865C 002642BC 48 00 01 2C */ b lbl_80268788
+lbl_80268660:
+/* 80268660 002642C0 3C 60 10 00 */ lis r3, 0x10000012@ha
+/* 80268664 002642C4 38 63 00 12 */ addi r3, r3, 0x10000012@l
+/* 80268668 002642C8 48 00 01 20 */ b lbl_80268788
+lbl_8026866C:
+/* 8026866C 002642CC 3C 60 10 00 */ lis r3, 0x10000020@ha
+/* 80268670 002642D0 38 63 00 20 */ addi r3, r3, 0x10000020@l
+/* 80268674 002642D4 48 00 01 14 */ b lbl_80268788
+lbl_80268678:
+/* 80268678 002642D8 3C 60 10 00 */ lis r3, 0x10000021@ha
+/* 8026867C 002642DC 38 63 00 21 */ addi r3, r3, 0x10000021@l
+/* 80268680 002642E0 48 00 01 08 */ b lbl_80268788
+lbl_80268684:
+/* 80268684 002642E4 28 1F 00 11 */ cmplwi r31, 0x11
+/* 80268688 002642E8 40 81 00 10 */ ble lbl_80268698
+/* 8026868C 002642EC 3C 60 10 00 */ lis r3, 0x10000021@ha
+/* 80268690 002642F0 38 63 00 21 */ addi r3, r3, 0x10000021@l
+/* 80268694 002642F4 48 00 00 F4 */ b lbl_80268788
+lbl_80268698:
+/* 80268698 002642F8 48 00 6A 71 */ bl func_8026F108
+/* 8026869C 002642FC 2C 1F 00 02 */ cmpwi r31, 2
+/* 802686A0 00264300 41 82 00 68 */ beq lbl_80268708
+/* 802686A4 00264304 40 80 00 14 */ bge lbl_802686B8
+/* 802686A8 00264308 2C 1F 00 00 */ cmpwi r31, 0
+/* 802686AC 0026430C 41 82 00 24 */ beq lbl_802686D0
+/* 802686B0 00264310 40 80 00 3C */ bge lbl_802686EC
+/* 802686B4 00264314 48 00 00 A8 */ b lbl_8026875C
+lbl_802686B8:
+/* 802686B8 00264318 2C 1F 00 11 */ cmpwi r31, 0x11
+/* 802686BC 0026431C 41 82 00 84 */ beq lbl_80268740
+/* 802686C0 00264320 40 80 00 9C */ bge lbl_8026875C
+/* 802686C4 00264324 2C 1F 00 10 */ cmpwi r31, 0x10
+/* 802686C8 00264328 40 80 00 5C */ bge lbl_80268724
+/* 802686CC 0026432C 48 00 00 90 */ b lbl_8026875C
+lbl_802686D0:
+/* 802686D0 00264330 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 802686D4 00264334 3C 60 10 00 */ lis r3, 0x10000010@ha
+/* 802686D8 00264338 28 00 00 00 */ cmplwi r0, 0
+/* 802686DC 0026433C 38 63 00 10 */ addi r3, r3, 0x10000010@l
+/* 802686E0 00264340 40 82 00 A8 */ bne lbl_80268788
+/* 802686E4 00264344 38 60 00 10 */ li r3, 0x10
+/* 802686E8 00264348 48 00 00 A0 */ b lbl_80268788
+lbl_802686EC:
+/* 802686EC 0026434C 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 802686F0 00264350 3C 60 10 00 */ lis r3, 0x10000011@ha
+/* 802686F4 00264354 28 00 00 00 */ cmplwi r0, 0
+/* 802686F8 00264358 38 63 00 11 */ addi r3, r3, 0x10000011@l
+/* 802686FC 0026435C 40 82 00 8C */ bne lbl_80268788
+/* 80268700 00264360 38 60 00 11 */ li r3, 0x11
+/* 80268704 00264364 48 00 00 84 */ b lbl_80268788
+lbl_80268708:
+/* 80268708 00264368 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 8026870C 0026436C 3C 60 10 00 */ lis r3, 0x10000012@ha
+/* 80268710 00264370 28 00 00 00 */ cmplwi r0, 0
+/* 80268714 00264374 38 63 00 12 */ addi r3, r3, 0x10000012@l
+/* 80268718 00264378 40 82 00 70 */ bne lbl_80268788
+/* 8026871C 0026437C 38 60 00 12 */ li r3, 0x12
+/* 80268720 00264380 48 00 00 68 */ b lbl_80268788
+lbl_80268724:
+/* 80268724 00264384 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 80268728 00264388 3C 60 10 00 */ lis r3, 0x10000020@ha
+/* 8026872C 0026438C 28 00 00 00 */ cmplwi r0, 0
+/* 80268730 00264390 38 63 00 20 */ addi r3, r3, 0x10000020@l
+/* 80268734 00264394 40 82 00 54 */ bne lbl_80268788
+/* 80268738 00264398 38 60 00 20 */ li r3, 0x20
+/* 8026873C 0026439C 48 00 00 4C */ b lbl_80268788
+lbl_80268740:
+/* 80268740 002643A0 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 80268744 002643A4 3C 60 10 00 */ lis r3, 0x10000021@ha
+/* 80268748 002643A8 28 00 00 00 */ cmplwi r0, 0
+/* 8026874C 002643AC 38 63 00 21 */ addi r3, r3, 0x10000021@l
+/* 80268750 002643B0 40 82 00 38 */ bne lbl_80268788
+/* 80268754 002643B4 38 60 00 21 */ li r3, 0x21
+/* 80268758 002643B8 48 00 00 30 */ b lbl_80268788
+lbl_8026875C:
+/* 8026875C 002643BC 28 1F 00 11 */ cmplwi r31, 0x11
+/* 80268760 002643C0 40 81 00 20 */ ble lbl_80268780
+/* 80268764 002643C4 3C 03 FC 00 */ addis r0, r3, 0xfc00
+/* 80268768 002643C8 3C 60 10 00 */ lis r3, 0x10000021@ha
+/* 8026876C 002643CC 28 00 00 00 */ cmplwi r0, 0
+/* 80268770 002643D0 38 63 00 21 */ addi r3, r3, 0x10000021@l
+/* 80268774 002643D4 40 82 00 14 */ bne lbl_80268788
+/* 80268778 002643D8 38 60 00 21 */ li r3, 0x21
+/* 8026877C 002643DC 48 00 00 0C */ b lbl_80268788
+lbl_80268780:
+/* 80268780 002643E0 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268784 002643E4 80 63 00 2C */ lwz r3, 0x2c(r3)
+lbl_80268788:
+/* 80268788 002643E8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026878C 002643EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80268790 002643F0 7C 08 03 A6 */ mtlr r0
+/* 80268794 002643F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268798 002643F8 4E 80 00 20 */ blr
+
+.global ClearArena
+ClearArena:
+/* 8026879C 002643FC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802687A0 00264400 7C 08 02 A6 */ mflr r0
+/* 802687A4 00264404 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802687A8 00264408 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802687AC 0026440C 93 C1 00 08 */ stw r30, 8(r1)
+/* 802687B0 00264410 48 00 7B E1 */ bl OSGetResetCode
+/* 802687B4 00264414 54 60 0F FF */ rlwinm. r0, r3, 1, 0x1f, 0x1f
+/* 802687B8 00264418 40 82 00 4C */ bne lbl_80268804
+/* 802687BC 0026441C 48 00 19 21 */ bl func_8026A0DC
+/* 802687C0 00264420 7C 7F 1B 78 */ mr r31, r3
+/* 802687C4 00264424 48 00 19 31 */ bl func_8026A0F4
+/* 802687C8 00264428 7F E3 F8 50 */ subf r31, r3, r31
+/* 802687CC 0026442C 48 00 19 29 */ bl func_8026A0F4
+/* 802687D0 00264430 3C 00 00 04 */ lis r0, 4
+/* 802687D4 00264434 7C 1F 00 40 */ cmplw r31, r0
+/* 802687D8 00264438 40 81 00 10 */ ble lbl_802687E8
+/* 802687DC 0026443C 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 802687E0 00264440 7F C3 F2 14 */ add r30, r3, r30
+/* 802687E4 00264444 48 00 00 08 */ b lbl_802687EC
+lbl_802687E8:
+/* 802687E8 00264448 7C 7E 1B 78 */ mr r30, r3
+lbl_802687EC:
+/* 802687EC 0026444C 7F E4 FB 78 */ mr r4, r31
+/* 802687F0 00264450 48 00 1F 1D */ bl DCZeroRange
+/* 802687F4 00264454 7F C3 F3 78 */ mr r3, r30
+/* 802687F8 00264458 3C 80 00 04 */ lis r4, 4
+/* 802687FC 0026445C 48 00 1E 59 */ bl DCFlushRange
+/* 80268800 00264460 48 00 01 60 */ b lbl_80268960
+lbl_80268804:
+/* 80268804 00264464 3F E0 80 50 */ lis r31, lbl_80503C80@ha
+/* 80268808 00264468 3B FF 3C 80 */ addi r31, r31, lbl_80503C80@l
+/* 8026880C 0026446C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268810 00264470 2C 00 00 00 */ cmpwi r0, 0
+/* 80268814 00264474 41 82 00 0C */ beq lbl_80268820
+/* 80268818 00264478 54 00 00 87 */ rlwinm. r0, r0, 0, 2, 3
+/* 8026881C 0026447C 41 82 00 4C */ beq lbl_80268868
+lbl_80268820:
+/* 80268820 00264480 48 00 18 BD */ bl func_8026A0DC
+/* 80268824 00264484 7C 7F 1B 78 */ mr r31, r3
+/* 80268828 00264488 48 00 18 CD */ bl func_8026A0F4
+/* 8026882C 0026448C 7F E3 F8 50 */ subf r31, r3, r31
+/* 80268830 00264490 48 00 18 C5 */ bl func_8026A0F4
+/* 80268834 00264494 3C 00 00 04 */ lis r0, 4
+/* 80268838 00264498 7C 1F 00 40 */ cmplw r31, r0
+/* 8026883C 0026449C 40 81 00 10 */ ble lbl_8026884C
+/* 80268840 002644A0 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 80268844 002644A4 7F C3 F2 14 */ add r30, r3, r30
+/* 80268848 002644A8 48 00 00 08 */ b lbl_80268850
+lbl_8026884C:
+/* 8026884C 002644AC 7C 7E 1B 78 */ mr r30, r3
+lbl_80268850:
+/* 80268850 002644B0 7F E4 FB 78 */ mr r4, r31
+/* 80268854 002644B4 48 00 1E B9 */ bl DCZeroRange
+/* 80268858 002644B8 7F C3 F3 78 */ mr r3, r30
+/* 8026885C 002644BC 3C 80 00 04 */ lis r4, 4
+/* 80268860 002644C0 48 00 1D F5 */ bl DCFlushRange
+/* 80268864 002644C4 48 00 00 FC */ b lbl_80268960
+lbl_80268868:
+/* 80268868 002644C8 48 00 18 8D */ bl func_8026A0F4
+/* 8026886C 002644CC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268870 002644D0 7C 03 00 40 */ cmplw r3, r0
+/* 80268874 002644D4 40 80 00 EC */ bge lbl_80268960
+/* 80268878 002644D8 48 00 18 65 */ bl func_8026A0DC
+/* 8026887C 002644DC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268880 002644E0 7C 03 00 40 */ cmplw r3, r0
+/* 80268884 002644E4 41 81 00 4C */ bgt lbl_802688D0
+/* 80268888 002644E8 48 00 18 55 */ bl func_8026A0DC
+/* 8026888C 002644EC 7C 7F 1B 78 */ mr r31, r3
+/* 80268890 002644F0 48 00 18 65 */ bl func_8026A0F4
+/* 80268894 002644F4 7F E3 F8 50 */ subf r31, r3, r31
+/* 80268898 002644F8 48 00 18 5D */ bl func_8026A0F4
+/* 8026889C 002644FC 3C 00 00 04 */ lis r0, 4
+/* 802688A0 00264500 7C 1F 00 40 */ cmplw r31, r0
+/* 802688A4 00264504 40 81 00 10 */ ble lbl_802688B4
+/* 802688A8 00264508 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 802688AC 0026450C 7F C3 F2 14 */ add r30, r3, r30
+/* 802688B0 00264510 48 00 00 08 */ b lbl_802688B8
+lbl_802688B4:
+/* 802688B4 00264514 7C 7E 1B 78 */ mr r30, r3
+lbl_802688B8:
+/* 802688B8 00264518 7F E4 FB 78 */ mr r4, r31
+/* 802688BC 0026451C 48 00 1E 51 */ bl DCZeroRange
+/* 802688C0 00264520 7F C3 F3 78 */ mr r3, r30
+/* 802688C4 00264524 3C 80 00 04 */ lis r4, 4
+/* 802688C8 00264528 48 00 1D 8D */ bl DCFlushRange
+/* 802688CC 0026452C 48 00 00 94 */ b lbl_80268960
+lbl_802688D0:
+/* 802688D0 00264530 48 00 18 25 */ bl func_8026A0F4
+/* 802688D4 00264534 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802688D8 00264538 7F E3 00 50 */ subf r31, r3, r0
+/* 802688DC 0026453C 48 00 18 19 */ bl func_8026A0F4
+/* 802688E0 00264540 3C 00 00 04 */ lis r0, 4
+/* 802688E4 00264544 7C 1F 00 40 */ cmplw r31, r0
+/* 802688E8 00264548 40 81 00 10 */ ble lbl_802688F8
+/* 802688EC 0026454C 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 802688F0 00264550 7F C3 F2 14 */ add r30, r3, r30
+/* 802688F4 00264554 48 00 00 08 */ b lbl_802688FC
+lbl_802688F8:
+/* 802688F8 00264558 7C 7E 1B 78 */ mr r30, r3
+lbl_802688FC:
+/* 802688FC 0026455C 7F E4 FB 78 */ mr r4, r31
+/* 80268900 00264560 48 00 1E 0D */ bl DCZeroRange
+/* 80268904 00264564 7F C3 F3 78 */ mr r3, r30
+/* 80268908 00264568 3C 80 00 04 */ lis r4, 4
+/* 8026890C 0026456C 48 00 1D 49 */ bl DCFlushRange
+/* 80268910 00264570 3C 60 80 50 */ lis r3, lbl_80503C80@ha
+/* 80268914 00264574 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l
+/* 80268918 00264578 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 8026891C 0026457C 48 00 17 C1 */ bl func_8026A0DC
+/* 80268920 00264580 7C 03 F8 40 */ cmplw r3, r31
+/* 80268924 00264584 40 81 00 3C */ ble lbl_80268960
+/* 80268928 00264588 48 00 17 B5 */ bl func_8026A0DC
+/* 8026892C 0026458C 7C 9F 18 50 */ subf r4, r31, r3
+/* 80268930 00264590 3C 00 00 04 */ lis r0, 4
+/* 80268934 00264594 7C 04 00 40 */ cmplw r4, r0
+/* 80268938 00264598 40 81 00 10 */ ble lbl_80268948
+/* 8026893C 0026459C 3F C4 FF FC */ addis r30, r4, 0xfffc
+/* 80268940 002645A0 7F DF F2 14 */ add r30, r31, r30
+/* 80268944 002645A4 48 00 00 08 */ b lbl_8026894C
+lbl_80268948:
+/* 80268948 002645A8 7F FE FB 78 */ mr r30, r31
+lbl_8026894C:
+/* 8026894C 002645AC 7F E3 FB 78 */ mr r3, r31
+/* 80268950 002645B0 48 00 1D BD */ bl DCZeroRange
+/* 80268954 002645B4 7F C3 F3 78 */ mr r3, r30
+/* 80268958 002645B8 3C 80 00 04 */ lis r4, 4
+/* 8026895C 002645BC 48 00 1C F9 */ bl DCFlushRange
+lbl_80268960:
+/* 80268960 002645C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80268964 002645C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80268968 002645C8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026896C 002645CC 7C 08 03 A6 */ mtlr r0
+/* 80268970 002645D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268974 002645D4 4E 80 00 20 */ blr
+
+.global ClearMEM2Arena
+ClearMEM2Arena:
+/* 80268978 002645D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026897C 002645DC 7C 08 02 A6 */ mflr r0
+/* 80268980 002645E0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268984 002645E4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80268988 002645E8 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026898C 002645EC 48 00 7A 05 */ bl OSGetResetCode
+/* 80268990 002645F0 54 60 0F FF */ rlwinm. r0, r3, 1, 0x1f, 0x1f
+/* 80268994 002645F4 40 82 00 4C */ bne lbl_802689E0
+/* 80268998 002645F8 48 00 17 3D */ bl func_8026A0D4
+/* 8026899C 002645FC 7C 7F 1B 78 */ mr r31, r3
+/* 802689A0 00264600 48 00 17 4D */ bl func_8026A0EC
+/* 802689A4 00264604 7F E3 F8 50 */ subf r31, r3, r31
+/* 802689A8 00264608 48 00 17 45 */ bl func_8026A0EC
+/* 802689AC 0026460C 3C 00 00 04 */ lis r0, 4
+/* 802689B0 00264610 7C 1F 00 40 */ cmplw r31, r0
+/* 802689B4 00264614 40 81 00 10 */ ble lbl_802689C4
+/* 802689B8 00264618 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 802689BC 0026461C 7F C3 F2 14 */ add r30, r3, r30
+/* 802689C0 00264620 48 00 00 08 */ b lbl_802689C8
+lbl_802689C4:
+/* 802689C4 00264624 7C 7E 1B 78 */ mr r30, r3
+lbl_802689C8:
+/* 802689C8 00264628 7F E4 FB 78 */ mr r4, r31
+/* 802689CC 0026462C 48 00 1D 41 */ bl DCZeroRange
+/* 802689D0 00264630 7F C3 F3 78 */ mr r3, r30
+/* 802689D4 00264634 3C 80 00 04 */ lis r4, 4
+/* 802689D8 00264638 48 00 1C 7D */ bl DCFlushRange
+/* 802689DC 0026463C 48 00 01 68 */ b lbl_80268B44
+lbl_802689E0:
+/* 802689E0 00264640 3F E0 80 50 */ lis r31, lbl_80503C80@ha
+/* 802689E4 00264644 3B FF 3C 80 */ addi r31, r31, lbl_80503C80@l
+/* 802689E8 00264648 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802689EC 0026464C 2C 00 00 00 */ cmpwi r0, 0
+/* 802689F0 00264650 41 82 00 14 */ beq lbl_80268A04
+/* 802689F4 00264654 54 03 00 86 */ rlwinm r3, r0, 0, 2, 3
+/* 802689F8 00264658 3C 03 F0 00 */ addis r0, r3, 0xf000
+/* 802689FC 0026465C 28 00 00 00 */ cmplwi r0, 0
+/* 80268A00 00264660 41 82 00 4C */ beq lbl_80268A4C
+lbl_80268A04:
+/* 80268A04 00264664 48 00 16 D1 */ bl func_8026A0D4
+/* 80268A08 00264668 7C 7F 1B 78 */ mr r31, r3
+/* 80268A0C 0026466C 48 00 16 E1 */ bl func_8026A0EC
+/* 80268A10 00264670 7F E3 F8 50 */ subf r31, r3, r31
+/* 80268A14 00264674 48 00 16 D9 */ bl func_8026A0EC
+/* 80268A18 00264678 3C 00 00 04 */ lis r0, 4
+/* 80268A1C 0026467C 7C 1F 00 40 */ cmplw r31, r0
+/* 80268A20 00264680 40 81 00 10 */ ble lbl_80268A30
+/* 80268A24 00264684 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 80268A28 00264688 7F C3 F2 14 */ add r30, r3, r30
+/* 80268A2C 0026468C 48 00 00 08 */ b lbl_80268A34
+lbl_80268A30:
+/* 80268A30 00264690 7C 7E 1B 78 */ mr r30, r3
+lbl_80268A34:
+/* 80268A34 00264694 7F E4 FB 78 */ mr r4, r31
+/* 80268A38 00264698 48 00 1C D5 */ bl DCZeroRange
+/* 80268A3C 0026469C 7F C3 F3 78 */ mr r3, r30
+/* 80268A40 002646A0 3C 80 00 04 */ lis r4, 4
+/* 80268A44 002646A4 48 00 1C 11 */ bl DCFlushRange
+/* 80268A48 002646A8 48 00 00 FC */ b lbl_80268B44
+lbl_80268A4C:
+/* 80268A4C 002646AC 48 00 16 A1 */ bl func_8026A0EC
+/* 80268A50 002646B0 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268A54 002646B4 7C 03 00 40 */ cmplw r3, r0
+/* 80268A58 002646B8 40 80 00 EC */ bge lbl_80268B44
+/* 80268A5C 002646BC 48 00 16 79 */ bl func_8026A0D4
+/* 80268A60 002646C0 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268A64 002646C4 7C 03 00 40 */ cmplw r3, r0
+/* 80268A68 002646C8 41 81 00 4C */ bgt lbl_80268AB4
+/* 80268A6C 002646CC 48 00 16 69 */ bl func_8026A0D4
+/* 80268A70 002646D0 7C 7F 1B 78 */ mr r31, r3
+/* 80268A74 002646D4 48 00 16 79 */ bl func_8026A0EC
+/* 80268A78 002646D8 7F E3 F8 50 */ subf r31, r3, r31
+/* 80268A7C 002646DC 48 00 16 71 */ bl func_8026A0EC
+/* 80268A80 002646E0 3C 00 00 04 */ lis r0, 4
+/* 80268A84 002646E4 7C 1F 00 40 */ cmplw r31, r0
+/* 80268A88 002646E8 40 81 00 10 */ ble lbl_80268A98
+/* 80268A8C 002646EC 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 80268A90 002646F0 7F C3 F2 14 */ add r30, r3, r30
+/* 80268A94 002646F4 48 00 00 08 */ b lbl_80268A9C
+lbl_80268A98:
+/* 80268A98 002646F8 7C 7E 1B 78 */ mr r30, r3
+lbl_80268A9C:
+/* 80268A9C 002646FC 7F E4 FB 78 */ mr r4, r31
+/* 80268AA0 00264700 48 00 1C 6D */ bl DCZeroRange
+/* 80268AA4 00264704 7F C3 F3 78 */ mr r3, r30
+/* 80268AA8 00264708 3C 80 00 04 */ lis r4, 4
+/* 80268AAC 0026470C 48 00 1B A9 */ bl DCFlushRange
+/* 80268AB0 00264710 48 00 00 94 */ b lbl_80268B44
+lbl_80268AB4:
+/* 80268AB4 00264714 48 00 16 39 */ bl func_8026A0EC
+/* 80268AB8 00264718 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80268ABC 0026471C 7F E3 00 50 */ subf r31, r3, r0
+/* 80268AC0 00264720 48 00 16 2D */ bl func_8026A0EC
+/* 80268AC4 00264724 3C 00 00 04 */ lis r0, 4
+/* 80268AC8 00264728 7C 1F 00 40 */ cmplw r31, r0
+/* 80268ACC 0026472C 40 81 00 10 */ ble lbl_80268ADC
+/* 80268AD0 00264730 3F DF FF FC */ addis r30, r31, 0xfffc
+/* 80268AD4 00264734 7F C3 F2 14 */ add r30, r3, r30
+/* 80268AD8 00264738 48 00 00 08 */ b lbl_80268AE0
+lbl_80268ADC:
+/* 80268ADC 0026473C 7C 7E 1B 78 */ mr r30, r3
+lbl_80268AE0:
+/* 80268AE0 00264740 7F E4 FB 78 */ mr r4, r31
+/* 80268AE4 00264744 48 00 1C 29 */ bl DCZeroRange
+/* 80268AE8 00264748 7F C3 F3 78 */ mr r3, r30
+/* 80268AEC 0026474C 3C 80 00 04 */ lis r4, 4
+/* 80268AF0 00264750 48 00 1B 65 */ bl DCFlushRange
+/* 80268AF4 00264754 3C 60 80 50 */ lis r3, lbl_80503C80@ha
+/* 80268AF8 00264758 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l
+/* 80268AFC 0026475C 83 E3 00 10 */ lwz r31, 0x10(r3)
+/* 80268B00 00264760 48 00 15 D5 */ bl func_8026A0D4
+/* 80268B04 00264764 7C 03 F8 40 */ cmplw r3, r31
+/* 80268B08 00264768 40 81 00 3C */ ble lbl_80268B44
+/* 80268B0C 0026476C 48 00 15 C9 */ bl func_8026A0D4
+/* 80268B10 00264770 7C 9F 18 50 */ subf r4, r31, r3
+/* 80268B14 00264774 3C 00 00 04 */ lis r0, 4
+/* 80268B18 00264778 7C 04 00 40 */ cmplw r4, r0
+/* 80268B1C 0026477C 40 81 00 10 */ ble lbl_80268B2C
+/* 80268B20 00264780 3F C4 FF FC */ addis r30, r4, 0xfffc
+/* 80268B24 00264784 7F DF F2 14 */ add r30, r31, r30
+/* 80268B28 00264788 48 00 00 08 */ b lbl_80268B30
+lbl_80268B2C:
+/* 80268B2C 0026478C 7F FE FB 78 */ mr r30, r31
+lbl_80268B30:
+/* 80268B30 00264790 7F E3 FB 78 */ mr r3, r31
+/* 80268B34 00264794 48 00 1B D9 */ bl DCZeroRange
+/* 80268B38 00264798 7F C3 F3 78 */ mr r3, r30
+/* 80268B3C 0026479C 3C 80 00 04 */ lis r4, 4
+/* 80268B40 002647A0 48 00 1B 15 */ bl DCFlushRange
+lbl_80268B44:
+/* 80268B44 002647A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80268B48 002647A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80268B4C 002647AC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80268B50 002647B0 7C 08 03 A6 */ mtlr r0
+/* 80268B54 002647B4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268B58 002647B8 4E 80 00 20 */ blr
+
+.global InquiryCallback
+InquiryCallback:
+/* 80268B5C 002647BC 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80268B60 002647C0 2C 00 00 00 */ cmpwi r0, 0
+/* 80268B64 002647C4 41 82 00 08 */ beq lbl_80268B6C
+/* 80268B68 002647C8 48 00 00 20 */ b lbl_80268B88
+lbl_80268B6C:
+/* 80268B6C 002647CC 3C 80 80 50 */ lis r4, lbl_80503CA0@ha
+/* 80268B70 002647D0 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 80268B74 002647D4 38 84 3C A0 */ addi r4, r4, lbl_80503CA0@l
+/* 80268B78 002647D8 A0 04 00 02 */ lhz r0, 2(r4)
+/* 80268B7C 002647DC 60 00 80 00 */ ori r0, r0, 0x8000
+/* 80268B80 002647E0 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
+/* 80268B84 002647E4 4E 80 00 20 */ blr
+lbl_80268B88:
+/* 80268B88 002647E8 38 00 00 01 */ li r0, 1
+/* 80268B8C 002647EC 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 80268B90 002647F0 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
+/* 80268B94 002647F4 4E 80 00 20 */ blr
+
+.global ReportOSInfo
+ReportOSInfo:
+/* 80268B98 002647F8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80268B9C 002647FC 7C 08 02 A6 */ mflr r0
+/* 80268BA0 00264800 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268BA4 00264804 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80268BA8 00264808 3F E0 80 42 */ lis r31, lbl_804265E0@ha
+/* 80268BAC 0026480C 3B FF 65 E0 */ addi r31, r31, lbl_804265E0@l
+/* 80268BB0 00264810 93 C1 00 08 */ stw r30, 8(r1)
+/* 80268BB4 00264814 38 7F 00 48 */ addi r3, r31, 0x48
+/* 80268BB8 00264818 4C C6 31 82 */ crclr 6
+/* 80268BBC 0026481C 4B D9 EF 09 */ bl func_80007AC4
+/* 80268BC0 00264820 38 7F 00 58 */ addi r3, r31, 0x58
+/* 80268BC4 00264824 38 9F 00 70 */ addi r4, r31, 0x70
+/* 80268BC8 00264828 38 BF 00 7C */ addi r5, r31, 0x7c
+/* 80268BCC 0026482C 4C C6 31 82 */ crclr 6
+/* 80268BD0 00264830 4B D9 EE F5 */ bl func_80007AC4
+/* 80268BD4 00264834 38 7F 00 88 */ addi r3, r31, 0x88
+/* 80268BD8 00264838 4C C6 31 82 */ crclr 6
+/* 80268BDC 0026483C 4B D9 EE E9 */ bl func_80007AC4
+/* 80268BE0 00264840 4B FF F9 4D */ bl OSGetConsoleType
+/* 80268BE4 00264844 54 64 00 06 */ rlwinm r4, r3, 0, 0, 3
+/* 80268BE8 00264848 3C 00 10 00 */ lis r0, 0x1000
+/* 80268BEC 0026484C 7C 04 00 00 */ cmpw r4, r0
+/* 80268BF0 00264850 41 82 00 8C */ beq lbl_80268C7C
+/* 80268BF4 00264854 40 80 00 10 */ bge lbl_80268C04
+/* 80268BF8 00264858 2C 04 00 00 */ cmpwi r4, 0
+/* 80268BFC 0026485C 41 82 00 18 */ beq lbl_80268C14
+/* 80268C00 00264860 48 00 01 30 */ b lbl_80268D30
+lbl_80268C04:
+/* 80268C04 00264864 3C 00 20 00 */ lis r0, 0x2000
+/* 80268C08 00264868 7C 04 00 00 */ cmpw r4, r0
+/* 80268C0C 0026486C 41 82 01 0C */ beq lbl_80268D18
+/* 80268C10 00264870 48 00 01 20 */ b lbl_80268D30
+lbl_80268C14:
+/* 80268C14 00264874 2C 03 00 12 */ cmpwi r3, 0x12
+/* 80268C18 00264878 41 82 00 30 */ beq lbl_80268C48
+/* 80268C1C 0026487C 40 80 00 10 */ bge lbl_80268C2C
+/* 80268C20 00264880 2C 03 00 11 */ cmpwi r3, 0x11
+/* 80268C24 00264884 40 80 00 14 */ bge lbl_80268C38
+/* 80268C28 00264888 48 00 00 40 */ b lbl_80268C68
+lbl_80268C2C:
+/* 80268C2C 0026488C 2C 03 00 20 */ cmpwi r3, 0x20
+/* 80268C30 00264890 41 82 00 28 */ beq lbl_80268C58
+/* 80268C34 00264894 48 00 00 34 */ b lbl_80268C68
+lbl_80268C38:
+/* 80268C38 00264898 38 7F 00 98 */ addi r3, r31, 0x98
+/* 80268C3C 0026489C 4C C6 31 82 */ crclr 6
+/* 80268C40 002648A0 4B D9 EE 85 */ bl func_80007AC4
+/* 80268C44 002648A4 48 00 00 FC */ b lbl_80268D40
+lbl_80268C48:
+/* 80268C48 002648A8 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80268C4C 002648AC 4C C6 31 82 */ crclr 6
+/* 80268C50 002648B0 4B D9 EE 75 */ bl func_80007AC4
+/* 80268C54 002648B4 48 00 00 EC */ b lbl_80268D40
+lbl_80268C58:
+/* 80268C58 002648B8 38 7F 00 CC */ addi r3, r31, 0xcc
+/* 80268C5C 002648BC 4C C6 31 82 */ crclr 6
+/* 80268C60 002648C0 4B D9 EE 65 */ bl func_80007AC4
+/* 80268C64 002648C4 48 00 00 DC */ b lbl_80268D40
+lbl_80268C68:
+/* 80268C68 002648C8 7C 64 1B 78 */ mr r4, r3
+/* 80268C6C 002648CC 38 7F 00 E8 */ addi r3, r31, 0xe8
+/* 80268C70 002648D0 4C C6 31 82 */ crclr 6
+/* 80268C74 002648D4 4B D9 EE 51 */ bl func_80007AC4
+/* 80268C78 002648D8 48 00 00 C8 */ b lbl_80268D40
+lbl_80268C7C:
+/* 80268C7C 002648DC 3C A3 F0 00 */ addis r5, r3, 0xf000
+/* 80268C80 002648E0 38 A5 FF F8 */ addi r5, r5, -8
+/* 80268C84 002648E4 28 05 00 19 */ cmplwi r5, 0x19
+/* 80268C88 002648E8 41 81 00 7C */ bgt lbl_80268D04
+/* 80268C8C 002648EC 3C 80 80 42 */ lis r4, lbl_804267D0@ha
+/* 80268C90 002648F0 54 A5 10 3A */ slwi r5, r5, 2
+/* 80268C94 002648F4 38 84 67 D0 */ addi r4, r4, lbl_804267D0@l
+/* 80268C98 002648F8 7C 84 28 2E */ lwzx r4, r4, r5
+/* 80268C9C 002648FC 7C 89 03 A6 */ mtctr r4
+/* 80268CA0 00264900 4E 80 04 20 */ bctr
+/* 80268CA4 00264904 38 7F 00 F4 */ addi r3, r31, 0xf4
+/* 80268CA8 00264908 4C C6 31 82 */ crclr 6
+/* 80268CAC 0026490C 4B D9 EE 19 */ bl func_80007AC4
+/* 80268CB0 00264910 48 00 00 90 */ b lbl_80268D40
+/* 80268CB4 00264914 38 7F 01 00 */ addi r3, r31, 0x100
+/* 80268CB8 00264918 4C C6 31 82 */ crclr 6
+/* 80268CBC 0026491C 4B D9 EE 09 */ bl func_80007AC4
+/* 80268CC0 00264920 48 00 00 80 */ b lbl_80268D40
+/* 80268CC4 00264924 38 7F 01 0C */ addi r3, r31, 0x10c
+/* 80268CC8 00264928 4C C6 31 82 */ crclr 6
+/* 80268CCC 0026492C 4B D9 ED F9 */ bl func_80007AC4
+/* 80268CD0 00264930 48 00 00 70 */ b lbl_80268D40
+/* 80268CD4 00264934 38 7F 01 18 */ addi r3, r31, 0x118
+/* 80268CD8 00264938 4C C6 31 82 */ crclr 6
+/* 80268CDC 0026493C 4B D9 ED E9 */ bl func_80007AC4
+/* 80268CE0 00264940 48 00 00 60 */ b lbl_80268D40
+/* 80268CE4 00264944 38 7F 01 24 */ addi r3, r31, 0x124
+/* 80268CE8 00264948 4C C6 31 82 */ crclr 6
+/* 80268CEC 0026494C 4B D9 ED D9 */ bl func_80007AC4
+/* 80268CF0 00264950 48 00 00 50 */ b lbl_80268D40
+/* 80268CF4 00264954 38 7F 01 30 */ addi r3, r31, 0x130
+/* 80268CF8 00264958 4C C6 31 82 */ crclr 6
+/* 80268CFC 0026495C 4B D9 ED C9 */ bl func_80007AC4
+/* 80268D00 00264960 48 00 00 40 */ b lbl_80268D40
+lbl_80268D04:
+/* 80268D04 00264964 7C 64 1B 78 */ mr r4, r3
+/* 80268D08 00264968 38 7F 01 48 */ addi r3, r31, 0x148
+/* 80268D0C 0026496C 4C C6 31 82 */ crclr 6
+/* 80268D10 00264970 4B D9 ED B5 */ bl func_80007AC4
+/* 80268D14 00264974 48 00 00 2C */ b lbl_80268D40
+lbl_80268D18:
+/* 80268D18 00264978 54 64 01 3E */ clrlwi r4, r3, 4
+/* 80268D1C 0026497C 38 7F 01 64 */ addi r3, r31, 0x164
+/* 80268D20 00264980 38 84 FF FD */ addi r4, r4, -3
+/* 80268D24 00264984 4C C6 31 82 */ crclr 6
+/* 80268D28 00264988 4B D9 ED 9D */ bl func_80007AC4
+/* 80268D2C 0026498C 48 00 00 14 */ b lbl_80268D40
+lbl_80268D30:
+/* 80268D30 00264990 7C 64 1B 78 */ mr r4, r3
+/* 80268D34 00264994 38 6D 87 84 */ addi r3, r13, lbl_8063DA44-_SDA_BASE_
+/* 80268D38 00264998 4C C6 31 82 */ crclr 6
+/* 80268D3C 0026499C 4B D9 ED 89 */ bl func_80007AC4
+lbl_80268D40:
+/* 80268D40 002649A0 3C 80 C0 00 */ lis r4, 0xC0003140@ha
+/* 80268D44 002649A4 38 7F 01 80 */ addi r3, r31, 0x180
+/* 80268D48 002649A8 80 04 31 40 */ lwz r0, 0xC0003140@l(r4)
+/* 80268D4C 002649AC 83 C4 31 44 */ lwz r30, 0x3144(r4)
+/* 80268D50 002649B0 54 04 86 3E */ rlwinm r4, r0, 0x10, 0x18, 0x1f
+/* 80268D54 002649B4 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
+/* 80268D58 002649B8 54 06 06 3E */ clrlwi r6, r0, 0x18
+/* 80268D5C 002649BC 4C C6 31 82 */ crclr 6
+/* 80268D60 002649C0 4B D9 ED 65 */ bl func_80007AC4
+/* 80268D64 002649C4 57 C3 E7 3E */ rlwinm r3, r30, 0x1c, 0x1c, 0x1f
+/* 80268D68 002649C8 57 C6 67 3E */ rlwinm r6, r30, 0xc, 0x1c, 0x1f
+/* 80268D6C 002649CC 1C 83 00 0A */ mulli r4, r3, 0xa
+/* 80268D70 002649D0 57 C5 A7 3E */ rlwinm r5, r30, 0x14, 0x1c, 0x1f
+/* 80268D74 002649D4 57 C0 07 3E */ clrlwi r0, r30, 0x1c
+/* 80268D78 002649D8 57 C8 87 3E */ rlwinm r8, r30, 0x10, 0x1c, 0x1f
+/* 80268D7C 002649DC 7C 80 22 14 */ add r4, r0, r4
+/* 80268D80 002649E0 57 C7 C7 3E */ rlwinm r7, r30, 0x18, 0x1c, 0x1f
+/* 80268D84 002649E4 1C C6 00 0A */ mulli r6, r6, 0xa
+/* 80268D88 002649E8 38 7F 01 9C */ addi r3, r31, 0x19c
+/* 80268D8C 002649EC 38 04 07 D0 */ addi r0, r4, 0x7d0
+/* 80268D90 002649F0 7C 88 32 14 */ add r4, r8, r6
+/* 80268D94 002649F4 1C A5 00 0A */ mulli r5, r5, 0xa
+/* 80268D98 002649F8 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 80268D9C 002649FC 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 80268DA0 00264A00 7C 07 2A 14 */ add r0, r7, r5
+/* 80268DA4 00264A04 54 05 06 3E */ clrlwi r5, r0, 0x18
+/* 80268DA8 00264A08 4C C6 31 82 */ crclr 6
+/* 80268DAC 00264A0C 4B D9 ED 19 */ bl func_80007AC4
+/* 80268DB0 00264A10 48 00 63 71 */ bl func_8026F120
+/* 80268DB4 00264A14 7C 7E 1B 78 */ mr r30, r3
+/* 80268DB8 00264A18 48 00 63 5D */ bl func_8026F114
+/* 80268DBC 00264A1C 7C 03 F2 14 */ add r0, r3, r30
+/* 80268DC0 00264A20 38 7F 01 A8 */ addi r3, r31, 0x1a8
+/* 80268DC4 00264A24 54 04 65 3E */ srwi r4, r0, 0x14
+/* 80268DC8 00264A28 4C C6 31 82 */ crclr 6
+/* 80268DCC 00264A2C 4B D9 EC F9 */ bl func_80007AC4
+/* 80268DD0 00264A30 48 00 12 FD */ bl func_8026A0CC
+/* 80268DD4 00264A34 7C 7E 1B 78 */ mr r30, r3
+/* 80268DD8 00264A38 48 00 13 0D */ bl func_8026A0E4
+/* 80268DDC 00264A3C 7C 64 1B 78 */ mr r4, r3
+/* 80268DE0 00264A40 7F C5 F3 78 */ mr r5, r30
+/* 80268DE4 00264A44 38 7F 01 B8 */ addi r3, r31, 0x1b8
+/* 80268DE8 00264A48 4C C6 31 82 */ crclr 6
+/* 80268DEC 00264A4C 4B D9 EC D9 */ bl func_80007AC4
+/* 80268DF0 00264A50 48 00 12 E5 */ bl func_8026A0D4
+/* 80268DF4 00264A54 7C 7E 1B 78 */ mr r30, r3
+/* 80268DF8 00264A58 48 00 12 F5 */ bl func_8026A0EC
+/* 80268DFC 00264A5C 7C 64 1B 78 */ mr r4, r3
+/* 80268E00 00264A60 7F C5 F3 78 */ mr r5, r30
+/* 80268E04 00264A64 38 7F 01 D4 */ addi r3, r31, 0x1d4
+/* 80268E08 00264A68 4C C6 31 82 */ crclr 6
+/* 80268E0C 00264A6C 4B D9 EC B9 */ bl func_80007AC4
+/* 80268E10 00264A70 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80268E14 00264A74 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80268E18 00264A78 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80268E1C 00264A7C 7C 08 03 A6 */ mtlr r0
+/* 80268E20 00264A80 38 21 00 10 */ addi r1, r1, 0x10
+/* 80268E24 00264A84 4E 80 00 20 */ blr
+
+.global OSInit
+OSInit:
+/* 80268E28 00264A88 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80268E2C 00264A8C 7C 08 02 A6 */ mflr r0
+/* 80268E30 00264A90 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80268E34 00264A94 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80268E38 00264A98 3F E0 80 42 */ lis r31, lbl_804265E0@ha
+/* 80268E3C 00264A9C 3B FF 65 E0 */ addi r31, r31, lbl_804265E0@l
+/* 80268E40 00264AA0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80268E44 00264AA4 3F C0 80 50 */ lis r30, lbl_80503C80@ha
+/* 80268E48 00264AA8 3B DE 3C 80 */ addi r30, r30, lbl_80503C80@l
+/* 80268E4C 00264AAC 80 0D A7 74 */ lwz r0, lbl_8063FA34-_SDA_BASE_(r13)
+/* 80268E50 00264AB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80268E54 00264AB4 40 82 03 C0 */ bne lbl_80269214
+/* 80268E58 00264AB8 38 00 00 01 */ li r0, 1
+/* 80268E5C 00264ABC 90 0D A7 74 */ stw r0, lbl_8063FA34-_SDA_BASE_(r13)
+/* 80268E60 00264AC0 48 00 99 79 */ bl func_802727D8
+/* 80268E64 00264AC4 90 8D A7 AC */ stw r4, lbl_8063FA6C-_SDA_BASE_(r13)
+/* 80268E68 00264AC8 90 6D A7 A8 */ stw r3, lbl_8063FA68-_SDA_BASE_(r13)
+/* 80268E6C 00264ACC 48 00 58 F1 */ bl OSDisableInterrupts
+/* 80268E70 00264AD0 38 7E 00 00 */ addi r3, r30, 0
+/* 80268E74 00264AD4 48 00 2E 95 */ bl func_8026BD08
+/* 80268E78 00264AD8 38 60 00 00 */ li r3, 0
+/* 80268E7C 00264ADC 4B FF F4 01 */ bl func_8026827C
+/* 80268E80 00264AE0 38 60 00 00 */ li r3, 0
+/* 80268E84 00264AE4 4B FF F4 01 */ bl func_80268284
+/* 80268E88 00264AE8 38 60 00 00 */ li r3, 0
+/* 80268E8C 00264AEC 4B FF F4 01 */ bl func_8026828C
+/* 80268E90 00264AF0 38 60 00 00 */ li r3, 0
+/* 80268E94 00264AF4 4B FF F4 01 */ bl func_80268294
+/* 80268E98 00264AF8 38 60 00 00 */ li r3, 0
+/* 80268E9C 00264AFC 4B FF F4 01 */ bl func_8026829C
+/* 80268EA0 00264B00 38 60 00 00 */ li r3, 0
+/* 80268EA4 00264B04 4B FF F4 01 */ bl func_802682A4
+/* 80268EA8 00264B08 3C 60 83 90 */ lis r3, 0x8390
+/* 80268EAC 00264B0C 4B FF F4 9D */ bl func_80268348
+/* 80268EB0 00264B10 4B FF F4 69 */ bl func_80268318
+/* 80268EB4 00264B14 4B FF F4 8D */ bl func_80268340
+/* 80268EB8 00264B18 38 00 00 00 */ li r0, 0
+/* 80268EBC 00264B1C 3C 80 80 00 */ lis r4, 0x800000F4@ha
+/* 80268EC0 00264B20 90 8D A7 A0 */ stw r4, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268EC4 00264B24 90 0D A7 9C */ stw r0, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268EC8 00264B28 90 0D 88 A8 */ stw r0, lbl_8063DB68-_SDA_BASE_(r13)
+/* 80268ECC 00264B2C 80 A4 00 F4 */ lwz r5, 0x800000F4@l(r4)
+/* 80268ED0 00264B30 2C 05 00 00 */ cmpwi r5, 0
+/* 80268ED4 00264B34 41 82 00 28 */ beq lbl_80268EFC
+/* 80268ED8 00264B38 38 65 00 0C */ addi r3, r5, 0xc
+/* 80268EDC 00264B3C 90 6D A7 9C */ stw r3, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268EE0 00264B40 80 05 00 24 */ lwz r0, 0x24(r5)
+/* 80268EE4 00264B44 90 0D AE 30 */ stw r0, lbl_806400F0-_SDA_BASE_(r13)
+/* 80268EE8 00264B48 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 80268EEC 00264B4C 98 04 30 E8 */ stb r0, 0x30e8(r4)
+/* 80268EF0 00264B50 80 0D AE 30 */ lwz r0, lbl_806400F0-_SDA_BASE_(r13)
+/* 80268EF4 00264B54 98 04 30 E9 */ stb r0, 0x30e9(r4)
+/* 80268EF8 00264B58 48 00 00 28 */ b lbl_80268F20
+lbl_80268EFC:
+/* 80268EFC 00264B5C 80 04 00 34 */ lwz r0, 0x34(r4)
+/* 80268F00 00264B60 2C 00 00 00 */ cmpwi r0, 0
+/* 80268F04 00264B64 41 82 00 1C */ beq lbl_80268F20
+/* 80268F08 00264B68 88 64 30 E8 */ lbz r3, 0x30e8(r4)
+/* 80268F0C 00264B6C 38 0D A7 98 */ addi r0, r13, lbl_8063FA58-_SDA_BASE_
+/* 80268F10 00264B70 90 6D A7 98 */ stw r3, lbl_8063FA58-_SDA_BASE_(r13)
+/* 80268F14 00264B74 90 0D A7 9C */ stw r0, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268F18 00264B78 88 04 30 E9 */ lbz r0, 0x30e9(r4)
+/* 80268F1C 00264B7C 90 0D AE 30 */ stw r0, lbl_806400F0-_SDA_BASE_(r13)
+lbl_80268F20:
+/* 80268F20 00264B80 38 00 00 01 */ li r0, 1
+/* 80268F24 00264B84 3C 80 80 00 */ lis r4, 0x8000310C@ha
+/* 80268F28 00264B88 90 0D 88 A8 */ stw r0, lbl_8063DB68-_SDA_BASE_(r13)
+/* 80268F2C 00264B8C 80 64 31 0C */ lwz r3, 0x8000310C@l(r4)
+/* 80268F30 00264B90 2C 03 00 00 */ cmpwi r3, 0
+/* 80268F34 00264B94 40 82 00 6C */ bne lbl_80268FA0
+/* 80268F38 00264B98 3C 60 80 65 */ lis r3, 0x80655060@ha
+/* 80268F3C 00264B9C 38 63 50 60 */ addi r3, r3, 0x80655060@l
+/* 80268F40 00264BA0 54 60 00 87 */ rlwinm. r0, r3, 0, 2, 3
+/* 80268F44 00264BA4 40 82 00 58 */ bne lbl_80268F9C
+/* 80268F48 00264BA8 80 8D A7 A0 */ lwz r4, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268F4C 00264BAC 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 80268F50 00264BB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80268F54 00264BB4 40 82 00 08 */ bne lbl_80268F5C
+/* 80268F58 00264BB8 48 00 00 08 */ b lbl_80268F60
+lbl_80268F5C:
+/* 80268F5C 00264BBC 7C 03 03 78 */ mr r3, r0
+lbl_80268F60:
+/* 80268F60 00264BC0 80 8D A7 A0 */ lwz r4, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268F64 00264BC4 80 04 00 30 */ lwz r0, 0x30(r4)
+/* 80268F68 00264BC8 2C 00 00 00 */ cmpwi r0, 0
+/* 80268F6C 00264BCC 40 82 00 34 */ bne lbl_80268FA0
+/* 80268F70 00264BD0 80 8D A7 9C */ lwz r4, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268F74 00264BD4 2C 04 00 00 */ cmpwi r4, 0
+/* 80268F78 00264BD8 41 82 00 28 */ beq lbl_80268FA0
+/* 80268F7C 00264BDC 80 04 00 00 */ lwz r0, 0(r4)
+/* 80268F80 00264BE0 28 00 00 02 */ cmplwi r0, 2
+/* 80268F84 00264BE4 40 80 00 1C */ bge lbl_80268FA0
+/* 80268F88 00264BE8 3C 60 80 65 */ lis r3, 0x80653050@ha
+/* 80268F8C 00264BEC 38 63 30 50 */ addi r3, r3, 0x80653050@l
+/* 80268F90 00264BF0 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80268F94 00264BF4 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80268F98 00264BF8 48 00 00 08 */ b lbl_80268FA0
+lbl_80268F9C:
+/* 80268F9C 00264BFC 38 64 40 00 */ addi r3, r4, 0x4000
+lbl_80268FA0:
+/* 80268FA0 00264C00 48 00 11 75 */ bl func_8026A114
+/* 80268FA4 00264C04 3C 60 80 00 */ lis r3, 0x80003110@ha
+/* 80268FA8 00264C08 80 63 31 10 */ lwz r3, 0x80003110@l(r3)
+/* 80268FAC 00264C0C 2C 03 00 00 */ cmpwi r3, 0
+/* 80268FB0 00264C10 40 82 00 1C */ bne lbl_80268FCC
+/* 80268FB4 00264C14 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
+/* 80268FB8 00264C18 80 63 00 34 */ lwz r3, 0x34(r3)
+/* 80268FBC 00264C1C 2C 03 00 00 */ cmpwi r3, 0
+/* 80268FC0 00264C20 40 82 00 0C */ bne lbl_80268FCC
+/* 80268FC4 00264C24 3C 60 81 70 */ lis r3, 0x81700000@ha
+/* 80268FC8 00264C28 38 63 00 00 */ addi r3, r3, 0x81700000@l
+lbl_80268FCC:
+/* 80268FCC 00264C2C 48 00 11 31 */ bl func_8026A0FC
+/* 80268FD0 00264C30 3C 60 80 00 */ lis r3, 0x80003124@ha
+/* 80268FD4 00264C34 80 63 31 24 */ lwz r3, 0x80003124@l(r3)
+/* 80268FD8 00264C38 2C 03 00 00 */ cmpwi r3, 0
+/* 80268FDC 00264C3C 41 82 00 6C */ beq lbl_80269048
+/* 80268FE0 00264C40 3C A0 80 65 */ lis r5, 0x80655060@ha
+/* 80268FE4 00264C44 38 A5 50 60 */ addi r5, r5, 0x80655060@l
+/* 80268FE8 00264C48 54 A4 00 86 */ rlwinm r4, r5, 0, 2, 3
+/* 80268FEC 00264C4C 3C 04 F0 00 */ addis r0, r4, 0xf000
+/* 80268FF0 00264C50 28 00 00 00 */ cmplwi r0, 0
+/* 80268FF4 00264C54 40 82 00 34 */ bne lbl_80269028
+/* 80268FF8 00264C58 80 8D A7 9C */ lwz r4, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 80268FFC 00264C5C 7C A3 2B 78 */ mr r3, r5
+/* 80269000 00264C60 2C 04 00 00 */ cmpwi r4, 0
+/* 80269004 00264C64 41 82 00 40 */ beq lbl_80269044
+/* 80269008 00264C68 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026900C 00264C6C 28 00 00 02 */ cmplwi r0, 2
+/* 80269010 00264C70 40 80 00 34 */ bge lbl_80269044
+/* 80269014 00264C74 3C 60 80 65 */ lis r3, 0x80653050@ha
+/* 80269018 00264C78 38 63 30 50 */ addi r3, r3, 0x80653050@l
+/* 8026901C 00264C7C 38 03 00 1F */ addi r0, r3, 0x1f
+/* 80269020 00264C80 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
+/* 80269024 00264C84 48 00 00 20 */ b lbl_80269044
+lbl_80269028:
+/* 80269028 00264C88 3C 80 90 00 */ lis r4, 0x9000
+/* 8026902C 00264C8C 7C 03 20 40 */ cmplw r3, r4
+/* 80269030 00264C90 41 80 00 14 */ blt lbl_80269044
+/* 80269034 00264C94 38 04 08 00 */ addi r0, r4, 0x800
+/* 80269038 00264C98 7C 03 00 40 */ cmplw r3, r0
+/* 8026903C 00264C9C 40 80 00 08 */ bge lbl_80269044
+/* 80269040 00264CA0 7C 03 03 78 */ mr r3, r0
+lbl_80269044:
+/* 80269044 00264CA4 48 00 10 D9 */ bl func_8026A11C
+lbl_80269048:
+/* 80269048 00264CA8 3C 60 80 00 */ lis r3, 0x80003128@ha
+/* 8026904C 00264CAC 80 63 31 28 */ lwz r3, 0x80003128@l(r3)
+/* 80269050 00264CB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80269054 00264CB4 41 82 00 08 */ beq lbl_8026905C
+/* 80269058 00264CB8 48 00 10 AD */ bl func_8026A104
+lbl_8026905C:
+/* 8026905C 00264CBC 48 00 A0 59 */ bl func_802730B4
+/* 80269060 00264CC0 48 00 01 CD */ bl OSExceptionInit
+/* 80269064 00264CC4 48 00 7F 9D */ bl func_80271000
+/* 80269068 00264CC8 48 00 06 65 */ bl func_802696CC
+/* 8026906C 00264CCC 48 00 5E 75 */ bl func_8026EEE0
+/* 80269070 00264CD0 48 00 57 5D */ bl func_8026E7CC
+/* 80269074 00264CD4 48 00 23 E1 */ bl func_8026B454
+/* 80269078 00264CD8 48 00 1A 65 */ bl func_8026AADC
+/* 8026907C 00264CDC 48 00 C6 05 */ bl func_80275680
+/* 80269080 00264CE0 48 00 D9 0D */ bl func_8027698C
+/* 80269084 00264CE4 48 00 74 91 */ bl func_80270514
+/* 80269088 00264CE8 48 00 7F DD */ bl func_80271064
+/* 8026908C 00264CEC 48 00 12 F5 */ bl func_8026A380
+/* 80269090 00264CF0 4B FF F2 65 */ bl func_802682F4
+/* 80269094 00264CF4 54 63 00 80 */ rlwinm r3, r3, 0, 2, 0
+/* 80269098 00264CF8 4B FF F2 65 */ bl func_802682FC
+/* 8026909C 00264CFC 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 802690A0 00264D00 2C 00 00 00 */ cmpwi r0, 0
+/* 802690A4 00264D04 40 82 00 08 */ bne lbl_802690AC
+/* 802690A8 00264D08 48 00 67 B9 */ bl func_8026F860
+lbl_802690AC:
+/* 802690AC 00264D0C 4B FF FA ED */ bl ReportOSInfo
+/* 802690B0 00264D10 80 8D 87 80 */ lwz r4, lbl_8063DA40-_SDA_BASE_(r13)
+/* 802690B4 00264D14 38 6D 87 8C */ addi r3, r13, lbl_8063DA4C-_SDA_BASE_
+/* 802690B8 00264D18 4C C6 31 82 */ crclr 6
+/* 802690BC 00264D1C 4B D9 EA 09 */ bl func_80007AC4
+/* 802690C0 00264D20 80 6D A7 9C */ lwz r3, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 802690C4 00264D24 2C 03 00 00 */ cmpwi r3, 0
+/* 802690C8 00264D28 41 82 00 14 */ beq lbl_802690DC
+/* 802690CC 00264D2C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802690D0 00264D30 28 00 00 02 */ cmplwi r0, 2
+/* 802690D4 00264D34 41 80 00 08 */ blt lbl_802690DC
+/* 802690D8 00264D38 4B F7 03 5D */ bl func_801D9434
+lbl_802690DC:
+/* 802690DC 00264D3C 4B FF F6 C1 */ bl ClearArena
+/* 802690E0 00264D40 4B FF F8 99 */ bl ClearMEM2Arena
+/* 802690E4 00264D44 48 00 56 8D */ bl OSEnableInterrupts
+/* 802690E8 00264D48 48 03 9C 59 */ bl func_802A2D40
+/* 802690EC 00264D4C 80 0D A7 6C */ lwz r0, lbl_8063FA2C-_SDA_BASE_(r13)
+/* 802690F0 00264D50 2C 00 00 00 */ cmpwi r0, 0
+/* 802690F4 00264D54 40 82 00 28 */ bne lbl_8026911C
+/* 802690F8 00264D58 80 0D A7 D0 */ lwz r0, lbl_8063FA90-_SDA_BASE_(r13)
+/* 802690FC 00264D5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80269100 00264D60 40 82 00 1C */ bne lbl_8026911C
+/* 80269104 00264D64 48 00 A1 F1 */ bl func_802732F4
+/* 80269108 00264D68 48 08 18 45 */ bl func_802EA94C
+lbl_8026910C:
+/* 8026910C 00264D6C 48 08 18 E1 */ bl func_802EA9EC
+/* 80269110 00264D70 28 03 00 01 */ cmplwi r3, 1
+/* 80269114 00264D74 41 82 FF F8 */ beq lbl_8026910C
+/* 80269118 00264D78 48 00 AF F9 */ bl func_80274110
+lbl_8026911C:
+/* 8026911C 00264D7C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 80269120 00264D80 2C 00 00 00 */ cmpwi r0, 0
+/* 80269124 00264D84 40 82 00 C8 */ bne lbl_802691EC
+/* 80269128 00264D88 3C 60 80 00 */ lis r3, 0x8000315C@ha
+/* 8026912C 00264D8C 88 03 31 5C */ lbz r0, 0x8000315C@l(r3)
+/* 80269130 00264D90 2C 00 00 81 */ cmpwi r0, 0x81
+/* 80269134 00264D94 41 82 00 0C */ beq lbl_80269140
+/* 80269138 00264D98 40 80 00 28 */ bge lbl_80269160
+/* 8026913C 00264D9C 48 00 00 24 */ b lbl_80269160
+lbl_80269140:
+/* 80269140 00264DA0 38 7F 02 58 */ addi r3, r31, 0x258
+/* 80269144 00264DA4 4C C6 31 82 */ crclr 6
+/* 80269148 00264DA8 4B D9 E9 7D */ bl func_80007AC4
+/* 8026914C 00264DAC 38 BF 02 A8 */ addi r5, r31, 0x2a8
+/* 80269150 00264DB0 38 6D 87 90 */ addi r3, r13, lbl_8063DA50-_SDA_BASE_
+/* 80269154 00264DB4 38 80 04 58 */ li r4, 0x458
+/* 80269158 00264DB8 4C C6 31 82 */ crclr 6
+/* 8026915C 00264DBC 48 00 23 41 */ bl func_8026B49C
+lbl_80269160:
+/* 80269160 00264DC0 3C 60 80 00 */ lis r3, 0x8000315D@ha
+/* 80269164 00264DC4 88 03 31 5D */ lbz r0, 0x8000315D@l(r3)
+/* 80269168 00264DC8 2C 00 00 81 */ cmpwi r0, 0x81
+/* 8026916C 00264DCC 41 82 00 0C */ beq lbl_80269178
+/* 80269170 00264DD0 40 80 00 28 */ bge lbl_80269198
+/* 80269174 00264DD4 48 00 00 24 */ b lbl_80269198
+lbl_80269178:
+/* 80269178 00264DD8 38 7F 02 C0 */ addi r3, r31, 0x2c0
+/* 8026917C 00264DDC 4C C6 31 82 */ crclr 6
+/* 80269180 00264DE0 4B D9 E9 45 */ bl func_80007AC4
+/* 80269184 00264DE4 38 BF 02 A8 */ addi r5, r31, 0x2a8
+/* 80269188 00264DE8 38 6D 87 90 */ addi r3, r13, lbl_8063DA50-_SDA_BASE_
+/* 8026918C 00264DEC 38 80 04 6A */ li r4, 0x46a
+/* 80269190 00264DF0 4C C6 31 82 */ crclr 6
+/* 80269194 00264DF4 48 00 23 09 */ bl func_8026B49C
+lbl_80269198:
+/* 80269198 00264DF8 48 01 F0 AD */ bl func_80288244
+/* 8026919C 00264DFC 80 0D A7 70 */ lwz r0, lbl_8063FA30-_SDA_BASE_(r13)
+/* 802691A0 00264E00 2C 00 00 00 */ cmpwi r0, 0
+/* 802691A4 00264E04 41 82 00 18 */ beq lbl_802691BC
+/* 802691A8 00264E08 3C 80 00 01 */ lis r4, 0x00009000@ha
+/* 802691AC 00264E0C 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 802691B0 00264E10 38 04 90 00 */ addi r0, r4, 0x00009000@l
+/* 802691B4 00264E14 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
+/* 802691B8 00264E18 48 00 00 34 */ b lbl_802691EC
+lbl_802691BC:
+/* 802691BC 00264E1C 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 802691C0 00264E20 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
+/* 802691C4 00264E24 2C 00 00 00 */ cmpwi r0, 0
+/* 802691C8 00264E28 40 82 00 24 */ bne lbl_802691EC
+/* 802691CC 00264E2C 38 7E 00 20 */ addi r3, r30, 0x20
+/* 802691D0 00264E30 38 80 00 20 */ li r4, 0x20
+/* 802691D4 00264E34 48 00 14 55 */ bl DCInvalidateRange
+/* 802691D8 00264E38 3C A0 80 27 */ lis r5, InquiryCallback@ha
+/* 802691DC 00264E3C 38 7E 00 40 */ addi r3, r30, 0x40
+/* 802691E0 00264E40 38 9E 00 20 */ addi r4, r30, 0x20
+/* 802691E4 00264E44 38 A5 8B 5C */ addi r5, r5, InquiryCallback@l
+/* 802691E8 00264E48 48 02 2B 45 */ bl func_8028BD2C
+lbl_802691EC:
+/* 802691EC 00264E4C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 802691F0 00264E50 2C 00 00 00 */ cmpwi r0, 0
+/* 802691F4 00264E54 40 82 00 20 */ bne lbl_80269214
+/* 802691F8 00264E58 80 0D A7 6C */ lwz r0, lbl_8063FA2C-_SDA_BASE_(r13)
+/* 802691FC 00264E5C 2C 00 00 00 */ cmpwi r0, 0
+/* 80269200 00264E60 40 82 00 14 */ bne lbl_80269214
+/* 80269204 00264E64 80 0D A7 D0 */ lwz r0, lbl_8063FA90-_SDA_BASE_(r13)
+/* 80269208 00264E68 2C 00 00 00 */ cmpwi r0, 0
+/* 8026920C 00264E6C 40 82 00 08 */ bne lbl_80269214
+/* 80269210 00264E70 48 00 AA B9 */ bl func_80273CC8
+lbl_80269214:
+/* 80269214 00264E74 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80269218 00264E78 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026921C 00264E7C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80269220 00264E80 7C 08 03 A6 */ mtlr r0
+/* 80269224 00264E84 38 21 00 10 */ addi r1, r1, 0x10
+/* 80269228 00264E88 4E 80 00 20 */ blr
+
+.global OSExceptionInit
+OSExceptionInit:
+/* 8026922C 00264E8C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80269230 00264E90 7C 08 02 A6 */ mflr r0
+/* 80269234 00264E94 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80269238 00264E98 39 61 00 40 */ addi r11, r1, 0x40
+/* 8026923C 00264E9C 4B F5 DE D1 */ bl func_801C710C
+/* 80269240 00264EA0 3E C0 80 00 */ lis r22, 0x80000060@ha
+/* 80269244 00264EA4 3F 40 80 27 */ lis r26, OSExceptionVector@ha
+/* 80269248 00264EA8 80 16 00 60 */ lwz r0, 0x80000060@l(r22)
+/* 8026924C 00264EAC 3C 60 80 27 */ lis r3, lbl_80269590@ha
+/* 80269250 00264EB0 3F 80 80 27 */ lis r28, 0x8027
+/* 80269254 00264EB4 3F C0 80 42 */ lis r30, lbl_804265E0@ha
+/* 80269258 00264EB8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026925C 00264EBC 3B 5A 94 F8 */ addi r26, r26, OSExceptionVector@l
+/* 80269260 00264EC0 38 63 95 90 */ addi r3, r3, lbl_80269590@l
+/* 80269264 00264EC4 87 7C 95 60 */ lwzu r27, -0x6aa0(r28)
+/* 80269268 00264EC8 3B DE 65 E0 */ addi r30, r30, lbl_804265E0@l
+/* 8026926C 00264ECC 7F 3A 18 50 */ subf r25, r26, r3
+/* 80269270 00264ED0 40 82 00 4C */ bne lbl_802692BC
+/* 80269274 00264ED4 38 7E 03 54 */ addi r3, r30, 0x354
+/* 80269278 00264ED8 4C C6 31 82 */ crclr 6
+/* 8026927C 00264EDC 48 00 E1 CD */ bl func_80277448
+/* 80269280 00264EE0 3C 80 80 27 */ lis r4, __OSDBIntegrator@ha
+/* 80269284 00264EE4 3C A0 80 27 */ lis r5, __OSDBJump@ha
+/* 80269288 00264EE8 38 84 94 AC */ addi r4, r4, __OSDBIntegrator@l
+/* 8026928C 00264EEC 38 76 00 60 */ addi r3, r22, 0x60
+/* 80269290 00264EF0 38 A5 94 D0 */ addi r5, r5, __OSDBJump@l
+/* 80269294 00264EF4 7E A4 28 50 */ subf r21, r4, r5
+/* 80269298 00264EF8 7E A5 AB 78 */ mr r5, r21
+/* 8026929C 00264EFC 4B D9 AD 65 */ bl memcpy
+/* 802692A0 00264F00 7E A4 AB 78 */ mr r4, r21
+/* 802692A4 00264F04 38 76 00 60 */ addi r3, r22, 0x60
+/* 802692A8 00264F08 48 00 14 0D */ bl DCFlushRangeNoSync
+/* 802692AC 00264F0C 7C 00 04 AC */ sync 0
+/* 802692B0 00264F10 7E A4 AB 78 */ mr r4, r21
+/* 802692B4 00264F14 38 76 00 60 */ addi r3, r22, 0x60
+/* 802692B8 00264F18 48 00 14 81 */ bl ICInvalidateRange
+lbl_802692BC:
+/* 802692BC 00264F1C 3F E0 80 27 */ lis r31, __OSDBJump@ha
+/* 802692C0 00264F20 3C 60 80 27 */ lis r3, __OSSetExceptionHandler@ha
+/* 802692C4 00264F24 38 1F 94 D0 */ addi r0, r31, __OSDBJump@l
+/* 802692C8 00264F28 3B 1E 03 18 */ addi r24, r30, 0x318
+/* 802692CC 00264F2C 38 63 94 D4 */ addi r3, r3, __OSSetExceptionHandler@l
+/* 802692D0 00264F30 3B A0 00 00 */ li r29, 0
+/* 802692D4 00264F34 7E A0 18 50 */ subf r21, r0, r3
+/* 802692D8 00264F38 3E E0 60 00 */ lis r23, 0x6000
+/* 802692DC 00264F3C 3E C0 80 27 */ lis r22, 0x8027
+lbl_802692E0:
+/* 802692E0 00264F40 80 6D A7 9C */ lwz r3, lbl_8063FA5C-_SDA_BASE_(r13)
+/* 802692E4 00264F44 2C 03 00 00 */ cmpwi r3, 0
+/* 802692E8 00264F48 41 82 00 34 */ beq lbl_8026931C
+/* 802692EC 00264F4C 80 03 00 00 */ lwz r0, 0(r3)
+/* 802692F0 00264F50 28 00 00 02 */ cmplwi r0, 2
+/* 802692F4 00264F54 41 80 00 28 */ blt lbl_8026931C
+/* 802692F8 00264F58 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 802692FC 00264F5C 48 00 E1 35 */ bl func_80277430
+/* 80269300 00264F60 2C 03 00 00 */ cmpwi r3, 0
+/* 80269304 00264F64 41 82 00 18 */ beq lbl_8026931C
+/* 80269308 00264F68 38 7E 03 70 */ addi r3, r30, 0x370
+/* 8026930C 00264F6C 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 80269310 00264F70 4C C6 31 82 */ crclr 6
+/* 80269314 00264F74 48 00 E1 35 */ bl func_80277448
+/* 80269318 00264F78 48 00 00 D8 */ b lbl_802693F0
+lbl_8026931C:
+/* 8026931C 00264F7C 57 A3 06 3E */ clrlwi r3, r29, 0x18
+/* 80269320 00264F80 7F 60 1B 78 */ or r0, r27, r3
+/* 80269324 00264F84 90 1C 00 00 */ stw r0, 0(r28)
+/* 80269328 00264F88 48 00 E1 09 */ bl func_80277430
+/* 8026932C 00264F8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80269330 00264F90 41 82 00 28 */ beq lbl_80269358
+/* 80269334 00264F94 38 7E 03 A0 */ addi r3, r30, 0x3a0
+/* 80269338 00264F98 57 A4 06 3E */ clrlwi r4, r29, 0x18
+/* 8026933C 00264F9C 4C C6 31 82 */ crclr 6
+/* 80269340 00264FA0 48 00 E1 09 */ bl func_80277448
+/* 80269344 00264FA4 7E A5 AB 78 */ mr r5, r21
+/* 80269348 00264FA8 38 76 95 50 */ addi r3, r22, -27312
+/* 8026934C 00264FAC 38 9F 94 D0 */ addi r4, r31, -27440
+/* 80269350 00264FB0 4B D9 AC B1 */ bl memcpy
+/* 80269354 00264FB4 48 00 00 64 */ b lbl_802693B8
+lbl_80269358:
+/* 80269358 00264FB8 28 15 00 00 */ cmplwi r21, 0
+/* 8026935C 00264FBC 38 75 00 03 */ addi r3, r21, 3
+/* 80269360 00264FC0 38 96 95 50 */ addi r4, r22, -27312
+/* 80269364 00264FC4 54 63 F0 BE */ srwi r3, r3, 2
+/* 80269368 00264FC8 40 81 00 50 */ ble lbl_802693B8
+/* 8026936C 00264FCC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
+/* 80269370 00264FD0 7C 09 03 A6 */ mtctr r0
+/* 80269374 00264FD4 41 82 00 34 */ beq lbl_802693A8
+lbl_80269378:
+/* 80269378 00264FD8 92 E4 00 00 */ stw r23, 0(r4)
+/* 8026937C 00264FDC 92 E4 00 04 */ stw r23, 4(r4)
+/* 80269380 00264FE0 92 E4 00 08 */ stw r23, 8(r4)
+/* 80269384 00264FE4 92 E4 00 0C */ stw r23, 0xc(r4)
+/* 80269388 00264FE8 92 E4 00 10 */ stw r23, 0x10(r4)
+/* 8026938C 00264FEC 92 E4 00 14 */ stw r23, 0x14(r4)
+/* 80269390 00264FF0 92 E4 00 18 */ stw r23, 0x18(r4)
+/* 80269394 00264FF4 92 E4 00 1C */ stw r23, 0x1c(r4)
+/* 80269398 00264FF8 38 84 00 20 */ addi r4, r4, 0x20
+/* 8026939C 00264FFC 42 00 FF DC */ bdnz lbl_80269378
+/* 802693A0 00265000 70 63 00 07 */ andi. r3, r3, 7
+/* 802693A4 00265004 41 82 00 14 */ beq lbl_802693B8
+lbl_802693A8:
+/* 802693A8 00265008 7C 69 03 A6 */ mtctr r3
+lbl_802693AC:
+/* 802693AC 0026500C 92 E4 00 00 */ stw r23, 0(r4)
+/* 802693B0 00265010 38 84 00 04 */ addi r4, r4, 4
+/* 802693B4 00265014 42 00 FF F8 */ bdnz lbl_802693AC
+lbl_802693B8:
+/* 802693B8 00265018 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
+/* 802693BC 0026501C 7F 44 D3 78 */ mr r4, r26
+/* 802693C0 00265020 7C 78 00 2E */ lwzx r3, r24, r0
+/* 802693C4 00265024 7F 25 CB 78 */ mr r5, r25
+/* 802693C8 00265028 3E 83 80 00 */ addis r20, r3, 0x8000
+/* 802693CC 0026502C 7E 83 A3 78 */ mr r3, r20
+/* 802693D0 00265030 4B D9 AC 31 */ bl memcpy
+/* 802693D4 00265034 7E 83 A3 78 */ mr r3, r20
+/* 802693D8 00265038 7F 24 CB 78 */ mr r4, r25
+/* 802693DC 0026503C 48 00 12 D9 */ bl DCFlushRangeNoSync
+/* 802693E0 00265040 7C 00 04 AC */ sync 0
+/* 802693E4 00265044 7E 83 A3 78 */ mr r3, r20
+/* 802693E8 00265048 7F 24 CB 78 */ mr r4, r25
+/* 802693EC 0026504C 48 00 13 4D */ bl ICInvalidateRange
+lbl_802693F0:
+/* 802693F0 00265050 3B BD 00 01 */ addi r29, r29, 1
+/* 802693F4 00265054 28 1D 00 0F */ cmplwi r29, 0xf
+/* 802693F8 00265058 41 80 FE E8 */ blt lbl_802692E0
+/* 802693FC 0026505C 3C 60 80 00 */ lis r3, 0x80003000@ha
+/* 80269400 00265060 3C A0 80 27 */ lis r5, OSDefaultExceptionHandler@ha
+/* 80269404 00265064 38 83 30 00 */ addi r4, r3, 0x80003000@l
+/* 80269408 00265068 90 8D A7 78 */ stw r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026940C 0026506C 38 A5 95 94 */ addi r5, r5, OSDefaultExceptionHandler@l
+/* 80269410 00265070 38 7E 03 D0 */ addi r3, r30, 0x3d0
+/* 80269414 00265074 90 A4 00 00 */ stw r5, 0(r4)
+/* 80269418 00265078 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026941C 0026507C 90 A4 00 04 */ stw r5, 4(r4)
+/* 80269420 00265080 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269424 00265084 90 A4 00 08 */ stw r5, 8(r4)
+/* 80269428 00265088 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026942C 0026508C 90 A4 00 0C */ stw r5, 0xc(r4)
+/* 80269430 00265090 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269434 00265094 90 A4 00 10 */ stw r5, 0x10(r4)
+/* 80269438 00265098 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026943C 0026509C 90 A4 00 14 */ stw r5, 0x14(r4)
+/* 80269440 002650A0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269444 002650A4 90 A4 00 18 */ stw r5, 0x18(r4)
+/* 80269448 002650A8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026944C 002650AC 90 A4 00 1C */ stw r5, 0x1c(r4)
+/* 80269450 002650B0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269454 002650B4 90 A4 00 20 */ stw r5, 0x20(r4)
+/* 80269458 002650B8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026945C 002650BC 90 A4 00 24 */ stw r5, 0x24(r4)
+/* 80269460 002650C0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269464 002650C4 90 A4 00 28 */ stw r5, 0x28(r4)
+/* 80269468 002650C8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026946C 002650CC 90 A4 00 2C */ stw r5, 0x2c(r4)
+/* 80269470 002650D0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269474 002650D4 90 A4 00 30 */ stw r5, 0x30(r4)
+/* 80269478 002650D8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 8026947C 002650DC 90 A4 00 34 */ stw r5, 0x34(r4)
+/* 80269480 002650E0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 80269484 002650E4 90 A4 00 38 */ stw r5, 0x38(r4)
+/* 80269488 002650E8 93 7C 00 00 */ stw r27, 0(r28)
+/* 8026948C 002650EC 4C C6 31 82 */ crclr 6
+/* 80269490 002650F0 48 00 DF B9 */ bl func_80277448
+/* 80269494 002650F4 39 61 00 40 */ addi r11, r1, 0x40
+/* 80269498 002650F8 4B F5 DC C1 */ bl func_801C7158
+/* 8026949C 002650FC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 802694A0 00265100 7C 08 03 A6 */ mtlr r0
+/* 802694A4 00265104 38 21 00 40 */ addi r1, r1, 0x40
+/* 802694A8 00265108 4E 80 00 20 */ blr
+
+.global __OSDBIntegrator
+__OSDBIntegrator:
+/* 802694AC 0026510C 38 A0 00 40 */ li r5, 0x40
+/* 802694B0 00265110 7C 68 02 A6 */ mflr r3
+/* 802694B4 00265114 90 65 00 0C */ stw r3, 0xc(r5)
+/* 802694B8 00265118 80 65 00 08 */ lwz r3, 8(r5)
+/* 802694BC 0026511C 64 63 80 00 */ oris r3, r3, 0x8000
+/* 802694C0 00265120 7C 68 03 A6 */ mtlr r3
+/* 802694C4 00265124 38 60 00 30 */ li r3, 0x30
+/* 802694C8 00265128 7C 60 01 24 */ mtmsr r3
+/* 802694CC 0026512C 4E 80 00 20 */ blr
+
+.global __OSDBJump
+__OSDBJump:
+/* 802694D0 00265130 48 00 00 61 */ bl lbl_80269530
+
+.global __OSSetExceptionHandler
+__OSSetExceptionHandler:
+/* 802694D4 00265134 80 AD A7 78 */ lwz r5, lbl_8063FA38-_SDA_BASE_(r13)
+/* 802694D8 00265138 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 802694DC 0026513C 7C 65 00 2E */ lwzx r3, r5, r0
+/* 802694E0 00265140 7C 85 01 2E */ stwx r4, r5, r0
+/* 802694E4 00265144 4E 80 00 20 */ blr
+
+.global __OSGetExceptionHandler
+__OSGetExceptionHandler:
+/* 802694E8 00265148 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
+/* 802694EC 0026514C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
+/* 802694F0 00265150 7C 64 00 2E */ lwzx r3, r4, r0
+/* 802694F4 00265154 4E 80 00 20 */ blr
+
+.global OSExceptionVector
+OSExceptionVector:
+/* 802694F8 00265158 7C 90 43 A6 */ mtspr 0x110, r4
+/* 802694FC 0026515C 80 80 00 C0 */ lwz r4, 0xc0(0)
+/* 80269500 00265160 90 64 00 0C */ stw r3, 0xc(r4)
+/* 80269504 00265164 7C 70 42 A6 */ mfspr r3, 0x110
+/* 80269508 00265168 90 64 00 10 */ stw r3, 0x10(r4)
+/* 8026950C 0026516C 90 A4 00 14 */ stw r5, 0x14(r4)
+/* 80269510 00265170 A0 64 01 A2 */ lhz r3, 0x1a2(r4)
+/* 80269514 00265174 60 63 00 02 */ ori r3, r3, 2
+/* 80269518 00265178 B0 64 01 A2 */ sth r3, 0x1a2(r4)
+/* 8026951C 0026517C 7C 60 00 26 */ mfcr r3
+/* 80269520 00265180 90 64 00 80 */ stw r3, 0x80(r4)
+/* 80269524 00265184 7C 68 02 A6 */ mflr r3
+/* 80269528 00265188 90 64 00 84 */ stw r3, 0x84(r4)
+/* 8026952C 0026518C 7C 69 02 A6 */ mfctr r3
+lbl_80269530:
+/* 80269530 00265190 90 64 00 88 */ stw r3, 0x88(r4)
+/* 80269534 00265194 7C 61 02 A6 */ mfxer r3
+/* 80269538 00265198 90 64 00 8C */ stw r3, 0x8c(r4)
+/* 8026953C 0026519C 7C 7A 02 A6 */ mfspr r3, 0x1a
+/* 80269540 002651A0 90 64 01 98 */ stw r3, 0x198(r4)
+/* 80269544 002651A4 7C 7B 02 A6 */ mfspr r3, 0x1b
+/* 80269548 002651A8 90 64 01 9C */ stw r3, 0x19c(r4)
+/* 8026954C 002651AC 7C 65 1B 78 */ mr r5, r3
+/* 80269550 002651B0 60 00 00 00 */ nop
+/* 80269554 002651B4 7C 60 00 A6 */ mfmsr r3
+/* 80269558 002651B8 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026955C 002651BC 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 80269560 002651C0 38 60 00 00 */ li r3, 0
+/* 80269564 002651C4 80 80 00 D4 */ lwz r4, 0xd4(0)
+/* 80269568 002651C8 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e
+/* 8026956C 002651CC 40 82 00 14 */ bne lbl_80269580
+/* 80269570 002651D0 3C A0 80 27 */ lis r5, OSDefaultExceptionHandler@ha
+/* 80269574 002651D4 38 A5 95 94 */ addi r5, r5, OSDefaultExceptionHandler@l
+/* 80269578 002651D8 7C BA 03 A6 */ mtspr 0x1a, r5
+/* 8026957C 002651DC 4C 00 00 64 */ rfi
+lbl_80269580:
+/* 80269580 002651E0 54 65 15 BA */ rlwinm r5, r3, 2, 0x16, 0x1d
+/* 80269584 002651E4 80 A5 30 00 */ lwz r5, 0x3000(r5)
+/* 80269588 002651E8 7C BA 03 A6 */ mtspr 0x1a, r5
+/* 8026958C 002651EC 4C 00 00 64 */ rfi
+lbl_80269590:
+/* 80269590 002651F0 60 00 00 00 */ nop
+
+.global OSDefaultExceptionHandler
+OSDefaultExceptionHandler:
+/* 80269594 002651F4 90 04 00 00 */ stw r0, 0(r4)
+/* 80269598 002651F8 90 24 00 04 */ stw r1, 4(r4)
+/* 8026959C 002651FC 90 44 00 08 */ stw r2, 8(r4)
+/* 802695A0 00265200 BC C4 00 18 */ stmw r6, 0x18(r4)
+/* 802695A4 00265204 7C 11 E2 A6 */ mfspr r0, 0x391
+/* 802695A8 00265208 90 04 01 A8 */ stw r0, 0x1a8(r4)
+/* 802695AC 0026520C 7C 12 E2 A6 */ mfspr r0, 0x392
+/* 802695B0 00265210 90 04 01 AC */ stw r0, 0x1ac(r4)
+/* 802695B4 00265214 7C 13 E2 A6 */ mfspr r0, 0x393
+/* 802695B8 00265218 90 04 01 B0 */ stw r0, 0x1b0(r4)
+/* 802695BC 0026521C 7C 14 E2 A6 */ mfspr r0, 0x394
+/* 802695C0 00265220 90 04 01 B4 */ stw r0, 0x1b4(r4)
+/* 802695C4 00265224 7C 15 E2 A6 */ mfspr r0, 0x395
+/* 802695C8 00265228 90 04 01 B8 */ stw r0, 0x1b8(r4)
+/* 802695CC 0026522C 7C 16 E2 A6 */ mfspr r0, 0x396
+/* 802695D0 00265230 90 04 01 BC */ stw r0, 0x1bc(r4)
+/* 802695D4 00265234 7C 17 E2 A6 */ mfspr r0, 0x397
+/* 802695D8 00265238 90 04 01 C0 */ stw r0, 0x1c0(r4)
+/* 802695DC 0026523C 7C B2 02 A6 */ mfdsisr r5
+/* 802695E0 00265240 7C D3 02 A6 */ mfdar r6
+/* 802695E4 00265244 94 21 FF F8 */ stwu r1, -8(r1)
+/* 802695E8 00265248 48 00 22 68 */ b func_8026B850
+
+.global __OSPSInit
+__OSPSInit:
+/* 802695EC 0026524C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802695F0 00265250 7C 08 02 A6 */ mflr r0
+/* 802695F4 00265254 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802695F8 00265258 4B FF EC FD */ bl func_802682F4
+/* 802695FC 0026525C 64 63 A0 00 */ oris r3, r3, 0xa000
+/* 80269600 00265260 4B FF EC FD */ bl func_802682FC
+/* 80269604 00265264 48 00 11 69 */ bl ICFlashInvalidate
+/* 80269608 00265268 7C 00 04 AC */ sync 0
+/* 8026960C 0026526C 38 60 00 00 */ li r3, 0
+/* 80269610 00265270 7C 70 E3 A6 */ mtspr 0x390, r3
+/* 80269614 00265274 7C 71 E3 A6 */ mtspr 0x391, r3
+/* 80269618 00265278 7C 72 E3 A6 */ mtspr 0x392, r3
+/* 8026961C 0026527C 7C 73 E3 A6 */ mtspr 0x393, r3
+/* 80269620 00265280 7C 74 E3 A6 */ mtspr 0x394, r3
+/* 80269624 00265284 7C 75 E3 A6 */ mtspr 0x395, r3
+/* 80269628 00265288 7C 76 E3 A6 */ mtspr 0x396, r3
+/* 8026962C 0026528C 7C 77 E3 A6 */ mtspr 0x397, r3
+/* 80269630 00265290 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80269634 00265294 7C 08 03 A6 */ mtlr r0
+/* 80269638 00265298 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026963C 0026529C 4E 80 00 20 */ blr
+
+.global __OSGetDIConfig
+__OSGetDIConfig:
+/* 80269640 002652A0 3C 60 CD 00 */ lis r3, 0xCD006024@ha
+/* 80269644 002652A4 80 03 60 24 */ lwz r0, 0xCD006024@l(r3)
+/* 80269648 002652A8 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 8026964C 002652AC 4E 80 00 20 */ blr
+
+.global OSRegisterVersion
+OSRegisterVersion:
+/* 80269650 002652B0 7C 64 1B 78 */ mr r4, r3
+/* 80269654 002652B4 38 6D 87 8C */ addi r3, r13, lbl_8063DA4C-_SDA_BASE_
+/* 80269658 002652B8 4C C6 31 82 */ crclr 6
+/* 8026965C 002652BC 4B D9 E4 68 */ b func_80007AC4
+
+.global OSGetAppGamename
+OSGetAppGamename:
+/* 80269660 002652C0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 80269664 002652C4 3C 60 80 00 */ lis r3, 0x80003180@ha
+/* 80269668 002652C8 38 C3 31 80 */ addi r6, r3, 0x80003180@l
+/* 8026966C 002652CC 2C 00 00 00 */ cmpwi r0, 0
+/* 80269670 002652D0 41 82 00 08 */ beq lbl_80269678
+/* 80269674 002652D4 80 CD 87 A0 */ lwz r6, lbl_8063DA60-_SDA_BASE_(r13)
+lbl_80269678:
+/* 80269678 002652D8 88 86 00 00 */ lbz r4, 0(r6)
+/* 8026967C 002652DC 38 AD A7 90 */ addi r5, r13, lbl_8063FA50-_SDA_BASE_
+/* 80269680 002652E0 38 00 00 00 */ li r0, 0
+/* 80269684 002652E4 38 6D A7 90 */ addi r3, r13, lbl_8063FA50-_SDA_BASE_
+/* 80269688 002652E8 98 8D A7 90 */ stb r4, lbl_8063FA50-_SDA_BASE_(r13)
+/* 8026968C 002652EC 88 86 00 01 */ lbz r4, 1(r6)
+/* 80269690 002652F0 98 85 00 01 */ stb r4, 1(r5)
+/* 80269694 002652F4 88 86 00 02 */ lbz r4, 2(r6)
+/* 80269698 002652F8 98 85 00 02 */ stb r4, 2(r5)
+/* 8026969C 002652FC 88 86 00 03 */ lbz r4, 3(r6)
+/* 802696A0 00265300 98 85 00 03 */ stb r4, 3(r5)
+/* 802696A4 00265304 98 05 00 04 */ stb r0, 4(r5)
+/* 802696A8 00265308 4E 80 00 20 */ blr
+
+.global OSGetAppType
+OSGetAppType:
+/* 802696AC 0026530C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 802696B0 00265310 2C 00 00 00 */ cmpwi r0, 0
+/* 802696B4 00265314 41 82 00 0C */ beq lbl_802696C0
+/* 802696B8 00265318 38 60 00 40 */ li r3, 0x40
+/* 802696BC 0026531C 4E 80 00 20 */ blr
+lbl_802696C0:
+/* 802696C0 00265320 3C 60 80 00 */ lis r3, 0x80003184@ha
+/* 802696C4 00265324 88 63 31 84 */ lbz r3, 0x80003184@l(r3)
+/* 802696C8 00265328 4E 80 00 20 */ blr
diff --git a/asm/init.s b/asm/init.s
index 67b33d5..b035080 100644
--- a/asm/init.s
+++ b/asm/init.s
@@ -1631,7 +1631,7 @@ lbl_80006238:
/* 8000623C 0000233C 39 E0 00 00 */ li r15, 0
lbl_80006240:
/* 80006240 00002340 48 27 11 55 */ bl func_80277394
-/* 80006244 00002344 48 26 2B E5 */ bl func_80268E28
+/* 80006244 00002344 48 26 2B E5 */ bl OSInit
/* 80006248 00002348 3C 80 80 00 */ lis r4, 0x800030E6@ha
/* 8000624C 0000234C 38 84 30 E6 */ addi r4, r4, 0x800030E6@l
/* 80006250 00002350 A0 64 00 00 */ lhz r3, 0(r4)
@@ -1750,7 +1750,7 @@ __init_hardware:
/* 800063CC 000024CC 60 00 20 00 */ ori r0, r0, 0x2000
/* 800063D0 000024D0 7C 00 01 24 */ mtmsr r0
/* 800063D4 000024D4 7F E8 02 A6 */ mflr r31
-/* 800063D8 000024D8 48 26 32 15 */ bl func_802695EC
+/* 800063D8 000024D8 48 26 32 15 */ bl __OSPSInit
/* 800063DC 000024DC 48 26 1F BD */ bl __OSFPRInit
/* 800063E0 000024E0 48 26 46 FD */ bl func_8026AADC
/* 800063E4 000024E4 7F E8 03 A6 */ mtlr r31
diff --git a/asm/text_1.s b/asm/text_1.s
index 776cc46..9a92155 100644
--- a/asm/text_1.s
+++ b/asm/text_1.s
@@ -607,7 +607,7 @@ func_800071F8:
/* 800071F8 00002E58 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 800071FC 00002E5C 7C 08 02 A6 */ mflr r0
/* 80007200 00002E60 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80007204 00002E64 48 15 62 E9 */ bl __OSGetDIConfig
+/* 80007204 00002E64 48 15 62 E9 */ bl func_8015D4EC
/* 80007208 00002E68 2C 03 00 00 */ cmpwi r3, 0
/* 8000720C 00002E6C 40 82 00 44 */ bne lbl_80007250
/* 80007210 00002E70 48 23 D6 AD */ bl func_802448BC
@@ -637,7 +637,7 @@ func_80007260:
/* 80007260 00002EC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80007264 00002EC4 7C 08 02 A6 */ mflr r0
/* 80007268 00002EC8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8000726C 00002ECC 48 15 62 81 */ bl __OSGetDIConfig
+/* 8000726C 00002ECC 48 15 62 81 */ bl func_8015D4EC
/* 80007270 00002ED0 2C 03 00 00 */ cmpwi r3, 0
/* 80007274 00002ED4 40 82 00 40 */ bne lbl_800072B4
/* 80007278 00002ED8 48 23 D6 45 */ bl func_802448BC
diff --git a/asm/text_10.s b/asm/text_10.s
index daed940..3b04b0b 100644
--- a/asm/text_10.s
+++ b/asm/text_10.s
@@ -13522,12 +13522,12 @@ lbl_80334B90:
/* 80334BF8 00330858 7F A3 EB 78 */ mr r3, r29
/* 80334BFC 0033085C 38 8D 8E 34 */ addi r4, r13, lbl_8063E0F4-_SDA_BASE_
/* 80334C00 00330860 4B FC A5 A1 */ bl func_802FF1A0
-/* 80334C04 00330864 4B F3 4A 5D */ bl func_80269660
+/* 80334C04 00330864 4B F3 4A 5D */ bl OSGetAppGamename
/* 80334C08 00330868 7C 65 1B 78 */ mr r5, r3
/* 80334C0C 0033086C 7F A3 EB 78 */ mr r3, r29
/* 80334C10 00330870 38 9E 02 A4 */ addi r4, r30, 0x2a4
/* 80334C14 00330874 4B FC A5 8D */ bl func_802FF1A0
-/* 80334C18 00330878 4B F3 4A 49 */ bl func_80269660
+/* 80334C18 00330878 4B F3 4A 49 */ bl OSGetAppGamename
/* 80334C1C 0033087C 7C 65 1B 78 */ mr r5, r3
/* 80334C20 00330880 38 9E 02 B8 */ addi r4, r30, 0x2b8
/* 80334C24 00330884 3C 60 01 00 */ lis r3, 0x100
@@ -13729,7 +13729,7 @@ lbl_80334EEC:
/* 80334F20 00330B80 7F A3 EB 78 */ mr r3, r29
/* 80334F24 00330B84 38 8D 8E 7C */ addi r4, r13, lbl_8063E13C-_SDA_BASE_
/* 80334F28 00330B88 4B FC A3 11 */ bl func_802FF238
-/* 80334F2C 00330B8C 4B F3 47 35 */ bl func_80269660
+/* 80334F2C 00330B8C 4B F3 47 35 */ bl OSGetAppGamename
/* 80334F30 00330B90 7C 76 1B 78 */ mr r22, r3
/* 80334F34 00330B94 4B E9 1C 31 */ bl func_801C6B64
/* 80334F38 00330B98 7C 64 1B 78 */ mr r4, r3
@@ -95792,7 +95792,7 @@ func_8037C1A0:
/* 8037C1B4 00377E14 93 C1 00 18 */ stw r30, 0x18(r1)
/* 8037C1B8 00377E18 7C 7E 1B 78 */ mr r30, r3
/* 8037C1BC 00377E1C 80 6D 95 30 */ lwz r3, lbl_8063E7F0-_SDA_BASE_(r13)
-/* 8037C1C0 00377E20 4B EE D4 91 */ bl func_80269650
+/* 8037C1C0 00377E20 4B EE D4 91 */ bl OSRegisterVersion
/* 8037C1C4 00377E24 38 00 40 00 */ li r0, 0x4000
/* 8037C1C8 00377E28 3C 80 80 62 */ lis r4, lbl_80622040@ha
/* 8037C1CC 00377E2C 3C A0 00 01 */ lis r5, 0x0001696C@ha
diff --git a/asm/text_11.s b/asm/text_11.s
index 0d77320..1a16915 100644
--- a/asm/text_11.s
+++ b/asm/text_11.s
@@ -29927,7 +29927,7 @@ func_8039A22C:
/* 8039A230 00395E90 7C 08 02 A6 */ mflr r0
/* 8039A234 00395E94 90 01 00 14 */ stw r0, 0x14(r1)
/* 8039A238 00395E98 80 6D 95 48 */ lwz r3, lbl_8063E808-_SDA_BASE_(r13)
-/* 8039A23C 00395E9C 4B EC F4 15 */ bl func_80269650
+/* 8039A23C 00395E9C 4B EC F4 15 */ bl OSRegisterVersion
/* 8039A240 00395EA0 80 6D B2 E0 */ lwz r3, lbl_806405A0-_SDA_BASE_(r13)
/* 8039A244 00395EA4 48 00 12 31 */ bl func_8039B474
/* 8039A248 00395EA8 80 01 00 14 */ lwz r0, 0x14(r1)
diff --git a/asm/text_4.s b/asm/text_4.s
index 82b007e..fd1b2f3 100644
--- a/asm/text_4.s
+++ b/asm/text_4.s
@@ -51692,7 +51692,7 @@ lbl_801478D4:
lbl_801478EC:
/* 801478EC 0014354C 38 60 00 00 */ li r3, 0
/* 801478F0 00143550 4B F0 EA DD */ bl func_800563CC
-/* 801478F4 00143554 48 01 5B F9 */ bl __OSGetDIConfig
+/* 801478F4 00143554 48 01 5B F9 */ bl func_8015D4EC
/* 801478F8 00143558 2C 03 00 00 */ cmpwi r3, 0
/* 801478FC 0014355C 40 82 01 08 */ bne lbl_80147A04
/* 80147900 00143560 80 6D 82 B8 */ lwz r3, lbl_8063D578-_SDA_BASE_(r13)
@@ -76481,8 +76481,8 @@ lbl_8015D4B0:
/* 8015D4E4 00159144 38 21 00 20 */ addi r1, r1, 0x20
/* 8015D4E8 00159148 4E 80 00 20 */ blr
-.global __OSGetDIConfig
-__OSGetDIConfig:
+.global func_8015D4EC
+func_8015D4EC:
/* 8015D4EC 0015914C 3C 60 80 49 */ lis r3, lbl_80488300@ha
/* 8015D4F0 00159150 38 63 83 00 */ addi r3, r3, lbl_80488300@l
/* 8015D4F4 00159154 80 03 00 28 */ lwz r0, 0x28(r3)
diff --git a/asm/text_6.s b/asm/text_6.s
index 2c3f947..51acbe5 100644
--- a/asm/text_6.s
+++ b/asm/text_6.s
@@ -7248,7 +7248,7 @@ __write_console:
/* 801D0908 001CC568 7C 9D 23 78 */ mr r29, r4
/* 801D090C 001CC56C 93 81 00 10 */ stw r28, 0x10(r1)
/* 801D0910 001CC570 7C 7C 1B 78 */ mr r28, r3
-/* 801D0914 001CC574 48 09 7C 19 */ bl func_8026852C
+/* 801D0914 001CC574 48 09 7C 19 */ bl OSGetConsoleType
/* 801D0918 001CC578 54 60 00 85 */ rlwinm. r0, r3, 0, 2, 2
/* 801D091C 001CC57C 40 82 00 64 */ bne lbl_801D0980
/* 801D0920 001CC580 80 0D 9F D0 */ lwz r0, lbl_8063F290-_SDA_BASE_(r13)
diff --git a/asm/text_7.s b/asm/text_7.s
index dc6336d..78d4920 100644
--- a/asm/text_7.s
+++ b/asm/text_7.s
@@ -80550,19819 +80550,3 @@ lbl_80268384:
/* 8026838C 00263FEC 7C 08 03 A6 */ mtlr r0
/* 80268390 00263FF0 38 21 00 10 */ addi r1, r1, 0x10
/* 80268394 00263FF4 4E 80 00 20 */ blr
-
-.global __OSFPRInit
-__OSFPRInit:
-/* 80268398 00263FF8 7C 60 00 A6 */ mfmsr r3
-/* 8026839C 00263FFC 60 63 20 00 */ ori r3, r3, 0x2000
-/* 802683A0 00264000 7C 60 01 24 */ mtmsr r3
-/* 802683A4 00264004 7C 78 E2 A6 */ mfspr r3, 0x398
-/* 802683A8 00264008 54 63 1F FF */ rlwinm. r3, r3, 3, 0x1f, 0x1f
-/* 802683AC 0026400C 41 82 00 8C */ beq lbl_80268438
-/* 802683B0 00264010 3C 60 80 64 */ lis r3, lbl_8063FA40@ha
-/* 802683B4 00264014 38 63 FA 40 */ addi r3, r3, lbl_8063FA40@l
-/* 802683B8 00264018 E0 03 00 00 */ psq_l f0, 0(r3), 0, qr0
-/* 802683BC 0026401C 10 20 00 90 */ ps_mr f1, f0
-/* 802683C0 00264020 10 40 00 90 */ ps_mr f2, f0
-/* 802683C4 00264024 10 60 00 90 */ ps_mr f3, f0
-/* 802683C8 00264028 10 80 00 90 */ ps_mr f4, f0
-/* 802683CC 0026402C 10 A0 00 90 */ ps_mr f5, f0
-/* 802683D0 00264030 10 C0 00 90 */ ps_mr f6, f0
-/* 802683D4 00264034 10 E0 00 90 */ ps_mr f7, f0
-/* 802683D8 00264038 11 00 00 90 */ ps_mr f8, f0
-/* 802683DC 0026403C 11 20 00 90 */ ps_mr f9, f0
-/* 802683E0 00264040 11 40 00 90 */ ps_mr f10, f0
-/* 802683E4 00264044 11 60 00 90 */ ps_mr f11, f0
-/* 802683E8 00264048 11 80 00 90 */ ps_mr f12, f0
-/* 802683EC 0026404C 11 A0 00 90 */ ps_mr f13, f0
-/* 802683F0 00264050 11 C0 00 90 */ ps_mr f14, f0
-/* 802683F4 00264054 11 E0 00 90 */ ps_mr f15, f0
-/* 802683F8 00264058 12 00 00 90 */ ps_mr f16, f0
-/* 802683FC 0026405C 12 20 00 90 */ ps_mr f17, f0
-/* 80268400 00264060 12 40 00 90 */ ps_mr f18, f0
-/* 80268404 00264064 12 60 00 90 */ ps_mr f19, f0
-/* 80268408 00264068 12 80 00 90 */ ps_mr f20, f0
-/* 8026840C 0026406C 12 A0 00 90 */ ps_mr f21, f0
-/* 80268410 00264070 12 C0 00 90 */ ps_mr f22, f0
-/* 80268414 00264074 12 E0 00 90 */ ps_mr f23, f0
-/* 80268418 00264078 13 00 00 90 */ ps_mr f24, f0
-/* 8026841C 0026407C 13 20 00 90 */ ps_mr f25, f0
-/* 80268420 00264080 13 40 00 90 */ ps_mr f26, f0
-/* 80268424 00264084 13 60 00 90 */ ps_mr f27, f0
-/* 80268428 00264088 13 80 00 90 */ ps_mr f28, f0
-/* 8026842C 0026408C 13 A0 00 90 */ ps_mr f29, f0
-/* 80268430 00264090 13 C0 00 90 */ ps_mr f30, f0
-/* 80268434 00264094 13 E0 00 90 */ ps_mr f31, f0
-lbl_80268438:
-/* 80268438 00264098 C8 0D A7 88 */ lfd f0, lbl_8063FA48-_SDA_BASE_(r13)
-/* 8026843C 0026409C FC 20 00 90 */ fmr f1, f0
-/* 80268440 002640A0 FC 40 00 90 */ fmr f2, f0
-/* 80268444 002640A4 FC 60 00 90 */ fmr f3, f0
-/* 80268448 002640A8 FC 80 00 90 */ fmr f4, f0
-/* 8026844C 002640AC FC A0 00 90 */ fmr f5, f0
-/* 80268450 002640B0 FC C0 00 90 */ fmr f6, f0
-/* 80268454 002640B4 FC E0 00 90 */ fmr f7, f0
-/* 80268458 002640B8 FD 00 00 90 */ fmr f8, f0
-/* 8026845C 002640BC FD 20 00 90 */ fmr f9, f0
-/* 80268460 002640C0 FD 40 00 90 */ fmr f10, f0
-/* 80268464 002640C4 FD 60 00 90 */ fmr f11, f0
-/* 80268468 002640C8 FD 80 00 90 */ fmr f12, f0
-/* 8026846C 002640CC FD A0 00 90 */ fmr f13, f0
-/* 80268470 002640D0 FD C0 00 90 */ fmr f14, f0
-/* 80268474 002640D4 FD E0 00 90 */ fmr f15, f0
-/* 80268478 002640D8 FE 00 00 90 */ fmr f16, f0
-/* 8026847C 002640DC FE 20 00 90 */ fmr f17, f0
-/* 80268480 002640E0 FE 40 00 90 */ fmr f18, f0
-/* 80268484 002640E4 FE 60 00 90 */ fmr f19, f0
-/* 80268488 002640E8 FE 80 00 90 */ fmr f20, f0
-/* 8026848C 002640EC FE A0 00 90 */ fmr f21, f0
-/* 80268490 002640F0 FE C0 00 90 */ fmr f22, f0
-/* 80268494 002640F4 FE E0 00 90 */ fmr f23, f0
-/* 80268498 002640F8 FF 00 00 90 */ fmr f24, f0
-/* 8026849C 002640FC FF 20 00 90 */ fmr f25, f0
-/* 802684A0 00264100 FF 40 00 90 */ fmr f26, f0
-/* 802684A4 00264104 FF 60 00 90 */ fmr f27, f0
-/* 802684A8 00264108 FF 80 00 90 */ fmr f28, f0
-/* 802684AC 0026410C FF A0 00 90 */ fmr f29, f0
-/* 802684B0 00264110 FF C0 00 90 */ fmr f30, f0
-/* 802684B4 00264114 FF E0 00 90 */ fmr f31, f0
-/* 802684B8 00264118 FD FE 05 8E */ mtfsf 0xff, f0
-/* 802684BC 0026411C 4E 80 00 20 */ blr
-
-.global func_802684C0
-func_802684C0:
-/* 802684C0 00264120 3C 80 C0 00 */ lis r4, 0xC0003144@ha
-/* 802684C4 00264124 81 44 31 44 */ lwz r10, 0xC0003144@l(r4)
-/* 802684C8 00264128 81 24 31 40 */ lwz r9, 0x3140(r4)
-/* 802684CC 0026412C 55 40 E7 3E */ rlwinm r0, r10, 0x1c, 0x1c, 0x1f
-/* 802684D0 00264130 55 46 67 3E */ rlwinm r6, r10, 0xc, 0x1c, 0x1f
-/* 802684D4 00264134 1C 80 00 0A */ mulli r4, r0, 0xa
-/* 802684D8 00264138 55 27 46 3E */ srwi r7, r9, 0x18
-/* 802684DC 0026413C 55 40 07 3E */ clrlwi r0, r10, 0x1c
-/* 802684E0 00264140 98 E3 00 00 */ stb r7, 0(r3)
-/* 802684E4 00264144 55 28 86 3E */ rlwinm r8, r9, 0x10, 0x18, 0x1f
-/* 802684E8 00264148 7C 80 22 14 */ add r4, r0, r4
-/* 802684EC 0026414C 38 04 07 D0 */ addi r0, r4, 0x7d0
-/* 802684F0 00264150 55 45 A7 3E */ rlwinm r5, r10, 0x14, 0x1c, 0x1f
-/* 802684F4 00264154 1C 85 00 0A */ mulli r4, r5, 0xa
-/* 802684F8 00264158 99 03 00 01 */ stb r8, 1(r3)
-/* 802684FC 0026415C 55 45 C7 3E */ rlwinm r5, r10, 0x18, 0x1c, 0x1f
-/* 80268500 00264160 55 28 C6 3E */ rlwinm r8, r9, 0x18, 0x18, 0x1f
-/* 80268504 00264164 99 23 00 03 */ stb r9, 3(r3)
-/* 80268508 00264168 7C 85 22 14 */ add r4, r5, r4
-/* 8026850C 0026416C 1C C6 00 0A */ mulli r6, r6, 0xa
-/* 80268510 00264170 55 47 87 3E */ rlwinm r7, r10, 0x10, 0x1c, 0x1f
-/* 80268514 00264174 99 03 00 02 */ stb r8, 2(r3)
-/* 80268518 00264178 7C C7 32 14 */ add r6, r7, r6
-/* 8026851C 0026417C 98 83 00 05 */ stb r4, 5(r3)
-/* 80268520 00264180 98 C3 00 04 */ stb r6, 4(r3)
-/* 80268524 00264184 B0 03 00 06 */ sth r0, 6(r3)
-/* 80268528 00264188 4E 80 00 20 */ blr
-
-.global func_8026852C
-func_8026852C:
-/* 8026852C 0026418C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80268530 00264190 7C 08 02 A6 */ mflr r0
-/* 80268534 00264194 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268538 00264198 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026853C 0026419C 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268540 002641A0 2C 03 00 00 */ cmpwi r3, 0
-/* 80268544 002641A4 41 82 00 10 */ beq lbl_80268554
-/* 80268548 002641A8 80 03 00 2C */ lwz r0, 0x2c(r3)
-/* 8026854C 002641AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80268550 002641B0 40 82 00 10 */ bne lbl_80268560
-lbl_80268554:
-/* 80268554 002641B4 3C 60 10 00 */ lis r3, 0x10000002@ha
-/* 80268558 002641B8 38 63 00 02 */ addi r3, r3, 0x10000002@l
-/* 8026855C 002641BC 48 00 02 2C */ b lbl_80268788
-lbl_80268560:
-/* 80268560 002641C0 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 80268564 002641C4 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
-/* 80268568 002641C8 83 E3 31 38 */ lwz r31, 0x3138(r3)
-/* 8026856C 002641CC 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
-/* 80268570 002641D0 41 82 01 28 */ beq lbl_80268698
-/* 80268574 002641D4 A0 03 30 E6 */ lhz r0, 0x30e6(r3)
-/* 80268578 002641D8 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
-/* 8026857C 002641DC 2C 00 02 01 */ cmpwi r0, 0x201
-/* 80268580 002641E0 40 80 00 18 */ bge lbl_80268598
-/* 80268584 002641E4 2C 00 00 04 */ cmpwi r0, 4
-/* 80268588 002641E8 40 80 01 10 */ bge lbl_80268698
-/* 8026858C 002641EC 2C 00 00 02 */ cmpwi r0, 2
-/* 80268590 002641F0 40 80 00 18 */ bge lbl_802685A8
-/* 80268594 002641F4 48 00 01 04 */ b lbl_80268698
-lbl_80268598:
-/* 80268598 002641F8 2C 00 02 03 */ cmpwi r0, 0x203
-/* 8026859C 002641FC 41 82 00 0C */ beq lbl_802685A8
-/* 802685A0 00264200 40 80 00 F8 */ bge lbl_80268698
-/* 802685A4 00264204 48 00 00 70 */ b lbl_80268614
-lbl_802685A8:
-/* 802685A8 00264208 2C 1F 00 02 */ cmpwi r31, 2
-/* 802685AC 0026420C 41 82 00 40 */ beq lbl_802685EC
-/* 802685B0 00264210 40 80 00 14 */ bge lbl_802685C4
-/* 802685B4 00264214 2C 1F 00 00 */ cmpwi r31, 0
-/* 802685B8 00264218 41 82 00 24 */ beq lbl_802685DC
-/* 802685BC 0026421C 40 80 00 28 */ bge lbl_802685E4
-/* 802685C0 00264220 48 00 00 44 */ b lbl_80268604
-lbl_802685C4:
-/* 802685C4 00264224 2C 1F 00 11 */ cmpwi r31, 0x11
-/* 802685C8 00264228 41 82 00 34 */ beq lbl_802685FC
-/* 802685CC 0026422C 40 80 00 38 */ bge lbl_80268604
-/* 802685D0 00264230 2C 1F 00 10 */ cmpwi r31, 0x10
-/* 802685D4 00264234 40 80 00 20 */ bge lbl_802685F4
-/* 802685D8 00264238 48 00 00 2C */ b lbl_80268604
-lbl_802685DC:
-/* 802685DC 0026423C 38 60 00 10 */ li r3, 0x10
-/* 802685E0 00264240 48 00 01 A8 */ b lbl_80268788
-lbl_802685E4:
-/* 802685E4 00264244 38 60 00 11 */ li r3, 0x11
-/* 802685E8 00264248 48 00 01 A0 */ b lbl_80268788
-lbl_802685EC:
-/* 802685EC 0026424C 38 60 00 12 */ li r3, 0x12
-/* 802685F0 00264250 48 00 01 98 */ b lbl_80268788
-lbl_802685F4:
-/* 802685F4 00264254 38 60 00 20 */ li r3, 0x20
-/* 802685F8 00264258 48 00 01 90 */ b lbl_80268788
-lbl_802685FC:
-/* 802685FC 0026425C 38 60 00 21 */ li r3, 0x21
-/* 80268600 00264260 48 00 01 88 */ b lbl_80268788
-lbl_80268604:
-/* 80268604 00264264 28 1F 00 11 */ cmplwi r31, 0x11
-/* 80268608 00264268 40 81 00 0C */ ble lbl_80268614
-/* 8026860C 0026426C 38 60 00 21 */ li r3, 0x21
-/* 80268610 00264270 48 00 01 78 */ b lbl_80268788
-lbl_80268614:
-/* 80268614 00264274 2C 1F 00 02 */ cmpwi r31, 2
-/* 80268618 00264278 41 82 00 48 */ beq lbl_80268660
-/* 8026861C 0026427C 40 80 00 14 */ bge lbl_80268630
-/* 80268620 00264280 2C 1F 00 00 */ cmpwi r31, 0
-/* 80268624 00264284 41 82 00 24 */ beq lbl_80268648
-/* 80268628 00264288 40 80 00 2C */ bge lbl_80268654
-/* 8026862C 0026428C 48 00 00 58 */ b lbl_80268684
-lbl_80268630:
-/* 80268630 00264290 2C 1F 00 11 */ cmpwi r31, 0x11
-/* 80268634 00264294 41 82 00 44 */ beq lbl_80268678
-/* 80268638 00264298 40 80 00 4C */ bge lbl_80268684
-/* 8026863C 0026429C 2C 1F 00 10 */ cmpwi r31, 0x10
-/* 80268640 002642A0 40 80 00 2C */ bge lbl_8026866C
-/* 80268644 002642A4 48 00 00 40 */ b lbl_80268684
-lbl_80268648:
-/* 80268648 002642A8 3C 60 10 00 */ lis r3, 0x10000010@ha
-/* 8026864C 002642AC 38 63 00 10 */ addi r3, r3, 0x10000010@l
-/* 80268650 002642B0 48 00 01 38 */ b lbl_80268788
-lbl_80268654:
-/* 80268654 002642B4 3C 60 10 00 */ lis r3, 0x10000011@ha
-/* 80268658 002642B8 38 63 00 11 */ addi r3, r3, 0x10000011@l
-/* 8026865C 002642BC 48 00 01 2C */ b lbl_80268788
-lbl_80268660:
-/* 80268660 002642C0 3C 60 10 00 */ lis r3, 0x10000012@ha
-/* 80268664 002642C4 38 63 00 12 */ addi r3, r3, 0x10000012@l
-/* 80268668 002642C8 48 00 01 20 */ b lbl_80268788
-lbl_8026866C:
-/* 8026866C 002642CC 3C 60 10 00 */ lis r3, 0x10000020@ha
-/* 80268670 002642D0 38 63 00 20 */ addi r3, r3, 0x10000020@l
-/* 80268674 002642D4 48 00 01 14 */ b lbl_80268788
-lbl_80268678:
-/* 80268678 002642D8 3C 60 10 00 */ lis r3, 0x10000021@ha
-/* 8026867C 002642DC 38 63 00 21 */ addi r3, r3, 0x10000021@l
-/* 80268680 002642E0 48 00 01 08 */ b lbl_80268788
-lbl_80268684:
-/* 80268684 002642E4 28 1F 00 11 */ cmplwi r31, 0x11
-/* 80268688 002642E8 40 81 00 10 */ ble lbl_80268698
-/* 8026868C 002642EC 3C 60 10 00 */ lis r3, 0x10000021@ha
-/* 80268690 002642F0 38 63 00 21 */ addi r3, r3, 0x10000021@l
-/* 80268694 002642F4 48 00 00 F4 */ b lbl_80268788
-lbl_80268698:
-/* 80268698 002642F8 48 00 6A 71 */ bl func_8026F108
-/* 8026869C 002642FC 2C 1F 00 02 */ cmpwi r31, 2
-/* 802686A0 00264300 41 82 00 68 */ beq lbl_80268708
-/* 802686A4 00264304 40 80 00 14 */ bge lbl_802686B8
-/* 802686A8 00264308 2C 1F 00 00 */ cmpwi r31, 0
-/* 802686AC 0026430C 41 82 00 24 */ beq lbl_802686D0
-/* 802686B0 00264310 40 80 00 3C */ bge lbl_802686EC
-/* 802686B4 00264314 48 00 00 A8 */ b lbl_8026875C
-lbl_802686B8:
-/* 802686B8 00264318 2C 1F 00 11 */ cmpwi r31, 0x11
-/* 802686BC 0026431C 41 82 00 84 */ beq lbl_80268740
-/* 802686C0 00264320 40 80 00 9C */ bge lbl_8026875C
-/* 802686C4 00264324 2C 1F 00 10 */ cmpwi r31, 0x10
-/* 802686C8 00264328 40 80 00 5C */ bge lbl_80268724
-/* 802686CC 0026432C 48 00 00 90 */ b lbl_8026875C
-lbl_802686D0:
-/* 802686D0 00264330 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 802686D4 00264334 3C 60 10 00 */ lis r3, 0x10000010@ha
-/* 802686D8 00264338 28 00 00 00 */ cmplwi r0, 0
-/* 802686DC 0026433C 38 63 00 10 */ addi r3, r3, 0x10000010@l
-/* 802686E0 00264340 40 82 00 A8 */ bne lbl_80268788
-/* 802686E4 00264344 38 60 00 10 */ li r3, 0x10
-/* 802686E8 00264348 48 00 00 A0 */ b lbl_80268788
-lbl_802686EC:
-/* 802686EC 0026434C 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 802686F0 00264350 3C 60 10 00 */ lis r3, 0x10000011@ha
-/* 802686F4 00264354 28 00 00 00 */ cmplwi r0, 0
-/* 802686F8 00264358 38 63 00 11 */ addi r3, r3, 0x10000011@l
-/* 802686FC 0026435C 40 82 00 8C */ bne lbl_80268788
-/* 80268700 00264360 38 60 00 11 */ li r3, 0x11
-/* 80268704 00264364 48 00 00 84 */ b lbl_80268788
-lbl_80268708:
-/* 80268708 00264368 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 8026870C 0026436C 3C 60 10 00 */ lis r3, 0x10000012@ha
-/* 80268710 00264370 28 00 00 00 */ cmplwi r0, 0
-/* 80268714 00264374 38 63 00 12 */ addi r3, r3, 0x10000012@l
-/* 80268718 00264378 40 82 00 70 */ bne lbl_80268788
-/* 8026871C 0026437C 38 60 00 12 */ li r3, 0x12
-/* 80268720 00264380 48 00 00 68 */ b lbl_80268788
-lbl_80268724:
-/* 80268724 00264384 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 80268728 00264388 3C 60 10 00 */ lis r3, 0x10000020@ha
-/* 8026872C 0026438C 28 00 00 00 */ cmplwi r0, 0
-/* 80268730 00264390 38 63 00 20 */ addi r3, r3, 0x10000020@l
-/* 80268734 00264394 40 82 00 54 */ bne lbl_80268788
-/* 80268738 00264398 38 60 00 20 */ li r3, 0x20
-/* 8026873C 0026439C 48 00 00 4C */ b lbl_80268788
-lbl_80268740:
-/* 80268740 002643A0 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 80268744 002643A4 3C 60 10 00 */ lis r3, 0x10000021@ha
-/* 80268748 002643A8 28 00 00 00 */ cmplwi r0, 0
-/* 8026874C 002643AC 38 63 00 21 */ addi r3, r3, 0x10000021@l
-/* 80268750 002643B0 40 82 00 38 */ bne lbl_80268788
-/* 80268754 002643B4 38 60 00 21 */ li r3, 0x21
-/* 80268758 002643B8 48 00 00 30 */ b lbl_80268788
-lbl_8026875C:
-/* 8026875C 002643BC 28 1F 00 11 */ cmplwi r31, 0x11
-/* 80268760 002643C0 40 81 00 20 */ ble lbl_80268780
-/* 80268764 002643C4 3C 03 FC 00 */ addis r0, r3, 0xfc00
-/* 80268768 002643C8 3C 60 10 00 */ lis r3, 0x10000021@ha
-/* 8026876C 002643CC 28 00 00 00 */ cmplwi r0, 0
-/* 80268770 002643D0 38 63 00 21 */ addi r3, r3, 0x10000021@l
-/* 80268774 002643D4 40 82 00 14 */ bne lbl_80268788
-/* 80268778 002643D8 38 60 00 21 */ li r3, 0x21
-/* 8026877C 002643DC 48 00 00 0C */ b lbl_80268788
-lbl_80268780:
-/* 80268780 002643E0 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268784 002643E4 80 63 00 2C */ lwz r3, 0x2c(r3)
-lbl_80268788:
-/* 80268788 002643E8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026878C 002643EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80268790 002643F0 7C 08 03 A6 */ mtlr r0
-/* 80268794 002643F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268798 002643F8 4E 80 00 20 */ blr
-
-.global func_8026879C
-func_8026879C:
-/* 8026879C 002643FC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802687A0 00264400 7C 08 02 A6 */ mflr r0
-/* 802687A4 00264404 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802687A8 00264408 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802687AC 0026440C 93 C1 00 08 */ stw r30, 8(r1)
-/* 802687B0 00264410 48 00 7B E1 */ bl OSGetResetCode
-/* 802687B4 00264414 54 60 0F FF */ rlwinm. r0, r3, 1, 0x1f, 0x1f
-/* 802687B8 00264418 40 82 00 4C */ bne lbl_80268804
-/* 802687BC 0026441C 48 00 19 21 */ bl func_8026A0DC
-/* 802687C0 00264420 7C 7F 1B 78 */ mr r31, r3
-/* 802687C4 00264424 48 00 19 31 */ bl func_8026A0F4
-/* 802687C8 00264428 7F E3 F8 50 */ subf r31, r3, r31
-/* 802687CC 0026442C 48 00 19 29 */ bl func_8026A0F4
-/* 802687D0 00264430 3C 00 00 04 */ lis r0, 4
-/* 802687D4 00264434 7C 1F 00 40 */ cmplw r31, r0
-/* 802687D8 00264438 40 81 00 10 */ ble lbl_802687E8
-/* 802687DC 0026443C 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 802687E0 00264440 7F C3 F2 14 */ add r30, r3, r30
-/* 802687E4 00264444 48 00 00 08 */ b lbl_802687EC
-lbl_802687E8:
-/* 802687E8 00264448 7C 7E 1B 78 */ mr r30, r3
-lbl_802687EC:
-/* 802687EC 0026444C 7F E4 FB 78 */ mr r4, r31
-/* 802687F0 00264450 48 00 1F 1D */ bl DCZeroRange
-/* 802687F4 00264454 7F C3 F3 78 */ mr r3, r30
-/* 802687F8 00264458 3C 80 00 04 */ lis r4, 4
-/* 802687FC 0026445C 48 00 1E 59 */ bl DCFlushRange
-/* 80268800 00264460 48 00 01 60 */ b lbl_80268960
-lbl_80268804:
-/* 80268804 00264464 3F E0 80 50 */ lis r31, lbl_80503C80@ha
-/* 80268808 00264468 3B FF 3C 80 */ addi r31, r31, lbl_80503C80@l
-/* 8026880C 0026446C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268810 00264470 2C 00 00 00 */ cmpwi r0, 0
-/* 80268814 00264474 41 82 00 0C */ beq lbl_80268820
-/* 80268818 00264478 54 00 00 87 */ rlwinm. r0, r0, 0, 2, 3
-/* 8026881C 0026447C 41 82 00 4C */ beq lbl_80268868
-lbl_80268820:
-/* 80268820 00264480 48 00 18 BD */ bl func_8026A0DC
-/* 80268824 00264484 7C 7F 1B 78 */ mr r31, r3
-/* 80268828 00264488 48 00 18 CD */ bl func_8026A0F4
-/* 8026882C 0026448C 7F E3 F8 50 */ subf r31, r3, r31
-/* 80268830 00264490 48 00 18 C5 */ bl func_8026A0F4
-/* 80268834 00264494 3C 00 00 04 */ lis r0, 4
-/* 80268838 00264498 7C 1F 00 40 */ cmplw r31, r0
-/* 8026883C 0026449C 40 81 00 10 */ ble lbl_8026884C
-/* 80268840 002644A0 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 80268844 002644A4 7F C3 F2 14 */ add r30, r3, r30
-/* 80268848 002644A8 48 00 00 08 */ b lbl_80268850
-lbl_8026884C:
-/* 8026884C 002644AC 7C 7E 1B 78 */ mr r30, r3
-lbl_80268850:
-/* 80268850 002644B0 7F E4 FB 78 */ mr r4, r31
-/* 80268854 002644B4 48 00 1E B9 */ bl DCZeroRange
-/* 80268858 002644B8 7F C3 F3 78 */ mr r3, r30
-/* 8026885C 002644BC 3C 80 00 04 */ lis r4, 4
-/* 80268860 002644C0 48 00 1D F5 */ bl DCFlushRange
-/* 80268864 002644C4 48 00 00 FC */ b lbl_80268960
-lbl_80268868:
-/* 80268868 002644C8 48 00 18 8D */ bl func_8026A0F4
-/* 8026886C 002644CC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268870 002644D0 7C 03 00 40 */ cmplw r3, r0
-/* 80268874 002644D4 40 80 00 EC */ bge lbl_80268960
-/* 80268878 002644D8 48 00 18 65 */ bl func_8026A0DC
-/* 8026887C 002644DC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268880 002644E0 7C 03 00 40 */ cmplw r3, r0
-/* 80268884 002644E4 41 81 00 4C */ bgt lbl_802688D0
-/* 80268888 002644E8 48 00 18 55 */ bl func_8026A0DC
-/* 8026888C 002644EC 7C 7F 1B 78 */ mr r31, r3
-/* 80268890 002644F0 48 00 18 65 */ bl func_8026A0F4
-/* 80268894 002644F4 7F E3 F8 50 */ subf r31, r3, r31
-/* 80268898 002644F8 48 00 18 5D */ bl func_8026A0F4
-/* 8026889C 002644FC 3C 00 00 04 */ lis r0, 4
-/* 802688A0 00264500 7C 1F 00 40 */ cmplw r31, r0
-/* 802688A4 00264504 40 81 00 10 */ ble lbl_802688B4
-/* 802688A8 00264508 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 802688AC 0026450C 7F C3 F2 14 */ add r30, r3, r30
-/* 802688B0 00264510 48 00 00 08 */ b lbl_802688B8
-lbl_802688B4:
-/* 802688B4 00264514 7C 7E 1B 78 */ mr r30, r3
-lbl_802688B8:
-/* 802688B8 00264518 7F E4 FB 78 */ mr r4, r31
-/* 802688BC 0026451C 48 00 1E 51 */ bl DCZeroRange
-/* 802688C0 00264520 7F C3 F3 78 */ mr r3, r30
-/* 802688C4 00264524 3C 80 00 04 */ lis r4, 4
-/* 802688C8 00264528 48 00 1D 8D */ bl DCFlushRange
-/* 802688CC 0026452C 48 00 00 94 */ b lbl_80268960
-lbl_802688D0:
-/* 802688D0 00264530 48 00 18 25 */ bl func_8026A0F4
-/* 802688D4 00264534 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802688D8 00264538 7F E3 00 50 */ subf r31, r3, r0
-/* 802688DC 0026453C 48 00 18 19 */ bl func_8026A0F4
-/* 802688E0 00264540 3C 00 00 04 */ lis r0, 4
-/* 802688E4 00264544 7C 1F 00 40 */ cmplw r31, r0
-/* 802688E8 00264548 40 81 00 10 */ ble lbl_802688F8
-/* 802688EC 0026454C 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 802688F0 00264550 7F C3 F2 14 */ add r30, r3, r30
-/* 802688F4 00264554 48 00 00 08 */ b lbl_802688FC
-lbl_802688F8:
-/* 802688F8 00264558 7C 7E 1B 78 */ mr r30, r3
-lbl_802688FC:
-/* 802688FC 0026455C 7F E4 FB 78 */ mr r4, r31
-/* 80268900 00264560 48 00 1E 0D */ bl DCZeroRange
-/* 80268904 00264564 7F C3 F3 78 */ mr r3, r30
-/* 80268908 00264568 3C 80 00 04 */ lis r4, 4
-/* 8026890C 0026456C 48 00 1D 49 */ bl DCFlushRange
-/* 80268910 00264570 3C 60 80 50 */ lis r3, lbl_80503C80@ha
-/* 80268914 00264574 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l
-/* 80268918 00264578 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 8026891C 0026457C 48 00 17 C1 */ bl func_8026A0DC
-/* 80268920 00264580 7C 03 F8 40 */ cmplw r3, r31
-/* 80268924 00264584 40 81 00 3C */ ble lbl_80268960
-/* 80268928 00264588 48 00 17 B5 */ bl func_8026A0DC
-/* 8026892C 0026458C 7C 9F 18 50 */ subf r4, r31, r3
-/* 80268930 00264590 3C 00 00 04 */ lis r0, 4
-/* 80268934 00264594 7C 04 00 40 */ cmplw r4, r0
-/* 80268938 00264598 40 81 00 10 */ ble lbl_80268948
-/* 8026893C 0026459C 3F C4 FF FC */ addis r30, r4, 0xfffc
-/* 80268940 002645A0 7F DF F2 14 */ add r30, r31, r30
-/* 80268944 002645A4 48 00 00 08 */ b lbl_8026894C
-lbl_80268948:
-/* 80268948 002645A8 7F FE FB 78 */ mr r30, r31
-lbl_8026894C:
-/* 8026894C 002645AC 7F E3 FB 78 */ mr r3, r31
-/* 80268950 002645B0 48 00 1D BD */ bl DCZeroRange
-/* 80268954 002645B4 7F C3 F3 78 */ mr r3, r30
-/* 80268958 002645B8 3C 80 00 04 */ lis r4, 4
-/* 8026895C 002645BC 48 00 1C F9 */ bl DCFlushRange
-lbl_80268960:
-/* 80268960 002645C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80268964 002645C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80268968 002645C8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026896C 002645CC 7C 08 03 A6 */ mtlr r0
-/* 80268970 002645D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268974 002645D4 4E 80 00 20 */ blr
-
-.global func_80268978
-func_80268978:
-/* 80268978 002645D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026897C 002645DC 7C 08 02 A6 */ mflr r0
-/* 80268980 002645E0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268984 002645E4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80268988 002645E8 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026898C 002645EC 48 00 7A 05 */ bl OSGetResetCode
-/* 80268990 002645F0 54 60 0F FF */ rlwinm. r0, r3, 1, 0x1f, 0x1f
-/* 80268994 002645F4 40 82 00 4C */ bne lbl_802689E0
-/* 80268998 002645F8 48 00 17 3D */ bl func_8026A0D4
-/* 8026899C 002645FC 7C 7F 1B 78 */ mr r31, r3
-/* 802689A0 00264600 48 00 17 4D */ bl func_8026A0EC
-/* 802689A4 00264604 7F E3 F8 50 */ subf r31, r3, r31
-/* 802689A8 00264608 48 00 17 45 */ bl func_8026A0EC
-/* 802689AC 0026460C 3C 00 00 04 */ lis r0, 4
-/* 802689B0 00264610 7C 1F 00 40 */ cmplw r31, r0
-/* 802689B4 00264614 40 81 00 10 */ ble lbl_802689C4
-/* 802689B8 00264618 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 802689BC 0026461C 7F C3 F2 14 */ add r30, r3, r30
-/* 802689C0 00264620 48 00 00 08 */ b lbl_802689C8
-lbl_802689C4:
-/* 802689C4 00264624 7C 7E 1B 78 */ mr r30, r3
-lbl_802689C8:
-/* 802689C8 00264628 7F E4 FB 78 */ mr r4, r31
-/* 802689CC 0026462C 48 00 1D 41 */ bl DCZeroRange
-/* 802689D0 00264630 7F C3 F3 78 */ mr r3, r30
-/* 802689D4 00264634 3C 80 00 04 */ lis r4, 4
-/* 802689D8 00264638 48 00 1C 7D */ bl DCFlushRange
-/* 802689DC 0026463C 48 00 01 68 */ b lbl_80268B44
-lbl_802689E0:
-/* 802689E0 00264640 3F E0 80 50 */ lis r31, lbl_80503C80@ha
-/* 802689E4 00264644 3B FF 3C 80 */ addi r31, r31, lbl_80503C80@l
-/* 802689E8 00264648 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802689EC 0026464C 2C 00 00 00 */ cmpwi r0, 0
-/* 802689F0 00264650 41 82 00 14 */ beq lbl_80268A04
-/* 802689F4 00264654 54 03 00 86 */ rlwinm r3, r0, 0, 2, 3
-/* 802689F8 00264658 3C 03 F0 00 */ addis r0, r3, 0xf000
-/* 802689FC 0026465C 28 00 00 00 */ cmplwi r0, 0
-/* 80268A00 00264660 41 82 00 4C */ beq lbl_80268A4C
-lbl_80268A04:
-/* 80268A04 00264664 48 00 16 D1 */ bl func_8026A0D4
-/* 80268A08 00264668 7C 7F 1B 78 */ mr r31, r3
-/* 80268A0C 0026466C 48 00 16 E1 */ bl func_8026A0EC
-/* 80268A10 00264670 7F E3 F8 50 */ subf r31, r3, r31
-/* 80268A14 00264674 48 00 16 D9 */ bl func_8026A0EC
-/* 80268A18 00264678 3C 00 00 04 */ lis r0, 4
-/* 80268A1C 0026467C 7C 1F 00 40 */ cmplw r31, r0
-/* 80268A20 00264680 40 81 00 10 */ ble lbl_80268A30
-/* 80268A24 00264684 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 80268A28 00264688 7F C3 F2 14 */ add r30, r3, r30
-/* 80268A2C 0026468C 48 00 00 08 */ b lbl_80268A34
-lbl_80268A30:
-/* 80268A30 00264690 7C 7E 1B 78 */ mr r30, r3
-lbl_80268A34:
-/* 80268A34 00264694 7F E4 FB 78 */ mr r4, r31
-/* 80268A38 00264698 48 00 1C D5 */ bl DCZeroRange
-/* 80268A3C 0026469C 7F C3 F3 78 */ mr r3, r30
-/* 80268A40 002646A0 3C 80 00 04 */ lis r4, 4
-/* 80268A44 002646A4 48 00 1C 11 */ bl DCFlushRange
-/* 80268A48 002646A8 48 00 00 FC */ b lbl_80268B44
-lbl_80268A4C:
-/* 80268A4C 002646AC 48 00 16 A1 */ bl func_8026A0EC
-/* 80268A50 002646B0 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268A54 002646B4 7C 03 00 40 */ cmplw r3, r0
-/* 80268A58 002646B8 40 80 00 EC */ bge lbl_80268B44
-/* 80268A5C 002646BC 48 00 16 79 */ bl func_8026A0D4
-/* 80268A60 002646C0 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268A64 002646C4 7C 03 00 40 */ cmplw r3, r0
-/* 80268A68 002646C8 41 81 00 4C */ bgt lbl_80268AB4
-/* 80268A6C 002646CC 48 00 16 69 */ bl func_8026A0D4
-/* 80268A70 002646D0 7C 7F 1B 78 */ mr r31, r3
-/* 80268A74 002646D4 48 00 16 79 */ bl func_8026A0EC
-/* 80268A78 002646D8 7F E3 F8 50 */ subf r31, r3, r31
-/* 80268A7C 002646DC 48 00 16 71 */ bl func_8026A0EC
-/* 80268A80 002646E0 3C 00 00 04 */ lis r0, 4
-/* 80268A84 002646E4 7C 1F 00 40 */ cmplw r31, r0
-/* 80268A88 002646E8 40 81 00 10 */ ble lbl_80268A98
-/* 80268A8C 002646EC 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 80268A90 002646F0 7F C3 F2 14 */ add r30, r3, r30
-/* 80268A94 002646F4 48 00 00 08 */ b lbl_80268A9C
-lbl_80268A98:
-/* 80268A98 002646F8 7C 7E 1B 78 */ mr r30, r3
-lbl_80268A9C:
-/* 80268A9C 002646FC 7F E4 FB 78 */ mr r4, r31
-/* 80268AA0 00264700 48 00 1C 6D */ bl DCZeroRange
-/* 80268AA4 00264704 7F C3 F3 78 */ mr r3, r30
-/* 80268AA8 00264708 3C 80 00 04 */ lis r4, 4
-/* 80268AAC 0026470C 48 00 1B A9 */ bl DCFlushRange
-/* 80268AB0 00264710 48 00 00 94 */ b lbl_80268B44
-lbl_80268AB4:
-/* 80268AB4 00264714 48 00 16 39 */ bl func_8026A0EC
-/* 80268AB8 00264718 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80268ABC 0026471C 7F E3 00 50 */ subf r31, r3, r0
-/* 80268AC0 00264720 48 00 16 2D */ bl func_8026A0EC
-/* 80268AC4 00264724 3C 00 00 04 */ lis r0, 4
-/* 80268AC8 00264728 7C 1F 00 40 */ cmplw r31, r0
-/* 80268ACC 0026472C 40 81 00 10 */ ble lbl_80268ADC
-/* 80268AD0 00264730 3F DF FF FC */ addis r30, r31, 0xfffc
-/* 80268AD4 00264734 7F C3 F2 14 */ add r30, r3, r30
-/* 80268AD8 00264738 48 00 00 08 */ b lbl_80268AE0
-lbl_80268ADC:
-/* 80268ADC 0026473C 7C 7E 1B 78 */ mr r30, r3
-lbl_80268AE0:
-/* 80268AE0 00264740 7F E4 FB 78 */ mr r4, r31
-/* 80268AE4 00264744 48 00 1C 29 */ bl DCZeroRange
-/* 80268AE8 00264748 7F C3 F3 78 */ mr r3, r30
-/* 80268AEC 0026474C 3C 80 00 04 */ lis r4, 4
-/* 80268AF0 00264750 48 00 1B 65 */ bl DCFlushRange
-/* 80268AF4 00264754 3C 60 80 50 */ lis r3, lbl_80503C80@ha
-/* 80268AF8 00264758 38 63 3C 80 */ addi r3, r3, lbl_80503C80@l
-/* 80268AFC 0026475C 83 E3 00 10 */ lwz r31, 0x10(r3)
-/* 80268B00 00264760 48 00 15 D5 */ bl func_8026A0D4
-/* 80268B04 00264764 7C 03 F8 40 */ cmplw r3, r31
-/* 80268B08 00264768 40 81 00 3C */ ble lbl_80268B44
-/* 80268B0C 0026476C 48 00 15 C9 */ bl func_8026A0D4
-/* 80268B10 00264770 7C 9F 18 50 */ subf r4, r31, r3
-/* 80268B14 00264774 3C 00 00 04 */ lis r0, 4
-/* 80268B18 00264778 7C 04 00 40 */ cmplw r4, r0
-/* 80268B1C 0026477C 40 81 00 10 */ ble lbl_80268B2C
-/* 80268B20 00264780 3F C4 FF FC */ addis r30, r4, 0xfffc
-/* 80268B24 00264784 7F DF F2 14 */ add r30, r31, r30
-/* 80268B28 00264788 48 00 00 08 */ b lbl_80268B30
-lbl_80268B2C:
-/* 80268B2C 0026478C 7F FE FB 78 */ mr r30, r31
-lbl_80268B30:
-/* 80268B30 00264790 7F E3 FB 78 */ mr r3, r31
-/* 80268B34 00264794 48 00 1B D9 */ bl DCZeroRange
-/* 80268B38 00264798 7F C3 F3 78 */ mr r3, r30
-/* 80268B3C 0026479C 3C 80 00 04 */ lis r4, 4
-/* 80268B40 002647A0 48 00 1B 15 */ bl DCFlushRange
-lbl_80268B44:
-/* 80268B44 002647A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80268B48 002647A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80268B4C 002647AC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80268B50 002647B0 7C 08 03 A6 */ mtlr r0
-/* 80268B54 002647B4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268B58 002647B8 4E 80 00 20 */ blr
-lbl_80268B5C:
-/* 80268B5C 002647BC 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80268B60 002647C0 2C 00 00 00 */ cmpwi r0, 0
-/* 80268B64 002647C4 41 82 00 08 */ beq lbl_80268B6C
-/* 80268B68 002647C8 48 00 00 20 */ b lbl_80268B88
-lbl_80268B6C:
-/* 80268B6C 002647CC 3C 80 80 50 */ lis r4, lbl_80503CA0@ha
-/* 80268B70 002647D0 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 80268B74 002647D4 38 84 3C A0 */ addi r4, r4, lbl_80503CA0@l
-/* 80268B78 002647D8 A0 04 00 02 */ lhz r0, 2(r4)
-/* 80268B7C 002647DC 60 00 80 00 */ ori r0, r0, 0x8000
-/* 80268B80 002647E0 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
-/* 80268B84 002647E4 4E 80 00 20 */ blr
-lbl_80268B88:
-/* 80268B88 002647E8 38 00 00 01 */ li r0, 1
-/* 80268B8C 002647EC 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 80268B90 002647F0 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
-/* 80268B94 002647F4 4E 80 00 20 */ blr
-
-.global func_80268B98
-func_80268B98:
-/* 80268B98 002647F8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80268B9C 002647FC 7C 08 02 A6 */ mflr r0
-/* 80268BA0 00264800 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268BA4 00264804 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80268BA8 00264808 3F E0 80 42 */ lis r31, lbl_804265E0@ha
-/* 80268BAC 0026480C 3B FF 65 E0 */ addi r31, r31, lbl_804265E0@l
-/* 80268BB0 00264810 93 C1 00 08 */ stw r30, 8(r1)
-/* 80268BB4 00264814 38 7F 00 48 */ addi r3, r31, 0x48
-/* 80268BB8 00264818 4C C6 31 82 */ crclr 6
-/* 80268BBC 0026481C 4B D9 EF 09 */ bl func_80007AC4
-/* 80268BC0 00264820 38 7F 00 58 */ addi r3, r31, 0x58
-/* 80268BC4 00264824 38 9F 00 70 */ addi r4, r31, 0x70
-/* 80268BC8 00264828 38 BF 00 7C */ addi r5, r31, 0x7c
-/* 80268BCC 0026482C 4C C6 31 82 */ crclr 6
-/* 80268BD0 00264830 4B D9 EE F5 */ bl func_80007AC4
-/* 80268BD4 00264834 38 7F 00 88 */ addi r3, r31, 0x88
-/* 80268BD8 00264838 4C C6 31 82 */ crclr 6
-/* 80268BDC 0026483C 4B D9 EE E9 */ bl func_80007AC4
-/* 80268BE0 00264840 4B FF F9 4D */ bl func_8026852C
-/* 80268BE4 00264844 54 64 00 06 */ rlwinm r4, r3, 0, 0, 3
-/* 80268BE8 00264848 3C 00 10 00 */ lis r0, 0x1000
-/* 80268BEC 0026484C 7C 04 00 00 */ cmpw r4, r0
-/* 80268BF0 00264850 41 82 00 8C */ beq lbl_80268C7C
-/* 80268BF4 00264854 40 80 00 10 */ bge lbl_80268C04
-/* 80268BF8 00264858 2C 04 00 00 */ cmpwi r4, 0
-/* 80268BFC 0026485C 41 82 00 18 */ beq lbl_80268C14
-/* 80268C00 00264860 48 00 01 30 */ b lbl_80268D30
-lbl_80268C04:
-/* 80268C04 00264864 3C 00 20 00 */ lis r0, 0x2000
-/* 80268C08 00264868 7C 04 00 00 */ cmpw r4, r0
-/* 80268C0C 0026486C 41 82 01 0C */ beq lbl_80268D18
-/* 80268C10 00264870 48 00 01 20 */ b lbl_80268D30
-lbl_80268C14:
-/* 80268C14 00264874 2C 03 00 12 */ cmpwi r3, 0x12
-/* 80268C18 00264878 41 82 00 30 */ beq lbl_80268C48
-/* 80268C1C 0026487C 40 80 00 10 */ bge lbl_80268C2C
-/* 80268C20 00264880 2C 03 00 11 */ cmpwi r3, 0x11
-/* 80268C24 00264884 40 80 00 14 */ bge lbl_80268C38
-/* 80268C28 00264888 48 00 00 40 */ b lbl_80268C68
-lbl_80268C2C:
-/* 80268C2C 0026488C 2C 03 00 20 */ cmpwi r3, 0x20
-/* 80268C30 00264890 41 82 00 28 */ beq lbl_80268C58
-/* 80268C34 00264894 48 00 00 34 */ b lbl_80268C68
-lbl_80268C38:
-/* 80268C38 00264898 38 7F 00 98 */ addi r3, r31, 0x98
-/* 80268C3C 0026489C 4C C6 31 82 */ crclr 6
-/* 80268C40 002648A0 4B D9 EE 85 */ bl func_80007AC4
-/* 80268C44 002648A4 48 00 00 FC */ b lbl_80268D40
-lbl_80268C48:
-/* 80268C48 002648A8 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80268C4C 002648AC 4C C6 31 82 */ crclr 6
-/* 80268C50 002648B0 4B D9 EE 75 */ bl func_80007AC4
-/* 80268C54 002648B4 48 00 00 EC */ b lbl_80268D40
-lbl_80268C58:
-/* 80268C58 002648B8 38 7F 00 CC */ addi r3, r31, 0xcc
-/* 80268C5C 002648BC 4C C6 31 82 */ crclr 6
-/* 80268C60 002648C0 4B D9 EE 65 */ bl func_80007AC4
-/* 80268C64 002648C4 48 00 00 DC */ b lbl_80268D40
-lbl_80268C68:
-/* 80268C68 002648C8 7C 64 1B 78 */ mr r4, r3
-/* 80268C6C 002648CC 38 7F 00 E8 */ addi r3, r31, 0xe8
-/* 80268C70 002648D0 4C C6 31 82 */ crclr 6
-/* 80268C74 002648D4 4B D9 EE 51 */ bl func_80007AC4
-/* 80268C78 002648D8 48 00 00 C8 */ b lbl_80268D40
-lbl_80268C7C:
-/* 80268C7C 002648DC 3C A3 F0 00 */ addis r5, r3, 0xf000
-/* 80268C80 002648E0 38 A5 FF F8 */ addi r5, r5, -8
-/* 80268C84 002648E4 28 05 00 19 */ cmplwi r5, 0x19
-/* 80268C88 002648E8 41 81 00 7C */ bgt lbl_80268D04
-/* 80268C8C 002648EC 3C 80 80 42 */ lis r4, lbl_804267D0@ha
-/* 80268C90 002648F0 54 A5 10 3A */ slwi r5, r5, 2
-/* 80268C94 002648F4 38 84 67 D0 */ addi r4, r4, lbl_804267D0@l
-/* 80268C98 002648F8 7C 84 28 2E */ lwzx r4, r4, r5
-/* 80268C9C 002648FC 7C 89 03 A6 */ mtctr r4
-/* 80268CA0 00264900 4E 80 04 20 */ bctr
-/* 80268CA4 00264904 38 7F 00 F4 */ addi r3, r31, 0xf4
-/* 80268CA8 00264908 4C C6 31 82 */ crclr 6
-/* 80268CAC 0026490C 4B D9 EE 19 */ bl func_80007AC4
-/* 80268CB0 00264910 48 00 00 90 */ b lbl_80268D40
-/* 80268CB4 00264914 38 7F 01 00 */ addi r3, r31, 0x100
-/* 80268CB8 00264918 4C C6 31 82 */ crclr 6
-/* 80268CBC 0026491C 4B D9 EE 09 */ bl func_80007AC4
-/* 80268CC0 00264920 48 00 00 80 */ b lbl_80268D40
-/* 80268CC4 00264924 38 7F 01 0C */ addi r3, r31, 0x10c
-/* 80268CC8 00264928 4C C6 31 82 */ crclr 6
-/* 80268CCC 0026492C 4B D9 ED F9 */ bl func_80007AC4
-/* 80268CD0 00264930 48 00 00 70 */ b lbl_80268D40
-/* 80268CD4 00264934 38 7F 01 18 */ addi r3, r31, 0x118
-/* 80268CD8 00264938 4C C6 31 82 */ crclr 6
-/* 80268CDC 0026493C 4B D9 ED E9 */ bl func_80007AC4
-/* 80268CE0 00264940 48 00 00 60 */ b lbl_80268D40
-/* 80268CE4 00264944 38 7F 01 24 */ addi r3, r31, 0x124
-/* 80268CE8 00264948 4C C6 31 82 */ crclr 6
-/* 80268CEC 0026494C 4B D9 ED D9 */ bl func_80007AC4
-/* 80268CF0 00264950 48 00 00 50 */ b lbl_80268D40
-/* 80268CF4 00264954 38 7F 01 30 */ addi r3, r31, 0x130
-/* 80268CF8 00264958 4C C6 31 82 */ crclr 6
-/* 80268CFC 0026495C 4B D9 ED C9 */ bl func_80007AC4
-/* 80268D00 00264960 48 00 00 40 */ b lbl_80268D40
-lbl_80268D04:
-/* 80268D04 00264964 7C 64 1B 78 */ mr r4, r3
-/* 80268D08 00264968 38 7F 01 48 */ addi r3, r31, 0x148
-/* 80268D0C 0026496C 4C C6 31 82 */ crclr 6
-/* 80268D10 00264970 4B D9 ED B5 */ bl func_80007AC4
-/* 80268D14 00264974 48 00 00 2C */ b lbl_80268D40
-lbl_80268D18:
-/* 80268D18 00264978 54 64 01 3E */ clrlwi r4, r3, 4
-/* 80268D1C 0026497C 38 7F 01 64 */ addi r3, r31, 0x164
-/* 80268D20 00264980 38 84 FF FD */ addi r4, r4, -3
-/* 80268D24 00264984 4C C6 31 82 */ crclr 6
-/* 80268D28 00264988 4B D9 ED 9D */ bl func_80007AC4
-/* 80268D2C 0026498C 48 00 00 14 */ b lbl_80268D40
-lbl_80268D30:
-/* 80268D30 00264990 7C 64 1B 78 */ mr r4, r3
-/* 80268D34 00264994 38 6D 87 84 */ addi r3, r13, lbl_8063DA44-_SDA_BASE_
-/* 80268D38 00264998 4C C6 31 82 */ crclr 6
-/* 80268D3C 0026499C 4B D9 ED 89 */ bl func_80007AC4
-lbl_80268D40:
-/* 80268D40 002649A0 3C 80 C0 00 */ lis r4, 0xC0003140@ha
-/* 80268D44 002649A4 38 7F 01 80 */ addi r3, r31, 0x180
-/* 80268D48 002649A8 80 04 31 40 */ lwz r0, 0xC0003140@l(r4)
-/* 80268D4C 002649AC 83 C4 31 44 */ lwz r30, 0x3144(r4)
-/* 80268D50 002649B0 54 04 86 3E */ rlwinm r4, r0, 0x10, 0x18, 0x1f
-/* 80268D54 002649B4 54 05 C6 3E */ rlwinm r5, r0, 0x18, 0x18, 0x1f
-/* 80268D58 002649B8 54 06 06 3E */ clrlwi r6, r0, 0x18
-/* 80268D5C 002649BC 4C C6 31 82 */ crclr 6
-/* 80268D60 002649C0 4B D9 ED 65 */ bl func_80007AC4
-/* 80268D64 002649C4 57 C3 E7 3E */ rlwinm r3, r30, 0x1c, 0x1c, 0x1f
-/* 80268D68 002649C8 57 C6 67 3E */ rlwinm r6, r30, 0xc, 0x1c, 0x1f
-/* 80268D6C 002649CC 1C 83 00 0A */ mulli r4, r3, 0xa
-/* 80268D70 002649D0 57 C5 A7 3E */ rlwinm r5, r30, 0x14, 0x1c, 0x1f
-/* 80268D74 002649D4 57 C0 07 3E */ clrlwi r0, r30, 0x1c
-/* 80268D78 002649D8 57 C8 87 3E */ rlwinm r8, r30, 0x10, 0x1c, 0x1f
-/* 80268D7C 002649DC 7C 80 22 14 */ add r4, r0, r4
-/* 80268D80 002649E0 57 C7 C7 3E */ rlwinm r7, r30, 0x18, 0x1c, 0x1f
-/* 80268D84 002649E4 1C C6 00 0A */ mulli r6, r6, 0xa
-/* 80268D88 002649E8 38 7F 01 9C */ addi r3, r31, 0x19c
-/* 80268D8C 002649EC 38 04 07 D0 */ addi r0, r4, 0x7d0
-/* 80268D90 002649F0 7C 88 32 14 */ add r4, r8, r6
-/* 80268D94 002649F4 1C A5 00 0A */ mulli r5, r5, 0xa
-/* 80268D98 002649F8 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 80268D9C 002649FC 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 80268DA0 00264A00 7C 07 2A 14 */ add r0, r7, r5
-/* 80268DA4 00264A04 54 05 06 3E */ clrlwi r5, r0, 0x18
-/* 80268DA8 00264A08 4C C6 31 82 */ crclr 6
-/* 80268DAC 00264A0C 4B D9 ED 19 */ bl func_80007AC4
-/* 80268DB0 00264A10 48 00 63 71 */ bl func_8026F120
-/* 80268DB4 00264A14 7C 7E 1B 78 */ mr r30, r3
-/* 80268DB8 00264A18 48 00 63 5D */ bl func_8026F114
-/* 80268DBC 00264A1C 7C 03 F2 14 */ add r0, r3, r30
-/* 80268DC0 00264A20 38 7F 01 A8 */ addi r3, r31, 0x1a8
-/* 80268DC4 00264A24 54 04 65 3E */ srwi r4, r0, 0x14
-/* 80268DC8 00264A28 4C C6 31 82 */ crclr 6
-/* 80268DCC 00264A2C 4B D9 EC F9 */ bl func_80007AC4
-/* 80268DD0 00264A30 48 00 12 FD */ bl func_8026A0CC
-/* 80268DD4 00264A34 7C 7E 1B 78 */ mr r30, r3
-/* 80268DD8 00264A38 48 00 13 0D */ bl func_8026A0E4
-/* 80268DDC 00264A3C 7C 64 1B 78 */ mr r4, r3
-/* 80268DE0 00264A40 7F C5 F3 78 */ mr r5, r30
-/* 80268DE4 00264A44 38 7F 01 B8 */ addi r3, r31, 0x1b8
-/* 80268DE8 00264A48 4C C6 31 82 */ crclr 6
-/* 80268DEC 00264A4C 4B D9 EC D9 */ bl func_80007AC4
-/* 80268DF0 00264A50 48 00 12 E5 */ bl func_8026A0D4
-/* 80268DF4 00264A54 7C 7E 1B 78 */ mr r30, r3
-/* 80268DF8 00264A58 48 00 12 F5 */ bl func_8026A0EC
-/* 80268DFC 00264A5C 7C 64 1B 78 */ mr r4, r3
-/* 80268E00 00264A60 7F C5 F3 78 */ mr r5, r30
-/* 80268E04 00264A64 38 7F 01 D4 */ addi r3, r31, 0x1d4
-/* 80268E08 00264A68 4C C6 31 82 */ crclr 6
-/* 80268E0C 00264A6C 4B D9 EC B9 */ bl func_80007AC4
-/* 80268E10 00264A70 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80268E14 00264A74 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80268E18 00264A78 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80268E1C 00264A7C 7C 08 03 A6 */ mtlr r0
-/* 80268E20 00264A80 38 21 00 10 */ addi r1, r1, 0x10
-/* 80268E24 00264A84 4E 80 00 20 */ blr
-
-.global func_80268E28
-func_80268E28:
-/* 80268E28 00264A88 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80268E2C 00264A8C 7C 08 02 A6 */ mflr r0
-/* 80268E30 00264A90 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80268E34 00264A94 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80268E38 00264A98 3F E0 80 42 */ lis r31, lbl_804265E0@ha
-/* 80268E3C 00264A9C 3B FF 65 E0 */ addi r31, r31, lbl_804265E0@l
-/* 80268E40 00264AA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80268E44 00264AA4 3F C0 80 50 */ lis r30, lbl_80503C80@ha
-/* 80268E48 00264AA8 3B DE 3C 80 */ addi r30, r30, lbl_80503C80@l
-/* 80268E4C 00264AAC 80 0D A7 74 */ lwz r0, lbl_8063FA34-_SDA_BASE_(r13)
-/* 80268E50 00264AB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80268E54 00264AB4 40 82 03 C0 */ bne lbl_80269214
-/* 80268E58 00264AB8 38 00 00 01 */ li r0, 1
-/* 80268E5C 00264ABC 90 0D A7 74 */ stw r0, lbl_8063FA34-_SDA_BASE_(r13)
-/* 80268E60 00264AC0 48 00 99 79 */ bl func_802727D8
-/* 80268E64 00264AC4 90 8D A7 AC */ stw r4, lbl_8063FA6C-_SDA_BASE_(r13)
-/* 80268E68 00264AC8 90 6D A7 A8 */ stw r3, lbl_8063FA68-_SDA_BASE_(r13)
-/* 80268E6C 00264ACC 48 00 58 F1 */ bl OSDisableInterrupts
-/* 80268E70 00264AD0 38 7E 00 00 */ addi r3, r30, 0
-/* 80268E74 00264AD4 48 00 2E 95 */ bl func_8026BD08
-/* 80268E78 00264AD8 38 60 00 00 */ li r3, 0
-/* 80268E7C 00264ADC 4B FF F4 01 */ bl func_8026827C
-/* 80268E80 00264AE0 38 60 00 00 */ li r3, 0
-/* 80268E84 00264AE4 4B FF F4 01 */ bl func_80268284
-/* 80268E88 00264AE8 38 60 00 00 */ li r3, 0
-/* 80268E8C 00264AEC 4B FF F4 01 */ bl func_8026828C
-/* 80268E90 00264AF0 38 60 00 00 */ li r3, 0
-/* 80268E94 00264AF4 4B FF F4 01 */ bl func_80268294
-/* 80268E98 00264AF8 38 60 00 00 */ li r3, 0
-/* 80268E9C 00264AFC 4B FF F4 01 */ bl func_8026829C
-/* 80268EA0 00264B00 38 60 00 00 */ li r3, 0
-/* 80268EA4 00264B04 4B FF F4 01 */ bl func_802682A4
-/* 80268EA8 00264B08 3C 60 83 90 */ lis r3, 0x8390
-/* 80268EAC 00264B0C 4B FF F4 9D */ bl func_80268348
-/* 80268EB0 00264B10 4B FF F4 69 */ bl func_80268318
-/* 80268EB4 00264B14 4B FF F4 8D */ bl func_80268340
-/* 80268EB8 00264B18 38 00 00 00 */ li r0, 0
-/* 80268EBC 00264B1C 3C 80 80 00 */ lis r4, 0x800000F4@ha
-/* 80268EC0 00264B20 90 8D A7 A0 */ stw r4, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268EC4 00264B24 90 0D A7 9C */ stw r0, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268EC8 00264B28 90 0D 88 A8 */ stw r0, lbl_8063DB68-_SDA_BASE_(r13)
-/* 80268ECC 00264B2C 80 A4 00 F4 */ lwz r5, 0x800000F4@l(r4)
-/* 80268ED0 00264B30 2C 05 00 00 */ cmpwi r5, 0
-/* 80268ED4 00264B34 41 82 00 28 */ beq lbl_80268EFC
-/* 80268ED8 00264B38 38 65 00 0C */ addi r3, r5, 0xc
-/* 80268EDC 00264B3C 90 6D A7 9C */ stw r3, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268EE0 00264B40 80 05 00 24 */ lwz r0, 0x24(r5)
-/* 80268EE4 00264B44 90 0D AE 30 */ stw r0, lbl_806400F0-_SDA_BASE_(r13)
-/* 80268EE8 00264B48 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 80268EEC 00264B4C 98 04 30 E8 */ stb r0, 0x30e8(r4)
-/* 80268EF0 00264B50 80 0D AE 30 */ lwz r0, lbl_806400F0-_SDA_BASE_(r13)
-/* 80268EF4 00264B54 98 04 30 E9 */ stb r0, 0x30e9(r4)
-/* 80268EF8 00264B58 48 00 00 28 */ b lbl_80268F20
-lbl_80268EFC:
-/* 80268EFC 00264B5C 80 04 00 34 */ lwz r0, 0x34(r4)
-/* 80268F00 00264B60 2C 00 00 00 */ cmpwi r0, 0
-/* 80268F04 00264B64 41 82 00 1C */ beq lbl_80268F20
-/* 80268F08 00264B68 88 64 30 E8 */ lbz r3, 0x30e8(r4)
-/* 80268F0C 00264B6C 38 0D A7 98 */ addi r0, r13, lbl_8063FA58-_SDA_BASE_
-/* 80268F10 00264B70 90 6D A7 98 */ stw r3, lbl_8063FA58-_SDA_BASE_(r13)
-/* 80268F14 00264B74 90 0D A7 9C */ stw r0, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268F18 00264B78 88 04 30 E9 */ lbz r0, 0x30e9(r4)
-/* 80268F1C 00264B7C 90 0D AE 30 */ stw r0, lbl_806400F0-_SDA_BASE_(r13)
-lbl_80268F20:
-/* 80268F20 00264B80 38 00 00 01 */ li r0, 1
-/* 80268F24 00264B84 3C 80 80 00 */ lis r4, 0x8000310C@ha
-/* 80268F28 00264B88 90 0D 88 A8 */ stw r0, lbl_8063DB68-_SDA_BASE_(r13)
-/* 80268F2C 00264B8C 80 64 31 0C */ lwz r3, 0x8000310C@l(r4)
-/* 80268F30 00264B90 2C 03 00 00 */ cmpwi r3, 0
-/* 80268F34 00264B94 40 82 00 6C */ bne lbl_80268FA0
-/* 80268F38 00264B98 3C 60 80 65 */ lis r3, 0x80655060@ha
-/* 80268F3C 00264B9C 38 63 50 60 */ addi r3, r3, 0x80655060@l
-/* 80268F40 00264BA0 54 60 00 87 */ rlwinm. r0, r3, 0, 2, 3
-/* 80268F44 00264BA4 40 82 00 58 */ bne lbl_80268F9C
-/* 80268F48 00264BA8 80 8D A7 A0 */ lwz r4, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268F4C 00264BAC 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 80268F50 00264BB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80268F54 00264BB4 40 82 00 08 */ bne lbl_80268F5C
-/* 80268F58 00264BB8 48 00 00 08 */ b lbl_80268F60
-lbl_80268F5C:
-/* 80268F5C 00264BBC 7C 03 03 78 */ mr r3, r0
-lbl_80268F60:
-/* 80268F60 00264BC0 80 8D A7 A0 */ lwz r4, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268F64 00264BC4 80 04 00 30 */ lwz r0, 0x30(r4)
-/* 80268F68 00264BC8 2C 00 00 00 */ cmpwi r0, 0
-/* 80268F6C 00264BCC 40 82 00 34 */ bne lbl_80268FA0
-/* 80268F70 00264BD0 80 8D A7 9C */ lwz r4, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268F74 00264BD4 2C 04 00 00 */ cmpwi r4, 0
-/* 80268F78 00264BD8 41 82 00 28 */ beq lbl_80268FA0
-/* 80268F7C 00264BDC 80 04 00 00 */ lwz r0, 0(r4)
-/* 80268F80 00264BE0 28 00 00 02 */ cmplwi r0, 2
-/* 80268F84 00264BE4 40 80 00 1C */ bge lbl_80268FA0
-/* 80268F88 00264BE8 3C 60 80 65 */ lis r3, 0x80653050@ha
-/* 80268F8C 00264BEC 38 63 30 50 */ addi r3, r3, 0x80653050@l
-/* 80268F90 00264BF0 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80268F94 00264BF4 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80268F98 00264BF8 48 00 00 08 */ b lbl_80268FA0
-lbl_80268F9C:
-/* 80268F9C 00264BFC 38 64 40 00 */ addi r3, r4, 0x4000
-lbl_80268FA0:
-/* 80268FA0 00264C00 48 00 11 75 */ bl func_8026A114
-/* 80268FA4 00264C04 3C 60 80 00 */ lis r3, 0x80003110@ha
-/* 80268FA8 00264C08 80 63 31 10 */ lwz r3, 0x80003110@l(r3)
-/* 80268FAC 00264C0C 2C 03 00 00 */ cmpwi r3, 0
-/* 80268FB0 00264C10 40 82 00 1C */ bne lbl_80268FCC
-/* 80268FB4 00264C14 80 6D A7 A0 */ lwz r3, lbl_8063FA60-_SDA_BASE_(r13)
-/* 80268FB8 00264C18 80 63 00 34 */ lwz r3, 0x34(r3)
-/* 80268FBC 00264C1C 2C 03 00 00 */ cmpwi r3, 0
-/* 80268FC0 00264C20 40 82 00 0C */ bne lbl_80268FCC
-/* 80268FC4 00264C24 3C 60 81 70 */ lis r3, 0x81700000@ha
-/* 80268FC8 00264C28 38 63 00 00 */ addi r3, r3, 0x81700000@l
-lbl_80268FCC:
-/* 80268FCC 00264C2C 48 00 11 31 */ bl func_8026A0FC
-/* 80268FD0 00264C30 3C 60 80 00 */ lis r3, 0x80003124@ha
-/* 80268FD4 00264C34 80 63 31 24 */ lwz r3, 0x80003124@l(r3)
-/* 80268FD8 00264C38 2C 03 00 00 */ cmpwi r3, 0
-/* 80268FDC 00264C3C 41 82 00 6C */ beq lbl_80269048
-/* 80268FE0 00264C40 3C A0 80 65 */ lis r5, 0x80655060@ha
-/* 80268FE4 00264C44 38 A5 50 60 */ addi r5, r5, 0x80655060@l
-/* 80268FE8 00264C48 54 A4 00 86 */ rlwinm r4, r5, 0, 2, 3
-/* 80268FEC 00264C4C 3C 04 F0 00 */ addis r0, r4, 0xf000
-/* 80268FF0 00264C50 28 00 00 00 */ cmplwi r0, 0
-/* 80268FF4 00264C54 40 82 00 34 */ bne lbl_80269028
-/* 80268FF8 00264C58 80 8D A7 9C */ lwz r4, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 80268FFC 00264C5C 7C A3 2B 78 */ mr r3, r5
-/* 80269000 00264C60 2C 04 00 00 */ cmpwi r4, 0
-/* 80269004 00264C64 41 82 00 40 */ beq lbl_80269044
-/* 80269008 00264C68 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026900C 00264C6C 28 00 00 02 */ cmplwi r0, 2
-/* 80269010 00264C70 40 80 00 34 */ bge lbl_80269044
-/* 80269014 00264C74 3C 60 80 65 */ lis r3, 0x80653050@ha
-/* 80269018 00264C78 38 63 30 50 */ addi r3, r3, 0x80653050@l
-/* 8026901C 00264C7C 38 03 00 1F */ addi r0, r3, 0x1f
-/* 80269020 00264C80 54 03 00 34 */ rlwinm r3, r0, 0, 0, 0x1a
-/* 80269024 00264C84 48 00 00 20 */ b lbl_80269044
-lbl_80269028:
-/* 80269028 00264C88 3C 80 90 00 */ lis r4, 0x9000
-/* 8026902C 00264C8C 7C 03 20 40 */ cmplw r3, r4
-/* 80269030 00264C90 41 80 00 14 */ blt lbl_80269044
-/* 80269034 00264C94 38 04 08 00 */ addi r0, r4, 0x800
-/* 80269038 00264C98 7C 03 00 40 */ cmplw r3, r0
-/* 8026903C 00264C9C 40 80 00 08 */ bge lbl_80269044
-/* 80269040 00264CA0 7C 03 03 78 */ mr r3, r0
-lbl_80269044:
-/* 80269044 00264CA4 48 00 10 D9 */ bl func_8026A11C
-lbl_80269048:
-/* 80269048 00264CA8 3C 60 80 00 */ lis r3, 0x80003128@ha
-/* 8026904C 00264CAC 80 63 31 28 */ lwz r3, 0x80003128@l(r3)
-/* 80269050 00264CB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80269054 00264CB4 41 82 00 08 */ beq lbl_8026905C
-/* 80269058 00264CB8 48 00 10 AD */ bl func_8026A104
-lbl_8026905C:
-/* 8026905C 00264CBC 48 00 A0 59 */ bl func_802730B4
-/* 80269060 00264CC0 48 00 01 CD */ bl func_8026922C
-/* 80269064 00264CC4 48 00 7F 9D */ bl func_80271000
-/* 80269068 00264CC8 48 00 06 65 */ bl func_802696CC
-/* 8026906C 00264CCC 48 00 5E 75 */ bl func_8026EEE0
-/* 80269070 00264CD0 48 00 57 5D */ bl func_8026E7CC
-/* 80269074 00264CD4 48 00 23 E1 */ bl func_8026B454
-/* 80269078 00264CD8 48 00 1A 65 */ bl func_8026AADC
-/* 8026907C 00264CDC 48 00 C6 05 */ bl func_80275680
-/* 80269080 00264CE0 48 00 D9 0D */ bl func_8027698C
-/* 80269084 00264CE4 48 00 74 91 */ bl func_80270514
-/* 80269088 00264CE8 48 00 7F DD */ bl func_80271064
-/* 8026908C 00264CEC 48 00 12 F5 */ bl func_8026A380
-/* 80269090 00264CF0 4B FF F2 65 */ bl func_802682F4
-/* 80269094 00264CF4 54 63 00 80 */ rlwinm r3, r3, 0, 2, 0
-/* 80269098 00264CF8 4B FF F2 65 */ bl func_802682FC
-/* 8026909C 00264CFC 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 802690A0 00264D00 2C 00 00 00 */ cmpwi r0, 0
-/* 802690A4 00264D04 40 82 00 08 */ bne lbl_802690AC
-/* 802690A8 00264D08 48 00 67 B9 */ bl func_8026F860
-lbl_802690AC:
-/* 802690AC 00264D0C 4B FF FA ED */ bl func_80268B98
-/* 802690B0 00264D10 80 8D 87 80 */ lwz r4, lbl_8063DA40-_SDA_BASE_(r13)
-/* 802690B4 00264D14 38 6D 87 8C */ addi r3, r13, lbl_8063DA4C-_SDA_BASE_
-/* 802690B8 00264D18 4C C6 31 82 */ crclr 6
-/* 802690BC 00264D1C 4B D9 EA 09 */ bl func_80007AC4
-/* 802690C0 00264D20 80 6D A7 9C */ lwz r3, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 802690C4 00264D24 2C 03 00 00 */ cmpwi r3, 0
-/* 802690C8 00264D28 41 82 00 14 */ beq lbl_802690DC
-/* 802690CC 00264D2C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802690D0 00264D30 28 00 00 02 */ cmplwi r0, 2
-/* 802690D4 00264D34 41 80 00 08 */ blt lbl_802690DC
-/* 802690D8 00264D38 4B F7 03 5D */ bl func_801D9434
-lbl_802690DC:
-/* 802690DC 00264D3C 4B FF F6 C1 */ bl func_8026879C
-/* 802690E0 00264D40 4B FF F8 99 */ bl func_80268978
-/* 802690E4 00264D44 48 00 56 8D */ bl OSEnableInterrupts
-/* 802690E8 00264D48 48 03 9C 59 */ bl func_802A2D40
-/* 802690EC 00264D4C 80 0D A7 6C */ lwz r0, lbl_8063FA2C-_SDA_BASE_(r13)
-/* 802690F0 00264D50 2C 00 00 00 */ cmpwi r0, 0
-/* 802690F4 00264D54 40 82 00 28 */ bne lbl_8026911C
-/* 802690F8 00264D58 80 0D A7 D0 */ lwz r0, lbl_8063FA90-_SDA_BASE_(r13)
-/* 802690FC 00264D5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80269100 00264D60 40 82 00 1C */ bne lbl_8026911C
-/* 80269104 00264D64 48 00 A1 F1 */ bl func_802732F4
-/* 80269108 00264D68 48 08 18 45 */ bl func_802EA94C
-lbl_8026910C:
-/* 8026910C 00264D6C 48 08 18 E1 */ bl func_802EA9EC
-/* 80269110 00264D70 28 03 00 01 */ cmplwi r3, 1
-/* 80269114 00264D74 41 82 FF F8 */ beq lbl_8026910C
-/* 80269118 00264D78 48 00 AF F9 */ bl func_80274110
-lbl_8026911C:
-/* 8026911C 00264D7C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 80269120 00264D80 2C 00 00 00 */ cmpwi r0, 0
-/* 80269124 00264D84 40 82 00 C8 */ bne lbl_802691EC
-/* 80269128 00264D88 3C 60 80 00 */ lis r3, 0x8000315C@ha
-/* 8026912C 00264D8C 88 03 31 5C */ lbz r0, 0x8000315C@l(r3)
-/* 80269130 00264D90 2C 00 00 81 */ cmpwi r0, 0x81
-/* 80269134 00264D94 41 82 00 0C */ beq lbl_80269140
-/* 80269138 00264D98 40 80 00 28 */ bge lbl_80269160
-/* 8026913C 00264D9C 48 00 00 24 */ b lbl_80269160
-lbl_80269140:
-/* 80269140 00264DA0 38 7F 02 58 */ addi r3, r31, 0x258
-/* 80269144 00264DA4 4C C6 31 82 */ crclr 6
-/* 80269148 00264DA8 4B D9 E9 7D */ bl func_80007AC4
-/* 8026914C 00264DAC 38 BF 02 A8 */ addi r5, r31, 0x2a8
-/* 80269150 00264DB0 38 6D 87 90 */ addi r3, r13, lbl_8063DA50-_SDA_BASE_
-/* 80269154 00264DB4 38 80 04 58 */ li r4, 0x458
-/* 80269158 00264DB8 4C C6 31 82 */ crclr 6
-/* 8026915C 00264DBC 48 00 23 41 */ bl func_8026B49C
-lbl_80269160:
-/* 80269160 00264DC0 3C 60 80 00 */ lis r3, 0x8000315D@ha
-/* 80269164 00264DC4 88 03 31 5D */ lbz r0, 0x8000315D@l(r3)
-/* 80269168 00264DC8 2C 00 00 81 */ cmpwi r0, 0x81
-/* 8026916C 00264DCC 41 82 00 0C */ beq lbl_80269178
-/* 80269170 00264DD0 40 80 00 28 */ bge lbl_80269198
-/* 80269174 00264DD4 48 00 00 24 */ b lbl_80269198
-lbl_80269178:
-/* 80269178 00264DD8 38 7F 02 C0 */ addi r3, r31, 0x2c0
-/* 8026917C 00264DDC 4C C6 31 82 */ crclr 6
-/* 80269180 00264DE0 4B D9 E9 45 */ bl func_80007AC4
-/* 80269184 00264DE4 38 BF 02 A8 */ addi r5, r31, 0x2a8
-/* 80269188 00264DE8 38 6D 87 90 */ addi r3, r13, lbl_8063DA50-_SDA_BASE_
-/* 8026918C 00264DEC 38 80 04 6A */ li r4, 0x46a
-/* 80269190 00264DF0 4C C6 31 82 */ crclr 6
-/* 80269194 00264DF4 48 00 23 09 */ bl func_8026B49C
-lbl_80269198:
-/* 80269198 00264DF8 48 01 F0 AD */ bl func_80288244
-/* 8026919C 00264DFC 80 0D A7 70 */ lwz r0, lbl_8063FA30-_SDA_BASE_(r13)
-/* 802691A0 00264E00 2C 00 00 00 */ cmpwi r0, 0
-/* 802691A4 00264E04 41 82 00 18 */ beq lbl_802691BC
-/* 802691A8 00264E08 3C 80 00 01 */ lis r4, 0x00009000@ha
-/* 802691AC 00264E0C 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 802691B0 00264E10 38 04 90 00 */ addi r0, r4, 0x00009000@l
-/* 802691B4 00264E14 B0 03 30 E6 */ sth r0, 0x800030E6@l(r3)
-/* 802691B8 00264E18 48 00 00 34 */ b lbl_802691EC
-lbl_802691BC:
-/* 802691BC 00264E1C 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 802691C0 00264E20 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
-/* 802691C4 00264E24 2C 00 00 00 */ cmpwi r0, 0
-/* 802691C8 00264E28 40 82 00 24 */ bne lbl_802691EC
-/* 802691CC 00264E2C 38 7E 00 20 */ addi r3, r30, 0x20
-/* 802691D0 00264E30 38 80 00 20 */ li r4, 0x20
-/* 802691D4 00264E34 48 00 14 55 */ bl DCInvalidateRange
-/* 802691D8 00264E38 3C A0 80 27 */ lis r5, lbl_80268B5C@ha
-/* 802691DC 00264E3C 38 7E 00 40 */ addi r3, r30, 0x40
-/* 802691E0 00264E40 38 9E 00 20 */ addi r4, r30, 0x20
-/* 802691E4 00264E44 38 A5 8B 5C */ addi r5, r5, lbl_80268B5C@l
-/* 802691E8 00264E48 48 02 2B 45 */ bl func_8028BD2C
-lbl_802691EC:
-/* 802691EC 00264E4C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 802691F0 00264E50 2C 00 00 00 */ cmpwi r0, 0
-/* 802691F4 00264E54 40 82 00 20 */ bne lbl_80269214
-/* 802691F8 00264E58 80 0D A7 6C */ lwz r0, lbl_8063FA2C-_SDA_BASE_(r13)
-/* 802691FC 00264E5C 2C 00 00 00 */ cmpwi r0, 0
-/* 80269200 00264E60 40 82 00 14 */ bne lbl_80269214
-/* 80269204 00264E64 80 0D A7 D0 */ lwz r0, lbl_8063FA90-_SDA_BASE_(r13)
-/* 80269208 00264E68 2C 00 00 00 */ cmpwi r0, 0
-/* 8026920C 00264E6C 40 82 00 08 */ bne lbl_80269214
-/* 80269210 00264E70 48 00 AA B9 */ bl func_80273CC8
-lbl_80269214:
-/* 80269214 00264E74 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80269218 00264E78 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026921C 00264E7C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80269220 00264E80 7C 08 03 A6 */ mtlr r0
-/* 80269224 00264E84 38 21 00 10 */ addi r1, r1, 0x10
-/* 80269228 00264E88 4E 80 00 20 */ blr
-
-.global func_8026922C
-func_8026922C:
-/* 8026922C 00264E8C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80269230 00264E90 7C 08 02 A6 */ mflr r0
-/* 80269234 00264E94 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80269238 00264E98 39 61 00 40 */ addi r11, r1, 0x40
-/* 8026923C 00264E9C 4B F5 DE D1 */ bl func_801C710C
-/* 80269240 00264EA0 3E C0 80 00 */ lis r22, 0x80000060@ha
-/* 80269244 00264EA4 3F 40 80 27 */ lis r26, lbl_802694F8@ha
-/* 80269248 00264EA8 80 16 00 60 */ lwz r0, 0x80000060@l(r22)
-/* 8026924C 00264EAC 3C 60 80 27 */ lis r3, lbl_80269590@ha
-/* 80269250 00264EB0 3F 80 80 27 */ lis r28, 0x8027
-/* 80269254 00264EB4 3F C0 80 42 */ lis r30, lbl_804265E0@ha
-/* 80269258 00264EB8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026925C 00264EBC 3B 5A 94 F8 */ addi r26, r26, lbl_802694F8@l
-/* 80269260 00264EC0 38 63 95 90 */ addi r3, r3, lbl_80269590@l
-/* 80269264 00264EC4 87 7C 95 60 */ lwzu r27, -0x6aa0(r28)
-/* 80269268 00264EC8 3B DE 65 E0 */ addi r30, r30, lbl_804265E0@l
-/* 8026926C 00264ECC 7F 3A 18 50 */ subf r25, r26, r3
-/* 80269270 00264ED0 40 82 00 4C */ bne lbl_802692BC
-/* 80269274 00264ED4 38 7E 03 54 */ addi r3, r30, 0x354
-/* 80269278 00264ED8 4C C6 31 82 */ crclr 6
-/* 8026927C 00264EDC 48 00 E1 CD */ bl func_80277448
-/* 80269280 00264EE0 3C 80 80 27 */ lis r4, __OSDBIntegrator@ha
-/* 80269284 00264EE4 3C A0 80 27 */ lis r5, lbl_802694D0@ha
-/* 80269288 00264EE8 38 84 94 AC */ addi r4, r4, __OSDBIntegrator@l
-/* 8026928C 00264EEC 38 76 00 60 */ addi r3, r22, 0x60
-/* 80269290 00264EF0 38 A5 94 D0 */ addi r5, r5, lbl_802694D0@l
-/* 80269294 00264EF4 7E A4 28 50 */ subf r21, r4, r5
-/* 80269298 00264EF8 7E A5 AB 78 */ mr r5, r21
-/* 8026929C 00264EFC 4B D9 AD 65 */ bl memcpy
-/* 802692A0 00264F00 7E A4 AB 78 */ mr r4, r21
-/* 802692A4 00264F04 38 76 00 60 */ addi r3, r22, 0x60
-/* 802692A8 00264F08 48 00 14 0D */ bl DCFlushRangeNoSync
-/* 802692AC 00264F0C 7C 00 04 AC */ sync 0
-/* 802692B0 00264F10 7E A4 AB 78 */ mr r4, r21
-/* 802692B4 00264F14 38 76 00 60 */ addi r3, r22, 0x60
-/* 802692B8 00264F18 48 00 14 81 */ bl ICInvalidateRange
-lbl_802692BC:
-/* 802692BC 00264F1C 3F E0 80 27 */ lis r31, lbl_802694D0@ha
-/* 802692C0 00264F20 3C 60 80 27 */ lis r3, func_802694D4@ha
-/* 802692C4 00264F24 38 1F 94 D0 */ addi r0, r31, lbl_802694D0@l
-/* 802692C8 00264F28 3B 1E 03 18 */ addi r24, r30, 0x318
-/* 802692CC 00264F2C 38 63 94 D4 */ addi r3, r3, func_802694D4@l
-/* 802692D0 00264F30 3B A0 00 00 */ li r29, 0
-/* 802692D4 00264F34 7E A0 18 50 */ subf r21, r0, r3
-/* 802692D8 00264F38 3E E0 60 00 */ lis r23, 0x6000
-/* 802692DC 00264F3C 3E C0 80 27 */ lis r22, 0x8027
-lbl_802692E0:
-/* 802692E0 00264F40 80 6D A7 9C */ lwz r3, lbl_8063FA5C-_SDA_BASE_(r13)
-/* 802692E4 00264F44 2C 03 00 00 */ cmpwi r3, 0
-/* 802692E8 00264F48 41 82 00 34 */ beq lbl_8026931C
-/* 802692EC 00264F4C 80 03 00 00 */ lwz r0, 0(r3)
-/* 802692F0 00264F50 28 00 00 02 */ cmplwi r0, 2
-/* 802692F4 00264F54 41 80 00 28 */ blt lbl_8026931C
-/* 802692F8 00264F58 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 802692FC 00264F5C 48 00 E1 35 */ bl func_80277430
-/* 80269300 00264F60 2C 03 00 00 */ cmpwi r3, 0
-/* 80269304 00264F64 41 82 00 18 */ beq lbl_8026931C
-/* 80269308 00264F68 38 7E 03 70 */ addi r3, r30, 0x370
-/* 8026930C 00264F6C 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 80269310 00264F70 4C C6 31 82 */ crclr 6
-/* 80269314 00264F74 48 00 E1 35 */ bl func_80277448
-/* 80269318 00264F78 48 00 00 D8 */ b lbl_802693F0
-lbl_8026931C:
-/* 8026931C 00264F7C 57 A3 06 3E */ clrlwi r3, r29, 0x18
-/* 80269320 00264F80 7F 60 1B 78 */ or r0, r27, r3
-/* 80269324 00264F84 90 1C 00 00 */ stw r0, 0(r28)
-/* 80269328 00264F88 48 00 E1 09 */ bl func_80277430
-/* 8026932C 00264F8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80269330 00264F90 41 82 00 28 */ beq lbl_80269358
-/* 80269334 00264F94 38 7E 03 A0 */ addi r3, r30, 0x3a0
-/* 80269338 00264F98 57 A4 06 3E */ clrlwi r4, r29, 0x18
-/* 8026933C 00264F9C 4C C6 31 82 */ crclr 6
-/* 80269340 00264FA0 48 00 E1 09 */ bl func_80277448
-/* 80269344 00264FA4 7E A5 AB 78 */ mr r5, r21
-/* 80269348 00264FA8 38 76 95 50 */ addi r3, r22, -27312
-/* 8026934C 00264FAC 38 9F 94 D0 */ addi r4, r31, -27440
-/* 80269350 00264FB0 4B D9 AC B1 */ bl memcpy
-/* 80269354 00264FB4 48 00 00 64 */ b lbl_802693B8
-lbl_80269358:
-/* 80269358 00264FB8 28 15 00 00 */ cmplwi r21, 0
-/* 8026935C 00264FBC 38 75 00 03 */ addi r3, r21, 3
-/* 80269360 00264FC0 38 96 95 50 */ addi r4, r22, -27312
-/* 80269364 00264FC4 54 63 F0 BE */ srwi r3, r3, 2
-/* 80269368 00264FC8 40 81 00 50 */ ble lbl_802693B8
-/* 8026936C 00264FCC 54 60 E8 FF */ rlwinm. r0, r3, 0x1d, 3, 0x1f
-/* 80269370 00264FD0 7C 09 03 A6 */ mtctr r0
-/* 80269374 00264FD4 41 82 00 34 */ beq lbl_802693A8
-lbl_80269378:
-/* 80269378 00264FD8 92 E4 00 00 */ stw r23, 0(r4)
-/* 8026937C 00264FDC 92 E4 00 04 */ stw r23, 4(r4)
-/* 80269380 00264FE0 92 E4 00 08 */ stw r23, 8(r4)
-/* 80269384 00264FE4 92 E4 00 0C */ stw r23, 0xc(r4)
-/* 80269388 00264FE8 92 E4 00 10 */ stw r23, 0x10(r4)
-/* 8026938C 00264FEC 92 E4 00 14 */ stw r23, 0x14(r4)
-/* 80269390 00264FF0 92 E4 00 18 */ stw r23, 0x18(r4)
-/* 80269394 00264FF4 92 E4 00 1C */ stw r23, 0x1c(r4)
-/* 80269398 00264FF8 38 84 00 20 */ addi r4, r4, 0x20
-/* 8026939C 00264FFC 42 00 FF DC */ bdnz lbl_80269378
-/* 802693A0 00265000 70 63 00 07 */ andi. r3, r3, 7
-/* 802693A4 00265004 41 82 00 14 */ beq lbl_802693B8
-lbl_802693A8:
-/* 802693A8 00265008 7C 69 03 A6 */ mtctr r3
-lbl_802693AC:
-/* 802693AC 0026500C 92 E4 00 00 */ stw r23, 0(r4)
-/* 802693B0 00265010 38 84 00 04 */ addi r4, r4, 4
-/* 802693B4 00265014 42 00 FF F8 */ bdnz lbl_802693AC
-lbl_802693B8:
-/* 802693B8 00265018 57 A0 15 BA */ rlwinm r0, r29, 2, 0x16, 0x1d
-/* 802693BC 0026501C 7F 44 D3 78 */ mr r4, r26
-/* 802693C0 00265020 7C 78 00 2E */ lwzx r3, r24, r0
-/* 802693C4 00265024 7F 25 CB 78 */ mr r5, r25
-/* 802693C8 00265028 3E 83 80 00 */ addis r20, r3, 0x8000
-/* 802693CC 0026502C 7E 83 A3 78 */ mr r3, r20
-/* 802693D0 00265030 4B D9 AC 31 */ bl memcpy
-/* 802693D4 00265034 7E 83 A3 78 */ mr r3, r20
-/* 802693D8 00265038 7F 24 CB 78 */ mr r4, r25
-/* 802693DC 0026503C 48 00 12 D9 */ bl DCFlushRangeNoSync
-/* 802693E0 00265040 7C 00 04 AC */ sync 0
-/* 802693E4 00265044 7E 83 A3 78 */ mr r3, r20
-/* 802693E8 00265048 7F 24 CB 78 */ mr r4, r25
-/* 802693EC 0026504C 48 00 13 4D */ bl ICInvalidateRange
-lbl_802693F0:
-/* 802693F0 00265050 3B BD 00 01 */ addi r29, r29, 1
-/* 802693F4 00265054 28 1D 00 0F */ cmplwi r29, 0xf
-/* 802693F8 00265058 41 80 FE E8 */ blt lbl_802692E0
-/* 802693FC 0026505C 3C 60 80 00 */ lis r3, 0x80003000@ha
-/* 80269400 00265060 3C A0 80 27 */ lis r5, lbl_80269594@ha
-/* 80269404 00265064 38 83 30 00 */ addi r4, r3, 0x80003000@l
-/* 80269408 00265068 90 8D A7 78 */ stw r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026940C 0026506C 38 A5 95 94 */ addi r5, r5, lbl_80269594@l
-/* 80269410 00265070 38 7E 03 D0 */ addi r3, r30, 0x3d0
-/* 80269414 00265074 90 A4 00 00 */ stw r5, 0(r4)
-/* 80269418 00265078 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026941C 0026507C 90 A4 00 04 */ stw r5, 4(r4)
-/* 80269420 00265080 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269424 00265084 90 A4 00 08 */ stw r5, 8(r4)
-/* 80269428 00265088 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026942C 0026508C 90 A4 00 0C */ stw r5, 0xc(r4)
-/* 80269430 00265090 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269434 00265094 90 A4 00 10 */ stw r5, 0x10(r4)
-/* 80269438 00265098 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026943C 0026509C 90 A4 00 14 */ stw r5, 0x14(r4)
-/* 80269440 002650A0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269444 002650A4 90 A4 00 18 */ stw r5, 0x18(r4)
-/* 80269448 002650A8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026944C 002650AC 90 A4 00 1C */ stw r5, 0x1c(r4)
-/* 80269450 002650B0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269454 002650B4 90 A4 00 20 */ stw r5, 0x20(r4)
-/* 80269458 002650B8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026945C 002650BC 90 A4 00 24 */ stw r5, 0x24(r4)
-/* 80269460 002650C0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269464 002650C4 90 A4 00 28 */ stw r5, 0x28(r4)
-/* 80269468 002650C8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026946C 002650CC 90 A4 00 2C */ stw r5, 0x2c(r4)
-/* 80269470 002650D0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269474 002650D4 90 A4 00 30 */ stw r5, 0x30(r4)
-/* 80269478 002650D8 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 8026947C 002650DC 90 A4 00 34 */ stw r5, 0x34(r4)
-/* 80269480 002650E0 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 80269484 002650E4 90 A4 00 38 */ stw r5, 0x38(r4)
-/* 80269488 002650E8 93 7C 00 00 */ stw r27, 0(r28)
-/* 8026948C 002650EC 4C C6 31 82 */ crclr 6
-/* 80269490 002650F0 48 00 DF B9 */ bl func_80277448
-/* 80269494 002650F4 39 61 00 40 */ addi r11, r1, 0x40
-/* 80269498 002650F8 4B F5 DC C1 */ bl func_801C7158
-/* 8026949C 002650FC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 802694A0 00265100 7C 08 03 A6 */ mtlr r0
-/* 802694A4 00265104 38 21 00 40 */ addi r1, r1, 0x40
-/* 802694A8 00265108 4E 80 00 20 */ blr
-
-.global __OSDBIntegrator
-__OSDBIntegrator:
-/* 802694AC 0026510C 38 A0 00 40 */ li r5, 0x40
-/* 802694B0 00265110 7C 68 02 A6 */ mflr r3
-/* 802694B4 00265114 90 65 00 0C */ stw r3, 0xc(r5)
-/* 802694B8 00265118 80 65 00 08 */ lwz r3, 8(r5)
-/* 802694BC 0026511C 64 63 80 00 */ oris r3, r3, 0x8000
-/* 802694C0 00265120 7C 68 03 A6 */ mtlr r3
-/* 802694C4 00265124 38 60 00 30 */ li r3, 0x30
-/* 802694C8 00265128 7C 60 01 24 */ mtmsr r3
-/* 802694CC 0026512C 4E 80 00 20 */ blr
-lbl_802694D0:
-/* 802694D0 00265130 48 00 00 61 */ bl func_80269530
-
-.global func_802694D4
-func_802694D4:
-/* 802694D4 00265134 80 AD A7 78 */ lwz r5, lbl_8063FA38-_SDA_BASE_(r13)
-/* 802694D8 00265138 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 802694DC 0026513C 7C 65 00 2E */ lwzx r3, r5, r0
-/* 802694E0 00265140 7C 85 01 2E */ stwx r4, r5, r0
-/* 802694E4 00265144 4E 80 00 20 */ blr
-
-.global func_802694E8
-func_802694E8:
-/* 802694E8 00265148 80 8D A7 78 */ lwz r4, lbl_8063FA38-_SDA_BASE_(r13)
-/* 802694EC 0026514C 54 60 15 BA */ rlwinm r0, r3, 2, 0x16, 0x1d
-/* 802694F0 00265150 7C 64 00 2E */ lwzx r3, r4, r0
-/* 802694F4 00265154 4E 80 00 20 */ blr
-lbl_802694F8:
-/* 802694F8 00265158 7C 90 43 A6 */ mtspr 0x110, r4
-/* 802694FC 0026515C 80 80 00 C0 */ lwz r4, 0xc0(0)
-/* 80269500 00265160 90 64 00 0C */ stw r3, 0xc(r4)
-/* 80269504 00265164 7C 70 42 A6 */ mfspr r3, 0x110
-/* 80269508 00265168 90 64 00 10 */ stw r3, 0x10(r4)
-/* 8026950C 0026516C 90 A4 00 14 */ stw r5, 0x14(r4)
-/* 80269510 00265170 A0 64 01 A2 */ lhz r3, 0x1a2(r4)
-/* 80269514 00265174 60 63 00 02 */ ori r3, r3, 2
-/* 80269518 00265178 B0 64 01 A2 */ sth r3, 0x1a2(r4)
-/* 8026951C 0026517C 7C 60 00 26 */ mfcr r3
-/* 80269520 00265180 90 64 00 80 */ stw r3, 0x80(r4)
-/* 80269524 00265184 7C 68 02 A6 */ mflr r3
-/* 80269528 00265188 90 64 00 84 */ stw r3, 0x84(r4)
-/* 8026952C 0026518C 7C 69 02 A6 */ mfctr r3
-
-.global func_80269530
-func_80269530:
-/* 80269530 00265190 90 64 00 88 */ stw r3, 0x88(r4)
-/* 80269534 00265194 7C 61 02 A6 */ mfxer r3
-/* 80269538 00265198 90 64 00 8C */ stw r3, 0x8c(r4)
-/* 8026953C 0026519C 7C 7A 02 A6 */ mfspr r3, 0x1a
-/* 80269540 002651A0 90 64 01 98 */ stw r3, 0x198(r4)
-/* 80269544 002651A4 7C 7B 02 A6 */ mfspr r3, 0x1b
-/* 80269548 002651A8 90 64 01 9C */ stw r3, 0x19c(r4)
-/* 8026954C 002651AC 7C 65 1B 78 */ mr r5, r3
-/* 80269550 002651B0 60 00 00 00 */ nop
-/* 80269554 002651B4 7C 60 00 A6 */ mfmsr r3
-/* 80269558 002651B8 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026955C 002651BC 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 80269560 002651C0 38 60 00 00 */ li r3, 0
-/* 80269564 002651C4 80 80 00 D4 */ lwz r4, 0xd4(0)
-/* 80269568 002651C8 54 A5 07 BD */ rlwinm. r5, r5, 0, 0x1e, 0x1e
-/* 8026956C 002651CC 40 82 00 14 */ bne lbl_80269580
-/* 80269570 002651D0 3C A0 80 27 */ lis r5, lbl_80269594@ha
-/* 80269574 002651D4 38 A5 95 94 */ addi r5, r5, lbl_80269594@l
-/* 80269578 002651D8 7C BA 03 A6 */ mtspr 0x1a, r5
-/* 8026957C 002651DC 4C 00 00 64 */ rfi
-lbl_80269580:
-/* 80269580 002651E0 54 65 15 BA */ rlwinm r5, r3, 2, 0x16, 0x1d
-/* 80269584 002651E4 80 A5 30 00 */ lwz r5, 0x3000(r5)
-/* 80269588 002651E8 7C BA 03 A6 */ mtspr 0x1a, r5
-/* 8026958C 002651EC 4C 00 00 64 */ rfi
-lbl_80269590:
-/* 80269590 002651F0 60 00 00 00 */ nop
-lbl_80269594:
-/* 80269594 002651F4 90 04 00 00 */ stw r0, 0(r4)
-/* 80269598 002651F8 90 24 00 04 */ stw r1, 4(r4)
-/* 8026959C 002651FC 90 44 00 08 */ stw r2, 8(r4)
-/* 802695A0 00265200 BC C4 00 18 */ stmw r6, 0x18(r4)
-/* 802695A4 00265204 7C 11 E2 A6 */ mfspr r0, 0x391
-/* 802695A8 00265208 90 04 01 A8 */ stw r0, 0x1a8(r4)
-/* 802695AC 0026520C 7C 12 E2 A6 */ mfspr r0, 0x392
-/* 802695B0 00265210 90 04 01 AC */ stw r0, 0x1ac(r4)
-/* 802695B4 00265214 7C 13 E2 A6 */ mfspr r0, 0x393
-/* 802695B8 00265218 90 04 01 B0 */ stw r0, 0x1b0(r4)
-/* 802695BC 0026521C 7C 14 E2 A6 */ mfspr r0, 0x394
-/* 802695C0 00265220 90 04 01 B4 */ stw r0, 0x1b4(r4)
-/* 802695C4 00265224 7C 15 E2 A6 */ mfspr r0, 0x395
-/* 802695C8 00265228 90 04 01 B8 */ stw r0, 0x1b8(r4)
-/* 802695CC 0026522C 7C 16 E2 A6 */ mfspr r0, 0x396
-/* 802695D0 00265230 90 04 01 BC */ stw r0, 0x1bc(r4)
-/* 802695D4 00265234 7C 17 E2 A6 */ mfspr r0, 0x397
-/* 802695D8 00265238 90 04 01 C0 */ stw r0, 0x1c0(r4)
-/* 802695DC 0026523C 7C B2 02 A6 */ mfdsisr r5
-/* 802695E0 00265240 7C D3 02 A6 */ mfdar r6
-/* 802695E4 00265244 94 21 FF F8 */ stwu r1, -8(r1)
-/* 802695E8 00265248 48 00 22 68 */ b lbl_8026B850
-
-.global func_802695EC
-func_802695EC:
-/* 802695EC 0026524C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802695F0 00265250 7C 08 02 A6 */ mflr r0
-/* 802695F4 00265254 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802695F8 00265258 4B FF EC FD */ bl func_802682F4
-/* 802695FC 0026525C 64 63 A0 00 */ oris r3, r3, 0xa000
-/* 80269600 00265260 4B FF EC FD */ bl func_802682FC
-/* 80269604 00265264 48 00 11 69 */ bl ICFlashInvalidate
-/* 80269608 00265268 7C 00 04 AC */ sync 0
-/* 8026960C 0026526C 38 60 00 00 */ li r3, 0
-/* 80269610 00265270 7C 70 E3 A6 */ mtspr 0x390, r3
-/* 80269614 00265274 7C 71 E3 A6 */ mtspr 0x391, r3
-/* 80269618 00265278 7C 72 E3 A6 */ mtspr 0x392, r3
-/* 8026961C 0026527C 7C 73 E3 A6 */ mtspr 0x393, r3
-/* 80269620 00265280 7C 74 E3 A6 */ mtspr 0x394, r3
-/* 80269624 00265284 7C 75 E3 A6 */ mtspr 0x395, r3
-/* 80269628 00265288 7C 76 E3 A6 */ mtspr 0x396, r3
-/* 8026962C 0026528C 7C 77 E3 A6 */ mtspr 0x397, r3
-/* 80269630 00265290 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80269634 00265294 7C 08 03 A6 */ mtlr r0
-/* 80269638 00265298 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026963C 0026529C 4E 80 00 20 */ blr
-
-.global AIGetStreamPlayState
-AIGetStreamPlayState:
-/* 80269640 002652A0 3C 60 CD 00 */ lis r3, 0xCD006024@ha
-/* 80269644 002652A4 80 03 60 24 */ lwz r0, 0xCD006024@l(r3)
-/* 80269648 002652A8 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 8026964C 002652AC 4E 80 00 20 */ blr
-
-.global func_80269650
-func_80269650:
-/* 80269650 002652B0 7C 64 1B 78 */ mr r4, r3
-/* 80269654 002652B4 38 6D 87 8C */ addi r3, r13, lbl_8063DA4C-_SDA_BASE_
-/* 80269658 002652B8 4C C6 31 82 */ crclr 6
-/* 8026965C 002652BC 4B D9 E4 68 */ b func_80007AC4
-
-.global func_80269660
-func_80269660:
-/* 80269660 002652C0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 80269664 002652C4 3C 60 80 00 */ lis r3, 0x80003180@ha
-/* 80269668 002652C8 38 C3 31 80 */ addi r6, r3, 0x80003180@l
-/* 8026966C 002652CC 2C 00 00 00 */ cmpwi r0, 0
-/* 80269670 002652D0 41 82 00 08 */ beq lbl_80269678
-/* 80269674 002652D4 80 CD 87 A0 */ lwz r6, lbl_8063DA60-_SDA_BASE_(r13)
-lbl_80269678:
-/* 80269678 002652D8 88 86 00 00 */ lbz r4, 0(r6)
-/* 8026967C 002652DC 38 AD A7 90 */ addi r5, r13, lbl_8063FA50-_SDA_BASE_
-/* 80269680 002652E0 38 00 00 00 */ li r0, 0
-/* 80269684 002652E4 38 6D A7 90 */ addi r3, r13, lbl_8063FA50-_SDA_BASE_
-/* 80269688 002652E8 98 8D A7 90 */ stb r4, lbl_8063FA50-_SDA_BASE_(r13)
-/* 8026968C 002652EC 88 86 00 01 */ lbz r4, 1(r6)
-/* 80269690 002652F0 98 85 00 01 */ stb r4, 1(r5)
-/* 80269694 002652F4 88 86 00 02 */ lbz r4, 2(r6)
-/* 80269698 002652F8 98 85 00 02 */ stb r4, 2(r5)
-/* 8026969C 002652FC 88 86 00 03 */ lbz r4, 3(r6)
-/* 802696A0 00265300 98 85 00 03 */ stb r4, 3(r5)
-/* 802696A4 00265304 98 05 00 04 */ stb r0, 4(r5)
-/* 802696A8 00265308 4E 80 00 20 */ blr
-
-.global func_802696AC
-func_802696AC:
-/* 802696AC 0026530C 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 802696B0 00265310 2C 00 00 00 */ cmpwi r0, 0
-/* 802696B4 00265314 41 82 00 0C */ beq lbl_802696C0
-/* 802696B8 00265318 38 60 00 40 */ li r3, 0x40
-/* 802696BC 0026531C 4E 80 00 20 */ blr
-lbl_802696C0:
-/* 802696C0 00265320 3C 60 80 00 */ lis r3, 0x80003184@ha
-/* 802696C4 00265324 88 63 31 84 */ lbz r3, 0x80003184@l(r3)
-/* 802696C8 00265328 4E 80 00 20 */ blr
-
-.global func_802696CC
-func_802696CC:
-/* 802696CC 0026532C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802696D0 00265330 7C 08 02 A6 */ mflr r0
-/* 802696D4 00265334 38 60 00 08 */ li r3, 8
-/* 802696D8 00265338 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802696DC 0026533C 4B FF FE 0D */ bl func_802694E8
-/* 802696E0 00265340 3C 80 80 27 */ lis r4, lbl_80269DBC@ha
-/* 802696E4 00265344 38 84 9D BC */ addi r4, r4, lbl_80269DBC@l
-/* 802696E8 00265348 7C 03 20 40 */ cmplw r3, r4
-/* 802696EC 0026534C 41 82 00 28 */ beq lbl_80269714
-/* 802696F0 00265350 38 00 00 00 */ li r0, 0
-/* 802696F4 00265354 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
-/* 802696F8 00265358 90 03 00 04 */ stw r0, 4(r3)
-/* 802696FC 0026535C 38 60 00 08 */ li r3, 8
-/* 80269700 00265360 90 0D A7 B0 */ stw r0, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269704 00265364 4B FF FD D1 */ bl func_802694D4
-/* 80269708 00265368 3C 60 80 42 */ lis r3, lbl_804269D0@ha
-/* 8026970C 0026536C 38 63 69 D0 */ addi r3, r3, lbl_804269D0@l
-/* 80269710 00265370 48 00 65 81 */ bl func_8026FC90
-lbl_80269714:
-/* 80269714 00265374 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80269718 00265378 7C 08 03 A6 */ mtlr r0
-/* 8026971C 0026537C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80269720 00265380 4E 80 00 20 */ blr
-
-.global func_80269724
-func_80269724:
-/* 80269724 00265384 38 00 00 00 */ li r0, 0
-/* 80269728 00265388 90 03 00 00 */ stw r0, 0(r3)
-/* 8026972C 0026538C 90 03 00 04 */ stw r0, 4(r3)
-/* 80269730 00265390 4E 80 00 20 */ blr
-
-.global func_80269734
-func_80269734:
-/* 80269734 00265394 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80269738 00265398 7C 08 02 A6 */ mflr r0
-/* 8026973C 0026539C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80269740 002653A0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80269744 002653A4 4B F5 D9 DD */ bl func_801C7120
-/* 80269748 002653A8 80 83 00 18 */ lwz r4, 0x18(r3)
-/* 8026974C 002653AC 3B A0 00 00 */ li r29, 0
-/* 80269750 002653B0 81 03 00 1C */ lwz r8, 0x1c(r3)
-/* 80269754 002653B4 7C 7E 1B 78 */ mr r30, r3
-/* 80269758 002653B8 6F A0 80 00 */ xoris r0, r29, 0x8000
-/* 8026975C 002653BC 6C 84 80 00 */ xoris r4, r4, 0x8000
-/* 80269760 002653C0 7C 68 E8 10 */ subfc r3, r8, r29
-/* 80269764 002653C4 7C FF 3B 78 */ mr r31, r7
-/* 80269768 002653C8 7C 84 01 10 */ subfe r4, r4, r0
-/* 8026976C 002653CC 7C 80 01 10 */ subfe r4, r0, r0
-/* 80269770 002653D0 7C 84 00 D1 */ neg. r4, r4
-/* 80269774 002653D4 41 82 00 7C */ beq lbl_802697F0
-/* 80269778 002653D8 48 00 90 61 */ bl func_802727D8
-/* 8026977C 002653DC 83 9E 00 20 */ lwz r28, 0x20(r30)
-/* 80269780 002653E0 6C 67 80 00 */ xoris r7, r3, 0x8000
-/* 80269784 002653E4 83 7E 00 24 */ lwz r27, 0x24(r30)
-/* 80269788 002653E8 6F 80 80 00 */ xoris r0, r28, 0x8000
-/* 8026978C 002653EC 7F 85 E3 78 */ mr r5, r28
-/* 80269790 002653F0 7C C4 D8 10 */ subfc r6, r4, r27
-/* 80269794 002653F4 7C E7 01 10 */ subfe r7, r7, r0
-/* 80269798 002653F8 7C E0 01 10 */ subfe r7, r0, r0
-/* 8026979C 002653FC 7F 66 DB 78 */ mr r6, r27
-/* 802697A0 00265400 7C E7 00 D1 */ neg. r7, r7
-/* 802697A4 00265404 41 82 00 4C */ beq lbl_802697F0
-/* 802697A8 00265408 83 5E 00 18 */ lwz r26, 0x18(r30)
-/* 802697AC 0026540C 7C 9B 20 10 */ subfc r4, r27, r4
-/* 802697B0 00265410 83 3E 00 1C */ lwz r25, 0x1c(r30)
-/* 802697B4 00265414 7C 7C 19 10 */ subfe r3, r28, r3
-/* 802697B8 00265418 7F 45 D3 78 */ mr r5, r26
-/* 802697BC 0026541C 7F 26 CB 78 */ mr r6, r25
-/* 802697C0 00265420 4B F5 DA B9 */ bl __div2i
-/* 802697C4 00265424 38 00 00 01 */ li r0, 1
-/* 802697C8 00265428 7C 84 00 14 */ addc r4, r4, r0
-/* 802697CC 0026542C 7C 19 20 16 */ mulhwu r0, r25, r4
-/* 802697D0 00265430 7C A3 E9 14 */ adde r5, r3, r29
-/* 802697D4 00265434 7C 7A 21 D6 */ mullw r3, r26, r4
-/* 802697D8 00265438 7C 99 21 D6 */ mullw r4, r25, r4
-/* 802697DC 0026543C 7C 60 1A 14 */ add r3, r0, r3
-/* 802697E0 00265440 7C 19 29 D6 */ mullw r0, r25, r5
-/* 802697E4 00265444 7C DB 20 14 */ addc r6, r27, r4
-/* 802697E8 00265448 7C 03 02 14 */ add r0, r3, r0
-/* 802697EC 0026544C 7C BC 01 14 */ adde r5, r28, r0
-lbl_802697F0:
-/* 802697F0 00265450 93 FE 00 00 */ stw r31, 0(r30)
-/* 802697F4 00265454 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 802697F8 00265458 90 DE 00 0C */ stw r6, 0xc(r30)
-/* 802697FC 0026545C 90 BE 00 08 */ stw r5, 8(r30)
-/* 80269800 00265460 80 ED A7 B0 */ lwz r7, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269804 00265464 48 00 00 C4 */ b lbl_802698C8
-lbl_80269808:
-/* 80269808 00265468 80 67 00 08 */ lwz r3, 8(r7)
-/* 8026980C 0026546C 80 A7 00 0C */ lwz r5, 0xc(r7)
-/* 80269810 00265470 6C 64 80 00 */ xoris r4, r3, 0x8000
-/* 80269814 00265474 7C 65 30 10 */ subfc r3, r5, r6
-/* 80269818 00265478 7C 84 01 10 */ subfe r4, r4, r0
-/* 8026981C 0026547C 7C 80 01 10 */ subfe r4, r0, r0
-/* 80269820 00265480 7C 84 00 D1 */ neg. r4, r4
-/* 80269824 00265484 41 82 00 A0 */ beq lbl_802698C4
-/* 80269828 00265488 80 07 00 10 */ lwz r0, 0x10(r7)
-/* 8026982C 0026548C 90 1E 00 10 */ stw r0, 0x10(r30)
-/* 80269830 00265490 93 C7 00 10 */ stw r30, 0x10(r7)
-/* 80269834 00265494 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80269838 00265498 90 FE 00 14 */ stw r7, 0x14(r30)
-/* 8026983C 0026549C 2C 03 00 00 */ cmpwi r3, 0
-/* 80269840 002654A0 41 82 00 0C */ beq lbl_8026984C
-/* 80269844 002654A4 93 C3 00 14 */ stw r30, 0x14(r3)
-/* 80269848 002654A8 48 00 01 24 */ b lbl_8026996C
-lbl_8026984C:
-/* 8026984C 002654AC 93 CD A7 B0 */ stw r30, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269850 002654B0 48 00 8F 89 */ bl func_802727D8
-/* 80269854 002654B4 80 BE 00 0C */ lwz r5, 0xc(r30)
-/* 80269858 002654B8 38 E0 00 00 */ li r7, 0
-/* 8026985C 002654BC 80 1E 00 08 */ lwz r0, 8(r30)
-/* 80269860 002654C0 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80269864 002654C4 7D 04 28 10 */ subfc r8, r4, r5
-/* 80269868 002654C8 7C 03 01 10 */ subfe r0, r3, r0
-/* 8026986C 002654CC 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 80269870 002654D0 7C 07 40 10 */ subfc r0, r7, r8
-/* 80269874 002654D4 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269878 002654D8 7C C5 29 10 */ subfe r6, r5, r5
-/* 8026987C 002654DC 7C C6 00 D1 */ neg. r6, r6
-/* 80269880 002654E0 41 82 00 10 */ beq lbl_80269890
-/* 80269884 002654E4 38 60 00 00 */ li r3, 0
-/* 80269888 002654E8 4B FF E9 D1 */ bl func_80268258
-/* 8026988C 002654EC 48 00 00 E0 */ b lbl_8026996C
-lbl_80269890:
-/* 80269890 002654F0 3C 80 80 00 */ lis r4, 0x8000
-/* 80269894 002654F4 6C E3 80 00 */ xoris r3, r7, 0x8000
-/* 80269898 002654F8 7C 04 40 10 */ subfc r0, r4, r8
-/* 8026989C 002654FC 7C 63 29 10 */ subfe r3, r3, r5
-/* 802698A0 00265500 7C 65 29 10 */ subfe r3, r5, r5
-/* 802698A4 00265504 7C 63 00 D1 */ neg. r3, r3
-/* 802698A8 00265508 41 82 00 10 */ beq lbl_802698B8
-/* 802698AC 0026550C 7D 03 43 78 */ mr r3, r8
-/* 802698B0 00265510 4B FF E9 A9 */ bl func_80268258
-/* 802698B4 00265514 48 00 00 B8 */ b lbl_8026996C
-lbl_802698B8:
-/* 802698B8 00265518 38 64 FF FF */ addi r3, r4, -1
-/* 802698BC 0026551C 4B FF E9 9D */ bl func_80268258
-/* 802698C0 00265520 48 00 00 AC */ b lbl_8026996C
-lbl_802698C4:
-/* 802698C4 00265524 80 E7 00 14 */ lwz r7, 0x14(r7)
-lbl_802698C8:
-/* 802698C8 00265528 2C 07 00 00 */ cmpwi r7, 0
-/* 802698CC 0026552C 40 82 FF 3C */ bne lbl_80269808
-/* 802698D0 00265530 3B E0 00 00 */ li r31, 0
-/* 802698D4 00265534 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
-/* 802698D8 00265538 93 FE 00 14 */ stw r31, 0x14(r30)
-/* 802698DC 0026553C 80 83 00 04 */ lwz r4, 4(r3)
-/* 802698E0 00265540 93 C3 00 04 */ stw r30, 4(r3)
-/* 802698E4 00265544 2C 04 00 00 */ cmpwi r4, 0
-/* 802698E8 00265548 90 9E 00 10 */ stw r4, 0x10(r30)
-/* 802698EC 0026554C 41 82 00 0C */ beq lbl_802698F8
-/* 802698F0 00265550 93 C4 00 14 */ stw r30, 0x14(r4)
-/* 802698F4 00265554 48 00 00 78 */ b lbl_8026996C
-lbl_802698F8:
-/* 802698F8 00265558 93 C3 00 04 */ stw r30, 4(r3)
-/* 802698FC 0026555C 93 CD A7 B0 */ stw r30, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269900 00265560 48 00 8E D9 */ bl func_802727D8
-/* 80269904 00265564 80 BE 00 0C */ lwz r5, 0xc(r30)
-/* 80269908 00265568 6F E6 80 00 */ xoris r6, r31, 0x8000
-/* 8026990C 0026556C 80 1E 00 08 */ lwz r0, 8(r30)
-/* 80269910 00265570 7C E4 28 10 */ subfc r7, r4, r5
-/* 80269914 00265574 7C 03 01 10 */ subfe r0, r3, r0
-/* 80269918 00265578 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 8026991C 0026557C 7C 1F 38 10 */ subfc r0, r31, r7
-/* 80269920 00265580 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269924 00265584 7C C5 29 10 */ subfe r6, r5, r5
-/* 80269928 00265588 7C C6 00 D1 */ neg. r6, r6
-/* 8026992C 0026558C 41 82 00 10 */ beq lbl_8026993C
-/* 80269930 00265590 38 60 00 00 */ li r3, 0
-/* 80269934 00265594 4B FF E9 25 */ bl func_80268258
-/* 80269938 00265598 48 00 00 34 */ b lbl_8026996C
-lbl_8026993C:
-/* 8026993C 0026559C 3C 80 80 00 */ lis r4, 0x8000
-/* 80269940 002655A0 6F E3 80 00 */ xoris r3, r31, 0x8000
-/* 80269944 002655A4 7C 04 38 10 */ subfc r0, r4, r7
-/* 80269948 002655A8 7C 63 29 10 */ subfe r3, r3, r5
-/* 8026994C 002655AC 7C 65 29 10 */ subfe r3, r5, r5
-/* 80269950 002655B0 7C 63 00 D1 */ neg. r3, r3
-/* 80269954 002655B4 41 82 00 10 */ beq lbl_80269964
-/* 80269958 002655B8 7C E3 3B 78 */ mr r3, r7
-/* 8026995C 002655BC 4B FF E8 FD */ bl func_80268258
-/* 80269960 002655C0 48 00 00 0C */ b lbl_8026996C
-lbl_80269964:
-/* 80269964 002655C4 38 64 FF FF */ addi r3, r4, -1
-/* 80269968 002655C8 4B FF E8 F1 */ bl func_80268258
-lbl_8026996C:
-/* 8026996C 002655CC 39 61 00 30 */ addi r11, r1, 0x30
-/* 80269970 002655D0 4B F5 D7 FD */ bl func_801C716C
-/* 80269974 002655D4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80269978 002655D8 7C 08 03 A6 */ mtlr r0
-/* 8026997C 002655DC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80269980 002655E0 4E 80 00 20 */ blr
-
-.global func_80269984
-func_80269984:
-/* 80269984 002655E4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80269988 002655E8 7C 08 02 A6 */ mflr r0
-/* 8026998C 002655EC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80269990 002655F0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80269994 002655F4 4B F5 D7 95 */ bl func_801C7128
-/* 80269998 002655F8 7C 7B 1B 78 */ mr r27, r3
-/* 8026999C 002655FC 7C BD 2B 78 */ mr r29, r5
-/* 802699A0 00265600 7C DC 33 78 */ mr r28, r6
-/* 802699A4 00265604 7C FE 3B 78 */ mr r30, r7
-/* 802699A8 00265608 48 00 4D B5 */ bl OSDisableInterrupts
-/* 802699AC 0026560C 38 00 00 00 */ li r0, 0
-/* 802699B0 00265610 7C 7F 1B 78 */ mr r31, r3
-/* 802699B4 00265614 90 1B 00 1C */ stw r0, 0x1c(r27)
-/* 802699B8 00265618 90 1B 00 18 */ stw r0, 0x18(r27)
-/* 802699BC 0026561C 48 00 8E 1D */ bl func_802727D8
-/* 802699C0 00265620 7C DC 20 14 */ addc r6, r28, r4
-/* 802699C4 00265624 7F C7 F3 78 */ mr r7, r30
-/* 802699C8 00265628 7C BD 19 14 */ adde r5, r29, r3
-/* 802699CC 0026562C 7F 63 DB 78 */ mr r3, r27
-/* 802699D0 00265630 4B FF FD 65 */ bl func_80269734
-/* 802699D4 00265634 7F E3 FB 78 */ mr r3, r31
-/* 802699D8 00265638 48 00 4D AD */ bl OSRestoreInterrupts
-/* 802699DC 0026563C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802699E0 00265640 4B F5 D7 95 */ bl func_801C7174
-/* 802699E4 00265644 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802699E8 00265648 7C 08 03 A6 */ mtlr r0
-/* 802699EC 0026564C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802699F0 00265650 4E 80 00 20 */ blr
-
-.global func_802699F4
-func_802699F4:
-/* 802699F4 00265654 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802699F8 00265658 7C 08 02 A6 */ mflr r0
-/* 802699FC 0026565C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80269A00 00265660 39 61 00 20 */ addi r11, r1, 0x20
-/* 80269A04 00265664 4B F5 D7 21 */ bl func_801C7124
-/* 80269A08 00265668 7C 7A 1B 78 */ mr r26, r3
-/* 80269A0C 0026566C 7C BC 2B 78 */ mr r28, r5
-/* 80269A10 00265670 7C DB 33 78 */ mr r27, r6
-/* 80269A14 00265674 7C FD 3B 78 */ mr r29, r7
-/* 80269A18 00265678 7D 1F 43 78 */ mr r31, r8
-/* 80269A1C 0026567C 7D 3E 4B 78 */ mr r30, r9
-/* 80269A20 00265680 48 00 4D 3D */ bl OSDisableInterrupts
-/* 80269A24 00265684 93 FA 00 1C */ stw r31, 0x1c(r26)
-/* 80269A28 00265688 7C 7F 1B 78 */ mr r31, r3
-/* 80269A2C 0026568C 7F 64 DB 78 */ mr r4, r27
-/* 80269A30 00265690 7F 83 E3 78 */ mr r3, r28
-/* 80269A34 00265694 93 BA 00 18 */ stw r29, 0x18(r26)
-/* 80269A38 00265698 48 00 8E 05 */ bl func_8027283C
-/* 80269A3C 0026569C 90 7A 00 20 */ stw r3, 0x20(r26)
-/* 80269A40 002656A0 7F 43 D3 78 */ mr r3, r26
-/* 80269A44 002656A4 7F C7 F3 78 */ mr r7, r30
-/* 80269A48 002656A8 38 C0 00 00 */ li r6, 0
-/* 80269A4C 002656AC 90 9A 00 24 */ stw r4, 0x24(r26)
-/* 80269A50 002656B0 38 A0 00 00 */ li r5, 0
-/* 80269A54 002656B4 4B FF FC E1 */ bl func_80269734
-/* 80269A58 002656B8 7F E3 FB 78 */ mr r3, r31
-/* 80269A5C 002656BC 48 00 4D 29 */ bl OSRestoreInterrupts
-/* 80269A60 002656C0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80269A64 002656C4 4B F5 D7 0D */ bl func_801C7170
-/* 80269A68 002656C8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80269A6C 002656CC 7C 08 03 A6 */ mtlr r0
-/* 80269A70 002656D0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80269A74 002656D4 4E 80 00 20 */ blr
-
-.global func_80269A78
-func_80269A78:
-/* 80269A78 002656D8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80269A7C 002656DC 7C 08 02 A6 */ mflr r0
-/* 80269A80 002656E0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80269A84 002656E4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80269A88 002656E8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80269A8C 002656EC 7C 7E 1B 78 */ mr r30, r3
-/* 80269A90 002656F0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80269A94 002656F4 48 00 4C C9 */ bl OSDisableInterrupts
-/* 80269A98 002656F8 80 1E 00 00 */ lwz r0, 0(r30)
-/* 80269A9C 002656FC 7C 7F 1B 78 */ mr r31, r3
-/* 80269AA0 00265700 2C 00 00 00 */ cmpwi r0, 0
-/* 80269AA4 00265704 40 82 00 0C */ bne lbl_80269AB0
-/* 80269AA8 00265708 48 00 4C DD */ bl OSRestoreInterrupts
-/* 80269AAC 0026570C 48 00 00 C8 */ b lbl_80269B74
-lbl_80269AB0:
-/* 80269AB0 00265710 83 BE 00 14 */ lwz r29, 0x14(r30)
-/* 80269AB4 00265714 2C 1D 00 00 */ cmpwi r29, 0
-/* 80269AB8 00265718 40 82 00 14 */ bne lbl_80269ACC
-/* 80269ABC 0026571C 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80269AC0 00265720 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
-/* 80269AC4 00265724 90 03 00 04 */ stw r0, 4(r3)
-/* 80269AC8 00265728 48 00 00 0C */ b lbl_80269AD4
-lbl_80269ACC:
-/* 80269ACC 0026572C 80 1E 00 10 */ lwz r0, 0x10(r30)
-/* 80269AD0 00265730 90 1D 00 10 */ stw r0, 0x10(r29)
-lbl_80269AD4:
-/* 80269AD4 00265734 80 7E 00 10 */ lwz r3, 0x10(r30)
-/* 80269AD8 00265738 2C 03 00 00 */ cmpwi r3, 0
-/* 80269ADC 0026573C 41 82 00 0C */ beq lbl_80269AE8
-/* 80269AE0 00265740 93 A3 00 14 */ stw r29, 0x14(r3)
-/* 80269AE4 00265744 48 00 00 80 */ b lbl_80269B64
-lbl_80269AE8:
-/* 80269AE8 00265748 2C 1D 00 00 */ cmpwi r29, 0
-/* 80269AEC 0026574C 93 AD A7 B0 */ stw r29, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269AF0 00265750 41 82 00 74 */ beq lbl_80269B64
-/* 80269AF4 00265754 48 00 8C E5 */ bl func_802727D8
-/* 80269AF8 00265758 80 BD 00 0C */ lwz r5, 0xc(r29)
-/* 80269AFC 0026575C 38 E0 00 00 */ li r7, 0
-/* 80269B00 00265760 80 1D 00 08 */ lwz r0, 8(r29)
-/* 80269B04 00265764 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80269B08 00265768 7D 04 28 10 */ subfc r8, r4, r5
-/* 80269B0C 0026576C 7C 03 01 10 */ subfe r0, r3, r0
-/* 80269B10 00265770 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 80269B14 00265774 7C 07 40 10 */ subfc r0, r7, r8
-/* 80269B18 00265778 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269B1C 0026577C 7C C5 29 10 */ subfe r6, r5, r5
-/* 80269B20 00265780 7C C6 00 D1 */ neg. r6, r6
-/* 80269B24 00265784 41 82 00 10 */ beq lbl_80269B34
-/* 80269B28 00265788 38 60 00 00 */ li r3, 0
-/* 80269B2C 0026578C 4B FF E7 2D */ bl func_80268258
-/* 80269B30 00265790 48 00 00 34 */ b lbl_80269B64
-lbl_80269B34:
-/* 80269B34 00265794 3C 80 80 00 */ lis r4, 0x8000
-/* 80269B38 00265798 6C E3 80 00 */ xoris r3, r7, 0x8000
-/* 80269B3C 0026579C 7C 04 40 10 */ subfc r0, r4, r8
-/* 80269B40 002657A0 7C 63 29 10 */ subfe r3, r3, r5
-/* 80269B44 002657A4 7C 65 29 10 */ subfe r3, r5, r5
-/* 80269B48 002657A8 7C 63 00 D1 */ neg. r3, r3
-/* 80269B4C 002657AC 41 82 00 10 */ beq lbl_80269B5C
-/* 80269B50 002657B0 7D 03 43 78 */ mr r3, r8
-/* 80269B54 002657B4 4B FF E7 05 */ bl func_80268258
-/* 80269B58 002657B8 48 00 00 0C */ b lbl_80269B64
-lbl_80269B5C:
-/* 80269B5C 002657BC 38 64 FF FF */ addi r3, r4, -1
-/* 80269B60 002657C0 4B FF E6 F9 */ bl func_80268258
-lbl_80269B64:
-/* 80269B64 002657C4 38 00 00 00 */ li r0, 0
-/* 80269B68 002657C8 7F E3 FB 78 */ mr r3, r31
-/* 80269B6C 002657CC 90 1E 00 00 */ stw r0, 0(r30)
-/* 80269B70 002657D0 48 00 4C 15 */ bl OSRestoreInterrupts
-lbl_80269B74:
-/* 80269B74 002657D4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80269B78 002657D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80269B7C 002657DC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80269B80 002657E0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80269B84 002657E4 7C 08 03 A6 */ mtlr r0
-/* 80269B88 002657E8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80269B8C 002657EC 4E 80 00 20 */ blr
-lbl_80269B90:
-/* 80269B90 002657F0 94 21 FD 20 */ stwu r1, -0x2e0(r1)
-/* 80269B94 002657F4 7C 08 02 A6 */ mflr r0
-/* 80269B98 002657F8 90 01 02 E4 */ stw r0, 0x2e4(r1)
-/* 80269B9C 002657FC 93 E1 02 DC */ stw r31, 0x2dc(r1)
-/* 80269BA0 00265800 93 C1 02 D8 */ stw r30, 0x2d8(r1)
-/* 80269BA4 00265804 93 A1 02 D4 */ stw r29, 0x2d4(r1)
-/* 80269BA8 00265808 7C 9D 23 78 */ mr r29, r4
-/* 80269BAC 0026580C 93 81 02 D0 */ stw r28, 0x2d0(r1)
-/* 80269BB0 00265810 48 00 8C 29 */ bl func_802727D8
-/* 80269BB4 00265814 83 ED A7 B0 */ lwz r31, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269BB8 00265818 7C 9C 23 78 */ mr r28, r4
-/* 80269BBC 0026581C 7C 7E 1B 78 */ mr r30, r3
-/* 80269BC0 00265820 2C 1F 00 00 */ cmpwi r31, 0
-/* 80269BC4 00265824 40 82 00 0C */ bne lbl_80269BD0
-/* 80269BC8 00265828 7F A3 EB 78 */ mr r3, r29
-/* 80269BCC 0026582C 48 00 13 85 */ bl OSLoadContext
-lbl_80269BD0:
-/* 80269BD0 00265830 80 7F 00 08 */ lwz r3, 8(r31)
-/* 80269BD4 00265834 6F C0 80 00 */ xoris r0, r30, 0x8000
-/* 80269BD8 00265838 80 BF 00 0C */ lwz r5, 0xc(r31)
-/* 80269BDC 0026583C 6C 64 80 00 */ xoris r4, r3, 0x8000
-/* 80269BE0 00265840 7C 65 E0 10 */ subfc r3, r5, r28
-/* 80269BE4 00265844 7C 84 01 10 */ subfe r4, r4, r0
-/* 80269BE8 00265848 7C 80 01 10 */ subfe r4, r0, r0
-/* 80269BEC 0026584C 7C 84 00 D1 */ neg. r4, r4
-/* 80269BF0 00265850 41 82 00 7C */ beq lbl_80269C6C
-/* 80269BF4 00265854 48 00 8B E5 */ bl func_802727D8
-/* 80269BF8 00265858 80 BF 00 0C */ lwz r5, 0xc(r31)
-/* 80269BFC 0026585C 38 E0 00 00 */ li r7, 0
-/* 80269C00 00265860 80 1F 00 08 */ lwz r0, 8(r31)
-/* 80269C04 00265864 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80269C08 00265868 7D 04 28 10 */ subfc r8, r4, r5
-/* 80269C0C 0026586C 7C 03 01 10 */ subfe r0, r3, r0
-/* 80269C10 00265870 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 80269C14 00265874 7C 07 40 10 */ subfc r0, r7, r8
-/* 80269C18 00265878 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269C1C 0026587C 7C C5 29 10 */ subfe r6, r5, r5
-/* 80269C20 00265880 7C C6 00 D1 */ neg. r6, r6
-/* 80269C24 00265884 41 82 00 10 */ beq lbl_80269C34
-/* 80269C28 00265888 38 60 00 00 */ li r3, 0
-/* 80269C2C 0026588C 4B FF E6 2D */ bl func_80268258
-/* 80269C30 00265890 48 00 00 34 */ b lbl_80269C64
-lbl_80269C34:
-/* 80269C34 00265894 3C 80 80 00 */ lis r4, 0x8000
-/* 80269C38 00265898 6C E3 80 00 */ xoris r3, r7, 0x8000
-/* 80269C3C 0026589C 7C 04 40 10 */ subfc r0, r4, r8
-/* 80269C40 002658A0 7C 63 29 10 */ subfe r3, r3, r5
-/* 80269C44 002658A4 7C 65 29 10 */ subfe r3, r5, r5
-/* 80269C48 002658A8 7C 63 00 D1 */ neg. r3, r3
-/* 80269C4C 002658AC 41 82 00 10 */ beq lbl_80269C5C
-/* 80269C50 002658B0 7D 03 43 78 */ mr r3, r8
-/* 80269C54 002658B4 4B FF E6 05 */ bl func_80268258
-/* 80269C58 002658B8 48 00 00 0C */ b lbl_80269C64
-lbl_80269C5C:
-/* 80269C5C 002658BC 38 64 FF FF */ addi r3, r4, -1
-/* 80269C60 002658C0 4B FF E5 F9 */ bl func_80268258
-lbl_80269C64:
-/* 80269C64 002658C4 7F A3 EB 78 */ mr r3, r29
-/* 80269C68 002658C8 48 00 12 E9 */ bl OSLoadContext
-lbl_80269C6C:
-/* 80269C6C 002658CC 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 80269C70 002658D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80269C74 002658D4 90 6D A7 B0 */ stw r3, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269C78 002658D8 40 82 00 14 */ bne lbl_80269C8C
-/* 80269C7C 002658DC 38 00 00 00 */ li r0, 0
-/* 80269C80 002658E0 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
-/* 80269C84 002658E4 90 03 00 04 */ stw r0, 4(r3)
-/* 80269C88 002658E8 48 00 00 0C */ b lbl_80269C94
-lbl_80269C8C:
-/* 80269C8C 002658EC 38 00 00 00 */ li r0, 0
-/* 80269C90 002658F0 90 03 00 10 */ stw r0, 0x10(r3)
-lbl_80269C94:
-/* 80269C94 002658F4 83 DF 00 00 */ lwz r30, 0(r31)
-/* 80269C98 002658F8 38 C0 00 00 */ li r6, 0
-/* 80269C9C 002658FC 6C C0 80 00 */ xoris r0, r6, 0x8000
-/* 80269CA0 00265900 90 DF 00 00 */ stw r6, 0(r31)
-/* 80269CA4 00265904 80 7F 00 18 */ lwz r3, 0x18(r31)
-/* 80269CA8 00265908 80 BF 00 1C */ lwz r5, 0x1c(r31)
-/* 80269CAC 0026590C 6C 64 80 00 */ xoris r4, r3, 0x8000
-/* 80269CB0 00265910 7C 65 30 10 */ subfc r3, r5, r6
-/* 80269CB4 00265914 7C 84 01 10 */ subfe r4, r4, r0
-/* 80269CB8 00265918 7C 80 01 10 */ subfe r4, r0, r0
-/* 80269CBC 0026591C 7C 84 00 D1 */ neg. r4, r4
-/* 80269CC0 00265920 41 82 00 18 */ beq lbl_80269CD8
-/* 80269CC4 00265924 7F E3 FB 78 */ mr r3, r31
-/* 80269CC8 00265928 7F C7 F3 78 */ mr r7, r30
-/* 80269CCC 0026592C 38 C0 00 00 */ li r6, 0
-/* 80269CD0 00265930 38 A0 00 00 */ li r5, 0
-/* 80269CD4 00265934 4B FF FA 61 */ bl func_80269734
-lbl_80269CD8:
-/* 80269CD8 00265938 83 8D A7 B0 */ lwz r28, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269CDC 0026593C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80269CE0 00265940 41 82 00 74 */ beq lbl_80269D54
-/* 80269CE4 00265944 48 00 8A F5 */ bl func_802727D8
-/* 80269CE8 00265948 80 BC 00 0C */ lwz r5, 0xc(r28)
-/* 80269CEC 0026594C 38 E0 00 00 */ li r7, 0
-/* 80269CF0 00265950 80 1C 00 08 */ lwz r0, 8(r28)
-/* 80269CF4 00265954 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80269CF8 00265958 7D 04 28 10 */ subfc r8, r4, r5
-/* 80269CFC 0026595C 7C 03 01 10 */ subfe r0, r3, r0
-/* 80269D00 00265960 6C 05 80 00 */ xoris r5, r0, 0x8000
-/* 80269D04 00265964 7C 07 40 10 */ subfc r0, r7, r8
-/* 80269D08 00265968 7C C6 29 10 */ subfe r6, r6, r5
-/* 80269D0C 0026596C 7C C5 29 10 */ subfe r6, r5, r5
-/* 80269D10 00265970 7C C6 00 D1 */ neg. r6, r6
-/* 80269D14 00265974 41 82 00 10 */ beq lbl_80269D24
-/* 80269D18 00265978 38 60 00 00 */ li r3, 0
-/* 80269D1C 0026597C 4B FF E5 3D */ bl func_80268258
-/* 80269D20 00265980 48 00 00 34 */ b lbl_80269D54
-lbl_80269D24:
-/* 80269D24 00265984 3C 80 80 00 */ lis r4, 0x8000
-/* 80269D28 00265988 6C E3 80 00 */ xoris r3, r7, 0x8000
-/* 80269D2C 0026598C 7C 04 40 10 */ subfc r0, r4, r8
-/* 80269D30 00265990 7C 63 29 10 */ subfe r3, r3, r5
-/* 80269D34 00265994 7C 65 29 10 */ subfe r3, r5, r5
-/* 80269D38 00265998 7C 63 00 D1 */ neg. r3, r3
-/* 80269D3C 0026599C 41 82 00 10 */ beq lbl_80269D4C
-/* 80269D40 002659A0 7D 03 43 78 */ mr r3, r8
-/* 80269D44 002659A4 4B FF E5 15 */ bl func_80268258
-/* 80269D48 002659A8 48 00 00 0C */ b lbl_80269D54
-lbl_80269D4C:
-/* 80269D4C 002659AC 38 64 FF FF */ addi r3, r4, -1
-/* 80269D50 002659B0 4B FF E5 09 */ bl func_80268258
-lbl_80269D54:
-/* 80269D54 002659B4 48 00 75 F1 */ bl func_80271344
-/* 80269D58 002659B8 38 61 00 08 */ addi r3, r1, 8
-/* 80269D5C 002659BC 48 00 13 35 */ bl func_8026B090
-/* 80269D60 002659C0 38 61 00 08 */ addi r3, r1, 8
-/* 80269D64 002659C4 48 00 11 05 */ bl OSSetCurrentContext
-/* 80269D68 002659C8 7F CC F3 78 */ mr r12, r30
-/* 80269D6C 002659CC 7F E3 FB 78 */ mr r3, r31
-/* 80269D70 002659D0 7F A4 EB 78 */ mr r4, r29
-/* 80269D74 002659D4 7D 89 03 A6 */ mtctr r12
-/* 80269D78 002659D8 4E 80 04 21 */ bctrl
-/* 80269D7C 002659DC 38 61 00 08 */ addi r3, r1, 8
-/* 80269D80 002659E0 48 00 13 11 */ bl func_8026B090
-/* 80269D84 002659E4 7F A3 EB 78 */ mr r3, r29
-/* 80269D88 002659E8 48 00 10 E1 */ bl OSSetCurrentContext
-/* 80269D8C 002659EC 48 00 75 F5 */ bl func_80271380
-/* 80269D90 002659F0 48 00 7A FD */ bl func_8027188C
-/* 80269D94 002659F4 7F A3 EB 78 */ mr r3, r29
-/* 80269D98 002659F8 48 00 11 B9 */ bl OSLoadContext
-/* 80269D9C 002659FC 80 01 02 E4 */ lwz r0, 0x2e4(r1)
-/* 80269DA0 00265A00 83 E1 02 DC */ lwz r31, 0x2dc(r1)
-/* 80269DA4 00265A04 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
-/* 80269DA8 00265A08 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
-/* 80269DAC 00265A0C 83 81 02 D0 */ lwz r28, 0x2d0(r1)
-/* 80269DB0 00265A10 7C 08 03 A6 */ mtlr r0
-/* 80269DB4 00265A14 38 21 02 E0 */ addi r1, r1, 0x2e0
-/* 80269DB8 00265A18 4E 80 00 20 */ blr
-lbl_80269DBC:
-/* 80269DBC 00265A1C 90 04 00 00 */ stw r0, 0(r4)
-/* 80269DC0 00265A20 90 24 00 04 */ stw r1, 4(r4)
-/* 80269DC4 00265A24 90 44 00 08 */ stw r2, 8(r4)
-/* 80269DC8 00265A28 BC C4 00 18 */ stmw r6, 0x18(r4)
-/* 80269DCC 00265A2C 7C 11 E2 A6 */ mfspr r0, 0x391
-/* 80269DD0 00265A30 90 04 01 A8 */ stw r0, 0x1a8(r4)
-/* 80269DD4 00265A34 7C 12 E2 A6 */ mfspr r0, 0x392
-/* 80269DD8 00265A38 90 04 01 AC */ stw r0, 0x1ac(r4)
-/* 80269DDC 00265A3C 7C 13 E2 A6 */ mfspr r0, 0x393
-/* 80269DE0 00265A40 90 04 01 B0 */ stw r0, 0x1b0(r4)
-/* 80269DE4 00265A44 7C 14 E2 A6 */ mfspr r0, 0x394
-/* 80269DE8 00265A48 90 04 01 B4 */ stw r0, 0x1b4(r4)
-/* 80269DEC 00265A4C 7C 15 E2 A6 */ mfspr r0, 0x395
-/* 80269DF0 00265A50 90 04 01 B8 */ stw r0, 0x1b8(r4)
-/* 80269DF4 00265A54 7C 16 E2 A6 */ mfspr r0, 0x396
-/* 80269DF8 00265A58 90 04 01 BC */ stw r0, 0x1bc(r4)
-/* 80269DFC 00265A5C 7C 17 E2 A6 */ mfspr r0, 0x397
-/* 80269E00 00265A60 90 04 01 C0 */ stw r0, 0x1c0(r4)
-/* 80269E04 00265A64 94 21 FF F8 */ stwu r1, -8(r1)
-/* 80269E08 00265A68 4B FF FD 88 */ b lbl_80269B90
-
-.global func_80269E0C
-func_80269E0C:
-/* 80269E0C 00265A6C 90 83 00 04 */ stw r4, 4(r3)
-/* 80269E10 00265A70 4E 80 00 20 */ blr
-/* 80269E14 00265A74 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80269E18 00265A78 7C 08 02 A6 */ mflr r0
-/* 80269E1C 00265A7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80269E20 00265A80 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80269E24 00265A84 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80269E28 00265A88 93 C1 00 08 */ stw r30, 8(r1)
-/* 80269E2C 00265A8C 41 82 00 58 */ beq lbl_80269E84
-/* 80269E30 00265A90 83 ED A7 B0 */ lwz r31, lbl_8063FA70-_SDA_BASE_(r13)
-/* 80269E34 00265A94 2C 1F 00 00 */ cmpwi r31, 0
-/* 80269E38 00265A98 41 82 00 0C */ beq lbl_80269E44
-/* 80269E3C 00265A9C 83 DF 00 14 */ lwz r30, 0x14(r31)
-/* 80269E40 00265AA0 48 00 00 3C */ b lbl_80269E7C
-lbl_80269E44:
-/* 80269E44 00265AA4 3B C0 00 00 */ li r30, 0
-/* 80269E48 00265AA8 48 00 00 34 */ b lbl_80269E7C
-lbl_80269E4C:
-/* 80269E4C 00265AAC 7F E3 FB 78 */ mr r3, r31
-/* 80269E50 00265AB0 48 02 2B 11 */ bl func_8028C960
-/* 80269E54 00265AB4 2C 03 00 00 */ cmpwi r3, 0
-/* 80269E58 00265AB8 40 82 00 0C */ bne lbl_80269E64
-/* 80269E5C 00265ABC 7F E3 FB 78 */ mr r3, r31
-/* 80269E60 00265AC0 4B FF FC 19 */ bl func_80269A78
-lbl_80269E64:
-/* 80269E64 00265AC4 2C 1E 00 00 */ cmpwi r30, 0
-/* 80269E68 00265AC8 7F DF F3 78 */ mr r31, r30
-/* 80269E6C 00265ACC 41 82 00 0C */ beq lbl_80269E78
-/* 80269E70 00265AD0 83 DE 00 14 */ lwz r30, 0x14(r30)
-/* 80269E74 00265AD4 48 00 00 08 */ b lbl_80269E7C
-lbl_80269E78:
-/* 80269E78 00265AD8 3B C0 00 00 */ li r30, 0
-lbl_80269E7C:
-/* 80269E7C 00265ADC 2C 1F 00 00 */ cmpwi r31, 0
-/* 80269E80 00265AE0 40 82 FF CC */ bne lbl_80269E4C
-lbl_80269E84:
-/* 80269E84 00265AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80269E88 00265AE8 38 60 00 01 */ li r3, 1
-/* 80269E8C 00265AEC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80269E90 00265AF0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80269E94 00265AF4 7C 08 03 A6 */ mtlr r0
-/* 80269E98 00265AF8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80269E9C 00265AFC 4E 80 00 20 */ blr
-
-.global func_80269EA0
-func_80269EA0:
-/* 80269EA0 00265B00 90 83 00 28 */ stw r4, 0x28(r3)
-/* 80269EA4 00265B04 4E 80 00 20 */ blr
-
-.global func_80269EA8
-func_80269EA8:
-/* 80269EA8 00265B08 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 80269EAC 00265B0C 4E 80 00 20 */ blr
-
-.global func_80269EB0
-func_80269EB0:
-/* 80269EB0 00265B10 7C 67 1B 78 */ mr r7, r3
-/* 80269EB4 00265B14 38 C0 00 00 */ li r6, 0
-/* 80269EB8 00265B18 48 00 00 14 */ b lbl_80269ECC
-lbl_80269EBC:
-/* 80269EBC 00265B1C 7C 04 38 40 */ cmplw r4, r7
-/* 80269EC0 00265B20 40 81 00 14 */ ble lbl_80269ED4
-/* 80269EC4 00265B24 7C E6 3B 78 */ mr r6, r7
-/* 80269EC8 00265B28 80 E7 00 04 */ lwz r7, 4(r7)
-lbl_80269ECC:
-/* 80269ECC 00265B2C 2C 07 00 00 */ cmpwi r7, 0
-/* 80269ED0 00265B30 40 82 FF EC */ bne lbl_80269EBC
-lbl_80269ED4:
-/* 80269ED4 00265B34 2C 07 00 00 */ cmpwi r7, 0
-/* 80269ED8 00265B38 90 E4 00 04 */ stw r7, 4(r4)
-/* 80269EDC 00265B3C 90 C4 00 00 */ stw r6, 0(r4)
-/* 80269EE0 00265B40 41 82 00 38 */ beq lbl_80269F18
-/* 80269EE4 00265B44 90 87 00 00 */ stw r4, 0(r7)
-/* 80269EE8 00265B48 80 A4 00 08 */ lwz r5, 8(r4)
-/* 80269EEC 00265B4C 7C 04 2A 14 */ add r0, r4, r5
-/* 80269EF0 00265B50 7C 00 38 40 */ cmplw r0, r7
-/* 80269EF4 00265B54 40 82 00 24 */ bne lbl_80269F18
-/* 80269EF8 00265B58 80 07 00 08 */ lwz r0, 8(r7)
-/* 80269EFC 00265B5C 7C 05 02 14 */ add r0, r5, r0
-/* 80269F00 00265B60 90 04 00 08 */ stw r0, 8(r4)
-/* 80269F04 00265B64 80 E7 00 04 */ lwz r7, 4(r7)
-/* 80269F08 00265B68 2C 07 00 00 */ cmpwi r7, 0
-/* 80269F0C 00265B6C 90 E4 00 04 */ stw r7, 4(r4)
-/* 80269F10 00265B70 41 82 00 08 */ beq lbl_80269F18
-/* 80269F14 00265B74 90 87 00 00 */ stw r4, 0(r7)
-lbl_80269F18:
-/* 80269F18 00265B78 2C 06 00 00 */ cmpwi r6, 0
-/* 80269F1C 00265B7C 41 82 00 38 */ beq lbl_80269F54
-/* 80269F20 00265B80 90 86 00 04 */ stw r4, 4(r6)
-/* 80269F24 00265B84 80 A6 00 08 */ lwz r5, 8(r6)
-/* 80269F28 00265B88 7C 06 2A 14 */ add r0, r6, r5
-/* 80269F2C 00265B8C 7C 00 20 40 */ cmplw r0, r4
-/* 80269F30 00265B90 4C 82 00 20 */ bnelr
-/* 80269F34 00265B94 80 04 00 08 */ lwz r0, 8(r4)
-/* 80269F38 00265B98 2C 07 00 00 */ cmpwi r7, 0
-/* 80269F3C 00265B9C 7C 05 02 14 */ add r0, r5, r0
-/* 80269F40 00265BA0 90 06 00 08 */ stw r0, 8(r6)
-/* 80269F44 00265BA4 90 E6 00 04 */ stw r7, 4(r6)
-/* 80269F48 00265BA8 4D 82 00 20 */ beqlr
-/* 80269F4C 00265BAC 90 C7 00 00 */ stw r6, 0(r7)
-/* 80269F50 00265BB0 4E 80 00 20 */ blr
-lbl_80269F54:
-/* 80269F54 00265BB4 7C 83 23 78 */ mr r3, r4
-/* 80269F58 00265BB8 4E 80 00 20 */ blr
-
-.global func_80269F5C
-func_80269F5C:
-/* 80269F5C 00265BBC 1C 63 00 0C */ mulli r3, r3, 0xc
-/* 80269F60 00265BC0 80 AD A7 B8 */ lwz r5, lbl_8063FA78-_SDA_BASE_(r13)
-/* 80269F64 00265BC4 38 04 00 3F */ addi r0, r4, 0x3f
-/* 80269F68 00265BC8 7C A5 1A 14 */ add r5, r5, r3
-/* 80269F6C 00265BCC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 80269F70 00265BD0 80 65 00 04 */ lwz r3, 4(r5)
-/* 80269F74 00265BD4 7C 66 1B 78 */ mr r6, r3
-/* 80269F78 00265BD8 48 00 00 14 */ b lbl_80269F8C
-lbl_80269F7C:
-/* 80269F7C 00265BDC 80 06 00 08 */ lwz r0, 8(r6)
-/* 80269F80 00265BE0 7C 04 00 00 */ cmpw r4, r0
-/* 80269F84 00265BE4 40 81 00 10 */ ble lbl_80269F94
-/* 80269F88 00265BE8 80 C6 00 04 */ lwz r6, 4(r6)
-lbl_80269F8C:
-/* 80269F8C 00265BEC 2C 06 00 00 */ cmpwi r6, 0
-/* 80269F90 00265BF0 40 82 FF EC */ bne lbl_80269F7C
-lbl_80269F94:
-/* 80269F94 00265BF4 2C 06 00 00 */ cmpwi r6, 0
-/* 80269F98 00265BF8 40 82 00 0C */ bne lbl_80269FA4
-/* 80269F9C 00265BFC 38 60 00 00 */ li r3, 0
-/* 80269FA0 00265C00 4E 80 00 20 */ blr
-lbl_80269FA4:
-/* 80269FA4 00265C04 80 06 00 08 */ lwz r0, 8(r6)
-/* 80269FA8 00265C08 7C 04 00 50 */ subf r0, r4, r0
-/* 80269FAC 00265C0C 28 00 00 40 */ cmplwi r0, 0x40
-/* 80269FB0 00265C10 40 80 00 3C */ bge lbl_80269FEC
-/* 80269FB4 00265C14 80 86 00 04 */ lwz r4, 4(r6)
-/* 80269FB8 00265C18 2C 04 00 00 */ cmpwi r4, 0
-/* 80269FBC 00265C1C 41 82 00 0C */ beq lbl_80269FC8
-/* 80269FC0 00265C20 80 06 00 00 */ lwz r0, 0(r6)
-/* 80269FC4 00265C24 90 04 00 00 */ stw r0, 0(r4)
-lbl_80269FC8:
-/* 80269FC8 00265C28 80 86 00 00 */ lwz r4, 0(r6)
-/* 80269FCC 00265C2C 2C 04 00 00 */ cmpwi r4, 0
-/* 80269FD0 00265C30 40 82 00 0C */ bne lbl_80269FDC
-/* 80269FD4 00265C34 80 66 00 04 */ lwz r3, 4(r6)
-/* 80269FD8 00265C38 48 00 00 0C */ b lbl_80269FE4
-lbl_80269FDC:
-/* 80269FDC 00265C3C 80 06 00 04 */ lwz r0, 4(r6)
-/* 80269FE0 00265C40 90 04 00 04 */ stw r0, 4(r4)
-lbl_80269FE4:
-/* 80269FE4 00265C44 90 65 00 04 */ stw r3, 4(r5)
-/* 80269FE8 00265C48 48 00 00 44 */ b lbl_8026A02C
-lbl_80269FEC:
-/* 80269FEC 00265C4C 90 86 00 08 */ stw r4, 8(r6)
-/* 80269FF0 00265C50 7C 86 22 14 */ add r4, r6, r4
-/* 80269FF4 00265C54 90 04 00 08 */ stw r0, 8(r4)
-/* 80269FF8 00265C58 80 06 00 00 */ lwz r0, 0(r6)
-/* 80269FFC 00265C5C 90 04 00 00 */ stw r0, 0(r4)
-/* 8026A000 00265C60 80 66 00 04 */ lwz r3, 4(r6)
-/* 8026A004 00265C64 2C 03 00 00 */ cmpwi r3, 0
-/* 8026A008 00265C68 90 64 00 04 */ stw r3, 4(r4)
-/* 8026A00C 00265C6C 41 82 00 08 */ beq lbl_8026A014
-/* 8026A010 00265C70 90 83 00 00 */ stw r4, 0(r3)
-lbl_8026A014:
-/* 8026A014 00265C74 80 64 00 00 */ lwz r3, 0(r4)
-/* 8026A018 00265C78 2C 03 00 00 */ cmpwi r3, 0
-/* 8026A01C 00265C7C 41 82 00 0C */ beq lbl_8026A028
-/* 8026A020 00265C80 90 83 00 04 */ stw r4, 4(r3)
-/* 8026A024 00265C84 48 00 00 08 */ b lbl_8026A02C
-lbl_8026A028:
-/* 8026A028 00265C88 90 85 00 04 */ stw r4, 4(r5)
-lbl_8026A02C:
-/* 8026A02C 00265C8C 80 65 00 08 */ lwz r3, 8(r5)
-/* 8026A030 00265C90 38 00 00 00 */ li r0, 0
-/* 8026A034 00265C94 90 66 00 04 */ stw r3, 4(r6)
-/* 8026A038 00265C98 2C 03 00 00 */ cmpwi r3, 0
-/* 8026A03C 00265C9C 90 06 00 00 */ stw r0, 0(r6)
-/* 8026A040 00265CA0 41 82 00 08 */ beq lbl_8026A048
-/* 8026A044 00265CA4 90 C3 00 00 */ stw r6, 0(r3)
-lbl_8026A048:
-/* 8026A048 00265CA8 90 C5 00 08 */ stw r6, 8(r5)
-/* 8026A04C 00265CAC 38 66 00 20 */ addi r3, r6, 0x20
-/* 8026A050 00265CB0 4E 80 00 20 */ blr
-
-.global func_8026A054
-func_8026A054:
-/* 8026A054 00265CB4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026A058 00265CB8 7C 08 02 A6 */ mflr r0
-/* 8026A05C 00265CBC 38 84 FF E0 */ addi r4, r4, -32
-/* 8026A060 00265CC0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026A064 00265CC4 1C 03 00 0C */ mulli r0, r3, 0xc
-/* 8026A068 00265CC8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026A06C 00265CCC 80 AD A7 B8 */ lwz r5, lbl_8063FA78-_SDA_BASE_(r13)
-/* 8026A070 00265CD0 80 C4 00 04 */ lwz r6, 4(r4)
-/* 8026A074 00265CD4 7F E5 02 14 */ add r31, r5, r0
-/* 8026A078 00265CD8 2C 06 00 00 */ cmpwi r6, 0
-/* 8026A07C 00265CDC 80 7F 00 08 */ lwz r3, 8(r31)
-/* 8026A080 00265CE0 41 82 00 0C */ beq lbl_8026A08C
-/* 8026A084 00265CE4 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026A088 00265CE8 90 06 00 00 */ stw r0, 0(r6)
-lbl_8026A08C:
-/* 8026A08C 00265CEC 80 A4 00 00 */ lwz r5, 0(r4)
-/* 8026A090 00265CF0 2C 05 00 00 */ cmpwi r5, 0
-/* 8026A094 00265CF4 40 82 00 0C */ bne lbl_8026A0A0
-/* 8026A098 00265CF8 80 64 00 04 */ lwz r3, 4(r4)
-/* 8026A09C 00265CFC 48 00 00 0C */ b lbl_8026A0A8
-lbl_8026A0A0:
-/* 8026A0A0 00265D00 80 04 00 04 */ lwz r0, 4(r4)
-/* 8026A0A4 00265D04 90 05 00 04 */ stw r0, 4(r5)
-lbl_8026A0A8:
-/* 8026A0A8 00265D08 90 7F 00 08 */ stw r3, 8(r31)
-/* 8026A0AC 00265D0C 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8026A0B0 00265D10 4B FF FE 01 */ bl func_80269EB0
-/* 8026A0B4 00265D14 90 7F 00 04 */ stw r3, 4(r31)
-/* 8026A0B8 00265D18 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026A0BC 00265D1C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026A0C0 00265D20 7C 08 03 A6 */ mtlr r0
-/* 8026A0C4 00265D24 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026A0C8 00265D28 4E 80 00 20 */ blr
-
-.global func_8026A0CC
-func_8026A0CC:
-/* 8026A0CC 00265D2C 80 6D A7 C0 */ lwz r3, lbl_8063FA80-_SDA_BASE_(r13)
-/* 8026A0D0 00265D30 4E 80 00 20 */ blr
-
-.global func_8026A0D4
-func_8026A0D4:
-/* 8026A0D4 00265D34 80 6D A7 C4 */ lwz r3, lbl_8063FA84-_SDA_BASE_(r13)
-/* 8026A0D8 00265D38 4E 80 00 20 */ blr
-
-.global func_8026A0DC
-func_8026A0DC:
-/* 8026A0DC 00265D3C 80 6D A7 C0 */ lwz r3, lbl_8063FA80-_SDA_BASE_(r13)
-/* 8026A0E0 00265D40 4E 80 00 20 */ blr
-
-.global func_8026A0E4
-func_8026A0E4:
-/* 8026A0E4 00265D44 80 6D 87 B0 */ lwz r3, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A0E8 00265D48 4E 80 00 20 */ blr
-
-.global func_8026A0EC
-func_8026A0EC:
-/* 8026A0EC 00265D4C 80 6D 87 B4 */ lwz r3, lbl_8063DA74-_SDA_BASE_(r13)
-/* 8026A0F0 00265D50 4E 80 00 20 */ blr
-
-.global func_8026A0F4
-func_8026A0F4:
-/* 8026A0F4 00265D54 80 6D 87 B0 */ lwz r3, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A0F8 00265D58 4E 80 00 20 */ blr
-
-.global func_8026A0FC
-func_8026A0FC:
-/* 8026A0FC 00265D5C 90 6D A7 C0 */ stw r3, lbl_8063FA80-_SDA_BASE_(r13)
-/* 8026A100 00265D60 4E 80 00 20 */ blr
-
-.global func_8026A104
-func_8026A104:
-/* 8026A104 00265D64 90 6D A7 C4 */ stw r3, lbl_8063FA84-_SDA_BASE_(r13)
-/* 8026A108 00265D68 4E 80 00 20 */ blr
-
-.global func_8026A10C
-func_8026A10C:
-/* 8026A10C 00265D6C 90 6D A7 C0 */ stw r3, lbl_8063FA80-_SDA_BASE_(r13)
-/* 8026A110 00265D70 4E 80 00 20 */ blr
-
-.global func_8026A114
-func_8026A114:
-/* 8026A114 00265D74 90 6D 87 B0 */ stw r3, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A118 00265D78 4E 80 00 20 */ blr
-
-.global func_8026A11C
-func_8026A11C:
-/* 8026A11C 00265D7C 90 6D 87 B4 */ stw r3, lbl_8063DA74-_SDA_BASE_(r13)
-/* 8026A120 00265D80 4E 80 00 20 */ blr
-
-.global func_8026A124
-func_8026A124:
-/* 8026A124 00265D84 90 6D 87 B0 */ stw r3, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A128 00265D88 4E 80 00 20 */ blr
-
-.global func_8026A12C
-func_8026A12C:
-/* 8026A12C 00265D8C 80 0D 87 B0 */ lwz r0, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A130 00265D90 38 A4 FF FF */ addi r5, r4, -1
-/* 8026A134 00265D94 7C A6 28 F8 */ nor r6, r5, r5
-/* 8026A138 00265D98 7C A4 02 14 */ add r5, r4, r0
-/* 8026A13C 00265D9C 38 05 FF FF */ addi r0, r5, -1
-/* 8026A140 00265DA0 7C C0 00 38 */ and r0, r6, r0
-/* 8026A144 00265DA4 7C 60 1A 14 */ add r3, r0, r3
-/* 8026A148 00265DA8 7C 83 22 14 */ add r4, r3, r4
-/* 8026A14C 00265DAC 7C 03 03 78 */ mr r3, r0
-/* 8026A150 00265DB0 38 04 FF FF */ addi r0, r4, -1
-/* 8026A154 00265DB4 7C C0 00 38 */ and r0, r6, r0
-/* 8026A158 00265DB8 90 0D 87 B0 */ stw r0, lbl_8063DA70-_SDA_BASE_(r13)
-/* 8026A15C 00265DBC 4E 80 00 20 */ blr
-
-.global func_8026A160
-func_8026A160:
-/* 8026A160 00265DC0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026A164 00265DC4 7C 08 02 A6 */ mflr r0
-/* 8026A168 00265DC8 3C 80 CD 80 */ lis r4, 0xCD800180@ha
-/* 8026A16C 00265DCC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026A170 00265DD0 54 60 40 2E */ slwi r0, r3, 8
-/* 8026A174 00265DD4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026A178 00265DD8 7C 7F 1B 78 */ mr r31, r3
-/* 8026A17C 00265DDC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026A180 00265DE0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026A184 00265DE4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026A188 00265DE8 80 A4 01 80 */ lwz r5, 0xCD800180@l(r4)
-/* 8026A18C 00265DEC 54 A5 06 2C */ rlwinm r5, r5, 0, 0x18, 0x16
-/* 8026A190 00265DF0 7C A5 03 78 */ or r5, r5, r0
-/* 8026A194 00265DF4 54 A0 06 6E */ rlwinm r0, r5, 0, 0x19, 0x17
-/* 8026A198 00265DF8 90 04 01 80 */ stw r0, 0x180(r4)
-/* 8026A19C 00265DFC 80 04 01 D0 */ lwz r0, 0x1d0(r4)
-/* 8026A1A0 00265E00 54 00 00 BE */ clrlwi r0, r0, 2
-/* 8026A1A4 00265E04 90 04 01 D0 */ stw r0, 0x1d0(r4)
-/* 8026A1A8 00265E08 48 00 86 29 */ bl func_802727D0
-/* 8026A1AC 00265E0C 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A1B0 00265E10 7C 7C 1B 78 */ mr r28, r3
-/* 8026A1B4 00265E14 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A1B8 00265E18 3F A0 80 00 */ lis r29, 0x8000
-lbl_8026A1BC:
-/* 8026A1BC 00265E1C 48 00 86 15 */ bl func_802727D0
-/* 8026A1C0 00265E20 80 1D 00 F8 */ lwz r0, 0xf8(r29)
-/* 8026A1C4 00265E24 7C 7C 18 50 */ subf r3, r28, r3
-/* 8026A1C8 00265E28 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A1CC 00265E2C 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A1D0 00265E30 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A1D4 00265E34 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A1D8 00265E38 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A1DC 00265E3C 28 00 00 64 */ cmplwi r0, 0x64
-/* 8026A1E0 00265E40 41 80 FF DC */ blt lbl_8026A1BC
-/* 8026A1E4 00265E44 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026A1E8 00265E48 40 82 00 2C */ bne lbl_8026A214
-/* 8026A1EC 00265E4C 3C 80 CD 80 */ lis r4, 0xCD8001CC@ha
-/* 8026A1F0 00265E50 3C 60 F8 04 */ lis r3, 0xF803FFC0@ha
-/* 8026A1F4 00265E54 80 A4 01 CC */ lwz r5, 0xCD8001CC@l(r4)
-/* 8026A1F8 00265E58 38 03 FF C0 */ addi r0, r3, 0xF803FFC0@l
-/* 8026A1FC 00265E5C 54 A3 06 9A */ rlwinm r3, r5, 0, 0x1a, 0xd
-/* 8026A200 00265E60 60 63 0F C0 */ ori r3, r3, 0xfc0
-/* 8026A204 00265E64 7C 60 00 38 */ and r0, r3, r0
-/* 8026A208 00265E68 64 00 04 64 */ oris r0, r0, 0x464
-/* 8026A20C 00265E6C 90 04 01 CC */ stw r0, 0x1cc(r4)
-/* 8026A210 00265E70 48 00 00 28 */ b lbl_8026A238
-lbl_8026A214:
-/* 8026A214 00265E74 3C 60 CD 80 */ lis r3, 0xCD8001CC@ha
-/* 8026A218 00265E78 80 03 01 CC */ lwz r0, 0xCD8001CC@l(r3)
-/* 8026A21C 00265E7C 54 00 06 9A */ rlwinm r0, r0, 0, 0x1a, 0xd
-/* 8026A220 00265E80 60 00 FF C0 */ ori r0, r0, 0xffc0
-/* 8026A224 00265E84 54 00 00 32 */ rlwinm r0, r0, 0, 0, 0x19
-/* 8026A228 00265E88 60 00 00 0E */ ori r0, r0, 0xe
-/* 8026A22C 00265E8C 54 00 03 88 */ rlwinm r0, r0, 0, 0xe, 4
-/* 8026A230 00265E90 64 00 04 B0 */ oris r0, r0, 0x4b0
-/* 8026A234 00265E94 90 03 01 CC */ stw r0, 0x1cc(r3)
-lbl_8026A238:
-/* 8026A238 00265E98 48 00 85 99 */ bl func_802727D0
-/* 8026A23C 00265E9C 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A240 00265EA0 7C 7F 1B 78 */ mr r31, r3
-/* 8026A244 00265EA4 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A248 00265EA8 3F A0 80 00 */ lis r29, 0x8000
-lbl_8026A24C:
-/* 8026A24C 00265EAC 48 00 85 85 */ bl func_802727D0
-/* 8026A250 00265EB0 80 1D 00 F8 */ lwz r0, 0xf8(r29)
-/* 8026A254 00265EB4 7C 7F 18 50 */ subf r3, r31, r3
-/* 8026A258 00265EB8 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A25C 00265EBC 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A260 00265EC0 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A264 00265EC4 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A268 00265EC8 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A26C 00265ECC 28 00 00 64 */ cmplwi r0, 0x64
-/* 8026A270 00265ED0 41 80 FF DC */ blt lbl_8026A24C
-/* 8026A274 00265ED4 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
-/* 8026A278 00265ED8 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
-/* 8026A27C 00265EDC 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2
-/* 8026A280 00265EE0 90 03 01 D0 */ stw r0, 0x1d0(r3)
-/* 8026A284 00265EE4 48 00 85 4D */ bl func_802727D0
-/* 8026A288 00265EE8 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A28C 00265EEC 7C 7F 1B 78 */ mr r31, r3
-/* 8026A290 00265EF0 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A294 00265EF4 3F A0 80 00 */ lis r29, 0x8000
-lbl_8026A298:
-/* 8026A298 00265EF8 48 00 85 39 */ bl func_802727D0
-/* 8026A29C 00265EFC 80 1D 00 F8 */ lwz r0, 0xf8(r29)
-/* 8026A2A0 00265F00 7C 7F 18 50 */ subf r3, r31, r3
-/* 8026A2A4 00265F04 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A2A8 00265F08 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A2AC 00265F0C 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A2B0 00265F10 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A2B4 00265F14 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A2B8 00265F18 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 8026A2BC 00265F1C 41 80 FF DC */ blt lbl_8026A298
-/* 8026A2C0 00265F20 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
-/* 8026A2C4 00265F24 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
-/* 8026A2C8 00265F28 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
-/* 8026A2CC 00265F2C 64 00 40 00 */ oris r0, r0, 0x4000
-/* 8026A2D0 00265F30 90 03 01 D0 */ stw r0, 0x1d0(r3)
-/* 8026A2D4 00265F34 48 00 84 FD */ bl func_802727D0
-/* 8026A2D8 00265F38 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A2DC 00265F3C 7C 7F 1B 78 */ mr r31, r3
-/* 8026A2E0 00265F40 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A2E4 00265F44 3F A0 80 00 */ lis r29, 0x8000
-lbl_8026A2E8:
-/* 8026A2E8 00265F48 48 00 84 E9 */ bl func_802727D0
-/* 8026A2EC 00265F4C 80 1D 00 F8 */ lwz r0, 0xf8(r29)
-/* 8026A2F0 00265F50 7C 7F 18 50 */ subf r3, r31, r3
-/* 8026A2F4 00265F54 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A2F8 00265F58 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A2FC 00265F5C 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A300 00265F60 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A304 00265F64 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A308 00265F68 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 8026A30C 00265F6C 41 80 FF DC */ blt lbl_8026A2E8
-/* 8026A310 00265F70 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
-/* 8026A314 00265F74 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
-/* 8026A318 00265F78 54 00 00 7E */ clrlwi r0, r0, 1
-/* 8026A31C 00265F7C 64 00 80 00 */ oris r0, r0, 0x8000
-/* 8026A320 00265F80 90 03 01 D0 */ stw r0, 0x1d0(r3)
-/* 8026A324 00265F84 48 00 84 AD */ bl func_802727D0
-/* 8026A328 00265F88 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 8026A32C 00265F8C 7C 7D 1B 78 */ mr r29, r3
-/* 8026A330 00265F90 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
-/* 8026A334 00265F94 3F E0 80 00 */ lis r31, 0x8000
-lbl_8026A338:
-/* 8026A338 00265F98 48 00 84 99 */ bl func_802727D0
-/* 8026A33C 00265F9C 80 1F 00 F8 */ lwz r0, 0xf8(r31)
-/* 8026A340 00265FA0 7C 7D 18 50 */ subf r3, r29, r3
-/* 8026A344 00265FA4 54 63 18 38 */ slwi r3, r3, 3
-/* 8026A348 00265FA8 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026A34C 00265FAC 7C 1E 00 16 */ mulhwu r0, r30, r0
-/* 8026A350 00265FB0 54 00 8B FE */ srwi r0, r0, 0xf
-/* 8026A354 00265FB4 7C 03 03 96 */ divwu r0, r3, r0
-/* 8026A358 00265FB8 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 8026A35C 00265FBC 41 80 FF DC */ blt lbl_8026A338
-/* 8026A360 00265FC0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026A364 00265FC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026A368 00265FC8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026A36C 00265FCC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026A370 00265FD0 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026A374 00265FD4 7C 08 03 A6 */ mtlr r0
-/* 8026A378 00265FD8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026A37C 00265FDC 4E 80 00 20 */ blr
-
-.global func_8026A380
-func_8026A380:
-/* 8026A380 00265FE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026A384 00265FE4 7C 08 02 A6 */ mflr r0
-/* 8026A388 00265FE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026A38C 00265FEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026A390 00265FF0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 8026A394 00265FF4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026A398 00265FF8 40 82 00 0C */ bne lbl_8026A3A4
-/* 8026A39C 00265FFC 38 60 00 01 */ li r3, 1
-/* 8026A3A0 00266000 4B FF FD C1 */ bl func_8026A160
-lbl_8026A3A4:
-/* 8026A3A4 00266004 4B FF FD 39 */ bl func_8026A0DC
-/* 8026A3A8 00266008 3C 80 81 00 */ lis r4, 0x8100
-/* 8026A3AC 0026600C 38 A0 00 80 */ li r5, 0x80
-/* 8026A3B0 00266010 38 63 FF 80 */ addi r3, r3, -128
-/* 8026A3B4 00266014 4B D9 9C 4D */ bl memcpy
-/* 8026A3B8 00266018 3C 80 80 42 */ lis r4, lbl_804269E0@ha
-/* 8026A3BC 0026601C 3C 60 81 00 */ lis r3, 0x8100
-/* 8026A3C0 00266020 38 84 69 E0 */ addi r4, r4, lbl_804269E0@l
-/* 8026A3C4 00266024 38 A0 00 80 */ li r5, 0x80
-/* 8026A3C8 00266028 4B D9 9C 39 */ bl memcpy
-/* 8026A3CC 0026602C 3C 60 81 00 */ lis r3, 0x8100
-/* 8026A3D0 00266030 38 80 00 80 */ li r4, 0x80
-/* 8026A3D4 00266034 48 00 02 81 */ bl DCFlushRange
-/* 8026A3D8 00266038 3C 60 CC 00 */ lis r3, 0xCC005012@ha
-/* 8026A3DC 0026603C 38 00 00 43 */ li r0, 0x43
-/* 8026A3E0 00266040 B0 03 50 12 */ sth r0, 0xCC005012@l(r3)
-/* 8026A3E4 00266044 38 00 08 AC */ li r0, 0x8ac
-/* 8026A3E8 00266048 B0 03 50 0A */ sth r0, 0x500a(r3)
-/* 8026A3EC 0026604C A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A3F0 00266050 60 00 00 01 */ ori r0, r0, 1
-/* 8026A3F4 00266054 B0 03 50 0A */ sth r0, 0x500a(r3)
-lbl_8026A3F8:
-/* 8026A3F8 00266058 A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A3FC 0026605C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026A400 00266060 40 82 FF F8 */ bne lbl_8026A3F8
-/* 8026A404 00266064 38 00 00 00 */ li r0, 0
-/* 8026A408 00266068 3C 80 CC 00 */ lis r4, 0xCC005000@ha
-/* 8026A40C 0026606C B0 04 50 00 */ sth r0, 0xCC005000@l(r4)
-lbl_8026A410:
-/* 8026A410 00266070 A0 64 50 04 */ lhz r3, 0x5004(r4)
-/* 8026A414 00266074 A0 04 50 06 */ lhz r0, 0x5006(r4)
-/* 8026A418 00266078 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
-/* 8026A41C 0026607C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 8026A420 00266080 40 82 FF F0 */ bne lbl_8026A410
-/* 8026A424 00266084 3C 80 CC 00 */ lis r4, 0xCC005020@ha
-/* 8026A428 00266088 3C 00 01 00 */ lis r0, 0x100
-/* 8026A42C 0026608C 90 04 50 20 */ stw r0, 0xCC005020@l(r4)
-/* 8026A430 00266090 38 60 00 00 */ li r3, 0
-/* 8026A434 00266094 38 00 00 20 */ li r0, 0x20
-/* 8026A438 00266098 90 64 50 24 */ stw r3, 0x5024(r4)
-/* 8026A43C 0026609C 90 04 50 28 */ stw r0, 0x5028(r4)
-/* 8026A440 002660A0 A0 A4 50 0A */ lhz r5, 0x500a(r4)
-/* 8026A444 002660A4 48 00 00 08 */ b lbl_8026A44C
-lbl_8026A448:
-/* 8026A448 002660A8 A0 A4 50 0A */ lhz r5, 0x500a(r4)
-lbl_8026A44C:
-/* 8026A44C 002660AC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a
-/* 8026A450 002660B0 41 82 FF F8 */ beq lbl_8026A448
-/* 8026A454 002660B4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A458 002660B8 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3)
-/* 8026A45C 002660BC 48 00 83 75 */ bl func_802727D0
-/* 8026A460 002660C0 7C 7F 1B 78 */ mr r31, r3
-lbl_8026A464:
-/* 8026A464 002660C4 48 00 83 6D */ bl func_802727D0
-/* 8026A468 002660C8 7C 1F 18 50 */ subf r0, r31, r3
-/* 8026A46C 002660CC 2C 00 08 92 */ cmpwi r0, 0x892
-/* 8026A470 002660D0 41 80 FF F4 */ blt lbl_8026A464
-/* 8026A474 002660D4 3C 80 CC 00 */ lis r4, 0xCC005020@ha
-/* 8026A478 002660D8 3C 00 01 00 */ lis r0, 0x100
-/* 8026A47C 002660DC 90 04 50 20 */ stw r0, 0xCC005020@l(r4)
-/* 8026A480 002660E0 38 60 00 00 */ li r3, 0
-/* 8026A484 002660E4 38 00 00 20 */ li r0, 0x20
-/* 8026A488 002660E8 90 64 50 24 */ stw r3, 0x5024(r4)
-/* 8026A48C 002660EC 90 04 50 28 */ stw r0, 0x5028(r4)
-/* 8026A490 002660F0 A0 A4 50 0A */ lhz r5, 0x500a(r4)
-/* 8026A494 002660F4 48 00 00 08 */ b lbl_8026A49C
-lbl_8026A498:
-/* 8026A498 002660F8 A0 A4 50 0A */ lhz r5, 0x500a(r4)
-lbl_8026A49C:
-/* 8026A49C 002660FC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a
-/* 8026A4A0 00266100 41 82 FF F8 */ beq lbl_8026A498
-/* 8026A4A4 00266104 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A4A8 00266108 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3)
-/* 8026A4AC 0026610C A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A4B0 00266110 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
-/* 8026A4B4 00266114 B0 03 50 0A */ sth r0, 0x500a(r3)
-lbl_8026A4B8:
-/* 8026A4B8 00266118 A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A4BC 0026611C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 8026A4C0 00266120 40 82 FF F8 */ bne lbl_8026A4B8
-/* 8026A4C4 00266124 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A4C8 00266128 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
-/* 8026A4CC 0026612C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 8026A4D0 00266130 B0 03 50 0A */ sth r0, 0x500a(r3)
-/* 8026A4D4 00266134 A0 03 50 04 */ lhz r0, 0x5004(r3)
-/* 8026A4D8 00266138 48 00 00 08 */ b lbl_8026A4E0
-lbl_8026A4DC:
-/* 8026A4DC 0026613C A0 03 50 04 */ lhz r0, 0x5004(r3)
-lbl_8026A4E0:
-/* 8026A4E0 00266140 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
-/* 8026A4E4 00266144 41 82 FF F8 */ beq lbl_8026A4DC
-/* 8026A4E8 00266148 3C 80 CC 00 */ lis r4, 0xCC005006@ha
-/* 8026A4EC 0026614C 38 00 08 AC */ li r0, 0x8ac
-/* 8026A4F0 00266150 A0 64 50 06 */ lhz r3, 0xCC005006@l(r4)
-/* 8026A4F4 00266154 A0 64 50 0A */ lhz r3, 0x500a(r4)
-/* 8026A4F8 00266158 60 63 00 04 */ ori r3, r3, 4
-/* 8026A4FC 0026615C B0 64 50 0A */ sth r3, 0x500a(r4)
-/* 8026A500 00266160 B0 04 50 0A */ sth r0, 0x500a(r4)
-/* 8026A504 00266164 A0 04 50 0A */ lhz r0, 0x500a(r4)
-/* 8026A508 00266168 60 00 00 01 */ ori r0, r0, 1
-/* 8026A50C 0026616C B0 04 50 0A */ sth r0, 0x500a(r4)
-lbl_8026A510:
-/* 8026A510 00266170 A0 04 50 0A */ lhz r0, 0x500a(r4)
-/* 8026A514 00266174 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026A518 00266178 40 82 FF F8 */ bne lbl_8026A510
-/* 8026A51C 0026617C 4B FF FB C1 */ bl func_8026A0DC
-/* 8026A520 00266180 7C 64 1B 78 */ mr r4, r3
-/* 8026A524 00266184 3C 60 81 00 */ lis r3, 0x8100
-/* 8026A528 00266188 38 84 FF 80 */ addi r4, r4, -128
-/* 8026A52C 0026618C 38 A0 00 80 */ li r5, 0x80
-/* 8026A530 00266190 4B D9 9A D1 */ bl memcpy
-/* 8026A534 00266194 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026A538 00266198 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026A53C 0026619C 7C 08 03 A6 */ mtlr r0
-/* 8026A540 002661A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026A544 002661A4 4E 80 00 20 */ blr
-
-.global func_8026A548
-func_8026A548:
-/* 8026A548 002661A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026A54C 002661AC 7C 08 02 A6 */ mflr r0
-/* 8026A550 002661B0 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A554 002661B4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026A558 002661B8 38 00 08 04 */ li r0, 0x804
-/* 8026A55C 002661BC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026A560 002661C0 B0 03 50 0A */ sth r0, 0xCC00500A@l(r3)
-/* 8026A564 002661C4 A0 03 50 36 */ lhz r0, 0x5036(r3)
-/* 8026A568 002661C8 54 00 04 7E */ clrlwi r0, r0, 0x11
-/* 8026A56C 002661CC B0 03 50 36 */ sth r0, 0x5036(r3)
-/* 8026A570 002661D0 A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A574 002661D4 48 00 00 08 */ b lbl_8026A57C
-lbl_8026A578:
-/* 8026A578 002661D8 A0 03 50 0A */ lhz r0, 0x500a(r3)
-lbl_8026A57C:
-/* 8026A57C 002661DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
-/* 8026A580 002661E0 40 82 FF F8 */ bne lbl_8026A578
-/* 8026A584 002661E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A588 002661E8 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
-/* 8026A58C 002661EC 48 00 00 08 */ b lbl_8026A594
-lbl_8026A590:
-/* 8026A590 002661F0 A0 03 50 0A */ lhz r0, 0x500a(r3)
-lbl_8026A594:
-/* 8026A594 002661F4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
-/* 8026A598 002661F8 40 82 FF F8 */ bne lbl_8026A590
-/* 8026A59C 002661FC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha
-/* 8026A5A0 00266200 38 00 08 AC */ li r0, 0x8ac
-/* 8026A5A4 00266204 B0 04 50 0A */ sth r0, 0xCC00500A@l(r4)
-/* 8026A5A8 00266208 38 00 00 00 */ li r0, 0
-/* 8026A5AC 0026620C B0 04 50 00 */ sth r0, 0x5000(r4)
-lbl_8026A5B0:
-/* 8026A5B0 00266210 A0 64 50 04 */ lhz r3, 0x5004(r4)
-/* 8026A5B4 00266214 A0 04 50 06 */ lhz r0, 0x5006(r4)
-/* 8026A5B8 00266218 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
-/* 8026A5BC 0026621C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
-/* 8026A5C0 00266220 40 82 FF F0 */ bne lbl_8026A5B0
-/* 8026A5C4 00266224 48 00 82 0D */ bl func_802727D0
-/* 8026A5C8 00266228 7C 7F 1B 78 */ mr r31, r3
-lbl_8026A5CC:
-/* 8026A5CC 0026622C 48 00 82 05 */ bl func_802727D0
-/* 8026A5D0 00266230 7C 1F 18 50 */ subf r0, r31, r3
-/* 8026A5D4 00266234 2C 00 00 2C */ cmpwi r0, 0x2c
-/* 8026A5D8 00266238 41 80 FF F4 */ blt lbl_8026A5CC
-/* 8026A5DC 0026623C 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026A5E0 00266240 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
-/* 8026A5E4 00266244 60 00 00 01 */ ori r0, r0, 1
-/* 8026A5E8 00266248 B0 03 50 0A */ sth r0, 0x500a(r3)
-/* 8026A5EC 0026624C A0 03 50 0A */ lhz r0, 0x500a(r3)
-/* 8026A5F0 00266250 48 00 00 08 */ b lbl_8026A5F8
-lbl_8026A5F4:
-/* 8026A5F4 00266254 A0 03 50 0A */ lhz r0, 0x500a(r3)
-lbl_8026A5F8:
-/* 8026A5F8 00266258 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026A5FC 0026625C 40 82 FF F8 */ bne lbl_8026A5F4
-/* 8026A600 00266260 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026A604 00266264 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026A608 00266268 7C 08 03 A6 */ mtlr r0
-/* 8026A60C 0026626C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026A610 00266270 4E 80 00 20 */ blr
-
-.global DCEnable
-DCEnable:
-/* 8026A614 00266274 7C 00 04 AC */ sync 0
-/* 8026A618 00266278 7C 70 FA A6 */ mfspr r3, 0x3f0
-/* 8026A61C 0026627C 60 63 40 00 */ ori r3, r3, 0x4000
-/* 8026A620 00266280 7C 70 FB A6 */ mtspr 0x3f0, r3
-/* 8026A624 00266284 4E 80 00 20 */ blr
-
-.global DCInvalidateRange
-DCInvalidateRange:
-/* 8026A628 00266288 28 04 00 00 */ cmplwi r4, 0
-/* 8026A62C 0026628C 4C 81 00 20 */ blelr
-/* 8026A630 00266290 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A634 00266294 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A638 00266298 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A63C 0026629C 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A640 002662A0 7C 89 03 A6 */ mtctr r4
-lbl_8026A644:
-/* 8026A644 002662A4 7C 00 1B AC */ dcbi 0, r3
-/* 8026A648 002662A8 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A64C 002662AC 42 00 FF F8 */ bdnz lbl_8026A644
-/* 8026A650 002662B0 4E 80 00 20 */ blr
-
-.global DCFlushRange
-DCFlushRange:
-/* 8026A654 002662B4 28 04 00 00 */ cmplwi r4, 0
-/* 8026A658 002662B8 4C 81 00 20 */ blelr
-/* 8026A65C 002662BC 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A660 002662C0 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A664 002662C4 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A668 002662C8 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A66C 002662CC 7C 89 03 A6 */ mtctr r4
-lbl_8026A670:
-/* 8026A670 002662D0 7C 00 18 AC */ dcbf 0, r3
-/* 8026A674 002662D4 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A678 002662D8 42 00 FF F8 */ bdnz lbl_8026A670
-/* 8026A67C 002662DC 44 00 00 02 */ sc
-/* 8026A680 002662E0 4E 80 00 20 */ blr
-
-.global DCStoreRange
-DCStoreRange:
-/* 8026A684 002662E4 28 04 00 00 */ cmplwi r4, 0
-/* 8026A688 002662E8 4C 81 00 20 */ blelr
-/* 8026A68C 002662EC 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A690 002662F0 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A694 002662F4 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A698 002662F8 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A69C 002662FC 7C 89 03 A6 */ mtctr r4
-lbl_8026A6A0:
-/* 8026A6A0 00266300 7C 00 18 6C */ dcbst 0, r3
-/* 8026A6A4 00266304 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A6A8 00266308 42 00 FF F8 */ bdnz lbl_8026A6A0
-/* 8026A6AC 0026630C 44 00 00 02 */ sc
-/* 8026A6B0 00266310 4E 80 00 20 */ blr
-
-.global DCFlushRangeNoSync
-DCFlushRangeNoSync:
-/* 8026A6B4 00266314 28 04 00 00 */ cmplwi r4, 0
-/* 8026A6B8 00266318 4C 81 00 20 */ blelr
-/* 8026A6BC 0026631C 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A6C0 00266320 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A6C4 00266324 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A6C8 00266328 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A6CC 0026632C 7C 89 03 A6 */ mtctr r4
-lbl_8026A6D0:
-/* 8026A6D0 00266330 7C 00 18 AC */ dcbf 0, r3
-/* 8026A6D4 00266334 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A6D8 00266338 42 00 FF F8 */ bdnz lbl_8026A6D0
-/* 8026A6DC 0026633C 4E 80 00 20 */ blr
-
-.global DCStoreRangeNoSync
-DCStoreRangeNoSync:
-/* 8026A6E0 00266340 28 04 00 00 */ cmplwi r4, 0
-/* 8026A6E4 00266344 4C 81 00 20 */ blelr
-/* 8026A6E8 00266348 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A6EC 0026634C 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A6F0 00266350 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A6F4 00266354 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A6F8 00266358 7C 89 03 A6 */ mtctr r4
-lbl_8026A6FC:
-/* 8026A6FC 0026635C 7C 00 18 6C */ dcbst 0, r3
-/* 8026A700 00266360 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A704 00266364 42 00 FF F8 */ bdnz lbl_8026A6FC
-/* 8026A708 00266368 4E 80 00 20 */ blr
-
-.global DCZeroRange
-DCZeroRange:
-/* 8026A70C 0026636C 28 04 00 00 */ cmplwi r4, 0
-/* 8026A710 00266370 4C 81 00 20 */ blelr
-/* 8026A714 00266374 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A718 00266378 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A71C 0026637C 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A720 00266380 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A724 00266384 7C 89 03 A6 */ mtctr r4
-lbl_8026A728:
-/* 8026A728 00266388 7C 00 1F EC */ dcbz 0, r3
-/* 8026A72C 0026638C 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A730 00266390 42 00 FF F8 */ bdnz lbl_8026A728
-/* 8026A734 00266394 4E 80 00 20 */ blr
-
-.global ICInvalidateRange
-ICInvalidateRange:
-/* 8026A738 00266398 28 04 00 00 */ cmplwi r4, 0
-/* 8026A73C 0026639C 4C 81 00 20 */ blelr
-/* 8026A740 002663A0 54 65 06 FE */ clrlwi r5, r3, 0x1b
-/* 8026A744 002663A4 7C 84 2A 14 */ add r4, r4, r5
-/* 8026A748 002663A8 38 84 00 1F */ addi r4, r4, 0x1f
-/* 8026A74C 002663AC 54 84 D9 7E */ srwi r4, r4, 5
-/* 8026A750 002663B0 7C 89 03 A6 */ mtctr r4
-lbl_8026A754:
-/* 8026A754 002663B4 7C 00 1F AC */ icbi 0, r3
-/* 8026A758 002663B8 38 63 00 20 */ addi r3, r3, 0x20
-/* 8026A75C 002663BC 42 00 FF F8 */ bdnz lbl_8026A754
-/* 8026A760 002663C0 7C 00 04 AC */ sync 0
-/* 8026A764 002663C4 4C 00 01 2C */ isync
-/* 8026A768 002663C8 4E 80 00 20 */ blr
-
-.global ICFlashInvalidate
-ICFlashInvalidate:
-/* 8026A76C 002663CC 7C 70 FA A6 */ mfspr r3, 0x3f0
-/* 8026A770 002663D0 60 63 08 00 */ ori r3, r3, 0x800
-/* 8026A774 002663D4 7C 70 FB A6 */ mtspr 0x3f0, r3
-/* 8026A778 002663D8 4E 80 00 20 */ blr
-
-.global ICEnable
-ICEnable:
-/* 8026A77C 002663DC 4C 00 01 2C */ isync
-/* 8026A780 002663E0 7C 70 FA A6 */ mfspr r3, 0x3f0
-/* 8026A784 002663E4 60 63 80 00 */ ori r3, r3, 0x8000
-/* 8026A788 002663E8 7C 70 FB A6 */ mtspr 0x3f0, r3
-/* 8026A78C 002663EC 4E 80 00 20 */ blr
-
-.global __LCEnable
-__LCEnable:
-/* 8026A790 002663F0 7C A0 00 A6 */ mfmsr r5
-/* 8026A794 002663F4 60 A5 10 00 */ ori r5, r5, 0x1000
-/* 8026A798 002663F8 7C A0 01 24 */ mtmsr r5
-/* 8026A79C 002663FC 3C 60 80 00 */ lis r3, 0x80000020@ha
-/* 8026A7A0 00266400 38 80 04 00 */ li r4, 0x400
-/* 8026A7A4 00266404 7C 89 03 A6 */ mtctr r4
-lbl_8026A7A8:
-/* 8026A7A8 00266408 7C 00 1A 2C */ dcbt 0, r3
-/* 8026A7AC 0026640C 7C 00 18 6C */ dcbst 0, r3
-/* 8026A7B0 00266410 38 63 00 20 */ addi r3, r3, 0x80000020@l
-/* 8026A7B4 00266414 42 00 FF F4 */ bdnz lbl_8026A7A8
-/* 8026A7B8 00266418 7C 98 E2 A6 */ mfspr r4, 0x398
-/* 8026A7BC 0026641C 64 84 10 0F */ oris r4, r4, 0x100f
-/* 8026A7C0 00266420 7C 98 E3 A6 */ mtspr 0x398, r4
-/* 8026A7C4 00266424 60 00 00 00 */ nop
-/* 8026A7C8 00266428 60 00 00 00 */ nop
-/* 8026A7CC 0026642C 60 00 00 00 */ nop
-/* 8026A7D0 00266430 60 00 00 00 */ nop
-/* 8026A7D4 00266434 60 00 00 00 */ nop
-/* 8026A7D8 00266438 60 00 00 00 */ nop
-/* 8026A7DC 0026643C 60 00 00 00 */ nop
-/* 8026A7E0 00266440 60 00 00 00 */ nop
-/* 8026A7E4 00266444 60 00 00 00 */ nop
-/* 8026A7E8 00266448 60 00 00 00 */ nop
-/* 8026A7EC 0026644C 60 00 00 00 */ nop
-/* 8026A7F0 00266450 60 00 00 00 */ nop
-/* 8026A7F4 00266454 3C 60 E0 00 */ lis r3, 0xE0000002@h
-/* 8026A7F8 00266458 60 63 00 02 */ ori r3, r3, 0xE0000002@l
-/* 8026A7FC 0026645C 7C 7F 83 A6 */ mtdbatl 3, r3
-/* 8026A800 00266460 60 63 01 FE */ ori r3, r3, 0x1fe
-/* 8026A804 00266464 7C 7E 83 A6 */ mtdbatu 3, r3
-/* 8026A808 00266468 4C 00 01 2C */ isync
-/* 8026A80C 0026646C 3C 60 E0 00 */ lis r3, 0xE0000020@ha
-/* 8026A810 00266470 38 C0 02 00 */ li r6, 0x200
-/* 8026A814 00266474 7C C9 03 A6 */ mtctr r6
-/* 8026A818 00266478 38 C0 00 00 */ li r6, 0
-lbl_8026A81C:
-/* 8026A81C 0026647C 10 06 1F EC */ dcbz_l r6, r3
-/* 8026A820 00266480 38 63 00 20 */ addi r3, r3, 0xE0000020@l
-/* 8026A824 00266484 42 00 FF F8 */ bdnz lbl_8026A81C
-/* 8026A828 00266488 60 00 00 00 */ nop
-/* 8026A82C 0026648C 60 00 00 00 */ nop
-/* 8026A830 00266490 60 00 00 00 */ nop
-/* 8026A834 00266494 60 00 00 00 */ nop
-/* 8026A838 00266498 60 00 00 00 */ nop
-/* 8026A83C 0026649C 60 00 00 00 */ nop
-/* 8026A840 002664A0 60 00 00 00 */ nop
-/* 8026A844 002664A4 60 00 00 00 */ nop
-/* 8026A848 002664A8 60 00 00 00 */ nop
-/* 8026A84C 002664AC 60 00 00 00 */ nop
-/* 8026A850 002664B0 60 00 00 00 */ nop
-/* 8026A854 002664B4 60 00 00 00 */ nop
-/* 8026A858 002664B8 4E 80 00 20 */ blr
-
-.global func_8026A85C
-func_8026A85C:
-/* 8026A85C 002664BC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026A860 002664C0 7C 08 02 A6 */ mflr r0
-/* 8026A864 002664C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026A868 002664C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026A86C 002664CC 48 00 3E F1 */ bl OSDisableInterrupts
-/* 8026A870 002664D0 7C 7F 1B 78 */ mr r31, r3
-/* 8026A874 002664D4 4B FF FF 1D */ bl __LCEnable
-/* 8026A878 002664D8 7F E3 FB 78 */ mr r3, r31
-/* 8026A87C 002664DC 48 00 3F 09 */ bl OSRestoreInterrupts
-/* 8026A880 002664E0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026A884 002664E4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026A888 002664E8 7C 08 03 A6 */ mtlr r0
-/* 8026A88C 002664EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026A890 002664F0 4E 80 00 20 */ blr
-
-.global LCDisable
-LCDisable:
-/* 8026A894 002664F4 3C 60 E0 00 */ lis r3, 0xE0000020@ha
-/* 8026A898 002664F8 38 80 02 00 */ li r4, 0x200
-/* 8026A89C 002664FC 7C 89 03 A6 */ mtctr r4
-lbl_8026A8A0:
-/* 8026A8A0 00266500 7C 00 1B AC */ dcbi 0, r3
-/* 8026A8A4 00266504 38 63 00 20 */ addi r3, r3, 0xE0000020@l
-/* 8026A8A8 00266508 42 00 FF F8 */ bdnz lbl_8026A8A0
-/* 8026A8AC 0026650C 7C 98 E2 A6 */ mfspr r4, 0x398
-/* 8026A8B0 00266510 54 84 01 04 */ rlwinm r4, r4, 0, 4, 2
-/* 8026A8B4 00266514 7C 98 E3 A6 */ mtspr 0x398, r4
-/* 8026A8B8 00266518 4E 80 00 20 */ blr
-
-.global LCStoreBlocks
-LCStoreBlocks:
-/* 8026A8BC 0026651C 54 A6 F6 FE */ rlwinm r6, r5, 0x1e, 0x1b, 0x1f
-/* 8026A8C0 00266520 54 63 00 FE */ clrlwi r3, r3, 3
-/* 8026A8C4 00266524 7C C6 1B 78 */ or r6, r6, r3
-/* 8026A8C8 00266528 7C DA E3 A6 */ mtspr 0x39a, r6
-/* 8026A8CC 0026652C 54 A6 17 3A */ rlwinm r6, r5, 2, 0x1c, 0x1d
-/* 8026A8D0 00266530 7C C6 23 78 */ or r6, r6, r4
-/* 8026A8D4 00266534 60 C6 00 02 */ ori r6, r6, 2
-/* 8026A8D8 00266538 7C DB E3 A6 */ mtspr 0x39b, r6
-/* 8026A8DC 0026653C 4E 80 00 20 */ blr
-
-.global func_8026A8E0
-func_8026A8E0:
-/* 8026A8E0 00266540 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026A8E4 00266544 7C 08 02 A6 */ mflr r0
-/* 8026A8E8 00266548 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026A8EC 0026654C 38 05 00 1F */ addi r0, r5, 0x1f
-/* 8026A8F0 00266550 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026A8F4 00266554 54 1F D9 7E */ srwi r31, r0, 5
-/* 8026A8F8 00266558 38 1F 00 7F */ addi r0, r31, 0x7f
-/* 8026A8FC 0026655C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026A900 00266560 54 1E C9 FE */ srwi r30, r0, 7
-/* 8026A904 00266564 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026A908 00266568 7C 9D 23 78 */ mr r29, r4
-/* 8026A90C 0026656C 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026A910 00266570 7C 7C 1B 78 */ mr r28, r3
-/* 8026A914 00266574 48 00 00 40 */ b lbl_8026A954
-lbl_8026A918:
-/* 8026A918 00266578 28 1F 00 80 */ cmplwi r31, 0x80
-/* 8026A91C 0026657C 40 80 00 1C */ bge lbl_8026A938
-/* 8026A920 00266580 7F 83 E3 78 */ mr r3, r28
-/* 8026A924 00266584 7F A4 EB 78 */ mr r4, r29
-/* 8026A928 00266588 7F E5 FB 78 */ mr r5, r31
-/* 8026A92C 0026658C 4B FF FF 91 */ bl LCStoreBlocks
-/* 8026A930 00266590 3B E0 00 00 */ li r31, 0
-/* 8026A934 00266594 48 00 00 20 */ b lbl_8026A954
-lbl_8026A938:
-/* 8026A938 00266598 7F 83 E3 78 */ mr r3, r28
-/* 8026A93C 0026659C 7F A4 EB 78 */ mr r4, r29
-/* 8026A940 002665A0 38 A0 00 00 */ li r5, 0
-/* 8026A944 002665A4 4B FF FF 79 */ bl LCStoreBlocks
-/* 8026A948 002665A8 3B FF FF 80 */ addi r31, r31, -128
-/* 8026A94C 002665AC 3B 9C 10 00 */ addi r28, r28, 0x1000
-/* 8026A950 002665B0 3B BD 10 00 */ addi r29, r29, 0x1000
-lbl_8026A954:
-/* 8026A954 002665B4 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026A958 002665B8 40 82 FF C0 */ bne lbl_8026A918
-/* 8026A95C 002665BC 7F C3 F3 78 */ mr r3, r30
-/* 8026A960 002665C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026A964 002665C4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026A968 002665C8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026A96C 002665CC 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026A970 002665D0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026A974 002665D4 7C 08 03 A6 */ mtlr r0
-/* 8026A978 002665D8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026A97C 002665DC 4E 80 00 20 */ blr
-
-.global LCQueueWait
-LCQueueWait:
-/* 8026A980 002665E0 7C 98 E2 A6 */ mfspr r4, 0x398
-/* 8026A984 002665E4 54 84 47 3E */ rlwinm r4, r4, 8, 0x1c, 0x1f
-/* 8026A988 002665E8 7C 04 18 00 */ cmpw r4, r3
-/* 8026A98C 002665EC 41 81 FF F4 */ bgt LCQueueWait
-/* 8026A990 002665F0 4E 80 00 20 */ blr
-lbl_8026A994:
-/* 8026A994 002665F4 94 21 FF 80 */ stwu r1, -0x80(r1)
-/* 8026A998 002665F8 7C 08 02 A6 */ mflr r0
-/* 8026A99C 002665FC 90 01 00 84 */ stw r0, 0x84(r1)
-/* 8026A9A0 00266600 93 E1 00 7C */ stw r31, 0x7c(r1)
-/* 8026A9A4 00266604 93 C1 00 78 */ stw r30, 0x78(r1)
-/* 8026A9A8 00266608 93 A1 00 74 */ stw r29, 0x74(r1)
-/* 8026A9AC 0026660C 7C 9D 23 78 */ mr r29, r4
-/* 8026A9B0 00266610 40 86 00 24 */ bne cr1, lbl_8026A9D4
-/* 8026A9B4 00266614 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 8026A9B8 00266618 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 8026A9BC 0026661C D8 61 00 38 */ stfd f3, 0x38(r1)
-/* 8026A9C0 00266620 D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 8026A9C4 00266624 D8 A1 00 48 */ stfd f5, 0x48(r1)
-/* 8026A9C8 00266628 D8 C1 00 50 */ stfd f6, 0x50(r1)
-/* 8026A9CC 0026662C D8 E1 00 58 */ stfd f7, 0x58(r1)
-/* 8026A9D0 00266630 D9 01 00 60 */ stfd f8, 0x60(r1)
-lbl_8026A9D4:
-/* 8026A9D4 00266634 3F E0 80 42 */ lis r31, lbl_80426A60@ha
-/* 8026A9D8 00266638 90 61 00 08 */ stw r3, 8(r1)
-/* 8026A9DC 0026663C 3B FF 6A 60 */ addi r31, r31, lbl_80426A60@l
-/* 8026A9E0 00266640 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8026A9E4 00266644 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8026A9E8 00266648 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 8026A9EC 0026664C 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 8026A9F0 00266650 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 8026A9F4 00266654 91 21 00 20 */ stw r9, 0x20(r1)
-/* 8026A9F8 00266658 91 41 00 24 */ stw r10, 0x24(r1)
-/* 8026A9FC 0026665C 4B FF D8 F9 */ bl func_802682F4
-/* 8026AA00 00266660 7C 7E 1B 78 */ mr r30, r3
-/* 8026AA04 00266664 38 7F 00 30 */ addi r3, r31, 0x30
-/* 8026AA08 00266668 4C C6 31 82 */ crclr 6
-/* 8026AA0C 0026666C 4B D9 D0 B9 */ bl func_80007AC4
-/* 8026AA10 00266670 80 BD 01 9C */ lwz r5, 0x19c(r29)
-/* 8026AA14 00266674 7F C4 F3 78 */ mr r4, r30
-/* 8026AA18 00266678 38 7F 00 48 */ addi r3, r31, 0x48
-/* 8026AA1C 0026667C 4C C6 31 82 */ crclr 6
-/* 8026AA20 00266680 4B D9 D0 A5 */ bl func_80007AC4
-/* 8026AA24 00266684 57 C0 02 17 */ rlwinm. r0, r30, 0, 8, 0xb
-/* 8026AA28 00266688 41 82 00 10 */ beq lbl_8026AA38
-/* 8026AA2C 0026668C 80 1D 01 9C */ lwz r0, 0x19c(r29)
-/* 8026AA30 00266690 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
-/* 8026AA34 00266694 40 82 00 1C */ bne lbl_8026AA50
-lbl_8026AA38:
-/* 8026AA38 00266698 38 7F 00 68 */ addi r3, r31, 0x68
-/* 8026AA3C 0026669C 4C C6 31 82 */ crclr 6
-/* 8026AA40 002666A0 4B D9 D0 85 */ bl func_80007AC4
-/* 8026AA44 002666A4 7F A3 EB 78 */ mr r3, r29
-/* 8026AA48 002666A8 48 00 07 29 */ bl func_8026B170
-/* 8026AA4C 002666AC 4B FF D8 1D */ bl PPCHalt
-lbl_8026AA50:
-/* 8026AA50 002666B0 38 7F 00 98 */ addi r3, r31, 0x98
-/* 8026AA54 002666B4 4C C6 31 82 */ crclr 6
-/* 8026AA58 002666B8 4B D9 D0 6D */ bl func_80007AC4
-/* 8026AA5C 002666BC 38 7F 00 D4 */ addi r3, r31, 0xd4
-/* 8026AA60 002666C0 4C C6 31 82 */ crclr 6
-/* 8026AA64 002666C4 4B D9 D0 61 */ bl func_80007AC4
-/* 8026AA68 002666C8 57 C0 02 11 */ rlwinm. r0, r30, 0, 8, 8
-/* 8026AA6C 002666CC 41 82 00 10 */ beq lbl_8026AA7C
-/* 8026AA70 002666D0 38 7F 01 0C */ addi r3, r31, 0x10c
-/* 8026AA74 002666D4 4C C6 31 82 */ crclr 6
-/* 8026AA78 002666D8 4B D9 D0 4D */ bl func_80007AC4
-lbl_8026AA7C:
-/* 8026AA7C 002666DC 57 C0 02 53 */ rlwinm. r0, r30, 0, 9, 9
-/* 8026AA80 002666E0 41 82 00 10 */ beq lbl_8026AA90
-/* 8026AA84 002666E4 38 7F 01 4C */ addi r3, r31, 0x14c
-/* 8026AA88 002666E8 4C C6 31 82 */ crclr 6
-/* 8026AA8C 002666EC 4B D9 D0 39 */ bl func_80007AC4
-lbl_8026AA90:
-/* 8026AA90 002666F0 57 C0 02 95 */ rlwinm. r0, r30, 0, 0xa, 0xa
-/* 8026AA94 002666F4 41 82 00 10 */ beq lbl_8026AAA4
-/* 8026AA98 002666F8 38 7F 01 78 */ addi r3, r31, 0x178
-/* 8026AA9C 002666FC 4C C6 31 82 */ crclr 6
-/* 8026AAA0 00266700 4B D9 D0 25 */ bl func_80007AC4
-lbl_8026AAA4:
-/* 8026AAA4 00266704 57 C0 02 D7 */ rlwinm. r0, r30, 0, 0xb, 0xb
-/* 8026AAA8 00266708 41 82 00 10 */ beq lbl_8026AAB8
-/* 8026AAAC 0026670C 38 7F 01 98 */ addi r3, r31, 0x198
-/* 8026AAB0 00266710 4C C6 31 82 */ crclr 6
-/* 8026AAB4 00266714 4B D9 D0 11 */ bl func_80007AC4
-lbl_8026AAB8:
-/* 8026AAB8 00266718 7F C3 F3 78 */ mr r3, r30
-/* 8026AABC 0026671C 4B FF D8 41 */ bl func_802682FC
-/* 8026AAC0 00266720 80 01 00 84 */ lwz r0, 0x84(r1)
-/* 8026AAC4 00266724 83 E1 00 7C */ lwz r31, 0x7c(r1)
-/* 8026AAC8 00266728 83 C1 00 78 */ lwz r30, 0x78(r1)
-/* 8026AACC 0026672C 83 A1 00 74 */ lwz r29, 0x74(r1)
-/* 8026AAD0 00266730 7C 08 03 A6 */ mtlr r0
-/* 8026AAD4 00266734 38 21 00 80 */ addi r1, r1, 0x80
-/* 8026AAD8 00266738 4E 80 00 20 */ blr
-
-.global func_8026AADC
-func_8026AADC:
-/* 8026AADC 0026673C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026AAE0 00266740 7C 08 02 A6 */ mflr r0
-/* 8026AAE4 00266744 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026AAE8 00266748 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026AAEC 0026674C 3F E0 80 42 */ lis r31, lbl_80426A60@ha
-/* 8026AAF0 00266750 3B FF 6A 60 */ addi r31, r31, lbl_80426A60@l
-/* 8026AAF4 00266754 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026AAF8 00266758 4B FF D7 41 */ bl func_80268238
-/* 8026AAFC 0026675C 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 8026AB00 00266760 40 82 00 14 */ bne lbl_8026AB14
-/* 8026AB04 00266764 4B FF FC 79 */ bl ICEnable
-/* 8026AB08 00266768 38 7F 01 B4 */ addi r3, r31, 0x1b4
-/* 8026AB0C 0026676C 4C C6 31 82 */ crclr 6
-/* 8026AB10 00266770 48 00 C9 39 */ bl func_80277448
-lbl_8026AB14:
-/* 8026AB14 00266774 4B FF D7 25 */ bl func_80268238
-/* 8026AB18 00266778 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
-/* 8026AB1C 0026677C 40 82 00 14 */ bne lbl_8026AB30
-/* 8026AB20 00266780 4B FF FA F5 */ bl DCEnable
-/* 8026AB24 00266784 38 7F 01 D0 */ addi r3, r31, 0x1d0
-/* 8026AB28 00266788 4C C6 31 82 */ crclr 6
-/* 8026AB2C 0026678C 48 00 C9 1D */ bl func_80277448
-lbl_8026AB30:
-/* 8026AB30 00266790 4B FF D7 19 */ bl func_80268248
-/* 8026AB34 00266794 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
-/* 8026AB38 00266798 40 82 00 A8 */ bne lbl_8026ABE0
-/* 8026AB3C 0026679C 4B FF D6 ED */ bl func_80268228
-/* 8026AB40 002667A0 7C 7E 1B 78 */ mr r30, r3
-/* 8026AB44 002667A4 7C 00 04 AC */ sync 0
-/* 8026AB48 002667A8 38 60 00 30 */ li r3, 0x30
-/* 8026AB4C 002667AC 4B FF D6 E5 */ bl func_80268230
-/* 8026AB50 002667B0 7C 00 04 AC */ sync 0
-/* 8026AB54 002667B4 7C 00 04 AC */ sync 0
-/* 8026AB58 002667B8 4B FF D6 F1 */ bl func_80268248
-/* 8026AB5C 002667BC 54 63 00 7E */ clrlwi r3, r3, 1
-/* 8026AB60 002667C0 4B FF D6 F1 */ bl func_80268250
-/* 8026AB64 002667C4 7C 00 04 AC */ sync 0
-/* 8026AB68 002667C8 7C 00 04 AC */ sync 0
-/* 8026AB6C 002667CC 4B FF D6 DD */ bl func_80268248
-/* 8026AB70 002667D0 54 63 00 7E */ clrlwi r3, r3, 1
-/* 8026AB74 002667D4 4B FF D6 DD */ bl func_80268250
-/* 8026AB78 002667D8 7C 00 04 AC */ sync 0
-/* 8026AB7C 002667DC 4B FF D6 CD */ bl func_80268248
-/* 8026AB80 002667E0 64 63 00 20 */ oris r3, r3, 0x20
-/* 8026AB84 002667E4 4B FF D6 CD */ bl func_80268250
-lbl_8026AB88:
-/* 8026AB88 002667E8 4B FF D6 C1 */ bl func_80268248
-/* 8026AB8C 002667EC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8026AB90 002667F0 40 82 FF F8 */ bne lbl_8026AB88
-/* 8026AB94 002667F4 4B FF D6 B5 */ bl func_80268248
-/* 8026AB98 002667F8 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9
-/* 8026AB9C 002667FC 4B FF D6 B5 */ bl func_80268250
-/* 8026ABA0 00266800 48 00 00 10 */ b lbl_8026ABB0
-lbl_8026ABA4:
-/* 8026ABA4 00266804 38 7F 00 00 */ addi r3, r31, 0
-/* 8026ABA8 00266808 4C C6 31 82 */ crclr 6
-/* 8026ABAC 0026680C 48 00 C8 9D */ bl func_80277448
-lbl_8026ABB0:
-/* 8026ABB0 00266810 4B FF D6 99 */ bl func_80268248
-/* 8026ABB4 00266814 54 60 07 FF */ clrlwi. r0, r3, 0x1f
-/* 8026ABB8 00266818 40 82 FF EC */ bne lbl_8026ABA4
-/* 8026ABBC 0026681C 7F C3 F3 78 */ mr r3, r30
-/* 8026ABC0 00266820 4B FF D6 71 */ bl func_80268230
-/* 8026ABC4 00266824 4B FF D6 85 */ bl func_80268248
-/* 8026ABC8 00266828 64 60 80 00 */ oris r0, r3, 0x8000
-/* 8026ABCC 0026682C 54 03 02 D2 */ rlwinm r3, r0, 0, 0xb, 9
-/* 8026ABD0 00266830 4B FF D6 81 */ bl func_80268250
-/* 8026ABD4 00266834 38 7F 01 EC */ addi r3, r31, 0x1ec
-/* 8026ABD8 00266838 4C C6 31 82 */ crclr 6
-/* 8026ABDC 0026683C 48 00 C8 6D */ bl func_80277448
-lbl_8026ABE0:
-/* 8026ABE0 00266840 3C 80 80 27 */ lis r4, lbl_8026A994@ha
-/* 8026ABE4 00266844 38 60 00 01 */ li r3, 1
-/* 8026ABE8 00266848 38 84 A9 94 */ addi r4, r4, lbl_8026A994@l
-/* 8026ABEC 0026684C 48 00 09 DD */ bl func_8026B5C8
-/* 8026ABF0 00266850 38 7F 02 04 */ addi r3, r31, 0x204
-/* 8026ABF4 00266854 4C C6 31 82 */ crclr 6
-/* 8026ABF8 00266858 48 00 C8 51 */ bl func_80277448
-/* 8026ABFC 0026685C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026AC00 00266860 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026AC04 00266864 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026AC08 00266868 7C 08 03 A6 */ mtlr r0
-/* 8026AC0C 0026686C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026AC10 00266870 4E 80 00 20 */ blr
-
-.global __OSLoadFPUContext
-__OSLoadFPUContext:
-/* 8026AC14 00266874 A0 A4 01 A2 */ lhz r5, 0x1a2(r4)
-/* 8026AC18 00266878 54 A5 07 FF */ clrlwi. r5, r5, 0x1f
-/* 8026AC1C 0026687C 41 82 01 18 */ beq lbl_8026AD34
-/* 8026AC20 00266880 C8 04 01 90 */ lfd f0, 0x190(r4)
-/* 8026AC24 00266884 FD FE 05 8E */ mtfsf 0xff, f0
-/* 8026AC28 00266888 7C B8 E2 A6 */ mfspr r5, 0x398
-/* 8026AC2C 0026688C 54 A5 1F FF */ rlwinm. r5, r5, 3, 0x1f, 0x1f
-/* 8026AC30 00266890 41 82 00 84 */ beq lbl_8026ACB4
-/* 8026AC34 00266894 E0 04 01 C8 */ psq_l f0, 456(r4), 0, qr0
-/* 8026AC38 00266898 E0 24 01 D0 */ psq_l f1, 464(r4), 0, qr0
-/* 8026AC3C 0026689C E0 44 01 D8 */ psq_l f2, 472(r4), 0, qr0
-/* 8026AC40 002668A0 E0 64 01 E0 */ psq_l f3, 480(r4), 0, qr0
-/* 8026AC44 002668A4 E0 84 01 E8 */ psq_l f4, 488(r4), 0, qr0
-/* 8026AC48 002668A8 E0 A4 01 F0 */ psq_l f5, 496(r4), 0, qr0
-/* 8026AC4C 002668AC E0 C4 01 F8 */ psq_l f6, 504(r4), 0, qr0
-/* 8026AC50 002668B0 E0 E4 02 00 */ psq_l f7, 512(r4), 0, qr0
-/* 8026AC54 002668B4 E1 04 02 08 */ psq_l f8, 520(r4), 0, qr0
-/* 8026AC58 002668B8 E1 24 02 10 */ psq_l f9, 528(r4), 0, qr0
-/* 8026AC5C 002668BC E1 44 02 18 */ psq_l f10, 536(r4), 0, qr0
-/* 8026AC60 002668C0 E1 64 02 20 */ psq_l f11, 544(r4), 0, qr0
-/* 8026AC64 002668C4 E1 84 02 28 */ psq_l f12, 552(r4), 0, qr0
-/* 8026AC68 002668C8 E1 A4 02 30 */ psq_l f13, 560(r4), 0, qr0
-/* 8026AC6C 002668CC E1 C4 02 38 */ psq_l f14, 568(r4), 0, qr0
-/* 8026AC70 002668D0 E1 E4 02 40 */ psq_l f15, 576(r4), 0, qr0
-/* 8026AC74 002668D4 E2 04 02 48 */ psq_l f16, 584(r4), 0, qr0
-/* 8026AC78 002668D8 E2 24 02 50 */ psq_l f17, 592(r4), 0, qr0
-/* 8026AC7C 002668DC E2 44 02 58 */ psq_l f18, 600(r4), 0, qr0
-/* 8026AC80 002668E0 E2 64 02 60 */ psq_l f19, 608(r4), 0, qr0
-/* 8026AC84 002668E4 E2 84 02 68 */ psq_l f20, 616(r4), 0, qr0
-/* 8026AC88 002668E8 E2 A4 02 70 */ psq_l f21, 624(r4), 0, qr0
-/* 8026AC8C 002668EC E2 C4 02 78 */ psq_l f22, 632(r4), 0, qr0
-/* 8026AC90 002668F0 E2 E4 02 80 */ psq_l f23, 640(r4), 0, qr0
-/* 8026AC94 002668F4 E3 04 02 88 */ psq_l f24, 648(r4), 0, qr0
-/* 8026AC98 002668F8 E3 24 02 90 */ psq_l f25, 656(r4), 0, qr0
-/* 8026AC9C 002668FC E3 44 02 98 */ psq_l f26, 664(r4), 0, qr0
-/* 8026ACA0 00266900 E3 64 02 A0 */ psq_l f27, 672(r4), 0, qr0
-/* 8026ACA4 00266904 E3 84 02 A8 */ psq_l f28, 680(r4), 0, qr0
-/* 8026ACA8 00266908 E3 A4 02 B0 */ psq_l f29, 688(r4), 0, qr0
-/* 8026ACAC 0026690C E3 C4 02 B8 */ psq_l f30, 696(r4), 0, qr0
-/* 8026ACB0 00266910 E3 E4 02 C0 */ psq_l f31, 704(r4), 0, qr0
-lbl_8026ACB4:
-/* 8026ACB4 00266914 C8 04 00 90 */ lfd f0, 0x90(r4)
-/* 8026ACB8 00266918 C8 24 00 98 */ lfd f1, 0x98(r4)
-/* 8026ACBC 0026691C C8 44 00 A0 */ lfd f2, 0xa0(r4)
-/* 8026ACC0 00266920 C8 64 00 A8 */ lfd f3, 0xa8(r4)
-/* 8026ACC4 00266924 C8 84 00 B0 */ lfd f4, 0xb0(r4)
-/* 8026ACC8 00266928 C8 A4 00 B8 */ lfd f5, 0xb8(r4)
-/* 8026ACCC 0026692C C8 C4 00 C0 */ lfd f6, 0xc0(r4)
-/* 8026ACD0 00266930 C8 E4 00 C8 */ lfd f7, 0xc8(r4)
-/* 8026ACD4 00266934 C9 04 00 D0 */ lfd f8, 0xd0(r4)
-/* 8026ACD8 00266938 C9 24 00 D8 */ lfd f9, 0xd8(r4)
-/* 8026ACDC 0026693C C9 44 00 E0 */ lfd f10, 0xe0(r4)
-/* 8026ACE0 00266940 C9 64 00 E8 */ lfd f11, 0xe8(r4)
-/* 8026ACE4 00266944 C9 84 00 F0 */ lfd f12, 0xf0(r4)
-/* 8026ACE8 00266948 C9 A4 00 F8 */ lfd f13, 0xf8(r4)
-/* 8026ACEC 0026694C C9 C4 01 00 */ lfd f14, 0x100(r4)
-/* 8026ACF0 00266950 C9 E4 01 08 */ lfd f15, 0x108(r4)
-/* 8026ACF4 00266954 CA 04 01 10 */ lfd f16, 0x110(r4)
-/* 8026ACF8 00266958 CA 24 01 18 */ lfd f17, 0x118(r4)
-/* 8026ACFC 0026695C CA 44 01 20 */ lfd f18, 0x120(r4)
-/* 8026AD00 00266960 CA 64 01 28 */ lfd f19, 0x128(r4)
-/* 8026AD04 00266964 CA 84 01 30 */ lfd f20, 0x130(r4)
-/* 8026AD08 00266968 CA A4 01 38 */ lfd f21, 0x138(r4)
-/* 8026AD0C 0026696C CA C4 01 40 */ lfd f22, 0x140(r4)
-/* 8026AD10 00266970 CA E4 01 48 */ lfd f23, 0x148(r4)
-/* 8026AD14 00266974 CB 04 01 50 */ lfd f24, 0x150(r4)
-/* 8026AD18 00266978 CB 24 01 58 */ lfd f25, 0x158(r4)
-/* 8026AD1C 0026697C CB 44 01 60 */ lfd f26, 0x160(r4)
-/* 8026AD20 00266980 CB 64 01 68 */ lfd f27, 0x168(r4)
-/* 8026AD24 00266984 CB 84 01 70 */ lfd f28, 0x170(r4)
-/* 8026AD28 00266988 CB A4 01 78 */ lfd f29, 0x178(r4)
-/* 8026AD2C 0026698C CB C4 01 80 */ lfd f30, 0x180(r4)
-/* 8026AD30 00266990 CB E4 01 88 */ lfd f31, 0x188(r4)
-lbl_8026AD34:
-/* 8026AD34 00266994 4E 80 00 20 */ blr
-
-.global __OSSaveFPUContext
-__OSSaveFPUContext:
-/* 8026AD38 00266998 A0 65 01 A2 */ lhz r3, 0x1a2(r5)
-/* 8026AD3C 0026699C 60 63 00 01 */ ori r3, r3, 1
-/* 8026AD40 002669A0 B0 65 01 A2 */ sth r3, 0x1a2(r5)
-/* 8026AD44 002669A4 D8 05 00 90 */ stfd f0, 0x90(r5)
-/* 8026AD48 002669A8 D8 25 00 98 */ stfd f1, 0x98(r5)
-/* 8026AD4C 002669AC D8 45 00 A0 */ stfd f2, 0xa0(r5)
-/* 8026AD50 002669B0 D8 65 00 A8 */ stfd f3, 0xa8(r5)
-/* 8026AD54 002669B4 D8 85 00 B0 */ stfd f4, 0xb0(r5)
-/* 8026AD58 002669B8 D8 A5 00 B8 */ stfd f5, 0xb8(r5)
-/* 8026AD5C 002669BC D8 C5 00 C0 */ stfd f6, 0xc0(r5)
-/* 8026AD60 002669C0 D8 E5 00 C8 */ stfd f7, 0xc8(r5)
-/* 8026AD64 002669C4 D9 05 00 D0 */ stfd f8, 0xd0(r5)
-/* 8026AD68 002669C8 D9 25 00 D8 */ stfd f9, 0xd8(r5)
-/* 8026AD6C 002669CC D9 45 00 E0 */ stfd f10, 0xe0(r5)
-/* 8026AD70 002669D0 D9 65 00 E8 */ stfd f11, 0xe8(r5)
-/* 8026AD74 002669D4 D9 85 00 F0 */ stfd f12, 0xf0(r5)
-/* 8026AD78 002669D8 D9 A5 00 F8 */ stfd f13, 0xf8(r5)
-/* 8026AD7C 002669DC D9 C5 01 00 */ stfd f14, 0x100(r5)
-/* 8026AD80 002669E0 D9 E5 01 08 */ stfd f15, 0x108(r5)
-/* 8026AD84 002669E4 DA 05 01 10 */ stfd f16, 0x110(r5)
-/* 8026AD88 002669E8 DA 25 01 18 */ stfd f17, 0x118(r5)
-/* 8026AD8C 002669EC DA 45 01 20 */ stfd f18, 0x120(r5)
-/* 8026AD90 002669F0 DA 65 01 28 */ stfd f19, 0x128(r5)
-/* 8026AD94 002669F4 DA 85 01 30 */ stfd f20, 0x130(r5)
-/* 8026AD98 002669F8 DA A5 01 38 */ stfd f21, 0x138(r5)
-/* 8026AD9C 002669FC DA C5 01 40 */ stfd f22, 0x140(r5)
-/* 8026ADA0 00266A00 DA E5 01 48 */ stfd f23, 0x148(r5)
-/* 8026ADA4 00266A04 DB 05 01 50 */ stfd f24, 0x150(r5)
-/* 8026ADA8 00266A08 DB 25 01 58 */ stfd f25, 0x158(r5)
-/* 8026ADAC 00266A0C DB 45 01 60 */ stfd f26, 0x160(r5)
-/* 8026ADB0 00266A10 DB 65 01 68 */ stfd f27, 0x168(r5)
-/* 8026ADB4 00266A14 DB 85 01 70 */ stfd f28, 0x170(r5)
-/* 8026ADB8 00266A18 DB A5 01 78 */ stfd f29, 0x178(r5)
-/* 8026ADBC 00266A1C DB C5 01 80 */ stfd f30, 0x180(r5)
-/* 8026ADC0 00266A20 DB E5 01 88 */ stfd f31, 0x188(r5)
-/* 8026ADC4 00266A24 FC 00 04 8E */ mffs f0
-/* 8026ADC8 00266A28 D8 05 01 90 */ stfd f0, 0x190(r5)
-/* 8026ADCC 00266A2C C8 05 00 90 */ lfd f0, 0x90(r5)
-/* 8026ADD0 00266A30 7C 78 E2 A6 */ mfspr r3, 0x398
-/* 8026ADD4 00266A34 54 63 1F FF */ rlwinm. r3, r3, 3, 0x1f, 0x1f
-/* 8026ADD8 00266A38 41 82 00 84 */ beq lbl_8026AE5C
-/* 8026ADDC 00266A3C F0 05 01 C8 */ psq_st f0, 456(r5), 0, qr0
-/* 8026ADE0 00266A40 F0 25 01 D0 */ psq_st f1, 464(r5), 0, qr0
-/* 8026ADE4 00266A44 F0 45 01 D8 */ psq_st f2, 472(r5), 0, qr0
-/* 8026ADE8 00266A48 F0 65 01 E0 */ psq_st f3, 480(r5), 0, qr0
-/* 8026ADEC 00266A4C F0 85 01 E8 */ psq_st f4, 488(r5), 0, qr0
-/* 8026ADF0 00266A50 F0 A5 01 F0 */ psq_st f5, 496(r5), 0, qr0
-/* 8026ADF4 00266A54 F0 C5 01 F8 */ psq_st f6, 504(r5), 0, qr0
-/* 8026ADF8 00266A58 F0 E5 02 00 */ psq_st f7, 512(r5), 0, qr0
-/* 8026ADFC 00266A5C F1 05 02 08 */ psq_st f8, 520(r5), 0, qr0
-/* 8026AE00 00266A60 F1 25 02 10 */ psq_st f9, 528(r5), 0, qr0
-/* 8026AE04 00266A64 F1 45 02 18 */ psq_st f10, 536(r5), 0, qr0
-/* 8026AE08 00266A68 F1 65 02 20 */ psq_st f11, 544(r5), 0, qr0
-/* 8026AE0C 00266A6C F1 85 02 28 */ psq_st f12, 552(r5), 0, qr0
-/* 8026AE10 00266A70 F1 A5 02 30 */ psq_st f13, 560(r5), 0, qr0
-/* 8026AE14 00266A74 F1 C5 02 38 */ psq_st f14, 568(r5), 0, qr0
-/* 8026AE18 00266A78 F1 E5 02 40 */ psq_st f15, 576(r5), 0, qr0
-/* 8026AE1C 00266A7C F2 05 02 48 */ psq_st f16, 584(r5), 0, qr0
-/* 8026AE20 00266A80 F2 25 02 50 */ psq_st f17, 592(r5), 0, qr0
-/* 8026AE24 00266A84 F2 45 02 58 */ psq_st f18, 600(r5), 0, qr0
-/* 8026AE28 00266A88 F2 65 02 60 */ psq_st f19, 608(r5), 0, qr0
-/* 8026AE2C 00266A8C F2 85 02 68 */ psq_st f20, 616(r5), 0, qr0
-/* 8026AE30 00266A90 F2 A5 02 70 */ psq_st f21, 624(r5), 0, qr0
-/* 8026AE34 00266A94 F2 C5 02 78 */ psq_st f22, 632(r5), 0, qr0
-/* 8026AE38 00266A98 F2 E5 02 80 */ psq_st f23, 640(r5), 0, qr0
-/* 8026AE3C 00266A9C F3 05 02 88 */ psq_st f24, 648(r5), 0, qr0
-/* 8026AE40 00266AA0 F3 25 02 90 */ psq_st f25, 656(r5), 0, qr0
-/* 8026AE44 00266AA4 F3 45 02 98 */ psq_st f26, 664(r5), 0, qr0
-/* 8026AE48 00266AA8 F3 65 02 A0 */ psq_st f27, 672(r5), 0, qr0
-/* 8026AE4C 00266AAC F3 85 02 A8 */ psq_st f28, 680(r5), 0, qr0
-/* 8026AE50 00266AB0 F3 A5 02 B0 */ psq_st f29, 688(r5), 0, qr0
-/* 8026AE54 00266AB4 F3 C5 02 B8 */ psq_st f30, 696(r5), 0, qr0
-/* 8026AE58 00266AB8 F3 E5 02 C0 */ psq_st f31, 704(r5), 0, qr0
-lbl_8026AE5C:
-/* 8026AE5C 00266ABC 4E 80 00 20 */ blr
-
-.global func_8026AE60
-func_8026AE60:
-/* 8026AE60 00266AC0 38 A3 00 00 */ addi r5, r3, 0
-/* 8026AE64 00266AC4 4B FF FE D4 */ b __OSSaveFPUContext
-
-.global OSSetCurrentContext
-OSSetCurrentContext:
-/* 8026AE68 00266AC8 3C 80 80 00 */ lis r4, 0x800000D4@ha
-/* 8026AE6C 00266ACC 90 64 00 D4 */ stw r3, 0x800000D4@l(r4)
-/* 8026AE70 00266AD0 54 65 00 BE */ clrlwi r5, r3, 2
-/* 8026AE74 00266AD4 90 A4 00 C0 */ stw r5, 0xc0(r4)
-/* 8026AE78 00266AD8 80 A4 00 D8 */ lwz r5, 0xd8(r4)
-/* 8026AE7C 00266ADC 7C 05 18 00 */ cmpw r5, r3
-/* 8026AE80 00266AE0 40 82 00 20 */ bne lbl_8026AEA0
-/* 8026AE84 00266AE4 80 C3 01 9C */ lwz r6, 0x19c(r3)
-/* 8026AE88 00266AE8 60 C6 20 00 */ ori r6, r6, 0x2000
-/* 8026AE8C 00266AEC 90 C3 01 9C */ stw r6, 0x19c(r3)
-/* 8026AE90 00266AF0 7C C0 00 A6 */ mfmsr r6
-/* 8026AE94 00266AF4 60 C6 00 02 */ ori r6, r6, 2
-/* 8026AE98 00266AF8 7C C0 01 24 */ mtmsr r6
-/* 8026AE9C 00266AFC 4E 80 00 20 */ blr
-lbl_8026AEA0:
-/* 8026AEA0 00266B00 80 C3 01 9C */ lwz r6, 0x19c(r3)
-/* 8026AEA4 00266B04 54 C6 04 E2 */ rlwinm r6, r6, 0, 0x13, 0x11
-/* 8026AEA8 00266B08 90 C3 01 9C */ stw r6, 0x19c(r3)
-/* 8026AEAC 00266B0C 7C C0 00 A6 */ mfmsr r6
-/* 8026AEB0 00266B10 54 C6 04 E2 */ rlwinm r6, r6, 0, 0x13, 0x11
-/* 8026AEB4 00266B14 60 C6 00 02 */ ori r6, r6, 2
-/* 8026AEB8 00266B18 7C C0 01 24 */ mtmsr r6
-/* 8026AEBC 00266B1C 4C 00 01 2C */ isync
-/* 8026AEC0 00266B20 4E 80 00 20 */ blr
-
-.global func_8026AEC4
-func_8026AEC4:
-/* 8026AEC4 00266B24 3C 60 80 00 */ lis r3, 0x800000D4@ha
-/* 8026AEC8 00266B28 80 63 00 D4 */ lwz r3, 0x800000D4@l(r3)
-/* 8026AECC 00266B2C 4E 80 00 20 */ blr
-
-.global OSSaveContext
-OSSaveContext:
-/* 8026AED0 00266B30 BD A3 00 34 */ stmw r13, 0x34(r3)
-/* 8026AED4 00266B34 7C 11 E2 A6 */ mfspr r0, 0x391
-/* 8026AED8 00266B38 90 03 01 A8 */ stw r0, 0x1a8(r3)
-/* 8026AEDC 00266B3C 7C 12 E2 A6 */ mfspr r0, 0x392
-/* 8026AEE0 00266B40 90 03 01 AC */ stw r0, 0x1ac(r3)
-/* 8026AEE4 00266B44 7C 13 E2 A6 */ mfspr r0, 0x393
-/* 8026AEE8 00266B48 90 03 01 B0 */ stw r0, 0x1b0(r3)
-/* 8026AEEC 00266B4C 7C 14 E2 A6 */ mfspr r0, 0x394
-/* 8026AEF0 00266B50 90 03 01 B4 */ stw r0, 0x1b4(r3)
-/* 8026AEF4 00266B54 7C 15 E2 A6 */ mfspr r0, 0x395
-/* 8026AEF8 00266B58 90 03 01 B8 */ stw r0, 0x1b8(r3)
-/* 8026AEFC 00266B5C 7C 16 E2 A6 */ mfspr r0, 0x396
-/* 8026AF00 00266B60 90 03 01 BC */ stw r0, 0x1bc(r3)
-/* 8026AF04 00266B64 7C 17 E2 A6 */ mfspr r0, 0x397
-/* 8026AF08 00266B68 90 03 01 C0 */ stw r0, 0x1c0(r3)
-/* 8026AF0C 00266B6C 7C 00 00 26 */ mfcr r0
-/* 8026AF10 00266B70 90 03 00 80 */ stw r0, 0x80(r3)
-/* 8026AF14 00266B74 7C 08 02 A6 */ mflr r0
-/* 8026AF18 00266B78 90 03 00 84 */ stw r0, 0x84(r3)
-/* 8026AF1C 00266B7C 90 03 01 98 */ stw r0, 0x198(r3)
-/* 8026AF20 00266B80 7C 00 00 A6 */ mfmsr r0
-/* 8026AF24 00266B84 90 03 01 9C */ stw r0, 0x19c(r3)
-/* 8026AF28 00266B88 7C 09 02 A6 */ mfctr r0
-/* 8026AF2C 00266B8C 90 03 00 88 */ stw r0, 0x88(r3)
-/* 8026AF30 00266B90 7C 01 02 A6 */ mfxer r0
-/* 8026AF34 00266B94 90 03 00 8C */ stw r0, 0x8c(r3)
-/* 8026AF38 00266B98 90 23 00 04 */ stw r1, 4(r3)
-/* 8026AF3C 00266B9C 90 43 00 08 */ stw r2, 8(r3)
-/* 8026AF40 00266BA0 38 00 00 01 */ li r0, 1
-/* 8026AF44 00266BA4 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8026AF48 00266BA8 38 60 00 00 */ li r3, 0
-/* 8026AF4C 00266BAC 4E 80 00 20 */ blr
-
-.global OSLoadContext
-OSLoadContext:
-/* 8026AF50 00266BB0 3C 80 80 27 */ lis r4, OSDisableInterrupts@ha
-/* 8026AF54 00266BB4 80 C3 01 98 */ lwz r6, 0x198(r3)
-/* 8026AF58 00266BB8 38 A4 E7 5C */ addi r5, r4, OSDisableInterrupts@l
-/* 8026AF5C 00266BBC 7C 06 28 40 */ cmplw r6, r5
-/* 8026AF60 00266BC0 40 81 00 18 */ ble lbl_8026AF78
-/* 8026AF64 00266BC4 3C 80 80 27 */ lis r4, lbl_8026E768@ha
-/* 8026AF68 00266BC8 38 04 E7 68 */ addi r0, r4, lbl_8026E768@l
-/* 8026AF6C 00266BCC 7C 06 00 40 */ cmplw r6, r0
-/* 8026AF70 00266BD0 40 80 00 08 */ bge lbl_8026AF78
-/* 8026AF74 00266BD4 90 A3 01 98 */ stw r5, 0x198(r3)
-lbl_8026AF78:
-/* 8026AF78 00266BD8 80 03 00 00 */ lwz r0, 0(r3)
-/* 8026AF7C 00266BDC 80 23 00 04 */ lwz r1, 4(r3)
-/* 8026AF80 00266BE0 80 43 00 08 */ lwz r2, 8(r3)
-/* 8026AF84 00266BE4 A0 83 01 A2 */ lhz r4, 0x1a2(r3)
-/* 8026AF88 00266BE8 54 85 07 BD */ rlwinm. r5, r4, 0, 0x1e, 0x1e
-/* 8026AF8C 00266BEC 41 82 00 14 */ beq lbl_8026AFA0
-/* 8026AF90 00266BF0 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
-/* 8026AF94 00266BF4 B0 83 01 A2 */ sth r4, 0x1a2(r3)
-/* 8026AF98 00266BF8 B8 A3 00 14 */ lmw r5, 0x14(r3)
-/* 8026AF9C 00266BFC 48 00 00 08 */ b lbl_8026AFA4
-lbl_8026AFA0:
-/* 8026AFA0 00266C00 B9 A3 00 34 */ lmw r13, 0x34(r3)
-lbl_8026AFA4:
-/* 8026AFA4 00266C04 80 83 01 A8 */ lwz r4, 0x1a8(r3)
-/* 8026AFA8 00266C08 7C 91 E3 A6 */ mtspr 0x391, r4
-/* 8026AFAC 00266C0C 80 83 01 AC */ lwz r4, 0x1ac(r3)
-/* 8026AFB0 00266C10 7C 92 E3 A6 */ mtspr 0x392, r4
-/* 8026AFB4 00266C14 80 83 01 B0 */ lwz r4, 0x1b0(r3)
-/* 8026AFB8 00266C18 7C 93 E3 A6 */ mtspr 0x393, r4
-/* 8026AFBC 00266C1C 80 83 01 B4 */ lwz r4, 0x1b4(r3)
-/* 8026AFC0 00266C20 7C 94 E3 A6 */ mtspr 0x394, r4
-/* 8026AFC4 00266C24 80 83 01 B8 */ lwz r4, 0x1b8(r3)
-/* 8026AFC8 00266C28 7C 95 E3 A6 */ mtspr 0x395, r4
-/* 8026AFCC 00266C2C 80 83 01 BC */ lwz r4, 0x1bc(r3)
-/* 8026AFD0 00266C30 7C 96 E3 A6 */ mtspr 0x396, r4
-/* 8026AFD4 00266C34 80 83 01 C0 */ lwz r4, 0x1c0(r3)
-/* 8026AFD8 00266C38 7C 97 E3 A6 */ mtspr 0x397, r4
-/* 8026AFDC 00266C3C 80 83 00 80 */ lwz r4, 0x80(r3)
-/* 8026AFE0 00266C40 7C 8F F1 20 */ mtcrf 0xff, r4
-/* 8026AFE4 00266C44 80 83 00 84 */ lwz r4, 0x84(r3)
-/* 8026AFE8 00266C48 7C 88 03 A6 */ mtlr r4
-/* 8026AFEC 00266C4C 80 83 00 88 */ lwz r4, 0x88(r3)
-/* 8026AFF0 00266C50 7C 89 03 A6 */ mtctr r4
-/* 8026AFF4 00266C54 80 83 00 8C */ lwz r4, 0x8c(r3)
-/* 8026AFF8 00266C58 7C 81 03 A6 */ mtxer r4
-/* 8026AFFC 00266C5C 7C 80 00 A6 */ mfmsr r4
-/* 8026B000 00266C60 54 84 04 5E */ rlwinm r4, r4, 0, 0x11, 0xf
-/* 8026B004 00266C64 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
-/* 8026B008 00266C68 7C 80 01 24 */ mtmsr r4
-/* 8026B00C 00266C6C 80 83 01 98 */ lwz r4, 0x198(r3)
-/* 8026B010 00266C70 7C 9A 03 A6 */ mtspr 0x1a, r4
-/* 8026B014 00266C74 80 83 01 9C */ lwz r4, 0x19c(r3)
-/* 8026B018 00266C78 7C 9B 03 A6 */ mtspr 0x1b, r4
-/* 8026B01C 00266C7C 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8026B020 00266C80 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 8026B024 00266C84 4C 00 00 64 */ rfi
-
-.global func_8026B028
-func_8026B028:
-/* 8026B028 00266C88 7C 23 0B 78 */ mr r3, r1
-/* 8026B02C 00266C8C 4E 80 00 20 */ blr
-
-.global func_8026B030
-func_8026B030:
-/* 8026B030 00266C90 7C 08 02 A6 */ mflr r0
-/* 8026B034 00266C94 7C 25 0B 78 */ mr r5, r1
-/* 8026B038 00266C98 94 A4 FF F8 */ stwu r5, -8(r4)
-/* 8026B03C 00266C9C 7C 81 23 78 */ mr r1, r4
-/* 8026B040 00266CA0 90 05 00 04 */ stw r0, 4(r5)
-/* 8026B044 00266CA4 7C 68 03 A6 */ mtlr r3
-/* 8026B048 00266CA8 4E 80 00 21 */ blrl
-/* 8026B04C 00266CAC 80 A1 00 00 */ lwz r5, 0(r1)
-/* 8026B050 00266CB0 80 05 00 04 */ lwz r0, 4(r5)
-/* 8026B054 00266CB4 7C 08 03 A6 */ mtlr r0
-/* 8026B058 00266CB8 7C A1 2B 78 */ mr r1, r5
-/* 8026B05C 00266CBC 4E 80 00 20 */ blr
-
-.global func_8026B060
-func_8026B060:
-/* 8026B060 00266CC0 7C 08 02 A6 */ mflr r0
-/* 8026B064 00266CC4 7C 29 0B 78 */ mr r9, r1
-/* 8026B068 00266CC8 95 28 FF F8 */ stwu r9, -8(r8)
-/* 8026B06C 00266CCC 7D 01 43 78 */ mr r1, r8
-/* 8026B070 00266CD0 90 09 00 04 */ stw r0, 4(r9)
-/* 8026B074 00266CD4 7C E8 03 A6 */ mtlr r7
-/* 8026B078 00266CD8 4E 80 00 21 */ blrl
-/* 8026B07C 00266CDC 80 A1 00 00 */ lwz r5, 0(r1)
-/* 8026B080 00266CE0 80 05 00 04 */ lwz r0, 4(r5)
-/* 8026B084 00266CE4 7C 08 03 A6 */ mtlr r0
-/* 8026B088 00266CE8 7C A1 2B 78 */ mr r1, r5
-/* 8026B08C 00266CEC 4E 80 00 20 */ blr
-
-.global func_8026B090
-func_8026B090:
-/* 8026B090 00266CF0 38 A0 00 00 */ li r5, 0
-/* 8026B094 00266CF4 3C 80 80 00 */ lis r4, 0x800000D8@ha
-/* 8026B098 00266CF8 B0 A3 01 A0 */ sth r5, 0x1a0(r3)
-/* 8026B09C 00266CFC B0 A3 01 A2 */ sth r5, 0x1a2(r3)
-/* 8026B0A0 00266D00 80 04 00 D8 */ lwz r0, 0x800000D8@l(r4)
-/* 8026B0A4 00266D04 7C 03 00 40 */ cmplw r3, r0
-/* 8026B0A8 00266D08 4C 82 00 20 */ bnelr
-/* 8026B0AC 00266D0C 90 A4 00 D8 */ stw r5, 0xd8(r4)
-/* 8026B0B0 00266D10 4E 80 00 20 */ blr
-
-.global func_8026B0B4
-func_8026B0B4:
-/* 8026B0B4 00266D14 90 83 01 98 */ stw r4, 0x198(r3)
-/* 8026B0B8 00266D18 90 A3 00 04 */ stw r5, 4(r3)
-/* 8026B0BC 00266D1C 39 60 00 00 */ li r11, 0
-/* 8026B0C0 00266D20 61 6B 90 32 */ ori r11, r11, 0x9032
-/* 8026B0C4 00266D24 91 63 01 9C */ stw r11, 0x19c(r3)
-/* 8026B0C8 00266D28 38 00 00 00 */ li r0, 0
-/* 8026B0CC 00266D2C 90 03 00 80 */ stw r0, 0x80(r3)
-/* 8026B0D0 00266D30 90 03 00 8C */ stw r0, 0x8c(r3)
-/* 8026B0D4 00266D34 90 43 00 08 */ stw r2, 8(r3)
-/* 8026B0D8 00266D38 91 A3 00 34 */ stw r13, 0x34(r3)
-/* 8026B0DC 00266D3C 90 03 00 0C */ stw r0, 0xc(r3)
-/* 8026B0E0 00266D40 90 03 00 10 */ stw r0, 0x10(r3)
-/* 8026B0E4 00266D44 90 03 00 14 */ stw r0, 0x14(r3)
-/* 8026B0E8 00266D48 90 03 00 18 */ stw r0, 0x18(r3)
-/* 8026B0EC 00266D4C 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 8026B0F0 00266D50 90 03 00 20 */ stw r0, 0x20(r3)
-/* 8026B0F4 00266D54 90 03 00 24 */ stw r0, 0x24(r3)
-/* 8026B0F8 00266D58 90 03 00 28 */ stw r0, 0x28(r3)
-/* 8026B0FC 00266D5C 90 03 00 2C */ stw r0, 0x2c(r3)
-/* 8026B100 00266D60 90 03 00 30 */ stw r0, 0x30(r3)
-/* 8026B104 00266D64 90 03 00 38 */ stw r0, 0x38(r3)
-/* 8026B108 00266D68 90 03 00 3C */ stw r0, 0x3c(r3)
-/* 8026B10C 00266D6C 90 03 00 40 */ stw r0, 0x40(r3)
-/* 8026B110 00266D70 90 03 00 44 */ stw r0, 0x44(r3)
-/* 8026B114 00266D74 90 03 00 48 */ stw r0, 0x48(r3)
-/* 8026B118 00266D78 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 8026B11C 00266D7C 90 03 00 50 */ stw r0, 0x50(r3)
-/* 8026B120 00266D80 90 03 00 54 */ stw r0, 0x54(r3)
-/* 8026B124 00266D84 90 03 00 58 */ stw r0, 0x58(r3)
-/* 8026B128 00266D88 90 03 00 5C */ stw r0, 0x5c(r3)
-/* 8026B12C 00266D8C 90 03 00 60 */ stw r0, 0x60(r3)
-/* 8026B130 00266D90 90 03 00 64 */ stw r0, 0x64(r3)
-/* 8026B134 00266D94 90 03 00 68 */ stw r0, 0x68(r3)
-/* 8026B138 00266D98 90 03 00 6C */ stw r0, 0x6c(r3)
-/* 8026B13C 00266D9C 90 03 00 70 */ stw r0, 0x70(r3)
-/* 8026B140 00266DA0 90 03 00 74 */ stw r0, 0x74(r3)
-/* 8026B144 00266DA4 90 03 00 78 */ stw r0, 0x78(r3)
-/* 8026B148 00266DA8 90 03 00 7C */ stw r0, 0x7c(r3)
-/* 8026B14C 00266DAC 90 03 01 A4 */ stw r0, 0x1a4(r3)
-/* 8026B150 00266DB0 90 03 01 A8 */ stw r0, 0x1a8(r3)
-/* 8026B154 00266DB4 90 03 01 AC */ stw r0, 0x1ac(r3)
-/* 8026B158 00266DB8 90 03 01 B0 */ stw r0, 0x1b0(r3)
-/* 8026B15C 00266DBC 90 03 01 B4 */ stw r0, 0x1b4(r3)
-/* 8026B160 00266DC0 90 03 01 B8 */ stw r0, 0x1b8(r3)
-/* 8026B164 00266DC4 90 03 01 BC */ stw r0, 0x1bc(r3)
-/* 8026B168 00266DC8 90 03 01 C0 */ stw r0, 0x1c0(r3)
-/* 8026B16C 00266DCC 4B FF FF 24 */ b func_8026B090
-
-.global func_8026B170
-func_8026B170:
-/* 8026B170 00266DD0 94 21 FD 10 */ stwu r1, -0x2f0(r1)
-/* 8026B174 00266DD4 7C 08 02 A6 */ mflr r0
-/* 8026B178 00266DD8 90 01 02 F4 */ stw r0, 0x2f4(r1)
-/* 8026B17C 00266DDC 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 8026B180 00266DE0 4B F5 BF A1 */ bl func_801C7120
-/* 8026B184 00266DE4 3F 80 80 42 */ lis r28, lbl_80426C98@ha
-/* 8026B188 00266DE8 7C 7E 1B 78 */ mr r30, r3
-/* 8026B18C 00266DEC 3B 9C 6C 98 */ addi r28, r28, lbl_80426C98@l
-/* 8026B190 00266DF0 7F C4 F3 78 */ mr r4, r30
-/* 8026B194 00266DF4 38 7C 00 00 */ addi r3, r28, 0
-/* 8026B198 00266DF8 4C C6 31 82 */ crclr 6
-/* 8026B19C 00266DFC 4B D9 C9 29 */ bl func_80007AC4
-/* 8026B1A0 00266E00 7F DA F3 78 */ mr r26, r30
-/* 8026B1A4 00266E04 3B 20 00 00 */ li r25, 0
-lbl_8026B1A8:
-/* 8026B1A8 00266E08 81 1A 00 40 */ lwz r8, 0x40(r26)
-/* 8026B1AC 00266E0C 7F 24 CB 78 */ mr r4, r25
-/* 8026B1B0 00266E10 80 BA 00 00 */ lwz r5, 0(r26)
-/* 8026B1B4 00266E14 38 7C 00 48 */ addi r3, r28, 0x48
-/* 8026B1B8 00266E18 7D 09 43 78 */ mr r9, r8
-/* 8026B1BC 00266E1C 38 F9 00 10 */ addi r7, r25, 0x10
-/* 8026B1C0 00266E20 7C A6 2B 78 */ mr r6, r5
-/* 8026B1C4 00266E24 4C C6 31 82 */ crclr 6
-/* 8026B1C8 00266E28 4B D9 C8 FD */ bl func_80007AC4
-/* 8026B1CC 00266E2C 3B 39 00 01 */ addi r25, r25, 1
-/* 8026B1D0 00266E30 3B 5A 00 04 */ addi r26, r26, 4
-/* 8026B1D4 00266E34 28 19 00 10 */ cmplwi r25, 0x10
-/* 8026B1D8 00266E38 41 80 FF D0 */ blt lbl_8026B1A8
-/* 8026B1DC 00266E3C 80 9E 00 84 */ lwz r4, 0x84(r30)
-/* 8026B1E0 00266E40 38 7C 00 78 */ addi r3, r28, 0x78
-/* 8026B1E4 00266E44 80 BE 00 80 */ lwz r5, 0x80(r30)
-/* 8026B1E8 00266E48 4C C6 31 82 */ crclr 6
-/* 8026B1EC 00266E4C 4B D9 C8 D9 */ bl func_80007AC4
-/* 8026B1F0 00266E50 80 9E 01 98 */ lwz r4, 0x198(r30)
-/* 8026B1F4 00266E54 38 7C 00 A8 */ addi r3, r28, 0xa8
-/* 8026B1F8 00266E58 80 BE 01 9C */ lwz r5, 0x19c(r30)
-/* 8026B1FC 00266E5C 4C C6 31 82 */ crclr 6
-/* 8026B200 00266E60 4B D9 C8 C5 */ bl func_80007AC4
-/* 8026B204 00266E64 38 7C 00 D8 */ addi r3, r28, 0xd8
-/* 8026B208 00266E68 4C C6 31 82 */ crclr 6
-/* 8026B20C 00266E6C 4B D9 C8 B9 */ bl func_80007AC4
-/* 8026B210 00266E70 7F DA F3 78 */ mr r26, r30
-/* 8026B214 00266E74 3B 20 00 00 */ li r25, 0
-lbl_8026B218:
-/* 8026B218 00266E78 80 BA 01 A4 */ lwz r5, 0x1a4(r26)
-/* 8026B21C 00266E7C 7F 24 CB 78 */ mr r4, r25
-/* 8026B220 00266E80 80 FA 01 B4 */ lwz r7, 0x1b4(r26)
-/* 8026B224 00266E84 38 7C 00 EC */ addi r3, r28, 0xec
-/* 8026B228 00266E88 38 D9 00 04 */ addi r6, r25, 4
-/* 8026B22C 00266E8C 4C C6 31 82 */ crclr 6
-/* 8026B230 00266E90 4B D9 C8 95 */ bl func_80007AC4
-/* 8026B234 00266E94 3B 39 00 01 */ addi r25, r25, 1
-/* 8026B238 00266E98 3B 5A 00 04 */ addi r26, r26, 4
-/* 8026B23C 00266E9C 28 19 00 04 */ cmplwi r25, 4
-/* 8026B240 00266EA0 41 80 FF D8 */ blt lbl_8026B218
-/* 8026B244 00266EA4 A0 1E 01 A2 */ lhz r0, 0x1a2(r30)
-/* 8026B248 00266EA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026B24C 00266EAC 41 82 01 18 */ beq lbl_8026B364
-/* 8026B250 00266EB0 48 00 35 0D */ bl OSDisableInterrupts
-/* 8026B254 00266EB4 3C C0 80 00 */ lis r6, 0x800000D4@ha
-/* 8026B258 00266EB8 38 A0 00 00 */ li r5, 0
-/* 8026B25C 00266EBC 83 66 00 D4 */ lwz r27, 0x800000D4@l(r6)
-/* 8026B260 00266EC0 38 81 00 08 */ addi r4, r1, 8
-/* 8026B264 00266EC4 7C 7F 1B 78 */ mr r31, r3
-/* 8026B268 00266EC8 B0 A1 01 A8 */ sth r5, 0x1a8(r1)
-/* 8026B26C 00266ECC B0 A1 01 AA */ sth r5, 0x1aa(r1)
-/* 8026B270 00266ED0 80 06 00 D8 */ lwz r0, 0xd8(r6)
-/* 8026B274 00266ED4 7C 04 00 40 */ cmplw r4, r0
-/* 8026B278 00266ED8 40 82 00 08 */ bne lbl_8026B280
-/* 8026B27C 00266EDC 90 A6 00 D8 */ stw r5, 0xd8(r6)
-lbl_8026B280:
-/* 8026B280 00266EE0 38 61 00 08 */ addi r3, r1, 8
-/* 8026B284 00266EE4 4B FF FB E5 */ bl OSSetCurrentContext
-/* 8026B288 00266EE8 38 7C 01 10 */ addi r3, r28, 0x110
-/* 8026B28C 00266EEC 4C C6 31 82 */ crclr 6
-/* 8026B290 00266EF0 4B D9 C8 35 */ bl func_80007AC4
-/* 8026B294 00266EF4 7F DA F3 78 */ mr r26, r30
-/* 8026B298 00266EF8 3B 20 00 00 */ li r25, 0
-lbl_8026B29C:
-/* 8026B29C 00266EFC C8 3A 00 98 */ lfd f1, 0x98(r26)
-/* 8026B2A0 00266F00 4B F5 BD 61 */ bl func_801C7000
-/* 8026B2A4 00266F04 C8 3A 00 90 */ lfd f1, 0x90(r26)
-/* 8026B2A8 00266F08 7C 7D 1B 78 */ mr r29, r3
-/* 8026B2AC 00266F0C 4B F5 BD 55 */ bl func_801C7000
-/* 8026B2B0 00266F10 7C 65 1B 78 */ mr r5, r3
-/* 8026B2B4 00266F14 7F 24 CB 78 */ mr r4, r25
-/* 8026B2B8 00266F18 7F A7 EB 78 */ mr r7, r29
-/* 8026B2BC 00266F1C 38 7C 01 24 */ addi r3, r28, 0x124
-/* 8026B2C0 00266F20 38 D9 00 01 */ addi r6, r25, 1
-/* 8026B2C4 00266F24 4C C6 31 82 */ crclr 6
-/* 8026B2C8 00266F28 4B D9 C7 FD */ bl func_80007AC4
-/* 8026B2CC 00266F2C 3B 39 00 02 */ addi r25, r25, 2
-/* 8026B2D0 00266F30 3B 5A 00 10 */ addi r26, r26, 0x10
-/* 8026B2D4 00266F34 28 19 00 20 */ cmplwi r25, 0x20
-/* 8026B2D8 00266F38 41 80 FF C4 */ blt lbl_8026B29C
-/* 8026B2DC 00266F3C 38 7C 01 40 */ addi r3, r28, 0x140
-/* 8026B2E0 00266F40 4C C6 31 82 */ crclr 6
-/* 8026B2E4 00266F44 4B D9 C7 E1 */ bl func_80007AC4
-/* 8026B2E8 00266F48 7F DA F3 78 */ mr r26, r30
-/* 8026B2EC 00266F4C 3B 20 00 00 */ li r25, 0
-lbl_8026B2F0:
-/* 8026B2F0 00266F50 C8 3A 01 D0 */ lfd f1, 0x1d0(r26)
-/* 8026B2F4 00266F54 4B F5 BD 0D */ bl func_801C7000
-/* 8026B2F8 00266F58 C8 3A 01 C8 */ lfd f1, 0x1c8(r26)
-/* 8026B2FC 00266F5C 7C 7D 1B 78 */ mr r29, r3
-/* 8026B300 00266F60 4B F5 BD 01 */ bl func_801C7000
-/* 8026B304 00266F64 7C 65 1B 78 */ mr r5, r3
-/* 8026B308 00266F68 7F 24 CB 78 */ mr r4, r25
-/* 8026B30C 00266F6C 7F A7 EB 78 */ mr r7, r29
-/* 8026B310 00266F70 38 7C 01 54 */ addi r3, r28, 0x154
-/* 8026B314 00266F74 38 D9 00 01 */ addi r6, r25, 1
-/* 8026B318 00266F78 4C C6 31 82 */ crclr 6
-/* 8026B31C 00266F7C 4B D9 C7 A9 */ bl func_80007AC4
-/* 8026B320 00266F80 3B 39 00 02 */ addi r25, r25, 2
-/* 8026B324 00266F84 3B 5A 00 10 */ addi r26, r26, 0x10
-/* 8026B328 00266F88 28 19 00 20 */ cmplwi r25, 0x20
-/* 8026B32C 00266F8C 41 80 FF C4 */ blt lbl_8026B2F0
-/* 8026B330 00266F90 38 A0 00 00 */ li r5, 0
-/* 8026B334 00266F94 3C 60 80 00 */ lis r3, 0x800000D8@ha
-/* 8026B338 00266F98 B0 A1 01 A8 */ sth r5, 0x1a8(r1)
-/* 8026B33C 00266F9C 38 81 00 08 */ addi r4, r1, 8
-/* 8026B340 00266FA0 B0 A1 01 AA */ sth r5, 0x1aa(r1)
-/* 8026B344 00266FA4 80 03 00 D8 */ lwz r0, 0x800000D8@l(r3)
-/* 8026B348 00266FA8 7C 04 00 40 */ cmplw r4, r0
-/* 8026B34C 00266FAC 40 82 00 08 */ bne lbl_8026B354
-/* 8026B350 00266FB0 90 A3 00 D8 */ stw r5, 0xd8(r3)
-lbl_8026B354:
-/* 8026B354 00266FB4 7F 63 DB 78 */ mr r3, r27
-/* 8026B358 00266FB8 4B FF FB 11 */ bl OSSetCurrentContext
-/* 8026B35C 00266FBC 7F E3 FB 78 */ mr r3, r31
-/* 8026B360 00266FC0 48 00 34 25 */ bl OSRestoreInterrupts
-lbl_8026B364:
-/* 8026B364 00266FC4 38 7C 01 74 */ addi r3, r28, 0x174
-/* 8026B368 00266FC8 4C C6 31 82 */ crclr 6
-/* 8026B36C 00266FCC 4B D9 C7 59 */ bl func_80007AC4
-/* 8026B370 00266FD0 83 3E 00 04 */ lwz r25, 4(r30)
-/* 8026B374 00266FD4 3B 40 00 00 */ li r26, 0
-/* 8026B378 00266FD8 48 00 00 20 */ b lbl_8026B398
-lbl_8026B37C:
-/* 8026B37C 00266FDC 80 B9 00 00 */ lwz r5, 0(r25)
-/* 8026B380 00266FE0 7F 24 CB 78 */ mr r4, r25
-/* 8026B384 00266FE4 80 D9 00 04 */ lwz r6, 4(r25)
-/* 8026B388 00266FE8 38 7C 01 9C */ addi r3, r28, 0x19c
-/* 8026B38C 00266FEC 4C C6 31 82 */ crclr 6
-/* 8026B390 00266FF0 4B D9 C7 35 */ bl func_80007AC4
-/* 8026B394 00266FF4 83 39 00 00 */ lwz r25, 0(r25)
-lbl_8026B398:
-/* 8026B398 00266FF8 2C 19 00 00 */ cmpwi r25, 0
-/* 8026B39C 00266FFC 41 82 00 1C */ beq lbl_8026B3B8
-/* 8026B3A0 00267000 3C 19 00 01 */ addis r0, r25, 1
-/* 8026B3A4 00267004 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026B3A8 00267008 41 82 00 10 */ beq lbl_8026B3B8
-/* 8026B3AC 0026700C 28 1A 00 10 */ cmplwi r26, 0x10
-/* 8026B3B0 00267010 3B 5A 00 01 */ addi r26, r26, 1
-/* 8026B3B4 00267014 41 80 FF C8 */ blt lbl_8026B37C
-lbl_8026B3B8:
-/* 8026B3B8 00267018 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 8026B3BC 0026701C 4B F5 BD B1 */ bl func_801C716C
-/* 8026B3C0 00267020 80 01 02 F4 */ lwz r0, 0x2f4(r1)
-/* 8026B3C4 00267024 7C 08 03 A6 */ mtlr r0
-/* 8026B3C8 00267028 38 21 02 F0 */ addi r1, r1, 0x2f0
-/* 8026B3CC 0026702C 4E 80 00 20 */ blr
-lbl_8026B3D0:
-/* 8026B3D0 00267030 7C A0 00 A6 */ mfmsr r5
-/* 8026B3D4 00267034 60 A5 20 00 */ ori r5, r5, 0x2000
-/* 8026B3D8 00267038 7C A0 01 24 */ mtmsr r5
-/* 8026B3DC 0026703C 4C 00 01 2C */ isync
-/* 8026B3E0 00267040 80 A4 01 9C */ lwz r5, 0x19c(r4)
-/* 8026B3E4 00267044 60 A5 20 00 */ ori r5, r5, 0x2000
-/* 8026B3E8 00267048 7C BB 03 A6 */ mtspr 0x1b, r5
-/* 8026B3EC 0026704C 3C 60 80 00 */ lis r3, 0x800000D8@ha
-/* 8026B3F0 00267050 80 A3 00 D8 */ lwz r5, 0x800000D8@l(r3)
-/* 8026B3F4 00267054 90 83 00 D8 */ stw r4, 0xd8(r3)
-/* 8026B3F8 00267058 7C 05 20 00 */ cmpw r5, r4
-/* 8026B3FC 0026705C 41 82 00 14 */ beq lbl_8026B410
-/* 8026B400 00267060 2C 05 00 00 */ cmpwi r5, 0
-/* 8026B404 00267064 41 82 00 08 */ beq lbl_8026B40C
-/* 8026B408 00267068 4B FF F9 31 */ bl __OSSaveFPUContext
-lbl_8026B40C:
-/* 8026B40C 0026706C 4B FF F8 09 */ bl __OSLoadFPUContext
-lbl_8026B410:
-/* 8026B410 00267070 80 64 00 80 */ lwz r3, 0x80(r4)
-/* 8026B414 00267074 7C 6F F1 20 */ mtcrf 0xff, r3
-/* 8026B418 00267078 80 64 00 84 */ lwz r3, 0x84(r4)
-/* 8026B41C 0026707C 7C 68 03 A6 */ mtlr r3
-/* 8026B420 00267080 80 64 01 98 */ lwz r3, 0x198(r4)
-/* 8026B424 00267084 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026B428 00267088 80 64 00 88 */ lwz r3, 0x88(r4)
-/* 8026B42C 0026708C 7C 69 03 A6 */ mtctr r3
-/* 8026B430 00267090 80 64 00 8C */ lwz r3, 0x8c(r4)
-/* 8026B434 00267094 7C 61 03 A6 */ mtxer r3
-/* 8026B438 00267098 A0 64 01 A2 */ lhz r3, 0x1a2(r4)
-/* 8026B43C 0026709C 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d
-/* 8026B440 002670A0 B0 64 01 A2 */ sth r3, 0x1a2(r4)
-/* 8026B444 002670A4 80 A4 00 14 */ lwz r5, 0x14(r4)
-/* 8026B448 002670A8 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 8026B44C 002670AC 80 84 00 10 */ lwz r4, 0x10(r4)
-/* 8026B450 002670B0 4C 00 00 64 */ rfi
-
-.global func_8026B454
-func_8026B454:
-/* 8026B454 002670B4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026B458 002670B8 7C 08 02 A6 */ mflr r0
-/* 8026B45C 002670BC 3C 80 80 27 */ lis r4, lbl_8026B3D0@ha
-/* 8026B460 002670C0 38 60 00 07 */ li r3, 7
-/* 8026B464 002670C4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026B468 002670C8 38 84 B3 D0 */ addi r4, r4, lbl_8026B3D0@l
-/* 8026B46C 002670CC 4B FF E0 69 */ bl func_802694D4
-/* 8026B470 002670D0 38 00 00 00 */ li r0, 0
-/* 8026B474 002670D4 3C 80 80 00 */ lis r4, 0x800000D8@ha
-/* 8026B478 002670D8 3C 60 80 42 */ lis r3, lbl_80426E50@ha
-/* 8026B47C 002670DC 90 04 00 D8 */ stw r0, 0x800000D8@l(r4)
-/* 8026B480 002670E0 38 63 6E 50 */ addi r3, r3, lbl_80426E50@l
-/* 8026B484 002670E4 4C C6 31 82 */ crclr 6
-/* 8026B488 002670E8 48 00 BF C1 */ bl func_80277448
-/* 8026B48C 002670EC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026B490 002670F0 7C 08 03 A6 */ mtlr r0
-/* 8026B494 002670F4 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026B498 002670F8 4E 80 00 20 */ blr
-
-.global func_8026B49C
-func_8026B49C:
-/* 8026B49C 002670FC 94 21 FF 70 */ stwu r1, -0x90(r1)
-/* 8026B4A0 00267100 7C 08 02 A6 */ mflr r0
-/* 8026B4A4 00267104 90 01 00 94 */ stw r0, 0x94(r1)
-/* 8026B4A8 00267108 93 E1 00 8C */ stw r31, 0x8c(r1)
-/* 8026B4AC 0026710C 93 C1 00 88 */ stw r30, 0x88(r1)
-/* 8026B4B0 00267110 7C 9E 23 78 */ mr r30, r4
-/* 8026B4B4 00267114 93 A1 00 84 */ stw r29, 0x84(r1)
-/* 8026B4B8 00267118 7C BD 2B 78 */ mr r29, r5
-/* 8026B4BC 0026711C 93 81 00 80 */ stw r28, 0x80(r1)
-/* 8026B4C0 00267120 7C 7C 1B 78 */ mr r28, r3
-/* 8026B4C4 00267124 40 86 00 24 */ bne cr1, lbl_8026B4E8
-/* 8026B4C8 00267128 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 8026B4CC 0026712C D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 8026B4D0 00267130 D8 61 00 38 */ stfd f3, 0x38(r1)
-/* 8026B4D4 00267134 D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 8026B4D8 00267138 D8 A1 00 48 */ stfd f5, 0x48(r1)
-/* 8026B4DC 0026713C D8 C1 00 50 */ stfd f6, 0x50(r1)
-/* 8026B4E0 00267140 D8 E1 00 58 */ stfd f7, 0x58(r1)
-/* 8026B4E4 00267144 D9 01 00 60 */ stfd f8, 0x60(r1)
-lbl_8026B4E8:
-/* 8026B4E8 00267148 3F E0 80 42 */ lis r31, lbl_80426E78@ha
-/* 8026B4EC 0026714C 90 61 00 08 */ stw r3, 8(r1)
-/* 8026B4F0 00267150 3B FF 6E 78 */ addi r31, r31, lbl_80426E78@l
-/* 8026B4F4 00267154 90 81 00 0C */ stw r4, 0xc(r1)
-/* 8026B4F8 00267158 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8026B4FC 0026715C 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 8026B500 00267160 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 8026B504 00267164 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 8026B508 00267168 91 21 00 20 */ stw r9, 0x20(r1)
-/* 8026B50C 0026716C 91 41 00 24 */ stw r10, 0x24(r1)
-/* 8026B510 00267170 48 00 32 4D */ bl OSDisableInterrupts
-/* 8026B514 00267174 38 A1 00 98 */ addi r5, r1, 0x98
-/* 8026B518 00267178 38 01 00 08 */ addi r0, r1, 8
-/* 8026B51C 0026717C 3C 60 03 00 */ lis r3, 0x300
-/* 8026B520 00267180 90 A1 00 6C */ stw r5, 0x6c(r1)
-/* 8026B524 00267184 38 81 00 68 */ addi r4, r1, 0x68
-/* 8026B528 00267188 90 61 00 68 */ stw r3, 0x68(r1)
-/* 8026B52C 0026718C 7F A3 EB 78 */ mr r3, r29
-/* 8026B530 00267190 90 01 00 70 */ stw r0, 0x70(r1)
-/* 8026B534 00267194 4B F6 13 F9 */ bl func_801CC92C
-/* 8026B538 00267198 7F 84 E3 78 */ mr r4, r28
-/* 8026B53C 0026719C 7F C5 F3 78 */ mr r5, r30
-/* 8026B540 002671A0 38 7F 00 00 */ addi r3, r31, 0
-/* 8026B544 002671A4 4C C6 31 82 */ crclr 6
-/* 8026B548 002671A8 4B D9 C5 7D */ bl func_80007AC4
-/* 8026B54C 002671AC 38 7F 00 18 */ addi r3, r31, 0x18
-/* 8026B550 002671B0 4C C6 31 82 */ crclr 6
-/* 8026B554 002671B4 4B D9 C5 71 */ bl func_80007AC4
-/* 8026B558 002671B8 3B C0 00 00 */ li r30, 0
-/* 8026B55C 002671BC 4B FF FA CD */ bl func_8026B028
-/* 8026B560 002671C0 7C 7D 1B 78 */ mr r29, r3
-/* 8026B564 002671C4 48 00 00 20 */ b lbl_8026B584
-lbl_8026B568:
-/* 8026B568 002671C8 80 BD 00 00 */ lwz r5, 0(r29)
-/* 8026B56C 002671CC 7F A4 EB 78 */ mr r4, r29
-/* 8026B570 002671D0 80 DD 00 04 */ lwz r6, 4(r29)
-/* 8026B574 002671D4 38 7F 00 40 */ addi r3, r31, 0x40
-/* 8026B578 002671D8 4C C6 31 82 */ crclr 6
-/* 8026B57C 002671DC 4B D9 C5 49 */ bl func_80007AC4
-/* 8026B580 002671E0 83 BD 00 00 */ lwz r29, 0(r29)
-lbl_8026B584:
-/* 8026B584 002671E4 2C 1D 00 00 */ cmpwi r29, 0
-/* 8026B588 002671E8 41 82 00 1C */ beq lbl_8026B5A4
-/* 8026B58C 002671EC 3C 1D 00 01 */ addis r0, r29, 1
-/* 8026B590 002671F0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026B594 002671F4 41 82 00 10 */ beq lbl_8026B5A4
-/* 8026B598 002671F8 28 1E 00 10 */ cmplwi r30, 0x10
-/* 8026B59C 002671FC 3B DE 00 01 */ addi r30, r30, 1
-/* 8026B5A0 00267200 41 80 FF C8 */ blt lbl_8026B568
-lbl_8026B5A4:
-/* 8026B5A4 00267204 4B FF CC C5 */ bl PPCHalt
-/* 8026B5A8 00267208 80 01 00 94 */ lwz r0, 0x94(r1)
-/* 8026B5AC 0026720C 83 E1 00 8C */ lwz r31, 0x8c(r1)
-/* 8026B5B0 00267210 83 C1 00 88 */ lwz r30, 0x88(r1)
-/* 8026B5B4 00267214 83 A1 00 84 */ lwz r29, 0x84(r1)
-/* 8026B5B8 00267218 83 81 00 80 */ lwz r28, 0x80(r1)
-/* 8026B5BC 0026721C 7C 08 03 A6 */ mtlr r0
-/* 8026B5C0 00267220 38 21 00 90 */ addi r1, r1, 0x90
-/* 8026B5C4 00267224 4E 80 00 20 */ blr
-
-.global func_8026B5C8
-func_8026B5C8:
-/* 8026B5C8 00267228 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026B5CC 0026722C 7C 08 02 A6 */ mflr r0
-/* 8026B5D0 00267230 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026B5D4 00267234 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026B5D8 00267238 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026B5DC 0026723C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026B5E0 00267240 7C 7D 1B 78 */ mr r29, r3
-/* 8026B5E4 00267244 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026B5E8 00267248 7C 9C 23 78 */ mr r28, r4
-/* 8026B5EC 0026724C 48 00 31 71 */ bl OSDisableInterrupts
-/* 8026B5F0 00267250 3C 80 80 50 */ lis r4, lbl_80503CF0@ha
-/* 8026B5F4 00267254 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
-/* 8026B5F8 00267258 38 84 3C F0 */ addi r4, r4, lbl_80503CF0@l
-/* 8026B5FC 0026725C 28 1D 00 10 */ cmplwi r29, 0x10
-/* 8026B600 00267260 7F C4 00 2E */ lwzx r30, r4, r0
-/* 8026B604 00267264 7C 7D 1B 78 */ mr r29, r3
-/* 8026B608 00267268 7F 84 01 2E */ stwx r28, r4, r0
-/* 8026B60C 0026726C 40 82 02 18 */ bne lbl_8026B824
-/* 8026B610 00267270 4B FF CC 19 */ bl func_80268228
-/* 8026B614 00267274 7C 7F 1B 78 */ mr r31, r3
-/* 8026B618 00267278 60 63 20 00 */ ori r3, r3, 0x2000
-/* 8026B61C 0026727C 4B FF CC 15 */ bl func_80268230
-/* 8026B620 00267280 4B FF CC 8D */ bl func_802682AC
-/* 8026B624 00267284 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026B628 00267288 41 82 01 98 */ beq lbl_8026B7C0
-/* 8026B62C 0026728C 3C A0 80 00 */ lis r5, 0x800000DC@ha
-/* 8026B630 00267290 3C 80 60 06 */ lis r4, 0x6005F8FF@ha
-/* 8026B634 00267294 81 25 00 DC */ lwz r9, 0x800000DC@l(r5)
-/* 8026B638 00267298 38 A4 F8 FF */ addi r5, r4, 0x6005F8FF@l
-/* 8026B63C 0026729C 39 00 FF FF */ li r8, -1
-/* 8026B640 002672A0 38 E0 00 04 */ li r7, 4
-/* 8026B644 002672A4 38 00 00 02 */ li r0, 2
-/* 8026B648 002672A8 48 00 01 5C */ b lbl_8026B7A4
-lbl_8026B64C:
-/* 8026B64C 002672AC 80 89 01 9C */ lwz r4, 0x19c(r9)
-/* 8026B650 002672B0 60 84 09 00 */ ori r4, r4, 0x900
-/* 8026B654 002672B4 90 89 01 9C */ stw r4, 0x19c(r9)
-/* 8026B658 002672B8 A0 C9 01 A2 */ lhz r6, 0x1a2(r9)
-/* 8026B65C 002672BC 54 C4 07 FF */ clrlwi. r4, r6, 0x1f
-/* 8026B660 002672C0 40 82 01 28 */ bne lbl_8026B788
-/* 8026B664 002672C4 60 C4 00 01 */ ori r4, r6, 1
-/* 8026B668 002672C8 38 C9 00 90 */ addi r6, r9, 0x90
-/* 8026B66C 002672CC B0 89 01 A2 */ sth r4, 0x1a2(r9)
-/* 8026B670 002672D0 38 89 01 C8 */ addi r4, r9, 0x1c8
-/* 8026B674 002672D4 7C 09 03 A6 */ mtctr r0
-lbl_8026B678:
-/* 8026B678 002672D8 91 06 00 04 */ stw r8, 4(r6)
-/* 8026B67C 002672DC 91 06 00 00 */ stw r8, 0(r6)
-/* 8026B680 002672E0 91 04 00 04 */ stw r8, 4(r4)
-/* 8026B684 002672E4 91 04 00 00 */ stw r8, 0(r4)
-/* 8026B688 002672E8 91 06 00 0C */ stw r8, 0xc(r6)
-/* 8026B68C 002672EC 91 06 00 08 */ stw r8, 8(r6)
-/* 8026B690 002672F0 91 04 00 0C */ stw r8, 0xc(r4)
-/* 8026B694 002672F4 91 04 00 08 */ stw r8, 8(r4)
-/* 8026B698 002672F8 91 06 00 14 */ stw r8, 0x14(r6)
-/* 8026B69C 002672FC 91 06 00 10 */ stw r8, 0x10(r6)
-/* 8026B6A0 00267300 91 04 00 14 */ stw r8, 0x14(r4)
-/* 8026B6A4 00267304 91 04 00 10 */ stw r8, 0x10(r4)
-/* 8026B6A8 00267308 91 06 00 1C */ stw r8, 0x1c(r6)
-/* 8026B6AC 0026730C 91 06 00 18 */ stw r8, 0x18(r6)
-/* 8026B6B0 00267310 91 04 00 1C */ stw r8, 0x1c(r4)
-/* 8026B6B4 00267314 91 04 00 18 */ stw r8, 0x18(r4)
-/* 8026B6B8 00267318 91 06 00 24 */ stw r8, 0x24(r6)
-/* 8026B6BC 0026731C 91 06 00 20 */ stw r8, 0x20(r6)
-/* 8026B6C0 00267320 91 04 00 24 */ stw r8, 0x24(r4)
-/* 8026B6C4 00267324 91 04 00 20 */ stw r8, 0x20(r4)
-/* 8026B6C8 00267328 91 06 00 2C */ stw r8, 0x2c(r6)
-/* 8026B6CC 0026732C 91 06 00 28 */ stw r8, 0x28(r6)
-/* 8026B6D0 00267330 91 04 00 2C */ stw r8, 0x2c(r4)
-/* 8026B6D4 00267334 91 04 00 28 */ stw r8, 0x28(r4)
-/* 8026B6D8 00267338 91 06 00 34 */ stw r8, 0x34(r6)
-/* 8026B6DC 0026733C 91 06 00 30 */ stw r8, 0x30(r6)
-/* 8026B6E0 00267340 91 04 00 34 */ stw r8, 0x34(r4)
-/* 8026B6E4 00267344 91 04 00 30 */ stw r8, 0x30(r4)
-/* 8026B6E8 00267348 91 06 00 3C */ stw r8, 0x3c(r6)
-/* 8026B6EC 0026734C 91 06 00 38 */ stw r8, 0x38(r6)
-/* 8026B6F0 00267350 91 04 00 3C */ stw r8, 0x3c(r4)
-/* 8026B6F4 00267354 91 04 00 38 */ stw r8, 0x38(r4)
-/* 8026B6F8 00267358 91 06 00 44 */ stw r8, 0x44(r6)
-/* 8026B6FC 0026735C 91 06 00 40 */ stw r8, 0x40(r6)
-/* 8026B700 00267360 91 04 00 44 */ stw r8, 0x44(r4)
-/* 8026B704 00267364 91 04 00 40 */ stw r8, 0x40(r4)
-/* 8026B708 00267368 91 06 00 4C */ stw r8, 0x4c(r6)
-/* 8026B70C 0026736C 91 06 00 48 */ stw r8, 0x48(r6)
-/* 8026B710 00267370 91 04 00 4C */ stw r8, 0x4c(r4)
-/* 8026B714 00267374 91 04 00 48 */ stw r8, 0x48(r4)
-/* 8026B718 00267378 91 06 00 54 */ stw r8, 0x54(r6)
-/* 8026B71C 0026737C 91 06 00 50 */ stw r8, 0x50(r6)
-/* 8026B720 00267380 91 04 00 54 */ stw r8, 0x54(r4)
-/* 8026B724 00267384 91 04 00 50 */ stw r8, 0x50(r4)
-/* 8026B728 00267388 91 06 00 5C */ stw r8, 0x5c(r6)
-/* 8026B72C 0026738C 91 06 00 58 */ stw r8, 0x58(r6)
-/* 8026B730 00267390 91 04 00 5C */ stw r8, 0x5c(r4)
-/* 8026B734 00267394 91 04 00 58 */ stw r8, 0x58(r4)
-/* 8026B738 00267398 91 06 00 64 */ stw r8, 0x64(r6)
-/* 8026B73C 0026739C 91 06 00 60 */ stw r8, 0x60(r6)
-/* 8026B740 002673A0 91 04 00 64 */ stw r8, 0x64(r4)
-/* 8026B744 002673A4 91 04 00 60 */ stw r8, 0x60(r4)
-/* 8026B748 002673A8 91 06 00 6C */ stw r8, 0x6c(r6)
-/* 8026B74C 002673AC 91 06 00 68 */ stw r8, 0x68(r6)
-/* 8026B750 002673B0 91 04 00 6C */ stw r8, 0x6c(r4)
-/* 8026B754 002673B4 91 04 00 68 */ stw r8, 0x68(r4)
-/* 8026B758 002673B8 91 06 00 74 */ stw r8, 0x74(r6)
-/* 8026B75C 002673BC 91 06 00 70 */ stw r8, 0x70(r6)
-/* 8026B760 002673C0 91 04 00 74 */ stw r8, 0x74(r4)
-/* 8026B764 002673C4 91 04 00 70 */ stw r8, 0x70(r4)
-/* 8026B768 002673C8 91 06 00 7C */ stw r8, 0x7c(r6)
-/* 8026B76C 002673CC 91 06 00 78 */ stw r8, 0x78(r6)
-/* 8026B770 002673D0 38 C6 00 80 */ addi r6, r6, 0x80
-/* 8026B774 002673D4 91 04 00 7C */ stw r8, 0x7c(r4)
-/* 8026B778 002673D8 91 04 00 78 */ stw r8, 0x78(r4)
-/* 8026B77C 002673DC 38 84 00 80 */ addi r4, r4, 0x80
-/* 8026B780 002673E0 42 00 FE F8 */ bdnz lbl_8026B678
-/* 8026B784 002673E4 90 E9 01 94 */ stw r7, 0x194(r9)
-lbl_8026B788:
-/* 8026B788 002673E8 80 8D 87 B8 */ lwz r4, lbl_8063DA78-_SDA_BASE_(r13)
-/* 8026B78C 002673EC 80 C9 01 94 */ lwz r6, 0x194(r9)
-/* 8026B790 002673F0 54 84 06 38 */ rlwinm r4, r4, 0, 0x18, 0x1c
-/* 8026B794 002673F4 7C C4 23 78 */ or r4, r6, r4
-/* 8026B798 002673F8 7C 84 28 38 */ and r4, r4, r5
-/* 8026B79C 002673FC 90 89 01 94 */ stw r4, 0x194(r9)
-/* 8026B7A0 00267400 81 29 02 FC */ lwz r9, 0x2fc(r9)
-lbl_8026B7A4:
-/* 8026B7A4 00267404 2C 09 00 00 */ cmpwi r9, 0
-/* 8026B7A8 00267408 40 82 FE A4 */ bne lbl_8026B64C
-/* 8026B7AC 0026740C 80 0D 87 B8 */ lwz r0, lbl_8063DA78-_SDA_BASE_(r13)
-/* 8026B7B0 00267410 63 FF 09 00 */ ori r31, r31, 0x900
-/* 8026B7B4 00267414 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
-/* 8026B7B8 00267418 7C 64 03 78 */ or r4, r3, r0
-/* 8026B7BC 0026741C 48 00 00 50 */ b lbl_8026B80C
-lbl_8026B7C0:
-/* 8026B7C0 00267420 3C A0 80 00 */ lis r5, 0x800000DC@ha
-/* 8026B7C4 00267424 3C 80 60 06 */ lis r4, 0x6005F8FF@ha
-/* 8026B7C8 00267428 80 C5 00 DC */ lwz r6, 0x800000DC@l(r5)
-/* 8026B7CC 0026742C 38 84 F8 FF */ addi r4, r4, 0x6005F8FF@l
-/* 8026B7D0 00267430 38 A0 F6 FF */ li r5, -2305
-/* 8026B7D4 00267434 48 00 00 24 */ b lbl_8026B7F8
-lbl_8026B7D8:
-/* 8026B7D8 00267438 80 06 01 9C */ lwz r0, 0x19c(r6)
-/* 8026B7DC 0026743C 7C 00 28 38 */ and r0, r0, r5
-/* 8026B7E0 00267440 90 06 01 9C */ stw r0, 0x19c(r6)
-/* 8026B7E4 00267444 80 06 01 94 */ lwz r0, 0x194(r6)
-/* 8026B7E8 00267448 54 00 07 6E */ rlwinm r0, r0, 0, 0x1d, 0x17
-/* 8026B7EC 0026744C 7C 00 20 38 */ and r0, r0, r4
-/* 8026B7F0 00267450 90 06 01 94 */ stw r0, 0x194(r6)
-/* 8026B7F4 00267454 80 C6 02 FC */ lwz r6, 0x2fc(r6)
-lbl_8026B7F8:
-/* 8026B7F8 00267458 2C 06 00 00 */ cmpwi r6, 0
-/* 8026B7FC 0026745C 40 82 FF DC */ bne lbl_8026B7D8
-/* 8026B800 00267460 38 00 F6 FF */ li r0, -2305
-/* 8026B804 00267464 54 64 07 6E */ rlwinm r4, r3, 0, 0x1d, 0x17
-/* 8026B808 00267468 7F FF 00 38 */ and r31, r31, r0
-lbl_8026B80C:
-/* 8026B80C 0026746C 3C 60 60 06 */ lis r3, 0x6005F8FF@ha
-/* 8026B810 00267470 38 03 F8 FF */ addi r0, r3, 0x6005F8FF@l
-/* 8026B814 00267474 7C 83 00 38 */ and r3, r4, r0
-/* 8026B818 00267478 4B FF CA B5 */ bl func_802682CC
-/* 8026B81C 0026747C 7F E3 FB 78 */ mr r3, r31
-/* 8026B820 00267480 4B FF CA 11 */ bl func_80268230
-lbl_8026B824:
-/* 8026B824 00267484 7F A3 EB 78 */ mr r3, r29
-/* 8026B828 00267488 48 00 2F 5D */ bl OSRestoreInterrupts
-/* 8026B82C 0026748C 7F C3 F3 78 */ mr r3, r30
-/* 8026B830 00267490 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026B834 00267494 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026B838 00267498 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026B83C 0026749C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026B840 002674A0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026B844 002674A4 7C 08 03 A6 */ mtlr r0
-/* 8026B848 002674A8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026B84C 002674AC 4E 80 00 20 */ blr
-lbl_8026B850:
-/* 8026B850 002674B0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026B854 002674B4 7C 08 02 A6 */ mflr r0
-/* 8026B858 002674B8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026B85C 002674BC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026B860 002674C0 4B F5 B8 B9 */ bl func_801C7118
-/* 8026B864 002674C4 3F E0 80 42 */ lis r31, lbl_80426E78@ha
-/* 8026B868 002674C8 7C 79 1B 78 */ mr r25, r3
-/* 8026B86C 002674CC 7C 9A 23 78 */ mr r26, r4
-/* 8026B870 002674D0 7C BB 2B 78 */ mr r27, r5
-/* 8026B874 002674D4 7C DC 33 78 */ mr r28, r6
-/* 8026B878 002674D8 3B FF 6E 78 */ addi r31, r31, lbl_80426E78@l
-/* 8026B87C 002674DC 48 00 6F 3D */ bl OSGetTime
-/* 8026B880 002674E0 80 BA 01 9C */ lwz r5, 0x19c(r26)
-/* 8026B884 002674E4 7C 9D 23 78 */ mr r29, r4
-/* 8026B888 002674E8 7C 7E 1B 78 */ mr r30, r3
-/* 8026B88C 002674EC 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
-/* 8026B890 002674F0 40 82 00 18 */ bne lbl_8026B8A8
-/* 8026B894 002674F4 7F 24 CB 78 */ mr r4, r25
-/* 8026B898 002674F8 38 7F 00 5C */ addi r3, r31, 0x5c
-/* 8026B89C 002674FC 4C C6 31 82 */ crclr 6
-/* 8026B8A0 00267500 4B D9 C2 25 */ bl func_80007AC4
-/* 8026B8A4 00267504 48 00 01 60 */ b lbl_8026BA04
-lbl_8026B8A8:
-/* 8026B8A8 00267508 28 19 00 06 */ cmplwi r25, 6
-/* 8026B8AC 0026750C 40 82 00 EC */ bne lbl_8026B998
-/* 8026B8B0 00267510 54 A0 02 D7 */ rlwinm. r0, r5, 0, 0xb, 0xb
-/* 8026B8B4 00267514 41 82 00 E4 */ beq lbl_8026B998
-/* 8026B8B8 00267518 3C 60 80 50 */ lis r3, lbl_80503CF0@ha
-/* 8026B8BC 0026751C 38 63 3C F0 */ addi r3, r3, lbl_80503CF0@l
-/* 8026B8C0 00267520 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 8026B8C4 00267524 2C 00 00 00 */ cmpwi r0, 0
-/* 8026B8C8 00267528 41 82 00 D0 */ beq lbl_8026B998
-/* 8026B8CC 0026752C 3B 20 00 10 */ li r25, 0x10
-/* 8026B8D0 00267530 4B FF C9 59 */ bl func_80268228
-/* 8026B8D4 00267534 7C 77 1B 78 */ mr r23, r3
-/* 8026B8D8 00267538 60 63 20 00 */ ori r3, r3, 0x2000
-/* 8026B8DC 0026753C 4B FF C9 55 */ bl func_80268230
-/* 8026B8E0 00267540 3C 60 80 00 */ lis r3, 0x800000D8@ha
-/* 8026B8E4 00267544 80 63 00 D8 */ lwz r3, 0x800000D8@l(r3)
-/* 8026B8E8 00267548 2C 03 00 00 */ cmpwi r3, 0
-/* 8026B8EC 0026754C 41 82 00 08 */ beq lbl_8026B8F4
-/* 8026B8F0 00267550 4B FF F5 71 */ bl func_8026AE60
-lbl_8026B8F4:
-/* 8026B8F4 00267554 4B FF C9 B9 */ bl func_802682AC
-/* 8026B8F8 00267558 3F 00 60 06 */ lis r24, 0x6005F8FF@ha
-/* 8026B8FC 0026755C 38 18 F8 FF */ addi r0, r24, 0x6005F8FF@l
-/* 8026B900 00267560 7C 63 00 38 */ and r3, r3, r0
-/* 8026B904 00267564 4B FF C9 C9 */ bl func_802682CC
-/* 8026B908 00267568 7E E3 BB 78 */ mr r3, r23
-/* 8026B90C 0026756C 4B FF C9 25 */ bl func_80268230
-/* 8026B910 00267570 3E E0 80 00 */ lis r23, 0x800000D8@ha
-/* 8026B914 00267574 80 17 00 D8 */ lwz r0, 0x800000D8@l(r23)
-/* 8026B918 00267578 7C 00 D0 40 */ cmplw r0, r26
-/* 8026B91C 0026757C 40 82 00 60 */ bne lbl_8026B97C
-/* 8026B920 00267580 48 00 5A 25 */ bl func_80271344
-/* 8026B924 00267584 7F 44 D3 78 */ mr r4, r26
-/* 8026B928 00267588 7F 65 DB 78 */ mr r5, r27
-/* 8026B92C 0026758C 7F 86 E3 78 */ mr r6, r28
-/* 8026B930 00267590 38 60 00 10 */ li r3, 0x10
-/* 8026B934 00267594 4C C6 31 82 */ crclr 6
-/* 8026B938 00267598 3C E0 80 50 */ lis r7, lbl_80503CF0@ha
-/* 8026B93C 0026759C 38 E7 3C F0 */ addi r7, r7, lbl_80503CF0@l
-/* 8026B940 002675A0 81 87 00 40 */ lwz r12, 0x40(r7)
-/* 8026B944 002675A4 7D 89 03 A6 */ mtctr r12
-/* 8026B948 002675A8 4E 80 04 21 */ bctrl
-/* 8026B94C 002675AC 80 9A 01 9C */ lwz r4, 0x19c(r26)
-/* 8026B950 002675B0 38 60 00 00 */ li r3, 0
-/* 8026B954 002675B4 38 18 F8 FF */ addi r0, r24, -1793
-/* 8026B958 002675B8 54 84 04 E2 */ rlwinm r4, r4, 0, 0x13, 0x11
-/* 8026B95C 002675BC 90 9A 01 9C */ stw r4, 0x19c(r26)
-/* 8026B960 002675C0 90 77 00 D8 */ stw r3, 0xd8(r23)
-/* 8026B964 002675C4 80 7A 01 94 */ lwz r3, 0x194(r26)
-/* 8026B968 002675C8 7C 60 00 38 */ and r0, r3, r0
-/* 8026B96C 002675CC 90 1A 01 94 */ stw r0, 0x194(r26)
-/* 8026B970 002675D0 48 00 5A 11 */ bl func_80271380
-/* 8026B974 002675D4 48 00 5F 19 */ bl func_8027188C
-/* 8026B978 002675D8 48 00 00 18 */ b lbl_8026B990
-lbl_8026B97C:
-/* 8026B97C 002675DC 80 7A 01 9C */ lwz r3, 0x19c(r26)
-/* 8026B980 002675E0 38 00 00 00 */ li r0, 0
-/* 8026B984 002675E4 54 63 04 E2 */ rlwinm r3, r3, 0, 0x13, 0x11
-/* 8026B988 002675E8 90 7A 01 9C */ stw r3, 0x19c(r26)
-/* 8026B98C 002675EC 90 17 00 D8 */ stw r0, 0xd8(r23)
-lbl_8026B990:
-/* 8026B990 002675F0 7F 43 D3 78 */ mr r3, r26
-/* 8026B994 002675F4 4B FF F5 BD */ bl OSLoadContext
-lbl_8026B998:
-/* 8026B998 002675F8 3F 00 80 50 */ lis r24, lbl_80503CF0@ha
-/* 8026B99C 002675FC 57 37 15 BA */ rlwinm r23, r25, 2, 0x16, 0x1d
-/* 8026B9A0 00267600 3B 18 3C F0 */ addi r24, r24, lbl_80503CF0@l
-/* 8026B9A4 00267604 7C 18 B8 2E */ lwzx r0, r24, r23
-/* 8026B9A8 00267608 2C 00 00 00 */ cmpwi r0, 0
-/* 8026B9AC 0026760C 41 82 00 38 */ beq lbl_8026B9E4
-/* 8026B9B0 00267610 48 00 59 95 */ bl func_80271344
-/* 8026B9B4 00267614 7F 23 CB 78 */ mr r3, r25
-/* 8026B9B8 00267618 7F 44 D3 78 */ mr r4, r26
-/* 8026B9BC 0026761C 7F 65 DB 78 */ mr r5, r27
-/* 8026B9C0 00267620 7F 86 E3 78 */ mr r6, r28
-/* 8026B9C4 00267624 4C C6 31 82 */ crclr 6
-/* 8026B9C8 00267628 7D 98 B8 2E */ lwzx r12, r24, r23
-/* 8026B9CC 0026762C 7D 89 03 A6 */ mtctr r12
-/* 8026B9D0 00267630 4E 80 04 21 */ bctrl
-/* 8026B9D4 00267634 48 00 59 AD */ bl func_80271380
-/* 8026B9D8 00267638 48 00 5E B5 */ bl func_8027188C
-/* 8026B9DC 0026763C 7F 43 D3 78 */ mr r3, r26
-/* 8026B9E0 00267640 4B FF F5 71 */ bl OSLoadContext
-lbl_8026B9E4:
-/* 8026B9E4 00267644 28 19 00 08 */ cmplwi r25, 8
-/* 8026B9E8 00267648 40 82 00 0C */ bne lbl_8026B9F4
-/* 8026B9EC 0026764C 7F 43 D3 78 */ mr r3, r26
-/* 8026B9F0 00267650 4B FF F5 61 */ bl OSLoadContext
-lbl_8026B9F4:
-/* 8026B9F4 00267654 7F 24 CB 78 */ mr r4, r25
-/* 8026B9F8 00267658 38 7F 00 7C */ addi r3, r31, 0x7c
-/* 8026B9FC 0026765C 4C C6 31 82 */ crclr 6
-/* 8026BA00 00267660 4B D9 C0 C5 */ bl func_80007AC4
-lbl_8026BA04:
-/* 8026BA04 00267664 38 6D 87 BC */ addi r3, r13, lbl_8063DA7C-_SDA_BASE_
-/* 8026BA08 00267668 4C C6 31 82 */ crclr 6
-/* 8026BA0C 0026766C 4B D9 C0 B9 */ bl func_80007AC4
-/* 8026BA10 00267670 7F 43 D3 78 */ mr r3, r26
-/* 8026BA14 00267674 4B FF F7 5D */ bl func_8026B170
-/* 8026BA18 00267678 7F 64 DB 78 */ mr r4, r27
-/* 8026BA1C 0026767C 7F 85 E3 78 */ mr r5, r28
-/* 8026BA20 00267680 38 7F 00 94 */ addi r3, r31, 0x94
-/* 8026BA24 00267684 4C C6 31 82 */ crclr 6
-/* 8026BA28 00267688 4B D9 C0 9D */ bl func_80007AC4
-/* 8026BA2C 0026768C 7F A6 EB 78 */ mr r6, r29
-/* 8026BA30 00267690 7F C5 F3 78 */ mr r5, r30
-/* 8026BA34 00267694 38 7F 00 C8 */ addi r3, r31, 0xc8
-/* 8026BA38 00267698 4C C6 31 82 */ crclr 6
-/* 8026BA3C 0026769C 4B D9 C0 89 */ bl func_80007AC4
-/* 8026BA40 002676A0 28 19 00 0F */ cmplwi r25, 0xf
-/* 8026BA44 002676A4 41 81 00 C4 */ bgt lbl_8026BB08
-/* 8026BA48 002676A8 3C 60 80 42 */ lis r3, lbl_80427154@ha
-/* 8026BA4C 002676AC 57 20 10 3A */ slwi r0, r25, 2
-/* 8026BA50 002676B0 38 63 71 54 */ addi r3, r3, lbl_80427154@l
-/* 8026BA54 002676B4 7C 63 00 2E */ lwzx r3, r3, r0
-/* 8026BA58 002676B8 7C 69 03 A6 */ mtctr r3
-/* 8026BA5C 002676BC 4E 80 04 20 */ bctr
-/* 8026BA60 002676C0 80 9A 01 98 */ lwz r4, 0x198(r26)
-/* 8026BA64 002676C4 7F 85 E3 78 */ mr r5, r28
-/* 8026BA68 002676C8 38 7F 00 D8 */ addi r3, r31, 0xd8
-/* 8026BA6C 002676CC 4C C6 31 82 */ crclr 6
-/* 8026BA70 002676D0 4B D9 C0 55 */ bl func_80007AC4
-/* 8026BA74 002676D4 48 00 00 94 */ b lbl_8026BB08
-/* 8026BA78 002676D8 80 9A 01 98 */ lwz r4, 0x198(r26)
-/* 8026BA7C 002676DC 38 7F 01 38 */ addi r3, r31, 0x138
-/* 8026BA80 002676E0 4C C6 31 82 */ crclr 6
-/* 8026BA84 002676E4 4B D9 C0 41 */ bl func_80007AC4
-/* 8026BA88 002676E8 48 00 00 80 */ b lbl_8026BB08
-/* 8026BA8C 002676EC 80 9A 01 98 */ lwz r4, 0x198(r26)
-/* 8026BA90 002676F0 7F 85 E3 78 */ mr r5, r28
-/* 8026BA94 002676F4 38 7F 01 84 */ addi r3, r31, 0x184
-/* 8026BA98 002676F8 4C C6 31 82 */ crclr 6
-/* 8026BA9C 002676FC 4B D9 C0 29 */ bl func_80007AC4
-/* 8026BAA0 00267700 48 00 00 68 */ b lbl_8026BB08
-/* 8026BAA4 00267704 80 9A 01 98 */ lwz r4, 0x198(r26)
-/* 8026BAA8 00267708 7F 85 E3 78 */ mr r5, r28
-/* 8026BAAC 0026770C 38 7F 01 E8 */ addi r3, r31, 0x1e8
-/* 8026BAB0 00267710 4C C6 31 82 */ crclr 6
-/* 8026BAB4 00267714 4B D9 C0 11 */ bl func_80007AC4
-/* 8026BAB8 00267718 48 00 00 50 */ b lbl_8026BB08
-/* 8026BABC 0026771C 38 6D 87 BC */ addi r3, r13, lbl_8063DA7C-_SDA_BASE_
-/* 8026BAC0 00267720 4C C6 31 82 */ crclr 6
-/* 8026BAC4 00267724 4B D9 C0 01 */ bl func_80007AC4
-/* 8026BAC8 00267728 3F 20 CC 00 */ lis r25, 0xCC005030@ha
-/* 8026BACC 0026772C 38 7F 02 48 */ addi r3, r31, 0x248
-/* 8026BAD0 00267730 A0 99 50 30 */ lhz r4, 0xCC005030@l(r25)
-/* 8026BAD4 00267734 A0 B9 50 32 */ lhz r5, 0x5032(r25)
-/* 8026BAD8 00267738 4C C6 31 82 */ crclr 6
-/* 8026BADC 0026773C 4B D9 BF E9 */ bl func_80007AC4
-/* 8026BAE0 00267740 A0 99 50 20 */ lhz r4, 0x5020(r25)
-/* 8026BAE4 00267744 38 7F 02 68 */ addi r3, r31, 0x268
-/* 8026BAE8 00267748 A0 B9 50 22 */ lhz r5, 0x5022(r25)
-/* 8026BAEC 0026774C 4C C6 31 82 */ crclr 6
-/* 8026BAF0 00267750 4B D9 BF D5 */ bl func_80007AC4
-/* 8026BAF4 00267754 3C 80 CD 00 */ lis r4, 0xCD006014@ha
-/* 8026BAF8 00267758 38 7F 02 88 */ addi r3, r31, 0x288
-/* 8026BAFC 0026775C 80 84 60 14 */ lwz r4, 0xCD006014@l(r4)
-/* 8026BB00 00267760 4C C6 31 82 */ crclr 6
-/* 8026BB04 00267764 4B D9 BF C1 */ bl func_80007AC4
-lbl_8026BB08:
-/* 8026BB08 00267768 A8 8D A7 FC */ lha r4, lbl_8063FABC-_SDA_BASE_(r13)
-/* 8026BB0C 0026776C 38 7F 02 A4 */ addi r3, r31, 0x2a4
-/* 8026BB10 00267770 80 AD A7 F8 */ lwz r5, lbl_8063FAB8-_SDA_BASE_(r13)
-/* 8026BB14 00267774 80 ED A8 00 */ lwz r7, lbl_8063FAC0-_SDA_BASE_(r13)
-/* 8026BB18 00267778 81 0D A8 04 */ lwz r8, lbl_8063FAC4-_SDA_BASE_(r13)
-/* 8026BB1C 0026777C 4C C6 31 82 */ crclr 6
-/* 8026BB20 00267780 4B D9 BF A5 */ bl func_80007AC4
-/* 8026BB24 00267784 4B FF C7 45 */ bl PPCHalt
-/* 8026BB28 00267788 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026BB2C 0026778C 4B F5 B6 39 */ bl func_801C7164
-/* 8026BB30 00267790 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026BB34 00267794 7C 08 03 A6 */ mtlr r0
-/* 8026BB38 00267798 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026BB3C 0026779C 4E 80 00 20 */ blr
-
-.global func_8026BB40
-func_8026BB40:
-/* 8026BB40 002677A0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026BB44 002677A4 7C 08 02 A6 */ mflr r0
-/* 8026BB48 002677A8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026BB4C 002677AC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026BB50 002677B0 4B F5 B5 D1 */ bl func_801C7120
-/* 8026BB54 002677B4 7C 99 23 78 */ mr r25, r4
-/* 8026BB58 002677B8 7C BD 2B 78 */ mr r29, r5
-/* 8026BB5C 002677BC 7C 7E 1B 78 */ mr r30, r3
-/* 8026BB60 002677C0 38 80 00 00 */ li r4, 0
-/* 8026BB64 002677C4 38 A0 20 00 */ li r5, 0x2000
-/* 8026BB68 002677C8 4B D9 85 9D */ bl func_80004104
-/* 8026BB6C 002677CC 2C 19 00 00 */ cmpwi r25, 0
-/* 8026BB70 002677D0 40 82 00 10 */ bne lbl_8026BB80
-/* 8026BB74 002677D4 38 00 00 00 */ li r0, 0
-/* 8026BB78 002677D8 90 1E 00 08 */ stw r0, 8(r30)
-/* 8026BB7C 002677DC 48 00 01 28 */ b lbl_8026BCA4
-lbl_8026BB80:
-/* 8026BB80 002677E0 57 20 10 3A */ slwi r0, r25, 2
-/* 8026BB84 002677E4 7F 3F CB 78 */ mr r31, r25
-/* 8026BB88 002677E8 3B 5E 20 00 */ addi r26, r30, 0x2000
-/* 8026BB8C 002677EC 7F 9D 02 14 */ add r28, r29, r0
-/* 8026BB90 002677F0 48 00 00 2C */ b lbl_8026BBBC
-lbl_8026BB94:
-/* 8026BB94 002677F4 83 7C 00 00 */ lwz r27, 0(r28)
-/* 8026BB98 002677F8 7F 63 DB 78 */ mr r3, r27
-/* 8026BB9C 002677FC 4B F5 AF C9 */ bl func_801C6B64
-/* 8026BBA0 00267800 38 03 00 01 */ addi r0, r3, 1
-/* 8026BBA4 00267804 7F 64 DB 78 */ mr r4, r27
-/* 8026BBA8 00267808 7F 40 D0 50 */ subf r26, r0, r26
-/* 8026BBAC 0026780C 7F 43 D3 78 */ mr r3, r26
-/* 8026BBB0 00267810 4B F6 27 21 */ bl func_801CE2D0
-/* 8026BBB4 00267814 7C 1E D0 50 */ subf r0, r30, r26
-/* 8026BBB8 00267818 90 1C 00 00 */ stw r0, 0(r28)
-lbl_8026BBBC:
-/* 8026BBBC 0026781C 37 39 FF FF */ addic. r25, r25, -1
-/* 8026BBC0 00267820 3B 9C FF FC */ addi r28, r28, -4
-/* 8026BBC4 00267824 40 80 FF D0 */ bge lbl_8026BB94
-/* 8026BBC8 00267828 34 7F 00 01 */ addic. r3, r31, 1
-/* 8026BBCC 0026782C 7C 1E D0 50 */ subf r0, r30, r26
-/* 8026BBD0 00267830 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d
-/* 8026BBD4 00267834 38 E0 00 00 */ li r7, 0
-/* 8026BBD8 00267838 7C DE 22 14 */ add r6, r30, r4
-/* 8026BBDC 0026783C 54 60 10 3A */ slwi r0, r3, 2
-/* 8026BBE0 00267840 7C C0 30 50 */ subf r6, r0, r6
-/* 8026BBE4 00267844 41 82 00 B0 */ beq lbl_8026BC94
-/* 8026BBE8 00267848 28 03 00 08 */ cmplwi r3, 8
-/* 8026BBEC 0026784C 38 7F FF F9 */ addi r3, r31, -7
-/* 8026BBF0 00267850 40 81 00 70 */ ble lbl_8026BC60
-/* 8026BBF4 00267854 38 03 00 07 */ addi r0, r3, 7
-/* 8026BBF8 00267858 7F A4 EB 78 */ mr r4, r29
-/* 8026BBFC 0026785C 54 00 E8 FE */ srwi r0, r0, 3
-/* 8026BC00 00267860 7C C5 33 78 */ mr r5, r6
-/* 8026BC04 00267864 7C 09 03 A6 */ mtctr r0
-/* 8026BC08 00267868 28 03 00 00 */ cmplwi r3, 0
-/* 8026BC0C 0026786C 40 81 00 54 */ ble lbl_8026BC60
-lbl_8026BC10:
-/* 8026BC10 00267870 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026BC14 00267874 38 E7 00 08 */ addi r7, r7, 8
-/* 8026BC18 00267878 90 05 00 00 */ stw r0, 0(r5)
-/* 8026BC1C 0026787C 80 04 00 04 */ lwz r0, 4(r4)
-/* 8026BC20 00267880 90 05 00 04 */ stw r0, 4(r5)
-/* 8026BC24 00267884 80 04 00 08 */ lwz r0, 8(r4)
-/* 8026BC28 00267888 90 05 00 08 */ stw r0, 8(r5)
-/* 8026BC2C 0026788C 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8026BC30 00267890 90 05 00 0C */ stw r0, 0xc(r5)
-/* 8026BC34 00267894 80 04 00 10 */ lwz r0, 0x10(r4)
-/* 8026BC38 00267898 90 05 00 10 */ stw r0, 0x10(r5)
-/* 8026BC3C 0026789C 80 04 00 14 */ lwz r0, 0x14(r4)
-/* 8026BC40 002678A0 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8026BC44 002678A4 80 04 00 18 */ lwz r0, 0x18(r4)
-/* 8026BC48 002678A8 90 05 00 18 */ stw r0, 0x18(r5)
-/* 8026BC4C 002678AC 80 04 00 1C */ lwz r0, 0x1c(r4)
-/* 8026BC50 002678B0 38 84 00 20 */ addi r4, r4, 0x20
-/* 8026BC54 002678B4 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 8026BC58 002678B8 38 A5 00 20 */ addi r5, r5, 0x20
-/* 8026BC5C 002678BC 42 00 FF B4 */ bdnz lbl_8026BC10
-lbl_8026BC60:
-/* 8026BC60 002678C0 38 7F 00 01 */ addi r3, r31, 1
-/* 8026BC64 002678C4 54 E5 10 3A */ slwi r5, r7, 2
-/* 8026BC68 002678C8 7C 07 18 50 */ subf r0, r7, r3
-/* 8026BC6C 002678CC 7C 9D 2A 14 */ add r4, r29, r5
-/* 8026BC70 002678D0 7C A6 2A 14 */ add r5, r6, r5
-/* 8026BC74 002678D4 7C 09 03 A6 */ mtctr r0
-/* 8026BC78 002678D8 7C 07 18 40 */ cmplw r7, r3
-/* 8026BC7C 002678DC 40 80 00 18 */ bge lbl_8026BC94
-lbl_8026BC80:
-/* 8026BC80 002678E0 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026BC84 002678E4 38 84 00 04 */ addi r4, r4, 4
-/* 8026BC88 002678E8 90 05 00 00 */ stw r0, 0(r5)
-/* 8026BC8C 002678EC 38 A5 00 04 */ addi r5, r5, 4
-/* 8026BC90 002678F0 42 00 FF F0 */ bdnz lbl_8026BC80
-lbl_8026BC94:
-/* 8026BC94 002678F4 38 06 FF FC */ addi r0, r6, -4
-/* 8026BC98 002678F8 93 E6 FF FC */ stw r31, -4(r6)
-/* 8026BC9C 002678FC 7C 1E 00 50 */ subf r0, r30, r0
-/* 8026BCA0 00267900 90 1E 00 08 */ stw r0, 8(r30)
-lbl_8026BCA4:
-/* 8026BCA4 00267904 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026BCA8 00267908 38 60 00 01 */ li r3, 1
-/* 8026BCAC 0026790C 4B F5 B4 C1 */ bl func_801C716C
-/* 8026BCB0 00267910 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026BCB4 00267914 7C 08 03 A6 */ mtlr r0
-/* 8026BCB8 00267918 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026BCBC 0026791C 4E 80 00 20 */ blr
-
-.global func_8026BCC0
-func_8026BCC0:
-/* 8026BCC0 00267920 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026BCC4 00267924 7C 08 02 A6 */ mflr r0
-/* 8026BCC8 00267928 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026BCCC 0026792C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026BCD0 00267930 7C 7F 1B 78 */ mr r31, r3
-/* 8026BCD4 00267934 4B FF EA 99 */ bl ICFlashInvalidate
-/* 8026BCD8 00267938 7C 00 04 AC */ sync 0
-/* 8026BCDC 0026793C 4C 00 01 2C */ isync
-/* 8026BCE0 00267940 7F E9 03 A6 */ mtctr r31
-/* 8026BCE4 00267944 4E 80 04 20 */ bctr
-/* 8026BCE8 00267948 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026BCEC 0026794C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026BCF0 00267950 7C 08 03 A6 */ mtlr r0
-/* 8026BCF4 00267954 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026BCF8 00267958 4E 80 00 20 */ blr
-lbl_8026BCFC:
-/* 8026BCFC 0026795C 38 00 00 01 */ li r0, 1
-/* 8026BD00 00267960 90 0D A7 E4 */ stw r0, lbl_8063FAA4-_SDA_BASE_(r13)
-/* 8026BD04 00267964 4E 80 00 20 */ blr
-
-.global func_8026BD08
-func_8026BD08:
-/* 8026BD08 00267968 3C A0 80 00 */ lis r5, 0x800030F0@ha
-/* 8026BD0C 0026796C 80 85 30 F0 */ lwz r4, 0x800030F0@l(r5)
-/* 8026BD10 00267970 7C 04 28 40 */ cmplw r4, r5
-/* 8026BD14 00267974 41 80 00 0C */ blt lbl_8026BD20
-/* 8026BD18 00267978 38 A0 00 1C */ li r5, 0x1c
-/* 8026BD1C 0026797C 4B D9 82 E4 */ b memcpy
-lbl_8026BD20:
-/* 8026BD20 00267980 38 00 00 00 */ li r0, 0
-/* 8026BD24 00267984 90 03 00 00 */ stw r0, 0(r3)
-/* 8026BD28 00267988 4E 80 00 20 */ blr
-lbl_8026BD2C:
-/* 8026BD2C 0026798C 90 6D A7 CC */ stw r3, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BD30 00267990 4E 80 00 20 */ blr
-
-.global func_8026BD34
-func_8026BD34:
-/* 8026BD34 00267994 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026BD38 00267998 7C 08 02 A6 */ mflr r0
-/* 8026BD3C 0026799C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026BD40 002679A0 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026BD44 002679A4 4B F5 B3 E5 */ bl func_801C7128
-/* 8026BD48 002679A8 88 E2 A0 18 */ lbz r7, lbl_80642618-_SDA2_BASE_(r2)
-/* 8026BD4C 002679AC 3D 40 80 50 */ lis r10, lbl_80503D40@ha
-/* 8026BD50 002679B0 88 C2 A0 19 */ lbz r6, lbl_80642619-_SDA2_BASE_(r2)
-/* 8026BD54 002679B4 39 20 00 01 */ li r9, 1
-/* 8026BD58 002679B8 39 4A 3D 40 */ addi r10, r10, lbl_80503D40@l
-/* 8026BD5C 002679BC 88 A2 A0 1A */ lbz r5, lbl_8064261A-_SDA2_BASE_(r2)
-/* 8026BD60 002679C0 88 82 A0 1B */ lbz r4, lbl_8064261B-_SDA2_BASE_(r2)
-/* 8026BD64 002679C4 39 00 FF FF */ li r8, -1
-/* 8026BD68 002679C8 38 00 00 00 */ li r0, 0
-/* 8026BD6C 002679CC 3C 60 80 27 */ lis r3, lbl_8026BD2C@ha
-/* 8026BD70 002679D0 91 21 00 10 */ stw r9, 0x10(r1)
-/* 8026BD74 002679D4 3F EA 00 01 */ addis r31, r10, 1
-/* 8026BD78 002679D8 3B CA 00 00 */ addi r30, r10, 0
-/* 8026BD7C 002679DC 38 63 BD 2C */ addi r3, r3, lbl_8026BD2C@l
-/* 8026BD80 002679E0 91 01 00 0C */ stw r8, 0xc(r1)
-/* 8026BD84 002679E4 98 E1 00 08 */ stb r7, 8(r1)
-/* 8026BD88 002679E8 98 C1 00 09 */ stb r6, 9(r1)
-/* 8026BD8C 002679EC 98 A1 00 0A */ stb r5, 0xa(r1)
-/* 8026BD90 002679F0 98 81 00 0B */ stb r4, 0xb(r1)
-/* 8026BD94 002679F4 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BD98 002679F8 48 02 1B 49 */ bl func_8028D8E0
-lbl_8026BD9C:
-/* 8026BD9C 002679FC 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDA0 00267A00 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BDA4 00267A04 41 82 FF F8 */ beq lbl_8026BD9C
-/* 8026BDA8 00267A08 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDAC 00267A0C 28 00 00 01 */ cmplwi r0, 1
-/* 8026BDB0 00267A10 41 82 00 1C */ beq lbl_8026BDCC
-/* 8026BDB4 00267A14 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BDB8 00267A18 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDBC 00267A1C 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BDC0 00267A20 4C C6 31 82 */ crclr 6
-/* 8026BDC4 00267A24 4B D9 BD 01 */ bl func_80007AC4
-/* 8026BDC8 00267A28 48 00 45 5D */ bl func_80270324
-lbl_8026BDCC:
-/* 8026BDCC 00267A2C 38 7F BD 00 */ addi r3, r31, -17152
-/* 8026BDD0 00267A30 38 00 00 00 */ li r0, 0
-/* 8026BDD4 00267A34 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
-/* 8026BDD8 00267A38 90 6D A7 E0 */ stw r3, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026BDDC 00267A3C 38 80 00 20 */ li r4, 0x20
-/* 8026BDE0 00267A40 3C A0 00 01 */ lis r5, 1
-/* 8026BDE4 00267A44 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDE8 00267A48 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
-/* 8026BDEC 00267A4C 48 02 1C 59 */ bl func_8028DA44
-lbl_8026BDF0:
-/* 8026BDF0 00267A50 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BDF4 00267A54 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BDF8 00267A58 41 82 FF F8 */ beq lbl_8026BDF0
-/* 8026BDFC 00267A5C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE00 00267A60 28 00 00 01 */ cmplwi r0, 1
-/* 8026BE04 00267A64 41 82 00 1C */ beq lbl_8026BE20
-/* 8026BE08 00267A68 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BE0C 00267A6C 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE10 00267A70 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BE14 00267A74 4C C6 31 82 */ crclr 6
-/* 8026BE18 00267A78 4B D9 BC AD */ bl func_80007AC4
-/* 8026BE1C 00267A7C 48 00 45 09 */ bl func_80270324
-lbl_8026BE20:
-/* 8026BE20 00267A80 38 7F BD 20 */ addi r3, r31, -17120
-/* 8026BE24 00267A84 38 00 00 00 */ li r0, 0
-/* 8026BE28 00267A88 90 6D A7 DC */ stw r3, lbl_8063FA9C-_SDA_BASE_(r13)
-/* 8026BE2C 00267A8C 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
-/* 8026BE30 00267A90 80 AD A7 E0 */ lwz r5, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026BE34 00267A94 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
-/* 8026BE38 00267A98 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE3C 00267A9C 38 80 00 20 */ li r4, 0x20
-/* 8026BE40 00267AA0 80 A5 00 04 */ lwz r5, 4(r5)
-/* 8026BE44 00267AA4 48 02 1C 01 */ bl func_8028DA44
-lbl_8026BE48:
-/* 8026BE48 00267AA8 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE4C 00267AAC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BE50 00267AB0 41 82 FF F8 */ beq lbl_8026BE48
-/* 8026BE54 00267AB4 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE58 00267AB8 28 00 00 01 */ cmplwi r0, 1
-/* 8026BE5C 00267ABC 41 82 00 1C */ beq lbl_8026BE78
-/* 8026BE60 00267AC0 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BE64 00267AC4 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BE68 00267AC8 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BE6C 00267ACC 4C C6 31 82 */ crclr 6
-/* 8026BE70 00267AD0 4B D9 BC 55 */ bl func_80007AC4
-/* 8026BE74 00267AD4 48 00 44 B1 */ bl func_80270324
-lbl_8026BE78:
-/* 8026BE78 00267AD8 38 60 00 00 */ li r3, 0
-/* 8026BE7C 00267ADC 80 CD A7 DC */ lwz r6, lbl_8063FA9C-_SDA_BASE_(r13)
-/* 8026BE80 00267AE0 90 6D A7 D8 */ stw r3, lbl_8063FA98-_SDA_BASE_(r13)
-/* 8026BE84 00267AE4 38 E0 00 00 */ li r7, 0
-/* 8026BE88 00267AE8 80 8D A7 E0 */ lwz r4, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026BE8C 00267AEC 48 00 00 24 */ b lbl_8026BEB0
-lbl_8026BE90:
-/* 8026BE90 00267AF0 80 06 00 04 */ lwz r0, 4(r6)
-/* 8026BE94 00267AF4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BE98 00267AF8 40 82 00 0C */ bne lbl_8026BEA4
-/* 8026BE9C 00267AFC 7C C3 33 78 */ mr r3, r6
-/* 8026BEA0 00267B00 90 CD A7 D8 */ stw r6, lbl_8063FA98-_SDA_BASE_(r13)
-lbl_8026BEA4:
-/* 8026BEA4 00267B04 38 C6 00 08 */ addi r6, r6, 8
-/* 8026BEA8 00267B08 38 E7 00 01 */ addi r7, r7, 1
-/* 8026BEAC 00267B0C 90 CD A7 DC */ stw r6, lbl_8063FA9C-_SDA_BASE_(r13)
-lbl_8026BEB0:
-/* 8026BEB0 00267B10 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026BEB4 00267B14 54 E5 06 3E */ clrlwi r5, r7, 0x18
-/* 8026BEB8 00267B18 7C 05 00 40 */ cmplw r5, r0
-/* 8026BEBC 00267B1C 41 80 FF D4 */ blt lbl_8026BE90
-/* 8026BEC0 00267B20 38 00 00 00 */ li r0, 0
-/* 8026BEC4 00267B24 3D 00 80 27 */ lis r8, lbl_8026BD2C@ha
-/* 8026BEC8 00267B28 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BECC 00267B2C 38 FF BD 40 */ addi r7, r31, -17088
-/* 8026BED0 00267B30 39 08 BD 2C */ addi r8, r8, lbl_8026BD2C@l
-/* 8026BED4 00267B34 38 80 00 00 */ li r4, 0
-/* 8026BED8 00267B38 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026BEDC 00267B3C 38 A0 00 00 */ li r5, 0
-/* 8026BEE0 00267B40 38 C0 00 00 */ li r6, 0
-/* 8026BEE4 00267B44 48 02 17 95 */ bl func_8028D678
-lbl_8026BEE8:
-/* 8026BEE8 00267B48 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BEEC 00267B4C 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BEF0 00267B50 41 82 FF F8 */ beq lbl_8026BEE8
-/* 8026BEF4 00267B54 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BEF8 00267B58 28 00 00 01 */ cmplwi r0, 1
-/* 8026BEFC 00267B5C 41 82 00 1C */ beq lbl_8026BF18
-/* 8026BF00 00267B60 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BF04 00267B64 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF08 00267B68 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BF0C 00267B6C 4C C6 31 82 */ crclr 6
-/* 8026BF10 00267B70 4B D9 BB B5 */ bl func_80007AC4
-/* 8026BF14 00267B74 48 00 44 11 */ bl func_80270324
-lbl_8026BF18:
-/* 8026BF18 00267B78 38 00 00 00 */ li r0, 0
-/* 8026BF1C 00267B7C 3C 60 80 27 */ lis r3, lbl_8026BD2C@ha
-/* 8026BF20 00267B80 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF24 00267B84 38 63 BD 2C */ addi r3, r3, lbl_8026BD2C@l
-/* 8026BF28 00267B88 48 02 19 B9 */ bl func_8028D8E0
-lbl_8026BF2C:
-/* 8026BF2C 00267B8C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF30 00267B90 2C 00 00 00 */ cmpwi r0, 0
-/* 8026BF34 00267B94 41 82 FF F8 */ beq lbl_8026BF2C
-/* 8026BF38 00267B98 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF3C 00267B9C 28 00 00 01 */ cmplwi r0, 1
-/* 8026BF40 00267BA0 41 82 00 1C */ beq lbl_8026BF5C
-/* 8026BF44 00267BA4 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BF48 00267BA8 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026BF4C 00267BAC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BF50 00267BB0 4C C6 31 82 */ crclr 6
-/* 8026BF54 00267BB4 4B D9 BB 71 */ bl func_80007AC4
-/* 8026BF58 00267BB8 48 00 43 CD */ bl func_80270324
-lbl_8026BF5C:
-/* 8026BF5C 00267BBC 38 BF BD 40 */ addi r5, r31, -17088
-/* 8026BF60 00267BC0 3B A0 00 00 */ li r29, 0
-/* 8026BF64 00267BC4 90 AD A7 D4 */ stw r5, lbl_8063FA94-_SDA_BASE_(r13)
-/* 8026BF68 00267BC8 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
-/* 8026BF6C 00267BCC 83 85 01 84 */ lwz r28, 0x184(r5)
-/* 8026BF70 00267BD0 38 80 00 00 */ li r4, 0
-/* 8026BF74 00267BD4 83 65 01 88 */ lwz r27, 0x188(r5)
-/* 8026BF78 00267BD8 48 03 71 E1 */ bl func_802A3158
-/* 8026BF7C 00267BDC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026BF80 00267BE0 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8026BF84 00267BE4 40 80 00 08 */ bge lbl_8026BF8C
-/* 8026BF88 00267BE8 7C 7D 1B 78 */ mr r29, r3
-lbl_8026BF8C:
-/* 8026BF8C 00267BEC 2C 1D 00 00 */ cmpwi r29, 0
-/* 8026BF90 00267BF0 41 82 00 1C */ beq lbl_8026BFAC
-/* 8026BF94 00267BF4 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BF98 00267BF8 7F A4 EB 78 */ mr r4, r29
-/* 8026BF9C 00267BFC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BFA0 00267C00 4C C6 31 82 */ crclr 6
-/* 8026BFA4 00267C04 4B D9 BB 21 */ bl func_80007AC4
-/* 8026BFA8 00267C08 48 00 74 DD */ bl func_80273484
-lbl_8026BFAC:
-/* 8026BFAC 00267C0C 7F 66 DB 78 */ mr r6, r27
-/* 8026BFB0 00267C10 7F 85 E3 78 */ mr r5, r28
-/* 8026BFB4 00267C14 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026BFB8 00267C18 39 01 00 10 */ addi r8, r1, 0x10
-/* 8026BFBC 00267C1C 38 E0 00 00 */ li r7, 0
-/* 8026BFC0 00267C20 48 00 0D 01 */ bl func_8026CCC0
-/* 8026BFC4 00267C24 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8026BFC8 00267C28 7C 64 1B 78 */ mr r4, r3
-/* 8026BFCC 00267C2C 28 00 00 01 */ cmplwi r0, 1
-/* 8026BFD0 00267C30 40 82 00 0C */ bne lbl_8026BFDC
-/* 8026BFD4 00267C34 2C 03 00 00 */ cmpwi r3, 0
-/* 8026BFD8 00267C38 41 82 00 18 */ beq lbl_8026BFF0
-lbl_8026BFDC:
-/* 8026BFDC 00267C3C 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026BFE0 00267C40 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026BFE4 00267C44 4C C6 31 82 */ crclr 6
-/* 8026BFE8 00267C48 4B D9 BA DD */ bl func_80007AC4
-/* 8026BFEC 00267C4C 48 00 74 99 */ bl func_80273484
-lbl_8026BFF0:
-/* 8026BFF0 00267C50 7F 66 DB 78 */ mr r6, r27
-/* 8026BFF4 00267C54 7F 85 E3 78 */ mr r5, r28
-/* 8026BFF8 00267C58 7F C7 F3 78 */ mr r7, r30
-/* 8026BFFC 00267C5C 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C000 00267C60 39 01 00 10 */ addi r8, r1, 0x10
-/* 8026C004 00267C64 48 00 0C BD */ bl func_8026CCC0
-/* 8026C008 00267C68 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C00C 00267C6C 7C 64 1B 78 */ mr r4, r3
-/* 8026C010 00267C70 41 82 00 18 */ beq lbl_8026C028
-/* 8026C014 00267C74 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C018 00267C78 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C01C 00267C7C 4C C6 31 82 */ crclr 6
-/* 8026C020 00267C80 4B D9 BA A5 */ bl func_80007AC4
-/* 8026C024 00267C84 48 00 74 61 */ bl func_80273484
-lbl_8026C028:
-/* 8026C028 00267C88 7F 66 DB 78 */ mr r6, r27
-/* 8026C02C 00267C8C 7F 85 E3 78 */ mr r5, r28
-/* 8026C030 00267C90 7F C7 F3 78 */ mr r7, r30
-/* 8026C034 00267C94 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C038 00267C98 48 00 0D A9 */ bl func_8026CDE0
-/* 8026C03C 00267C9C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C040 00267CA0 7C 64 1B 78 */ mr r4, r3
-/* 8026C044 00267CA4 41 82 00 18 */ beq lbl_8026C05C
-/* 8026C048 00267CA8 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C04C 00267CAC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C050 00267CB0 4C C6 31 82 */ crclr 6
-/* 8026C054 00267CB4 4B D9 BA 71 */ bl func_80007AC4
-/* 8026C058 00267CB8 48 00 74 2D */ bl func_80273484
-lbl_8026C05C:
-/* 8026C05C 00267CBC 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8026C060 00267CC0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C064 00267CC4 41 80 00 18 */ blt lbl_8026C07C
-/* 8026C068 00267CC8 48 03 72 D1 */ bl func_802A3338
-/* 8026C06C 00267CCC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C070 00267CD0 40 82 00 0C */ bne lbl_8026C07C
-/* 8026C074 00267CD4 38 00 FF FF */ li r0, -1
-/* 8026C078 00267CD8 90 01 00 0C */ stw r0, 0xc(r1)
-lbl_8026C07C:
-/* 8026C07C 00267CDC 48 02 12 11 */ bl func_8028D28C
-/* 8026C080 00267CE0 38 00 00 00 */ li r0, 0
-/* 8026C084 00267CE4 3C 80 80 27 */ lis r4, lbl_8026BD2C@ha
-/* 8026C088 00267CE8 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C08C 00267CEC 38 7F 07 40 */ addi r3, r31, 0x740
-/* 8026C090 00267CF0 38 84 BD 2C */ addi r4, r4, lbl_8026BD2C@l
-/* 8026C094 00267CF4 48 02 14 5D */ bl func_8028D4F0
-lbl_8026C098:
-/* 8026C098 00267CF8 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C09C 00267CFC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C0A0 00267D00 41 82 FF F8 */ beq lbl_8026C098
-/* 8026C0A4 00267D04 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0A8 00267D08 28 00 00 01 */ cmplwi r0, 1
-/* 8026C0AC 00267D0C 41 82 00 1C */ beq lbl_8026C0C8
-/* 8026C0B0 00267D10 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C0B4 00267D14 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0B8 00267D18 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C0BC 00267D1C 4C C6 31 82 */ crclr 6
-/* 8026C0C0 00267D20 4B D9 BA 05 */ bl func_80007AC4
-/* 8026C0C4 00267D24 48 00 42 61 */ bl func_80270324
-lbl_8026C0C8:
-/* 8026C0C8 00267D28 38 7F BD 00 */ addi r3, r31, -17152
-/* 8026C0CC 00267D2C 38 00 00 00 */ li r0, 0
-/* 8026C0D0 00267D30 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
-/* 8026C0D4 00267D34 90 6D A7 E0 */ stw r3, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026C0D8 00267D38 38 80 00 20 */ li r4, 0x20
-/* 8026C0DC 00267D3C 3C A0 00 01 */ lis r5, 1
-/* 8026C0E0 00267D40 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0E4 00267D44 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
-/* 8026C0E8 00267D48 48 02 19 5D */ bl func_8028DA44
-lbl_8026C0EC:
-/* 8026C0EC 00267D4C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0F0 00267D50 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C0F4 00267D54 41 82 FF F8 */ beq lbl_8026C0EC
-/* 8026C0F8 00267D58 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C0FC 00267D5C 28 00 00 01 */ cmplwi r0, 1
-/* 8026C100 00267D60 41 82 00 1C */ beq lbl_8026C11C
-/* 8026C104 00267D64 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C108 00267D68 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C10C 00267D6C 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C110 00267D70 4C C6 31 82 */ crclr 6
-/* 8026C114 00267D74 4B D9 B9 B1 */ bl func_80007AC4
-/* 8026C118 00267D78 48 00 42 0D */ bl func_80270324
-lbl_8026C11C:
-/* 8026C11C 00267D7C 38 7F BD 20 */ addi r3, r31, -17120
-/* 8026C120 00267D80 38 00 00 00 */ li r0, 0
-/* 8026C124 00267D84 90 6D A7 DC */ stw r3, lbl_8063FA9C-_SDA_BASE_(r13)
-/* 8026C128 00267D88 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
-/* 8026C12C 00267D8C 80 AD A7 E0 */ lwz r5, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026C130 00267D90 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
-/* 8026C134 00267D94 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C138 00267D98 38 80 00 20 */ li r4, 0x20
-/* 8026C13C 00267D9C 80 A5 00 04 */ lwz r5, 4(r5)
-/* 8026C140 00267DA0 48 02 19 05 */ bl func_8028DA44
-lbl_8026C144:
-/* 8026C144 00267DA4 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C148 00267DA8 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C14C 00267DAC 41 82 FF F8 */ beq lbl_8026C144
-/* 8026C150 00267DB0 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C154 00267DB4 28 00 00 01 */ cmplwi r0, 1
-/* 8026C158 00267DB8 41 82 00 1C */ beq lbl_8026C174
-/* 8026C15C 00267DBC 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C160 00267DC0 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C164 00267DC4 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C168 00267DC8 4C C6 31 82 */ crclr 6
-/* 8026C16C 00267DCC 4B D9 B9 59 */ bl func_80007AC4
-/* 8026C170 00267DD0 48 00 41 B5 */ bl func_80270324
-lbl_8026C174:
-/* 8026C174 00267DD4 38 60 00 00 */ li r3, 0
-/* 8026C178 00267DD8 80 CD A7 DC */ lwz r6, lbl_8063FA9C-_SDA_BASE_(r13)
-/* 8026C17C 00267DDC 90 6D A7 D8 */ stw r3, lbl_8063FA98-_SDA_BASE_(r13)
-/* 8026C180 00267DE0 38 E0 00 00 */ li r7, 0
-/* 8026C184 00267DE4 80 8D A7 E0 */ lwz r4, lbl_8063FAA0-_SDA_BASE_(r13)
-/* 8026C188 00267DE8 48 00 00 24 */ b lbl_8026C1AC
-lbl_8026C18C:
-/* 8026C18C 00267DEC 80 06 00 04 */ lwz r0, 4(r6)
-/* 8026C190 00267DF0 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C194 00267DF4 40 82 00 0C */ bne lbl_8026C1A0
-/* 8026C198 00267DF8 7C C3 33 78 */ mr r3, r6
-/* 8026C19C 00267DFC 90 CD A7 D8 */ stw r6, lbl_8063FA98-_SDA_BASE_(r13)
-lbl_8026C1A0:
-/* 8026C1A0 00267E00 38 C6 00 08 */ addi r6, r6, 8
-/* 8026C1A4 00267E04 38 E7 00 01 */ addi r7, r7, 1
-/* 8026C1A8 00267E08 90 CD A7 DC */ stw r6, lbl_8063FA9C-_SDA_BASE_(r13)
-lbl_8026C1AC:
-/* 8026C1AC 00267E0C 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026C1B0 00267E10 54 E5 06 3E */ clrlwi r5, r7, 0x18
-/* 8026C1B4 00267E14 7C 05 00 40 */ cmplw r5, r0
-/* 8026C1B8 00267E18 41 80 FF D4 */ blt lbl_8026C18C
-/* 8026C1BC 00267E1C 38 00 00 00 */ li r0, 0
-/* 8026C1C0 00267E20 3D 00 80 27 */ lis r8, lbl_8026BD2C@ha
-/* 8026C1C4 00267E24 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C1C8 00267E28 38 FF BD 40 */ addi r7, r31, -17088
-/* 8026C1CC 00267E2C 39 08 BD 2C */ addi r8, r8, lbl_8026BD2C@l
-/* 8026C1D0 00267E30 38 80 00 00 */ li r4, 0
-/* 8026C1D4 00267E34 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026C1D8 00267E38 38 A0 00 00 */ li r5, 0
-/* 8026C1DC 00267E3C 38 C0 00 00 */ li r6, 0
-/* 8026C1E0 00267E40 48 02 14 99 */ bl func_8028D678
-lbl_8026C1E4:
-/* 8026C1E4 00267E44 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C1E8 00267E48 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C1EC 00267E4C 41 82 FF F8 */ beq lbl_8026C1E4
-/* 8026C1F0 00267E50 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C1F4 00267E54 28 00 00 01 */ cmplwi r0, 1
-/* 8026C1F8 00267E58 41 82 00 1C */ beq lbl_8026C214
-/* 8026C1FC 00267E5C 3C 60 80 42 */ lis r3, lbl_80427198@ha
-/* 8026C200 00267E60 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
-/* 8026C204 00267E64 38 63 71 98 */ addi r3, r3, lbl_80427198@l
-/* 8026C208 00267E68 4C C6 31 82 */ crclr 6
-/* 8026C20C 00267E6C 4B D9 B8 B9 */ bl func_80007AC4
-/* 8026C210 00267E70 48 00 41 15 */ bl func_80270324
-lbl_8026C214:
-/* 8026C214 00267E74 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026C218 00267E78 4B F5 AF 5D */ bl func_801C7174
-/* 8026C21C 00267E7C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026C220 00267E80 7C 08 03 A6 */ mtlr r0
-/* 8026C224 00267E84 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026C228 00267E88 4E 80 00 20 */ blr
-
-.global func_8026C22C
-func_8026C22C:
-/* 8026C22C 00267E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026C230 00267E90 7C 08 02 A6 */ mflr r0
-/* 8026C234 00267E94 38 60 00 01 */ li r3, 1
-/* 8026C238 00267E98 39 00 FF FF */ li r8, -1
-/* 8026C23C 00267E9C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026C240 00267EA0 38 80 00 00 */ li r4, 0
-/* 8026C244 00267EA4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026C248 00267EA8 3B E0 00 00 */ li r31, 0
-/* 8026C24C 00267EAC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026C250 00267EB0 3F C0 80 50 */ lis r30, lbl_80503D40@ha
-/* 8026C254 00267EB4 3B DE 3D 40 */ addi r30, r30, lbl_80503D40@l
-/* 8026C258 00267EB8 88 E2 A0 1C */ lbz r7, lbl_8064261C-_SDA2_BASE_(r2)
-/* 8026C25C 00267EBC 88 C2 A0 1D */ lbz r6, lbl_8064261D-_SDA2_BASE_(r2)
-/* 8026C260 00267EC0 88 A2 A0 1E */ lbz r5, lbl_8064261E-_SDA2_BASE_(r2)
-/* 8026C264 00267EC4 88 02 A0 1F */ lbz r0, lbl_8064261F-_SDA2_BASE_(r2)
-/* 8026C268 00267EC8 90 61 00 10 */ stw r3, 0x10(r1)
-/* 8026C26C 00267ECC 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
-/* 8026C270 00267ED0 91 01 00 0C */ stw r8, 0xc(r1)
-/* 8026C274 00267ED4 98 E1 00 08 */ stb r7, 8(r1)
-/* 8026C278 00267ED8 98 C1 00 09 */ stb r6, 9(r1)
-/* 8026C27C 00267EDC 98 A1 00 0A */ stb r5, 0xa(r1)
-/* 8026C280 00267EE0 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8026C284 00267EE4 48 03 6E D5 */ bl func_802A3158
-/* 8026C288 00267EE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C28C 00267EEC 90 61 00 0C */ stw r3, 0xc(r1)
-/* 8026C290 00267EF0 40 80 00 08 */ bge lbl_8026C298
-/* 8026C294 00267EF4 7C 7F 1B 78 */ mr r31, r3
-lbl_8026C298:
-/* 8026C298 00267EF8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026C29C 00267EFC 40 82 00 74 */ bne lbl_8026C310
-/* 8026C2A0 00267F00 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C2A4 00267F04 39 01 00 10 */ addi r8, r1, 0x10
-/* 8026C2A8 00267F08 38 C0 00 02 */ li r6, 2
-/* 8026C2AC 00267F0C 38 A0 00 01 */ li r5, 1
-/* 8026C2B0 00267F10 38 E0 00 00 */ li r7, 0
-/* 8026C2B4 00267F14 48 00 0A 0D */ bl func_8026CCC0
-/* 8026C2B8 00267F18 80 01 00 10 */ lwz r0, 0x10(r1)
-/* 8026C2BC 00267F1C 28 00 00 01 */ cmplwi r0, 1
-/* 8026C2C0 00267F20 40 82 00 50 */ bne lbl_8026C310
-/* 8026C2C4 00267F24 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C2C8 00267F28 41 82 00 08 */ beq lbl_8026C2D0
-/* 8026C2CC 00267F2C 48 00 00 44 */ b lbl_8026C310
-lbl_8026C2D0:
-/* 8026C2D0 00267F30 7F C7 F3 78 */ mr r7, r30
-/* 8026C2D4 00267F34 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C2D8 00267F38 39 01 00 10 */ addi r8, r1, 0x10
-/* 8026C2DC 00267F3C 38 C0 00 02 */ li r6, 2
-/* 8026C2E0 00267F40 38 A0 00 01 */ li r5, 1
-/* 8026C2E4 00267F44 48 00 09 DD */ bl func_8026CCC0
-/* 8026C2E8 00267F48 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C2EC 00267F4C 40 82 00 24 */ bne lbl_8026C310
-/* 8026C2F0 00267F50 7F C7 F3 78 */ mr r7, r30
-/* 8026C2F4 00267F54 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026C2F8 00267F58 38 C0 00 02 */ li r6, 2
-/* 8026C2FC 00267F5C 38 A0 00 01 */ li r5, 1
-/* 8026C300 00267F60 48 00 0A E1 */ bl func_8026CDE0
-/* 8026C304 00267F64 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C308 00267F68 40 82 00 08 */ bne lbl_8026C310
-lbl_8026C30C:
-/* 8026C30C 00267F6C 48 00 00 00 */ b lbl_8026C30C
-lbl_8026C310:
-/* 8026C310 00267F70 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026C314 00267F74 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026C318 00267F78 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026C31C 00267F7C 7C 08 03 A6 */ mtlr r0
-/* 8026C320 00267F80 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026C324 00267F84 4E 80 00 20 */ blr
-
-.global func_8026C328
-func_8026C328:
-/* 8026C328 00267F88 54 2B 06 FE */ clrlwi r11, r1, 0x1b
-/* 8026C32C 00267F8C 7C 2C 0B 78 */ mr r12, r1
-/* 8026C330 00267F90 21 6B FE 60 */ subfic r11, r11, -416
-/* 8026C334 00267F94 7C 21 59 6E */ stwux r1, r1, r11
-/* 8026C338 00267F98 7C 08 02 A6 */ mflr r0
-/* 8026C33C 00267F9C 38 60 00 01 */ li r3, 1
-/* 8026C340 00267FA0 38 80 00 00 */ li r4, 0
-/* 8026C344 00267FA4 90 0C 00 04 */ stw r0, 4(r12)
-/* 8026C348 00267FA8 38 00 FF FF */ li r0, -1
-/* 8026C34C 00267FAC 93 EC FF FC */ stw r31, -4(r12)
-/* 8026C350 00267FB0 3B E0 00 00 */ li r31, 0
-/* 8026C354 00267FB4 90 61 00 24 */ stw r3, 0x24(r1)
-/* 8026C358 00267FB8 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
-/* 8026C35C 00267FBC 90 01 00 20 */ stw r0, 0x20(r1)
-/* 8026C360 00267FC0 48 03 6D F9 */ bl func_802A3158
-/* 8026C364 00267FC4 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C368 00267FC8 90 61 00 20 */ stw r3, 0x20(r1)
-/* 8026C36C 00267FCC 7C 60 1B 78 */ mr r0, r3
-/* 8026C370 00267FD0 40 80 00 08 */ bge lbl_8026C378
-/* 8026C374 00267FD4 7C 7F 1B 78 */ mr r31, r3
-lbl_8026C378:
-/* 8026C378 00267FD8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026C37C 00267FDC 40 82 00 E0 */ bne lbl_8026C45C
-/* 8026C380 00267FE0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C384 00267FE4 38 E1 00 60 */ addi r7, r1, 0x60
-/* 8026C388 00267FE8 38 A1 00 80 */ addi r5, r1, 0x80
-/* 8026C38C 00267FEC 41 80 00 14 */ blt lbl_8026C3A0
-/* 8026C390 00267FF0 38 81 00 40 */ addi r4, r1, 0x40
-/* 8026C394 00267FF4 38 60 00 00 */ li r3, 0
-/* 8026C398 00267FF8 7C 04 18 40 */ cmplw r4, r3
-/* 8026C39C 00267FFC 40 82 00 0C */ bne lbl_8026C3A8
-lbl_8026C3A0:
-/* 8026C3A0 00268000 38 60 FC 07 */ li r3, -1017
-/* 8026C3A4 00268004 48 00 00 3C */ b lbl_8026C3E0
-lbl_8026C3A8:
-/* 8026C3A8 00268008 38 80 00 08 */ li r4, 8
-/* 8026C3AC 0026800C 90 A1 00 60 */ stw r5, 0x60(r1)
-/* 8026C3B0 00268010 7C 03 03 78 */ mr r3, r0
-/* 8026C3B4 00268014 38 A0 00 00 */ li r5, 0
-/* 8026C3B8 00268018 90 81 00 64 */ stw r4, 0x64(r1)
-/* 8026C3BC 0026801C 38 80 00 20 */ li r4, 0x20
-/* 8026C3C0 00268020 38 C0 00 01 */ li r6, 1
-/* 8026C3C4 00268024 48 03 7A 7D */ bl func_802A3E40
-/* 8026C3C8 00268028 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C3CC 0026802C 40 82 00 14 */ bne lbl_8026C3E0
-/* 8026C3D0 00268030 80 01 00 80 */ lwz r0, 0x80(r1)
-/* 8026C3D4 00268034 80 81 00 84 */ lwz r4, 0x84(r1)
-/* 8026C3D8 00268038 90 01 00 40 */ stw r0, 0x40(r1)
-/* 8026C3DC 0026803C 90 81 00 44 */ stw r4, 0x44(r1)
-lbl_8026C3E0:
-/* 8026C3E0 00268040 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C3E4 00268044 40 82 00 78 */ bne lbl_8026C45C
-/* 8026C3E8 00268048 80 A1 00 40 */ lwz r5, 0x40(r1)
-/* 8026C3EC 0026804C 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026C3F0 00268050 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 8026C3F4 00268054 39 01 00 24 */ addi r8, r1, 0x24
-/* 8026C3F8 00268058 38 E0 00 00 */ li r7, 0
-/* 8026C3FC 0026805C 48 00 08 C5 */ bl func_8026CCC0
-/* 8026C400 00268060 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C404 00268064 40 82 00 58 */ bne lbl_8026C45C
-/* 8026C408 00268068 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026C40C 0026806C 38 80 00 20 */ li r4, 0x20
-/* 8026C410 00268070 1C 60 00 D8 */ mulli r3, r0, 0xd8
-/* 8026C414 00268074 4B FF DD 19 */ bl func_8026A12C
-/* 8026C418 00268078 7C 7F 1B 78 */ mr r31, r3
-/* 8026C41C 0026807C 80 A1 00 40 */ lwz r5, 0x40(r1)
-/* 8026C420 00268080 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 8026C424 00268084 7F E7 FB 78 */ mr r7, r31
-/* 8026C428 00268088 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026C42C 0026808C 39 01 00 24 */ addi r8, r1, 0x24
-/* 8026C430 00268090 48 00 08 91 */ bl func_8026CCC0
-/* 8026C434 00268094 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C438 00268098 40 82 00 24 */ bne lbl_8026C45C
-/* 8026C43C 0026809C 80 A1 00 40 */ lwz r5, 0x40(r1)
-/* 8026C440 002680A0 7F E7 FB 78 */ mr r7, r31
-/* 8026C444 002680A4 80 C1 00 44 */ lwz r6, 0x44(r1)
-/* 8026C448 002680A8 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026C44C 002680AC 48 00 09 95 */ bl func_8026CDE0
-/* 8026C450 002680B0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C454 002680B4 40 82 00 08 */ bne lbl_8026C45C
-lbl_8026C458:
-/* 8026C458 002680B8 48 00 00 00 */ b lbl_8026C458
-lbl_8026C45C:
-/* 8026C45C 002680BC 81 41 00 00 */ lwz r10, 0(r1)
-/* 8026C460 002680C0 80 0A 00 04 */ lwz r0, 4(r10)
-/* 8026C464 002680C4 83 EA FF FC */ lwz r31, -4(r10)
-/* 8026C468 002680C8 7C 08 03 A6 */ mtlr r0
-/* 8026C46C 002680CC 7D 41 53 78 */ mr r1, r10
-/* 8026C470 002680D0 4E 80 00 20 */ blr
-
-.global func_8026C474
-func_8026C474:
-/* 8026C474 002680D4 94 21 FE 40 */ stwu r1, -0x1c0(r1)
-/* 8026C478 002680D8 7C 08 02 A6 */ mflr r0
-/* 8026C47C 002680DC 90 01 01 C4 */ stw r0, 0x1c4(r1)
-/* 8026C480 002680E0 39 61 01 C0 */ addi r11, r1, 0x1c0
-/* 8026C484 002680E4 4B F5 AC 99 */ bl func_801C711C
-/* 8026C488 002680E8 7C 7B 1B 78 */ mr r27, r3
-/* 8026C48C 002680EC 7C 98 23 78 */ mr r24, r4
-/* 8026C490 002680F0 7C BC 2B 78 */ mr r28, r5
-/* 8026C494 002680F4 7C DD 33 78 */ mr r29, r6
-/* 8026C498 002680F8 7C F9 3B 78 */ mr r25, r7
-/* 8026C49C 002680FC 7D 1F 43 78 */ mr r31, r8
-/* 8026C4A0 00268100 7D 3A 4B 78 */ mr r26, r9
-/* 8026C4A4 00268104 48 00 22 B9 */ bl OSDisableInterrupts
-/* 8026C4A8 00268108 38 60 00 1C */ li r3, 0x1c
-/* 8026C4AC 0026810C 38 80 00 01 */ li r4, 1
-/* 8026C4B0 00268110 4B FF DC 7D */ bl func_8026A12C
-/* 8026C4B4 00268114 38 00 00 01 */ li r0, 1
-/* 8026C4B8 00268118 2C 19 00 00 */ cmpwi r25, 0
-/* 8026C4BC 0026811C 90 03 00 00 */ stw r0, 0(r3)
-/* 8026C4C0 00268120 7C 7E 1B 78 */ mr r30, r3
-/* 8026C4C4 00268124 93 03 00 04 */ stw r24, 4(r3)
-/* 8026C4C8 00268128 93 83 00 0C */ stw r28, 0xc(r3)
-/* 8026C4CC 0026812C 93 A3 00 10 */ stw r29, 0x10(r3)
-/* 8026C4D0 00268130 93 23 00 14 */ stw r25, 0x14(r3)
-/* 8026C4D4 00268134 40 82 00 20 */ bne lbl_8026C4F4
-/* 8026C4D8 00268138 38 60 20 00 */ li r3, 0x2000
-/* 8026C4DC 0026813C 38 80 00 01 */ li r4, 1
-/* 8026C4E0 00268140 4B FF DC 4D */ bl func_8026A12C
-/* 8026C4E4 00268144 90 7E 00 18 */ stw r3, 0x18(r30)
-/* 8026C4E8 00268148 7F E4 FB 78 */ mr r4, r31
-/* 8026C4EC 0026814C 7F 45 D3 78 */ mr r5, r26
-/* 8026C4F0 00268150 4B FF F6 51 */ bl func_8026BB40
-lbl_8026C4F4:
-/* 8026C4F4 00268154 48 01 BD 51 */ bl func_80288244
-/* 8026C4F8 00268158 38 60 00 01 */ li r3, 1
-/* 8026C4FC 0026815C 48 01 FA 6D */ bl func_8028BF68
-/* 8026C500 00268160 48 01 FA 79 */ bl func_8028BF78
-/* 8026C504 00268164 38 00 00 00 */ li r0, 0
-/* 8026C508 00268168 3C 60 80 27 */ lis r3, lbl_8026BCFC@ha
-/* 8026C50C 0026816C 90 0D A7 E4 */ stw r0, lbl_8063FAA4-_SDA_BASE_(r13)
-/* 8026C510 00268170 38 63 BC FC */ addi r3, r3, lbl_8026BCFC@l
-/* 8026C514 00268174 48 02 01 F1 */ bl func_8028C704
-/* 8026C518 00268178 38 60 FF F0 */ li r3, -16
-/* 8026C51C 0026817C 48 00 25 D1 */ bl func_8026EAEC
-/* 8026C520 00268180 38 60 00 10 */ li r3, 0x10
-/* 8026C524 00268184 48 00 26 49 */ bl func_8026EB6C
-/* 8026C528 00268188 48 00 22 49 */ bl OSEnableInterrupts
-lbl_8026C52C:
-/* 8026C52C 0026818C 80 0D A7 E4 */ lwz r0, lbl_8063FAA4-_SDA_BASE_(r13)
-/* 8026C530 00268190 2C 00 00 01 */ cmpwi r0, 1
-/* 8026C534 00268194 40 82 FF F8 */ bne lbl_8026C52C
-/* 8026C538 00268198 4B FF F7 FD */ bl func_8026BD34
-/* 8026C53C 0026819C 38 60 00 20 */ li r3, 0x20
-/* 8026C540 002681A0 38 80 00 20 */ li r4, 0x20
-/* 8026C544 002681A4 4B FF DB E9 */ bl func_8026A12C
-/* 8026C548 002681A8 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C54C 002681AC 7C 7F 1B 78 */ mr r31, r3
-/* 8026C550 002681B0 2C 06 00 00 */ cmpwi r6, 0
-/* 8026C554 002681B4 41 82 00 08 */ beq lbl_8026C55C
-/* 8026C558 002681B8 48 00 00 A0 */ b lbl_8026C5F8
-lbl_8026C55C:
-/* 8026C55C 002681BC 3F 40 80 00 */ lis r26, 0x800030F4@ha
-/* 8026C560 002681C0 80 1A 30 F4 */ lwz r0, 0x800030F4@l(r26)
-/* 8026C564 002681C4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C568 002681C8 41 82 00 88 */ beq lbl_8026C5F0
-/* 8026C56C 002681CC 38 60 00 40 */ li r3, 0x40
-/* 8026C570 002681D0 38 80 00 20 */ li r4, 0x20
-/* 8026C574 002681D4 4B FF DB B9 */ bl func_8026A12C
-/* 8026C578 002681D8 80 1A 30 F4 */ lwz r0, 0x30f4(r26)
-/* 8026C57C 002681DC 7C 7A 1B 78 */ mr r26, r3
-/* 8026C580 002681E0 38 61 00 E0 */ addi r3, r1, 0xe0
-/* 8026C584 002681E4 38 A0 00 40 */ li r5, 0x40
-/* 8026C588 002681E8 7F 44 D3 78 */ mr r4, r26
-/* 8026C58C 002681EC 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C590 002681F0 38 E0 00 00 */ li r7, 0
-/* 8026C594 002681F4 39 00 00 00 */ li r8, 0
-/* 8026C598 002681F8 48 01 F5 DD */ bl func_8028BB74
-/* 8026C59C 002681FC 48 00 00 28 */ b lbl_8026C5C4
-lbl_8026C5A0:
-/* 8026C5A0 00268200 38 61 00 E0 */ addi r3, r1, 0xe0
-/* 8026C5A4 00268204 48 01 F8 61 */ bl func_8028BE04
-/* 8026C5A8 00268208 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C5AC 0026820C 41 81 00 14 */ bgt lbl_8026C5C0
-/* 8026C5B0 00268210 38 61 00 E0 */ addi r3, r1, 0xe0
-/* 8026C5B4 00268214 48 01 F8 51 */ bl func_8028BE04
-/* 8026C5B8 00268218 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C5BC 0026821C 40 80 00 08 */ bge lbl_8026C5C4
-lbl_8026C5C0:
-/* 8026C5C0 00268220 48 00 3D 65 */ bl func_80270324
-lbl_8026C5C4:
-/* 8026C5C4 00268224 38 61 00 E0 */ addi r3, r1, 0xe0
-/* 8026C5C8 00268228 48 01 F8 3D */ bl func_8028BE04
-/* 8026C5CC 0026822C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C5D0 00268230 40 82 FF D0 */ bne lbl_8026C5A0
-/* 8026C5D4 00268234 3C 60 80 00 */ lis r3, 0x800030F4@ha
-/* 8026C5D8 00268238 80 1A 00 38 */ lwz r0, 0x38(r26)
-/* 8026C5DC 0026823C 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
-/* 8026C5E0 00268240 7C 03 02 14 */ add r0, r3, r0
-/* 8026C5E4 00268244 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C5E8 00268248 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C5EC 0026824C 48 00 00 0C */ b lbl_8026C5F8
-lbl_8026C5F0:
-/* 8026C5F0 00268250 38 C0 09 10 */ li r6, 0x910
-/* 8026C5F4 00268254 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-lbl_8026C5F8:
-/* 8026C5F8 00268258 7F E4 FB 78 */ mr r4, r31
-/* 8026C5FC 0026825C 38 61 01 10 */ addi r3, r1, 0x110
-/* 8026C600 00268260 38 A0 00 20 */ li r5, 0x20
-/* 8026C604 00268264 38 E0 00 00 */ li r7, 0
-/* 8026C608 00268268 39 00 00 00 */ li r8, 0
-/* 8026C60C 0026826C 48 01 F5 69 */ bl func_8028BB74
-/* 8026C610 00268270 48 00 00 28 */ b lbl_8026C638
-lbl_8026C614:
-/* 8026C614 00268274 38 61 01 10 */ addi r3, r1, 0x110
-/* 8026C618 00268278 48 01 F7 ED */ bl func_8028BE04
-/* 8026C61C 0026827C 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C620 00268280 41 81 00 14 */ bgt lbl_8026C634
-/* 8026C624 00268284 38 61 01 10 */ addi r3, r1, 0x110
-/* 8026C628 00268288 48 01 F7 DD */ bl func_8028BE04
-/* 8026C62C 0026828C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C630 00268290 40 80 00 08 */ bge lbl_8026C638
-lbl_8026C634:
-/* 8026C634 00268294 48 00 3C F1 */ bl func_80270324
-lbl_8026C638:
-/* 8026C638 00268298 38 61 01 10 */ addi r3, r1, 0x110
-/* 8026C63C 0026829C 48 01 F7 C9 */ bl func_8028BE04
-/* 8026C640 002682A0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C644 002682A4 40 82 FF D0 */ bne lbl_8026C614
-/* 8026C648 002682A8 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C64C 002682AC 2C 06 00 00 */ cmpwi r6, 0
-/* 8026C650 002682B0 41 82 00 08 */ beq lbl_8026C658
-/* 8026C654 002682B4 48 00 00 A0 */ b lbl_8026C6F4
-lbl_8026C658:
-/* 8026C658 002682B8 3F 40 80 00 */ lis r26, 0x800030F4@ha
-/* 8026C65C 002682BC 80 1A 30 F4 */ lwz r0, 0x800030F4@l(r26)
-/* 8026C660 002682C0 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C664 002682C4 41 82 00 88 */ beq lbl_8026C6EC
-/* 8026C668 002682C8 38 60 00 40 */ li r3, 0x40
-/* 8026C66C 002682CC 38 80 00 20 */ li r4, 0x20
-/* 8026C670 002682D0 4B FF DA BD */ bl func_8026A12C
-/* 8026C674 002682D4 80 1A 30 F4 */ lwz r0, 0x30f4(r26)
-/* 8026C678 002682D8 7C 7A 1B 78 */ mr r26, r3
-/* 8026C67C 002682DC 38 61 01 40 */ addi r3, r1, 0x140
-/* 8026C680 002682E0 38 A0 00 40 */ li r5, 0x40
-/* 8026C684 002682E4 7F 44 D3 78 */ mr r4, r26
-/* 8026C688 002682E8 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C68C 002682EC 38 E0 00 00 */ li r7, 0
-/* 8026C690 002682F0 39 00 00 00 */ li r8, 0
-/* 8026C694 002682F4 48 01 F4 E1 */ bl func_8028BB74
-/* 8026C698 002682F8 48 00 00 28 */ b lbl_8026C6C0
-lbl_8026C69C:
-/* 8026C69C 002682FC 38 61 01 40 */ addi r3, r1, 0x140
-/* 8026C6A0 00268300 48 01 F7 65 */ bl func_8028BE04
-/* 8026C6A4 00268304 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C6A8 00268308 41 81 00 14 */ bgt lbl_8026C6BC
-/* 8026C6AC 0026830C 38 61 01 40 */ addi r3, r1, 0x140
-/* 8026C6B0 00268310 48 01 F7 55 */ bl func_8028BE04
-/* 8026C6B4 00268314 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C6B8 00268318 40 80 00 08 */ bge lbl_8026C6C0
-lbl_8026C6BC:
-/* 8026C6BC 0026831C 48 00 3C 69 */ bl func_80270324
-lbl_8026C6C0:
-/* 8026C6C0 00268320 38 61 01 40 */ addi r3, r1, 0x140
-/* 8026C6C4 00268324 48 01 F7 41 */ bl func_8028BE04
-/* 8026C6C8 00268328 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C6CC 0026832C 40 82 FF D0 */ bne lbl_8026C69C
-/* 8026C6D0 00268330 3C 60 80 00 */ lis r3, 0x800030F4@ha
-/* 8026C6D4 00268334 80 1A 00 38 */ lwz r0, 0x38(r26)
-/* 8026C6D8 00268338 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
-/* 8026C6DC 0026833C 7C 03 02 14 */ add r0, r3, r0
-/* 8026C6E0 00268340 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C6E4 00268344 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C6E8 00268348 48 00 00 0C */ b lbl_8026C6F4
-lbl_8026C6EC:
-/* 8026C6EC 0026834C 38 C0 09 10 */ li r6, 0x910
-/* 8026C6F0 00268350 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-lbl_8026C6F4:
-/* 8026C6F4 00268354 80 BF 00 14 */ lwz r5, 0x14(r31)
-/* 8026C6F8 00268358 38 61 01 70 */ addi r3, r1, 0x170
-/* 8026C6FC 0026835C 38 C6 00 08 */ addi r6, r6, 8
-/* 8026C700 00268360 3C 80 81 20 */ lis r4, 0x8120
-/* 8026C704 00268364 38 05 00 1F */ addi r0, r5, 0x1f
-/* 8026C708 00268368 38 E0 00 00 */ li r7, 0
-/* 8026C70C 0026836C 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
-/* 8026C710 00268370 39 00 00 00 */ li r8, 0
-/* 8026C714 00268374 48 01 F4 61 */ bl func_8028BB74
-/* 8026C718 00268378 48 00 00 28 */ b lbl_8026C740
-lbl_8026C71C:
-/* 8026C71C 0026837C 38 61 01 70 */ addi r3, r1, 0x170
-/* 8026C720 00268380 48 01 F6 E5 */ bl func_8028BE04
-/* 8026C724 00268384 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C728 00268388 41 81 00 14 */ bgt lbl_8026C73C
-/* 8026C72C 0026838C 38 61 01 70 */ addi r3, r1, 0x170
-/* 8026C730 00268390 48 01 F6 D5 */ bl func_8028BE04
-/* 8026C734 00268394 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C738 00268398 40 80 00 08 */ bge lbl_8026C740
-lbl_8026C73C:
-/* 8026C73C 0026839C 48 00 3B E9 */ bl func_80270324
-lbl_8026C740:
-/* 8026C740 002683A0 38 61 01 70 */ addi r3, r1, 0x170
-/* 8026C744 002683A4 48 01 F6 C1 */ bl func_8028BE04
-/* 8026C748 002683A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C74C 002683AC 40 82 FF D0 */ bne lbl_8026C71C
-/* 8026C750 002683B0 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 8026C754 002683B4 3C 60 81 20 */ lis r3, 0x8120
-/* 8026C758 002683B8 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8026C75C 002683BC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8026C760 002683C0 4B FF DF D9 */ bl ICInvalidateRange
-/* 8026C764 002683C4 3C 80 80 42 */ lis r4, lbl_804271BC@ha
-/* 8026C768 002683C8 7F E3 FB 78 */ mr r3, r31
-/* 8026C76C 002683CC 38 84 71 BC */ addi r4, r4, lbl_804271BC@l
-/* 8026C770 002683D0 38 A0 00 0A */ li r5, 0xa
-/* 8026C774 002683D4 4B F6 1D F5 */ bl func_801CE568
-/* 8026C778 002683D8 7C 03 00 D0 */ neg r0, r3
-/* 8026C77C 002683DC 7C 00 18 78 */ andc r0, r0, r3
-/* 8026C780 002683E0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
-/* 8026C784 002683E4 41 82 01 F8 */ beq lbl_8026C97C
-/* 8026C788 002683E8 3C 1B 00 01 */ addis r0, r27, 1
-/* 8026C78C 002683EC 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026C790 002683F0 40 82 00 C0 */ bne lbl_8026C850
-/* 8026C794 002683F4 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C798 002683F8 2C 06 00 00 */ cmpwi r6, 0
-/* 8026C79C 002683FC 41 82 00 08 */ beq lbl_8026C7A4
-/* 8026C7A0 00268400 48 00 00 A0 */ b lbl_8026C840
-lbl_8026C7A4:
-/* 8026C7A4 00268404 3F 60 80 00 */ lis r27, 0x800030F4@ha
-/* 8026C7A8 00268408 80 1B 30 F4 */ lwz r0, 0x800030F4@l(r27)
-/* 8026C7AC 0026840C 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C7B0 00268410 41 82 00 88 */ beq lbl_8026C838
-/* 8026C7B4 00268414 38 60 00 40 */ li r3, 0x40
-/* 8026C7B8 00268418 38 80 00 20 */ li r4, 0x20
-/* 8026C7BC 0026841C 4B FF D9 71 */ bl func_8026A12C
-/* 8026C7C0 00268420 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
-/* 8026C7C4 00268424 7C 7A 1B 78 */ mr r26, r3
-/* 8026C7C8 00268428 38 61 00 B0 */ addi r3, r1, 0xb0
-/* 8026C7CC 0026842C 38 A0 00 40 */ li r5, 0x40
-/* 8026C7D0 00268430 7F 44 D3 78 */ mr r4, r26
-/* 8026C7D4 00268434 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C7D8 00268438 38 E0 00 00 */ li r7, 0
-/* 8026C7DC 0026843C 39 00 00 00 */ li r8, 0
-/* 8026C7E0 00268440 48 01 F3 95 */ bl func_8028BB74
-/* 8026C7E4 00268444 48 00 00 28 */ b lbl_8026C80C
-lbl_8026C7E8:
-/* 8026C7E8 00268448 38 61 00 B0 */ addi r3, r1, 0xb0
-/* 8026C7EC 0026844C 48 01 F6 19 */ bl func_8028BE04
-/* 8026C7F0 00268450 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C7F4 00268454 41 81 00 14 */ bgt lbl_8026C808
-/* 8026C7F8 00268458 38 61 00 B0 */ addi r3, r1, 0xb0
-/* 8026C7FC 0026845C 48 01 F6 09 */ bl func_8028BE04
-/* 8026C800 00268460 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C804 00268464 40 80 00 08 */ bge lbl_8026C80C
-lbl_8026C808:
-/* 8026C808 00268468 48 00 3B 1D */ bl func_80270324
-lbl_8026C80C:
-/* 8026C80C 0026846C 38 61 00 B0 */ addi r3, r1, 0xb0
-/* 8026C810 00268470 48 01 F5 F5 */ bl func_8028BE04
-/* 8026C814 00268474 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C818 00268478 40 82 FF D0 */ bne lbl_8026C7E8
-/* 8026C81C 0026847C 3C 60 80 00 */ lis r3, 0x800030F4@ha
-/* 8026C820 00268480 80 1A 00 38 */ lwz r0, 0x38(r26)
-/* 8026C824 00268484 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
-/* 8026C828 00268488 7C 03 02 14 */ add r0, r3, r0
-/* 8026C82C 0026848C 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C830 00268490 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C834 00268494 48 00 00 0C */ b lbl_8026C840
-lbl_8026C838:
-/* 8026C838 00268498 38 C0 09 10 */ li r6, 0x910
-/* 8026C83C 0026849C 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-lbl_8026C840:
-/* 8026C840 002684A0 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 8026C844 002684A4 38 03 00 20 */ addi r0, r3, 0x20
-/* 8026C848 002684A8 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026C84C 002684AC 7F 60 32 14 */ add r27, r0, r6
-lbl_8026C850:
-/* 8026C850 002684B0 93 7E 00 08 */ stw r27, 8(r30)
-/* 8026C854 002684B4 38 61 00 08 */ addi r3, r1, 8
-/* 8026C858 002684B8 38 81 00 0C */ addi r4, r1, 0xc
-/* 8026C85C 002684BC 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8026C860 002684C0 81 9F 00 10 */ lwz r12, 0x10(r31)
-/* 8026C864 002684C4 7D 89 03 A6 */ mtctr r12
-/* 8026C868 002684C8 4E 80 04 21 */ bctrl
-/* 8026C86C 002684CC 38 60 00 1C */ li r3, 0x1c
-/* 8026C870 002684D0 38 80 00 01 */ li r4, 1
-/* 8026C874 002684D4 4B FF D8 B9 */ bl func_8026A12C
-/* 8026C878 002684D8 7C 7A 1B 78 */ mr r26, r3
-/* 8026C87C 002684DC 7F C4 F3 78 */ mr r4, r30
-/* 8026C880 002684E0 38 A0 00 1C */ li r5, 0x1c
-/* 8026C884 002684E4 4B D9 77 7D */ bl memcpy
-/* 8026C888 002684E8 3C 80 80 00 */ lis r4, 0x800030F0@ha
-/* 8026C88C 002684EC 3C 60 80 00 */ lis r3, func_80007AC4@ha
-/* 8026C890 002684F0 93 44 30 F0 */ stw r26, 0x800030F0@l(r4)
-/* 8026C894 002684F4 38 63 7A C4 */ addi r3, r3, func_80007AC4@l
-/* 8026C898 002684F8 81 81 00 08 */ lwz r12, 8(r1)
-/* 8026C89C 002684FC 7D 89 03 A6 */ mtctr r12
-/* 8026C8A0 00268500 4E 80 04 21 */ bctrl
-/* 8026C8A4 00268504 7F 43 D3 78 */ mr r3, r26
-/* 8026C8A8 00268508 4B FF D8 7D */ bl func_8026A124
-/* 8026C8AC 0026850C 48 00 00 60 */ b lbl_8026C90C
-lbl_8026C8B0:
-/* 8026C8B0 00268510 80 C1 00 1C */ lwz r6, 0x1c(r1)
-/* 8026C8B4 00268514 38 61 00 80 */ addi r3, r1, 0x80
-/* 8026C8B8 00268518 80 0D AA 48 */ lwz r0, lbl_8063FD08-_SDA_BASE_(r13)
-/* 8026C8BC 0026851C 38 E0 00 00 */ li r7, 0
-/* 8026C8C0 00268520 80 A1 00 18 */ lwz r5, 0x18(r1)
-/* 8026C8C4 00268524 39 00 00 00 */ li r8, 0
-/* 8026C8C8 00268528 80 81 00 14 */ lwz r4, 0x14(r1)
-/* 8026C8CC 0026852C 7C C6 04 30 */ srw r6, r6, r0
-/* 8026C8D0 00268530 48 01 F2 A5 */ bl func_8028BB74
-/* 8026C8D4 00268534 48 00 00 28 */ b lbl_8026C8FC
-lbl_8026C8D8:
-/* 8026C8D8 00268538 38 61 00 80 */ addi r3, r1, 0x80
-/* 8026C8DC 0026853C 48 01 F5 29 */ bl func_8028BE04
-/* 8026C8E0 00268540 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C8E4 00268544 41 81 00 14 */ bgt lbl_8026C8F8
-/* 8026C8E8 00268548 38 61 00 80 */ addi r3, r1, 0x80
-/* 8026C8EC 0026854C 48 01 F5 19 */ bl func_8028BE04
-/* 8026C8F0 00268550 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C8F4 00268554 40 80 00 08 */ bge lbl_8026C8FC
-lbl_8026C8F8:
-/* 8026C8F8 00268558 48 00 3A 2D */ bl func_80270324
-lbl_8026C8FC:
-/* 8026C8FC 0026855C 38 61 00 80 */ addi r3, r1, 0x80
-/* 8026C900 00268560 48 01 F5 05 */ bl func_8028BE04
-/* 8026C904 00268564 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C908 00268568 40 82 FF D0 */ bne lbl_8026C8D8
-lbl_8026C90C:
-/* 8026C90C 0026856C 81 81 00 0C */ lwz r12, 0xc(r1)
-/* 8026C910 00268570 38 61 00 14 */ addi r3, r1, 0x14
-/* 8026C914 00268574 38 81 00 18 */ addi r4, r1, 0x18
-/* 8026C918 00268578 38 A1 00 1C */ addi r5, r1, 0x1c
-/* 8026C91C 0026857C 7D 89 03 A6 */ mtctr r12
-/* 8026C920 00268580 4E 80 04 21 */ bctrl
-/* 8026C924 00268584 2C 03 00 00 */ cmpwi r3, 0
-/* 8026C928 00268588 40 82 FF 88 */ bne lbl_8026C8B0
-/* 8026C92C 0026858C 81 81 00 10 */ lwz r12, 0x10(r1)
-/* 8026C930 00268590 7D 89 03 A6 */ mtctr r12
-/* 8026C934 00268594 4E 80 04 21 */ bctrl
-/* 8026C938 00268598 7C 7A 1B 78 */ mr r26, r3
-/* 8026C93C 0026859C 38 60 00 1C */ li r3, 0x1c
-/* 8026C940 002685A0 38 80 00 01 */ li r4, 1
-/* 8026C944 002685A4 4B FF D7 E9 */ bl func_8026A12C
-/* 8026C948 002685A8 7C 7B 1B 78 */ mr r27, r3
-/* 8026C94C 002685AC 7F C4 F3 78 */ mr r4, r30
-/* 8026C950 002685B0 38 A0 00 1C */ li r5, 0x1c
-/* 8026C954 002685B4 4B D9 76 AD */ bl memcpy
-/* 8026C958 002685B8 3C 60 80 00 */ lis r3, 0x800030F0@ha
-/* 8026C95C 002685BC 38 00 00 07 */ li r0, 7
-/* 8026C960 002685C0 93 63 30 F0 */ stw r27, 0x800030F0@l(r3)
-/* 8026C964 002685C4 3C 60 CC 00 */ lis r3, 0xCC003024@ha
-/* 8026C968 002685C8 90 03 30 24 */ stw r0, 0xCC003024@l(r3)
-/* 8026C96C 002685CC 48 00 1D F1 */ bl OSDisableInterrupts
-/* 8026C970 002685D0 7F 43 D3 78 */ mr r3, r26
-/* 8026C974 002685D4 4B FF F3 4D */ bl func_8026BCC0
-/* 8026C978 002685D8 48 00 01 50 */ b lbl_8026CAC8
-lbl_8026C97C:
-/* 8026C97C 002685DC 3C 60 81 30 */ lis r3, 0x812FDFF0@ha
-/* 8026C980 002685E0 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026C984 002685E4 93 83 DF F0 */ stw r28, 0x812FDFF0@l(r3)
-/* 8026C988 002685E8 38 00 00 01 */ li r0, 1
-/* 8026C98C 002685EC 2C 06 00 00 */ cmpwi r6, 0
-/* 8026C990 002685F0 3F 60 80 00 */ lis r27, 0x800030E2@ha
-/* 8026C994 002685F4 93 A3 DF EC */ stw r29, -0x2014(r3)
-/* 8026C998 002685F8 98 1B 30 E2 */ stb r0, 0x800030E2@l(r27)
-/* 8026C99C 002685FC 41 82 00 08 */ beq lbl_8026C9A4
-/* 8026C9A0 00268600 48 00 00 9C */ b lbl_8026CA3C
-lbl_8026C9A4:
-/* 8026C9A4 00268604 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
-/* 8026C9A8 00268608 2C 00 00 00 */ cmpwi r0, 0
-/* 8026C9AC 0026860C 41 82 00 88 */ beq lbl_8026CA34
-/* 8026C9B0 00268610 38 60 00 40 */ li r3, 0x40
-/* 8026C9B4 00268614 38 80 00 20 */ li r4, 0x20
-/* 8026C9B8 00268618 4B FF D7 75 */ bl func_8026A12C
-/* 8026C9BC 0026861C 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
-/* 8026C9C0 00268620 7C 7A 1B 78 */ mr r26, r3
-/* 8026C9C4 00268624 38 61 00 50 */ addi r3, r1, 0x50
-/* 8026C9C8 00268628 38 A0 00 40 */ li r5, 0x40
-/* 8026C9CC 0026862C 7F 44 D3 78 */ mr r4, r26
-/* 8026C9D0 00268630 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026C9D4 00268634 38 E0 00 00 */ li r7, 0
-/* 8026C9D8 00268638 39 00 00 00 */ li r8, 0
-/* 8026C9DC 0026863C 48 01 F1 99 */ bl func_8028BB74
-/* 8026C9E0 00268640 48 00 00 28 */ b lbl_8026CA08
-lbl_8026C9E4:
-/* 8026C9E4 00268644 38 61 00 50 */ addi r3, r1, 0x50
-/* 8026C9E8 00268648 48 01 F4 1D */ bl func_8028BE04
-/* 8026C9EC 0026864C 2C 03 00 02 */ cmpwi r3, 2
-/* 8026C9F0 00268650 41 81 00 14 */ bgt lbl_8026CA04
-/* 8026C9F4 00268654 38 61 00 50 */ addi r3, r1, 0x50
-/* 8026C9F8 00268658 48 01 F4 0D */ bl func_8028BE04
-/* 8026C9FC 0026865C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CA00 00268660 40 80 00 08 */ bge lbl_8026CA08
-lbl_8026CA04:
-/* 8026CA04 00268664 48 00 39 21 */ bl func_80270324
-lbl_8026CA08:
-/* 8026CA08 00268668 38 61 00 50 */ addi r3, r1, 0x50
-/* 8026CA0C 0026866C 48 01 F3 F9 */ bl func_8028BE04
-/* 8026CA10 00268670 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CA14 00268674 40 82 FF D0 */ bne lbl_8026C9E4
-/* 8026CA18 00268678 3C 60 80 00 */ lis r3, 0x800030F4@ha
-/* 8026CA1C 0026867C 80 1A 00 38 */ lwz r0, 0x38(r26)
-/* 8026CA20 00268680 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
-/* 8026CA24 00268684 7C 03 02 14 */ add r0, r3, r0
-/* 8026CA28 00268688 7C 06 16 70 */ srawi r6, r0, 2
-/* 8026CA2C 0026868C 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-/* 8026CA30 00268690 48 00 00 0C */ b lbl_8026CA3C
-lbl_8026CA34:
-/* 8026CA34 00268694 38 C0 09 10 */ li r6, 0x910
-/* 8026CA38 00268698 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
-lbl_8026CA3C:
-/* 8026CA3C 0026869C 80 FF 00 14 */ lwz r7, 0x14(r31)
-/* 8026CA40 002686A0 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026CA44 002686A4 80 BF 00 18 */ lwz r5, 0x18(r31)
-/* 8026CA48 002686A8 3C 80 81 33 */ lis r4, 0x8133
-/* 8026CA4C 002686AC 38 07 00 20 */ addi r0, r7, 0x20
-/* 8026CA50 002686B0 38 E0 00 00 */ li r7, 0
-/* 8026CA54 002686B4 54 08 F0 BE */ srwi r8, r0, 2
-/* 8026CA58 002686B8 38 05 00 1F */ addi r0, r5, 0x1f
-/* 8026CA5C 002686BC 7C C8 32 14 */ add r6, r8, r6
-/* 8026CA60 002686C0 39 00 00 00 */ li r8, 0
-/* 8026CA64 002686C4 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
-/* 8026CA68 002686C8 48 01 F1 0D */ bl func_8028BB74
-/* 8026CA6C 002686CC 48 00 00 28 */ b lbl_8026CA94
-lbl_8026CA70:
-/* 8026CA70 002686D0 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026CA74 002686D4 48 01 F3 91 */ bl func_8028BE04
-/* 8026CA78 002686D8 2C 03 00 02 */ cmpwi r3, 2
-/* 8026CA7C 002686DC 41 81 00 14 */ bgt lbl_8026CA90
-/* 8026CA80 002686E0 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026CA84 002686E4 48 01 F3 81 */ bl func_8028BE04
-/* 8026CA88 002686E8 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CA8C 002686EC 40 80 00 08 */ bge lbl_8026CA94
-lbl_8026CA90:
-/* 8026CA90 002686F0 48 00 38 95 */ bl func_80270324
-lbl_8026CA94:
-/* 8026CA94 002686F4 38 61 00 20 */ addi r3, r1, 0x20
-/* 8026CA98 002686F8 48 01 F3 6D */ bl func_8028BE04
-/* 8026CA9C 002686FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CAA0 00268700 40 82 FF D0 */ bne lbl_8026CA70
-/* 8026CAA4 00268704 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8026CAA8 00268708 3C 60 81 33 */ lis r3, 0x8133
-/* 8026CAAC 0026870C 38 04 00 1F */ addi r0, r4, 0x1f
-/* 8026CAB0 00268710 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
-/* 8026CAB4 00268714 4B FF DC 85 */ bl ICInvalidateRange
-/* 8026CAB8 00268718 48 00 1C A5 */ bl OSDisableInterrupts
-/* 8026CABC 0026871C 4B FF DC B1 */ bl ICFlashInvalidate
-/* 8026CAC0 00268720 3C 60 81 33 */ lis r3, 0x8133
-/* 8026CAC4 00268724 4B FF F1 FD */ bl func_8026BCC0
-lbl_8026CAC8:
-/* 8026CAC8 00268728 39 61 01 C0 */ addi r11, r1, 0x1c0
-/* 8026CACC 0026872C 4B F5 A6 9D */ bl func_801C7168
-/* 8026CAD0 00268730 80 01 01 C4 */ lwz r0, 0x1c4(r1)
-/* 8026CAD4 00268734 7C 08 03 A6 */ mtlr r0
-/* 8026CAD8 00268738 38 21 01 C0 */ addi r1, r1, 0x1c0
-/* 8026CADC 0026873C 4E 80 00 20 */ blr
-
-.global __OSBootDol
-__OSBootDol:
-/* 8026CAE0 00268740 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 8026CAE4 00268744 7C 08 02 A6 */ mflr r0
-/* 8026CAE8 00268748 90 01 00 44 */ stw r0, 0x44(r1)
-/* 8026CAEC 0026874C 93 E1 00 3C */ stw r31, 0x3c(r1)
-/* 8026CAF0 00268750 7C 7F 1B 78 */ mr r31, r3
-/* 8026CAF4 00268754 38 61 00 0C */ addi r3, r1, 0xc
-/* 8026CAF8 00268758 93 C1 00 38 */ stw r30, 0x38(r1)
-/* 8026CAFC 0026875C 7C BE 2B 78 */ mr r30, r5
-/* 8026CB00 00268760 93 A1 00 34 */ stw r29, 0x34(r1)
-/* 8026CB04 00268764 7C 9D 23 78 */ mr r29, r4
-/* 8026CB08 00268768 38 81 00 08 */ addi r4, r1, 8
-/* 8026CB0C 0026876C 48 00 31 71 */ bl func_8026FC7C
-/* 8026CB10 00268770 7F E5 FB 78 */ mr r5, r31
-/* 8026CB14 00268774 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026CB18 00268778 38 8D 87 C8 */ addi r4, r13, lbl_8063DA88-_SDA_BASE_
-/* 8026CB1C 0026877C 4C C6 31 82 */ crclr 6
-/* 8026CB20 00268780 4B F5 FF DD */ bl func_801CCAFC
-/* 8026CB24 00268784 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026CB28 00268788 3B E0 00 00 */ li r31, 0
-/* 8026CB2C 0026878C 41 82 00 20 */ beq lbl_8026CB4C
-/* 8026CB30 00268790 7F C3 F3 78 */ mr r3, r30
-/* 8026CB34 00268794 48 00 00 0C */ b lbl_8026CB40
-lbl_8026CB38:
-/* 8026CB38 00268798 38 63 00 04 */ addi r3, r3, 4
-/* 8026CB3C 0026879C 3B FF 00 01 */ addi r31, r31, 1
-lbl_8026CB40:
-/* 8026CB40 002687A0 80 03 00 00 */ lwz r0, 0(r3)
-/* 8026CB44 002687A4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026CB48 002687A8 40 82 FF F0 */ bne lbl_8026CB38
-lbl_8026CB4C:
-/* 8026CB4C 002687AC 38 1F 00 02 */ addi r0, r31, 2
-/* 8026CB50 002687B0 38 80 00 01 */ li r4, 1
-/* 8026CB54 002687B4 54 03 10 3A */ slwi r3, r0, 2
-/* 8026CB58 002687B8 4B FF D5 D5 */ bl func_8026A12C
-/* 8026CB5C 002687BC 38 DF 00 01 */ addi r6, r31, 1
-/* 8026CB60 002687C0 38 01 00 10 */ addi r0, r1, 0x10
-/* 8026CB64 002687C4 2C 86 00 01 */ cmpwi cr1, r6, 1
-/* 8026CB68 002687C8 90 03 00 00 */ stw r0, 0(r3)
-/* 8026CB6C 002687CC 38 80 00 01 */ li r4, 1
-/* 8026CB70 002687D0 40 85 01 14 */ ble cr1, lbl_8026CC84
-/* 8026CB74 002687D4 2C 1F 00 08 */ cmpwi r31, 8
-/* 8026CB78 002687D8 38 FF FF F9 */ addi r7, r31, -7
-/* 8026CB7C 002687DC 40 81 00 D4 */ ble lbl_8026CC50
-/* 8026CB80 002687E0 39 00 00 00 */ li r8, 0
-/* 8026CB84 002687E4 39 20 00 00 */ li r9, 0
-/* 8026CB88 002687E8 41 84 00 18 */ blt cr1, lbl_8026CBA0
-/* 8026CB8C 002687EC 3C A0 80 00 */ lis r5, 0x7FFFFFFE@ha
-/* 8026CB90 002687F0 38 05 FF FE */ addi r0, r5, 0x7FFFFFFE@l
-/* 8026CB94 002687F4 7C 06 00 00 */ cmpw r6, r0
-/* 8026CB98 002687F8 41 81 00 08 */ bgt lbl_8026CBA0
-/* 8026CB9C 002687FC 39 20 00 01 */ li r9, 1
-lbl_8026CBA0:
-/* 8026CBA0 00268800 2C 09 00 00 */ cmpwi r9, 0
-/* 8026CBA4 00268804 41 82 00 38 */ beq lbl_8026CBDC
-/* 8026CBA8 00268808 38 1F 00 01 */ addi r0, r31, 1
-/* 8026CBAC 0026880C 38 A0 00 01 */ li r5, 1
-/* 8026CBB0 00268810 54 06 00 00 */ rlwinm r6, r0, 0, 0, 0
-/* 8026CBB4 00268814 3C 06 80 00 */ addis r0, r6, 0x8000
-/* 8026CBB8 00268818 28 00 00 00 */ cmplwi r0, 0
-/* 8026CBBC 0026881C 40 82 00 14 */ bne lbl_8026CBD0
-/* 8026CBC0 00268820 57 E0 00 00 */ rlwinm r0, r31, 0, 0, 0
-/* 8026CBC4 00268824 7C 06 00 00 */ cmpw r6, r0
-/* 8026CBC8 00268828 41 82 00 08 */ beq lbl_8026CBD0
-/* 8026CBCC 0026882C 38 A0 00 00 */ li r5, 0
-lbl_8026CBD0:
-/* 8026CBD0 00268830 2C 05 00 00 */ cmpwi r5, 0
-/* 8026CBD4 00268834 41 82 00 08 */ beq lbl_8026CBDC
-/* 8026CBD8 00268838 39 00 00 01 */ li r8, 1
-lbl_8026CBDC:
-/* 8026CBDC 0026883C 2C 08 00 00 */ cmpwi r8, 0
-/* 8026CBE0 00268840 41 82 00 70 */ beq lbl_8026CC50
-/* 8026CBE4 00268844 38 07 00 06 */ addi r0, r7, 6
-/* 8026CBE8 00268848 38 BE 00 04 */ addi r5, r30, 4
-/* 8026CBEC 0026884C 54 00 E8 FE */ srwi r0, r0, 3
-/* 8026CBF0 00268850 38 C3 00 04 */ addi r6, r3, 4
-/* 8026CBF4 00268854 7C 09 03 A6 */ mtctr r0
-/* 8026CBF8 00268858 2C 07 00 01 */ cmpwi r7, 1
-/* 8026CBFC 0026885C 40 81 00 54 */ ble lbl_8026CC50
-lbl_8026CC00:
-/* 8026CC00 00268860 80 05 FF FC */ lwz r0, -4(r5)
-/* 8026CC04 00268864 38 84 00 08 */ addi r4, r4, 8
-/* 8026CC08 00268868 90 06 00 00 */ stw r0, 0(r6)
-/* 8026CC0C 0026886C 80 05 00 00 */ lwz r0, 0(r5)
-/* 8026CC10 00268870 90 06 00 04 */ stw r0, 4(r6)
-/* 8026CC14 00268874 80 05 00 04 */ lwz r0, 4(r5)
-/* 8026CC18 00268878 90 06 00 08 */ stw r0, 8(r6)
-/* 8026CC1C 0026887C 80 05 00 08 */ lwz r0, 8(r5)
-/* 8026CC20 00268880 90 06 00 0C */ stw r0, 0xc(r6)
-/* 8026CC24 00268884 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 8026CC28 00268888 90 06 00 10 */ stw r0, 0x10(r6)
-/* 8026CC2C 0026888C 80 05 00 10 */ lwz r0, 0x10(r5)
-/* 8026CC30 00268890 90 06 00 14 */ stw r0, 0x14(r6)
-/* 8026CC34 00268894 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 8026CC38 00268898 90 06 00 18 */ stw r0, 0x18(r6)
-/* 8026CC3C 0026889C 80 05 00 18 */ lwz r0, 0x18(r5)
-/* 8026CC40 002688A0 38 A5 00 20 */ addi r5, r5, 0x20
-/* 8026CC44 002688A4 90 06 00 1C */ stw r0, 0x1c(r6)
-/* 8026CC48 002688A8 38 C6 00 20 */ addi r6, r6, 0x20
-/* 8026CC4C 002688AC 42 00 FF B4 */ bdnz lbl_8026CC00
-lbl_8026CC50:
-/* 8026CC50 002688B0 38 BF 00 01 */ addi r5, r31, 1
-/* 8026CC54 002688B4 54 87 10 3A */ slwi r7, r4, 2
-/* 8026CC58 002688B8 7C 04 28 50 */ subf r0, r4, r5
-/* 8026CC5C 002688BC 7C DE 3A 14 */ add r6, r30, r7
-/* 8026CC60 002688C0 7C E3 3A 14 */ add r7, r3, r7
-/* 8026CC64 002688C4 7C 09 03 A6 */ mtctr r0
-/* 8026CC68 002688C8 7C 04 28 00 */ cmpw r4, r5
-/* 8026CC6C 002688CC 40 80 00 18 */ bge lbl_8026CC84
-lbl_8026CC70:
-/* 8026CC70 002688D0 80 06 FF FC */ lwz r0, -4(r6)
-/* 8026CC74 002688D4 38 C6 00 04 */ addi r6, r6, 4
-/* 8026CC78 002688D8 90 07 00 00 */ stw r0, 0(r7)
-/* 8026CC7C 002688DC 38 E7 00 04 */ addi r7, r7, 4
-/* 8026CC80 002688E0 42 00 FF F0 */ bdnz lbl_8026CC70
-lbl_8026CC84:
-/* 8026CC84 002688E4 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 8026CC88 002688E8 7C 69 1B 78 */ mr r9, r3
-/* 8026CC8C 002688EC 80 C1 00 08 */ lwz r6, 8(r1)
-/* 8026CC90 002688F0 7F A4 EB 78 */ mr r4, r29
-/* 8026CC94 002688F4 39 1F 00 01 */ addi r8, r31, 1
-/* 8026CC98 002688F8 38 60 FF FF */ li r3, -1
-/* 8026CC9C 002688FC 38 E0 00 00 */ li r7, 0
-/* 8026CCA0 00268900 4B FF F7 D5 */ bl func_8026C474
-/* 8026CCA4 00268904 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 8026CCA8 00268908 83 E1 00 3C */ lwz r31, 0x3c(r1)
-/* 8026CCAC 0026890C 83 C1 00 38 */ lwz r30, 0x38(r1)
-/* 8026CCB0 00268910 83 A1 00 34 */ lwz r29, 0x34(r1)
-/* 8026CCB4 00268914 7C 08 03 A6 */ mtlr r0
-/* 8026CCB8 00268918 38 21 00 40 */ addi r1, r1, 0x40
-/* 8026CCBC 0026891C 4E 80 00 20 */ blr
-
-.global func_8026CCC0
-func_8026CCC0:
-/* 8026CCC0 00268920 54 2B 06 FE */ clrlwi r11, r1, 0x1b
-/* 8026CCC4 00268924 7C 2C 0B 78 */ mr r12, r1
-/* 8026CCC8 00268928 21 6B FE A0 */ subfic r11, r11, -352
-/* 8026CCCC 0026892C 7C 21 59 6E */ stwux r1, r1, r11
-/* 8026CCD0 00268930 7C 08 02 A6 */ mflr r0
-/* 8026CCD4 00268934 90 0C 00 04 */ stw r0, 4(r12)
-/* 8026CCD8 00268938 39 41 00 20 */ addi r10, r1, 0x20
-/* 8026CCDC 0026893C 39 61 00 40 */ addi r11, r1, 0x40
-/* 8026CCE0 00268940 93 EC FF FC */ stw r31, -4(r12)
-/* 8026CCE4 00268944 7D 1F 43 78 */ mr r31, r8
-/* 8026CCE8 00268948 39 81 00 60 */ addi r12, r1, 0x60
-/* 8026CCEC 0026894C 80 03 00 00 */ lwz r0, 0(r3)
-/* 8026CCF0 00268950 2C 00 00 00 */ cmpwi r0, 0
-/* 8026CCF4 00268954 41 80 00 10 */ blt lbl_8026CD04
-/* 8026CCF8 00268958 38 80 00 00 */ li r4, 0
-/* 8026CCFC 0026895C 7C 08 20 40 */ cmplw r8, r4
-/* 8026CD00 00268960 40 82 00 0C */ bne lbl_8026CD0C
-lbl_8026CD04:
-/* 8026CD04 00268964 38 60 FC 07 */ li r3, -1017
-/* 8026CD08 00268968 48 00 00 C0 */ b lbl_8026CDC8
-lbl_8026CD0C:
-/* 8026CD0C 0026896C 54 E0 06 FF */ clrlwi. r0, r7, 0x1b
-/* 8026CD10 00268970 41 82 00 0C */ beq lbl_8026CD1C
-/* 8026CD14 00268974 38 60 FC 07 */ li r3, -1017
-/* 8026CD18 00268978 48 00 00 B0 */ b lbl_8026CDC8
-lbl_8026CD1C:
-/* 8026CD1C 0026897C 7C 07 20 40 */ cmplw r7, r4
-/* 8026CD20 00268980 90 C1 00 44 */ stw r6, 0x44(r1)
-/* 8026CD24 00268984 90 A1 00 40 */ stw r5, 0x40(r1)
-/* 8026CD28 00268988 40 82 00 48 */ bne lbl_8026CD70
-/* 8026CD2C 0026898C 38 C0 00 08 */ li r6, 8
-/* 8026CD30 00268990 38 00 00 04 */ li r0, 4
-/* 8026CD34 00268994 90 C1 00 24 */ stw r6, 0x24(r1)
-/* 8026CD38 00268998 7D 47 53 78 */ mr r7, r10
-/* 8026CD3C 0026899C 38 80 00 12 */ li r4, 0x12
-/* 8026CD40 002689A0 38 A0 00 01 */ li r5, 1
-/* 8026CD44 002689A4 91 61 00 20 */ stw r11, 0x20(r1)
-/* 8026CD48 002689A8 38 C0 00 01 */ li r6, 1
-/* 8026CD4C 002689AC 91 81 00 28 */ stw r12, 0x28(r1)
-/* 8026CD50 002689B0 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8026CD54 002689B4 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026CD58 002689B8 48 03 70 E9 */ bl func_802A3E40
-/* 8026CD5C 002689BC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026CD60 002689C0 40 82 00 68 */ bne lbl_8026CDC8
-/* 8026CD64 002689C4 80 01 00 60 */ lwz r0, 0x60(r1)
-/* 8026CD68 002689C8 90 1F 00 00 */ stw r0, 0(r31)
-/* 8026CD6C 002689CC 48 00 00 5C */ b lbl_8026CDC8
-lbl_8026CD70:
-/* 8026CD70 002689D0 80 C8 00 00 */ lwz r6, 0(r8)
-/* 8026CD74 002689D4 2C 06 00 00 */ cmpwi r6, 0
-/* 8026CD78 002689D8 40 82 00 0C */ bne lbl_8026CD84
-/* 8026CD7C 002689DC 38 60 FC 07 */ li r3, -1017
-/* 8026CD80 002689E0 48 00 00 48 */ b lbl_8026CDC8
-lbl_8026CD84:
-/* 8026CD84 002689E4 39 20 00 08 */ li r9, 8
-/* 8026CD88 002689E8 38 00 00 04 */ li r0, 4
-/* 8026CD8C 002689EC 90 E1 00 30 */ stw r7, 0x30(r1)
-/* 8026CD90 002689F0 7D 47 53 78 */ mr r7, r10
-/* 8026CD94 002689F4 38 80 00 13 */ li r4, 0x13
-/* 8026CD98 002689F8 38 A0 00 02 */ li r5, 2
-/* 8026CD9C 002689FC 90 C1 00 60 */ stw r6, 0x60(r1)
-/* 8026CDA0 00268A00 38 C0 00 01 */ li r6, 1
-/* 8026CDA4 00268A04 91 61 00 20 */ stw r11, 0x20(r1)
-/* 8026CDA8 00268A08 91 21 00 24 */ stw r9, 0x24(r1)
-/* 8026CDAC 00268A0C 91 81 00 28 */ stw r12, 0x28(r1)
-/* 8026CDB0 00268A10 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8026CDB4 00268A14 80 08 00 00 */ lwz r0, 0(r8)
-/* 8026CDB8 00268A18 1C 00 00 D8 */ mulli r0, r0, 0xd8
-/* 8026CDBC 00268A1C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026CDC0 00268A20 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026CDC4 00268A24 48 03 70 7D */ bl func_802A3E40
-lbl_8026CDC8:
-/* 8026CDC8 00268A28 81 41 00 00 */ lwz r10, 0(r1)
-/* 8026CDCC 00268A2C 80 0A 00 04 */ lwz r0, 4(r10)
-/* 8026CDD0 00268A30 83 EA FF FC */ lwz r31, -4(r10)
-/* 8026CDD4 00268A34 7C 08 03 A6 */ mtlr r0
-/* 8026CDD8 00268A38 7D 41 53 78 */ mr r1, r10
-/* 8026CDDC 00268A3C 4E 80 00 20 */ blr
-
-.global func_8026CDE0
-func_8026CDE0:
-/* 8026CDE0 00268A40 54 2B 06 FE */ clrlwi r11, r1, 0x1b
-/* 8026CDE4 00268A44 7C 2C 0B 78 */ mr r12, r1
-/* 8026CDE8 00268A48 21 6B FE C0 */ subfic r11, r11, -320
-/* 8026CDEC 00268A4C 7C 21 59 6E */ stwux r1, r1, r11
-/* 8026CDF0 00268A50 7C 08 02 A6 */ mflr r0
-/* 8026CDF4 00268A54 90 0C 00 04 */ stw r0, 4(r12)
-/* 8026CDF8 00268A58 39 21 00 20 */ addi r9, r1, 0x20
-/* 8026CDFC 00268A5C 39 41 00 40 */ addi r10, r1, 0x40
-/* 8026CE00 00268A60 80 03 00 00 */ lwz r0, 0(r3)
-/* 8026CE04 00268A64 2C 00 00 00 */ cmpwi r0, 0
-/* 8026CE08 00268A68 40 80 00 0C */ bge lbl_8026CE14
-/* 8026CE0C 00268A6C 38 60 FC 07 */ li r3, -1017
-/* 8026CE10 00268A70 48 00 00 4C */ b lbl_8026CE5C
-lbl_8026CE14:
-/* 8026CE14 00268A74 54 E0 06 FF */ clrlwi. r0, r7, 0x1b
-/* 8026CE18 00268A78 41 82 00 0C */ beq lbl_8026CE24
-/* 8026CE1C 00268A7C 38 60 FC 07 */ li r3, -1017
-/* 8026CE20 00268A80 48 00 00 3C */ b lbl_8026CE5C
-lbl_8026CE24:
-/* 8026CE24 00268A84 39 00 00 08 */ li r8, 8
-/* 8026CE28 00268A88 38 00 00 D8 */ li r0, 0xd8
-/* 8026CE2C 00268A8C 90 C1 00 44 */ stw r6, 0x44(r1)
-/* 8026CE30 00268A90 38 80 00 08 */ li r4, 8
-/* 8026CE34 00268A94 38 C0 00 00 */ li r6, 0
-/* 8026CE38 00268A98 90 A1 00 40 */ stw r5, 0x40(r1)
-/* 8026CE3C 00268A9C 38 A0 00 02 */ li r5, 2
-/* 8026CE40 00268AA0 90 E1 00 28 */ stw r7, 0x28(r1)
-/* 8026CE44 00268AA4 7D 27 4B 78 */ mr r7, r9
-/* 8026CE48 00268AA8 91 41 00 20 */ stw r10, 0x20(r1)
-/* 8026CE4C 00268AAC 91 01 00 24 */ stw r8, 0x24(r1)
-/* 8026CE50 00268AB0 90 01 00 2C */ stw r0, 0x2c(r1)
-/* 8026CE54 00268AB4 80 63 00 00 */ lwz r3, 0(r3)
-/* 8026CE58 00268AB8 48 03 70 C5 */ bl func_802A3F1C
-lbl_8026CE5C:
-/* 8026CE5C 00268ABC 81 41 00 00 */ lwz r10, 0(r1)
-/* 8026CE60 00268AC0 80 0A 00 04 */ lwz r0, 4(r10)
-/* 8026CE64 00268AC4 7C 08 03 A6 */ mtlr r0
-/* 8026CE68 00268AC8 7D 41 53 78 */ mr r1, r10
-/* 8026CE6C 00268ACC 4E 80 00 20 */ blr
-
-.global func_8026CE70
-func_8026CE70:
-/* 8026CE70 00268AD0 94 21 FE 90 */ stwu r1, -0x170(r1)
-/* 8026CE74 00268AD4 7C 08 02 A6 */ mflr r0
-/* 8026CE78 00268AD8 90 01 01 74 */ stw r0, 0x174(r1)
-/* 8026CE7C 00268ADC 39 61 01 70 */ addi r11, r1, 0x170
-/* 8026CE80 00268AE0 4B F5 A2 81 */ bl func_801C7100
-/* 8026CE84 00268AE4 7C 76 1B 78 */ mr r22, r3
-/* 8026CE88 00268AE8 7C 97 23 78 */ mr r23, r4
-/* 8026CE8C 00268AEC 7C D8 33 78 */ mr r24, r6
-/* 8026CE90 00268AF0 7C F9 3B 78 */ mr r25, r7
-/* 8026CE94 00268AF4 7D 1A 43 78 */ mr r26, r8
-/* 8026CE98 00268AF8 7D 3B 4B 78 */ mr r27, r9
-/* 8026CE9C 00268AFC 3B E5 FF E8 */ addi r31, r5, -24
-/* 8026CEA0 00268B00 3B C4 FF D0 */ addi r30, r4, -48
-/* 8026CEA4 00268B04 3E 40 80 81 */ lis r18, 0x8081
-/* 8026CEA8 00268B08 3E 60 88 89 */ lis r19, 0x8889
-/* 8026CEAC 00268B0C 3A 20 00 00 */ li r17, 0
-/* 8026CEB0 00268B10 3A A0 00 18 */ li r21, 0x18
-/* 8026CEB4 00268B14 3A 80 00 03 */ li r20, 3
-lbl_8026CEB8:
-/* 8026CEB8 00268B18 7C 1F D0 00 */ cmpw r31, r26
-/* 8026CEBC 00268B1C 41 80 02 C0 */ blt lbl_8026D17C
-/* 8026CEC0 00268B20 7C 1A B9 D6 */ mullw r0, r26, r23
-/* 8026CEC4 00268B24 7F 3C CB 78 */ mr r28, r25
-/* 8026CEC8 00268B28 7C 19 02 14 */ add r0, r25, r0
-/* 8026CECC 00268B2C 54 00 08 3C */ slwi r0, r0, 1
-/* 8026CED0 00268B30 7F B6 02 14 */ add r29, r22, r0
-/* 8026CED4 00268B34 48 00 02 9C */ b lbl_8026D170
-lbl_8026CED8:
-/* 8026CED8 00268B38 7C 60 07 74 */ extsb r0, r3
-/* 8026CEDC 00268B3C 2C 00 00 0A */ cmpwi r0, 0xa
-/* 8026CEE0 00268B40 40 82 00 10 */ bne lbl_8026CEF0
-/* 8026CEE4 00268B44 7F 5A DA 14 */ add r26, r26, r27
-/* 8026CEE8 00268B48 39 4A 00 01 */ addi r10, r10, 1
-/* 8026CEEC 00268B4C 4B FF FF CC */ b lbl_8026CEB8
-lbl_8026CEF0:
-/* 8026CEF0 00268B50 7C 1E E0 00 */ cmpw r30, r28
-/* 8026CEF4 00268B54 40 80 00 0C */ bge lbl_8026CF00
-/* 8026CEF8 00268B58 7F 5A DA 14 */ add r26, r26, r27
-/* 8026CEFC 00268B5C 4B FF FF BC */ b lbl_8026CEB8
-lbl_8026CF00:
-/* 8026CF00 00268B60 38 C0 00 00 */ li r6, 0
-/* 8026CF04 00268B64 38 E0 00 00 */ li r7, 0
-/* 8026CF08 00268B68 7E 89 03 A6 */ mtctr r20
-lbl_8026CF0C:
-/* 8026CF0C 00268B6C 54 C0 07 7E */ clrlwi r0, r6, 0x1d
-/* 8026CF10 00268B70 38 66 00 01 */ addi r3, r6, 1
-/* 8026CF14 00268B74 7C 00 3A 14 */ add r0, r0, r7
-/* 8026CF18 00268B78 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026CF1C 00268B7C 54 00 10 3A */ slwi r0, r0, 2
-/* 8026CF20 00268B80 38 A6 00 02 */ addi r5, r6, 2
-/* 8026CF24 00268B84 7C 84 02 14 */ add r4, r4, r0
-/* 8026CF28 00268B88 39 06 00 03 */ addi r8, r6, 3
-/* 8026CF2C 00268B8C 54 60 E8 FE */ srwi r0, r3, 3
-/* 8026CF30 00268B90 92 24 00 00 */ stw r17, 0(r4)
-/* 8026CF34 00268B94 1C 00 00 18 */ mulli r0, r0, 0x18
-/* 8026CF38 00268B98 54 63 07 7E */ clrlwi r3, r3, 0x1d
-/* 8026CF3C 00268B9C 92 24 00 20 */ stw r17, 0x20(r4)
-/* 8026CF40 00268BA0 39 26 00 04 */ addi r9, r6, 4
-/* 8026CF44 00268BA4 39 66 00 06 */ addi r11, r6, 6
-/* 8026CF48 00268BA8 7C 03 02 14 */ add r0, r3, r0
-/* 8026CF4C 00268BAC 92 24 00 40 */ stw r17, 0x40(r4)
-/* 8026CF50 00268BB0 54 00 10 3A */ slwi r0, r0, 2
-/* 8026CF54 00268BB4 54 A4 E8 FE */ srwi r4, r5, 3
-/* 8026CF58 00268BB8 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026CF5C 00268BBC 7C 63 02 14 */ add r3, r3, r0
-/* 8026CF60 00268BC0 54 A5 07 7E */ clrlwi r5, r5, 0x1d
-/* 8026CF64 00268BC4 92 23 00 00 */ stw r17, 0(r3)
-/* 8026CF68 00268BC8 1C 84 00 18 */ mulli r4, r4, 0x18
-/* 8026CF6C 00268BCC 38 06 00 05 */ addi r0, r6, 5
-/* 8026CF70 00268BD0 92 23 00 20 */ stw r17, 0x20(r3)
-/* 8026CF74 00268BD4 38 E7 00 18 */ addi r7, r7, 0x18
-/* 8026CF78 00268BD8 7C A5 22 14 */ add r5, r5, r4
-/* 8026CF7C 00268BDC 54 AC 10 3A */ slwi r12, r5, 2
-/* 8026CF80 00268BE0 92 23 00 40 */ stw r17, 0x40(r3)
-/* 8026CF84 00268BE4 55 05 E8 FE */ srwi r5, r8, 3
-/* 8026CF88 00268BE8 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026CF8C 00268BEC 7E 24 61 6E */ stwux r17, r4, r12
-/* 8026CF90 00268BF0 1C 65 00 18 */ mulli r3, r5, 0x18
-/* 8026CF94 00268BF4 55 0C 07 7E */ clrlwi r12, r8, 0x1d
-/* 8026CF98 00268BF8 92 24 00 20 */ stw r17, 0x20(r4)
-/* 8026CF9C 00268BFC 55 28 E8 FE */ srwi r8, r9, 3
-/* 8026CFA0 00268C00 7D 8C 1A 14 */ add r12, r12, r3
-/* 8026CFA4 00268C04 38 A6 00 07 */ addi r5, r6, 7
-/* 8026CFA8 00268C08 92 24 00 40 */ stw r17, 0x40(r4)
-/* 8026CFAC 00268C0C 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026CFB0 00268C10 55 8C 10 3A */ slwi r12, r12, 2
-/* 8026CFB4 00268C14 55 29 07 7E */ clrlwi r9, r9, 0x1d
-/* 8026CFB8 00268C18 7C 63 62 14 */ add r3, r3, r12
-/* 8026CFBC 00268C1C 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026CFC0 00268C20 92 23 00 00 */ stw r17, 0(r3)
-/* 8026CFC4 00268C24 1D 08 00 18 */ mulli r8, r8, 0x18
-/* 8026CFC8 00268C28 54 0C E8 FE */ srwi r12, r0, 3
-/* 8026CFCC 00268C2C 92 23 00 20 */ stw r17, 0x20(r3)
-/* 8026CFD0 00268C30 54 00 07 7E */ clrlwi r0, r0, 0x1d
-/* 8026CFD4 00268C34 7D 09 42 14 */ add r8, r9, r8
-/* 8026CFD8 00268C38 55 69 E8 FE */ srwi r9, r11, 3
-/* 8026CFDC 00268C3C 55 08 10 3A */ slwi r8, r8, 2
-/* 8026CFE0 00268C40 92 23 00 40 */ stw r17, 0x40(r3)
-/* 8026CFE4 00268C44 7C 84 42 14 */ add r4, r4, r8
-/* 8026CFE8 00268C48 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026CFEC 00268C4C 92 24 00 00 */ stw r17, 0(r4)
-/* 8026CFF0 00268C50 1D 8C 00 18 */ mulli r12, r12, 0x18
-/* 8026CFF4 00268C54 55 6B 07 7E */ clrlwi r11, r11, 0x1d
-/* 8026CFF8 00268C58 92 24 00 20 */ stw r17, 0x20(r4)
-/* 8026CFFC 00268C5C 54 A8 E8 FE */ srwi r8, r5, 3
-/* 8026D000 00268C60 7C 00 62 14 */ add r0, r0, r12
-/* 8026D004 00268C64 38 C6 00 08 */ addi r6, r6, 8
-/* 8026D008 00268C68 92 24 00 40 */ stw r17, 0x40(r4)
-/* 8026D00C 00268C6C 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D010 00268C70 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026D014 00268C74 7E 23 01 6E */ stwux r17, r3, r0
-/* 8026D018 00268C78 1C 09 00 18 */ mulli r0, r9, 0x18
-/* 8026D01C 00268C7C 54 A9 07 7E */ clrlwi r9, r5, 0x1d
-/* 8026D020 00268C80 92 23 00 20 */ stw r17, 0x20(r3)
-/* 8026D024 00268C84 7C 85 23 78 */ mr r5, r4
-/* 8026D028 00268C88 7C 0B 02 14 */ add r0, r11, r0
-/* 8026D02C 00268C8C 92 23 00 40 */ stw r17, 0x40(r3)
-/* 8026D030 00268C90 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D034 00268C94 7E 24 01 6E */ stwux r17, r4, r0
-/* 8026D038 00268C98 1C 08 00 18 */ mulli r0, r8, 0x18
-/* 8026D03C 00268C9C 92 24 00 20 */ stw r17, 0x20(r4)
-/* 8026D040 00268CA0 7C 09 02 14 */ add r0, r9, r0
-/* 8026D044 00268CA4 92 24 00 40 */ stw r17, 0x40(r4)
-/* 8026D048 00268CA8 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D04C 00268CAC 7E 25 01 6E */ stwux r17, r5, r0
-/* 8026D050 00268CB0 92 25 00 20 */ stw r17, 0x20(r5)
-/* 8026D054 00268CB4 92 25 00 40 */ stw r17, 0x40(r5)
-/* 8026D058 00268CB8 42 00 FE B4 */ bdnz lbl_8026CF0C
-/* 8026D05C 00268CBC 7D 43 53 78 */ mr r3, r10
-/* 8026D060 00268CC0 38 81 00 10 */ addi r4, r1, 0x10
-/* 8026D064 00268CC4 38 E1 00 08 */ addi r7, r1, 8
-/* 8026D068 00268CC8 38 A0 00 00 */ li r5, 0
-/* 8026D06C 00268CCC 38 C0 00 06 */ li r6, 6
-/* 8026D070 00268CD0 48 00 14 5D */ bl func_8026E4CC
-/* 8026D074 00268CD4 7C 6A 1B 78 */ mr r10, r3
-/* 8026D078 00268CD8 38 E0 00 00 */ li r7, 0
-/* 8026D07C 00268CDC 38 60 00 00 */ li r3, 0
-lbl_8026D080:
-/* 8026D080 00268CE0 54 E0 E8 FE */ srwi r0, r7, 3
-/* 8026D084 00268CE4 54 E6 07 7E */ clrlwi r6, r7, 0x1d
-/* 8026D088 00268CE8 1C 00 00 18 */ mulli r0, r0, 0x18
-/* 8026D08C 00268CEC 38 A1 00 10 */ addi r5, r1, 0x10
-/* 8026D090 00268CF0 7F 84 E3 78 */ mr r4, r28
-/* 8026D094 00268CF4 39 00 00 00 */ li r8, 0
-/* 8026D098 00268CF8 7C 06 02 14 */ add r0, r6, r0
-/* 8026D09C 00268CFC 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D0A0 00268D00 7C A5 02 14 */ add r5, r5, r0
-/* 8026D0A4 00268D04 7E A9 03 A6 */ mtctr r21
-lbl_8026D0A8:
-/* 8026D0A8 00268D08 55 06 10 34 */ rlwinm r6, r8, 2, 0, 0x1a
-/* 8026D0AC 00268D0C 55 00 07 7E */ clrlwi r0, r8, 0x1d
-/* 8026D0B0 00268D10 20 00 00 07 */ subfic r0, r0, 7
-/* 8026D0B4 00268D14 7C C5 30 2E */ lwzx r6, r5, r6
-/* 8026D0B8 00268D18 54 00 10 3A */ slwi r0, r0, 2
-/* 8026D0BC 00268D1C 7C C0 04 30 */ srw r0, r6, r0
-/* 8026D0C0 00268D20 54 09 07 3F */ clrlwi. r9, r0, 0x1c
-/* 8026D0C4 00268D24 41 82 00 80 */ beq lbl_8026D144
-/* 8026D0C8 00268D28 88 D8 00 00 */ lbz r6, 0(r24)
-/* 8026D0CC 00268D2C 7C 08 1A 14 */ add r0, r8, r3
-/* 8026D0D0 00268D30 54 0C 08 3C */ slwi r12, r0, 1
-/* 8026D0D4 00268D34 39 72 80 81 */ addi r11, r18, -32639
-/* 8026D0D8 00268D38 7D 26 49 D6 */ mullw r9, r6, r9
-/* 8026D0DC 00268D3C 54 80 07 FF */ clrlwi. r0, r4, 0x1f
-/* 8026D0E0 00268D40 7C DD 62 14 */ add r6, r29, r12
-/* 8026D0E4 00268D44 38 13 88 89 */ addi r0, r19, -30583
-/* 8026D0E8 00268D48 1D 29 00 EF */ mulli r9, r9, 0xef
-/* 8026D0EC 00268D4C 7D 6B 48 96 */ mulhw r11, r11, r9
-/* 8026D0F0 00268D50 7D 2B 4A 14 */ add r9, r11, r9
-/* 8026D0F4 00268D54 7D 29 3E 70 */ srawi r9, r9, 7
-/* 8026D0F8 00268D58 55 2B 0F FE */ srwi r11, r9, 0x1f
-/* 8026D0FC 00268D5C 7D 29 5A 14 */ add r9, r9, r11
-/* 8026D100 00268D60 7C 00 48 96 */ mulhw r0, r0, r9
-/* 8026D104 00268D64 7C 00 4A 14 */ add r0, r0, r9
-/* 8026D108 00268D68 7C 00 1E 70 */ srawi r0, r0, 3
-/* 8026D10C 00268D6C 54 09 0F FE */ srwi r9, r0, 0x1f
-/* 8026D110 00268D70 7D 20 4A 14 */ add r9, r0, r9
-/* 8026D114 00268D74 38 09 00 10 */ addi r0, r9, 0x10
-/* 8026D118 00268D78 7C 1D 61 AE */ stbx r0, r29, r12
-/* 8026D11C 00268D7C 41 82 00 18 */ beq lbl_8026D134
-/* 8026D120 00268D80 89 38 00 01 */ lbz r9, 1(r24)
-/* 8026D124 00268D84 88 18 00 02 */ lbz r0, 2(r24)
-/* 8026D128 00268D88 99 26 FF FF */ stb r9, -1(r6)
-/* 8026D12C 00268D8C 98 06 00 01 */ stb r0, 1(r6)
-/* 8026D130 00268D90 48 00 00 14 */ b lbl_8026D144
-lbl_8026D134:
-/* 8026D134 00268D94 89 38 00 02 */ lbz r9, 2(r24)
-/* 8026D138 00268D98 88 18 00 01 */ lbz r0, 1(r24)
-/* 8026D13C 00268D9C 99 26 FF FF */ stb r9, -1(r6)
-/* 8026D140 00268DA0 98 06 00 01 */ stb r0, 1(r6)
-lbl_8026D144:
-/* 8026D144 00268DA4 38 84 00 01 */ addi r4, r4, 1
-/* 8026D148 00268DA8 39 08 00 01 */ addi r8, r8, 1
-/* 8026D14C 00268DAC 42 00 FF 5C */ bdnz lbl_8026D0A8
-/* 8026D150 00268DB0 38 E7 00 01 */ addi r7, r7, 1
-/* 8026D154 00268DB4 7C 63 BA 14 */ add r3, r3, r23
-/* 8026D158 00268DB8 28 07 00 18 */ cmplwi r7, 0x18
-/* 8026D15C 00268DBC 41 80 FF 24 */ blt lbl_8026D080
-/* 8026D160 00268DC0 80 61 00 08 */ lwz r3, 8(r1)
-/* 8026D164 00268DC4 54 60 08 3C */ slwi r0, r3, 1
-/* 8026D168 00268DC8 7F 9C 1A 14 */ add r28, r28, r3
-/* 8026D16C 00268DCC 7F BD 02 14 */ add r29, r29, r0
-lbl_8026D170:
-/* 8026D170 00268DD0 88 6A 00 00 */ lbz r3, 0(r10)
-/* 8026D174 00268DD4 7C 60 07 75 */ extsb. r0, r3
-/* 8026D178 00268DD8 40 82 FD 60 */ bne lbl_8026CED8
-lbl_8026D17C:
-/* 8026D17C 00268DDC 39 61 01 70 */ addi r11, r1, 0x170
-/* 8026D180 00268DE0 4B F5 9F CD */ bl func_801C714C
-/* 8026D184 00268DE4 80 01 01 74 */ lwz r0, 0x174(r1)
-/* 8026D188 00268DE8 7C 08 03 A6 */ mtlr r0
-/* 8026D18C 00268DEC 38 21 01 70 */ addi r1, r1, 0x170
-/* 8026D190 00268DF0 4E 80 00 20 */ blr
-
-.global func_8026D194
-func_8026D194:
-/* 8026D194 00268DF4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8026D198 00268DF8 7C 08 02 A6 */ mflr r0
-/* 8026D19C 00268DFC 38 C0 01 E0 */ li r6, 0x1e0
-/* 8026D1A0 00268E00 38 A0 00 28 */ li r5, 0x28
-/* 8026D1A4 00268E04 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8026D1A8 00268E08 38 00 02 80 */ li r0, 0x280
-/* 8026D1AC 00268E0C B0 61 00 0C */ sth r3, 0xc(r1)
-/* 8026D1B0 00268E10 B0 C1 00 0E */ sth r6, 0xe(r1)
-/* 8026D1B4 00268E14 B0 81 00 10 */ sth r4, 0x10(r1)
-/* 8026D1B8 00268E18 B0 A1 00 12 */ sth r5, 0x12(r1)
-/* 8026D1BC 00268E1C B0 01 00 16 */ sth r0, 0x16(r1)
-/* 8026D1C0 00268E20 B0 81 00 18 */ sth r4, 0x18(r1)
-/* 8026D1C4 00268E24 48 00 C8 11 */ bl func_802799D4
-/* 8026D1C8 00268E28 2C 03 00 02 */ cmpwi r3, 2
-/* 8026D1CC 00268E2C 41 82 00 24 */ beq lbl_8026D1F0
-/* 8026D1D0 00268E30 40 80 00 14 */ bge lbl_8026D1E4
-/* 8026D1D4 00268E34 2C 03 00 00 */ cmpwi r3, 0
-/* 8026D1D8 00268E38 41 82 00 18 */ beq lbl_8026D1F0
-/* 8026D1DC 00268E3C 40 80 00 70 */ bge lbl_8026D24C
-/* 8026D1E0 00268E40 48 00 00 84 */ b lbl_8026D264
-lbl_8026D1E4:
-/* 8026D1E4 00268E44 2C 03 00 05 */ cmpwi r3, 5
-/* 8026D1E8 00268E48 41 82 00 48 */ beq lbl_8026D230
-/* 8026D1EC 00268E4C 48 00 00 78 */ b lbl_8026D264
-lbl_8026D1F0:
-/* 8026D1F0 00268E50 3C 60 CC 00 */ lis r3, 0xCC00206C@ha
-/* 8026D1F4 00268E54 A0 03 20 6C */ lhz r0, 0xCC00206C@l(r3)
-/* 8026D1F8 00268E58 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 8026D1FC 00268E5C 41 82 00 1C */ beq lbl_8026D218
-/* 8026D200 00268E60 38 00 00 00 */ li r0, 0
-/* 8026D204 00268E64 38 60 00 02 */ li r3, 2
-/* 8026D208 00268E68 90 61 00 08 */ stw r3, 8(r1)
-/* 8026D20C 00268E6C B0 01 00 14 */ sth r0, 0x14(r1)
-/* 8026D210 00268E70 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8026D214 00268E74 48 00 00 50 */ b lbl_8026D264
-lbl_8026D218:
-/* 8026D218 00268E78 38 60 00 00 */ li r3, 0
-/* 8026D21C 00268E7C 38 00 00 01 */ li r0, 1
-/* 8026D220 00268E80 90 61 00 08 */ stw r3, 8(r1)
-/* 8026D224 00268E84 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 8026D228 00268E88 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8026D22C 00268E8C 48 00 00 38 */ b lbl_8026D264
-lbl_8026D230:
-/* 8026D230 00268E90 38 80 00 14 */ li r4, 0x14
-/* 8026D234 00268E94 38 60 00 00 */ li r3, 0
-/* 8026D238 00268E98 38 00 00 01 */ li r0, 1
-/* 8026D23C 00268E9C 90 81 00 08 */ stw r4, 8(r1)
-/* 8026D240 00268EA0 B0 61 00 14 */ sth r3, 0x14(r1)
-/* 8026D244 00268EA4 90 01 00 1C */ stw r0, 0x1c(r1)
-/* 8026D248 00268EA8 48 00 00 1C */ b lbl_8026D264
-lbl_8026D24C:
-/* 8026D24C 00268EAC 38 80 00 04 */ li r4, 4
-/* 8026D250 00268EB0 38 60 00 2F */ li r3, 0x2f
-/* 8026D254 00268EB4 38 00 00 01 */ li r0, 1
-/* 8026D258 00268EB8 90 81 00 08 */ stw r4, 8(r1)
-/* 8026D25C 00268EBC B0 61 00 14 */ sth r3, 0x14(r1)
-/* 8026D260 00268EC0 90 01 00 1C */ stw r0, 0x1c(r1)
-lbl_8026D264:
-/* 8026D264 00268EC4 38 61 00 08 */ addi r3, r1, 8
-/* 8026D268 00268EC8 48 00 B9 59 */ bl func_80278BC0
-/* 8026D26C 00268ECC 38 60 00 00 */ li r3, 0
-/* 8026D270 00268ED0 38 80 00 00 */ li r4, 0
-/* 8026D274 00268ED4 38 A0 02 80 */ li r5, 0x280
-/* 8026D278 00268ED8 38 C0 01 E0 */ li r6, 0x1e0
-/* 8026D27C 00268EDC 48 00 C0 D9 */ bl func_80279354
-/* 8026D280 00268EE0 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8026D284 00268EE4 7C 08 03 A6 */ mtlr r0
-/* 8026D288 00268EE8 38 21 00 50 */ addi r1, r1, 0x50
-/* 8026D28C 00268EEC 4E 80 00 20 */ blr
-
-.global func_8026D290
-func_8026D290:
-/* 8026D290 00268EF0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026D294 00268EF4 7C 08 02 A6 */ mflr r0
-/* 8026D298 00268EF8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026D29C 00268EFC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026D2A0 00268F00 4B F5 9E 7D */ bl func_801C711C
-/* 8026D2A4 00268F04 7C 7B 1B 78 */ mr r27, r3
-/* 8026D2A8 00268F08 7C 9C 23 78 */ mr r28, r4
-/* 8026D2AC 00268F0C 7C BD 2B 78 */ mr r29, r5
-/* 8026D2B0 00268F10 48 00 14 AD */ bl OSDisableInterrupts
-/* 8026D2B4 00268F14 48 00 40 91 */ bl func_80271344
-/* 8026D2B8 00268F18 3F 00 80 51 */ lis r24, lbl_805144A0@ha
-/* 8026D2BC 00268F1C 38 78 44 A0 */ addi r3, r24, lbl_805144A0@l
-/* 8026D2C0 00268F20 4B FF DD D1 */ bl func_8026B090
-/* 8026D2C4 00268F24 38 78 44 A0 */ addi r3, r24, 0x44a0
-/* 8026D2C8 00268F28 4B FF DB A1 */ bl OSSetCurrentContext
-/* 8026D2CC 00268F2C 4B FF D2 7D */ bl func_8026A548
-/* 8026D2D0 00268F30 48 00 AF 0D */ bl func_802781DC
-/* 8026D2D4 00268F34 38 60 00 80 */ li r3, 0x80
-/* 8026D2D8 00268F38 48 00 18 95 */ bl func_8026EB6C
-/* 8026D2DC 00268F3C 38 60 00 01 */ li r3, 1
-/* 8026D2E0 00268F40 48 00 C5 49 */ bl func_80279828
-/* 8026D2E4 00268F44 48 00 C3 C5 */ bl func_802796A8
-/* 8026D2E8 00268F48 38 60 00 00 */ li r3, 0
-/* 8026D2EC 00268F4C 48 00 AB 51 */ bl func_80277E3C
-/* 8026D2F0 00268F50 38 60 00 00 */ li r3, 0
-/* 8026D2F4 00268F54 48 00 AB 8D */ bl func_80277E80
-/* 8026D2F8 00268F58 48 00 14 79 */ bl OSEnableInterrupts
-/* 8026D2FC 00268F5C 48 00 C5 A5 */ bl func_802798A0
-/* 8026D300 00268F60 7C 78 1B 78 */ mr r24, r3
-lbl_8026D304:
-/* 8026D304 00268F64 48 00 C5 9D */ bl func_802798A0
-/* 8026D308 00268F68 7C 18 18 50 */ subf r0, r24, r3
-/* 8026D30C 00268F6C 2C 00 00 01 */ cmpwi r0, 1
-/* 8026D310 00268F70 41 80 FF F4 */ blt lbl_8026D304
-/* 8026D314 00268F74 48 00 54 A5 */ bl OSGetTime
-/* 8026D318 00268F78 3C A0 10 62 */ lis r5, 0x10624DD3@ha
-/* 8026D31C 00268F7C 7C 9E 23 78 */ mr r30, r4
-/* 8026D320 00268F80 7C 7F 1B 78 */ mr r31, r3
-/* 8026D324 00268F84 3F 20 80 00 */ lis r25, 0x8000
-/* 8026D328 00268F88 3B 05 4D D3 */ addi r24, r5, 0x10624DD3@l
-/* 8026D32C 00268F8C 3B 40 00 00 */ li r26, 0
-lbl_8026D330:
-/* 8026D330 00268F90 38 60 00 00 */ li r3, 0
-/* 8026D334 00268F94 38 80 00 00 */ li r4, 0
-/* 8026D338 00268F98 48 00 29 E1 */ bl func_8026FD18
-/* 8026D33C 00268F9C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026D340 00268FA0 40 82 00 40 */ bne lbl_8026D380
-/* 8026D344 00268FA4 48 00 54 75 */ bl OSGetTime
-/* 8026D348 00268FA8 80 19 00 F8 */ lwz r0, 0xf8(r25)
-/* 8026D34C 00268FAC 7C DE 20 10 */ subfc r6, r30, r4
-/* 8026D350 00268FB0 7C BF 19 10 */ subfe r5, r31, r3
-/* 8026D354 00268FB4 6F 44 80 00 */ xoris r4, r26, 0x8000
-/* 8026D358 00268FB8 54 00 F0 BE */ srwi r0, r0, 2
-/* 8026D35C 00268FBC 7C 78 00 16 */ mulhwu r3, r24, r0
-/* 8026D360 00268FC0 6C A0 80 00 */ xoris r0, r5, 0x8000
-/* 8026D364 00268FC4 54 63 D1 BE */ srwi r3, r3, 6
-/* 8026D368 00268FC8 1C 63 03 E8 */ mulli r3, r3, 0x3e8
-/* 8026D36C 00268FCC 7C 63 30 10 */ subfc r3, r3, r6
-/* 8026D370 00268FD0 7C 84 01 10 */ subfe r4, r4, r0
-/* 8026D374 00268FD4 7C 80 01 10 */ subfe r4, r0, r0
-/* 8026D378 00268FD8 7C 84 00 D1 */ neg. r4, r4
-/* 8026D37C 00268FDC 40 82 FF B4 */ bne lbl_8026D330
-lbl_8026D380:
-/* 8026D380 00268FE0 48 00 13 DD */ bl OSDisableInterrupts
-/* 8026D384 00268FE4 38 60 00 01 */ li r3, 1
-/* 8026D388 00268FE8 38 80 00 00 */ li r4, 0
-/* 8026D38C 00268FEC 48 00 29 8D */ bl func_8026FD18
-/* 8026D390 00268FF0 38 60 00 00 */ li r3, 0
-/* 8026D394 00268FF4 38 80 00 00 */ li r4, 0
-/* 8026D398 00268FF8 48 00 79 45 */ bl func_80274CDC
-/* 8026D39C 00268FFC 38 60 00 02 */ li r3, 2
-/* 8026D3A0 00269000 38 80 00 00 */ li r4, 0
-/* 8026D3A4 00269004 48 00 79 39 */ bl func_80274CDC
-/* 8026D3A8 00269008 48 00 00 1C */ b lbl_8026D3C4
-lbl_8026D3AC:
-/* 8026D3AC 0026900C 38 60 00 00 */ li r3, 0
-/* 8026D3B0 00269010 48 00 76 B1 */ bl func_80274A60
-/* 8026D3B4 00269014 38 60 00 00 */ li r3, 0
-/* 8026D3B8 00269018 48 00 7E 29 */ bl func_802751E0
-/* 8026D3BC 0026901C 38 60 00 00 */ li r3, 0
-/* 8026D3C0 00269020 48 00 85 81 */ bl func_80275940
-lbl_8026D3C4:
-/* 8026D3C4 00269024 38 60 00 00 */ li r3, 0
-/* 8026D3C8 00269028 38 80 00 01 */ li r4, 1
-/* 8026D3CC 0026902C 38 A0 00 00 */ li r5, 0
-/* 8026D3D0 00269030 48 00 84 75 */ bl func_80275844
-/* 8026D3D4 00269034 2C 03 00 00 */ cmpwi r3, 0
-/* 8026D3D8 00269038 41 82 FF D4 */ beq lbl_8026D3AC
-/* 8026D3DC 0026903C 38 60 00 00 */ li r3, 0
-/* 8026D3E0 00269040 48 00 85 61 */ bl func_80275940
-/* 8026D3E4 00269044 3C 60 CD 00 */ lis r3, 0xCD00680C@ha
-lbl_8026D3E8:
-/* 8026D3E8 00269048 80 03 68 0C */ lwz r0, 0xCD00680C@l(r3)
-/* 8026D3EC 0026904C 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 8026D3F0 00269050 28 00 00 01 */ cmplwi r0, 1
-/* 8026D3F4 00269054 41 82 FF F4 */ beq lbl_8026D3E8
-/* 8026D3F8 00269058 3C 80 80 27 */ lis r4, lbl_80269594@ha
-/* 8026D3FC 0026905C 38 60 00 08 */ li r3, 8
-/* 8026D400 00269060 38 84 95 94 */ addi r4, r4, lbl_80269594@l
-/* 8026D404 00269064 4B FF C0 D1 */ bl func_802694D4
-/* 8026D408 00269068 48 01 34 91 */ bl func_80280898
-/* 8026D40C 0026906C 3C 60 81 40 */ lis r3, 0x8140
-/* 8026D410 00269070 4B FF CD 15 */ bl func_8026A124
-/* 8026D414 00269074 3C 60 80 00 */ lis r3, 0x80000038@ha
-/* 8026D418 00269078 80 63 00 38 */ lwz r3, 0x80000038@l(r3)
-/* 8026D41C 0026907C 4B FF CC F1 */ bl func_8026A10C
-/* 8026D420 00269080 89 3B 00 00 */ lbz r9, 0(r27)
-/* 8026D424 00269084 3D 40 80 51 */ lis r10, lbl_80514768@ha
-/* 8026D428 00269088 89 1B 00 01 */ lbz r8, 1(r27)
-/* 8026D42C 0026908C 9D 2A 47 68 */ stbu r9, lbl_80514768@l(r10)
-/* 8026D430 00269090 88 FB 00 02 */ lbz r7, 2(r27)
-/* 8026D434 00269094 88 DB 00 03 */ lbz r6, 3(r27)
-/* 8026D438 00269098 88 BC 00 00 */ lbz r5, 0(r28)
-/* 8026D43C 0026909C 88 9C 00 01 */ lbz r4, 1(r28)
-/* 8026D440 002690A0 88 7C 00 02 */ lbz r3, 2(r28)
-/* 8026D444 002690A4 88 1C 00 03 */ lbz r0, 3(r28)
-/* 8026D448 002690A8 99 0A 00 01 */ stb r8, 1(r10)
-/* 8026D44C 002690AC 98 EA 00 02 */ stb r7, 2(r10)
-/* 8026D450 002690B0 98 CA 00 03 */ stb r6, 3(r10)
-/* 8026D454 002690B4 98 AA 00 04 */ stb r5, 4(r10)
-/* 8026D458 002690B8 98 8A 00 05 */ stb r4, 5(r10)
-/* 8026D45C 002690BC 98 6A 00 06 */ stb r3, 6(r10)
-/* 8026D460 002690C0 98 0A 00 07 */ stb r0, 7(r10)
-/* 8026D464 002690C4 93 AA 00 08 */ stw r29, 8(r10)
-/* 8026D468 002690C8 4B FF CC 75 */ bl func_8026A0DC
-/* 8026D46C 002690CC 3C A0 80 27 */ lis r5, lbl_8026D494@ha
-/* 8026D470 002690D0 7C 64 1B 78 */ mr r4, r3
-/* 8026D474 002690D4 38 65 D4 94 */ addi r3, r5, lbl_8026D494@l
-/* 8026D478 002690D8 4B FF DB B9 */ bl func_8026B030
-/* 8026D47C 002690DC 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026D480 002690E0 4B F5 9C E9 */ bl func_801C7168
-/* 8026D484 002690E4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D488 002690E8 7C 08 03 A6 */ mtlr r0
-/* 8026D48C 002690EC 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026D490 002690F0 4E 80 00 20 */ blr
-lbl_8026D494:
-/* 8026D494 002690F4 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8026D498 002690F8 7C 08 02 A6 */ mflr r0
-/* 8026D49C 002690FC 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8026D4A0 00269100 3C 00 43 30 */ lis r0, 0x4330
-/* 8026D4A4 00269104 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 8026D4A8 00269108 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 8026D4AC 0026910C 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 8026D4B0 00269110 93 81 00 40 */ stw r28, 0x40(r1)
-/* 8026D4B4 00269114 90 01 00 20 */ stw r0, 0x20(r1)
-/* 8026D4B8 00269118 90 01 00 28 */ stw r0, 0x28(r1)
-/* 8026D4BC 0026911C 48 00 12 B5 */ bl OSEnableInterrupts
-/* 8026D4C0 00269120 3F A0 80 51 */ lis r29, lbl_80514768@ha
-/* 8026D4C4 00269124 3B BD 47 68 */ addi r29, r29, lbl_80514768@l
-/* 8026D4C8 00269128 83 9D 00 08 */ lwz r28, 8(r29)
-/* 8026D4CC 0026912C 7F 83 E3 78 */ mr r3, r28
-/* 8026D4D0 00269130 4B F5 96 95 */ bl func_801C6B64
-/* 8026D4D4 00269134 3B C3 00 01 */ addi r30, r3, 1
-/* 8026D4D8 00269138 38 80 00 20 */ li r4, 0x20
-/* 8026D4DC 0026913C 7F C3 F3 78 */ mr r3, r30
-/* 8026D4E0 00269140 4B FF CC 4D */ bl func_8026A12C
-/* 8026D4E4 00269144 7F 84 E3 78 */ mr r4, r28
-/* 8026D4E8 00269148 7F C5 F3 78 */ mr r5, r30
-/* 8026D4EC 0026914C 4B F5 CD 89 */ bl func_801CA274
-/* 8026D4F0 00269150 90 7D 00 08 */ stw r3, 8(r29)
-/* 8026D4F4 00269154 3C 60 00 0A */ lis r3, 0x000A1004@ha
-/* 8026D4F8 00269158 38 63 10 04 */ addi r3, r3, 0x000A1004@l
-/* 8026D4FC 0026915C 38 80 00 20 */ li r4, 0x20
-/* 8026D500 00269160 4B FF CC 2D */ bl func_8026A12C
-/* 8026D504 00269164 7C 7F 1B 78 */ mr r31, r3
-/* 8026D508 00269168 4B FF CB ED */ bl func_8026A0F4
-/* 8026D50C 0026916C 7C 64 1B 78 */ mr r4, r3
-/* 8026D510 00269170 7F E3 FB 78 */ mr r3, r31
-/* 8026D514 00269174 48 00 0B D9 */ bl func_8026E0EC
-/* 8026D518 00269178 3C 60 00 09 */ lis r3, 0x00096000@ha
-/* 8026D51C 0026917C 38 80 00 20 */ li r4, 0x20
-/* 8026D520 00269180 38 63 60 00 */ addi r3, r3, 0x00096000@l
-/* 8026D524 00269184 4B FF CC 09 */ bl func_8026A12C
-/* 8026D528 00269188 88 9D 00 06 */ lbz r4, 6(r29)
-/* 8026D52C 0026918C 7C 7E 1B 78 */ mr r30, r3
-/* 8026D530 00269190 88 BD 00 04 */ lbz r5, 4(r29)
-/* 8026D534 00269194 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8026D538 00269198 88 7D 00 05 */ lbz r3, 5(r29)
-/* 8026D53C 0026919C 90 A1 00 2C */ stw r5, 0x2c(r1)
-/* 8026D540 002691A0 C8 81 00 20 */ lfd f4, 0x20(r1)
-/* 8026D544 002691A4 C8 41 00 28 */ lfd f2, 0x28(r1)
-/* 8026D548 002691A8 C8 02 A0 58 */ lfd f0, lbl_80642658-_SDA2_BASE_(r2)
-/* 8026D54C 002691AC 90 61 00 24 */ stw r3, 0x24(r1)
-/* 8026D550 002691B0 EC 62 00 28 */ fsubs f3, f2, f0
-/* 8026D554 002691B4 C0 42 A0 2C */ lfs f2, lbl_8064262C-_SDA2_BASE_(r2)
-/* 8026D558 002691B8 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D55C 002691BC EC E4 00 28 */ fsubs f7, f4, f0
-/* 8026D560 002691C0 90 81 00 2C */ stw r4, 0x2c(r1)
-/* 8026D564 002691C4 EC A1 00 28 */ fsubs f5, f1, f0
-/* 8026D568 002691C8 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D56C 002691CC EC C2 00 F2 */ fmuls f6, f2, f3
-/* 8026D570 002691D0 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8026D574 002691D4 C0 82 A0 30 */ lfs f4, lbl_80642630-_SDA2_BASE_(r2)
-/* 8026D578 002691D8 EC 61 00 28 */ fsubs f3, f1, f0
-/* 8026D57C 002691DC C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 8026D580 002691E0 EC 84 01 72 */ fmuls f4, f4, f5
-/* 8026D584 002691E4 90 61 00 2C */ stw r3, 0x2c(r1)
-/* 8026D588 002691E8 C0 A2 A0 28 */ lfs f5, lbl_80642628-_SDA2_BASE_(r2)
-/* 8026D58C 002691EC ED 22 00 28 */ fsubs f9, f2, f0
-/* 8026D590 002691F0 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D594 002691F4 ED A5 01 F2 */ fmuls f13, f5, f7
-/* 8026D598 002691F8 C1 62 A0 38 */ lfs f11, lbl_80642638-_SDA2_BASE_(r2)
-/* 8026D59C 002691FC ED 86 20 2A */ fadds f12, f6, f4
-/* 8026D5A0 00269200 C1 02 A0 3C */ lfs f8, lbl_8064263C-_SDA2_BASE_(r2)
-/* 8026D5A4 00269204 EC E1 00 28 */ fsubs f7, f1, f0
-/* 8026D5A8 00269208 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8026D5AC 0026920C ED 4B 00 F2 */ fmuls f10, f11, f3
-/* 8026D5B0 00269210 C0 C2 A0 40 */ lfs f6, lbl_80642640-_SDA2_BASE_(r2)
-/* 8026D5B4 00269214 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D5B8 00269218 ED 08 02 72 */ fmuls f8, f8, f9
-/* 8026D5BC 0026921C EC C6 01 F2 */ fmuls f6, f6, f7
-/* 8026D5C0 00269220 90 61 00 2C */ stw r3, 0x2c(r1)
-/* 8026D5C4 00269224 EC A1 00 28 */ fsubs f5, f1, f0
-/* 8026D5C8 00269228 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D5CC 0026922C 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8026D5D0 00269230 EC 81 00 28 */ fsubs f4, f1, f0
-/* 8026D5D4 00269234 C0 62 A0 44 */ lfs f3, lbl_80642644-_SDA2_BASE_(r2)
-/* 8026D5D8 00269238 C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 8026D5DC 0026923C EC AB 01 72 */ fmuls f5, f11, f5
-/* 8026D5E0 00269240 C0 22 A0 48 */ lfs f1, lbl_80642648-_SDA2_BASE_(r2)
-/* 8026D5E4 00269244 EC 02 00 28 */ fsubs f0, f2, f0
-/* 8026D5E8 00269248 EC 43 01 32 */ fmuls f2, f3, f4
-/* 8026D5EC 0026924C 88 1D 00 07 */ lbz r0, 7(r29)
-/* 8026D5F0 00269250 EC 6D 60 2A */ fadds f3, f13, f12
-/* 8026D5F4 00269254 EC 88 30 28 */ fsubs f4, f8, f6
-/* 8026D5F8 00269258 C1 22 A0 24 */ lfs f9, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D5FC 0026925C EC 45 10 28 */ fsubs f2, f5, f2
-/* 8026D600 00269260 EC 01 00 32 */ fmuls f0, f1, f0
-/* 8026D604 00269264 C0 A2 A0 20 */ lfs f5, lbl_80642620-_SDA2_BASE_(r2)
-/* 8026D608 00269268 EC C9 18 2A */ fadds f6, f9, f3
-/* 8026D60C 0026926C EC 2A 20 2A */ fadds f1, f10, f4
-/* 8026D610 00269270 C0 62 A0 34 */ lfs f3, lbl_80642634-_SDA2_BASE_(r2)
-/* 8026D614 00269274 EC 02 00 28 */ fsubs f0, f2, f0
-/* 8026D618 00269278 EC 85 30 2A */ fadds f4, f5, f6
-/* 8026D61C 0026927C C0 E2 A0 4C */ lfs f7, lbl_8064264C-_SDA2_BASE_(r2)
-/* 8026D620 00269280 EC 23 08 2A */ fadds f1, f3, f1
-/* 8026D624 00269284 EC 03 00 2A */ fadds f0, f3, f0
-/* 8026D628 00269288 98 A1 00 18 */ stb r5, 0x18(r1)
-/* 8026D62C 0026928C FC 04 38 40 */ fcmpo cr0, f4, f7
-/* 8026D630 00269290 EC 45 08 2A */ fadds f2, f5, f1
-/* 8026D634 00269294 98 61 00 19 */ stb r3, 0x19(r1)
-/* 8026D638 00269298 EC 25 00 2A */ fadds f1, f5, f0
-/* 8026D63C 0026929C 98 81 00 1A */ stb r4, 0x1a(r1)
-/* 8026D640 002692A0 98 01 00 1B */ stb r0, 0x1b(r1)
-/* 8026D644 002692A4 40 81 00 08 */ ble lbl_8026D64C
-/* 8026D648 002692A8 48 00 00 18 */ b lbl_8026D660
-lbl_8026D64C:
-/* 8026D64C 002692AC FC 04 48 40 */ fcmpo cr0, f4, f9
-/* 8026D650 002692B0 40 80 00 08 */ bge lbl_8026D658
-/* 8026D654 002692B4 48 00 00 08 */ b lbl_8026D65C
-lbl_8026D658:
-/* 8026D658 002692B8 FD 20 20 90 */ fmr f9, f4
-lbl_8026D65C:
-/* 8026D65C 002692BC FC E0 48 90 */ fmr f7, f9
-lbl_8026D660:
-/* 8026D660 002692C0 FC 00 38 1E */ fctiwz f0, f7
-/* 8026D664 002692C4 C0 62 A0 50 */ lfs f3, lbl_80642650-_SDA2_BASE_(r2)
-/* 8026D668 002692C8 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8026D66C 002692CC D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D670 002692D0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D674 002692D4 98 01 00 0C */ stb r0, 0xc(r1)
-/* 8026D678 002692D8 40 81 00 08 */ ble lbl_8026D680
-/* 8026D67C 002692DC 48 00 00 18 */ b lbl_8026D694
-lbl_8026D680:
-/* 8026D680 002692E0 C0 62 A0 24 */ lfs f3, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D684 002692E4 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8026D688 002692E8 40 80 00 08 */ bge lbl_8026D690
-/* 8026D68C 002692EC 48 00 00 08 */ b lbl_8026D694
-lbl_8026D690:
-/* 8026D690 002692F0 FC 60 10 90 */ fmr f3, f2
-lbl_8026D694:
-/* 8026D694 002692F4 FC 00 18 1E */ fctiwz f0, f3
-/* 8026D698 002692F8 C0 42 A0 50 */ lfs f2, lbl_80642650-_SDA2_BASE_(r2)
-/* 8026D69C 002692FC FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8026D6A0 00269300 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D6A4 00269304 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D6A8 00269308 98 01 00 0D */ stb r0, 0xd(r1)
-/* 8026D6AC 0026930C 40 81 00 08 */ ble lbl_8026D6B4
-/* 8026D6B0 00269310 48 00 00 18 */ b lbl_8026D6C8
-lbl_8026D6B4:
-/* 8026D6B4 00269314 C0 42 A0 24 */ lfs f2, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D6B8 00269318 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8026D6BC 0026931C 40 80 00 08 */ bge lbl_8026D6C4
-/* 8026D6C0 00269320 48 00 00 08 */ b lbl_8026D6C8
-lbl_8026D6C4:
-/* 8026D6C4 00269324 FC 40 08 90 */ fmr f2, f1
-lbl_8026D6C8:
-/* 8026D6C8 00269328 FC 00 10 1E */ fctiwz f0, f2
-/* 8026D6CC 0026932C 38 00 00 00 */ li r0, 0
-/* 8026D6D0 00269330 98 01 00 0F */ stb r0, 0xf(r1)
-/* 8026D6D4 00269334 7F C4 F3 78 */ mr r4, r30
-/* 8026D6D8 00269338 38 A0 00 00 */ li r5, 0
-/* 8026D6DC 0026933C 38 00 00 14 */ li r0, 0x14
-/* 8026D6E0 00269340 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D6E4 00269344 80 61 00 34 */ lwz r3, 0x34(r1)
-/* 8026D6E8 00269348 98 61 00 0E */ stb r3, 0xe(r1)
-/* 8026D6EC 0026934C 80 61 00 0C */ lwz r3, 0xc(r1)
-/* 8026D6F0 00269350 90 61 00 1C */ stw r3, 0x1c(r1)
-/* 8026D6F4 00269354 88 C1 00 1D */ lbz r6, 0x1d(r1)
-/* 8026D6F8 00269358 88 E1 00 1E */ lbz r7, 0x1e(r1)
-/* 8026D6FC 0026935C 88 61 00 1C */ lbz r3, 0x1c(r1)
-lbl_8026D700:
-/* 8026D700 00269360 7C 09 03 A6 */ mtctr r0
-lbl_8026D704:
-/* 8026D704 00269364 98 64 00 00 */ stb r3, 0(r4)
-/* 8026D708 00269368 98 C4 00 01 */ stb r6, 1(r4)
-/* 8026D70C 0026936C 98 64 00 02 */ stb r3, 2(r4)
-/* 8026D710 00269370 98 E4 00 03 */ stb r7, 3(r4)
-/* 8026D714 00269374 98 64 00 04 */ stb r3, 4(r4)
-/* 8026D718 00269378 98 C4 00 05 */ stb r6, 5(r4)
-/* 8026D71C 0026937C 98 64 00 06 */ stb r3, 6(r4)
-/* 8026D720 00269380 98 E4 00 07 */ stb r7, 7(r4)
-/* 8026D724 00269384 98 64 00 08 */ stb r3, 8(r4)
-/* 8026D728 00269388 98 C4 00 09 */ stb r6, 9(r4)
-/* 8026D72C 0026938C 98 64 00 0A */ stb r3, 0xa(r4)
-/* 8026D730 00269390 98 E4 00 0B */ stb r7, 0xb(r4)
-/* 8026D734 00269394 98 64 00 0C */ stb r3, 0xc(r4)
-/* 8026D738 00269398 98 C4 00 0D */ stb r6, 0xd(r4)
-/* 8026D73C 0026939C 98 64 00 0E */ stb r3, 0xe(r4)
-/* 8026D740 002693A0 98 E4 00 0F */ stb r7, 0xf(r4)
-/* 8026D744 002693A4 98 64 00 10 */ stb r3, 0x10(r4)
-/* 8026D748 002693A8 98 C4 00 11 */ stb r6, 0x11(r4)
-/* 8026D74C 002693AC 98 64 00 12 */ stb r3, 0x12(r4)
-/* 8026D750 002693B0 98 E4 00 13 */ stb r7, 0x13(r4)
-/* 8026D754 002693B4 98 64 00 14 */ stb r3, 0x14(r4)
-/* 8026D758 002693B8 98 C4 00 15 */ stb r6, 0x15(r4)
-/* 8026D75C 002693BC 98 64 00 16 */ stb r3, 0x16(r4)
-/* 8026D760 002693C0 98 E4 00 17 */ stb r7, 0x17(r4)
-/* 8026D764 002693C4 98 64 00 18 */ stb r3, 0x18(r4)
-/* 8026D768 002693C8 98 C4 00 19 */ stb r6, 0x19(r4)
-/* 8026D76C 002693CC 98 64 00 1A */ stb r3, 0x1a(r4)
-/* 8026D770 002693D0 98 E4 00 1B */ stb r7, 0x1b(r4)
-/* 8026D774 002693D4 98 64 00 1C */ stb r3, 0x1c(r4)
-/* 8026D778 002693D8 98 C4 00 1D */ stb r6, 0x1d(r4)
-/* 8026D77C 002693DC 98 64 00 1E */ stb r3, 0x1e(r4)
-/* 8026D780 002693E0 98 E4 00 1F */ stb r7, 0x1f(r4)
-/* 8026D784 002693E4 98 64 00 20 */ stb r3, 0x20(r4)
-/* 8026D788 002693E8 98 C4 00 21 */ stb r6, 0x21(r4)
-/* 8026D78C 002693EC 98 64 00 22 */ stb r3, 0x22(r4)
-/* 8026D790 002693F0 98 E4 00 23 */ stb r7, 0x23(r4)
-/* 8026D794 002693F4 98 64 00 24 */ stb r3, 0x24(r4)
-/* 8026D798 002693F8 98 C4 00 25 */ stb r6, 0x25(r4)
-/* 8026D79C 002693FC 98 64 00 26 */ stb r3, 0x26(r4)
-/* 8026D7A0 00269400 98 E4 00 27 */ stb r7, 0x27(r4)
-/* 8026D7A4 00269404 98 64 00 28 */ stb r3, 0x28(r4)
-/* 8026D7A8 00269408 98 C4 00 29 */ stb r6, 0x29(r4)
-/* 8026D7AC 0026940C 98 64 00 2A */ stb r3, 0x2a(r4)
-/* 8026D7B0 00269410 98 E4 00 2B */ stb r7, 0x2b(r4)
-/* 8026D7B4 00269414 98 64 00 2C */ stb r3, 0x2c(r4)
-/* 8026D7B8 00269418 98 C4 00 2D */ stb r6, 0x2d(r4)
-/* 8026D7BC 0026941C 98 64 00 2E */ stb r3, 0x2e(r4)
-/* 8026D7C0 00269420 98 E4 00 2F */ stb r7, 0x2f(r4)
-/* 8026D7C4 00269424 98 64 00 30 */ stb r3, 0x30(r4)
-/* 8026D7C8 00269428 98 C4 00 31 */ stb r6, 0x31(r4)
-/* 8026D7CC 0026942C 98 64 00 32 */ stb r3, 0x32(r4)
-/* 8026D7D0 00269430 98 E4 00 33 */ stb r7, 0x33(r4)
-/* 8026D7D4 00269434 98 64 00 34 */ stb r3, 0x34(r4)
-/* 8026D7D8 00269438 98 C4 00 35 */ stb r6, 0x35(r4)
-/* 8026D7DC 0026943C 98 64 00 36 */ stb r3, 0x36(r4)
-/* 8026D7E0 00269440 98 E4 00 37 */ stb r7, 0x37(r4)
-/* 8026D7E4 00269444 98 64 00 38 */ stb r3, 0x38(r4)
-/* 8026D7E8 00269448 98 C4 00 39 */ stb r6, 0x39(r4)
-/* 8026D7EC 0026944C 98 64 00 3A */ stb r3, 0x3a(r4)
-/* 8026D7F0 00269450 98 E4 00 3B */ stb r7, 0x3b(r4)
-/* 8026D7F4 00269454 98 64 00 3C */ stb r3, 0x3c(r4)
-/* 8026D7F8 00269458 98 C4 00 3D */ stb r6, 0x3d(r4)
-/* 8026D7FC 0026945C 98 64 00 3E */ stb r3, 0x3e(r4)
-/* 8026D800 00269460 98 E4 00 3F */ stb r7, 0x3f(r4)
-/* 8026D804 00269464 38 84 00 40 */ addi r4, r4, 0x40
-/* 8026D808 00269468 42 00 FE FC */ bdnz lbl_8026D704
-/* 8026D80C 0026946C 38 A5 00 01 */ addi r5, r5, 1
-/* 8026D810 00269470 2C 05 01 E0 */ cmpwi r5, 0x1e0
-/* 8026D814 00269474 41 80 FE EC */ blt lbl_8026D700
-/* 8026D818 00269478 7F C3 F3 78 */ mr r3, r30
-/* 8026D81C 0026947C 48 00 BF A1 */ bl func_802797BC
-/* 8026D820 00269480 38 60 02 80 */ li r3, 0x280
-/* 8026D824 00269484 38 80 01 E0 */ li r4, 0x1e0
-/* 8026D828 00269488 4B FF F9 6D */ bl func_8026D194
-/* 8026D82C 0026948C 48 00 BE 7D */ bl func_802796A8
-/* 8026D830 00269490 48 00 C0 71 */ bl func_802798A0
-/* 8026D834 00269494 7C 7C 1B 78 */ mr r28, r3
-lbl_8026D838:
-/* 8026D838 00269498 48 00 C0 69 */ bl func_802798A0
-/* 8026D83C 0026949C 7C 1C 18 50 */ subf r0, r28, r3
-/* 8026D840 002694A0 2C 00 00 02 */ cmpwi r0, 2
-/* 8026D844 002694A4 41 80 FF F4 */ blt lbl_8026D838
-/* 8026D848 002694A8 88 7D 00 02 */ lbz r3, 2(r29)
-/* 8026D84C 002694AC 88 BD 00 00 */ lbz r5, 0(r29)
-/* 8026D850 002694B0 90 61 00 2C */ stw r3, 0x2c(r1)
-/* 8026D854 002694B4 88 9D 00 01 */ lbz r4, 1(r29)
-/* 8026D858 002694B8 90 A1 00 24 */ stw r5, 0x24(r1)
-/* 8026D85C 002694BC C8 81 00 28 */ lfd f4, 0x28(r1)
-/* 8026D860 002694C0 C8 41 00 20 */ lfd f2, 0x20(r1)
-/* 8026D864 002694C4 C8 02 A0 58 */ lfd f0, lbl_80642658-_SDA2_BASE_(r2)
-/* 8026D868 002694C8 90 81 00 2C */ stw r4, 0x2c(r1)
-/* 8026D86C 002694CC EC 62 00 28 */ fsubs f3, f2, f0
-/* 8026D870 002694D0 C0 42 A0 2C */ lfs f2, lbl_8064262C-_SDA2_BASE_(r2)
-/* 8026D874 002694D4 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D878 002694D8 EC E4 00 28 */ fsubs f7, f4, f0
-/* 8026D87C 002694DC 90 61 00 24 */ stw r3, 0x24(r1)
-/* 8026D880 002694E0 EC A1 00 28 */ fsubs f5, f1, f0
-/* 8026D884 002694E4 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D888 002694E8 EC C2 00 F2 */ fmuls f6, f2, f3
-/* 8026D88C 002694EC 90 A1 00 2C */ stw r5, 0x2c(r1)
-/* 8026D890 002694F0 C0 82 A0 30 */ lfs f4, lbl_80642630-_SDA2_BASE_(r2)
-/* 8026D894 002694F4 EC 61 00 28 */ fsubs f3, f1, f0
-/* 8026D898 002694F8 C8 41 00 28 */ lfd f2, 0x28(r1)
-/* 8026D89C 002694FC EC 84 01 72 */ fmuls f4, f4, f5
-/* 8026D8A0 00269500 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8026D8A4 00269504 C0 A2 A0 28 */ lfs f5, lbl_80642628-_SDA2_BASE_(r2)
-/* 8026D8A8 00269508 ED 22 00 28 */ fsubs f9, f2, f0
-/* 8026D8AC 0026950C C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D8B0 00269510 ED A5 01 F2 */ fmuls f13, f5, f7
-/* 8026D8B4 00269514 C1 62 A0 38 */ lfs f11, lbl_80642638-_SDA2_BASE_(r2)
-/* 8026D8B8 00269518 ED 86 20 2A */ fadds f12, f6, f4
-/* 8026D8BC 0026951C C1 02 A0 3C */ lfs f8, lbl_8064263C-_SDA2_BASE_(r2)
-/* 8026D8C0 00269520 EC E1 00 28 */ fsubs f7, f1, f0
-/* 8026D8C4 00269524 90 A1 00 2C */ stw r5, 0x2c(r1)
-/* 8026D8C8 00269528 ED 4B 00 F2 */ fmuls f10, f11, f3
-/* 8026D8CC 0026952C C0 C2 A0 40 */ lfs f6, lbl_80642640-_SDA2_BASE_(r2)
-/* 8026D8D0 00269530 C8 21 00 28 */ lfd f1, 0x28(r1)
-/* 8026D8D4 00269534 ED 08 02 72 */ fmuls f8, f8, f9
-/* 8026D8D8 00269538 EC C6 01 F2 */ fmuls f6, f6, f7
-/* 8026D8DC 0026953C 90 81 00 24 */ stw r4, 0x24(r1)
-/* 8026D8E0 00269540 EC A1 00 28 */ fsubs f5, f1, f0
-/* 8026D8E4 00269544 C8 21 00 20 */ lfd f1, 0x20(r1)
-/* 8026D8E8 00269548 90 61 00 2C */ stw r3, 0x2c(r1)
-/* 8026D8EC 0026954C EC 81 00 28 */ fsubs f4, f1, f0
-/* 8026D8F0 00269550 C0 62 A0 44 */ lfs f3, lbl_80642644-_SDA2_BASE_(r2)
-/* 8026D8F4 00269554 C8 41 00 28 */ lfd f2, 0x28(r1)
-/* 8026D8F8 00269558 EC AB 01 72 */ fmuls f5, f11, f5
-/* 8026D8FC 0026955C C0 22 A0 48 */ lfs f1, lbl_80642648-_SDA2_BASE_(r2)
-/* 8026D900 00269560 EC 02 00 28 */ fsubs f0, f2, f0
-/* 8026D904 00269564 EC 43 01 32 */ fmuls f2, f3, f4
-/* 8026D908 00269568 88 1D 00 03 */ lbz r0, 3(r29)
-/* 8026D90C 0026956C EC 6D 60 2A */ fadds f3, f13, f12
-/* 8026D910 00269570 EC 88 30 28 */ fsubs f4, f8, f6
-/* 8026D914 00269574 C1 22 A0 24 */ lfs f9, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D918 00269578 EC 45 10 28 */ fsubs f2, f5, f2
-/* 8026D91C 0026957C EC 01 00 32 */ fmuls f0, f1, f0
-/* 8026D920 00269580 C0 A2 A0 20 */ lfs f5, lbl_80642620-_SDA2_BASE_(r2)
-/* 8026D924 00269584 EC C9 18 2A */ fadds f6, f9, f3
-/* 8026D928 00269588 EC 2A 20 2A */ fadds f1, f10, f4
-/* 8026D92C 0026958C C0 62 A0 34 */ lfs f3, lbl_80642634-_SDA2_BASE_(r2)
-/* 8026D930 00269590 EC 02 00 28 */ fsubs f0, f2, f0
-/* 8026D934 00269594 EC 85 30 2A */ fadds f4, f5, f6
-/* 8026D938 00269598 C0 E2 A0 4C */ lfs f7, lbl_8064264C-_SDA2_BASE_(r2)
-/* 8026D93C 0026959C EC 23 08 2A */ fadds f1, f3, f1
-/* 8026D940 002695A0 EC 03 00 2A */ fadds f0, f3, f0
-/* 8026D944 002695A4 98 A1 00 10 */ stb r5, 0x10(r1)
-/* 8026D948 002695A8 FC 04 38 40 */ fcmpo cr0, f4, f7
-/* 8026D94C 002695AC EC 45 08 2A */ fadds f2, f5, f1
-/* 8026D950 002695B0 98 81 00 11 */ stb r4, 0x11(r1)
-/* 8026D954 002695B4 EC 25 00 2A */ fadds f1, f5, f0
-/* 8026D958 002695B8 98 61 00 12 */ stb r3, 0x12(r1)
-/* 8026D95C 002695BC 98 01 00 13 */ stb r0, 0x13(r1)
-/* 8026D960 002695C0 40 81 00 08 */ ble lbl_8026D968
-/* 8026D964 002695C4 48 00 00 18 */ b lbl_8026D97C
-lbl_8026D968:
-/* 8026D968 002695C8 FC 04 48 40 */ fcmpo cr0, f4, f9
-/* 8026D96C 002695CC 40 80 00 08 */ bge lbl_8026D974
-/* 8026D970 002695D0 48 00 00 08 */ b lbl_8026D978
-lbl_8026D974:
-/* 8026D974 002695D4 FD 20 20 90 */ fmr f9, f4
-lbl_8026D978:
-/* 8026D978 002695D8 FC E0 48 90 */ fmr f7, f9
-lbl_8026D97C:
-/* 8026D97C 002695DC FC 00 38 1E */ fctiwz f0, f7
-/* 8026D980 002695E0 C0 62 A0 50 */ lfs f3, lbl_80642650-_SDA2_BASE_(r2)
-/* 8026D984 002695E4 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8026D988 002695E8 D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D98C 002695EC 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D990 002695F0 98 01 00 08 */ stb r0, 8(r1)
-/* 8026D994 002695F4 40 81 00 08 */ ble lbl_8026D99C
-/* 8026D998 002695F8 48 00 00 18 */ b lbl_8026D9B0
-lbl_8026D99C:
-/* 8026D99C 002695FC C0 62 A0 24 */ lfs f3, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D9A0 00269600 FC 02 18 40 */ fcmpo cr0, f2, f3
-/* 8026D9A4 00269604 40 80 00 08 */ bge lbl_8026D9AC
-/* 8026D9A8 00269608 48 00 00 08 */ b lbl_8026D9B0
-lbl_8026D9AC:
-/* 8026D9AC 0026960C FC 60 10 90 */ fmr f3, f2
-lbl_8026D9B0:
-/* 8026D9B0 00269610 FC 00 18 1E */ fctiwz f0, f3
-/* 8026D9B4 00269614 C0 42 A0 50 */ lfs f2, lbl_80642650-_SDA2_BASE_(r2)
-/* 8026D9B8 00269618 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8026D9BC 0026961C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026D9C0 00269620 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026D9C4 00269624 98 01 00 09 */ stb r0, 9(r1)
-/* 8026D9C8 00269628 40 81 00 08 */ ble lbl_8026D9D0
-/* 8026D9CC 0026962C 48 00 00 18 */ b lbl_8026D9E4
-lbl_8026D9D0:
-/* 8026D9D0 00269630 C0 42 A0 24 */ lfs f2, lbl_80642624-_SDA2_BASE_(r2)
-/* 8026D9D4 00269634 FC 01 10 40 */ fcmpo cr0, f1, f2
-/* 8026D9D8 00269638 40 80 00 08 */ bge lbl_8026D9E0
-/* 8026D9DC 0026963C 48 00 00 08 */ b lbl_8026D9E4
-lbl_8026D9E0:
-/* 8026D9E0 00269640 FC 40 08 90 */ fmr f2, f1
-lbl_8026D9E4:
-/* 8026D9E4 00269644 FC 00 10 1E */ fctiwz f0, f2
-/* 8026D9E8 00269648 38 00 00 00 */ li r0, 0
-/* 8026D9EC 0026964C 98 01 00 0B */ stb r0, 0xb(r1)
-/* 8026D9F0 00269650 7F C3 F3 78 */ mr r3, r30
-/* 8026D9F4 00269654 81 5D 00 08 */ lwz r10, 8(r29)
-/* 8026D9F8 00269658 38 C1 00 14 */ addi r6, r1, 0x14
-/* 8026D9FC 0026965C D8 01 00 30 */ stfd f0, 0x30(r1)
-/* 8026DA00 00269660 38 80 02 80 */ li r4, 0x280
-/* 8026DA04 00269664 38 A0 01 E0 */ li r5, 0x1e0
-/* 8026DA08 00269668 38 E0 00 30 */ li r7, 0x30
-/* 8026DA0C 0026966C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026DA10 00269670 39 00 00 64 */ li r8, 0x64
-/* 8026DA14 00269674 98 01 00 0A */ stb r0, 0xa(r1)
-/* 8026DA18 00269678 80 01 00 08 */ lwz r0, 8(r1)
-/* 8026DA1C 0026967C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026DA20 00269680 A1 3F 00 0E */ lhz r9, 0xe(r31)
-/* 8026DA24 00269684 4B FF F4 4D */ bl func_8026CE70
-/* 8026DA28 00269688 3C 80 00 09 */ lis r4, 0x00096000@ha
-/* 8026DA2C 0026968C 7F C3 F3 78 */ mr r3, r30
-/* 8026DA30 00269690 38 84 60 00 */ addi r4, r4, 0x00096000@l
-/* 8026DA34 00269694 4B FF CC 21 */ bl DCFlushRange
-/* 8026DA38 00269698 38 60 00 00 */ li r3, 0
-/* 8026DA3C 0026969C 48 00 BD ED */ bl func_80279828
-/* 8026DA40 002696A0 48 00 BC 69 */ bl func_802796A8
-/* 8026DA44 002696A4 48 00 BE 5D */ bl func_802798A0
-/* 8026DA48 002696A8 7C 7E 1B 78 */ mr r30, r3
-lbl_8026DA4C:
-/* 8026DA4C 002696AC 48 00 BE 55 */ bl func_802798A0
-/* 8026DA50 002696B0 7C 1E 18 50 */ subf r0, r30, r3
-/* 8026DA54 002696B4 2C 00 00 01 */ cmpwi r0, 1
-/* 8026DA58 002696B8 41 80 FF F4 */ blt lbl_8026DA4C
-/* 8026DA5C 002696BC 48 00 0D 01 */ bl OSDisableInterrupts
-/* 8026DA60 002696C0 80 9D 00 08 */ lwz r4, 8(r29)
-/* 8026DA64 002696C4 38 6D 87 D0 */ addi r3, r13, lbl_8063DA90-_SDA_BASE_
-/* 8026DA68 002696C8 4C C6 31 82 */ crclr 6
-/* 8026DA6C 002696CC 4B D9 A0 59 */ bl func_80007AC4
-/* 8026DA70 002696D0 4B FF A7 F9 */ bl PPCHalt
-/* 8026DA74 002696D4 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8026DA78 002696D8 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 8026DA7C 002696DC 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 8026DA80 002696E0 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 8026DA84 002696E4 83 81 00 40 */ lwz r28, 0x40(r1)
-/* 8026DA88 002696E8 7C 08 03 A6 */ mtlr r0
-/* 8026DA8C 002696EC 38 21 00 50 */ addi r1, r1, 0x50
-/* 8026DA90 002696F0 4E 80 00 20 */ blr
-
-.global func_8026DA94
-func_8026DA94:
-/* 8026DA94 002696F4 28 03 00 01 */ cmplwi r3, 1
-/* 8026DA98 002696F8 40 82 01 10 */ bne lbl_8026DBA8
-/* 8026DA9C 002696FC 28 04 00 20 */ cmplwi r4, 0x20
-/* 8026DAA0 00269700 41 80 00 24 */ blt lbl_8026DAC4
-/* 8026DAA4 00269704 28 04 00 DF */ cmplwi r4, 0xdf
-/* 8026DAA8 00269708 41 81 00 1C */ bgt lbl_8026DAC4
-/* 8026DAAC 0026970C 38 04 FF E0 */ addi r0, r4, -32
-/* 8026DAB0 00269710 3C 60 80 42 */ lis r3, lbl_804271C8@ha
-/* 8026DAB4 00269714 54 00 08 3C */ slwi r0, r0, 1
-/* 8026DAB8 00269718 38 63 71 C8 */ addi r3, r3, lbl_804271C8@l
-/* 8026DABC 0026971C 7C 63 02 2E */ lhzx r3, r3, r0
-/* 8026DAC0 00269720 4E 80 00 20 */ blr
-lbl_8026DAC4:
-/* 8026DAC4 00269724 28 04 88 9E */ cmplwi r4, 0x889e
-/* 8026DAC8 00269728 40 81 00 68 */ ble lbl_8026DB30
-/* 8026DACC 0026972C 28 04 98 72 */ cmplwi r4, 0x9872
-/* 8026DAD0 00269730 41 81 00 60 */ bgt lbl_8026DB30
-/* 8026DAD4 00269734 54 83 C6 3E */ rlwinm r3, r4, 0x18, 0x18, 0x1f
-/* 8026DAD8 00269738 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 8026DADC 0026973C 38 63 FF 78 */ addi r3, r3, -136
-/* 8026DAE0 00269740 38 00 00 00 */ li r0, 0
-/* 8026DAE4 00269744 28 04 00 40 */ cmplwi r4, 0x40
-/* 8026DAE8 00269748 1C 63 00 BC */ mulli r3, r3, 0xbc
-/* 8026DAEC 0026974C 41 80 00 18 */ blt lbl_8026DB04
-/* 8026DAF0 00269750 28 04 00 FC */ cmplwi r4, 0xfc
-/* 8026DAF4 00269754 41 81 00 10 */ bgt lbl_8026DB04
-/* 8026DAF8 00269758 28 04 00 7F */ cmplwi r4, 0x7f
-/* 8026DAFC 0026975C 41 82 00 08 */ beq lbl_8026DB04
-/* 8026DB00 00269760 38 00 00 01 */ li r0, 1
-lbl_8026DB04:
-/* 8026DB04 00269764 2C 00 00 00 */ cmpwi r0, 0
-/* 8026DB08 00269768 40 82 00 0C */ bne lbl_8026DB14
-/* 8026DB0C 0026976C 38 60 00 00 */ li r3, 0
-/* 8026DB10 00269770 4E 80 00 20 */ blr
-lbl_8026DB14:
-/* 8026DB14 00269774 38 84 FF C0 */ addi r4, r4, -64
-/* 8026DB18 00269778 2C 04 00 40 */ cmpwi r4, 0x40
-/* 8026DB1C 0026977C 41 80 00 08 */ blt lbl_8026DB24
-/* 8026DB20 00269780 38 84 FF FF */ addi r4, r4, -1
-lbl_8026DB24:
-/* 8026DB24 00269784 7C 63 22 14 */ add r3, r3, r4
-/* 8026DB28 00269788 38 63 02 BE */ addi r3, r3, 0x2be
-/* 8026DB2C 0026978C 4E 80 00 20 */ blr
-lbl_8026DB30:
-/* 8026DB30 00269790 28 04 81 40 */ cmplwi r4, 0x8140
-/* 8026DB34 00269794 41 80 00 8C */ blt lbl_8026DBC0
-/* 8026DB38 00269798 28 04 87 9E */ cmplwi r4, 0x879e
-/* 8026DB3C 0026979C 40 80 00 84 */ bge lbl_8026DBC0
-/* 8026DB40 002697A0 54 83 C6 3E */ rlwinm r3, r4, 0x18, 0x18, 0x1f
-/* 8026DB44 002697A4 54 84 06 3E */ clrlwi r4, r4, 0x18
-/* 8026DB48 002697A8 38 63 FF 7F */ addi r3, r3, -129
-/* 8026DB4C 002697AC 38 00 00 00 */ li r0, 0
-/* 8026DB50 002697B0 28 04 00 40 */ cmplwi r4, 0x40
-/* 8026DB54 002697B4 1C 63 00 BC */ mulli r3, r3, 0xbc
-/* 8026DB58 002697B8 41 80 00 18 */ blt lbl_8026DB70
-/* 8026DB5C 002697BC 28 04 00 FC */ cmplwi r4, 0xfc
-/* 8026DB60 002697C0 41 81 00 10 */ bgt lbl_8026DB70
-/* 8026DB64 002697C4 28 04 00 7F */ cmplwi r4, 0x7f
-/* 8026DB68 002697C8 41 82 00 08 */ beq lbl_8026DB70
-/* 8026DB6C 002697CC 38 00 00 01 */ li r0, 1
-lbl_8026DB70:
-/* 8026DB70 002697D0 2C 00 00 00 */ cmpwi r0, 0
-/* 8026DB74 002697D4 40 82 00 0C */ bne lbl_8026DB80
-/* 8026DB78 002697D8 38 60 00 00 */ li r3, 0
-/* 8026DB7C 002697DC 4E 80 00 20 */ blr
-lbl_8026DB80:
-/* 8026DB80 002697E0 38 84 FF C0 */ addi r4, r4, -64
-/* 8026DB84 002697E4 2C 04 00 40 */ cmpwi r4, 0x40
-/* 8026DB88 002697E8 41 80 00 08 */ blt lbl_8026DB90
-/* 8026DB8C 002697EC 38 84 FF FF */ addi r4, r4, -1
-lbl_8026DB90:
-/* 8026DB90 002697F0 7C 03 22 14 */ add r0, r3, r4
-/* 8026DB94 002697F4 3C 60 80 42 */ lis r3, lbl_80427348@ha
-/* 8026DB98 002697F8 54 00 08 3C */ slwi r0, r0, 1
-/* 8026DB9C 002697FC 38 63 73 48 */ addi r3, r3, lbl_80427348@l
-/* 8026DBA0 00269800 7C 63 02 2E */ lhzx r3, r3, r0
-/* 8026DBA4 00269804 4E 80 00 20 */ blr
-lbl_8026DBA8:
-/* 8026DBA8 00269808 28 04 00 20 */ cmplwi r4, 0x20
-/* 8026DBAC 0026980C 40 81 00 14 */ ble lbl_8026DBC0
-/* 8026DBB0 00269810 28 04 00 FF */ cmplwi r4, 0xff
-/* 8026DBB4 00269814 41 81 00 0C */ bgt lbl_8026DBC0
-/* 8026DBB8 00269818 38 64 FF E0 */ addi r3, r4, -32
-/* 8026DBBC 0026981C 4E 80 00 20 */ blr
-lbl_8026DBC0:
-/* 8026DBC0 00269820 38 60 00 00 */ li r3, 0
-/* 8026DBC4 00269824 4E 80 00 20 */ blr
-
-.global func_8026DBC8
-func_8026DBC8:
-/* 8026DBC8 00269828 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026DBCC 0026982C 7C 08 02 A6 */ mflr r0
-/* 8026DBD0 00269830 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026DBD4 00269834 39 61 00 20 */ addi r11, r1, 0x20
-/* 8026DBD8 00269838 4B F5 95 4D */ bl func_801C7124
-/* 8026DBDC 0026983C 80 A3 00 0C */ lwz r5, 0xc(r3)
-/* 8026DBE0 00269840 3B C3 00 10 */ addi r30, r3, 0x10
-/* 8026DBE4 00269844 80 03 00 04 */ lwz r0, 4(r3)
-/* 8026DBE8 00269848 39 00 00 00 */ li r8, 0
-/* 8026DBEC 0026984C 7F A3 2A 14 */ add r29, r3, r5
-/* 8026DBF0 00269850 81 23 00 08 */ lwz r9, 8(r3)
-/* 8026DBF4 00269854 39 60 00 00 */ li r11, 0
-/* 8026DBF8 00269858 3C A0 80 00 */ lis r5, 0x8000
-lbl_8026DBFC:
-/* 8026DBFC 0026985C 2C 0B 00 00 */ cmpwi r11, 0
-/* 8026DC00 00269860 40 82 00 10 */ bne lbl_8026DC10
-/* 8026DC04 00269864 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8026DC08 00269868 39 60 00 20 */ li r11, 0x20
-/* 8026DC0C 0026986C 3B DE 00 04 */ addi r30, r30, 4
-lbl_8026DC10:
-/* 8026DC10 00269870 55 86 00 01 */ rlwinm. r6, r12, 0, 0, 0
-/* 8026DC14 00269874 41 82 00 18 */ beq lbl_8026DC2C
-/* 8026DC18 00269878 88 DD 00 00 */ lbz r6, 0(r29)
-/* 8026DC1C 0026987C 3B BD 00 01 */ addi r29, r29, 1
-/* 8026DC20 00269880 7C C4 41 AE */ stbx r6, r4, r8
-/* 8026DC24 00269884 39 08 00 01 */ addi r8, r8, 1
-/* 8026DC28 00269888 48 00 01 1C */ b lbl_8026DD44
-lbl_8026DC2C:
-/* 8026DC2C 0026988C 7C E3 4A 14 */ add r7, r3, r9
-/* 8026DC30 00269890 7C C3 48 AE */ lbzx r6, r3, r9
-/* 8026DC34 00269894 88 E7 00 01 */ lbz r7, 1(r7)
-/* 8026DC38 00269898 39 29 00 02 */ addi r9, r9, 2
-/* 8026DC3C 0026989C 50 C7 44 2E */ rlwimi r7, r6, 8, 0x10, 0x17
-/* 8026DC40 002698A0 7C EA 66 71 */ srawi. r10, r7, 0xc
-/* 8026DC44 002698A4 54 E6 05 3E */ clrlwi r6, r7, 0x14
-/* 8026DC48 002698A8 7C E6 40 50 */ subf r7, r6, r8
-/* 8026DC4C 002698AC 40 82 00 14 */ bne lbl_8026DC60
-/* 8026DC50 002698B0 88 DD 00 00 */ lbz r6, 0(r29)
-/* 8026DC54 002698B4 3B BD 00 01 */ addi r29, r29, 1
-/* 8026DC58 002698B8 39 46 00 12 */ addi r10, r6, 0x12
-/* 8026DC5C 002698BC 48 00 00 08 */ b lbl_8026DC64
-lbl_8026DC60:
-/* 8026DC60 002698C0 39 4A 00 02 */ addi r10, r10, 2
-lbl_8026DC64:
-/* 8026DC64 002698C4 2C 8A 00 00 */ cmpwi cr1, r10, 0
-/* 8026DC68 002698C8 38 C0 00 00 */ li r6, 0
-/* 8026DC6C 002698CC 40 85 00 D8 */ ble cr1, lbl_8026DD44
-/* 8026DC70 002698D0 2C 0A 00 08 */ cmpwi r10, 8
-/* 8026DC74 002698D4 3B 6A FF F8 */ addi r27, r10, -8
-/* 8026DC78 002698D8 40 81 00 98 */ ble lbl_8026DD10
-/* 8026DC7C 002698DC 3B 80 00 00 */ li r28, 0
-/* 8026DC80 002698E0 41 84 00 14 */ blt cr1, lbl_8026DC94
-/* 8026DC84 002698E4 3B 45 FF FE */ addi r26, r5, -2
-/* 8026DC88 002698E8 7C 0A D0 00 */ cmpw r10, r26
-/* 8026DC8C 002698EC 41 81 00 08 */ bgt lbl_8026DC94
-/* 8026DC90 002698F0 3B 80 00 01 */ li r28, 1
-lbl_8026DC94:
-/* 8026DC94 002698F4 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026DC98 002698F8 41 82 00 78 */ beq lbl_8026DD10
-/* 8026DC9C 002698FC 3B FB 00 07 */ addi r31, r27, 7
-/* 8026DCA0 00269900 7F 84 42 14 */ add r28, r4, r8
-/* 8026DCA4 00269904 57 FF E8 FE */ srwi r31, r31, 3
-/* 8026DCA8 00269908 7F E9 03 A6 */ mtctr r31
-/* 8026DCAC 0026990C 2C 1B 00 00 */ cmpwi r27, 0
-/* 8026DCB0 00269910 40 81 00 60 */ ble lbl_8026DD10
-lbl_8026DCB4:
-/* 8026DCB4 00269914 7F 44 3A 14 */ add r26, r4, r7
-/* 8026DCB8 00269918 7F 68 22 14 */ add r27, r8, r4
-/* 8026DCBC 0026991C 8B FA FF FF */ lbz r31, -1(r26)
-/* 8026DCC0 00269920 39 08 00 08 */ addi r8, r8, 8
-/* 8026DCC4 00269924 38 C6 00 08 */ addi r6, r6, 8
-/* 8026DCC8 00269928 9B FC 00 00 */ stb r31, 0(r28)
-/* 8026DCCC 0026992C 3B 9C 00 08 */ addi r28, r28, 8
-/* 8026DCD0 00269930 7F E4 38 AE */ lbzx r31, r4, r7
-/* 8026DCD4 00269934 38 E7 00 08 */ addi r7, r7, 8
-/* 8026DCD8 00269938 9B FB 00 01 */ stb r31, 1(r27)
-/* 8026DCDC 0026993C 8B FA 00 01 */ lbz r31, 1(r26)
-/* 8026DCE0 00269940 9B FB 00 02 */ stb r31, 2(r27)
-/* 8026DCE4 00269944 8B FA 00 02 */ lbz r31, 2(r26)
-/* 8026DCE8 00269948 9B FB 00 03 */ stb r31, 3(r27)
-/* 8026DCEC 0026994C 8B FA 00 03 */ lbz r31, 3(r26)
-/* 8026DCF0 00269950 9B FB 00 04 */ stb r31, 4(r27)
-/* 8026DCF4 00269954 8B FA 00 04 */ lbz r31, 4(r26)
-/* 8026DCF8 00269958 9B FB 00 05 */ stb r31, 5(r27)
-/* 8026DCFC 0026995C 8B FA 00 05 */ lbz r31, 5(r26)
-/* 8026DD00 00269960 9B FB 00 06 */ stb r31, 6(r27)
-/* 8026DD04 00269964 8B FA 00 06 */ lbz r31, 6(r26)
-/* 8026DD08 00269968 9B FB 00 07 */ stb r31, 7(r27)
-/* 8026DD0C 0026996C 42 00 FF A8 */ bdnz lbl_8026DCB4
-lbl_8026DD10:
-/* 8026DD10 00269970 7F E6 50 50 */ subf r31, r6, r10
-/* 8026DD14 00269974 7F 84 42 14 */ add r28, r4, r8
-/* 8026DD18 00269978 7F E9 03 A6 */ mtctr r31
-/* 8026DD1C 0026997C 7C 06 50 00 */ cmpw r6, r10
-/* 8026DD20 00269980 40 80 00 24 */ bge lbl_8026DD44
-lbl_8026DD24:
-/* 8026DD24 00269984 7D 44 3A 14 */ add r10, r4, r7
-/* 8026DD28 00269988 38 C6 00 01 */ addi r6, r6, 1
-/* 8026DD2C 0026998C 89 4A FF FF */ lbz r10, -1(r10)
-/* 8026DD30 00269990 39 08 00 01 */ addi r8, r8, 1
-/* 8026DD34 00269994 38 E7 00 01 */ addi r7, r7, 1
-/* 8026DD38 00269998 99 5C 00 00 */ stb r10, 0(r28)
-/* 8026DD3C 0026999C 3B 9C 00 01 */ addi r28, r28, 1
-/* 8026DD40 002699A0 42 00 FF E4 */ bdnz lbl_8026DD24
-lbl_8026DD44:
-/* 8026DD44 002699A4 7C 08 00 00 */ cmpw r8, r0
-/* 8026DD48 002699A8 55 8C 08 3C */ slwi r12, r12, 1
-/* 8026DD4C 002699AC 39 6B FF FF */ addi r11, r11, -1
-/* 8026DD50 002699B0 41 80 FE AC */ blt lbl_8026DBFC
-/* 8026DD54 002699B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 8026DD58 002699B8 4B F5 94 19 */ bl func_801C7170
-/* 8026DD5C 002699BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026DD60 002699C0 7C 08 03 A6 */ mtlr r0
-/* 8026DD64 002699C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026DD68 002699C8 4E 80 00 20 */ blr
-
-.global func_8026DD6C
-func_8026DD6C:
-/* 8026DD6C 002699CC A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026DD70 002699D0 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026DD74 002699D4 41 82 00 08 */ beq lbl_8026DD7C
-/* 8026DD78 002699D8 48 00 00 48 */ b lbl_8026DDC0
-lbl_8026DD7C:
-/* 8026DD7C 002699DC 3C 80 80 00 */ lis r4, 0x800000CC@ha
-/* 8026DD80 002699E0 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
-/* 8026DD84 002699E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026DD88 002699E8 41 82 00 0C */ beq lbl_8026DD94
-/* 8026DD8C 002699EC 41 80 00 1C */ blt lbl_8026DDA8
-/* 8026DD90 002699F0 48 00 00 18 */ b lbl_8026DDA8
-lbl_8026DD94:
-/* 8026DD94 002699F4 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
-/* 8026DD98 002699F8 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
-/* 8026DD9C 002699FC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
-/* 8026DDA0 00269A00 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026DDA4 00269A04 48 00 00 0C */ b lbl_8026DDB0
-lbl_8026DDA8:
-/* 8026DDA8 00269A08 38 00 00 00 */ li r0, 0
-/* 8026DDAC 00269A0C B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-lbl_8026DDB0:
-/* 8026DDB0 00269A10 3C 80 80 27 */ lis r4, lbl_8026E214@ha
-/* 8026DDB4 00269A14 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8026DDB8 00269A18 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
-/* 8026DDBC 00269A1C 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
-lbl_8026DDC0:
-/* 8026DDC0 00269A20 28 83 00 05 */ cmplwi cr1, r3, 5
-/* 8026DDC4 00269A24 41 85 00 20 */ bgt cr1, lbl_8026DDE4
-/* 8026DDC8 00269A28 28 03 00 03 */ cmplwi r3, 3
-/* 8026DDCC 00269A2C B0 6D 87 D8 */ sth r3, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026DDD0 00269A30 41 80 00 14 */ blt lbl_8026DDE4
-/* 8026DDD4 00269A34 41 85 00 10 */ bgt cr1, lbl_8026DDE4
-/* 8026DDD8 00269A38 3C 60 80 27 */ lis r3, lbl_8026E310@ha
-/* 8026DDDC 00269A3C 38 63 E3 10 */ addi r3, r3, lbl_8026E310@l
-/* 8026DDE0 00269A40 90 6D A7 E8 */ stw r3, lbl_8063FAA8-_SDA_BASE_(r13)
-lbl_8026DDE4:
-/* 8026DDE4 00269A44 7C 03 03 78 */ mr r3, r0
-/* 8026DDE8 00269A48 4E 80 00 20 */ blr
-
-.global func_8026DDEC
-func_8026DDEC:
-/* 8026DDEC 00269A4C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026DDF0 00269A50 7C 08 02 A6 */ mflr r0
-/* 8026DDF4 00269A54 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026DDF8 00269A58 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026DDFC 00269A5C 4B F5 93 25 */ bl func_801C7120
-/* 8026DE00 00269A60 28 04 00 01 */ cmplwi r4, 1
-/* 8026DE04 00269A64 7C 7C 1B 78 */ mr r28, r3
-/* 8026DE08 00269A68 7C 9D 23 78 */ mr r29, r4
-/* 8026DE0C 00269A6C 7C BA 2B 78 */ mr r26, r5
-/* 8026DE10 00269A70 40 82 00 5C */ bne lbl_8026DE6C
-/* 8026DE14 00269A74 3C 80 00 1B */ lis r4, 0x001AFF00@ha
-/* 8026DE18 00269A78 3C 60 00 05 */ lis r3, 0x0004D000@ha
-/* 8026DE1C 00269A7C 7F 9B E3 78 */ mr r27, r28
-/* 8026DE20 00269A80 3B E4 FF 00 */ addi r31, r4, 0x001AFF00@l
-/* 8026DE24 00269A84 3B C3 D0 00 */ addi r30, r3, 0x0004D000@l
-/* 8026DE28 00269A88 48 00 00 38 */ b lbl_8026DE60
-lbl_8026DE2C:
-/* 8026DE2C 00269A8C 2C 1E 01 00 */ cmpwi r30, 0x100
-/* 8026DE30 00269A90 3B 20 01 00 */ li r25, 0x100
-/* 8026DE34 00269A94 41 81 00 08 */ bgt lbl_8026DE3C
-/* 8026DE38 00269A98 7F D9 F3 78 */ mr r25, r30
-lbl_8026DE3C:
-/* 8026DE3C 00269A9C 7F D9 F0 50 */ subf r30, r25, r30
-lbl_8026DE40:
-/* 8026DE40 00269AA0 7F 63 DB 78 */ mr r3, r27
-/* 8026DE44 00269AA4 7F 24 CB 78 */ mr r4, r25
-/* 8026DE48 00269AA8 7F E5 FB 78 */ mr r5, r31
-/* 8026DE4C 00269AAC 48 00 2B B9 */ bl func_80270A04
-/* 8026DE50 00269AB0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026DE54 00269AB4 41 82 FF EC */ beq lbl_8026DE40
-/* 8026DE58 00269AB8 7F FF CA 14 */ add r31, r31, r25
-/* 8026DE5C 00269ABC 7F 7B CA 14 */ add r27, r27, r25
-lbl_8026DE60:
-/* 8026DE60 00269AC0 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026DE64 00269AC4 41 81 FF C8 */ bgt lbl_8026DE2C
-/* 8026DE68 00269AC8 48 00 00 54 */ b lbl_8026DEBC
-lbl_8026DE6C:
-/* 8026DE6C 00269ACC 3C 60 00 20 */ lis r3, 0x001FCF00@ha
-/* 8026DE70 00269AD0 7F 9B E3 78 */ mr r27, r28
-/* 8026DE74 00269AD4 3B E3 CF 00 */ addi r31, r3, 0x001FCF00@l
-/* 8026DE78 00269AD8 3B C0 30 00 */ li r30, 0x3000
-/* 8026DE7C 00269ADC 48 00 00 38 */ b lbl_8026DEB4
-lbl_8026DE80:
-/* 8026DE80 00269AE0 2C 1E 01 00 */ cmpwi r30, 0x100
-/* 8026DE84 00269AE4 3B 20 01 00 */ li r25, 0x100
-/* 8026DE88 00269AE8 41 81 00 08 */ bgt lbl_8026DE90
-/* 8026DE8C 00269AEC 7F D9 F3 78 */ mr r25, r30
-lbl_8026DE90:
-/* 8026DE90 00269AF0 7F D9 F0 50 */ subf r30, r25, r30
-lbl_8026DE94:
-/* 8026DE94 00269AF4 7F 63 DB 78 */ mr r3, r27
-/* 8026DE98 00269AF8 7F 24 CB 78 */ mr r4, r25
-/* 8026DE9C 00269AFC 7F E5 FB 78 */ mr r5, r31
-/* 8026DEA0 00269B00 48 00 2B 65 */ bl func_80270A04
-/* 8026DEA4 00269B04 2C 03 00 00 */ cmpwi r3, 0
-/* 8026DEA8 00269B08 41 82 FF EC */ beq lbl_8026DE94
-/* 8026DEAC 00269B0C 7F FF CA 14 */ add r31, r31, r25
-/* 8026DEB0 00269B10 7F 7B CA 14 */ add r27, r27, r25
-lbl_8026DEB4:
-/* 8026DEB4 00269B14 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026DEB8 00269B18 41 81 FF C8 */ bgt lbl_8026DE80
-lbl_8026DEBC:
-/* 8026DEBC 00269B1C 88 1C 00 00 */ lbz r0, 0(r28)
-/* 8026DEC0 00269B20 28 00 00 59 */ cmplwi r0, 0x59
-/* 8026DEC4 00269B24 40 82 00 24 */ bne lbl_8026DEE8
-/* 8026DEC8 00269B28 88 1C 00 01 */ lbz r0, 1(r28)
-/* 8026DECC 00269B2C 28 00 00 61 */ cmplwi r0, 0x61
-/* 8026DED0 00269B30 40 82 00 18 */ bne lbl_8026DEE8
-/* 8026DED4 00269B34 88 1C 00 02 */ lbz r0, 2(r28)
-/* 8026DED8 00269B38 28 00 00 79 */ cmplwi r0, 0x79
-/* 8026DEDC 00269B3C 40 82 00 0C */ bne lbl_8026DEE8
-/* 8026DEE0 00269B40 83 7C 00 04 */ lwz r27, 4(r28)
-/* 8026DEE4 00269B44 48 00 00 08 */ b lbl_8026DEEC
-lbl_8026DEE8:
-/* 8026DEE8 00269B48 3B 60 00 00 */ li r27, 0
-lbl_8026DEEC:
-/* 8026DEEC 00269B4C 2C 1B 00 00 */ cmpwi r27, 0
-/* 8026DEF0 00269B50 40 82 00 0C */ bne lbl_8026DEFC
-/* 8026DEF4 00269B54 38 60 00 00 */ li r3, 0
-/* 8026DEF8 00269B58 48 00 01 DC */ b lbl_8026E0D4
-lbl_8026DEFC:
-/* 8026DEFC 00269B5C 7F 83 E3 78 */ mr r3, r28
-/* 8026DF00 00269B60 7F 44 D3 78 */ mr r4, r26
-/* 8026DF04 00269B64 4B FF FC C5 */ bl func_8026DBC8
-/* 8026DF08 00269B68 28 1D 00 01 */ cmplwi r29, 1
-/* 8026DF0C 00269B6C 40 82 01 C4 */ bne lbl_8026E0D0
-/* 8026DF10 00269B70 7F A3 EB 78 */ mr r3, r29
-/* 8026DF14 00269B74 A3 82 A0 60 */ lhz r28, lbl_80642660-_SDA2_BASE_(r2)
-/* 8026DF18 00269B78 A3 A2 A0 62 */ lhz r29, lbl_80642662-_SDA2_BASE_(r2)
-/* 8026DF1C 00269B7C 38 80 00 54 */ li r4, 0x54
-/* 8026DF20 00269B80 A3 C2 A0 64 */ lhz r30, lbl_80642664-_SDA2_BASE_(r2)
-/* 8026DF24 00269B84 A3 E2 A0 66 */ lhz r31, lbl_80642666-_SDA2_BASE_(r2)
-/* 8026DF28 00269B88 4B FF FB 6D */ bl func_8026DA94
-/* 8026DF2C 00269B8C A1 3A 00 1A */ lhz r9, 0x1a(r26)
-/* 8026DF30 00269B90 A0 9A 00 1C */ lhz r4, 0x1c(r26)
-/* 8026DF34 00269B94 A0 1A 00 1E */ lhz r0, 0x1e(r26)
-/* 8026DF38 00269B98 7D 49 21 D6 */ mullw r10, r9, r4
-/* 8026DF3C 00269B9C 80 BA 00 24 */ lwz r5, 0x24(r26)
-/* 8026DF40 00269BA0 54 04 10 34 */ rlwinm r4, r0, 2, 0, 0x1a
-/* 8026DF44 00269BA4 A0 DA 00 12 */ lhz r6, 0x12(r26)
-/* 8026DF48 00269BA8 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
-/* 8026DF4C 00269BAC A0 FA 00 10 */ lhz r7, 0x10(r26)
-/* 8026DF50 00269BB0 7D 83 53 D6 */ divw r12, r3, r10
-/* 8026DF54 00269BB4 7C 00 22 14 */ add r0, r0, r4
-/* 8026DF58 00269BB8 7C 9A 2A 14 */ add r4, r26, r5
-/* 8026DF5C 00269BBC 81 1A 00 14 */ lwz r8, 0x14(r26)
-/* 8026DF60 00269BC0 7C 0B 0E 70 */ srawi r11, r0, 1
-/* 8026DF64 00269BC4 7C 0C 51 D6 */ mullw r0, r12, r10
-/* 8026DF68 00269BC8 7C 60 18 50 */ subf r3, r0, r3
-/* 8026DF6C 00269BCC 7C A3 4B D6 */ divw r5, r3, r9
-/* 8026DF70 00269BD0 7C 05 49 D6 */ mullw r0, r5, r9
-/* 8026DF74 00269BD4 7C A5 31 D6 */ mullw r5, r5, r6
-/* 8026DF78 00269BD8 7F 20 18 50 */ subf r25, r0, r3
-/* 8026DF7C 00269BDC 38 C5 00 04 */ addi r6, r5, 4
-/* 8026DF80 00269BE0 7F 39 39 D6 */ mullw r25, r25, r7
-/* 8026DF84 00269BE4 39 45 00 05 */ addi r10, r5, 5
-/* 8026DF88 00269BE8 7C C3 1E 70 */ srawi r3, r6, 3
-/* 8026DF8C 00269BEC 54 C0 E8 04 */ slwi r0, r6, 0x1d
-/* 8026DF90 00269BF0 7D 23 01 94 */ addze r9, r3
-/* 8026DF94 00269BF4 54 C7 0F FE */ srwi r7, r6, 0x1f
-/* 8026DF98 00269BF8 7D 8C 41 D6 */ mullw r12, r12, r8
-/* 8026DF9C 00269BFC 7F 23 1E 70 */ srawi r3, r25, 3
-/* 8026DFA0 00269C00 7C 07 00 50 */ subf r0, r7, r0
-/* 8026DFA4 00269C04 7D 03 01 94 */ addze r8, r3
-/* 8026DFA8 00269C08 54 03 18 3E */ rotlwi r3, r0, 3
-/* 8026DFAC 00269C0C 57 20 E8 04 */ slwi r0, r25, 0x1d
-/* 8026DFB0 00269C10 57 26 0F FE */ srwi r6, r25, 0x1f
-/* 8026DFB4 00269C14 55 8C F8 7E */ srwi r12, r12, 1
-/* 8026DFB8 00269C18 7D 2B 49 D6 */ mullw r9, r11, r9
-/* 8026DFBC 00269C1C 7C E3 3A 14 */ add r7, r3, r7
-/* 8026DFC0 00269C20 7C 06 00 50 */ subf r0, r6, r0
-/* 8026DFC4 00269C24 7C 84 62 14 */ add r4, r4, r12
-/* 8026DFC8 00269C28 54 03 18 3E */ rotlwi r3, r0, 3
-/* 8026DFCC 00269C2C 55 00 20 36 */ slwi r0, r8, 4
-/* 8026DFD0 00269C30 7C 63 32 14 */ add r3, r3, r6
-/* 8026DFD4 00269C34 7D 24 4A 14 */ add r9, r4, r9
-/* 8026DFD8 00269C38 54 E8 08 3C */ slwi r8, r7, 1
-/* 8026DFDC 00269C3C 55 46 E8 04 */ slwi r6, r10, 0x1d
-/* 8026DFE0 00269C40 7C 63 16 70 */ srawi r3, r3, 2
-/* 8026DFE4 00269C44 7D 29 02 14 */ add r9, r9, r0
-/* 8026DFE8 00269C48 7D 29 42 14 */ add r9, r9, r8
-/* 8026DFEC 00269C4C 55 47 0F FE */ srwi r7, r10, 0x1f
-/* 8026DFF0 00269C50 7C 63 01 94 */ addze r3, r3
-/* 8026DFF4 00269C54 39 05 00 06 */ addi r8, r5, 6
-/* 8026DFF8 00269C58 7F 89 1B 2E */ sthx r28, r9, r3
-/* 8026DFFC 00269C5C 7C C7 30 50 */ subf r6, r7, r6
-/* 8026E000 00269C60 54 C6 18 3E */ rotlwi r6, r6, 3
-/* 8026E004 00269C64 7C C6 3A 14 */ add r6, r6, r7
-/* 8026E008 00269C68 A1 7A 00 1E */ lhz r11, 0x1e(r26)
-/* 8026E00C 00269C6C 54 C9 08 3C */ slwi r9, r6, 1
-/* 8026E010 00269C70 55 07 0F FE */ srwi r7, r8, 0x1f
-/* 8026E014 00269C74 55 6C 10 34 */ rlwinm r12, r11, 2, 0, 0x1a
-/* 8026E018 00269C78 55 6B 1F FE */ rlwinm r11, r11, 3, 0x1f, 0x1f
-/* 8026E01C 00269C7C 7D 6B 62 14 */ add r11, r11, r12
-/* 8026E020 00269C80 55 06 E8 04 */ slwi r6, r8, 0x1d
-/* 8026E024 00269C84 7D 6B 0E 70 */ srawi r11, r11, 1
-/* 8026E028 00269C88 7D 4A 1E 70 */ srawi r10, r10, 3
-/* 8026E02C 00269C8C 7C C7 30 50 */ subf r6, r7, r6
-/* 8026E030 00269C90 7D 4A 01 94 */ addze r10, r10
-/* 8026E034 00269C94 54 C6 18 3E */ rotlwi r6, r6, 3
-/* 8026E038 00269C98 7C C6 3A 14 */ add r6, r6, r7
-/* 8026E03C 00269C9C 7D 4B 51 D6 */ mullw r10, r11, r10
-/* 8026E040 00269CA0 54 C6 08 3C */ slwi r6, r6, 1
-/* 8026E044 00269CA4 7C E4 52 14 */ add r7, r4, r10
-/* 8026E048 00269CA8 7C E7 02 14 */ add r7, r7, r0
-/* 8026E04C 00269CAC 7C E7 4A 14 */ add r7, r7, r9
-/* 8026E050 00269CB0 7F A7 1B 2E */ sthx r29, r7, r3
-/* 8026E054 00269CB4 A0 FA 00 1E */ lhz r7, 0x1e(r26)
-/* 8026E058 00269CB8 54 E9 10 34 */ rlwinm r9, r7, 2, 0, 0x1a
-/* 8026E05C 00269CBC 54 E7 1F FE */ rlwinm r7, r7, 3, 0x1f, 0x1f
-/* 8026E060 00269CC0 7C E7 4A 14 */ add r7, r7, r9
-/* 8026E064 00269CC4 7C E9 0E 70 */ srawi r9, r7, 1
-/* 8026E068 00269CC8 7D 07 1E 70 */ srawi r7, r8, 3
-/* 8026E06C 00269CCC 7C E7 01 94 */ addze r7, r7
-/* 8026E070 00269CD0 7C E9 39 D6 */ mullw r7, r9, r7
-/* 8026E074 00269CD4 7C E4 3A 14 */ add r7, r4, r7
-/* 8026E078 00269CD8 7C E7 02 14 */ add r7, r7, r0
-/* 8026E07C 00269CDC 7C E7 32 14 */ add r7, r7, r6
-/* 8026E080 00269CE0 7F C7 1B 2E */ sthx r30, r7, r3
-/* 8026E084 00269CE4 38 E5 00 07 */ addi r7, r5, 7
-/* 8026E088 00269CE8 54 E5 E8 04 */ slwi r5, r7, 0x1d
-/* 8026E08C 00269CEC A1 1A 00 1E */ lhz r8, 0x1e(r26)
-/* 8026E090 00269CF0 54 E6 0F FE */ srwi r6, r7, 0x1f
-/* 8026E094 00269CF4 7C A6 28 50 */ subf r5, r6, r5
-/* 8026E098 00269CF8 55 09 10 34 */ rlwinm r9, r8, 2, 0, 0x1a
-/* 8026E09C 00269CFC 55 08 1F FE */ rlwinm r8, r8, 3, 0x1f, 0x1f
-/* 8026E0A0 00269D00 7D 08 4A 14 */ add r8, r8, r9
-/* 8026E0A4 00269D04 54 A5 18 3E */ rotlwi r5, r5, 3
-/* 8026E0A8 00269D08 7D 08 0E 70 */ srawi r8, r8, 1
-/* 8026E0AC 00269D0C 7C E7 1E 70 */ srawi r7, r7, 3
-/* 8026E0B0 00269D10 7C A5 32 14 */ add r5, r5, r6
-/* 8026E0B4 00269D14 7C C7 01 94 */ addze r6, r7
-/* 8026E0B8 00269D18 7C C8 31 D6 */ mullw r6, r8, r6
-/* 8026E0BC 00269D1C 54 A5 08 3C */ slwi r5, r5, 1
-/* 8026E0C0 00269D20 7C 84 32 14 */ add r4, r4, r6
-/* 8026E0C4 00269D24 7C 84 02 14 */ add r4, r4, r0
-/* 8026E0C8 00269D28 7C 84 2A 14 */ add r4, r4, r5
-/* 8026E0CC 00269D2C 7F E4 1B 2E */ sthx r31, r4, r3
-lbl_8026E0D0:
-/* 8026E0D0 00269D30 7F 63 DB 78 */ mr r3, r27
-lbl_8026E0D4:
-/* 8026E0D4 00269D34 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026E0D8 00269D38 4B F5 90 95 */ bl func_801C716C
-/* 8026E0DC 00269D3C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026E0E0 00269D40 7C 08 03 A6 */ mtlr r0
-/* 8026E0E4 00269D44 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026E0E8 00269D48 4E 80 00 20 */ blr
-
-.global func_8026E0EC
-func_8026E0EC:
-/* 8026E0EC 00269D4C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026E0F0 00269D50 7C 08 02 A6 */ mflr r0
-/* 8026E0F4 00269D54 7C 65 1B 78 */ mr r5, r3
-/* 8026E0F8 00269D58 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026E0FC 00269D5C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026E100 00269D60 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026E104 00269D64 7C 9E 23 78 */ mr r30, r4
-/* 8026E108 00269D68 A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026E10C 00269D6C 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026E110 00269D70 41 82 00 08 */ beq lbl_8026E118
-/* 8026E114 00269D74 48 00 00 48 */ b lbl_8026E15C
-lbl_8026E118:
-/* 8026E118 00269D78 3C 80 80 00 */ lis r4, 0x800000CC@ha
-/* 8026E11C 00269D7C 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
-/* 8026E120 00269D80 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E124 00269D84 41 82 00 0C */ beq lbl_8026E130
-/* 8026E128 00269D88 41 80 00 1C */ blt lbl_8026E144
-/* 8026E12C 00269D8C 48 00 00 18 */ b lbl_8026E144
-lbl_8026E130:
-/* 8026E130 00269D90 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
-/* 8026E134 00269D94 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
-/* 8026E138 00269D98 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
-/* 8026E13C 00269D9C B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026E140 00269DA0 48 00 00 0C */ b lbl_8026E14C
-lbl_8026E144:
-/* 8026E144 00269DA4 38 00 00 00 */ li r0, 0
-/* 8026E148 00269DA8 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-lbl_8026E14C:
-/* 8026E14C 00269DAC 3C 80 80 27 */ lis r4, lbl_8026E214@ha
-/* 8026E150 00269DB0 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8026E154 00269DB4 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
-/* 8026E158 00269DB8 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
-lbl_8026E15C:
-/* 8026E15C 00269DBC 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8026E160 00269DC0 2C 00 00 02 */ cmpwi r0, 2
-/* 8026E164 00269DC4 41 82 00 90 */ beq lbl_8026E1F4
-/* 8026E168 00269DC8 40 80 00 14 */ bge lbl_8026E17C
-/* 8026E16C 00269DCC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E170 00269DD0 41 82 00 18 */ beq lbl_8026E188
-/* 8026E174 00269DD4 40 80 00 2C */ bge lbl_8026E1A0
-/* 8026E178 00269DD8 48 00 00 7C */ b lbl_8026E1F4
-lbl_8026E17C:
-/* 8026E17C 00269DDC 2C 00 00 06 */ cmpwi r0, 6
-/* 8026E180 00269DE0 40 80 00 74 */ bge lbl_8026E1F4
-/* 8026E184 00269DE4 48 00 00 34 */ b lbl_8026E1B8
-lbl_8026E188:
-/* 8026E188 00269DE8 90 6D A7 F4 */ stw r3, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E18C 00269DEC 7F C3 F3 78 */ mr r3, r30
-/* 8026E190 00269DF0 38 80 00 00 */ li r4, 0
-/* 8026E194 00269DF4 4B FF FC 59 */ bl func_8026DDEC
-/* 8026E198 00269DF8 7C 7F 1B 78 */ mr r31, r3
-/* 8026E19C 00269DFC 48 00 00 5C */ b lbl_8026E1F8
-lbl_8026E1A0:
-/* 8026E1A0 00269E00 90 6D A7 F0 */ stw r3, lbl_8063FAB0-_SDA_BASE_(r13)
-/* 8026E1A4 00269E04 7F C3 F3 78 */ mr r3, r30
-/* 8026E1A8 00269E08 38 80 00 01 */ li r4, 1
-/* 8026E1AC 00269E0C 4B FF FC 41 */ bl func_8026DDEC
-/* 8026E1B0 00269E10 7C 7F 1B 78 */ mr r31, r3
-/* 8026E1B4 00269E14 48 00 00 44 */ b lbl_8026E1F8
-lbl_8026E1B8:
-/* 8026E1B8 00269E18 90 6D A7 F4 */ stw r3, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E1BC 00269E1C 7F C3 F3 78 */ mr r3, r30
-/* 8026E1C0 00269E20 38 80 00 00 */ li r4, 0
-/* 8026E1C4 00269E24 4B FF FC 29 */ bl func_8026DDEC
-/* 8026E1C8 00269E28 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E1CC 00269E2C 7C 7F 1B 78 */ mr r31, r3
-/* 8026E1D0 00269E30 41 82 00 28 */ beq lbl_8026E1F8
-/* 8026E1D4 00269E34 80 0D A7 F4 */ lwz r0, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E1D8 00269E38 38 80 00 01 */ li r4, 1
-/* 8026E1DC 00269E3C 7C A0 1A 14 */ add r5, r0, r3
-/* 8026E1E0 00269E40 7F C3 F3 78 */ mr r3, r30
-/* 8026E1E4 00269E44 90 AD A7 F0 */ stw r5, lbl_8063FAB0-_SDA_BASE_(r13)
-/* 8026E1E8 00269E48 4B FF FC 05 */ bl func_8026DDEC
-/* 8026E1EC 00269E4C 7F FF 1A 14 */ add r31, r31, r3
-/* 8026E1F0 00269E50 48 00 00 08 */ b lbl_8026E1F8
-lbl_8026E1F4:
-/* 8026E1F4 00269E54 3B E0 00 00 */ li r31, 0
-lbl_8026E1F8:
-/* 8026E1F8 00269E58 7F E3 FB 78 */ mr r3, r31
-/* 8026E1FC 00269E5C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026E200 00269E60 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026E204 00269E64 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026E208 00269E68 7C 08 03 A6 */ mtlr r0
-/* 8026E20C 00269E6C 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026E210 00269E70 4E 80 00 20 */ blr
-lbl_8026E214:
-/* 8026E214 00269E74 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026E218 00269E78 7C 08 02 A6 */ mflr r0
-/* 8026E21C 00269E7C 2C 03 00 01 */ cmpwi r3, 1
-/* 8026E220 00269E80 38 E0 00 00 */ li r7, 0
-/* 8026E224 00269E84 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026E228 00269E88 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026E22C 00269E8C 7C DF 33 78 */ mr r31, r6
-/* 8026E230 00269E90 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026E234 00269E94 7C 9E 23 78 */ mr r30, r4
-/* 8026E238 00269E98 41 82 00 2C */ beq lbl_8026E264
-/* 8026E23C 00269E9C 40 80 00 A8 */ bge lbl_8026E2E4
-/* 8026E240 00269EA0 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E244 00269EA4 40 80 00 08 */ bge lbl_8026E24C
-/* 8026E248 00269EA8 48 00 00 9C */ b lbl_8026E2E4
-lbl_8026E24C:
-/* 8026E24C 00269EAC 88 E4 00 00 */ lbz r7, 0(r4)
-/* 8026E250 00269EB0 80 CD A7 F4 */ lwz r6, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E254 00269EB4 2C 07 00 00 */ cmpwi r7, 0
-/* 8026E258 00269EB8 41 82 00 8C */ beq lbl_8026E2E4
-/* 8026E25C 00269EBC 3B C4 00 01 */ addi r30, r4, 1
-/* 8026E260 00269EC0 48 00 00 84 */ b lbl_8026E2E4
-lbl_8026E264:
-/* 8026E264 00269EC4 88 E4 00 00 */ lbz r7, 0(r4)
-/* 8026E268 00269EC8 80 CD A7 F0 */ lwz r6, lbl_8063FAB0-_SDA_BASE_(r13)
-/* 8026E26C 00269ECC 2C 07 00 00 */ cmpwi r7, 0
-/* 8026E270 00269ED0 41 82 00 74 */ beq lbl_8026E2E4
-/* 8026E274 00269ED4 28 07 00 81 */ cmplwi r7, 0x81
-/* 8026E278 00269ED8 3B C4 00 01 */ addi r30, r4, 1
-/* 8026E27C 00269EDC 38 00 00 00 */ li r0, 0
-/* 8026E280 00269EE0 41 80 00 0C */ blt lbl_8026E28C
-/* 8026E284 00269EE4 28 07 00 9F */ cmplwi r7, 0x9f
-/* 8026E288 00269EE8 40 81 00 14 */ ble lbl_8026E29C
-lbl_8026E28C:
-/* 8026E28C 00269EEC 28 07 00 E0 */ cmplwi r7, 0xe0
-/* 8026E290 00269EF0 41 80 00 10 */ blt lbl_8026E2A0
-/* 8026E294 00269EF4 28 07 00 FC */ cmplwi r7, 0xfc
-/* 8026E298 00269EF8 41 81 00 08 */ bgt lbl_8026E2A0
-lbl_8026E29C:
-/* 8026E29C 00269EFC 38 00 00 01 */ li r0, 1
-lbl_8026E2A0:
-/* 8026E2A0 00269F00 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E2A4 00269F04 41 82 00 40 */ beq lbl_8026E2E4
-/* 8026E2A8 00269F08 88 9E 00 00 */ lbz r4, 0(r30)
-/* 8026E2AC 00269F0C 38 00 00 00 */ li r0, 0
-/* 8026E2B0 00269F10 28 04 00 40 */ cmplwi r4, 0x40
-/* 8026E2B4 00269F14 41 80 00 18 */ blt lbl_8026E2CC
-/* 8026E2B8 00269F18 28 04 00 FC */ cmplwi r4, 0xfc
-/* 8026E2BC 00269F1C 41 81 00 10 */ bgt lbl_8026E2CC
-/* 8026E2C0 00269F20 28 04 00 7F */ cmplwi r4, 0x7f
-/* 8026E2C4 00269F24 41 82 00 08 */ beq lbl_8026E2CC
-/* 8026E2C8 00269F28 38 00 00 01 */ li r0, 1
-lbl_8026E2CC:
-/* 8026E2CC 00269F2C 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E2D0 00269F30 41 82 00 14 */ beq lbl_8026E2E4
-/* 8026E2D4 00269F34 88 1E 00 00 */ lbz r0, 0(r30)
-/* 8026E2D8 00269F38 50 E0 42 2E */ rlwimi r0, r7, 8, 8, 0x17
-/* 8026E2DC 00269F3C 3B DE 00 01 */ addi r30, r30, 1
-/* 8026E2E0 00269F40 54 07 04 3E */ clrlwi r7, r0, 0x10
-lbl_8026E2E4:
-/* 8026E2E4 00269F44 90 C5 00 00 */ stw r6, 0(r5)
-/* 8026E2E8 00269F48 7C E4 3B 78 */ mr r4, r7
-/* 8026E2EC 00269F4C 4B FF F7 A9 */ bl func_8026DA94
-/* 8026E2F0 00269F50 90 7F 00 00 */ stw r3, 0(r31)
-/* 8026E2F4 00269F54 7F C3 F3 78 */ mr r3, r30
-/* 8026E2F8 00269F58 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026E2FC 00269F5C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026E300 00269F60 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026E304 00269F64 7C 08 03 A6 */ mtlr r0
-/* 8026E308 00269F68 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026E30C 00269F6C 4E 80 00 20 */ blr
-lbl_8026E310:
-/* 8026E310 00269F70 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026E314 00269F74 7C 08 02 A6 */ mflr r0
-/* 8026E318 00269F78 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026E31C 00269F7C 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026E320 00269F80 4B F5 8E 05 */ bl func_801C7124
-/* 8026E324 00269F84 3B C0 00 00 */ li r30, 0
-/* 8026E328 00269F88 2C 03 00 03 */ cmpwi r3, 3
-/* 8026E32C 00269F8C 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026E330 00269F90 7C 7A 1B 78 */ mr r26, r3
-/* 8026E334 00269F94 7C 9B 23 78 */ mr r27, r4
-/* 8026E338 00269F98 7C BC 2B 78 */ mr r28, r5
-/* 8026E33C 00269F9C 7C DD 33 78 */ mr r29, r6
-/* 8026E340 00269FA0 41 82 00 CC */ beq lbl_8026E40C
-/* 8026E344 00269FA4 40 80 00 1C */ bge lbl_8026E360
-/* 8026E348 00269FA8 2C 03 00 01 */ cmpwi r3, 1
-/* 8026E34C 00269FAC 41 82 00 3C */ beq lbl_8026E388
-/* 8026E350 00269FB0 40 80 00 F8 */ bge lbl_8026E448
-/* 8026E354 00269FB4 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E358 00269FB8 40 80 00 18 */ bge lbl_8026E370
-/* 8026E35C 00269FBC 48 00 00 EC */ b lbl_8026E448
-lbl_8026E360:
-/* 8026E360 00269FC0 2C 03 00 05 */ cmpwi r3, 5
-/* 8026E364 00269FC4 41 82 00 D0 */ beq lbl_8026E434
-/* 8026E368 00269FC8 40 80 00 E0 */ bge lbl_8026E448
-/* 8026E36C 00269FCC 48 00 00 B4 */ b lbl_8026E420
-lbl_8026E370:
-/* 8026E370 00269FD0 8B C4 00 00 */ lbz r30, 0(r4)
-/* 8026E374 00269FD4 83 ED A7 F4 */ lwz r31, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E378 00269FD8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026E37C 00269FDC 41 82 00 CC */ beq lbl_8026E448
-/* 8026E380 00269FE0 3B 64 00 01 */ addi r27, r4, 1
-/* 8026E384 00269FE4 48 00 00 C4 */ b lbl_8026E448
-lbl_8026E388:
-/* 8026E388 00269FE8 8B C4 00 00 */ lbz r30, 0(r4)
-/* 8026E38C 00269FEC 83 ED A7 F0 */ lwz r31, lbl_8063FAB0-_SDA_BASE_(r13)
-/* 8026E390 00269FF0 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026E394 00269FF4 41 82 00 B4 */ beq lbl_8026E448
-/* 8026E398 00269FF8 28 1E 00 81 */ cmplwi r30, 0x81
-/* 8026E39C 00269FFC 3B 64 00 01 */ addi r27, r4, 1
-/* 8026E3A0 0026A000 38 00 00 00 */ li r0, 0
-/* 8026E3A4 0026A004 41 80 00 0C */ blt lbl_8026E3B0
-/* 8026E3A8 0026A008 28 1E 00 9F */ cmplwi r30, 0x9f
-/* 8026E3AC 0026A00C 40 81 00 14 */ ble lbl_8026E3C0
-lbl_8026E3B0:
-/* 8026E3B0 0026A010 28 1E 00 E0 */ cmplwi r30, 0xe0
-/* 8026E3B4 0026A014 41 80 00 10 */ blt lbl_8026E3C4
-/* 8026E3B8 0026A018 28 1E 00 FC */ cmplwi r30, 0xfc
-/* 8026E3BC 0026A01C 41 81 00 08 */ bgt lbl_8026E3C4
-lbl_8026E3C0:
-/* 8026E3C0 0026A020 38 00 00 01 */ li r0, 1
-lbl_8026E3C4:
-/* 8026E3C4 0026A024 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E3C8 0026A028 41 82 00 80 */ beq lbl_8026E448
-/* 8026E3CC 0026A02C 88 7B 00 00 */ lbz r3, 0(r27)
-/* 8026E3D0 0026A030 38 00 00 00 */ li r0, 0
-/* 8026E3D4 0026A034 28 03 00 40 */ cmplwi r3, 0x40
-/* 8026E3D8 0026A038 41 80 00 18 */ blt lbl_8026E3F0
-/* 8026E3DC 0026A03C 28 03 00 FC */ cmplwi r3, 0xfc
-/* 8026E3E0 0026A040 41 81 00 10 */ bgt lbl_8026E3F0
-/* 8026E3E4 0026A044 28 03 00 7F */ cmplwi r3, 0x7f
-/* 8026E3E8 0026A048 41 82 00 08 */ beq lbl_8026E3F0
-/* 8026E3EC 0026A04C 38 00 00 01 */ li r0, 1
-lbl_8026E3F0:
-/* 8026E3F0 0026A050 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E3F4 0026A054 41 82 00 54 */ beq lbl_8026E448
-/* 8026E3F8 0026A058 88 1B 00 00 */ lbz r0, 0(r27)
-/* 8026E3FC 0026A05C 53 C0 42 2E */ rlwimi r0, r30, 8, 8, 0x17
-/* 8026E400 0026A060 3B 7B 00 01 */ addi r27, r27, 1
-/* 8026E404 0026A064 54 1E 04 3E */ clrlwi r30, r0, 0x10
-/* 8026E408 0026A068 48 00 00 40 */ b lbl_8026E448
-lbl_8026E40C:
-/* 8026E40C 0026A06C 7F 63 DB 78 */ mr r3, r27
-/* 8026E410 0026A070 38 81 00 08 */ addi r4, r1, 8
-/* 8026E414 0026A074 48 00 4A 59 */ bl func_80272E6C
-/* 8026E418 0026A078 7C 7B 1B 78 */ mr r27, r3
-/* 8026E41C 0026A07C 48 00 00 2C */ b lbl_8026E448
-lbl_8026E420:
-/* 8026E420 0026A080 7F 63 DB 78 */ mr r3, r27
-/* 8026E424 0026A084 38 81 00 08 */ addi r4, r1, 8
-/* 8026E428 0026A088 48 00 4B 55 */ bl func_80272F7C
-/* 8026E42C 0026A08C 7C 7B 1B 78 */ mr r27, r3
-/* 8026E430 0026A090 48 00 00 18 */ b lbl_8026E448
-lbl_8026E434:
-/* 8026E434 0026A094 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026E438 0026A098 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E43C 0026A09C 90 01 00 08 */ stw r0, 8(r1)
-/* 8026E440 0026A0A0 41 82 00 08 */ beq lbl_8026E448
-/* 8026E444 0026A0A4 3B 64 00 04 */ addi r27, r4, 4
-lbl_8026E448:
-/* 8026E448 0026A0A8 80 61 00 08 */ lwz r3, 8(r1)
-/* 8026E44C 0026A0AC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E450 0026A0B0 41 82 00 4C */ beq lbl_8026E49C
-/* 8026E454 0026A0B4 83 ED A7 F4 */ lwz r31, lbl_8063FAB4-_SDA_BASE_(r13)
-/* 8026E458 0026A0B8 3B 40 00 00 */ li r26, 0
-/* 8026E45C 0026A0BC 48 00 4B 91 */ bl func_80272FEC
-/* 8026E460 0026A0C0 54 7E 06 3F */ clrlwi. r30, r3, 0x18
-/* 8026E464 0026A0C4 41 82 00 1C */ beq lbl_8026E480
-/* 8026E468 0026A0C8 80 0D A7 EC */ lwz r0, lbl_8063FAAC-_SDA_BASE_(r13)
-/* 8026E46C 0026A0CC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E470 0026A0D0 41 82 00 2C */ beq lbl_8026E49C
-/* 8026E474 0026A0D4 80 01 00 08 */ lwz r0, 8(r1)
-/* 8026E478 0026A0D8 28 00 00 7F */ cmplwi r0, 0x7f
-/* 8026E47C 0026A0DC 41 81 00 20 */ bgt lbl_8026E49C
-lbl_8026E480:
-/* 8026E480 0026A0E0 80 61 00 08 */ lwz r3, 8(r1)
-/* 8026E484 0026A0E4 48 00 4B E1 */ bl func_80273064
-/* 8026E488 0026A0E8 54 60 04 3F */ clrlwi. r0, r3, 0x10
-/* 8026E48C 0026A0EC 7C 7E 1B 78 */ mr r30, r3
-/* 8026E490 0026A0F0 41 82 00 0C */ beq lbl_8026E49C
-/* 8026E494 0026A0F4 3B 40 00 01 */ li r26, 1
-/* 8026E498 0026A0F8 83 ED A7 F0 */ lwz r31, lbl_8063FAB0-_SDA_BASE_(r13)
-lbl_8026E49C:
-/* 8026E49C 0026A0FC 93 FC 00 00 */ stw r31, 0(r28)
-/* 8026E4A0 0026A100 7F 43 D3 78 */ mr r3, r26
-/* 8026E4A4 0026A104 57 C4 04 3E */ clrlwi r4, r30, 0x10
-/* 8026E4A8 0026A108 4B FF F5 ED */ bl func_8026DA94
-/* 8026E4AC 0026A10C 90 7D 00 00 */ stw r3, 0(r29)
-/* 8026E4B0 0026A110 39 61 00 30 */ addi r11, r1, 0x30
-/* 8026E4B4 0026A114 7F 63 DB 78 */ mr r3, r27
-/* 8026E4B8 0026A118 4B F5 8C B9 */ bl func_801C7170
-/* 8026E4BC 0026A11C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026E4C0 0026A120 7C 08 03 A6 */ mtlr r0
-/* 8026E4C4 0026A124 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026E4C8 0026A128 4E 80 00 20 */ blr
-
-.global func_8026E4CC
-func_8026E4CC:
-/* 8026E4CC 0026A12C 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 8026E4D0 0026A130 7C 08 02 A6 */ mflr r0
-/* 8026E4D4 0026A134 90 01 00 54 */ stw r0, 0x54(r1)
-/* 8026E4D8 0026A138 39 61 00 50 */ addi r11, r1, 0x50
-/* 8026E4DC 0026A13C 4B F5 8C 25 */ bl func_801C7100
-/* 8026E4E0 0026A140 A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026E4E4 0026A144 7C 9D 23 78 */ mr r29, r4
-/* 8026E4E8 0026A148 7C BE 2B 78 */ mr r30, r5
-/* 8026E4EC 0026A14C 7C D1 33 78 */ mr r17, r6
-/* 8026E4F0 0026A150 28 00 FF FF */ cmplwi r0, 0xffff
-/* 8026E4F4 0026A154 7C FF 3B 78 */ mr r31, r7
-/* 8026E4F8 0026A158 41 82 00 08 */ beq lbl_8026E500
-/* 8026E4FC 0026A15C 48 00 00 48 */ b lbl_8026E544
-lbl_8026E500:
-/* 8026E500 0026A160 3C 80 80 00 */ lis r4, 0x800000CC@ha
-/* 8026E504 0026A164 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
-/* 8026E508 0026A168 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E50C 0026A16C 41 82 00 0C */ beq lbl_8026E518
-/* 8026E510 0026A170 41 80 00 1C */ blt lbl_8026E52C
-/* 8026E514 0026A174 48 00 00 18 */ b lbl_8026E52C
-lbl_8026E518:
-/* 8026E518 0026A178 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
-/* 8026E51C 0026A17C A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
-/* 8026E520 0026A180 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
-/* 8026E524 0026A184 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-/* 8026E528 0026A188 48 00 00 0C */ b lbl_8026E534
-lbl_8026E52C:
-/* 8026E52C 0026A18C 38 00 00 00 */ li r0, 0
-/* 8026E530 0026A190 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
-lbl_8026E534:
-/* 8026E534 0026A194 3C 80 80 27 */ lis r4, lbl_8026E214@ha
-/* 8026E538 0026A198 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 8026E53C 0026A19C 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
-/* 8026E540 0026A1A0 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
-lbl_8026E544:
-/* 8026E544 0026A1A4 81 8D A7 E8 */ lwz r12, lbl_8063FAA8-_SDA_BASE_(r13)
-/* 8026E548 0026A1A8 7C 64 1B 78 */ mr r4, r3
-/* 8026E54C 0026A1AC 54 03 04 3E */ clrlwi r3, r0, 0x10
-/* 8026E550 0026A1B0 38 A1 00 0C */ addi r5, r1, 0xc
-/* 8026E554 0026A1B4 38 C1 00 08 */ addi r6, r1, 8
-/* 8026E558 0026A1B8 7D 89 03 A6 */ mtctr r12
-/* 8026E55C 0026A1BC 4E 80 04 21 */ bctrl
-/* 8026E560 0026A1C0 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 8026E564 0026A1C4 56 20 10 3A */ slwi r0, r17, 2
-/* 8026E568 0026A1C8 7C 00 1E 70 */ srawi r0, r0, 3
-/* 8026E56C 0026A1CC 81 61 00 08 */ lwz r11, 8(r1)
-/* 8026E570 0026A1D0 A1 24 00 1A */ lhz r9, 0x1a(r4)
-/* 8026E574 0026A1D4 7C 00 01 94 */ addze r0, r0
-/* 8026E578 0026A1D8 A0 A4 00 1C */ lhz r5, 0x1c(r4)
-/* 8026E57C 0026A1DC 54 08 28 34 */ slwi r8, r0, 5
-/* 8026E580 0026A1E0 80 C4 00 24 */ lwz r6, 0x24(r4)
-/* 8026E584 0026A1E4 3A E4 00 2C */ addi r23, r4, 0x2c
-/* 8026E588 0026A1E8 7D 49 29 D6 */ mullw r10, r9, r5
-/* 8026E58C 0026A1EC 80 A4 00 14 */ lwz r5, 0x14(r4)
-/* 8026E590 0026A1F0 7E C4 32 14 */ add r22, r4, r6
-/* 8026E594 0026A1F4 A0 E4 00 12 */ lhz r7, 0x12(r4)
-/* 8026E598 0026A1F8 A0 C4 00 10 */ lhz r6, 0x10(r4)
-/* 8026E59C 0026A1FC 3B 00 00 00 */ li r24, 0
-/* 8026E5A0 0026A200 7D 8B 53 D6 */ divw r12, r11, r10
-/* 8026E5A4 0026A204 7C 0C 51 D6 */ mullw r0, r12, r10
-/* 8026E5A8 0026A208 7D 60 58 50 */ subf r11, r0, r11
-/* 8026E5AC 0026A20C 7D 4B 4B D6 */ divw r10, r11, r9
-/* 8026E5B0 0026A210 7D 2A 49 D6 */ mullw r9, r10, r9
-/* 8026E5B4 0026A214 7C 0C 29 D6 */ mullw r0, r12, r5
-/* 8026E5B8 0026A218 7F 49 58 50 */ subf r26, r9, r11
-/* 8026E5BC 0026A21C 54 00 F8 7E */ srwi r0, r0, 1
-/* 8026E5C0 0026A220 7F 6A 39 D6 */ mullw r27, r10, r7
-/* 8026E5C4 0026A224 7E D6 02 14 */ add r22, r22, r0
-/* 8026E5C8 0026A228 7F 5A 31 D6 */ mullw r26, r26, r6
-/* 8026E5CC 0026A22C 48 00 01 4C */ b lbl_8026E718
-lbl_8026E5D0:
-/* 8026E5D0 0026A230 7C FB C2 14 */ add r7, r27, r24
-/* 8026E5D4 0026A234 57 00 E8 04 */ slwi r0, r24, 0x1d
-/* 8026E5D8 0026A238 7C E5 1E 70 */ srawi r5, r7, 3
-/* 8026E5DC 0026A23C 57 04 0F FE */ srwi r4, r24, 0x1f
-/* 8026E5E0 0026A240 7D 25 01 94 */ addze r9, r5
-/* 8026E5E4 0026A244 54 E6 E8 04 */ slwi r6, r7, 0x1d
-/* 8026E5E8 0026A248 7F 05 1E 70 */ srawi r5, r24, 3
-/* 8026E5EC 0026A24C 54 E7 0F FE */ srwi r7, r7, 0x1f
-/* 8026E5F0 0026A250 7C A5 01 94 */ addze r5, r5
-/* 8026E5F4 0026A254 7C 04 00 50 */ subf r0, r4, r0
-/* 8026E5F8 0026A258 7C A5 41 D6 */ mullw r5, r5, r8
-/* 8026E5FC 0026A25C 7C C7 30 50 */ subf r6, r7, r6
-/* 8026E600 0026A260 54 00 18 3E */ rotlwi r0, r0, 3
-/* 8026E604 0026A264 54 C6 18 3E */ rotlwi r6, r6, 3
-/* 8026E608 0026A268 7C 00 22 14 */ add r0, r0, r4
-/* 8026E60C 0026A26C 7C 86 3A 14 */ add r4, r6, r7
-/* 8026E610 0026A270 54 8A 08 3C */ slwi r10, r4, 1
-/* 8026E614 0026A274 7D 7D 2A 14 */ add r11, r29, r5
-/* 8026E618 0026A278 54 0C 10 3A */ slwi r12, r0, 2
-/* 8026E61C 0026A27C 3B 20 00 00 */ li r25, 0
-/* 8026E620 0026A280 48 00 00 E4 */ b lbl_8026E704
-lbl_8026E624:
-/* 8026E624 0026A284 A0 84 00 1E */ lhz r4, 0x1e(r4)
-/* 8026E628 0026A288 7F 9E CA 14 */ add r28, r30, r25
-/* 8026E62C 0026A28C 7C BA CA 14 */ add r5, r26, r25
-/* 8026E630 0026A290 38 00 00 F0 */ li r0, 0xf0
-/* 8026E634 0026A294 54 86 10 34 */ rlwinm r6, r4, 2, 0, 0x1a
-/* 8026E638 0026A298 54 84 1F FE */ rlwinm r4, r4, 3, 0x1f, 0x1f
-/* 8026E63C 0026A29C 7C 84 32 14 */ add r4, r4, r6
-/* 8026E640 0026A2A0 57 94 E8 04 */ slwi r20, r28, 0x1d
-/* 8026E644 0026A2A4 7C 87 0E 70 */ srawi r7, r4, 1
-/* 8026E648 0026A2A8 57 93 0F FE */ srwi r19, r28, 0x1f
-/* 8026E64C 0026A2AC 7C E7 49 D6 */ mullw r7, r7, r9
-/* 8026E650 0026A2B0 54 A6 E8 04 */ slwi r6, r5, 0x1d
-/* 8026E654 0026A2B4 54 A4 0F FE */ srwi r4, r5, 0x1f
-/* 8026E658 0026A2B8 7C B2 1E 70 */ srawi r18, r5, 3
-/* 8026E65C 0026A2BC 7C C4 30 50 */ subf r6, r4, r6
-/* 8026E660 0026A2C0 57 95 07 FE */ clrlwi r21, r28, 0x1f
-/* 8026E664 0026A2C4 54 D1 18 3E */ rotlwi r17, r6, 3
-/* 8026E668 0026A2C8 7C D2 01 94 */ addze r6, r18
-/* 8026E66C 0026A2CC 7E 31 22 14 */ add r17, r17, r4
-/* 8026E670 0026A2D0 7E 93 A0 50 */ subf r20, r19, r20
-/* 8026E674 0026A2D4 7E B5 9A 78 */ xor r21, r21, r19
-/* 8026E678 0026A2D8 54 A5 F0 02 */ slwi r5, r5, 0x1e
-/* 8026E67C 0026A2DC 7E 32 16 70 */ srawi r18, r17, 2
-/* 8026E680 0026A2E0 56 94 18 3E */ rotlwi r20, r20, 3
-/* 8026E684 0026A2E4 7E 24 28 50 */ subf r17, r4, r5
-/* 8026E688 0026A2E8 7E B3 A8 51 */ subf. r21, r19, r21
-/* 8026E68C 0026A2EC 7C B2 01 94 */ addze r5, r18
-/* 8026E690 0026A2F0 7E 94 9A 14 */ add r20, r20, r19
-/* 8026E694 0026A2F4 7F 92 1E 70 */ srawi r18, r28, 3
-/* 8026E698 0026A2F8 56 31 10 3E */ rotlwi r17, r17, 2
-/* 8026E69C 0026A2FC 7C F6 3A 14 */ add r7, r22, r7
-/* 8026E6A0 0026A300 54 C6 20 36 */ slwi r6, r6, 4
-/* 8026E6A4 0026A304 7C E7 32 14 */ add r7, r7, r6
-/* 8026E6A8 0026A308 7E 72 01 94 */ addze r19, r18
-/* 8026E6AC 0026A30C 7C E7 52 14 */ add r7, r7, r10
-/* 8026E6B0 0026A310 56 95 0F FE */ srwi r21, r20, 0x1f
-/* 8026E6B4 0026A314 7F 91 22 14 */ add r28, r17, r4
-/* 8026E6B8 0026A318 56 66 28 34 */ slwi r6, r19, 5
-/* 8026E6BC 0026A31C 7C 95 A2 14 */ add r4, r21, r20
-/* 8026E6C0 0026A320 7C E7 28 AE */ lbzx r7, r7, r5
-/* 8026E6C4 0026A324 7C CB 32 14 */ add r6, r11, r6
-/* 8026E6C8 0026A328 57 95 08 3C */ slwi r21, r28, 1
-/* 8026E6CC 0026A32C 7C 84 0E 70 */ srawi r4, r4, 1
-/* 8026E6D0 0026A330 20 B5 00 06 */ subfic r5, r21, 6
-/* 8026E6D4 0026A334 7C C6 62 14 */ add r6, r6, r12
-/* 8026E6D8 0026A338 7C E5 2E 30 */ sraw r5, r7, r5
-/* 8026E6DC 0026A33C 7C E6 20 AE */ lbzx r7, r6, r4
-/* 8026E6E0 0026A340 54 A5 07 BE */ clrlwi r5, r5, 0x1e
-/* 8026E6E4 0026A344 7C B7 28 AE */ lbzx r5, r23, r5
-/* 8026E6E8 0026A348 41 82 00 08 */ beq lbl_8026E6F0
-/* 8026E6EC 0026A34C 38 00 00 0F */ li r0, 0xf
-lbl_8026E6F0:
-/* 8026E6F0 0026A350 7C A0 00 38 */ and r0, r5, r0
-/* 8026E6F4 0026A354 3B 39 00 01 */ addi r25, r25, 1
-/* 8026E6F8 0026A358 54 00 06 3E */ clrlwi r0, r0, 0x18
-/* 8026E6FC 0026A35C 7C E0 03 78 */ or r0, r7, r0
-/* 8026E700 0026A360 7C 06 21 AE */ stbx r0, r6, r4
-lbl_8026E704:
-/* 8026E704 0026A364 80 81 00 0C */ lwz r4, 0xc(r1)
-/* 8026E708 0026A368 A0 04 00 10 */ lhz r0, 0x10(r4)
-/* 8026E70C 0026A36C 7C 19 00 00 */ cmpw r25, r0
-/* 8026E710 0026A370 41 80 FF 14 */ blt lbl_8026E624
-/* 8026E714 0026A374 3B 18 00 01 */ addi r24, r24, 1
-lbl_8026E718:
-/* 8026E718 0026A378 A0 04 00 12 */ lhz r0, 0x12(r4)
-/* 8026E71C 0026A37C 7C 18 00 00 */ cmpw r24, r0
-/* 8026E720 0026A380 41 80 FE B0 */ blt lbl_8026E5D0
-/* 8026E724 0026A384 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026E728 0026A388 41 82 00 1C */ beq lbl_8026E744
-/* 8026E72C 0026A38C 80 A1 00 0C */ lwz r5, 0xc(r1)
-/* 8026E730 0026A390 80 81 00 08 */ lwz r4, 8(r1)
-/* 8026E734 0026A394 A0 05 00 22 */ lhz r0, 0x22(r5)
-/* 8026E738 0026A398 7C 05 02 14 */ add r0, r5, r0
-/* 8026E73C 0026A39C 7C 04 00 AE */ lbzx r0, r4, r0
-/* 8026E740 0026A3A0 90 1F 00 00 */ stw r0, 0(r31)
-lbl_8026E744:
-/* 8026E744 0026A3A4 39 61 00 50 */ addi r11, r1, 0x50
-/* 8026E748 0026A3A8 4B F5 8A 05 */ bl func_801C714C
-/* 8026E74C 0026A3AC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8026E750 0026A3B0 7C 08 03 A6 */ mtlr r0
-/* 8026E754 0026A3B4 38 21 00 50 */ addi r1, r1, 0x50
-/* 8026E758 0026A3B8 4E 80 00 20 */ blr
-
-.global OSDisableInterrupts
-OSDisableInterrupts:
-/* 8026E75C 0026A3BC 7C 60 00 A6 */ mfmsr r3
-/* 8026E760 0026A3C0 54 64 04 5E */ rlwinm r4, r3, 0, 0x11, 0xf
-/* 8026E764 0026A3C4 7C 80 01 24 */ mtmsr r4
-lbl_8026E768:
-/* 8026E768 0026A3C8 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f
-/* 8026E76C 0026A3CC 4E 80 00 20 */ blr
-
-.global OSEnableInterrupts
-OSEnableInterrupts:
-/* 8026E770 0026A3D0 7C 60 00 A6 */ mfmsr r3
-/* 8026E774 0026A3D4 60 64 80 00 */ ori r4, r3, 0x8000
-/* 8026E778 0026A3D8 7C 80 01 24 */ mtmsr r4
-/* 8026E77C 0026A3DC 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f
-/* 8026E780 0026A3E0 4E 80 00 20 */ blr
-
-.global OSRestoreInterrupts
-OSRestoreInterrupts:
-/* 8026E784 0026A3E4 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E788 0026A3E8 7C 80 00 A6 */ mfmsr r4
-/* 8026E78C 0026A3EC 41 82 00 0C */ beq lbl_8026E798
-/* 8026E790 0026A3F0 60 85 80 00 */ ori r5, r4, 0x8000
-/* 8026E794 0026A3F4 48 00 00 08 */ b lbl_8026E79C
-lbl_8026E798:
-/* 8026E798 0026A3F8 54 85 04 5E */ rlwinm r5, r4, 0, 0x11, 0xf
-lbl_8026E79C:
-/* 8026E79C 0026A3FC 7C A0 01 24 */ mtmsr r5
-/* 8026E7A0 0026A400 54 83 8F FE */ rlwinm r3, r4, 0x11, 0x1f, 0x1f
-/* 8026E7A4 0026A404 4E 80 00 20 */ blr
-
-.global func_8026E7A8
-func_8026E7A8:
-/* 8026E7A8 0026A408 80 AD A8 08 */ lwz r5, lbl_8063FAC8-_SDA_BASE_(r13)
-/* 8026E7AC 0026A40C 54 60 10 3A */ slwi r0, r3, 2
-/* 8026E7B0 0026A410 7C 65 00 2E */ lwzx r3, r5, r0
-/* 8026E7B4 0026A414 7C 85 01 2E */ stwx r4, r5, r0
-/* 8026E7B8 0026A418 4E 80 00 20 */ blr
-
-.global func_8026E7BC
-func_8026E7BC:
-/* 8026E7BC 0026A41C 80 8D A8 08 */ lwz r4, lbl_8063FAC8-_SDA_BASE_(r13)
-/* 8026E7C0 0026A420 54 60 10 3A */ slwi r0, r3, 2
-/* 8026E7C4 0026A424 7C 64 00 2E */ lwzx r3, r4, r0
-/* 8026E7C8 0026A428 4E 80 00 20 */ blr
-
-.global func_8026E7CC
-func_8026E7CC:
-/* 8026E7CC 0026A42C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026E7D0 0026A430 7C 08 02 A6 */ mflr r0
-/* 8026E7D4 0026A434 38 80 00 00 */ li r4, 0
-/* 8026E7D8 0026A438 38 A0 00 80 */ li r5, 0x80
-/* 8026E7DC 0026A43C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026E7E0 0026A440 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026E7E4 0026A444 3F E0 80 00 */ lis r31, 0x80003040@ha
-/* 8026E7E8 0026A448 38 7F 30 40 */ addi r3, r31, 0x80003040@l
-/* 8026E7EC 0026A44C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026E7F0 0026A450 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026E7F4 0026A454 90 6D A8 08 */ stw r3, lbl_8063FAC8-_SDA_BASE_(r13)
-/* 8026E7F8 0026A458 4B D9 59 0D */ bl func_80004104
-/* 8026E7FC 0026A45C 38 C0 00 00 */ li r6, 0
-/* 8026E800 0026A460 38 A0 00 F0 */ li r5, 0xf0
-/* 8026E804 0026A464 90 DF 00 C4 */ stw r6, 0xc4(r31)
-/* 8026E808 0026A468 3C 80 CC 00 */ lis r4, 0xCC003004@ha
-/* 8026E80C 0026A46C 3C 00 40 00 */ lis r0, 0x4000
-/* 8026E810 0026A470 3C 60 CD 00 */ lis r3, 0xCD000034@ha
-/* 8026E814 0026A474 90 DF 00 C8 */ stw r6, 0xc8(r31)
-/* 8026E818 0026A478 3B C0 FF F0 */ li r30, -16
-/* 8026E81C 0026A47C 90 A4 30 04 */ stw r5, 0xCC003004@l(r4)
-/* 8026E820 0026A480 90 03 00 34 */ stw r0, 0xCD000034@l(r3)
-/* 8026E824 0026A484 4B FF FF 39 */ bl OSDisableInterrupts
-/* 8026E828 0026A488 80 1F 00 C4 */ lwz r0, 0xc4(r31)
-/* 8026E82C 0026A48C 7C 7D 1B 78 */ mr r29, r3
-/* 8026E830 0026A490 80 9F 00 C8 */ lwz r4, 0xc8(r31)
-/* 8026E834 0026A494 7F DE 03 78 */ or r30, r30, r0
-/* 8026E838 0026A498 7C 00 20 F8 */ nor r0, r0, r4
-/* 8026E83C 0026A49C 93 DF 00 C4 */ stw r30, 0xc4(r31)
-/* 8026E840 0026A4A0 54 03 00 36 */ rlwinm r3, r0, 0, 0, 0x1b
-/* 8026E844 0026A4A4 7F DE 23 78 */ or r30, r30, r4
-/* 8026E848 0026A4A8 48 00 00 0C */ b lbl_8026E854
-lbl_8026E84C:
-/* 8026E84C 0026A4AC 7F C4 F3 78 */ mr r4, r30
-/* 8026E850 0026A4B0 48 00 00 41 */ bl func_8026E890
-lbl_8026E854:
-/* 8026E854 0026A4B4 2C 03 00 00 */ cmpwi r3, 0
-/* 8026E858 0026A4B8 40 82 FF F4 */ bne lbl_8026E84C
-/* 8026E85C 0026A4BC 7F A3 EB 78 */ mr r3, r29
-/* 8026E860 0026A4C0 4B FF FF 25 */ bl OSRestoreInterrupts
-/* 8026E864 0026A4C4 3C 80 80 27 */ lis r4, lbl_8026EE90@ha
-/* 8026E868 0026A4C8 38 60 00 04 */ li r3, 4
-/* 8026E86C 0026A4CC 38 84 EE 90 */ addi r4, r4, lbl_8026EE90@l
-/* 8026E870 0026A4D0 4B FF AC 65 */ bl func_802694D4
-/* 8026E874 0026A4D4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026E878 0026A4D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026E87C 0026A4DC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026E880 0026A4E0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026E884 0026A4E4 7C 08 03 A6 */ mtlr r0
-/* 8026E888 0026A4E8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026E88C 0026A4EC 4E 80 00 20 */ blr
-
-.global func_8026E890
-func_8026E890:
-/* 8026E890 0026A4F0 7C 60 00 34 */ cntlzw r0, r3
-/* 8026E894 0026A4F4 2C 00 00 0C */ cmpwi r0, 0xc
-/* 8026E898 0026A4F8 40 80 00 24 */ bge lbl_8026E8BC
-/* 8026E89C 0026A4FC 2C 00 00 08 */ cmpwi r0, 8
-/* 8026E8A0 0026A500 41 82 00 CC */ beq lbl_8026E96C
-/* 8026E8A4 0026A504 40 80 00 F4 */ bge lbl_8026E998
-/* 8026E8A8 0026A508 2C 00 00 05 */ cmpwi r0, 5
-/* 8026E8AC 0026A50C 40 80 00 80 */ bge lbl_8026E92C
-/* 8026E8B0 0026A510 2C 00 00 00 */ cmpwi r0, 0
-/* 8026E8B4 0026A514 40 80 00 28 */ bge lbl_8026E8DC
-/* 8026E8B8 0026A518 4E 80 00 20 */ blr
-lbl_8026E8BC:
-/* 8026E8BC 0026A51C 2C 00 00 11 */ cmpwi r0, 0x11
-/* 8026E8C0 0026A520 40 80 00 10 */ bge lbl_8026E8D0
-/* 8026E8C4 0026A524 2C 00 00 0F */ cmpwi r0, 0xf
-/* 8026E8C8 0026A528 40 80 01 58 */ bge lbl_8026EA20
-/* 8026E8CC 0026A52C 48 00 01 10 */ b lbl_8026E9DC
-lbl_8026E8D0:
-/* 8026E8D0 0026A530 2C 00 00 1C */ cmpwi r0, 0x1c
-/* 8026E8D4 0026A534 4C 80 00 20 */ bgelr
-/* 8026E8D8 0026A538 48 00 01 7C */ b lbl_8026EA54
-lbl_8026E8DC:
-/* 8026E8DC 0026A53C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
-/* 8026E8E0 0026A540 38 A0 00 00 */ li r5, 0
-/* 8026E8E4 0026A544 40 82 00 08 */ bne lbl_8026E8EC
-/* 8026E8E8 0026A548 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026E8EC:
-/* 8026E8EC 0026A54C 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1
-/* 8026E8F0 0026A550 40 82 00 08 */ bne lbl_8026E8F8
-/* 8026E8F4 0026A554 60 A5 00 02 */ ori r5, r5, 2
-lbl_8026E8F8:
-/* 8026E8F8 0026A558 54 80 00 85 */ rlwinm. r0, r4, 0, 2, 2
-/* 8026E8FC 0026A55C 40 82 00 08 */ bne lbl_8026E904
-/* 8026E900 0026A560 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026E904:
-/* 8026E904 0026A564 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
-/* 8026E908 0026A568 40 82 00 08 */ bne lbl_8026E910
-/* 8026E90C 0026A56C 60 A5 00 08 */ ori r5, r5, 8
-lbl_8026E910:
-/* 8026E910 0026A570 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
-/* 8026E914 0026A574 40 82 00 08 */ bne lbl_8026E91C
-/* 8026E918 0026A578 60 A5 00 10 */ ori r5, r5, 0x10
-lbl_8026E91C:
-/* 8026E91C 0026A57C 3C 80 CC 00 */ lis r4, 0xCC00401C@ha
-/* 8026E920 0026A580 54 63 01 7E */ clrlwi r3, r3, 5
-/* 8026E924 0026A584 B0 A4 40 1C */ sth r5, 0xCC00401C@l(r4)
-/* 8026E928 0026A588 4E 80 00 20 */ blr
-lbl_8026E92C:
-/* 8026E92C 0026A58C 3C A0 CC 00 */ lis r5, 0xCC00500A@ha
-/* 8026E930 0026A590 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
-/* 8026E934 0026A594 A0 A5 50 0A */ lhz r5, 0xCC00500A@l(r5)
-/* 8026E938 0026A598 54 A5 07 6C */ rlwinm r5, r5, 0, 0x1d, 0x16
-/* 8026E93C 0026A59C 40 82 00 08 */ bne lbl_8026E944
-/* 8026E940 0026A5A0 60 A5 00 10 */ ori r5, r5, 0x10
-lbl_8026E944:
-/* 8026E944 0026A5A4 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6
-/* 8026E948 0026A5A8 40 82 00 08 */ bne lbl_8026E950
-/* 8026E94C 0026A5AC 60 A5 00 40 */ ori r5, r5, 0x40
-lbl_8026E950:
-/* 8026E950 0026A5B0 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
-/* 8026E954 0026A5B4 40 82 00 08 */ bne lbl_8026E95C
-/* 8026E958 0026A5B8 60 A5 01 00 */ ori r5, r5, 0x100
-lbl_8026E95C:
-/* 8026E95C 0026A5BC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha
-/* 8026E960 0026A5C0 54 63 02 08 */ rlwinm r3, r3, 0, 8, 4
-/* 8026E964 0026A5C4 B0 A4 50 0A */ sth r5, 0xCC00500A@l(r4)
-/* 8026E968 0026A5C8 4E 80 00 20 */ blr
-lbl_8026E96C:
-/* 8026E96C 0026A5CC 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8
-/* 8026E970 0026A5D0 3C 80 CD 00 */ lis r4, 0xCD006C00@ha
-/* 8026E974 0026A5D4 80 A4 6C 00 */ lwz r5, 0xCD006C00@l(r4)
-/* 8026E978 0026A5D8 38 00 FF D3 */ li r0, -45
-/* 8026E97C 0026A5DC 7C A5 00 38 */ and r5, r5, r0
-/* 8026E980 0026A5E0 40 82 00 08 */ bne lbl_8026E988
-/* 8026E984 0026A5E4 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026E988:
-/* 8026E988 0026A5E8 3C 80 CD 00 */ lis r4, 0xCD006C00@ha
-/* 8026E98C 0026A5EC 54 63 02 4E */ rlwinm r3, r3, 0, 9, 7
-/* 8026E990 0026A5F0 90 A4 6C 00 */ stw r5, 0xCD006C00@l(r4)
-/* 8026E994 0026A5F4 4E 80 00 20 */ blr
-lbl_8026E998:
-/* 8026E998 0026A5F8 54 80 02 53 */ rlwinm. r0, r4, 0, 9, 9
-/* 8026E99C 0026A5FC 3C A0 CD 00 */ lis r5, 0xCD006800@ha
-/* 8026E9A0 0026A600 80 A5 68 00 */ lwz r5, 0xCD006800@l(r5)
-/* 8026E9A4 0026A604 38 00 D3 F0 */ li r0, -11280
-/* 8026E9A8 0026A608 7C A5 00 38 */ and r5, r5, r0
-/* 8026E9AC 0026A60C 40 82 00 08 */ bne lbl_8026E9B4
-/* 8026E9B0 0026A610 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026E9B4:
-/* 8026E9B4 0026A614 54 80 02 95 */ rlwinm. r0, r4, 0, 0xa, 0xa
-/* 8026E9B8 0026A618 40 82 00 08 */ bne lbl_8026E9C0
-/* 8026E9BC 0026A61C 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026E9C0:
-/* 8026E9C0 0026A620 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
-/* 8026E9C4 0026A624 40 82 00 08 */ bne lbl_8026E9CC
-/* 8026E9C8 0026A628 60 A5 04 00 */ ori r5, r5, 0x400
-lbl_8026E9CC:
-/* 8026E9CC 0026A62C 3C 80 CD 00 */ lis r4, 0xCD006800@ha
-/* 8026E9D0 0026A630 54 63 03 10 */ rlwinm r3, r3, 0, 0xc, 8
-/* 8026E9D4 0026A634 90 A4 68 00 */ stw r5, 0xCD006800@l(r4)
-/* 8026E9D8 0026A638 4E 80 00 20 */ blr
-lbl_8026E9DC:
-/* 8026E9DC 0026A63C 54 80 03 19 */ rlwinm. r0, r4, 0, 0xc, 0xc
-/* 8026E9E0 0026A640 3C A0 CD 00 */ lis r5, 0xCD006814@ha
-/* 8026E9E4 0026A644 80 A5 68 14 */ lwz r5, 0xCD006814@l(r5)
-/* 8026E9E8 0026A648 38 00 F3 F0 */ li r0, -3088
-/* 8026E9EC 0026A64C 7C A5 00 38 */ and r5, r5, r0
-/* 8026E9F0 0026A650 40 82 00 08 */ bne lbl_8026E9F8
-/* 8026E9F4 0026A654 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026E9F8:
-/* 8026E9F8 0026A658 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
-/* 8026E9FC 0026A65C 40 82 00 08 */ bne lbl_8026EA04
-/* 8026EA00 0026A660 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026EA04:
-/* 8026EA04 0026A664 54 80 03 9D */ rlwinm. r0, r4, 0, 0xe, 0xe
-/* 8026EA08 0026A668 40 82 00 08 */ bne lbl_8026EA10
-/* 8026EA0C 0026A66C 60 A5 04 00 */ ori r5, r5, 0x400
-lbl_8026EA10:
-/* 8026EA10 0026A670 3C 80 CD 00 */ lis r4, 0xCD006814@ha
-/* 8026EA14 0026A674 54 63 03 D6 */ rlwinm r3, r3, 0, 0xf, 0xb
-/* 8026EA18 0026A678 90 A4 68 14 */ stw r5, 0xCD006814@l(r4)
-/* 8026EA1C 0026A67C 4E 80 00 20 */ blr
-lbl_8026EA20:
-/* 8026EA20 0026A680 3C A0 CD 00 */ lis r5, 0xCD006828@ha
-/* 8026EA24 0026A684 54 80 03 DF */ rlwinm. r0, r4, 0, 0xf, 0xf
-/* 8026EA28 0026A688 80 A5 68 28 */ lwz r5, 0xCD006828@l(r5)
-/* 8026EA2C 0026A68C 54 A5 00 36 */ rlwinm r5, r5, 0, 0, 0x1b
-/* 8026EA30 0026A690 40 82 00 08 */ bne lbl_8026EA38
-/* 8026EA34 0026A694 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026EA38:
-/* 8026EA38 0026A698 54 80 04 21 */ rlwinm. r0, r4, 0, 0x10, 0x10
-/* 8026EA3C 0026A69C 40 82 00 08 */ bne lbl_8026EA44
-/* 8026EA40 0026A6A0 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026EA44:
-/* 8026EA44 0026A6A4 3C 80 CD 00 */ lis r4, 0xCD006828@ha
-/* 8026EA48 0026A6A8 54 63 04 5C */ rlwinm r3, r3, 0, 0x11, 0xe
-/* 8026EA4C 0026A6AC 90 A4 68 28 */ stw r5, 0xCD006828@l(r4)
-/* 8026EA50 0026A6B0 4E 80 00 20 */ blr
-lbl_8026EA54:
-/* 8026EA54 0026A6B4 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
-/* 8026EA58 0026A6B8 38 A0 00 F0 */ li r5, 0xf0
-/* 8026EA5C 0026A6BC 40 82 00 08 */ bne lbl_8026EA64
-/* 8026EA60 0026A6C0 60 A5 08 00 */ ori r5, r5, 0x800
-lbl_8026EA64:
-/* 8026EA64 0026A6C4 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14
-/* 8026EA68 0026A6C8 40 82 00 08 */ bne lbl_8026EA70
-/* 8026EA6C 0026A6CC 60 A5 00 08 */ ori r5, r5, 8
-lbl_8026EA70:
-/* 8026EA70 0026A6D0 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
-/* 8026EA74 0026A6D4 40 82 00 08 */ bne lbl_8026EA7C
-/* 8026EA78 0026A6D8 60 A5 00 04 */ ori r5, r5, 4
-lbl_8026EA7C:
-/* 8026EA7C 0026A6DC 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
-/* 8026EA80 0026A6E0 40 82 00 08 */ bne lbl_8026EA88
-/* 8026EA84 0026A6E4 60 A5 00 02 */ ori r5, r5, 2
-lbl_8026EA88:
-/* 8026EA88 0026A6E8 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
-/* 8026EA8C 0026A6EC 40 82 00 08 */ bne lbl_8026EA94
-/* 8026EA90 0026A6F0 60 A5 00 01 */ ori r5, r5, 1
-lbl_8026EA94:
-/* 8026EA94 0026A6F4 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
-/* 8026EA98 0026A6F8 40 82 00 08 */ bne lbl_8026EAA0
-/* 8026EA9C 0026A6FC 60 A5 01 00 */ ori r5, r5, 0x100
-lbl_8026EAA0:
-/* 8026EAA0 0026A700 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
-/* 8026EAA4 0026A704 40 82 00 08 */ bne lbl_8026EAAC
-/* 8026EAA8 0026A708 60 A5 10 00 */ ori r5, r5, 0x1000
-lbl_8026EAAC:
-/* 8026EAAC 0026A70C 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12
-/* 8026EAB0 0026A710 40 82 00 08 */ bne lbl_8026EAB8
-/* 8026EAB4 0026A714 60 A5 02 00 */ ori r5, r5, 0x200
-lbl_8026EAB8:
-/* 8026EAB8 0026A718 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
-/* 8026EABC 0026A71C 40 82 00 08 */ bne lbl_8026EAC4
-/* 8026EAC0 0026A720 60 A5 04 00 */ ori r5, r5, 0x400
-lbl_8026EAC4:
-/* 8026EAC4 0026A724 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
-/* 8026EAC8 0026A728 40 82 00 08 */ bne lbl_8026EAD0
-/* 8026EACC 0026A72C 60 A5 20 00 */ ori r5, r5, 0x2000
-lbl_8026EAD0:
-/* 8026EAD0 0026A730 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
-/* 8026EAD4 0026A734 40 82 00 08 */ bne lbl_8026EADC
-/* 8026EAD8 0026A738 60 A5 40 00 */ ori r5, r5, 0x4000
-lbl_8026EADC:
-/* 8026EADC 0026A73C 3C 80 CC 00 */ lis r4, 0xCC003004@ha
-/* 8026EAE0 0026A740 54 63 07 20 */ rlwinm r3, r3, 0, 0x1c, 0x10
-/* 8026EAE4 0026A744 90 A4 30 04 */ stw r5, 0xCC003004@l(r4)
-/* 8026EAE8 0026A748 4E 80 00 20 */ blr
-
-.global func_8026EAEC
-func_8026EAEC:
-/* 8026EAEC 0026A74C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EAF0 0026A750 7C 08 02 A6 */ mflr r0
-/* 8026EAF4 0026A754 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EAF8 0026A758 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EAFC 0026A75C 7C 7F 1B 78 */ mr r31, r3
-/* 8026EB00 0026A760 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EB04 0026A764 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EB08 0026A768 4B FF FC 55 */ bl OSDisableInterrupts
-/* 8026EB0C 0026A76C 3C 80 80 00 */ lis r4, 0x800000C4@ha
-/* 8026EB10 0026A770 7C 7E 1B 78 */ mr r30, r3
-/* 8026EB14 0026A774 83 A4 00 C4 */ lwz r29, 0x800000C4@l(r4)
-/* 8026EB18 0026A778 80 A4 00 C8 */ lwz r5, 0xc8(r4)
-/* 8026EB1C 0026A77C 7F A0 2B 78 */ or r0, r29, r5
-/* 8026EB20 0026A780 7F E3 00 78 */ andc r3, r31, r0
-/* 8026EB24 0026A784 7F FF EB 78 */ or r31, r31, r29
-/* 8026EB28 0026A788 93 E4 00 C4 */ stw r31, 0xc4(r4)
-/* 8026EB2C 0026A78C 7F FF 2B 78 */ or r31, r31, r5
-/* 8026EB30 0026A790 48 00 00 0C */ b lbl_8026EB3C
-lbl_8026EB34:
-/* 8026EB34 0026A794 7F E4 FB 78 */ mr r4, r31
-/* 8026EB38 0026A798 4B FF FD 59 */ bl func_8026E890
-lbl_8026EB3C:
-/* 8026EB3C 0026A79C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026EB40 0026A7A0 40 82 FF F4 */ bne lbl_8026EB34
-/* 8026EB44 0026A7A4 7F C3 F3 78 */ mr r3, r30
-/* 8026EB48 0026A7A8 4B FF FC 3D */ bl OSRestoreInterrupts
-/* 8026EB4C 0026A7AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026EB50 0026A7B0 7F A3 EB 78 */ mr r3, r29
-/* 8026EB54 0026A7B4 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026EB58 0026A7B8 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026EB5C 0026A7BC 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026EB60 0026A7C0 7C 08 03 A6 */ mtlr r0
-/* 8026EB64 0026A7C4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026EB68 0026A7C8 4E 80 00 20 */ blr
-
-.global func_8026EB6C
-func_8026EB6C:
-/* 8026EB6C 0026A7CC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EB70 0026A7D0 7C 08 02 A6 */ mflr r0
-/* 8026EB74 0026A7D4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EB78 0026A7D8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EB7C 0026A7DC 7C 7F 1B 78 */ mr r31, r3
-/* 8026EB80 0026A7E0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EB84 0026A7E4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EB88 0026A7E8 4B FF FB D5 */ bl OSDisableInterrupts
-/* 8026EB8C 0026A7EC 3C 80 80 00 */ lis r4, 0x800000C4@ha
-/* 8026EB90 0026A7F0 7C 7E 1B 78 */ mr r30, r3
-/* 8026EB94 0026A7F4 83 A4 00 C4 */ lwz r29, 0x800000C4@l(r4)
-/* 8026EB98 0026A7F8 80 A4 00 C8 */ lwz r5, 0xc8(r4)
-/* 8026EB9C 0026A7FC 7F A0 2B 78 */ or r0, r29, r5
-/* 8026EBA0 0026A800 7F E3 00 38 */ and r3, r31, r0
-/* 8026EBA4 0026A804 7F BF F8 78 */ andc r31, r29, r31
-/* 8026EBA8 0026A808 93 E4 00 C4 */ stw r31, 0xc4(r4)
-/* 8026EBAC 0026A80C 7F FF 2B 78 */ or r31, r31, r5
-/* 8026EBB0 0026A810 48 00 00 0C */ b lbl_8026EBBC
-lbl_8026EBB4:
-/* 8026EBB4 0026A814 7F E4 FB 78 */ mr r4, r31
-/* 8026EBB8 0026A818 4B FF FC D9 */ bl func_8026E890
-lbl_8026EBBC:
-/* 8026EBBC 0026A81C 2C 03 00 00 */ cmpwi r3, 0
-/* 8026EBC0 0026A820 40 82 FF F4 */ bne lbl_8026EBB4
-/* 8026EBC4 0026A824 7F C3 F3 78 */ mr r3, r30
-/* 8026EBC8 0026A828 4B FF FB BD */ bl OSRestoreInterrupts
-/* 8026EBCC 0026A82C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026EBD0 0026A830 7F A3 EB 78 */ mr r3, r29
-/* 8026EBD4 0026A834 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026EBD8 0026A838 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026EBDC 0026A83C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026EBE0 0026A840 7C 08 03 A6 */ mtlr r0
-/* 8026EBE4 0026A844 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026EBE8 0026A848 4E 80 00 20 */ blr
-lbl_8026EBEC:
-/* 8026EBEC 0026A84C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EBF0 0026A850 7C 08 02 A6 */ mflr r0
-/* 8026EBF4 0026A854 3C 60 CC 00 */ lis r3, 0xCC003000@ha
-/* 8026EBF8 0026A858 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EBFC 0026A85C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EC00 0026A860 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EC04 0026A864 7C 9E 23 78 */ mr r30, r4
-/* 8026EC08 0026A868 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EC0C 0026A86C 83 E3 30 00 */ lwz r31, 0xCC003000@l(r3)
-/* 8026EC10 0026A870 80 03 30 04 */ lwz r0, 0x3004(r3)
-/* 8026EC14 0026A874 57 FF 04 1D */ rlwinm. r31, r31, 0, 0x10, 0xe
-/* 8026EC18 0026A878 41 82 00 0C */ beq lbl_8026EC24
-/* 8026EC1C 0026A87C 7F E0 00 39 */ and. r0, r31, r0
-/* 8026EC20 0026A880 40 82 00 0C */ bne lbl_8026EC2C
-lbl_8026EC24:
-/* 8026EC24 0026A884 7F C3 F3 78 */ mr r3, r30
-/* 8026EC28 0026A888 4B FF C3 29 */ bl OSLoadContext
-lbl_8026EC2C:
-/* 8026EC2C 0026A88C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18
-/* 8026EC30 0026A890 38 00 00 00 */ li r0, 0
-/* 8026EC34 0026A894 41 82 00 48 */ beq lbl_8026EC7C
-/* 8026EC38 0026A898 3C 60 CC 00 */ lis r3, 0xCC00401E@ha
-/* 8026EC3C 0026A89C A0 83 40 1E */ lhz r4, 0xCC00401E@l(r3)
-/* 8026EC40 0026A8A0 54 83 07 FF */ clrlwi. r3, r4, 0x1f
-/* 8026EC44 0026A8A4 41 82 00 08 */ beq lbl_8026EC4C
-/* 8026EC48 0026A8A8 64 00 80 00 */ oris r0, r0, 0x8000
-lbl_8026EC4C:
-/* 8026EC4C 0026A8AC 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
-/* 8026EC50 0026A8B0 41 82 00 08 */ beq lbl_8026EC58
-/* 8026EC54 0026A8B4 64 00 40 00 */ oris r0, r0, 0x4000
-lbl_8026EC58:
-/* 8026EC58 0026A8B8 54 83 07 7B */ rlwinm. r3, r4, 0, 0x1d, 0x1d
-/* 8026EC5C 0026A8BC 41 82 00 08 */ beq lbl_8026EC64
-/* 8026EC60 0026A8C0 64 00 20 00 */ oris r0, r0, 0x2000
-lbl_8026EC64:
-/* 8026EC64 0026A8C4 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026EC68 0026A8C8 41 82 00 08 */ beq lbl_8026EC70
-/* 8026EC6C 0026A8CC 64 00 10 00 */ oris r0, r0, 0x1000
-lbl_8026EC70:
-/* 8026EC70 0026A8D0 54 83 06 F7 */ rlwinm. r3, r4, 0, 0x1b, 0x1b
-/* 8026EC74 0026A8D4 41 82 00 08 */ beq lbl_8026EC7C
-/* 8026EC78 0026A8D8 64 00 08 00 */ oris r0, r0, 0x800
-lbl_8026EC7C:
-/* 8026EC7C 0026A8DC 57 E3 06 73 */ rlwinm. r3, r31, 0, 0x19, 0x19
-/* 8026EC80 0026A8E0 41 82 00 30 */ beq lbl_8026ECB0
-/* 8026EC84 0026A8E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
-/* 8026EC88 0026A8E8 A0 83 50 0A */ lhz r4, 0xCC00500A@l(r3)
-/* 8026EC8C 0026A8EC 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026EC90 0026A8F0 41 82 00 08 */ beq lbl_8026EC98
-/* 8026EC94 0026A8F4 64 00 04 00 */ oris r0, r0, 0x400
-lbl_8026EC98:
-/* 8026EC98 0026A8F8 54 83 06 B5 */ rlwinm. r3, r4, 0, 0x1a, 0x1a
-/* 8026EC9C 0026A8FC 41 82 00 08 */ beq lbl_8026ECA4
-/* 8026ECA0 0026A900 64 00 02 00 */ oris r0, r0, 0x200
-lbl_8026ECA4:
-/* 8026ECA4 0026A904 54 83 06 31 */ rlwinm. r3, r4, 0, 0x18, 0x18
-/* 8026ECA8 0026A908 41 82 00 08 */ beq lbl_8026ECB0
-/* 8026ECAC 0026A90C 64 00 01 00 */ oris r0, r0, 0x100
-lbl_8026ECB0:
-/* 8026ECB0 0026A910 57 E3 06 B5 */ rlwinm. r3, r31, 0, 0x1a, 0x1a
-/* 8026ECB4 0026A914 41 82 00 18 */ beq lbl_8026ECCC
-/* 8026ECB8 0026A918 3C 60 CD 00 */ lis r3, 0xCD006C00@ha
-/* 8026ECBC 0026A91C 80 63 6C 00 */ lwz r3, 0xCD006C00@l(r3)
-/* 8026ECC0 0026A920 54 63 07 39 */ rlwinm. r3, r3, 0, 0x1c, 0x1c
-/* 8026ECC4 0026A924 41 82 00 08 */ beq lbl_8026ECCC
-/* 8026ECC8 0026A928 64 00 00 80 */ oris r0, r0, 0x80
-lbl_8026ECCC:
-/* 8026ECCC 0026A92C 57 E3 06 F7 */ rlwinm. r3, r31, 0, 0x1b, 0x1b
-/* 8026ECD0 0026A930 41 82 00 7C */ beq lbl_8026ED4C
-/* 8026ECD4 0026A934 3C 60 CD 00 */ lis r3, 0xCD006800@ha
-/* 8026ECD8 0026A938 80 83 68 00 */ lwz r4, 0xCD006800@l(r3)
-/* 8026ECDC 0026A93C 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
-/* 8026ECE0 0026A940 41 82 00 08 */ beq lbl_8026ECE8
-/* 8026ECE4 0026A944 64 00 00 40 */ oris r0, r0, 0x40
-lbl_8026ECE8:
-/* 8026ECE8 0026A948 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026ECEC 0026A94C 41 82 00 08 */ beq lbl_8026ECF4
-/* 8026ECF0 0026A950 64 00 00 20 */ oris r0, r0, 0x20
-lbl_8026ECF4:
-/* 8026ECF4 0026A954 54 83 05 29 */ rlwinm. r3, r4, 0, 0x14, 0x14
-/* 8026ECF8 0026A958 41 82 00 08 */ beq lbl_8026ED00
-/* 8026ECFC 0026A95C 64 00 00 10 */ oris r0, r0, 0x10
-lbl_8026ED00:
-/* 8026ED00 0026A960 3C 60 CD 00 */ lis r3, 0xCD006814@ha
-/* 8026ED04 0026A964 80 83 68 14 */ lwz r4, 0xCD006814@l(r3)
-/* 8026ED08 0026A968 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
-/* 8026ED0C 0026A96C 41 82 00 08 */ beq lbl_8026ED14
-/* 8026ED10 0026A970 64 00 00 08 */ oris r0, r0, 8
-lbl_8026ED14:
-/* 8026ED14 0026A974 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026ED18 0026A978 41 82 00 08 */ beq lbl_8026ED20
-/* 8026ED1C 0026A97C 64 00 00 04 */ oris r0, r0, 4
-lbl_8026ED20:
-/* 8026ED20 0026A980 54 83 05 29 */ rlwinm. r3, r4, 0, 0x14, 0x14
-/* 8026ED24 0026A984 41 82 00 08 */ beq lbl_8026ED2C
-/* 8026ED28 0026A988 64 00 00 02 */ oris r0, r0, 2
-lbl_8026ED2C:
-/* 8026ED2C 0026A98C 3C 60 CD 00 */ lis r3, 0xCD006828@ha
-/* 8026ED30 0026A990 80 83 68 28 */ lwz r4, 0xCD006828@l(r3)
-/* 8026ED34 0026A994 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
-/* 8026ED38 0026A998 41 82 00 08 */ beq lbl_8026ED40
-/* 8026ED3C 0026A99C 64 00 00 01 */ oris r0, r0, 1
-lbl_8026ED40:
-/* 8026ED40 0026A9A0 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
-/* 8026ED44 0026A9A4 41 82 00 08 */ beq lbl_8026ED4C
-/* 8026ED48 0026A9A8 60 00 80 00 */ ori r0, r0, 0x8000
-lbl_8026ED4C:
-/* 8026ED4C 0026A9AC 57 E3 04 A5 */ rlwinm. r3, r31, 0, 0x12, 0x12
-/* 8026ED50 0026A9B0 41 82 00 08 */ beq lbl_8026ED58
-/* 8026ED54 0026A9B4 60 00 00 20 */ ori r0, r0, 0x20
-lbl_8026ED58:
-/* 8026ED58 0026A9B8 57 E3 04 E7 */ rlwinm. r3, r31, 0, 0x13, 0x13
-/* 8026ED5C 0026A9BC 41 82 00 08 */ beq lbl_8026ED64
-/* 8026ED60 0026A9C0 60 00 00 40 */ ori r0, r0, 0x40
-lbl_8026ED64:
-/* 8026ED64 0026A9C4 57 E3 05 6B */ rlwinm. r3, r31, 0, 0x15, 0x15
-/* 8026ED68 0026A9C8 41 82 00 08 */ beq lbl_8026ED70
-/* 8026ED6C 0026A9CC 60 00 10 00 */ ori r0, r0, 0x1000
-lbl_8026ED70:
-/* 8026ED70 0026A9D0 57 E3 05 AD */ rlwinm. r3, r31, 0, 0x16, 0x16
-/* 8026ED74 0026A9D4 41 82 00 08 */ beq lbl_8026ED7C
-/* 8026ED78 0026A9D8 60 00 20 00 */ ori r0, r0, 0x2000
-lbl_8026ED7C:
-/* 8026ED7C 0026A9DC 57 E3 05 EF */ rlwinm. r3, r31, 0, 0x17, 0x17
-/* 8026ED80 0026A9E0 41 82 00 08 */ beq lbl_8026ED88
-/* 8026ED84 0026A9E4 60 00 00 80 */ ori r0, r0, 0x80
-lbl_8026ED88:
-/* 8026ED88 0026A9E8 57 E3 07 39 */ rlwinm. r3, r31, 0, 0x1c, 0x1c
-/* 8026ED8C 0026A9EC 41 82 00 08 */ beq lbl_8026ED94
-/* 8026ED90 0026A9F0 60 00 08 00 */ ori r0, r0, 0x800
-lbl_8026ED94:
-/* 8026ED94 0026A9F4 57 E3 07 7B */ rlwinm. r3, r31, 0, 0x1d, 0x1d
-/* 8026ED98 0026A9F8 41 82 00 08 */ beq lbl_8026EDA0
-/* 8026ED9C 0026A9FC 60 00 04 00 */ ori r0, r0, 0x400
-lbl_8026EDA0:
-/* 8026EDA0 0026AA00 57 E3 07 BD */ rlwinm. r3, r31, 0, 0x1e, 0x1e
-/* 8026EDA4 0026AA04 41 82 00 08 */ beq lbl_8026EDAC
-/* 8026EDA8 0026AA08 60 00 02 00 */ ori r0, r0, 0x200
-lbl_8026EDAC:
-/* 8026EDAC 0026AA0C 57 E3 05 29 */ rlwinm. r3, r31, 0, 0x14, 0x14
-/* 8026EDB0 0026AA10 41 82 00 08 */ beq lbl_8026EDB8
-/* 8026EDB4 0026AA14 60 00 40 00 */ ori r0, r0, 0x4000
-lbl_8026EDB8:
-/* 8026EDB8 0026AA18 57 E3 07 FF */ clrlwi. r3, r31, 0x1f
-/* 8026EDBC 0026AA1C 41 82 00 08 */ beq lbl_8026EDC4
-/* 8026EDC0 0026AA20 60 00 01 00 */ ori r0, r0, 0x100
-lbl_8026EDC4:
-/* 8026EDC4 0026AA24 57 E3 04 63 */ rlwinm. r3, r31, 0, 0x11, 0x11
-/* 8026EDC8 0026AA28 41 82 00 08 */ beq lbl_8026EDD0
-/* 8026EDCC 0026AA2C 60 00 00 10 */ ori r0, r0, 0x10
-lbl_8026EDD0:
-/* 8026EDD0 0026AA30 3C 60 80 00 */ lis r3, 0x800000C4@ha
-/* 8026EDD4 0026AA34 80 83 00 C4 */ lwz r4, 0x800000C4@l(r3)
-/* 8026EDD8 0026AA38 80 63 00 C8 */ lwz r3, 0xc8(r3)
-/* 8026EDDC 0026AA3C 7C 83 1B 78 */ or r3, r4, r3
-/* 8026EDE0 0026AA40 7C 03 18 79 */ andc. r3, r0, r3
-/* 8026EDE4 0026AA44 41 82 00 88 */ beq lbl_8026EE6C
-/* 8026EDE8 0026AA48 3C 80 80 42 */ lis r4, lbl_80427CD8@ha
-/* 8026EDEC 0026AA4C 38 84 7C D8 */ addi r4, r4, lbl_80427CD8@l
-lbl_8026EDF0:
-/* 8026EDF0 0026AA50 80 04 00 00 */ lwz r0, 0(r4)
-/* 8026EDF4 0026AA54 7C 60 00 39 */ and. r0, r3, r0
-/* 8026EDF8 0026AA58 41 82 00 10 */ beq lbl_8026EE08
-/* 8026EDFC 0026AA5C 7C 00 00 34 */ cntlzw r0, r0
-/* 8026EE00 0026AA60 7C 1D 07 34 */ extsh r29, r0
-/* 8026EE04 0026AA64 48 00 00 0C */ b lbl_8026EE10
-lbl_8026EE08:
-/* 8026EE08 0026AA68 38 84 00 04 */ addi r4, r4, 4
-/* 8026EE0C 0026AA6C 4B FF FF E4 */ b lbl_8026EDF0
-lbl_8026EE10:
-/* 8026EE10 0026AA70 80 6D A8 08 */ lwz r3, lbl_8063FAC8-_SDA_BASE_(r13)
-/* 8026EE14 0026AA74 57 A0 10 3A */ slwi r0, r29, 2
-/* 8026EE18 0026AA78 7F E3 00 2E */ lwzx r31, r3, r0
-/* 8026EE1C 0026AA7C 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026EE20 0026AA80 41 82 00 4C */ beq lbl_8026EE6C
-/* 8026EE24 0026AA84 2C 1D 00 04 */ cmpwi r29, 4
-/* 8026EE28 0026AA88 40 81 00 1C */ ble lbl_8026EE44
-/* 8026EE2C 0026AA8C B3 AD A7 FC */ sth r29, lbl_8063FABC-_SDA_BASE_(r13)
-/* 8026EE30 0026AA90 48 00 39 89 */ bl OSGetTime
-/* 8026EE34 0026AA94 90 8D A8 04 */ stw r4, lbl_8063FAC4-_SDA_BASE_(r13)
-/* 8026EE38 0026AA98 90 6D A8 00 */ stw r3, lbl_8063FAC0-_SDA_BASE_(r13)
-/* 8026EE3C 0026AA9C 80 1E 01 98 */ lwz r0, 0x198(r30)
-/* 8026EE40 0026AAA0 90 0D A7 F8 */ stw r0, lbl_8063FAB8-_SDA_BASE_(r13)
-lbl_8026EE44:
-/* 8026EE44 0026AAA4 48 00 25 01 */ bl func_80271344
-/* 8026EE48 0026AAA8 7F EC FB 78 */ mr r12, r31
-/* 8026EE4C 0026AAAC 7F A3 EB 78 */ mr r3, r29
-/* 8026EE50 0026AAB0 7F C4 F3 78 */ mr r4, r30
-/* 8026EE54 0026AAB4 7D 89 03 A6 */ mtctr r12
-/* 8026EE58 0026AAB8 4E 80 04 21 */ bctrl
-/* 8026EE5C 0026AABC 48 00 25 25 */ bl func_80271380
-/* 8026EE60 0026AAC0 48 00 2A 2D */ bl func_8027188C
-/* 8026EE64 0026AAC4 7F C3 F3 78 */ mr r3, r30
-/* 8026EE68 0026AAC8 4B FF C0 E9 */ bl OSLoadContext
-lbl_8026EE6C:
-/* 8026EE6C 0026AACC 7F C3 F3 78 */ mr r3, r30
-/* 8026EE70 0026AAD0 4B FF C0 E1 */ bl OSLoadContext
-/* 8026EE74 0026AAD4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026EE78 0026AAD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026EE7C 0026AADC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026EE80 0026AAE0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026EE84 0026AAE4 7C 08 03 A6 */ mtlr r0
-/* 8026EE88 0026AAE8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026EE8C 0026AAEC 4E 80 00 20 */ blr
-lbl_8026EE90:
-/* 8026EE90 0026AAF0 90 04 00 00 */ stw r0, 0(r4)
-/* 8026EE94 0026AAF4 90 24 00 04 */ stw r1, 4(r4)
-/* 8026EE98 0026AAF8 90 44 00 08 */ stw r2, 8(r4)
-/* 8026EE9C 0026AAFC BC C4 00 18 */ stmw r6, 0x18(r4)
-/* 8026EEA0 0026AB00 7C 11 E2 A6 */ mfspr r0, 0x391
-/* 8026EEA4 0026AB04 90 04 01 A8 */ stw r0, 0x1a8(r4)
-/* 8026EEA8 0026AB08 7C 12 E2 A6 */ mfspr r0, 0x392
-/* 8026EEAC 0026AB0C 90 04 01 AC */ stw r0, 0x1ac(r4)
-/* 8026EEB0 0026AB10 7C 13 E2 A6 */ mfspr r0, 0x393
-/* 8026EEB4 0026AB14 90 04 01 B0 */ stw r0, 0x1b0(r4)
-/* 8026EEB8 0026AB18 7C 14 E2 A6 */ mfspr r0, 0x394
-/* 8026EEBC 0026AB1C 90 04 01 B4 */ stw r0, 0x1b4(r4)
-/* 8026EEC0 0026AB20 7C 15 E2 A6 */ mfspr r0, 0x395
-/* 8026EEC4 0026AB24 90 04 01 B8 */ stw r0, 0x1b8(r4)
-/* 8026EEC8 0026AB28 7C 16 E2 A6 */ mfspr r0, 0x396
-/* 8026EECC 0026AB2C 90 04 01 BC */ stw r0, 0x1bc(r4)
-/* 8026EED0 0026AB30 7C 17 E2 A6 */ mfspr r0, 0x397
-/* 8026EED4 0026AB34 90 04 01 C0 */ stw r0, 0x1c0(r4)
-/* 8026EED8 0026AB38 94 21 FF F8 */ stwu r1, -8(r1)
-/* 8026EEDC 0026AB3C 4B FF FD 10 */ b lbl_8026EBEC
-
-.global func_8026EEE0
-func_8026EEE0:
-/* 8026EEE0 0026AB40 38 00 00 00 */ li r0, 0
-/* 8026EEE4 0026AB44 3C 60 80 00 */ lis r3, 0x800030CC@ha
-/* 8026EEE8 0026AB48 90 03 30 CC */ stw r0, 0x800030CC@l(r3)
-/* 8026EEEC 0026AB4C 90 03 30 C8 */ stw r0, 0x30c8(r3)
-/* 8026EEF0 0026AB50 90 03 30 D0 */ stw r0, 0x30d0(r3)
-/* 8026EEF4 0026AB54 4E 80 00 20 */ blr
-
-.global func_8026EEF8
-func_8026EEF8:
-/* 8026EEF8 0026AB58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EEFC 0026AB5C 7C 08 02 A6 */ mflr r0
-/* 8026EF00 0026AB60 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EF04 0026AB64 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EF08 0026AB68 7C BF 2B 78 */ mr r31, r5
-/* 8026EF0C 0026AB6C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EF10 0026AB70 7C 9E 23 78 */ mr r30, r4
-/* 8026EF14 0026AB74 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EF18 0026AB78 7C 7D 1B 78 */ mr r29, r3
-/* 8026EF1C 0026AB7C 48 00 23 CD */ bl func_802712E8
-/* 8026EF20 0026AB80 38 7D 00 08 */ addi r3, r29, 8
-/* 8026EF24 0026AB84 48 00 23 C5 */ bl func_802712E8
-/* 8026EF28 0026AB88 38 00 00 00 */ li r0, 0
-/* 8026EF2C 0026AB8C 93 DD 00 10 */ stw r30, 0x10(r29)
-/* 8026EF30 0026AB90 93 FD 00 14 */ stw r31, 0x14(r29)
-/* 8026EF34 0026AB94 90 1D 00 18 */ stw r0, 0x18(r29)
-/* 8026EF38 0026AB98 90 1D 00 1C */ stw r0, 0x1c(r29)
-/* 8026EF3C 0026AB9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026EF40 0026ABA0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026EF44 0026ABA4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026EF48 0026ABA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026EF4C 0026ABAC 7C 08 03 A6 */ mtlr r0
-/* 8026EF50 0026ABB0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026EF54 0026ABB4 4E 80 00 20 */ blr
-
-.global func_8026EF58
-func_8026EF58:
-/* 8026EF58 0026ABB8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026EF5C 0026ABBC 7C 08 02 A6 */ mflr r0
-/* 8026EF60 0026ABC0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026EF64 0026ABC4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026EF68 0026ABC8 7C BF 2B 78 */ mr r31, r5
-/* 8026EF6C 0026ABCC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026EF70 0026ABD0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026EF74 0026ABD4 7C 9D 23 78 */ mr r29, r4
-/* 8026EF78 0026ABD8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026EF7C 0026ABDC 7C 7C 1B 78 */ mr r28, r3
-/* 8026EF80 0026ABE0 4B FF F7 DD */ bl OSDisableInterrupts
-/* 8026EF84 0026ABE4 7C 7E 1B 78 */ mr r30, r3
-/* 8026EF88 0026ABE8 57 FF 07 FE */ clrlwi r31, r31, 0x1f
-/* 8026EF8C 0026ABEC 48 00 00 24 */ b lbl_8026EFB0
-lbl_8026EF90:
-/* 8026EF90 0026ABF0 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026EF94 0026ABF4 40 82 00 14 */ bne lbl_8026EFA8
-/* 8026EF98 0026ABF8 7F C3 F3 78 */ mr r3, r30
-/* 8026EF9C 0026ABFC 4B FF F7 E9 */ bl OSRestoreInterrupts
-/* 8026EFA0 0026AC00 38 60 00 00 */ li r3, 0
-/* 8026EFA4 0026AC04 48 00 00 5C */ b lbl_8026F000
-lbl_8026EFA8:
-/* 8026EFA8 0026AC08 7F 83 E3 78 */ mr r3, r28
-/* 8026EFAC 0026AC0C 48 00 33 C9 */ bl func_80272374
-lbl_8026EFB0:
-/* 8026EFB0 0026AC10 80 9C 00 1C */ lwz r4, 0x1c(r28)
-/* 8026EFB4 0026AC14 80 DC 00 14 */ lwz r6, 0x14(r28)
-/* 8026EFB8 0026AC18 7C 06 20 00 */ cmpw r6, r4
-/* 8026EFBC 0026AC1C 40 81 FF D4 */ ble lbl_8026EF90
-/* 8026EFC0 0026AC20 80 1C 00 18 */ lwz r0, 0x18(r28)
-/* 8026EFC4 0026AC24 38 7C 00 08 */ addi r3, r28, 8
-/* 8026EFC8 0026AC28 80 BC 00 10 */ lwz r5, 0x10(r28)
-/* 8026EFCC 0026AC2C 7C 80 22 14 */ add r4, r0, r4
-/* 8026EFD0 0026AC30 7C 04 33 D6 */ divw r0, r4, r6
-/* 8026EFD4 0026AC34 7C 00 31 D6 */ mullw r0, r0, r6
-/* 8026EFD8 0026AC38 7C 00 20 50 */ subf r0, r0, r4
-/* 8026EFDC 0026AC3C 54 00 10 3A */ slwi r0, r0, 2
-/* 8026EFE0 0026AC40 7F A5 01 2E */ stwx r29, r5, r0
-/* 8026EFE4 0026AC44 80 9C 00 1C */ lwz r4, 0x1c(r28)
-/* 8026EFE8 0026AC48 38 04 00 01 */ addi r0, r4, 1
-/* 8026EFEC 0026AC4C 90 1C 00 1C */ stw r0, 0x1c(r28)
-/* 8026EFF0 0026AC50 48 00 34 71 */ bl func_80272460
-/* 8026EFF4 0026AC54 7F C3 F3 78 */ mr r3, r30
-/* 8026EFF8 0026AC58 4B FF F7 8D */ bl OSRestoreInterrupts
-/* 8026EFFC 0026AC5C 38 60 00 01 */ li r3, 1
-lbl_8026F000:
-/* 8026F000 0026AC60 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026F004 0026AC64 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026F008 0026AC68 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026F00C 0026AC6C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026F010 0026AC70 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026F014 0026AC74 7C 08 03 A6 */ mtlr r0
-/* 8026F018 0026AC78 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026F01C 0026AC7C 4E 80 00 20 */ blr
-
-.global func_8026F020
-func_8026F020:
-/* 8026F020 0026AC80 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026F024 0026AC84 7C 08 02 A6 */ mflr r0
-/* 8026F028 0026AC88 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026F02C 0026AC8C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026F030 0026AC90 7C 7F 1B 78 */ mr r31, r3
-/* 8026F034 0026AC94 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026F038 0026AC98 7C BE 2B 78 */ mr r30, r5
-/* 8026F03C 0026AC9C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026F040 0026ACA0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026F044 0026ACA4 7C 9C 23 78 */ mr r28, r4
-/* 8026F048 0026ACA8 4B FF F7 15 */ bl OSDisableInterrupts
-/* 8026F04C 0026ACAC 7C 7D 1B 78 */ mr r29, r3
-/* 8026F050 0026ACB0 57 DE 07 FE */ clrlwi r30, r30, 0x1f
-/* 8026F054 0026ACB4 48 00 00 24 */ b lbl_8026F078
-lbl_8026F058:
-/* 8026F058 0026ACB8 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026F05C 0026ACBC 40 82 00 14 */ bne lbl_8026F070
-/* 8026F060 0026ACC0 7F A3 EB 78 */ mr r3, r29
-/* 8026F064 0026ACC4 4B FF F7 21 */ bl OSRestoreInterrupts
-/* 8026F068 0026ACC8 38 60 00 00 */ li r3, 0
-/* 8026F06C 0026ACCC 48 00 00 70 */ b lbl_8026F0DC
-lbl_8026F070:
-/* 8026F070 0026ACD0 38 7F 00 08 */ addi r3, r31, 8
-/* 8026F074 0026ACD4 48 00 33 01 */ bl func_80272374
-lbl_8026F078:
-/* 8026F078 0026ACD8 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 8026F07C 0026ACDC 2C 00 00 00 */ cmpwi r0, 0
-/* 8026F080 0026ACE0 41 82 FF D8 */ beq lbl_8026F058
-/* 8026F084 0026ACE4 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026F088 0026ACE8 41 82 00 18 */ beq lbl_8026F0A0
-/* 8026F08C 0026ACEC 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 8026F090 0026ACF0 80 7F 00 10 */ lwz r3, 0x10(r31)
-/* 8026F094 0026ACF4 54 00 10 3A */ slwi r0, r0, 2
-/* 8026F098 0026ACF8 7C 03 00 2E */ lwzx r0, r3, r0
-/* 8026F09C 0026ACFC 90 1C 00 00 */ stw r0, 0(r28)
-lbl_8026F0A0:
-/* 8026F0A0 0026AD00 80 9F 00 18 */ lwz r4, 0x18(r31)
-/* 8026F0A4 0026AD04 7F E3 FB 78 */ mr r3, r31
-/* 8026F0A8 0026AD08 80 DF 00 14 */ lwz r6, 0x14(r31)
-/* 8026F0AC 0026AD0C 38 E4 00 01 */ addi r7, r4, 1
-/* 8026F0B0 0026AD10 80 9F 00 1C */ lwz r4, 0x1c(r31)
-/* 8026F0B4 0026AD14 7C A7 33 D6 */ divw r5, r7, r6
-/* 8026F0B8 0026AD18 38 04 FF FF */ addi r0, r4, -1
-/* 8026F0BC 0026AD1C 90 1F 00 1C */ stw r0, 0x1c(r31)
-/* 8026F0C0 0026AD20 7C 05 31 D6 */ mullw r0, r5, r6
-/* 8026F0C4 0026AD24 7C 00 38 50 */ subf r0, r0, r7
-/* 8026F0C8 0026AD28 90 1F 00 18 */ stw r0, 0x18(r31)
-/* 8026F0CC 0026AD2C 48 00 33 95 */ bl func_80272460
-/* 8026F0D0 0026AD30 7F A3 EB 78 */ mr r3, r29
-/* 8026F0D4 0026AD34 4B FF F6 B1 */ bl OSRestoreInterrupts
-/* 8026F0D8 0026AD38 38 60 00 01 */ li r3, 1
-lbl_8026F0DC:
-/* 8026F0DC 0026AD3C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026F0E0 0026AD40 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026F0E4 0026AD44 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026F0E8 0026AD48 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026F0EC 0026AD4C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026F0F0 0026AD50 7C 08 03 A6 */ mtlr r0
-/* 8026F0F4 0026AD54 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026F0F8 0026AD58 4E 80 00 20 */ blr
-
-.global OSGetCurrentContext
-OSGetCurrentContext:
-/* 8026F0FC 0026AD5C 3C 60 80 00 */ lis r3, 0x80003100@ha
-/* 8026F100 0026AD60 80 63 31 00 */ lwz r3, 0x80003100@l(r3)
-/* 8026F104 0026AD64 4E 80 00 20 */ blr
-
-.global func_8026F108
-func_8026F108:
-/* 8026F108 0026AD68 3C 60 80 00 */ lis r3, 0x80003118@ha
-/* 8026F10C 0026AD6C 80 63 31 18 */ lwz r3, 0x80003118@l(r3)
-/* 8026F110 0026AD70 4E 80 00 20 */ blr
-
-.global func_8026F114
-func_8026F114:
-/* 8026F114 0026AD74 3C 60 80 00 */ lis r3, 0x80003104@ha
-/* 8026F118 0026AD78 80 63 31 04 */ lwz r3, 0x80003104@l(r3)
-/* 8026F11C 0026AD7C 4E 80 00 20 */ blr
-
-.global func_8026F120
-func_8026F120:
-/* 8026F120 0026AD80 3C 60 80 00 */ lis r3, 0x8000311C@ha
-/* 8026F124 0026AD84 80 63 31 1C */ lwz r3, 0x8000311C@l(r3)
-/* 8026F128 0026AD88 4E 80 00 20 */ blr
-/* 8026F12C 0026AD8C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026F130 0026AD90 7C 08 02 A6 */ mflr r0
-/* 8026F134 0026AD94 2C 03 00 00 */ cmpwi r3, 0
-/* 8026F138 0026AD98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026F13C 0026AD9C 41 82 00 18 */ beq lbl_8026F154
-/* 8026F140 0026ADA0 38 00 00 FF */ li r0, 0xff
-/* 8026F144 0026ADA4 3C 60 CC 00 */ lis r3, 0xCC004010@ha
-/* 8026F148 0026ADA8 B0 03 40 10 */ sth r0, 0xCC004010@l(r3)
-/* 8026F14C 0026ADAC 3C 60 F0 00 */ lis r3, 0xf000
-/* 8026F150 0026ADB0 4B FF F9 9D */ bl func_8026EAEC
-lbl_8026F154:
-/* 8026F154 0026ADB4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026F158 0026ADB8 38 60 00 01 */ li r3, 1
-/* 8026F15C 0026ADBC 7C 08 03 A6 */ mtlr r0
-/* 8026F160 0026ADC0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026F164 0026ADC4 4E 80 00 20 */ blr
-lbl_8026F168:
-/* 8026F168 0026ADC8 3D 00 CC 00 */ lis r8, 0xCC00401E@ha
-/* 8026F16C 0026ADCC 3C 60 80 50 */ lis r3, lbl_80503CF0@ha
-/* 8026F170 0026ADD0 A0 A8 40 1E */ lhz r5, 0xCC00401E@l(r8)
-/* 8026F174 0026ADD4 38 00 00 00 */ li r0, 0
-/* 8026F178 0026ADD8 A0 E8 40 24 */ lhz r7, 0x4024(r8)
-/* 8026F17C 0026ADDC 38 63 3C F0 */ addi r3, r3, lbl_80503CF0@l
-/* 8026F180 0026ADE0 A0 C8 40 22 */ lhz r6, 0x4022(r8)
-/* 8026F184 0026ADE4 50 E6 81 9E */ rlwimi r6, r7, 0x10, 6, 0xf
-/* 8026F188 0026ADE8 B0 08 40 20 */ sth r0, 0x4020(r8)
-/* 8026F18C 0026ADEC 81 83 00 3C */ lwz r12, 0x3c(r3)
-/* 8026F190 0026ADF0 2C 0C 00 00 */ cmpwi r12, 0
-/* 8026F194 0026ADF4 41 82 00 14 */ beq lbl_8026F1A8
-/* 8026F198 0026ADF8 38 60 00 0F */ li r3, 0xf
-/* 8026F19C 0026ADFC 4C C6 31 82 */ crclr 6
-/* 8026F1A0 0026AE00 7D 89 03 A6 */ mtctr r12
-/* 8026F1A4 0026AE04 4E 80 04 20 */ bctr
-lbl_8026F1A8:
-/* 8026F1A8 0026AE08 38 60 00 0F */ li r3, 0xf
-/* 8026F1AC 0026AE0C 4B FF C6 A4 */ b lbl_8026B850
-lbl_8026F1B0:
-/* 8026F1B0 0026AE10 38 E0 00 00 */ li r7, 0
-/* 8026F1B4 0026AE14 3C 80 00 00 */ lis r4, 0x00000002@ha
-/* 8026F1B8 0026AE18 38 84 00 02 */ addi r4, r4, 0x00000002@l
-/* 8026F1BC 0026AE1C 3C 60 80 00 */ lis r3, 0x800001FF@ha
-/* 8026F1C0 0026AE20 38 63 01 FF */ addi r3, r3, 0x800001FF@l
-/* 8026F1C4 0026AE24 3C C0 01 00 */ lis r6, 0x01000002@ha
-/* 8026F1C8 0026AE28 38 C6 00 02 */ addi r6, r6, 0x01000002@l
-/* 8026F1CC 0026AE2C 3C A0 81 00 */ lis r5, 0x810000FF@ha
-/* 8026F1D0 0026AE30 38 A5 00 FF */ addi r5, r5, 0x810000FF@l
-/* 8026F1D4 0026AE34 4C 00 01 2C */ isync
-/* 8026F1D8 0026AE38 7C F8 83 A6 */ mtdbatu 0, r7
-/* 8026F1DC 0026AE3C 7C 99 83 A6 */ mtdbatl 0, r4
-/* 8026F1E0 0026AE40 7C 78 83 A6 */ mtdbatu 0, r3
-/* 8026F1E4 0026AE44 4C 00 01 2C */ isync
-/* 8026F1E8 0026AE48 7C F0 83 A6 */ mtibatu 0, r7
-/* 8026F1EC 0026AE4C 7C 91 83 A6 */ mtibatl 0, r4
-/* 8026F1F0 0026AE50 7C 70 83 A6 */ mtibatu 0, r3
-/* 8026F1F4 0026AE54 4C 00 01 2C */ isync
-/* 8026F1F8 0026AE58 7C FC 83 A6 */ mtdbatu 2, r7
-/* 8026F1FC 0026AE5C 7C DD 83 A6 */ mtdbatl 2, r6
-/* 8026F200 0026AE60 7C BC 83 A6 */ mtdbatu 2, r5
-/* 8026F204 0026AE64 4C 00 01 2C */ isync
-/* 8026F208 0026AE68 7C F4 83 A6 */ mtibatu 2, r7
-/* 8026F20C 0026AE6C 7C D5 83 A6 */ mtibatl 2, r6
-/* 8026F210 0026AE70 7C B4 83 A6 */ mtibatu 2, r5
-/* 8026F214 0026AE74 4C 00 01 2C */ isync
-/* 8026F218 0026AE78 7C 60 00 A6 */ mfmsr r3
-/* 8026F21C 0026AE7C 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F220 0026AE80 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F224 0026AE84 7C 68 02 A6 */ mflr r3
-/* 8026F228 0026AE88 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F22C 0026AE8C 4C 00 00 64 */ rfi
-lbl_8026F230:
-/* 8026F230 0026AE90 38 E0 00 00 */ li r7, 0
-/* 8026F234 0026AE94 3C 80 00 00 */ lis r4, 0x00000002@ha
-/* 8026F238 0026AE98 38 84 00 02 */ addi r4, r4, 0x00000002@l
-/* 8026F23C 0026AE9C 3C 60 80 00 */ lis r3, 0x800003FF@ha
-/* 8026F240 0026AEA0 38 63 03 FF */ addi r3, r3, 0x800003FF@l
-/* 8026F244 0026AEA4 3C C0 02 00 */ lis r6, 0x02000002@ha
-/* 8026F248 0026AEA8 38 C6 00 02 */ addi r6, r6, 0x02000002@l
-/* 8026F24C 0026AEAC 3C A0 82 00 */ lis r5, 0x820001FF@ha
-/* 8026F250 0026AEB0 38 A5 01 FF */ addi r5, r5, 0x820001FF@l
-/* 8026F254 0026AEB4 4C 00 01 2C */ isync
-/* 8026F258 0026AEB8 7C F8 83 A6 */ mtdbatu 0, r7
-/* 8026F25C 0026AEBC 7C 99 83 A6 */ mtdbatl 0, r4
-/* 8026F260 0026AEC0 7C 78 83 A6 */ mtdbatu 0, r3
-/* 8026F264 0026AEC4 4C 00 01 2C */ isync
-/* 8026F268 0026AEC8 7C F0 83 A6 */ mtibatu 0, r7
-/* 8026F26C 0026AECC 7C 91 83 A6 */ mtibatl 0, r4
-/* 8026F270 0026AED0 7C 70 83 A6 */ mtibatu 0, r3
-/* 8026F274 0026AED4 4C 00 01 2C */ isync
-/* 8026F278 0026AED8 7C FC 83 A6 */ mtdbatu 2, r7
-/* 8026F27C 0026AEDC 7C DD 83 A6 */ mtdbatl 2, r6
-/* 8026F280 0026AEE0 7C BC 83 A6 */ mtdbatu 2, r5
-/* 8026F284 0026AEE4 4C 00 01 2C */ isync
-/* 8026F288 0026AEE8 7C F4 83 A6 */ mtibatu 2, r7
-/* 8026F28C 0026AEEC 7C D5 83 A6 */ mtibatl 2, r6
-/* 8026F290 0026AEF0 7C B4 83 A6 */ mtibatu 2, r5
-/* 8026F294 0026AEF4 4C 00 01 2C */ isync
-/* 8026F298 0026AEF8 7C 60 00 A6 */ mfmsr r3
-/* 8026F29C 0026AEFC 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F2A0 0026AF00 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F2A4 0026AF04 7C 68 02 A6 */ mflr r3
-/* 8026F2A8 0026AF08 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F2AC 0026AF0C 4C 00 00 64 */ rfi
-lbl_8026F2B0:
-/* 8026F2B0 0026AF10 38 E0 00 00 */ li r7, 0
-/* 8026F2B4 0026AF14 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F2B8 0026AF18 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F2BC 0026AF1C 3C 60 90 00 */ lis r3, 0x900003FF@ha
-/* 8026F2C0 0026AF20 38 63 03 FF */ addi r3, r3, 0x900003FF@l
-/* 8026F2C4 0026AF24 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F2C8 0026AF28 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F2CC 0026AF2C 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
-/* 8026F2D0 0026AF30 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
-/* 8026F2D4 0026AF34 4C 00 01 2C */ isync
-/* 8026F2D8 0026AF38 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F2DC 0026AF3C 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F2E0 0026AF40 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F2E4 0026AF44 4C 00 01 2C */ isync
-/* 8026F2E8 0026AF48 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F2EC 0026AF4C 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F2F0 0026AF50 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F2F4 0026AF54 4C 00 01 2C */ isync
-/* 8026F2F8 0026AF58 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F2FC 0026AF5C 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F300 0026AF60 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F304 0026AF64 4C 00 01 2C */ isync
-/* 8026F308 0026AF68 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F30C 0026AF6C 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F310 0026AF70 4C 00 01 2C */ isync
-/* 8026F314 0026AF74 3C 80 12 00 */ lis r4, 0x12000002@ha
-/* 8026F318 0026AF78 38 84 00 02 */ addi r4, r4, 0x12000002@l
-/* 8026F31C 0026AF7C 3C 60 92 00 */ lis r3, 0x920001FF@ha
-/* 8026F320 0026AF80 38 63 01 FF */ addi r3, r3, 0x920001FF@l
-/* 8026F324 0026AF84 3C C0 13 00 */ lis r6, 0x13000002@ha
-/* 8026F328 0026AF88 38 C6 00 02 */ addi r6, r6, 0x13000002@l
-/* 8026F32C 0026AF8C 3C A0 93 00 */ lis r5, 0x9300007F@ha
-/* 8026F330 0026AF90 38 A5 00 7F */ addi r5, r5, 0x9300007F@l
-/* 8026F334 0026AF94 4C 00 01 2C */ isync
-/* 8026F338 0026AF98 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F33C 0026AF9C 7C 9D 8B A6 */ mtspr 0x23d, r4
-/* 8026F340 0026AFA0 7C 7C 8B A6 */ mtspr 0x23c, r3
-/* 8026F344 0026AFA4 4C 00 01 2C */ isync
-/* 8026F348 0026AFA8 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F34C 0026AFAC 7C 95 8B A6 */ mtspr 0x235, r4
-/* 8026F350 0026AFB0 7C 74 8B A6 */ mtspr 0x234, r3
-/* 8026F354 0026AFB4 4C 00 01 2C */ isync
-/* 8026F358 0026AFB8 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F35C 0026AFBC 7C DF 8B A6 */ mtspr 0x23f, r6
-/* 8026F360 0026AFC0 7C BE 8B A6 */ mtspr 0x23e, r5
-/* 8026F364 0026AFC4 4C 00 01 2C */ isync
-/* 8026F368 0026AFC8 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F36C 0026AFCC 7C D7 8B A6 */ mtspr 0x237, r6
-/* 8026F370 0026AFD0 7C B6 8B A6 */ mtspr 0x236, r5
-/* 8026F374 0026AFD4 4C 00 01 2C */ isync
-/* 8026F378 0026AFD8 7C 60 00 A6 */ mfmsr r3
-/* 8026F37C 0026AFDC 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F380 0026AFE0 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F384 0026AFE4 7C 68 02 A6 */ mflr r3
-/* 8026F388 0026AFE8 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F38C 0026AFEC 4C 00 00 64 */ rfi
-lbl_8026F390:
-/* 8026F390 0026AFF0 38 E0 00 00 */ li r7, 0
-/* 8026F394 0026AFF4 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F398 0026AFF8 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F39C 0026AFFC 3C 60 90 00 */ lis r3, 0x900003FF@ha
-/* 8026F3A0 0026B000 38 63 03 FF */ addi r3, r3, 0x900003FF@l
-/* 8026F3A4 0026B004 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F3A8 0026B008 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F3AC 0026B00C 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
-/* 8026F3B0 0026B010 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
-/* 8026F3B4 0026B014 4C 00 01 2C */ isync
-/* 8026F3B8 0026B018 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F3BC 0026B01C 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F3C0 0026B020 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F3C4 0026B024 4C 00 01 2C */ isync
-/* 8026F3C8 0026B028 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F3CC 0026B02C 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F3D0 0026B030 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F3D4 0026B034 4C 00 01 2C */ isync
-/* 8026F3D8 0026B038 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F3DC 0026B03C 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F3E0 0026B040 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F3E4 0026B044 4C 00 01 2C */ isync
-/* 8026F3E8 0026B048 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F3EC 0026B04C 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F3F0 0026B050 4C 00 01 2C */ isync
-/* 8026F3F4 0026B054 3C 80 12 00 */ lis r4, 0x12000002@ha
-/* 8026F3F8 0026B058 38 84 00 02 */ addi r4, r4, 0x12000002@l
-/* 8026F3FC 0026B05C 3C 60 92 00 */ lis r3, 0x920001FF@ha
-/* 8026F400 0026B060 38 63 01 FF */ addi r3, r3, 0x920001FF@l
-/* 8026F404 0026B064 3C C0 13 00 */ lis r6, 0x13000002@ha
-/* 8026F408 0026B068 38 C6 00 02 */ addi r6, r6, 0x13000002@l
-/* 8026F40C 0026B06C 3C A0 93 00 */ lis r5, 0x930000FF@ha
-/* 8026F410 0026B070 38 A5 00 FF */ addi r5, r5, 0x930000FF@l
-/* 8026F414 0026B074 4C 00 01 2C */ isync
-/* 8026F418 0026B078 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F41C 0026B07C 7C 9D 8B A6 */ mtspr 0x23d, r4
-/* 8026F420 0026B080 7C 7C 8B A6 */ mtspr 0x23c, r3
-/* 8026F424 0026B084 4C 00 01 2C */ isync
-/* 8026F428 0026B088 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F42C 0026B08C 7C 95 8B A6 */ mtspr 0x235, r4
-/* 8026F430 0026B090 7C 74 8B A6 */ mtspr 0x234, r3
-/* 8026F434 0026B094 4C 00 01 2C */ isync
-/* 8026F438 0026B098 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F43C 0026B09C 7C DF 8B A6 */ mtspr 0x23f, r6
-/* 8026F440 0026B0A0 7C BE 8B A6 */ mtspr 0x23e, r5
-/* 8026F444 0026B0A4 4C 00 01 2C */ isync
-/* 8026F448 0026B0A8 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F44C 0026B0AC 7C D7 8B A6 */ mtspr 0x237, r6
-/* 8026F450 0026B0B0 7C B6 8B A6 */ mtspr 0x236, r5
-/* 8026F454 0026B0B4 4C 00 01 2C */ isync
-/* 8026F458 0026B0B8 7C 60 00 A6 */ mfmsr r3
-/* 8026F45C 0026B0BC 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F460 0026B0C0 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F464 0026B0C4 7C 68 02 A6 */ mflr r3
-/* 8026F468 0026B0C8 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F46C 0026B0CC 4C 00 00 64 */ rfi
-lbl_8026F470:
-/* 8026F470 0026B0D0 38 E0 00 00 */ li r7, 0
-/* 8026F474 0026B0D4 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F478 0026B0D8 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F47C 0026B0DC 3C 60 90 00 */ lis r3, 0x900007FF@ha
-/* 8026F480 0026B0E0 38 63 07 FF */ addi r3, r3, 0x900007FF@l
-/* 8026F484 0026B0E4 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F488 0026B0E8 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F48C 0026B0EC 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
-/* 8026F490 0026B0F0 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
-/* 8026F494 0026B0F4 4C 00 01 2C */ isync
-/* 8026F498 0026B0F8 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F49C 0026B0FC 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F4A0 0026B100 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F4A4 0026B104 4C 00 01 2C */ isync
-/* 8026F4A8 0026B108 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F4AC 0026B10C 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F4B0 0026B110 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F4B4 0026B114 4C 00 01 2C */ isync
-/* 8026F4B8 0026B118 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F4BC 0026B11C 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F4C0 0026B120 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F4C4 0026B124 4C 00 01 2C */ isync
-/* 8026F4C8 0026B128 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F4CC 0026B12C 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F4D0 0026B130 4C 00 01 2C */ isync
-/* 8026F4D4 0026B134 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F4D8 0026B138 7C F5 8B A6 */ mtspr 0x235, r7
-/* 8026F4DC 0026B13C 4C 00 01 2C */ isync
-/* 8026F4E0 0026B140 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F4E4 0026B144 7C F7 8B A6 */ mtspr 0x237, r7
-/* 8026F4E8 0026B148 4C 00 01 2C */ isync
-/* 8026F4EC 0026B14C 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F4F0 0026B150 7C FD 8B A6 */ mtspr 0x23d, r7
-/* 8026F4F4 0026B154 4C 00 01 2C */ isync
-/* 8026F4F8 0026B158 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F4FC 0026B15C 7C FF 8B A6 */ mtspr 0x23f, r7
-/* 8026F500 0026B160 4C 00 01 2C */ isync
-/* 8026F504 0026B164 7C 60 00 A6 */ mfmsr r3
-/* 8026F508 0026B168 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F50C 0026B16C 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F510 0026B170 7C 68 02 A6 */ mflr r3
-/* 8026F514 0026B174 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F518 0026B178 4C 00 00 64 */ rfi
-lbl_8026F51C:
-/* 8026F51C 0026B17C 38 E0 00 00 */ li r7, 0
-/* 8026F520 0026B180 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F524 0026B184 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F528 0026B188 3C 60 90 00 */ lis r3, 0x900007FF@ha
-/* 8026F52C 0026B18C 38 63 07 FF */ addi r3, r3, 0x900007FF@l
-/* 8026F530 0026B190 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F534 0026B194 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F538 0026B198 3C A0 D0 00 */ lis r5, 0xD0000FFF@ha
-/* 8026F53C 0026B19C 38 A5 0F FF */ addi r5, r5, 0xD0000FFF@l
-/* 8026F540 0026B1A0 4C 00 01 2C */ isync
-/* 8026F544 0026B1A4 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F548 0026B1A8 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F54C 0026B1AC 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F550 0026B1B0 4C 00 01 2C */ isync
-/* 8026F554 0026B1B4 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F558 0026B1B8 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F55C 0026B1BC 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F560 0026B1C0 4C 00 01 2C */ isync
-/* 8026F564 0026B1C4 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F568 0026B1C8 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F56C 0026B1CC 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F570 0026B1D0 4C 00 01 2C */ isync
-/* 8026F574 0026B1D4 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F578 0026B1D8 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F57C 0026B1DC 4C 00 01 2C */ isync
-/* 8026F580 0026B1E0 3C 80 14 00 */ lis r4, 0x14000002@ha
-/* 8026F584 0026B1E4 38 84 00 02 */ addi r4, r4, 0x14000002@l
-/* 8026F588 0026B1E8 3C 60 94 00 */ lis r3, 0x940003FF@ha
-/* 8026F58C 0026B1EC 38 63 03 FF */ addi r3, r3, 0x940003FF@l
-/* 8026F590 0026B1F0 3C C0 16 00 */ lis r6, 0x16000002@ha
-/* 8026F594 0026B1F4 38 C6 00 02 */ addi r6, r6, 0x16000002@l
-/* 8026F598 0026B1F8 3C A0 96 00 */ lis r5, 0x960001FF@ha
-/* 8026F59C 0026B1FC 38 A5 01 FF */ addi r5, r5, 0x960001FF@l
-/* 8026F5A0 0026B200 4C 00 01 2C */ isync
-/* 8026F5A4 0026B204 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F5A8 0026B208 7C 9D 8B A6 */ mtspr 0x23d, r4
-/* 8026F5AC 0026B20C 7C 7C 8B A6 */ mtspr 0x23c, r3
-/* 8026F5B0 0026B210 4C 00 01 2C */ isync
-/* 8026F5B4 0026B214 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F5B8 0026B218 7C 95 8B A6 */ mtspr 0x235, r4
-/* 8026F5BC 0026B21C 7C 74 8B A6 */ mtspr 0x234, r3
-/* 8026F5C0 0026B220 4C 00 01 2C */ isync
-/* 8026F5C4 0026B224 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F5C8 0026B228 7C DF 8B A6 */ mtspr 0x23f, r6
-/* 8026F5CC 0026B22C 7C BE 8B A6 */ mtspr 0x23e, r5
-/* 8026F5D0 0026B230 4C 00 01 2C */ isync
-/* 8026F5D4 0026B234 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F5D8 0026B238 7C D7 8B A6 */ mtspr 0x237, r6
-/* 8026F5DC 0026B23C 7C B6 8B A6 */ mtspr 0x236, r5
-/* 8026F5E0 0026B240 4C 00 01 2C */ isync
-/* 8026F5E4 0026B244 7C 60 00 A6 */ mfmsr r3
-/* 8026F5E8 0026B248 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F5EC 0026B24C 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F5F0 0026B250 7C 68 02 A6 */ mflr r3
-/* 8026F5F4 0026B254 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F5F8 0026B258 4C 00 00 64 */ rfi
-lbl_8026F5FC:
-/* 8026F5FC 0026B25C 38 E0 00 00 */ li r7, 0
-/* 8026F600 0026B260 3C 80 10 00 */ lis r4, 0x10000002@ha
-/* 8026F604 0026B264 38 84 00 02 */ addi r4, r4, 0x10000002@l
-/* 8026F608 0026B268 3C 60 90 00 */ lis r3, 0x90000FFF@ha
-/* 8026F60C 0026B26C 38 63 0F FF */ addi r3, r3, 0x90000FFF@l
-/* 8026F610 0026B270 3C C0 10 00 */ lis r6, 0x1000002A@ha
-/* 8026F614 0026B274 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
-/* 8026F618 0026B278 3C A0 D0 00 */ lis r5, 0xD0000FFF@ha
-/* 8026F61C 0026B27C 38 A5 0F FF */ addi r5, r5, 0xD0000FFF@l
-/* 8026F620 0026B280 4C 00 01 2C */ isync
-/* 8026F624 0026B284 7C F8 8B A6 */ mtspr 0x238, r7
-/* 8026F628 0026B288 7C 99 8B A6 */ mtspr 0x239, r4
-/* 8026F62C 0026B28C 7C 78 8B A6 */ mtspr 0x238, r3
-/* 8026F630 0026B290 4C 00 01 2C */ isync
-/* 8026F634 0026B294 7C F0 8B A6 */ mtspr 0x230, r7
-/* 8026F638 0026B298 7C 91 8B A6 */ mtspr 0x231, r4
-/* 8026F63C 0026B29C 7C 70 8B A6 */ mtspr 0x230, r3
-/* 8026F640 0026B2A0 4C 00 01 2C */ isync
-/* 8026F644 0026B2A4 7C FA 8B A6 */ mtspr 0x23a, r7
-/* 8026F648 0026B2A8 7C DB 8B A6 */ mtspr 0x23b, r6
-/* 8026F64C 0026B2AC 7C BA 8B A6 */ mtspr 0x23a, r5
-/* 8026F650 0026B2B0 4C 00 01 2C */ isync
-/* 8026F654 0026B2B4 7C F2 8B A6 */ mtspr 0x232, r7
-/* 8026F658 0026B2B8 7C F3 8B A6 */ mtspr 0x233, r7
-/* 8026F65C 0026B2BC 4C 00 01 2C */ isync
-/* 8026F660 0026B2C0 7C F4 8B A6 */ mtspr 0x234, r7
-/* 8026F664 0026B2C4 7C F5 8B A6 */ mtspr 0x235, r7
-/* 8026F668 0026B2C8 4C 00 01 2C */ isync
-/* 8026F66C 0026B2CC 7C F6 8B A6 */ mtspr 0x236, r7
-/* 8026F670 0026B2D0 7C F7 8B A6 */ mtspr 0x237, r7
-/* 8026F674 0026B2D4 4C 00 01 2C */ isync
-/* 8026F678 0026B2D8 7C FC 8B A6 */ mtspr 0x23c, r7
-/* 8026F67C 0026B2DC 7C FD 8B A6 */ mtspr 0x23d, r7
-/* 8026F680 0026B2E0 4C 00 01 2C */ isync
-/* 8026F684 0026B2E4 7C FE 8B A6 */ mtspr 0x23e, r7
-/* 8026F688 0026B2E8 7C FF 8B A6 */ mtspr 0x23f, r7
-/* 8026F68C 0026B2EC 4C 00 01 2C */ isync
-/* 8026F690 0026B2F0 7C 60 00 A6 */ mfmsr r3
-/* 8026F694 0026B2F4 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F698 0026B2F8 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F69C 0026B2FC 7C 68 02 A6 */ mflr r3
-/* 8026F6A0 0026B300 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F6A4 0026B304 4C 00 00 64 */ rfi
-lbl_8026F6A8:
-/* 8026F6A8 0026B308 38 E0 00 00 */ li r7, 0
-/* 8026F6AC 0026B30C 3C 80 00 00 */ lis r4, 0x00000002@ha
-/* 8026F6B0 0026B310 38 84 00 02 */ addi r4, r4, 0x00000002@l
-/* 8026F6B4 0026B314 3C 60 80 00 */ lis r3, 0x80000FFF@ha
-/* 8026F6B8 0026B318 38 63 0F FF */ addi r3, r3, 0x80000FFF@l
-/* 8026F6BC 0026B31C 4C 00 01 2C */ isync
-/* 8026F6C0 0026B320 7C F8 83 A6 */ mtdbatu 0, r7
-/* 8026F6C4 0026B324 7C 99 83 A6 */ mtdbatl 0, r4
-/* 8026F6C8 0026B328 7C 78 83 A6 */ mtdbatu 0, r3
-/* 8026F6CC 0026B32C 4C 00 01 2C */ isync
-/* 8026F6D0 0026B330 7C F0 83 A6 */ mtibatu 0, r7
-/* 8026F6D4 0026B334 7C 91 83 A6 */ mtibatl 0, r4
-/* 8026F6D8 0026B338 7C 70 83 A6 */ mtibatu 0, r3
-/* 8026F6DC 0026B33C 4C 00 01 2C */ isync
-/* 8026F6E0 0026B340 7C 60 00 A6 */ mfmsr r3
-/* 8026F6E4 0026B344 60 63 00 30 */ ori r3, r3, 0x30
-/* 8026F6E8 0026B348 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F6EC 0026B34C 7C 68 02 A6 */ mflr r3
-/* 8026F6F0 0026B350 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F6F4 0026B354 4C 00 00 64 */ rfi
-
-.global func_8026F6F8
-func_8026F6F8:
-/* 8026F6F8 0026B358 54 63 00 BE */ clrlwi r3, r3, 2
-/* 8026F6FC 0026B35C 7C 7A 03 A6 */ mtspr 0x1a, r3
-/* 8026F700 0026B360 7C 60 00 A6 */ mfmsr r3
-/* 8026F704 0026B364 54 63 07 32 */ rlwinm r3, r3, 0, 0x1c, 0x19
-/* 8026F708 0026B368 7C 7B 03 A6 */ mtspr 0x1b, r3
-/* 8026F70C 0026B36C 4C 00 00 64 */ rfi
-
-.global func_8026F710
-func_8026F710:
-/* 8026F710 0026B370 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026F714 0026B374 7C 08 02 A6 */ mflr r0
-/* 8026F718 0026B378 3C 60 80 00 */ lis r3, 0x80003138@ha
-/* 8026F71C 0026B37C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026F720 0026B380 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026F724 0026B384 80 03 31 38 */ lwz r0, 0x80003138@l(r3)
-/* 8026F728 0026B388 2C 00 00 00 */ cmpwi r0, 0
-/* 8026F72C 0026B38C 40 82 00 20 */ bne lbl_8026F74C
-/* 8026F730 0026B390 3C 00 80 27 */ lis r0, 0x8027
-/* 8026F734 0026B394 34 00 F0 FC */ addic. r0, r0, -3844
-/* 8026F738 0026B398 40 82 00 14 */ bne lbl_8026F74C
-/* 8026F73C 0026B39C 3C 60 80 27 */ lis r3, lbl_8026F6A8@ha
-/* 8026F740 0026B3A0 38 63 F6 A8 */ addi r3, r3, lbl_8026F6A8@l
-/* 8026F744 0026B3A4 4B FF FF B5 */ bl func_8026F6F8
-/* 8026F748 0026B3A8 48 00 01 04 */ b lbl_8026F84C
-lbl_8026F74C:
-/* 8026F74C 0026B3AC 3C 60 80 00 */ lis r3, 0x80003104@ha
-/* 8026F750 0026B3B0 83 E3 31 04 */ lwz r31, 0x80003104@l(r3)
-/* 8026F754 0026B3B4 80 03 31 00 */ lwz r0, 0x3100(r3)
-/* 8026F758 0026B3B8 7C 1F 00 40 */ cmplw r31, r0
-/* 8026F75C 0026B3BC 40 80 00 28 */ bge lbl_8026F784
-/* 8026F760 0026B3C0 3C 1F FE 80 */ addis r0, r31, 0xfe80
-/* 8026F764 0026B3C4 28 00 00 00 */ cmplwi r0, 0
-/* 8026F768 0026B3C8 40 82 00 1C */ bne lbl_8026F784
-/* 8026F76C 0026B3CC 3C 60 81 80 */ lis r3, 0x8180
-/* 8026F770 0026B3D0 3C 80 01 80 */ lis r4, 0x180
-/* 8026F774 0026B3D4 4B FF AE B5 */ bl DCInvalidateRange
-/* 8026F778 0026B3D8 38 00 00 02 */ li r0, 2
-/* 8026F77C 0026B3DC 3C 60 CC 00 */ lis r3, 0xCC004028@ha
-/* 8026F780 0026B3E0 B0 03 40 28 */ sth r0, 0xCC004028@l(r3)
-lbl_8026F784:
-/* 8026F784 0026B3E4 3C 00 01 80 */ lis r0, 0x180
-/* 8026F788 0026B3E8 7C 1F 00 40 */ cmplw r31, r0
-/* 8026F78C 0026B3EC 41 81 00 14 */ bgt lbl_8026F7A0
-/* 8026F790 0026B3F0 3C 60 80 27 */ lis r3, lbl_8026F1B0@ha
-/* 8026F794 0026B3F4 38 63 F1 B0 */ addi r3, r3, lbl_8026F1B0@l
-/* 8026F798 0026B3F8 4B FF FF 61 */ bl func_8026F6F8
-/* 8026F79C 0026B3FC 48 00 00 1C */ b lbl_8026F7B8
-lbl_8026F7A0:
-/* 8026F7A0 0026B400 3C 00 03 00 */ lis r0, 0x300
-/* 8026F7A4 0026B404 7C 1F 00 40 */ cmplw r31, r0
-/* 8026F7A8 0026B408 41 81 00 10 */ bgt lbl_8026F7B8
-/* 8026F7AC 0026B40C 3C 60 80 27 */ lis r3, lbl_8026F230@ha
-/* 8026F7B0 0026B410 38 63 F2 30 */ addi r3, r3, lbl_8026F230@l
-/* 8026F7B4 0026B414 4B FF FF 45 */ bl func_8026F6F8
-lbl_8026F7B8:
-/* 8026F7B8 0026B418 3C 60 80 00 */ lis r3, 0x8000311C@ha
-/* 8026F7BC 0026B41C 3C 00 04 00 */ lis r0, 0x400
-/* 8026F7C0 0026B420 80 83 31 1C */ lwz r4, 0x8000311C@l(r3)
-/* 8026F7C4 0026B424 80 63 31 20 */ lwz r3, 0x3120(r3)
-/* 8026F7C8 0026B428 7C 04 00 40 */ cmplw r4, r0
-/* 8026F7CC 0026B42C 41 81 00 4C */ bgt lbl_8026F818
-/* 8026F7D0 0026B430 3C 00 93 40 */ lis r0, 0x9340
-/* 8026F7D4 0026B434 7C 03 00 40 */ cmplw r3, r0
-/* 8026F7D8 0026B438 41 81 00 14 */ bgt lbl_8026F7EC
-/* 8026F7DC 0026B43C 3C 60 80 27 */ lis r3, lbl_8026F2B0@ha
-/* 8026F7E0 0026B440 38 63 F2 B0 */ addi r3, r3, lbl_8026F2B0@l
-/* 8026F7E4 0026B444 4B FF FF 15 */ bl func_8026F6F8
-/* 8026F7E8 0026B448 48 00 00 64 */ b lbl_8026F84C
-lbl_8026F7EC:
-/* 8026F7EC 0026B44C 3C 00 93 80 */ lis r0, 0x9380
-/* 8026F7F0 0026B450 7C 03 00 40 */ cmplw r3, r0
-/* 8026F7F4 0026B454 41 81 00 14 */ bgt lbl_8026F808
-/* 8026F7F8 0026B458 3C 60 80 27 */ lis r3, lbl_8026F390@ha
-/* 8026F7FC 0026B45C 38 63 F3 90 */ addi r3, r3, lbl_8026F390@l
-/* 8026F800 0026B460 4B FF FE F9 */ bl func_8026F6F8
-/* 8026F804 0026B464 48 00 00 48 */ b lbl_8026F84C
-lbl_8026F808:
-/* 8026F808 0026B468 3C 60 80 27 */ lis r3, lbl_8026F470@ha
-/* 8026F80C 0026B46C 38 63 F4 70 */ addi r3, r3, lbl_8026F470@l
-/* 8026F810 0026B470 4B FF FE E9 */ bl func_8026F6F8
-/* 8026F814 0026B474 48 00 00 38 */ b lbl_8026F84C
-lbl_8026F818:
-/* 8026F818 0026B478 3C 00 08 00 */ lis r0, 0x800
-/* 8026F81C 0026B47C 7C 04 00 40 */ cmplw r4, r0
-/* 8026F820 0026B480 41 81 00 2C */ bgt lbl_8026F84C
-/* 8026F824 0026B484 3C 00 97 00 */ lis r0, 0x9700
-/* 8026F828 0026B488 7C 03 00 40 */ cmplw r3, r0
-/* 8026F82C 0026B48C 41 81 00 14 */ bgt lbl_8026F840
-/* 8026F830 0026B490 3C 60 80 27 */ lis r3, lbl_8026F51C@ha
-/* 8026F834 0026B494 38 63 F5 1C */ addi r3, r3, lbl_8026F51C@l
-/* 8026F838 0026B498 4B FF FE C1 */ bl func_8026F6F8
-/* 8026F83C 0026B49C 48 00 00 10 */ b lbl_8026F84C
-lbl_8026F840:
-/* 8026F840 0026B4A0 3C 60 80 27 */ lis r3, lbl_8026F5FC@ha
-/* 8026F844 0026B4A4 38 63 F5 FC */ addi r3, r3, lbl_8026F5FC@l
-/* 8026F848 0026B4A8 4B FF FE B1 */ bl func_8026F6F8
-lbl_8026F84C:
-/* 8026F84C 0026B4AC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026F850 0026B4B0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026F854 0026B4B4 7C 08 03 A6 */ mtlr r0
-/* 8026F858 0026B4B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026F85C 0026B4BC 4E 80 00 20 */ blr
-
-.global func_8026F860
-func_8026F860:
-/* 8026F860 0026B4C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026F864 0026B4C4 7C 08 02 A6 */ mflr r0
-/* 8026F868 0026B4C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026F86C 0026B4CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026F870 0026B4D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026F874 0026B4D4 4B FF EE E9 */ bl OSDisableInterrupts
-/* 8026F878 0026B4D8 3C 80 CC 00 */ lis r4, 0xCC004020@ha
-/* 8026F87C 0026B4DC 38 00 00 00 */ li r0, 0
-/* 8026F880 0026B4E0 B0 04 40 20 */ sth r0, 0xCC004020@l(r4)
-/* 8026F884 0026B4E4 38 00 00 FF */ li r0, 0xff
-/* 8026F888 0026B4E8 7C 7E 1B 78 */ mr r30, r3
-/* 8026F88C 0026B4EC 3C 60 F0 00 */ lis r3, 0xf000
-/* 8026F890 0026B4F0 B0 04 40 10 */ sth r0, 0x4010(r4)
-/* 8026F894 0026B4F4 4B FF F2 59 */ bl func_8026EAEC
-/* 8026F898 0026B4F8 3F E0 80 27 */ lis r31, lbl_8026F168@ha
-/* 8026F89C 0026B4FC 38 60 00 00 */ li r3, 0
-/* 8026F8A0 0026B500 38 9F F1 68 */ addi r4, r31, lbl_8026F168@l
-/* 8026F8A4 0026B504 4B FF EF 05 */ bl func_8026E7A8
-/* 8026F8A8 0026B508 38 9F F1 68 */ addi r4, r31, -3736
-/* 8026F8AC 0026B50C 38 60 00 01 */ li r3, 1
-/* 8026F8B0 0026B510 4B FF EE F9 */ bl func_8026E7A8
-/* 8026F8B4 0026B514 38 9F F1 68 */ addi r4, r31, -3736
-/* 8026F8B8 0026B518 38 60 00 02 */ li r3, 2
-/* 8026F8BC 0026B51C 4B FF EE ED */ bl func_8026E7A8
-/* 8026F8C0 0026B520 38 9F F1 68 */ addi r4, r31, -3736
-/* 8026F8C4 0026B524 38 60 00 03 */ li r3, 3
-/* 8026F8C8 0026B528 4B FF EE E1 */ bl func_8026E7A8
-/* 8026F8CC 0026B52C 38 9F F1 68 */ addi r4, r31, -3736
-/* 8026F8D0 0026B530 38 60 00 04 */ li r3, 4
-/* 8026F8D4 0026B534 4B FF EE D5 */ bl func_8026E7A8
-/* 8026F8D8 0026B538 3C 60 80 42 */ lis r3, lbl_80427D08@ha
-/* 8026F8DC 0026B53C 38 63 7D 08 */ addi r3, r3, lbl_80427D08@l
-/* 8026F8E0 0026B540 48 00 03 B1 */ bl func_8026FC90
-/* 8026F8E4 0026B544 4B FF FE 2D */ bl func_8026F710
-/* 8026F8E8 0026B548 3C 60 08 00 */ lis r3, 0x800
-/* 8026F8EC 0026B54C 4B FF F2 81 */ bl func_8026EB6C
-/* 8026F8F0 0026B550 7F C3 F3 78 */ mr r3, r30
-/* 8026F8F4 0026B554 4B FF EE 91 */ bl OSRestoreInterrupts
-/* 8026F8F8 0026B558 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026F8FC 0026B55C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026F900 0026B560 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026F904 0026B564 7C 08 03 A6 */ mtlr r0
-/* 8026F908 0026B568 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026F90C 0026B56C 4E 80 00 20 */ blr
-
-.global func_8026F910
-func_8026F910:
-/* 8026F910 0026B570 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026F914 0026B574 7C 08 02 A6 */ mflr r0
-/* 8026F918 0026B578 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026F91C 0026B57C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026F920 0026B580 7C 7F 1B 78 */ mr r31, r3
-/* 8026F924 0026B584 48 00 19 C5 */ bl func_802712E8
-/* 8026F928 0026B588 38 00 00 00 */ li r0, 0
-/* 8026F92C 0026B58C 90 1F 00 08 */ stw r0, 8(r31)
-/* 8026F930 0026B590 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8026F934 0026B594 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026F938 0026B598 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026F93C 0026B59C 7C 08 03 A6 */ mtlr r0
-/* 8026F940 0026B5A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026F944 0026B5A4 4E 80 00 20 */ blr
-
-.global func_8026F948
-func_8026F948:
-/* 8026F948 0026B5A8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026F94C 0026B5AC 7C 08 02 A6 */ mflr r0
-/* 8026F950 0026B5B0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026F954 0026B5B4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026F958 0026B5B8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026F95C 0026B5BC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026F960 0026B5C0 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026F964 0026B5C4 7C 7C 1B 78 */ mr r28, r3
-/* 8026F968 0026B5C8 4B FF ED F5 */ bl OSDisableInterrupts
-/* 8026F96C 0026B5CC 7C 7D 1B 78 */ mr r29, r3
-/* 8026F970 0026B5D0 48 00 19 89 */ bl func_802712F8
-/* 8026F974 0026B5D4 7C 7E 1B 78 */ mr r30, r3
-/* 8026F978 0026B5D8 3B E0 00 00 */ li r31, 0
-lbl_8026F97C:
-/* 8026F97C 0026B5DC 80 1C 00 08 */ lwz r0, 8(r28)
-/* 8026F980 0026B5E0 2C 00 00 00 */ cmpwi r0, 0
-/* 8026F984 0026B5E4 40 82 00 40 */ bne lbl_8026F9C4
-/* 8026F988 0026B5E8 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8026F98C 0026B5EC 93 DC 00 08 */ stw r30, 8(r28)
-/* 8026F990 0026B5F0 38 03 00 01 */ addi r0, r3, 1
-/* 8026F994 0026B5F4 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 8026F998 0026B5F8 80 7E 02 F8 */ lwz r3, 0x2f8(r30)
-/* 8026F99C 0026B5FC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026F9A0 0026B600 40 82 00 0C */ bne lbl_8026F9AC
-/* 8026F9A4 0026B604 93 9E 02 F4 */ stw r28, 0x2f4(r30)
-/* 8026F9A8 0026B608 48 00 00 08 */ b lbl_8026F9B0
-lbl_8026F9AC:
-/* 8026F9AC 0026B60C 93 83 00 10 */ stw r28, 0x10(r3)
-lbl_8026F9B0:
-/* 8026F9B0 0026B610 38 00 00 00 */ li r0, 0
-/* 8026F9B4 0026B614 90 7C 00 14 */ stw r3, 0x14(r28)
-/* 8026F9B8 0026B618 90 1C 00 10 */ stw r0, 0x10(r28)
-/* 8026F9BC 0026B61C 93 9E 02 F8 */ stw r28, 0x2f8(r30)
-/* 8026F9C0 0026B620 48 00 00 3C */ b lbl_8026F9FC
-lbl_8026F9C4:
-/* 8026F9C4 0026B624 7C 00 F0 40 */ cmplw r0, r30
-/* 8026F9C8 0026B628 40 82 00 14 */ bne lbl_8026F9DC
-/* 8026F9CC 0026B62C 80 7C 00 0C */ lwz r3, 0xc(r28)
-/* 8026F9D0 0026B630 38 03 00 01 */ addi r0, r3, 1
-/* 8026F9D4 0026B634 90 1C 00 0C */ stw r0, 0xc(r28)
-/* 8026F9D8 0026B638 48 00 00 24 */ b lbl_8026F9FC
-lbl_8026F9DC:
-/* 8026F9DC 0026B63C 93 9E 02 F0 */ stw r28, 0x2f0(r30)
-/* 8026F9E0 0026B640 80 7C 00 08 */ lwz r3, 8(r28)
-/* 8026F9E4 0026B644 80 9E 02 D0 */ lwz r4, 0x2d0(r30)
-/* 8026F9E8 0026B648 48 00 1C 2D */ bl func_80271614
-/* 8026F9EC 0026B64C 7F 83 E3 78 */ mr r3, r28
-/* 8026F9F0 0026B650 48 00 29 85 */ bl func_80272374
-/* 8026F9F4 0026B654 93 FE 02 F0 */ stw r31, 0x2f0(r30)
-/* 8026F9F8 0026B658 4B FF FF 84 */ b lbl_8026F97C
-lbl_8026F9FC:
-/* 8026F9FC 0026B65C 7F A3 EB 78 */ mr r3, r29
-/* 8026FA00 0026B660 4B FF ED 85 */ bl OSRestoreInterrupts
-/* 8026FA04 0026B664 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FA08 0026B668 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FA0C 0026B66C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FA10 0026B670 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026FA14 0026B674 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026FA18 0026B678 7C 08 03 A6 */ mtlr r0
-/* 8026FA1C 0026B67C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FA20 0026B680 4E 80 00 20 */ blr
-
-.global func_8026FA24
-func_8026FA24:
-/* 8026FA24 0026B684 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FA28 0026B688 7C 08 02 A6 */ mflr r0
-/* 8026FA2C 0026B68C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FA30 0026B690 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026FA34 0026B694 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026FA38 0026B698 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026FA3C 0026B69C 7C 7D 1B 78 */ mr r29, r3
-/* 8026FA40 0026B6A0 4B FF ED 1D */ bl OSDisableInterrupts
-/* 8026FA44 0026B6A4 7C 7F 1B 78 */ mr r31, r3
-/* 8026FA48 0026B6A8 48 00 18 B1 */ bl func_802712F8
-/* 8026FA4C 0026B6AC 80 1D 00 08 */ lwz r0, 8(r29)
-/* 8026FA50 0026B6B0 7C 7E 1B 78 */ mr r30, r3
-/* 8026FA54 0026B6B4 7C 00 18 40 */ cmplw r0, r3
-/* 8026FA58 0026B6B8 40 82 00 70 */ bne lbl_8026FAC8
-/* 8026FA5C 0026B6BC 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 8026FA60 0026B6C0 34 00 FF FF */ addic. r0, r0, -1
-/* 8026FA64 0026B6C4 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 8026FA68 0026B6C8 40 82 00 60 */ bne lbl_8026FAC8
-/* 8026FA6C 0026B6CC 80 9D 00 10 */ lwz r4, 0x10(r29)
-/* 8026FA70 0026B6D0 80 BD 00 14 */ lwz r5, 0x14(r29)
-/* 8026FA74 0026B6D4 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FA78 0026B6D8 40 82 00 0C */ bne lbl_8026FA84
-/* 8026FA7C 0026B6DC 90 A3 02 F8 */ stw r5, 0x2f8(r3)
-/* 8026FA80 0026B6E0 48 00 00 08 */ b lbl_8026FA88
-lbl_8026FA84:
-/* 8026FA84 0026B6E4 90 A4 00 14 */ stw r5, 0x14(r4)
-lbl_8026FA88:
-/* 8026FA88 0026B6E8 2C 05 00 00 */ cmpwi r5, 0
-/* 8026FA8C 0026B6EC 40 82 00 0C */ bne lbl_8026FA98
-/* 8026FA90 0026B6F0 90 83 02 F4 */ stw r4, 0x2f4(r3)
-/* 8026FA94 0026B6F4 48 00 00 08 */ b lbl_8026FA9C
-lbl_8026FA98:
-/* 8026FA98 0026B6F8 90 85 00 10 */ stw r4, 0x10(r5)
-lbl_8026FA9C:
-/* 8026FA9C 0026B6FC 38 00 00 00 */ li r0, 0
-/* 8026FAA0 0026B700 90 1D 00 08 */ stw r0, 8(r29)
-/* 8026FAA4 0026B704 80 83 02 D0 */ lwz r4, 0x2d0(r3)
-/* 8026FAA8 0026B708 80 03 02 D4 */ lwz r0, 0x2d4(r3)
-/* 8026FAAC 0026B70C 7C 04 00 00 */ cmpw r4, r0
-/* 8026FAB0 0026B710 40 80 00 10 */ bge lbl_8026FAC0
-/* 8026FAB4 0026B714 7F C3 F3 78 */ mr r3, r30
-/* 8026FAB8 0026B718 48 00 19 6D */ bl func_80271424
-/* 8026FABC 0026B71C 90 7E 02 D0 */ stw r3, 0x2d0(r30)
-lbl_8026FAC0:
-/* 8026FAC0 0026B720 7F A3 EB 78 */ mr r3, r29
-/* 8026FAC4 0026B724 48 00 29 9D */ bl func_80272460
-lbl_8026FAC8:
-/* 8026FAC8 0026B728 7F E3 FB 78 */ mr r3, r31
-/* 8026FACC 0026B72C 4B FF EC B9 */ bl OSRestoreInterrupts
-/* 8026FAD0 0026B730 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FAD4 0026B734 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FAD8 0026B738 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FADC 0026B73C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026FAE0 0026B740 7C 08 03 A6 */ mtlr r0
-/* 8026FAE4 0026B744 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FAE8 0026B748 4E 80 00 20 */ blr
-
-.global func_8026FAEC
-func_8026FAEC:
-/* 8026FAEC 0026B74C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8026FAF0 0026B750 7C 08 02 A6 */ mflr r0
-/* 8026FAF4 0026B754 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8026FAF8 0026B758 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8026FAFC 0026B75C 3B E0 00 00 */ li r31, 0
-/* 8026FB00 0026B760 93 C1 00 08 */ stw r30, 8(r1)
-/* 8026FB04 0026B764 7C 7E 1B 78 */ mr r30, r3
-/* 8026FB08 0026B768 48 00 00 2C */ b lbl_8026FB34
-lbl_8026FB0C:
-/* 8026FB0C 0026B76C 80 83 00 10 */ lwz r4, 0x10(r3)
-/* 8026FB10 0026B770 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FB14 0026B774 40 82 00 0C */ bne lbl_8026FB20
-/* 8026FB18 0026B778 93 FE 02 F8 */ stw r31, 0x2f8(r30)
-/* 8026FB1C 0026B77C 48 00 00 08 */ b lbl_8026FB24
-lbl_8026FB20:
-/* 8026FB20 0026B780 93 E4 00 14 */ stw r31, 0x14(r4)
-lbl_8026FB24:
-/* 8026FB24 0026B784 90 9E 02 F4 */ stw r4, 0x2f4(r30)
-/* 8026FB28 0026B788 93 E3 00 0C */ stw r31, 0xc(r3)
-/* 8026FB2C 0026B78C 93 E3 00 08 */ stw r31, 8(r3)
-/* 8026FB30 0026B790 48 00 29 31 */ bl func_80272460
-lbl_8026FB34:
-/* 8026FB34 0026B794 80 7E 02 F4 */ lwz r3, 0x2f4(r30)
-/* 8026FB38 0026B798 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FB3C 0026B79C 40 82 FF D0 */ bne lbl_8026FB0C
-/* 8026FB40 0026B7A0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8026FB44 0026B7A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8026FB48 0026B7A8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8026FB4C 0026B7AC 7C 08 03 A6 */ mtlr r0
-/* 8026FB50 0026B7B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 8026FB54 0026B7B4 4E 80 00 20 */ blr
-
-.global func_8026FB58
-func_8026FB58:
-/* 8026FB58 0026B7B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FB5C 0026B7BC 7C 08 02 A6 */ mflr r0
-/* 8026FB60 0026B7C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FB64 0026B7C4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026FB68 0026B7C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026FB6C 0026B7CC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026FB70 0026B7D0 7C 7D 1B 78 */ mr r29, r3
-/* 8026FB74 0026B7D4 4B FF EB E9 */ bl OSDisableInterrupts
-/* 8026FB78 0026B7D8 7C 7F 1B 78 */ mr r31, r3
-/* 8026FB7C 0026B7DC 48 00 17 7D */ bl func_802712F8
-/* 8026FB80 0026B7E0 80 1D 00 08 */ lwz r0, 8(r29)
-/* 8026FB84 0026B7E4 2C 00 00 00 */ cmpwi r0, 0
-/* 8026FB88 0026B7E8 40 82 00 44 */ bne lbl_8026FBCC
-/* 8026FB8C 0026B7EC 80 9D 00 0C */ lwz r4, 0xc(r29)
-/* 8026FB90 0026B7F0 90 7D 00 08 */ stw r3, 8(r29)
-/* 8026FB94 0026B7F4 38 04 00 01 */ addi r0, r4, 1
-/* 8026FB98 0026B7F8 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 8026FB9C 0026B7FC 80 83 02 F8 */ lwz r4, 0x2f8(r3)
-/* 8026FBA0 0026B800 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FBA4 0026B804 40 82 00 0C */ bne lbl_8026FBB0
-/* 8026FBA8 0026B808 93 A3 02 F4 */ stw r29, 0x2f4(r3)
-/* 8026FBAC 0026B80C 48 00 00 08 */ b lbl_8026FBB4
-lbl_8026FBB0:
-/* 8026FBB0 0026B810 93 A4 00 10 */ stw r29, 0x10(r4)
-lbl_8026FBB4:
-/* 8026FBB4 0026B814 38 00 00 00 */ li r0, 0
-/* 8026FBB8 0026B818 90 9D 00 14 */ stw r4, 0x14(r29)
-/* 8026FBBC 0026B81C 3B C0 00 01 */ li r30, 1
-/* 8026FBC0 0026B820 90 1D 00 10 */ stw r0, 0x10(r29)
-/* 8026FBC4 0026B824 93 A3 02 F8 */ stw r29, 0x2f8(r3)
-/* 8026FBC8 0026B828 48 00 00 24 */ b lbl_8026FBEC
-lbl_8026FBCC:
-/* 8026FBCC 0026B82C 7C 00 18 40 */ cmplw r0, r3
-/* 8026FBD0 0026B830 40 82 00 18 */ bne lbl_8026FBE8
-/* 8026FBD4 0026B834 80 7D 00 0C */ lwz r3, 0xc(r29)
-/* 8026FBD8 0026B838 3B C0 00 01 */ li r30, 1
-/* 8026FBDC 0026B83C 38 03 00 01 */ addi r0, r3, 1
-/* 8026FBE0 0026B840 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 8026FBE4 0026B844 48 00 00 08 */ b lbl_8026FBEC
-lbl_8026FBE8:
-/* 8026FBE8 0026B848 3B C0 00 00 */ li r30, 0
-lbl_8026FBEC:
-/* 8026FBEC 0026B84C 7F E3 FB 78 */ mr r3, r31
-/* 8026FBF0 0026B850 4B FF EB 95 */ bl OSRestoreInterrupts
-/* 8026FBF4 0026B854 7F C3 F3 78 */ mr r3, r30
-/* 8026FBF8 0026B858 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FBFC 0026B85C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FC00 0026B860 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026FC04 0026B864 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FC08 0026B868 7C 08 03 A6 */ mtlr r0
-/* 8026FC0C 0026B86C 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FC10 0026B870 4E 80 00 20 */ blr
-
-.global func_8026FC14
-func_8026FC14:
-/* 8026FC14 0026B874 48 00 16 D4 */ b func_802712E8
-
-.global func_8026FC18
-func_8026FC18:
-/* 8026FC18 0026B878 48 00 28 48 */ b func_80272460
-
-.global func_8026FC1C
-func_8026FC1C:
-/* 8026FC1C 0026B87C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FC20 0026B880 7C 08 02 A6 */ mflr r0
-/* 8026FC24 0026B884 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FC28 0026B888 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026FC2C 0026B88C 7C 9F 23 78 */ mr r31, r4
-/* 8026FC30 0026B890 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026FC34 0026B894 7C 7E 1B 78 */ mr r30, r3
-/* 8026FC38 0026B898 4B FF EB 25 */ bl OSDisableInterrupts
-/* 8026FC3C 0026B89C 3C 60 81 28 */ lis r3, 0x8128
-/* 8026FC40 0026B8A0 4B FF A4 E5 */ bl func_8026A124
-/* 8026FC44 0026B8A4 3C 60 81 2F */ lis r3, 0x812f
-/* 8026FC48 0026B8A8 4B FF A4 C5 */ bl func_8026A10C
-/* 8026FC4C 0026B8AC 38 00 00 00 */ li r0, 0
-/* 8026FC50 0026B8B0 7F E3 FB 78 */ mr r3, r31
-/* 8026FC54 0026B8B4 90 01 00 08 */ stw r0, 8(r1)
-/* 8026FC58 0026B8B8 67 C4 80 00 */ oris r4, r30, 0x8000
-/* 8026FC5C 0026B8BC 38 A1 00 08 */ addi r5, r1, 8
-/* 8026FC60 0026B8C0 4B FF CE 81 */ bl __OSBootDol
-/* 8026FC64 0026B8C4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FC68 0026B8C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FC6C 0026B8CC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FC70 0026B8D0 7C 08 03 A6 */ mtlr r0
-/* 8026FC74 0026B8D4 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FC78 0026B8D8 4E 80 00 20 */ blr
-
-.global func_8026FC7C
-func_8026FC7C:
-/* 8026FC7C 0026B8DC 80 0D A8 10 */ lwz r0, lbl_8063FAD0-_SDA_BASE_(r13)
-/* 8026FC80 0026B8E0 90 03 00 00 */ stw r0, 0(r3)
-/* 8026FC84 0026B8E4 80 0D A8 14 */ lwz r0, lbl_8063FAD4-_SDA_BASE_(r13)
-/* 8026FC88 0026B8E8 90 04 00 00 */ stw r0, 0(r4)
-/* 8026FC8C 0026B8EC 4E 80 00 20 */ blr
-
-.global func_8026FC90
-func_8026FC90:
-/* 8026FC90 0026B8F0 80 AD A8 20 */ lwz r5, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FC94 0026B8F4 48 00 00 08 */ b lbl_8026FC9C
-lbl_8026FC98:
-/* 8026FC98 0026B8F8 80 A5 00 08 */ lwz r5, 8(r5)
-lbl_8026FC9C:
-/* 8026FC9C 0026B8FC 2C 05 00 00 */ cmpwi r5, 0
-/* 8026FCA0 0026B900 41 82 00 14 */ beq lbl_8026FCB4
-/* 8026FCA4 0026B904 80 85 00 04 */ lwz r4, 4(r5)
-/* 8026FCA8 0026B908 80 03 00 04 */ lwz r0, 4(r3)
-/* 8026FCAC 0026B90C 7C 04 00 40 */ cmplw r4, r0
-/* 8026FCB0 0026B910 40 81 FF E8 */ ble lbl_8026FC98
-lbl_8026FCB4:
-/* 8026FCB4 0026B914 2C 05 00 00 */ cmpwi r5, 0
-/* 8026FCB8 0026B918 40 82 00 38 */ bne lbl_8026FCF0
-/* 8026FCBC 0026B91C 38 8D A8 20 */ addi r4, r13, lbl_8063FAE0-_SDA_BASE_
-/* 8026FCC0 0026B920 80 84 00 04 */ lwz r4, 4(r4)
-/* 8026FCC4 0026B924 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FCC8 0026B928 40 82 00 0C */ bne lbl_8026FCD4
-/* 8026FCCC 0026B92C 90 6D A8 20 */ stw r3, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FCD0 0026B930 48 00 00 08 */ b lbl_8026FCD8
-lbl_8026FCD4:
-/* 8026FCD4 0026B934 90 64 00 08 */ stw r3, 8(r4)
-lbl_8026FCD8:
-/* 8026FCD8 0026B938 38 00 00 00 */ li r0, 0
-/* 8026FCDC 0026B93C 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8026FCE0 0026B940 38 8D A8 20 */ addi r4, r13, lbl_8063FAE0-_SDA_BASE_
-/* 8026FCE4 0026B944 90 03 00 08 */ stw r0, 8(r3)
-/* 8026FCE8 0026B948 90 64 00 04 */ stw r3, 4(r4)
-/* 8026FCEC 0026B94C 4E 80 00 20 */ blr
-lbl_8026FCF0:
-/* 8026FCF0 0026B950 90 A3 00 08 */ stw r5, 8(r3)
-/* 8026FCF4 0026B954 80 85 00 0C */ lwz r4, 0xc(r5)
-/* 8026FCF8 0026B958 90 65 00 0C */ stw r3, 0xc(r5)
-/* 8026FCFC 0026B95C 2C 04 00 00 */ cmpwi r4, 0
-/* 8026FD00 0026B960 90 83 00 0C */ stw r4, 0xc(r3)
-/* 8026FD04 0026B964 40 82 00 0C */ bne lbl_8026FD10
-/* 8026FD08 0026B968 90 6D A8 20 */ stw r3, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FD0C 0026B96C 4E 80 00 20 */ blr
-lbl_8026FD10:
-/* 8026FD10 0026B970 90 64 00 08 */ stw r3, 8(r4)
-/* 8026FD14 0026B974 4E 80 00 20 */ blr
-
-.global func_8026FD18
-func_8026FD18:
-/* 8026FD18 0026B978 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FD1C 0026B97C 7C 08 02 A6 */ mflr r0
-/* 8026FD20 0026B980 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FD24 0026B984 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8026FD28 0026B988 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8026FD2C 0026B98C 3B C0 00 00 */ li r30, 0
-/* 8026FD30 0026B990 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8026FD34 0026B994 7C 9D 23 78 */ mr r29, r4
-/* 8026FD38 0026B998 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8026FD3C 0026B99C 7C 7C 1B 78 */ mr r28, r3
-/* 8026FD40 0026B9A0 38 60 00 00 */ li r3, 0
-/* 8026FD44 0026B9A4 83 ED A8 20 */ lwz r31, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FD48 0026B9A8 48 00 00 40 */ b lbl_8026FD88
-lbl_8026FD4C:
-/* 8026FD4C 0026B9AC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026FD50 0026B9B0 41 82 00 10 */ beq lbl_8026FD60
-/* 8026FD54 0026B9B4 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8026FD58 0026B9B8 7C 03 00 40 */ cmplw r3, r0
-/* 8026FD5C 0026B9BC 40 82 00 34 */ bne lbl_8026FD90
-lbl_8026FD60:
-/* 8026FD60 0026B9C0 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8026FD64 0026B9C4 7F 83 E3 78 */ mr r3, r28
-/* 8026FD68 0026B9C8 7F A4 EB 78 */ mr r4, r29
-/* 8026FD6C 0026B9CC 7D 89 03 A6 */ mtctr r12
-/* 8026FD70 0026B9D0 4E 80 04 21 */ bctrl
-/* 8026FD74 0026B9D4 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FD78 0026B9D8 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8026FD7C 0026B9DC 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FD80 0026B9E0 83 FF 00 08 */ lwz r31, 8(r31)
-/* 8026FD84 0026B9E4 7F DE 03 78 */ or r30, r30, r0
-lbl_8026FD88:
-/* 8026FD88 0026B9E8 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026FD8C 0026B9EC 40 82 FF C0 */ bne lbl_8026FD4C
-lbl_8026FD90:
-/* 8026FD90 0026B9F0 48 00 0C 65 */ bl func_802709F4
-/* 8026FD94 0026B9F4 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FD98 0026B9F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8026FD9C 0026B9FC 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FDA0 0026BA00 7F DE 03 78 */ or r30, r30, r0
-/* 8026FDA4 0026BA04 7F C0 00 34 */ cntlzw r0, r30
-/* 8026FDA8 0026BA08 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8026FDAC 0026BA0C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8026FDB0 0026BA10 54 03 D9 7E */ srwi r3, r0, 5
-/* 8026FDB4 0026BA14 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 8026FDB8 0026BA18 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FDBC 0026BA1C 7C 08 03 A6 */ mtlr r0
-/* 8026FDC0 0026BA20 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FDC4 0026BA24 4E 80 00 20 */ blr
-
-.global func_8026FDC8
-func_8026FDC8:
-/* 8026FDC8 0026BA28 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8026FDCC 0026BA2C 7C 08 02 A6 */ mflr r0
-/* 8026FDD0 0026BA30 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8026FDD4 0026BA34 39 61 00 20 */ addi r11, r1, 0x20
-/* 8026FDD8 0026BA38 4B F5 73 51 */ bl func_801C7128
-/* 8026FDDC 0026BA3C 2C 03 00 04 */ cmpwi r3, 4
-/* 8026FDE0 0026BA40 7C 7B 1B 78 */ mr r27, r3
-/* 8026FDE4 0026BA44 40 80 00 10 */ bge lbl_8026FDF4
-/* 8026FDE8 0026BA48 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FDEC 0026BA4C 41 82 00 10 */ beq lbl_8026FDFC
-/* 8026FDF0 0026BA50 48 00 00 14 */ b lbl_8026FE04
-lbl_8026FDF4:
-/* 8026FDF4 0026BA54 2C 03 00 07 */ cmpwi r3, 7
-/* 8026FDF8 0026BA58 40 80 00 0C */ bge lbl_8026FE04
-lbl_8026FDFC:
-/* 8026FDFC 0026BA5C 3B 80 00 00 */ li r28, 0
-/* 8026FE00 0026BA60 48 00 00 08 */ b lbl_8026FE08
-lbl_8026FE04:
-/* 8026FE04 0026BA64 3B 80 00 01 */ li r28, 1
-lbl_8026FE08:
-/* 8026FE08 0026BA68 4B FF A7 41 */ bl func_8026A548
-/* 8026FE0C 0026BA6C 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026FE10 0026BA70 40 82 00 10 */ bne lbl_8026FE20
-/* 8026FE14 0026BA74 38 60 00 01 */ li r3, 1
-/* 8026FE18 0026BA78 48 03 5D 11 */ bl func_802A5B28
-/* 8026FE1C 0026BA7C 7C 7D 1B 78 */ mr r29, r3
-lbl_8026FE20:
-/* 8026FE20 0026BA80 83 CD A8 20 */ lwz r30, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FE24 0026BA84 38 60 00 00 */ li r3, 0
-/* 8026FE28 0026BA88 3B E0 00 00 */ li r31, 0
-/* 8026FE2C 0026BA8C 48 00 00 40 */ b lbl_8026FE6C
-lbl_8026FE30:
-/* 8026FE30 0026BA90 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026FE34 0026BA94 41 82 00 10 */ beq lbl_8026FE44
-/* 8026FE38 0026BA98 80 1E 00 04 */ lwz r0, 4(r30)
-/* 8026FE3C 0026BA9C 7C 03 00 40 */ cmplw r3, r0
-/* 8026FE40 0026BAA0 40 82 00 34 */ bne lbl_8026FE74
-lbl_8026FE44:
-/* 8026FE44 0026BAA4 81 9E 00 00 */ lwz r12, 0(r30)
-/* 8026FE48 0026BAA8 7F 64 DB 78 */ mr r4, r27
-/* 8026FE4C 0026BAAC 38 60 00 00 */ li r3, 0
-/* 8026FE50 0026BAB0 7D 89 03 A6 */ mtctr r12
-/* 8026FE54 0026BAB4 4E 80 04 21 */ bctrl
-/* 8026FE58 0026BAB8 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FE5C 0026BABC 80 7E 00 04 */ lwz r3, 4(r30)
-/* 8026FE60 0026BAC0 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FE64 0026BAC4 83 DE 00 08 */ lwz r30, 8(r30)
-/* 8026FE68 0026BAC8 7F FF 03 78 */ or r31, r31, r0
-lbl_8026FE6C:
-/* 8026FE6C 0026BACC 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026FE70 0026BAD0 40 82 FF C0 */ bne lbl_8026FE30
-lbl_8026FE74:
-/* 8026FE74 0026BAD4 48 00 0B 81 */ bl func_802709F4
-/* 8026FE78 0026BAD8 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FE7C 0026BADC 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FE80 0026BAE0 7F FF 03 79 */ or. r31, r31, r0
-/* 8026FE84 0026BAE4 40 82 FF 9C */ bne lbl_8026FE20
-lbl_8026FE88:
-/* 8026FE88 0026BAE8 48 00 0B 6D */ bl func_802709F4
-/* 8026FE8C 0026BAEC 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FE90 0026BAF0 41 82 FF F8 */ beq lbl_8026FE88
-/* 8026FE94 0026BAF4 4B FF E8 C9 */ bl OSDisableInterrupts
-/* 8026FE98 0026BAF8 83 ED A8 20 */ lwz r31, lbl_8063FAE0-_SDA_BASE_(r13)
-/* 8026FE9C 0026BAFC 38 60 00 00 */ li r3, 0
-/* 8026FEA0 0026BB00 3B C0 00 00 */ li r30, 0
-/* 8026FEA4 0026BB04 48 00 00 40 */ b lbl_8026FEE4
-lbl_8026FEA8:
-/* 8026FEA8 0026BB08 2C 1E 00 00 */ cmpwi r30, 0
-/* 8026FEAC 0026BB0C 41 82 00 10 */ beq lbl_8026FEBC
-/* 8026FEB0 0026BB10 80 1F 00 04 */ lwz r0, 4(r31)
-/* 8026FEB4 0026BB14 7C 03 00 40 */ cmplw r3, r0
-/* 8026FEB8 0026BB18 40 82 00 34 */ bne lbl_8026FEEC
-lbl_8026FEBC:
-/* 8026FEBC 0026BB1C 81 9F 00 00 */ lwz r12, 0(r31)
-/* 8026FEC0 0026BB20 7F 64 DB 78 */ mr r4, r27
-/* 8026FEC4 0026BB24 38 60 00 01 */ li r3, 1
-/* 8026FEC8 0026BB28 7D 89 03 A6 */ mtctr r12
-/* 8026FECC 0026BB2C 4E 80 04 21 */ bctrl
-/* 8026FED0 0026BB30 7C 60 00 34 */ cntlzw r0, r3
-/* 8026FED4 0026BB34 80 7F 00 04 */ lwz r3, 4(r31)
-/* 8026FED8 0026BB38 54 00 D9 7E */ srwi r0, r0, 5
-/* 8026FEDC 0026BB3C 83 FF 00 08 */ lwz r31, 8(r31)
-/* 8026FEE0 0026BB40 7F DE 03 78 */ or r30, r30, r0
-lbl_8026FEE4:
-/* 8026FEE4 0026BB44 2C 1F 00 00 */ cmpwi r31, 0
-/* 8026FEE8 0026BB48 40 82 FF C0 */ bne lbl_8026FEA8
-lbl_8026FEEC:
-/* 8026FEEC 0026BB4C 48 00 0B 09 */ bl func_802709F4
-/* 8026FEF0 0026BB50 4B FF A9 A5 */ bl LCDisable
-/* 8026FEF4 0026BB54 2C 1C 00 00 */ cmpwi r28, 0
-/* 8026FEF8 0026BB58 40 82 00 0C */ bne lbl_8026FF04
-/* 8026FEFC 0026BB5C 7F A3 EB 78 */ mr r3, r29
-/* 8026FF00 0026BB60 48 03 5C 29 */ bl func_802A5B28
-lbl_8026FF04:
-/* 8026FF04 0026BB64 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 8026FF08 0026BB68 80 63 00 DC */ lwz r3, 0x800000DC@l(r3)
-/* 8026FF0C 0026BB6C 48 00 00 2C */ b lbl_8026FF38
-lbl_8026FF10:
-/* 8026FF10 0026BB70 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
-/* 8026FF14 0026BB74 83 C3 02 FC */ lwz r30, 0x2fc(r3)
-/* 8026FF18 0026BB78 2C 00 00 04 */ cmpwi r0, 4
-/* 8026FF1C 0026BB7C 41 82 00 14 */ beq lbl_8026FF30
-/* 8026FF20 0026BB80 40 80 00 14 */ bge lbl_8026FF34
-/* 8026FF24 0026BB84 2C 00 00 01 */ cmpwi r0, 1
-/* 8026FF28 0026BB88 41 82 00 08 */ beq lbl_8026FF30
-/* 8026FF2C 0026BB8C 48 00 00 08 */ b lbl_8026FF34
-lbl_8026FF30:
-/* 8026FF30 0026BB90 48 00 1D 01 */ bl func_80271C30
-lbl_8026FF34:
-/* 8026FF34 0026BB94 7F C3 F3 78 */ mr r3, r30
-lbl_8026FF38:
-/* 8026FF38 0026BB98 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FF3C 0026BB9C 40 82 FF D4 */ bne lbl_8026FF10
-/* 8026FF40 0026BBA0 39 61 00 20 */ addi r11, r1, 0x20
-/* 8026FF44 0026BBA4 4B F5 72 31 */ bl func_801C7174
-/* 8026FF48 0026BBA8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8026FF4C 0026BBAC 7C 08 03 A6 */ mtlr r0
-/* 8026FF50 0026BBB0 38 21 00 20 */ addi r1, r1, 0x20
-/* 8026FF54 0026BBB4 4E 80 00 20 */ blr
-
-.global func_8026FF58
-func_8026FF58:
-/* 8026FF58 0026BBB8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8026FF5C 0026BBBC 7C 08 02 A6 */ mflr r0
-/* 8026FF60 0026BBC0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8026FF64 0026BBC4 48 00 3D B9 */ bl func_80273D1C
-/* 8026FF68 0026BBC8 48 00 36 C5 */ bl func_8027362C
-/* 8026FF6C 0026BBCC 48 01 C8 C1 */ bl func_8028C82C
-/* 8026FF70 0026BBD0 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026FF74 0026BBD4 48 00 40 75 */ bl func_80273FE8
-/* 8026FF78 0026BBD8 48 01 C4 89 */ bl func_8028C400
-/* 8026FF7C 0026BBDC 28 03 00 02 */ cmplwi r3, 2
-/* 8026FF80 0026BBE0 41 82 00 10 */ beq lbl_8026FF90
-/* 8026FF84 0026BBE4 38 00 00 03 */ li r0, 3
-/* 8026FF88 0026BBE8 98 01 00 16 */ stb r0, 0x16(r1)
-/* 8026FF8C 0026BBEC 48 00 00 40 */ b lbl_8026FFCC
-lbl_8026FF90:
-/* 8026FF90 0026BBF0 88 01 00 16 */ lbz r0, 0x16(r1)
-/* 8026FF94 0026BBF4 28 00 00 01 */ cmplwi r0, 1
-/* 8026FF98 0026BBF8 40 82 00 20 */ bne lbl_8026FFB8
-/* 8026FF9C 0026BBFC 38 61 00 08 */ addi r3, r1, 8
-/* 8026FFA0 0026BC00 48 00 0C 9D */ bl func_80270C3C
-/* 8026FFA4 0026BC04 2C 03 00 00 */ cmpwi r3, 0
-/* 8026FFA8 0026BC08 41 82 00 1C */ beq lbl_8026FFC4
-/* 8026FFAC 0026BC0C 80 01 00 08 */ lwz r0, 8(r1)
-/* 8026FFB0 0026BC10 2C 00 00 00 */ cmpwi r0, 0
-/* 8026FFB4 0026BC14 41 82 00 10 */ beq lbl_8026FFC4
-lbl_8026FFB8:
-/* 8026FFB8 0026BC18 38 00 00 02 */ li r0, 2
-/* 8026FFBC 0026BC1C 98 01 00 16 */ stb r0, 0x16(r1)
-/* 8026FFC0 0026BC20 48 00 00 0C */ b lbl_8026FFCC
-lbl_8026FFC4:
-/* 8026FFC4 0026BC24 38 00 00 01 */ li r0, 1
-/* 8026FFC8 0026BC28 98 01 00 16 */ stb r0, 0x16(r1)
-lbl_8026FFCC:
-/* 8026FFCC 0026BC2C 38 00 00 02 */ li r0, 2
-/* 8026FFD0 0026BC30 98 01 00 15 */ stb r0, 0x15(r1)
-/* 8026FFD4 0026BC34 48 00 0D 85 */ bl func_80270D58
-/* 8026FFD8 0026BC38 38 61 00 10 */ addi r3, r1, 0x10
-/* 8026FFDC 0026BC3C 48 00 3F 29 */ bl func_80273F04
-/* 8026FFE0 0026BC40 48 00 13 65 */ bl func_80271344
-/* 8026FFE4 0026BC44 38 60 00 01 */ li r3, 1
-/* 8026FFE8 0026BC48 4B FF FD E1 */ bl func_8026FDC8
-/* 8026FFEC 0026BC4C 48 00 34 99 */ bl func_80273484
-/* 8026FFF0 0026BC50 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8026FFF4 0026BC54 7C 08 03 A6 */ mtlr r0
-/* 8026FFF8 0026BC58 38 21 00 30 */ addi r1, r1, 0x30
-/* 8026FFFC 0026BC5C 4E 80 00 20 */ blr
-
-.global func_80270000
-func_80270000:
-/* 80270000 0026BC60 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80270004 0026BC64 7C 08 02 A6 */ mflr r0
-/* 80270008 0026BC68 38 80 00 00 */ li r4, 0
-/* 8027000C 0026BC6C 38 A0 00 02 */ li r5, 2
-/* 80270010 0026BC70 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80270014 0026BC74 38 61 00 08 */ addi r3, r1, 8
-/* 80270018 0026BC78 4B D9 40 ED */ bl func_80004104
-/* 8027001C 0026BC7C 48 07 A9 31 */ bl func_802EA94C
-lbl_80270020:
-/* 80270020 0026BC80 48 07 A9 CD */ bl func_802EA9EC
-/* 80270024 0026BC84 28 03 00 01 */ cmplwi r3, 1
-/* 80270028 0026BC88 41 82 FF F8 */ beq lbl_80270020
-/* 8027002C 0026BC8C 38 61 00 08 */ addi r3, r1, 8
-/* 80270030 0026BC90 48 07 C4 0D */ bl func_802EC43C
-/* 80270034 0026BC94 48 00 3C E9 */ bl func_80273D1C
-/* 80270038 0026BC98 48 00 35 F5 */ bl func_8027362C
-/* 8027003C 0026BC9C 48 01 C7 F1 */ bl func_8028C82C
-/* 80270040 0026BCA0 38 61 00 18 */ addi r3, r1, 0x18
-/* 80270044 0026BCA4 48 00 3F A5 */ bl func_80273FE8
-/* 80270048 0026BCA8 48 01 C3 B9 */ bl func_8028C400
-/* 8027004C 0026BCAC 28 03 00 02 */ cmplwi r3, 2
-/* 80270050 0026BCB0 41 82 00 10 */ beq lbl_80270060
-/* 80270054 0026BCB4 38 00 00 03 */ li r0, 3
-/* 80270058 0026BCB8 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 8027005C 0026BCBC 48 00 00 40 */ b lbl_8027009C
-lbl_80270060:
-/* 80270060 0026BCC0 88 01 00 1E */ lbz r0, 0x1e(r1)
-/* 80270064 0026BCC4 28 00 00 01 */ cmplwi r0, 1
-/* 80270068 0026BCC8 40 82 00 20 */ bne lbl_80270088
-/* 8027006C 0026BCCC 38 61 00 0C */ addi r3, r1, 0xc
-/* 80270070 0026BCD0 48 00 0B CD */ bl func_80270C3C
-/* 80270074 0026BCD4 2C 03 00 00 */ cmpwi r3, 0
-/* 80270078 0026BCD8 41 82 00 1C */ beq lbl_80270094
-/* 8027007C 0026BCDC 80 01 00 0C */ lwz r0, 0xc(r1)
-/* 80270080 0026BCE0 2C 00 00 00 */ cmpwi r0, 0
-/* 80270084 0026BCE4 41 82 00 10 */ beq lbl_80270094
-lbl_80270088:
-/* 80270088 0026BCE8 38 00 00 02 */ li r0, 2
-/* 8027008C 0026BCEC 98 01 00 1E */ stb r0, 0x1e(r1)
-/* 80270090 0026BCF0 48 00 00 0C */ b lbl_8027009C
-lbl_80270094:
-/* 80270094 0026BCF4 38 00 00 01 */ li r0, 1
-/* 80270098 0026BCF8 98 01 00 1E */ stb r0, 0x1e(r1)
-lbl_8027009C:
-/* 8027009C 0026BCFC 88 01 00 08 */ lbz r0, 8(r1)
-/* 802700A0 0026BD00 28 00 00 01 */ cmplwi r0, 1
-/* 802700A4 0026BD04 40 82 00 10 */ bne lbl_802700B4
-/* 802700A8 0026BD08 38 00 00 05 */ li r0, 5
-/* 802700AC 0026BD0C 98 01 00 1D */ stb r0, 0x1d(r1)
-/* 802700B0 0026BD10 48 00 00 0C */ b lbl_802700BC
-lbl_802700B4:
-/* 802700B4 0026BD14 38 00 00 01 */ li r0, 1
-/* 802700B8 0026BD18 98 01 00 1D */ stb r0, 0x1d(r1)
-lbl_802700BC:
-/* 802700BC 0026BD1C 48 00 0C 9D */ bl func_80270D58
-/* 802700C0 0026BD20 38 61 00 18 */ addi r3, r1, 0x18
-/* 802700C4 0026BD24 48 00 3E 41 */ bl func_80273F04
-/* 802700C8 0026BD28 38 61 00 10 */ addi r3, r1, 0x10
-/* 802700CC 0026BD2C 4B FF 83 F5 */ bl func_802684C0
-/* 802700D0 0026BD30 88 01 00 08 */ lbz r0, 8(r1)
-/* 802700D4 0026BD34 28 00 00 01 */ cmplwi r0, 1
-/* 802700D8 0026BD38 40 82 00 1C */ bne lbl_802700F4
-/* 802700DC 0026BD3C 48 00 12 69 */ bl func_80271344
-/* 802700E0 0026BD40 38 60 00 05 */ li r3, 5
-/* 802700E4 0026BD44 4B FF FC E5 */ bl func_8026FDC8
-/* 802700E8 0026BD48 48 00 12 99 */ bl func_80271380
-/* 802700EC 0026BD4C 4B FF C1 41 */ bl func_8026C22C
-/* 802700F0 0026BD50 48 00 00 14 */ b lbl_80270104
-lbl_802700F4:
-/* 802700F4 0026BD54 48 00 12 51 */ bl func_80271344
-/* 802700F8 0026BD58 38 60 00 02 */ li r3, 2
-/* 802700FC 0026BD5C 4B FF FC CD */ bl func_8026FDC8
-/* 80270100 0026BD60 48 00 33 0D */ bl func_8027340C
-lbl_80270104:
-/* 80270104 0026BD64 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80270108 0026BD68 7C 08 03 A6 */ mtlr r0
-/* 8027010C 0026BD6C 38 21 00 40 */ addi r1, r1, 0x40
-/* 80270110 0026BD70 4E 80 00 20 */ blr
-
-.global func_80270114
-func_80270114:
-/* 80270114 0026BD74 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80270118 0026BD78 7C 08 02 A6 */ mflr r0
-/* 8027011C 0026BD7C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80270120 0026BD80 93 E1 00 2C */ stw r31, 0x2c(r1)
-/* 80270124 0026BD84 93 C1 00 28 */ stw r30, 0x28(r1)
-/* 80270128 0026BD88 7C 7E 1B 78 */ mr r30, r3
-/* 8027012C 0026BD8C 3C 60 81 28 */ lis r3, 0x8128
-/* 80270130 0026BD90 4B FF 9F F5 */ bl func_8026A124
-/* 80270134 0026BD94 3C 60 81 2F */ lis r3, 0x812f
-/* 80270138 0026BD98 4B FF 9F D5 */ bl func_8026A10C
-/* 8027013C 0026BD9C 38 60 10 20 */ li r3, 0x1020
-/* 80270140 0026BDA0 38 80 00 20 */ li r4, 0x20
-/* 80270144 0026BDA4 4B FF 9F E9 */ bl func_8026A12C
-/* 80270148 0026BDA8 7C 7F 1B 78 */ mr r31, r3
-/* 8027014C 0026BDAC 38 80 00 00 */ li r4, 0
-/* 80270150 0026BDB0 38 A0 10 20 */ li r5, 0x1020
-/* 80270154 0026BDB4 4B D9 3F B1 */ bl func_80004104
-/* 80270158 0026BDB8 7F E3 FB 78 */ mr r3, r31
-/* 8027015C 0026BDBC 48 00 41 B1 */ bl func_8027430C
-/* 80270160 0026BDC0 38 60 00 01 */ li r3, 1
-/* 80270164 0026BDC4 67 C0 80 00 */ oris r0, r30, 0x8000
-/* 80270168 0026BDC8 90 7F 00 08 */ stw r3, 8(r31)
-/* 8027016C 0026BDCC 7F E3 FB 78 */ mr r3, r31
-/* 80270170 0026BDD0 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80270174 0026BDD4 48 00 40 41 */ bl func_802741B4
-/* 80270178 0026BDD8 38 61 00 08 */ addi r3, r1, 8
-/* 8027017C 0026BDDC 48 00 3E 6D */ bl func_80273FE8
-/* 80270180 0026BDE0 2C 03 00 00 */ cmpwi r3, 0
-/* 80270184 0026BDE4 41 82 00 14 */ beq lbl_80270198
-/* 80270188 0026BDE8 38 00 00 03 */ li r0, 3
-/* 8027018C 0026BDEC 38 61 00 08 */ addi r3, r1, 8
-/* 80270190 0026BDF0 98 01 00 0D */ stb r0, 0xd(r1)
-/* 80270194 0026BDF4 48 00 3D 71 */ bl func_80273F04
-lbl_80270198:
-/* 80270198 0026BDF8 48 00 11 AD */ bl func_80271344
-/* 8027019C 0026BDFC 38 60 00 04 */ li r3, 4
-/* 802701A0 0026BE00 4B FF FC 29 */ bl func_8026FDC8
-/* 802701A4 0026BE04 48 00 11 DD */ bl func_80271380
-/* 802701A8 0026BE08 4B FF C1 81 */ bl func_8026C328
-/* 802701AC 0026BE0C 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802701B0 0026BE10 83 E1 00 2C */ lwz r31, 0x2c(r1)
-/* 802701B4 0026BE14 83 C1 00 28 */ lwz r30, 0x28(r1)
-/* 802701B8 0026BE18 7C 08 03 A6 */ mtlr r0
-/* 802701BC 0026BE1C 38 21 00 30 */ addi r1, r1, 0x30
-/* 802701C0 0026BE20 4E 80 00 20 */ blr
-
-.global func_802701C4
-func_802701C4:
-/* 802701C4 0026BE24 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802701C8 0026BE28 7C 08 02 A6 */ mflr r0
-/* 802701CC 0026BE2C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802701D0 0026BE30 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802701D4 0026BE34 93 C1 00 08 */ stw r30, 8(r1)
-/* 802701D8 0026BE38 7C 7E 1B 78 */ mr r30, r3
-/* 802701DC 0026BE3C 4B FF 94 D1 */ bl func_802696AC
-/* 802701E0 0026BE40 7C 7F 1B 78 */ mr r31, r3
-/* 802701E4 0026BE44 48 00 3B 39 */ bl func_80273D1C
-/* 802701E8 0026BE48 48 00 34 45 */ bl func_8027362C
-/* 802701EC 0026BE4C 57 E0 06 3E */ clrlwi r0, r31, 0x18
-/* 802701F0 0026BE50 28 00 00 81 */ cmplwi r0, 0x81
-/* 802701F4 0026BE54 40 82 00 10 */ bne lbl_80270204
-/* 802701F8 0026BE58 7F C3 F3 78 */ mr r3, r30
-/* 802701FC 0026BE5C 4B FF FF 19 */ bl func_80270114
-/* 80270200 0026BE60 48 00 00 28 */ b lbl_80270228
-lbl_80270204:
-/* 80270204 0026BE64 28 00 00 80 */ cmplwi r0, 0x80
-/* 80270208 0026BE68 40 82 00 20 */ bne lbl_80270228
-/* 8027020C 0026BE6C 48 00 11 39 */ bl func_80271344
-/* 80270210 0026BE70 38 60 00 04 */ li r3, 4
-/* 80270214 0026BE74 4B FF FB B5 */ bl func_8026FDC8
-/* 80270218 0026BE78 48 00 11 69 */ bl func_80271380
-/* 8027021C 0026BE7C 80 8D A8 18 */ lwz r4, lbl_8063FAD8-_SDA_BASE_(r13)
-/* 80270220 0026BE80 7F C3 F3 78 */ mr r3, r30
-/* 80270224 0026BE84 4B FF F9 F9 */ bl func_8026FC1C
-lbl_80270228:
-/* 80270228 0026BE88 48 00 11 1D */ bl func_80271344
-/* 8027022C 0026BE8C 38 60 00 01 */ li r3, 1
-/* 80270230 0026BE90 4B FF FB 99 */ bl func_8026FDC8
-/* 80270234 0026BE94 48 00 32 51 */ bl func_80273484
-/* 80270238 0026BE98 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8027023C 0026BE9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80270240 0026BEA0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80270244 0026BEA4 7C 08 03 A6 */ mtlr r0
-/* 80270248 0026BEA8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027024C 0026BEAC 4E 80 00 20 */ blr
-
-.global func_80270250
-func_80270250:
-/* 80270250 0026BEB0 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80270254 0026BEB4 7C 08 02 A6 */ mflr r0
-/* 80270258 0026BEB8 90 01 00 34 */ stw r0, 0x34(r1)
-/* 8027025C 0026BEBC 48 00 3A C1 */ bl func_80273D1C
-/* 80270260 0026BEC0 48 00 33 CD */ bl func_8027362C
-/* 80270264 0026BEC4 48 01 C5 C9 */ bl func_8028C82C
-/* 80270268 0026BEC8 38 61 00 10 */ addi r3, r1, 0x10
-/* 8027026C 0026BECC 48 00 3D 7D */ bl func_80273FE8
-/* 80270270 0026BED0 48 01 C1 91 */ bl func_8028C400
-/* 80270274 0026BED4 28 03 00 02 */ cmplwi r3, 2
-/* 80270278 0026BED8 41 82 00 10 */ beq lbl_80270288
-/* 8027027C 0026BEDC 38 00 00 03 */ li r0, 3
-/* 80270280 0026BEE0 98 01 00 16 */ stb r0, 0x16(r1)
-/* 80270284 0026BEE4 48 00 00 40 */ b lbl_802702C4
-lbl_80270288:
-/* 80270288 0026BEE8 88 01 00 16 */ lbz r0, 0x16(r1)
-/* 8027028C 0026BEEC 28 00 00 01 */ cmplwi r0, 1
-/* 80270290 0026BEF0 40 82 00 20 */ bne lbl_802702B0
-/* 80270294 0026BEF4 38 61 00 08 */ addi r3, r1, 8
-/* 80270298 0026BEF8 48 00 09 A5 */ bl func_80270C3C
-/* 8027029C 0026BEFC 2C 03 00 00 */ cmpwi r3, 0
-/* 802702A0 0026BF00 41 82 00 1C */ beq lbl_802702BC
-/* 802702A4 0026BF04 80 01 00 08 */ lwz r0, 8(r1)
-/* 802702A8 0026BF08 2C 00 00 00 */ cmpwi r0, 0
-/* 802702AC 0026BF0C 41 82 00 10 */ beq lbl_802702BC
-lbl_802702B0:
-/* 802702B0 0026BF10 38 00 00 02 */ li r0, 2
-/* 802702B4 0026BF14 98 01 00 16 */ stb r0, 0x16(r1)
-/* 802702B8 0026BF18 48 00 00 0C */ b lbl_802702C4
-lbl_802702BC:
-/* 802702BC 0026BF1C 38 00 00 01 */ li r0, 1
-/* 802702C0 0026BF20 98 01 00 16 */ stb r0, 0x16(r1)
-lbl_802702C4:
-/* 802702C4 0026BF24 38 00 00 03 */ li r0, 3
-/* 802702C8 0026BF28 98 01 00 15 */ stb r0, 0x15(r1)
-/* 802702CC 0026BF2C 48 00 0A 8D */ bl func_80270D58
-/* 802702D0 0026BF30 38 61 00 10 */ addi r3, r1, 0x10
-/* 802702D4 0026BF34 48 00 3C 31 */ bl func_80273F04
-/* 802702D8 0026BF38 48 00 10 6D */ bl func_80271344
-/* 802702DC 0026BF3C 38 60 00 05 */ li r3, 5
-/* 802702E0 0026BF40 4B FF FA E9 */ bl func_8026FDC8
-/* 802702E4 0026BF44 48 00 10 9D */ bl func_80271380
-/* 802702E8 0026BF48 4B FF BF 45 */ bl func_8026C22C
-/* 802702EC 0026BF4C 48 00 10 59 */ bl func_80271344
-/* 802702F0 0026BF50 48 00 B7 C9 */ bl func_8027BAB8
-/* 802702F4 0026BF54 48 00 31 91 */ bl func_80273484
-/* 802702F8 0026BF58 3C 60 80 42 */ lis r3, lbl_80427D18@ha
-/* 802702FC 0026BF5C 3C A0 80 42 */ lis r5, lbl_80427D24@ha
-/* 80270300 0026BF60 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
-/* 80270304 0026BF64 38 80 03 4B */ li r4, 0x34b
-/* 80270308 0026BF68 38 A5 7D 24 */ addi r5, r5, lbl_80427D24@l
-/* 8027030C 0026BF6C 4C C6 31 82 */ crclr 6
-/* 80270310 0026BF70 4B FF B1 8D */ bl func_8026B49C
-/* 80270314 0026BF74 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80270318 0026BF78 7C 08 03 A6 */ mtlr r0
-/* 8027031C 0026BF7C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80270320 0026BF80 4E 80 00 20 */ blr
-
-.global func_80270324
-func_80270324:
-/* 80270324 0026BF84 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80270328 0026BF88 7C 08 02 A6 */ mflr r0
-/* 8027032C 0026BF8C 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80270330 0026BF90 38 61 00 08 */ addi r3, r1, 8
-/* 80270334 0026BF94 48 00 3C B5 */ bl func_80273FE8
-/* 80270338 0026BF98 38 60 00 02 */ li r3, 2
-/* 8027033C 0026BF9C 38 00 00 03 */ li r0, 3
-/* 80270340 0026BFA0 98 61 00 0E */ stb r3, 0xe(r1)
-/* 80270344 0026BFA4 98 01 00 0D */ stb r0, 0xd(r1)
-/* 80270348 0026BFA8 48 00 0A 11 */ bl func_80270D58
-/* 8027034C 0026BFAC 38 61 00 08 */ addi r3, r1, 8
-/* 80270350 0026BFB0 48 00 3B B5 */ bl func_80273F04
-/* 80270354 0026BFB4 4B FF BE D9 */ bl func_8026C22C
-/* 80270358 0026BFB8 48 00 0F ED */ bl func_80271344
-/* 8027035C 0026BFBC 48 00 B7 5D */ bl func_8027BAB8
-/* 80270360 0026BFC0 48 00 31 25 */ bl func_80273484
-/* 80270364 0026BFC4 3C 60 80 42 */ lis r3, lbl_80427D18@ha
-/* 80270368 0026BFC8 3C A0 80 42 */ lis r5, lbl_80427D54@ha
-/* 8027036C 0026BFCC 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
-/* 80270370 0026BFD0 38 80 03 65 */ li r4, 0x365
-/* 80270374 0026BFD4 38 A5 7D 54 */ addi r5, r5, lbl_80427D54@l
-/* 80270378 0026BFD8 4C C6 31 82 */ crclr 6
-/* 8027037C 0026BFDC 4B FF B1 21 */ bl func_8026B49C
-/* 80270380 0026BFE0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80270384 0026BFE4 7C 08 03 A6 */ mtlr r0
-/* 80270388 0026BFE8 38 21 00 30 */ addi r1, r1, 0x30
-/* 8027038C 0026BFEC 4E 80 00 20 */ blr
-
-.global OSGetResetCode
-OSGetResetCode:
-/* 80270390 0026BFF0 3C 60 80 50 */ lis r3, lbl_80503C80@ha
-/* 80270394 0026BFF4 80 03 3C 80 */ lwz r0, lbl_80503C80@l(r3)
-/* 80270398 0026BFF8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027039C 0026BFFC 41 82 00 14 */ beq lbl_802703B0
-/* 802703A0 0026C000 38 63 3C 80 */ addi r3, r3, 0x3c80
-/* 802703A4 0026C004 80 03 00 04 */ lwz r0, 4(r3)
-/* 802703A8 0026C008 64 03 80 00 */ oris r3, r0, 0x8000
-/* 802703AC 0026C00C 4E 80 00 20 */ blr
-lbl_802703B0:
-/* 802703B0 0026C010 3C 60 CC 00 */ lis r3, 0xCC003024@ha
-/* 802703B4 0026C014 80 03 30 24 */ lwz r0, 0xCC003024@l(r3)
-/* 802703B8 0026C018 54 03 E8 FE */ srwi r3, r0, 3
-/* 802703BC 0026C01C 4E 80 00 20 */ blr
-
-.global func_802703C0
-func_802703C0:
-/* 802703C0 0026C020 3C 60 80 42 */ lis r3, lbl_80427D18@ha
-/* 802703C4 0026C024 3C A0 80 42 */ lis r5, lbl_80427D88@ha
-/* 802703C8 0026C028 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
-/* 802703CC 0026C02C 38 80 03 FC */ li r4, 0x3fc
-/* 802703D0 0026C030 38 A5 7D 88 */ addi r5, r5, lbl_80427D88@l
-/* 802703D4 0026C034 4C C6 31 82 */ crclr 6
-/* 802703D8 0026C038 4B FF B0 C4 */ b func_8026B49C
-lbl_802703DC:
-/* 802703DC 0026C03C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802703E0 0026C040 7C 08 02 A6 */ mflr r0
-/* 802703E4 0026C044 3C C0 80 51 */ lis r6, lbl_80514780@ha
-/* 802703E8 0026C048 3C A0 80 27 */ lis r5, lbl_802703DC@ha
-/* 802703EC 0026C04C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802703F0 0026C050 38 C6 47 80 */ addi r6, r6, lbl_80514780@l
-/* 802703F4 0026C054 38 60 00 00 */ li r3, 0
-/* 802703F8 0026C058 38 A5 03 DC */ addi r5, r5, lbl_802703DC@l
-/* 802703FC 0026C05C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270400 0026C060 38 80 00 01 */ li r4, 1
-/* 80270404 0026C064 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270408 0026C068 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8027040C 0026C06C 83 E6 00 40 */ lwz r31, 0x40(r6)
-/* 80270410 0026C070 23 BF 00 40 */ subfic r29, r31, 0x40
-/* 80270414 0026C074 7F C6 FA 14 */ add r30, r6, r31
-/* 80270418 0026C078 48 00 54 2D */ bl func_80275844
-/* 8027041C 0026C07C 2C 03 00 00 */ cmpwi r3, 0
-/* 80270420 0026C080 40 82 00 0C */ bne lbl_8027042C
-/* 80270424 0026C084 38 00 00 00 */ li r0, 0
-/* 80270428 0026C088 48 00 00 B4 */ b lbl_802704DC
-lbl_8027042C:
-/* 8027042C 0026C08C 38 60 00 00 */ li r3, 0
-/* 80270430 0026C090 38 80 00 01 */ li r4, 1
-/* 80270434 0026C094 38 A0 00 03 */ li r5, 3
-/* 80270438 0026C098 48 00 4C 79 */ bl func_802750B0
-/* 8027043C 0026C09C 2C 03 00 00 */ cmpwi r3, 0
-/* 80270440 0026C0A0 40 82 00 14 */ bne lbl_80270454
-/* 80270444 0026C0A4 38 60 00 00 */ li r3, 0
-/* 80270448 0026C0A8 48 00 54 F9 */ bl func_80275940
-/* 8027044C 0026C0AC 38 00 00 00 */ li r0, 0
-/* 80270450 0026C0B0 48 00 00 8C */ b lbl_802704DC
-lbl_80270454:
-/* 80270454 0026C0B4 57 E3 30 32 */ slwi r3, r31, 6
-/* 80270458 0026C0B8 38 81 00 08 */ addi r4, r1, 8
-/* 8027045C 0026C0BC 38 03 01 00 */ addi r0, r3, 0x100
-/* 80270460 0026C0C0 38 A0 00 04 */ li r5, 4
-/* 80270464 0026C0C4 64 00 A0 00 */ oris r0, r0, 0xa000
-/* 80270468 0026C0C8 38 60 00 00 */ li r3, 0
-/* 8027046C 0026C0CC 90 01 00 08 */ stw r0, 8(r1)
-/* 80270470 0026C0D0 38 C0 00 01 */ li r6, 1
-/* 80270474 0026C0D4 38 E0 00 00 */ li r7, 0
-/* 80270478 0026C0D8 48 00 41 D1 */ bl func_80274648
-/* 8027047C 0026C0DC 7C 60 00 34 */ cntlzw r0, r3
-/* 80270480 0026C0E0 38 60 00 00 */ li r3, 0
-/* 80270484 0026C0E4 54 1F D9 7E */ srwi r31, r0, 5
-/* 80270488 0026C0E8 48 00 45 D9 */ bl func_80274A60
-/* 8027048C 0026C0EC 7C 60 00 34 */ cntlzw r0, r3
-/* 80270490 0026C0F0 7F C4 F3 78 */ mr r4, r30
-/* 80270494 0026C0F4 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270498 0026C0F8 7F A5 EB 78 */ mr r5, r29
-/* 8027049C 0026C0FC 7F FD 03 78 */ or r29, r31, r0
-/* 802704A0 0026C100 38 60 00 00 */ li r3, 0
-/* 802704A4 0026C104 38 C0 00 01 */ li r6, 1
-/* 802704A8 0026C108 48 00 44 1D */ bl func_802748C4
-/* 802704AC 0026C10C 7C 60 00 34 */ cntlzw r0, r3
-/* 802704B0 0026C110 38 60 00 00 */ li r3, 0
-/* 802704B4 0026C114 54 00 D9 7E */ srwi r0, r0, 5
-/* 802704B8 0026C118 7F BD 03 78 */ or r29, r29, r0
-/* 802704BC 0026C11C 48 00 4D 25 */ bl func_802751E0
-/* 802704C0 0026C120 7C 60 00 34 */ cntlzw r0, r3
-/* 802704C4 0026C124 38 60 00 00 */ li r3, 0
-/* 802704C8 0026C128 54 00 D9 7E */ srwi r0, r0, 5
-/* 802704CC 0026C12C 7F BD 03 78 */ or r29, r29, r0
-/* 802704D0 0026C130 48 00 54 71 */ bl func_80275940
-/* 802704D4 0026C134 7F A0 00 34 */ cntlzw r0, r29
-/* 802704D8 0026C138 54 00 D9 7E */ srwi r0, r0, 5
-lbl_802704DC:
-/* 802704DC 0026C13C 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 802704E0 0026C140 2C 00 00 00 */ cmpwi r0, 0
-/* 802704E4 0026C144 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 802704E8 0026C148 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 802704EC 0026C14C 41 82 00 0C */ beq lbl_802704F8
-/* 802704F0 0026C150 38 00 00 40 */ li r0, 0x40
-/* 802704F4 0026C154 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_802704F8:
-/* 802704F8 0026C158 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802704FC 0026C15C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270500 0026C160 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270504 0026C164 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270508 0026C168 7C 08 03 A6 */ mtlr r0
-/* 8027050C 0026C16C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270510 0026C170 4E 80 00 20 */ blr
-
-.global func_80270514
-func_80270514:
-/* 80270514 0026C174 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270518 0026C178 7C 08 02 A6 */ mflr r0
-/* 8027051C 0026C17C 38 80 00 40 */ li r4, 0x40
-/* 80270520 0026C180 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270524 0026C184 38 00 00 00 */ li r0, 0
-/* 80270528 0026C188 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 8027052C 0026C18C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270530 0026C190 3F C0 80 51 */ lis r30, lbl_80514780@ha
-/* 80270534 0026C194 3B DE 47 80 */ addi r30, r30, lbl_80514780@l
-/* 80270538 0026C198 90 1E 00 44 */ stw r0, 0x44(r30)
-/* 8027053C 0026C19C 7F C3 F3 78 */ mr r3, r30
-/* 80270540 0026C1A0 90 1E 00 48 */ stw r0, 0x48(r30)
-/* 80270544 0026C1A4 4B FF A0 E5 */ bl DCInvalidateRange
-/* 80270548 0026C1A8 38 60 00 00 */ li r3, 0
-/* 8027054C 0026C1AC 38 80 00 01 */ li r4, 1
-/* 80270550 0026C1B0 38 A0 00 00 */ li r5, 0
-/* 80270554 0026C1B4 48 00 52 F1 */ bl func_80275844
-/* 80270558 0026C1B8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027055C 0026C1BC 40 82 00 0C */ bne lbl_80270568
-/* 80270560 0026C1C0 38 60 00 00 */ li r3, 0
-/* 80270564 0026C1C4 48 00 00 C8 */ b lbl_8027062C
-lbl_80270568:
-/* 80270568 0026C1C8 38 60 00 00 */ li r3, 0
-/* 8027056C 0026C1CC 38 80 00 01 */ li r4, 1
-/* 80270570 0026C1D0 38 A0 00 03 */ li r5, 3
-/* 80270574 0026C1D4 48 00 4B 3D */ bl func_802750B0
-/* 80270578 0026C1D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027057C 0026C1DC 40 82 00 14 */ bne lbl_80270590
-/* 80270580 0026C1E0 38 60 00 00 */ li r3, 0
-/* 80270584 0026C1E4 48 00 53 BD */ bl func_80275940
-/* 80270588 0026C1E8 38 60 00 00 */ li r3, 0
-/* 8027058C 0026C1EC 48 00 00 A0 */ b lbl_8027062C
-lbl_80270590:
-/* 80270590 0026C1F0 3C 60 20 00 */ lis r3, 0x20000100@ha
-/* 80270594 0026C1F4 38 81 00 08 */ addi r4, r1, 8
-/* 80270598 0026C1F8 38 03 01 00 */ addi r0, r3, 0x20000100@l
-/* 8027059C 0026C1FC 38 A0 00 04 */ li r5, 4
-/* 802705A0 0026C200 90 01 00 08 */ stw r0, 8(r1)
-/* 802705A4 0026C204 38 60 00 00 */ li r3, 0
-/* 802705A8 0026C208 38 C0 00 01 */ li r6, 1
-/* 802705AC 0026C20C 38 E0 00 00 */ li r7, 0
-/* 802705B0 0026C210 48 00 40 99 */ bl func_80274648
-/* 802705B4 0026C214 7C 60 00 34 */ cntlzw r0, r3
-/* 802705B8 0026C218 38 60 00 00 */ li r3, 0
-/* 802705BC 0026C21C 54 1F D9 7E */ srwi r31, r0, 5
-/* 802705C0 0026C220 48 00 44 A1 */ bl func_80274A60
-/* 802705C4 0026C224 7C 60 00 34 */ cntlzw r0, r3
-/* 802705C8 0026C228 7F C4 F3 78 */ mr r4, r30
-/* 802705CC 0026C22C 54 00 D9 7E */ srwi r0, r0, 5
-/* 802705D0 0026C230 38 60 00 00 */ li r3, 0
-/* 802705D4 0026C234 7F FE 03 78 */ or r30, r31, r0
-/* 802705D8 0026C238 38 A0 00 40 */ li r5, 0x40
-/* 802705DC 0026C23C 38 C0 00 00 */ li r6, 0
-/* 802705E0 0026C240 38 E0 00 00 */ li r7, 0
-/* 802705E4 0026C244 48 00 43 85 */ bl func_80274968
-/* 802705E8 0026C248 7C 60 00 34 */ cntlzw r0, r3
-/* 802705EC 0026C24C 38 60 00 00 */ li r3, 0
-/* 802705F0 0026C250 54 00 D9 7E */ srwi r0, r0, 5
-/* 802705F4 0026C254 7F DE 03 78 */ or r30, r30, r0
-/* 802705F8 0026C258 48 00 44 69 */ bl func_80274A60
-/* 802705FC 0026C25C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270600 0026C260 38 60 00 00 */ li r3, 0
-/* 80270604 0026C264 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270608 0026C268 7F DE 03 78 */ or r30, r30, r0
-/* 8027060C 0026C26C 48 00 4B D5 */ bl func_802751E0
-/* 80270610 0026C270 7C 60 00 34 */ cntlzw r0, r3
-/* 80270614 0026C274 38 60 00 00 */ li r3, 0
-/* 80270618 0026C278 54 00 D9 7E */ srwi r0, r0, 5
-/* 8027061C 0026C27C 7F DE 03 78 */ or r30, r30, r0
-/* 80270620 0026C280 48 00 53 21 */ bl func_80275940
-/* 80270624 0026C284 7F C0 00 34 */ cntlzw r0, r30
-/* 80270628 0026C288 54 03 D9 7E */ srwi r3, r0, 5
-lbl_8027062C:
-/* 8027062C 0026C28C 3F E0 80 51 */ lis r31, lbl_80514780@ha
-/* 80270630 0026C290 38 00 00 40 */ li r0, 0x40
-/* 80270634 0026C294 3B FF 47 80 */ addi r31, r31, lbl_80514780@l
-/* 80270638 0026C298 90 7F 00 4C */ stw r3, 0x4c(r31)
-/* 8027063C 0026C29C 90 1F 00 40 */ stw r0, 0x40(r31)
-/* 80270640 0026C2A0 4B FF E1 1D */ bl OSDisableInterrupts
-/* 80270644 0026C2A4 80 1F 00 48 */ lwz r0, 0x48(r31)
-/* 80270648 0026C2A8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027064C 0026C2AC 41 82 00 10 */ beq lbl_8027065C
-/* 80270650 0026C2B0 4B FF E1 35 */ bl OSRestoreInterrupts
-/* 80270654 0026C2B4 38 60 00 00 */ li r3, 0
-/* 80270658 0026C2B8 48 00 00 14 */ b lbl_8027066C
-lbl_8027065C:
-/* 8027065C 0026C2BC 38 00 00 01 */ li r0, 1
-/* 80270660 0026C2C0 90 7F 00 44 */ stw r3, 0x44(r31)
-/* 80270664 0026C2C4 38 7F 00 14 */ addi r3, r31, 0x14
-/* 80270668 0026C2C8 90 1F 00 48 */ stw r0, 0x48(r31)
-lbl_8027066C:
-/* 8027066C 0026C2CC A3 C3 00 28 */ lhz r30, 0x28(r3)
-/* 80270670 0026C2D0 38 60 00 00 */ li r3, 0
-/* 80270674 0026C2D4 38 80 00 14 */ li r4, 0x14
-/* 80270678 0026C2D8 48 00 00 9D */ bl func_80270714
-/* 8027067C 0026C2DC 57 C0 04 6A */ rlwinm r0, r30, 0, 0x11, 0x15
-/* 80270680 0026C2E0 28 00 50 00 */ cmplwi r0, 0x5000
-/* 80270684 0026C2E4 41 82 00 10 */ beq lbl_80270694
-/* 80270688 0026C2E8 57 C0 06 32 */ rlwinm r0, r30, 0, 0x18, 0x19
-/* 8027068C 0026C2EC 28 00 00 C0 */ cmplwi r0, 0xc0
-/* 80270690 0026C2F0 40 82 00 08 */ bne lbl_80270698
-lbl_80270694:
-/* 80270694 0026C2F4 3B C0 00 00 */ li r30, 0
-lbl_80270698:
-/* 80270698 0026C2F8 4B FF E0 C5 */ bl OSDisableInterrupts
-/* 8027069C 0026C2FC 3C 80 80 51 */ lis r4, lbl_80514780@ha
-/* 802706A0 0026C300 38 84 47 80 */ addi r4, r4, lbl_80514780@l
-/* 802706A4 0026C304 80 04 00 48 */ lwz r0, 0x48(r4)
-/* 802706A8 0026C308 2C 00 00 00 */ cmpwi r0, 0
-/* 802706AC 0026C30C 41 82 00 10 */ beq lbl_802706BC
-/* 802706B0 0026C310 4B FF E0 D5 */ bl OSRestoreInterrupts
-/* 802706B4 0026C314 38 A0 00 00 */ li r5, 0
-/* 802706B8 0026C318 48 00 00 14 */ b lbl_802706CC
-lbl_802706BC:
-/* 802706BC 0026C31C 38 00 00 01 */ li r0, 1
-/* 802706C0 0026C320 90 64 00 44 */ stw r3, 0x44(r4)
-/* 802706C4 0026C324 38 A4 00 14 */ addi r5, r4, 0x14
-/* 802706C8 0026C328 90 04 00 48 */ stw r0, 0x48(r4)
-lbl_802706CC:
-/* 802706CC 0026C32C A0 05 00 28 */ lhz r0, 0x28(r5)
-/* 802706D0 0026C330 57 C3 04 3E */ clrlwi r3, r30, 0x10
-/* 802706D4 0026C334 7C 03 00 40 */ cmplw r3, r0
-/* 802706D8 0026C338 40 82 00 14 */ bne lbl_802706EC
-/* 802706DC 0026C33C 38 60 00 00 */ li r3, 0
-/* 802706E0 0026C340 38 80 00 14 */ li r4, 0x14
-/* 802706E4 0026C344 48 00 00 31 */ bl func_80270714
-/* 802706E8 0026C348 48 00 00 14 */ b lbl_802706FC
-lbl_802706EC:
-/* 802706EC 0026C34C B3 C5 00 28 */ sth r30, 0x28(r5)
-/* 802706F0 0026C350 38 60 00 01 */ li r3, 1
-/* 802706F4 0026C354 38 80 00 14 */ li r4, 0x14
-/* 802706F8 0026C358 48 00 00 1D */ bl func_80270714
-lbl_802706FC:
-/* 802706FC 0026C35C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270700 0026C360 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270704 0026C364 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270708 0026C368 7C 08 03 A6 */ mtlr r0
-/* 8027070C 0026C36C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270710 0026C370 4E 80 00 20 */ blr
-
-.global func_80270714
-func_80270714:
-/* 80270714 0026C374 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270718 0026C378 7C 08 02 A6 */ mflr r0
-/* 8027071C 0026C37C 2C 03 00 00 */ cmpwi r3, 0
-/* 80270720 0026C380 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270724 0026C384 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270728 0026C388 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027072C 0026C38C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270730 0026C390 41 82 02 8C */ beq lbl_802709BC
-/* 80270734 0026C394 2C 04 00 00 */ cmpwi r4, 0
-/* 80270738 0026C398 40 82 01 30 */ bne lbl_80270868
-/* 8027073C 0026C39C 3D 00 80 51 */ lis r8, lbl_80514780@ha
-/* 80270740 0026C3A0 39 08 47 80 */ addi r8, r8, lbl_80514780@l
-/* 80270744 0026C3A4 88 68 00 13 */ lbz r3, 0x13(r8)
-/* 80270748 0026C3A8 54 60 07 BE */ clrlwi r0, r3, 0x1e
-/* 8027074C 0026C3AC 28 00 00 02 */ cmplwi r0, 2
-/* 80270750 0026C3B0 40 81 00 0C */ ble lbl_8027075C
-/* 80270754 0026C3B4 54 60 06 3A */ rlwinm r0, r3, 0, 0x18, 0x1d
-/* 80270758 0026C3B8 98 08 00 13 */ stb r0, 0x13(r8)
-lbl_8027075C:
-/* 8027075C 0026C3BC 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 80270760 0026C3C0 38 00 00 00 */ li r0, 0
-/* 80270764 0026C3C4 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 80270768 0026C3C8 38 E8 00 0C */ addi r7, r8, 0xc
-/* 8027076C 0026C3CC 38 A3 00 14 */ addi r5, r3, 0x14
-/* 80270770 0026C3D0 B0 08 00 02 */ sth r0, 2(r8)
-/* 80270774 0026C3D4 38 65 00 01 */ addi r3, r5, 1
-/* 80270778 0026C3D8 7C 67 18 50 */ subf r3, r7, r3
-/* 8027077C 0026C3DC 7C 07 28 40 */ cmplw r7, r5
-/* 80270780 0026C3E0 B0 08 00 00 */ sth r0, 0(r8)
-/* 80270784 0026C3E4 54 63 F8 7E */ srwi r3, r3, 1
-/* 80270788 0026C3E8 40 80 00 E0 */ bge lbl_80270868
-/* 8027078C 0026C3EC 54 60 F0 BF */ rlwinm. r0, r3, 0x1e, 2, 0x1f
-/* 80270790 0026C3F0 7C 09 03 A6 */ mtctr r0
-/* 80270794 0026C3F4 41 82 00 A4 */ beq lbl_80270838
-lbl_80270798:
-/* 80270798 0026C3F8 A0 C8 00 00 */ lhz r6, 0(r8)
-/* 8027079C 0026C3FC A0 07 00 00 */ lhz r0, 0(r7)
-/* 802707A0 0026C400 A0 A8 00 02 */ lhz r5, 2(r8)
-/* 802707A4 0026C404 7C 06 02 14 */ add r0, r6, r0
-/* 802707A8 0026C408 B0 08 00 00 */ sth r0, 0(r8)
-/* 802707AC 0026C40C 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 802707B0 0026C410 A0 07 00 00 */ lhz r0, 0(r7)
-/* 802707B4 0026C414 7C 00 00 F8 */ nor r0, r0, r0
-/* 802707B8 0026C418 7C 05 02 14 */ add r0, r5, r0
-/* 802707BC 0026C41C B0 08 00 02 */ sth r0, 2(r8)
-/* 802707C0 0026C420 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 802707C4 0026C424 A0 07 00 02 */ lhz r0, 2(r7)
-/* 802707C8 0026C428 7C 06 02 14 */ add r0, r6, r0
-/* 802707CC 0026C42C B0 08 00 00 */ sth r0, 0(r8)
-/* 802707D0 0026C430 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 802707D4 0026C434 A0 07 00 02 */ lhz r0, 2(r7)
-/* 802707D8 0026C438 7C 00 00 F8 */ nor r0, r0, r0
-/* 802707DC 0026C43C 7C 05 02 14 */ add r0, r5, r0
-/* 802707E0 0026C440 B0 08 00 02 */ sth r0, 2(r8)
-/* 802707E4 0026C444 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 802707E8 0026C448 A0 07 00 04 */ lhz r0, 4(r7)
-/* 802707EC 0026C44C 7C 06 02 14 */ add r0, r6, r0
-/* 802707F0 0026C450 B0 08 00 00 */ sth r0, 0(r8)
-/* 802707F4 0026C454 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 802707F8 0026C458 A0 07 00 04 */ lhz r0, 4(r7)
-/* 802707FC 0026C45C 7C 00 00 F8 */ nor r0, r0, r0
-/* 80270800 0026C460 7C 05 02 14 */ add r0, r5, r0
-/* 80270804 0026C464 B0 08 00 02 */ sth r0, 2(r8)
-/* 80270808 0026C468 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 8027080C 0026C46C A0 07 00 06 */ lhz r0, 6(r7)
-/* 80270810 0026C470 7C 06 02 14 */ add r0, r6, r0
-/* 80270814 0026C474 B0 08 00 00 */ sth r0, 0(r8)
-/* 80270818 0026C478 A0 07 00 06 */ lhz r0, 6(r7)
-/* 8027081C 0026C47C 38 E7 00 08 */ addi r7, r7, 8
-/* 80270820 0026C480 7C 00 00 F8 */ nor r0, r0, r0
-/* 80270824 0026C484 7C 05 02 14 */ add r0, r5, r0
-/* 80270828 0026C488 B0 08 00 02 */ sth r0, 2(r8)
-/* 8027082C 0026C48C 42 00 FF 6C */ bdnz lbl_80270798
-/* 80270830 0026C490 70 63 00 03 */ andi. r3, r3, 3
-/* 80270834 0026C494 41 82 00 34 */ beq lbl_80270868
-lbl_80270838:
-/* 80270838 0026C498 7C 69 03 A6 */ mtctr r3
-lbl_8027083C:
-/* 8027083C 0026C49C A0 C8 00 00 */ lhz r6, 0(r8)
-/* 80270840 0026C4A0 A0 07 00 00 */ lhz r0, 0(r7)
-/* 80270844 0026C4A4 A0 A8 00 02 */ lhz r5, 2(r8)
-/* 80270848 0026C4A8 7C 06 02 14 */ add r0, r6, r0
-/* 8027084C 0026C4AC B0 08 00 00 */ sth r0, 0(r8)
-/* 80270850 0026C4B0 A0 07 00 00 */ lhz r0, 0(r7)
-/* 80270854 0026C4B4 38 E7 00 02 */ addi r7, r7, 2
-/* 80270858 0026C4B8 7C 00 00 F8 */ nor r0, r0, r0
-/* 8027085C 0026C4BC 7C 05 02 14 */ add r0, r5, r0
-/* 80270860 0026C4C0 B0 08 00 02 */ sth r0, 2(r8)
-/* 80270864 0026C4C4 42 00 FF D8 */ bdnz lbl_8027083C
-lbl_80270868:
-/* 80270868 0026C4C8 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 8027086C 0026C4CC 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 80270870 0026C4D0 80 03 00 40 */ lwz r0, 0x40(r3)
-/* 80270874 0026C4D4 7C 04 00 40 */ cmplw r4, r0
-/* 80270878 0026C4D8 40 80 00 08 */ bge lbl_80270880
-/* 8027087C 0026C4DC 90 83 00 40 */ stw r4, 0x40(r3)
-lbl_80270880:
-/* 80270880 0026C4E0 3C 80 80 51 */ lis r4, lbl_80514780@ha
-/* 80270884 0026C4E4 38 84 47 80 */ addi r4, r4, lbl_80514780@l
-/* 80270888 0026C4E8 80 04 00 40 */ lwz r0, 0x40(r4)
-/* 8027088C 0026C4EC 28 00 00 14 */ cmplwi r0, 0x14
-/* 80270890 0026C4F0 41 81 00 28 */ bgt lbl_802708B8
-/* 80270894 0026C4F4 A0 64 00 3C */ lhz r3, 0x3c(r4)
-/* 80270898 0026C4F8 54 60 04 6A */ rlwinm r0, r3, 0, 0x11, 0x15
-/* 8027089C 0026C4FC 28 00 50 00 */ cmplwi r0, 0x5000
-/* 802708A0 0026C500 41 82 00 10 */ beq lbl_802708B0
-/* 802708A4 0026C504 54 60 06 32 */ rlwinm r0, r3, 0, 0x18, 0x19
-/* 802708A8 0026C508 28 00 00 C0 */ cmplwi r0, 0xc0
-/* 802708AC 0026C50C 40 82 00 0C */ bne lbl_802708B8
-lbl_802708B0:
-/* 802708B0 0026C510 38 00 00 00 */ li r0, 0
-/* 802708B4 0026C514 B0 04 00 3C */ sth r0, 0x3c(r4)
-lbl_802708B8:
-/* 802708B8 0026C518 3C C0 80 51 */ lis r6, lbl_80514780@ha
-/* 802708BC 0026C51C 3C A0 80 27 */ lis r5, lbl_802703DC@ha
-/* 802708C0 0026C520 38 C6 47 80 */ addi r6, r6, lbl_80514780@l
-/* 802708C4 0026C524 38 60 00 00 */ li r3, 0
-/* 802708C8 0026C528 83 E6 00 40 */ lwz r31, 0x40(r6)
-/* 802708CC 0026C52C 38 A5 03 DC */ addi r5, r5, lbl_802703DC@l
-/* 802708D0 0026C530 38 80 00 01 */ li r4, 1
-/* 802708D4 0026C534 23 BF 00 40 */ subfic r29, r31, 0x40
-/* 802708D8 0026C538 7F C6 FA 14 */ add r30, r6, r31
-/* 802708DC 0026C53C 48 00 4F 69 */ bl func_80275844
-/* 802708E0 0026C540 2C 03 00 00 */ cmpwi r3, 0
-/* 802708E4 0026C544 40 82 00 0C */ bne lbl_802708F0
-/* 802708E8 0026C548 38 00 00 00 */ li r0, 0
-/* 802708EC 0026C54C 48 00 00 B4 */ b lbl_802709A0
-lbl_802708F0:
-/* 802708F0 0026C550 38 60 00 00 */ li r3, 0
-/* 802708F4 0026C554 38 80 00 01 */ li r4, 1
-/* 802708F8 0026C558 38 A0 00 03 */ li r5, 3
-/* 802708FC 0026C55C 48 00 47 B5 */ bl func_802750B0
-/* 80270900 0026C560 2C 03 00 00 */ cmpwi r3, 0
-/* 80270904 0026C564 40 82 00 14 */ bne lbl_80270918
-/* 80270908 0026C568 38 60 00 00 */ li r3, 0
-/* 8027090C 0026C56C 48 00 50 35 */ bl func_80275940
-/* 80270910 0026C570 38 00 00 00 */ li r0, 0
-/* 80270914 0026C574 48 00 00 8C */ b lbl_802709A0
-lbl_80270918:
-/* 80270918 0026C578 57 E3 30 32 */ slwi r3, r31, 6
-/* 8027091C 0026C57C 38 81 00 08 */ addi r4, r1, 8
-/* 80270920 0026C580 38 03 01 00 */ addi r0, r3, 0x100
-/* 80270924 0026C584 38 A0 00 04 */ li r5, 4
-/* 80270928 0026C588 64 00 A0 00 */ oris r0, r0, 0xa000
-/* 8027092C 0026C58C 38 60 00 00 */ li r3, 0
-/* 80270930 0026C590 90 01 00 08 */ stw r0, 8(r1)
-/* 80270934 0026C594 38 C0 00 01 */ li r6, 1
-/* 80270938 0026C598 38 E0 00 00 */ li r7, 0
-/* 8027093C 0026C59C 48 00 3D 0D */ bl func_80274648
-/* 80270940 0026C5A0 7C 60 00 34 */ cntlzw r0, r3
-/* 80270944 0026C5A4 38 60 00 00 */ li r3, 0
-/* 80270948 0026C5A8 54 1F D9 7E */ srwi r31, r0, 5
-/* 8027094C 0026C5AC 48 00 41 15 */ bl func_80274A60
-/* 80270950 0026C5B0 7C 60 00 34 */ cntlzw r0, r3
-/* 80270954 0026C5B4 7F C4 F3 78 */ mr r4, r30
-/* 80270958 0026C5B8 54 00 D9 7E */ srwi r0, r0, 5
-/* 8027095C 0026C5BC 7F A5 EB 78 */ mr r5, r29
-/* 80270960 0026C5C0 7F FD 03 78 */ or r29, r31, r0
-/* 80270964 0026C5C4 38 60 00 00 */ li r3, 0
-/* 80270968 0026C5C8 38 C0 00 01 */ li r6, 1
-/* 8027096C 0026C5CC 48 00 3F 59 */ bl func_802748C4
-/* 80270970 0026C5D0 7C 60 00 34 */ cntlzw r0, r3
-/* 80270974 0026C5D4 38 60 00 00 */ li r3, 0
-/* 80270978 0026C5D8 54 00 D9 7E */ srwi r0, r0, 5
-/* 8027097C 0026C5DC 7F BD 03 78 */ or r29, r29, r0
-/* 80270980 0026C5E0 48 00 48 61 */ bl func_802751E0
-/* 80270984 0026C5E4 7C 60 00 34 */ cntlzw r0, r3
-/* 80270988 0026C5E8 38 60 00 00 */ li r3, 0
-/* 8027098C 0026C5EC 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270990 0026C5F0 7F BD 03 78 */ or r29, r29, r0
-/* 80270994 0026C5F4 48 00 4F AD */ bl func_80275940
-/* 80270998 0026C5F8 7F A0 00 34 */ cntlzw r0, r29
-/* 8027099C 0026C5FC 54 00 D9 7E */ srwi r0, r0, 5
-lbl_802709A0:
-/* 802709A0 0026C600 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 802709A4 0026C604 2C 00 00 00 */ cmpwi r0, 0
-/* 802709A8 0026C608 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 802709AC 0026C60C 90 03 00 4C */ stw r0, 0x4c(r3)
-/* 802709B0 0026C610 41 82 00 0C */ beq lbl_802709BC
-/* 802709B4 0026C614 38 00 00 40 */ li r0, 0x40
-/* 802709B8 0026C618 90 03 00 40 */ stw r0, 0x40(r3)
-lbl_802709BC:
-/* 802709BC 0026C61C 3F E0 80 51 */ lis r31, lbl_80514780@ha
-/* 802709C0 0026C620 38 00 00 00 */ li r0, 0
-/* 802709C4 0026C624 3B FF 47 80 */ addi r31, r31, lbl_80514780@l
-/* 802709C8 0026C628 90 1F 00 48 */ stw r0, 0x48(r31)
-/* 802709CC 0026C62C 80 7F 00 44 */ lwz r3, 0x44(r31)
-/* 802709D0 0026C630 4B FF DD B5 */ bl OSRestoreInterrupts
-/* 802709D4 0026C634 80 7F 00 4C */ lwz r3, 0x4c(r31)
-/* 802709D8 0026C638 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802709DC 0026C63C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802709E0 0026C640 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802709E4 0026C644 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802709E8 0026C648 7C 08 03 A6 */ mtlr r0
-/* 802709EC 0026C64C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802709F0 0026C650 4E 80 00 20 */ blr
-
-.global func_802709F4
-func_802709F4:
-/* 802709F4 0026C654 3C 60 80 51 */ lis r3, lbl_80514780@ha
-/* 802709F8 0026C658 38 63 47 80 */ addi r3, r3, lbl_80514780@l
-/* 802709FC 0026C65C 80 63 00 4C */ lwz r3, 0x4c(r3)
-/* 80270A00 0026C660 4E 80 00 20 */ blr
-
-.global func_80270A04
-func_80270A04:
-/* 80270A04 0026C664 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270A08 0026C668 7C 08 02 A6 */ mflr r0
-/* 80270A0C 0026C66C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270A10 0026C670 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270A14 0026C674 7C BF 2B 78 */ mr r31, r5
-/* 80270A18 0026C678 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270A1C 0026C67C 7C 9E 23 78 */ mr r30, r4
-/* 80270A20 0026C680 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270A24 0026C684 7C 7D 1B 78 */ mr r29, r3
-/* 80270A28 0026C688 4B FF 9C 01 */ bl DCInvalidateRange
-/* 80270A2C 0026C68C 38 60 00 00 */ li r3, 0
-/* 80270A30 0026C690 38 80 00 01 */ li r4, 1
-/* 80270A34 0026C694 38 A0 00 00 */ li r5, 0
-/* 80270A38 0026C698 48 00 4E 0D */ bl func_80275844
-/* 80270A3C 0026C69C 2C 03 00 00 */ cmpwi r3, 0
-/* 80270A40 0026C6A0 40 82 00 0C */ bne lbl_80270A4C
-/* 80270A44 0026C6A4 38 60 00 00 */ li r3, 0
-/* 80270A48 0026C6A8 48 00 00 C4 */ b lbl_80270B0C
-lbl_80270A4C:
-/* 80270A4C 0026C6AC 38 60 00 00 */ li r3, 0
-/* 80270A50 0026C6B0 38 80 00 01 */ li r4, 1
-/* 80270A54 0026C6B4 38 A0 00 03 */ li r5, 3
-/* 80270A58 0026C6B8 48 00 46 59 */ bl func_802750B0
-/* 80270A5C 0026C6BC 2C 03 00 00 */ cmpwi r3, 0
-/* 80270A60 0026C6C0 40 82 00 14 */ bne lbl_80270A74
-/* 80270A64 0026C6C4 38 60 00 00 */ li r3, 0
-/* 80270A68 0026C6C8 48 00 4E D9 */ bl func_80275940
-/* 80270A6C 0026C6CC 38 60 00 00 */ li r3, 0
-/* 80270A70 0026C6D0 48 00 00 9C */ b lbl_80270B0C
-lbl_80270A74:
-/* 80270A74 0026C6D4 57 E0 30 32 */ slwi r0, r31, 6
-/* 80270A78 0026C6D8 38 81 00 08 */ addi r4, r1, 8
-/* 80270A7C 0026C6DC 90 01 00 08 */ stw r0, 8(r1)
-/* 80270A80 0026C6E0 38 60 00 00 */ li r3, 0
-/* 80270A84 0026C6E4 38 A0 00 04 */ li r5, 4
-/* 80270A88 0026C6E8 38 C0 00 01 */ li r6, 1
-/* 80270A8C 0026C6EC 38 E0 00 00 */ li r7, 0
-/* 80270A90 0026C6F0 48 00 3B B9 */ bl func_80274648
-/* 80270A94 0026C6F4 7C 60 00 34 */ cntlzw r0, r3
-/* 80270A98 0026C6F8 38 60 00 00 */ li r3, 0
-/* 80270A9C 0026C6FC 54 1F D9 7E */ srwi r31, r0, 5
-/* 80270AA0 0026C700 48 00 3F C1 */ bl func_80274A60
-/* 80270AA4 0026C704 7C 60 00 34 */ cntlzw r0, r3
-/* 80270AA8 0026C708 7F A4 EB 78 */ mr r4, r29
-/* 80270AAC 0026C70C 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270AB0 0026C710 7F C5 F3 78 */ mr r5, r30
-/* 80270AB4 0026C714 7F FF 03 78 */ or r31, r31, r0
-/* 80270AB8 0026C718 38 60 00 00 */ li r3, 0
-/* 80270ABC 0026C71C 38 C0 00 00 */ li r6, 0
-/* 80270AC0 0026C720 38 E0 00 00 */ li r7, 0
-/* 80270AC4 0026C724 48 00 3E A5 */ bl func_80274968
-/* 80270AC8 0026C728 7C 60 00 34 */ cntlzw r0, r3
-/* 80270ACC 0026C72C 38 60 00 00 */ li r3, 0
-/* 80270AD0 0026C730 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270AD4 0026C734 7F FF 03 78 */ or r31, r31, r0
-/* 80270AD8 0026C738 48 00 3F 89 */ bl func_80274A60
-/* 80270ADC 0026C73C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270AE0 0026C740 38 60 00 00 */ li r3, 0
-/* 80270AE4 0026C744 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270AE8 0026C748 7F FF 03 78 */ or r31, r31, r0
-/* 80270AEC 0026C74C 48 00 46 F5 */ bl func_802751E0
-/* 80270AF0 0026C750 7C 60 00 34 */ cntlzw r0, r3
-/* 80270AF4 0026C754 38 60 00 00 */ li r3, 0
-/* 80270AF8 0026C758 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270AFC 0026C75C 7F FF 03 78 */ or r31, r31, r0
-/* 80270B00 0026C760 48 00 4E 41 */ bl func_80275940
-/* 80270B04 0026C764 7F E0 00 34 */ cntlzw r0, r31
-/* 80270B08 0026C768 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80270B0C:
-/* 80270B0C 0026C76C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270B10 0026C770 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270B14 0026C774 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270B18 0026C778 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270B1C 0026C77C 7C 08 03 A6 */ mtlr r0
-/* 80270B20 0026C780 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270B24 0026C784 4E 80 00 20 */ blr
-
-.global func_80270B28
-func_80270B28:
-/* 80270B28 0026C788 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80270B2C 0026C78C 7C 08 02 A6 */ mflr r0
-/* 80270B30 0026C790 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80270B34 0026C794 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80270B38 0026C798 7C 7F 1B 78 */ mr r31, r3
-/* 80270B3C 0026C79C 4B FF DC 21 */ bl OSDisableInterrupts
-/* 80270B40 0026C7A0 3C 80 80 51 */ lis r4, lbl_80514780@ha
-/* 80270B44 0026C7A4 38 84 47 80 */ addi r4, r4, lbl_80514780@l
-/* 80270B48 0026C7A8 80 04 00 48 */ lwz r0, 0x48(r4)
-/* 80270B4C 0026C7AC 2C 00 00 00 */ cmpwi r0, 0
-/* 80270B50 0026C7B0 41 82 00 10 */ beq lbl_80270B60
-/* 80270B54 0026C7B4 4B FF DC 31 */ bl OSRestoreInterrupts
-/* 80270B58 0026C7B8 38 A0 00 00 */ li r5, 0
-/* 80270B5C 0026C7BC 48 00 00 14 */ b lbl_80270B70
-lbl_80270B60:
-/* 80270B60 0026C7C0 38 00 00 01 */ li r0, 1
-/* 80270B64 0026C7C4 90 64 00 44 */ stw r3, 0x44(r4)
-/* 80270B68 0026C7C8 38 A4 00 14 */ addi r5, r4, 0x14
-/* 80270B6C 0026C7CC 90 04 00 48 */ stw r0, 0x48(r4)
-lbl_80270B70:
-/* 80270B70 0026C7D0 57 E0 08 3C */ slwi r0, r31, 1
-/* 80270B74 0026C7D4 38 60 00 00 */ li r3, 0
-/* 80270B78 0026C7D8 7C A5 02 14 */ add r5, r5, r0
-/* 80270B7C 0026C7DC 38 80 00 14 */ li r4, 0x14
-/* 80270B80 0026C7E0 A3 E5 00 1C */ lhz r31, 0x1c(r5)
-/* 80270B84 0026C7E4 4B FF FB 91 */ bl func_80270714
-/* 80270B88 0026C7E8 7F E3 FB 78 */ mr r3, r31
-/* 80270B8C 0026C7EC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80270B90 0026C7F0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80270B94 0026C7F4 7C 08 03 A6 */ mtlr r0
-/* 80270B98 0026C7F8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80270B9C 0026C7FC 4E 80 00 20 */ blr
-
-.global func_80270BA0
-func_80270BA0:
-/* 80270BA0 0026C800 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80270BA4 0026C804 7C 08 02 A6 */ mflr r0
-/* 80270BA8 0026C808 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80270BAC 0026C80C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80270BB0 0026C810 7C 9F 23 78 */ mr r31, r4
-/* 80270BB4 0026C814 93 C1 00 08 */ stw r30, 8(r1)
-/* 80270BB8 0026C818 7C 7E 1B 78 */ mr r30, r3
-/* 80270BBC 0026C81C 4B FF DB A1 */ bl OSDisableInterrupts
-/* 80270BC0 0026C820 3C 80 80 51 */ lis r4, lbl_80514780@ha
-/* 80270BC4 0026C824 38 84 47 80 */ addi r4, r4, lbl_80514780@l
-/* 80270BC8 0026C828 80 04 00 48 */ lwz r0, 0x48(r4)
-/* 80270BCC 0026C82C 2C 00 00 00 */ cmpwi r0, 0
-/* 80270BD0 0026C830 41 82 00 10 */ beq lbl_80270BE0
-/* 80270BD4 0026C834 4B FF DB B1 */ bl OSRestoreInterrupts
-/* 80270BD8 0026C838 38 60 00 00 */ li r3, 0
-/* 80270BDC 0026C83C 48 00 00 14 */ b lbl_80270BF0
-lbl_80270BE0:
-/* 80270BE0 0026C840 38 00 00 01 */ li r0, 1
-/* 80270BE4 0026C844 90 64 00 44 */ stw r3, 0x44(r4)
-/* 80270BE8 0026C848 38 64 00 14 */ addi r3, r4, 0x14
-/* 80270BEC 0026C84C 90 04 00 48 */ stw r0, 0x48(r4)
-lbl_80270BF0:
-/* 80270BF0 0026C850 57 C0 08 3C */ slwi r0, r30, 1
-/* 80270BF4 0026C854 7C 63 02 14 */ add r3, r3, r0
-/* 80270BF8 0026C858 A0 03 00 1C */ lhz r0, 0x1c(r3)
-/* 80270BFC 0026C85C 7C 1F 00 40 */ cmplw r31, r0
-/* 80270C00 0026C860 41 82 00 18 */ beq lbl_80270C18
-/* 80270C04 0026C864 B3 E3 00 1C */ sth r31, 0x1c(r3)
-/* 80270C08 0026C868 38 60 00 01 */ li r3, 1
-/* 80270C0C 0026C86C 38 80 00 14 */ li r4, 0x14
-/* 80270C10 0026C870 4B FF FB 05 */ bl func_80270714
-/* 80270C14 0026C874 48 00 00 10 */ b lbl_80270C24
-lbl_80270C18:
-/* 80270C18 0026C878 38 60 00 00 */ li r3, 0
-/* 80270C1C 0026C87C 38 80 00 14 */ li r4, 0x14
-/* 80270C20 0026C880 4B FF FA F5 */ bl func_80270714
-lbl_80270C24:
-/* 80270C24 0026C884 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80270C28 0026C888 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80270C2C 0026C88C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80270C30 0026C890 7C 08 03 A6 */ mtlr r0
-/* 80270C34 0026C894 38 21 00 10 */ addi r1, r1, 0x10
-/* 80270C38 0026C898 4E 80 00 20 */ blr
-
-.global func_80270C3C
-func_80270C3C:
-/* 80270C3C 0026C89C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270C40 0026C8A0 7C 08 02 A6 */ mflr r0
-/* 80270C44 0026C8A4 38 80 00 01 */ li r4, 1
-/* 80270C48 0026C8A8 38 A0 00 00 */ li r5, 0
-/* 80270C4C 0026C8AC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270C50 0026C8B0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270C54 0026C8B4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270C58 0026C8B8 7C 7E 1B 78 */ mr r30, r3
-/* 80270C5C 0026C8BC 38 60 00 00 */ li r3, 0
-/* 80270C60 0026C8C0 48 00 4B E5 */ bl func_80275844
-/* 80270C64 0026C8C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80270C68 0026C8C8 40 82 00 0C */ bne lbl_80270C74
-/* 80270C6C 0026C8CC 38 60 00 00 */ li r3, 0
-/* 80270C70 0026C8D0 48 00 00 D0 */ b lbl_80270D40
-lbl_80270C74:
-/* 80270C74 0026C8D4 38 60 00 00 */ li r3, 0
-/* 80270C78 0026C8D8 38 80 00 01 */ li r4, 1
-/* 80270C7C 0026C8DC 38 A0 00 03 */ li r5, 3
-/* 80270C80 0026C8E0 48 00 44 31 */ bl func_802750B0
-/* 80270C84 0026C8E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80270C88 0026C8E8 40 82 00 14 */ bne lbl_80270C9C
-/* 80270C8C 0026C8EC 38 60 00 00 */ li r3, 0
-/* 80270C90 0026C8F0 48 00 4C B1 */ bl func_80275940
-/* 80270C94 0026C8F4 38 60 00 00 */ li r3, 0
-/* 80270C98 0026C8F8 48 00 00 A8 */ b lbl_80270D40
-lbl_80270C9C:
-/* 80270C9C 0026C8FC 3C 60 21 00 */ lis r3, 0x21000800@ha
-/* 80270CA0 0026C900 38 81 00 08 */ addi r4, r1, 8
-/* 80270CA4 0026C904 38 03 08 00 */ addi r0, r3, 0x21000800@l
-/* 80270CA8 0026C908 38 A0 00 04 */ li r5, 4
-/* 80270CAC 0026C90C 90 01 00 08 */ stw r0, 8(r1)
-/* 80270CB0 0026C910 38 60 00 00 */ li r3, 0
-/* 80270CB4 0026C914 38 C0 00 01 */ li r6, 1
-/* 80270CB8 0026C918 38 E0 00 00 */ li r7, 0
-/* 80270CBC 0026C91C 48 00 39 8D */ bl func_80274648
-/* 80270CC0 0026C920 7C 60 00 34 */ cntlzw r0, r3
-/* 80270CC4 0026C924 38 60 00 00 */ li r3, 0
-/* 80270CC8 0026C928 54 1F D9 7E */ srwi r31, r0, 5
-/* 80270CCC 0026C92C 48 00 3D 95 */ bl func_80274A60
-/* 80270CD0 0026C930 7C 60 00 34 */ cntlzw r0, r3
-/* 80270CD4 0026C934 38 81 00 08 */ addi r4, r1, 8
-/* 80270CD8 0026C938 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270CDC 0026C93C 38 60 00 00 */ li r3, 0
-/* 80270CE0 0026C940 7F FF 03 78 */ or r31, r31, r0
-/* 80270CE4 0026C944 38 A0 00 04 */ li r5, 4
-/* 80270CE8 0026C948 38 C0 00 00 */ li r6, 0
-/* 80270CEC 0026C94C 38 E0 00 00 */ li r7, 0
-/* 80270CF0 0026C950 48 00 39 59 */ bl func_80274648
-/* 80270CF4 0026C954 7C 60 00 34 */ cntlzw r0, r3
-/* 80270CF8 0026C958 38 60 00 00 */ li r3, 0
-/* 80270CFC 0026C95C 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270D00 0026C960 7F FF 03 78 */ or r31, r31, r0
-/* 80270D04 0026C964 48 00 3D 5D */ bl func_80274A60
-/* 80270D08 0026C968 7C 60 00 34 */ cntlzw r0, r3
-/* 80270D0C 0026C96C 38 60 00 00 */ li r3, 0
-/* 80270D10 0026C970 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270D14 0026C974 7F FF 03 78 */ or r31, r31, r0
-/* 80270D18 0026C978 48 00 44 C9 */ bl func_802751E0
-/* 80270D1C 0026C97C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270D20 0026C980 38 60 00 00 */ li r3, 0
-/* 80270D24 0026C984 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270D28 0026C988 7F FF 03 78 */ or r31, r31, r0
-/* 80270D2C 0026C98C 48 00 4C 15 */ bl func_80275940
-/* 80270D30 0026C990 80 81 00 08 */ lwz r4, 8(r1)
-/* 80270D34 0026C994 7F E0 00 34 */ cntlzw r0, r31
-/* 80270D38 0026C998 54 03 D9 7E */ srwi r3, r0, 5
-/* 80270D3C 0026C99C 90 9E 00 00 */ stw r4, 0(r30)
-lbl_80270D40:
-/* 80270D40 0026C9A0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270D44 0026C9A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270D48 0026C9A8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270D4C 0026C9AC 7C 08 03 A6 */ mtlr r0
-/* 80270D50 0026C9B0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270D54 0026C9B4 4E 80 00 20 */ blr
-
-.global func_80270D58
-func_80270D58:
-/* 80270D58 0026C9B8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270D5C 0026C9BC 7C 08 02 A6 */ mflr r0
-/* 80270D60 0026C9C0 38 60 00 00 */ li r3, 0
-/* 80270D64 0026C9C4 38 80 00 01 */ li r4, 1
-/* 80270D68 0026C9C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270D6C 0026C9CC 38 00 00 00 */ li r0, 0
-/* 80270D70 0026C9D0 38 A0 00 00 */ li r5, 0
-/* 80270D74 0026C9D4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270D78 0026C9D8 90 01 00 08 */ stw r0, 8(r1)
-/* 80270D7C 0026C9DC 48 00 4A C9 */ bl func_80275844
-/* 80270D80 0026C9E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80270D84 0026C9E4 40 82 00 0C */ bne lbl_80270D90
-/* 80270D88 0026C9E8 38 60 00 00 */ li r3, 0
-/* 80270D8C 0026C9EC 48 00 00 C8 */ b lbl_80270E54
-lbl_80270D90:
-/* 80270D90 0026C9F0 38 60 00 00 */ li r3, 0
-/* 80270D94 0026C9F4 38 80 00 01 */ li r4, 1
-/* 80270D98 0026C9F8 38 A0 00 03 */ li r5, 3
-/* 80270D9C 0026C9FC 48 00 43 15 */ bl func_802750B0
-/* 80270DA0 0026CA00 2C 03 00 00 */ cmpwi r3, 0
-/* 80270DA4 0026CA04 40 82 00 14 */ bne lbl_80270DB8
-/* 80270DA8 0026CA08 38 60 00 00 */ li r3, 0
-/* 80270DAC 0026CA0C 48 00 4B 95 */ bl func_80275940
-/* 80270DB0 0026CA10 38 60 00 00 */ li r3, 0
-/* 80270DB4 0026CA14 48 00 00 A0 */ b lbl_80270E54
-lbl_80270DB8:
-/* 80270DB8 0026CA18 3C 60 A1 00 */ lis r3, 0xA1000800@ha
-/* 80270DBC 0026CA1C 38 81 00 0C */ addi r4, r1, 0xc
-/* 80270DC0 0026CA20 38 03 08 00 */ addi r0, r3, 0xA1000800@l
-/* 80270DC4 0026CA24 38 A0 00 04 */ li r5, 4
-/* 80270DC8 0026CA28 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80270DCC 0026CA2C 38 60 00 00 */ li r3, 0
-/* 80270DD0 0026CA30 38 C0 00 01 */ li r6, 1
-/* 80270DD4 0026CA34 38 E0 00 00 */ li r7, 0
-/* 80270DD8 0026CA38 48 00 38 71 */ bl func_80274648
-/* 80270DDC 0026CA3C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270DE0 0026CA40 38 60 00 00 */ li r3, 0
-/* 80270DE4 0026CA44 54 1F D9 7E */ srwi r31, r0, 5
-/* 80270DE8 0026CA48 48 00 3C 79 */ bl func_80274A60
-/* 80270DEC 0026CA4C 7C 60 00 34 */ cntlzw r0, r3
-/* 80270DF0 0026CA50 38 81 00 08 */ addi r4, r1, 8
-/* 80270DF4 0026CA54 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270DF8 0026CA58 38 60 00 00 */ li r3, 0
-/* 80270DFC 0026CA5C 7F FF 03 78 */ or r31, r31, r0
-/* 80270E00 0026CA60 38 A0 00 04 */ li r5, 4
-/* 80270E04 0026CA64 38 C0 00 01 */ li r6, 1
-/* 80270E08 0026CA68 38 E0 00 00 */ li r7, 0
-/* 80270E0C 0026CA6C 48 00 38 3D */ bl func_80274648
-/* 80270E10 0026CA70 7C 60 00 34 */ cntlzw r0, r3
-/* 80270E14 0026CA74 38 60 00 00 */ li r3, 0
-/* 80270E18 0026CA78 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270E1C 0026CA7C 7F FF 03 78 */ or r31, r31, r0
-/* 80270E20 0026CA80 48 00 3C 41 */ bl func_80274A60
-/* 80270E24 0026CA84 7C 60 00 34 */ cntlzw r0, r3
-/* 80270E28 0026CA88 38 60 00 00 */ li r3, 0
-/* 80270E2C 0026CA8C 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270E30 0026CA90 7F FF 03 78 */ or r31, r31, r0
-/* 80270E34 0026CA94 48 00 43 AD */ bl func_802751E0
-/* 80270E38 0026CA98 7C 60 00 34 */ cntlzw r0, r3
-/* 80270E3C 0026CA9C 38 60 00 00 */ li r3, 0
-/* 80270E40 0026CAA0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80270E44 0026CAA4 7F FF 03 78 */ or r31, r31, r0
-/* 80270E48 0026CAA8 48 00 4A F9 */ bl func_80275940
-/* 80270E4C 0026CAAC 7F E0 00 34 */ cntlzw r0, r31
-/* 80270E50 0026CAB0 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80270E54:
-/* 80270E54 0026CAB4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270E58 0026CAB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270E5C 0026CABC 7C 08 03 A6 */ mtlr r0
-/* 80270E60 0026CAC0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270E64 0026CAC4 4E 80 00 20 */ blr
-
-.global func_80270E68
-func_80270E68:
-/* 80270E68 0026CAC8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270E6C 0026CACC 7C 08 02 A6 */ mflr r0
-/* 80270E70 0026CAD0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270E74 0026CAD4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270E78 0026CAD8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270E7C 0026CADC 7C 9E 23 78 */ mr r30, r4
-/* 80270E80 0026CAE0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270E84 0026CAE4 7C 7D 1B 78 */ mr r29, r3
-/* 80270E88 0026CAE8 4B FF D8 D5 */ bl OSDisableInterrupts
-/* 80270E8C 0026CAEC 7C 7F 1B 78 */ mr r31, r3
-/* 80270E90 0026CAF0 38 7D 00 04 */ addi r3, r29, 4
-/* 80270E94 0026CAF4 48 00 04 55 */ bl func_802712E8
-/* 80270E98 0026CAF8 93 DD 00 00 */ stw r30, 0(r29)
-/* 80270E9C 0026CAFC 7F E3 FB 78 */ mr r3, r31
-/* 80270EA0 0026CB00 4B FF D8 E5 */ bl OSRestoreInterrupts
-/* 80270EA4 0026CB04 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270EA8 0026CB08 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270EAC 0026CB0C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270EB0 0026CB10 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270EB4 0026CB14 7C 08 03 A6 */ mtlr r0
-/* 80270EB8 0026CB18 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270EBC 0026CB1C 4E 80 00 20 */ blr
-
-.global func_80270EC0
-func_80270EC0:
-/* 80270EC0 0026CB20 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270EC4 0026CB24 7C 08 02 A6 */ mflr r0
-/* 80270EC8 0026CB28 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270ECC 0026CB2C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270ED0 0026CB30 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270ED4 0026CB34 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270ED8 0026CB38 7C 7D 1B 78 */ mr r29, r3
-/* 80270EDC 0026CB3C 4B FF D8 81 */ bl OSDisableInterrupts
-/* 80270EE0 0026CB40 7C 7F 1B 78 */ mr r31, r3
-/* 80270EE4 0026CB44 48 00 00 0C */ b lbl_80270EF0
-lbl_80270EE8:
-/* 80270EE8 0026CB48 38 7D 00 04 */ addi r3, r29, 4
-/* 80270EEC 0026CB4C 48 00 14 89 */ bl func_80272374
-lbl_80270EF0:
-/* 80270EF0 0026CB50 83 DD 00 00 */ lwz r30, 0(r29)
-/* 80270EF4 0026CB54 2C 1E 00 00 */ cmpwi r30, 0
-/* 80270EF8 0026CB58 40 81 FF F0 */ ble lbl_80270EE8
-/* 80270EFC 0026CB5C 80 9D 00 00 */ lwz r4, 0(r29)
-/* 80270F00 0026CB60 7F E3 FB 78 */ mr r3, r31
-/* 80270F04 0026CB64 38 04 FF FF */ addi r0, r4, -1
-/* 80270F08 0026CB68 90 1D 00 00 */ stw r0, 0(r29)
-/* 80270F0C 0026CB6C 4B FF D8 79 */ bl OSRestoreInterrupts
-/* 80270F10 0026CB70 7F C3 F3 78 */ mr r3, r30
-/* 80270F14 0026CB74 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270F18 0026CB78 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270F1C 0026CB7C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270F20 0026CB80 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270F24 0026CB84 7C 08 03 A6 */ mtlr r0
-/* 80270F28 0026CB88 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270F2C 0026CB8C 4E 80 00 20 */ blr
-
-.global func_80270F30
-func_80270F30:
-/* 80270F30 0026CB90 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80270F34 0026CB94 7C 08 02 A6 */ mflr r0
-/* 80270F38 0026CB98 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80270F3C 0026CB9C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80270F40 0026CBA0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80270F44 0026CBA4 7C 7E 1B 78 */ mr r30, r3
-/* 80270F48 0026CBA8 4B FF D8 15 */ bl OSDisableInterrupts
-/* 80270F4C 0026CBAC 83 FE 00 00 */ lwz r31, 0(r30)
-/* 80270F50 0026CBB0 2C 1F 00 00 */ cmpwi r31, 0
-/* 80270F54 0026CBB4 40 81 00 0C */ ble lbl_80270F60
-/* 80270F58 0026CBB8 38 1F FF FF */ addi r0, r31, -1
-/* 80270F5C 0026CBBC 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80270F60:
-/* 80270F60 0026CBC0 4B FF D8 25 */ bl OSRestoreInterrupts
-/* 80270F64 0026CBC4 7F E3 FB 78 */ mr r3, r31
-/* 80270F68 0026CBC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80270F6C 0026CBCC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80270F70 0026CBD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80270F74 0026CBD4 7C 08 03 A6 */ mtlr r0
-/* 80270F78 0026CBD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80270F7C 0026CBDC 4E 80 00 20 */ blr
-
-.global func_80270F80
-func_80270F80:
-/* 80270F80 0026CBE0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80270F84 0026CBE4 7C 08 02 A6 */ mflr r0
-/* 80270F88 0026CBE8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80270F8C 0026CBEC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80270F90 0026CBF0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80270F94 0026CBF4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80270F98 0026CBF8 7C 7D 1B 78 */ mr r29, r3
-/* 80270F9C 0026CBFC 4B FF D7 C1 */ bl OSDisableInterrupts
-/* 80270FA0 0026CC00 83 DD 00 00 */ lwz r30, 0(r29)
-/* 80270FA4 0026CC04 7C 7F 1B 78 */ mr r31, r3
-/* 80270FA8 0026CC08 38 7D 00 04 */ addi r3, r29, 4
-/* 80270FAC 0026CC0C 38 1E 00 01 */ addi r0, r30, 1
-/* 80270FB0 0026CC10 90 1D 00 00 */ stw r0, 0(r29)
-/* 80270FB4 0026CC14 48 00 14 AD */ bl func_80272460
-/* 80270FB8 0026CC18 7F E3 FB 78 */ mr r3, r31
-/* 80270FBC 0026CC1C 4B FF D7 C9 */ bl OSRestoreInterrupts
-/* 80270FC0 0026CC20 7F C3 F3 78 */ mr r3, r30
-/* 80270FC4 0026CC24 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80270FC8 0026CC28 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80270FCC 0026CC2C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80270FD0 0026CC30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80270FD4 0026CC34 7C 08 03 A6 */ mtlr r0
-/* 80270FD8 0026CC38 38 21 00 20 */ addi r1, r1, 0x20
-/* 80270FDC 0026CC3C 4E 80 00 20 */ blr
-lbl_80270FE0:
-/* 80270FE0 0026CC40 7D 30 FA A6 */ mfspr r9, 0x3f0
-/* 80270FE4 0026CC44 61 2A 00 08 */ ori r10, r9, 8
-/* 80270FE8 0026CC48 7D 50 FB A6 */ mtspr 0x3f0, r10
-/* 80270FEC 0026CC4C 4C 00 01 2C */ isync
-/* 80270FF0 0026CC50 7C 00 04 AC */ sync 0
-/* 80270FF4 0026CC54 7D 30 FB A6 */ mtspr 0x3f0, r9
-/* 80270FF8 0026CC58 4C 00 00 64 */ rfi
-lbl_80270FFC:
-/* 80270FFC 0026CC5C 60 00 00 00 */ nop
-
-.global func_80271000
-func_80271000:
-/* 80271000 0026CC60 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271004 0026CC64 7C 08 02 A6 */ mflr r0
-/* 80271008 0026CC68 3C 80 80 27 */ lis r4, lbl_80270FE0@ha
-/* 8027100C 0026CC6C 3C A0 80 27 */ lis r5, lbl_80270FFC@ha
-/* 80271010 0026CC70 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271014 0026CC74 38 84 0F E0 */ addi r4, r4, lbl_80270FE0@l
-/* 80271018 0026CC78 38 A5 0F FC */ addi r5, r5, lbl_80270FFC@l
-/* 8027101C 0026CC7C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271020 0026CC80 3F E0 80 00 */ lis r31, 0x80000C00@ha
-/* 80271024 0026CC84 38 7F 0C 00 */ addi r3, r31, 0x80000C00@l
-/* 80271028 0026CC88 7C A4 28 50 */ subf r5, r4, r5
-/* 8027102C 0026CC8C 4B D9 2F D5 */ bl memcpy
-/* 80271030 0026CC90 38 7F 0C 00 */ addi r3, r31, 0xc00
-/* 80271034 0026CC94 38 80 01 00 */ li r4, 0x100
-/* 80271038 0026CC98 4B FF 96 7D */ bl DCFlushRangeNoSync
-/* 8027103C 0026CC9C 7C 00 04 AC */ sync 0
-/* 80271040 0026CCA0 38 7F 0C 00 */ addi r3, r31, 0xc00
-/* 80271044 0026CCA4 38 80 01 00 */ li r4, 0x100
-/* 80271048 0026CCA8 4B FF 96 F1 */ bl ICInvalidateRange
-/* 8027104C 0026CCAC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271050 0026CCB0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271054 0026CCB4 7C 08 03 A6 */ mtlr r0
-/* 80271058 0026CCB8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027105C 0026CCBC 4E 80 00 20 */ blr
-/* 80271060 0026CCC0 4E 80 00 20 */ blr
-
-.global func_80271064
-func_80271064:
-/* 80271064 0026CCC4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80271068 0026CCC8 7C 08 02 A6 */ mflr r0
-/* 8027106C 0026CCCC 38 60 00 02 */ li r3, 2
-/* 80271070 0026CCD0 38 C0 00 01 */ li r6, 1
-/* 80271074 0026CCD4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80271078 0026CCD8 38 80 00 00 */ li r4, 0
-/* 8027107C 0026CCDC 38 A0 00 10 */ li r5, 0x10
-/* 80271080 0026CCE0 38 00 FF FF */ li r0, -1
-/* 80271084 0026CCE4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80271088 0026CCE8 3F E0 80 51 */ lis r31, lbl_805147D8@ha
-/* 8027108C 0026CCEC 3B FF 47 D8 */ addi r31, r31, lbl_805147D8@l
-/* 80271090 0026CCF0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80271094 0026CCF4 3B DF 00 00 */ addi r30, r31, 0
-/* 80271098 0026CCF8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8027109C 0026CCFC 3F A0 80 00 */ lis r29, 0x800000D8@ha
-/* 802710A0 0026CD00 B0 7E 02 C8 */ sth r3, 0x2c8(r30)
-/* 802710A4 0026CD04 7F C3 F3 78 */ mr r3, r30
-/* 802710A8 0026CD08 B0 DE 02 CA */ sth r6, 0x2ca(r30)
-/* 802710AC 0026CD0C 90 BE 02 D4 */ stw r5, 0x2d4(r30)
-/* 802710B0 0026CD10 90 BE 02 D0 */ stw r5, 0x2d0(r30)
-/* 802710B4 0026CD14 90 9E 02 CC */ stw r4, 0x2cc(r30)
-/* 802710B8 0026CD18 90 1E 02 D8 */ stw r0, 0x2d8(r30)
-/* 802710BC 0026CD1C 90 9E 02 F0 */ stw r4, 0x2f0(r30)
-/* 802710C0 0026CD20 90 9E 02 EC */ stw r4, 0x2ec(r30)
-/* 802710C4 0026CD24 90 9E 02 E8 */ stw r4, 0x2e8(r30)
-/* 802710C8 0026CD28 90 9E 02 F8 */ stw r4, 0x2f8(r30)
-/* 802710CC 0026CD2C 90 9E 02 F4 */ stw r4, 0x2f4(r30)
-/* 802710D0 0026CD30 93 DD 00 D8 */ stw r30, 0x800000D8@l(r29)
-/* 802710D4 0026CD34 4B FF 9F BD */ bl func_8026B090
-/* 802710D8 0026CD38 7F C3 F3 78 */ mr r3, r30
-/* 802710DC 0026CD3C 4B FF 9D 8D */ bl OSSetCurrentContext
-/* 802710E0 0026CD40 3C 80 80 65 */ lis r4, 0x80653050@ha
-/* 802710E4 0026CD44 3C A0 80 64 */ lis r5, 0x80643050@ha
-/* 802710E8 0026CD48 38 84 30 50 */ addi r4, r4, 0x80653050@l
-/* 802710EC 0026CD4C 3C 60 DE AE */ lis r3, 0xDEADBABE@ha
-/* 802710F0 0026CD50 38 A5 30 50 */ addi r5, r5, 0x80643050@l
-/* 802710F4 0026CD54 90 9E 03 04 */ stw r4, 0x304(r30)
-/* 802710F8 0026CD58 38 03 BA BE */ addi r0, r3, 0xDEADBABE@l
-/* 802710FC 0026CD5C 7F C4 F3 78 */ mr r4, r30
-/* 80271100 0026CD60 90 BE 03 08 */ stw r5, 0x308(r30)
-/* 80271104 0026CD64 90 05 00 00 */ stw r0, 0(r5)
-/* 80271108 0026CD68 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
-/* 8027110C 0026CD6C 80 7D 00 E4 */ lwz r3, 0xe4(r29)
-/* 80271110 0026CD70 7D 89 03 A6 */ mtctr r12
-/* 80271114 0026CD74 4E 80 04 21 */ bctrl
-/* 80271118 0026CD78 93 DD 00 E4 */ stw r30, 0xe4(r29)
-/* 8027111C 0026CD7C 4B FF 9F 0D */ bl func_8026B028
-/* 80271120 0026CD80 80 9D 00 E4 */ lwz r4, 0xe4(r29)
-/* 80271124 0026CD84 80 84 03 08 */ lwz r4, 0x308(r4)
-/* 80271128 0026CD88 39 04 00 04 */ addi r8, r4, 4
-/* 8027112C 0026CD8C 7C 88 18 40 */ cmplw cr1, r8, r3
-/* 80271130 0026CD90 40 84 00 C0 */ bge cr1, lbl_802711F0
-/* 80271134 0026CD94 7C A8 18 50 */ subf r5, r8, r3
-/* 80271138 0026CD98 38 C3 FF E0 */ addi r6, r3, -32
-/* 8027113C 0026CD9C 38 85 00 03 */ addi r4, r5, 3
-/* 80271140 0026CDA0 7C 80 16 70 */ srawi r0, r4, 2
-/* 80271144 0026CDA4 7C 00 01 94 */ addze r0, r0
-/* 80271148 0026CDA8 2C 00 00 08 */ cmpwi r0, 8
-/* 8027114C 0026CDAC 40 81 00 7C */ ble lbl_802711C8
-/* 80271150 0026CDB0 38 E0 00 00 */ li r7, 0
-/* 80271154 0026CDB4 41 85 00 28 */ bgt cr1, lbl_8027117C
-/* 80271158 0026CDB8 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
-/* 8027115C 0026CDBC 38 A0 00 01 */ li r5, 1
-/* 80271160 0026CDC0 40 82 00 10 */ bne lbl_80271170
-/* 80271164 0026CDC4 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
-/* 80271168 0026CDC8 41 82 00 08 */ beq lbl_80271170
-/* 8027116C 0026CDCC 38 A0 00 00 */ li r5, 0
-lbl_80271170:
-/* 80271170 0026CDD0 2C 05 00 00 */ cmpwi r5, 0
-/* 80271174 0026CDD4 41 82 00 08 */ beq lbl_8027117C
-/* 80271178 0026CDD8 38 E0 00 01 */ li r7, 1
-lbl_8027117C:
-/* 8027117C 0026CDDC 2C 07 00 00 */ cmpwi r7, 0
-/* 80271180 0026CDE0 41 82 00 48 */ beq lbl_802711C8
-/* 80271184 0026CDE4 38 06 00 1F */ addi r0, r6, 0x1f
-/* 80271188 0026CDE8 38 80 00 00 */ li r4, 0
-/* 8027118C 0026CDEC 7C 08 00 50 */ subf r0, r8, r0
-/* 80271190 0026CDF0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80271194 0026CDF4 7C 09 03 A6 */ mtctr r0
-/* 80271198 0026CDF8 7C 08 30 40 */ cmplw r8, r6
-/* 8027119C 0026CDFC 40 80 00 2C */ bge lbl_802711C8
-lbl_802711A0:
-/* 802711A0 0026CE00 90 88 00 00 */ stw r4, 0(r8)
-/* 802711A4 0026CE04 90 88 00 04 */ stw r4, 4(r8)
-/* 802711A8 0026CE08 90 88 00 08 */ stw r4, 8(r8)
-/* 802711AC 0026CE0C 90 88 00 0C */ stw r4, 0xc(r8)
-/* 802711B0 0026CE10 90 88 00 10 */ stw r4, 0x10(r8)
-/* 802711B4 0026CE14 90 88 00 14 */ stw r4, 0x14(r8)
-/* 802711B8 0026CE18 90 88 00 18 */ stw r4, 0x18(r8)
-/* 802711BC 0026CE1C 90 88 00 1C */ stw r4, 0x1c(r8)
-/* 802711C0 0026CE20 39 08 00 20 */ addi r8, r8, 0x20
-/* 802711C4 0026CE24 42 00 FF DC */ bdnz lbl_802711A0
-lbl_802711C8:
-/* 802711C8 0026CE28 38 03 00 03 */ addi r0, r3, 3
-/* 802711CC 0026CE2C 38 80 00 00 */ li r4, 0
-/* 802711D0 0026CE30 7C 08 00 50 */ subf r0, r8, r0
-/* 802711D4 0026CE34 54 00 F0 BE */ srwi r0, r0, 2
-/* 802711D8 0026CE38 7C 09 03 A6 */ mtctr r0
-/* 802711DC 0026CE3C 7C 08 18 40 */ cmplw r8, r3
-/* 802711E0 0026CE40 40 80 00 10 */ bge lbl_802711F0
-lbl_802711E4:
-/* 802711E4 0026CE44 90 88 00 00 */ stw r4, 0(r8)
-/* 802711E8 0026CE48 39 08 00 04 */ addi r8, r8, 4
-/* 802711EC 0026CE4C 42 00 FF F8 */ bdnz lbl_802711E4
-lbl_802711F0:
-/* 802711F0 0026CE50 38 60 00 00 */ li r3, 0
-/* 802711F4 0026CE54 38 00 00 02 */ li r0, 2
-/* 802711F8 0026CE58 90 6D A8 30 */ stw r3, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802711FC 0026CE5C 38 9F 03 18 */ addi r4, r31, 0x318
-/* 80271200 0026CE60 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271204 0026CE64 7C 09 03 A6 */ mtctr r0
-lbl_80271208:
-/* 80271208 0026CE68 90 64 00 04 */ stw r3, 4(r4)
-/* 8027120C 0026CE6C 90 64 00 00 */ stw r3, 0(r4)
-/* 80271210 0026CE70 90 64 00 0C */ stw r3, 0xc(r4)
-/* 80271214 0026CE74 90 64 00 08 */ stw r3, 8(r4)
-/* 80271218 0026CE78 90 64 00 14 */ stw r3, 0x14(r4)
-/* 8027121C 0026CE7C 90 64 00 10 */ stw r3, 0x10(r4)
-/* 80271220 0026CE80 90 64 00 1C */ stw r3, 0x1c(r4)
-/* 80271224 0026CE84 90 64 00 18 */ stw r3, 0x18(r4)
-/* 80271228 0026CE88 90 64 00 24 */ stw r3, 0x24(r4)
-/* 8027122C 0026CE8C 90 64 00 20 */ stw r3, 0x20(r4)
-/* 80271230 0026CE90 90 64 00 2C */ stw r3, 0x2c(r4)
-/* 80271234 0026CE94 90 64 00 28 */ stw r3, 0x28(r4)
-/* 80271238 0026CE98 90 64 00 34 */ stw r3, 0x34(r4)
-/* 8027123C 0026CE9C 90 64 00 30 */ stw r3, 0x30(r4)
-/* 80271240 0026CEA0 90 64 00 3C */ stw r3, 0x3c(r4)
-/* 80271244 0026CEA4 90 64 00 38 */ stw r3, 0x38(r4)
-/* 80271248 0026CEA8 90 64 00 44 */ stw r3, 0x44(r4)
-/* 8027124C 0026CEAC 90 64 00 40 */ stw r3, 0x40(r4)
-/* 80271250 0026CEB0 90 64 00 4C */ stw r3, 0x4c(r4)
-/* 80271254 0026CEB4 90 64 00 48 */ stw r3, 0x48(r4)
-/* 80271258 0026CEB8 90 64 00 54 */ stw r3, 0x54(r4)
-/* 8027125C 0026CEBC 90 64 00 50 */ stw r3, 0x50(r4)
-/* 80271260 0026CEC0 90 64 00 5C */ stw r3, 0x5c(r4)
-/* 80271264 0026CEC4 90 64 00 58 */ stw r3, 0x58(r4)
-/* 80271268 0026CEC8 90 64 00 64 */ stw r3, 0x64(r4)
-/* 8027126C 0026CECC 90 64 00 60 */ stw r3, 0x60(r4)
-/* 80271270 0026CED0 90 64 00 6C */ stw r3, 0x6c(r4)
-/* 80271274 0026CED4 90 64 00 68 */ stw r3, 0x68(r4)
-/* 80271278 0026CED8 90 64 00 74 */ stw r3, 0x74(r4)
-/* 8027127C 0026CEDC 90 64 00 70 */ stw r3, 0x70(r4)
-/* 80271280 0026CEE0 90 64 00 7C */ stw r3, 0x7c(r4)
-/* 80271284 0026CEE4 90 64 00 78 */ stw r3, 0x78(r4)
-/* 80271288 0026CEE8 38 84 00 80 */ addi r4, r4, 0x80
-/* 8027128C 0026CEEC 42 00 FF 7C */ bdnz lbl_80271208
-/* 80271290 0026CEF0 38 80 00 00 */ li r4, 0
-/* 80271294 0026CEF4 3C 60 80 00 */ lis r3, 0x800000E0@ha
-/* 80271298 0026CEF8 90 83 00 E0 */ stw r4, 0x800000E0@l(r3)
-/* 8027129C 0026CEFC 90 83 00 DC */ stw r4, 0xdc(r3)
-/* 802712A0 0026CF00 93 C3 00 DC */ stw r30, 0xdc(r3)
-/* 802712A4 0026CF04 48 00 00 08 */ b lbl_802712AC
-/* 802712A8 0026CF08 93 C4 02 FC */ stw r30, 0x2fc(r4)
-lbl_802712AC:
-/* 802712AC 0026CF0C 3B A0 00 00 */ li r29, 0
-/* 802712B0 0026CF10 90 9E 03 00 */ stw r4, 0x300(r30)
-/* 802712B4 0026CF14 3C 80 80 00 */ lis r4, 0x800000E0@ha
-/* 802712B8 0026CF18 38 7F 04 18 */ addi r3, r31, 0x418
-/* 802712BC 0026CF1C 93 BE 02 FC */ stw r29, 0x2fc(r30)
-/* 802712C0 0026CF20 93 C4 00 E0 */ stw r30, 0x800000E0@l(r4)
-/* 802712C4 0026CF24 4B FF 9D CD */ bl func_8026B090
-/* 802712C8 0026CF28 93 AD A8 28 */ stw r29, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 802712CC 0026CF2C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802712D0 0026CF30 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802712D4 0026CF34 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802712D8 0026CF38 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802712DC 0026CF3C 7C 08 03 A6 */ mtlr r0
-/* 802712E0 0026CF40 38 21 00 20 */ addi r1, r1, 0x20
-/* 802712E4 0026CF44 4E 80 00 20 */ blr
-
-.global func_802712E8
-func_802712E8:
-/* 802712E8 0026CF48 38 00 00 00 */ li r0, 0
-/* 802712EC 0026CF4C 90 03 00 04 */ stw r0, 4(r3)
-/* 802712F0 0026CF50 90 03 00 00 */ stw r0, 0(r3)
-/* 802712F4 0026CF54 4E 80 00 20 */ blr
-
-.global func_802712F8
-func_802712F8:
-/* 802712F8 0026CF58 3C 60 80 00 */ lis r3, 0x800000E4@ha
-/* 802712FC 0026CF5C 80 63 00 E4 */ lwz r3, 0x800000E4@l(r3)
-/* 80271300 0026CF60 4E 80 00 20 */ blr
-
-.global func_80271304
-func_80271304:
-/* 80271304 0026CF64 80 63 02 CC */ lwz r3, 0x2cc(r3)
-/* 80271308 0026CF68 7C 03 00 D0 */ neg r0, r3
-/* 8027130C 0026CF6C 7C 00 18 78 */ andc r0, r0, r3
-/* 80271310 0026CF70 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80271314 0026CF74 4E 80 00 20 */ blr
-
-.global func_80271318
-func_80271318:
-/* 80271318 0026CF78 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
-/* 8027131C 0026CF7C 38 60 00 01 */ li r3, 1
-/* 80271320 0026CF80 28 00 00 08 */ cmplwi r0, 8
-/* 80271324 0026CF84 41 82 00 10 */ beq lbl_80271334
-/* 80271328 0026CF88 2C 00 00 00 */ cmpwi r0, 0
-/* 8027132C 0026CF8C 41 82 00 08 */ beq lbl_80271334
-/* 80271330 0026CF90 38 60 00 00 */ li r3, 0
-lbl_80271334:
-/* 80271334 0026CF94 7C 03 00 D0 */ neg r0, r3
-/* 80271338 0026CF98 7C 00 1B 78 */ or r0, r0, r3
-/* 8027133C 0026CF9C 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80271340 0026CFA0 4E 80 00 20 */ blr
-
-.global func_80271344
-func_80271344:
-/* 80271344 0026CFA4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271348 0026CFA8 7C 08 02 A6 */ mflr r0
-/* 8027134C 0026CFAC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271350 0026CFB0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271354 0026CFB4 4B FF D4 09 */ bl OSDisableInterrupts
-/* 80271358 0026CFB8 83 ED A8 28 */ lwz r31, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 8027135C 0026CFBC 38 1F 00 01 */ addi r0, r31, 1
-/* 80271360 0026CFC0 90 0D A8 28 */ stw r0, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 80271364 0026CFC4 4B FF D4 21 */ bl OSRestoreInterrupts
-/* 80271368 0026CFC8 7F E3 FB 78 */ mr r3, r31
-/* 8027136C 0026CFCC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271370 0026CFD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271374 0026CFD4 7C 08 03 A6 */ mtlr r0
-/* 80271378 0026CFD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027137C 0026CFDC 4E 80 00 20 */ blr
-
-.global func_80271380
-func_80271380:
-/* 80271380 0026CFE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271384 0026CFE4 7C 08 02 A6 */ mflr r0
-/* 80271388 0026CFE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027138C 0026CFEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271390 0026CFF0 4B FF D3 CD */ bl OSDisableInterrupts
-/* 80271394 0026CFF4 83 ED A8 28 */ lwz r31, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 80271398 0026CFF8 38 1F FF FF */ addi r0, r31, -1
-/* 8027139C 0026CFFC 90 0D A8 28 */ stw r0, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 802713A0 0026D000 4B FF D3 E5 */ bl OSRestoreInterrupts
-/* 802713A4 0026D004 7F E3 FB 78 */ mr r3, r31
-/* 802713A8 0026D008 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802713AC 0026D00C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802713B0 0026D010 7C 08 03 A6 */ mtlr r0
-/* 802713B4 0026D014 38 21 00 10 */ addi r1, r1, 0x10
-/* 802713B8 0026D018 4E 80 00 20 */ blr
-
-.global func_802713BC
-func_802713BC:
-/* 802713BC 0026D01C 80 A3 02 E0 */ lwz r5, 0x2e0(r3)
-/* 802713C0 0026D020 80 83 02 DC */ lwz r4, 0x2dc(r3)
-/* 802713C4 0026D024 2C 05 00 00 */ cmpwi r5, 0
-/* 802713C8 0026D028 80 C3 02 E4 */ lwz r6, 0x2e4(r3)
-/* 802713CC 0026D02C 40 82 00 0C */ bne lbl_802713D8
-/* 802713D0 0026D030 90 C4 00 04 */ stw r6, 4(r4)
-/* 802713D4 0026D034 48 00 00 08 */ b lbl_802713DC
-lbl_802713D8:
-/* 802713D8 0026D038 90 C5 02 E4 */ stw r6, 0x2e4(r5)
-lbl_802713DC:
-/* 802713DC 0026D03C 2C 06 00 00 */ cmpwi r6, 0
-/* 802713E0 0026D040 40 82 00 0C */ bne lbl_802713EC
-/* 802713E4 0026D044 90 A4 00 00 */ stw r5, 0(r4)
-/* 802713E8 0026D048 48 00 00 08 */ b lbl_802713F0
-lbl_802713EC:
-/* 802713EC 0026D04C 90 A6 02 E0 */ stw r5, 0x2e0(r6)
-lbl_802713F0:
-/* 802713F0 0026D050 80 04 00 00 */ lwz r0, 0(r4)
-/* 802713F4 0026D054 2C 00 00 00 */ cmpwi r0, 0
-/* 802713F8 0026D058 40 82 00 20 */ bne lbl_80271418
-/* 802713FC 0026D05C 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271400 0026D060 38 80 00 01 */ li r4, 1
-/* 80271404 0026D064 80 AD A8 30 */ lwz r5, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80271408 0026D068 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 8027140C 0026D06C 7C 80 00 30 */ slw r0, r4, r0
-/* 80271410 0026D070 7C A0 00 78 */ andc r0, r5, r0
-/* 80271414 0026D074 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-lbl_80271418:
-/* 80271418 0026D078 38 00 00 00 */ li r0, 0
-/* 8027141C 0026D07C 90 03 02 DC */ stw r0, 0x2dc(r3)
-/* 80271420 0026D080 4E 80 00 20 */ blr
-
-.global func_80271424
-func_80271424:
-/* 80271424 0026D084 80 83 02 D4 */ lwz r4, 0x2d4(r3)
-/* 80271428 0026D088 80 63 02 F4 */ lwz r3, 0x2f4(r3)
-/* 8027142C 0026D08C 48 00 00 24 */ b lbl_80271450
-lbl_80271430:
-/* 80271430 0026D090 80 A3 00 00 */ lwz r5, 0(r3)
-/* 80271434 0026D094 2C 05 00 00 */ cmpwi r5, 0
-/* 80271438 0026D098 41 82 00 14 */ beq lbl_8027144C
-/* 8027143C 0026D09C 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 80271440 0026D0A0 7C 00 20 00 */ cmpw r0, r4
-/* 80271444 0026D0A4 40 80 00 08 */ bge lbl_8027144C
-/* 80271448 0026D0A8 7C 04 03 78 */ mr r4, r0
-lbl_8027144C:
-/* 8027144C 0026D0AC 80 63 00 10 */ lwz r3, 0x10(r3)
-lbl_80271450:
-/* 80271450 0026D0B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80271454 0026D0B4 40 82 FF DC */ bne lbl_80271430
-/* 80271458 0026D0B8 7C 83 23 78 */ mr r3, r4
-/* 8027145C 0026D0BC 4E 80 00 20 */ blr
-
-.global func_80271460
-func_80271460:
-/* 80271460 0026D0C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271464 0026D0C4 7C 08 02 A6 */ mflr r0
-/* 80271468 0026D0C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027146C 0026D0CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271470 0026D0D0 7C 9F 23 78 */ mr r31, r4
-/* 80271474 0026D0D4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80271478 0026D0D8 7C 7E 1B 78 */ mr r30, r3
-/* 8027147C 0026D0DC A0 03 02 C8 */ lhz r0, 0x2c8(r3)
-/* 80271480 0026D0E0 2C 00 00 03 */ cmpwi r0, 3
-/* 80271484 0026D0E4 41 82 01 74 */ beq lbl_802715F8
-/* 80271488 0026D0E8 40 80 00 14 */ bge lbl_8027149C
-/* 8027148C 0026D0EC 2C 00 00 01 */ cmpwi r0, 1
-/* 80271490 0026D0F0 41 82 00 18 */ beq lbl_802714A8
-/* 80271494 0026D0F4 40 80 01 58 */ bge lbl_802715EC
-/* 80271498 0026D0F8 48 00 01 60 */ b lbl_802715F8
-lbl_8027149C:
-/* 8027149C 0026D0FC 2C 00 00 05 */ cmpwi r0, 5
-/* 802714A0 0026D100 40 80 01 58 */ bge lbl_802715F8
-/* 802714A4 0026D104 48 00 00 70 */ b lbl_80271514
-lbl_802714A8:
-/* 802714A8 0026D108 4B FF FF 15 */ bl func_802713BC
-/* 802714AC 0026D10C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
-/* 802714B0 0026D110 57 E0 18 38 */ slwi r0, r31, 3
-/* 802714B4 0026D114 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
-/* 802714B8 0026D118 93 FE 02 D0 */ stw r31, 0x2d0(r30)
-/* 802714BC 0026D11C 7C 63 02 14 */ add r3, r3, r0
-/* 802714C0 0026D120 90 7E 02 DC */ stw r3, 0x2dc(r30)
-/* 802714C4 0026D124 80 83 00 04 */ lwz r4, 4(r3)
-/* 802714C8 0026D128 2C 04 00 00 */ cmpwi r4, 0
-/* 802714CC 0026D12C 40 82 00 0C */ bne lbl_802714D8
-/* 802714D0 0026D130 93 C3 00 00 */ stw r30, 0(r3)
-/* 802714D4 0026D134 48 00 00 08 */ b lbl_802714DC
-lbl_802714D8:
-/* 802714D8 0026D138 93 C4 02 E0 */ stw r30, 0x2e0(r4)
-lbl_802714DC:
-/* 802714DC 0026D13C 38 00 00 00 */ li r0, 0
-/* 802714E0 0026D140 90 9E 02 E4 */ stw r4, 0x2e4(r30)
-/* 802714E4 0026D144 80 9E 02 DC */ lwz r4, 0x2dc(r30)
-/* 802714E8 0026D148 38 60 00 01 */ li r3, 1
-/* 802714EC 0026D14C 90 1E 02 E0 */ stw r0, 0x2e0(r30)
-/* 802714F0 0026D150 93 C4 00 04 */ stw r30, 4(r4)
-/* 802714F4 0026D154 80 1E 02 D0 */ lwz r0, 0x2d0(r30)
-/* 802714F8 0026D158 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802714FC 0026D15C 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80271500 0026D160 7C 60 00 30 */ slw r0, r3, r0
-/* 80271504 0026D164 7C 80 03 78 */ or r0, r4, r0
-/* 80271508 0026D168 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027150C 0026D16C 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271510 0026D170 48 00 00 E8 */ b lbl_802715F8
-lbl_80271514:
-/* 80271514 0026D174 80 C3 02 E0 */ lwz r6, 0x2e0(r3)
-/* 80271518 0026D178 80 E3 02 E4 */ lwz r7, 0x2e4(r3)
-/* 8027151C 0026D17C 2C 06 00 00 */ cmpwi r6, 0
-/* 80271520 0026D180 40 82 00 10 */ bne lbl_80271530
-/* 80271524 0026D184 80 A3 02 DC */ lwz r5, 0x2dc(r3)
-/* 80271528 0026D188 90 E5 00 04 */ stw r7, 4(r5)
-/* 8027152C 0026D18C 48 00 00 08 */ b lbl_80271534
-lbl_80271530:
-/* 80271530 0026D190 90 E6 02 E4 */ stw r7, 0x2e4(r6)
-lbl_80271534:
-/* 80271534 0026D194 2C 07 00 00 */ cmpwi r7, 0
-/* 80271538 0026D198 40 82 00 10 */ bne lbl_80271548
-/* 8027153C 0026D19C 80 A3 02 DC */ lwz r5, 0x2dc(r3)
-/* 80271540 0026D1A0 90 C5 00 00 */ stw r6, 0(r5)
-/* 80271544 0026D1A4 48 00 00 08 */ b lbl_8027154C
-lbl_80271548:
-/* 80271548 0026D1A8 90 C7 02 E0 */ stw r6, 0x2e0(r7)
-lbl_8027154C:
-/* 8027154C 0026D1AC 90 83 02 D0 */ stw r4, 0x2d0(r3)
-/* 80271550 0026D1B0 80 A3 02 DC */ lwz r5, 0x2dc(r3)
-/* 80271554 0026D1B4 80 C5 00 00 */ lwz r6, 0(r5)
-/* 80271558 0026D1B8 48 00 00 08 */ b lbl_80271560
-lbl_8027155C:
-/* 8027155C 0026D1BC 80 C6 02 E0 */ lwz r6, 0x2e0(r6)
-lbl_80271560:
-/* 80271560 0026D1C0 2C 06 00 00 */ cmpwi r6, 0
-/* 80271564 0026D1C4 41 82 00 14 */ beq lbl_80271578
-/* 80271568 0026D1C8 80 86 02 D0 */ lwz r4, 0x2d0(r6)
-/* 8027156C 0026D1CC 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271570 0026D1D0 7C 04 00 00 */ cmpw r4, r0
-/* 80271574 0026D1D4 40 81 FF E8 */ ble lbl_8027155C
-lbl_80271578:
-/* 80271578 0026D1D8 2C 06 00 00 */ cmpwi r6, 0
-/* 8027157C 0026D1DC 40 82 00 34 */ bne lbl_802715B0
-/* 80271580 0026D1E0 80 85 00 04 */ lwz r4, 4(r5)
-/* 80271584 0026D1E4 2C 04 00 00 */ cmpwi r4, 0
-/* 80271588 0026D1E8 40 82 00 0C */ bne lbl_80271594
-/* 8027158C 0026D1EC 90 65 00 00 */ stw r3, 0(r5)
-/* 80271590 0026D1F0 48 00 00 08 */ b lbl_80271598
-lbl_80271594:
-/* 80271594 0026D1F4 90 64 02 E0 */ stw r3, 0x2e0(r4)
-lbl_80271598:
-/* 80271598 0026D1F8 38 00 00 00 */ li r0, 0
-/* 8027159C 0026D1FC 90 83 02 E4 */ stw r4, 0x2e4(r3)
-/* 802715A0 0026D200 80 83 02 DC */ lwz r4, 0x2dc(r3)
-/* 802715A4 0026D204 90 03 02 E0 */ stw r0, 0x2e0(r3)
-/* 802715A8 0026D208 90 64 00 04 */ stw r3, 4(r4)
-/* 802715AC 0026D20C 48 00 00 2C */ b lbl_802715D8
-lbl_802715B0:
-/* 802715B0 0026D210 90 C3 02 E0 */ stw r6, 0x2e0(r3)
-/* 802715B4 0026D214 80 86 02 E4 */ lwz r4, 0x2e4(r6)
-/* 802715B8 0026D218 90 66 02 E4 */ stw r3, 0x2e4(r6)
-/* 802715BC 0026D21C 2C 04 00 00 */ cmpwi r4, 0
-/* 802715C0 0026D220 90 83 02 E4 */ stw r4, 0x2e4(r3)
-/* 802715C4 0026D224 40 82 00 10 */ bne lbl_802715D4
-/* 802715C8 0026D228 80 83 02 DC */ lwz r4, 0x2dc(r3)
-/* 802715CC 0026D22C 90 64 00 00 */ stw r3, 0(r4)
-/* 802715D0 0026D230 48 00 00 08 */ b lbl_802715D8
-lbl_802715D4:
-/* 802715D4 0026D234 90 64 02 E0 */ stw r3, 0x2e0(r4)
-lbl_802715D8:
-/* 802715D8 0026D238 80 63 02 F0 */ lwz r3, 0x2f0(r3)
-/* 802715DC 0026D23C 2C 03 00 00 */ cmpwi r3, 0
-/* 802715E0 0026D240 41 82 00 18 */ beq lbl_802715F8
-/* 802715E4 0026D244 80 63 00 08 */ lwz r3, 8(r3)
-/* 802715E8 0026D248 48 00 00 14 */ b lbl_802715FC
-lbl_802715EC:
-/* 802715EC 0026D24C 38 00 00 01 */ li r0, 1
-/* 802715F0 0026D250 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 802715F4 0026D254 90 83 02 D0 */ stw r4, 0x2d0(r3)
-lbl_802715F8:
-/* 802715F8 0026D258 38 60 00 00 */ li r3, 0
-lbl_802715FC:
-/* 802715FC 0026D25C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271600 0026D260 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271604 0026D264 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80271608 0026D268 7C 08 03 A6 */ mtlr r0
-/* 8027160C 0026D26C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80271610 0026D270 4E 80 00 20 */ blr
-
-.global func_80271614
-func_80271614:
-/* 80271614 0026D274 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271618 0026D278 7C 08 02 A6 */ mflr r0
-/* 8027161C 0026D27C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271620 0026D280 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271624 0026D284 7C 9F 23 78 */ mr r31, r4
-lbl_80271628:
-/* 80271628 0026D288 80 03 02 CC */ lwz r0, 0x2cc(r3)
-/* 8027162C 0026D28C 2C 00 00 00 */ cmpwi r0, 0
-/* 80271630 0026D290 41 81 00 20 */ bgt lbl_80271650
-/* 80271634 0026D294 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271638 0026D298 7C 00 F8 00 */ cmpw r0, r31
-/* 8027163C 0026D29C 40 81 00 14 */ ble lbl_80271650
-/* 80271640 0026D2A0 7F E4 FB 78 */ mr r4, r31
-/* 80271644 0026D2A4 4B FF FE 1D */ bl func_80271460
-/* 80271648 0026D2A8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027164C 0026D2AC 40 82 FF DC */ bne lbl_80271628
-lbl_80271650:
-/* 80271650 0026D2B0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271654 0026D2B4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271658 0026D2B8 7C 08 03 A6 */ mtlr r0
-/* 8027165C 0026D2BC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80271660 0026D2C0 4E 80 00 20 */ blr
-
-.global func_80271664
-func_80271664:
-/* 80271664 0026D2C4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271668 0026D2C8 7C 08 02 A6 */ mflr r0
-/* 8027166C 0026D2CC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271670 0026D2D0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271674 0026D2D4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80271678 0026D2D8 7C 7E 1B 78 */ mr r30, r3
-/* 8027167C 0026D2DC 80 0D A8 28 */ lwz r0, lbl_8063FAE8-_SDA_BASE_(r13)
-/* 80271680 0026D2E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80271684 0026D2E4 40 81 00 0C */ ble lbl_80271690
-/* 80271688 0026D2E8 38 60 00 00 */ li r3, 0
-/* 8027168C 0026D2EC 48 00 01 E8 */ b lbl_80271874
-lbl_80271690:
-/* 80271690 0026D2F0 4B FF 98 35 */ bl func_8026AEC4
-/* 80271694 0026D2F4 3C 80 80 00 */ lis r4, 0x800000E4@ha
-/* 80271698 0026D2F8 80 A4 00 E4 */ lwz r5, 0x800000E4@l(r4)
-/* 8027169C 0026D2FC 7C 03 28 40 */ cmplw r3, r5
-/* 802716A0 0026D300 41 82 00 0C */ beq lbl_802716AC
-/* 802716A4 0026D304 38 60 00 00 */ li r3, 0
-/* 802716A8 0026D308 48 00 01 CC */ b lbl_80271874
-lbl_802716AC:
-/* 802716AC 0026D30C 2C 05 00 00 */ cmpwi r5, 0
-/* 802716B0 0026D310 41 82 00 C4 */ beq lbl_80271774
-/* 802716B4 0026D314 A0 05 02 C8 */ lhz r0, 0x2c8(r5)
-/* 802716B8 0026D318 28 00 00 02 */ cmplwi r0, 2
-/* 802716BC 0026D31C 40 82 00 94 */ bne lbl_80271750
-/* 802716C0 0026D320 2C 1E 00 00 */ cmpwi r30, 0
-/* 802716C4 0026D324 40 82 00 20 */ bne lbl_802716E4
-/* 802716C8 0026D328 80 6D A8 30 */ lwz r3, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802716CC 0026D32C 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 802716D0 0026D330 7C 63 00 34 */ cntlzw r3, r3
-/* 802716D4 0026D334 7C 00 18 00 */ cmpw r0, r3
-/* 802716D8 0026D338 41 81 00 0C */ bgt lbl_802716E4
-/* 802716DC 0026D33C 38 60 00 00 */ li r3, 0
-/* 802716E0 0026D340 48 00 01 94 */ b lbl_80271874
-lbl_802716E4:
-/* 802716E4 0026D344 38 00 00 01 */ li r0, 1
-/* 802716E8 0026D348 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
-/* 802716EC 0026D34C B0 05 02 C8 */ sth r0, 0x2c8(r5)
-/* 802716F0 0026D350 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
-/* 802716F4 0026D354 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 802716F8 0026D358 54 00 18 38 */ slwi r0, r0, 3
-/* 802716FC 0026D35C 7C 63 02 14 */ add r3, r3, r0
-/* 80271700 0026D360 90 65 02 DC */ stw r3, 0x2dc(r5)
-/* 80271704 0026D364 80 83 00 04 */ lwz r4, 4(r3)
-/* 80271708 0026D368 2C 04 00 00 */ cmpwi r4, 0
-/* 8027170C 0026D36C 40 82 00 0C */ bne lbl_80271718
-/* 80271710 0026D370 90 A3 00 00 */ stw r5, 0(r3)
-/* 80271714 0026D374 48 00 00 08 */ b lbl_8027171C
-lbl_80271718:
-/* 80271718 0026D378 90 A4 02 E0 */ stw r5, 0x2e0(r4)
-lbl_8027171C:
-/* 8027171C 0026D37C 90 85 02 E4 */ stw r4, 0x2e4(r5)
-/* 80271720 0026D380 38 00 00 00 */ li r0, 0
-/* 80271724 0026D384 38 60 00 01 */ li r3, 1
-/* 80271728 0026D388 90 05 02 E0 */ stw r0, 0x2e0(r5)
-/* 8027172C 0026D38C 80 85 02 DC */ lwz r4, 0x2dc(r5)
-/* 80271730 0026D390 90 A4 00 04 */ stw r5, 4(r4)
-/* 80271734 0026D394 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 80271738 0026D398 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027173C 0026D39C 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80271740 0026D3A0 7C 60 00 30 */ slw r0, r3, r0
-/* 80271744 0026D3A4 7C 80 03 78 */ or r0, r4, r0
-/* 80271748 0026D3A8 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027174C 0026D3AC 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-lbl_80271750:
-/* 80271750 0026D3B0 A0 05 01 A2 */ lhz r0, 0x1a2(r5)
-/* 80271754 0026D3B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80271758 0026D3B8 40 82 00 1C */ bne lbl_80271774
-/* 8027175C 0026D3BC 7C A3 2B 78 */ mr r3, r5
-/* 80271760 0026D3C0 4B FF 97 71 */ bl OSSaveContext
-/* 80271764 0026D3C4 2C 03 00 00 */ cmpwi r3, 0
-/* 80271768 0026D3C8 41 82 00 0C */ beq lbl_80271774
-/* 8027176C 0026D3CC 38 60 00 00 */ li r3, 0
-/* 80271770 0026D3D0 48 00 01 04 */ b lbl_80271874
-lbl_80271774:
-/* 80271774 0026D3D4 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80271778 0026D3D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027177C 0026D3DC 40 82 00 5C */ bne lbl_802717D8
-/* 80271780 0026D3E0 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
-/* 80271784 0026D3E4 3F E0 80 00 */ lis r31, 0x800000E4@ha
-/* 80271788 0026D3E8 80 7F 00 E4 */ lwz r3, 0x800000E4@l(r31)
-/* 8027178C 0026D3EC 38 80 00 00 */ li r4, 0
-/* 80271790 0026D3F0 7D 89 03 A6 */ mtctr r12
-/* 80271794 0026D3F4 4E 80 04 21 */ bctrl
-/* 80271798 0026D3F8 38 00 00 00 */ li r0, 0
-/* 8027179C 0026D3FC 3C 60 80 51 */ lis r3, lbl_80514BF0@ha
-/* 802717A0 0026D400 90 1F 00 E4 */ stw r0, 0xe4(r31)
-/* 802717A4 0026D404 38 63 4B F0 */ addi r3, r3, lbl_80514BF0@l
-/* 802717A8 0026D408 4B FF 96 C1 */ bl OSSetCurrentContext
-lbl_802717AC:
-/* 802717AC 0026D40C 4B FF CF C5 */ bl OSEnableInterrupts
-lbl_802717B0:
-/* 802717B0 0026D410 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802717B4 0026D414 2C 00 00 00 */ cmpwi r0, 0
-/* 802717B8 0026D418 41 82 FF F8 */ beq lbl_802717B0
-/* 802717BC 0026D41C 4B FF CF A1 */ bl OSDisableInterrupts
-/* 802717C0 0026D420 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802717C4 0026D424 2C 00 00 00 */ cmpwi r0, 0
-/* 802717C8 0026D428 41 82 FF E4 */ beq lbl_802717AC
-/* 802717CC 0026D42C 3C 60 80 51 */ lis r3, lbl_80514BF0@ha
-/* 802717D0 0026D430 38 63 4B F0 */ addi r3, r3, lbl_80514BF0@l
-/* 802717D4 0026D434 4B FF 98 BD */ bl func_8026B090
-lbl_802717D8:
-/* 802717D8 0026D438 38 80 00 00 */ li r4, 0
-/* 802717DC 0026D43C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
-/* 802717E0 0026D440 90 8D A8 2C */ stw r4, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 802717E4 0026D444 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
-/* 802717E8 0026D448 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 802717EC 0026D44C 7C 05 00 34 */ cntlzw r5, r0
-/* 802717F0 0026D450 54 A0 18 38 */ slwi r0, r5, 3
-/* 802717F4 0026D454 7F C3 00 6E */ lwzux r30, r3, r0
-/* 802717F8 0026D458 80 DE 02 E0 */ lwz r6, 0x2e0(r30)
-/* 802717FC 0026D45C 2C 06 00 00 */ cmpwi r6, 0
-/* 80271800 0026D460 40 82 00 0C */ bne lbl_8027180C
-/* 80271804 0026D464 90 83 00 04 */ stw r4, 4(r3)
-/* 80271808 0026D468 48 00 00 08 */ b lbl_80271810
-lbl_8027180C:
-/* 8027180C 0026D46C 90 86 02 E4 */ stw r4, 0x2e4(r6)
-lbl_80271810:
-/* 80271810 0026D470 2C 06 00 00 */ cmpwi r6, 0
-/* 80271814 0026D474 90 C3 00 00 */ stw r6, 0(r3)
-/* 80271818 0026D478 40 82 00 1C */ bne lbl_80271834
-/* 8027181C 0026D47C 20 05 00 1F */ subfic r0, r5, 0x1f
-/* 80271820 0026D480 38 60 00 01 */ li r3, 1
-/* 80271824 0026D484 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80271828 0026D488 7C 60 00 30 */ slw r0, r3, r0
-/* 8027182C 0026D48C 7C 80 00 78 */ andc r0, r4, r0
-/* 80271830 0026D490 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-lbl_80271834:
-/* 80271834 0026D494 38 60 00 00 */ li r3, 0
-/* 80271838 0026D498 38 00 00 02 */ li r0, 2
-/* 8027183C 0026D49C 90 7E 02 DC */ stw r3, 0x2dc(r30)
-/* 80271840 0026D4A0 3F E0 80 00 */ lis r31, 0x800000E4@ha
-/* 80271844 0026D4A4 7F C4 F3 78 */ mr r4, r30
-/* 80271848 0026D4A8 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-/* 8027184C 0026D4AC 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
-/* 80271850 0026D4B0 80 7F 00 E4 */ lwz r3, 0x800000E4@l(r31)
-/* 80271854 0026D4B4 7D 89 03 A6 */ mtctr r12
-/* 80271858 0026D4B8 4E 80 04 21 */ bctrl
-/* 8027185C 0026D4BC 93 DF 00 E4 */ stw r30, 0xe4(r31)
-/* 80271860 0026D4C0 7F C3 F3 78 */ mr r3, r30
-/* 80271864 0026D4C4 4B FF 96 05 */ bl OSSetCurrentContext
-/* 80271868 0026D4C8 7F C3 F3 78 */ mr r3, r30
-/* 8027186C 0026D4CC 4B FF 96 E5 */ bl OSLoadContext
-/* 80271870 0026D4D0 7F C3 F3 78 */ mr r3, r30
-lbl_80271874:
-/* 80271874 0026D4D4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271878 0026D4D8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8027187C 0026D4DC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80271880 0026D4E0 7C 08 03 A6 */ mtlr r0
-/* 80271884 0026D4E4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80271888 0026D4E8 4E 80 00 20 */ blr
-
-.global func_8027188C
-func_8027188C:
-/* 8027188C 0026D4EC 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271890 0026D4F0 2C 00 00 00 */ cmpwi r0, 0
-/* 80271894 0026D4F4 4D 82 00 20 */ beqlr
-/* 80271898 0026D4F8 38 60 00 00 */ li r3, 0
-/* 8027189C 0026D4FC 4B FF FD C8 */ b func_80271664
-/* 802718A0 0026D500 4E 80 00 20 */ blr
-
-.global func_802718A4
-func_802718A4:
-/* 802718A4 0026D504 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802718A8 0026D508 7C 08 02 A6 */ mflr r0
-/* 802718AC 0026D50C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802718B0 0026D510 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802718B4 0026D514 4B FF CE A9 */ bl OSDisableInterrupts
-/* 802718B8 0026D518 7C 7F 1B 78 */ mr r31, r3
-/* 802718BC 0026D51C 38 60 00 01 */ li r3, 1
-/* 802718C0 0026D520 4B FF FD A5 */ bl func_80271664
-/* 802718C4 0026D524 7F E3 FB 78 */ mr r3, r31
-/* 802718C8 0026D528 4B FF CE BD */ bl OSRestoreInterrupts
-/* 802718CC 0026D52C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802718D0 0026D530 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802718D4 0026D534 7C 08 03 A6 */ mtlr r0
-/* 802718D8 0026D538 38 21 00 10 */ addi r1, r1, 0x10
-/* 802718DC 0026D53C 4E 80 00 20 */ blr
-
-.global func_802718E0
-func_802718E0:
-/* 802718E0 0026D540 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802718E4 0026D544 7C 08 02 A6 */ mflr r0
-/* 802718E8 0026D548 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802718EC 0026D54C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802718F0 0026D550 4B F5 58 35 */ bl func_801C7124
-/* 802718F4 0026D554 2C 08 00 00 */ cmpwi r8, 0
-/* 802718F8 0026D558 7C 7F 1B 78 */ mr r31, r3
-/* 802718FC 0026D55C 7C BA 2B 78 */ mr r26, r5
-/* 80271900 0026D560 7C DB 33 78 */ mr r27, r6
-/* 80271904 0026D564 7C FC 3B 78 */ mr r28, r7
-/* 80271908 0026D568 41 80 00 0C */ blt lbl_80271914
-/* 8027190C 0026D56C 2C 08 00 1F */ cmpwi r8, 0x1f
-/* 80271910 0026D570 40 81 00 0C */ ble lbl_8027191C
-lbl_80271914:
-/* 80271914 0026D574 38 60 00 00 */ li r3, 0
-/* 80271918 0026D578 48 00 02 1C */ b lbl_80271B34
-lbl_8027191C:
-/* 8027191C 0026D57C 3B C0 00 00 */ li r30, 0
-/* 80271920 0026D580 38 E0 00 01 */ li r7, 1
-/* 80271924 0026D584 55 20 07 FE */ clrlwi r0, r9, 0x1f
-/* 80271928 0026D588 3B A0 FF FF */ li r29, -1
-/* 8027192C 0026D58C 54 C6 00 38 */ rlwinm r6, r6, 0, 0, 0x1c
-/* 80271930 0026D590 B0 E3 02 C8 */ sth r7, 0x2c8(r3)
-/* 80271934 0026D594 38 A6 FF F8 */ addi r5, r6, -8
-/* 80271938 0026D598 B0 03 02 CA */ sth r0, 0x2ca(r3)
-/* 8027193C 0026D59C 91 03 02 D4 */ stw r8, 0x2d4(r3)
-/* 80271940 0026D5A0 91 03 02 D0 */ stw r8, 0x2d0(r3)
-/* 80271944 0026D5A4 90 E3 02 CC */ stw r7, 0x2cc(r3)
-/* 80271948 0026D5A8 93 A3 02 D8 */ stw r29, 0x2d8(r3)
-/* 8027194C 0026D5AC 93 C3 02 F0 */ stw r30, 0x2f0(r3)
-/* 80271950 0026D5B0 93 C3 02 EC */ stw r30, 0x2ec(r3)
-/* 80271954 0026D5B4 93 C3 02 E8 */ stw r30, 0x2e8(r3)
-/* 80271958 0026D5B8 93 C3 02 F8 */ stw r30, 0x2f8(r3)
-/* 8027195C 0026D5BC 93 C3 02 F4 */ stw r30, 0x2f4(r3)
-/* 80271960 0026D5C0 93 C6 FF F8 */ stw r30, -8(r6)
-/* 80271964 0026D5C4 93 C6 FF FC */ stw r30, -4(r6)
-/* 80271968 0026D5C8 4B FF 97 4D */ bl func_8026B0B4
-/* 8027196C 0026D5CC 3C A0 80 27 */ lis r5, func_80271B4C@ha
-/* 80271970 0026D5D0 7C 9C D8 50 */ subf r4, r28, r27
-/* 80271974 0026D5D4 38 A5 1B 4C */ addi r5, r5, func_80271B4C@l
-/* 80271978 0026D5D8 3C 60 DE AE */ lis r3, 0xDEADBABE@ha
-/* 8027197C 0026D5DC 90 BF 00 84 */ stw r5, 0x84(r31)
-/* 80271980 0026D5E0 38 03 BA BE */ addi r0, r3, 0xDEADBABE@l
-/* 80271984 0026D5E4 93 5F 00 0C */ stw r26, 0xc(r31)
-/* 80271988 0026D5E8 93 7F 03 04 */ stw r27, 0x304(r31)
-/* 8027198C 0026D5EC 90 9F 03 08 */ stw r4, 0x308(r31)
-/* 80271990 0026D5F0 90 04 00 00 */ stw r0, 0(r4)
-/* 80271994 0026D5F4 93 DF 03 0C */ stw r30, 0x30c(r31)
-/* 80271998 0026D5F8 93 DF 03 10 */ stw r30, 0x310(r31)
-/* 8027199C 0026D5FC 93 DF 03 14 */ stw r30, 0x314(r31)
-/* 802719A0 0026D600 4B FF CD BD */ bl OSDisableInterrupts
-/* 802719A4 0026D604 3C 80 80 50 */ lis r4, lbl_80503CF0@ha
-/* 802719A8 0026D608 38 84 3C F0 */ addi r4, r4, lbl_80503CF0@l
-/* 802719AC 0026D60C 80 04 00 40 */ lwz r0, 0x40(r4)
-/* 802719B0 0026D610 2C 00 00 00 */ cmpwi r0, 0
-/* 802719B4 0026D614 41 82 01 48 */ beq lbl_80271AFC
-/* 802719B8 0026D618 80 BF 01 9C */ lwz r5, 0x19c(r31)
-/* 802719BC 0026D61C 38 00 00 02 */ li r0, 2
-/* 802719C0 0026D620 A0 9F 01 A2 */ lhz r4, 0x1a2(r31)
-/* 802719C4 0026D624 38 DF 00 90 */ addi r6, r31, 0x90
-/* 802719C8 0026D628 60 A5 09 00 */ ori r5, r5, 0x900
-/* 802719CC 0026D62C 38 FF 01 C8 */ addi r7, r31, 0x1c8
-/* 802719D0 0026D630 60 84 00 01 */ ori r4, r4, 1
-/* 802719D4 0026D634 90 BF 01 9C */ stw r5, 0x19c(r31)
-/* 802719D8 0026D638 B0 9F 01 A2 */ sth r4, 0x1a2(r31)
-/* 802719DC 0026D63C 80 8D 87 B8 */ lwz r4, lbl_8063DA78-_SDA_BASE_(r13)
-/* 802719E0 0026D640 54 84 06 38 */ rlwinm r4, r4, 0, 0x18, 0x1c
-/* 802719E4 0026D644 60 84 00 04 */ ori r4, r4, 4
-/* 802719E8 0026D648 90 9F 01 94 */ stw r4, 0x194(r31)
-/* 802719EC 0026D64C 7C 09 03 A6 */ mtctr r0
-lbl_802719F0:
-/* 802719F0 0026D650 93 A6 00 04 */ stw r29, 4(r6)
-/* 802719F4 0026D654 93 A6 00 00 */ stw r29, 0(r6)
-/* 802719F8 0026D658 93 A7 00 04 */ stw r29, 4(r7)
-/* 802719FC 0026D65C 93 A7 00 00 */ stw r29, 0(r7)
-/* 80271A00 0026D660 93 A6 00 0C */ stw r29, 0xc(r6)
-/* 80271A04 0026D664 93 A6 00 08 */ stw r29, 8(r6)
-/* 80271A08 0026D668 93 A7 00 0C */ stw r29, 0xc(r7)
-/* 80271A0C 0026D66C 93 A7 00 08 */ stw r29, 8(r7)
-/* 80271A10 0026D670 93 A6 00 14 */ stw r29, 0x14(r6)
-/* 80271A14 0026D674 93 A6 00 10 */ stw r29, 0x10(r6)
-/* 80271A18 0026D678 93 A7 00 14 */ stw r29, 0x14(r7)
-/* 80271A1C 0026D67C 93 A7 00 10 */ stw r29, 0x10(r7)
-/* 80271A20 0026D680 93 A6 00 1C */ stw r29, 0x1c(r6)
-/* 80271A24 0026D684 93 A6 00 18 */ stw r29, 0x18(r6)
-/* 80271A28 0026D688 93 A7 00 1C */ stw r29, 0x1c(r7)
-/* 80271A2C 0026D68C 93 A7 00 18 */ stw r29, 0x18(r7)
-/* 80271A30 0026D690 93 A6 00 24 */ stw r29, 0x24(r6)
-/* 80271A34 0026D694 93 A6 00 20 */ stw r29, 0x20(r6)
-/* 80271A38 0026D698 93 A7 00 24 */ stw r29, 0x24(r7)
-/* 80271A3C 0026D69C 93 A7 00 20 */ stw r29, 0x20(r7)
-/* 80271A40 0026D6A0 93 A6 00 2C */ stw r29, 0x2c(r6)
-/* 80271A44 0026D6A4 93 A6 00 28 */ stw r29, 0x28(r6)
-/* 80271A48 0026D6A8 93 A7 00 2C */ stw r29, 0x2c(r7)
-/* 80271A4C 0026D6AC 93 A7 00 28 */ stw r29, 0x28(r7)
-/* 80271A50 0026D6B0 93 A6 00 34 */ stw r29, 0x34(r6)
-/* 80271A54 0026D6B4 93 A6 00 30 */ stw r29, 0x30(r6)
-/* 80271A58 0026D6B8 93 A7 00 34 */ stw r29, 0x34(r7)
-/* 80271A5C 0026D6BC 93 A7 00 30 */ stw r29, 0x30(r7)
-/* 80271A60 0026D6C0 93 A6 00 3C */ stw r29, 0x3c(r6)
-/* 80271A64 0026D6C4 93 A6 00 38 */ stw r29, 0x38(r6)
-/* 80271A68 0026D6C8 93 A7 00 3C */ stw r29, 0x3c(r7)
-/* 80271A6C 0026D6CC 93 A7 00 38 */ stw r29, 0x38(r7)
-/* 80271A70 0026D6D0 93 A6 00 44 */ stw r29, 0x44(r6)
-/* 80271A74 0026D6D4 93 A6 00 40 */ stw r29, 0x40(r6)
-/* 80271A78 0026D6D8 93 A7 00 44 */ stw r29, 0x44(r7)
-/* 80271A7C 0026D6DC 93 A7 00 40 */ stw r29, 0x40(r7)
-/* 80271A80 0026D6E0 93 A6 00 4C */ stw r29, 0x4c(r6)
-/* 80271A84 0026D6E4 93 A6 00 48 */ stw r29, 0x48(r6)
-/* 80271A88 0026D6E8 93 A7 00 4C */ stw r29, 0x4c(r7)
-/* 80271A8C 0026D6EC 93 A7 00 48 */ stw r29, 0x48(r7)
-/* 80271A90 0026D6F0 93 A6 00 54 */ stw r29, 0x54(r6)
-/* 80271A94 0026D6F4 93 A6 00 50 */ stw r29, 0x50(r6)
-/* 80271A98 0026D6F8 93 A7 00 54 */ stw r29, 0x54(r7)
-/* 80271A9C 0026D6FC 93 A7 00 50 */ stw r29, 0x50(r7)
-/* 80271AA0 0026D700 93 A6 00 5C */ stw r29, 0x5c(r6)
-/* 80271AA4 0026D704 93 A6 00 58 */ stw r29, 0x58(r6)
-/* 80271AA8 0026D708 93 A7 00 5C */ stw r29, 0x5c(r7)
-/* 80271AAC 0026D70C 93 A7 00 58 */ stw r29, 0x58(r7)
-/* 80271AB0 0026D710 93 A6 00 64 */ stw r29, 0x64(r6)
-/* 80271AB4 0026D714 93 A6 00 60 */ stw r29, 0x60(r6)
-/* 80271AB8 0026D718 93 A7 00 64 */ stw r29, 0x64(r7)
-/* 80271ABC 0026D71C 93 A7 00 60 */ stw r29, 0x60(r7)
-/* 80271AC0 0026D720 93 A6 00 6C */ stw r29, 0x6c(r6)
-/* 80271AC4 0026D724 93 A6 00 68 */ stw r29, 0x68(r6)
-/* 80271AC8 0026D728 93 A7 00 6C */ stw r29, 0x6c(r7)
-/* 80271ACC 0026D72C 93 A7 00 68 */ stw r29, 0x68(r7)
-/* 80271AD0 0026D730 93 A6 00 74 */ stw r29, 0x74(r6)
-/* 80271AD4 0026D734 93 A6 00 70 */ stw r29, 0x70(r6)
-/* 80271AD8 0026D738 93 A7 00 74 */ stw r29, 0x74(r7)
-/* 80271ADC 0026D73C 93 A7 00 70 */ stw r29, 0x70(r7)
-/* 80271AE0 0026D740 93 A6 00 7C */ stw r29, 0x7c(r6)
-/* 80271AE4 0026D744 93 A6 00 78 */ stw r29, 0x78(r6)
-/* 80271AE8 0026D748 38 C6 00 80 */ addi r6, r6, 0x80
-/* 80271AEC 0026D74C 93 A7 00 7C */ stw r29, 0x7c(r7)
-/* 80271AF0 0026D750 93 A7 00 78 */ stw r29, 0x78(r7)
-/* 80271AF4 0026D754 38 E7 00 80 */ addi r7, r7, 0x80
-/* 80271AF8 0026D758 42 00 FE F8 */ bdnz lbl_802719F0
-lbl_80271AFC:
-/* 80271AFC 0026D75C 3C 80 80 00 */ lis r4, 0x800000E0@ha
-/* 80271B00 0026D760 80 A4 00 E0 */ lwz r5, 0x800000E0@l(r4)
-/* 80271B04 0026D764 2C 05 00 00 */ cmpwi r5, 0
-/* 80271B08 0026D768 40 82 00 0C */ bne lbl_80271B14
-/* 80271B0C 0026D76C 93 E4 00 DC */ stw r31, 0xdc(r4)
-/* 80271B10 0026D770 48 00 00 08 */ b lbl_80271B18
-lbl_80271B14:
-/* 80271B14 0026D774 93 E5 02 FC */ stw r31, 0x2fc(r5)
-lbl_80271B18:
-/* 80271B18 0026D778 38 00 00 00 */ li r0, 0
-/* 80271B1C 0026D77C 90 BF 03 00 */ stw r5, 0x300(r31)
-/* 80271B20 0026D780 3C 80 80 00 */ lis r4, 0x800000E0@ha
-/* 80271B24 0026D784 90 1F 02 FC */ stw r0, 0x2fc(r31)
-/* 80271B28 0026D788 93 E4 00 E0 */ stw r31, 0x800000E0@l(r4)
-/* 80271B2C 0026D78C 4B FF CC 59 */ bl OSRestoreInterrupts
-/* 80271B30 0026D790 38 60 00 01 */ li r3, 1
-lbl_80271B34:
-/* 80271B34 0026D794 39 61 00 20 */ addi r11, r1, 0x20
-/* 80271B38 0026D798 4B F5 56 39 */ bl func_801C7170
-/* 80271B3C 0026D79C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80271B40 0026D7A0 7C 08 03 A6 */ mtlr r0
-/* 80271B44 0026D7A4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80271B48 0026D7A8 4E 80 00 20 */ blr
-
-.global func_80271B4C
-func_80271B4C:
-/* 80271B4C 0026D7AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80271B50 0026D7B0 7C 08 02 A6 */ mflr r0
-/* 80271B54 0026D7B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80271B58 0026D7B8 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80271B5C 0026D7BC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80271B60 0026D7C0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80271B64 0026D7C4 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80271B68 0026D7C8 7C 7C 1B 78 */ mr r28, r3
-/* 80271B6C 0026D7CC 4B FF CB F1 */ bl OSDisableInterrupts
-/* 80271B70 0026D7D0 3F E0 80 00 */ lis r31, 0x800000E4@ha
-/* 80271B74 0026D7D4 7C 7D 1B 78 */ mr r29, r3
-/* 80271B78 0026D7D8 83 DF 00 E4 */ lwz r30, 0x800000E4@l(r31)
-/* 80271B7C 0026D7DC 7F C3 F3 78 */ mr r3, r30
-/* 80271B80 0026D7E0 4B FF 95 11 */ bl func_8026B090
-/* 80271B84 0026D7E4 A0 1E 02 CA */ lhz r0, 0x2ca(r30)
-/* 80271B88 0026D7E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80271B8C 0026D7EC 41 82 00 44 */ beq lbl_80271BD0
-/* 80271B90 0026D7F0 80 9E 02 FC */ lwz r4, 0x2fc(r30)
-/* 80271B94 0026D7F4 80 7E 03 00 */ lwz r3, 0x300(r30)
-/* 80271B98 0026D7F8 2C 04 00 00 */ cmpwi r4, 0
-/* 80271B9C 0026D7FC 40 82 00 0C */ bne lbl_80271BA8
-/* 80271BA0 0026D800 90 7F 00 E0 */ stw r3, 0xe0(r31)
-/* 80271BA4 0026D804 48 00 00 08 */ b lbl_80271BAC
-lbl_80271BA8:
-/* 80271BA8 0026D808 90 64 03 00 */ stw r3, 0x300(r4)
-lbl_80271BAC:
-/* 80271BAC 0026D80C 2C 03 00 00 */ cmpwi r3, 0
-/* 80271BB0 0026D810 40 82 00 10 */ bne lbl_80271BC0
-/* 80271BB4 0026D814 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 80271BB8 0026D818 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
-/* 80271BBC 0026D81C 48 00 00 08 */ b lbl_80271BC4
-lbl_80271BC0:
-/* 80271BC0 0026D820 90 83 02 FC */ stw r4, 0x2fc(r3)
-lbl_80271BC4:
-/* 80271BC4 0026D824 38 00 00 00 */ li r0, 0
-/* 80271BC8 0026D828 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-/* 80271BCC 0026D82C 48 00 00 10 */ b lbl_80271BDC
-lbl_80271BD0:
-/* 80271BD0 0026D830 38 00 00 08 */ li r0, 8
-/* 80271BD4 0026D834 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-/* 80271BD8 0026D838 93 9E 02 D8 */ stw r28, 0x2d8(r30)
-lbl_80271BDC:
-/* 80271BDC 0026D83C 7F C3 F3 78 */ mr r3, r30
-/* 80271BE0 0026D840 4B FF DF 0D */ bl func_8026FAEC
-/* 80271BE4 0026D844 38 7E 02 E8 */ addi r3, r30, 0x2e8
-/* 80271BE8 0026D848 48 00 08 79 */ bl func_80272460
-/* 80271BEC 0026D84C 38 00 00 01 */ li r0, 1
-/* 80271BF0 0026D850 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271BF4 0026D854 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271BF8 0026D858 2C 00 00 00 */ cmpwi r0, 0
-/* 80271BFC 0026D85C 41 82 00 0C */ beq lbl_80271C08
-/* 80271C00 0026D860 38 60 00 00 */ li r3, 0
-/* 80271C04 0026D864 4B FF FA 61 */ bl func_80271664
-lbl_80271C08:
-/* 80271C08 0026D868 7F A3 EB 78 */ mr r3, r29
-/* 80271C0C 0026D86C 4B FF CB 79 */ bl OSRestoreInterrupts
-/* 80271C10 0026D870 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80271C14 0026D874 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80271C18 0026D878 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80271C1C 0026D87C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80271C20 0026D880 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80271C24 0026D884 7C 08 03 A6 */ mtlr r0
-/* 80271C28 0026D888 38 21 00 20 */ addi r1, r1, 0x20
-/* 80271C2C 0026D88C 4E 80 00 20 */ blr
-
-.global func_80271C30
-func_80271C30:
-/* 80271C30 0026D890 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80271C34 0026D894 7C 08 02 A6 */ mflr r0
-/* 80271C38 0026D898 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80271C3C 0026D89C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80271C40 0026D8A0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80271C44 0026D8A4 7C 7E 1B 78 */ mr r30, r3
-/* 80271C48 0026D8A8 4B FF CB 15 */ bl OSDisableInterrupts
-/* 80271C4C 0026D8AC A0 1E 02 C8 */ lhz r0, 0x2c8(r30)
-/* 80271C50 0026D8B0 7C 7F 1B 78 */ mr r31, r3
-/* 80271C54 0026D8B4 2C 00 00 03 */ cmpwi r0, 3
-/* 80271C58 0026D8B8 41 82 01 00 */ beq lbl_80271D58
-/* 80271C5C 0026D8BC 40 80 00 14 */ bge lbl_80271C70
-/* 80271C60 0026D8C0 2C 00 00 01 */ cmpwi r0, 1
-/* 80271C64 0026D8C4 41 82 00 18 */ beq lbl_80271C7C
-/* 80271C68 0026D8C8 40 80 00 2C */ bge lbl_80271C94
-/* 80271C6C 0026D8CC 48 00 00 EC */ b lbl_80271D58
-lbl_80271C70:
-/* 80271C70 0026D8D0 2C 00 00 05 */ cmpwi r0, 5
-/* 80271C74 0026D8D4 40 80 00 E4 */ bge lbl_80271D58
-/* 80271C78 0026D8D8 48 00 00 28 */ b lbl_80271CA0
-lbl_80271C7C:
-/* 80271C7C 0026D8DC 80 1E 02 CC */ lwz r0, 0x2cc(r30)
-/* 80271C80 0026D8E0 2C 00 00 00 */ cmpwi r0, 0
-/* 80271C84 0026D8E4 41 81 00 E0 */ bgt lbl_80271D64
-/* 80271C88 0026D8E8 7F C3 F3 78 */ mr r3, r30
-/* 80271C8C 0026D8EC 4B FF F7 31 */ bl func_802713BC
-/* 80271C90 0026D8F0 48 00 00 D4 */ b lbl_80271D64
-lbl_80271C94:
-/* 80271C94 0026D8F4 38 00 00 01 */ li r0, 1
-/* 80271C98 0026D8F8 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271C9C 0026D8FC 48 00 00 C8 */ b lbl_80271D64
-lbl_80271CA0:
-/* 80271CA0 0026D900 80 9E 02 E0 */ lwz r4, 0x2e0(r30)
-/* 80271CA4 0026D904 80 BE 02 E4 */ lwz r5, 0x2e4(r30)
-/* 80271CA8 0026D908 2C 04 00 00 */ cmpwi r4, 0
-/* 80271CAC 0026D90C 40 82 00 10 */ bne lbl_80271CBC
-/* 80271CB0 0026D910 80 7E 02 DC */ lwz r3, 0x2dc(r30)
-/* 80271CB4 0026D914 90 A3 00 04 */ stw r5, 4(r3)
-/* 80271CB8 0026D918 48 00 00 08 */ b lbl_80271CC0
-lbl_80271CBC:
-/* 80271CBC 0026D91C 90 A4 02 E4 */ stw r5, 0x2e4(r4)
-lbl_80271CC0:
-/* 80271CC0 0026D920 2C 05 00 00 */ cmpwi r5, 0
-/* 80271CC4 0026D924 40 82 00 10 */ bne lbl_80271CD4
-/* 80271CC8 0026D928 80 7E 02 DC */ lwz r3, 0x2dc(r30)
-/* 80271CCC 0026D92C 90 83 00 00 */ stw r4, 0(r3)
-/* 80271CD0 0026D930 48 00 00 08 */ b lbl_80271CD8
-lbl_80271CD4:
-/* 80271CD4 0026D934 90 85 02 E0 */ stw r4, 0x2e0(r5)
-lbl_80271CD8:
-/* 80271CD8 0026D938 80 1E 02 CC */ lwz r0, 0x2cc(r30)
-/* 80271CDC 0026D93C 38 60 00 00 */ li r3, 0
-/* 80271CE0 0026D940 90 7E 02 DC */ stw r3, 0x2dc(r30)
-/* 80271CE4 0026D944 2C 00 00 00 */ cmpwi r0, 0
-/* 80271CE8 0026D948 41 81 00 7C */ bgt lbl_80271D64
-/* 80271CEC 0026D94C 80 7E 02 F0 */ lwz r3, 0x2f0(r30)
-/* 80271CF0 0026D950 2C 03 00 00 */ cmpwi r3, 0
-/* 80271CF4 0026D954 41 82 00 70 */ beq lbl_80271D64
-/* 80271CF8 0026D958 80 63 00 08 */ lwz r3, 8(r3)
-lbl_80271CFC:
-/* 80271CFC 0026D95C 80 03 02 CC */ lwz r0, 0x2cc(r3)
-/* 80271D00 0026D960 2C 00 00 00 */ cmpwi r0, 0
-/* 80271D04 0026D964 41 81 00 60 */ bgt lbl_80271D64
-/* 80271D08 0026D968 80 83 02 D4 */ lwz r4, 0x2d4(r3)
-/* 80271D0C 0026D96C 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
-/* 80271D10 0026D970 48 00 00 24 */ b lbl_80271D34
-lbl_80271D14:
-/* 80271D14 0026D974 80 C5 00 00 */ lwz r6, 0(r5)
-/* 80271D18 0026D978 2C 06 00 00 */ cmpwi r6, 0
-/* 80271D1C 0026D97C 41 82 00 14 */ beq lbl_80271D30
-/* 80271D20 0026D980 80 06 02 D0 */ lwz r0, 0x2d0(r6)
-/* 80271D24 0026D984 7C 00 20 00 */ cmpw r0, r4
-/* 80271D28 0026D988 40 80 00 08 */ bge lbl_80271D30
-/* 80271D2C 0026D98C 7C 04 03 78 */ mr r4, r0
-lbl_80271D30:
-/* 80271D30 0026D990 80 A5 00 10 */ lwz r5, 0x10(r5)
-lbl_80271D34:
-/* 80271D34 0026D994 2C 05 00 00 */ cmpwi r5, 0
-/* 80271D38 0026D998 40 82 FF DC */ bne lbl_80271D14
-/* 80271D3C 0026D99C 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271D40 0026D9A0 7C 00 20 00 */ cmpw r0, r4
-/* 80271D44 0026D9A4 41 82 00 20 */ beq lbl_80271D64
-/* 80271D48 0026D9A8 4B FF F7 19 */ bl func_80271460
-/* 80271D4C 0026D9AC 2C 03 00 00 */ cmpwi r3, 0
-/* 80271D50 0026D9B0 40 82 FF AC */ bne lbl_80271CFC
-/* 80271D54 0026D9B4 48 00 00 10 */ b lbl_80271D64
-lbl_80271D58:
-/* 80271D58 0026D9B8 7F E3 FB 78 */ mr r3, r31
-/* 80271D5C 0026D9BC 4B FF CA 29 */ bl OSRestoreInterrupts
-/* 80271D60 0026D9C0 48 00 00 90 */ b lbl_80271DF0
-lbl_80271D64:
-/* 80271D64 0026D9C4 7F C3 F3 78 */ mr r3, r30
-/* 80271D68 0026D9C8 4B FF 93 29 */ bl func_8026B090
-/* 80271D6C 0026D9CC A0 1E 02 CA */ lhz r0, 0x2ca(r30)
-/* 80271D70 0026D9D0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80271D74 0026D9D4 41 82 00 48 */ beq lbl_80271DBC
-/* 80271D78 0026D9D8 80 9E 02 FC */ lwz r4, 0x2fc(r30)
-/* 80271D7C 0026D9DC 80 BE 03 00 */ lwz r5, 0x300(r30)
-/* 80271D80 0026D9E0 2C 04 00 00 */ cmpwi r4, 0
-/* 80271D84 0026D9E4 40 82 00 10 */ bne lbl_80271D94
-/* 80271D88 0026D9E8 3C 60 80 00 */ lis r3, 0x800000E0@ha
-/* 80271D8C 0026D9EC 90 A3 00 E0 */ stw r5, 0x800000E0@l(r3)
-/* 80271D90 0026D9F0 48 00 00 08 */ b lbl_80271D98
-lbl_80271D94:
-/* 80271D94 0026D9F4 90 A4 03 00 */ stw r5, 0x300(r4)
-lbl_80271D98:
-/* 80271D98 0026D9F8 2C 05 00 00 */ cmpwi r5, 0
-/* 80271D9C 0026D9FC 40 82 00 10 */ bne lbl_80271DAC
-/* 80271DA0 0026DA00 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 80271DA4 0026DA04 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
-/* 80271DA8 0026DA08 48 00 00 08 */ b lbl_80271DB0
-lbl_80271DAC:
-/* 80271DAC 0026DA0C 90 85 02 FC */ stw r4, 0x2fc(r5)
-lbl_80271DB0:
-/* 80271DB0 0026DA10 38 00 00 00 */ li r0, 0
-/* 80271DB4 0026DA14 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-/* 80271DB8 0026DA18 48 00 00 0C */ b lbl_80271DC4
-lbl_80271DBC:
-/* 80271DBC 0026DA1C 38 00 00 08 */ li r0, 8
-/* 80271DC0 0026DA20 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
-lbl_80271DC4:
-/* 80271DC4 0026DA24 7F C3 F3 78 */ mr r3, r30
-/* 80271DC8 0026DA28 4B FF DD 25 */ bl func_8026FAEC
-/* 80271DCC 0026DA2C 38 7E 02 E8 */ addi r3, r30, 0x2e8
-/* 80271DD0 0026DA30 48 00 06 91 */ bl func_80272460
-/* 80271DD4 0026DA34 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80271DD8 0026DA38 2C 00 00 00 */ cmpwi r0, 0
-/* 80271DDC 0026DA3C 41 82 00 0C */ beq lbl_80271DE8
-/* 80271DE0 0026DA40 38 60 00 00 */ li r3, 0
-/* 80271DE4 0026DA44 4B FF F8 81 */ bl func_80271664
-lbl_80271DE8:
-/* 80271DE8 0026DA48 7F E3 FB 78 */ mr r3, r31
-/* 80271DEC 0026DA4C 4B FF C9 99 */ bl OSRestoreInterrupts
-lbl_80271DF0:
-/* 80271DF0 0026DA50 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80271DF4 0026DA54 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80271DF8 0026DA58 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80271DFC 0026DA5C 7C 08 03 A6 */ mtlr r0
-/* 80271E00 0026DA60 38 21 00 10 */ addi r1, r1, 0x10
-/* 80271E04 0026DA64 4E 80 00 20 */ blr
-
-.global func_80271E08
-func_80271E08:
-/* 80271E08 0026DA68 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80271E0C 0026DA6C 7C 08 02 A6 */ mflr r0
-/* 80271E10 0026DA70 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80271E14 0026DA74 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80271E18 0026DA78 7C 7F 1B 78 */ mr r31, r3
-/* 80271E1C 0026DA7C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80271E20 0026DA80 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80271E24 0026DA84 7C 9D 23 78 */ mr r29, r4
-/* 80271E28 0026DA88 4B FF C9 35 */ bl OSDisableInterrupts
-/* 80271E2C 0026DA8C A0 1F 02 CA */ lhz r0, 0x2ca(r31)
-/* 80271E30 0026DA90 7C 7E 1B 78 */ mr r30, r3
-/* 80271E34 0026DA94 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80271E38 0026DA98 40 82 00 7C */ bne lbl_80271EB4
-/* 80271E3C 0026DA9C A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
-/* 80271E40 0026DAA0 28 00 00 08 */ cmplwi r0, 8
-/* 80271E44 0026DAA4 41 82 00 70 */ beq lbl_80271EB4
-/* 80271E48 0026DAA8 80 1F 02 E8 */ lwz r0, 0x2e8(r31)
-/* 80271E4C 0026DAAC 2C 00 00 00 */ cmpwi r0, 0
-/* 80271E50 0026DAB0 40 82 00 64 */ bne lbl_80271EB4
-/* 80271E54 0026DAB4 38 7F 02 E8 */ addi r3, r31, 0x2e8
-/* 80271E58 0026DAB8 48 00 05 1D */ bl func_80272374
-/* 80271E5C 0026DABC A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
-/* 80271E60 0026DAC0 2C 00 00 00 */ cmpwi r0, 0
-/* 80271E64 0026DAC4 40 82 00 0C */ bne lbl_80271E70
-/* 80271E68 0026DAC8 38 00 00 00 */ li r0, 0
-/* 80271E6C 0026DACC 48 00 00 30 */ b lbl_80271E9C
-lbl_80271E70:
-/* 80271E70 0026DAD0 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 80271E74 0026DAD4 80 63 00 DC */ lwz r3, 0x800000DC@l(r3)
-/* 80271E78 0026DAD8 48 00 00 18 */ b lbl_80271E90
-lbl_80271E7C:
-/* 80271E7C 0026DADC 7C 1F 18 40 */ cmplw r31, r3
-/* 80271E80 0026DAE0 40 82 00 0C */ bne lbl_80271E8C
-/* 80271E84 0026DAE4 38 00 00 01 */ li r0, 1
-/* 80271E88 0026DAE8 48 00 00 14 */ b lbl_80271E9C
-lbl_80271E8C:
-/* 80271E8C 0026DAEC 80 63 02 FC */ lwz r3, 0x2fc(r3)
-lbl_80271E90:
-/* 80271E90 0026DAF0 2C 03 00 00 */ cmpwi r3, 0
-/* 80271E94 0026DAF4 40 82 FF E8 */ bne lbl_80271E7C
-/* 80271E98 0026DAF8 38 00 00 00 */ li r0, 0
-lbl_80271E9C:
-/* 80271E9C 0026DAFC 2C 00 00 00 */ cmpwi r0, 0
-/* 80271EA0 0026DB00 40 82 00 14 */ bne lbl_80271EB4
-/* 80271EA4 0026DB04 7F C3 F3 78 */ mr r3, r30
-/* 80271EA8 0026DB08 4B FF C8 DD */ bl OSRestoreInterrupts
-/* 80271EAC 0026DB0C 38 60 00 00 */ li r3, 0
-/* 80271EB0 0026DB10 48 00 00 7C */ b lbl_80271F2C
-lbl_80271EB4:
-/* 80271EB4 0026DB14 A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
-/* 80271EB8 0026DB18 28 00 00 08 */ cmplwi r0, 8
-/* 80271EBC 0026DB1C 40 82 00 64 */ bne lbl_80271F20
-/* 80271EC0 0026DB20 2C 1D 00 00 */ cmpwi r29, 0
-/* 80271EC4 0026DB24 41 82 00 0C */ beq lbl_80271ED0
-/* 80271EC8 0026DB28 80 1F 02 D8 */ lwz r0, 0x2d8(r31)
-/* 80271ECC 0026DB2C 90 1D 00 00 */ stw r0, 0(r29)
-lbl_80271ED0:
-/* 80271ED0 0026DB30 80 9F 02 FC */ lwz r4, 0x2fc(r31)
-/* 80271ED4 0026DB34 80 BF 03 00 */ lwz r5, 0x300(r31)
-/* 80271ED8 0026DB38 2C 04 00 00 */ cmpwi r4, 0
-/* 80271EDC 0026DB3C 40 82 00 10 */ bne lbl_80271EEC
-/* 80271EE0 0026DB40 3C 60 80 00 */ lis r3, 0x800000E0@ha
-/* 80271EE4 0026DB44 90 A3 00 E0 */ stw r5, 0x800000E0@l(r3)
-/* 80271EE8 0026DB48 48 00 00 08 */ b lbl_80271EF0
-lbl_80271EEC:
-/* 80271EEC 0026DB4C 90 A4 03 00 */ stw r5, 0x300(r4)
-lbl_80271EF0:
-/* 80271EF0 0026DB50 2C 05 00 00 */ cmpwi r5, 0
-/* 80271EF4 0026DB54 40 82 00 10 */ bne lbl_80271F04
-/* 80271EF8 0026DB58 3C 60 80 00 */ lis r3, 0x800000DC@ha
-/* 80271EFC 0026DB5C 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
-/* 80271F00 0026DB60 48 00 00 08 */ b lbl_80271F08
-lbl_80271F04:
-/* 80271F04 0026DB64 90 85 02 FC */ stw r4, 0x2fc(r5)
-lbl_80271F08:
-/* 80271F08 0026DB68 38 00 00 00 */ li r0, 0
-/* 80271F0C 0026DB6C 7F C3 F3 78 */ mr r3, r30
-/* 80271F10 0026DB70 B0 1F 02 C8 */ sth r0, 0x2c8(r31)
-/* 80271F14 0026DB74 4B FF C8 71 */ bl OSRestoreInterrupts
-/* 80271F18 0026DB78 38 60 00 01 */ li r3, 1
-/* 80271F1C 0026DB7C 48 00 00 10 */ b lbl_80271F2C
-lbl_80271F20:
-/* 80271F20 0026DB80 7F C3 F3 78 */ mr r3, r30
-/* 80271F24 0026DB84 4B FF C8 61 */ bl OSRestoreInterrupts
-/* 80271F28 0026DB88 38 60 00 00 */ li r3, 0
-lbl_80271F2C:
-/* 80271F2C 0026DB8C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80271F30 0026DB90 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80271F34 0026DB94 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80271F38 0026DB98 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80271F3C 0026DB9C 7C 08 03 A6 */ mtlr r0
-/* 80271F40 0026DBA0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80271F44 0026DBA4 4E 80 00 20 */ blr
-
-.global func_80271F48
-func_80271F48:
-/* 80271F48 0026DBA8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80271F4C 0026DBAC 7C 08 02 A6 */ mflr r0
-/* 80271F50 0026DBB0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80271F54 0026DBB4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80271F58 0026DBB8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80271F5C 0026DBBC 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80271F60 0026DBC0 7C 7D 1B 78 */ mr r29, r3
-/* 80271F64 0026DBC4 4B FF C7 F9 */ bl OSDisableInterrupts
-/* 80271F68 0026DBC8 83 DD 02 CC */ lwz r30, 0x2cc(r29)
-/* 80271F6C 0026DBCC 7C 7F 1B 78 */ mr r31, r3
-/* 80271F70 0026DBD0 34 1E FF FF */ addic. r0, r30, -1
-/* 80271F74 0026DBD4 90 1D 02 CC */ stw r0, 0x2cc(r29)
-/* 80271F78 0026DBD8 40 80 00 10 */ bge lbl_80271F88
-/* 80271F7C 0026DBDC 38 00 00 00 */ li r0, 0
-/* 80271F80 0026DBE0 90 1D 02 CC */ stw r0, 0x2cc(r29)
-/* 80271F84 0026DBE4 48 00 02 34 */ b lbl_802721B8
-lbl_80271F88:
-/* 80271F88 0026DBE8 40 82 02 30 */ bne lbl_802721B8
-/* 80271F8C 0026DBEC A0 1D 02 C8 */ lhz r0, 0x2c8(r29)
-/* 80271F90 0026DBF0 2C 00 00 04 */ cmpwi r0, 4
-/* 80271F94 0026DBF4 41 82 00 B0 */ beq lbl_80272044
-/* 80271F98 0026DBF8 40 80 02 0C */ bge lbl_802721A4
-/* 80271F9C 0026DBFC 2C 00 00 01 */ cmpwi r0, 1
-/* 80271FA0 0026DC00 41 82 00 08 */ beq lbl_80271FA8
-/* 80271FA4 0026DC04 48 00 02 00 */ b lbl_802721A4
-lbl_80271FA8:
-/* 80271FA8 0026DC08 80 BD 02 D4 */ lwz r5, 0x2d4(r29)
-/* 80271FAC 0026DC0C 80 9D 02 F4 */ lwz r4, 0x2f4(r29)
-/* 80271FB0 0026DC10 48 00 00 24 */ b lbl_80271FD4
-lbl_80271FB4:
-/* 80271FB4 0026DC14 80 64 00 00 */ lwz r3, 0(r4)
-/* 80271FB8 0026DC18 2C 03 00 00 */ cmpwi r3, 0
-/* 80271FBC 0026DC1C 41 82 00 14 */ beq lbl_80271FD0
-/* 80271FC0 0026DC20 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80271FC4 0026DC24 7C 00 28 00 */ cmpw r0, r5
-/* 80271FC8 0026DC28 40 80 00 08 */ bge lbl_80271FD0
-/* 80271FCC 0026DC2C 7C 05 03 78 */ mr r5, r0
-lbl_80271FD0:
-/* 80271FD0 0026DC30 80 84 00 10 */ lwz r4, 0x10(r4)
-lbl_80271FD4:
-/* 80271FD4 0026DC34 2C 04 00 00 */ cmpwi r4, 0
-/* 80271FD8 0026DC38 40 82 FF DC */ bne lbl_80271FB4
-/* 80271FDC 0026DC3C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
-/* 80271FE0 0026DC40 54 A0 18 38 */ slwi r0, r5, 3
-/* 80271FE4 0026DC44 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
-/* 80271FE8 0026DC48 90 BD 02 D0 */ stw r5, 0x2d0(r29)
-/* 80271FEC 0026DC4C 7C 63 02 14 */ add r3, r3, r0
-/* 80271FF0 0026DC50 90 7D 02 DC */ stw r3, 0x2dc(r29)
-/* 80271FF4 0026DC54 80 83 00 04 */ lwz r4, 4(r3)
-/* 80271FF8 0026DC58 2C 04 00 00 */ cmpwi r4, 0
-/* 80271FFC 0026DC5C 40 82 00 0C */ bne lbl_80272008
-/* 80272000 0026DC60 93 A3 00 00 */ stw r29, 0(r3)
-/* 80272004 0026DC64 48 00 00 08 */ b lbl_8027200C
-lbl_80272008:
-/* 80272008 0026DC68 93 A4 02 E0 */ stw r29, 0x2e0(r4)
-lbl_8027200C:
-/* 8027200C 0026DC6C 38 00 00 00 */ li r0, 0
-/* 80272010 0026DC70 90 9D 02 E4 */ stw r4, 0x2e4(r29)
-/* 80272014 0026DC74 80 9D 02 DC */ lwz r4, 0x2dc(r29)
-/* 80272018 0026DC78 38 60 00 01 */ li r3, 1
-/* 8027201C 0026DC7C 90 1D 02 E0 */ stw r0, 0x2e0(r29)
-/* 80272020 0026DC80 93 A4 00 04 */ stw r29, 4(r4)
-/* 80272024 0026DC84 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
-/* 80272028 0026DC88 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027202C 0026DC8C 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80272030 0026DC90 7C 60 00 30 */ slw r0, r3, r0
-/* 80272034 0026DC94 7C 80 03 78 */ or r0, r4, r0
-/* 80272038 0026DC98 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 8027203C 0026DC9C 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80272040 0026DCA0 48 00 01 64 */ b lbl_802721A4
-lbl_80272044:
-/* 80272044 0026DCA4 80 9D 02 E0 */ lwz r4, 0x2e0(r29)
-/* 80272048 0026DCA8 80 BD 02 E4 */ lwz r5, 0x2e4(r29)
-/* 8027204C 0026DCAC 2C 04 00 00 */ cmpwi r4, 0
-/* 80272050 0026DCB0 40 82 00 10 */ bne lbl_80272060
-/* 80272054 0026DCB4 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272058 0026DCB8 90 A3 00 04 */ stw r5, 4(r3)
-/* 8027205C 0026DCBC 48 00 00 08 */ b lbl_80272064
-lbl_80272060:
-/* 80272060 0026DCC0 90 A4 02 E4 */ stw r5, 0x2e4(r4)
-lbl_80272064:
-/* 80272064 0026DCC4 2C 05 00 00 */ cmpwi r5, 0
-/* 80272068 0026DCC8 40 82 00 10 */ bne lbl_80272078
-/* 8027206C 0026DCCC 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272070 0026DCD0 90 83 00 00 */ stw r4, 0(r3)
-/* 80272074 0026DCD4 48 00 00 08 */ b lbl_8027207C
-lbl_80272078:
-/* 80272078 0026DCD8 90 85 02 E0 */ stw r4, 0x2e0(r5)
-lbl_8027207C:
-/* 8027207C 0026DCDC 80 1D 02 D4 */ lwz r0, 0x2d4(r29)
-/* 80272080 0026DCE0 80 9D 02 F4 */ lwz r4, 0x2f4(r29)
-/* 80272084 0026DCE4 48 00 00 24 */ b lbl_802720A8
-lbl_80272088:
-/* 80272088 0026DCE8 80 64 00 00 */ lwz r3, 0(r4)
-/* 8027208C 0026DCEC 2C 03 00 00 */ cmpwi r3, 0
-/* 80272090 0026DCF0 41 82 00 14 */ beq lbl_802720A4
-/* 80272094 0026DCF4 80 63 02 D0 */ lwz r3, 0x2d0(r3)
-/* 80272098 0026DCF8 7C 03 00 00 */ cmpw r3, r0
-/* 8027209C 0026DCFC 40 80 00 08 */ bge lbl_802720A4
-/* 802720A0 0026DD00 7C 60 1B 78 */ mr r0, r3
-lbl_802720A4:
-/* 802720A4 0026DD04 80 84 00 10 */ lwz r4, 0x10(r4)
-lbl_802720A8:
-/* 802720A8 0026DD08 2C 04 00 00 */ cmpwi r4, 0
-/* 802720AC 0026DD0C 40 82 FF DC */ bne lbl_80272088
-/* 802720B0 0026DD10 90 1D 02 D0 */ stw r0, 0x2d0(r29)
-/* 802720B4 0026DD14 80 9D 02 DC */ lwz r4, 0x2dc(r29)
-/* 802720B8 0026DD18 80 A4 00 00 */ lwz r5, 0(r4)
-/* 802720BC 0026DD1C 48 00 00 08 */ b lbl_802720C4
-lbl_802720C0:
-/* 802720C0 0026DD20 80 A5 02 E0 */ lwz r5, 0x2e0(r5)
-lbl_802720C4:
-/* 802720C4 0026DD24 2C 05 00 00 */ cmpwi r5, 0
-/* 802720C8 0026DD28 41 82 00 14 */ beq lbl_802720DC
-/* 802720CC 0026DD2C 80 65 02 D0 */ lwz r3, 0x2d0(r5)
-/* 802720D0 0026DD30 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
-/* 802720D4 0026DD34 7C 03 00 00 */ cmpw r3, r0
-/* 802720D8 0026DD38 40 81 FF E8 */ ble lbl_802720C0
-lbl_802720DC:
-/* 802720DC 0026DD3C 2C 05 00 00 */ cmpwi r5, 0
-/* 802720E0 0026DD40 40 82 00 34 */ bne lbl_80272114
-/* 802720E4 0026DD44 80 64 00 04 */ lwz r3, 4(r4)
-/* 802720E8 0026DD48 2C 03 00 00 */ cmpwi r3, 0
-/* 802720EC 0026DD4C 40 82 00 0C */ bne lbl_802720F8
-/* 802720F0 0026DD50 93 A4 00 00 */ stw r29, 0(r4)
-/* 802720F4 0026DD54 48 00 00 08 */ b lbl_802720FC
-lbl_802720F8:
-/* 802720F8 0026DD58 93 A3 02 E0 */ stw r29, 0x2e0(r3)
-lbl_802720FC:
-/* 802720FC 0026DD5C 38 00 00 00 */ li r0, 0
-/* 80272100 0026DD60 90 7D 02 E4 */ stw r3, 0x2e4(r29)
-/* 80272104 0026DD64 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272108 0026DD68 90 1D 02 E0 */ stw r0, 0x2e0(r29)
-/* 8027210C 0026DD6C 93 A3 00 04 */ stw r29, 4(r3)
-/* 80272110 0026DD70 48 00 00 2C */ b lbl_8027213C
-lbl_80272114:
-/* 80272114 0026DD74 90 BD 02 E0 */ stw r5, 0x2e0(r29)
-/* 80272118 0026DD78 80 65 02 E4 */ lwz r3, 0x2e4(r5)
-/* 8027211C 0026DD7C 93 A5 02 E4 */ stw r29, 0x2e4(r5)
-/* 80272120 0026DD80 2C 03 00 00 */ cmpwi r3, 0
-/* 80272124 0026DD84 90 7D 02 E4 */ stw r3, 0x2e4(r29)
-/* 80272128 0026DD88 40 82 00 10 */ bne lbl_80272138
-/* 8027212C 0026DD8C 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272130 0026DD90 93 A3 00 00 */ stw r29, 0(r3)
-/* 80272134 0026DD94 48 00 00 08 */ b lbl_8027213C
-lbl_80272138:
-/* 80272138 0026DD98 93 A3 02 E0 */ stw r29, 0x2e0(r3)
-lbl_8027213C:
-/* 8027213C 0026DD9C 80 7D 02 F0 */ lwz r3, 0x2f0(r29)
-/* 80272140 0026DDA0 2C 03 00 00 */ cmpwi r3, 0
-/* 80272144 0026DDA4 41 82 00 60 */ beq lbl_802721A4
-/* 80272148 0026DDA8 80 63 00 08 */ lwz r3, 8(r3)
-lbl_8027214C:
-/* 8027214C 0026DDAC 80 03 02 CC */ lwz r0, 0x2cc(r3)
-/* 80272150 0026DDB0 2C 00 00 00 */ cmpwi r0, 0
-/* 80272154 0026DDB4 41 81 00 50 */ bgt lbl_802721A4
-/* 80272158 0026DDB8 80 83 02 D4 */ lwz r4, 0x2d4(r3)
-/* 8027215C 0026DDBC 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
-/* 80272160 0026DDC0 48 00 00 24 */ b lbl_80272184
-lbl_80272164:
-/* 80272164 0026DDC4 80 C5 00 00 */ lwz r6, 0(r5)
-/* 80272168 0026DDC8 2C 06 00 00 */ cmpwi r6, 0
-/* 8027216C 0026DDCC 41 82 00 14 */ beq lbl_80272180
-/* 80272170 0026DDD0 80 06 02 D0 */ lwz r0, 0x2d0(r6)
-/* 80272174 0026DDD4 7C 00 20 00 */ cmpw r0, r4
-/* 80272178 0026DDD8 40 80 00 08 */ bge lbl_80272180
-/* 8027217C 0026DDDC 7C 04 03 78 */ mr r4, r0
-lbl_80272180:
-/* 80272180 0026DDE0 80 A5 00 10 */ lwz r5, 0x10(r5)
-lbl_80272184:
-/* 80272184 0026DDE4 2C 05 00 00 */ cmpwi r5, 0
-/* 80272188 0026DDE8 40 82 FF DC */ bne lbl_80272164
-/* 8027218C 0026DDEC 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80272190 0026DDF0 7C 00 20 00 */ cmpw r0, r4
-/* 80272194 0026DDF4 41 82 00 10 */ beq lbl_802721A4
-/* 80272198 0026DDF8 4B FF F2 C9 */ bl func_80271460
-/* 8027219C 0026DDFC 2C 03 00 00 */ cmpwi r3, 0
-/* 802721A0 0026DE00 40 82 FF AC */ bne lbl_8027214C
-lbl_802721A4:
-/* 802721A4 0026DE04 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 802721A8 0026DE08 2C 00 00 00 */ cmpwi r0, 0
-/* 802721AC 0026DE0C 41 82 00 0C */ beq lbl_802721B8
-/* 802721B0 0026DE10 38 60 00 00 */ li r3, 0
-/* 802721B4 0026DE14 4B FF F4 B1 */ bl func_80271664
-lbl_802721B8:
-/* 802721B8 0026DE18 7F E3 FB 78 */ mr r3, r31
-/* 802721BC 0026DE1C 4B FF C5 C9 */ bl OSRestoreInterrupts
-/* 802721C0 0026DE20 7F C3 F3 78 */ mr r3, r30
-/* 802721C4 0026DE24 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802721C8 0026DE28 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802721CC 0026DE2C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802721D0 0026DE30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802721D4 0026DE34 7C 08 03 A6 */ mtlr r0
-/* 802721D8 0026DE38 38 21 00 20 */ addi r1, r1, 0x20
-/* 802721DC 0026DE3C 4E 80 00 20 */ blr
-
-.global func_802721E0
-func_802721E0:
-/* 802721E0 0026DE40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802721E4 0026DE44 7C 08 02 A6 */ mflr r0
-/* 802721E8 0026DE48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802721EC 0026DE4C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802721F0 0026DE50 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802721F4 0026DE54 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802721F8 0026DE58 7C 7D 1B 78 */ mr r29, r3
-/* 802721FC 0026DE5C 4B FF C5 61 */ bl OSDisableInterrupts
-/* 80272200 0026DE60 83 DD 02 CC */ lwz r30, 0x2cc(r29)
-/* 80272204 0026DE64 7C 7F 1B 78 */ mr r31, r3
-/* 80272208 0026DE68 38 1E 00 01 */ addi r0, r30, 1
-/* 8027220C 0026DE6C 2C 1E 00 00 */ cmpwi r30, 0
-/* 80272210 0026DE70 90 1D 02 CC */ stw r0, 0x2cc(r29)
-/* 80272214 0026DE74 40 82 01 38 */ bne lbl_8027234C
-/* 80272218 0026DE78 A0 1D 02 C8 */ lhz r0, 0x2c8(r29)
-/* 8027221C 0026DE7C 2C 00 00 03 */ cmpwi r0, 3
-/* 80272220 0026DE80 41 82 01 18 */ beq lbl_80272338
-/* 80272224 0026DE84 40 80 00 14 */ bge lbl_80272238
-/* 80272228 0026DE88 2C 00 00 01 */ cmpwi r0, 1
-/* 8027222C 0026DE8C 41 82 00 28 */ beq lbl_80272254
-/* 80272230 0026DE90 40 80 00 14 */ bge lbl_80272244
-/* 80272234 0026DE94 48 00 01 04 */ b lbl_80272338
-lbl_80272238:
-/* 80272238 0026DE98 2C 00 00 05 */ cmpwi r0, 5
-/* 8027223C 0026DE9C 40 80 00 FC */ bge lbl_80272338
-/* 80272240 0026DEA0 48 00 00 20 */ b lbl_80272260
-lbl_80272244:
-/* 80272244 0026DEA4 38 00 00 01 */ li r0, 1
-/* 80272248 0026DEA8 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 8027224C 0026DEAC B0 1D 02 C8 */ sth r0, 0x2c8(r29)
-/* 80272250 0026DEB0 48 00 00 E8 */ b lbl_80272338
-lbl_80272254:
-/* 80272254 0026DEB4 7F A3 EB 78 */ mr r3, r29
-/* 80272258 0026DEB8 4B FF F1 65 */ bl func_802713BC
-/* 8027225C 0026DEBC 48 00 00 DC */ b lbl_80272338
-lbl_80272260:
-/* 80272260 0026DEC0 80 9D 02 E0 */ lwz r4, 0x2e0(r29)
-/* 80272264 0026DEC4 80 BD 02 E4 */ lwz r5, 0x2e4(r29)
-/* 80272268 0026DEC8 2C 04 00 00 */ cmpwi r4, 0
-/* 8027226C 0026DECC 40 82 00 10 */ bne lbl_8027227C
-/* 80272270 0026DED0 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 80272274 0026DED4 90 A3 00 04 */ stw r5, 4(r3)
-/* 80272278 0026DED8 48 00 00 08 */ b lbl_80272280
-lbl_8027227C:
-/* 8027227C 0026DEDC 90 A4 02 E4 */ stw r5, 0x2e4(r4)
-lbl_80272280:
-/* 80272280 0026DEE0 2C 05 00 00 */ cmpwi r5, 0
-/* 80272284 0026DEE4 40 82 00 10 */ bne lbl_80272294
-/* 80272288 0026DEE8 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 8027228C 0026DEEC 90 83 00 00 */ stw r4, 0(r3)
-/* 80272290 0026DEF0 48 00 00 08 */ b lbl_80272298
-lbl_80272294:
-/* 80272294 0026DEF4 90 85 02 E0 */ stw r4, 0x2e0(r5)
-lbl_80272298:
-/* 80272298 0026DEF8 38 00 00 20 */ li r0, 0x20
-/* 8027229C 0026DEFC 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 802722A0 0026DF00 90 1D 02 D0 */ stw r0, 0x2d0(r29)
-/* 802722A4 0026DF04 80 83 00 04 */ lwz r4, 4(r3)
-/* 802722A8 0026DF08 2C 04 00 00 */ cmpwi r4, 0
-/* 802722AC 0026DF0C 40 82 00 0C */ bne lbl_802722B8
-/* 802722B0 0026DF10 93 A3 00 00 */ stw r29, 0(r3)
-/* 802722B4 0026DF14 48 00 00 08 */ b lbl_802722BC
-lbl_802722B8:
-/* 802722B8 0026DF18 93 A4 02 E0 */ stw r29, 0x2e0(r4)
-lbl_802722BC:
-/* 802722BC 0026DF1C 38 00 00 00 */ li r0, 0
-/* 802722C0 0026DF20 90 9D 02 E4 */ stw r4, 0x2e4(r29)
-/* 802722C4 0026DF24 80 7D 02 DC */ lwz r3, 0x2dc(r29)
-/* 802722C8 0026DF28 90 1D 02 E0 */ stw r0, 0x2e0(r29)
-/* 802722CC 0026DF2C 93 A3 00 04 */ stw r29, 4(r3)
-/* 802722D0 0026DF30 80 7D 02 F0 */ lwz r3, 0x2f0(r29)
-/* 802722D4 0026DF34 2C 03 00 00 */ cmpwi r3, 0
-/* 802722D8 0026DF38 41 82 00 60 */ beq lbl_80272338
-/* 802722DC 0026DF3C 80 63 00 08 */ lwz r3, 8(r3)
-lbl_802722E0:
-/* 802722E0 0026DF40 80 03 02 CC */ lwz r0, 0x2cc(r3)
-/* 802722E4 0026DF44 2C 00 00 00 */ cmpwi r0, 0
-/* 802722E8 0026DF48 41 81 00 50 */ bgt lbl_80272338
-/* 802722EC 0026DF4C 80 83 02 D4 */ lwz r4, 0x2d4(r3)
-/* 802722F0 0026DF50 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
-/* 802722F4 0026DF54 48 00 00 24 */ b lbl_80272318
-lbl_802722F8:
-/* 802722F8 0026DF58 80 C5 00 00 */ lwz r6, 0(r5)
-/* 802722FC 0026DF5C 2C 06 00 00 */ cmpwi r6, 0
-/* 80272300 0026DF60 41 82 00 14 */ beq lbl_80272314
-/* 80272304 0026DF64 80 06 02 D0 */ lwz r0, 0x2d0(r6)
-/* 80272308 0026DF68 7C 00 20 00 */ cmpw r0, r4
-/* 8027230C 0026DF6C 40 80 00 08 */ bge lbl_80272314
-/* 80272310 0026DF70 7C 04 03 78 */ mr r4, r0
-lbl_80272314:
-/* 80272314 0026DF74 80 A5 00 10 */ lwz r5, 0x10(r5)
-lbl_80272318:
-/* 80272318 0026DF78 2C 05 00 00 */ cmpwi r5, 0
-/* 8027231C 0026DF7C 40 82 FF DC */ bne lbl_802722F8
-/* 80272320 0026DF80 80 03 02 D0 */ lwz r0, 0x2d0(r3)
-/* 80272324 0026DF84 7C 00 20 00 */ cmpw r0, r4
-/* 80272328 0026DF88 41 82 00 10 */ beq lbl_80272338
-/* 8027232C 0026DF8C 4B FF F1 35 */ bl func_80271460
-/* 80272330 0026DF90 2C 03 00 00 */ cmpwi r3, 0
-/* 80272334 0026DF94 40 82 FF AC */ bne lbl_802722E0
-lbl_80272338:
-/* 80272338 0026DF98 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 8027233C 0026DF9C 2C 00 00 00 */ cmpwi r0, 0
-/* 80272340 0026DFA0 41 82 00 0C */ beq lbl_8027234C
-/* 80272344 0026DFA4 38 60 00 00 */ li r3, 0
-/* 80272348 0026DFA8 4B FF F3 1D */ bl func_80271664
-lbl_8027234C:
-/* 8027234C 0026DFAC 7F E3 FB 78 */ mr r3, r31
-/* 80272350 0026DFB0 4B FF C4 35 */ bl OSRestoreInterrupts
-/* 80272354 0026DFB4 7F C3 F3 78 */ mr r3, r30
-/* 80272358 0026DFB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8027235C 0026DFBC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80272360 0026DFC0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80272364 0026DFC4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80272368 0026DFC8 7C 08 03 A6 */ mtlr r0
-/* 8027236C 0026DFCC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80272370 0026DFD0 4E 80 00 20 */ blr
-
-.global func_80272374
-func_80272374:
-/* 80272374 0026DFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80272378 0026DFD8 7C 08 02 A6 */ mflr r0
-/* 8027237C 0026DFDC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80272380 0026DFE0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80272384 0026DFE4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80272388 0026DFE8 7C 7E 1B 78 */ mr r30, r3
-/* 8027238C 0026DFEC 4B FF C3 D1 */ bl OSDisableInterrupts
-/* 80272390 0026DFF0 3C 80 80 00 */ lis r4, 0x800000E4@ha
-/* 80272394 0026DFF4 38 00 00 04 */ li r0, 4
-/* 80272398 0026DFF8 80 84 00 E4 */ lwz r4, 0x800000E4@l(r4)
-/* 8027239C 0026DFFC 7C 7F 1B 78 */ mr r31, r3
-/* 802723A0 0026E000 B0 04 02 C8 */ sth r0, 0x2c8(r4)
-/* 802723A4 0026E004 93 C4 02 DC */ stw r30, 0x2dc(r4)
-/* 802723A8 0026E008 80 BE 00 00 */ lwz r5, 0(r30)
-/* 802723AC 0026E00C 48 00 00 08 */ b lbl_802723B4
-lbl_802723B0:
-/* 802723B0 0026E010 80 A5 02 E0 */ lwz r5, 0x2e0(r5)
-lbl_802723B4:
-/* 802723B4 0026E014 2C 05 00 00 */ cmpwi r5, 0
-/* 802723B8 0026E018 41 82 00 14 */ beq lbl_802723CC
-/* 802723BC 0026E01C 80 65 02 D0 */ lwz r3, 0x2d0(r5)
-/* 802723C0 0026E020 80 04 02 D0 */ lwz r0, 0x2d0(r4)
-/* 802723C4 0026E024 7C 03 00 00 */ cmpw r3, r0
-/* 802723C8 0026E028 40 81 FF E8 */ ble lbl_802723B0
-lbl_802723CC:
-/* 802723CC 0026E02C 2C 05 00 00 */ cmpwi r5, 0
-/* 802723D0 0026E030 40 82 00 30 */ bne lbl_80272400
-/* 802723D4 0026E034 80 7E 00 04 */ lwz r3, 4(r30)
-/* 802723D8 0026E038 2C 03 00 00 */ cmpwi r3, 0
-/* 802723DC 0026E03C 40 82 00 0C */ bne lbl_802723E8
-/* 802723E0 0026E040 90 9E 00 00 */ stw r4, 0(r30)
-/* 802723E4 0026E044 48 00 00 08 */ b lbl_802723EC
-lbl_802723E8:
-/* 802723E8 0026E048 90 83 02 E0 */ stw r4, 0x2e0(r3)
-lbl_802723EC:
-/* 802723EC 0026E04C 90 64 02 E4 */ stw r3, 0x2e4(r4)
-/* 802723F0 0026E050 38 00 00 00 */ li r0, 0
-/* 802723F4 0026E054 90 04 02 E0 */ stw r0, 0x2e0(r4)
-/* 802723F8 0026E058 90 9E 00 04 */ stw r4, 4(r30)
-/* 802723FC 0026E05C 48 00 00 28 */ b lbl_80272424
-lbl_80272400:
-/* 80272400 0026E060 90 A4 02 E0 */ stw r5, 0x2e0(r4)
-/* 80272404 0026E064 80 65 02 E4 */ lwz r3, 0x2e4(r5)
-/* 80272408 0026E068 90 85 02 E4 */ stw r4, 0x2e4(r5)
-/* 8027240C 0026E06C 2C 03 00 00 */ cmpwi r3, 0
-/* 80272410 0026E070 90 64 02 E4 */ stw r3, 0x2e4(r4)
-/* 80272414 0026E074 40 82 00 0C */ bne lbl_80272420
-/* 80272418 0026E078 90 9E 00 00 */ stw r4, 0(r30)
-/* 8027241C 0026E07C 48 00 00 08 */ b lbl_80272424
-lbl_80272420:
-/* 80272420 0026E080 90 83 02 E0 */ stw r4, 0x2e0(r3)
-lbl_80272424:
-/* 80272424 0026E084 38 00 00 01 */ li r0, 1
-/* 80272428 0026E088 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 8027242C 0026E08C 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80272430 0026E090 2C 00 00 00 */ cmpwi r0, 0
-/* 80272434 0026E094 41 82 00 0C */ beq lbl_80272440
-/* 80272438 0026E098 38 60 00 00 */ li r3, 0
-/* 8027243C 0026E09C 4B FF F2 29 */ bl func_80271664
-lbl_80272440:
-/* 80272440 0026E0A0 7F E3 FB 78 */ mr r3, r31
-/* 80272444 0026E0A4 4B FF C3 41 */ bl OSRestoreInterrupts
-/* 80272448 0026E0A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8027244C 0026E0AC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80272450 0026E0B0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80272454 0026E0B4 7C 08 03 A6 */ mtlr r0
-/* 80272458 0026E0B8 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027245C 0026E0BC 4E 80 00 20 */ blr
-
-.global func_80272460
-func_80272460:
-/* 80272460 0026E0C0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80272464 0026E0C4 7C 08 02 A6 */ mflr r0
-/* 80272468 0026E0C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027246C 0026E0CC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80272470 0026E0D0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80272474 0026E0D4 7C 7E 1B 78 */ mr r30, r3
-/* 80272478 0026E0D8 4B FF C2 E5 */ bl OSDisableInterrupts
-/* 8027247C 0026E0DC 3C A0 80 51 */ lis r5, lbl_80514AF0@ha
-/* 80272480 0026E0E0 7C 7F 1B 78 */ mr r31, r3
-/* 80272484 0026E0E4 38 A5 4A F0 */ addi r5, r5, lbl_80514AF0@l
-/* 80272488 0026E0E8 38 C0 00 00 */ li r6, 0
-/* 8027248C 0026E0EC 38 60 00 01 */ li r3, 1
-/* 80272490 0026E0F0 48 00 00 84 */ b lbl_80272514
-lbl_80272494:
-/* 80272494 0026E0F4 80 88 02 E0 */ lwz r4, 0x2e0(r8)
-/* 80272498 0026E0F8 2C 04 00 00 */ cmpwi r4, 0
-/* 8027249C 0026E0FC 40 82 00 0C */ bne lbl_802724A8
-/* 802724A0 0026E100 90 DE 00 04 */ stw r6, 4(r30)
-/* 802724A4 0026E104 48 00 00 08 */ b lbl_802724AC
-lbl_802724A8:
-/* 802724A8 0026E108 90 C4 02 E4 */ stw r6, 0x2e4(r4)
-lbl_802724AC:
-/* 802724AC 0026E10C 90 9E 00 00 */ stw r4, 0(r30)
-/* 802724B0 0026E110 B0 68 02 C8 */ sth r3, 0x2c8(r8)
-/* 802724B4 0026E114 80 08 02 CC */ lwz r0, 0x2cc(r8)
-/* 802724B8 0026E118 2C 00 00 00 */ cmpwi r0, 0
-/* 802724BC 0026E11C 41 81 00 58 */ bgt lbl_80272514
-/* 802724C0 0026E120 80 08 02 D0 */ lwz r0, 0x2d0(r8)
-/* 802724C4 0026E124 54 00 18 38 */ slwi r0, r0, 3
-/* 802724C8 0026E128 7C 85 02 14 */ add r4, r5, r0
-/* 802724CC 0026E12C 90 88 02 DC */ stw r4, 0x2dc(r8)
-/* 802724D0 0026E130 80 E4 00 04 */ lwz r7, 4(r4)
-/* 802724D4 0026E134 2C 07 00 00 */ cmpwi r7, 0
-/* 802724D8 0026E138 40 82 00 0C */ bne lbl_802724E4
-/* 802724DC 0026E13C 91 04 00 00 */ stw r8, 0(r4)
-/* 802724E0 0026E140 48 00 00 08 */ b lbl_802724E8
-lbl_802724E4:
-/* 802724E4 0026E144 91 07 02 E0 */ stw r8, 0x2e0(r7)
-lbl_802724E8:
-/* 802724E8 0026E148 90 E8 02 E4 */ stw r7, 0x2e4(r8)
-/* 802724EC 0026E14C 90 C8 02 E0 */ stw r6, 0x2e0(r8)
-/* 802724F0 0026E150 80 88 02 DC */ lwz r4, 0x2dc(r8)
-/* 802724F4 0026E154 91 04 00 04 */ stw r8, 4(r4)
-/* 802724F8 0026E158 80 08 02 D0 */ lwz r0, 0x2d0(r8)
-/* 802724FC 0026E15C 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80272500 0026E160 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80272504 0026E164 7C 60 00 30 */ slw r0, r3, r0
-/* 80272508 0026E168 7C 80 03 78 */ or r0, r4, r0
-/* 8027250C 0026E16C 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
-/* 80272510 0026E170 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
-lbl_80272514:
-/* 80272514 0026E174 81 1E 00 00 */ lwz r8, 0(r30)
-/* 80272518 0026E178 2C 08 00 00 */ cmpwi r8, 0
-/* 8027251C 0026E17C 40 82 FF 78 */ bne lbl_80272494
-/* 80272520 0026E180 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80272524 0026E184 2C 00 00 00 */ cmpwi r0, 0
-/* 80272528 0026E188 41 82 00 0C */ beq lbl_80272534
-/* 8027252C 0026E18C 38 60 00 00 */ li r3, 0
-/* 80272530 0026E190 4B FF F1 35 */ bl func_80271664
-lbl_80272534:
-/* 80272534 0026E194 7F E3 FB 78 */ mr r3, r31
-/* 80272538 0026E198 4B FF C2 4D */ bl OSRestoreInterrupts
-/* 8027253C 0026E19C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80272540 0026E1A0 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80272544 0026E1A4 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80272548 0026E1A8 7C 08 03 A6 */ mtlr r0
-/* 8027254C 0026E1AC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80272550 0026E1B0 4E 80 00 20 */ blr
-
-.global func_80272554
-func_80272554:
-/* 80272554 0026E1B4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80272558 0026E1B8 7C 08 02 A6 */ mflr r0
-/* 8027255C 0026E1BC 2C 04 00 00 */ cmpwi r4, 0
-/* 80272560 0026E1C0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80272564 0026E1C4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80272568 0026E1C8 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027256C 0026E1CC 7C 9E 23 78 */ mr r30, r4
-/* 80272570 0026E1D0 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80272574 0026E1D4 7C 7D 1B 78 */ mr r29, r3
-/* 80272578 0026E1D8 41 80 00 0C */ blt lbl_80272584
-/* 8027257C 0026E1DC 2C 04 00 1F */ cmpwi r4, 0x1f
-/* 80272580 0026E1E0 40 81 00 0C */ ble lbl_8027258C
-lbl_80272584:
-/* 80272584 0026E1E4 38 60 00 00 */ li r3, 0
-/* 80272588 0026E1E8 48 00 00 9C */ b lbl_80272624
-lbl_8027258C:
-/* 8027258C 0026E1EC 4B FF C1 D1 */ bl OSDisableInterrupts
-/* 80272590 0026E1F0 80 1D 02 D4 */ lwz r0, 0x2d4(r29)
-/* 80272594 0026E1F4 7C 7F 1B 78 */ mr r31, r3
-/* 80272598 0026E1F8 7C 00 F0 00 */ cmpw r0, r30
-/* 8027259C 0026E1FC 41 82 00 7C */ beq lbl_80272618
-/* 802725A0 0026E200 93 DD 02 D4 */ stw r30, 0x2d4(r29)
-lbl_802725A4:
-/* 802725A4 0026E204 80 1D 02 CC */ lwz r0, 0x2cc(r29)
-/* 802725A8 0026E208 2C 00 00 00 */ cmpwi r0, 0
-/* 802725AC 0026E20C 41 81 00 58 */ bgt lbl_80272604
-/* 802725B0 0026E210 80 9D 02 D4 */ lwz r4, 0x2d4(r29)
-/* 802725B4 0026E214 80 7D 02 F4 */ lwz r3, 0x2f4(r29)
-/* 802725B8 0026E218 48 00 00 24 */ b lbl_802725DC
-lbl_802725BC:
-/* 802725BC 0026E21C 80 A3 00 00 */ lwz r5, 0(r3)
-/* 802725C0 0026E220 2C 05 00 00 */ cmpwi r5, 0
-/* 802725C4 0026E224 41 82 00 14 */ beq lbl_802725D8
-/* 802725C8 0026E228 80 05 02 D0 */ lwz r0, 0x2d0(r5)
-/* 802725CC 0026E22C 7C 00 20 00 */ cmpw r0, r4
-/* 802725D0 0026E230 40 80 00 08 */ bge lbl_802725D8
-/* 802725D4 0026E234 7C 04 03 78 */ mr r4, r0
-lbl_802725D8:
-/* 802725D8 0026E238 80 63 00 10 */ lwz r3, 0x10(r3)
-lbl_802725DC:
-/* 802725DC 0026E23C 2C 03 00 00 */ cmpwi r3, 0
-/* 802725E0 0026E240 40 82 FF DC */ bne lbl_802725BC
-/* 802725E4 0026E244 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
-/* 802725E8 0026E248 7C 00 20 00 */ cmpw r0, r4
-/* 802725EC 0026E24C 41 82 00 18 */ beq lbl_80272604
-/* 802725F0 0026E250 7F A3 EB 78 */ mr r3, r29
-/* 802725F4 0026E254 4B FF EE 6D */ bl func_80271460
-/* 802725F8 0026E258 2C 03 00 00 */ cmpwi r3, 0
-/* 802725FC 0026E25C 7C 7D 1B 78 */ mr r29, r3
-/* 80272600 0026E260 40 82 FF A4 */ bne lbl_802725A4
-lbl_80272604:
-/* 80272604 0026E264 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
-/* 80272608 0026E268 2C 00 00 00 */ cmpwi r0, 0
-/* 8027260C 0026E26C 41 82 00 0C */ beq lbl_80272618
-/* 80272610 0026E270 38 60 00 00 */ li r3, 0
-/* 80272614 0026E274 4B FF F0 51 */ bl func_80271664
-lbl_80272618:
-/* 80272618 0026E278 7F E3 FB 78 */ mr r3, r31
-/* 8027261C 0026E27C 4B FF C1 69 */ bl OSRestoreInterrupts
-/* 80272620 0026E280 38 60 00 01 */ li r3, 1
-lbl_80272624:
-/* 80272624 0026E284 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80272628 0026E288 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8027262C 0026E28C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80272630 0026E290 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80272634 0026E294 7C 08 03 A6 */ mtlr r0
-/* 80272638 0026E298 38 21 00 20 */ addi r1, r1, 0x20
-/* 8027263C 0026E29C 4E 80 00 20 */ blr
-
-.global func_80272640
-func_80272640:
-/* 80272640 0026E2A0 80 63 02 D4 */ lwz r3, 0x2d4(r3)
-/* 80272644 0026E2A4 4E 80 00 20 */ blr
-
-.global func_80272648
-func_80272648:
-/* 80272648 0026E2A8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8027264C 0026E2AC 7C 08 02 A6 */ mflr r0
-/* 80272650 0026E2B0 2C 03 00 00 */ cmpwi r3, 0
-/* 80272654 0026E2B4 7C 6A 1B 78 */ mr r10, r3
-/* 80272658 0026E2B8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027265C 0026E2BC 7C 89 23 78 */ mr r9, r4
-/* 80272660 0026E2C0 7C A8 2B 78 */ mr r8, r5
-/* 80272664 0026E2C4 7C C7 33 78 */ mr r7, r6
-/* 80272668 0026E2C8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8027266C 0026E2CC 41 82 00 44 */ beq lbl_802726B0
-/* 80272670 0026E2D0 3F E0 80 51 */ lis r31, lbl_80514EB8@ha
-/* 80272674 0026E2D4 3B FF 4E B8 */ addi r31, r31, lbl_80514EB8@l
-/* 80272678 0026E2D8 A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
-/* 8027267C 0026E2DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80272680 0026E2E0 40 82 00 48 */ bne lbl_802726C8
-/* 80272684 0026E2E4 7D 25 4B 78 */ mr r5, r9
-/* 80272688 0026E2E8 7D 06 43 78 */ mr r6, r8
-/* 8027268C 0026E2EC 7F E3 FB 78 */ mr r3, r31
-/* 80272690 0026E2F0 7D 44 53 78 */ mr r4, r10
-/* 80272694 0026E2F4 39 00 00 1F */ li r8, 0x1f
-/* 80272698 0026E2F8 39 20 00 01 */ li r9, 1
-/* 8027269C 0026E2FC 4B FF F2 45 */ bl func_802718E0
-/* 802726A0 0026E300 7F E3 FB 78 */ mr r3, r31
-/* 802726A4 0026E304 4B FF F8 A5 */ bl func_80271F48
-/* 802726A8 0026E308 7F E3 FB 78 */ mr r3, r31
-/* 802726AC 0026E30C 48 00 00 20 */ b lbl_802726CC
-lbl_802726B0:
-/* 802726B0 0026E310 3C 60 80 51 */ lis r3, lbl_80514EB8@ha
-/* 802726B4 0026E314 38 63 4E B8 */ addi r3, r3, lbl_80514EB8@l
-/* 802726B8 0026E318 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
-/* 802726BC 0026E31C 2C 00 00 00 */ cmpwi r0, 0
-/* 802726C0 0026E320 41 82 00 08 */ beq lbl_802726C8
-/* 802726C4 0026E324 4B FF F5 6D */ bl func_80271C30
-lbl_802726C8:
-/* 802726C8 0026E328 38 60 00 00 */ li r3, 0
-lbl_802726CC:
-/* 802726CC 0026E32C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802726D0 0026E330 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802726D4 0026E334 7C 08 03 A6 */ mtlr r0
-/* 802726D8 0026E338 38 21 00 10 */ addi r1, r1, 0x10
-/* 802726DC 0026E33C 4E 80 00 20 */ blr
-lbl_802726E0:
-/* 802726E0 0026E340 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802726E4 0026E344 7C 08 02 A6 */ mflr r0
-/* 802726E8 0026E348 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802726EC 0026E34C 4B FF 77 BD */ bl func_80269EA8
-/* 802726F0 0026E350 4B FF F8 59 */ bl func_80271F48
-/* 802726F4 0026E354 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802726F8 0026E358 7C 08 03 A6 */ mtlr r0
-/* 802726FC 0026E35C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80272700 0026E360 4E 80 00 20 */ blr
-
-.global func_80272704
-func_80272704:
-/* 80272704 0026E364 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 80272708 0026E368 7C 08 02 A6 */ mflr r0
-/* 8027270C 0026E36C 90 01 00 54 */ stw r0, 0x54(r1)
-/* 80272710 0026E370 93 E1 00 4C */ stw r31, 0x4c(r1)
-/* 80272714 0026E374 93 C1 00 48 */ stw r30, 0x48(r1)
-/* 80272718 0026E378 93 A1 00 44 */ stw r29, 0x44(r1)
-/* 8027271C 0026E37C 7C 7D 1B 78 */ mr r29, r3
-/* 80272720 0026E380 93 81 00 40 */ stw r28, 0x40(r1)
-/* 80272724 0026E384 7C 9C 23 78 */ mr r28, r4
-/* 80272728 0026E388 4B FF C0 35 */ bl OSDisableInterrupts
-/* 8027272C 0026E38C 3C 80 80 00 */ lis r4, 0x800000E4@ha
-/* 80272730 0026E390 7C 7E 1B 78 */ mr r30, r3
-/* 80272734 0026E394 83 E4 00 E4 */ lwz r31, 0x800000E4@l(r4)
-/* 80272738 0026E398 2C 1F 00 00 */ cmpwi r31, 0
-/* 8027273C 0026E39C 40 82 00 0C */ bne lbl_80272748
-/* 80272740 0026E3A0 4B FF C0 45 */ bl OSRestoreInterrupts
-/* 80272744 0026E3A4 48 00 00 54 */ b lbl_80272798
-lbl_80272748:
-/* 80272748 0026E3A8 38 61 00 08 */ addi r3, r1, 8
-/* 8027274C 0026E3AC 4B FF 6F D9 */ bl func_80269724
-/* 80272750 0026E3B0 7F E4 FB 78 */ mr r4, r31
-/* 80272754 0026E3B4 38 61 00 08 */ addi r3, r1, 8
-/* 80272758 0026E3B8 4B FF 76 B5 */ bl func_80269E0C
-/* 8027275C 0026E3BC 7F E4 FB 78 */ mr r4, r31
-/* 80272760 0026E3C0 38 61 00 08 */ addi r3, r1, 8
-/* 80272764 0026E3C4 4B FF 77 3D */ bl func_80269EA0
-/* 80272768 0026E3C8 3C E0 80 27 */ lis r7, lbl_802726E0@ha
-/* 8027276C 0026E3CC 7F 86 E3 78 */ mr r6, r28
-/* 80272770 0026E3D0 7F A5 EB 78 */ mr r5, r29
-/* 80272774 0026E3D4 38 61 00 08 */ addi r3, r1, 8
-/* 80272778 0026E3D8 38 E7 26 E0 */ addi r7, r7, lbl_802726E0@l
-/* 8027277C 0026E3DC 4B FF 72 09 */ bl func_80269984
-/* 80272780 0026E3E0 7F E3 FB 78 */ mr r3, r31
-/* 80272784 0026E3E4 4B FF FA 5D */ bl func_802721E0
-/* 80272788 0026E3E8 38 61 00 08 */ addi r3, r1, 8
-/* 8027278C 0026E3EC 4B FF 72 ED */ bl func_80269A78
-/* 80272790 0026E3F0 7F C3 F3 78 */ mr r3, r30
-/* 80272794 0026E3F4 4B FF BF F1 */ bl OSRestoreInterrupts
-lbl_80272798:
-/* 80272798 0026E3F8 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 8027279C 0026E3FC 83 E1 00 4C */ lwz r31, 0x4c(r1)
-/* 802727A0 0026E400 83 C1 00 48 */ lwz r30, 0x48(r1)
-/* 802727A4 0026E404 83 A1 00 44 */ lwz r29, 0x44(r1)
-/* 802727A8 0026E408 83 81 00 40 */ lwz r28, 0x40(r1)
-/* 802727AC 0026E40C 7C 08 03 A6 */ mtlr r0
-/* 802727B0 0026E410 38 21 00 50 */ addi r1, r1, 0x50
-/* 802727B4 0026E414 4E 80 00 20 */ blr
-
-.global OSGetTime
-OSGetTime:
-/* 802727B8 0026E418 7C 6D 42 E6 */ mftbu r3
-/* 802727BC 0026E41C 7C 8C 42 E6 */ mftb r4, 0x10c
-/* 802727C0 0026E420 7C AD 42 E6 */ mftbu r5
-/* 802727C4 0026E424 7C 03 28 00 */ cmpw r3, r5
-/* 802727C8 0026E428 40 82 FF F0 */ bne OSGetTime
-/* 802727CC 0026E42C 4E 80 00 20 */ blr
-
-.global func_802727D0
-func_802727D0:
-/* 802727D0 0026E430 7C 6C 42 E6 */ mftb r3, 0x10c
-/* 802727D4 0026E434 4E 80 00 20 */ blr
-
-.global func_802727D8
-func_802727D8:
-/* 802727D8 0026E438 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802727DC 0026E43C 7C 08 02 A6 */ mflr r0
-/* 802727E0 0026E440 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802727E4 0026E444 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802727E8 0026E448 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802727EC 0026E44C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802727F0 0026E450 4B FF BF 6D */ bl OSDisableInterrupts
-/* 802727F4 0026E454 7C 7F 1B 78 */ mr r31, r3
-/* 802727F8 0026E458 4B FF FF C1 */ bl OSGetTime
-/* 802727FC 0026E45C 3C C0 80 00 */ lis r6, 0x800030DC@ha
-/* 80272800 0026E460 80 A6 30 DC */ lwz r5, 0x800030DC@l(r6)
-/* 80272804 0026E464 80 06 30 D8 */ lwz r0, 0x30d8(r6)
-/* 80272808 0026E468 7F A5 20 14 */ addc r29, r5, r4
-/* 8027280C 0026E46C 7F C0 19 14 */ adde r30, r0, r3
-/* 80272810 0026E470 7F E3 FB 78 */ mr r3, r31
-/* 80272814 0026E474 4B FF BF 71 */ bl OSRestoreInterrupts
-/* 80272818 0026E478 7F A4 EB 78 */ mr r4, r29
-/* 8027281C 0026E47C 7F C3 F3 78 */ mr r3, r30
-/* 80272820 0026E480 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80272824 0026E484 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80272828 0026E488 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 8027282C 0026E48C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80272830 0026E490 7C 08 03 A6 */ mtlr r0
-/* 80272834 0026E494 38 21 00 20 */ addi r1, r1, 0x20
-/* 80272838 0026E498 4E 80 00 20 */ blr
-
-.global func_8027283C
-func_8027283C:
-/* 8027283C 0026E49C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80272840 0026E4A0 7C 08 02 A6 */ mflr r0
-/* 80272844 0026E4A4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80272848 0026E4A8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8027284C 0026E4AC 7C 7F 1B 78 */ mr r31, r3
-/* 80272850 0026E4B0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80272854 0026E4B4 7C 9E 23 78 */ mr r30, r4
-/* 80272858 0026E4B8 4B FF BF 05 */ bl OSDisableInterrupts
-/* 8027285C 0026E4BC 3C A0 80 00 */ lis r5, 0x800030DC@ha
-/* 80272860 0026E4C0 80 85 30 DC */ lwz r4, 0x800030DC@l(r5)
-/* 80272864 0026E4C4 80 05 30 D8 */ lwz r0, 0x30d8(r5)
-/* 80272868 0026E4C8 7F C4 F0 14 */ addc r30, r4, r30
-/* 8027286C 0026E4CC 7F E0 F9 14 */ adde r31, r0, r31
-/* 80272870 0026E4D0 4B FF BF 15 */ bl OSRestoreInterrupts
-/* 80272874 0026E4D4 7F E3 FB 78 */ mr r3, r31
-/* 80272878 0026E4D8 7F C4 F3 78 */ mr r4, r30
-/* 8027287C 0026E4DC 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80272880 0026E4E0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80272884 0026E4E4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80272888 0026E4E8 7C 08 03 A6 */ mtlr r0
-/* 8027288C 0026E4EC 38 21 00 10 */ addi r1, r1, 0x10
-/* 80272890 0026E4F0 4E 80 00 20 */ blr
-
-.global func_80272894
-func_80272894:
-/* 80272894 0026E4F4 3C E0 92 49 */ lis r7, 0x92492493@ha
-/* 80272898 0026E4F8 3C C0 B3 8D */ lis r6, 0xB38CF9B1@ha
-/* 8027289C 0026E4FC 39 03 00 06 */ addi r8, r3, 6
-/* 802728A0 0026E500 3C A0 51 EC */ lis r5, 0x51EB851F@ha
-/* 802728A4 0026E504 38 06 F9 B1 */ addi r0, r6, 0xB38CF9B1@l
-/* 802728A8 0026E508 38 E7 24 93 */ addi r7, r7, 0x92492493@l
-/* 802728AC 0026E50C 7C C7 40 96 */ mulhw r6, r7, r8
-/* 802728B0 0026E510 39 45 85 1F */ addi r10, r5, 0x51EB851F@l
-/* 802728B4 0026E514 7C 00 18 96 */ mulhw r0, r0, r3
-/* 802728B8 0026E518 7C A6 42 14 */ add r5, r6, r8
-/* 802728BC 0026E51C 7C A5 16 70 */ srawi r5, r5, 2
-/* 802728C0 0026E520 54 A6 0F FE */ srwi r6, r5, 0x1f
-/* 802728C4 0026E524 7C A5 32 14 */ add r5, r5, r6
-/* 802728C8 0026E528 7C 00 1A 14 */ add r0, r0, r3
-/* 802728CC 0026E52C 1C C5 00 07 */ mulli r6, r5, 7
-/* 802728D0 0026E530 7C 00 46 70 */ srawi r0, r0, 8
-/* 802728D4 0026E534 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 802728D8 0026E538 7C A0 2A 14 */ add r5, r0, r5
-/* 802728DC 0026E53C 7C 06 40 50 */ subf r0, r6, r8
-/* 802728E0 0026E540 1D 65 01 6D */ mulli r11, r5, 0x16d
-/* 802728E4 0026E544 90 04 00 18 */ stw r0, 0x18(r4)
-/* 802728E8 0026E548 48 00 00 0C */ b lbl_802728F4
-lbl_802728EC:
-/* 802728EC 0026E54C 39 6B FE 93 */ addi r11, r11, -365
-/* 802728F0 0026E550 38 A5 FF FF */ addi r5, r5, -1
-lbl_802728F4:
-/* 802728F4 0026E554 2C 05 00 01 */ cmpwi r5, 1
-/* 802728F8 0026E558 41 80 00 3C */ blt lbl_80272934
-/* 802728FC 0026E55C 38 C5 FF FF */ addi r6, r5, -1
-/* 80272900 0026E560 38 05 00 03 */ addi r0, r5, 3
-/* 80272904 0026E564 7C CA 30 96 */ mulhw r6, r10, r6
-/* 80272908 0026E568 7C C8 3E 70 */ srawi r8, r6, 7
-/* 8027290C 0026E56C 7C C6 2E 70 */ srawi r6, r6, 5
-/* 80272910 0026E570 54 C7 0F FE */ srwi r7, r6, 0x1f
-/* 80272914 0026E574 7C 00 16 70 */ srawi r0, r0, 2
-/* 80272918 0026E578 55 09 0F FE */ srwi r9, r8, 0x1f
-/* 8027291C 0026E57C 7C C6 3A 14 */ add r6, r6, r7
-/* 80272920 0026E580 7C 00 01 94 */ addze r0, r0
-/* 80272924 0026E584 7C E8 4A 14 */ add r7, r8, r9
-/* 80272928 0026E588 7C 06 00 50 */ subf r0, r6, r0
-/* 8027292C 0026E58C 7C 07 02 14 */ add r0, r7, r0
-/* 80272930 0026E590 48 00 00 08 */ b lbl_80272938
-lbl_80272934:
-/* 80272934 0026E594 38 00 00 00 */ li r0, 0
-lbl_80272938:
-/* 80272938 0026E598 7D 0B 02 14 */ add r8, r11, r0
-/* 8027293C 0026E59C 7C 03 40 00 */ cmpw r3, r8
-/* 80272940 0026E5A0 41 80 FF AC */ blt lbl_802728EC
-/* 80272944 0026E5A4 54 A0 F0 02 */ slwi r0, r5, 0x1e
-/* 80272948 0026E5A8 54 A7 0F FE */ srwi r7, r5, 0x1f
-/* 8027294C 0026E5AC 7C C7 00 50 */ subf r6, r7, r0
-/* 80272950 0026E5B0 90 A4 00 14 */ stw r5, 0x14(r4)
-/* 80272954 0026E5B4 7C 08 18 50 */ subf r0, r8, r3
-/* 80272958 0026E5B8 54 C3 10 3E */ rotlwi r3, r6, 2
-/* 8027295C 0026E5BC 90 04 00 1C */ stw r0, 0x1c(r4)
-/* 80272960 0026E5C0 7C 63 3A 15 */ add. r3, r3, r7
-/* 80272964 0026E5C4 38 E0 00 00 */ li r7, 0
-/* 80272968 0026E5C8 40 82 00 28 */ bne lbl_80272990
-/* 8027296C 0026E5CC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 80272970 0026E5D0 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 80272974 0026E5D4 7C 63 28 96 */ mulhw r3, r3, r5
-/* 80272978 0026E5D8 7C 63 2E 70 */ srawi r3, r3, 5
-/* 8027297C 0026E5DC 54 66 0F FE */ srwi r6, r3, 0x1f
-/* 80272980 0026E5E0 7C 63 32 14 */ add r3, r3, r6
-/* 80272984 0026E5E4 1C 63 00 64 */ mulli r3, r3, 0x64
-/* 80272988 0026E5E8 7C 63 28 51 */ subf. r3, r3, r5
-/* 8027298C 0026E5EC 40 82 00 28 */ bne lbl_802729B4
-lbl_80272990:
-/* 80272990 0026E5F0 3C 60 51 EC */ lis r3, 0x51EB851F@ha
-/* 80272994 0026E5F4 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
-/* 80272998 0026E5F8 7C 63 28 96 */ mulhw r3, r3, r5
-/* 8027299C 0026E5FC 7C 63 3E 70 */ srawi r3, r3, 7
-/* 802729A0 0026E600 54 66 0F FE */ srwi r6, r3, 0x1f
-/* 802729A4 0026E604 7C 63 32 14 */ add r3, r3, r6
-/* 802729A8 0026E608 1C 63 01 90 */ mulli r3, r3, 0x190
-/* 802729AC 0026E60C 7C 63 28 51 */ subf. r3, r3, r5
-/* 802729B0 0026E610 40 82 00 08 */ bne lbl_802729B8
-lbl_802729B4:
-/* 802729B4 0026E614 38 E0 00 01 */ li r7, 1
-lbl_802729B8:
-/* 802729B8 0026E618 2C 07 00 00 */ cmpwi r7, 0
-/* 802729BC 0026E61C 3C C0 80 42 */ lis r6, lbl_80427DC8@ha
-/* 802729C0 0026E620 38 C6 7D C8 */ addi r6, r6, lbl_80427DC8@l
-/* 802729C4 0026E624 41 82 00 0C */ beq lbl_802729D0
-/* 802729C8 0026E628 3C C0 80 42 */ lis r6, lbl_80427DF8@ha
-/* 802729CC 0026E62C 38 C6 7D F8 */ addi r6, r6, lbl_80427DF8@l
-lbl_802729D0:
-/* 802729D0 0026E630 38 E0 00 0C */ li r7, 0xc
-/* 802729D4 0026E634 38 60 00 30 */ li r3, 0x30
-lbl_802729D8:
-/* 802729D8 0026E638 38 63 FF FC */ addi r3, r3, -4
-/* 802729DC 0026E63C 38 E7 FF FF */ addi r7, r7, -1
-/* 802729E0 0026E640 7C A6 18 2E */ lwzx r5, r6, r3
-/* 802729E4 0026E644 7C 00 28 00 */ cmpw r0, r5
-/* 802729E8 0026E648 41 80 FF F0 */ blt lbl_802729D8
-/* 802729EC 0026E64C 90 E4 00 10 */ stw r7, 0x10(r4)
-/* 802729F0 0026E650 7C 66 18 2E */ lwzx r3, r6, r3
-/* 802729F4 0026E654 7C 63 00 50 */ subf r3, r3, r0
-/* 802729F8 0026E658 38 03 00 01 */ addi r0, r3, 1
-/* 802729FC 0026E65C 90 04 00 0C */ stw r0, 0xc(r4)
-/* 80272A00 0026E660 4E 80 00 20 */ blr
-
-.global func_80272A04
-func_80272A04:
-/* 80272A04 0026E664 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80272A08 0026E668 7C 08 02 A6 */ mflr r0
-/* 80272A0C 0026E66C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80272A10 0026E670 39 61 00 20 */ addi r11, r1, 0x20
-/* 80272A14 0026E674 4B F5 47 11 */ bl func_801C7124
-/* 80272A18 0026E678 3C C0 80 00 */ lis r6, 0x800000F8@ha
-/* 80272A1C 0026E67C 7C BD 2B 78 */ mr r29, r5
-/* 80272A20 0026E680 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
-/* 80272A24 0026E684 7C 7C 1B 78 */ mr r28, r3
-/* 80272A28 0026E688 7C 9B 23 78 */ mr r27, r4
-/* 80272A2C 0026E68C 38 A0 00 00 */ li r5, 0
-/* 80272A30 0026E690 54 1A F0 BE */ srwi r26, r0, 2
-/* 80272A34 0026E694 7F 46 D3 78 */ mr r6, r26
-/* 80272A38 0026E698 4B F5 4A 5D */ bl func_801C7494
-/* 80272A3C 0026E69C 38 E0 00 00 */ li r7, 0
-/* 80272A40 0026E6A0 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80272A44 0026E6A4 6C E6 80 00 */ xoris r6, r7, 0x8000
-/* 80272A48 0026E6A8 7C 9E 23 78 */ mr r30, r4
-/* 80272A4C 0026E6AC 7C A7 20 10 */ subfc r5, r7, r4
-/* 80272A50 0026E6B0 7C 7F 1B 78 */ mr r31, r3
-/* 80272A54 0026E6B4 7C C6 01 10 */ subfe r6, r6, r0
-/* 80272A58 0026E6B8 7C C0 01 10 */ subfe r6, r0, r0
-/* 80272A5C 0026E6BC 7C C6 00 D1 */ neg. r6, r6
-/* 80272A60 0026E6C0 41 82 00 0C */ beq lbl_80272A6C
-/* 80272A64 0026E6C4 7F C4 D0 14 */ addc r30, r4, r26
-/* 80272A68 0026E6C8 7F E3 39 14 */ adde r31, r3, r7
-lbl_80272A6C:
-/* 80272A6C 0026E6CC 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 80272A70 0026E6D0 57 E3 18 38 */ slwi r3, r31, 3
-/* 80272A74 0026E6D4 38 04 DE 83 */ addi r0, r4, 0x431BDE83@l
-/* 80272A78 0026E6D8 38 A0 00 00 */ li r5, 0
-/* 80272A7C 0026E6DC 7C 00 D0 16 */ mulhwu r0, r0, r26
-/* 80272A80 0026E6E0 57 C4 18 38 */ slwi r4, r30, 3
-/* 80272A84 0026E6E4 53 C3 1F 7E */ rlwimi r3, r30, 3, 0x1d, 0x1f
-/* 80272A88 0026E6E8 54 06 8B FE */ srwi r6, r0, 0xf
-/* 80272A8C 0026E6EC 4B F5 47 ED */ bl __div2i
-/* 80272A90 0026E6F0 38 C0 03 E8 */ li r6, 0x3e8
-/* 80272A94 0026E6F4 38 A0 00 00 */ li r5, 0
-/* 80272A98 0026E6F8 4B F5 49 FD */ bl func_801C7494
-/* 80272A9C 0026E6FC 90 9D 00 24 */ stw r4, 0x24(r29)
-/* 80272AA0 0026E700 3F 40 80 00 */ lis r26, 0x800000F8@ha
-/* 80272AA4 0026E704 3C 80 10 62 */ lis r4, 0x10624DD3@ha
-/* 80272AA8 0026E708 7F E3 FB 78 */ mr r3, r31
-/* 80272AAC 0026E70C 80 1A 00 F8 */ lwz r0, 0x800000F8@l(r26)
-/* 80272AB0 0026E710 38 C4 4D D3 */ addi r6, r4, 0x10624DD3@l
-/* 80272AB4 0026E714 7F C4 F3 78 */ mr r4, r30
-/* 80272AB8 0026E718 38 A0 00 00 */ li r5, 0
-/* 80272ABC 0026E71C 54 00 F0 BE */ srwi r0, r0, 2
-/* 80272AC0 0026E720 7C 06 00 16 */ mulhwu r0, r6, r0
-/* 80272AC4 0026E724 54 06 D1 BE */ srwi r6, r0, 6
-/* 80272AC8 0026E728 4B F5 47 B1 */ bl __div2i
-/* 80272ACC 0026E72C 38 C0 03 E8 */ li r6, 0x3e8
-/* 80272AD0 0026E730 38 A0 00 00 */ li r5, 0
-/* 80272AD4 0026E734 4B F5 49 C1 */ bl func_801C7494
-/* 80272AD8 0026E738 90 9D 00 20 */ stw r4, 0x20(r29)
-/* 80272ADC 0026E73C 7C 9E D8 10 */ subfc r4, r30, r27
-/* 80272AE0 0026E740 7C 7F E1 10 */ subfe r3, r31, r28
-/* 80272AE4 0026E744 38 A0 00 00 */ li r5, 0
-/* 80272AE8 0026E748 80 1A 00 F8 */ lwz r0, 0xf8(r26)
-/* 80272AEC 0026E74C 54 06 F0 BE */ srwi r6, r0, 2
-/* 80272AF0 0026E750 4B F5 47 89 */ bl __div2i
-/* 80272AF4 0026E754 3F 60 00 01 */ lis r27, 0x00015180@ha
-/* 80272AF8 0026E758 7C 9C 23 78 */ mr r28, r4
-/* 80272AFC 0026E75C 7C 7A 1B 78 */ mr r26, r3
-/* 80272B00 0026E760 38 A0 00 00 */ li r5, 0
-/* 80272B04 0026E764 38 DB 51 80 */ addi r6, r27, 0x00015180@l
-/* 80272B08 0026E768 4B F5 47 71 */ bl __div2i
-/* 80272B0C 0026E76C 3C 60 00 0B */ lis r3, 0x000B2575@ha
-/* 80272B10 0026E770 38 DB 51 80 */ addi r6, r27, 0x5180
-/* 80272B14 0026E774 38 03 25 75 */ addi r0, r3, 0x000B2575@l
-/* 80272B18 0026E778 38 A0 00 00 */ li r5, 0
-/* 80272B1C 0026E77C 7F 43 D3 78 */ mr r3, r26
-/* 80272B20 0026E780 7F 44 00 14 */ addc r26, r4, r0
-/* 80272B24 0026E784 7F 84 E3 78 */ mr r4, r28
-/* 80272B28 0026E788 4B F5 49 6D */ bl func_801C7494
-/* 80272B2C 0026E78C 2C 04 00 00 */ cmpwi r4, 0
-/* 80272B30 0026E790 7C 9F 23 78 */ mr r31, r4
-/* 80272B34 0026E794 40 80 00 10 */ bge lbl_80272B44
-/* 80272B38 0026E798 3F E4 00 01 */ addis r31, r4, 1
-/* 80272B3C 0026E79C 3B 5A FF FF */ addi r26, r26, -1
-/* 80272B40 0026E7A0 3B FF 51 80 */ addi r31, r31, 0x5180
-lbl_80272B44:
-/* 80272B44 0026E7A4 7F 43 D3 78 */ mr r3, r26
-/* 80272B48 0026E7A8 7F A4 EB 78 */ mr r4, r29
-/* 80272B4C 0026E7AC 4B FF FD 49 */ bl func_80272894
-/* 80272B50 0026E7B0 3C 60 88 89 */ lis r3, 0x88888889@ha
-/* 80272B54 0026E7B4 39 61 00 20 */ addi r11, r1, 0x20
-/* 80272B58 0026E7B8 38 A3 88 89 */ addi r5, r3, 0x88888889@l
-/* 80272B5C 0026E7BC 7C 05 F8 96 */ mulhw r0, r5, r31
-/* 80272B60 0026E7C0 7C 60 FA 14 */ add r3, r0, r31
-/* 80272B64 0026E7C4 7C 60 2E 70 */ srawi r0, r3, 5
-/* 80272B68 0026E7C8 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80272B6C 0026E7CC 7D 00 22 14 */ add r8, r0, r4
-/* 80272B70 0026E7D0 7C 05 40 96 */ mulhw r0, r5, r8
-/* 80272B74 0026E7D4 7C 00 42 14 */ add r0, r0, r8
-/* 80272B78 0026E7D8 7C 06 2E 70 */ srawi r6, r0, 5
-/* 80272B7C 0026E7DC 7C 04 2E 70 */ srawi r4, r0, 5
-/* 80272B80 0026E7E0 7C 60 2E 70 */ srawi r0, r3, 5
-/* 80272B84 0026E7E4 54 C7 0F FE */ srwi r7, r6, 0x1f
-/* 80272B88 0026E7E8 54 85 0F FE */ srwi r5, r4, 0x1f
-/* 80272B8C 0026E7EC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80272B90 0026E7F0 7C C6 3A 14 */ add r6, r6, r7
-/* 80272B94 0026E7F4 7C 00 1A 14 */ add r0, r0, r3
-/* 80272B98 0026E7F8 7C 84 2A 14 */ add r4, r4, r5
-/* 80272B9C 0026E7FC 1C 64 00 3C */ mulli r3, r4, 0x3c
-/* 80272BA0 0026E800 90 DD 00 08 */ stw r6, 8(r29)
-/* 80272BA4 0026E804 1C 00 00 3C */ mulli r0, r0, 0x3c
-/* 80272BA8 0026E808 7C 63 40 50 */ subf r3, r3, r8
-/* 80272BAC 0026E80C 90 7D 00 04 */ stw r3, 4(r29)
-/* 80272BB0 0026E810 7C 00 F8 50 */ subf r0, r0, r31
-/* 80272BB4 0026E814 90 1D 00 00 */ stw r0, 0(r29)
-/* 80272BB8 0026E818 4B F5 45 B9 */ bl func_801C7170
-/* 80272BBC 0026E81C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80272BC0 0026E820 7C 08 03 A6 */ mtlr r0
-/* 80272BC4 0026E824 38 21 00 20 */ addi r1, r1, 0x20
-/* 80272BC8 0026E828 4E 80 00 20 */ blr
-
-.global func_80272BCC
-func_80272BCC:
-/* 80272BCC 0026E82C 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80272BD0 0026E830 7C 08 02 A6 */ mflr r0
-/* 80272BD4 0026E834 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80272BD8 0026E838 39 61 00 40 */ addi r11, r1, 0x40
-/* 80272BDC 0026E83C 4B F5 45 31 */ bl func_801C710C
-/* 80272BE0 0026E840 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
-/* 80272BE4 0026E844 80 A3 00 10 */ lwz r5, 0x10(r3)
-/* 80272BE8 0026E848 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l
-/* 80272BEC 0026E84C 7C 00 28 96 */ mulhw r0, r0, r5
-/* 80272BF0 0026E850 7C 00 0E 70 */ srawi r0, r0, 1
-/* 80272BF4 0026E854 54 04 0F FE */ srwi r4, r0, 0x1f
-/* 80272BF8 0026E858 7C C0 22 14 */ add r6, r0, r4
-/* 80272BFC 0026E85C 1C 06 00 0C */ mulli r0, r6, 0xc
-/* 80272C00 0026E860 7C 80 28 51 */ subf. r4, r0, r5
-/* 80272C04 0026E864 40 80 00 0C */ bge lbl_80272C10
-/* 80272C08 0026E868 38 84 00 0C */ addi r4, r4, 0xc
-/* 80272C0C 0026E86C 38 C6 FF FF */ addi r6, r6, -1
-lbl_80272C10:
-/* 80272C10 0026E870 80 03 00 14 */ lwz r0, 0x14(r3)
-/* 80272C14 0026E874 7D 20 32 14 */ add r9, r0, r6
-/* 80272C18 0026E878 2C 09 00 01 */ cmpwi r9, 1
-/* 80272C1C 0026E87C 40 80 00 0C */ bge lbl_80272C28
-/* 80272C20 0026E880 38 E0 00 00 */ li r7, 0
-/* 80272C24 0026E884 48 00 00 40 */ b lbl_80272C64
-lbl_80272C28:
-/* 80272C28 0026E888 3C A0 51 EC */ lis r5, 0x51EB851F@ha
-/* 80272C2C 0026E88C 38 C9 FF FF */ addi r6, r9, -1
-/* 80272C30 0026E890 38 A5 85 1F */ addi r5, r5, 0x51EB851F@l
-/* 80272C34 0026E894 38 09 00 03 */ addi r0, r9, 3
-/* 80272C38 0026E898 7C A5 30 96 */ mulhw r5, r5, r6
-/* 80272C3C 0026E89C 7C A7 3E 70 */ srawi r7, r5, 7
-/* 80272C40 0026E8A0 7C A5 2E 70 */ srawi r5, r5, 5
-/* 80272C44 0026E8A4 54 A6 0F FE */ srwi r6, r5, 0x1f
-/* 80272C48 0026E8A8 7C 00 16 70 */ srawi r0, r0, 2
-/* 80272C4C 0026E8AC 54 E8 0F FE */ srwi r8, r7, 0x1f
-/* 80272C50 0026E8B0 7C A5 32 14 */ add r5, r5, r6
-/* 80272C54 0026E8B4 7C 00 01 94 */ addze r0, r0
-/* 80272C58 0026E8B8 7C C7 42 14 */ add r6, r7, r8
-/* 80272C5C 0026E8BC 7C 05 00 50 */ subf r0, r5, r0
-/* 80272C60 0026E8C0 7C E6 02 14 */ add r7, r6, r0
-lbl_80272C64:
-/* 80272C64 0026E8C4 55 20 F0 02 */ slwi r0, r9, 0x1e
-/* 80272C68 0026E8C8 55 25 0F FE */ srwi r5, r9, 0x1f
-/* 80272C6C 0026E8CC 7C 05 00 50 */ subf r0, r5, r0
-/* 80272C70 0026E8D0 38 C0 00 00 */ li r6, 0
-/* 80272C74 0026E8D4 54 00 10 3E */ rotlwi r0, r0, 2
-/* 80272C78 0026E8D8 7C 00 2A 15 */ add. r0, r0, r5
-/* 80272C7C 0026E8DC 40 82 00 28 */ bne lbl_80272CA4
-/* 80272C80 0026E8E0 3C A0 51 EC */ lis r5, 0x51EB851F@ha
-/* 80272C84 0026E8E4 38 05 85 1F */ addi r0, r5, 0x51EB851F@l
-/* 80272C88 0026E8E8 7C 00 48 96 */ mulhw r0, r0, r9
-/* 80272C8C 0026E8EC 7C 00 2E 70 */ srawi r0, r0, 5
-/* 80272C90 0026E8F0 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 80272C94 0026E8F4 7C 00 2A 14 */ add r0, r0, r5
-/* 80272C98 0026E8F8 1C 00 00 64 */ mulli r0, r0, 0x64
-/* 80272C9C 0026E8FC 7C 00 48 51 */ subf. r0, r0, r9
-/* 80272CA0 0026E900 40 82 00 28 */ bne lbl_80272CC8
-lbl_80272CA4:
-/* 80272CA4 0026E904 3C A0 51 EC */ lis r5, 0x51EB851F@ha
-/* 80272CA8 0026E908 38 05 85 1F */ addi r0, r5, 0x51EB851F@l
-/* 80272CAC 0026E90C 7C 00 48 96 */ mulhw r0, r0, r9
-/* 80272CB0 0026E910 7C 00 3E 70 */ srawi r0, r0, 7
-/* 80272CB4 0026E914 54 05 0F FE */ srwi r5, r0, 0x1f
-/* 80272CB8 0026E918 7C 00 2A 14 */ add r0, r0, r5
-/* 80272CBC 0026E91C 1C 00 01 90 */ mulli r0, r0, 0x190
-/* 80272CC0 0026E920 7C 00 48 51 */ subf. r0, r0, r9
-/* 80272CC4 0026E924 40 82 00 08 */ bne lbl_80272CCC
-lbl_80272CC8:
-/* 80272CC8 0026E928 38 C0 00 01 */ li r6, 1
-lbl_80272CCC:
-/* 80272CCC 0026E92C 2C 06 00 00 */ cmpwi r6, 0
-/* 80272CD0 0026E930 3E C0 80 42 */ lis r22, lbl_80427DC8@ha
-/* 80272CD4 0026E934 3A D6 7D C8 */ addi r22, r22, lbl_80427DC8@l
-/* 80272CD8 0026E938 41 82 00 0C */ beq lbl_80272CE4
-/* 80272CDC 0026E93C 3E C0 80 42 */ lis r22, lbl_80427DF8@ha
-/* 80272CE0 0026E940 3A D6 7D F8 */ addi r22, r22, lbl_80427DF8@l
-lbl_80272CE4:
-/* 80272CE4 0026E944 3C A0 80 00 */ lis r5, 0x800000F8@ha
-/* 80272CE8 0026E948 80 C3 00 24 */ lwz r6, 0x24(r3)
-/* 80272CEC 0026E94C 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
-/* 80272CF0 0026E950 54 8C 10 3A */ slwi r12, r4, 2
-/* 80272CF4 0026E954 3D 40 43 1C */ lis r10, 0x431BDE83@ha
-/* 80272CF8 0026E958 38 A0 00 00 */ li r5, 0
-/* 80272CFC 0026E95C 54 08 F0 BE */ srwi r8, r0, 2
-/* 80272D00 0026E960 7C D4 FE 70 */ srawi r20, r6, 0x1f
-/* 80272D04 0026E964 38 0A DE 83 */ addi r0, r10, 0x431BDE83@l
-/* 80272D08 0026E968 82 E3 00 0C */ lwz r23, 0xc(r3)
-/* 80272D0C 0026E96C 7C 00 40 16 */ mulhwu r0, r0, r8
-/* 80272D10 0026E970 7E D6 60 2E */ lwzx r22, r22, r12
-/* 80272D14 0026E974 7D 97 3A 14 */ add r12, r23, r7
-/* 80272D18 0026E978 83 63 00 04 */ lwz r27, 4(r3)
-/* 80272D1C 0026E97C 3D 40 00 01 */ lis r10, 0x00015180@ha
-/* 80272D20 0026E980 83 A3 00 08 */ lwz r29, 8(r3)
-/* 80272D24 0026E984 54 04 8B FE */ srwi r4, r0, 0xf
-/* 80272D28 0026E988 3C E0 10 62 */ lis r7, 0x10624DD3@ha
-/* 80272D2C 0026E98C 7E A4 30 16 */ mulhwu r21, r4, r6
-/* 80272D30 0026E990 3D 60 01 E1 */ lis r11, 0x01E13380@ha
-/* 80272D34 0026E994 38 E7 4D D3 */ addi r7, r7, 0x10624DD3@l
-/* 80272D38 0026E998 83 43 00 00 */ lwz r26, 0(r3)
-/* 80272D3C 0026E99C 38 0B 33 80 */ addi r0, r11, 0x01E13380@l
-/* 80272D40 0026E9A0 81 63 00 20 */ lwz r11, 0x20(r3)
-/* 80272D44 0026E9A4 7F 05 31 D6 */ mullw r24, r5, r6
-/* 80272D48 0026E9A8 3A EA 51 80 */ addi r23, r10, 0x00015180@l
-/* 80272D4C 0026E9AC 7C 76 62 14 */ add r3, r22, r12
-/* 80272D50 0026E9B0 3B 80 00 3C */ li r28, 0x3c
-/* 80272D54 0026E9B4 3A C3 FF FF */ addi r22, r3, -1
-/* 80272D58 0026E9B8 3C 60 4E 1E */ lis r3, 0x4E1E4080@ha
-/* 80272D5C 0026E9BC 7F 24 31 D6 */ mullw r25, r4, r6
-/* 80272D60 0026E9C0 7D 55 C2 14 */ add r10, r21, r24
-/* 80272D64 0026E9C4 3B E3 40 80 */ addi r31, r3, 0x4E1E4080@l
-/* 80272D68 0026E9C8 3B C0 0E 10 */ li r30, 0xe10
-/* 80272D6C 0026E9CC 39 80 FF F1 */ li r12, -15
-/* 80272D70 0026E9D0 7C C4 A1 D6 */ mullw r6, r4, r20
-/* 80272D74 0026E9D4 57 24 E8 3E */ rotlwi r4, r25, 0x1d
-/* 80272D78 0026E9D8 7D 4A 32 14 */ add r10, r10, r6
-/* 80272D7C 0026E9DC 7C C7 40 16 */ mulhwu r6, r7, r8
-/* 80272D80 0026E9E0 7D 43 53 78 */ mr r3, r10
-/* 80272D84 0026E9E4 51 44 E8 04 */ rlwimi r4, r10, 0x1d, 0, 2
-/* 80272D88 0026E9E8 53 23 07 7E */ rlwimi r3, r25, 0, 0x1d, 0x1f
-/* 80272D8C 0026E9EC 7C 63 1E 70 */ srawi r3, r3, 3
-/* 80272D90 0026E9F0 54 CA D1 BE */ srwi r10, r6, 6
-/* 80272D94 0026E9F4 7C 84 01 94 */ addze r4, r4
-/* 80272D98 0026E9F8 7C 63 01 94 */ addze r3, r3
-/* 80272D9C 0026E9FC 7D 38 FE 70 */ srawi r24, r9, 0x1f
-/* 80272DA0 0026EA00 7C E0 48 16 */ mulhwu r7, r0, r9
-/* 80272DA4 0026EA04 7E D9 FE 70 */ srawi r25, r22, 0x1f
-/* 80272DA8 0026EA08 7E A5 49 D6 */ mullw r21, r5, r9
-/* 80272DAC 0026EA0C 7E 87 AA 14 */ add r20, r7, r21
-/* 80272DB0 0026EA10 7E A0 C1 D6 */ mullw r21, r0, r24
-/* 80272DB4 0026EA14 7C D7 B0 16 */ mulhwu r6, r23, r22
-/* 80272DB8 0026EA18 7E 94 AA 14 */ add r20, r20, r21
-/* 80272DBC 0026EA1C 7C E5 B1 D6 */ mullw r7, r5, r22
-/* 80272DC0 0026EA20 7F 06 3A 14 */ add r24, r6, r7
-/* 80272DC4 0026EA24 7C E0 49 D6 */ mullw r7, r0, r9
-/* 80272DC8 0026EA28 7C D7 C9 D6 */ mullw r6, r23, r25
-/* 80272DCC 0026EA2C 7C 17 B1 D6 */ mullw r0, r23, r22
-/* 80272DD0 0026EA30 7F 18 32 14 */ add r24, r24, r6
-/* 80272DD4 0026EA34 7F 27 00 14 */ addc r25, r7, r0
-/* 80272DD8 0026EA38 7C FB E0 96 */ mulhw r7, r27, r28
-/* 80272DDC 0026EA3C 7F 94 C1 14 */ adde r28, r20, r24
-/* 80272DE0 0026EA40 7C 1D F0 96 */ mulhw r0, r29, r30
-/* 80272DE4 0026EA44 1D 3B 00 3C */ mulli r9, r27, 0x3c
-/* 80272DE8 0026EA48 1C DD 0E 10 */ mulli r6, r29, 0xe10
-/* 80272DEC 0026EA4C 7C C9 30 14 */ addc r6, r9, r6
-/* 80272DF0 0026EA50 7C E7 01 14 */ adde r7, r7, r0
-/* 80272DF4 0026EA54 7F 40 FE 70 */ srawi r0, r26, 0x1f
-/* 80272DF8 0026EA58 7C C6 D0 14 */ addc r6, r6, r26
-/* 80272DFC 0026EA5C 7C 07 01 14 */ adde r0, r7, r0
-/* 80272E00 0026EA60 7C C6 F8 14 */ addc r6, r6, r31
-/* 80272E04 0026EA64 7C 00 61 14 */ adde r0, r0, r12
-/* 80272E08 0026EA68 7D 99 30 14 */ addc r12, r25, r6
-/* 80272E0C 0026EA6C 7C DC 01 14 */ adde r6, r28, r0
-/* 80272E10 0026EA70 7D 26 41 D6 */ mullw r9, r6, r8
-/* 80272E14 0026EA74 7D 60 FE 70 */ srawi r0, r11, 0x1f
-/* 80272E18 0026EA78 7C EC 40 16 */ mulhwu r7, r12, r8
-/* 80272E1C 0026EA7C 7C CA 58 16 */ mulhwu r6, r10, r11
-/* 80272E20 0026EA80 7D 27 4A 14 */ add r9, r7, r9
-/* 80272E24 0026EA84 7C E5 59 D6 */ mullw r7, r5, r11
-/* 80272E28 0026EA88 7C AC 29 D6 */ mullw r5, r12, r5
-/* 80272E2C 0026EA8C 7C C6 3A 14 */ add r6, r6, r7
-/* 80272E30 0026EA90 7C 0A 01 D6 */ mullw r0, r10, r0
-/* 80272E34 0026EA94 7C E9 2A 14 */ add r7, r9, r5
-/* 80272E38 0026EA98 7C C6 02 14 */ add r6, r6, r0
-/* 80272E3C 0026EA9C 7C 0A 59 D6 */ mullw r0, r10, r11
-/* 80272E40 0026EAA0 39 61 00 40 */ addi r11, r1, 0x40
-/* 80272E44 0026EAA4 7C AC 41 D6 */ mullw r5, r12, r8
-/* 80272E48 0026EAA8 7C A5 00 14 */ addc r5, r5, r0
-/* 80272E4C 0026EAAC 7C 07 31 14 */ adde r0, r7, r6
-/* 80272E50 0026EAB0 7C 84 28 14 */ addc r4, r4, r5
-/* 80272E54 0026EAB4 7C 63 01 14 */ adde r3, r3, r0
-/* 80272E58 0026EAB8 4B F5 43 01 */ bl func_801C7158
-/* 80272E5C 0026EABC 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80272E60 0026EAC0 7C 08 03 A6 */ mtlr r0
-/* 80272E64 0026EAC4 38 21 00 40 */ addi r1, r1, 0x40
-/* 80272E68 0026EAC8 4E 80 00 20 */ blr
-
-.global func_80272E6C
-func_80272E6C:
-/* 80272E6C 0026EACC 88 C3 00 00 */ lbz r6, 0(r3)
-/* 80272E70 0026EAD0 2C 06 00 00 */ cmpwi r6, 0
-/* 80272E74 0026EAD4 41 82 00 08 */ beq lbl_80272E7C
-/* 80272E78 0026EAD8 38 63 00 01 */ addi r3, r3, 1
-lbl_80272E7C:
-/* 80272E7C 0026EADC 54 C0 06 31 */ rlwinm. r0, r6, 0, 0x18, 0x18
-/* 80272E80 0026EAE0 40 82 00 0C */ bne lbl_80272E8C
-/* 80272E84 0026EAE4 38 E0 00 00 */ li r7, 0
-/* 80272E88 0026EAE8 48 00 00 54 */ b lbl_80272EDC
-lbl_80272E8C:
-/* 80272E8C 0026EAEC 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
-/* 80272E90 0026EAF0 28 00 00 C0 */ cmplwi r0, 0xc0
-/* 80272E94 0026EAF4 40 82 00 10 */ bne lbl_80272EA4
-/* 80272E98 0026EAF8 54 C6 06 FE */ clrlwi r6, r6, 0x1b
-/* 80272E9C 0026EAFC 38 E0 00 01 */ li r7, 1
-/* 80272EA0 0026EB00 48 00 00 3C */ b lbl_80272EDC
-lbl_80272EA4:
-/* 80272EA4 0026EB04 54 C0 06 36 */ rlwinm r0, r6, 0, 0x18, 0x1b
-/* 80272EA8 0026EB08 28 00 00 E0 */ cmplwi r0, 0xe0
-/* 80272EAC 0026EB0C 40 82 00 10 */ bne lbl_80272EBC
-/* 80272EB0 0026EB10 54 C6 07 3E */ clrlwi r6, r6, 0x1c
-/* 80272EB4 0026EB14 38 E0 00 02 */ li r7, 2
-/* 80272EB8 0026EB18 48 00 00 24 */ b lbl_80272EDC
-lbl_80272EBC:
-/* 80272EBC 0026EB1C 54 C0 06 38 */ rlwinm r0, r6, 0, 0x18, 0x1c
-/* 80272EC0 0026EB20 28 00 00 F0 */ cmplwi r0, 0xf0
-/* 80272EC4 0026EB24 40 82 00 10 */ bne lbl_80272ED4
-/* 80272EC8 0026EB28 54 C6 07 7E */ clrlwi r6, r6, 0x1d
-/* 80272ECC 0026EB2C 38 E0 00 03 */ li r7, 3
-/* 80272ED0 0026EB30 48 00 00 0C */ b lbl_80272EDC
-lbl_80272ED4:
-/* 80272ED4 0026EB34 38 60 00 00 */ li r3, 0
-/* 80272ED8 0026EB38 4E 80 00 20 */ blr
-lbl_80272EDC:
-/* 80272EDC 0026EB3C 7C E9 03 A6 */ mtctr r7
-/* 80272EE0 0026EB40 28 07 00 00 */ cmplwi r7, 0
-/* 80272EE4 0026EB44 40 81 00 30 */ ble lbl_80272F14
-lbl_80272EE8:
-/* 80272EE8 0026EB48 88 A3 00 00 */ lbz r5, 0(r3)
-/* 80272EEC 0026EB4C 54 C6 30 32 */ slwi r6, r6, 6
-/* 80272EF0 0026EB50 38 63 00 01 */ addi r3, r3, 1
-/* 80272EF4 0026EB54 54 A0 06 32 */ rlwinm r0, r5, 0, 0x18, 0x19
-/* 80272EF8 0026EB58 28 00 00 80 */ cmplwi r0, 0x80
-/* 80272EFC 0026EB5C 41 82 00 0C */ beq lbl_80272F08
-/* 80272F00 0026EB60 38 60 00 00 */ li r3, 0
-/* 80272F04 0026EB64 4E 80 00 20 */ blr
-lbl_80272F08:
-/* 80272F08 0026EB68 54 A0 06 BE */ clrlwi r0, r5, 0x1a
-/* 80272F0C 0026EB6C 7C C6 03 78 */ or r6, r6, r0
-/* 80272F10 0026EB70 42 00 FF D8 */ bdnz lbl_80272EE8
-lbl_80272F14:
-/* 80272F14 0026EB74 28 06 00 7F */ cmplwi r6, 0x7f
-/* 80272F18 0026EB78 41 81 00 14 */ bgt lbl_80272F2C
-/* 80272F1C 0026EB7C 2C 07 00 00 */ cmpwi r7, 0
-/* 80272F20 0026EB80 41 82 00 3C */ beq lbl_80272F5C
-/* 80272F24 0026EB84 38 60 00 00 */ li r3, 0
-/* 80272F28 0026EB88 4E 80 00 20 */ blr
-lbl_80272F2C:
-/* 80272F2C 0026EB8C 28 06 07 FF */ cmplwi r6, 0x7ff
-/* 80272F30 0026EB90 41 81 00 14 */ bgt lbl_80272F44
-/* 80272F34 0026EB94 28 07 00 01 */ cmplwi r7, 1
-/* 80272F38 0026EB98 41 82 00 24 */ beq lbl_80272F5C
-/* 80272F3C 0026EB9C 38 60 00 00 */ li r3, 0
-/* 80272F40 0026EBA0 4E 80 00 20 */ blr
-lbl_80272F44:
-/* 80272F44 0026EBA4 28 06 FF FF */ cmplwi r6, 0xffff
-/* 80272F48 0026EBA8 41 81 00 14 */ bgt lbl_80272F5C
-/* 80272F4C 0026EBAC 28 07 00 02 */ cmplwi r7, 2
-/* 80272F50 0026EBB0 41 82 00 0C */ beq lbl_80272F5C
-/* 80272F54 0026EBB4 38 60 00 00 */ li r3, 0
-/* 80272F58 0026EBB8 4E 80 00 20 */ blr
-lbl_80272F5C:
-/* 80272F5C 0026EBBC 28 06 D8 00 */ cmplwi r6, 0xd800
-/* 80272F60 0026EBC0 41 80 00 14 */ blt lbl_80272F74
-/* 80272F64 0026EBC4 28 06 DF FF */ cmplwi r6, 0xdfff
-/* 80272F68 0026EBC8 41 81 00 0C */ bgt lbl_80272F74
-/* 80272F6C 0026EBCC 38 60 00 00 */ li r3, 0
-/* 80272F70 0026EBD0 4E 80 00 20 */ blr
-lbl_80272F74:
-/* 80272F74 0026EBD4 90 C4 00 00 */ stw r6, 0(r4)
-/* 80272F78 0026EBD8 4E 80 00 20 */ blr
-
-.global func_80272F7C
-func_80272F7C:
-/* 80272F7C 0026EBDC A0 A3 00 00 */ lhz r5, 0(r3)
-/* 80272F80 0026EBE0 2C 05 00 00 */ cmpwi r5, 0
-/* 80272F84 0026EBE4 41 82 00 08 */ beq lbl_80272F8C
-/* 80272F88 0026EBE8 38 63 00 02 */ addi r3, r3, 2
-lbl_80272F8C:
-/* 80272F8C 0026EBEC 28 05 D8 00 */ cmplwi r5, 0xd800
-/* 80272F90 0026EBF0 41 80 00 0C */ blt lbl_80272F9C
-/* 80272F94 0026EBF4 28 05 DF FF */ cmplwi r5, 0xdfff
-/* 80272F98 0026EBF8 40 81 00 0C */ ble lbl_80272FA4
-lbl_80272F9C:
-/* 80272F9C 0026EBFC 7C A6 2B 78 */ mr r6, r5
-/* 80272FA0 0026EC00 48 00 00 44 */ b lbl_80272FE4
-lbl_80272FA4:
-/* 80272FA4 0026EC04 28 05 DB FF */ cmplwi r5, 0xdbff
-/* 80272FA8 0026EC08 41 81 00 34 */ bgt lbl_80272FDC
-/* 80272FAC 0026EC0C A0 03 00 00 */ lhz r0, 0(r3)
-/* 80272FB0 0026EC10 38 63 00 02 */ addi r3, r3, 2
-/* 80272FB4 0026EC14 28 00 DC 00 */ cmplwi r0, 0xdc00
-/* 80272FB8 0026EC18 41 80 00 1C */ blt lbl_80272FD4
-/* 80272FBC 0026EC1C 28 00 DF FF */ cmplwi r0, 0xdfff
-/* 80272FC0 0026EC20 41 81 00 14 */ bgt lbl_80272FD4
-/* 80272FC4 0026EC24 54 06 05 BE */ clrlwi r6, r0, 0x16
-/* 80272FC8 0026EC28 50 A6 53 2A */ rlwimi r6, r5, 0xa, 0xc, 0x15
-/* 80272FCC 0026EC2C 3C C6 00 01 */ addis r6, r6, 1
-/* 80272FD0 0026EC30 48 00 00 14 */ b lbl_80272FE4
-lbl_80272FD4:
-/* 80272FD4 0026EC34 38 60 00 00 */ li r3, 0
-/* 80272FD8 0026EC38 4E 80 00 20 */ blr
-lbl_80272FDC:
-/* 80272FDC 0026EC3C 38 60 00 00 */ li r3, 0
-/* 80272FE0 0026EC40 4E 80 00 20 */ blr
-lbl_80272FE4:
-/* 80272FE4 0026EC44 90 C4 00 00 */ stw r6, 0(r4)
-/* 80272FE8 0026EC48 4E 80 00 20 */ blr
-
-.global func_80272FEC
-func_80272FEC:
-/* 80272FEC 0026EC4C 28 03 00 FF */ cmplwi r3, 0xff
-/* 80272FF0 0026EC50 40 81 00 0C */ ble lbl_80272FFC
-/* 80272FF4 0026EC54 38 60 00 00 */ li r3, 0
-/* 80272FF8 0026EC58 4E 80 00 20 */ blr
-lbl_80272FFC:
-/* 80272FFC 0026EC5C 28 03 00 80 */ cmplwi r3, 0x80
-/* 80273000 0026EC60 41 80 00 0C */ blt lbl_8027300C
-/* 80273004 0026EC64 28 03 00 9F */ cmplwi r3, 0x9f
-/* 80273008 0026EC68 40 81 00 0C */ ble lbl_80273014
-lbl_8027300C:
-/* 8027300C 0026EC6C 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 80273010 0026EC70 4E 80 00 20 */ blr
-lbl_80273014:
-/* 80273014 0026EC74 28 03 01 52 */ cmplwi r3, 0x152
-/* 80273018 0026EC78 41 80 00 44 */ blt lbl_8027305C
-/* 8027301C 0026EC7C 28 03 21 22 */ cmplwi r3, 0x2122
-/* 80273020 0026EC80 41 81 00 3C */ bgt lbl_8027305C
-/* 80273024 0026EC84 3C 80 80 42 */ lis r4, lbl_80427E28@ha
-/* 80273028 0026EC88 38 00 00 20 */ li r0, 0x20
-/* 8027302C 0026EC8C 38 84 7E 28 */ addi r4, r4, lbl_80427E28@l
-/* 80273030 0026EC90 38 A0 00 00 */ li r5, 0
-/* 80273034 0026EC94 7C 09 03 A6 */ mtctr r0
-lbl_80273038:
-/* 80273038 0026EC98 A0 04 00 00 */ lhz r0, 0(r4)
-/* 8027303C 0026EC9C 7C 03 00 40 */ cmplw r3, r0
-/* 80273040 0026ECA0 40 82 00 10 */ bne lbl_80273050
-/* 80273044 0026ECA4 38 05 00 80 */ addi r0, r5, 0x80
-/* 80273048 0026ECA8 54 03 06 3E */ clrlwi r3, r0, 0x18
-/* 8027304C 0026ECAC 4E 80 00 20 */ blr
-lbl_80273050:
-/* 80273050 0026ECB0 38 84 00 02 */ addi r4, r4, 2
-/* 80273054 0026ECB4 38 A5 00 01 */ addi r5, r5, 1
-/* 80273058 0026ECB8 42 00 FF E0 */ bdnz lbl_80273038
-lbl_8027305C:
-/* 8027305C 0026ECBC 38 60 00 00 */ li r3, 0
-/* 80273060 0026ECC0 4E 80 00 20 */ blr
-
-.global func_80273064
-func_80273064:
-/* 80273064 0026ECC4 3C 00 00 01 */ lis r0, 1
-/* 80273068 0026ECC8 7C 03 00 40 */ cmplw r3, r0
-/* 8027306C 0026ECCC 41 80 00 0C */ blt lbl_80273078
-/* 80273070 0026ECD0 38 60 00 00 */ li r3, 0
-/* 80273074 0026ECD4 4E 80 00 20 */ blr
-lbl_80273078:
-/* 80273078 0026ECD8 3C 80 80 43 */ lis r4, lbl_80433868@ha
-/* 8027307C 0026ECDC 54 60 D5 BA */ rlwinm r0, r3, 0x1a, 0x16, 0x1d
-/* 80273080 0026ECE0 38 84 38 68 */ addi r4, r4, lbl_80433868@l
-/* 80273084 0026ECE4 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80273088 0026ECE8 2C 04 00 00 */ cmpwi r4, 0
-/* 8027308C 0026ECEC 41 82 00 10 */ beq lbl_8027309C
-/* 80273090 0026ECF0 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
-/* 80273094 0026ECF4 7C 64 02 2E */ lhzx r3, r4, r0
-/* 80273098 0026ECF8 4E 80 00 20 */ blr
-lbl_8027309C:
-/* 8027309C 0026ECFC 38 60 00 00 */ li r3, 0
-/* 802730A0 0026ED00 4E 80 00 20 */ blr
-
-.global func_802730A4
-func_802730A4:
-/* 802730A4 0026ED04 80 6D A8 38 */ lwz r3, lbl_8063FAF8-_SDA_BASE_(r13)
-/* 802730A8 0026ED08 4E 80 00 20 */ blr
-
-.global func_802730AC
-func_802730AC:
-/* 802730AC 0026ED0C 80 6D 87 E8 */ lwz r3, lbl_8063DAA8-_SDA_BASE_(r13)
-/* 802730B0 0026ED10 4E 80 00 20 */ blr
-
-.global func_802730B4
-func_802730B4:
-/* 802730B4 0026ED14 3C 60 80 00 */ lis r3, 0x80003130@ha
-/* 802730B8 0026ED18 80 03 31 30 */ lwz r0, 0x80003130@l(r3)
-/* 802730BC 0026ED1C 90 0D 87 E8 */ stw r0, lbl_8063DAA8-_SDA_BASE_(r13)
-/* 802730C0 0026ED20 80 03 31 34 */ lwz r0, 0x3134(r3)
-/* 802730C4 0026ED24 90 0D A8 38 */ stw r0, lbl_8063FAF8-_SDA_BASE_(r13)
-/* 802730C8 0026ED28 4E 80 00 20 */ blr
-
-.global func_802730CC
-func_802730CC:
-/* 802730CC 0026ED2C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802730D0 0026ED30 7C 08 02 A6 */ mflr r0
-/* 802730D4 0026ED34 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802730D8 0026ED38 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802730DC 0026ED3C 7C 7F 1B 78 */ mr r31, r3
-/* 802730E0 0026ED40 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802730E4 0026ED44 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802730E8 0026ED48 4B FF B6 75 */ bl OSDisableInterrupts
-/* 802730EC 0026ED4C 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802730F0 0026ED50 7C 7E 1B 78 */ mr r30, r3
-/* 802730F4 0026ED54 83 AD A8 5C */ lwz r29, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 802730F8 0026ED58 2C 00 00 00 */ cmpwi r0, 0
-/* 802730FC 0026ED5C 93 ED A8 5C */ stw r31, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 80273100 0026ED60 40 82 00 60 */ bne lbl_80273160
-/* 80273104 0026ED64 4B FF B6 59 */ bl OSDisableInterrupts
-/* 80273108 0026ED68 7C 7F 1B 78 */ mr r31, r3
-/* 8027310C 0026ED6C 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 80273110 0026ED70 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 80273114 0026ED74 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 80273118 0026ED78 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 8027311C 0026ED7C 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 80273120 0026ED80 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 80273124 0026ED84 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 80273128 0026ED88 38 80 10 00 */ li r4, 0x1000
-/* 8027312C 0026ED8C 38 C0 00 20 */ li r6, 0x20
-/* 80273130 0026ED90 39 00 00 20 */ li r8, 0x20
-/* 80273134 0026ED94 39 40 00 00 */ li r10, 0
-/* 80273138 0026ED98 48 03 08 81 */ bl func_802A39B8
-/* 8027313C 0026ED9C 2C 03 00 00 */ cmpwi r3, 0
-/* 80273140 0026EDA0 40 82 00 10 */ bne lbl_80273150
-/* 80273144 0026EDA4 38 00 00 01 */ li r0, 1
-/* 80273148 0026EDA8 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 8027314C 0026EDAC 48 00 00 0C */ b lbl_80273158
-lbl_80273150:
-/* 80273150 0026EDB0 38 00 00 00 */ li r0, 0
-/* 80273154 0026EDB4 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_80273158:
-/* 80273158 0026EDB8 7F E3 FB 78 */ mr r3, r31
-/* 8027315C 0026EDBC 4B FF B6 29 */ bl OSRestoreInterrupts
-lbl_80273160:
-/* 80273160 0026EDC0 7F C3 F3 78 */ mr r3, r30
-/* 80273164 0026EDC4 4B FF B6 21 */ bl OSRestoreInterrupts
-/* 80273168 0026EDC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 8027316C 0026EDCC 7F A3 EB 78 */ mr r3, r29
-/* 80273170 0026EDD0 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80273174 0026EDD4 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80273178 0026EDD8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8027317C 0026EDDC 7C 08 03 A6 */ mtlr r0
-/* 80273180 0026EDE0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80273184 0026EDE4 4E 80 00 20 */ blr
-
-.global func_80273188
-func_80273188:
-/* 80273188 0026EDE8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8027318C 0026EDEC 7C 08 02 A6 */ mflr r0
-/* 80273190 0026EDF0 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273194 0026EDF4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80273198 0026EDF8 7C 7F 1B 78 */ mr r31, r3
-/* 8027319C 0026EDFC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802731A0 0026EE00 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802731A4 0026EE04 4B FF B5 B9 */ bl OSDisableInterrupts
-/* 802731A8 0026EE08 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802731AC 0026EE0C 7C 7E 1B 78 */ mr r30, r3
-/* 802731B0 0026EE10 83 AD A8 58 */ lwz r29, lbl_8063FB18-_SDA_BASE_(r13)
-/* 802731B4 0026EE14 2C 00 00 00 */ cmpwi r0, 0
-/* 802731B8 0026EE18 93 ED A8 58 */ stw r31, lbl_8063FB18-_SDA_BASE_(r13)
-/* 802731BC 0026EE1C 40 82 00 60 */ bne lbl_8027321C
-/* 802731C0 0026EE20 4B FF B5 9D */ bl OSDisableInterrupts
-/* 802731C4 0026EE24 7C 7F 1B 78 */ mr r31, r3
-/* 802731C8 0026EE28 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 802731CC 0026EE2C 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 802731D0 0026EE30 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 802731D4 0026EE34 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 802731D8 0026EE38 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 802731DC 0026EE3C 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 802731E0 0026EE40 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 802731E4 0026EE44 38 80 10 00 */ li r4, 0x1000
-/* 802731E8 0026EE48 38 C0 00 20 */ li r6, 0x20
-/* 802731EC 0026EE4C 39 00 00 20 */ li r8, 0x20
-/* 802731F0 0026EE50 39 40 00 00 */ li r10, 0
-/* 802731F4 0026EE54 48 03 07 C5 */ bl func_802A39B8
-/* 802731F8 0026EE58 2C 03 00 00 */ cmpwi r3, 0
-/* 802731FC 0026EE5C 40 82 00 10 */ bne lbl_8027320C
-/* 80273200 0026EE60 38 00 00 01 */ li r0, 1
-/* 80273204 0026EE64 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 80273208 0026EE68 48 00 00 0C */ b lbl_80273214
-lbl_8027320C:
-/* 8027320C 0026EE6C 38 00 00 00 */ li r0, 0
-/* 80273210 0026EE70 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_80273214:
-/* 80273214 0026EE74 7F E3 FB 78 */ mr r3, r31
-/* 80273218 0026EE78 4B FF B5 6D */ bl OSRestoreInterrupts
-lbl_8027321C:
-/* 8027321C 0026EE7C 7F C3 F3 78 */ mr r3, r30
-/* 80273220 0026EE80 4B FF B5 65 */ bl OSRestoreInterrupts
-/* 80273224 0026EE84 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80273228 0026EE88 7F A3 EB 78 */ mr r3, r29
-/* 8027322C 0026EE8C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80273230 0026EE90 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80273234 0026EE94 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80273238 0026EE98 7C 08 03 A6 */ mtlr r0
-/* 8027323C 0026EE9C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80273240 0026EEA0 4E 80 00 20 */ blr
-
-.global func_80273244
-func_80273244:
-/* 80273244 0026EEA4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80273248 0026EEA8 7C 08 02 A6 */ mflr r0
-/* 8027324C 0026EEAC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273250 0026EEB0 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80273254 0026EEB4 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80273258 0026EEB8 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8027325C 0026EEBC 4B FF B5 01 */ bl OSDisableInterrupts
-/* 80273260 0026EEC0 83 AD A8 40 */ lwz r29, lbl_8063FB00-_SDA_BASE_(r13)
-/* 80273264 0026EEC4 3B E0 00 00 */ li r31, 0
-/* 80273268 0026EEC8 93 ED A8 40 */ stw r31, lbl_8063FB00-_SDA_BASE_(r13)
-/* 8027326C 0026EECC 4B FF B5 19 */ bl OSRestoreInterrupts
-/* 80273270 0026EED0 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 80273274 0026EED4 2C 00 00 00 */ cmpwi r0, 0
-/* 80273278 0026EED8 40 82 00 5C */ bne lbl_802732D4
-/* 8027327C 0026EEDC 4B FF B4 E1 */ bl OSDisableInterrupts
-/* 80273280 0026EEE0 7C 7E 1B 78 */ mr r30, r3
-/* 80273284 0026EEE4 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 80273288 0026EEE8 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 8027328C 0026EEEC 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 80273290 0026EEF0 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 80273294 0026EEF4 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 80273298 0026EEF8 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 8027329C 0026EEFC 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 802732A0 0026EF00 38 80 10 00 */ li r4, 0x1000
-/* 802732A4 0026EF04 38 C0 00 20 */ li r6, 0x20
-/* 802732A8 0026EF08 39 00 00 20 */ li r8, 0x20
-/* 802732AC 0026EF0C 39 40 00 00 */ li r10, 0
-/* 802732B0 0026EF10 48 03 07 09 */ bl func_802A39B8
-/* 802732B4 0026EF14 2C 03 00 00 */ cmpwi r3, 0
-/* 802732B8 0026EF18 40 82 00 10 */ bne lbl_802732C8
-/* 802732BC 0026EF1C 38 00 00 01 */ li r0, 1
-/* 802732C0 0026EF20 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802732C4 0026EF24 48 00 00 08 */ b lbl_802732CC
-lbl_802732C8:
-/* 802732C8 0026EF28 93 ED A8 50 */ stw r31, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_802732CC:
-/* 802732CC 0026EF2C 7F C3 F3 78 */ mr r3, r30
-/* 802732D0 0026EF30 4B FF B4 B5 */ bl OSRestoreInterrupts
-lbl_802732D4:
-/* 802732D4 0026EF34 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802732D8 0026EF38 7F A3 EB 78 */ mr r3, r29
-/* 802732DC 0026EF3C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802732E0 0026EF40 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802732E4 0026EF44 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802732E8 0026EF48 7C 08 03 A6 */ mtlr r0
-/* 802732EC 0026EF4C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802732F0 0026EF50 4E 80 00 20 */ blr
-
-.global func_802732F4
-func_802732F4:
-/* 802732F4 0026EF54 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802732F8 0026EF58 7C 08 02 A6 */ mflr r0
-/* 802732FC 0026EF5C 3C 80 80 27 */ lis r4, lbl_802736B8@ha
-/* 80273300 0026EF60 3C 60 80 27 */ lis r3, lbl_802736B4@ha
-/* 80273304 0026EF64 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80273308 0026EF68 38 84 36 B8 */ addi r4, r4, lbl_802736B8@l
-/* 8027330C 0026EF6C 38 63 36 B4 */ addi r3, r3, lbl_802736B4@l
-/* 80273310 0026EF70 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80273314 0026EF74 3B E0 00 00 */ li r31, 0
-/* 80273318 0026EF78 93 C1 00 08 */ stw r30, 8(r1)
-/* 8027331C 0026EF7C 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273320 0026EF80 90 8D A8 58 */ stw r4, lbl_8063FB18-_SDA_BASE_(r13)
-/* 80273324 0026EF84 2C 00 00 00 */ cmpwi r0, 0
-/* 80273328 0026EF88 90 6D A8 5C */ stw r3, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 8027332C 0026EF8C 93 ED A8 40 */ stw r31, lbl_8063FB00-_SDA_BASE_(r13)
-/* 80273330 0026EF90 41 82 00 0C */ beq lbl_8027333C
-/* 80273334 0026EF94 38 60 00 01 */ li r3, 1
-/* 80273338 0026EF98 48 00 00 BC */ b lbl_802733F4
-lbl_8027333C:
-/* 8027333C 0026EF9C 3C 60 80 43 */ lis r3, lbl_80433C68@ha
-/* 80273340 0026EFA0 93 ED A8 54 */ stw r31, lbl_8063FB14-_SDA_BASE_(r13)
-/* 80273344 0026EFA4 38 80 00 00 */ li r4, 0
-/* 80273348 0026EFA8 38 63 3C 68 */ addi r3, r3, lbl_80433C68@l
-/* 8027334C 0026EFAC 48 02 FE 0D */ bl func_802A3158
-/* 80273350 0026EFB0 2C 03 00 00 */ cmpwi r3, 0
-/* 80273354 0026EFB4 90 6D A8 48 */ stw r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 80273358 0026EFB8 40 80 00 10 */ bge lbl_80273368
-/* 8027335C 0026EFBC 93 ED A8 44 */ stw r31, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273360 0026EFC0 38 60 00 00 */ li r3, 0
-/* 80273364 0026EFC4 48 00 00 90 */ b lbl_802733F4
-lbl_80273368:
-/* 80273368 0026EFC8 3C 60 80 43 */ lis r3, lbl_80433C7C@ha
-/* 8027336C 0026EFCC 38 80 00 00 */ li r4, 0
-/* 80273370 0026EFD0 38 63 3C 7C */ addi r3, r3, lbl_80433C7C@l
-/* 80273374 0026EFD4 48 02 FD E5 */ bl func_802A3158
-/* 80273378 0026EFD8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027337C 0026EFDC 90 6D A8 4C */ stw r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 80273380 0026EFE0 40 80 00 10 */ bge lbl_80273390
-/* 80273384 0026EFE4 93 ED A8 44 */ stw r31, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273388 0026EFE8 38 60 00 00 */ li r3, 0
-/* 8027338C 0026EFEC 48 00 00 68 */ b lbl_802733F4
-lbl_80273390:
-/* 80273390 0026EFF0 4B FF B3 CD */ bl OSDisableInterrupts
-/* 80273394 0026EFF4 7C 7E 1B 78 */ mr r30, r3
-/* 80273398 0026EFF8 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 8027339C 0026EFFC 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 802733A0 0026F000 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 802733A4 0026F004 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 802733A8 0026F008 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 802733AC 0026F00C 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 802733B0 0026F010 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 802733B4 0026F014 38 80 10 00 */ li r4, 0x1000
-/* 802733B8 0026F018 38 C0 00 20 */ li r6, 0x20
-/* 802733BC 0026F01C 39 00 00 20 */ li r8, 0x20
-/* 802733C0 0026F020 39 40 00 00 */ li r10, 0
-/* 802733C4 0026F024 48 03 05 F5 */ bl func_802A39B8
-/* 802733C8 0026F028 2C 03 00 00 */ cmpwi r3, 0
-/* 802733CC 0026F02C 40 82 00 10 */ bne lbl_802733DC
-/* 802733D0 0026F030 38 00 00 01 */ li r0, 1
-/* 802733D4 0026F034 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802733D8 0026F038 48 00 00 08 */ b lbl_802733E0
-lbl_802733DC:
-/* 802733DC 0026F03C 93 ED A8 50 */ stw r31, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_802733E0:
-/* 802733E0 0026F040 7F C3 F3 78 */ mr r3, r30
-/* 802733E4 0026F044 4B FF B3 A1 */ bl OSRestoreInterrupts
-/* 802733E8 0026F048 38 00 00 01 */ li r0, 1
-/* 802733EC 0026F04C 38 60 00 01 */ li r3, 1
-/* 802733F0 0026F050 90 0D A8 44 */ stw r0, lbl_8063FB04-_SDA_BASE_(r13)
-lbl_802733F4:
-/* 802733F4 0026F054 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802733F8 0026F058 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802733FC 0026F05C 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80273400 0026F060 7C 08 03 A6 */ mtlr r0
-/* 80273404 0026F064 38 21 00 10 */ addi r1, r1, 0x10
-/* 80273408 0026F068 4E 80 00 20 */ blr
-
-.global func_8027340C
-func_8027340C:
-/* 8027340C 0026F06C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80273410 0026F070 7C 08 02 A6 */ mflr r0
-/* 80273414 0026F074 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 80273418 0026F078 90 01 00 14 */ stw r0, 0x14(r1)
-/* 8027341C 0026F07C 38 00 00 00 */ li r0, 0
-/* 80273420 0026F080 B0 03 20 02 */ sth r0, 0xCC002002@l(r3)
-/* 80273424 0026F084 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273428 0026F088 2C 00 00 00 */ cmpwi r0, 0
-/* 8027342C 0026F08C 40 82 00 20 */ bne lbl_8027344C
-/* 80273430 0026F090 3C 60 80 43 */ lis r3, lbl_80433C90@ha
-/* 80273434 0026F094 3C A0 80 43 */ lis r5, lbl_80433C9C@ha
-/* 80273438 0026F098 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
-/* 8027343C 0026F09C 38 80 01 14 */ li r4, 0x114
-/* 80273440 0026F0A0 38 A5 3C 9C */ addi r5, r5, lbl_80433C9C@l
-/* 80273444 0026F0A4 4C C6 31 82 */ crclr 6
-/* 80273448 0026F0A8 4B FF 80 55 */ bl func_8026B49C
-lbl_8027344C:
-/* 8027344C 0026F0AC 3C 80 80 51 */ lis r4, lbl_80515220@ha
-/* 80273450 0026F0B0 38 00 00 00 */ li r0, 0
-/* 80273454 0026F0B4 3C E0 80 51 */ lis r7, lbl_80515240@ha
-/* 80273458 0026F0B8 90 04 52 20 */ stw r0, lbl_80515220@l(r4)
-/* 8027345C 0026F0BC 38 A4 52 20 */ addi r5, r4, 0x5220
-/* 80273460 0026F0C0 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 80273464 0026F0C4 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
-/* 80273468 0026F0C8 38 80 20 03 */ li r4, 0x2003
-/* 8027346C 0026F0CC 38 C0 00 20 */ li r6, 0x20
-/* 80273470 0026F0D0 39 00 00 20 */ li r8, 0x20
-/* 80273474 0026F0D4 48 03 06 7D */ bl func_802A3AF0
-/* 80273478 0026F0D8 4B FF B2 E5 */ bl OSDisableInterrupts
-/* 8027347C 0026F0DC 4B FF 72 F1 */ bl ICFlashInvalidate
-lbl_80273480:
-/* 80273480 0026F0E0 48 00 00 00 */ b lbl_80273480
-
-.global func_80273484
-func_80273484:
-/* 80273484 0026F0E4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80273488 0026F0E8 7C 08 02 A6 */ mflr r0
-/* 8027348C 0026F0EC 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 80273490 0026F0F0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80273494 0026F0F4 38 00 00 00 */ li r0, 0
-/* 80273498 0026F0F8 B0 03 20 02 */ sth r0, 0xCC002002@l(r3)
-/* 8027349C 0026F0FC 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 802734A0 0026F100 2C 00 00 00 */ cmpwi r0, 0
-/* 802734A4 0026F104 40 82 00 20 */ bne lbl_802734C4
-/* 802734A8 0026F108 3C 60 80 43 */ lis r3, lbl_80433C90@ha
-/* 802734AC 0026F10C 3C A0 80 43 */ lis r5, lbl_80433CD4@ha
-/* 802734B0 0026F110 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
-/* 802734B4 0026F114 38 80 01 54 */ li r4, 0x154
-/* 802734B8 0026F118 38 A5 3C D4 */ addi r5, r5, lbl_80433CD4@l
-/* 802734BC 0026F11C 4C C6 31 82 */ crclr 6
-/* 802734C0 0026F120 4B FF 7F DD */ bl func_8026B49C
-lbl_802734C4:
-/* 802734C4 0026F124 3C A0 80 51 */ lis r5, lbl_80515220@ha
-/* 802734C8 0026F128 3C E0 80 51 */ lis r7, lbl_80515240@ha
-/* 802734CC 0026F12C 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 802734D0 0026F130 38 A5 52 20 */ addi r5, r5, lbl_80515220@l
-/* 802734D4 0026F134 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
-/* 802734D8 0026F138 38 80 20 01 */ li r4, 0x2001
-/* 802734DC 0026F13C 38 C0 00 20 */ li r6, 0x20
-/* 802734E0 0026F140 39 00 00 20 */ li r8, 0x20
-/* 802734E4 0026F144 48 03 06 0D */ bl func_802A3AF0
-/* 802734E8 0026F148 4B FF B2 75 */ bl OSDisableInterrupts
-/* 802734EC 0026F14C 4B FF 72 81 */ bl ICFlashInvalidate
-lbl_802734F0:
-/* 802734F0 0026F150 48 00 00 00 */ b lbl_802734F0
-
-.global func_802734F4
-func_802734F4:
-/* 802734F4 0026F154 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802734F8 0026F158 7C 08 02 A6 */ mflr r0
-/* 802734FC 0026F15C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273500 0026F160 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80273504 0026F164 7C BF 2B 78 */ mr r31, r5
-/* 80273508 0026F168 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027350C 0026F16C 7C 9E 23 78 */ mr r30, r4
-/* 80273510 0026F170 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80273514 0026F174 7C 7D 1B 78 */ mr r29, r3
-/* 80273518 0026F178 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 8027351C 0026F17C 2C 00 00 00 */ cmpwi r0, 0
-/* 80273520 0026F180 40 82 00 0C */ bne lbl_8027352C
-/* 80273524 0026F184 38 60 FF F6 */ li r3, -10
-/* 80273528 0026F188 48 00 00 A8 */ b lbl_802735D0
-lbl_8027352C:
-/* 8027352C 0026F18C 4B FF B2 31 */ bl OSDisableInterrupts
-/* 80273530 0026F190 80 0D A8 54 */ lwz r0, lbl_8063FB14-_SDA_BASE_(r13)
-/* 80273534 0026F194 2C 00 00 00 */ cmpwi r0, 0
-/* 80273538 0026F198 41 82 00 10 */ beq lbl_80273548
-/* 8027353C 0026F19C 4B FF B2 49 */ bl OSRestoreInterrupts
-/* 80273540 0026F1A0 38 60 00 00 */ li r3, 0
-/* 80273544 0026F1A4 48 00 00 8C */ b lbl_802735D0
-lbl_80273548:
-/* 80273548 0026F1A8 38 00 00 01 */ li r0, 1
-/* 8027354C 0026F1AC 90 0D A8 54 */ stw r0, lbl_8063FB14-_SDA_BASE_(r13)
-/* 80273550 0026F1B0 4B FF B2 35 */ bl OSRestoreInterrupts
-/* 80273554 0026F1B4 57 A0 38 30 */ slwi r0, r29, 7
-/* 80273558 0026F1B8 3C 60 80 51 */ lis r3, lbl_80515260@ha
-/* 8027355C 0026F1BC 7C 04 FB 78 */ or r4, r0, r31
-/* 80273560 0026F1C0 3C E0 80 51 */ lis r7, lbl_80515280@ha
-/* 80273564 0026F1C4 57 C0 18 38 */ slwi r0, r30, 3
-/* 80273568 0026F1C8 38 A3 52 60 */ addi r5, r3, lbl_80515260@l
-/* 8027356C 0026F1CC 39 80 00 00 */ li r12, 0
-/* 80273570 0026F1D0 39 60 FF FF */ li r11, -1
-/* 80273574 0026F1D4 7C 84 03 78 */ or r4, r4, r0
-/* 80273578 0026F1D8 3C 00 FF FF */ lis r0, 0xffff
-/* 8027357C 0026F1DC 90 83 52 60 */ stw r4, 0x5260(r3)
-/* 80273580 0026F1E0 3D 20 80 27 */ lis r9, lbl_802736A4@ha
-/* 80273584 0026F1E4 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 80273588 0026F1E8 38 E7 52 80 */ addi r7, r7, lbl_80515280@l
-/* 8027358C 0026F1EC 91 85 00 04 */ stw r12, 4(r5)
-/* 80273590 0026F1F0 39 29 36 A4 */ addi r9, r9, lbl_802736A4@l
-/* 80273594 0026F1F4 38 80 50 01 */ li r4, 0x5001
-/* 80273598 0026F1F8 38 C0 00 20 */ li r6, 0x20
-/* 8027359C 0026F1FC 91 85 00 08 */ stw r12, 8(r5)
-/* 802735A0 0026F200 39 00 00 20 */ li r8, 0x20
-/* 802735A4 0026F204 39 40 00 00 */ li r10, 0
-/* 802735A8 0026F208 91 85 00 0C */ stw r12, 0xc(r5)
-/* 802735AC 0026F20C 91 85 00 10 */ stw r12, 0x10(r5)
-/* 802735B0 0026F210 91 65 00 14 */ stw r11, 0x14(r5)
-/* 802735B4 0026F214 90 05 00 18 */ stw r0, 0x18(r5)
-/* 802735B8 0026F218 91 85 00 1C */ stw r12, 0x1c(r5)
-/* 802735BC 0026F21C 48 03 03 FD */ bl func_802A39B8
-/* 802735C0 0026F220 2C 03 00 00 */ cmpwi r3, 0
-/* 802735C4 0026F224 41 82 00 08 */ beq lbl_802735CC
-/* 802735C8 0026F228 48 00 00 08 */ b lbl_802735D0
-lbl_802735CC:
-/* 802735CC 0026F22C 38 60 00 01 */ li r3, 1
-lbl_802735D0:
-/* 802735D0 0026F230 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802735D4 0026F234 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802735D8 0026F238 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802735DC 0026F23C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802735E0 0026F240 7C 08 03 A6 */ mtlr r0
-/* 802735E4 0026F244 38 21 00 20 */ addi r1, r1, 0x20
-/* 802735E8 0026F248 4E 80 00 20 */ blr
-
-.global func_802735EC
-func_802735EC:
-/* 802735EC 0026F24C 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 802735F0 0026F250 2C 00 00 00 */ cmpwi r0, 0
-/* 802735F4 0026F254 40 82 00 0C */ bne lbl_80273600
-/* 802735F8 0026F258 38 60 FF FA */ li r3, -6
-/* 802735FC 0026F25C 4E 80 00 20 */ blr
-lbl_80273600:
-/* 80273600 0026F260 3C 80 80 51 */ lis r4, lbl_80515220@ha
-/* 80273604 0026F264 3C E0 80 51 */ lis r7, lbl_80515240@ha
-/* 80273608 0026F268 90 64 52 20 */ stw r3, lbl_80515220@l(r4)
-/* 8027360C 0026F26C 38 A4 52 20 */ addi r5, r4, 0x5220
-/* 80273610 0026F270 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 80273614 0026F274 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
-/* 80273618 0026F278 38 80 60 02 */ li r4, 0x6002
-/* 8027361C 0026F27C 38 C0 00 20 */ li r6, 0x20
-/* 80273620 0026F280 39 00 00 20 */ li r8, 0x20
-/* 80273624 0026F284 48 03 04 CC */ b func_802A3AF0
-/* 80273628 0026F288 4E 80 00 20 */ blr
-
-.global func_8027362C
-func_8027362C:
-/* 8027362C 0026F28C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80273630 0026F290 7C 08 02 A6 */ mflr r0
-/* 80273634 0026F294 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80273638 0026F298 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 8027363C 0026F29C 2C 00 00 00 */ cmpwi r0, 0
-/* 80273640 0026F2A0 40 82 00 0C */ bne lbl_8027364C
-/* 80273644 0026F2A4 38 60 00 00 */ li r3, 0
-/* 80273648 0026F2A8 48 00 00 4C */ b lbl_80273694
-lbl_8027364C:
-/* 8027364C 0026F2AC 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
-/* 80273650 0026F2B0 2C 00 00 00 */ cmpwi r0, 0
-/* 80273654 0026F2B4 40 82 00 0C */ bne lbl_80273660
-/* 80273658 0026F2B8 38 60 FF FA */ li r3, -6
-/* 8027365C 0026F2BC 48 00 00 38 */ b lbl_80273694
-lbl_80273660:
-/* 80273660 0026F2C0 3C A0 80 51 */ lis r5, lbl_80515220@ha
-/* 80273664 0026F2C4 3C E0 80 51 */ lis r7, lbl_80515240@ha
-/* 80273668 0026F2C8 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
-/* 8027366C 0026F2CC 38 A5 52 20 */ addi r5, r5, lbl_80515220@l
-/* 80273670 0026F2D0 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
-/* 80273674 0026F2D4 38 80 30 02 */ li r4, 0x3002
-/* 80273678 0026F2D8 38 C0 00 20 */ li r6, 0x20
-/* 8027367C 0026F2DC 39 00 00 20 */ li r8, 0x20
-/* 80273680 0026F2E0 48 03 04 71 */ bl func_802A3AF0
-/* 80273684 0026F2E4 2C 03 00 00 */ cmpwi r3, 0
-/* 80273688 0026F2E8 40 82 00 0C */ bne lbl_80273694
-/* 8027368C 0026F2EC 38 00 00 00 */ li r0, 0
-/* 80273690 0026F2F0 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_80273694:
-/* 80273694 0026F2F4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80273698 0026F2F8 7C 08 03 A6 */ mtlr r0
-/* 8027369C 0026F2FC 38 21 00 10 */ addi r1, r1, 0x10
-/* 802736A0 0026F300 4E 80 00 20 */ blr
-lbl_802736A4:
-/* 802736A4 0026F304 38 00 00 00 */ li r0, 0
-/* 802736A8 0026F308 38 60 00 00 */ li r3, 0
-/* 802736AC 0026F30C 90 0D A8 54 */ stw r0, lbl_8063FB14-_SDA_BASE_(r13)
-/* 802736B0 0026F310 4E 80 00 20 */ blr
-lbl_802736B4:
-/* 802736B4 0026F314 4E 80 00 20 */ blr
-lbl_802736B8:
-/* 802736B8 0026F318 4E 80 00 20 */ blr
-lbl_802736BC:
-/* 802736BC 0026F31C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802736C0 0026F320 7C 08 02 A6 */ mflr r0
-/* 802736C4 0026F324 2C 03 00 00 */ cmpwi r3, 0
-/* 802736C8 0026F328 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802736CC 0026F32C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802736D0 0026F330 41 82 00 20 */ beq lbl_802736F0
-/* 802736D4 0026F334 3C 60 80 43 */ lis r3, lbl_80433C90@ha
-/* 802736D8 0026F338 3C A0 80 43 */ lis r5, lbl_80433D0C@ha
-/* 802736DC 0026F33C 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
-/* 802736E0 0026F340 38 80 02 EC */ li r4, 0x2ec
-/* 802736E4 0026F344 38 A5 3D 0C */ addi r5, r5, lbl_80433D0C@l
-/* 802736E8 0026F348 4C C6 31 82 */ crclr 6
-/* 802736EC 0026F34C 4B FF 7D B1 */ bl func_8026B49C
-lbl_802736F0:
-/* 802736F0 0026F350 3C 60 80 51 */ lis r3, lbl_80515200@ha
-/* 802736F4 0026F354 38 00 00 00 */ li r0, 0
-/* 802736F8 0026F358 80 63 52 00 */ lwz r3, lbl_80515200@l(r3)
-/* 802736FC 0026F35C 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 80273700 0026F360 3C 03 FF FE */ addis r0, r3, 0xfffe
-/* 80273704 0026F364 28 00 00 00 */ cmplwi r0, 0
-/* 80273708 0026F368 40 82 00 B4 */ bne lbl_802737BC
-/* 8027370C 0026F36C 3C 60 CC 00 */ lis r3, 0xCC003000@ha
-/* 80273710 0026F370 80 03 30 00 */ lwz r0, 0xCC003000@l(r3)
-/* 80273714 0026F374 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
-/* 80273718 0026F378 40 82 00 0C */ bne lbl_80273724
-/* 8027371C 0026F37C 38 00 00 01 */ li r0, 1
-/* 80273720 0026F380 48 00 00 08 */ b lbl_80273728
-lbl_80273724:
-/* 80273724 0026F384 38 00 00 00 */ li r0, 0
-lbl_80273728:
-/* 80273728 0026F388 2C 00 00 00 */ cmpwi r0, 0
-/* 8027372C 0026F38C 41 82 00 34 */ beq lbl_80273760
-/* 80273730 0026F390 4B FF B0 2D */ bl OSDisableInterrupts
-/* 80273734 0026F394 3C 80 80 27 */ lis r4, lbl_802736B4@ha
-/* 80273738 0026F398 81 8D A8 5C */ lwz r12, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 8027373C 0026F39C 38 84 36 B4 */ addi r4, r4, lbl_802736B4@l
-/* 80273740 0026F3A0 38 00 00 01 */ li r0, 1
-/* 80273744 0026F3A4 7C 7F 1B 78 */ mr r31, r3
-/* 80273748 0026F3A8 90 0D A8 40 */ stw r0, lbl_8063FB00-_SDA_BASE_(r13)
-/* 8027374C 0026F3AC 90 8D A8 5C */ stw r4, lbl_8063FB1C-_SDA_BASE_(r13)
-/* 80273750 0026F3B0 7D 89 03 A6 */ mtctr r12
-/* 80273754 0026F3B4 4E 80 04 21 */ bctrl
-/* 80273758 0026F3B8 7F E3 FB 78 */ mr r3, r31
-/* 8027375C 0026F3BC 4B FF B0 29 */ bl OSRestoreInterrupts
-lbl_80273760:
-/* 80273760 0026F3C0 4B FF AF FD */ bl OSDisableInterrupts
-/* 80273764 0026F3C4 7C 7F 1B 78 */ mr r31, r3
-/* 80273768 0026F3C8 3C A0 80 51 */ lis r5, lbl_805151E0@ha
-/* 8027376C 0026F3CC 3C E0 80 51 */ lis r7, lbl_80515200@ha
-/* 80273770 0026F3D0 3D 20 80 27 */ lis r9, lbl_802736BC@ha
-/* 80273774 0026F3D4 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
-/* 80273778 0026F3D8 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
-/* 8027377C 0026F3DC 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
-/* 80273780 0026F3E0 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
-/* 80273784 0026F3E4 38 80 10 00 */ li r4, 0x1000
-/* 80273788 0026F3E8 38 C0 00 20 */ li r6, 0x20
-/* 8027378C 0026F3EC 39 00 00 20 */ li r8, 0x20
-/* 80273790 0026F3F0 39 40 00 00 */ li r10, 0
-/* 80273794 0026F3F4 48 03 02 25 */ bl func_802A39B8
-/* 80273798 0026F3F8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027379C 0026F3FC 40 82 00 10 */ bne lbl_802737AC
-/* 802737A0 0026F400 38 00 00 01 */ li r0, 1
-/* 802737A4 0026F404 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-/* 802737A8 0026F408 48 00 00 0C */ b lbl_802737B4
-lbl_802737AC:
-/* 802737AC 0026F40C 38 00 00 00 */ li r0, 0
-/* 802737B0 0026F410 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
-lbl_802737B4:
-/* 802737B4 0026F414 7F E3 FB 78 */ mr r3, r31
-/* 802737B8 0026F418 4B FF AF CD */ bl OSRestoreInterrupts
-lbl_802737BC:
-/* 802737BC 0026F41C 3C 60 80 51 */ lis r3, lbl_80515200@ha
-/* 802737C0 0026F420 80 03 52 00 */ lwz r0, lbl_80515200@l(r3)
-/* 802737C4 0026F424 28 00 08 00 */ cmplwi r0, 0x800
-/* 802737C8 0026F428 40 82 00 2C */ bne lbl_802737F4
-/* 802737CC 0026F42C 4B FF AF 91 */ bl OSDisableInterrupts
-/* 802737D0 0026F430 3C 80 80 27 */ lis r4, lbl_802736B8@ha
-/* 802737D4 0026F434 81 8D A8 58 */ lwz r12, lbl_8063FB18-_SDA_BASE_(r13)
-/* 802737D8 0026F438 38 84 36 B8 */ addi r4, r4, lbl_802736B8@l
-/* 802737DC 0026F43C 7C 7F 1B 78 */ mr r31, r3
-/* 802737E0 0026F440 90 8D A8 58 */ stw r4, lbl_8063FB18-_SDA_BASE_(r13)
-/* 802737E4 0026F444 7D 89 03 A6 */ mtctr r12
-/* 802737E8 0026F448 4E 80 04 21 */ bctrl
-/* 802737EC 0026F44C 7F E3 FB 78 */ mr r3, r31
-/* 802737F0 0026F450 4B FF AF 95 */ bl OSRestoreInterrupts
-lbl_802737F4:
-/* 802737F4 0026F454 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802737F8 0026F458 38 60 00 00 */ li r3, 0
-/* 802737FC 0026F45C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80273800 0026F460 7C 08 03 A6 */ mtlr r0
-/* 80273804 0026F464 38 21 00 10 */ addi r1, r1, 0x10
-/* 80273808 0026F468 4E 80 00 20 */ blr
-lbl_8027380C:
-/* 8027380C 0026F46C 38 60 00 00 */ li r3, 0
-/* 80273810 0026F470 38 80 00 00 */ li r4, 0
-/* 80273814 0026F474 48 00 00 04 */ b func_80273818
-
-.global func_80273818
-func_80273818:
-/* 80273818 0026F478 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8027381C 0026F47C 7C 08 02 A6 */ mflr r0
-/* 80273820 0026F480 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273824 0026F484 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80273828 0026F488 3F E0 80 51 */ lis r31, lbl_805152A0@ha
-/* 8027382C 0026F48C 3B FF 52 A0 */ addi r31, r31, lbl_805152A0@l
-/* 80273830 0026F490 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80273834 0026F494 3B C0 00 00 */ li r30, 0
-/* 80273838 0026F498 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 8027383C 0026F49C 80 0D A8 70 */ lwz r0, lbl_8063FB30-_SDA_BASE_(r13)
-/* 80273840 0026F4A0 90 6D A8 7C */ stw r3, lbl_8063FB3C-_SDA_BASE_(r13)
-/* 80273844 0026F4A4 2C 00 00 00 */ cmpwi r0, 0
-/* 80273848 0026F4A8 41 82 00 10 */ beq lbl_80273858
-/* 8027384C 0026F4AC 38 00 00 01 */ li r0, 1
-/* 80273850 0026F4B0 90 0D A8 74 */ stw r0, lbl_8063FB34-_SDA_BASE_(r13)
-/* 80273854 0026F4B4 48 00 04 58 */ b lbl_80273CAC
-lbl_80273858:
-/* 80273858 0026F4B8 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 8027385C 0026F4BC 2C 00 00 00 */ cmpwi r0, 0
-/* 80273860 0026F4C0 40 82 02 18 */ bne lbl_80273A78
-/* 80273864 0026F4C4 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273868 0026F4C8 28 00 00 06 */ cmplwi r0, 6
-/* 8027386C 0026F4CC 41 81 01 F8 */ bgt lbl_80273A64
-/* 80273870 0026F4D0 3C 80 80 43 */ lis r4, lbl_80433D5C@ha
-/* 80273874 0026F4D4 54 00 10 3A */ slwi r0, r0, 2
-/* 80273878 0026F4D8 38 84 3D 5C */ addi r4, r4, lbl_80433D5C@l
-/* 8027387C 0026F4DC 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80273880 0026F4E0 7C 89 03 A6 */ mtctr r4
-/* 80273884 0026F4E4 4E 80 04 20 */ bctr
-/* 80273888 0026F4E8 38 00 00 01 */ li r0, 1
-/* 8027388C 0026F4EC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273890 0026F4F0 48 00 01 E8 */ b lbl_80273A78
-/* 80273894 0026F4F4 2C 03 FF F6 */ cmpwi r3, -10
-/* 80273898 0026F4F8 40 82 00 38 */ bne lbl_802738D0
-/* 8027389C 0026F4FC 38 00 00 01 */ li r0, 1
-/* 802738A0 0026F500 38 7F 00 80 */ addi r3, r31, 0x80
-/* 802738A4 0026F504 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 802738A8 0026F508 4B FF 5E 7D */ bl func_80269724
-/* 802738AC 0026F50C 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 802738B0 0026F510 3C E0 80 27 */ lis r7, lbl_8027380C@ha
-/* 802738B4 0026F514 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
-/* 802738B8 0026F518 38 7F 00 80 */ addi r3, r31, 0x80
-/* 802738BC 0026F51C 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
-/* 802738C0 0026F520 38 A0 00 00 */ li r5, 0
-/* 802738C4 0026F524 54 06 F0 BE */ srwi r6, r0, 2
-/* 802738C8 0026F528 4B FF 60 BD */ bl func_80269984
-/* 802738CC 0026F52C 48 00 03 E0 */ b lbl_80273CAC
-lbl_802738D0:
-/* 802738D0 0026F530 2C 03 00 00 */ cmpwi r3, 0
-/* 802738D4 0026F534 40 82 00 28 */ bne lbl_802738FC
-/* 802738D8 0026F538 80 0D A8 68 */ lwz r0, lbl_8063FB28-_SDA_BASE_(r13)
-/* 802738DC 0026F53C 2C 00 00 00 */ cmpwi r0, 0
-/* 802738E0 0026F540 40 82 00 10 */ bne lbl_802738F0
-/* 802738E4 0026F544 38 00 00 02 */ li r0, 2
-/* 802738E8 0026F548 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 802738EC 0026F54C 48 00 01 8C */ b lbl_80273A78
-lbl_802738F0:
-/* 802738F0 0026F550 38 00 00 04 */ li r0, 4
-/* 802738F4 0026F554 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 802738F8 0026F558 48 00 01 80 */ b lbl_80273A78
-lbl_802738FC:
-/* 802738FC 0026F55C 38 60 00 01 */ li r3, 1
-/* 80273900 0026F560 38 00 00 07 */ li r0, 7
-/* 80273904 0026F564 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273908 0026F568 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 8027390C 0026F56C 48 00 03 A0 */ b lbl_80273CAC
-/* 80273910 0026F570 28 03 00 80 */ cmplwi r3, 0x80
-/* 80273914 0026F574 40 82 00 2C */ bne lbl_80273940
-/* 80273918 0026F578 38 9F 00 00 */ addi r4, r31, 0
-/* 8027391C 0026F57C 38 A0 00 01 */ li r5, 1
-/* 80273920 0026F580 80 64 00 60 */ lwz r3, 0x60(r4)
-/* 80273924 0026F584 38 00 00 03 */ li r0, 3
-/* 80273928 0026F588 80 84 00 64 */ lwz r4, 0x64(r4)
-/* 8027392C 0026F58C 90 AD A8 68 */ stw r5, lbl_8063FB28-_SDA_BASE_(r13)
-/* 80273930 0026F590 90 8D A8 84 */ stw r4, lbl_8063FB44-_SDA_BASE_(r13)
-/* 80273934 0026F594 90 6D A8 80 */ stw r3, lbl_8063FB40-_SDA_BASE_(r13)
-/* 80273938 0026F598 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 8027393C 0026F59C 48 00 01 3C */ b lbl_80273A78
-lbl_80273940:
-/* 80273940 0026F5A0 38 60 00 01 */ li r3, 1
-/* 80273944 0026F5A4 38 00 00 06 */ li r0, 6
-/* 80273948 0026F5A8 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 8027394C 0026F5AC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273950 0026F5B0 48 00 01 28 */ b lbl_80273A78
-/* 80273954 0026F5B4 2C 03 00 00 */ cmpwi r3, 0
-/* 80273958 0026F5B8 40 82 00 10 */ bne lbl_80273968
-/* 8027395C 0026F5BC 38 00 00 04 */ li r0, 4
-/* 80273960 0026F5C0 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273964 0026F5C4 48 00 01 14 */ b lbl_80273A78
-lbl_80273968:
-/* 80273968 0026F5C8 38 60 00 01 */ li r3, 1
-/* 8027396C 0026F5CC 38 00 00 06 */ li r0, 6
-/* 80273970 0026F5D0 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273974 0026F5D4 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273978 0026F5D8 48 00 01 00 */ b lbl_80273A78
-/* 8027397C 0026F5DC 38 00 00 05 */ li r0, 5
-/* 80273980 0026F5E0 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273984 0026F5E4 48 00 00 F4 */ b lbl_80273A78
-/* 80273988 0026F5E8 28 03 00 80 */ cmplwi r3, 0x80
-/* 8027398C 0026F5EC 40 82 00 70 */ bne lbl_802739FC
-/* 80273990 0026F5F0 4B FF EE 29 */ bl OSGetTime
-/* 80273994 0026F5F4 3C A0 80 00 */ lis r5, 0x800000F8@ha
-/* 80273998 0026F5F8 81 0D A8 84 */ lwz r8, lbl_8063FB44-_SDA_BASE_(r13)
-/* 8027399C 0026F5FC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
-/* 802739A0 0026F600 38 A0 01 2C */ li r5, 0x12c
-/* 802739A4 0026F604 81 2D A8 80 */ lwz r9, lbl_8063FB40-_SDA_BASE_(r13)
-/* 802739A8 0026F608 7D 08 20 10 */ subfc r8, r8, r4
-/* 802739AC 0026F60C 54 07 F0 BE */ srwi r7, r0, 2
-/* 802739B0 0026F610 38 C0 00 00 */ li r6, 0
-/* 802739B4 0026F614 7C 69 19 10 */ subfe r3, r9, r3
-/* 802739B8 0026F618 6C 64 80 00 */ xoris r4, r3, 0x8000
-/* 802739BC 0026F61C 7C 07 28 16 */ mulhwu r0, r7, r5
-/* 802739C0 0026F620 7C 66 29 D6 */ mullw r3, r6, r5
-/* 802739C4 0026F624 7C 00 1A 14 */ add r0, r0, r3
-/* 802739C8 0026F628 1C A7 01 2C */ mulli r5, r7, 0x12c
-/* 802739CC 0026F62C 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 802739D0 0026F630 7C 68 28 10 */ subfc r3, r8, r5
-/* 802739D4 0026F634 7C 84 01 10 */ subfe r4, r4, r0
-/* 802739D8 0026F638 7C 80 01 10 */ subfe r4, r0, r0
-/* 802739DC 0026F63C 7C 84 00 D1 */ neg. r4, r4
-/* 802739E0 0026F640 41 82 00 10 */ beq lbl_802739F0
-/* 802739E4 0026F644 38 00 00 06 */ li r0, 6
-/* 802739E8 0026F648 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 802739EC 0026F64C 48 00 00 8C */ b lbl_80273A78
-lbl_802739F0:
-/* 802739F0 0026F650 38 00 00 03 */ li r0, 3
-/* 802739F4 0026F654 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 802739F8 0026F658 48 00 00 80 */ b lbl_80273A78
-lbl_802739FC:
-/* 802739FC 0026F65C 38 60 00 01 */ li r3, 1
-/* 80273A00 0026F660 38 00 00 06 */ li r0, 6
-/* 80273A04 0026F664 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273A08 0026F668 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A0C 0026F66C 48 00 00 6C */ b lbl_80273A78
-/* 80273A10 0026F670 80 0D A8 6C */ lwz r0, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273A14 0026F674 2C 00 00 00 */ cmpwi r0, 0
-/* 80273A18 0026F678 41 82 00 10 */ beq lbl_80273A28
-/* 80273A1C 0026F67C 38 00 00 07 */ li r0, 7
-/* 80273A20 0026F680 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A24 0026F684 48 00 02 88 */ b lbl_80273CAC
-lbl_80273A28:
-/* 80273A28 0026F688 2C 03 00 00 */ cmpwi r3, 0
-/* 80273A2C 0026F68C 40 82 00 24 */ bne lbl_80273A50
-/* 80273A30 0026F690 38 9F 00 00 */ addi r4, r31, 0
-/* 80273A34 0026F694 38 00 00 01 */ li r0, 1
-/* 80273A38 0026F698 80 64 00 60 */ lwz r3, 0x60(r4)
-/* 80273A3C 0026F69C 80 84 00 64 */ lwz r4, 0x64(r4)
-/* 80273A40 0026F6A0 90 6D A8 80 */ stw r3, lbl_8063FB40-_SDA_BASE_(r13)
-/* 80273A44 0026F6A4 90 8D A8 84 */ stw r4, lbl_8063FB44-_SDA_BASE_(r13)
-/* 80273A48 0026F6A8 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A4C 0026F6AC 48 00 00 2C */ b lbl_80273A78
-lbl_80273A50:
-/* 80273A50 0026F6B0 38 60 00 07 */ li r3, 7
-/* 80273A54 0026F6B4 38 00 00 01 */ li r0, 1
-/* 80273A58 0026F6B8 90 6D 87 F0 */ stw r3, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A5C 0026F6BC 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273A60 0026F6C0 48 00 02 4C */ b lbl_80273CAC
-lbl_80273A64:
-/* 80273A64 0026F6C4 38 60 00 07 */ li r3, 7
-/* 80273A68 0026F6C8 38 00 00 01 */ li r0, 1
-/* 80273A6C 0026F6CC 90 6D 87 F0 */ stw r3, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A70 0026F6D0 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273A74 0026F6D4 48 00 02 38 */ b lbl_80273CAC
-lbl_80273A78:
-/* 80273A78 0026F6D8 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273A7C 0026F6DC 3B A0 00 00 */ li r29, 0
-/* 80273A80 0026F6E0 93 AD A8 78 */ stw r29, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273A84 0026F6E4 2C 00 00 04 */ cmpwi r0, 4
-/* 80273A88 0026F6E8 41 82 00 A0 */ beq lbl_80273B28
-/* 80273A8C 0026F6EC 40 80 00 1C */ bge lbl_80273AA8
-/* 80273A90 0026F6F0 2C 00 00 02 */ cmpwi r0, 2
-/* 80273A94 0026F6F4 41 82 00 4C */ beq lbl_80273AE0
-/* 80273A98 0026F6F8 40 80 00 6C */ bge lbl_80273B04
-/* 80273A9C 0026F6FC 2C 00 00 01 */ cmpwi r0, 1
-/* 80273AA0 0026F700 40 80 00 18 */ bge lbl_80273AB8
-/* 80273AA4 0026F704 48 00 01 30 */ b lbl_80273BD4
-lbl_80273AA8:
-/* 80273AA8 0026F708 2C 00 00 06 */ cmpwi r0, 6
-/* 80273AAC 0026F70C 41 82 01 10 */ beq lbl_80273BBC
-/* 80273AB0 0026F710 40 80 01 24 */ bge lbl_80273BD4
-/* 80273AB4 0026F714 48 00 00 B0 */ b lbl_80273B64
-lbl_80273AB8:
-/* 80273AB8 0026F718 3C 60 80 43 */ lis r3, lbl_80433D30@ha
-/* 80273ABC 0026F71C 3C C0 80 27 */ lis r6, func_80273818@ha
-/* 80273AC0 0026F720 38 63 3D 30 */ addi r3, r3, lbl_80433D30@l
-/* 80273AC4 0026F724 38 9F 00 B0 */ addi r4, r31, 0xb0
-/* 80273AC8 0026F728 38 C6 38 18 */ addi r6, r6, func_80273818@l
-/* 80273ACC 0026F72C 38 FF 01 40 */ addi r7, r31, 0x140
-/* 80273AD0 0026F730 38 A0 00 03 */ li r5, 3
-/* 80273AD4 0026F734 48 07 4A 4D */ bl func_802E8520
-/* 80273AD8 0026F738 7C 7E 1B 78 */ mr r30, r3
-/* 80273ADC 0026F73C 48 00 00 F8 */ b lbl_80273BD4
-lbl_80273AE0:
-/* 80273AE0 0026F740 3C C0 80 27 */ lis r6, func_80273818@ha
-/* 80273AE4 0026F744 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273AE8 0026F748 38 9F 00 00 */ addi r4, r31, 0
-/* 80273AEC 0026F74C 38 FF 01 40 */ addi r7, r31, 0x140
-/* 80273AF0 0026F750 38 C6 38 18 */ addi r6, r6, func_80273818@l
-/* 80273AF4 0026F754 38 A0 00 80 */ li r5, 0x80
-/* 80273AF8 0026F758 48 07 3E 31 */ bl func_802E7928
-/* 80273AFC 0026F75C 7C 7E 1B 78 */ mr r30, r3
-/* 80273B00 0026F760 48 00 00 D4 */ b lbl_80273BD4
-lbl_80273B04:
-/* 80273B04 0026F764 3C C0 80 27 */ lis r6, func_80273818@ha
-/* 80273B08 0026F768 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273B0C 0026F76C 38 C6 38 18 */ addi r6, r6, func_80273818@l
-/* 80273B10 0026F770 38 FF 01 40 */ addi r7, r31, 0x140
-/* 80273B14 0026F774 38 80 00 00 */ li r4, 0
-/* 80273B18 0026F778 38 A0 00 00 */ li r5, 0
-/* 80273B1C 0026F77C 48 07 40 05 */ bl func_802E7B20
-/* 80273B20 0026F780 7C 7E 1B 78 */ mr r30, r3
-/* 80273B24 0026F784 48 00 00 B0 */ b lbl_80273BD4
-lbl_80273B28:
-/* 80273B28 0026F788 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273B2C 0026F78C 4B FF 5B F9 */ bl func_80269724
-/* 80273B30 0026F790 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 80273B34 0026F794 38 00 00 3C */ li r0, 0x3c
-/* 80273B38 0026F798 80 63 00 F8 */ lwz r3, 0x800000F8@l(r3)
-/* 80273B3C 0026F79C 3C E0 80 27 */ lis r7, lbl_8027380C@ha
-/* 80273B40 0026F7A0 7C 9D 01 D6 */ mullw r4, r29, r0
-/* 80273B44 0026F7A4 54 65 F0 BE */ srwi r5, r3, 2
-/* 80273B48 0026F7A8 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273B4C 0026F7AC 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
-/* 80273B50 0026F7B0 7C 05 00 16 */ mulhwu r0, r5, r0
-/* 80273B54 0026F7B4 1C C5 00 3C */ mulli r6, r5, 0x3c
-/* 80273B58 0026F7B8 7C A0 22 14 */ add r5, r0, r4
-/* 80273B5C 0026F7BC 4B FF 5E 29 */ bl func_80269984
-/* 80273B60 0026F7C0 48 00 00 74 */ b lbl_80273BD4
-lbl_80273B64:
-/* 80273B64 0026F7C4 4B FF EC 55 */ bl OSGetTime
-/* 80273B68 0026F7C8 38 BF 00 00 */ addi r5, r31, 0
-/* 80273B6C 0026F7CC 38 00 00 1F */ li r0, 0x1f
-/* 80273B70 0026F7D0 90 85 00 64 */ stw r4, 0x64(r5)
-/* 80273B74 0026F7D4 38 C5 00 04 */ addi r6, r5, 4
-/* 80273B78 0026F7D8 38 80 00 00 */ li r4, 0
-/* 80273B7C 0026F7DC 90 65 00 60 */ stw r3, 0x60(r5)
-/* 80273B80 0026F7E0 7C 09 03 A6 */ mtctr r0
-lbl_80273B84:
-/* 80273B84 0026F7E4 80 06 00 00 */ lwz r0, 0(r6)
-/* 80273B88 0026F7E8 38 C6 00 04 */ addi r6, r6, 4
-/* 80273B8C 0026F7EC 7C 84 02 14 */ add r4, r4, r0
-/* 80273B90 0026F7F0 42 00 FF F4 */ bdnz lbl_80273B84
-/* 80273B94 0026F7F4 3C C0 80 27 */ lis r6, func_80273818@ha
-/* 80273B98 0026F7F8 90 9F 00 00 */ stw r4, 0(r31)
-/* 80273B9C 0026F7FC 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273BA0 0026F800 38 9F 00 00 */ addi r4, r31, 0
-/* 80273BA4 0026F804 38 C6 38 18 */ addi r6, r6, func_80273818@l
-/* 80273BA8 0026F808 38 FF 01 40 */ addi r7, r31, 0x140
-/* 80273BAC 0026F80C 38 A0 00 80 */ li r5, 0x80
-/* 80273BB0 0026F810 48 07 3E 59 */ bl func_802E7A08
-/* 80273BB4 0026F814 7C 7E 1B 78 */ mr r30, r3
-/* 80273BB8 0026F818 48 00 00 1C */ b lbl_80273BD4
-lbl_80273BBC:
-/* 80273BBC 0026F81C 3C 80 80 27 */ lis r4, func_80273818@ha
-/* 80273BC0 0026F820 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273BC4 0026F824 38 84 38 18 */ addi r4, r4, func_80273818@l
-/* 80273BC8 0026F828 38 BF 01 40 */ addi r5, r31, 0x140
-/* 80273BCC 0026F82C 48 07 4B 29 */ bl func_802E86F4
-/* 80273BD0 0026F830 7C 7E 1B 78 */ mr r30, r3
-lbl_80273BD4:
-/* 80273BD4 0026F834 2C 1E 00 00 */ cmpwi r30, 0
-/* 80273BD8 0026F838 41 82 00 D0 */ beq lbl_80273CA8
-/* 80273BDC 0026F83C 2C 1E FF FD */ cmpwi r30, -3
-/* 80273BE0 0026F840 40 82 00 38 */ bne lbl_80273C18
-/* 80273BE4 0026F844 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273BE8 0026F848 4B FF 5B 3D */ bl func_80269724
-/* 80273BEC 0026F84C 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 80273BF0 0026F850 3C E0 80 27 */ lis r7, lbl_8027380C@ha
-/* 80273BF4 0026F854 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
-/* 80273BF8 0026F858 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273BFC 0026F85C 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
-/* 80273C00 0026F860 38 A0 00 00 */ li r5, 0
-/* 80273C04 0026F864 54 06 F0 BE */ srwi r6, r0, 2
-/* 80273C08 0026F868 4B FF 5D 7D */ bl func_80269984
-/* 80273C0C 0026F86C 38 00 00 01 */ li r0, 1
-/* 80273C10 0026F870 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273C14 0026F874 48 00 00 94 */ b lbl_80273CA8
-lbl_80273C18:
-/* 80273C18 0026F878 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273C1C 0026F87C 38 60 00 01 */ li r3, 1
-/* 80273C20 0026F880 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273C24 0026F884 2C 00 00 04 */ cmpwi r0, 4
-/* 80273C28 0026F888 41 82 00 78 */ beq lbl_80273CA0
-/* 80273C2C 0026F88C 40 80 00 10 */ bge lbl_80273C3C
-/* 80273C30 0026F890 2C 00 00 02 */ cmpwi r0, 2
-/* 80273C34 0026F894 40 80 00 10 */ bge lbl_80273C44
-/* 80273C38 0026F898 48 00 00 68 */ b lbl_80273CA0
-lbl_80273C3C:
-/* 80273C3C 0026F89C 2C 00 00 06 */ cmpwi r0, 6
-/* 80273C40 0026F8A0 40 80 00 60 */ bge lbl_80273CA0
-lbl_80273C44:
-/* 80273C44 0026F8A4 38 00 00 06 */ li r0, 6
-/* 80273C48 0026F8A8 3C 80 80 27 */ lis r4, func_80273818@ha
-/* 80273C4C 0026F8AC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273C50 0026F8B0 38 7F 00 B0 */ addi r3, r31, 0xb0
-/* 80273C54 0026F8B4 38 84 38 18 */ addi r4, r4, func_80273818@l
-/* 80273C58 0026F8B8 38 BF 01 40 */ addi r5, r31, 0x140
-/* 80273C5C 0026F8BC 48 07 4A 99 */ bl func_802E86F4
-/* 80273C60 0026F8C0 2C 03 FF FD */ cmpwi r3, -3
-/* 80273C64 0026F8C4 7C 7E 1B 78 */ mr r30, r3
-/* 80273C68 0026F8C8 40 82 00 40 */ bne lbl_80273CA8
-/* 80273C6C 0026F8CC 38 00 00 01 */ li r0, 1
-/* 80273C70 0026F8D0 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273C74 0026F8D4 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273C78 0026F8D8 4B FF 5A AD */ bl func_80269724
-/* 80273C7C 0026F8DC 3C 60 80 00 */ lis r3, 0x800000F8@ha
-/* 80273C80 0026F8E0 3C E0 80 27 */ lis r7, lbl_8027380C@ha
-/* 80273C84 0026F8E4 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
-/* 80273C88 0026F8E8 38 7F 00 80 */ addi r3, r31, 0x80
-/* 80273C8C 0026F8EC 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
-/* 80273C90 0026F8F0 38 A0 00 00 */ li r5, 0
-/* 80273C94 0026F8F4 54 06 F0 BE */ srwi r6, r0, 2
-/* 80273C98 0026F8F8 4B FF 5C ED */ bl func_80269984
-/* 80273C9C 0026F8FC 48 00 00 0C */ b lbl_80273CA8
-lbl_80273CA0:
-/* 80273CA0 0026F900 38 00 00 07 */ li r0, 7
-/* 80273CA4 0026F904 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-lbl_80273CA8:
-/* 80273CA8 0026F908 93 CD A8 7C */ stw r30, lbl_8063FB3C-_SDA_BASE_(r13)
-lbl_80273CAC:
-/* 80273CAC 0026F90C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80273CB0 0026F910 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80273CB4 0026F914 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80273CB8 0026F918 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80273CBC 0026F91C 7C 08 03 A6 */ mtlr r0
-/* 80273CC0 0026F920 38 21 00 20 */ addi r1, r1, 0x20
-/* 80273CC4 0026F924 4E 80 00 20 */ blr
-
-.global func_80273CC8
-func_80273CC8:
-/* 80273CC8 0026F928 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80273CCC 0026F92C 7C 08 02 A6 */ mflr r0
-/* 80273CD0 0026F930 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80273CD4 0026F934 48 07 59 71 */ bl func_802E9644
-/* 80273CD8 0026F938 2C 03 00 00 */ cmpwi r3, 0
-/* 80273CDC 0026F93C 40 82 00 30 */ bne lbl_80273D0C
-/* 80273CE0 0026F940 38 00 00 00 */ li r0, 0
-/* 80273CE4 0026F944 38 60 00 00 */ li r3, 0
-/* 80273CE8 0026F948 90 0D A8 70 */ stw r0, lbl_8063FB30-_SDA_BASE_(r13)
-/* 80273CEC 0026F94C 38 80 00 00 */ li r4, 0
-/* 80273CF0 0026F950 90 0D A8 68 */ stw r0, lbl_8063FB28-_SDA_BASE_(r13)
-/* 80273CF4 0026F954 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273CF8 0026F958 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
-/* 80273CFC 0026F95C 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273D00 0026F960 90 0D A8 74 */ stw r0, lbl_8063FB34-_SDA_BASE_(r13)
-/* 80273D04 0026F964 90 0D A8 7C */ stw r0, lbl_8063FB3C-_SDA_BASE_(r13)
-/* 80273D08 0026F968 4B FF FB 11 */ bl func_80273818
-lbl_80273D0C:
-/* 80273D0C 0026F96C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80273D10 0026F970 7C 08 03 A6 */ mtlr r0
-/* 80273D14 0026F974 38 21 00 10 */ addi r1, r1, 0x10
-/* 80273D18 0026F978 4E 80 00 20 */ blr
-
-.global func_80273D1C
-func_80273D1C:
-/* 80273D1C 0026F97C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80273D20 0026F980 7C 08 02 A6 */ mflr r0
-/* 80273D24 0026F984 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80273D28 0026F988 39 61 00 20 */ addi r11, r1, 0x20
-/* 80273D2C 0026F98C 4B F5 33 F9 */ bl func_801C7124
-/* 80273D30 0026F990 3F A0 80 51 */ lis r29, lbl_805152A0@ha
-/* 80273D34 0026F994 3B BD 52 A0 */ addi r29, r29, lbl_805152A0@l
-/* 80273D38 0026F998 4B FF AA 25 */ bl OSDisableInterrupts
-/* 80273D3C 0026F99C 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273D40 0026F9A0 38 80 00 01 */ li r4, 1
-/* 80273D44 0026F9A4 90 8D A8 70 */ stw r4, lbl_8063FB30-_SDA_BASE_(r13)
-/* 80273D48 0026F9A8 7C 7A 1B 78 */ mr r26, r3
-/* 80273D4C 0026F9AC 2C 00 00 07 */ cmpwi r0, 7
-/* 80273D50 0026F9B0 41 82 00 1C */ beq lbl_80273D6C
-/* 80273D54 0026F9B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80273D58 0026F9B8 41 82 00 14 */ beq lbl_80273D6C
-/* 80273D5C 0026F9BC 2C 00 00 09 */ cmpwi r0, 9
-/* 80273D60 0026F9C0 41 82 00 0C */ beq lbl_80273D6C
-/* 80273D64 0026F9C4 2C 00 00 08 */ cmpwi r0, 8
-/* 80273D68 0026F9C8 40 82 00 10 */ bne lbl_80273D78
-lbl_80273D6C:
-/* 80273D6C 0026F9CC 7F 43 D3 78 */ mr r3, r26
-/* 80273D70 0026F9D0 4B FF AA 15 */ bl OSRestoreInterrupts
-/* 80273D74 0026F9D4 48 00 01 70 */ b lbl_80273EE4
-lbl_80273D78:
-/* 80273D78 0026F9D8 2C 00 00 04 */ cmpwi r0, 4
-/* 80273D7C 0026F9DC 40 82 00 64 */ bne lbl_80273DE0
-/* 80273D80 0026F9E0 38 7D 00 80 */ addi r3, r29, 0x80
-/* 80273D84 0026F9E4 4B FF 5C F5 */ bl func_80269A78
-/* 80273D88 0026F9E8 7F 43 D3 78 */ mr r3, r26
-/* 80273D8C 0026F9EC 4B FF A9 F9 */ bl OSRestoreInterrupts
-/* 80273D90 0026F9F0 4B FF EA 29 */ bl OSGetTime
-/* 80273D94 0026F9F4 38 BD 00 00 */ addi r5, r29, 0
-/* 80273D98 0026F9F8 38 00 00 1F */ li r0, 0x1f
-/* 80273D9C 0026F9FC 90 85 00 64 */ stw r4, 0x64(r5)
-/* 80273DA0 0026FA00 38 C5 00 04 */ addi r6, r5, 4
-/* 80273DA4 0026FA04 38 80 00 00 */ li r4, 0
-/* 80273DA8 0026FA08 90 65 00 60 */ stw r3, 0x60(r5)
-/* 80273DAC 0026FA0C 7C 09 03 A6 */ mtctr r0
-lbl_80273DB0:
-/* 80273DB0 0026FA10 80 06 00 00 */ lwz r0, 0(r6)
-/* 80273DB4 0026FA14 38 C6 00 04 */ addi r6, r6, 4
-/* 80273DB8 0026FA18 7C 84 02 14 */ add r4, r4, r0
-/* 80273DBC 0026FA1C 42 00 FF F4 */ bdnz lbl_80273DB0
-/* 80273DC0 0026FA20 90 9D 00 00 */ stw r4, 0(r29)
-/* 80273DC4 0026FA24 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273DC8 0026FA28 38 9D 00 00 */ addi r4, r29, 0
-/* 80273DCC 0026FA2C 38 A0 00 80 */ li r5, 0x80
-/* 80273DD0 0026FA30 48 07 3B D1 */ bl func_802E79A0
-/* 80273DD4 0026FA34 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273DD8 0026FA38 48 07 48 B1 */ bl func_802E8688
-/* 80273DDC 0026FA3C 48 00 01 08 */ b lbl_80273EE4
-lbl_80273DE0:
-/* 80273DE0 0026FA40 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273DE4 0026FA44 2C 00 00 00 */ cmpwi r0, 0
-/* 80273DE8 0026FA48 41 82 00 18 */ beq lbl_80273E00
-/* 80273DEC 0026FA4C 38 7D 00 80 */ addi r3, r29, 0x80
-/* 80273DF0 0026FA50 4B FF 5C 89 */ bl func_80269A78
-/* 80273DF4 0026FA54 7F 43 D3 78 */ mr r3, r26
-/* 80273DF8 0026FA58 4B FF A9 8D */ bl OSRestoreInterrupts
-/* 80273DFC 0026FA5C 48 00 00 78 */ b lbl_80273E74
-lbl_80273E00:
-/* 80273E00 0026FA60 4B FF A9 85 */ bl OSRestoreInterrupts
-/* 80273E04 0026FA64 4B FF E9 B5 */ bl OSGetTime
-/* 80273E08 0026FA68 3C A0 10 62 */ lis r5, 0x10624DD3@ha
-/* 80273E0C 0026FA6C 38 00 00 00 */ li r0, 0
-/* 80273E10 0026FA70 7C 9E 23 78 */ mr r30, r4
-/* 80273E14 0026FA74 7C 7F 1B 78 */ mr r31, r3
-/* 80273E18 0026FA78 3B 45 4D D3 */ addi r26, r5, 0x10624DD3@l
-/* 80273E1C 0026FA7C 6C 1C 80 00 */ xoris r28, r0, 0x8000
-/* 80273E20 0026FA80 3F 60 80 00 */ lis r27, 0x8000
-lbl_80273E24:
-/* 80273E24 0026FA84 80 0D A8 74 */ lwz r0, lbl_8063FB34-_SDA_BASE_(r13)
-/* 80273E28 0026FA88 2C 00 00 00 */ cmpwi r0, 0
-/* 80273E2C 0026FA8C 40 82 00 48 */ bne lbl_80273E74
-/* 80273E30 0026FA90 4B FF E9 89 */ bl OSGetTime
-/* 80273E34 0026FA94 80 1B 00 F8 */ lwz r0, 0xf8(r27)
-/* 80273E38 0026FA98 7C 9E 20 10 */ subfc r4, r30, r4
-/* 80273E3C 0026FA9C 7C 7F 19 10 */ subfe r3, r31, r3
-/* 80273E40 0026FAA0 54 00 F0 BE */ srwi r0, r0, 2
-/* 80273E44 0026FAA4 7C 1A 00 16 */ mulhwu r0, r26, r0
-/* 80273E48 0026FAA8 6C 63 80 00 */ xoris r3, r3, 0x8000
-/* 80273E4C 0026FAAC 54 00 D1 BE */ srwi r0, r0, 6
-/* 80273E50 0026FAB0 1C 00 01 F4 */ mulli r0, r0, 0x1f4
-/* 80273E54 0026FAB4 7C 04 00 10 */ subfc r0, r4, r0
-/* 80273E58 0026FAB8 7C 63 E1 10 */ subfe r3, r3, r28
-/* 80273E5C 0026FABC 7C 7C E1 10 */ subfe r3, r28, r28
-/* 80273E60 0026FAC0 7C 63 00 D1 */ neg. r3, r3
-/* 80273E64 0026FAC4 41 82 FF C0 */ beq lbl_80273E24
-/* 80273E68 0026FAC8 38 00 00 08 */ li r0, 8
-/* 80273E6C 0026FACC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273E70 0026FAD0 48 00 00 7C */ b lbl_80273EEC
-lbl_80273E74:
-/* 80273E74 0026FAD4 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
-/* 80273E78 0026FAD8 2C 00 00 04 */ cmpwi r0, 4
-/* 80273E7C 0026FADC 41 82 00 68 */ beq lbl_80273EE4
-/* 80273E80 0026FAE0 40 80 00 14 */ bge lbl_80273E94
-/* 80273E84 0026FAE4 2C 00 00 01 */ cmpwi r0, 1
-/* 80273E88 0026FAE8 41 82 00 24 */ beq lbl_80273EAC
-/* 80273E8C 0026FAEC 40 80 00 14 */ bge lbl_80273EA0
-/* 80273E90 0026FAF0 48 00 00 54 */ b lbl_80273EE4
-lbl_80273E94:
-/* 80273E94 0026FAF4 2C 00 00 06 */ cmpwi r0, 6
-/* 80273E98 0026FAF8 41 82 00 38 */ beq lbl_80273ED0
-/* 80273E9C 0026FAFC 40 80 00 48 */ bge lbl_80273EE4
-lbl_80273EA0:
-/* 80273EA0 0026FB00 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273EA4 0026FB04 48 07 47 E5 */ bl func_802E8688
-/* 80273EA8 0026FB08 48 00 00 3C */ b lbl_80273EE4
-lbl_80273EAC:
-/* 80273EAC 0026FB0C 80 0D A8 7C */ lwz r0, lbl_8063FB3C-_SDA_BASE_(r13)
-/* 80273EB0 0026FB10 2C 00 00 00 */ cmpwi r0, 0
-/* 80273EB4 0026FB14 40 82 00 30 */ bne lbl_80273EE4
-/* 80273EB8 0026FB18 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273EBC 0026FB1C 2C 00 00 00 */ cmpwi r0, 0
-/* 80273EC0 0026FB20 40 82 00 24 */ bne lbl_80273EE4
-/* 80273EC4 0026FB24 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273EC8 0026FB28 48 07 47 C1 */ bl func_802E8688
-/* 80273ECC 0026FB2C 48 00 00 18 */ b lbl_80273EE4
-lbl_80273ED0:
-/* 80273ED0 0026FB30 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
-/* 80273ED4 0026FB34 2C 00 00 00 */ cmpwi r0, 0
-/* 80273ED8 0026FB38 41 82 00 0C */ beq lbl_80273EE4
-/* 80273EDC 0026FB3C 38 7D 00 B0 */ addi r3, r29, 0xb0
-/* 80273EE0 0026FB40 48 07 47 A9 */ bl func_802E8688
-lbl_80273EE4:
-/* 80273EE4 0026FB44 38 00 00 09 */ li r0, 9
-/* 80273EE8 0026FB48 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
-lbl_80273EEC:
-/* 80273EEC 0026FB4C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80273EF0 0026FB50 4B F5 32 81 */ bl func_801C7170
-/* 80273EF4 0026FB54 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80273EF8 0026FB58 7C 08 03 A6 */ mtlr r0
-/* 80273EFC 0026FB5C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80273F00 0026FB60 4E 80 00 20 */ blr
-
-.global func_80273F04
-func_80273F04:
-/* 80273F04 0026FB64 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80273F08 0026FB68 7C 08 02 A6 */ mflr r0
-/* 80273F0C 0026FB6C 7C 64 1B 78 */ mr r4, r3
-/* 80273F10 0026FB70 38 A0 00 20 */ li r5, 0x20
-/* 80273F14 0026FB74 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80273F18 0026FB78 93 E1 00 9C */ stw r31, 0x9c(r1)
-/* 80273F1C 0026FB7C 93 C1 00 98 */ stw r30, 0x98(r1)
-/* 80273F20 0026FB80 3F C0 80 51 */ lis r30, lbl_805154A0@ha
-/* 80273F24 0026FB84 38 7E 54 A0 */ addi r3, r30, lbl_805154A0@l
-/* 80273F28 0026FB88 4B D9 00 D9 */ bl memcpy
-/* 80273F2C 0026FB8C 3B FE 54 A0 */ addi r31, r30, 0x54a0
-/* 80273F30 0026FB90 3C 60 80 43 */ lis r3, lbl_80433D78@ha
-/* 80273F34 0026FB94 80 DF 00 04 */ lwz r6, 4(r31)
-/* 80273F38 0026FB98 38 63 3D 78 */ addi r3, r3, lbl_80433D78@l
-/* 80273F3C 0026FB9C 80 1F 00 08 */ lwz r0, 8(r31)
-/* 80273F40 0026FBA0 38 81 00 08 */ addi r4, r1, 8
-/* 80273F44 0026FBA4 38 A0 00 02 */ li r5, 2
-/* 80273F48 0026FBA8 7C C6 02 14 */ add r6, r6, r0
-/* 80273F4C 0026FBAC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80273F50 0026FBB0 7C C6 02 14 */ add r6, r6, r0
-/* 80273F54 0026FBB4 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 80273F58 0026FBB8 7C C6 02 14 */ add r6, r6, r0
-/* 80273F5C 0026FBBC 80 1F 00 14 */ lwz r0, 0x14(r31)
-/* 80273F60 0026FBC0 7C C6 02 14 */ add r6, r6, r0
-/* 80273F64 0026FBC4 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80273F68 0026FBC8 7C C6 02 14 */ add r6, r6, r0
-/* 80273F6C 0026FBCC 80 1F 00 1C */ lwz r0, 0x1c(r31)
-/* 80273F70 0026FBD0 7C C6 02 14 */ add r6, r6, r0
-/* 80273F74 0026FBD4 90 DE 54 A0 */ stw r6, 0x54a0(r30)
-/* 80273F78 0026FBD8 48 07 44 91 */ bl func_802E8408
-/* 80273F7C 0026FBDC 2C 03 00 00 */ cmpwi r3, 0
-/* 80273F80 0026FBE0 40 82 00 44 */ bne lbl_80273FC4
-/* 80273F84 0026FBE4 7F E4 FB 78 */ mr r4, r31
-/* 80273F88 0026FBE8 38 61 00 08 */ addi r3, r1, 8
-/* 80273F8C 0026FBEC 38 A0 00 20 */ li r5, 0x20
-/* 80273F90 0026FBF0 48 07 3A 11 */ bl func_802E79A0
-/* 80273F94 0026FBF4 28 03 00 20 */ cmplwi r3, 0x20
-/* 80273F98 0026FBF8 41 82 00 14 */ beq lbl_80273FAC
-/* 80273F9C 0026FBFC 38 61 00 08 */ addi r3, r1, 8
-/* 80273FA0 0026FC00 48 07 46 E9 */ bl func_802E8688
-/* 80273FA4 0026FC04 38 60 00 00 */ li r3, 0
-/* 80273FA8 0026FC08 48 00 00 28 */ b lbl_80273FD0
-lbl_80273FAC:
-/* 80273FAC 0026FC0C 38 61 00 08 */ addi r3, r1, 8
-/* 80273FB0 0026FC10 48 07 46 D9 */ bl func_802E8688
-/* 80273FB4 0026FC14 2C 03 00 00 */ cmpwi r3, 0
-/* 80273FB8 0026FC18 41 82 00 14 */ beq lbl_80273FCC
-/* 80273FBC 0026FC1C 38 60 00 00 */ li r3, 0
-/* 80273FC0 0026FC20 48 00 00 10 */ b lbl_80273FD0
-lbl_80273FC4:
-/* 80273FC4 0026FC24 38 60 00 00 */ li r3, 0
-/* 80273FC8 0026FC28 48 00 00 08 */ b lbl_80273FD0
-lbl_80273FCC:
-/* 80273FCC 0026FC2C 38 60 00 01 */ li r3, 1
-lbl_80273FD0:
-/* 80273FD0 0026FC30 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80273FD4 0026FC34 83 E1 00 9C */ lwz r31, 0x9c(r1)
-/* 80273FD8 0026FC38 83 C1 00 98 */ lwz r30, 0x98(r1)
-/* 80273FDC 0026FC3C 7C 08 03 A6 */ mtlr r0
-/* 80273FE0 0026FC40 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80273FE4 0026FC44 4E 80 00 20 */ blr
-
-.global func_80273FE8
-func_80273FE8:
-/* 80273FE8 0026FC48 94 21 FF 50 */ stwu r1, -0xb0(r1)
-/* 80273FEC 0026FC4C 7C 08 02 A6 */ mflr r0
-/* 80273FF0 0026FC50 38 A0 00 01 */ li r5, 1
-/* 80273FF4 0026FC54 90 01 00 B4 */ stw r0, 0xb4(r1)
-/* 80273FF8 0026FC58 38 81 00 08 */ addi r4, r1, 8
-/* 80273FFC 0026FC5C 93 E1 00 AC */ stw r31, 0xac(r1)
-/* 80274000 0026FC60 93 C1 00 A8 */ stw r30, 0xa8(r1)
-/* 80274004 0026FC64 93 A1 00 A4 */ stw r29, 0xa4(r1)
-/* 80274008 0026FC68 3F A0 80 43 */ lis r29, lbl_80433D78@ha
-/* 8027400C 0026FC6C 93 81 00 A0 */ stw r28, 0xa0(r1)
-/* 80274010 0026FC70 7C 7C 1B 78 */ mr r28, r3
-/* 80274014 0026FC74 38 7D 3D 78 */ addi r3, r29, lbl_80433D78@l
-/* 80274018 0026FC78 48 07 43 F1 */ bl func_802E8408
-/* 8027401C 0026FC7C 2C 03 00 00 */ cmpwi r3, 0
-/* 80274020 0026FC80 40 82 00 4C */ bne lbl_8027406C
-/* 80274024 0026FC84 3F C0 80 51 */ lis r30, lbl_805154A0@ha
-/* 80274028 0026FC88 38 61 00 08 */ addi r3, r1, 8
-/* 8027402C 0026FC8C 38 9E 54 A0 */ addi r4, r30, lbl_805154A0@l
-/* 80274030 0026FC90 38 A0 00 20 */ li r5, 0x20
-/* 80274034 0026FC94 48 07 38 8D */ bl func_802E78C0
-/* 80274038 0026FC98 7C 7F 1B 78 */ mr r31, r3
-/* 8027403C 0026FC9C 38 61 00 08 */ addi r3, r1, 8
-/* 80274040 0026FCA0 48 07 46 49 */ bl func_802E8688
-/* 80274044 0026FCA4 28 1F 00 20 */ cmplwi r31, 0x20
-/* 80274048 0026FCA8 41 82 00 3C */ beq lbl_80274084
-/* 8027404C 0026FCAC 38 7D 3D 78 */ addi r3, r29, 0x3d78
-/* 80274050 0026FCB0 48 07 37 01 */ bl func_802E7750
-/* 80274054 0026FCB4 7F 83 E3 78 */ mr r3, r28
-/* 80274058 0026FCB8 38 80 00 00 */ li r4, 0
-/* 8027405C 0026FCBC 38 A0 00 20 */ li r5, 0x20
-/* 80274060 0026FCC0 4B D9 00 A5 */ bl func_80004104
-/* 80274064 0026FCC4 38 60 00 00 */ li r3, 0
-/* 80274068 0026FCC8 48 00 00 88 */ b lbl_802740F0
-lbl_8027406C:
-/* 8027406C 0026FCCC 7F 83 E3 78 */ mr r3, r28
-/* 80274070 0026FCD0 38 80 00 00 */ li r4, 0
-/* 80274074 0026FCD4 38 A0 00 20 */ li r5, 0x20
-/* 80274078 0026FCD8 4B D9 00 8D */ bl func_80004104
-/* 8027407C 0026FCDC 38 60 00 00 */ li r3, 0
-/* 80274080 0026FCE0 48 00 00 70 */ b lbl_802740F0
-lbl_80274084:
-/* 80274084 0026FCE4 38 9E 54 A0 */ addi r4, r30, 0x54a0
-/* 80274088 0026FCE8 80 1E 54 A0 */ lwz r0, 0x54a0(r30)
-/* 8027408C 0026FCEC 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80274090 0026FCF0 80 64 00 08 */ lwz r3, 8(r4)
-/* 80274094 0026FCF4 7C A5 1A 14 */ add r5, r5, r3
-/* 80274098 0026FCF8 80 64 00 0C */ lwz r3, 0xc(r4)
-/* 8027409C 0026FCFC 7C A5 1A 14 */ add r5, r5, r3
-/* 802740A0 0026FD00 80 64 00 10 */ lwz r3, 0x10(r4)
-/* 802740A4 0026FD04 7C A5 1A 14 */ add r5, r5, r3
-/* 802740A8 0026FD08 80 64 00 14 */ lwz r3, 0x14(r4)
-/* 802740AC 0026FD0C 7C A5 1A 14 */ add r5, r5, r3
-/* 802740B0 0026FD10 80 64 00 18 */ lwz r3, 0x18(r4)
-/* 802740B4 0026FD14 7C A5 1A 14 */ add r5, r5, r3
-/* 802740B8 0026FD18 80 64 00 1C */ lwz r3, 0x1c(r4)
-/* 802740BC 0026FD1C 7C A5 1A 14 */ add r5, r5, r3
-/* 802740C0 0026FD20 7C 00 28 40 */ cmplw r0, r5
-/* 802740C4 0026FD24 41 82 00 1C */ beq lbl_802740E0
-/* 802740C8 0026FD28 7F 83 E3 78 */ mr r3, r28
-/* 802740CC 0026FD2C 38 80 00 00 */ li r4, 0
-/* 802740D0 0026FD30 38 A0 00 20 */ li r5, 0x20
-/* 802740D4 0026FD34 4B D9 00 31 */ bl func_80004104
-/* 802740D8 0026FD38 38 60 00 00 */ li r3, 0
-/* 802740DC 0026FD3C 48 00 00 14 */ b lbl_802740F0
-lbl_802740E0:
-/* 802740E0 0026FD40 7F 83 E3 78 */ mr r3, r28
-/* 802740E4 0026FD44 38 A0 00 20 */ li r5, 0x20
-/* 802740E8 0026FD48 4B D8 FF 19 */ bl memcpy
-/* 802740EC 0026FD4C 38 60 00 01 */ li r3, 1
-lbl_802740F0:
-/* 802740F0 0026FD50 80 01 00 B4 */ lwz r0, 0xb4(r1)
-/* 802740F4 0026FD54 83 E1 00 AC */ lwz r31, 0xac(r1)
-/* 802740F8 0026FD58 83 C1 00 A8 */ lwz r30, 0xa8(r1)
-/* 802740FC 0026FD5C 83 A1 00 A4 */ lwz r29, 0xa4(r1)
-/* 80274100 0026FD60 83 81 00 A0 */ lwz r28, 0xa0(r1)
-/* 80274104 0026FD64 7C 08 03 A6 */ mtlr r0
-/* 80274108 0026FD68 38 21 00 B0 */ addi r1, r1, 0xb0
-/* 8027410C 0026FD6C 4E 80 00 20 */ blr
-
-.global func_80274110
-func_80274110:
-/* 80274110 0026FD70 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274114 0026FD74 7C 08 02 A6 */ mflr r0
-/* 80274118 0026FD78 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8027411C 0026FD7C 38 61 00 08 */ addi r3, r1, 8
-/* 80274120 0026FD80 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80274124 0026FD84 3F E0 80 43 */ lis r31, lbl_80433DA0@ha
-/* 80274128 0026FD88 3B FF 3D A0 */ addi r31, r31, lbl_80433DA0@l
-/* 8027412C 0026FD8C 4B FF 43 95 */ bl func_802684C0
-/* 80274130 0026FD90 88 01 00 09 */ lbz r0, 9(r1)
-/* 80274134 0026FD94 28 00 00 04 */ cmplwi r0, 4
-/* 80274138 0026FD98 40 81 00 68 */ ble lbl_802741A0
-/* 8027413C 0026FD9C 28 00 00 09 */ cmplwi r0, 9
-/* 80274140 0026FDA0 40 82 00 08 */ bne lbl_80274148
-/* 80274144 0026FDA4 48 00 00 5C */ b lbl_802741A0
-lbl_80274148:
-/* 80274148 0026FDA8 48 09 0B D5 */ bl func_80304D1C
-/* 8027414C 0026FDAC 2C 03 00 00 */ cmpwi r3, 0
-/* 80274150 0026FDB0 41 82 00 34 */ beq lbl_80274184
-/* 80274154 0026FDB4 40 80 00 14 */ bge lbl_80274168
-/* 80274158 0026FDB8 7C 64 1B 78 */ mr r4, r3
-/* 8027415C 0026FDBC 38 7F 00 00 */ addi r3, r31, 0
-/* 80274160 0026FDC0 4C C6 31 82 */ crclr 6
-/* 80274164 0026FDC4 4B D9 39 61 */ bl func_80007AC4
-lbl_80274168:
-/* 80274168 0026FDC8 48 08 F8 8D */ bl func_803039F4
-/* 8027416C 0026FDCC 2C 03 00 00 */ cmpwi r3, 0
-/* 80274170 0026FDD0 40 80 00 14 */ bge lbl_80274184
-/* 80274174 0026FDD4 7C 64 1B 78 */ mr r4, r3
-/* 80274178 0026FDD8 38 7F 00 34 */ addi r3, r31, 0x34
-/* 8027417C 0026FDDC 4C C6 31 82 */ crclr 6
-/* 80274180 0026FDE0 4B D9 39 45 */ bl func_80007AC4
-lbl_80274184:
-/* 80274184 0026FDE4 48 09 04 65 */ bl func_803045E8
-/* 80274188 0026FDE8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027418C 0026FDEC 41 82 00 14 */ beq lbl_802741A0
-/* 80274190 0026FDF0 7C 64 1B 78 */ mr r4, r3
-/* 80274194 0026FDF4 38 7F 00 68 */ addi r3, r31, 0x68
-/* 80274198 0026FDF8 4C C6 31 82 */ crclr 6
-/* 8027419C 0026FDFC 4B D9 39 29 */ bl func_80007AC4
-lbl_802741A0:
-/* 802741A0 0026FE00 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802741A4 0026FE04 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802741A8 0026FE08 7C 08 03 A6 */ mtlr r0
-/* 802741AC 0026FE0C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802741B0 0026FE10 4E 80 00 20 */ blr
-
-.global func_802741B4
-func_802741B4:
-/* 802741B4 0026FE14 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 802741B8 0026FE18 7C 08 02 A6 */ mflr r0
-/* 802741BC 0026FE1C 39 03 00 04 */ addi r8, r3, 4
-/* 802741C0 0026FE20 38 E0 00 00 */ li r7, 0
-/* 802741C4 0026FE24 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 802741C8 0026FE28 38 00 00 40 */ li r0, 0x40
-/* 802741CC 0026FE2C 93 E1 00 9C */ stw r31, 0x9c(r1)
-/* 802741D0 0026FE30 7C 7F 1B 78 */ mr r31, r3
-/* 802741D4 0026FE34 7C 09 03 A6 */ mtctr r0
-lbl_802741D8:
-/* 802741D8 0026FE38 80 88 00 00 */ lwz r4, 0(r8)
-/* 802741DC 0026FE3C 80 08 00 04 */ lwz r0, 4(r8)
-/* 802741E0 0026FE40 7C E7 22 14 */ add r7, r7, r4
-/* 802741E4 0026FE44 80 88 00 08 */ lwz r4, 8(r8)
-/* 802741E8 0026FE48 7C E7 02 14 */ add r7, r7, r0
-/* 802741EC 0026FE4C 80 08 00 0C */ lwz r0, 0xc(r8)
-/* 802741F0 0026FE50 7C E7 22 14 */ add r7, r7, r4
-/* 802741F4 0026FE54 80 88 00 10 */ lwz r4, 0x10(r8)
-/* 802741F8 0026FE58 7C E7 02 14 */ add r7, r7, r0
-/* 802741FC 0026FE5C 80 08 00 14 */ lwz r0, 0x14(r8)
-/* 80274200 0026FE60 7C E7 22 14 */ add r7, r7, r4
-/* 80274204 0026FE64 80 88 00 18 */ lwz r4, 0x18(r8)
-/* 80274208 0026FE68 7C E7 02 14 */ add r7, r7, r0
-/* 8027420C 0026FE6C 80 08 00 1C */ lwz r0, 0x1c(r8)
-/* 80274210 0026FE70 7C E7 22 14 */ add r7, r7, r4
-/* 80274214 0026FE74 80 88 00 20 */ lwz r4, 0x20(r8)
-/* 80274218 0026FE78 7C E7 02 14 */ add r7, r7, r0
-/* 8027421C 0026FE7C 80 08 00 24 */ lwz r0, 0x24(r8)
-/* 80274220 0026FE80 7C E7 22 14 */ add r7, r7, r4
-/* 80274224 0026FE84 80 88 00 28 */ lwz r4, 0x28(r8)
-/* 80274228 0026FE88 7C E7 02 14 */ add r7, r7, r0
-/* 8027422C 0026FE8C 80 08 00 2C */ lwz r0, 0x2c(r8)
-/* 80274230 0026FE90 7C E7 22 14 */ add r7, r7, r4
-/* 80274234 0026FE94 80 88 00 30 */ lwz r4, 0x30(r8)
-/* 80274238 0026FE98 7C E7 02 14 */ add r7, r7, r0
-/* 8027423C 0026FE9C 80 08 00 34 */ lwz r0, 0x34(r8)
-/* 80274240 0026FEA0 7C E7 22 14 */ add r7, r7, r4
-/* 80274244 0026FEA4 80 88 00 38 */ lwz r4, 0x38(r8)
-/* 80274248 0026FEA8 7C E7 02 14 */ add r7, r7, r0
-/* 8027424C 0026FEAC 80 08 00 3C */ lwz r0, 0x3c(r8)
-/* 80274250 0026FEB0 7C E7 22 14 */ add r7, r7, r4
-/* 80274254 0026FEB4 39 08 00 40 */ addi r8, r8, 0x40
-/* 80274258 0026FEB8 7C E7 02 14 */ add r7, r7, r0
-/* 8027425C 0026FEBC 42 00 FF 7C */ bdnz lbl_802741D8
-/* 80274260 0026FEC0 80 08 00 00 */ lwz r0, 0(r8)
-/* 80274264 0026FEC4 3C C0 80 43 */ lis r6, lbl_80433F08@ha
-/* 80274268 0026FEC8 80 A8 00 04 */ lwz r5, 4(r8)
-/* 8027426C 0026FECC 38 81 00 08 */ addi r4, r1, 8
-/* 80274270 0026FED0 7C E7 02 14 */ add r7, r7, r0
-/* 80274274 0026FED4 80 08 00 08 */ lwz r0, 8(r8)
-/* 80274278 0026FED8 7C E7 2A 14 */ add r7, r7, r5
-/* 8027427C 0026FEDC 80 A8 00 0C */ lwz r5, 0xc(r8)
-/* 80274280 0026FEE0 7C E7 02 14 */ add r7, r7, r0
-/* 80274284 0026FEE4 80 08 00 10 */ lwz r0, 0x10(r8)
-/* 80274288 0026FEE8 7C E7 2A 14 */ add r7, r7, r5
-/* 8027428C 0026FEEC 80 A8 00 14 */ lwz r5, 0x14(r8)
-/* 80274290 0026FEF0 7C E7 02 14 */ add r7, r7, r0
-/* 80274294 0026FEF4 80 08 00 18 */ lwz r0, 0x18(r8)
-/* 80274298 0026FEF8 7C E7 2A 14 */ add r7, r7, r5
-/* 8027429C 0026FEFC 38 A0 00 02 */ li r5, 2
-/* 802742A0 0026FF00 7C E7 02 14 */ add r7, r7, r0
-/* 802742A4 0026FF04 90 E3 00 00 */ stw r7, 0(r3)
-/* 802742A8 0026FF08 38 66 3F 08 */ addi r3, r6, lbl_80433F08@l
-/* 802742AC 0026FF0C 48 07 41 E9 */ bl func_802E8494
-/* 802742B0 0026FF10 2C 03 00 00 */ cmpwi r3, 0
-/* 802742B4 0026FF14 40 82 00 40 */ bne lbl_802742F4
-/* 802742B8 0026FF18 7F E4 FB 78 */ mr r4, r31
-/* 802742BC 0026FF1C 38 61 00 08 */ addi r3, r1, 8
-/* 802742C0 0026FF20 38 A0 10 20 */ li r5, 0x1020
-/* 802742C4 0026FF24 48 07 36 DD */ bl func_802E79A0
-/* 802742C8 0026FF28 28 03 10 20 */ cmplwi r3, 0x1020
-/* 802742CC 0026FF2C 41 82 00 14 */ beq lbl_802742E0
-/* 802742D0 0026FF30 38 61 00 08 */ addi r3, r1, 8
-/* 802742D4 0026FF34 48 07 43 B5 */ bl func_802E8688
-/* 802742D8 0026FF38 38 60 00 00 */ li r3, 0
-/* 802742DC 0026FF3C 48 00 00 1C */ b lbl_802742F8
-lbl_802742E0:
-/* 802742E0 0026FF40 38 61 00 08 */ addi r3, r1, 8
-/* 802742E4 0026FF44 48 07 43 A5 */ bl func_802E8688
-/* 802742E8 0026FF48 7C 60 00 34 */ cntlzw r0, r3
-/* 802742EC 0026FF4C 54 03 D9 7E */ srwi r3, r0, 5
-/* 802742F0 0026FF50 48 00 00 08 */ b lbl_802742F8
-lbl_802742F4:
-/* 802742F4 0026FF54 38 60 00 00 */ li r3, 0
-lbl_802742F8:
-/* 802742F8 0026FF58 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 802742FC 0026FF5C 83 E1 00 9C */ lwz r31, 0x9c(r1)
-/* 80274300 0026FF60 7C 08 03 A6 */ mtlr r0
-/* 80274304 0026FF64 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 80274308 0026FF68 4E 80 00 20 */ blr
-
-.global func_8027430C
-func_8027430C:
-/* 8027430C 0026FF6C 94 21 FF 60 */ stwu r1, -0xa0(r1)
-/* 80274310 0026FF70 7C 08 02 A6 */ mflr r0
-/* 80274314 0026FF74 3C 80 80 43 */ lis r4, lbl_80433F08@ha
-/* 80274318 0026FF78 38 A0 00 01 */ li r5, 1
-/* 8027431C 0026FF7C 90 01 00 A4 */ stw r0, 0xa4(r1)
-/* 80274320 0026FF80 93 E1 00 9C */ stw r31, 0x9c(r1)
-/* 80274324 0026FF84 7C 7F 1B 78 */ mr r31, r3
-/* 80274328 0026FF88 38 64 3F 08 */ addi r3, r4, lbl_80433F08@l
-/* 8027432C 0026FF8C 38 81 00 08 */ addi r4, r1, 8
-/* 80274330 0026FF90 93 C1 00 98 */ stw r30, 0x98(r1)
-/* 80274334 0026FF94 48 07 41 61 */ bl func_802E8494
-/* 80274338 0026FF98 2C 03 00 00 */ cmpwi r3, 0
-/* 8027433C 0026FF9C 40 82 00 40 */ bne lbl_8027437C
-/* 80274340 0026FFA0 7F E4 FB 78 */ mr r4, r31
-/* 80274344 0026FFA4 38 61 00 08 */ addi r3, r1, 8
-/* 80274348 0026FFA8 38 A0 10 20 */ li r5, 0x1020
-/* 8027434C 0026FFAC 48 07 35 75 */ bl func_802E78C0
-/* 80274350 0026FFB0 7C 7E 1B 78 */ mr r30, r3
-/* 80274354 0026FFB4 38 61 00 08 */ addi r3, r1, 8
-/* 80274358 0026FFB8 48 07 43 31 */ bl func_802E8688
-/* 8027435C 0026FFBC 28 1E 10 20 */ cmplwi r30, 0x1020
-/* 80274360 0026FFC0 41 82 00 34 */ beq lbl_80274394
-/* 80274364 0026FFC4 7F E3 FB 78 */ mr r3, r31
-/* 80274368 0026FFC8 38 80 00 00 */ li r4, 0
-/* 8027436C 0026FFCC 38 A0 10 20 */ li r5, 0x1020
-/* 80274370 0026FFD0 4B D8 FD 95 */ bl func_80004104
-/* 80274374 0026FFD4 38 60 00 00 */ li r3, 0
-/* 80274378 0026FFD8 48 00 01 14 */ b lbl_8027448C
-lbl_8027437C:
-/* 8027437C 0026FFDC 7F E3 FB 78 */ mr r3, r31
-/* 80274380 0026FFE0 38 80 00 00 */ li r4, 0
-/* 80274384 0026FFE4 38 A0 10 20 */ li r5, 0x1020
-/* 80274388 0026FFE8 4B D8 FD 7D */ bl func_80004104
-/* 8027438C 0026FFEC 38 60 00 00 */ li r3, 0
-/* 80274390 0026FFF0 48 00 00 FC */ b lbl_8027448C
-lbl_80274394:
-/* 80274394 0026FFF4 38 00 00 40 */ li r0, 0x40
-/* 80274398 0026FFF8 38 BF 00 04 */ addi r5, r31, 4
-/* 8027439C 0026FFFC 38 80 00 00 */ li r4, 0
-/* 802743A0 00270000 7C 09 03 A6 */ mtctr r0
-lbl_802743A4:
-/* 802743A4 00270004 80 65 00 00 */ lwz r3, 0(r5)
-/* 802743A8 00270008 80 05 00 04 */ lwz r0, 4(r5)
-/* 802743AC 0027000C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743B0 00270010 80 65 00 08 */ lwz r3, 8(r5)
-/* 802743B4 00270014 7C 84 02 14 */ add r4, r4, r0
-/* 802743B8 00270018 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 802743BC 0027001C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743C0 00270020 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 802743C4 00270024 7C 84 02 14 */ add r4, r4, r0
-/* 802743C8 00270028 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 802743CC 0027002C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743D0 00270030 80 65 00 18 */ lwz r3, 0x18(r5)
-/* 802743D4 00270034 7C 84 02 14 */ add r4, r4, r0
-/* 802743D8 00270038 80 05 00 1C */ lwz r0, 0x1c(r5)
-/* 802743DC 0027003C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743E0 00270040 80 65 00 20 */ lwz r3, 0x20(r5)
-/* 802743E4 00270044 7C 84 02 14 */ add r4, r4, r0
-/* 802743E8 00270048 80 05 00 24 */ lwz r0, 0x24(r5)
-/* 802743EC 0027004C 7C 84 1A 14 */ add r4, r4, r3
-/* 802743F0 00270050 80 65 00 28 */ lwz r3, 0x28(r5)
-/* 802743F4 00270054 7C 84 02 14 */ add r4, r4, r0
-/* 802743F8 00270058 80 05 00 2C */ lwz r0, 0x2c(r5)
-/* 802743FC 0027005C 7C 84 1A 14 */ add r4, r4, r3
-/* 80274400 00270060 80 65 00 30 */ lwz r3, 0x30(r5)
-/* 80274404 00270064 7C 84 02 14 */ add r4, r4, r0
-/* 80274408 00270068 80 05 00 34 */ lwz r0, 0x34(r5)
-/* 8027440C 0027006C 7C 84 1A 14 */ add r4, r4, r3
-/* 80274410 00270070 80 65 00 38 */ lwz r3, 0x38(r5)
-/* 80274414 00270074 7C 84 02 14 */ add r4, r4, r0
-/* 80274418 00270078 80 05 00 3C */ lwz r0, 0x3c(r5)
-/* 8027441C 0027007C 7C 84 1A 14 */ add r4, r4, r3
-/* 80274420 00270080 38 A5 00 40 */ addi r5, r5, 0x40
-/* 80274424 00270084 7C 84 02 14 */ add r4, r4, r0
-/* 80274428 00270088 42 00 FF 7C */ bdnz lbl_802743A4
-/* 8027442C 0027008C 80 65 00 00 */ lwz r3, 0(r5)
-/* 80274430 00270090 80 05 00 04 */ lwz r0, 4(r5)
-/* 80274434 00270094 7C 84 1A 14 */ add r4, r4, r3
-/* 80274438 00270098 80 65 00 08 */ lwz r3, 8(r5)
-/* 8027443C 0027009C 7C 84 02 14 */ add r4, r4, r0
-/* 80274440 002700A0 80 05 00 0C */ lwz r0, 0xc(r5)
-/* 80274444 002700A4 7C 84 1A 14 */ add r4, r4, r3
-/* 80274448 002700A8 80 65 00 10 */ lwz r3, 0x10(r5)
-/* 8027444C 002700AC 7C 84 02 14 */ add r4, r4, r0
-/* 80274450 002700B0 80 05 00 14 */ lwz r0, 0x14(r5)
-/* 80274454 002700B4 7C 84 1A 14 */ add r4, r4, r3
-/* 80274458 002700B8 80 65 00 18 */ lwz r3, 0x18(r5)
-/* 8027445C 002700BC 7C 84 02 14 */ add r4, r4, r0
-/* 80274460 002700C0 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80274464 002700C4 7C 84 1A 14 */ add r4, r4, r3
-/* 80274468 002700C8 7C 00 20 40 */ cmplw r0, r4
-/* 8027446C 002700CC 41 82 00 1C */ beq lbl_80274488
-/* 80274470 002700D0 7F E3 FB 78 */ mr r3, r31
-/* 80274474 002700D4 38 80 00 00 */ li r4, 0
-/* 80274478 002700D8 38 A0 10 20 */ li r5, 0x1020
-/* 8027447C 002700DC 4B D8 FC 89 */ bl func_80004104
-/* 80274480 002700E0 38 60 00 00 */ li r3, 0
-/* 80274484 002700E4 48 00 00 08 */ b lbl_8027448C
-lbl_80274488:
-/* 80274488 002700E8 38 60 00 01 */ li r3, 1
-lbl_8027448C:
-/* 8027448C 002700EC 80 01 00 A4 */ lwz r0, 0xa4(r1)
-/* 80274490 002700F0 83 E1 00 9C */ lwz r31, 0x9c(r1)
-/* 80274494 002700F4 83 C1 00 98 */ lwz r30, 0x98(r1)
-/* 80274498 002700F8 7C 08 03 A6 */ mtlr r0
-/* 8027449C 002700FC 38 21 00 A0 */ addi r1, r1, 0xa0
-/* 802744A0 00270100 4E 80 00 20 */ blr
-
-.global func_802744A4
-func_802744A4:
-/* 802744A4 00270104 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802744A8 00270108 7C 08 02 A6 */ mflr r0
-/* 802744AC 0027010C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802744B0 00270110 48 00 00 15 */ bl func_802744C4
-/* 802744B4 00270114 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802744B8 00270118 7C 08 03 A6 */ mtlr r0
-/* 802744BC 0027011C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802744C0 00270120 4E 80 00 20 */ blr
-
-.global func_802744C4
-func_802744C4:
-/* 802744C4 00270124 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802744C8 00270128 7C 08 02 A6 */ mflr r0
-/* 802744CC 0027012C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802744D0 00270130 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802744D4 00270134 3F E0 80 3E */ lis r31, lbl_803E1E60@ha
-/* 802744D8 00270138 3B FF 1E 60 */ addi r31, r31, lbl_803E1E60@l
-/* 802744DC 0027013C 48 00 00 10 */ b lbl_802744EC
-lbl_802744E0:
-/* 802744E0 00270140 7D 89 03 A6 */ mtctr r12
-/* 802744E4 00270144 4E 80 04 21 */ bctrl
-/* 802744E8 00270148 3B FF 00 04 */ addi r31, r31, 4
-lbl_802744EC:
-/* 802744EC 0027014C 81 9F 00 00 */ lwz r12, 0(r31)
-/* 802744F0 00270150 2C 0C 00 00 */ cmpwi r12, 0
-/* 802744F4 00270154 40 82 FF EC */ bne lbl_802744E0
-/* 802744F8 00270158 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802744FC 0027015C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80274500 00270160 7C 08 03 A6 */ mtlr r0
-/* 80274504 00270164 38 21 00 10 */ addi r1, r1, 0x10
-/* 80274508 00270168 4E 80 00 20 */ blr
-.global lbl_8027450C
-lbl_8027450C:
-/* 8027450C 0027016C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80274510 00270170 7C 08 02 A6 */ mflr r0
-/* 80274514 00270174 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80274518 00270178 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 8027451C 0027017C 3F E0 80 3E */ lis r31, lbl_803E22A0@ha
-/* 80274520 00270180 3B FF 22 A0 */ addi r31, r31, lbl_803E22A0@l
-/* 80274524 00270184 48 00 00 10 */ b lbl_80274534
-lbl_80274528:
-/* 80274528 00270188 7D 89 03 A6 */ mtctr r12
-/* 8027452C 0027018C 4E 80 04 21 */ bctrl
-/* 80274530 00270190 3B FF 00 04 */ addi r31, r31, 4
-lbl_80274534:
-/* 80274534 00270194 81 9F 00 00 */ lwz r12, 0(r31)
-/* 80274538 00270198 2C 0C 00 00 */ cmpwi r12, 0
-/* 8027453C 0027019C 40 82 FF EC */ bne lbl_80274528
-/* 80274540 002701A0 4B FF 3D 29 */ bl PPCHalt
-/* 80274544 002701A4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80274548 002701A8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 8027454C 002701AC 7C 08 03 A6 */ mtlr r0
-/* 80274550 002701B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80274554 002701B4 4E 80 00 20 */ blr
-
-.global func_80274558
-func_80274558:
-/* 80274558 002701B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8027455C 002701BC 7C 08 02 A6 */ mflr r0
-/* 80274560 002701C0 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80274564 002701C4 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80274568 002701C8 7C 9F 23 78 */ mr r31, r4
-/* 8027456C 002701CC 3C A0 80 51 */ lis r5, lbl_805154C0@ha
-/* 80274570 002701D0 38 A5 54 C0 */ addi r5, r5, lbl_805154C0@l
-/* 80274574 002701D4 2C 03 00 01 */ cmpwi r3, 1
-/* 80274578 002701D8 41 82 00 5C */ beq lbl_802745D4
-/* 8027457C 002701DC 40 80 00 10 */ bge lbl_8027458C
-/* 80274580 002701E0 2C 03 00 00 */ cmpwi r3, 0
-/* 80274584 002701E4 40 80 00 14 */ bge lbl_80274598
-/* 80274588 002701E8 48 00 00 AC */ b lbl_80274634
-lbl_8027458C:
-/* 8027458C 002701EC 2C 03 00 03 */ cmpwi r3, 3
-/* 80274590 002701F0 40 80 00 A4 */ bge lbl_80274634
-/* 80274594 002701F4 48 00 00 70 */ b lbl_80274604
-lbl_80274598:
-/* 80274598 002701F8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8027459C 002701FC 2C 00 00 00 */ cmpwi r0, 0
-/* 802745A0 00270200 40 82 00 10 */ bne lbl_802745B0
-/* 802745A4 00270204 80 05 00 80 */ lwz r0, 0x80(r5)
-/* 802745A8 00270208 2C 00 00 00 */ cmpwi r0, 0
-/* 802745AC 0027020C 41 82 00 10 */ beq lbl_802745BC
-lbl_802745B0:
-/* 802745B0 00270210 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 802745B4 00270214 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 802745B8 00270218 41 82 00 10 */ beq lbl_802745C8
-lbl_802745BC:
-/* 802745BC 0027021C 3C 60 00 41 */ lis r3, 0x41
-/* 802745C0 00270220 4B FF A5 2D */ bl func_8026EAEC
-/* 802745C4 00270224 48 00 00 70 */ b lbl_80274634
-lbl_802745C8:
-/* 802745C8 00270228 3C 60 00 41 */ lis r3, 0x41
-/* 802745CC 0027022C 4B FF A5 A1 */ bl func_8026EB6C
-/* 802745D0 00270230 48 00 00 64 */ b lbl_80274634
-lbl_802745D4:
-/* 802745D4 00270234 80 04 00 00 */ lwz r0, 0(r4)
-/* 802745D8 00270238 2C 00 00 00 */ cmpwi r0, 0
-/* 802745DC 0027023C 41 82 00 10 */ beq lbl_802745EC
-/* 802745E0 00270240 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 802745E4 00270244 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 802745E8 00270248 41 82 00 10 */ beq lbl_802745F8
-lbl_802745EC:
-/* 802745EC 0027024C 3C 60 00 08 */ lis r3, 8
-/* 802745F0 00270250 4B FF A4 FD */ bl func_8026EAEC
-/* 802745F4 00270254 48 00 00 40 */ b lbl_80274634
-lbl_802745F8:
-/* 802745F8 00270258 3C 60 00 08 */ lis r3, 8
-/* 802745FC 0027025C 4B FF A5 71 */ bl func_8026EB6C
-/* 80274600 00270260 48 00 00 34 */ b lbl_80274634
-lbl_80274604:
-/* 80274604 00270264 38 60 00 19 */ li r3, 0x19
-/* 80274608 00270268 4B FF A1 B5 */ bl func_8026E7BC
-/* 8027460C 0027026C 2C 03 00 00 */ cmpwi r3, 0
-/* 80274610 00270270 41 82 00 10 */ beq lbl_80274620
-/* 80274614 00270274 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274618 00270278 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 8027461C 0027027C 41 82 00 10 */ beq lbl_8027462C
-lbl_80274620:
-/* 80274620 00270280 38 60 00 40 */ li r3, 0x40
-/* 80274624 00270284 4B FF A4 C9 */ bl func_8026EAEC
-/* 80274628 00270288 48 00 00 0C */ b lbl_80274634
-lbl_8027462C:
-/* 8027462C 0027028C 38 60 00 40 */ li r3, 0x40
-/* 80274630 00270290 4B FF A5 3D */ bl func_8026EB6C
-lbl_80274634:
-/* 80274634 00270294 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80274638 00270298 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 8027463C 0027029C 7C 08 03 A6 */ mtlr r0
-/* 80274640 002702A0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80274644 002702A4 4E 80 00 20 */ blr
-
-.global func_80274648
-func_80274648:
-/* 80274648 002702A8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8027464C 002702AC 7C 08 02 A6 */ mflr r0
-/* 80274650 002702B0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80274654 002702B4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274658 002702B8 4B F5 2A C9 */ bl func_801C7120
-/* 8027465C 002702BC 7C 7A 1B 78 */ mr r26, r3
-/* 80274660 002702C0 7C 9B 23 78 */ mr r27, r4
-/* 80274664 002702C4 7C BC 2B 78 */ mr r28, r5
-/* 80274668 002702C8 7C DD 33 78 */ mr r29, r6
-/* 8027466C 002702CC 7C F9 3B 78 */ mr r25, r7
-/* 80274670 002702D0 54 60 30 32 */ slwi r0, r3, 6
-/* 80274674 002702D4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80274678 002702D8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027467C 002702DC 7F E3 02 14 */ add r31, r3, r0
-/* 80274680 002702E0 4B FF A0 DD */ bl OSDisableInterrupts
-/* 80274684 002702E4 7C 7E 1B 78 */ mr r30, r3
-/* 80274688 002702E8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027468C 002702EC 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 80274690 002702F0 40 82 00 10 */ bne lbl_802746A0
-/* 80274694 002702F4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274698 002702F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 8027469C 002702FC 40 82 00 14 */ bne lbl_802746B0
-lbl_802746A0:
-/* 802746A0 00270300 7F C3 F3 78 */ mr r3, r30
-/* 802746A4 00270304 4B FF A0 E1 */ bl OSRestoreInterrupts
-/* 802746A8 00270308 38 60 00 00 */ li r3, 0
-/* 802746AC 0027030C 48 00 02 00 */ b lbl_802748AC
-lbl_802746B0:
-/* 802746B0 00270310 93 3F 00 04 */ stw r25, 4(r31)
-/* 802746B4 00270314 2C 19 00 00 */ cmpwi r25, 0
-/* 802746B8 00270318 41 82 00 34 */ beq lbl_802746EC
-/* 802746BC 0027031C 1C 7A 00 14 */ mulli r3, r26, 0x14
-/* 802746C0 00270320 3C 00 CD 00 */ lis r0, 0xcd00
-/* 802746C4 00270324 7C 60 1A 14 */ add r3, r0, r3
-/* 802746C8 00270328 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 802746CC 0027032C 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 802746D0 00270330 60 00 00 08 */ ori r0, r0, 8
-/* 802746D4 00270334 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 802746D8 00270338 3C 60 00 20 */ lis r3, 0x20
-/* 802746DC 0027033C 57 40 10 3A */ slwi r0, r26, 2
-/* 802746E0 00270340 7C 1A 00 50 */ subf r0, r26, r0
-/* 802746E4 00270344 7C 63 04 30 */ srw r3, r3, r0
-/* 802746E8 00270348 4B FF A4 85 */ bl func_8026EB6C
-lbl_802746EC:
-/* 802746EC 0027034C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802746F0 00270350 60 00 00 02 */ ori r0, r0, 2
-/* 802746F4 00270354 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 802746F8 00270358 2C 1D 00 00 */ cmpwi r29, 0
-/* 802746FC 0027035C 41 82 01 64 */ beq lbl_80274860
-/* 80274700 00270360 38 00 00 00 */ li r0, 0
-/* 80274704 00270364 38 80 00 00 */ li r4, 0
-/* 80274708 00270368 2C 9C 00 00 */ cmpwi cr1, r28, 0
-/* 8027470C 0027036C 40 85 01 44 */ ble cr1, lbl_80274850
-/* 80274710 00270370 38 DC FF F8 */ addi r6, r28, -8
-/* 80274714 00270374 2C 1C 00 08 */ cmpwi r28, 8
-/* 80274718 00270378 40 81 01 04 */ ble lbl_8027481C
-/* 8027471C 0027037C 38 A0 00 00 */ li r5, 0
-/* 80274720 00270380 41 84 00 18 */ blt cr1, lbl_80274738
-/* 80274724 00270384 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
-/* 80274728 00270388 38 63 FF FE */ addi r3, r3, 0x7FFFFFFE@l
-/* 8027472C 0027038C 7C 1C 18 00 */ cmpw r28, r3
-/* 80274730 00270390 41 81 00 08 */ bgt lbl_80274738
-/* 80274734 00270394 38 A0 00 01 */ li r5, 1
-lbl_80274738:
-/* 80274738 00270398 2C 05 00 00 */ cmpwi r5, 0
-/* 8027473C 0027039C 41 82 00 E0 */ beq lbl_8027481C
-/* 80274740 002703A0 7F 63 DB 78 */ mr r3, r27
-/* 80274744 002703A4 38 A6 00 07 */ addi r5, r6, 7
-/* 80274748 002703A8 54 A5 E8 FE */ srwi r5, r5, 3
-/* 8027474C 002703AC 7C A9 03 A6 */ mtctr r5
-/* 80274750 002703B0 2C 06 00 00 */ cmpwi r6, 0
-/* 80274754 002703B4 40 81 00 C8 */ ble lbl_8027481C
-lbl_80274758:
-/* 80274758 002703B8 88 C3 00 00 */ lbz r6, 0(r3)
-/* 8027475C 002703BC 20 A4 00 03 */ subfic r5, r4, 3
-/* 80274760 002703C0 54 A5 18 38 */ slwi r5, r5, 3
-/* 80274764 002703C4 7C C5 28 30 */ slw r5, r6, r5
-/* 80274768 002703C8 7C 00 2B 78 */ or r0, r0, r5
-/* 8027476C 002703CC 88 C3 00 01 */ lbz r6, 1(r3)
-/* 80274770 002703D0 38 A4 00 01 */ addi r5, r4, 1
-/* 80274774 002703D4 20 A5 00 03 */ subfic r5, r5, 3
-/* 80274778 002703D8 54 A5 18 38 */ slwi r5, r5, 3
-/* 8027477C 002703DC 7C C5 28 30 */ slw r5, r6, r5
-/* 80274780 002703E0 7C 00 2B 78 */ or r0, r0, r5
-/* 80274784 002703E4 88 C3 00 02 */ lbz r6, 2(r3)
-/* 80274788 002703E8 38 A4 00 02 */ addi r5, r4, 2
-/* 8027478C 002703EC 20 A5 00 03 */ subfic r5, r5, 3
-/* 80274790 002703F0 54 A5 18 38 */ slwi r5, r5, 3
-/* 80274794 002703F4 7C C5 28 30 */ slw r5, r6, r5
-/* 80274798 002703F8 7C 00 2B 78 */ or r0, r0, r5
-/* 8027479C 002703FC 88 C3 00 03 */ lbz r6, 3(r3)
-/* 802747A0 00270400 7C A4 00 D0 */ neg r5, r4
-/* 802747A4 00270404 54 A5 18 38 */ slwi r5, r5, 3
-/* 802747A8 00270408 7C C5 28 30 */ slw r5, r6, r5
-/* 802747AC 0027040C 7C 00 2B 78 */ or r0, r0, r5
-/* 802747B0 00270410 88 C3 00 04 */ lbz r6, 4(r3)
-/* 802747B4 00270414 38 A4 00 04 */ addi r5, r4, 4
-/* 802747B8 00270418 20 A5 00 03 */ subfic r5, r5, 3
-/* 802747BC 0027041C 54 A5 18 38 */ slwi r5, r5, 3
-/* 802747C0 00270420 7C C5 28 30 */ slw r5, r6, r5
-/* 802747C4 00270424 7C 00 2B 78 */ or r0, r0, r5
-/* 802747C8 00270428 88 C3 00 05 */ lbz r6, 5(r3)
-/* 802747CC 0027042C 38 A4 00 05 */ addi r5, r4, 5
-/* 802747D0 00270430 20 A5 00 03 */ subfic r5, r5, 3
-/* 802747D4 00270434 54 A5 18 38 */ slwi r5, r5, 3
-/* 802747D8 00270438 7C C5 28 30 */ slw r5, r6, r5
-/* 802747DC 0027043C 7C 00 2B 78 */ or r0, r0, r5
-/* 802747E0 00270440 88 C3 00 06 */ lbz r6, 6(r3)
-/* 802747E4 00270444 38 A4 00 06 */ addi r5, r4, 6
-/* 802747E8 00270448 20 A5 00 03 */ subfic r5, r5, 3
-/* 802747EC 0027044C 54 A5 18 38 */ slwi r5, r5, 3
-/* 802747F0 00270450 7C C5 28 30 */ slw r5, r6, r5
-/* 802747F4 00270454 7C 00 2B 78 */ or r0, r0, r5
-/* 802747F8 00270458 88 C3 00 07 */ lbz r6, 7(r3)
-/* 802747FC 0027045C 38 A4 00 07 */ addi r5, r4, 7
-/* 80274800 00270460 20 A5 00 03 */ subfic r5, r5, 3
-/* 80274804 00270464 54 A5 18 38 */ slwi r5, r5, 3
-/* 80274808 00270468 7C C5 28 30 */ slw r5, r6, r5
-/* 8027480C 0027046C 7C 00 2B 78 */ or r0, r0, r5
-/* 80274810 00270470 38 63 00 08 */ addi r3, r3, 8
-/* 80274814 00270474 38 84 00 08 */ addi r4, r4, 8
-/* 80274818 00270478 42 00 FF 40 */ bdnz lbl_80274758
-lbl_8027481C:
-/* 8027481C 0027047C 7C DB 22 14 */ add r6, r27, r4
-/* 80274820 00270480 7C 64 E0 50 */ subf r3, r4, r28
-/* 80274824 00270484 7C 69 03 A6 */ mtctr r3
-/* 80274828 00270488 7C 04 E0 00 */ cmpw r4, r28
-/* 8027482C 0027048C 40 80 00 24 */ bge lbl_80274850
-lbl_80274830:
-/* 80274830 00270490 88 A6 00 00 */ lbz r5, 0(r6)
-/* 80274834 00270494 20 64 00 03 */ subfic r3, r4, 3
-/* 80274838 00270498 54 63 18 38 */ slwi r3, r3, 3
-/* 8027483C 0027049C 7C A3 18 30 */ slw r3, r5, r3
-/* 80274840 002704A0 7C 00 1B 78 */ or r0, r0, r3
-/* 80274844 002704A4 38 C6 00 01 */ addi r6, r6, 1
-/* 80274848 002704A8 38 84 00 01 */ addi r4, r4, 1
-/* 8027484C 002704AC 42 00 FF E4 */ bdnz lbl_80274830
-lbl_80274850:
-/* 80274850 002704B0 3C 80 CD 00 */ lis r4, 0xcd00
-/* 80274854 002704B4 1C 7A 00 14 */ mulli r3, r26, 0x14
-/* 80274858 002704B8 7C 64 1A 14 */ add r3, r4, r3
-/* 8027485C 002704BC 90 03 68 10 */ stw r0, 0x6810(r3)
-lbl_80274860:
-/* 80274860 002704C0 93 7F 00 14 */ stw r27, 0x14(r31)
-/* 80274864 002704C4 38 7D FF FF */ addi r3, r29, -1
-/* 80274868 002704C8 20 1D 00 01 */ subfic r0, r29, 1
-/* 8027486C 002704CC 7C 60 03 78 */ or r0, r3, r0
-/* 80274870 002704D0 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80274874 002704D4 7F 80 00 38 */ and r0, r28, r0
-/* 80274878 002704D8 90 1F 00 10 */ stw r0, 0x10(r31)
-/* 8027487C 002704DC 57 A0 10 3A */ slwi r0, r29, 2
-/* 80274880 002704E0 60 03 00 01 */ ori r3, r0, 1
-/* 80274884 002704E4 38 1C FF FF */ addi r0, r28, -1
-/* 80274888 002704E8 54 00 20 36 */ slwi r0, r0, 4
-/* 8027488C 002704EC 7C 64 03 78 */ or r4, r3, r0
-/* 80274890 002704F0 3C 60 CD 00 */ lis r3, 0xcd00
-/* 80274894 002704F4 1C 1A 00 14 */ mulli r0, r26, 0x14
-/* 80274898 002704F8 7C 63 02 14 */ add r3, r3, r0
-/* 8027489C 002704FC 90 83 68 0C */ stw r4, 0x680c(r3)
-/* 802748A0 00270500 7F C3 F3 78 */ mr r3, r30
-/* 802748A4 00270504 4B FF 9E E1 */ bl OSRestoreInterrupts
-/* 802748A8 00270508 38 60 00 01 */ li r3, 1
-lbl_802748AC:
-/* 802748AC 0027050C 39 61 00 30 */ addi r11, r1, 0x30
-/* 802748B0 00270510 4B F5 28 BD */ bl func_801C716C
-/* 802748B4 00270514 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 802748B8 00270518 7C 08 03 A6 */ mtlr r0
-/* 802748BC 0027051C 38 21 00 30 */ addi r1, r1, 0x30
-/* 802748C0 00270520 4E 80 00 20 */ blr
-
-.global func_802748C4
-func_802748C4:
-/* 802748C4 00270524 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802748C8 00270528 7C 08 02 A6 */ mflr r0
-/* 802748CC 0027052C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802748D0 00270530 39 61 00 20 */ addi r11, r1, 0x20
-/* 802748D4 00270534 4B F5 28 55 */ bl func_801C7128
-/* 802748D8 00270538 7C 7B 1B 78 */ mr r27, r3
-/* 802748DC 0027053C 7C 9C 23 78 */ mr r28, r4
-/* 802748E0 00270540 7C BD 2B 78 */ mr r29, r5
-/* 802748E4 00270544 7C DE 33 78 */ mr r30, r6
-/* 802748E8 00270548 48 00 00 5C */ b lbl_80274944
-lbl_802748EC:
-/* 802748EC 0027054C 2C 1D 00 04 */ cmpwi r29, 4
-/* 802748F0 00270550 3B E0 00 04 */ li r31, 4
-/* 802748F4 00270554 40 80 00 08 */ bge lbl_802748FC
-/* 802748F8 00270558 7F BF EB 78 */ mr r31, r29
-lbl_802748FC:
-/* 802748FC 0027055C 7F 63 DB 78 */ mr r3, r27
-/* 80274900 00270560 7F 84 E3 78 */ mr r4, r28
-/* 80274904 00270564 7F E5 FB 78 */ mr r5, r31
-/* 80274908 00270568 7F C6 F3 78 */ mr r6, r30
-/* 8027490C 0027056C 38 E0 00 00 */ li r7, 0
-/* 80274910 00270570 4B FF FD 39 */ bl func_80274648
-/* 80274914 00270574 2C 03 00 00 */ cmpwi r3, 0
-/* 80274918 00270578 40 82 00 0C */ bne lbl_80274924
-/* 8027491C 0027057C 38 60 00 00 */ li r3, 0
-/* 80274920 00270580 48 00 00 30 */ b lbl_80274950
-lbl_80274924:
-/* 80274924 00270584 7F 63 DB 78 */ mr r3, r27
-/* 80274928 00270588 48 00 01 39 */ bl func_80274A60
-/* 8027492C 0027058C 2C 03 00 00 */ cmpwi r3, 0
-/* 80274930 00270590 40 82 00 0C */ bne lbl_8027493C
-/* 80274934 00270594 38 60 00 00 */ li r3, 0
-/* 80274938 00270598 48 00 00 18 */ b lbl_80274950
-lbl_8027493C:
-/* 8027493C 0027059C 7F 9C FA 14 */ add r28, r28, r31
-/* 80274940 002705A0 7F BF E8 50 */ subf r29, r31, r29
-lbl_80274944:
-/* 80274944 002705A4 2C 1D 00 00 */ cmpwi r29, 0
-/* 80274948 002705A8 40 82 FF A4 */ bne lbl_802748EC
-/* 8027494C 002705AC 38 60 00 01 */ li r3, 1
-lbl_80274950:
-/* 80274950 002705B0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80274954 002705B4 4B F5 28 21 */ bl func_801C7174
-/* 80274958 002705B8 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8027495C 002705BC 7C 08 03 A6 */ mtlr r0
-/* 80274960 002705C0 38 21 00 20 */ addi r1, r1, 0x20
-/* 80274964 002705C4 4E 80 00 20 */ blr
-
-.global func_80274968
-func_80274968:
-/* 80274968 002705C8 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 8027496C 002705CC 7C 08 02 A6 */ mflr r0
-/* 80274970 002705D0 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80274974 002705D4 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274978 002705D8 4B F5 27 A9 */ bl func_801C7120
-/* 8027497C 002705DC 7C 7A 1B 78 */ mr r26, r3
-/* 80274980 002705E0 7C 9B 23 78 */ mr r27, r4
-/* 80274984 002705E4 7C BC 2B 78 */ mr r28, r5
-/* 80274988 002705E8 7C DD 33 78 */ mr r29, r6
-/* 8027498C 002705EC 7C F9 3B 78 */ mr r25, r7
-/* 80274990 002705F0 54 60 30 32 */ slwi r0, r3, 6
-/* 80274994 002705F4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80274998 002705F8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027499C 002705FC 7F E3 02 14 */ add r31, r3, r0
-/* 802749A0 00270600 4B FF 9D BD */ bl OSDisableInterrupts
-/* 802749A4 00270604 7C 7E 1B 78 */ mr r30, r3
-/* 802749A8 00270608 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802749AC 0027060C 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 802749B0 00270610 40 82 00 10 */ bne lbl_802749C0
-/* 802749B4 00270614 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802749B8 00270618 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 802749BC 0027061C 40 82 00 14 */ bne lbl_802749D0
-lbl_802749C0:
-/* 802749C0 00270620 7F C3 F3 78 */ mr r3, r30
-/* 802749C4 00270624 4B FF 9D C1 */ bl OSRestoreInterrupts
-/* 802749C8 00270628 38 60 00 00 */ li r3, 0
-/* 802749CC 0027062C 48 00 00 7C */ b lbl_80274A48
-lbl_802749D0:
-/* 802749D0 00270630 93 3F 00 04 */ stw r25, 4(r31)
-/* 802749D4 00270634 2C 19 00 00 */ cmpwi r25, 0
-/* 802749D8 00270638 41 82 00 34 */ beq lbl_80274A0C
-/* 802749DC 0027063C 1C 7A 00 14 */ mulli r3, r26, 0x14
-/* 802749E0 00270640 3C 00 CD 00 */ lis r0, 0xcd00
-/* 802749E4 00270644 7C 60 1A 14 */ add r3, r0, r3
-/* 802749E8 00270648 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 802749EC 0027064C 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 802749F0 00270650 60 00 00 08 */ ori r0, r0, 8
-/* 802749F4 00270654 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 802749F8 00270658 3C 60 00 20 */ lis r3, 0x20
-/* 802749FC 0027065C 57 40 10 3A */ slwi r0, r26, 2
-/* 80274A00 00270660 7C 1A 00 50 */ subf r0, r26, r0
-/* 80274A04 00270664 7C 63 04 30 */ srw r3, r3, r0
-/* 80274A08 00270668 4B FF A1 65 */ bl func_8026EB6C
-lbl_80274A0C:
-/* 80274A0C 0027066C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274A10 00270670 60 00 00 01 */ ori r0, r0, 1
-/* 80274A14 00270674 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80274A18 00270678 1C 7A 00 14 */ mulli r3, r26, 0x14
-/* 80274A1C 0027067C 57 64 00 34 */ rlwinm r4, r27, 0, 0, 0x1a
-/* 80274A20 00270680 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274A24 00270684 7C 60 1A 14 */ add r3, r0, r3
-/* 80274A28 00270688 90 83 68 04 */ stw r4, 0x6804(r3)
-/* 80274A2C 0027068C 93 83 68 08 */ stw r28, 0x6808(r3)
-/* 80274A30 00270690 57 A0 10 3A */ slwi r0, r29, 2
-/* 80274A34 00270694 60 00 00 03 */ ori r0, r0, 3
-/* 80274A38 00270698 90 03 68 0C */ stw r0, 0x680c(r3)
-/* 80274A3C 0027069C 7F C3 F3 78 */ mr r3, r30
-/* 80274A40 002706A0 4B FF 9D 45 */ bl OSRestoreInterrupts
-/* 80274A44 002706A4 38 60 00 01 */ li r3, 1
-lbl_80274A48:
-/* 80274A48 002706A8 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274A4C 002706AC 4B F5 27 21 */ bl func_801C716C
-/* 80274A50 002706B0 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80274A54 002706B4 7C 08 03 A6 */ mtlr r0
-/* 80274A58 002706B8 38 21 00 30 */ addi r1, r1, 0x30
-/* 80274A5C 002706BC 4E 80 00 20 */ blr
-
-.global func_80274A60
-func_80274A60:
-/* 80274A60 002706C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274A64 002706C4 7C 08 02 A6 */ mflr r0
-/* 80274A68 002706C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80274A6C 002706CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80274A70 002706D0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80274A74 002706D4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80274A78 002706D8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80274A7C 002706DC 54 60 30 32 */ slwi r0, r3, 6
-/* 80274A80 002706E0 3C 80 80 51 */ lis r4, lbl_805154C0@ha
-/* 80274A84 002706E4 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
-/* 80274A88 002706E8 7F E4 02 14 */ add r31, r4, r0
-/* 80274A8C 002706EC 3B A0 00 00 */ li r29, 0
-/* 80274A90 002706F0 1F C3 00 14 */ mulli r30, r3, 0x14
-/* 80274A94 002706F4 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274A98 002706F8 7C 60 F2 14 */ add r3, r0, r30
-/* 80274A9C 002706FC 48 00 02 10 */ b lbl_80274CAC
-lbl_80274AA0:
-/* 80274AA0 00270700 80 03 68 0C */ lwz r0, 0x680c(r3)
-/* 80274AA4 00270704 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80274AA8 00270708 40 82 02 04 */ bne lbl_80274CAC
-/* 80274AAC 0027070C 4B FF 9C B1 */ bl OSDisableInterrupts
-/* 80274AB0 00270710 7C 7C 1B 78 */ mr r28, r3
-/* 80274AB4 00270714 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274AB8 00270718 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80274ABC 0027071C 41 82 01 E4 */ beq lbl_80274CA0
-/* 80274AC0 00270720 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274AC4 00270724 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 80274AC8 00270728 41 82 01 54 */ beq lbl_80274C1C
-/* 80274ACC 0027072C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274AD0 00270730 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80274AD4 00270734 41 82 01 3C */ beq lbl_80274C10
-/* 80274AD8 00270738 80 BF 00 10 */ lwz r5, 0x10(r31)
-/* 80274ADC 0027073C 2C 85 00 00 */ cmpwi cr1, r5, 0
-/* 80274AE0 00270740 41 86 01 30 */ beq cr1, lbl_80274C10
-/* 80274AE4 00270744 80 9F 00 14 */ lwz r4, 0x14(r31)
-/* 80274AE8 00270748 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274AEC 0027074C 7C 60 F2 14 */ add r3, r0, r30
-/* 80274AF0 00270750 80 03 68 10 */ lwz r0, 0x6810(r3)
-/* 80274AF4 00270754 38 60 00 00 */ li r3, 0
-/* 80274AF8 00270758 40 85 01 18 */ ble cr1, lbl_80274C10
-/* 80274AFC 0027075C 38 E5 FF F8 */ addi r7, r5, -8
-/* 80274B00 00270760 2C 05 00 08 */ cmpwi r5, 8
-/* 80274B04 00270764 40 81 00 E0 */ ble lbl_80274BE4
-/* 80274B08 00270768 39 00 00 00 */ li r8, 0
-/* 80274B0C 0027076C 41 84 00 18 */ blt cr1, lbl_80274B24
-/* 80274B10 00270770 3C C0 80 00 */ lis r6, 0x7FFFFFFE@ha
-/* 80274B14 00270774 38 C6 FF FE */ addi r6, r6, 0x7FFFFFFE@l
-/* 80274B18 00270778 7C 05 30 00 */ cmpw r5, r6
-/* 80274B1C 0027077C 41 81 00 08 */ bgt lbl_80274B24
-/* 80274B20 00270780 39 00 00 01 */ li r8, 1
-lbl_80274B24:
-/* 80274B24 00270784 2C 08 00 00 */ cmpwi r8, 0
-/* 80274B28 00270788 41 82 00 BC */ beq lbl_80274BE4
-/* 80274B2C 0027078C 38 C7 00 07 */ addi r6, r7, 7
-/* 80274B30 00270790 54 C6 E8 FE */ srwi r6, r6, 3
-/* 80274B34 00270794 7C C9 03 A6 */ mtctr r6
-/* 80274B38 00270798 2C 07 00 00 */ cmpwi r7, 0
-/* 80274B3C 0027079C 40 81 00 A8 */ ble lbl_80274BE4
-lbl_80274B40:
-/* 80274B40 002707A0 20 C3 00 03 */ subfic r6, r3, 3
-/* 80274B44 002707A4 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B48 002707A8 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B4C 002707AC 98 C4 00 00 */ stb r6, 0(r4)
-/* 80274B50 002707B0 38 C3 00 01 */ addi r6, r3, 1
-/* 80274B54 002707B4 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274B58 002707B8 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B5C 002707BC 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B60 002707C0 98 C4 00 01 */ stb r6, 1(r4)
-/* 80274B64 002707C4 38 C3 00 02 */ addi r6, r3, 2
-/* 80274B68 002707C8 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274B6C 002707CC 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B70 002707D0 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B74 002707D4 98 C4 00 02 */ stb r6, 2(r4)
-/* 80274B78 002707D8 7C C3 00 D0 */ neg r6, r3
-/* 80274B7C 002707DC 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B80 002707E0 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B84 002707E4 98 C4 00 03 */ stb r6, 3(r4)
-/* 80274B88 002707E8 38 C3 00 04 */ addi r6, r3, 4
-/* 80274B8C 002707EC 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274B90 002707F0 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274B94 002707F4 7C 06 34 30 */ srw r6, r0, r6
-/* 80274B98 002707F8 98 C4 00 04 */ stb r6, 4(r4)
-/* 80274B9C 002707FC 38 C3 00 05 */ addi r6, r3, 5
-/* 80274BA0 00270800 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274BA4 00270804 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274BA8 00270808 7C 06 34 30 */ srw r6, r0, r6
-/* 80274BAC 0027080C 98 C4 00 05 */ stb r6, 5(r4)
-/* 80274BB0 00270810 38 C3 00 06 */ addi r6, r3, 6
-/* 80274BB4 00270814 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274BB8 00270818 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274BBC 0027081C 7C 06 34 30 */ srw r6, r0, r6
-/* 80274BC0 00270820 98 C4 00 06 */ stb r6, 6(r4)
-/* 80274BC4 00270824 38 C3 00 07 */ addi r6, r3, 7
-/* 80274BC8 00270828 20 C6 00 03 */ subfic r6, r6, 3
-/* 80274BCC 0027082C 54 C6 18 38 */ slwi r6, r6, 3
-/* 80274BD0 00270830 7C 06 34 30 */ srw r6, r0, r6
-/* 80274BD4 00270834 98 C4 00 07 */ stb r6, 7(r4)
-/* 80274BD8 00270838 38 84 00 08 */ addi r4, r4, 8
-/* 80274BDC 0027083C 38 63 00 08 */ addi r3, r3, 8
-/* 80274BE0 00270840 42 00 FF 60 */ bdnz lbl_80274B40
-lbl_80274BE4:
-/* 80274BE4 00270844 7C C3 28 50 */ subf r6, r3, r5
-/* 80274BE8 00270848 7C C9 03 A6 */ mtctr r6
-/* 80274BEC 0027084C 7C 03 28 00 */ cmpw r3, r5
-/* 80274BF0 00270850 40 80 00 20 */ bge lbl_80274C10
-lbl_80274BF4:
-/* 80274BF4 00270854 20 A3 00 03 */ subfic r5, r3, 3
-/* 80274BF8 00270858 54 A5 18 38 */ slwi r5, r5, 3
-/* 80274BFC 0027085C 7C 05 2C 30 */ srw r5, r0, r5
-/* 80274C00 00270860 98 A4 00 00 */ stb r5, 0(r4)
-/* 80274C04 00270864 38 84 00 01 */ addi r4, r4, 1
-/* 80274C08 00270868 38 63 00 01 */ addi r3, r3, 1
-/* 80274C0C 0027086C 42 00 FF E8 */ bdnz lbl_80274BF4
-lbl_80274C10:
-/* 80274C10 00270870 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274C14 00270874 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 80274C18 00270878 90 1F 00 0C */ stw r0, 0xc(r31)
-lbl_80274C1C:
-/* 80274C1C 0027087C 4B FF 4A 25 */ bl AIGetStreamPlayState
-/* 80274C20 00270880 28 03 00 FF */ cmplwi r3, 0xff
-/* 80274C24 00270884 40 82 00 78 */ bne lbl_80274C9C
-/* 80274C28 00270888 4B FF 39 05 */ bl func_8026852C
-/* 80274C2C 0027088C 54 63 00 06 */ rlwinm r3, r3, 0, 0, 3
-/* 80274C30 00270890 3C 03 E0 00 */ addis r0, r3, 0xe000
-/* 80274C34 00270894 28 00 00 00 */ cmplwi r0, 0
-/* 80274C38 00270898 41 82 00 64 */ beq lbl_80274C9C
-/* 80274C3C 0027089C 80 1F 00 10 */ lwz r0, 0x10(r31)
-/* 80274C40 002708A0 2C 00 00 04 */ cmpwi r0, 4
-/* 80274C44 002708A4 40 82 00 58 */ bne lbl_80274C9C
-/* 80274C48 002708A8 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274C4C 002708AC 7C 80 F2 14 */ add r4, r0, r30
-/* 80274C50 002708B0 80 04 68 00 */ lwz r0, 0x6800(r4)
-/* 80274C54 002708B4 54 00 06 77 */ rlwinm. r0, r0, 0, 0x19, 0x1b
-/* 80274C58 002708B8 40 82 00 44 */ bne lbl_80274C9C
-/* 80274C5C 002708BC 80 64 68 10 */ lwz r3, 0x6810(r4)
-/* 80274C60 002708C0 3C 03 FE FF */ addis r0, r3, 0xfeff
-/* 80274C64 002708C4 28 00 00 00 */ cmplwi r0, 0
-/* 80274C68 002708C8 41 82 00 24 */ beq lbl_80274C8C
-/* 80274C6C 002708CC 80 64 68 10 */ lwz r3, 0x6810(r4)
-/* 80274C70 002708D0 3C 03 FA F9 */ addis r0, r3, 0xfaf9
-/* 80274C74 002708D4 28 00 00 00 */ cmplwi r0, 0
-/* 80274C78 002708D8 41 82 00 14 */ beq lbl_80274C8C
-/* 80274C7C 002708DC 80 64 68 10 */ lwz r3, 0x6810(r4)
-/* 80274C80 002708E0 3C 03 FB DE */ addis r0, r3, 0xfbde
-/* 80274C84 002708E4 28 00 00 01 */ cmplwi r0, 1
-/* 80274C88 002708E8 40 82 00 14 */ bne lbl_80274C9C
-lbl_80274C8C:
-/* 80274C8C 002708EC 3C 60 80 00 */ lis r3, 0x800030E6@ha
-/* 80274C90 002708F0 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
-/* 80274C94 002708F4 28 00 82 00 */ cmplwi r0, 0x8200
-/* 80274C98 002708F8 40 82 00 08 */ bne lbl_80274CA0
-lbl_80274C9C:
-/* 80274C9C 002708FC 3B A0 00 01 */ li r29, 1
-lbl_80274CA0:
-/* 80274CA0 00270900 7F 83 E3 78 */ mr r3, r28
-/* 80274CA4 00270904 4B FF 9A E1 */ bl OSRestoreInterrupts
-/* 80274CA8 00270908 48 00 00 10 */ b lbl_80274CB8
-lbl_80274CAC:
-/* 80274CAC 0027090C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274CB0 00270910 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80274CB4 00270914 40 82 FD EC */ bne lbl_80274AA0
-lbl_80274CB8:
-/* 80274CB8 00270918 7F A3 EB 78 */ mr r3, r29
-/* 80274CBC 0027091C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80274CC0 00270920 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80274CC4 00270924 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80274CC8 00270928 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80274CCC 0027092C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80274CD0 00270930 7C 08 03 A6 */ mtlr r0
-/* 80274CD4 00270934 38 21 00 20 */ addi r1, r1, 0x20
-/* 80274CD8 00270938 4E 80 00 20 */ blr
-
-.global func_80274CDC
-func_80274CDC:
-/* 80274CDC 0027093C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274CE0 00270940 7C 08 02 A6 */ mflr r0
-/* 80274CE4 00270944 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80274CE8 00270948 39 61 00 20 */ addi r11, r1, 0x20
-/* 80274CEC 0027094C 4B F5 24 39 */ bl func_801C7124
-/* 80274CF0 00270950 7C 7A 1B 78 */ mr r26, r3
-/* 80274CF4 00270954 7C 9B 23 78 */ mr r27, r4
-/* 80274CF8 00270958 54 60 30 32 */ slwi r0, r3, 6
-/* 80274CFC 0027095C 3F E0 80 51 */ lis r31, lbl_805154C0@ha
-/* 80274D00 00270960 3B FF 54 C0 */ addi r31, r31, lbl_805154C0@l
-/* 80274D04 00270964 7F DF 02 14 */ add r30, r31, r0
-/* 80274D08 00270968 4B FF 9A 55 */ bl OSDisableInterrupts
-/* 80274D0C 0027096C 7C 7C 1B 78 */ mr r28, r3
-/* 80274D10 00270970 83 BE 00 00 */ lwz r29, 0(r30)
-/* 80274D14 00270974 93 7E 00 00 */ stw r27, 0(r30)
-/* 80274D18 00270978 2C 1A 00 02 */ cmpwi r26, 2
-/* 80274D1C 0027097C 41 82 00 14 */ beq lbl_80274D30
-/* 80274D20 00270980 7F 43 D3 78 */ mr r3, r26
-/* 80274D24 00270984 7F C4 F3 78 */ mr r4, r30
-/* 80274D28 00270988 4B FF F8 31 */ bl func_80274558
-/* 80274D2C 0027098C 48 00 00 10 */ b lbl_80274D3C
-lbl_80274D30:
-/* 80274D30 00270990 38 60 00 00 */ li r3, 0
-/* 80274D34 00270994 7F E4 FB 78 */ mr r4, r31
-/* 80274D38 00270998 4B FF F8 21 */ bl func_80274558
-lbl_80274D3C:
-/* 80274D3C 0027099C 7F 83 E3 78 */ mr r3, r28
-/* 80274D40 002709A0 4B FF 9A 45 */ bl OSRestoreInterrupts
-/* 80274D44 002709A4 7F A3 EB 78 */ mr r3, r29
-/* 80274D48 002709A8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80274D4C 002709AC 4B F5 24 25 */ bl func_801C7170
-/* 80274D50 002709B0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80274D54 002709B4 7C 08 03 A6 */ mtlr r0
-/* 80274D58 002709B8 38 21 00 20 */ addi r1, r1, 0x20
-/* 80274D5C 002709BC 4E 80 00 20 */ blr
-
-.global func_80274D60
-func_80274D60:
-/* 80274D60 002709C0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274D64 002709C4 7C 08 02 A6 */ mflr r0
-/* 80274D68 002709C8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80274D6C 002709CC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80274D70 002709D0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80274D74 002709D4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80274D78 002709D8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80274D7C 002709DC 7C 7C 1B 78 */ mr r28, r3
-/* 80274D80 002709E0 54 60 30 32 */ slwi r0, r3, 6
-/* 80274D84 002709E4 3C 80 80 51 */ lis r4, lbl_805154C0@ha
-/* 80274D88 002709E8 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
-/* 80274D8C 002709EC 7F E4 02 14 */ add r31, r4, r0
-/* 80274D90 002709F0 2C 03 00 02 */ cmpwi r3, 2
-/* 80274D94 002709F4 40 82 00 0C */ bne lbl_80274DA0
-/* 80274D98 002709F8 38 60 00 01 */ li r3, 1
-/* 80274D9C 002709FC 48 00 01 24 */ b lbl_80274EC0
-lbl_80274DA0:
-/* 80274DA0 00270A00 3B A0 00 01 */ li r29, 1
-/* 80274DA4 00270A04 4B FF 99 B9 */ bl OSDisableInterrupts
-/* 80274DA8 00270A08 7C 7E 1B 78 */ mr r30, r3
-/* 80274DAC 00270A0C 1C 7C 00 14 */ mulli r3, r28, 0x14
-/* 80274DB0 00270A10 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274DB4 00270A14 7C 60 1A 14 */ add r3, r0, r3
-/* 80274DB8 00270A18 80 A3 68 00 */ lwz r5, 0x6800(r3)
-/* 80274DBC 00270A1C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274DC0 00270A20 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80274DC4 00270A24 40 82 00 C4 */ bne lbl_80274E88
-/* 80274DC8 00270A28 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14
-/* 80274DCC 00270A2C 41 82 00 2C */ beq lbl_80274DF8
-/* 80274DD0 00270A30 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 80274DD4 00270A34 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 80274DD8 00270A38 60 00 08 00 */ ori r0, r0, 0x800
-/* 80274DDC 00270A3C 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80274DE0 00270A40 38 80 00 00 */ li r4, 0
-/* 80274DE4 00270A44 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 80274DE8 00270A48 57 83 10 3A */ slwi r3, r28, 2
-/* 80274DEC 00270A4C 3C 00 80 00 */ lis r0, 0x8000
-/* 80274DF0 00270A50 7C 60 1A 14 */ add r3, r0, r3
-/* 80274DF4 00270A54 90 83 30 C0 */ stw r4, 0x30c0(r3)
-lbl_80274DF8:
-/* 80274DF8 00270A58 54 A0 04 E7 */ rlwinm. r0, r5, 0, 0x13, 0x13
-/* 80274DFC 00270A5C 41 82 00 6C */ beq lbl_80274E68
-/* 80274E00 00270A60 4B FF D9 B9 */ bl OSGetTime
-/* 80274E04 00270A64 3F E0 80 00 */ lis r31, 0x800000F8@ha
-/* 80274E08 00270A68 80 1F 00 F8 */ lwz r0, 0x800000F8@l(r31)
-/* 80274E0C 00270A6C 54 00 F0 BE */ srwi r0, r0, 2
-/* 80274E10 00270A70 3C A0 10 62 */ lis r5, 0x10624DD3@ha
-/* 80274E14 00270A74 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
-/* 80274E18 00270A78 7C 05 00 16 */ mulhwu r0, r5, r0
-/* 80274E1C 00270A7C 54 06 D1 BE */ srwi r6, r0, 6
-/* 80274E20 00270A80 38 A0 00 00 */ li r5, 0
-/* 80274E24 00270A84 4B F5 24 55 */ bl __div2i
-/* 80274E28 00270A88 38 C0 00 64 */ li r6, 0x64
-/* 80274E2C 00270A8C 38 A0 00 00 */ li r5, 0
-/* 80274E30 00270A90 4B F5 24 49 */ bl __div2i
-/* 80274E34 00270A94 38 84 00 01 */ addi r4, r4, 1
-/* 80274E38 00270A98 57 80 10 3A */ slwi r0, r28, 2
-/* 80274E3C 00270A9C 7C 7F 02 14 */ add r3, r31, r0
-/* 80274E40 00270AA0 80 03 30 C0 */ lwz r0, 0x30c0(r3)
-/* 80274E44 00270AA4 2C 00 00 00 */ cmpwi r0, 0
-/* 80274E48 00270AA8 40 82 00 08 */ bne lbl_80274E50
-/* 80274E4C 00270AAC 90 83 30 C0 */ stw r4, 0x30c0(r3)
-lbl_80274E50:
-/* 80274E50 00270AB0 80 03 30 C0 */ lwz r0, 0x30c0(r3)
-/* 80274E54 00270AB4 7C 00 20 50 */ subf r0, r0, r4
-/* 80274E58 00270AB8 2C 00 00 03 */ cmpwi r0, 3
-/* 80274E5C 00270ABC 40 80 00 58 */ bge lbl_80274EB4
-/* 80274E60 00270AC0 3B A0 00 00 */ li r29, 0
-/* 80274E64 00270AC4 48 00 00 50 */ b lbl_80274EB4
-lbl_80274E68:
-/* 80274E68 00270AC8 38 80 00 00 */ li r4, 0
-/* 80274E6C 00270ACC 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 80274E70 00270AD0 57 83 10 3A */ slwi r3, r28, 2
-/* 80274E74 00270AD4 3C 00 80 00 */ lis r0, 0x8000
-/* 80274E78 00270AD8 7C 60 1A 14 */ add r3, r0, r3
-/* 80274E7C 00270ADC 90 83 30 C0 */ stw r4, 0x30c0(r3)
-/* 80274E80 00270AE0 3B A0 00 00 */ li r29, 0
-/* 80274E84 00270AE4 48 00 00 30 */ b lbl_80274EB4
-lbl_80274E88:
-/* 80274E88 00270AE8 54 A0 04 E7 */ rlwinm. r0, r5, 0, 0x13, 0x13
-/* 80274E8C 00270AEC 41 82 00 0C */ beq lbl_80274E98
-/* 80274E90 00270AF0 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14
-/* 80274E94 00270AF4 41 82 00 20 */ beq lbl_80274EB4
-lbl_80274E98:
-/* 80274E98 00270AF8 38 80 00 00 */ li r4, 0
-/* 80274E9C 00270AFC 90 9F 00 20 */ stw r4, 0x20(r31)
-/* 80274EA0 00270B00 57 83 10 3A */ slwi r3, r28, 2
-/* 80274EA4 00270B04 3C 00 80 00 */ lis r0, 0x8000
-/* 80274EA8 00270B08 7C 60 1A 14 */ add r3, r0, r3
-/* 80274EAC 00270B0C 90 83 30 C0 */ stw r4, 0x30c0(r3)
-/* 80274EB0 00270B10 3B A0 00 00 */ li r29, 0
-lbl_80274EB4:
-/* 80274EB4 00270B14 7F C3 F3 78 */ mr r3, r30
-/* 80274EB8 00270B18 4B FF 98 CD */ bl OSRestoreInterrupts
-/* 80274EBC 00270B1C 7F A3 EB 78 */ mr r3, r29
-lbl_80274EC0:
-/* 80274EC0 00270B20 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80274EC4 00270B24 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80274EC8 00270B28 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80274ECC 00270B2C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80274ED0 00270B30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80274ED4 00270B34 7C 08 03 A6 */ mtlr r0
-/* 80274ED8 00270B38 38 21 00 20 */ addi r1, r1, 0x20
-/* 80274EDC 00270B3C 4E 80 00 20 */ blr
-
-.global func_80274EE0
-func_80274EE0:
-/* 80274EE0 00270B40 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80274EE4 00270B44 7C 08 02 A6 */ mflr r0
-/* 80274EE8 00270B48 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80274EEC 00270B4C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274EF0 00270B50 4B F5 22 39 */ bl func_801C7128
-/* 80274EF4 00270B54 7C 7D 1B 78 */ mr r29, r3
-/* 80274EF8 00270B58 7C 9B 23 78 */ mr r27, r4
-/* 80274EFC 00270B5C 54 60 30 32 */ slwi r0, r3, 6
-/* 80274F00 00270B60 3C 80 80 51 */ lis r4, lbl_805154C0@ha
-/* 80274F04 00270B64 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
-/* 80274F08 00270B68 7F E4 02 14 */ add r31, r4, r0
-/* 80274F0C 00270B6C 4B FF FE 55 */ bl func_80274D60
-/* 80274F10 00270B70 2C 03 00 00 */ cmpwi r3, 0
-/* 80274F14 00270B74 41 82 00 20 */ beq lbl_80274F34
-/* 80274F18 00270B78 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80274F1C 00270B7C 2C 00 00 00 */ cmpwi r0, 0
-/* 80274F20 00270B80 40 82 00 14 */ bne lbl_80274F34
-/* 80274F24 00270B84 7F A3 EB 78 */ mr r3, r29
-/* 80274F28 00270B88 38 80 00 00 */ li r4, 0
-/* 80274F2C 00270B8C 38 A1 00 08 */ addi r5, r1, 8
-/* 80274F30 00270B90 48 00 0B 11 */ bl func_80275A40
-lbl_80274F34:
-/* 80274F34 00270B94 4B FF 98 29 */ bl OSDisableInterrupts
-/* 80274F38 00270B98 7C 7E 1B 78 */ mr r30, r3
-/* 80274F3C 00270B9C 80 1F 00 20 */ lwz r0, 0x20(r31)
-/* 80274F40 00270BA0 2C 00 00 00 */ cmpwi r0, 0
-/* 80274F44 00270BA4 40 82 00 10 */ bne lbl_80274F54
-/* 80274F48 00270BA8 4B FF 98 3D */ bl OSRestoreInterrupts
-/* 80274F4C 00270BAC 38 60 00 00 */ li r3, 0
-/* 80274F50 00270BB0 48 00 00 90 */ b lbl_80274FE0
-lbl_80274F54:
-/* 80274F54 00270BB4 4B FF 98 09 */ bl OSDisableInterrupts
-/* 80274F58 00270BB8 7C 7C 1B 78 */ mr r28, r3
-/* 80274F5C 00270BBC 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274F60 00270BC0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80274F64 00270BC4 40 82 00 14 */ bne lbl_80274F78
-/* 80274F68 00270BC8 7F A3 EB 78 */ mr r3, r29
-/* 80274F6C 00270BCC 4B FF FD F5 */ bl func_80274D60
-/* 80274F70 00270BD0 2C 03 00 00 */ cmpwi r3, 0
-/* 80274F74 00270BD4 40 82 00 14 */ bne lbl_80274F88
-lbl_80274F78:
-/* 80274F78 00270BD8 7F 83 E3 78 */ mr r3, r28
-/* 80274F7C 00270BDC 4B FF 98 09 */ bl OSRestoreInterrupts
-/* 80274F80 00270BE0 3B A0 00 00 */ li r29, 0
-/* 80274F84 00270BE4 48 00 00 50 */ b lbl_80274FD4
-lbl_80274F88:
-/* 80274F88 00270BE8 1C 7D 00 14 */ mulli r3, r29, 0x14
-/* 80274F8C 00270BEC 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80274F90 00270BF0 7C 60 1A 14 */ add r3, r0, r3
-/* 80274F94 00270BF4 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 80274F98 00270BF8 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 80274F9C 00270BFC 60 00 00 02 */ ori r0, r0, 2
-/* 80274FA0 00270C00 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80274FA4 00270C04 93 7F 00 08 */ stw r27, 8(r31)
-/* 80274FA8 00270C08 3C 60 00 10 */ lis r3, 0x10
-/* 80274FAC 00270C0C 57 A0 10 3A */ slwi r0, r29, 2
-/* 80274FB0 00270C10 7C 1D 00 50 */ subf r0, r29, r0
-/* 80274FB4 00270C14 7C 63 04 30 */ srw r3, r3, r0
-/* 80274FB8 00270C18 4B FF 9B B5 */ bl func_8026EB6C
-/* 80274FBC 00270C1C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80274FC0 00270C20 60 00 00 08 */ ori r0, r0, 8
-/* 80274FC4 00270C24 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80274FC8 00270C28 7F 83 E3 78 */ mr r3, r28
-/* 80274FCC 00270C2C 4B FF 97 B9 */ bl OSRestoreInterrupts
-/* 80274FD0 00270C30 3B A0 00 01 */ li r29, 1
-lbl_80274FD4:
-/* 80274FD4 00270C34 7F C3 F3 78 */ mr r3, r30
-/* 80274FD8 00270C38 4B FF 97 AD */ bl OSRestoreInterrupts
-/* 80274FDC 00270C3C 7F A3 EB 78 */ mr r3, r29
-lbl_80274FE0:
-/* 80274FE0 00270C40 39 61 00 30 */ addi r11, r1, 0x30
-/* 80274FE4 00270C44 4B F5 21 91 */ bl func_801C7174
-/* 80274FE8 00270C48 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80274FEC 00270C4C 7C 08 03 A6 */ mtlr r0
-/* 80274FF0 00270C50 38 21 00 30 */ addi r1, r1, 0x30
-/* 80274FF4 00270C54 4E 80 00 20 */ blr
-
-.global func_80274FF8
-func_80274FF8:
-/* 80274FF8 00270C58 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80274FFC 00270C5C 7C 08 02 A6 */ mflr r0
-/* 80275000 00270C60 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80275004 00270C64 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275008 00270C68 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027500C 00270C6C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80275010 00270C70 7C 7D 1B 78 */ mr r29, r3
-/* 80275014 00270C74 54 60 30 32 */ slwi r0, r3, 6
-/* 80275018 00270C78 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 8027501C 00270C7C 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 80275020 00270C80 7F E3 02 14 */ add r31, r3, r0
-/* 80275024 00270C84 4B FF 97 39 */ bl OSDisableInterrupts
-/* 80275028 00270C88 7C 7E 1B 78 */ mr r30, r3
-/* 8027502C 00270C8C 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275030 00270C90 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80275034 00270C94 40 82 00 10 */ bne lbl_80275044
-/* 80275038 00270C98 4B FF 97 4D */ bl OSRestoreInterrupts
-/* 8027503C 00270C9C 38 60 00 01 */ li r3, 1
-/* 80275040 00270CA0 48 00 00 54 */ b lbl_80275094
-lbl_80275044:
-/* 80275044 00270CA4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275048 00270CA8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 8027504C 00270CAC 41 82 00 1C */ beq lbl_80275068
-/* 80275050 00270CB0 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80275054 00270CB4 2C 00 00 00 */ cmpwi r0, 0
-/* 80275058 00270CB8 40 82 00 10 */ bne lbl_80275068
-/* 8027505C 00270CBC 4B FF 97 29 */ bl OSRestoreInterrupts
-/* 80275060 00270CC0 38 60 00 00 */ li r3, 0
-/* 80275064 00270CC4 48 00 00 30 */ b lbl_80275094
-lbl_80275068:
-/* 80275068 00270CC8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027506C 00270CCC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80275070 00270CD0 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80275074 00270CD4 3C 60 00 50 */ lis r3, 0x50
-/* 80275078 00270CD8 57 A0 10 3A */ slwi r0, r29, 2
-/* 8027507C 00270CDC 7C 1D 00 50 */ subf r0, r29, r0
-/* 80275080 00270CE0 7C 63 04 30 */ srw r3, r3, r0
-/* 80275084 00270CE4 4B FF 9A 69 */ bl func_8026EAEC
-/* 80275088 00270CE8 7F C3 F3 78 */ mr r3, r30
-/* 8027508C 00270CEC 4B FF 96 F9 */ bl OSRestoreInterrupts
-/* 80275090 00270CF0 38 60 00 01 */ li r3, 1
-lbl_80275094:
-/* 80275094 00270CF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80275098 00270CF8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027509C 00270CFC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802750A0 00270D00 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802750A4 00270D04 7C 08 03 A6 */ mtlr r0
-/* 802750A8 00270D08 38 21 00 20 */ addi r1, r1, 0x20
-/* 802750AC 00270D0C 4E 80 00 20 */ blr
-
-.global func_802750B0
-func_802750B0:
-/* 802750B0 00270D10 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802750B4 00270D14 7C 08 02 A6 */ mflr r0
-/* 802750B8 00270D18 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802750BC 00270D1C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802750C0 00270D20 4B F5 20 69 */ bl func_801C7128
-/* 802750C4 00270D24 7C 7B 1B 78 */ mr r27, r3
-/* 802750C8 00270D28 7C 9C 23 78 */ mr r28, r4
-/* 802750CC 00270D2C 7C BD 2B 78 */ mr r29, r5
-/* 802750D0 00270D30 54 60 30 32 */ slwi r0, r3, 6
-/* 802750D4 00270D34 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 802750D8 00270D38 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 802750DC 00270D3C 7F E3 02 14 */ add r31, r3, r0
-/* 802750E0 00270D40 4B FF 96 7D */ bl OSDisableInterrupts
-/* 802750E4 00270D44 7C 7E 1B 78 */ mr r30, r3
-/* 802750E8 00270D48 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 802750EC 00270D4C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 802750F0 00270D50 40 82 00 48 */ bne lbl_80275138
-/* 802750F4 00270D54 2C 1B 00 02 */ cmpwi r27, 2
-/* 802750F8 00270D58 41 82 00 50 */ beq lbl_80275148
-/* 802750FC 00270D5C 2C 1C 00 00 */ cmpwi r28, 0
-/* 80275100 00270D60 40 82 00 20 */ bne lbl_80275120
-/* 80275104 00270D64 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275108 00270D68 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8027510C 00270D6C 40 82 00 14 */ bne lbl_80275120
-/* 80275110 00270D70 7F 63 DB 78 */ mr r3, r27
-/* 80275114 00270D74 4B FF FC 4D */ bl func_80274D60
-/* 80275118 00270D78 2C 03 00 00 */ cmpwi r3, 0
-/* 8027511C 00270D7C 41 82 00 1C */ beq lbl_80275138
-lbl_80275120:
-/* 80275120 00270D80 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275124 00270D84 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275128 00270D88 41 82 00 10 */ beq lbl_80275138
-/* 8027512C 00270D8C 80 1F 00 18 */ lwz r0, 0x18(r31)
-/* 80275130 00270D90 7C 00 E0 40 */ cmplw r0, r28
-/* 80275134 00270D94 41 82 00 14 */ beq lbl_80275148
-lbl_80275138:
-/* 80275138 00270D98 7F C3 F3 78 */ mr r3, r30
-/* 8027513C 00270D9C 4B FF 96 49 */ bl OSRestoreInterrupts
-/* 80275140 00270DA0 38 60 00 00 */ li r3, 0
-/* 80275144 00270DA4 48 00 00 84 */ b lbl_802751C8
-lbl_80275148:
-/* 80275148 00270DA8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027514C 00270DAC 60 00 00 04 */ ori r0, r0, 4
-/* 80275150 00270DB0 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 80275154 00270DB4 1C 7B 00 14 */ mulli r3, r27, 0x14
-/* 80275158 00270DB8 3C 00 CD 00 */ lis r0, 0xcd00
-/* 8027515C 00270DBC 7C 80 1A 14 */ add r4, r0, r3
-/* 80275160 00270DC0 80 64 68 00 */ lwz r3, 0x6800(r4)
-/* 80275164 00270DC4 70 63 04 05 */ andi. r3, r3, 0x405
-/* 80275168 00270DC8 57 A0 20 36 */ slwi r0, r29, 4
-/* 8027516C 00270DCC 7C 63 03 78 */ or r3, r3, r0
-/* 80275170 00270DD0 38 00 00 01 */ li r0, 1
-/* 80275174 00270DD4 7C 00 E0 30 */ slw r0, r0, r28
-/* 80275178 00270DD8 54 00 38 30 */ slwi r0, r0, 7
-/* 8027517C 00270DDC 7C 63 03 78 */ or r3, r3, r0
-/* 80275180 00270DE0 90 64 68 00 */ stw r3, 0x6800(r4)
-/* 80275184 00270DE4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275188 00270DE8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8027518C 00270DEC 41 82 00 30 */ beq lbl_802751BC
-/* 80275190 00270DF0 2C 1B 00 01 */ cmpwi r27, 1
-/* 80275194 00270DF4 41 82 00 20 */ beq lbl_802751B4
-/* 80275198 00270DF8 40 80 00 24 */ bge lbl_802751BC
-/* 8027519C 00270DFC 2C 1B 00 00 */ cmpwi r27, 0
-/* 802751A0 00270E00 40 80 00 08 */ bge lbl_802751A8
-/* 802751A4 00270E04 48 00 00 18 */ b lbl_802751BC
-lbl_802751A8:
-/* 802751A8 00270E08 3C 60 00 10 */ lis r3, 0x10
-/* 802751AC 00270E0C 4B FF 99 41 */ bl func_8026EAEC
-/* 802751B0 00270E10 48 00 00 0C */ b lbl_802751BC
-lbl_802751B4:
-/* 802751B4 00270E14 3C 60 00 02 */ lis r3, 2
-/* 802751B8 00270E18 4B FF 99 35 */ bl func_8026EAEC
-lbl_802751BC:
-/* 802751BC 00270E1C 7F C3 F3 78 */ mr r3, r30
-/* 802751C0 00270E20 4B FF 95 C5 */ bl OSRestoreInterrupts
-/* 802751C4 00270E24 38 60 00 01 */ li r3, 1
-lbl_802751C8:
-/* 802751C8 00270E28 39 61 00 20 */ addi r11, r1, 0x20
-/* 802751CC 00270E2C 4B F5 1F A9 */ bl func_801C7174
-/* 802751D0 00270E30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802751D4 00270E34 7C 08 03 A6 */ mtlr r0
-/* 802751D8 00270E38 38 21 00 20 */ addi r1, r1, 0x20
-/* 802751DC 00270E3C 4E 80 00 20 */ blr
-
-.global func_802751E0
-func_802751E0:
-/* 802751E0 00270E40 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802751E4 00270E44 7C 08 02 A6 */ mflr r0
-/* 802751E8 00270E48 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802751EC 00270E4C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802751F0 00270E50 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802751F4 00270E54 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802751F8 00270E58 93 81 00 10 */ stw r28, 0x10(r1)
-/* 802751FC 00270E5C 7C 7C 1B 78 */ mr r28, r3
-/* 80275200 00270E60 54 60 30 32 */ slwi r0, r3, 6
-/* 80275204 00270E64 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275208 00270E68 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027520C 00270E6C 7F E3 02 14 */ add r31, r3, r0
-/* 80275210 00270E70 4B FF 95 4D */ bl OSDisableInterrupts
-/* 80275214 00270E74 7C 7D 1B 78 */ mr r29, r3
-/* 80275218 00270E78 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027521C 00270E7C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
-/* 80275220 00270E80 40 82 00 10 */ bne lbl_80275230
-/* 80275224 00270E84 4B FF 95 61 */ bl OSRestoreInterrupts
-/* 80275228 00270E88 38 60 00 00 */ li r3, 0
-/* 8027522C 00270E8C 48 00 00 94 */ b lbl_802752C0
-lbl_80275230:
-/* 80275230 00270E90 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275234 00270E94 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
-/* 80275238 00270E98 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8027523C 00270E9C 1C 7C 00 14 */ mulli r3, r28, 0x14
-/* 80275240 00270EA0 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80275244 00270EA4 7C 60 1A 14 */ add r3, r0, r3
-/* 80275248 00270EA8 83 C3 68 00 */ lwz r30, 0x6800(r3)
-/* 8027524C 00270EAC 73 C0 04 05 */ andi. r0, r30, 0x405
-/* 80275250 00270EB0 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80275254 00270EB4 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275258 00270EB8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 8027525C 00270EBC 41 82 00 30 */ beq lbl_8027528C
-/* 80275260 00270EC0 2C 1C 00 01 */ cmpwi r28, 1
-/* 80275264 00270EC4 41 82 00 20 */ beq lbl_80275284
-/* 80275268 00270EC8 40 80 00 24 */ bge lbl_8027528C
-/* 8027526C 00270ECC 2C 1C 00 00 */ cmpwi r28, 0
-/* 80275270 00270ED0 40 80 00 08 */ bge lbl_80275278
-/* 80275274 00270ED4 48 00 00 18 */ b lbl_8027528C
-lbl_80275278:
-/* 80275278 00270ED8 3C 60 00 10 */ lis r3, 0x10
-/* 8027527C 00270EDC 4B FF 98 F1 */ bl func_8026EB6C
-/* 80275280 00270EE0 48 00 00 0C */ b lbl_8027528C
-lbl_80275284:
-/* 80275284 00270EE4 3C 60 00 02 */ lis r3, 2
-/* 80275288 00270EE8 4B FF 98 E5 */ bl func_8026EB6C
-lbl_8027528C:
-/* 8027528C 00270EEC 7F A3 EB 78 */ mr r3, r29
-/* 80275290 00270EF0 4B FF 94 F5 */ bl OSRestoreInterrupts
-/* 80275294 00270EF4 2C 1C 00 02 */ cmpwi r28, 2
-/* 80275298 00270EF8 41 82 00 24 */ beq lbl_802752BC
-/* 8027529C 00270EFC 57 C0 06 31 */ rlwinm. r0, r30, 0, 0x18, 0x18
-/* 802752A0 00270F00 41 82 00 1C */ beq lbl_802752BC
-/* 802752A4 00270F04 7F 83 E3 78 */ mr r3, r28
-/* 802752A8 00270F08 4B FF FA B9 */ bl func_80274D60
-/* 802752AC 00270F0C 7C 03 00 D0 */ neg r0, r3
-/* 802752B0 00270F10 7C 00 1B 78 */ or r0, r0, r3
-/* 802752B4 00270F14 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 802752B8 00270F18 48 00 00 08 */ b lbl_802752C0
-lbl_802752BC:
-/* 802752BC 00270F1C 38 60 00 01 */ li r3, 1
-lbl_802752C0:
-/* 802752C0 00270F20 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802752C4 00270F24 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802752C8 00270F28 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802752CC 00270F2C 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 802752D0 00270F30 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802752D4 00270F34 7C 08 03 A6 */ mtlr r0
-/* 802752D8 00270F38 38 21 00 20 */ addi r1, r1, 0x20
-/* 802752DC 00270F3C 4E 80 00 20 */ blr
-lbl_802752E0:
-/* 802752E0 00270F40 94 21 FD 20 */ stwu r1, -0x2e0(r1)
-/* 802752E4 00270F44 7C 08 02 A6 */ mflr r0
-/* 802752E8 00270F48 90 01 02 E4 */ stw r0, 0x2e4(r1)
-/* 802752EC 00270F4C 93 E1 02 DC */ stw r31, 0x2dc(r1)
-/* 802752F0 00270F50 93 C1 02 D8 */ stw r30, 0x2d8(r1)
-/* 802752F4 00270F54 93 A1 02 D4 */ stw r29, 0x2d4(r1)
-/* 802752F8 00270F58 7C 9D 23 78 */ mr r29, r4
-/* 802752FC 00270F5C 38 03 FF F7 */ addi r0, r3, -9
-/* 80275300 00270F60 3C 60 55 55 */ lis r3, 0x55555556@ha
-/* 80275304 00270F64 38 63 55 56 */ addi r3, r3, 0x55555556@l
-/* 80275308 00270F68 7C 63 00 96 */ mulhw r3, r3, r0
-/* 8027530C 00270F6C 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 80275310 00270F70 7F E3 02 14 */ add r31, r3, r0
-/* 80275314 00270F74 1C 7F 00 14 */ mulli r3, r31, 0x14
-/* 80275318 00270F78 3C 00 CD 00 */ lis r0, 0xcd00
-/* 8027531C 00270F7C 7C 60 1A 14 */ add r3, r0, r3
-/* 80275320 00270F80 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 80275324 00270F84 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 80275328 00270F88 60 00 00 02 */ ori r0, r0, 2
-/* 8027532C 00270F8C 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80275330 00270F90 57 E0 30 32 */ slwi r0, r31, 6
-/* 80275334 00270F94 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275338 00270F98 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027533C 00270F9C 7F C3 00 2E */ lwzx r30, r3, r0
-/* 80275340 00270FA0 2C 1E 00 00 */ cmpwi r30, 0
-/* 80275344 00270FA4 41 82 00 38 */ beq lbl_8027537C
-/* 80275348 00270FA8 38 61 00 08 */ addi r3, r1, 8
-/* 8027534C 00270FAC 4B FF 5D 45 */ bl func_8026B090
-/* 80275350 00270FB0 38 61 00 08 */ addi r3, r1, 8
-/* 80275354 00270FB4 4B FF 5B 15 */ bl OSSetCurrentContext
-/* 80275358 00270FB8 7F E3 FB 78 */ mr r3, r31
-/* 8027535C 00270FBC 7F A4 EB 78 */ mr r4, r29
-/* 80275360 00270FC0 7F CC F3 78 */ mr r12, r30
-/* 80275364 00270FC4 7D 89 03 A6 */ mtctr r12
-/* 80275368 00270FC8 4E 80 04 21 */ bctrl
-/* 8027536C 00270FCC 38 61 00 08 */ addi r3, r1, 8
-/* 80275370 00270FD0 4B FF 5D 21 */ bl func_8026B090
-/* 80275374 00270FD4 7F A3 EB 78 */ mr r3, r29
-/* 80275378 00270FD8 4B FF 5A F1 */ bl OSSetCurrentContext
-lbl_8027537C:
-/* 8027537C 00270FDC 83 E1 02 DC */ lwz r31, 0x2dc(r1)
-/* 80275380 00270FE0 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
-/* 80275384 00270FE4 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
-/* 80275388 00270FE8 80 01 02 E4 */ lwz r0, 0x2e4(r1)
-/* 8027538C 00270FEC 7C 08 03 A6 */ mtlr r0
-/* 80275390 00270FF0 38 21 02 E0 */ addi r1, r1, 0x2e0
-/* 80275394 00270FF4 4E 80 00 20 */ blr
-lbl_80275398:
-/* 80275398 00270FF8 94 21 FD 10 */ stwu r1, -0x2f0(r1)
-/* 8027539C 00270FFC 7C 08 02 A6 */ mflr r0
-/* 802753A0 00271000 90 01 02 F4 */ stw r0, 0x2f4(r1)
-/* 802753A4 00271004 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 802753A8 00271008 4B F5 1D 81 */ bl func_801C7128
-/* 802753AC 0027100C 7C 9B 23 78 */ mr r27, r4
-/* 802753B0 00271010 38 03 FF F6 */ addi r0, r3, -10
-/* 802753B4 00271014 3C 80 55 55 */ lis r4, 0x55555556@ha
-/* 802753B8 00271018 38 84 55 56 */ addi r4, r4, 0x55555556@l
-/* 802753BC 0027101C 7C 84 00 96 */ mulhw r4, r4, r0
-/* 802753C0 00271020 54 80 0F FE */ srwi r0, r4, 0x1f
-/* 802753C4 00271024 7F A4 02 14 */ add r29, r4, r0
-/* 802753C8 00271028 57 A0 30 32 */ slwi r0, r29, 6
-/* 802753CC 0027102C 3C 80 80 51 */ lis r4, lbl_805154C0@ha
-/* 802753D0 00271030 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
-/* 802753D4 00271034 7F C4 02 14 */ add r30, r4, r0
-/* 802753D8 00271038 3F E0 80 00 */ lis r31, 0x8000
-/* 802753DC 0027103C 7F E3 1C 30 */ srw r3, r31, r3
-/* 802753E0 00271040 4B FF 97 0D */ bl func_8026EAEC
-/* 802753E4 00271044 1C 7D 00 14 */ mulli r3, r29, 0x14
-/* 802753E8 00271048 3C 00 CD 00 */ lis r0, 0xcd00
-/* 802753EC 0027104C 7C 60 1A 14 */ add r3, r0, r3
-/* 802753F0 00271050 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 802753F4 00271054 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 802753F8 00271058 60 00 00 08 */ ori r0, r0, 8
-/* 802753FC 0027105C 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80275400 00271060 83 9E 00 04 */ lwz r28, 4(r30)
-/* 80275404 00271064 2C 1C 00 00 */ cmpwi r28, 0
-/* 80275408 00271068 41 82 01 90 */ beq lbl_80275598
-/* 8027540C 0027106C 38 00 00 00 */ li r0, 0
-/* 80275410 00271070 90 1E 00 04 */ stw r0, 4(r30)
-/* 80275414 00271074 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275418 00271078 54 00 07 BF */ clrlwi. r0, r0, 0x1e
-/* 8027541C 0027107C 41 82 01 48 */ beq lbl_80275564
-/* 80275420 00271080 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275424 00271084 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
-/* 80275428 00271088 41 82 01 30 */ beq lbl_80275558
-/* 8027542C 0027108C 80 BE 00 10 */ lwz r5, 0x10(r30)
-/* 80275430 00271090 2C 85 00 00 */ cmpwi cr1, r5, 0
-/* 80275434 00271094 41 86 01 24 */ beq cr1, lbl_80275558
-/* 80275438 00271098 80 9E 00 14 */ lwz r4, 0x14(r30)
-/* 8027543C 0027109C 80 03 68 10 */ lwz r0, 0x6810(r3)
-/* 80275440 002710A0 38 60 00 00 */ li r3, 0
-/* 80275444 002710A4 40 85 01 14 */ ble cr1, lbl_80275558
-/* 80275448 002710A8 38 E5 FF F8 */ addi r7, r5, -8
-/* 8027544C 002710AC 2C 05 00 08 */ cmpwi r5, 8
-/* 80275450 002710B0 40 81 00 DC */ ble lbl_8027552C
-/* 80275454 002710B4 39 00 00 00 */ li r8, 0
-/* 80275458 002710B8 41 84 00 14 */ blt cr1, lbl_8027546C
-/* 8027545C 002710BC 38 DF FF FE */ addi r6, r31, -2
-/* 80275460 002710C0 7C 05 30 00 */ cmpw r5, r6
-/* 80275464 002710C4 41 81 00 08 */ bgt lbl_8027546C
-/* 80275468 002710C8 39 00 00 01 */ li r8, 1
-lbl_8027546C:
-/* 8027546C 002710CC 2C 08 00 00 */ cmpwi r8, 0
-/* 80275470 002710D0 41 82 00 BC */ beq lbl_8027552C
-/* 80275474 002710D4 38 C7 00 07 */ addi r6, r7, 7
-/* 80275478 002710D8 54 C6 E8 FE */ srwi r6, r6, 3
-/* 8027547C 002710DC 7C C9 03 A6 */ mtctr r6
-/* 80275480 002710E0 2C 07 00 00 */ cmpwi r7, 0
-/* 80275484 002710E4 40 81 00 A8 */ ble lbl_8027552C
-lbl_80275488:
-/* 80275488 002710E8 20 C3 00 03 */ subfic r6, r3, 3
-/* 8027548C 002710EC 54 C6 18 38 */ slwi r6, r6, 3
-/* 80275490 002710F0 7C 06 34 30 */ srw r6, r0, r6
-/* 80275494 002710F4 98 C4 00 00 */ stb r6, 0(r4)
-/* 80275498 002710F8 38 C3 00 01 */ addi r6, r3, 1
-/* 8027549C 002710FC 20 C6 00 03 */ subfic r6, r6, 3
-/* 802754A0 00271100 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754A4 00271104 7C 06 34 30 */ srw r6, r0, r6
-/* 802754A8 00271108 98 C4 00 01 */ stb r6, 1(r4)
-/* 802754AC 0027110C 38 C3 00 02 */ addi r6, r3, 2
-/* 802754B0 00271110 20 C6 00 03 */ subfic r6, r6, 3
-/* 802754B4 00271114 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754B8 00271118 7C 06 34 30 */ srw r6, r0, r6
-/* 802754BC 0027111C 98 C4 00 02 */ stb r6, 2(r4)
-/* 802754C0 00271120 7C C3 00 D0 */ neg r6, r3
-/* 802754C4 00271124 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754C8 00271128 7C 06 34 30 */ srw r6, r0, r6
-/* 802754CC 0027112C 98 C4 00 03 */ stb r6, 3(r4)
-/* 802754D0 00271130 38 C3 00 04 */ addi r6, r3, 4
-/* 802754D4 00271134 20 C6 00 03 */ subfic r6, r6, 3
-/* 802754D8 00271138 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754DC 0027113C 7C 06 34 30 */ srw r6, r0, r6
-/* 802754E0 00271140 98 C4 00 04 */ stb r6, 4(r4)
-/* 802754E4 00271144 38 C3 00 05 */ addi r6, r3, 5
-/* 802754E8 00271148 20 C6 00 03 */ subfic r6, r6, 3
-/* 802754EC 0027114C 54 C6 18 38 */ slwi r6, r6, 3
-/* 802754F0 00271150 7C 06 34 30 */ srw r6, r0, r6
-/* 802754F4 00271154 98 C4 00 05 */ stb r6, 5(r4)
-/* 802754F8 00271158 38 C3 00 06 */ addi r6, r3, 6
-/* 802754FC 0027115C 20 C6 00 03 */ subfic r6, r6, 3
-/* 80275500 00271160 54 C6 18 38 */ slwi r6, r6, 3
-/* 80275504 00271164 7C 06 34 30 */ srw r6, r0, r6
-/* 80275508 00271168 98 C4 00 06 */ stb r6, 6(r4)
-/* 8027550C 0027116C 38 C3 00 07 */ addi r6, r3, 7
-/* 80275510 00271170 20 C6 00 03 */ subfic r6, r6, 3
-/* 80275514 00271174 54 C6 18 38 */ slwi r6, r6, 3
-/* 80275518 00271178 7C 06 34 30 */ srw r6, r0, r6
-/* 8027551C 0027117C 98 C4 00 07 */ stb r6, 7(r4)
-/* 80275520 00271180 38 84 00 08 */ addi r4, r4, 8
-/* 80275524 00271184 38 63 00 08 */ addi r3, r3, 8
-/* 80275528 00271188 42 00 FF 60 */ bdnz lbl_80275488
-lbl_8027552C:
-/* 8027552C 0027118C 7C C3 28 50 */ subf r6, r3, r5
-/* 80275530 00271190 7C C9 03 A6 */ mtctr r6
-/* 80275534 00271194 7C 03 28 00 */ cmpw r3, r5
-/* 80275538 00271198 40 80 00 20 */ bge lbl_80275558
-lbl_8027553C:
-/* 8027553C 0027119C 20 A3 00 03 */ subfic r5, r3, 3
-/* 80275540 002711A0 54 A5 18 38 */ slwi r5, r5, 3
-/* 80275544 002711A4 7C 05 2C 30 */ srw r5, r0, r5
-/* 80275548 002711A8 98 A4 00 00 */ stb r5, 0(r4)
-/* 8027554C 002711AC 38 84 00 01 */ addi r4, r4, 1
-/* 80275550 002711B0 38 63 00 01 */ addi r3, r3, 1
-/* 80275554 002711B4 42 00 FF E8 */ bdnz lbl_8027553C
-lbl_80275558:
-/* 80275558 002711B8 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 8027555C 002711BC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
-/* 80275560 002711C0 90 1E 00 0C */ stw r0, 0xc(r30)
-lbl_80275564:
-/* 80275564 002711C4 38 61 00 08 */ addi r3, r1, 8
-/* 80275568 002711C8 4B FF 5B 29 */ bl func_8026B090
-/* 8027556C 002711CC 38 61 00 08 */ addi r3, r1, 8
-/* 80275570 002711D0 4B FF 58 F9 */ bl OSSetCurrentContext
-/* 80275574 002711D4 7F A3 EB 78 */ mr r3, r29
-/* 80275578 002711D8 7F 64 DB 78 */ mr r4, r27
-/* 8027557C 002711DC 7F 8C E3 78 */ mr r12, r28
-/* 80275580 002711E0 7D 89 03 A6 */ mtctr r12
-/* 80275584 002711E4 4E 80 04 21 */ bctrl
-/* 80275588 002711E8 38 61 00 08 */ addi r3, r1, 8
-/* 8027558C 002711EC 4B FF 5B 05 */ bl func_8026B090
-/* 80275590 002711F0 7F 63 DB 78 */ mr r3, r27
-/* 80275594 002711F4 4B FF 58 D5 */ bl OSSetCurrentContext
-lbl_80275598:
-/* 80275598 002711F8 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 8027559C 002711FC 4B F5 1B D9 */ bl func_801C7174
-/* 802755A0 00271200 80 01 02 F4 */ lwz r0, 0x2f4(r1)
-/* 802755A4 00271204 7C 08 03 A6 */ mtlr r0
-/* 802755A8 00271208 38 21 02 F0 */ addi r1, r1, 0x2f0
-/* 802755AC 0027120C 4E 80 00 20 */ blr
-lbl_802755B0:
-/* 802755B0 00271210 94 21 FD 20 */ stwu r1, -0x2e0(r1)
-/* 802755B4 00271214 7C 08 02 A6 */ mflr r0
-/* 802755B8 00271218 90 01 02 E4 */ stw r0, 0x2e4(r1)
-/* 802755BC 0027121C 93 E1 02 DC */ stw r31, 0x2dc(r1)
-/* 802755C0 00271220 93 C1 02 D8 */ stw r30, 0x2d8(r1)
-/* 802755C4 00271224 93 A1 02 D4 */ stw r29, 0x2d4(r1)
-/* 802755C8 00271228 93 81 02 D0 */ stw r28, 0x2d0(r1)
-/* 802755CC 0027122C 7C 9C 23 78 */ mr r28, r4
-/* 802755D0 00271230 38 03 FF F5 */ addi r0, r3, -11
-/* 802755D4 00271234 3C 60 55 55 */ lis r3, 0x55555556@ha
-/* 802755D8 00271238 38 63 55 56 */ addi r3, r3, 0x55555556@l
-/* 802755DC 0027123C 7C 63 00 96 */ mulhw r3, r3, r0
-/* 802755E0 00271240 54 60 0F FE */ srwi r0, r3, 0x1f
-/* 802755E4 00271244 7F E3 02 14 */ add r31, r3, r0
-/* 802755E8 00271248 3C 60 00 50 */ lis r3, 0x50
-/* 802755EC 0027124C 57 E0 10 3A */ slwi r0, r31, 2
-/* 802755F0 00271250 7C 1F 00 50 */ subf r0, r31, r0
-/* 802755F4 00271254 7C 63 04 30 */ srw r3, r3, r0
-/* 802755F8 00271258 4B FF 94 F5 */ bl func_8026EAEC
-/* 802755FC 0027125C 57 E0 30 32 */ slwi r0, r31, 6
-/* 80275600 00271260 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275604 00271264 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 80275608 00271268 7F C3 02 14 */ add r30, r3, r0
-/* 8027560C 0027126C 83 BE 00 08 */ lwz r29, 8(r30)
-/* 80275610 00271270 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275614 00271274 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80275618 00271278 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 8027561C 0027127C 2C 1D 00 00 */ cmpwi r29, 0
-/* 80275620 00271280 41 82 00 40 */ beq lbl_80275660
-/* 80275624 00271284 38 61 00 08 */ addi r3, r1, 8
-/* 80275628 00271288 4B FF 5A 69 */ bl func_8026B090
-/* 8027562C 0027128C 38 61 00 08 */ addi r3, r1, 8
-/* 80275630 00271290 4B FF 58 39 */ bl OSSetCurrentContext
-/* 80275634 00271294 38 00 00 00 */ li r0, 0
-/* 80275638 00271298 90 1E 00 08 */ stw r0, 8(r30)
-/* 8027563C 0027129C 7F E3 FB 78 */ mr r3, r31
-/* 80275640 002712A0 7F 84 E3 78 */ mr r4, r28
-/* 80275644 002712A4 7F AC EB 78 */ mr r12, r29
-/* 80275648 002712A8 7D 89 03 A6 */ mtctr r12
-/* 8027564C 002712AC 4E 80 04 21 */ bctrl
-/* 80275650 002712B0 38 61 00 08 */ addi r3, r1, 8
-/* 80275654 002712B4 4B FF 5A 3D */ bl func_8026B090
-/* 80275658 002712B8 7F 83 E3 78 */ mr r3, r28
-/* 8027565C 002712BC 4B FF 58 0D */ bl OSSetCurrentContext
-lbl_80275660:
-/* 80275660 002712C0 83 E1 02 DC */ lwz r31, 0x2dc(r1)
-/* 80275664 002712C4 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
-/* 80275668 002712C8 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
-/* 8027566C 002712CC 83 81 02 D0 */ lwz r28, 0x2d0(r1)
-/* 80275670 002712D0 80 01 02 E4 */ lwz r0, 0x2e4(r1)
-/* 80275674 002712D4 7C 08 03 A6 */ mtlr r0
-/* 80275678 002712D8 38 21 02 E0 */ addi r1, r1, 0x2e0
-/* 8027567C 002712DC 4E 80 00 20 */ blr
-
-.global func_80275680
-func_80275680:
-/* 80275680 002712E0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275684 002712E4 7C 08 02 A6 */ mflr r0
-/* 80275688 002712E8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8027568C 002712EC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275690 002712F0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80275694 002712F4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80275698 002712F8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8027569C 002712FC 3C 60 CD 00 */ lis r3, 0xCD00680C@ha
-lbl_802756A0:
-/* 802756A0 00271300 80 03 68 0C */ lwz r0, 0xCD00680C@l(r3)
-/* 802756A4 00271304 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802756A8 00271308 28 00 00 01 */ cmplwi r0, 1
-/* 802756AC 0027130C 41 82 FF F4 */ beq lbl_802756A0
-/* 802756B0 00271310 80 03 68 20 */ lwz r0, 0x6820(r3)
-/* 802756B4 00271314 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802756B8 00271318 28 00 00 01 */ cmplwi r0, 1
-/* 802756BC 0027131C 41 82 FF E4 */ beq lbl_802756A0
-/* 802756C0 00271320 80 03 68 34 */ lwz r0, 0x6834(r3)
-/* 802756C4 00271324 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802756C8 00271328 28 00 00 01 */ cmplwi r0, 1
-/* 802756CC 0027132C 41 82 FF D4 */ beq lbl_802756A0
-/* 802756D0 00271330 3C 60 00 80 */ lis r3, 0x007F8000@ha
-/* 802756D4 00271334 38 63 80 00 */ addi r3, r3, 0x007F8000@l
-/* 802756D8 00271338 4B FF 94 15 */ bl func_8026EAEC
-/* 802756DC 0027133C 3B 80 00 00 */ li r28, 0
-/* 802756E0 00271340 3C 60 CD 00 */ lis r3, 0xCD006800@ha
-/* 802756E4 00271344 93 83 68 00 */ stw r28, 0xCD006800@l(r3)
-/* 802756E8 00271348 93 83 68 14 */ stw r28, 0x6814(r3)
-/* 802756EC 0027134C 93 83 68 28 */ stw r28, 0x6828(r3)
-/* 802756F0 00271350 38 00 20 00 */ li r0, 0x2000
-/* 802756F4 00271354 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 802756F8 00271358 38 60 00 09 */ li r3, 9
-/* 802756FC 0027135C 3F A0 80 27 */ lis r29, lbl_802752E0@ha
-/* 80275700 00271360 38 9D 52 E0 */ addi r4, r29, lbl_802752E0@l
-/* 80275704 00271364 4B FF 90 A5 */ bl func_8026E7A8
-/* 80275708 00271368 38 60 00 0A */ li r3, 0xa
-/* 8027570C 0027136C 3F C0 80 27 */ lis r30, lbl_80275398@ha
-/* 80275710 00271370 38 9E 53 98 */ addi r4, r30, lbl_80275398@l
-/* 80275714 00271374 4B FF 90 95 */ bl func_8026E7A8
-/* 80275718 00271378 38 60 00 0B */ li r3, 0xb
-/* 8027571C 0027137C 3F E0 80 27 */ lis r31, lbl_802755B0@ha
-/* 80275720 00271380 38 9F 55 B0 */ addi r4, r31, lbl_802755B0@l
-/* 80275724 00271384 4B FF 90 85 */ bl func_8026E7A8
-/* 80275728 00271388 38 60 00 0C */ li r3, 0xc
-/* 8027572C 0027138C 38 9D 52 E0 */ addi r4, r29, 0x52e0
-/* 80275730 00271390 4B FF 90 79 */ bl func_8026E7A8
-/* 80275734 00271394 38 60 00 0D */ li r3, 0xd
-/* 80275738 00271398 38 9E 53 98 */ addi r4, r30, 0x5398
-/* 8027573C 0027139C 4B FF 90 6D */ bl func_8026E7A8
-/* 80275740 002713A0 38 60 00 0E */ li r3, 0xe
-/* 80275744 002713A4 38 9F 55 B0 */ addi r4, r31, 0x55b0
-/* 80275748 002713A8 4B FF 90 61 */ bl func_8026E7A8
-/* 8027574C 002713AC 38 60 00 0F */ li r3, 0xf
-/* 80275750 002713B0 38 9D 52 E0 */ addi r4, r29, 0x52e0
-/* 80275754 002713B4 4B FF 90 55 */ bl func_8026E7A8
-/* 80275758 002713B8 38 60 00 10 */ li r3, 0x10
-/* 8027575C 002713BC 38 9E 53 98 */ addi r4, r30, 0x5398
-/* 80275760 002713C0 4B FF 90 49 */ bl func_8026E7A8
-/* 80275764 002713C4 38 60 00 00 */ li r3, 0
-/* 80275768 002713C8 38 80 00 02 */ li r4, 2
-/* 8027576C 002713CC 38 AD A8 88 */ addi r5, r13, lbl_8063FB48-_SDA_BASE_
-/* 80275770 002713D0 48 00 02 D1 */ bl func_80275A40
-/* 80275774 002713D4 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
-/* 80275778 002713D8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027577C 002713DC 41 82 00 34 */ beq lbl_802757B0
-/* 80275780 002713E0 3C 60 80 00 */ lis r3, 0x800030C4@ha
-/* 80275784 002713E4 93 83 30 C4 */ stw r28, 0x800030C4@l(r3)
-/* 80275788 002713E8 93 83 30 C0 */ stw r28, 0x30c0(r3)
-/* 8027578C 002713EC 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275790 002713F0 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 80275794 002713F4 93 83 00 60 */ stw r28, 0x60(r3)
-/* 80275798 002713F8 93 83 00 20 */ stw r28, 0x20(r3)
-/* 8027579C 002713FC 38 60 00 00 */ li r3, 0
-/* 802757A0 00271400 4B FF F5 C1 */ bl func_80274D60
-/* 802757A4 00271404 38 60 00 01 */ li r3, 1
-/* 802757A8 00271408 4B FF F5 B9 */ bl func_80274D60
-/* 802757AC 0027140C 48 00 00 70 */ b lbl_8027581C
-lbl_802757B0:
-/* 802757B0 00271410 38 60 00 00 */ li r3, 0
-/* 802757B4 00271414 38 80 00 00 */ li r4, 0
-/* 802757B8 00271418 38 A1 00 08 */ addi r5, r1, 8
-/* 802757BC 0027141C 48 00 02 85 */ bl func_80275A40
-/* 802757C0 00271420 2C 03 00 00 */ cmpwi r3, 0
-/* 802757C4 00271424 41 82 00 24 */ beq lbl_802757E8
-/* 802757C8 00271428 80 61 00 08 */ lwz r3, 8(r1)
-/* 802757CC 0027142C 3C 03 F8 FF */ addis r0, r3, 0xf8ff
-/* 802757D0 00271430 28 00 00 00 */ cmplwi r0, 0
-/* 802757D4 00271434 40 82 00 14 */ bne lbl_802757E8
-/* 802757D8 00271438 38 60 00 01 */ li r3, 1
-/* 802757DC 0027143C 38 80 00 00 */ li r4, 0
-/* 802757E0 00271440 48 00 07 85 */ bl func_80275F64
-/* 802757E4 00271444 48 00 00 38 */ b lbl_8027581C
-lbl_802757E8:
-/* 802757E8 00271448 38 60 00 01 */ li r3, 1
-/* 802757EC 0027144C 38 80 00 00 */ li r4, 0
-/* 802757F0 00271450 38 A1 00 08 */ addi r5, r1, 8
-/* 802757F4 00271454 48 00 02 4D */ bl func_80275A40
-/* 802757F8 00271458 2C 03 00 00 */ cmpwi r3, 0
-/* 802757FC 0027145C 41 82 00 20 */ beq lbl_8027581C
-/* 80275800 00271460 80 61 00 08 */ lwz r3, 8(r1)
-/* 80275804 00271464 3C 03 F8 FF */ addis r0, r3, 0xf8ff
-/* 80275808 00271468 28 00 00 00 */ cmplwi r0, 0
-/* 8027580C 0027146C 40 82 00 10 */ bne lbl_8027581C
-/* 80275810 00271470 38 60 00 00 */ li r3, 0
-/* 80275814 00271474 38 80 00 02 */ li r4, 2
-/* 80275818 00271478 48 00 07 4D */ bl func_80275F64
-lbl_8027581C:
-/* 8027581C 0027147C 80 6D 87 F8 */ lwz r3, lbl_8063DAB8-_SDA_BASE_(r13)
-/* 80275820 00271480 4B FF 3E 31 */ bl func_80269650
-/* 80275824 00271484 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80275828 00271488 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027582C 0027148C 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80275830 00271490 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80275834 00271494 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80275838 00271498 7C 08 03 A6 */ mtlr r0
-/* 8027583C 0027149C 38 21 00 20 */ addi r1, r1, 0x20
-/* 80275840 002714A0 4E 80 00 20 */ blr
-
-.global func_80275844
-func_80275844:
-/* 80275844 002714A4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275848 002714A8 7C 08 02 A6 */ mflr r0
-/* 8027584C 002714AC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80275850 002714B0 39 61 00 20 */ addi r11, r1, 0x20
-/* 80275854 002714B4 4B F5 18 D5 */ bl func_801C7128
-/* 80275858 002714B8 7C 7B 1B 78 */ mr r27, r3
-/* 8027585C 002714BC 7C 9F 23 78 */ mr r31, r4
-/* 80275860 002714C0 7C BC 2B 78 */ mr r28, r5
-/* 80275864 002714C4 54 60 30 32 */ slwi r0, r3, 6
-/* 80275868 002714C8 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 8027586C 002714CC 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 80275870 002714D0 7F C3 02 14 */ add r30, r3, r0
-/* 80275874 002714D4 4B FF 8E E9 */ bl OSDisableInterrupts
-/* 80275878 002714D8 7C 7D 1B 78 */ mr r29, r3
-/* 8027587C 002714DC 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275880 002714E0 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275884 002714E4 41 82 00 7C */ beq lbl_80275900
-/* 80275888 002714E8 2C 1C 00 00 */ cmpwi r28, 0
-/* 8027588C 002714EC 41 82 00 64 */ beq lbl_802758F0
-/* 80275890 002714F0 7F C3 F3 78 */ mr r3, r30
-/* 80275894 002714F4 80 9E 00 24 */ lwz r4, 0x24(r30)
-/* 80275898 002714F8 7C 89 03 A6 */ mtctr r4
-/* 8027589C 002714FC 2C 04 00 00 */ cmpwi r4, 0
-/* 802758A0 00271500 40 81 00 28 */ ble lbl_802758C8
-lbl_802758A4:
-/* 802758A4 00271504 80 03 00 28 */ lwz r0, 0x28(r3)
-/* 802758A8 00271508 7C 1F 00 40 */ cmplw r31, r0
-/* 802758AC 0027150C 40 82 00 14 */ bne lbl_802758C0
-/* 802758B0 00271510 7F A3 EB 78 */ mr r3, r29
-/* 802758B4 00271514 4B FF 8E D1 */ bl OSRestoreInterrupts
-/* 802758B8 00271518 38 60 00 00 */ li r3, 0
-/* 802758BC 0027151C 48 00 00 6C */ b lbl_80275928
-lbl_802758C0:
-/* 802758C0 00271520 38 63 00 08 */ addi r3, r3, 8
-/* 802758C4 00271524 42 00 FF E0 */ bdnz lbl_802758A4
-lbl_802758C8:
-/* 802758C8 00271528 54 80 18 38 */ slwi r0, r4, 3
-/* 802758CC 0027152C 7C 7E 02 14 */ add r3, r30, r0
-/* 802758D0 00271530 93 83 00 2C */ stw r28, 0x2c(r3)
-/* 802758D4 00271534 80 1E 00 24 */ lwz r0, 0x24(r30)
-/* 802758D8 00271538 54 00 18 38 */ slwi r0, r0, 3
-/* 802758DC 0027153C 7C 7E 02 14 */ add r3, r30, r0
-/* 802758E0 00271540 93 E3 00 28 */ stw r31, 0x28(r3)
-/* 802758E4 00271544 80 7E 00 24 */ lwz r3, 0x24(r30)
-/* 802758E8 00271548 38 03 00 01 */ addi r0, r3, 1
-/* 802758EC 0027154C 90 1E 00 24 */ stw r0, 0x24(r30)
-lbl_802758F0:
-/* 802758F0 00271550 7F A3 EB 78 */ mr r3, r29
-/* 802758F4 00271554 4B FF 8E 91 */ bl OSRestoreInterrupts
-/* 802758F8 00271558 38 60 00 00 */ li r3, 0
-/* 802758FC 0027155C 48 00 00 2C */ b lbl_80275928
-lbl_80275900:
-/* 80275900 00271560 80 1E 00 0C */ lwz r0, 0xc(r30)
-/* 80275904 00271564 60 00 00 10 */ ori r0, r0, 0x10
-/* 80275908 00271568 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 8027590C 0027156C 93 FE 00 18 */ stw r31, 0x18(r30)
-/* 80275910 00271570 7F 63 DB 78 */ mr r3, r27
-/* 80275914 00271574 7F C4 F3 78 */ mr r4, r30
-/* 80275918 00271578 4B FF EC 41 */ bl func_80274558
-/* 8027591C 0027157C 7F A3 EB 78 */ mr r3, r29
-/* 80275920 00271580 4B FF 8E 65 */ bl OSRestoreInterrupts
-/* 80275924 00271584 38 60 00 01 */ li r3, 1
-lbl_80275928:
-/* 80275928 00271588 39 61 00 20 */ addi r11, r1, 0x20
-/* 8027592C 0027158C 4B F5 18 49 */ bl func_801C7174
-/* 80275930 00271590 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80275934 00271594 7C 08 03 A6 */ mtlr r0
-/* 80275938 00271598 38 21 00 20 */ addi r1, r1, 0x20
-/* 8027593C 0027159C 4E 80 00 20 */ blr
-
-.global func_80275940
-func_80275940:
-/* 80275940 002715A0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275944 002715A4 7C 08 02 A6 */ mflr r0
-/* 80275948 002715A8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8027594C 002715AC 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275950 002715B0 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80275954 002715B4 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80275958 002715B8 93 81 00 10 */ stw r28, 0x10(r1)
-/* 8027595C 002715BC 7C 7C 1B 78 */ mr r28, r3
-/* 80275960 002715C0 54 60 30 32 */ slwi r0, r3, 6
-/* 80275964 002715C4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
-/* 80275968 002715C8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
-/* 8027596C 002715CC 7F E3 02 14 */ add r31, r3, r0
-/* 80275970 002715D0 4B FF 8D ED */ bl OSDisableInterrupts
-/* 80275974 002715D4 7C 7E 1B 78 */ mr r30, r3
-/* 80275978 002715D8 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 8027597C 002715DC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275980 002715E0 40 82 00 10 */ bne lbl_80275990
-/* 80275984 002715E4 4B FF 8E 01 */ bl OSRestoreInterrupts
-/* 80275988 002715E8 38 60 00 00 */ li r3, 0
-/* 8027598C 002715EC 48 00 00 6C */ b lbl_802759F8
-lbl_80275990:
-/* 80275990 002715F0 80 1F 00 0C */ lwz r0, 0xc(r31)
-/* 80275994 002715F4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80275998 002715F8 90 1F 00 0C */ stw r0, 0xc(r31)
-/* 8027599C 002715FC 7F 83 E3 78 */ mr r3, r28
-/* 802759A0 00271600 7F E4 FB 78 */ mr r4, r31
-/* 802759A4 00271604 4B FF EB B5 */ bl func_80274558
-/* 802759A8 00271608 80 7F 00 24 */ lwz r3, 0x24(r31)
-/* 802759AC 0027160C 2C 03 00 00 */ cmpwi r3, 0
-/* 802759B0 00271610 40 81 00 3C */ ble lbl_802759EC
-/* 802759B4 00271614 83 BF 00 2C */ lwz r29, 0x2c(r31)
-/* 802759B8 00271618 34 03 FF FF */ addic. r0, r3, -1
-/* 802759BC 0027161C 90 1F 00 24 */ stw r0, 0x24(r31)
-/* 802759C0 00271620 40 81 00 18 */ ble lbl_802759D8
-/* 802759C4 00271624 38 7F 00 28 */ addi r3, r31, 0x28
-/* 802759C8 00271628 38 9F 00 30 */ addi r4, r31, 0x30
-/* 802759CC 0027162C 80 1F 00 24 */ lwz r0, 0x24(r31)
-/* 802759D0 00271630 54 05 18 38 */ slwi r5, r0, 3
-/* 802759D4 00271634 4B F5 48 A1 */ bl func_801CA274
-lbl_802759D8:
-/* 802759D8 00271638 7F 83 E3 78 */ mr r3, r28
-/* 802759DC 0027163C 38 80 00 00 */ li r4, 0
-/* 802759E0 00271640 7F AC EB 78 */ mr r12, r29
-/* 802759E4 00271644 7D 89 03 A6 */ mtctr r12
-/* 802759E8 00271648 4E 80 04 21 */ bctrl
-lbl_802759EC:
-/* 802759EC 0027164C 7F C3 F3 78 */ mr r3, r30
-/* 802759F0 00271650 4B FF 8D 95 */ bl OSRestoreInterrupts
-/* 802759F4 00271654 38 60 00 01 */ li r3, 1
-lbl_802759F8:
-/* 802759F8 00271658 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802759FC 0027165C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80275A00 00271660 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80275A04 00271664 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80275A08 00271668 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80275A0C 0027166C 7C 08 03 A6 */ mtlr r0
-/* 80275A10 00271670 38 21 00 20 */ addi r1, r1, 0x20
-/* 80275A14 00271674 4E 80 00 20 */ blr
-lbl_80275A18:
-/* 80275A18 00271678 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80275A1C 0027167C 7C 08 02 A6 */ mflr r0
-/* 80275A20 00271680 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80275A24 00271684 38 80 00 00 */ li r4, 0
-/* 80275A28 00271688 38 A1 00 08 */ addi r5, r1, 8
-/* 80275A2C 0027168C 48 00 00 15 */ bl func_80275A40
-/* 80275A30 00271690 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80275A34 00271694 7C 08 03 A6 */ mtlr r0
-/* 80275A38 00271698 38 21 00 10 */ addi r1, r1, 0x10
-/* 80275A3C 0027169C 4E 80 00 20 */ blr
-
-.global func_80275A40
-func_80275A40:
-/* 80275A40 002716A0 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80275A44 002716A4 7C 08 02 A6 */ mflr r0
-/* 80275A48 002716A8 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80275A4C 002716AC 39 61 00 40 */ addi r11, r1, 0x40
-/* 80275A50 002716B0 4B F5 16 C9 */ bl func_801C7118
-/* 80275A54 002716B4 7C 79 1B 78 */ mr r25, r3
-/* 80275A58 002716B8 7C 9A 23 78 */ mr r26, r4
-/* 80275A5C 002716BC 7C BB 2B 78 */ mr r27, r5
-/* 80275A60 002716C0 54 60 30 32 */ slwi r0, r3, 6
-/* 80275A64 002716C4 3C C0 80 51 */ lis r6, lbl_805154C0@ha
-/* 80275A68 002716C8 38 C6 54 C0 */ addi r6, r6, lbl_805154C0@l
-/* 80275A6C 002716CC 7F A6 02 14 */ add r29, r6, r0
-/* 80275A70 002716D0 2C 03 00 00 */ cmpwi r3, 0
-/* 80275A74 002716D4 40 82 00 24 */ bne lbl_80275A98
-/* 80275A78 002716D8 28 04 00 02 */ cmplwi r4, 2
-/* 80275A7C 002716DC 40 82 00 1C */ bne lbl_80275A98
-/* 80275A80 002716E0 80 0D A8 88 */ lwz r0, lbl_8063FB48-_SDA_BASE_(r13)
-/* 80275A84 002716E4 2C 00 00 00 */ cmpwi r0, 0
-/* 80275A88 002716E8 41 82 00 10 */ beq lbl_80275A98
-/* 80275A8C 002716EC 90 05 00 00 */ stw r0, 0(r5)
-/* 80275A90 002716F0 38 60 00 01 */ li r3, 1
-/* 80275A94 002716F4 48 00 03 40 */ b lbl_80275DD4
-lbl_80275A98:
-/* 80275A98 002716F8 2C 03 00 02 */ cmpwi r3, 2
-/* 80275A9C 002716FC 40 80 00 E8 */ bge lbl_80275B84
-/* 80275AA0 00271700 2C 04 00 00 */ cmpwi r4, 0
-/* 80275AA4 00271704 40 82 00 E0 */ bne lbl_80275B84
-/* 80275AA8 00271708 7F 23 CB 78 */ mr r3, r25
-/* 80275AAC 0027170C 4B FF F2 B5 */ bl func_80274D60
-/* 80275AB0 00271710 2C 03 00 00 */ cmpwi r3, 0
-/* 80275AB4 00271714 40 82 00 0C */ bne lbl_80275AC0
-/* 80275AB8 00271718 38 60 00 00 */ li r3, 0
-/* 80275ABC 0027171C 48 00 03 18 */ b lbl_80275DD4
-lbl_80275AC0:
-/* 80275AC0 00271720 57 23 10 3A */ slwi r3, r25, 2
-/* 80275AC4 00271724 3C 00 80 00 */ lis r0, 0x8000
-/* 80275AC8 00271728 7F E0 1A 14 */ add r31, r0, r3
-/* 80275ACC 0027172C 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 80275AD0 00271730 80 1F 30 C0 */ lwz r0, 0x30c0(r31)
-/* 80275AD4 00271734 7C 03 00 00 */ cmpw r3, r0
-/* 80275AD8 00271738 40 82 00 14 */ bne lbl_80275AEC
-/* 80275ADC 0027173C 80 1D 00 1C */ lwz r0, 0x1c(r29)
-/* 80275AE0 00271740 90 1B 00 00 */ stw r0, 0(r27)
-/* 80275AE4 00271744 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 80275AE8 00271748 48 00 02 EC */ b lbl_80275DD4
-lbl_80275AEC:
-/* 80275AEC 0027174C 4B FF 8C 71 */ bl OSDisableInterrupts
-/* 80275AF0 00271750 7C 7E 1B 78 */ mr r30, r3
-/* 80275AF4 00271754 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275AF8 00271758 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80275AFC 0027175C 40 82 00 14 */ bne lbl_80275B10
-/* 80275B00 00271760 7F 23 CB 78 */ mr r3, r25
-/* 80275B04 00271764 4B FF F2 5D */ bl func_80274D60
-/* 80275B08 00271768 2C 03 00 00 */ cmpwi r3, 0
-/* 80275B0C 0027176C 40 82 00 14 */ bne lbl_80275B20
-lbl_80275B10:
-/* 80275B10 00271770 7F C3 F3 78 */ mr r3, r30
-/* 80275B14 00271774 4B FF 8C 71 */ bl OSRestoreInterrupts
-/* 80275B18 00271778 38 00 00 00 */ li r0, 0
-/* 80275B1C 0027177C 48 00 00 54 */ b lbl_80275B70
-lbl_80275B20:
-/* 80275B20 00271780 1C 79 00 14 */ mulli r3, r25, 0x14
-/* 80275B24 00271784 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80275B28 00271788 7C 60 1A 14 */ add r3, r0, r3
-/* 80275B2C 0027178C 80 03 68 00 */ lwz r0, 0x6800(r3)
-/* 80275B30 00271790 70 00 07 F5 */ andi. r0, r0, 0x7f5
-/* 80275B34 00271794 60 00 00 02 */ ori r0, r0, 2
-/* 80275B38 00271798 90 03 68 00 */ stw r0, 0x6800(r3)
-/* 80275B3C 0027179C 38 00 00 00 */ li r0, 0
-/* 80275B40 002717A0 90 1D 00 08 */ stw r0, 8(r29)
-/* 80275B44 002717A4 3C 60 00 10 */ lis r3, 0x10
-/* 80275B48 002717A8 57 20 10 3A */ slwi r0, r25, 2
-/* 80275B4C 002717AC 7C 19 00 50 */ subf r0, r25, r0
-/* 80275B50 002717B0 7C 63 04 30 */ srw r3, r3, r0
-/* 80275B54 002717B4 4B FF 90 19 */ bl func_8026EB6C
-/* 80275B58 002717B8 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275B5C 002717BC 60 00 00 08 */ ori r0, r0, 8
-/* 80275B60 002717C0 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 80275B64 002717C4 7F C3 F3 78 */ mr r3, r30
-/* 80275B68 002717C8 4B FF 8C 1D */ bl OSRestoreInterrupts
-/* 80275B6C 002717CC 38 00 00 01 */ li r0, 1
-lbl_80275B70:
-/* 80275B70 002717D0 2C 00 00 00 */ cmpwi r0, 0
-/* 80275B74 002717D4 40 82 00 0C */ bne lbl_80275B80
-/* 80275B78 002717D8 38 60 00 00 */ li r3, 0
-/* 80275B7C 002717DC 48 00 02 58 */ b lbl_80275DD4
-lbl_80275B80:
-/* 80275B80 002717E0 83 FF 30 C0 */ lwz r31, 0x30c0(r31)
-lbl_80275B84:
-/* 80275B84 002717E4 4B FF 8B D9 */ bl OSDisableInterrupts
-/* 80275B88 002717E8 7C 7C 1B 78 */ mr r28, r3
-/* 80275B8C 002717EC 7F 23 CB 78 */ mr r3, r25
-/* 80275B90 002717F0 7F 44 D3 78 */ mr r4, r26
-/* 80275B94 002717F4 38 A0 00 00 */ li r5, 0
-/* 80275B98 002717F8 2C 19 00 02 */ cmpwi r25, 2
-/* 80275B9C 002717FC 40 80 00 10 */ bge lbl_80275BAC
-/* 80275BA0 00271800 2C 1A 00 00 */ cmpwi r26, 0
-/* 80275BA4 00271804 40 82 00 08 */ bne lbl_80275BAC
-/* 80275BA8 00271808 38 A0 00 01 */ li r5, 1
-lbl_80275BAC:
-/* 80275BAC 0027180C 7C 05 00 D0 */ neg r0, r5
-/* 80275BB0 00271810 7C 00 2B 78 */ or r0, r0, r5
-/* 80275BB4 00271814 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80275BB8 00271818 3C A0 80 27 */ lis r5, lbl_80275A18@ha
-/* 80275BBC 0027181C 38 A5 5A 18 */ addi r5, r5, lbl_80275A18@l
-/* 80275BC0 00271820 7C A5 00 38 */ and r5, r5, r0
-/* 80275BC4 00271824 4B FF FC 81 */ bl func_80275844
-/* 80275BC8 00271828 7C 60 00 34 */ cntlzw r0, r3
-/* 80275BCC 0027182C 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
-/* 80275BD0 00271830 40 82 01 2C */ bne lbl_80275CFC
-/* 80275BD4 00271834 7F 23 CB 78 */ mr r3, r25
-/* 80275BD8 00271838 7F 44 D3 78 */ mr r4, r26
-/* 80275BDC 0027183C 38 A0 00 00 */ li r5, 0
-/* 80275BE0 00271840 4B FF F4 D1 */ bl func_802750B0
-/* 80275BE4 00271844 7C 60 00 34 */ cntlzw r0, r3
-/* 80275BE8 00271848 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
-/* 80275BEC 0027184C 40 82 00 90 */ bne lbl_80275C7C
-/* 80275BF0 00271850 38 00 00 00 */ li r0, 0
-/* 80275BF4 00271854 90 01 00 08 */ stw r0, 8(r1)
-/* 80275BF8 00271858 7F 23 CB 78 */ mr r3, r25
-/* 80275BFC 0027185C 38 81 00 08 */ addi r4, r1, 8
-/* 80275C00 00271860 38 A0 00 02 */ li r5, 2
-/* 80275C04 00271864 38 C0 00 01 */ li r6, 1
-/* 80275C08 00271868 38 E0 00 00 */ li r7, 0
-/* 80275C0C 0027186C 4B FF EA 3D */ bl func_80274648
-/* 80275C10 00271870 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C14 00271874 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C18 00271878 7F DE 03 78 */ or r30, r30, r0
-/* 80275C1C 0027187C 7F 23 CB 78 */ mr r3, r25
-/* 80275C20 00271880 4B FF EE 41 */ bl func_80274A60
-/* 80275C24 00271884 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C28 00271888 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C2C 0027188C 7F DE 03 78 */ or r30, r30, r0
-/* 80275C30 00271890 7F 23 CB 78 */ mr r3, r25
-/* 80275C34 00271894 7F 64 DB 78 */ mr r4, r27
-/* 80275C38 00271898 38 A0 00 04 */ li r5, 4
-/* 80275C3C 0027189C 38 C0 00 00 */ li r6, 0
-/* 80275C40 002718A0 38 E0 00 00 */ li r7, 0
-/* 80275C44 002718A4 4B FF EA 05 */ bl func_80274648
-/* 80275C48 002718A8 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C4C 002718AC 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C50 002718B0 7F DE 03 78 */ or r30, r30, r0
-/* 80275C54 002718B4 7F 23 CB 78 */ mr r3, r25
-/* 80275C58 002718B8 4B FF EE 09 */ bl func_80274A60
-/* 80275C5C 002718BC 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C60 002718C0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C64 002718C4 7F DE 03 78 */ or r30, r30, r0
-/* 80275C68 002718C8 7F 23 CB 78 */ mr r3, r25
-/* 80275C6C 002718CC 4B FF F5 75 */ bl func_802751E0
-/* 80275C70 002718D0 7C 60 00 34 */ cntlzw r0, r3
-/* 80275C74 002718D4 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275C78 002718D8 7F DE 03 78 */ or r30, r30, r0
-lbl_80275C7C:
-/* 80275C7C 002718DC 4B FF 8A E1 */ bl OSDisableInterrupts
-/* 80275C80 002718E0 7C 77 1B 78 */ mr r23, r3
-/* 80275C84 002718E4 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275C88 002718E8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275C8C 002718EC 40 82 00 0C */ bne lbl_80275C98
-/* 80275C90 002718F0 4B FF 8A F5 */ bl OSRestoreInterrupts
-/* 80275C94 002718F4 48 00 00 68 */ b lbl_80275CFC
-lbl_80275C98:
-/* 80275C98 002718F8 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275C9C 002718FC 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
-/* 80275CA0 00271900 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 80275CA4 00271904 7F 23 CB 78 */ mr r3, r25
-/* 80275CA8 00271908 7F A4 EB 78 */ mr r4, r29
-/* 80275CAC 0027190C 4B FF E8 AD */ bl func_80274558
-/* 80275CB0 00271910 80 7D 00 24 */ lwz r3, 0x24(r29)
-/* 80275CB4 00271914 2C 03 00 00 */ cmpwi r3, 0
-/* 80275CB8 00271918 40 81 00 3C */ ble lbl_80275CF4
-/* 80275CBC 0027191C 83 1D 00 2C */ lwz r24, 0x2c(r29)
-/* 80275CC0 00271920 34 03 FF FF */ addic. r0, r3, -1
-/* 80275CC4 00271924 90 1D 00 24 */ stw r0, 0x24(r29)
-/* 80275CC8 00271928 40 81 00 18 */ ble lbl_80275CE0
-/* 80275CCC 0027192C 38 7D 00 28 */ addi r3, r29, 0x28
-/* 80275CD0 00271930 38 9D 00 30 */ addi r4, r29, 0x30
-/* 80275CD4 00271934 80 1D 00 24 */ lwz r0, 0x24(r29)
-/* 80275CD8 00271938 54 05 18 38 */ slwi r5, r0, 3
-/* 80275CDC 0027193C 4B F5 45 99 */ bl func_801CA274
-lbl_80275CE0:
-/* 80275CE0 00271940 7F 23 CB 78 */ mr r3, r25
-/* 80275CE4 00271944 38 80 00 00 */ li r4, 0
-/* 80275CE8 00271948 7F 0C C3 78 */ mr r12, r24
-/* 80275CEC 0027194C 7D 89 03 A6 */ mtctr r12
-/* 80275CF0 00271950 4E 80 04 21 */ bctrl
-lbl_80275CF4:
-/* 80275CF4 00271954 7E E3 BB 78 */ mr r3, r23
-/* 80275CF8 00271958 4B FF 8A 8D */ bl OSRestoreInterrupts
-lbl_80275CFC:
-/* 80275CFC 0027195C 7F 83 E3 78 */ mr r3, r28
-/* 80275D00 00271960 4B FF 8A 85 */ bl OSRestoreInterrupts
-/* 80275D04 00271964 2C 19 00 02 */ cmpwi r25, 2
-/* 80275D08 00271968 40 80 00 C4 */ bge lbl_80275DCC
-/* 80275D0C 0027196C 2C 1A 00 00 */ cmpwi r26, 0
-/* 80275D10 00271970 40 82 00 BC */ bne lbl_80275DCC
-/* 80275D14 00271974 4B FF 8A 49 */ bl OSDisableInterrupts
-/* 80275D18 00271978 7C 77 1B 78 */ mr r23, r3
-/* 80275D1C 0027197C 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275D20 00271980 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
-/* 80275D24 00271984 40 82 00 0C */ bne lbl_80275D30
-/* 80275D28 00271988 4B FF 8A 5D */ bl OSRestoreInterrupts
-/* 80275D2C 0027198C 48 00 00 4C */ b lbl_80275D78
-lbl_80275D30:
-/* 80275D30 00271990 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275D34 00271994 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
-/* 80275D38 00271998 41 82 00 18 */ beq lbl_80275D50
-/* 80275D3C 0027199C 80 1D 00 18 */ lwz r0, 0x18(r29)
-/* 80275D40 002719A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80275D44 002719A4 40 82 00 0C */ bne lbl_80275D50
-/* 80275D48 002719A8 4B FF 8A 3D */ bl OSRestoreInterrupts
-/* 80275D4C 002719AC 48 00 00 2C */ b lbl_80275D78
-lbl_80275D50:
-/* 80275D50 002719B0 80 1D 00 0C */ lwz r0, 0xc(r29)
-/* 80275D54 002719B4 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
-/* 80275D58 002719B8 90 1D 00 0C */ stw r0, 0xc(r29)
-/* 80275D5C 002719BC 3C 60 00 50 */ lis r3, 0x50
-/* 80275D60 002719C0 57 20 10 3A */ slwi r0, r25, 2
-/* 80275D64 002719C4 7C 19 00 50 */ subf r0, r25, r0
-/* 80275D68 002719C8 7C 63 04 30 */ srw r3, r3, r0
-/* 80275D6C 002719CC 4B FF 8D 81 */ bl func_8026EAEC
-/* 80275D70 002719D0 7E E3 BB 78 */ mr r3, r23
-/* 80275D74 002719D4 4B FF 8A 11 */ bl OSRestoreInterrupts
-lbl_80275D78:
-/* 80275D78 002719D8 4B FF 89 E5 */ bl OSDisableInterrupts
-/* 80275D7C 002719DC 57 24 10 3A */ slwi r4, r25, 2
-/* 80275D80 002719E0 3C 00 80 00 */ lis r0, 0x8000
-/* 80275D84 002719E4 7C 80 22 14 */ add r4, r0, r4
-/* 80275D88 002719E8 80 04 30 C0 */ lwz r0, 0x30c0(r4)
-/* 80275D8C 002719EC 7C 9F 00 50 */ subf r4, r31, r0
-/* 80275D90 002719F0 7C 00 F8 50 */ subf r0, r0, r31
-/* 80275D94 002719F4 7C 80 03 78 */ or r0, r4, r0
-/* 80275D98 002719F8 54 00 0F FE */ srwi r0, r0, 0x1f
-/* 80275D9C 002719FC 7F DE 03 79 */ or. r30, r30, r0
-/* 80275DA0 00271A00 40 82 00 10 */ bne lbl_80275DB0
-/* 80275DA4 00271A04 80 1B 00 00 */ lwz r0, 0(r27)
-/* 80275DA8 00271A08 90 1D 00 1C */ stw r0, 0x1c(r29)
-/* 80275DAC 00271A0C 93 FD 00 20 */ stw r31, 0x20(r29)
-lbl_80275DB0:
-/* 80275DB0 00271A10 4B FF 89 D5 */ bl OSRestoreInterrupts
-/* 80275DB4 00271A14 2C 1E 00 00 */ cmpwi r30, 0
-/* 80275DB8 00271A18 41 82 00 0C */ beq lbl_80275DC4
-/* 80275DBC 00271A1C 38 60 00 00 */ li r3, 0
-/* 80275DC0 00271A20 48 00 00 14 */ b lbl_80275DD4
-lbl_80275DC4:
-/* 80275DC4 00271A24 80 7D 00 20 */ lwz r3, 0x20(r29)
-/* 80275DC8 00271A28 48 00 00 0C */ b lbl_80275DD4
-lbl_80275DCC:
-/* 80275DCC 00271A2C 7F C0 00 34 */ cntlzw r0, r30
-/* 80275DD0 00271A30 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80275DD4:
-/* 80275DD4 00271A34 39 61 00 40 */ addi r11, r1, 0x40
-/* 80275DD8 00271A38 4B F5 13 8D */ bl func_801C7164
-/* 80275DDC 00271A3C 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80275DE0 00271A40 7C 08 03 A6 */ mtlr r0
-/* 80275DE4 00271A44 38 21 00 40 */ addi r1, r1, 0x40
-/* 80275DE8 00271A48 4E 80 00 20 */ blr
-
-.global func_80275DEC
-func_80275DEC:
-/* 80275DEC 00271A4C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275DF0 00271A50 7C 08 02 A6 */ mflr r0
-/* 80275DF4 00271A54 2C 03 00 02 */ cmpwi r3, 2
-/* 80275DF8 00271A58 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80275DFC 00271A5C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275E00 00271A60 7C BF 2B 78 */ mr r31, r5
-/* 80275E04 00271A64 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80275E08 00271A68 7C 9E 23 78 */ mr r30, r4
-/* 80275E0C 00271A6C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80275E10 00271A70 7C 7D 1B 78 */ mr r29, r3
-/* 80275E14 00271A74 93 81 00 10 */ stw r28, 0x10(r1)
-/* 80275E18 00271A78 41 82 00 24 */ beq lbl_80275E3C
-/* 80275E1C 00271A7C 2C 04 00 00 */ cmpwi r4, 0
-/* 80275E20 00271A80 40 82 00 1C */ bne lbl_80275E3C
-/* 80275E24 00271A84 38 80 00 00 */ li r4, 0
-/* 80275E28 00271A88 4B FF F0 B9 */ bl func_80274EE0
-/* 80275E2C 00271A8C 2C 03 00 00 */ cmpwi r3, 0
-/* 80275E30 00271A90 40 82 00 0C */ bne lbl_80275E3C
-/* 80275E34 00271A94 38 60 00 00 */ li r3, 0
-/* 80275E38 00271A98 48 00 01 0C */ b lbl_80275F44
-lbl_80275E3C:
-/* 80275E3C 00271A9C 7F A3 EB 78 */ mr r3, r29
-/* 80275E40 00271AA0 7F C4 F3 78 */ mr r4, r30
-/* 80275E44 00271AA4 38 A0 00 00 */ li r5, 0
-/* 80275E48 00271AA8 4B FF F9 FD */ bl func_80275844
-/* 80275E4C 00271AAC 7C 60 00 34 */ cntlzw r0, r3
-/* 80275E50 00271AB0 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f
-/* 80275E54 00271AB4 40 82 00 B4 */ bne lbl_80275F08
-/* 80275E58 00271AB8 7F A3 EB 78 */ mr r3, r29
-/* 80275E5C 00271ABC 7F C4 F3 78 */ mr r4, r30
-/* 80275E60 00271AC0 38 A0 00 00 */ li r5, 0
-/* 80275E64 00271AC4 4B FF F2 4D */ bl func_802750B0
-/* 80275E68 00271AC8 7C 60 00 34 */ cntlzw r0, r3
-/* 80275E6C 00271ACC 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f
-/* 80275E70 00271AD0 40 82 00 90 */ bne lbl_80275F00
-/* 80275E74 00271AD4 3C 80 20 01 */ lis r4, 0x20011300@ha
-/* 80275E78 00271AD8 7F A3 EB 78 */ mr r3, r29
-/* 80275E7C 00271ADC 38 04 13 00 */ addi r0, r4, 0x20011300@l
-/* 80275E80 00271AE0 38 A0 00 04 */ li r5, 4
-/* 80275E84 00271AE4 90 01 00 08 */ stw r0, 8(r1)
-/* 80275E88 00271AE8 38 81 00 08 */ addi r4, r1, 8
-/* 80275E8C 00271AEC 38 C0 00 01 */ li r6, 1
-/* 80275E90 00271AF0 38 E0 00 00 */ li r7, 0
-/* 80275E94 00271AF4 4B FF E7 B5 */ bl func_80274648
-/* 80275E98 00271AF8 7C 60 00 34 */ cntlzw r0, r3
-/* 80275E9C 00271AFC 7F A3 EB 78 */ mr r3, r29
-/* 80275EA0 00271B00 54 1C D9 7E */ srwi r28, r0, 5
-/* 80275EA4 00271B04 4B FF EB BD */ bl func_80274A60
-/* 80275EA8 00271B08 7C 60 00 34 */ cntlzw r0, r3
-/* 80275EAC 00271B0C 7F A3 EB 78 */ mr r3, r29
-/* 80275EB0 00271B10 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275EB4 00271B14 7F E4 FB 78 */ mr r4, r31
-/* 80275EB8 00271B18 7F 9C 03 78 */ or r28, r28, r0
-/* 80275EBC 00271B1C 38 A0 00 04 */ li r5, 4
-/* 80275EC0 00271B20 38 C0 00 00 */ li r6, 0
-/* 80275EC4 00271B24 38 E0 00 00 */ li r7, 0
-/* 80275EC8 00271B28 4B FF E7 81 */ bl func_80274648
-/* 80275ECC 00271B2C 7C 60 00 34 */ cntlzw r0, r3
-/* 80275ED0 00271B30 7F A3 EB 78 */ mr r3, r29
-/* 80275ED4 00271B34 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275ED8 00271B38 7F 9C 03 78 */ or r28, r28, r0
-/* 80275EDC 00271B3C 4B FF EB 85 */ bl func_80274A60
-/* 80275EE0 00271B40 7C 60 00 34 */ cntlzw r0, r3
-/* 80275EE4 00271B44 7F A3 EB 78 */ mr r3, r29
-/* 80275EE8 00271B48 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275EEC 00271B4C 7F 9C 03 78 */ or r28, r28, r0
-/* 80275EF0 00271B50 4B FF F2 F1 */ bl func_802751E0
-/* 80275EF4 00271B54 7C 60 00 34 */ cntlzw r0, r3
-/* 80275EF8 00271B58 54 00 D9 7E */ srwi r0, r0, 5
-/* 80275EFC 00271B5C 7F 9C 03 78 */ or r28, r28, r0
-lbl_80275F00:
-/* 80275F00 00271B60 7F A3 EB 78 */ mr r3, r29
-/* 80275F04 00271B64 4B FF FA 3D */ bl func_80275940
-lbl_80275F08:
-/* 80275F08 00271B68 2C 1D 00 02 */ cmpwi r29, 2
-/* 80275F0C 00271B6C 41 82 00 14 */ beq lbl_80275F20
-/* 80275F10 00271B70 2C 1E 00 00 */ cmpwi r30, 0
-/* 80275F14 00271B74 40 82 00 0C */ bne lbl_80275F20
-/* 80275F18 00271B78 7F A3 EB 78 */ mr r3, r29
-/* 80275F1C 00271B7C 4B FF F0 DD */ bl func_80274FF8
-lbl_80275F20:
-/* 80275F20 00271B80 2C 1C 00 00 */ cmpwi r28, 0
-/* 80275F24 00271B84 41 82 00 0C */ beq lbl_80275F30
-/* 80275F28 00271B88 38 60 00 00 */ li r3, 0
-/* 80275F2C 00271B8C 48 00 00 18 */ b lbl_80275F44
-lbl_80275F30:
-/* 80275F30 00271B90 80 9F 00 00 */ lwz r4, 0(r31)
-/* 80275F34 00271B94 20 64 FF FF */ subfic r3, r4, -1
-/* 80275F38 00271B98 38 04 00 01 */ addi r0, r4, 1
-/* 80275F3C 00271B9C 7C 60 03 78 */ or r0, r3, r0
-/* 80275F40 00271BA0 54 03 0F FE */ srwi r3, r0, 0x1f
-lbl_80275F44:
-/* 80275F44 00271BA4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80275F48 00271BA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80275F4C 00271BAC 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80275F50 00271BB0 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80275F54 00271BB4 83 81 00 10 */ lwz r28, 0x10(r1)
-/* 80275F58 00271BB8 7C 08 03 A6 */ mtlr r0
-/* 80275F5C 00271BBC 38 21 00 20 */ addi r1, r1, 0x20
-/* 80275F60 00271BC0 4E 80 00 20 */ blr
-
-.global func_80275F64
-func_80275F64:
-/* 80275F64 00271BC4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80275F68 00271BC8 7C 08 02 A6 */ mflr r0
-/* 80275F6C 00271BCC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80275F70 00271BD0 38 A1 00 08 */ addi r5, r1, 8
-/* 80275F74 00271BD4 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80275F78 00271BD8 7C 9F 23 78 */ mr r31, r4
-/* 80275F7C 00271BDC 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80275F80 00271BE0 7C 7E 1B 78 */ mr r30, r3
-/* 80275F84 00271BE4 4B FF FA BD */ bl func_80275A40
-/* 80275F88 00271BE8 2C 03 00 00 */ cmpwi r3, 0
-/* 80275F8C 00271BEC 41 82 01 7C */ beq lbl_80276108
-/* 80275F90 00271BF0 80 81 00 08 */ lwz r4, 8(r1)
-/* 80275F94 00271BF4 3C 00 01 02 */ lis r0, 0x102
-/* 80275F98 00271BF8 7C 04 00 00 */ cmpw r4, r0
-/* 80275F9C 00271BFC 41 82 01 6C */ beq lbl_80276108
-/* 80275FA0 00271C00 40 80 00 94 */ bge lbl_80276034
-/* 80275FA4 00271C04 2C 04 00 04 */ cmpwi r4, 4
-/* 80275FA8 00271C08 41 82 01 60 */ beq lbl_80276108
-/* 80275FAC 00271C0C 40 80 00 54 */ bge lbl_80276000
-/* 80275FB0 00271C10 3C 60 80 00 */ lis r3, 0x80000010@ha
-/* 80275FB4 00271C14 38 03 00 10 */ addi r0, r3, 0x80000010@l
-/* 80275FB8 00271C18 7C 04 00 00 */ cmpw r4, r0
-/* 80275FBC 00271C1C 41 82 01 4C */ beq lbl_80276108
-/* 80275FC0 00271C20 40 80 00 24 */ bge lbl_80275FE4
-/* 80275FC4 00271C24 38 03 00 08 */ addi r0, r3, 8
-/* 80275FC8 00271C28 7C 04 00 00 */ cmpw r4, r0
-/* 80275FCC 00271C2C 41 82 01 3C */ beq lbl_80276108
-/* 80275FD0 00271C30 40 80 01 08 */ bge lbl_802760D8
-/* 80275FD4 00271C34 38 03 00 04 */ addi r0, r3, 4
-/* 80275FD8 00271C38 7C 04 00 00 */ cmpw r4, r0
-/* 80275FDC 00271C3C 41 82 01 2C */ beq lbl_80276108
-/* 80275FE0 00271C40 48 00 00 F8 */ b lbl_802760D8
-lbl_80275FE4:
-/* 80275FE4 00271C44 2C 04 FF FF */ cmpwi r4, -1
-/* 80275FE8 00271C48 41 82 01 20 */ beq lbl_80276108
-/* 80275FEC 00271C4C 40 80 00 EC */ bge lbl_802760D8
-/* 80275FF0 00271C50 38 03 00 20 */ addi r0, r3, 0x20
-/* 80275FF4 00271C54 7C 04 00 00 */ cmpw r4, r0
-/* 80275FF8 00271C58 41 82 01 10 */ beq lbl_80276108
-/* 80275FFC 00271C5C 48 00 00 DC */ b lbl_802760D8
-lbl_80276000:
-/* 80276000 00271C60 2C 04 00 20 */ cmpwi r4, 0x20
-/* 80276004 00271C64 41 82 01 04 */ beq lbl_80276108
-/* 80276008 00271C68 40 80 00 1C */ bge lbl_80276024
-/* 8027600C 00271C6C 2C 04 00 10 */ cmpwi r4, 0x10
-/* 80276010 00271C70 41 82 00 F8 */ beq lbl_80276108
-/* 80276014 00271C74 40 80 00 C4 */ bge lbl_802760D8
-/* 80276018 00271C78 2C 04 00 08 */ cmpwi r4, 8
-/* 8027601C 00271C7C 41 82 00 EC */ beq lbl_80276108
-/* 80276020 00271C80 48 00 00 B8 */ b lbl_802760D8
-lbl_80276024:
-/* 80276024 00271C84 3C 00 01 01 */ lis r0, 0x101
-/* 80276028 00271C88 7C 04 00 00 */ cmpw r4, r0
-/* 8027602C 00271C8C 41 82 00 DC */ beq lbl_80276108
-/* 80276030 00271C90 48 00 00 A8 */ b lbl_802760D8
-lbl_80276034:
-/* 80276034 00271C94 3C 60 04 04 */ lis r3, 0x04040404@ha
-/* 80276038 00271C98 38 03 04 04 */ addi r0, r3, 0x04040404@l
-/* 8027603C 00271C9C 7C 04 00 00 */ cmpw r4, r0
-/* 80276040 00271CA0 41 82 00 C8 */ beq lbl_80276108
-/* 80276044 00271CA4 40 80 00 58 */ bge lbl_8027609C
-/* 80276048 00271CA8 3C 60 04 02 */ lis r3, 0x04020100@ha
-/* 8027604C 00271CAC 38 03 01 00 */ addi r0, r3, 0x04020100@l
-/* 80276050 00271CB0 7C 04 00 00 */ cmpw r4, r0
-/* 80276054 00271CB4 41 82 00 B4 */ beq lbl_80276108
-/* 80276058 00271CB8 40 80 00 24 */ bge lbl_8027607C
-/* 8027605C 00271CBC 3C 00 03 01 */ lis r0, 0x301
-/* 80276060 00271CC0 7C 04 00 00 */ cmpw r4, r0
-/* 80276064 00271CC4 41 82 00 A4 */ beq lbl_80276108
-/* 80276068 00271CC8 40 80 00 70 */ bge lbl_802760D8
-/* 8027606C 00271CCC 3C 00 02 02 */ lis r0, 0x202
-/* 80276070 00271CD0 7C 04 00 00 */ cmpw r4, r0
-/* 80276074 00271CD4 41 82 00 94 */ beq lbl_80276108
-/* 80276078 00271CD8 48 00 00 60 */ b lbl_802760D8
-lbl_8027607C:
-/* 8027607C 00271CDC 38 03 03 00 */ addi r0, r3, 0x300
-/* 80276080 00271CE0 7C 04 00 00 */ cmpw r4, r0
-/* 80276084 00271CE4 41 82 00 84 */ beq lbl_80276108
-/* 80276088 00271CE8 40 80 00 50 */ bge lbl_802760D8
-/* 8027608C 00271CEC 38 03 02 00 */ addi r0, r3, 0x200
-/* 80276090 00271CF0 7C 04 00 00 */ cmpw r4, r0
-/* 80276094 00271CF4 41 82 00 74 */ beq lbl_80276108
-/* 80276098 00271CF8 48 00 00 40 */ b lbl_802760D8
-lbl_8027609C:
-/* 8027609C 00271CFC 3C 00 04 13 */ lis r0, 0x413
-/* 802760A0 00271D00 7C 04 00 00 */ cmpw r4, r0
-/* 802760A4 00271D04 41 82 00 64 */ beq lbl_80276108
-/* 802760A8 00271D08 40 80 00 24 */ bge lbl_802760CC
-/* 802760AC 00271D0C 3C 00 04 12 */ lis r0, 0x412
-/* 802760B0 00271D10 7C 04 00 00 */ cmpw r4, r0
-/* 802760B4 00271D14 41 82 00 54 */ beq lbl_80276108
-/* 802760B8 00271D18 40 80 00 20 */ bge lbl_802760D8
-/* 802760BC 00271D1C 3C 00 04 06 */ lis r0, 0x406
-/* 802760C0 00271D20 7C 04 00 00 */ cmpw r4, r0
-/* 802760C4 00271D24 41 82 00 44 */ beq lbl_80276108
-/* 802760C8 00271D28 48 00 00 10 */ b lbl_802760D8
-lbl_802760CC:
-/* 802760CC 00271D2C 3C 00 04 22 */ lis r0, 0x422
-/* 802760D0 00271D30 7C 04 00 00 */ cmpw r4, r0
-/* 802760D4 00271D34 41 82 00 34 */ beq lbl_80276108
-lbl_802760D8:
-/* 802760D8 00271D38 7F C3 F3 78 */ mr r3, r30
-/* 802760DC 00271D3C 7F E4 FB 78 */ mr r4, r31
-/* 802760E0 00271D40 38 A1 00 08 */ addi r5, r1, 8
-/* 802760E4 00271D44 4B FF FD 09 */ bl func_80275DEC
-/* 802760E8 00271D48 2C 03 00 00 */ cmpwi r3, 0
-/* 802760EC 00271D4C 41 82 00 1C */ beq lbl_80276108
-/* 802760F0 00271D50 3C 60 A5 FF */ lis r3, 0xA5FF005A@ha
-/* 802760F4 00271D54 93 CD A8 9C */ stw r30, lbl_8063FB5C-_SDA_BASE_(r13)
-/* 802760F8 00271D58 38 03 00 5A */ addi r0, r3, 0xA5FF005A@l
-/* 802760FC 00271D5C 93 ED A8 98 */ stw r31, lbl_8063FB58-_SDA_BASE_(r13)
-/* 80276100 00271D60 90 0D A8 94 */ stw r0, lbl_8063FB54-_SDA_BASE_(r13)
-/* 80276104 00271D64 90 0D A8 90 */ stw r0, lbl_8063FB50-_SDA_BASE_(r13)
-lbl_80276108:
-/* 80276108 00271D68 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 8027610C 00271D6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80276110 00271D70 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 80276114 00271D74 7C 08 03 A6 */ mtlr r0
-/* 80276118 00271D78 38 21 00 20 */ addi r1, r1, 0x20
-/* 8027611C 00271D7C 4E 80 00 20 */ blr
-
-.global func_80276120
-func_80276120:
-/* 80276120 00271D80 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80276124 00271D84 7C 08 02 A6 */ mflr r0
-/* 80276128 00271D88 2C 07 00 02 */ cmpwi r7, 2
-/* 8027612C 00271D8C 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80276130 00271D90 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80276134 00271D94 7C 7F 1B 78 */ mr r31, r3
-/* 80276138 00271D98 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 8027613C 00271D9C 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 80276140 00271DA0 7C 9D 23 78 */ mr r29, r4
-/* 80276144 00271DA4 90 A1 00 08 */ stw r5, 8(r1)
-/* 80276148 00271DA8 41 82 00 24 */ beq lbl_8027616C
-/* 8027614C 00271DAC 40 80 00 34 */ bge lbl_80276180
-/* 80276150 00271DB0 2C 07 00 01 */ cmpwi r7, 1
-/* 80276154 00271DB4 40 80 00 08 */ bge lbl_8027615C
-/* 80276158 00271DB8 48 00 00 28 */ b lbl_80276180
-lbl_8027615C:
-/* 8027615C 00271DBC 88 06 00 00 */ lbz r0, 0(r6)
-/* 80276160 00271DC0 54 00 C0 0E */ slwi r0, r0, 0x18
-/* 80276164 00271DC4 90 01 00 0C */ stw r0, 0xc(r1)
-/* 80276168 00271DC8 48 00 00 34 */ b lbl_8027619C
-lbl_8027616C:
-/* 8027616C 00271DCC A0 66 00 00 */ lhz r3, 0(r6)
-/* 80276170 00271DD0 54 60 42 1E */ rlwinm r0, r3, 8, 8, 0xf
-/* 80276174 00271DD4 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
-/* 80276178 00271DD8 90 01 00 0C */ stw r0, 0xc(r1)
-/* 8027617C 00271DDC 48 00 00 20 */ b lbl_8027619C
-lbl_80276180:
-/* 80276180 00271DE0 80 86 00 00 */ lwz r4, 0(r6)
-/* 80276184 00271DE4 54 83 42 1E */ rlwinm r3, r4, 8, 8, 0xf
-/* 80276188 00271DE8 54 80 C4 2E */ rlwinm r0, r4, 0x18, 0x10, 0x17
-/* 8027618C 00271DEC 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
-/* 80276190 00271DF0 50 80 46 3E */ rlwimi r0, r4, 8, 0x18, 0x1f
-/* 80276194 00271DF4 7C 60 03 78 */ or r0, r3, r0
-/* 80276198 00271DF8 90 01 00 0C */ stw r0, 0xc(r1)
-lbl_8027619C:
-/* 8027619C 00271DFC 7F E3 FB 78 */ mr r3, r31
-/* 802761A0 00271E00 7F A4 EB 78 */ mr r4, r29
-/* 802761A4 00271E04 38 A0 00 00 */ li r5, 0
-/* 802761A8 00271E08 4B FF F6 9D */ bl func_80275844
-/* 802761AC 00271E0C 7C 60 00 34 */ cntlzw r0, r3
-/* 802761B0 00271E10 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
-/* 802761B4 00271E14 41 82 00 0C */ beq lbl_802761C0
-/* 802761B8 00271E18 38 60 00 00 */ li r3, 0
-/* 802761BC 00271E1C 48 00 00 D4 */ b lbl_80276290
-lbl_802761C0:
-/* 802761C0 00271E20 7F E3 FB 78 */ mr r3, r31
-/* 802761C4 00271E24 7F A4 EB 78 */ mr r4, r29
-/* 802761C8 00271E28 38 A0 00 04 */ li r5, 4
-/* 802761CC 00271E2C 4B FF EE E5 */ bl func_802750B0
-/* 802761D0 00271E30 7C 60 00 34 */ cntlzw r0, r3
-/* 802761D4 00271E34 54 00 D9 7E */ srwi r0, r0, 5
-/* 802761D8 00271E38 7F DE 03 79 */ or. r30, r30, r0
-/* 802761DC 00271E3C 41 82 00 14 */ beq lbl_802761F0
-/* 802761E0 00271E40 7F E3 FB 78 */ mr r3, r31
-/* 802761E4 00271E44 4B FF F7 5D */ bl func_80275940
-/* 802761E8 00271E48 38 60 00 00 */ li r3, 0
-/* 802761EC 00271E4C 48 00 00 A4 */ b lbl_80276290
-lbl_802761F0:
-/* 802761F0 00271E50 7F E3 FB 78 */ mr r3, r31
-/* 802761F4 00271E54 38 81 00 08 */ addi r4, r1, 8
-/* 802761F8 00271E58 38 A0 00 04 */ li r5, 4
-/* 802761FC 00271E5C 38 C0 00 01 */ li r6, 1
-/* 80276200 00271E60 38 E0 00 00 */ li r7, 0
-/* 80276204 00271E64 4B FF E4 45 */ bl func_80274648
-/* 80276208 00271E68 7C 60 00 34 */ cntlzw r0, r3
-/* 8027620C 00271E6C 7F E3 FB 78 */ mr r3, r31
-/* 80276210 00271E70 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276214 00271E74 7F DE 03 78 */ or r30, r30, r0
-/* 80276218 00271E78 4B FF E8 49 */ bl func_80274A60
-/* 8027621C 00271E7C 7C 60 00 34 */ cntlzw r0, r3
-/* 80276220 00271E80 7F E3 FB 78 */ mr r3, r31
-/* 80276224 00271E84 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276228 00271E88 38 81 00 0C */ addi r4, r1, 0xc
-/* 8027622C 00271E8C 7F DE 03 78 */ or r30, r30, r0
-/* 80276230 00271E90 38 A0 00 04 */ li r5, 4
-/* 80276234 00271E94 38 C0 00 01 */ li r6, 1
-/* 80276238 00271E98 38 E0 00 00 */ li r7, 0
-/* 8027623C 00271E9C 4B FF E4 0D */ bl func_80274648
-/* 80276240 00271EA0 7C 60 00 34 */ cntlzw r0, r3
-/* 80276244 00271EA4 7F E3 FB 78 */ mr r3, r31
-/* 80276248 00271EA8 54 00 D9 7E */ srwi r0, r0, 5
-/* 8027624C 00271EAC 7F DE 03 78 */ or r30, r30, r0
-/* 80276250 00271EB0 4B FF E8 11 */ bl func_80274A60
-/* 80276254 00271EB4 7C 60 00 34 */ cntlzw r0, r3
-/* 80276258 00271EB8 7F E3 FB 78 */ mr r3, r31
-/* 8027625C 00271EBC 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276260 00271EC0 7F DE 03 78 */ or r30, r30, r0
-/* 80276264 00271EC4 4B FF EF 7D */ bl func_802751E0
-/* 80276268 00271EC8 7C 60 00 34 */ cntlzw r0, r3
-/* 8027626C 00271ECC 7F E3 FB 78 */ mr r3, r31
-/* 80276270 00271ED0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276274 00271ED4 7F DE 03 78 */ or r30, r30, r0
-/* 80276278 00271ED8 4B FF F6 C9 */ bl func_80275940
-/* 8027627C 00271EDC 7C 60 00 34 */ cntlzw r0, r3
-/* 80276280 00271EE0 54 00 D9 7E */ srwi r0, r0, 5
-/* 80276284 00271EE4 7F DE 03 78 */ or r30, r30, r0
-/* 80276288 00271EE8 7F C0 00 34 */ cntlzw r0, r30
-/* 8027628C 00271EEC 54 03 D9 7E */ srwi r3, r0, 5
-lbl_80276290:
-/* 80276290 00271EF0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80276294 00271EF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80276298 00271EF8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027629C 00271EFC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 802762A0 00271F00 7C 08 03 A6 */ mtlr r0
-/* 802762A4 00271F04 38 21 00 20 */ addi r1, r1, 0x20
-/* 802762A8 00271F08 4E 80 00 20 */ blr
-
-.global func_802762AC
-func_802762AC:
-/* 802762AC 00271F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802762B0 00271F10 7C 08 02 A6 */ mflr r0
-/* 802762B4 00271F14 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802762B8 00271F18 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802762BC 00271F1C 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802762C0 00271F20 3F C0 80 43 */ lis r30, lbl_80433FB8@ha
-/* 802762C4 00271F24 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802762C8 00271F28 3F A0 CD 00 */ lis r29, 0xCD006438@ha
-/* 802762CC 00271F2C 83 FD 64 38 */ lwz r31, 0xCD006438@l(r29)
-/* 802762D0 00271F30 80 1D 64 34 */ lwz r0, 0x6434(r29)
-/* 802762D4 00271F34 64 00 80 00 */ oris r0, r0, 0x8000
-/* 802762D8 00271F38 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
-/* 802762DC 00271F3C 90 1D 64 34 */ stw r0, 0x6434(r29)
-/* 802762E0 00271F40 80 1E 3F B8 */ lwz r0, lbl_80433FB8@l(r30)
-/* 802762E4 00271F44 2C 00 FF FF */ cmpwi r0, -1
-/* 802762E8 00271F48 41 82 02 98 */ beq lbl_80276580
-/* 802762EC 00271F4C 4B FF C4 ED */ bl func_802727D8
-/* 802762F0 00271F50 80 FE 3F B8 */ lwz r7, 0x3fb8(r30)
-/* 802762F4 00271F54 3C C0 80 51 */ lis r6, lbl_80515600@ha
-/* 802762F8 00271F58 38 BE 3F B8 */ addi r5, r30, 0x3fb8
-/* 802762FC 00271F5C 54 E7 18 38 */ slwi r7, r7, 3
-/* 80276300 00271F60 38 C6 56 00 */ addi r6, r6, lbl_80515600@l
-/* 80276304 00271F64 80 05 00 08 */ lwz r0, 8(r5)
-/* 80276308 00271F68 7C C6 3A 14 */ add r6, r6, r7
-/* 8027630C 00271F6C 90 86 00 04 */ stw r4, 4(r6)
-/* 80276310 00271F70 38 E0 00 00 */ li r7, 0
-/* 80276314 00271F74 54 08 F0 BF */ rlwinm. r8, r0, 0x1e, 2, 0x1f
-/* 80276318 00271F78 80 A5 00 0C */ lwz r5, 0xc(r5)
-/* 8027631C 00271F7C 90 66 00 00 */ stw r3, 0(r6)
-/* 80276320 00271F80 41 82 00 B0 */ beq lbl_802763D0
-/* 80276324 00271F84 28 08 00 08 */ cmplwi r8, 8
-/* 80276328 00271F88 38 68 FF F8 */ addi r3, r8, -8
-/* 8027632C 00271F8C 40 81 00 6C */ ble lbl_80276398
-/* 80276330 00271F90 38 03 00 07 */ addi r0, r3, 7
-/* 80276334 00271F94 38 9D 64 00 */ addi r4, r29, 0x6400
-/* 80276338 00271F98 54 00 E8 FE */ srwi r0, r0, 3
-/* 8027633C 00271F9C 7C 09 03 A6 */ mtctr r0
-/* 80276340 00271FA0 28 03 00 00 */ cmplwi r3, 0
-/* 80276344 00271FA4 40 81 00 54 */ ble lbl_80276398
-lbl_80276348:
-/* 80276348 00271FA8 80 04 00 80 */ lwz r0, 0x80(r4)
-/* 8027634C 00271FAC 38 E7 00 08 */ addi r7, r7, 8
-/* 80276350 00271FB0 90 05 00 00 */ stw r0, 0(r5)
-/* 80276354 00271FB4 80 04 00 84 */ lwz r0, 0x84(r4)
-/* 80276358 00271FB8 90 05 00 04 */ stw r0, 4(r5)
-/* 8027635C 00271FBC 80 04 00 88 */ lwz r0, 0x88(r4)
-/* 80276360 00271FC0 90 05 00 08 */ stw r0, 8(r5)
-/* 80276364 00271FC4 80 04 00 8C */ lwz r0, 0x8c(r4)
-/* 80276368 00271FC8 90 05 00 0C */ stw r0, 0xc(r5)
-/* 8027636C 00271FCC 80 04 00 90 */ lwz r0, 0x90(r4)
-/* 80276370 00271FD0 90 05 00 10 */ stw r0, 0x10(r5)
-/* 80276374 00271FD4 80 04 00 94 */ lwz r0, 0x94(r4)
-/* 80276378 00271FD8 90 05 00 14 */ stw r0, 0x14(r5)
-/* 8027637C 00271FDC 80 04 00 98 */ lwz r0, 0x98(r4)
-/* 80276380 00271FE0 90 05 00 18 */ stw r0, 0x18(r5)
-/* 80276384 00271FE4 80 04 00 9C */ lwz r0, 0x9c(r4)
-/* 80276388 00271FE8 38 84 00 20 */ addi r4, r4, 0x20
-/* 8027638C 00271FEC 90 05 00 1C */ stw r0, 0x1c(r5)
-/* 80276390 00271FF0 38 A5 00 20 */ addi r5, r5, 0x20
-/* 80276394 00271FF4 42 00 FF B4 */ bdnz lbl_80276348
-lbl_80276398:
-/* 80276398 00271FF8 54 E3 10 3A */ slwi r3, r7, 2
-/* 8027639C 00271FFC 3C 00 CD 00 */ lis r0, 0xcd00
-/* 802763A0 00272000 7C 60 1A 14 */ add r3, r0, r3
-/* 802763A4 00272004 7C 07 40 50 */ subf r0, r7, r8
-/* 802763A8 00272008 38 63 64 00 */ addi r3, r3, 0x6400
-/* 802763AC 0027200C 7C 09 03 A6 */ mtctr r0
-/* 802763B0 00272010 7C 07 40 40 */ cmplw r7, r8
-/* 802763B4 00272014 40 80 00 1C */ bge lbl_802763D0
-lbl_802763B8:
-/* 802763B8 00272018 80 03 00 80 */ lwz r0, 0x80(r3)
-/* 802763BC 0027201C 38 63 00 04 */ addi r3, r3, 4
-/* 802763C0 00272020 38 E7 00 01 */ addi r7, r7, 1
-/* 802763C4 00272024 90 05 00 00 */ stw r0, 0(r5)
-/* 802763C8 00272028 38 A5 00 04 */ addi r5, r5, 4
-/* 802763CC 0027202C 42 00 FF EC */ bdnz lbl_802763B8
-lbl_802763D0:
-/* 802763D0 00272030 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 802763D4 00272034 38 63 3F B8 */ addi r3, r3, lbl_80433FB8@l
-/* 802763D8 00272038 80 03 00 08 */ lwz r0, 8(r3)
-/* 802763DC 0027203C 54 03 07 BF */ clrlwi. r3, r0, 0x1e
-/* 802763E0 00272040 41 82 01 0C */ beq lbl_802764EC
-/* 802763E4 00272044 54 E0 10 3A */ slwi r0, r7, 2
-/* 802763E8 00272048 3C 80 CD 00 */ lis r4, 0xcd00
-/* 802763EC 0027204C 7C C4 02 14 */ add r6, r4, r0
-/* 802763F0 00272050 80 06 64 80 */ lwz r0, 0x6480(r6)
-/* 802763F4 00272054 38 80 00 00 */ li r4, 0
-/* 802763F8 00272058 41 82 00 F4 */ beq lbl_802764EC
-/* 802763FC 0027205C 28 03 00 08 */ cmplwi r3, 8
-/* 80276400 00272060 38 E3 FF F8 */ addi r7, r3, -8
-/* 80276404 00272064 40 81 00 BC */ ble lbl_802764C0
-/* 80276408 00272068 38 C7 00 07 */ addi r6, r7, 7
-/* 8027640C 0027206C 54 C6 E8 FE */ srwi r6, r6, 3
-/* 80276410 00272070 7C C9 03 A6 */ mtctr r6
-/* 80276414 00272074 28 07 00 00 */ cmplwi r7, 0
-/* 80276418 00272078 40 81 00 A8 */ ble lbl_802764C0
-lbl_8027641C:
-/* 8027641C 0027207C 20 C4 00 03 */ subfic r6, r4, 3
-/* 80276420 00272080 38 E4 00 01 */ addi r7, r4, 1
-/* 80276424 00272084 54 C8 18 38 */ slwi r8, r6, 3
-/* 80276428 00272088 7C 09 44 30 */ srw r9, r0, r8
-/* 8027642C 0027208C 20 E7 00 03 */ subfic r7, r7, 3
-/* 80276430 00272090 54 E8 18 38 */ slwi r8, r7, 3
-/* 80276434 00272094 99 25 00 00 */ stb r9, 0(r5)
-/* 80276438 00272098 38 E4 00 02 */ addi r7, r4, 2
-/* 8027643C 0027209C 7C C4 00 D0 */ neg r6, r4
-/* 80276440 002720A0 7C 09 44 30 */ srw r9, r0, r8
-/* 80276444 002720A4 54 C8 18 38 */ slwi r8, r6, 3
-/* 80276448 002720A8 20 E7 00 03 */ subfic r7, r7, 3
-/* 8027644C 002720AC 54 E6 18 38 */ slwi r6, r7, 3
-/* 80276450 002720B0 99 25 00 01 */ stb r9, 1(r5)
-/* 80276454 002720B4 7C 09 34 30 */ srw r9, r0, r6
-/* 80276458 002720B8 7C 08 44 30 */ srw r8, r0, r8
-/* 8027645C 002720BC 38 C4 00 04 */ addi r6, r4, 4
-/* 80276460 002720C0 99 25 00 02 */ stb r9, 2(r5)
-/* 80276464 002720C4 20 E6 00 03 */ subfic r7, r6, 3
-/* 80276468 002720C8 38 C4 00 05 */ addi r6, r4, 5
-/* 8027646C 002720CC 99 05 00 03 */ stb r8, 3(r5)
-/* 80276470 002720D0 54 E7 18 38 */ slwi r7, r7, 3
-/* 80276474 002720D4 7C 09 3C 30 */ srw r9, r0, r7
-/* 80276478 002720D8 20 C6 00 03 */ subfic r6, r6, 3
-/* 8027647C 002720DC 54 C8 18 38 */ slwi r8, r6, 3
-/* 80276480 002720E0 99 25 00 04 */ stb r9, 4(r5)
-/* 80276484 002720E4 38 C4 00 06 */ addi r6, r4, 6
-/* 80276488 002720E8 20 E6 00 03 */ subfic r7, r6, 3
-/* 8027648C 002720EC 7C 08 44 30 */ srw r8, r0, r8
-/* 80276490 002720F0 38 C4 00 07 */ addi r6, r4, 7
-/* 80276494 002720F4 99 05 00 05 */ stb r8, 5(r5)
-/* 80276498 002720F8 54 E7 18 38 */ slwi r7, r7, 3
-/* 8027649C 002720FC 38 84 00 08 */ addi r4, r4, 8
-/* 802764A0 00272100 20 C6 00 03 */ subfic r6, r6, 3
-/* 802764A4 00272104 7C 07 3C 30 */ srw r7, r0, r7
-/* 802764A8 00272108 54 C6 18 38 */ slwi r6, r6, 3
-/* 802764AC 0027210C 98 E5 00 06 */ stb r7, 6(r5)
-/* 802764B0 00272110 7C 06 34 30 */ srw r6, r0, r6
-/* 802764B4 00272114 98 C5 00 07 */ stb r6, 7(r5)
-/* 802764B8 00272118 38 A5 00 08 */ addi r5, r5, 8
-/* 802764BC 0027211C 42 00 FF 60 */ bdnz lbl_8027641C
-lbl_802764C0:
-/* 802764C0 00272120 7C C4 18 50 */ subf r6, r4, r3
-/* 802764C4 00272124 7C C9 03 A6 */ mtctr r6
-/* 802764C8 00272128 7C 04 18 40 */ cmplw r4, r3
-/* 802764CC 0027212C 40 80 00 20 */ bge lbl_802764EC
-lbl_802764D0:
-/* 802764D0 00272130 20 64 00 03 */ subfic r3, r4, 3
-/* 802764D4 00272134 38 84 00 01 */ addi r4, r4, 1
-/* 802764D8 00272138 54 63 18 38 */ slwi r3, r3, 3
-/* 802764DC 0027213C 7C 03 1C 30 */ srw r3, r0, r3
-/* 802764E0 00272140 98 65 00 00 */ stb r3, 0(r5)
-/* 802764E4 00272144 38 A5 00 01 */ addi r5, r5, 1
-/* 802764E8 00272148 42 00 FF E8 */ bdnz lbl_802764D0
-lbl_802764EC:
-/* 802764EC 0027214C 3C 60 CD 00 */ lis r3, 0xCD006434@ha
-/* 802764F0 00272150 80 03 64 34 */ lwz r0, 0xCD006434@l(r3)
-/* 802764F4 00272154 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
-/* 802764F8 00272158 41 82 00 54 */ beq lbl_8027654C
-/* 802764FC 0027215C 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 80276500 00272160 80 83 3F B8 */ lwz r4, lbl_80433FB8@l(r3)
-/* 80276504 00272164 20 04 00 03 */ subfic r0, r4, 3
-/* 80276508 00272168 54 00 18 38 */ slwi r0, r0, 3
-/* 8027650C 0027216C 7F FF 04 30 */ srw r31, r31, r0
-/* 80276510 00272170 57 FF 07 3E */ clrlwi r31, r31, 0x1c
-/* 80276514 00272174 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
-/* 80276518 00272178 41 82 00 24 */ beq lbl_8027653C
-/* 8027651C 0027217C 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
-/* 80276520 00272180 54 84 10 3A */ slwi r4, r4, 2
-/* 80276524 00272184 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
-/* 80276528 00272188 7C 03 20 2E */ lwzx r0, r3, r4
-/* 8027652C 0027218C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 80276530 00272190 40 82 00 0C */ bne lbl_8027653C
-/* 80276534 00272194 38 00 00 08 */ li r0, 8
-/* 80276538 00272198 7C 03 21 2E */ stwx r0, r3, r4
-lbl_8027653C:
-/* 8027653C 0027219C 2C 1F 00 00 */ cmpwi r31, 0
-/* 80276540 002721A0 40 82 00 34 */ bne lbl_80276574
-/* 80276544 002721A4 3B E0 00 04 */ li r31, 4
-/* 80276548 002721A8 48 00 00 2C */ b lbl_80276574
-lbl_8027654C:
-/* 8027654C 002721AC 4B FF C2 8D */ bl func_802727D8
-/* 80276550 002721B0 3C C0 80 43 */ lis r6, lbl_80433FB8@ha
-/* 80276554 002721B4 3C A0 80 51 */ lis r5, lbl_80515620@ha
-/* 80276558 002721B8 80 06 3F B8 */ lwz r0, lbl_80433FB8@l(r6)
-/* 8027655C 002721BC 38 A5 56 20 */ addi r5, r5, lbl_80515620@l
-/* 80276560 002721C0 3B E0 00 00 */ li r31, 0
-/* 80276564 002721C4 54 00 18 38 */ slwi r0, r0, 3
-/* 80276568 002721C8 7C A5 02 14 */ add r5, r5, r0
-/* 8027656C 002721CC 90 85 00 04 */ stw r4, 4(r5)
-/* 80276570 002721D0 90 65 00 00 */ stw r3, 0(r5)
-lbl_80276574:
-/* 80276574 002721D4 38 00 FF FF */ li r0, -1
-/* 80276578 002721D8 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 8027657C 002721DC 90 03 3F B8 */ stw r0, lbl_80433FB8@l(r3)
-lbl_80276580:
-/* 80276580 002721E0 7F E3 FB 78 */ mr r3, r31
-/* 80276584 002721E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80276588 002721E8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027658C 002721EC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80276590 002721F0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80276594 002721F4 7C 08 03 A6 */ mtlr r0
-/* 80276598 002721F8 38 21 00 20 */ addi r1, r1, 0x20
-/* 8027659C 002721FC 4E 80 00 20 */ blr
-lbl_802765A0:
-/* 802765A0 00272200 94 21 FF B0 */ stwu r1, -0x50(r1)
-/* 802765A4 00272204 7C 08 02 A6 */ mflr r0
-/* 802765A8 00272208 90 01 00 54 */ stw r0, 0x54(r1)
-/* 802765AC 0027220C 39 61 00 50 */ addi r11, r1, 0x50
-/* 802765B0 00272210 4B F5 0B 51 */ bl func_801C7100
-/* 802765B4 00272214 3C A0 CD 00 */ lis r5, 0xCD006434@ha
-/* 802765B8 00272218 3F 60 80 51 */ lis r27, lbl_80515580@ha
-/* 802765BC 0027221C 82 A5 64 34 */ lwz r21, 0xCD006434@l(r5)
-/* 802765C0 00272220 7C 7E 1B 78 */ mr r30, r3
-/* 802765C4 00272224 7C 9F 23 78 */ mr r31, r4
-/* 802765C8 00272228 3B 7B 55 80 */ addi r27, r27, lbl_80515580@l
-/* 802765CC 0027222C 56 A3 00 02 */ rlwinm r3, r21, 0, 0, 1
-/* 802765D0 00272230 3C 03 40 00 */ addis r0, r3, 0x4000
-/* 802765D4 00272234 28 00 00 00 */ cmplwi r0, 0
-/* 802765D8 00272238 40 82 01 A4 */ bne lbl_8027677C
-/* 802765DC 0027223C 3E 20 80 43 */ lis r17, lbl_80433FB8@ha
-/* 802765E0 00272240 82 D1 3F B8 */ lwz r22, lbl_80433FB8@l(r17)
-/* 802765E4 00272244 4B FF FC C9 */ bl func_802762AC
-/* 802765E8 00272248 38 91 3F B8 */ addi r4, r17, 0x3fb8
-/* 802765EC 0027224C 38 00 00 00 */ li r0, 0
-/* 802765F0 00272250 83 04 00 10 */ lwz r24, 0x10(r4)
-/* 802765F4 00272254 7C 77 1B 78 */ mr r23, r3
-/* 802765F8 00272258 7E DC B3 78 */ mr r28, r22
-/* 802765FC 0027225C 3A 3B 00 00 */ addi r17, r27, 0
-/* 80276600 00272260 90 04 00 10 */ stw r0, 0x10(r4)
-/* 80276604 00272264 3B 40 00 00 */ li r26, 0
-lbl_80276608:
-/* 80276608 00272268 3B 9C 00 01 */ addi r28, r28, 1
-/* 8027660C 0027226C 57 80 F0 02 */ slwi r0, r28, 0x1e
-/* 80276610 00272270 57 83 0F FE */ srwi r3, r28, 0x1f
-/* 80276614 00272274 7C 03 00 50 */ subf r0, r3, r0
-/* 80276618 00272278 54 00 10 3E */ rotlwi r0, r0, 2
-/* 8027661C 0027227C 7F 80 1A 14 */ add r28, r0, r3
-/* 80276620 00272280 57 80 28 34 */ slwi r0, r28, 5
-/* 80276624 00272284 7F B1 02 14 */ add r29, r17, r0
-/* 80276628 00272288 7C 11 00 2E */ lwzx r0, r17, r0
-/* 8027662C 0027228C 2C 00 FF FF */ cmpwi r0, -1
-/* 80276630 00272290 41 82 00 6C */ beq lbl_8027669C
-/* 80276634 00272294 4B FF C1 A5 */ bl func_802727D8
-/* 80276638 00272298 80 BD 00 18 */ lwz r5, 0x18(r29)
-/* 8027663C 0027229C 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80276640 002722A0 80 7D 00 1C */ lwz r3, 0x1c(r29)
-/* 80276644 002722A4 6C A5 80 00 */ xoris r5, r5, 0x8000
-/* 80276648 002722A8 7C 63 20 10 */ subfc r3, r3, r4
-/* 8027664C 002722AC 7C A5 01 10 */ subfe r5, r5, r0
-/* 80276650 002722B0 7C A0 01 10 */ subfe r5, r0, r0
-/* 80276654 002722B4 7C A5 00 D1 */ neg. r5, r5
-/* 80276658 002722B8 40 82 00 44 */ bne lbl_8027669C
-/* 8027665C 002722BC 80 7D 00 00 */ lwz r3, 0(r29)
-/* 80276660 002722C0 80 9D 00 04 */ lwz r4, 4(r29)
-/* 80276664 002722C4 80 BD 00 08 */ lwz r5, 8(r29)
-/* 80276668 002722C8 80 DD 00 0C */ lwz r6, 0xc(r29)
-/* 8027666C 002722CC 80 FD 00 10 */ lwz r7, 0x10(r29)
-/* 80276670 002722D0 81 1D 00 14 */ lwz r8, 0x14(r29)
-/* 80276674 002722D4 48 00 03 D9 */ bl func_80276A4C
-/* 80276678 002722D8 2C 03 00 00 */ cmpwi r3, 0
-/* 8027667C 002722DC 41 82 00 2C */ beq lbl_802766A8
-/* 80276680 002722E0 1C 7C 00 30 */ mulli r3, r28, 0x30
-/* 80276684 002722E4 38 1B 00 C0 */ addi r0, r27, 0xc0
-/* 80276688 002722E8 7C 60 1A 14 */ add r3, r0, r3
-/* 8027668C 002722EC 4B FF 33 ED */ bl func_80269A78
-/* 80276690 002722F0 38 00 FF FF */ li r0, -1
-/* 80276694 002722F4 90 1D 00 00 */ stw r0, 0(r29)
-/* 80276698 002722F8 48 00 00 10 */ b lbl_802766A8
-lbl_8027669C:
-/* 8027669C 002722FC 3B 5A 00 01 */ addi r26, r26, 1
-/* 802766A0 00272300 2C 1A 00 04 */ cmpwi r26, 4
-/* 802766A4 00272304 41 80 FF 64 */ blt lbl_80276608
-lbl_802766A8:
-/* 802766A8 00272308 2C 18 00 00 */ cmpwi r24, 0
-/* 802766AC 0027230C 41 82 00 1C */ beq lbl_802766C8
-/* 802766B0 00272310 7F 0C C3 78 */ mr r12, r24
-/* 802766B4 00272314 7E C3 B3 78 */ mr r3, r22
-/* 802766B8 00272318 7E E4 BB 78 */ mr r4, r23
-/* 802766BC 0027231C 7F E5 FB 78 */ mr r5, r31
-/* 802766C0 00272320 7D 89 03 A6 */ mtctr r12
-/* 802766C4 00272324 4E 80 04 21 */ bctrl
-lbl_802766C8:
-/* 802766C8 00272328 3C A0 CD 00 */ lis r5, 0xCD006438@ha
-/* 802766CC 0027232C 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
-/* 802766D0 00272330 56 C0 18 38 */ slwi r0, r22, 3
-/* 802766D4 00272334 3C 80 0F 00 */ lis r4, 0xf00
-/* 802766D8 00272338 7C 84 06 30 */ sraw r4, r4, r0
-/* 802766DC 0027233C 80 C5 64 38 */ lwz r6, 0xCD006438@l(r5)
-/* 802766E0 00272340 56 C0 10 3A */ slwi r0, r22, 2
-/* 802766E4 00272344 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
-/* 802766E8 00272348 7C C6 20 38 */ and r6, r6, r4
-/* 802766EC 0027234C 90 C5 64 38 */ stw r6, 0x6438(r5)
-/* 802766F0 00272350 7C C3 02 14 */ add r6, r3, r0
-/* 802766F4 00272354 7C 03 00 2E */ lwzx r0, r3, r0
-/* 802766F8 00272358 28 00 00 80 */ cmplwi r0, 0x80
-/* 802766FC 0027235C 40 82 00 80 */ bne lbl_8027677C
-/* 80276700 00272360 56 C0 28 34 */ slwi r0, r22, 5
-/* 80276704 00272364 38 7B 00 00 */ addi r3, r27, 0
-/* 80276708 00272368 7C 03 00 2E */ lwzx r0, r3, r0
-/* 8027670C 0027236C 38 80 00 00 */ li r4, 0
-/* 80276710 00272370 2C 00 FF FF */ cmpwi r0, -1
-/* 80276714 00272374 40 82 00 14 */ bne lbl_80276728
-/* 80276718 00272378 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 8027671C 0027237C 80 03 3F B8 */ lwz r0, lbl_80433FB8@l(r3)
-/* 80276720 00272380 7C 00 B0 00 */ cmpw r0, r22
-/* 80276724 00272384 40 82 00 08 */ bne lbl_8027672C
-lbl_80276728:
-/* 80276728 00272388 38 80 00 01 */ li r4, 1
-lbl_8027672C:
-/* 8027672C 0027238C 2C 04 00 00 */ cmpwi r4, 0
-/* 80276730 00272390 40 82 00 4C */ bne lbl_8027677C
-/* 80276734 00272394 3C 80 80 00 */ lis r4, 0x800000F8@ha
-/* 80276738 00272398 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 8027673C 0027239C 80 04 00 F8 */ lwz r0, 0x800000F8@l(r4)
-/* 80276740 002723A0 3C 60 43 1C */ lis r3, 0x431BDE83@ha
-/* 80276744 002723A4 38 83 DE 83 */ addi r4, r3, 0x431BDE83@l
-/* 80276748 002723A8 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 8027674C 002723AC 54 00 F0 BE */ srwi r0, r0, 2
-/* 80276750 002723B0 7E C3 B3 78 */ mr r3, r22
-/* 80276754 002723B4 7C 04 00 16 */ mulhwu r0, r4, r0
-/* 80276758 002723B8 38 8D A8 A0 */ addi r4, r13, lbl_8063FB60-_SDA_BASE_
-/* 8027675C 002723BC 38 A0 00 01 */ li r5, 1
-/* 80276760 002723C0 38 E0 00 03 */ li r7, 3
-/* 80276764 002723C4 39 20 00 00 */ li r9, 0
-/* 80276768 002723C8 54 0A 8B FE */ srwi r10, r0, 0xf
-/* 8027676C 002723CC 54 00 BA 72 */ rlwinm r0, r0, 0x17, 9, 0x19
-/* 80276770 002723D0 7C 00 52 14 */ add r0, r0, r10
-/* 80276774 002723D4 54 0A E8 FE */ srwi r10, r0, 3
-/* 80276778 002723D8 48 00 05 6D */ bl func_80276CE4
-lbl_8027677C:
-/* 8027677C 002723DC 56 A3 00 C8 */ rlwinm r3, r21, 0, 3, 4
-/* 80276780 002723E0 3C 03 E8 00 */ addis r0, r3, 0xe800
-/* 80276784 002723E4 28 00 00 00 */ cmplwi r0, 0
-/* 80276788 002723E8 40 82 01 EC */ bne lbl_80276974
-/* 8027678C 002723EC 48 00 31 B9 */ bl func_80279944
-/* 80276790 002723F0 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
-/* 80276794 002723F4 3F 20 80 43 */ lis r25, lbl_80433FD0@ha
-/* 80276798 002723F8 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
-/* 8027679C 002723FC 3F 80 CD 00 */ lis r28, 0xCD006400@ha
-/* 802767A0 00272400 80 04 00 04 */ lwz r0, 4(r4)
-/* 802767A4 00272404 3A 63 00 01 */ addi r19, r3, 1
-/* 802767A8 00272408 3B 39 3F D0 */ addi r25, r25, lbl_80433FD0@l
-/* 802767AC 0027240C 3B 1C 64 00 */ addi r24, r28, 0xCD006400@l
-/* 802767B0 00272410 54 12 85 BE */ rlwinm r18, r0, 0x10, 0x16, 0x1f
-/* 802767B4 00272414 3A FB 01 80 */ addi r23, r27, 0x180
-/* 802767B8 00272418 3A DB 01 A0 */ addi r22, r27, 0x1a0
-/* 802767BC 0027241C 3A BB 01 B0 */ addi r21, r27, 0x1b0
-/* 802767C0 00272420 3A 80 00 00 */ li r20, 0
-/* 802767C4 00272424 3B A0 00 08 */ li r29, 8
-/* 802767C8 00272428 3A 20 00 01 */ li r17, 1
-lbl_802767CC:
-/* 802767CC 0027242C 4B FF 7F 91 */ bl OSDisableInterrupts
-/* 802767D0 00272430 20 14 00 03 */ subfic r0, r20, 3
-/* 802767D4 00272434 83 5C 64 38 */ lwz r26, 0x6438(r28)
-/* 802767D8 00272438 54 00 18 38 */ slwi r0, r0, 3
-/* 802767DC 0027243C 7F 5A 04 30 */ srw r26, r26, r0
-/* 802767E0 00272440 57 40 07 39 */ rlwinm. r0, r26, 0, 0x1c, 0x1c
-/* 802767E4 00272444 41 82 00 14 */ beq lbl_802767F8
-/* 802767E8 00272448 80 19 00 00 */ lwz r0, 0(r25)
-/* 802767EC 0027244C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
-/* 802767F0 00272450 40 82 00 08 */ bne lbl_802767F8
-/* 802767F4 00272454 93 B9 00 00 */ stw r29, 0(r25)
-lbl_802767F8:
-/* 802767F8 00272458 4B FF 7F 8D */ bl OSRestoreInterrupts
-/* 802767FC 0027245C 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
-/* 80276800 00272460 41 82 00 20 */ beq lbl_80276820
-/* 80276804 00272464 80 18 00 04 */ lwz r0, 4(r24)
-/* 80276808 00272468 38 60 00 01 */ li r3, 1
-/* 8027680C 0027246C 90 17 00 00 */ stw r0, 0(r23)
-/* 80276810 00272470 80 18 00 08 */ lwz r0, 8(r24)
-/* 80276814 00272474 90 17 00 04 */ stw r0, 4(r23)
-/* 80276818 00272478 92 36 00 00 */ stw r17, 0(r22)
-/* 8027681C 0027247C 48 00 00 08 */ b lbl_80276824
-lbl_80276820:
-/* 80276820 00272480 38 60 00 00 */ li r3, 0
-lbl_80276824:
-/* 80276824 00272484 2C 03 00 00 */ cmpwi r3, 0
-/* 80276828 00272488 41 82 00 08 */ beq lbl_80276830
-/* 8027682C 0027248C 92 75 00 00 */ stw r19, 0(r21)
-lbl_80276830:
-/* 80276830 00272490 3A 94 00 01 */ addi r20, r20, 1
-/* 80276834 00272494 3B 18 00 0C */ addi r24, r24, 0xc
-/* 80276838 00272498 2C 14 00 04 */ cmpwi r20, 4
-/* 8027683C 0027249C 3A F7 00 08 */ addi r23, r23, 8
-/* 80276840 002724A0 3A D6 00 04 */ addi r22, r22, 4
-/* 80276844 002724A4 3A B5 00 04 */ addi r21, r21, 4
-/* 80276848 002724A8 3B 39 00 04 */ addi r25, r25, 4
-/* 8027684C 002724AC 41 80 FF 80 */ blt lbl_802767CC
-/* 80276850 002724B0 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
-/* 80276854 002724B4 3C 60 80 00 */ lis r3, 0x8000
-/* 80276858 002724B8 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
-/* 8027685C 002724BC 38 00 00 18 */ li r0, 0x18
-/* 80276860 002724C0 80 A4 00 04 */ lwz r5, 4(r4)
-/* 80276864 002724C4 7C 60 04 30 */ srw r0, r3, r0
-/* 80276868 002724C8 38 9B 01 B0 */ addi r4, r27, 0x1b0
-/* 8027686C 002724CC 56 46 F8 7E */ srwi r6, r18, 1
-/* 80276870 002724D0 7C A0 00 39 */ and. r0, r5, r0
-/* 80276874 002724D4 41 82 00 24 */ beq lbl_80276898
-/* 80276878 002724D8 80 04 00 00 */ lwz r0, 0(r4)
-/* 8027687C 002724DC 2C 00 00 00 */ cmpwi r0, 0
-/* 80276880 002724E0 41 82 00 F4 */ beq lbl_80276974
-/* 80276884 002724E4 80 04 00 00 */ lwz r0, 0(r4)
-/* 80276888 002724E8 7C 06 02 14 */ add r0, r6, r0
-/* 8027688C 002724EC 7C 00 98 40 */ cmplw r0, r19
-/* 80276890 002724F0 40 80 00 08 */ bge lbl_80276898
-/* 80276894 002724F4 48 00 00 E0 */ b lbl_80276974
-lbl_80276898:
-/* 80276898 002724F8 38 00 00 19 */ li r0, 0x19
-/* 8027689C 002724FC 7C 60 04 30 */ srw r0, r3, r0
-/* 802768A0 00272500 7C A0 00 39 */ and. r0, r5, r0
-/* 802768A4 00272504 41 82 00 24 */ beq lbl_802768C8
-/* 802768A8 00272508 80 04 00 04 */ lwz r0, 4(r4)
-/* 802768AC 0027250C 2C 00 00 00 */ cmpwi r0, 0
-/* 802768B0 00272510 41 82 00 C4 */ beq lbl_80276974
-/* 802768B4 00272514 80 04 00 04 */ lwz r0, 4(r4)
-/* 802768B8 00272518 7C 06 02 14 */ add r0, r6, r0
-/* 802768BC 0027251C 7C 00 98 40 */ cmplw r0, r19
-/* 802768C0 00272520 40 80 00 08 */ bge lbl_802768C8
-/* 802768C4 00272524 48 00 00 B0 */ b lbl_80276974
-lbl_802768C8:
-/* 802768C8 00272528 38 00 00 1A */ li r0, 0x1a
-/* 802768CC 0027252C 7C 60 04 30 */ srw r0, r3, r0
-/* 802768D0 00272530 7C A0 00 39 */ and. r0, r5, r0
-/* 802768D4 00272534 41 82 00 24 */ beq lbl_802768F8
-/* 802768D8 00272538 80 04 00 08 */ lwz r0, 8(r4)
-/* 802768DC 0027253C 2C 00 00 00 */ cmpwi r0, 0
-/* 802768E0 00272540 41 82 00 94 */ beq lbl_80276974
-/* 802768E4 00272544 80 04 00 08 */ lwz r0, 8(r4)
-/* 802768E8 00272548 7C 06 02 14 */ add r0, r6, r0
-/* 802768EC 0027254C 7C 00 98 40 */ cmplw r0, r19
-/* 802768F0 00272550 40 80 00 08 */ bge lbl_802768F8
-/* 802768F4 00272554 48 00 00 80 */ b lbl_80276974
-lbl_802768F8:
-/* 802768F8 00272558 38 00 00 1B */ li r0, 0x1b
-/* 802768FC 0027255C 7C 60 04 30 */ srw r0, r3, r0
-/* 80276900 00272560 7C A0 00 39 */ and. r0, r5, r0
-/* 80276904 00272564 41 82 00 24 */ beq lbl_80276928
-/* 80276908 00272568 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 8027690C 0027256C 2C 00 00 00 */ cmpwi r0, 0
-/* 80276910 00272570 41 82 00 64 */ beq lbl_80276974
-/* 80276914 00272574 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 80276918 00272578 7C 06 02 14 */ add r0, r6, r0
-/* 8027691C 0027257C 7C 00 98 40 */ cmplw r0, r19
-/* 80276920 00272580 40 80 00 08 */ bge lbl_80276928
-/* 80276924 00272584 48 00 00 50 */ b lbl_80276974
-lbl_80276928:
-/* 80276928 00272588 38 00 00 00 */ li r0, 0
-/* 8027692C 0027258C 38 7B 01 B0 */ addi r3, r27, 0x1b0
-/* 80276930 00272590 90 03 00 00 */ stw r0, 0(r3)
-/* 80276934 00272594 3A 3B 01 C0 */ addi r17, r27, 0x1c0
-/* 80276938 00272598 3A 40 00 00 */ li r18, 0
-/* 8027693C 0027259C 90 03 00 04 */ stw r0, 4(r3)
-/* 80276940 002725A0 90 03 00 08 */ stw r0, 8(r3)
-/* 80276944 002725A4 90 03 00 0C */ stw r0, 0xc(r3)
-lbl_80276948:
-/* 80276948 002725A8 81 91 00 00 */ lwz r12, 0(r17)
-/* 8027694C 002725AC 2C 0C 00 00 */ cmpwi r12, 0
-/* 80276950 002725B0 41 82 00 14 */ beq lbl_80276964
-/* 80276954 002725B4 7F C3 F3 78 */ mr r3, r30
-/* 80276958 002725B8 7F E4 FB 78 */ mr r4, r31
-/* 8027695C 002725BC 7D 89 03 A6 */ mtctr r12
-/* 80276960 002725C0 4E 80 04 21 */ bctrl
-lbl_80276964:
-/* 80276964 002725C4 3A 52 00 01 */ addi r18, r18, 1
-/* 80276968 002725C8 3A 31 00 04 */ addi r17, r17, 4
-/* 8027696C 002725CC 2C 12 00 04 */ cmpwi r18, 4
-/* 80276970 002725D0 41 80 FF D8 */ blt lbl_80276948
-lbl_80276974:
-/* 80276974 002725D4 39 61 00 50 */ addi r11, r1, 0x50
-/* 80276978 002725D8 4B F5 07 D5 */ bl func_801C714C
-/* 8027697C 002725DC 80 01 00 54 */ lwz r0, 0x54(r1)
-/* 80276980 002725E0 7C 08 03 A6 */ mtlr r0
-/* 80276984 002725E4 38 21 00 50 */ addi r1, r1, 0x50
-/* 80276988 002725E8 4E 80 00 20 */ blr
-
-.global func_8027698C
-func_8027698C:
-/* 8027698C 002725EC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80276990 002725F0 7C 08 02 A6 */ mflr r0
-/* 80276994 002725F4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80276998 002725F8 80 0D A8 A4 */ lwz r0, lbl_8063FB64-_SDA_BASE_(r13)
-/* 8027699C 002725FC 2C 00 00 00 */ cmpwi r0, 0
-/* 802769A0 00272600 40 82 00 9C */ bne lbl_80276A3C
-/* 802769A4 00272604 80 6D 88 00 */ lwz r3, lbl_8063DAC0-_SDA_BASE_(r13)
-/* 802769A8 00272608 4B FF 2C A9 */ bl func_80269650
-/* 802769AC 0027260C 3C C0 80 51 */ lis r6, lbl_80515580@ha
-/* 802769B0 00272610 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
-/* 802769B4 00272614 38 E0 FF FF */ li r7, -1
-/* 802769B8 00272618 38 00 00 00 */ li r0, 0
-/* 802769BC 0027261C 38 A6 55 80 */ addi r5, r6, lbl_80515580@l
-/* 802769C0 00272620 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
-/* 802769C4 00272624 90 E5 00 60 */ stw r7, 0x60(r5)
-/* 802769C8 00272628 38 60 00 00 */ li r3, 0
-/* 802769CC 0027262C 90 E5 00 40 */ stw r7, 0x40(r5)
-/* 802769D0 00272630 90 E5 00 20 */ stw r7, 0x20(r5)
-/* 802769D4 00272634 90 E6 55 80 */ stw r7, 0x5580(r6)
-/* 802769D8 00272638 90 04 00 04 */ stw r0, 4(r4)
-/* 802769DC 0027263C 48 00 08 D9 */ bl func_802772B4
-/* 802769E0 00272640 3C 60 CD 00 */ lis r3, 0xCD006434@ha
-lbl_802769E4:
-/* 802769E4 00272644 80 03 64 34 */ lwz r0, 0xCD006434@l(r3)
-/* 802769E8 00272648 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 802769EC 0027264C 40 82 FF F8 */ bne lbl_802769E4
-/* 802769F0 00272650 3C 00 80 00 */ lis r0, 0x8000
-/* 802769F4 00272654 3C 60 CD 00 */ lis r3, 0xCD006434@ha
-/* 802769F8 00272658 3C 80 80 27 */ lis r4, lbl_802765A0@ha
-/* 802769FC 0027265C 90 03 64 34 */ stw r0, 0xCD006434@l(r3)
-/* 80276A00 00272660 38 84 65 A0 */ addi r4, r4, lbl_802765A0@l
-/* 80276A04 00272664 38 60 00 14 */ li r3, 0x14
-/* 80276A08 00272668 4B FF 7D A1 */ bl func_8026E7A8
-/* 80276A0C 0027266C 38 60 08 00 */ li r3, 0x800
-/* 80276A10 00272670 4B FF 81 5D */ bl func_8026EB6C
-/* 80276A14 00272674 38 60 00 00 */ li r3, 0
-/* 80276A18 00272678 48 00 06 E9 */ bl func_80277100
-/* 80276A1C 0027267C 38 60 00 01 */ li r3, 1
-/* 80276A20 00272680 48 00 06 E1 */ bl func_80277100
-/* 80276A24 00272684 38 60 00 02 */ li r3, 2
-/* 80276A28 00272688 48 00 06 D9 */ bl func_80277100
-/* 80276A2C 0027268C 38 60 00 03 */ li r3, 3
-/* 80276A30 00272690 48 00 06 D1 */ bl func_80277100
-/* 80276A34 00272694 38 00 00 01 */ li r0, 1
-/* 80276A38 00272698 90 0D A8 A4 */ stw r0, lbl_8063FB64-_SDA_BASE_(r13)
-lbl_80276A3C:
-/* 80276A3C 0027269C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80276A40 002726A0 7C 08 03 A6 */ mtlr r0
-/* 80276A44 002726A4 38 21 00 10 */ addi r1, r1, 0x10
-/* 80276A48 002726A8 4E 80 00 20 */ blr
-
-.global func_80276A4C
-func_80276A4C:
-/* 80276A4C 002726AC 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80276A50 002726B0 7C 08 02 A6 */ mflr r0
-/* 80276A54 002726B4 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80276A58 002726B8 39 61 00 20 */ addi r11, r1, 0x20
-/* 80276A5C 002726BC 4B F5 06 C9 */ bl func_801C7124
-/* 80276A60 002726C0 7C 7B 1B 78 */ mr r27, r3
-/* 80276A64 002726C4 7C 9C 23 78 */ mr r28, r4
-/* 80276A68 002726C8 7C BD 2B 78 */ mr r29, r5
-/* 80276A6C 002726CC 7C DA 33 78 */ mr r26, r6
-/* 80276A70 002726D0 7C FE 3B 78 */ mr r30, r7
-/* 80276A74 002726D4 7D 1F 43 78 */ mr r31, r8
-/* 80276A78 002726D8 4B FF 7C E5 */ bl OSDisableInterrupts
-/* 80276A7C 002726DC 3D 00 80 43 */ lis r8, lbl_80433FB8@ha
-/* 80276A80 002726E0 80 08 3F B8 */ lwz r0, lbl_80433FB8@l(r8)
-/* 80276A84 002726E4 2C 00 FF FF */ cmpwi r0, -1
-/* 80276A88 002726E8 41 82 00 10 */ beq lbl_80276A98
-/* 80276A8C 002726EC 4B FF 7C F9 */ bl OSRestoreInterrupts
-/* 80276A90 002726F0 38 60 00 00 */ li r3, 0
-/* 80276A94 002726F4 48 00 01 50 */ b lbl_80276BE4
-lbl_80276A98:
-/* 80276A98 002726F8 3C E0 CD 00 */ lis r7, 0xCD006438@ha
-/* 80276A9C 002726FC 57 64 18 38 */ slwi r4, r27, 3
-/* 80276AA0 00272700 3C A0 0F 00 */ lis r5, 0xf00
-/* 80276AA4 00272704 81 27 64 38 */ lwz r9, 0xCD006438@l(r7)
-/* 80276AA8 00272708 7C A5 26 30 */ sraw r5, r5, r4
-/* 80276AAC 0027270C 38 1D 00 03 */ addi r0, r29, 3
-/* 80276AB0 00272710 7D 29 28 38 */ and r9, r9, r5
-/* 80276AB4 00272714 38 C8 3F B8 */ addi r6, r8, 0x3fb8
-/* 80276AB8 00272718 91 27 64 38 */ stw r9, 0x6438(r7)
-/* 80276ABC 0027271C 54 04 F0 BF */ rlwinm. r4, r0, 0x1e, 2, 0x1f
-/* 80276AC0 00272720 38 A0 00 00 */ li r5, 0
-/* 80276AC4 00272724 93 68 3F B8 */ stw r27, 0x3fb8(r8)
-/* 80276AC8 00272728 93 E6 00 10 */ stw r31, 0x10(r6)
-/* 80276ACC 0027272C 93 C6 00 08 */ stw r30, 8(r6)
-/* 80276AD0 00272730 93 46 00 0C */ stw r26, 0xc(r6)
-/* 80276AD4 00272734 41 82 00 B4 */ beq lbl_80276B88
-/* 80276AD8 00272738 28 04 00 08 */ cmplwi r4, 8
-/* 80276ADC 0027273C 38 C4 FF F8 */ addi r6, r4, -8
-/* 80276AE0 00272740 40 81 00 70 */ ble lbl_80276B50
-/* 80276AE4 00272744 38 06 00 07 */ addi r0, r6, 7
-/* 80276AE8 00272748 7F 88 E3 78 */ mr r8, r28
-/* 80276AEC 0027274C 54 00 E8 FE */ srwi r0, r0, 3
-/* 80276AF0 00272750 38 E7 64 00 */ addi r7, r7, 0x6400
-/* 80276AF4 00272754 7C 09 03 A6 */ mtctr r0
-/* 80276AF8 00272758 28 06 00 00 */ cmplwi r6, 0
-/* 80276AFC 0027275C 40 81 00 54 */ ble lbl_80276B50
-lbl_80276B00:
-/* 80276B00 00272760 80 08 00 00 */ lwz r0, 0(r8)
-/* 80276B04 00272764 38 A5 00 08 */ addi r5, r5, 8
-/* 80276B08 00272768 90 07 00 80 */ stw r0, 0x80(r7)
-/* 80276B0C 0027276C 80 08 00 04 */ lwz r0, 4(r8)
-/* 80276B10 00272770 90 07 00 84 */ stw r0, 0x84(r7)
-/* 80276B14 00272774 80 08 00 08 */ lwz r0, 8(r8)
-/* 80276B18 00272778 90 07 00 88 */ stw r0, 0x88(r7)
-/* 80276B1C 0027277C 80 08 00 0C */ lwz r0, 0xc(r8)
-/* 80276B20 00272780 90 07 00 8C */ stw r0, 0x8c(r7)
-/* 80276B24 00272784 80 08 00 10 */ lwz r0, 0x10(r8)
-/* 80276B28 00272788 90 07 00 90 */ stw r0, 0x90(r7)
-/* 80276B2C 0027278C 80 08 00 14 */ lwz r0, 0x14(r8)
-/* 80276B30 00272790 90 07 00 94 */ stw r0, 0x94(r7)
-/* 80276B34 00272794 80 08 00 18 */ lwz r0, 0x18(r8)
-/* 80276B38 00272798 90 07 00 98 */ stw r0, 0x98(r7)
-/* 80276B3C 0027279C 80 08 00 1C */ lwz r0, 0x1c(r8)
-/* 80276B40 002727A0 39 08 00 20 */ addi r8, r8, 0x20
-/* 80276B44 002727A4 90 07 00 9C */ stw r0, 0x9c(r7)
-/* 80276B48 002727A8 38 E7 00 20 */ addi r7, r7, 0x20
-/* 80276B4C 002727AC 42 00 FF B4 */ bdnz lbl_80276B00
-lbl_80276B50:
-/* 80276B50 002727B0 54 A7 10 3A */ slwi r7, r5, 2
-/* 80276B54 002727B4 3C 00 CD 00 */ lis r0, 0xcd00
-/* 80276B58 002727B8 7C C0 3A 14 */ add r6, r0, r7
-/* 80276B5C 002727BC 7C 05 20 50 */ subf r0, r5, r4
-/* 80276B60 002727C0 7C FC 3A 14 */ add r7, r28, r7
-/* 80276B64 002727C4 38 C6 64 00 */ addi r6, r6, 0x6400
-/* 80276B68 002727C8 7C 09 03 A6 */ mtctr r0
-/* 80276B6C 002727CC 7C 05 20 40 */ cmplw r5, r4
-/* 80276B70 002727D0 40 80 00 18 */ bge lbl_80276B88
-lbl_80276B74:
-/* 80276B74 002727D4 80 07 00 00 */ lwz r0, 0(r7)
-/* 80276B78 002727D8 38 E7 00 04 */ addi r7, r7, 4
-/* 80276B7C 002727DC 90 06 00 80 */ stw r0, 0x80(r6)
-/* 80276B80 002727E0 38 C6 00 04 */ addi r6, r6, 4
-/* 80276B84 002727E4 42 00 FF F0 */ bdnz lbl_80276B74
-lbl_80276B88:
-/* 80276B88 002727E8 38 9D FF 80 */ addi r4, r29, -128
-/* 80276B8C 002727EC 20 1D 00 80 */ subfic r0, r29, 0x80
-/* 80276B90 002727F0 7C 80 00 F8 */ nor r0, r4, r0
-/* 80276B94 002727F4 3D 20 CD 00 */ lis r9, 0xCD006434@ha
-/* 80276B98 002727F8 7C 05 FE 70 */ srawi r5, r0, 0x1f
-/* 80276B9C 002727FC 7C DF 00 D0 */ neg r6, r31
-/* 80276BA0 00272800 38 9E FF 80 */ addi r4, r30, -128
-/* 80276BA4 00272804 20 1E 00 80 */ subfic r0, r30, 0x80
-/* 80276BA8 00272808 7C 80 00 F8 */ nor r0, r4, r0
-/* 80276BAC 0027280C 81 09 64 34 */ lwz r8, 0xCD006434@l(r9)
-/* 80276BB0 00272810 7C 00 FE 70 */ srawi r0, r0, 0x1f
-/* 80276BB4 00272814 7C C7 FB 78 */ or r7, r6, r31
-/* 80276BB8 00272818 7F A4 28 78 */ andc r4, r29, r5
-/* 80276BBC 0027281C 65 06 80 00 */ oris r6, r8, 0x8000
-/* 80276BC0 00272820 50 E6 F8 42 */ rlwimi r6, r7, 0x1f, 1, 1
-/* 80276BC4 00272824 7F C0 00 78 */ andc r0, r30, r0
-/* 80276BC8 00272828 50 86 82 5E */ rlwimi r6, r4, 0x10, 9, 0xf
-/* 80276BCC 0027282C 50 06 44 6E */ rlwimi r6, r0, 8, 0x11, 0x17
-/* 80276BD0 00272830 53 66 0F 7C */ rlwimi r6, r27, 1, 0x1d, 0x1e
-/* 80276BD4 00272834 60 C0 00 01 */ ori r0, r6, 1
-/* 80276BD8 00272838 90 09 64 34 */ stw r0, 0x6434(r9)
-/* 80276BDC 0027283C 4B FF 7B A9 */ bl OSRestoreInterrupts
-/* 80276BE0 00272840 38 60 00 01 */ li r3, 1
-lbl_80276BE4:
-/* 80276BE4 00272844 39 61 00 20 */ addi r11, r1, 0x20
-/* 80276BE8 00272848 4B F5 05 89 */ bl func_801C7170
-/* 80276BEC 0027284C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80276BF0 00272850 7C 08 03 A6 */ mtlr r0
-/* 80276BF4 00272854 38 21 00 20 */ addi r1, r1, 0x20
-/* 80276BF8 00272858 4E 80 00 20 */ blr
-
-.global func_80276BFC
-func_80276BFC:
-/* 80276BFC 0027285C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80276C00 00272860 7C 08 02 A6 */ mflr r0
-/* 80276C04 00272864 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80276C08 00272868 54 80 40 2E */ slwi r0, r4, 8
-/* 80276C0C 0027286C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80276C10 00272870 54 7F 80 1E */ slwi r31, r3, 0x10
-/* 80276C14 00272874 7F FF 03 78 */ or r31, r31, r0
-/* 80276C18 00272878 4B FF 7B 45 */ bl OSDisableInterrupts
-/* 80276C1C 0027287C 3C A0 80 43 */ lis r5, lbl_80433FB8@ha
-/* 80276C20 00272880 3C 80 CD 00 */ lis r4, 0xCD006430@ha
-/* 80276C24 00272884 38 A5 3F B8 */ addi r5, r5, lbl_80433FB8@l
-/* 80276C28 00272888 80 05 00 04 */ lwz r0, 4(r5)
-/* 80276C2C 0027288C 54 00 06 0A */ rlwinm r0, r0, 0, 0x18, 5
-/* 80276C30 00272890 7C 1F FB 78 */ or r31, r0, r31
-/* 80276C34 00272894 93 E5 00 04 */ stw r31, 4(r5)
-/* 80276C38 00272898 93 E4 64 30 */ stw r31, 0xCD006430@l(r4)
-/* 80276C3C 0027289C 4B FF 7B 49 */ bl OSRestoreInterrupts
-/* 80276C40 002728A0 7F E3 FB 78 */ mr r3, r31
-/* 80276C44 002728A4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80276C48 002728A8 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80276C4C 002728AC 7C 08 03 A6 */ mtlr r0
-/* 80276C50 002728B0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80276C54 002728B4 4E 80 00 20 */ blr
-lbl_80276C58:
-/* 80276C58 002728B8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80276C5C 002728BC 7C 08 02 A6 */ mflr r0
-/* 80276C60 002728C0 3C C0 80 51 */ lis r6, lbl_80515640@ha
-/* 80276C64 002728C4 3C A0 2A AB */ lis r5, 0x2AAAAAAB@ha
-/* 80276C68 002728C8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80276C6C 002728CC 38 C6 56 40 */ addi r6, r6, lbl_80515640@l
-/* 80276C70 002728D0 7C 06 18 50 */ subf r0, r6, r3
-/* 80276C74 002728D4 38 65 AA AB */ addi r3, r5, 0x2AAAAAAB@l
-/* 80276C78 002728D8 7C 03 00 96 */ mulhw r0, r3, r0
-/* 80276C7C 002728DC 3C 80 80 51 */ lis r4, lbl_80515580@ha
-/* 80276C80 002728E0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80276C84 002728E4 38 84 55 80 */ addi r4, r4, lbl_80515580@l
-/* 80276C88 002728E8 7C 00 1E 70 */ srawi r0, r0, 3
-/* 80276C8C 002728EC 54 03 0F FE */ srwi r3, r0, 0x1f
-/* 80276C90 002728F0 7C 00 1A 14 */ add r0, r0, r3
-/* 80276C94 002728F4 54 00 28 34 */ slwi r0, r0, 5
-/* 80276C98 002728F8 7C 64 00 2E */ lwzx r3, r4, r0
-/* 80276C9C 002728FC 7F E4 02 14 */ add r31, r4, r0
-/* 80276CA0 00272900 2C 03 FF FF */ cmpwi r3, -1
-/* 80276CA4 00272904 41 82 00 2C */ beq lbl_80276CD0
-/* 80276CA8 00272908 80 9F 00 04 */ lwz r4, 4(r31)
-/* 80276CAC 0027290C 80 BF 00 08 */ lwz r5, 8(r31)
-/* 80276CB0 00272910 80 DF 00 0C */ lwz r6, 0xc(r31)
-/* 80276CB4 00272914 80 FF 00 10 */ lwz r7, 0x10(r31)
-/* 80276CB8 00272918 81 1F 00 14 */ lwz r8, 0x14(r31)
-/* 80276CBC 0027291C 4B FF FD 91 */ bl func_80276A4C
-/* 80276CC0 00272920 2C 03 00 00 */ cmpwi r3, 0
-/* 80276CC4 00272924 41 82 00 0C */ beq lbl_80276CD0
-/* 80276CC8 00272928 38 00 FF FF */ li r0, -1
-/* 80276CCC 0027292C 90 1F 00 00 */ stw r0, 0(r31)
-lbl_80276CD0:
-/* 80276CD0 00272930 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80276CD4 00272934 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80276CD8 00272938 7C 08 03 A6 */ mtlr r0
-/* 80276CDC 0027293C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80276CE0 00272940 4E 80 00 20 */ blr
-
-.global func_80276CE4
-func_80276CE4:
-/* 80276CE4 00272944 94 21 FF C0 */ stwu r1, -0x40(r1)
-/* 80276CE8 00272948 7C 08 02 A6 */ mflr r0
-/* 80276CEC 0027294C 90 01 00 44 */ stw r0, 0x44(r1)
-/* 80276CF0 00272950 39 61 00 40 */ addi r11, r1, 0x40
-/* 80276CF4 00272954 4B F5 04 1D */ bl func_801C7110
-/* 80276CF8 00272958 3F E0 80 51 */ lis r31, lbl_80515580@ha
-/* 80276CFC 0027295C 54 6B 28 34 */ slwi r11, r3, 5
-/* 80276D00 00272960 3B FF 55 80 */ addi r31, r31, lbl_80515580@l
-/* 80276D04 00272964 7C 75 1B 78 */ mr r21, r3
-/* 80276D08 00272968 38 1F 00 00 */ addi r0, r31, 0
-/* 80276D0C 0027296C 7C 96 23 78 */ mr r22, r4
-/* 80276D10 00272970 7C B7 2B 78 */ mr r23, r5
-/* 80276D14 00272974 7C D8 33 78 */ mr r24, r6
-/* 80276D18 00272978 7C F9 3B 78 */ mr r25, r7
-/* 80276D1C 0027297C 7D 1A 43 78 */ mr r26, r8
-/* 80276D20 00272980 7D 3B 4B 78 */ mr r27, r9
-/* 80276D24 00272984 7D 5C 53 78 */ mr r28, r10
-/* 80276D28 00272988 7F A0 5A 14 */ add r29, r0, r11
-/* 80276D2C 0027298C 4B FF 7A 31 */ bl OSDisableInterrupts
-/* 80276D30 00272990 80 1D 00 00 */ lwz r0, 0(r29)
-/* 80276D34 00272994 7C 7E 1B 78 */ mr r30, r3
-/* 80276D38 00272998 2C 00 FF FF */ cmpwi r0, -1
-/* 80276D3C 0027299C 40 82 00 14 */ bne lbl_80276D50
-/* 80276D40 002729A0 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
-/* 80276D44 002729A4 80 03 3F B8 */ lwz r0, lbl_80433FB8@l(r3)
-/* 80276D48 002729A8 7C 00 A8 00 */ cmpw r0, r21
-/* 80276D4C 002729AC 40 82 00 14 */ bne lbl_80276D60
-lbl_80276D50:
-/* 80276D50 002729B0 7F C3 F3 78 */ mr r3, r30
-/* 80276D54 002729B4 4B FF 7A 31 */ bl OSRestoreInterrupts
-/* 80276D58 002729B8 38 60 00 00 */ li r3, 0
-/* 80276D5C 002729BC 48 00 00 DC */ b lbl_80276E38
-lbl_80276D60:
-/* 80276D60 002729C0 4B FF BA 79 */ bl func_802727D8
-/* 80276D64 002729C4 7F 80 DB 79 */ or. r0, r28, r27
-/* 80276D68 002729C8 7C 68 1B 78 */ mr r8, r3
-/* 80276D6C 002729CC 40 82 00 10 */ bne lbl_80276D7C
-/* 80276D70 002729D0 7C 9C 23 78 */ mr r28, r4
-/* 80276D74 002729D4 7D 1B 43 78 */ mr r27, r8
-/* 80276D78 002729D8 48 00 00 20 */ b lbl_80276D98
-lbl_80276D7C:
-/* 80276D7C 002729DC 56 A5 18 38 */ slwi r5, r21, 3
-/* 80276D80 002729E0 38 1F 00 80 */ addi r0, r31, 0x80
-/* 80276D84 002729E4 7C C0 2A 14 */ add r6, r0, r5
-/* 80276D88 002729E8 80 A6 00 04 */ lwz r5, 4(r6)
-/* 80276D8C 002729EC 80 06 00 00 */ lwz r0, 0(r6)
-/* 80276D90 002729F0 7F 9C 28 14 */ addc r28, r28, r5
-/* 80276D94 002729F4 7F 7B 01 14 */ adde r27, r27, r0
-lbl_80276D98:
-/* 80276D98 002729F8 6C 60 80 00 */ xoris r0, r3, 0x8000
-/* 80276D9C 002729FC 6F 65 80 00 */ xoris r5, r27, 0x8000
-/* 80276DA0 00272A00 7C 7C 20 10 */ subfc r3, r28, r4
-/* 80276DA4 00272A04 7C A5 01 10 */ subfe r5, r5, r0
-/* 80276DA8 00272A08 7C A0 01 10 */ subfe r5, r0, r0
-/* 80276DAC 00272A0C 7C A5 00 D1 */ neg. r5, r5
-/* 80276DB0 00272A10 41 82 00 28 */ beq lbl_80276DD8
-/* 80276DB4 00272A14 1C 75 00 30 */ mulli r3, r21, 0x30
-/* 80276DB8 00272A18 38 1F 00 C0 */ addi r0, r31, 0xc0
-/* 80276DBC 00272A1C 7C C4 E0 10 */ subfc r6, r4, r28
-/* 80276DC0 00272A20 3C E0 80 27 */ lis r7, lbl_80276C58@ha
-/* 80276DC4 00272A24 7C 60 1A 14 */ add r3, r0, r3
-/* 80276DC8 00272A28 7C A8 D9 10 */ subfe r5, r8, r27
-/* 80276DCC 00272A2C 38 E7 6C 58 */ addi r7, r7, lbl_80276C58@l
-/* 80276DD0 00272A30 4B FF 2B B5 */ bl func_80269984
-/* 80276DD4 00272A34 48 00 00 38 */ b lbl_80276E0C
-lbl_80276DD8:
-/* 80276DD8 00272A38 7E A3 AB 78 */ mr r3, r21
-/* 80276DDC 00272A3C 7E C4 B3 78 */ mr r4, r22
-/* 80276DE0 00272A40 7E E5 BB 78 */ mr r5, r23
-/* 80276DE4 00272A44 7F 06 C3 78 */ mr r6, r24
-/* 80276DE8 00272A48 7F 27 CB 78 */ mr r7, r25
-/* 80276DEC 00272A4C 7F 48 D3 78 */ mr r8, r26
-/* 80276DF0 00272A50 4B FF FC 5D */ bl func_80276A4C
-/* 80276DF4 00272A54 2C 03 00 00 */ cmpwi r3, 0
-/* 80276DF8 00272A58 41 82 00 14 */ beq lbl_80276E0C
-/* 80276DFC 00272A5C 7F C3 F3 78 */ mr r3, r30
-/* 80276E00 00272A60 4B FF 79 85 */ bl OSRestoreInterrupts
-/* 80276E04 00272A64 38 60 00 01 */ li r3, 1
-/* 80276E08 00272A68 48 00 00 30 */ b lbl_80276E38
-lbl_80276E0C:
-/* 80276E0C 00272A6C 92 BD 00 00 */ stw r21, 0(r29)
-/* 80276E10 00272A70 7F C3 F3 78 */ mr r3, r30
-/* 80276E14 00272A74 92 DD 00 04 */ stw r22, 4(r29)
-/* 80276E18 00272A78 92 FD 00 08 */ stw r23, 8(r29)
-/* 80276E1C 00272A7C 93 1D 00 0C */ stw r24, 0xc(r29)
-/* 80276E20 00272A80 93 3D 00 10 */ stw r25, 0x10(r29)
-/* 80276E24 00272A84 93 5D 00 14 */ stw r26, 0x14(r29)
-/* 80276E28 00272A88 93 9D 00 1C */ stw r28, 0x1c(r29)
-/* 80276E2C 00272A8C 93 7D 00 18 */ stw r27, 0x18(r29)
-/* 80276E30 00272A90 4B FF 79 55 */ bl OSRestoreInterrupts
-/* 80276E34 00272A94 38 60 00 01 */ li r3, 1
-lbl_80276E38:
-/* 80276E38 00272A98 39 61 00 40 */ addi r11, r1, 0x40
-/* 80276E3C 00272A9C 4B F5 03 21 */ bl func_801C715C
-/* 80276E40 00272AA0 80 01 00 44 */ lwz r0, 0x44(r1)
-/* 80276E44 00272AA4 7C 08 03 A6 */ mtlr r0
-/* 80276E48 00272AA8 38 21 00 40 */ addi r1, r1, 0x40
-/* 80276E4C 00272AAC 4E 80 00 20 */ blr
-lbl_80276E50:
-/* 80276E50 00272AB0 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80276E54 00272AB4 7C 08 02 A6 */ mflr r0
-/* 80276E58 00272AB8 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80276E5C 00272ABC 39 61 00 20 */ addi r11, r1, 0x20
-/* 80276E60 00272AC0 4B F5 02 C5 */ bl func_801C7124
-/* 80276E64 00272AC4 3F E0 80 43 */ lis r31, lbl_80433FD0@ha
-/* 80276E68 00272AC8 3F C0 80 51 */ lis r30, lbl_80515580@ha
-/* 80276E6C 00272ACC 54 7D 10 3A */ slwi r29, r3, 2
-/* 80276E70 00272AD0 7C 7A 1B 78 */ mr r26, r3
-/* 80276E74 00272AD4 3B FF 3F D0 */ addi r31, r31, lbl_80433FD0@l
-/* 80276E78 00272AD8 7C 9B 23 78 */ mr r27, r4
-/* 80276E7C 00272ADC 7C 1F E8 2E */ lwzx r0, r31, r29
-/* 80276E80 00272AE0 3B DE 55 80 */ addi r30, r30, lbl_80515580@l
-/* 80276E84 00272AE4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
-/* 80276E88 00272AE8 7C 00 23 78 */ or r0, r0, r4
-/* 80276E8C 00272AEC 7C 1F E9 2E */ stwx r0, r31, r29
-/* 80276E90 00272AF0 4B FF B9 49 */ bl func_802727D8
-/* 80276E94 00272AF4 57 45 18 38 */ slwi r5, r26, 3
-/* 80276E98 00272AF8 38 1E 00 A0 */ addi r0, r30, 0xa0
-/* 80276E9C 00272AFC 7C C0 2A 14 */ add r6, r0, r5
-/* 80276EA0 00272B00 7F 9F E8 2E */ lwzx r28, r31, r29
-/* 80276EA4 00272B04 90 86 00 04 */ stw r4, 4(r6)
-/* 80276EA8 00272B08 3C A0 80 00 */ lis r5, 0x8000
-/* 80276EAC 00272B0C 57 60 07 3F */ clrlwi. r0, r27, 0x1c
-/* 80276EB0 00272B10 80 8D A8 AC */ lwz r4, lbl_8063FB6C-_SDA_BASE_(r13)
-/* 80276EB4 00272B14 7C A5 D4 30 */ srw r5, r5, r26
-/* 80276EB8 00272B18 90 66 00 00 */ stw r3, 0(r6)
-/* 80276EBC 00272B1C 7C 80 28 78 */ andc r0, r4, r5
-/* 80276EC0 00272B20 90 0D A8 AC */ stw r0, lbl_8063FB6C-_SDA_BASE_(r13)
-/* 80276EC4 00272B24 7C 9B 28 38 */ and r27, r4, r5
-/* 80276EC8 00272B28 40 82 00 24 */ bne lbl_80276EEC
-/* 80276ECC 00272B2C 57 83 00 C8 */ rlwinm r3, r28, 0, 3, 4
-/* 80276ED0 00272B30 3C 03 F8 00 */ addis r0, r3, 0xf800
-/* 80276ED4 00272B34 28 00 00 00 */ cmplwi r0, 0
-/* 80276ED8 00272B38 40 82 00 14 */ bne lbl_80276EEC
-/* 80276EDC 00272B3C 57 80 00 01 */ rlwinm. r0, r28, 0, 0, 0
-/* 80276EE0 00272B40 41 82 00 0C */ beq lbl_80276EEC
-/* 80276EE4 00272B44 57 80 01 4B */ rlwinm. r0, r28, 0, 5, 5
-/* 80276EE8 00272B48 41 82 00 5C */ beq lbl_80276F44
-lbl_80276EEC:
-/* 80276EEC 00272B4C 7F 43 D3 78 */ mr r3, r26
-/* 80276EF0 00272B50 38 80 00 00 */ li r4, 0
-/* 80276EF4 00272B54 4B FF 9C AD */ bl func_80270BA0
-/* 80276EF8 00272B58 7F 9F E8 2E */ lwzx r28, r31, r29
-/* 80276EFC 00272B5C 57 43 20 36 */ slwi r3, r26, 4
-/* 80276F00 00272B60 38 1E 01 E0 */ addi r0, r30, 0x1e0
-/* 80276F04 00272B64 3B A0 00 00 */ li r29, 0
-/* 80276F08 00272B68 7F C0 1A 14 */ add r30, r0, r3
-/* 80276F0C 00272B6C 3B 60 00 00 */ li r27, 0
-lbl_80276F10:
-/* 80276F10 00272B70 81 9E 00 00 */ lwz r12, 0(r30)
-/* 80276F14 00272B74 2C 0C 00 00 */ cmpwi r12, 0
-/* 80276F18 00272B78 41 82 00 18 */ beq lbl_80276F30
-/* 80276F1C 00272B7C 7F 43 D3 78 */ mr r3, r26
-/* 80276F20 00272B80 7F 84 E3 78 */ mr r4, r28
-/* 80276F24 00272B84 93 7E 00 00 */ stw r27, 0(r30)
-/* 80276F28 00272B88 7D 89 03 A6 */ mtctr r12
-/* 80276F2C 00272B8C 4E 80 04 21 */ bctrl
-lbl_80276F30:
-/* 80276F30 00272B90 3B BD 00 01 */ addi r29, r29, 1
-/* 80276F34 00272B94 3B DE 00 04 */ addi r30, r30, 4
-/* 80276F38 00272B98 2C 1D 00 04 */ cmpwi r29, 4
-/* 80276F3C 00272B9C 41 80 FF D4 */ blt lbl_80276F10
-/* 80276F40 00272BA0 48 00 01 A8 */ b lbl_802770E8
-lbl_80276F44:
-/* 80276F44 00272BA4 7F 43 D3 78 */ mr r3, r26
-/* 80276F48 00272BA8 4B FF 9B E1 */ bl func_80270B28
-/* 80276F4C 00272BAC 2C 1B 00 00 */ cmpwi r27, 0
-/* 80276F50 00272BB0 54 7B 42 2E */ rlwinm r27, r3, 8, 8, 0x17
-/* 80276F54 00272BB4 41 82 00 54 */ beq lbl_80276FA8
-/* 80276F58 00272BB8 57 60 02 D7 */ rlwinm. r0, r27, 0, 0xb, 0xb
-/* 80276F5C 00272BBC 41 82 00 4C */ beq lbl_80276FA8
-/* 80276F60 00272BC0 3C 60 00 D0 */ lis r3, 0x00CFFF00@ha
-/* 80276F64 00272BC4 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 80276F68 00272BC8 38 03 FF 00 */ addi r0, r3, 0x00CFFF00@l
-/* 80276F6C 00272BCC 38 9E 01 D0 */ addi r4, r30, 0x1d0
-/* 80276F70 00272BD0 7F 60 00 38 */ and r0, r27, r0
-/* 80276F74 00272BD4 7C DF EA 14 */ add r6, r31, r29
-/* 80276F78 00272BD8 64 03 4E 10 */ oris r3, r0, 0x4e10
-/* 80276F7C 00272BDC 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 80276F80 00272BE0 38 00 00 80 */ li r0, 0x80
-/* 80276F84 00272BE4 7C 64 E9 6E */ stwux r3, r4, r29
-/* 80276F88 00272BE8 7F 43 D3 78 */ mr r3, r26
-/* 80276F8C 00272BEC 38 A0 00 03 */ li r5, 3
-/* 80276F90 00272BF0 7C 1F E9 2E */ stwx r0, r31, r29
-/* 80276F94 00272BF4 38 E0 00 03 */ li r7, 3
-/* 80276F98 00272BF8 39 40 00 00 */ li r10, 0
-/* 80276F9C 00272BFC 39 20 00 00 */ li r9, 0
-/* 80276FA0 00272C00 4B FF FD 45 */ bl func_80276CE4
-/* 80276FA4 00272C04 48 00 01 44 */ b lbl_802770E8
-lbl_80276FA8:
-/* 80276FA8 00272C08 57 80 02 D7 */ rlwinm. r0, r28, 0, 0xb, 0xb
-/* 80276FAC 00272C0C 41 82 00 7C */ beq lbl_80277028
-/* 80276FB0 00272C10 3C 60 00 D0 */ lis r3, 0x00CFFF00@ha
-/* 80276FB4 00272C14 38 03 FF 00 */ addi r0, r3, 0x00CFFF00@l
-/* 80276FB8 00272C18 7F 83 00 38 */ and r3, r28, r0
-/* 80276FBC 00272C1C 7F 60 00 38 */ and r0, r27, r0
-/* 80276FC0 00272C20 7C 00 18 40 */ cmplw r0, r3
-/* 80276FC4 00272C24 41 82 00 DC */ beq lbl_802770A0
-/* 80276FC8 00272C28 57 60 02 D7 */ rlwinm. r0, r27, 0, 0xb, 0xb
-/* 80276FCC 00272C2C 40 82 00 14 */ bne lbl_80276FE0
-/* 80276FD0 00272C30 64 7B 00 10 */ oris r27, r3, 0x10
-/* 80276FD4 00272C34 7F 43 D3 78 */ mr r3, r26
-/* 80276FD8 00272C38 57 64 C4 3E */ rlwinm r4, r27, 0x18, 0x10, 0x1f
-/* 80276FDC 00272C3C 4B FF 9B C5 */ bl func_80270BA0
-lbl_80276FE0:
-/* 80276FE0 00272C40 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
-/* 80276FE4 00272C44 38 1E 01 D0 */ addi r0, r30, 0x1d0
-/* 80276FE8 00272C48 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
-/* 80276FEC 00272C4C 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 80276FF0 00272C50 7C 80 EA 14 */ add r4, r0, r29
-/* 80276FF4 00272C54 67 65 4E 00 */ oris r5, r27, 0x4e00
-/* 80276FF8 00272C58 7C C3 EA 14 */ add r6, r3, r29
-/* 80276FFC 00272C5C 38 00 00 80 */ li r0, 0x80
-/* 80277000 00272C60 90 A4 00 00 */ stw r5, 0(r4)
-/* 80277004 00272C64 7F 43 D3 78 */ mr r3, r26
-/* 80277008 00272C68 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 8027700C 00272C6C 38 A0 00 03 */ li r5, 3
-/* 80277010 00272C70 90 06 00 00 */ stw r0, 0(r6)
-/* 80277014 00272C74 38 E0 00 03 */ li r7, 3
-/* 80277018 00272C78 39 40 00 00 */ li r10, 0
-/* 8027701C 00272C7C 39 20 00 00 */ li r9, 0
-/* 80277020 00272C80 4B FF FC C5 */ bl func_80276CE4
-/* 80277024 00272C84 48 00 00 C4 */ b lbl_802770E8
-lbl_80277028:
-/* 80277028 00272C88 57 80 00 43 */ rlwinm. r0, r28, 0, 1, 1
-/* 8027702C 00272C8C 41 82 00 68 */ beq lbl_80277094
-/* 80277030 00272C90 3C 80 00 D0 */ lis r4, 0x00CFFF00@ha
-/* 80277034 00272C94 7F 43 D3 78 */ mr r3, r26
-/* 80277038 00272C98 38 04 FF 00 */ addi r0, r4, 0x00CFFF00@l
-/* 8027703C 00272C9C 7F 9B 00 38 */ and r27, r28, r0
-/* 80277040 00272CA0 67 7B 00 10 */ oris r27, r27, 0x10
-/* 80277044 00272CA4 57 64 C4 3E */ rlwinm r4, r27, 0x18, 0x10, 0x1f
-/* 80277048 00272CA8 4B FF 9B 59 */ bl func_80270BA0
-/* 8027704C 00272CAC 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
-/* 80277050 00272CB0 38 1E 01 D0 */ addi r0, r30, 0x1d0
-/* 80277054 00272CB4 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
-/* 80277058 00272CB8 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 8027705C 00272CBC 7C 80 EA 14 */ add r4, r0, r29
-/* 80277060 00272CC0 67 65 4E 00 */ oris r5, r27, 0x4e00
-/* 80277064 00272CC4 7C C3 EA 14 */ add r6, r3, r29
-/* 80277068 00272CC8 38 00 00 80 */ li r0, 0x80
-/* 8027706C 00272CCC 90 A4 00 00 */ stw r5, 0(r4)
-/* 80277070 00272CD0 7F 43 D3 78 */ mr r3, r26
-/* 80277074 00272CD4 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 80277078 00272CD8 38 A0 00 03 */ li r5, 3
-/* 8027707C 00272CDC 90 06 00 00 */ stw r0, 0(r6)
-/* 80277080 00272CE0 38 E0 00 03 */ li r7, 3
-/* 80277084 00272CE4 39 40 00 00 */ li r10, 0
-/* 80277088 00272CE8 39 20 00 00 */ li r9, 0
-/* 8027708C 00272CEC 4B FF FC 59 */ bl func_80276CE4
-/* 80277090 00272CF0 48 00 00 58 */ b lbl_802770E8
-lbl_80277094:
-/* 80277094 00272CF4 7F 43 D3 78 */ mr r3, r26
-/* 80277098 00272CF8 38 80 00 00 */ li r4, 0
-/* 8027709C 00272CFC 4B FF 9B 05 */ bl func_80270BA0
-lbl_802770A0:
-/* 802770A0 00272D00 7F 9F E8 2E */ lwzx r28, r31, r29
-/* 802770A4 00272D04 57 43 20 36 */ slwi r3, r26, 4
-/* 802770A8 00272D08 38 1E 01 E0 */ addi r0, r30, 0x1e0
-/* 802770AC 00272D0C 3B A0 00 00 */ li r29, 0
-/* 802770B0 00272D10 7F C0 1A 14 */ add r30, r0, r3
-/* 802770B4 00272D14 3B 60 00 00 */ li r27, 0
-lbl_802770B8:
-/* 802770B8 00272D18 81 9E 00 00 */ lwz r12, 0(r30)
-/* 802770BC 00272D1C 2C 0C 00 00 */ cmpwi r12, 0
-/* 802770C0 00272D20 41 82 00 18 */ beq lbl_802770D8
-/* 802770C4 00272D24 7F 43 D3 78 */ mr r3, r26
-/* 802770C8 00272D28 7F 84 E3 78 */ mr r4, r28
-/* 802770CC 00272D2C 93 7E 00 00 */ stw r27, 0(r30)
-/* 802770D0 00272D30 7D 89 03 A6 */ mtctr r12
-/* 802770D4 00272D34 4E 80 04 21 */ bctrl
-lbl_802770D8:
-/* 802770D8 00272D38 3B BD 00 01 */ addi r29, r29, 1
-/* 802770DC 00272D3C 3B DE 00 04 */ addi r30, r30, 4
-/* 802770E0 00272D40 2C 1D 00 04 */ cmpwi r29, 4
-/* 802770E4 00272D44 41 80 FF D4 */ blt lbl_802770B8
-lbl_802770E8:
-/* 802770E8 00272D48 39 61 00 20 */ addi r11, r1, 0x20
-/* 802770EC 00272D4C 4B F5 00 85 */ bl func_801C7170
-/* 802770F0 00272D50 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802770F4 00272D54 7C 08 03 A6 */ mtlr r0
-/* 802770F8 00272D58 38 21 00 20 */ addi r1, r1, 0x20
-/* 802770FC 00272D5C 4E 80 00 20 */ blr
-
-.global func_80277100
-func_80277100:
-/* 80277100 00272D60 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80277104 00272D64 7C 08 02 A6 */ mflr r0
-/* 80277108 00272D68 90 01 00 24 */ stw r0, 0x24(r1)
-/* 8027710C 00272D6C 39 61 00 20 */ addi r11, r1, 0x20
-/* 80277110 00272D70 4B F5 00 19 */ bl func_801C7128
-/* 80277114 00272D74 7C 7B 1B 78 */ mr r27, r3
-/* 80277118 00272D78 4B FF 76 45 */ bl OSDisableInterrupts
-/* 8027711C 00272D7C 3C A0 80 43 */ lis r5, lbl_80433FD0@ha
-/* 80277120 00272D80 3C 80 80 51 */ lis r4, lbl_80515620@ha
-/* 80277124 00272D84 57 66 10 3A */ slwi r6, r27, 2
-/* 80277128 00272D88 57 60 18 38 */ slwi r0, r27, 3
-/* 8027712C 00272D8C 38 A5 3F D0 */ addi r5, r5, lbl_80433FD0@l
-/* 80277130 00272D90 38 84 56 20 */ addi r4, r4, lbl_80515620@l
-/* 80277134 00272D94 7F 85 30 2E */ lwzx r28, r5, r6
-/* 80277138 00272D98 7F C5 32 14 */ add r30, r5, r6
-/* 8027713C 00272D9C 7C 7D 1B 78 */ mr r29, r3
-/* 80277140 00272DA0 7F E4 02 14 */ add r31, r4, r0
-/* 80277144 00272DA4 4B FF B6 95 */ bl func_802727D8
-/* 80277148 00272DA8 80 DF 00 04 */ lwz r6, 4(r31)
-/* 8027714C 00272DAC 3C A0 80 43 */ lis r5, lbl_80433FB8@ha
-/* 80277150 00272DB0 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80277154 00272DB4 38 A5 3F B8 */ addi r5, r5, lbl_80433FB8@l
-/* 80277158 00272DB8 7D 06 20 10 */ subfc r8, r6, r4
-/* 8027715C 00272DBC 80 85 00 04 */ lwz r4, 4(r5)
-/* 80277160 00272DC0 7C E0 19 10 */ subfe r7, r0, r3
-/* 80277164 00272DC4 38 60 00 80 */ li r3, 0x80
-/* 80277168 00272DC8 7C 60 DE 30 */ sraw r0, r3, r27
-/* 8027716C 00272DCC 7C 80 00 39 */ and. r0, r4, r0
-/* 80277170 00272DD0 41 82 00 34 */ beq lbl_802771A4
-/* 80277174 00272DD4 28 1C 00 08 */ cmplwi r28, 8
-/* 80277178 00272DD8 41 82 00 20 */ beq lbl_80277198
-/* 8027717C 00272DDC 4B FF B6 5D */ bl func_802727D8
-/* 80277180 00272DE0 90 9F 00 04 */ stw r4, 4(r31)
-/* 80277184 00272DE4 90 7F 00 00 */ stw r3, 0(r31)
-/* 80277188 00272DE8 7F A3 EB 78 */ mr r3, r29
-/* 8027718C 00272DEC 4B FF 75 F9 */ bl OSRestoreInterrupts
-/* 80277190 00272DF0 7F 83 E3 78 */ mr r3, r28
-/* 80277194 00272DF4 48 00 01 08 */ b lbl_8027729C
-lbl_80277198:
-/* 80277198 00272DF8 90 7E 00 00 */ stw r3, 0(r30)
-/* 8027719C 00272DFC 3B 80 00 80 */ li r28, 0x80
-/* 802771A0 00272E00 48 00 00 98 */ b lbl_80277238
-lbl_802771A4:
-/* 802771A4 00272E04 3C 80 80 00 */ lis r4, 0x800000F8@ha
-/* 802771A8 00272E08 3C 60 10 62 */ lis r3, 0x10624DD3@ha
-/* 802771AC 00272E0C 80 A4 00 F8 */ lwz r5, 0x800000F8@l(r4)
-/* 802771B0 00272E10 38 C3 4D D3 */ addi r6, r3, 0x10624DD3@l
-/* 802771B4 00272E14 38 00 00 00 */ li r0, 0
-/* 802771B8 00272E18 6C E4 80 00 */ xoris r4, r7, 0x8000
-/* 802771BC 00272E1C 54 A3 F0 BE */ srwi r3, r5, 2
-/* 802771C0 00272E20 7C 66 18 16 */ mulhwu r3, r6, r3
-/* 802771C4 00272E24 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 802771C8 00272E28 54 65 D1 BE */ srwi r5, r3, 6
-/* 802771CC 00272E2C 1C 65 00 32 */ mulli r3, r5, 0x32
-/* 802771D0 00272E30 7C 68 18 10 */ subfc r3, r8, r3
-/* 802771D4 00272E34 7C 84 01 10 */ subfe r4, r4, r0
-/* 802771D8 00272E38 7C 80 01 10 */ subfe r4, r0, r0
-/* 802771DC 00272E3C 7C 84 00 D1 */ neg. r4, r4
-/* 802771E0 00272E40 40 82 00 1C */ bne lbl_802771FC
-/* 802771E4 00272E44 28 1C 00 08 */ cmplwi r28, 8
-/* 802771E8 00272E48 41 82 00 14 */ beq lbl_802771FC
-/* 802771EC 00272E4C 7F A3 EB 78 */ mr r3, r29
-/* 802771F0 00272E50 4B FF 75 95 */ bl OSRestoreInterrupts
-/* 802771F4 00272E54 7F 83 E3 78 */ mr r3, r28
-/* 802771F8 00272E58 48 00 00 A4 */ b lbl_8027729C
-lbl_802771FC:
-/* 802771FC 00272E5C 1C 65 00 4B */ mulli r3, r5, 0x4b
-/* 80277200 00272E60 38 00 00 00 */ li r0, 0
-/* 80277204 00272E64 6C E4 80 00 */ xoris r4, r7, 0x8000
-/* 80277208 00272E68 6C 00 80 00 */ xoris r0, r0, 0x8000
-/* 8027720C 00272E6C 7C 68 18 10 */ subfc r3, r8, r3
-/* 80277210 00272E70 7C 84 01 10 */ subfe r4, r4, r0
-/* 80277214 00272E74 7C 80 01 10 */ subfe r4, r0, r0
-/* 80277218 00272E78 7C 84 00 D1 */ neg. r4, r4
-/* 8027721C 00272E7C 40 82 00 10 */ bne lbl_8027722C
-/* 80277220 00272E80 38 00 00 80 */ li r0, 0x80
-/* 80277224 00272E84 90 1E 00 00 */ stw r0, 0(r30)
-/* 80277228 00272E88 48 00 00 10 */ b lbl_80277238
-lbl_8027722C:
-/* 8027722C 00272E8C 38 00 00 80 */ li r0, 0x80
-/* 80277230 00272E90 3B 80 00 80 */ li r28, 0x80
-/* 80277234 00272E94 90 1E 00 00 */ stw r0, 0(r30)
-lbl_80277238:
-/* 80277238 00272E98 4B FF B5 A1 */ bl func_802727D8
-/* 8027723C 00272E9C 90 9F 00 04 */ stw r4, 4(r31)
-/* 80277240 00272EA0 3C 80 43 1C */ lis r4, 0x431BDE83@ha
-/* 80277244 00272EA4 39 24 DE 83 */ addi r9, r4, 0x431BDE83@l
-/* 80277248 00272EA8 3D 00 80 27 */ lis r8, lbl_80276E50@ha
-/* 8027724C 00272EAC 90 7F 00 00 */ stw r3, 0(r31)
-/* 80277250 00272EB0 3C A0 80 00 */ lis r5, 0x800000F8@ha
-/* 80277254 00272EB4 7F 63 DB 78 */ mr r3, r27
-/* 80277258 00272EB8 7F C6 F3 78 */ mr r6, r30
-/* 8027725C 00272EBC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
-/* 80277260 00272EC0 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
-/* 80277264 00272EC4 38 8D A8 A8 */ addi r4, r13, lbl_8063FB68-_SDA_BASE_
-/* 80277268 00272EC8 38 A0 00 01 */ li r5, 1
-/* 8027726C 00272ECC 54 00 F0 BE */ srwi r0, r0, 2
-/* 80277270 00272ED0 38 E0 00 03 */ li r7, 3
-/* 80277274 00272ED4 7C 09 00 16 */ mulhwu r0, r9, r0
-/* 80277278 00272ED8 39 20 00 00 */ li r9, 0
-/* 8027727C 00272EDC 54 0A 8B FE */ srwi r10, r0, 0xf
-/* 80277280 00272EE0 54 00 BA 72 */ rlwinm r0, r0, 0x17, 9, 0x19
-/* 80277284 00272EE4 7C 00 52 14 */ add r0, r0, r10
-/* 80277288 00272EE8 54 0A E8 FE */ srwi r10, r0, 3
-/* 8027728C 00272EEC 4B FF FA 59 */ bl func_80276CE4
-/* 80277290 00272EF0 7F A3 EB 78 */ mr r3, r29
-/* 80277294 00272EF4 4B FF 74 F1 */ bl OSRestoreInterrupts
-/* 80277298 00272EF8 7F 83 E3 78 */ mr r3, r28
-lbl_8027729C:
-/* 8027729C 00272EFC 39 61 00 20 */ addi r11, r1, 0x20
-/* 802772A0 00272F00 4B F4 FE D5 */ bl func_801C7174
-/* 802772A4 00272F04 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802772A8 00272F08 7C 08 03 A6 */ mtlr r0
-/* 802772AC 00272F0C 38 21 00 20 */ addi r1, r1, 0x20
-/* 802772B0 00272F10 4E 80 00 20 */ blr
-
-.global func_802772B4
-func_802772B4:
-/* 802772B4 00272F14 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802772B8 00272F18 7C 08 02 A6 */ mflr r0
-/* 802772BC 00272F1C 28 03 00 0B */ cmplwi r3, 0xb
-/* 802772C0 00272F20 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802772C4 00272F24 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 802772C8 00272F28 3F E0 80 43 */ lis r31, lbl_80433FE0@ha
-/* 802772CC 00272F2C 3B FF 3F E0 */ addi r31, r31, lbl_80433FE0@l
-/* 802772D0 00272F30 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 802772D4 00272F34 93 A1 00 14 */ stw r29, 0x14(r1)
-/* 802772D8 00272F38 7C 7D 1B 78 */ mr r29, r3
-/* 802772DC 00272F3C 40 81 00 08 */ ble lbl_802772E4
-/* 802772E0 00272F40 3B A0 00 0B */ li r29, 0xb
-lbl_802772E4:
-/* 802772E4 00272F44 4B FF 74 79 */ bl OSDisableInterrupts
-/* 802772E8 00272F48 93 AD A8 B0 */ stw r29, lbl_8063FB70-_SDA_BASE_(r13)
-/* 802772EC 00272F4C 7C 7E 1B 78 */ mr r30, r3
-/* 802772F0 00272F50 48 00 26 E5 */ bl func_802799D4
-/* 802772F4 00272F54 2C 03 00 02 */ cmpwi r3, 2
-/* 802772F8 00272F58 41 82 00 24 */ beq lbl_8027731C
-/* 802772FC 00272F5C 40 80 00 14 */ bge lbl_80277310
-/* 80277300 00272F60 2C 03 00 00 */ cmpwi r3, 0
-/* 80277304 00272F64 41 82 00 18 */ beq lbl_8027731C
-/* 80277308 00272F68 40 80 00 1C */ bge lbl_80277324
-/* 8027730C 00272F6C 48 00 00 20 */ b lbl_8027732C
-lbl_80277310:
-/* 80277310 00272F70 2C 03 00 05 */ cmpwi r3, 5
-/* 80277314 00272F74 41 82 00 08 */ beq lbl_8027731C
-/* 80277318 00272F78 48 00 00 14 */ b lbl_8027732C
-lbl_8027731C:
-/* 8027731C 00272F7C 38 BF 00 00 */ addi r5, r31, 0
-/* 80277320 00272F80 48 00 00 20 */ b lbl_80277340
-lbl_80277324:
-/* 80277324 00272F84 38 BF 00 30 */ addi r5, r31, 0x30
-/* 80277328 00272F88 48 00 00 18 */ b lbl_80277340
-lbl_8027732C:
-/* 8027732C 00272F8C 38 7F 00 60 */ addi r3, r31, 0x60
-/* 80277330 00272F90 4C C6 31 82 */ crclr 6
-/* 80277334 00272F94 4B D9 07 91 */ bl func_80007AC4
-/* 80277338 00272F98 3B A0 00 00 */ li r29, 0
-/* 8027733C 00272F9C 38 BF 00 00 */ addi r5, r31, 0
-lbl_80277340:
-/* 80277340 00272FA0 3C 60 CC 00 */ lis r3, 0xCC00206C@ha
-/* 80277344 00272FA4 57 A0 10 3A */ slwi r0, r29, 2
-/* 80277348 00272FA8 A0 83 20 6C */ lhz r4, 0xCC00206C@l(r3)
-/* 8027734C 00272FAC 7C 65 02 14 */ add r3, r5, r0
-/* 80277350 00272FB0 7C 05 02 2E */ lhzx r0, r5, r0
-/* 80277354 00272FB4 54 85 07 FE */ clrlwi r5, r4, 0x1f
-/* 80277358 00272FB8 88 83 00 02 */ lbz r4, 2(r3)
-/* 8027735C 00272FBC 38 65 00 01 */ addi r3, r5, 1
-/* 80277360 00272FC0 7C 63 01 D6 */ mullw r3, r3, r0
-/* 80277364 00272FC4 4B FF F8 99 */ bl func_80276BFC
-/* 80277368 00272FC8 7F C3 F3 78 */ mr r3, r30
-/* 8027736C 00272FCC 4B FF 74 19 */ bl OSRestoreInterrupts
-/* 80277370 00272FD0 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80277374 00272FD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 80277378 00272FD8 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 8027737C 00272FDC 83 A1 00 14 */ lwz r29, 0x14(r1)
-/* 80277380 00272FE0 7C 08 03 A6 */ mtlr r0
-/* 80277384 00272FE4 38 21 00 20 */ addi r1, r1, 0x20
-/* 80277388 00272FE8 4E 80 00 20 */ blr
-
-.global func_8027738C
-func_8027738C:
-/* 8027738C 00272FEC 80 6D A8 B0 */ lwz r3, lbl_8063FB70-_SDA_BASE_(r13)
-/* 80277390 00272FF0 4B FF FF 24 */ b func_802772B4
-
-.global func_80277394
-func_80277394:
-/* 80277394 00272FF4 3C 80 80 00 */ lis r4, 0x80000040@ha
-/* 80277398 00272FF8 3C 60 80 27 */ lis r3, lbl_80277420@ha
-/* 8027739C 00272FFC 38 A4 00 40 */ addi r5, r4, 0x80000040@l
-/* 802773A0 00273000 38 00 00 01 */ li r0, 1
-/* 802773A4 00273004 38 63 74 20 */ addi r3, r3, lbl_80277420@l
-/* 802773A8 00273008 90 AD A8 B8 */ stw r5, lbl_8063FB78-_SDA_BASE_(r13)
-/* 802773AC 0027300C 3C 63 80 00 */ addis r3, r3, 0x8000
-/* 802773B0 00273010 90 64 00 48 */ stw r3, 0x48(r4)
-/* 802773B4 00273014 90 0D A8 BC */ stw r0, lbl_8063FB7C-_SDA_BASE_(r13)
-/* 802773B8 00273018 4E 80 00 20 */ blr
-
-.global func_802773BC
-func_802773BC:
-/* 802773BC 0027301C 80 6D A8 B8 */ lwz r3, lbl_8063FB78-_SDA_BASE_(r13)
-/* 802773C0 00273020 2C 03 00 00 */ cmpwi r3, 0
-/* 802773C4 00273024 40 82 00 0C */ bne lbl_802773D0
-/* 802773C8 00273028 38 60 00 00 */ li r3, 0
-/* 802773CC 0027302C 4E 80 00 20 */ blr
-lbl_802773D0:
-/* 802773D0 00273030 80 63 00 00 */ lwz r3, 0(r3)
-/* 802773D4 00273034 4E 80 00 20 */ blr
-lbl_802773D8:
-/* 802773D8 00273038 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802773DC 0027303C 7C 08 02 A6 */ mflr r0
-/* 802773E0 00273040 3C 60 80 43 */ lis r3, lbl_80434078@ha
-/* 802773E4 00273044 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802773E8 00273048 38 63 40 78 */ addi r3, r3, lbl_80434078@l
-/* 802773EC 0027304C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802773F0 00273050 80 80 00 C0 */ lwz r4, 0xc0(0)
-/* 802773F4 00273054 3F E4 80 00 */ addis r31, r4, 0x8000
-/* 802773F8 00273058 4C C6 31 82 */ crclr 6
-/* 802773FC 0027305C 4B D9 06 C9 */ bl func_80007AC4
-/* 80277400 00273060 7F E3 FB 78 */ mr r3, r31
-/* 80277404 00273064 4B FF 3D 6D */ bl func_8026B170
-/* 80277408 00273068 4B FF 0E 61 */ bl PPCHalt
-/* 8027740C 0027306C 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80277410 00273070 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80277414 00273074 7C 08 03 A6 */ mtlr r0
-/* 80277418 00273078 38 21 00 10 */ addi r1, r1, 0x10
-/* 8027741C 0027307C 4E 80 00 20 */ blr
-lbl_80277420:
-/* 80277420 00273080 7C 60 00 A6 */ mfmsr r3
-/* 80277424 00273084 60 63 00 30 */ ori r3, r3, 0x30
-/* 80277428 00273088 7C 60 01 24 */ mtmsr r3
-/* 8027742C 0027308C 4B FF FF AC */ b lbl_802773D8
-
-.global func_80277430
-func_80277430:
-/* 80277430 00273090 80 8D A8 B8 */ lwz r4, lbl_8063FB78-_SDA_BASE_(r13)
-/* 80277434 00273094 38 00 00 01 */ li r0, 1
-/* 80277438 00273098 7C 00 18 30 */ slw r0, r0, r3
-/* 8027743C 0027309C 80 64 00 04 */ lwz r3, 4(r4)
-/* 80277440 002730A0 7C 63 00 38 */ and r3, r3, r0
-/* 80277444 002730A4 4E 80 00 20 */ blr
-
-.global func_80277448
-func_80277448:
-/* 80277448 002730A8 94 21 FF 90 */ stwu r1, -0x70(r1)
-/* 8027744C 002730AC 40 86 00 24 */ bne cr1, lbl_80277470
-/* 80277450 002730B0 D8 21 00 28 */ stfd f1, 0x28(r1)
-/* 80277454 002730B4 D8 41 00 30 */ stfd f2, 0x30(r1)
-/* 80277458 002730B8 D8 61 00 38 */ stfd f3, 0x38(r1)
-/* 8027745C 002730BC D8 81 00 40 */ stfd f4, 0x40(r1)
-/* 80277460 002730C0 D8 A1 00 48 */ stfd f5, 0x48(r1)
-/* 80277464 002730C4 D8 C1 00 50 */ stfd f6, 0x50(r1)
-/* 80277468 002730C8 D8 E1 00 58 */ stfd f7, 0x58(r1)
-/* 8027746C 002730CC D9 01 00 60 */ stfd f8, 0x60(r1)
-lbl_80277470:
-/* 80277470 002730D0 90 61 00 08 */ stw r3, 8(r1)
-/* 80277474 002730D4 90 81 00 0C */ stw r4, 0xc(r1)
-/* 80277478 002730D8 90 A1 00 10 */ stw r5, 0x10(r1)
-/* 8027747C 002730DC 90 C1 00 14 */ stw r6, 0x14(r1)
-/* 80277480 002730E0 90 E1 00 18 */ stw r7, 0x18(r1)
-/* 80277484 002730E4 91 01 00 1C */ stw r8, 0x1c(r1)
-/* 80277488 002730E8 91 21 00 20 */ stw r9, 0x20(r1)
-/* 8027748C 002730EC 91 41 00 24 */ stw r10, 0x24(r1)
-/* 80277490 002730F0 38 21 00 70 */ addi r1, r1, 0x70
-/* 80277494 002730F4 4E 80 00 20 */ blr
-/* 80277498 002730F8 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 8027749C 002730FC 7C 08 02 A6 */ mflr r0
-/* 802774A0 00273100 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802774A4 00273104 39 61 00 20 */ addi r11, r1, 0x20
-/* 802774A8 00273108 4B F4 FC 81 */ bl func_801C7128
-/* 802774AC 0027310C 2C 03 00 00 */ cmpwi r3, 0
-/* 802774B0 00273110 3F E0 80 51 */ lis r31, lbl_805157A0@ha
-/* 802774B4 00273114 3B FF 57 A0 */ addi r31, r31, lbl_805157A0@l
-/* 802774B8 00273118 40 82 01 58 */ bne lbl_80277610
-/* 802774BC 0027311C 2C 04 00 04 */ cmpwi r4, 4
-/* 802774C0 00273120 40 80 00 14 */ bge lbl_802774D4
-/* 802774C4 00273124 2C 04 00 00 */ cmpwi r4, 0
-/* 802774C8 00273128 41 82 01 40 */ beq lbl_80277608
-/* 802774CC 0027312C 40 80 00 14 */ bge lbl_802774E0
-/* 802774D0 00273130 48 00 01 44 */ b lbl_80277614
-lbl_802774D4:
-/* 802774D4 00273134 2C 04 00 07 */ cmpwi r4, 7
-/* 802774D8 00273138 40 80 01 3C */ bge lbl_80277614
-/* 802774DC 0027313C 48 00 01 2C */ b lbl_80277608
-lbl_802774E0:
-/* 802774E0 00273140 80 0D 88 0C */ lwz r0, lbl_8063DACC-_SDA_BASE_(r13)
-/* 802774E4 00273144 2C 00 00 00 */ cmpwi r0, 0
-/* 802774E8 00273148 41 82 01 00 */ beq lbl_802775E8
-/* 802774EC 0027314C 48 00 45 BD */ bl func_8027BAA8
-/* 802774F0 00273150 4B FF 72 6D */ bl OSDisableInterrupts
-/* 802774F4 00273154 80 AD A9 00 */ lwz r5, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 802774F8 00273158 38 00 00 00 */ li r0, 0
-/* 802774FC 0027315C 80 8D A8 F0 */ lwz r4, lbl_8063FBB0-_SDA_BASE_(r13)
-/* 80277500 00273160 7C 7E 1B 78 */ mr r30, r3
-/* 80277504 00273164 3B 9F 00 78 */ addi r28, r31, 0x78
-/* 80277508 00273168 3B BF 00 00 */ addi r29, r31, 0
-/* 8027750C 0027316C 7C A3 23 78 */ or r3, r5, r4
-/* 80277510 00273170 3B 60 FF FF */ li r27, -1
-/* 80277514 00273174 90 6D A9 00 */ stw r3, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 80277518 00273178 90 0D A8 F0 */ stw r0, lbl_8063FBB0-_SDA_BASE_(r13)
-/* 8027751C 0027317C 80 8D A9 08 */ lwz r4, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 80277520 00273180 80 AD A9 0C */ lwz r5, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 80277524 00273184 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80277528 00273188 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027752C 0027318C 7C 80 03 78 */ or r0, r4, r0
-/* 80277530 00273190 7C A3 1B 78 */ or r3, r5, r3
-/* 80277534 00273194 90 6D A9 0C */ stw r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 80277538 00273198 90 0D A9 08 */ stw r0, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 8027753C 0027319C 48 00 00 64 */ b lbl_802775A0
-lbl_80277540:
-/* 80277540 002731A0 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80277544 002731A4 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80277548 002731A8 7C 04 00 34 */ cntlzw r4, r0
-/* 8027754C 002731AC 2C 04 00 20 */ cmpwi r4, 0x20
-/* 80277550 002731B0 7C 60 D8 38 */ and r0, r3, r27
-/* 80277554 002731B4 40 80 00 08 */ bge lbl_8027755C
-/* 80277558 002731B8 48 00 00 0C */ b lbl_80277564
-lbl_8027755C:
-/* 8027755C 002731BC 7C 03 00 34 */ cntlzw r3, r0
-/* 80277560 002731C0 38 83 00 20 */ addi r4, r3, 0x20
-lbl_80277564:
-/* 80277564 002731C4 54 86 08 3C */ slwi r6, r4, 1
-/* 80277568 002731C8 20 A4 00 3F */ subfic r5, r4, 0x3f
-/* 8027756C 002731CC 7C 1C 32 2E */ lhzx r0, r28, r6
-/* 80277570 002731D0 38 80 00 01 */ li r4, 1
-/* 80277574 002731D4 38 60 00 00 */ li r3, 0
-/* 80277578 002731D8 7C 1D 33 2E */ sthx r0, r29, r6
-/* 8027757C 002731DC 4B F5 00 25 */ bl func_801C75A0
-/* 80277580 002731E0 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80277584 002731E4 7C 65 18 F8 */ nor r5, r3, r3
-/* 80277588 002731E8 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027758C 002731EC 7C 84 20 F8 */ nor r4, r4, r4
-/* 80277590 002731F0 7C 00 28 38 */ and r0, r0, r5
-/* 80277594 002731F4 7C 63 20 38 */ and r3, r3, r4
-/* 80277598 002731F8 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027759C 002731FC 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-lbl_802775A0:
-/* 802775A0 00273200 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802775A4 00273204 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802775A8 00273208 7C 60 03 79 */ or. r0, r3, r0
-/* 802775AC 0027320C 40 82 FF 94 */ bne lbl_80277540
-/* 802775B0 00273210 38 7F 00 F0 */ addi r3, r31, 0xf0
-/* 802775B4 00273214 38 80 00 01 */ li r4, 1
-/* 802775B8 00273218 80 03 00 30 */ lwz r0, 0x30(r3)
-/* 802775BC 0027321C 7F C3 F3 78 */ mr r3, r30
-/* 802775C0 00273220 90 8D A9 68 */ stw r4, lbl_8063FC28-_SDA_BASE_(r13)
-/* 802775C4 00273224 90 8D A9 64 */ stw r4, lbl_8063FC24-_SDA_BASE_(r13)
-/* 802775C8 00273228 90 0D A9 2C */ stw r0, lbl_8063FBEC-_SDA_BASE_(r13)
-/* 802775CC 0027322C 4B FF 71 B9 */ bl OSRestoreInterrupts
-/* 802775D0 00273230 80 8D A9 6C */ lwz r4, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 802775D4 00273234 38 00 00 00 */ li r0, 0
-/* 802775D8 00273238 90 0D 88 0C */ stw r0, lbl_8063DACC-_SDA_BASE_(r13)
-/* 802775DC 0027323C 38 60 00 00 */ li r3, 0
-/* 802775E0 00273240 90 8D A9 18 */ stw r4, lbl_8063FBD8-_SDA_BASE_(r13)
-/* 802775E4 00273244 48 00 00 30 */ b lbl_80277614
-lbl_802775E8:
-/* 802775E8 00273248 80 6D A9 18 */ lwz r3, lbl_8063FBD8-_SDA_BASE_(r13)
-/* 802775EC 0027324C 80 0D A9 6C */ lwz r0, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 802775F0 00273250 7C 03 00 40 */ cmplw r3, r0
-/* 802775F4 00273254 40 82 00 0C */ bne lbl_80277600
-/* 802775F8 00273258 38 60 00 00 */ li r3, 0
-/* 802775FC 0027325C 48 00 00 18 */ b lbl_80277614
-lbl_80277600:
-/* 80277600 00273260 38 60 00 01 */ li r3, 1
-/* 80277604 00273264 48 00 00 10 */ b lbl_80277614
-lbl_80277608:
-/* 80277608 00273268 38 60 00 01 */ li r3, 1
-/* 8027760C 0027326C 48 00 00 08 */ b lbl_80277614
-lbl_80277610:
-/* 80277610 00273270 38 60 00 01 */ li r3, 1
-lbl_80277614:
-/* 80277614 00273274 39 61 00 20 */ addi r11, r1, 0x20
-/* 80277618 00273278 4B F4 FB 5D */ bl func_801C7174
-/* 8027761C 0027327C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 80277620 00273280 7C 08 03 A6 */ mtlr r0
-/* 80277624 00273284 38 21 00 20 */ addi r1, r1, 0x20
-/* 80277628 00273288 4E 80 00 20 */ blr
-lbl_8027762C:
-/* 8027762C 0027328C 94 21 FD 10 */ stwu r1, -0x2f0(r1)
-/* 80277630 00273290 7C 08 02 A6 */ mflr r0
-/* 80277634 00273294 90 01 02 F4 */ stw r0, 0x2f4(r1)
-/* 80277638 00273298 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 8027763C 0027329C 4B F4 FA E9 */ bl func_801C7124
-/* 80277640 002732A0 3C A0 CC 00 */ lis r5, 0xCC002030@ha
-/* 80277644 002732A4 3F C0 80 51 */ lis r30, lbl_805157A0@ha
-/* 80277648 002732A8 A0 65 20 30 */ lhz r3, 0xCC002030@l(r5)
-/* 8027764C 002732AC 7C 9C 23 78 */ mr r28, r4
-/* 80277650 002732B0 3B DE 57 A0 */ addi r30, r30, lbl_805157A0@l
-/* 80277654 002732B4 38 C0 00 00 */ li r6, 0
-/* 80277658 002732B8 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 8027765C 002732BC 41 82 00 10 */ beq lbl_8027766C
-/* 80277660 002732C0 54 60 04 7E */ clrlwi r0, r3, 0x11
-/* 80277664 002732C4 60 C6 00 01 */ ori r6, r6, 1
-/* 80277668 002732C8 B0 05 20 30 */ sth r0, 0x2030(r5)
-lbl_8027766C:
-/* 8027766C 002732CC 3C 80 CC 00 */ lis r4, 0xCC002034@ha
-/* 80277670 002732D0 A0 64 20 34 */ lhz r3, 0xCC002034@l(r4)
-/* 80277674 002732D4 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 80277678 002732D8 41 82 00 10 */ beq lbl_80277688
-/* 8027767C 002732DC 54 60 04 7E */ clrlwi r0, r3, 0x11
-/* 80277680 002732E0 60 C6 00 02 */ ori r6, r6, 2
-/* 80277684 002732E4 B0 04 20 34 */ sth r0, 0x2034(r4)
-lbl_80277688:
-/* 80277688 002732E8 3C 80 CC 00 */ lis r4, 0xCC002038@ha
-/* 8027768C 002732EC A0 64 20 38 */ lhz r3, 0xCC002038@l(r4)
-/* 80277690 002732F0 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 80277694 002732F4 41 82 00 10 */ beq lbl_802776A4
-/* 80277698 002732F8 54 60 04 7E */ clrlwi r0, r3, 0x11
-/* 8027769C 002732FC 60 C6 00 04 */ ori r6, r6, 4
-/* 802776A0 00273300 B0 04 20 38 */ sth r0, 0x2038(r4)
-lbl_802776A4:
-/* 802776A4 00273304 3C 80 CC 00 */ lis r4, 0xCC00203C@ha
-/* 802776A8 00273308 A0 64 20 3C */ lhz r3, 0xCC00203C@l(r4)
-/* 802776AC 0027330C 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
-/* 802776B0 00273310 41 82 00 10 */ beq lbl_802776C0
-/* 802776B4 00273314 54 60 04 7E */ clrlwi r0, r3, 0x11
-/* 802776B8 00273318 60 C6 00 08 */ ori r6, r6, 8
-/* 802776BC 0027331C B0 04 20 3C */ sth r0, 0x203c(r4)
-lbl_802776C0:
-/* 802776C0 00273320 54 C0 07 7B */ rlwinm. r0, r6, 0, 0x1d, 0x1d
-/* 802776C4 00273324 3C 60 CC 00 */ lis r3, 0xCC00203C@ha
-/* 802776C8 00273328 A0 03 20 3C */ lhz r0, 0xCC00203C@l(r3)
-/* 802776CC 0027332C 40 82 00 0C */ bne lbl_802776D8
-/* 802776D0 00273330 54 C0 07 39 */ rlwinm. r0, r6, 0, 0x1c, 0x1c
-/* 802776D4 00273334 41 82 00 7C */ beq lbl_80277750
-lbl_802776D8:
-/* 802776D8 00273338 38 61 00 10 */ addi r3, r1, 0x10
-/* 802776DC 0027333C 4B FF 39 B5 */ bl func_8026B090
-/* 802776E0 00273340 38 61 00 10 */ addi r3, r1, 0x10
-/* 802776E4 00273344 4B FF 37 85 */ bl OSSetCurrentContext
-/* 802776E8 00273348 80 0D A8 E8 */ lwz r0, lbl_8063FBA8-_SDA_BASE_(r13)
-/* 802776EC 0027334C 2C 00 00 00 */ cmpwi r0, 0
-/* 802776F0 00273350 41 82 00 4C */ beq lbl_8027773C
-/* 802776F4 00273354 3C A0 CC 00 */ lis r5, 0xCC00202C@ha
-/* 802776F8 00273358 A0 05 20 2C */ lhz r0, 0xCC00202C@l(r5)
-/* 802776FC 0027335C 54 04 05 7E */ clrlwi r4, r0, 0x15
-lbl_80277700:
-/* 80277700 00273360 A0 65 20 2E */ lhz r3, 0x202e(r5)
-/* 80277704 00273364 7C 86 23 78 */ mr r6, r4
-/* 80277708 00273368 A0 05 20 2C */ lhz r0, 0x202c(r5)
-/* 8027770C 0027336C 54 63 05 7E */ clrlwi r3, r3, 0x15
-/* 80277710 00273370 54 04 05 7E */ clrlwi r4, r0, 0x15
-/* 80277714 00273374 7C 06 20 40 */ cmplw r6, r4
-/* 80277718 00273378 40 82 FF E8 */ bne lbl_80277700
-/* 8027771C 0027337C 38 A1 00 0A */ addi r5, r1, 0xa
-/* 80277720 00273380 38 C1 00 08 */ addi r6, r1, 8
-/* 80277724 00273384 48 00 23 AD */ bl func_80279AD0
-/* 80277728 00273388 81 8D A8 E8 */ lwz r12, lbl_8063FBA8-_SDA_BASE_(r13)
-/* 8027772C 0027338C A8 61 00 0A */ lha r3, 0xa(r1)
-/* 80277730 00273390 A8 81 00 08 */ lha r4, 8(r1)
-/* 80277734 00273394 7D 89 03 A6 */ mtctr r12
-/* 80277738 00273398 4E 80 04 21 */ bctrl
-lbl_8027773C:
-/* 8027773C 0027339C 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277740 002733A0 4B FF 39 51 */ bl func_8026B090
-/* 80277744 002733A4 7F 83 E3 78 */ mr r3, r28
-/* 80277748 002733A8 4B FF 37 21 */ bl OSSetCurrentContext
-/* 8027774C 002733AC 48 00 06 D8 */ b lbl_80277E24
-lbl_80277750:
-/* 80277750 002733B0 80 8D A9 6C */ lwz r4, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80277754 002733B4 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277758 002733B8 38 04 00 01 */ addi r0, r4, 1
-/* 8027775C 002733BC 90 0D A9 6C */ stw r0, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80277760 002733C0 4B FF 39 31 */ bl func_8026B090
-/* 80277764 002733C4 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277768 002733C8 4B FF 37 01 */ bl OSSetCurrentContext
-/* 8027776C 002733CC 81 8D A9 40 */ lwz r12, lbl_8063FC00-_SDA_BASE_(r13)
-/* 80277770 002733D0 2C 0C 00 00 */ cmpwi r12, 0
-/* 80277774 002733D4 41 82 00 10 */ beq lbl_80277784
-/* 80277778 002733D8 80 6D A9 6C */ lwz r3, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 8027777C 002733DC 7D 89 03 A6 */ mtctr r12
-/* 80277780 002733E0 4E 80 04 21 */ bctrl
-lbl_80277784:
-/* 80277784 002733E4 80 0D A8 C8 */ lwz r0, lbl_8063FB88-_SDA_BASE_(r13)
-/* 80277788 002733E8 2C 00 00 00 */ cmpwi r0, 0
-/* 8027778C 002733EC 41 82 00 54 */ beq lbl_802777E0
-/* 80277790 002733F0 3C 60 CC 00 */ lis r3, 0xCC00202C@ha
-/* 80277794 002733F4 A0 03 20 2C */ lhz r0, 0xCC00202C@l(r3)
-/* 80277798 002733F8 54 04 05 7E */ clrlwi r4, r0, 0x15
-lbl_8027779C:
-/* 8027779C 002733FC A0 03 20 2E */ lhz r0, 0x202e(r3)
-/* 802777A0 00273400 7C 85 23 78 */ mr r5, r4
-/* 802777A4 00273404 A0 03 20 2C */ lhz r0, 0x202c(r3)
-/* 802777A8 00273408 54 04 05 7E */ clrlwi r4, r0, 0x15
-/* 802777AC 0027340C 7C 05 20 40 */ cmplw r5, r4
-/* 802777B0 00273410 40 82 FF EC */ bne lbl_8027779C
-/* 802777B4 00273414 28 04 00 01 */ cmplwi r4, 1
-/* 802777B8 00273418 41 82 00 28 */ beq lbl_802777E0
-/* 802777BC 0027341C 80 6D A9 34 */ lwz r3, lbl_8063FBF4-_SDA_BASE_(r13)
-/* 802777C0 00273420 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 802777C4 00273424 54 03 F8 7E */ srwi r3, r0, 1
-/* 802777C8 00273428 38 03 00 01 */ addi r0, r3, 1
-/* 802777CC 0027342C 7C 04 00 40 */ cmplw r4, r0
-/* 802777D0 00273430 41 82 00 10 */ beq lbl_802777E0
-/* 802777D4 00273434 80 6D A8 C4 */ lwz r3, lbl_8063FB84-_SDA_BASE_(r13)
-/* 802777D8 00273438 38 03 00 01 */ addi r0, r3, 1
-/* 802777DC 0027343C 90 0D A8 C4 */ stw r0, lbl_8063FB84-_SDA_BASE_(r13)
-lbl_802777E0:
-/* 802777E0 00273440 80 0D A9 68 */ lwz r0, lbl_8063FC28-_SDA_BASE_(r13)
-/* 802777E4 00273444 2C 00 00 00 */ cmpwi r0, 0
-/* 802777E8 00273448 41 82 01 34 */ beq lbl_8027791C
-/* 802777EC 0027344C 80 0D A9 00 */ lwz r0, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 802777F0 00273450 28 00 00 01 */ cmplwi r0, 1
-/* 802777F4 00273454 40 82 00 60 */ bne lbl_80277854
-/* 802777F8 00273458 3C 80 CC 00 */ lis r4, 0xCC00202C@ha
-/* 802777FC 0027345C A0 04 20 2C */ lhz r0, 0xCC00202C@l(r4)
-/* 80277800 00273460 54 07 05 7E */ clrlwi r7, r0, 0x15
-lbl_80277804:
-/* 80277804 00273464 A0 64 20 2E */ lhz r3, 0x202e(r4)
-/* 80277808 00273468 7C E6 3B 78 */ mr r6, r7
-/* 8027780C 0027346C A0 04 20 2C */ lhz r0, 0x202c(r4)
-/* 80277810 00273470 54 65 05 7E */ clrlwi r5, r3, 0x15
-/* 80277814 00273474 54 07 05 7E */ clrlwi r7, r0, 0x15
-/* 80277818 00273478 7C 06 38 40 */ cmplw r6, r7
-/* 8027781C 0027347C 40 82 FF E8 */ bne lbl_80277804
-/* 80277820 00273480 80 CD A9 34 */ lwz r6, lbl_8063FBF4-_SDA_BASE_(r13)
-/* 80277824 00273484 38 85 FF FF */ addi r4, r5, -1
-/* 80277828 00273488 38 67 FF FF */ addi r3, r7, -1
-/* 8027782C 0027348C A0 06 00 1A */ lhz r0, 0x1a(r6)
-/* 80277830 00273490 54 65 08 3C */ slwi r5, r3, 1
-/* 80277834 00273494 A0 66 00 18 */ lhz r3, 0x18(r6)
-/* 80277838 00273498 7C 04 03 96 */ divwu r0, r4, r0
-/* 8027783C 0027349C 7C 05 02 14 */ add r0, r5, r0
-/* 80277840 002734A0 7C 60 02 78 */ xor r0, r3, r0
-/* 80277844 002734A4 7C 00 00 34 */ cntlzw r0, r0
-/* 80277848 002734A8 7C 60 00 30 */ slw r0, r3, r0
-/* 8027784C 002734AC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
-/* 80277850 002734B0 41 82 00 B4 */ beq lbl_80277904
-lbl_80277854:
-/* 80277854 002734B4 3B 5E 00 00 */ addi r26, r30, 0
-/* 80277858 002734B8 3B E0 FF FF */ li r31, -1
-/* 8027785C 002734BC 3F 60 CC 00 */ lis r27, 0xcc00
-/* 80277860 002734C0 48 00 00 68 */ b lbl_802778C8
-lbl_80277864:
-/* 80277864 002734C4 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 80277868 002734C8 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 8027786C 002734CC 7C 04 00 34 */ cntlzw r4, r0
-/* 80277870 002734D0 2C 04 00 20 */ cmpwi r4, 0x20
-/* 80277874 002734D4 7C 60 F8 38 */ and r0, r3, r31
-/* 80277878 002734D8 40 80 00 08 */ bge lbl_80277880
-/* 8027787C 002734DC 48 00 00 0C */ b lbl_80277888
-lbl_80277880:
-/* 80277880 002734E0 7C 03 00 34 */ cntlzw r3, r0
-/* 80277884 002734E4 38 83 00 20 */ addi r4, r3, 0x20
-lbl_80277888:
-/* 80277888 002734E8 54 83 08 3C */ slwi r3, r4, 1
-/* 8027788C 002734EC 20 A4 00 3F */ subfic r5, r4, 0x3f
-/* 80277890 002734F0 7C 1A 1A 2E */ lhzx r0, r26, r3
-/* 80277894 002734F4 7C DB 1A 14 */ add r6, r27, r3
-/* 80277898 002734F8 38 80 00 01 */ li r4, 1
-/* 8027789C 002734FC 38 60 00 00 */ li r3, 0
-/* 802778A0 00273500 B0 06 20 00 */ sth r0, 0x2000(r6)
-/* 802778A4 00273504 4B F4 FC FD */ bl func_801C75A0
-/* 802778A8 00273508 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 802778AC 0027350C 7C 65 18 F8 */ nor r5, r3, r3
-/* 802778B0 00273510 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 802778B4 00273514 7C 84 20 F8 */ nor r4, r4, r4
-/* 802778B8 00273518 7C 00 28 38 */ and r0, r0, r5
-/* 802778BC 0027351C 7C 63 20 38 */ and r3, r3, r4
-/* 802778C0 00273520 90 6D A9 0C */ stw r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 802778C4 00273524 90 0D A9 08 */ stw r0, lbl_8063FBC8-_SDA_BASE_(r13)
-lbl_802778C8:
-/* 802778C8 00273528 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 802778CC 0027352C 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 802778D0 00273530 7C 60 03 79 */ or. r0, r3, r0
-/* 802778D4 00273534 40 82 FF 90 */ bne lbl_80277864
-/* 802778D8 00273538 38 7E 00 F0 */ addi r3, r30, 0xf0
-/* 802778DC 0027353C 80 0D A9 2C */ lwz r0, lbl_8063FBEC-_SDA_BASE_(r13)
-/* 802778E0 00273540 80 83 00 54 */ lwz r4, 0x54(r3)
-/* 802778E4 00273544 38 A0 00 00 */ li r5, 0
-/* 802778E8 00273548 80 63 00 28 */ lwz r3, 0x28(r3)
-/* 802778EC 0027354C 38 C0 00 01 */ li r6, 1
-/* 802778F0 00273550 90 AD A9 00 */ stw r5, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 802778F4 00273554 90 8D A9 34 */ stw r4, lbl_8063FBF4-_SDA_BASE_(r13)
-/* 802778F8 00273558 90 6D A9 30 */ stw r3, lbl_8063FBF0-_SDA_BASE_(r13)
-/* 802778FC 0027355C 90 0D A9 28 */ stw r0, lbl_8063FBE8-_SDA_BASE_(r13)
-/* 80277900 00273560 48 00 00 08 */ b lbl_80277908
-lbl_80277904:
-/* 80277904 00273564 38 C0 00 00 */ li r6, 0
-lbl_80277908:
-/* 80277908 00273568 2C 06 00 00 */ cmpwi r6, 0
-/* 8027790C 0027356C 41 82 00 10 */ beq lbl_8027791C
-/* 80277910 00273570 38 00 00 00 */ li r0, 0
-/* 80277914 00273574 90 0D A9 68 */ stw r0, lbl_8063FC28-_SDA_BASE_(r13)
-/* 80277918 00273578 4B FF FA 75 */ bl func_8027738C
-lbl_8027791C:
-/* 8027791C 0027357C 4B FF 6E 41 */ bl OSDisableInterrupts
-/* 80277920 00273580 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
-/* 80277924 00273584 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
-/* 80277928 00273588 54 1A 07 BE */ clrlwi r26, r0, 0x1e
-/* 8027792C 0027358C 4B FF 6E 59 */ bl OSRestoreInterrupts
-/* 80277930 00273590 80 0D 88 10 */ lwz r0, lbl_8063DAD0-_SDA_BASE_(r13)
-/* 80277934 00273594 57 5A 07 FE */ clrlwi r26, r26, 0x1f
-/* 80277938 00273598 7C 1A 00 40 */ cmplw r26, r0
-/* 8027793C 0027359C 41 82 00 0C */ beq lbl_80277948
-/* 80277940 002735A0 7F 43 D3 78 */ mr r3, r26
-/* 80277944 002735A4 48 00 2F 45 */ bl func_8027A888
-lbl_80277948:
-/* 80277948 002735A8 93 4D 88 10 */ stw r26, lbl_8063DAD0-_SDA_BASE_(r13)
-/* 8027794C 002735AC 4B FF 6E 11 */ bl OSDisableInterrupts
-/* 80277950 002735B0 80 AD A9 30 */ lwz r5, lbl_8063FBF0-_SDA_BASE_(r13)
-/* 80277954 002735B4 28 05 00 07 */ cmplwi r5, 7
-/* 80277958 002735B8 41 81 00 30 */ bgt lbl_80277988
-/* 8027795C 002735BC 3C 80 80 43 */ lis r4, lbl_804342C0@ha
-/* 80277960 002735C0 54 A0 10 3A */ slwi r0, r5, 2
-/* 80277964 002735C4 38 84 42 C0 */ addi r4, r4, lbl_804342C0@l
-/* 80277968 002735C8 7C 84 00 2E */ lwzx r4, r4, r0
-/* 8027796C 002735CC 7C 89 03 A6 */ mtctr r4
-/* 80277970 002735D0 4E 80 04 20 */ bctr
-/* 80277974 002735D4 3B A0 00 00 */ li r29, 0
-/* 80277978 002735D8 48 00 00 10 */ b lbl_80277988
-/* 8027797C 002735DC 3B A0 00 01 */ li r29, 1
-/* 80277980 002735E0 48 00 00 08 */ b lbl_80277988
-/* 80277984 002735E4 7C BD 2B 78 */ mr r29, r5
-lbl_80277988:
-/* 80277988 002735E8 4B FF 6D FD */ bl OSRestoreInterrupts
-/* 8027798C 002735EC 80 0D 88 14 */ lwz r0, lbl_8063DAD4-_SDA_BASE_(r13)
-/* 80277990 002735F0 7C 1D 00 40 */ cmplw r29, r0
-/* 80277994 002735F4 41 82 00 D8 */ beq lbl_80277A6C
-/* 80277998 002735F8 28 1D 00 05 */ cmplwi r29, 5
-/* 8027799C 002735FC 40 82 00 10 */ bne lbl_802779AC
-/* 802779A0 00273600 38 60 00 01 */ li r3, 1
-/* 802779A4 00273604 48 00 2F 89 */ bl func_8027A92C
-/* 802779A8 00273608 48 00 00 0C */ b lbl_802779B4
-lbl_802779AC:
-/* 802779AC 0027360C 38 60 00 00 */ li r3, 0
-/* 802779B0 00273610 48 00 2F 7D */ bl func_8027A92C
-lbl_802779B4:
-/* 802779B4 00273614 2C 1D 00 01 */ cmpwi r29, 1
-/* 802779B8 00273618 41 82 00 08 */ beq lbl_802779C0
-/* 802779BC 0027361C 48 00 00 54 */ b lbl_80277A10
-lbl_802779C0:
-/* 802779C0 00273620 80 0D A9 58 */ lwz r0, lbl_8063FC18-_SDA_BASE_(r13)
-/* 802779C4 00273624 2C 00 00 02 */ cmpwi r0, 2
-/* 802779C8 00273628 41 82 00 20 */ beq lbl_802779E8
-/* 802779CC 0027362C 40 80 00 2C */ bge lbl_802779F8
-/* 802779D0 00273630 2C 00 00 01 */ cmpwi r0, 1
-/* 802779D4 00273634 40 80 00 08 */ bge lbl_802779DC
-/* 802779D8 00273638 48 00 00 20 */ b lbl_802779F8
-lbl_802779DC:
-/* 802779DC 0027363C 38 00 75 30 */ li r0, 0x7530
-/* 802779E0 00273640 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 802779E4 00273644 48 00 00 1C */ b lbl_80277A00
-lbl_802779E8:
-/* 802779E8 00273648 3C 60 00 01 */ lis r3, 0x0000AFC8@ha
-/* 802779EC 0027364C 38 03 AF C8 */ addi r0, r3, 0x0000AFC8@l
-/* 802779F0 00273650 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 802779F4 00273654 48 00 00 0C */ b lbl_80277A00
-lbl_802779F8:
-/* 802779F8 00273658 38 00 3A 98 */ li r0, 0x3a98
-/* 802779FC 0027365C 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-lbl_80277A00:
-/* 80277A00 00273660 3C 60 00 01 */ lis r3, 0x00015F90@ha
-/* 80277A04 00273664 38 03 5F 90 */ addi r0, r3, 0x00015F90@l
-/* 80277A08 00273668 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 80277A0C 0027366C 48 00 00 54 */ b lbl_80277A60
-lbl_80277A10:
-/* 80277A10 00273670 80 0D A9 58 */ lwz r0, lbl_8063FC18-_SDA_BASE_(r13)
-/* 80277A14 00273674 2C 00 00 02 */ cmpwi r0, 2
-/* 80277A18 00273678 41 82 00 24 */ beq lbl_80277A3C
-/* 80277A1C 0027367C 40 80 00 30 */ bge lbl_80277A4C
-/* 80277A20 00273680 2C 00 00 01 */ cmpwi r0, 1
-/* 80277A24 00273684 40 80 00 08 */ bge lbl_80277A2C
-/* 80277A28 00273688 48 00 00 24 */ b lbl_80277A4C
-lbl_80277A2C:
-/* 80277A2C 0027368C 3C 60 00 01 */ lis r3, 0x00008CA0@ha
-/* 80277A30 00273690 38 03 8C A0 */ addi r0, r3, 0x00008CA0@l
-/* 80277A34 00273694 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277A38 00273698 48 00 00 1C */ b lbl_80277A54
-lbl_80277A3C:
-/* 80277A3C 0027369C 3C 60 00 01 */ lis r3, 0x0000D2F0@ha
-/* 80277A40 002736A0 38 03 D2 F0 */ addi r0, r3, 0x0000D2F0@l
-/* 80277A44 002736A4 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277A48 002736A8 48 00 00 0C */ b lbl_80277A54
-lbl_80277A4C:
-/* 80277A4C 002736AC 38 00 46 50 */ li r0, 0x4650
-/* 80277A50 002736B0 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
-lbl_80277A54:
-/* 80277A54 002736B4 3C 60 00 02 */ lis r3, 0x0001A5E0@ha
-/* 80277A58 002736B8 38 03 A5 E0 */ addi r0, r3, 0x0001A5E0@l
-/* 80277A5C 002736BC 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
-lbl_80277A60:
-/* 80277A60 002736C0 38 00 00 00 */ li r0, 0
-/* 80277A64 002736C4 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277A68 002736C8 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
-lbl_80277A6C:
-/* 80277A6C 002736CC 80 0D A9 64 */ lwz r0, lbl_8063FC24-_SDA_BASE_(r13)
-/* 80277A70 002736D0 93 AD 88 14 */ stw r29, lbl_8063DAD4-_SDA_BASE_(r13)
-/* 80277A74 002736D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80277A78 002736D8 41 82 00 D8 */ beq lbl_80277B50
-/* 80277A7C 002736DC 3B A0 00 01 */ li r29, 1
-/* 80277A80 002736E0 48 00 00 BC */ b lbl_80277B3C
-lbl_80277A84:
-/* 80277A84 002736E4 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
-/* 80277A88 002736E8 7C 00 00 34 */ cntlzw r0, r0
-/* 80277A8C 002736EC 20 00 00 1F */ subfic r0, r0, 0x1f
-/* 80277A90 002736F0 7F BA 00 30 */ slw r26, r29, r0
-/* 80277A94 002736F4 2C 1A 00 10 */ cmpwi r26, 0x10
-/* 80277A98 002736F8 41 82 00 7C */ beq lbl_80277B14
-/* 80277A9C 002736FC 40 80 00 34 */ bge lbl_80277AD0
-/* 80277AA0 00273700 2C 1A 00 04 */ cmpwi r26, 4
-/* 80277AA4 00273704 41 82 00 60 */ beq lbl_80277B04
-/* 80277AA8 00273708 40 80 00 1C */ bge lbl_80277AC4
-/* 80277AAC 0027370C 2C 1A 00 02 */ cmpwi r26, 2
-/* 80277AB0 00273710 41 82 00 4C */ beq lbl_80277AFC
-/* 80277AB4 00273714 40 80 00 7C */ bge lbl_80277B30
-/* 80277AB8 00273718 2C 1A 00 01 */ cmpwi r26, 1
-/* 80277ABC 0027371C 40 80 00 38 */ bge lbl_80277AF4
-/* 80277AC0 00273720 48 00 00 70 */ b lbl_80277B30
-lbl_80277AC4:
-/* 80277AC4 00273724 2C 1A 00 08 */ cmpwi r26, 8
-/* 80277AC8 00273728 41 82 00 44 */ beq lbl_80277B0C
-/* 80277ACC 0027372C 48 00 00 64 */ b lbl_80277B30
-lbl_80277AD0:
-/* 80277AD0 00273730 2C 1A 00 40 */ cmpwi r26, 0x40
-/* 80277AD4 00273734 41 82 00 50 */ beq lbl_80277B24
-/* 80277AD8 00273738 40 80 00 10 */ bge lbl_80277AE8
-/* 80277ADC 0027373C 2C 1A 00 20 */ cmpwi r26, 0x20
-/* 80277AE0 00273740 41 82 00 3C */ beq lbl_80277B1C
-/* 80277AE4 00273744 48 00 00 4C */ b lbl_80277B30
-lbl_80277AE8:
-/* 80277AE8 00273748 2C 1A 00 80 */ cmpwi r26, 0x80
-/* 80277AEC 0027374C 41 82 00 40 */ beq lbl_80277B2C
-/* 80277AF0 00273750 48 00 00 40 */ b lbl_80277B30
-lbl_80277AF4:
-/* 80277AF4 00273754 48 00 2E 79 */ bl func_8027A96C
-/* 80277AF8 00273758 48 00 00 38 */ b lbl_80277B30
-lbl_80277AFC:
-/* 80277AFC 0027375C 48 00 2E C9 */ bl func_8027A9C4
-/* 80277B00 00273760 48 00 00 30 */ b lbl_80277B30
-lbl_80277B04:
-/* 80277B04 00273764 48 00 2F 25 */ bl func_8027AA28
-/* 80277B08 00273768 48 00 00 28 */ b lbl_80277B30
-lbl_80277B0C:
-/* 80277B0C 0027376C 48 00 2F 89 */ bl func_8027AA94
-/* 80277B10 00273770 48 00 00 20 */ b lbl_80277B30
-lbl_80277B14:
-/* 80277B14 00273774 48 00 3E 9D */ bl func_8027B9B0
-/* 80277B18 00273778 48 00 00 18 */ b lbl_80277B30
-lbl_80277B1C:
-/* 80277B1C 0027377C 48 00 3E AD */ bl func_8027B9C8
-/* 80277B20 00273780 48 00 00 10 */ b lbl_80277B30
-lbl_80277B24:
-/* 80277B24 00273784 48 00 3F 01 */ bl func_8027BA24
-/* 80277B28 00273788 48 00 00 08 */ b lbl_80277B30
-lbl_80277B2C:
-/* 80277B2C 0027378C 48 00 3F 8D */ bl func_8027BAB8
-lbl_80277B30:
-/* 80277B30 00273790 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
-/* 80277B34 00273794 7C 00 D0 78 */ andc r0, r0, r26
-/* 80277B38 00273798 90 0D A9 78 */ stw r0, lbl_8063FC38-_SDA_BASE_(r13)
-lbl_80277B3C:
-/* 80277B3C 0027379C 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
-/* 80277B40 002737A0 2C 00 00 00 */ cmpwi r0, 0
-/* 80277B44 002737A4 40 82 FF 40 */ bne lbl_80277A84
-/* 80277B48 002737A8 38 00 00 00 */ li r0, 0
-/* 80277B4C 002737AC 90 0D A9 64 */ stw r0, lbl_8063FC24-_SDA_BASE_(r13)
-lbl_80277B50:
-/* 80277B50 002737B0 80 0D A9 3C */ lwz r0, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 80277B54 002737B4 2C 00 00 00 */ cmpwi r0, 0
-/* 80277B58 002737B8 41 82 00 1C */ beq lbl_80277B74
-/* 80277B5C 002737BC 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277B60 002737C0 4B FF 35 31 */ bl func_8026B090
-/* 80277B64 002737C4 81 8D A9 3C */ lwz r12, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 80277B68 002737C8 80 6D A9 6C */ lwz r3, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80277B6C 002737CC 7D 89 03 A6 */ mtctr r12
-/* 80277B70 002737D0 4E 80 04 21 */ bctrl
-lbl_80277B74:
-/* 80277B74 002737D4 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
-/* 80277B78 002737D8 4B FF A8 E9 */ bl func_80272460
-/* 80277B7C 002737DC 38 61 00 10 */ addi r3, r1, 0x10
-/* 80277B80 002737E0 4B FF 35 11 */ bl func_8026B090
-/* 80277B84 002737E4 7F 83 E3 78 */ mr r3, r28
-/* 80277B88 002737E8 4B FF 32 E1 */ bl OSSetCurrentContext
-/* 80277B8C 002737EC 80 0D A8 CC */ lwz r0, lbl_8063FB8C-_SDA_BASE_(r13)
-/* 80277B90 002737F0 2C 00 00 01 */ cmpwi r0, 1
-/* 80277B94 002737F4 40 82 00 28 */ bne lbl_80277BBC
-/* 80277B98 002737F8 38 60 00 00 */ li r3, 0
-/* 80277B9C 002737FC 38 80 00 00 */ li r4, 0
-/* 80277BA0 00273800 38 A0 00 00 */ li r5, 0
-/* 80277BA4 00273804 4B FF B9 51 */ bl func_802734F4
-/* 80277BA8 00273808 2C 03 00 01 */ cmpwi r3, 1
-/* 80277BAC 0027380C 40 82 00 10 */ bne lbl_80277BBC
-/* 80277BB0 00273810 38 00 00 00 */ li r0, 0
-/* 80277BB4 00273814 90 0D A8 CC */ stw r0, lbl_8063FB8C-_SDA_BASE_(r13)
-/* 80277BB8 00273818 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-lbl_80277BBC:
-/* 80277BBC 0027381C 38 00 00 0A */ li r0, 0xa
-/* 80277BC0 00273820 38 7E 01 48 */ addi r3, r30, 0x148
-/* 80277BC4 00273824 7C 09 03 A6 */ mtctr r0
-lbl_80277BC8:
-/* 80277BC8 00273828 80 03 00 00 */ lwz r0, 0(r3)
-/* 80277BCC 0027382C 2C 00 00 00 */ cmpwi r0, 0
-/* 80277BD0 00273830 40 82 00 10 */ bne lbl_80277BE0
-/* 80277BD4 00273834 38 00 00 00 */ li r0, 0
-/* 80277BD8 00273838 90 1E 01 48 */ stw r0, 0x148(r30)
-/* 80277BDC 0027383C 48 00 00 0C */ b lbl_80277BE8
-lbl_80277BE0:
-/* 80277BE0 00273840 38 63 00 04 */ addi r3, r3, 4
-/* 80277BE4 00273844 42 00 FF E4 */ bdnz lbl_80277BC8
-lbl_80277BE8:
-/* 80277BE8 00273848 80 0D A9 54 */ lwz r0, lbl_8063FC14-_SDA_BASE_(r13)
-/* 80277BEC 0027384C 2C 00 00 00 */ cmpwi r0, 0
-/* 80277BF0 00273850 41 82 00 70 */ beq lbl_80277C60
-/* 80277BF4 00273854 80 0D A9 50 */ lwz r0, lbl_8063FC10-_SDA_BASE_(r13)
-/* 80277BF8 00273858 2C 00 00 00 */ cmpwi r0, 0
-/* 80277BFC 0027385C 41 82 00 64 */ beq lbl_80277C60
-/* 80277C00 00273860 80 1E 01 48 */ lwz r0, 0x148(r30)
-/* 80277C04 00273864 2C 00 00 00 */ cmpwi r0, 0
-/* 80277C08 00273868 41 82 00 58 */ beq lbl_80277C60
-/* 80277C0C 0027386C 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
-/* 80277C10 00273870 2C 00 00 01 */ cmpwi r0, 1
-/* 80277C14 00273874 40 82 00 20 */ bne lbl_80277C34
-/* 80277C18 00273878 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277C1C 0027387C 38 00 FF FF */ li r0, -1
-/* 80277C20 00273880 7C 03 00 40 */ cmplw r3, r0
-/* 80277C24 00273884 40 80 00 10 */ bge lbl_80277C34
-/* 80277C28 00273888 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277C2C 0027388C 38 03 00 01 */ addi r0, r3, 1
-/* 80277C30 00273890 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-lbl_80277C34:
-/* 80277C34 00273894 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80277C38 00273898 2C 00 00 01 */ cmpwi r0, 1
-/* 80277C3C 0027389C 40 82 00 64 */ bne lbl_80277CA0
-/* 80277C40 002738A0 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C44 002738A4 38 00 FF FF */ li r0, -1
-/* 80277C48 002738A8 7C 03 00 40 */ cmplw r3, r0
-/* 80277C4C 002738AC 40 80 00 54 */ bge lbl_80277CA0
-/* 80277C50 002738B0 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C54 002738B4 38 03 00 01 */ addi r0, r3, 1
-/* 80277C58 002738B8 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C5C 002738BC 48 00 00 44 */ b lbl_80277CA0
-lbl_80277C60:
-/* 80277C60 002738C0 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277C64 002738C4 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
-/* 80277C68 002738C8 7C 03 00 40 */ cmplw r3, r0
-/* 80277C6C 002738CC 41 80 00 0C */ blt lbl_80277C78
-/* 80277C70 002738D0 38 00 00 01 */ li r0, 1
-/* 80277C74 002738D4 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
-lbl_80277C78:
-/* 80277C78 002738D8 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C7C 002738DC 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 80277C80 002738E0 7C 03 00 40 */ cmplw r3, r0
-/* 80277C84 002738E4 41 80 00 08 */ blt lbl_80277C8C
-/* 80277C88 002738E8 48 01 4D 01 */ bl func_8028C988
-lbl_80277C8C:
-/* 80277C8C 002738EC 38 00 00 00 */ li r0, 0
-/* 80277C90 002738F0 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277C94 002738F4 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277C98 002738F8 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277C9C 002738FC 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
-lbl_80277CA0:
-/* 80277CA0 00273900 80 6D 88 18 */ lwz r3, lbl_8063DAD8-_SDA_BASE_(r13)
-/* 80277CA4 00273904 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
-/* 80277CA8 00273908 7C 03 00 00 */ cmpw r3, r0
-/* 80277CAC 0027390C 41 82 00 38 */ beq lbl_80277CE4
-/* 80277CB0 00273910 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
-/* 80277CB4 00273914 2C 00 00 00 */ cmpwi r0, 0
-/* 80277CB8 00273918 40 82 00 1C */ bne lbl_80277CD4
-/* 80277CBC 0027391C 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277CC0 00273920 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
-/* 80277CC4 00273924 7C 03 00 40 */ cmplw r3, r0
-/* 80277CC8 00273928 41 80 00 0C */ blt lbl_80277CD4
-/* 80277CCC 0027392C 38 00 00 01 */ li r0, 1
-/* 80277CD0 00273930 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
-lbl_80277CD4:
-/* 80277CD4 00273934 38 00 00 00 */ li r0, 0
-/* 80277CD8 00273938 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277CDC 0027393C 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277CE0 00273940 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
-lbl_80277CE4:
-/* 80277CE4 00273944 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277CE8 00273948 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
-/* 80277CEC 0027394C 7C 03 00 40 */ cmplw r3, r0
-/* 80277CF0 00273950 40 82 00 0C */ bne lbl_80277CFC
-/* 80277CF4 00273954 38 00 00 01 */ li r0, 1
-/* 80277CF8 00273958 90 0D A9 1C */ stw r0, lbl_8063FBDC-_SDA_BASE_(r13)
-lbl_80277CFC:
-/* 80277CFC 0027395C 80 0D A9 20 */ lwz r0, lbl_8063FBE0-_SDA_BASE_(r13)
-/* 80277D00 00273960 2C 00 00 00 */ cmpwi r0, 0
-/* 80277D04 00273964 41 82 00 28 */ beq lbl_80277D2C
-/* 80277D08 00273968 38 60 00 00 */ li r3, 0
-/* 80277D0C 0027396C 38 80 00 02 */ li r4, 2
-/* 80277D10 00273970 38 A0 00 02 */ li r5, 2
-/* 80277D14 00273974 4B FF B7 E1 */ bl func_802734F4
-/* 80277D18 00273978 2C 03 00 01 */ cmpwi r3, 1
-/* 80277D1C 0027397C 40 82 00 10 */ bne lbl_80277D2C
-/* 80277D20 00273980 38 00 00 00 */ li r0, 0
-/* 80277D24 00273984 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
-/* 80277D28 00273988 90 0D A8 E4 */ stw r0, lbl_8063FBA4-_SDA_BASE_(r13)
-lbl_80277D2C:
-/* 80277D2C 0027398C 80 0D A9 1C */ lwz r0, lbl_8063FBDC-_SDA_BASE_(r13)
-/* 80277D30 00273990 2C 00 00 00 */ cmpwi r0, 0
-/* 80277D34 00273994 41 82 00 2C */ beq lbl_80277D60
-/* 80277D38 00273998 38 60 00 01 */ li r3, 1
-/* 80277D3C 0027399C 38 80 00 02 */ li r4, 2
-/* 80277D40 002739A0 38 A0 00 02 */ li r5, 2
-/* 80277D44 002739A4 4B FF B7 B1 */ bl func_802734F4
-/* 80277D48 002739A8 2C 03 00 01 */ cmpwi r3, 1
-/* 80277D4C 002739AC 40 82 00 14 */ bne lbl_80277D60
-/* 80277D50 002739B0 38 60 00 00 */ li r3, 0
-/* 80277D54 002739B4 38 00 00 01 */ li r0, 1
-/* 80277D58 002739B8 90 6D A9 1C */ stw r3, lbl_8063FBDC-_SDA_BASE_(r13)
-/* 80277D5C 002739BC 90 0D A8 E4 */ stw r0, lbl_8063FBA4-_SDA_BASE_(r13)
-lbl_80277D60:
-/* 80277D60 002739C0 80 6D 88 1C */ lwz r3, lbl_8063DADC-_SDA_BASE_(r13)
-/* 80277D64 002739C4 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80277D68 002739C8 7C 03 00 00 */ cmpw r3, r0
-/* 80277D6C 002739CC 41 82 00 2C */ beq lbl_80277D98
-/* 80277D70 002739D0 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80277D74 002739D4 2C 00 00 00 */ cmpwi r0, 0
-/* 80277D78 002739D8 40 82 00 18 */ bne lbl_80277D90
-/* 80277D7C 002739DC 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277D80 002739E0 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 80277D84 002739E4 7C 03 00 40 */ cmplw r3, r0
-/* 80277D88 002739E8 41 80 00 08 */ blt lbl_80277D90
-/* 80277D8C 002739EC 48 01 4B FD */ bl func_8028C988
-lbl_80277D90:
-/* 80277D90 002739F0 38 00 00 00 */ li r0, 0
-/* 80277D94 002739F4 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
-lbl_80277D98:
-/* 80277D98 002739F8 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 80277D9C 002739FC 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 80277DA0 00273A00 7C 03 00 40 */ cmplw r3, r0
-/* 80277DA4 00273A04 40 82 00 14 */ bne lbl_80277DB8
-/* 80277DA8 00273A08 3C 60 80 52 */ lis r3, lbl_8051B4F0@ha
-/* 80277DAC 00273A0C 38 80 00 00 */ li r4, 0
-/* 80277DB0 00273A10 38 63 B4 F0 */ addi r3, r3, lbl_8051B4F0@l
-/* 80277DB4 00273A14 48 01 4B CD */ bl func_8028C980
-lbl_80277DB8:
-/* 80277DB8 00273A18 38 00 00 01 */ li r0, 1
-/* 80277DBC 00273A1C 38 7E 01 48 */ addi r3, r30, 0x148
-/* 80277DC0 00273A20 90 0D A9 54 */ stw r0, lbl_8063FC14-_SDA_BASE_(r13)
-/* 80277DC4 00273A24 90 0D A9 50 */ stw r0, lbl_8063FC10-_SDA_BASE_(r13)
-/* 80277DC8 00273A28 90 03 00 00 */ stw r0, 0(r3)
-/* 80277DCC 00273A2C 90 03 00 04 */ stw r0, 4(r3)
-/* 80277DD0 00273A30 90 03 00 08 */ stw r0, 8(r3)
-/* 80277DD4 00273A34 90 03 00 0C */ stw r0, 0xc(r3)
-/* 80277DD8 00273A38 90 03 00 10 */ stw r0, 0x10(r3)
-/* 80277DDC 00273A3C 90 03 00 14 */ stw r0, 0x14(r3)
-/* 80277DE0 00273A40 90 03 00 18 */ stw r0, 0x18(r3)
-/* 80277DE4 00273A44 90 03 00 1C */ stw r0, 0x1c(r3)
-/* 80277DE8 00273A48 90 03 00 20 */ stw r0, 0x20(r3)
-/* 80277DEC 00273A4C 90 03 00 24 */ stw r0, 0x24(r3)
-/* 80277DF0 00273A50 80 AD A9 60 */ lwz r5, lbl_8063FC20-_SDA_BASE_(r13)
-/* 80277DF4 00273A54 80 8D A9 5C */ lwz r4, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80277DF8 00273A58 80 6D A8 D4 */ lwz r3, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277DFC 00273A5C 80 0D A8 DC */ lwz r0, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 80277E00 00273A60 90 AD 88 18 */ stw r5, lbl_8063DAD8-_SDA_BASE_(r13)
-/* 80277E04 00273A64 7C 03 00 40 */ cmplw r3, r0
-/* 80277E08 00273A68 90 8D 88 1C */ stw r4, lbl_8063DADC-_SDA_BASE_(r13)
-/* 80277E0C 00273A6C 40 81 00 18 */ ble lbl_80277E24
-/* 80277E10 00273A70 80 0D A8 E4 */ lwz r0, lbl_8063FBA4-_SDA_BASE_(r13)
-/* 80277E14 00273A74 2C 00 00 00 */ cmpwi r0, 0
-/* 80277E18 00273A78 40 82 00 0C */ bne lbl_80277E24
-/* 80277E1C 00273A7C 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
-/* 80277E20 00273A80 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
-lbl_80277E24:
-/* 80277E24 00273A84 39 61 02 F0 */ addi r11, r1, 0x2f0
-/* 80277E28 00273A88 4B F4 F3 49 */ bl func_801C7170
-/* 80277E2C 00273A8C 80 01 02 F4 */ lwz r0, 0x2f4(r1)
-/* 80277E30 00273A90 7C 08 03 A6 */ mtlr r0
-/* 80277E34 00273A94 38 21 02 F0 */ addi r1, r1, 0x2f0
-/* 80277E38 00273A98 4E 80 00 20 */ blr
-
-.global func_80277E3C
-func_80277E3C:
-/* 80277E3C 00273A9C 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80277E40 00273AA0 7C 08 02 A6 */ mflr r0
-/* 80277E44 00273AA4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80277E48 00273AA8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80277E4C 00273AAC 93 C1 00 08 */ stw r30, 8(r1)
-/* 80277E50 00273AB0 7C 7E 1B 78 */ mr r30, r3
-/* 80277E54 00273AB4 83 ED A9 40 */ lwz r31, lbl_8063FC00-_SDA_BASE_(r13)
-/* 80277E58 00273AB8 4B FF 69 05 */ bl OSDisableInterrupts
-/* 80277E5C 00273ABC 93 CD A9 40 */ stw r30, lbl_8063FC00-_SDA_BASE_(r13)
-/* 80277E60 00273AC0 4B FF 69 25 */ bl OSRestoreInterrupts
-/* 80277E64 00273AC4 7F E3 FB 78 */ mr r3, r31
-/* 80277E68 00273AC8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80277E6C 00273ACC 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80277E70 00273AD0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80277E74 00273AD4 7C 08 03 A6 */ mtlr r0
-/* 80277E78 00273AD8 38 21 00 10 */ addi r1, r1, 0x10
-/* 80277E7C 00273ADC 4E 80 00 20 */ blr
-
-.global func_80277E80
-func_80277E80:
-/* 80277E80 00273AE0 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80277E84 00273AE4 7C 08 02 A6 */ mflr r0
-/* 80277E88 00273AE8 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80277E8C 00273AEC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80277E90 00273AF0 93 C1 00 08 */ stw r30, 8(r1)
-/* 80277E94 00273AF4 7C 7E 1B 78 */ mr r30, r3
-/* 80277E98 00273AF8 83 ED A9 3C */ lwz r31, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 80277E9C 00273AFC 4B FF 68 C1 */ bl OSDisableInterrupts
-/* 80277EA0 00273B00 93 CD A9 3C */ stw r30, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 80277EA4 00273B04 4B FF 68 E1 */ bl OSRestoreInterrupts
-/* 80277EA8 00273B08 7F E3 FB 78 */ mr r3, r31
-/* 80277EAC 00273B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80277EB0 00273B10 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80277EB4 00273B14 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80277EB8 00273B18 7C 08 03 A6 */ mtlr r0
-/* 80277EBC 00273B1C 38 21 00 10 */ addi r1, r1, 0x10
-/* 80277EC0 00273B20 4E 80 00 20 */ blr
-
-.global func_80277EC4
-func_80277EC4:
-/* 80277EC4 00273B24 28 03 00 1E */ cmplwi r3, 0x1e
-/* 80277EC8 00273B28 41 81 00 FC */ bgt lbl_80277FC4
-/* 80277ECC 00273B2C 3C 80 80 43 */ lis r4, lbl_804342E0@ha
-/* 80277ED0 00273B30 54 60 10 3A */ slwi r0, r3, 2
-/* 80277ED4 00273B34 38 84 42 E0 */ addi r4, r4, lbl_804342E0@l
-/* 80277ED8 00273B38 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80277EDC 00273B3C 7C 89 03 A6 */ mtctr r4
-/* 80277EE0 00273B40 4E 80 04 20 */ bctr
-/* 80277EE4 00273B44 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277EE8 00273B48 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277EEC 00273B4C 4E 80 00 20 */ blr
-/* 80277EF0 00273B50 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277EF4 00273B54 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277EF8 00273B58 38 63 00 26 */ addi r3, r3, 0x26
-/* 80277EFC 00273B5C 4E 80 00 20 */ blr
-/* 80277F00 00273B60 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F04 00273B64 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F08 00273B68 38 63 00 4C */ addi r3, r3, 0x4c
-/* 80277F0C 00273B6C 4E 80 00 20 */ blr
-/* 80277F10 00273B70 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F14 00273B74 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F18 00273B78 38 63 00 72 */ addi r3, r3, 0x72
-/* 80277F1C 00273B7C 4E 80 00 20 */ blr
-/* 80277F20 00273B80 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F24 00273B84 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F28 00273B88 4E 80 00 20 */ blr
-/* 80277F2C 00273B8C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F30 00273B90 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F34 00273B94 38 63 00 26 */ addi r3, r3, 0x26
-/* 80277F38 00273B98 4E 80 00 20 */ blr
-/* 80277F3C 00273B9C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F40 00273BA0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F44 00273BA4 38 63 00 98 */ addi r3, r3, 0x98
-/* 80277F48 00273BA8 4E 80 00 20 */ blr
-/* 80277F4C 00273BAC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F50 00273BB0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F54 00273BB4 38 63 00 BE */ addi r3, r3, 0xbe
-/* 80277F58 00273BB8 4E 80 00 20 */ blr
-/* 80277F5C 00273BBC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F60 00273BC0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F64 00273BC4 38 63 00 E4 */ addi r3, r3, 0xe4
-/* 80277F68 00273BC8 4E 80 00 20 */ blr
-/* 80277F6C 00273BCC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F70 00273BD0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F74 00273BD4 38 63 01 0A */ addi r3, r3, 0x10a
-/* 80277F78 00273BD8 4E 80 00 20 */ blr
-/* 80277F7C 00273BDC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F80 00273BE0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F84 00273BE4 38 63 00 4C */ addi r3, r3, 0x4c
-/* 80277F88 00273BE8 4E 80 00 20 */ blr
-/* 80277F8C 00273BEC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277F90 00273BF0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277F94 00273BF4 38 63 00 72 */ addi r3, r3, 0x72
-/* 80277F98 00273BF8 4E 80 00 20 */ blr
-/* 80277F9C 00273BFC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277FA0 00273C00 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277FA4 00273C04 38 63 01 30 */ addi r3, r3, 0x130
-/* 80277FA8 00273C08 4E 80 00 20 */ blr
-/* 80277FAC 00273C0C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
-/* 80277FB0 00273C10 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
-/* 80277FB4 00273C14 38 63 01 56 */ addi r3, r3, 0x156
-/* 80277FB8 00273C18 4E 80 00 20 */ blr
-/* 80277FBC 00273C1C 80 6D A9 14 */ lwz r3, lbl_8063FBD4-_SDA_BASE_(r13)
-/* 80277FC0 00273C20 4E 80 00 20 */ blr
-lbl_80277FC4:
-/* 80277FC4 00273C24 38 60 00 00 */ li r3, 0
-/* 80277FC8 00273C28 4E 80 00 20 */ blr
-
-.global func_80277FCC
-func_80277FCC:
-/* 80277FCC 00273C2C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 80277FD0 00273C30 7C 08 02 A6 */ mflr r0
-/* 80277FD4 00273C34 3C 80 80 00 */ lis r4, 0x800000CC@ha
-/* 80277FD8 00273C38 90 01 00 24 */ stw r0, 0x24(r1)
-/* 80277FDC 00273C3C 93 E1 00 1C */ stw r31, 0x1c(r1)
-/* 80277FE0 00273C40 54 7F 07 BE */ clrlwi r31, r3, 0x1e
-/* 80277FE4 00273C44 93 C1 00 18 */ stw r30, 0x18(r1)
-/* 80277FE8 00273C48 54 7E F0 BE */ srwi r30, r3, 2
-/* 80277FEC 00273C4C 93 C4 00 CC */ stw r30, 0x800000CC@l(r4)
-/* 80277FF0 00273C50 4B FF FE D5 */ bl func_80277EC4
-/* 80277FF4 00273C54 38 A0 00 02 */ li r5, 2
-/* 80277FF8 00273C58 3C 80 CC 00 */ lis r4, 0xCC002002@ha
-/* 80277FFC 00273C5C 38 00 00 00 */ li r0, 0
-/* 80278000 00273C60 B0 A4 20 02 */ sth r5, 0xCC002002@l(r4)
-/* 80278004 00273C64 90 01 00 08 */ stw r0, 8(r1)
-/* 80278008 00273C68 48 00 00 10 */ b lbl_80278018
-lbl_8027800C:
-/* 8027800C 00273C6C 80 81 00 08 */ lwz r4, 8(r1)
-/* 80278010 00273C70 38 04 00 01 */ addi r0, r4, 1
-/* 80278014 00273C74 90 01 00 08 */ stw r0, 8(r1)
-lbl_80278018:
-/* 80278018 00273C78 80 01 00 08 */ lwz r0, 8(r1)
-/* 8027801C 00273C7C 28 00 03 E8 */ cmplwi r0, 0x3e8
-/* 80278020 00273C80 41 80 FF EC */ blt lbl_8027800C
-/* 80278024 00273C84 3C A0 CC 00 */ lis r5, 0xCC002002@ha
-/* 80278028 00273C88 38 00 00 00 */ li r0, 0
-/* 8027802C 00273C8C B0 05 20 02 */ sth r0, 0xCC002002@l(r5)
-/* 80278030 00273C90 A0 03 00 1A */ lhz r0, 0x1a(r3)
-/* 80278034 00273C94 B0 05 20 06 */ sth r0, 0x2006(r5)
-/* 80278038 00273C98 88 83 00 1D */ lbz r4, 0x1d(r3)
-/* 8027803C 00273C9C 88 03 00 1E */ lbz r0, 0x1e(r3)
-/* 80278040 00273CA0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
-/* 80278044 00273CA4 B0 05 20 04 */ sth r0, 0x2004(r5)
-/* 80278048 00273CA8 88 03 00 1F */ lbz r0, 0x1f(r3)
-/* 8027804C 00273CAC 88 83 00 1C */ lbz r4, 0x1c(r3)
-/* 80278050 00273CB0 54 00 38 30 */ slwi r0, r0, 7
-/* 80278054 00273CB4 7C 80 03 78 */ or r0, r4, r0
-/* 80278058 00273CB8 B0 05 20 0A */ sth r0, 0x200a(r5)
-/* 8027805C 00273CBC A0 03 00 20 */ lhz r0, 0x20(r3)
-/* 80278060 00273CC0 54 00 0C 3C */ rlwinm r0, r0, 1, 0x10, 0x1e
-/* 80278064 00273CC4 B0 05 20 08 */ sth r0, 0x2008(r5)
-/* 80278068 00273CC8 80 0D A9 38 */ lwz r0, lbl_8063FBF8-_SDA_BASE_(r13)
-/* 8027806C 00273CCC 2C 00 00 00 */ cmpwi r0, 0
-/* 80278070 00273CD0 40 82 00 18 */ bne lbl_80278088
-/* 80278074 00273CD4 88 03 00 22 */ lbz r0, 0x22(r3)
-/* 80278078 00273CD8 60 00 80 00 */ ori r0, r0, 0x8000
-/* 8027807C 00273CDC B0 05 20 72 */ sth r0, 0x2072(r5)
-/* 80278080 00273CE0 A0 03 00 24 */ lhz r0, 0x24(r3)
-/* 80278084 00273CE4 B0 05 20 74 */ sth r0, 0x2074(r5)
-lbl_80278088:
-/* 80278088 00273CE8 88 03 00 00 */ lbz r0, 0(r3)
-/* 8027808C 00273CEC 3C 80 CC 00 */ lis r4, 0xCC002000@ha
-/* 80278090 00273CF0 38 C0 28 28 */ li r6, 0x2828
-/* 80278094 00273CF4 38 A0 00 01 */ li r5, 1
-/* 80278098 00273CF8 B0 04 20 00 */ sth r0, 0xCC002000@l(r4)
-/* 8027809C 00273CFC 38 00 10 01 */ li r0, 0x1001
-/* 802780A0 00273D00 2C 1E 00 04 */ cmpwi r30, 4
-/* 802780A4 00273D04 A1 03 00 02 */ lhz r8, 2(r3)
-/* 802780A8 00273D08 A0 E3 00 04 */ lhz r7, 4(r3)
-/* 802780AC 00273D0C 55 08 08 3C */ slwi r8, r8, 1
-/* 802780B0 00273D10 7C E7 42 14 */ add r7, r7, r8
-/* 802780B4 00273D14 38 E7 FF FE */ addi r7, r7, -2
-/* 802780B8 00273D18 B0 E4 20 0E */ sth r7, 0x200e(r4)
-/* 802780BC 00273D1C A0 E3 00 08 */ lhz r7, 8(r3)
-/* 802780C0 00273D20 38 E7 00 02 */ addi r7, r7, 2
-/* 802780C4 00273D24 B0 E4 20 0C */ sth r7, 0x200c(r4)
-/* 802780C8 00273D28 A1 03 00 02 */ lhz r8, 2(r3)
-/* 802780CC 00273D2C A0 E3 00 06 */ lhz r7, 6(r3)
-/* 802780D0 00273D30 55 08 08 3C */ slwi r8, r8, 1
-/* 802780D4 00273D34 7C E7 42 14 */ add r7, r7, r8
-/* 802780D8 00273D38 38 E7 FF FE */ addi r7, r7, -2
-/* 802780DC 00273D3C B0 E4 20 12 */ sth r7, 0x2012(r4)
-/* 802780E0 00273D40 A0 E3 00 0A */ lhz r7, 0xa(r3)
-/* 802780E4 00273D44 38 E7 00 02 */ addi r7, r7, 2
-/* 802780E8 00273D48 B0 E4 20 10 */ sth r7, 0x2010(r4)
-/* 802780EC 00273D4C A0 E3 00 10 */ lhz r7, 0x10(r3)
-/* 802780F0 00273D50 89 03 00 0C */ lbz r8, 0xc(r3)
-/* 802780F4 00273D54 54 E7 28 34 */ slwi r7, r7, 5
-/* 802780F8 00273D58 7D 07 3B 78 */ or r7, r8, r7
-/* 802780FC 00273D5C B0 E4 20 16 */ sth r7, 0x2016(r4)
-/* 80278100 00273D60 A0 E3 00 14 */ lhz r7, 0x14(r3)
-/* 80278104 00273D64 89 03 00 0E */ lbz r8, 0xe(r3)
-/* 80278108 00273D68 54 E7 28 34 */ slwi r7, r7, 5
-/* 8027810C 00273D6C 7D 07 3B 78 */ or r7, r8, r7
-/* 80278110 00273D70 B0 E4 20 14 */ sth r7, 0x2014(r4)
-/* 80278114 00273D74 A0 E3 00 12 */ lhz r7, 0x12(r3)
-/* 80278118 00273D78 89 03 00 0D */ lbz r8, 0xd(r3)
-/* 8027811C 00273D7C 54 E7 28 34 */ slwi r7, r7, 5
-/* 80278120 00273D80 7D 07 3B 78 */ or r7, r8, r7
-/* 80278124 00273D84 B0 E4 20 1A */ sth r7, 0x201a(r4)
-/* 80278128 00273D88 A0 E3 00 16 */ lhz r7, 0x16(r3)
-/* 8027812C 00273D8C 89 03 00 0F */ lbz r8, 0xf(r3)
-/* 80278130 00273D90 54 E7 28 34 */ slwi r7, r7, 5
-/* 80278134 00273D94 7D 07 3B 78 */ or r7, r8, r7
-/* 80278138 00273D98 B0 E4 20 18 */ sth r7, 0x2018(r4)
-/* 8027813C 00273D9C B0 C4 20 48 */ sth r6, 0x2048(r4)
-/* 80278140 00273DA0 B0 A4 20 36 */ sth r5, 0x2036(r4)
-/* 80278144 00273DA4 B0 04 20 34 */ sth r0, 0x2034(r4)
-/* 80278148 00273DA8 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 8027814C 00273DAC A0 63 00 1A */ lhz r3, 0x1a(r3)
-/* 80278150 00273DB0 54 05 F8 7E */ srwi r5, r0, 1
-/* 80278154 00273DB4 38 03 00 01 */ addi r0, r3, 1
-/* 80278158 00273DB8 38 A5 00 01 */ addi r5, r5, 1
-/* 8027815C 00273DBC B0 04 20 32 */ sth r0, 0x2032(r4)
-/* 80278160 00273DC0 54 A3 04 3E */ clrlwi r3, r5, 0x10
-/* 80278164 00273DC4 60 60 10 00 */ ori r0, r3, 0x1000
-/* 80278168 00273DC8 B0 04 20 30 */ sth r0, 0x2030(r4)
-/* 8027816C 00273DCC 40 80 00 14 */ bge lbl_80278180
-/* 80278170 00273DD0 2C 1E 00 01 */ cmpwi r30, 1
-/* 80278174 00273DD4 40 80 00 10 */ bge lbl_80278184
-/* 80278178 00273DD8 48 00 00 08 */ b lbl_80278180
-/* 8027817C 00273DDC 48 00 00 08 */ b lbl_80278184
-lbl_80278180:
-/* 80278180 00273DE0 3B C0 00 00 */ li r30, 0
-lbl_80278184:
-/* 80278184 00273DE4 28 1F 00 01 */ cmplwi r31, 1
-/* 80278188 00273DE8 41 81 00 24 */ bgt lbl_802781AC
-/* 8027818C 00273DEC 57 C0 40 2E */ slwi r0, r30, 8
-/* 80278190 00273DF0 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 80278194 00273DF4 60 04 00 01 */ ori r4, r0, 1
-/* 80278198 00273DF8 53 E4 17 7A */ rlwimi r4, r31, 2, 0x1d, 0x1d
-/* 8027819C 00273DFC 38 00 00 00 */ li r0, 0
-/* 802781A0 00273E00 B0 83 20 02 */ sth r4, 0xCC002002@l(r3)
-/* 802781A4 00273E04 B0 03 20 6C */ sth r0, 0x206c(r3)
-/* 802781A8 00273E08 48 00 00 1C */ b lbl_802781C4
-lbl_802781AC:
-/* 802781AC 00273E0C 57 C0 40 2E */ slwi r0, r30, 8
-/* 802781B0 00273E10 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 802781B4 00273E14 60 04 00 05 */ ori r4, r0, 5
-/* 802781B8 00273E18 B0 83 20 02 */ sth r4, 0xCC002002@l(r3)
-/* 802781BC 00273E1C 38 00 00 01 */ li r0, 1
-/* 802781C0 00273E20 B0 03 20 6C */ sth r0, 0x206c(r3)
-lbl_802781C4:
-/* 802781C4 00273E24 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802781C8 00273E28 83 E1 00 1C */ lwz r31, 0x1c(r1)
-/* 802781CC 00273E2C 83 C1 00 18 */ lwz r30, 0x18(r1)
-/* 802781D0 00273E30 7C 08 03 A6 */ mtlr r0
-/* 802781D4 00273E34 38 21 00 20 */ addi r1, r1, 0x20
-/* 802781D8 00273E38 4E 80 00 20 */ blr
-
-.global func_802781DC
-func_802781DC:
-/* 802781DC 00273E3C 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 802781E0 00273E40 7C 08 02 A6 */ mflr r0
-/* 802781E4 00273E44 90 01 00 34 */ stw r0, 0x34(r1)
-/* 802781E8 00273E48 39 61 00 30 */ addi r11, r1, 0x30
-/* 802781EC 00273E4C 4B F4 EF 31 */ bl func_801C711C
-/* 802781F0 00273E50 80 0D A8 C0 */ lwz r0, lbl_8063FB80-_SDA_BASE_(r13)
-/* 802781F4 00273E54 2C 00 00 00 */ cmpwi r0, 0
-/* 802781F8 00273E58 40 82 05 14 */ bne lbl_8027870C
-/* 802781FC 00273E5C 80 6D 88 08 */ lwz r3, lbl_8063DAC8-_SDA_BASE_(r13)
-/* 80278200 00273E60 4B FF 14 51 */ bl func_80269650
-/* 80278204 00273E64 38 00 00 01 */ li r0, 1
-/* 80278208 00273E68 3C 60 CC 00 */ lis r3, 0xCC002002@ha
-/* 8027820C 00273E6C 90 0D A8 C0 */ stw r0, lbl_8063FB80-_SDA_BASE_(r13)
-/* 80278210 00273E70 A0 03 20 02 */ lhz r0, 0xCC002002@l(r3)
-/* 80278214 00273E74 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80278218 00273E78 40 82 00 0C */ bne lbl_80278224
-/* 8027821C 00273E7C 38 60 00 00 */ li r3, 0
-/* 80278220 00273E80 4B FF FD AD */ bl func_80277FCC
-lbl_80278224:
-/* 80278224 00273E84 3C 80 80 43 */ lis r4, lbl_8043427C@ha
-/* 80278228 00273E88 3B A0 00 00 */ li r29, 0
-/* 8027822C 00273E8C 38 64 42 7C */ addi r3, r4, lbl_8043427C@l
-/* 80278230 00273E90 93 AD A9 6C */ stw r29, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80278234 00273E94 A0 A3 00 02 */ lhz r5, 2(r3)
-/* 80278238 00273E98 3F C0 CC 00 */ lis r30, 0xCC00204E@ha
-/* 8027823C 00273E9C A0 84 42 7C */ lhz r4, 0x427c(r4)
-/* 80278240 00273EA0 54 A0 54 2A */ rlwinm r0, r5, 0xa, 0x10, 0x15
-/* 80278244 00273EA4 93 AD A8 FC */ stw r29, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278248 00273EA8 7C 80 03 78 */ or r0, r4, r0
-/* 8027824C 00273EAC 7C A4 36 70 */ srawi r4, r5, 6
-/* 80278250 00273EB0 93 AD A8 F8 */ stw r29, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278254 00273EB4 93 AD A9 0C */ stw r29, lbl_8063FBCC-_SDA_BASE_(r13)
-/* 80278258 00273EB8 93 AD A9 08 */ stw r29, lbl_8063FBC8-_SDA_BASE_(r13)
-/* 8027825C 00273EBC 93 AD A8 F0 */ stw r29, lbl_8063FBB0-_SDA_BASE_(r13)
-/* 80278260 00273EC0 93 AD A9 00 */ stw r29, lbl_8063FBC0-_SDA_BASE_(r13)
-/* 80278264 00273EC4 93 AD A9 68 */ stw r29, lbl_8063FC28-_SDA_BASE_(r13)
-/* 80278268 00273EC8 93 AD A9 64 */ stw r29, lbl_8063FC24-_SDA_BASE_(r13)
-/* 8027826C 00273ECC B0 1E 20 4E */ sth r0, 0xCC00204E@l(r30)
-/* 80278270 00273ED0 A0 03 00 04 */ lhz r0, 4(r3)
-/* 80278274 00273ED4 54 00 20 36 */ slwi r0, r0, 4
-/* 80278278 00273ED8 7C 80 03 78 */ or r0, r4, r0
-/* 8027827C 00273EDC B0 1E 20 4C */ sth r0, 0x204c(r30)
-/* 80278280 00273EE0 A0 83 00 08 */ lhz r4, 8(r3)
-/* 80278284 00273EE4 A0 A3 00 06 */ lhz r5, 6(r3)
-/* 80278288 00273EE8 54 80 54 2A */ rlwinm r0, r4, 0xa, 0x10, 0x15
-/* 8027828C 00273EEC 7C 84 36 70 */ srawi r4, r4, 6
-/* 80278290 00273EF0 7C A0 03 78 */ or r0, r5, r0
-/* 80278294 00273EF4 B0 1E 20 52 */ sth r0, 0x2052(r30)
-/* 80278298 00273EF8 A0 03 00 0A */ lhz r0, 0xa(r3)
-/* 8027829C 00273EFC 54 00 20 36 */ slwi r0, r0, 4
-/* 802782A0 00273F00 7C 80 03 78 */ or r0, r4, r0
-/* 802782A4 00273F04 B0 1E 20 50 */ sth r0, 0x2050(r30)
-/* 802782A8 00273F08 A0 83 00 0E */ lhz r4, 0xe(r3)
-/* 802782AC 00273F0C A0 A3 00 0C */ lhz r5, 0xc(r3)
-/* 802782B0 00273F10 54 80 54 2A */ rlwinm r0, r4, 0xa, 0x10, 0x15
-/* 802782B4 00273F14 7C 84 36 70 */ srawi r4, r4, 6
-/* 802782B8 00273F18 7C A0 03 78 */ or r0, r5, r0
-/* 802782BC 00273F1C B0 1E 20 56 */ sth r0, 0x2056(r30)
-/* 802782C0 00273F20 A0 03 00 10 */ lhz r0, 0x10(r3)
-/* 802782C4 00273F24 54 00 20 36 */ slwi r0, r0, 4
-/* 802782C8 00273F28 7C 80 03 78 */ or r0, r4, r0
-/* 802782CC 00273F2C B0 1E 20 54 */ sth r0, 0x2054(r30)
-/* 802782D0 00273F30 A0 03 00 14 */ lhz r0, 0x14(r3)
-/* 802782D4 00273F34 A0 83 00 12 */ lhz r4, 0x12(r3)
-/* 802782D8 00273F38 54 00 40 2E */ slwi r0, r0, 8
-/* 802782DC 00273F3C 7C 80 03 78 */ or r0, r4, r0
-/* 802782E0 00273F40 B0 1E 20 5A */ sth r0, 0x205a(r30)
-/* 802782E4 00273F44 A0 03 00 18 */ lhz r0, 0x18(r3)
-/* 802782E8 00273F48 A0 83 00 16 */ lhz r4, 0x16(r3)
-/* 802782EC 00273F4C 54 00 40 2E */ slwi r0, r0, 8
-/* 802782F0 00273F50 7C 80 03 78 */ or r0, r4, r0
-/* 802782F4 00273F54 B0 1E 20 58 */ sth r0, 0x2058(r30)
-/* 802782F8 00273F58 A0 83 00 1C */ lhz r4, 0x1c(r3)
-/* 802782FC 00273F5C 38 00 02 80 */ li r0, 0x280
-/* 80278300 00273F60 A0 A3 00 1A */ lhz r5, 0x1a(r3)
-/* 80278304 00273F64 54 84 40 2E */ slwi r4, r4, 8
-/* 80278308 00273F68 7C A4 23 78 */ or r4, r5, r4
-/* 8027830C 00273F6C B0 9E 20 5E */ sth r4, 0x205e(r30)
-/* 80278310 00273F70 A0 83 00 20 */ lhz r4, 0x20(r3)
-/* 80278314 00273F74 A0 A3 00 1E */ lhz r5, 0x1e(r3)
-/* 80278318 00273F78 54 84 40 2E */ slwi r4, r4, 8
-/* 8027831C 00273F7C 7C A4 23 78 */ or r4, r5, r4
-/* 80278320 00273F80 B0 9E 20 5C */ sth r4, 0x205c(r30)
-/* 80278324 00273F84 A0 83 00 24 */ lhz r4, 0x24(r3)
-/* 80278328 00273F88 A0 A3 00 22 */ lhz r5, 0x22(r3)
-/* 8027832C 00273F8C 54 84 40 2E */ slwi r4, r4, 8
-/* 80278330 00273F90 7C A4 23 78 */ or r4, r5, r4
-/* 80278334 00273F94 B0 9E 20 62 */ sth r4, 0x2062(r30)
-/* 80278338 00273F98 A0 83 00 28 */ lhz r4, 0x28(r3)
-/* 8027833C 00273F9C A0 A3 00 26 */ lhz r5, 0x26(r3)
-/* 80278340 00273FA0 54 84 40 2E */ slwi r4, r4, 8
-/* 80278344 00273FA4 7C A4 23 78 */ or r4, r5, r4
-/* 80278348 00273FA8 B0 9E 20 60 */ sth r4, 0x2060(r30)
-/* 8027834C 00273FAC A0 83 00 2C */ lhz r4, 0x2c(r3)
-/* 80278350 00273FB0 A0 A3 00 2A */ lhz r5, 0x2a(r3)
-/* 80278354 00273FB4 54 84 40 2E */ slwi r4, r4, 8
-/* 80278358 00273FB8 7C A4 23 78 */ or r4, r5, r4
-/* 8027835C 00273FBC B0 9E 20 66 */ sth r4, 0x2066(r30)
-/* 80278360 00273FC0 A0 83 00 30 */ lhz r4, 0x30(r3)
-/* 80278364 00273FC4 A0 A3 00 2E */ lhz r5, 0x2e(r3)
-/* 80278368 00273FC8 54 83 40 2E */ slwi r3, r4, 8
-/* 8027836C 00273FCC 7C A3 1B 78 */ or r3, r5, r3
-/* 80278370 00273FD0 B0 7E 20 64 */ sth r3, 0x2064(r30)
-/* 80278374 00273FD4 B0 1E 20 70 */ sth r0, 0x2070(r30)
-/* 80278378 00273FD8 48 07 3F FD */ bl func_802EC374
-/* 8027837C 00273FDC 7C 60 07 74 */ extsb r0, r3
-/* 80278380 00273FE0 B3 AD A8 EE */ sth r29, lbl_8063FBAE-_SDA_BASE_(r13)
-/* 80278384 00273FE4 3C 60 80 00 */ lis r3, 0x800000CC@ha
-/* 80278388 00273FE8 B0 0D A8 EC */ sth r0, lbl_8063FBAC-_SDA_BASE_(r13)
-/* 8027838C 00273FEC 83 03 00 CC */ lwz r24, 0x800000CC@l(r3)
-/* 80278390 00273FF0 A3 BE 20 02 */ lhz r29, 0x2002(r30)
-/* 80278394 00273FF4 4B FF 63 C9 */ bl OSDisableInterrupts
-/* 80278398 00273FF8 A0 1E 20 6C */ lhz r0, 0x206c(r30)
-/* 8027839C 00273FFC 54 00 07 FE */ clrlwi r0, r0, 0x1f
-/* 802783A0 00274000 28 00 00 01 */ cmplwi r0, 1
-/* 802783A4 00274004 40 82 00 0C */ bne lbl_802783B0
-/* 802783A8 00274008 3B 60 00 02 */ li r27, 2
-/* 802783AC 0027400C 48 00 00 18 */ b lbl_802783C4
-lbl_802783B0:
-/* 802783B0 00274010 A0 1E 20 02 */ lhz r0, 0x2002(r30)
-/* 802783B4 00274014 54 04 F7 FE */ rlwinm r4, r0, 0x1e, 0x1f, 0x1f
-/* 802783B8 00274018 7C 04 00 D0 */ neg r0, r4
-/* 802783BC 0027401C 7C 00 23 78 */ or r0, r0, r4
-/* 802783C0 00274020 54 1B 0F FE */ srwi r27, r0, 0x1f
-lbl_802783C4:
-/* 802783C4 00274024 4B FF 63 C1 */ bl OSRestoreInterrupts
-/* 802783C8 00274028 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 802783CC 0027402C 28 18 00 05 */ cmplwi r24, 5
-/* 802783D0 00274030 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 802783D4 00274034 57 A0 C7 BE */ rlwinm r0, r29, 0x18, 0x1e, 0x1f
-/* 802783D8 00274038 93 63 00 24 */ stw r27, 0x24(r3)
-/* 802783DC 0027403C 90 03 00 28 */ stw r0, 0x28(r3)
-/* 802783E0 00274040 41 82 00 14 */ beq lbl_802783F4
-/* 802783E4 00274044 28 18 00 01 */ cmplwi r24, 1
-/* 802783E8 00274048 40 82 00 1C */ bne lbl_80278404
-/* 802783EC 0027404C 2C 00 00 00 */ cmpwi r0, 0
-/* 802783F0 00274050 40 82 00 14 */ bne lbl_80278404
-lbl_802783F4:
-/* 802783F4 00274054 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 802783F8 00274058 38 00 00 05 */ li r0, 5
-/* 802783FC 0027405C 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 80278400 00274060 90 03 00 28 */ stw r0, 0x28(r3)
-lbl_80278404:
-/* 80278404 00274064 3F C0 80 51 */ lis r30, lbl_80515890@ha
-/* 80278408 00274068 3B FE 58 90 */ addi r31, r30, lbl_80515890@l
-/* 8027840C 0027406C 80 BF 00 28 */ lwz r5, 0x28(r31)
-/* 80278410 00274070 80 1F 00 24 */ lwz r0, 0x24(r31)
-/* 80278414 00274074 38 85 FF FD */ addi r4, r5, -3
-/* 80278418 00274078 20 65 00 03 */ subfic r3, r5, 3
-/* 8027841C 0027407C 7C 83 18 F8 */ nor r3, r4, r3
-/* 80278420 00274080 7C 63 FE 70 */ srawi r3, r3, 0x1f
-/* 80278424 00274084 7C A3 18 78 */ andc r3, r5, r3
-/* 80278428 00274088 54 63 10 3A */ slwi r3, r3, 2
-/* 8027842C 0027408C 7C 63 02 14 */ add r3, r3, r0
-/* 80278430 00274090 4B FF FA 95 */ bl func_80277EC4
-/* 80278434 00274094 38 E0 02 80 */ li r7, 0x280
-/* 80278438 00274098 81 1F 00 28 */ lwz r8, 0x28(r31)
-/* 8027843C 0027409C 3C 80 80 51 */ lis r4, lbl_80515818@ha
-/* 80278440 002740A0 90 7F 00 54 */ stw r3, 0x54(r31)
-/* 80278444 002740A4 20 C7 02 D0 */ subfic r6, r7, 0x2d0
-/* 80278448 002740A8 A8 0D A8 EC */ lha r0, lbl_8063FBAC-_SDA_BASE_(r13)
-/* 8027844C 002740AC 38 84 58 18 */ addi r4, r4, lbl_80515818@l
-/* 80278450 002740B0 90 6D A9 34 */ stw r3, lbl_8063FBF4-_SDA_BASE_(r13)
-/* 80278454 002740B4 54 C5 0F FE */ srwi r5, r6, 0x1f
-/* 80278458 002740B8 B3 A4 00 02 */ sth r29, 2(r4)
-/* 8027845C 002740BC 7C A5 32 14 */ add r5, r5, r6
-/* 80278460 002740C0 7C A5 0E 70 */ srawi r5, r5, 1
-/* 80278464 002740C4 38 80 00 00 */ li r4, 0
-/* 80278468 002740C8 91 0D A9 30 */ stw r8, lbl_8063FBF0-_SDA_BASE_(r13)
-/* 8027846C 002740CC 7C C5 02 14 */ add r6, r5, r0
-/* 80278470 002740D0 21 27 02 D0 */ subfic r9, r7, 0x2d0
-/* 80278474 002740D4 B0 FF 00 04 */ sth r7, 4(r31)
-/* 80278478 002740D8 7C 06 48 00 */ cmpw r6, r9
-/* 8027847C 002740DC A0 03 00 02 */ lhz r0, 2(r3)
-/* 80278480 002740E0 54 00 0C 3C */ rlwinm r0, r0, 1, 0x10, 0x1e
-/* 80278484 002740E4 B0 BE 58 90 */ sth r5, 0x5890(r30)
-/* 80278488 002740E8 B0 1F 00 06 */ sth r0, 6(r31)
-/* 8027848C 002740EC B0 9F 00 02 */ sth r4, 2(r31)
-/* 80278490 002740F0 A0 E3 00 02 */ lhz r7, 2(r3)
-/* 80278494 002740F4 40 81 00 08 */ ble lbl_8027849C
-/* 80278498 002740F8 48 00 00 0C */ b lbl_802784A4
-lbl_8027849C:
-/* 8027849C 002740FC 7C C0 FE 70 */ srawi r0, r6, 0x1f
-/* 802784A0 00274100 7C C9 00 78 */ andc r9, r6, r0
-lbl_802784A4:
-/* 802784A4 00274104 3C A0 80 51 */ lis r5, lbl_80515890@ha
-/* 802784A8 00274108 A9 0D A8 EE */ lha r8, lbl_8063FBAE-_SDA_BASE_(r13)
-/* 802784AC 0027410C 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
-/* 802784B0 00274110 A0 C5 00 02 */ lhz r6, 2(r5)
-/* 802784B4 00274114 80 85 00 20 */ lwz r4, 0x20(r5)
-/* 802784B8 00274118 7C C0 07 34 */ extsh r0, r6
-/* 802784BC 0027411C 54 C6 07 FE */ clrlwi r6, r6, 0x1f
-/* 802784C0 00274120 7D 40 42 14 */ add r10, r0, r8
-/* 802784C4 00274124 B1 25 00 08 */ sth r9, 8(r5)
-/* 802784C8 00274128 7C 80 00 34 */ cntlzw r0, r4
-/* 802784CC 0027412C 54 04 D9 7E */ srwi r4, r0, 5
-/* 802784D0 00274130 7C 0A 30 00 */ cmpw r10, r6
-/* 802784D4 00274134 7C C0 33 78 */ mr r0, r6
-/* 802784D8 00274138 38 A4 00 01 */ addi r5, r4, 1
-/* 802784DC 0027413C 40 81 00 08 */ ble lbl_802784E4
-/* 802784E0 00274140 7D 40 53 78 */ mr r0, r10
-lbl_802784E4:
-/* 802784E4 00274144 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 802784E8 00274148 7C E7 07 34 */ extsh r7, r7
-/* 802784EC 0027414C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 802784F0 00274150 39 20 02 80 */ li r9, 0x280
-/* 802784F4 00274154 A1 44 00 02 */ lhz r10, 2(r4)
-/* 802784F8 00274158 54 FE 08 3C */ slwi r30, r7, 1
-/* 802784FC 0027415C A0 E4 00 06 */ lhz r7, 6(r4)
-/* 80278500 00274160 7F 46 F0 50 */ subf r26, r6, r30
-/* 80278504 00274164 7D 4A 07 34 */ extsh r10, r10
-/* 80278508 00274168 A9 64 00 02 */ lha r11, 2(r4)
-/* 8027850C 0027416C 7F 68 52 14 */ add r27, r8, r10
-/* 80278510 00274170 7C EC 07 34 */ extsh r12, r7
-/* 80278514 00274174 7D 8C DA 14 */ add r12, r12, r27
-/* 80278518 00274178 A9 44 00 06 */ lha r10, 6(r4)
-/* 8027851C 0027417C 7D 6B 42 14 */ add r11, r11, r8
-/* 80278520 00274180 7F 26 D8 50 */ subf r25, r6, r27
-/* 80278524 00274184 7D 1A 60 50 */ subf r8, r26, r12
-/* 80278528 00274188 7D 4A DA 14 */ add r10, r10, r27
-/* 8027852C 0027418C 7D 88 00 D0 */ neg r12, r8
-/* 80278530 00274190 B0 04 00 0A */ sth r0, 0xa(r4)
-/* 80278534 00274194 7D 8C 40 78 */ andc r12, r12, r8
-/* 80278538 00274198 7F 1A 50 50 */ subf r24, r26, r10
-/* 8027853C 0027419C 7D 9B FE 70 */ srawi r27, r12, 0x1f
-/* 80278540 002741A0 7F 46 58 50 */ subf r26, r6, r11
-/* 80278544 002741A4 7F 2A FE 70 */ srawi r10, r25, 0x1f
-/* 80278548 002741A8 7C D8 00 D0 */ neg r6, r24
-/* 8027854C 002741AC 7F 4C FE 70 */ srawi r12, r26, 0x1f
-/* 80278550 002741B0 7D 08 D8 38 */ and r8, r8, r27
-/* 80278554 002741B4 7F 3F 50 38 */ and r31, r25, r10
-/* 80278558 002741B8 7C C6 C0 78 */ andc r6, r6, r24
-/* 8027855C 002741BC 7C CA FE 70 */ srawi r10, r6, 0x1f
-/* 80278560 002741C0 7F 5E 60 38 */ and r30, r26, r12
-/* 80278564 002741C4 7F 26 FE 70 */ srawi r6, r25, 0x1f
-/* 80278568 002741C8 7C E7 FA 14 */ add r7, r7, r31
-/* 8027856C 002741CC 7C 08 38 50 */ subf r0, r8, r7
-/* 80278570 002741D0 7F 1A 50 38 */ and r26, r24, r10
-/* 80278574 002741D4 7F 26 30 38 */ and r6, r25, r6
-/* 80278578 002741D8 B0 04 00 0C */ sth r0, 0xc(r4)
-/* 8027857C 002741DC 7D 46 2B D6 */ divw r10, r6, r5
-/* 80278580 002741E0 A1 64 00 1C */ lhz r11, 0x1c(r4)
-/* 80278584 002741E4 A1 84 00 18 */ lhz r12, 0x18(r4)
-/* 80278588 002741E8 3B A0 00 00 */ li r29, 0
-/* 8027858C 002741EC B1 24 00 12 */ sth r9, 0x12(r4)
-/* 80278590 002741F0 38 C0 00 28 */ li r6, 0x28
-/* 80278594 002741F4 7D 1E 2B D6 */ divw r8, r30, r5
-/* 80278598 002741F8 7C EB 52 14 */ add r7, r11, r10
-/* 8027859C 002741FC 38 00 00 01 */ li r0, 1
-/* 802785A0 00274200 7C BA 2B D6 */ divw r5, r26, r5
-/* 802785A4 00274204 7D 08 60 50 */ subf r8, r8, r12
-/* 802785A8 00274208 B1 04 00 0E */ sth r8, 0xe(r4)
-/* 802785AC 0027420C 7C A5 38 50 */ subf r5, r5, r7
-/* 802785B0 00274210 B0 A4 00 10 */ sth r5, 0x10(r4)
-/* 802785B4 00274214 A0 A3 00 02 */ lhz r5, 2(r3)
-/* 802785B8 00274218 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
-/* 802785BC 0027421C B3 A4 00 16 */ sth r29, 0x16(r4)
-/* 802785C0 00274220 B0 A4 00 14 */ sth r5, 0x14(r4)
-/* 802785C4 00274224 B3 A4 00 18 */ sth r29, 0x18(r4)
-/* 802785C8 00274228 B1 24 00 1A */ sth r9, 0x1a(r4)
-/* 802785CC 0027422C A0 A3 00 02 */ lhz r5, 2(r3)
-/* 802785D0 00274230 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
-/* 802785D4 00274234 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
-/* 802785D8 00274238 93 A4 00 20 */ stw r29, 0x20(r4)
-/* 802785DC 0027423C B0 A4 00 1C */ sth r5, 0x1c(r4)
-/* 802785E0 00274240 98 C4 00 2C */ stb r6, 0x2c(r4)
-/* 802785E4 00274244 98 C4 00 2D */ stb r6, 0x2d(r4)
-/* 802785E8 00274248 98 C4 00 2E */ stb r6, 0x2e(r4)
-/* 802785EC 0027424C 9B A4 00 3C */ stb r29, 0x3c(r4)
-/* 802785F0 00274250 90 04 00 40 */ stw r0, 0x40(r4)
-/* 802785F4 00274254 93 A4 00 44 */ stw r29, 0x44(r4)
-/* 802785F8 00274258 4B FF 8C F1 */ bl func_802712E8
-/* 802785FC 0027425C 3C A0 CC 00 */ lis r5, 0xCC002030@ha
-/* 80278600 00274260 3C 80 80 27 */ lis r4, lbl_8027762C@ha
-/* 80278604 00274264 A0 05 20 30 */ lhz r0, 0xCC002030@l(r5)
-/* 80278608 00274268 38 84 76 2C */ addi r4, r4, lbl_8027762C@l
-/* 8027860C 0027426C 38 60 00 18 */ li r3, 0x18
-/* 80278610 00274270 54 00 04 7E */ clrlwi r0, r0, 0x11
-/* 80278614 00274274 B0 05 20 30 */ sth r0, 0x2030(r5)
-/* 80278618 00274278 A0 05 20 34 */ lhz r0, 0x2034(r5)
-/* 8027861C 0027427C 54 00 04 7E */ clrlwi r0, r0, 0x11
-/* 80278620 00274280 B0 05 20 34 */ sth r0, 0x2034(r5)
-/* 80278624 00274284 93 AD A9 40 */ stw r29, lbl_8063FC00-_SDA_BASE_(r13)
-/* 80278628 00274288 93 AD A9 3C */ stw r29, lbl_8063FBFC-_SDA_BASE_(r13)
-/* 8027862C 0027428C 4B FF 61 7D */ bl func_8026E7A8
-/* 80278630 00274290 38 60 00 80 */ li r3, 0x80
-/* 80278634 00274294 4B FF 65 39 */ bl func_8026EB6C
-/* 80278638 00274298 3C 60 80 43 */ lis r3, lbl_804342B0@ha
-/* 8027863C 0027429C 38 63 42 B0 */ addi r3, r3, lbl_804342B0@l
-/* 80278640 002742A0 4B FF 76 51 */ bl func_8026FC90
-/* 80278644 002742A4 4B FF 61 19 */ bl OSDisableInterrupts
-/* 80278648 002742A8 80 AD A9 30 */ lwz r5, lbl_8063FBF0-_SDA_BASE_(r13)
-/* 8027864C 002742AC 28 05 00 07 */ cmplwi r5, 7
-/* 80278650 002742B0 41 81 00 30 */ bgt lbl_80278680
-/* 80278654 002742B4 3C 80 80 43 */ lis r4, lbl_8043435C@ha
-/* 80278658 002742B8 54 A0 10 3A */ slwi r0, r5, 2
-/* 8027865C 002742BC 38 84 43 5C */ addi r4, r4, lbl_8043435C@l
-/* 80278660 002742C0 7C 84 00 2E */ lwzx r4, r4, r0
-/* 80278664 002742C4 7C 89 03 A6 */ mtctr r4
-/* 80278668 002742C8 4E 80 04 20 */ bctr
-/* 8027866C 002742CC 3B 80 00 00 */ li r28, 0
-/* 80278670 002742D0 48 00 00 10 */ b lbl_80278680
-/* 80278674 002742D4 3B 80 00 01 */ li r28, 1
-/* 80278678 002742D8 48 00 00 08 */ b lbl_80278680
-/* 8027867C 002742DC 7C BC 2B 78 */ mr r28, r5
-lbl_80278680:
-/* 80278680 002742E0 4B FF 61 05 */ bl OSRestoreInterrupts
-/* 80278684 002742E4 2C 1C 00 01 */ cmpwi r28, 1
-/* 80278688 002742E8 41 82 00 08 */ beq lbl_80278690
-/* 8027868C 002742EC 48 00 00 20 */ b lbl_802786AC
-lbl_80278690:
-/* 80278690 002742F0 3C 60 00 01 */ lis r3, 0x00015F90@ha
-/* 80278694 002742F4 38 80 3A 98 */ li r4, 0x3a98
-/* 80278698 002742F8 38 03 5F 90 */ addi r0, r3, 0x00015F90@l
-/* 8027869C 002742FC 90 8D A8 D0 */ stw r4, lbl_8063FB90-_SDA_BASE_(r13)
-/* 802786A0 00274300 90 8D A8 D4 */ stw r4, lbl_8063FB94-_SDA_BASE_(r13)
-/* 802786A4 00274304 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
-/* 802786A8 00274308 48 00 00 1C */ b lbl_802786C4
-lbl_802786AC:
-/* 802786AC 0027430C 3C 60 00 02 */ lis r3, 0x0001A5E0@ha
-/* 802786B0 00274310 38 80 46 50 */ li r4, 0x4650
-/* 802786B4 00274314 38 03 A5 E0 */ addi r0, r3, 0x0001A5E0@l
-/* 802786B8 00274318 90 8D A8 D0 */ stw r4, lbl_8063FB90-_SDA_BASE_(r13)
-/* 802786BC 0027431C 90 8D A8 D4 */ stw r4, lbl_8063FB94-_SDA_BASE_(r13)
-/* 802786C0 00274320 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
-lbl_802786C4:
-/* 802786C4 00274324 38 60 00 00 */ li r3, 0
-/* 802786C8 00274328 38 00 00 01 */ li r0, 1
-/* 802786CC 0027432C 90 6D A8 DC */ stw r3, lbl_8063FB9C-_SDA_BASE_(r13)
-/* 802786D0 00274330 3B 60 00 01 */ li r27, 1
-/* 802786D4 00274334 90 6D A8 E0 */ stw r3, lbl_8063FBA0-_SDA_BASE_(r13)
-/* 802786D8 00274338 90 6D A9 58 */ stw r3, lbl_8063FC18-_SDA_BASE_(r13)
-/* 802786DC 0027433C 90 0D A8 CC */ stw r0, lbl_8063FB8C-_SDA_BASE_(r13)
-/* 802786E0 00274340 90 6D A8 E4 */ stw r3, lbl_8063FBA4-_SDA_BASE_(r13)
-/* 802786E4 00274344 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
-/* 802786E8 00274348 48 07 3E 21 */ bl func_802EC508
-/* 802786EC 0027434C 54 60 06 3F */ clrlwi. r0, r3, 0x18
-/* 802786F0 00274350 40 82 00 08 */ bne lbl_802786F8
-/* 802786F4 00274354 3B 60 00 00 */ li r27, 0
-lbl_802786F8:
-/* 802786F8 00274358 93 6D A9 60 */ stw r27, lbl_8063FC20-_SDA_BASE_(r13)
-/* 802786FC 0027435C 38 00 00 00 */ li r0, 0
-/* 80278700 00274360 80 6D A9 5C */ lwz r3, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80278704 00274364 90 0D A9 5C */ stw r0, lbl_8063FC1C-_SDA_BASE_(r13)
-/* 80278708 00274368 48 00 33 F9 */ bl func_8027BB00
-lbl_8027870C:
-/* 8027870C 0027436C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80278710 00274370 4B F4 EA 59 */ bl func_801C7168
-/* 80278714 00274374 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80278718 00274378 7C 08 03 A6 */ mtlr r0
-/* 8027871C 0027437C 38 21 00 30 */ addi r1, r1, 0x30
-/* 80278720 00274380 4E 80 00 20 */ blr
-
-.global func_80278724
-func_80278724:
-/* 80278724 00274384 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80278728 00274388 7C 08 02 A6 */ mflr r0
-/* 8027872C 0027438C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 80278730 00274390 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80278734 00274394 93 C1 00 08 */ stw r30, 8(r1)
-/* 80278738 00274398 4B FF 60 25 */ bl OSDisableInterrupts
-/* 8027873C 0027439C 7C 7F 1B 78 */ mr r31, r3
-/* 80278740 002743A0 83 CD A9 6C */ lwz r30, lbl_8063FC2C-_SDA_BASE_(r13)
-lbl_80278744:
-/* 80278744 002743A4 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
-/* 80278748 002743A8 4B FF 9C 2D */ bl func_80272374
-/* 8027874C 002743AC 80 0D A9 6C */ lwz r0, lbl_8063FC2C-_SDA_BASE_(r13)
-/* 80278750 002743B0 7C 1E 00 40 */ cmplw r30, r0
-/* 80278754 002743B4 41 82 FF F0 */ beq lbl_80278744
-/* 80278758 002743B8 7F E3 FB 78 */ mr r3, r31
-/* 8027875C 002743BC 4B FF 60 29 */ bl OSRestoreInterrupts
-/* 80278760 002743C0 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 80278764 002743C4 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80278768 002743C8 83 C1 00 08 */ lwz r30, 8(r1)
-/* 8027876C 002743CC 7C 08 03 A6 */ mtlr r0
-/* 80278770 002743D0 38 21 00 10 */ addi r1, r1, 0x10
-/* 80278774 002743D4 4E 80 00 20 */ blr
-
-.global func_80278778
-func_80278778:
-/* 80278778 002743D8 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 8027877C 002743DC 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80278780 002743E0 89 03 00 2C */ lbz r8, 0x2c(r3)
-/* 80278784 002743E4 A0 03 00 0E */ lhz r0, 0xe(r3)
-/* 80278788 002743E8 55 1F 28 34 */ slwi r31, r8, 5
-/* 8027878C 002743EC 81 63 00 20 */ lwz r11, 0x20(r3)
-/* 80278790 002743F0 7D 1F 01 D6 */ mullw r8, r31, r0
-/* 80278794 002743F4 A1 23 00 16 */ lhz r9, 0x16(r3)
-/* 80278798 002743F8 81 43 00 30 */ lwz r10, 0x30(r3)
-/* 8027879C 002743FC 2C 0B 00 00 */ cmpwi r11, 0
-/* 802787A0 00274400 55 20 08 34 */ rlwinm r0, r9, 1, 0, 0x1a
-/* 802787A4 00274404 A1 83 00 0A */ lhz r12, 0xa(r3)
-/* 802787A8 00274408 7C 0A 02 14 */ add r0, r10, r0
-/* 802787AC 0027440C 7D 28 02 14 */ add r9, r8, r0
-/* 802787B0 00274410 91 24 00 00 */ stw r9, 0(r4)
-/* 802787B4 00274414 40 82 00 08 */ bne lbl_802787BC
-/* 802787B8 00274418 48 00 00 08 */ b lbl_802787C0
-lbl_802787BC:
-/* 802787BC 0027441C 7D 29 FA 14 */ add r9, r9, r31
-lbl_802787C0:
-/* 802787C0 00274420 55 88 0F FE */ srwi r8, r12, 0x1f
-/* 802787C4 00274424 55 80 07 FE */ clrlwi r0, r12, 0x1f
-/* 802787C8 00274428 7C 00 42 78 */ xor r0, r0, r8
-/* 802787CC 0027442C 91 25 00 00 */ stw r9, 0(r5)
-/* 802787D0 00274430 7C 08 00 50 */ subf r0, r8, r0
-/* 802787D4 00274434 2C 00 00 01 */ cmpwi r0, 1
-/* 802787D8 00274438 40 82 00 10 */ bne lbl_802787E8
-/* 802787DC 0027443C 80 04 00 00 */ lwz r0, 0(r4)
-/* 802787E0 00274440 91 24 00 00 */ stw r9, 0(r4)
-/* 802787E4 00274444 90 05 00 00 */ stw r0, 0(r5)
-lbl_802787E8:
-/* 802787E8 00274448 80 04 00 00 */ lwz r0, 0(r4)
-/* 802787EC 0027444C 54 00 00 BE */ clrlwi r0, r0, 2
-/* 802787F0 00274450 90 04 00 00 */ stw r0, 0(r4)
-/* 802787F4 00274454 80 05 00 00 */ lwz r0, 0(r5)
-/* 802787F8 00274458 54 00 00 BE */ clrlwi r0, r0, 2
-/* 802787FC 0027445C 90 05 00 00 */ stw r0, 0(r5)
-/* 80278800 00274460 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 80278804 00274464 2C 00 00 00 */ cmpwi r0, 0
-/* 80278808 00274468 41 82 00 84 */ beq lbl_8027888C
-/* 8027880C 0027446C 89 03 00 2C */ lbz r8, 0x2c(r3)
-/* 80278810 00274470 A0 03 00 0E */ lhz r0, 0xe(r3)
-/* 80278814 00274474 55 1F 28 34 */ slwi r31, r8, 5
-/* 80278818 00274478 81 63 00 20 */ lwz r11, 0x20(r3)
-/* 8027881C 0027447C 7D 1F 01 D6 */ mullw r8, r31, r0
-/* 80278820 00274480 A1 23 00 16 */ lhz r9, 0x16(r3)
-/* 80278824 00274484 81 43 00 48 */ lwz r10, 0x48(r3)
-/* 80278828 00274488 2C 0B 00 00 */ cmpwi r11, 0
-/* 8027882C 0027448C 55 20 08 34 */ rlwinm r0, r9, 1, 0, 0x1a
-/* 80278830 00274490 A1 83 00 0A */ lhz r12, 0xa(r3)
-/* 80278834 00274494 7C 0A 02 14 */ add r0, r10, r0
-/* 80278838 00274498 7D 28 02 14 */ add r9, r8, r0
-/* 8027883C 0027449C 91 26 00 00 */ stw r9, 0(r6)
-/* 80278840 002744A0 40 82 00 08 */ bne lbl_80278848
-/* 80278844 002744A4 48 00 00 08 */ b lbl_8027884C
-lbl_80278848:
-/* 80278848 002744A8 7D 29 FA 14 */ add r9, r9, r31
-lbl_8027884C:
-/* 8027884C 002744AC 55 88 0F FE */ srwi r8, r12, 0x1f
-/* 80278850 002744B0 55 80 07 FE */ clrlwi r0, r12, 0x1f
-/* 80278854 002744B4 7C 00 42 78 */ xor r0, r0, r8
-/* 80278858 002744B8 91 27 00 00 */ stw r9, 0(r7)
-/* 8027885C 002744BC 7C 08 00 50 */ subf r0, r8, r0
-/* 80278860 002744C0 2C 00 00 01 */ cmpwi r0, 1
-/* 80278864 002744C4 40 82 00 10 */ bne lbl_80278874
-/* 80278868 002744C8 80 06 00 00 */ lwz r0, 0(r6)
-/* 8027886C 002744CC 91 26 00 00 */ stw r9, 0(r6)
-/* 80278870 002744D0 90 07 00 00 */ stw r0, 0(r7)
-lbl_80278874:
-/* 80278874 002744D4 80 06 00 00 */ lwz r0, 0(r6)
-/* 80278878 002744D8 54 00 00 BE */ clrlwi r0, r0, 2
-/* 8027887C 002744DC 90 06 00 00 */ stw r0, 0(r6)
-/* 80278880 002744E0 80 07 00 00 */ lwz r0, 0(r7)
-/* 80278884 002744E4 54 00 00 BE */ clrlwi r0, r0, 2
-/* 80278888 002744E8 90 07 00 00 */ stw r0, 0(r7)
-lbl_8027888C:
-/* 8027888C 002744EC 80 04 00 00 */ lwz r0, 0(r4)
-/* 80278890 002744F0 3D 00 01 00 */ lis r8, 0x100
-/* 80278894 002744F4 7C 00 40 40 */ cmplw r0, r8
-/* 80278898 002744F8 40 80 00 30 */ bge lbl_802788C8
-/* 8027889C 002744FC 80 05 00 00 */ lwz r0, 0(r5)
-/* 802788A0 00274500 7C 00 40 40 */ cmplw r0, r8
-/* 802788A4 00274504 40 80 00 24 */ bge lbl_802788C8
-/* 802788A8 00274508 80 06 00 00 */ lwz r0, 0(r6)
-/* 802788AC 0027450C 7C 00 40 40 */ cmplw r0, r8
-/* 802788B0 00274510 40 80 00 18 */ bge lbl_802788C8
-/* 802788B4 00274514 80 07 00 00 */ lwz r0, 0(r7)
-/* 802788B8 00274518 7C 00 40 40 */ cmplw r0, r8
-/* 802788BC 0027451C 40 80 00 0C */ bge lbl_802788C8
-/* 802788C0 00274520 39 60 00 00 */ li r11, 0
-/* 802788C4 00274524 48 00 00 08 */ b lbl_802788CC
-lbl_802788C8:
-/* 802788C8 00274528 39 60 00 01 */ li r11, 1
-lbl_802788CC:
-/* 802788CC 0027452C 2C 0B 00 00 */ cmpwi r11, 0
-/* 802788D0 00274530 41 82 00 34 */ beq lbl_80278904
-/* 802788D4 00274534 80 04 00 00 */ lwz r0, 0(r4)
-/* 802788D8 00274538 54 00 D9 7E */ srwi r0, r0, 5
-/* 802788DC 0027453C 90 04 00 00 */ stw r0, 0(r4)
-/* 802788E0 00274540 80 05 00 00 */ lwz r0, 0(r5)
-/* 802788E4 00274544 54 00 D9 7E */ srwi r0, r0, 5
-/* 802788E8 00274548 90 05 00 00 */ stw r0, 0(r5)
-/* 802788EC 0027454C 80 06 00 00 */ lwz r0, 0(r6)
-/* 802788F0 00274550 54 00 D9 7E */ srwi r0, r0, 5
-/* 802788F4 00274554 90 06 00 00 */ stw r0, 0(r6)
-/* 802788F8 00274558 80 07 00 00 */ lwz r0, 0(r7)
-/* 802788FC 0027455C 54 00 D9 7E */ srwi r0, r0, 5
-/* 80278900 00274560 90 07 00 00 */ stw r0, 0(r7)
-lbl_80278904:
-/* 80278904 00274564 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278908 00274568 3D 00 80 51 */ lis r8, lbl_80515818@ha
-/* 8027890C 0027456C 81 44 00 00 */ lwz r10, 0(r4)
-/* 80278910 00274570 39 08 58 18 */ addi r8, r8, lbl_80515818@l
-/* 80278914 00274574 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278918 00274578 64 00 00 01 */ oris r0, r0, 1
-/* 8027891C 0027457C B1 48 00 1E */ sth r10, 0x1e(r8)
-/* 80278920 00274580 55 6B 60 26 */ slwi r11, r11, 0xc
-/* 80278924 00274584 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278928 00274588 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027892C 0027458C 80 84 00 00 */ lwz r4, 0(r4)
-/* 80278930 00274590 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278934 00274594 54 8A 84 3E */ srwi r10, r4, 0x10
-/* 80278938 00274598 89 23 00 3C */ lbz r9, 0x3c(r3)
-/* 8027893C 0027459C 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278940 002745A0 64 00 00 02 */ oris r0, r0, 2
-/* 80278944 002745A4 7D 6A 53 78 */ or r10, r11, r10
-/* 80278948 002745A8 55 29 40 2E */ slwi r9, r9, 8
-/* 8027894C 002745AC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278950 002745B0 7D 44 4B 78 */ or r4, r10, r9
-/* 80278954 002745B4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278958 002745B8 B0 88 00 1C */ sth r4, 0x1c(r8)
-/* 8027895C 002745BC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278960 002745C0 81 25 00 00 */ lwz r9, 0(r5)
-/* 80278964 002745C4 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278968 002745C8 60 00 10 00 */ ori r0, r0, 0x1000
-/* 8027896C 002745CC B1 28 00 26 */ sth r9, 0x26(r8)
-/* 80278970 002745D0 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278974 002745D4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278978 002745D8 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027897C 002745DC 80 A5 00 00 */ lwz r5, 0(r5)
-/* 80278980 002745E0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278984 002745E4 60 00 20 00 */ ori r0, r0, 0x2000
-/* 80278988 002745E8 54 A5 84 3E */ srwi r5, r5, 0x10
-/* 8027898C 002745EC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278990 002745F0 B0 A8 00 24 */ sth r5, 0x24(r8)
-/* 80278994 002745F4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278998 002745F8 80 03 00 44 */ lwz r0, 0x44(r3)
-/* 8027899C 002745FC 2C 00 00 00 */ cmpwi r0, 0
-/* 802789A0 00274600 41 82 00 84 */ beq lbl_80278A24
-/* 802789A4 00274604 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789A8 00274608 3C 60 00 01 */ lis r3, 0x00008000@ha
-/* 802789AC 0027460C 81 26 00 00 */ lwz r9, 0(r6)
-/* 802789B0 00274610 38 03 80 00 */ addi r0, r3, 0x00008000@l
-/* 802789B4 00274614 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789B8 00274618 60 83 40 00 */ ori r3, r4, 0x4000
-/* 802789BC 0027461C B1 28 00 22 */ sth r9, 0x22(r8)
-/* 802789C0 00274620 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789C4 00274624 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789C8 00274628 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789CC 0027462C 80 A6 00 00 */ lwz r5, 0(r6)
-/* 802789D0 00274630 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789D4 00274634 7C 60 03 78 */ or r0, r3, r0
-/* 802789D8 00274638 54 A3 84 3E */ srwi r3, r5, 0x10
-/* 802789DC 0027463C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789E0 00274640 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789E4 00274644 B0 68 00 20 */ sth r3, 0x20(r8)
-/* 802789E8 00274648 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802789EC 0027464C 80 87 00 00 */ lwz r4, 0(r7)
-/* 802789F0 00274650 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802789F4 00274654 60 00 04 00 */ ori r0, r0, 0x400
-/* 802789F8 00274658 B0 88 00 2A */ sth r4, 0x2a(r8)
-/* 802789FC 0027465C 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278A00 00274660 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278A04 00274664 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278A08 00274668 80 87 00 00 */ lwz r4, 0(r7)
-/* 80278A0C 0027466C 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278A10 00274670 60 00 08 00 */ ori r0, r0, 0x800
-/* 80278A14 00274674 54 84 84 3E */ srwi r4, r4, 0x10
-/* 80278A18 00274678 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278A1C 0027467C B0 88 00 28 */ sth r4, 0x28(r8)
-/* 80278A20 00274680 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-lbl_80278A24:
-/* 80278A24 00274684 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80278A28 00274688 38 21 00 10 */ addi r1, r1, 0x10
-/* 80278A2C 0027468C 4E 80 00 20 */ blr
-
-.global func_80278A30
-func_80278A30:
-/* 80278A30 00274690 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 80278A34 00274694 3D 60 80 51 */ lis r11, lbl_80515818@ha
-/* 80278A38 00274698 39 6B 58 18 */ addi r11, r11, lbl_80515818@l
-/* 80278A3C 0027469C 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 80278A40 002746A0 81 81 00 18 */ lwz r12, 0x18(r1)
-/* 80278A44 002746A4 93 C1 00 08 */ stw r30, 8(r1)
-/* 80278A48 002746A8 A0 0B 00 6C */ lhz r0, 0x6c(r11)
-/* 80278A4C 002746AC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
-/* 80278A50 002746B0 41 82 00 10 */ beq lbl_80278A60
-/* 80278A54 002746B4 39 60 00 01 */ li r11, 1
-/* 80278A58 002746B8 3B C0 00 02 */ li r30, 2
-/* 80278A5C 002746BC 48 00 00 0C */ b lbl_80278A68
-lbl_80278A60:
-/* 80278A60 002746C0 39 60 00 02 */ li r11, 2
-/* 80278A64 002746C4 3B C0 00 01 */ li r30, 1
-lbl_80278A68:
-/* 80278A68 002746C8 54 7F 0F FE */ srwi r31, r3, 0x1f
-/* 80278A6C 002746CC 54 60 07 FE */ clrlwi r0, r3, 0x1f
-/* 80278A70 002746D0 7C 00 FA 78 */ xor r0, r0, r31
-/* 80278A74 002746D4 7C 1F 00 51 */ subf. r0, r31, r0
-/* 80278A78 002746D8 40 82 00 3C */ bne lbl_80278AB4
-/* 80278A7C 002746DC 7C 0B 31 D6 */ mullw r0, r11, r6
-/* 80278A80 002746E0 7C 04 00 50 */ subf r0, r4, r0
-/* 80278A84 002746E4 7C 03 00 50 */ subf r0, r3, r0
-/* 80278A88 002746E8 7F FE 01 D6 */ mullw r31, r30, r0
-/* 80278A8C 002746EC 7C 7E 19 D6 */ mullw r3, r30, r3
-/* 80278A90 002746F0 7C C9 FA 14 */ add r6, r9, r31
-/* 80278A94 002746F4 54 C6 04 3E */ clrlwi r6, r6, 0x10
-/* 80278A98 002746F8 7C 07 1A 14 */ add r0, r7, r3
-/* 80278A9C 002746FC 7C EA FA 14 */ add r7, r10, r31
-/* 80278AA0 00274700 7C 68 1A 14 */ add r3, r8, r3
-/* 80278AA4 00274704 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80278AA8 00274708 54 E7 04 3E */ clrlwi r7, r7, 0x10
-/* 80278AAC 0027470C 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80278AB0 00274710 48 00 00 38 */ b lbl_80278AE8
-lbl_80278AB4:
-/* 80278AB4 00274714 7C 0B 31 D6 */ mullw r0, r11, r6
-/* 80278AB8 00274718 7C 04 00 50 */ subf r0, r4, r0
-/* 80278ABC 0027471C 7C 03 00 50 */ subf r0, r3, r0
-/* 80278AC0 00274720 7F FE 01 D6 */ mullw r31, r30, r0
-/* 80278AC4 00274724 7C 7E 19 D6 */ mullw r3, r30, r3
-/* 80278AC8 00274728 7C CA FA 14 */ add r6, r10, r31
-/* 80278ACC 0027472C 54 C6 04 3E */ clrlwi r6, r6, 0x10
-/* 80278AD0 00274730 7C 08 1A 14 */ add r0, r8, r3
-/* 80278AD4 00274734 7C 67 1A 14 */ add r3, r7, r3
-/* 80278AD8 00274738 7C E9 FA 14 */ add r7, r9, r31
-/* 80278ADC 0027473C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80278AE0 00274740 54 63 04 3E */ clrlwi r3, r3, 0x10
-/* 80278AE4 00274744 54 E7 04 3E */ clrlwi r7, r7, 0x10
-lbl_80278AE8:
-/* 80278AE8 00274748 7C 84 5B D6 */ divw r4, r4, r11
-/* 80278AEC 0027474C 2C 0C 00 00 */ cmpwi r12, 0
-/* 80278AF0 00274750 54 8A 04 3E */ clrlwi r10, r4, 0x10
-/* 80278AF4 00274754 41 82 00 30 */ beq lbl_80278B24
-/* 80278AF8 00274758 55 44 0B FC */ rlwinm r4, r10, 1, 0xf, 0x1e
-/* 80278AFC 0027475C 38 C6 00 02 */ addi r6, r6, 2
-/* 80278B00 00274760 39 04 FF FE */ addi r8, r4, -2
-/* 80278B04 00274764 39 40 00 00 */ li r10, 0
-/* 80278B08 00274768 38 87 00 02 */ addi r4, r7, 2
-/* 80278B0C 0027476C 54 C6 04 3E */ clrlwi r6, r6, 0x10
-/* 80278B10 00274770 7C 00 42 14 */ add r0, r0, r8
-/* 80278B14 00274774 7C 63 42 14 */ add r3, r3, r8
-/* 80278B18 00274778 54 87 04 3E */ clrlwi r7, r4, 0x10
-/* 80278B1C 0027477C 54 00 04 3E */ clrlwi r0, r0, 0x10
-/* 80278B20 00274780 54 63 04 3E */ clrlwi r3, r3, 0x10
-lbl_80278B24:
-/* 80278B24 00274784 81 0D A8 F8 */ lwz r8, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B28 00274788 3C 80 80 00 */ lis r4, 0x8000
-/* 80278B2C 0027478C 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B30 00274790 55 4B 23 36 */ rlwinm r11, r10, 4, 0xc, 0x1b
-/* 80278B34 00274794 7D 04 23 78 */ or r4, r8, r4
-/* 80278B38 00274798 3D 40 80 51 */ lis r10, lbl_80515818@ha
-/* 80278B3C 0027479C 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B40 002747A0 39 0A 58 18 */ addi r8, r10, lbl_80515818@l
-/* 80278B44 002747A4 7C A9 5B 78 */ or r9, r5, r11
-/* 80278B48 002747A8 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B4C 002747AC 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B50 002747B0 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B54 002747B4 64 84 01 00 */ oris r4, r4, 0x100
-/* 80278B58 002747B8 B0 08 00 0E */ sth r0, 0xe(r8)
-/* 80278B5C 002747BC 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B60 002747C0 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B64 002747C4 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B68 002747C8 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B6C 002747CC 64 84 02 00 */ oris r4, r4, 0x200
-/* 80278B70 002747D0 B1 2A 58 18 */ sth r9, 0x5818(r10)
-/* 80278B74 002747D4 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B78 002747D8 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B7C 002747DC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B80 002747E0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B84 002747E4 64 00 00 40 */ oris r0, r0, 0x40
-/* 80278B88 002747E8 B0 C8 00 0C */ sth r6, 0xc(r8)
-/* 80278B8C 002747EC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B90 002747F0 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B94 002747F4 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278B98 002747F8 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278B9C 002747FC 64 00 00 80 */ oris r0, r0, 0x80
-/* 80278BA0 00274800 B0 68 00 12 */ sth r3, 0x12(r8)
-/* 80278BA4 00274804 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278BA8 00274808 B0 E8 00 10 */ sth r7, 0x10(r8)
-/* 80278BAC 0027480C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278BB0 00274810 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 80278BB4 00274814 83 C1 00 08 */ lwz r30, 8(r1)
-/* 80278BB8 00274818 38 21 00 10 */ addi r1, r1, 0x10
-/* 80278BBC 0027481C 4E 80 00 20 */ blr
-
-.global func_80278BC0
-func_80278BC0:
-/* 80278BC0 00274820 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80278BC4 00274824 7C 08 02 A6 */ mflr r0
-/* 80278BC8 00274828 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80278BCC 0027482C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80278BD0 00274830 4B F4 E5 51 */ bl func_801C7120
-/* 80278BD4 00274834 3F 80 80 43 */ lis r28, lbl_80434090@ha
-/* 80278BD8 00274838 7C 7F 1B 78 */ mr r31, r3
-/* 80278BDC 0027483C 3B 9C 40 90 */ addi r28, r28, lbl_80434090@l
-/* 80278BE0 00274840 4B FF 5B 7D */ bl OSDisableInterrupts
-/* 80278BE4 00274844 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278BE8 00274848 80 BF 00 00 */ lwz r5, 0(r31)
-/* 80278BEC 0027484C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80278BF0 00274850 7C 7E 1B 78 */ mr r30, r3
-/* 80278BF4 00274854 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 80278BF8 00274858 54 A3 07 BE */ clrlwi r3, r5, 0x1e
-/* 80278BFC 0027485C 7C 00 18 40 */ cmplw r0, r3
-/* 80278C00 00274860 41 82 00 10 */ beq lbl_80278C10
-/* 80278C04 00274864 38 00 00 01 */ li r0, 1
-/* 80278C08 00274868 90 64 00 24 */ stw r3, 0x24(r4)
-/* 80278C0C 0027486C 90 0D A8 F0 */ stw r0, lbl_8063FBB0-_SDA_BASE_(r13)
-lbl_80278C10:
-/* 80278C10 00274870 80 1F 00 00 */ lwz r0, 0(r31)
-/* 80278C14 00274874 3C 60 80 00 */ lis r3, 0x800000CC@ha
-/* 80278C18 00274878 83 23 00 CC */ lwz r25, 0x800000CC@l(r3)
-/* 80278C1C 0027487C 54 1A F0 BE */ srwi r26, r0, 2
-/* 80278C20 00274880 28 1A 00 04 */ cmplwi r26, 4
-/* 80278C24 00274884 40 82 00 6C */ bne lbl_80278C90
-/* 80278C28 00274888 80 0D A9 24 */ lwz r0, lbl_8063FBE4-_SDA_BASE_(r13)
-/* 80278C2C 0027488C 2C 00 00 00 */ cmpwi r0, 0
-/* 80278C30 00274890 40 82 00 60 */ bne lbl_80278C90
-/* 80278C34 00274894 38 00 00 01 */ li r0, 1
-/* 80278C38 00274898 38 7C 02 EC */ addi r3, r28, 0x2ec
-/* 80278C3C 0027489C 90 0D A9 24 */ stw r0, lbl_8063FBE4-_SDA_BASE_(r13)
-/* 80278C40 002748A0 4C C6 31 82 */ crclr 6
-/* 80278C44 002748A4 4B D8 EE 81 */ bl func_80007AC4
-/* 80278C48 002748A8 38 7C 03 18 */ addi r3, r28, 0x318
-/* 80278C4C 002748AC 4C C6 31 82 */ crclr 6
-/* 80278C50 002748B0 4B D8 EE 75 */ bl func_80007AC4
-/* 80278C54 002748B4 38 7C 03 44 */ addi r3, r28, 0x344
-/* 80278C58 002748B8 4C C6 31 82 */ crclr 6
-/* 80278C5C 002748BC 4B D8 EE 69 */ bl func_80007AC4
-/* 80278C60 002748C0 38 7C 03 70 */ addi r3, r28, 0x370
-/* 80278C64 002748C4 4C C6 31 82 */ crclr 6
-/* 80278C68 002748C8 4B D8 EE 5D */ bl func_80007AC4
-/* 80278C6C 002748CC 38 7C 03 9C */ addi r3, r28, 0x39c
-/* 80278C70 002748D0 4C C6 31 82 */ crclr 6
-/* 80278C74 002748D4 4B D8 EE 51 */ bl func_80007AC4
-/* 80278C78 002748D8 38 7C 03 C8 */ addi r3, r28, 0x3c8
-/* 80278C7C 002748DC 4C C6 31 82 */ crclr 6
-/* 80278C80 002748E0 4B D8 EE 45 */ bl func_80007AC4
-/* 80278C84 002748E4 38 7C 02 EC */ addi r3, r28, 0x2ec
-/* 80278C88 002748E8 4C C6 31 82 */ crclr 6
-/* 80278C8C 002748EC 4B D8 EE 39 */ bl func_80007AC4
-lbl_80278C90:
-/* 80278C90 002748F0 2C 19 00 02 */ cmpwi r25, 2
-/* 80278C94 002748F4 41 82 00 2C */ beq lbl_80278CC0
-/* 80278C98 002748F8 40 80 00 14 */ bge lbl_80278CAC
-/* 80278C9C 002748FC 2C 19 00 00 */ cmpwi r25, 0
-/* 80278CA0 00274900 41 82 00 20 */ beq lbl_80278CC0
-/* 80278CA4 00274904 40 80 00 40 */ bge lbl_80278CE4
-/* 80278CA8 00274908 48 00 00 4C */ b lbl_80278CF4
-lbl_80278CAC:
-/* 80278CAC 0027490C 2C 19 00 05 */ cmpwi r25, 5
-/* 80278CB0 00274910 41 82 00 34 */ beq lbl_80278CE4
-/* 80278CB4 00274914 41 80 00 40 */ blt lbl_80278CF4
-/* 80278CB8 00274918 2C 19 00 08 */ cmpwi r25, 8
-/* 80278CBC 0027491C 40 80 00 38 */ bge lbl_80278CF4
-lbl_80278CC0:
-/* 80278CC0 00274920 2C 1A 00 00 */ cmpwi r26, 0
-/* 80278CC4 00274924 41 82 00 4C */ beq lbl_80278D10
-/* 80278CC8 00274928 28 1A 00 02 */ cmplwi r26, 2
-/* 80278CCC 0027492C 41 82 00 44 */ beq lbl_80278D10
-/* 80278CD0 00274930 28 1A 00 06 */ cmplwi r26, 6
-/* 80278CD4 00274934 41 82 00 3C */ beq lbl_80278D10
-/* 80278CD8 00274938 28 1A 00 07 */ cmplwi r26, 7
-/* 80278CDC 0027493C 40 82 00 18 */ bne lbl_80278CF4
-/* 80278CE0 00274940 48 00 00 30 */ b lbl_80278D10
-lbl_80278CE4:
-/* 80278CE4 00274944 28 1A 00 01 */ cmplwi r26, 1
-/* 80278CE8 00274948 41 82 00 28 */ beq lbl_80278D10
-/* 80278CEC 0027494C 28 1A 00 05 */ cmplwi r26, 5
-/* 80278CF0 00274950 41 82 00 20 */ beq lbl_80278D10
-lbl_80278CF4:
-/* 80278CF4 00274954 7F 26 CB 78 */ mr r6, r25
-/* 80278CF8 00274958 7F 47 D3 78 */ mr r7, r26
-/* 80278CFC 0027495C 38 BC 03 F4 */ addi r5, r28, 0x3f4
-/* 80278D00 00274960 38 6D 88 20 */ addi r3, r13, lbl_8063DAE0-_SDA_BASE_
-/* 80278D04 00274964 38 80 09 F0 */ li r4, 0x9f0
-/* 80278D08 00274968 4C C6 31 82 */ crclr 6
-/* 80278D0C 0027496C 4B FF 27 91 */ bl func_8026B49C
-lbl_80278D10:
-/* 80278D10 00274970 2C 1A 00 00 */ cmpwi r26, 0
-/* 80278D14 00274974 41 82 00 0C */ beq lbl_80278D20
-/* 80278D18 00274978 28 1A 00 02 */ cmplwi r26, 2
-/* 80278D1C 0027497C 40 82 00 14 */ bne lbl_80278D30
-lbl_80278D20:
-/* 80278D20 00274980 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 80278D24 00274984 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 80278D28 00274988 93 23 00 28 */ stw r25, 0x28(r3)
-/* 80278D2C 0027498C 48 00 00 10 */ b lbl_80278D3C
-lbl_80278D30:
-/* 80278D30 00274990 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 80278D34 00274994 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 80278D38 00274998 93 43 00 28 */ stw r26, 0x28(r3)
-lbl_80278D3C:
-/* 80278D3C 0027499C 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278D40 002749A0 A0 BF 00 0A */ lhz r5, 0xa(r31)
-/* 80278D44 002749A4 38 64 58 90 */ addi r3, r4, lbl_80515890@l
-/* 80278D48 002749A8 80 03 00 24 */ lwz r0, 0x24(r3)
-/* 80278D4C 002749AC B0 A4 58 90 */ sth r5, 0x5890(r4)
-/* 80278D50 002749B0 28 00 00 01 */ cmplwi r0, 1
-/* 80278D54 002749B4 40 82 00 10 */ bne lbl_80278D64
-/* 80278D58 002749B8 A0 1F 00 0C */ lhz r0, 0xc(r31)
-/* 80278D5C 002749BC 54 08 0C 3C */ rlwinm r8, r0, 1, 0x10, 0x1e
-/* 80278D60 002749C0 48 00 00 08 */ b lbl_80278D68
-lbl_80278D64:
-/* 80278D64 002749C4 A1 1F 00 0C */ lhz r8, 0xc(r31)
-lbl_80278D68:
-/* 80278D68 002749C8 3C E0 80 51 */ lis r7, lbl_80515890@ha
-/* 80278D6C 002749CC A0 DF 00 0E */ lhz r6, 0xe(r31)
-/* 80278D70 002749D0 38 E7 58 90 */ addi r7, r7, lbl_80515890@l
-/* 80278D74 002749D4 A0 9F 00 04 */ lhz r4, 4(r31)
-/* 80278D78 002749D8 81 27 00 24 */ lwz r9, 0x24(r7)
-/* 80278D7C 002749DC 38 00 00 00 */ li r0, 0
-/* 80278D80 002749E0 A0 BF 00 08 */ lhz r5, 8(r31)
-/* 80278D84 002749E4 80 7F 00 14 */ lwz r3, 0x14(r31)
-/* 80278D88 002749E8 28 09 00 02 */ cmplwi r9, 2
-/* 80278D8C 002749EC B1 07 00 02 */ sth r8, 2(r7)
-/* 80278D90 002749F0 B0 C7 00 04 */ sth r6, 4(r7)
-/* 80278D94 002749F4 B0 87 00 12 */ sth r4, 0x12(r7)
-/* 80278D98 002749F8 B0 A7 00 14 */ sth r5, 0x14(r7)
-/* 80278D9C 002749FC 90 67 00 20 */ stw r3, 0x20(r7)
-/* 80278DA0 00274A00 B0 87 00 1A */ sth r4, 0x1a(r7)
-/* 80278DA4 00274A04 B0 A7 00 1C */ sth r5, 0x1c(r7)
-/* 80278DA8 00274A08 B0 07 00 16 */ sth r0, 0x16(r7)
-/* 80278DAC 00274A0C B0 07 00 18 */ sth r0, 0x18(r7)
-/* 80278DB0 00274A10 40 82 00 08 */ bne lbl_80278DB8
-/* 80278DB4 00274A14 48 00 00 1C */ b lbl_80278DD0
-lbl_80278DB8:
-/* 80278DB8 00274A18 28 09 00 03 */ cmplwi r9, 3
-/* 80278DBC 00274A1C 40 82 00 08 */ bne lbl_80278DC4
-/* 80278DC0 00274A20 48 00 00 10 */ b lbl_80278DD0
-lbl_80278DC4:
-/* 80278DC4 00274A24 2C 03 00 00 */ cmpwi r3, 0
-/* 80278DC8 00274A28 40 82 00 08 */ bne lbl_80278DD0
-/* 80278DCC 00274A2C 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
-lbl_80278DD0:
-/* 80278DD0 00274A30 3F A0 80 51 */ lis r29, lbl_80515890@ha
-/* 80278DD4 00274A34 3B 9D 58 90 */ addi r28, r29, lbl_80515890@l
-/* 80278DD8 00274A38 80 9C 00 24 */ lwz r4, 0x24(r28)
-/* 80278DDC 00274A3C 80 1C 00 28 */ lwz r0, 0x28(r28)
-/* 80278DE0 00274A40 38 64 FF FD */ addi r3, r4, -3
-/* 80278DE4 00274A44 B0 BC 00 06 */ sth r5, 6(r28)
-/* 80278DE8 00274A48 7C 63 00 34 */ cntlzw r3, r3
-/* 80278DEC 00274A4C 54 00 10 3A */ slwi r0, r0, 2
-/* 80278DF0 00274A50 54 63 D9 7E */ srwi r3, r3, 5
-/* 80278DF4 00274A54 90 7C 00 44 */ stw r3, 0x44(r28)
-/* 80278DF8 00274A58 7C 60 22 14 */ add r3, r0, r4
-/* 80278DFC 00274A5C 4B FF F0 C9 */ bl func_80277EC4
-/* 80278E00 00274A60 A0 1C 00 04 */ lhz r0, 4(r28)
-/* 80278E04 00274A64 7C 7F 1B 78 */ mr r31, r3
-/* 80278E08 00274A68 A8 BD 58 90 */ lha r5, 0x5890(r29)
-/* 80278E0C 00274A6C A8 8D A8 EC */ lha r4, lbl_8063FBAC-_SDA_BASE_(r13)
-/* 80278E10 00274A70 21 00 02 D0 */ subfic r8, r0, 0x2d0
-/* 80278E14 00274A74 90 7C 00 54 */ stw r3, 0x54(r28)
-/* 80278E18 00274A78 7C 85 22 14 */ add r4, r5, r4
-/* 80278E1C 00274A7C 7C 04 40 00 */ cmpw r4, r8
-/* 80278E20 00274A80 A0 E3 00 02 */ lhz r7, 2(r3)
-/* 80278E24 00274A84 40 81 00 08 */ ble lbl_80278E2C
-/* 80278E28 00274A88 48 00 00 0C */ b lbl_80278E34
-lbl_80278E2C:
-/* 80278E2C 00274A8C 7C 80 FE 70 */ srawi r0, r4, 0x1f
-/* 80278E30 00274A90 7C 88 00 78 */ andc r8, r4, r0
-lbl_80278E34:
-/* 80278E34 00274A94 3C A0 80 51 */ lis r5, lbl_80515890@ha
-/* 80278E38 00274A98 A9 2D A8 EE */ lha r9, lbl_8063FBAE-_SDA_BASE_(r13)
-/* 80278E3C 00274A9C 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
-/* 80278E40 00274AA0 A0 C5 00 02 */ lhz r6, 2(r5)
-/* 80278E44 00274AA4 80 85 00 20 */ lwz r4, 0x20(r5)
-/* 80278E48 00274AA8 7C C0 07 34 */ extsh r0, r6
-/* 80278E4C 00274AAC 54 C6 07 FE */ clrlwi r6, r6, 0x1f
-/* 80278E50 00274AB0 7D 40 4A 14 */ add r10, r0, r9
-/* 80278E54 00274AB4 B1 05 00 08 */ sth r8, 8(r5)
-/* 80278E58 00274AB8 7C 80 00 34 */ cntlzw r0, r4
-/* 80278E5C 00274ABC 54 04 D9 7E */ srwi r4, r0, 5
-/* 80278E60 00274AC0 7C 0A 30 00 */ cmpw r10, r6
-/* 80278E64 00274AC4 7C C0 33 78 */ mr r0, r6
-/* 80278E68 00274AC8 38 A4 00 01 */ addi r5, r4, 1
-/* 80278E6C 00274ACC 40 81 00 08 */ ble lbl_80278E74
-/* 80278E70 00274AD0 7D 40 53 78 */ mr r0, r10
-lbl_80278E74:
-/* 80278E74 00274AD4 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278E78 00274AD8 7C E7 07 34 */ extsh r7, r7
-/* 80278E7C 00274ADC 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80278E80 00274AE0 A1 44 00 02 */ lhz r10, 2(r4)
-/* 80278E84 00274AE4 54 E8 08 3C */ slwi r8, r7, 1
-/* 80278E88 00274AE8 A0 E4 00 06 */ lhz r7, 6(r4)
-/* 80278E8C 00274AEC 7F A6 40 50 */ subf r29, r6, r8
-/* 80278E90 00274AF0 7D 48 07 34 */ extsh r8, r10
-/* 80278E94 00274AF4 A9 64 00 02 */ lha r11, 2(r4)
-/* 80278E98 00274AF8 7F 89 42 14 */ add r28, r9, r8
-/* 80278E9C 00274AFC A9 44 00 06 */ lha r10, 6(r4)
-/* 80278EA0 00274B00 7C E8 07 34 */ extsh r8, r7
-/* 80278EA4 00274B04 7D 6B 4A 14 */ add r11, r11, r9
-/* 80278EA8 00274B08 7D 08 E2 14 */ add r8, r8, r28
-/* 80278EAC 00274B0C 7D 2A E2 14 */ add r9, r10, r28
-/* 80278EB0 00274B10 7D 1D 40 50 */ subf r8, r29, r8
-/* 80278EB4 00274B14 7F 46 58 50 */ subf r26, r6, r11
-/* 80278EB8 00274B18 7D 88 00 D0 */ neg r12, r8
-/* 80278EBC 00274B1C 7F 3D 48 50 */ subf r25, r29, r9
-/* 80278EC0 00274B20 7F 66 E0 50 */ subf r27, r6, r28
-/* 80278EC4 00274B24 B0 04 00 0A */ sth r0, 0xa(r4)
-/* 80278EC8 00274B28 7D 8A 40 78 */ andc r10, r12, r8
-/* 80278ECC 00274B2C 7C D9 00 D0 */ neg r6, r25
-/* 80278ED0 00274B30 7D 5C FE 70 */ srawi r28, r10, 0x1f
-/* 80278ED4 00274B34 A1 24 00 1C */ lhz r9, 0x1c(r4)
-/* 80278ED8 00274B38 7F 6A FE 70 */ srawi r10, r27, 0x1f
-/* 80278EDC 00274B3C 7C C6 C8 78 */ andc r6, r6, r25
-/* 80278EE0 00274B40 7F 4C FE 70 */ srawi r12, r26, 0x1f
-/* 80278EE4 00274B44 7D 08 E0 38 */ and r8, r8, r28
-/* 80278EE8 00274B48 7F 7D 50 38 */ and r29, r27, r10
-/* 80278EEC 00274B4C 7C CA FE 70 */ srawi r10, r6, 0x1f
-/* 80278EF0 00274B50 7F 66 FE 70 */ srawi r6, r27, 0x1f
-/* 80278EF4 00274B54 7F 4C 60 38 */ and r12, r26, r12
-/* 80278EF8 00274B58 7F 66 30 38 */ and r6, r27, r6
-/* 80278EFC 00274B5C 7C E7 EA 14 */ add r7, r7, r29
-/* 80278F00 00274B60 7C 08 38 50 */ subf r0, r8, r7
-/* 80278F04 00274B64 7F 2A 50 38 */ and r10, r25, r10
-/* 80278F08 00274B68 7C C6 2B D6 */ divw r6, r6, r5
-/* 80278F0C 00274B6C B0 04 00 0C */ sth r0, 0xc(r4)
-/* 80278F10 00274B70 A1 64 00 18 */ lhz r11, 0x18(r4)
-/* 80278F14 00274B74 7C EC 2B D6 */ divw r7, r12, r5
-/* 80278F18 00274B78 7C 09 32 14 */ add r0, r9, r6
-/* 80278F1C 00274B7C 7C AA 2B D6 */ divw r5, r10, r5
-/* 80278F20 00274B80 7C C7 58 50 */ subf r6, r7, r11
-/* 80278F24 00274B84 B0 C4 00 0E */ sth r6, 0xe(r4)
-/* 80278F28 00274B88 7C 05 00 50 */ subf r0, r5, r0
-/* 80278F2C 00274B8C B0 04 00 10 */ sth r0, 0x10(r4)
-/* 80278F30 00274B90 A0 A3 00 18 */ lhz r5, 0x18(r3)
-/* 80278F34 00274B94 54 A4 0F FE */ srwi r4, r5, 0x1f
-/* 80278F38 00274B98 54 A0 07 FE */ clrlwi r0, r5, 0x1f
-/* 80278F3C 00274B9C 7C 00 22 78 */ xor r0, r0, r4
-/* 80278F40 00274BA0 54 A7 FC 3E */ rlwinm r7, r5, 0x1f, 0x10, 0x1f
-/* 80278F44 00274BA4 7C 04 00 50 */ subf r0, r4, r0
-/* 80278F48 00274BA8 54 00 04 3F */ clrlwi. r0, r0, 0x10
-/* 80278F4C 00274BAC 41 82 00 0C */ beq lbl_80278F58
-/* 80278F50 00274BB0 A1 03 00 1A */ lhz r8, 0x1a(r3)
-/* 80278F54 00274BB4 48 00 00 08 */ b lbl_80278F5C
-lbl_80278F58:
-/* 80278F58 00274BB8 39 00 00 00 */ li r8, 0
-lbl_80278F5C:
-/* 80278F5C 00274BBC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278F60 00274BC0 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278F64 00274BC4 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278F68 00274BC8 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80278F6C 00274BCC 60 06 00 40 */ ori r6, r0, 0x40
-/* 80278F70 00274BD0 38 07 00 01 */ addi r0, r7, 1
-/* 80278F74 00274BD4 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278F78 00274BD8 3C E0 80 51 */ lis r7, lbl_80515818@ha
-/* 80278F7C 00274BDC 81 24 00 24 */ lwz r9, 0x24(r4)
-/* 80278F80 00274BE0 54 05 04 3E */ clrlwi r5, r0, 0x10
-/* 80278F84 00274BE4 90 CD A8 F8 */ stw r6, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278F88 00274BE8 60 A6 10 00 */ ori r6, r5, 0x1000
-/* 80278F8C 00274BEC 38 09 FF FE */ addi r0, r9, -2
-/* 80278F90 00274BF0 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
-/* 80278F94 00274BF4 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278F98 00274BF8 39 08 00 01 */ addi r8, r8, 1
-/* 80278F9C 00274BFC 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278FA0 00274C00 28 00 00 01 */ cmplwi r0, 1
-/* 80278FA4 00274C04 60 80 00 80 */ ori r0, r4, 0x80
-/* 80278FA8 00274C08 B1 07 00 32 */ sth r8, 0x32(r7)
-/* 80278FAC 00274C0C A0 87 00 02 */ lhz r4, 2(r7)
-/* 80278FB0 00274C10 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80278FB4 00274C14 A1 07 00 6C */ lhz r8, 0x6c(r7)
-/* 80278FB8 00274C18 B0 C7 00 30 */ sth r6, 0x30(r7)
-/* 80278FBC 00274C1C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80278FC0 00274C20 41 81 00 18 */ bgt lbl_80278FD8
-/* 80278FC4 00274C24 54 84 07 B8 */ rlwinm r4, r4, 0, 0x1e, 0x1c
-/* 80278FC8 00274C28 55 00 00 3C */ rlwinm r0, r8, 0, 0, 0x1e
-/* 80278FCC 00274C2C 60 85 00 04 */ ori r5, r4, 4
-/* 80278FD0 00274C30 60 0A 00 01 */ ori r10, r0, 1
-/* 80278FD4 00274C34 48 00 00 10 */ b lbl_80278FE4
-lbl_80278FD8:
-/* 80278FD8 00274C38 54 85 07 B8 */ rlwinm r5, r4, 0, 0x1e, 0x1c
-/* 80278FDC 00274C3C 55 0A 00 3C */ rlwinm r10, r8, 0, 0, 0x1e
-/* 80278FE0 00274C40 51 25 17 7A */ rlwimi r5, r9, 2, 0x1d, 0x1d
-lbl_80278FE4:
-/* 80278FE4 00274C44 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80278FE8 00274C48 54 A5 07 76 */ rlwinm r5, r5, 0, 0x1d, 0x1b
-/* 80278FEC 00274C4C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80278FF0 00274C50 80 C4 00 28 */ lwz r6, 0x28(r4)
-/* 80278FF4 00274C54 80 E4 00 44 */ lwz r7, 0x44(r4)
-/* 80278FF8 00274C58 38 06 FF FF */ addi r0, r6, -1
-/* 80278FFC 00274C5C 54 E4 18 38 */ slwi r4, r7, 3
-/* 80279000 00274C60 7C A4 23 78 */ or r4, r5, r4
-/* 80279004 00274C64 28 00 00 02 */ cmplwi r0, 2
-/* 80279008 00274C68 54 89 06 2A */ rlwinm r9, r4, 0, 0x18, 0x15
-/* 8027900C 00274C6C 41 81 00 0C */ bgt lbl_80279018
-/* 80279010 00274C70 54 C0 40 2E */ slwi r0, r6, 8
-/* 80279014 00274C74 7D 29 03 78 */ or r9, r9, r0
-lbl_80279018:
-/* 80279018 00274C78 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027901C 00274C7C 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279020 00274C80 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279024 00274C84 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80279028 00274C88 64 00 40 00 */ oris r0, r0, 0x4000
-/* 8027902C 00274C8C 3D 00 80 51 */ lis r8, lbl_80515818@ha
-/* 80279030 00274C90 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279034 00274C94 39 08 58 18 */ addi r8, r8, lbl_80515818@l
-/* 80279038 00274C98 2C 07 00 00 */ cmpwi r7, 0
-/* 8027903C 00274C9C A0 C4 00 1A */ lhz r6, 0x1a(r4)
-/* 80279040 00274CA0 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279044 00274CA4 A0 04 00 04 */ lhz r0, 4(r4)
-/* 80279048 00274CA8 7C C4 33 78 */ mr r4, r6
-/* 8027904C 00274CAC 80 ED A8 F8 */ lwz r7, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279050 00274CB0 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279054 00274CB4 B1 28 00 02 */ sth r9, 2(r8)
-/* 80279058 00274CB8 60 A5 02 00 */ ori r5, r5, 0x200
-/* 8027905C 00274CBC 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279060 00274CC0 B1 48 00 6C */ sth r10, 0x6c(r8)
-/* 80279064 00274CC4 90 ED A8 F8 */ stw r7, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279068 00274CC8 41 82 00 08 */ beq lbl_80279070
-/* 8027906C 00274CCC 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
-lbl_80279070:
-/* 80279070 00274CD0 54 89 04 3E */ clrlwi r9, r4, 0x10
-/* 80279074 00274CD4 7C 09 00 40 */ cmplw r9, r0
-/* 80279078 00274CD8 40 80 00 54 */ bge lbl_802790CC
-/* 8027907C 00274CDC 55 24 42 2E */ rlwinm r4, r9, 8, 8, 0x17
-/* 80279080 00274CE0 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279084 00274CE4 7C E0 22 14 */ add r7, r0, r4
-/* 80279088 00274CE8 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027908C 00274CEC 39 07 FF FF */ addi r8, r7, -1
-/* 80279090 00274CF0 7D 08 03 96 */ divwu r8, r8, r0
-/* 80279094 00274CF4 64 84 04 00 */ oris r4, r4, 0x400
-/* 80279098 00274CF8 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027909C 00274CFC 3C E0 80 51 */ lis r7, lbl_80515818@ha
-/* 802790A0 00274D00 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790A4 00274D04 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
-/* 802790A8 00274D08 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790AC 00274D0C 61 08 10 00 */ ori r8, r8, 0x1000
-/* 802790B0 00274D10 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802790B4 00274D14 B1 07 00 4A */ sth r8, 0x4a(r7)
-/* 802790B8 00274D18 60 84 00 80 */ ori r4, r4, 0x80
-/* 802790BC 00274D1C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802790C0 00274D20 B1 27 00 70 */ sth r9, 0x70(r7)
-/* 802790C4 00274D24 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790C8 00274D28 48 00 00 28 */ b lbl_802790F0
-lbl_802790CC:
-/* 802790CC 00274D2C 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790D0 00274D30 3C E0 80 51 */ lis r7, lbl_80515818@ha
-/* 802790D4 00274D34 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802790D8 00274D38 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
-/* 802790DC 00274D3C 39 00 01 00 */ li r8, 0x100
-/* 802790E0 00274D40 64 84 04 00 */ oris r4, r4, 0x400
-/* 802790E4 00274D44 B1 07 00 4A */ sth r8, 0x4a(r7)
-/* 802790E8 00274D48 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802790EC 00274D4C 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-lbl_802790F0:
-/* 802790F0 00274D50 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802790F4 00274D54 3C 80 80 51 */ lis r4, lbl_80515818@ha
-/* 802790F8 00274D58 A1 23 00 1A */ lhz r9, 0x1a(r3)
-/* 802790FC 00274D5C 38 84 58 18 */ addi r4, r4, lbl_80515818@l
-/* 80279100 00274D60 81 0D A8 FC */ lwz r8, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279104 00274D64 64 A7 10 00 */ oris r7, r5, 0x1000
-/* 80279108 00274D68 B1 24 00 06 */ sth r9, 6(r4)
-/* 8027910C 00274D6C 3C A0 80 51 */ lis r5, lbl_80515890@ha
-/* 80279110 00274D70 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
-/* 80279114 00274D74 21 40 02 D0 */ subfic r10, r0, 0x2d0
-/* 80279118 00274D78 91 0D A8 FC */ stw r8, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027911C 00274D7C A1 65 00 08 */ lhz r11, 8(r5)
-/* 80279120 00274D80 90 ED A8 F8 */ stw r7, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279124 00274D84 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279128 00274D88 89 23 00 1D */ lbz r9, 0x1d(r3)
-/* 8027912C 00274D8C 89 03 00 1E */ lbz r8, 0x1e(r3)
-/* 80279130 00274D90 64 00 20 00 */ oris r0, r0, 0x2000
-/* 80279134 00274D94 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279138 00274D98 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
-/* 8027913C 00274D9C B1 04 00 04 */ sth r8, 4(r4)
-/* 80279140 00274DA0 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279144 00274DA4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279148 00274DA8 88 E3 00 1F */ lbz r7, 0x1f(r3)
-/* 8027914C 00274DAC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279150 00274DB0 A1 23 00 20 */ lhz r9, 0x20(r3)
-/* 80279154 00274DB4 7C EB 3A 14 */ add r7, r11, r7
-/* 80279158 00274DB8 39 87 FF D8 */ addi r12, r7, -40
-/* 8027915C 00274DBC 89 03 00 1C */ lbz r8, 0x1c(r3)
-/* 80279160 00274DC0 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279164 00274DC4 64 00 04 00 */ oris r0, r0, 0x400
-/* 80279168 00274DC8 7D 2B 4A 14 */ add r9, r11, r9
-/* 8027916C 00274DCC 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279170 00274DD0 38 E9 00 28 */ addi r7, r9, 0x28
-/* 80279174 00274DD4 7D 4A 38 50 */ subf r10, r10, r7
-/* 80279178 00274DD8 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027917C 00274DDC 55 87 3C 30 */ rlwinm r7, r12, 7, 0x10, 0x18
-/* 80279180 00274DE0 7D 09 3B 78 */ or r9, r8, r7
-/* 80279184 00274DE4 55 88 BA 7E */ srwi r8, r12, 9
-/* 80279188 00274DE8 55 47 08 3C */ slwi r7, r10, 1
-/* 8027918C 00274DEC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279190 00274DF0 7D 08 3B 78 */ or r8, r8, r7
-/* 80279194 00274DF4 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279198 00274DF8 64 00 08 00 */ oris r0, r0, 0x800
-/* 8027919C 00274DFC B1 24 00 0A */ sth r9, 0xa(r4)
-/* 802791A0 00274E00 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791A4 00274E04 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791A8 00274E08 B1 04 00 08 */ sth r8, 8(r4)
-/* 802791AC 00274E0C 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791B0 00274E10 A0 E3 00 10 */ lhz r7, 0x10(r3)
-/* 802791B4 00274E14 89 23 00 0C */ lbz r9, 0xc(r3)
-/* 802791B8 00274E18 64 00 00 10 */ oris r0, r0, 0x10
-/* 802791BC 00274E1C 54 E8 28 34 */ slwi r8, r7, 5
-/* 802791C0 00274E20 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791C4 00274E24 7D 28 43 78 */ or r8, r9, r8
-/* 802791C8 00274E28 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791CC 00274E2C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791D0 00274E30 B1 04 00 16 */ sth r8, 0x16(r4)
-/* 802791D4 00274E34 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791D8 00274E38 A0 E3 00 14 */ lhz r7, 0x14(r3)
-/* 802791DC 00274E3C 89 23 00 0E */ lbz r9, 0xe(r3)
-/* 802791E0 00274E40 64 00 00 20 */ oris r0, r0, 0x20
-/* 802791E4 00274E44 54 E8 28 34 */ slwi r8, r7, 5
-/* 802791E8 00274E48 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791EC 00274E4C 7D 28 43 78 */ or r8, r9, r8
-/* 802791F0 00274E50 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802791F4 00274E54 B1 04 00 14 */ sth r8, 0x14(r4)
-/* 802791F8 00274E58 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802791FC 00274E5C A0 E3 00 12 */ lhz r7, 0x12(r3)
-/* 80279200 00274E60 89 43 00 0D */ lbz r10, 0xd(r3)
-/* 80279204 00274E64 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279208 00274E68 54 E7 28 34 */ slwi r7, r7, 5
-/* 8027920C 00274E6C 7D 4A 3B 78 */ or r10, r10, r7
-/* 80279210 00274E70 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279214 00274E74 A0 E5 00 12 */ lhz r7, 0x12(r5)
-/* 80279218 00274E78 64 08 00 04 */ oris r8, r0, 4
-/* 8027921C 00274E7C 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279220 00274E80 38 07 00 0F */ addi r0, r7, 0xf
-/* 80279224 00274E84 80 E5 00 20 */ lwz r7, 0x20(r5)
-/* 80279228 00274E88 91 0D A8 F8 */ stw r8, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027922C 00274E8C 7C 00 26 70 */ srawi r0, r0, 4
-/* 80279230 00274E90 2C 07 00 00 */ cmpwi r7, 0
-/* 80279234 00274E94 A1 65 00 16 */ lhz r11, 0x16(r5)
-/* 80279238 00274E98 B1 44 00 1A */ sth r10, 0x1a(r4)
-/* 8027923C 00274E9C 7C 00 01 94 */ addze r0, r0
-/* 80279240 00274EA0 80 ED A8 F8 */ lwz r7, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279244 00274EA4 A1 03 00 16 */ lhz r8, 0x16(r3)
-/* 80279248 00274EA8 89 23 00 0F */ lbz r9, 0xf(r3)
-/* 8027924C 00274EAC 64 E3 00 08 */ oris r3, r7, 8
-/* 80279250 00274EB0 55 08 28 34 */ slwi r8, r8, 5
-/* 80279254 00274EB4 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279258 00274EB8 7D 28 43 78 */ or r8, r9, r8
-/* 8027925C 00274EBC 98 05 00 2C */ stb r0, 0x2c(r5)
-/* 80279260 00274EC0 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279264 00274EC4 B1 04 00 18 */ sth r8, 0x18(r4)
-/* 80279268 00274EC8 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027926C 00274ECC 40 82 00 0C */ bne lbl_80279278
-/* 80279270 00274ED0 54 09 06 3E */ clrlwi r9, r0, 0x18
-/* 80279274 00274ED4 48 00 00 08 */ b lbl_8027927C
-lbl_80279278:
-/* 80279278 00274ED8 54 09 0E 3C */ rlwinm r9, r0, 1, 0x18, 0x1e
-lbl_8027927C:
-/* 8027927C 00274EDC 55 60 E0 06 */ slwi r0, r11, 0x1c
-/* 80279280 00274EE0 55 63 0F FE */ srwi r3, r11, 0x1f
-/* 80279284 00274EE4 7C 03 00 50 */ subf r0, r3, r0
-/* 80279288 00274EE8 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027928C 00274EEC 54 00 20 3E */ rotlwi r0, r0, 4
-/* 80279290 00274EF0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279294 00274EF4 7D 00 1A 14 */ add r8, r0, r3
-/* 80279298 00274EF8 80 0D A9 10 */ lwz r0, lbl_8063FBD0-_SDA_BASE_(r13)
-/* 8027929C 00274EFC 55 07 06 3E */ clrlwi r7, r8, 0x18
-/* 802792A0 00274F00 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 802792A4 00274F04 7C E6 3A 14 */ add r7, r6, r7
-/* 802792A8 00274F08 3C C0 80 51 */ lis r6, lbl_80515818@ha
-/* 802792AC 00274F0C 38 E7 00 0F */ addi r7, r7, 0xf
-/* 802792B0 00274F10 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 802792B4 00274F14 7C E7 26 70 */ srawi r7, r7, 4
-/* 802792B8 00274F18 64 84 08 00 */ oris r4, r4, 0x800
-/* 802792BC 00274F1C 7C E7 01 94 */ addze r7, r7
-/* 802792C0 00274F20 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802792C4 00274F24 7D 24 4B 78 */ mr r4, r9
-/* 802792C8 00274F28 2C 00 00 00 */ cmpwi r0, 0
-/* 802792CC 00274F2C 38 C6 58 18 */ addi r6, r6, lbl_80515818@l
-/* 802792D0 00274F30 99 23 00 2D */ stb r9, 0x2d(r3)
-/* 802792D4 00274F34 50 E4 44 2E */ rlwimi r4, r7, 8, 0x10, 0x17
-/* 802792D8 00274F38 99 03 00 3C */ stb r8, 0x3c(r3)
-/* 802792DC 00274F3C 98 E3 00 2E */ stb r7, 0x2e(r3)
-/* 802792E0 00274F40 B0 86 00 48 */ sth r4, 0x48(r6)
-/* 802792E4 00274F44 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802792E8 00274F48 41 82 00 18 */ beq lbl_80279300
-/* 802792EC 00274F4C 38 83 00 34 */ addi r4, r3, 0x34
-/* 802792F0 00274F50 38 A3 00 38 */ addi r5, r3, 0x38
-/* 802792F4 00274F54 38 C3 00 4C */ addi r6, r3, 0x4c
-/* 802792F8 00274F58 38 E3 00 50 */ addi r7, r3, 0x50
-/* 802792FC 00274F5C 4B FF F4 7D */ bl func_80278778
-lbl_80279300:
-/* 80279300 00274F60 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279304 00274F64 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80279308 00274F68 80 04 00 40 */ lwz r0, 0x40(r4)
-/* 8027930C 00274F6C 90 01 00 08 */ stw r0, 8(r1)
-/* 80279310 00274F70 A0 64 00 0A */ lhz r3, 0xa(r4)
-/* 80279314 00274F74 A0 84 00 0C */ lhz r4, 0xc(r4)
-/* 80279318 00274F78 88 BF 00 00 */ lbz r5, 0(r31)
-/* 8027931C 00274F7C A0 DF 00 02 */ lhz r6, 2(r31)
-/* 80279320 00274F80 A0 FF 00 04 */ lhz r7, 4(r31)
-/* 80279324 00274F84 A1 1F 00 06 */ lhz r8, 6(r31)
-/* 80279328 00274F88 A1 3F 00 08 */ lhz r9, 8(r31)
-/* 8027932C 00274F8C A1 5F 00 0A */ lhz r10, 0xa(r31)
-/* 80279330 00274F90 4B FF F7 01 */ bl func_80278A30
-/* 80279334 00274F94 7F C3 F3 78 */ mr r3, r30
-/* 80279338 00274F98 4B FF 54 4D */ bl OSRestoreInterrupts
-/* 8027933C 00274F9C 39 61 00 30 */ addi r11, r1, 0x30
-/* 80279340 00274FA0 4B F4 DE 2D */ bl func_801C716C
-/* 80279344 00274FA4 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 80279348 00274FA8 7C 08 03 A6 */ mtlr r0
-/* 8027934C 00274FAC 38 21 00 30 */ addi r1, r1, 0x30
-/* 80279350 00274FB0 4E 80 00 20 */ blr
-
-.global func_80279354
-func_80279354:
-/* 80279354 00274FB4 94 21 FF D0 */ stwu r1, -0x30(r1)
-/* 80279358 00274FB8 7C 08 02 A6 */ mflr r0
-/* 8027935C 00274FBC 90 01 00 34 */ stw r0, 0x34(r1)
-/* 80279360 00274FC0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80279364 00274FC4 4B F4 DD C1 */ bl func_801C7124
-/* 80279368 00274FC8 7C 7D 1B 78 */ mr r29, r3
-/* 8027936C 00274FCC 7C 9C 23 78 */ mr r28, r4
-/* 80279370 00274FD0 7C BB 2B 78 */ mr r27, r5
-/* 80279374 00274FD4 7C DA 33 78 */ mr r26, r6
-/* 80279378 00274FD8 4B FF 53 E5 */ bl OSDisableInterrupts
-/* 8027937C 00274FDC 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279380 00274FE0 7C 7F 1B 78 */ mr r31, r3
-/* 80279384 00274FE4 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 80279388 00274FE8 80 04 00 24 */ lwz r0, 0x24(r4)
-/* 8027938C 00274FEC B3 A4 00 16 */ sth r29, 0x16(r4)
-/* 80279390 00274FF0 28 00 00 02 */ cmplwi r0, 2
-/* 80279394 00274FF4 B3 84 00 18 */ sth r28, 0x18(r4)
-/* 80279398 00274FF8 B3 64 00 1A */ sth r27, 0x1a(r4)
-/* 8027939C 00274FFC B3 44 00 1C */ sth r26, 0x1c(r4)
-/* 802793A0 00275000 40 82 00 08 */ bne lbl_802793A8
-/* 802793A4 00275004 48 00 00 20 */ b lbl_802793C4
-lbl_802793A8:
-/* 802793A8 00275008 28 00 00 03 */ cmplwi r0, 3
-/* 802793AC 0027500C 40 82 00 08 */ bne lbl_802793B4
-/* 802793B0 00275010 48 00 00 14 */ b lbl_802793C4
-lbl_802793B4:
-/* 802793B4 00275014 80 04 00 20 */ lwz r0, 0x20(r4)
-/* 802793B8 00275018 2C 00 00 00 */ cmpwi r0, 0
-/* 802793BC 0027501C 40 82 00 08 */ bne lbl_802793C4
-/* 802793C0 00275020 57 5A 0C 3C */ rlwinm r26, r26, 1, 0x10, 0x1e
-lbl_802793C4:
-/* 802793C4 00275024 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 802793C8 00275028 A8 6D A8 EC */ lha r3, lbl_8063FBAC-_SDA_BASE_(r13)
-/* 802793CC 0027502C 38 A4 58 90 */ addi r5, r4, lbl_80515890@l
-/* 802793D0 00275030 A8 84 58 90 */ lha r4, 0x5890(r4)
-/* 802793D4 00275034 A0 05 00 04 */ lhz r0, 4(r5)
-/* 802793D8 00275038 B3 45 00 06 */ sth r26, 6(r5)
-/* 802793DC 0027503C 7C 64 1A 14 */ add r3, r4, r3
-/* 802793E0 00275040 20 C0 02 D0 */ subfic r6, r0, 0x2d0
-/* 802793E4 00275044 83 C5 00 54 */ lwz r30, 0x54(r5)
-/* 802793E8 00275048 7C 03 30 00 */ cmpw r3, r6
-/* 802793EC 0027504C A0 BE 00 02 */ lhz r5, 2(r30)
-/* 802793F0 00275050 40 81 00 08 */ ble lbl_802793F8
-/* 802793F4 00275054 48 00 00 0C */ b lbl_80279400
-lbl_802793F8:
-/* 802793F8 00275058 7C 60 FE 70 */ srawi r0, r3, 0x1f
-/* 802793FC 0027505C 7C 66 00 78 */ andc r6, r3, r0
-lbl_80279400:
-/* 80279400 00275060 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279404 00275064 A9 2D A8 EE */ lha r9, lbl_8063FBAE-_SDA_BASE_(r13)
-/* 80279408 00275068 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 8027940C 0027506C A0 E4 00 02 */ lhz r7, 2(r4)
-/* 80279410 00275070 80 64 00 20 */ lwz r3, 0x20(r4)
-/* 80279414 00275074 7C E0 07 34 */ extsh r0, r7
-/* 80279418 00275078 54 EC 07 FE */ clrlwi r12, r7, 0x1f
-/* 8027941C 0027507C 7C E0 4A 14 */ add r7, r0, r9
-/* 80279420 00275080 B0 C4 00 08 */ sth r6, 8(r4)
-/* 80279424 00275084 7C 60 00 34 */ cntlzw r0, r3
-/* 80279428 00275088 54 03 D9 7E */ srwi r3, r0, 5
-/* 8027942C 0027508C 7C 07 60 00 */ cmpw r7, r12
-/* 80279430 00275090 7D 80 63 78 */ mr r0, r12
-/* 80279434 00275094 38 83 00 01 */ addi r4, r3, 1
-/* 80279438 00275098 40 81 00 08 */ ble lbl_80279440
-/* 8027943C 0027509C 7C E0 3B 78 */ mr r0, r7
-lbl_80279440:
-/* 80279440 002750A0 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 80279444 002750A4 7C A5 07 34 */ extsh r5, r5
-/* 80279448 002750A8 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 8027944C 002750AC A0 E3 00 02 */ lhz r7, 2(r3)
-/* 80279450 002750B0 54 A6 08 3C */ slwi r6, r5, 1
-/* 80279454 002750B4 A0 A3 00 06 */ lhz r5, 6(r3)
-/* 80279458 002750B8 7F 4C 30 50 */ subf r26, r12, r6
-/* 8027945C 002750BC 7C E6 07 34 */ extsh r6, r7
-/* 80279460 002750C0 A9 03 00 02 */ lha r8, 2(r3)
-/* 80279464 002750C4 7D 69 32 14 */ add r11, r9, r6
-/* 80279468 002750C8 A8 E3 00 06 */ lha r7, 6(r3)
-/* 8027946C 002750CC 7C A6 07 34 */ extsh r6, r5
-/* 80279470 002750D0 7D 28 4A 14 */ add r9, r8, r9
-/* 80279474 002750D4 7C C6 5A 14 */ add r6, r6, r11
-/* 80279478 002750D8 7F 6C 58 50 */ subf r27, r12, r11
-/* 8027947C 002750DC 7C DA 30 50 */ subf r6, r26, r6
-/* 80279480 002750E0 7C E7 5A 14 */ add r7, r7, r11
-/* 80279484 002750E4 7D 06 00 D0 */ neg r8, r6
-/* 80279488 002750E8 7D 8C 48 50 */ subf r12, r12, r9
-/* 8027948C 002750EC 7D 0A 30 78 */ andc r10, r8, r6
-/* 80279490 002750F0 7F 5A 38 50 */ subf r26, r26, r7
-/* 80279494 002750F4 7D 5C FE 70 */ srawi r28, r10, 0x1f
-/* 80279498 002750F8 81 03 00 44 */ lwz r8, 0x44(r3)
-/* 8027949C 002750FC 7F 6B FE 70 */ srawi r11, r27, 0x1f
-/* 802794A0 00275100 7D 3A 00 D0 */ neg r9, r26
-/* 802794A4 00275104 7D 8A FE 70 */ srawi r10, r12, 0x1f
-/* 802794A8 00275108 B0 03 00 0A */ sth r0, 0xa(r3)
-/* 802794AC 0027510C 7F 7D 58 38 */ and r29, r27, r11
-/* 802794B0 00275110 7D 29 D0 78 */ andc r9, r9, r26
-/* 802794B4 00275114 7D 2B FE 70 */ srawi r11, r9, 0x1f
-/* 802794B8 00275118 7D 8C 50 38 */ and r12, r12, r10
-/* 802794BC 0027511C 7F 69 FE 70 */ srawi r9, r27, 0x1f
-/* 802794C0 00275120 A1 43 00 1C */ lhz r10, 0x1c(r3)
-/* 802794C4 00275124 7F 69 48 38 */ and r9, r27, r9
-/* 802794C8 00275128 7C DB E0 38 */ and r27, r6, r28
-/* 802794CC 0027512C 7F 5A 58 38 */ and r26, r26, r11
-/* 802794D0 00275130 7C 05 EA 14 */ add r0, r5, r29
-/* 802794D4 00275134 7D 29 23 D6 */ divw r9, r9, r4
-/* 802794D8 00275138 A1 63 00 18 */ lhz r11, 0x18(r3)
-/* 802794DC 0027513C 7C 1B 00 50 */ subf r0, r27, r0
-/* 802794E0 00275140 A0 E3 00 1A */ lhz r7, 0x1a(r3)
-/* 802794E4 00275144 B0 03 00 0C */ sth r0, 0xc(r3)
-/* 802794E8 00275148 2C 08 00 00 */ cmpwi r8, 0
-/* 802794EC 0027514C 7C CC 23 D6 */ divw r6, r12, r4
-/* 802794F0 00275150 7C AA 4A 14 */ add r5, r10, r9
-/* 802794F4 00275154 A3 83 00 04 */ lhz r28, 4(r3)
-/* 802794F8 00275158 7C E0 3B 78 */ mr r0, r7
-/* 802794FC 0027515C 7C 9A 23 D6 */ divw r4, r26, r4
-/* 80279500 00275160 7C C6 58 50 */ subf r6, r6, r11
-/* 80279504 00275164 B0 C3 00 0E */ sth r6, 0xe(r3)
-/* 80279508 00275168 7C 84 28 50 */ subf r4, r4, r5
-/* 8027950C 0027516C B0 83 00 10 */ sth r4, 0x10(r3)
-/* 80279510 00275170 41 82 00 08 */ beq lbl_80279518
-/* 80279514 00275174 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
-lbl_80279518:
-/* 80279518 00275178 54 06 04 3E */ clrlwi r6, r0, 0x10
-/* 8027951C 0027517C 7C 06 E0 40 */ cmplw r6, r28
-/* 80279520 00275180 40 80 00 54 */ bge lbl_80279574
-/* 80279524 00275184 54 C0 42 2E */ rlwinm r0, r6, 8, 8, 0x17
-/* 80279528 00275188 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027952C 0027518C 7C 9C 02 14 */ add r4, r28, r0
-/* 80279530 00275190 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279534 00275194 38 A4 FF FF */ addi r5, r4, -1
-/* 80279538 00275198 7C A5 E3 96 */ divwu r5, r5, r28
-/* 8027953C 0027519C 64 00 04 00 */ oris r0, r0, 0x400
-/* 80279540 002751A0 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279544 002751A4 3C 80 80 51 */ lis r4, lbl_80515818@ha
-/* 80279548 002751A8 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027954C 002751AC 38 84 58 18 */ addi r4, r4, lbl_80515818@l
-/* 80279550 002751B0 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279554 002751B4 60 A5 10 00 */ ori r5, r5, 0x1000
-/* 80279558 002751B8 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 8027955C 002751BC B0 A4 00 4A */ sth r5, 0x4a(r4)
-/* 80279560 002751C0 60 00 00 80 */ ori r0, r0, 0x80
-/* 80279564 002751C4 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279568 002751C8 B0 C4 00 70 */ sth r6, 0x70(r4)
-/* 8027956C 002751CC 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279570 002751D0 48 00 00 28 */ b lbl_80279598
-lbl_80279574:
-/* 80279574 002751D4 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 80279578 002751D8 3C 80 80 51 */ lis r4, lbl_80515818@ha
-/* 8027957C 002751DC 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279580 002751E0 38 84 58 18 */ addi r4, r4, lbl_80515818@l
-/* 80279584 002751E4 38 A0 01 00 */ li r5, 0x100
-/* 80279588 002751E8 64 00 04 00 */ oris r0, r0, 0x400
-/* 8027958C 002751EC B0 A4 00 4A */ sth r5, 0x4a(r4)
-/* 80279590 002751F0 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279594 002751F4 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
-lbl_80279598:
-/* 80279598 002751F8 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 8027959C 002751FC 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 802795A0 00275200 A0 64 00 12 */ lhz r3, 0x12(r4)
-/* 802795A4 00275204 80 A4 00 20 */ lwz r5, 0x20(r4)
-/* 802795A8 00275208 38 03 00 0F */ addi r0, r3, 0xf
-/* 802795AC 0027520C A0 64 00 16 */ lhz r3, 0x16(r4)
-/* 802795B0 00275210 7C 00 26 70 */ srawi r0, r0, 4
-/* 802795B4 00275214 2C 05 00 00 */ cmpwi r5, 0
-/* 802795B8 00275218 7C 00 01 94 */ addze r0, r0
-/* 802795BC 0027521C 98 04 00 2C */ stb r0, 0x2c(r4)
-/* 802795C0 00275220 40 82 00 0C */ bne lbl_802795CC
-/* 802795C4 00275224 54 09 06 3E */ clrlwi r9, r0, 0x18
-/* 802795C8 00275228 48 00 00 08 */ b lbl_802795D0
-lbl_802795CC:
-/* 802795CC 0027522C 54 09 0E 3C */ rlwinm r9, r0, 1, 0x18, 0x1e
-lbl_802795D0:
-/* 802795D0 00275230 54 60 E0 06 */ slwi r0, r3, 0x1c
-/* 802795D4 00275234 54 63 0F FE */ srwi r3, r3, 0x1f
-/* 802795D8 00275238 7C 03 00 50 */ subf r0, r3, r0
-/* 802795DC 0027523C 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 802795E0 00275240 54 00 20 3E */ rotlwi r0, r0, 4
-/* 802795E4 00275244 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 802795E8 00275248 7D 00 1A 14 */ add r8, r0, r3
-/* 802795EC 0027524C 80 0D A9 10 */ lwz r0, lbl_8063FBD0-_SDA_BASE_(r13)
-/* 802795F0 00275250 55 06 06 3E */ clrlwi r6, r8, 0x18
-/* 802795F4 00275254 3C 60 80 51 */ lis r3, lbl_80515890@ha
-/* 802795F8 00275258 7C E7 32 14 */ add r7, r7, r6
-/* 802795FC 0027525C 64 84 08 00 */ oris r4, r4, 0x800
-/* 80279600 00275260 38 E7 00 0F */ addi r7, r7, 0xf
-/* 80279604 00275264 38 63 58 90 */ addi r3, r3, lbl_80515890@l
-/* 80279608 00275268 7C E7 26 70 */ srawi r7, r7, 4
-/* 8027960C 0027526C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
-/* 80279610 00275270 3C C0 80 51 */ lis r6, lbl_80515818@ha
-/* 80279614 00275274 7D 24 4B 78 */ mr r4, r9
-/* 80279618 00275278 7C E7 01 94 */ addze r7, r7
-/* 8027961C 0027527C 2C 00 00 00 */ cmpwi r0, 0
-/* 80279620 00275280 38 C6 58 18 */ addi r6, r6, lbl_80515818@l
-/* 80279624 00275284 99 23 00 2D */ stb r9, 0x2d(r3)
-/* 80279628 00275288 50 E4 44 2E */ rlwimi r4, r7, 8, 0x10, 0x17
-/* 8027962C 0027528C 99 03 00 3C */ stb r8, 0x3c(r3)
-/* 80279630 00275290 98 E3 00 2E */ stb r7, 0x2e(r3)
-/* 80279634 00275294 B0 86 00 48 */ sth r4, 0x48(r6)
-/* 80279638 00275298 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
-/* 8027963C 0027529C 41 82 00 18 */ beq lbl_80279654
-/* 80279640 002752A0 38 83 00 34 */ addi r4, r3, 0x34
-/* 80279644 002752A4 38 A3 00 38 */ addi r5, r3, 0x38
-/* 80279648 002752A8 38 C3 00 4C */ addi r6, r3, 0x4c
-/* 8027964C 002752AC 38 E3 00 50 */ addi r7, r3, 0x50
-/* 80279650 002752B0 4B FF F1 29 */ bl func_80278778
-lbl_80279654:
-/* 80279654 002752B4 3C 80 80 51 */ lis r4, lbl_80515890@ha
-/* 80279658 002752B8 38 84 58 90 */ addi r4, r4, lbl_80515890@l
-/* 8027965C 002752BC 80 04 00 40 */ lwz r0, 0x40(r4)
-/* 80279660 002752C0 90 01 00 08 */ stw r0, 8(r1)
-/* 80279664 002752C4 A0 64 00 0A */ lhz r3, 0xa(r4)
-/* 80279668 002752C8 A0 84 00 06 */ lhz r4, 6(r4)
-/* 8027966C 002752CC 88 BE 00 00 */ lbz r5, 0(r30)
-/* 80279670 002752D0 A0 DE 00 02 */ lhz r6, 2(r30)
-/* 80279674 002752D4 A0 FE 00 04 */ lhz r7, 4(r30)
-/* 80279678 002752D8 A1 1E 00 06 */ lhz r8, 6(r30)
-/* 8027967C 002752DC A1 3E 00 08 */ lhz r9, 8(r30)
-/* 80279680 002752E0 A1 5E 00 0A */ lhz r10, 0xa(r30)
-/* 80279684 002752E4 4B FF F3 AD */ bl func_80278A30
-/* 80279688 002752E8 7F E3 FB 78 */ mr r3, r31
-/* 8027968C 002752EC 4B FF 50 F9 */ bl OSRestoreInterrupts
-/* 80279690 002752F0 39 61 00 30 */ addi r11, r1, 0x30
-/* 80279694 002752F4 4B F4 DA DD */ bl func_801C7170
-/* 80279698 002752F8 80 01 00 34 */ lwz r0, 0x34(r1)
-/* 8027969C 002752FC 7C 08 03 A6 */ mtlr r0
-/* 802796A0 00275300 38 21 00 30 */ addi r1, r1, 0x30
-/* 802796A4 00275304 4E 80 00 20 */ blr
diff --git a/asm/text_7_2.s b/asm/text_7_2.s
new file mode 100644
index 0000000..797c816
--- /dev/null
+++ b/asm/text_7_2.s
@@ -0,0 +1,18428 @@
+.include "macros.inc"
+
+.section .text, "ax" # 0x80006980 - 0x803E1E60
+
+.global func_802696CC
+func_802696CC:
+/* 802696CC 0026532C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802696D0 00265330 7C 08 02 A6 */ mflr r0
+/* 802696D4 00265334 38 60 00 08 */ li r3, 8
+/* 802696D8 00265338 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802696DC 0026533C 4B FF FE 0D */ bl __OSGetExceptionHandler
+/* 802696E0 00265340 3C 80 80 27 */ lis r4, lbl_80269DBC@ha
+/* 802696E4 00265344 38 84 9D BC */ addi r4, r4, lbl_80269DBC@l
+/* 802696E8 00265348 7C 03 20 40 */ cmplw r3, r4
+/* 802696EC 0026534C 41 82 00 28 */ beq lbl_80269714
+/* 802696F0 00265350 38 00 00 00 */ li r0, 0
+/* 802696F4 00265354 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
+/* 802696F8 00265358 90 03 00 04 */ stw r0, 4(r3)
+/* 802696FC 0026535C 38 60 00 08 */ li r3, 8
+/* 80269700 00265360 90 0D A7 B0 */ stw r0, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269704 00265364 4B FF FD D1 */ bl __OSSetExceptionHandler
+/* 80269708 00265368 3C 60 80 42 */ lis r3, lbl_804269D0@ha
+/* 8026970C 0026536C 38 63 69 D0 */ addi r3, r3, lbl_804269D0@l
+/* 80269710 00265370 48 00 65 81 */ bl func_8026FC90
+lbl_80269714:
+/* 80269714 00265374 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80269718 00265378 7C 08 03 A6 */ mtlr r0
+/* 8026971C 0026537C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80269720 00265380 4E 80 00 20 */ blr
+
+.global func_80269724
+func_80269724:
+/* 80269724 00265384 38 00 00 00 */ li r0, 0
+/* 80269728 00265388 90 03 00 00 */ stw r0, 0(r3)
+/* 8026972C 0026538C 90 03 00 04 */ stw r0, 4(r3)
+/* 80269730 00265390 4E 80 00 20 */ blr
+
+.global func_80269734
+func_80269734:
+/* 80269734 00265394 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80269738 00265398 7C 08 02 A6 */ mflr r0
+/* 8026973C 0026539C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80269740 002653A0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80269744 002653A4 4B F5 D9 DD */ bl func_801C7120
+/* 80269748 002653A8 80 83 00 18 */ lwz r4, 0x18(r3)
+/* 8026974C 002653AC 3B A0 00 00 */ li r29, 0
+/* 80269750 002653B0 81 03 00 1C */ lwz r8, 0x1c(r3)
+/* 80269754 002653B4 7C 7E 1B 78 */ mr r30, r3
+/* 80269758 002653B8 6F A0 80 00 */ xoris r0, r29, 0x8000
+/* 8026975C 002653BC 6C 84 80 00 */ xoris r4, r4, 0x8000
+/* 80269760 002653C0 7C 68 E8 10 */ subfc r3, r8, r29
+/* 80269764 002653C4 7C FF 3B 78 */ mr r31, r7
+/* 80269768 002653C8 7C 84 01 10 */ subfe r4, r4, r0
+/* 8026976C 002653CC 7C 80 01 10 */ subfe r4, r0, r0
+/* 80269770 002653D0 7C 84 00 D1 */ neg. r4, r4
+/* 80269774 002653D4 41 82 00 7C */ beq lbl_802697F0
+/* 80269778 002653D8 48 00 90 61 */ bl func_802727D8
+/* 8026977C 002653DC 83 9E 00 20 */ lwz r28, 0x20(r30)
+/* 80269780 002653E0 6C 67 80 00 */ xoris r7, r3, 0x8000
+/* 80269784 002653E4 83 7E 00 24 */ lwz r27, 0x24(r30)
+/* 80269788 002653E8 6F 80 80 00 */ xoris r0, r28, 0x8000
+/* 8026978C 002653EC 7F 85 E3 78 */ mr r5, r28
+/* 80269790 002653F0 7C C4 D8 10 */ subfc r6, r4, r27
+/* 80269794 002653F4 7C E7 01 10 */ subfe r7, r7, r0
+/* 80269798 002653F8 7C E0 01 10 */ subfe r7, r0, r0
+/* 8026979C 002653FC 7F 66 DB 78 */ mr r6, r27
+/* 802697A0 00265400 7C E7 00 D1 */ neg. r7, r7
+/* 802697A4 00265404 41 82 00 4C */ beq lbl_802697F0
+/* 802697A8 00265408 83 5E 00 18 */ lwz r26, 0x18(r30)
+/* 802697AC 0026540C 7C 9B 20 10 */ subfc r4, r27, r4
+/* 802697B0 00265410 83 3E 00 1C */ lwz r25, 0x1c(r30)
+/* 802697B4 00265414 7C 7C 19 10 */ subfe r3, r28, r3
+/* 802697B8 00265418 7F 45 D3 78 */ mr r5, r26
+/* 802697BC 0026541C 7F 26 CB 78 */ mr r6, r25
+/* 802697C0 00265420 4B F5 DA B9 */ bl __div2i
+/* 802697C4 00265424 38 00 00 01 */ li r0, 1
+/* 802697C8 00265428 7C 84 00 14 */ addc r4, r4, r0
+/* 802697CC 0026542C 7C 19 20 16 */ mulhwu r0, r25, r4
+/* 802697D0 00265430 7C A3 E9 14 */ adde r5, r3, r29
+/* 802697D4 00265434 7C 7A 21 D6 */ mullw r3, r26, r4
+/* 802697D8 00265438 7C 99 21 D6 */ mullw r4, r25, r4
+/* 802697DC 0026543C 7C 60 1A 14 */ add r3, r0, r3
+/* 802697E0 00265440 7C 19 29 D6 */ mullw r0, r25, r5
+/* 802697E4 00265444 7C DB 20 14 */ addc r6, r27, r4
+/* 802697E8 00265448 7C 03 02 14 */ add r0, r3, r0
+/* 802697EC 0026544C 7C BC 01 14 */ adde r5, r28, r0
+lbl_802697F0:
+/* 802697F0 00265450 93 FE 00 00 */ stw r31, 0(r30)
+/* 802697F4 00265454 6C A0 80 00 */ xoris r0, r5, 0x8000
+/* 802697F8 00265458 90 DE 00 0C */ stw r6, 0xc(r30)
+/* 802697FC 0026545C 90 BE 00 08 */ stw r5, 8(r30)
+/* 80269800 00265460 80 ED A7 B0 */ lwz r7, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269804 00265464 48 00 00 C4 */ b lbl_802698C8
+lbl_80269808:
+/* 80269808 00265468 80 67 00 08 */ lwz r3, 8(r7)
+/* 8026980C 0026546C 80 A7 00 0C */ lwz r5, 0xc(r7)
+/* 80269810 00265470 6C 64 80 00 */ xoris r4, r3, 0x8000
+/* 80269814 00265474 7C 65 30 10 */ subfc r3, r5, r6
+/* 80269818 00265478 7C 84 01 10 */ subfe r4, r4, r0
+/* 8026981C 0026547C 7C 80 01 10 */ subfe r4, r0, r0
+/* 80269820 00265480 7C 84 00 D1 */ neg. r4, r4
+/* 80269824 00265484 41 82 00 A0 */ beq lbl_802698C4
+/* 80269828 00265488 80 07 00 10 */ lwz r0, 0x10(r7)
+/* 8026982C 0026548C 90 1E 00 10 */ stw r0, 0x10(r30)
+/* 80269830 00265490 93 C7 00 10 */ stw r30, 0x10(r7)
+/* 80269834 00265494 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80269838 00265498 90 FE 00 14 */ stw r7, 0x14(r30)
+/* 8026983C 0026549C 2C 03 00 00 */ cmpwi r3, 0
+/* 80269840 002654A0 41 82 00 0C */ beq lbl_8026984C
+/* 80269844 002654A4 93 C3 00 14 */ stw r30, 0x14(r3)
+/* 80269848 002654A8 48 00 01 24 */ b lbl_8026996C
+lbl_8026984C:
+/* 8026984C 002654AC 93 CD A7 B0 */ stw r30, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269850 002654B0 48 00 8F 89 */ bl func_802727D8
+/* 80269854 002654B4 80 BE 00 0C */ lwz r5, 0xc(r30)
+/* 80269858 002654B8 38 E0 00 00 */ li r7, 0
+/* 8026985C 002654BC 80 1E 00 08 */ lwz r0, 8(r30)
+/* 80269860 002654C0 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80269864 002654C4 7D 04 28 10 */ subfc r8, r4, r5
+/* 80269868 002654C8 7C 03 01 10 */ subfe r0, r3, r0
+/* 8026986C 002654CC 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 80269870 002654D0 7C 07 40 10 */ subfc r0, r7, r8
+/* 80269874 002654D4 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269878 002654D8 7C C5 29 10 */ subfe r6, r5, r5
+/* 8026987C 002654DC 7C C6 00 D1 */ neg. r6, r6
+/* 80269880 002654E0 41 82 00 10 */ beq lbl_80269890
+/* 80269884 002654E4 38 60 00 00 */ li r3, 0
+/* 80269888 002654E8 4B FF E9 D1 */ bl func_80268258
+/* 8026988C 002654EC 48 00 00 E0 */ b lbl_8026996C
+lbl_80269890:
+/* 80269890 002654F0 3C 80 80 00 */ lis r4, 0x8000
+/* 80269894 002654F4 6C E3 80 00 */ xoris r3, r7, 0x8000
+/* 80269898 002654F8 7C 04 40 10 */ subfc r0, r4, r8
+/* 8026989C 002654FC 7C 63 29 10 */ subfe r3, r3, r5
+/* 802698A0 00265500 7C 65 29 10 */ subfe r3, r5, r5
+/* 802698A4 00265504 7C 63 00 D1 */ neg. r3, r3
+/* 802698A8 00265508 41 82 00 10 */ beq lbl_802698B8
+/* 802698AC 0026550C 7D 03 43 78 */ mr r3, r8
+/* 802698B0 00265510 4B FF E9 A9 */ bl func_80268258
+/* 802698B4 00265514 48 00 00 B8 */ b lbl_8026996C
+lbl_802698B8:
+/* 802698B8 00265518 38 64 FF FF */ addi r3, r4, -1
+/* 802698BC 0026551C 4B FF E9 9D */ bl func_80268258
+/* 802698C0 00265520 48 00 00 AC */ b lbl_8026996C
+lbl_802698C4:
+/* 802698C4 00265524 80 E7 00 14 */ lwz r7, 0x14(r7)
+lbl_802698C8:
+/* 802698C8 00265528 2C 07 00 00 */ cmpwi r7, 0
+/* 802698CC 0026552C 40 82 FF 3C */ bne lbl_80269808
+/* 802698D0 00265530 3B E0 00 00 */ li r31, 0
+/* 802698D4 00265534 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
+/* 802698D8 00265538 93 FE 00 14 */ stw r31, 0x14(r30)
+/* 802698DC 0026553C 80 83 00 04 */ lwz r4, 4(r3)
+/* 802698E0 00265540 93 C3 00 04 */ stw r30, 4(r3)
+/* 802698E4 00265544 2C 04 00 00 */ cmpwi r4, 0
+/* 802698E8 00265548 90 9E 00 10 */ stw r4, 0x10(r30)
+/* 802698EC 0026554C 41 82 00 0C */ beq lbl_802698F8
+/* 802698F0 00265550 93 C4 00 14 */ stw r30, 0x14(r4)
+/* 802698F4 00265554 48 00 00 78 */ b lbl_8026996C
+lbl_802698F8:
+/* 802698F8 00265558 93 C3 00 04 */ stw r30, 4(r3)
+/* 802698FC 0026555C 93 CD A7 B0 */ stw r30, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269900 00265560 48 00 8E D9 */ bl func_802727D8
+/* 80269904 00265564 80 BE 00 0C */ lwz r5, 0xc(r30)
+/* 80269908 00265568 6F E6 80 00 */ xoris r6, r31, 0x8000
+/* 8026990C 0026556C 80 1E 00 08 */ lwz r0, 8(r30)
+/* 80269910 00265570 7C E4 28 10 */ subfc r7, r4, r5
+/* 80269914 00265574 7C 03 01 10 */ subfe r0, r3, r0
+/* 80269918 00265578 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 8026991C 0026557C 7C 1F 38 10 */ subfc r0, r31, r7
+/* 80269920 00265580 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269924 00265584 7C C5 29 10 */ subfe r6, r5, r5
+/* 80269928 00265588 7C C6 00 D1 */ neg. r6, r6
+/* 8026992C 0026558C 41 82 00 10 */ beq lbl_8026993C
+/* 80269930 00265590 38 60 00 00 */ li r3, 0
+/* 80269934 00265594 4B FF E9 25 */ bl func_80268258
+/* 80269938 00265598 48 00 00 34 */ b lbl_8026996C
+lbl_8026993C:
+/* 8026993C 0026559C 3C 80 80 00 */ lis r4, 0x8000
+/* 80269940 002655A0 6F E3 80 00 */ xoris r3, r31, 0x8000
+/* 80269944 002655A4 7C 04 38 10 */ subfc r0, r4, r7
+/* 80269948 002655A8 7C 63 29 10 */ subfe r3, r3, r5
+/* 8026994C 002655AC 7C 65 29 10 */ subfe r3, r5, r5
+/* 80269950 002655B0 7C 63 00 D1 */ neg. r3, r3
+/* 80269954 002655B4 41 82 00 10 */ beq lbl_80269964
+/* 80269958 002655B8 7C E3 3B 78 */ mr r3, r7
+/* 8026995C 002655BC 4B FF E8 FD */ bl func_80268258
+/* 80269960 002655C0 48 00 00 0C */ b lbl_8026996C
+lbl_80269964:
+/* 80269964 002655C4 38 64 FF FF */ addi r3, r4, -1
+/* 80269968 002655C8 4B FF E8 F1 */ bl func_80268258
+lbl_8026996C:
+/* 8026996C 002655CC 39 61 00 30 */ addi r11, r1, 0x30
+/* 80269970 002655D0 4B F5 D7 FD */ bl func_801C716C
+/* 80269974 002655D4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80269978 002655D8 7C 08 03 A6 */ mtlr r0
+/* 8026997C 002655DC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80269980 002655E0 4E 80 00 20 */ blr
+
+.global func_80269984
+func_80269984:
+/* 80269984 002655E4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80269988 002655E8 7C 08 02 A6 */ mflr r0
+/* 8026998C 002655EC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80269990 002655F0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80269994 002655F4 4B F5 D7 95 */ bl func_801C7128
+/* 80269998 002655F8 7C 7B 1B 78 */ mr r27, r3
+/* 8026999C 002655FC 7C BD 2B 78 */ mr r29, r5
+/* 802699A0 00265600 7C DC 33 78 */ mr r28, r6
+/* 802699A4 00265604 7C FE 3B 78 */ mr r30, r7
+/* 802699A8 00265608 48 00 4D B5 */ bl OSDisableInterrupts
+/* 802699AC 0026560C 38 00 00 00 */ li r0, 0
+/* 802699B0 00265610 7C 7F 1B 78 */ mr r31, r3
+/* 802699B4 00265614 90 1B 00 1C */ stw r0, 0x1c(r27)
+/* 802699B8 00265618 90 1B 00 18 */ stw r0, 0x18(r27)
+/* 802699BC 0026561C 48 00 8E 1D */ bl func_802727D8
+/* 802699C0 00265620 7C DC 20 14 */ addc r6, r28, r4
+/* 802699C4 00265624 7F C7 F3 78 */ mr r7, r30
+/* 802699C8 00265628 7C BD 19 14 */ adde r5, r29, r3
+/* 802699CC 0026562C 7F 63 DB 78 */ mr r3, r27
+/* 802699D0 00265630 4B FF FD 65 */ bl func_80269734
+/* 802699D4 00265634 7F E3 FB 78 */ mr r3, r31
+/* 802699D8 00265638 48 00 4D AD */ bl OSRestoreInterrupts
+/* 802699DC 0026563C 39 61 00 20 */ addi r11, r1, 0x20
+/* 802699E0 00265640 4B F5 D7 95 */ bl func_801C7174
+/* 802699E4 00265644 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802699E8 00265648 7C 08 03 A6 */ mtlr r0
+/* 802699EC 0026564C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802699F0 00265650 4E 80 00 20 */ blr
+
+.global func_802699F4
+func_802699F4:
+/* 802699F4 00265654 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802699F8 00265658 7C 08 02 A6 */ mflr r0
+/* 802699FC 0026565C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80269A00 00265660 39 61 00 20 */ addi r11, r1, 0x20
+/* 80269A04 00265664 4B F5 D7 21 */ bl func_801C7124
+/* 80269A08 00265668 7C 7A 1B 78 */ mr r26, r3
+/* 80269A0C 0026566C 7C BC 2B 78 */ mr r28, r5
+/* 80269A10 00265670 7C DB 33 78 */ mr r27, r6
+/* 80269A14 00265674 7C FD 3B 78 */ mr r29, r7
+/* 80269A18 00265678 7D 1F 43 78 */ mr r31, r8
+/* 80269A1C 0026567C 7D 3E 4B 78 */ mr r30, r9
+/* 80269A20 00265680 48 00 4D 3D */ bl OSDisableInterrupts
+/* 80269A24 00265684 93 FA 00 1C */ stw r31, 0x1c(r26)
+/* 80269A28 00265688 7C 7F 1B 78 */ mr r31, r3
+/* 80269A2C 0026568C 7F 64 DB 78 */ mr r4, r27
+/* 80269A30 00265690 7F 83 E3 78 */ mr r3, r28
+/* 80269A34 00265694 93 BA 00 18 */ stw r29, 0x18(r26)
+/* 80269A38 00265698 48 00 8E 05 */ bl func_8027283C
+/* 80269A3C 0026569C 90 7A 00 20 */ stw r3, 0x20(r26)
+/* 80269A40 002656A0 7F 43 D3 78 */ mr r3, r26
+/* 80269A44 002656A4 7F C7 F3 78 */ mr r7, r30
+/* 80269A48 002656A8 38 C0 00 00 */ li r6, 0
+/* 80269A4C 002656AC 90 9A 00 24 */ stw r4, 0x24(r26)
+/* 80269A50 002656B0 38 A0 00 00 */ li r5, 0
+/* 80269A54 002656B4 4B FF FC E1 */ bl func_80269734
+/* 80269A58 002656B8 7F E3 FB 78 */ mr r3, r31
+/* 80269A5C 002656BC 48 00 4D 29 */ bl OSRestoreInterrupts
+/* 80269A60 002656C0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80269A64 002656C4 4B F5 D7 0D */ bl func_801C7170
+/* 80269A68 002656C8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80269A6C 002656CC 7C 08 03 A6 */ mtlr r0
+/* 80269A70 002656D0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80269A74 002656D4 4E 80 00 20 */ blr
+
+.global func_80269A78
+func_80269A78:
+/* 80269A78 002656D8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80269A7C 002656DC 7C 08 02 A6 */ mflr r0
+/* 80269A80 002656E0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80269A84 002656E4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80269A88 002656E8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80269A8C 002656EC 7C 7E 1B 78 */ mr r30, r3
+/* 80269A90 002656F0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80269A94 002656F4 48 00 4C C9 */ bl OSDisableInterrupts
+/* 80269A98 002656F8 80 1E 00 00 */ lwz r0, 0(r30)
+/* 80269A9C 002656FC 7C 7F 1B 78 */ mr r31, r3
+/* 80269AA0 00265700 2C 00 00 00 */ cmpwi r0, 0
+/* 80269AA4 00265704 40 82 00 0C */ bne lbl_80269AB0
+/* 80269AA8 00265708 48 00 4C DD */ bl OSRestoreInterrupts
+/* 80269AAC 0026570C 48 00 00 C8 */ b lbl_80269B74
+lbl_80269AB0:
+/* 80269AB0 00265710 83 BE 00 14 */ lwz r29, 0x14(r30)
+/* 80269AB4 00265714 2C 1D 00 00 */ cmpwi r29, 0
+/* 80269AB8 00265718 40 82 00 14 */ bne lbl_80269ACC
+/* 80269ABC 0026571C 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 80269AC0 00265720 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
+/* 80269AC4 00265724 90 03 00 04 */ stw r0, 4(r3)
+/* 80269AC8 00265728 48 00 00 0C */ b lbl_80269AD4
+lbl_80269ACC:
+/* 80269ACC 0026572C 80 1E 00 10 */ lwz r0, 0x10(r30)
+/* 80269AD0 00265730 90 1D 00 10 */ stw r0, 0x10(r29)
+lbl_80269AD4:
+/* 80269AD4 00265734 80 7E 00 10 */ lwz r3, 0x10(r30)
+/* 80269AD8 00265738 2C 03 00 00 */ cmpwi r3, 0
+/* 80269ADC 0026573C 41 82 00 0C */ beq lbl_80269AE8
+/* 80269AE0 00265740 93 A3 00 14 */ stw r29, 0x14(r3)
+/* 80269AE4 00265744 48 00 00 80 */ b lbl_80269B64
+lbl_80269AE8:
+/* 80269AE8 00265748 2C 1D 00 00 */ cmpwi r29, 0
+/* 80269AEC 0026574C 93 AD A7 B0 */ stw r29, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269AF0 00265750 41 82 00 74 */ beq lbl_80269B64
+/* 80269AF4 00265754 48 00 8C E5 */ bl func_802727D8
+/* 80269AF8 00265758 80 BD 00 0C */ lwz r5, 0xc(r29)
+/* 80269AFC 0026575C 38 E0 00 00 */ li r7, 0
+/* 80269B00 00265760 80 1D 00 08 */ lwz r0, 8(r29)
+/* 80269B04 00265764 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80269B08 00265768 7D 04 28 10 */ subfc r8, r4, r5
+/* 80269B0C 0026576C 7C 03 01 10 */ subfe r0, r3, r0
+/* 80269B10 00265770 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 80269B14 00265774 7C 07 40 10 */ subfc r0, r7, r8
+/* 80269B18 00265778 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269B1C 0026577C 7C C5 29 10 */ subfe r6, r5, r5
+/* 80269B20 00265780 7C C6 00 D1 */ neg. r6, r6
+/* 80269B24 00265784 41 82 00 10 */ beq lbl_80269B34
+/* 80269B28 00265788 38 60 00 00 */ li r3, 0
+/* 80269B2C 0026578C 4B FF E7 2D */ bl func_80268258
+/* 80269B30 00265790 48 00 00 34 */ b lbl_80269B64
+lbl_80269B34:
+/* 80269B34 00265794 3C 80 80 00 */ lis r4, 0x8000
+/* 80269B38 00265798 6C E3 80 00 */ xoris r3, r7, 0x8000
+/* 80269B3C 0026579C 7C 04 40 10 */ subfc r0, r4, r8
+/* 80269B40 002657A0 7C 63 29 10 */ subfe r3, r3, r5
+/* 80269B44 002657A4 7C 65 29 10 */ subfe r3, r5, r5
+/* 80269B48 002657A8 7C 63 00 D1 */ neg. r3, r3
+/* 80269B4C 002657AC 41 82 00 10 */ beq lbl_80269B5C
+/* 80269B50 002657B0 7D 03 43 78 */ mr r3, r8
+/* 80269B54 002657B4 4B FF E7 05 */ bl func_80268258
+/* 80269B58 002657B8 48 00 00 0C */ b lbl_80269B64
+lbl_80269B5C:
+/* 80269B5C 002657BC 38 64 FF FF */ addi r3, r4, -1
+/* 80269B60 002657C0 4B FF E6 F9 */ bl func_80268258
+lbl_80269B64:
+/* 80269B64 002657C4 38 00 00 00 */ li r0, 0
+/* 80269B68 002657C8 7F E3 FB 78 */ mr r3, r31
+/* 80269B6C 002657CC 90 1E 00 00 */ stw r0, 0(r30)
+/* 80269B70 002657D0 48 00 4C 15 */ bl OSRestoreInterrupts
+lbl_80269B74:
+/* 80269B74 002657D4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80269B78 002657D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80269B7C 002657DC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80269B80 002657E0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80269B84 002657E4 7C 08 03 A6 */ mtlr r0
+/* 80269B88 002657E8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80269B8C 002657EC 4E 80 00 20 */ blr
+lbl_80269B90:
+/* 80269B90 002657F0 94 21 FD 20 */ stwu r1, -0x2e0(r1)
+/* 80269B94 002657F4 7C 08 02 A6 */ mflr r0
+/* 80269B98 002657F8 90 01 02 E4 */ stw r0, 0x2e4(r1)
+/* 80269B9C 002657FC 93 E1 02 DC */ stw r31, 0x2dc(r1)
+/* 80269BA0 00265800 93 C1 02 D8 */ stw r30, 0x2d8(r1)
+/* 80269BA4 00265804 93 A1 02 D4 */ stw r29, 0x2d4(r1)
+/* 80269BA8 00265808 7C 9D 23 78 */ mr r29, r4
+/* 80269BAC 0026580C 93 81 02 D0 */ stw r28, 0x2d0(r1)
+/* 80269BB0 00265810 48 00 8C 29 */ bl func_802727D8
+/* 80269BB4 00265814 83 ED A7 B0 */ lwz r31, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269BB8 00265818 7C 9C 23 78 */ mr r28, r4
+/* 80269BBC 0026581C 7C 7E 1B 78 */ mr r30, r3
+/* 80269BC0 00265820 2C 1F 00 00 */ cmpwi r31, 0
+/* 80269BC4 00265824 40 82 00 0C */ bne lbl_80269BD0
+/* 80269BC8 00265828 7F A3 EB 78 */ mr r3, r29
+/* 80269BCC 0026582C 48 00 13 85 */ bl OSLoadContext
+lbl_80269BD0:
+/* 80269BD0 00265830 80 7F 00 08 */ lwz r3, 8(r31)
+/* 80269BD4 00265834 6F C0 80 00 */ xoris r0, r30, 0x8000
+/* 80269BD8 00265838 80 BF 00 0C */ lwz r5, 0xc(r31)
+/* 80269BDC 0026583C 6C 64 80 00 */ xoris r4, r3, 0x8000
+/* 80269BE0 00265840 7C 65 E0 10 */ subfc r3, r5, r28
+/* 80269BE4 00265844 7C 84 01 10 */ subfe r4, r4, r0
+/* 80269BE8 00265848 7C 80 01 10 */ subfe r4, r0, r0
+/* 80269BEC 0026584C 7C 84 00 D1 */ neg. r4, r4
+/* 80269BF0 00265850 41 82 00 7C */ beq lbl_80269C6C
+/* 80269BF4 00265854 48 00 8B E5 */ bl func_802727D8
+/* 80269BF8 00265858 80 BF 00 0C */ lwz r5, 0xc(r31)
+/* 80269BFC 0026585C 38 E0 00 00 */ li r7, 0
+/* 80269C00 00265860 80 1F 00 08 */ lwz r0, 8(r31)
+/* 80269C04 00265864 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80269C08 00265868 7D 04 28 10 */ subfc r8, r4, r5
+/* 80269C0C 0026586C 7C 03 01 10 */ subfe r0, r3, r0
+/* 80269C10 00265870 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 80269C14 00265874 7C 07 40 10 */ subfc r0, r7, r8
+/* 80269C18 00265878 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269C1C 0026587C 7C C5 29 10 */ subfe r6, r5, r5
+/* 80269C20 00265880 7C C6 00 D1 */ neg. r6, r6
+/* 80269C24 00265884 41 82 00 10 */ beq lbl_80269C34
+/* 80269C28 00265888 38 60 00 00 */ li r3, 0
+/* 80269C2C 0026588C 4B FF E6 2D */ bl func_80268258
+/* 80269C30 00265890 48 00 00 34 */ b lbl_80269C64
+lbl_80269C34:
+/* 80269C34 00265894 3C 80 80 00 */ lis r4, 0x8000
+/* 80269C38 00265898 6C E3 80 00 */ xoris r3, r7, 0x8000
+/* 80269C3C 0026589C 7C 04 40 10 */ subfc r0, r4, r8
+/* 80269C40 002658A0 7C 63 29 10 */ subfe r3, r3, r5
+/* 80269C44 002658A4 7C 65 29 10 */ subfe r3, r5, r5
+/* 80269C48 002658A8 7C 63 00 D1 */ neg. r3, r3
+/* 80269C4C 002658AC 41 82 00 10 */ beq lbl_80269C5C
+/* 80269C50 002658B0 7D 03 43 78 */ mr r3, r8
+/* 80269C54 002658B4 4B FF E6 05 */ bl func_80268258
+/* 80269C58 002658B8 48 00 00 0C */ b lbl_80269C64
+lbl_80269C5C:
+/* 80269C5C 002658BC 38 64 FF FF */ addi r3, r4, -1
+/* 80269C60 002658C0 4B FF E5 F9 */ bl func_80268258
+lbl_80269C64:
+/* 80269C64 002658C4 7F A3 EB 78 */ mr r3, r29
+/* 80269C68 002658C8 48 00 12 E9 */ bl OSLoadContext
+lbl_80269C6C:
+/* 80269C6C 002658CC 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 80269C70 002658D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80269C74 002658D4 90 6D A7 B0 */ stw r3, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269C78 002658D8 40 82 00 14 */ bne lbl_80269C8C
+/* 80269C7C 002658DC 38 00 00 00 */ li r0, 0
+/* 80269C80 002658E0 38 6D A7 B0 */ addi r3, r13, lbl_8063FA70-_SDA_BASE_
+/* 80269C84 002658E4 90 03 00 04 */ stw r0, 4(r3)
+/* 80269C88 002658E8 48 00 00 0C */ b lbl_80269C94
+lbl_80269C8C:
+/* 80269C8C 002658EC 38 00 00 00 */ li r0, 0
+/* 80269C90 002658F0 90 03 00 10 */ stw r0, 0x10(r3)
+lbl_80269C94:
+/* 80269C94 002658F4 83 DF 00 00 */ lwz r30, 0(r31)
+/* 80269C98 002658F8 38 C0 00 00 */ li r6, 0
+/* 80269C9C 002658FC 6C C0 80 00 */ xoris r0, r6, 0x8000
+/* 80269CA0 00265900 90 DF 00 00 */ stw r6, 0(r31)
+/* 80269CA4 00265904 80 7F 00 18 */ lwz r3, 0x18(r31)
+/* 80269CA8 00265908 80 BF 00 1C */ lwz r5, 0x1c(r31)
+/* 80269CAC 0026590C 6C 64 80 00 */ xoris r4, r3, 0x8000
+/* 80269CB0 00265910 7C 65 30 10 */ subfc r3, r5, r6
+/* 80269CB4 00265914 7C 84 01 10 */ subfe r4, r4, r0
+/* 80269CB8 00265918 7C 80 01 10 */ subfe r4, r0, r0
+/* 80269CBC 0026591C 7C 84 00 D1 */ neg. r4, r4
+/* 80269CC0 00265920 41 82 00 18 */ beq lbl_80269CD8
+/* 80269CC4 00265924 7F E3 FB 78 */ mr r3, r31
+/* 80269CC8 00265928 7F C7 F3 78 */ mr r7, r30
+/* 80269CCC 0026592C 38 C0 00 00 */ li r6, 0
+/* 80269CD0 00265930 38 A0 00 00 */ li r5, 0
+/* 80269CD4 00265934 4B FF FA 61 */ bl func_80269734
+lbl_80269CD8:
+/* 80269CD8 00265938 83 8D A7 B0 */ lwz r28, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269CDC 0026593C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80269CE0 00265940 41 82 00 74 */ beq lbl_80269D54
+/* 80269CE4 00265944 48 00 8A F5 */ bl func_802727D8
+/* 80269CE8 00265948 80 BC 00 0C */ lwz r5, 0xc(r28)
+/* 80269CEC 0026594C 38 E0 00 00 */ li r7, 0
+/* 80269CF0 00265950 80 1C 00 08 */ lwz r0, 8(r28)
+/* 80269CF4 00265954 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80269CF8 00265958 7D 04 28 10 */ subfc r8, r4, r5
+/* 80269CFC 0026595C 7C 03 01 10 */ subfe r0, r3, r0
+/* 80269D00 00265960 6C 05 80 00 */ xoris r5, r0, 0x8000
+/* 80269D04 00265964 7C 07 40 10 */ subfc r0, r7, r8
+/* 80269D08 00265968 7C C6 29 10 */ subfe r6, r6, r5
+/* 80269D0C 0026596C 7C C5 29 10 */ subfe r6, r5, r5
+/* 80269D10 00265970 7C C6 00 D1 */ neg. r6, r6
+/* 80269D14 00265974 41 82 00 10 */ beq lbl_80269D24
+/* 80269D18 00265978 38 60 00 00 */ li r3, 0
+/* 80269D1C 0026597C 4B FF E5 3D */ bl func_80268258
+/* 80269D20 00265980 48 00 00 34 */ b lbl_80269D54
+lbl_80269D24:
+/* 80269D24 00265984 3C 80 80 00 */ lis r4, 0x8000
+/* 80269D28 00265988 6C E3 80 00 */ xoris r3, r7, 0x8000
+/* 80269D2C 0026598C 7C 04 40 10 */ subfc r0, r4, r8
+/* 80269D30 00265990 7C 63 29 10 */ subfe r3, r3, r5
+/* 80269D34 00265994 7C 65 29 10 */ subfe r3, r5, r5
+/* 80269D38 00265998 7C 63 00 D1 */ neg. r3, r3
+/* 80269D3C 0026599C 41 82 00 10 */ beq lbl_80269D4C
+/* 80269D40 002659A0 7D 03 43 78 */ mr r3, r8
+/* 80269D44 002659A4 4B FF E5 15 */ bl func_80268258
+/* 80269D48 002659A8 48 00 00 0C */ b lbl_80269D54
+lbl_80269D4C:
+/* 80269D4C 002659AC 38 64 FF FF */ addi r3, r4, -1
+/* 80269D50 002659B0 4B FF E5 09 */ bl func_80268258
+lbl_80269D54:
+/* 80269D54 002659B4 48 00 75 F1 */ bl func_80271344
+/* 80269D58 002659B8 38 61 00 08 */ addi r3, r1, 8
+/* 80269D5C 002659BC 48 00 13 35 */ bl func_8026B090
+/* 80269D60 002659C0 38 61 00 08 */ addi r3, r1, 8
+/* 80269D64 002659C4 48 00 11 05 */ bl OSSetCurrentContext
+/* 80269D68 002659C8 7F CC F3 78 */ mr r12, r30
+/* 80269D6C 002659CC 7F E3 FB 78 */ mr r3, r31
+/* 80269D70 002659D0 7F A4 EB 78 */ mr r4, r29
+/* 80269D74 002659D4 7D 89 03 A6 */ mtctr r12
+/* 80269D78 002659D8 4E 80 04 21 */ bctrl
+/* 80269D7C 002659DC 38 61 00 08 */ addi r3, r1, 8
+/* 80269D80 002659E0 48 00 13 11 */ bl func_8026B090
+/* 80269D84 002659E4 7F A3 EB 78 */ mr r3, r29
+/* 80269D88 002659E8 48 00 10 E1 */ bl OSSetCurrentContext
+/* 80269D8C 002659EC 48 00 75 F5 */ bl func_80271380
+/* 80269D90 002659F0 48 00 7A FD */ bl func_8027188C
+/* 80269D94 002659F4 7F A3 EB 78 */ mr r3, r29
+/* 80269D98 002659F8 48 00 11 B9 */ bl OSLoadContext
+/* 80269D9C 002659FC 80 01 02 E4 */ lwz r0, 0x2e4(r1)
+/* 80269DA0 00265A00 83 E1 02 DC */ lwz r31, 0x2dc(r1)
+/* 80269DA4 00265A04 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
+/* 80269DA8 00265A08 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
+/* 80269DAC 00265A0C 83 81 02 D0 */ lwz r28, 0x2d0(r1)
+/* 80269DB0 00265A10 7C 08 03 A6 */ mtlr r0
+/* 80269DB4 00265A14 38 21 02 E0 */ addi r1, r1, 0x2e0
+/* 80269DB8 00265A18 4E 80 00 20 */ blr
+lbl_80269DBC:
+/* 80269DBC 00265A1C 90 04 00 00 */ stw r0, 0(r4)
+/* 80269DC0 00265A20 90 24 00 04 */ stw r1, 4(r4)
+/* 80269DC4 00265A24 90 44 00 08 */ stw r2, 8(r4)
+/* 80269DC8 00265A28 BC C4 00 18 */ stmw r6, 0x18(r4)
+/* 80269DCC 00265A2C 7C 11 E2 A6 */ mfspr r0, 0x391
+/* 80269DD0 00265A30 90 04 01 A8 */ stw r0, 0x1a8(r4)
+/* 80269DD4 00265A34 7C 12 E2 A6 */ mfspr r0, 0x392
+/* 80269DD8 00265A38 90 04 01 AC */ stw r0, 0x1ac(r4)
+/* 80269DDC 00265A3C 7C 13 E2 A6 */ mfspr r0, 0x393
+/* 80269DE0 00265A40 90 04 01 B0 */ stw r0, 0x1b0(r4)
+/* 80269DE4 00265A44 7C 14 E2 A6 */ mfspr r0, 0x394
+/* 80269DE8 00265A48 90 04 01 B4 */ stw r0, 0x1b4(r4)
+/* 80269DEC 00265A4C 7C 15 E2 A6 */ mfspr r0, 0x395
+/* 80269DF0 00265A50 90 04 01 B8 */ stw r0, 0x1b8(r4)
+/* 80269DF4 00265A54 7C 16 E2 A6 */ mfspr r0, 0x396
+/* 80269DF8 00265A58 90 04 01 BC */ stw r0, 0x1bc(r4)
+/* 80269DFC 00265A5C 7C 17 E2 A6 */ mfspr r0, 0x397
+/* 80269E00 00265A60 90 04 01 C0 */ stw r0, 0x1c0(r4)
+/* 80269E04 00265A64 94 21 FF F8 */ stwu r1, -8(r1)
+/* 80269E08 00265A68 4B FF FD 88 */ b lbl_80269B90
+
+.global func_80269E0C
+func_80269E0C:
+/* 80269E0C 00265A6C 90 83 00 04 */ stw r4, 4(r3)
+/* 80269E10 00265A70 4E 80 00 20 */ blr
+/* 80269E14 00265A74 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80269E18 00265A78 7C 08 02 A6 */ mflr r0
+/* 80269E1C 00265A7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80269E20 00265A80 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80269E24 00265A84 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80269E28 00265A88 93 C1 00 08 */ stw r30, 8(r1)
+/* 80269E2C 00265A8C 41 82 00 58 */ beq lbl_80269E84
+/* 80269E30 00265A90 83 ED A7 B0 */ lwz r31, lbl_8063FA70-_SDA_BASE_(r13)
+/* 80269E34 00265A94 2C 1F 00 00 */ cmpwi r31, 0
+/* 80269E38 00265A98 41 82 00 0C */ beq lbl_80269E44
+/* 80269E3C 00265A9C 83 DF 00 14 */ lwz r30, 0x14(r31)
+/* 80269E40 00265AA0 48 00 00 3C */ b lbl_80269E7C
+lbl_80269E44:
+/* 80269E44 00265AA4 3B C0 00 00 */ li r30, 0
+/* 80269E48 00265AA8 48 00 00 34 */ b lbl_80269E7C
+lbl_80269E4C:
+/* 80269E4C 00265AAC 7F E3 FB 78 */ mr r3, r31
+/* 80269E50 00265AB0 48 02 2B 11 */ bl func_8028C960
+/* 80269E54 00265AB4 2C 03 00 00 */ cmpwi r3, 0
+/* 80269E58 00265AB8 40 82 00 0C */ bne lbl_80269E64
+/* 80269E5C 00265ABC 7F E3 FB 78 */ mr r3, r31
+/* 80269E60 00265AC0 4B FF FC 19 */ bl func_80269A78
+lbl_80269E64:
+/* 80269E64 00265AC4 2C 1E 00 00 */ cmpwi r30, 0
+/* 80269E68 00265AC8 7F DF F3 78 */ mr r31, r30
+/* 80269E6C 00265ACC 41 82 00 0C */ beq lbl_80269E78
+/* 80269E70 00265AD0 83 DE 00 14 */ lwz r30, 0x14(r30)
+/* 80269E74 00265AD4 48 00 00 08 */ b lbl_80269E7C
+lbl_80269E78:
+/* 80269E78 00265AD8 3B C0 00 00 */ li r30, 0
+lbl_80269E7C:
+/* 80269E7C 00265ADC 2C 1F 00 00 */ cmpwi r31, 0
+/* 80269E80 00265AE0 40 82 FF CC */ bne lbl_80269E4C
+lbl_80269E84:
+/* 80269E84 00265AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80269E88 00265AE8 38 60 00 01 */ li r3, 1
+/* 80269E8C 00265AEC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80269E90 00265AF0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80269E94 00265AF4 7C 08 03 A6 */ mtlr r0
+/* 80269E98 00265AF8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80269E9C 00265AFC 4E 80 00 20 */ blr
+
+.global func_80269EA0
+func_80269EA0:
+/* 80269EA0 00265B00 90 83 00 28 */ stw r4, 0x28(r3)
+/* 80269EA4 00265B04 4E 80 00 20 */ blr
+
+.global func_80269EA8
+func_80269EA8:
+/* 80269EA8 00265B08 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 80269EAC 00265B0C 4E 80 00 20 */ blr
+
+.global func_80269EB0
+func_80269EB0:
+/* 80269EB0 00265B10 7C 67 1B 78 */ mr r7, r3
+/* 80269EB4 00265B14 38 C0 00 00 */ li r6, 0
+/* 80269EB8 00265B18 48 00 00 14 */ b lbl_80269ECC
+lbl_80269EBC:
+/* 80269EBC 00265B1C 7C 04 38 40 */ cmplw r4, r7
+/* 80269EC0 00265B20 40 81 00 14 */ ble lbl_80269ED4
+/* 80269EC4 00265B24 7C E6 3B 78 */ mr r6, r7
+/* 80269EC8 00265B28 80 E7 00 04 */ lwz r7, 4(r7)
+lbl_80269ECC:
+/* 80269ECC 00265B2C 2C 07 00 00 */ cmpwi r7, 0
+/* 80269ED0 00265B30 40 82 FF EC */ bne lbl_80269EBC
+lbl_80269ED4:
+/* 80269ED4 00265B34 2C 07 00 00 */ cmpwi r7, 0
+/* 80269ED8 00265B38 90 E4 00 04 */ stw r7, 4(r4)
+/* 80269EDC 00265B3C 90 C4 00 00 */ stw r6, 0(r4)
+/* 80269EE0 00265B40 41 82 00 38 */ beq lbl_80269F18
+/* 80269EE4 00265B44 90 87 00 00 */ stw r4, 0(r7)
+/* 80269EE8 00265B48 80 A4 00 08 */ lwz r5, 8(r4)
+/* 80269EEC 00265B4C 7C 04 2A 14 */ add r0, r4, r5
+/* 80269EF0 00265B50 7C 00 38 40 */ cmplw r0, r7
+/* 80269EF4 00265B54 40 82 00 24 */ bne lbl_80269F18
+/* 80269EF8 00265B58 80 07 00 08 */ lwz r0, 8(r7)
+/* 80269EFC 00265B5C 7C 05 02 14 */ add r0, r5, r0
+/* 80269F00 00265B60 90 04 00 08 */ stw r0, 8(r4)
+/* 80269F04 00265B64 80 E7 00 04 */ lwz r7, 4(r7)
+/* 80269F08 00265B68 2C 07 00 00 */ cmpwi r7, 0
+/* 80269F0C 00265B6C 90 E4 00 04 */ stw r7, 4(r4)
+/* 80269F10 00265B70 41 82 00 08 */ beq lbl_80269F18
+/* 80269F14 00265B74 90 87 00 00 */ stw r4, 0(r7)
+lbl_80269F18:
+/* 80269F18 00265B78 2C 06 00 00 */ cmpwi r6, 0
+/* 80269F1C 00265B7C 41 82 00 38 */ beq lbl_80269F54
+/* 80269F20 00265B80 90 86 00 04 */ stw r4, 4(r6)
+/* 80269F24 00265B84 80 A6 00 08 */ lwz r5, 8(r6)
+/* 80269F28 00265B88 7C 06 2A 14 */ add r0, r6, r5
+/* 80269F2C 00265B8C 7C 00 20 40 */ cmplw r0, r4
+/* 80269F30 00265B90 4C 82 00 20 */ bnelr
+/* 80269F34 00265B94 80 04 00 08 */ lwz r0, 8(r4)
+/* 80269F38 00265B98 2C 07 00 00 */ cmpwi r7, 0
+/* 80269F3C 00265B9C 7C 05 02 14 */ add r0, r5, r0
+/* 80269F40 00265BA0 90 06 00 08 */ stw r0, 8(r6)
+/* 80269F44 00265BA4 90 E6 00 04 */ stw r7, 4(r6)
+/* 80269F48 00265BA8 4D 82 00 20 */ beqlr
+/* 80269F4C 00265BAC 90 C7 00 00 */ stw r6, 0(r7)
+/* 80269F50 00265BB0 4E 80 00 20 */ blr
+lbl_80269F54:
+/* 80269F54 00265BB4 7C 83 23 78 */ mr r3, r4
+/* 80269F58 00265BB8 4E 80 00 20 */ blr
+
+.global func_80269F5C
+func_80269F5C:
+/* 80269F5C 00265BBC 1C 63 00 0C */ mulli r3, r3, 0xc
+/* 80269F60 00265BC0 80 AD A7 B8 */ lwz r5, lbl_8063FA78-_SDA_BASE_(r13)
+/* 80269F64 00265BC4 38 04 00 3F */ addi r0, r4, 0x3f
+/* 80269F68 00265BC8 7C A5 1A 14 */ add r5, r5, r3
+/* 80269F6C 00265BCC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 80269F70 00265BD0 80 65 00 04 */ lwz r3, 4(r5)
+/* 80269F74 00265BD4 7C 66 1B 78 */ mr r6, r3
+/* 80269F78 00265BD8 48 00 00 14 */ b lbl_80269F8C
+lbl_80269F7C:
+/* 80269F7C 00265BDC 80 06 00 08 */ lwz r0, 8(r6)
+/* 80269F80 00265BE0 7C 04 00 00 */ cmpw r4, r0
+/* 80269F84 00265BE4 40 81 00 10 */ ble lbl_80269F94
+/* 80269F88 00265BE8 80 C6 00 04 */ lwz r6, 4(r6)
+lbl_80269F8C:
+/* 80269F8C 00265BEC 2C 06 00 00 */ cmpwi r6, 0
+/* 80269F90 00265BF0 40 82 FF EC */ bne lbl_80269F7C
+lbl_80269F94:
+/* 80269F94 00265BF4 2C 06 00 00 */ cmpwi r6, 0
+/* 80269F98 00265BF8 40 82 00 0C */ bne lbl_80269FA4
+/* 80269F9C 00265BFC 38 60 00 00 */ li r3, 0
+/* 80269FA0 00265C00 4E 80 00 20 */ blr
+lbl_80269FA4:
+/* 80269FA4 00265C04 80 06 00 08 */ lwz r0, 8(r6)
+/* 80269FA8 00265C08 7C 04 00 50 */ subf r0, r4, r0
+/* 80269FAC 00265C0C 28 00 00 40 */ cmplwi r0, 0x40
+/* 80269FB0 00265C10 40 80 00 3C */ bge lbl_80269FEC
+/* 80269FB4 00265C14 80 86 00 04 */ lwz r4, 4(r6)
+/* 80269FB8 00265C18 2C 04 00 00 */ cmpwi r4, 0
+/* 80269FBC 00265C1C 41 82 00 0C */ beq lbl_80269FC8
+/* 80269FC0 00265C20 80 06 00 00 */ lwz r0, 0(r6)
+/* 80269FC4 00265C24 90 04 00 00 */ stw r0, 0(r4)
+lbl_80269FC8:
+/* 80269FC8 00265C28 80 86 00 00 */ lwz r4, 0(r6)
+/* 80269FCC 00265C2C 2C 04 00 00 */ cmpwi r4, 0
+/* 80269FD0 00265C30 40 82 00 0C */ bne lbl_80269FDC
+/* 80269FD4 00265C34 80 66 00 04 */ lwz r3, 4(r6)
+/* 80269FD8 00265C38 48 00 00 0C */ b lbl_80269FE4
+lbl_80269FDC:
+/* 80269FDC 00265C3C 80 06 00 04 */ lwz r0, 4(r6)
+/* 80269FE0 00265C40 90 04 00 04 */ stw r0, 4(r4)
+lbl_80269FE4:
+/* 80269FE4 00265C44 90 65 00 04 */ stw r3, 4(r5)
+/* 80269FE8 00265C48 48 00 00 44 */ b lbl_8026A02C
+lbl_80269FEC:
+/* 80269FEC 00265C4C 90 86 00 08 */ stw r4, 8(r6)
+/* 80269FF0 00265C50 7C 86 22 14 */ add r4, r6, r4
+/* 80269FF4 00265C54 90 04 00 08 */ stw r0, 8(r4)
+/* 80269FF8 00265C58 80 06 00 00 */ lwz r0, 0(r6)
+/* 80269FFC 00265C5C 90 04 00 00 */ stw r0, 0(r4)
+/* 8026A000 00265C60 80 66 00 04 */ lwz r3, 4(r6)
+/* 8026A004 00265C64 2C 03 00 00 */ cmpwi r3, 0
+/* 8026A008 00265C68 90 64 00 04 */ stw r3, 4(r4)
+/* 8026A00C 00265C6C 41 82 00 08 */ beq lbl_8026A014
+/* 8026A010 00265C70 90 83 00 00 */ stw r4, 0(r3)
+lbl_8026A014:
+/* 8026A014 00265C74 80 64 00 00 */ lwz r3, 0(r4)
+/* 8026A018 00265C78 2C 03 00 00 */ cmpwi r3, 0
+/* 8026A01C 00265C7C 41 82 00 0C */ beq lbl_8026A028
+/* 8026A020 00265C80 90 83 00 04 */ stw r4, 4(r3)
+/* 8026A024 00265C84 48 00 00 08 */ b lbl_8026A02C
+lbl_8026A028:
+/* 8026A028 00265C88 90 85 00 04 */ stw r4, 4(r5)
+lbl_8026A02C:
+/* 8026A02C 00265C8C 80 65 00 08 */ lwz r3, 8(r5)
+/* 8026A030 00265C90 38 00 00 00 */ li r0, 0
+/* 8026A034 00265C94 90 66 00 04 */ stw r3, 4(r6)
+/* 8026A038 00265C98 2C 03 00 00 */ cmpwi r3, 0
+/* 8026A03C 00265C9C 90 06 00 00 */ stw r0, 0(r6)
+/* 8026A040 00265CA0 41 82 00 08 */ beq lbl_8026A048
+/* 8026A044 00265CA4 90 C3 00 00 */ stw r6, 0(r3)
+lbl_8026A048:
+/* 8026A048 00265CA8 90 C5 00 08 */ stw r6, 8(r5)
+/* 8026A04C 00265CAC 38 66 00 20 */ addi r3, r6, 0x20
+/* 8026A050 00265CB0 4E 80 00 20 */ blr
+
+.global func_8026A054
+func_8026A054:
+/* 8026A054 00265CB4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026A058 00265CB8 7C 08 02 A6 */ mflr r0
+/* 8026A05C 00265CBC 38 84 FF E0 */ addi r4, r4, -32
+/* 8026A060 00265CC0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026A064 00265CC4 1C 03 00 0C */ mulli r0, r3, 0xc
+/* 8026A068 00265CC8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026A06C 00265CCC 80 AD A7 B8 */ lwz r5, lbl_8063FA78-_SDA_BASE_(r13)
+/* 8026A070 00265CD0 80 C4 00 04 */ lwz r6, 4(r4)
+/* 8026A074 00265CD4 7F E5 02 14 */ add r31, r5, r0
+/* 8026A078 00265CD8 2C 06 00 00 */ cmpwi r6, 0
+/* 8026A07C 00265CDC 80 7F 00 08 */ lwz r3, 8(r31)
+/* 8026A080 00265CE0 41 82 00 0C */ beq lbl_8026A08C
+/* 8026A084 00265CE4 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026A088 00265CE8 90 06 00 00 */ stw r0, 0(r6)
+lbl_8026A08C:
+/* 8026A08C 00265CEC 80 A4 00 00 */ lwz r5, 0(r4)
+/* 8026A090 00265CF0 2C 05 00 00 */ cmpwi r5, 0
+/* 8026A094 00265CF4 40 82 00 0C */ bne lbl_8026A0A0
+/* 8026A098 00265CF8 80 64 00 04 */ lwz r3, 4(r4)
+/* 8026A09C 00265CFC 48 00 00 0C */ b lbl_8026A0A8
+lbl_8026A0A0:
+/* 8026A0A0 00265D00 80 04 00 04 */ lwz r0, 4(r4)
+/* 8026A0A4 00265D04 90 05 00 04 */ stw r0, 4(r5)
+lbl_8026A0A8:
+/* 8026A0A8 00265D08 90 7F 00 08 */ stw r3, 8(r31)
+/* 8026A0AC 00265D0C 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8026A0B0 00265D10 4B FF FE 01 */ bl func_80269EB0
+/* 8026A0B4 00265D14 90 7F 00 04 */ stw r3, 4(r31)
+/* 8026A0B8 00265D18 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026A0BC 00265D1C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026A0C0 00265D20 7C 08 03 A6 */ mtlr r0
+/* 8026A0C4 00265D24 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026A0C8 00265D28 4E 80 00 20 */ blr
+
+.global func_8026A0CC
+func_8026A0CC:
+/* 8026A0CC 00265D2C 80 6D A7 C0 */ lwz r3, lbl_8063FA80-_SDA_BASE_(r13)
+/* 8026A0D0 00265D30 4E 80 00 20 */ blr
+
+.global func_8026A0D4
+func_8026A0D4:
+/* 8026A0D4 00265D34 80 6D A7 C4 */ lwz r3, lbl_8063FA84-_SDA_BASE_(r13)
+/* 8026A0D8 00265D38 4E 80 00 20 */ blr
+
+.global func_8026A0DC
+func_8026A0DC:
+/* 8026A0DC 00265D3C 80 6D A7 C0 */ lwz r3, lbl_8063FA80-_SDA_BASE_(r13)
+/* 8026A0E0 00265D40 4E 80 00 20 */ blr
+
+.global func_8026A0E4
+func_8026A0E4:
+/* 8026A0E4 00265D44 80 6D 87 B0 */ lwz r3, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A0E8 00265D48 4E 80 00 20 */ blr
+
+.global func_8026A0EC
+func_8026A0EC:
+/* 8026A0EC 00265D4C 80 6D 87 B4 */ lwz r3, lbl_8063DA74-_SDA_BASE_(r13)
+/* 8026A0F0 00265D50 4E 80 00 20 */ blr
+
+.global func_8026A0F4
+func_8026A0F4:
+/* 8026A0F4 00265D54 80 6D 87 B0 */ lwz r3, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A0F8 00265D58 4E 80 00 20 */ blr
+
+.global func_8026A0FC
+func_8026A0FC:
+/* 8026A0FC 00265D5C 90 6D A7 C0 */ stw r3, lbl_8063FA80-_SDA_BASE_(r13)
+/* 8026A100 00265D60 4E 80 00 20 */ blr
+
+.global func_8026A104
+func_8026A104:
+/* 8026A104 00265D64 90 6D A7 C4 */ stw r3, lbl_8063FA84-_SDA_BASE_(r13)
+/* 8026A108 00265D68 4E 80 00 20 */ blr
+
+.global func_8026A10C
+func_8026A10C:
+/* 8026A10C 00265D6C 90 6D A7 C0 */ stw r3, lbl_8063FA80-_SDA_BASE_(r13)
+/* 8026A110 00265D70 4E 80 00 20 */ blr
+
+.global func_8026A114
+func_8026A114:
+/* 8026A114 00265D74 90 6D 87 B0 */ stw r3, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A118 00265D78 4E 80 00 20 */ blr
+
+.global func_8026A11C
+func_8026A11C:
+/* 8026A11C 00265D7C 90 6D 87 B4 */ stw r3, lbl_8063DA74-_SDA_BASE_(r13)
+/* 8026A120 00265D80 4E 80 00 20 */ blr
+
+.global func_8026A124
+func_8026A124:
+/* 8026A124 00265D84 90 6D 87 B0 */ stw r3, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A128 00265D88 4E 80 00 20 */ blr
+
+.global func_8026A12C
+func_8026A12C:
+/* 8026A12C 00265D8C 80 0D 87 B0 */ lwz r0, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A130 00265D90 38 A4 FF FF */ addi r5, r4, -1
+/* 8026A134 00265D94 7C A6 28 F8 */ nor r6, r5, r5
+/* 8026A138 00265D98 7C A4 02 14 */ add r5, r4, r0
+/* 8026A13C 00265D9C 38 05 FF FF */ addi r0, r5, -1
+/* 8026A140 00265DA0 7C C0 00 38 */ and r0, r6, r0
+/* 8026A144 00265DA4 7C 60 1A 14 */ add r3, r0, r3
+/* 8026A148 00265DA8 7C 83 22 14 */ add r4, r3, r4
+/* 8026A14C 00265DAC 7C 03 03 78 */ mr r3, r0
+/* 8026A150 00265DB0 38 04 FF FF */ addi r0, r4, -1
+/* 8026A154 00265DB4 7C C0 00 38 */ and r0, r6, r0
+/* 8026A158 00265DB8 90 0D 87 B0 */ stw r0, lbl_8063DA70-_SDA_BASE_(r13)
+/* 8026A15C 00265DBC 4E 80 00 20 */ blr
+
+.global func_8026A160
+func_8026A160:
+/* 8026A160 00265DC0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026A164 00265DC4 7C 08 02 A6 */ mflr r0
+/* 8026A168 00265DC8 3C 80 CD 80 */ lis r4, 0xCD800180@ha
+/* 8026A16C 00265DCC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026A170 00265DD0 54 60 40 2E */ slwi r0, r3, 8
+/* 8026A174 00265DD4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026A178 00265DD8 7C 7F 1B 78 */ mr r31, r3
+/* 8026A17C 00265DDC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026A180 00265DE0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026A184 00265DE4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026A188 00265DE8 80 A4 01 80 */ lwz r5, 0xCD800180@l(r4)
+/* 8026A18C 00265DEC 54 A5 06 2C */ rlwinm r5, r5, 0, 0x18, 0x16
+/* 8026A190 00265DF0 7C A5 03 78 */ or r5, r5, r0
+/* 8026A194 00265DF4 54 A0 06 6E */ rlwinm r0, r5, 0, 0x19, 0x17
+/* 8026A198 00265DF8 90 04 01 80 */ stw r0, 0x180(r4)
+/* 8026A19C 00265DFC 80 04 01 D0 */ lwz r0, 0x1d0(r4)
+/* 8026A1A0 00265E00 54 00 00 BE */ clrlwi r0, r0, 2
+/* 8026A1A4 00265E04 90 04 01 D0 */ stw r0, 0x1d0(r4)
+/* 8026A1A8 00265E08 48 00 86 29 */ bl func_802727D0
+/* 8026A1AC 00265E0C 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A1B0 00265E10 7C 7C 1B 78 */ mr r28, r3
+/* 8026A1B4 00265E14 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A1B8 00265E18 3F A0 80 00 */ lis r29, 0x8000
+lbl_8026A1BC:
+/* 8026A1BC 00265E1C 48 00 86 15 */ bl func_802727D0
+/* 8026A1C0 00265E20 80 1D 00 F8 */ lwz r0, 0xf8(r29)
+/* 8026A1C4 00265E24 7C 7C 18 50 */ subf r3, r28, r3
+/* 8026A1C8 00265E28 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A1CC 00265E2C 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A1D0 00265E30 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A1D4 00265E34 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A1D8 00265E38 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A1DC 00265E3C 28 00 00 64 */ cmplwi r0, 0x64
+/* 8026A1E0 00265E40 41 80 FF DC */ blt lbl_8026A1BC
+/* 8026A1E4 00265E44 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026A1E8 00265E48 40 82 00 2C */ bne lbl_8026A214
+/* 8026A1EC 00265E4C 3C 80 CD 80 */ lis r4, 0xCD8001CC@ha
+/* 8026A1F0 00265E50 3C 60 F8 04 */ lis r3, 0xF803FFC0@ha
+/* 8026A1F4 00265E54 80 A4 01 CC */ lwz r5, 0xCD8001CC@l(r4)
+/* 8026A1F8 00265E58 38 03 FF C0 */ addi r0, r3, 0xF803FFC0@l
+/* 8026A1FC 00265E5C 54 A3 06 9A */ rlwinm r3, r5, 0, 0x1a, 0xd
+/* 8026A200 00265E60 60 63 0F C0 */ ori r3, r3, 0xfc0
+/* 8026A204 00265E64 7C 60 00 38 */ and r0, r3, r0
+/* 8026A208 00265E68 64 00 04 64 */ oris r0, r0, 0x464
+/* 8026A20C 00265E6C 90 04 01 CC */ stw r0, 0x1cc(r4)
+/* 8026A210 00265E70 48 00 00 28 */ b lbl_8026A238
+lbl_8026A214:
+/* 8026A214 00265E74 3C 60 CD 80 */ lis r3, 0xCD8001CC@ha
+/* 8026A218 00265E78 80 03 01 CC */ lwz r0, 0xCD8001CC@l(r3)
+/* 8026A21C 00265E7C 54 00 06 9A */ rlwinm r0, r0, 0, 0x1a, 0xd
+/* 8026A220 00265E80 60 00 FF C0 */ ori r0, r0, 0xffc0
+/* 8026A224 00265E84 54 00 00 32 */ rlwinm r0, r0, 0, 0, 0x19
+/* 8026A228 00265E88 60 00 00 0E */ ori r0, r0, 0xe
+/* 8026A22C 00265E8C 54 00 03 88 */ rlwinm r0, r0, 0, 0xe, 4
+/* 8026A230 00265E90 64 00 04 B0 */ oris r0, r0, 0x4b0
+/* 8026A234 00265E94 90 03 01 CC */ stw r0, 0x1cc(r3)
+lbl_8026A238:
+/* 8026A238 00265E98 48 00 85 99 */ bl func_802727D0
+/* 8026A23C 00265E9C 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A240 00265EA0 7C 7F 1B 78 */ mr r31, r3
+/* 8026A244 00265EA4 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A248 00265EA8 3F A0 80 00 */ lis r29, 0x8000
+lbl_8026A24C:
+/* 8026A24C 00265EAC 48 00 85 85 */ bl func_802727D0
+/* 8026A250 00265EB0 80 1D 00 F8 */ lwz r0, 0xf8(r29)
+/* 8026A254 00265EB4 7C 7F 18 50 */ subf r3, r31, r3
+/* 8026A258 00265EB8 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A25C 00265EBC 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A260 00265EC0 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A264 00265EC4 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A268 00265EC8 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A26C 00265ECC 28 00 00 64 */ cmplwi r0, 0x64
+/* 8026A270 00265ED0 41 80 FF DC */ blt lbl_8026A24C
+/* 8026A274 00265ED4 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
+/* 8026A278 00265ED8 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
+/* 8026A27C 00265EDC 54 00 01 04 */ rlwinm r0, r0, 0, 4, 2
+/* 8026A280 00265EE0 90 03 01 D0 */ stw r0, 0x1d0(r3)
+/* 8026A284 00265EE4 48 00 85 4D */ bl func_802727D0
+/* 8026A288 00265EE8 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A28C 00265EEC 7C 7F 1B 78 */ mr r31, r3
+/* 8026A290 00265EF0 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A294 00265EF4 3F A0 80 00 */ lis r29, 0x8000
+lbl_8026A298:
+/* 8026A298 00265EF8 48 00 85 39 */ bl func_802727D0
+/* 8026A29C 00265EFC 80 1D 00 F8 */ lwz r0, 0xf8(r29)
+/* 8026A2A0 00265F00 7C 7F 18 50 */ subf r3, r31, r3
+/* 8026A2A4 00265F04 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A2A8 00265F08 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A2AC 00265F0C 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A2B0 00265F10 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A2B4 00265F14 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A2B8 00265F18 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 8026A2BC 00265F1C 41 80 FF DC */ blt lbl_8026A298
+/* 8026A2C0 00265F20 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
+/* 8026A2C4 00265F24 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
+/* 8026A2C8 00265F28 54 00 00 80 */ rlwinm r0, r0, 0, 2, 0
+/* 8026A2CC 00265F2C 64 00 40 00 */ oris r0, r0, 0x4000
+/* 8026A2D0 00265F30 90 03 01 D0 */ stw r0, 0x1d0(r3)
+/* 8026A2D4 00265F34 48 00 84 FD */ bl func_802727D0
+/* 8026A2D8 00265F38 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A2DC 00265F3C 7C 7F 1B 78 */ mr r31, r3
+/* 8026A2E0 00265F40 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A2E4 00265F44 3F A0 80 00 */ lis r29, 0x8000
+lbl_8026A2E8:
+/* 8026A2E8 00265F48 48 00 84 E9 */ bl func_802727D0
+/* 8026A2EC 00265F4C 80 1D 00 F8 */ lwz r0, 0xf8(r29)
+/* 8026A2F0 00265F50 7C 7F 18 50 */ subf r3, r31, r3
+/* 8026A2F4 00265F54 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A2F8 00265F58 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A2FC 00265F5C 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A300 00265F60 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A304 00265F64 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A308 00265F68 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 8026A30C 00265F6C 41 80 FF DC */ blt lbl_8026A2E8
+/* 8026A310 00265F70 3C 60 CD 80 */ lis r3, 0xCD8001D0@ha
+/* 8026A314 00265F74 80 03 01 D0 */ lwz r0, 0xCD8001D0@l(r3)
+/* 8026A318 00265F78 54 00 00 7E */ clrlwi r0, r0, 1
+/* 8026A31C 00265F7C 64 00 80 00 */ oris r0, r0, 0x8000
+/* 8026A320 00265F80 90 03 01 D0 */ stw r0, 0x1d0(r3)
+/* 8026A324 00265F84 48 00 84 AD */ bl func_802727D0
+/* 8026A328 00265F88 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 8026A32C 00265F8C 7C 7D 1B 78 */ mr r29, r3
+/* 8026A330 00265F90 3B C4 DE 83 */ addi r30, r4, 0x431BDE83@l
+/* 8026A334 00265F94 3F E0 80 00 */ lis r31, 0x8000
+lbl_8026A338:
+/* 8026A338 00265F98 48 00 84 99 */ bl func_802727D0
+/* 8026A33C 00265F9C 80 1F 00 F8 */ lwz r0, 0xf8(r31)
+/* 8026A340 00265FA0 7C 7D 18 50 */ subf r3, r29, r3
+/* 8026A344 00265FA4 54 63 18 38 */ slwi r3, r3, 3
+/* 8026A348 00265FA8 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026A34C 00265FAC 7C 1E 00 16 */ mulhwu r0, r30, r0
+/* 8026A350 00265FB0 54 00 8B FE */ srwi r0, r0, 0xf
+/* 8026A354 00265FB4 7C 03 03 96 */ divwu r0, r3, r0
+/* 8026A358 00265FB8 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 8026A35C 00265FBC 41 80 FF DC */ blt lbl_8026A338
+/* 8026A360 00265FC0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026A364 00265FC4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026A368 00265FC8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026A36C 00265FCC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026A370 00265FD0 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026A374 00265FD4 7C 08 03 A6 */ mtlr r0
+/* 8026A378 00265FD8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026A37C 00265FDC 4E 80 00 20 */ blr
+
+.global func_8026A380
+func_8026A380:
+/* 8026A380 00265FE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026A384 00265FE4 7C 08 02 A6 */ mflr r0
+/* 8026A388 00265FE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026A38C 00265FEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026A390 00265FF0 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 8026A394 00265FF4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026A398 00265FF8 40 82 00 0C */ bne lbl_8026A3A4
+/* 8026A39C 00265FFC 38 60 00 01 */ li r3, 1
+/* 8026A3A0 00266000 4B FF FD C1 */ bl func_8026A160
+lbl_8026A3A4:
+/* 8026A3A4 00266004 4B FF FD 39 */ bl func_8026A0DC
+/* 8026A3A8 00266008 3C 80 81 00 */ lis r4, 0x8100
+/* 8026A3AC 0026600C 38 A0 00 80 */ li r5, 0x80
+/* 8026A3B0 00266010 38 63 FF 80 */ addi r3, r3, -128
+/* 8026A3B4 00266014 4B D9 9C 4D */ bl memcpy
+/* 8026A3B8 00266018 3C 80 80 42 */ lis r4, lbl_804269E0@ha
+/* 8026A3BC 0026601C 3C 60 81 00 */ lis r3, 0x8100
+/* 8026A3C0 00266020 38 84 69 E0 */ addi r4, r4, lbl_804269E0@l
+/* 8026A3C4 00266024 38 A0 00 80 */ li r5, 0x80
+/* 8026A3C8 00266028 4B D9 9C 39 */ bl memcpy
+/* 8026A3CC 0026602C 3C 60 81 00 */ lis r3, 0x8100
+/* 8026A3D0 00266030 38 80 00 80 */ li r4, 0x80
+/* 8026A3D4 00266034 48 00 02 81 */ bl DCFlushRange
+/* 8026A3D8 00266038 3C 60 CC 00 */ lis r3, 0xCC005012@ha
+/* 8026A3DC 0026603C 38 00 00 43 */ li r0, 0x43
+/* 8026A3E0 00266040 B0 03 50 12 */ sth r0, 0xCC005012@l(r3)
+/* 8026A3E4 00266044 38 00 08 AC */ li r0, 0x8ac
+/* 8026A3E8 00266048 B0 03 50 0A */ sth r0, 0x500a(r3)
+/* 8026A3EC 0026604C A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A3F0 00266050 60 00 00 01 */ ori r0, r0, 1
+/* 8026A3F4 00266054 B0 03 50 0A */ sth r0, 0x500a(r3)
+lbl_8026A3F8:
+/* 8026A3F8 00266058 A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A3FC 0026605C 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026A400 00266060 40 82 FF F8 */ bne lbl_8026A3F8
+/* 8026A404 00266064 38 00 00 00 */ li r0, 0
+/* 8026A408 00266068 3C 80 CC 00 */ lis r4, 0xCC005000@ha
+/* 8026A40C 0026606C B0 04 50 00 */ sth r0, 0xCC005000@l(r4)
+lbl_8026A410:
+/* 8026A410 00266070 A0 64 50 04 */ lhz r3, 0x5004(r4)
+/* 8026A414 00266074 A0 04 50 06 */ lhz r0, 0x5006(r4)
+/* 8026A418 00266078 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
+/* 8026A41C 0026607C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 8026A420 00266080 40 82 FF F0 */ bne lbl_8026A410
+/* 8026A424 00266084 3C 80 CC 00 */ lis r4, 0xCC005020@ha
+/* 8026A428 00266088 3C 00 01 00 */ lis r0, 0x100
+/* 8026A42C 0026608C 90 04 50 20 */ stw r0, 0xCC005020@l(r4)
+/* 8026A430 00266090 38 60 00 00 */ li r3, 0
+/* 8026A434 00266094 38 00 00 20 */ li r0, 0x20
+/* 8026A438 00266098 90 64 50 24 */ stw r3, 0x5024(r4)
+/* 8026A43C 0026609C 90 04 50 28 */ stw r0, 0x5028(r4)
+/* 8026A440 002660A0 A0 A4 50 0A */ lhz r5, 0x500a(r4)
+/* 8026A444 002660A4 48 00 00 08 */ b lbl_8026A44C
+lbl_8026A448:
+/* 8026A448 002660A8 A0 A4 50 0A */ lhz r5, 0x500a(r4)
+lbl_8026A44C:
+/* 8026A44C 002660AC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a
+/* 8026A450 002660B0 41 82 FF F8 */ beq lbl_8026A448
+/* 8026A454 002660B4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A458 002660B8 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3)
+/* 8026A45C 002660BC 48 00 83 75 */ bl func_802727D0
+/* 8026A460 002660C0 7C 7F 1B 78 */ mr r31, r3
+lbl_8026A464:
+/* 8026A464 002660C4 48 00 83 6D */ bl func_802727D0
+/* 8026A468 002660C8 7C 1F 18 50 */ subf r0, r31, r3
+/* 8026A46C 002660CC 2C 00 08 92 */ cmpwi r0, 0x892
+/* 8026A470 002660D0 41 80 FF F4 */ blt lbl_8026A464
+/* 8026A474 002660D4 3C 80 CC 00 */ lis r4, 0xCC005020@ha
+/* 8026A478 002660D8 3C 00 01 00 */ lis r0, 0x100
+/* 8026A47C 002660DC 90 04 50 20 */ stw r0, 0xCC005020@l(r4)
+/* 8026A480 002660E0 38 60 00 00 */ li r3, 0
+/* 8026A484 002660E4 38 00 00 20 */ li r0, 0x20
+/* 8026A488 002660E8 90 64 50 24 */ stw r3, 0x5024(r4)
+/* 8026A48C 002660EC 90 04 50 28 */ stw r0, 0x5028(r4)
+/* 8026A490 002660F0 A0 A4 50 0A */ lhz r5, 0x500a(r4)
+/* 8026A494 002660F4 48 00 00 08 */ b lbl_8026A49C
+lbl_8026A498:
+/* 8026A498 002660F8 A0 A4 50 0A */ lhz r5, 0x500a(r4)
+lbl_8026A49C:
+/* 8026A49C 002660FC 54 A0 06 B5 */ rlwinm. r0, r5, 0, 0x1a, 0x1a
+/* 8026A4A0 00266100 41 82 FF F8 */ beq lbl_8026A498
+/* 8026A4A4 00266104 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A4A8 00266108 B0 A3 50 0A */ sth r5, 0xCC00500A@l(r3)
+/* 8026A4AC 0026610C A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A4B0 00266110 54 00 05 66 */ rlwinm r0, r0, 0, 0x15, 0x13
+/* 8026A4B4 00266114 B0 03 50 0A */ sth r0, 0x500a(r3)
+lbl_8026A4B8:
+/* 8026A4B8 00266118 A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A4BC 0026611C 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 8026A4C0 00266120 40 82 FF F8 */ bne lbl_8026A4B8
+/* 8026A4C4 00266124 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A4C8 00266128 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
+/* 8026A4CC 0026612C 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 8026A4D0 00266130 B0 03 50 0A */ sth r0, 0x500a(r3)
+/* 8026A4D4 00266134 A0 03 50 04 */ lhz r0, 0x5004(r3)
+/* 8026A4D8 00266138 48 00 00 08 */ b lbl_8026A4E0
+lbl_8026A4DC:
+/* 8026A4DC 0026613C A0 03 50 04 */ lhz r0, 0x5004(r3)
+lbl_8026A4E0:
+/* 8026A4E0 00266140 54 00 04 21 */ rlwinm. r0, r0, 0, 0x10, 0x10
+/* 8026A4E4 00266144 41 82 FF F8 */ beq lbl_8026A4DC
+/* 8026A4E8 00266148 3C 80 CC 00 */ lis r4, 0xCC005006@ha
+/* 8026A4EC 0026614C 38 00 08 AC */ li r0, 0x8ac
+/* 8026A4F0 00266150 A0 64 50 06 */ lhz r3, 0xCC005006@l(r4)
+/* 8026A4F4 00266154 A0 64 50 0A */ lhz r3, 0x500a(r4)
+/* 8026A4F8 00266158 60 63 00 04 */ ori r3, r3, 4
+/* 8026A4FC 0026615C B0 64 50 0A */ sth r3, 0x500a(r4)
+/* 8026A500 00266160 B0 04 50 0A */ sth r0, 0x500a(r4)
+/* 8026A504 00266164 A0 04 50 0A */ lhz r0, 0x500a(r4)
+/* 8026A508 00266168 60 00 00 01 */ ori r0, r0, 1
+/* 8026A50C 0026616C B0 04 50 0A */ sth r0, 0x500a(r4)
+lbl_8026A510:
+/* 8026A510 00266170 A0 04 50 0A */ lhz r0, 0x500a(r4)
+/* 8026A514 00266174 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026A518 00266178 40 82 FF F8 */ bne lbl_8026A510
+/* 8026A51C 0026617C 4B FF FB C1 */ bl func_8026A0DC
+/* 8026A520 00266180 7C 64 1B 78 */ mr r4, r3
+/* 8026A524 00266184 3C 60 81 00 */ lis r3, 0x8100
+/* 8026A528 00266188 38 84 FF 80 */ addi r4, r4, -128
+/* 8026A52C 0026618C 38 A0 00 80 */ li r5, 0x80
+/* 8026A530 00266190 4B D9 9A D1 */ bl memcpy
+/* 8026A534 00266194 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026A538 00266198 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026A53C 0026619C 7C 08 03 A6 */ mtlr r0
+/* 8026A540 002661A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026A544 002661A4 4E 80 00 20 */ blr
+
+.global func_8026A548
+func_8026A548:
+/* 8026A548 002661A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026A54C 002661AC 7C 08 02 A6 */ mflr r0
+/* 8026A550 002661B0 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A554 002661B4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026A558 002661B8 38 00 08 04 */ li r0, 0x804
+/* 8026A55C 002661BC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026A560 002661C0 B0 03 50 0A */ sth r0, 0xCC00500A@l(r3)
+/* 8026A564 002661C4 A0 03 50 36 */ lhz r0, 0x5036(r3)
+/* 8026A568 002661C8 54 00 04 7E */ clrlwi r0, r0, 0x11
+/* 8026A56C 002661CC B0 03 50 36 */ sth r0, 0x5036(r3)
+/* 8026A570 002661D0 A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A574 002661D4 48 00 00 08 */ b lbl_8026A57C
+lbl_8026A578:
+/* 8026A578 002661D8 A0 03 50 0A */ lhz r0, 0x500a(r3)
+lbl_8026A57C:
+/* 8026A57C 002661DC 54 00 05 6B */ rlwinm. r0, r0, 0, 0x15, 0x15
+/* 8026A580 002661E0 40 82 FF F8 */ bne lbl_8026A578
+/* 8026A584 002661E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A588 002661E8 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
+/* 8026A58C 002661EC 48 00 00 08 */ b lbl_8026A594
+lbl_8026A590:
+/* 8026A590 002661F0 A0 03 50 0A */ lhz r0, 0x500a(r3)
+lbl_8026A594:
+/* 8026A594 002661F4 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
+/* 8026A598 002661F8 40 82 FF F8 */ bne lbl_8026A590
+/* 8026A59C 002661FC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha
+/* 8026A5A0 00266200 38 00 08 AC */ li r0, 0x8ac
+/* 8026A5A4 00266204 B0 04 50 0A */ sth r0, 0xCC00500A@l(r4)
+/* 8026A5A8 00266208 38 00 00 00 */ li r0, 0
+/* 8026A5AC 0026620C B0 04 50 00 */ sth r0, 0x5000(r4)
+lbl_8026A5B0:
+/* 8026A5B0 00266210 A0 64 50 04 */ lhz r3, 0x5004(r4)
+/* 8026A5B4 00266214 A0 04 50 06 */ lhz r0, 0x5006(r4)
+/* 8026A5B8 00266218 50 60 80 1E */ rlwimi r0, r3, 0x10, 0, 0xf
+/* 8026A5BC 0026621C 54 00 00 01 */ rlwinm. r0, r0, 0, 0, 0
+/* 8026A5C0 00266220 40 82 FF F0 */ bne lbl_8026A5B0
+/* 8026A5C4 00266224 48 00 82 0D */ bl func_802727D0
+/* 8026A5C8 00266228 7C 7F 1B 78 */ mr r31, r3
+lbl_8026A5CC:
+/* 8026A5CC 0026622C 48 00 82 05 */ bl func_802727D0
+/* 8026A5D0 00266230 7C 1F 18 50 */ subf r0, r31, r3
+/* 8026A5D4 00266234 2C 00 00 2C */ cmpwi r0, 0x2c
+/* 8026A5D8 00266238 41 80 FF F4 */ blt lbl_8026A5CC
+/* 8026A5DC 0026623C 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026A5E0 00266240 A0 03 50 0A */ lhz r0, 0xCC00500A@l(r3)
+/* 8026A5E4 00266244 60 00 00 01 */ ori r0, r0, 1
+/* 8026A5E8 00266248 B0 03 50 0A */ sth r0, 0x500a(r3)
+/* 8026A5EC 0026624C A0 03 50 0A */ lhz r0, 0x500a(r3)
+/* 8026A5F0 00266250 48 00 00 08 */ b lbl_8026A5F8
+lbl_8026A5F4:
+/* 8026A5F4 00266254 A0 03 50 0A */ lhz r0, 0x500a(r3)
+lbl_8026A5F8:
+/* 8026A5F8 00266258 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026A5FC 0026625C 40 82 FF F8 */ bne lbl_8026A5F4
+/* 8026A600 00266260 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026A604 00266264 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026A608 00266268 7C 08 03 A6 */ mtlr r0
+/* 8026A60C 0026626C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026A610 00266270 4E 80 00 20 */ blr
+
+.global DCEnable
+DCEnable:
+/* 8026A614 00266274 7C 00 04 AC */ sync 0
+/* 8026A618 00266278 7C 70 FA A6 */ mfspr r3, 0x3f0
+/* 8026A61C 0026627C 60 63 40 00 */ ori r3, r3, 0x4000
+/* 8026A620 00266280 7C 70 FB A6 */ mtspr 0x3f0, r3
+/* 8026A624 00266284 4E 80 00 20 */ blr
+
+.global DCInvalidateRange
+DCInvalidateRange:
+/* 8026A628 00266288 28 04 00 00 */ cmplwi r4, 0
+/* 8026A62C 0026628C 4C 81 00 20 */ blelr
+/* 8026A630 00266290 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A634 00266294 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A638 00266298 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A63C 0026629C 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A640 002662A0 7C 89 03 A6 */ mtctr r4
+lbl_8026A644:
+/* 8026A644 002662A4 7C 00 1B AC */ dcbi 0, r3
+/* 8026A648 002662A8 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A64C 002662AC 42 00 FF F8 */ bdnz lbl_8026A644
+/* 8026A650 002662B0 4E 80 00 20 */ blr
+
+.global DCFlushRange
+DCFlushRange:
+/* 8026A654 002662B4 28 04 00 00 */ cmplwi r4, 0
+/* 8026A658 002662B8 4C 81 00 20 */ blelr
+/* 8026A65C 002662BC 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A660 002662C0 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A664 002662C4 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A668 002662C8 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A66C 002662CC 7C 89 03 A6 */ mtctr r4
+lbl_8026A670:
+/* 8026A670 002662D0 7C 00 18 AC */ dcbf 0, r3
+/* 8026A674 002662D4 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A678 002662D8 42 00 FF F8 */ bdnz lbl_8026A670
+/* 8026A67C 002662DC 44 00 00 02 */ sc
+/* 8026A680 002662E0 4E 80 00 20 */ blr
+
+.global DCStoreRange
+DCStoreRange:
+/* 8026A684 002662E4 28 04 00 00 */ cmplwi r4, 0
+/* 8026A688 002662E8 4C 81 00 20 */ blelr
+/* 8026A68C 002662EC 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A690 002662F0 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A694 002662F4 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A698 002662F8 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A69C 002662FC 7C 89 03 A6 */ mtctr r4
+lbl_8026A6A0:
+/* 8026A6A0 00266300 7C 00 18 6C */ dcbst 0, r3
+/* 8026A6A4 00266304 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A6A8 00266308 42 00 FF F8 */ bdnz lbl_8026A6A0
+/* 8026A6AC 0026630C 44 00 00 02 */ sc
+/* 8026A6B0 00266310 4E 80 00 20 */ blr
+
+.global DCFlushRangeNoSync
+DCFlushRangeNoSync:
+/* 8026A6B4 00266314 28 04 00 00 */ cmplwi r4, 0
+/* 8026A6B8 00266318 4C 81 00 20 */ blelr
+/* 8026A6BC 0026631C 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A6C0 00266320 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A6C4 00266324 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A6C8 00266328 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A6CC 0026632C 7C 89 03 A6 */ mtctr r4
+lbl_8026A6D0:
+/* 8026A6D0 00266330 7C 00 18 AC */ dcbf 0, r3
+/* 8026A6D4 00266334 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A6D8 00266338 42 00 FF F8 */ bdnz lbl_8026A6D0
+/* 8026A6DC 0026633C 4E 80 00 20 */ blr
+
+.global DCStoreRangeNoSync
+DCStoreRangeNoSync:
+/* 8026A6E0 00266340 28 04 00 00 */ cmplwi r4, 0
+/* 8026A6E4 00266344 4C 81 00 20 */ blelr
+/* 8026A6E8 00266348 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A6EC 0026634C 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A6F0 00266350 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A6F4 00266354 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A6F8 00266358 7C 89 03 A6 */ mtctr r4
+lbl_8026A6FC:
+/* 8026A6FC 0026635C 7C 00 18 6C */ dcbst 0, r3
+/* 8026A700 00266360 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A704 00266364 42 00 FF F8 */ bdnz lbl_8026A6FC
+/* 8026A708 00266368 4E 80 00 20 */ blr
+
+.global DCZeroRange
+DCZeroRange:
+/* 8026A70C 0026636C 28 04 00 00 */ cmplwi r4, 0
+/* 8026A710 00266370 4C 81 00 20 */ blelr
+/* 8026A714 00266374 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A718 00266378 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A71C 0026637C 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A720 00266380 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A724 00266384 7C 89 03 A6 */ mtctr r4
+lbl_8026A728:
+/* 8026A728 00266388 7C 00 1F EC */ dcbz 0, r3
+/* 8026A72C 0026638C 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A730 00266390 42 00 FF F8 */ bdnz lbl_8026A728
+/* 8026A734 00266394 4E 80 00 20 */ blr
+
+.global ICInvalidateRange
+ICInvalidateRange:
+/* 8026A738 00266398 28 04 00 00 */ cmplwi r4, 0
+/* 8026A73C 0026639C 4C 81 00 20 */ blelr
+/* 8026A740 002663A0 54 65 06 FE */ clrlwi r5, r3, 0x1b
+/* 8026A744 002663A4 7C 84 2A 14 */ add r4, r4, r5
+/* 8026A748 002663A8 38 84 00 1F */ addi r4, r4, 0x1f
+/* 8026A74C 002663AC 54 84 D9 7E */ srwi r4, r4, 5
+/* 8026A750 002663B0 7C 89 03 A6 */ mtctr r4
+lbl_8026A754:
+/* 8026A754 002663B4 7C 00 1F AC */ icbi 0, r3
+/* 8026A758 002663B8 38 63 00 20 */ addi r3, r3, 0x20
+/* 8026A75C 002663BC 42 00 FF F8 */ bdnz lbl_8026A754
+/* 8026A760 002663C0 7C 00 04 AC */ sync 0
+/* 8026A764 002663C4 4C 00 01 2C */ isync
+/* 8026A768 002663C8 4E 80 00 20 */ blr
+
+.global ICFlashInvalidate
+ICFlashInvalidate:
+/* 8026A76C 002663CC 7C 70 FA A6 */ mfspr r3, 0x3f0
+/* 8026A770 002663D0 60 63 08 00 */ ori r3, r3, 0x800
+/* 8026A774 002663D4 7C 70 FB A6 */ mtspr 0x3f0, r3
+/* 8026A778 002663D8 4E 80 00 20 */ blr
+
+.global ICEnable
+ICEnable:
+/* 8026A77C 002663DC 4C 00 01 2C */ isync
+/* 8026A780 002663E0 7C 70 FA A6 */ mfspr r3, 0x3f0
+/* 8026A784 002663E4 60 63 80 00 */ ori r3, r3, 0x8000
+/* 8026A788 002663E8 7C 70 FB A6 */ mtspr 0x3f0, r3
+/* 8026A78C 002663EC 4E 80 00 20 */ blr
+
+.global __LCEnable
+__LCEnable:
+/* 8026A790 002663F0 7C A0 00 A6 */ mfmsr r5
+/* 8026A794 002663F4 60 A5 10 00 */ ori r5, r5, 0x1000
+/* 8026A798 002663F8 7C A0 01 24 */ mtmsr r5
+/* 8026A79C 002663FC 3C 60 80 00 */ lis r3, 0x80000020@ha
+/* 8026A7A0 00266400 38 80 04 00 */ li r4, 0x400
+/* 8026A7A4 00266404 7C 89 03 A6 */ mtctr r4
+lbl_8026A7A8:
+/* 8026A7A8 00266408 7C 00 1A 2C */ dcbt 0, r3
+/* 8026A7AC 0026640C 7C 00 18 6C */ dcbst 0, r3
+/* 8026A7B0 00266410 38 63 00 20 */ addi r3, r3, 0x80000020@l
+/* 8026A7B4 00266414 42 00 FF F4 */ bdnz lbl_8026A7A8
+/* 8026A7B8 00266418 7C 98 E2 A6 */ mfspr r4, 0x398
+/* 8026A7BC 0026641C 64 84 10 0F */ oris r4, r4, 0x100f
+/* 8026A7C0 00266420 7C 98 E3 A6 */ mtspr 0x398, r4
+/* 8026A7C4 00266424 60 00 00 00 */ nop
+/* 8026A7C8 00266428 60 00 00 00 */ nop
+/* 8026A7CC 0026642C 60 00 00 00 */ nop
+/* 8026A7D0 00266430 60 00 00 00 */ nop
+/* 8026A7D4 00266434 60 00 00 00 */ nop
+/* 8026A7D8 00266438 60 00 00 00 */ nop
+/* 8026A7DC 0026643C 60 00 00 00 */ nop
+/* 8026A7E0 00266440 60 00 00 00 */ nop
+/* 8026A7E4 00266444 60 00 00 00 */ nop
+/* 8026A7E8 00266448 60 00 00 00 */ nop
+/* 8026A7EC 0026644C 60 00 00 00 */ nop
+/* 8026A7F0 00266450 60 00 00 00 */ nop
+/* 8026A7F4 00266454 3C 60 E0 00 */ lis r3, 0xE0000002@h
+/* 8026A7F8 00266458 60 63 00 02 */ ori r3, r3, 0xE0000002@l
+/* 8026A7FC 0026645C 7C 7F 83 A6 */ mtdbatl 3, r3
+/* 8026A800 00266460 60 63 01 FE */ ori r3, r3, 0x1fe
+/* 8026A804 00266464 7C 7E 83 A6 */ mtdbatu 3, r3
+/* 8026A808 00266468 4C 00 01 2C */ isync
+/* 8026A80C 0026646C 3C 60 E0 00 */ lis r3, 0xE0000020@ha
+/* 8026A810 00266470 38 C0 02 00 */ li r6, 0x200
+/* 8026A814 00266474 7C C9 03 A6 */ mtctr r6
+/* 8026A818 00266478 38 C0 00 00 */ li r6, 0
+lbl_8026A81C:
+/* 8026A81C 0026647C 10 06 1F EC */ dcbz_l r6, r3
+/* 8026A820 00266480 38 63 00 20 */ addi r3, r3, 0xE0000020@l
+/* 8026A824 00266484 42 00 FF F8 */ bdnz lbl_8026A81C
+/* 8026A828 00266488 60 00 00 00 */ nop
+/* 8026A82C 0026648C 60 00 00 00 */ nop
+/* 8026A830 00266490 60 00 00 00 */ nop
+/* 8026A834 00266494 60 00 00 00 */ nop
+/* 8026A838 00266498 60 00 00 00 */ nop
+/* 8026A83C 0026649C 60 00 00 00 */ nop
+/* 8026A840 002664A0 60 00 00 00 */ nop
+/* 8026A844 002664A4 60 00 00 00 */ nop
+/* 8026A848 002664A8 60 00 00 00 */ nop
+/* 8026A84C 002664AC 60 00 00 00 */ nop
+/* 8026A850 002664B0 60 00 00 00 */ nop
+/* 8026A854 002664B4 60 00 00 00 */ nop
+/* 8026A858 002664B8 4E 80 00 20 */ blr
+
+.global func_8026A85C
+func_8026A85C:
+/* 8026A85C 002664BC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026A860 002664C0 7C 08 02 A6 */ mflr r0
+/* 8026A864 002664C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026A868 002664C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026A86C 002664CC 48 00 3E F1 */ bl OSDisableInterrupts
+/* 8026A870 002664D0 7C 7F 1B 78 */ mr r31, r3
+/* 8026A874 002664D4 4B FF FF 1D */ bl __LCEnable
+/* 8026A878 002664D8 7F E3 FB 78 */ mr r3, r31
+/* 8026A87C 002664DC 48 00 3F 09 */ bl OSRestoreInterrupts
+/* 8026A880 002664E0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026A884 002664E4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026A888 002664E8 7C 08 03 A6 */ mtlr r0
+/* 8026A88C 002664EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026A890 002664F0 4E 80 00 20 */ blr
+
+.global LCDisable
+LCDisable:
+/* 8026A894 002664F4 3C 60 E0 00 */ lis r3, 0xE0000020@ha
+/* 8026A898 002664F8 38 80 02 00 */ li r4, 0x200
+/* 8026A89C 002664FC 7C 89 03 A6 */ mtctr r4
+lbl_8026A8A0:
+/* 8026A8A0 00266500 7C 00 1B AC */ dcbi 0, r3
+/* 8026A8A4 00266504 38 63 00 20 */ addi r3, r3, 0xE0000020@l
+/* 8026A8A8 00266508 42 00 FF F8 */ bdnz lbl_8026A8A0
+/* 8026A8AC 0026650C 7C 98 E2 A6 */ mfspr r4, 0x398
+/* 8026A8B0 00266510 54 84 01 04 */ rlwinm r4, r4, 0, 4, 2
+/* 8026A8B4 00266514 7C 98 E3 A6 */ mtspr 0x398, r4
+/* 8026A8B8 00266518 4E 80 00 20 */ blr
+
+.global LCStoreBlocks
+LCStoreBlocks:
+/* 8026A8BC 0026651C 54 A6 F6 FE */ rlwinm r6, r5, 0x1e, 0x1b, 0x1f
+/* 8026A8C0 00266520 54 63 00 FE */ clrlwi r3, r3, 3
+/* 8026A8C4 00266524 7C C6 1B 78 */ or r6, r6, r3
+/* 8026A8C8 00266528 7C DA E3 A6 */ mtspr 0x39a, r6
+/* 8026A8CC 0026652C 54 A6 17 3A */ rlwinm r6, r5, 2, 0x1c, 0x1d
+/* 8026A8D0 00266530 7C C6 23 78 */ or r6, r6, r4
+/* 8026A8D4 00266534 60 C6 00 02 */ ori r6, r6, 2
+/* 8026A8D8 00266538 7C DB E3 A6 */ mtspr 0x39b, r6
+/* 8026A8DC 0026653C 4E 80 00 20 */ blr
+
+.global func_8026A8E0
+func_8026A8E0:
+/* 8026A8E0 00266540 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026A8E4 00266544 7C 08 02 A6 */ mflr r0
+/* 8026A8E8 00266548 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026A8EC 0026654C 38 05 00 1F */ addi r0, r5, 0x1f
+/* 8026A8F0 00266550 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026A8F4 00266554 54 1F D9 7E */ srwi r31, r0, 5
+/* 8026A8F8 00266558 38 1F 00 7F */ addi r0, r31, 0x7f
+/* 8026A8FC 0026655C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026A900 00266560 54 1E C9 FE */ srwi r30, r0, 7
+/* 8026A904 00266564 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026A908 00266568 7C 9D 23 78 */ mr r29, r4
+/* 8026A90C 0026656C 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026A910 00266570 7C 7C 1B 78 */ mr r28, r3
+/* 8026A914 00266574 48 00 00 40 */ b lbl_8026A954
+lbl_8026A918:
+/* 8026A918 00266578 28 1F 00 80 */ cmplwi r31, 0x80
+/* 8026A91C 0026657C 40 80 00 1C */ bge lbl_8026A938
+/* 8026A920 00266580 7F 83 E3 78 */ mr r3, r28
+/* 8026A924 00266584 7F A4 EB 78 */ mr r4, r29
+/* 8026A928 00266588 7F E5 FB 78 */ mr r5, r31
+/* 8026A92C 0026658C 4B FF FF 91 */ bl LCStoreBlocks
+/* 8026A930 00266590 3B E0 00 00 */ li r31, 0
+/* 8026A934 00266594 48 00 00 20 */ b lbl_8026A954
+lbl_8026A938:
+/* 8026A938 00266598 7F 83 E3 78 */ mr r3, r28
+/* 8026A93C 0026659C 7F A4 EB 78 */ mr r4, r29
+/* 8026A940 002665A0 38 A0 00 00 */ li r5, 0
+/* 8026A944 002665A4 4B FF FF 79 */ bl LCStoreBlocks
+/* 8026A948 002665A8 3B FF FF 80 */ addi r31, r31, -128
+/* 8026A94C 002665AC 3B 9C 10 00 */ addi r28, r28, 0x1000
+/* 8026A950 002665B0 3B BD 10 00 */ addi r29, r29, 0x1000
+lbl_8026A954:
+/* 8026A954 002665B4 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026A958 002665B8 40 82 FF C0 */ bne lbl_8026A918
+/* 8026A95C 002665BC 7F C3 F3 78 */ mr r3, r30
+/* 8026A960 002665C0 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026A964 002665C4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026A968 002665C8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026A96C 002665CC 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026A970 002665D0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026A974 002665D4 7C 08 03 A6 */ mtlr r0
+/* 8026A978 002665D8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026A97C 002665DC 4E 80 00 20 */ blr
+
+.global LCQueueWait
+LCQueueWait:
+/* 8026A980 002665E0 7C 98 E2 A6 */ mfspr r4, 0x398
+/* 8026A984 002665E4 54 84 47 3E */ rlwinm r4, r4, 8, 0x1c, 0x1f
+/* 8026A988 002665E8 7C 04 18 00 */ cmpw r4, r3
+/* 8026A98C 002665EC 41 81 FF F4 */ bgt LCQueueWait
+/* 8026A990 002665F0 4E 80 00 20 */ blr
+lbl_8026A994:
+/* 8026A994 002665F4 94 21 FF 80 */ stwu r1, -0x80(r1)
+/* 8026A998 002665F8 7C 08 02 A6 */ mflr r0
+/* 8026A99C 002665FC 90 01 00 84 */ stw r0, 0x84(r1)
+/* 8026A9A0 00266600 93 E1 00 7C */ stw r31, 0x7c(r1)
+/* 8026A9A4 00266604 93 C1 00 78 */ stw r30, 0x78(r1)
+/* 8026A9A8 00266608 93 A1 00 74 */ stw r29, 0x74(r1)
+/* 8026A9AC 0026660C 7C 9D 23 78 */ mr r29, r4
+/* 8026A9B0 00266610 40 86 00 24 */ bne cr1, lbl_8026A9D4
+/* 8026A9B4 00266614 D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 8026A9B8 00266618 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 8026A9BC 0026661C D8 61 00 38 */ stfd f3, 0x38(r1)
+/* 8026A9C0 00266620 D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 8026A9C4 00266624 D8 A1 00 48 */ stfd f5, 0x48(r1)
+/* 8026A9C8 00266628 D8 C1 00 50 */ stfd f6, 0x50(r1)
+/* 8026A9CC 0026662C D8 E1 00 58 */ stfd f7, 0x58(r1)
+/* 8026A9D0 00266630 D9 01 00 60 */ stfd f8, 0x60(r1)
+lbl_8026A9D4:
+/* 8026A9D4 00266634 3F E0 80 42 */ lis r31, lbl_80426A60@ha
+/* 8026A9D8 00266638 90 61 00 08 */ stw r3, 8(r1)
+/* 8026A9DC 0026663C 3B FF 6A 60 */ addi r31, r31, lbl_80426A60@l
+/* 8026A9E0 00266640 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8026A9E4 00266644 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 8026A9E8 00266648 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 8026A9EC 0026664C 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 8026A9F0 00266650 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 8026A9F4 00266654 91 21 00 20 */ stw r9, 0x20(r1)
+/* 8026A9F8 00266658 91 41 00 24 */ stw r10, 0x24(r1)
+/* 8026A9FC 0026665C 4B FF D8 F9 */ bl func_802682F4
+/* 8026AA00 00266660 7C 7E 1B 78 */ mr r30, r3
+/* 8026AA04 00266664 38 7F 00 30 */ addi r3, r31, 0x30
+/* 8026AA08 00266668 4C C6 31 82 */ crclr 6
+/* 8026AA0C 0026666C 4B D9 D0 B9 */ bl func_80007AC4
+/* 8026AA10 00266670 80 BD 01 9C */ lwz r5, 0x19c(r29)
+/* 8026AA14 00266674 7F C4 F3 78 */ mr r4, r30
+/* 8026AA18 00266678 38 7F 00 48 */ addi r3, r31, 0x48
+/* 8026AA1C 0026667C 4C C6 31 82 */ crclr 6
+/* 8026AA20 00266680 4B D9 D0 A5 */ bl func_80007AC4
+/* 8026AA24 00266684 57 C0 02 17 */ rlwinm. r0, r30, 0, 8, 0xb
+/* 8026AA28 00266688 41 82 00 10 */ beq lbl_8026AA38
+/* 8026AA2C 0026668C 80 1D 01 9C */ lwz r0, 0x19c(r29)
+/* 8026AA30 00266690 54 00 02 95 */ rlwinm. r0, r0, 0, 0xa, 0xa
+/* 8026AA34 00266694 40 82 00 1C */ bne lbl_8026AA50
+lbl_8026AA38:
+/* 8026AA38 00266698 38 7F 00 68 */ addi r3, r31, 0x68
+/* 8026AA3C 0026669C 4C C6 31 82 */ crclr 6
+/* 8026AA40 002666A0 4B D9 D0 85 */ bl func_80007AC4
+/* 8026AA44 002666A4 7F A3 EB 78 */ mr r3, r29
+/* 8026AA48 002666A8 48 00 07 29 */ bl func_8026B170
+/* 8026AA4C 002666AC 4B FF D8 1D */ bl PPCHalt
+lbl_8026AA50:
+/* 8026AA50 002666B0 38 7F 00 98 */ addi r3, r31, 0x98
+/* 8026AA54 002666B4 4C C6 31 82 */ crclr 6
+/* 8026AA58 002666B8 4B D9 D0 6D */ bl func_80007AC4
+/* 8026AA5C 002666BC 38 7F 00 D4 */ addi r3, r31, 0xd4
+/* 8026AA60 002666C0 4C C6 31 82 */ crclr 6
+/* 8026AA64 002666C4 4B D9 D0 61 */ bl func_80007AC4
+/* 8026AA68 002666C8 57 C0 02 11 */ rlwinm. r0, r30, 0, 8, 8
+/* 8026AA6C 002666CC 41 82 00 10 */ beq lbl_8026AA7C
+/* 8026AA70 002666D0 38 7F 01 0C */ addi r3, r31, 0x10c
+/* 8026AA74 002666D4 4C C6 31 82 */ crclr 6
+/* 8026AA78 002666D8 4B D9 D0 4D */ bl func_80007AC4
+lbl_8026AA7C:
+/* 8026AA7C 002666DC 57 C0 02 53 */ rlwinm. r0, r30, 0, 9, 9
+/* 8026AA80 002666E0 41 82 00 10 */ beq lbl_8026AA90
+/* 8026AA84 002666E4 38 7F 01 4C */ addi r3, r31, 0x14c
+/* 8026AA88 002666E8 4C C6 31 82 */ crclr 6
+/* 8026AA8C 002666EC 4B D9 D0 39 */ bl func_80007AC4
+lbl_8026AA90:
+/* 8026AA90 002666F0 57 C0 02 95 */ rlwinm. r0, r30, 0, 0xa, 0xa
+/* 8026AA94 002666F4 41 82 00 10 */ beq lbl_8026AAA4
+/* 8026AA98 002666F8 38 7F 01 78 */ addi r3, r31, 0x178
+/* 8026AA9C 002666FC 4C C6 31 82 */ crclr 6
+/* 8026AAA0 00266700 4B D9 D0 25 */ bl func_80007AC4
+lbl_8026AAA4:
+/* 8026AAA4 00266704 57 C0 02 D7 */ rlwinm. r0, r30, 0, 0xb, 0xb
+/* 8026AAA8 00266708 41 82 00 10 */ beq lbl_8026AAB8
+/* 8026AAAC 0026670C 38 7F 01 98 */ addi r3, r31, 0x198
+/* 8026AAB0 00266710 4C C6 31 82 */ crclr 6
+/* 8026AAB4 00266714 4B D9 D0 11 */ bl func_80007AC4
+lbl_8026AAB8:
+/* 8026AAB8 00266718 7F C3 F3 78 */ mr r3, r30
+/* 8026AABC 0026671C 4B FF D8 41 */ bl func_802682FC
+/* 8026AAC0 00266720 80 01 00 84 */ lwz r0, 0x84(r1)
+/* 8026AAC4 00266724 83 E1 00 7C */ lwz r31, 0x7c(r1)
+/* 8026AAC8 00266728 83 C1 00 78 */ lwz r30, 0x78(r1)
+/* 8026AACC 0026672C 83 A1 00 74 */ lwz r29, 0x74(r1)
+/* 8026AAD0 00266730 7C 08 03 A6 */ mtlr r0
+/* 8026AAD4 00266734 38 21 00 80 */ addi r1, r1, 0x80
+/* 8026AAD8 00266738 4E 80 00 20 */ blr
+
+.global func_8026AADC
+func_8026AADC:
+/* 8026AADC 0026673C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026AAE0 00266740 7C 08 02 A6 */ mflr r0
+/* 8026AAE4 00266744 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026AAE8 00266748 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026AAEC 0026674C 3F E0 80 42 */ lis r31, lbl_80426A60@ha
+/* 8026AAF0 00266750 3B FF 6A 60 */ addi r31, r31, lbl_80426A60@l
+/* 8026AAF4 00266754 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026AAF8 00266758 4B FF D7 41 */ bl func_80268238
+/* 8026AAFC 0026675C 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 8026AB00 00266760 40 82 00 14 */ bne lbl_8026AB14
+/* 8026AB04 00266764 4B FF FC 79 */ bl ICEnable
+/* 8026AB08 00266768 38 7F 01 B4 */ addi r3, r31, 0x1b4
+/* 8026AB0C 0026676C 4C C6 31 82 */ crclr 6
+/* 8026AB10 00266770 48 00 C9 39 */ bl func_80277448
+lbl_8026AB14:
+/* 8026AB14 00266774 4B FF D7 25 */ bl func_80268238
+/* 8026AB18 00266778 54 60 04 63 */ rlwinm. r0, r3, 0, 0x11, 0x11
+/* 8026AB1C 0026677C 40 82 00 14 */ bne lbl_8026AB30
+/* 8026AB20 00266780 4B FF FA F5 */ bl DCEnable
+/* 8026AB24 00266784 38 7F 01 D0 */ addi r3, r31, 0x1d0
+/* 8026AB28 00266788 4C C6 31 82 */ crclr 6
+/* 8026AB2C 0026678C 48 00 C9 1D */ bl func_80277448
+lbl_8026AB30:
+/* 8026AB30 00266790 4B FF D7 19 */ bl func_80268248
+/* 8026AB34 00266794 54 60 00 01 */ rlwinm. r0, r3, 0, 0, 0
+/* 8026AB38 00266798 40 82 00 A8 */ bne lbl_8026ABE0
+/* 8026AB3C 0026679C 4B FF D6 ED */ bl func_80268228
+/* 8026AB40 002667A0 7C 7E 1B 78 */ mr r30, r3
+/* 8026AB44 002667A4 7C 00 04 AC */ sync 0
+/* 8026AB48 002667A8 38 60 00 30 */ li r3, 0x30
+/* 8026AB4C 002667AC 4B FF D6 E5 */ bl func_80268230
+/* 8026AB50 002667B0 7C 00 04 AC */ sync 0
+/* 8026AB54 002667B4 7C 00 04 AC */ sync 0
+/* 8026AB58 002667B8 4B FF D6 F1 */ bl func_80268248
+/* 8026AB5C 002667BC 54 63 00 7E */ clrlwi r3, r3, 1
+/* 8026AB60 002667C0 4B FF D6 F1 */ bl func_80268250
+/* 8026AB64 002667C4 7C 00 04 AC */ sync 0
+/* 8026AB68 002667C8 7C 00 04 AC */ sync 0
+/* 8026AB6C 002667CC 4B FF D6 DD */ bl func_80268248
+/* 8026AB70 002667D0 54 63 00 7E */ clrlwi r3, r3, 1
+/* 8026AB74 002667D4 4B FF D6 DD */ bl func_80268250
+/* 8026AB78 002667D8 7C 00 04 AC */ sync 0
+/* 8026AB7C 002667DC 4B FF D6 CD */ bl func_80268248
+/* 8026AB80 002667E0 64 63 00 20 */ oris r3, r3, 0x20
+/* 8026AB84 002667E4 4B FF D6 CD */ bl func_80268250
+lbl_8026AB88:
+/* 8026AB88 002667E8 4B FF D6 C1 */ bl func_80268248
+/* 8026AB8C 002667EC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8026AB90 002667F0 40 82 FF F8 */ bne lbl_8026AB88
+/* 8026AB94 002667F4 4B FF D6 B5 */ bl func_80268248
+/* 8026AB98 002667F8 54 63 02 D2 */ rlwinm r3, r3, 0, 0xb, 9
+/* 8026AB9C 002667FC 4B FF D6 B5 */ bl func_80268250
+/* 8026ABA0 00266800 48 00 00 10 */ b lbl_8026ABB0
+lbl_8026ABA4:
+/* 8026ABA4 00266804 38 7F 00 00 */ addi r3, r31, 0
+/* 8026ABA8 00266808 4C C6 31 82 */ crclr 6
+/* 8026ABAC 0026680C 48 00 C8 9D */ bl func_80277448
+lbl_8026ABB0:
+/* 8026ABB0 00266810 4B FF D6 99 */ bl func_80268248
+/* 8026ABB4 00266814 54 60 07 FF */ clrlwi. r0, r3, 0x1f
+/* 8026ABB8 00266818 40 82 FF EC */ bne lbl_8026ABA4
+/* 8026ABBC 0026681C 7F C3 F3 78 */ mr r3, r30
+/* 8026ABC0 00266820 4B FF D6 71 */ bl func_80268230
+/* 8026ABC4 00266824 4B FF D6 85 */ bl func_80268248
+/* 8026ABC8 00266828 64 60 80 00 */ oris r0, r3, 0x8000
+/* 8026ABCC 0026682C 54 03 02 D2 */ rlwinm r3, r0, 0, 0xb, 9
+/* 8026ABD0 00266830 4B FF D6 81 */ bl func_80268250
+/* 8026ABD4 00266834 38 7F 01 EC */ addi r3, r31, 0x1ec
+/* 8026ABD8 00266838 4C C6 31 82 */ crclr 6
+/* 8026ABDC 0026683C 48 00 C8 6D */ bl func_80277448
+lbl_8026ABE0:
+/* 8026ABE0 00266840 3C 80 80 27 */ lis r4, lbl_8026A994@ha
+/* 8026ABE4 00266844 38 60 00 01 */ li r3, 1
+/* 8026ABE8 00266848 38 84 A9 94 */ addi r4, r4, lbl_8026A994@l
+/* 8026ABEC 0026684C 48 00 09 DD */ bl func_8026B5C8
+/* 8026ABF0 00266850 38 7F 02 04 */ addi r3, r31, 0x204
+/* 8026ABF4 00266854 4C C6 31 82 */ crclr 6
+/* 8026ABF8 00266858 48 00 C8 51 */ bl func_80277448
+/* 8026ABFC 0026685C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026AC00 00266860 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026AC04 00266864 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026AC08 00266868 7C 08 03 A6 */ mtlr r0
+/* 8026AC0C 0026686C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026AC10 00266870 4E 80 00 20 */ blr
+
+.global __OSLoadFPUContext
+__OSLoadFPUContext:
+/* 8026AC14 00266874 A0 A4 01 A2 */ lhz r5, 0x1a2(r4)
+/* 8026AC18 00266878 54 A5 07 FF */ clrlwi. r5, r5, 0x1f
+/* 8026AC1C 0026687C 41 82 01 18 */ beq lbl_8026AD34
+/* 8026AC20 00266880 C8 04 01 90 */ lfd f0, 0x190(r4)
+/* 8026AC24 00266884 FD FE 05 8E */ mtfsf 0xff, f0
+/* 8026AC28 00266888 7C B8 E2 A6 */ mfspr r5, 0x398
+/* 8026AC2C 0026688C 54 A5 1F FF */ rlwinm. r5, r5, 3, 0x1f, 0x1f
+/* 8026AC30 00266890 41 82 00 84 */ beq lbl_8026ACB4
+/* 8026AC34 00266894 E0 04 01 C8 */ psq_l f0, 456(r4), 0, qr0
+/* 8026AC38 00266898 E0 24 01 D0 */ psq_l f1, 464(r4), 0, qr0
+/* 8026AC3C 0026689C E0 44 01 D8 */ psq_l f2, 472(r4), 0, qr0
+/* 8026AC40 002668A0 E0 64 01 E0 */ psq_l f3, 480(r4), 0, qr0
+/* 8026AC44 002668A4 E0 84 01 E8 */ psq_l f4, 488(r4), 0, qr0
+/* 8026AC48 002668A8 E0 A4 01 F0 */ psq_l f5, 496(r4), 0, qr0
+/* 8026AC4C 002668AC E0 C4 01 F8 */ psq_l f6, 504(r4), 0, qr0
+/* 8026AC50 002668B0 E0 E4 02 00 */ psq_l f7, 512(r4), 0, qr0
+/* 8026AC54 002668B4 E1 04 02 08 */ psq_l f8, 520(r4), 0, qr0
+/* 8026AC58 002668B8 E1 24 02 10 */ psq_l f9, 528(r4), 0, qr0
+/* 8026AC5C 002668BC E1 44 02 18 */ psq_l f10, 536(r4), 0, qr0
+/* 8026AC60 002668C0 E1 64 02 20 */ psq_l f11, 544(r4), 0, qr0
+/* 8026AC64 002668C4 E1 84 02 28 */ psq_l f12, 552(r4), 0, qr0
+/* 8026AC68 002668C8 E1 A4 02 30 */ psq_l f13, 560(r4), 0, qr0
+/* 8026AC6C 002668CC E1 C4 02 38 */ psq_l f14, 568(r4), 0, qr0
+/* 8026AC70 002668D0 E1 E4 02 40 */ psq_l f15, 576(r4), 0, qr0
+/* 8026AC74 002668D4 E2 04 02 48 */ psq_l f16, 584(r4), 0, qr0
+/* 8026AC78 002668D8 E2 24 02 50 */ psq_l f17, 592(r4), 0, qr0
+/* 8026AC7C 002668DC E2 44 02 58 */ psq_l f18, 600(r4), 0, qr0
+/* 8026AC80 002668E0 E2 64 02 60 */ psq_l f19, 608(r4), 0, qr0
+/* 8026AC84 002668E4 E2 84 02 68 */ psq_l f20, 616(r4), 0, qr0
+/* 8026AC88 002668E8 E2 A4 02 70 */ psq_l f21, 624(r4), 0, qr0
+/* 8026AC8C 002668EC E2 C4 02 78 */ psq_l f22, 632(r4), 0, qr0
+/* 8026AC90 002668F0 E2 E4 02 80 */ psq_l f23, 640(r4), 0, qr0
+/* 8026AC94 002668F4 E3 04 02 88 */ psq_l f24, 648(r4), 0, qr0
+/* 8026AC98 002668F8 E3 24 02 90 */ psq_l f25, 656(r4), 0, qr0
+/* 8026AC9C 002668FC E3 44 02 98 */ psq_l f26, 664(r4), 0, qr0
+/* 8026ACA0 00266900 E3 64 02 A0 */ psq_l f27, 672(r4), 0, qr0
+/* 8026ACA4 00266904 E3 84 02 A8 */ psq_l f28, 680(r4), 0, qr0
+/* 8026ACA8 00266908 E3 A4 02 B0 */ psq_l f29, 688(r4), 0, qr0
+/* 8026ACAC 0026690C E3 C4 02 B8 */ psq_l f30, 696(r4), 0, qr0
+/* 8026ACB0 00266910 E3 E4 02 C0 */ psq_l f31, 704(r4), 0, qr0
+lbl_8026ACB4:
+/* 8026ACB4 00266914 C8 04 00 90 */ lfd f0, 0x90(r4)
+/* 8026ACB8 00266918 C8 24 00 98 */ lfd f1, 0x98(r4)
+/* 8026ACBC 0026691C C8 44 00 A0 */ lfd f2, 0xa0(r4)
+/* 8026ACC0 00266920 C8 64 00 A8 */ lfd f3, 0xa8(r4)
+/* 8026ACC4 00266924 C8 84 00 B0 */ lfd f4, 0xb0(r4)
+/* 8026ACC8 00266928 C8 A4 00 B8 */ lfd f5, 0xb8(r4)
+/* 8026ACCC 0026692C C8 C4 00 C0 */ lfd f6, 0xc0(r4)
+/* 8026ACD0 00266930 C8 E4 00 C8 */ lfd f7, 0xc8(r4)
+/* 8026ACD4 00266934 C9 04 00 D0 */ lfd f8, 0xd0(r4)
+/* 8026ACD8 00266938 C9 24 00 D8 */ lfd f9, 0xd8(r4)
+/* 8026ACDC 0026693C C9 44 00 E0 */ lfd f10, 0xe0(r4)
+/* 8026ACE0 00266940 C9 64 00 E8 */ lfd f11, 0xe8(r4)
+/* 8026ACE4 00266944 C9 84 00 F0 */ lfd f12, 0xf0(r4)
+/* 8026ACE8 00266948 C9 A4 00 F8 */ lfd f13, 0xf8(r4)
+/* 8026ACEC 0026694C C9 C4 01 00 */ lfd f14, 0x100(r4)
+/* 8026ACF0 00266950 C9 E4 01 08 */ lfd f15, 0x108(r4)
+/* 8026ACF4 00266954 CA 04 01 10 */ lfd f16, 0x110(r4)
+/* 8026ACF8 00266958 CA 24 01 18 */ lfd f17, 0x118(r4)
+/* 8026ACFC 0026695C CA 44 01 20 */ lfd f18, 0x120(r4)
+/* 8026AD00 00266960 CA 64 01 28 */ lfd f19, 0x128(r4)
+/* 8026AD04 00266964 CA 84 01 30 */ lfd f20, 0x130(r4)
+/* 8026AD08 00266968 CA A4 01 38 */ lfd f21, 0x138(r4)
+/* 8026AD0C 0026696C CA C4 01 40 */ lfd f22, 0x140(r4)
+/* 8026AD10 00266970 CA E4 01 48 */ lfd f23, 0x148(r4)
+/* 8026AD14 00266974 CB 04 01 50 */ lfd f24, 0x150(r4)
+/* 8026AD18 00266978 CB 24 01 58 */ lfd f25, 0x158(r4)
+/* 8026AD1C 0026697C CB 44 01 60 */ lfd f26, 0x160(r4)
+/* 8026AD20 00266980 CB 64 01 68 */ lfd f27, 0x168(r4)
+/* 8026AD24 00266984 CB 84 01 70 */ lfd f28, 0x170(r4)
+/* 8026AD28 00266988 CB A4 01 78 */ lfd f29, 0x178(r4)
+/* 8026AD2C 0026698C CB C4 01 80 */ lfd f30, 0x180(r4)
+/* 8026AD30 00266990 CB E4 01 88 */ lfd f31, 0x188(r4)
+lbl_8026AD34:
+/* 8026AD34 00266994 4E 80 00 20 */ blr
+
+.global __OSSaveFPUContext
+__OSSaveFPUContext:
+/* 8026AD38 00266998 A0 65 01 A2 */ lhz r3, 0x1a2(r5)
+/* 8026AD3C 0026699C 60 63 00 01 */ ori r3, r3, 1
+/* 8026AD40 002669A0 B0 65 01 A2 */ sth r3, 0x1a2(r5)
+/* 8026AD44 002669A4 D8 05 00 90 */ stfd f0, 0x90(r5)
+/* 8026AD48 002669A8 D8 25 00 98 */ stfd f1, 0x98(r5)
+/* 8026AD4C 002669AC D8 45 00 A0 */ stfd f2, 0xa0(r5)
+/* 8026AD50 002669B0 D8 65 00 A8 */ stfd f3, 0xa8(r5)
+/* 8026AD54 002669B4 D8 85 00 B0 */ stfd f4, 0xb0(r5)
+/* 8026AD58 002669B8 D8 A5 00 B8 */ stfd f5, 0xb8(r5)
+/* 8026AD5C 002669BC D8 C5 00 C0 */ stfd f6, 0xc0(r5)
+/* 8026AD60 002669C0 D8 E5 00 C8 */ stfd f7, 0xc8(r5)
+/* 8026AD64 002669C4 D9 05 00 D0 */ stfd f8, 0xd0(r5)
+/* 8026AD68 002669C8 D9 25 00 D8 */ stfd f9, 0xd8(r5)
+/* 8026AD6C 002669CC D9 45 00 E0 */ stfd f10, 0xe0(r5)
+/* 8026AD70 002669D0 D9 65 00 E8 */ stfd f11, 0xe8(r5)
+/* 8026AD74 002669D4 D9 85 00 F0 */ stfd f12, 0xf0(r5)
+/* 8026AD78 002669D8 D9 A5 00 F8 */ stfd f13, 0xf8(r5)
+/* 8026AD7C 002669DC D9 C5 01 00 */ stfd f14, 0x100(r5)
+/* 8026AD80 002669E0 D9 E5 01 08 */ stfd f15, 0x108(r5)
+/* 8026AD84 002669E4 DA 05 01 10 */ stfd f16, 0x110(r5)
+/* 8026AD88 002669E8 DA 25 01 18 */ stfd f17, 0x118(r5)
+/* 8026AD8C 002669EC DA 45 01 20 */ stfd f18, 0x120(r5)
+/* 8026AD90 002669F0 DA 65 01 28 */ stfd f19, 0x128(r5)
+/* 8026AD94 002669F4 DA 85 01 30 */ stfd f20, 0x130(r5)
+/* 8026AD98 002669F8 DA A5 01 38 */ stfd f21, 0x138(r5)
+/* 8026AD9C 002669FC DA C5 01 40 */ stfd f22, 0x140(r5)
+/* 8026ADA0 00266A00 DA E5 01 48 */ stfd f23, 0x148(r5)
+/* 8026ADA4 00266A04 DB 05 01 50 */ stfd f24, 0x150(r5)
+/* 8026ADA8 00266A08 DB 25 01 58 */ stfd f25, 0x158(r5)
+/* 8026ADAC 00266A0C DB 45 01 60 */ stfd f26, 0x160(r5)
+/* 8026ADB0 00266A10 DB 65 01 68 */ stfd f27, 0x168(r5)
+/* 8026ADB4 00266A14 DB 85 01 70 */ stfd f28, 0x170(r5)
+/* 8026ADB8 00266A18 DB A5 01 78 */ stfd f29, 0x178(r5)
+/* 8026ADBC 00266A1C DB C5 01 80 */ stfd f30, 0x180(r5)
+/* 8026ADC0 00266A20 DB E5 01 88 */ stfd f31, 0x188(r5)
+/* 8026ADC4 00266A24 FC 00 04 8E */ mffs f0
+/* 8026ADC8 00266A28 D8 05 01 90 */ stfd f0, 0x190(r5)
+/* 8026ADCC 00266A2C C8 05 00 90 */ lfd f0, 0x90(r5)
+/* 8026ADD0 00266A30 7C 78 E2 A6 */ mfspr r3, 0x398
+/* 8026ADD4 00266A34 54 63 1F FF */ rlwinm. r3, r3, 3, 0x1f, 0x1f
+/* 8026ADD8 00266A38 41 82 00 84 */ beq lbl_8026AE5C
+/* 8026ADDC 00266A3C F0 05 01 C8 */ psq_st f0, 456(r5), 0, qr0
+/* 8026ADE0 00266A40 F0 25 01 D0 */ psq_st f1, 464(r5), 0, qr0
+/* 8026ADE4 00266A44 F0 45 01 D8 */ psq_st f2, 472(r5), 0, qr0
+/* 8026ADE8 00266A48 F0 65 01 E0 */ psq_st f3, 480(r5), 0, qr0
+/* 8026ADEC 00266A4C F0 85 01 E8 */ psq_st f4, 488(r5), 0, qr0
+/* 8026ADF0 00266A50 F0 A5 01 F0 */ psq_st f5, 496(r5), 0, qr0
+/* 8026ADF4 00266A54 F0 C5 01 F8 */ psq_st f6, 504(r5), 0, qr0
+/* 8026ADF8 00266A58 F0 E5 02 00 */ psq_st f7, 512(r5), 0, qr0
+/* 8026ADFC 00266A5C F1 05 02 08 */ psq_st f8, 520(r5), 0, qr0
+/* 8026AE00 00266A60 F1 25 02 10 */ psq_st f9, 528(r5), 0, qr0
+/* 8026AE04 00266A64 F1 45 02 18 */ psq_st f10, 536(r5), 0, qr0
+/* 8026AE08 00266A68 F1 65 02 20 */ psq_st f11, 544(r5), 0, qr0
+/* 8026AE0C 00266A6C F1 85 02 28 */ psq_st f12, 552(r5), 0, qr0
+/* 8026AE10 00266A70 F1 A5 02 30 */ psq_st f13, 560(r5), 0, qr0
+/* 8026AE14 00266A74 F1 C5 02 38 */ psq_st f14, 568(r5), 0, qr0
+/* 8026AE18 00266A78 F1 E5 02 40 */ psq_st f15, 576(r5), 0, qr0
+/* 8026AE1C 00266A7C F2 05 02 48 */ psq_st f16, 584(r5), 0, qr0
+/* 8026AE20 00266A80 F2 25 02 50 */ psq_st f17, 592(r5), 0, qr0
+/* 8026AE24 00266A84 F2 45 02 58 */ psq_st f18, 600(r5), 0, qr0
+/* 8026AE28 00266A88 F2 65 02 60 */ psq_st f19, 608(r5), 0, qr0
+/* 8026AE2C 00266A8C F2 85 02 68 */ psq_st f20, 616(r5), 0, qr0
+/* 8026AE30 00266A90 F2 A5 02 70 */ psq_st f21, 624(r5), 0, qr0
+/* 8026AE34 00266A94 F2 C5 02 78 */ psq_st f22, 632(r5), 0, qr0
+/* 8026AE38 00266A98 F2 E5 02 80 */ psq_st f23, 640(r5), 0, qr0
+/* 8026AE3C 00266A9C F3 05 02 88 */ psq_st f24, 648(r5), 0, qr0
+/* 8026AE40 00266AA0 F3 25 02 90 */ psq_st f25, 656(r5), 0, qr0
+/* 8026AE44 00266AA4 F3 45 02 98 */ psq_st f26, 664(r5), 0, qr0
+/* 8026AE48 00266AA8 F3 65 02 A0 */ psq_st f27, 672(r5), 0, qr0
+/* 8026AE4C 00266AAC F3 85 02 A8 */ psq_st f28, 680(r5), 0, qr0
+/* 8026AE50 00266AB0 F3 A5 02 B0 */ psq_st f29, 688(r5), 0, qr0
+/* 8026AE54 00266AB4 F3 C5 02 B8 */ psq_st f30, 696(r5), 0, qr0
+/* 8026AE58 00266AB8 F3 E5 02 C0 */ psq_st f31, 704(r5), 0, qr0
+lbl_8026AE5C:
+/* 8026AE5C 00266ABC 4E 80 00 20 */ blr
+
+.global func_8026AE60
+func_8026AE60:
+/* 8026AE60 00266AC0 38 A3 00 00 */ addi r5, r3, 0
+/* 8026AE64 00266AC4 4B FF FE D4 */ b __OSSaveFPUContext
+
+.global OSSetCurrentContext
+OSSetCurrentContext:
+/* 8026AE68 00266AC8 3C 80 80 00 */ lis r4, 0x800000D4@ha
+/* 8026AE6C 00266ACC 90 64 00 D4 */ stw r3, 0x800000D4@l(r4)
+/* 8026AE70 00266AD0 54 65 00 BE */ clrlwi r5, r3, 2
+/* 8026AE74 00266AD4 90 A4 00 C0 */ stw r5, 0xc0(r4)
+/* 8026AE78 00266AD8 80 A4 00 D8 */ lwz r5, 0xd8(r4)
+/* 8026AE7C 00266ADC 7C 05 18 00 */ cmpw r5, r3
+/* 8026AE80 00266AE0 40 82 00 20 */ bne lbl_8026AEA0
+/* 8026AE84 00266AE4 80 C3 01 9C */ lwz r6, 0x19c(r3)
+/* 8026AE88 00266AE8 60 C6 20 00 */ ori r6, r6, 0x2000
+/* 8026AE8C 00266AEC 90 C3 01 9C */ stw r6, 0x19c(r3)
+/* 8026AE90 00266AF0 7C C0 00 A6 */ mfmsr r6
+/* 8026AE94 00266AF4 60 C6 00 02 */ ori r6, r6, 2
+/* 8026AE98 00266AF8 7C C0 01 24 */ mtmsr r6
+/* 8026AE9C 00266AFC 4E 80 00 20 */ blr
+lbl_8026AEA0:
+/* 8026AEA0 00266B00 80 C3 01 9C */ lwz r6, 0x19c(r3)
+/* 8026AEA4 00266B04 54 C6 04 E2 */ rlwinm r6, r6, 0, 0x13, 0x11
+/* 8026AEA8 00266B08 90 C3 01 9C */ stw r6, 0x19c(r3)
+/* 8026AEAC 00266B0C 7C C0 00 A6 */ mfmsr r6
+/* 8026AEB0 00266B10 54 C6 04 E2 */ rlwinm r6, r6, 0, 0x13, 0x11
+/* 8026AEB4 00266B14 60 C6 00 02 */ ori r6, r6, 2
+/* 8026AEB8 00266B18 7C C0 01 24 */ mtmsr r6
+/* 8026AEBC 00266B1C 4C 00 01 2C */ isync
+/* 8026AEC0 00266B20 4E 80 00 20 */ blr
+
+.global func_8026AEC4
+func_8026AEC4:
+/* 8026AEC4 00266B24 3C 60 80 00 */ lis r3, 0x800000D4@ha
+/* 8026AEC8 00266B28 80 63 00 D4 */ lwz r3, 0x800000D4@l(r3)
+/* 8026AECC 00266B2C 4E 80 00 20 */ blr
+
+.global OSSaveContext
+OSSaveContext:
+/* 8026AED0 00266B30 BD A3 00 34 */ stmw r13, 0x34(r3)
+/* 8026AED4 00266B34 7C 11 E2 A6 */ mfspr r0, 0x391
+/* 8026AED8 00266B38 90 03 01 A8 */ stw r0, 0x1a8(r3)
+/* 8026AEDC 00266B3C 7C 12 E2 A6 */ mfspr r0, 0x392
+/* 8026AEE0 00266B40 90 03 01 AC */ stw r0, 0x1ac(r3)
+/* 8026AEE4 00266B44 7C 13 E2 A6 */ mfspr r0, 0x393
+/* 8026AEE8 00266B48 90 03 01 B0 */ stw r0, 0x1b0(r3)
+/* 8026AEEC 00266B4C 7C 14 E2 A6 */ mfspr r0, 0x394
+/* 8026AEF0 00266B50 90 03 01 B4 */ stw r0, 0x1b4(r3)
+/* 8026AEF4 00266B54 7C 15 E2 A6 */ mfspr r0, 0x395
+/* 8026AEF8 00266B58 90 03 01 B8 */ stw r0, 0x1b8(r3)
+/* 8026AEFC 00266B5C 7C 16 E2 A6 */ mfspr r0, 0x396
+/* 8026AF00 00266B60 90 03 01 BC */ stw r0, 0x1bc(r3)
+/* 8026AF04 00266B64 7C 17 E2 A6 */ mfspr r0, 0x397
+/* 8026AF08 00266B68 90 03 01 C0 */ stw r0, 0x1c0(r3)
+/* 8026AF0C 00266B6C 7C 00 00 26 */ mfcr r0
+/* 8026AF10 00266B70 90 03 00 80 */ stw r0, 0x80(r3)
+/* 8026AF14 00266B74 7C 08 02 A6 */ mflr r0
+/* 8026AF18 00266B78 90 03 00 84 */ stw r0, 0x84(r3)
+/* 8026AF1C 00266B7C 90 03 01 98 */ stw r0, 0x198(r3)
+/* 8026AF20 00266B80 7C 00 00 A6 */ mfmsr r0
+/* 8026AF24 00266B84 90 03 01 9C */ stw r0, 0x19c(r3)
+/* 8026AF28 00266B88 7C 09 02 A6 */ mfctr r0
+/* 8026AF2C 00266B8C 90 03 00 88 */ stw r0, 0x88(r3)
+/* 8026AF30 00266B90 7C 01 02 A6 */ mfxer r0
+/* 8026AF34 00266B94 90 03 00 8C */ stw r0, 0x8c(r3)
+/* 8026AF38 00266B98 90 23 00 04 */ stw r1, 4(r3)
+/* 8026AF3C 00266B9C 90 43 00 08 */ stw r2, 8(r3)
+/* 8026AF40 00266BA0 38 00 00 01 */ li r0, 1
+/* 8026AF44 00266BA4 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8026AF48 00266BA8 38 60 00 00 */ li r3, 0
+/* 8026AF4C 00266BAC 4E 80 00 20 */ blr
+
+.global OSLoadContext
+OSLoadContext:
+/* 8026AF50 00266BB0 3C 80 80 27 */ lis r4, OSDisableInterrupts@ha
+/* 8026AF54 00266BB4 80 C3 01 98 */ lwz r6, 0x198(r3)
+/* 8026AF58 00266BB8 38 A4 E7 5C */ addi r5, r4, OSDisableInterrupts@l
+/* 8026AF5C 00266BBC 7C 06 28 40 */ cmplw r6, r5
+/* 8026AF60 00266BC0 40 81 00 18 */ ble lbl_8026AF78
+/* 8026AF64 00266BC4 3C 80 80 27 */ lis r4, lbl_8026E768@ha
+/* 8026AF68 00266BC8 38 04 E7 68 */ addi r0, r4, lbl_8026E768@l
+/* 8026AF6C 00266BCC 7C 06 00 40 */ cmplw r6, r0
+/* 8026AF70 00266BD0 40 80 00 08 */ bge lbl_8026AF78
+/* 8026AF74 00266BD4 90 A3 01 98 */ stw r5, 0x198(r3)
+lbl_8026AF78:
+/* 8026AF78 00266BD8 80 03 00 00 */ lwz r0, 0(r3)
+/* 8026AF7C 00266BDC 80 23 00 04 */ lwz r1, 4(r3)
+/* 8026AF80 00266BE0 80 43 00 08 */ lwz r2, 8(r3)
+/* 8026AF84 00266BE4 A0 83 01 A2 */ lhz r4, 0x1a2(r3)
+/* 8026AF88 00266BE8 54 85 07 BD */ rlwinm. r5, r4, 0, 0x1e, 0x1e
+/* 8026AF8C 00266BEC 41 82 00 14 */ beq lbl_8026AFA0
+/* 8026AF90 00266BF0 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
+/* 8026AF94 00266BF4 B0 83 01 A2 */ sth r4, 0x1a2(r3)
+/* 8026AF98 00266BF8 B8 A3 00 14 */ lmw r5, 0x14(r3)
+/* 8026AF9C 00266BFC 48 00 00 08 */ b lbl_8026AFA4
+lbl_8026AFA0:
+/* 8026AFA0 00266C00 B9 A3 00 34 */ lmw r13, 0x34(r3)
+lbl_8026AFA4:
+/* 8026AFA4 00266C04 80 83 01 A8 */ lwz r4, 0x1a8(r3)
+/* 8026AFA8 00266C08 7C 91 E3 A6 */ mtspr 0x391, r4
+/* 8026AFAC 00266C0C 80 83 01 AC */ lwz r4, 0x1ac(r3)
+/* 8026AFB0 00266C10 7C 92 E3 A6 */ mtspr 0x392, r4
+/* 8026AFB4 00266C14 80 83 01 B0 */ lwz r4, 0x1b0(r3)
+/* 8026AFB8 00266C18 7C 93 E3 A6 */ mtspr 0x393, r4
+/* 8026AFBC 00266C1C 80 83 01 B4 */ lwz r4, 0x1b4(r3)
+/* 8026AFC0 00266C20 7C 94 E3 A6 */ mtspr 0x394, r4
+/* 8026AFC4 00266C24 80 83 01 B8 */ lwz r4, 0x1b8(r3)
+/* 8026AFC8 00266C28 7C 95 E3 A6 */ mtspr 0x395, r4
+/* 8026AFCC 00266C2C 80 83 01 BC */ lwz r4, 0x1bc(r3)
+/* 8026AFD0 00266C30 7C 96 E3 A6 */ mtspr 0x396, r4
+/* 8026AFD4 00266C34 80 83 01 C0 */ lwz r4, 0x1c0(r3)
+/* 8026AFD8 00266C38 7C 97 E3 A6 */ mtspr 0x397, r4
+/* 8026AFDC 00266C3C 80 83 00 80 */ lwz r4, 0x80(r3)
+/* 8026AFE0 00266C40 7C 8F F1 20 */ mtcrf 0xff, r4
+/* 8026AFE4 00266C44 80 83 00 84 */ lwz r4, 0x84(r3)
+/* 8026AFE8 00266C48 7C 88 03 A6 */ mtlr r4
+/* 8026AFEC 00266C4C 80 83 00 88 */ lwz r4, 0x88(r3)
+/* 8026AFF0 00266C50 7C 89 03 A6 */ mtctr r4
+/* 8026AFF4 00266C54 80 83 00 8C */ lwz r4, 0x8c(r3)
+/* 8026AFF8 00266C58 7C 81 03 A6 */ mtxer r4
+/* 8026AFFC 00266C5C 7C 80 00 A6 */ mfmsr r4
+/* 8026B000 00266C60 54 84 04 5E */ rlwinm r4, r4, 0, 0x11, 0xf
+/* 8026B004 00266C64 54 84 07 FA */ rlwinm r4, r4, 0, 0x1f, 0x1d
+/* 8026B008 00266C68 7C 80 01 24 */ mtmsr r4
+/* 8026B00C 00266C6C 80 83 01 98 */ lwz r4, 0x198(r3)
+/* 8026B010 00266C70 7C 9A 03 A6 */ mtspr 0x1a, r4
+/* 8026B014 00266C74 80 83 01 9C */ lwz r4, 0x19c(r3)
+/* 8026B018 00266C78 7C 9B 03 A6 */ mtspr 0x1b, r4
+/* 8026B01C 00266C7C 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8026B020 00266C80 80 63 00 0C */ lwz r3, 0xc(r3)
+/* 8026B024 00266C84 4C 00 00 64 */ rfi
+
+.global func_8026B028
+func_8026B028:
+/* 8026B028 00266C88 7C 23 0B 78 */ mr r3, r1
+/* 8026B02C 00266C8C 4E 80 00 20 */ blr
+
+.global func_8026B030
+func_8026B030:
+/* 8026B030 00266C90 7C 08 02 A6 */ mflr r0
+/* 8026B034 00266C94 7C 25 0B 78 */ mr r5, r1
+/* 8026B038 00266C98 94 A4 FF F8 */ stwu r5, -8(r4)
+/* 8026B03C 00266C9C 7C 81 23 78 */ mr r1, r4
+/* 8026B040 00266CA0 90 05 00 04 */ stw r0, 4(r5)
+/* 8026B044 00266CA4 7C 68 03 A6 */ mtlr r3
+/* 8026B048 00266CA8 4E 80 00 21 */ blrl
+/* 8026B04C 00266CAC 80 A1 00 00 */ lwz r5, 0(r1)
+/* 8026B050 00266CB0 80 05 00 04 */ lwz r0, 4(r5)
+/* 8026B054 00266CB4 7C 08 03 A6 */ mtlr r0
+/* 8026B058 00266CB8 7C A1 2B 78 */ mr r1, r5
+/* 8026B05C 00266CBC 4E 80 00 20 */ blr
+
+.global func_8026B060
+func_8026B060:
+/* 8026B060 00266CC0 7C 08 02 A6 */ mflr r0
+/* 8026B064 00266CC4 7C 29 0B 78 */ mr r9, r1
+/* 8026B068 00266CC8 95 28 FF F8 */ stwu r9, -8(r8)
+/* 8026B06C 00266CCC 7D 01 43 78 */ mr r1, r8
+/* 8026B070 00266CD0 90 09 00 04 */ stw r0, 4(r9)
+/* 8026B074 00266CD4 7C E8 03 A6 */ mtlr r7
+/* 8026B078 00266CD8 4E 80 00 21 */ blrl
+/* 8026B07C 00266CDC 80 A1 00 00 */ lwz r5, 0(r1)
+/* 8026B080 00266CE0 80 05 00 04 */ lwz r0, 4(r5)
+/* 8026B084 00266CE4 7C 08 03 A6 */ mtlr r0
+/* 8026B088 00266CE8 7C A1 2B 78 */ mr r1, r5
+/* 8026B08C 00266CEC 4E 80 00 20 */ blr
+
+.global func_8026B090
+func_8026B090:
+/* 8026B090 00266CF0 38 A0 00 00 */ li r5, 0
+/* 8026B094 00266CF4 3C 80 80 00 */ lis r4, 0x800000D8@ha
+/* 8026B098 00266CF8 B0 A3 01 A0 */ sth r5, 0x1a0(r3)
+/* 8026B09C 00266CFC B0 A3 01 A2 */ sth r5, 0x1a2(r3)
+/* 8026B0A0 00266D00 80 04 00 D8 */ lwz r0, 0x800000D8@l(r4)
+/* 8026B0A4 00266D04 7C 03 00 40 */ cmplw r3, r0
+/* 8026B0A8 00266D08 4C 82 00 20 */ bnelr
+/* 8026B0AC 00266D0C 90 A4 00 D8 */ stw r5, 0xd8(r4)
+/* 8026B0B0 00266D10 4E 80 00 20 */ blr
+
+.global func_8026B0B4
+func_8026B0B4:
+/* 8026B0B4 00266D14 90 83 01 98 */ stw r4, 0x198(r3)
+/* 8026B0B8 00266D18 90 A3 00 04 */ stw r5, 4(r3)
+/* 8026B0BC 00266D1C 39 60 00 00 */ li r11, 0
+/* 8026B0C0 00266D20 61 6B 90 32 */ ori r11, r11, 0x9032
+/* 8026B0C4 00266D24 91 63 01 9C */ stw r11, 0x19c(r3)
+/* 8026B0C8 00266D28 38 00 00 00 */ li r0, 0
+/* 8026B0CC 00266D2C 90 03 00 80 */ stw r0, 0x80(r3)
+/* 8026B0D0 00266D30 90 03 00 8C */ stw r0, 0x8c(r3)
+/* 8026B0D4 00266D34 90 43 00 08 */ stw r2, 8(r3)
+/* 8026B0D8 00266D38 91 A3 00 34 */ stw r13, 0x34(r3)
+/* 8026B0DC 00266D3C 90 03 00 0C */ stw r0, 0xc(r3)
+/* 8026B0E0 00266D40 90 03 00 10 */ stw r0, 0x10(r3)
+/* 8026B0E4 00266D44 90 03 00 14 */ stw r0, 0x14(r3)
+/* 8026B0E8 00266D48 90 03 00 18 */ stw r0, 0x18(r3)
+/* 8026B0EC 00266D4C 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 8026B0F0 00266D50 90 03 00 20 */ stw r0, 0x20(r3)
+/* 8026B0F4 00266D54 90 03 00 24 */ stw r0, 0x24(r3)
+/* 8026B0F8 00266D58 90 03 00 28 */ stw r0, 0x28(r3)
+/* 8026B0FC 00266D5C 90 03 00 2C */ stw r0, 0x2c(r3)
+/* 8026B100 00266D60 90 03 00 30 */ stw r0, 0x30(r3)
+/* 8026B104 00266D64 90 03 00 38 */ stw r0, 0x38(r3)
+/* 8026B108 00266D68 90 03 00 3C */ stw r0, 0x3c(r3)
+/* 8026B10C 00266D6C 90 03 00 40 */ stw r0, 0x40(r3)
+/* 8026B110 00266D70 90 03 00 44 */ stw r0, 0x44(r3)
+/* 8026B114 00266D74 90 03 00 48 */ stw r0, 0x48(r3)
+/* 8026B118 00266D78 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 8026B11C 00266D7C 90 03 00 50 */ stw r0, 0x50(r3)
+/* 8026B120 00266D80 90 03 00 54 */ stw r0, 0x54(r3)
+/* 8026B124 00266D84 90 03 00 58 */ stw r0, 0x58(r3)
+/* 8026B128 00266D88 90 03 00 5C */ stw r0, 0x5c(r3)
+/* 8026B12C 00266D8C 90 03 00 60 */ stw r0, 0x60(r3)
+/* 8026B130 00266D90 90 03 00 64 */ stw r0, 0x64(r3)
+/* 8026B134 00266D94 90 03 00 68 */ stw r0, 0x68(r3)
+/* 8026B138 00266D98 90 03 00 6C */ stw r0, 0x6c(r3)
+/* 8026B13C 00266D9C 90 03 00 70 */ stw r0, 0x70(r3)
+/* 8026B140 00266DA0 90 03 00 74 */ stw r0, 0x74(r3)
+/* 8026B144 00266DA4 90 03 00 78 */ stw r0, 0x78(r3)
+/* 8026B148 00266DA8 90 03 00 7C */ stw r0, 0x7c(r3)
+/* 8026B14C 00266DAC 90 03 01 A4 */ stw r0, 0x1a4(r3)
+/* 8026B150 00266DB0 90 03 01 A8 */ stw r0, 0x1a8(r3)
+/* 8026B154 00266DB4 90 03 01 AC */ stw r0, 0x1ac(r3)
+/* 8026B158 00266DB8 90 03 01 B0 */ stw r0, 0x1b0(r3)
+/* 8026B15C 00266DBC 90 03 01 B4 */ stw r0, 0x1b4(r3)
+/* 8026B160 00266DC0 90 03 01 B8 */ stw r0, 0x1b8(r3)
+/* 8026B164 00266DC4 90 03 01 BC */ stw r0, 0x1bc(r3)
+/* 8026B168 00266DC8 90 03 01 C0 */ stw r0, 0x1c0(r3)
+/* 8026B16C 00266DCC 4B FF FF 24 */ b func_8026B090
+
+.global func_8026B170
+func_8026B170:
+/* 8026B170 00266DD0 94 21 FD 10 */ stwu r1, -0x2f0(r1)
+/* 8026B174 00266DD4 7C 08 02 A6 */ mflr r0
+/* 8026B178 00266DD8 90 01 02 F4 */ stw r0, 0x2f4(r1)
+/* 8026B17C 00266DDC 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 8026B180 00266DE0 4B F5 BF A1 */ bl func_801C7120
+/* 8026B184 00266DE4 3F 80 80 42 */ lis r28, lbl_80426C98@ha
+/* 8026B188 00266DE8 7C 7E 1B 78 */ mr r30, r3
+/* 8026B18C 00266DEC 3B 9C 6C 98 */ addi r28, r28, lbl_80426C98@l
+/* 8026B190 00266DF0 7F C4 F3 78 */ mr r4, r30
+/* 8026B194 00266DF4 38 7C 00 00 */ addi r3, r28, 0
+/* 8026B198 00266DF8 4C C6 31 82 */ crclr 6
+/* 8026B19C 00266DFC 4B D9 C9 29 */ bl func_80007AC4
+/* 8026B1A0 00266E00 7F DA F3 78 */ mr r26, r30
+/* 8026B1A4 00266E04 3B 20 00 00 */ li r25, 0
+lbl_8026B1A8:
+/* 8026B1A8 00266E08 81 1A 00 40 */ lwz r8, 0x40(r26)
+/* 8026B1AC 00266E0C 7F 24 CB 78 */ mr r4, r25
+/* 8026B1B0 00266E10 80 BA 00 00 */ lwz r5, 0(r26)
+/* 8026B1B4 00266E14 38 7C 00 48 */ addi r3, r28, 0x48
+/* 8026B1B8 00266E18 7D 09 43 78 */ mr r9, r8
+/* 8026B1BC 00266E1C 38 F9 00 10 */ addi r7, r25, 0x10
+/* 8026B1C0 00266E20 7C A6 2B 78 */ mr r6, r5
+/* 8026B1C4 00266E24 4C C6 31 82 */ crclr 6
+/* 8026B1C8 00266E28 4B D9 C8 FD */ bl func_80007AC4
+/* 8026B1CC 00266E2C 3B 39 00 01 */ addi r25, r25, 1
+/* 8026B1D0 00266E30 3B 5A 00 04 */ addi r26, r26, 4
+/* 8026B1D4 00266E34 28 19 00 10 */ cmplwi r25, 0x10
+/* 8026B1D8 00266E38 41 80 FF D0 */ blt lbl_8026B1A8
+/* 8026B1DC 00266E3C 80 9E 00 84 */ lwz r4, 0x84(r30)
+/* 8026B1E0 00266E40 38 7C 00 78 */ addi r3, r28, 0x78
+/* 8026B1E4 00266E44 80 BE 00 80 */ lwz r5, 0x80(r30)
+/* 8026B1E8 00266E48 4C C6 31 82 */ crclr 6
+/* 8026B1EC 00266E4C 4B D9 C8 D9 */ bl func_80007AC4
+/* 8026B1F0 00266E50 80 9E 01 98 */ lwz r4, 0x198(r30)
+/* 8026B1F4 00266E54 38 7C 00 A8 */ addi r3, r28, 0xa8
+/* 8026B1F8 00266E58 80 BE 01 9C */ lwz r5, 0x19c(r30)
+/* 8026B1FC 00266E5C 4C C6 31 82 */ crclr 6
+/* 8026B200 00266E60 4B D9 C8 C5 */ bl func_80007AC4
+/* 8026B204 00266E64 38 7C 00 D8 */ addi r3, r28, 0xd8
+/* 8026B208 00266E68 4C C6 31 82 */ crclr 6
+/* 8026B20C 00266E6C 4B D9 C8 B9 */ bl func_80007AC4
+/* 8026B210 00266E70 7F DA F3 78 */ mr r26, r30
+/* 8026B214 00266E74 3B 20 00 00 */ li r25, 0
+lbl_8026B218:
+/* 8026B218 00266E78 80 BA 01 A4 */ lwz r5, 0x1a4(r26)
+/* 8026B21C 00266E7C 7F 24 CB 78 */ mr r4, r25
+/* 8026B220 00266E80 80 FA 01 B4 */ lwz r7, 0x1b4(r26)
+/* 8026B224 00266E84 38 7C 00 EC */ addi r3, r28, 0xec
+/* 8026B228 00266E88 38 D9 00 04 */ addi r6, r25, 4
+/* 8026B22C 00266E8C 4C C6 31 82 */ crclr 6
+/* 8026B230 00266E90 4B D9 C8 95 */ bl func_80007AC4
+/* 8026B234 00266E94 3B 39 00 01 */ addi r25, r25, 1
+/* 8026B238 00266E98 3B 5A 00 04 */ addi r26, r26, 4
+/* 8026B23C 00266E9C 28 19 00 04 */ cmplwi r25, 4
+/* 8026B240 00266EA0 41 80 FF D8 */ blt lbl_8026B218
+/* 8026B244 00266EA4 A0 1E 01 A2 */ lhz r0, 0x1a2(r30)
+/* 8026B248 00266EA8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026B24C 00266EAC 41 82 01 18 */ beq lbl_8026B364
+/* 8026B250 00266EB0 48 00 35 0D */ bl OSDisableInterrupts
+/* 8026B254 00266EB4 3C C0 80 00 */ lis r6, 0x800000D4@ha
+/* 8026B258 00266EB8 38 A0 00 00 */ li r5, 0
+/* 8026B25C 00266EBC 83 66 00 D4 */ lwz r27, 0x800000D4@l(r6)
+/* 8026B260 00266EC0 38 81 00 08 */ addi r4, r1, 8
+/* 8026B264 00266EC4 7C 7F 1B 78 */ mr r31, r3
+/* 8026B268 00266EC8 B0 A1 01 A8 */ sth r5, 0x1a8(r1)
+/* 8026B26C 00266ECC B0 A1 01 AA */ sth r5, 0x1aa(r1)
+/* 8026B270 00266ED0 80 06 00 D8 */ lwz r0, 0xd8(r6)
+/* 8026B274 00266ED4 7C 04 00 40 */ cmplw r4, r0
+/* 8026B278 00266ED8 40 82 00 08 */ bne lbl_8026B280
+/* 8026B27C 00266EDC 90 A6 00 D8 */ stw r5, 0xd8(r6)
+lbl_8026B280:
+/* 8026B280 00266EE0 38 61 00 08 */ addi r3, r1, 8
+/* 8026B284 00266EE4 4B FF FB E5 */ bl OSSetCurrentContext
+/* 8026B288 00266EE8 38 7C 01 10 */ addi r3, r28, 0x110
+/* 8026B28C 00266EEC 4C C6 31 82 */ crclr 6
+/* 8026B290 00266EF0 4B D9 C8 35 */ bl func_80007AC4
+/* 8026B294 00266EF4 7F DA F3 78 */ mr r26, r30
+/* 8026B298 00266EF8 3B 20 00 00 */ li r25, 0
+lbl_8026B29C:
+/* 8026B29C 00266EFC C8 3A 00 98 */ lfd f1, 0x98(r26)
+/* 8026B2A0 00266F00 4B F5 BD 61 */ bl func_801C7000
+/* 8026B2A4 00266F04 C8 3A 00 90 */ lfd f1, 0x90(r26)
+/* 8026B2A8 00266F08 7C 7D 1B 78 */ mr r29, r3
+/* 8026B2AC 00266F0C 4B F5 BD 55 */ bl func_801C7000
+/* 8026B2B0 00266F10 7C 65 1B 78 */ mr r5, r3
+/* 8026B2B4 00266F14 7F 24 CB 78 */ mr r4, r25
+/* 8026B2B8 00266F18 7F A7 EB 78 */ mr r7, r29
+/* 8026B2BC 00266F1C 38 7C 01 24 */ addi r3, r28, 0x124
+/* 8026B2C0 00266F20 38 D9 00 01 */ addi r6, r25, 1
+/* 8026B2C4 00266F24 4C C6 31 82 */ crclr 6
+/* 8026B2C8 00266F28 4B D9 C7 FD */ bl func_80007AC4
+/* 8026B2CC 00266F2C 3B 39 00 02 */ addi r25, r25, 2
+/* 8026B2D0 00266F30 3B 5A 00 10 */ addi r26, r26, 0x10
+/* 8026B2D4 00266F34 28 19 00 20 */ cmplwi r25, 0x20
+/* 8026B2D8 00266F38 41 80 FF C4 */ blt lbl_8026B29C
+/* 8026B2DC 00266F3C 38 7C 01 40 */ addi r3, r28, 0x140
+/* 8026B2E0 00266F40 4C C6 31 82 */ crclr 6
+/* 8026B2E4 00266F44 4B D9 C7 E1 */ bl func_80007AC4
+/* 8026B2E8 00266F48 7F DA F3 78 */ mr r26, r30
+/* 8026B2EC 00266F4C 3B 20 00 00 */ li r25, 0
+lbl_8026B2F0:
+/* 8026B2F0 00266F50 C8 3A 01 D0 */ lfd f1, 0x1d0(r26)
+/* 8026B2F4 00266F54 4B F5 BD 0D */ bl func_801C7000
+/* 8026B2F8 00266F58 C8 3A 01 C8 */ lfd f1, 0x1c8(r26)
+/* 8026B2FC 00266F5C 7C 7D 1B 78 */ mr r29, r3
+/* 8026B300 00266F60 4B F5 BD 01 */ bl func_801C7000
+/* 8026B304 00266F64 7C 65 1B 78 */ mr r5, r3
+/* 8026B308 00266F68 7F 24 CB 78 */ mr r4, r25
+/* 8026B30C 00266F6C 7F A7 EB 78 */ mr r7, r29
+/* 8026B310 00266F70 38 7C 01 54 */ addi r3, r28, 0x154
+/* 8026B314 00266F74 38 D9 00 01 */ addi r6, r25, 1
+/* 8026B318 00266F78 4C C6 31 82 */ crclr 6
+/* 8026B31C 00266F7C 4B D9 C7 A9 */ bl func_80007AC4
+/* 8026B320 00266F80 3B 39 00 02 */ addi r25, r25, 2
+/* 8026B324 00266F84 3B 5A 00 10 */ addi r26, r26, 0x10
+/* 8026B328 00266F88 28 19 00 20 */ cmplwi r25, 0x20
+/* 8026B32C 00266F8C 41 80 FF C4 */ blt lbl_8026B2F0
+/* 8026B330 00266F90 38 A0 00 00 */ li r5, 0
+/* 8026B334 00266F94 3C 60 80 00 */ lis r3, 0x800000D8@ha
+/* 8026B338 00266F98 B0 A1 01 A8 */ sth r5, 0x1a8(r1)
+/* 8026B33C 00266F9C 38 81 00 08 */ addi r4, r1, 8
+/* 8026B340 00266FA0 B0 A1 01 AA */ sth r5, 0x1aa(r1)
+/* 8026B344 00266FA4 80 03 00 D8 */ lwz r0, 0x800000D8@l(r3)
+/* 8026B348 00266FA8 7C 04 00 40 */ cmplw r4, r0
+/* 8026B34C 00266FAC 40 82 00 08 */ bne lbl_8026B354
+/* 8026B350 00266FB0 90 A3 00 D8 */ stw r5, 0xd8(r3)
+lbl_8026B354:
+/* 8026B354 00266FB4 7F 63 DB 78 */ mr r3, r27
+/* 8026B358 00266FB8 4B FF FB 11 */ bl OSSetCurrentContext
+/* 8026B35C 00266FBC 7F E3 FB 78 */ mr r3, r31
+/* 8026B360 00266FC0 48 00 34 25 */ bl OSRestoreInterrupts
+lbl_8026B364:
+/* 8026B364 00266FC4 38 7C 01 74 */ addi r3, r28, 0x174
+/* 8026B368 00266FC8 4C C6 31 82 */ crclr 6
+/* 8026B36C 00266FCC 4B D9 C7 59 */ bl func_80007AC4
+/* 8026B370 00266FD0 83 3E 00 04 */ lwz r25, 4(r30)
+/* 8026B374 00266FD4 3B 40 00 00 */ li r26, 0
+/* 8026B378 00266FD8 48 00 00 20 */ b lbl_8026B398
+lbl_8026B37C:
+/* 8026B37C 00266FDC 80 B9 00 00 */ lwz r5, 0(r25)
+/* 8026B380 00266FE0 7F 24 CB 78 */ mr r4, r25
+/* 8026B384 00266FE4 80 D9 00 04 */ lwz r6, 4(r25)
+/* 8026B388 00266FE8 38 7C 01 9C */ addi r3, r28, 0x19c
+/* 8026B38C 00266FEC 4C C6 31 82 */ crclr 6
+/* 8026B390 00266FF0 4B D9 C7 35 */ bl func_80007AC4
+/* 8026B394 00266FF4 83 39 00 00 */ lwz r25, 0(r25)
+lbl_8026B398:
+/* 8026B398 00266FF8 2C 19 00 00 */ cmpwi r25, 0
+/* 8026B39C 00266FFC 41 82 00 1C */ beq lbl_8026B3B8
+/* 8026B3A0 00267000 3C 19 00 01 */ addis r0, r25, 1
+/* 8026B3A4 00267004 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026B3A8 00267008 41 82 00 10 */ beq lbl_8026B3B8
+/* 8026B3AC 0026700C 28 1A 00 10 */ cmplwi r26, 0x10
+/* 8026B3B0 00267010 3B 5A 00 01 */ addi r26, r26, 1
+/* 8026B3B4 00267014 41 80 FF C8 */ blt lbl_8026B37C
+lbl_8026B3B8:
+/* 8026B3B8 00267018 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 8026B3BC 0026701C 4B F5 BD B1 */ bl func_801C716C
+/* 8026B3C0 00267020 80 01 02 F4 */ lwz r0, 0x2f4(r1)
+/* 8026B3C4 00267024 7C 08 03 A6 */ mtlr r0
+/* 8026B3C8 00267028 38 21 02 F0 */ addi r1, r1, 0x2f0
+/* 8026B3CC 0026702C 4E 80 00 20 */ blr
+lbl_8026B3D0:
+/* 8026B3D0 00267030 7C A0 00 A6 */ mfmsr r5
+/* 8026B3D4 00267034 60 A5 20 00 */ ori r5, r5, 0x2000
+/* 8026B3D8 00267038 7C A0 01 24 */ mtmsr r5
+/* 8026B3DC 0026703C 4C 00 01 2C */ isync
+/* 8026B3E0 00267040 80 A4 01 9C */ lwz r5, 0x19c(r4)
+/* 8026B3E4 00267044 60 A5 20 00 */ ori r5, r5, 0x2000
+/* 8026B3E8 00267048 7C BB 03 A6 */ mtspr 0x1b, r5
+/* 8026B3EC 0026704C 3C 60 80 00 */ lis r3, 0x800000D8@ha
+/* 8026B3F0 00267050 80 A3 00 D8 */ lwz r5, 0x800000D8@l(r3)
+/* 8026B3F4 00267054 90 83 00 D8 */ stw r4, 0xd8(r3)
+/* 8026B3F8 00267058 7C 05 20 00 */ cmpw r5, r4
+/* 8026B3FC 0026705C 41 82 00 14 */ beq lbl_8026B410
+/* 8026B400 00267060 2C 05 00 00 */ cmpwi r5, 0
+/* 8026B404 00267064 41 82 00 08 */ beq lbl_8026B40C
+/* 8026B408 00267068 4B FF F9 31 */ bl __OSSaveFPUContext
+lbl_8026B40C:
+/* 8026B40C 0026706C 4B FF F8 09 */ bl __OSLoadFPUContext
+lbl_8026B410:
+/* 8026B410 00267070 80 64 00 80 */ lwz r3, 0x80(r4)
+/* 8026B414 00267074 7C 6F F1 20 */ mtcrf 0xff, r3
+/* 8026B418 00267078 80 64 00 84 */ lwz r3, 0x84(r4)
+/* 8026B41C 0026707C 7C 68 03 A6 */ mtlr r3
+/* 8026B420 00267080 80 64 01 98 */ lwz r3, 0x198(r4)
+/* 8026B424 00267084 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026B428 00267088 80 64 00 88 */ lwz r3, 0x88(r4)
+/* 8026B42C 0026708C 7C 69 03 A6 */ mtctr r3
+/* 8026B430 00267090 80 64 00 8C */ lwz r3, 0x8c(r4)
+/* 8026B434 00267094 7C 61 03 A6 */ mtxer r3
+/* 8026B438 00267098 A0 64 01 A2 */ lhz r3, 0x1a2(r4)
+/* 8026B43C 0026709C 54 63 07 FA */ rlwinm r3, r3, 0, 0x1f, 0x1d
+/* 8026B440 002670A0 B0 64 01 A2 */ sth r3, 0x1a2(r4)
+/* 8026B444 002670A4 80 A4 00 14 */ lwz r5, 0x14(r4)
+/* 8026B448 002670A8 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 8026B44C 002670AC 80 84 00 10 */ lwz r4, 0x10(r4)
+/* 8026B450 002670B0 4C 00 00 64 */ rfi
+
+.global func_8026B454
+func_8026B454:
+/* 8026B454 002670B4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026B458 002670B8 7C 08 02 A6 */ mflr r0
+/* 8026B45C 002670BC 3C 80 80 27 */ lis r4, lbl_8026B3D0@ha
+/* 8026B460 002670C0 38 60 00 07 */ li r3, 7
+/* 8026B464 002670C4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026B468 002670C8 38 84 B3 D0 */ addi r4, r4, lbl_8026B3D0@l
+/* 8026B46C 002670CC 4B FF E0 69 */ bl __OSSetExceptionHandler
+/* 8026B470 002670D0 38 00 00 00 */ li r0, 0
+/* 8026B474 002670D4 3C 80 80 00 */ lis r4, 0x800000D8@ha
+/* 8026B478 002670D8 3C 60 80 42 */ lis r3, lbl_80426E50@ha
+/* 8026B47C 002670DC 90 04 00 D8 */ stw r0, 0x800000D8@l(r4)
+/* 8026B480 002670E0 38 63 6E 50 */ addi r3, r3, lbl_80426E50@l
+/* 8026B484 002670E4 4C C6 31 82 */ crclr 6
+/* 8026B488 002670E8 48 00 BF C1 */ bl func_80277448
+/* 8026B48C 002670EC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026B490 002670F0 7C 08 03 A6 */ mtlr r0
+/* 8026B494 002670F4 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026B498 002670F8 4E 80 00 20 */ blr
+
+.global func_8026B49C
+func_8026B49C:
+/* 8026B49C 002670FC 94 21 FF 70 */ stwu r1, -0x90(r1)
+/* 8026B4A0 00267100 7C 08 02 A6 */ mflr r0
+/* 8026B4A4 00267104 90 01 00 94 */ stw r0, 0x94(r1)
+/* 8026B4A8 00267108 93 E1 00 8C */ stw r31, 0x8c(r1)
+/* 8026B4AC 0026710C 93 C1 00 88 */ stw r30, 0x88(r1)
+/* 8026B4B0 00267110 7C 9E 23 78 */ mr r30, r4
+/* 8026B4B4 00267114 93 A1 00 84 */ stw r29, 0x84(r1)
+/* 8026B4B8 00267118 7C BD 2B 78 */ mr r29, r5
+/* 8026B4BC 0026711C 93 81 00 80 */ stw r28, 0x80(r1)
+/* 8026B4C0 00267120 7C 7C 1B 78 */ mr r28, r3
+/* 8026B4C4 00267124 40 86 00 24 */ bne cr1, lbl_8026B4E8
+/* 8026B4C8 00267128 D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 8026B4CC 0026712C D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 8026B4D0 00267130 D8 61 00 38 */ stfd f3, 0x38(r1)
+/* 8026B4D4 00267134 D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 8026B4D8 00267138 D8 A1 00 48 */ stfd f5, 0x48(r1)
+/* 8026B4DC 0026713C D8 C1 00 50 */ stfd f6, 0x50(r1)
+/* 8026B4E0 00267140 D8 E1 00 58 */ stfd f7, 0x58(r1)
+/* 8026B4E4 00267144 D9 01 00 60 */ stfd f8, 0x60(r1)
+lbl_8026B4E8:
+/* 8026B4E8 00267148 3F E0 80 42 */ lis r31, lbl_80426E78@ha
+/* 8026B4EC 0026714C 90 61 00 08 */ stw r3, 8(r1)
+/* 8026B4F0 00267150 3B FF 6E 78 */ addi r31, r31, lbl_80426E78@l
+/* 8026B4F4 00267154 90 81 00 0C */ stw r4, 0xc(r1)
+/* 8026B4F8 00267158 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 8026B4FC 0026715C 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 8026B500 00267160 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 8026B504 00267164 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 8026B508 00267168 91 21 00 20 */ stw r9, 0x20(r1)
+/* 8026B50C 0026716C 91 41 00 24 */ stw r10, 0x24(r1)
+/* 8026B510 00267170 48 00 32 4D */ bl OSDisableInterrupts
+/* 8026B514 00267174 38 A1 00 98 */ addi r5, r1, 0x98
+/* 8026B518 00267178 38 01 00 08 */ addi r0, r1, 8
+/* 8026B51C 0026717C 3C 60 03 00 */ lis r3, 0x300
+/* 8026B520 00267180 90 A1 00 6C */ stw r5, 0x6c(r1)
+/* 8026B524 00267184 38 81 00 68 */ addi r4, r1, 0x68
+/* 8026B528 00267188 90 61 00 68 */ stw r3, 0x68(r1)
+/* 8026B52C 0026718C 7F A3 EB 78 */ mr r3, r29
+/* 8026B530 00267190 90 01 00 70 */ stw r0, 0x70(r1)
+/* 8026B534 00267194 4B F6 13 F9 */ bl func_801CC92C
+/* 8026B538 00267198 7F 84 E3 78 */ mr r4, r28
+/* 8026B53C 0026719C 7F C5 F3 78 */ mr r5, r30
+/* 8026B540 002671A0 38 7F 00 00 */ addi r3, r31, 0
+/* 8026B544 002671A4 4C C6 31 82 */ crclr 6
+/* 8026B548 002671A8 4B D9 C5 7D */ bl func_80007AC4
+/* 8026B54C 002671AC 38 7F 00 18 */ addi r3, r31, 0x18
+/* 8026B550 002671B0 4C C6 31 82 */ crclr 6
+/* 8026B554 002671B4 4B D9 C5 71 */ bl func_80007AC4
+/* 8026B558 002671B8 3B C0 00 00 */ li r30, 0
+/* 8026B55C 002671BC 4B FF FA CD */ bl func_8026B028
+/* 8026B560 002671C0 7C 7D 1B 78 */ mr r29, r3
+/* 8026B564 002671C4 48 00 00 20 */ b lbl_8026B584
+lbl_8026B568:
+/* 8026B568 002671C8 80 BD 00 00 */ lwz r5, 0(r29)
+/* 8026B56C 002671CC 7F A4 EB 78 */ mr r4, r29
+/* 8026B570 002671D0 80 DD 00 04 */ lwz r6, 4(r29)
+/* 8026B574 002671D4 38 7F 00 40 */ addi r3, r31, 0x40
+/* 8026B578 002671D8 4C C6 31 82 */ crclr 6
+/* 8026B57C 002671DC 4B D9 C5 49 */ bl func_80007AC4
+/* 8026B580 002671E0 83 BD 00 00 */ lwz r29, 0(r29)
+lbl_8026B584:
+/* 8026B584 002671E4 2C 1D 00 00 */ cmpwi r29, 0
+/* 8026B588 002671E8 41 82 00 1C */ beq lbl_8026B5A4
+/* 8026B58C 002671EC 3C 1D 00 01 */ addis r0, r29, 1
+/* 8026B590 002671F0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026B594 002671F4 41 82 00 10 */ beq lbl_8026B5A4
+/* 8026B598 002671F8 28 1E 00 10 */ cmplwi r30, 0x10
+/* 8026B59C 002671FC 3B DE 00 01 */ addi r30, r30, 1
+/* 8026B5A0 00267200 41 80 FF C8 */ blt lbl_8026B568
+lbl_8026B5A4:
+/* 8026B5A4 00267204 4B FF CC C5 */ bl PPCHalt
+/* 8026B5A8 00267208 80 01 00 94 */ lwz r0, 0x94(r1)
+/* 8026B5AC 0026720C 83 E1 00 8C */ lwz r31, 0x8c(r1)
+/* 8026B5B0 00267210 83 C1 00 88 */ lwz r30, 0x88(r1)
+/* 8026B5B4 00267214 83 A1 00 84 */ lwz r29, 0x84(r1)
+/* 8026B5B8 00267218 83 81 00 80 */ lwz r28, 0x80(r1)
+/* 8026B5BC 0026721C 7C 08 03 A6 */ mtlr r0
+/* 8026B5C0 00267220 38 21 00 90 */ addi r1, r1, 0x90
+/* 8026B5C4 00267224 4E 80 00 20 */ blr
+
+.global func_8026B5C8
+func_8026B5C8:
+/* 8026B5C8 00267228 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026B5CC 0026722C 7C 08 02 A6 */ mflr r0
+/* 8026B5D0 00267230 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026B5D4 00267234 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026B5D8 00267238 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026B5DC 0026723C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026B5E0 00267240 7C 7D 1B 78 */ mr r29, r3
+/* 8026B5E4 00267244 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026B5E8 00267248 7C 9C 23 78 */ mr r28, r4
+/* 8026B5EC 0026724C 48 00 31 71 */ bl OSDisableInterrupts
+/* 8026B5F0 00267250 3C 80 80 50 */ lis r4, lbl_80503CF0@ha
+/* 8026B5F4 00267254 57 A0 13 BA */ rlwinm r0, r29, 2, 0xe, 0x1d
+/* 8026B5F8 00267258 38 84 3C F0 */ addi r4, r4, lbl_80503CF0@l
+/* 8026B5FC 0026725C 28 1D 00 10 */ cmplwi r29, 0x10
+/* 8026B600 00267260 7F C4 00 2E */ lwzx r30, r4, r0
+/* 8026B604 00267264 7C 7D 1B 78 */ mr r29, r3
+/* 8026B608 00267268 7F 84 01 2E */ stwx r28, r4, r0
+/* 8026B60C 0026726C 40 82 02 18 */ bne lbl_8026B824
+/* 8026B610 00267270 4B FF CC 19 */ bl func_80268228
+/* 8026B614 00267274 7C 7F 1B 78 */ mr r31, r3
+/* 8026B618 00267278 60 63 20 00 */ ori r3, r3, 0x2000
+/* 8026B61C 0026727C 4B FF CC 15 */ bl func_80268230
+/* 8026B620 00267280 4B FF CC 8D */ bl func_802682AC
+/* 8026B624 00267284 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026B628 00267288 41 82 01 98 */ beq lbl_8026B7C0
+/* 8026B62C 0026728C 3C A0 80 00 */ lis r5, 0x800000DC@ha
+/* 8026B630 00267290 3C 80 60 06 */ lis r4, 0x6005F8FF@ha
+/* 8026B634 00267294 81 25 00 DC */ lwz r9, 0x800000DC@l(r5)
+/* 8026B638 00267298 38 A4 F8 FF */ addi r5, r4, 0x6005F8FF@l
+/* 8026B63C 0026729C 39 00 FF FF */ li r8, -1
+/* 8026B640 002672A0 38 E0 00 04 */ li r7, 4
+/* 8026B644 002672A4 38 00 00 02 */ li r0, 2
+/* 8026B648 002672A8 48 00 01 5C */ b lbl_8026B7A4
+lbl_8026B64C:
+/* 8026B64C 002672AC 80 89 01 9C */ lwz r4, 0x19c(r9)
+/* 8026B650 002672B0 60 84 09 00 */ ori r4, r4, 0x900
+/* 8026B654 002672B4 90 89 01 9C */ stw r4, 0x19c(r9)
+/* 8026B658 002672B8 A0 C9 01 A2 */ lhz r6, 0x1a2(r9)
+/* 8026B65C 002672BC 54 C4 07 FF */ clrlwi. r4, r6, 0x1f
+/* 8026B660 002672C0 40 82 01 28 */ bne lbl_8026B788
+/* 8026B664 002672C4 60 C4 00 01 */ ori r4, r6, 1
+/* 8026B668 002672C8 38 C9 00 90 */ addi r6, r9, 0x90
+/* 8026B66C 002672CC B0 89 01 A2 */ sth r4, 0x1a2(r9)
+/* 8026B670 002672D0 38 89 01 C8 */ addi r4, r9, 0x1c8
+/* 8026B674 002672D4 7C 09 03 A6 */ mtctr r0
+lbl_8026B678:
+/* 8026B678 002672D8 91 06 00 04 */ stw r8, 4(r6)
+/* 8026B67C 002672DC 91 06 00 00 */ stw r8, 0(r6)
+/* 8026B680 002672E0 91 04 00 04 */ stw r8, 4(r4)
+/* 8026B684 002672E4 91 04 00 00 */ stw r8, 0(r4)
+/* 8026B688 002672E8 91 06 00 0C */ stw r8, 0xc(r6)
+/* 8026B68C 002672EC 91 06 00 08 */ stw r8, 8(r6)
+/* 8026B690 002672F0 91 04 00 0C */ stw r8, 0xc(r4)
+/* 8026B694 002672F4 91 04 00 08 */ stw r8, 8(r4)
+/* 8026B698 002672F8 91 06 00 14 */ stw r8, 0x14(r6)
+/* 8026B69C 002672FC 91 06 00 10 */ stw r8, 0x10(r6)
+/* 8026B6A0 00267300 91 04 00 14 */ stw r8, 0x14(r4)
+/* 8026B6A4 00267304 91 04 00 10 */ stw r8, 0x10(r4)
+/* 8026B6A8 00267308 91 06 00 1C */ stw r8, 0x1c(r6)
+/* 8026B6AC 0026730C 91 06 00 18 */ stw r8, 0x18(r6)
+/* 8026B6B0 00267310 91 04 00 1C */ stw r8, 0x1c(r4)
+/* 8026B6B4 00267314 91 04 00 18 */ stw r8, 0x18(r4)
+/* 8026B6B8 00267318 91 06 00 24 */ stw r8, 0x24(r6)
+/* 8026B6BC 0026731C 91 06 00 20 */ stw r8, 0x20(r6)
+/* 8026B6C0 00267320 91 04 00 24 */ stw r8, 0x24(r4)
+/* 8026B6C4 00267324 91 04 00 20 */ stw r8, 0x20(r4)
+/* 8026B6C8 00267328 91 06 00 2C */ stw r8, 0x2c(r6)
+/* 8026B6CC 0026732C 91 06 00 28 */ stw r8, 0x28(r6)
+/* 8026B6D0 00267330 91 04 00 2C */ stw r8, 0x2c(r4)
+/* 8026B6D4 00267334 91 04 00 28 */ stw r8, 0x28(r4)
+/* 8026B6D8 00267338 91 06 00 34 */ stw r8, 0x34(r6)
+/* 8026B6DC 0026733C 91 06 00 30 */ stw r8, 0x30(r6)
+/* 8026B6E0 00267340 91 04 00 34 */ stw r8, 0x34(r4)
+/* 8026B6E4 00267344 91 04 00 30 */ stw r8, 0x30(r4)
+/* 8026B6E8 00267348 91 06 00 3C */ stw r8, 0x3c(r6)
+/* 8026B6EC 0026734C 91 06 00 38 */ stw r8, 0x38(r6)
+/* 8026B6F0 00267350 91 04 00 3C */ stw r8, 0x3c(r4)
+/* 8026B6F4 00267354 91 04 00 38 */ stw r8, 0x38(r4)
+/* 8026B6F8 00267358 91 06 00 44 */ stw r8, 0x44(r6)
+/* 8026B6FC 0026735C 91 06 00 40 */ stw r8, 0x40(r6)
+/* 8026B700 00267360 91 04 00 44 */ stw r8, 0x44(r4)
+/* 8026B704 00267364 91 04 00 40 */ stw r8, 0x40(r4)
+/* 8026B708 00267368 91 06 00 4C */ stw r8, 0x4c(r6)
+/* 8026B70C 0026736C 91 06 00 48 */ stw r8, 0x48(r6)
+/* 8026B710 00267370 91 04 00 4C */ stw r8, 0x4c(r4)
+/* 8026B714 00267374 91 04 00 48 */ stw r8, 0x48(r4)
+/* 8026B718 00267378 91 06 00 54 */ stw r8, 0x54(r6)
+/* 8026B71C 0026737C 91 06 00 50 */ stw r8, 0x50(r6)
+/* 8026B720 00267380 91 04 00 54 */ stw r8, 0x54(r4)
+/* 8026B724 00267384 91 04 00 50 */ stw r8, 0x50(r4)
+/* 8026B728 00267388 91 06 00 5C */ stw r8, 0x5c(r6)
+/* 8026B72C 0026738C 91 06 00 58 */ stw r8, 0x58(r6)
+/* 8026B730 00267390 91 04 00 5C */ stw r8, 0x5c(r4)
+/* 8026B734 00267394 91 04 00 58 */ stw r8, 0x58(r4)
+/* 8026B738 00267398 91 06 00 64 */ stw r8, 0x64(r6)
+/* 8026B73C 0026739C 91 06 00 60 */ stw r8, 0x60(r6)
+/* 8026B740 002673A0 91 04 00 64 */ stw r8, 0x64(r4)
+/* 8026B744 002673A4 91 04 00 60 */ stw r8, 0x60(r4)
+/* 8026B748 002673A8 91 06 00 6C */ stw r8, 0x6c(r6)
+/* 8026B74C 002673AC 91 06 00 68 */ stw r8, 0x68(r6)
+/* 8026B750 002673B0 91 04 00 6C */ stw r8, 0x6c(r4)
+/* 8026B754 002673B4 91 04 00 68 */ stw r8, 0x68(r4)
+/* 8026B758 002673B8 91 06 00 74 */ stw r8, 0x74(r6)
+/* 8026B75C 002673BC 91 06 00 70 */ stw r8, 0x70(r6)
+/* 8026B760 002673C0 91 04 00 74 */ stw r8, 0x74(r4)
+/* 8026B764 002673C4 91 04 00 70 */ stw r8, 0x70(r4)
+/* 8026B768 002673C8 91 06 00 7C */ stw r8, 0x7c(r6)
+/* 8026B76C 002673CC 91 06 00 78 */ stw r8, 0x78(r6)
+/* 8026B770 002673D0 38 C6 00 80 */ addi r6, r6, 0x80
+/* 8026B774 002673D4 91 04 00 7C */ stw r8, 0x7c(r4)
+/* 8026B778 002673D8 91 04 00 78 */ stw r8, 0x78(r4)
+/* 8026B77C 002673DC 38 84 00 80 */ addi r4, r4, 0x80
+/* 8026B780 002673E0 42 00 FE F8 */ bdnz lbl_8026B678
+/* 8026B784 002673E4 90 E9 01 94 */ stw r7, 0x194(r9)
+lbl_8026B788:
+/* 8026B788 002673E8 80 8D 87 B8 */ lwz r4, lbl_8063DA78-_SDA_BASE_(r13)
+/* 8026B78C 002673EC 80 C9 01 94 */ lwz r6, 0x194(r9)
+/* 8026B790 002673F0 54 84 06 38 */ rlwinm r4, r4, 0, 0x18, 0x1c
+/* 8026B794 002673F4 7C C4 23 78 */ or r4, r6, r4
+/* 8026B798 002673F8 7C 84 28 38 */ and r4, r4, r5
+/* 8026B79C 002673FC 90 89 01 94 */ stw r4, 0x194(r9)
+/* 8026B7A0 00267400 81 29 02 FC */ lwz r9, 0x2fc(r9)
+lbl_8026B7A4:
+/* 8026B7A4 00267404 2C 09 00 00 */ cmpwi r9, 0
+/* 8026B7A8 00267408 40 82 FE A4 */ bne lbl_8026B64C
+/* 8026B7AC 0026740C 80 0D 87 B8 */ lwz r0, lbl_8063DA78-_SDA_BASE_(r13)
+/* 8026B7B0 00267410 63 FF 09 00 */ ori r31, r31, 0x900
+/* 8026B7B4 00267414 54 00 06 38 */ rlwinm r0, r0, 0, 0x18, 0x1c
+/* 8026B7B8 00267418 7C 64 03 78 */ or r4, r3, r0
+/* 8026B7BC 0026741C 48 00 00 50 */ b lbl_8026B80C
+lbl_8026B7C0:
+/* 8026B7C0 00267420 3C A0 80 00 */ lis r5, 0x800000DC@ha
+/* 8026B7C4 00267424 3C 80 60 06 */ lis r4, 0x6005F8FF@ha
+/* 8026B7C8 00267428 80 C5 00 DC */ lwz r6, 0x800000DC@l(r5)
+/* 8026B7CC 0026742C 38 84 F8 FF */ addi r4, r4, 0x6005F8FF@l
+/* 8026B7D0 00267430 38 A0 F6 FF */ li r5, -2305
+/* 8026B7D4 00267434 48 00 00 24 */ b lbl_8026B7F8
+lbl_8026B7D8:
+/* 8026B7D8 00267438 80 06 01 9C */ lwz r0, 0x19c(r6)
+/* 8026B7DC 0026743C 7C 00 28 38 */ and r0, r0, r5
+/* 8026B7E0 00267440 90 06 01 9C */ stw r0, 0x19c(r6)
+/* 8026B7E4 00267444 80 06 01 94 */ lwz r0, 0x194(r6)
+/* 8026B7E8 00267448 54 00 07 6E */ rlwinm r0, r0, 0, 0x1d, 0x17
+/* 8026B7EC 0026744C 7C 00 20 38 */ and r0, r0, r4
+/* 8026B7F0 00267450 90 06 01 94 */ stw r0, 0x194(r6)
+/* 8026B7F4 00267454 80 C6 02 FC */ lwz r6, 0x2fc(r6)
+lbl_8026B7F8:
+/* 8026B7F8 00267458 2C 06 00 00 */ cmpwi r6, 0
+/* 8026B7FC 0026745C 40 82 FF DC */ bne lbl_8026B7D8
+/* 8026B800 00267460 38 00 F6 FF */ li r0, -2305
+/* 8026B804 00267464 54 64 07 6E */ rlwinm r4, r3, 0, 0x1d, 0x17
+/* 8026B808 00267468 7F FF 00 38 */ and r31, r31, r0
+lbl_8026B80C:
+/* 8026B80C 0026746C 3C 60 60 06 */ lis r3, 0x6005F8FF@ha
+/* 8026B810 00267470 38 03 F8 FF */ addi r0, r3, 0x6005F8FF@l
+/* 8026B814 00267474 7C 83 00 38 */ and r3, r4, r0
+/* 8026B818 00267478 4B FF CA B5 */ bl func_802682CC
+/* 8026B81C 0026747C 7F E3 FB 78 */ mr r3, r31
+/* 8026B820 00267480 4B FF CA 11 */ bl func_80268230
+lbl_8026B824:
+/* 8026B824 00267484 7F A3 EB 78 */ mr r3, r29
+/* 8026B828 00267488 48 00 2F 5D */ bl OSRestoreInterrupts
+/* 8026B82C 0026748C 7F C3 F3 78 */ mr r3, r30
+/* 8026B830 00267490 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026B834 00267494 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026B838 00267498 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026B83C 0026749C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026B840 002674A0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026B844 002674A4 7C 08 03 A6 */ mtlr r0
+/* 8026B848 002674A8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026B84C 002674AC 4E 80 00 20 */ blr
+
+.global func_8026B850
+func_8026B850:
+/* 8026B850 002674B0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026B854 002674B4 7C 08 02 A6 */ mflr r0
+/* 8026B858 002674B8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026B85C 002674BC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026B860 002674C0 4B F5 B8 B9 */ bl func_801C7118
+/* 8026B864 002674C4 3F E0 80 42 */ lis r31, lbl_80426E78@ha
+/* 8026B868 002674C8 7C 79 1B 78 */ mr r25, r3
+/* 8026B86C 002674CC 7C 9A 23 78 */ mr r26, r4
+/* 8026B870 002674D0 7C BB 2B 78 */ mr r27, r5
+/* 8026B874 002674D4 7C DC 33 78 */ mr r28, r6
+/* 8026B878 002674D8 3B FF 6E 78 */ addi r31, r31, lbl_80426E78@l
+/* 8026B87C 002674DC 48 00 6F 3D */ bl OSGetTime
+/* 8026B880 002674E0 80 BA 01 9C */ lwz r5, 0x19c(r26)
+/* 8026B884 002674E4 7C 9D 23 78 */ mr r29, r4
+/* 8026B888 002674E8 7C 7E 1B 78 */ mr r30, r3
+/* 8026B88C 002674EC 54 A0 07 BD */ rlwinm. r0, r5, 0, 0x1e, 0x1e
+/* 8026B890 002674F0 40 82 00 18 */ bne lbl_8026B8A8
+/* 8026B894 002674F4 7F 24 CB 78 */ mr r4, r25
+/* 8026B898 002674F8 38 7F 00 5C */ addi r3, r31, 0x5c
+/* 8026B89C 002674FC 4C C6 31 82 */ crclr 6
+/* 8026B8A0 00267500 4B D9 C2 25 */ bl func_80007AC4
+/* 8026B8A4 00267504 48 00 01 60 */ b lbl_8026BA04
+lbl_8026B8A8:
+/* 8026B8A8 00267508 28 19 00 06 */ cmplwi r25, 6
+/* 8026B8AC 0026750C 40 82 00 EC */ bne lbl_8026B998
+/* 8026B8B0 00267510 54 A0 02 D7 */ rlwinm. r0, r5, 0, 0xb, 0xb
+/* 8026B8B4 00267514 41 82 00 E4 */ beq lbl_8026B998
+/* 8026B8B8 00267518 3C 60 80 50 */ lis r3, lbl_80503CF0@ha
+/* 8026B8BC 0026751C 38 63 3C F0 */ addi r3, r3, lbl_80503CF0@l
+/* 8026B8C0 00267520 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 8026B8C4 00267524 2C 00 00 00 */ cmpwi r0, 0
+/* 8026B8C8 00267528 41 82 00 D0 */ beq lbl_8026B998
+/* 8026B8CC 0026752C 3B 20 00 10 */ li r25, 0x10
+/* 8026B8D0 00267530 4B FF C9 59 */ bl func_80268228
+/* 8026B8D4 00267534 7C 77 1B 78 */ mr r23, r3
+/* 8026B8D8 00267538 60 63 20 00 */ ori r3, r3, 0x2000
+/* 8026B8DC 0026753C 4B FF C9 55 */ bl func_80268230
+/* 8026B8E0 00267540 3C 60 80 00 */ lis r3, 0x800000D8@ha
+/* 8026B8E4 00267544 80 63 00 D8 */ lwz r3, 0x800000D8@l(r3)
+/* 8026B8E8 00267548 2C 03 00 00 */ cmpwi r3, 0
+/* 8026B8EC 0026754C 41 82 00 08 */ beq lbl_8026B8F4
+/* 8026B8F0 00267550 4B FF F5 71 */ bl func_8026AE60
+lbl_8026B8F4:
+/* 8026B8F4 00267554 4B FF C9 B9 */ bl func_802682AC
+/* 8026B8F8 00267558 3F 00 60 06 */ lis r24, 0x6005F8FF@ha
+/* 8026B8FC 0026755C 38 18 F8 FF */ addi r0, r24, 0x6005F8FF@l
+/* 8026B900 00267560 7C 63 00 38 */ and r3, r3, r0
+/* 8026B904 00267564 4B FF C9 C9 */ bl func_802682CC
+/* 8026B908 00267568 7E E3 BB 78 */ mr r3, r23
+/* 8026B90C 0026756C 4B FF C9 25 */ bl func_80268230
+/* 8026B910 00267570 3E E0 80 00 */ lis r23, 0x800000D8@ha
+/* 8026B914 00267574 80 17 00 D8 */ lwz r0, 0x800000D8@l(r23)
+/* 8026B918 00267578 7C 00 D0 40 */ cmplw r0, r26
+/* 8026B91C 0026757C 40 82 00 60 */ bne lbl_8026B97C
+/* 8026B920 00267580 48 00 5A 25 */ bl func_80271344
+/* 8026B924 00267584 7F 44 D3 78 */ mr r4, r26
+/* 8026B928 00267588 7F 65 DB 78 */ mr r5, r27
+/* 8026B92C 0026758C 7F 86 E3 78 */ mr r6, r28
+/* 8026B930 00267590 38 60 00 10 */ li r3, 0x10
+/* 8026B934 00267594 4C C6 31 82 */ crclr 6
+/* 8026B938 00267598 3C E0 80 50 */ lis r7, lbl_80503CF0@ha
+/* 8026B93C 0026759C 38 E7 3C F0 */ addi r7, r7, lbl_80503CF0@l
+/* 8026B940 002675A0 81 87 00 40 */ lwz r12, 0x40(r7)
+/* 8026B944 002675A4 7D 89 03 A6 */ mtctr r12
+/* 8026B948 002675A8 4E 80 04 21 */ bctrl
+/* 8026B94C 002675AC 80 9A 01 9C */ lwz r4, 0x19c(r26)
+/* 8026B950 002675B0 38 60 00 00 */ li r3, 0
+/* 8026B954 002675B4 38 18 F8 FF */ addi r0, r24, -1793
+/* 8026B958 002675B8 54 84 04 E2 */ rlwinm r4, r4, 0, 0x13, 0x11
+/* 8026B95C 002675BC 90 9A 01 9C */ stw r4, 0x19c(r26)
+/* 8026B960 002675C0 90 77 00 D8 */ stw r3, 0xd8(r23)
+/* 8026B964 002675C4 80 7A 01 94 */ lwz r3, 0x194(r26)
+/* 8026B968 002675C8 7C 60 00 38 */ and r0, r3, r0
+/* 8026B96C 002675CC 90 1A 01 94 */ stw r0, 0x194(r26)
+/* 8026B970 002675D0 48 00 5A 11 */ bl func_80271380
+/* 8026B974 002675D4 48 00 5F 19 */ bl func_8027188C
+/* 8026B978 002675D8 48 00 00 18 */ b lbl_8026B990
+lbl_8026B97C:
+/* 8026B97C 002675DC 80 7A 01 9C */ lwz r3, 0x19c(r26)
+/* 8026B980 002675E0 38 00 00 00 */ li r0, 0
+/* 8026B984 002675E4 54 63 04 E2 */ rlwinm r3, r3, 0, 0x13, 0x11
+/* 8026B988 002675E8 90 7A 01 9C */ stw r3, 0x19c(r26)
+/* 8026B98C 002675EC 90 17 00 D8 */ stw r0, 0xd8(r23)
+lbl_8026B990:
+/* 8026B990 002675F0 7F 43 D3 78 */ mr r3, r26
+/* 8026B994 002675F4 4B FF F5 BD */ bl OSLoadContext
+lbl_8026B998:
+/* 8026B998 002675F8 3F 00 80 50 */ lis r24, lbl_80503CF0@ha
+/* 8026B99C 002675FC 57 37 15 BA */ rlwinm r23, r25, 2, 0x16, 0x1d
+/* 8026B9A0 00267600 3B 18 3C F0 */ addi r24, r24, lbl_80503CF0@l
+/* 8026B9A4 00267604 7C 18 B8 2E */ lwzx r0, r24, r23
+/* 8026B9A8 00267608 2C 00 00 00 */ cmpwi r0, 0
+/* 8026B9AC 0026760C 41 82 00 38 */ beq lbl_8026B9E4
+/* 8026B9B0 00267610 48 00 59 95 */ bl func_80271344
+/* 8026B9B4 00267614 7F 23 CB 78 */ mr r3, r25
+/* 8026B9B8 00267618 7F 44 D3 78 */ mr r4, r26
+/* 8026B9BC 0026761C 7F 65 DB 78 */ mr r5, r27
+/* 8026B9C0 00267620 7F 86 E3 78 */ mr r6, r28
+/* 8026B9C4 00267624 4C C6 31 82 */ crclr 6
+/* 8026B9C8 00267628 7D 98 B8 2E */ lwzx r12, r24, r23
+/* 8026B9CC 0026762C 7D 89 03 A6 */ mtctr r12
+/* 8026B9D0 00267630 4E 80 04 21 */ bctrl
+/* 8026B9D4 00267634 48 00 59 AD */ bl func_80271380
+/* 8026B9D8 00267638 48 00 5E B5 */ bl func_8027188C
+/* 8026B9DC 0026763C 7F 43 D3 78 */ mr r3, r26
+/* 8026B9E0 00267640 4B FF F5 71 */ bl OSLoadContext
+lbl_8026B9E4:
+/* 8026B9E4 00267644 28 19 00 08 */ cmplwi r25, 8
+/* 8026B9E8 00267648 40 82 00 0C */ bne lbl_8026B9F4
+/* 8026B9EC 0026764C 7F 43 D3 78 */ mr r3, r26
+/* 8026B9F0 00267650 4B FF F5 61 */ bl OSLoadContext
+lbl_8026B9F4:
+/* 8026B9F4 00267654 7F 24 CB 78 */ mr r4, r25
+/* 8026B9F8 00267658 38 7F 00 7C */ addi r3, r31, 0x7c
+/* 8026B9FC 0026765C 4C C6 31 82 */ crclr 6
+/* 8026BA00 00267660 4B D9 C0 C5 */ bl func_80007AC4
+lbl_8026BA04:
+/* 8026BA04 00267664 38 6D 87 BC */ addi r3, r13, lbl_8063DA7C-_SDA_BASE_
+/* 8026BA08 00267668 4C C6 31 82 */ crclr 6
+/* 8026BA0C 0026766C 4B D9 C0 B9 */ bl func_80007AC4
+/* 8026BA10 00267670 7F 43 D3 78 */ mr r3, r26
+/* 8026BA14 00267674 4B FF F7 5D */ bl func_8026B170
+/* 8026BA18 00267678 7F 64 DB 78 */ mr r4, r27
+/* 8026BA1C 0026767C 7F 85 E3 78 */ mr r5, r28
+/* 8026BA20 00267680 38 7F 00 94 */ addi r3, r31, 0x94
+/* 8026BA24 00267684 4C C6 31 82 */ crclr 6
+/* 8026BA28 00267688 4B D9 C0 9D */ bl func_80007AC4
+/* 8026BA2C 0026768C 7F A6 EB 78 */ mr r6, r29
+/* 8026BA30 00267690 7F C5 F3 78 */ mr r5, r30
+/* 8026BA34 00267694 38 7F 00 C8 */ addi r3, r31, 0xc8
+/* 8026BA38 00267698 4C C6 31 82 */ crclr 6
+/* 8026BA3C 0026769C 4B D9 C0 89 */ bl func_80007AC4
+/* 8026BA40 002676A0 28 19 00 0F */ cmplwi r25, 0xf
+/* 8026BA44 002676A4 41 81 00 C4 */ bgt lbl_8026BB08
+/* 8026BA48 002676A8 3C 60 80 42 */ lis r3, lbl_80427154@ha
+/* 8026BA4C 002676AC 57 20 10 3A */ slwi r0, r25, 2
+/* 8026BA50 002676B0 38 63 71 54 */ addi r3, r3, lbl_80427154@l
+/* 8026BA54 002676B4 7C 63 00 2E */ lwzx r3, r3, r0
+/* 8026BA58 002676B8 7C 69 03 A6 */ mtctr r3
+/* 8026BA5C 002676BC 4E 80 04 20 */ bctr
+/* 8026BA60 002676C0 80 9A 01 98 */ lwz r4, 0x198(r26)
+/* 8026BA64 002676C4 7F 85 E3 78 */ mr r5, r28
+/* 8026BA68 002676C8 38 7F 00 D8 */ addi r3, r31, 0xd8
+/* 8026BA6C 002676CC 4C C6 31 82 */ crclr 6
+/* 8026BA70 002676D0 4B D9 C0 55 */ bl func_80007AC4
+/* 8026BA74 002676D4 48 00 00 94 */ b lbl_8026BB08
+/* 8026BA78 002676D8 80 9A 01 98 */ lwz r4, 0x198(r26)
+/* 8026BA7C 002676DC 38 7F 01 38 */ addi r3, r31, 0x138
+/* 8026BA80 002676E0 4C C6 31 82 */ crclr 6
+/* 8026BA84 002676E4 4B D9 C0 41 */ bl func_80007AC4
+/* 8026BA88 002676E8 48 00 00 80 */ b lbl_8026BB08
+/* 8026BA8C 002676EC 80 9A 01 98 */ lwz r4, 0x198(r26)
+/* 8026BA90 002676F0 7F 85 E3 78 */ mr r5, r28
+/* 8026BA94 002676F4 38 7F 01 84 */ addi r3, r31, 0x184
+/* 8026BA98 002676F8 4C C6 31 82 */ crclr 6
+/* 8026BA9C 002676FC 4B D9 C0 29 */ bl func_80007AC4
+/* 8026BAA0 00267700 48 00 00 68 */ b lbl_8026BB08
+/* 8026BAA4 00267704 80 9A 01 98 */ lwz r4, 0x198(r26)
+/* 8026BAA8 00267708 7F 85 E3 78 */ mr r5, r28
+/* 8026BAAC 0026770C 38 7F 01 E8 */ addi r3, r31, 0x1e8
+/* 8026BAB0 00267710 4C C6 31 82 */ crclr 6
+/* 8026BAB4 00267714 4B D9 C0 11 */ bl func_80007AC4
+/* 8026BAB8 00267718 48 00 00 50 */ b lbl_8026BB08
+/* 8026BABC 0026771C 38 6D 87 BC */ addi r3, r13, lbl_8063DA7C-_SDA_BASE_
+/* 8026BAC0 00267720 4C C6 31 82 */ crclr 6
+/* 8026BAC4 00267724 4B D9 C0 01 */ bl func_80007AC4
+/* 8026BAC8 00267728 3F 20 CC 00 */ lis r25, 0xCC005030@ha
+/* 8026BACC 0026772C 38 7F 02 48 */ addi r3, r31, 0x248
+/* 8026BAD0 00267730 A0 99 50 30 */ lhz r4, 0xCC005030@l(r25)
+/* 8026BAD4 00267734 A0 B9 50 32 */ lhz r5, 0x5032(r25)
+/* 8026BAD8 00267738 4C C6 31 82 */ crclr 6
+/* 8026BADC 0026773C 4B D9 BF E9 */ bl func_80007AC4
+/* 8026BAE0 00267740 A0 99 50 20 */ lhz r4, 0x5020(r25)
+/* 8026BAE4 00267744 38 7F 02 68 */ addi r3, r31, 0x268
+/* 8026BAE8 00267748 A0 B9 50 22 */ lhz r5, 0x5022(r25)
+/* 8026BAEC 0026774C 4C C6 31 82 */ crclr 6
+/* 8026BAF0 00267750 4B D9 BF D5 */ bl func_80007AC4
+/* 8026BAF4 00267754 3C 80 CD 00 */ lis r4, 0xCD006014@ha
+/* 8026BAF8 00267758 38 7F 02 88 */ addi r3, r31, 0x288
+/* 8026BAFC 0026775C 80 84 60 14 */ lwz r4, 0xCD006014@l(r4)
+/* 8026BB00 00267760 4C C6 31 82 */ crclr 6
+/* 8026BB04 00267764 4B D9 BF C1 */ bl func_80007AC4
+lbl_8026BB08:
+/* 8026BB08 00267768 A8 8D A7 FC */ lha r4, lbl_8063FABC-_SDA_BASE_(r13)
+/* 8026BB0C 0026776C 38 7F 02 A4 */ addi r3, r31, 0x2a4
+/* 8026BB10 00267770 80 AD A7 F8 */ lwz r5, lbl_8063FAB8-_SDA_BASE_(r13)
+/* 8026BB14 00267774 80 ED A8 00 */ lwz r7, lbl_8063FAC0-_SDA_BASE_(r13)
+/* 8026BB18 00267778 81 0D A8 04 */ lwz r8, lbl_8063FAC4-_SDA_BASE_(r13)
+/* 8026BB1C 0026777C 4C C6 31 82 */ crclr 6
+/* 8026BB20 00267780 4B D9 BF A5 */ bl func_80007AC4
+/* 8026BB24 00267784 4B FF C7 45 */ bl PPCHalt
+/* 8026BB28 00267788 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026BB2C 0026778C 4B F5 B6 39 */ bl func_801C7164
+/* 8026BB30 00267790 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026BB34 00267794 7C 08 03 A6 */ mtlr r0
+/* 8026BB38 00267798 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026BB3C 0026779C 4E 80 00 20 */ blr
+
+.global func_8026BB40
+func_8026BB40:
+/* 8026BB40 002677A0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026BB44 002677A4 7C 08 02 A6 */ mflr r0
+/* 8026BB48 002677A8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026BB4C 002677AC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026BB50 002677B0 4B F5 B5 D1 */ bl func_801C7120
+/* 8026BB54 002677B4 7C 99 23 78 */ mr r25, r4
+/* 8026BB58 002677B8 7C BD 2B 78 */ mr r29, r5
+/* 8026BB5C 002677BC 7C 7E 1B 78 */ mr r30, r3
+/* 8026BB60 002677C0 38 80 00 00 */ li r4, 0
+/* 8026BB64 002677C4 38 A0 20 00 */ li r5, 0x2000
+/* 8026BB68 002677C8 4B D9 85 9D */ bl func_80004104
+/* 8026BB6C 002677CC 2C 19 00 00 */ cmpwi r25, 0
+/* 8026BB70 002677D0 40 82 00 10 */ bne lbl_8026BB80
+/* 8026BB74 002677D4 38 00 00 00 */ li r0, 0
+/* 8026BB78 002677D8 90 1E 00 08 */ stw r0, 8(r30)
+/* 8026BB7C 002677DC 48 00 01 28 */ b lbl_8026BCA4
+lbl_8026BB80:
+/* 8026BB80 002677E0 57 20 10 3A */ slwi r0, r25, 2
+/* 8026BB84 002677E4 7F 3F CB 78 */ mr r31, r25
+/* 8026BB88 002677E8 3B 5E 20 00 */ addi r26, r30, 0x2000
+/* 8026BB8C 002677EC 7F 9D 02 14 */ add r28, r29, r0
+/* 8026BB90 002677F0 48 00 00 2C */ b lbl_8026BBBC
+lbl_8026BB94:
+/* 8026BB94 002677F4 83 7C 00 00 */ lwz r27, 0(r28)
+/* 8026BB98 002677F8 7F 63 DB 78 */ mr r3, r27
+/* 8026BB9C 002677FC 4B F5 AF C9 */ bl func_801C6B64
+/* 8026BBA0 00267800 38 03 00 01 */ addi r0, r3, 1
+/* 8026BBA4 00267804 7F 64 DB 78 */ mr r4, r27
+/* 8026BBA8 00267808 7F 40 D0 50 */ subf r26, r0, r26
+/* 8026BBAC 0026780C 7F 43 D3 78 */ mr r3, r26
+/* 8026BBB0 00267810 4B F6 27 21 */ bl func_801CE2D0
+/* 8026BBB4 00267814 7C 1E D0 50 */ subf r0, r30, r26
+/* 8026BBB8 00267818 90 1C 00 00 */ stw r0, 0(r28)
+lbl_8026BBBC:
+/* 8026BBBC 0026781C 37 39 FF FF */ addic. r25, r25, -1
+/* 8026BBC0 00267820 3B 9C FF FC */ addi r28, r28, -4
+/* 8026BBC4 00267824 40 80 FF D0 */ bge lbl_8026BB94
+/* 8026BBC8 00267828 34 7F 00 01 */ addic. r3, r31, 1
+/* 8026BBCC 0026782C 7C 1E D0 50 */ subf r0, r30, r26
+/* 8026BBD0 00267830 54 04 00 3A */ rlwinm r4, r0, 0, 0, 0x1d
+/* 8026BBD4 00267834 38 E0 00 00 */ li r7, 0
+/* 8026BBD8 00267838 7C DE 22 14 */ add r6, r30, r4
+/* 8026BBDC 0026783C 54 60 10 3A */ slwi r0, r3, 2
+/* 8026BBE0 00267840 7C C0 30 50 */ subf r6, r0, r6
+/* 8026BBE4 00267844 41 82 00 B0 */ beq lbl_8026BC94
+/* 8026BBE8 00267848 28 03 00 08 */ cmplwi r3, 8
+/* 8026BBEC 0026784C 38 7F FF F9 */ addi r3, r31, -7
+/* 8026BBF0 00267850 40 81 00 70 */ ble lbl_8026BC60
+/* 8026BBF4 00267854 38 03 00 07 */ addi r0, r3, 7
+/* 8026BBF8 00267858 7F A4 EB 78 */ mr r4, r29
+/* 8026BBFC 0026785C 54 00 E8 FE */ srwi r0, r0, 3
+/* 8026BC00 00267860 7C C5 33 78 */ mr r5, r6
+/* 8026BC04 00267864 7C 09 03 A6 */ mtctr r0
+/* 8026BC08 00267868 28 03 00 00 */ cmplwi r3, 0
+/* 8026BC0C 0026786C 40 81 00 54 */ ble lbl_8026BC60
+lbl_8026BC10:
+/* 8026BC10 00267870 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026BC14 00267874 38 E7 00 08 */ addi r7, r7, 8
+/* 8026BC18 00267878 90 05 00 00 */ stw r0, 0(r5)
+/* 8026BC1C 0026787C 80 04 00 04 */ lwz r0, 4(r4)
+/* 8026BC20 00267880 90 05 00 04 */ stw r0, 4(r5)
+/* 8026BC24 00267884 80 04 00 08 */ lwz r0, 8(r4)
+/* 8026BC28 00267888 90 05 00 08 */ stw r0, 8(r5)
+/* 8026BC2C 0026788C 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8026BC30 00267890 90 05 00 0C */ stw r0, 0xc(r5)
+/* 8026BC34 00267894 80 04 00 10 */ lwz r0, 0x10(r4)
+/* 8026BC38 00267898 90 05 00 10 */ stw r0, 0x10(r5)
+/* 8026BC3C 0026789C 80 04 00 14 */ lwz r0, 0x14(r4)
+/* 8026BC40 002678A0 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8026BC44 002678A4 80 04 00 18 */ lwz r0, 0x18(r4)
+/* 8026BC48 002678A8 90 05 00 18 */ stw r0, 0x18(r5)
+/* 8026BC4C 002678AC 80 04 00 1C */ lwz r0, 0x1c(r4)
+/* 8026BC50 002678B0 38 84 00 20 */ addi r4, r4, 0x20
+/* 8026BC54 002678B4 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 8026BC58 002678B8 38 A5 00 20 */ addi r5, r5, 0x20
+/* 8026BC5C 002678BC 42 00 FF B4 */ bdnz lbl_8026BC10
+lbl_8026BC60:
+/* 8026BC60 002678C0 38 7F 00 01 */ addi r3, r31, 1
+/* 8026BC64 002678C4 54 E5 10 3A */ slwi r5, r7, 2
+/* 8026BC68 002678C8 7C 07 18 50 */ subf r0, r7, r3
+/* 8026BC6C 002678CC 7C 9D 2A 14 */ add r4, r29, r5
+/* 8026BC70 002678D0 7C A6 2A 14 */ add r5, r6, r5
+/* 8026BC74 002678D4 7C 09 03 A6 */ mtctr r0
+/* 8026BC78 002678D8 7C 07 18 40 */ cmplw r7, r3
+/* 8026BC7C 002678DC 40 80 00 18 */ bge lbl_8026BC94
+lbl_8026BC80:
+/* 8026BC80 002678E0 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026BC84 002678E4 38 84 00 04 */ addi r4, r4, 4
+/* 8026BC88 002678E8 90 05 00 00 */ stw r0, 0(r5)
+/* 8026BC8C 002678EC 38 A5 00 04 */ addi r5, r5, 4
+/* 8026BC90 002678F0 42 00 FF F0 */ bdnz lbl_8026BC80
+lbl_8026BC94:
+/* 8026BC94 002678F4 38 06 FF FC */ addi r0, r6, -4
+/* 8026BC98 002678F8 93 E6 FF FC */ stw r31, -4(r6)
+/* 8026BC9C 002678FC 7C 1E 00 50 */ subf r0, r30, r0
+/* 8026BCA0 00267900 90 1E 00 08 */ stw r0, 8(r30)
+lbl_8026BCA4:
+/* 8026BCA4 00267904 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026BCA8 00267908 38 60 00 01 */ li r3, 1
+/* 8026BCAC 0026790C 4B F5 B4 C1 */ bl func_801C716C
+/* 8026BCB0 00267910 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026BCB4 00267914 7C 08 03 A6 */ mtlr r0
+/* 8026BCB8 00267918 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026BCBC 0026791C 4E 80 00 20 */ blr
+
+.global func_8026BCC0
+func_8026BCC0:
+/* 8026BCC0 00267920 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026BCC4 00267924 7C 08 02 A6 */ mflr r0
+/* 8026BCC8 00267928 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026BCCC 0026792C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026BCD0 00267930 7C 7F 1B 78 */ mr r31, r3
+/* 8026BCD4 00267934 4B FF EA 99 */ bl ICFlashInvalidate
+/* 8026BCD8 00267938 7C 00 04 AC */ sync 0
+/* 8026BCDC 0026793C 4C 00 01 2C */ isync
+/* 8026BCE0 00267940 7F E9 03 A6 */ mtctr r31
+/* 8026BCE4 00267944 4E 80 04 20 */ bctr
+/* 8026BCE8 00267948 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026BCEC 0026794C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026BCF0 00267950 7C 08 03 A6 */ mtlr r0
+/* 8026BCF4 00267954 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026BCF8 00267958 4E 80 00 20 */ blr
+lbl_8026BCFC:
+/* 8026BCFC 0026795C 38 00 00 01 */ li r0, 1
+/* 8026BD00 00267960 90 0D A7 E4 */ stw r0, lbl_8063FAA4-_SDA_BASE_(r13)
+/* 8026BD04 00267964 4E 80 00 20 */ blr
+
+.global func_8026BD08
+func_8026BD08:
+/* 8026BD08 00267968 3C A0 80 00 */ lis r5, 0x800030F0@ha
+/* 8026BD0C 0026796C 80 85 30 F0 */ lwz r4, 0x800030F0@l(r5)
+/* 8026BD10 00267970 7C 04 28 40 */ cmplw r4, r5
+/* 8026BD14 00267974 41 80 00 0C */ blt lbl_8026BD20
+/* 8026BD18 00267978 38 A0 00 1C */ li r5, 0x1c
+/* 8026BD1C 0026797C 4B D9 82 E4 */ b memcpy
+lbl_8026BD20:
+/* 8026BD20 00267980 38 00 00 00 */ li r0, 0
+/* 8026BD24 00267984 90 03 00 00 */ stw r0, 0(r3)
+/* 8026BD28 00267988 4E 80 00 20 */ blr
+lbl_8026BD2C:
+/* 8026BD2C 0026798C 90 6D A7 CC */ stw r3, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BD30 00267990 4E 80 00 20 */ blr
+
+.global func_8026BD34
+func_8026BD34:
+/* 8026BD34 00267994 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026BD38 00267998 7C 08 02 A6 */ mflr r0
+/* 8026BD3C 0026799C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026BD40 002679A0 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026BD44 002679A4 4B F5 B3 E5 */ bl func_801C7128
+/* 8026BD48 002679A8 88 E2 A0 18 */ lbz r7, lbl_80642618-_SDA2_BASE_(r2)
+/* 8026BD4C 002679AC 3D 40 80 50 */ lis r10, lbl_80503D40@ha
+/* 8026BD50 002679B0 88 C2 A0 19 */ lbz r6, lbl_80642619-_SDA2_BASE_(r2)
+/* 8026BD54 002679B4 39 20 00 01 */ li r9, 1
+/* 8026BD58 002679B8 39 4A 3D 40 */ addi r10, r10, lbl_80503D40@l
+/* 8026BD5C 002679BC 88 A2 A0 1A */ lbz r5, lbl_8064261A-_SDA2_BASE_(r2)
+/* 8026BD60 002679C0 88 82 A0 1B */ lbz r4, lbl_8064261B-_SDA2_BASE_(r2)
+/* 8026BD64 002679C4 39 00 FF FF */ li r8, -1
+/* 8026BD68 002679C8 38 00 00 00 */ li r0, 0
+/* 8026BD6C 002679CC 3C 60 80 27 */ lis r3, lbl_8026BD2C@ha
+/* 8026BD70 002679D0 91 21 00 10 */ stw r9, 0x10(r1)
+/* 8026BD74 002679D4 3F EA 00 01 */ addis r31, r10, 1
+/* 8026BD78 002679D8 3B CA 00 00 */ addi r30, r10, 0
+/* 8026BD7C 002679DC 38 63 BD 2C */ addi r3, r3, lbl_8026BD2C@l
+/* 8026BD80 002679E0 91 01 00 0C */ stw r8, 0xc(r1)
+/* 8026BD84 002679E4 98 E1 00 08 */ stb r7, 8(r1)
+/* 8026BD88 002679E8 98 C1 00 09 */ stb r6, 9(r1)
+/* 8026BD8C 002679EC 98 A1 00 0A */ stb r5, 0xa(r1)
+/* 8026BD90 002679F0 98 81 00 0B */ stb r4, 0xb(r1)
+/* 8026BD94 002679F4 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BD98 002679F8 48 02 1B 49 */ bl func_8028D8E0
+lbl_8026BD9C:
+/* 8026BD9C 002679FC 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDA0 00267A00 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BDA4 00267A04 41 82 FF F8 */ beq lbl_8026BD9C
+/* 8026BDA8 00267A08 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDAC 00267A0C 28 00 00 01 */ cmplwi r0, 1
+/* 8026BDB0 00267A10 41 82 00 1C */ beq lbl_8026BDCC
+/* 8026BDB4 00267A14 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BDB8 00267A18 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDBC 00267A1C 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BDC0 00267A20 4C C6 31 82 */ crclr 6
+/* 8026BDC4 00267A24 4B D9 BD 01 */ bl func_80007AC4
+/* 8026BDC8 00267A28 48 00 45 5D */ bl func_80270324
+lbl_8026BDCC:
+/* 8026BDCC 00267A2C 38 7F BD 00 */ addi r3, r31, -17152
+/* 8026BDD0 00267A30 38 00 00 00 */ li r0, 0
+/* 8026BDD4 00267A34 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
+/* 8026BDD8 00267A38 90 6D A7 E0 */ stw r3, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026BDDC 00267A3C 38 80 00 20 */ li r4, 0x20
+/* 8026BDE0 00267A40 3C A0 00 01 */ lis r5, 1
+/* 8026BDE4 00267A44 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDE8 00267A48 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
+/* 8026BDEC 00267A4C 48 02 1C 59 */ bl func_8028DA44
+lbl_8026BDF0:
+/* 8026BDF0 00267A50 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BDF4 00267A54 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BDF8 00267A58 41 82 FF F8 */ beq lbl_8026BDF0
+/* 8026BDFC 00267A5C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE00 00267A60 28 00 00 01 */ cmplwi r0, 1
+/* 8026BE04 00267A64 41 82 00 1C */ beq lbl_8026BE20
+/* 8026BE08 00267A68 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BE0C 00267A6C 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE10 00267A70 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BE14 00267A74 4C C6 31 82 */ crclr 6
+/* 8026BE18 00267A78 4B D9 BC AD */ bl func_80007AC4
+/* 8026BE1C 00267A7C 48 00 45 09 */ bl func_80270324
+lbl_8026BE20:
+/* 8026BE20 00267A80 38 7F BD 20 */ addi r3, r31, -17120
+/* 8026BE24 00267A84 38 00 00 00 */ li r0, 0
+/* 8026BE28 00267A88 90 6D A7 DC */ stw r3, lbl_8063FA9C-_SDA_BASE_(r13)
+/* 8026BE2C 00267A8C 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
+/* 8026BE30 00267A90 80 AD A7 E0 */ lwz r5, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026BE34 00267A94 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
+/* 8026BE38 00267A98 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE3C 00267A9C 38 80 00 20 */ li r4, 0x20
+/* 8026BE40 00267AA0 80 A5 00 04 */ lwz r5, 4(r5)
+/* 8026BE44 00267AA4 48 02 1C 01 */ bl func_8028DA44
+lbl_8026BE48:
+/* 8026BE48 00267AA8 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE4C 00267AAC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BE50 00267AB0 41 82 FF F8 */ beq lbl_8026BE48
+/* 8026BE54 00267AB4 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE58 00267AB8 28 00 00 01 */ cmplwi r0, 1
+/* 8026BE5C 00267ABC 41 82 00 1C */ beq lbl_8026BE78
+/* 8026BE60 00267AC0 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BE64 00267AC4 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BE68 00267AC8 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BE6C 00267ACC 4C C6 31 82 */ crclr 6
+/* 8026BE70 00267AD0 4B D9 BC 55 */ bl func_80007AC4
+/* 8026BE74 00267AD4 48 00 44 B1 */ bl func_80270324
+lbl_8026BE78:
+/* 8026BE78 00267AD8 38 60 00 00 */ li r3, 0
+/* 8026BE7C 00267ADC 80 CD A7 DC */ lwz r6, lbl_8063FA9C-_SDA_BASE_(r13)
+/* 8026BE80 00267AE0 90 6D A7 D8 */ stw r3, lbl_8063FA98-_SDA_BASE_(r13)
+/* 8026BE84 00267AE4 38 E0 00 00 */ li r7, 0
+/* 8026BE88 00267AE8 80 8D A7 E0 */ lwz r4, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026BE8C 00267AEC 48 00 00 24 */ b lbl_8026BEB0
+lbl_8026BE90:
+/* 8026BE90 00267AF0 80 06 00 04 */ lwz r0, 4(r6)
+/* 8026BE94 00267AF4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BE98 00267AF8 40 82 00 0C */ bne lbl_8026BEA4
+/* 8026BE9C 00267AFC 7C C3 33 78 */ mr r3, r6
+/* 8026BEA0 00267B00 90 CD A7 D8 */ stw r6, lbl_8063FA98-_SDA_BASE_(r13)
+lbl_8026BEA4:
+/* 8026BEA4 00267B04 38 C6 00 08 */ addi r6, r6, 8
+/* 8026BEA8 00267B08 38 E7 00 01 */ addi r7, r7, 1
+/* 8026BEAC 00267B0C 90 CD A7 DC */ stw r6, lbl_8063FA9C-_SDA_BASE_(r13)
+lbl_8026BEB0:
+/* 8026BEB0 00267B10 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026BEB4 00267B14 54 E5 06 3E */ clrlwi r5, r7, 0x18
+/* 8026BEB8 00267B18 7C 05 00 40 */ cmplw r5, r0
+/* 8026BEBC 00267B1C 41 80 FF D4 */ blt lbl_8026BE90
+/* 8026BEC0 00267B20 38 00 00 00 */ li r0, 0
+/* 8026BEC4 00267B24 3D 00 80 27 */ lis r8, lbl_8026BD2C@ha
+/* 8026BEC8 00267B28 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BECC 00267B2C 38 FF BD 40 */ addi r7, r31, -17088
+/* 8026BED0 00267B30 39 08 BD 2C */ addi r8, r8, lbl_8026BD2C@l
+/* 8026BED4 00267B34 38 80 00 00 */ li r4, 0
+/* 8026BED8 00267B38 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026BEDC 00267B3C 38 A0 00 00 */ li r5, 0
+/* 8026BEE0 00267B40 38 C0 00 00 */ li r6, 0
+/* 8026BEE4 00267B44 48 02 17 95 */ bl func_8028D678
+lbl_8026BEE8:
+/* 8026BEE8 00267B48 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BEEC 00267B4C 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BEF0 00267B50 41 82 FF F8 */ beq lbl_8026BEE8
+/* 8026BEF4 00267B54 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BEF8 00267B58 28 00 00 01 */ cmplwi r0, 1
+/* 8026BEFC 00267B5C 41 82 00 1C */ beq lbl_8026BF18
+/* 8026BF00 00267B60 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BF04 00267B64 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF08 00267B68 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BF0C 00267B6C 4C C6 31 82 */ crclr 6
+/* 8026BF10 00267B70 4B D9 BB B5 */ bl func_80007AC4
+/* 8026BF14 00267B74 48 00 44 11 */ bl func_80270324
+lbl_8026BF18:
+/* 8026BF18 00267B78 38 00 00 00 */ li r0, 0
+/* 8026BF1C 00267B7C 3C 60 80 27 */ lis r3, lbl_8026BD2C@ha
+/* 8026BF20 00267B80 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF24 00267B84 38 63 BD 2C */ addi r3, r3, lbl_8026BD2C@l
+/* 8026BF28 00267B88 48 02 19 B9 */ bl func_8028D8E0
+lbl_8026BF2C:
+/* 8026BF2C 00267B8C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF30 00267B90 2C 00 00 00 */ cmpwi r0, 0
+/* 8026BF34 00267B94 41 82 FF F8 */ beq lbl_8026BF2C
+/* 8026BF38 00267B98 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF3C 00267B9C 28 00 00 01 */ cmplwi r0, 1
+/* 8026BF40 00267BA0 41 82 00 1C */ beq lbl_8026BF5C
+/* 8026BF44 00267BA4 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BF48 00267BA8 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026BF4C 00267BAC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BF50 00267BB0 4C C6 31 82 */ crclr 6
+/* 8026BF54 00267BB4 4B D9 BB 71 */ bl func_80007AC4
+/* 8026BF58 00267BB8 48 00 43 CD */ bl func_80270324
+lbl_8026BF5C:
+/* 8026BF5C 00267BBC 38 BF BD 40 */ addi r5, r31, -17088
+/* 8026BF60 00267BC0 3B A0 00 00 */ li r29, 0
+/* 8026BF64 00267BC4 90 AD A7 D4 */ stw r5, lbl_8063FA94-_SDA_BASE_(r13)
+/* 8026BF68 00267BC8 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
+/* 8026BF6C 00267BCC 83 85 01 84 */ lwz r28, 0x184(r5)
+/* 8026BF70 00267BD0 38 80 00 00 */ li r4, 0
+/* 8026BF74 00267BD4 83 65 01 88 */ lwz r27, 0x188(r5)
+/* 8026BF78 00267BD8 48 03 71 E1 */ bl func_802A3158
+/* 8026BF7C 00267BDC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026BF80 00267BE0 90 61 00 0C */ stw r3, 0xc(r1)
+/* 8026BF84 00267BE4 40 80 00 08 */ bge lbl_8026BF8C
+/* 8026BF88 00267BE8 7C 7D 1B 78 */ mr r29, r3
+lbl_8026BF8C:
+/* 8026BF8C 00267BEC 2C 1D 00 00 */ cmpwi r29, 0
+/* 8026BF90 00267BF0 41 82 00 1C */ beq lbl_8026BFAC
+/* 8026BF94 00267BF4 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BF98 00267BF8 7F A4 EB 78 */ mr r4, r29
+/* 8026BF9C 00267BFC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BFA0 00267C00 4C C6 31 82 */ crclr 6
+/* 8026BFA4 00267C04 4B D9 BB 21 */ bl func_80007AC4
+/* 8026BFA8 00267C08 48 00 74 DD */ bl func_80273484
+lbl_8026BFAC:
+/* 8026BFAC 00267C0C 7F 66 DB 78 */ mr r6, r27
+/* 8026BFB0 00267C10 7F 85 E3 78 */ mr r5, r28
+/* 8026BFB4 00267C14 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026BFB8 00267C18 39 01 00 10 */ addi r8, r1, 0x10
+/* 8026BFBC 00267C1C 38 E0 00 00 */ li r7, 0
+/* 8026BFC0 00267C20 48 00 0D 01 */ bl func_8026CCC0
+/* 8026BFC4 00267C24 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8026BFC8 00267C28 7C 64 1B 78 */ mr r4, r3
+/* 8026BFCC 00267C2C 28 00 00 01 */ cmplwi r0, 1
+/* 8026BFD0 00267C30 40 82 00 0C */ bne lbl_8026BFDC
+/* 8026BFD4 00267C34 2C 03 00 00 */ cmpwi r3, 0
+/* 8026BFD8 00267C38 41 82 00 18 */ beq lbl_8026BFF0
+lbl_8026BFDC:
+/* 8026BFDC 00267C3C 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026BFE0 00267C40 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026BFE4 00267C44 4C C6 31 82 */ crclr 6
+/* 8026BFE8 00267C48 4B D9 BA DD */ bl func_80007AC4
+/* 8026BFEC 00267C4C 48 00 74 99 */ bl func_80273484
+lbl_8026BFF0:
+/* 8026BFF0 00267C50 7F 66 DB 78 */ mr r6, r27
+/* 8026BFF4 00267C54 7F 85 E3 78 */ mr r5, r28
+/* 8026BFF8 00267C58 7F C7 F3 78 */ mr r7, r30
+/* 8026BFFC 00267C5C 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C000 00267C60 39 01 00 10 */ addi r8, r1, 0x10
+/* 8026C004 00267C64 48 00 0C BD */ bl func_8026CCC0
+/* 8026C008 00267C68 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C00C 00267C6C 7C 64 1B 78 */ mr r4, r3
+/* 8026C010 00267C70 41 82 00 18 */ beq lbl_8026C028
+/* 8026C014 00267C74 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C018 00267C78 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C01C 00267C7C 4C C6 31 82 */ crclr 6
+/* 8026C020 00267C80 4B D9 BA A5 */ bl func_80007AC4
+/* 8026C024 00267C84 48 00 74 61 */ bl func_80273484
+lbl_8026C028:
+/* 8026C028 00267C88 7F 66 DB 78 */ mr r6, r27
+/* 8026C02C 00267C8C 7F 85 E3 78 */ mr r5, r28
+/* 8026C030 00267C90 7F C7 F3 78 */ mr r7, r30
+/* 8026C034 00267C94 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C038 00267C98 48 00 0D A9 */ bl func_8026CDE0
+/* 8026C03C 00267C9C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C040 00267CA0 7C 64 1B 78 */ mr r4, r3
+/* 8026C044 00267CA4 41 82 00 18 */ beq lbl_8026C05C
+/* 8026C048 00267CA8 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C04C 00267CAC 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C050 00267CB0 4C C6 31 82 */ crclr 6
+/* 8026C054 00267CB4 4B D9 BA 71 */ bl func_80007AC4
+/* 8026C058 00267CB8 48 00 74 2D */ bl func_80273484
+lbl_8026C05C:
+/* 8026C05C 00267CBC 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8026C060 00267CC0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C064 00267CC4 41 80 00 18 */ blt lbl_8026C07C
+/* 8026C068 00267CC8 48 03 72 D1 */ bl func_802A3338
+/* 8026C06C 00267CCC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C070 00267CD0 40 82 00 0C */ bne lbl_8026C07C
+/* 8026C074 00267CD4 38 00 FF FF */ li r0, -1
+/* 8026C078 00267CD8 90 01 00 0C */ stw r0, 0xc(r1)
+lbl_8026C07C:
+/* 8026C07C 00267CDC 48 02 12 11 */ bl func_8028D28C
+/* 8026C080 00267CE0 38 00 00 00 */ li r0, 0
+/* 8026C084 00267CE4 3C 80 80 27 */ lis r4, lbl_8026BD2C@ha
+/* 8026C088 00267CE8 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C08C 00267CEC 38 7F 07 40 */ addi r3, r31, 0x740
+/* 8026C090 00267CF0 38 84 BD 2C */ addi r4, r4, lbl_8026BD2C@l
+/* 8026C094 00267CF4 48 02 14 5D */ bl func_8028D4F0
+lbl_8026C098:
+/* 8026C098 00267CF8 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C09C 00267CFC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C0A0 00267D00 41 82 FF F8 */ beq lbl_8026C098
+/* 8026C0A4 00267D04 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0A8 00267D08 28 00 00 01 */ cmplwi r0, 1
+/* 8026C0AC 00267D0C 41 82 00 1C */ beq lbl_8026C0C8
+/* 8026C0B0 00267D10 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C0B4 00267D14 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0B8 00267D18 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C0BC 00267D1C 4C C6 31 82 */ crclr 6
+/* 8026C0C0 00267D20 4B D9 BA 05 */ bl func_80007AC4
+/* 8026C0C4 00267D24 48 00 42 61 */ bl func_80270324
+lbl_8026C0C8:
+/* 8026C0C8 00267D28 38 7F BD 00 */ addi r3, r31, -17152
+/* 8026C0CC 00267D2C 38 00 00 00 */ li r0, 0
+/* 8026C0D0 00267D30 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
+/* 8026C0D4 00267D34 90 6D A7 E0 */ stw r3, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026C0D8 00267D38 38 80 00 20 */ li r4, 0x20
+/* 8026C0DC 00267D3C 3C A0 00 01 */ lis r5, 1
+/* 8026C0E0 00267D40 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0E4 00267D44 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
+/* 8026C0E8 00267D48 48 02 19 5D */ bl func_8028DA44
+lbl_8026C0EC:
+/* 8026C0EC 00267D4C 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0F0 00267D50 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C0F4 00267D54 41 82 FF F8 */ beq lbl_8026C0EC
+/* 8026C0F8 00267D58 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C0FC 00267D5C 28 00 00 01 */ cmplwi r0, 1
+/* 8026C100 00267D60 41 82 00 1C */ beq lbl_8026C11C
+/* 8026C104 00267D64 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C108 00267D68 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C10C 00267D6C 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C110 00267D70 4C C6 31 82 */ crclr 6
+/* 8026C114 00267D74 4B D9 B9 B1 */ bl func_80007AC4
+/* 8026C118 00267D78 48 00 42 0D */ bl func_80270324
+lbl_8026C11C:
+/* 8026C11C 00267D7C 38 7F BD 20 */ addi r3, r31, -17120
+/* 8026C120 00267D80 38 00 00 00 */ li r0, 0
+/* 8026C124 00267D84 90 6D A7 DC */ stw r3, lbl_8063FA9C-_SDA_BASE_(r13)
+/* 8026C128 00267D88 3C C0 80 27 */ lis r6, lbl_8026BD2C@ha
+/* 8026C12C 00267D8C 80 AD A7 E0 */ lwz r5, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026C130 00267D90 38 C6 BD 2C */ addi r6, r6, lbl_8026BD2C@l
+/* 8026C134 00267D94 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C138 00267D98 38 80 00 20 */ li r4, 0x20
+/* 8026C13C 00267D9C 80 A5 00 04 */ lwz r5, 4(r5)
+/* 8026C140 00267DA0 48 02 19 05 */ bl func_8028DA44
+lbl_8026C144:
+/* 8026C144 00267DA4 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C148 00267DA8 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C14C 00267DAC 41 82 FF F8 */ beq lbl_8026C144
+/* 8026C150 00267DB0 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C154 00267DB4 28 00 00 01 */ cmplwi r0, 1
+/* 8026C158 00267DB8 41 82 00 1C */ beq lbl_8026C174
+/* 8026C15C 00267DBC 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C160 00267DC0 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C164 00267DC4 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C168 00267DC8 4C C6 31 82 */ crclr 6
+/* 8026C16C 00267DCC 4B D9 B9 59 */ bl func_80007AC4
+/* 8026C170 00267DD0 48 00 41 B5 */ bl func_80270324
+lbl_8026C174:
+/* 8026C174 00267DD4 38 60 00 00 */ li r3, 0
+/* 8026C178 00267DD8 80 CD A7 DC */ lwz r6, lbl_8063FA9C-_SDA_BASE_(r13)
+/* 8026C17C 00267DDC 90 6D A7 D8 */ stw r3, lbl_8063FA98-_SDA_BASE_(r13)
+/* 8026C180 00267DE0 38 E0 00 00 */ li r7, 0
+/* 8026C184 00267DE4 80 8D A7 E0 */ lwz r4, lbl_8063FAA0-_SDA_BASE_(r13)
+/* 8026C188 00267DE8 48 00 00 24 */ b lbl_8026C1AC
+lbl_8026C18C:
+/* 8026C18C 00267DEC 80 06 00 04 */ lwz r0, 4(r6)
+/* 8026C190 00267DF0 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C194 00267DF4 40 82 00 0C */ bne lbl_8026C1A0
+/* 8026C198 00267DF8 7C C3 33 78 */ mr r3, r6
+/* 8026C19C 00267DFC 90 CD A7 D8 */ stw r6, lbl_8063FA98-_SDA_BASE_(r13)
+lbl_8026C1A0:
+/* 8026C1A0 00267E00 38 C6 00 08 */ addi r6, r6, 8
+/* 8026C1A4 00267E04 38 E7 00 01 */ addi r7, r7, 1
+/* 8026C1A8 00267E08 90 CD A7 DC */ stw r6, lbl_8063FA9C-_SDA_BASE_(r13)
+lbl_8026C1AC:
+/* 8026C1AC 00267E0C 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026C1B0 00267E10 54 E5 06 3E */ clrlwi r5, r7, 0x18
+/* 8026C1B4 00267E14 7C 05 00 40 */ cmplw r5, r0
+/* 8026C1B8 00267E18 41 80 FF D4 */ blt lbl_8026C18C
+/* 8026C1BC 00267E1C 38 00 00 00 */ li r0, 0
+/* 8026C1C0 00267E20 3D 00 80 27 */ lis r8, lbl_8026BD2C@ha
+/* 8026C1C4 00267E24 90 0D A7 CC */ stw r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C1C8 00267E28 38 FF BD 40 */ addi r7, r31, -17088
+/* 8026C1CC 00267E2C 39 08 BD 2C */ addi r8, r8, lbl_8026BD2C@l
+/* 8026C1D0 00267E30 38 80 00 00 */ li r4, 0
+/* 8026C1D4 00267E34 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026C1D8 00267E38 38 A0 00 00 */ li r5, 0
+/* 8026C1DC 00267E3C 38 C0 00 00 */ li r6, 0
+/* 8026C1E0 00267E40 48 02 14 99 */ bl func_8028D678
+lbl_8026C1E4:
+/* 8026C1E4 00267E44 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C1E8 00267E48 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C1EC 00267E4C 41 82 FF F8 */ beq lbl_8026C1E4
+/* 8026C1F0 00267E50 80 0D A7 CC */ lwz r0, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C1F4 00267E54 28 00 00 01 */ cmplwi r0, 1
+/* 8026C1F8 00267E58 41 82 00 1C */ beq lbl_8026C214
+/* 8026C1FC 00267E5C 3C 60 80 42 */ lis r3, lbl_80427198@ha
+/* 8026C200 00267E60 80 8D A7 CC */ lwz r4, lbl_8063FA8C-_SDA_BASE_(r13)
+/* 8026C204 00267E64 38 63 71 98 */ addi r3, r3, lbl_80427198@l
+/* 8026C208 00267E68 4C C6 31 82 */ crclr 6
+/* 8026C20C 00267E6C 4B D9 B8 B9 */ bl func_80007AC4
+/* 8026C210 00267E70 48 00 41 15 */ bl func_80270324
+lbl_8026C214:
+/* 8026C214 00267E74 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026C218 00267E78 4B F5 AF 5D */ bl func_801C7174
+/* 8026C21C 00267E7C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026C220 00267E80 7C 08 03 A6 */ mtlr r0
+/* 8026C224 00267E84 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026C228 00267E88 4E 80 00 20 */ blr
+
+.global func_8026C22C
+func_8026C22C:
+/* 8026C22C 00267E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026C230 00267E90 7C 08 02 A6 */ mflr r0
+/* 8026C234 00267E94 38 60 00 01 */ li r3, 1
+/* 8026C238 00267E98 39 00 FF FF */ li r8, -1
+/* 8026C23C 00267E9C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026C240 00267EA0 38 80 00 00 */ li r4, 0
+/* 8026C244 00267EA4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026C248 00267EA8 3B E0 00 00 */ li r31, 0
+/* 8026C24C 00267EAC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026C250 00267EB0 3F C0 80 50 */ lis r30, lbl_80503D40@ha
+/* 8026C254 00267EB4 3B DE 3D 40 */ addi r30, r30, lbl_80503D40@l
+/* 8026C258 00267EB8 88 E2 A0 1C */ lbz r7, lbl_8064261C-_SDA2_BASE_(r2)
+/* 8026C25C 00267EBC 88 C2 A0 1D */ lbz r6, lbl_8064261D-_SDA2_BASE_(r2)
+/* 8026C260 00267EC0 88 A2 A0 1E */ lbz r5, lbl_8064261E-_SDA2_BASE_(r2)
+/* 8026C264 00267EC4 88 02 A0 1F */ lbz r0, lbl_8064261F-_SDA2_BASE_(r2)
+/* 8026C268 00267EC8 90 61 00 10 */ stw r3, 0x10(r1)
+/* 8026C26C 00267ECC 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
+/* 8026C270 00267ED0 91 01 00 0C */ stw r8, 0xc(r1)
+/* 8026C274 00267ED4 98 E1 00 08 */ stb r7, 8(r1)
+/* 8026C278 00267ED8 98 C1 00 09 */ stb r6, 9(r1)
+/* 8026C27C 00267EDC 98 A1 00 0A */ stb r5, 0xa(r1)
+/* 8026C280 00267EE0 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8026C284 00267EE4 48 03 6E D5 */ bl func_802A3158
+/* 8026C288 00267EE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C28C 00267EEC 90 61 00 0C */ stw r3, 0xc(r1)
+/* 8026C290 00267EF0 40 80 00 08 */ bge lbl_8026C298
+/* 8026C294 00267EF4 7C 7F 1B 78 */ mr r31, r3
+lbl_8026C298:
+/* 8026C298 00267EF8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026C29C 00267EFC 40 82 00 74 */ bne lbl_8026C310
+/* 8026C2A0 00267F00 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C2A4 00267F04 39 01 00 10 */ addi r8, r1, 0x10
+/* 8026C2A8 00267F08 38 C0 00 02 */ li r6, 2
+/* 8026C2AC 00267F0C 38 A0 00 01 */ li r5, 1
+/* 8026C2B0 00267F10 38 E0 00 00 */ li r7, 0
+/* 8026C2B4 00267F14 48 00 0A 0D */ bl func_8026CCC0
+/* 8026C2B8 00267F18 80 01 00 10 */ lwz r0, 0x10(r1)
+/* 8026C2BC 00267F1C 28 00 00 01 */ cmplwi r0, 1
+/* 8026C2C0 00267F20 40 82 00 50 */ bne lbl_8026C310
+/* 8026C2C4 00267F24 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C2C8 00267F28 41 82 00 08 */ beq lbl_8026C2D0
+/* 8026C2CC 00267F2C 48 00 00 44 */ b lbl_8026C310
+lbl_8026C2D0:
+/* 8026C2D0 00267F30 7F C7 F3 78 */ mr r7, r30
+/* 8026C2D4 00267F34 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C2D8 00267F38 39 01 00 10 */ addi r8, r1, 0x10
+/* 8026C2DC 00267F3C 38 C0 00 02 */ li r6, 2
+/* 8026C2E0 00267F40 38 A0 00 01 */ li r5, 1
+/* 8026C2E4 00267F44 48 00 09 DD */ bl func_8026CCC0
+/* 8026C2E8 00267F48 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C2EC 00267F4C 40 82 00 24 */ bne lbl_8026C310
+/* 8026C2F0 00267F50 7F C7 F3 78 */ mr r7, r30
+/* 8026C2F4 00267F54 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026C2F8 00267F58 38 C0 00 02 */ li r6, 2
+/* 8026C2FC 00267F5C 38 A0 00 01 */ li r5, 1
+/* 8026C300 00267F60 48 00 0A E1 */ bl func_8026CDE0
+/* 8026C304 00267F64 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C308 00267F68 40 82 00 08 */ bne lbl_8026C310
+lbl_8026C30C:
+/* 8026C30C 00267F6C 48 00 00 00 */ b lbl_8026C30C
+lbl_8026C310:
+/* 8026C310 00267F70 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026C314 00267F74 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026C318 00267F78 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026C31C 00267F7C 7C 08 03 A6 */ mtlr r0
+/* 8026C320 00267F80 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026C324 00267F84 4E 80 00 20 */ blr
+
+.global func_8026C328
+func_8026C328:
+/* 8026C328 00267F88 54 2B 06 FE */ clrlwi r11, r1, 0x1b
+/* 8026C32C 00267F8C 7C 2C 0B 78 */ mr r12, r1
+/* 8026C330 00267F90 21 6B FE 60 */ subfic r11, r11, -416
+/* 8026C334 00267F94 7C 21 59 6E */ stwux r1, r1, r11
+/* 8026C338 00267F98 7C 08 02 A6 */ mflr r0
+/* 8026C33C 00267F9C 38 60 00 01 */ li r3, 1
+/* 8026C340 00267FA0 38 80 00 00 */ li r4, 0
+/* 8026C344 00267FA4 90 0C 00 04 */ stw r0, 4(r12)
+/* 8026C348 00267FA8 38 00 FF FF */ li r0, -1
+/* 8026C34C 00267FAC 93 EC FF FC */ stw r31, -4(r12)
+/* 8026C350 00267FB0 3B E0 00 00 */ li r31, 0
+/* 8026C354 00267FB4 90 61 00 24 */ stw r3, 0x24(r1)
+/* 8026C358 00267FB8 38 6D 87 C0 */ addi r3, r13, lbl_8063DA80-_SDA_BASE_
+/* 8026C35C 00267FBC 90 01 00 20 */ stw r0, 0x20(r1)
+/* 8026C360 00267FC0 48 03 6D F9 */ bl func_802A3158
+/* 8026C364 00267FC4 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C368 00267FC8 90 61 00 20 */ stw r3, 0x20(r1)
+/* 8026C36C 00267FCC 7C 60 1B 78 */ mr r0, r3
+/* 8026C370 00267FD0 40 80 00 08 */ bge lbl_8026C378
+/* 8026C374 00267FD4 7C 7F 1B 78 */ mr r31, r3
+lbl_8026C378:
+/* 8026C378 00267FD8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026C37C 00267FDC 40 82 00 E0 */ bne lbl_8026C45C
+/* 8026C380 00267FE0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C384 00267FE4 38 E1 00 60 */ addi r7, r1, 0x60
+/* 8026C388 00267FE8 38 A1 00 80 */ addi r5, r1, 0x80
+/* 8026C38C 00267FEC 41 80 00 14 */ blt lbl_8026C3A0
+/* 8026C390 00267FF0 38 81 00 40 */ addi r4, r1, 0x40
+/* 8026C394 00267FF4 38 60 00 00 */ li r3, 0
+/* 8026C398 00267FF8 7C 04 18 40 */ cmplw r4, r3
+/* 8026C39C 00267FFC 40 82 00 0C */ bne lbl_8026C3A8
+lbl_8026C3A0:
+/* 8026C3A0 00268000 38 60 FC 07 */ li r3, -1017
+/* 8026C3A4 00268004 48 00 00 3C */ b lbl_8026C3E0
+lbl_8026C3A8:
+/* 8026C3A8 00268008 38 80 00 08 */ li r4, 8
+/* 8026C3AC 0026800C 90 A1 00 60 */ stw r5, 0x60(r1)
+/* 8026C3B0 00268010 7C 03 03 78 */ mr r3, r0
+/* 8026C3B4 00268014 38 A0 00 00 */ li r5, 0
+/* 8026C3B8 00268018 90 81 00 64 */ stw r4, 0x64(r1)
+/* 8026C3BC 0026801C 38 80 00 20 */ li r4, 0x20
+/* 8026C3C0 00268020 38 C0 00 01 */ li r6, 1
+/* 8026C3C4 00268024 48 03 7A 7D */ bl func_802A3E40
+/* 8026C3C8 00268028 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C3CC 0026802C 40 82 00 14 */ bne lbl_8026C3E0
+/* 8026C3D0 00268030 80 01 00 80 */ lwz r0, 0x80(r1)
+/* 8026C3D4 00268034 80 81 00 84 */ lwz r4, 0x84(r1)
+/* 8026C3D8 00268038 90 01 00 40 */ stw r0, 0x40(r1)
+/* 8026C3DC 0026803C 90 81 00 44 */ stw r4, 0x44(r1)
+lbl_8026C3E0:
+/* 8026C3E0 00268040 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C3E4 00268044 40 82 00 78 */ bne lbl_8026C45C
+/* 8026C3E8 00268048 80 A1 00 40 */ lwz r5, 0x40(r1)
+/* 8026C3EC 0026804C 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026C3F0 00268050 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 8026C3F4 00268054 39 01 00 24 */ addi r8, r1, 0x24
+/* 8026C3F8 00268058 38 E0 00 00 */ li r7, 0
+/* 8026C3FC 0026805C 48 00 08 C5 */ bl func_8026CCC0
+/* 8026C400 00268060 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C404 00268064 40 82 00 58 */ bne lbl_8026C45C
+/* 8026C408 00268068 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026C40C 0026806C 38 80 00 20 */ li r4, 0x20
+/* 8026C410 00268070 1C 60 00 D8 */ mulli r3, r0, 0xd8
+/* 8026C414 00268074 4B FF DD 19 */ bl func_8026A12C
+/* 8026C418 00268078 7C 7F 1B 78 */ mr r31, r3
+/* 8026C41C 0026807C 80 A1 00 40 */ lwz r5, 0x40(r1)
+/* 8026C420 00268080 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 8026C424 00268084 7F E7 FB 78 */ mr r7, r31
+/* 8026C428 00268088 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026C42C 0026808C 39 01 00 24 */ addi r8, r1, 0x24
+/* 8026C430 00268090 48 00 08 91 */ bl func_8026CCC0
+/* 8026C434 00268094 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C438 00268098 40 82 00 24 */ bne lbl_8026C45C
+/* 8026C43C 0026809C 80 A1 00 40 */ lwz r5, 0x40(r1)
+/* 8026C440 002680A0 7F E7 FB 78 */ mr r7, r31
+/* 8026C444 002680A4 80 C1 00 44 */ lwz r6, 0x44(r1)
+/* 8026C448 002680A8 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026C44C 002680AC 48 00 09 95 */ bl func_8026CDE0
+/* 8026C450 002680B0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C454 002680B4 40 82 00 08 */ bne lbl_8026C45C
+lbl_8026C458:
+/* 8026C458 002680B8 48 00 00 00 */ b lbl_8026C458
+lbl_8026C45C:
+/* 8026C45C 002680BC 81 41 00 00 */ lwz r10, 0(r1)
+/* 8026C460 002680C0 80 0A 00 04 */ lwz r0, 4(r10)
+/* 8026C464 002680C4 83 EA FF FC */ lwz r31, -4(r10)
+/* 8026C468 002680C8 7C 08 03 A6 */ mtlr r0
+/* 8026C46C 002680CC 7D 41 53 78 */ mr r1, r10
+/* 8026C470 002680D0 4E 80 00 20 */ blr
+
+.global func_8026C474
+func_8026C474:
+/* 8026C474 002680D4 94 21 FE 40 */ stwu r1, -0x1c0(r1)
+/* 8026C478 002680D8 7C 08 02 A6 */ mflr r0
+/* 8026C47C 002680DC 90 01 01 C4 */ stw r0, 0x1c4(r1)
+/* 8026C480 002680E0 39 61 01 C0 */ addi r11, r1, 0x1c0
+/* 8026C484 002680E4 4B F5 AC 99 */ bl func_801C711C
+/* 8026C488 002680E8 7C 7B 1B 78 */ mr r27, r3
+/* 8026C48C 002680EC 7C 98 23 78 */ mr r24, r4
+/* 8026C490 002680F0 7C BC 2B 78 */ mr r28, r5
+/* 8026C494 002680F4 7C DD 33 78 */ mr r29, r6
+/* 8026C498 002680F8 7C F9 3B 78 */ mr r25, r7
+/* 8026C49C 002680FC 7D 1F 43 78 */ mr r31, r8
+/* 8026C4A0 00268100 7D 3A 4B 78 */ mr r26, r9
+/* 8026C4A4 00268104 48 00 22 B9 */ bl OSDisableInterrupts
+/* 8026C4A8 00268108 38 60 00 1C */ li r3, 0x1c
+/* 8026C4AC 0026810C 38 80 00 01 */ li r4, 1
+/* 8026C4B0 00268110 4B FF DC 7D */ bl func_8026A12C
+/* 8026C4B4 00268114 38 00 00 01 */ li r0, 1
+/* 8026C4B8 00268118 2C 19 00 00 */ cmpwi r25, 0
+/* 8026C4BC 0026811C 90 03 00 00 */ stw r0, 0(r3)
+/* 8026C4C0 00268120 7C 7E 1B 78 */ mr r30, r3
+/* 8026C4C4 00268124 93 03 00 04 */ stw r24, 4(r3)
+/* 8026C4C8 00268128 93 83 00 0C */ stw r28, 0xc(r3)
+/* 8026C4CC 0026812C 93 A3 00 10 */ stw r29, 0x10(r3)
+/* 8026C4D0 00268130 93 23 00 14 */ stw r25, 0x14(r3)
+/* 8026C4D4 00268134 40 82 00 20 */ bne lbl_8026C4F4
+/* 8026C4D8 00268138 38 60 20 00 */ li r3, 0x2000
+/* 8026C4DC 0026813C 38 80 00 01 */ li r4, 1
+/* 8026C4E0 00268140 4B FF DC 4D */ bl func_8026A12C
+/* 8026C4E4 00268144 90 7E 00 18 */ stw r3, 0x18(r30)
+/* 8026C4E8 00268148 7F E4 FB 78 */ mr r4, r31
+/* 8026C4EC 0026814C 7F 45 D3 78 */ mr r5, r26
+/* 8026C4F0 00268150 4B FF F6 51 */ bl func_8026BB40
+lbl_8026C4F4:
+/* 8026C4F4 00268154 48 01 BD 51 */ bl func_80288244
+/* 8026C4F8 00268158 38 60 00 01 */ li r3, 1
+/* 8026C4FC 0026815C 48 01 FA 6D */ bl func_8028BF68
+/* 8026C500 00268160 48 01 FA 79 */ bl func_8028BF78
+/* 8026C504 00268164 38 00 00 00 */ li r0, 0
+/* 8026C508 00268168 3C 60 80 27 */ lis r3, lbl_8026BCFC@ha
+/* 8026C50C 0026816C 90 0D A7 E4 */ stw r0, lbl_8063FAA4-_SDA_BASE_(r13)
+/* 8026C510 00268170 38 63 BC FC */ addi r3, r3, lbl_8026BCFC@l
+/* 8026C514 00268174 48 02 01 F1 */ bl func_8028C704
+/* 8026C518 00268178 38 60 FF F0 */ li r3, -16
+/* 8026C51C 0026817C 48 00 25 D1 */ bl func_8026EAEC
+/* 8026C520 00268180 38 60 00 10 */ li r3, 0x10
+/* 8026C524 00268184 48 00 26 49 */ bl func_8026EB6C
+/* 8026C528 00268188 48 00 22 49 */ bl OSEnableInterrupts
+lbl_8026C52C:
+/* 8026C52C 0026818C 80 0D A7 E4 */ lwz r0, lbl_8063FAA4-_SDA_BASE_(r13)
+/* 8026C530 00268190 2C 00 00 01 */ cmpwi r0, 1
+/* 8026C534 00268194 40 82 FF F8 */ bne lbl_8026C52C
+/* 8026C538 00268198 4B FF F7 FD */ bl func_8026BD34
+/* 8026C53C 0026819C 38 60 00 20 */ li r3, 0x20
+/* 8026C540 002681A0 38 80 00 20 */ li r4, 0x20
+/* 8026C544 002681A4 4B FF DB E9 */ bl func_8026A12C
+/* 8026C548 002681A8 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C54C 002681AC 7C 7F 1B 78 */ mr r31, r3
+/* 8026C550 002681B0 2C 06 00 00 */ cmpwi r6, 0
+/* 8026C554 002681B4 41 82 00 08 */ beq lbl_8026C55C
+/* 8026C558 002681B8 48 00 00 A0 */ b lbl_8026C5F8
+lbl_8026C55C:
+/* 8026C55C 002681BC 3F 40 80 00 */ lis r26, 0x800030F4@ha
+/* 8026C560 002681C0 80 1A 30 F4 */ lwz r0, 0x800030F4@l(r26)
+/* 8026C564 002681C4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C568 002681C8 41 82 00 88 */ beq lbl_8026C5F0
+/* 8026C56C 002681CC 38 60 00 40 */ li r3, 0x40
+/* 8026C570 002681D0 38 80 00 20 */ li r4, 0x20
+/* 8026C574 002681D4 4B FF DB B9 */ bl func_8026A12C
+/* 8026C578 002681D8 80 1A 30 F4 */ lwz r0, 0x30f4(r26)
+/* 8026C57C 002681DC 7C 7A 1B 78 */ mr r26, r3
+/* 8026C580 002681E0 38 61 00 E0 */ addi r3, r1, 0xe0
+/* 8026C584 002681E4 38 A0 00 40 */ li r5, 0x40
+/* 8026C588 002681E8 7F 44 D3 78 */ mr r4, r26
+/* 8026C58C 002681EC 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C590 002681F0 38 E0 00 00 */ li r7, 0
+/* 8026C594 002681F4 39 00 00 00 */ li r8, 0
+/* 8026C598 002681F8 48 01 F5 DD */ bl func_8028BB74
+/* 8026C59C 002681FC 48 00 00 28 */ b lbl_8026C5C4
+lbl_8026C5A0:
+/* 8026C5A0 00268200 38 61 00 E0 */ addi r3, r1, 0xe0
+/* 8026C5A4 00268204 48 01 F8 61 */ bl func_8028BE04
+/* 8026C5A8 00268208 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C5AC 0026820C 41 81 00 14 */ bgt lbl_8026C5C0
+/* 8026C5B0 00268210 38 61 00 E0 */ addi r3, r1, 0xe0
+/* 8026C5B4 00268214 48 01 F8 51 */ bl func_8028BE04
+/* 8026C5B8 00268218 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C5BC 0026821C 40 80 00 08 */ bge lbl_8026C5C4
+lbl_8026C5C0:
+/* 8026C5C0 00268220 48 00 3D 65 */ bl func_80270324
+lbl_8026C5C4:
+/* 8026C5C4 00268224 38 61 00 E0 */ addi r3, r1, 0xe0
+/* 8026C5C8 00268228 48 01 F8 3D */ bl func_8028BE04
+/* 8026C5CC 0026822C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C5D0 00268230 40 82 FF D0 */ bne lbl_8026C5A0
+/* 8026C5D4 00268234 3C 60 80 00 */ lis r3, 0x800030F4@ha
+/* 8026C5D8 00268238 80 1A 00 38 */ lwz r0, 0x38(r26)
+/* 8026C5DC 0026823C 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
+/* 8026C5E0 00268240 7C 03 02 14 */ add r0, r3, r0
+/* 8026C5E4 00268244 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C5E8 00268248 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C5EC 0026824C 48 00 00 0C */ b lbl_8026C5F8
+lbl_8026C5F0:
+/* 8026C5F0 00268250 38 C0 09 10 */ li r6, 0x910
+/* 8026C5F4 00268254 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+lbl_8026C5F8:
+/* 8026C5F8 00268258 7F E4 FB 78 */ mr r4, r31
+/* 8026C5FC 0026825C 38 61 01 10 */ addi r3, r1, 0x110
+/* 8026C600 00268260 38 A0 00 20 */ li r5, 0x20
+/* 8026C604 00268264 38 E0 00 00 */ li r7, 0
+/* 8026C608 00268268 39 00 00 00 */ li r8, 0
+/* 8026C60C 0026826C 48 01 F5 69 */ bl func_8028BB74
+/* 8026C610 00268270 48 00 00 28 */ b lbl_8026C638
+lbl_8026C614:
+/* 8026C614 00268274 38 61 01 10 */ addi r3, r1, 0x110
+/* 8026C618 00268278 48 01 F7 ED */ bl func_8028BE04
+/* 8026C61C 0026827C 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C620 00268280 41 81 00 14 */ bgt lbl_8026C634
+/* 8026C624 00268284 38 61 01 10 */ addi r3, r1, 0x110
+/* 8026C628 00268288 48 01 F7 DD */ bl func_8028BE04
+/* 8026C62C 0026828C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C630 00268290 40 80 00 08 */ bge lbl_8026C638
+lbl_8026C634:
+/* 8026C634 00268294 48 00 3C F1 */ bl func_80270324
+lbl_8026C638:
+/* 8026C638 00268298 38 61 01 10 */ addi r3, r1, 0x110
+/* 8026C63C 0026829C 48 01 F7 C9 */ bl func_8028BE04
+/* 8026C640 002682A0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C644 002682A4 40 82 FF D0 */ bne lbl_8026C614
+/* 8026C648 002682A8 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C64C 002682AC 2C 06 00 00 */ cmpwi r6, 0
+/* 8026C650 002682B0 41 82 00 08 */ beq lbl_8026C658
+/* 8026C654 002682B4 48 00 00 A0 */ b lbl_8026C6F4
+lbl_8026C658:
+/* 8026C658 002682B8 3F 40 80 00 */ lis r26, 0x800030F4@ha
+/* 8026C65C 002682BC 80 1A 30 F4 */ lwz r0, 0x800030F4@l(r26)
+/* 8026C660 002682C0 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C664 002682C4 41 82 00 88 */ beq lbl_8026C6EC
+/* 8026C668 002682C8 38 60 00 40 */ li r3, 0x40
+/* 8026C66C 002682CC 38 80 00 20 */ li r4, 0x20
+/* 8026C670 002682D0 4B FF DA BD */ bl func_8026A12C
+/* 8026C674 002682D4 80 1A 30 F4 */ lwz r0, 0x30f4(r26)
+/* 8026C678 002682D8 7C 7A 1B 78 */ mr r26, r3
+/* 8026C67C 002682DC 38 61 01 40 */ addi r3, r1, 0x140
+/* 8026C680 002682E0 38 A0 00 40 */ li r5, 0x40
+/* 8026C684 002682E4 7F 44 D3 78 */ mr r4, r26
+/* 8026C688 002682E8 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C68C 002682EC 38 E0 00 00 */ li r7, 0
+/* 8026C690 002682F0 39 00 00 00 */ li r8, 0
+/* 8026C694 002682F4 48 01 F4 E1 */ bl func_8028BB74
+/* 8026C698 002682F8 48 00 00 28 */ b lbl_8026C6C0
+lbl_8026C69C:
+/* 8026C69C 002682FC 38 61 01 40 */ addi r3, r1, 0x140
+/* 8026C6A0 00268300 48 01 F7 65 */ bl func_8028BE04
+/* 8026C6A4 00268304 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C6A8 00268308 41 81 00 14 */ bgt lbl_8026C6BC
+/* 8026C6AC 0026830C 38 61 01 40 */ addi r3, r1, 0x140
+/* 8026C6B0 00268310 48 01 F7 55 */ bl func_8028BE04
+/* 8026C6B4 00268314 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C6B8 00268318 40 80 00 08 */ bge lbl_8026C6C0
+lbl_8026C6BC:
+/* 8026C6BC 0026831C 48 00 3C 69 */ bl func_80270324
+lbl_8026C6C0:
+/* 8026C6C0 00268320 38 61 01 40 */ addi r3, r1, 0x140
+/* 8026C6C4 00268324 48 01 F7 41 */ bl func_8028BE04
+/* 8026C6C8 00268328 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C6CC 0026832C 40 82 FF D0 */ bne lbl_8026C69C
+/* 8026C6D0 00268330 3C 60 80 00 */ lis r3, 0x800030F4@ha
+/* 8026C6D4 00268334 80 1A 00 38 */ lwz r0, 0x38(r26)
+/* 8026C6D8 00268338 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
+/* 8026C6DC 0026833C 7C 03 02 14 */ add r0, r3, r0
+/* 8026C6E0 00268340 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C6E4 00268344 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C6E8 00268348 48 00 00 0C */ b lbl_8026C6F4
+lbl_8026C6EC:
+/* 8026C6EC 0026834C 38 C0 09 10 */ li r6, 0x910
+/* 8026C6F0 00268350 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+lbl_8026C6F4:
+/* 8026C6F4 00268354 80 BF 00 14 */ lwz r5, 0x14(r31)
+/* 8026C6F8 00268358 38 61 01 70 */ addi r3, r1, 0x170
+/* 8026C6FC 0026835C 38 C6 00 08 */ addi r6, r6, 8
+/* 8026C700 00268360 3C 80 81 20 */ lis r4, 0x8120
+/* 8026C704 00268364 38 05 00 1F */ addi r0, r5, 0x1f
+/* 8026C708 00268368 38 E0 00 00 */ li r7, 0
+/* 8026C70C 0026836C 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
+/* 8026C710 00268370 39 00 00 00 */ li r8, 0
+/* 8026C714 00268374 48 01 F4 61 */ bl func_8028BB74
+/* 8026C718 00268378 48 00 00 28 */ b lbl_8026C740
+lbl_8026C71C:
+/* 8026C71C 0026837C 38 61 01 70 */ addi r3, r1, 0x170
+/* 8026C720 00268380 48 01 F6 E5 */ bl func_8028BE04
+/* 8026C724 00268384 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C728 00268388 41 81 00 14 */ bgt lbl_8026C73C
+/* 8026C72C 0026838C 38 61 01 70 */ addi r3, r1, 0x170
+/* 8026C730 00268390 48 01 F6 D5 */ bl func_8028BE04
+/* 8026C734 00268394 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C738 00268398 40 80 00 08 */ bge lbl_8026C740
+lbl_8026C73C:
+/* 8026C73C 0026839C 48 00 3B E9 */ bl func_80270324
+lbl_8026C740:
+/* 8026C740 002683A0 38 61 01 70 */ addi r3, r1, 0x170
+/* 8026C744 002683A4 48 01 F6 C1 */ bl func_8028BE04
+/* 8026C748 002683A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C74C 002683AC 40 82 FF D0 */ bne lbl_8026C71C
+/* 8026C750 002683B0 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 8026C754 002683B4 3C 60 81 20 */ lis r3, 0x8120
+/* 8026C758 002683B8 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8026C75C 002683BC 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8026C760 002683C0 4B FF DF D9 */ bl ICInvalidateRange
+/* 8026C764 002683C4 3C 80 80 42 */ lis r4, lbl_804271BC@ha
+/* 8026C768 002683C8 7F E3 FB 78 */ mr r3, r31
+/* 8026C76C 002683CC 38 84 71 BC */ addi r4, r4, lbl_804271BC@l
+/* 8026C770 002683D0 38 A0 00 0A */ li r5, 0xa
+/* 8026C774 002683D4 4B F6 1D F5 */ bl func_801CE568
+/* 8026C778 002683D8 7C 03 00 D0 */ neg r0, r3
+/* 8026C77C 002683DC 7C 00 18 78 */ andc r0, r0, r3
+/* 8026C780 002683E0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
+/* 8026C784 002683E4 41 82 01 F8 */ beq lbl_8026C97C
+/* 8026C788 002683E8 3C 1B 00 01 */ addis r0, r27, 1
+/* 8026C78C 002683EC 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026C790 002683F0 40 82 00 C0 */ bne lbl_8026C850
+/* 8026C794 002683F4 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C798 002683F8 2C 06 00 00 */ cmpwi r6, 0
+/* 8026C79C 002683FC 41 82 00 08 */ beq lbl_8026C7A4
+/* 8026C7A0 00268400 48 00 00 A0 */ b lbl_8026C840
+lbl_8026C7A4:
+/* 8026C7A4 00268404 3F 60 80 00 */ lis r27, 0x800030F4@ha
+/* 8026C7A8 00268408 80 1B 30 F4 */ lwz r0, 0x800030F4@l(r27)
+/* 8026C7AC 0026840C 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C7B0 00268410 41 82 00 88 */ beq lbl_8026C838
+/* 8026C7B4 00268414 38 60 00 40 */ li r3, 0x40
+/* 8026C7B8 00268418 38 80 00 20 */ li r4, 0x20
+/* 8026C7BC 0026841C 4B FF D9 71 */ bl func_8026A12C
+/* 8026C7C0 00268420 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
+/* 8026C7C4 00268424 7C 7A 1B 78 */ mr r26, r3
+/* 8026C7C8 00268428 38 61 00 B0 */ addi r3, r1, 0xb0
+/* 8026C7CC 0026842C 38 A0 00 40 */ li r5, 0x40
+/* 8026C7D0 00268430 7F 44 D3 78 */ mr r4, r26
+/* 8026C7D4 00268434 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C7D8 00268438 38 E0 00 00 */ li r7, 0
+/* 8026C7DC 0026843C 39 00 00 00 */ li r8, 0
+/* 8026C7E0 00268440 48 01 F3 95 */ bl func_8028BB74
+/* 8026C7E4 00268444 48 00 00 28 */ b lbl_8026C80C
+lbl_8026C7E8:
+/* 8026C7E8 00268448 38 61 00 B0 */ addi r3, r1, 0xb0
+/* 8026C7EC 0026844C 48 01 F6 19 */ bl func_8028BE04
+/* 8026C7F0 00268450 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C7F4 00268454 41 81 00 14 */ bgt lbl_8026C808
+/* 8026C7F8 00268458 38 61 00 B0 */ addi r3, r1, 0xb0
+/* 8026C7FC 0026845C 48 01 F6 09 */ bl func_8028BE04
+/* 8026C800 00268460 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C804 00268464 40 80 00 08 */ bge lbl_8026C80C
+lbl_8026C808:
+/* 8026C808 00268468 48 00 3B 1D */ bl func_80270324
+lbl_8026C80C:
+/* 8026C80C 0026846C 38 61 00 B0 */ addi r3, r1, 0xb0
+/* 8026C810 00268470 48 01 F5 F5 */ bl func_8028BE04
+/* 8026C814 00268474 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C818 00268478 40 82 FF D0 */ bne lbl_8026C7E8
+/* 8026C81C 0026847C 3C 60 80 00 */ lis r3, 0x800030F4@ha
+/* 8026C820 00268480 80 1A 00 38 */ lwz r0, 0x38(r26)
+/* 8026C824 00268484 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
+/* 8026C828 00268488 7C 03 02 14 */ add r0, r3, r0
+/* 8026C82C 0026848C 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C830 00268490 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C834 00268494 48 00 00 0C */ b lbl_8026C840
+lbl_8026C838:
+/* 8026C838 00268498 38 C0 09 10 */ li r6, 0x910
+/* 8026C83C 0026849C 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+lbl_8026C840:
+/* 8026C840 002684A0 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 8026C844 002684A4 38 03 00 20 */ addi r0, r3, 0x20
+/* 8026C848 002684A8 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026C84C 002684AC 7F 60 32 14 */ add r27, r0, r6
+lbl_8026C850:
+/* 8026C850 002684B0 93 7E 00 08 */ stw r27, 8(r30)
+/* 8026C854 002684B4 38 61 00 08 */ addi r3, r1, 8
+/* 8026C858 002684B8 38 81 00 0C */ addi r4, r1, 0xc
+/* 8026C85C 002684BC 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8026C860 002684C0 81 9F 00 10 */ lwz r12, 0x10(r31)
+/* 8026C864 002684C4 7D 89 03 A6 */ mtctr r12
+/* 8026C868 002684C8 4E 80 04 21 */ bctrl
+/* 8026C86C 002684CC 38 60 00 1C */ li r3, 0x1c
+/* 8026C870 002684D0 38 80 00 01 */ li r4, 1
+/* 8026C874 002684D4 4B FF D8 B9 */ bl func_8026A12C
+/* 8026C878 002684D8 7C 7A 1B 78 */ mr r26, r3
+/* 8026C87C 002684DC 7F C4 F3 78 */ mr r4, r30
+/* 8026C880 002684E0 38 A0 00 1C */ li r5, 0x1c
+/* 8026C884 002684E4 4B D9 77 7D */ bl memcpy
+/* 8026C888 002684E8 3C 80 80 00 */ lis r4, 0x800030F0@ha
+/* 8026C88C 002684EC 3C 60 80 00 */ lis r3, func_80007AC4@ha
+/* 8026C890 002684F0 93 44 30 F0 */ stw r26, 0x800030F0@l(r4)
+/* 8026C894 002684F4 38 63 7A C4 */ addi r3, r3, func_80007AC4@l
+/* 8026C898 002684F8 81 81 00 08 */ lwz r12, 8(r1)
+/* 8026C89C 002684FC 7D 89 03 A6 */ mtctr r12
+/* 8026C8A0 00268500 4E 80 04 21 */ bctrl
+/* 8026C8A4 00268504 7F 43 D3 78 */ mr r3, r26
+/* 8026C8A8 00268508 4B FF D8 7D */ bl func_8026A124
+/* 8026C8AC 0026850C 48 00 00 60 */ b lbl_8026C90C
+lbl_8026C8B0:
+/* 8026C8B0 00268510 80 C1 00 1C */ lwz r6, 0x1c(r1)
+/* 8026C8B4 00268514 38 61 00 80 */ addi r3, r1, 0x80
+/* 8026C8B8 00268518 80 0D AA 48 */ lwz r0, lbl_8063FD08-_SDA_BASE_(r13)
+/* 8026C8BC 0026851C 38 E0 00 00 */ li r7, 0
+/* 8026C8C0 00268520 80 A1 00 18 */ lwz r5, 0x18(r1)
+/* 8026C8C4 00268524 39 00 00 00 */ li r8, 0
+/* 8026C8C8 00268528 80 81 00 14 */ lwz r4, 0x14(r1)
+/* 8026C8CC 0026852C 7C C6 04 30 */ srw r6, r6, r0
+/* 8026C8D0 00268530 48 01 F2 A5 */ bl func_8028BB74
+/* 8026C8D4 00268534 48 00 00 28 */ b lbl_8026C8FC
+lbl_8026C8D8:
+/* 8026C8D8 00268538 38 61 00 80 */ addi r3, r1, 0x80
+/* 8026C8DC 0026853C 48 01 F5 29 */ bl func_8028BE04
+/* 8026C8E0 00268540 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C8E4 00268544 41 81 00 14 */ bgt lbl_8026C8F8
+/* 8026C8E8 00268548 38 61 00 80 */ addi r3, r1, 0x80
+/* 8026C8EC 0026854C 48 01 F5 19 */ bl func_8028BE04
+/* 8026C8F0 00268550 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C8F4 00268554 40 80 00 08 */ bge lbl_8026C8FC
+lbl_8026C8F8:
+/* 8026C8F8 00268558 48 00 3A 2D */ bl func_80270324
+lbl_8026C8FC:
+/* 8026C8FC 0026855C 38 61 00 80 */ addi r3, r1, 0x80
+/* 8026C900 00268560 48 01 F5 05 */ bl func_8028BE04
+/* 8026C904 00268564 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C908 00268568 40 82 FF D0 */ bne lbl_8026C8D8
+lbl_8026C90C:
+/* 8026C90C 0026856C 81 81 00 0C */ lwz r12, 0xc(r1)
+/* 8026C910 00268570 38 61 00 14 */ addi r3, r1, 0x14
+/* 8026C914 00268574 38 81 00 18 */ addi r4, r1, 0x18
+/* 8026C918 00268578 38 A1 00 1C */ addi r5, r1, 0x1c
+/* 8026C91C 0026857C 7D 89 03 A6 */ mtctr r12
+/* 8026C920 00268580 4E 80 04 21 */ bctrl
+/* 8026C924 00268584 2C 03 00 00 */ cmpwi r3, 0
+/* 8026C928 00268588 40 82 FF 88 */ bne lbl_8026C8B0
+/* 8026C92C 0026858C 81 81 00 10 */ lwz r12, 0x10(r1)
+/* 8026C930 00268590 7D 89 03 A6 */ mtctr r12
+/* 8026C934 00268594 4E 80 04 21 */ bctrl
+/* 8026C938 00268598 7C 7A 1B 78 */ mr r26, r3
+/* 8026C93C 0026859C 38 60 00 1C */ li r3, 0x1c
+/* 8026C940 002685A0 38 80 00 01 */ li r4, 1
+/* 8026C944 002685A4 4B FF D7 E9 */ bl func_8026A12C
+/* 8026C948 002685A8 7C 7B 1B 78 */ mr r27, r3
+/* 8026C94C 002685AC 7F C4 F3 78 */ mr r4, r30
+/* 8026C950 002685B0 38 A0 00 1C */ li r5, 0x1c
+/* 8026C954 002685B4 4B D9 76 AD */ bl memcpy
+/* 8026C958 002685B8 3C 60 80 00 */ lis r3, 0x800030F0@ha
+/* 8026C95C 002685BC 38 00 00 07 */ li r0, 7
+/* 8026C960 002685C0 93 63 30 F0 */ stw r27, 0x800030F0@l(r3)
+/* 8026C964 002685C4 3C 60 CC 00 */ lis r3, 0xCC003024@ha
+/* 8026C968 002685C8 90 03 30 24 */ stw r0, 0xCC003024@l(r3)
+/* 8026C96C 002685CC 48 00 1D F1 */ bl OSDisableInterrupts
+/* 8026C970 002685D0 7F 43 D3 78 */ mr r3, r26
+/* 8026C974 002685D4 4B FF F3 4D */ bl func_8026BCC0
+/* 8026C978 002685D8 48 00 01 50 */ b lbl_8026CAC8
+lbl_8026C97C:
+/* 8026C97C 002685DC 3C 60 81 30 */ lis r3, 0x812FDFF0@ha
+/* 8026C980 002685E0 80 CD A7 C8 */ lwz r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026C984 002685E4 93 83 DF F0 */ stw r28, 0x812FDFF0@l(r3)
+/* 8026C988 002685E8 38 00 00 01 */ li r0, 1
+/* 8026C98C 002685EC 2C 06 00 00 */ cmpwi r6, 0
+/* 8026C990 002685F0 3F 60 80 00 */ lis r27, 0x800030E2@ha
+/* 8026C994 002685F4 93 A3 DF EC */ stw r29, -0x2014(r3)
+/* 8026C998 002685F8 98 1B 30 E2 */ stb r0, 0x800030E2@l(r27)
+/* 8026C99C 002685FC 41 82 00 08 */ beq lbl_8026C9A4
+/* 8026C9A0 00268600 48 00 00 9C */ b lbl_8026CA3C
+lbl_8026C9A4:
+/* 8026C9A4 00268604 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
+/* 8026C9A8 00268608 2C 00 00 00 */ cmpwi r0, 0
+/* 8026C9AC 0026860C 41 82 00 88 */ beq lbl_8026CA34
+/* 8026C9B0 00268610 38 60 00 40 */ li r3, 0x40
+/* 8026C9B4 00268614 38 80 00 20 */ li r4, 0x20
+/* 8026C9B8 00268618 4B FF D7 75 */ bl func_8026A12C
+/* 8026C9BC 0026861C 80 1B 30 F4 */ lwz r0, 0x30f4(r27)
+/* 8026C9C0 00268620 7C 7A 1B 78 */ mr r26, r3
+/* 8026C9C4 00268624 38 61 00 50 */ addi r3, r1, 0x50
+/* 8026C9C8 00268628 38 A0 00 40 */ li r5, 0x40
+/* 8026C9CC 0026862C 7F 44 D3 78 */ mr r4, r26
+/* 8026C9D0 00268630 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026C9D4 00268634 38 E0 00 00 */ li r7, 0
+/* 8026C9D8 00268638 39 00 00 00 */ li r8, 0
+/* 8026C9DC 0026863C 48 01 F1 99 */ bl func_8028BB74
+/* 8026C9E0 00268640 48 00 00 28 */ b lbl_8026CA08
+lbl_8026C9E4:
+/* 8026C9E4 00268644 38 61 00 50 */ addi r3, r1, 0x50
+/* 8026C9E8 00268648 48 01 F4 1D */ bl func_8028BE04
+/* 8026C9EC 0026864C 2C 03 00 02 */ cmpwi r3, 2
+/* 8026C9F0 00268650 41 81 00 14 */ bgt lbl_8026CA04
+/* 8026C9F4 00268654 38 61 00 50 */ addi r3, r1, 0x50
+/* 8026C9F8 00268658 48 01 F4 0D */ bl func_8028BE04
+/* 8026C9FC 0026865C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CA00 00268660 40 80 00 08 */ bge lbl_8026CA08
+lbl_8026CA04:
+/* 8026CA04 00268664 48 00 39 21 */ bl func_80270324
+lbl_8026CA08:
+/* 8026CA08 00268668 38 61 00 50 */ addi r3, r1, 0x50
+/* 8026CA0C 0026866C 48 01 F3 F9 */ bl func_8028BE04
+/* 8026CA10 00268670 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CA14 00268674 40 82 FF D0 */ bne lbl_8026C9E4
+/* 8026CA18 00268678 3C 60 80 00 */ lis r3, 0x800030F4@ha
+/* 8026CA1C 0026867C 80 1A 00 38 */ lwz r0, 0x38(r26)
+/* 8026CA20 00268680 80 63 30 F4 */ lwz r3, 0x800030F4@l(r3)
+/* 8026CA24 00268684 7C 03 02 14 */ add r0, r3, r0
+/* 8026CA28 00268688 7C 06 16 70 */ srawi r6, r0, 2
+/* 8026CA2C 0026868C 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+/* 8026CA30 00268690 48 00 00 0C */ b lbl_8026CA3C
+lbl_8026CA34:
+/* 8026CA34 00268694 38 C0 09 10 */ li r6, 0x910
+/* 8026CA38 00268698 90 CD A7 C8 */ stw r6, lbl_8063FA88-_SDA_BASE_(r13)
+lbl_8026CA3C:
+/* 8026CA3C 0026869C 80 FF 00 14 */ lwz r7, 0x14(r31)
+/* 8026CA40 002686A0 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026CA44 002686A4 80 BF 00 18 */ lwz r5, 0x18(r31)
+/* 8026CA48 002686A8 3C 80 81 33 */ lis r4, 0x8133
+/* 8026CA4C 002686AC 38 07 00 20 */ addi r0, r7, 0x20
+/* 8026CA50 002686B0 38 E0 00 00 */ li r7, 0
+/* 8026CA54 002686B4 54 08 F0 BE */ srwi r8, r0, 2
+/* 8026CA58 002686B8 38 05 00 1F */ addi r0, r5, 0x1f
+/* 8026CA5C 002686BC 7C C8 32 14 */ add r6, r8, r6
+/* 8026CA60 002686C0 39 00 00 00 */ li r8, 0
+/* 8026CA64 002686C4 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
+/* 8026CA68 002686C8 48 01 F1 0D */ bl func_8028BB74
+/* 8026CA6C 002686CC 48 00 00 28 */ b lbl_8026CA94
+lbl_8026CA70:
+/* 8026CA70 002686D0 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026CA74 002686D4 48 01 F3 91 */ bl func_8028BE04
+/* 8026CA78 002686D8 2C 03 00 02 */ cmpwi r3, 2
+/* 8026CA7C 002686DC 41 81 00 14 */ bgt lbl_8026CA90
+/* 8026CA80 002686E0 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026CA84 002686E4 48 01 F3 81 */ bl func_8028BE04
+/* 8026CA88 002686E8 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CA8C 002686EC 40 80 00 08 */ bge lbl_8026CA94
+lbl_8026CA90:
+/* 8026CA90 002686F0 48 00 38 95 */ bl func_80270324
+lbl_8026CA94:
+/* 8026CA94 002686F4 38 61 00 20 */ addi r3, r1, 0x20
+/* 8026CA98 002686F8 48 01 F3 6D */ bl func_8028BE04
+/* 8026CA9C 002686FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CAA0 00268700 40 82 FF D0 */ bne lbl_8026CA70
+/* 8026CAA4 00268704 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8026CAA8 00268708 3C 60 81 33 */ lis r3, 0x8133
+/* 8026CAAC 0026870C 38 04 00 1F */ addi r0, r4, 0x1f
+/* 8026CAB0 00268710 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
+/* 8026CAB4 00268714 4B FF DC 85 */ bl ICInvalidateRange
+/* 8026CAB8 00268718 48 00 1C A5 */ bl OSDisableInterrupts
+/* 8026CABC 0026871C 4B FF DC B1 */ bl ICFlashInvalidate
+/* 8026CAC0 00268720 3C 60 81 33 */ lis r3, 0x8133
+/* 8026CAC4 00268724 4B FF F1 FD */ bl func_8026BCC0
+lbl_8026CAC8:
+/* 8026CAC8 00268728 39 61 01 C0 */ addi r11, r1, 0x1c0
+/* 8026CACC 0026872C 4B F5 A6 9D */ bl func_801C7168
+/* 8026CAD0 00268730 80 01 01 C4 */ lwz r0, 0x1c4(r1)
+/* 8026CAD4 00268734 7C 08 03 A6 */ mtlr r0
+/* 8026CAD8 00268738 38 21 01 C0 */ addi r1, r1, 0x1c0
+/* 8026CADC 0026873C 4E 80 00 20 */ blr
+
+.global __OSBootDol
+__OSBootDol:
+/* 8026CAE0 00268740 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 8026CAE4 00268744 7C 08 02 A6 */ mflr r0
+/* 8026CAE8 00268748 90 01 00 44 */ stw r0, 0x44(r1)
+/* 8026CAEC 0026874C 93 E1 00 3C */ stw r31, 0x3c(r1)
+/* 8026CAF0 00268750 7C 7F 1B 78 */ mr r31, r3
+/* 8026CAF4 00268754 38 61 00 0C */ addi r3, r1, 0xc
+/* 8026CAF8 00268758 93 C1 00 38 */ stw r30, 0x38(r1)
+/* 8026CAFC 0026875C 7C BE 2B 78 */ mr r30, r5
+/* 8026CB00 00268760 93 A1 00 34 */ stw r29, 0x34(r1)
+/* 8026CB04 00268764 7C 9D 23 78 */ mr r29, r4
+/* 8026CB08 00268768 38 81 00 08 */ addi r4, r1, 8
+/* 8026CB0C 0026876C 48 00 31 71 */ bl func_8026FC7C
+/* 8026CB10 00268770 7F E5 FB 78 */ mr r5, r31
+/* 8026CB14 00268774 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026CB18 00268778 38 8D 87 C8 */ addi r4, r13, lbl_8063DA88-_SDA_BASE_
+/* 8026CB1C 0026877C 4C C6 31 82 */ crclr 6
+/* 8026CB20 00268780 4B F5 FF DD */ bl func_801CCAFC
+/* 8026CB24 00268784 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026CB28 00268788 3B E0 00 00 */ li r31, 0
+/* 8026CB2C 0026878C 41 82 00 20 */ beq lbl_8026CB4C
+/* 8026CB30 00268790 7F C3 F3 78 */ mr r3, r30
+/* 8026CB34 00268794 48 00 00 0C */ b lbl_8026CB40
+lbl_8026CB38:
+/* 8026CB38 00268798 38 63 00 04 */ addi r3, r3, 4
+/* 8026CB3C 0026879C 3B FF 00 01 */ addi r31, r31, 1
+lbl_8026CB40:
+/* 8026CB40 002687A0 80 03 00 00 */ lwz r0, 0(r3)
+/* 8026CB44 002687A4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026CB48 002687A8 40 82 FF F0 */ bne lbl_8026CB38
+lbl_8026CB4C:
+/* 8026CB4C 002687AC 38 1F 00 02 */ addi r0, r31, 2
+/* 8026CB50 002687B0 38 80 00 01 */ li r4, 1
+/* 8026CB54 002687B4 54 03 10 3A */ slwi r3, r0, 2
+/* 8026CB58 002687B8 4B FF D5 D5 */ bl func_8026A12C
+/* 8026CB5C 002687BC 38 DF 00 01 */ addi r6, r31, 1
+/* 8026CB60 002687C0 38 01 00 10 */ addi r0, r1, 0x10
+/* 8026CB64 002687C4 2C 86 00 01 */ cmpwi cr1, r6, 1
+/* 8026CB68 002687C8 90 03 00 00 */ stw r0, 0(r3)
+/* 8026CB6C 002687CC 38 80 00 01 */ li r4, 1
+/* 8026CB70 002687D0 40 85 01 14 */ ble cr1, lbl_8026CC84
+/* 8026CB74 002687D4 2C 1F 00 08 */ cmpwi r31, 8
+/* 8026CB78 002687D8 38 FF FF F9 */ addi r7, r31, -7
+/* 8026CB7C 002687DC 40 81 00 D4 */ ble lbl_8026CC50
+/* 8026CB80 002687E0 39 00 00 00 */ li r8, 0
+/* 8026CB84 002687E4 39 20 00 00 */ li r9, 0
+/* 8026CB88 002687E8 41 84 00 18 */ blt cr1, lbl_8026CBA0
+/* 8026CB8C 002687EC 3C A0 80 00 */ lis r5, 0x7FFFFFFE@ha
+/* 8026CB90 002687F0 38 05 FF FE */ addi r0, r5, 0x7FFFFFFE@l
+/* 8026CB94 002687F4 7C 06 00 00 */ cmpw r6, r0
+/* 8026CB98 002687F8 41 81 00 08 */ bgt lbl_8026CBA0
+/* 8026CB9C 002687FC 39 20 00 01 */ li r9, 1
+lbl_8026CBA0:
+/* 8026CBA0 00268800 2C 09 00 00 */ cmpwi r9, 0
+/* 8026CBA4 00268804 41 82 00 38 */ beq lbl_8026CBDC
+/* 8026CBA8 00268808 38 1F 00 01 */ addi r0, r31, 1
+/* 8026CBAC 0026880C 38 A0 00 01 */ li r5, 1
+/* 8026CBB0 00268810 54 06 00 00 */ rlwinm r6, r0, 0, 0, 0
+/* 8026CBB4 00268814 3C 06 80 00 */ addis r0, r6, 0x8000
+/* 8026CBB8 00268818 28 00 00 00 */ cmplwi r0, 0
+/* 8026CBBC 0026881C 40 82 00 14 */ bne lbl_8026CBD0
+/* 8026CBC0 00268820 57 E0 00 00 */ rlwinm r0, r31, 0, 0, 0
+/* 8026CBC4 00268824 7C 06 00 00 */ cmpw r6, r0
+/* 8026CBC8 00268828 41 82 00 08 */ beq lbl_8026CBD0
+/* 8026CBCC 0026882C 38 A0 00 00 */ li r5, 0
+lbl_8026CBD0:
+/* 8026CBD0 00268830 2C 05 00 00 */ cmpwi r5, 0
+/* 8026CBD4 00268834 41 82 00 08 */ beq lbl_8026CBDC
+/* 8026CBD8 00268838 39 00 00 01 */ li r8, 1
+lbl_8026CBDC:
+/* 8026CBDC 0026883C 2C 08 00 00 */ cmpwi r8, 0
+/* 8026CBE0 00268840 41 82 00 70 */ beq lbl_8026CC50
+/* 8026CBE4 00268844 38 07 00 06 */ addi r0, r7, 6
+/* 8026CBE8 00268848 38 BE 00 04 */ addi r5, r30, 4
+/* 8026CBEC 0026884C 54 00 E8 FE */ srwi r0, r0, 3
+/* 8026CBF0 00268850 38 C3 00 04 */ addi r6, r3, 4
+/* 8026CBF4 00268854 7C 09 03 A6 */ mtctr r0
+/* 8026CBF8 00268858 2C 07 00 01 */ cmpwi r7, 1
+/* 8026CBFC 0026885C 40 81 00 54 */ ble lbl_8026CC50
+lbl_8026CC00:
+/* 8026CC00 00268860 80 05 FF FC */ lwz r0, -4(r5)
+/* 8026CC04 00268864 38 84 00 08 */ addi r4, r4, 8
+/* 8026CC08 00268868 90 06 00 00 */ stw r0, 0(r6)
+/* 8026CC0C 0026886C 80 05 00 00 */ lwz r0, 0(r5)
+/* 8026CC10 00268870 90 06 00 04 */ stw r0, 4(r6)
+/* 8026CC14 00268874 80 05 00 04 */ lwz r0, 4(r5)
+/* 8026CC18 00268878 90 06 00 08 */ stw r0, 8(r6)
+/* 8026CC1C 0026887C 80 05 00 08 */ lwz r0, 8(r5)
+/* 8026CC20 00268880 90 06 00 0C */ stw r0, 0xc(r6)
+/* 8026CC24 00268884 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 8026CC28 00268888 90 06 00 10 */ stw r0, 0x10(r6)
+/* 8026CC2C 0026888C 80 05 00 10 */ lwz r0, 0x10(r5)
+/* 8026CC30 00268890 90 06 00 14 */ stw r0, 0x14(r6)
+/* 8026CC34 00268894 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 8026CC38 00268898 90 06 00 18 */ stw r0, 0x18(r6)
+/* 8026CC3C 0026889C 80 05 00 18 */ lwz r0, 0x18(r5)
+/* 8026CC40 002688A0 38 A5 00 20 */ addi r5, r5, 0x20
+/* 8026CC44 002688A4 90 06 00 1C */ stw r0, 0x1c(r6)
+/* 8026CC48 002688A8 38 C6 00 20 */ addi r6, r6, 0x20
+/* 8026CC4C 002688AC 42 00 FF B4 */ bdnz lbl_8026CC00
+lbl_8026CC50:
+/* 8026CC50 002688B0 38 BF 00 01 */ addi r5, r31, 1
+/* 8026CC54 002688B4 54 87 10 3A */ slwi r7, r4, 2
+/* 8026CC58 002688B8 7C 04 28 50 */ subf r0, r4, r5
+/* 8026CC5C 002688BC 7C DE 3A 14 */ add r6, r30, r7
+/* 8026CC60 002688C0 7C E3 3A 14 */ add r7, r3, r7
+/* 8026CC64 002688C4 7C 09 03 A6 */ mtctr r0
+/* 8026CC68 002688C8 7C 04 28 00 */ cmpw r4, r5
+/* 8026CC6C 002688CC 40 80 00 18 */ bge lbl_8026CC84
+lbl_8026CC70:
+/* 8026CC70 002688D0 80 06 FF FC */ lwz r0, -4(r6)
+/* 8026CC74 002688D4 38 C6 00 04 */ addi r6, r6, 4
+/* 8026CC78 002688D8 90 07 00 00 */ stw r0, 0(r7)
+/* 8026CC7C 002688DC 38 E7 00 04 */ addi r7, r7, 4
+/* 8026CC80 002688E0 42 00 FF F0 */ bdnz lbl_8026CC70
+lbl_8026CC84:
+/* 8026CC84 002688E4 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 8026CC88 002688E8 7C 69 1B 78 */ mr r9, r3
+/* 8026CC8C 002688EC 80 C1 00 08 */ lwz r6, 8(r1)
+/* 8026CC90 002688F0 7F A4 EB 78 */ mr r4, r29
+/* 8026CC94 002688F4 39 1F 00 01 */ addi r8, r31, 1
+/* 8026CC98 002688F8 38 60 FF FF */ li r3, -1
+/* 8026CC9C 002688FC 38 E0 00 00 */ li r7, 0
+/* 8026CCA0 00268900 4B FF F7 D5 */ bl func_8026C474
+/* 8026CCA4 00268904 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 8026CCA8 00268908 83 E1 00 3C */ lwz r31, 0x3c(r1)
+/* 8026CCAC 0026890C 83 C1 00 38 */ lwz r30, 0x38(r1)
+/* 8026CCB0 00268910 83 A1 00 34 */ lwz r29, 0x34(r1)
+/* 8026CCB4 00268914 7C 08 03 A6 */ mtlr r0
+/* 8026CCB8 00268918 38 21 00 40 */ addi r1, r1, 0x40
+/* 8026CCBC 0026891C 4E 80 00 20 */ blr
+
+.global func_8026CCC0
+func_8026CCC0:
+/* 8026CCC0 00268920 54 2B 06 FE */ clrlwi r11, r1, 0x1b
+/* 8026CCC4 00268924 7C 2C 0B 78 */ mr r12, r1
+/* 8026CCC8 00268928 21 6B FE A0 */ subfic r11, r11, -352
+/* 8026CCCC 0026892C 7C 21 59 6E */ stwux r1, r1, r11
+/* 8026CCD0 00268930 7C 08 02 A6 */ mflr r0
+/* 8026CCD4 00268934 90 0C 00 04 */ stw r0, 4(r12)
+/* 8026CCD8 00268938 39 41 00 20 */ addi r10, r1, 0x20
+/* 8026CCDC 0026893C 39 61 00 40 */ addi r11, r1, 0x40
+/* 8026CCE0 00268940 93 EC FF FC */ stw r31, -4(r12)
+/* 8026CCE4 00268944 7D 1F 43 78 */ mr r31, r8
+/* 8026CCE8 00268948 39 81 00 60 */ addi r12, r1, 0x60
+/* 8026CCEC 0026894C 80 03 00 00 */ lwz r0, 0(r3)
+/* 8026CCF0 00268950 2C 00 00 00 */ cmpwi r0, 0
+/* 8026CCF4 00268954 41 80 00 10 */ blt lbl_8026CD04
+/* 8026CCF8 00268958 38 80 00 00 */ li r4, 0
+/* 8026CCFC 0026895C 7C 08 20 40 */ cmplw r8, r4
+/* 8026CD00 00268960 40 82 00 0C */ bne lbl_8026CD0C
+lbl_8026CD04:
+/* 8026CD04 00268964 38 60 FC 07 */ li r3, -1017
+/* 8026CD08 00268968 48 00 00 C0 */ b lbl_8026CDC8
+lbl_8026CD0C:
+/* 8026CD0C 0026896C 54 E0 06 FF */ clrlwi. r0, r7, 0x1b
+/* 8026CD10 00268970 41 82 00 0C */ beq lbl_8026CD1C
+/* 8026CD14 00268974 38 60 FC 07 */ li r3, -1017
+/* 8026CD18 00268978 48 00 00 B0 */ b lbl_8026CDC8
+lbl_8026CD1C:
+/* 8026CD1C 0026897C 7C 07 20 40 */ cmplw r7, r4
+/* 8026CD20 00268980 90 C1 00 44 */ stw r6, 0x44(r1)
+/* 8026CD24 00268984 90 A1 00 40 */ stw r5, 0x40(r1)
+/* 8026CD28 00268988 40 82 00 48 */ bne lbl_8026CD70
+/* 8026CD2C 0026898C 38 C0 00 08 */ li r6, 8
+/* 8026CD30 00268990 38 00 00 04 */ li r0, 4
+/* 8026CD34 00268994 90 C1 00 24 */ stw r6, 0x24(r1)
+/* 8026CD38 00268998 7D 47 53 78 */ mr r7, r10
+/* 8026CD3C 0026899C 38 80 00 12 */ li r4, 0x12
+/* 8026CD40 002689A0 38 A0 00 01 */ li r5, 1
+/* 8026CD44 002689A4 91 61 00 20 */ stw r11, 0x20(r1)
+/* 8026CD48 002689A8 38 C0 00 01 */ li r6, 1
+/* 8026CD4C 002689AC 91 81 00 28 */ stw r12, 0x28(r1)
+/* 8026CD50 002689B0 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8026CD54 002689B4 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026CD58 002689B8 48 03 70 E9 */ bl func_802A3E40
+/* 8026CD5C 002689BC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026CD60 002689C0 40 82 00 68 */ bne lbl_8026CDC8
+/* 8026CD64 002689C4 80 01 00 60 */ lwz r0, 0x60(r1)
+/* 8026CD68 002689C8 90 1F 00 00 */ stw r0, 0(r31)
+/* 8026CD6C 002689CC 48 00 00 5C */ b lbl_8026CDC8
+lbl_8026CD70:
+/* 8026CD70 002689D0 80 C8 00 00 */ lwz r6, 0(r8)
+/* 8026CD74 002689D4 2C 06 00 00 */ cmpwi r6, 0
+/* 8026CD78 002689D8 40 82 00 0C */ bne lbl_8026CD84
+/* 8026CD7C 002689DC 38 60 FC 07 */ li r3, -1017
+/* 8026CD80 002689E0 48 00 00 48 */ b lbl_8026CDC8
+lbl_8026CD84:
+/* 8026CD84 002689E4 39 20 00 08 */ li r9, 8
+/* 8026CD88 002689E8 38 00 00 04 */ li r0, 4
+/* 8026CD8C 002689EC 90 E1 00 30 */ stw r7, 0x30(r1)
+/* 8026CD90 002689F0 7D 47 53 78 */ mr r7, r10
+/* 8026CD94 002689F4 38 80 00 13 */ li r4, 0x13
+/* 8026CD98 002689F8 38 A0 00 02 */ li r5, 2
+/* 8026CD9C 002689FC 90 C1 00 60 */ stw r6, 0x60(r1)
+/* 8026CDA0 00268A00 38 C0 00 01 */ li r6, 1
+/* 8026CDA4 00268A04 91 61 00 20 */ stw r11, 0x20(r1)
+/* 8026CDA8 00268A08 91 21 00 24 */ stw r9, 0x24(r1)
+/* 8026CDAC 00268A0C 91 81 00 28 */ stw r12, 0x28(r1)
+/* 8026CDB0 00268A10 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8026CDB4 00268A14 80 08 00 00 */ lwz r0, 0(r8)
+/* 8026CDB8 00268A18 1C 00 00 D8 */ mulli r0, r0, 0xd8
+/* 8026CDBC 00268A1C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026CDC0 00268A20 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026CDC4 00268A24 48 03 70 7D */ bl func_802A3E40
+lbl_8026CDC8:
+/* 8026CDC8 00268A28 81 41 00 00 */ lwz r10, 0(r1)
+/* 8026CDCC 00268A2C 80 0A 00 04 */ lwz r0, 4(r10)
+/* 8026CDD0 00268A30 83 EA FF FC */ lwz r31, -4(r10)
+/* 8026CDD4 00268A34 7C 08 03 A6 */ mtlr r0
+/* 8026CDD8 00268A38 7D 41 53 78 */ mr r1, r10
+/* 8026CDDC 00268A3C 4E 80 00 20 */ blr
+
+.global func_8026CDE0
+func_8026CDE0:
+/* 8026CDE0 00268A40 54 2B 06 FE */ clrlwi r11, r1, 0x1b
+/* 8026CDE4 00268A44 7C 2C 0B 78 */ mr r12, r1
+/* 8026CDE8 00268A48 21 6B FE C0 */ subfic r11, r11, -320
+/* 8026CDEC 00268A4C 7C 21 59 6E */ stwux r1, r1, r11
+/* 8026CDF0 00268A50 7C 08 02 A6 */ mflr r0
+/* 8026CDF4 00268A54 90 0C 00 04 */ stw r0, 4(r12)
+/* 8026CDF8 00268A58 39 21 00 20 */ addi r9, r1, 0x20
+/* 8026CDFC 00268A5C 39 41 00 40 */ addi r10, r1, 0x40
+/* 8026CE00 00268A60 80 03 00 00 */ lwz r0, 0(r3)
+/* 8026CE04 00268A64 2C 00 00 00 */ cmpwi r0, 0
+/* 8026CE08 00268A68 40 80 00 0C */ bge lbl_8026CE14
+/* 8026CE0C 00268A6C 38 60 FC 07 */ li r3, -1017
+/* 8026CE10 00268A70 48 00 00 4C */ b lbl_8026CE5C
+lbl_8026CE14:
+/* 8026CE14 00268A74 54 E0 06 FF */ clrlwi. r0, r7, 0x1b
+/* 8026CE18 00268A78 41 82 00 0C */ beq lbl_8026CE24
+/* 8026CE1C 00268A7C 38 60 FC 07 */ li r3, -1017
+/* 8026CE20 00268A80 48 00 00 3C */ b lbl_8026CE5C
+lbl_8026CE24:
+/* 8026CE24 00268A84 39 00 00 08 */ li r8, 8
+/* 8026CE28 00268A88 38 00 00 D8 */ li r0, 0xd8
+/* 8026CE2C 00268A8C 90 C1 00 44 */ stw r6, 0x44(r1)
+/* 8026CE30 00268A90 38 80 00 08 */ li r4, 8
+/* 8026CE34 00268A94 38 C0 00 00 */ li r6, 0
+/* 8026CE38 00268A98 90 A1 00 40 */ stw r5, 0x40(r1)
+/* 8026CE3C 00268A9C 38 A0 00 02 */ li r5, 2
+/* 8026CE40 00268AA0 90 E1 00 28 */ stw r7, 0x28(r1)
+/* 8026CE44 00268AA4 7D 27 4B 78 */ mr r7, r9
+/* 8026CE48 00268AA8 91 41 00 20 */ stw r10, 0x20(r1)
+/* 8026CE4C 00268AAC 91 01 00 24 */ stw r8, 0x24(r1)
+/* 8026CE50 00268AB0 90 01 00 2C */ stw r0, 0x2c(r1)
+/* 8026CE54 00268AB4 80 63 00 00 */ lwz r3, 0(r3)
+/* 8026CE58 00268AB8 48 03 70 C5 */ bl func_802A3F1C
+lbl_8026CE5C:
+/* 8026CE5C 00268ABC 81 41 00 00 */ lwz r10, 0(r1)
+/* 8026CE60 00268AC0 80 0A 00 04 */ lwz r0, 4(r10)
+/* 8026CE64 00268AC4 7C 08 03 A6 */ mtlr r0
+/* 8026CE68 00268AC8 7D 41 53 78 */ mr r1, r10
+/* 8026CE6C 00268ACC 4E 80 00 20 */ blr
+
+.global func_8026CE70
+func_8026CE70:
+/* 8026CE70 00268AD0 94 21 FE 90 */ stwu r1, -0x170(r1)
+/* 8026CE74 00268AD4 7C 08 02 A6 */ mflr r0
+/* 8026CE78 00268AD8 90 01 01 74 */ stw r0, 0x174(r1)
+/* 8026CE7C 00268ADC 39 61 01 70 */ addi r11, r1, 0x170
+/* 8026CE80 00268AE0 4B F5 A2 81 */ bl func_801C7100
+/* 8026CE84 00268AE4 7C 76 1B 78 */ mr r22, r3
+/* 8026CE88 00268AE8 7C 97 23 78 */ mr r23, r4
+/* 8026CE8C 00268AEC 7C D8 33 78 */ mr r24, r6
+/* 8026CE90 00268AF0 7C F9 3B 78 */ mr r25, r7
+/* 8026CE94 00268AF4 7D 1A 43 78 */ mr r26, r8
+/* 8026CE98 00268AF8 7D 3B 4B 78 */ mr r27, r9
+/* 8026CE9C 00268AFC 3B E5 FF E8 */ addi r31, r5, -24
+/* 8026CEA0 00268B00 3B C4 FF D0 */ addi r30, r4, -48
+/* 8026CEA4 00268B04 3E 40 80 81 */ lis r18, 0x8081
+/* 8026CEA8 00268B08 3E 60 88 89 */ lis r19, 0x8889
+/* 8026CEAC 00268B0C 3A 20 00 00 */ li r17, 0
+/* 8026CEB0 00268B10 3A A0 00 18 */ li r21, 0x18
+/* 8026CEB4 00268B14 3A 80 00 03 */ li r20, 3
+lbl_8026CEB8:
+/* 8026CEB8 00268B18 7C 1F D0 00 */ cmpw r31, r26
+/* 8026CEBC 00268B1C 41 80 02 C0 */ blt lbl_8026D17C
+/* 8026CEC0 00268B20 7C 1A B9 D6 */ mullw r0, r26, r23
+/* 8026CEC4 00268B24 7F 3C CB 78 */ mr r28, r25
+/* 8026CEC8 00268B28 7C 19 02 14 */ add r0, r25, r0
+/* 8026CECC 00268B2C 54 00 08 3C */ slwi r0, r0, 1
+/* 8026CED0 00268B30 7F B6 02 14 */ add r29, r22, r0
+/* 8026CED4 00268B34 48 00 02 9C */ b lbl_8026D170
+lbl_8026CED8:
+/* 8026CED8 00268B38 7C 60 07 74 */ extsb r0, r3
+/* 8026CEDC 00268B3C 2C 00 00 0A */ cmpwi r0, 0xa
+/* 8026CEE0 00268B40 40 82 00 10 */ bne lbl_8026CEF0
+/* 8026CEE4 00268B44 7F 5A DA 14 */ add r26, r26, r27
+/* 8026CEE8 00268B48 39 4A 00 01 */ addi r10, r10, 1
+/* 8026CEEC 00268B4C 4B FF FF CC */ b lbl_8026CEB8
+lbl_8026CEF0:
+/* 8026CEF0 00268B50 7C 1E E0 00 */ cmpw r30, r28
+/* 8026CEF4 00268B54 40 80 00 0C */ bge lbl_8026CF00
+/* 8026CEF8 00268B58 7F 5A DA 14 */ add r26, r26, r27
+/* 8026CEFC 00268B5C 4B FF FF BC */ b lbl_8026CEB8
+lbl_8026CF00:
+/* 8026CF00 00268B60 38 C0 00 00 */ li r6, 0
+/* 8026CF04 00268B64 38 E0 00 00 */ li r7, 0
+/* 8026CF08 00268B68 7E 89 03 A6 */ mtctr r20
+lbl_8026CF0C:
+/* 8026CF0C 00268B6C 54 C0 07 7E */ clrlwi r0, r6, 0x1d
+/* 8026CF10 00268B70 38 66 00 01 */ addi r3, r6, 1
+/* 8026CF14 00268B74 7C 00 3A 14 */ add r0, r0, r7
+/* 8026CF18 00268B78 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026CF1C 00268B7C 54 00 10 3A */ slwi r0, r0, 2
+/* 8026CF20 00268B80 38 A6 00 02 */ addi r5, r6, 2
+/* 8026CF24 00268B84 7C 84 02 14 */ add r4, r4, r0
+/* 8026CF28 00268B88 39 06 00 03 */ addi r8, r6, 3
+/* 8026CF2C 00268B8C 54 60 E8 FE */ srwi r0, r3, 3
+/* 8026CF30 00268B90 92 24 00 00 */ stw r17, 0(r4)
+/* 8026CF34 00268B94 1C 00 00 18 */ mulli r0, r0, 0x18
+/* 8026CF38 00268B98 54 63 07 7E */ clrlwi r3, r3, 0x1d
+/* 8026CF3C 00268B9C 92 24 00 20 */ stw r17, 0x20(r4)
+/* 8026CF40 00268BA0 39 26 00 04 */ addi r9, r6, 4
+/* 8026CF44 00268BA4 39 66 00 06 */ addi r11, r6, 6
+/* 8026CF48 00268BA8 7C 03 02 14 */ add r0, r3, r0
+/* 8026CF4C 00268BAC 92 24 00 40 */ stw r17, 0x40(r4)
+/* 8026CF50 00268BB0 54 00 10 3A */ slwi r0, r0, 2
+/* 8026CF54 00268BB4 54 A4 E8 FE */ srwi r4, r5, 3
+/* 8026CF58 00268BB8 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026CF5C 00268BBC 7C 63 02 14 */ add r3, r3, r0
+/* 8026CF60 00268BC0 54 A5 07 7E */ clrlwi r5, r5, 0x1d
+/* 8026CF64 00268BC4 92 23 00 00 */ stw r17, 0(r3)
+/* 8026CF68 00268BC8 1C 84 00 18 */ mulli r4, r4, 0x18
+/* 8026CF6C 00268BCC 38 06 00 05 */ addi r0, r6, 5
+/* 8026CF70 00268BD0 92 23 00 20 */ stw r17, 0x20(r3)
+/* 8026CF74 00268BD4 38 E7 00 18 */ addi r7, r7, 0x18
+/* 8026CF78 00268BD8 7C A5 22 14 */ add r5, r5, r4
+/* 8026CF7C 00268BDC 54 AC 10 3A */ slwi r12, r5, 2
+/* 8026CF80 00268BE0 92 23 00 40 */ stw r17, 0x40(r3)
+/* 8026CF84 00268BE4 55 05 E8 FE */ srwi r5, r8, 3
+/* 8026CF88 00268BE8 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026CF8C 00268BEC 7E 24 61 6E */ stwux r17, r4, r12
+/* 8026CF90 00268BF0 1C 65 00 18 */ mulli r3, r5, 0x18
+/* 8026CF94 00268BF4 55 0C 07 7E */ clrlwi r12, r8, 0x1d
+/* 8026CF98 00268BF8 92 24 00 20 */ stw r17, 0x20(r4)
+/* 8026CF9C 00268BFC 55 28 E8 FE */ srwi r8, r9, 3
+/* 8026CFA0 00268C00 7D 8C 1A 14 */ add r12, r12, r3
+/* 8026CFA4 00268C04 38 A6 00 07 */ addi r5, r6, 7
+/* 8026CFA8 00268C08 92 24 00 40 */ stw r17, 0x40(r4)
+/* 8026CFAC 00268C0C 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026CFB0 00268C10 55 8C 10 3A */ slwi r12, r12, 2
+/* 8026CFB4 00268C14 55 29 07 7E */ clrlwi r9, r9, 0x1d
+/* 8026CFB8 00268C18 7C 63 62 14 */ add r3, r3, r12
+/* 8026CFBC 00268C1C 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026CFC0 00268C20 92 23 00 00 */ stw r17, 0(r3)
+/* 8026CFC4 00268C24 1D 08 00 18 */ mulli r8, r8, 0x18
+/* 8026CFC8 00268C28 54 0C E8 FE */ srwi r12, r0, 3
+/* 8026CFCC 00268C2C 92 23 00 20 */ stw r17, 0x20(r3)
+/* 8026CFD0 00268C30 54 00 07 7E */ clrlwi r0, r0, 0x1d
+/* 8026CFD4 00268C34 7D 09 42 14 */ add r8, r9, r8
+/* 8026CFD8 00268C38 55 69 E8 FE */ srwi r9, r11, 3
+/* 8026CFDC 00268C3C 55 08 10 3A */ slwi r8, r8, 2
+/* 8026CFE0 00268C40 92 23 00 40 */ stw r17, 0x40(r3)
+/* 8026CFE4 00268C44 7C 84 42 14 */ add r4, r4, r8
+/* 8026CFE8 00268C48 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026CFEC 00268C4C 92 24 00 00 */ stw r17, 0(r4)
+/* 8026CFF0 00268C50 1D 8C 00 18 */ mulli r12, r12, 0x18
+/* 8026CFF4 00268C54 55 6B 07 7E */ clrlwi r11, r11, 0x1d
+/* 8026CFF8 00268C58 92 24 00 20 */ stw r17, 0x20(r4)
+/* 8026CFFC 00268C5C 54 A8 E8 FE */ srwi r8, r5, 3
+/* 8026D000 00268C60 7C 00 62 14 */ add r0, r0, r12
+/* 8026D004 00268C64 38 C6 00 08 */ addi r6, r6, 8
+/* 8026D008 00268C68 92 24 00 40 */ stw r17, 0x40(r4)
+/* 8026D00C 00268C6C 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D010 00268C70 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026D014 00268C74 7E 23 01 6E */ stwux r17, r3, r0
+/* 8026D018 00268C78 1C 09 00 18 */ mulli r0, r9, 0x18
+/* 8026D01C 00268C7C 54 A9 07 7E */ clrlwi r9, r5, 0x1d
+/* 8026D020 00268C80 92 23 00 20 */ stw r17, 0x20(r3)
+/* 8026D024 00268C84 7C 85 23 78 */ mr r5, r4
+/* 8026D028 00268C88 7C 0B 02 14 */ add r0, r11, r0
+/* 8026D02C 00268C8C 92 23 00 40 */ stw r17, 0x40(r3)
+/* 8026D030 00268C90 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D034 00268C94 7E 24 01 6E */ stwux r17, r4, r0
+/* 8026D038 00268C98 1C 08 00 18 */ mulli r0, r8, 0x18
+/* 8026D03C 00268C9C 92 24 00 20 */ stw r17, 0x20(r4)
+/* 8026D040 00268CA0 7C 09 02 14 */ add r0, r9, r0
+/* 8026D044 00268CA4 92 24 00 40 */ stw r17, 0x40(r4)
+/* 8026D048 00268CA8 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D04C 00268CAC 7E 25 01 6E */ stwux r17, r5, r0
+/* 8026D050 00268CB0 92 25 00 20 */ stw r17, 0x20(r5)
+/* 8026D054 00268CB4 92 25 00 40 */ stw r17, 0x40(r5)
+/* 8026D058 00268CB8 42 00 FE B4 */ bdnz lbl_8026CF0C
+/* 8026D05C 00268CBC 7D 43 53 78 */ mr r3, r10
+/* 8026D060 00268CC0 38 81 00 10 */ addi r4, r1, 0x10
+/* 8026D064 00268CC4 38 E1 00 08 */ addi r7, r1, 8
+/* 8026D068 00268CC8 38 A0 00 00 */ li r5, 0
+/* 8026D06C 00268CCC 38 C0 00 06 */ li r6, 6
+/* 8026D070 00268CD0 48 00 14 5D */ bl func_8026E4CC
+/* 8026D074 00268CD4 7C 6A 1B 78 */ mr r10, r3
+/* 8026D078 00268CD8 38 E0 00 00 */ li r7, 0
+/* 8026D07C 00268CDC 38 60 00 00 */ li r3, 0
+lbl_8026D080:
+/* 8026D080 00268CE0 54 E0 E8 FE */ srwi r0, r7, 3
+/* 8026D084 00268CE4 54 E6 07 7E */ clrlwi r6, r7, 0x1d
+/* 8026D088 00268CE8 1C 00 00 18 */ mulli r0, r0, 0x18
+/* 8026D08C 00268CEC 38 A1 00 10 */ addi r5, r1, 0x10
+/* 8026D090 00268CF0 7F 84 E3 78 */ mr r4, r28
+/* 8026D094 00268CF4 39 00 00 00 */ li r8, 0
+/* 8026D098 00268CF8 7C 06 02 14 */ add r0, r6, r0
+/* 8026D09C 00268CFC 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D0A0 00268D00 7C A5 02 14 */ add r5, r5, r0
+/* 8026D0A4 00268D04 7E A9 03 A6 */ mtctr r21
+lbl_8026D0A8:
+/* 8026D0A8 00268D08 55 06 10 34 */ rlwinm r6, r8, 2, 0, 0x1a
+/* 8026D0AC 00268D0C 55 00 07 7E */ clrlwi r0, r8, 0x1d
+/* 8026D0B0 00268D10 20 00 00 07 */ subfic r0, r0, 7
+/* 8026D0B4 00268D14 7C C5 30 2E */ lwzx r6, r5, r6
+/* 8026D0B8 00268D18 54 00 10 3A */ slwi r0, r0, 2
+/* 8026D0BC 00268D1C 7C C0 04 30 */ srw r0, r6, r0
+/* 8026D0C0 00268D20 54 09 07 3F */ clrlwi. r9, r0, 0x1c
+/* 8026D0C4 00268D24 41 82 00 80 */ beq lbl_8026D144
+/* 8026D0C8 00268D28 88 D8 00 00 */ lbz r6, 0(r24)
+/* 8026D0CC 00268D2C 7C 08 1A 14 */ add r0, r8, r3
+/* 8026D0D0 00268D30 54 0C 08 3C */ slwi r12, r0, 1
+/* 8026D0D4 00268D34 39 72 80 81 */ addi r11, r18, -32639
+/* 8026D0D8 00268D38 7D 26 49 D6 */ mullw r9, r6, r9
+/* 8026D0DC 00268D3C 54 80 07 FF */ clrlwi. r0, r4, 0x1f
+/* 8026D0E0 00268D40 7C DD 62 14 */ add r6, r29, r12
+/* 8026D0E4 00268D44 38 13 88 89 */ addi r0, r19, -30583
+/* 8026D0E8 00268D48 1D 29 00 EF */ mulli r9, r9, 0xef
+/* 8026D0EC 00268D4C 7D 6B 48 96 */ mulhw r11, r11, r9
+/* 8026D0F0 00268D50 7D 2B 4A 14 */ add r9, r11, r9
+/* 8026D0F4 00268D54 7D 29 3E 70 */ srawi r9, r9, 7
+/* 8026D0F8 00268D58 55 2B 0F FE */ srwi r11, r9, 0x1f
+/* 8026D0FC 00268D5C 7D 29 5A 14 */ add r9, r9, r11
+/* 8026D100 00268D60 7C 00 48 96 */ mulhw r0, r0, r9
+/* 8026D104 00268D64 7C 00 4A 14 */ add r0, r0, r9
+/* 8026D108 00268D68 7C 00 1E 70 */ srawi r0, r0, 3
+/* 8026D10C 00268D6C 54 09 0F FE */ srwi r9, r0, 0x1f
+/* 8026D110 00268D70 7D 20 4A 14 */ add r9, r0, r9
+/* 8026D114 00268D74 38 09 00 10 */ addi r0, r9, 0x10
+/* 8026D118 00268D78 7C 1D 61 AE */ stbx r0, r29, r12
+/* 8026D11C 00268D7C 41 82 00 18 */ beq lbl_8026D134
+/* 8026D120 00268D80 89 38 00 01 */ lbz r9, 1(r24)
+/* 8026D124 00268D84 88 18 00 02 */ lbz r0, 2(r24)
+/* 8026D128 00268D88 99 26 FF FF */ stb r9, -1(r6)
+/* 8026D12C 00268D8C 98 06 00 01 */ stb r0, 1(r6)
+/* 8026D130 00268D90 48 00 00 14 */ b lbl_8026D144
+lbl_8026D134:
+/* 8026D134 00268D94 89 38 00 02 */ lbz r9, 2(r24)
+/* 8026D138 00268D98 88 18 00 01 */ lbz r0, 1(r24)
+/* 8026D13C 00268D9C 99 26 FF FF */ stb r9, -1(r6)
+/* 8026D140 00268DA0 98 06 00 01 */ stb r0, 1(r6)
+lbl_8026D144:
+/* 8026D144 00268DA4 38 84 00 01 */ addi r4, r4, 1
+/* 8026D148 00268DA8 39 08 00 01 */ addi r8, r8, 1
+/* 8026D14C 00268DAC 42 00 FF 5C */ bdnz lbl_8026D0A8
+/* 8026D150 00268DB0 38 E7 00 01 */ addi r7, r7, 1
+/* 8026D154 00268DB4 7C 63 BA 14 */ add r3, r3, r23
+/* 8026D158 00268DB8 28 07 00 18 */ cmplwi r7, 0x18
+/* 8026D15C 00268DBC 41 80 FF 24 */ blt lbl_8026D080
+/* 8026D160 00268DC0 80 61 00 08 */ lwz r3, 8(r1)
+/* 8026D164 00268DC4 54 60 08 3C */ slwi r0, r3, 1
+/* 8026D168 00268DC8 7F 9C 1A 14 */ add r28, r28, r3
+/* 8026D16C 00268DCC 7F BD 02 14 */ add r29, r29, r0
+lbl_8026D170:
+/* 8026D170 00268DD0 88 6A 00 00 */ lbz r3, 0(r10)
+/* 8026D174 00268DD4 7C 60 07 75 */ extsb. r0, r3
+/* 8026D178 00268DD8 40 82 FD 60 */ bne lbl_8026CED8
+lbl_8026D17C:
+/* 8026D17C 00268DDC 39 61 01 70 */ addi r11, r1, 0x170
+/* 8026D180 00268DE0 4B F5 9F CD */ bl func_801C714C
+/* 8026D184 00268DE4 80 01 01 74 */ lwz r0, 0x174(r1)
+/* 8026D188 00268DE8 7C 08 03 A6 */ mtlr r0
+/* 8026D18C 00268DEC 38 21 01 70 */ addi r1, r1, 0x170
+/* 8026D190 00268DF0 4E 80 00 20 */ blr
+
+.global func_8026D194
+func_8026D194:
+/* 8026D194 00268DF4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8026D198 00268DF8 7C 08 02 A6 */ mflr r0
+/* 8026D19C 00268DFC 38 C0 01 E0 */ li r6, 0x1e0
+/* 8026D1A0 00268E00 38 A0 00 28 */ li r5, 0x28
+/* 8026D1A4 00268E04 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8026D1A8 00268E08 38 00 02 80 */ li r0, 0x280
+/* 8026D1AC 00268E0C B0 61 00 0C */ sth r3, 0xc(r1)
+/* 8026D1B0 00268E10 B0 C1 00 0E */ sth r6, 0xe(r1)
+/* 8026D1B4 00268E14 B0 81 00 10 */ sth r4, 0x10(r1)
+/* 8026D1B8 00268E18 B0 A1 00 12 */ sth r5, 0x12(r1)
+/* 8026D1BC 00268E1C B0 01 00 16 */ sth r0, 0x16(r1)
+/* 8026D1C0 00268E20 B0 81 00 18 */ sth r4, 0x18(r1)
+/* 8026D1C4 00268E24 48 00 C8 11 */ bl func_802799D4
+/* 8026D1C8 00268E28 2C 03 00 02 */ cmpwi r3, 2
+/* 8026D1CC 00268E2C 41 82 00 24 */ beq lbl_8026D1F0
+/* 8026D1D0 00268E30 40 80 00 14 */ bge lbl_8026D1E4
+/* 8026D1D4 00268E34 2C 03 00 00 */ cmpwi r3, 0
+/* 8026D1D8 00268E38 41 82 00 18 */ beq lbl_8026D1F0
+/* 8026D1DC 00268E3C 40 80 00 70 */ bge lbl_8026D24C
+/* 8026D1E0 00268E40 48 00 00 84 */ b lbl_8026D264
+lbl_8026D1E4:
+/* 8026D1E4 00268E44 2C 03 00 05 */ cmpwi r3, 5
+/* 8026D1E8 00268E48 41 82 00 48 */ beq lbl_8026D230
+/* 8026D1EC 00268E4C 48 00 00 78 */ b lbl_8026D264
+lbl_8026D1F0:
+/* 8026D1F0 00268E50 3C 60 CC 00 */ lis r3, 0xCC00206C@ha
+/* 8026D1F4 00268E54 A0 03 20 6C */ lhz r0, 0xCC00206C@l(r3)
+/* 8026D1F8 00268E58 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 8026D1FC 00268E5C 41 82 00 1C */ beq lbl_8026D218
+/* 8026D200 00268E60 38 00 00 00 */ li r0, 0
+/* 8026D204 00268E64 38 60 00 02 */ li r3, 2
+/* 8026D208 00268E68 90 61 00 08 */ stw r3, 8(r1)
+/* 8026D20C 00268E6C B0 01 00 14 */ sth r0, 0x14(r1)
+/* 8026D210 00268E70 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8026D214 00268E74 48 00 00 50 */ b lbl_8026D264
+lbl_8026D218:
+/* 8026D218 00268E78 38 60 00 00 */ li r3, 0
+/* 8026D21C 00268E7C 38 00 00 01 */ li r0, 1
+/* 8026D220 00268E80 90 61 00 08 */ stw r3, 8(r1)
+/* 8026D224 00268E84 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 8026D228 00268E88 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8026D22C 00268E8C 48 00 00 38 */ b lbl_8026D264
+lbl_8026D230:
+/* 8026D230 00268E90 38 80 00 14 */ li r4, 0x14
+/* 8026D234 00268E94 38 60 00 00 */ li r3, 0
+/* 8026D238 00268E98 38 00 00 01 */ li r0, 1
+/* 8026D23C 00268E9C 90 81 00 08 */ stw r4, 8(r1)
+/* 8026D240 00268EA0 B0 61 00 14 */ sth r3, 0x14(r1)
+/* 8026D244 00268EA4 90 01 00 1C */ stw r0, 0x1c(r1)
+/* 8026D248 00268EA8 48 00 00 1C */ b lbl_8026D264
+lbl_8026D24C:
+/* 8026D24C 00268EAC 38 80 00 04 */ li r4, 4
+/* 8026D250 00268EB0 38 60 00 2F */ li r3, 0x2f
+/* 8026D254 00268EB4 38 00 00 01 */ li r0, 1
+/* 8026D258 00268EB8 90 81 00 08 */ stw r4, 8(r1)
+/* 8026D25C 00268EBC B0 61 00 14 */ sth r3, 0x14(r1)
+/* 8026D260 00268EC0 90 01 00 1C */ stw r0, 0x1c(r1)
+lbl_8026D264:
+/* 8026D264 00268EC4 38 61 00 08 */ addi r3, r1, 8
+/* 8026D268 00268EC8 48 00 B9 59 */ bl func_80278BC0
+/* 8026D26C 00268ECC 38 60 00 00 */ li r3, 0
+/* 8026D270 00268ED0 38 80 00 00 */ li r4, 0
+/* 8026D274 00268ED4 38 A0 02 80 */ li r5, 0x280
+/* 8026D278 00268ED8 38 C0 01 E0 */ li r6, 0x1e0
+/* 8026D27C 00268EDC 48 00 C0 D9 */ bl func_80279354
+/* 8026D280 00268EE0 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8026D284 00268EE4 7C 08 03 A6 */ mtlr r0
+/* 8026D288 00268EE8 38 21 00 50 */ addi r1, r1, 0x50
+/* 8026D28C 00268EEC 4E 80 00 20 */ blr
+
+.global func_8026D290
+func_8026D290:
+/* 8026D290 00268EF0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026D294 00268EF4 7C 08 02 A6 */ mflr r0
+/* 8026D298 00268EF8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026D29C 00268EFC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026D2A0 00268F00 4B F5 9E 7D */ bl func_801C711C
+/* 8026D2A4 00268F04 7C 7B 1B 78 */ mr r27, r3
+/* 8026D2A8 00268F08 7C 9C 23 78 */ mr r28, r4
+/* 8026D2AC 00268F0C 7C BD 2B 78 */ mr r29, r5
+/* 8026D2B0 00268F10 48 00 14 AD */ bl OSDisableInterrupts
+/* 8026D2B4 00268F14 48 00 40 91 */ bl func_80271344
+/* 8026D2B8 00268F18 3F 00 80 51 */ lis r24, lbl_805144A0@ha
+/* 8026D2BC 00268F1C 38 78 44 A0 */ addi r3, r24, lbl_805144A0@l
+/* 8026D2C0 00268F20 4B FF DD D1 */ bl func_8026B090
+/* 8026D2C4 00268F24 38 78 44 A0 */ addi r3, r24, 0x44a0
+/* 8026D2C8 00268F28 4B FF DB A1 */ bl OSSetCurrentContext
+/* 8026D2CC 00268F2C 4B FF D2 7D */ bl func_8026A548
+/* 8026D2D0 00268F30 48 00 AF 0D */ bl func_802781DC
+/* 8026D2D4 00268F34 38 60 00 80 */ li r3, 0x80
+/* 8026D2D8 00268F38 48 00 18 95 */ bl func_8026EB6C
+/* 8026D2DC 00268F3C 38 60 00 01 */ li r3, 1
+/* 8026D2E0 00268F40 48 00 C5 49 */ bl func_80279828
+/* 8026D2E4 00268F44 48 00 C3 C5 */ bl func_802796A8
+/* 8026D2E8 00268F48 38 60 00 00 */ li r3, 0
+/* 8026D2EC 00268F4C 48 00 AB 51 */ bl func_80277E3C
+/* 8026D2F0 00268F50 38 60 00 00 */ li r3, 0
+/* 8026D2F4 00268F54 48 00 AB 8D */ bl func_80277E80
+/* 8026D2F8 00268F58 48 00 14 79 */ bl OSEnableInterrupts
+/* 8026D2FC 00268F5C 48 00 C5 A5 */ bl func_802798A0
+/* 8026D300 00268F60 7C 78 1B 78 */ mr r24, r3
+lbl_8026D304:
+/* 8026D304 00268F64 48 00 C5 9D */ bl func_802798A0
+/* 8026D308 00268F68 7C 18 18 50 */ subf r0, r24, r3
+/* 8026D30C 00268F6C 2C 00 00 01 */ cmpwi r0, 1
+/* 8026D310 00268F70 41 80 FF F4 */ blt lbl_8026D304
+/* 8026D314 00268F74 48 00 54 A5 */ bl OSGetTime
+/* 8026D318 00268F78 3C A0 10 62 */ lis r5, 0x10624DD3@ha
+/* 8026D31C 00268F7C 7C 9E 23 78 */ mr r30, r4
+/* 8026D320 00268F80 7C 7F 1B 78 */ mr r31, r3
+/* 8026D324 00268F84 3F 20 80 00 */ lis r25, 0x8000
+/* 8026D328 00268F88 3B 05 4D D3 */ addi r24, r5, 0x10624DD3@l
+/* 8026D32C 00268F8C 3B 40 00 00 */ li r26, 0
+lbl_8026D330:
+/* 8026D330 00268F90 38 60 00 00 */ li r3, 0
+/* 8026D334 00268F94 38 80 00 00 */ li r4, 0
+/* 8026D338 00268F98 48 00 29 E1 */ bl func_8026FD18
+/* 8026D33C 00268F9C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026D340 00268FA0 40 82 00 40 */ bne lbl_8026D380
+/* 8026D344 00268FA4 48 00 54 75 */ bl OSGetTime
+/* 8026D348 00268FA8 80 19 00 F8 */ lwz r0, 0xf8(r25)
+/* 8026D34C 00268FAC 7C DE 20 10 */ subfc r6, r30, r4
+/* 8026D350 00268FB0 7C BF 19 10 */ subfe r5, r31, r3
+/* 8026D354 00268FB4 6F 44 80 00 */ xoris r4, r26, 0x8000
+/* 8026D358 00268FB8 54 00 F0 BE */ srwi r0, r0, 2
+/* 8026D35C 00268FBC 7C 78 00 16 */ mulhwu r3, r24, r0
+/* 8026D360 00268FC0 6C A0 80 00 */ xoris r0, r5, 0x8000
+/* 8026D364 00268FC4 54 63 D1 BE */ srwi r3, r3, 6
+/* 8026D368 00268FC8 1C 63 03 E8 */ mulli r3, r3, 0x3e8
+/* 8026D36C 00268FCC 7C 63 30 10 */ subfc r3, r3, r6
+/* 8026D370 00268FD0 7C 84 01 10 */ subfe r4, r4, r0
+/* 8026D374 00268FD4 7C 80 01 10 */ subfe r4, r0, r0
+/* 8026D378 00268FD8 7C 84 00 D1 */ neg. r4, r4
+/* 8026D37C 00268FDC 40 82 FF B4 */ bne lbl_8026D330
+lbl_8026D380:
+/* 8026D380 00268FE0 48 00 13 DD */ bl OSDisableInterrupts
+/* 8026D384 00268FE4 38 60 00 01 */ li r3, 1
+/* 8026D388 00268FE8 38 80 00 00 */ li r4, 0
+/* 8026D38C 00268FEC 48 00 29 8D */ bl func_8026FD18
+/* 8026D390 00268FF0 38 60 00 00 */ li r3, 0
+/* 8026D394 00268FF4 38 80 00 00 */ li r4, 0
+/* 8026D398 00268FF8 48 00 79 45 */ bl func_80274CDC
+/* 8026D39C 00268FFC 38 60 00 02 */ li r3, 2
+/* 8026D3A0 00269000 38 80 00 00 */ li r4, 0
+/* 8026D3A4 00269004 48 00 79 39 */ bl func_80274CDC
+/* 8026D3A8 00269008 48 00 00 1C */ b lbl_8026D3C4
+lbl_8026D3AC:
+/* 8026D3AC 0026900C 38 60 00 00 */ li r3, 0
+/* 8026D3B0 00269010 48 00 76 B1 */ bl func_80274A60
+/* 8026D3B4 00269014 38 60 00 00 */ li r3, 0
+/* 8026D3B8 00269018 48 00 7E 29 */ bl func_802751E0
+/* 8026D3BC 0026901C 38 60 00 00 */ li r3, 0
+/* 8026D3C0 00269020 48 00 85 81 */ bl func_80275940
+lbl_8026D3C4:
+/* 8026D3C4 00269024 38 60 00 00 */ li r3, 0
+/* 8026D3C8 00269028 38 80 00 01 */ li r4, 1
+/* 8026D3CC 0026902C 38 A0 00 00 */ li r5, 0
+/* 8026D3D0 00269030 48 00 84 75 */ bl func_80275844
+/* 8026D3D4 00269034 2C 03 00 00 */ cmpwi r3, 0
+/* 8026D3D8 00269038 41 82 FF D4 */ beq lbl_8026D3AC
+/* 8026D3DC 0026903C 38 60 00 00 */ li r3, 0
+/* 8026D3E0 00269040 48 00 85 61 */ bl func_80275940
+/* 8026D3E4 00269044 3C 60 CD 00 */ lis r3, 0xCD00680C@ha
+lbl_8026D3E8:
+/* 8026D3E8 00269048 80 03 68 0C */ lwz r0, 0xCD00680C@l(r3)
+/* 8026D3EC 0026904C 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 8026D3F0 00269050 28 00 00 01 */ cmplwi r0, 1
+/* 8026D3F4 00269054 41 82 FF F4 */ beq lbl_8026D3E8
+/* 8026D3F8 00269058 3C 80 80 27 */ lis r4, OSDefaultExceptionHandler@ha
+/* 8026D3FC 0026905C 38 60 00 08 */ li r3, 8
+/* 8026D400 00269060 38 84 95 94 */ addi r4, r4, OSDefaultExceptionHandler@l
+/* 8026D404 00269064 4B FF C0 D1 */ bl __OSSetExceptionHandler
+/* 8026D408 00269068 48 01 34 91 */ bl func_80280898
+/* 8026D40C 0026906C 3C 60 81 40 */ lis r3, 0x8140
+/* 8026D410 00269070 4B FF CD 15 */ bl func_8026A124
+/* 8026D414 00269074 3C 60 80 00 */ lis r3, 0x80000038@ha
+/* 8026D418 00269078 80 63 00 38 */ lwz r3, 0x80000038@l(r3)
+/* 8026D41C 0026907C 4B FF CC F1 */ bl func_8026A10C
+/* 8026D420 00269080 89 3B 00 00 */ lbz r9, 0(r27)
+/* 8026D424 00269084 3D 40 80 51 */ lis r10, lbl_80514768@ha
+/* 8026D428 00269088 89 1B 00 01 */ lbz r8, 1(r27)
+/* 8026D42C 0026908C 9D 2A 47 68 */ stbu r9, lbl_80514768@l(r10)
+/* 8026D430 00269090 88 FB 00 02 */ lbz r7, 2(r27)
+/* 8026D434 00269094 88 DB 00 03 */ lbz r6, 3(r27)
+/* 8026D438 00269098 88 BC 00 00 */ lbz r5, 0(r28)
+/* 8026D43C 0026909C 88 9C 00 01 */ lbz r4, 1(r28)
+/* 8026D440 002690A0 88 7C 00 02 */ lbz r3, 2(r28)
+/* 8026D444 002690A4 88 1C 00 03 */ lbz r0, 3(r28)
+/* 8026D448 002690A8 99 0A 00 01 */ stb r8, 1(r10)
+/* 8026D44C 002690AC 98 EA 00 02 */ stb r7, 2(r10)
+/* 8026D450 002690B0 98 CA 00 03 */ stb r6, 3(r10)
+/* 8026D454 002690B4 98 AA 00 04 */ stb r5, 4(r10)
+/* 8026D458 002690B8 98 8A 00 05 */ stb r4, 5(r10)
+/* 8026D45C 002690BC 98 6A 00 06 */ stb r3, 6(r10)
+/* 8026D460 002690C0 98 0A 00 07 */ stb r0, 7(r10)
+/* 8026D464 002690C4 93 AA 00 08 */ stw r29, 8(r10)
+/* 8026D468 002690C8 4B FF CC 75 */ bl func_8026A0DC
+/* 8026D46C 002690CC 3C A0 80 27 */ lis r5, lbl_8026D494@ha
+/* 8026D470 002690D0 7C 64 1B 78 */ mr r4, r3
+/* 8026D474 002690D4 38 65 D4 94 */ addi r3, r5, lbl_8026D494@l
+/* 8026D478 002690D8 4B FF DB B9 */ bl func_8026B030
+/* 8026D47C 002690DC 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026D480 002690E0 4B F5 9C E9 */ bl func_801C7168
+/* 8026D484 002690E4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D488 002690E8 7C 08 03 A6 */ mtlr r0
+/* 8026D48C 002690EC 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026D490 002690F0 4E 80 00 20 */ blr
+lbl_8026D494:
+/* 8026D494 002690F4 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8026D498 002690F8 7C 08 02 A6 */ mflr r0
+/* 8026D49C 002690FC 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8026D4A0 00269100 3C 00 43 30 */ lis r0, 0x4330
+/* 8026D4A4 00269104 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 8026D4A8 00269108 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 8026D4AC 0026910C 93 A1 00 44 */ stw r29, 0x44(r1)
+/* 8026D4B0 00269110 93 81 00 40 */ stw r28, 0x40(r1)
+/* 8026D4B4 00269114 90 01 00 20 */ stw r0, 0x20(r1)
+/* 8026D4B8 00269118 90 01 00 28 */ stw r0, 0x28(r1)
+/* 8026D4BC 0026911C 48 00 12 B5 */ bl OSEnableInterrupts
+/* 8026D4C0 00269120 3F A0 80 51 */ lis r29, lbl_80514768@ha
+/* 8026D4C4 00269124 3B BD 47 68 */ addi r29, r29, lbl_80514768@l
+/* 8026D4C8 00269128 83 9D 00 08 */ lwz r28, 8(r29)
+/* 8026D4CC 0026912C 7F 83 E3 78 */ mr r3, r28
+/* 8026D4D0 00269130 4B F5 96 95 */ bl func_801C6B64
+/* 8026D4D4 00269134 3B C3 00 01 */ addi r30, r3, 1
+/* 8026D4D8 00269138 38 80 00 20 */ li r4, 0x20
+/* 8026D4DC 0026913C 7F C3 F3 78 */ mr r3, r30
+/* 8026D4E0 00269140 4B FF CC 4D */ bl func_8026A12C
+/* 8026D4E4 00269144 7F 84 E3 78 */ mr r4, r28
+/* 8026D4E8 00269148 7F C5 F3 78 */ mr r5, r30
+/* 8026D4EC 0026914C 4B F5 CD 89 */ bl func_801CA274
+/* 8026D4F0 00269150 90 7D 00 08 */ stw r3, 8(r29)
+/* 8026D4F4 00269154 3C 60 00 0A */ lis r3, 0x000A1004@ha
+/* 8026D4F8 00269158 38 63 10 04 */ addi r3, r3, 0x000A1004@l
+/* 8026D4FC 0026915C 38 80 00 20 */ li r4, 0x20
+/* 8026D500 00269160 4B FF CC 2D */ bl func_8026A12C
+/* 8026D504 00269164 7C 7F 1B 78 */ mr r31, r3
+/* 8026D508 00269168 4B FF CB ED */ bl func_8026A0F4
+/* 8026D50C 0026916C 7C 64 1B 78 */ mr r4, r3
+/* 8026D510 00269170 7F E3 FB 78 */ mr r3, r31
+/* 8026D514 00269174 48 00 0B D9 */ bl func_8026E0EC
+/* 8026D518 00269178 3C 60 00 09 */ lis r3, 0x00096000@ha
+/* 8026D51C 0026917C 38 80 00 20 */ li r4, 0x20
+/* 8026D520 00269180 38 63 60 00 */ addi r3, r3, 0x00096000@l
+/* 8026D524 00269184 4B FF CC 09 */ bl func_8026A12C
+/* 8026D528 00269188 88 9D 00 06 */ lbz r4, 6(r29)
+/* 8026D52C 0026918C 7C 7E 1B 78 */ mr r30, r3
+/* 8026D530 00269190 88 BD 00 04 */ lbz r5, 4(r29)
+/* 8026D534 00269194 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8026D538 00269198 88 7D 00 05 */ lbz r3, 5(r29)
+/* 8026D53C 0026919C 90 A1 00 2C */ stw r5, 0x2c(r1)
+/* 8026D540 002691A0 C8 81 00 20 */ lfd f4, 0x20(r1)
+/* 8026D544 002691A4 C8 41 00 28 */ lfd f2, 0x28(r1)
+/* 8026D548 002691A8 C8 02 A0 58 */ lfd f0, lbl_80642658-_SDA2_BASE_(r2)
+/* 8026D54C 002691AC 90 61 00 24 */ stw r3, 0x24(r1)
+/* 8026D550 002691B0 EC 62 00 28 */ fsubs f3, f2, f0
+/* 8026D554 002691B4 C0 42 A0 2C */ lfs f2, lbl_8064262C-_SDA2_BASE_(r2)
+/* 8026D558 002691B8 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D55C 002691BC EC E4 00 28 */ fsubs f7, f4, f0
+/* 8026D560 002691C0 90 81 00 2C */ stw r4, 0x2c(r1)
+/* 8026D564 002691C4 EC A1 00 28 */ fsubs f5, f1, f0
+/* 8026D568 002691C8 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D56C 002691CC EC C2 00 F2 */ fmuls f6, f2, f3
+/* 8026D570 002691D0 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8026D574 002691D4 C0 82 A0 30 */ lfs f4, lbl_80642630-_SDA2_BASE_(r2)
+/* 8026D578 002691D8 EC 61 00 28 */ fsubs f3, f1, f0
+/* 8026D57C 002691DC C8 41 00 20 */ lfd f2, 0x20(r1)
+/* 8026D580 002691E0 EC 84 01 72 */ fmuls f4, f4, f5
+/* 8026D584 002691E4 90 61 00 2C */ stw r3, 0x2c(r1)
+/* 8026D588 002691E8 C0 A2 A0 28 */ lfs f5, lbl_80642628-_SDA2_BASE_(r2)
+/* 8026D58C 002691EC ED 22 00 28 */ fsubs f9, f2, f0
+/* 8026D590 002691F0 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D594 002691F4 ED A5 01 F2 */ fmuls f13, f5, f7
+/* 8026D598 002691F8 C1 62 A0 38 */ lfs f11, lbl_80642638-_SDA2_BASE_(r2)
+/* 8026D59C 002691FC ED 86 20 2A */ fadds f12, f6, f4
+/* 8026D5A0 00269200 C1 02 A0 3C */ lfs f8, lbl_8064263C-_SDA2_BASE_(r2)
+/* 8026D5A4 00269204 EC E1 00 28 */ fsubs f7, f1, f0
+/* 8026D5A8 00269208 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8026D5AC 0026920C ED 4B 00 F2 */ fmuls f10, f11, f3
+/* 8026D5B0 00269210 C0 C2 A0 40 */ lfs f6, lbl_80642640-_SDA2_BASE_(r2)
+/* 8026D5B4 00269214 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D5B8 00269218 ED 08 02 72 */ fmuls f8, f8, f9
+/* 8026D5BC 0026921C EC C6 01 F2 */ fmuls f6, f6, f7
+/* 8026D5C0 00269220 90 61 00 2C */ stw r3, 0x2c(r1)
+/* 8026D5C4 00269224 EC A1 00 28 */ fsubs f5, f1, f0
+/* 8026D5C8 00269228 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D5CC 0026922C 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8026D5D0 00269230 EC 81 00 28 */ fsubs f4, f1, f0
+/* 8026D5D4 00269234 C0 62 A0 44 */ lfs f3, lbl_80642644-_SDA2_BASE_(r2)
+/* 8026D5D8 00269238 C8 41 00 20 */ lfd f2, 0x20(r1)
+/* 8026D5DC 0026923C EC AB 01 72 */ fmuls f5, f11, f5
+/* 8026D5E0 00269240 C0 22 A0 48 */ lfs f1, lbl_80642648-_SDA2_BASE_(r2)
+/* 8026D5E4 00269244 EC 02 00 28 */ fsubs f0, f2, f0
+/* 8026D5E8 00269248 EC 43 01 32 */ fmuls f2, f3, f4
+/* 8026D5EC 0026924C 88 1D 00 07 */ lbz r0, 7(r29)
+/* 8026D5F0 00269250 EC 6D 60 2A */ fadds f3, f13, f12
+/* 8026D5F4 00269254 EC 88 30 28 */ fsubs f4, f8, f6
+/* 8026D5F8 00269258 C1 22 A0 24 */ lfs f9, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D5FC 0026925C EC 45 10 28 */ fsubs f2, f5, f2
+/* 8026D600 00269260 EC 01 00 32 */ fmuls f0, f1, f0
+/* 8026D604 00269264 C0 A2 A0 20 */ lfs f5, lbl_80642620-_SDA2_BASE_(r2)
+/* 8026D608 00269268 EC C9 18 2A */ fadds f6, f9, f3
+/* 8026D60C 0026926C EC 2A 20 2A */ fadds f1, f10, f4
+/* 8026D610 00269270 C0 62 A0 34 */ lfs f3, lbl_80642634-_SDA2_BASE_(r2)
+/* 8026D614 00269274 EC 02 00 28 */ fsubs f0, f2, f0
+/* 8026D618 00269278 EC 85 30 2A */ fadds f4, f5, f6
+/* 8026D61C 0026927C C0 E2 A0 4C */ lfs f7, lbl_8064264C-_SDA2_BASE_(r2)
+/* 8026D620 00269280 EC 23 08 2A */ fadds f1, f3, f1
+/* 8026D624 00269284 EC 03 00 2A */ fadds f0, f3, f0
+/* 8026D628 00269288 98 A1 00 18 */ stb r5, 0x18(r1)
+/* 8026D62C 0026928C FC 04 38 40 */ fcmpo cr0, f4, f7
+/* 8026D630 00269290 EC 45 08 2A */ fadds f2, f5, f1
+/* 8026D634 00269294 98 61 00 19 */ stb r3, 0x19(r1)
+/* 8026D638 00269298 EC 25 00 2A */ fadds f1, f5, f0
+/* 8026D63C 0026929C 98 81 00 1A */ stb r4, 0x1a(r1)
+/* 8026D640 002692A0 98 01 00 1B */ stb r0, 0x1b(r1)
+/* 8026D644 002692A4 40 81 00 08 */ ble lbl_8026D64C
+/* 8026D648 002692A8 48 00 00 18 */ b lbl_8026D660
+lbl_8026D64C:
+/* 8026D64C 002692AC FC 04 48 40 */ fcmpo cr0, f4, f9
+/* 8026D650 002692B0 40 80 00 08 */ bge lbl_8026D658
+/* 8026D654 002692B4 48 00 00 08 */ b lbl_8026D65C
+lbl_8026D658:
+/* 8026D658 002692B8 FD 20 20 90 */ fmr f9, f4
+lbl_8026D65C:
+/* 8026D65C 002692BC FC E0 48 90 */ fmr f7, f9
+lbl_8026D660:
+/* 8026D660 002692C0 FC 00 38 1E */ fctiwz f0, f7
+/* 8026D664 002692C4 C0 62 A0 50 */ lfs f3, lbl_80642650-_SDA2_BASE_(r2)
+/* 8026D668 002692C8 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8026D66C 002692CC D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D670 002692D0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D674 002692D4 98 01 00 0C */ stb r0, 0xc(r1)
+/* 8026D678 002692D8 40 81 00 08 */ ble lbl_8026D680
+/* 8026D67C 002692DC 48 00 00 18 */ b lbl_8026D694
+lbl_8026D680:
+/* 8026D680 002692E0 C0 62 A0 24 */ lfs f3, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D684 002692E4 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8026D688 002692E8 40 80 00 08 */ bge lbl_8026D690
+/* 8026D68C 002692EC 48 00 00 08 */ b lbl_8026D694
+lbl_8026D690:
+/* 8026D690 002692F0 FC 60 10 90 */ fmr f3, f2
+lbl_8026D694:
+/* 8026D694 002692F4 FC 00 18 1E */ fctiwz f0, f3
+/* 8026D698 002692F8 C0 42 A0 50 */ lfs f2, lbl_80642650-_SDA2_BASE_(r2)
+/* 8026D69C 002692FC FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8026D6A0 00269300 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D6A4 00269304 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D6A8 00269308 98 01 00 0D */ stb r0, 0xd(r1)
+/* 8026D6AC 0026930C 40 81 00 08 */ ble lbl_8026D6B4
+/* 8026D6B0 00269310 48 00 00 18 */ b lbl_8026D6C8
+lbl_8026D6B4:
+/* 8026D6B4 00269314 C0 42 A0 24 */ lfs f2, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D6B8 00269318 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8026D6BC 0026931C 40 80 00 08 */ bge lbl_8026D6C4
+/* 8026D6C0 00269320 48 00 00 08 */ b lbl_8026D6C8
+lbl_8026D6C4:
+/* 8026D6C4 00269324 FC 40 08 90 */ fmr f2, f1
+lbl_8026D6C8:
+/* 8026D6C8 00269328 FC 00 10 1E */ fctiwz f0, f2
+/* 8026D6CC 0026932C 38 00 00 00 */ li r0, 0
+/* 8026D6D0 00269330 98 01 00 0F */ stb r0, 0xf(r1)
+/* 8026D6D4 00269334 7F C4 F3 78 */ mr r4, r30
+/* 8026D6D8 00269338 38 A0 00 00 */ li r5, 0
+/* 8026D6DC 0026933C 38 00 00 14 */ li r0, 0x14
+/* 8026D6E0 00269340 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D6E4 00269344 80 61 00 34 */ lwz r3, 0x34(r1)
+/* 8026D6E8 00269348 98 61 00 0E */ stb r3, 0xe(r1)
+/* 8026D6EC 0026934C 80 61 00 0C */ lwz r3, 0xc(r1)
+/* 8026D6F0 00269350 90 61 00 1C */ stw r3, 0x1c(r1)
+/* 8026D6F4 00269354 88 C1 00 1D */ lbz r6, 0x1d(r1)
+/* 8026D6F8 00269358 88 E1 00 1E */ lbz r7, 0x1e(r1)
+/* 8026D6FC 0026935C 88 61 00 1C */ lbz r3, 0x1c(r1)
+lbl_8026D700:
+/* 8026D700 00269360 7C 09 03 A6 */ mtctr r0
+lbl_8026D704:
+/* 8026D704 00269364 98 64 00 00 */ stb r3, 0(r4)
+/* 8026D708 00269368 98 C4 00 01 */ stb r6, 1(r4)
+/* 8026D70C 0026936C 98 64 00 02 */ stb r3, 2(r4)
+/* 8026D710 00269370 98 E4 00 03 */ stb r7, 3(r4)
+/* 8026D714 00269374 98 64 00 04 */ stb r3, 4(r4)
+/* 8026D718 00269378 98 C4 00 05 */ stb r6, 5(r4)
+/* 8026D71C 0026937C 98 64 00 06 */ stb r3, 6(r4)
+/* 8026D720 00269380 98 E4 00 07 */ stb r7, 7(r4)
+/* 8026D724 00269384 98 64 00 08 */ stb r3, 8(r4)
+/* 8026D728 00269388 98 C4 00 09 */ stb r6, 9(r4)
+/* 8026D72C 0026938C 98 64 00 0A */ stb r3, 0xa(r4)
+/* 8026D730 00269390 98 E4 00 0B */ stb r7, 0xb(r4)
+/* 8026D734 00269394 98 64 00 0C */ stb r3, 0xc(r4)
+/* 8026D738 00269398 98 C4 00 0D */ stb r6, 0xd(r4)
+/* 8026D73C 0026939C 98 64 00 0E */ stb r3, 0xe(r4)
+/* 8026D740 002693A0 98 E4 00 0F */ stb r7, 0xf(r4)
+/* 8026D744 002693A4 98 64 00 10 */ stb r3, 0x10(r4)
+/* 8026D748 002693A8 98 C4 00 11 */ stb r6, 0x11(r4)
+/* 8026D74C 002693AC 98 64 00 12 */ stb r3, 0x12(r4)
+/* 8026D750 002693B0 98 E4 00 13 */ stb r7, 0x13(r4)
+/* 8026D754 002693B4 98 64 00 14 */ stb r3, 0x14(r4)
+/* 8026D758 002693B8 98 C4 00 15 */ stb r6, 0x15(r4)
+/* 8026D75C 002693BC 98 64 00 16 */ stb r3, 0x16(r4)
+/* 8026D760 002693C0 98 E4 00 17 */ stb r7, 0x17(r4)
+/* 8026D764 002693C4 98 64 00 18 */ stb r3, 0x18(r4)
+/* 8026D768 002693C8 98 C4 00 19 */ stb r6, 0x19(r4)
+/* 8026D76C 002693CC 98 64 00 1A */ stb r3, 0x1a(r4)
+/* 8026D770 002693D0 98 E4 00 1B */ stb r7, 0x1b(r4)
+/* 8026D774 002693D4 98 64 00 1C */ stb r3, 0x1c(r4)
+/* 8026D778 002693D8 98 C4 00 1D */ stb r6, 0x1d(r4)
+/* 8026D77C 002693DC 98 64 00 1E */ stb r3, 0x1e(r4)
+/* 8026D780 002693E0 98 E4 00 1F */ stb r7, 0x1f(r4)
+/* 8026D784 002693E4 98 64 00 20 */ stb r3, 0x20(r4)
+/* 8026D788 002693E8 98 C4 00 21 */ stb r6, 0x21(r4)
+/* 8026D78C 002693EC 98 64 00 22 */ stb r3, 0x22(r4)
+/* 8026D790 002693F0 98 E4 00 23 */ stb r7, 0x23(r4)
+/* 8026D794 002693F4 98 64 00 24 */ stb r3, 0x24(r4)
+/* 8026D798 002693F8 98 C4 00 25 */ stb r6, 0x25(r4)
+/* 8026D79C 002693FC 98 64 00 26 */ stb r3, 0x26(r4)
+/* 8026D7A0 00269400 98 E4 00 27 */ stb r7, 0x27(r4)
+/* 8026D7A4 00269404 98 64 00 28 */ stb r3, 0x28(r4)
+/* 8026D7A8 00269408 98 C4 00 29 */ stb r6, 0x29(r4)
+/* 8026D7AC 0026940C 98 64 00 2A */ stb r3, 0x2a(r4)
+/* 8026D7B0 00269410 98 E4 00 2B */ stb r7, 0x2b(r4)
+/* 8026D7B4 00269414 98 64 00 2C */ stb r3, 0x2c(r4)
+/* 8026D7B8 00269418 98 C4 00 2D */ stb r6, 0x2d(r4)
+/* 8026D7BC 0026941C 98 64 00 2E */ stb r3, 0x2e(r4)
+/* 8026D7C0 00269420 98 E4 00 2F */ stb r7, 0x2f(r4)
+/* 8026D7C4 00269424 98 64 00 30 */ stb r3, 0x30(r4)
+/* 8026D7C8 00269428 98 C4 00 31 */ stb r6, 0x31(r4)
+/* 8026D7CC 0026942C 98 64 00 32 */ stb r3, 0x32(r4)
+/* 8026D7D0 00269430 98 E4 00 33 */ stb r7, 0x33(r4)
+/* 8026D7D4 00269434 98 64 00 34 */ stb r3, 0x34(r4)
+/* 8026D7D8 00269438 98 C4 00 35 */ stb r6, 0x35(r4)
+/* 8026D7DC 0026943C 98 64 00 36 */ stb r3, 0x36(r4)
+/* 8026D7E0 00269440 98 E4 00 37 */ stb r7, 0x37(r4)
+/* 8026D7E4 00269444 98 64 00 38 */ stb r3, 0x38(r4)
+/* 8026D7E8 00269448 98 C4 00 39 */ stb r6, 0x39(r4)
+/* 8026D7EC 0026944C 98 64 00 3A */ stb r3, 0x3a(r4)
+/* 8026D7F0 00269450 98 E4 00 3B */ stb r7, 0x3b(r4)
+/* 8026D7F4 00269454 98 64 00 3C */ stb r3, 0x3c(r4)
+/* 8026D7F8 00269458 98 C4 00 3D */ stb r6, 0x3d(r4)
+/* 8026D7FC 0026945C 98 64 00 3E */ stb r3, 0x3e(r4)
+/* 8026D800 00269460 98 E4 00 3F */ stb r7, 0x3f(r4)
+/* 8026D804 00269464 38 84 00 40 */ addi r4, r4, 0x40
+/* 8026D808 00269468 42 00 FE FC */ bdnz lbl_8026D704
+/* 8026D80C 0026946C 38 A5 00 01 */ addi r5, r5, 1
+/* 8026D810 00269470 2C 05 01 E0 */ cmpwi r5, 0x1e0
+/* 8026D814 00269474 41 80 FE EC */ blt lbl_8026D700
+/* 8026D818 00269478 7F C3 F3 78 */ mr r3, r30
+/* 8026D81C 0026947C 48 00 BF A1 */ bl func_802797BC
+/* 8026D820 00269480 38 60 02 80 */ li r3, 0x280
+/* 8026D824 00269484 38 80 01 E0 */ li r4, 0x1e0
+/* 8026D828 00269488 4B FF F9 6D */ bl func_8026D194
+/* 8026D82C 0026948C 48 00 BE 7D */ bl func_802796A8
+/* 8026D830 00269490 48 00 C0 71 */ bl func_802798A0
+/* 8026D834 00269494 7C 7C 1B 78 */ mr r28, r3
+lbl_8026D838:
+/* 8026D838 00269498 48 00 C0 69 */ bl func_802798A0
+/* 8026D83C 0026949C 7C 1C 18 50 */ subf r0, r28, r3
+/* 8026D840 002694A0 2C 00 00 02 */ cmpwi r0, 2
+/* 8026D844 002694A4 41 80 FF F4 */ blt lbl_8026D838
+/* 8026D848 002694A8 88 7D 00 02 */ lbz r3, 2(r29)
+/* 8026D84C 002694AC 88 BD 00 00 */ lbz r5, 0(r29)
+/* 8026D850 002694B0 90 61 00 2C */ stw r3, 0x2c(r1)
+/* 8026D854 002694B4 88 9D 00 01 */ lbz r4, 1(r29)
+/* 8026D858 002694B8 90 A1 00 24 */ stw r5, 0x24(r1)
+/* 8026D85C 002694BC C8 81 00 28 */ lfd f4, 0x28(r1)
+/* 8026D860 002694C0 C8 41 00 20 */ lfd f2, 0x20(r1)
+/* 8026D864 002694C4 C8 02 A0 58 */ lfd f0, lbl_80642658-_SDA2_BASE_(r2)
+/* 8026D868 002694C8 90 81 00 2C */ stw r4, 0x2c(r1)
+/* 8026D86C 002694CC EC 62 00 28 */ fsubs f3, f2, f0
+/* 8026D870 002694D0 C0 42 A0 2C */ lfs f2, lbl_8064262C-_SDA2_BASE_(r2)
+/* 8026D874 002694D4 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D878 002694D8 EC E4 00 28 */ fsubs f7, f4, f0
+/* 8026D87C 002694DC 90 61 00 24 */ stw r3, 0x24(r1)
+/* 8026D880 002694E0 EC A1 00 28 */ fsubs f5, f1, f0
+/* 8026D884 002694E4 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D888 002694E8 EC C2 00 F2 */ fmuls f6, f2, f3
+/* 8026D88C 002694EC 90 A1 00 2C */ stw r5, 0x2c(r1)
+/* 8026D890 002694F0 C0 82 A0 30 */ lfs f4, lbl_80642630-_SDA2_BASE_(r2)
+/* 8026D894 002694F4 EC 61 00 28 */ fsubs f3, f1, f0
+/* 8026D898 002694F8 C8 41 00 28 */ lfd f2, 0x28(r1)
+/* 8026D89C 002694FC EC 84 01 72 */ fmuls f4, f4, f5
+/* 8026D8A0 00269500 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8026D8A4 00269504 C0 A2 A0 28 */ lfs f5, lbl_80642628-_SDA2_BASE_(r2)
+/* 8026D8A8 00269508 ED 22 00 28 */ fsubs f9, f2, f0
+/* 8026D8AC 0026950C C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D8B0 00269510 ED A5 01 F2 */ fmuls f13, f5, f7
+/* 8026D8B4 00269514 C1 62 A0 38 */ lfs f11, lbl_80642638-_SDA2_BASE_(r2)
+/* 8026D8B8 00269518 ED 86 20 2A */ fadds f12, f6, f4
+/* 8026D8BC 0026951C C1 02 A0 3C */ lfs f8, lbl_8064263C-_SDA2_BASE_(r2)
+/* 8026D8C0 00269520 EC E1 00 28 */ fsubs f7, f1, f0
+/* 8026D8C4 00269524 90 A1 00 2C */ stw r5, 0x2c(r1)
+/* 8026D8C8 00269528 ED 4B 00 F2 */ fmuls f10, f11, f3
+/* 8026D8CC 0026952C C0 C2 A0 40 */ lfs f6, lbl_80642640-_SDA2_BASE_(r2)
+/* 8026D8D0 00269530 C8 21 00 28 */ lfd f1, 0x28(r1)
+/* 8026D8D4 00269534 ED 08 02 72 */ fmuls f8, f8, f9
+/* 8026D8D8 00269538 EC C6 01 F2 */ fmuls f6, f6, f7
+/* 8026D8DC 0026953C 90 81 00 24 */ stw r4, 0x24(r1)
+/* 8026D8E0 00269540 EC A1 00 28 */ fsubs f5, f1, f0
+/* 8026D8E4 00269544 C8 21 00 20 */ lfd f1, 0x20(r1)
+/* 8026D8E8 00269548 90 61 00 2C */ stw r3, 0x2c(r1)
+/* 8026D8EC 0026954C EC 81 00 28 */ fsubs f4, f1, f0
+/* 8026D8F0 00269550 C0 62 A0 44 */ lfs f3, lbl_80642644-_SDA2_BASE_(r2)
+/* 8026D8F4 00269554 C8 41 00 28 */ lfd f2, 0x28(r1)
+/* 8026D8F8 00269558 EC AB 01 72 */ fmuls f5, f11, f5
+/* 8026D8FC 0026955C C0 22 A0 48 */ lfs f1, lbl_80642648-_SDA2_BASE_(r2)
+/* 8026D900 00269560 EC 02 00 28 */ fsubs f0, f2, f0
+/* 8026D904 00269564 EC 43 01 32 */ fmuls f2, f3, f4
+/* 8026D908 00269568 88 1D 00 03 */ lbz r0, 3(r29)
+/* 8026D90C 0026956C EC 6D 60 2A */ fadds f3, f13, f12
+/* 8026D910 00269570 EC 88 30 28 */ fsubs f4, f8, f6
+/* 8026D914 00269574 C1 22 A0 24 */ lfs f9, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D918 00269578 EC 45 10 28 */ fsubs f2, f5, f2
+/* 8026D91C 0026957C EC 01 00 32 */ fmuls f0, f1, f0
+/* 8026D920 00269580 C0 A2 A0 20 */ lfs f5, lbl_80642620-_SDA2_BASE_(r2)
+/* 8026D924 00269584 EC C9 18 2A */ fadds f6, f9, f3
+/* 8026D928 00269588 EC 2A 20 2A */ fadds f1, f10, f4
+/* 8026D92C 0026958C C0 62 A0 34 */ lfs f3, lbl_80642634-_SDA2_BASE_(r2)
+/* 8026D930 00269590 EC 02 00 28 */ fsubs f0, f2, f0
+/* 8026D934 00269594 EC 85 30 2A */ fadds f4, f5, f6
+/* 8026D938 00269598 C0 E2 A0 4C */ lfs f7, lbl_8064264C-_SDA2_BASE_(r2)
+/* 8026D93C 0026959C EC 23 08 2A */ fadds f1, f3, f1
+/* 8026D940 002695A0 EC 03 00 2A */ fadds f0, f3, f0
+/* 8026D944 002695A4 98 A1 00 10 */ stb r5, 0x10(r1)
+/* 8026D948 002695A8 FC 04 38 40 */ fcmpo cr0, f4, f7
+/* 8026D94C 002695AC EC 45 08 2A */ fadds f2, f5, f1
+/* 8026D950 002695B0 98 81 00 11 */ stb r4, 0x11(r1)
+/* 8026D954 002695B4 EC 25 00 2A */ fadds f1, f5, f0
+/* 8026D958 002695B8 98 61 00 12 */ stb r3, 0x12(r1)
+/* 8026D95C 002695BC 98 01 00 13 */ stb r0, 0x13(r1)
+/* 8026D960 002695C0 40 81 00 08 */ ble lbl_8026D968
+/* 8026D964 002695C4 48 00 00 18 */ b lbl_8026D97C
+lbl_8026D968:
+/* 8026D968 002695C8 FC 04 48 40 */ fcmpo cr0, f4, f9
+/* 8026D96C 002695CC 40 80 00 08 */ bge lbl_8026D974
+/* 8026D970 002695D0 48 00 00 08 */ b lbl_8026D978
+lbl_8026D974:
+/* 8026D974 002695D4 FD 20 20 90 */ fmr f9, f4
+lbl_8026D978:
+/* 8026D978 002695D8 FC E0 48 90 */ fmr f7, f9
+lbl_8026D97C:
+/* 8026D97C 002695DC FC 00 38 1E */ fctiwz f0, f7
+/* 8026D980 002695E0 C0 62 A0 50 */ lfs f3, lbl_80642650-_SDA2_BASE_(r2)
+/* 8026D984 002695E4 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8026D988 002695E8 D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D98C 002695EC 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D990 002695F0 98 01 00 08 */ stb r0, 8(r1)
+/* 8026D994 002695F4 40 81 00 08 */ ble lbl_8026D99C
+/* 8026D998 002695F8 48 00 00 18 */ b lbl_8026D9B0
+lbl_8026D99C:
+/* 8026D99C 002695FC C0 62 A0 24 */ lfs f3, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D9A0 00269600 FC 02 18 40 */ fcmpo cr0, f2, f3
+/* 8026D9A4 00269604 40 80 00 08 */ bge lbl_8026D9AC
+/* 8026D9A8 00269608 48 00 00 08 */ b lbl_8026D9B0
+lbl_8026D9AC:
+/* 8026D9AC 0026960C FC 60 10 90 */ fmr f3, f2
+lbl_8026D9B0:
+/* 8026D9B0 00269610 FC 00 18 1E */ fctiwz f0, f3
+/* 8026D9B4 00269614 C0 42 A0 50 */ lfs f2, lbl_80642650-_SDA2_BASE_(r2)
+/* 8026D9B8 00269618 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8026D9BC 0026961C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026D9C0 00269620 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026D9C4 00269624 98 01 00 09 */ stb r0, 9(r1)
+/* 8026D9C8 00269628 40 81 00 08 */ ble lbl_8026D9D0
+/* 8026D9CC 0026962C 48 00 00 18 */ b lbl_8026D9E4
+lbl_8026D9D0:
+/* 8026D9D0 00269630 C0 42 A0 24 */ lfs f2, lbl_80642624-_SDA2_BASE_(r2)
+/* 8026D9D4 00269634 FC 01 10 40 */ fcmpo cr0, f1, f2
+/* 8026D9D8 00269638 40 80 00 08 */ bge lbl_8026D9E0
+/* 8026D9DC 0026963C 48 00 00 08 */ b lbl_8026D9E4
+lbl_8026D9E0:
+/* 8026D9E0 00269640 FC 40 08 90 */ fmr f2, f1
+lbl_8026D9E4:
+/* 8026D9E4 00269644 FC 00 10 1E */ fctiwz f0, f2
+/* 8026D9E8 00269648 38 00 00 00 */ li r0, 0
+/* 8026D9EC 0026964C 98 01 00 0B */ stb r0, 0xb(r1)
+/* 8026D9F0 00269650 7F C3 F3 78 */ mr r3, r30
+/* 8026D9F4 00269654 81 5D 00 08 */ lwz r10, 8(r29)
+/* 8026D9F8 00269658 38 C1 00 14 */ addi r6, r1, 0x14
+/* 8026D9FC 0026965C D8 01 00 30 */ stfd f0, 0x30(r1)
+/* 8026DA00 00269660 38 80 02 80 */ li r4, 0x280
+/* 8026DA04 00269664 38 A0 01 E0 */ li r5, 0x1e0
+/* 8026DA08 00269668 38 E0 00 30 */ li r7, 0x30
+/* 8026DA0C 0026966C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026DA10 00269670 39 00 00 64 */ li r8, 0x64
+/* 8026DA14 00269674 98 01 00 0A */ stb r0, 0xa(r1)
+/* 8026DA18 00269678 80 01 00 08 */ lwz r0, 8(r1)
+/* 8026DA1C 0026967C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026DA20 00269680 A1 3F 00 0E */ lhz r9, 0xe(r31)
+/* 8026DA24 00269684 4B FF F4 4D */ bl func_8026CE70
+/* 8026DA28 00269688 3C 80 00 09 */ lis r4, 0x00096000@ha
+/* 8026DA2C 0026968C 7F C3 F3 78 */ mr r3, r30
+/* 8026DA30 00269690 38 84 60 00 */ addi r4, r4, 0x00096000@l
+/* 8026DA34 00269694 4B FF CC 21 */ bl DCFlushRange
+/* 8026DA38 00269698 38 60 00 00 */ li r3, 0
+/* 8026DA3C 0026969C 48 00 BD ED */ bl func_80279828
+/* 8026DA40 002696A0 48 00 BC 69 */ bl func_802796A8
+/* 8026DA44 002696A4 48 00 BE 5D */ bl func_802798A0
+/* 8026DA48 002696A8 7C 7E 1B 78 */ mr r30, r3
+lbl_8026DA4C:
+/* 8026DA4C 002696AC 48 00 BE 55 */ bl func_802798A0
+/* 8026DA50 002696B0 7C 1E 18 50 */ subf r0, r30, r3
+/* 8026DA54 002696B4 2C 00 00 01 */ cmpwi r0, 1
+/* 8026DA58 002696B8 41 80 FF F4 */ blt lbl_8026DA4C
+/* 8026DA5C 002696BC 48 00 0D 01 */ bl OSDisableInterrupts
+/* 8026DA60 002696C0 80 9D 00 08 */ lwz r4, 8(r29)
+/* 8026DA64 002696C4 38 6D 87 D0 */ addi r3, r13, lbl_8063DA90-_SDA_BASE_
+/* 8026DA68 002696C8 4C C6 31 82 */ crclr 6
+/* 8026DA6C 002696CC 4B D9 A0 59 */ bl func_80007AC4
+/* 8026DA70 002696D0 4B FF A7 F9 */ bl PPCHalt
+/* 8026DA74 002696D4 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8026DA78 002696D8 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 8026DA7C 002696DC 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 8026DA80 002696E0 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 8026DA84 002696E4 83 81 00 40 */ lwz r28, 0x40(r1)
+/* 8026DA88 002696E8 7C 08 03 A6 */ mtlr r0
+/* 8026DA8C 002696EC 38 21 00 50 */ addi r1, r1, 0x50
+/* 8026DA90 002696F0 4E 80 00 20 */ blr
+
+.global func_8026DA94
+func_8026DA94:
+/* 8026DA94 002696F4 28 03 00 01 */ cmplwi r3, 1
+/* 8026DA98 002696F8 40 82 01 10 */ bne lbl_8026DBA8
+/* 8026DA9C 002696FC 28 04 00 20 */ cmplwi r4, 0x20
+/* 8026DAA0 00269700 41 80 00 24 */ blt lbl_8026DAC4
+/* 8026DAA4 00269704 28 04 00 DF */ cmplwi r4, 0xdf
+/* 8026DAA8 00269708 41 81 00 1C */ bgt lbl_8026DAC4
+/* 8026DAAC 0026970C 38 04 FF E0 */ addi r0, r4, -32
+/* 8026DAB0 00269710 3C 60 80 42 */ lis r3, lbl_804271C8@ha
+/* 8026DAB4 00269714 54 00 08 3C */ slwi r0, r0, 1
+/* 8026DAB8 00269718 38 63 71 C8 */ addi r3, r3, lbl_804271C8@l
+/* 8026DABC 0026971C 7C 63 02 2E */ lhzx r3, r3, r0
+/* 8026DAC0 00269720 4E 80 00 20 */ blr
+lbl_8026DAC4:
+/* 8026DAC4 00269724 28 04 88 9E */ cmplwi r4, 0x889e
+/* 8026DAC8 00269728 40 81 00 68 */ ble lbl_8026DB30
+/* 8026DACC 0026972C 28 04 98 72 */ cmplwi r4, 0x9872
+/* 8026DAD0 00269730 41 81 00 60 */ bgt lbl_8026DB30
+/* 8026DAD4 00269734 54 83 C6 3E */ rlwinm r3, r4, 0x18, 0x18, 0x1f
+/* 8026DAD8 00269738 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 8026DADC 0026973C 38 63 FF 78 */ addi r3, r3, -136
+/* 8026DAE0 00269740 38 00 00 00 */ li r0, 0
+/* 8026DAE4 00269744 28 04 00 40 */ cmplwi r4, 0x40
+/* 8026DAE8 00269748 1C 63 00 BC */ mulli r3, r3, 0xbc
+/* 8026DAEC 0026974C 41 80 00 18 */ blt lbl_8026DB04
+/* 8026DAF0 00269750 28 04 00 FC */ cmplwi r4, 0xfc
+/* 8026DAF4 00269754 41 81 00 10 */ bgt lbl_8026DB04
+/* 8026DAF8 00269758 28 04 00 7F */ cmplwi r4, 0x7f
+/* 8026DAFC 0026975C 41 82 00 08 */ beq lbl_8026DB04
+/* 8026DB00 00269760 38 00 00 01 */ li r0, 1
+lbl_8026DB04:
+/* 8026DB04 00269764 2C 00 00 00 */ cmpwi r0, 0
+/* 8026DB08 00269768 40 82 00 0C */ bne lbl_8026DB14
+/* 8026DB0C 0026976C 38 60 00 00 */ li r3, 0
+/* 8026DB10 00269770 4E 80 00 20 */ blr
+lbl_8026DB14:
+/* 8026DB14 00269774 38 84 FF C0 */ addi r4, r4, -64
+/* 8026DB18 00269778 2C 04 00 40 */ cmpwi r4, 0x40
+/* 8026DB1C 0026977C 41 80 00 08 */ blt lbl_8026DB24
+/* 8026DB20 00269780 38 84 FF FF */ addi r4, r4, -1
+lbl_8026DB24:
+/* 8026DB24 00269784 7C 63 22 14 */ add r3, r3, r4
+/* 8026DB28 00269788 38 63 02 BE */ addi r3, r3, 0x2be
+/* 8026DB2C 0026978C 4E 80 00 20 */ blr
+lbl_8026DB30:
+/* 8026DB30 00269790 28 04 81 40 */ cmplwi r4, 0x8140
+/* 8026DB34 00269794 41 80 00 8C */ blt lbl_8026DBC0
+/* 8026DB38 00269798 28 04 87 9E */ cmplwi r4, 0x879e
+/* 8026DB3C 0026979C 40 80 00 84 */ bge lbl_8026DBC0
+/* 8026DB40 002697A0 54 83 C6 3E */ rlwinm r3, r4, 0x18, 0x18, 0x1f
+/* 8026DB44 002697A4 54 84 06 3E */ clrlwi r4, r4, 0x18
+/* 8026DB48 002697A8 38 63 FF 7F */ addi r3, r3, -129
+/* 8026DB4C 002697AC 38 00 00 00 */ li r0, 0
+/* 8026DB50 002697B0 28 04 00 40 */ cmplwi r4, 0x40
+/* 8026DB54 002697B4 1C 63 00 BC */ mulli r3, r3, 0xbc
+/* 8026DB58 002697B8 41 80 00 18 */ blt lbl_8026DB70
+/* 8026DB5C 002697BC 28 04 00 FC */ cmplwi r4, 0xfc
+/* 8026DB60 002697C0 41 81 00 10 */ bgt lbl_8026DB70
+/* 8026DB64 002697C4 28 04 00 7F */ cmplwi r4, 0x7f
+/* 8026DB68 002697C8 41 82 00 08 */ beq lbl_8026DB70
+/* 8026DB6C 002697CC 38 00 00 01 */ li r0, 1
+lbl_8026DB70:
+/* 8026DB70 002697D0 2C 00 00 00 */ cmpwi r0, 0
+/* 8026DB74 002697D4 40 82 00 0C */ bne lbl_8026DB80
+/* 8026DB78 002697D8 38 60 00 00 */ li r3, 0
+/* 8026DB7C 002697DC 4E 80 00 20 */ blr
+lbl_8026DB80:
+/* 8026DB80 002697E0 38 84 FF C0 */ addi r4, r4, -64
+/* 8026DB84 002697E4 2C 04 00 40 */ cmpwi r4, 0x40
+/* 8026DB88 002697E8 41 80 00 08 */ blt lbl_8026DB90
+/* 8026DB8C 002697EC 38 84 FF FF */ addi r4, r4, -1
+lbl_8026DB90:
+/* 8026DB90 002697F0 7C 03 22 14 */ add r0, r3, r4
+/* 8026DB94 002697F4 3C 60 80 42 */ lis r3, lbl_80427348@ha
+/* 8026DB98 002697F8 54 00 08 3C */ slwi r0, r0, 1
+/* 8026DB9C 002697FC 38 63 73 48 */ addi r3, r3, lbl_80427348@l
+/* 8026DBA0 00269800 7C 63 02 2E */ lhzx r3, r3, r0
+/* 8026DBA4 00269804 4E 80 00 20 */ blr
+lbl_8026DBA8:
+/* 8026DBA8 00269808 28 04 00 20 */ cmplwi r4, 0x20
+/* 8026DBAC 0026980C 40 81 00 14 */ ble lbl_8026DBC0
+/* 8026DBB0 00269810 28 04 00 FF */ cmplwi r4, 0xff
+/* 8026DBB4 00269814 41 81 00 0C */ bgt lbl_8026DBC0
+/* 8026DBB8 00269818 38 64 FF E0 */ addi r3, r4, -32
+/* 8026DBBC 0026981C 4E 80 00 20 */ blr
+lbl_8026DBC0:
+/* 8026DBC0 00269820 38 60 00 00 */ li r3, 0
+/* 8026DBC4 00269824 4E 80 00 20 */ blr
+
+.global func_8026DBC8
+func_8026DBC8:
+/* 8026DBC8 00269828 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026DBCC 0026982C 7C 08 02 A6 */ mflr r0
+/* 8026DBD0 00269830 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026DBD4 00269834 39 61 00 20 */ addi r11, r1, 0x20
+/* 8026DBD8 00269838 4B F5 95 4D */ bl func_801C7124
+/* 8026DBDC 0026983C 80 A3 00 0C */ lwz r5, 0xc(r3)
+/* 8026DBE0 00269840 3B C3 00 10 */ addi r30, r3, 0x10
+/* 8026DBE4 00269844 80 03 00 04 */ lwz r0, 4(r3)
+/* 8026DBE8 00269848 39 00 00 00 */ li r8, 0
+/* 8026DBEC 0026984C 7F A3 2A 14 */ add r29, r3, r5
+/* 8026DBF0 00269850 81 23 00 08 */ lwz r9, 8(r3)
+/* 8026DBF4 00269854 39 60 00 00 */ li r11, 0
+/* 8026DBF8 00269858 3C A0 80 00 */ lis r5, 0x8000
+lbl_8026DBFC:
+/* 8026DBFC 0026985C 2C 0B 00 00 */ cmpwi r11, 0
+/* 8026DC00 00269860 40 82 00 10 */ bne lbl_8026DC10
+/* 8026DC04 00269864 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8026DC08 00269868 39 60 00 20 */ li r11, 0x20
+/* 8026DC0C 0026986C 3B DE 00 04 */ addi r30, r30, 4
+lbl_8026DC10:
+/* 8026DC10 00269870 55 86 00 01 */ rlwinm. r6, r12, 0, 0, 0
+/* 8026DC14 00269874 41 82 00 18 */ beq lbl_8026DC2C
+/* 8026DC18 00269878 88 DD 00 00 */ lbz r6, 0(r29)
+/* 8026DC1C 0026987C 3B BD 00 01 */ addi r29, r29, 1
+/* 8026DC20 00269880 7C C4 41 AE */ stbx r6, r4, r8
+/* 8026DC24 00269884 39 08 00 01 */ addi r8, r8, 1
+/* 8026DC28 00269888 48 00 01 1C */ b lbl_8026DD44
+lbl_8026DC2C:
+/* 8026DC2C 0026988C 7C E3 4A 14 */ add r7, r3, r9
+/* 8026DC30 00269890 7C C3 48 AE */ lbzx r6, r3, r9
+/* 8026DC34 00269894 88 E7 00 01 */ lbz r7, 1(r7)
+/* 8026DC38 00269898 39 29 00 02 */ addi r9, r9, 2
+/* 8026DC3C 0026989C 50 C7 44 2E */ rlwimi r7, r6, 8, 0x10, 0x17
+/* 8026DC40 002698A0 7C EA 66 71 */ srawi. r10, r7, 0xc
+/* 8026DC44 002698A4 54 E6 05 3E */ clrlwi r6, r7, 0x14
+/* 8026DC48 002698A8 7C E6 40 50 */ subf r7, r6, r8
+/* 8026DC4C 002698AC 40 82 00 14 */ bne lbl_8026DC60
+/* 8026DC50 002698B0 88 DD 00 00 */ lbz r6, 0(r29)
+/* 8026DC54 002698B4 3B BD 00 01 */ addi r29, r29, 1
+/* 8026DC58 002698B8 39 46 00 12 */ addi r10, r6, 0x12
+/* 8026DC5C 002698BC 48 00 00 08 */ b lbl_8026DC64
+lbl_8026DC60:
+/* 8026DC60 002698C0 39 4A 00 02 */ addi r10, r10, 2
+lbl_8026DC64:
+/* 8026DC64 002698C4 2C 8A 00 00 */ cmpwi cr1, r10, 0
+/* 8026DC68 002698C8 38 C0 00 00 */ li r6, 0
+/* 8026DC6C 002698CC 40 85 00 D8 */ ble cr1, lbl_8026DD44
+/* 8026DC70 002698D0 2C 0A 00 08 */ cmpwi r10, 8
+/* 8026DC74 002698D4 3B 6A FF F8 */ addi r27, r10, -8
+/* 8026DC78 002698D8 40 81 00 98 */ ble lbl_8026DD10
+/* 8026DC7C 002698DC 3B 80 00 00 */ li r28, 0
+/* 8026DC80 002698E0 41 84 00 14 */ blt cr1, lbl_8026DC94
+/* 8026DC84 002698E4 3B 45 FF FE */ addi r26, r5, -2
+/* 8026DC88 002698E8 7C 0A D0 00 */ cmpw r10, r26
+/* 8026DC8C 002698EC 41 81 00 08 */ bgt lbl_8026DC94
+/* 8026DC90 002698F0 3B 80 00 01 */ li r28, 1
+lbl_8026DC94:
+/* 8026DC94 002698F4 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026DC98 002698F8 41 82 00 78 */ beq lbl_8026DD10
+/* 8026DC9C 002698FC 3B FB 00 07 */ addi r31, r27, 7
+/* 8026DCA0 00269900 7F 84 42 14 */ add r28, r4, r8
+/* 8026DCA4 00269904 57 FF E8 FE */ srwi r31, r31, 3
+/* 8026DCA8 00269908 7F E9 03 A6 */ mtctr r31
+/* 8026DCAC 0026990C 2C 1B 00 00 */ cmpwi r27, 0
+/* 8026DCB0 00269910 40 81 00 60 */ ble lbl_8026DD10
+lbl_8026DCB4:
+/* 8026DCB4 00269914 7F 44 3A 14 */ add r26, r4, r7
+/* 8026DCB8 00269918 7F 68 22 14 */ add r27, r8, r4
+/* 8026DCBC 0026991C 8B FA FF FF */ lbz r31, -1(r26)
+/* 8026DCC0 00269920 39 08 00 08 */ addi r8, r8, 8
+/* 8026DCC4 00269924 38 C6 00 08 */ addi r6, r6, 8
+/* 8026DCC8 00269928 9B FC 00 00 */ stb r31, 0(r28)
+/* 8026DCCC 0026992C 3B 9C 00 08 */ addi r28, r28, 8
+/* 8026DCD0 00269930 7F E4 38 AE */ lbzx r31, r4, r7
+/* 8026DCD4 00269934 38 E7 00 08 */ addi r7, r7, 8
+/* 8026DCD8 00269938 9B FB 00 01 */ stb r31, 1(r27)
+/* 8026DCDC 0026993C 8B FA 00 01 */ lbz r31, 1(r26)
+/* 8026DCE0 00269940 9B FB 00 02 */ stb r31, 2(r27)
+/* 8026DCE4 00269944 8B FA 00 02 */ lbz r31, 2(r26)
+/* 8026DCE8 00269948 9B FB 00 03 */ stb r31, 3(r27)
+/* 8026DCEC 0026994C 8B FA 00 03 */ lbz r31, 3(r26)
+/* 8026DCF0 00269950 9B FB 00 04 */ stb r31, 4(r27)
+/* 8026DCF4 00269954 8B FA 00 04 */ lbz r31, 4(r26)
+/* 8026DCF8 00269958 9B FB 00 05 */ stb r31, 5(r27)
+/* 8026DCFC 0026995C 8B FA 00 05 */ lbz r31, 5(r26)
+/* 8026DD00 00269960 9B FB 00 06 */ stb r31, 6(r27)
+/* 8026DD04 00269964 8B FA 00 06 */ lbz r31, 6(r26)
+/* 8026DD08 00269968 9B FB 00 07 */ stb r31, 7(r27)
+/* 8026DD0C 0026996C 42 00 FF A8 */ bdnz lbl_8026DCB4
+lbl_8026DD10:
+/* 8026DD10 00269970 7F E6 50 50 */ subf r31, r6, r10
+/* 8026DD14 00269974 7F 84 42 14 */ add r28, r4, r8
+/* 8026DD18 00269978 7F E9 03 A6 */ mtctr r31
+/* 8026DD1C 0026997C 7C 06 50 00 */ cmpw r6, r10
+/* 8026DD20 00269980 40 80 00 24 */ bge lbl_8026DD44
+lbl_8026DD24:
+/* 8026DD24 00269984 7D 44 3A 14 */ add r10, r4, r7
+/* 8026DD28 00269988 38 C6 00 01 */ addi r6, r6, 1
+/* 8026DD2C 0026998C 89 4A FF FF */ lbz r10, -1(r10)
+/* 8026DD30 00269990 39 08 00 01 */ addi r8, r8, 1
+/* 8026DD34 00269994 38 E7 00 01 */ addi r7, r7, 1
+/* 8026DD38 00269998 99 5C 00 00 */ stb r10, 0(r28)
+/* 8026DD3C 0026999C 3B 9C 00 01 */ addi r28, r28, 1
+/* 8026DD40 002699A0 42 00 FF E4 */ bdnz lbl_8026DD24
+lbl_8026DD44:
+/* 8026DD44 002699A4 7C 08 00 00 */ cmpw r8, r0
+/* 8026DD48 002699A8 55 8C 08 3C */ slwi r12, r12, 1
+/* 8026DD4C 002699AC 39 6B FF FF */ addi r11, r11, -1
+/* 8026DD50 002699B0 41 80 FE AC */ blt lbl_8026DBFC
+/* 8026DD54 002699B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 8026DD58 002699B8 4B F5 94 19 */ bl func_801C7170
+/* 8026DD5C 002699BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026DD60 002699C0 7C 08 03 A6 */ mtlr r0
+/* 8026DD64 002699C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026DD68 002699C8 4E 80 00 20 */ blr
+
+.global func_8026DD6C
+func_8026DD6C:
+/* 8026DD6C 002699CC A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026DD70 002699D0 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026DD74 002699D4 41 82 00 08 */ beq lbl_8026DD7C
+/* 8026DD78 002699D8 48 00 00 48 */ b lbl_8026DDC0
+lbl_8026DD7C:
+/* 8026DD7C 002699DC 3C 80 80 00 */ lis r4, 0x800000CC@ha
+/* 8026DD80 002699E0 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
+/* 8026DD84 002699E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026DD88 002699E8 41 82 00 0C */ beq lbl_8026DD94
+/* 8026DD8C 002699EC 41 80 00 1C */ blt lbl_8026DDA8
+/* 8026DD90 002699F0 48 00 00 18 */ b lbl_8026DDA8
+lbl_8026DD94:
+/* 8026DD94 002699F4 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
+/* 8026DD98 002699F8 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
+/* 8026DD9C 002699FC 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
+/* 8026DDA0 00269A00 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026DDA4 00269A04 48 00 00 0C */ b lbl_8026DDB0
+lbl_8026DDA8:
+/* 8026DDA8 00269A08 38 00 00 00 */ li r0, 0
+/* 8026DDAC 00269A0C B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+lbl_8026DDB0:
+/* 8026DDB0 00269A10 3C 80 80 27 */ lis r4, lbl_8026E214@ha
+/* 8026DDB4 00269A14 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8026DDB8 00269A18 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
+/* 8026DDBC 00269A1C 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
+lbl_8026DDC0:
+/* 8026DDC0 00269A20 28 83 00 05 */ cmplwi cr1, r3, 5
+/* 8026DDC4 00269A24 41 85 00 20 */ bgt cr1, lbl_8026DDE4
+/* 8026DDC8 00269A28 28 03 00 03 */ cmplwi r3, 3
+/* 8026DDCC 00269A2C B0 6D 87 D8 */ sth r3, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026DDD0 00269A30 41 80 00 14 */ blt lbl_8026DDE4
+/* 8026DDD4 00269A34 41 85 00 10 */ bgt cr1, lbl_8026DDE4
+/* 8026DDD8 00269A38 3C 60 80 27 */ lis r3, lbl_8026E310@ha
+/* 8026DDDC 00269A3C 38 63 E3 10 */ addi r3, r3, lbl_8026E310@l
+/* 8026DDE0 00269A40 90 6D A7 E8 */ stw r3, lbl_8063FAA8-_SDA_BASE_(r13)
+lbl_8026DDE4:
+/* 8026DDE4 00269A44 7C 03 03 78 */ mr r3, r0
+/* 8026DDE8 00269A48 4E 80 00 20 */ blr
+
+.global func_8026DDEC
+func_8026DDEC:
+/* 8026DDEC 00269A4C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026DDF0 00269A50 7C 08 02 A6 */ mflr r0
+/* 8026DDF4 00269A54 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026DDF8 00269A58 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026DDFC 00269A5C 4B F5 93 25 */ bl func_801C7120
+/* 8026DE00 00269A60 28 04 00 01 */ cmplwi r4, 1
+/* 8026DE04 00269A64 7C 7C 1B 78 */ mr r28, r3
+/* 8026DE08 00269A68 7C 9D 23 78 */ mr r29, r4
+/* 8026DE0C 00269A6C 7C BA 2B 78 */ mr r26, r5
+/* 8026DE10 00269A70 40 82 00 5C */ bne lbl_8026DE6C
+/* 8026DE14 00269A74 3C 80 00 1B */ lis r4, 0x001AFF00@ha
+/* 8026DE18 00269A78 3C 60 00 05 */ lis r3, 0x0004D000@ha
+/* 8026DE1C 00269A7C 7F 9B E3 78 */ mr r27, r28
+/* 8026DE20 00269A80 3B E4 FF 00 */ addi r31, r4, 0x001AFF00@l
+/* 8026DE24 00269A84 3B C3 D0 00 */ addi r30, r3, 0x0004D000@l
+/* 8026DE28 00269A88 48 00 00 38 */ b lbl_8026DE60
+lbl_8026DE2C:
+/* 8026DE2C 00269A8C 2C 1E 01 00 */ cmpwi r30, 0x100
+/* 8026DE30 00269A90 3B 20 01 00 */ li r25, 0x100
+/* 8026DE34 00269A94 41 81 00 08 */ bgt lbl_8026DE3C
+/* 8026DE38 00269A98 7F D9 F3 78 */ mr r25, r30
+lbl_8026DE3C:
+/* 8026DE3C 00269A9C 7F D9 F0 50 */ subf r30, r25, r30
+lbl_8026DE40:
+/* 8026DE40 00269AA0 7F 63 DB 78 */ mr r3, r27
+/* 8026DE44 00269AA4 7F 24 CB 78 */ mr r4, r25
+/* 8026DE48 00269AA8 7F E5 FB 78 */ mr r5, r31
+/* 8026DE4C 00269AAC 48 00 2B B9 */ bl func_80270A04
+/* 8026DE50 00269AB0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026DE54 00269AB4 41 82 FF EC */ beq lbl_8026DE40
+/* 8026DE58 00269AB8 7F FF CA 14 */ add r31, r31, r25
+/* 8026DE5C 00269ABC 7F 7B CA 14 */ add r27, r27, r25
+lbl_8026DE60:
+/* 8026DE60 00269AC0 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026DE64 00269AC4 41 81 FF C8 */ bgt lbl_8026DE2C
+/* 8026DE68 00269AC8 48 00 00 54 */ b lbl_8026DEBC
+lbl_8026DE6C:
+/* 8026DE6C 00269ACC 3C 60 00 20 */ lis r3, 0x001FCF00@ha
+/* 8026DE70 00269AD0 7F 9B E3 78 */ mr r27, r28
+/* 8026DE74 00269AD4 3B E3 CF 00 */ addi r31, r3, 0x001FCF00@l
+/* 8026DE78 00269AD8 3B C0 30 00 */ li r30, 0x3000
+/* 8026DE7C 00269ADC 48 00 00 38 */ b lbl_8026DEB4
+lbl_8026DE80:
+/* 8026DE80 00269AE0 2C 1E 01 00 */ cmpwi r30, 0x100
+/* 8026DE84 00269AE4 3B 20 01 00 */ li r25, 0x100
+/* 8026DE88 00269AE8 41 81 00 08 */ bgt lbl_8026DE90
+/* 8026DE8C 00269AEC 7F D9 F3 78 */ mr r25, r30
+lbl_8026DE90:
+/* 8026DE90 00269AF0 7F D9 F0 50 */ subf r30, r25, r30
+lbl_8026DE94:
+/* 8026DE94 00269AF4 7F 63 DB 78 */ mr r3, r27
+/* 8026DE98 00269AF8 7F 24 CB 78 */ mr r4, r25
+/* 8026DE9C 00269AFC 7F E5 FB 78 */ mr r5, r31
+/* 8026DEA0 00269B00 48 00 2B 65 */ bl func_80270A04
+/* 8026DEA4 00269B04 2C 03 00 00 */ cmpwi r3, 0
+/* 8026DEA8 00269B08 41 82 FF EC */ beq lbl_8026DE94
+/* 8026DEAC 00269B0C 7F FF CA 14 */ add r31, r31, r25
+/* 8026DEB0 00269B10 7F 7B CA 14 */ add r27, r27, r25
+lbl_8026DEB4:
+/* 8026DEB4 00269B14 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026DEB8 00269B18 41 81 FF C8 */ bgt lbl_8026DE80
+lbl_8026DEBC:
+/* 8026DEBC 00269B1C 88 1C 00 00 */ lbz r0, 0(r28)
+/* 8026DEC0 00269B20 28 00 00 59 */ cmplwi r0, 0x59
+/* 8026DEC4 00269B24 40 82 00 24 */ bne lbl_8026DEE8
+/* 8026DEC8 00269B28 88 1C 00 01 */ lbz r0, 1(r28)
+/* 8026DECC 00269B2C 28 00 00 61 */ cmplwi r0, 0x61
+/* 8026DED0 00269B30 40 82 00 18 */ bne lbl_8026DEE8
+/* 8026DED4 00269B34 88 1C 00 02 */ lbz r0, 2(r28)
+/* 8026DED8 00269B38 28 00 00 79 */ cmplwi r0, 0x79
+/* 8026DEDC 00269B3C 40 82 00 0C */ bne lbl_8026DEE8
+/* 8026DEE0 00269B40 83 7C 00 04 */ lwz r27, 4(r28)
+/* 8026DEE4 00269B44 48 00 00 08 */ b lbl_8026DEEC
+lbl_8026DEE8:
+/* 8026DEE8 00269B48 3B 60 00 00 */ li r27, 0
+lbl_8026DEEC:
+/* 8026DEEC 00269B4C 2C 1B 00 00 */ cmpwi r27, 0
+/* 8026DEF0 00269B50 40 82 00 0C */ bne lbl_8026DEFC
+/* 8026DEF4 00269B54 38 60 00 00 */ li r3, 0
+/* 8026DEF8 00269B58 48 00 01 DC */ b lbl_8026E0D4
+lbl_8026DEFC:
+/* 8026DEFC 00269B5C 7F 83 E3 78 */ mr r3, r28
+/* 8026DF00 00269B60 7F 44 D3 78 */ mr r4, r26
+/* 8026DF04 00269B64 4B FF FC C5 */ bl func_8026DBC8
+/* 8026DF08 00269B68 28 1D 00 01 */ cmplwi r29, 1
+/* 8026DF0C 00269B6C 40 82 01 C4 */ bne lbl_8026E0D0
+/* 8026DF10 00269B70 7F A3 EB 78 */ mr r3, r29
+/* 8026DF14 00269B74 A3 82 A0 60 */ lhz r28, lbl_80642660-_SDA2_BASE_(r2)
+/* 8026DF18 00269B78 A3 A2 A0 62 */ lhz r29, lbl_80642662-_SDA2_BASE_(r2)
+/* 8026DF1C 00269B7C 38 80 00 54 */ li r4, 0x54
+/* 8026DF20 00269B80 A3 C2 A0 64 */ lhz r30, lbl_80642664-_SDA2_BASE_(r2)
+/* 8026DF24 00269B84 A3 E2 A0 66 */ lhz r31, lbl_80642666-_SDA2_BASE_(r2)
+/* 8026DF28 00269B88 4B FF FB 6D */ bl func_8026DA94
+/* 8026DF2C 00269B8C A1 3A 00 1A */ lhz r9, 0x1a(r26)
+/* 8026DF30 00269B90 A0 9A 00 1C */ lhz r4, 0x1c(r26)
+/* 8026DF34 00269B94 A0 1A 00 1E */ lhz r0, 0x1e(r26)
+/* 8026DF38 00269B98 7D 49 21 D6 */ mullw r10, r9, r4
+/* 8026DF3C 00269B9C 80 BA 00 24 */ lwz r5, 0x24(r26)
+/* 8026DF40 00269BA0 54 04 10 34 */ rlwinm r4, r0, 2, 0, 0x1a
+/* 8026DF44 00269BA4 A0 DA 00 12 */ lhz r6, 0x12(r26)
+/* 8026DF48 00269BA8 54 00 1F FE */ rlwinm r0, r0, 3, 0x1f, 0x1f
+/* 8026DF4C 00269BAC A0 FA 00 10 */ lhz r7, 0x10(r26)
+/* 8026DF50 00269BB0 7D 83 53 D6 */ divw r12, r3, r10
+/* 8026DF54 00269BB4 7C 00 22 14 */ add r0, r0, r4
+/* 8026DF58 00269BB8 7C 9A 2A 14 */ add r4, r26, r5
+/* 8026DF5C 00269BBC 81 1A 00 14 */ lwz r8, 0x14(r26)
+/* 8026DF60 00269BC0 7C 0B 0E 70 */ srawi r11, r0, 1
+/* 8026DF64 00269BC4 7C 0C 51 D6 */ mullw r0, r12, r10
+/* 8026DF68 00269BC8 7C 60 18 50 */ subf r3, r0, r3
+/* 8026DF6C 00269BCC 7C A3 4B D6 */ divw r5, r3, r9
+/* 8026DF70 00269BD0 7C 05 49 D6 */ mullw r0, r5, r9
+/* 8026DF74 00269BD4 7C A5 31 D6 */ mullw r5, r5, r6
+/* 8026DF78 00269BD8 7F 20 18 50 */ subf r25, r0, r3
+/* 8026DF7C 00269BDC 38 C5 00 04 */ addi r6, r5, 4
+/* 8026DF80 00269BE0 7F 39 39 D6 */ mullw r25, r25, r7
+/* 8026DF84 00269BE4 39 45 00 05 */ addi r10, r5, 5
+/* 8026DF88 00269BE8 7C C3 1E 70 */ srawi r3, r6, 3
+/* 8026DF8C 00269BEC 54 C0 E8 04 */ slwi r0, r6, 0x1d
+/* 8026DF90 00269BF0 7D 23 01 94 */ addze r9, r3
+/* 8026DF94 00269BF4 54 C7 0F FE */ srwi r7, r6, 0x1f
+/* 8026DF98 00269BF8 7D 8C 41 D6 */ mullw r12, r12, r8
+/* 8026DF9C 00269BFC 7F 23 1E 70 */ srawi r3, r25, 3
+/* 8026DFA0 00269C00 7C 07 00 50 */ subf r0, r7, r0
+/* 8026DFA4 00269C04 7D 03 01 94 */ addze r8, r3
+/* 8026DFA8 00269C08 54 03 18 3E */ rotlwi r3, r0, 3
+/* 8026DFAC 00269C0C 57 20 E8 04 */ slwi r0, r25, 0x1d
+/* 8026DFB0 00269C10 57 26 0F FE */ srwi r6, r25, 0x1f
+/* 8026DFB4 00269C14 55 8C F8 7E */ srwi r12, r12, 1
+/* 8026DFB8 00269C18 7D 2B 49 D6 */ mullw r9, r11, r9
+/* 8026DFBC 00269C1C 7C E3 3A 14 */ add r7, r3, r7
+/* 8026DFC0 00269C20 7C 06 00 50 */ subf r0, r6, r0
+/* 8026DFC4 00269C24 7C 84 62 14 */ add r4, r4, r12
+/* 8026DFC8 00269C28 54 03 18 3E */ rotlwi r3, r0, 3
+/* 8026DFCC 00269C2C 55 00 20 36 */ slwi r0, r8, 4
+/* 8026DFD0 00269C30 7C 63 32 14 */ add r3, r3, r6
+/* 8026DFD4 00269C34 7D 24 4A 14 */ add r9, r4, r9
+/* 8026DFD8 00269C38 54 E8 08 3C */ slwi r8, r7, 1
+/* 8026DFDC 00269C3C 55 46 E8 04 */ slwi r6, r10, 0x1d
+/* 8026DFE0 00269C40 7C 63 16 70 */ srawi r3, r3, 2
+/* 8026DFE4 00269C44 7D 29 02 14 */ add r9, r9, r0
+/* 8026DFE8 00269C48 7D 29 42 14 */ add r9, r9, r8
+/* 8026DFEC 00269C4C 55 47 0F FE */ srwi r7, r10, 0x1f
+/* 8026DFF0 00269C50 7C 63 01 94 */ addze r3, r3
+/* 8026DFF4 00269C54 39 05 00 06 */ addi r8, r5, 6
+/* 8026DFF8 00269C58 7F 89 1B 2E */ sthx r28, r9, r3
+/* 8026DFFC 00269C5C 7C C7 30 50 */ subf r6, r7, r6
+/* 8026E000 00269C60 54 C6 18 3E */ rotlwi r6, r6, 3
+/* 8026E004 00269C64 7C C6 3A 14 */ add r6, r6, r7
+/* 8026E008 00269C68 A1 7A 00 1E */ lhz r11, 0x1e(r26)
+/* 8026E00C 00269C6C 54 C9 08 3C */ slwi r9, r6, 1
+/* 8026E010 00269C70 55 07 0F FE */ srwi r7, r8, 0x1f
+/* 8026E014 00269C74 55 6C 10 34 */ rlwinm r12, r11, 2, 0, 0x1a
+/* 8026E018 00269C78 55 6B 1F FE */ rlwinm r11, r11, 3, 0x1f, 0x1f
+/* 8026E01C 00269C7C 7D 6B 62 14 */ add r11, r11, r12
+/* 8026E020 00269C80 55 06 E8 04 */ slwi r6, r8, 0x1d
+/* 8026E024 00269C84 7D 6B 0E 70 */ srawi r11, r11, 1
+/* 8026E028 00269C88 7D 4A 1E 70 */ srawi r10, r10, 3
+/* 8026E02C 00269C8C 7C C7 30 50 */ subf r6, r7, r6
+/* 8026E030 00269C90 7D 4A 01 94 */ addze r10, r10
+/* 8026E034 00269C94 54 C6 18 3E */ rotlwi r6, r6, 3
+/* 8026E038 00269C98 7C C6 3A 14 */ add r6, r6, r7
+/* 8026E03C 00269C9C 7D 4B 51 D6 */ mullw r10, r11, r10
+/* 8026E040 00269CA0 54 C6 08 3C */ slwi r6, r6, 1
+/* 8026E044 00269CA4 7C E4 52 14 */ add r7, r4, r10
+/* 8026E048 00269CA8 7C E7 02 14 */ add r7, r7, r0
+/* 8026E04C 00269CAC 7C E7 4A 14 */ add r7, r7, r9
+/* 8026E050 00269CB0 7F A7 1B 2E */ sthx r29, r7, r3
+/* 8026E054 00269CB4 A0 FA 00 1E */ lhz r7, 0x1e(r26)
+/* 8026E058 00269CB8 54 E9 10 34 */ rlwinm r9, r7, 2, 0, 0x1a
+/* 8026E05C 00269CBC 54 E7 1F FE */ rlwinm r7, r7, 3, 0x1f, 0x1f
+/* 8026E060 00269CC0 7C E7 4A 14 */ add r7, r7, r9
+/* 8026E064 00269CC4 7C E9 0E 70 */ srawi r9, r7, 1
+/* 8026E068 00269CC8 7D 07 1E 70 */ srawi r7, r8, 3
+/* 8026E06C 00269CCC 7C E7 01 94 */ addze r7, r7
+/* 8026E070 00269CD0 7C E9 39 D6 */ mullw r7, r9, r7
+/* 8026E074 00269CD4 7C E4 3A 14 */ add r7, r4, r7
+/* 8026E078 00269CD8 7C E7 02 14 */ add r7, r7, r0
+/* 8026E07C 00269CDC 7C E7 32 14 */ add r7, r7, r6
+/* 8026E080 00269CE0 7F C7 1B 2E */ sthx r30, r7, r3
+/* 8026E084 00269CE4 38 E5 00 07 */ addi r7, r5, 7
+/* 8026E088 00269CE8 54 E5 E8 04 */ slwi r5, r7, 0x1d
+/* 8026E08C 00269CEC A1 1A 00 1E */ lhz r8, 0x1e(r26)
+/* 8026E090 00269CF0 54 E6 0F FE */ srwi r6, r7, 0x1f
+/* 8026E094 00269CF4 7C A6 28 50 */ subf r5, r6, r5
+/* 8026E098 00269CF8 55 09 10 34 */ rlwinm r9, r8, 2, 0, 0x1a
+/* 8026E09C 00269CFC 55 08 1F FE */ rlwinm r8, r8, 3, 0x1f, 0x1f
+/* 8026E0A0 00269D00 7D 08 4A 14 */ add r8, r8, r9
+/* 8026E0A4 00269D04 54 A5 18 3E */ rotlwi r5, r5, 3
+/* 8026E0A8 00269D08 7D 08 0E 70 */ srawi r8, r8, 1
+/* 8026E0AC 00269D0C 7C E7 1E 70 */ srawi r7, r7, 3
+/* 8026E0B0 00269D10 7C A5 32 14 */ add r5, r5, r6
+/* 8026E0B4 00269D14 7C C7 01 94 */ addze r6, r7
+/* 8026E0B8 00269D18 7C C8 31 D6 */ mullw r6, r8, r6
+/* 8026E0BC 00269D1C 54 A5 08 3C */ slwi r5, r5, 1
+/* 8026E0C0 00269D20 7C 84 32 14 */ add r4, r4, r6
+/* 8026E0C4 00269D24 7C 84 02 14 */ add r4, r4, r0
+/* 8026E0C8 00269D28 7C 84 2A 14 */ add r4, r4, r5
+/* 8026E0CC 00269D2C 7F E4 1B 2E */ sthx r31, r4, r3
+lbl_8026E0D0:
+/* 8026E0D0 00269D30 7F 63 DB 78 */ mr r3, r27
+lbl_8026E0D4:
+/* 8026E0D4 00269D34 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026E0D8 00269D38 4B F5 90 95 */ bl func_801C716C
+/* 8026E0DC 00269D3C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026E0E0 00269D40 7C 08 03 A6 */ mtlr r0
+/* 8026E0E4 00269D44 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026E0E8 00269D48 4E 80 00 20 */ blr
+
+.global func_8026E0EC
+func_8026E0EC:
+/* 8026E0EC 00269D4C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026E0F0 00269D50 7C 08 02 A6 */ mflr r0
+/* 8026E0F4 00269D54 7C 65 1B 78 */ mr r5, r3
+/* 8026E0F8 00269D58 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026E0FC 00269D5C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026E100 00269D60 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026E104 00269D64 7C 9E 23 78 */ mr r30, r4
+/* 8026E108 00269D68 A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026E10C 00269D6C 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026E110 00269D70 41 82 00 08 */ beq lbl_8026E118
+/* 8026E114 00269D74 48 00 00 48 */ b lbl_8026E15C
+lbl_8026E118:
+/* 8026E118 00269D78 3C 80 80 00 */ lis r4, 0x800000CC@ha
+/* 8026E11C 00269D7C 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
+/* 8026E120 00269D80 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E124 00269D84 41 82 00 0C */ beq lbl_8026E130
+/* 8026E128 00269D88 41 80 00 1C */ blt lbl_8026E144
+/* 8026E12C 00269D8C 48 00 00 18 */ b lbl_8026E144
+lbl_8026E130:
+/* 8026E130 00269D90 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
+/* 8026E134 00269D94 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
+/* 8026E138 00269D98 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
+/* 8026E13C 00269D9C B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026E140 00269DA0 48 00 00 0C */ b lbl_8026E14C
+lbl_8026E144:
+/* 8026E144 00269DA4 38 00 00 00 */ li r0, 0
+/* 8026E148 00269DA8 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+lbl_8026E14C:
+/* 8026E14C 00269DAC 3C 80 80 27 */ lis r4, lbl_8026E214@ha
+/* 8026E150 00269DB0 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8026E154 00269DB4 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
+/* 8026E158 00269DB8 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
+lbl_8026E15C:
+/* 8026E15C 00269DBC 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8026E160 00269DC0 2C 00 00 02 */ cmpwi r0, 2
+/* 8026E164 00269DC4 41 82 00 90 */ beq lbl_8026E1F4
+/* 8026E168 00269DC8 40 80 00 14 */ bge lbl_8026E17C
+/* 8026E16C 00269DCC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E170 00269DD0 41 82 00 18 */ beq lbl_8026E188
+/* 8026E174 00269DD4 40 80 00 2C */ bge lbl_8026E1A0
+/* 8026E178 00269DD8 48 00 00 7C */ b lbl_8026E1F4
+lbl_8026E17C:
+/* 8026E17C 00269DDC 2C 00 00 06 */ cmpwi r0, 6
+/* 8026E180 00269DE0 40 80 00 74 */ bge lbl_8026E1F4
+/* 8026E184 00269DE4 48 00 00 34 */ b lbl_8026E1B8
+lbl_8026E188:
+/* 8026E188 00269DE8 90 6D A7 F4 */ stw r3, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E18C 00269DEC 7F C3 F3 78 */ mr r3, r30
+/* 8026E190 00269DF0 38 80 00 00 */ li r4, 0
+/* 8026E194 00269DF4 4B FF FC 59 */ bl func_8026DDEC
+/* 8026E198 00269DF8 7C 7F 1B 78 */ mr r31, r3
+/* 8026E19C 00269DFC 48 00 00 5C */ b lbl_8026E1F8
+lbl_8026E1A0:
+/* 8026E1A0 00269E00 90 6D A7 F0 */ stw r3, lbl_8063FAB0-_SDA_BASE_(r13)
+/* 8026E1A4 00269E04 7F C3 F3 78 */ mr r3, r30
+/* 8026E1A8 00269E08 38 80 00 01 */ li r4, 1
+/* 8026E1AC 00269E0C 4B FF FC 41 */ bl func_8026DDEC
+/* 8026E1B0 00269E10 7C 7F 1B 78 */ mr r31, r3
+/* 8026E1B4 00269E14 48 00 00 44 */ b lbl_8026E1F8
+lbl_8026E1B8:
+/* 8026E1B8 00269E18 90 6D A7 F4 */ stw r3, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E1BC 00269E1C 7F C3 F3 78 */ mr r3, r30
+/* 8026E1C0 00269E20 38 80 00 00 */ li r4, 0
+/* 8026E1C4 00269E24 4B FF FC 29 */ bl func_8026DDEC
+/* 8026E1C8 00269E28 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E1CC 00269E2C 7C 7F 1B 78 */ mr r31, r3
+/* 8026E1D0 00269E30 41 82 00 28 */ beq lbl_8026E1F8
+/* 8026E1D4 00269E34 80 0D A7 F4 */ lwz r0, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E1D8 00269E38 38 80 00 01 */ li r4, 1
+/* 8026E1DC 00269E3C 7C A0 1A 14 */ add r5, r0, r3
+/* 8026E1E0 00269E40 7F C3 F3 78 */ mr r3, r30
+/* 8026E1E4 00269E44 90 AD A7 F0 */ stw r5, lbl_8063FAB0-_SDA_BASE_(r13)
+/* 8026E1E8 00269E48 4B FF FC 05 */ bl func_8026DDEC
+/* 8026E1EC 00269E4C 7F FF 1A 14 */ add r31, r31, r3
+/* 8026E1F0 00269E50 48 00 00 08 */ b lbl_8026E1F8
+lbl_8026E1F4:
+/* 8026E1F4 00269E54 3B E0 00 00 */ li r31, 0
+lbl_8026E1F8:
+/* 8026E1F8 00269E58 7F E3 FB 78 */ mr r3, r31
+/* 8026E1FC 00269E5C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026E200 00269E60 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026E204 00269E64 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026E208 00269E68 7C 08 03 A6 */ mtlr r0
+/* 8026E20C 00269E6C 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026E210 00269E70 4E 80 00 20 */ blr
+lbl_8026E214:
+/* 8026E214 00269E74 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026E218 00269E78 7C 08 02 A6 */ mflr r0
+/* 8026E21C 00269E7C 2C 03 00 01 */ cmpwi r3, 1
+/* 8026E220 00269E80 38 E0 00 00 */ li r7, 0
+/* 8026E224 00269E84 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026E228 00269E88 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026E22C 00269E8C 7C DF 33 78 */ mr r31, r6
+/* 8026E230 00269E90 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026E234 00269E94 7C 9E 23 78 */ mr r30, r4
+/* 8026E238 00269E98 41 82 00 2C */ beq lbl_8026E264
+/* 8026E23C 00269E9C 40 80 00 A8 */ bge lbl_8026E2E4
+/* 8026E240 00269EA0 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E244 00269EA4 40 80 00 08 */ bge lbl_8026E24C
+/* 8026E248 00269EA8 48 00 00 9C */ b lbl_8026E2E4
+lbl_8026E24C:
+/* 8026E24C 00269EAC 88 E4 00 00 */ lbz r7, 0(r4)
+/* 8026E250 00269EB0 80 CD A7 F4 */ lwz r6, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E254 00269EB4 2C 07 00 00 */ cmpwi r7, 0
+/* 8026E258 00269EB8 41 82 00 8C */ beq lbl_8026E2E4
+/* 8026E25C 00269EBC 3B C4 00 01 */ addi r30, r4, 1
+/* 8026E260 00269EC0 48 00 00 84 */ b lbl_8026E2E4
+lbl_8026E264:
+/* 8026E264 00269EC4 88 E4 00 00 */ lbz r7, 0(r4)
+/* 8026E268 00269EC8 80 CD A7 F0 */ lwz r6, lbl_8063FAB0-_SDA_BASE_(r13)
+/* 8026E26C 00269ECC 2C 07 00 00 */ cmpwi r7, 0
+/* 8026E270 00269ED0 41 82 00 74 */ beq lbl_8026E2E4
+/* 8026E274 00269ED4 28 07 00 81 */ cmplwi r7, 0x81
+/* 8026E278 00269ED8 3B C4 00 01 */ addi r30, r4, 1
+/* 8026E27C 00269EDC 38 00 00 00 */ li r0, 0
+/* 8026E280 00269EE0 41 80 00 0C */ blt lbl_8026E28C
+/* 8026E284 00269EE4 28 07 00 9F */ cmplwi r7, 0x9f
+/* 8026E288 00269EE8 40 81 00 14 */ ble lbl_8026E29C
+lbl_8026E28C:
+/* 8026E28C 00269EEC 28 07 00 E0 */ cmplwi r7, 0xe0
+/* 8026E290 00269EF0 41 80 00 10 */ blt lbl_8026E2A0
+/* 8026E294 00269EF4 28 07 00 FC */ cmplwi r7, 0xfc
+/* 8026E298 00269EF8 41 81 00 08 */ bgt lbl_8026E2A0
+lbl_8026E29C:
+/* 8026E29C 00269EFC 38 00 00 01 */ li r0, 1
+lbl_8026E2A0:
+/* 8026E2A0 00269F00 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E2A4 00269F04 41 82 00 40 */ beq lbl_8026E2E4
+/* 8026E2A8 00269F08 88 9E 00 00 */ lbz r4, 0(r30)
+/* 8026E2AC 00269F0C 38 00 00 00 */ li r0, 0
+/* 8026E2B0 00269F10 28 04 00 40 */ cmplwi r4, 0x40
+/* 8026E2B4 00269F14 41 80 00 18 */ blt lbl_8026E2CC
+/* 8026E2B8 00269F18 28 04 00 FC */ cmplwi r4, 0xfc
+/* 8026E2BC 00269F1C 41 81 00 10 */ bgt lbl_8026E2CC
+/* 8026E2C0 00269F20 28 04 00 7F */ cmplwi r4, 0x7f
+/* 8026E2C4 00269F24 41 82 00 08 */ beq lbl_8026E2CC
+/* 8026E2C8 00269F28 38 00 00 01 */ li r0, 1
+lbl_8026E2CC:
+/* 8026E2CC 00269F2C 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E2D0 00269F30 41 82 00 14 */ beq lbl_8026E2E4
+/* 8026E2D4 00269F34 88 1E 00 00 */ lbz r0, 0(r30)
+/* 8026E2D8 00269F38 50 E0 42 2E */ rlwimi r0, r7, 8, 8, 0x17
+/* 8026E2DC 00269F3C 3B DE 00 01 */ addi r30, r30, 1
+/* 8026E2E0 00269F40 54 07 04 3E */ clrlwi r7, r0, 0x10
+lbl_8026E2E4:
+/* 8026E2E4 00269F44 90 C5 00 00 */ stw r6, 0(r5)
+/* 8026E2E8 00269F48 7C E4 3B 78 */ mr r4, r7
+/* 8026E2EC 00269F4C 4B FF F7 A9 */ bl func_8026DA94
+/* 8026E2F0 00269F50 90 7F 00 00 */ stw r3, 0(r31)
+/* 8026E2F4 00269F54 7F C3 F3 78 */ mr r3, r30
+/* 8026E2F8 00269F58 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026E2FC 00269F5C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026E300 00269F60 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026E304 00269F64 7C 08 03 A6 */ mtlr r0
+/* 8026E308 00269F68 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026E30C 00269F6C 4E 80 00 20 */ blr
+lbl_8026E310:
+/* 8026E310 00269F70 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026E314 00269F74 7C 08 02 A6 */ mflr r0
+/* 8026E318 00269F78 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026E31C 00269F7C 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026E320 00269F80 4B F5 8E 05 */ bl func_801C7124
+/* 8026E324 00269F84 3B C0 00 00 */ li r30, 0
+/* 8026E328 00269F88 2C 03 00 03 */ cmpwi r3, 3
+/* 8026E32C 00269F8C 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026E330 00269F90 7C 7A 1B 78 */ mr r26, r3
+/* 8026E334 00269F94 7C 9B 23 78 */ mr r27, r4
+/* 8026E338 00269F98 7C BC 2B 78 */ mr r28, r5
+/* 8026E33C 00269F9C 7C DD 33 78 */ mr r29, r6
+/* 8026E340 00269FA0 41 82 00 CC */ beq lbl_8026E40C
+/* 8026E344 00269FA4 40 80 00 1C */ bge lbl_8026E360
+/* 8026E348 00269FA8 2C 03 00 01 */ cmpwi r3, 1
+/* 8026E34C 00269FAC 41 82 00 3C */ beq lbl_8026E388
+/* 8026E350 00269FB0 40 80 00 F8 */ bge lbl_8026E448
+/* 8026E354 00269FB4 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E358 00269FB8 40 80 00 18 */ bge lbl_8026E370
+/* 8026E35C 00269FBC 48 00 00 EC */ b lbl_8026E448
+lbl_8026E360:
+/* 8026E360 00269FC0 2C 03 00 05 */ cmpwi r3, 5
+/* 8026E364 00269FC4 41 82 00 D0 */ beq lbl_8026E434
+/* 8026E368 00269FC8 40 80 00 E0 */ bge lbl_8026E448
+/* 8026E36C 00269FCC 48 00 00 B4 */ b lbl_8026E420
+lbl_8026E370:
+/* 8026E370 00269FD0 8B C4 00 00 */ lbz r30, 0(r4)
+/* 8026E374 00269FD4 83 ED A7 F4 */ lwz r31, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E378 00269FD8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026E37C 00269FDC 41 82 00 CC */ beq lbl_8026E448
+/* 8026E380 00269FE0 3B 64 00 01 */ addi r27, r4, 1
+/* 8026E384 00269FE4 48 00 00 C4 */ b lbl_8026E448
+lbl_8026E388:
+/* 8026E388 00269FE8 8B C4 00 00 */ lbz r30, 0(r4)
+/* 8026E38C 00269FEC 83 ED A7 F0 */ lwz r31, lbl_8063FAB0-_SDA_BASE_(r13)
+/* 8026E390 00269FF0 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026E394 00269FF4 41 82 00 B4 */ beq lbl_8026E448
+/* 8026E398 00269FF8 28 1E 00 81 */ cmplwi r30, 0x81
+/* 8026E39C 00269FFC 3B 64 00 01 */ addi r27, r4, 1
+/* 8026E3A0 0026A000 38 00 00 00 */ li r0, 0
+/* 8026E3A4 0026A004 41 80 00 0C */ blt lbl_8026E3B0
+/* 8026E3A8 0026A008 28 1E 00 9F */ cmplwi r30, 0x9f
+/* 8026E3AC 0026A00C 40 81 00 14 */ ble lbl_8026E3C0
+lbl_8026E3B0:
+/* 8026E3B0 0026A010 28 1E 00 E0 */ cmplwi r30, 0xe0
+/* 8026E3B4 0026A014 41 80 00 10 */ blt lbl_8026E3C4
+/* 8026E3B8 0026A018 28 1E 00 FC */ cmplwi r30, 0xfc
+/* 8026E3BC 0026A01C 41 81 00 08 */ bgt lbl_8026E3C4
+lbl_8026E3C0:
+/* 8026E3C0 0026A020 38 00 00 01 */ li r0, 1
+lbl_8026E3C4:
+/* 8026E3C4 0026A024 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E3C8 0026A028 41 82 00 80 */ beq lbl_8026E448
+/* 8026E3CC 0026A02C 88 7B 00 00 */ lbz r3, 0(r27)
+/* 8026E3D0 0026A030 38 00 00 00 */ li r0, 0
+/* 8026E3D4 0026A034 28 03 00 40 */ cmplwi r3, 0x40
+/* 8026E3D8 0026A038 41 80 00 18 */ blt lbl_8026E3F0
+/* 8026E3DC 0026A03C 28 03 00 FC */ cmplwi r3, 0xfc
+/* 8026E3E0 0026A040 41 81 00 10 */ bgt lbl_8026E3F0
+/* 8026E3E4 0026A044 28 03 00 7F */ cmplwi r3, 0x7f
+/* 8026E3E8 0026A048 41 82 00 08 */ beq lbl_8026E3F0
+/* 8026E3EC 0026A04C 38 00 00 01 */ li r0, 1
+lbl_8026E3F0:
+/* 8026E3F0 0026A050 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E3F4 0026A054 41 82 00 54 */ beq lbl_8026E448
+/* 8026E3F8 0026A058 88 1B 00 00 */ lbz r0, 0(r27)
+/* 8026E3FC 0026A05C 53 C0 42 2E */ rlwimi r0, r30, 8, 8, 0x17
+/* 8026E400 0026A060 3B 7B 00 01 */ addi r27, r27, 1
+/* 8026E404 0026A064 54 1E 04 3E */ clrlwi r30, r0, 0x10
+/* 8026E408 0026A068 48 00 00 40 */ b lbl_8026E448
+lbl_8026E40C:
+/* 8026E40C 0026A06C 7F 63 DB 78 */ mr r3, r27
+/* 8026E410 0026A070 38 81 00 08 */ addi r4, r1, 8
+/* 8026E414 0026A074 48 00 4A 59 */ bl func_80272E6C
+/* 8026E418 0026A078 7C 7B 1B 78 */ mr r27, r3
+/* 8026E41C 0026A07C 48 00 00 2C */ b lbl_8026E448
+lbl_8026E420:
+/* 8026E420 0026A080 7F 63 DB 78 */ mr r3, r27
+/* 8026E424 0026A084 38 81 00 08 */ addi r4, r1, 8
+/* 8026E428 0026A088 48 00 4B 55 */ bl func_80272F7C
+/* 8026E42C 0026A08C 7C 7B 1B 78 */ mr r27, r3
+/* 8026E430 0026A090 48 00 00 18 */ b lbl_8026E448
+lbl_8026E434:
+/* 8026E434 0026A094 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026E438 0026A098 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E43C 0026A09C 90 01 00 08 */ stw r0, 8(r1)
+/* 8026E440 0026A0A0 41 82 00 08 */ beq lbl_8026E448
+/* 8026E444 0026A0A4 3B 64 00 04 */ addi r27, r4, 4
+lbl_8026E448:
+/* 8026E448 0026A0A8 80 61 00 08 */ lwz r3, 8(r1)
+/* 8026E44C 0026A0AC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E450 0026A0B0 41 82 00 4C */ beq lbl_8026E49C
+/* 8026E454 0026A0B4 83 ED A7 F4 */ lwz r31, lbl_8063FAB4-_SDA_BASE_(r13)
+/* 8026E458 0026A0B8 3B 40 00 00 */ li r26, 0
+/* 8026E45C 0026A0BC 48 00 4B 91 */ bl func_80272FEC
+/* 8026E460 0026A0C0 54 7E 06 3F */ clrlwi. r30, r3, 0x18
+/* 8026E464 0026A0C4 41 82 00 1C */ beq lbl_8026E480
+/* 8026E468 0026A0C8 80 0D A7 EC */ lwz r0, lbl_8063FAAC-_SDA_BASE_(r13)
+/* 8026E46C 0026A0CC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E470 0026A0D0 41 82 00 2C */ beq lbl_8026E49C
+/* 8026E474 0026A0D4 80 01 00 08 */ lwz r0, 8(r1)
+/* 8026E478 0026A0D8 28 00 00 7F */ cmplwi r0, 0x7f
+/* 8026E47C 0026A0DC 41 81 00 20 */ bgt lbl_8026E49C
+lbl_8026E480:
+/* 8026E480 0026A0E0 80 61 00 08 */ lwz r3, 8(r1)
+/* 8026E484 0026A0E4 48 00 4B E1 */ bl func_80273064
+/* 8026E488 0026A0E8 54 60 04 3F */ clrlwi. r0, r3, 0x10
+/* 8026E48C 0026A0EC 7C 7E 1B 78 */ mr r30, r3
+/* 8026E490 0026A0F0 41 82 00 0C */ beq lbl_8026E49C
+/* 8026E494 0026A0F4 3B 40 00 01 */ li r26, 1
+/* 8026E498 0026A0F8 83 ED A7 F0 */ lwz r31, lbl_8063FAB0-_SDA_BASE_(r13)
+lbl_8026E49C:
+/* 8026E49C 0026A0FC 93 FC 00 00 */ stw r31, 0(r28)
+/* 8026E4A0 0026A100 7F 43 D3 78 */ mr r3, r26
+/* 8026E4A4 0026A104 57 C4 04 3E */ clrlwi r4, r30, 0x10
+/* 8026E4A8 0026A108 4B FF F5 ED */ bl func_8026DA94
+/* 8026E4AC 0026A10C 90 7D 00 00 */ stw r3, 0(r29)
+/* 8026E4B0 0026A110 39 61 00 30 */ addi r11, r1, 0x30
+/* 8026E4B4 0026A114 7F 63 DB 78 */ mr r3, r27
+/* 8026E4B8 0026A118 4B F5 8C B9 */ bl func_801C7170
+/* 8026E4BC 0026A11C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026E4C0 0026A120 7C 08 03 A6 */ mtlr r0
+/* 8026E4C4 0026A124 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026E4C8 0026A128 4E 80 00 20 */ blr
+
+.global func_8026E4CC
+func_8026E4CC:
+/* 8026E4CC 0026A12C 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 8026E4D0 0026A130 7C 08 02 A6 */ mflr r0
+/* 8026E4D4 0026A134 90 01 00 54 */ stw r0, 0x54(r1)
+/* 8026E4D8 0026A138 39 61 00 50 */ addi r11, r1, 0x50
+/* 8026E4DC 0026A13C 4B F5 8C 25 */ bl func_801C7100
+/* 8026E4E0 0026A140 A0 0D 87 D8 */ lhz r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026E4E4 0026A144 7C 9D 23 78 */ mr r29, r4
+/* 8026E4E8 0026A148 7C BE 2B 78 */ mr r30, r5
+/* 8026E4EC 0026A14C 7C D1 33 78 */ mr r17, r6
+/* 8026E4F0 0026A150 28 00 FF FF */ cmplwi r0, 0xffff
+/* 8026E4F4 0026A154 7C FF 3B 78 */ mr r31, r7
+/* 8026E4F8 0026A158 41 82 00 08 */ beq lbl_8026E500
+/* 8026E4FC 0026A15C 48 00 00 48 */ b lbl_8026E544
+lbl_8026E500:
+/* 8026E500 0026A160 3C 80 80 00 */ lis r4, 0x800000CC@ha
+/* 8026E504 0026A164 80 04 00 CC */ lwz r0, 0x800000CC@l(r4)
+/* 8026E508 0026A168 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E50C 0026A16C 41 82 00 0C */ beq lbl_8026E518
+/* 8026E510 0026A170 41 80 00 1C */ blt lbl_8026E52C
+/* 8026E514 0026A174 48 00 00 18 */ b lbl_8026E52C
+lbl_8026E518:
+/* 8026E518 0026A178 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
+/* 8026E51C 0026A17C A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
+/* 8026E520 0026A180 54 00 FF FE */ rlwinm r0, r0, 0x1f, 0x1f, 0x1f
+/* 8026E524 0026A184 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+/* 8026E528 0026A188 48 00 00 0C */ b lbl_8026E534
+lbl_8026E52C:
+/* 8026E52C 0026A18C 38 00 00 00 */ li r0, 0
+/* 8026E530 0026A190 B0 0D 87 D8 */ sth r0, lbl_8063DA98-_SDA_BASE_(r13)
+lbl_8026E534:
+/* 8026E534 0026A194 3C 80 80 27 */ lis r4, lbl_8026E214@ha
+/* 8026E538 0026A198 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 8026E53C 0026A19C 38 84 E2 14 */ addi r4, r4, lbl_8026E214@l
+/* 8026E540 0026A1A0 90 8D A7 E8 */ stw r4, lbl_8063FAA8-_SDA_BASE_(r13)
+lbl_8026E544:
+/* 8026E544 0026A1A4 81 8D A7 E8 */ lwz r12, lbl_8063FAA8-_SDA_BASE_(r13)
+/* 8026E548 0026A1A8 7C 64 1B 78 */ mr r4, r3
+/* 8026E54C 0026A1AC 54 03 04 3E */ clrlwi r3, r0, 0x10
+/* 8026E550 0026A1B0 38 A1 00 0C */ addi r5, r1, 0xc
+/* 8026E554 0026A1B4 38 C1 00 08 */ addi r6, r1, 8
+/* 8026E558 0026A1B8 7D 89 03 A6 */ mtctr r12
+/* 8026E55C 0026A1BC 4E 80 04 21 */ bctrl
+/* 8026E560 0026A1C0 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 8026E564 0026A1C4 56 20 10 3A */ slwi r0, r17, 2
+/* 8026E568 0026A1C8 7C 00 1E 70 */ srawi r0, r0, 3
+/* 8026E56C 0026A1CC 81 61 00 08 */ lwz r11, 8(r1)
+/* 8026E570 0026A1D0 A1 24 00 1A */ lhz r9, 0x1a(r4)
+/* 8026E574 0026A1D4 7C 00 01 94 */ addze r0, r0
+/* 8026E578 0026A1D8 A0 A4 00 1C */ lhz r5, 0x1c(r4)
+/* 8026E57C 0026A1DC 54 08 28 34 */ slwi r8, r0, 5
+/* 8026E580 0026A1E0 80 C4 00 24 */ lwz r6, 0x24(r4)
+/* 8026E584 0026A1E4 3A E4 00 2C */ addi r23, r4, 0x2c
+/* 8026E588 0026A1E8 7D 49 29 D6 */ mullw r10, r9, r5
+/* 8026E58C 0026A1EC 80 A4 00 14 */ lwz r5, 0x14(r4)
+/* 8026E590 0026A1F0 7E C4 32 14 */ add r22, r4, r6
+/* 8026E594 0026A1F4 A0 E4 00 12 */ lhz r7, 0x12(r4)
+/* 8026E598 0026A1F8 A0 C4 00 10 */ lhz r6, 0x10(r4)
+/* 8026E59C 0026A1FC 3B 00 00 00 */ li r24, 0
+/* 8026E5A0 0026A200 7D 8B 53 D6 */ divw r12, r11, r10
+/* 8026E5A4 0026A204 7C 0C 51 D6 */ mullw r0, r12, r10
+/* 8026E5A8 0026A208 7D 60 58 50 */ subf r11, r0, r11
+/* 8026E5AC 0026A20C 7D 4B 4B D6 */ divw r10, r11, r9
+/* 8026E5B0 0026A210 7D 2A 49 D6 */ mullw r9, r10, r9
+/* 8026E5B4 0026A214 7C 0C 29 D6 */ mullw r0, r12, r5
+/* 8026E5B8 0026A218 7F 49 58 50 */ subf r26, r9, r11
+/* 8026E5BC 0026A21C 54 00 F8 7E */ srwi r0, r0, 1
+/* 8026E5C0 0026A220 7F 6A 39 D6 */ mullw r27, r10, r7
+/* 8026E5C4 0026A224 7E D6 02 14 */ add r22, r22, r0
+/* 8026E5C8 0026A228 7F 5A 31 D6 */ mullw r26, r26, r6
+/* 8026E5CC 0026A22C 48 00 01 4C */ b lbl_8026E718
+lbl_8026E5D0:
+/* 8026E5D0 0026A230 7C FB C2 14 */ add r7, r27, r24
+/* 8026E5D4 0026A234 57 00 E8 04 */ slwi r0, r24, 0x1d
+/* 8026E5D8 0026A238 7C E5 1E 70 */ srawi r5, r7, 3
+/* 8026E5DC 0026A23C 57 04 0F FE */ srwi r4, r24, 0x1f
+/* 8026E5E0 0026A240 7D 25 01 94 */ addze r9, r5
+/* 8026E5E4 0026A244 54 E6 E8 04 */ slwi r6, r7, 0x1d
+/* 8026E5E8 0026A248 7F 05 1E 70 */ srawi r5, r24, 3
+/* 8026E5EC 0026A24C 54 E7 0F FE */ srwi r7, r7, 0x1f
+/* 8026E5F0 0026A250 7C A5 01 94 */ addze r5, r5
+/* 8026E5F4 0026A254 7C 04 00 50 */ subf r0, r4, r0
+/* 8026E5F8 0026A258 7C A5 41 D6 */ mullw r5, r5, r8
+/* 8026E5FC 0026A25C 7C C7 30 50 */ subf r6, r7, r6
+/* 8026E600 0026A260 54 00 18 3E */ rotlwi r0, r0, 3
+/* 8026E604 0026A264 54 C6 18 3E */ rotlwi r6, r6, 3
+/* 8026E608 0026A268 7C 00 22 14 */ add r0, r0, r4
+/* 8026E60C 0026A26C 7C 86 3A 14 */ add r4, r6, r7
+/* 8026E610 0026A270 54 8A 08 3C */ slwi r10, r4, 1
+/* 8026E614 0026A274 7D 7D 2A 14 */ add r11, r29, r5
+/* 8026E618 0026A278 54 0C 10 3A */ slwi r12, r0, 2
+/* 8026E61C 0026A27C 3B 20 00 00 */ li r25, 0
+/* 8026E620 0026A280 48 00 00 E4 */ b lbl_8026E704
+lbl_8026E624:
+/* 8026E624 0026A284 A0 84 00 1E */ lhz r4, 0x1e(r4)
+/* 8026E628 0026A288 7F 9E CA 14 */ add r28, r30, r25
+/* 8026E62C 0026A28C 7C BA CA 14 */ add r5, r26, r25
+/* 8026E630 0026A290 38 00 00 F0 */ li r0, 0xf0
+/* 8026E634 0026A294 54 86 10 34 */ rlwinm r6, r4, 2, 0, 0x1a
+/* 8026E638 0026A298 54 84 1F FE */ rlwinm r4, r4, 3, 0x1f, 0x1f
+/* 8026E63C 0026A29C 7C 84 32 14 */ add r4, r4, r6
+/* 8026E640 0026A2A0 57 94 E8 04 */ slwi r20, r28, 0x1d
+/* 8026E644 0026A2A4 7C 87 0E 70 */ srawi r7, r4, 1
+/* 8026E648 0026A2A8 57 93 0F FE */ srwi r19, r28, 0x1f
+/* 8026E64C 0026A2AC 7C E7 49 D6 */ mullw r7, r7, r9
+/* 8026E650 0026A2B0 54 A6 E8 04 */ slwi r6, r5, 0x1d
+/* 8026E654 0026A2B4 54 A4 0F FE */ srwi r4, r5, 0x1f
+/* 8026E658 0026A2B8 7C B2 1E 70 */ srawi r18, r5, 3
+/* 8026E65C 0026A2BC 7C C4 30 50 */ subf r6, r4, r6
+/* 8026E660 0026A2C0 57 95 07 FE */ clrlwi r21, r28, 0x1f
+/* 8026E664 0026A2C4 54 D1 18 3E */ rotlwi r17, r6, 3
+/* 8026E668 0026A2C8 7C D2 01 94 */ addze r6, r18
+/* 8026E66C 0026A2CC 7E 31 22 14 */ add r17, r17, r4
+/* 8026E670 0026A2D0 7E 93 A0 50 */ subf r20, r19, r20
+/* 8026E674 0026A2D4 7E B5 9A 78 */ xor r21, r21, r19
+/* 8026E678 0026A2D8 54 A5 F0 02 */ slwi r5, r5, 0x1e
+/* 8026E67C 0026A2DC 7E 32 16 70 */ srawi r18, r17, 2
+/* 8026E680 0026A2E0 56 94 18 3E */ rotlwi r20, r20, 3
+/* 8026E684 0026A2E4 7E 24 28 50 */ subf r17, r4, r5
+/* 8026E688 0026A2E8 7E B3 A8 51 */ subf. r21, r19, r21
+/* 8026E68C 0026A2EC 7C B2 01 94 */ addze r5, r18
+/* 8026E690 0026A2F0 7E 94 9A 14 */ add r20, r20, r19
+/* 8026E694 0026A2F4 7F 92 1E 70 */ srawi r18, r28, 3
+/* 8026E698 0026A2F8 56 31 10 3E */ rotlwi r17, r17, 2
+/* 8026E69C 0026A2FC 7C F6 3A 14 */ add r7, r22, r7
+/* 8026E6A0 0026A300 54 C6 20 36 */ slwi r6, r6, 4
+/* 8026E6A4 0026A304 7C E7 32 14 */ add r7, r7, r6
+/* 8026E6A8 0026A308 7E 72 01 94 */ addze r19, r18
+/* 8026E6AC 0026A30C 7C E7 52 14 */ add r7, r7, r10
+/* 8026E6B0 0026A310 56 95 0F FE */ srwi r21, r20, 0x1f
+/* 8026E6B4 0026A314 7F 91 22 14 */ add r28, r17, r4
+/* 8026E6B8 0026A318 56 66 28 34 */ slwi r6, r19, 5
+/* 8026E6BC 0026A31C 7C 95 A2 14 */ add r4, r21, r20
+/* 8026E6C0 0026A320 7C E7 28 AE */ lbzx r7, r7, r5
+/* 8026E6C4 0026A324 7C CB 32 14 */ add r6, r11, r6
+/* 8026E6C8 0026A328 57 95 08 3C */ slwi r21, r28, 1
+/* 8026E6CC 0026A32C 7C 84 0E 70 */ srawi r4, r4, 1
+/* 8026E6D0 0026A330 20 B5 00 06 */ subfic r5, r21, 6
+/* 8026E6D4 0026A334 7C C6 62 14 */ add r6, r6, r12
+/* 8026E6D8 0026A338 7C E5 2E 30 */ sraw r5, r7, r5
+/* 8026E6DC 0026A33C 7C E6 20 AE */ lbzx r7, r6, r4
+/* 8026E6E0 0026A340 54 A5 07 BE */ clrlwi r5, r5, 0x1e
+/* 8026E6E4 0026A344 7C B7 28 AE */ lbzx r5, r23, r5
+/* 8026E6E8 0026A348 41 82 00 08 */ beq lbl_8026E6F0
+/* 8026E6EC 0026A34C 38 00 00 0F */ li r0, 0xf
+lbl_8026E6F0:
+/* 8026E6F0 0026A350 7C A0 00 38 */ and r0, r5, r0
+/* 8026E6F4 0026A354 3B 39 00 01 */ addi r25, r25, 1
+/* 8026E6F8 0026A358 54 00 06 3E */ clrlwi r0, r0, 0x18
+/* 8026E6FC 0026A35C 7C E0 03 78 */ or r0, r7, r0
+/* 8026E700 0026A360 7C 06 21 AE */ stbx r0, r6, r4
+lbl_8026E704:
+/* 8026E704 0026A364 80 81 00 0C */ lwz r4, 0xc(r1)
+/* 8026E708 0026A368 A0 04 00 10 */ lhz r0, 0x10(r4)
+/* 8026E70C 0026A36C 7C 19 00 00 */ cmpw r25, r0
+/* 8026E710 0026A370 41 80 FF 14 */ blt lbl_8026E624
+/* 8026E714 0026A374 3B 18 00 01 */ addi r24, r24, 1
+lbl_8026E718:
+/* 8026E718 0026A378 A0 04 00 12 */ lhz r0, 0x12(r4)
+/* 8026E71C 0026A37C 7C 18 00 00 */ cmpw r24, r0
+/* 8026E720 0026A380 41 80 FE B0 */ blt lbl_8026E5D0
+/* 8026E724 0026A384 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026E728 0026A388 41 82 00 1C */ beq lbl_8026E744
+/* 8026E72C 0026A38C 80 A1 00 0C */ lwz r5, 0xc(r1)
+/* 8026E730 0026A390 80 81 00 08 */ lwz r4, 8(r1)
+/* 8026E734 0026A394 A0 05 00 22 */ lhz r0, 0x22(r5)
+/* 8026E738 0026A398 7C 05 02 14 */ add r0, r5, r0
+/* 8026E73C 0026A39C 7C 04 00 AE */ lbzx r0, r4, r0
+/* 8026E740 0026A3A0 90 1F 00 00 */ stw r0, 0(r31)
+lbl_8026E744:
+/* 8026E744 0026A3A4 39 61 00 50 */ addi r11, r1, 0x50
+/* 8026E748 0026A3A8 4B F5 8A 05 */ bl func_801C714C
+/* 8026E74C 0026A3AC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8026E750 0026A3B0 7C 08 03 A6 */ mtlr r0
+/* 8026E754 0026A3B4 38 21 00 50 */ addi r1, r1, 0x50
+/* 8026E758 0026A3B8 4E 80 00 20 */ blr
+
+.global OSDisableInterrupts
+OSDisableInterrupts:
+/* 8026E75C 0026A3BC 7C 60 00 A6 */ mfmsr r3
+/* 8026E760 0026A3C0 54 64 04 5E */ rlwinm r4, r3, 0, 0x11, 0xf
+/* 8026E764 0026A3C4 7C 80 01 24 */ mtmsr r4
+lbl_8026E768:
+/* 8026E768 0026A3C8 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f
+/* 8026E76C 0026A3CC 4E 80 00 20 */ blr
+
+.global OSEnableInterrupts
+OSEnableInterrupts:
+/* 8026E770 0026A3D0 7C 60 00 A6 */ mfmsr r3
+/* 8026E774 0026A3D4 60 64 80 00 */ ori r4, r3, 0x8000
+/* 8026E778 0026A3D8 7C 80 01 24 */ mtmsr r4
+/* 8026E77C 0026A3DC 54 63 8F FE */ rlwinm r3, r3, 0x11, 0x1f, 0x1f
+/* 8026E780 0026A3E0 4E 80 00 20 */ blr
+
+.global OSRestoreInterrupts
+OSRestoreInterrupts:
+/* 8026E784 0026A3E4 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E788 0026A3E8 7C 80 00 A6 */ mfmsr r4
+/* 8026E78C 0026A3EC 41 82 00 0C */ beq lbl_8026E798
+/* 8026E790 0026A3F0 60 85 80 00 */ ori r5, r4, 0x8000
+/* 8026E794 0026A3F4 48 00 00 08 */ b lbl_8026E79C
+lbl_8026E798:
+/* 8026E798 0026A3F8 54 85 04 5E */ rlwinm r5, r4, 0, 0x11, 0xf
+lbl_8026E79C:
+/* 8026E79C 0026A3FC 7C A0 01 24 */ mtmsr r5
+/* 8026E7A0 0026A400 54 83 8F FE */ rlwinm r3, r4, 0x11, 0x1f, 0x1f
+/* 8026E7A4 0026A404 4E 80 00 20 */ blr
+
+.global func_8026E7A8
+func_8026E7A8:
+/* 8026E7A8 0026A408 80 AD A8 08 */ lwz r5, lbl_8063FAC8-_SDA_BASE_(r13)
+/* 8026E7AC 0026A40C 54 60 10 3A */ slwi r0, r3, 2
+/* 8026E7B0 0026A410 7C 65 00 2E */ lwzx r3, r5, r0
+/* 8026E7B4 0026A414 7C 85 01 2E */ stwx r4, r5, r0
+/* 8026E7B8 0026A418 4E 80 00 20 */ blr
+
+.global func_8026E7BC
+func_8026E7BC:
+/* 8026E7BC 0026A41C 80 8D A8 08 */ lwz r4, lbl_8063FAC8-_SDA_BASE_(r13)
+/* 8026E7C0 0026A420 54 60 10 3A */ slwi r0, r3, 2
+/* 8026E7C4 0026A424 7C 64 00 2E */ lwzx r3, r4, r0
+/* 8026E7C8 0026A428 4E 80 00 20 */ blr
+
+.global func_8026E7CC
+func_8026E7CC:
+/* 8026E7CC 0026A42C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026E7D0 0026A430 7C 08 02 A6 */ mflr r0
+/* 8026E7D4 0026A434 38 80 00 00 */ li r4, 0
+/* 8026E7D8 0026A438 38 A0 00 80 */ li r5, 0x80
+/* 8026E7DC 0026A43C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026E7E0 0026A440 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026E7E4 0026A444 3F E0 80 00 */ lis r31, 0x80003040@ha
+/* 8026E7E8 0026A448 38 7F 30 40 */ addi r3, r31, 0x80003040@l
+/* 8026E7EC 0026A44C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026E7F0 0026A450 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026E7F4 0026A454 90 6D A8 08 */ stw r3, lbl_8063FAC8-_SDA_BASE_(r13)
+/* 8026E7F8 0026A458 4B D9 59 0D */ bl func_80004104
+/* 8026E7FC 0026A45C 38 C0 00 00 */ li r6, 0
+/* 8026E800 0026A460 38 A0 00 F0 */ li r5, 0xf0
+/* 8026E804 0026A464 90 DF 00 C4 */ stw r6, 0xc4(r31)
+/* 8026E808 0026A468 3C 80 CC 00 */ lis r4, 0xCC003004@ha
+/* 8026E80C 0026A46C 3C 00 40 00 */ lis r0, 0x4000
+/* 8026E810 0026A470 3C 60 CD 00 */ lis r3, 0xCD000034@ha
+/* 8026E814 0026A474 90 DF 00 C8 */ stw r6, 0xc8(r31)
+/* 8026E818 0026A478 3B C0 FF F0 */ li r30, -16
+/* 8026E81C 0026A47C 90 A4 30 04 */ stw r5, 0xCC003004@l(r4)
+/* 8026E820 0026A480 90 03 00 34 */ stw r0, 0xCD000034@l(r3)
+/* 8026E824 0026A484 4B FF FF 39 */ bl OSDisableInterrupts
+/* 8026E828 0026A488 80 1F 00 C4 */ lwz r0, 0xc4(r31)
+/* 8026E82C 0026A48C 7C 7D 1B 78 */ mr r29, r3
+/* 8026E830 0026A490 80 9F 00 C8 */ lwz r4, 0xc8(r31)
+/* 8026E834 0026A494 7F DE 03 78 */ or r30, r30, r0
+/* 8026E838 0026A498 7C 00 20 F8 */ nor r0, r0, r4
+/* 8026E83C 0026A49C 93 DF 00 C4 */ stw r30, 0xc4(r31)
+/* 8026E840 0026A4A0 54 03 00 36 */ rlwinm r3, r0, 0, 0, 0x1b
+/* 8026E844 0026A4A4 7F DE 23 78 */ or r30, r30, r4
+/* 8026E848 0026A4A8 48 00 00 0C */ b lbl_8026E854
+lbl_8026E84C:
+/* 8026E84C 0026A4AC 7F C4 F3 78 */ mr r4, r30
+/* 8026E850 0026A4B0 48 00 00 41 */ bl func_8026E890
+lbl_8026E854:
+/* 8026E854 0026A4B4 2C 03 00 00 */ cmpwi r3, 0
+/* 8026E858 0026A4B8 40 82 FF F4 */ bne lbl_8026E84C
+/* 8026E85C 0026A4BC 7F A3 EB 78 */ mr r3, r29
+/* 8026E860 0026A4C0 4B FF FF 25 */ bl OSRestoreInterrupts
+/* 8026E864 0026A4C4 3C 80 80 27 */ lis r4, lbl_8026EE90@ha
+/* 8026E868 0026A4C8 38 60 00 04 */ li r3, 4
+/* 8026E86C 0026A4CC 38 84 EE 90 */ addi r4, r4, lbl_8026EE90@l
+/* 8026E870 0026A4D0 4B FF AC 65 */ bl __OSSetExceptionHandler
+/* 8026E874 0026A4D4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026E878 0026A4D8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026E87C 0026A4DC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026E880 0026A4E0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026E884 0026A4E4 7C 08 03 A6 */ mtlr r0
+/* 8026E888 0026A4E8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026E88C 0026A4EC 4E 80 00 20 */ blr
+
+.global func_8026E890
+func_8026E890:
+/* 8026E890 0026A4F0 7C 60 00 34 */ cntlzw r0, r3
+/* 8026E894 0026A4F4 2C 00 00 0C */ cmpwi r0, 0xc
+/* 8026E898 0026A4F8 40 80 00 24 */ bge lbl_8026E8BC
+/* 8026E89C 0026A4FC 2C 00 00 08 */ cmpwi r0, 8
+/* 8026E8A0 0026A500 41 82 00 CC */ beq lbl_8026E96C
+/* 8026E8A4 0026A504 40 80 00 F4 */ bge lbl_8026E998
+/* 8026E8A8 0026A508 2C 00 00 05 */ cmpwi r0, 5
+/* 8026E8AC 0026A50C 40 80 00 80 */ bge lbl_8026E92C
+/* 8026E8B0 0026A510 2C 00 00 00 */ cmpwi r0, 0
+/* 8026E8B4 0026A514 40 80 00 28 */ bge lbl_8026E8DC
+/* 8026E8B8 0026A518 4E 80 00 20 */ blr
+lbl_8026E8BC:
+/* 8026E8BC 0026A51C 2C 00 00 11 */ cmpwi r0, 0x11
+/* 8026E8C0 0026A520 40 80 00 10 */ bge lbl_8026E8D0
+/* 8026E8C4 0026A524 2C 00 00 0F */ cmpwi r0, 0xf
+/* 8026E8C8 0026A528 40 80 01 58 */ bge lbl_8026EA20
+/* 8026E8CC 0026A52C 48 00 01 10 */ b lbl_8026E9DC
+lbl_8026E8D0:
+/* 8026E8D0 0026A530 2C 00 00 1C */ cmpwi r0, 0x1c
+/* 8026E8D4 0026A534 4C 80 00 20 */ bgelr
+/* 8026E8D8 0026A538 48 00 01 7C */ b lbl_8026EA54
+lbl_8026E8DC:
+/* 8026E8DC 0026A53C 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
+/* 8026E8E0 0026A540 38 A0 00 00 */ li r5, 0
+/* 8026E8E4 0026A544 40 82 00 08 */ bne lbl_8026E8EC
+/* 8026E8E8 0026A548 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026E8EC:
+/* 8026E8EC 0026A54C 54 80 00 43 */ rlwinm. r0, r4, 0, 1, 1
+/* 8026E8F0 0026A550 40 82 00 08 */ bne lbl_8026E8F8
+/* 8026E8F4 0026A554 60 A5 00 02 */ ori r5, r5, 2
+lbl_8026E8F8:
+/* 8026E8F8 0026A558 54 80 00 85 */ rlwinm. r0, r4, 0, 2, 2
+/* 8026E8FC 0026A55C 40 82 00 08 */ bne lbl_8026E904
+/* 8026E900 0026A560 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026E904:
+/* 8026E904 0026A564 54 80 00 C7 */ rlwinm. r0, r4, 0, 3, 3
+/* 8026E908 0026A568 40 82 00 08 */ bne lbl_8026E910
+/* 8026E90C 0026A56C 60 A5 00 08 */ ori r5, r5, 8
+lbl_8026E910:
+/* 8026E910 0026A570 54 80 01 09 */ rlwinm. r0, r4, 0, 4, 4
+/* 8026E914 0026A574 40 82 00 08 */ bne lbl_8026E91C
+/* 8026E918 0026A578 60 A5 00 10 */ ori r5, r5, 0x10
+lbl_8026E91C:
+/* 8026E91C 0026A57C 3C 80 CC 00 */ lis r4, 0xCC00401C@ha
+/* 8026E920 0026A580 54 63 01 7E */ clrlwi r3, r3, 5
+/* 8026E924 0026A584 B0 A4 40 1C */ sth r5, 0xCC00401C@l(r4)
+/* 8026E928 0026A588 4E 80 00 20 */ blr
+lbl_8026E92C:
+/* 8026E92C 0026A58C 3C A0 CC 00 */ lis r5, 0xCC00500A@ha
+/* 8026E930 0026A590 54 80 01 4B */ rlwinm. r0, r4, 0, 5, 5
+/* 8026E934 0026A594 A0 A5 50 0A */ lhz r5, 0xCC00500A@l(r5)
+/* 8026E938 0026A598 54 A5 07 6C */ rlwinm r5, r5, 0, 0x1d, 0x16
+/* 8026E93C 0026A59C 40 82 00 08 */ bne lbl_8026E944
+/* 8026E940 0026A5A0 60 A5 00 10 */ ori r5, r5, 0x10
+lbl_8026E944:
+/* 8026E944 0026A5A4 54 80 01 8D */ rlwinm. r0, r4, 0, 6, 6
+/* 8026E948 0026A5A8 40 82 00 08 */ bne lbl_8026E950
+/* 8026E94C 0026A5AC 60 A5 00 40 */ ori r5, r5, 0x40
+lbl_8026E950:
+/* 8026E950 0026A5B0 54 80 01 CF */ rlwinm. r0, r4, 0, 7, 7
+/* 8026E954 0026A5B4 40 82 00 08 */ bne lbl_8026E95C
+/* 8026E958 0026A5B8 60 A5 01 00 */ ori r5, r5, 0x100
+lbl_8026E95C:
+/* 8026E95C 0026A5BC 3C 80 CC 00 */ lis r4, 0xCC00500A@ha
+/* 8026E960 0026A5C0 54 63 02 08 */ rlwinm r3, r3, 0, 8, 4
+/* 8026E964 0026A5C4 B0 A4 50 0A */ sth r5, 0xCC00500A@l(r4)
+/* 8026E968 0026A5C8 4E 80 00 20 */ blr
+lbl_8026E96C:
+/* 8026E96C 0026A5CC 54 80 02 11 */ rlwinm. r0, r4, 0, 8, 8
+/* 8026E970 0026A5D0 3C 80 CD 00 */ lis r4, 0xCD006C00@ha
+/* 8026E974 0026A5D4 80 A4 6C 00 */ lwz r5, 0xCD006C00@l(r4)
+/* 8026E978 0026A5D8 38 00 FF D3 */ li r0, -45
+/* 8026E97C 0026A5DC 7C A5 00 38 */ and r5, r5, r0
+/* 8026E980 0026A5E0 40 82 00 08 */ bne lbl_8026E988
+/* 8026E984 0026A5E4 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026E988:
+/* 8026E988 0026A5E8 3C 80 CD 00 */ lis r4, 0xCD006C00@ha
+/* 8026E98C 0026A5EC 54 63 02 4E */ rlwinm r3, r3, 0, 9, 7
+/* 8026E990 0026A5F0 90 A4 6C 00 */ stw r5, 0xCD006C00@l(r4)
+/* 8026E994 0026A5F4 4E 80 00 20 */ blr
+lbl_8026E998:
+/* 8026E998 0026A5F8 54 80 02 53 */ rlwinm. r0, r4, 0, 9, 9
+/* 8026E99C 0026A5FC 3C A0 CD 00 */ lis r5, 0xCD006800@ha
+/* 8026E9A0 0026A600 80 A5 68 00 */ lwz r5, 0xCD006800@l(r5)
+/* 8026E9A4 0026A604 38 00 D3 F0 */ li r0, -11280
+/* 8026E9A8 0026A608 7C A5 00 38 */ and r5, r5, r0
+/* 8026E9AC 0026A60C 40 82 00 08 */ bne lbl_8026E9B4
+/* 8026E9B0 0026A610 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026E9B4:
+/* 8026E9B4 0026A614 54 80 02 95 */ rlwinm. r0, r4, 0, 0xa, 0xa
+/* 8026E9B8 0026A618 40 82 00 08 */ bne lbl_8026E9C0
+/* 8026E9BC 0026A61C 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026E9C0:
+/* 8026E9C0 0026A620 54 80 02 D7 */ rlwinm. r0, r4, 0, 0xb, 0xb
+/* 8026E9C4 0026A624 40 82 00 08 */ bne lbl_8026E9CC
+/* 8026E9C8 0026A628 60 A5 04 00 */ ori r5, r5, 0x400
+lbl_8026E9CC:
+/* 8026E9CC 0026A62C 3C 80 CD 00 */ lis r4, 0xCD006800@ha
+/* 8026E9D0 0026A630 54 63 03 10 */ rlwinm r3, r3, 0, 0xc, 8
+/* 8026E9D4 0026A634 90 A4 68 00 */ stw r5, 0xCD006800@l(r4)
+/* 8026E9D8 0026A638 4E 80 00 20 */ blr
+lbl_8026E9DC:
+/* 8026E9DC 0026A63C 54 80 03 19 */ rlwinm. r0, r4, 0, 0xc, 0xc
+/* 8026E9E0 0026A640 3C A0 CD 00 */ lis r5, 0xCD006814@ha
+/* 8026E9E4 0026A644 80 A5 68 14 */ lwz r5, 0xCD006814@l(r5)
+/* 8026E9E8 0026A648 38 00 F3 F0 */ li r0, -3088
+/* 8026E9EC 0026A64C 7C A5 00 38 */ and r5, r5, r0
+/* 8026E9F0 0026A650 40 82 00 08 */ bne lbl_8026E9F8
+/* 8026E9F4 0026A654 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026E9F8:
+/* 8026E9F8 0026A658 54 80 03 5B */ rlwinm. r0, r4, 0, 0xd, 0xd
+/* 8026E9FC 0026A65C 40 82 00 08 */ bne lbl_8026EA04
+/* 8026EA00 0026A660 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026EA04:
+/* 8026EA04 0026A664 54 80 03 9D */ rlwinm. r0, r4, 0, 0xe, 0xe
+/* 8026EA08 0026A668 40 82 00 08 */ bne lbl_8026EA10
+/* 8026EA0C 0026A66C 60 A5 04 00 */ ori r5, r5, 0x400
+lbl_8026EA10:
+/* 8026EA10 0026A670 3C 80 CD 00 */ lis r4, 0xCD006814@ha
+/* 8026EA14 0026A674 54 63 03 D6 */ rlwinm r3, r3, 0, 0xf, 0xb
+/* 8026EA18 0026A678 90 A4 68 14 */ stw r5, 0xCD006814@l(r4)
+/* 8026EA1C 0026A67C 4E 80 00 20 */ blr
+lbl_8026EA20:
+/* 8026EA20 0026A680 3C A0 CD 00 */ lis r5, 0xCD006828@ha
+/* 8026EA24 0026A684 54 80 03 DF */ rlwinm. r0, r4, 0, 0xf, 0xf
+/* 8026EA28 0026A688 80 A5 68 28 */ lwz r5, 0xCD006828@l(r5)
+/* 8026EA2C 0026A68C 54 A5 00 36 */ rlwinm r5, r5, 0, 0, 0x1b
+/* 8026EA30 0026A690 40 82 00 08 */ bne lbl_8026EA38
+/* 8026EA34 0026A694 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026EA38:
+/* 8026EA38 0026A698 54 80 04 21 */ rlwinm. r0, r4, 0, 0x10, 0x10
+/* 8026EA3C 0026A69C 40 82 00 08 */ bne lbl_8026EA44
+/* 8026EA40 0026A6A0 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026EA44:
+/* 8026EA44 0026A6A4 3C 80 CD 00 */ lis r4, 0xCD006828@ha
+/* 8026EA48 0026A6A8 54 63 04 5C */ rlwinm r3, r3, 0, 0x11, 0xe
+/* 8026EA4C 0026A6AC 90 A4 68 28 */ stw r5, 0xCD006828@l(r4)
+/* 8026EA50 0026A6B0 4E 80 00 20 */ blr
+lbl_8026EA54:
+/* 8026EA54 0026A6B4 54 80 04 63 */ rlwinm. r0, r4, 0, 0x11, 0x11
+/* 8026EA58 0026A6B8 38 A0 00 F0 */ li r5, 0xf0
+/* 8026EA5C 0026A6BC 40 82 00 08 */ bne lbl_8026EA64
+/* 8026EA60 0026A6C0 60 A5 08 00 */ ori r5, r5, 0x800
+lbl_8026EA64:
+/* 8026EA64 0026A6C4 54 80 05 29 */ rlwinm. r0, r4, 0, 0x14, 0x14
+/* 8026EA68 0026A6C8 40 82 00 08 */ bne lbl_8026EA70
+/* 8026EA6C 0026A6CC 60 A5 00 08 */ ori r5, r5, 8
+lbl_8026EA70:
+/* 8026EA70 0026A6D0 54 80 05 6B */ rlwinm. r0, r4, 0, 0x15, 0x15
+/* 8026EA74 0026A6D4 40 82 00 08 */ bne lbl_8026EA7C
+/* 8026EA78 0026A6D8 60 A5 00 04 */ ori r5, r5, 4
+lbl_8026EA7C:
+/* 8026EA7C 0026A6DC 54 80 05 AD */ rlwinm. r0, r4, 0, 0x16, 0x16
+/* 8026EA80 0026A6E0 40 82 00 08 */ bne lbl_8026EA88
+/* 8026EA84 0026A6E4 60 A5 00 02 */ ori r5, r5, 2
+lbl_8026EA88:
+/* 8026EA88 0026A6E8 54 80 05 EF */ rlwinm. r0, r4, 0, 0x17, 0x17
+/* 8026EA8C 0026A6EC 40 82 00 08 */ bne lbl_8026EA94
+/* 8026EA90 0026A6F0 60 A5 00 01 */ ori r5, r5, 1
+lbl_8026EA94:
+/* 8026EA94 0026A6F4 54 80 06 31 */ rlwinm. r0, r4, 0, 0x18, 0x18
+/* 8026EA98 0026A6F8 40 82 00 08 */ bne lbl_8026EAA0
+/* 8026EA9C 0026A6FC 60 A5 01 00 */ ori r5, r5, 0x100
+lbl_8026EAA0:
+/* 8026EAA0 0026A700 54 80 06 73 */ rlwinm. r0, r4, 0, 0x19, 0x19
+/* 8026EAA4 0026A704 40 82 00 08 */ bne lbl_8026EAAC
+/* 8026EAA8 0026A708 60 A5 10 00 */ ori r5, r5, 0x1000
+lbl_8026EAAC:
+/* 8026EAAC 0026A70C 54 80 04 A5 */ rlwinm. r0, r4, 0, 0x12, 0x12
+/* 8026EAB0 0026A710 40 82 00 08 */ bne lbl_8026EAB8
+/* 8026EAB4 0026A714 60 A5 02 00 */ ori r5, r5, 0x200
+lbl_8026EAB8:
+/* 8026EAB8 0026A718 54 80 04 E7 */ rlwinm. r0, r4, 0, 0x13, 0x13
+/* 8026EABC 0026A71C 40 82 00 08 */ bne lbl_8026EAC4
+/* 8026EAC0 0026A720 60 A5 04 00 */ ori r5, r5, 0x400
+lbl_8026EAC4:
+/* 8026EAC4 0026A724 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a
+/* 8026EAC8 0026A728 40 82 00 08 */ bne lbl_8026EAD0
+/* 8026EACC 0026A72C 60 A5 20 00 */ ori r5, r5, 0x2000
+lbl_8026EAD0:
+/* 8026EAD0 0026A730 54 80 06 F7 */ rlwinm. r0, r4, 0, 0x1b, 0x1b
+/* 8026EAD4 0026A734 40 82 00 08 */ bne lbl_8026EADC
+/* 8026EAD8 0026A738 60 A5 40 00 */ ori r5, r5, 0x4000
+lbl_8026EADC:
+/* 8026EADC 0026A73C 3C 80 CC 00 */ lis r4, 0xCC003004@ha
+/* 8026EAE0 0026A740 54 63 07 20 */ rlwinm r3, r3, 0, 0x1c, 0x10
+/* 8026EAE4 0026A744 90 A4 30 04 */ stw r5, 0xCC003004@l(r4)
+/* 8026EAE8 0026A748 4E 80 00 20 */ blr
+
+.global func_8026EAEC
+func_8026EAEC:
+/* 8026EAEC 0026A74C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EAF0 0026A750 7C 08 02 A6 */ mflr r0
+/* 8026EAF4 0026A754 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EAF8 0026A758 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EAFC 0026A75C 7C 7F 1B 78 */ mr r31, r3
+/* 8026EB00 0026A760 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EB04 0026A764 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EB08 0026A768 4B FF FC 55 */ bl OSDisableInterrupts
+/* 8026EB0C 0026A76C 3C 80 80 00 */ lis r4, 0x800000C4@ha
+/* 8026EB10 0026A770 7C 7E 1B 78 */ mr r30, r3
+/* 8026EB14 0026A774 83 A4 00 C4 */ lwz r29, 0x800000C4@l(r4)
+/* 8026EB18 0026A778 80 A4 00 C8 */ lwz r5, 0xc8(r4)
+/* 8026EB1C 0026A77C 7F A0 2B 78 */ or r0, r29, r5
+/* 8026EB20 0026A780 7F E3 00 78 */ andc r3, r31, r0
+/* 8026EB24 0026A784 7F FF EB 78 */ or r31, r31, r29
+/* 8026EB28 0026A788 93 E4 00 C4 */ stw r31, 0xc4(r4)
+/* 8026EB2C 0026A78C 7F FF 2B 78 */ or r31, r31, r5
+/* 8026EB30 0026A790 48 00 00 0C */ b lbl_8026EB3C
+lbl_8026EB34:
+/* 8026EB34 0026A794 7F E4 FB 78 */ mr r4, r31
+/* 8026EB38 0026A798 4B FF FD 59 */ bl func_8026E890
+lbl_8026EB3C:
+/* 8026EB3C 0026A79C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026EB40 0026A7A0 40 82 FF F4 */ bne lbl_8026EB34
+/* 8026EB44 0026A7A4 7F C3 F3 78 */ mr r3, r30
+/* 8026EB48 0026A7A8 4B FF FC 3D */ bl OSRestoreInterrupts
+/* 8026EB4C 0026A7AC 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026EB50 0026A7B0 7F A3 EB 78 */ mr r3, r29
+/* 8026EB54 0026A7B4 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026EB58 0026A7B8 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026EB5C 0026A7BC 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026EB60 0026A7C0 7C 08 03 A6 */ mtlr r0
+/* 8026EB64 0026A7C4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026EB68 0026A7C8 4E 80 00 20 */ blr
+
+.global func_8026EB6C
+func_8026EB6C:
+/* 8026EB6C 0026A7CC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EB70 0026A7D0 7C 08 02 A6 */ mflr r0
+/* 8026EB74 0026A7D4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EB78 0026A7D8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EB7C 0026A7DC 7C 7F 1B 78 */ mr r31, r3
+/* 8026EB80 0026A7E0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EB84 0026A7E4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EB88 0026A7E8 4B FF FB D5 */ bl OSDisableInterrupts
+/* 8026EB8C 0026A7EC 3C 80 80 00 */ lis r4, 0x800000C4@ha
+/* 8026EB90 0026A7F0 7C 7E 1B 78 */ mr r30, r3
+/* 8026EB94 0026A7F4 83 A4 00 C4 */ lwz r29, 0x800000C4@l(r4)
+/* 8026EB98 0026A7F8 80 A4 00 C8 */ lwz r5, 0xc8(r4)
+/* 8026EB9C 0026A7FC 7F A0 2B 78 */ or r0, r29, r5
+/* 8026EBA0 0026A800 7F E3 00 38 */ and r3, r31, r0
+/* 8026EBA4 0026A804 7F BF F8 78 */ andc r31, r29, r31
+/* 8026EBA8 0026A808 93 E4 00 C4 */ stw r31, 0xc4(r4)
+/* 8026EBAC 0026A80C 7F FF 2B 78 */ or r31, r31, r5
+/* 8026EBB0 0026A810 48 00 00 0C */ b lbl_8026EBBC
+lbl_8026EBB4:
+/* 8026EBB4 0026A814 7F E4 FB 78 */ mr r4, r31
+/* 8026EBB8 0026A818 4B FF FC D9 */ bl func_8026E890
+lbl_8026EBBC:
+/* 8026EBBC 0026A81C 2C 03 00 00 */ cmpwi r3, 0
+/* 8026EBC0 0026A820 40 82 FF F4 */ bne lbl_8026EBB4
+/* 8026EBC4 0026A824 7F C3 F3 78 */ mr r3, r30
+/* 8026EBC8 0026A828 4B FF FB BD */ bl OSRestoreInterrupts
+/* 8026EBCC 0026A82C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026EBD0 0026A830 7F A3 EB 78 */ mr r3, r29
+/* 8026EBD4 0026A834 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026EBD8 0026A838 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026EBDC 0026A83C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026EBE0 0026A840 7C 08 03 A6 */ mtlr r0
+/* 8026EBE4 0026A844 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026EBE8 0026A848 4E 80 00 20 */ blr
+lbl_8026EBEC:
+/* 8026EBEC 0026A84C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EBF0 0026A850 7C 08 02 A6 */ mflr r0
+/* 8026EBF4 0026A854 3C 60 CC 00 */ lis r3, 0xCC003000@ha
+/* 8026EBF8 0026A858 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EBFC 0026A85C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EC00 0026A860 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EC04 0026A864 7C 9E 23 78 */ mr r30, r4
+/* 8026EC08 0026A868 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EC0C 0026A86C 83 E3 30 00 */ lwz r31, 0xCC003000@l(r3)
+/* 8026EC10 0026A870 80 03 30 04 */ lwz r0, 0x3004(r3)
+/* 8026EC14 0026A874 57 FF 04 1D */ rlwinm. r31, r31, 0, 0x10, 0xe
+/* 8026EC18 0026A878 41 82 00 0C */ beq lbl_8026EC24
+/* 8026EC1C 0026A87C 7F E0 00 39 */ and. r0, r31, r0
+/* 8026EC20 0026A880 40 82 00 0C */ bne lbl_8026EC2C
+lbl_8026EC24:
+/* 8026EC24 0026A884 7F C3 F3 78 */ mr r3, r30
+/* 8026EC28 0026A888 4B FF C3 29 */ bl OSLoadContext
+lbl_8026EC2C:
+/* 8026EC2C 0026A88C 57 E0 06 31 */ rlwinm. r0, r31, 0, 0x18, 0x18
+/* 8026EC30 0026A890 38 00 00 00 */ li r0, 0
+/* 8026EC34 0026A894 41 82 00 48 */ beq lbl_8026EC7C
+/* 8026EC38 0026A898 3C 60 CC 00 */ lis r3, 0xCC00401E@ha
+/* 8026EC3C 0026A89C A0 83 40 1E */ lhz r4, 0xCC00401E@l(r3)
+/* 8026EC40 0026A8A0 54 83 07 FF */ clrlwi. r3, r4, 0x1f
+/* 8026EC44 0026A8A4 41 82 00 08 */ beq lbl_8026EC4C
+/* 8026EC48 0026A8A8 64 00 80 00 */ oris r0, r0, 0x8000
+lbl_8026EC4C:
+/* 8026EC4C 0026A8AC 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
+/* 8026EC50 0026A8B0 41 82 00 08 */ beq lbl_8026EC58
+/* 8026EC54 0026A8B4 64 00 40 00 */ oris r0, r0, 0x4000
+lbl_8026EC58:
+/* 8026EC58 0026A8B8 54 83 07 7B */ rlwinm. r3, r4, 0, 0x1d, 0x1d
+/* 8026EC5C 0026A8BC 41 82 00 08 */ beq lbl_8026EC64
+/* 8026EC60 0026A8C0 64 00 20 00 */ oris r0, r0, 0x2000
+lbl_8026EC64:
+/* 8026EC64 0026A8C4 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026EC68 0026A8C8 41 82 00 08 */ beq lbl_8026EC70
+/* 8026EC6C 0026A8CC 64 00 10 00 */ oris r0, r0, 0x1000
+lbl_8026EC70:
+/* 8026EC70 0026A8D0 54 83 06 F7 */ rlwinm. r3, r4, 0, 0x1b, 0x1b
+/* 8026EC74 0026A8D4 41 82 00 08 */ beq lbl_8026EC7C
+/* 8026EC78 0026A8D8 64 00 08 00 */ oris r0, r0, 0x800
+lbl_8026EC7C:
+/* 8026EC7C 0026A8DC 57 E3 06 73 */ rlwinm. r3, r31, 0, 0x19, 0x19
+/* 8026EC80 0026A8E0 41 82 00 30 */ beq lbl_8026ECB0
+/* 8026EC84 0026A8E4 3C 60 CC 00 */ lis r3, 0xCC00500A@ha
+/* 8026EC88 0026A8E8 A0 83 50 0A */ lhz r4, 0xCC00500A@l(r3)
+/* 8026EC8C 0026A8EC 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026EC90 0026A8F0 41 82 00 08 */ beq lbl_8026EC98
+/* 8026EC94 0026A8F4 64 00 04 00 */ oris r0, r0, 0x400
+lbl_8026EC98:
+/* 8026EC98 0026A8F8 54 83 06 B5 */ rlwinm. r3, r4, 0, 0x1a, 0x1a
+/* 8026EC9C 0026A8FC 41 82 00 08 */ beq lbl_8026ECA4
+/* 8026ECA0 0026A900 64 00 02 00 */ oris r0, r0, 0x200
+lbl_8026ECA4:
+/* 8026ECA4 0026A904 54 83 06 31 */ rlwinm. r3, r4, 0, 0x18, 0x18
+/* 8026ECA8 0026A908 41 82 00 08 */ beq lbl_8026ECB0
+/* 8026ECAC 0026A90C 64 00 01 00 */ oris r0, r0, 0x100
+lbl_8026ECB0:
+/* 8026ECB0 0026A910 57 E3 06 B5 */ rlwinm. r3, r31, 0, 0x1a, 0x1a
+/* 8026ECB4 0026A914 41 82 00 18 */ beq lbl_8026ECCC
+/* 8026ECB8 0026A918 3C 60 CD 00 */ lis r3, 0xCD006C00@ha
+/* 8026ECBC 0026A91C 80 63 6C 00 */ lwz r3, 0xCD006C00@l(r3)
+/* 8026ECC0 0026A920 54 63 07 39 */ rlwinm. r3, r3, 0, 0x1c, 0x1c
+/* 8026ECC4 0026A924 41 82 00 08 */ beq lbl_8026ECCC
+/* 8026ECC8 0026A928 64 00 00 80 */ oris r0, r0, 0x80
+lbl_8026ECCC:
+/* 8026ECCC 0026A92C 57 E3 06 F7 */ rlwinm. r3, r31, 0, 0x1b, 0x1b
+/* 8026ECD0 0026A930 41 82 00 7C */ beq lbl_8026ED4C
+/* 8026ECD4 0026A934 3C 60 CD 00 */ lis r3, 0xCD006800@ha
+/* 8026ECD8 0026A938 80 83 68 00 */ lwz r4, 0xCD006800@l(r3)
+/* 8026ECDC 0026A93C 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
+/* 8026ECE0 0026A940 41 82 00 08 */ beq lbl_8026ECE8
+/* 8026ECE4 0026A944 64 00 00 40 */ oris r0, r0, 0x40
+lbl_8026ECE8:
+/* 8026ECE8 0026A948 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026ECEC 0026A94C 41 82 00 08 */ beq lbl_8026ECF4
+/* 8026ECF0 0026A950 64 00 00 20 */ oris r0, r0, 0x20
+lbl_8026ECF4:
+/* 8026ECF4 0026A954 54 83 05 29 */ rlwinm. r3, r4, 0, 0x14, 0x14
+/* 8026ECF8 0026A958 41 82 00 08 */ beq lbl_8026ED00
+/* 8026ECFC 0026A95C 64 00 00 10 */ oris r0, r0, 0x10
+lbl_8026ED00:
+/* 8026ED00 0026A960 3C 60 CD 00 */ lis r3, 0xCD006814@ha
+/* 8026ED04 0026A964 80 83 68 14 */ lwz r4, 0xCD006814@l(r3)
+/* 8026ED08 0026A968 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
+/* 8026ED0C 0026A96C 41 82 00 08 */ beq lbl_8026ED14
+/* 8026ED10 0026A970 64 00 00 08 */ oris r0, r0, 8
+lbl_8026ED14:
+/* 8026ED14 0026A974 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026ED18 0026A978 41 82 00 08 */ beq lbl_8026ED20
+/* 8026ED1C 0026A97C 64 00 00 04 */ oris r0, r0, 4
+lbl_8026ED20:
+/* 8026ED20 0026A980 54 83 05 29 */ rlwinm. r3, r4, 0, 0x14, 0x14
+/* 8026ED24 0026A984 41 82 00 08 */ beq lbl_8026ED2C
+/* 8026ED28 0026A988 64 00 00 02 */ oris r0, r0, 2
+lbl_8026ED2C:
+/* 8026ED2C 0026A98C 3C 60 CD 00 */ lis r3, 0xCD006828@ha
+/* 8026ED30 0026A990 80 83 68 28 */ lwz r4, 0xCD006828@l(r3)
+/* 8026ED34 0026A994 54 83 07 BD */ rlwinm. r3, r4, 0, 0x1e, 0x1e
+/* 8026ED38 0026A998 41 82 00 08 */ beq lbl_8026ED40
+/* 8026ED3C 0026A99C 64 00 00 01 */ oris r0, r0, 1
+lbl_8026ED40:
+/* 8026ED40 0026A9A0 54 83 07 39 */ rlwinm. r3, r4, 0, 0x1c, 0x1c
+/* 8026ED44 0026A9A4 41 82 00 08 */ beq lbl_8026ED4C
+/* 8026ED48 0026A9A8 60 00 80 00 */ ori r0, r0, 0x8000
+lbl_8026ED4C:
+/* 8026ED4C 0026A9AC 57 E3 04 A5 */ rlwinm. r3, r31, 0, 0x12, 0x12
+/* 8026ED50 0026A9B0 41 82 00 08 */ beq lbl_8026ED58
+/* 8026ED54 0026A9B4 60 00 00 20 */ ori r0, r0, 0x20
+lbl_8026ED58:
+/* 8026ED58 0026A9B8 57 E3 04 E7 */ rlwinm. r3, r31, 0, 0x13, 0x13
+/* 8026ED5C 0026A9BC 41 82 00 08 */ beq lbl_8026ED64
+/* 8026ED60 0026A9C0 60 00 00 40 */ ori r0, r0, 0x40
+lbl_8026ED64:
+/* 8026ED64 0026A9C4 57 E3 05 6B */ rlwinm. r3, r31, 0, 0x15, 0x15
+/* 8026ED68 0026A9C8 41 82 00 08 */ beq lbl_8026ED70
+/* 8026ED6C 0026A9CC 60 00 10 00 */ ori r0, r0, 0x1000
+lbl_8026ED70:
+/* 8026ED70 0026A9D0 57 E3 05 AD */ rlwinm. r3, r31, 0, 0x16, 0x16
+/* 8026ED74 0026A9D4 41 82 00 08 */ beq lbl_8026ED7C
+/* 8026ED78 0026A9D8 60 00 20 00 */ ori r0, r0, 0x2000
+lbl_8026ED7C:
+/* 8026ED7C 0026A9DC 57 E3 05 EF */ rlwinm. r3, r31, 0, 0x17, 0x17
+/* 8026ED80 0026A9E0 41 82 00 08 */ beq lbl_8026ED88
+/* 8026ED84 0026A9E4 60 00 00 80 */ ori r0, r0, 0x80
+lbl_8026ED88:
+/* 8026ED88 0026A9E8 57 E3 07 39 */ rlwinm. r3, r31, 0, 0x1c, 0x1c
+/* 8026ED8C 0026A9EC 41 82 00 08 */ beq lbl_8026ED94
+/* 8026ED90 0026A9F0 60 00 08 00 */ ori r0, r0, 0x800
+lbl_8026ED94:
+/* 8026ED94 0026A9F4 57 E3 07 7B */ rlwinm. r3, r31, 0, 0x1d, 0x1d
+/* 8026ED98 0026A9F8 41 82 00 08 */ beq lbl_8026EDA0
+/* 8026ED9C 0026A9FC 60 00 04 00 */ ori r0, r0, 0x400
+lbl_8026EDA0:
+/* 8026EDA0 0026AA00 57 E3 07 BD */ rlwinm. r3, r31, 0, 0x1e, 0x1e
+/* 8026EDA4 0026AA04 41 82 00 08 */ beq lbl_8026EDAC
+/* 8026EDA8 0026AA08 60 00 02 00 */ ori r0, r0, 0x200
+lbl_8026EDAC:
+/* 8026EDAC 0026AA0C 57 E3 05 29 */ rlwinm. r3, r31, 0, 0x14, 0x14
+/* 8026EDB0 0026AA10 41 82 00 08 */ beq lbl_8026EDB8
+/* 8026EDB4 0026AA14 60 00 40 00 */ ori r0, r0, 0x4000
+lbl_8026EDB8:
+/* 8026EDB8 0026AA18 57 E3 07 FF */ clrlwi. r3, r31, 0x1f
+/* 8026EDBC 0026AA1C 41 82 00 08 */ beq lbl_8026EDC4
+/* 8026EDC0 0026AA20 60 00 01 00 */ ori r0, r0, 0x100
+lbl_8026EDC4:
+/* 8026EDC4 0026AA24 57 E3 04 63 */ rlwinm. r3, r31, 0, 0x11, 0x11
+/* 8026EDC8 0026AA28 41 82 00 08 */ beq lbl_8026EDD0
+/* 8026EDCC 0026AA2C 60 00 00 10 */ ori r0, r0, 0x10
+lbl_8026EDD0:
+/* 8026EDD0 0026AA30 3C 60 80 00 */ lis r3, 0x800000C4@ha
+/* 8026EDD4 0026AA34 80 83 00 C4 */ lwz r4, 0x800000C4@l(r3)
+/* 8026EDD8 0026AA38 80 63 00 C8 */ lwz r3, 0xc8(r3)
+/* 8026EDDC 0026AA3C 7C 83 1B 78 */ or r3, r4, r3
+/* 8026EDE0 0026AA40 7C 03 18 79 */ andc. r3, r0, r3
+/* 8026EDE4 0026AA44 41 82 00 88 */ beq lbl_8026EE6C
+/* 8026EDE8 0026AA48 3C 80 80 42 */ lis r4, lbl_80427CD8@ha
+/* 8026EDEC 0026AA4C 38 84 7C D8 */ addi r4, r4, lbl_80427CD8@l
+lbl_8026EDF0:
+/* 8026EDF0 0026AA50 80 04 00 00 */ lwz r0, 0(r4)
+/* 8026EDF4 0026AA54 7C 60 00 39 */ and. r0, r3, r0
+/* 8026EDF8 0026AA58 41 82 00 10 */ beq lbl_8026EE08
+/* 8026EDFC 0026AA5C 7C 00 00 34 */ cntlzw r0, r0
+/* 8026EE00 0026AA60 7C 1D 07 34 */ extsh r29, r0
+/* 8026EE04 0026AA64 48 00 00 0C */ b lbl_8026EE10
+lbl_8026EE08:
+/* 8026EE08 0026AA68 38 84 00 04 */ addi r4, r4, 4
+/* 8026EE0C 0026AA6C 4B FF FF E4 */ b lbl_8026EDF0
+lbl_8026EE10:
+/* 8026EE10 0026AA70 80 6D A8 08 */ lwz r3, lbl_8063FAC8-_SDA_BASE_(r13)
+/* 8026EE14 0026AA74 57 A0 10 3A */ slwi r0, r29, 2
+/* 8026EE18 0026AA78 7F E3 00 2E */ lwzx r31, r3, r0
+/* 8026EE1C 0026AA7C 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026EE20 0026AA80 41 82 00 4C */ beq lbl_8026EE6C
+/* 8026EE24 0026AA84 2C 1D 00 04 */ cmpwi r29, 4
+/* 8026EE28 0026AA88 40 81 00 1C */ ble lbl_8026EE44
+/* 8026EE2C 0026AA8C B3 AD A7 FC */ sth r29, lbl_8063FABC-_SDA_BASE_(r13)
+/* 8026EE30 0026AA90 48 00 39 89 */ bl OSGetTime
+/* 8026EE34 0026AA94 90 8D A8 04 */ stw r4, lbl_8063FAC4-_SDA_BASE_(r13)
+/* 8026EE38 0026AA98 90 6D A8 00 */ stw r3, lbl_8063FAC0-_SDA_BASE_(r13)
+/* 8026EE3C 0026AA9C 80 1E 01 98 */ lwz r0, 0x198(r30)
+/* 8026EE40 0026AAA0 90 0D A7 F8 */ stw r0, lbl_8063FAB8-_SDA_BASE_(r13)
+lbl_8026EE44:
+/* 8026EE44 0026AAA4 48 00 25 01 */ bl func_80271344
+/* 8026EE48 0026AAA8 7F EC FB 78 */ mr r12, r31
+/* 8026EE4C 0026AAAC 7F A3 EB 78 */ mr r3, r29
+/* 8026EE50 0026AAB0 7F C4 F3 78 */ mr r4, r30
+/* 8026EE54 0026AAB4 7D 89 03 A6 */ mtctr r12
+/* 8026EE58 0026AAB8 4E 80 04 21 */ bctrl
+/* 8026EE5C 0026AABC 48 00 25 25 */ bl func_80271380
+/* 8026EE60 0026AAC0 48 00 2A 2D */ bl func_8027188C
+/* 8026EE64 0026AAC4 7F C3 F3 78 */ mr r3, r30
+/* 8026EE68 0026AAC8 4B FF C0 E9 */ bl OSLoadContext
+lbl_8026EE6C:
+/* 8026EE6C 0026AACC 7F C3 F3 78 */ mr r3, r30
+/* 8026EE70 0026AAD0 4B FF C0 E1 */ bl OSLoadContext
+/* 8026EE74 0026AAD4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026EE78 0026AAD8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026EE7C 0026AADC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026EE80 0026AAE0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026EE84 0026AAE4 7C 08 03 A6 */ mtlr r0
+/* 8026EE88 0026AAE8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026EE8C 0026AAEC 4E 80 00 20 */ blr
+lbl_8026EE90:
+/* 8026EE90 0026AAF0 90 04 00 00 */ stw r0, 0(r4)
+/* 8026EE94 0026AAF4 90 24 00 04 */ stw r1, 4(r4)
+/* 8026EE98 0026AAF8 90 44 00 08 */ stw r2, 8(r4)
+/* 8026EE9C 0026AAFC BC C4 00 18 */ stmw r6, 0x18(r4)
+/* 8026EEA0 0026AB00 7C 11 E2 A6 */ mfspr r0, 0x391
+/* 8026EEA4 0026AB04 90 04 01 A8 */ stw r0, 0x1a8(r4)
+/* 8026EEA8 0026AB08 7C 12 E2 A6 */ mfspr r0, 0x392
+/* 8026EEAC 0026AB0C 90 04 01 AC */ stw r0, 0x1ac(r4)
+/* 8026EEB0 0026AB10 7C 13 E2 A6 */ mfspr r0, 0x393
+/* 8026EEB4 0026AB14 90 04 01 B0 */ stw r0, 0x1b0(r4)
+/* 8026EEB8 0026AB18 7C 14 E2 A6 */ mfspr r0, 0x394
+/* 8026EEBC 0026AB1C 90 04 01 B4 */ stw r0, 0x1b4(r4)
+/* 8026EEC0 0026AB20 7C 15 E2 A6 */ mfspr r0, 0x395
+/* 8026EEC4 0026AB24 90 04 01 B8 */ stw r0, 0x1b8(r4)
+/* 8026EEC8 0026AB28 7C 16 E2 A6 */ mfspr r0, 0x396
+/* 8026EECC 0026AB2C 90 04 01 BC */ stw r0, 0x1bc(r4)
+/* 8026EED0 0026AB30 7C 17 E2 A6 */ mfspr r0, 0x397
+/* 8026EED4 0026AB34 90 04 01 C0 */ stw r0, 0x1c0(r4)
+/* 8026EED8 0026AB38 94 21 FF F8 */ stwu r1, -8(r1)
+/* 8026EEDC 0026AB3C 4B FF FD 10 */ b lbl_8026EBEC
+
+.global func_8026EEE0
+func_8026EEE0:
+/* 8026EEE0 0026AB40 38 00 00 00 */ li r0, 0
+/* 8026EEE4 0026AB44 3C 60 80 00 */ lis r3, 0x800030CC@ha
+/* 8026EEE8 0026AB48 90 03 30 CC */ stw r0, 0x800030CC@l(r3)
+/* 8026EEEC 0026AB4C 90 03 30 C8 */ stw r0, 0x30c8(r3)
+/* 8026EEF0 0026AB50 90 03 30 D0 */ stw r0, 0x30d0(r3)
+/* 8026EEF4 0026AB54 4E 80 00 20 */ blr
+
+.global func_8026EEF8
+func_8026EEF8:
+/* 8026EEF8 0026AB58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EEFC 0026AB5C 7C 08 02 A6 */ mflr r0
+/* 8026EF00 0026AB60 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EF04 0026AB64 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EF08 0026AB68 7C BF 2B 78 */ mr r31, r5
+/* 8026EF0C 0026AB6C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EF10 0026AB70 7C 9E 23 78 */ mr r30, r4
+/* 8026EF14 0026AB74 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EF18 0026AB78 7C 7D 1B 78 */ mr r29, r3
+/* 8026EF1C 0026AB7C 48 00 23 CD */ bl func_802712E8
+/* 8026EF20 0026AB80 38 7D 00 08 */ addi r3, r29, 8
+/* 8026EF24 0026AB84 48 00 23 C5 */ bl func_802712E8
+/* 8026EF28 0026AB88 38 00 00 00 */ li r0, 0
+/* 8026EF2C 0026AB8C 93 DD 00 10 */ stw r30, 0x10(r29)
+/* 8026EF30 0026AB90 93 FD 00 14 */ stw r31, 0x14(r29)
+/* 8026EF34 0026AB94 90 1D 00 18 */ stw r0, 0x18(r29)
+/* 8026EF38 0026AB98 90 1D 00 1C */ stw r0, 0x1c(r29)
+/* 8026EF3C 0026AB9C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026EF40 0026ABA0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026EF44 0026ABA4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026EF48 0026ABA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026EF4C 0026ABAC 7C 08 03 A6 */ mtlr r0
+/* 8026EF50 0026ABB0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026EF54 0026ABB4 4E 80 00 20 */ blr
+
+.global func_8026EF58
+func_8026EF58:
+/* 8026EF58 0026ABB8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026EF5C 0026ABBC 7C 08 02 A6 */ mflr r0
+/* 8026EF60 0026ABC0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026EF64 0026ABC4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026EF68 0026ABC8 7C BF 2B 78 */ mr r31, r5
+/* 8026EF6C 0026ABCC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026EF70 0026ABD0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026EF74 0026ABD4 7C 9D 23 78 */ mr r29, r4
+/* 8026EF78 0026ABD8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026EF7C 0026ABDC 7C 7C 1B 78 */ mr r28, r3
+/* 8026EF80 0026ABE0 4B FF F7 DD */ bl OSDisableInterrupts
+/* 8026EF84 0026ABE4 7C 7E 1B 78 */ mr r30, r3
+/* 8026EF88 0026ABE8 57 FF 07 FE */ clrlwi r31, r31, 0x1f
+/* 8026EF8C 0026ABEC 48 00 00 24 */ b lbl_8026EFB0
+lbl_8026EF90:
+/* 8026EF90 0026ABF0 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026EF94 0026ABF4 40 82 00 14 */ bne lbl_8026EFA8
+/* 8026EF98 0026ABF8 7F C3 F3 78 */ mr r3, r30
+/* 8026EF9C 0026ABFC 4B FF F7 E9 */ bl OSRestoreInterrupts
+/* 8026EFA0 0026AC00 38 60 00 00 */ li r3, 0
+/* 8026EFA4 0026AC04 48 00 00 5C */ b lbl_8026F000
+lbl_8026EFA8:
+/* 8026EFA8 0026AC08 7F 83 E3 78 */ mr r3, r28
+/* 8026EFAC 0026AC0C 48 00 33 C9 */ bl func_80272374
+lbl_8026EFB0:
+/* 8026EFB0 0026AC10 80 9C 00 1C */ lwz r4, 0x1c(r28)
+/* 8026EFB4 0026AC14 80 DC 00 14 */ lwz r6, 0x14(r28)
+/* 8026EFB8 0026AC18 7C 06 20 00 */ cmpw r6, r4
+/* 8026EFBC 0026AC1C 40 81 FF D4 */ ble lbl_8026EF90
+/* 8026EFC0 0026AC20 80 1C 00 18 */ lwz r0, 0x18(r28)
+/* 8026EFC4 0026AC24 38 7C 00 08 */ addi r3, r28, 8
+/* 8026EFC8 0026AC28 80 BC 00 10 */ lwz r5, 0x10(r28)
+/* 8026EFCC 0026AC2C 7C 80 22 14 */ add r4, r0, r4
+/* 8026EFD0 0026AC30 7C 04 33 D6 */ divw r0, r4, r6
+/* 8026EFD4 0026AC34 7C 00 31 D6 */ mullw r0, r0, r6
+/* 8026EFD8 0026AC38 7C 00 20 50 */ subf r0, r0, r4
+/* 8026EFDC 0026AC3C 54 00 10 3A */ slwi r0, r0, 2
+/* 8026EFE0 0026AC40 7F A5 01 2E */ stwx r29, r5, r0
+/* 8026EFE4 0026AC44 80 9C 00 1C */ lwz r4, 0x1c(r28)
+/* 8026EFE8 0026AC48 38 04 00 01 */ addi r0, r4, 1
+/* 8026EFEC 0026AC4C 90 1C 00 1C */ stw r0, 0x1c(r28)
+/* 8026EFF0 0026AC50 48 00 34 71 */ bl func_80272460
+/* 8026EFF4 0026AC54 7F C3 F3 78 */ mr r3, r30
+/* 8026EFF8 0026AC58 4B FF F7 8D */ bl OSRestoreInterrupts
+/* 8026EFFC 0026AC5C 38 60 00 01 */ li r3, 1
+lbl_8026F000:
+/* 8026F000 0026AC60 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026F004 0026AC64 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026F008 0026AC68 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026F00C 0026AC6C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026F010 0026AC70 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026F014 0026AC74 7C 08 03 A6 */ mtlr r0
+/* 8026F018 0026AC78 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026F01C 0026AC7C 4E 80 00 20 */ blr
+
+.global func_8026F020
+func_8026F020:
+/* 8026F020 0026AC80 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026F024 0026AC84 7C 08 02 A6 */ mflr r0
+/* 8026F028 0026AC88 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026F02C 0026AC8C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026F030 0026AC90 7C 7F 1B 78 */ mr r31, r3
+/* 8026F034 0026AC94 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026F038 0026AC98 7C BE 2B 78 */ mr r30, r5
+/* 8026F03C 0026AC9C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026F040 0026ACA0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026F044 0026ACA4 7C 9C 23 78 */ mr r28, r4
+/* 8026F048 0026ACA8 4B FF F7 15 */ bl OSDisableInterrupts
+/* 8026F04C 0026ACAC 7C 7D 1B 78 */ mr r29, r3
+/* 8026F050 0026ACB0 57 DE 07 FE */ clrlwi r30, r30, 0x1f
+/* 8026F054 0026ACB4 48 00 00 24 */ b lbl_8026F078
+lbl_8026F058:
+/* 8026F058 0026ACB8 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026F05C 0026ACBC 40 82 00 14 */ bne lbl_8026F070
+/* 8026F060 0026ACC0 7F A3 EB 78 */ mr r3, r29
+/* 8026F064 0026ACC4 4B FF F7 21 */ bl OSRestoreInterrupts
+/* 8026F068 0026ACC8 38 60 00 00 */ li r3, 0
+/* 8026F06C 0026ACCC 48 00 00 70 */ b lbl_8026F0DC
+lbl_8026F070:
+/* 8026F070 0026ACD0 38 7F 00 08 */ addi r3, r31, 8
+/* 8026F074 0026ACD4 48 00 33 01 */ bl func_80272374
+lbl_8026F078:
+/* 8026F078 0026ACD8 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 8026F07C 0026ACDC 2C 00 00 00 */ cmpwi r0, 0
+/* 8026F080 0026ACE0 41 82 FF D8 */ beq lbl_8026F058
+/* 8026F084 0026ACE4 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026F088 0026ACE8 41 82 00 18 */ beq lbl_8026F0A0
+/* 8026F08C 0026ACEC 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 8026F090 0026ACF0 80 7F 00 10 */ lwz r3, 0x10(r31)
+/* 8026F094 0026ACF4 54 00 10 3A */ slwi r0, r0, 2
+/* 8026F098 0026ACF8 7C 03 00 2E */ lwzx r0, r3, r0
+/* 8026F09C 0026ACFC 90 1C 00 00 */ stw r0, 0(r28)
+lbl_8026F0A0:
+/* 8026F0A0 0026AD00 80 9F 00 18 */ lwz r4, 0x18(r31)
+/* 8026F0A4 0026AD04 7F E3 FB 78 */ mr r3, r31
+/* 8026F0A8 0026AD08 80 DF 00 14 */ lwz r6, 0x14(r31)
+/* 8026F0AC 0026AD0C 38 E4 00 01 */ addi r7, r4, 1
+/* 8026F0B0 0026AD10 80 9F 00 1C */ lwz r4, 0x1c(r31)
+/* 8026F0B4 0026AD14 7C A7 33 D6 */ divw r5, r7, r6
+/* 8026F0B8 0026AD18 38 04 FF FF */ addi r0, r4, -1
+/* 8026F0BC 0026AD1C 90 1F 00 1C */ stw r0, 0x1c(r31)
+/* 8026F0C0 0026AD20 7C 05 31 D6 */ mullw r0, r5, r6
+/* 8026F0C4 0026AD24 7C 00 38 50 */ subf r0, r0, r7
+/* 8026F0C8 0026AD28 90 1F 00 18 */ stw r0, 0x18(r31)
+/* 8026F0CC 0026AD2C 48 00 33 95 */ bl func_80272460
+/* 8026F0D0 0026AD30 7F A3 EB 78 */ mr r3, r29
+/* 8026F0D4 0026AD34 4B FF F6 B1 */ bl OSRestoreInterrupts
+/* 8026F0D8 0026AD38 38 60 00 01 */ li r3, 1
+lbl_8026F0DC:
+/* 8026F0DC 0026AD3C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026F0E0 0026AD40 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026F0E4 0026AD44 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026F0E8 0026AD48 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026F0EC 0026AD4C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026F0F0 0026AD50 7C 08 03 A6 */ mtlr r0
+/* 8026F0F4 0026AD54 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026F0F8 0026AD58 4E 80 00 20 */ blr
+
+.global OSGetCurrentContext
+OSGetCurrentContext:
+/* 8026F0FC 0026AD5C 3C 60 80 00 */ lis r3, 0x80003100@ha
+/* 8026F100 0026AD60 80 63 31 00 */ lwz r3, 0x80003100@l(r3)
+/* 8026F104 0026AD64 4E 80 00 20 */ blr
+
+.global func_8026F108
+func_8026F108:
+/* 8026F108 0026AD68 3C 60 80 00 */ lis r3, 0x80003118@ha
+/* 8026F10C 0026AD6C 80 63 31 18 */ lwz r3, 0x80003118@l(r3)
+/* 8026F110 0026AD70 4E 80 00 20 */ blr
+
+.global func_8026F114
+func_8026F114:
+/* 8026F114 0026AD74 3C 60 80 00 */ lis r3, 0x80003104@ha
+/* 8026F118 0026AD78 80 63 31 04 */ lwz r3, 0x80003104@l(r3)
+/* 8026F11C 0026AD7C 4E 80 00 20 */ blr
+
+.global func_8026F120
+func_8026F120:
+/* 8026F120 0026AD80 3C 60 80 00 */ lis r3, 0x8000311C@ha
+/* 8026F124 0026AD84 80 63 31 1C */ lwz r3, 0x8000311C@l(r3)
+/* 8026F128 0026AD88 4E 80 00 20 */ blr
+/* 8026F12C 0026AD8C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026F130 0026AD90 7C 08 02 A6 */ mflr r0
+/* 8026F134 0026AD94 2C 03 00 00 */ cmpwi r3, 0
+/* 8026F138 0026AD98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026F13C 0026AD9C 41 82 00 18 */ beq lbl_8026F154
+/* 8026F140 0026ADA0 38 00 00 FF */ li r0, 0xff
+/* 8026F144 0026ADA4 3C 60 CC 00 */ lis r3, 0xCC004010@ha
+/* 8026F148 0026ADA8 B0 03 40 10 */ sth r0, 0xCC004010@l(r3)
+/* 8026F14C 0026ADAC 3C 60 F0 00 */ lis r3, 0xf000
+/* 8026F150 0026ADB0 4B FF F9 9D */ bl func_8026EAEC
+lbl_8026F154:
+/* 8026F154 0026ADB4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026F158 0026ADB8 38 60 00 01 */ li r3, 1
+/* 8026F15C 0026ADBC 7C 08 03 A6 */ mtlr r0
+/* 8026F160 0026ADC0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026F164 0026ADC4 4E 80 00 20 */ blr
+lbl_8026F168:
+/* 8026F168 0026ADC8 3D 00 CC 00 */ lis r8, 0xCC00401E@ha
+/* 8026F16C 0026ADCC 3C 60 80 50 */ lis r3, lbl_80503CF0@ha
+/* 8026F170 0026ADD0 A0 A8 40 1E */ lhz r5, 0xCC00401E@l(r8)
+/* 8026F174 0026ADD4 38 00 00 00 */ li r0, 0
+/* 8026F178 0026ADD8 A0 E8 40 24 */ lhz r7, 0x4024(r8)
+/* 8026F17C 0026ADDC 38 63 3C F0 */ addi r3, r3, lbl_80503CF0@l
+/* 8026F180 0026ADE0 A0 C8 40 22 */ lhz r6, 0x4022(r8)
+/* 8026F184 0026ADE4 50 E6 81 9E */ rlwimi r6, r7, 0x10, 6, 0xf
+/* 8026F188 0026ADE8 B0 08 40 20 */ sth r0, 0x4020(r8)
+/* 8026F18C 0026ADEC 81 83 00 3C */ lwz r12, 0x3c(r3)
+/* 8026F190 0026ADF0 2C 0C 00 00 */ cmpwi r12, 0
+/* 8026F194 0026ADF4 41 82 00 14 */ beq lbl_8026F1A8
+/* 8026F198 0026ADF8 38 60 00 0F */ li r3, 0xf
+/* 8026F19C 0026ADFC 4C C6 31 82 */ crclr 6
+/* 8026F1A0 0026AE00 7D 89 03 A6 */ mtctr r12
+/* 8026F1A4 0026AE04 4E 80 04 20 */ bctr
+lbl_8026F1A8:
+/* 8026F1A8 0026AE08 38 60 00 0F */ li r3, 0xf
+/* 8026F1AC 0026AE0C 4B FF C6 A4 */ b func_8026B850
+lbl_8026F1B0:
+/* 8026F1B0 0026AE10 38 E0 00 00 */ li r7, 0
+/* 8026F1B4 0026AE14 3C 80 00 00 */ lis r4, 0x00000002@ha
+/* 8026F1B8 0026AE18 38 84 00 02 */ addi r4, r4, 0x00000002@l
+/* 8026F1BC 0026AE1C 3C 60 80 00 */ lis r3, 0x800001FF@ha
+/* 8026F1C0 0026AE20 38 63 01 FF */ addi r3, r3, 0x800001FF@l
+/* 8026F1C4 0026AE24 3C C0 01 00 */ lis r6, 0x01000002@ha
+/* 8026F1C8 0026AE28 38 C6 00 02 */ addi r6, r6, 0x01000002@l
+/* 8026F1CC 0026AE2C 3C A0 81 00 */ lis r5, 0x810000FF@ha
+/* 8026F1D0 0026AE30 38 A5 00 FF */ addi r5, r5, 0x810000FF@l
+/* 8026F1D4 0026AE34 4C 00 01 2C */ isync
+/* 8026F1D8 0026AE38 7C F8 83 A6 */ mtdbatu 0, r7
+/* 8026F1DC 0026AE3C 7C 99 83 A6 */ mtdbatl 0, r4
+/* 8026F1E0 0026AE40 7C 78 83 A6 */ mtdbatu 0, r3
+/* 8026F1E4 0026AE44 4C 00 01 2C */ isync
+/* 8026F1E8 0026AE48 7C F0 83 A6 */ mtibatu 0, r7
+/* 8026F1EC 0026AE4C 7C 91 83 A6 */ mtibatl 0, r4
+/* 8026F1F0 0026AE50 7C 70 83 A6 */ mtibatu 0, r3
+/* 8026F1F4 0026AE54 4C 00 01 2C */ isync
+/* 8026F1F8 0026AE58 7C FC 83 A6 */ mtdbatu 2, r7
+/* 8026F1FC 0026AE5C 7C DD 83 A6 */ mtdbatl 2, r6
+/* 8026F200 0026AE60 7C BC 83 A6 */ mtdbatu 2, r5
+/* 8026F204 0026AE64 4C 00 01 2C */ isync
+/* 8026F208 0026AE68 7C F4 83 A6 */ mtibatu 2, r7
+/* 8026F20C 0026AE6C 7C D5 83 A6 */ mtibatl 2, r6
+/* 8026F210 0026AE70 7C B4 83 A6 */ mtibatu 2, r5
+/* 8026F214 0026AE74 4C 00 01 2C */ isync
+/* 8026F218 0026AE78 7C 60 00 A6 */ mfmsr r3
+/* 8026F21C 0026AE7C 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F220 0026AE80 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F224 0026AE84 7C 68 02 A6 */ mflr r3
+/* 8026F228 0026AE88 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F22C 0026AE8C 4C 00 00 64 */ rfi
+lbl_8026F230:
+/* 8026F230 0026AE90 38 E0 00 00 */ li r7, 0
+/* 8026F234 0026AE94 3C 80 00 00 */ lis r4, 0x00000002@ha
+/* 8026F238 0026AE98 38 84 00 02 */ addi r4, r4, 0x00000002@l
+/* 8026F23C 0026AE9C 3C 60 80 00 */ lis r3, 0x800003FF@ha
+/* 8026F240 0026AEA0 38 63 03 FF */ addi r3, r3, 0x800003FF@l
+/* 8026F244 0026AEA4 3C C0 02 00 */ lis r6, 0x02000002@ha
+/* 8026F248 0026AEA8 38 C6 00 02 */ addi r6, r6, 0x02000002@l
+/* 8026F24C 0026AEAC 3C A0 82 00 */ lis r5, 0x820001FF@ha
+/* 8026F250 0026AEB0 38 A5 01 FF */ addi r5, r5, 0x820001FF@l
+/* 8026F254 0026AEB4 4C 00 01 2C */ isync
+/* 8026F258 0026AEB8 7C F8 83 A6 */ mtdbatu 0, r7
+/* 8026F25C 0026AEBC 7C 99 83 A6 */ mtdbatl 0, r4
+/* 8026F260 0026AEC0 7C 78 83 A6 */ mtdbatu 0, r3
+/* 8026F264 0026AEC4 4C 00 01 2C */ isync
+/* 8026F268 0026AEC8 7C F0 83 A6 */ mtibatu 0, r7
+/* 8026F26C 0026AECC 7C 91 83 A6 */ mtibatl 0, r4
+/* 8026F270 0026AED0 7C 70 83 A6 */ mtibatu 0, r3
+/* 8026F274 0026AED4 4C 00 01 2C */ isync
+/* 8026F278 0026AED8 7C FC 83 A6 */ mtdbatu 2, r7
+/* 8026F27C 0026AEDC 7C DD 83 A6 */ mtdbatl 2, r6
+/* 8026F280 0026AEE0 7C BC 83 A6 */ mtdbatu 2, r5
+/* 8026F284 0026AEE4 4C 00 01 2C */ isync
+/* 8026F288 0026AEE8 7C F4 83 A6 */ mtibatu 2, r7
+/* 8026F28C 0026AEEC 7C D5 83 A6 */ mtibatl 2, r6
+/* 8026F290 0026AEF0 7C B4 83 A6 */ mtibatu 2, r5
+/* 8026F294 0026AEF4 4C 00 01 2C */ isync
+/* 8026F298 0026AEF8 7C 60 00 A6 */ mfmsr r3
+/* 8026F29C 0026AEFC 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F2A0 0026AF00 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F2A4 0026AF04 7C 68 02 A6 */ mflr r3
+/* 8026F2A8 0026AF08 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F2AC 0026AF0C 4C 00 00 64 */ rfi
+lbl_8026F2B0:
+/* 8026F2B0 0026AF10 38 E0 00 00 */ li r7, 0
+/* 8026F2B4 0026AF14 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F2B8 0026AF18 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F2BC 0026AF1C 3C 60 90 00 */ lis r3, 0x900003FF@ha
+/* 8026F2C0 0026AF20 38 63 03 FF */ addi r3, r3, 0x900003FF@l
+/* 8026F2C4 0026AF24 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F2C8 0026AF28 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F2CC 0026AF2C 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
+/* 8026F2D0 0026AF30 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
+/* 8026F2D4 0026AF34 4C 00 01 2C */ isync
+/* 8026F2D8 0026AF38 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F2DC 0026AF3C 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F2E0 0026AF40 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F2E4 0026AF44 4C 00 01 2C */ isync
+/* 8026F2E8 0026AF48 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F2EC 0026AF4C 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F2F0 0026AF50 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F2F4 0026AF54 4C 00 01 2C */ isync
+/* 8026F2F8 0026AF58 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F2FC 0026AF5C 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F300 0026AF60 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F304 0026AF64 4C 00 01 2C */ isync
+/* 8026F308 0026AF68 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F30C 0026AF6C 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F310 0026AF70 4C 00 01 2C */ isync
+/* 8026F314 0026AF74 3C 80 12 00 */ lis r4, 0x12000002@ha
+/* 8026F318 0026AF78 38 84 00 02 */ addi r4, r4, 0x12000002@l
+/* 8026F31C 0026AF7C 3C 60 92 00 */ lis r3, 0x920001FF@ha
+/* 8026F320 0026AF80 38 63 01 FF */ addi r3, r3, 0x920001FF@l
+/* 8026F324 0026AF84 3C C0 13 00 */ lis r6, 0x13000002@ha
+/* 8026F328 0026AF88 38 C6 00 02 */ addi r6, r6, 0x13000002@l
+/* 8026F32C 0026AF8C 3C A0 93 00 */ lis r5, 0x9300007F@ha
+/* 8026F330 0026AF90 38 A5 00 7F */ addi r5, r5, 0x9300007F@l
+/* 8026F334 0026AF94 4C 00 01 2C */ isync
+/* 8026F338 0026AF98 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F33C 0026AF9C 7C 9D 8B A6 */ mtspr 0x23d, r4
+/* 8026F340 0026AFA0 7C 7C 8B A6 */ mtspr 0x23c, r3
+/* 8026F344 0026AFA4 4C 00 01 2C */ isync
+/* 8026F348 0026AFA8 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F34C 0026AFAC 7C 95 8B A6 */ mtspr 0x235, r4
+/* 8026F350 0026AFB0 7C 74 8B A6 */ mtspr 0x234, r3
+/* 8026F354 0026AFB4 4C 00 01 2C */ isync
+/* 8026F358 0026AFB8 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F35C 0026AFBC 7C DF 8B A6 */ mtspr 0x23f, r6
+/* 8026F360 0026AFC0 7C BE 8B A6 */ mtspr 0x23e, r5
+/* 8026F364 0026AFC4 4C 00 01 2C */ isync
+/* 8026F368 0026AFC8 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F36C 0026AFCC 7C D7 8B A6 */ mtspr 0x237, r6
+/* 8026F370 0026AFD0 7C B6 8B A6 */ mtspr 0x236, r5
+/* 8026F374 0026AFD4 4C 00 01 2C */ isync
+/* 8026F378 0026AFD8 7C 60 00 A6 */ mfmsr r3
+/* 8026F37C 0026AFDC 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F380 0026AFE0 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F384 0026AFE4 7C 68 02 A6 */ mflr r3
+/* 8026F388 0026AFE8 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F38C 0026AFEC 4C 00 00 64 */ rfi
+lbl_8026F390:
+/* 8026F390 0026AFF0 38 E0 00 00 */ li r7, 0
+/* 8026F394 0026AFF4 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F398 0026AFF8 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F39C 0026AFFC 3C 60 90 00 */ lis r3, 0x900003FF@ha
+/* 8026F3A0 0026B000 38 63 03 FF */ addi r3, r3, 0x900003FF@l
+/* 8026F3A4 0026B004 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F3A8 0026B008 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F3AC 0026B00C 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
+/* 8026F3B0 0026B010 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
+/* 8026F3B4 0026B014 4C 00 01 2C */ isync
+/* 8026F3B8 0026B018 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F3BC 0026B01C 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F3C0 0026B020 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F3C4 0026B024 4C 00 01 2C */ isync
+/* 8026F3C8 0026B028 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F3CC 0026B02C 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F3D0 0026B030 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F3D4 0026B034 4C 00 01 2C */ isync
+/* 8026F3D8 0026B038 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F3DC 0026B03C 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F3E0 0026B040 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F3E4 0026B044 4C 00 01 2C */ isync
+/* 8026F3E8 0026B048 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F3EC 0026B04C 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F3F0 0026B050 4C 00 01 2C */ isync
+/* 8026F3F4 0026B054 3C 80 12 00 */ lis r4, 0x12000002@ha
+/* 8026F3F8 0026B058 38 84 00 02 */ addi r4, r4, 0x12000002@l
+/* 8026F3FC 0026B05C 3C 60 92 00 */ lis r3, 0x920001FF@ha
+/* 8026F400 0026B060 38 63 01 FF */ addi r3, r3, 0x920001FF@l
+/* 8026F404 0026B064 3C C0 13 00 */ lis r6, 0x13000002@ha
+/* 8026F408 0026B068 38 C6 00 02 */ addi r6, r6, 0x13000002@l
+/* 8026F40C 0026B06C 3C A0 93 00 */ lis r5, 0x930000FF@ha
+/* 8026F410 0026B070 38 A5 00 FF */ addi r5, r5, 0x930000FF@l
+/* 8026F414 0026B074 4C 00 01 2C */ isync
+/* 8026F418 0026B078 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F41C 0026B07C 7C 9D 8B A6 */ mtspr 0x23d, r4
+/* 8026F420 0026B080 7C 7C 8B A6 */ mtspr 0x23c, r3
+/* 8026F424 0026B084 4C 00 01 2C */ isync
+/* 8026F428 0026B088 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F42C 0026B08C 7C 95 8B A6 */ mtspr 0x235, r4
+/* 8026F430 0026B090 7C 74 8B A6 */ mtspr 0x234, r3
+/* 8026F434 0026B094 4C 00 01 2C */ isync
+/* 8026F438 0026B098 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F43C 0026B09C 7C DF 8B A6 */ mtspr 0x23f, r6
+/* 8026F440 0026B0A0 7C BE 8B A6 */ mtspr 0x23e, r5
+/* 8026F444 0026B0A4 4C 00 01 2C */ isync
+/* 8026F448 0026B0A8 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F44C 0026B0AC 7C D7 8B A6 */ mtspr 0x237, r6
+/* 8026F450 0026B0B0 7C B6 8B A6 */ mtspr 0x236, r5
+/* 8026F454 0026B0B4 4C 00 01 2C */ isync
+/* 8026F458 0026B0B8 7C 60 00 A6 */ mfmsr r3
+/* 8026F45C 0026B0BC 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F460 0026B0C0 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F464 0026B0C4 7C 68 02 A6 */ mflr r3
+/* 8026F468 0026B0C8 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F46C 0026B0CC 4C 00 00 64 */ rfi
+lbl_8026F470:
+/* 8026F470 0026B0D0 38 E0 00 00 */ li r7, 0
+/* 8026F474 0026B0D4 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F478 0026B0D8 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F47C 0026B0DC 3C 60 90 00 */ lis r3, 0x900007FF@ha
+/* 8026F480 0026B0E0 38 63 07 FF */ addi r3, r3, 0x900007FF@l
+/* 8026F484 0026B0E4 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F488 0026B0E8 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F48C 0026B0EC 3C A0 D0 00 */ lis r5, 0xD00007FF@ha
+/* 8026F490 0026B0F0 38 A5 07 FF */ addi r5, r5, 0xD00007FF@l
+/* 8026F494 0026B0F4 4C 00 01 2C */ isync
+/* 8026F498 0026B0F8 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F49C 0026B0FC 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F4A0 0026B100 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F4A4 0026B104 4C 00 01 2C */ isync
+/* 8026F4A8 0026B108 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F4AC 0026B10C 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F4B0 0026B110 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F4B4 0026B114 4C 00 01 2C */ isync
+/* 8026F4B8 0026B118 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F4BC 0026B11C 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F4C0 0026B120 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F4C4 0026B124 4C 00 01 2C */ isync
+/* 8026F4C8 0026B128 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F4CC 0026B12C 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F4D0 0026B130 4C 00 01 2C */ isync
+/* 8026F4D4 0026B134 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F4D8 0026B138 7C F5 8B A6 */ mtspr 0x235, r7
+/* 8026F4DC 0026B13C 4C 00 01 2C */ isync
+/* 8026F4E0 0026B140 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F4E4 0026B144 7C F7 8B A6 */ mtspr 0x237, r7
+/* 8026F4E8 0026B148 4C 00 01 2C */ isync
+/* 8026F4EC 0026B14C 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F4F0 0026B150 7C FD 8B A6 */ mtspr 0x23d, r7
+/* 8026F4F4 0026B154 4C 00 01 2C */ isync
+/* 8026F4F8 0026B158 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F4FC 0026B15C 7C FF 8B A6 */ mtspr 0x23f, r7
+/* 8026F500 0026B160 4C 00 01 2C */ isync
+/* 8026F504 0026B164 7C 60 00 A6 */ mfmsr r3
+/* 8026F508 0026B168 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F50C 0026B16C 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F510 0026B170 7C 68 02 A6 */ mflr r3
+/* 8026F514 0026B174 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F518 0026B178 4C 00 00 64 */ rfi
+lbl_8026F51C:
+/* 8026F51C 0026B17C 38 E0 00 00 */ li r7, 0
+/* 8026F520 0026B180 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F524 0026B184 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F528 0026B188 3C 60 90 00 */ lis r3, 0x900007FF@ha
+/* 8026F52C 0026B18C 38 63 07 FF */ addi r3, r3, 0x900007FF@l
+/* 8026F530 0026B190 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F534 0026B194 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F538 0026B198 3C A0 D0 00 */ lis r5, 0xD0000FFF@ha
+/* 8026F53C 0026B19C 38 A5 0F FF */ addi r5, r5, 0xD0000FFF@l
+/* 8026F540 0026B1A0 4C 00 01 2C */ isync
+/* 8026F544 0026B1A4 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F548 0026B1A8 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F54C 0026B1AC 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F550 0026B1B0 4C 00 01 2C */ isync
+/* 8026F554 0026B1B4 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F558 0026B1B8 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F55C 0026B1BC 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F560 0026B1C0 4C 00 01 2C */ isync
+/* 8026F564 0026B1C4 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F568 0026B1C8 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F56C 0026B1CC 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F570 0026B1D0 4C 00 01 2C */ isync
+/* 8026F574 0026B1D4 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F578 0026B1D8 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F57C 0026B1DC 4C 00 01 2C */ isync
+/* 8026F580 0026B1E0 3C 80 14 00 */ lis r4, 0x14000002@ha
+/* 8026F584 0026B1E4 38 84 00 02 */ addi r4, r4, 0x14000002@l
+/* 8026F588 0026B1E8 3C 60 94 00 */ lis r3, 0x940003FF@ha
+/* 8026F58C 0026B1EC 38 63 03 FF */ addi r3, r3, 0x940003FF@l
+/* 8026F590 0026B1F0 3C C0 16 00 */ lis r6, 0x16000002@ha
+/* 8026F594 0026B1F4 38 C6 00 02 */ addi r6, r6, 0x16000002@l
+/* 8026F598 0026B1F8 3C A0 96 00 */ lis r5, 0x960001FF@ha
+/* 8026F59C 0026B1FC 38 A5 01 FF */ addi r5, r5, 0x960001FF@l
+/* 8026F5A0 0026B200 4C 00 01 2C */ isync
+/* 8026F5A4 0026B204 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F5A8 0026B208 7C 9D 8B A6 */ mtspr 0x23d, r4
+/* 8026F5AC 0026B20C 7C 7C 8B A6 */ mtspr 0x23c, r3
+/* 8026F5B0 0026B210 4C 00 01 2C */ isync
+/* 8026F5B4 0026B214 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F5B8 0026B218 7C 95 8B A6 */ mtspr 0x235, r4
+/* 8026F5BC 0026B21C 7C 74 8B A6 */ mtspr 0x234, r3
+/* 8026F5C0 0026B220 4C 00 01 2C */ isync
+/* 8026F5C4 0026B224 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F5C8 0026B228 7C DF 8B A6 */ mtspr 0x23f, r6
+/* 8026F5CC 0026B22C 7C BE 8B A6 */ mtspr 0x23e, r5
+/* 8026F5D0 0026B230 4C 00 01 2C */ isync
+/* 8026F5D4 0026B234 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F5D8 0026B238 7C D7 8B A6 */ mtspr 0x237, r6
+/* 8026F5DC 0026B23C 7C B6 8B A6 */ mtspr 0x236, r5
+/* 8026F5E0 0026B240 4C 00 01 2C */ isync
+/* 8026F5E4 0026B244 7C 60 00 A6 */ mfmsr r3
+/* 8026F5E8 0026B248 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F5EC 0026B24C 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F5F0 0026B250 7C 68 02 A6 */ mflr r3
+/* 8026F5F4 0026B254 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F5F8 0026B258 4C 00 00 64 */ rfi
+lbl_8026F5FC:
+/* 8026F5FC 0026B25C 38 E0 00 00 */ li r7, 0
+/* 8026F600 0026B260 3C 80 10 00 */ lis r4, 0x10000002@ha
+/* 8026F604 0026B264 38 84 00 02 */ addi r4, r4, 0x10000002@l
+/* 8026F608 0026B268 3C 60 90 00 */ lis r3, 0x90000FFF@ha
+/* 8026F60C 0026B26C 38 63 0F FF */ addi r3, r3, 0x90000FFF@l
+/* 8026F610 0026B270 3C C0 10 00 */ lis r6, 0x1000002A@ha
+/* 8026F614 0026B274 38 C6 00 2A */ addi r6, r6, 0x1000002A@l
+/* 8026F618 0026B278 3C A0 D0 00 */ lis r5, 0xD0000FFF@ha
+/* 8026F61C 0026B27C 38 A5 0F FF */ addi r5, r5, 0xD0000FFF@l
+/* 8026F620 0026B280 4C 00 01 2C */ isync
+/* 8026F624 0026B284 7C F8 8B A6 */ mtspr 0x238, r7
+/* 8026F628 0026B288 7C 99 8B A6 */ mtspr 0x239, r4
+/* 8026F62C 0026B28C 7C 78 8B A6 */ mtspr 0x238, r3
+/* 8026F630 0026B290 4C 00 01 2C */ isync
+/* 8026F634 0026B294 7C F0 8B A6 */ mtspr 0x230, r7
+/* 8026F638 0026B298 7C 91 8B A6 */ mtspr 0x231, r4
+/* 8026F63C 0026B29C 7C 70 8B A6 */ mtspr 0x230, r3
+/* 8026F640 0026B2A0 4C 00 01 2C */ isync
+/* 8026F644 0026B2A4 7C FA 8B A6 */ mtspr 0x23a, r7
+/* 8026F648 0026B2A8 7C DB 8B A6 */ mtspr 0x23b, r6
+/* 8026F64C 0026B2AC 7C BA 8B A6 */ mtspr 0x23a, r5
+/* 8026F650 0026B2B0 4C 00 01 2C */ isync
+/* 8026F654 0026B2B4 7C F2 8B A6 */ mtspr 0x232, r7
+/* 8026F658 0026B2B8 7C F3 8B A6 */ mtspr 0x233, r7
+/* 8026F65C 0026B2BC 4C 00 01 2C */ isync
+/* 8026F660 0026B2C0 7C F4 8B A6 */ mtspr 0x234, r7
+/* 8026F664 0026B2C4 7C F5 8B A6 */ mtspr 0x235, r7
+/* 8026F668 0026B2C8 4C 00 01 2C */ isync
+/* 8026F66C 0026B2CC 7C F6 8B A6 */ mtspr 0x236, r7
+/* 8026F670 0026B2D0 7C F7 8B A6 */ mtspr 0x237, r7
+/* 8026F674 0026B2D4 4C 00 01 2C */ isync
+/* 8026F678 0026B2D8 7C FC 8B A6 */ mtspr 0x23c, r7
+/* 8026F67C 0026B2DC 7C FD 8B A6 */ mtspr 0x23d, r7
+/* 8026F680 0026B2E0 4C 00 01 2C */ isync
+/* 8026F684 0026B2E4 7C FE 8B A6 */ mtspr 0x23e, r7
+/* 8026F688 0026B2E8 7C FF 8B A6 */ mtspr 0x23f, r7
+/* 8026F68C 0026B2EC 4C 00 01 2C */ isync
+/* 8026F690 0026B2F0 7C 60 00 A6 */ mfmsr r3
+/* 8026F694 0026B2F4 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F698 0026B2F8 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F69C 0026B2FC 7C 68 02 A6 */ mflr r3
+/* 8026F6A0 0026B300 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F6A4 0026B304 4C 00 00 64 */ rfi
+lbl_8026F6A8:
+/* 8026F6A8 0026B308 38 E0 00 00 */ li r7, 0
+/* 8026F6AC 0026B30C 3C 80 00 00 */ lis r4, 0x00000002@ha
+/* 8026F6B0 0026B310 38 84 00 02 */ addi r4, r4, 0x00000002@l
+/* 8026F6B4 0026B314 3C 60 80 00 */ lis r3, 0x80000FFF@ha
+/* 8026F6B8 0026B318 38 63 0F FF */ addi r3, r3, 0x80000FFF@l
+/* 8026F6BC 0026B31C 4C 00 01 2C */ isync
+/* 8026F6C0 0026B320 7C F8 83 A6 */ mtdbatu 0, r7
+/* 8026F6C4 0026B324 7C 99 83 A6 */ mtdbatl 0, r4
+/* 8026F6C8 0026B328 7C 78 83 A6 */ mtdbatu 0, r3
+/* 8026F6CC 0026B32C 4C 00 01 2C */ isync
+/* 8026F6D0 0026B330 7C F0 83 A6 */ mtibatu 0, r7
+/* 8026F6D4 0026B334 7C 91 83 A6 */ mtibatl 0, r4
+/* 8026F6D8 0026B338 7C 70 83 A6 */ mtibatu 0, r3
+/* 8026F6DC 0026B33C 4C 00 01 2C */ isync
+/* 8026F6E0 0026B340 7C 60 00 A6 */ mfmsr r3
+/* 8026F6E4 0026B344 60 63 00 30 */ ori r3, r3, 0x30
+/* 8026F6E8 0026B348 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F6EC 0026B34C 7C 68 02 A6 */ mflr r3
+/* 8026F6F0 0026B350 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F6F4 0026B354 4C 00 00 64 */ rfi
+
+.global func_8026F6F8
+func_8026F6F8:
+/* 8026F6F8 0026B358 54 63 00 BE */ clrlwi r3, r3, 2
+/* 8026F6FC 0026B35C 7C 7A 03 A6 */ mtspr 0x1a, r3
+/* 8026F700 0026B360 7C 60 00 A6 */ mfmsr r3
+/* 8026F704 0026B364 54 63 07 32 */ rlwinm r3, r3, 0, 0x1c, 0x19
+/* 8026F708 0026B368 7C 7B 03 A6 */ mtspr 0x1b, r3
+/* 8026F70C 0026B36C 4C 00 00 64 */ rfi
+
+.global func_8026F710
+func_8026F710:
+/* 8026F710 0026B370 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026F714 0026B374 7C 08 02 A6 */ mflr r0
+/* 8026F718 0026B378 3C 60 80 00 */ lis r3, 0x80003138@ha
+/* 8026F71C 0026B37C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026F720 0026B380 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026F724 0026B384 80 03 31 38 */ lwz r0, 0x80003138@l(r3)
+/* 8026F728 0026B388 2C 00 00 00 */ cmpwi r0, 0
+/* 8026F72C 0026B38C 40 82 00 20 */ bne lbl_8026F74C
+/* 8026F730 0026B390 3C 00 80 27 */ lis r0, 0x8027
+/* 8026F734 0026B394 34 00 F0 FC */ addic. r0, r0, -3844
+/* 8026F738 0026B398 40 82 00 14 */ bne lbl_8026F74C
+/* 8026F73C 0026B39C 3C 60 80 27 */ lis r3, lbl_8026F6A8@ha
+/* 8026F740 0026B3A0 38 63 F6 A8 */ addi r3, r3, lbl_8026F6A8@l
+/* 8026F744 0026B3A4 4B FF FF B5 */ bl func_8026F6F8
+/* 8026F748 0026B3A8 48 00 01 04 */ b lbl_8026F84C
+lbl_8026F74C:
+/* 8026F74C 0026B3AC 3C 60 80 00 */ lis r3, 0x80003104@ha
+/* 8026F750 0026B3B0 83 E3 31 04 */ lwz r31, 0x80003104@l(r3)
+/* 8026F754 0026B3B4 80 03 31 00 */ lwz r0, 0x3100(r3)
+/* 8026F758 0026B3B8 7C 1F 00 40 */ cmplw r31, r0
+/* 8026F75C 0026B3BC 40 80 00 28 */ bge lbl_8026F784
+/* 8026F760 0026B3C0 3C 1F FE 80 */ addis r0, r31, 0xfe80
+/* 8026F764 0026B3C4 28 00 00 00 */ cmplwi r0, 0
+/* 8026F768 0026B3C8 40 82 00 1C */ bne lbl_8026F784
+/* 8026F76C 0026B3CC 3C 60 81 80 */ lis r3, 0x8180
+/* 8026F770 0026B3D0 3C 80 01 80 */ lis r4, 0x180
+/* 8026F774 0026B3D4 4B FF AE B5 */ bl DCInvalidateRange
+/* 8026F778 0026B3D8 38 00 00 02 */ li r0, 2
+/* 8026F77C 0026B3DC 3C 60 CC 00 */ lis r3, 0xCC004028@ha
+/* 8026F780 0026B3E0 B0 03 40 28 */ sth r0, 0xCC004028@l(r3)
+lbl_8026F784:
+/* 8026F784 0026B3E4 3C 00 01 80 */ lis r0, 0x180
+/* 8026F788 0026B3E8 7C 1F 00 40 */ cmplw r31, r0
+/* 8026F78C 0026B3EC 41 81 00 14 */ bgt lbl_8026F7A0
+/* 8026F790 0026B3F0 3C 60 80 27 */ lis r3, lbl_8026F1B0@ha
+/* 8026F794 0026B3F4 38 63 F1 B0 */ addi r3, r3, lbl_8026F1B0@l
+/* 8026F798 0026B3F8 4B FF FF 61 */ bl func_8026F6F8
+/* 8026F79C 0026B3FC 48 00 00 1C */ b lbl_8026F7B8
+lbl_8026F7A0:
+/* 8026F7A0 0026B400 3C 00 03 00 */ lis r0, 0x300
+/* 8026F7A4 0026B404 7C 1F 00 40 */ cmplw r31, r0
+/* 8026F7A8 0026B408 41 81 00 10 */ bgt lbl_8026F7B8
+/* 8026F7AC 0026B40C 3C 60 80 27 */ lis r3, lbl_8026F230@ha
+/* 8026F7B0 0026B410 38 63 F2 30 */ addi r3, r3, lbl_8026F230@l
+/* 8026F7B4 0026B414 4B FF FF 45 */ bl func_8026F6F8
+lbl_8026F7B8:
+/* 8026F7B8 0026B418 3C 60 80 00 */ lis r3, 0x8000311C@ha
+/* 8026F7BC 0026B41C 3C 00 04 00 */ lis r0, 0x400
+/* 8026F7C0 0026B420 80 83 31 1C */ lwz r4, 0x8000311C@l(r3)
+/* 8026F7C4 0026B424 80 63 31 20 */ lwz r3, 0x3120(r3)
+/* 8026F7C8 0026B428 7C 04 00 40 */ cmplw r4, r0
+/* 8026F7CC 0026B42C 41 81 00 4C */ bgt lbl_8026F818
+/* 8026F7D0 0026B430 3C 00 93 40 */ lis r0, 0x9340
+/* 8026F7D4 0026B434 7C 03 00 40 */ cmplw r3, r0
+/* 8026F7D8 0026B438 41 81 00 14 */ bgt lbl_8026F7EC
+/* 8026F7DC 0026B43C 3C 60 80 27 */ lis r3, lbl_8026F2B0@ha
+/* 8026F7E0 0026B440 38 63 F2 B0 */ addi r3, r3, lbl_8026F2B0@l
+/* 8026F7E4 0026B444 4B FF FF 15 */ bl func_8026F6F8
+/* 8026F7E8 0026B448 48 00 00 64 */ b lbl_8026F84C
+lbl_8026F7EC:
+/* 8026F7EC 0026B44C 3C 00 93 80 */ lis r0, 0x9380
+/* 8026F7F0 0026B450 7C 03 00 40 */ cmplw r3, r0
+/* 8026F7F4 0026B454 41 81 00 14 */ bgt lbl_8026F808
+/* 8026F7F8 0026B458 3C 60 80 27 */ lis r3, lbl_8026F390@ha
+/* 8026F7FC 0026B45C 38 63 F3 90 */ addi r3, r3, lbl_8026F390@l
+/* 8026F800 0026B460 4B FF FE F9 */ bl func_8026F6F8
+/* 8026F804 0026B464 48 00 00 48 */ b lbl_8026F84C
+lbl_8026F808:
+/* 8026F808 0026B468 3C 60 80 27 */ lis r3, lbl_8026F470@ha
+/* 8026F80C 0026B46C 38 63 F4 70 */ addi r3, r3, lbl_8026F470@l
+/* 8026F810 0026B470 4B FF FE E9 */ bl func_8026F6F8
+/* 8026F814 0026B474 48 00 00 38 */ b lbl_8026F84C
+lbl_8026F818:
+/* 8026F818 0026B478 3C 00 08 00 */ lis r0, 0x800
+/* 8026F81C 0026B47C 7C 04 00 40 */ cmplw r4, r0
+/* 8026F820 0026B480 41 81 00 2C */ bgt lbl_8026F84C
+/* 8026F824 0026B484 3C 00 97 00 */ lis r0, 0x9700
+/* 8026F828 0026B488 7C 03 00 40 */ cmplw r3, r0
+/* 8026F82C 0026B48C 41 81 00 14 */ bgt lbl_8026F840
+/* 8026F830 0026B490 3C 60 80 27 */ lis r3, lbl_8026F51C@ha
+/* 8026F834 0026B494 38 63 F5 1C */ addi r3, r3, lbl_8026F51C@l
+/* 8026F838 0026B498 4B FF FE C1 */ bl func_8026F6F8
+/* 8026F83C 0026B49C 48 00 00 10 */ b lbl_8026F84C
+lbl_8026F840:
+/* 8026F840 0026B4A0 3C 60 80 27 */ lis r3, lbl_8026F5FC@ha
+/* 8026F844 0026B4A4 38 63 F5 FC */ addi r3, r3, lbl_8026F5FC@l
+/* 8026F848 0026B4A8 4B FF FE B1 */ bl func_8026F6F8
+lbl_8026F84C:
+/* 8026F84C 0026B4AC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026F850 0026B4B0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026F854 0026B4B4 7C 08 03 A6 */ mtlr r0
+/* 8026F858 0026B4B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026F85C 0026B4BC 4E 80 00 20 */ blr
+
+.global func_8026F860
+func_8026F860:
+/* 8026F860 0026B4C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026F864 0026B4C4 7C 08 02 A6 */ mflr r0
+/* 8026F868 0026B4C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026F86C 0026B4CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026F870 0026B4D0 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026F874 0026B4D4 4B FF EE E9 */ bl OSDisableInterrupts
+/* 8026F878 0026B4D8 3C 80 CC 00 */ lis r4, 0xCC004020@ha
+/* 8026F87C 0026B4DC 38 00 00 00 */ li r0, 0
+/* 8026F880 0026B4E0 B0 04 40 20 */ sth r0, 0xCC004020@l(r4)
+/* 8026F884 0026B4E4 38 00 00 FF */ li r0, 0xff
+/* 8026F888 0026B4E8 7C 7E 1B 78 */ mr r30, r3
+/* 8026F88C 0026B4EC 3C 60 F0 00 */ lis r3, 0xf000
+/* 8026F890 0026B4F0 B0 04 40 10 */ sth r0, 0x4010(r4)
+/* 8026F894 0026B4F4 4B FF F2 59 */ bl func_8026EAEC
+/* 8026F898 0026B4F8 3F E0 80 27 */ lis r31, lbl_8026F168@ha
+/* 8026F89C 0026B4FC 38 60 00 00 */ li r3, 0
+/* 8026F8A0 0026B500 38 9F F1 68 */ addi r4, r31, lbl_8026F168@l
+/* 8026F8A4 0026B504 4B FF EF 05 */ bl func_8026E7A8
+/* 8026F8A8 0026B508 38 9F F1 68 */ addi r4, r31, -3736
+/* 8026F8AC 0026B50C 38 60 00 01 */ li r3, 1
+/* 8026F8B0 0026B510 4B FF EE F9 */ bl func_8026E7A8
+/* 8026F8B4 0026B514 38 9F F1 68 */ addi r4, r31, -3736
+/* 8026F8B8 0026B518 38 60 00 02 */ li r3, 2
+/* 8026F8BC 0026B51C 4B FF EE ED */ bl func_8026E7A8
+/* 8026F8C0 0026B520 38 9F F1 68 */ addi r4, r31, -3736
+/* 8026F8C4 0026B524 38 60 00 03 */ li r3, 3
+/* 8026F8C8 0026B528 4B FF EE E1 */ bl func_8026E7A8
+/* 8026F8CC 0026B52C 38 9F F1 68 */ addi r4, r31, -3736
+/* 8026F8D0 0026B530 38 60 00 04 */ li r3, 4
+/* 8026F8D4 0026B534 4B FF EE D5 */ bl func_8026E7A8
+/* 8026F8D8 0026B538 3C 60 80 42 */ lis r3, lbl_80427D08@ha
+/* 8026F8DC 0026B53C 38 63 7D 08 */ addi r3, r3, lbl_80427D08@l
+/* 8026F8E0 0026B540 48 00 03 B1 */ bl func_8026FC90
+/* 8026F8E4 0026B544 4B FF FE 2D */ bl func_8026F710
+/* 8026F8E8 0026B548 3C 60 08 00 */ lis r3, 0x800
+/* 8026F8EC 0026B54C 4B FF F2 81 */ bl func_8026EB6C
+/* 8026F8F0 0026B550 7F C3 F3 78 */ mr r3, r30
+/* 8026F8F4 0026B554 4B FF EE 91 */ bl OSRestoreInterrupts
+/* 8026F8F8 0026B558 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026F8FC 0026B55C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026F900 0026B560 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026F904 0026B564 7C 08 03 A6 */ mtlr r0
+/* 8026F908 0026B568 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026F90C 0026B56C 4E 80 00 20 */ blr
+
+.global func_8026F910
+func_8026F910:
+/* 8026F910 0026B570 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026F914 0026B574 7C 08 02 A6 */ mflr r0
+/* 8026F918 0026B578 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026F91C 0026B57C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026F920 0026B580 7C 7F 1B 78 */ mr r31, r3
+/* 8026F924 0026B584 48 00 19 C5 */ bl func_802712E8
+/* 8026F928 0026B588 38 00 00 00 */ li r0, 0
+/* 8026F92C 0026B58C 90 1F 00 08 */ stw r0, 8(r31)
+/* 8026F930 0026B590 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8026F934 0026B594 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026F938 0026B598 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026F93C 0026B59C 7C 08 03 A6 */ mtlr r0
+/* 8026F940 0026B5A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026F944 0026B5A4 4E 80 00 20 */ blr
+
+.global func_8026F948
+func_8026F948:
+/* 8026F948 0026B5A8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026F94C 0026B5AC 7C 08 02 A6 */ mflr r0
+/* 8026F950 0026B5B0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026F954 0026B5B4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026F958 0026B5B8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026F95C 0026B5BC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026F960 0026B5C0 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026F964 0026B5C4 7C 7C 1B 78 */ mr r28, r3
+/* 8026F968 0026B5C8 4B FF ED F5 */ bl OSDisableInterrupts
+/* 8026F96C 0026B5CC 7C 7D 1B 78 */ mr r29, r3
+/* 8026F970 0026B5D0 48 00 19 89 */ bl func_802712F8
+/* 8026F974 0026B5D4 7C 7E 1B 78 */ mr r30, r3
+/* 8026F978 0026B5D8 3B E0 00 00 */ li r31, 0
+lbl_8026F97C:
+/* 8026F97C 0026B5DC 80 1C 00 08 */ lwz r0, 8(r28)
+/* 8026F980 0026B5E0 2C 00 00 00 */ cmpwi r0, 0
+/* 8026F984 0026B5E4 40 82 00 40 */ bne lbl_8026F9C4
+/* 8026F988 0026B5E8 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8026F98C 0026B5EC 93 DC 00 08 */ stw r30, 8(r28)
+/* 8026F990 0026B5F0 38 03 00 01 */ addi r0, r3, 1
+/* 8026F994 0026B5F4 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 8026F998 0026B5F8 80 7E 02 F8 */ lwz r3, 0x2f8(r30)
+/* 8026F99C 0026B5FC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026F9A0 0026B600 40 82 00 0C */ bne lbl_8026F9AC
+/* 8026F9A4 0026B604 93 9E 02 F4 */ stw r28, 0x2f4(r30)
+/* 8026F9A8 0026B608 48 00 00 08 */ b lbl_8026F9B0
+lbl_8026F9AC:
+/* 8026F9AC 0026B60C 93 83 00 10 */ stw r28, 0x10(r3)
+lbl_8026F9B0:
+/* 8026F9B0 0026B610 38 00 00 00 */ li r0, 0
+/* 8026F9B4 0026B614 90 7C 00 14 */ stw r3, 0x14(r28)
+/* 8026F9B8 0026B618 90 1C 00 10 */ stw r0, 0x10(r28)
+/* 8026F9BC 0026B61C 93 9E 02 F8 */ stw r28, 0x2f8(r30)
+/* 8026F9C0 0026B620 48 00 00 3C */ b lbl_8026F9FC
+lbl_8026F9C4:
+/* 8026F9C4 0026B624 7C 00 F0 40 */ cmplw r0, r30
+/* 8026F9C8 0026B628 40 82 00 14 */ bne lbl_8026F9DC
+/* 8026F9CC 0026B62C 80 7C 00 0C */ lwz r3, 0xc(r28)
+/* 8026F9D0 0026B630 38 03 00 01 */ addi r0, r3, 1
+/* 8026F9D4 0026B634 90 1C 00 0C */ stw r0, 0xc(r28)
+/* 8026F9D8 0026B638 48 00 00 24 */ b lbl_8026F9FC
+lbl_8026F9DC:
+/* 8026F9DC 0026B63C 93 9E 02 F0 */ stw r28, 0x2f0(r30)
+/* 8026F9E0 0026B640 80 7C 00 08 */ lwz r3, 8(r28)
+/* 8026F9E4 0026B644 80 9E 02 D0 */ lwz r4, 0x2d0(r30)
+/* 8026F9E8 0026B648 48 00 1C 2D */ bl func_80271614
+/* 8026F9EC 0026B64C 7F 83 E3 78 */ mr r3, r28
+/* 8026F9F0 0026B650 48 00 29 85 */ bl func_80272374
+/* 8026F9F4 0026B654 93 FE 02 F0 */ stw r31, 0x2f0(r30)
+/* 8026F9F8 0026B658 4B FF FF 84 */ b lbl_8026F97C
+lbl_8026F9FC:
+/* 8026F9FC 0026B65C 7F A3 EB 78 */ mr r3, r29
+/* 8026FA00 0026B660 4B FF ED 85 */ bl OSRestoreInterrupts
+/* 8026FA04 0026B664 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FA08 0026B668 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FA0C 0026B66C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FA10 0026B670 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026FA14 0026B674 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026FA18 0026B678 7C 08 03 A6 */ mtlr r0
+/* 8026FA1C 0026B67C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FA20 0026B680 4E 80 00 20 */ blr
+
+.global func_8026FA24
+func_8026FA24:
+/* 8026FA24 0026B684 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FA28 0026B688 7C 08 02 A6 */ mflr r0
+/* 8026FA2C 0026B68C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FA30 0026B690 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026FA34 0026B694 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026FA38 0026B698 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026FA3C 0026B69C 7C 7D 1B 78 */ mr r29, r3
+/* 8026FA40 0026B6A0 4B FF ED 1D */ bl OSDisableInterrupts
+/* 8026FA44 0026B6A4 7C 7F 1B 78 */ mr r31, r3
+/* 8026FA48 0026B6A8 48 00 18 B1 */ bl func_802712F8
+/* 8026FA4C 0026B6AC 80 1D 00 08 */ lwz r0, 8(r29)
+/* 8026FA50 0026B6B0 7C 7E 1B 78 */ mr r30, r3
+/* 8026FA54 0026B6B4 7C 00 18 40 */ cmplw r0, r3
+/* 8026FA58 0026B6B8 40 82 00 70 */ bne lbl_8026FAC8
+/* 8026FA5C 0026B6BC 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 8026FA60 0026B6C0 34 00 FF FF */ addic. r0, r0, -1
+/* 8026FA64 0026B6C4 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 8026FA68 0026B6C8 40 82 00 60 */ bne lbl_8026FAC8
+/* 8026FA6C 0026B6CC 80 9D 00 10 */ lwz r4, 0x10(r29)
+/* 8026FA70 0026B6D0 80 BD 00 14 */ lwz r5, 0x14(r29)
+/* 8026FA74 0026B6D4 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FA78 0026B6D8 40 82 00 0C */ bne lbl_8026FA84
+/* 8026FA7C 0026B6DC 90 A3 02 F8 */ stw r5, 0x2f8(r3)
+/* 8026FA80 0026B6E0 48 00 00 08 */ b lbl_8026FA88
+lbl_8026FA84:
+/* 8026FA84 0026B6E4 90 A4 00 14 */ stw r5, 0x14(r4)
+lbl_8026FA88:
+/* 8026FA88 0026B6E8 2C 05 00 00 */ cmpwi r5, 0
+/* 8026FA8C 0026B6EC 40 82 00 0C */ bne lbl_8026FA98
+/* 8026FA90 0026B6F0 90 83 02 F4 */ stw r4, 0x2f4(r3)
+/* 8026FA94 0026B6F4 48 00 00 08 */ b lbl_8026FA9C
+lbl_8026FA98:
+/* 8026FA98 0026B6F8 90 85 00 10 */ stw r4, 0x10(r5)
+lbl_8026FA9C:
+/* 8026FA9C 0026B6FC 38 00 00 00 */ li r0, 0
+/* 8026FAA0 0026B700 90 1D 00 08 */ stw r0, 8(r29)
+/* 8026FAA4 0026B704 80 83 02 D0 */ lwz r4, 0x2d0(r3)
+/* 8026FAA8 0026B708 80 03 02 D4 */ lwz r0, 0x2d4(r3)
+/* 8026FAAC 0026B70C 7C 04 00 00 */ cmpw r4, r0
+/* 8026FAB0 0026B710 40 80 00 10 */ bge lbl_8026FAC0
+/* 8026FAB4 0026B714 7F C3 F3 78 */ mr r3, r30
+/* 8026FAB8 0026B718 48 00 19 6D */ bl func_80271424
+/* 8026FABC 0026B71C 90 7E 02 D0 */ stw r3, 0x2d0(r30)
+lbl_8026FAC0:
+/* 8026FAC0 0026B720 7F A3 EB 78 */ mr r3, r29
+/* 8026FAC4 0026B724 48 00 29 9D */ bl func_80272460
+lbl_8026FAC8:
+/* 8026FAC8 0026B728 7F E3 FB 78 */ mr r3, r31
+/* 8026FACC 0026B72C 4B FF EC B9 */ bl OSRestoreInterrupts
+/* 8026FAD0 0026B730 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FAD4 0026B734 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FAD8 0026B738 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FADC 0026B73C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026FAE0 0026B740 7C 08 03 A6 */ mtlr r0
+/* 8026FAE4 0026B744 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FAE8 0026B748 4E 80 00 20 */ blr
+
+.global func_8026FAEC
+func_8026FAEC:
+/* 8026FAEC 0026B74C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8026FAF0 0026B750 7C 08 02 A6 */ mflr r0
+/* 8026FAF4 0026B754 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8026FAF8 0026B758 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8026FAFC 0026B75C 3B E0 00 00 */ li r31, 0
+/* 8026FB00 0026B760 93 C1 00 08 */ stw r30, 8(r1)
+/* 8026FB04 0026B764 7C 7E 1B 78 */ mr r30, r3
+/* 8026FB08 0026B768 48 00 00 2C */ b lbl_8026FB34
+lbl_8026FB0C:
+/* 8026FB0C 0026B76C 80 83 00 10 */ lwz r4, 0x10(r3)
+/* 8026FB10 0026B770 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FB14 0026B774 40 82 00 0C */ bne lbl_8026FB20
+/* 8026FB18 0026B778 93 FE 02 F8 */ stw r31, 0x2f8(r30)
+/* 8026FB1C 0026B77C 48 00 00 08 */ b lbl_8026FB24
+lbl_8026FB20:
+/* 8026FB20 0026B780 93 E4 00 14 */ stw r31, 0x14(r4)
+lbl_8026FB24:
+/* 8026FB24 0026B784 90 9E 02 F4 */ stw r4, 0x2f4(r30)
+/* 8026FB28 0026B788 93 E3 00 0C */ stw r31, 0xc(r3)
+/* 8026FB2C 0026B78C 93 E3 00 08 */ stw r31, 8(r3)
+/* 8026FB30 0026B790 48 00 29 31 */ bl func_80272460
+lbl_8026FB34:
+/* 8026FB34 0026B794 80 7E 02 F4 */ lwz r3, 0x2f4(r30)
+/* 8026FB38 0026B798 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FB3C 0026B79C 40 82 FF D0 */ bne lbl_8026FB0C
+/* 8026FB40 0026B7A0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8026FB44 0026B7A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8026FB48 0026B7A8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8026FB4C 0026B7AC 7C 08 03 A6 */ mtlr r0
+/* 8026FB50 0026B7B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 8026FB54 0026B7B4 4E 80 00 20 */ blr
+
+.global func_8026FB58
+func_8026FB58:
+/* 8026FB58 0026B7B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FB5C 0026B7BC 7C 08 02 A6 */ mflr r0
+/* 8026FB60 0026B7C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FB64 0026B7C4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026FB68 0026B7C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026FB6C 0026B7CC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026FB70 0026B7D0 7C 7D 1B 78 */ mr r29, r3
+/* 8026FB74 0026B7D4 4B FF EB E9 */ bl OSDisableInterrupts
+/* 8026FB78 0026B7D8 7C 7F 1B 78 */ mr r31, r3
+/* 8026FB7C 0026B7DC 48 00 17 7D */ bl func_802712F8
+/* 8026FB80 0026B7E0 80 1D 00 08 */ lwz r0, 8(r29)
+/* 8026FB84 0026B7E4 2C 00 00 00 */ cmpwi r0, 0
+/* 8026FB88 0026B7E8 40 82 00 44 */ bne lbl_8026FBCC
+/* 8026FB8C 0026B7EC 80 9D 00 0C */ lwz r4, 0xc(r29)
+/* 8026FB90 0026B7F0 90 7D 00 08 */ stw r3, 8(r29)
+/* 8026FB94 0026B7F4 38 04 00 01 */ addi r0, r4, 1
+/* 8026FB98 0026B7F8 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 8026FB9C 0026B7FC 80 83 02 F8 */ lwz r4, 0x2f8(r3)
+/* 8026FBA0 0026B800 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FBA4 0026B804 40 82 00 0C */ bne lbl_8026FBB0
+/* 8026FBA8 0026B808 93 A3 02 F4 */ stw r29, 0x2f4(r3)
+/* 8026FBAC 0026B80C 48 00 00 08 */ b lbl_8026FBB4
+lbl_8026FBB0:
+/* 8026FBB0 0026B810 93 A4 00 10 */ stw r29, 0x10(r4)
+lbl_8026FBB4:
+/* 8026FBB4 0026B814 38 00 00 00 */ li r0, 0
+/* 8026FBB8 0026B818 90 9D 00 14 */ stw r4, 0x14(r29)
+/* 8026FBBC 0026B81C 3B C0 00 01 */ li r30, 1
+/* 8026FBC0 0026B820 90 1D 00 10 */ stw r0, 0x10(r29)
+/* 8026FBC4 0026B824 93 A3 02 F8 */ stw r29, 0x2f8(r3)
+/* 8026FBC8 0026B828 48 00 00 24 */ b lbl_8026FBEC
+lbl_8026FBCC:
+/* 8026FBCC 0026B82C 7C 00 18 40 */ cmplw r0, r3
+/* 8026FBD0 0026B830 40 82 00 18 */ bne lbl_8026FBE8
+/* 8026FBD4 0026B834 80 7D 00 0C */ lwz r3, 0xc(r29)
+/* 8026FBD8 0026B838 3B C0 00 01 */ li r30, 1
+/* 8026FBDC 0026B83C 38 03 00 01 */ addi r0, r3, 1
+/* 8026FBE0 0026B840 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 8026FBE4 0026B844 48 00 00 08 */ b lbl_8026FBEC
+lbl_8026FBE8:
+/* 8026FBE8 0026B848 3B C0 00 00 */ li r30, 0
+lbl_8026FBEC:
+/* 8026FBEC 0026B84C 7F E3 FB 78 */ mr r3, r31
+/* 8026FBF0 0026B850 4B FF EB 95 */ bl OSRestoreInterrupts
+/* 8026FBF4 0026B854 7F C3 F3 78 */ mr r3, r30
+/* 8026FBF8 0026B858 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FBFC 0026B85C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FC00 0026B860 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026FC04 0026B864 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FC08 0026B868 7C 08 03 A6 */ mtlr r0
+/* 8026FC0C 0026B86C 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FC10 0026B870 4E 80 00 20 */ blr
+
+.global func_8026FC14
+func_8026FC14:
+/* 8026FC14 0026B874 48 00 16 D4 */ b func_802712E8
+
+.global func_8026FC18
+func_8026FC18:
+/* 8026FC18 0026B878 48 00 28 48 */ b func_80272460
+
+.global func_8026FC1C
+func_8026FC1C:
+/* 8026FC1C 0026B87C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FC20 0026B880 7C 08 02 A6 */ mflr r0
+/* 8026FC24 0026B884 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FC28 0026B888 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026FC2C 0026B88C 7C 9F 23 78 */ mr r31, r4
+/* 8026FC30 0026B890 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026FC34 0026B894 7C 7E 1B 78 */ mr r30, r3
+/* 8026FC38 0026B898 4B FF EB 25 */ bl OSDisableInterrupts
+/* 8026FC3C 0026B89C 3C 60 81 28 */ lis r3, 0x8128
+/* 8026FC40 0026B8A0 4B FF A4 E5 */ bl func_8026A124
+/* 8026FC44 0026B8A4 3C 60 81 2F */ lis r3, 0x812f
+/* 8026FC48 0026B8A8 4B FF A4 C5 */ bl func_8026A10C
+/* 8026FC4C 0026B8AC 38 00 00 00 */ li r0, 0
+/* 8026FC50 0026B8B0 7F E3 FB 78 */ mr r3, r31
+/* 8026FC54 0026B8B4 90 01 00 08 */ stw r0, 8(r1)
+/* 8026FC58 0026B8B8 67 C4 80 00 */ oris r4, r30, 0x8000
+/* 8026FC5C 0026B8BC 38 A1 00 08 */ addi r5, r1, 8
+/* 8026FC60 0026B8C0 4B FF CE 81 */ bl __OSBootDol
+/* 8026FC64 0026B8C4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FC68 0026B8C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FC6C 0026B8CC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FC70 0026B8D0 7C 08 03 A6 */ mtlr r0
+/* 8026FC74 0026B8D4 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FC78 0026B8D8 4E 80 00 20 */ blr
+
+.global func_8026FC7C
+func_8026FC7C:
+/* 8026FC7C 0026B8DC 80 0D A8 10 */ lwz r0, lbl_8063FAD0-_SDA_BASE_(r13)
+/* 8026FC80 0026B8E0 90 03 00 00 */ stw r0, 0(r3)
+/* 8026FC84 0026B8E4 80 0D A8 14 */ lwz r0, lbl_8063FAD4-_SDA_BASE_(r13)
+/* 8026FC88 0026B8E8 90 04 00 00 */ stw r0, 0(r4)
+/* 8026FC8C 0026B8EC 4E 80 00 20 */ blr
+
+.global func_8026FC90
+func_8026FC90:
+/* 8026FC90 0026B8F0 80 AD A8 20 */ lwz r5, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FC94 0026B8F4 48 00 00 08 */ b lbl_8026FC9C
+lbl_8026FC98:
+/* 8026FC98 0026B8F8 80 A5 00 08 */ lwz r5, 8(r5)
+lbl_8026FC9C:
+/* 8026FC9C 0026B8FC 2C 05 00 00 */ cmpwi r5, 0
+/* 8026FCA0 0026B900 41 82 00 14 */ beq lbl_8026FCB4
+/* 8026FCA4 0026B904 80 85 00 04 */ lwz r4, 4(r5)
+/* 8026FCA8 0026B908 80 03 00 04 */ lwz r0, 4(r3)
+/* 8026FCAC 0026B90C 7C 04 00 40 */ cmplw r4, r0
+/* 8026FCB0 0026B910 40 81 FF E8 */ ble lbl_8026FC98
+lbl_8026FCB4:
+/* 8026FCB4 0026B914 2C 05 00 00 */ cmpwi r5, 0
+/* 8026FCB8 0026B918 40 82 00 38 */ bne lbl_8026FCF0
+/* 8026FCBC 0026B91C 38 8D A8 20 */ addi r4, r13, lbl_8063FAE0-_SDA_BASE_
+/* 8026FCC0 0026B920 80 84 00 04 */ lwz r4, 4(r4)
+/* 8026FCC4 0026B924 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FCC8 0026B928 40 82 00 0C */ bne lbl_8026FCD4
+/* 8026FCCC 0026B92C 90 6D A8 20 */ stw r3, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FCD0 0026B930 48 00 00 08 */ b lbl_8026FCD8
+lbl_8026FCD4:
+/* 8026FCD4 0026B934 90 64 00 08 */ stw r3, 8(r4)
+lbl_8026FCD8:
+/* 8026FCD8 0026B938 38 00 00 00 */ li r0, 0
+/* 8026FCDC 0026B93C 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8026FCE0 0026B940 38 8D A8 20 */ addi r4, r13, lbl_8063FAE0-_SDA_BASE_
+/* 8026FCE4 0026B944 90 03 00 08 */ stw r0, 8(r3)
+/* 8026FCE8 0026B948 90 64 00 04 */ stw r3, 4(r4)
+/* 8026FCEC 0026B94C 4E 80 00 20 */ blr
+lbl_8026FCF0:
+/* 8026FCF0 0026B950 90 A3 00 08 */ stw r5, 8(r3)
+/* 8026FCF4 0026B954 80 85 00 0C */ lwz r4, 0xc(r5)
+/* 8026FCF8 0026B958 90 65 00 0C */ stw r3, 0xc(r5)
+/* 8026FCFC 0026B95C 2C 04 00 00 */ cmpwi r4, 0
+/* 8026FD00 0026B960 90 83 00 0C */ stw r4, 0xc(r3)
+/* 8026FD04 0026B964 40 82 00 0C */ bne lbl_8026FD10
+/* 8026FD08 0026B968 90 6D A8 20 */ stw r3, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FD0C 0026B96C 4E 80 00 20 */ blr
+lbl_8026FD10:
+/* 8026FD10 0026B970 90 64 00 08 */ stw r3, 8(r4)
+/* 8026FD14 0026B974 4E 80 00 20 */ blr
+
+.global func_8026FD18
+func_8026FD18:
+/* 8026FD18 0026B978 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FD1C 0026B97C 7C 08 02 A6 */ mflr r0
+/* 8026FD20 0026B980 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FD24 0026B984 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8026FD28 0026B988 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8026FD2C 0026B98C 3B C0 00 00 */ li r30, 0
+/* 8026FD30 0026B990 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8026FD34 0026B994 7C 9D 23 78 */ mr r29, r4
+/* 8026FD38 0026B998 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8026FD3C 0026B99C 7C 7C 1B 78 */ mr r28, r3
+/* 8026FD40 0026B9A0 38 60 00 00 */ li r3, 0
+/* 8026FD44 0026B9A4 83 ED A8 20 */ lwz r31, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FD48 0026B9A8 48 00 00 40 */ b lbl_8026FD88
+lbl_8026FD4C:
+/* 8026FD4C 0026B9AC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026FD50 0026B9B0 41 82 00 10 */ beq lbl_8026FD60
+/* 8026FD54 0026B9B4 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8026FD58 0026B9B8 7C 03 00 40 */ cmplw r3, r0
+/* 8026FD5C 0026B9BC 40 82 00 34 */ bne lbl_8026FD90
+lbl_8026FD60:
+/* 8026FD60 0026B9C0 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8026FD64 0026B9C4 7F 83 E3 78 */ mr r3, r28
+/* 8026FD68 0026B9C8 7F A4 EB 78 */ mr r4, r29
+/* 8026FD6C 0026B9CC 7D 89 03 A6 */ mtctr r12
+/* 8026FD70 0026B9D0 4E 80 04 21 */ bctrl
+/* 8026FD74 0026B9D4 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FD78 0026B9D8 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8026FD7C 0026B9DC 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FD80 0026B9E0 83 FF 00 08 */ lwz r31, 8(r31)
+/* 8026FD84 0026B9E4 7F DE 03 78 */ or r30, r30, r0
+lbl_8026FD88:
+/* 8026FD88 0026B9E8 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026FD8C 0026B9EC 40 82 FF C0 */ bne lbl_8026FD4C
+lbl_8026FD90:
+/* 8026FD90 0026B9F0 48 00 0C 65 */ bl func_802709F4
+/* 8026FD94 0026B9F4 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FD98 0026B9F8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8026FD9C 0026B9FC 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FDA0 0026BA00 7F DE 03 78 */ or r30, r30, r0
+/* 8026FDA4 0026BA04 7F C0 00 34 */ cntlzw r0, r30
+/* 8026FDA8 0026BA08 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8026FDAC 0026BA0C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8026FDB0 0026BA10 54 03 D9 7E */ srwi r3, r0, 5
+/* 8026FDB4 0026BA14 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 8026FDB8 0026BA18 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FDBC 0026BA1C 7C 08 03 A6 */ mtlr r0
+/* 8026FDC0 0026BA20 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FDC4 0026BA24 4E 80 00 20 */ blr
+
+.global func_8026FDC8
+func_8026FDC8:
+/* 8026FDC8 0026BA28 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8026FDCC 0026BA2C 7C 08 02 A6 */ mflr r0
+/* 8026FDD0 0026BA30 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8026FDD4 0026BA34 39 61 00 20 */ addi r11, r1, 0x20
+/* 8026FDD8 0026BA38 4B F5 73 51 */ bl func_801C7128
+/* 8026FDDC 0026BA3C 2C 03 00 04 */ cmpwi r3, 4
+/* 8026FDE0 0026BA40 7C 7B 1B 78 */ mr r27, r3
+/* 8026FDE4 0026BA44 40 80 00 10 */ bge lbl_8026FDF4
+/* 8026FDE8 0026BA48 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FDEC 0026BA4C 41 82 00 10 */ beq lbl_8026FDFC
+/* 8026FDF0 0026BA50 48 00 00 14 */ b lbl_8026FE04
+lbl_8026FDF4:
+/* 8026FDF4 0026BA54 2C 03 00 07 */ cmpwi r3, 7
+/* 8026FDF8 0026BA58 40 80 00 0C */ bge lbl_8026FE04
+lbl_8026FDFC:
+/* 8026FDFC 0026BA5C 3B 80 00 00 */ li r28, 0
+/* 8026FE00 0026BA60 48 00 00 08 */ b lbl_8026FE08
+lbl_8026FE04:
+/* 8026FE04 0026BA64 3B 80 00 01 */ li r28, 1
+lbl_8026FE08:
+/* 8026FE08 0026BA68 4B FF A7 41 */ bl func_8026A548
+/* 8026FE0C 0026BA6C 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026FE10 0026BA70 40 82 00 10 */ bne lbl_8026FE20
+/* 8026FE14 0026BA74 38 60 00 01 */ li r3, 1
+/* 8026FE18 0026BA78 48 03 5D 11 */ bl func_802A5B28
+/* 8026FE1C 0026BA7C 7C 7D 1B 78 */ mr r29, r3
+lbl_8026FE20:
+/* 8026FE20 0026BA80 83 CD A8 20 */ lwz r30, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FE24 0026BA84 38 60 00 00 */ li r3, 0
+/* 8026FE28 0026BA88 3B E0 00 00 */ li r31, 0
+/* 8026FE2C 0026BA8C 48 00 00 40 */ b lbl_8026FE6C
+lbl_8026FE30:
+/* 8026FE30 0026BA90 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026FE34 0026BA94 41 82 00 10 */ beq lbl_8026FE44
+/* 8026FE38 0026BA98 80 1E 00 04 */ lwz r0, 4(r30)
+/* 8026FE3C 0026BA9C 7C 03 00 40 */ cmplw r3, r0
+/* 8026FE40 0026BAA0 40 82 00 34 */ bne lbl_8026FE74
+lbl_8026FE44:
+/* 8026FE44 0026BAA4 81 9E 00 00 */ lwz r12, 0(r30)
+/* 8026FE48 0026BAA8 7F 64 DB 78 */ mr r4, r27
+/* 8026FE4C 0026BAAC 38 60 00 00 */ li r3, 0
+/* 8026FE50 0026BAB0 7D 89 03 A6 */ mtctr r12
+/* 8026FE54 0026BAB4 4E 80 04 21 */ bctrl
+/* 8026FE58 0026BAB8 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FE5C 0026BABC 80 7E 00 04 */ lwz r3, 4(r30)
+/* 8026FE60 0026BAC0 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FE64 0026BAC4 83 DE 00 08 */ lwz r30, 8(r30)
+/* 8026FE68 0026BAC8 7F FF 03 78 */ or r31, r31, r0
+lbl_8026FE6C:
+/* 8026FE6C 0026BACC 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026FE70 0026BAD0 40 82 FF C0 */ bne lbl_8026FE30
+lbl_8026FE74:
+/* 8026FE74 0026BAD4 48 00 0B 81 */ bl func_802709F4
+/* 8026FE78 0026BAD8 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FE7C 0026BADC 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FE80 0026BAE0 7F FF 03 79 */ or. r31, r31, r0
+/* 8026FE84 0026BAE4 40 82 FF 9C */ bne lbl_8026FE20
+lbl_8026FE88:
+/* 8026FE88 0026BAE8 48 00 0B 6D */ bl func_802709F4
+/* 8026FE8C 0026BAEC 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FE90 0026BAF0 41 82 FF F8 */ beq lbl_8026FE88
+/* 8026FE94 0026BAF4 4B FF E8 C9 */ bl OSDisableInterrupts
+/* 8026FE98 0026BAF8 83 ED A8 20 */ lwz r31, lbl_8063FAE0-_SDA_BASE_(r13)
+/* 8026FE9C 0026BAFC 38 60 00 00 */ li r3, 0
+/* 8026FEA0 0026BB00 3B C0 00 00 */ li r30, 0
+/* 8026FEA4 0026BB04 48 00 00 40 */ b lbl_8026FEE4
+lbl_8026FEA8:
+/* 8026FEA8 0026BB08 2C 1E 00 00 */ cmpwi r30, 0
+/* 8026FEAC 0026BB0C 41 82 00 10 */ beq lbl_8026FEBC
+/* 8026FEB0 0026BB10 80 1F 00 04 */ lwz r0, 4(r31)
+/* 8026FEB4 0026BB14 7C 03 00 40 */ cmplw r3, r0
+/* 8026FEB8 0026BB18 40 82 00 34 */ bne lbl_8026FEEC
+lbl_8026FEBC:
+/* 8026FEBC 0026BB1C 81 9F 00 00 */ lwz r12, 0(r31)
+/* 8026FEC0 0026BB20 7F 64 DB 78 */ mr r4, r27
+/* 8026FEC4 0026BB24 38 60 00 01 */ li r3, 1
+/* 8026FEC8 0026BB28 7D 89 03 A6 */ mtctr r12
+/* 8026FECC 0026BB2C 4E 80 04 21 */ bctrl
+/* 8026FED0 0026BB30 7C 60 00 34 */ cntlzw r0, r3
+/* 8026FED4 0026BB34 80 7F 00 04 */ lwz r3, 4(r31)
+/* 8026FED8 0026BB38 54 00 D9 7E */ srwi r0, r0, 5
+/* 8026FEDC 0026BB3C 83 FF 00 08 */ lwz r31, 8(r31)
+/* 8026FEE0 0026BB40 7F DE 03 78 */ or r30, r30, r0
+lbl_8026FEE4:
+/* 8026FEE4 0026BB44 2C 1F 00 00 */ cmpwi r31, 0
+/* 8026FEE8 0026BB48 40 82 FF C0 */ bne lbl_8026FEA8
+lbl_8026FEEC:
+/* 8026FEEC 0026BB4C 48 00 0B 09 */ bl func_802709F4
+/* 8026FEF0 0026BB50 4B FF A9 A5 */ bl LCDisable
+/* 8026FEF4 0026BB54 2C 1C 00 00 */ cmpwi r28, 0
+/* 8026FEF8 0026BB58 40 82 00 0C */ bne lbl_8026FF04
+/* 8026FEFC 0026BB5C 7F A3 EB 78 */ mr r3, r29
+/* 8026FF00 0026BB60 48 03 5C 29 */ bl func_802A5B28
+lbl_8026FF04:
+/* 8026FF04 0026BB64 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 8026FF08 0026BB68 80 63 00 DC */ lwz r3, 0x800000DC@l(r3)
+/* 8026FF0C 0026BB6C 48 00 00 2C */ b lbl_8026FF38
+lbl_8026FF10:
+/* 8026FF10 0026BB70 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
+/* 8026FF14 0026BB74 83 C3 02 FC */ lwz r30, 0x2fc(r3)
+/* 8026FF18 0026BB78 2C 00 00 04 */ cmpwi r0, 4
+/* 8026FF1C 0026BB7C 41 82 00 14 */ beq lbl_8026FF30
+/* 8026FF20 0026BB80 40 80 00 14 */ bge lbl_8026FF34
+/* 8026FF24 0026BB84 2C 00 00 01 */ cmpwi r0, 1
+/* 8026FF28 0026BB88 41 82 00 08 */ beq lbl_8026FF30
+/* 8026FF2C 0026BB8C 48 00 00 08 */ b lbl_8026FF34
+lbl_8026FF30:
+/* 8026FF30 0026BB90 48 00 1D 01 */ bl func_80271C30
+lbl_8026FF34:
+/* 8026FF34 0026BB94 7F C3 F3 78 */ mr r3, r30
+lbl_8026FF38:
+/* 8026FF38 0026BB98 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FF3C 0026BB9C 40 82 FF D4 */ bne lbl_8026FF10
+/* 8026FF40 0026BBA0 39 61 00 20 */ addi r11, r1, 0x20
+/* 8026FF44 0026BBA4 4B F5 72 31 */ bl func_801C7174
+/* 8026FF48 0026BBA8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8026FF4C 0026BBAC 7C 08 03 A6 */ mtlr r0
+/* 8026FF50 0026BBB0 38 21 00 20 */ addi r1, r1, 0x20
+/* 8026FF54 0026BBB4 4E 80 00 20 */ blr
+
+.global func_8026FF58
+func_8026FF58:
+/* 8026FF58 0026BBB8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8026FF5C 0026BBBC 7C 08 02 A6 */ mflr r0
+/* 8026FF60 0026BBC0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8026FF64 0026BBC4 48 00 3D B9 */ bl func_80273D1C
+/* 8026FF68 0026BBC8 48 00 36 C5 */ bl func_8027362C
+/* 8026FF6C 0026BBCC 48 01 C8 C1 */ bl func_8028C82C
+/* 8026FF70 0026BBD0 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026FF74 0026BBD4 48 00 40 75 */ bl func_80273FE8
+/* 8026FF78 0026BBD8 48 01 C4 89 */ bl func_8028C400
+/* 8026FF7C 0026BBDC 28 03 00 02 */ cmplwi r3, 2
+/* 8026FF80 0026BBE0 41 82 00 10 */ beq lbl_8026FF90
+/* 8026FF84 0026BBE4 38 00 00 03 */ li r0, 3
+/* 8026FF88 0026BBE8 98 01 00 16 */ stb r0, 0x16(r1)
+/* 8026FF8C 0026BBEC 48 00 00 40 */ b lbl_8026FFCC
+lbl_8026FF90:
+/* 8026FF90 0026BBF0 88 01 00 16 */ lbz r0, 0x16(r1)
+/* 8026FF94 0026BBF4 28 00 00 01 */ cmplwi r0, 1
+/* 8026FF98 0026BBF8 40 82 00 20 */ bne lbl_8026FFB8
+/* 8026FF9C 0026BBFC 38 61 00 08 */ addi r3, r1, 8
+/* 8026FFA0 0026BC00 48 00 0C 9D */ bl func_80270C3C
+/* 8026FFA4 0026BC04 2C 03 00 00 */ cmpwi r3, 0
+/* 8026FFA8 0026BC08 41 82 00 1C */ beq lbl_8026FFC4
+/* 8026FFAC 0026BC0C 80 01 00 08 */ lwz r0, 8(r1)
+/* 8026FFB0 0026BC10 2C 00 00 00 */ cmpwi r0, 0
+/* 8026FFB4 0026BC14 41 82 00 10 */ beq lbl_8026FFC4
+lbl_8026FFB8:
+/* 8026FFB8 0026BC18 38 00 00 02 */ li r0, 2
+/* 8026FFBC 0026BC1C 98 01 00 16 */ stb r0, 0x16(r1)
+/* 8026FFC0 0026BC20 48 00 00 0C */ b lbl_8026FFCC
+lbl_8026FFC4:
+/* 8026FFC4 0026BC24 38 00 00 01 */ li r0, 1
+/* 8026FFC8 0026BC28 98 01 00 16 */ stb r0, 0x16(r1)
+lbl_8026FFCC:
+/* 8026FFCC 0026BC2C 38 00 00 02 */ li r0, 2
+/* 8026FFD0 0026BC30 98 01 00 15 */ stb r0, 0x15(r1)
+/* 8026FFD4 0026BC34 48 00 0D 85 */ bl func_80270D58
+/* 8026FFD8 0026BC38 38 61 00 10 */ addi r3, r1, 0x10
+/* 8026FFDC 0026BC3C 48 00 3F 29 */ bl func_80273F04
+/* 8026FFE0 0026BC40 48 00 13 65 */ bl func_80271344
+/* 8026FFE4 0026BC44 38 60 00 01 */ li r3, 1
+/* 8026FFE8 0026BC48 4B FF FD E1 */ bl func_8026FDC8
+/* 8026FFEC 0026BC4C 48 00 34 99 */ bl func_80273484
+/* 8026FFF0 0026BC50 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8026FFF4 0026BC54 7C 08 03 A6 */ mtlr r0
+/* 8026FFF8 0026BC58 38 21 00 30 */ addi r1, r1, 0x30
+/* 8026FFFC 0026BC5C 4E 80 00 20 */ blr
+
+.global func_80270000
+func_80270000:
+/* 80270000 0026BC60 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80270004 0026BC64 7C 08 02 A6 */ mflr r0
+/* 80270008 0026BC68 38 80 00 00 */ li r4, 0
+/* 8027000C 0026BC6C 38 A0 00 02 */ li r5, 2
+/* 80270010 0026BC70 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80270014 0026BC74 38 61 00 08 */ addi r3, r1, 8
+/* 80270018 0026BC78 4B D9 40 ED */ bl func_80004104
+/* 8027001C 0026BC7C 48 07 A9 31 */ bl func_802EA94C
+lbl_80270020:
+/* 80270020 0026BC80 48 07 A9 CD */ bl func_802EA9EC
+/* 80270024 0026BC84 28 03 00 01 */ cmplwi r3, 1
+/* 80270028 0026BC88 41 82 FF F8 */ beq lbl_80270020
+/* 8027002C 0026BC8C 38 61 00 08 */ addi r3, r1, 8
+/* 80270030 0026BC90 48 07 C4 0D */ bl func_802EC43C
+/* 80270034 0026BC94 48 00 3C E9 */ bl func_80273D1C
+/* 80270038 0026BC98 48 00 35 F5 */ bl func_8027362C
+/* 8027003C 0026BC9C 48 01 C7 F1 */ bl func_8028C82C
+/* 80270040 0026BCA0 38 61 00 18 */ addi r3, r1, 0x18
+/* 80270044 0026BCA4 48 00 3F A5 */ bl func_80273FE8
+/* 80270048 0026BCA8 48 01 C3 B9 */ bl func_8028C400
+/* 8027004C 0026BCAC 28 03 00 02 */ cmplwi r3, 2
+/* 80270050 0026BCB0 41 82 00 10 */ beq lbl_80270060
+/* 80270054 0026BCB4 38 00 00 03 */ li r0, 3
+/* 80270058 0026BCB8 98 01 00 1E */ stb r0, 0x1e(r1)
+/* 8027005C 0026BCBC 48 00 00 40 */ b lbl_8027009C
+lbl_80270060:
+/* 80270060 0026BCC0 88 01 00 1E */ lbz r0, 0x1e(r1)
+/* 80270064 0026BCC4 28 00 00 01 */ cmplwi r0, 1
+/* 80270068 0026BCC8 40 82 00 20 */ bne lbl_80270088
+/* 8027006C 0026BCCC 38 61 00 0C */ addi r3, r1, 0xc
+/* 80270070 0026BCD0 48 00 0B CD */ bl func_80270C3C
+/* 80270074 0026BCD4 2C 03 00 00 */ cmpwi r3, 0
+/* 80270078 0026BCD8 41 82 00 1C */ beq lbl_80270094
+/* 8027007C 0026BCDC 80 01 00 0C */ lwz r0, 0xc(r1)
+/* 80270080 0026BCE0 2C 00 00 00 */ cmpwi r0, 0
+/* 80270084 0026BCE4 41 82 00 10 */ beq lbl_80270094
+lbl_80270088:
+/* 80270088 0026BCE8 38 00 00 02 */ li r0, 2
+/* 8027008C 0026BCEC 98 01 00 1E */ stb r0, 0x1e(r1)
+/* 80270090 0026BCF0 48 00 00 0C */ b lbl_8027009C
+lbl_80270094:
+/* 80270094 0026BCF4 38 00 00 01 */ li r0, 1
+/* 80270098 0026BCF8 98 01 00 1E */ stb r0, 0x1e(r1)
+lbl_8027009C:
+/* 8027009C 0026BCFC 88 01 00 08 */ lbz r0, 8(r1)
+/* 802700A0 0026BD00 28 00 00 01 */ cmplwi r0, 1
+/* 802700A4 0026BD04 40 82 00 10 */ bne lbl_802700B4
+/* 802700A8 0026BD08 38 00 00 05 */ li r0, 5
+/* 802700AC 0026BD0C 98 01 00 1D */ stb r0, 0x1d(r1)
+/* 802700B0 0026BD10 48 00 00 0C */ b lbl_802700BC
+lbl_802700B4:
+/* 802700B4 0026BD14 38 00 00 01 */ li r0, 1
+/* 802700B8 0026BD18 98 01 00 1D */ stb r0, 0x1d(r1)
+lbl_802700BC:
+/* 802700BC 0026BD1C 48 00 0C 9D */ bl func_80270D58
+/* 802700C0 0026BD20 38 61 00 18 */ addi r3, r1, 0x18
+/* 802700C4 0026BD24 48 00 3E 41 */ bl func_80273F04
+/* 802700C8 0026BD28 38 61 00 10 */ addi r3, r1, 0x10
+/* 802700CC 0026BD2C 4B FF 83 F5 */ bl __OSGetIOSRev
+/* 802700D0 0026BD30 88 01 00 08 */ lbz r0, 8(r1)
+/* 802700D4 0026BD34 28 00 00 01 */ cmplwi r0, 1
+/* 802700D8 0026BD38 40 82 00 1C */ bne lbl_802700F4
+/* 802700DC 0026BD3C 48 00 12 69 */ bl func_80271344
+/* 802700E0 0026BD40 38 60 00 05 */ li r3, 5
+/* 802700E4 0026BD44 4B FF FC E5 */ bl func_8026FDC8
+/* 802700E8 0026BD48 48 00 12 99 */ bl func_80271380
+/* 802700EC 0026BD4C 4B FF C1 41 */ bl func_8026C22C
+/* 802700F0 0026BD50 48 00 00 14 */ b lbl_80270104
+lbl_802700F4:
+/* 802700F4 0026BD54 48 00 12 51 */ bl func_80271344
+/* 802700F8 0026BD58 38 60 00 02 */ li r3, 2
+/* 802700FC 0026BD5C 4B FF FC CD */ bl func_8026FDC8
+/* 80270100 0026BD60 48 00 33 0D */ bl func_8027340C
+lbl_80270104:
+/* 80270104 0026BD64 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80270108 0026BD68 7C 08 03 A6 */ mtlr r0
+/* 8027010C 0026BD6C 38 21 00 40 */ addi r1, r1, 0x40
+/* 80270110 0026BD70 4E 80 00 20 */ blr
+
+.global func_80270114
+func_80270114:
+/* 80270114 0026BD74 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80270118 0026BD78 7C 08 02 A6 */ mflr r0
+/* 8027011C 0026BD7C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80270120 0026BD80 93 E1 00 2C */ stw r31, 0x2c(r1)
+/* 80270124 0026BD84 93 C1 00 28 */ stw r30, 0x28(r1)
+/* 80270128 0026BD88 7C 7E 1B 78 */ mr r30, r3
+/* 8027012C 0026BD8C 3C 60 81 28 */ lis r3, 0x8128
+/* 80270130 0026BD90 4B FF 9F F5 */ bl func_8026A124
+/* 80270134 0026BD94 3C 60 81 2F */ lis r3, 0x812f
+/* 80270138 0026BD98 4B FF 9F D5 */ bl func_8026A10C
+/* 8027013C 0026BD9C 38 60 10 20 */ li r3, 0x1020
+/* 80270140 0026BDA0 38 80 00 20 */ li r4, 0x20
+/* 80270144 0026BDA4 4B FF 9F E9 */ bl func_8026A12C
+/* 80270148 0026BDA8 7C 7F 1B 78 */ mr r31, r3
+/* 8027014C 0026BDAC 38 80 00 00 */ li r4, 0
+/* 80270150 0026BDB0 38 A0 10 20 */ li r5, 0x1020
+/* 80270154 0026BDB4 4B D9 3F B1 */ bl func_80004104
+/* 80270158 0026BDB8 7F E3 FB 78 */ mr r3, r31
+/* 8027015C 0026BDBC 48 00 41 B1 */ bl func_8027430C
+/* 80270160 0026BDC0 38 60 00 01 */ li r3, 1
+/* 80270164 0026BDC4 67 C0 80 00 */ oris r0, r30, 0x8000
+/* 80270168 0026BDC8 90 7F 00 08 */ stw r3, 8(r31)
+/* 8027016C 0026BDCC 7F E3 FB 78 */ mr r3, r31
+/* 80270170 0026BDD0 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80270174 0026BDD4 48 00 40 41 */ bl func_802741B4
+/* 80270178 0026BDD8 38 61 00 08 */ addi r3, r1, 8
+/* 8027017C 0026BDDC 48 00 3E 6D */ bl func_80273FE8
+/* 80270180 0026BDE0 2C 03 00 00 */ cmpwi r3, 0
+/* 80270184 0026BDE4 41 82 00 14 */ beq lbl_80270198
+/* 80270188 0026BDE8 38 00 00 03 */ li r0, 3
+/* 8027018C 0026BDEC 38 61 00 08 */ addi r3, r1, 8
+/* 80270190 0026BDF0 98 01 00 0D */ stb r0, 0xd(r1)
+/* 80270194 0026BDF4 48 00 3D 71 */ bl func_80273F04
+lbl_80270198:
+/* 80270198 0026BDF8 48 00 11 AD */ bl func_80271344
+/* 8027019C 0026BDFC 38 60 00 04 */ li r3, 4
+/* 802701A0 0026BE00 4B FF FC 29 */ bl func_8026FDC8
+/* 802701A4 0026BE04 48 00 11 DD */ bl func_80271380
+/* 802701A8 0026BE08 4B FF C1 81 */ bl func_8026C328
+/* 802701AC 0026BE0C 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802701B0 0026BE10 83 E1 00 2C */ lwz r31, 0x2c(r1)
+/* 802701B4 0026BE14 83 C1 00 28 */ lwz r30, 0x28(r1)
+/* 802701B8 0026BE18 7C 08 03 A6 */ mtlr r0
+/* 802701BC 0026BE1C 38 21 00 30 */ addi r1, r1, 0x30
+/* 802701C0 0026BE20 4E 80 00 20 */ blr
+
+.global func_802701C4
+func_802701C4:
+/* 802701C4 0026BE24 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802701C8 0026BE28 7C 08 02 A6 */ mflr r0
+/* 802701CC 0026BE2C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802701D0 0026BE30 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802701D4 0026BE34 93 C1 00 08 */ stw r30, 8(r1)
+/* 802701D8 0026BE38 7C 7E 1B 78 */ mr r30, r3
+/* 802701DC 0026BE3C 4B FF 94 D1 */ bl OSGetAppType
+/* 802701E0 0026BE40 7C 7F 1B 78 */ mr r31, r3
+/* 802701E4 0026BE44 48 00 3B 39 */ bl func_80273D1C
+/* 802701E8 0026BE48 48 00 34 45 */ bl func_8027362C
+/* 802701EC 0026BE4C 57 E0 06 3E */ clrlwi r0, r31, 0x18
+/* 802701F0 0026BE50 28 00 00 81 */ cmplwi r0, 0x81
+/* 802701F4 0026BE54 40 82 00 10 */ bne lbl_80270204
+/* 802701F8 0026BE58 7F C3 F3 78 */ mr r3, r30
+/* 802701FC 0026BE5C 4B FF FF 19 */ bl func_80270114
+/* 80270200 0026BE60 48 00 00 28 */ b lbl_80270228
+lbl_80270204:
+/* 80270204 0026BE64 28 00 00 80 */ cmplwi r0, 0x80
+/* 80270208 0026BE68 40 82 00 20 */ bne lbl_80270228
+/* 8027020C 0026BE6C 48 00 11 39 */ bl func_80271344
+/* 80270210 0026BE70 38 60 00 04 */ li r3, 4
+/* 80270214 0026BE74 4B FF FB B5 */ bl func_8026FDC8
+/* 80270218 0026BE78 48 00 11 69 */ bl func_80271380
+/* 8027021C 0026BE7C 80 8D A8 18 */ lwz r4, lbl_8063FAD8-_SDA_BASE_(r13)
+/* 80270220 0026BE80 7F C3 F3 78 */ mr r3, r30
+/* 80270224 0026BE84 4B FF F9 F9 */ bl func_8026FC1C
+lbl_80270228:
+/* 80270228 0026BE88 48 00 11 1D */ bl func_80271344
+/* 8027022C 0026BE8C 38 60 00 01 */ li r3, 1
+/* 80270230 0026BE90 4B FF FB 99 */ bl func_8026FDC8
+/* 80270234 0026BE94 48 00 32 51 */ bl func_80273484
+/* 80270238 0026BE98 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8027023C 0026BE9C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80270240 0026BEA0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80270244 0026BEA4 7C 08 03 A6 */ mtlr r0
+/* 80270248 0026BEA8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027024C 0026BEAC 4E 80 00 20 */ blr
+
+.global func_80270250
+func_80270250:
+/* 80270250 0026BEB0 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80270254 0026BEB4 7C 08 02 A6 */ mflr r0
+/* 80270258 0026BEB8 90 01 00 34 */ stw r0, 0x34(r1)
+/* 8027025C 0026BEBC 48 00 3A C1 */ bl func_80273D1C
+/* 80270260 0026BEC0 48 00 33 CD */ bl func_8027362C
+/* 80270264 0026BEC4 48 01 C5 C9 */ bl func_8028C82C
+/* 80270268 0026BEC8 38 61 00 10 */ addi r3, r1, 0x10
+/* 8027026C 0026BECC 48 00 3D 7D */ bl func_80273FE8
+/* 80270270 0026BED0 48 01 C1 91 */ bl func_8028C400
+/* 80270274 0026BED4 28 03 00 02 */ cmplwi r3, 2
+/* 80270278 0026BED8 41 82 00 10 */ beq lbl_80270288
+/* 8027027C 0026BEDC 38 00 00 03 */ li r0, 3
+/* 80270280 0026BEE0 98 01 00 16 */ stb r0, 0x16(r1)
+/* 80270284 0026BEE4 48 00 00 40 */ b lbl_802702C4
+lbl_80270288:
+/* 80270288 0026BEE8 88 01 00 16 */ lbz r0, 0x16(r1)
+/* 8027028C 0026BEEC 28 00 00 01 */ cmplwi r0, 1
+/* 80270290 0026BEF0 40 82 00 20 */ bne lbl_802702B0
+/* 80270294 0026BEF4 38 61 00 08 */ addi r3, r1, 8
+/* 80270298 0026BEF8 48 00 09 A5 */ bl func_80270C3C
+/* 8027029C 0026BEFC 2C 03 00 00 */ cmpwi r3, 0
+/* 802702A0 0026BF00 41 82 00 1C */ beq lbl_802702BC
+/* 802702A4 0026BF04 80 01 00 08 */ lwz r0, 8(r1)
+/* 802702A8 0026BF08 2C 00 00 00 */ cmpwi r0, 0
+/* 802702AC 0026BF0C 41 82 00 10 */ beq lbl_802702BC
+lbl_802702B0:
+/* 802702B0 0026BF10 38 00 00 02 */ li r0, 2
+/* 802702B4 0026BF14 98 01 00 16 */ stb r0, 0x16(r1)
+/* 802702B8 0026BF18 48 00 00 0C */ b lbl_802702C4
+lbl_802702BC:
+/* 802702BC 0026BF1C 38 00 00 01 */ li r0, 1
+/* 802702C0 0026BF20 98 01 00 16 */ stb r0, 0x16(r1)
+lbl_802702C4:
+/* 802702C4 0026BF24 38 00 00 03 */ li r0, 3
+/* 802702C8 0026BF28 98 01 00 15 */ stb r0, 0x15(r1)
+/* 802702CC 0026BF2C 48 00 0A 8D */ bl func_80270D58
+/* 802702D0 0026BF30 38 61 00 10 */ addi r3, r1, 0x10
+/* 802702D4 0026BF34 48 00 3C 31 */ bl func_80273F04
+/* 802702D8 0026BF38 48 00 10 6D */ bl func_80271344
+/* 802702DC 0026BF3C 38 60 00 05 */ li r3, 5
+/* 802702E0 0026BF40 4B FF FA E9 */ bl func_8026FDC8
+/* 802702E4 0026BF44 48 00 10 9D */ bl func_80271380
+/* 802702E8 0026BF48 4B FF BF 45 */ bl func_8026C22C
+/* 802702EC 0026BF4C 48 00 10 59 */ bl func_80271344
+/* 802702F0 0026BF50 48 00 B7 C9 */ bl func_8027BAB8
+/* 802702F4 0026BF54 48 00 31 91 */ bl func_80273484
+/* 802702F8 0026BF58 3C 60 80 42 */ lis r3, lbl_80427D18@ha
+/* 802702FC 0026BF5C 3C A0 80 42 */ lis r5, lbl_80427D24@ha
+/* 80270300 0026BF60 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
+/* 80270304 0026BF64 38 80 03 4B */ li r4, 0x34b
+/* 80270308 0026BF68 38 A5 7D 24 */ addi r5, r5, lbl_80427D24@l
+/* 8027030C 0026BF6C 4C C6 31 82 */ crclr 6
+/* 80270310 0026BF70 4B FF B1 8D */ bl func_8026B49C
+/* 80270314 0026BF74 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80270318 0026BF78 7C 08 03 A6 */ mtlr r0
+/* 8027031C 0026BF7C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80270320 0026BF80 4E 80 00 20 */ blr
+
+.global func_80270324
+func_80270324:
+/* 80270324 0026BF84 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80270328 0026BF88 7C 08 02 A6 */ mflr r0
+/* 8027032C 0026BF8C 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80270330 0026BF90 38 61 00 08 */ addi r3, r1, 8
+/* 80270334 0026BF94 48 00 3C B5 */ bl func_80273FE8
+/* 80270338 0026BF98 38 60 00 02 */ li r3, 2
+/* 8027033C 0026BF9C 38 00 00 03 */ li r0, 3
+/* 80270340 0026BFA0 98 61 00 0E */ stb r3, 0xe(r1)
+/* 80270344 0026BFA4 98 01 00 0D */ stb r0, 0xd(r1)
+/* 80270348 0026BFA8 48 00 0A 11 */ bl func_80270D58
+/* 8027034C 0026BFAC 38 61 00 08 */ addi r3, r1, 8
+/* 80270350 0026BFB0 48 00 3B B5 */ bl func_80273F04
+/* 80270354 0026BFB4 4B FF BE D9 */ bl func_8026C22C
+/* 80270358 0026BFB8 48 00 0F ED */ bl func_80271344
+/* 8027035C 0026BFBC 48 00 B7 5D */ bl func_8027BAB8
+/* 80270360 0026BFC0 48 00 31 25 */ bl func_80273484
+/* 80270364 0026BFC4 3C 60 80 42 */ lis r3, lbl_80427D18@ha
+/* 80270368 0026BFC8 3C A0 80 42 */ lis r5, lbl_80427D54@ha
+/* 8027036C 0026BFCC 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
+/* 80270370 0026BFD0 38 80 03 65 */ li r4, 0x365
+/* 80270374 0026BFD4 38 A5 7D 54 */ addi r5, r5, lbl_80427D54@l
+/* 80270378 0026BFD8 4C C6 31 82 */ crclr 6
+/* 8027037C 0026BFDC 4B FF B1 21 */ bl func_8026B49C
+/* 80270380 0026BFE0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80270384 0026BFE4 7C 08 03 A6 */ mtlr r0
+/* 80270388 0026BFE8 38 21 00 30 */ addi r1, r1, 0x30
+/* 8027038C 0026BFEC 4E 80 00 20 */ blr
+
+.global OSGetResetCode
+OSGetResetCode:
+/* 80270390 0026BFF0 3C 60 80 50 */ lis r3, lbl_80503C80@ha
+/* 80270394 0026BFF4 80 03 3C 80 */ lwz r0, lbl_80503C80@l(r3)
+/* 80270398 0026BFF8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027039C 0026BFFC 41 82 00 14 */ beq lbl_802703B0
+/* 802703A0 0026C000 38 63 3C 80 */ addi r3, r3, 0x3c80
+/* 802703A4 0026C004 80 03 00 04 */ lwz r0, 4(r3)
+/* 802703A8 0026C008 64 03 80 00 */ oris r3, r0, 0x8000
+/* 802703AC 0026C00C 4E 80 00 20 */ blr
+lbl_802703B0:
+/* 802703B0 0026C010 3C 60 CC 00 */ lis r3, 0xCC003024@ha
+/* 802703B4 0026C014 80 03 30 24 */ lwz r0, 0xCC003024@l(r3)
+/* 802703B8 0026C018 54 03 E8 FE */ srwi r3, r0, 3
+/* 802703BC 0026C01C 4E 80 00 20 */ blr
+
+.global func_802703C0
+func_802703C0:
+/* 802703C0 0026C020 3C 60 80 42 */ lis r3, lbl_80427D18@ha
+/* 802703C4 0026C024 3C A0 80 42 */ lis r5, lbl_80427D88@ha
+/* 802703C8 0026C028 38 63 7D 18 */ addi r3, r3, lbl_80427D18@l
+/* 802703CC 0026C02C 38 80 03 FC */ li r4, 0x3fc
+/* 802703D0 0026C030 38 A5 7D 88 */ addi r5, r5, lbl_80427D88@l
+/* 802703D4 0026C034 4C C6 31 82 */ crclr 6
+/* 802703D8 0026C038 4B FF B0 C4 */ b func_8026B49C
+lbl_802703DC:
+/* 802703DC 0026C03C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802703E0 0026C040 7C 08 02 A6 */ mflr r0
+/* 802703E4 0026C044 3C C0 80 51 */ lis r6, lbl_80514780@ha
+/* 802703E8 0026C048 3C A0 80 27 */ lis r5, lbl_802703DC@ha
+/* 802703EC 0026C04C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802703F0 0026C050 38 C6 47 80 */ addi r6, r6, lbl_80514780@l
+/* 802703F4 0026C054 38 60 00 00 */ li r3, 0
+/* 802703F8 0026C058 38 A5 03 DC */ addi r5, r5, lbl_802703DC@l
+/* 802703FC 0026C05C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270400 0026C060 38 80 00 01 */ li r4, 1
+/* 80270404 0026C064 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270408 0026C068 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8027040C 0026C06C 83 E6 00 40 */ lwz r31, 0x40(r6)
+/* 80270410 0026C070 23 BF 00 40 */ subfic r29, r31, 0x40
+/* 80270414 0026C074 7F C6 FA 14 */ add r30, r6, r31
+/* 80270418 0026C078 48 00 54 2D */ bl func_80275844
+/* 8027041C 0026C07C 2C 03 00 00 */ cmpwi r3, 0
+/* 80270420 0026C080 40 82 00 0C */ bne lbl_8027042C
+/* 80270424 0026C084 38 00 00 00 */ li r0, 0
+/* 80270428 0026C088 48 00 00 B4 */ b lbl_802704DC
+lbl_8027042C:
+/* 8027042C 0026C08C 38 60 00 00 */ li r3, 0
+/* 80270430 0026C090 38 80 00 01 */ li r4, 1
+/* 80270434 0026C094 38 A0 00 03 */ li r5, 3
+/* 80270438 0026C098 48 00 4C 79 */ bl func_802750B0
+/* 8027043C 0026C09C 2C 03 00 00 */ cmpwi r3, 0
+/* 80270440 0026C0A0 40 82 00 14 */ bne lbl_80270454
+/* 80270444 0026C0A4 38 60 00 00 */ li r3, 0
+/* 80270448 0026C0A8 48 00 54 F9 */ bl func_80275940
+/* 8027044C 0026C0AC 38 00 00 00 */ li r0, 0
+/* 80270450 0026C0B0 48 00 00 8C */ b lbl_802704DC
+lbl_80270454:
+/* 80270454 0026C0B4 57 E3 30 32 */ slwi r3, r31, 6
+/* 80270458 0026C0B8 38 81 00 08 */ addi r4, r1, 8
+/* 8027045C 0026C0BC 38 03 01 00 */ addi r0, r3, 0x100
+/* 80270460 0026C0C0 38 A0 00 04 */ li r5, 4
+/* 80270464 0026C0C4 64 00 A0 00 */ oris r0, r0, 0xa000
+/* 80270468 0026C0C8 38 60 00 00 */ li r3, 0
+/* 8027046C 0026C0CC 90 01 00 08 */ stw r0, 8(r1)
+/* 80270470 0026C0D0 38 C0 00 01 */ li r6, 1
+/* 80270474 0026C0D4 38 E0 00 00 */ li r7, 0
+/* 80270478 0026C0D8 48 00 41 D1 */ bl func_80274648
+/* 8027047C 0026C0DC 7C 60 00 34 */ cntlzw r0, r3
+/* 80270480 0026C0E0 38 60 00 00 */ li r3, 0
+/* 80270484 0026C0E4 54 1F D9 7E */ srwi r31, r0, 5
+/* 80270488 0026C0E8 48 00 45 D9 */ bl func_80274A60
+/* 8027048C 0026C0EC 7C 60 00 34 */ cntlzw r0, r3
+/* 80270490 0026C0F0 7F C4 F3 78 */ mr r4, r30
+/* 80270494 0026C0F4 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270498 0026C0F8 7F A5 EB 78 */ mr r5, r29
+/* 8027049C 0026C0FC 7F FD 03 78 */ or r29, r31, r0
+/* 802704A0 0026C100 38 60 00 00 */ li r3, 0
+/* 802704A4 0026C104 38 C0 00 01 */ li r6, 1
+/* 802704A8 0026C108 48 00 44 1D */ bl func_802748C4
+/* 802704AC 0026C10C 7C 60 00 34 */ cntlzw r0, r3
+/* 802704B0 0026C110 38 60 00 00 */ li r3, 0
+/* 802704B4 0026C114 54 00 D9 7E */ srwi r0, r0, 5
+/* 802704B8 0026C118 7F BD 03 78 */ or r29, r29, r0
+/* 802704BC 0026C11C 48 00 4D 25 */ bl func_802751E0
+/* 802704C0 0026C120 7C 60 00 34 */ cntlzw r0, r3
+/* 802704C4 0026C124 38 60 00 00 */ li r3, 0
+/* 802704C8 0026C128 54 00 D9 7E */ srwi r0, r0, 5
+/* 802704CC 0026C12C 7F BD 03 78 */ or r29, r29, r0
+/* 802704D0 0026C130 48 00 54 71 */ bl func_80275940
+/* 802704D4 0026C134 7F A0 00 34 */ cntlzw r0, r29
+/* 802704D8 0026C138 54 00 D9 7E */ srwi r0, r0, 5
+lbl_802704DC:
+/* 802704DC 0026C13C 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 802704E0 0026C140 2C 00 00 00 */ cmpwi r0, 0
+/* 802704E4 0026C144 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 802704E8 0026C148 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 802704EC 0026C14C 41 82 00 0C */ beq lbl_802704F8
+/* 802704F0 0026C150 38 00 00 40 */ li r0, 0x40
+/* 802704F4 0026C154 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_802704F8:
+/* 802704F8 0026C158 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802704FC 0026C15C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270500 0026C160 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270504 0026C164 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270508 0026C168 7C 08 03 A6 */ mtlr r0
+/* 8027050C 0026C16C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270510 0026C170 4E 80 00 20 */ blr
+
+.global func_80270514
+func_80270514:
+/* 80270514 0026C174 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270518 0026C178 7C 08 02 A6 */ mflr r0
+/* 8027051C 0026C17C 38 80 00 40 */ li r4, 0x40
+/* 80270520 0026C180 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270524 0026C184 38 00 00 00 */ li r0, 0
+/* 80270528 0026C188 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 8027052C 0026C18C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270530 0026C190 3F C0 80 51 */ lis r30, lbl_80514780@ha
+/* 80270534 0026C194 3B DE 47 80 */ addi r30, r30, lbl_80514780@l
+/* 80270538 0026C198 90 1E 00 44 */ stw r0, 0x44(r30)
+/* 8027053C 0026C19C 7F C3 F3 78 */ mr r3, r30
+/* 80270540 0026C1A0 90 1E 00 48 */ stw r0, 0x48(r30)
+/* 80270544 0026C1A4 4B FF A0 E5 */ bl DCInvalidateRange
+/* 80270548 0026C1A8 38 60 00 00 */ li r3, 0
+/* 8027054C 0026C1AC 38 80 00 01 */ li r4, 1
+/* 80270550 0026C1B0 38 A0 00 00 */ li r5, 0
+/* 80270554 0026C1B4 48 00 52 F1 */ bl func_80275844
+/* 80270558 0026C1B8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027055C 0026C1BC 40 82 00 0C */ bne lbl_80270568
+/* 80270560 0026C1C0 38 60 00 00 */ li r3, 0
+/* 80270564 0026C1C4 48 00 00 C8 */ b lbl_8027062C
+lbl_80270568:
+/* 80270568 0026C1C8 38 60 00 00 */ li r3, 0
+/* 8027056C 0026C1CC 38 80 00 01 */ li r4, 1
+/* 80270570 0026C1D0 38 A0 00 03 */ li r5, 3
+/* 80270574 0026C1D4 48 00 4B 3D */ bl func_802750B0
+/* 80270578 0026C1D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027057C 0026C1DC 40 82 00 14 */ bne lbl_80270590
+/* 80270580 0026C1E0 38 60 00 00 */ li r3, 0
+/* 80270584 0026C1E4 48 00 53 BD */ bl func_80275940
+/* 80270588 0026C1E8 38 60 00 00 */ li r3, 0
+/* 8027058C 0026C1EC 48 00 00 A0 */ b lbl_8027062C
+lbl_80270590:
+/* 80270590 0026C1F0 3C 60 20 00 */ lis r3, 0x20000100@ha
+/* 80270594 0026C1F4 38 81 00 08 */ addi r4, r1, 8
+/* 80270598 0026C1F8 38 03 01 00 */ addi r0, r3, 0x20000100@l
+/* 8027059C 0026C1FC 38 A0 00 04 */ li r5, 4
+/* 802705A0 0026C200 90 01 00 08 */ stw r0, 8(r1)
+/* 802705A4 0026C204 38 60 00 00 */ li r3, 0
+/* 802705A8 0026C208 38 C0 00 01 */ li r6, 1
+/* 802705AC 0026C20C 38 E0 00 00 */ li r7, 0
+/* 802705B0 0026C210 48 00 40 99 */ bl func_80274648
+/* 802705B4 0026C214 7C 60 00 34 */ cntlzw r0, r3
+/* 802705B8 0026C218 38 60 00 00 */ li r3, 0
+/* 802705BC 0026C21C 54 1F D9 7E */ srwi r31, r0, 5
+/* 802705C0 0026C220 48 00 44 A1 */ bl func_80274A60
+/* 802705C4 0026C224 7C 60 00 34 */ cntlzw r0, r3
+/* 802705C8 0026C228 7F C4 F3 78 */ mr r4, r30
+/* 802705CC 0026C22C 54 00 D9 7E */ srwi r0, r0, 5
+/* 802705D0 0026C230 38 60 00 00 */ li r3, 0
+/* 802705D4 0026C234 7F FE 03 78 */ or r30, r31, r0
+/* 802705D8 0026C238 38 A0 00 40 */ li r5, 0x40
+/* 802705DC 0026C23C 38 C0 00 00 */ li r6, 0
+/* 802705E0 0026C240 38 E0 00 00 */ li r7, 0
+/* 802705E4 0026C244 48 00 43 85 */ bl func_80274968
+/* 802705E8 0026C248 7C 60 00 34 */ cntlzw r0, r3
+/* 802705EC 0026C24C 38 60 00 00 */ li r3, 0
+/* 802705F0 0026C250 54 00 D9 7E */ srwi r0, r0, 5
+/* 802705F4 0026C254 7F DE 03 78 */ or r30, r30, r0
+/* 802705F8 0026C258 48 00 44 69 */ bl func_80274A60
+/* 802705FC 0026C25C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270600 0026C260 38 60 00 00 */ li r3, 0
+/* 80270604 0026C264 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270608 0026C268 7F DE 03 78 */ or r30, r30, r0
+/* 8027060C 0026C26C 48 00 4B D5 */ bl func_802751E0
+/* 80270610 0026C270 7C 60 00 34 */ cntlzw r0, r3
+/* 80270614 0026C274 38 60 00 00 */ li r3, 0
+/* 80270618 0026C278 54 00 D9 7E */ srwi r0, r0, 5
+/* 8027061C 0026C27C 7F DE 03 78 */ or r30, r30, r0
+/* 80270620 0026C280 48 00 53 21 */ bl func_80275940
+/* 80270624 0026C284 7F C0 00 34 */ cntlzw r0, r30
+/* 80270628 0026C288 54 03 D9 7E */ srwi r3, r0, 5
+lbl_8027062C:
+/* 8027062C 0026C28C 3F E0 80 51 */ lis r31, lbl_80514780@ha
+/* 80270630 0026C290 38 00 00 40 */ li r0, 0x40
+/* 80270634 0026C294 3B FF 47 80 */ addi r31, r31, lbl_80514780@l
+/* 80270638 0026C298 90 7F 00 4C */ stw r3, 0x4c(r31)
+/* 8027063C 0026C29C 90 1F 00 40 */ stw r0, 0x40(r31)
+/* 80270640 0026C2A0 4B FF E1 1D */ bl OSDisableInterrupts
+/* 80270644 0026C2A4 80 1F 00 48 */ lwz r0, 0x48(r31)
+/* 80270648 0026C2A8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027064C 0026C2AC 41 82 00 10 */ beq lbl_8027065C
+/* 80270650 0026C2B0 4B FF E1 35 */ bl OSRestoreInterrupts
+/* 80270654 0026C2B4 38 60 00 00 */ li r3, 0
+/* 80270658 0026C2B8 48 00 00 14 */ b lbl_8027066C
+lbl_8027065C:
+/* 8027065C 0026C2BC 38 00 00 01 */ li r0, 1
+/* 80270660 0026C2C0 90 7F 00 44 */ stw r3, 0x44(r31)
+/* 80270664 0026C2C4 38 7F 00 14 */ addi r3, r31, 0x14
+/* 80270668 0026C2C8 90 1F 00 48 */ stw r0, 0x48(r31)
+lbl_8027066C:
+/* 8027066C 0026C2CC A3 C3 00 28 */ lhz r30, 0x28(r3)
+/* 80270670 0026C2D0 38 60 00 00 */ li r3, 0
+/* 80270674 0026C2D4 38 80 00 14 */ li r4, 0x14
+/* 80270678 0026C2D8 48 00 00 9D */ bl func_80270714
+/* 8027067C 0026C2DC 57 C0 04 6A */ rlwinm r0, r30, 0, 0x11, 0x15
+/* 80270680 0026C2E0 28 00 50 00 */ cmplwi r0, 0x5000
+/* 80270684 0026C2E4 41 82 00 10 */ beq lbl_80270694
+/* 80270688 0026C2E8 57 C0 06 32 */ rlwinm r0, r30, 0, 0x18, 0x19
+/* 8027068C 0026C2EC 28 00 00 C0 */ cmplwi r0, 0xc0
+/* 80270690 0026C2F0 40 82 00 08 */ bne lbl_80270698
+lbl_80270694:
+/* 80270694 0026C2F4 3B C0 00 00 */ li r30, 0
+lbl_80270698:
+/* 80270698 0026C2F8 4B FF E0 C5 */ bl OSDisableInterrupts
+/* 8027069C 0026C2FC 3C 80 80 51 */ lis r4, lbl_80514780@ha
+/* 802706A0 0026C300 38 84 47 80 */ addi r4, r4, lbl_80514780@l
+/* 802706A4 0026C304 80 04 00 48 */ lwz r0, 0x48(r4)
+/* 802706A8 0026C308 2C 00 00 00 */ cmpwi r0, 0
+/* 802706AC 0026C30C 41 82 00 10 */ beq lbl_802706BC
+/* 802706B0 0026C310 4B FF E0 D5 */ bl OSRestoreInterrupts
+/* 802706B4 0026C314 38 A0 00 00 */ li r5, 0
+/* 802706B8 0026C318 48 00 00 14 */ b lbl_802706CC
+lbl_802706BC:
+/* 802706BC 0026C31C 38 00 00 01 */ li r0, 1
+/* 802706C0 0026C320 90 64 00 44 */ stw r3, 0x44(r4)
+/* 802706C4 0026C324 38 A4 00 14 */ addi r5, r4, 0x14
+/* 802706C8 0026C328 90 04 00 48 */ stw r0, 0x48(r4)
+lbl_802706CC:
+/* 802706CC 0026C32C A0 05 00 28 */ lhz r0, 0x28(r5)
+/* 802706D0 0026C330 57 C3 04 3E */ clrlwi r3, r30, 0x10
+/* 802706D4 0026C334 7C 03 00 40 */ cmplw r3, r0
+/* 802706D8 0026C338 40 82 00 14 */ bne lbl_802706EC
+/* 802706DC 0026C33C 38 60 00 00 */ li r3, 0
+/* 802706E0 0026C340 38 80 00 14 */ li r4, 0x14
+/* 802706E4 0026C344 48 00 00 31 */ bl func_80270714
+/* 802706E8 0026C348 48 00 00 14 */ b lbl_802706FC
+lbl_802706EC:
+/* 802706EC 0026C34C B3 C5 00 28 */ sth r30, 0x28(r5)
+/* 802706F0 0026C350 38 60 00 01 */ li r3, 1
+/* 802706F4 0026C354 38 80 00 14 */ li r4, 0x14
+/* 802706F8 0026C358 48 00 00 1D */ bl func_80270714
+lbl_802706FC:
+/* 802706FC 0026C35C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270700 0026C360 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270704 0026C364 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270708 0026C368 7C 08 03 A6 */ mtlr r0
+/* 8027070C 0026C36C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270710 0026C370 4E 80 00 20 */ blr
+
+.global func_80270714
+func_80270714:
+/* 80270714 0026C374 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270718 0026C378 7C 08 02 A6 */ mflr r0
+/* 8027071C 0026C37C 2C 03 00 00 */ cmpwi r3, 0
+/* 80270720 0026C380 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270724 0026C384 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270728 0026C388 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027072C 0026C38C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270730 0026C390 41 82 02 8C */ beq lbl_802709BC
+/* 80270734 0026C394 2C 04 00 00 */ cmpwi r4, 0
+/* 80270738 0026C398 40 82 01 30 */ bne lbl_80270868
+/* 8027073C 0026C39C 3D 00 80 51 */ lis r8, lbl_80514780@ha
+/* 80270740 0026C3A0 39 08 47 80 */ addi r8, r8, lbl_80514780@l
+/* 80270744 0026C3A4 88 68 00 13 */ lbz r3, 0x13(r8)
+/* 80270748 0026C3A8 54 60 07 BE */ clrlwi r0, r3, 0x1e
+/* 8027074C 0026C3AC 28 00 00 02 */ cmplwi r0, 2
+/* 80270750 0026C3B0 40 81 00 0C */ ble lbl_8027075C
+/* 80270754 0026C3B4 54 60 06 3A */ rlwinm r0, r3, 0, 0x18, 0x1d
+/* 80270758 0026C3B8 98 08 00 13 */ stb r0, 0x13(r8)
+lbl_8027075C:
+/* 8027075C 0026C3BC 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 80270760 0026C3C0 38 00 00 00 */ li r0, 0
+/* 80270764 0026C3C4 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 80270768 0026C3C8 38 E8 00 0C */ addi r7, r8, 0xc
+/* 8027076C 0026C3CC 38 A3 00 14 */ addi r5, r3, 0x14
+/* 80270770 0026C3D0 B0 08 00 02 */ sth r0, 2(r8)
+/* 80270774 0026C3D4 38 65 00 01 */ addi r3, r5, 1
+/* 80270778 0026C3D8 7C 67 18 50 */ subf r3, r7, r3
+/* 8027077C 0026C3DC 7C 07 28 40 */ cmplw r7, r5
+/* 80270780 0026C3E0 B0 08 00 00 */ sth r0, 0(r8)
+/* 80270784 0026C3E4 54 63 F8 7E */ srwi r3, r3, 1
+/* 80270788 0026C3E8 40 80 00 E0 */ bge lbl_80270868
+/* 8027078C 0026C3EC 54 60 F0 BF */ rlwinm. r0, r3, 0x1e, 2, 0x1f
+/* 80270790 0026C3F0 7C 09 03 A6 */ mtctr r0
+/* 80270794 0026C3F4 41 82 00 A4 */ beq lbl_80270838
+lbl_80270798:
+/* 80270798 0026C3F8 A0 C8 00 00 */ lhz r6, 0(r8)
+/* 8027079C 0026C3FC A0 07 00 00 */ lhz r0, 0(r7)
+/* 802707A0 0026C400 A0 A8 00 02 */ lhz r5, 2(r8)
+/* 802707A4 0026C404 7C 06 02 14 */ add r0, r6, r0
+/* 802707A8 0026C408 B0 08 00 00 */ sth r0, 0(r8)
+/* 802707AC 0026C40C 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 802707B0 0026C410 A0 07 00 00 */ lhz r0, 0(r7)
+/* 802707B4 0026C414 7C 00 00 F8 */ nor r0, r0, r0
+/* 802707B8 0026C418 7C 05 02 14 */ add r0, r5, r0
+/* 802707BC 0026C41C B0 08 00 02 */ sth r0, 2(r8)
+/* 802707C0 0026C420 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 802707C4 0026C424 A0 07 00 02 */ lhz r0, 2(r7)
+/* 802707C8 0026C428 7C 06 02 14 */ add r0, r6, r0
+/* 802707CC 0026C42C B0 08 00 00 */ sth r0, 0(r8)
+/* 802707D0 0026C430 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 802707D4 0026C434 A0 07 00 02 */ lhz r0, 2(r7)
+/* 802707D8 0026C438 7C 00 00 F8 */ nor r0, r0, r0
+/* 802707DC 0026C43C 7C 05 02 14 */ add r0, r5, r0
+/* 802707E0 0026C440 B0 08 00 02 */ sth r0, 2(r8)
+/* 802707E4 0026C444 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 802707E8 0026C448 A0 07 00 04 */ lhz r0, 4(r7)
+/* 802707EC 0026C44C 7C 06 02 14 */ add r0, r6, r0
+/* 802707F0 0026C450 B0 08 00 00 */ sth r0, 0(r8)
+/* 802707F4 0026C454 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 802707F8 0026C458 A0 07 00 04 */ lhz r0, 4(r7)
+/* 802707FC 0026C45C 7C 00 00 F8 */ nor r0, r0, r0
+/* 80270800 0026C460 7C 05 02 14 */ add r0, r5, r0
+/* 80270804 0026C464 B0 08 00 02 */ sth r0, 2(r8)
+/* 80270808 0026C468 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 8027080C 0026C46C A0 07 00 06 */ lhz r0, 6(r7)
+/* 80270810 0026C470 7C 06 02 14 */ add r0, r6, r0
+/* 80270814 0026C474 B0 08 00 00 */ sth r0, 0(r8)
+/* 80270818 0026C478 A0 07 00 06 */ lhz r0, 6(r7)
+/* 8027081C 0026C47C 38 E7 00 08 */ addi r7, r7, 8
+/* 80270820 0026C480 7C 00 00 F8 */ nor r0, r0, r0
+/* 80270824 0026C484 7C 05 02 14 */ add r0, r5, r0
+/* 80270828 0026C488 B0 08 00 02 */ sth r0, 2(r8)
+/* 8027082C 0026C48C 42 00 FF 6C */ bdnz lbl_80270798
+/* 80270830 0026C490 70 63 00 03 */ andi. r3, r3, 3
+/* 80270834 0026C494 41 82 00 34 */ beq lbl_80270868
+lbl_80270838:
+/* 80270838 0026C498 7C 69 03 A6 */ mtctr r3
+lbl_8027083C:
+/* 8027083C 0026C49C A0 C8 00 00 */ lhz r6, 0(r8)
+/* 80270840 0026C4A0 A0 07 00 00 */ lhz r0, 0(r7)
+/* 80270844 0026C4A4 A0 A8 00 02 */ lhz r5, 2(r8)
+/* 80270848 0026C4A8 7C 06 02 14 */ add r0, r6, r0
+/* 8027084C 0026C4AC B0 08 00 00 */ sth r0, 0(r8)
+/* 80270850 0026C4B0 A0 07 00 00 */ lhz r0, 0(r7)
+/* 80270854 0026C4B4 38 E7 00 02 */ addi r7, r7, 2
+/* 80270858 0026C4B8 7C 00 00 F8 */ nor r0, r0, r0
+/* 8027085C 0026C4BC 7C 05 02 14 */ add r0, r5, r0
+/* 80270860 0026C4C0 B0 08 00 02 */ sth r0, 2(r8)
+/* 80270864 0026C4C4 42 00 FF D8 */ bdnz lbl_8027083C
+lbl_80270868:
+/* 80270868 0026C4C8 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 8027086C 0026C4CC 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 80270870 0026C4D0 80 03 00 40 */ lwz r0, 0x40(r3)
+/* 80270874 0026C4D4 7C 04 00 40 */ cmplw r4, r0
+/* 80270878 0026C4D8 40 80 00 08 */ bge lbl_80270880
+/* 8027087C 0026C4DC 90 83 00 40 */ stw r4, 0x40(r3)
+lbl_80270880:
+/* 80270880 0026C4E0 3C 80 80 51 */ lis r4, lbl_80514780@ha
+/* 80270884 0026C4E4 38 84 47 80 */ addi r4, r4, lbl_80514780@l
+/* 80270888 0026C4E8 80 04 00 40 */ lwz r0, 0x40(r4)
+/* 8027088C 0026C4EC 28 00 00 14 */ cmplwi r0, 0x14
+/* 80270890 0026C4F0 41 81 00 28 */ bgt lbl_802708B8
+/* 80270894 0026C4F4 A0 64 00 3C */ lhz r3, 0x3c(r4)
+/* 80270898 0026C4F8 54 60 04 6A */ rlwinm r0, r3, 0, 0x11, 0x15
+/* 8027089C 0026C4FC 28 00 50 00 */ cmplwi r0, 0x5000
+/* 802708A0 0026C500 41 82 00 10 */ beq lbl_802708B0
+/* 802708A4 0026C504 54 60 06 32 */ rlwinm r0, r3, 0, 0x18, 0x19
+/* 802708A8 0026C508 28 00 00 C0 */ cmplwi r0, 0xc0
+/* 802708AC 0026C50C 40 82 00 0C */ bne lbl_802708B8
+lbl_802708B0:
+/* 802708B0 0026C510 38 00 00 00 */ li r0, 0
+/* 802708B4 0026C514 B0 04 00 3C */ sth r0, 0x3c(r4)
+lbl_802708B8:
+/* 802708B8 0026C518 3C C0 80 51 */ lis r6, lbl_80514780@ha
+/* 802708BC 0026C51C 3C A0 80 27 */ lis r5, lbl_802703DC@ha
+/* 802708C0 0026C520 38 C6 47 80 */ addi r6, r6, lbl_80514780@l
+/* 802708C4 0026C524 38 60 00 00 */ li r3, 0
+/* 802708C8 0026C528 83 E6 00 40 */ lwz r31, 0x40(r6)
+/* 802708CC 0026C52C 38 A5 03 DC */ addi r5, r5, lbl_802703DC@l
+/* 802708D0 0026C530 38 80 00 01 */ li r4, 1
+/* 802708D4 0026C534 23 BF 00 40 */ subfic r29, r31, 0x40
+/* 802708D8 0026C538 7F C6 FA 14 */ add r30, r6, r31
+/* 802708DC 0026C53C 48 00 4F 69 */ bl func_80275844
+/* 802708E0 0026C540 2C 03 00 00 */ cmpwi r3, 0
+/* 802708E4 0026C544 40 82 00 0C */ bne lbl_802708F0
+/* 802708E8 0026C548 38 00 00 00 */ li r0, 0
+/* 802708EC 0026C54C 48 00 00 B4 */ b lbl_802709A0
+lbl_802708F0:
+/* 802708F0 0026C550 38 60 00 00 */ li r3, 0
+/* 802708F4 0026C554 38 80 00 01 */ li r4, 1
+/* 802708F8 0026C558 38 A0 00 03 */ li r5, 3
+/* 802708FC 0026C55C 48 00 47 B5 */ bl func_802750B0
+/* 80270900 0026C560 2C 03 00 00 */ cmpwi r3, 0
+/* 80270904 0026C564 40 82 00 14 */ bne lbl_80270918
+/* 80270908 0026C568 38 60 00 00 */ li r3, 0
+/* 8027090C 0026C56C 48 00 50 35 */ bl func_80275940
+/* 80270910 0026C570 38 00 00 00 */ li r0, 0
+/* 80270914 0026C574 48 00 00 8C */ b lbl_802709A0
+lbl_80270918:
+/* 80270918 0026C578 57 E3 30 32 */ slwi r3, r31, 6
+/* 8027091C 0026C57C 38 81 00 08 */ addi r4, r1, 8
+/* 80270920 0026C580 38 03 01 00 */ addi r0, r3, 0x100
+/* 80270924 0026C584 38 A0 00 04 */ li r5, 4
+/* 80270928 0026C588 64 00 A0 00 */ oris r0, r0, 0xa000
+/* 8027092C 0026C58C 38 60 00 00 */ li r3, 0
+/* 80270930 0026C590 90 01 00 08 */ stw r0, 8(r1)
+/* 80270934 0026C594 38 C0 00 01 */ li r6, 1
+/* 80270938 0026C598 38 E0 00 00 */ li r7, 0
+/* 8027093C 0026C59C 48 00 3D 0D */ bl func_80274648
+/* 80270940 0026C5A0 7C 60 00 34 */ cntlzw r0, r3
+/* 80270944 0026C5A4 38 60 00 00 */ li r3, 0
+/* 80270948 0026C5A8 54 1F D9 7E */ srwi r31, r0, 5
+/* 8027094C 0026C5AC 48 00 41 15 */ bl func_80274A60
+/* 80270950 0026C5B0 7C 60 00 34 */ cntlzw r0, r3
+/* 80270954 0026C5B4 7F C4 F3 78 */ mr r4, r30
+/* 80270958 0026C5B8 54 00 D9 7E */ srwi r0, r0, 5
+/* 8027095C 0026C5BC 7F A5 EB 78 */ mr r5, r29
+/* 80270960 0026C5C0 7F FD 03 78 */ or r29, r31, r0
+/* 80270964 0026C5C4 38 60 00 00 */ li r3, 0
+/* 80270968 0026C5C8 38 C0 00 01 */ li r6, 1
+/* 8027096C 0026C5CC 48 00 3F 59 */ bl func_802748C4
+/* 80270970 0026C5D0 7C 60 00 34 */ cntlzw r0, r3
+/* 80270974 0026C5D4 38 60 00 00 */ li r3, 0
+/* 80270978 0026C5D8 54 00 D9 7E */ srwi r0, r0, 5
+/* 8027097C 0026C5DC 7F BD 03 78 */ or r29, r29, r0
+/* 80270980 0026C5E0 48 00 48 61 */ bl func_802751E0
+/* 80270984 0026C5E4 7C 60 00 34 */ cntlzw r0, r3
+/* 80270988 0026C5E8 38 60 00 00 */ li r3, 0
+/* 8027098C 0026C5EC 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270990 0026C5F0 7F BD 03 78 */ or r29, r29, r0
+/* 80270994 0026C5F4 48 00 4F AD */ bl func_80275940
+/* 80270998 0026C5F8 7F A0 00 34 */ cntlzw r0, r29
+/* 8027099C 0026C5FC 54 00 D9 7E */ srwi r0, r0, 5
+lbl_802709A0:
+/* 802709A0 0026C600 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 802709A4 0026C604 2C 00 00 00 */ cmpwi r0, 0
+/* 802709A8 0026C608 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 802709AC 0026C60C 90 03 00 4C */ stw r0, 0x4c(r3)
+/* 802709B0 0026C610 41 82 00 0C */ beq lbl_802709BC
+/* 802709B4 0026C614 38 00 00 40 */ li r0, 0x40
+/* 802709B8 0026C618 90 03 00 40 */ stw r0, 0x40(r3)
+lbl_802709BC:
+/* 802709BC 0026C61C 3F E0 80 51 */ lis r31, lbl_80514780@ha
+/* 802709C0 0026C620 38 00 00 00 */ li r0, 0
+/* 802709C4 0026C624 3B FF 47 80 */ addi r31, r31, lbl_80514780@l
+/* 802709C8 0026C628 90 1F 00 48 */ stw r0, 0x48(r31)
+/* 802709CC 0026C62C 80 7F 00 44 */ lwz r3, 0x44(r31)
+/* 802709D0 0026C630 4B FF DD B5 */ bl OSRestoreInterrupts
+/* 802709D4 0026C634 80 7F 00 4C */ lwz r3, 0x4c(r31)
+/* 802709D8 0026C638 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802709DC 0026C63C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802709E0 0026C640 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802709E4 0026C644 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802709E8 0026C648 7C 08 03 A6 */ mtlr r0
+/* 802709EC 0026C64C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802709F0 0026C650 4E 80 00 20 */ blr
+
+.global func_802709F4
+func_802709F4:
+/* 802709F4 0026C654 3C 60 80 51 */ lis r3, lbl_80514780@ha
+/* 802709F8 0026C658 38 63 47 80 */ addi r3, r3, lbl_80514780@l
+/* 802709FC 0026C65C 80 63 00 4C */ lwz r3, 0x4c(r3)
+/* 80270A00 0026C660 4E 80 00 20 */ blr
+
+.global func_80270A04
+func_80270A04:
+/* 80270A04 0026C664 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270A08 0026C668 7C 08 02 A6 */ mflr r0
+/* 80270A0C 0026C66C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270A10 0026C670 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270A14 0026C674 7C BF 2B 78 */ mr r31, r5
+/* 80270A18 0026C678 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270A1C 0026C67C 7C 9E 23 78 */ mr r30, r4
+/* 80270A20 0026C680 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270A24 0026C684 7C 7D 1B 78 */ mr r29, r3
+/* 80270A28 0026C688 4B FF 9C 01 */ bl DCInvalidateRange
+/* 80270A2C 0026C68C 38 60 00 00 */ li r3, 0
+/* 80270A30 0026C690 38 80 00 01 */ li r4, 1
+/* 80270A34 0026C694 38 A0 00 00 */ li r5, 0
+/* 80270A38 0026C698 48 00 4E 0D */ bl func_80275844
+/* 80270A3C 0026C69C 2C 03 00 00 */ cmpwi r3, 0
+/* 80270A40 0026C6A0 40 82 00 0C */ bne lbl_80270A4C
+/* 80270A44 0026C6A4 38 60 00 00 */ li r3, 0
+/* 80270A48 0026C6A8 48 00 00 C4 */ b lbl_80270B0C
+lbl_80270A4C:
+/* 80270A4C 0026C6AC 38 60 00 00 */ li r3, 0
+/* 80270A50 0026C6B0 38 80 00 01 */ li r4, 1
+/* 80270A54 0026C6B4 38 A0 00 03 */ li r5, 3
+/* 80270A58 0026C6B8 48 00 46 59 */ bl func_802750B0
+/* 80270A5C 0026C6BC 2C 03 00 00 */ cmpwi r3, 0
+/* 80270A60 0026C6C0 40 82 00 14 */ bne lbl_80270A74
+/* 80270A64 0026C6C4 38 60 00 00 */ li r3, 0
+/* 80270A68 0026C6C8 48 00 4E D9 */ bl func_80275940
+/* 80270A6C 0026C6CC 38 60 00 00 */ li r3, 0
+/* 80270A70 0026C6D0 48 00 00 9C */ b lbl_80270B0C
+lbl_80270A74:
+/* 80270A74 0026C6D4 57 E0 30 32 */ slwi r0, r31, 6
+/* 80270A78 0026C6D8 38 81 00 08 */ addi r4, r1, 8
+/* 80270A7C 0026C6DC 90 01 00 08 */ stw r0, 8(r1)
+/* 80270A80 0026C6E0 38 60 00 00 */ li r3, 0
+/* 80270A84 0026C6E4 38 A0 00 04 */ li r5, 4
+/* 80270A88 0026C6E8 38 C0 00 01 */ li r6, 1
+/* 80270A8C 0026C6EC 38 E0 00 00 */ li r7, 0
+/* 80270A90 0026C6F0 48 00 3B B9 */ bl func_80274648
+/* 80270A94 0026C6F4 7C 60 00 34 */ cntlzw r0, r3
+/* 80270A98 0026C6F8 38 60 00 00 */ li r3, 0
+/* 80270A9C 0026C6FC 54 1F D9 7E */ srwi r31, r0, 5
+/* 80270AA0 0026C700 48 00 3F C1 */ bl func_80274A60
+/* 80270AA4 0026C704 7C 60 00 34 */ cntlzw r0, r3
+/* 80270AA8 0026C708 7F A4 EB 78 */ mr r4, r29
+/* 80270AAC 0026C70C 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270AB0 0026C710 7F C5 F3 78 */ mr r5, r30
+/* 80270AB4 0026C714 7F FF 03 78 */ or r31, r31, r0
+/* 80270AB8 0026C718 38 60 00 00 */ li r3, 0
+/* 80270ABC 0026C71C 38 C0 00 00 */ li r6, 0
+/* 80270AC0 0026C720 38 E0 00 00 */ li r7, 0
+/* 80270AC4 0026C724 48 00 3E A5 */ bl func_80274968
+/* 80270AC8 0026C728 7C 60 00 34 */ cntlzw r0, r3
+/* 80270ACC 0026C72C 38 60 00 00 */ li r3, 0
+/* 80270AD0 0026C730 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270AD4 0026C734 7F FF 03 78 */ or r31, r31, r0
+/* 80270AD8 0026C738 48 00 3F 89 */ bl func_80274A60
+/* 80270ADC 0026C73C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270AE0 0026C740 38 60 00 00 */ li r3, 0
+/* 80270AE4 0026C744 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270AE8 0026C748 7F FF 03 78 */ or r31, r31, r0
+/* 80270AEC 0026C74C 48 00 46 F5 */ bl func_802751E0
+/* 80270AF0 0026C750 7C 60 00 34 */ cntlzw r0, r3
+/* 80270AF4 0026C754 38 60 00 00 */ li r3, 0
+/* 80270AF8 0026C758 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270AFC 0026C75C 7F FF 03 78 */ or r31, r31, r0
+/* 80270B00 0026C760 48 00 4E 41 */ bl func_80275940
+/* 80270B04 0026C764 7F E0 00 34 */ cntlzw r0, r31
+/* 80270B08 0026C768 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80270B0C:
+/* 80270B0C 0026C76C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270B10 0026C770 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270B14 0026C774 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270B18 0026C778 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270B1C 0026C77C 7C 08 03 A6 */ mtlr r0
+/* 80270B20 0026C780 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270B24 0026C784 4E 80 00 20 */ blr
+
+.global func_80270B28
+func_80270B28:
+/* 80270B28 0026C788 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80270B2C 0026C78C 7C 08 02 A6 */ mflr r0
+/* 80270B30 0026C790 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80270B34 0026C794 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80270B38 0026C798 7C 7F 1B 78 */ mr r31, r3
+/* 80270B3C 0026C79C 4B FF DC 21 */ bl OSDisableInterrupts
+/* 80270B40 0026C7A0 3C 80 80 51 */ lis r4, lbl_80514780@ha
+/* 80270B44 0026C7A4 38 84 47 80 */ addi r4, r4, lbl_80514780@l
+/* 80270B48 0026C7A8 80 04 00 48 */ lwz r0, 0x48(r4)
+/* 80270B4C 0026C7AC 2C 00 00 00 */ cmpwi r0, 0
+/* 80270B50 0026C7B0 41 82 00 10 */ beq lbl_80270B60
+/* 80270B54 0026C7B4 4B FF DC 31 */ bl OSRestoreInterrupts
+/* 80270B58 0026C7B8 38 A0 00 00 */ li r5, 0
+/* 80270B5C 0026C7BC 48 00 00 14 */ b lbl_80270B70
+lbl_80270B60:
+/* 80270B60 0026C7C0 38 00 00 01 */ li r0, 1
+/* 80270B64 0026C7C4 90 64 00 44 */ stw r3, 0x44(r4)
+/* 80270B68 0026C7C8 38 A4 00 14 */ addi r5, r4, 0x14
+/* 80270B6C 0026C7CC 90 04 00 48 */ stw r0, 0x48(r4)
+lbl_80270B70:
+/* 80270B70 0026C7D0 57 E0 08 3C */ slwi r0, r31, 1
+/* 80270B74 0026C7D4 38 60 00 00 */ li r3, 0
+/* 80270B78 0026C7D8 7C A5 02 14 */ add r5, r5, r0
+/* 80270B7C 0026C7DC 38 80 00 14 */ li r4, 0x14
+/* 80270B80 0026C7E0 A3 E5 00 1C */ lhz r31, 0x1c(r5)
+/* 80270B84 0026C7E4 4B FF FB 91 */ bl func_80270714
+/* 80270B88 0026C7E8 7F E3 FB 78 */ mr r3, r31
+/* 80270B8C 0026C7EC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80270B90 0026C7F0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80270B94 0026C7F4 7C 08 03 A6 */ mtlr r0
+/* 80270B98 0026C7F8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80270B9C 0026C7FC 4E 80 00 20 */ blr
+
+.global func_80270BA0
+func_80270BA0:
+/* 80270BA0 0026C800 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80270BA4 0026C804 7C 08 02 A6 */ mflr r0
+/* 80270BA8 0026C808 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80270BAC 0026C80C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80270BB0 0026C810 7C 9F 23 78 */ mr r31, r4
+/* 80270BB4 0026C814 93 C1 00 08 */ stw r30, 8(r1)
+/* 80270BB8 0026C818 7C 7E 1B 78 */ mr r30, r3
+/* 80270BBC 0026C81C 4B FF DB A1 */ bl OSDisableInterrupts
+/* 80270BC0 0026C820 3C 80 80 51 */ lis r4, lbl_80514780@ha
+/* 80270BC4 0026C824 38 84 47 80 */ addi r4, r4, lbl_80514780@l
+/* 80270BC8 0026C828 80 04 00 48 */ lwz r0, 0x48(r4)
+/* 80270BCC 0026C82C 2C 00 00 00 */ cmpwi r0, 0
+/* 80270BD0 0026C830 41 82 00 10 */ beq lbl_80270BE0
+/* 80270BD4 0026C834 4B FF DB B1 */ bl OSRestoreInterrupts
+/* 80270BD8 0026C838 38 60 00 00 */ li r3, 0
+/* 80270BDC 0026C83C 48 00 00 14 */ b lbl_80270BF0
+lbl_80270BE0:
+/* 80270BE0 0026C840 38 00 00 01 */ li r0, 1
+/* 80270BE4 0026C844 90 64 00 44 */ stw r3, 0x44(r4)
+/* 80270BE8 0026C848 38 64 00 14 */ addi r3, r4, 0x14
+/* 80270BEC 0026C84C 90 04 00 48 */ stw r0, 0x48(r4)
+lbl_80270BF0:
+/* 80270BF0 0026C850 57 C0 08 3C */ slwi r0, r30, 1
+/* 80270BF4 0026C854 7C 63 02 14 */ add r3, r3, r0
+/* 80270BF8 0026C858 A0 03 00 1C */ lhz r0, 0x1c(r3)
+/* 80270BFC 0026C85C 7C 1F 00 40 */ cmplw r31, r0
+/* 80270C00 0026C860 41 82 00 18 */ beq lbl_80270C18
+/* 80270C04 0026C864 B3 E3 00 1C */ sth r31, 0x1c(r3)
+/* 80270C08 0026C868 38 60 00 01 */ li r3, 1
+/* 80270C0C 0026C86C 38 80 00 14 */ li r4, 0x14
+/* 80270C10 0026C870 4B FF FB 05 */ bl func_80270714
+/* 80270C14 0026C874 48 00 00 10 */ b lbl_80270C24
+lbl_80270C18:
+/* 80270C18 0026C878 38 60 00 00 */ li r3, 0
+/* 80270C1C 0026C87C 38 80 00 14 */ li r4, 0x14
+/* 80270C20 0026C880 4B FF FA F5 */ bl func_80270714
+lbl_80270C24:
+/* 80270C24 0026C884 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80270C28 0026C888 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80270C2C 0026C88C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80270C30 0026C890 7C 08 03 A6 */ mtlr r0
+/* 80270C34 0026C894 38 21 00 10 */ addi r1, r1, 0x10
+/* 80270C38 0026C898 4E 80 00 20 */ blr
+
+.global func_80270C3C
+func_80270C3C:
+/* 80270C3C 0026C89C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270C40 0026C8A0 7C 08 02 A6 */ mflr r0
+/* 80270C44 0026C8A4 38 80 00 01 */ li r4, 1
+/* 80270C48 0026C8A8 38 A0 00 00 */ li r5, 0
+/* 80270C4C 0026C8AC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270C50 0026C8B0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270C54 0026C8B4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270C58 0026C8B8 7C 7E 1B 78 */ mr r30, r3
+/* 80270C5C 0026C8BC 38 60 00 00 */ li r3, 0
+/* 80270C60 0026C8C0 48 00 4B E5 */ bl func_80275844
+/* 80270C64 0026C8C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80270C68 0026C8C8 40 82 00 0C */ bne lbl_80270C74
+/* 80270C6C 0026C8CC 38 60 00 00 */ li r3, 0
+/* 80270C70 0026C8D0 48 00 00 D0 */ b lbl_80270D40
+lbl_80270C74:
+/* 80270C74 0026C8D4 38 60 00 00 */ li r3, 0
+/* 80270C78 0026C8D8 38 80 00 01 */ li r4, 1
+/* 80270C7C 0026C8DC 38 A0 00 03 */ li r5, 3
+/* 80270C80 0026C8E0 48 00 44 31 */ bl func_802750B0
+/* 80270C84 0026C8E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80270C88 0026C8E8 40 82 00 14 */ bne lbl_80270C9C
+/* 80270C8C 0026C8EC 38 60 00 00 */ li r3, 0
+/* 80270C90 0026C8F0 48 00 4C B1 */ bl func_80275940
+/* 80270C94 0026C8F4 38 60 00 00 */ li r3, 0
+/* 80270C98 0026C8F8 48 00 00 A8 */ b lbl_80270D40
+lbl_80270C9C:
+/* 80270C9C 0026C8FC 3C 60 21 00 */ lis r3, 0x21000800@ha
+/* 80270CA0 0026C900 38 81 00 08 */ addi r4, r1, 8
+/* 80270CA4 0026C904 38 03 08 00 */ addi r0, r3, 0x21000800@l
+/* 80270CA8 0026C908 38 A0 00 04 */ li r5, 4
+/* 80270CAC 0026C90C 90 01 00 08 */ stw r0, 8(r1)
+/* 80270CB0 0026C910 38 60 00 00 */ li r3, 0
+/* 80270CB4 0026C914 38 C0 00 01 */ li r6, 1
+/* 80270CB8 0026C918 38 E0 00 00 */ li r7, 0
+/* 80270CBC 0026C91C 48 00 39 8D */ bl func_80274648
+/* 80270CC0 0026C920 7C 60 00 34 */ cntlzw r0, r3
+/* 80270CC4 0026C924 38 60 00 00 */ li r3, 0
+/* 80270CC8 0026C928 54 1F D9 7E */ srwi r31, r0, 5
+/* 80270CCC 0026C92C 48 00 3D 95 */ bl func_80274A60
+/* 80270CD0 0026C930 7C 60 00 34 */ cntlzw r0, r3
+/* 80270CD4 0026C934 38 81 00 08 */ addi r4, r1, 8
+/* 80270CD8 0026C938 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270CDC 0026C93C 38 60 00 00 */ li r3, 0
+/* 80270CE0 0026C940 7F FF 03 78 */ or r31, r31, r0
+/* 80270CE4 0026C944 38 A0 00 04 */ li r5, 4
+/* 80270CE8 0026C948 38 C0 00 00 */ li r6, 0
+/* 80270CEC 0026C94C 38 E0 00 00 */ li r7, 0
+/* 80270CF0 0026C950 48 00 39 59 */ bl func_80274648
+/* 80270CF4 0026C954 7C 60 00 34 */ cntlzw r0, r3
+/* 80270CF8 0026C958 38 60 00 00 */ li r3, 0
+/* 80270CFC 0026C95C 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270D00 0026C960 7F FF 03 78 */ or r31, r31, r0
+/* 80270D04 0026C964 48 00 3D 5D */ bl func_80274A60
+/* 80270D08 0026C968 7C 60 00 34 */ cntlzw r0, r3
+/* 80270D0C 0026C96C 38 60 00 00 */ li r3, 0
+/* 80270D10 0026C970 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270D14 0026C974 7F FF 03 78 */ or r31, r31, r0
+/* 80270D18 0026C978 48 00 44 C9 */ bl func_802751E0
+/* 80270D1C 0026C97C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270D20 0026C980 38 60 00 00 */ li r3, 0
+/* 80270D24 0026C984 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270D28 0026C988 7F FF 03 78 */ or r31, r31, r0
+/* 80270D2C 0026C98C 48 00 4C 15 */ bl func_80275940
+/* 80270D30 0026C990 80 81 00 08 */ lwz r4, 8(r1)
+/* 80270D34 0026C994 7F E0 00 34 */ cntlzw r0, r31
+/* 80270D38 0026C998 54 03 D9 7E */ srwi r3, r0, 5
+/* 80270D3C 0026C99C 90 9E 00 00 */ stw r4, 0(r30)
+lbl_80270D40:
+/* 80270D40 0026C9A0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270D44 0026C9A4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270D48 0026C9A8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270D4C 0026C9AC 7C 08 03 A6 */ mtlr r0
+/* 80270D50 0026C9B0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270D54 0026C9B4 4E 80 00 20 */ blr
+
+.global func_80270D58
+func_80270D58:
+/* 80270D58 0026C9B8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270D5C 0026C9BC 7C 08 02 A6 */ mflr r0
+/* 80270D60 0026C9C0 38 60 00 00 */ li r3, 0
+/* 80270D64 0026C9C4 38 80 00 01 */ li r4, 1
+/* 80270D68 0026C9C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270D6C 0026C9CC 38 00 00 00 */ li r0, 0
+/* 80270D70 0026C9D0 38 A0 00 00 */ li r5, 0
+/* 80270D74 0026C9D4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270D78 0026C9D8 90 01 00 08 */ stw r0, 8(r1)
+/* 80270D7C 0026C9DC 48 00 4A C9 */ bl func_80275844
+/* 80270D80 0026C9E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80270D84 0026C9E4 40 82 00 0C */ bne lbl_80270D90
+/* 80270D88 0026C9E8 38 60 00 00 */ li r3, 0
+/* 80270D8C 0026C9EC 48 00 00 C8 */ b lbl_80270E54
+lbl_80270D90:
+/* 80270D90 0026C9F0 38 60 00 00 */ li r3, 0
+/* 80270D94 0026C9F4 38 80 00 01 */ li r4, 1
+/* 80270D98 0026C9F8 38 A0 00 03 */ li r5, 3
+/* 80270D9C 0026C9FC 48 00 43 15 */ bl func_802750B0
+/* 80270DA0 0026CA00 2C 03 00 00 */ cmpwi r3, 0
+/* 80270DA4 0026CA04 40 82 00 14 */ bne lbl_80270DB8
+/* 80270DA8 0026CA08 38 60 00 00 */ li r3, 0
+/* 80270DAC 0026CA0C 48 00 4B 95 */ bl func_80275940
+/* 80270DB0 0026CA10 38 60 00 00 */ li r3, 0
+/* 80270DB4 0026CA14 48 00 00 A0 */ b lbl_80270E54
+lbl_80270DB8:
+/* 80270DB8 0026CA18 3C 60 A1 00 */ lis r3, 0xA1000800@ha
+/* 80270DBC 0026CA1C 38 81 00 0C */ addi r4, r1, 0xc
+/* 80270DC0 0026CA20 38 03 08 00 */ addi r0, r3, 0xA1000800@l
+/* 80270DC4 0026CA24 38 A0 00 04 */ li r5, 4
+/* 80270DC8 0026CA28 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80270DCC 0026CA2C 38 60 00 00 */ li r3, 0
+/* 80270DD0 0026CA30 38 C0 00 01 */ li r6, 1
+/* 80270DD4 0026CA34 38 E0 00 00 */ li r7, 0
+/* 80270DD8 0026CA38 48 00 38 71 */ bl func_80274648
+/* 80270DDC 0026CA3C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270DE0 0026CA40 38 60 00 00 */ li r3, 0
+/* 80270DE4 0026CA44 54 1F D9 7E */ srwi r31, r0, 5
+/* 80270DE8 0026CA48 48 00 3C 79 */ bl func_80274A60
+/* 80270DEC 0026CA4C 7C 60 00 34 */ cntlzw r0, r3
+/* 80270DF0 0026CA50 38 81 00 08 */ addi r4, r1, 8
+/* 80270DF4 0026CA54 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270DF8 0026CA58 38 60 00 00 */ li r3, 0
+/* 80270DFC 0026CA5C 7F FF 03 78 */ or r31, r31, r0
+/* 80270E00 0026CA60 38 A0 00 04 */ li r5, 4
+/* 80270E04 0026CA64 38 C0 00 01 */ li r6, 1
+/* 80270E08 0026CA68 38 E0 00 00 */ li r7, 0
+/* 80270E0C 0026CA6C 48 00 38 3D */ bl func_80274648
+/* 80270E10 0026CA70 7C 60 00 34 */ cntlzw r0, r3
+/* 80270E14 0026CA74 38 60 00 00 */ li r3, 0
+/* 80270E18 0026CA78 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270E1C 0026CA7C 7F FF 03 78 */ or r31, r31, r0
+/* 80270E20 0026CA80 48 00 3C 41 */ bl func_80274A60
+/* 80270E24 0026CA84 7C 60 00 34 */ cntlzw r0, r3
+/* 80270E28 0026CA88 38 60 00 00 */ li r3, 0
+/* 80270E2C 0026CA8C 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270E30 0026CA90 7F FF 03 78 */ or r31, r31, r0
+/* 80270E34 0026CA94 48 00 43 AD */ bl func_802751E0
+/* 80270E38 0026CA98 7C 60 00 34 */ cntlzw r0, r3
+/* 80270E3C 0026CA9C 38 60 00 00 */ li r3, 0
+/* 80270E40 0026CAA0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80270E44 0026CAA4 7F FF 03 78 */ or r31, r31, r0
+/* 80270E48 0026CAA8 48 00 4A F9 */ bl func_80275940
+/* 80270E4C 0026CAAC 7F E0 00 34 */ cntlzw r0, r31
+/* 80270E50 0026CAB0 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80270E54:
+/* 80270E54 0026CAB4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270E58 0026CAB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270E5C 0026CABC 7C 08 03 A6 */ mtlr r0
+/* 80270E60 0026CAC0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270E64 0026CAC4 4E 80 00 20 */ blr
+
+.global func_80270E68
+func_80270E68:
+/* 80270E68 0026CAC8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270E6C 0026CACC 7C 08 02 A6 */ mflr r0
+/* 80270E70 0026CAD0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270E74 0026CAD4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270E78 0026CAD8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270E7C 0026CADC 7C 9E 23 78 */ mr r30, r4
+/* 80270E80 0026CAE0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270E84 0026CAE4 7C 7D 1B 78 */ mr r29, r3
+/* 80270E88 0026CAE8 4B FF D8 D5 */ bl OSDisableInterrupts
+/* 80270E8C 0026CAEC 7C 7F 1B 78 */ mr r31, r3
+/* 80270E90 0026CAF0 38 7D 00 04 */ addi r3, r29, 4
+/* 80270E94 0026CAF4 48 00 04 55 */ bl func_802712E8
+/* 80270E98 0026CAF8 93 DD 00 00 */ stw r30, 0(r29)
+/* 80270E9C 0026CAFC 7F E3 FB 78 */ mr r3, r31
+/* 80270EA0 0026CB00 4B FF D8 E5 */ bl OSRestoreInterrupts
+/* 80270EA4 0026CB04 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270EA8 0026CB08 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270EAC 0026CB0C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270EB0 0026CB10 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270EB4 0026CB14 7C 08 03 A6 */ mtlr r0
+/* 80270EB8 0026CB18 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270EBC 0026CB1C 4E 80 00 20 */ blr
+
+.global func_80270EC0
+func_80270EC0:
+/* 80270EC0 0026CB20 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270EC4 0026CB24 7C 08 02 A6 */ mflr r0
+/* 80270EC8 0026CB28 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270ECC 0026CB2C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270ED0 0026CB30 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270ED4 0026CB34 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270ED8 0026CB38 7C 7D 1B 78 */ mr r29, r3
+/* 80270EDC 0026CB3C 4B FF D8 81 */ bl OSDisableInterrupts
+/* 80270EE0 0026CB40 7C 7F 1B 78 */ mr r31, r3
+/* 80270EE4 0026CB44 48 00 00 0C */ b lbl_80270EF0
+lbl_80270EE8:
+/* 80270EE8 0026CB48 38 7D 00 04 */ addi r3, r29, 4
+/* 80270EEC 0026CB4C 48 00 14 89 */ bl func_80272374
+lbl_80270EF0:
+/* 80270EF0 0026CB50 83 DD 00 00 */ lwz r30, 0(r29)
+/* 80270EF4 0026CB54 2C 1E 00 00 */ cmpwi r30, 0
+/* 80270EF8 0026CB58 40 81 FF F0 */ ble lbl_80270EE8
+/* 80270EFC 0026CB5C 80 9D 00 00 */ lwz r4, 0(r29)
+/* 80270F00 0026CB60 7F E3 FB 78 */ mr r3, r31
+/* 80270F04 0026CB64 38 04 FF FF */ addi r0, r4, -1
+/* 80270F08 0026CB68 90 1D 00 00 */ stw r0, 0(r29)
+/* 80270F0C 0026CB6C 4B FF D8 79 */ bl OSRestoreInterrupts
+/* 80270F10 0026CB70 7F C3 F3 78 */ mr r3, r30
+/* 80270F14 0026CB74 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270F18 0026CB78 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270F1C 0026CB7C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270F20 0026CB80 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270F24 0026CB84 7C 08 03 A6 */ mtlr r0
+/* 80270F28 0026CB88 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270F2C 0026CB8C 4E 80 00 20 */ blr
+
+.global func_80270F30
+func_80270F30:
+/* 80270F30 0026CB90 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80270F34 0026CB94 7C 08 02 A6 */ mflr r0
+/* 80270F38 0026CB98 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80270F3C 0026CB9C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80270F40 0026CBA0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80270F44 0026CBA4 7C 7E 1B 78 */ mr r30, r3
+/* 80270F48 0026CBA8 4B FF D8 15 */ bl OSDisableInterrupts
+/* 80270F4C 0026CBAC 83 FE 00 00 */ lwz r31, 0(r30)
+/* 80270F50 0026CBB0 2C 1F 00 00 */ cmpwi r31, 0
+/* 80270F54 0026CBB4 40 81 00 0C */ ble lbl_80270F60
+/* 80270F58 0026CBB8 38 1F FF FF */ addi r0, r31, -1
+/* 80270F5C 0026CBBC 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80270F60:
+/* 80270F60 0026CBC0 4B FF D8 25 */ bl OSRestoreInterrupts
+/* 80270F64 0026CBC4 7F E3 FB 78 */ mr r3, r31
+/* 80270F68 0026CBC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80270F6C 0026CBCC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80270F70 0026CBD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80270F74 0026CBD4 7C 08 03 A6 */ mtlr r0
+/* 80270F78 0026CBD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80270F7C 0026CBDC 4E 80 00 20 */ blr
+
+.global func_80270F80
+func_80270F80:
+/* 80270F80 0026CBE0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80270F84 0026CBE4 7C 08 02 A6 */ mflr r0
+/* 80270F88 0026CBE8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80270F8C 0026CBEC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80270F90 0026CBF0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80270F94 0026CBF4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80270F98 0026CBF8 7C 7D 1B 78 */ mr r29, r3
+/* 80270F9C 0026CBFC 4B FF D7 C1 */ bl OSDisableInterrupts
+/* 80270FA0 0026CC00 83 DD 00 00 */ lwz r30, 0(r29)
+/* 80270FA4 0026CC04 7C 7F 1B 78 */ mr r31, r3
+/* 80270FA8 0026CC08 38 7D 00 04 */ addi r3, r29, 4
+/* 80270FAC 0026CC0C 38 1E 00 01 */ addi r0, r30, 1
+/* 80270FB0 0026CC10 90 1D 00 00 */ stw r0, 0(r29)
+/* 80270FB4 0026CC14 48 00 14 AD */ bl func_80272460
+/* 80270FB8 0026CC18 7F E3 FB 78 */ mr r3, r31
+/* 80270FBC 0026CC1C 4B FF D7 C9 */ bl OSRestoreInterrupts
+/* 80270FC0 0026CC20 7F C3 F3 78 */ mr r3, r30
+/* 80270FC4 0026CC24 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80270FC8 0026CC28 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80270FCC 0026CC2C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80270FD0 0026CC30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80270FD4 0026CC34 7C 08 03 A6 */ mtlr r0
+/* 80270FD8 0026CC38 38 21 00 20 */ addi r1, r1, 0x20
+/* 80270FDC 0026CC3C 4E 80 00 20 */ blr
+lbl_80270FE0:
+/* 80270FE0 0026CC40 7D 30 FA A6 */ mfspr r9, 0x3f0
+/* 80270FE4 0026CC44 61 2A 00 08 */ ori r10, r9, 8
+/* 80270FE8 0026CC48 7D 50 FB A6 */ mtspr 0x3f0, r10
+/* 80270FEC 0026CC4C 4C 00 01 2C */ isync
+/* 80270FF0 0026CC50 7C 00 04 AC */ sync 0
+/* 80270FF4 0026CC54 7D 30 FB A6 */ mtspr 0x3f0, r9
+/* 80270FF8 0026CC58 4C 00 00 64 */ rfi
+lbl_80270FFC:
+/* 80270FFC 0026CC5C 60 00 00 00 */ nop
+
+.global func_80271000
+func_80271000:
+/* 80271000 0026CC60 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271004 0026CC64 7C 08 02 A6 */ mflr r0
+/* 80271008 0026CC68 3C 80 80 27 */ lis r4, lbl_80270FE0@ha
+/* 8027100C 0026CC6C 3C A0 80 27 */ lis r5, lbl_80270FFC@ha
+/* 80271010 0026CC70 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271014 0026CC74 38 84 0F E0 */ addi r4, r4, lbl_80270FE0@l
+/* 80271018 0026CC78 38 A5 0F FC */ addi r5, r5, lbl_80270FFC@l
+/* 8027101C 0026CC7C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271020 0026CC80 3F E0 80 00 */ lis r31, 0x80000C00@ha
+/* 80271024 0026CC84 38 7F 0C 00 */ addi r3, r31, 0x80000C00@l
+/* 80271028 0026CC88 7C A4 28 50 */ subf r5, r4, r5
+/* 8027102C 0026CC8C 4B D9 2F D5 */ bl memcpy
+/* 80271030 0026CC90 38 7F 0C 00 */ addi r3, r31, 0xc00
+/* 80271034 0026CC94 38 80 01 00 */ li r4, 0x100
+/* 80271038 0026CC98 4B FF 96 7D */ bl DCFlushRangeNoSync
+/* 8027103C 0026CC9C 7C 00 04 AC */ sync 0
+/* 80271040 0026CCA0 38 7F 0C 00 */ addi r3, r31, 0xc00
+/* 80271044 0026CCA4 38 80 01 00 */ li r4, 0x100
+/* 80271048 0026CCA8 4B FF 96 F1 */ bl ICInvalidateRange
+/* 8027104C 0026CCAC 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271050 0026CCB0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271054 0026CCB4 7C 08 03 A6 */ mtlr r0
+/* 80271058 0026CCB8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027105C 0026CCBC 4E 80 00 20 */ blr
+/* 80271060 0026CCC0 4E 80 00 20 */ blr
+
+.global func_80271064
+func_80271064:
+/* 80271064 0026CCC4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80271068 0026CCC8 7C 08 02 A6 */ mflr r0
+/* 8027106C 0026CCCC 38 60 00 02 */ li r3, 2
+/* 80271070 0026CCD0 38 C0 00 01 */ li r6, 1
+/* 80271074 0026CCD4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80271078 0026CCD8 38 80 00 00 */ li r4, 0
+/* 8027107C 0026CCDC 38 A0 00 10 */ li r5, 0x10
+/* 80271080 0026CCE0 38 00 FF FF */ li r0, -1
+/* 80271084 0026CCE4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80271088 0026CCE8 3F E0 80 51 */ lis r31, lbl_805147D8@ha
+/* 8027108C 0026CCEC 3B FF 47 D8 */ addi r31, r31, lbl_805147D8@l
+/* 80271090 0026CCF0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80271094 0026CCF4 3B DF 00 00 */ addi r30, r31, 0
+/* 80271098 0026CCF8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8027109C 0026CCFC 3F A0 80 00 */ lis r29, 0x800000D8@ha
+/* 802710A0 0026CD00 B0 7E 02 C8 */ sth r3, 0x2c8(r30)
+/* 802710A4 0026CD04 7F C3 F3 78 */ mr r3, r30
+/* 802710A8 0026CD08 B0 DE 02 CA */ sth r6, 0x2ca(r30)
+/* 802710AC 0026CD0C 90 BE 02 D4 */ stw r5, 0x2d4(r30)
+/* 802710B0 0026CD10 90 BE 02 D0 */ stw r5, 0x2d0(r30)
+/* 802710B4 0026CD14 90 9E 02 CC */ stw r4, 0x2cc(r30)
+/* 802710B8 0026CD18 90 1E 02 D8 */ stw r0, 0x2d8(r30)
+/* 802710BC 0026CD1C 90 9E 02 F0 */ stw r4, 0x2f0(r30)
+/* 802710C0 0026CD20 90 9E 02 EC */ stw r4, 0x2ec(r30)
+/* 802710C4 0026CD24 90 9E 02 E8 */ stw r4, 0x2e8(r30)
+/* 802710C8 0026CD28 90 9E 02 F8 */ stw r4, 0x2f8(r30)
+/* 802710CC 0026CD2C 90 9E 02 F4 */ stw r4, 0x2f4(r30)
+/* 802710D0 0026CD30 93 DD 00 D8 */ stw r30, 0x800000D8@l(r29)
+/* 802710D4 0026CD34 4B FF 9F BD */ bl func_8026B090
+/* 802710D8 0026CD38 7F C3 F3 78 */ mr r3, r30
+/* 802710DC 0026CD3C 4B FF 9D 8D */ bl OSSetCurrentContext
+/* 802710E0 0026CD40 3C 80 80 65 */ lis r4, 0x80653050@ha
+/* 802710E4 0026CD44 3C A0 80 64 */ lis r5, 0x80643050@ha
+/* 802710E8 0026CD48 38 84 30 50 */ addi r4, r4, 0x80653050@l
+/* 802710EC 0026CD4C 3C 60 DE AE */ lis r3, 0xDEADBABE@ha
+/* 802710F0 0026CD50 38 A5 30 50 */ addi r5, r5, 0x80643050@l
+/* 802710F4 0026CD54 90 9E 03 04 */ stw r4, 0x304(r30)
+/* 802710F8 0026CD58 38 03 BA BE */ addi r0, r3, 0xDEADBABE@l
+/* 802710FC 0026CD5C 7F C4 F3 78 */ mr r4, r30
+/* 80271100 0026CD60 90 BE 03 08 */ stw r5, 0x308(r30)
+/* 80271104 0026CD64 90 05 00 00 */ stw r0, 0(r5)
+/* 80271108 0026CD68 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
+/* 8027110C 0026CD6C 80 7D 00 E4 */ lwz r3, 0xe4(r29)
+/* 80271110 0026CD70 7D 89 03 A6 */ mtctr r12
+/* 80271114 0026CD74 4E 80 04 21 */ bctrl
+/* 80271118 0026CD78 93 DD 00 E4 */ stw r30, 0xe4(r29)
+/* 8027111C 0026CD7C 4B FF 9F 0D */ bl func_8026B028
+/* 80271120 0026CD80 80 9D 00 E4 */ lwz r4, 0xe4(r29)
+/* 80271124 0026CD84 80 84 03 08 */ lwz r4, 0x308(r4)
+/* 80271128 0026CD88 39 04 00 04 */ addi r8, r4, 4
+/* 8027112C 0026CD8C 7C 88 18 40 */ cmplw cr1, r8, r3
+/* 80271130 0026CD90 40 84 00 C0 */ bge cr1, lbl_802711F0
+/* 80271134 0026CD94 7C A8 18 50 */ subf r5, r8, r3
+/* 80271138 0026CD98 38 C3 FF E0 */ addi r6, r3, -32
+/* 8027113C 0026CD9C 38 85 00 03 */ addi r4, r5, 3
+/* 80271140 0026CDA0 7C 80 16 70 */ srawi r0, r4, 2
+/* 80271144 0026CDA4 7C 00 01 94 */ addze r0, r0
+/* 80271148 0026CDA8 2C 00 00 08 */ cmpwi r0, 8
+/* 8027114C 0026CDAC 40 81 00 7C */ ble lbl_802711C8
+/* 80271150 0026CDB0 38 E0 00 00 */ li r7, 0
+/* 80271154 0026CDB4 41 85 00 28 */ bgt cr1, lbl_8027117C
+/* 80271158 0026CDB8 54 A0 00 01 */ rlwinm. r0, r5, 0, 0, 0
+/* 8027115C 0026CDBC 38 A0 00 01 */ li r5, 1
+/* 80271160 0026CDC0 40 82 00 10 */ bne lbl_80271170
+/* 80271164 0026CDC4 54 80 00 01 */ rlwinm. r0, r4, 0, 0, 0
+/* 80271168 0026CDC8 41 82 00 08 */ beq lbl_80271170
+/* 8027116C 0026CDCC 38 A0 00 00 */ li r5, 0
+lbl_80271170:
+/* 80271170 0026CDD0 2C 05 00 00 */ cmpwi r5, 0
+/* 80271174 0026CDD4 41 82 00 08 */ beq lbl_8027117C
+/* 80271178 0026CDD8 38 E0 00 01 */ li r7, 1
+lbl_8027117C:
+/* 8027117C 0026CDDC 2C 07 00 00 */ cmpwi r7, 0
+/* 80271180 0026CDE0 41 82 00 48 */ beq lbl_802711C8
+/* 80271184 0026CDE4 38 06 00 1F */ addi r0, r6, 0x1f
+/* 80271188 0026CDE8 38 80 00 00 */ li r4, 0
+/* 8027118C 0026CDEC 7C 08 00 50 */ subf r0, r8, r0
+/* 80271190 0026CDF0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80271194 0026CDF4 7C 09 03 A6 */ mtctr r0
+/* 80271198 0026CDF8 7C 08 30 40 */ cmplw r8, r6
+/* 8027119C 0026CDFC 40 80 00 2C */ bge lbl_802711C8
+lbl_802711A0:
+/* 802711A0 0026CE00 90 88 00 00 */ stw r4, 0(r8)
+/* 802711A4 0026CE04 90 88 00 04 */ stw r4, 4(r8)
+/* 802711A8 0026CE08 90 88 00 08 */ stw r4, 8(r8)
+/* 802711AC 0026CE0C 90 88 00 0C */ stw r4, 0xc(r8)
+/* 802711B0 0026CE10 90 88 00 10 */ stw r4, 0x10(r8)
+/* 802711B4 0026CE14 90 88 00 14 */ stw r4, 0x14(r8)
+/* 802711B8 0026CE18 90 88 00 18 */ stw r4, 0x18(r8)
+/* 802711BC 0026CE1C 90 88 00 1C */ stw r4, 0x1c(r8)
+/* 802711C0 0026CE20 39 08 00 20 */ addi r8, r8, 0x20
+/* 802711C4 0026CE24 42 00 FF DC */ bdnz lbl_802711A0
+lbl_802711C8:
+/* 802711C8 0026CE28 38 03 00 03 */ addi r0, r3, 3
+/* 802711CC 0026CE2C 38 80 00 00 */ li r4, 0
+/* 802711D0 0026CE30 7C 08 00 50 */ subf r0, r8, r0
+/* 802711D4 0026CE34 54 00 F0 BE */ srwi r0, r0, 2
+/* 802711D8 0026CE38 7C 09 03 A6 */ mtctr r0
+/* 802711DC 0026CE3C 7C 08 18 40 */ cmplw r8, r3
+/* 802711E0 0026CE40 40 80 00 10 */ bge lbl_802711F0
+lbl_802711E4:
+/* 802711E4 0026CE44 90 88 00 00 */ stw r4, 0(r8)
+/* 802711E8 0026CE48 39 08 00 04 */ addi r8, r8, 4
+/* 802711EC 0026CE4C 42 00 FF F8 */ bdnz lbl_802711E4
+lbl_802711F0:
+/* 802711F0 0026CE50 38 60 00 00 */ li r3, 0
+/* 802711F4 0026CE54 38 00 00 02 */ li r0, 2
+/* 802711F8 0026CE58 90 6D A8 30 */ stw r3, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802711FC 0026CE5C 38 9F 03 18 */ addi r4, r31, 0x318
+/* 80271200 0026CE60 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271204 0026CE64 7C 09 03 A6 */ mtctr r0
+lbl_80271208:
+/* 80271208 0026CE68 90 64 00 04 */ stw r3, 4(r4)
+/* 8027120C 0026CE6C 90 64 00 00 */ stw r3, 0(r4)
+/* 80271210 0026CE70 90 64 00 0C */ stw r3, 0xc(r4)
+/* 80271214 0026CE74 90 64 00 08 */ stw r3, 8(r4)
+/* 80271218 0026CE78 90 64 00 14 */ stw r3, 0x14(r4)
+/* 8027121C 0026CE7C 90 64 00 10 */ stw r3, 0x10(r4)
+/* 80271220 0026CE80 90 64 00 1C */ stw r3, 0x1c(r4)
+/* 80271224 0026CE84 90 64 00 18 */ stw r3, 0x18(r4)
+/* 80271228 0026CE88 90 64 00 24 */ stw r3, 0x24(r4)
+/* 8027122C 0026CE8C 90 64 00 20 */ stw r3, 0x20(r4)
+/* 80271230 0026CE90 90 64 00 2C */ stw r3, 0x2c(r4)
+/* 80271234 0026CE94 90 64 00 28 */ stw r3, 0x28(r4)
+/* 80271238 0026CE98 90 64 00 34 */ stw r3, 0x34(r4)
+/* 8027123C 0026CE9C 90 64 00 30 */ stw r3, 0x30(r4)
+/* 80271240 0026CEA0 90 64 00 3C */ stw r3, 0x3c(r4)
+/* 80271244 0026CEA4 90 64 00 38 */ stw r3, 0x38(r4)
+/* 80271248 0026CEA8 90 64 00 44 */ stw r3, 0x44(r4)
+/* 8027124C 0026CEAC 90 64 00 40 */ stw r3, 0x40(r4)
+/* 80271250 0026CEB0 90 64 00 4C */ stw r3, 0x4c(r4)
+/* 80271254 0026CEB4 90 64 00 48 */ stw r3, 0x48(r4)
+/* 80271258 0026CEB8 90 64 00 54 */ stw r3, 0x54(r4)
+/* 8027125C 0026CEBC 90 64 00 50 */ stw r3, 0x50(r4)
+/* 80271260 0026CEC0 90 64 00 5C */ stw r3, 0x5c(r4)
+/* 80271264 0026CEC4 90 64 00 58 */ stw r3, 0x58(r4)
+/* 80271268 0026CEC8 90 64 00 64 */ stw r3, 0x64(r4)
+/* 8027126C 0026CECC 90 64 00 60 */ stw r3, 0x60(r4)
+/* 80271270 0026CED0 90 64 00 6C */ stw r3, 0x6c(r4)
+/* 80271274 0026CED4 90 64 00 68 */ stw r3, 0x68(r4)
+/* 80271278 0026CED8 90 64 00 74 */ stw r3, 0x74(r4)
+/* 8027127C 0026CEDC 90 64 00 70 */ stw r3, 0x70(r4)
+/* 80271280 0026CEE0 90 64 00 7C */ stw r3, 0x7c(r4)
+/* 80271284 0026CEE4 90 64 00 78 */ stw r3, 0x78(r4)
+/* 80271288 0026CEE8 38 84 00 80 */ addi r4, r4, 0x80
+/* 8027128C 0026CEEC 42 00 FF 7C */ bdnz lbl_80271208
+/* 80271290 0026CEF0 38 80 00 00 */ li r4, 0
+/* 80271294 0026CEF4 3C 60 80 00 */ lis r3, 0x800000E0@ha
+/* 80271298 0026CEF8 90 83 00 E0 */ stw r4, 0x800000E0@l(r3)
+/* 8027129C 0026CEFC 90 83 00 DC */ stw r4, 0xdc(r3)
+/* 802712A0 0026CF00 93 C3 00 DC */ stw r30, 0xdc(r3)
+/* 802712A4 0026CF04 48 00 00 08 */ b lbl_802712AC
+/* 802712A8 0026CF08 93 C4 02 FC */ stw r30, 0x2fc(r4)
+lbl_802712AC:
+/* 802712AC 0026CF0C 3B A0 00 00 */ li r29, 0
+/* 802712B0 0026CF10 90 9E 03 00 */ stw r4, 0x300(r30)
+/* 802712B4 0026CF14 3C 80 80 00 */ lis r4, 0x800000E0@ha
+/* 802712B8 0026CF18 38 7F 04 18 */ addi r3, r31, 0x418
+/* 802712BC 0026CF1C 93 BE 02 FC */ stw r29, 0x2fc(r30)
+/* 802712C0 0026CF20 93 C4 00 E0 */ stw r30, 0x800000E0@l(r4)
+/* 802712C4 0026CF24 4B FF 9D CD */ bl func_8026B090
+/* 802712C8 0026CF28 93 AD A8 28 */ stw r29, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 802712CC 0026CF2C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802712D0 0026CF30 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802712D4 0026CF34 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802712D8 0026CF38 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802712DC 0026CF3C 7C 08 03 A6 */ mtlr r0
+/* 802712E0 0026CF40 38 21 00 20 */ addi r1, r1, 0x20
+/* 802712E4 0026CF44 4E 80 00 20 */ blr
+
+.global func_802712E8
+func_802712E8:
+/* 802712E8 0026CF48 38 00 00 00 */ li r0, 0
+/* 802712EC 0026CF4C 90 03 00 04 */ stw r0, 4(r3)
+/* 802712F0 0026CF50 90 03 00 00 */ stw r0, 0(r3)
+/* 802712F4 0026CF54 4E 80 00 20 */ blr
+
+.global func_802712F8
+func_802712F8:
+/* 802712F8 0026CF58 3C 60 80 00 */ lis r3, 0x800000E4@ha
+/* 802712FC 0026CF5C 80 63 00 E4 */ lwz r3, 0x800000E4@l(r3)
+/* 80271300 0026CF60 4E 80 00 20 */ blr
+
+.global func_80271304
+func_80271304:
+/* 80271304 0026CF64 80 63 02 CC */ lwz r3, 0x2cc(r3)
+/* 80271308 0026CF68 7C 03 00 D0 */ neg r0, r3
+/* 8027130C 0026CF6C 7C 00 18 78 */ andc r0, r0, r3
+/* 80271310 0026CF70 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80271314 0026CF74 4E 80 00 20 */ blr
+
+.global func_80271318
+func_80271318:
+/* 80271318 0026CF78 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
+/* 8027131C 0026CF7C 38 60 00 01 */ li r3, 1
+/* 80271320 0026CF80 28 00 00 08 */ cmplwi r0, 8
+/* 80271324 0026CF84 41 82 00 10 */ beq lbl_80271334
+/* 80271328 0026CF88 2C 00 00 00 */ cmpwi r0, 0
+/* 8027132C 0026CF8C 41 82 00 08 */ beq lbl_80271334
+/* 80271330 0026CF90 38 60 00 00 */ li r3, 0
+lbl_80271334:
+/* 80271334 0026CF94 7C 03 00 D0 */ neg r0, r3
+/* 80271338 0026CF98 7C 00 1B 78 */ or r0, r0, r3
+/* 8027133C 0026CF9C 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80271340 0026CFA0 4E 80 00 20 */ blr
+
+.global func_80271344
+func_80271344:
+/* 80271344 0026CFA4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271348 0026CFA8 7C 08 02 A6 */ mflr r0
+/* 8027134C 0026CFAC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271350 0026CFB0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271354 0026CFB4 4B FF D4 09 */ bl OSDisableInterrupts
+/* 80271358 0026CFB8 83 ED A8 28 */ lwz r31, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 8027135C 0026CFBC 38 1F 00 01 */ addi r0, r31, 1
+/* 80271360 0026CFC0 90 0D A8 28 */ stw r0, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 80271364 0026CFC4 4B FF D4 21 */ bl OSRestoreInterrupts
+/* 80271368 0026CFC8 7F E3 FB 78 */ mr r3, r31
+/* 8027136C 0026CFCC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271370 0026CFD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271374 0026CFD4 7C 08 03 A6 */ mtlr r0
+/* 80271378 0026CFD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027137C 0026CFDC 4E 80 00 20 */ blr
+
+.global func_80271380
+func_80271380:
+/* 80271380 0026CFE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271384 0026CFE4 7C 08 02 A6 */ mflr r0
+/* 80271388 0026CFE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027138C 0026CFEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271390 0026CFF0 4B FF D3 CD */ bl OSDisableInterrupts
+/* 80271394 0026CFF4 83 ED A8 28 */ lwz r31, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 80271398 0026CFF8 38 1F FF FF */ addi r0, r31, -1
+/* 8027139C 0026CFFC 90 0D A8 28 */ stw r0, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 802713A0 0026D000 4B FF D3 E5 */ bl OSRestoreInterrupts
+/* 802713A4 0026D004 7F E3 FB 78 */ mr r3, r31
+/* 802713A8 0026D008 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802713AC 0026D00C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802713B0 0026D010 7C 08 03 A6 */ mtlr r0
+/* 802713B4 0026D014 38 21 00 10 */ addi r1, r1, 0x10
+/* 802713B8 0026D018 4E 80 00 20 */ blr
+
+.global func_802713BC
+func_802713BC:
+/* 802713BC 0026D01C 80 A3 02 E0 */ lwz r5, 0x2e0(r3)
+/* 802713C0 0026D020 80 83 02 DC */ lwz r4, 0x2dc(r3)
+/* 802713C4 0026D024 2C 05 00 00 */ cmpwi r5, 0
+/* 802713C8 0026D028 80 C3 02 E4 */ lwz r6, 0x2e4(r3)
+/* 802713CC 0026D02C 40 82 00 0C */ bne lbl_802713D8
+/* 802713D0 0026D030 90 C4 00 04 */ stw r6, 4(r4)
+/* 802713D4 0026D034 48 00 00 08 */ b lbl_802713DC
+lbl_802713D8:
+/* 802713D8 0026D038 90 C5 02 E4 */ stw r6, 0x2e4(r5)
+lbl_802713DC:
+/* 802713DC 0026D03C 2C 06 00 00 */ cmpwi r6, 0
+/* 802713E0 0026D040 40 82 00 0C */ bne lbl_802713EC
+/* 802713E4 0026D044 90 A4 00 00 */ stw r5, 0(r4)
+/* 802713E8 0026D048 48 00 00 08 */ b lbl_802713F0
+lbl_802713EC:
+/* 802713EC 0026D04C 90 A6 02 E0 */ stw r5, 0x2e0(r6)
+lbl_802713F0:
+/* 802713F0 0026D050 80 04 00 00 */ lwz r0, 0(r4)
+/* 802713F4 0026D054 2C 00 00 00 */ cmpwi r0, 0
+/* 802713F8 0026D058 40 82 00 20 */ bne lbl_80271418
+/* 802713FC 0026D05C 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271400 0026D060 38 80 00 01 */ li r4, 1
+/* 80271404 0026D064 80 AD A8 30 */ lwz r5, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80271408 0026D068 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 8027140C 0026D06C 7C 80 00 30 */ slw r0, r4, r0
+/* 80271410 0026D070 7C A0 00 78 */ andc r0, r5, r0
+/* 80271414 0026D074 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+lbl_80271418:
+/* 80271418 0026D078 38 00 00 00 */ li r0, 0
+/* 8027141C 0026D07C 90 03 02 DC */ stw r0, 0x2dc(r3)
+/* 80271420 0026D080 4E 80 00 20 */ blr
+
+.global func_80271424
+func_80271424:
+/* 80271424 0026D084 80 83 02 D4 */ lwz r4, 0x2d4(r3)
+/* 80271428 0026D088 80 63 02 F4 */ lwz r3, 0x2f4(r3)
+/* 8027142C 0026D08C 48 00 00 24 */ b lbl_80271450
+lbl_80271430:
+/* 80271430 0026D090 80 A3 00 00 */ lwz r5, 0(r3)
+/* 80271434 0026D094 2C 05 00 00 */ cmpwi r5, 0
+/* 80271438 0026D098 41 82 00 14 */ beq lbl_8027144C
+/* 8027143C 0026D09C 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 80271440 0026D0A0 7C 00 20 00 */ cmpw r0, r4
+/* 80271444 0026D0A4 40 80 00 08 */ bge lbl_8027144C
+/* 80271448 0026D0A8 7C 04 03 78 */ mr r4, r0
+lbl_8027144C:
+/* 8027144C 0026D0AC 80 63 00 10 */ lwz r3, 0x10(r3)
+lbl_80271450:
+/* 80271450 0026D0B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80271454 0026D0B4 40 82 FF DC */ bne lbl_80271430
+/* 80271458 0026D0B8 7C 83 23 78 */ mr r3, r4
+/* 8027145C 0026D0BC 4E 80 00 20 */ blr
+
+.global func_80271460
+func_80271460:
+/* 80271460 0026D0C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271464 0026D0C4 7C 08 02 A6 */ mflr r0
+/* 80271468 0026D0C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027146C 0026D0CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271470 0026D0D0 7C 9F 23 78 */ mr r31, r4
+/* 80271474 0026D0D4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80271478 0026D0D8 7C 7E 1B 78 */ mr r30, r3
+/* 8027147C 0026D0DC A0 03 02 C8 */ lhz r0, 0x2c8(r3)
+/* 80271480 0026D0E0 2C 00 00 03 */ cmpwi r0, 3
+/* 80271484 0026D0E4 41 82 01 74 */ beq lbl_802715F8
+/* 80271488 0026D0E8 40 80 00 14 */ bge lbl_8027149C
+/* 8027148C 0026D0EC 2C 00 00 01 */ cmpwi r0, 1
+/* 80271490 0026D0F0 41 82 00 18 */ beq lbl_802714A8
+/* 80271494 0026D0F4 40 80 01 58 */ bge lbl_802715EC
+/* 80271498 0026D0F8 48 00 01 60 */ b lbl_802715F8
+lbl_8027149C:
+/* 8027149C 0026D0FC 2C 00 00 05 */ cmpwi r0, 5
+/* 802714A0 0026D100 40 80 01 58 */ bge lbl_802715F8
+/* 802714A4 0026D104 48 00 00 70 */ b lbl_80271514
+lbl_802714A8:
+/* 802714A8 0026D108 4B FF FF 15 */ bl func_802713BC
+/* 802714AC 0026D10C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
+/* 802714B0 0026D110 57 E0 18 38 */ slwi r0, r31, 3
+/* 802714B4 0026D114 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
+/* 802714B8 0026D118 93 FE 02 D0 */ stw r31, 0x2d0(r30)
+/* 802714BC 0026D11C 7C 63 02 14 */ add r3, r3, r0
+/* 802714C0 0026D120 90 7E 02 DC */ stw r3, 0x2dc(r30)
+/* 802714C4 0026D124 80 83 00 04 */ lwz r4, 4(r3)
+/* 802714C8 0026D128 2C 04 00 00 */ cmpwi r4, 0
+/* 802714CC 0026D12C 40 82 00 0C */ bne lbl_802714D8
+/* 802714D0 0026D130 93 C3 00 00 */ stw r30, 0(r3)
+/* 802714D4 0026D134 48 00 00 08 */ b lbl_802714DC
+lbl_802714D8:
+/* 802714D8 0026D138 93 C4 02 E0 */ stw r30, 0x2e0(r4)
+lbl_802714DC:
+/* 802714DC 0026D13C 38 00 00 00 */ li r0, 0
+/* 802714E0 0026D140 90 9E 02 E4 */ stw r4, 0x2e4(r30)
+/* 802714E4 0026D144 80 9E 02 DC */ lwz r4, 0x2dc(r30)
+/* 802714E8 0026D148 38 60 00 01 */ li r3, 1
+/* 802714EC 0026D14C 90 1E 02 E0 */ stw r0, 0x2e0(r30)
+/* 802714F0 0026D150 93 C4 00 04 */ stw r30, 4(r4)
+/* 802714F4 0026D154 80 1E 02 D0 */ lwz r0, 0x2d0(r30)
+/* 802714F8 0026D158 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802714FC 0026D15C 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80271500 0026D160 7C 60 00 30 */ slw r0, r3, r0
+/* 80271504 0026D164 7C 80 03 78 */ or r0, r4, r0
+/* 80271508 0026D168 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027150C 0026D16C 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271510 0026D170 48 00 00 E8 */ b lbl_802715F8
+lbl_80271514:
+/* 80271514 0026D174 80 C3 02 E0 */ lwz r6, 0x2e0(r3)
+/* 80271518 0026D178 80 E3 02 E4 */ lwz r7, 0x2e4(r3)
+/* 8027151C 0026D17C 2C 06 00 00 */ cmpwi r6, 0
+/* 80271520 0026D180 40 82 00 10 */ bne lbl_80271530
+/* 80271524 0026D184 80 A3 02 DC */ lwz r5, 0x2dc(r3)
+/* 80271528 0026D188 90 E5 00 04 */ stw r7, 4(r5)
+/* 8027152C 0026D18C 48 00 00 08 */ b lbl_80271534
+lbl_80271530:
+/* 80271530 0026D190 90 E6 02 E4 */ stw r7, 0x2e4(r6)
+lbl_80271534:
+/* 80271534 0026D194 2C 07 00 00 */ cmpwi r7, 0
+/* 80271538 0026D198 40 82 00 10 */ bne lbl_80271548
+/* 8027153C 0026D19C 80 A3 02 DC */ lwz r5, 0x2dc(r3)
+/* 80271540 0026D1A0 90 C5 00 00 */ stw r6, 0(r5)
+/* 80271544 0026D1A4 48 00 00 08 */ b lbl_8027154C
+lbl_80271548:
+/* 80271548 0026D1A8 90 C7 02 E0 */ stw r6, 0x2e0(r7)
+lbl_8027154C:
+/* 8027154C 0026D1AC 90 83 02 D0 */ stw r4, 0x2d0(r3)
+/* 80271550 0026D1B0 80 A3 02 DC */ lwz r5, 0x2dc(r3)
+/* 80271554 0026D1B4 80 C5 00 00 */ lwz r6, 0(r5)
+/* 80271558 0026D1B8 48 00 00 08 */ b lbl_80271560
+lbl_8027155C:
+/* 8027155C 0026D1BC 80 C6 02 E0 */ lwz r6, 0x2e0(r6)
+lbl_80271560:
+/* 80271560 0026D1C0 2C 06 00 00 */ cmpwi r6, 0
+/* 80271564 0026D1C4 41 82 00 14 */ beq lbl_80271578
+/* 80271568 0026D1C8 80 86 02 D0 */ lwz r4, 0x2d0(r6)
+/* 8027156C 0026D1CC 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271570 0026D1D0 7C 04 00 00 */ cmpw r4, r0
+/* 80271574 0026D1D4 40 81 FF E8 */ ble lbl_8027155C
+lbl_80271578:
+/* 80271578 0026D1D8 2C 06 00 00 */ cmpwi r6, 0
+/* 8027157C 0026D1DC 40 82 00 34 */ bne lbl_802715B0
+/* 80271580 0026D1E0 80 85 00 04 */ lwz r4, 4(r5)
+/* 80271584 0026D1E4 2C 04 00 00 */ cmpwi r4, 0
+/* 80271588 0026D1E8 40 82 00 0C */ bne lbl_80271594
+/* 8027158C 0026D1EC 90 65 00 00 */ stw r3, 0(r5)
+/* 80271590 0026D1F0 48 00 00 08 */ b lbl_80271598
+lbl_80271594:
+/* 80271594 0026D1F4 90 64 02 E0 */ stw r3, 0x2e0(r4)
+lbl_80271598:
+/* 80271598 0026D1F8 38 00 00 00 */ li r0, 0
+/* 8027159C 0026D1FC 90 83 02 E4 */ stw r4, 0x2e4(r3)
+/* 802715A0 0026D200 80 83 02 DC */ lwz r4, 0x2dc(r3)
+/* 802715A4 0026D204 90 03 02 E0 */ stw r0, 0x2e0(r3)
+/* 802715A8 0026D208 90 64 00 04 */ stw r3, 4(r4)
+/* 802715AC 0026D20C 48 00 00 2C */ b lbl_802715D8
+lbl_802715B0:
+/* 802715B0 0026D210 90 C3 02 E0 */ stw r6, 0x2e0(r3)
+/* 802715B4 0026D214 80 86 02 E4 */ lwz r4, 0x2e4(r6)
+/* 802715B8 0026D218 90 66 02 E4 */ stw r3, 0x2e4(r6)
+/* 802715BC 0026D21C 2C 04 00 00 */ cmpwi r4, 0
+/* 802715C0 0026D220 90 83 02 E4 */ stw r4, 0x2e4(r3)
+/* 802715C4 0026D224 40 82 00 10 */ bne lbl_802715D4
+/* 802715C8 0026D228 80 83 02 DC */ lwz r4, 0x2dc(r3)
+/* 802715CC 0026D22C 90 64 00 00 */ stw r3, 0(r4)
+/* 802715D0 0026D230 48 00 00 08 */ b lbl_802715D8
+lbl_802715D4:
+/* 802715D4 0026D234 90 64 02 E0 */ stw r3, 0x2e0(r4)
+lbl_802715D8:
+/* 802715D8 0026D238 80 63 02 F0 */ lwz r3, 0x2f0(r3)
+/* 802715DC 0026D23C 2C 03 00 00 */ cmpwi r3, 0
+/* 802715E0 0026D240 41 82 00 18 */ beq lbl_802715F8
+/* 802715E4 0026D244 80 63 00 08 */ lwz r3, 8(r3)
+/* 802715E8 0026D248 48 00 00 14 */ b lbl_802715FC
+lbl_802715EC:
+/* 802715EC 0026D24C 38 00 00 01 */ li r0, 1
+/* 802715F0 0026D250 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 802715F4 0026D254 90 83 02 D0 */ stw r4, 0x2d0(r3)
+lbl_802715F8:
+/* 802715F8 0026D258 38 60 00 00 */ li r3, 0
+lbl_802715FC:
+/* 802715FC 0026D25C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271600 0026D260 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271604 0026D264 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80271608 0026D268 7C 08 03 A6 */ mtlr r0
+/* 8027160C 0026D26C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80271610 0026D270 4E 80 00 20 */ blr
+
+.global func_80271614
+func_80271614:
+/* 80271614 0026D274 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271618 0026D278 7C 08 02 A6 */ mflr r0
+/* 8027161C 0026D27C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271620 0026D280 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271624 0026D284 7C 9F 23 78 */ mr r31, r4
+lbl_80271628:
+/* 80271628 0026D288 80 03 02 CC */ lwz r0, 0x2cc(r3)
+/* 8027162C 0026D28C 2C 00 00 00 */ cmpwi r0, 0
+/* 80271630 0026D290 41 81 00 20 */ bgt lbl_80271650
+/* 80271634 0026D294 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271638 0026D298 7C 00 F8 00 */ cmpw r0, r31
+/* 8027163C 0026D29C 40 81 00 14 */ ble lbl_80271650
+/* 80271640 0026D2A0 7F E4 FB 78 */ mr r4, r31
+/* 80271644 0026D2A4 4B FF FE 1D */ bl func_80271460
+/* 80271648 0026D2A8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027164C 0026D2AC 40 82 FF DC */ bne lbl_80271628
+lbl_80271650:
+/* 80271650 0026D2B0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271654 0026D2B4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271658 0026D2B8 7C 08 03 A6 */ mtlr r0
+/* 8027165C 0026D2BC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80271660 0026D2C0 4E 80 00 20 */ blr
+
+.global func_80271664
+func_80271664:
+/* 80271664 0026D2C4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271668 0026D2C8 7C 08 02 A6 */ mflr r0
+/* 8027166C 0026D2CC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271670 0026D2D0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271674 0026D2D4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80271678 0026D2D8 7C 7E 1B 78 */ mr r30, r3
+/* 8027167C 0026D2DC 80 0D A8 28 */ lwz r0, lbl_8063FAE8-_SDA_BASE_(r13)
+/* 80271680 0026D2E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80271684 0026D2E4 40 81 00 0C */ ble lbl_80271690
+/* 80271688 0026D2E8 38 60 00 00 */ li r3, 0
+/* 8027168C 0026D2EC 48 00 01 E8 */ b lbl_80271874
+lbl_80271690:
+/* 80271690 0026D2F0 4B FF 98 35 */ bl func_8026AEC4
+/* 80271694 0026D2F4 3C 80 80 00 */ lis r4, 0x800000E4@ha
+/* 80271698 0026D2F8 80 A4 00 E4 */ lwz r5, 0x800000E4@l(r4)
+/* 8027169C 0026D2FC 7C 03 28 40 */ cmplw r3, r5
+/* 802716A0 0026D300 41 82 00 0C */ beq lbl_802716AC
+/* 802716A4 0026D304 38 60 00 00 */ li r3, 0
+/* 802716A8 0026D308 48 00 01 CC */ b lbl_80271874
+lbl_802716AC:
+/* 802716AC 0026D30C 2C 05 00 00 */ cmpwi r5, 0
+/* 802716B0 0026D310 41 82 00 C4 */ beq lbl_80271774
+/* 802716B4 0026D314 A0 05 02 C8 */ lhz r0, 0x2c8(r5)
+/* 802716B8 0026D318 28 00 00 02 */ cmplwi r0, 2
+/* 802716BC 0026D31C 40 82 00 94 */ bne lbl_80271750
+/* 802716C0 0026D320 2C 1E 00 00 */ cmpwi r30, 0
+/* 802716C4 0026D324 40 82 00 20 */ bne lbl_802716E4
+/* 802716C8 0026D328 80 6D A8 30 */ lwz r3, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802716CC 0026D32C 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 802716D0 0026D330 7C 63 00 34 */ cntlzw r3, r3
+/* 802716D4 0026D334 7C 00 18 00 */ cmpw r0, r3
+/* 802716D8 0026D338 41 81 00 0C */ bgt lbl_802716E4
+/* 802716DC 0026D33C 38 60 00 00 */ li r3, 0
+/* 802716E0 0026D340 48 00 01 94 */ b lbl_80271874
+lbl_802716E4:
+/* 802716E4 0026D344 38 00 00 01 */ li r0, 1
+/* 802716E8 0026D348 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
+/* 802716EC 0026D34C B0 05 02 C8 */ sth r0, 0x2c8(r5)
+/* 802716F0 0026D350 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
+/* 802716F4 0026D354 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 802716F8 0026D358 54 00 18 38 */ slwi r0, r0, 3
+/* 802716FC 0026D35C 7C 63 02 14 */ add r3, r3, r0
+/* 80271700 0026D360 90 65 02 DC */ stw r3, 0x2dc(r5)
+/* 80271704 0026D364 80 83 00 04 */ lwz r4, 4(r3)
+/* 80271708 0026D368 2C 04 00 00 */ cmpwi r4, 0
+/* 8027170C 0026D36C 40 82 00 0C */ bne lbl_80271718
+/* 80271710 0026D370 90 A3 00 00 */ stw r5, 0(r3)
+/* 80271714 0026D374 48 00 00 08 */ b lbl_8027171C
+lbl_80271718:
+/* 80271718 0026D378 90 A4 02 E0 */ stw r5, 0x2e0(r4)
+lbl_8027171C:
+/* 8027171C 0026D37C 90 85 02 E4 */ stw r4, 0x2e4(r5)
+/* 80271720 0026D380 38 00 00 00 */ li r0, 0
+/* 80271724 0026D384 38 60 00 01 */ li r3, 1
+/* 80271728 0026D388 90 05 02 E0 */ stw r0, 0x2e0(r5)
+/* 8027172C 0026D38C 80 85 02 DC */ lwz r4, 0x2dc(r5)
+/* 80271730 0026D390 90 A4 00 04 */ stw r5, 4(r4)
+/* 80271734 0026D394 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 80271738 0026D398 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027173C 0026D39C 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80271740 0026D3A0 7C 60 00 30 */ slw r0, r3, r0
+/* 80271744 0026D3A4 7C 80 03 78 */ or r0, r4, r0
+/* 80271748 0026D3A8 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027174C 0026D3AC 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+lbl_80271750:
+/* 80271750 0026D3B0 A0 05 01 A2 */ lhz r0, 0x1a2(r5)
+/* 80271754 0026D3B4 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80271758 0026D3B8 40 82 00 1C */ bne lbl_80271774
+/* 8027175C 0026D3BC 7C A3 2B 78 */ mr r3, r5
+/* 80271760 0026D3C0 4B FF 97 71 */ bl OSSaveContext
+/* 80271764 0026D3C4 2C 03 00 00 */ cmpwi r3, 0
+/* 80271768 0026D3C8 41 82 00 0C */ beq lbl_80271774
+/* 8027176C 0026D3CC 38 60 00 00 */ li r3, 0
+/* 80271770 0026D3D0 48 00 01 04 */ b lbl_80271874
+lbl_80271774:
+/* 80271774 0026D3D4 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80271778 0026D3D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027177C 0026D3DC 40 82 00 5C */ bne lbl_802717D8
+/* 80271780 0026D3E0 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
+/* 80271784 0026D3E4 3F E0 80 00 */ lis r31, 0x800000E4@ha
+/* 80271788 0026D3E8 80 7F 00 E4 */ lwz r3, 0x800000E4@l(r31)
+/* 8027178C 0026D3EC 38 80 00 00 */ li r4, 0
+/* 80271790 0026D3F0 7D 89 03 A6 */ mtctr r12
+/* 80271794 0026D3F4 4E 80 04 21 */ bctrl
+/* 80271798 0026D3F8 38 00 00 00 */ li r0, 0
+/* 8027179C 0026D3FC 3C 60 80 51 */ lis r3, lbl_80514BF0@ha
+/* 802717A0 0026D400 90 1F 00 E4 */ stw r0, 0xe4(r31)
+/* 802717A4 0026D404 38 63 4B F0 */ addi r3, r3, lbl_80514BF0@l
+/* 802717A8 0026D408 4B FF 96 C1 */ bl OSSetCurrentContext
+lbl_802717AC:
+/* 802717AC 0026D40C 4B FF CF C5 */ bl OSEnableInterrupts
+lbl_802717B0:
+/* 802717B0 0026D410 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802717B4 0026D414 2C 00 00 00 */ cmpwi r0, 0
+/* 802717B8 0026D418 41 82 FF F8 */ beq lbl_802717B0
+/* 802717BC 0026D41C 4B FF CF A1 */ bl OSDisableInterrupts
+/* 802717C0 0026D420 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802717C4 0026D424 2C 00 00 00 */ cmpwi r0, 0
+/* 802717C8 0026D428 41 82 FF E4 */ beq lbl_802717AC
+/* 802717CC 0026D42C 3C 60 80 51 */ lis r3, lbl_80514BF0@ha
+/* 802717D0 0026D430 38 63 4B F0 */ addi r3, r3, lbl_80514BF0@l
+/* 802717D4 0026D434 4B FF 98 BD */ bl func_8026B090
+lbl_802717D8:
+/* 802717D8 0026D438 38 80 00 00 */ li r4, 0
+/* 802717DC 0026D43C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
+/* 802717E0 0026D440 90 8D A8 2C */ stw r4, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 802717E4 0026D444 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
+/* 802717E8 0026D448 80 0D A8 30 */ lwz r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 802717EC 0026D44C 7C 05 00 34 */ cntlzw r5, r0
+/* 802717F0 0026D450 54 A0 18 38 */ slwi r0, r5, 3
+/* 802717F4 0026D454 7F C3 00 6E */ lwzux r30, r3, r0
+/* 802717F8 0026D458 80 DE 02 E0 */ lwz r6, 0x2e0(r30)
+/* 802717FC 0026D45C 2C 06 00 00 */ cmpwi r6, 0
+/* 80271800 0026D460 40 82 00 0C */ bne lbl_8027180C
+/* 80271804 0026D464 90 83 00 04 */ stw r4, 4(r3)
+/* 80271808 0026D468 48 00 00 08 */ b lbl_80271810
+lbl_8027180C:
+/* 8027180C 0026D46C 90 86 02 E4 */ stw r4, 0x2e4(r6)
+lbl_80271810:
+/* 80271810 0026D470 2C 06 00 00 */ cmpwi r6, 0
+/* 80271814 0026D474 90 C3 00 00 */ stw r6, 0(r3)
+/* 80271818 0026D478 40 82 00 1C */ bne lbl_80271834
+/* 8027181C 0026D47C 20 05 00 1F */ subfic r0, r5, 0x1f
+/* 80271820 0026D480 38 60 00 01 */ li r3, 1
+/* 80271824 0026D484 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80271828 0026D488 7C 60 00 30 */ slw r0, r3, r0
+/* 8027182C 0026D48C 7C 80 00 78 */ andc r0, r4, r0
+/* 80271830 0026D490 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+lbl_80271834:
+/* 80271834 0026D494 38 60 00 00 */ li r3, 0
+/* 80271838 0026D498 38 00 00 02 */ li r0, 2
+/* 8027183C 0026D49C 90 7E 02 DC */ stw r3, 0x2dc(r30)
+/* 80271840 0026D4A0 3F E0 80 00 */ lis r31, 0x800000E4@ha
+/* 80271844 0026D4A4 7F C4 F3 78 */ mr r4, r30
+/* 80271848 0026D4A8 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+/* 8027184C 0026D4AC 81 8D 87 E0 */ lwz r12, lbl_8063DAA0-_SDA_BASE_(r13)
+/* 80271850 0026D4B0 80 7F 00 E4 */ lwz r3, 0x800000E4@l(r31)
+/* 80271854 0026D4B4 7D 89 03 A6 */ mtctr r12
+/* 80271858 0026D4B8 4E 80 04 21 */ bctrl
+/* 8027185C 0026D4BC 93 DF 00 E4 */ stw r30, 0xe4(r31)
+/* 80271860 0026D4C0 7F C3 F3 78 */ mr r3, r30
+/* 80271864 0026D4C4 4B FF 96 05 */ bl OSSetCurrentContext
+/* 80271868 0026D4C8 7F C3 F3 78 */ mr r3, r30
+/* 8027186C 0026D4CC 4B FF 96 E5 */ bl OSLoadContext
+/* 80271870 0026D4D0 7F C3 F3 78 */ mr r3, r30
+lbl_80271874:
+/* 80271874 0026D4D4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271878 0026D4D8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8027187C 0026D4DC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80271880 0026D4E0 7C 08 03 A6 */ mtlr r0
+/* 80271884 0026D4E4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80271888 0026D4E8 4E 80 00 20 */ blr
+
+.global func_8027188C
+func_8027188C:
+/* 8027188C 0026D4EC 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271890 0026D4F0 2C 00 00 00 */ cmpwi r0, 0
+/* 80271894 0026D4F4 4D 82 00 20 */ beqlr
+/* 80271898 0026D4F8 38 60 00 00 */ li r3, 0
+/* 8027189C 0026D4FC 4B FF FD C8 */ b func_80271664
+/* 802718A0 0026D500 4E 80 00 20 */ blr
+
+.global func_802718A4
+func_802718A4:
+/* 802718A4 0026D504 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802718A8 0026D508 7C 08 02 A6 */ mflr r0
+/* 802718AC 0026D50C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802718B0 0026D510 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802718B4 0026D514 4B FF CE A9 */ bl OSDisableInterrupts
+/* 802718B8 0026D518 7C 7F 1B 78 */ mr r31, r3
+/* 802718BC 0026D51C 38 60 00 01 */ li r3, 1
+/* 802718C0 0026D520 4B FF FD A5 */ bl func_80271664
+/* 802718C4 0026D524 7F E3 FB 78 */ mr r3, r31
+/* 802718C8 0026D528 4B FF CE BD */ bl OSRestoreInterrupts
+/* 802718CC 0026D52C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802718D0 0026D530 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802718D4 0026D534 7C 08 03 A6 */ mtlr r0
+/* 802718D8 0026D538 38 21 00 10 */ addi r1, r1, 0x10
+/* 802718DC 0026D53C 4E 80 00 20 */ blr
+
+.global func_802718E0
+func_802718E0:
+/* 802718E0 0026D540 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802718E4 0026D544 7C 08 02 A6 */ mflr r0
+/* 802718E8 0026D548 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802718EC 0026D54C 39 61 00 20 */ addi r11, r1, 0x20
+/* 802718F0 0026D550 4B F5 58 35 */ bl func_801C7124
+/* 802718F4 0026D554 2C 08 00 00 */ cmpwi r8, 0
+/* 802718F8 0026D558 7C 7F 1B 78 */ mr r31, r3
+/* 802718FC 0026D55C 7C BA 2B 78 */ mr r26, r5
+/* 80271900 0026D560 7C DB 33 78 */ mr r27, r6
+/* 80271904 0026D564 7C FC 3B 78 */ mr r28, r7
+/* 80271908 0026D568 41 80 00 0C */ blt lbl_80271914
+/* 8027190C 0026D56C 2C 08 00 1F */ cmpwi r8, 0x1f
+/* 80271910 0026D570 40 81 00 0C */ ble lbl_8027191C
+lbl_80271914:
+/* 80271914 0026D574 38 60 00 00 */ li r3, 0
+/* 80271918 0026D578 48 00 02 1C */ b lbl_80271B34
+lbl_8027191C:
+/* 8027191C 0026D57C 3B C0 00 00 */ li r30, 0
+/* 80271920 0026D580 38 E0 00 01 */ li r7, 1
+/* 80271924 0026D584 55 20 07 FE */ clrlwi r0, r9, 0x1f
+/* 80271928 0026D588 3B A0 FF FF */ li r29, -1
+/* 8027192C 0026D58C 54 C6 00 38 */ rlwinm r6, r6, 0, 0, 0x1c
+/* 80271930 0026D590 B0 E3 02 C8 */ sth r7, 0x2c8(r3)
+/* 80271934 0026D594 38 A6 FF F8 */ addi r5, r6, -8
+/* 80271938 0026D598 B0 03 02 CA */ sth r0, 0x2ca(r3)
+/* 8027193C 0026D59C 91 03 02 D4 */ stw r8, 0x2d4(r3)
+/* 80271940 0026D5A0 91 03 02 D0 */ stw r8, 0x2d0(r3)
+/* 80271944 0026D5A4 90 E3 02 CC */ stw r7, 0x2cc(r3)
+/* 80271948 0026D5A8 93 A3 02 D8 */ stw r29, 0x2d8(r3)
+/* 8027194C 0026D5AC 93 C3 02 F0 */ stw r30, 0x2f0(r3)
+/* 80271950 0026D5B0 93 C3 02 EC */ stw r30, 0x2ec(r3)
+/* 80271954 0026D5B4 93 C3 02 E8 */ stw r30, 0x2e8(r3)
+/* 80271958 0026D5B8 93 C3 02 F8 */ stw r30, 0x2f8(r3)
+/* 8027195C 0026D5BC 93 C3 02 F4 */ stw r30, 0x2f4(r3)
+/* 80271960 0026D5C0 93 C6 FF F8 */ stw r30, -8(r6)
+/* 80271964 0026D5C4 93 C6 FF FC */ stw r30, -4(r6)
+/* 80271968 0026D5C8 4B FF 97 4D */ bl func_8026B0B4
+/* 8027196C 0026D5CC 3C A0 80 27 */ lis r5, func_80271B4C@ha
+/* 80271970 0026D5D0 7C 9C D8 50 */ subf r4, r28, r27
+/* 80271974 0026D5D4 38 A5 1B 4C */ addi r5, r5, func_80271B4C@l
+/* 80271978 0026D5D8 3C 60 DE AE */ lis r3, 0xDEADBABE@ha
+/* 8027197C 0026D5DC 90 BF 00 84 */ stw r5, 0x84(r31)
+/* 80271980 0026D5E0 38 03 BA BE */ addi r0, r3, 0xDEADBABE@l
+/* 80271984 0026D5E4 93 5F 00 0C */ stw r26, 0xc(r31)
+/* 80271988 0026D5E8 93 7F 03 04 */ stw r27, 0x304(r31)
+/* 8027198C 0026D5EC 90 9F 03 08 */ stw r4, 0x308(r31)
+/* 80271990 0026D5F0 90 04 00 00 */ stw r0, 0(r4)
+/* 80271994 0026D5F4 93 DF 03 0C */ stw r30, 0x30c(r31)
+/* 80271998 0026D5F8 93 DF 03 10 */ stw r30, 0x310(r31)
+/* 8027199C 0026D5FC 93 DF 03 14 */ stw r30, 0x314(r31)
+/* 802719A0 0026D600 4B FF CD BD */ bl OSDisableInterrupts
+/* 802719A4 0026D604 3C 80 80 50 */ lis r4, lbl_80503CF0@ha
+/* 802719A8 0026D608 38 84 3C F0 */ addi r4, r4, lbl_80503CF0@l
+/* 802719AC 0026D60C 80 04 00 40 */ lwz r0, 0x40(r4)
+/* 802719B0 0026D610 2C 00 00 00 */ cmpwi r0, 0
+/* 802719B4 0026D614 41 82 01 48 */ beq lbl_80271AFC
+/* 802719B8 0026D618 80 BF 01 9C */ lwz r5, 0x19c(r31)
+/* 802719BC 0026D61C 38 00 00 02 */ li r0, 2
+/* 802719C0 0026D620 A0 9F 01 A2 */ lhz r4, 0x1a2(r31)
+/* 802719C4 0026D624 38 DF 00 90 */ addi r6, r31, 0x90
+/* 802719C8 0026D628 60 A5 09 00 */ ori r5, r5, 0x900
+/* 802719CC 0026D62C 38 FF 01 C8 */ addi r7, r31, 0x1c8
+/* 802719D0 0026D630 60 84 00 01 */ ori r4, r4, 1
+/* 802719D4 0026D634 90 BF 01 9C */ stw r5, 0x19c(r31)
+/* 802719D8 0026D638 B0 9F 01 A2 */ sth r4, 0x1a2(r31)
+/* 802719DC 0026D63C 80 8D 87 B8 */ lwz r4, lbl_8063DA78-_SDA_BASE_(r13)
+/* 802719E0 0026D640 54 84 06 38 */ rlwinm r4, r4, 0, 0x18, 0x1c
+/* 802719E4 0026D644 60 84 00 04 */ ori r4, r4, 4
+/* 802719E8 0026D648 90 9F 01 94 */ stw r4, 0x194(r31)
+/* 802719EC 0026D64C 7C 09 03 A6 */ mtctr r0
+lbl_802719F0:
+/* 802719F0 0026D650 93 A6 00 04 */ stw r29, 4(r6)
+/* 802719F4 0026D654 93 A6 00 00 */ stw r29, 0(r6)
+/* 802719F8 0026D658 93 A7 00 04 */ stw r29, 4(r7)
+/* 802719FC 0026D65C 93 A7 00 00 */ stw r29, 0(r7)
+/* 80271A00 0026D660 93 A6 00 0C */ stw r29, 0xc(r6)
+/* 80271A04 0026D664 93 A6 00 08 */ stw r29, 8(r6)
+/* 80271A08 0026D668 93 A7 00 0C */ stw r29, 0xc(r7)
+/* 80271A0C 0026D66C 93 A7 00 08 */ stw r29, 8(r7)
+/* 80271A10 0026D670 93 A6 00 14 */ stw r29, 0x14(r6)
+/* 80271A14 0026D674 93 A6 00 10 */ stw r29, 0x10(r6)
+/* 80271A18 0026D678 93 A7 00 14 */ stw r29, 0x14(r7)
+/* 80271A1C 0026D67C 93 A7 00 10 */ stw r29, 0x10(r7)
+/* 80271A20 0026D680 93 A6 00 1C */ stw r29, 0x1c(r6)
+/* 80271A24 0026D684 93 A6 00 18 */ stw r29, 0x18(r6)
+/* 80271A28 0026D688 93 A7 00 1C */ stw r29, 0x1c(r7)
+/* 80271A2C 0026D68C 93 A7 00 18 */ stw r29, 0x18(r7)
+/* 80271A30 0026D690 93 A6 00 24 */ stw r29, 0x24(r6)
+/* 80271A34 0026D694 93 A6 00 20 */ stw r29, 0x20(r6)
+/* 80271A38 0026D698 93 A7 00 24 */ stw r29, 0x24(r7)
+/* 80271A3C 0026D69C 93 A7 00 20 */ stw r29, 0x20(r7)
+/* 80271A40 0026D6A0 93 A6 00 2C */ stw r29, 0x2c(r6)
+/* 80271A44 0026D6A4 93 A6 00 28 */ stw r29, 0x28(r6)
+/* 80271A48 0026D6A8 93 A7 00 2C */ stw r29, 0x2c(r7)
+/* 80271A4C 0026D6AC 93 A7 00 28 */ stw r29, 0x28(r7)
+/* 80271A50 0026D6B0 93 A6 00 34 */ stw r29, 0x34(r6)
+/* 80271A54 0026D6B4 93 A6 00 30 */ stw r29, 0x30(r6)
+/* 80271A58 0026D6B8 93 A7 00 34 */ stw r29, 0x34(r7)
+/* 80271A5C 0026D6BC 93 A7 00 30 */ stw r29, 0x30(r7)
+/* 80271A60 0026D6C0 93 A6 00 3C */ stw r29, 0x3c(r6)
+/* 80271A64 0026D6C4 93 A6 00 38 */ stw r29, 0x38(r6)
+/* 80271A68 0026D6C8 93 A7 00 3C */ stw r29, 0x3c(r7)
+/* 80271A6C 0026D6CC 93 A7 00 38 */ stw r29, 0x38(r7)
+/* 80271A70 0026D6D0 93 A6 00 44 */ stw r29, 0x44(r6)
+/* 80271A74 0026D6D4 93 A6 00 40 */ stw r29, 0x40(r6)
+/* 80271A78 0026D6D8 93 A7 00 44 */ stw r29, 0x44(r7)
+/* 80271A7C 0026D6DC 93 A7 00 40 */ stw r29, 0x40(r7)
+/* 80271A80 0026D6E0 93 A6 00 4C */ stw r29, 0x4c(r6)
+/* 80271A84 0026D6E4 93 A6 00 48 */ stw r29, 0x48(r6)
+/* 80271A88 0026D6E8 93 A7 00 4C */ stw r29, 0x4c(r7)
+/* 80271A8C 0026D6EC 93 A7 00 48 */ stw r29, 0x48(r7)
+/* 80271A90 0026D6F0 93 A6 00 54 */ stw r29, 0x54(r6)
+/* 80271A94 0026D6F4 93 A6 00 50 */ stw r29, 0x50(r6)
+/* 80271A98 0026D6F8 93 A7 00 54 */ stw r29, 0x54(r7)
+/* 80271A9C 0026D6FC 93 A7 00 50 */ stw r29, 0x50(r7)
+/* 80271AA0 0026D700 93 A6 00 5C */ stw r29, 0x5c(r6)
+/* 80271AA4 0026D704 93 A6 00 58 */ stw r29, 0x58(r6)
+/* 80271AA8 0026D708 93 A7 00 5C */ stw r29, 0x5c(r7)
+/* 80271AAC 0026D70C 93 A7 00 58 */ stw r29, 0x58(r7)
+/* 80271AB0 0026D710 93 A6 00 64 */ stw r29, 0x64(r6)
+/* 80271AB4 0026D714 93 A6 00 60 */ stw r29, 0x60(r6)
+/* 80271AB8 0026D718 93 A7 00 64 */ stw r29, 0x64(r7)
+/* 80271ABC 0026D71C 93 A7 00 60 */ stw r29, 0x60(r7)
+/* 80271AC0 0026D720 93 A6 00 6C */ stw r29, 0x6c(r6)
+/* 80271AC4 0026D724 93 A6 00 68 */ stw r29, 0x68(r6)
+/* 80271AC8 0026D728 93 A7 00 6C */ stw r29, 0x6c(r7)
+/* 80271ACC 0026D72C 93 A7 00 68 */ stw r29, 0x68(r7)
+/* 80271AD0 0026D730 93 A6 00 74 */ stw r29, 0x74(r6)
+/* 80271AD4 0026D734 93 A6 00 70 */ stw r29, 0x70(r6)
+/* 80271AD8 0026D738 93 A7 00 74 */ stw r29, 0x74(r7)
+/* 80271ADC 0026D73C 93 A7 00 70 */ stw r29, 0x70(r7)
+/* 80271AE0 0026D740 93 A6 00 7C */ stw r29, 0x7c(r6)
+/* 80271AE4 0026D744 93 A6 00 78 */ stw r29, 0x78(r6)
+/* 80271AE8 0026D748 38 C6 00 80 */ addi r6, r6, 0x80
+/* 80271AEC 0026D74C 93 A7 00 7C */ stw r29, 0x7c(r7)
+/* 80271AF0 0026D750 93 A7 00 78 */ stw r29, 0x78(r7)
+/* 80271AF4 0026D754 38 E7 00 80 */ addi r7, r7, 0x80
+/* 80271AF8 0026D758 42 00 FE F8 */ bdnz lbl_802719F0
+lbl_80271AFC:
+/* 80271AFC 0026D75C 3C 80 80 00 */ lis r4, 0x800000E0@ha
+/* 80271B00 0026D760 80 A4 00 E0 */ lwz r5, 0x800000E0@l(r4)
+/* 80271B04 0026D764 2C 05 00 00 */ cmpwi r5, 0
+/* 80271B08 0026D768 40 82 00 0C */ bne lbl_80271B14
+/* 80271B0C 0026D76C 93 E4 00 DC */ stw r31, 0xdc(r4)
+/* 80271B10 0026D770 48 00 00 08 */ b lbl_80271B18
+lbl_80271B14:
+/* 80271B14 0026D774 93 E5 02 FC */ stw r31, 0x2fc(r5)
+lbl_80271B18:
+/* 80271B18 0026D778 38 00 00 00 */ li r0, 0
+/* 80271B1C 0026D77C 90 BF 03 00 */ stw r5, 0x300(r31)
+/* 80271B20 0026D780 3C 80 80 00 */ lis r4, 0x800000E0@ha
+/* 80271B24 0026D784 90 1F 02 FC */ stw r0, 0x2fc(r31)
+/* 80271B28 0026D788 93 E4 00 E0 */ stw r31, 0x800000E0@l(r4)
+/* 80271B2C 0026D78C 4B FF CC 59 */ bl OSRestoreInterrupts
+/* 80271B30 0026D790 38 60 00 01 */ li r3, 1
+lbl_80271B34:
+/* 80271B34 0026D794 39 61 00 20 */ addi r11, r1, 0x20
+/* 80271B38 0026D798 4B F5 56 39 */ bl func_801C7170
+/* 80271B3C 0026D79C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80271B40 0026D7A0 7C 08 03 A6 */ mtlr r0
+/* 80271B44 0026D7A4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80271B48 0026D7A8 4E 80 00 20 */ blr
+
+.global func_80271B4C
+func_80271B4C:
+/* 80271B4C 0026D7AC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80271B50 0026D7B0 7C 08 02 A6 */ mflr r0
+/* 80271B54 0026D7B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80271B58 0026D7B8 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80271B5C 0026D7BC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80271B60 0026D7C0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80271B64 0026D7C4 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80271B68 0026D7C8 7C 7C 1B 78 */ mr r28, r3
+/* 80271B6C 0026D7CC 4B FF CB F1 */ bl OSDisableInterrupts
+/* 80271B70 0026D7D0 3F E0 80 00 */ lis r31, 0x800000E4@ha
+/* 80271B74 0026D7D4 7C 7D 1B 78 */ mr r29, r3
+/* 80271B78 0026D7D8 83 DF 00 E4 */ lwz r30, 0x800000E4@l(r31)
+/* 80271B7C 0026D7DC 7F C3 F3 78 */ mr r3, r30
+/* 80271B80 0026D7E0 4B FF 95 11 */ bl func_8026B090
+/* 80271B84 0026D7E4 A0 1E 02 CA */ lhz r0, 0x2ca(r30)
+/* 80271B88 0026D7E8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80271B8C 0026D7EC 41 82 00 44 */ beq lbl_80271BD0
+/* 80271B90 0026D7F0 80 9E 02 FC */ lwz r4, 0x2fc(r30)
+/* 80271B94 0026D7F4 80 7E 03 00 */ lwz r3, 0x300(r30)
+/* 80271B98 0026D7F8 2C 04 00 00 */ cmpwi r4, 0
+/* 80271B9C 0026D7FC 40 82 00 0C */ bne lbl_80271BA8
+/* 80271BA0 0026D800 90 7F 00 E0 */ stw r3, 0xe0(r31)
+/* 80271BA4 0026D804 48 00 00 08 */ b lbl_80271BAC
+lbl_80271BA8:
+/* 80271BA8 0026D808 90 64 03 00 */ stw r3, 0x300(r4)
+lbl_80271BAC:
+/* 80271BAC 0026D80C 2C 03 00 00 */ cmpwi r3, 0
+/* 80271BB0 0026D810 40 82 00 10 */ bne lbl_80271BC0
+/* 80271BB4 0026D814 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 80271BB8 0026D818 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
+/* 80271BBC 0026D81C 48 00 00 08 */ b lbl_80271BC4
+lbl_80271BC0:
+/* 80271BC0 0026D820 90 83 02 FC */ stw r4, 0x2fc(r3)
+lbl_80271BC4:
+/* 80271BC4 0026D824 38 00 00 00 */ li r0, 0
+/* 80271BC8 0026D828 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+/* 80271BCC 0026D82C 48 00 00 10 */ b lbl_80271BDC
+lbl_80271BD0:
+/* 80271BD0 0026D830 38 00 00 08 */ li r0, 8
+/* 80271BD4 0026D834 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+/* 80271BD8 0026D838 93 9E 02 D8 */ stw r28, 0x2d8(r30)
+lbl_80271BDC:
+/* 80271BDC 0026D83C 7F C3 F3 78 */ mr r3, r30
+/* 80271BE0 0026D840 4B FF DF 0D */ bl func_8026FAEC
+/* 80271BE4 0026D844 38 7E 02 E8 */ addi r3, r30, 0x2e8
+/* 80271BE8 0026D848 48 00 08 79 */ bl func_80272460
+/* 80271BEC 0026D84C 38 00 00 01 */ li r0, 1
+/* 80271BF0 0026D850 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271BF4 0026D854 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271BF8 0026D858 2C 00 00 00 */ cmpwi r0, 0
+/* 80271BFC 0026D85C 41 82 00 0C */ beq lbl_80271C08
+/* 80271C00 0026D860 38 60 00 00 */ li r3, 0
+/* 80271C04 0026D864 4B FF FA 61 */ bl func_80271664
+lbl_80271C08:
+/* 80271C08 0026D868 7F A3 EB 78 */ mr r3, r29
+/* 80271C0C 0026D86C 4B FF CB 79 */ bl OSRestoreInterrupts
+/* 80271C10 0026D870 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80271C14 0026D874 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80271C18 0026D878 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80271C1C 0026D87C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80271C20 0026D880 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80271C24 0026D884 7C 08 03 A6 */ mtlr r0
+/* 80271C28 0026D888 38 21 00 20 */ addi r1, r1, 0x20
+/* 80271C2C 0026D88C 4E 80 00 20 */ blr
+
+.global func_80271C30
+func_80271C30:
+/* 80271C30 0026D890 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80271C34 0026D894 7C 08 02 A6 */ mflr r0
+/* 80271C38 0026D898 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80271C3C 0026D89C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80271C40 0026D8A0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80271C44 0026D8A4 7C 7E 1B 78 */ mr r30, r3
+/* 80271C48 0026D8A8 4B FF CB 15 */ bl OSDisableInterrupts
+/* 80271C4C 0026D8AC A0 1E 02 C8 */ lhz r0, 0x2c8(r30)
+/* 80271C50 0026D8B0 7C 7F 1B 78 */ mr r31, r3
+/* 80271C54 0026D8B4 2C 00 00 03 */ cmpwi r0, 3
+/* 80271C58 0026D8B8 41 82 01 00 */ beq lbl_80271D58
+/* 80271C5C 0026D8BC 40 80 00 14 */ bge lbl_80271C70
+/* 80271C60 0026D8C0 2C 00 00 01 */ cmpwi r0, 1
+/* 80271C64 0026D8C4 41 82 00 18 */ beq lbl_80271C7C
+/* 80271C68 0026D8C8 40 80 00 2C */ bge lbl_80271C94
+/* 80271C6C 0026D8CC 48 00 00 EC */ b lbl_80271D58
+lbl_80271C70:
+/* 80271C70 0026D8D0 2C 00 00 05 */ cmpwi r0, 5
+/* 80271C74 0026D8D4 40 80 00 E4 */ bge lbl_80271D58
+/* 80271C78 0026D8D8 48 00 00 28 */ b lbl_80271CA0
+lbl_80271C7C:
+/* 80271C7C 0026D8DC 80 1E 02 CC */ lwz r0, 0x2cc(r30)
+/* 80271C80 0026D8E0 2C 00 00 00 */ cmpwi r0, 0
+/* 80271C84 0026D8E4 41 81 00 E0 */ bgt lbl_80271D64
+/* 80271C88 0026D8E8 7F C3 F3 78 */ mr r3, r30
+/* 80271C8C 0026D8EC 4B FF F7 31 */ bl func_802713BC
+/* 80271C90 0026D8F0 48 00 00 D4 */ b lbl_80271D64
+lbl_80271C94:
+/* 80271C94 0026D8F4 38 00 00 01 */ li r0, 1
+/* 80271C98 0026D8F8 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271C9C 0026D8FC 48 00 00 C8 */ b lbl_80271D64
+lbl_80271CA0:
+/* 80271CA0 0026D900 80 9E 02 E0 */ lwz r4, 0x2e0(r30)
+/* 80271CA4 0026D904 80 BE 02 E4 */ lwz r5, 0x2e4(r30)
+/* 80271CA8 0026D908 2C 04 00 00 */ cmpwi r4, 0
+/* 80271CAC 0026D90C 40 82 00 10 */ bne lbl_80271CBC
+/* 80271CB0 0026D910 80 7E 02 DC */ lwz r3, 0x2dc(r30)
+/* 80271CB4 0026D914 90 A3 00 04 */ stw r5, 4(r3)
+/* 80271CB8 0026D918 48 00 00 08 */ b lbl_80271CC0
+lbl_80271CBC:
+/* 80271CBC 0026D91C 90 A4 02 E4 */ stw r5, 0x2e4(r4)
+lbl_80271CC0:
+/* 80271CC0 0026D920 2C 05 00 00 */ cmpwi r5, 0
+/* 80271CC4 0026D924 40 82 00 10 */ bne lbl_80271CD4
+/* 80271CC8 0026D928 80 7E 02 DC */ lwz r3, 0x2dc(r30)
+/* 80271CCC 0026D92C 90 83 00 00 */ stw r4, 0(r3)
+/* 80271CD0 0026D930 48 00 00 08 */ b lbl_80271CD8
+lbl_80271CD4:
+/* 80271CD4 0026D934 90 85 02 E0 */ stw r4, 0x2e0(r5)
+lbl_80271CD8:
+/* 80271CD8 0026D938 80 1E 02 CC */ lwz r0, 0x2cc(r30)
+/* 80271CDC 0026D93C 38 60 00 00 */ li r3, 0
+/* 80271CE0 0026D940 90 7E 02 DC */ stw r3, 0x2dc(r30)
+/* 80271CE4 0026D944 2C 00 00 00 */ cmpwi r0, 0
+/* 80271CE8 0026D948 41 81 00 7C */ bgt lbl_80271D64
+/* 80271CEC 0026D94C 80 7E 02 F0 */ lwz r3, 0x2f0(r30)
+/* 80271CF0 0026D950 2C 03 00 00 */ cmpwi r3, 0
+/* 80271CF4 0026D954 41 82 00 70 */ beq lbl_80271D64
+/* 80271CF8 0026D958 80 63 00 08 */ lwz r3, 8(r3)
+lbl_80271CFC:
+/* 80271CFC 0026D95C 80 03 02 CC */ lwz r0, 0x2cc(r3)
+/* 80271D00 0026D960 2C 00 00 00 */ cmpwi r0, 0
+/* 80271D04 0026D964 41 81 00 60 */ bgt lbl_80271D64
+/* 80271D08 0026D968 80 83 02 D4 */ lwz r4, 0x2d4(r3)
+/* 80271D0C 0026D96C 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
+/* 80271D10 0026D970 48 00 00 24 */ b lbl_80271D34
+lbl_80271D14:
+/* 80271D14 0026D974 80 C5 00 00 */ lwz r6, 0(r5)
+/* 80271D18 0026D978 2C 06 00 00 */ cmpwi r6, 0
+/* 80271D1C 0026D97C 41 82 00 14 */ beq lbl_80271D30
+/* 80271D20 0026D980 80 06 02 D0 */ lwz r0, 0x2d0(r6)
+/* 80271D24 0026D984 7C 00 20 00 */ cmpw r0, r4
+/* 80271D28 0026D988 40 80 00 08 */ bge lbl_80271D30
+/* 80271D2C 0026D98C 7C 04 03 78 */ mr r4, r0
+lbl_80271D30:
+/* 80271D30 0026D990 80 A5 00 10 */ lwz r5, 0x10(r5)
+lbl_80271D34:
+/* 80271D34 0026D994 2C 05 00 00 */ cmpwi r5, 0
+/* 80271D38 0026D998 40 82 FF DC */ bne lbl_80271D14
+/* 80271D3C 0026D99C 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271D40 0026D9A0 7C 00 20 00 */ cmpw r0, r4
+/* 80271D44 0026D9A4 41 82 00 20 */ beq lbl_80271D64
+/* 80271D48 0026D9A8 4B FF F7 19 */ bl func_80271460
+/* 80271D4C 0026D9AC 2C 03 00 00 */ cmpwi r3, 0
+/* 80271D50 0026D9B0 40 82 FF AC */ bne lbl_80271CFC
+/* 80271D54 0026D9B4 48 00 00 10 */ b lbl_80271D64
+lbl_80271D58:
+/* 80271D58 0026D9B8 7F E3 FB 78 */ mr r3, r31
+/* 80271D5C 0026D9BC 4B FF CA 29 */ bl OSRestoreInterrupts
+/* 80271D60 0026D9C0 48 00 00 90 */ b lbl_80271DF0
+lbl_80271D64:
+/* 80271D64 0026D9C4 7F C3 F3 78 */ mr r3, r30
+/* 80271D68 0026D9C8 4B FF 93 29 */ bl func_8026B090
+/* 80271D6C 0026D9CC A0 1E 02 CA */ lhz r0, 0x2ca(r30)
+/* 80271D70 0026D9D0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80271D74 0026D9D4 41 82 00 48 */ beq lbl_80271DBC
+/* 80271D78 0026D9D8 80 9E 02 FC */ lwz r4, 0x2fc(r30)
+/* 80271D7C 0026D9DC 80 BE 03 00 */ lwz r5, 0x300(r30)
+/* 80271D80 0026D9E0 2C 04 00 00 */ cmpwi r4, 0
+/* 80271D84 0026D9E4 40 82 00 10 */ bne lbl_80271D94
+/* 80271D88 0026D9E8 3C 60 80 00 */ lis r3, 0x800000E0@ha
+/* 80271D8C 0026D9EC 90 A3 00 E0 */ stw r5, 0x800000E0@l(r3)
+/* 80271D90 0026D9F0 48 00 00 08 */ b lbl_80271D98
+lbl_80271D94:
+/* 80271D94 0026D9F4 90 A4 03 00 */ stw r5, 0x300(r4)
+lbl_80271D98:
+/* 80271D98 0026D9F8 2C 05 00 00 */ cmpwi r5, 0
+/* 80271D9C 0026D9FC 40 82 00 10 */ bne lbl_80271DAC
+/* 80271DA0 0026DA00 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 80271DA4 0026DA04 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
+/* 80271DA8 0026DA08 48 00 00 08 */ b lbl_80271DB0
+lbl_80271DAC:
+/* 80271DAC 0026DA0C 90 85 02 FC */ stw r4, 0x2fc(r5)
+lbl_80271DB0:
+/* 80271DB0 0026DA10 38 00 00 00 */ li r0, 0
+/* 80271DB4 0026DA14 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+/* 80271DB8 0026DA18 48 00 00 0C */ b lbl_80271DC4
+lbl_80271DBC:
+/* 80271DBC 0026DA1C 38 00 00 08 */ li r0, 8
+/* 80271DC0 0026DA20 B0 1E 02 C8 */ sth r0, 0x2c8(r30)
+lbl_80271DC4:
+/* 80271DC4 0026DA24 7F C3 F3 78 */ mr r3, r30
+/* 80271DC8 0026DA28 4B FF DD 25 */ bl func_8026FAEC
+/* 80271DCC 0026DA2C 38 7E 02 E8 */ addi r3, r30, 0x2e8
+/* 80271DD0 0026DA30 48 00 06 91 */ bl func_80272460
+/* 80271DD4 0026DA34 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80271DD8 0026DA38 2C 00 00 00 */ cmpwi r0, 0
+/* 80271DDC 0026DA3C 41 82 00 0C */ beq lbl_80271DE8
+/* 80271DE0 0026DA40 38 60 00 00 */ li r3, 0
+/* 80271DE4 0026DA44 4B FF F8 81 */ bl func_80271664
+lbl_80271DE8:
+/* 80271DE8 0026DA48 7F E3 FB 78 */ mr r3, r31
+/* 80271DEC 0026DA4C 4B FF C9 99 */ bl OSRestoreInterrupts
+lbl_80271DF0:
+/* 80271DF0 0026DA50 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80271DF4 0026DA54 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80271DF8 0026DA58 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80271DFC 0026DA5C 7C 08 03 A6 */ mtlr r0
+/* 80271E00 0026DA60 38 21 00 10 */ addi r1, r1, 0x10
+/* 80271E04 0026DA64 4E 80 00 20 */ blr
+
+.global func_80271E08
+func_80271E08:
+/* 80271E08 0026DA68 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80271E0C 0026DA6C 7C 08 02 A6 */ mflr r0
+/* 80271E10 0026DA70 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80271E14 0026DA74 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80271E18 0026DA78 7C 7F 1B 78 */ mr r31, r3
+/* 80271E1C 0026DA7C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80271E20 0026DA80 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80271E24 0026DA84 7C 9D 23 78 */ mr r29, r4
+/* 80271E28 0026DA88 4B FF C9 35 */ bl OSDisableInterrupts
+/* 80271E2C 0026DA8C A0 1F 02 CA */ lhz r0, 0x2ca(r31)
+/* 80271E30 0026DA90 7C 7E 1B 78 */ mr r30, r3
+/* 80271E34 0026DA94 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80271E38 0026DA98 40 82 00 7C */ bne lbl_80271EB4
+/* 80271E3C 0026DA9C A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
+/* 80271E40 0026DAA0 28 00 00 08 */ cmplwi r0, 8
+/* 80271E44 0026DAA4 41 82 00 70 */ beq lbl_80271EB4
+/* 80271E48 0026DAA8 80 1F 02 E8 */ lwz r0, 0x2e8(r31)
+/* 80271E4C 0026DAAC 2C 00 00 00 */ cmpwi r0, 0
+/* 80271E50 0026DAB0 40 82 00 64 */ bne lbl_80271EB4
+/* 80271E54 0026DAB4 38 7F 02 E8 */ addi r3, r31, 0x2e8
+/* 80271E58 0026DAB8 48 00 05 1D */ bl func_80272374
+/* 80271E5C 0026DABC A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
+/* 80271E60 0026DAC0 2C 00 00 00 */ cmpwi r0, 0
+/* 80271E64 0026DAC4 40 82 00 0C */ bne lbl_80271E70
+/* 80271E68 0026DAC8 38 00 00 00 */ li r0, 0
+/* 80271E6C 0026DACC 48 00 00 30 */ b lbl_80271E9C
+lbl_80271E70:
+/* 80271E70 0026DAD0 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 80271E74 0026DAD4 80 63 00 DC */ lwz r3, 0x800000DC@l(r3)
+/* 80271E78 0026DAD8 48 00 00 18 */ b lbl_80271E90
+lbl_80271E7C:
+/* 80271E7C 0026DADC 7C 1F 18 40 */ cmplw r31, r3
+/* 80271E80 0026DAE0 40 82 00 0C */ bne lbl_80271E8C
+/* 80271E84 0026DAE4 38 00 00 01 */ li r0, 1
+/* 80271E88 0026DAE8 48 00 00 14 */ b lbl_80271E9C
+lbl_80271E8C:
+/* 80271E8C 0026DAEC 80 63 02 FC */ lwz r3, 0x2fc(r3)
+lbl_80271E90:
+/* 80271E90 0026DAF0 2C 03 00 00 */ cmpwi r3, 0
+/* 80271E94 0026DAF4 40 82 FF E8 */ bne lbl_80271E7C
+/* 80271E98 0026DAF8 38 00 00 00 */ li r0, 0
+lbl_80271E9C:
+/* 80271E9C 0026DAFC 2C 00 00 00 */ cmpwi r0, 0
+/* 80271EA0 0026DB00 40 82 00 14 */ bne lbl_80271EB4
+/* 80271EA4 0026DB04 7F C3 F3 78 */ mr r3, r30
+/* 80271EA8 0026DB08 4B FF C8 DD */ bl OSRestoreInterrupts
+/* 80271EAC 0026DB0C 38 60 00 00 */ li r3, 0
+/* 80271EB0 0026DB10 48 00 00 7C */ b lbl_80271F2C
+lbl_80271EB4:
+/* 80271EB4 0026DB14 A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
+/* 80271EB8 0026DB18 28 00 00 08 */ cmplwi r0, 8
+/* 80271EBC 0026DB1C 40 82 00 64 */ bne lbl_80271F20
+/* 80271EC0 0026DB20 2C 1D 00 00 */ cmpwi r29, 0
+/* 80271EC4 0026DB24 41 82 00 0C */ beq lbl_80271ED0
+/* 80271EC8 0026DB28 80 1F 02 D8 */ lwz r0, 0x2d8(r31)
+/* 80271ECC 0026DB2C 90 1D 00 00 */ stw r0, 0(r29)
+lbl_80271ED0:
+/* 80271ED0 0026DB30 80 9F 02 FC */ lwz r4, 0x2fc(r31)
+/* 80271ED4 0026DB34 80 BF 03 00 */ lwz r5, 0x300(r31)
+/* 80271ED8 0026DB38 2C 04 00 00 */ cmpwi r4, 0
+/* 80271EDC 0026DB3C 40 82 00 10 */ bne lbl_80271EEC
+/* 80271EE0 0026DB40 3C 60 80 00 */ lis r3, 0x800000E0@ha
+/* 80271EE4 0026DB44 90 A3 00 E0 */ stw r5, 0x800000E0@l(r3)
+/* 80271EE8 0026DB48 48 00 00 08 */ b lbl_80271EF0
+lbl_80271EEC:
+/* 80271EEC 0026DB4C 90 A4 03 00 */ stw r5, 0x300(r4)
+lbl_80271EF0:
+/* 80271EF0 0026DB50 2C 05 00 00 */ cmpwi r5, 0
+/* 80271EF4 0026DB54 40 82 00 10 */ bne lbl_80271F04
+/* 80271EF8 0026DB58 3C 60 80 00 */ lis r3, 0x800000DC@ha
+/* 80271EFC 0026DB5C 90 83 00 DC */ stw r4, 0x800000DC@l(r3)
+/* 80271F00 0026DB60 48 00 00 08 */ b lbl_80271F08
+lbl_80271F04:
+/* 80271F04 0026DB64 90 85 02 FC */ stw r4, 0x2fc(r5)
+lbl_80271F08:
+/* 80271F08 0026DB68 38 00 00 00 */ li r0, 0
+/* 80271F0C 0026DB6C 7F C3 F3 78 */ mr r3, r30
+/* 80271F10 0026DB70 B0 1F 02 C8 */ sth r0, 0x2c8(r31)
+/* 80271F14 0026DB74 4B FF C8 71 */ bl OSRestoreInterrupts
+/* 80271F18 0026DB78 38 60 00 01 */ li r3, 1
+/* 80271F1C 0026DB7C 48 00 00 10 */ b lbl_80271F2C
+lbl_80271F20:
+/* 80271F20 0026DB80 7F C3 F3 78 */ mr r3, r30
+/* 80271F24 0026DB84 4B FF C8 61 */ bl OSRestoreInterrupts
+/* 80271F28 0026DB88 38 60 00 00 */ li r3, 0
+lbl_80271F2C:
+/* 80271F2C 0026DB8C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80271F30 0026DB90 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80271F34 0026DB94 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80271F38 0026DB98 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80271F3C 0026DB9C 7C 08 03 A6 */ mtlr r0
+/* 80271F40 0026DBA0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80271F44 0026DBA4 4E 80 00 20 */ blr
+
+.global func_80271F48
+func_80271F48:
+/* 80271F48 0026DBA8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80271F4C 0026DBAC 7C 08 02 A6 */ mflr r0
+/* 80271F50 0026DBB0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80271F54 0026DBB4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80271F58 0026DBB8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80271F5C 0026DBBC 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80271F60 0026DBC0 7C 7D 1B 78 */ mr r29, r3
+/* 80271F64 0026DBC4 4B FF C7 F9 */ bl OSDisableInterrupts
+/* 80271F68 0026DBC8 83 DD 02 CC */ lwz r30, 0x2cc(r29)
+/* 80271F6C 0026DBCC 7C 7F 1B 78 */ mr r31, r3
+/* 80271F70 0026DBD0 34 1E FF FF */ addic. r0, r30, -1
+/* 80271F74 0026DBD4 90 1D 02 CC */ stw r0, 0x2cc(r29)
+/* 80271F78 0026DBD8 40 80 00 10 */ bge lbl_80271F88
+/* 80271F7C 0026DBDC 38 00 00 00 */ li r0, 0
+/* 80271F80 0026DBE0 90 1D 02 CC */ stw r0, 0x2cc(r29)
+/* 80271F84 0026DBE4 48 00 02 34 */ b lbl_802721B8
+lbl_80271F88:
+/* 80271F88 0026DBE8 40 82 02 30 */ bne lbl_802721B8
+/* 80271F8C 0026DBEC A0 1D 02 C8 */ lhz r0, 0x2c8(r29)
+/* 80271F90 0026DBF0 2C 00 00 04 */ cmpwi r0, 4
+/* 80271F94 0026DBF4 41 82 00 B0 */ beq lbl_80272044
+/* 80271F98 0026DBF8 40 80 02 0C */ bge lbl_802721A4
+/* 80271F9C 0026DBFC 2C 00 00 01 */ cmpwi r0, 1
+/* 80271FA0 0026DC00 41 82 00 08 */ beq lbl_80271FA8
+/* 80271FA4 0026DC04 48 00 02 00 */ b lbl_802721A4
+lbl_80271FA8:
+/* 80271FA8 0026DC08 80 BD 02 D4 */ lwz r5, 0x2d4(r29)
+/* 80271FAC 0026DC0C 80 9D 02 F4 */ lwz r4, 0x2f4(r29)
+/* 80271FB0 0026DC10 48 00 00 24 */ b lbl_80271FD4
+lbl_80271FB4:
+/* 80271FB4 0026DC14 80 64 00 00 */ lwz r3, 0(r4)
+/* 80271FB8 0026DC18 2C 03 00 00 */ cmpwi r3, 0
+/* 80271FBC 0026DC1C 41 82 00 14 */ beq lbl_80271FD0
+/* 80271FC0 0026DC20 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80271FC4 0026DC24 7C 00 28 00 */ cmpw r0, r5
+/* 80271FC8 0026DC28 40 80 00 08 */ bge lbl_80271FD0
+/* 80271FCC 0026DC2C 7C 05 03 78 */ mr r5, r0
+lbl_80271FD0:
+/* 80271FD0 0026DC30 80 84 00 10 */ lwz r4, 0x10(r4)
+lbl_80271FD4:
+/* 80271FD4 0026DC34 2C 04 00 00 */ cmpwi r4, 0
+/* 80271FD8 0026DC38 40 82 FF DC */ bne lbl_80271FB4
+/* 80271FDC 0026DC3C 3C 60 80 51 */ lis r3, lbl_80514AF0@ha
+/* 80271FE0 0026DC40 54 A0 18 38 */ slwi r0, r5, 3
+/* 80271FE4 0026DC44 38 63 4A F0 */ addi r3, r3, lbl_80514AF0@l
+/* 80271FE8 0026DC48 90 BD 02 D0 */ stw r5, 0x2d0(r29)
+/* 80271FEC 0026DC4C 7C 63 02 14 */ add r3, r3, r0
+/* 80271FF0 0026DC50 90 7D 02 DC */ stw r3, 0x2dc(r29)
+/* 80271FF4 0026DC54 80 83 00 04 */ lwz r4, 4(r3)
+/* 80271FF8 0026DC58 2C 04 00 00 */ cmpwi r4, 0
+/* 80271FFC 0026DC5C 40 82 00 0C */ bne lbl_80272008
+/* 80272000 0026DC60 93 A3 00 00 */ stw r29, 0(r3)
+/* 80272004 0026DC64 48 00 00 08 */ b lbl_8027200C
+lbl_80272008:
+/* 80272008 0026DC68 93 A4 02 E0 */ stw r29, 0x2e0(r4)
+lbl_8027200C:
+/* 8027200C 0026DC6C 38 00 00 00 */ li r0, 0
+/* 80272010 0026DC70 90 9D 02 E4 */ stw r4, 0x2e4(r29)
+/* 80272014 0026DC74 80 9D 02 DC */ lwz r4, 0x2dc(r29)
+/* 80272018 0026DC78 38 60 00 01 */ li r3, 1
+/* 8027201C 0026DC7C 90 1D 02 E0 */ stw r0, 0x2e0(r29)
+/* 80272020 0026DC80 93 A4 00 04 */ stw r29, 4(r4)
+/* 80272024 0026DC84 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
+/* 80272028 0026DC88 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027202C 0026DC8C 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80272030 0026DC90 7C 60 00 30 */ slw r0, r3, r0
+/* 80272034 0026DC94 7C 80 03 78 */ or r0, r4, r0
+/* 80272038 0026DC98 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 8027203C 0026DC9C 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80272040 0026DCA0 48 00 01 64 */ b lbl_802721A4
+lbl_80272044:
+/* 80272044 0026DCA4 80 9D 02 E0 */ lwz r4, 0x2e0(r29)
+/* 80272048 0026DCA8 80 BD 02 E4 */ lwz r5, 0x2e4(r29)
+/* 8027204C 0026DCAC 2C 04 00 00 */ cmpwi r4, 0
+/* 80272050 0026DCB0 40 82 00 10 */ bne lbl_80272060
+/* 80272054 0026DCB4 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272058 0026DCB8 90 A3 00 04 */ stw r5, 4(r3)
+/* 8027205C 0026DCBC 48 00 00 08 */ b lbl_80272064
+lbl_80272060:
+/* 80272060 0026DCC0 90 A4 02 E4 */ stw r5, 0x2e4(r4)
+lbl_80272064:
+/* 80272064 0026DCC4 2C 05 00 00 */ cmpwi r5, 0
+/* 80272068 0026DCC8 40 82 00 10 */ bne lbl_80272078
+/* 8027206C 0026DCCC 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272070 0026DCD0 90 83 00 00 */ stw r4, 0(r3)
+/* 80272074 0026DCD4 48 00 00 08 */ b lbl_8027207C
+lbl_80272078:
+/* 80272078 0026DCD8 90 85 02 E0 */ stw r4, 0x2e0(r5)
+lbl_8027207C:
+/* 8027207C 0026DCDC 80 1D 02 D4 */ lwz r0, 0x2d4(r29)
+/* 80272080 0026DCE0 80 9D 02 F4 */ lwz r4, 0x2f4(r29)
+/* 80272084 0026DCE4 48 00 00 24 */ b lbl_802720A8
+lbl_80272088:
+/* 80272088 0026DCE8 80 64 00 00 */ lwz r3, 0(r4)
+/* 8027208C 0026DCEC 2C 03 00 00 */ cmpwi r3, 0
+/* 80272090 0026DCF0 41 82 00 14 */ beq lbl_802720A4
+/* 80272094 0026DCF4 80 63 02 D0 */ lwz r3, 0x2d0(r3)
+/* 80272098 0026DCF8 7C 03 00 00 */ cmpw r3, r0
+/* 8027209C 0026DCFC 40 80 00 08 */ bge lbl_802720A4
+/* 802720A0 0026DD00 7C 60 1B 78 */ mr r0, r3
+lbl_802720A4:
+/* 802720A4 0026DD04 80 84 00 10 */ lwz r4, 0x10(r4)
+lbl_802720A8:
+/* 802720A8 0026DD08 2C 04 00 00 */ cmpwi r4, 0
+/* 802720AC 0026DD0C 40 82 FF DC */ bne lbl_80272088
+/* 802720B0 0026DD10 90 1D 02 D0 */ stw r0, 0x2d0(r29)
+/* 802720B4 0026DD14 80 9D 02 DC */ lwz r4, 0x2dc(r29)
+/* 802720B8 0026DD18 80 A4 00 00 */ lwz r5, 0(r4)
+/* 802720BC 0026DD1C 48 00 00 08 */ b lbl_802720C4
+lbl_802720C0:
+/* 802720C0 0026DD20 80 A5 02 E0 */ lwz r5, 0x2e0(r5)
+lbl_802720C4:
+/* 802720C4 0026DD24 2C 05 00 00 */ cmpwi r5, 0
+/* 802720C8 0026DD28 41 82 00 14 */ beq lbl_802720DC
+/* 802720CC 0026DD2C 80 65 02 D0 */ lwz r3, 0x2d0(r5)
+/* 802720D0 0026DD30 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
+/* 802720D4 0026DD34 7C 03 00 00 */ cmpw r3, r0
+/* 802720D8 0026DD38 40 81 FF E8 */ ble lbl_802720C0
+lbl_802720DC:
+/* 802720DC 0026DD3C 2C 05 00 00 */ cmpwi r5, 0
+/* 802720E0 0026DD40 40 82 00 34 */ bne lbl_80272114
+/* 802720E4 0026DD44 80 64 00 04 */ lwz r3, 4(r4)
+/* 802720E8 0026DD48 2C 03 00 00 */ cmpwi r3, 0
+/* 802720EC 0026DD4C 40 82 00 0C */ bne lbl_802720F8
+/* 802720F0 0026DD50 93 A4 00 00 */ stw r29, 0(r4)
+/* 802720F4 0026DD54 48 00 00 08 */ b lbl_802720FC
+lbl_802720F8:
+/* 802720F8 0026DD58 93 A3 02 E0 */ stw r29, 0x2e0(r3)
+lbl_802720FC:
+/* 802720FC 0026DD5C 38 00 00 00 */ li r0, 0
+/* 80272100 0026DD60 90 7D 02 E4 */ stw r3, 0x2e4(r29)
+/* 80272104 0026DD64 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272108 0026DD68 90 1D 02 E0 */ stw r0, 0x2e0(r29)
+/* 8027210C 0026DD6C 93 A3 00 04 */ stw r29, 4(r3)
+/* 80272110 0026DD70 48 00 00 2C */ b lbl_8027213C
+lbl_80272114:
+/* 80272114 0026DD74 90 BD 02 E0 */ stw r5, 0x2e0(r29)
+/* 80272118 0026DD78 80 65 02 E4 */ lwz r3, 0x2e4(r5)
+/* 8027211C 0026DD7C 93 A5 02 E4 */ stw r29, 0x2e4(r5)
+/* 80272120 0026DD80 2C 03 00 00 */ cmpwi r3, 0
+/* 80272124 0026DD84 90 7D 02 E4 */ stw r3, 0x2e4(r29)
+/* 80272128 0026DD88 40 82 00 10 */ bne lbl_80272138
+/* 8027212C 0026DD8C 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272130 0026DD90 93 A3 00 00 */ stw r29, 0(r3)
+/* 80272134 0026DD94 48 00 00 08 */ b lbl_8027213C
+lbl_80272138:
+/* 80272138 0026DD98 93 A3 02 E0 */ stw r29, 0x2e0(r3)
+lbl_8027213C:
+/* 8027213C 0026DD9C 80 7D 02 F0 */ lwz r3, 0x2f0(r29)
+/* 80272140 0026DDA0 2C 03 00 00 */ cmpwi r3, 0
+/* 80272144 0026DDA4 41 82 00 60 */ beq lbl_802721A4
+/* 80272148 0026DDA8 80 63 00 08 */ lwz r3, 8(r3)
+lbl_8027214C:
+/* 8027214C 0026DDAC 80 03 02 CC */ lwz r0, 0x2cc(r3)
+/* 80272150 0026DDB0 2C 00 00 00 */ cmpwi r0, 0
+/* 80272154 0026DDB4 41 81 00 50 */ bgt lbl_802721A4
+/* 80272158 0026DDB8 80 83 02 D4 */ lwz r4, 0x2d4(r3)
+/* 8027215C 0026DDBC 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
+/* 80272160 0026DDC0 48 00 00 24 */ b lbl_80272184
+lbl_80272164:
+/* 80272164 0026DDC4 80 C5 00 00 */ lwz r6, 0(r5)
+/* 80272168 0026DDC8 2C 06 00 00 */ cmpwi r6, 0
+/* 8027216C 0026DDCC 41 82 00 14 */ beq lbl_80272180
+/* 80272170 0026DDD0 80 06 02 D0 */ lwz r0, 0x2d0(r6)
+/* 80272174 0026DDD4 7C 00 20 00 */ cmpw r0, r4
+/* 80272178 0026DDD8 40 80 00 08 */ bge lbl_80272180
+/* 8027217C 0026DDDC 7C 04 03 78 */ mr r4, r0
+lbl_80272180:
+/* 80272180 0026DDE0 80 A5 00 10 */ lwz r5, 0x10(r5)
+lbl_80272184:
+/* 80272184 0026DDE4 2C 05 00 00 */ cmpwi r5, 0
+/* 80272188 0026DDE8 40 82 FF DC */ bne lbl_80272164
+/* 8027218C 0026DDEC 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80272190 0026DDF0 7C 00 20 00 */ cmpw r0, r4
+/* 80272194 0026DDF4 41 82 00 10 */ beq lbl_802721A4
+/* 80272198 0026DDF8 4B FF F2 C9 */ bl func_80271460
+/* 8027219C 0026DDFC 2C 03 00 00 */ cmpwi r3, 0
+/* 802721A0 0026DE00 40 82 FF AC */ bne lbl_8027214C
+lbl_802721A4:
+/* 802721A4 0026DE04 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 802721A8 0026DE08 2C 00 00 00 */ cmpwi r0, 0
+/* 802721AC 0026DE0C 41 82 00 0C */ beq lbl_802721B8
+/* 802721B0 0026DE10 38 60 00 00 */ li r3, 0
+/* 802721B4 0026DE14 4B FF F4 B1 */ bl func_80271664
+lbl_802721B8:
+/* 802721B8 0026DE18 7F E3 FB 78 */ mr r3, r31
+/* 802721BC 0026DE1C 4B FF C5 C9 */ bl OSRestoreInterrupts
+/* 802721C0 0026DE20 7F C3 F3 78 */ mr r3, r30
+/* 802721C4 0026DE24 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802721C8 0026DE28 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802721CC 0026DE2C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802721D0 0026DE30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802721D4 0026DE34 7C 08 03 A6 */ mtlr r0
+/* 802721D8 0026DE38 38 21 00 20 */ addi r1, r1, 0x20
+/* 802721DC 0026DE3C 4E 80 00 20 */ blr
+
+.global func_802721E0
+func_802721E0:
+/* 802721E0 0026DE40 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802721E4 0026DE44 7C 08 02 A6 */ mflr r0
+/* 802721E8 0026DE48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802721EC 0026DE4C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802721F0 0026DE50 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802721F4 0026DE54 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802721F8 0026DE58 7C 7D 1B 78 */ mr r29, r3
+/* 802721FC 0026DE5C 4B FF C5 61 */ bl OSDisableInterrupts
+/* 80272200 0026DE60 83 DD 02 CC */ lwz r30, 0x2cc(r29)
+/* 80272204 0026DE64 7C 7F 1B 78 */ mr r31, r3
+/* 80272208 0026DE68 38 1E 00 01 */ addi r0, r30, 1
+/* 8027220C 0026DE6C 2C 1E 00 00 */ cmpwi r30, 0
+/* 80272210 0026DE70 90 1D 02 CC */ stw r0, 0x2cc(r29)
+/* 80272214 0026DE74 40 82 01 38 */ bne lbl_8027234C
+/* 80272218 0026DE78 A0 1D 02 C8 */ lhz r0, 0x2c8(r29)
+/* 8027221C 0026DE7C 2C 00 00 03 */ cmpwi r0, 3
+/* 80272220 0026DE80 41 82 01 18 */ beq lbl_80272338
+/* 80272224 0026DE84 40 80 00 14 */ bge lbl_80272238
+/* 80272228 0026DE88 2C 00 00 01 */ cmpwi r0, 1
+/* 8027222C 0026DE8C 41 82 00 28 */ beq lbl_80272254
+/* 80272230 0026DE90 40 80 00 14 */ bge lbl_80272244
+/* 80272234 0026DE94 48 00 01 04 */ b lbl_80272338
+lbl_80272238:
+/* 80272238 0026DE98 2C 00 00 05 */ cmpwi r0, 5
+/* 8027223C 0026DE9C 40 80 00 FC */ bge lbl_80272338
+/* 80272240 0026DEA0 48 00 00 20 */ b lbl_80272260
+lbl_80272244:
+/* 80272244 0026DEA4 38 00 00 01 */ li r0, 1
+/* 80272248 0026DEA8 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 8027224C 0026DEAC B0 1D 02 C8 */ sth r0, 0x2c8(r29)
+/* 80272250 0026DEB0 48 00 00 E8 */ b lbl_80272338
+lbl_80272254:
+/* 80272254 0026DEB4 7F A3 EB 78 */ mr r3, r29
+/* 80272258 0026DEB8 4B FF F1 65 */ bl func_802713BC
+/* 8027225C 0026DEBC 48 00 00 DC */ b lbl_80272338
+lbl_80272260:
+/* 80272260 0026DEC0 80 9D 02 E0 */ lwz r4, 0x2e0(r29)
+/* 80272264 0026DEC4 80 BD 02 E4 */ lwz r5, 0x2e4(r29)
+/* 80272268 0026DEC8 2C 04 00 00 */ cmpwi r4, 0
+/* 8027226C 0026DECC 40 82 00 10 */ bne lbl_8027227C
+/* 80272270 0026DED0 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 80272274 0026DED4 90 A3 00 04 */ stw r5, 4(r3)
+/* 80272278 0026DED8 48 00 00 08 */ b lbl_80272280
+lbl_8027227C:
+/* 8027227C 0026DEDC 90 A4 02 E4 */ stw r5, 0x2e4(r4)
+lbl_80272280:
+/* 80272280 0026DEE0 2C 05 00 00 */ cmpwi r5, 0
+/* 80272284 0026DEE4 40 82 00 10 */ bne lbl_80272294
+/* 80272288 0026DEE8 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 8027228C 0026DEEC 90 83 00 00 */ stw r4, 0(r3)
+/* 80272290 0026DEF0 48 00 00 08 */ b lbl_80272298
+lbl_80272294:
+/* 80272294 0026DEF4 90 85 02 E0 */ stw r4, 0x2e0(r5)
+lbl_80272298:
+/* 80272298 0026DEF8 38 00 00 20 */ li r0, 0x20
+/* 8027229C 0026DEFC 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 802722A0 0026DF00 90 1D 02 D0 */ stw r0, 0x2d0(r29)
+/* 802722A4 0026DF04 80 83 00 04 */ lwz r4, 4(r3)
+/* 802722A8 0026DF08 2C 04 00 00 */ cmpwi r4, 0
+/* 802722AC 0026DF0C 40 82 00 0C */ bne lbl_802722B8
+/* 802722B0 0026DF10 93 A3 00 00 */ stw r29, 0(r3)
+/* 802722B4 0026DF14 48 00 00 08 */ b lbl_802722BC
+lbl_802722B8:
+/* 802722B8 0026DF18 93 A4 02 E0 */ stw r29, 0x2e0(r4)
+lbl_802722BC:
+/* 802722BC 0026DF1C 38 00 00 00 */ li r0, 0
+/* 802722C0 0026DF20 90 9D 02 E4 */ stw r4, 0x2e4(r29)
+/* 802722C4 0026DF24 80 7D 02 DC */ lwz r3, 0x2dc(r29)
+/* 802722C8 0026DF28 90 1D 02 E0 */ stw r0, 0x2e0(r29)
+/* 802722CC 0026DF2C 93 A3 00 04 */ stw r29, 4(r3)
+/* 802722D0 0026DF30 80 7D 02 F0 */ lwz r3, 0x2f0(r29)
+/* 802722D4 0026DF34 2C 03 00 00 */ cmpwi r3, 0
+/* 802722D8 0026DF38 41 82 00 60 */ beq lbl_80272338
+/* 802722DC 0026DF3C 80 63 00 08 */ lwz r3, 8(r3)
+lbl_802722E0:
+/* 802722E0 0026DF40 80 03 02 CC */ lwz r0, 0x2cc(r3)
+/* 802722E4 0026DF44 2C 00 00 00 */ cmpwi r0, 0
+/* 802722E8 0026DF48 41 81 00 50 */ bgt lbl_80272338
+/* 802722EC 0026DF4C 80 83 02 D4 */ lwz r4, 0x2d4(r3)
+/* 802722F0 0026DF50 80 A3 02 F4 */ lwz r5, 0x2f4(r3)
+/* 802722F4 0026DF54 48 00 00 24 */ b lbl_80272318
+lbl_802722F8:
+/* 802722F8 0026DF58 80 C5 00 00 */ lwz r6, 0(r5)
+/* 802722FC 0026DF5C 2C 06 00 00 */ cmpwi r6, 0
+/* 80272300 0026DF60 41 82 00 14 */ beq lbl_80272314
+/* 80272304 0026DF64 80 06 02 D0 */ lwz r0, 0x2d0(r6)
+/* 80272308 0026DF68 7C 00 20 00 */ cmpw r0, r4
+/* 8027230C 0026DF6C 40 80 00 08 */ bge lbl_80272314
+/* 80272310 0026DF70 7C 04 03 78 */ mr r4, r0
+lbl_80272314:
+/* 80272314 0026DF74 80 A5 00 10 */ lwz r5, 0x10(r5)
+lbl_80272318:
+/* 80272318 0026DF78 2C 05 00 00 */ cmpwi r5, 0
+/* 8027231C 0026DF7C 40 82 FF DC */ bne lbl_802722F8
+/* 80272320 0026DF80 80 03 02 D0 */ lwz r0, 0x2d0(r3)
+/* 80272324 0026DF84 7C 00 20 00 */ cmpw r0, r4
+/* 80272328 0026DF88 41 82 00 10 */ beq lbl_80272338
+/* 8027232C 0026DF8C 4B FF F1 35 */ bl func_80271460
+/* 80272330 0026DF90 2C 03 00 00 */ cmpwi r3, 0
+/* 80272334 0026DF94 40 82 FF AC */ bne lbl_802722E0
+lbl_80272338:
+/* 80272338 0026DF98 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 8027233C 0026DF9C 2C 00 00 00 */ cmpwi r0, 0
+/* 80272340 0026DFA0 41 82 00 0C */ beq lbl_8027234C
+/* 80272344 0026DFA4 38 60 00 00 */ li r3, 0
+/* 80272348 0026DFA8 4B FF F3 1D */ bl func_80271664
+lbl_8027234C:
+/* 8027234C 0026DFAC 7F E3 FB 78 */ mr r3, r31
+/* 80272350 0026DFB0 4B FF C4 35 */ bl OSRestoreInterrupts
+/* 80272354 0026DFB4 7F C3 F3 78 */ mr r3, r30
+/* 80272358 0026DFB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8027235C 0026DFBC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80272360 0026DFC0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80272364 0026DFC4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80272368 0026DFC8 7C 08 03 A6 */ mtlr r0
+/* 8027236C 0026DFCC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80272370 0026DFD0 4E 80 00 20 */ blr
+
+.global func_80272374
+func_80272374:
+/* 80272374 0026DFD4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80272378 0026DFD8 7C 08 02 A6 */ mflr r0
+/* 8027237C 0026DFDC 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80272380 0026DFE0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80272384 0026DFE4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80272388 0026DFE8 7C 7E 1B 78 */ mr r30, r3
+/* 8027238C 0026DFEC 4B FF C3 D1 */ bl OSDisableInterrupts
+/* 80272390 0026DFF0 3C 80 80 00 */ lis r4, 0x800000E4@ha
+/* 80272394 0026DFF4 38 00 00 04 */ li r0, 4
+/* 80272398 0026DFF8 80 84 00 E4 */ lwz r4, 0x800000E4@l(r4)
+/* 8027239C 0026DFFC 7C 7F 1B 78 */ mr r31, r3
+/* 802723A0 0026E000 B0 04 02 C8 */ sth r0, 0x2c8(r4)
+/* 802723A4 0026E004 93 C4 02 DC */ stw r30, 0x2dc(r4)
+/* 802723A8 0026E008 80 BE 00 00 */ lwz r5, 0(r30)
+/* 802723AC 0026E00C 48 00 00 08 */ b lbl_802723B4
+lbl_802723B0:
+/* 802723B0 0026E010 80 A5 02 E0 */ lwz r5, 0x2e0(r5)
+lbl_802723B4:
+/* 802723B4 0026E014 2C 05 00 00 */ cmpwi r5, 0
+/* 802723B8 0026E018 41 82 00 14 */ beq lbl_802723CC
+/* 802723BC 0026E01C 80 65 02 D0 */ lwz r3, 0x2d0(r5)
+/* 802723C0 0026E020 80 04 02 D0 */ lwz r0, 0x2d0(r4)
+/* 802723C4 0026E024 7C 03 00 00 */ cmpw r3, r0
+/* 802723C8 0026E028 40 81 FF E8 */ ble lbl_802723B0
+lbl_802723CC:
+/* 802723CC 0026E02C 2C 05 00 00 */ cmpwi r5, 0
+/* 802723D0 0026E030 40 82 00 30 */ bne lbl_80272400
+/* 802723D4 0026E034 80 7E 00 04 */ lwz r3, 4(r30)
+/* 802723D8 0026E038 2C 03 00 00 */ cmpwi r3, 0
+/* 802723DC 0026E03C 40 82 00 0C */ bne lbl_802723E8
+/* 802723E0 0026E040 90 9E 00 00 */ stw r4, 0(r30)
+/* 802723E4 0026E044 48 00 00 08 */ b lbl_802723EC
+lbl_802723E8:
+/* 802723E8 0026E048 90 83 02 E0 */ stw r4, 0x2e0(r3)
+lbl_802723EC:
+/* 802723EC 0026E04C 90 64 02 E4 */ stw r3, 0x2e4(r4)
+/* 802723F0 0026E050 38 00 00 00 */ li r0, 0
+/* 802723F4 0026E054 90 04 02 E0 */ stw r0, 0x2e0(r4)
+/* 802723F8 0026E058 90 9E 00 04 */ stw r4, 4(r30)
+/* 802723FC 0026E05C 48 00 00 28 */ b lbl_80272424
+lbl_80272400:
+/* 80272400 0026E060 90 A4 02 E0 */ stw r5, 0x2e0(r4)
+/* 80272404 0026E064 80 65 02 E4 */ lwz r3, 0x2e4(r5)
+/* 80272408 0026E068 90 85 02 E4 */ stw r4, 0x2e4(r5)
+/* 8027240C 0026E06C 2C 03 00 00 */ cmpwi r3, 0
+/* 80272410 0026E070 90 64 02 E4 */ stw r3, 0x2e4(r4)
+/* 80272414 0026E074 40 82 00 0C */ bne lbl_80272420
+/* 80272418 0026E078 90 9E 00 00 */ stw r4, 0(r30)
+/* 8027241C 0026E07C 48 00 00 08 */ b lbl_80272424
+lbl_80272420:
+/* 80272420 0026E080 90 83 02 E0 */ stw r4, 0x2e0(r3)
+lbl_80272424:
+/* 80272424 0026E084 38 00 00 01 */ li r0, 1
+/* 80272428 0026E088 90 0D A8 2C */ stw r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 8027242C 0026E08C 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80272430 0026E090 2C 00 00 00 */ cmpwi r0, 0
+/* 80272434 0026E094 41 82 00 0C */ beq lbl_80272440
+/* 80272438 0026E098 38 60 00 00 */ li r3, 0
+/* 8027243C 0026E09C 4B FF F2 29 */ bl func_80271664
+lbl_80272440:
+/* 80272440 0026E0A0 7F E3 FB 78 */ mr r3, r31
+/* 80272444 0026E0A4 4B FF C3 41 */ bl OSRestoreInterrupts
+/* 80272448 0026E0A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8027244C 0026E0AC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80272450 0026E0B0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80272454 0026E0B4 7C 08 03 A6 */ mtlr r0
+/* 80272458 0026E0B8 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027245C 0026E0BC 4E 80 00 20 */ blr
+
+.global func_80272460
+func_80272460:
+/* 80272460 0026E0C0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80272464 0026E0C4 7C 08 02 A6 */ mflr r0
+/* 80272468 0026E0C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027246C 0026E0CC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80272470 0026E0D0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80272474 0026E0D4 7C 7E 1B 78 */ mr r30, r3
+/* 80272478 0026E0D8 4B FF C2 E5 */ bl OSDisableInterrupts
+/* 8027247C 0026E0DC 3C A0 80 51 */ lis r5, lbl_80514AF0@ha
+/* 80272480 0026E0E0 7C 7F 1B 78 */ mr r31, r3
+/* 80272484 0026E0E4 38 A5 4A F0 */ addi r5, r5, lbl_80514AF0@l
+/* 80272488 0026E0E8 38 C0 00 00 */ li r6, 0
+/* 8027248C 0026E0EC 38 60 00 01 */ li r3, 1
+/* 80272490 0026E0F0 48 00 00 84 */ b lbl_80272514
+lbl_80272494:
+/* 80272494 0026E0F4 80 88 02 E0 */ lwz r4, 0x2e0(r8)
+/* 80272498 0026E0F8 2C 04 00 00 */ cmpwi r4, 0
+/* 8027249C 0026E0FC 40 82 00 0C */ bne lbl_802724A8
+/* 802724A0 0026E100 90 DE 00 04 */ stw r6, 4(r30)
+/* 802724A4 0026E104 48 00 00 08 */ b lbl_802724AC
+lbl_802724A8:
+/* 802724A8 0026E108 90 C4 02 E4 */ stw r6, 0x2e4(r4)
+lbl_802724AC:
+/* 802724AC 0026E10C 90 9E 00 00 */ stw r4, 0(r30)
+/* 802724B0 0026E110 B0 68 02 C8 */ sth r3, 0x2c8(r8)
+/* 802724B4 0026E114 80 08 02 CC */ lwz r0, 0x2cc(r8)
+/* 802724B8 0026E118 2C 00 00 00 */ cmpwi r0, 0
+/* 802724BC 0026E11C 41 81 00 58 */ bgt lbl_80272514
+/* 802724C0 0026E120 80 08 02 D0 */ lwz r0, 0x2d0(r8)
+/* 802724C4 0026E124 54 00 18 38 */ slwi r0, r0, 3
+/* 802724C8 0026E128 7C 85 02 14 */ add r4, r5, r0
+/* 802724CC 0026E12C 90 88 02 DC */ stw r4, 0x2dc(r8)
+/* 802724D0 0026E130 80 E4 00 04 */ lwz r7, 4(r4)
+/* 802724D4 0026E134 2C 07 00 00 */ cmpwi r7, 0
+/* 802724D8 0026E138 40 82 00 0C */ bne lbl_802724E4
+/* 802724DC 0026E13C 91 04 00 00 */ stw r8, 0(r4)
+/* 802724E0 0026E140 48 00 00 08 */ b lbl_802724E8
+lbl_802724E4:
+/* 802724E4 0026E144 91 07 02 E0 */ stw r8, 0x2e0(r7)
+lbl_802724E8:
+/* 802724E8 0026E148 90 E8 02 E4 */ stw r7, 0x2e4(r8)
+/* 802724EC 0026E14C 90 C8 02 E0 */ stw r6, 0x2e0(r8)
+/* 802724F0 0026E150 80 88 02 DC */ lwz r4, 0x2dc(r8)
+/* 802724F4 0026E154 91 04 00 04 */ stw r8, 4(r4)
+/* 802724F8 0026E158 80 08 02 D0 */ lwz r0, 0x2d0(r8)
+/* 802724FC 0026E15C 80 8D A8 30 */ lwz r4, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80272500 0026E160 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80272504 0026E164 7C 60 00 30 */ slw r0, r3, r0
+/* 80272508 0026E168 7C 80 03 78 */ or r0, r4, r0
+/* 8027250C 0026E16C 90 0D A8 30 */ stw r0, lbl_8063FAF0-_SDA_BASE_(r13)
+/* 80272510 0026E170 90 6D A8 2C */ stw r3, lbl_8063FAEC-_SDA_BASE_(r13)
+lbl_80272514:
+/* 80272514 0026E174 81 1E 00 00 */ lwz r8, 0(r30)
+/* 80272518 0026E178 2C 08 00 00 */ cmpwi r8, 0
+/* 8027251C 0026E17C 40 82 FF 78 */ bne lbl_80272494
+/* 80272520 0026E180 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80272524 0026E184 2C 00 00 00 */ cmpwi r0, 0
+/* 80272528 0026E188 41 82 00 0C */ beq lbl_80272534
+/* 8027252C 0026E18C 38 60 00 00 */ li r3, 0
+/* 80272530 0026E190 4B FF F1 35 */ bl func_80271664
+lbl_80272534:
+/* 80272534 0026E194 7F E3 FB 78 */ mr r3, r31
+/* 80272538 0026E198 4B FF C2 4D */ bl OSRestoreInterrupts
+/* 8027253C 0026E19C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80272540 0026E1A0 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80272544 0026E1A4 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80272548 0026E1A8 7C 08 03 A6 */ mtlr r0
+/* 8027254C 0026E1AC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80272550 0026E1B0 4E 80 00 20 */ blr
+
+.global func_80272554
+func_80272554:
+/* 80272554 0026E1B4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80272558 0026E1B8 7C 08 02 A6 */ mflr r0
+/* 8027255C 0026E1BC 2C 04 00 00 */ cmpwi r4, 0
+/* 80272560 0026E1C0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80272564 0026E1C4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80272568 0026E1C8 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027256C 0026E1CC 7C 9E 23 78 */ mr r30, r4
+/* 80272570 0026E1D0 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80272574 0026E1D4 7C 7D 1B 78 */ mr r29, r3
+/* 80272578 0026E1D8 41 80 00 0C */ blt lbl_80272584
+/* 8027257C 0026E1DC 2C 04 00 1F */ cmpwi r4, 0x1f
+/* 80272580 0026E1E0 40 81 00 0C */ ble lbl_8027258C
+lbl_80272584:
+/* 80272584 0026E1E4 38 60 00 00 */ li r3, 0
+/* 80272588 0026E1E8 48 00 00 9C */ b lbl_80272624
+lbl_8027258C:
+/* 8027258C 0026E1EC 4B FF C1 D1 */ bl OSDisableInterrupts
+/* 80272590 0026E1F0 80 1D 02 D4 */ lwz r0, 0x2d4(r29)
+/* 80272594 0026E1F4 7C 7F 1B 78 */ mr r31, r3
+/* 80272598 0026E1F8 7C 00 F0 00 */ cmpw r0, r30
+/* 8027259C 0026E1FC 41 82 00 7C */ beq lbl_80272618
+/* 802725A0 0026E200 93 DD 02 D4 */ stw r30, 0x2d4(r29)
+lbl_802725A4:
+/* 802725A4 0026E204 80 1D 02 CC */ lwz r0, 0x2cc(r29)
+/* 802725A8 0026E208 2C 00 00 00 */ cmpwi r0, 0
+/* 802725AC 0026E20C 41 81 00 58 */ bgt lbl_80272604
+/* 802725B0 0026E210 80 9D 02 D4 */ lwz r4, 0x2d4(r29)
+/* 802725B4 0026E214 80 7D 02 F4 */ lwz r3, 0x2f4(r29)
+/* 802725B8 0026E218 48 00 00 24 */ b lbl_802725DC
+lbl_802725BC:
+/* 802725BC 0026E21C 80 A3 00 00 */ lwz r5, 0(r3)
+/* 802725C0 0026E220 2C 05 00 00 */ cmpwi r5, 0
+/* 802725C4 0026E224 41 82 00 14 */ beq lbl_802725D8
+/* 802725C8 0026E228 80 05 02 D0 */ lwz r0, 0x2d0(r5)
+/* 802725CC 0026E22C 7C 00 20 00 */ cmpw r0, r4
+/* 802725D0 0026E230 40 80 00 08 */ bge lbl_802725D8
+/* 802725D4 0026E234 7C 04 03 78 */ mr r4, r0
+lbl_802725D8:
+/* 802725D8 0026E238 80 63 00 10 */ lwz r3, 0x10(r3)
+lbl_802725DC:
+/* 802725DC 0026E23C 2C 03 00 00 */ cmpwi r3, 0
+/* 802725E0 0026E240 40 82 FF DC */ bne lbl_802725BC
+/* 802725E4 0026E244 80 1D 02 D0 */ lwz r0, 0x2d0(r29)
+/* 802725E8 0026E248 7C 00 20 00 */ cmpw r0, r4
+/* 802725EC 0026E24C 41 82 00 18 */ beq lbl_80272604
+/* 802725F0 0026E250 7F A3 EB 78 */ mr r3, r29
+/* 802725F4 0026E254 4B FF EE 6D */ bl func_80271460
+/* 802725F8 0026E258 2C 03 00 00 */ cmpwi r3, 0
+/* 802725FC 0026E25C 7C 7D 1B 78 */ mr r29, r3
+/* 80272600 0026E260 40 82 FF A4 */ bne lbl_802725A4
+lbl_80272604:
+/* 80272604 0026E264 80 0D A8 2C */ lwz r0, lbl_8063FAEC-_SDA_BASE_(r13)
+/* 80272608 0026E268 2C 00 00 00 */ cmpwi r0, 0
+/* 8027260C 0026E26C 41 82 00 0C */ beq lbl_80272618
+/* 80272610 0026E270 38 60 00 00 */ li r3, 0
+/* 80272614 0026E274 4B FF F0 51 */ bl func_80271664
+lbl_80272618:
+/* 80272618 0026E278 7F E3 FB 78 */ mr r3, r31
+/* 8027261C 0026E27C 4B FF C1 69 */ bl OSRestoreInterrupts
+/* 80272620 0026E280 38 60 00 01 */ li r3, 1
+lbl_80272624:
+/* 80272624 0026E284 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80272628 0026E288 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8027262C 0026E28C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80272630 0026E290 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80272634 0026E294 7C 08 03 A6 */ mtlr r0
+/* 80272638 0026E298 38 21 00 20 */ addi r1, r1, 0x20
+/* 8027263C 0026E29C 4E 80 00 20 */ blr
+
+.global func_80272640
+func_80272640:
+/* 80272640 0026E2A0 80 63 02 D4 */ lwz r3, 0x2d4(r3)
+/* 80272644 0026E2A4 4E 80 00 20 */ blr
+
+.global func_80272648
+func_80272648:
+/* 80272648 0026E2A8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8027264C 0026E2AC 7C 08 02 A6 */ mflr r0
+/* 80272650 0026E2B0 2C 03 00 00 */ cmpwi r3, 0
+/* 80272654 0026E2B4 7C 6A 1B 78 */ mr r10, r3
+/* 80272658 0026E2B8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027265C 0026E2BC 7C 89 23 78 */ mr r9, r4
+/* 80272660 0026E2C0 7C A8 2B 78 */ mr r8, r5
+/* 80272664 0026E2C4 7C C7 33 78 */ mr r7, r6
+/* 80272668 0026E2C8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8027266C 0026E2CC 41 82 00 44 */ beq lbl_802726B0
+/* 80272670 0026E2D0 3F E0 80 51 */ lis r31, lbl_80514EB8@ha
+/* 80272674 0026E2D4 3B FF 4E B8 */ addi r31, r31, lbl_80514EB8@l
+/* 80272678 0026E2D8 A0 1F 02 C8 */ lhz r0, 0x2c8(r31)
+/* 8027267C 0026E2DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80272680 0026E2E0 40 82 00 48 */ bne lbl_802726C8
+/* 80272684 0026E2E4 7D 25 4B 78 */ mr r5, r9
+/* 80272688 0026E2E8 7D 06 43 78 */ mr r6, r8
+/* 8027268C 0026E2EC 7F E3 FB 78 */ mr r3, r31
+/* 80272690 0026E2F0 7D 44 53 78 */ mr r4, r10
+/* 80272694 0026E2F4 39 00 00 1F */ li r8, 0x1f
+/* 80272698 0026E2F8 39 20 00 01 */ li r9, 1
+/* 8027269C 0026E2FC 4B FF F2 45 */ bl func_802718E0
+/* 802726A0 0026E300 7F E3 FB 78 */ mr r3, r31
+/* 802726A4 0026E304 4B FF F8 A5 */ bl func_80271F48
+/* 802726A8 0026E308 7F E3 FB 78 */ mr r3, r31
+/* 802726AC 0026E30C 48 00 00 20 */ b lbl_802726CC
+lbl_802726B0:
+/* 802726B0 0026E310 3C 60 80 51 */ lis r3, lbl_80514EB8@ha
+/* 802726B4 0026E314 38 63 4E B8 */ addi r3, r3, lbl_80514EB8@l
+/* 802726B8 0026E318 A0 03 02 C8 */ lhz r0, 0x2c8(r3)
+/* 802726BC 0026E31C 2C 00 00 00 */ cmpwi r0, 0
+/* 802726C0 0026E320 41 82 00 08 */ beq lbl_802726C8
+/* 802726C4 0026E324 4B FF F5 6D */ bl func_80271C30
+lbl_802726C8:
+/* 802726C8 0026E328 38 60 00 00 */ li r3, 0
+lbl_802726CC:
+/* 802726CC 0026E32C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802726D0 0026E330 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802726D4 0026E334 7C 08 03 A6 */ mtlr r0
+/* 802726D8 0026E338 38 21 00 10 */ addi r1, r1, 0x10
+/* 802726DC 0026E33C 4E 80 00 20 */ blr
+lbl_802726E0:
+/* 802726E0 0026E340 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802726E4 0026E344 7C 08 02 A6 */ mflr r0
+/* 802726E8 0026E348 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802726EC 0026E34C 4B FF 77 BD */ bl func_80269EA8
+/* 802726F0 0026E350 4B FF F8 59 */ bl func_80271F48
+/* 802726F4 0026E354 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802726F8 0026E358 7C 08 03 A6 */ mtlr r0
+/* 802726FC 0026E35C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80272700 0026E360 4E 80 00 20 */ blr
+
+.global func_80272704
+func_80272704:
+/* 80272704 0026E364 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 80272708 0026E368 7C 08 02 A6 */ mflr r0
+/* 8027270C 0026E36C 90 01 00 54 */ stw r0, 0x54(r1)
+/* 80272710 0026E370 93 E1 00 4C */ stw r31, 0x4c(r1)
+/* 80272714 0026E374 93 C1 00 48 */ stw r30, 0x48(r1)
+/* 80272718 0026E378 93 A1 00 44 */ stw r29, 0x44(r1)
+/* 8027271C 0026E37C 7C 7D 1B 78 */ mr r29, r3
+/* 80272720 0026E380 93 81 00 40 */ stw r28, 0x40(r1)
+/* 80272724 0026E384 7C 9C 23 78 */ mr r28, r4
+/* 80272728 0026E388 4B FF C0 35 */ bl OSDisableInterrupts
+/* 8027272C 0026E38C 3C 80 80 00 */ lis r4, 0x800000E4@ha
+/* 80272730 0026E390 7C 7E 1B 78 */ mr r30, r3
+/* 80272734 0026E394 83 E4 00 E4 */ lwz r31, 0x800000E4@l(r4)
+/* 80272738 0026E398 2C 1F 00 00 */ cmpwi r31, 0
+/* 8027273C 0026E39C 40 82 00 0C */ bne lbl_80272748
+/* 80272740 0026E3A0 4B FF C0 45 */ bl OSRestoreInterrupts
+/* 80272744 0026E3A4 48 00 00 54 */ b lbl_80272798
+lbl_80272748:
+/* 80272748 0026E3A8 38 61 00 08 */ addi r3, r1, 8
+/* 8027274C 0026E3AC 4B FF 6F D9 */ bl func_80269724
+/* 80272750 0026E3B0 7F E4 FB 78 */ mr r4, r31
+/* 80272754 0026E3B4 38 61 00 08 */ addi r3, r1, 8
+/* 80272758 0026E3B8 4B FF 76 B5 */ bl func_80269E0C
+/* 8027275C 0026E3BC 7F E4 FB 78 */ mr r4, r31
+/* 80272760 0026E3C0 38 61 00 08 */ addi r3, r1, 8
+/* 80272764 0026E3C4 4B FF 77 3D */ bl func_80269EA0
+/* 80272768 0026E3C8 3C E0 80 27 */ lis r7, lbl_802726E0@ha
+/* 8027276C 0026E3CC 7F 86 E3 78 */ mr r6, r28
+/* 80272770 0026E3D0 7F A5 EB 78 */ mr r5, r29
+/* 80272774 0026E3D4 38 61 00 08 */ addi r3, r1, 8
+/* 80272778 0026E3D8 38 E7 26 E0 */ addi r7, r7, lbl_802726E0@l
+/* 8027277C 0026E3DC 4B FF 72 09 */ bl func_80269984
+/* 80272780 0026E3E0 7F E3 FB 78 */ mr r3, r31
+/* 80272784 0026E3E4 4B FF FA 5D */ bl func_802721E0
+/* 80272788 0026E3E8 38 61 00 08 */ addi r3, r1, 8
+/* 8027278C 0026E3EC 4B FF 72 ED */ bl func_80269A78
+/* 80272790 0026E3F0 7F C3 F3 78 */ mr r3, r30
+/* 80272794 0026E3F4 4B FF BF F1 */ bl OSRestoreInterrupts
+lbl_80272798:
+/* 80272798 0026E3F8 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 8027279C 0026E3FC 83 E1 00 4C */ lwz r31, 0x4c(r1)
+/* 802727A0 0026E400 83 C1 00 48 */ lwz r30, 0x48(r1)
+/* 802727A4 0026E404 83 A1 00 44 */ lwz r29, 0x44(r1)
+/* 802727A8 0026E408 83 81 00 40 */ lwz r28, 0x40(r1)
+/* 802727AC 0026E40C 7C 08 03 A6 */ mtlr r0
+/* 802727B0 0026E410 38 21 00 50 */ addi r1, r1, 0x50
+/* 802727B4 0026E414 4E 80 00 20 */ blr
+
+.global OSGetTime
+OSGetTime:
+/* 802727B8 0026E418 7C 6D 42 E6 */ mftbu r3
+/* 802727BC 0026E41C 7C 8C 42 E6 */ mftb r4, 0x10c
+/* 802727C0 0026E420 7C AD 42 E6 */ mftbu r5
+/* 802727C4 0026E424 7C 03 28 00 */ cmpw r3, r5
+/* 802727C8 0026E428 40 82 FF F0 */ bne OSGetTime
+/* 802727CC 0026E42C 4E 80 00 20 */ blr
+
+.global func_802727D0
+func_802727D0:
+/* 802727D0 0026E430 7C 6C 42 E6 */ mftb r3, 0x10c
+/* 802727D4 0026E434 4E 80 00 20 */ blr
+
+.global func_802727D8
+func_802727D8:
+/* 802727D8 0026E438 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802727DC 0026E43C 7C 08 02 A6 */ mflr r0
+/* 802727E0 0026E440 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802727E4 0026E444 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802727E8 0026E448 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802727EC 0026E44C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802727F0 0026E450 4B FF BF 6D */ bl OSDisableInterrupts
+/* 802727F4 0026E454 7C 7F 1B 78 */ mr r31, r3
+/* 802727F8 0026E458 4B FF FF C1 */ bl OSGetTime
+/* 802727FC 0026E45C 3C C0 80 00 */ lis r6, 0x800030DC@ha
+/* 80272800 0026E460 80 A6 30 DC */ lwz r5, 0x800030DC@l(r6)
+/* 80272804 0026E464 80 06 30 D8 */ lwz r0, 0x30d8(r6)
+/* 80272808 0026E468 7F A5 20 14 */ addc r29, r5, r4
+/* 8027280C 0026E46C 7F C0 19 14 */ adde r30, r0, r3
+/* 80272810 0026E470 7F E3 FB 78 */ mr r3, r31
+/* 80272814 0026E474 4B FF BF 71 */ bl OSRestoreInterrupts
+/* 80272818 0026E478 7F A4 EB 78 */ mr r4, r29
+/* 8027281C 0026E47C 7F C3 F3 78 */ mr r3, r30
+/* 80272820 0026E480 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80272824 0026E484 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80272828 0026E488 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 8027282C 0026E48C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80272830 0026E490 7C 08 03 A6 */ mtlr r0
+/* 80272834 0026E494 38 21 00 20 */ addi r1, r1, 0x20
+/* 80272838 0026E498 4E 80 00 20 */ blr
+
+.global func_8027283C
+func_8027283C:
+/* 8027283C 0026E49C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80272840 0026E4A0 7C 08 02 A6 */ mflr r0
+/* 80272844 0026E4A4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80272848 0026E4A8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8027284C 0026E4AC 7C 7F 1B 78 */ mr r31, r3
+/* 80272850 0026E4B0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80272854 0026E4B4 7C 9E 23 78 */ mr r30, r4
+/* 80272858 0026E4B8 4B FF BF 05 */ bl OSDisableInterrupts
+/* 8027285C 0026E4BC 3C A0 80 00 */ lis r5, 0x800030DC@ha
+/* 80272860 0026E4C0 80 85 30 DC */ lwz r4, 0x800030DC@l(r5)
+/* 80272864 0026E4C4 80 05 30 D8 */ lwz r0, 0x30d8(r5)
+/* 80272868 0026E4C8 7F C4 F0 14 */ addc r30, r4, r30
+/* 8027286C 0026E4CC 7F E0 F9 14 */ adde r31, r0, r31
+/* 80272870 0026E4D0 4B FF BF 15 */ bl OSRestoreInterrupts
+/* 80272874 0026E4D4 7F E3 FB 78 */ mr r3, r31
+/* 80272878 0026E4D8 7F C4 F3 78 */ mr r4, r30
+/* 8027287C 0026E4DC 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80272880 0026E4E0 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80272884 0026E4E4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80272888 0026E4E8 7C 08 03 A6 */ mtlr r0
+/* 8027288C 0026E4EC 38 21 00 10 */ addi r1, r1, 0x10
+/* 80272890 0026E4F0 4E 80 00 20 */ blr
+
+.global func_80272894
+func_80272894:
+/* 80272894 0026E4F4 3C E0 92 49 */ lis r7, 0x92492493@ha
+/* 80272898 0026E4F8 3C C0 B3 8D */ lis r6, 0xB38CF9B1@ha
+/* 8027289C 0026E4FC 39 03 00 06 */ addi r8, r3, 6
+/* 802728A0 0026E500 3C A0 51 EC */ lis r5, 0x51EB851F@ha
+/* 802728A4 0026E504 38 06 F9 B1 */ addi r0, r6, 0xB38CF9B1@l
+/* 802728A8 0026E508 38 E7 24 93 */ addi r7, r7, 0x92492493@l
+/* 802728AC 0026E50C 7C C7 40 96 */ mulhw r6, r7, r8
+/* 802728B0 0026E510 39 45 85 1F */ addi r10, r5, 0x51EB851F@l
+/* 802728B4 0026E514 7C 00 18 96 */ mulhw r0, r0, r3
+/* 802728B8 0026E518 7C A6 42 14 */ add r5, r6, r8
+/* 802728BC 0026E51C 7C A5 16 70 */ srawi r5, r5, 2
+/* 802728C0 0026E520 54 A6 0F FE */ srwi r6, r5, 0x1f
+/* 802728C4 0026E524 7C A5 32 14 */ add r5, r5, r6
+/* 802728C8 0026E528 7C 00 1A 14 */ add r0, r0, r3
+/* 802728CC 0026E52C 1C C5 00 07 */ mulli r6, r5, 7
+/* 802728D0 0026E530 7C 00 46 70 */ srawi r0, r0, 8
+/* 802728D4 0026E534 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 802728D8 0026E538 7C A0 2A 14 */ add r5, r0, r5
+/* 802728DC 0026E53C 7C 06 40 50 */ subf r0, r6, r8
+/* 802728E0 0026E540 1D 65 01 6D */ mulli r11, r5, 0x16d
+/* 802728E4 0026E544 90 04 00 18 */ stw r0, 0x18(r4)
+/* 802728E8 0026E548 48 00 00 0C */ b lbl_802728F4
+lbl_802728EC:
+/* 802728EC 0026E54C 39 6B FE 93 */ addi r11, r11, -365
+/* 802728F0 0026E550 38 A5 FF FF */ addi r5, r5, -1
+lbl_802728F4:
+/* 802728F4 0026E554 2C 05 00 01 */ cmpwi r5, 1
+/* 802728F8 0026E558 41 80 00 3C */ blt lbl_80272934
+/* 802728FC 0026E55C 38 C5 FF FF */ addi r6, r5, -1
+/* 80272900 0026E560 38 05 00 03 */ addi r0, r5, 3
+/* 80272904 0026E564 7C CA 30 96 */ mulhw r6, r10, r6
+/* 80272908 0026E568 7C C8 3E 70 */ srawi r8, r6, 7
+/* 8027290C 0026E56C 7C C6 2E 70 */ srawi r6, r6, 5
+/* 80272910 0026E570 54 C7 0F FE */ srwi r7, r6, 0x1f
+/* 80272914 0026E574 7C 00 16 70 */ srawi r0, r0, 2
+/* 80272918 0026E578 55 09 0F FE */ srwi r9, r8, 0x1f
+/* 8027291C 0026E57C 7C C6 3A 14 */ add r6, r6, r7
+/* 80272920 0026E580 7C 00 01 94 */ addze r0, r0
+/* 80272924 0026E584 7C E8 4A 14 */ add r7, r8, r9
+/* 80272928 0026E588 7C 06 00 50 */ subf r0, r6, r0
+/* 8027292C 0026E58C 7C 07 02 14 */ add r0, r7, r0
+/* 80272930 0026E590 48 00 00 08 */ b lbl_80272938
+lbl_80272934:
+/* 80272934 0026E594 38 00 00 00 */ li r0, 0
+lbl_80272938:
+/* 80272938 0026E598 7D 0B 02 14 */ add r8, r11, r0
+/* 8027293C 0026E59C 7C 03 40 00 */ cmpw r3, r8
+/* 80272940 0026E5A0 41 80 FF AC */ blt lbl_802728EC
+/* 80272944 0026E5A4 54 A0 F0 02 */ slwi r0, r5, 0x1e
+/* 80272948 0026E5A8 54 A7 0F FE */ srwi r7, r5, 0x1f
+/* 8027294C 0026E5AC 7C C7 00 50 */ subf r6, r7, r0
+/* 80272950 0026E5B0 90 A4 00 14 */ stw r5, 0x14(r4)
+/* 80272954 0026E5B4 7C 08 18 50 */ subf r0, r8, r3
+/* 80272958 0026E5B8 54 C3 10 3E */ rotlwi r3, r6, 2
+/* 8027295C 0026E5BC 90 04 00 1C */ stw r0, 0x1c(r4)
+/* 80272960 0026E5C0 7C 63 3A 15 */ add. r3, r3, r7
+/* 80272964 0026E5C4 38 E0 00 00 */ li r7, 0
+/* 80272968 0026E5C8 40 82 00 28 */ bne lbl_80272990
+/* 8027296C 0026E5CC 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 80272970 0026E5D0 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 80272974 0026E5D4 7C 63 28 96 */ mulhw r3, r3, r5
+/* 80272978 0026E5D8 7C 63 2E 70 */ srawi r3, r3, 5
+/* 8027297C 0026E5DC 54 66 0F FE */ srwi r6, r3, 0x1f
+/* 80272980 0026E5E0 7C 63 32 14 */ add r3, r3, r6
+/* 80272984 0026E5E4 1C 63 00 64 */ mulli r3, r3, 0x64
+/* 80272988 0026E5E8 7C 63 28 51 */ subf. r3, r3, r5
+/* 8027298C 0026E5EC 40 82 00 28 */ bne lbl_802729B4
+lbl_80272990:
+/* 80272990 0026E5F0 3C 60 51 EC */ lis r3, 0x51EB851F@ha
+/* 80272994 0026E5F4 38 63 85 1F */ addi r3, r3, 0x51EB851F@l
+/* 80272998 0026E5F8 7C 63 28 96 */ mulhw r3, r3, r5
+/* 8027299C 0026E5FC 7C 63 3E 70 */ srawi r3, r3, 7
+/* 802729A0 0026E600 54 66 0F FE */ srwi r6, r3, 0x1f
+/* 802729A4 0026E604 7C 63 32 14 */ add r3, r3, r6
+/* 802729A8 0026E608 1C 63 01 90 */ mulli r3, r3, 0x190
+/* 802729AC 0026E60C 7C 63 28 51 */ subf. r3, r3, r5
+/* 802729B0 0026E610 40 82 00 08 */ bne lbl_802729B8
+lbl_802729B4:
+/* 802729B4 0026E614 38 E0 00 01 */ li r7, 1
+lbl_802729B8:
+/* 802729B8 0026E618 2C 07 00 00 */ cmpwi r7, 0
+/* 802729BC 0026E61C 3C C0 80 42 */ lis r6, lbl_80427DC8@ha
+/* 802729C0 0026E620 38 C6 7D C8 */ addi r6, r6, lbl_80427DC8@l
+/* 802729C4 0026E624 41 82 00 0C */ beq lbl_802729D0
+/* 802729C8 0026E628 3C C0 80 42 */ lis r6, lbl_80427DF8@ha
+/* 802729CC 0026E62C 38 C6 7D F8 */ addi r6, r6, lbl_80427DF8@l
+lbl_802729D0:
+/* 802729D0 0026E630 38 E0 00 0C */ li r7, 0xc
+/* 802729D4 0026E634 38 60 00 30 */ li r3, 0x30
+lbl_802729D8:
+/* 802729D8 0026E638 38 63 FF FC */ addi r3, r3, -4
+/* 802729DC 0026E63C 38 E7 FF FF */ addi r7, r7, -1
+/* 802729E0 0026E640 7C A6 18 2E */ lwzx r5, r6, r3
+/* 802729E4 0026E644 7C 00 28 00 */ cmpw r0, r5
+/* 802729E8 0026E648 41 80 FF F0 */ blt lbl_802729D8
+/* 802729EC 0026E64C 90 E4 00 10 */ stw r7, 0x10(r4)
+/* 802729F0 0026E650 7C 66 18 2E */ lwzx r3, r6, r3
+/* 802729F4 0026E654 7C 63 00 50 */ subf r3, r3, r0
+/* 802729F8 0026E658 38 03 00 01 */ addi r0, r3, 1
+/* 802729FC 0026E65C 90 04 00 0C */ stw r0, 0xc(r4)
+/* 80272A00 0026E660 4E 80 00 20 */ blr
+
+.global func_80272A04
+func_80272A04:
+/* 80272A04 0026E664 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80272A08 0026E668 7C 08 02 A6 */ mflr r0
+/* 80272A0C 0026E66C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80272A10 0026E670 39 61 00 20 */ addi r11, r1, 0x20
+/* 80272A14 0026E674 4B F5 47 11 */ bl func_801C7124
+/* 80272A18 0026E678 3C C0 80 00 */ lis r6, 0x800000F8@ha
+/* 80272A1C 0026E67C 7C BD 2B 78 */ mr r29, r5
+/* 80272A20 0026E680 80 06 00 F8 */ lwz r0, 0x800000F8@l(r6)
+/* 80272A24 0026E684 7C 7C 1B 78 */ mr r28, r3
+/* 80272A28 0026E688 7C 9B 23 78 */ mr r27, r4
+/* 80272A2C 0026E68C 38 A0 00 00 */ li r5, 0
+/* 80272A30 0026E690 54 1A F0 BE */ srwi r26, r0, 2
+/* 80272A34 0026E694 7F 46 D3 78 */ mr r6, r26
+/* 80272A38 0026E698 4B F5 4A 5D */ bl func_801C7494
+/* 80272A3C 0026E69C 38 E0 00 00 */ li r7, 0
+/* 80272A40 0026E6A0 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80272A44 0026E6A4 6C E6 80 00 */ xoris r6, r7, 0x8000
+/* 80272A48 0026E6A8 7C 9E 23 78 */ mr r30, r4
+/* 80272A4C 0026E6AC 7C A7 20 10 */ subfc r5, r7, r4
+/* 80272A50 0026E6B0 7C 7F 1B 78 */ mr r31, r3
+/* 80272A54 0026E6B4 7C C6 01 10 */ subfe r6, r6, r0
+/* 80272A58 0026E6B8 7C C0 01 10 */ subfe r6, r0, r0
+/* 80272A5C 0026E6BC 7C C6 00 D1 */ neg. r6, r6
+/* 80272A60 0026E6C0 41 82 00 0C */ beq lbl_80272A6C
+/* 80272A64 0026E6C4 7F C4 D0 14 */ addc r30, r4, r26
+/* 80272A68 0026E6C8 7F E3 39 14 */ adde r31, r3, r7
+lbl_80272A6C:
+/* 80272A6C 0026E6CC 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 80272A70 0026E6D0 57 E3 18 38 */ slwi r3, r31, 3
+/* 80272A74 0026E6D4 38 04 DE 83 */ addi r0, r4, 0x431BDE83@l
+/* 80272A78 0026E6D8 38 A0 00 00 */ li r5, 0
+/* 80272A7C 0026E6DC 7C 00 D0 16 */ mulhwu r0, r0, r26
+/* 80272A80 0026E6E0 57 C4 18 38 */ slwi r4, r30, 3
+/* 80272A84 0026E6E4 53 C3 1F 7E */ rlwimi r3, r30, 3, 0x1d, 0x1f
+/* 80272A88 0026E6E8 54 06 8B FE */ srwi r6, r0, 0xf
+/* 80272A8C 0026E6EC 4B F5 47 ED */ bl __div2i
+/* 80272A90 0026E6F0 38 C0 03 E8 */ li r6, 0x3e8
+/* 80272A94 0026E6F4 38 A0 00 00 */ li r5, 0
+/* 80272A98 0026E6F8 4B F5 49 FD */ bl func_801C7494
+/* 80272A9C 0026E6FC 90 9D 00 24 */ stw r4, 0x24(r29)
+/* 80272AA0 0026E700 3F 40 80 00 */ lis r26, 0x800000F8@ha
+/* 80272AA4 0026E704 3C 80 10 62 */ lis r4, 0x10624DD3@ha
+/* 80272AA8 0026E708 7F E3 FB 78 */ mr r3, r31
+/* 80272AAC 0026E70C 80 1A 00 F8 */ lwz r0, 0x800000F8@l(r26)
+/* 80272AB0 0026E710 38 C4 4D D3 */ addi r6, r4, 0x10624DD3@l
+/* 80272AB4 0026E714 7F C4 F3 78 */ mr r4, r30
+/* 80272AB8 0026E718 38 A0 00 00 */ li r5, 0
+/* 80272ABC 0026E71C 54 00 F0 BE */ srwi r0, r0, 2
+/* 80272AC0 0026E720 7C 06 00 16 */ mulhwu r0, r6, r0
+/* 80272AC4 0026E724 54 06 D1 BE */ srwi r6, r0, 6
+/* 80272AC8 0026E728 4B F5 47 B1 */ bl __div2i
+/* 80272ACC 0026E72C 38 C0 03 E8 */ li r6, 0x3e8
+/* 80272AD0 0026E730 38 A0 00 00 */ li r5, 0
+/* 80272AD4 0026E734 4B F5 49 C1 */ bl func_801C7494
+/* 80272AD8 0026E738 90 9D 00 20 */ stw r4, 0x20(r29)
+/* 80272ADC 0026E73C 7C 9E D8 10 */ subfc r4, r30, r27
+/* 80272AE0 0026E740 7C 7F E1 10 */ subfe r3, r31, r28
+/* 80272AE4 0026E744 38 A0 00 00 */ li r5, 0
+/* 80272AE8 0026E748 80 1A 00 F8 */ lwz r0, 0xf8(r26)
+/* 80272AEC 0026E74C 54 06 F0 BE */ srwi r6, r0, 2
+/* 80272AF0 0026E750 4B F5 47 89 */ bl __div2i
+/* 80272AF4 0026E754 3F 60 00 01 */ lis r27, 0x00015180@ha
+/* 80272AF8 0026E758 7C 9C 23 78 */ mr r28, r4
+/* 80272AFC 0026E75C 7C 7A 1B 78 */ mr r26, r3
+/* 80272B00 0026E760 38 A0 00 00 */ li r5, 0
+/* 80272B04 0026E764 38 DB 51 80 */ addi r6, r27, 0x00015180@l
+/* 80272B08 0026E768 4B F5 47 71 */ bl __div2i
+/* 80272B0C 0026E76C 3C 60 00 0B */ lis r3, 0x000B2575@ha
+/* 80272B10 0026E770 38 DB 51 80 */ addi r6, r27, 0x5180
+/* 80272B14 0026E774 38 03 25 75 */ addi r0, r3, 0x000B2575@l
+/* 80272B18 0026E778 38 A0 00 00 */ li r5, 0
+/* 80272B1C 0026E77C 7F 43 D3 78 */ mr r3, r26
+/* 80272B20 0026E780 7F 44 00 14 */ addc r26, r4, r0
+/* 80272B24 0026E784 7F 84 E3 78 */ mr r4, r28
+/* 80272B28 0026E788 4B F5 49 6D */ bl func_801C7494
+/* 80272B2C 0026E78C 2C 04 00 00 */ cmpwi r4, 0
+/* 80272B30 0026E790 7C 9F 23 78 */ mr r31, r4
+/* 80272B34 0026E794 40 80 00 10 */ bge lbl_80272B44
+/* 80272B38 0026E798 3F E4 00 01 */ addis r31, r4, 1
+/* 80272B3C 0026E79C 3B 5A FF FF */ addi r26, r26, -1
+/* 80272B40 0026E7A0 3B FF 51 80 */ addi r31, r31, 0x5180
+lbl_80272B44:
+/* 80272B44 0026E7A4 7F 43 D3 78 */ mr r3, r26
+/* 80272B48 0026E7A8 7F A4 EB 78 */ mr r4, r29
+/* 80272B4C 0026E7AC 4B FF FD 49 */ bl func_80272894
+/* 80272B50 0026E7B0 3C 60 88 89 */ lis r3, 0x88888889@ha
+/* 80272B54 0026E7B4 39 61 00 20 */ addi r11, r1, 0x20
+/* 80272B58 0026E7B8 38 A3 88 89 */ addi r5, r3, 0x88888889@l
+/* 80272B5C 0026E7BC 7C 05 F8 96 */ mulhw r0, r5, r31
+/* 80272B60 0026E7C0 7C 60 FA 14 */ add r3, r0, r31
+/* 80272B64 0026E7C4 7C 60 2E 70 */ srawi r0, r3, 5
+/* 80272B68 0026E7C8 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80272B6C 0026E7CC 7D 00 22 14 */ add r8, r0, r4
+/* 80272B70 0026E7D0 7C 05 40 96 */ mulhw r0, r5, r8
+/* 80272B74 0026E7D4 7C 00 42 14 */ add r0, r0, r8
+/* 80272B78 0026E7D8 7C 06 2E 70 */ srawi r6, r0, 5
+/* 80272B7C 0026E7DC 7C 04 2E 70 */ srawi r4, r0, 5
+/* 80272B80 0026E7E0 7C 60 2E 70 */ srawi r0, r3, 5
+/* 80272B84 0026E7E4 54 C7 0F FE */ srwi r7, r6, 0x1f
+/* 80272B88 0026E7E8 54 85 0F FE */ srwi r5, r4, 0x1f
+/* 80272B8C 0026E7EC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80272B90 0026E7F0 7C C6 3A 14 */ add r6, r6, r7
+/* 80272B94 0026E7F4 7C 00 1A 14 */ add r0, r0, r3
+/* 80272B98 0026E7F8 7C 84 2A 14 */ add r4, r4, r5
+/* 80272B9C 0026E7FC 1C 64 00 3C */ mulli r3, r4, 0x3c
+/* 80272BA0 0026E800 90 DD 00 08 */ stw r6, 8(r29)
+/* 80272BA4 0026E804 1C 00 00 3C */ mulli r0, r0, 0x3c
+/* 80272BA8 0026E808 7C 63 40 50 */ subf r3, r3, r8
+/* 80272BAC 0026E80C 90 7D 00 04 */ stw r3, 4(r29)
+/* 80272BB0 0026E810 7C 00 F8 50 */ subf r0, r0, r31
+/* 80272BB4 0026E814 90 1D 00 00 */ stw r0, 0(r29)
+/* 80272BB8 0026E818 4B F5 45 B9 */ bl func_801C7170
+/* 80272BBC 0026E81C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80272BC0 0026E820 7C 08 03 A6 */ mtlr r0
+/* 80272BC4 0026E824 38 21 00 20 */ addi r1, r1, 0x20
+/* 80272BC8 0026E828 4E 80 00 20 */ blr
+
+.global func_80272BCC
+func_80272BCC:
+/* 80272BCC 0026E82C 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80272BD0 0026E830 7C 08 02 A6 */ mflr r0
+/* 80272BD4 0026E834 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80272BD8 0026E838 39 61 00 40 */ addi r11, r1, 0x40
+/* 80272BDC 0026E83C 4B F5 45 31 */ bl func_801C710C
+/* 80272BE0 0026E840 3C 80 2A AB */ lis r4, 0x2AAAAAAB@ha
+/* 80272BE4 0026E844 80 A3 00 10 */ lwz r5, 0x10(r3)
+/* 80272BE8 0026E848 38 04 AA AB */ addi r0, r4, 0x2AAAAAAB@l
+/* 80272BEC 0026E84C 7C 00 28 96 */ mulhw r0, r0, r5
+/* 80272BF0 0026E850 7C 00 0E 70 */ srawi r0, r0, 1
+/* 80272BF4 0026E854 54 04 0F FE */ srwi r4, r0, 0x1f
+/* 80272BF8 0026E858 7C C0 22 14 */ add r6, r0, r4
+/* 80272BFC 0026E85C 1C 06 00 0C */ mulli r0, r6, 0xc
+/* 80272C00 0026E860 7C 80 28 51 */ subf. r4, r0, r5
+/* 80272C04 0026E864 40 80 00 0C */ bge lbl_80272C10
+/* 80272C08 0026E868 38 84 00 0C */ addi r4, r4, 0xc
+/* 80272C0C 0026E86C 38 C6 FF FF */ addi r6, r6, -1
+lbl_80272C10:
+/* 80272C10 0026E870 80 03 00 14 */ lwz r0, 0x14(r3)
+/* 80272C14 0026E874 7D 20 32 14 */ add r9, r0, r6
+/* 80272C18 0026E878 2C 09 00 01 */ cmpwi r9, 1
+/* 80272C1C 0026E87C 40 80 00 0C */ bge lbl_80272C28
+/* 80272C20 0026E880 38 E0 00 00 */ li r7, 0
+/* 80272C24 0026E884 48 00 00 40 */ b lbl_80272C64
+lbl_80272C28:
+/* 80272C28 0026E888 3C A0 51 EC */ lis r5, 0x51EB851F@ha
+/* 80272C2C 0026E88C 38 C9 FF FF */ addi r6, r9, -1
+/* 80272C30 0026E890 38 A5 85 1F */ addi r5, r5, 0x51EB851F@l
+/* 80272C34 0026E894 38 09 00 03 */ addi r0, r9, 3
+/* 80272C38 0026E898 7C A5 30 96 */ mulhw r5, r5, r6
+/* 80272C3C 0026E89C 7C A7 3E 70 */ srawi r7, r5, 7
+/* 80272C40 0026E8A0 7C A5 2E 70 */ srawi r5, r5, 5
+/* 80272C44 0026E8A4 54 A6 0F FE */ srwi r6, r5, 0x1f
+/* 80272C48 0026E8A8 7C 00 16 70 */ srawi r0, r0, 2
+/* 80272C4C 0026E8AC 54 E8 0F FE */ srwi r8, r7, 0x1f
+/* 80272C50 0026E8B0 7C A5 32 14 */ add r5, r5, r6
+/* 80272C54 0026E8B4 7C 00 01 94 */ addze r0, r0
+/* 80272C58 0026E8B8 7C C7 42 14 */ add r6, r7, r8
+/* 80272C5C 0026E8BC 7C 05 00 50 */ subf r0, r5, r0
+/* 80272C60 0026E8C0 7C E6 02 14 */ add r7, r6, r0
+lbl_80272C64:
+/* 80272C64 0026E8C4 55 20 F0 02 */ slwi r0, r9, 0x1e
+/* 80272C68 0026E8C8 55 25 0F FE */ srwi r5, r9, 0x1f
+/* 80272C6C 0026E8CC 7C 05 00 50 */ subf r0, r5, r0
+/* 80272C70 0026E8D0 38 C0 00 00 */ li r6, 0
+/* 80272C74 0026E8D4 54 00 10 3E */ rotlwi r0, r0, 2
+/* 80272C78 0026E8D8 7C 00 2A 15 */ add. r0, r0, r5
+/* 80272C7C 0026E8DC 40 82 00 28 */ bne lbl_80272CA4
+/* 80272C80 0026E8E0 3C A0 51 EC */ lis r5, 0x51EB851F@ha
+/* 80272C84 0026E8E4 38 05 85 1F */ addi r0, r5, 0x51EB851F@l
+/* 80272C88 0026E8E8 7C 00 48 96 */ mulhw r0, r0, r9
+/* 80272C8C 0026E8EC 7C 00 2E 70 */ srawi r0, r0, 5
+/* 80272C90 0026E8F0 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 80272C94 0026E8F4 7C 00 2A 14 */ add r0, r0, r5
+/* 80272C98 0026E8F8 1C 00 00 64 */ mulli r0, r0, 0x64
+/* 80272C9C 0026E8FC 7C 00 48 51 */ subf. r0, r0, r9
+/* 80272CA0 0026E900 40 82 00 28 */ bne lbl_80272CC8
+lbl_80272CA4:
+/* 80272CA4 0026E904 3C A0 51 EC */ lis r5, 0x51EB851F@ha
+/* 80272CA8 0026E908 38 05 85 1F */ addi r0, r5, 0x51EB851F@l
+/* 80272CAC 0026E90C 7C 00 48 96 */ mulhw r0, r0, r9
+/* 80272CB0 0026E910 7C 00 3E 70 */ srawi r0, r0, 7
+/* 80272CB4 0026E914 54 05 0F FE */ srwi r5, r0, 0x1f
+/* 80272CB8 0026E918 7C 00 2A 14 */ add r0, r0, r5
+/* 80272CBC 0026E91C 1C 00 01 90 */ mulli r0, r0, 0x190
+/* 80272CC0 0026E920 7C 00 48 51 */ subf. r0, r0, r9
+/* 80272CC4 0026E924 40 82 00 08 */ bne lbl_80272CCC
+lbl_80272CC8:
+/* 80272CC8 0026E928 38 C0 00 01 */ li r6, 1
+lbl_80272CCC:
+/* 80272CCC 0026E92C 2C 06 00 00 */ cmpwi r6, 0
+/* 80272CD0 0026E930 3E C0 80 42 */ lis r22, lbl_80427DC8@ha
+/* 80272CD4 0026E934 3A D6 7D C8 */ addi r22, r22, lbl_80427DC8@l
+/* 80272CD8 0026E938 41 82 00 0C */ beq lbl_80272CE4
+/* 80272CDC 0026E93C 3E C0 80 42 */ lis r22, lbl_80427DF8@ha
+/* 80272CE0 0026E940 3A D6 7D F8 */ addi r22, r22, lbl_80427DF8@l
+lbl_80272CE4:
+/* 80272CE4 0026E944 3C A0 80 00 */ lis r5, 0x800000F8@ha
+/* 80272CE8 0026E948 80 C3 00 24 */ lwz r6, 0x24(r3)
+/* 80272CEC 0026E94C 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
+/* 80272CF0 0026E950 54 8C 10 3A */ slwi r12, r4, 2
+/* 80272CF4 0026E954 3D 40 43 1C */ lis r10, 0x431BDE83@ha
+/* 80272CF8 0026E958 38 A0 00 00 */ li r5, 0
+/* 80272CFC 0026E95C 54 08 F0 BE */ srwi r8, r0, 2
+/* 80272D00 0026E960 7C D4 FE 70 */ srawi r20, r6, 0x1f
+/* 80272D04 0026E964 38 0A DE 83 */ addi r0, r10, 0x431BDE83@l
+/* 80272D08 0026E968 82 E3 00 0C */ lwz r23, 0xc(r3)
+/* 80272D0C 0026E96C 7C 00 40 16 */ mulhwu r0, r0, r8
+/* 80272D10 0026E970 7E D6 60 2E */ lwzx r22, r22, r12
+/* 80272D14 0026E974 7D 97 3A 14 */ add r12, r23, r7
+/* 80272D18 0026E978 83 63 00 04 */ lwz r27, 4(r3)
+/* 80272D1C 0026E97C 3D 40 00 01 */ lis r10, 0x00015180@ha
+/* 80272D20 0026E980 83 A3 00 08 */ lwz r29, 8(r3)
+/* 80272D24 0026E984 54 04 8B FE */ srwi r4, r0, 0xf
+/* 80272D28 0026E988 3C E0 10 62 */ lis r7, 0x10624DD3@ha
+/* 80272D2C 0026E98C 7E A4 30 16 */ mulhwu r21, r4, r6
+/* 80272D30 0026E990 3D 60 01 E1 */ lis r11, 0x01E13380@ha
+/* 80272D34 0026E994 38 E7 4D D3 */ addi r7, r7, 0x10624DD3@l
+/* 80272D38 0026E998 83 43 00 00 */ lwz r26, 0(r3)
+/* 80272D3C 0026E99C 38 0B 33 80 */ addi r0, r11, 0x01E13380@l
+/* 80272D40 0026E9A0 81 63 00 20 */ lwz r11, 0x20(r3)
+/* 80272D44 0026E9A4 7F 05 31 D6 */ mullw r24, r5, r6
+/* 80272D48 0026E9A8 3A EA 51 80 */ addi r23, r10, 0x00015180@l
+/* 80272D4C 0026E9AC 7C 76 62 14 */ add r3, r22, r12
+/* 80272D50 0026E9B0 3B 80 00 3C */ li r28, 0x3c
+/* 80272D54 0026E9B4 3A C3 FF FF */ addi r22, r3, -1
+/* 80272D58 0026E9B8 3C 60 4E 1E */ lis r3, 0x4E1E4080@ha
+/* 80272D5C 0026E9BC 7F 24 31 D6 */ mullw r25, r4, r6
+/* 80272D60 0026E9C0 7D 55 C2 14 */ add r10, r21, r24
+/* 80272D64 0026E9C4 3B E3 40 80 */ addi r31, r3, 0x4E1E4080@l
+/* 80272D68 0026E9C8 3B C0 0E 10 */ li r30, 0xe10
+/* 80272D6C 0026E9CC 39 80 FF F1 */ li r12, -15
+/* 80272D70 0026E9D0 7C C4 A1 D6 */ mullw r6, r4, r20
+/* 80272D74 0026E9D4 57 24 E8 3E */ rotlwi r4, r25, 0x1d
+/* 80272D78 0026E9D8 7D 4A 32 14 */ add r10, r10, r6
+/* 80272D7C 0026E9DC 7C C7 40 16 */ mulhwu r6, r7, r8
+/* 80272D80 0026E9E0 7D 43 53 78 */ mr r3, r10
+/* 80272D84 0026E9E4 51 44 E8 04 */ rlwimi r4, r10, 0x1d, 0, 2
+/* 80272D88 0026E9E8 53 23 07 7E */ rlwimi r3, r25, 0, 0x1d, 0x1f
+/* 80272D8C 0026E9EC 7C 63 1E 70 */ srawi r3, r3, 3
+/* 80272D90 0026E9F0 54 CA D1 BE */ srwi r10, r6, 6
+/* 80272D94 0026E9F4 7C 84 01 94 */ addze r4, r4
+/* 80272D98 0026E9F8 7C 63 01 94 */ addze r3, r3
+/* 80272D9C 0026E9FC 7D 38 FE 70 */ srawi r24, r9, 0x1f
+/* 80272DA0 0026EA00 7C E0 48 16 */ mulhwu r7, r0, r9
+/* 80272DA4 0026EA04 7E D9 FE 70 */ srawi r25, r22, 0x1f
+/* 80272DA8 0026EA08 7E A5 49 D6 */ mullw r21, r5, r9
+/* 80272DAC 0026EA0C 7E 87 AA 14 */ add r20, r7, r21
+/* 80272DB0 0026EA10 7E A0 C1 D6 */ mullw r21, r0, r24
+/* 80272DB4 0026EA14 7C D7 B0 16 */ mulhwu r6, r23, r22
+/* 80272DB8 0026EA18 7E 94 AA 14 */ add r20, r20, r21
+/* 80272DBC 0026EA1C 7C E5 B1 D6 */ mullw r7, r5, r22
+/* 80272DC0 0026EA20 7F 06 3A 14 */ add r24, r6, r7
+/* 80272DC4 0026EA24 7C E0 49 D6 */ mullw r7, r0, r9
+/* 80272DC8 0026EA28 7C D7 C9 D6 */ mullw r6, r23, r25
+/* 80272DCC 0026EA2C 7C 17 B1 D6 */ mullw r0, r23, r22
+/* 80272DD0 0026EA30 7F 18 32 14 */ add r24, r24, r6
+/* 80272DD4 0026EA34 7F 27 00 14 */ addc r25, r7, r0
+/* 80272DD8 0026EA38 7C FB E0 96 */ mulhw r7, r27, r28
+/* 80272DDC 0026EA3C 7F 94 C1 14 */ adde r28, r20, r24
+/* 80272DE0 0026EA40 7C 1D F0 96 */ mulhw r0, r29, r30
+/* 80272DE4 0026EA44 1D 3B 00 3C */ mulli r9, r27, 0x3c
+/* 80272DE8 0026EA48 1C DD 0E 10 */ mulli r6, r29, 0xe10
+/* 80272DEC 0026EA4C 7C C9 30 14 */ addc r6, r9, r6
+/* 80272DF0 0026EA50 7C E7 01 14 */ adde r7, r7, r0
+/* 80272DF4 0026EA54 7F 40 FE 70 */ srawi r0, r26, 0x1f
+/* 80272DF8 0026EA58 7C C6 D0 14 */ addc r6, r6, r26
+/* 80272DFC 0026EA5C 7C 07 01 14 */ adde r0, r7, r0
+/* 80272E00 0026EA60 7C C6 F8 14 */ addc r6, r6, r31
+/* 80272E04 0026EA64 7C 00 61 14 */ adde r0, r0, r12
+/* 80272E08 0026EA68 7D 99 30 14 */ addc r12, r25, r6
+/* 80272E0C 0026EA6C 7C DC 01 14 */ adde r6, r28, r0
+/* 80272E10 0026EA70 7D 26 41 D6 */ mullw r9, r6, r8
+/* 80272E14 0026EA74 7D 60 FE 70 */ srawi r0, r11, 0x1f
+/* 80272E18 0026EA78 7C EC 40 16 */ mulhwu r7, r12, r8
+/* 80272E1C 0026EA7C 7C CA 58 16 */ mulhwu r6, r10, r11
+/* 80272E20 0026EA80 7D 27 4A 14 */ add r9, r7, r9
+/* 80272E24 0026EA84 7C E5 59 D6 */ mullw r7, r5, r11
+/* 80272E28 0026EA88 7C AC 29 D6 */ mullw r5, r12, r5
+/* 80272E2C 0026EA8C 7C C6 3A 14 */ add r6, r6, r7
+/* 80272E30 0026EA90 7C 0A 01 D6 */ mullw r0, r10, r0
+/* 80272E34 0026EA94 7C E9 2A 14 */ add r7, r9, r5
+/* 80272E38 0026EA98 7C C6 02 14 */ add r6, r6, r0
+/* 80272E3C 0026EA9C 7C 0A 59 D6 */ mullw r0, r10, r11
+/* 80272E40 0026EAA0 39 61 00 40 */ addi r11, r1, 0x40
+/* 80272E44 0026EAA4 7C AC 41 D6 */ mullw r5, r12, r8
+/* 80272E48 0026EAA8 7C A5 00 14 */ addc r5, r5, r0
+/* 80272E4C 0026EAAC 7C 07 31 14 */ adde r0, r7, r6
+/* 80272E50 0026EAB0 7C 84 28 14 */ addc r4, r4, r5
+/* 80272E54 0026EAB4 7C 63 01 14 */ adde r3, r3, r0
+/* 80272E58 0026EAB8 4B F5 43 01 */ bl func_801C7158
+/* 80272E5C 0026EABC 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80272E60 0026EAC0 7C 08 03 A6 */ mtlr r0
+/* 80272E64 0026EAC4 38 21 00 40 */ addi r1, r1, 0x40
+/* 80272E68 0026EAC8 4E 80 00 20 */ blr
+
+.global func_80272E6C
+func_80272E6C:
+/* 80272E6C 0026EACC 88 C3 00 00 */ lbz r6, 0(r3)
+/* 80272E70 0026EAD0 2C 06 00 00 */ cmpwi r6, 0
+/* 80272E74 0026EAD4 41 82 00 08 */ beq lbl_80272E7C
+/* 80272E78 0026EAD8 38 63 00 01 */ addi r3, r3, 1
+lbl_80272E7C:
+/* 80272E7C 0026EADC 54 C0 06 31 */ rlwinm. r0, r6, 0, 0x18, 0x18
+/* 80272E80 0026EAE0 40 82 00 0C */ bne lbl_80272E8C
+/* 80272E84 0026EAE4 38 E0 00 00 */ li r7, 0
+/* 80272E88 0026EAE8 48 00 00 54 */ b lbl_80272EDC
+lbl_80272E8C:
+/* 80272E8C 0026EAEC 54 C0 06 34 */ rlwinm r0, r6, 0, 0x18, 0x1a
+/* 80272E90 0026EAF0 28 00 00 C0 */ cmplwi r0, 0xc0
+/* 80272E94 0026EAF4 40 82 00 10 */ bne lbl_80272EA4
+/* 80272E98 0026EAF8 54 C6 06 FE */ clrlwi r6, r6, 0x1b
+/* 80272E9C 0026EAFC 38 E0 00 01 */ li r7, 1
+/* 80272EA0 0026EB00 48 00 00 3C */ b lbl_80272EDC
+lbl_80272EA4:
+/* 80272EA4 0026EB04 54 C0 06 36 */ rlwinm r0, r6, 0, 0x18, 0x1b
+/* 80272EA8 0026EB08 28 00 00 E0 */ cmplwi r0, 0xe0
+/* 80272EAC 0026EB0C 40 82 00 10 */ bne lbl_80272EBC
+/* 80272EB0 0026EB10 54 C6 07 3E */ clrlwi r6, r6, 0x1c
+/* 80272EB4 0026EB14 38 E0 00 02 */ li r7, 2
+/* 80272EB8 0026EB18 48 00 00 24 */ b lbl_80272EDC
+lbl_80272EBC:
+/* 80272EBC 0026EB1C 54 C0 06 38 */ rlwinm r0, r6, 0, 0x18, 0x1c
+/* 80272EC0 0026EB20 28 00 00 F0 */ cmplwi r0, 0xf0
+/* 80272EC4 0026EB24 40 82 00 10 */ bne lbl_80272ED4
+/* 80272EC8 0026EB28 54 C6 07 7E */ clrlwi r6, r6, 0x1d
+/* 80272ECC 0026EB2C 38 E0 00 03 */ li r7, 3
+/* 80272ED0 0026EB30 48 00 00 0C */ b lbl_80272EDC
+lbl_80272ED4:
+/* 80272ED4 0026EB34 38 60 00 00 */ li r3, 0
+/* 80272ED8 0026EB38 4E 80 00 20 */ blr
+lbl_80272EDC:
+/* 80272EDC 0026EB3C 7C E9 03 A6 */ mtctr r7
+/* 80272EE0 0026EB40 28 07 00 00 */ cmplwi r7, 0
+/* 80272EE4 0026EB44 40 81 00 30 */ ble lbl_80272F14
+lbl_80272EE8:
+/* 80272EE8 0026EB48 88 A3 00 00 */ lbz r5, 0(r3)
+/* 80272EEC 0026EB4C 54 C6 30 32 */ slwi r6, r6, 6
+/* 80272EF0 0026EB50 38 63 00 01 */ addi r3, r3, 1
+/* 80272EF4 0026EB54 54 A0 06 32 */ rlwinm r0, r5, 0, 0x18, 0x19
+/* 80272EF8 0026EB58 28 00 00 80 */ cmplwi r0, 0x80
+/* 80272EFC 0026EB5C 41 82 00 0C */ beq lbl_80272F08
+/* 80272F00 0026EB60 38 60 00 00 */ li r3, 0
+/* 80272F04 0026EB64 4E 80 00 20 */ blr
+lbl_80272F08:
+/* 80272F08 0026EB68 54 A0 06 BE */ clrlwi r0, r5, 0x1a
+/* 80272F0C 0026EB6C 7C C6 03 78 */ or r6, r6, r0
+/* 80272F10 0026EB70 42 00 FF D8 */ bdnz lbl_80272EE8
+lbl_80272F14:
+/* 80272F14 0026EB74 28 06 00 7F */ cmplwi r6, 0x7f
+/* 80272F18 0026EB78 41 81 00 14 */ bgt lbl_80272F2C
+/* 80272F1C 0026EB7C 2C 07 00 00 */ cmpwi r7, 0
+/* 80272F20 0026EB80 41 82 00 3C */ beq lbl_80272F5C
+/* 80272F24 0026EB84 38 60 00 00 */ li r3, 0
+/* 80272F28 0026EB88 4E 80 00 20 */ blr
+lbl_80272F2C:
+/* 80272F2C 0026EB8C 28 06 07 FF */ cmplwi r6, 0x7ff
+/* 80272F30 0026EB90 41 81 00 14 */ bgt lbl_80272F44
+/* 80272F34 0026EB94 28 07 00 01 */ cmplwi r7, 1
+/* 80272F38 0026EB98 41 82 00 24 */ beq lbl_80272F5C
+/* 80272F3C 0026EB9C 38 60 00 00 */ li r3, 0
+/* 80272F40 0026EBA0 4E 80 00 20 */ blr
+lbl_80272F44:
+/* 80272F44 0026EBA4 28 06 FF FF */ cmplwi r6, 0xffff
+/* 80272F48 0026EBA8 41 81 00 14 */ bgt lbl_80272F5C
+/* 80272F4C 0026EBAC 28 07 00 02 */ cmplwi r7, 2
+/* 80272F50 0026EBB0 41 82 00 0C */ beq lbl_80272F5C
+/* 80272F54 0026EBB4 38 60 00 00 */ li r3, 0
+/* 80272F58 0026EBB8 4E 80 00 20 */ blr
+lbl_80272F5C:
+/* 80272F5C 0026EBBC 28 06 D8 00 */ cmplwi r6, 0xd800
+/* 80272F60 0026EBC0 41 80 00 14 */ blt lbl_80272F74
+/* 80272F64 0026EBC4 28 06 DF FF */ cmplwi r6, 0xdfff
+/* 80272F68 0026EBC8 41 81 00 0C */ bgt lbl_80272F74
+/* 80272F6C 0026EBCC 38 60 00 00 */ li r3, 0
+/* 80272F70 0026EBD0 4E 80 00 20 */ blr
+lbl_80272F74:
+/* 80272F74 0026EBD4 90 C4 00 00 */ stw r6, 0(r4)
+/* 80272F78 0026EBD8 4E 80 00 20 */ blr
+
+.global func_80272F7C
+func_80272F7C:
+/* 80272F7C 0026EBDC A0 A3 00 00 */ lhz r5, 0(r3)
+/* 80272F80 0026EBE0 2C 05 00 00 */ cmpwi r5, 0
+/* 80272F84 0026EBE4 41 82 00 08 */ beq lbl_80272F8C
+/* 80272F88 0026EBE8 38 63 00 02 */ addi r3, r3, 2
+lbl_80272F8C:
+/* 80272F8C 0026EBEC 28 05 D8 00 */ cmplwi r5, 0xd800
+/* 80272F90 0026EBF0 41 80 00 0C */ blt lbl_80272F9C
+/* 80272F94 0026EBF4 28 05 DF FF */ cmplwi r5, 0xdfff
+/* 80272F98 0026EBF8 40 81 00 0C */ ble lbl_80272FA4
+lbl_80272F9C:
+/* 80272F9C 0026EBFC 7C A6 2B 78 */ mr r6, r5
+/* 80272FA0 0026EC00 48 00 00 44 */ b lbl_80272FE4
+lbl_80272FA4:
+/* 80272FA4 0026EC04 28 05 DB FF */ cmplwi r5, 0xdbff
+/* 80272FA8 0026EC08 41 81 00 34 */ bgt lbl_80272FDC
+/* 80272FAC 0026EC0C A0 03 00 00 */ lhz r0, 0(r3)
+/* 80272FB0 0026EC10 38 63 00 02 */ addi r3, r3, 2
+/* 80272FB4 0026EC14 28 00 DC 00 */ cmplwi r0, 0xdc00
+/* 80272FB8 0026EC18 41 80 00 1C */ blt lbl_80272FD4
+/* 80272FBC 0026EC1C 28 00 DF FF */ cmplwi r0, 0xdfff
+/* 80272FC0 0026EC20 41 81 00 14 */ bgt lbl_80272FD4
+/* 80272FC4 0026EC24 54 06 05 BE */ clrlwi r6, r0, 0x16
+/* 80272FC8 0026EC28 50 A6 53 2A */ rlwimi r6, r5, 0xa, 0xc, 0x15
+/* 80272FCC 0026EC2C 3C C6 00 01 */ addis r6, r6, 1
+/* 80272FD0 0026EC30 48 00 00 14 */ b lbl_80272FE4
+lbl_80272FD4:
+/* 80272FD4 0026EC34 38 60 00 00 */ li r3, 0
+/* 80272FD8 0026EC38 4E 80 00 20 */ blr
+lbl_80272FDC:
+/* 80272FDC 0026EC3C 38 60 00 00 */ li r3, 0
+/* 80272FE0 0026EC40 4E 80 00 20 */ blr
+lbl_80272FE4:
+/* 80272FE4 0026EC44 90 C4 00 00 */ stw r6, 0(r4)
+/* 80272FE8 0026EC48 4E 80 00 20 */ blr
+
+.global func_80272FEC
+func_80272FEC:
+/* 80272FEC 0026EC4C 28 03 00 FF */ cmplwi r3, 0xff
+/* 80272FF0 0026EC50 40 81 00 0C */ ble lbl_80272FFC
+/* 80272FF4 0026EC54 38 60 00 00 */ li r3, 0
+/* 80272FF8 0026EC58 4E 80 00 20 */ blr
+lbl_80272FFC:
+/* 80272FFC 0026EC5C 28 03 00 80 */ cmplwi r3, 0x80
+/* 80273000 0026EC60 41 80 00 0C */ blt lbl_8027300C
+/* 80273004 0026EC64 28 03 00 9F */ cmplwi r3, 0x9f
+/* 80273008 0026EC68 40 81 00 0C */ ble lbl_80273014
+lbl_8027300C:
+/* 8027300C 0026EC6C 54 63 06 3E */ clrlwi r3, r3, 0x18
+/* 80273010 0026EC70 4E 80 00 20 */ blr
+lbl_80273014:
+/* 80273014 0026EC74 28 03 01 52 */ cmplwi r3, 0x152
+/* 80273018 0026EC78 41 80 00 44 */ blt lbl_8027305C
+/* 8027301C 0026EC7C 28 03 21 22 */ cmplwi r3, 0x2122
+/* 80273020 0026EC80 41 81 00 3C */ bgt lbl_8027305C
+/* 80273024 0026EC84 3C 80 80 42 */ lis r4, lbl_80427E28@ha
+/* 80273028 0026EC88 38 00 00 20 */ li r0, 0x20
+/* 8027302C 0026EC8C 38 84 7E 28 */ addi r4, r4, lbl_80427E28@l
+/* 80273030 0026EC90 38 A0 00 00 */ li r5, 0
+/* 80273034 0026EC94 7C 09 03 A6 */ mtctr r0
+lbl_80273038:
+/* 80273038 0026EC98 A0 04 00 00 */ lhz r0, 0(r4)
+/* 8027303C 0026EC9C 7C 03 00 40 */ cmplw r3, r0
+/* 80273040 0026ECA0 40 82 00 10 */ bne lbl_80273050
+/* 80273044 0026ECA4 38 05 00 80 */ addi r0, r5, 0x80
+/* 80273048 0026ECA8 54 03 06 3E */ clrlwi r3, r0, 0x18
+/* 8027304C 0026ECAC 4E 80 00 20 */ blr
+lbl_80273050:
+/* 80273050 0026ECB0 38 84 00 02 */ addi r4, r4, 2
+/* 80273054 0026ECB4 38 A5 00 01 */ addi r5, r5, 1
+/* 80273058 0026ECB8 42 00 FF E0 */ bdnz lbl_80273038
+lbl_8027305C:
+/* 8027305C 0026ECBC 38 60 00 00 */ li r3, 0
+/* 80273060 0026ECC0 4E 80 00 20 */ blr
+
+.global func_80273064
+func_80273064:
+/* 80273064 0026ECC4 3C 00 00 01 */ lis r0, 1
+/* 80273068 0026ECC8 7C 03 00 40 */ cmplw r3, r0
+/* 8027306C 0026ECCC 41 80 00 0C */ blt lbl_80273078
+/* 80273070 0026ECD0 38 60 00 00 */ li r3, 0
+/* 80273074 0026ECD4 4E 80 00 20 */ blr
+lbl_80273078:
+/* 80273078 0026ECD8 3C 80 80 43 */ lis r4, lbl_80433868@ha
+/* 8027307C 0026ECDC 54 60 D5 BA */ rlwinm r0, r3, 0x1a, 0x16, 0x1d
+/* 80273080 0026ECE0 38 84 38 68 */ addi r4, r4, lbl_80433868@l
+/* 80273084 0026ECE4 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80273088 0026ECE8 2C 04 00 00 */ cmpwi r4, 0
+/* 8027308C 0026ECEC 41 82 00 10 */ beq lbl_8027309C
+/* 80273090 0026ECF0 54 60 0D FC */ rlwinm r0, r3, 1, 0x17, 0x1e
+/* 80273094 0026ECF4 7C 64 02 2E */ lhzx r3, r4, r0
+/* 80273098 0026ECF8 4E 80 00 20 */ blr
+lbl_8027309C:
+/* 8027309C 0026ECFC 38 60 00 00 */ li r3, 0
+/* 802730A0 0026ED00 4E 80 00 20 */ blr
+
+.global func_802730A4
+func_802730A4:
+/* 802730A4 0026ED04 80 6D A8 38 */ lwz r3, lbl_8063FAF8-_SDA_BASE_(r13)
+/* 802730A8 0026ED08 4E 80 00 20 */ blr
+
+.global func_802730AC
+func_802730AC:
+/* 802730AC 0026ED0C 80 6D 87 E8 */ lwz r3, lbl_8063DAA8-_SDA_BASE_(r13)
+/* 802730B0 0026ED10 4E 80 00 20 */ blr
+
+.global func_802730B4
+func_802730B4:
+/* 802730B4 0026ED14 3C 60 80 00 */ lis r3, 0x80003130@ha
+/* 802730B8 0026ED18 80 03 31 30 */ lwz r0, 0x80003130@l(r3)
+/* 802730BC 0026ED1C 90 0D 87 E8 */ stw r0, lbl_8063DAA8-_SDA_BASE_(r13)
+/* 802730C0 0026ED20 80 03 31 34 */ lwz r0, 0x3134(r3)
+/* 802730C4 0026ED24 90 0D A8 38 */ stw r0, lbl_8063FAF8-_SDA_BASE_(r13)
+/* 802730C8 0026ED28 4E 80 00 20 */ blr
+
+.global func_802730CC
+func_802730CC:
+/* 802730CC 0026ED2C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802730D0 0026ED30 7C 08 02 A6 */ mflr r0
+/* 802730D4 0026ED34 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802730D8 0026ED38 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802730DC 0026ED3C 7C 7F 1B 78 */ mr r31, r3
+/* 802730E0 0026ED40 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802730E4 0026ED44 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802730E8 0026ED48 4B FF B6 75 */ bl OSDisableInterrupts
+/* 802730EC 0026ED4C 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802730F0 0026ED50 7C 7E 1B 78 */ mr r30, r3
+/* 802730F4 0026ED54 83 AD A8 5C */ lwz r29, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 802730F8 0026ED58 2C 00 00 00 */ cmpwi r0, 0
+/* 802730FC 0026ED5C 93 ED A8 5C */ stw r31, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 80273100 0026ED60 40 82 00 60 */ bne lbl_80273160
+/* 80273104 0026ED64 4B FF B6 59 */ bl OSDisableInterrupts
+/* 80273108 0026ED68 7C 7F 1B 78 */ mr r31, r3
+/* 8027310C 0026ED6C 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 80273110 0026ED70 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 80273114 0026ED74 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 80273118 0026ED78 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 8027311C 0026ED7C 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 80273120 0026ED80 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 80273124 0026ED84 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 80273128 0026ED88 38 80 10 00 */ li r4, 0x1000
+/* 8027312C 0026ED8C 38 C0 00 20 */ li r6, 0x20
+/* 80273130 0026ED90 39 00 00 20 */ li r8, 0x20
+/* 80273134 0026ED94 39 40 00 00 */ li r10, 0
+/* 80273138 0026ED98 48 03 08 81 */ bl func_802A39B8
+/* 8027313C 0026ED9C 2C 03 00 00 */ cmpwi r3, 0
+/* 80273140 0026EDA0 40 82 00 10 */ bne lbl_80273150
+/* 80273144 0026EDA4 38 00 00 01 */ li r0, 1
+/* 80273148 0026EDA8 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 8027314C 0026EDAC 48 00 00 0C */ b lbl_80273158
+lbl_80273150:
+/* 80273150 0026EDB0 38 00 00 00 */ li r0, 0
+/* 80273154 0026EDB4 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_80273158:
+/* 80273158 0026EDB8 7F E3 FB 78 */ mr r3, r31
+/* 8027315C 0026EDBC 4B FF B6 29 */ bl OSRestoreInterrupts
+lbl_80273160:
+/* 80273160 0026EDC0 7F C3 F3 78 */ mr r3, r30
+/* 80273164 0026EDC4 4B FF B6 21 */ bl OSRestoreInterrupts
+/* 80273168 0026EDC8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 8027316C 0026EDCC 7F A3 EB 78 */ mr r3, r29
+/* 80273170 0026EDD0 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80273174 0026EDD4 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80273178 0026EDD8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8027317C 0026EDDC 7C 08 03 A6 */ mtlr r0
+/* 80273180 0026EDE0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80273184 0026EDE4 4E 80 00 20 */ blr
+
+.global func_80273188
+func_80273188:
+/* 80273188 0026EDE8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8027318C 0026EDEC 7C 08 02 A6 */ mflr r0
+/* 80273190 0026EDF0 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273194 0026EDF4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80273198 0026EDF8 7C 7F 1B 78 */ mr r31, r3
+/* 8027319C 0026EDFC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802731A0 0026EE00 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802731A4 0026EE04 4B FF B5 B9 */ bl OSDisableInterrupts
+/* 802731A8 0026EE08 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802731AC 0026EE0C 7C 7E 1B 78 */ mr r30, r3
+/* 802731B0 0026EE10 83 AD A8 58 */ lwz r29, lbl_8063FB18-_SDA_BASE_(r13)
+/* 802731B4 0026EE14 2C 00 00 00 */ cmpwi r0, 0
+/* 802731B8 0026EE18 93 ED A8 58 */ stw r31, lbl_8063FB18-_SDA_BASE_(r13)
+/* 802731BC 0026EE1C 40 82 00 60 */ bne lbl_8027321C
+/* 802731C0 0026EE20 4B FF B5 9D */ bl OSDisableInterrupts
+/* 802731C4 0026EE24 7C 7F 1B 78 */ mr r31, r3
+/* 802731C8 0026EE28 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 802731CC 0026EE2C 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 802731D0 0026EE30 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 802731D4 0026EE34 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 802731D8 0026EE38 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 802731DC 0026EE3C 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 802731E0 0026EE40 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 802731E4 0026EE44 38 80 10 00 */ li r4, 0x1000
+/* 802731E8 0026EE48 38 C0 00 20 */ li r6, 0x20
+/* 802731EC 0026EE4C 39 00 00 20 */ li r8, 0x20
+/* 802731F0 0026EE50 39 40 00 00 */ li r10, 0
+/* 802731F4 0026EE54 48 03 07 C5 */ bl func_802A39B8
+/* 802731F8 0026EE58 2C 03 00 00 */ cmpwi r3, 0
+/* 802731FC 0026EE5C 40 82 00 10 */ bne lbl_8027320C
+/* 80273200 0026EE60 38 00 00 01 */ li r0, 1
+/* 80273204 0026EE64 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 80273208 0026EE68 48 00 00 0C */ b lbl_80273214
+lbl_8027320C:
+/* 8027320C 0026EE6C 38 00 00 00 */ li r0, 0
+/* 80273210 0026EE70 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_80273214:
+/* 80273214 0026EE74 7F E3 FB 78 */ mr r3, r31
+/* 80273218 0026EE78 4B FF B5 6D */ bl OSRestoreInterrupts
+lbl_8027321C:
+/* 8027321C 0026EE7C 7F C3 F3 78 */ mr r3, r30
+/* 80273220 0026EE80 4B FF B5 65 */ bl OSRestoreInterrupts
+/* 80273224 0026EE84 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80273228 0026EE88 7F A3 EB 78 */ mr r3, r29
+/* 8027322C 0026EE8C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80273230 0026EE90 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80273234 0026EE94 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80273238 0026EE98 7C 08 03 A6 */ mtlr r0
+/* 8027323C 0026EE9C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80273240 0026EEA0 4E 80 00 20 */ blr
+
+.global func_80273244
+func_80273244:
+/* 80273244 0026EEA4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80273248 0026EEA8 7C 08 02 A6 */ mflr r0
+/* 8027324C 0026EEAC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273250 0026EEB0 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80273254 0026EEB4 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80273258 0026EEB8 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8027325C 0026EEBC 4B FF B5 01 */ bl OSDisableInterrupts
+/* 80273260 0026EEC0 83 AD A8 40 */ lwz r29, lbl_8063FB00-_SDA_BASE_(r13)
+/* 80273264 0026EEC4 3B E0 00 00 */ li r31, 0
+/* 80273268 0026EEC8 93 ED A8 40 */ stw r31, lbl_8063FB00-_SDA_BASE_(r13)
+/* 8027326C 0026EECC 4B FF B5 19 */ bl OSRestoreInterrupts
+/* 80273270 0026EED0 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 80273274 0026EED4 2C 00 00 00 */ cmpwi r0, 0
+/* 80273278 0026EED8 40 82 00 5C */ bne lbl_802732D4
+/* 8027327C 0026EEDC 4B FF B4 E1 */ bl OSDisableInterrupts
+/* 80273280 0026EEE0 7C 7E 1B 78 */ mr r30, r3
+/* 80273284 0026EEE4 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 80273288 0026EEE8 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 8027328C 0026EEEC 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 80273290 0026EEF0 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 80273294 0026EEF4 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 80273298 0026EEF8 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 8027329C 0026EEFC 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 802732A0 0026EF00 38 80 10 00 */ li r4, 0x1000
+/* 802732A4 0026EF04 38 C0 00 20 */ li r6, 0x20
+/* 802732A8 0026EF08 39 00 00 20 */ li r8, 0x20
+/* 802732AC 0026EF0C 39 40 00 00 */ li r10, 0
+/* 802732B0 0026EF10 48 03 07 09 */ bl func_802A39B8
+/* 802732B4 0026EF14 2C 03 00 00 */ cmpwi r3, 0
+/* 802732B8 0026EF18 40 82 00 10 */ bne lbl_802732C8
+/* 802732BC 0026EF1C 38 00 00 01 */ li r0, 1
+/* 802732C0 0026EF20 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802732C4 0026EF24 48 00 00 08 */ b lbl_802732CC
+lbl_802732C8:
+/* 802732C8 0026EF28 93 ED A8 50 */ stw r31, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_802732CC:
+/* 802732CC 0026EF2C 7F C3 F3 78 */ mr r3, r30
+/* 802732D0 0026EF30 4B FF B4 B5 */ bl OSRestoreInterrupts
+lbl_802732D4:
+/* 802732D4 0026EF34 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802732D8 0026EF38 7F A3 EB 78 */ mr r3, r29
+/* 802732DC 0026EF3C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802732E0 0026EF40 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802732E4 0026EF44 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802732E8 0026EF48 7C 08 03 A6 */ mtlr r0
+/* 802732EC 0026EF4C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802732F0 0026EF50 4E 80 00 20 */ blr
+
+.global func_802732F4
+func_802732F4:
+/* 802732F4 0026EF54 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802732F8 0026EF58 7C 08 02 A6 */ mflr r0
+/* 802732FC 0026EF5C 3C 80 80 27 */ lis r4, lbl_802736B8@ha
+/* 80273300 0026EF60 3C 60 80 27 */ lis r3, lbl_802736B4@ha
+/* 80273304 0026EF64 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80273308 0026EF68 38 84 36 B8 */ addi r4, r4, lbl_802736B8@l
+/* 8027330C 0026EF6C 38 63 36 B4 */ addi r3, r3, lbl_802736B4@l
+/* 80273310 0026EF70 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80273314 0026EF74 3B E0 00 00 */ li r31, 0
+/* 80273318 0026EF78 93 C1 00 08 */ stw r30, 8(r1)
+/* 8027331C 0026EF7C 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273320 0026EF80 90 8D A8 58 */ stw r4, lbl_8063FB18-_SDA_BASE_(r13)
+/* 80273324 0026EF84 2C 00 00 00 */ cmpwi r0, 0
+/* 80273328 0026EF88 90 6D A8 5C */ stw r3, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 8027332C 0026EF8C 93 ED A8 40 */ stw r31, lbl_8063FB00-_SDA_BASE_(r13)
+/* 80273330 0026EF90 41 82 00 0C */ beq lbl_8027333C
+/* 80273334 0026EF94 38 60 00 01 */ li r3, 1
+/* 80273338 0026EF98 48 00 00 BC */ b lbl_802733F4
+lbl_8027333C:
+/* 8027333C 0026EF9C 3C 60 80 43 */ lis r3, lbl_80433C68@ha
+/* 80273340 0026EFA0 93 ED A8 54 */ stw r31, lbl_8063FB14-_SDA_BASE_(r13)
+/* 80273344 0026EFA4 38 80 00 00 */ li r4, 0
+/* 80273348 0026EFA8 38 63 3C 68 */ addi r3, r3, lbl_80433C68@l
+/* 8027334C 0026EFAC 48 02 FE 0D */ bl func_802A3158
+/* 80273350 0026EFB0 2C 03 00 00 */ cmpwi r3, 0
+/* 80273354 0026EFB4 90 6D A8 48 */ stw r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 80273358 0026EFB8 40 80 00 10 */ bge lbl_80273368
+/* 8027335C 0026EFBC 93 ED A8 44 */ stw r31, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273360 0026EFC0 38 60 00 00 */ li r3, 0
+/* 80273364 0026EFC4 48 00 00 90 */ b lbl_802733F4
+lbl_80273368:
+/* 80273368 0026EFC8 3C 60 80 43 */ lis r3, lbl_80433C7C@ha
+/* 8027336C 0026EFCC 38 80 00 00 */ li r4, 0
+/* 80273370 0026EFD0 38 63 3C 7C */ addi r3, r3, lbl_80433C7C@l
+/* 80273374 0026EFD4 48 02 FD E5 */ bl func_802A3158
+/* 80273378 0026EFD8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027337C 0026EFDC 90 6D A8 4C */ stw r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 80273380 0026EFE0 40 80 00 10 */ bge lbl_80273390
+/* 80273384 0026EFE4 93 ED A8 44 */ stw r31, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273388 0026EFE8 38 60 00 00 */ li r3, 0
+/* 8027338C 0026EFEC 48 00 00 68 */ b lbl_802733F4
+lbl_80273390:
+/* 80273390 0026EFF0 4B FF B3 CD */ bl OSDisableInterrupts
+/* 80273394 0026EFF4 7C 7E 1B 78 */ mr r30, r3
+/* 80273398 0026EFF8 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 8027339C 0026EFFC 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 802733A0 0026F000 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 802733A4 0026F004 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 802733A8 0026F008 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 802733AC 0026F00C 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 802733B0 0026F010 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 802733B4 0026F014 38 80 10 00 */ li r4, 0x1000
+/* 802733B8 0026F018 38 C0 00 20 */ li r6, 0x20
+/* 802733BC 0026F01C 39 00 00 20 */ li r8, 0x20
+/* 802733C0 0026F020 39 40 00 00 */ li r10, 0
+/* 802733C4 0026F024 48 03 05 F5 */ bl func_802A39B8
+/* 802733C8 0026F028 2C 03 00 00 */ cmpwi r3, 0
+/* 802733CC 0026F02C 40 82 00 10 */ bne lbl_802733DC
+/* 802733D0 0026F030 38 00 00 01 */ li r0, 1
+/* 802733D4 0026F034 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802733D8 0026F038 48 00 00 08 */ b lbl_802733E0
+lbl_802733DC:
+/* 802733DC 0026F03C 93 ED A8 50 */ stw r31, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_802733E0:
+/* 802733E0 0026F040 7F C3 F3 78 */ mr r3, r30
+/* 802733E4 0026F044 4B FF B3 A1 */ bl OSRestoreInterrupts
+/* 802733E8 0026F048 38 00 00 01 */ li r0, 1
+/* 802733EC 0026F04C 38 60 00 01 */ li r3, 1
+/* 802733F0 0026F050 90 0D A8 44 */ stw r0, lbl_8063FB04-_SDA_BASE_(r13)
+lbl_802733F4:
+/* 802733F4 0026F054 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802733F8 0026F058 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802733FC 0026F05C 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80273400 0026F060 7C 08 03 A6 */ mtlr r0
+/* 80273404 0026F064 38 21 00 10 */ addi r1, r1, 0x10
+/* 80273408 0026F068 4E 80 00 20 */ blr
+
+.global func_8027340C
+func_8027340C:
+/* 8027340C 0026F06C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80273410 0026F070 7C 08 02 A6 */ mflr r0
+/* 80273414 0026F074 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 80273418 0026F078 90 01 00 14 */ stw r0, 0x14(r1)
+/* 8027341C 0026F07C 38 00 00 00 */ li r0, 0
+/* 80273420 0026F080 B0 03 20 02 */ sth r0, 0xCC002002@l(r3)
+/* 80273424 0026F084 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273428 0026F088 2C 00 00 00 */ cmpwi r0, 0
+/* 8027342C 0026F08C 40 82 00 20 */ bne lbl_8027344C
+/* 80273430 0026F090 3C 60 80 43 */ lis r3, lbl_80433C90@ha
+/* 80273434 0026F094 3C A0 80 43 */ lis r5, lbl_80433C9C@ha
+/* 80273438 0026F098 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
+/* 8027343C 0026F09C 38 80 01 14 */ li r4, 0x114
+/* 80273440 0026F0A0 38 A5 3C 9C */ addi r5, r5, lbl_80433C9C@l
+/* 80273444 0026F0A4 4C C6 31 82 */ crclr 6
+/* 80273448 0026F0A8 4B FF 80 55 */ bl func_8026B49C
+lbl_8027344C:
+/* 8027344C 0026F0AC 3C 80 80 51 */ lis r4, lbl_80515220@ha
+/* 80273450 0026F0B0 38 00 00 00 */ li r0, 0
+/* 80273454 0026F0B4 3C E0 80 51 */ lis r7, lbl_80515240@ha
+/* 80273458 0026F0B8 90 04 52 20 */ stw r0, lbl_80515220@l(r4)
+/* 8027345C 0026F0BC 38 A4 52 20 */ addi r5, r4, 0x5220
+/* 80273460 0026F0C0 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 80273464 0026F0C4 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
+/* 80273468 0026F0C8 38 80 20 03 */ li r4, 0x2003
+/* 8027346C 0026F0CC 38 C0 00 20 */ li r6, 0x20
+/* 80273470 0026F0D0 39 00 00 20 */ li r8, 0x20
+/* 80273474 0026F0D4 48 03 06 7D */ bl func_802A3AF0
+/* 80273478 0026F0D8 4B FF B2 E5 */ bl OSDisableInterrupts
+/* 8027347C 0026F0DC 4B FF 72 F1 */ bl ICFlashInvalidate
+lbl_80273480:
+/* 80273480 0026F0E0 48 00 00 00 */ b lbl_80273480
+
+.global func_80273484
+func_80273484:
+/* 80273484 0026F0E4 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80273488 0026F0E8 7C 08 02 A6 */ mflr r0
+/* 8027348C 0026F0EC 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 80273490 0026F0F0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80273494 0026F0F4 38 00 00 00 */ li r0, 0
+/* 80273498 0026F0F8 B0 03 20 02 */ sth r0, 0xCC002002@l(r3)
+/* 8027349C 0026F0FC 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 802734A0 0026F100 2C 00 00 00 */ cmpwi r0, 0
+/* 802734A4 0026F104 40 82 00 20 */ bne lbl_802734C4
+/* 802734A8 0026F108 3C 60 80 43 */ lis r3, lbl_80433C90@ha
+/* 802734AC 0026F10C 3C A0 80 43 */ lis r5, lbl_80433CD4@ha
+/* 802734B0 0026F110 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
+/* 802734B4 0026F114 38 80 01 54 */ li r4, 0x154
+/* 802734B8 0026F118 38 A5 3C D4 */ addi r5, r5, lbl_80433CD4@l
+/* 802734BC 0026F11C 4C C6 31 82 */ crclr 6
+/* 802734C0 0026F120 4B FF 7F DD */ bl func_8026B49C
+lbl_802734C4:
+/* 802734C4 0026F124 3C A0 80 51 */ lis r5, lbl_80515220@ha
+/* 802734C8 0026F128 3C E0 80 51 */ lis r7, lbl_80515240@ha
+/* 802734CC 0026F12C 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 802734D0 0026F130 38 A5 52 20 */ addi r5, r5, lbl_80515220@l
+/* 802734D4 0026F134 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
+/* 802734D8 0026F138 38 80 20 01 */ li r4, 0x2001
+/* 802734DC 0026F13C 38 C0 00 20 */ li r6, 0x20
+/* 802734E0 0026F140 39 00 00 20 */ li r8, 0x20
+/* 802734E4 0026F144 48 03 06 0D */ bl func_802A3AF0
+/* 802734E8 0026F148 4B FF B2 75 */ bl OSDisableInterrupts
+/* 802734EC 0026F14C 4B FF 72 81 */ bl ICFlashInvalidate
+lbl_802734F0:
+/* 802734F0 0026F150 48 00 00 00 */ b lbl_802734F0
+
+.global func_802734F4
+func_802734F4:
+/* 802734F4 0026F154 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802734F8 0026F158 7C 08 02 A6 */ mflr r0
+/* 802734FC 0026F15C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273500 0026F160 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80273504 0026F164 7C BF 2B 78 */ mr r31, r5
+/* 80273508 0026F168 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027350C 0026F16C 7C 9E 23 78 */ mr r30, r4
+/* 80273510 0026F170 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80273514 0026F174 7C 7D 1B 78 */ mr r29, r3
+/* 80273518 0026F178 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 8027351C 0026F17C 2C 00 00 00 */ cmpwi r0, 0
+/* 80273520 0026F180 40 82 00 0C */ bne lbl_8027352C
+/* 80273524 0026F184 38 60 FF F6 */ li r3, -10
+/* 80273528 0026F188 48 00 00 A8 */ b lbl_802735D0
+lbl_8027352C:
+/* 8027352C 0026F18C 4B FF B2 31 */ bl OSDisableInterrupts
+/* 80273530 0026F190 80 0D A8 54 */ lwz r0, lbl_8063FB14-_SDA_BASE_(r13)
+/* 80273534 0026F194 2C 00 00 00 */ cmpwi r0, 0
+/* 80273538 0026F198 41 82 00 10 */ beq lbl_80273548
+/* 8027353C 0026F19C 4B FF B2 49 */ bl OSRestoreInterrupts
+/* 80273540 0026F1A0 38 60 00 00 */ li r3, 0
+/* 80273544 0026F1A4 48 00 00 8C */ b lbl_802735D0
+lbl_80273548:
+/* 80273548 0026F1A8 38 00 00 01 */ li r0, 1
+/* 8027354C 0026F1AC 90 0D A8 54 */ stw r0, lbl_8063FB14-_SDA_BASE_(r13)
+/* 80273550 0026F1B0 4B FF B2 35 */ bl OSRestoreInterrupts
+/* 80273554 0026F1B4 57 A0 38 30 */ slwi r0, r29, 7
+/* 80273558 0026F1B8 3C 60 80 51 */ lis r3, lbl_80515260@ha
+/* 8027355C 0026F1BC 7C 04 FB 78 */ or r4, r0, r31
+/* 80273560 0026F1C0 3C E0 80 51 */ lis r7, lbl_80515280@ha
+/* 80273564 0026F1C4 57 C0 18 38 */ slwi r0, r30, 3
+/* 80273568 0026F1C8 38 A3 52 60 */ addi r5, r3, lbl_80515260@l
+/* 8027356C 0026F1CC 39 80 00 00 */ li r12, 0
+/* 80273570 0026F1D0 39 60 FF FF */ li r11, -1
+/* 80273574 0026F1D4 7C 84 03 78 */ or r4, r4, r0
+/* 80273578 0026F1D8 3C 00 FF FF */ lis r0, 0xffff
+/* 8027357C 0026F1DC 90 83 52 60 */ stw r4, 0x5260(r3)
+/* 80273580 0026F1E0 3D 20 80 27 */ lis r9, lbl_802736A4@ha
+/* 80273584 0026F1E4 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 80273588 0026F1E8 38 E7 52 80 */ addi r7, r7, lbl_80515280@l
+/* 8027358C 0026F1EC 91 85 00 04 */ stw r12, 4(r5)
+/* 80273590 0026F1F0 39 29 36 A4 */ addi r9, r9, lbl_802736A4@l
+/* 80273594 0026F1F4 38 80 50 01 */ li r4, 0x5001
+/* 80273598 0026F1F8 38 C0 00 20 */ li r6, 0x20
+/* 8027359C 0026F1FC 91 85 00 08 */ stw r12, 8(r5)
+/* 802735A0 0026F200 39 00 00 20 */ li r8, 0x20
+/* 802735A4 0026F204 39 40 00 00 */ li r10, 0
+/* 802735A8 0026F208 91 85 00 0C */ stw r12, 0xc(r5)
+/* 802735AC 0026F20C 91 85 00 10 */ stw r12, 0x10(r5)
+/* 802735B0 0026F210 91 65 00 14 */ stw r11, 0x14(r5)
+/* 802735B4 0026F214 90 05 00 18 */ stw r0, 0x18(r5)
+/* 802735B8 0026F218 91 85 00 1C */ stw r12, 0x1c(r5)
+/* 802735BC 0026F21C 48 03 03 FD */ bl func_802A39B8
+/* 802735C0 0026F220 2C 03 00 00 */ cmpwi r3, 0
+/* 802735C4 0026F224 41 82 00 08 */ beq lbl_802735CC
+/* 802735C8 0026F228 48 00 00 08 */ b lbl_802735D0
+lbl_802735CC:
+/* 802735CC 0026F22C 38 60 00 01 */ li r3, 1
+lbl_802735D0:
+/* 802735D0 0026F230 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802735D4 0026F234 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802735D8 0026F238 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802735DC 0026F23C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802735E0 0026F240 7C 08 03 A6 */ mtlr r0
+/* 802735E4 0026F244 38 21 00 20 */ addi r1, r1, 0x20
+/* 802735E8 0026F248 4E 80 00 20 */ blr
+
+.global func_802735EC
+func_802735EC:
+/* 802735EC 0026F24C 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 802735F0 0026F250 2C 00 00 00 */ cmpwi r0, 0
+/* 802735F4 0026F254 40 82 00 0C */ bne lbl_80273600
+/* 802735F8 0026F258 38 60 FF FA */ li r3, -6
+/* 802735FC 0026F25C 4E 80 00 20 */ blr
+lbl_80273600:
+/* 80273600 0026F260 3C 80 80 51 */ lis r4, lbl_80515220@ha
+/* 80273604 0026F264 3C E0 80 51 */ lis r7, lbl_80515240@ha
+/* 80273608 0026F268 90 64 52 20 */ stw r3, lbl_80515220@l(r4)
+/* 8027360C 0026F26C 38 A4 52 20 */ addi r5, r4, 0x5220
+/* 80273610 0026F270 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 80273614 0026F274 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
+/* 80273618 0026F278 38 80 60 02 */ li r4, 0x6002
+/* 8027361C 0026F27C 38 C0 00 20 */ li r6, 0x20
+/* 80273620 0026F280 39 00 00 20 */ li r8, 0x20
+/* 80273624 0026F284 48 03 04 CC */ b func_802A3AF0
+/* 80273628 0026F288 4E 80 00 20 */ blr
+
+.global func_8027362C
+func_8027362C:
+/* 8027362C 0026F28C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80273630 0026F290 7C 08 02 A6 */ mflr r0
+/* 80273634 0026F294 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80273638 0026F298 80 0D A8 50 */ lwz r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 8027363C 0026F29C 2C 00 00 00 */ cmpwi r0, 0
+/* 80273640 0026F2A0 40 82 00 0C */ bne lbl_8027364C
+/* 80273644 0026F2A4 38 60 00 00 */ li r3, 0
+/* 80273648 0026F2A8 48 00 00 4C */ b lbl_80273694
+lbl_8027364C:
+/* 8027364C 0026F2AC 80 0D A8 44 */ lwz r0, lbl_8063FB04-_SDA_BASE_(r13)
+/* 80273650 0026F2B0 2C 00 00 00 */ cmpwi r0, 0
+/* 80273654 0026F2B4 40 82 00 0C */ bne lbl_80273660
+/* 80273658 0026F2B8 38 60 FF FA */ li r3, -6
+/* 8027365C 0026F2BC 48 00 00 38 */ b lbl_80273694
+lbl_80273660:
+/* 80273660 0026F2C0 3C A0 80 51 */ lis r5, lbl_80515220@ha
+/* 80273664 0026F2C4 3C E0 80 51 */ lis r7, lbl_80515240@ha
+/* 80273668 0026F2C8 80 6D A8 48 */ lwz r3, lbl_8063FB08-_SDA_BASE_(r13)
+/* 8027366C 0026F2CC 38 A5 52 20 */ addi r5, r5, lbl_80515220@l
+/* 80273670 0026F2D0 38 E7 52 40 */ addi r7, r7, lbl_80515240@l
+/* 80273674 0026F2D4 38 80 30 02 */ li r4, 0x3002
+/* 80273678 0026F2D8 38 C0 00 20 */ li r6, 0x20
+/* 8027367C 0026F2DC 39 00 00 20 */ li r8, 0x20
+/* 80273680 0026F2E0 48 03 04 71 */ bl func_802A3AF0
+/* 80273684 0026F2E4 2C 03 00 00 */ cmpwi r3, 0
+/* 80273688 0026F2E8 40 82 00 0C */ bne lbl_80273694
+/* 8027368C 0026F2EC 38 00 00 00 */ li r0, 0
+/* 80273690 0026F2F0 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_80273694:
+/* 80273694 0026F2F4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80273698 0026F2F8 7C 08 03 A6 */ mtlr r0
+/* 8027369C 0026F2FC 38 21 00 10 */ addi r1, r1, 0x10
+/* 802736A0 0026F300 4E 80 00 20 */ blr
+lbl_802736A4:
+/* 802736A4 0026F304 38 00 00 00 */ li r0, 0
+/* 802736A8 0026F308 38 60 00 00 */ li r3, 0
+/* 802736AC 0026F30C 90 0D A8 54 */ stw r0, lbl_8063FB14-_SDA_BASE_(r13)
+/* 802736B0 0026F310 4E 80 00 20 */ blr
+lbl_802736B4:
+/* 802736B4 0026F314 4E 80 00 20 */ blr
+lbl_802736B8:
+/* 802736B8 0026F318 4E 80 00 20 */ blr
+lbl_802736BC:
+/* 802736BC 0026F31C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802736C0 0026F320 7C 08 02 A6 */ mflr r0
+/* 802736C4 0026F324 2C 03 00 00 */ cmpwi r3, 0
+/* 802736C8 0026F328 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802736CC 0026F32C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802736D0 0026F330 41 82 00 20 */ beq lbl_802736F0
+/* 802736D4 0026F334 3C 60 80 43 */ lis r3, lbl_80433C90@ha
+/* 802736D8 0026F338 3C A0 80 43 */ lis r5, lbl_80433D0C@ha
+/* 802736DC 0026F33C 38 63 3C 90 */ addi r3, r3, lbl_80433C90@l
+/* 802736E0 0026F340 38 80 02 EC */ li r4, 0x2ec
+/* 802736E4 0026F344 38 A5 3D 0C */ addi r5, r5, lbl_80433D0C@l
+/* 802736E8 0026F348 4C C6 31 82 */ crclr 6
+/* 802736EC 0026F34C 4B FF 7D B1 */ bl func_8026B49C
+lbl_802736F0:
+/* 802736F0 0026F350 3C 60 80 51 */ lis r3, lbl_80515200@ha
+/* 802736F4 0026F354 38 00 00 00 */ li r0, 0
+/* 802736F8 0026F358 80 63 52 00 */ lwz r3, lbl_80515200@l(r3)
+/* 802736FC 0026F35C 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 80273700 0026F360 3C 03 FF FE */ addis r0, r3, 0xfffe
+/* 80273704 0026F364 28 00 00 00 */ cmplwi r0, 0
+/* 80273708 0026F368 40 82 00 B4 */ bne lbl_802737BC
+/* 8027370C 0026F36C 3C 60 CC 00 */ lis r3, 0xCC003000@ha
+/* 80273710 0026F370 80 03 30 00 */ lwz r0, 0xCC003000@l(r3)
+/* 80273714 0026F374 54 00 03 DF */ rlwinm. r0, r0, 0, 0xf, 0xf
+/* 80273718 0026F378 40 82 00 0C */ bne lbl_80273724
+/* 8027371C 0026F37C 38 00 00 01 */ li r0, 1
+/* 80273720 0026F380 48 00 00 08 */ b lbl_80273728
+lbl_80273724:
+/* 80273724 0026F384 38 00 00 00 */ li r0, 0
+lbl_80273728:
+/* 80273728 0026F388 2C 00 00 00 */ cmpwi r0, 0
+/* 8027372C 0026F38C 41 82 00 34 */ beq lbl_80273760
+/* 80273730 0026F390 4B FF B0 2D */ bl OSDisableInterrupts
+/* 80273734 0026F394 3C 80 80 27 */ lis r4, lbl_802736B4@ha
+/* 80273738 0026F398 81 8D A8 5C */ lwz r12, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 8027373C 0026F39C 38 84 36 B4 */ addi r4, r4, lbl_802736B4@l
+/* 80273740 0026F3A0 38 00 00 01 */ li r0, 1
+/* 80273744 0026F3A4 7C 7F 1B 78 */ mr r31, r3
+/* 80273748 0026F3A8 90 0D A8 40 */ stw r0, lbl_8063FB00-_SDA_BASE_(r13)
+/* 8027374C 0026F3AC 90 8D A8 5C */ stw r4, lbl_8063FB1C-_SDA_BASE_(r13)
+/* 80273750 0026F3B0 7D 89 03 A6 */ mtctr r12
+/* 80273754 0026F3B4 4E 80 04 21 */ bctrl
+/* 80273758 0026F3B8 7F E3 FB 78 */ mr r3, r31
+/* 8027375C 0026F3BC 4B FF B0 29 */ bl OSRestoreInterrupts
+lbl_80273760:
+/* 80273760 0026F3C0 4B FF AF FD */ bl OSDisableInterrupts
+/* 80273764 0026F3C4 7C 7F 1B 78 */ mr r31, r3
+/* 80273768 0026F3C8 3C A0 80 51 */ lis r5, lbl_805151E0@ha
+/* 8027376C 0026F3CC 3C E0 80 51 */ lis r7, lbl_80515200@ha
+/* 80273770 0026F3D0 3D 20 80 27 */ lis r9, lbl_802736BC@ha
+/* 80273774 0026F3D4 80 6D A8 4C */ lwz r3, lbl_8063FB0C-_SDA_BASE_(r13)
+/* 80273778 0026F3D8 38 A5 51 E0 */ addi r5, r5, lbl_805151E0@l
+/* 8027377C 0026F3DC 38 E7 52 00 */ addi r7, r7, lbl_80515200@l
+/* 80273780 0026F3E0 39 29 36 BC */ addi r9, r9, lbl_802736BC@l
+/* 80273784 0026F3E4 38 80 10 00 */ li r4, 0x1000
+/* 80273788 0026F3E8 38 C0 00 20 */ li r6, 0x20
+/* 8027378C 0026F3EC 39 00 00 20 */ li r8, 0x20
+/* 80273790 0026F3F0 39 40 00 00 */ li r10, 0
+/* 80273794 0026F3F4 48 03 02 25 */ bl func_802A39B8
+/* 80273798 0026F3F8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027379C 0026F3FC 40 82 00 10 */ bne lbl_802737AC
+/* 802737A0 0026F400 38 00 00 01 */ li r0, 1
+/* 802737A4 0026F404 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+/* 802737A8 0026F408 48 00 00 0C */ b lbl_802737B4
+lbl_802737AC:
+/* 802737AC 0026F40C 38 00 00 00 */ li r0, 0
+/* 802737B0 0026F410 90 0D A8 50 */ stw r0, lbl_8063FB10-_SDA_BASE_(r13)
+lbl_802737B4:
+/* 802737B4 0026F414 7F E3 FB 78 */ mr r3, r31
+/* 802737B8 0026F418 4B FF AF CD */ bl OSRestoreInterrupts
+lbl_802737BC:
+/* 802737BC 0026F41C 3C 60 80 51 */ lis r3, lbl_80515200@ha
+/* 802737C0 0026F420 80 03 52 00 */ lwz r0, lbl_80515200@l(r3)
+/* 802737C4 0026F424 28 00 08 00 */ cmplwi r0, 0x800
+/* 802737C8 0026F428 40 82 00 2C */ bne lbl_802737F4
+/* 802737CC 0026F42C 4B FF AF 91 */ bl OSDisableInterrupts
+/* 802737D0 0026F430 3C 80 80 27 */ lis r4, lbl_802736B8@ha
+/* 802737D4 0026F434 81 8D A8 58 */ lwz r12, lbl_8063FB18-_SDA_BASE_(r13)
+/* 802737D8 0026F438 38 84 36 B8 */ addi r4, r4, lbl_802736B8@l
+/* 802737DC 0026F43C 7C 7F 1B 78 */ mr r31, r3
+/* 802737E0 0026F440 90 8D A8 58 */ stw r4, lbl_8063FB18-_SDA_BASE_(r13)
+/* 802737E4 0026F444 7D 89 03 A6 */ mtctr r12
+/* 802737E8 0026F448 4E 80 04 21 */ bctrl
+/* 802737EC 0026F44C 7F E3 FB 78 */ mr r3, r31
+/* 802737F0 0026F450 4B FF AF 95 */ bl OSRestoreInterrupts
+lbl_802737F4:
+/* 802737F4 0026F454 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 802737F8 0026F458 38 60 00 00 */ li r3, 0
+/* 802737FC 0026F45C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80273800 0026F460 7C 08 03 A6 */ mtlr r0
+/* 80273804 0026F464 38 21 00 10 */ addi r1, r1, 0x10
+/* 80273808 0026F468 4E 80 00 20 */ blr
+lbl_8027380C:
+/* 8027380C 0026F46C 38 60 00 00 */ li r3, 0
+/* 80273810 0026F470 38 80 00 00 */ li r4, 0
+/* 80273814 0026F474 48 00 00 04 */ b func_80273818
+
+.global func_80273818
+func_80273818:
+/* 80273818 0026F478 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8027381C 0026F47C 7C 08 02 A6 */ mflr r0
+/* 80273820 0026F480 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273824 0026F484 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80273828 0026F488 3F E0 80 51 */ lis r31, lbl_805152A0@ha
+/* 8027382C 0026F48C 3B FF 52 A0 */ addi r31, r31, lbl_805152A0@l
+/* 80273830 0026F490 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80273834 0026F494 3B C0 00 00 */ li r30, 0
+/* 80273838 0026F498 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 8027383C 0026F49C 80 0D A8 70 */ lwz r0, lbl_8063FB30-_SDA_BASE_(r13)
+/* 80273840 0026F4A0 90 6D A8 7C */ stw r3, lbl_8063FB3C-_SDA_BASE_(r13)
+/* 80273844 0026F4A4 2C 00 00 00 */ cmpwi r0, 0
+/* 80273848 0026F4A8 41 82 00 10 */ beq lbl_80273858
+/* 8027384C 0026F4AC 38 00 00 01 */ li r0, 1
+/* 80273850 0026F4B0 90 0D A8 74 */ stw r0, lbl_8063FB34-_SDA_BASE_(r13)
+/* 80273854 0026F4B4 48 00 04 58 */ b lbl_80273CAC
+lbl_80273858:
+/* 80273858 0026F4B8 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 8027385C 0026F4BC 2C 00 00 00 */ cmpwi r0, 0
+/* 80273860 0026F4C0 40 82 02 18 */ bne lbl_80273A78
+/* 80273864 0026F4C4 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273868 0026F4C8 28 00 00 06 */ cmplwi r0, 6
+/* 8027386C 0026F4CC 41 81 01 F8 */ bgt lbl_80273A64
+/* 80273870 0026F4D0 3C 80 80 43 */ lis r4, lbl_80433D5C@ha
+/* 80273874 0026F4D4 54 00 10 3A */ slwi r0, r0, 2
+/* 80273878 0026F4D8 38 84 3D 5C */ addi r4, r4, lbl_80433D5C@l
+/* 8027387C 0026F4DC 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80273880 0026F4E0 7C 89 03 A6 */ mtctr r4
+/* 80273884 0026F4E4 4E 80 04 20 */ bctr
+/* 80273888 0026F4E8 38 00 00 01 */ li r0, 1
+/* 8027388C 0026F4EC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273890 0026F4F0 48 00 01 E8 */ b lbl_80273A78
+/* 80273894 0026F4F4 2C 03 FF F6 */ cmpwi r3, -10
+/* 80273898 0026F4F8 40 82 00 38 */ bne lbl_802738D0
+/* 8027389C 0026F4FC 38 00 00 01 */ li r0, 1
+/* 802738A0 0026F500 38 7F 00 80 */ addi r3, r31, 0x80
+/* 802738A4 0026F504 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 802738A8 0026F508 4B FF 5E 7D */ bl func_80269724
+/* 802738AC 0026F50C 3C 60 80 00 */ lis r3, 0x800000F8@ha
+/* 802738B0 0026F510 3C E0 80 27 */ lis r7, lbl_8027380C@ha
+/* 802738B4 0026F514 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
+/* 802738B8 0026F518 38 7F 00 80 */ addi r3, r31, 0x80
+/* 802738BC 0026F51C 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
+/* 802738C0 0026F520 38 A0 00 00 */ li r5, 0
+/* 802738C4 0026F524 54 06 F0 BE */ srwi r6, r0, 2
+/* 802738C8 0026F528 4B FF 60 BD */ bl func_80269984
+/* 802738CC 0026F52C 48 00 03 E0 */ b lbl_80273CAC
+lbl_802738D0:
+/* 802738D0 0026F530 2C 03 00 00 */ cmpwi r3, 0
+/* 802738D4 0026F534 40 82 00 28 */ bne lbl_802738FC
+/* 802738D8 0026F538 80 0D A8 68 */ lwz r0, lbl_8063FB28-_SDA_BASE_(r13)
+/* 802738DC 0026F53C 2C 00 00 00 */ cmpwi r0, 0
+/* 802738E0 0026F540 40 82 00 10 */ bne lbl_802738F0
+/* 802738E4 0026F544 38 00 00 02 */ li r0, 2
+/* 802738E8 0026F548 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 802738EC 0026F54C 48 00 01 8C */ b lbl_80273A78
+lbl_802738F0:
+/* 802738F0 0026F550 38 00 00 04 */ li r0, 4
+/* 802738F4 0026F554 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 802738F8 0026F558 48 00 01 80 */ b lbl_80273A78
+lbl_802738FC:
+/* 802738FC 0026F55C 38 60 00 01 */ li r3, 1
+/* 80273900 0026F560 38 00 00 07 */ li r0, 7
+/* 80273904 0026F564 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273908 0026F568 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 8027390C 0026F56C 48 00 03 A0 */ b lbl_80273CAC
+/* 80273910 0026F570 28 03 00 80 */ cmplwi r3, 0x80
+/* 80273914 0026F574 40 82 00 2C */ bne lbl_80273940
+/* 80273918 0026F578 38 9F 00 00 */ addi r4, r31, 0
+/* 8027391C 0026F57C 38 A0 00 01 */ li r5, 1
+/* 80273920 0026F580 80 64 00 60 */ lwz r3, 0x60(r4)
+/* 80273924 0026F584 38 00 00 03 */ li r0, 3
+/* 80273928 0026F588 80 84 00 64 */ lwz r4, 0x64(r4)
+/* 8027392C 0026F58C 90 AD A8 68 */ stw r5, lbl_8063FB28-_SDA_BASE_(r13)
+/* 80273930 0026F590 90 8D A8 84 */ stw r4, lbl_8063FB44-_SDA_BASE_(r13)
+/* 80273934 0026F594 90 6D A8 80 */ stw r3, lbl_8063FB40-_SDA_BASE_(r13)
+/* 80273938 0026F598 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 8027393C 0026F59C 48 00 01 3C */ b lbl_80273A78
+lbl_80273940:
+/* 80273940 0026F5A0 38 60 00 01 */ li r3, 1
+/* 80273944 0026F5A4 38 00 00 06 */ li r0, 6
+/* 80273948 0026F5A8 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 8027394C 0026F5AC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273950 0026F5B0 48 00 01 28 */ b lbl_80273A78
+/* 80273954 0026F5B4 2C 03 00 00 */ cmpwi r3, 0
+/* 80273958 0026F5B8 40 82 00 10 */ bne lbl_80273968
+/* 8027395C 0026F5BC 38 00 00 04 */ li r0, 4
+/* 80273960 0026F5C0 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273964 0026F5C4 48 00 01 14 */ b lbl_80273A78
+lbl_80273968:
+/* 80273968 0026F5C8 38 60 00 01 */ li r3, 1
+/* 8027396C 0026F5CC 38 00 00 06 */ li r0, 6
+/* 80273970 0026F5D0 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273974 0026F5D4 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273978 0026F5D8 48 00 01 00 */ b lbl_80273A78
+/* 8027397C 0026F5DC 38 00 00 05 */ li r0, 5
+/* 80273980 0026F5E0 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273984 0026F5E4 48 00 00 F4 */ b lbl_80273A78
+/* 80273988 0026F5E8 28 03 00 80 */ cmplwi r3, 0x80
+/* 8027398C 0026F5EC 40 82 00 70 */ bne lbl_802739FC
+/* 80273990 0026F5F0 4B FF EE 29 */ bl OSGetTime
+/* 80273994 0026F5F4 3C A0 80 00 */ lis r5, 0x800000F8@ha
+/* 80273998 0026F5F8 81 0D A8 84 */ lwz r8, lbl_8063FB44-_SDA_BASE_(r13)
+/* 8027399C 0026F5FC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
+/* 802739A0 0026F600 38 A0 01 2C */ li r5, 0x12c
+/* 802739A4 0026F604 81 2D A8 80 */ lwz r9, lbl_8063FB40-_SDA_BASE_(r13)
+/* 802739A8 0026F608 7D 08 20 10 */ subfc r8, r8, r4
+/* 802739AC 0026F60C 54 07 F0 BE */ srwi r7, r0, 2
+/* 802739B0 0026F610 38 C0 00 00 */ li r6, 0
+/* 802739B4 0026F614 7C 69 19 10 */ subfe r3, r9, r3
+/* 802739B8 0026F618 6C 64 80 00 */ xoris r4, r3, 0x8000
+/* 802739BC 0026F61C 7C 07 28 16 */ mulhwu r0, r7, r5
+/* 802739C0 0026F620 7C 66 29 D6 */ mullw r3, r6, r5
+/* 802739C4 0026F624 7C 00 1A 14 */ add r0, r0, r3
+/* 802739C8 0026F628 1C A7 01 2C */ mulli r5, r7, 0x12c
+/* 802739CC 0026F62C 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 802739D0 0026F630 7C 68 28 10 */ subfc r3, r8, r5
+/* 802739D4 0026F634 7C 84 01 10 */ subfe r4, r4, r0
+/* 802739D8 0026F638 7C 80 01 10 */ subfe r4, r0, r0
+/* 802739DC 0026F63C 7C 84 00 D1 */ neg. r4, r4
+/* 802739E0 0026F640 41 82 00 10 */ beq lbl_802739F0
+/* 802739E4 0026F644 38 00 00 06 */ li r0, 6
+/* 802739E8 0026F648 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 802739EC 0026F64C 48 00 00 8C */ b lbl_80273A78
+lbl_802739F0:
+/* 802739F0 0026F650 38 00 00 03 */ li r0, 3
+/* 802739F4 0026F654 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 802739F8 0026F658 48 00 00 80 */ b lbl_80273A78
+lbl_802739FC:
+/* 802739FC 0026F65C 38 60 00 01 */ li r3, 1
+/* 80273A00 0026F660 38 00 00 06 */ li r0, 6
+/* 80273A04 0026F664 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273A08 0026F668 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A0C 0026F66C 48 00 00 6C */ b lbl_80273A78
+/* 80273A10 0026F670 80 0D A8 6C */ lwz r0, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273A14 0026F674 2C 00 00 00 */ cmpwi r0, 0
+/* 80273A18 0026F678 41 82 00 10 */ beq lbl_80273A28
+/* 80273A1C 0026F67C 38 00 00 07 */ li r0, 7
+/* 80273A20 0026F680 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A24 0026F684 48 00 02 88 */ b lbl_80273CAC
+lbl_80273A28:
+/* 80273A28 0026F688 2C 03 00 00 */ cmpwi r3, 0
+/* 80273A2C 0026F68C 40 82 00 24 */ bne lbl_80273A50
+/* 80273A30 0026F690 38 9F 00 00 */ addi r4, r31, 0
+/* 80273A34 0026F694 38 00 00 01 */ li r0, 1
+/* 80273A38 0026F698 80 64 00 60 */ lwz r3, 0x60(r4)
+/* 80273A3C 0026F69C 80 84 00 64 */ lwz r4, 0x64(r4)
+/* 80273A40 0026F6A0 90 6D A8 80 */ stw r3, lbl_8063FB40-_SDA_BASE_(r13)
+/* 80273A44 0026F6A4 90 8D A8 84 */ stw r4, lbl_8063FB44-_SDA_BASE_(r13)
+/* 80273A48 0026F6A8 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A4C 0026F6AC 48 00 00 2C */ b lbl_80273A78
+lbl_80273A50:
+/* 80273A50 0026F6B0 38 60 00 07 */ li r3, 7
+/* 80273A54 0026F6B4 38 00 00 01 */ li r0, 1
+/* 80273A58 0026F6B8 90 6D 87 F0 */ stw r3, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A5C 0026F6BC 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273A60 0026F6C0 48 00 02 4C */ b lbl_80273CAC
+lbl_80273A64:
+/* 80273A64 0026F6C4 38 60 00 07 */ li r3, 7
+/* 80273A68 0026F6C8 38 00 00 01 */ li r0, 1
+/* 80273A6C 0026F6CC 90 6D 87 F0 */ stw r3, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A70 0026F6D0 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273A74 0026F6D4 48 00 02 38 */ b lbl_80273CAC
+lbl_80273A78:
+/* 80273A78 0026F6D8 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273A7C 0026F6DC 3B A0 00 00 */ li r29, 0
+/* 80273A80 0026F6E0 93 AD A8 78 */ stw r29, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273A84 0026F6E4 2C 00 00 04 */ cmpwi r0, 4
+/* 80273A88 0026F6E8 41 82 00 A0 */ beq lbl_80273B28
+/* 80273A8C 0026F6EC 40 80 00 1C */ bge lbl_80273AA8
+/* 80273A90 0026F6F0 2C 00 00 02 */ cmpwi r0, 2
+/* 80273A94 0026F6F4 41 82 00 4C */ beq lbl_80273AE0
+/* 80273A98 0026F6F8 40 80 00 6C */ bge lbl_80273B04
+/* 80273A9C 0026F6FC 2C 00 00 01 */ cmpwi r0, 1
+/* 80273AA0 0026F700 40 80 00 18 */ bge lbl_80273AB8
+/* 80273AA4 0026F704 48 00 01 30 */ b lbl_80273BD4
+lbl_80273AA8:
+/* 80273AA8 0026F708 2C 00 00 06 */ cmpwi r0, 6
+/* 80273AAC 0026F70C 41 82 01 10 */ beq lbl_80273BBC
+/* 80273AB0 0026F710 40 80 01 24 */ bge lbl_80273BD4
+/* 80273AB4 0026F714 48 00 00 B0 */ b lbl_80273B64
+lbl_80273AB8:
+/* 80273AB8 0026F718 3C 60 80 43 */ lis r3, lbl_80433D30@ha
+/* 80273ABC 0026F71C 3C C0 80 27 */ lis r6, func_80273818@ha
+/* 80273AC0 0026F720 38 63 3D 30 */ addi r3, r3, lbl_80433D30@l
+/* 80273AC4 0026F724 38 9F 00 B0 */ addi r4, r31, 0xb0
+/* 80273AC8 0026F728 38 C6 38 18 */ addi r6, r6, func_80273818@l
+/* 80273ACC 0026F72C 38 FF 01 40 */ addi r7, r31, 0x140
+/* 80273AD0 0026F730 38 A0 00 03 */ li r5, 3
+/* 80273AD4 0026F734 48 07 4A 4D */ bl func_802E8520
+/* 80273AD8 0026F738 7C 7E 1B 78 */ mr r30, r3
+/* 80273ADC 0026F73C 48 00 00 F8 */ b lbl_80273BD4
+lbl_80273AE0:
+/* 80273AE0 0026F740 3C C0 80 27 */ lis r6, func_80273818@ha
+/* 80273AE4 0026F744 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273AE8 0026F748 38 9F 00 00 */ addi r4, r31, 0
+/* 80273AEC 0026F74C 38 FF 01 40 */ addi r7, r31, 0x140
+/* 80273AF0 0026F750 38 C6 38 18 */ addi r6, r6, func_80273818@l
+/* 80273AF4 0026F754 38 A0 00 80 */ li r5, 0x80
+/* 80273AF8 0026F758 48 07 3E 31 */ bl func_802E7928
+/* 80273AFC 0026F75C 7C 7E 1B 78 */ mr r30, r3
+/* 80273B00 0026F760 48 00 00 D4 */ b lbl_80273BD4
+lbl_80273B04:
+/* 80273B04 0026F764 3C C0 80 27 */ lis r6, func_80273818@ha
+/* 80273B08 0026F768 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273B0C 0026F76C 38 C6 38 18 */ addi r6, r6, func_80273818@l
+/* 80273B10 0026F770 38 FF 01 40 */ addi r7, r31, 0x140
+/* 80273B14 0026F774 38 80 00 00 */ li r4, 0
+/* 80273B18 0026F778 38 A0 00 00 */ li r5, 0
+/* 80273B1C 0026F77C 48 07 40 05 */ bl func_802E7B20
+/* 80273B20 0026F780 7C 7E 1B 78 */ mr r30, r3
+/* 80273B24 0026F784 48 00 00 B0 */ b lbl_80273BD4
+lbl_80273B28:
+/* 80273B28 0026F788 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273B2C 0026F78C 4B FF 5B F9 */ bl func_80269724
+/* 80273B30 0026F790 3C 60 80 00 */ lis r3, 0x800000F8@ha
+/* 80273B34 0026F794 38 00 00 3C */ li r0, 0x3c
+/* 80273B38 0026F798 80 63 00 F8 */ lwz r3, 0x800000F8@l(r3)
+/* 80273B3C 0026F79C 3C E0 80 27 */ lis r7, lbl_8027380C@ha
+/* 80273B40 0026F7A0 7C 9D 01 D6 */ mullw r4, r29, r0
+/* 80273B44 0026F7A4 54 65 F0 BE */ srwi r5, r3, 2
+/* 80273B48 0026F7A8 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273B4C 0026F7AC 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
+/* 80273B50 0026F7B0 7C 05 00 16 */ mulhwu r0, r5, r0
+/* 80273B54 0026F7B4 1C C5 00 3C */ mulli r6, r5, 0x3c
+/* 80273B58 0026F7B8 7C A0 22 14 */ add r5, r0, r4
+/* 80273B5C 0026F7BC 4B FF 5E 29 */ bl func_80269984
+/* 80273B60 0026F7C0 48 00 00 74 */ b lbl_80273BD4
+lbl_80273B64:
+/* 80273B64 0026F7C4 4B FF EC 55 */ bl OSGetTime
+/* 80273B68 0026F7C8 38 BF 00 00 */ addi r5, r31, 0
+/* 80273B6C 0026F7CC 38 00 00 1F */ li r0, 0x1f
+/* 80273B70 0026F7D0 90 85 00 64 */ stw r4, 0x64(r5)
+/* 80273B74 0026F7D4 38 C5 00 04 */ addi r6, r5, 4
+/* 80273B78 0026F7D8 38 80 00 00 */ li r4, 0
+/* 80273B7C 0026F7DC 90 65 00 60 */ stw r3, 0x60(r5)
+/* 80273B80 0026F7E0 7C 09 03 A6 */ mtctr r0
+lbl_80273B84:
+/* 80273B84 0026F7E4 80 06 00 00 */ lwz r0, 0(r6)
+/* 80273B88 0026F7E8 38 C6 00 04 */ addi r6, r6, 4
+/* 80273B8C 0026F7EC 7C 84 02 14 */ add r4, r4, r0
+/* 80273B90 0026F7F0 42 00 FF F4 */ bdnz lbl_80273B84
+/* 80273B94 0026F7F4 3C C0 80 27 */ lis r6, func_80273818@ha
+/* 80273B98 0026F7F8 90 9F 00 00 */ stw r4, 0(r31)
+/* 80273B9C 0026F7FC 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273BA0 0026F800 38 9F 00 00 */ addi r4, r31, 0
+/* 80273BA4 0026F804 38 C6 38 18 */ addi r6, r6, func_80273818@l
+/* 80273BA8 0026F808 38 FF 01 40 */ addi r7, r31, 0x140
+/* 80273BAC 0026F80C 38 A0 00 80 */ li r5, 0x80
+/* 80273BB0 0026F810 48 07 3E 59 */ bl func_802E7A08
+/* 80273BB4 0026F814 7C 7E 1B 78 */ mr r30, r3
+/* 80273BB8 0026F818 48 00 00 1C */ b lbl_80273BD4
+lbl_80273BBC:
+/* 80273BBC 0026F81C 3C 80 80 27 */ lis r4, func_80273818@ha
+/* 80273BC0 0026F820 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273BC4 0026F824 38 84 38 18 */ addi r4, r4, func_80273818@l
+/* 80273BC8 0026F828 38 BF 01 40 */ addi r5, r31, 0x140
+/* 80273BCC 0026F82C 48 07 4B 29 */ bl func_802E86F4
+/* 80273BD0 0026F830 7C 7E 1B 78 */ mr r30, r3
+lbl_80273BD4:
+/* 80273BD4 0026F834 2C 1E 00 00 */ cmpwi r30, 0
+/* 80273BD8 0026F838 41 82 00 D0 */ beq lbl_80273CA8
+/* 80273BDC 0026F83C 2C 1E FF FD */ cmpwi r30, -3
+/* 80273BE0 0026F840 40 82 00 38 */ bne lbl_80273C18
+/* 80273BE4 0026F844 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273BE8 0026F848 4B FF 5B 3D */ bl func_80269724
+/* 80273BEC 0026F84C 3C 60 80 00 */ lis r3, 0x800000F8@ha
+/* 80273BF0 0026F850 3C E0 80 27 */ lis r7, lbl_8027380C@ha
+/* 80273BF4 0026F854 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
+/* 80273BF8 0026F858 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273BFC 0026F85C 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
+/* 80273C00 0026F860 38 A0 00 00 */ li r5, 0
+/* 80273C04 0026F864 54 06 F0 BE */ srwi r6, r0, 2
+/* 80273C08 0026F868 4B FF 5D 7D */ bl func_80269984
+/* 80273C0C 0026F86C 38 00 00 01 */ li r0, 1
+/* 80273C10 0026F870 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273C14 0026F874 48 00 00 94 */ b lbl_80273CA8
+lbl_80273C18:
+/* 80273C18 0026F878 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273C1C 0026F87C 38 60 00 01 */ li r3, 1
+/* 80273C20 0026F880 90 6D A8 6C */ stw r3, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273C24 0026F884 2C 00 00 04 */ cmpwi r0, 4
+/* 80273C28 0026F888 41 82 00 78 */ beq lbl_80273CA0
+/* 80273C2C 0026F88C 40 80 00 10 */ bge lbl_80273C3C
+/* 80273C30 0026F890 2C 00 00 02 */ cmpwi r0, 2
+/* 80273C34 0026F894 40 80 00 10 */ bge lbl_80273C44
+/* 80273C38 0026F898 48 00 00 68 */ b lbl_80273CA0
+lbl_80273C3C:
+/* 80273C3C 0026F89C 2C 00 00 06 */ cmpwi r0, 6
+/* 80273C40 0026F8A0 40 80 00 60 */ bge lbl_80273CA0
+lbl_80273C44:
+/* 80273C44 0026F8A4 38 00 00 06 */ li r0, 6
+/* 80273C48 0026F8A8 3C 80 80 27 */ lis r4, func_80273818@ha
+/* 80273C4C 0026F8AC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273C50 0026F8B0 38 7F 00 B0 */ addi r3, r31, 0xb0
+/* 80273C54 0026F8B4 38 84 38 18 */ addi r4, r4, func_80273818@l
+/* 80273C58 0026F8B8 38 BF 01 40 */ addi r5, r31, 0x140
+/* 80273C5C 0026F8BC 48 07 4A 99 */ bl func_802E86F4
+/* 80273C60 0026F8C0 2C 03 FF FD */ cmpwi r3, -3
+/* 80273C64 0026F8C4 7C 7E 1B 78 */ mr r30, r3
+/* 80273C68 0026F8C8 40 82 00 40 */ bne lbl_80273CA8
+/* 80273C6C 0026F8CC 38 00 00 01 */ li r0, 1
+/* 80273C70 0026F8D0 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273C74 0026F8D4 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273C78 0026F8D8 4B FF 5A AD */ bl func_80269724
+/* 80273C7C 0026F8DC 3C 60 80 00 */ lis r3, 0x800000F8@ha
+/* 80273C80 0026F8E0 3C E0 80 27 */ lis r7, lbl_8027380C@ha
+/* 80273C84 0026F8E4 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
+/* 80273C88 0026F8E8 38 7F 00 80 */ addi r3, r31, 0x80
+/* 80273C8C 0026F8EC 38 E7 38 0C */ addi r7, r7, lbl_8027380C@l
+/* 80273C90 0026F8F0 38 A0 00 00 */ li r5, 0
+/* 80273C94 0026F8F4 54 06 F0 BE */ srwi r6, r0, 2
+/* 80273C98 0026F8F8 4B FF 5C ED */ bl func_80269984
+/* 80273C9C 0026F8FC 48 00 00 0C */ b lbl_80273CA8
+lbl_80273CA0:
+/* 80273CA0 0026F900 38 00 00 07 */ li r0, 7
+/* 80273CA4 0026F904 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+lbl_80273CA8:
+/* 80273CA8 0026F908 93 CD A8 7C */ stw r30, lbl_8063FB3C-_SDA_BASE_(r13)
+lbl_80273CAC:
+/* 80273CAC 0026F90C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80273CB0 0026F910 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80273CB4 0026F914 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80273CB8 0026F918 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80273CBC 0026F91C 7C 08 03 A6 */ mtlr r0
+/* 80273CC0 0026F920 38 21 00 20 */ addi r1, r1, 0x20
+/* 80273CC4 0026F924 4E 80 00 20 */ blr
+
+.global func_80273CC8
+func_80273CC8:
+/* 80273CC8 0026F928 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80273CCC 0026F92C 7C 08 02 A6 */ mflr r0
+/* 80273CD0 0026F930 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80273CD4 0026F934 48 07 59 71 */ bl func_802E9644
+/* 80273CD8 0026F938 2C 03 00 00 */ cmpwi r3, 0
+/* 80273CDC 0026F93C 40 82 00 30 */ bne lbl_80273D0C
+/* 80273CE0 0026F940 38 00 00 00 */ li r0, 0
+/* 80273CE4 0026F944 38 60 00 00 */ li r3, 0
+/* 80273CE8 0026F948 90 0D A8 70 */ stw r0, lbl_8063FB30-_SDA_BASE_(r13)
+/* 80273CEC 0026F94C 38 80 00 00 */ li r4, 0
+/* 80273CF0 0026F950 90 0D A8 68 */ stw r0, lbl_8063FB28-_SDA_BASE_(r13)
+/* 80273CF4 0026F954 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273CF8 0026F958 90 0D A8 6C */ stw r0, lbl_8063FB2C-_SDA_BASE_(r13)
+/* 80273CFC 0026F95C 90 0D A8 78 */ stw r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273D00 0026F960 90 0D A8 74 */ stw r0, lbl_8063FB34-_SDA_BASE_(r13)
+/* 80273D04 0026F964 90 0D A8 7C */ stw r0, lbl_8063FB3C-_SDA_BASE_(r13)
+/* 80273D08 0026F968 4B FF FB 11 */ bl func_80273818
+lbl_80273D0C:
+/* 80273D0C 0026F96C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80273D10 0026F970 7C 08 03 A6 */ mtlr r0
+/* 80273D14 0026F974 38 21 00 10 */ addi r1, r1, 0x10
+/* 80273D18 0026F978 4E 80 00 20 */ blr
+
+.global func_80273D1C
+func_80273D1C:
+/* 80273D1C 0026F97C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80273D20 0026F980 7C 08 02 A6 */ mflr r0
+/* 80273D24 0026F984 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80273D28 0026F988 39 61 00 20 */ addi r11, r1, 0x20
+/* 80273D2C 0026F98C 4B F5 33 F9 */ bl func_801C7124
+/* 80273D30 0026F990 3F A0 80 51 */ lis r29, lbl_805152A0@ha
+/* 80273D34 0026F994 3B BD 52 A0 */ addi r29, r29, lbl_805152A0@l
+/* 80273D38 0026F998 4B FF AA 25 */ bl OSDisableInterrupts
+/* 80273D3C 0026F99C 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273D40 0026F9A0 38 80 00 01 */ li r4, 1
+/* 80273D44 0026F9A4 90 8D A8 70 */ stw r4, lbl_8063FB30-_SDA_BASE_(r13)
+/* 80273D48 0026F9A8 7C 7A 1B 78 */ mr r26, r3
+/* 80273D4C 0026F9AC 2C 00 00 07 */ cmpwi r0, 7
+/* 80273D50 0026F9B0 41 82 00 1C */ beq lbl_80273D6C
+/* 80273D54 0026F9B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80273D58 0026F9B8 41 82 00 14 */ beq lbl_80273D6C
+/* 80273D5C 0026F9BC 2C 00 00 09 */ cmpwi r0, 9
+/* 80273D60 0026F9C0 41 82 00 0C */ beq lbl_80273D6C
+/* 80273D64 0026F9C4 2C 00 00 08 */ cmpwi r0, 8
+/* 80273D68 0026F9C8 40 82 00 10 */ bne lbl_80273D78
+lbl_80273D6C:
+/* 80273D6C 0026F9CC 7F 43 D3 78 */ mr r3, r26
+/* 80273D70 0026F9D0 4B FF AA 15 */ bl OSRestoreInterrupts
+/* 80273D74 0026F9D4 48 00 01 70 */ b lbl_80273EE4
+lbl_80273D78:
+/* 80273D78 0026F9D8 2C 00 00 04 */ cmpwi r0, 4
+/* 80273D7C 0026F9DC 40 82 00 64 */ bne lbl_80273DE0
+/* 80273D80 0026F9E0 38 7D 00 80 */ addi r3, r29, 0x80
+/* 80273D84 0026F9E4 4B FF 5C F5 */ bl func_80269A78
+/* 80273D88 0026F9E8 7F 43 D3 78 */ mr r3, r26
+/* 80273D8C 0026F9EC 4B FF A9 F9 */ bl OSRestoreInterrupts
+/* 80273D90 0026F9F0 4B FF EA 29 */ bl OSGetTime
+/* 80273D94 0026F9F4 38 BD 00 00 */ addi r5, r29, 0
+/* 80273D98 0026F9F8 38 00 00 1F */ li r0, 0x1f
+/* 80273D9C 0026F9FC 90 85 00 64 */ stw r4, 0x64(r5)
+/* 80273DA0 0026FA00 38 C5 00 04 */ addi r6, r5, 4
+/* 80273DA4 0026FA04 38 80 00 00 */ li r4, 0
+/* 80273DA8 0026FA08 90 65 00 60 */ stw r3, 0x60(r5)
+/* 80273DAC 0026FA0C 7C 09 03 A6 */ mtctr r0
+lbl_80273DB0:
+/* 80273DB0 0026FA10 80 06 00 00 */ lwz r0, 0(r6)
+/* 80273DB4 0026FA14 38 C6 00 04 */ addi r6, r6, 4
+/* 80273DB8 0026FA18 7C 84 02 14 */ add r4, r4, r0
+/* 80273DBC 0026FA1C 42 00 FF F4 */ bdnz lbl_80273DB0
+/* 80273DC0 0026FA20 90 9D 00 00 */ stw r4, 0(r29)
+/* 80273DC4 0026FA24 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273DC8 0026FA28 38 9D 00 00 */ addi r4, r29, 0
+/* 80273DCC 0026FA2C 38 A0 00 80 */ li r5, 0x80
+/* 80273DD0 0026FA30 48 07 3B D1 */ bl func_802E79A0
+/* 80273DD4 0026FA34 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273DD8 0026FA38 48 07 48 B1 */ bl func_802E8688
+/* 80273DDC 0026FA3C 48 00 01 08 */ b lbl_80273EE4
+lbl_80273DE0:
+/* 80273DE0 0026FA40 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273DE4 0026FA44 2C 00 00 00 */ cmpwi r0, 0
+/* 80273DE8 0026FA48 41 82 00 18 */ beq lbl_80273E00
+/* 80273DEC 0026FA4C 38 7D 00 80 */ addi r3, r29, 0x80
+/* 80273DF0 0026FA50 4B FF 5C 89 */ bl func_80269A78
+/* 80273DF4 0026FA54 7F 43 D3 78 */ mr r3, r26
+/* 80273DF8 0026FA58 4B FF A9 8D */ bl OSRestoreInterrupts
+/* 80273DFC 0026FA5C 48 00 00 78 */ b lbl_80273E74
+lbl_80273E00:
+/* 80273E00 0026FA60 4B FF A9 85 */ bl OSRestoreInterrupts
+/* 80273E04 0026FA64 4B FF E9 B5 */ bl OSGetTime
+/* 80273E08 0026FA68 3C A0 10 62 */ lis r5, 0x10624DD3@ha
+/* 80273E0C 0026FA6C 38 00 00 00 */ li r0, 0
+/* 80273E10 0026FA70 7C 9E 23 78 */ mr r30, r4
+/* 80273E14 0026FA74 7C 7F 1B 78 */ mr r31, r3
+/* 80273E18 0026FA78 3B 45 4D D3 */ addi r26, r5, 0x10624DD3@l
+/* 80273E1C 0026FA7C 6C 1C 80 00 */ xoris r28, r0, 0x8000
+/* 80273E20 0026FA80 3F 60 80 00 */ lis r27, 0x8000
+lbl_80273E24:
+/* 80273E24 0026FA84 80 0D A8 74 */ lwz r0, lbl_8063FB34-_SDA_BASE_(r13)
+/* 80273E28 0026FA88 2C 00 00 00 */ cmpwi r0, 0
+/* 80273E2C 0026FA8C 40 82 00 48 */ bne lbl_80273E74
+/* 80273E30 0026FA90 4B FF E9 89 */ bl OSGetTime
+/* 80273E34 0026FA94 80 1B 00 F8 */ lwz r0, 0xf8(r27)
+/* 80273E38 0026FA98 7C 9E 20 10 */ subfc r4, r30, r4
+/* 80273E3C 0026FA9C 7C 7F 19 10 */ subfe r3, r31, r3
+/* 80273E40 0026FAA0 54 00 F0 BE */ srwi r0, r0, 2
+/* 80273E44 0026FAA4 7C 1A 00 16 */ mulhwu r0, r26, r0
+/* 80273E48 0026FAA8 6C 63 80 00 */ xoris r3, r3, 0x8000
+/* 80273E4C 0026FAAC 54 00 D1 BE */ srwi r0, r0, 6
+/* 80273E50 0026FAB0 1C 00 01 F4 */ mulli r0, r0, 0x1f4
+/* 80273E54 0026FAB4 7C 04 00 10 */ subfc r0, r4, r0
+/* 80273E58 0026FAB8 7C 63 E1 10 */ subfe r3, r3, r28
+/* 80273E5C 0026FABC 7C 7C E1 10 */ subfe r3, r28, r28
+/* 80273E60 0026FAC0 7C 63 00 D1 */ neg. r3, r3
+/* 80273E64 0026FAC4 41 82 FF C0 */ beq lbl_80273E24
+/* 80273E68 0026FAC8 38 00 00 08 */ li r0, 8
+/* 80273E6C 0026FACC 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273E70 0026FAD0 48 00 00 7C */ b lbl_80273EEC
+lbl_80273E74:
+/* 80273E74 0026FAD4 80 0D 87 F0 */ lwz r0, lbl_8063DAB0-_SDA_BASE_(r13)
+/* 80273E78 0026FAD8 2C 00 00 04 */ cmpwi r0, 4
+/* 80273E7C 0026FADC 41 82 00 68 */ beq lbl_80273EE4
+/* 80273E80 0026FAE0 40 80 00 14 */ bge lbl_80273E94
+/* 80273E84 0026FAE4 2C 00 00 01 */ cmpwi r0, 1
+/* 80273E88 0026FAE8 41 82 00 24 */ beq lbl_80273EAC
+/* 80273E8C 0026FAEC 40 80 00 14 */ bge lbl_80273EA0
+/* 80273E90 0026FAF0 48 00 00 54 */ b lbl_80273EE4
+lbl_80273E94:
+/* 80273E94 0026FAF4 2C 00 00 06 */ cmpwi r0, 6
+/* 80273E98 0026FAF8 41 82 00 38 */ beq lbl_80273ED0
+/* 80273E9C 0026FAFC 40 80 00 48 */ bge lbl_80273EE4
+lbl_80273EA0:
+/* 80273EA0 0026FB00 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273EA4 0026FB04 48 07 47 E5 */ bl func_802E8688
+/* 80273EA8 0026FB08 48 00 00 3C */ b lbl_80273EE4
+lbl_80273EAC:
+/* 80273EAC 0026FB0C 80 0D A8 7C */ lwz r0, lbl_8063FB3C-_SDA_BASE_(r13)
+/* 80273EB0 0026FB10 2C 00 00 00 */ cmpwi r0, 0
+/* 80273EB4 0026FB14 40 82 00 30 */ bne lbl_80273EE4
+/* 80273EB8 0026FB18 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273EBC 0026FB1C 2C 00 00 00 */ cmpwi r0, 0
+/* 80273EC0 0026FB20 40 82 00 24 */ bne lbl_80273EE4
+/* 80273EC4 0026FB24 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273EC8 0026FB28 48 07 47 C1 */ bl func_802E8688
+/* 80273ECC 0026FB2C 48 00 00 18 */ b lbl_80273EE4
+lbl_80273ED0:
+/* 80273ED0 0026FB30 80 0D A8 78 */ lwz r0, lbl_8063FB38-_SDA_BASE_(r13)
+/* 80273ED4 0026FB34 2C 00 00 00 */ cmpwi r0, 0
+/* 80273ED8 0026FB38 41 82 00 0C */ beq lbl_80273EE4
+/* 80273EDC 0026FB3C 38 7D 00 B0 */ addi r3, r29, 0xb0
+/* 80273EE0 0026FB40 48 07 47 A9 */ bl func_802E8688
+lbl_80273EE4:
+/* 80273EE4 0026FB44 38 00 00 09 */ li r0, 9
+/* 80273EE8 0026FB48 90 0D 87 F0 */ stw r0, lbl_8063DAB0-_SDA_BASE_(r13)
+lbl_80273EEC:
+/* 80273EEC 0026FB4C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80273EF0 0026FB50 4B F5 32 81 */ bl func_801C7170
+/* 80273EF4 0026FB54 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80273EF8 0026FB58 7C 08 03 A6 */ mtlr r0
+/* 80273EFC 0026FB5C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80273F00 0026FB60 4E 80 00 20 */ blr
+
+.global func_80273F04
+func_80273F04:
+/* 80273F04 0026FB64 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80273F08 0026FB68 7C 08 02 A6 */ mflr r0
+/* 80273F0C 0026FB6C 7C 64 1B 78 */ mr r4, r3
+/* 80273F10 0026FB70 38 A0 00 20 */ li r5, 0x20
+/* 80273F14 0026FB74 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80273F18 0026FB78 93 E1 00 9C */ stw r31, 0x9c(r1)
+/* 80273F1C 0026FB7C 93 C1 00 98 */ stw r30, 0x98(r1)
+/* 80273F20 0026FB80 3F C0 80 51 */ lis r30, lbl_805154A0@ha
+/* 80273F24 0026FB84 38 7E 54 A0 */ addi r3, r30, lbl_805154A0@l
+/* 80273F28 0026FB88 4B D9 00 D9 */ bl memcpy
+/* 80273F2C 0026FB8C 3B FE 54 A0 */ addi r31, r30, 0x54a0
+/* 80273F30 0026FB90 3C 60 80 43 */ lis r3, lbl_80433D78@ha
+/* 80273F34 0026FB94 80 DF 00 04 */ lwz r6, 4(r31)
+/* 80273F38 0026FB98 38 63 3D 78 */ addi r3, r3, lbl_80433D78@l
+/* 80273F3C 0026FB9C 80 1F 00 08 */ lwz r0, 8(r31)
+/* 80273F40 0026FBA0 38 81 00 08 */ addi r4, r1, 8
+/* 80273F44 0026FBA4 38 A0 00 02 */ li r5, 2
+/* 80273F48 0026FBA8 7C C6 02 14 */ add r6, r6, r0
+/* 80273F4C 0026FBAC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80273F50 0026FBB0 7C C6 02 14 */ add r6, r6, r0
+/* 80273F54 0026FBB4 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 80273F58 0026FBB8 7C C6 02 14 */ add r6, r6, r0
+/* 80273F5C 0026FBBC 80 1F 00 14 */ lwz r0, 0x14(r31)
+/* 80273F60 0026FBC0 7C C6 02 14 */ add r6, r6, r0
+/* 80273F64 0026FBC4 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80273F68 0026FBC8 7C C6 02 14 */ add r6, r6, r0
+/* 80273F6C 0026FBCC 80 1F 00 1C */ lwz r0, 0x1c(r31)
+/* 80273F70 0026FBD0 7C C6 02 14 */ add r6, r6, r0
+/* 80273F74 0026FBD4 90 DE 54 A0 */ stw r6, 0x54a0(r30)
+/* 80273F78 0026FBD8 48 07 44 91 */ bl func_802E8408
+/* 80273F7C 0026FBDC 2C 03 00 00 */ cmpwi r3, 0
+/* 80273F80 0026FBE0 40 82 00 44 */ bne lbl_80273FC4
+/* 80273F84 0026FBE4 7F E4 FB 78 */ mr r4, r31
+/* 80273F88 0026FBE8 38 61 00 08 */ addi r3, r1, 8
+/* 80273F8C 0026FBEC 38 A0 00 20 */ li r5, 0x20
+/* 80273F90 0026FBF0 48 07 3A 11 */ bl func_802E79A0
+/* 80273F94 0026FBF4 28 03 00 20 */ cmplwi r3, 0x20
+/* 80273F98 0026FBF8 41 82 00 14 */ beq lbl_80273FAC
+/* 80273F9C 0026FBFC 38 61 00 08 */ addi r3, r1, 8
+/* 80273FA0 0026FC00 48 07 46 E9 */ bl func_802E8688
+/* 80273FA4 0026FC04 38 60 00 00 */ li r3, 0
+/* 80273FA8 0026FC08 48 00 00 28 */ b lbl_80273FD0
+lbl_80273FAC:
+/* 80273FAC 0026FC0C 38 61 00 08 */ addi r3, r1, 8
+/* 80273FB0 0026FC10 48 07 46 D9 */ bl func_802E8688
+/* 80273FB4 0026FC14 2C 03 00 00 */ cmpwi r3, 0
+/* 80273FB8 0026FC18 41 82 00 14 */ beq lbl_80273FCC
+/* 80273FBC 0026FC1C 38 60 00 00 */ li r3, 0
+/* 80273FC0 0026FC20 48 00 00 10 */ b lbl_80273FD0
+lbl_80273FC4:
+/* 80273FC4 0026FC24 38 60 00 00 */ li r3, 0
+/* 80273FC8 0026FC28 48 00 00 08 */ b lbl_80273FD0
+lbl_80273FCC:
+/* 80273FCC 0026FC2C 38 60 00 01 */ li r3, 1
+lbl_80273FD0:
+/* 80273FD0 0026FC30 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80273FD4 0026FC34 83 E1 00 9C */ lwz r31, 0x9c(r1)
+/* 80273FD8 0026FC38 83 C1 00 98 */ lwz r30, 0x98(r1)
+/* 80273FDC 0026FC3C 7C 08 03 A6 */ mtlr r0
+/* 80273FE0 0026FC40 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80273FE4 0026FC44 4E 80 00 20 */ blr
+
+.global func_80273FE8
+func_80273FE8:
+/* 80273FE8 0026FC48 94 21 FF 50 */ stwu r1, -0xb0(r1)
+/* 80273FEC 0026FC4C 7C 08 02 A6 */ mflr r0
+/* 80273FF0 0026FC50 38 A0 00 01 */ li r5, 1
+/* 80273FF4 0026FC54 90 01 00 B4 */ stw r0, 0xb4(r1)
+/* 80273FF8 0026FC58 38 81 00 08 */ addi r4, r1, 8
+/* 80273FFC 0026FC5C 93 E1 00 AC */ stw r31, 0xac(r1)
+/* 80274000 0026FC60 93 C1 00 A8 */ stw r30, 0xa8(r1)
+/* 80274004 0026FC64 93 A1 00 A4 */ stw r29, 0xa4(r1)
+/* 80274008 0026FC68 3F A0 80 43 */ lis r29, lbl_80433D78@ha
+/* 8027400C 0026FC6C 93 81 00 A0 */ stw r28, 0xa0(r1)
+/* 80274010 0026FC70 7C 7C 1B 78 */ mr r28, r3
+/* 80274014 0026FC74 38 7D 3D 78 */ addi r3, r29, lbl_80433D78@l
+/* 80274018 0026FC78 48 07 43 F1 */ bl func_802E8408
+/* 8027401C 0026FC7C 2C 03 00 00 */ cmpwi r3, 0
+/* 80274020 0026FC80 40 82 00 4C */ bne lbl_8027406C
+/* 80274024 0026FC84 3F C0 80 51 */ lis r30, lbl_805154A0@ha
+/* 80274028 0026FC88 38 61 00 08 */ addi r3, r1, 8
+/* 8027402C 0026FC8C 38 9E 54 A0 */ addi r4, r30, lbl_805154A0@l
+/* 80274030 0026FC90 38 A0 00 20 */ li r5, 0x20
+/* 80274034 0026FC94 48 07 38 8D */ bl func_802E78C0
+/* 80274038 0026FC98 7C 7F 1B 78 */ mr r31, r3
+/* 8027403C 0026FC9C 38 61 00 08 */ addi r3, r1, 8
+/* 80274040 0026FCA0 48 07 46 49 */ bl func_802E8688
+/* 80274044 0026FCA4 28 1F 00 20 */ cmplwi r31, 0x20
+/* 80274048 0026FCA8 41 82 00 3C */ beq lbl_80274084
+/* 8027404C 0026FCAC 38 7D 3D 78 */ addi r3, r29, 0x3d78
+/* 80274050 0026FCB0 48 07 37 01 */ bl func_802E7750
+/* 80274054 0026FCB4 7F 83 E3 78 */ mr r3, r28
+/* 80274058 0026FCB8 38 80 00 00 */ li r4, 0
+/* 8027405C 0026FCBC 38 A0 00 20 */ li r5, 0x20
+/* 80274060 0026FCC0 4B D9 00 A5 */ bl func_80004104
+/* 80274064 0026FCC4 38 60 00 00 */ li r3, 0
+/* 80274068 0026FCC8 48 00 00 88 */ b lbl_802740F0
+lbl_8027406C:
+/* 8027406C 0026FCCC 7F 83 E3 78 */ mr r3, r28
+/* 80274070 0026FCD0 38 80 00 00 */ li r4, 0
+/* 80274074 0026FCD4 38 A0 00 20 */ li r5, 0x20
+/* 80274078 0026FCD8 4B D9 00 8D */ bl func_80004104
+/* 8027407C 0026FCDC 38 60 00 00 */ li r3, 0
+/* 80274080 0026FCE0 48 00 00 70 */ b lbl_802740F0
+lbl_80274084:
+/* 80274084 0026FCE4 38 9E 54 A0 */ addi r4, r30, 0x54a0
+/* 80274088 0026FCE8 80 1E 54 A0 */ lwz r0, 0x54a0(r30)
+/* 8027408C 0026FCEC 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80274090 0026FCF0 80 64 00 08 */ lwz r3, 8(r4)
+/* 80274094 0026FCF4 7C A5 1A 14 */ add r5, r5, r3
+/* 80274098 0026FCF8 80 64 00 0C */ lwz r3, 0xc(r4)
+/* 8027409C 0026FCFC 7C A5 1A 14 */ add r5, r5, r3
+/* 802740A0 0026FD00 80 64 00 10 */ lwz r3, 0x10(r4)
+/* 802740A4 0026FD04 7C A5 1A 14 */ add r5, r5, r3
+/* 802740A8 0026FD08 80 64 00 14 */ lwz r3, 0x14(r4)
+/* 802740AC 0026FD0C 7C A5 1A 14 */ add r5, r5, r3
+/* 802740B0 0026FD10 80 64 00 18 */ lwz r3, 0x18(r4)
+/* 802740B4 0026FD14 7C A5 1A 14 */ add r5, r5, r3
+/* 802740B8 0026FD18 80 64 00 1C */ lwz r3, 0x1c(r4)
+/* 802740BC 0026FD1C 7C A5 1A 14 */ add r5, r5, r3
+/* 802740C0 0026FD20 7C 00 28 40 */ cmplw r0, r5
+/* 802740C4 0026FD24 41 82 00 1C */ beq lbl_802740E0
+/* 802740C8 0026FD28 7F 83 E3 78 */ mr r3, r28
+/* 802740CC 0026FD2C 38 80 00 00 */ li r4, 0
+/* 802740D0 0026FD30 38 A0 00 20 */ li r5, 0x20
+/* 802740D4 0026FD34 4B D9 00 31 */ bl func_80004104
+/* 802740D8 0026FD38 38 60 00 00 */ li r3, 0
+/* 802740DC 0026FD3C 48 00 00 14 */ b lbl_802740F0
+lbl_802740E0:
+/* 802740E0 0026FD40 7F 83 E3 78 */ mr r3, r28
+/* 802740E4 0026FD44 38 A0 00 20 */ li r5, 0x20
+/* 802740E8 0026FD48 4B D8 FF 19 */ bl memcpy
+/* 802740EC 0026FD4C 38 60 00 01 */ li r3, 1
+lbl_802740F0:
+/* 802740F0 0026FD50 80 01 00 B4 */ lwz r0, 0xb4(r1)
+/* 802740F4 0026FD54 83 E1 00 AC */ lwz r31, 0xac(r1)
+/* 802740F8 0026FD58 83 C1 00 A8 */ lwz r30, 0xa8(r1)
+/* 802740FC 0026FD5C 83 A1 00 A4 */ lwz r29, 0xa4(r1)
+/* 80274100 0026FD60 83 81 00 A0 */ lwz r28, 0xa0(r1)
+/* 80274104 0026FD64 7C 08 03 A6 */ mtlr r0
+/* 80274108 0026FD68 38 21 00 B0 */ addi r1, r1, 0xb0
+/* 8027410C 0026FD6C 4E 80 00 20 */ blr
+
+.global func_80274110
+func_80274110:
+/* 80274110 0026FD70 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274114 0026FD74 7C 08 02 A6 */ mflr r0
+/* 80274118 0026FD78 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8027411C 0026FD7C 38 61 00 08 */ addi r3, r1, 8
+/* 80274120 0026FD80 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80274124 0026FD84 3F E0 80 43 */ lis r31, lbl_80433DA0@ha
+/* 80274128 0026FD88 3B FF 3D A0 */ addi r31, r31, lbl_80433DA0@l
+/* 8027412C 0026FD8C 4B FF 43 95 */ bl __OSGetIOSRev
+/* 80274130 0026FD90 88 01 00 09 */ lbz r0, 9(r1)
+/* 80274134 0026FD94 28 00 00 04 */ cmplwi r0, 4
+/* 80274138 0026FD98 40 81 00 68 */ ble lbl_802741A0
+/* 8027413C 0026FD9C 28 00 00 09 */ cmplwi r0, 9
+/* 80274140 0026FDA0 40 82 00 08 */ bne lbl_80274148
+/* 80274144 0026FDA4 48 00 00 5C */ b lbl_802741A0
+lbl_80274148:
+/* 80274148 0026FDA8 48 09 0B D5 */ bl func_80304D1C
+/* 8027414C 0026FDAC 2C 03 00 00 */ cmpwi r3, 0
+/* 80274150 0026FDB0 41 82 00 34 */ beq lbl_80274184
+/* 80274154 0026FDB4 40 80 00 14 */ bge lbl_80274168
+/* 80274158 0026FDB8 7C 64 1B 78 */ mr r4, r3
+/* 8027415C 0026FDBC 38 7F 00 00 */ addi r3, r31, 0
+/* 80274160 0026FDC0 4C C6 31 82 */ crclr 6
+/* 80274164 0026FDC4 4B D9 39 61 */ bl func_80007AC4
+lbl_80274168:
+/* 80274168 0026FDC8 48 08 F8 8D */ bl func_803039F4
+/* 8027416C 0026FDCC 2C 03 00 00 */ cmpwi r3, 0
+/* 80274170 0026FDD0 40 80 00 14 */ bge lbl_80274184
+/* 80274174 0026FDD4 7C 64 1B 78 */ mr r4, r3
+/* 80274178 0026FDD8 38 7F 00 34 */ addi r3, r31, 0x34
+/* 8027417C 0026FDDC 4C C6 31 82 */ crclr 6
+/* 80274180 0026FDE0 4B D9 39 45 */ bl func_80007AC4
+lbl_80274184:
+/* 80274184 0026FDE4 48 09 04 65 */ bl func_803045E8
+/* 80274188 0026FDE8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027418C 0026FDEC 41 82 00 14 */ beq lbl_802741A0
+/* 80274190 0026FDF0 7C 64 1B 78 */ mr r4, r3
+/* 80274194 0026FDF4 38 7F 00 68 */ addi r3, r31, 0x68
+/* 80274198 0026FDF8 4C C6 31 82 */ crclr 6
+/* 8027419C 0026FDFC 4B D9 39 29 */ bl func_80007AC4
+lbl_802741A0:
+/* 802741A0 0026FE00 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802741A4 0026FE04 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802741A8 0026FE08 7C 08 03 A6 */ mtlr r0
+/* 802741AC 0026FE0C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802741B0 0026FE10 4E 80 00 20 */ blr
+
+.global func_802741B4
+func_802741B4:
+/* 802741B4 0026FE14 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 802741B8 0026FE18 7C 08 02 A6 */ mflr r0
+/* 802741BC 0026FE1C 39 03 00 04 */ addi r8, r3, 4
+/* 802741C0 0026FE20 38 E0 00 00 */ li r7, 0
+/* 802741C4 0026FE24 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 802741C8 0026FE28 38 00 00 40 */ li r0, 0x40
+/* 802741CC 0026FE2C 93 E1 00 9C */ stw r31, 0x9c(r1)
+/* 802741D0 0026FE30 7C 7F 1B 78 */ mr r31, r3
+/* 802741D4 0026FE34 7C 09 03 A6 */ mtctr r0
+lbl_802741D8:
+/* 802741D8 0026FE38 80 88 00 00 */ lwz r4, 0(r8)
+/* 802741DC 0026FE3C 80 08 00 04 */ lwz r0, 4(r8)
+/* 802741E0 0026FE40 7C E7 22 14 */ add r7, r7, r4
+/* 802741E4 0026FE44 80 88 00 08 */ lwz r4, 8(r8)
+/* 802741E8 0026FE48 7C E7 02 14 */ add r7, r7, r0
+/* 802741EC 0026FE4C 80 08 00 0C */ lwz r0, 0xc(r8)
+/* 802741F0 0026FE50 7C E7 22 14 */ add r7, r7, r4
+/* 802741F4 0026FE54 80 88 00 10 */ lwz r4, 0x10(r8)
+/* 802741F8 0026FE58 7C E7 02 14 */ add r7, r7, r0
+/* 802741FC 0026FE5C 80 08 00 14 */ lwz r0, 0x14(r8)
+/* 80274200 0026FE60 7C E7 22 14 */ add r7, r7, r4
+/* 80274204 0026FE64 80 88 00 18 */ lwz r4, 0x18(r8)
+/* 80274208 0026FE68 7C E7 02 14 */ add r7, r7, r0
+/* 8027420C 0026FE6C 80 08 00 1C */ lwz r0, 0x1c(r8)
+/* 80274210 0026FE70 7C E7 22 14 */ add r7, r7, r4
+/* 80274214 0026FE74 80 88 00 20 */ lwz r4, 0x20(r8)
+/* 80274218 0026FE78 7C E7 02 14 */ add r7, r7, r0
+/* 8027421C 0026FE7C 80 08 00 24 */ lwz r0, 0x24(r8)
+/* 80274220 0026FE80 7C E7 22 14 */ add r7, r7, r4
+/* 80274224 0026FE84 80 88 00 28 */ lwz r4, 0x28(r8)
+/* 80274228 0026FE88 7C E7 02 14 */ add r7, r7, r0
+/* 8027422C 0026FE8C 80 08 00 2C */ lwz r0, 0x2c(r8)
+/* 80274230 0026FE90 7C E7 22 14 */ add r7, r7, r4
+/* 80274234 0026FE94 80 88 00 30 */ lwz r4, 0x30(r8)
+/* 80274238 0026FE98 7C E7 02 14 */ add r7, r7, r0
+/* 8027423C 0026FE9C 80 08 00 34 */ lwz r0, 0x34(r8)
+/* 80274240 0026FEA0 7C E7 22 14 */ add r7, r7, r4
+/* 80274244 0026FEA4 80 88 00 38 */ lwz r4, 0x38(r8)
+/* 80274248 0026FEA8 7C E7 02 14 */ add r7, r7, r0
+/* 8027424C 0026FEAC 80 08 00 3C */ lwz r0, 0x3c(r8)
+/* 80274250 0026FEB0 7C E7 22 14 */ add r7, r7, r4
+/* 80274254 0026FEB4 39 08 00 40 */ addi r8, r8, 0x40
+/* 80274258 0026FEB8 7C E7 02 14 */ add r7, r7, r0
+/* 8027425C 0026FEBC 42 00 FF 7C */ bdnz lbl_802741D8
+/* 80274260 0026FEC0 80 08 00 00 */ lwz r0, 0(r8)
+/* 80274264 0026FEC4 3C C0 80 43 */ lis r6, lbl_80433F08@ha
+/* 80274268 0026FEC8 80 A8 00 04 */ lwz r5, 4(r8)
+/* 8027426C 0026FECC 38 81 00 08 */ addi r4, r1, 8
+/* 80274270 0026FED0 7C E7 02 14 */ add r7, r7, r0
+/* 80274274 0026FED4 80 08 00 08 */ lwz r0, 8(r8)
+/* 80274278 0026FED8 7C E7 2A 14 */ add r7, r7, r5
+/* 8027427C 0026FEDC 80 A8 00 0C */ lwz r5, 0xc(r8)
+/* 80274280 0026FEE0 7C E7 02 14 */ add r7, r7, r0
+/* 80274284 0026FEE4 80 08 00 10 */ lwz r0, 0x10(r8)
+/* 80274288 0026FEE8 7C E7 2A 14 */ add r7, r7, r5
+/* 8027428C 0026FEEC 80 A8 00 14 */ lwz r5, 0x14(r8)
+/* 80274290 0026FEF0 7C E7 02 14 */ add r7, r7, r0
+/* 80274294 0026FEF4 80 08 00 18 */ lwz r0, 0x18(r8)
+/* 80274298 0026FEF8 7C E7 2A 14 */ add r7, r7, r5
+/* 8027429C 0026FEFC 38 A0 00 02 */ li r5, 2
+/* 802742A0 0026FF00 7C E7 02 14 */ add r7, r7, r0
+/* 802742A4 0026FF04 90 E3 00 00 */ stw r7, 0(r3)
+/* 802742A8 0026FF08 38 66 3F 08 */ addi r3, r6, lbl_80433F08@l
+/* 802742AC 0026FF0C 48 07 41 E9 */ bl func_802E8494
+/* 802742B0 0026FF10 2C 03 00 00 */ cmpwi r3, 0
+/* 802742B4 0026FF14 40 82 00 40 */ bne lbl_802742F4
+/* 802742B8 0026FF18 7F E4 FB 78 */ mr r4, r31
+/* 802742BC 0026FF1C 38 61 00 08 */ addi r3, r1, 8
+/* 802742C0 0026FF20 38 A0 10 20 */ li r5, 0x1020
+/* 802742C4 0026FF24 48 07 36 DD */ bl func_802E79A0
+/* 802742C8 0026FF28 28 03 10 20 */ cmplwi r3, 0x1020
+/* 802742CC 0026FF2C 41 82 00 14 */ beq lbl_802742E0
+/* 802742D0 0026FF30 38 61 00 08 */ addi r3, r1, 8
+/* 802742D4 0026FF34 48 07 43 B5 */ bl func_802E8688
+/* 802742D8 0026FF38 38 60 00 00 */ li r3, 0
+/* 802742DC 0026FF3C 48 00 00 1C */ b lbl_802742F8
+lbl_802742E0:
+/* 802742E0 0026FF40 38 61 00 08 */ addi r3, r1, 8
+/* 802742E4 0026FF44 48 07 43 A5 */ bl func_802E8688
+/* 802742E8 0026FF48 7C 60 00 34 */ cntlzw r0, r3
+/* 802742EC 0026FF4C 54 03 D9 7E */ srwi r3, r0, 5
+/* 802742F0 0026FF50 48 00 00 08 */ b lbl_802742F8
+lbl_802742F4:
+/* 802742F4 0026FF54 38 60 00 00 */ li r3, 0
+lbl_802742F8:
+/* 802742F8 0026FF58 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 802742FC 0026FF5C 83 E1 00 9C */ lwz r31, 0x9c(r1)
+/* 80274300 0026FF60 7C 08 03 A6 */ mtlr r0
+/* 80274304 0026FF64 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 80274308 0026FF68 4E 80 00 20 */ blr
+
+.global func_8027430C
+func_8027430C:
+/* 8027430C 0026FF6C 94 21 FF 60 */ stwu r1, -0xa0(r1)
+/* 80274310 0026FF70 7C 08 02 A6 */ mflr r0
+/* 80274314 0026FF74 3C 80 80 43 */ lis r4, lbl_80433F08@ha
+/* 80274318 0026FF78 38 A0 00 01 */ li r5, 1
+/* 8027431C 0026FF7C 90 01 00 A4 */ stw r0, 0xa4(r1)
+/* 80274320 0026FF80 93 E1 00 9C */ stw r31, 0x9c(r1)
+/* 80274324 0026FF84 7C 7F 1B 78 */ mr r31, r3
+/* 80274328 0026FF88 38 64 3F 08 */ addi r3, r4, lbl_80433F08@l
+/* 8027432C 0026FF8C 38 81 00 08 */ addi r4, r1, 8
+/* 80274330 0026FF90 93 C1 00 98 */ stw r30, 0x98(r1)
+/* 80274334 0026FF94 48 07 41 61 */ bl func_802E8494
+/* 80274338 0026FF98 2C 03 00 00 */ cmpwi r3, 0
+/* 8027433C 0026FF9C 40 82 00 40 */ bne lbl_8027437C
+/* 80274340 0026FFA0 7F E4 FB 78 */ mr r4, r31
+/* 80274344 0026FFA4 38 61 00 08 */ addi r3, r1, 8
+/* 80274348 0026FFA8 38 A0 10 20 */ li r5, 0x1020
+/* 8027434C 0026FFAC 48 07 35 75 */ bl func_802E78C0
+/* 80274350 0026FFB0 7C 7E 1B 78 */ mr r30, r3
+/* 80274354 0026FFB4 38 61 00 08 */ addi r3, r1, 8
+/* 80274358 0026FFB8 48 07 43 31 */ bl func_802E8688
+/* 8027435C 0026FFBC 28 1E 10 20 */ cmplwi r30, 0x1020
+/* 80274360 0026FFC0 41 82 00 34 */ beq lbl_80274394
+/* 80274364 0026FFC4 7F E3 FB 78 */ mr r3, r31
+/* 80274368 0026FFC8 38 80 00 00 */ li r4, 0
+/* 8027436C 0026FFCC 38 A0 10 20 */ li r5, 0x1020
+/* 80274370 0026FFD0 4B D8 FD 95 */ bl func_80004104
+/* 80274374 0026FFD4 38 60 00 00 */ li r3, 0
+/* 80274378 0026FFD8 48 00 01 14 */ b lbl_8027448C
+lbl_8027437C:
+/* 8027437C 0026FFDC 7F E3 FB 78 */ mr r3, r31
+/* 80274380 0026FFE0 38 80 00 00 */ li r4, 0
+/* 80274384 0026FFE4 38 A0 10 20 */ li r5, 0x1020
+/* 80274388 0026FFE8 4B D8 FD 7D */ bl func_80004104
+/* 8027438C 0026FFEC 38 60 00 00 */ li r3, 0
+/* 80274390 0026FFF0 48 00 00 FC */ b lbl_8027448C
+lbl_80274394:
+/* 80274394 0026FFF4 38 00 00 40 */ li r0, 0x40
+/* 80274398 0026FFF8 38 BF 00 04 */ addi r5, r31, 4
+/* 8027439C 0026FFFC 38 80 00 00 */ li r4, 0
+/* 802743A0 00270000 7C 09 03 A6 */ mtctr r0
+lbl_802743A4:
+/* 802743A4 00270004 80 65 00 00 */ lwz r3, 0(r5)
+/* 802743A8 00270008 80 05 00 04 */ lwz r0, 4(r5)
+/* 802743AC 0027000C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743B0 00270010 80 65 00 08 */ lwz r3, 8(r5)
+/* 802743B4 00270014 7C 84 02 14 */ add r4, r4, r0
+/* 802743B8 00270018 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 802743BC 0027001C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743C0 00270020 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 802743C4 00270024 7C 84 02 14 */ add r4, r4, r0
+/* 802743C8 00270028 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 802743CC 0027002C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743D0 00270030 80 65 00 18 */ lwz r3, 0x18(r5)
+/* 802743D4 00270034 7C 84 02 14 */ add r4, r4, r0
+/* 802743D8 00270038 80 05 00 1C */ lwz r0, 0x1c(r5)
+/* 802743DC 0027003C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743E0 00270040 80 65 00 20 */ lwz r3, 0x20(r5)
+/* 802743E4 00270044 7C 84 02 14 */ add r4, r4, r0
+/* 802743E8 00270048 80 05 00 24 */ lwz r0, 0x24(r5)
+/* 802743EC 0027004C 7C 84 1A 14 */ add r4, r4, r3
+/* 802743F0 00270050 80 65 00 28 */ lwz r3, 0x28(r5)
+/* 802743F4 00270054 7C 84 02 14 */ add r4, r4, r0
+/* 802743F8 00270058 80 05 00 2C */ lwz r0, 0x2c(r5)
+/* 802743FC 0027005C 7C 84 1A 14 */ add r4, r4, r3
+/* 80274400 00270060 80 65 00 30 */ lwz r3, 0x30(r5)
+/* 80274404 00270064 7C 84 02 14 */ add r4, r4, r0
+/* 80274408 00270068 80 05 00 34 */ lwz r0, 0x34(r5)
+/* 8027440C 0027006C 7C 84 1A 14 */ add r4, r4, r3
+/* 80274410 00270070 80 65 00 38 */ lwz r3, 0x38(r5)
+/* 80274414 00270074 7C 84 02 14 */ add r4, r4, r0
+/* 80274418 00270078 80 05 00 3C */ lwz r0, 0x3c(r5)
+/* 8027441C 0027007C 7C 84 1A 14 */ add r4, r4, r3
+/* 80274420 00270080 38 A5 00 40 */ addi r5, r5, 0x40
+/* 80274424 00270084 7C 84 02 14 */ add r4, r4, r0
+/* 80274428 00270088 42 00 FF 7C */ bdnz lbl_802743A4
+/* 8027442C 0027008C 80 65 00 00 */ lwz r3, 0(r5)
+/* 80274430 00270090 80 05 00 04 */ lwz r0, 4(r5)
+/* 80274434 00270094 7C 84 1A 14 */ add r4, r4, r3
+/* 80274438 00270098 80 65 00 08 */ lwz r3, 8(r5)
+/* 8027443C 0027009C 7C 84 02 14 */ add r4, r4, r0
+/* 80274440 002700A0 80 05 00 0C */ lwz r0, 0xc(r5)
+/* 80274444 002700A4 7C 84 1A 14 */ add r4, r4, r3
+/* 80274448 002700A8 80 65 00 10 */ lwz r3, 0x10(r5)
+/* 8027444C 002700AC 7C 84 02 14 */ add r4, r4, r0
+/* 80274450 002700B0 80 05 00 14 */ lwz r0, 0x14(r5)
+/* 80274454 002700B4 7C 84 1A 14 */ add r4, r4, r3
+/* 80274458 002700B8 80 65 00 18 */ lwz r3, 0x18(r5)
+/* 8027445C 002700BC 7C 84 02 14 */ add r4, r4, r0
+/* 80274460 002700C0 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80274464 002700C4 7C 84 1A 14 */ add r4, r4, r3
+/* 80274468 002700C8 7C 00 20 40 */ cmplw r0, r4
+/* 8027446C 002700CC 41 82 00 1C */ beq lbl_80274488
+/* 80274470 002700D0 7F E3 FB 78 */ mr r3, r31
+/* 80274474 002700D4 38 80 00 00 */ li r4, 0
+/* 80274478 002700D8 38 A0 10 20 */ li r5, 0x1020
+/* 8027447C 002700DC 4B D8 FC 89 */ bl func_80004104
+/* 80274480 002700E0 38 60 00 00 */ li r3, 0
+/* 80274484 002700E4 48 00 00 08 */ b lbl_8027448C
+lbl_80274488:
+/* 80274488 002700E8 38 60 00 01 */ li r3, 1
+lbl_8027448C:
+/* 8027448C 002700EC 80 01 00 A4 */ lwz r0, 0xa4(r1)
+/* 80274490 002700F0 83 E1 00 9C */ lwz r31, 0x9c(r1)
+/* 80274494 002700F4 83 C1 00 98 */ lwz r30, 0x98(r1)
+/* 80274498 002700F8 7C 08 03 A6 */ mtlr r0
+/* 8027449C 002700FC 38 21 00 A0 */ addi r1, r1, 0xa0
+/* 802744A0 00270100 4E 80 00 20 */ blr
+
+.global func_802744A4
+func_802744A4:
+/* 802744A4 00270104 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802744A8 00270108 7C 08 02 A6 */ mflr r0
+/* 802744AC 0027010C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802744B0 00270110 48 00 00 15 */ bl func_802744C4
+/* 802744B4 00270114 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802744B8 00270118 7C 08 03 A6 */ mtlr r0
+/* 802744BC 0027011C 38 21 00 10 */ addi r1, r1, 0x10
+/* 802744C0 00270120 4E 80 00 20 */ blr
+
+.global func_802744C4
+func_802744C4:
+/* 802744C4 00270124 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802744C8 00270128 7C 08 02 A6 */ mflr r0
+/* 802744CC 0027012C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802744D0 00270130 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802744D4 00270134 3F E0 80 3E */ lis r31, lbl_803E1E60@ha
+/* 802744D8 00270138 3B FF 1E 60 */ addi r31, r31, lbl_803E1E60@l
+/* 802744DC 0027013C 48 00 00 10 */ b lbl_802744EC
+lbl_802744E0:
+/* 802744E0 00270140 7D 89 03 A6 */ mtctr r12
+/* 802744E4 00270144 4E 80 04 21 */ bctrl
+/* 802744E8 00270148 3B FF 00 04 */ addi r31, r31, 4
+lbl_802744EC:
+/* 802744EC 0027014C 81 9F 00 00 */ lwz r12, 0(r31)
+/* 802744F0 00270150 2C 0C 00 00 */ cmpwi r12, 0
+/* 802744F4 00270154 40 82 FF EC */ bne lbl_802744E0
+/* 802744F8 00270158 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 802744FC 0027015C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80274500 00270160 7C 08 03 A6 */ mtlr r0
+/* 80274504 00270164 38 21 00 10 */ addi r1, r1, 0x10
+/* 80274508 00270168 4E 80 00 20 */ blr
+.global lbl_8027450C
+lbl_8027450C:
+/* 8027450C 0027016C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80274510 00270170 7C 08 02 A6 */ mflr r0
+/* 80274514 00270174 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80274518 00270178 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 8027451C 0027017C 3F E0 80 3E */ lis r31, lbl_803E22A0@ha
+/* 80274520 00270180 3B FF 22 A0 */ addi r31, r31, lbl_803E22A0@l
+/* 80274524 00270184 48 00 00 10 */ b lbl_80274534
+lbl_80274528:
+/* 80274528 00270188 7D 89 03 A6 */ mtctr r12
+/* 8027452C 0027018C 4E 80 04 21 */ bctrl
+/* 80274530 00270190 3B FF 00 04 */ addi r31, r31, 4
+lbl_80274534:
+/* 80274534 00270194 81 9F 00 00 */ lwz r12, 0(r31)
+/* 80274538 00270198 2C 0C 00 00 */ cmpwi r12, 0
+/* 8027453C 0027019C 40 82 FF EC */ bne lbl_80274528
+/* 80274540 002701A0 4B FF 3D 29 */ bl PPCHalt
+/* 80274544 002701A4 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80274548 002701A8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 8027454C 002701AC 7C 08 03 A6 */ mtlr r0
+/* 80274550 002701B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80274554 002701B4 4E 80 00 20 */ blr
+
+.global func_80274558
+func_80274558:
+/* 80274558 002701B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8027455C 002701BC 7C 08 02 A6 */ mflr r0
+/* 80274560 002701C0 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80274564 002701C4 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80274568 002701C8 7C 9F 23 78 */ mr r31, r4
+/* 8027456C 002701CC 3C A0 80 51 */ lis r5, lbl_805154C0@ha
+/* 80274570 002701D0 38 A5 54 C0 */ addi r5, r5, lbl_805154C0@l
+/* 80274574 002701D4 2C 03 00 01 */ cmpwi r3, 1
+/* 80274578 002701D8 41 82 00 5C */ beq lbl_802745D4
+/* 8027457C 002701DC 40 80 00 10 */ bge lbl_8027458C
+/* 80274580 002701E0 2C 03 00 00 */ cmpwi r3, 0
+/* 80274584 002701E4 40 80 00 14 */ bge lbl_80274598
+/* 80274588 002701E8 48 00 00 AC */ b lbl_80274634
+lbl_8027458C:
+/* 8027458C 002701EC 2C 03 00 03 */ cmpwi r3, 3
+/* 80274590 002701F0 40 80 00 A4 */ bge lbl_80274634
+/* 80274594 002701F4 48 00 00 70 */ b lbl_80274604
+lbl_80274598:
+/* 80274598 002701F8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8027459C 002701FC 2C 00 00 00 */ cmpwi r0, 0
+/* 802745A0 00270200 40 82 00 10 */ bne lbl_802745B0
+/* 802745A4 00270204 80 05 00 80 */ lwz r0, 0x80(r5)
+/* 802745A8 00270208 2C 00 00 00 */ cmpwi r0, 0
+/* 802745AC 0027020C 41 82 00 10 */ beq lbl_802745BC
+lbl_802745B0:
+/* 802745B0 00270210 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 802745B4 00270214 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 802745B8 00270218 41 82 00 10 */ beq lbl_802745C8
+lbl_802745BC:
+/* 802745BC 0027021C 3C 60 00 41 */ lis r3, 0x41
+/* 802745C0 00270220 4B FF A5 2D */ bl func_8026EAEC
+/* 802745C4 00270224 48 00 00 70 */ b lbl_80274634
+lbl_802745C8:
+/* 802745C8 00270228 3C 60 00 41 */ lis r3, 0x41
+/* 802745CC 0027022C 4B FF A5 A1 */ bl func_8026EB6C
+/* 802745D0 00270230 48 00 00 64 */ b lbl_80274634
+lbl_802745D4:
+/* 802745D4 00270234 80 04 00 00 */ lwz r0, 0(r4)
+/* 802745D8 00270238 2C 00 00 00 */ cmpwi r0, 0
+/* 802745DC 0027023C 41 82 00 10 */ beq lbl_802745EC
+/* 802745E0 00270240 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 802745E4 00270244 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 802745E8 00270248 41 82 00 10 */ beq lbl_802745F8
+lbl_802745EC:
+/* 802745EC 0027024C 3C 60 00 08 */ lis r3, 8
+/* 802745F0 00270250 4B FF A4 FD */ bl func_8026EAEC
+/* 802745F4 00270254 48 00 00 40 */ b lbl_80274634
+lbl_802745F8:
+/* 802745F8 00270258 3C 60 00 08 */ lis r3, 8
+/* 802745FC 0027025C 4B FF A5 71 */ bl func_8026EB6C
+/* 80274600 00270260 48 00 00 34 */ b lbl_80274634
+lbl_80274604:
+/* 80274604 00270264 38 60 00 19 */ li r3, 0x19
+/* 80274608 00270268 4B FF A1 B5 */ bl func_8026E7BC
+/* 8027460C 0027026C 2C 03 00 00 */ cmpwi r3, 0
+/* 80274610 00270270 41 82 00 10 */ beq lbl_80274620
+/* 80274614 00270274 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274618 00270278 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 8027461C 0027027C 41 82 00 10 */ beq lbl_8027462C
+lbl_80274620:
+/* 80274620 00270280 38 60 00 40 */ li r3, 0x40
+/* 80274624 00270284 4B FF A4 C9 */ bl func_8026EAEC
+/* 80274628 00270288 48 00 00 0C */ b lbl_80274634
+lbl_8027462C:
+/* 8027462C 0027028C 38 60 00 40 */ li r3, 0x40
+/* 80274630 00270290 4B FF A5 3D */ bl func_8026EB6C
+lbl_80274634:
+/* 80274634 00270294 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80274638 00270298 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 8027463C 0027029C 7C 08 03 A6 */ mtlr r0
+/* 80274640 002702A0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80274644 002702A4 4E 80 00 20 */ blr
+
+.global func_80274648
+func_80274648:
+/* 80274648 002702A8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8027464C 002702AC 7C 08 02 A6 */ mflr r0
+/* 80274650 002702B0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80274654 002702B4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274658 002702B8 4B F5 2A C9 */ bl func_801C7120
+/* 8027465C 002702BC 7C 7A 1B 78 */ mr r26, r3
+/* 80274660 002702C0 7C 9B 23 78 */ mr r27, r4
+/* 80274664 002702C4 7C BC 2B 78 */ mr r28, r5
+/* 80274668 002702C8 7C DD 33 78 */ mr r29, r6
+/* 8027466C 002702CC 7C F9 3B 78 */ mr r25, r7
+/* 80274670 002702D0 54 60 30 32 */ slwi r0, r3, 6
+/* 80274674 002702D4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80274678 002702D8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027467C 002702DC 7F E3 02 14 */ add r31, r3, r0
+/* 80274680 002702E0 4B FF A0 DD */ bl OSDisableInterrupts
+/* 80274684 002702E4 7C 7E 1B 78 */ mr r30, r3
+/* 80274688 002702E8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027468C 002702EC 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 80274690 002702F0 40 82 00 10 */ bne lbl_802746A0
+/* 80274694 002702F4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274698 002702F8 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 8027469C 002702FC 40 82 00 14 */ bne lbl_802746B0
+lbl_802746A0:
+/* 802746A0 00270300 7F C3 F3 78 */ mr r3, r30
+/* 802746A4 00270304 4B FF A0 E1 */ bl OSRestoreInterrupts
+/* 802746A8 00270308 38 60 00 00 */ li r3, 0
+/* 802746AC 0027030C 48 00 02 00 */ b lbl_802748AC
+lbl_802746B0:
+/* 802746B0 00270310 93 3F 00 04 */ stw r25, 4(r31)
+/* 802746B4 00270314 2C 19 00 00 */ cmpwi r25, 0
+/* 802746B8 00270318 41 82 00 34 */ beq lbl_802746EC
+/* 802746BC 0027031C 1C 7A 00 14 */ mulli r3, r26, 0x14
+/* 802746C0 00270320 3C 00 CD 00 */ lis r0, 0xcd00
+/* 802746C4 00270324 7C 60 1A 14 */ add r3, r0, r3
+/* 802746C8 00270328 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 802746CC 0027032C 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 802746D0 00270330 60 00 00 08 */ ori r0, r0, 8
+/* 802746D4 00270334 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 802746D8 00270338 3C 60 00 20 */ lis r3, 0x20
+/* 802746DC 0027033C 57 40 10 3A */ slwi r0, r26, 2
+/* 802746E0 00270340 7C 1A 00 50 */ subf r0, r26, r0
+/* 802746E4 00270344 7C 63 04 30 */ srw r3, r3, r0
+/* 802746E8 00270348 4B FF A4 85 */ bl func_8026EB6C
+lbl_802746EC:
+/* 802746EC 0027034C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802746F0 00270350 60 00 00 02 */ ori r0, r0, 2
+/* 802746F4 00270354 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 802746F8 00270358 2C 1D 00 00 */ cmpwi r29, 0
+/* 802746FC 0027035C 41 82 01 64 */ beq lbl_80274860
+/* 80274700 00270360 38 00 00 00 */ li r0, 0
+/* 80274704 00270364 38 80 00 00 */ li r4, 0
+/* 80274708 00270368 2C 9C 00 00 */ cmpwi cr1, r28, 0
+/* 8027470C 0027036C 40 85 01 44 */ ble cr1, lbl_80274850
+/* 80274710 00270370 38 DC FF F8 */ addi r6, r28, -8
+/* 80274714 00270374 2C 1C 00 08 */ cmpwi r28, 8
+/* 80274718 00270378 40 81 01 04 */ ble lbl_8027481C
+/* 8027471C 0027037C 38 A0 00 00 */ li r5, 0
+/* 80274720 00270380 41 84 00 18 */ blt cr1, lbl_80274738
+/* 80274724 00270384 3C 60 80 00 */ lis r3, 0x7FFFFFFE@ha
+/* 80274728 00270388 38 63 FF FE */ addi r3, r3, 0x7FFFFFFE@l
+/* 8027472C 0027038C 7C 1C 18 00 */ cmpw r28, r3
+/* 80274730 00270390 41 81 00 08 */ bgt lbl_80274738
+/* 80274734 00270394 38 A0 00 01 */ li r5, 1
+lbl_80274738:
+/* 80274738 00270398 2C 05 00 00 */ cmpwi r5, 0
+/* 8027473C 0027039C 41 82 00 E0 */ beq lbl_8027481C
+/* 80274740 002703A0 7F 63 DB 78 */ mr r3, r27
+/* 80274744 002703A4 38 A6 00 07 */ addi r5, r6, 7
+/* 80274748 002703A8 54 A5 E8 FE */ srwi r5, r5, 3
+/* 8027474C 002703AC 7C A9 03 A6 */ mtctr r5
+/* 80274750 002703B0 2C 06 00 00 */ cmpwi r6, 0
+/* 80274754 002703B4 40 81 00 C8 */ ble lbl_8027481C
+lbl_80274758:
+/* 80274758 002703B8 88 C3 00 00 */ lbz r6, 0(r3)
+/* 8027475C 002703BC 20 A4 00 03 */ subfic r5, r4, 3
+/* 80274760 002703C0 54 A5 18 38 */ slwi r5, r5, 3
+/* 80274764 002703C4 7C C5 28 30 */ slw r5, r6, r5
+/* 80274768 002703C8 7C 00 2B 78 */ or r0, r0, r5
+/* 8027476C 002703CC 88 C3 00 01 */ lbz r6, 1(r3)
+/* 80274770 002703D0 38 A4 00 01 */ addi r5, r4, 1
+/* 80274774 002703D4 20 A5 00 03 */ subfic r5, r5, 3
+/* 80274778 002703D8 54 A5 18 38 */ slwi r5, r5, 3
+/* 8027477C 002703DC 7C C5 28 30 */ slw r5, r6, r5
+/* 80274780 002703E0 7C 00 2B 78 */ or r0, r0, r5
+/* 80274784 002703E4 88 C3 00 02 */ lbz r6, 2(r3)
+/* 80274788 002703E8 38 A4 00 02 */ addi r5, r4, 2
+/* 8027478C 002703EC 20 A5 00 03 */ subfic r5, r5, 3
+/* 80274790 002703F0 54 A5 18 38 */ slwi r5, r5, 3
+/* 80274794 002703F4 7C C5 28 30 */ slw r5, r6, r5
+/* 80274798 002703F8 7C 00 2B 78 */ or r0, r0, r5
+/* 8027479C 002703FC 88 C3 00 03 */ lbz r6, 3(r3)
+/* 802747A0 00270400 7C A4 00 D0 */ neg r5, r4
+/* 802747A4 00270404 54 A5 18 38 */ slwi r5, r5, 3
+/* 802747A8 00270408 7C C5 28 30 */ slw r5, r6, r5
+/* 802747AC 0027040C 7C 00 2B 78 */ or r0, r0, r5
+/* 802747B0 00270410 88 C3 00 04 */ lbz r6, 4(r3)
+/* 802747B4 00270414 38 A4 00 04 */ addi r5, r4, 4
+/* 802747B8 00270418 20 A5 00 03 */ subfic r5, r5, 3
+/* 802747BC 0027041C 54 A5 18 38 */ slwi r5, r5, 3
+/* 802747C0 00270420 7C C5 28 30 */ slw r5, r6, r5
+/* 802747C4 00270424 7C 00 2B 78 */ or r0, r0, r5
+/* 802747C8 00270428 88 C3 00 05 */ lbz r6, 5(r3)
+/* 802747CC 0027042C 38 A4 00 05 */ addi r5, r4, 5
+/* 802747D0 00270430 20 A5 00 03 */ subfic r5, r5, 3
+/* 802747D4 00270434 54 A5 18 38 */ slwi r5, r5, 3
+/* 802747D8 00270438 7C C5 28 30 */ slw r5, r6, r5
+/* 802747DC 0027043C 7C 00 2B 78 */ or r0, r0, r5
+/* 802747E0 00270440 88 C3 00 06 */ lbz r6, 6(r3)
+/* 802747E4 00270444 38 A4 00 06 */ addi r5, r4, 6
+/* 802747E8 00270448 20 A5 00 03 */ subfic r5, r5, 3
+/* 802747EC 0027044C 54 A5 18 38 */ slwi r5, r5, 3
+/* 802747F0 00270450 7C C5 28 30 */ slw r5, r6, r5
+/* 802747F4 00270454 7C 00 2B 78 */ or r0, r0, r5
+/* 802747F8 00270458 88 C3 00 07 */ lbz r6, 7(r3)
+/* 802747FC 0027045C 38 A4 00 07 */ addi r5, r4, 7
+/* 80274800 00270460 20 A5 00 03 */ subfic r5, r5, 3
+/* 80274804 00270464 54 A5 18 38 */ slwi r5, r5, 3
+/* 80274808 00270468 7C C5 28 30 */ slw r5, r6, r5
+/* 8027480C 0027046C 7C 00 2B 78 */ or r0, r0, r5
+/* 80274810 00270470 38 63 00 08 */ addi r3, r3, 8
+/* 80274814 00270474 38 84 00 08 */ addi r4, r4, 8
+/* 80274818 00270478 42 00 FF 40 */ bdnz lbl_80274758
+lbl_8027481C:
+/* 8027481C 0027047C 7C DB 22 14 */ add r6, r27, r4
+/* 80274820 00270480 7C 64 E0 50 */ subf r3, r4, r28
+/* 80274824 00270484 7C 69 03 A6 */ mtctr r3
+/* 80274828 00270488 7C 04 E0 00 */ cmpw r4, r28
+/* 8027482C 0027048C 40 80 00 24 */ bge lbl_80274850
+lbl_80274830:
+/* 80274830 00270490 88 A6 00 00 */ lbz r5, 0(r6)
+/* 80274834 00270494 20 64 00 03 */ subfic r3, r4, 3
+/* 80274838 00270498 54 63 18 38 */ slwi r3, r3, 3
+/* 8027483C 0027049C 7C A3 18 30 */ slw r3, r5, r3
+/* 80274840 002704A0 7C 00 1B 78 */ or r0, r0, r3
+/* 80274844 002704A4 38 C6 00 01 */ addi r6, r6, 1
+/* 80274848 002704A8 38 84 00 01 */ addi r4, r4, 1
+/* 8027484C 002704AC 42 00 FF E4 */ bdnz lbl_80274830
+lbl_80274850:
+/* 80274850 002704B0 3C 80 CD 00 */ lis r4, 0xcd00
+/* 80274854 002704B4 1C 7A 00 14 */ mulli r3, r26, 0x14
+/* 80274858 002704B8 7C 64 1A 14 */ add r3, r4, r3
+/* 8027485C 002704BC 90 03 68 10 */ stw r0, 0x6810(r3)
+lbl_80274860:
+/* 80274860 002704C0 93 7F 00 14 */ stw r27, 0x14(r31)
+/* 80274864 002704C4 38 7D FF FF */ addi r3, r29, -1
+/* 80274868 002704C8 20 1D 00 01 */ subfic r0, r29, 1
+/* 8027486C 002704CC 7C 60 03 78 */ or r0, r3, r0
+/* 80274870 002704D0 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80274874 002704D4 7F 80 00 38 */ and r0, r28, r0
+/* 80274878 002704D8 90 1F 00 10 */ stw r0, 0x10(r31)
+/* 8027487C 002704DC 57 A0 10 3A */ slwi r0, r29, 2
+/* 80274880 002704E0 60 03 00 01 */ ori r3, r0, 1
+/* 80274884 002704E4 38 1C FF FF */ addi r0, r28, -1
+/* 80274888 002704E8 54 00 20 36 */ slwi r0, r0, 4
+/* 8027488C 002704EC 7C 64 03 78 */ or r4, r3, r0
+/* 80274890 002704F0 3C 60 CD 00 */ lis r3, 0xcd00
+/* 80274894 002704F4 1C 1A 00 14 */ mulli r0, r26, 0x14
+/* 80274898 002704F8 7C 63 02 14 */ add r3, r3, r0
+/* 8027489C 002704FC 90 83 68 0C */ stw r4, 0x680c(r3)
+/* 802748A0 00270500 7F C3 F3 78 */ mr r3, r30
+/* 802748A4 00270504 4B FF 9E E1 */ bl OSRestoreInterrupts
+/* 802748A8 00270508 38 60 00 01 */ li r3, 1
+lbl_802748AC:
+/* 802748AC 0027050C 39 61 00 30 */ addi r11, r1, 0x30
+/* 802748B0 00270510 4B F5 28 BD */ bl func_801C716C
+/* 802748B4 00270514 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 802748B8 00270518 7C 08 03 A6 */ mtlr r0
+/* 802748BC 0027051C 38 21 00 30 */ addi r1, r1, 0x30
+/* 802748C0 00270520 4E 80 00 20 */ blr
+
+.global func_802748C4
+func_802748C4:
+/* 802748C4 00270524 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802748C8 00270528 7C 08 02 A6 */ mflr r0
+/* 802748CC 0027052C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802748D0 00270530 39 61 00 20 */ addi r11, r1, 0x20
+/* 802748D4 00270534 4B F5 28 55 */ bl func_801C7128
+/* 802748D8 00270538 7C 7B 1B 78 */ mr r27, r3
+/* 802748DC 0027053C 7C 9C 23 78 */ mr r28, r4
+/* 802748E0 00270540 7C BD 2B 78 */ mr r29, r5
+/* 802748E4 00270544 7C DE 33 78 */ mr r30, r6
+/* 802748E8 00270548 48 00 00 5C */ b lbl_80274944
+lbl_802748EC:
+/* 802748EC 0027054C 2C 1D 00 04 */ cmpwi r29, 4
+/* 802748F0 00270550 3B E0 00 04 */ li r31, 4
+/* 802748F4 00270554 40 80 00 08 */ bge lbl_802748FC
+/* 802748F8 00270558 7F BF EB 78 */ mr r31, r29
+lbl_802748FC:
+/* 802748FC 0027055C 7F 63 DB 78 */ mr r3, r27
+/* 80274900 00270560 7F 84 E3 78 */ mr r4, r28
+/* 80274904 00270564 7F E5 FB 78 */ mr r5, r31
+/* 80274908 00270568 7F C6 F3 78 */ mr r6, r30
+/* 8027490C 0027056C 38 E0 00 00 */ li r7, 0
+/* 80274910 00270570 4B FF FD 39 */ bl func_80274648
+/* 80274914 00270574 2C 03 00 00 */ cmpwi r3, 0
+/* 80274918 00270578 40 82 00 0C */ bne lbl_80274924
+/* 8027491C 0027057C 38 60 00 00 */ li r3, 0
+/* 80274920 00270580 48 00 00 30 */ b lbl_80274950
+lbl_80274924:
+/* 80274924 00270584 7F 63 DB 78 */ mr r3, r27
+/* 80274928 00270588 48 00 01 39 */ bl func_80274A60
+/* 8027492C 0027058C 2C 03 00 00 */ cmpwi r3, 0
+/* 80274930 00270590 40 82 00 0C */ bne lbl_8027493C
+/* 80274934 00270594 38 60 00 00 */ li r3, 0
+/* 80274938 00270598 48 00 00 18 */ b lbl_80274950
+lbl_8027493C:
+/* 8027493C 0027059C 7F 9C FA 14 */ add r28, r28, r31
+/* 80274940 002705A0 7F BF E8 50 */ subf r29, r31, r29
+lbl_80274944:
+/* 80274944 002705A4 2C 1D 00 00 */ cmpwi r29, 0
+/* 80274948 002705A8 40 82 FF A4 */ bne lbl_802748EC
+/* 8027494C 002705AC 38 60 00 01 */ li r3, 1
+lbl_80274950:
+/* 80274950 002705B0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80274954 002705B4 4B F5 28 21 */ bl func_801C7174
+/* 80274958 002705B8 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8027495C 002705BC 7C 08 03 A6 */ mtlr r0
+/* 80274960 002705C0 38 21 00 20 */ addi r1, r1, 0x20
+/* 80274964 002705C4 4E 80 00 20 */ blr
+
+.global func_80274968
+func_80274968:
+/* 80274968 002705C8 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 8027496C 002705CC 7C 08 02 A6 */ mflr r0
+/* 80274970 002705D0 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80274974 002705D4 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274978 002705D8 4B F5 27 A9 */ bl func_801C7120
+/* 8027497C 002705DC 7C 7A 1B 78 */ mr r26, r3
+/* 80274980 002705E0 7C 9B 23 78 */ mr r27, r4
+/* 80274984 002705E4 7C BC 2B 78 */ mr r28, r5
+/* 80274988 002705E8 7C DD 33 78 */ mr r29, r6
+/* 8027498C 002705EC 7C F9 3B 78 */ mr r25, r7
+/* 80274990 002705F0 54 60 30 32 */ slwi r0, r3, 6
+/* 80274994 002705F4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80274998 002705F8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027499C 002705FC 7F E3 02 14 */ add r31, r3, r0
+/* 802749A0 00270600 4B FF 9D BD */ bl OSDisableInterrupts
+/* 802749A4 00270604 7C 7E 1B 78 */ mr r30, r3
+/* 802749A8 00270608 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802749AC 0027060C 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 802749B0 00270610 40 82 00 10 */ bne lbl_802749C0
+/* 802749B4 00270614 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802749B8 00270618 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 802749BC 0027061C 40 82 00 14 */ bne lbl_802749D0
+lbl_802749C0:
+/* 802749C0 00270620 7F C3 F3 78 */ mr r3, r30
+/* 802749C4 00270624 4B FF 9D C1 */ bl OSRestoreInterrupts
+/* 802749C8 00270628 38 60 00 00 */ li r3, 0
+/* 802749CC 0027062C 48 00 00 7C */ b lbl_80274A48
+lbl_802749D0:
+/* 802749D0 00270630 93 3F 00 04 */ stw r25, 4(r31)
+/* 802749D4 00270634 2C 19 00 00 */ cmpwi r25, 0
+/* 802749D8 00270638 41 82 00 34 */ beq lbl_80274A0C
+/* 802749DC 0027063C 1C 7A 00 14 */ mulli r3, r26, 0x14
+/* 802749E0 00270640 3C 00 CD 00 */ lis r0, 0xcd00
+/* 802749E4 00270644 7C 60 1A 14 */ add r3, r0, r3
+/* 802749E8 00270648 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 802749EC 0027064C 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 802749F0 00270650 60 00 00 08 */ ori r0, r0, 8
+/* 802749F4 00270654 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 802749F8 00270658 3C 60 00 20 */ lis r3, 0x20
+/* 802749FC 0027065C 57 40 10 3A */ slwi r0, r26, 2
+/* 80274A00 00270660 7C 1A 00 50 */ subf r0, r26, r0
+/* 80274A04 00270664 7C 63 04 30 */ srw r3, r3, r0
+/* 80274A08 00270668 4B FF A1 65 */ bl func_8026EB6C
+lbl_80274A0C:
+/* 80274A0C 0027066C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274A10 00270670 60 00 00 01 */ ori r0, r0, 1
+/* 80274A14 00270674 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80274A18 00270678 1C 7A 00 14 */ mulli r3, r26, 0x14
+/* 80274A1C 0027067C 57 64 00 34 */ rlwinm r4, r27, 0, 0, 0x1a
+/* 80274A20 00270680 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274A24 00270684 7C 60 1A 14 */ add r3, r0, r3
+/* 80274A28 00270688 90 83 68 04 */ stw r4, 0x6804(r3)
+/* 80274A2C 0027068C 93 83 68 08 */ stw r28, 0x6808(r3)
+/* 80274A30 00270690 57 A0 10 3A */ slwi r0, r29, 2
+/* 80274A34 00270694 60 00 00 03 */ ori r0, r0, 3
+/* 80274A38 00270698 90 03 68 0C */ stw r0, 0x680c(r3)
+/* 80274A3C 0027069C 7F C3 F3 78 */ mr r3, r30
+/* 80274A40 002706A0 4B FF 9D 45 */ bl OSRestoreInterrupts
+/* 80274A44 002706A4 38 60 00 01 */ li r3, 1
+lbl_80274A48:
+/* 80274A48 002706A8 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274A4C 002706AC 4B F5 27 21 */ bl func_801C716C
+/* 80274A50 002706B0 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80274A54 002706B4 7C 08 03 A6 */ mtlr r0
+/* 80274A58 002706B8 38 21 00 30 */ addi r1, r1, 0x30
+/* 80274A5C 002706BC 4E 80 00 20 */ blr
+
+.global func_80274A60
+func_80274A60:
+/* 80274A60 002706C0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274A64 002706C4 7C 08 02 A6 */ mflr r0
+/* 80274A68 002706C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80274A6C 002706CC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80274A70 002706D0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80274A74 002706D4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80274A78 002706D8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80274A7C 002706DC 54 60 30 32 */ slwi r0, r3, 6
+/* 80274A80 002706E0 3C 80 80 51 */ lis r4, lbl_805154C0@ha
+/* 80274A84 002706E4 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
+/* 80274A88 002706E8 7F E4 02 14 */ add r31, r4, r0
+/* 80274A8C 002706EC 3B A0 00 00 */ li r29, 0
+/* 80274A90 002706F0 1F C3 00 14 */ mulli r30, r3, 0x14
+/* 80274A94 002706F4 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274A98 002706F8 7C 60 F2 14 */ add r3, r0, r30
+/* 80274A9C 002706FC 48 00 02 10 */ b lbl_80274CAC
+lbl_80274AA0:
+/* 80274AA0 00270700 80 03 68 0C */ lwz r0, 0x680c(r3)
+/* 80274AA4 00270704 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80274AA8 00270708 40 82 02 04 */ bne lbl_80274CAC
+/* 80274AAC 0027070C 4B FF 9C B1 */ bl OSDisableInterrupts
+/* 80274AB0 00270710 7C 7C 1B 78 */ mr r28, r3
+/* 80274AB4 00270714 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274AB8 00270718 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80274ABC 0027071C 41 82 01 E4 */ beq lbl_80274CA0
+/* 80274AC0 00270720 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274AC4 00270724 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 80274AC8 00270728 41 82 01 54 */ beq lbl_80274C1C
+/* 80274ACC 0027072C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274AD0 00270730 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80274AD4 00270734 41 82 01 3C */ beq lbl_80274C10
+/* 80274AD8 00270738 80 BF 00 10 */ lwz r5, 0x10(r31)
+/* 80274ADC 0027073C 2C 85 00 00 */ cmpwi cr1, r5, 0
+/* 80274AE0 00270740 41 86 01 30 */ beq cr1, lbl_80274C10
+/* 80274AE4 00270744 80 9F 00 14 */ lwz r4, 0x14(r31)
+/* 80274AE8 00270748 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274AEC 0027074C 7C 60 F2 14 */ add r3, r0, r30
+/* 80274AF0 00270750 80 03 68 10 */ lwz r0, 0x6810(r3)
+/* 80274AF4 00270754 38 60 00 00 */ li r3, 0
+/* 80274AF8 00270758 40 85 01 18 */ ble cr1, lbl_80274C10
+/* 80274AFC 0027075C 38 E5 FF F8 */ addi r7, r5, -8
+/* 80274B00 00270760 2C 05 00 08 */ cmpwi r5, 8
+/* 80274B04 00270764 40 81 00 E0 */ ble lbl_80274BE4
+/* 80274B08 00270768 39 00 00 00 */ li r8, 0
+/* 80274B0C 0027076C 41 84 00 18 */ blt cr1, lbl_80274B24
+/* 80274B10 00270770 3C C0 80 00 */ lis r6, 0x7FFFFFFE@ha
+/* 80274B14 00270774 38 C6 FF FE */ addi r6, r6, 0x7FFFFFFE@l
+/* 80274B18 00270778 7C 05 30 00 */ cmpw r5, r6
+/* 80274B1C 0027077C 41 81 00 08 */ bgt lbl_80274B24
+/* 80274B20 00270780 39 00 00 01 */ li r8, 1
+lbl_80274B24:
+/* 80274B24 00270784 2C 08 00 00 */ cmpwi r8, 0
+/* 80274B28 00270788 41 82 00 BC */ beq lbl_80274BE4
+/* 80274B2C 0027078C 38 C7 00 07 */ addi r6, r7, 7
+/* 80274B30 00270790 54 C6 E8 FE */ srwi r6, r6, 3
+/* 80274B34 00270794 7C C9 03 A6 */ mtctr r6
+/* 80274B38 00270798 2C 07 00 00 */ cmpwi r7, 0
+/* 80274B3C 0027079C 40 81 00 A8 */ ble lbl_80274BE4
+lbl_80274B40:
+/* 80274B40 002707A0 20 C3 00 03 */ subfic r6, r3, 3
+/* 80274B44 002707A4 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B48 002707A8 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B4C 002707AC 98 C4 00 00 */ stb r6, 0(r4)
+/* 80274B50 002707B0 38 C3 00 01 */ addi r6, r3, 1
+/* 80274B54 002707B4 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274B58 002707B8 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B5C 002707BC 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B60 002707C0 98 C4 00 01 */ stb r6, 1(r4)
+/* 80274B64 002707C4 38 C3 00 02 */ addi r6, r3, 2
+/* 80274B68 002707C8 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274B6C 002707CC 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B70 002707D0 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B74 002707D4 98 C4 00 02 */ stb r6, 2(r4)
+/* 80274B78 002707D8 7C C3 00 D0 */ neg r6, r3
+/* 80274B7C 002707DC 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B80 002707E0 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B84 002707E4 98 C4 00 03 */ stb r6, 3(r4)
+/* 80274B88 002707E8 38 C3 00 04 */ addi r6, r3, 4
+/* 80274B8C 002707EC 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274B90 002707F0 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274B94 002707F4 7C 06 34 30 */ srw r6, r0, r6
+/* 80274B98 002707F8 98 C4 00 04 */ stb r6, 4(r4)
+/* 80274B9C 002707FC 38 C3 00 05 */ addi r6, r3, 5
+/* 80274BA0 00270800 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274BA4 00270804 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274BA8 00270808 7C 06 34 30 */ srw r6, r0, r6
+/* 80274BAC 0027080C 98 C4 00 05 */ stb r6, 5(r4)
+/* 80274BB0 00270810 38 C3 00 06 */ addi r6, r3, 6
+/* 80274BB4 00270814 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274BB8 00270818 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274BBC 0027081C 7C 06 34 30 */ srw r6, r0, r6
+/* 80274BC0 00270820 98 C4 00 06 */ stb r6, 6(r4)
+/* 80274BC4 00270824 38 C3 00 07 */ addi r6, r3, 7
+/* 80274BC8 00270828 20 C6 00 03 */ subfic r6, r6, 3
+/* 80274BCC 0027082C 54 C6 18 38 */ slwi r6, r6, 3
+/* 80274BD0 00270830 7C 06 34 30 */ srw r6, r0, r6
+/* 80274BD4 00270834 98 C4 00 07 */ stb r6, 7(r4)
+/* 80274BD8 00270838 38 84 00 08 */ addi r4, r4, 8
+/* 80274BDC 0027083C 38 63 00 08 */ addi r3, r3, 8
+/* 80274BE0 00270840 42 00 FF 60 */ bdnz lbl_80274B40
+lbl_80274BE4:
+/* 80274BE4 00270844 7C C3 28 50 */ subf r6, r3, r5
+/* 80274BE8 00270848 7C C9 03 A6 */ mtctr r6
+/* 80274BEC 0027084C 7C 03 28 00 */ cmpw r3, r5
+/* 80274BF0 00270850 40 80 00 20 */ bge lbl_80274C10
+lbl_80274BF4:
+/* 80274BF4 00270854 20 A3 00 03 */ subfic r5, r3, 3
+/* 80274BF8 00270858 54 A5 18 38 */ slwi r5, r5, 3
+/* 80274BFC 0027085C 7C 05 2C 30 */ srw r5, r0, r5
+/* 80274C00 00270860 98 A4 00 00 */ stb r5, 0(r4)
+/* 80274C04 00270864 38 84 00 01 */ addi r4, r4, 1
+/* 80274C08 00270868 38 63 00 01 */ addi r3, r3, 1
+/* 80274C0C 0027086C 42 00 FF E8 */ bdnz lbl_80274BF4
+lbl_80274C10:
+/* 80274C10 00270870 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274C14 00270874 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
+/* 80274C18 00270878 90 1F 00 0C */ stw r0, 0xc(r31)
+lbl_80274C1C:
+/* 80274C1C 0027087C 4B FF 4A 25 */ bl __OSGetDIConfig
+/* 80274C20 00270880 28 03 00 FF */ cmplwi r3, 0xff
+/* 80274C24 00270884 40 82 00 78 */ bne lbl_80274C9C
+/* 80274C28 00270888 4B FF 39 05 */ bl OSGetConsoleType
+/* 80274C2C 0027088C 54 63 00 06 */ rlwinm r3, r3, 0, 0, 3
+/* 80274C30 00270890 3C 03 E0 00 */ addis r0, r3, 0xe000
+/* 80274C34 00270894 28 00 00 00 */ cmplwi r0, 0
+/* 80274C38 00270898 41 82 00 64 */ beq lbl_80274C9C
+/* 80274C3C 0027089C 80 1F 00 10 */ lwz r0, 0x10(r31)
+/* 80274C40 002708A0 2C 00 00 04 */ cmpwi r0, 4
+/* 80274C44 002708A4 40 82 00 58 */ bne lbl_80274C9C
+/* 80274C48 002708A8 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274C4C 002708AC 7C 80 F2 14 */ add r4, r0, r30
+/* 80274C50 002708B0 80 04 68 00 */ lwz r0, 0x6800(r4)
+/* 80274C54 002708B4 54 00 06 77 */ rlwinm. r0, r0, 0, 0x19, 0x1b
+/* 80274C58 002708B8 40 82 00 44 */ bne lbl_80274C9C
+/* 80274C5C 002708BC 80 64 68 10 */ lwz r3, 0x6810(r4)
+/* 80274C60 002708C0 3C 03 FE FF */ addis r0, r3, 0xfeff
+/* 80274C64 002708C4 28 00 00 00 */ cmplwi r0, 0
+/* 80274C68 002708C8 41 82 00 24 */ beq lbl_80274C8C
+/* 80274C6C 002708CC 80 64 68 10 */ lwz r3, 0x6810(r4)
+/* 80274C70 002708D0 3C 03 FA F9 */ addis r0, r3, 0xfaf9
+/* 80274C74 002708D4 28 00 00 00 */ cmplwi r0, 0
+/* 80274C78 002708D8 41 82 00 14 */ beq lbl_80274C8C
+/* 80274C7C 002708DC 80 64 68 10 */ lwz r3, 0x6810(r4)
+/* 80274C80 002708E0 3C 03 FB DE */ addis r0, r3, 0xfbde
+/* 80274C84 002708E4 28 00 00 01 */ cmplwi r0, 1
+/* 80274C88 002708E8 40 82 00 14 */ bne lbl_80274C9C
+lbl_80274C8C:
+/* 80274C8C 002708EC 3C 60 80 00 */ lis r3, 0x800030E6@ha
+/* 80274C90 002708F0 A0 03 30 E6 */ lhz r0, 0x800030E6@l(r3)
+/* 80274C94 002708F4 28 00 82 00 */ cmplwi r0, 0x8200
+/* 80274C98 002708F8 40 82 00 08 */ bne lbl_80274CA0
+lbl_80274C9C:
+/* 80274C9C 002708FC 3B A0 00 01 */ li r29, 1
+lbl_80274CA0:
+/* 80274CA0 00270900 7F 83 E3 78 */ mr r3, r28
+/* 80274CA4 00270904 4B FF 9A E1 */ bl OSRestoreInterrupts
+/* 80274CA8 00270908 48 00 00 10 */ b lbl_80274CB8
+lbl_80274CAC:
+/* 80274CAC 0027090C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274CB0 00270910 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80274CB4 00270914 40 82 FD EC */ bne lbl_80274AA0
+lbl_80274CB8:
+/* 80274CB8 00270918 7F A3 EB 78 */ mr r3, r29
+/* 80274CBC 0027091C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80274CC0 00270920 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80274CC4 00270924 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80274CC8 00270928 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80274CCC 0027092C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80274CD0 00270930 7C 08 03 A6 */ mtlr r0
+/* 80274CD4 00270934 38 21 00 20 */ addi r1, r1, 0x20
+/* 80274CD8 00270938 4E 80 00 20 */ blr
+
+.global func_80274CDC
+func_80274CDC:
+/* 80274CDC 0027093C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274CE0 00270940 7C 08 02 A6 */ mflr r0
+/* 80274CE4 00270944 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80274CE8 00270948 39 61 00 20 */ addi r11, r1, 0x20
+/* 80274CEC 0027094C 4B F5 24 39 */ bl func_801C7124
+/* 80274CF0 00270950 7C 7A 1B 78 */ mr r26, r3
+/* 80274CF4 00270954 7C 9B 23 78 */ mr r27, r4
+/* 80274CF8 00270958 54 60 30 32 */ slwi r0, r3, 6
+/* 80274CFC 0027095C 3F E0 80 51 */ lis r31, lbl_805154C0@ha
+/* 80274D00 00270960 3B FF 54 C0 */ addi r31, r31, lbl_805154C0@l
+/* 80274D04 00270964 7F DF 02 14 */ add r30, r31, r0
+/* 80274D08 00270968 4B FF 9A 55 */ bl OSDisableInterrupts
+/* 80274D0C 0027096C 7C 7C 1B 78 */ mr r28, r3
+/* 80274D10 00270970 83 BE 00 00 */ lwz r29, 0(r30)
+/* 80274D14 00270974 93 7E 00 00 */ stw r27, 0(r30)
+/* 80274D18 00270978 2C 1A 00 02 */ cmpwi r26, 2
+/* 80274D1C 0027097C 41 82 00 14 */ beq lbl_80274D30
+/* 80274D20 00270980 7F 43 D3 78 */ mr r3, r26
+/* 80274D24 00270984 7F C4 F3 78 */ mr r4, r30
+/* 80274D28 00270988 4B FF F8 31 */ bl func_80274558
+/* 80274D2C 0027098C 48 00 00 10 */ b lbl_80274D3C
+lbl_80274D30:
+/* 80274D30 00270990 38 60 00 00 */ li r3, 0
+/* 80274D34 00270994 7F E4 FB 78 */ mr r4, r31
+/* 80274D38 00270998 4B FF F8 21 */ bl func_80274558
+lbl_80274D3C:
+/* 80274D3C 0027099C 7F 83 E3 78 */ mr r3, r28
+/* 80274D40 002709A0 4B FF 9A 45 */ bl OSRestoreInterrupts
+/* 80274D44 002709A4 7F A3 EB 78 */ mr r3, r29
+/* 80274D48 002709A8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80274D4C 002709AC 4B F5 24 25 */ bl func_801C7170
+/* 80274D50 002709B0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80274D54 002709B4 7C 08 03 A6 */ mtlr r0
+/* 80274D58 002709B8 38 21 00 20 */ addi r1, r1, 0x20
+/* 80274D5C 002709BC 4E 80 00 20 */ blr
+
+.global func_80274D60
+func_80274D60:
+/* 80274D60 002709C0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274D64 002709C4 7C 08 02 A6 */ mflr r0
+/* 80274D68 002709C8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80274D6C 002709CC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80274D70 002709D0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80274D74 002709D4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80274D78 002709D8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80274D7C 002709DC 7C 7C 1B 78 */ mr r28, r3
+/* 80274D80 002709E0 54 60 30 32 */ slwi r0, r3, 6
+/* 80274D84 002709E4 3C 80 80 51 */ lis r4, lbl_805154C0@ha
+/* 80274D88 002709E8 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
+/* 80274D8C 002709EC 7F E4 02 14 */ add r31, r4, r0
+/* 80274D90 002709F0 2C 03 00 02 */ cmpwi r3, 2
+/* 80274D94 002709F4 40 82 00 0C */ bne lbl_80274DA0
+/* 80274D98 002709F8 38 60 00 01 */ li r3, 1
+/* 80274D9C 002709FC 48 00 01 24 */ b lbl_80274EC0
+lbl_80274DA0:
+/* 80274DA0 00270A00 3B A0 00 01 */ li r29, 1
+/* 80274DA4 00270A04 4B FF 99 B9 */ bl OSDisableInterrupts
+/* 80274DA8 00270A08 7C 7E 1B 78 */ mr r30, r3
+/* 80274DAC 00270A0C 1C 7C 00 14 */ mulli r3, r28, 0x14
+/* 80274DB0 00270A10 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274DB4 00270A14 7C 60 1A 14 */ add r3, r0, r3
+/* 80274DB8 00270A18 80 A3 68 00 */ lwz r5, 0x6800(r3)
+/* 80274DBC 00270A1C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274DC0 00270A20 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80274DC4 00270A24 40 82 00 C4 */ bne lbl_80274E88
+/* 80274DC8 00270A28 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14
+/* 80274DCC 00270A2C 41 82 00 2C */ beq lbl_80274DF8
+/* 80274DD0 00270A30 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 80274DD4 00270A34 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 80274DD8 00270A38 60 00 08 00 */ ori r0, r0, 0x800
+/* 80274DDC 00270A3C 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80274DE0 00270A40 38 80 00 00 */ li r4, 0
+/* 80274DE4 00270A44 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 80274DE8 00270A48 57 83 10 3A */ slwi r3, r28, 2
+/* 80274DEC 00270A4C 3C 00 80 00 */ lis r0, 0x8000
+/* 80274DF0 00270A50 7C 60 1A 14 */ add r3, r0, r3
+/* 80274DF4 00270A54 90 83 30 C0 */ stw r4, 0x30c0(r3)
+lbl_80274DF8:
+/* 80274DF8 00270A58 54 A0 04 E7 */ rlwinm. r0, r5, 0, 0x13, 0x13
+/* 80274DFC 00270A5C 41 82 00 6C */ beq lbl_80274E68
+/* 80274E00 00270A60 4B FF D9 B9 */ bl OSGetTime
+/* 80274E04 00270A64 3F E0 80 00 */ lis r31, 0x800000F8@ha
+/* 80274E08 00270A68 80 1F 00 F8 */ lwz r0, 0x800000F8@l(r31)
+/* 80274E0C 00270A6C 54 00 F0 BE */ srwi r0, r0, 2
+/* 80274E10 00270A70 3C A0 10 62 */ lis r5, 0x10624DD3@ha
+/* 80274E14 00270A74 38 A5 4D D3 */ addi r5, r5, 0x10624DD3@l
+/* 80274E18 00270A78 7C 05 00 16 */ mulhwu r0, r5, r0
+/* 80274E1C 00270A7C 54 06 D1 BE */ srwi r6, r0, 6
+/* 80274E20 00270A80 38 A0 00 00 */ li r5, 0
+/* 80274E24 00270A84 4B F5 24 55 */ bl __div2i
+/* 80274E28 00270A88 38 C0 00 64 */ li r6, 0x64
+/* 80274E2C 00270A8C 38 A0 00 00 */ li r5, 0
+/* 80274E30 00270A90 4B F5 24 49 */ bl __div2i
+/* 80274E34 00270A94 38 84 00 01 */ addi r4, r4, 1
+/* 80274E38 00270A98 57 80 10 3A */ slwi r0, r28, 2
+/* 80274E3C 00270A9C 7C 7F 02 14 */ add r3, r31, r0
+/* 80274E40 00270AA0 80 03 30 C0 */ lwz r0, 0x30c0(r3)
+/* 80274E44 00270AA4 2C 00 00 00 */ cmpwi r0, 0
+/* 80274E48 00270AA8 40 82 00 08 */ bne lbl_80274E50
+/* 80274E4C 00270AAC 90 83 30 C0 */ stw r4, 0x30c0(r3)
+lbl_80274E50:
+/* 80274E50 00270AB0 80 03 30 C0 */ lwz r0, 0x30c0(r3)
+/* 80274E54 00270AB4 7C 00 20 50 */ subf r0, r0, r4
+/* 80274E58 00270AB8 2C 00 00 03 */ cmpwi r0, 3
+/* 80274E5C 00270ABC 40 80 00 58 */ bge lbl_80274EB4
+/* 80274E60 00270AC0 3B A0 00 00 */ li r29, 0
+/* 80274E64 00270AC4 48 00 00 50 */ b lbl_80274EB4
+lbl_80274E68:
+/* 80274E68 00270AC8 38 80 00 00 */ li r4, 0
+/* 80274E6C 00270ACC 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 80274E70 00270AD0 57 83 10 3A */ slwi r3, r28, 2
+/* 80274E74 00270AD4 3C 00 80 00 */ lis r0, 0x8000
+/* 80274E78 00270AD8 7C 60 1A 14 */ add r3, r0, r3
+/* 80274E7C 00270ADC 90 83 30 C0 */ stw r4, 0x30c0(r3)
+/* 80274E80 00270AE0 3B A0 00 00 */ li r29, 0
+/* 80274E84 00270AE4 48 00 00 30 */ b lbl_80274EB4
+lbl_80274E88:
+/* 80274E88 00270AE8 54 A0 04 E7 */ rlwinm. r0, r5, 0, 0x13, 0x13
+/* 80274E8C 00270AEC 41 82 00 0C */ beq lbl_80274E98
+/* 80274E90 00270AF0 54 A0 05 29 */ rlwinm. r0, r5, 0, 0x14, 0x14
+/* 80274E94 00270AF4 41 82 00 20 */ beq lbl_80274EB4
+lbl_80274E98:
+/* 80274E98 00270AF8 38 80 00 00 */ li r4, 0
+/* 80274E9C 00270AFC 90 9F 00 20 */ stw r4, 0x20(r31)
+/* 80274EA0 00270B00 57 83 10 3A */ slwi r3, r28, 2
+/* 80274EA4 00270B04 3C 00 80 00 */ lis r0, 0x8000
+/* 80274EA8 00270B08 7C 60 1A 14 */ add r3, r0, r3
+/* 80274EAC 00270B0C 90 83 30 C0 */ stw r4, 0x30c0(r3)
+/* 80274EB0 00270B10 3B A0 00 00 */ li r29, 0
+lbl_80274EB4:
+/* 80274EB4 00270B14 7F C3 F3 78 */ mr r3, r30
+/* 80274EB8 00270B18 4B FF 98 CD */ bl OSRestoreInterrupts
+/* 80274EBC 00270B1C 7F A3 EB 78 */ mr r3, r29
+lbl_80274EC0:
+/* 80274EC0 00270B20 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80274EC4 00270B24 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80274EC8 00270B28 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80274ECC 00270B2C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80274ED0 00270B30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80274ED4 00270B34 7C 08 03 A6 */ mtlr r0
+/* 80274ED8 00270B38 38 21 00 20 */ addi r1, r1, 0x20
+/* 80274EDC 00270B3C 4E 80 00 20 */ blr
+
+.global func_80274EE0
+func_80274EE0:
+/* 80274EE0 00270B40 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80274EE4 00270B44 7C 08 02 A6 */ mflr r0
+/* 80274EE8 00270B48 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80274EEC 00270B4C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274EF0 00270B50 4B F5 22 39 */ bl func_801C7128
+/* 80274EF4 00270B54 7C 7D 1B 78 */ mr r29, r3
+/* 80274EF8 00270B58 7C 9B 23 78 */ mr r27, r4
+/* 80274EFC 00270B5C 54 60 30 32 */ slwi r0, r3, 6
+/* 80274F00 00270B60 3C 80 80 51 */ lis r4, lbl_805154C0@ha
+/* 80274F04 00270B64 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
+/* 80274F08 00270B68 7F E4 02 14 */ add r31, r4, r0
+/* 80274F0C 00270B6C 4B FF FE 55 */ bl func_80274D60
+/* 80274F10 00270B70 2C 03 00 00 */ cmpwi r3, 0
+/* 80274F14 00270B74 41 82 00 20 */ beq lbl_80274F34
+/* 80274F18 00270B78 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 80274F1C 00270B7C 2C 00 00 00 */ cmpwi r0, 0
+/* 80274F20 00270B80 40 82 00 14 */ bne lbl_80274F34
+/* 80274F24 00270B84 7F A3 EB 78 */ mr r3, r29
+/* 80274F28 00270B88 38 80 00 00 */ li r4, 0
+/* 80274F2C 00270B8C 38 A1 00 08 */ addi r5, r1, 8
+/* 80274F30 00270B90 48 00 0B 11 */ bl func_80275A40
+lbl_80274F34:
+/* 80274F34 00270B94 4B FF 98 29 */ bl OSDisableInterrupts
+/* 80274F38 00270B98 7C 7E 1B 78 */ mr r30, r3
+/* 80274F3C 00270B9C 80 1F 00 20 */ lwz r0, 0x20(r31)
+/* 80274F40 00270BA0 2C 00 00 00 */ cmpwi r0, 0
+/* 80274F44 00270BA4 40 82 00 10 */ bne lbl_80274F54
+/* 80274F48 00270BA8 4B FF 98 3D */ bl OSRestoreInterrupts
+/* 80274F4C 00270BAC 38 60 00 00 */ li r3, 0
+/* 80274F50 00270BB0 48 00 00 90 */ b lbl_80274FE0
+lbl_80274F54:
+/* 80274F54 00270BB4 4B FF 98 09 */ bl OSDisableInterrupts
+/* 80274F58 00270BB8 7C 7C 1B 78 */ mr r28, r3
+/* 80274F5C 00270BBC 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274F60 00270BC0 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80274F64 00270BC4 40 82 00 14 */ bne lbl_80274F78
+/* 80274F68 00270BC8 7F A3 EB 78 */ mr r3, r29
+/* 80274F6C 00270BCC 4B FF FD F5 */ bl func_80274D60
+/* 80274F70 00270BD0 2C 03 00 00 */ cmpwi r3, 0
+/* 80274F74 00270BD4 40 82 00 14 */ bne lbl_80274F88
+lbl_80274F78:
+/* 80274F78 00270BD8 7F 83 E3 78 */ mr r3, r28
+/* 80274F7C 00270BDC 4B FF 98 09 */ bl OSRestoreInterrupts
+/* 80274F80 00270BE0 3B A0 00 00 */ li r29, 0
+/* 80274F84 00270BE4 48 00 00 50 */ b lbl_80274FD4
+lbl_80274F88:
+/* 80274F88 00270BE8 1C 7D 00 14 */ mulli r3, r29, 0x14
+/* 80274F8C 00270BEC 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80274F90 00270BF0 7C 60 1A 14 */ add r3, r0, r3
+/* 80274F94 00270BF4 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 80274F98 00270BF8 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 80274F9C 00270BFC 60 00 00 02 */ ori r0, r0, 2
+/* 80274FA0 00270C00 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80274FA4 00270C04 93 7F 00 08 */ stw r27, 8(r31)
+/* 80274FA8 00270C08 3C 60 00 10 */ lis r3, 0x10
+/* 80274FAC 00270C0C 57 A0 10 3A */ slwi r0, r29, 2
+/* 80274FB0 00270C10 7C 1D 00 50 */ subf r0, r29, r0
+/* 80274FB4 00270C14 7C 63 04 30 */ srw r3, r3, r0
+/* 80274FB8 00270C18 4B FF 9B B5 */ bl func_8026EB6C
+/* 80274FBC 00270C1C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80274FC0 00270C20 60 00 00 08 */ ori r0, r0, 8
+/* 80274FC4 00270C24 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80274FC8 00270C28 7F 83 E3 78 */ mr r3, r28
+/* 80274FCC 00270C2C 4B FF 97 B9 */ bl OSRestoreInterrupts
+/* 80274FD0 00270C30 3B A0 00 01 */ li r29, 1
+lbl_80274FD4:
+/* 80274FD4 00270C34 7F C3 F3 78 */ mr r3, r30
+/* 80274FD8 00270C38 4B FF 97 AD */ bl OSRestoreInterrupts
+/* 80274FDC 00270C3C 7F A3 EB 78 */ mr r3, r29
+lbl_80274FE0:
+/* 80274FE0 00270C40 39 61 00 30 */ addi r11, r1, 0x30
+/* 80274FE4 00270C44 4B F5 21 91 */ bl func_801C7174
+/* 80274FE8 00270C48 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80274FEC 00270C4C 7C 08 03 A6 */ mtlr r0
+/* 80274FF0 00270C50 38 21 00 30 */ addi r1, r1, 0x30
+/* 80274FF4 00270C54 4E 80 00 20 */ blr
+
+.global func_80274FF8
+func_80274FF8:
+/* 80274FF8 00270C58 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80274FFC 00270C5C 7C 08 02 A6 */ mflr r0
+/* 80275000 00270C60 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80275004 00270C64 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275008 00270C68 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027500C 00270C6C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80275010 00270C70 7C 7D 1B 78 */ mr r29, r3
+/* 80275014 00270C74 54 60 30 32 */ slwi r0, r3, 6
+/* 80275018 00270C78 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 8027501C 00270C7C 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 80275020 00270C80 7F E3 02 14 */ add r31, r3, r0
+/* 80275024 00270C84 4B FF 97 39 */ bl OSDisableInterrupts
+/* 80275028 00270C88 7C 7E 1B 78 */ mr r30, r3
+/* 8027502C 00270C8C 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275030 00270C90 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80275034 00270C94 40 82 00 10 */ bne lbl_80275044
+/* 80275038 00270C98 4B FF 97 4D */ bl OSRestoreInterrupts
+/* 8027503C 00270C9C 38 60 00 01 */ li r3, 1
+/* 80275040 00270CA0 48 00 00 54 */ b lbl_80275094
+lbl_80275044:
+/* 80275044 00270CA4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275048 00270CA8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 8027504C 00270CAC 41 82 00 1C */ beq lbl_80275068
+/* 80275050 00270CB0 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80275054 00270CB4 2C 00 00 00 */ cmpwi r0, 0
+/* 80275058 00270CB8 40 82 00 10 */ bne lbl_80275068
+/* 8027505C 00270CBC 4B FF 97 29 */ bl OSRestoreInterrupts
+/* 80275060 00270CC0 38 60 00 00 */ li r3, 0
+/* 80275064 00270CC4 48 00 00 30 */ b lbl_80275094
+lbl_80275068:
+/* 80275068 00270CC8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027506C 00270CCC 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80275070 00270CD0 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80275074 00270CD4 3C 60 00 50 */ lis r3, 0x50
+/* 80275078 00270CD8 57 A0 10 3A */ slwi r0, r29, 2
+/* 8027507C 00270CDC 7C 1D 00 50 */ subf r0, r29, r0
+/* 80275080 00270CE0 7C 63 04 30 */ srw r3, r3, r0
+/* 80275084 00270CE4 4B FF 9A 69 */ bl func_8026EAEC
+/* 80275088 00270CE8 7F C3 F3 78 */ mr r3, r30
+/* 8027508C 00270CEC 4B FF 96 F9 */ bl OSRestoreInterrupts
+/* 80275090 00270CF0 38 60 00 01 */ li r3, 1
+lbl_80275094:
+/* 80275094 00270CF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80275098 00270CF8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027509C 00270CFC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802750A0 00270D00 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802750A4 00270D04 7C 08 03 A6 */ mtlr r0
+/* 802750A8 00270D08 38 21 00 20 */ addi r1, r1, 0x20
+/* 802750AC 00270D0C 4E 80 00 20 */ blr
+
+.global func_802750B0
+func_802750B0:
+/* 802750B0 00270D10 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802750B4 00270D14 7C 08 02 A6 */ mflr r0
+/* 802750B8 00270D18 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802750BC 00270D1C 39 61 00 20 */ addi r11, r1, 0x20
+/* 802750C0 00270D20 4B F5 20 69 */ bl func_801C7128
+/* 802750C4 00270D24 7C 7B 1B 78 */ mr r27, r3
+/* 802750C8 00270D28 7C 9C 23 78 */ mr r28, r4
+/* 802750CC 00270D2C 7C BD 2B 78 */ mr r29, r5
+/* 802750D0 00270D30 54 60 30 32 */ slwi r0, r3, 6
+/* 802750D4 00270D34 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 802750D8 00270D38 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 802750DC 00270D3C 7F E3 02 14 */ add r31, r3, r0
+/* 802750E0 00270D40 4B FF 96 7D */ bl OSDisableInterrupts
+/* 802750E4 00270D44 7C 7E 1B 78 */ mr r30, r3
+/* 802750E8 00270D48 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 802750EC 00270D4C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 802750F0 00270D50 40 82 00 48 */ bne lbl_80275138
+/* 802750F4 00270D54 2C 1B 00 02 */ cmpwi r27, 2
+/* 802750F8 00270D58 41 82 00 50 */ beq lbl_80275148
+/* 802750FC 00270D5C 2C 1C 00 00 */ cmpwi r28, 0
+/* 80275100 00270D60 40 82 00 20 */ bne lbl_80275120
+/* 80275104 00270D64 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275108 00270D68 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8027510C 00270D6C 40 82 00 14 */ bne lbl_80275120
+/* 80275110 00270D70 7F 63 DB 78 */ mr r3, r27
+/* 80275114 00270D74 4B FF FC 4D */ bl func_80274D60
+/* 80275118 00270D78 2C 03 00 00 */ cmpwi r3, 0
+/* 8027511C 00270D7C 41 82 00 1C */ beq lbl_80275138
+lbl_80275120:
+/* 80275120 00270D80 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275124 00270D84 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275128 00270D88 41 82 00 10 */ beq lbl_80275138
+/* 8027512C 00270D8C 80 1F 00 18 */ lwz r0, 0x18(r31)
+/* 80275130 00270D90 7C 00 E0 40 */ cmplw r0, r28
+/* 80275134 00270D94 41 82 00 14 */ beq lbl_80275148
+lbl_80275138:
+/* 80275138 00270D98 7F C3 F3 78 */ mr r3, r30
+/* 8027513C 00270D9C 4B FF 96 49 */ bl OSRestoreInterrupts
+/* 80275140 00270DA0 38 60 00 00 */ li r3, 0
+/* 80275144 00270DA4 48 00 00 84 */ b lbl_802751C8
+lbl_80275148:
+/* 80275148 00270DA8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027514C 00270DAC 60 00 00 04 */ ori r0, r0, 4
+/* 80275150 00270DB0 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 80275154 00270DB4 1C 7B 00 14 */ mulli r3, r27, 0x14
+/* 80275158 00270DB8 3C 00 CD 00 */ lis r0, 0xcd00
+/* 8027515C 00270DBC 7C 80 1A 14 */ add r4, r0, r3
+/* 80275160 00270DC0 80 64 68 00 */ lwz r3, 0x6800(r4)
+/* 80275164 00270DC4 70 63 04 05 */ andi. r3, r3, 0x405
+/* 80275168 00270DC8 57 A0 20 36 */ slwi r0, r29, 4
+/* 8027516C 00270DCC 7C 63 03 78 */ or r3, r3, r0
+/* 80275170 00270DD0 38 00 00 01 */ li r0, 1
+/* 80275174 00270DD4 7C 00 E0 30 */ slw r0, r0, r28
+/* 80275178 00270DD8 54 00 38 30 */ slwi r0, r0, 7
+/* 8027517C 00270DDC 7C 63 03 78 */ or r3, r3, r0
+/* 80275180 00270DE0 90 64 68 00 */ stw r3, 0x6800(r4)
+/* 80275184 00270DE4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275188 00270DE8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8027518C 00270DEC 41 82 00 30 */ beq lbl_802751BC
+/* 80275190 00270DF0 2C 1B 00 01 */ cmpwi r27, 1
+/* 80275194 00270DF4 41 82 00 20 */ beq lbl_802751B4
+/* 80275198 00270DF8 40 80 00 24 */ bge lbl_802751BC
+/* 8027519C 00270DFC 2C 1B 00 00 */ cmpwi r27, 0
+/* 802751A0 00270E00 40 80 00 08 */ bge lbl_802751A8
+/* 802751A4 00270E04 48 00 00 18 */ b lbl_802751BC
+lbl_802751A8:
+/* 802751A8 00270E08 3C 60 00 10 */ lis r3, 0x10
+/* 802751AC 00270E0C 4B FF 99 41 */ bl func_8026EAEC
+/* 802751B0 00270E10 48 00 00 0C */ b lbl_802751BC
+lbl_802751B4:
+/* 802751B4 00270E14 3C 60 00 02 */ lis r3, 2
+/* 802751B8 00270E18 4B FF 99 35 */ bl func_8026EAEC
+lbl_802751BC:
+/* 802751BC 00270E1C 7F C3 F3 78 */ mr r3, r30
+/* 802751C0 00270E20 4B FF 95 C5 */ bl OSRestoreInterrupts
+/* 802751C4 00270E24 38 60 00 01 */ li r3, 1
+lbl_802751C8:
+/* 802751C8 00270E28 39 61 00 20 */ addi r11, r1, 0x20
+/* 802751CC 00270E2C 4B F5 1F A9 */ bl func_801C7174
+/* 802751D0 00270E30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802751D4 00270E34 7C 08 03 A6 */ mtlr r0
+/* 802751D8 00270E38 38 21 00 20 */ addi r1, r1, 0x20
+/* 802751DC 00270E3C 4E 80 00 20 */ blr
+
+.global func_802751E0
+func_802751E0:
+/* 802751E0 00270E40 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802751E4 00270E44 7C 08 02 A6 */ mflr r0
+/* 802751E8 00270E48 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802751EC 00270E4C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802751F0 00270E50 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802751F4 00270E54 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802751F8 00270E58 93 81 00 10 */ stw r28, 0x10(r1)
+/* 802751FC 00270E5C 7C 7C 1B 78 */ mr r28, r3
+/* 80275200 00270E60 54 60 30 32 */ slwi r0, r3, 6
+/* 80275204 00270E64 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275208 00270E68 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027520C 00270E6C 7F E3 02 14 */ add r31, r3, r0
+/* 80275210 00270E70 4B FF 95 4D */ bl OSDisableInterrupts
+/* 80275214 00270E74 7C 7D 1B 78 */ mr r29, r3
+/* 80275218 00270E78 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027521C 00270E7C 54 00 07 7B */ rlwinm. r0, r0, 0, 0x1d, 0x1d
+/* 80275220 00270E80 40 82 00 10 */ bne lbl_80275230
+/* 80275224 00270E84 4B FF 95 61 */ bl OSRestoreInterrupts
+/* 80275228 00270E88 38 60 00 00 */ li r3, 0
+/* 8027522C 00270E8C 48 00 00 94 */ b lbl_802752C0
+lbl_80275230:
+/* 80275230 00270E90 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275234 00270E94 54 00 07 B8 */ rlwinm r0, r0, 0, 0x1e, 0x1c
+/* 80275238 00270E98 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8027523C 00270E9C 1C 7C 00 14 */ mulli r3, r28, 0x14
+/* 80275240 00270EA0 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80275244 00270EA4 7C 60 1A 14 */ add r3, r0, r3
+/* 80275248 00270EA8 83 C3 68 00 */ lwz r30, 0x6800(r3)
+/* 8027524C 00270EAC 73 C0 04 05 */ andi. r0, r30, 0x405
+/* 80275250 00270EB0 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80275254 00270EB4 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275258 00270EB8 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 8027525C 00270EBC 41 82 00 30 */ beq lbl_8027528C
+/* 80275260 00270EC0 2C 1C 00 01 */ cmpwi r28, 1
+/* 80275264 00270EC4 41 82 00 20 */ beq lbl_80275284
+/* 80275268 00270EC8 40 80 00 24 */ bge lbl_8027528C
+/* 8027526C 00270ECC 2C 1C 00 00 */ cmpwi r28, 0
+/* 80275270 00270ED0 40 80 00 08 */ bge lbl_80275278
+/* 80275274 00270ED4 48 00 00 18 */ b lbl_8027528C
+lbl_80275278:
+/* 80275278 00270ED8 3C 60 00 10 */ lis r3, 0x10
+/* 8027527C 00270EDC 4B FF 98 F1 */ bl func_8026EB6C
+/* 80275280 00270EE0 48 00 00 0C */ b lbl_8027528C
+lbl_80275284:
+/* 80275284 00270EE4 3C 60 00 02 */ lis r3, 2
+/* 80275288 00270EE8 4B FF 98 E5 */ bl func_8026EB6C
+lbl_8027528C:
+/* 8027528C 00270EEC 7F A3 EB 78 */ mr r3, r29
+/* 80275290 00270EF0 4B FF 94 F5 */ bl OSRestoreInterrupts
+/* 80275294 00270EF4 2C 1C 00 02 */ cmpwi r28, 2
+/* 80275298 00270EF8 41 82 00 24 */ beq lbl_802752BC
+/* 8027529C 00270EFC 57 C0 06 31 */ rlwinm. r0, r30, 0, 0x18, 0x18
+/* 802752A0 00270F00 41 82 00 1C */ beq lbl_802752BC
+/* 802752A4 00270F04 7F 83 E3 78 */ mr r3, r28
+/* 802752A8 00270F08 4B FF FA B9 */ bl func_80274D60
+/* 802752AC 00270F0C 7C 03 00 D0 */ neg r0, r3
+/* 802752B0 00270F10 7C 00 1B 78 */ or r0, r0, r3
+/* 802752B4 00270F14 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 802752B8 00270F18 48 00 00 08 */ b lbl_802752C0
+lbl_802752BC:
+/* 802752BC 00270F1C 38 60 00 01 */ li r3, 1
+lbl_802752C0:
+/* 802752C0 00270F20 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802752C4 00270F24 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802752C8 00270F28 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802752CC 00270F2C 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 802752D0 00270F30 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802752D4 00270F34 7C 08 03 A6 */ mtlr r0
+/* 802752D8 00270F38 38 21 00 20 */ addi r1, r1, 0x20
+/* 802752DC 00270F3C 4E 80 00 20 */ blr
+lbl_802752E0:
+/* 802752E0 00270F40 94 21 FD 20 */ stwu r1, -0x2e0(r1)
+/* 802752E4 00270F44 7C 08 02 A6 */ mflr r0
+/* 802752E8 00270F48 90 01 02 E4 */ stw r0, 0x2e4(r1)
+/* 802752EC 00270F4C 93 E1 02 DC */ stw r31, 0x2dc(r1)
+/* 802752F0 00270F50 93 C1 02 D8 */ stw r30, 0x2d8(r1)
+/* 802752F4 00270F54 93 A1 02 D4 */ stw r29, 0x2d4(r1)
+/* 802752F8 00270F58 7C 9D 23 78 */ mr r29, r4
+/* 802752FC 00270F5C 38 03 FF F7 */ addi r0, r3, -9
+/* 80275300 00270F60 3C 60 55 55 */ lis r3, 0x55555556@ha
+/* 80275304 00270F64 38 63 55 56 */ addi r3, r3, 0x55555556@l
+/* 80275308 00270F68 7C 63 00 96 */ mulhw r3, r3, r0
+/* 8027530C 00270F6C 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 80275310 00270F70 7F E3 02 14 */ add r31, r3, r0
+/* 80275314 00270F74 1C 7F 00 14 */ mulli r3, r31, 0x14
+/* 80275318 00270F78 3C 00 CD 00 */ lis r0, 0xcd00
+/* 8027531C 00270F7C 7C 60 1A 14 */ add r3, r0, r3
+/* 80275320 00270F80 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 80275324 00270F84 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 80275328 00270F88 60 00 00 02 */ ori r0, r0, 2
+/* 8027532C 00270F8C 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80275330 00270F90 57 E0 30 32 */ slwi r0, r31, 6
+/* 80275334 00270F94 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275338 00270F98 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027533C 00270F9C 7F C3 00 2E */ lwzx r30, r3, r0
+/* 80275340 00270FA0 2C 1E 00 00 */ cmpwi r30, 0
+/* 80275344 00270FA4 41 82 00 38 */ beq lbl_8027537C
+/* 80275348 00270FA8 38 61 00 08 */ addi r3, r1, 8
+/* 8027534C 00270FAC 4B FF 5D 45 */ bl func_8026B090
+/* 80275350 00270FB0 38 61 00 08 */ addi r3, r1, 8
+/* 80275354 00270FB4 4B FF 5B 15 */ bl OSSetCurrentContext
+/* 80275358 00270FB8 7F E3 FB 78 */ mr r3, r31
+/* 8027535C 00270FBC 7F A4 EB 78 */ mr r4, r29
+/* 80275360 00270FC0 7F CC F3 78 */ mr r12, r30
+/* 80275364 00270FC4 7D 89 03 A6 */ mtctr r12
+/* 80275368 00270FC8 4E 80 04 21 */ bctrl
+/* 8027536C 00270FCC 38 61 00 08 */ addi r3, r1, 8
+/* 80275370 00270FD0 4B FF 5D 21 */ bl func_8026B090
+/* 80275374 00270FD4 7F A3 EB 78 */ mr r3, r29
+/* 80275378 00270FD8 4B FF 5A F1 */ bl OSSetCurrentContext
+lbl_8027537C:
+/* 8027537C 00270FDC 83 E1 02 DC */ lwz r31, 0x2dc(r1)
+/* 80275380 00270FE0 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
+/* 80275384 00270FE4 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
+/* 80275388 00270FE8 80 01 02 E4 */ lwz r0, 0x2e4(r1)
+/* 8027538C 00270FEC 7C 08 03 A6 */ mtlr r0
+/* 80275390 00270FF0 38 21 02 E0 */ addi r1, r1, 0x2e0
+/* 80275394 00270FF4 4E 80 00 20 */ blr
+lbl_80275398:
+/* 80275398 00270FF8 94 21 FD 10 */ stwu r1, -0x2f0(r1)
+/* 8027539C 00270FFC 7C 08 02 A6 */ mflr r0
+/* 802753A0 00271000 90 01 02 F4 */ stw r0, 0x2f4(r1)
+/* 802753A4 00271004 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 802753A8 00271008 4B F5 1D 81 */ bl func_801C7128
+/* 802753AC 0027100C 7C 9B 23 78 */ mr r27, r4
+/* 802753B0 00271010 38 03 FF F6 */ addi r0, r3, -10
+/* 802753B4 00271014 3C 80 55 55 */ lis r4, 0x55555556@ha
+/* 802753B8 00271018 38 84 55 56 */ addi r4, r4, 0x55555556@l
+/* 802753BC 0027101C 7C 84 00 96 */ mulhw r4, r4, r0
+/* 802753C0 00271020 54 80 0F FE */ srwi r0, r4, 0x1f
+/* 802753C4 00271024 7F A4 02 14 */ add r29, r4, r0
+/* 802753C8 00271028 57 A0 30 32 */ slwi r0, r29, 6
+/* 802753CC 0027102C 3C 80 80 51 */ lis r4, lbl_805154C0@ha
+/* 802753D0 00271030 38 84 54 C0 */ addi r4, r4, lbl_805154C0@l
+/* 802753D4 00271034 7F C4 02 14 */ add r30, r4, r0
+/* 802753D8 00271038 3F E0 80 00 */ lis r31, 0x8000
+/* 802753DC 0027103C 7F E3 1C 30 */ srw r3, r31, r3
+/* 802753E0 00271040 4B FF 97 0D */ bl func_8026EAEC
+/* 802753E4 00271044 1C 7D 00 14 */ mulli r3, r29, 0x14
+/* 802753E8 00271048 3C 00 CD 00 */ lis r0, 0xcd00
+/* 802753EC 0027104C 7C 60 1A 14 */ add r3, r0, r3
+/* 802753F0 00271050 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 802753F4 00271054 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 802753F8 00271058 60 00 00 08 */ ori r0, r0, 8
+/* 802753FC 0027105C 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80275400 00271060 83 9E 00 04 */ lwz r28, 4(r30)
+/* 80275404 00271064 2C 1C 00 00 */ cmpwi r28, 0
+/* 80275408 00271068 41 82 01 90 */ beq lbl_80275598
+/* 8027540C 0027106C 38 00 00 00 */ li r0, 0
+/* 80275410 00271070 90 1E 00 04 */ stw r0, 4(r30)
+/* 80275414 00271074 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275418 00271078 54 00 07 BF */ clrlwi. r0, r0, 0x1e
+/* 8027541C 0027107C 41 82 01 48 */ beq lbl_80275564
+/* 80275420 00271080 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275424 00271084 54 00 07 BD */ rlwinm. r0, r0, 0, 0x1e, 0x1e
+/* 80275428 00271088 41 82 01 30 */ beq lbl_80275558
+/* 8027542C 0027108C 80 BE 00 10 */ lwz r5, 0x10(r30)
+/* 80275430 00271090 2C 85 00 00 */ cmpwi cr1, r5, 0
+/* 80275434 00271094 41 86 01 24 */ beq cr1, lbl_80275558
+/* 80275438 00271098 80 9E 00 14 */ lwz r4, 0x14(r30)
+/* 8027543C 0027109C 80 03 68 10 */ lwz r0, 0x6810(r3)
+/* 80275440 002710A0 38 60 00 00 */ li r3, 0
+/* 80275444 002710A4 40 85 01 14 */ ble cr1, lbl_80275558
+/* 80275448 002710A8 38 E5 FF F8 */ addi r7, r5, -8
+/* 8027544C 002710AC 2C 05 00 08 */ cmpwi r5, 8
+/* 80275450 002710B0 40 81 00 DC */ ble lbl_8027552C
+/* 80275454 002710B4 39 00 00 00 */ li r8, 0
+/* 80275458 002710B8 41 84 00 14 */ blt cr1, lbl_8027546C
+/* 8027545C 002710BC 38 DF FF FE */ addi r6, r31, -2
+/* 80275460 002710C0 7C 05 30 00 */ cmpw r5, r6
+/* 80275464 002710C4 41 81 00 08 */ bgt lbl_8027546C
+/* 80275468 002710C8 39 00 00 01 */ li r8, 1
+lbl_8027546C:
+/* 8027546C 002710CC 2C 08 00 00 */ cmpwi r8, 0
+/* 80275470 002710D0 41 82 00 BC */ beq lbl_8027552C
+/* 80275474 002710D4 38 C7 00 07 */ addi r6, r7, 7
+/* 80275478 002710D8 54 C6 E8 FE */ srwi r6, r6, 3
+/* 8027547C 002710DC 7C C9 03 A6 */ mtctr r6
+/* 80275480 002710E0 2C 07 00 00 */ cmpwi r7, 0
+/* 80275484 002710E4 40 81 00 A8 */ ble lbl_8027552C
+lbl_80275488:
+/* 80275488 002710E8 20 C3 00 03 */ subfic r6, r3, 3
+/* 8027548C 002710EC 54 C6 18 38 */ slwi r6, r6, 3
+/* 80275490 002710F0 7C 06 34 30 */ srw r6, r0, r6
+/* 80275494 002710F4 98 C4 00 00 */ stb r6, 0(r4)
+/* 80275498 002710F8 38 C3 00 01 */ addi r6, r3, 1
+/* 8027549C 002710FC 20 C6 00 03 */ subfic r6, r6, 3
+/* 802754A0 00271100 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754A4 00271104 7C 06 34 30 */ srw r6, r0, r6
+/* 802754A8 00271108 98 C4 00 01 */ stb r6, 1(r4)
+/* 802754AC 0027110C 38 C3 00 02 */ addi r6, r3, 2
+/* 802754B0 00271110 20 C6 00 03 */ subfic r6, r6, 3
+/* 802754B4 00271114 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754B8 00271118 7C 06 34 30 */ srw r6, r0, r6
+/* 802754BC 0027111C 98 C4 00 02 */ stb r6, 2(r4)
+/* 802754C0 00271120 7C C3 00 D0 */ neg r6, r3
+/* 802754C4 00271124 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754C8 00271128 7C 06 34 30 */ srw r6, r0, r6
+/* 802754CC 0027112C 98 C4 00 03 */ stb r6, 3(r4)
+/* 802754D0 00271130 38 C3 00 04 */ addi r6, r3, 4
+/* 802754D4 00271134 20 C6 00 03 */ subfic r6, r6, 3
+/* 802754D8 00271138 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754DC 0027113C 7C 06 34 30 */ srw r6, r0, r6
+/* 802754E0 00271140 98 C4 00 04 */ stb r6, 4(r4)
+/* 802754E4 00271144 38 C3 00 05 */ addi r6, r3, 5
+/* 802754E8 00271148 20 C6 00 03 */ subfic r6, r6, 3
+/* 802754EC 0027114C 54 C6 18 38 */ slwi r6, r6, 3
+/* 802754F0 00271150 7C 06 34 30 */ srw r6, r0, r6
+/* 802754F4 00271154 98 C4 00 05 */ stb r6, 5(r4)
+/* 802754F8 00271158 38 C3 00 06 */ addi r6, r3, 6
+/* 802754FC 0027115C 20 C6 00 03 */ subfic r6, r6, 3
+/* 80275500 00271160 54 C6 18 38 */ slwi r6, r6, 3
+/* 80275504 00271164 7C 06 34 30 */ srw r6, r0, r6
+/* 80275508 00271168 98 C4 00 06 */ stb r6, 6(r4)
+/* 8027550C 0027116C 38 C3 00 07 */ addi r6, r3, 7
+/* 80275510 00271170 20 C6 00 03 */ subfic r6, r6, 3
+/* 80275514 00271174 54 C6 18 38 */ slwi r6, r6, 3
+/* 80275518 00271178 7C 06 34 30 */ srw r6, r0, r6
+/* 8027551C 0027117C 98 C4 00 07 */ stb r6, 7(r4)
+/* 80275520 00271180 38 84 00 08 */ addi r4, r4, 8
+/* 80275524 00271184 38 63 00 08 */ addi r3, r3, 8
+/* 80275528 00271188 42 00 FF 60 */ bdnz lbl_80275488
+lbl_8027552C:
+/* 8027552C 0027118C 7C C3 28 50 */ subf r6, r3, r5
+/* 80275530 00271190 7C C9 03 A6 */ mtctr r6
+/* 80275534 00271194 7C 03 28 00 */ cmpw r3, r5
+/* 80275538 00271198 40 80 00 20 */ bge lbl_80275558
+lbl_8027553C:
+/* 8027553C 0027119C 20 A3 00 03 */ subfic r5, r3, 3
+/* 80275540 002711A0 54 A5 18 38 */ slwi r5, r5, 3
+/* 80275544 002711A4 7C 05 2C 30 */ srw r5, r0, r5
+/* 80275548 002711A8 98 A4 00 00 */ stb r5, 0(r4)
+/* 8027554C 002711AC 38 84 00 01 */ addi r4, r4, 1
+/* 80275550 002711B0 38 63 00 01 */ addi r3, r3, 1
+/* 80275554 002711B4 42 00 FF E8 */ bdnz lbl_8027553C
+lbl_80275558:
+/* 80275558 002711B8 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 8027555C 002711BC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
+/* 80275560 002711C0 90 1E 00 0C */ stw r0, 0xc(r30)
+lbl_80275564:
+/* 80275564 002711C4 38 61 00 08 */ addi r3, r1, 8
+/* 80275568 002711C8 4B FF 5B 29 */ bl func_8026B090
+/* 8027556C 002711CC 38 61 00 08 */ addi r3, r1, 8
+/* 80275570 002711D0 4B FF 58 F9 */ bl OSSetCurrentContext
+/* 80275574 002711D4 7F A3 EB 78 */ mr r3, r29
+/* 80275578 002711D8 7F 64 DB 78 */ mr r4, r27
+/* 8027557C 002711DC 7F 8C E3 78 */ mr r12, r28
+/* 80275580 002711E0 7D 89 03 A6 */ mtctr r12
+/* 80275584 002711E4 4E 80 04 21 */ bctrl
+/* 80275588 002711E8 38 61 00 08 */ addi r3, r1, 8
+/* 8027558C 002711EC 4B FF 5B 05 */ bl func_8026B090
+/* 80275590 002711F0 7F 63 DB 78 */ mr r3, r27
+/* 80275594 002711F4 4B FF 58 D5 */ bl OSSetCurrentContext
+lbl_80275598:
+/* 80275598 002711F8 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 8027559C 002711FC 4B F5 1B D9 */ bl func_801C7174
+/* 802755A0 00271200 80 01 02 F4 */ lwz r0, 0x2f4(r1)
+/* 802755A4 00271204 7C 08 03 A6 */ mtlr r0
+/* 802755A8 00271208 38 21 02 F0 */ addi r1, r1, 0x2f0
+/* 802755AC 0027120C 4E 80 00 20 */ blr
+lbl_802755B0:
+/* 802755B0 00271210 94 21 FD 20 */ stwu r1, -0x2e0(r1)
+/* 802755B4 00271214 7C 08 02 A6 */ mflr r0
+/* 802755B8 00271218 90 01 02 E4 */ stw r0, 0x2e4(r1)
+/* 802755BC 0027121C 93 E1 02 DC */ stw r31, 0x2dc(r1)
+/* 802755C0 00271220 93 C1 02 D8 */ stw r30, 0x2d8(r1)
+/* 802755C4 00271224 93 A1 02 D4 */ stw r29, 0x2d4(r1)
+/* 802755C8 00271228 93 81 02 D0 */ stw r28, 0x2d0(r1)
+/* 802755CC 0027122C 7C 9C 23 78 */ mr r28, r4
+/* 802755D0 00271230 38 03 FF F5 */ addi r0, r3, -11
+/* 802755D4 00271234 3C 60 55 55 */ lis r3, 0x55555556@ha
+/* 802755D8 00271238 38 63 55 56 */ addi r3, r3, 0x55555556@l
+/* 802755DC 0027123C 7C 63 00 96 */ mulhw r3, r3, r0
+/* 802755E0 00271240 54 60 0F FE */ srwi r0, r3, 0x1f
+/* 802755E4 00271244 7F E3 02 14 */ add r31, r3, r0
+/* 802755E8 00271248 3C 60 00 50 */ lis r3, 0x50
+/* 802755EC 0027124C 57 E0 10 3A */ slwi r0, r31, 2
+/* 802755F0 00271250 7C 1F 00 50 */ subf r0, r31, r0
+/* 802755F4 00271254 7C 63 04 30 */ srw r3, r3, r0
+/* 802755F8 00271258 4B FF 94 F5 */ bl func_8026EAEC
+/* 802755FC 0027125C 57 E0 30 32 */ slwi r0, r31, 6
+/* 80275600 00271260 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275604 00271264 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 80275608 00271268 7F C3 02 14 */ add r30, r3, r0
+/* 8027560C 0027126C 83 BE 00 08 */ lwz r29, 8(r30)
+/* 80275610 00271270 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275614 00271274 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80275618 00271278 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 8027561C 0027127C 2C 1D 00 00 */ cmpwi r29, 0
+/* 80275620 00271280 41 82 00 40 */ beq lbl_80275660
+/* 80275624 00271284 38 61 00 08 */ addi r3, r1, 8
+/* 80275628 00271288 4B FF 5A 69 */ bl func_8026B090
+/* 8027562C 0027128C 38 61 00 08 */ addi r3, r1, 8
+/* 80275630 00271290 4B FF 58 39 */ bl OSSetCurrentContext
+/* 80275634 00271294 38 00 00 00 */ li r0, 0
+/* 80275638 00271298 90 1E 00 08 */ stw r0, 8(r30)
+/* 8027563C 0027129C 7F E3 FB 78 */ mr r3, r31
+/* 80275640 002712A0 7F 84 E3 78 */ mr r4, r28
+/* 80275644 002712A4 7F AC EB 78 */ mr r12, r29
+/* 80275648 002712A8 7D 89 03 A6 */ mtctr r12
+/* 8027564C 002712AC 4E 80 04 21 */ bctrl
+/* 80275650 002712B0 38 61 00 08 */ addi r3, r1, 8
+/* 80275654 002712B4 4B FF 5A 3D */ bl func_8026B090
+/* 80275658 002712B8 7F 83 E3 78 */ mr r3, r28
+/* 8027565C 002712BC 4B FF 58 0D */ bl OSSetCurrentContext
+lbl_80275660:
+/* 80275660 002712C0 83 E1 02 DC */ lwz r31, 0x2dc(r1)
+/* 80275664 002712C4 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
+/* 80275668 002712C8 83 A1 02 D4 */ lwz r29, 0x2d4(r1)
+/* 8027566C 002712CC 83 81 02 D0 */ lwz r28, 0x2d0(r1)
+/* 80275670 002712D0 80 01 02 E4 */ lwz r0, 0x2e4(r1)
+/* 80275674 002712D4 7C 08 03 A6 */ mtlr r0
+/* 80275678 002712D8 38 21 02 E0 */ addi r1, r1, 0x2e0
+/* 8027567C 002712DC 4E 80 00 20 */ blr
+
+.global func_80275680
+func_80275680:
+/* 80275680 002712E0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275684 002712E4 7C 08 02 A6 */ mflr r0
+/* 80275688 002712E8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8027568C 002712EC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275690 002712F0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80275694 002712F4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80275698 002712F8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8027569C 002712FC 3C 60 CD 00 */ lis r3, 0xCD00680C@ha
+lbl_802756A0:
+/* 802756A0 00271300 80 03 68 0C */ lwz r0, 0xCD00680C@l(r3)
+/* 802756A4 00271304 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802756A8 00271308 28 00 00 01 */ cmplwi r0, 1
+/* 802756AC 0027130C 41 82 FF F4 */ beq lbl_802756A0
+/* 802756B0 00271310 80 03 68 20 */ lwz r0, 0x6820(r3)
+/* 802756B4 00271314 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802756B8 00271318 28 00 00 01 */ cmplwi r0, 1
+/* 802756BC 0027131C 41 82 FF E4 */ beq lbl_802756A0
+/* 802756C0 00271320 80 03 68 34 */ lwz r0, 0x6834(r3)
+/* 802756C4 00271324 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802756C8 00271328 28 00 00 01 */ cmplwi r0, 1
+/* 802756CC 0027132C 41 82 FF D4 */ beq lbl_802756A0
+/* 802756D0 00271330 3C 60 00 80 */ lis r3, 0x007F8000@ha
+/* 802756D4 00271334 38 63 80 00 */ addi r3, r3, 0x007F8000@l
+/* 802756D8 00271338 4B FF 94 15 */ bl func_8026EAEC
+/* 802756DC 0027133C 3B 80 00 00 */ li r28, 0
+/* 802756E0 00271340 3C 60 CD 00 */ lis r3, 0xCD006800@ha
+/* 802756E4 00271344 93 83 68 00 */ stw r28, 0xCD006800@l(r3)
+/* 802756E8 00271348 93 83 68 14 */ stw r28, 0x6814(r3)
+/* 802756EC 0027134C 93 83 68 28 */ stw r28, 0x6828(r3)
+/* 802756F0 00271350 38 00 20 00 */ li r0, 0x2000
+/* 802756F4 00271354 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 802756F8 00271358 38 60 00 09 */ li r3, 9
+/* 802756FC 0027135C 3F A0 80 27 */ lis r29, lbl_802752E0@ha
+/* 80275700 00271360 38 9D 52 E0 */ addi r4, r29, lbl_802752E0@l
+/* 80275704 00271364 4B FF 90 A5 */ bl func_8026E7A8
+/* 80275708 00271368 38 60 00 0A */ li r3, 0xa
+/* 8027570C 0027136C 3F C0 80 27 */ lis r30, lbl_80275398@ha
+/* 80275710 00271370 38 9E 53 98 */ addi r4, r30, lbl_80275398@l
+/* 80275714 00271374 4B FF 90 95 */ bl func_8026E7A8
+/* 80275718 00271378 38 60 00 0B */ li r3, 0xb
+/* 8027571C 0027137C 3F E0 80 27 */ lis r31, lbl_802755B0@ha
+/* 80275720 00271380 38 9F 55 B0 */ addi r4, r31, lbl_802755B0@l
+/* 80275724 00271384 4B FF 90 85 */ bl func_8026E7A8
+/* 80275728 00271388 38 60 00 0C */ li r3, 0xc
+/* 8027572C 0027138C 38 9D 52 E0 */ addi r4, r29, 0x52e0
+/* 80275730 00271390 4B FF 90 79 */ bl func_8026E7A8
+/* 80275734 00271394 38 60 00 0D */ li r3, 0xd
+/* 80275738 00271398 38 9E 53 98 */ addi r4, r30, 0x5398
+/* 8027573C 0027139C 4B FF 90 6D */ bl func_8026E7A8
+/* 80275740 002713A0 38 60 00 0E */ li r3, 0xe
+/* 80275744 002713A4 38 9F 55 B0 */ addi r4, r31, 0x55b0
+/* 80275748 002713A8 4B FF 90 61 */ bl func_8026E7A8
+/* 8027574C 002713AC 38 60 00 0F */ li r3, 0xf
+/* 80275750 002713B0 38 9D 52 E0 */ addi r4, r29, 0x52e0
+/* 80275754 002713B4 4B FF 90 55 */ bl func_8026E7A8
+/* 80275758 002713B8 38 60 00 10 */ li r3, 0x10
+/* 8027575C 002713BC 38 9E 53 98 */ addi r4, r30, 0x5398
+/* 80275760 002713C0 4B FF 90 49 */ bl func_8026E7A8
+/* 80275764 002713C4 38 60 00 00 */ li r3, 0
+/* 80275768 002713C8 38 80 00 02 */ li r4, 2
+/* 8027576C 002713CC 38 AD A8 88 */ addi r5, r13, lbl_8063FB48-_SDA_BASE_
+/* 80275770 002713D0 48 00 02 D1 */ bl func_80275A40
+/* 80275774 002713D4 80 0D A7 68 */ lwz r0, lbl_8063FA28-_SDA_BASE_(r13)
+/* 80275778 002713D8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027577C 002713DC 41 82 00 34 */ beq lbl_802757B0
+/* 80275780 002713E0 3C 60 80 00 */ lis r3, 0x800030C4@ha
+/* 80275784 002713E4 93 83 30 C4 */ stw r28, 0x800030C4@l(r3)
+/* 80275788 002713E8 93 83 30 C0 */ stw r28, 0x30c0(r3)
+/* 8027578C 002713EC 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275790 002713F0 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 80275794 002713F4 93 83 00 60 */ stw r28, 0x60(r3)
+/* 80275798 002713F8 93 83 00 20 */ stw r28, 0x20(r3)
+/* 8027579C 002713FC 38 60 00 00 */ li r3, 0
+/* 802757A0 00271400 4B FF F5 C1 */ bl func_80274D60
+/* 802757A4 00271404 38 60 00 01 */ li r3, 1
+/* 802757A8 00271408 4B FF F5 B9 */ bl func_80274D60
+/* 802757AC 0027140C 48 00 00 70 */ b lbl_8027581C
+lbl_802757B0:
+/* 802757B0 00271410 38 60 00 00 */ li r3, 0
+/* 802757B4 00271414 38 80 00 00 */ li r4, 0
+/* 802757B8 00271418 38 A1 00 08 */ addi r5, r1, 8
+/* 802757BC 0027141C 48 00 02 85 */ bl func_80275A40
+/* 802757C0 00271420 2C 03 00 00 */ cmpwi r3, 0
+/* 802757C4 00271424 41 82 00 24 */ beq lbl_802757E8
+/* 802757C8 00271428 80 61 00 08 */ lwz r3, 8(r1)
+/* 802757CC 0027142C 3C 03 F8 FF */ addis r0, r3, 0xf8ff
+/* 802757D0 00271430 28 00 00 00 */ cmplwi r0, 0
+/* 802757D4 00271434 40 82 00 14 */ bne lbl_802757E8
+/* 802757D8 00271438 38 60 00 01 */ li r3, 1
+/* 802757DC 0027143C 38 80 00 00 */ li r4, 0
+/* 802757E0 00271440 48 00 07 85 */ bl func_80275F64
+/* 802757E4 00271444 48 00 00 38 */ b lbl_8027581C
+lbl_802757E8:
+/* 802757E8 00271448 38 60 00 01 */ li r3, 1
+/* 802757EC 0027144C 38 80 00 00 */ li r4, 0
+/* 802757F0 00271450 38 A1 00 08 */ addi r5, r1, 8
+/* 802757F4 00271454 48 00 02 4D */ bl func_80275A40
+/* 802757F8 00271458 2C 03 00 00 */ cmpwi r3, 0
+/* 802757FC 0027145C 41 82 00 20 */ beq lbl_8027581C
+/* 80275800 00271460 80 61 00 08 */ lwz r3, 8(r1)
+/* 80275804 00271464 3C 03 F8 FF */ addis r0, r3, 0xf8ff
+/* 80275808 00271468 28 00 00 00 */ cmplwi r0, 0
+/* 8027580C 0027146C 40 82 00 10 */ bne lbl_8027581C
+/* 80275810 00271470 38 60 00 00 */ li r3, 0
+/* 80275814 00271474 38 80 00 02 */ li r4, 2
+/* 80275818 00271478 48 00 07 4D */ bl func_80275F64
+lbl_8027581C:
+/* 8027581C 0027147C 80 6D 87 F8 */ lwz r3, lbl_8063DAB8-_SDA_BASE_(r13)
+/* 80275820 00271480 4B FF 3E 31 */ bl OSRegisterVersion
+/* 80275824 00271484 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80275828 00271488 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027582C 0027148C 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80275830 00271490 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80275834 00271494 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80275838 00271498 7C 08 03 A6 */ mtlr r0
+/* 8027583C 0027149C 38 21 00 20 */ addi r1, r1, 0x20
+/* 80275840 002714A0 4E 80 00 20 */ blr
+
+.global func_80275844
+func_80275844:
+/* 80275844 002714A4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275848 002714A8 7C 08 02 A6 */ mflr r0
+/* 8027584C 002714AC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80275850 002714B0 39 61 00 20 */ addi r11, r1, 0x20
+/* 80275854 002714B4 4B F5 18 D5 */ bl func_801C7128
+/* 80275858 002714B8 7C 7B 1B 78 */ mr r27, r3
+/* 8027585C 002714BC 7C 9F 23 78 */ mr r31, r4
+/* 80275860 002714C0 7C BC 2B 78 */ mr r28, r5
+/* 80275864 002714C4 54 60 30 32 */ slwi r0, r3, 6
+/* 80275868 002714C8 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 8027586C 002714CC 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 80275870 002714D0 7F C3 02 14 */ add r30, r3, r0
+/* 80275874 002714D4 4B FF 8E E9 */ bl OSDisableInterrupts
+/* 80275878 002714D8 7C 7D 1B 78 */ mr r29, r3
+/* 8027587C 002714DC 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275880 002714E0 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275884 002714E4 41 82 00 7C */ beq lbl_80275900
+/* 80275888 002714E8 2C 1C 00 00 */ cmpwi r28, 0
+/* 8027588C 002714EC 41 82 00 64 */ beq lbl_802758F0
+/* 80275890 002714F0 7F C3 F3 78 */ mr r3, r30
+/* 80275894 002714F4 80 9E 00 24 */ lwz r4, 0x24(r30)
+/* 80275898 002714F8 7C 89 03 A6 */ mtctr r4
+/* 8027589C 002714FC 2C 04 00 00 */ cmpwi r4, 0
+/* 802758A0 00271500 40 81 00 28 */ ble lbl_802758C8
+lbl_802758A4:
+/* 802758A4 00271504 80 03 00 28 */ lwz r0, 0x28(r3)
+/* 802758A8 00271508 7C 1F 00 40 */ cmplw r31, r0
+/* 802758AC 0027150C 40 82 00 14 */ bne lbl_802758C0
+/* 802758B0 00271510 7F A3 EB 78 */ mr r3, r29
+/* 802758B4 00271514 4B FF 8E D1 */ bl OSRestoreInterrupts
+/* 802758B8 00271518 38 60 00 00 */ li r3, 0
+/* 802758BC 0027151C 48 00 00 6C */ b lbl_80275928
+lbl_802758C0:
+/* 802758C0 00271520 38 63 00 08 */ addi r3, r3, 8
+/* 802758C4 00271524 42 00 FF E0 */ bdnz lbl_802758A4
+lbl_802758C8:
+/* 802758C8 00271528 54 80 18 38 */ slwi r0, r4, 3
+/* 802758CC 0027152C 7C 7E 02 14 */ add r3, r30, r0
+/* 802758D0 00271530 93 83 00 2C */ stw r28, 0x2c(r3)
+/* 802758D4 00271534 80 1E 00 24 */ lwz r0, 0x24(r30)
+/* 802758D8 00271538 54 00 18 38 */ slwi r0, r0, 3
+/* 802758DC 0027153C 7C 7E 02 14 */ add r3, r30, r0
+/* 802758E0 00271540 93 E3 00 28 */ stw r31, 0x28(r3)
+/* 802758E4 00271544 80 7E 00 24 */ lwz r3, 0x24(r30)
+/* 802758E8 00271548 38 03 00 01 */ addi r0, r3, 1
+/* 802758EC 0027154C 90 1E 00 24 */ stw r0, 0x24(r30)
+lbl_802758F0:
+/* 802758F0 00271550 7F A3 EB 78 */ mr r3, r29
+/* 802758F4 00271554 4B FF 8E 91 */ bl OSRestoreInterrupts
+/* 802758F8 00271558 38 60 00 00 */ li r3, 0
+/* 802758FC 0027155C 48 00 00 2C */ b lbl_80275928
+lbl_80275900:
+/* 80275900 00271560 80 1E 00 0C */ lwz r0, 0xc(r30)
+/* 80275904 00271564 60 00 00 10 */ ori r0, r0, 0x10
+/* 80275908 00271568 90 1E 00 0C */ stw r0, 0xc(r30)
+/* 8027590C 0027156C 93 FE 00 18 */ stw r31, 0x18(r30)
+/* 80275910 00271570 7F 63 DB 78 */ mr r3, r27
+/* 80275914 00271574 7F C4 F3 78 */ mr r4, r30
+/* 80275918 00271578 4B FF EC 41 */ bl func_80274558
+/* 8027591C 0027157C 7F A3 EB 78 */ mr r3, r29
+/* 80275920 00271580 4B FF 8E 65 */ bl OSRestoreInterrupts
+/* 80275924 00271584 38 60 00 01 */ li r3, 1
+lbl_80275928:
+/* 80275928 00271588 39 61 00 20 */ addi r11, r1, 0x20
+/* 8027592C 0027158C 4B F5 18 49 */ bl func_801C7174
+/* 80275930 00271590 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80275934 00271594 7C 08 03 A6 */ mtlr r0
+/* 80275938 00271598 38 21 00 20 */ addi r1, r1, 0x20
+/* 8027593C 0027159C 4E 80 00 20 */ blr
+
+.global func_80275940
+func_80275940:
+/* 80275940 002715A0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275944 002715A4 7C 08 02 A6 */ mflr r0
+/* 80275948 002715A8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8027594C 002715AC 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275950 002715B0 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80275954 002715B4 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80275958 002715B8 93 81 00 10 */ stw r28, 0x10(r1)
+/* 8027595C 002715BC 7C 7C 1B 78 */ mr r28, r3
+/* 80275960 002715C0 54 60 30 32 */ slwi r0, r3, 6
+/* 80275964 002715C4 3C 60 80 51 */ lis r3, lbl_805154C0@ha
+/* 80275968 002715C8 38 63 54 C0 */ addi r3, r3, lbl_805154C0@l
+/* 8027596C 002715CC 7F E3 02 14 */ add r31, r3, r0
+/* 80275970 002715D0 4B FF 8D ED */ bl OSDisableInterrupts
+/* 80275974 002715D4 7C 7E 1B 78 */ mr r30, r3
+/* 80275978 002715D8 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 8027597C 002715DC 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275980 002715E0 40 82 00 10 */ bne lbl_80275990
+/* 80275984 002715E4 4B FF 8E 01 */ bl OSRestoreInterrupts
+/* 80275988 002715E8 38 60 00 00 */ li r3, 0
+/* 8027598C 002715EC 48 00 00 6C */ b lbl_802759F8
+lbl_80275990:
+/* 80275990 002715F0 80 1F 00 0C */ lwz r0, 0xc(r31)
+/* 80275994 002715F4 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80275998 002715F8 90 1F 00 0C */ stw r0, 0xc(r31)
+/* 8027599C 002715FC 7F 83 E3 78 */ mr r3, r28
+/* 802759A0 00271600 7F E4 FB 78 */ mr r4, r31
+/* 802759A4 00271604 4B FF EB B5 */ bl func_80274558
+/* 802759A8 00271608 80 7F 00 24 */ lwz r3, 0x24(r31)
+/* 802759AC 0027160C 2C 03 00 00 */ cmpwi r3, 0
+/* 802759B0 00271610 40 81 00 3C */ ble lbl_802759EC
+/* 802759B4 00271614 83 BF 00 2C */ lwz r29, 0x2c(r31)
+/* 802759B8 00271618 34 03 FF FF */ addic. r0, r3, -1
+/* 802759BC 0027161C 90 1F 00 24 */ stw r0, 0x24(r31)
+/* 802759C0 00271620 40 81 00 18 */ ble lbl_802759D8
+/* 802759C4 00271624 38 7F 00 28 */ addi r3, r31, 0x28
+/* 802759C8 00271628 38 9F 00 30 */ addi r4, r31, 0x30
+/* 802759CC 0027162C 80 1F 00 24 */ lwz r0, 0x24(r31)
+/* 802759D0 00271630 54 05 18 38 */ slwi r5, r0, 3
+/* 802759D4 00271634 4B F5 48 A1 */ bl func_801CA274
+lbl_802759D8:
+/* 802759D8 00271638 7F 83 E3 78 */ mr r3, r28
+/* 802759DC 0027163C 38 80 00 00 */ li r4, 0
+/* 802759E0 00271640 7F AC EB 78 */ mr r12, r29
+/* 802759E4 00271644 7D 89 03 A6 */ mtctr r12
+/* 802759E8 00271648 4E 80 04 21 */ bctrl
+lbl_802759EC:
+/* 802759EC 0027164C 7F C3 F3 78 */ mr r3, r30
+/* 802759F0 00271650 4B FF 8D 95 */ bl OSRestoreInterrupts
+/* 802759F4 00271654 38 60 00 01 */ li r3, 1
+lbl_802759F8:
+/* 802759F8 00271658 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802759FC 0027165C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80275A00 00271660 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80275A04 00271664 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80275A08 00271668 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80275A0C 0027166C 7C 08 03 A6 */ mtlr r0
+/* 80275A10 00271670 38 21 00 20 */ addi r1, r1, 0x20
+/* 80275A14 00271674 4E 80 00 20 */ blr
+lbl_80275A18:
+/* 80275A18 00271678 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80275A1C 0027167C 7C 08 02 A6 */ mflr r0
+/* 80275A20 00271680 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80275A24 00271684 38 80 00 00 */ li r4, 0
+/* 80275A28 00271688 38 A1 00 08 */ addi r5, r1, 8
+/* 80275A2C 0027168C 48 00 00 15 */ bl func_80275A40
+/* 80275A30 00271690 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80275A34 00271694 7C 08 03 A6 */ mtlr r0
+/* 80275A38 00271698 38 21 00 10 */ addi r1, r1, 0x10
+/* 80275A3C 0027169C 4E 80 00 20 */ blr
+
+.global func_80275A40
+func_80275A40:
+/* 80275A40 002716A0 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80275A44 002716A4 7C 08 02 A6 */ mflr r0
+/* 80275A48 002716A8 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80275A4C 002716AC 39 61 00 40 */ addi r11, r1, 0x40
+/* 80275A50 002716B0 4B F5 16 C9 */ bl func_801C7118
+/* 80275A54 002716B4 7C 79 1B 78 */ mr r25, r3
+/* 80275A58 002716B8 7C 9A 23 78 */ mr r26, r4
+/* 80275A5C 002716BC 7C BB 2B 78 */ mr r27, r5
+/* 80275A60 002716C0 54 60 30 32 */ slwi r0, r3, 6
+/* 80275A64 002716C4 3C C0 80 51 */ lis r6, lbl_805154C0@ha
+/* 80275A68 002716C8 38 C6 54 C0 */ addi r6, r6, lbl_805154C0@l
+/* 80275A6C 002716CC 7F A6 02 14 */ add r29, r6, r0
+/* 80275A70 002716D0 2C 03 00 00 */ cmpwi r3, 0
+/* 80275A74 002716D4 40 82 00 24 */ bne lbl_80275A98
+/* 80275A78 002716D8 28 04 00 02 */ cmplwi r4, 2
+/* 80275A7C 002716DC 40 82 00 1C */ bne lbl_80275A98
+/* 80275A80 002716E0 80 0D A8 88 */ lwz r0, lbl_8063FB48-_SDA_BASE_(r13)
+/* 80275A84 002716E4 2C 00 00 00 */ cmpwi r0, 0
+/* 80275A88 002716E8 41 82 00 10 */ beq lbl_80275A98
+/* 80275A8C 002716EC 90 05 00 00 */ stw r0, 0(r5)
+/* 80275A90 002716F0 38 60 00 01 */ li r3, 1
+/* 80275A94 002716F4 48 00 03 40 */ b lbl_80275DD4
+lbl_80275A98:
+/* 80275A98 002716F8 2C 03 00 02 */ cmpwi r3, 2
+/* 80275A9C 002716FC 40 80 00 E8 */ bge lbl_80275B84
+/* 80275AA0 00271700 2C 04 00 00 */ cmpwi r4, 0
+/* 80275AA4 00271704 40 82 00 E0 */ bne lbl_80275B84
+/* 80275AA8 00271708 7F 23 CB 78 */ mr r3, r25
+/* 80275AAC 0027170C 4B FF F2 B5 */ bl func_80274D60
+/* 80275AB0 00271710 2C 03 00 00 */ cmpwi r3, 0
+/* 80275AB4 00271714 40 82 00 0C */ bne lbl_80275AC0
+/* 80275AB8 00271718 38 60 00 00 */ li r3, 0
+/* 80275ABC 0027171C 48 00 03 18 */ b lbl_80275DD4
+lbl_80275AC0:
+/* 80275AC0 00271720 57 23 10 3A */ slwi r3, r25, 2
+/* 80275AC4 00271724 3C 00 80 00 */ lis r0, 0x8000
+/* 80275AC8 00271728 7F E0 1A 14 */ add r31, r0, r3
+/* 80275ACC 0027172C 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 80275AD0 00271730 80 1F 30 C0 */ lwz r0, 0x30c0(r31)
+/* 80275AD4 00271734 7C 03 00 00 */ cmpw r3, r0
+/* 80275AD8 00271738 40 82 00 14 */ bne lbl_80275AEC
+/* 80275ADC 0027173C 80 1D 00 1C */ lwz r0, 0x1c(r29)
+/* 80275AE0 00271740 90 1B 00 00 */ stw r0, 0(r27)
+/* 80275AE4 00271744 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 80275AE8 00271748 48 00 02 EC */ b lbl_80275DD4
+lbl_80275AEC:
+/* 80275AEC 0027174C 4B FF 8C 71 */ bl OSDisableInterrupts
+/* 80275AF0 00271750 7C 7E 1B 78 */ mr r30, r3
+/* 80275AF4 00271754 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275AF8 00271758 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80275AFC 0027175C 40 82 00 14 */ bne lbl_80275B10
+/* 80275B00 00271760 7F 23 CB 78 */ mr r3, r25
+/* 80275B04 00271764 4B FF F2 5D */ bl func_80274D60
+/* 80275B08 00271768 2C 03 00 00 */ cmpwi r3, 0
+/* 80275B0C 0027176C 40 82 00 14 */ bne lbl_80275B20
+lbl_80275B10:
+/* 80275B10 00271770 7F C3 F3 78 */ mr r3, r30
+/* 80275B14 00271774 4B FF 8C 71 */ bl OSRestoreInterrupts
+/* 80275B18 00271778 38 00 00 00 */ li r0, 0
+/* 80275B1C 0027177C 48 00 00 54 */ b lbl_80275B70
+lbl_80275B20:
+/* 80275B20 00271780 1C 79 00 14 */ mulli r3, r25, 0x14
+/* 80275B24 00271784 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80275B28 00271788 7C 60 1A 14 */ add r3, r0, r3
+/* 80275B2C 0027178C 80 03 68 00 */ lwz r0, 0x6800(r3)
+/* 80275B30 00271790 70 00 07 F5 */ andi. r0, r0, 0x7f5
+/* 80275B34 00271794 60 00 00 02 */ ori r0, r0, 2
+/* 80275B38 00271798 90 03 68 00 */ stw r0, 0x6800(r3)
+/* 80275B3C 0027179C 38 00 00 00 */ li r0, 0
+/* 80275B40 002717A0 90 1D 00 08 */ stw r0, 8(r29)
+/* 80275B44 002717A4 3C 60 00 10 */ lis r3, 0x10
+/* 80275B48 002717A8 57 20 10 3A */ slwi r0, r25, 2
+/* 80275B4C 002717AC 7C 19 00 50 */ subf r0, r25, r0
+/* 80275B50 002717B0 7C 63 04 30 */ srw r3, r3, r0
+/* 80275B54 002717B4 4B FF 90 19 */ bl func_8026EB6C
+/* 80275B58 002717B8 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275B5C 002717BC 60 00 00 08 */ ori r0, r0, 8
+/* 80275B60 002717C0 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 80275B64 002717C4 7F C3 F3 78 */ mr r3, r30
+/* 80275B68 002717C8 4B FF 8C 1D */ bl OSRestoreInterrupts
+/* 80275B6C 002717CC 38 00 00 01 */ li r0, 1
+lbl_80275B70:
+/* 80275B70 002717D0 2C 00 00 00 */ cmpwi r0, 0
+/* 80275B74 002717D4 40 82 00 0C */ bne lbl_80275B80
+/* 80275B78 002717D8 38 60 00 00 */ li r3, 0
+/* 80275B7C 002717DC 48 00 02 58 */ b lbl_80275DD4
+lbl_80275B80:
+/* 80275B80 002717E0 83 FF 30 C0 */ lwz r31, 0x30c0(r31)
+lbl_80275B84:
+/* 80275B84 002717E4 4B FF 8B D9 */ bl OSDisableInterrupts
+/* 80275B88 002717E8 7C 7C 1B 78 */ mr r28, r3
+/* 80275B8C 002717EC 7F 23 CB 78 */ mr r3, r25
+/* 80275B90 002717F0 7F 44 D3 78 */ mr r4, r26
+/* 80275B94 002717F4 38 A0 00 00 */ li r5, 0
+/* 80275B98 002717F8 2C 19 00 02 */ cmpwi r25, 2
+/* 80275B9C 002717FC 40 80 00 10 */ bge lbl_80275BAC
+/* 80275BA0 00271800 2C 1A 00 00 */ cmpwi r26, 0
+/* 80275BA4 00271804 40 82 00 08 */ bne lbl_80275BAC
+/* 80275BA8 00271808 38 A0 00 01 */ li r5, 1
+lbl_80275BAC:
+/* 80275BAC 0027180C 7C 05 00 D0 */ neg r0, r5
+/* 80275BB0 00271810 7C 00 2B 78 */ or r0, r0, r5
+/* 80275BB4 00271814 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80275BB8 00271818 3C A0 80 27 */ lis r5, lbl_80275A18@ha
+/* 80275BBC 0027181C 38 A5 5A 18 */ addi r5, r5, lbl_80275A18@l
+/* 80275BC0 00271820 7C A5 00 38 */ and r5, r5, r0
+/* 80275BC4 00271824 4B FF FC 81 */ bl func_80275844
+/* 80275BC8 00271828 7C 60 00 34 */ cntlzw r0, r3
+/* 80275BCC 0027182C 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
+/* 80275BD0 00271830 40 82 01 2C */ bne lbl_80275CFC
+/* 80275BD4 00271834 7F 23 CB 78 */ mr r3, r25
+/* 80275BD8 00271838 7F 44 D3 78 */ mr r4, r26
+/* 80275BDC 0027183C 38 A0 00 00 */ li r5, 0
+/* 80275BE0 00271840 4B FF F4 D1 */ bl func_802750B0
+/* 80275BE4 00271844 7C 60 00 34 */ cntlzw r0, r3
+/* 80275BE8 00271848 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
+/* 80275BEC 0027184C 40 82 00 90 */ bne lbl_80275C7C
+/* 80275BF0 00271850 38 00 00 00 */ li r0, 0
+/* 80275BF4 00271854 90 01 00 08 */ stw r0, 8(r1)
+/* 80275BF8 00271858 7F 23 CB 78 */ mr r3, r25
+/* 80275BFC 0027185C 38 81 00 08 */ addi r4, r1, 8
+/* 80275C00 00271860 38 A0 00 02 */ li r5, 2
+/* 80275C04 00271864 38 C0 00 01 */ li r6, 1
+/* 80275C08 00271868 38 E0 00 00 */ li r7, 0
+/* 80275C0C 0027186C 4B FF EA 3D */ bl func_80274648
+/* 80275C10 00271870 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C14 00271874 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C18 00271878 7F DE 03 78 */ or r30, r30, r0
+/* 80275C1C 0027187C 7F 23 CB 78 */ mr r3, r25
+/* 80275C20 00271880 4B FF EE 41 */ bl func_80274A60
+/* 80275C24 00271884 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C28 00271888 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C2C 0027188C 7F DE 03 78 */ or r30, r30, r0
+/* 80275C30 00271890 7F 23 CB 78 */ mr r3, r25
+/* 80275C34 00271894 7F 64 DB 78 */ mr r4, r27
+/* 80275C38 00271898 38 A0 00 04 */ li r5, 4
+/* 80275C3C 0027189C 38 C0 00 00 */ li r6, 0
+/* 80275C40 002718A0 38 E0 00 00 */ li r7, 0
+/* 80275C44 002718A4 4B FF EA 05 */ bl func_80274648
+/* 80275C48 002718A8 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C4C 002718AC 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C50 002718B0 7F DE 03 78 */ or r30, r30, r0
+/* 80275C54 002718B4 7F 23 CB 78 */ mr r3, r25
+/* 80275C58 002718B8 4B FF EE 09 */ bl func_80274A60
+/* 80275C5C 002718BC 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C60 002718C0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C64 002718C4 7F DE 03 78 */ or r30, r30, r0
+/* 80275C68 002718C8 7F 23 CB 78 */ mr r3, r25
+/* 80275C6C 002718CC 4B FF F5 75 */ bl func_802751E0
+/* 80275C70 002718D0 7C 60 00 34 */ cntlzw r0, r3
+/* 80275C74 002718D4 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275C78 002718D8 7F DE 03 78 */ or r30, r30, r0
+lbl_80275C7C:
+/* 80275C7C 002718DC 4B FF 8A E1 */ bl OSDisableInterrupts
+/* 80275C80 002718E0 7C 77 1B 78 */ mr r23, r3
+/* 80275C84 002718E4 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275C88 002718E8 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275C8C 002718EC 40 82 00 0C */ bne lbl_80275C98
+/* 80275C90 002718F0 4B FF 8A F5 */ bl OSRestoreInterrupts
+/* 80275C94 002718F4 48 00 00 68 */ b lbl_80275CFC
+lbl_80275C98:
+/* 80275C98 002718F8 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275C9C 002718FC 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
+/* 80275CA0 00271900 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 80275CA4 00271904 7F 23 CB 78 */ mr r3, r25
+/* 80275CA8 00271908 7F A4 EB 78 */ mr r4, r29
+/* 80275CAC 0027190C 4B FF E8 AD */ bl func_80274558
+/* 80275CB0 00271910 80 7D 00 24 */ lwz r3, 0x24(r29)
+/* 80275CB4 00271914 2C 03 00 00 */ cmpwi r3, 0
+/* 80275CB8 00271918 40 81 00 3C */ ble lbl_80275CF4
+/* 80275CBC 0027191C 83 1D 00 2C */ lwz r24, 0x2c(r29)
+/* 80275CC0 00271920 34 03 FF FF */ addic. r0, r3, -1
+/* 80275CC4 00271924 90 1D 00 24 */ stw r0, 0x24(r29)
+/* 80275CC8 00271928 40 81 00 18 */ ble lbl_80275CE0
+/* 80275CCC 0027192C 38 7D 00 28 */ addi r3, r29, 0x28
+/* 80275CD0 00271930 38 9D 00 30 */ addi r4, r29, 0x30
+/* 80275CD4 00271934 80 1D 00 24 */ lwz r0, 0x24(r29)
+/* 80275CD8 00271938 54 05 18 38 */ slwi r5, r0, 3
+/* 80275CDC 0027193C 4B F5 45 99 */ bl func_801CA274
+lbl_80275CE0:
+/* 80275CE0 00271940 7F 23 CB 78 */ mr r3, r25
+/* 80275CE4 00271944 38 80 00 00 */ li r4, 0
+/* 80275CE8 00271948 7F 0C C3 78 */ mr r12, r24
+/* 80275CEC 0027194C 7D 89 03 A6 */ mtctr r12
+/* 80275CF0 00271950 4E 80 04 21 */ bctrl
+lbl_80275CF4:
+/* 80275CF4 00271954 7E E3 BB 78 */ mr r3, r23
+/* 80275CF8 00271958 4B FF 8A 8D */ bl OSRestoreInterrupts
+lbl_80275CFC:
+/* 80275CFC 0027195C 7F 83 E3 78 */ mr r3, r28
+/* 80275D00 00271960 4B FF 8A 85 */ bl OSRestoreInterrupts
+/* 80275D04 00271964 2C 19 00 02 */ cmpwi r25, 2
+/* 80275D08 00271968 40 80 00 C4 */ bge lbl_80275DCC
+/* 80275D0C 0027196C 2C 1A 00 00 */ cmpwi r26, 0
+/* 80275D10 00271970 40 82 00 BC */ bne lbl_80275DCC
+/* 80275D14 00271974 4B FF 8A 49 */ bl OSDisableInterrupts
+/* 80275D18 00271978 7C 77 1B 78 */ mr r23, r3
+/* 80275D1C 0027197C 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275D20 00271980 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
+/* 80275D24 00271984 40 82 00 0C */ bne lbl_80275D30
+/* 80275D28 00271988 4B FF 8A 5D */ bl OSRestoreInterrupts
+/* 80275D2C 0027198C 48 00 00 4C */ b lbl_80275D78
+lbl_80275D30:
+/* 80275D30 00271990 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275D34 00271994 54 00 06 F7 */ rlwinm. r0, r0, 0, 0x1b, 0x1b
+/* 80275D38 00271998 41 82 00 18 */ beq lbl_80275D50
+/* 80275D3C 0027199C 80 1D 00 18 */ lwz r0, 0x18(r29)
+/* 80275D40 002719A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80275D44 002719A4 40 82 00 0C */ bne lbl_80275D50
+/* 80275D48 002719A8 4B FF 8A 3D */ bl OSRestoreInterrupts
+/* 80275D4C 002719AC 48 00 00 2C */ b lbl_80275D78
+lbl_80275D50:
+/* 80275D50 002719B0 80 1D 00 0C */ lwz r0, 0xc(r29)
+/* 80275D54 002719B4 54 00 07 76 */ rlwinm r0, r0, 0, 0x1d, 0x1b
+/* 80275D58 002719B8 90 1D 00 0C */ stw r0, 0xc(r29)
+/* 80275D5C 002719BC 3C 60 00 50 */ lis r3, 0x50
+/* 80275D60 002719C0 57 20 10 3A */ slwi r0, r25, 2
+/* 80275D64 002719C4 7C 19 00 50 */ subf r0, r25, r0
+/* 80275D68 002719C8 7C 63 04 30 */ srw r3, r3, r0
+/* 80275D6C 002719CC 4B FF 8D 81 */ bl func_8026EAEC
+/* 80275D70 002719D0 7E E3 BB 78 */ mr r3, r23
+/* 80275D74 002719D4 4B FF 8A 11 */ bl OSRestoreInterrupts
+lbl_80275D78:
+/* 80275D78 002719D8 4B FF 89 E5 */ bl OSDisableInterrupts
+/* 80275D7C 002719DC 57 24 10 3A */ slwi r4, r25, 2
+/* 80275D80 002719E0 3C 00 80 00 */ lis r0, 0x8000
+/* 80275D84 002719E4 7C 80 22 14 */ add r4, r0, r4
+/* 80275D88 002719E8 80 04 30 C0 */ lwz r0, 0x30c0(r4)
+/* 80275D8C 002719EC 7C 9F 00 50 */ subf r4, r31, r0
+/* 80275D90 002719F0 7C 00 F8 50 */ subf r0, r0, r31
+/* 80275D94 002719F4 7C 80 03 78 */ or r0, r4, r0
+/* 80275D98 002719F8 54 00 0F FE */ srwi r0, r0, 0x1f
+/* 80275D9C 002719FC 7F DE 03 79 */ or. r30, r30, r0
+/* 80275DA0 00271A00 40 82 00 10 */ bne lbl_80275DB0
+/* 80275DA4 00271A04 80 1B 00 00 */ lwz r0, 0(r27)
+/* 80275DA8 00271A08 90 1D 00 1C */ stw r0, 0x1c(r29)
+/* 80275DAC 00271A0C 93 FD 00 20 */ stw r31, 0x20(r29)
+lbl_80275DB0:
+/* 80275DB0 00271A10 4B FF 89 D5 */ bl OSRestoreInterrupts
+/* 80275DB4 00271A14 2C 1E 00 00 */ cmpwi r30, 0
+/* 80275DB8 00271A18 41 82 00 0C */ beq lbl_80275DC4
+/* 80275DBC 00271A1C 38 60 00 00 */ li r3, 0
+/* 80275DC0 00271A20 48 00 00 14 */ b lbl_80275DD4
+lbl_80275DC4:
+/* 80275DC4 00271A24 80 7D 00 20 */ lwz r3, 0x20(r29)
+/* 80275DC8 00271A28 48 00 00 0C */ b lbl_80275DD4
+lbl_80275DCC:
+/* 80275DCC 00271A2C 7F C0 00 34 */ cntlzw r0, r30
+/* 80275DD0 00271A30 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80275DD4:
+/* 80275DD4 00271A34 39 61 00 40 */ addi r11, r1, 0x40
+/* 80275DD8 00271A38 4B F5 13 8D */ bl func_801C7164
+/* 80275DDC 00271A3C 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80275DE0 00271A40 7C 08 03 A6 */ mtlr r0
+/* 80275DE4 00271A44 38 21 00 40 */ addi r1, r1, 0x40
+/* 80275DE8 00271A48 4E 80 00 20 */ blr
+
+.global func_80275DEC
+func_80275DEC:
+/* 80275DEC 00271A4C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275DF0 00271A50 7C 08 02 A6 */ mflr r0
+/* 80275DF4 00271A54 2C 03 00 02 */ cmpwi r3, 2
+/* 80275DF8 00271A58 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80275DFC 00271A5C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275E00 00271A60 7C BF 2B 78 */ mr r31, r5
+/* 80275E04 00271A64 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80275E08 00271A68 7C 9E 23 78 */ mr r30, r4
+/* 80275E0C 00271A6C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80275E10 00271A70 7C 7D 1B 78 */ mr r29, r3
+/* 80275E14 00271A74 93 81 00 10 */ stw r28, 0x10(r1)
+/* 80275E18 00271A78 41 82 00 24 */ beq lbl_80275E3C
+/* 80275E1C 00271A7C 2C 04 00 00 */ cmpwi r4, 0
+/* 80275E20 00271A80 40 82 00 1C */ bne lbl_80275E3C
+/* 80275E24 00271A84 38 80 00 00 */ li r4, 0
+/* 80275E28 00271A88 4B FF F0 B9 */ bl func_80274EE0
+/* 80275E2C 00271A8C 2C 03 00 00 */ cmpwi r3, 0
+/* 80275E30 00271A90 40 82 00 0C */ bne lbl_80275E3C
+/* 80275E34 00271A94 38 60 00 00 */ li r3, 0
+/* 80275E38 00271A98 48 00 01 0C */ b lbl_80275F44
+lbl_80275E3C:
+/* 80275E3C 00271A9C 7F A3 EB 78 */ mr r3, r29
+/* 80275E40 00271AA0 7F C4 F3 78 */ mr r4, r30
+/* 80275E44 00271AA4 38 A0 00 00 */ li r5, 0
+/* 80275E48 00271AA8 4B FF F9 FD */ bl func_80275844
+/* 80275E4C 00271AAC 7C 60 00 34 */ cntlzw r0, r3
+/* 80275E50 00271AB0 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f
+/* 80275E54 00271AB4 40 82 00 B4 */ bne lbl_80275F08
+/* 80275E58 00271AB8 7F A3 EB 78 */ mr r3, r29
+/* 80275E5C 00271ABC 7F C4 F3 78 */ mr r4, r30
+/* 80275E60 00271AC0 38 A0 00 00 */ li r5, 0
+/* 80275E64 00271AC4 4B FF F2 4D */ bl func_802750B0
+/* 80275E68 00271AC8 7C 60 00 34 */ cntlzw r0, r3
+/* 80275E6C 00271ACC 54 1C D9 7F */ rlwinm. r28, r0, 0x1b, 5, 0x1f
+/* 80275E70 00271AD0 40 82 00 90 */ bne lbl_80275F00
+/* 80275E74 00271AD4 3C 80 20 01 */ lis r4, 0x20011300@ha
+/* 80275E78 00271AD8 7F A3 EB 78 */ mr r3, r29
+/* 80275E7C 00271ADC 38 04 13 00 */ addi r0, r4, 0x20011300@l
+/* 80275E80 00271AE0 38 A0 00 04 */ li r5, 4
+/* 80275E84 00271AE4 90 01 00 08 */ stw r0, 8(r1)
+/* 80275E88 00271AE8 38 81 00 08 */ addi r4, r1, 8
+/* 80275E8C 00271AEC 38 C0 00 01 */ li r6, 1
+/* 80275E90 00271AF0 38 E0 00 00 */ li r7, 0
+/* 80275E94 00271AF4 4B FF E7 B5 */ bl func_80274648
+/* 80275E98 00271AF8 7C 60 00 34 */ cntlzw r0, r3
+/* 80275E9C 00271AFC 7F A3 EB 78 */ mr r3, r29
+/* 80275EA0 00271B00 54 1C D9 7E */ srwi r28, r0, 5
+/* 80275EA4 00271B04 4B FF EB BD */ bl func_80274A60
+/* 80275EA8 00271B08 7C 60 00 34 */ cntlzw r0, r3
+/* 80275EAC 00271B0C 7F A3 EB 78 */ mr r3, r29
+/* 80275EB0 00271B10 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275EB4 00271B14 7F E4 FB 78 */ mr r4, r31
+/* 80275EB8 00271B18 7F 9C 03 78 */ or r28, r28, r0
+/* 80275EBC 00271B1C 38 A0 00 04 */ li r5, 4
+/* 80275EC0 00271B20 38 C0 00 00 */ li r6, 0
+/* 80275EC4 00271B24 38 E0 00 00 */ li r7, 0
+/* 80275EC8 00271B28 4B FF E7 81 */ bl func_80274648
+/* 80275ECC 00271B2C 7C 60 00 34 */ cntlzw r0, r3
+/* 80275ED0 00271B30 7F A3 EB 78 */ mr r3, r29
+/* 80275ED4 00271B34 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275ED8 00271B38 7F 9C 03 78 */ or r28, r28, r0
+/* 80275EDC 00271B3C 4B FF EB 85 */ bl func_80274A60
+/* 80275EE0 00271B40 7C 60 00 34 */ cntlzw r0, r3
+/* 80275EE4 00271B44 7F A3 EB 78 */ mr r3, r29
+/* 80275EE8 00271B48 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275EEC 00271B4C 7F 9C 03 78 */ or r28, r28, r0
+/* 80275EF0 00271B50 4B FF F2 F1 */ bl func_802751E0
+/* 80275EF4 00271B54 7C 60 00 34 */ cntlzw r0, r3
+/* 80275EF8 00271B58 54 00 D9 7E */ srwi r0, r0, 5
+/* 80275EFC 00271B5C 7F 9C 03 78 */ or r28, r28, r0
+lbl_80275F00:
+/* 80275F00 00271B60 7F A3 EB 78 */ mr r3, r29
+/* 80275F04 00271B64 4B FF FA 3D */ bl func_80275940
+lbl_80275F08:
+/* 80275F08 00271B68 2C 1D 00 02 */ cmpwi r29, 2
+/* 80275F0C 00271B6C 41 82 00 14 */ beq lbl_80275F20
+/* 80275F10 00271B70 2C 1E 00 00 */ cmpwi r30, 0
+/* 80275F14 00271B74 40 82 00 0C */ bne lbl_80275F20
+/* 80275F18 00271B78 7F A3 EB 78 */ mr r3, r29
+/* 80275F1C 00271B7C 4B FF F0 DD */ bl func_80274FF8
+lbl_80275F20:
+/* 80275F20 00271B80 2C 1C 00 00 */ cmpwi r28, 0
+/* 80275F24 00271B84 41 82 00 0C */ beq lbl_80275F30
+/* 80275F28 00271B88 38 60 00 00 */ li r3, 0
+/* 80275F2C 00271B8C 48 00 00 18 */ b lbl_80275F44
+lbl_80275F30:
+/* 80275F30 00271B90 80 9F 00 00 */ lwz r4, 0(r31)
+/* 80275F34 00271B94 20 64 FF FF */ subfic r3, r4, -1
+/* 80275F38 00271B98 38 04 00 01 */ addi r0, r4, 1
+/* 80275F3C 00271B9C 7C 60 03 78 */ or r0, r3, r0
+/* 80275F40 00271BA0 54 03 0F FE */ srwi r3, r0, 0x1f
+lbl_80275F44:
+/* 80275F44 00271BA4 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80275F48 00271BA8 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80275F4C 00271BAC 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80275F50 00271BB0 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80275F54 00271BB4 83 81 00 10 */ lwz r28, 0x10(r1)
+/* 80275F58 00271BB8 7C 08 03 A6 */ mtlr r0
+/* 80275F5C 00271BBC 38 21 00 20 */ addi r1, r1, 0x20
+/* 80275F60 00271BC0 4E 80 00 20 */ blr
+
+.global func_80275F64
+func_80275F64:
+/* 80275F64 00271BC4 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80275F68 00271BC8 7C 08 02 A6 */ mflr r0
+/* 80275F6C 00271BCC 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80275F70 00271BD0 38 A1 00 08 */ addi r5, r1, 8
+/* 80275F74 00271BD4 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80275F78 00271BD8 7C 9F 23 78 */ mr r31, r4
+/* 80275F7C 00271BDC 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80275F80 00271BE0 7C 7E 1B 78 */ mr r30, r3
+/* 80275F84 00271BE4 4B FF FA BD */ bl func_80275A40
+/* 80275F88 00271BE8 2C 03 00 00 */ cmpwi r3, 0
+/* 80275F8C 00271BEC 41 82 01 7C */ beq lbl_80276108
+/* 80275F90 00271BF0 80 81 00 08 */ lwz r4, 8(r1)
+/* 80275F94 00271BF4 3C 00 01 02 */ lis r0, 0x102
+/* 80275F98 00271BF8 7C 04 00 00 */ cmpw r4, r0
+/* 80275F9C 00271BFC 41 82 01 6C */ beq lbl_80276108
+/* 80275FA0 00271C00 40 80 00 94 */ bge lbl_80276034
+/* 80275FA4 00271C04 2C 04 00 04 */ cmpwi r4, 4
+/* 80275FA8 00271C08 41 82 01 60 */ beq lbl_80276108
+/* 80275FAC 00271C0C 40 80 00 54 */ bge lbl_80276000
+/* 80275FB0 00271C10 3C 60 80 00 */ lis r3, 0x80000010@ha
+/* 80275FB4 00271C14 38 03 00 10 */ addi r0, r3, 0x80000010@l
+/* 80275FB8 00271C18 7C 04 00 00 */ cmpw r4, r0
+/* 80275FBC 00271C1C 41 82 01 4C */ beq lbl_80276108
+/* 80275FC0 00271C20 40 80 00 24 */ bge lbl_80275FE4
+/* 80275FC4 00271C24 38 03 00 08 */ addi r0, r3, 8
+/* 80275FC8 00271C28 7C 04 00 00 */ cmpw r4, r0
+/* 80275FCC 00271C2C 41 82 01 3C */ beq lbl_80276108
+/* 80275FD0 00271C30 40 80 01 08 */ bge lbl_802760D8
+/* 80275FD4 00271C34 38 03 00 04 */ addi r0, r3, 4
+/* 80275FD8 00271C38 7C 04 00 00 */ cmpw r4, r0
+/* 80275FDC 00271C3C 41 82 01 2C */ beq lbl_80276108
+/* 80275FE0 00271C40 48 00 00 F8 */ b lbl_802760D8
+lbl_80275FE4:
+/* 80275FE4 00271C44 2C 04 FF FF */ cmpwi r4, -1
+/* 80275FE8 00271C48 41 82 01 20 */ beq lbl_80276108
+/* 80275FEC 00271C4C 40 80 00 EC */ bge lbl_802760D8
+/* 80275FF0 00271C50 38 03 00 20 */ addi r0, r3, 0x20
+/* 80275FF4 00271C54 7C 04 00 00 */ cmpw r4, r0
+/* 80275FF8 00271C58 41 82 01 10 */ beq lbl_80276108
+/* 80275FFC 00271C5C 48 00 00 DC */ b lbl_802760D8
+lbl_80276000:
+/* 80276000 00271C60 2C 04 00 20 */ cmpwi r4, 0x20
+/* 80276004 00271C64 41 82 01 04 */ beq lbl_80276108
+/* 80276008 00271C68 40 80 00 1C */ bge lbl_80276024
+/* 8027600C 00271C6C 2C 04 00 10 */ cmpwi r4, 0x10
+/* 80276010 00271C70 41 82 00 F8 */ beq lbl_80276108
+/* 80276014 00271C74 40 80 00 C4 */ bge lbl_802760D8
+/* 80276018 00271C78 2C 04 00 08 */ cmpwi r4, 8
+/* 8027601C 00271C7C 41 82 00 EC */ beq lbl_80276108
+/* 80276020 00271C80 48 00 00 B8 */ b lbl_802760D8
+lbl_80276024:
+/* 80276024 00271C84 3C 00 01 01 */ lis r0, 0x101
+/* 80276028 00271C88 7C 04 00 00 */ cmpw r4, r0
+/* 8027602C 00271C8C 41 82 00 DC */ beq lbl_80276108
+/* 80276030 00271C90 48 00 00 A8 */ b lbl_802760D8
+lbl_80276034:
+/* 80276034 00271C94 3C 60 04 04 */ lis r3, 0x04040404@ha
+/* 80276038 00271C98 38 03 04 04 */ addi r0, r3, 0x04040404@l
+/* 8027603C 00271C9C 7C 04 00 00 */ cmpw r4, r0
+/* 80276040 00271CA0 41 82 00 C8 */ beq lbl_80276108
+/* 80276044 00271CA4 40 80 00 58 */ bge lbl_8027609C
+/* 80276048 00271CA8 3C 60 04 02 */ lis r3, 0x04020100@ha
+/* 8027604C 00271CAC 38 03 01 00 */ addi r0, r3, 0x04020100@l
+/* 80276050 00271CB0 7C 04 00 00 */ cmpw r4, r0
+/* 80276054 00271CB4 41 82 00 B4 */ beq lbl_80276108
+/* 80276058 00271CB8 40 80 00 24 */ bge lbl_8027607C
+/* 8027605C 00271CBC 3C 00 03 01 */ lis r0, 0x301
+/* 80276060 00271CC0 7C 04 00 00 */ cmpw r4, r0
+/* 80276064 00271CC4 41 82 00 A4 */ beq lbl_80276108
+/* 80276068 00271CC8 40 80 00 70 */ bge lbl_802760D8
+/* 8027606C 00271CCC 3C 00 02 02 */ lis r0, 0x202
+/* 80276070 00271CD0 7C 04 00 00 */ cmpw r4, r0
+/* 80276074 00271CD4 41 82 00 94 */ beq lbl_80276108
+/* 80276078 00271CD8 48 00 00 60 */ b lbl_802760D8
+lbl_8027607C:
+/* 8027607C 00271CDC 38 03 03 00 */ addi r0, r3, 0x300
+/* 80276080 00271CE0 7C 04 00 00 */ cmpw r4, r0
+/* 80276084 00271CE4 41 82 00 84 */ beq lbl_80276108
+/* 80276088 00271CE8 40 80 00 50 */ bge lbl_802760D8
+/* 8027608C 00271CEC 38 03 02 00 */ addi r0, r3, 0x200
+/* 80276090 00271CF0 7C 04 00 00 */ cmpw r4, r0
+/* 80276094 00271CF4 41 82 00 74 */ beq lbl_80276108
+/* 80276098 00271CF8 48 00 00 40 */ b lbl_802760D8
+lbl_8027609C:
+/* 8027609C 00271CFC 3C 00 04 13 */ lis r0, 0x413
+/* 802760A0 00271D00 7C 04 00 00 */ cmpw r4, r0
+/* 802760A4 00271D04 41 82 00 64 */ beq lbl_80276108
+/* 802760A8 00271D08 40 80 00 24 */ bge lbl_802760CC
+/* 802760AC 00271D0C 3C 00 04 12 */ lis r0, 0x412
+/* 802760B0 00271D10 7C 04 00 00 */ cmpw r4, r0
+/* 802760B4 00271D14 41 82 00 54 */ beq lbl_80276108
+/* 802760B8 00271D18 40 80 00 20 */ bge lbl_802760D8
+/* 802760BC 00271D1C 3C 00 04 06 */ lis r0, 0x406
+/* 802760C0 00271D20 7C 04 00 00 */ cmpw r4, r0
+/* 802760C4 00271D24 41 82 00 44 */ beq lbl_80276108
+/* 802760C8 00271D28 48 00 00 10 */ b lbl_802760D8
+lbl_802760CC:
+/* 802760CC 00271D2C 3C 00 04 22 */ lis r0, 0x422
+/* 802760D0 00271D30 7C 04 00 00 */ cmpw r4, r0
+/* 802760D4 00271D34 41 82 00 34 */ beq lbl_80276108
+lbl_802760D8:
+/* 802760D8 00271D38 7F C3 F3 78 */ mr r3, r30
+/* 802760DC 00271D3C 7F E4 FB 78 */ mr r4, r31
+/* 802760E0 00271D40 38 A1 00 08 */ addi r5, r1, 8
+/* 802760E4 00271D44 4B FF FD 09 */ bl func_80275DEC
+/* 802760E8 00271D48 2C 03 00 00 */ cmpwi r3, 0
+/* 802760EC 00271D4C 41 82 00 1C */ beq lbl_80276108
+/* 802760F0 00271D50 3C 60 A5 FF */ lis r3, 0xA5FF005A@ha
+/* 802760F4 00271D54 93 CD A8 9C */ stw r30, lbl_8063FB5C-_SDA_BASE_(r13)
+/* 802760F8 00271D58 38 03 00 5A */ addi r0, r3, 0xA5FF005A@l
+/* 802760FC 00271D5C 93 ED A8 98 */ stw r31, lbl_8063FB58-_SDA_BASE_(r13)
+/* 80276100 00271D60 90 0D A8 94 */ stw r0, lbl_8063FB54-_SDA_BASE_(r13)
+/* 80276104 00271D64 90 0D A8 90 */ stw r0, lbl_8063FB50-_SDA_BASE_(r13)
+lbl_80276108:
+/* 80276108 00271D68 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 8027610C 00271D6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80276110 00271D70 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 80276114 00271D74 7C 08 03 A6 */ mtlr r0
+/* 80276118 00271D78 38 21 00 20 */ addi r1, r1, 0x20
+/* 8027611C 00271D7C 4E 80 00 20 */ blr
+
+.global func_80276120
+func_80276120:
+/* 80276120 00271D80 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80276124 00271D84 7C 08 02 A6 */ mflr r0
+/* 80276128 00271D88 2C 07 00 02 */ cmpwi r7, 2
+/* 8027612C 00271D8C 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80276130 00271D90 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80276134 00271D94 7C 7F 1B 78 */ mr r31, r3
+/* 80276138 00271D98 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 8027613C 00271D9C 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 80276140 00271DA0 7C 9D 23 78 */ mr r29, r4
+/* 80276144 00271DA4 90 A1 00 08 */ stw r5, 8(r1)
+/* 80276148 00271DA8 41 82 00 24 */ beq lbl_8027616C
+/* 8027614C 00271DAC 40 80 00 34 */ bge lbl_80276180
+/* 80276150 00271DB0 2C 07 00 01 */ cmpwi r7, 1
+/* 80276154 00271DB4 40 80 00 08 */ bge lbl_8027615C
+/* 80276158 00271DB8 48 00 00 28 */ b lbl_80276180
+lbl_8027615C:
+/* 8027615C 00271DBC 88 06 00 00 */ lbz r0, 0(r6)
+/* 80276160 00271DC0 54 00 C0 0E */ slwi r0, r0, 0x18
+/* 80276164 00271DC4 90 01 00 0C */ stw r0, 0xc(r1)
+/* 80276168 00271DC8 48 00 00 34 */ b lbl_8027619C
+lbl_8027616C:
+/* 8027616C 00271DCC A0 66 00 00 */ lhz r3, 0(r6)
+/* 80276170 00271DD0 54 60 42 1E */ rlwinm r0, r3, 8, 8, 0xf
+/* 80276174 00271DD4 50 60 C0 0E */ rlwimi r0, r3, 0x18, 0, 7
+/* 80276178 00271DD8 90 01 00 0C */ stw r0, 0xc(r1)
+/* 8027617C 00271DDC 48 00 00 20 */ b lbl_8027619C
+lbl_80276180:
+/* 80276180 00271DE0 80 86 00 00 */ lwz r4, 0(r6)
+/* 80276184 00271DE4 54 83 42 1E */ rlwinm r3, r4, 8, 8, 0xf
+/* 80276188 00271DE8 54 80 C4 2E */ rlwinm r0, r4, 0x18, 0x10, 0x17
+/* 8027618C 00271DEC 50 83 C0 0E */ rlwimi r3, r4, 0x18, 0, 7
+/* 80276190 00271DF0 50 80 46 3E */ rlwimi r0, r4, 8, 0x18, 0x1f
+/* 80276194 00271DF4 7C 60 03 78 */ or r0, r3, r0
+/* 80276198 00271DF8 90 01 00 0C */ stw r0, 0xc(r1)
+lbl_8027619C:
+/* 8027619C 00271DFC 7F E3 FB 78 */ mr r3, r31
+/* 802761A0 00271E00 7F A4 EB 78 */ mr r4, r29
+/* 802761A4 00271E04 38 A0 00 00 */ li r5, 0
+/* 802761A8 00271E08 4B FF F6 9D */ bl func_80275844
+/* 802761AC 00271E0C 7C 60 00 34 */ cntlzw r0, r3
+/* 802761B0 00271E10 54 1E D9 7F */ rlwinm. r30, r0, 0x1b, 5, 0x1f
+/* 802761B4 00271E14 41 82 00 0C */ beq lbl_802761C0
+/* 802761B8 00271E18 38 60 00 00 */ li r3, 0
+/* 802761BC 00271E1C 48 00 00 D4 */ b lbl_80276290
+lbl_802761C0:
+/* 802761C0 00271E20 7F E3 FB 78 */ mr r3, r31
+/* 802761C4 00271E24 7F A4 EB 78 */ mr r4, r29
+/* 802761C8 00271E28 38 A0 00 04 */ li r5, 4
+/* 802761CC 00271E2C 4B FF EE E5 */ bl func_802750B0
+/* 802761D0 00271E30 7C 60 00 34 */ cntlzw r0, r3
+/* 802761D4 00271E34 54 00 D9 7E */ srwi r0, r0, 5
+/* 802761D8 00271E38 7F DE 03 79 */ or. r30, r30, r0
+/* 802761DC 00271E3C 41 82 00 14 */ beq lbl_802761F0
+/* 802761E0 00271E40 7F E3 FB 78 */ mr r3, r31
+/* 802761E4 00271E44 4B FF F7 5D */ bl func_80275940
+/* 802761E8 00271E48 38 60 00 00 */ li r3, 0
+/* 802761EC 00271E4C 48 00 00 A4 */ b lbl_80276290
+lbl_802761F0:
+/* 802761F0 00271E50 7F E3 FB 78 */ mr r3, r31
+/* 802761F4 00271E54 38 81 00 08 */ addi r4, r1, 8
+/* 802761F8 00271E58 38 A0 00 04 */ li r5, 4
+/* 802761FC 00271E5C 38 C0 00 01 */ li r6, 1
+/* 80276200 00271E60 38 E0 00 00 */ li r7, 0
+/* 80276204 00271E64 4B FF E4 45 */ bl func_80274648
+/* 80276208 00271E68 7C 60 00 34 */ cntlzw r0, r3
+/* 8027620C 00271E6C 7F E3 FB 78 */ mr r3, r31
+/* 80276210 00271E70 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276214 00271E74 7F DE 03 78 */ or r30, r30, r0
+/* 80276218 00271E78 4B FF E8 49 */ bl func_80274A60
+/* 8027621C 00271E7C 7C 60 00 34 */ cntlzw r0, r3
+/* 80276220 00271E80 7F E3 FB 78 */ mr r3, r31
+/* 80276224 00271E84 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276228 00271E88 38 81 00 0C */ addi r4, r1, 0xc
+/* 8027622C 00271E8C 7F DE 03 78 */ or r30, r30, r0
+/* 80276230 00271E90 38 A0 00 04 */ li r5, 4
+/* 80276234 00271E94 38 C0 00 01 */ li r6, 1
+/* 80276238 00271E98 38 E0 00 00 */ li r7, 0
+/* 8027623C 00271E9C 4B FF E4 0D */ bl func_80274648
+/* 80276240 00271EA0 7C 60 00 34 */ cntlzw r0, r3
+/* 80276244 00271EA4 7F E3 FB 78 */ mr r3, r31
+/* 80276248 00271EA8 54 00 D9 7E */ srwi r0, r0, 5
+/* 8027624C 00271EAC 7F DE 03 78 */ or r30, r30, r0
+/* 80276250 00271EB0 4B FF E8 11 */ bl func_80274A60
+/* 80276254 00271EB4 7C 60 00 34 */ cntlzw r0, r3
+/* 80276258 00271EB8 7F E3 FB 78 */ mr r3, r31
+/* 8027625C 00271EBC 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276260 00271EC0 7F DE 03 78 */ or r30, r30, r0
+/* 80276264 00271EC4 4B FF EF 7D */ bl func_802751E0
+/* 80276268 00271EC8 7C 60 00 34 */ cntlzw r0, r3
+/* 8027626C 00271ECC 7F E3 FB 78 */ mr r3, r31
+/* 80276270 00271ED0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276274 00271ED4 7F DE 03 78 */ or r30, r30, r0
+/* 80276278 00271ED8 4B FF F6 C9 */ bl func_80275940
+/* 8027627C 00271EDC 7C 60 00 34 */ cntlzw r0, r3
+/* 80276280 00271EE0 54 00 D9 7E */ srwi r0, r0, 5
+/* 80276284 00271EE4 7F DE 03 78 */ or r30, r30, r0
+/* 80276288 00271EE8 7F C0 00 34 */ cntlzw r0, r30
+/* 8027628C 00271EEC 54 03 D9 7E */ srwi r3, r0, 5
+lbl_80276290:
+/* 80276290 00271EF0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80276294 00271EF4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80276298 00271EF8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027629C 00271EFC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 802762A0 00271F00 7C 08 03 A6 */ mtlr r0
+/* 802762A4 00271F04 38 21 00 20 */ addi r1, r1, 0x20
+/* 802762A8 00271F08 4E 80 00 20 */ blr
+
+.global func_802762AC
+func_802762AC:
+/* 802762AC 00271F0C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802762B0 00271F10 7C 08 02 A6 */ mflr r0
+/* 802762B4 00271F14 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802762B8 00271F18 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802762BC 00271F1C 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802762C0 00271F20 3F C0 80 43 */ lis r30, lbl_80433FB8@ha
+/* 802762C4 00271F24 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802762C8 00271F28 3F A0 CD 00 */ lis r29, 0xCD006438@ha
+/* 802762CC 00271F2C 83 FD 64 38 */ lwz r31, 0xCD006438@l(r29)
+/* 802762D0 00271F30 80 1D 64 34 */ lwz r0, 0x6434(r29)
+/* 802762D4 00271F34 64 00 80 00 */ oris r0, r0, 0x8000
+/* 802762D8 00271F38 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
+/* 802762DC 00271F3C 90 1D 64 34 */ stw r0, 0x6434(r29)
+/* 802762E0 00271F40 80 1E 3F B8 */ lwz r0, lbl_80433FB8@l(r30)
+/* 802762E4 00271F44 2C 00 FF FF */ cmpwi r0, -1
+/* 802762E8 00271F48 41 82 02 98 */ beq lbl_80276580
+/* 802762EC 00271F4C 4B FF C4 ED */ bl func_802727D8
+/* 802762F0 00271F50 80 FE 3F B8 */ lwz r7, 0x3fb8(r30)
+/* 802762F4 00271F54 3C C0 80 51 */ lis r6, lbl_80515600@ha
+/* 802762F8 00271F58 38 BE 3F B8 */ addi r5, r30, 0x3fb8
+/* 802762FC 00271F5C 54 E7 18 38 */ slwi r7, r7, 3
+/* 80276300 00271F60 38 C6 56 00 */ addi r6, r6, lbl_80515600@l
+/* 80276304 00271F64 80 05 00 08 */ lwz r0, 8(r5)
+/* 80276308 00271F68 7C C6 3A 14 */ add r6, r6, r7
+/* 8027630C 00271F6C 90 86 00 04 */ stw r4, 4(r6)
+/* 80276310 00271F70 38 E0 00 00 */ li r7, 0
+/* 80276314 00271F74 54 08 F0 BF */ rlwinm. r8, r0, 0x1e, 2, 0x1f
+/* 80276318 00271F78 80 A5 00 0C */ lwz r5, 0xc(r5)
+/* 8027631C 00271F7C 90 66 00 00 */ stw r3, 0(r6)
+/* 80276320 00271F80 41 82 00 B0 */ beq lbl_802763D0
+/* 80276324 00271F84 28 08 00 08 */ cmplwi r8, 8
+/* 80276328 00271F88 38 68 FF F8 */ addi r3, r8, -8
+/* 8027632C 00271F8C 40 81 00 6C */ ble lbl_80276398
+/* 80276330 00271F90 38 03 00 07 */ addi r0, r3, 7
+/* 80276334 00271F94 38 9D 64 00 */ addi r4, r29, 0x6400
+/* 80276338 00271F98 54 00 E8 FE */ srwi r0, r0, 3
+/* 8027633C 00271F9C 7C 09 03 A6 */ mtctr r0
+/* 80276340 00271FA0 28 03 00 00 */ cmplwi r3, 0
+/* 80276344 00271FA4 40 81 00 54 */ ble lbl_80276398
+lbl_80276348:
+/* 80276348 00271FA8 80 04 00 80 */ lwz r0, 0x80(r4)
+/* 8027634C 00271FAC 38 E7 00 08 */ addi r7, r7, 8
+/* 80276350 00271FB0 90 05 00 00 */ stw r0, 0(r5)
+/* 80276354 00271FB4 80 04 00 84 */ lwz r0, 0x84(r4)
+/* 80276358 00271FB8 90 05 00 04 */ stw r0, 4(r5)
+/* 8027635C 00271FBC 80 04 00 88 */ lwz r0, 0x88(r4)
+/* 80276360 00271FC0 90 05 00 08 */ stw r0, 8(r5)
+/* 80276364 00271FC4 80 04 00 8C */ lwz r0, 0x8c(r4)
+/* 80276368 00271FC8 90 05 00 0C */ stw r0, 0xc(r5)
+/* 8027636C 00271FCC 80 04 00 90 */ lwz r0, 0x90(r4)
+/* 80276370 00271FD0 90 05 00 10 */ stw r0, 0x10(r5)
+/* 80276374 00271FD4 80 04 00 94 */ lwz r0, 0x94(r4)
+/* 80276378 00271FD8 90 05 00 14 */ stw r0, 0x14(r5)
+/* 8027637C 00271FDC 80 04 00 98 */ lwz r0, 0x98(r4)
+/* 80276380 00271FE0 90 05 00 18 */ stw r0, 0x18(r5)
+/* 80276384 00271FE4 80 04 00 9C */ lwz r0, 0x9c(r4)
+/* 80276388 00271FE8 38 84 00 20 */ addi r4, r4, 0x20
+/* 8027638C 00271FEC 90 05 00 1C */ stw r0, 0x1c(r5)
+/* 80276390 00271FF0 38 A5 00 20 */ addi r5, r5, 0x20
+/* 80276394 00271FF4 42 00 FF B4 */ bdnz lbl_80276348
+lbl_80276398:
+/* 80276398 00271FF8 54 E3 10 3A */ slwi r3, r7, 2
+/* 8027639C 00271FFC 3C 00 CD 00 */ lis r0, 0xcd00
+/* 802763A0 00272000 7C 60 1A 14 */ add r3, r0, r3
+/* 802763A4 00272004 7C 07 40 50 */ subf r0, r7, r8
+/* 802763A8 00272008 38 63 64 00 */ addi r3, r3, 0x6400
+/* 802763AC 0027200C 7C 09 03 A6 */ mtctr r0
+/* 802763B0 00272010 7C 07 40 40 */ cmplw r7, r8
+/* 802763B4 00272014 40 80 00 1C */ bge lbl_802763D0
+lbl_802763B8:
+/* 802763B8 00272018 80 03 00 80 */ lwz r0, 0x80(r3)
+/* 802763BC 0027201C 38 63 00 04 */ addi r3, r3, 4
+/* 802763C0 00272020 38 E7 00 01 */ addi r7, r7, 1
+/* 802763C4 00272024 90 05 00 00 */ stw r0, 0(r5)
+/* 802763C8 00272028 38 A5 00 04 */ addi r5, r5, 4
+/* 802763CC 0027202C 42 00 FF EC */ bdnz lbl_802763B8
+lbl_802763D0:
+/* 802763D0 00272030 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 802763D4 00272034 38 63 3F B8 */ addi r3, r3, lbl_80433FB8@l
+/* 802763D8 00272038 80 03 00 08 */ lwz r0, 8(r3)
+/* 802763DC 0027203C 54 03 07 BF */ clrlwi. r3, r0, 0x1e
+/* 802763E0 00272040 41 82 01 0C */ beq lbl_802764EC
+/* 802763E4 00272044 54 E0 10 3A */ slwi r0, r7, 2
+/* 802763E8 00272048 3C 80 CD 00 */ lis r4, 0xcd00
+/* 802763EC 0027204C 7C C4 02 14 */ add r6, r4, r0
+/* 802763F0 00272050 80 06 64 80 */ lwz r0, 0x6480(r6)
+/* 802763F4 00272054 38 80 00 00 */ li r4, 0
+/* 802763F8 00272058 41 82 00 F4 */ beq lbl_802764EC
+/* 802763FC 0027205C 28 03 00 08 */ cmplwi r3, 8
+/* 80276400 00272060 38 E3 FF F8 */ addi r7, r3, -8
+/* 80276404 00272064 40 81 00 BC */ ble lbl_802764C0
+/* 80276408 00272068 38 C7 00 07 */ addi r6, r7, 7
+/* 8027640C 0027206C 54 C6 E8 FE */ srwi r6, r6, 3
+/* 80276410 00272070 7C C9 03 A6 */ mtctr r6
+/* 80276414 00272074 28 07 00 00 */ cmplwi r7, 0
+/* 80276418 00272078 40 81 00 A8 */ ble lbl_802764C0
+lbl_8027641C:
+/* 8027641C 0027207C 20 C4 00 03 */ subfic r6, r4, 3
+/* 80276420 00272080 38 E4 00 01 */ addi r7, r4, 1
+/* 80276424 00272084 54 C8 18 38 */ slwi r8, r6, 3
+/* 80276428 00272088 7C 09 44 30 */ srw r9, r0, r8
+/* 8027642C 0027208C 20 E7 00 03 */ subfic r7, r7, 3
+/* 80276430 00272090 54 E8 18 38 */ slwi r8, r7, 3
+/* 80276434 00272094 99 25 00 00 */ stb r9, 0(r5)
+/* 80276438 00272098 38 E4 00 02 */ addi r7, r4, 2
+/* 8027643C 0027209C 7C C4 00 D0 */ neg r6, r4
+/* 80276440 002720A0 7C 09 44 30 */ srw r9, r0, r8
+/* 80276444 002720A4 54 C8 18 38 */ slwi r8, r6, 3
+/* 80276448 002720A8 20 E7 00 03 */ subfic r7, r7, 3
+/* 8027644C 002720AC 54 E6 18 38 */ slwi r6, r7, 3
+/* 80276450 002720B0 99 25 00 01 */ stb r9, 1(r5)
+/* 80276454 002720B4 7C 09 34 30 */ srw r9, r0, r6
+/* 80276458 002720B8 7C 08 44 30 */ srw r8, r0, r8
+/* 8027645C 002720BC 38 C4 00 04 */ addi r6, r4, 4
+/* 80276460 002720C0 99 25 00 02 */ stb r9, 2(r5)
+/* 80276464 002720C4 20 E6 00 03 */ subfic r7, r6, 3
+/* 80276468 002720C8 38 C4 00 05 */ addi r6, r4, 5
+/* 8027646C 002720CC 99 05 00 03 */ stb r8, 3(r5)
+/* 80276470 002720D0 54 E7 18 38 */ slwi r7, r7, 3
+/* 80276474 002720D4 7C 09 3C 30 */ srw r9, r0, r7
+/* 80276478 002720D8 20 C6 00 03 */ subfic r6, r6, 3
+/* 8027647C 002720DC 54 C8 18 38 */ slwi r8, r6, 3
+/* 80276480 002720E0 99 25 00 04 */ stb r9, 4(r5)
+/* 80276484 002720E4 38 C4 00 06 */ addi r6, r4, 6
+/* 80276488 002720E8 20 E6 00 03 */ subfic r7, r6, 3
+/* 8027648C 002720EC 7C 08 44 30 */ srw r8, r0, r8
+/* 80276490 002720F0 38 C4 00 07 */ addi r6, r4, 7
+/* 80276494 002720F4 99 05 00 05 */ stb r8, 5(r5)
+/* 80276498 002720F8 54 E7 18 38 */ slwi r7, r7, 3
+/* 8027649C 002720FC 38 84 00 08 */ addi r4, r4, 8
+/* 802764A0 00272100 20 C6 00 03 */ subfic r6, r6, 3
+/* 802764A4 00272104 7C 07 3C 30 */ srw r7, r0, r7
+/* 802764A8 00272108 54 C6 18 38 */ slwi r6, r6, 3
+/* 802764AC 0027210C 98 E5 00 06 */ stb r7, 6(r5)
+/* 802764B0 00272110 7C 06 34 30 */ srw r6, r0, r6
+/* 802764B4 00272114 98 C5 00 07 */ stb r6, 7(r5)
+/* 802764B8 00272118 38 A5 00 08 */ addi r5, r5, 8
+/* 802764BC 0027211C 42 00 FF 60 */ bdnz lbl_8027641C
+lbl_802764C0:
+/* 802764C0 00272120 7C C4 18 50 */ subf r6, r4, r3
+/* 802764C4 00272124 7C C9 03 A6 */ mtctr r6
+/* 802764C8 00272128 7C 04 18 40 */ cmplw r4, r3
+/* 802764CC 0027212C 40 80 00 20 */ bge lbl_802764EC
+lbl_802764D0:
+/* 802764D0 00272130 20 64 00 03 */ subfic r3, r4, 3
+/* 802764D4 00272134 38 84 00 01 */ addi r4, r4, 1
+/* 802764D8 00272138 54 63 18 38 */ slwi r3, r3, 3
+/* 802764DC 0027213C 7C 03 1C 30 */ srw r3, r0, r3
+/* 802764E0 00272140 98 65 00 00 */ stb r3, 0(r5)
+/* 802764E4 00272144 38 A5 00 01 */ addi r5, r5, 1
+/* 802764E8 00272148 42 00 FF E8 */ bdnz lbl_802764D0
+lbl_802764EC:
+/* 802764EC 0027214C 3C 60 CD 00 */ lis r3, 0xCD006434@ha
+/* 802764F0 00272150 80 03 64 34 */ lwz r0, 0xCD006434@l(r3)
+/* 802764F4 00272154 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
+/* 802764F8 00272158 41 82 00 54 */ beq lbl_8027654C
+/* 802764FC 0027215C 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 80276500 00272160 80 83 3F B8 */ lwz r4, lbl_80433FB8@l(r3)
+/* 80276504 00272164 20 04 00 03 */ subfic r0, r4, 3
+/* 80276508 00272168 54 00 18 38 */ slwi r0, r0, 3
+/* 8027650C 0027216C 7F FF 04 30 */ srw r31, r31, r0
+/* 80276510 00272170 57 FF 07 3E */ clrlwi r31, r31, 0x1c
+/* 80276514 00272174 57 E0 07 39 */ rlwinm. r0, r31, 0, 0x1c, 0x1c
+/* 80276518 00272178 41 82 00 24 */ beq lbl_8027653C
+/* 8027651C 0027217C 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
+/* 80276520 00272180 54 84 10 3A */ slwi r4, r4, 2
+/* 80276524 00272184 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
+/* 80276528 00272188 7C 03 20 2E */ lwzx r0, r3, r4
+/* 8027652C 0027218C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 80276530 00272190 40 82 00 0C */ bne lbl_8027653C
+/* 80276534 00272194 38 00 00 08 */ li r0, 8
+/* 80276538 00272198 7C 03 21 2E */ stwx r0, r3, r4
+lbl_8027653C:
+/* 8027653C 0027219C 2C 1F 00 00 */ cmpwi r31, 0
+/* 80276540 002721A0 40 82 00 34 */ bne lbl_80276574
+/* 80276544 002721A4 3B E0 00 04 */ li r31, 4
+/* 80276548 002721A8 48 00 00 2C */ b lbl_80276574
+lbl_8027654C:
+/* 8027654C 002721AC 4B FF C2 8D */ bl func_802727D8
+/* 80276550 002721B0 3C C0 80 43 */ lis r6, lbl_80433FB8@ha
+/* 80276554 002721B4 3C A0 80 51 */ lis r5, lbl_80515620@ha
+/* 80276558 002721B8 80 06 3F B8 */ lwz r0, lbl_80433FB8@l(r6)
+/* 8027655C 002721BC 38 A5 56 20 */ addi r5, r5, lbl_80515620@l
+/* 80276560 002721C0 3B E0 00 00 */ li r31, 0
+/* 80276564 002721C4 54 00 18 38 */ slwi r0, r0, 3
+/* 80276568 002721C8 7C A5 02 14 */ add r5, r5, r0
+/* 8027656C 002721CC 90 85 00 04 */ stw r4, 4(r5)
+/* 80276570 002721D0 90 65 00 00 */ stw r3, 0(r5)
+lbl_80276574:
+/* 80276574 002721D4 38 00 FF FF */ li r0, -1
+/* 80276578 002721D8 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 8027657C 002721DC 90 03 3F B8 */ stw r0, lbl_80433FB8@l(r3)
+lbl_80276580:
+/* 80276580 002721E0 7F E3 FB 78 */ mr r3, r31
+/* 80276584 002721E4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80276588 002721E8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027658C 002721EC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80276590 002721F0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80276594 002721F4 7C 08 03 A6 */ mtlr r0
+/* 80276598 002721F8 38 21 00 20 */ addi r1, r1, 0x20
+/* 8027659C 002721FC 4E 80 00 20 */ blr
+lbl_802765A0:
+/* 802765A0 00272200 94 21 FF B0 */ stwu r1, -0x50(r1)
+/* 802765A4 00272204 7C 08 02 A6 */ mflr r0
+/* 802765A8 00272208 90 01 00 54 */ stw r0, 0x54(r1)
+/* 802765AC 0027220C 39 61 00 50 */ addi r11, r1, 0x50
+/* 802765B0 00272210 4B F5 0B 51 */ bl func_801C7100
+/* 802765B4 00272214 3C A0 CD 00 */ lis r5, 0xCD006434@ha
+/* 802765B8 00272218 3F 60 80 51 */ lis r27, lbl_80515580@ha
+/* 802765BC 0027221C 82 A5 64 34 */ lwz r21, 0xCD006434@l(r5)
+/* 802765C0 00272220 7C 7E 1B 78 */ mr r30, r3
+/* 802765C4 00272224 7C 9F 23 78 */ mr r31, r4
+/* 802765C8 00272228 3B 7B 55 80 */ addi r27, r27, lbl_80515580@l
+/* 802765CC 0027222C 56 A3 00 02 */ rlwinm r3, r21, 0, 0, 1
+/* 802765D0 00272230 3C 03 40 00 */ addis r0, r3, 0x4000
+/* 802765D4 00272234 28 00 00 00 */ cmplwi r0, 0
+/* 802765D8 00272238 40 82 01 A4 */ bne lbl_8027677C
+/* 802765DC 0027223C 3E 20 80 43 */ lis r17, lbl_80433FB8@ha
+/* 802765E0 00272240 82 D1 3F B8 */ lwz r22, lbl_80433FB8@l(r17)
+/* 802765E4 00272244 4B FF FC C9 */ bl func_802762AC
+/* 802765E8 00272248 38 91 3F B8 */ addi r4, r17, 0x3fb8
+/* 802765EC 0027224C 38 00 00 00 */ li r0, 0
+/* 802765F0 00272250 83 04 00 10 */ lwz r24, 0x10(r4)
+/* 802765F4 00272254 7C 77 1B 78 */ mr r23, r3
+/* 802765F8 00272258 7E DC B3 78 */ mr r28, r22
+/* 802765FC 0027225C 3A 3B 00 00 */ addi r17, r27, 0
+/* 80276600 00272260 90 04 00 10 */ stw r0, 0x10(r4)
+/* 80276604 00272264 3B 40 00 00 */ li r26, 0
+lbl_80276608:
+/* 80276608 00272268 3B 9C 00 01 */ addi r28, r28, 1
+/* 8027660C 0027226C 57 80 F0 02 */ slwi r0, r28, 0x1e
+/* 80276610 00272270 57 83 0F FE */ srwi r3, r28, 0x1f
+/* 80276614 00272274 7C 03 00 50 */ subf r0, r3, r0
+/* 80276618 00272278 54 00 10 3E */ rotlwi r0, r0, 2
+/* 8027661C 0027227C 7F 80 1A 14 */ add r28, r0, r3
+/* 80276620 00272280 57 80 28 34 */ slwi r0, r28, 5
+/* 80276624 00272284 7F B1 02 14 */ add r29, r17, r0
+/* 80276628 00272288 7C 11 00 2E */ lwzx r0, r17, r0
+/* 8027662C 0027228C 2C 00 FF FF */ cmpwi r0, -1
+/* 80276630 00272290 41 82 00 6C */ beq lbl_8027669C
+/* 80276634 00272294 4B FF C1 A5 */ bl func_802727D8
+/* 80276638 00272298 80 BD 00 18 */ lwz r5, 0x18(r29)
+/* 8027663C 0027229C 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80276640 002722A0 80 7D 00 1C */ lwz r3, 0x1c(r29)
+/* 80276644 002722A4 6C A5 80 00 */ xoris r5, r5, 0x8000
+/* 80276648 002722A8 7C 63 20 10 */ subfc r3, r3, r4
+/* 8027664C 002722AC 7C A5 01 10 */ subfe r5, r5, r0
+/* 80276650 002722B0 7C A0 01 10 */ subfe r5, r0, r0
+/* 80276654 002722B4 7C A5 00 D1 */ neg. r5, r5
+/* 80276658 002722B8 40 82 00 44 */ bne lbl_8027669C
+/* 8027665C 002722BC 80 7D 00 00 */ lwz r3, 0(r29)
+/* 80276660 002722C0 80 9D 00 04 */ lwz r4, 4(r29)
+/* 80276664 002722C4 80 BD 00 08 */ lwz r5, 8(r29)
+/* 80276668 002722C8 80 DD 00 0C */ lwz r6, 0xc(r29)
+/* 8027666C 002722CC 80 FD 00 10 */ lwz r7, 0x10(r29)
+/* 80276670 002722D0 81 1D 00 14 */ lwz r8, 0x14(r29)
+/* 80276674 002722D4 48 00 03 D9 */ bl func_80276A4C
+/* 80276678 002722D8 2C 03 00 00 */ cmpwi r3, 0
+/* 8027667C 002722DC 41 82 00 2C */ beq lbl_802766A8
+/* 80276680 002722E0 1C 7C 00 30 */ mulli r3, r28, 0x30
+/* 80276684 002722E4 38 1B 00 C0 */ addi r0, r27, 0xc0
+/* 80276688 002722E8 7C 60 1A 14 */ add r3, r0, r3
+/* 8027668C 002722EC 4B FF 33 ED */ bl func_80269A78
+/* 80276690 002722F0 38 00 FF FF */ li r0, -1
+/* 80276694 002722F4 90 1D 00 00 */ stw r0, 0(r29)
+/* 80276698 002722F8 48 00 00 10 */ b lbl_802766A8
+lbl_8027669C:
+/* 8027669C 002722FC 3B 5A 00 01 */ addi r26, r26, 1
+/* 802766A0 00272300 2C 1A 00 04 */ cmpwi r26, 4
+/* 802766A4 00272304 41 80 FF 64 */ blt lbl_80276608
+lbl_802766A8:
+/* 802766A8 00272308 2C 18 00 00 */ cmpwi r24, 0
+/* 802766AC 0027230C 41 82 00 1C */ beq lbl_802766C8
+/* 802766B0 00272310 7F 0C C3 78 */ mr r12, r24
+/* 802766B4 00272314 7E C3 B3 78 */ mr r3, r22
+/* 802766B8 00272318 7E E4 BB 78 */ mr r4, r23
+/* 802766BC 0027231C 7F E5 FB 78 */ mr r5, r31
+/* 802766C0 00272320 7D 89 03 A6 */ mtctr r12
+/* 802766C4 00272324 4E 80 04 21 */ bctrl
+lbl_802766C8:
+/* 802766C8 00272328 3C A0 CD 00 */ lis r5, 0xCD006438@ha
+/* 802766CC 0027232C 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
+/* 802766D0 00272330 56 C0 18 38 */ slwi r0, r22, 3
+/* 802766D4 00272334 3C 80 0F 00 */ lis r4, 0xf00
+/* 802766D8 00272338 7C 84 06 30 */ sraw r4, r4, r0
+/* 802766DC 0027233C 80 C5 64 38 */ lwz r6, 0xCD006438@l(r5)
+/* 802766E0 00272340 56 C0 10 3A */ slwi r0, r22, 2
+/* 802766E4 00272344 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
+/* 802766E8 00272348 7C C6 20 38 */ and r6, r6, r4
+/* 802766EC 0027234C 90 C5 64 38 */ stw r6, 0x6438(r5)
+/* 802766F0 00272350 7C C3 02 14 */ add r6, r3, r0
+/* 802766F4 00272354 7C 03 00 2E */ lwzx r0, r3, r0
+/* 802766F8 00272358 28 00 00 80 */ cmplwi r0, 0x80
+/* 802766FC 0027235C 40 82 00 80 */ bne lbl_8027677C
+/* 80276700 00272360 56 C0 28 34 */ slwi r0, r22, 5
+/* 80276704 00272364 38 7B 00 00 */ addi r3, r27, 0
+/* 80276708 00272368 7C 03 00 2E */ lwzx r0, r3, r0
+/* 8027670C 0027236C 38 80 00 00 */ li r4, 0
+/* 80276710 00272370 2C 00 FF FF */ cmpwi r0, -1
+/* 80276714 00272374 40 82 00 14 */ bne lbl_80276728
+/* 80276718 00272378 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 8027671C 0027237C 80 03 3F B8 */ lwz r0, lbl_80433FB8@l(r3)
+/* 80276720 00272380 7C 00 B0 00 */ cmpw r0, r22
+/* 80276724 00272384 40 82 00 08 */ bne lbl_8027672C
+lbl_80276728:
+/* 80276728 00272388 38 80 00 01 */ li r4, 1
+lbl_8027672C:
+/* 8027672C 0027238C 2C 04 00 00 */ cmpwi r4, 0
+/* 80276730 00272390 40 82 00 4C */ bne lbl_8027677C
+/* 80276734 00272394 3C 80 80 00 */ lis r4, 0x800000F8@ha
+/* 80276738 00272398 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 8027673C 0027239C 80 04 00 F8 */ lwz r0, 0x800000F8@l(r4)
+/* 80276740 002723A0 3C 60 43 1C */ lis r3, 0x431BDE83@ha
+/* 80276744 002723A4 38 83 DE 83 */ addi r4, r3, 0x431BDE83@l
+/* 80276748 002723A8 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 8027674C 002723AC 54 00 F0 BE */ srwi r0, r0, 2
+/* 80276750 002723B0 7E C3 B3 78 */ mr r3, r22
+/* 80276754 002723B4 7C 04 00 16 */ mulhwu r0, r4, r0
+/* 80276758 002723B8 38 8D A8 A0 */ addi r4, r13, lbl_8063FB60-_SDA_BASE_
+/* 8027675C 002723BC 38 A0 00 01 */ li r5, 1
+/* 80276760 002723C0 38 E0 00 03 */ li r7, 3
+/* 80276764 002723C4 39 20 00 00 */ li r9, 0
+/* 80276768 002723C8 54 0A 8B FE */ srwi r10, r0, 0xf
+/* 8027676C 002723CC 54 00 BA 72 */ rlwinm r0, r0, 0x17, 9, 0x19
+/* 80276770 002723D0 7C 00 52 14 */ add r0, r0, r10
+/* 80276774 002723D4 54 0A E8 FE */ srwi r10, r0, 3
+/* 80276778 002723D8 48 00 05 6D */ bl func_80276CE4
+lbl_8027677C:
+/* 8027677C 002723DC 56 A3 00 C8 */ rlwinm r3, r21, 0, 3, 4
+/* 80276780 002723E0 3C 03 E8 00 */ addis r0, r3, 0xe800
+/* 80276784 002723E4 28 00 00 00 */ cmplwi r0, 0
+/* 80276788 002723E8 40 82 01 EC */ bne lbl_80276974
+/* 8027678C 002723EC 48 00 31 B9 */ bl func_80279944
+/* 80276790 002723F0 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
+/* 80276794 002723F4 3F 20 80 43 */ lis r25, lbl_80433FD0@ha
+/* 80276798 002723F8 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
+/* 8027679C 002723FC 3F 80 CD 00 */ lis r28, 0xCD006400@ha
+/* 802767A0 00272400 80 04 00 04 */ lwz r0, 4(r4)
+/* 802767A4 00272404 3A 63 00 01 */ addi r19, r3, 1
+/* 802767A8 00272408 3B 39 3F D0 */ addi r25, r25, lbl_80433FD0@l
+/* 802767AC 0027240C 3B 1C 64 00 */ addi r24, r28, 0xCD006400@l
+/* 802767B0 00272410 54 12 85 BE */ rlwinm r18, r0, 0x10, 0x16, 0x1f
+/* 802767B4 00272414 3A FB 01 80 */ addi r23, r27, 0x180
+/* 802767B8 00272418 3A DB 01 A0 */ addi r22, r27, 0x1a0
+/* 802767BC 0027241C 3A BB 01 B0 */ addi r21, r27, 0x1b0
+/* 802767C0 00272420 3A 80 00 00 */ li r20, 0
+/* 802767C4 00272424 3B A0 00 08 */ li r29, 8
+/* 802767C8 00272428 3A 20 00 01 */ li r17, 1
+lbl_802767CC:
+/* 802767CC 0027242C 4B FF 7F 91 */ bl OSDisableInterrupts
+/* 802767D0 00272430 20 14 00 03 */ subfic r0, r20, 3
+/* 802767D4 00272434 83 5C 64 38 */ lwz r26, 0x6438(r28)
+/* 802767D8 00272438 54 00 18 38 */ slwi r0, r0, 3
+/* 802767DC 0027243C 7F 5A 04 30 */ srw r26, r26, r0
+/* 802767E0 00272440 57 40 07 39 */ rlwinm. r0, r26, 0, 0x1c, 0x1c
+/* 802767E4 00272444 41 82 00 14 */ beq lbl_802767F8
+/* 802767E8 00272448 80 19 00 00 */ lwz r0, 0(r25)
+/* 802767EC 0027244C 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
+/* 802767F0 00272450 40 82 00 08 */ bne lbl_802767F8
+/* 802767F4 00272454 93 B9 00 00 */ stw r29, 0(r25)
+lbl_802767F8:
+/* 802767F8 00272458 4B FF 7F 8D */ bl OSRestoreInterrupts
+/* 802767FC 0027245C 57 40 06 B5 */ rlwinm. r0, r26, 0, 0x1a, 0x1a
+/* 80276800 00272460 41 82 00 20 */ beq lbl_80276820
+/* 80276804 00272464 80 18 00 04 */ lwz r0, 4(r24)
+/* 80276808 00272468 38 60 00 01 */ li r3, 1
+/* 8027680C 0027246C 90 17 00 00 */ stw r0, 0(r23)
+/* 80276810 00272470 80 18 00 08 */ lwz r0, 8(r24)
+/* 80276814 00272474 90 17 00 04 */ stw r0, 4(r23)
+/* 80276818 00272478 92 36 00 00 */ stw r17, 0(r22)
+/* 8027681C 0027247C 48 00 00 08 */ b lbl_80276824
+lbl_80276820:
+/* 80276820 00272480 38 60 00 00 */ li r3, 0
+lbl_80276824:
+/* 80276824 00272484 2C 03 00 00 */ cmpwi r3, 0
+/* 80276828 00272488 41 82 00 08 */ beq lbl_80276830
+/* 8027682C 0027248C 92 75 00 00 */ stw r19, 0(r21)
+lbl_80276830:
+/* 80276830 00272490 3A 94 00 01 */ addi r20, r20, 1
+/* 80276834 00272494 3B 18 00 0C */ addi r24, r24, 0xc
+/* 80276838 00272498 2C 14 00 04 */ cmpwi r20, 4
+/* 8027683C 0027249C 3A F7 00 08 */ addi r23, r23, 8
+/* 80276840 002724A0 3A D6 00 04 */ addi r22, r22, 4
+/* 80276844 002724A4 3A B5 00 04 */ addi r21, r21, 4
+/* 80276848 002724A8 3B 39 00 04 */ addi r25, r25, 4
+/* 8027684C 002724AC 41 80 FF 80 */ blt lbl_802767CC
+/* 80276850 002724B0 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
+/* 80276854 002724B4 3C 60 80 00 */ lis r3, 0x8000
+/* 80276858 002724B8 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
+/* 8027685C 002724BC 38 00 00 18 */ li r0, 0x18
+/* 80276860 002724C0 80 A4 00 04 */ lwz r5, 4(r4)
+/* 80276864 002724C4 7C 60 04 30 */ srw r0, r3, r0
+/* 80276868 002724C8 38 9B 01 B0 */ addi r4, r27, 0x1b0
+/* 8027686C 002724CC 56 46 F8 7E */ srwi r6, r18, 1
+/* 80276870 002724D0 7C A0 00 39 */ and. r0, r5, r0
+/* 80276874 002724D4 41 82 00 24 */ beq lbl_80276898
+/* 80276878 002724D8 80 04 00 00 */ lwz r0, 0(r4)
+/* 8027687C 002724DC 2C 00 00 00 */ cmpwi r0, 0
+/* 80276880 002724E0 41 82 00 F4 */ beq lbl_80276974
+/* 80276884 002724E4 80 04 00 00 */ lwz r0, 0(r4)
+/* 80276888 002724E8 7C 06 02 14 */ add r0, r6, r0
+/* 8027688C 002724EC 7C 00 98 40 */ cmplw r0, r19
+/* 80276890 002724F0 40 80 00 08 */ bge lbl_80276898
+/* 80276894 002724F4 48 00 00 E0 */ b lbl_80276974
+lbl_80276898:
+/* 80276898 002724F8 38 00 00 19 */ li r0, 0x19
+/* 8027689C 002724FC 7C 60 04 30 */ srw r0, r3, r0
+/* 802768A0 00272500 7C A0 00 39 */ and. r0, r5, r0
+/* 802768A4 00272504 41 82 00 24 */ beq lbl_802768C8
+/* 802768A8 00272508 80 04 00 04 */ lwz r0, 4(r4)
+/* 802768AC 0027250C 2C 00 00 00 */ cmpwi r0, 0
+/* 802768B0 00272510 41 82 00 C4 */ beq lbl_80276974
+/* 802768B4 00272514 80 04 00 04 */ lwz r0, 4(r4)
+/* 802768B8 00272518 7C 06 02 14 */ add r0, r6, r0
+/* 802768BC 0027251C 7C 00 98 40 */ cmplw r0, r19
+/* 802768C0 00272520 40 80 00 08 */ bge lbl_802768C8
+/* 802768C4 00272524 48 00 00 B0 */ b lbl_80276974
+lbl_802768C8:
+/* 802768C8 00272528 38 00 00 1A */ li r0, 0x1a
+/* 802768CC 0027252C 7C 60 04 30 */ srw r0, r3, r0
+/* 802768D0 00272530 7C A0 00 39 */ and. r0, r5, r0
+/* 802768D4 00272534 41 82 00 24 */ beq lbl_802768F8
+/* 802768D8 00272538 80 04 00 08 */ lwz r0, 8(r4)
+/* 802768DC 0027253C 2C 00 00 00 */ cmpwi r0, 0
+/* 802768E0 00272540 41 82 00 94 */ beq lbl_80276974
+/* 802768E4 00272544 80 04 00 08 */ lwz r0, 8(r4)
+/* 802768E8 00272548 7C 06 02 14 */ add r0, r6, r0
+/* 802768EC 0027254C 7C 00 98 40 */ cmplw r0, r19
+/* 802768F0 00272550 40 80 00 08 */ bge lbl_802768F8
+/* 802768F4 00272554 48 00 00 80 */ b lbl_80276974
+lbl_802768F8:
+/* 802768F8 00272558 38 00 00 1B */ li r0, 0x1b
+/* 802768FC 0027255C 7C 60 04 30 */ srw r0, r3, r0
+/* 80276900 00272560 7C A0 00 39 */ and. r0, r5, r0
+/* 80276904 00272564 41 82 00 24 */ beq lbl_80276928
+/* 80276908 00272568 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 8027690C 0027256C 2C 00 00 00 */ cmpwi r0, 0
+/* 80276910 00272570 41 82 00 64 */ beq lbl_80276974
+/* 80276914 00272574 80 04 00 0C */ lwz r0, 0xc(r4)
+/* 80276918 00272578 7C 06 02 14 */ add r0, r6, r0
+/* 8027691C 0027257C 7C 00 98 40 */ cmplw r0, r19
+/* 80276920 00272580 40 80 00 08 */ bge lbl_80276928
+/* 80276924 00272584 48 00 00 50 */ b lbl_80276974
+lbl_80276928:
+/* 80276928 00272588 38 00 00 00 */ li r0, 0
+/* 8027692C 0027258C 38 7B 01 B0 */ addi r3, r27, 0x1b0
+/* 80276930 00272590 90 03 00 00 */ stw r0, 0(r3)
+/* 80276934 00272594 3A 3B 01 C0 */ addi r17, r27, 0x1c0
+/* 80276938 00272598 3A 40 00 00 */ li r18, 0
+/* 8027693C 0027259C 90 03 00 04 */ stw r0, 4(r3)
+/* 80276940 002725A0 90 03 00 08 */ stw r0, 8(r3)
+/* 80276944 002725A4 90 03 00 0C */ stw r0, 0xc(r3)
+lbl_80276948:
+/* 80276948 002725A8 81 91 00 00 */ lwz r12, 0(r17)
+/* 8027694C 002725AC 2C 0C 00 00 */ cmpwi r12, 0
+/* 80276950 002725B0 41 82 00 14 */ beq lbl_80276964
+/* 80276954 002725B4 7F C3 F3 78 */ mr r3, r30
+/* 80276958 002725B8 7F E4 FB 78 */ mr r4, r31
+/* 8027695C 002725BC 7D 89 03 A6 */ mtctr r12
+/* 80276960 002725C0 4E 80 04 21 */ bctrl
+lbl_80276964:
+/* 80276964 002725C4 3A 52 00 01 */ addi r18, r18, 1
+/* 80276968 002725C8 3A 31 00 04 */ addi r17, r17, 4
+/* 8027696C 002725CC 2C 12 00 04 */ cmpwi r18, 4
+/* 80276970 002725D0 41 80 FF D8 */ blt lbl_80276948
+lbl_80276974:
+/* 80276974 002725D4 39 61 00 50 */ addi r11, r1, 0x50
+/* 80276978 002725D8 4B F5 07 D5 */ bl func_801C714C
+/* 8027697C 002725DC 80 01 00 54 */ lwz r0, 0x54(r1)
+/* 80276980 002725E0 7C 08 03 A6 */ mtlr r0
+/* 80276984 002725E4 38 21 00 50 */ addi r1, r1, 0x50
+/* 80276988 002725E8 4E 80 00 20 */ blr
+
+.global func_8027698C
+func_8027698C:
+/* 8027698C 002725EC 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80276990 002725F0 7C 08 02 A6 */ mflr r0
+/* 80276994 002725F4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80276998 002725F8 80 0D A8 A4 */ lwz r0, lbl_8063FB64-_SDA_BASE_(r13)
+/* 8027699C 002725FC 2C 00 00 00 */ cmpwi r0, 0
+/* 802769A0 00272600 40 82 00 9C */ bne lbl_80276A3C
+/* 802769A4 00272604 80 6D 88 00 */ lwz r3, lbl_8063DAC0-_SDA_BASE_(r13)
+/* 802769A8 00272608 4B FF 2C A9 */ bl OSRegisterVersion
+/* 802769AC 0027260C 3C C0 80 51 */ lis r6, lbl_80515580@ha
+/* 802769B0 00272610 3C 80 80 43 */ lis r4, lbl_80433FB8@ha
+/* 802769B4 00272614 38 E0 FF FF */ li r7, -1
+/* 802769B8 00272618 38 00 00 00 */ li r0, 0
+/* 802769BC 0027261C 38 A6 55 80 */ addi r5, r6, lbl_80515580@l
+/* 802769C0 00272620 38 84 3F B8 */ addi r4, r4, lbl_80433FB8@l
+/* 802769C4 00272624 90 E5 00 60 */ stw r7, 0x60(r5)
+/* 802769C8 00272628 38 60 00 00 */ li r3, 0
+/* 802769CC 0027262C 90 E5 00 40 */ stw r7, 0x40(r5)
+/* 802769D0 00272630 90 E5 00 20 */ stw r7, 0x20(r5)
+/* 802769D4 00272634 90 E6 55 80 */ stw r7, 0x5580(r6)
+/* 802769D8 00272638 90 04 00 04 */ stw r0, 4(r4)
+/* 802769DC 0027263C 48 00 08 D9 */ bl func_802772B4
+/* 802769E0 00272640 3C 60 CD 00 */ lis r3, 0xCD006434@ha
+lbl_802769E4:
+/* 802769E4 00272644 80 03 64 34 */ lwz r0, 0xCD006434@l(r3)
+/* 802769E8 00272648 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 802769EC 0027264C 40 82 FF F8 */ bne lbl_802769E4
+/* 802769F0 00272650 3C 00 80 00 */ lis r0, 0x8000
+/* 802769F4 00272654 3C 60 CD 00 */ lis r3, 0xCD006434@ha
+/* 802769F8 00272658 3C 80 80 27 */ lis r4, lbl_802765A0@ha
+/* 802769FC 0027265C 90 03 64 34 */ stw r0, 0xCD006434@l(r3)
+/* 80276A00 00272660 38 84 65 A0 */ addi r4, r4, lbl_802765A0@l
+/* 80276A04 00272664 38 60 00 14 */ li r3, 0x14
+/* 80276A08 00272668 4B FF 7D A1 */ bl func_8026E7A8
+/* 80276A0C 0027266C 38 60 08 00 */ li r3, 0x800
+/* 80276A10 00272670 4B FF 81 5D */ bl func_8026EB6C
+/* 80276A14 00272674 38 60 00 00 */ li r3, 0
+/* 80276A18 00272678 48 00 06 E9 */ bl func_80277100
+/* 80276A1C 0027267C 38 60 00 01 */ li r3, 1
+/* 80276A20 00272680 48 00 06 E1 */ bl func_80277100
+/* 80276A24 00272684 38 60 00 02 */ li r3, 2
+/* 80276A28 00272688 48 00 06 D9 */ bl func_80277100
+/* 80276A2C 0027268C 38 60 00 03 */ li r3, 3
+/* 80276A30 00272690 48 00 06 D1 */ bl func_80277100
+/* 80276A34 00272694 38 00 00 01 */ li r0, 1
+/* 80276A38 00272698 90 0D A8 A4 */ stw r0, lbl_8063FB64-_SDA_BASE_(r13)
+lbl_80276A3C:
+/* 80276A3C 0027269C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80276A40 002726A0 7C 08 03 A6 */ mtlr r0
+/* 80276A44 002726A4 38 21 00 10 */ addi r1, r1, 0x10
+/* 80276A48 002726A8 4E 80 00 20 */ blr
+
+.global func_80276A4C
+func_80276A4C:
+/* 80276A4C 002726AC 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80276A50 002726B0 7C 08 02 A6 */ mflr r0
+/* 80276A54 002726B4 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80276A58 002726B8 39 61 00 20 */ addi r11, r1, 0x20
+/* 80276A5C 002726BC 4B F5 06 C9 */ bl func_801C7124
+/* 80276A60 002726C0 7C 7B 1B 78 */ mr r27, r3
+/* 80276A64 002726C4 7C 9C 23 78 */ mr r28, r4
+/* 80276A68 002726C8 7C BD 2B 78 */ mr r29, r5
+/* 80276A6C 002726CC 7C DA 33 78 */ mr r26, r6
+/* 80276A70 002726D0 7C FE 3B 78 */ mr r30, r7
+/* 80276A74 002726D4 7D 1F 43 78 */ mr r31, r8
+/* 80276A78 002726D8 4B FF 7C E5 */ bl OSDisableInterrupts
+/* 80276A7C 002726DC 3D 00 80 43 */ lis r8, lbl_80433FB8@ha
+/* 80276A80 002726E0 80 08 3F B8 */ lwz r0, lbl_80433FB8@l(r8)
+/* 80276A84 002726E4 2C 00 FF FF */ cmpwi r0, -1
+/* 80276A88 002726E8 41 82 00 10 */ beq lbl_80276A98
+/* 80276A8C 002726EC 4B FF 7C F9 */ bl OSRestoreInterrupts
+/* 80276A90 002726F0 38 60 00 00 */ li r3, 0
+/* 80276A94 002726F4 48 00 01 50 */ b lbl_80276BE4
+lbl_80276A98:
+/* 80276A98 002726F8 3C E0 CD 00 */ lis r7, 0xCD006438@ha
+/* 80276A9C 002726FC 57 64 18 38 */ slwi r4, r27, 3
+/* 80276AA0 00272700 3C A0 0F 00 */ lis r5, 0xf00
+/* 80276AA4 00272704 81 27 64 38 */ lwz r9, 0xCD006438@l(r7)
+/* 80276AA8 00272708 7C A5 26 30 */ sraw r5, r5, r4
+/* 80276AAC 0027270C 38 1D 00 03 */ addi r0, r29, 3
+/* 80276AB0 00272710 7D 29 28 38 */ and r9, r9, r5
+/* 80276AB4 00272714 38 C8 3F B8 */ addi r6, r8, 0x3fb8
+/* 80276AB8 00272718 91 27 64 38 */ stw r9, 0x6438(r7)
+/* 80276ABC 0027271C 54 04 F0 BF */ rlwinm. r4, r0, 0x1e, 2, 0x1f
+/* 80276AC0 00272720 38 A0 00 00 */ li r5, 0
+/* 80276AC4 00272724 93 68 3F B8 */ stw r27, 0x3fb8(r8)
+/* 80276AC8 00272728 93 E6 00 10 */ stw r31, 0x10(r6)
+/* 80276ACC 0027272C 93 C6 00 08 */ stw r30, 8(r6)
+/* 80276AD0 00272730 93 46 00 0C */ stw r26, 0xc(r6)
+/* 80276AD4 00272734 41 82 00 B4 */ beq lbl_80276B88
+/* 80276AD8 00272738 28 04 00 08 */ cmplwi r4, 8
+/* 80276ADC 0027273C 38 C4 FF F8 */ addi r6, r4, -8
+/* 80276AE0 00272740 40 81 00 70 */ ble lbl_80276B50
+/* 80276AE4 00272744 38 06 00 07 */ addi r0, r6, 7
+/* 80276AE8 00272748 7F 88 E3 78 */ mr r8, r28
+/* 80276AEC 0027274C 54 00 E8 FE */ srwi r0, r0, 3
+/* 80276AF0 00272750 38 E7 64 00 */ addi r7, r7, 0x6400
+/* 80276AF4 00272754 7C 09 03 A6 */ mtctr r0
+/* 80276AF8 00272758 28 06 00 00 */ cmplwi r6, 0
+/* 80276AFC 0027275C 40 81 00 54 */ ble lbl_80276B50
+lbl_80276B00:
+/* 80276B00 00272760 80 08 00 00 */ lwz r0, 0(r8)
+/* 80276B04 00272764 38 A5 00 08 */ addi r5, r5, 8
+/* 80276B08 00272768 90 07 00 80 */ stw r0, 0x80(r7)
+/* 80276B0C 0027276C 80 08 00 04 */ lwz r0, 4(r8)
+/* 80276B10 00272770 90 07 00 84 */ stw r0, 0x84(r7)
+/* 80276B14 00272774 80 08 00 08 */ lwz r0, 8(r8)
+/* 80276B18 00272778 90 07 00 88 */ stw r0, 0x88(r7)
+/* 80276B1C 0027277C 80 08 00 0C */ lwz r0, 0xc(r8)
+/* 80276B20 00272780 90 07 00 8C */ stw r0, 0x8c(r7)
+/* 80276B24 00272784 80 08 00 10 */ lwz r0, 0x10(r8)
+/* 80276B28 00272788 90 07 00 90 */ stw r0, 0x90(r7)
+/* 80276B2C 0027278C 80 08 00 14 */ lwz r0, 0x14(r8)
+/* 80276B30 00272790 90 07 00 94 */ stw r0, 0x94(r7)
+/* 80276B34 00272794 80 08 00 18 */ lwz r0, 0x18(r8)
+/* 80276B38 00272798 90 07 00 98 */ stw r0, 0x98(r7)
+/* 80276B3C 0027279C 80 08 00 1C */ lwz r0, 0x1c(r8)
+/* 80276B40 002727A0 39 08 00 20 */ addi r8, r8, 0x20
+/* 80276B44 002727A4 90 07 00 9C */ stw r0, 0x9c(r7)
+/* 80276B48 002727A8 38 E7 00 20 */ addi r7, r7, 0x20
+/* 80276B4C 002727AC 42 00 FF B4 */ bdnz lbl_80276B00
+lbl_80276B50:
+/* 80276B50 002727B0 54 A7 10 3A */ slwi r7, r5, 2
+/* 80276B54 002727B4 3C 00 CD 00 */ lis r0, 0xcd00
+/* 80276B58 002727B8 7C C0 3A 14 */ add r6, r0, r7
+/* 80276B5C 002727BC 7C 05 20 50 */ subf r0, r5, r4
+/* 80276B60 002727C0 7C FC 3A 14 */ add r7, r28, r7
+/* 80276B64 002727C4 38 C6 64 00 */ addi r6, r6, 0x6400
+/* 80276B68 002727C8 7C 09 03 A6 */ mtctr r0
+/* 80276B6C 002727CC 7C 05 20 40 */ cmplw r5, r4
+/* 80276B70 002727D0 40 80 00 18 */ bge lbl_80276B88
+lbl_80276B74:
+/* 80276B74 002727D4 80 07 00 00 */ lwz r0, 0(r7)
+/* 80276B78 002727D8 38 E7 00 04 */ addi r7, r7, 4
+/* 80276B7C 002727DC 90 06 00 80 */ stw r0, 0x80(r6)
+/* 80276B80 002727E0 38 C6 00 04 */ addi r6, r6, 4
+/* 80276B84 002727E4 42 00 FF F0 */ bdnz lbl_80276B74
+lbl_80276B88:
+/* 80276B88 002727E8 38 9D FF 80 */ addi r4, r29, -128
+/* 80276B8C 002727EC 20 1D 00 80 */ subfic r0, r29, 0x80
+/* 80276B90 002727F0 7C 80 00 F8 */ nor r0, r4, r0
+/* 80276B94 002727F4 3D 20 CD 00 */ lis r9, 0xCD006434@ha
+/* 80276B98 002727F8 7C 05 FE 70 */ srawi r5, r0, 0x1f
+/* 80276B9C 002727FC 7C DF 00 D0 */ neg r6, r31
+/* 80276BA0 00272800 38 9E FF 80 */ addi r4, r30, -128
+/* 80276BA4 00272804 20 1E 00 80 */ subfic r0, r30, 0x80
+/* 80276BA8 00272808 7C 80 00 F8 */ nor r0, r4, r0
+/* 80276BAC 0027280C 81 09 64 34 */ lwz r8, 0xCD006434@l(r9)
+/* 80276BB0 00272810 7C 00 FE 70 */ srawi r0, r0, 0x1f
+/* 80276BB4 00272814 7C C7 FB 78 */ or r7, r6, r31
+/* 80276BB8 00272818 7F A4 28 78 */ andc r4, r29, r5
+/* 80276BBC 0027281C 65 06 80 00 */ oris r6, r8, 0x8000
+/* 80276BC0 00272820 50 E6 F8 42 */ rlwimi r6, r7, 0x1f, 1, 1
+/* 80276BC4 00272824 7F C0 00 78 */ andc r0, r30, r0
+/* 80276BC8 00272828 50 86 82 5E */ rlwimi r6, r4, 0x10, 9, 0xf
+/* 80276BCC 0027282C 50 06 44 6E */ rlwimi r6, r0, 8, 0x11, 0x17
+/* 80276BD0 00272830 53 66 0F 7C */ rlwimi r6, r27, 1, 0x1d, 0x1e
+/* 80276BD4 00272834 60 C0 00 01 */ ori r0, r6, 1
+/* 80276BD8 00272838 90 09 64 34 */ stw r0, 0x6434(r9)
+/* 80276BDC 0027283C 4B FF 7B A9 */ bl OSRestoreInterrupts
+/* 80276BE0 00272840 38 60 00 01 */ li r3, 1
+lbl_80276BE4:
+/* 80276BE4 00272844 39 61 00 20 */ addi r11, r1, 0x20
+/* 80276BE8 00272848 4B F5 05 89 */ bl func_801C7170
+/* 80276BEC 0027284C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80276BF0 00272850 7C 08 03 A6 */ mtlr r0
+/* 80276BF4 00272854 38 21 00 20 */ addi r1, r1, 0x20
+/* 80276BF8 00272858 4E 80 00 20 */ blr
+
+.global func_80276BFC
+func_80276BFC:
+/* 80276BFC 0027285C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80276C00 00272860 7C 08 02 A6 */ mflr r0
+/* 80276C04 00272864 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80276C08 00272868 54 80 40 2E */ slwi r0, r4, 8
+/* 80276C0C 0027286C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80276C10 00272870 54 7F 80 1E */ slwi r31, r3, 0x10
+/* 80276C14 00272874 7F FF 03 78 */ or r31, r31, r0
+/* 80276C18 00272878 4B FF 7B 45 */ bl OSDisableInterrupts
+/* 80276C1C 0027287C 3C A0 80 43 */ lis r5, lbl_80433FB8@ha
+/* 80276C20 00272880 3C 80 CD 00 */ lis r4, 0xCD006430@ha
+/* 80276C24 00272884 38 A5 3F B8 */ addi r5, r5, lbl_80433FB8@l
+/* 80276C28 00272888 80 05 00 04 */ lwz r0, 4(r5)
+/* 80276C2C 0027288C 54 00 06 0A */ rlwinm r0, r0, 0, 0x18, 5
+/* 80276C30 00272890 7C 1F FB 78 */ or r31, r0, r31
+/* 80276C34 00272894 93 E5 00 04 */ stw r31, 4(r5)
+/* 80276C38 00272898 93 E4 64 30 */ stw r31, 0xCD006430@l(r4)
+/* 80276C3C 0027289C 4B FF 7B 49 */ bl OSRestoreInterrupts
+/* 80276C40 002728A0 7F E3 FB 78 */ mr r3, r31
+/* 80276C44 002728A4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80276C48 002728A8 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80276C4C 002728AC 7C 08 03 A6 */ mtlr r0
+/* 80276C50 002728B0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80276C54 002728B4 4E 80 00 20 */ blr
+lbl_80276C58:
+/* 80276C58 002728B8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80276C5C 002728BC 7C 08 02 A6 */ mflr r0
+/* 80276C60 002728C0 3C C0 80 51 */ lis r6, lbl_80515640@ha
+/* 80276C64 002728C4 3C A0 2A AB */ lis r5, 0x2AAAAAAB@ha
+/* 80276C68 002728C8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80276C6C 002728CC 38 C6 56 40 */ addi r6, r6, lbl_80515640@l
+/* 80276C70 002728D0 7C 06 18 50 */ subf r0, r6, r3
+/* 80276C74 002728D4 38 65 AA AB */ addi r3, r5, 0x2AAAAAAB@l
+/* 80276C78 002728D8 7C 03 00 96 */ mulhw r0, r3, r0
+/* 80276C7C 002728DC 3C 80 80 51 */ lis r4, lbl_80515580@ha
+/* 80276C80 002728E0 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80276C84 002728E4 38 84 55 80 */ addi r4, r4, lbl_80515580@l
+/* 80276C88 002728E8 7C 00 1E 70 */ srawi r0, r0, 3
+/* 80276C8C 002728EC 54 03 0F FE */ srwi r3, r0, 0x1f
+/* 80276C90 002728F0 7C 00 1A 14 */ add r0, r0, r3
+/* 80276C94 002728F4 54 00 28 34 */ slwi r0, r0, 5
+/* 80276C98 002728F8 7C 64 00 2E */ lwzx r3, r4, r0
+/* 80276C9C 002728FC 7F E4 02 14 */ add r31, r4, r0
+/* 80276CA0 00272900 2C 03 FF FF */ cmpwi r3, -1
+/* 80276CA4 00272904 41 82 00 2C */ beq lbl_80276CD0
+/* 80276CA8 00272908 80 9F 00 04 */ lwz r4, 4(r31)
+/* 80276CAC 0027290C 80 BF 00 08 */ lwz r5, 8(r31)
+/* 80276CB0 00272910 80 DF 00 0C */ lwz r6, 0xc(r31)
+/* 80276CB4 00272914 80 FF 00 10 */ lwz r7, 0x10(r31)
+/* 80276CB8 00272918 81 1F 00 14 */ lwz r8, 0x14(r31)
+/* 80276CBC 0027291C 4B FF FD 91 */ bl func_80276A4C
+/* 80276CC0 00272920 2C 03 00 00 */ cmpwi r3, 0
+/* 80276CC4 00272924 41 82 00 0C */ beq lbl_80276CD0
+/* 80276CC8 00272928 38 00 FF FF */ li r0, -1
+/* 80276CCC 0027292C 90 1F 00 00 */ stw r0, 0(r31)
+lbl_80276CD0:
+/* 80276CD0 00272930 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80276CD4 00272934 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80276CD8 00272938 7C 08 03 A6 */ mtlr r0
+/* 80276CDC 0027293C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80276CE0 00272940 4E 80 00 20 */ blr
+
+.global func_80276CE4
+func_80276CE4:
+/* 80276CE4 00272944 94 21 FF C0 */ stwu r1, -0x40(r1)
+/* 80276CE8 00272948 7C 08 02 A6 */ mflr r0
+/* 80276CEC 0027294C 90 01 00 44 */ stw r0, 0x44(r1)
+/* 80276CF0 00272950 39 61 00 40 */ addi r11, r1, 0x40
+/* 80276CF4 00272954 4B F5 04 1D */ bl func_801C7110
+/* 80276CF8 00272958 3F E0 80 51 */ lis r31, lbl_80515580@ha
+/* 80276CFC 0027295C 54 6B 28 34 */ slwi r11, r3, 5
+/* 80276D00 00272960 3B FF 55 80 */ addi r31, r31, lbl_80515580@l
+/* 80276D04 00272964 7C 75 1B 78 */ mr r21, r3
+/* 80276D08 00272968 38 1F 00 00 */ addi r0, r31, 0
+/* 80276D0C 0027296C 7C 96 23 78 */ mr r22, r4
+/* 80276D10 00272970 7C B7 2B 78 */ mr r23, r5
+/* 80276D14 00272974 7C D8 33 78 */ mr r24, r6
+/* 80276D18 00272978 7C F9 3B 78 */ mr r25, r7
+/* 80276D1C 0027297C 7D 1A 43 78 */ mr r26, r8
+/* 80276D20 00272980 7D 3B 4B 78 */ mr r27, r9
+/* 80276D24 00272984 7D 5C 53 78 */ mr r28, r10
+/* 80276D28 00272988 7F A0 5A 14 */ add r29, r0, r11
+/* 80276D2C 0027298C 4B FF 7A 31 */ bl OSDisableInterrupts
+/* 80276D30 00272990 80 1D 00 00 */ lwz r0, 0(r29)
+/* 80276D34 00272994 7C 7E 1B 78 */ mr r30, r3
+/* 80276D38 00272998 2C 00 FF FF */ cmpwi r0, -1
+/* 80276D3C 0027299C 40 82 00 14 */ bne lbl_80276D50
+/* 80276D40 002729A0 3C 60 80 43 */ lis r3, lbl_80433FB8@ha
+/* 80276D44 002729A4 80 03 3F B8 */ lwz r0, lbl_80433FB8@l(r3)
+/* 80276D48 002729A8 7C 00 A8 00 */ cmpw r0, r21
+/* 80276D4C 002729AC 40 82 00 14 */ bne lbl_80276D60
+lbl_80276D50:
+/* 80276D50 002729B0 7F C3 F3 78 */ mr r3, r30
+/* 80276D54 002729B4 4B FF 7A 31 */ bl OSRestoreInterrupts
+/* 80276D58 002729B8 38 60 00 00 */ li r3, 0
+/* 80276D5C 002729BC 48 00 00 DC */ b lbl_80276E38
+lbl_80276D60:
+/* 80276D60 002729C0 4B FF BA 79 */ bl func_802727D8
+/* 80276D64 002729C4 7F 80 DB 79 */ or. r0, r28, r27
+/* 80276D68 002729C8 7C 68 1B 78 */ mr r8, r3
+/* 80276D6C 002729CC 40 82 00 10 */ bne lbl_80276D7C
+/* 80276D70 002729D0 7C 9C 23 78 */ mr r28, r4
+/* 80276D74 002729D4 7D 1B 43 78 */ mr r27, r8
+/* 80276D78 002729D8 48 00 00 20 */ b lbl_80276D98
+lbl_80276D7C:
+/* 80276D7C 002729DC 56 A5 18 38 */ slwi r5, r21, 3
+/* 80276D80 002729E0 38 1F 00 80 */ addi r0, r31, 0x80
+/* 80276D84 002729E4 7C C0 2A 14 */ add r6, r0, r5
+/* 80276D88 002729E8 80 A6 00 04 */ lwz r5, 4(r6)
+/* 80276D8C 002729EC 80 06 00 00 */ lwz r0, 0(r6)
+/* 80276D90 002729F0 7F 9C 28 14 */ addc r28, r28, r5
+/* 80276D94 002729F4 7F 7B 01 14 */ adde r27, r27, r0
+lbl_80276D98:
+/* 80276D98 002729F8 6C 60 80 00 */ xoris r0, r3, 0x8000
+/* 80276D9C 002729FC 6F 65 80 00 */ xoris r5, r27, 0x8000
+/* 80276DA0 00272A00 7C 7C 20 10 */ subfc r3, r28, r4
+/* 80276DA4 00272A04 7C A5 01 10 */ subfe r5, r5, r0
+/* 80276DA8 00272A08 7C A0 01 10 */ subfe r5, r0, r0
+/* 80276DAC 00272A0C 7C A5 00 D1 */ neg. r5, r5
+/* 80276DB0 00272A10 41 82 00 28 */ beq lbl_80276DD8
+/* 80276DB4 00272A14 1C 75 00 30 */ mulli r3, r21, 0x30
+/* 80276DB8 00272A18 38 1F 00 C0 */ addi r0, r31, 0xc0
+/* 80276DBC 00272A1C 7C C4 E0 10 */ subfc r6, r4, r28
+/* 80276DC0 00272A20 3C E0 80 27 */ lis r7, lbl_80276C58@ha
+/* 80276DC4 00272A24 7C 60 1A 14 */ add r3, r0, r3
+/* 80276DC8 00272A28 7C A8 D9 10 */ subfe r5, r8, r27
+/* 80276DCC 00272A2C 38 E7 6C 58 */ addi r7, r7, lbl_80276C58@l
+/* 80276DD0 00272A30 4B FF 2B B5 */ bl func_80269984
+/* 80276DD4 00272A34 48 00 00 38 */ b lbl_80276E0C
+lbl_80276DD8:
+/* 80276DD8 00272A38 7E A3 AB 78 */ mr r3, r21
+/* 80276DDC 00272A3C 7E C4 B3 78 */ mr r4, r22
+/* 80276DE0 00272A40 7E E5 BB 78 */ mr r5, r23
+/* 80276DE4 00272A44 7F 06 C3 78 */ mr r6, r24
+/* 80276DE8 00272A48 7F 27 CB 78 */ mr r7, r25
+/* 80276DEC 00272A4C 7F 48 D3 78 */ mr r8, r26
+/* 80276DF0 00272A50 4B FF FC 5D */ bl func_80276A4C
+/* 80276DF4 00272A54 2C 03 00 00 */ cmpwi r3, 0
+/* 80276DF8 00272A58 41 82 00 14 */ beq lbl_80276E0C
+/* 80276DFC 00272A5C 7F C3 F3 78 */ mr r3, r30
+/* 80276E00 00272A60 4B FF 79 85 */ bl OSRestoreInterrupts
+/* 80276E04 00272A64 38 60 00 01 */ li r3, 1
+/* 80276E08 00272A68 48 00 00 30 */ b lbl_80276E38
+lbl_80276E0C:
+/* 80276E0C 00272A6C 92 BD 00 00 */ stw r21, 0(r29)
+/* 80276E10 00272A70 7F C3 F3 78 */ mr r3, r30
+/* 80276E14 00272A74 92 DD 00 04 */ stw r22, 4(r29)
+/* 80276E18 00272A78 92 FD 00 08 */ stw r23, 8(r29)
+/* 80276E1C 00272A7C 93 1D 00 0C */ stw r24, 0xc(r29)
+/* 80276E20 00272A80 93 3D 00 10 */ stw r25, 0x10(r29)
+/* 80276E24 00272A84 93 5D 00 14 */ stw r26, 0x14(r29)
+/* 80276E28 00272A88 93 9D 00 1C */ stw r28, 0x1c(r29)
+/* 80276E2C 00272A8C 93 7D 00 18 */ stw r27, 0x18(r29)
+/* 80276E30 00272A90 4B FF 79 55 */ bl OSRestoreInterrupts
+/* 80276E34 00272A94 38 60 00 01 */ li r3, 1
+lbl_80276E38:
+/* 80276E38 00272A98 39 61 00 40 */ addi r11, r1, 0x40
+/* 80276E3C 00272A9C 4B F5 03 21 */ bl func_801C715C
+/* 80276E40 00272AA0 80 01 00 44 */ lwz r0, 0x44(r1)
+/* 80276E44 00272AA4 7C 08 03 A6 */ mtlr r0
+/* 80276E48 00272AA8 38 21 00 40 */ addi r1, r1, 0x40
+/* 80276E4C 00272AAC 4E 80 00 20 */ blr
+lbl_80276E50:
+/* 80276E50 00272AB0 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80276E54 00272AB4 7C 08 02 A6 */ mflr r0
+/* 80276E58 00272AB8 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80276E5C 00272ABC 39 61 00 20 */ addi r11, r1, 0x20
+/* 80276E60 00272AC0 4B F5 02 C5 */ bl func_801C7124
+/* 80276E64 00272AC4 3F E0 80 43 */ lis r31, lbl_80433FD0@ha
+/* 80276E68 00272AC8 3F C0 80 51 */ lis r30, lbl_80515580@ha
+/* 80276E6C 00272ACC 54 7D 10 3A */ slwi r29, r3, 2
+/* 80276E70 00272AD0 7C 7A 1B 78 */ mr r26, r3
+/* 80276E74 00272AD4 3B FF 3F D0 */ addi r31, r31, lbl_80433FD0@l
+/* 80276E78 00272AD8 7C 9B 23 78 */ mr r27, r4
+/* 80276E7C 00272ADC 7C 1F E8 2E */ lwzx r0, r31, r29
+/* 80276E80 00272AE0 3B DE 55 80 */ addi r30, r30, lbl_80515580@l
+/* 80276E84 00272AE4 54 00 06 6E */ rlwinm r0, r0, 0, 0x19, 0x17
+/* 80276E88 00272AE8 7C 00 23 78 */ or r0, r0, r4
+/* 80276E8C 00272AEC 7C 1F E9 2E */ stwx r0, r31, r29
+/* 80276E90 00272AF0 4B FF B9 49 */ bl func_802727D8
+/* 80276E94 00272AF4 57 45 18 38 */ slwi r5, r26, 3
+/* 80276E98 00272AF8 38 1E 00 A0 */ addi r0, r30, 0xa0
+/* 80276E9C 00272AFC 7C C0 2A 14 */ add r6, r0, r5
+/* 80276EA0 00272B00 7F 9F E8 2E */ lwzx r28, r31, r29
+/* 80276EA4 00272B04 90 86 00 04 */ stw r4, 4(r6)
+/* 80276EA8 00272B08 3C A0 80 00 */ lis r5, 0x8000
+/* 80276EAC 00272B0C 57 60 07 3F */ clrlwi. r0, r27, 0x1c
+/* 80276EB0 00272B10 80 8D A8 AC */ lwz r4, lbl_8063FB6C-_SDA_BASE_(r13)
+/* 80276EB4 00272B14 7C A5 D4 30 */ srw r5, r5, r26
+/* 80276EB8 00272B18 90 66 00 00 */ stw r3, 0(r6)
+/* 80276EBC 00272B1C 7C 80 28 78 */ andc r0, r4, r5
+/* 80276EC0 00272B20 90 0D A8 AC */ stw r0, lbl_8063FB6C-_SDA_BASE_(r13)
+/* 80276EC4 00272B24 7C 9B 28 38 */ and r27, r4, r5
+/* 80276EC8 00272B28 40 82 00 24 */ bne lbl_80276EEC
+/* 80276ECC 00272B2C 57 83 00 C8 */ rlwinm r3, r28, 0, 3, 4
+/* 80276ED0 00272B30 3C 03 F8 00 */ addis r0, r3, 0xf800
+/* 80276ED4 00272B34 28 00 00 00 */ cmplwi r0, 0
+/* 80276ED8 00272B38 40 82 00 14 */ bne lbl_80276EEC
+/* 80276EDC 00272B3C 57 80 00 01 */ rlwinm. r0, r28, 0, 0, 0
+/* 80276EE0 00272B40 41 82 00 0C */ beq lbl_80276EEC
+/* 80276EE4 00272B44 57 80 01 4B */ rlwinm. r0, r28, 0, 5, 5
+/* 80276EE8 00272B48 41 82 00 5C */ beq lbl_80276F44
+lbl_80276EEC:
+/* 80276EEC 00272B4C 7F 43 D3 78 */ mr r3, r26
+/* 80276EF0 00272B50 38 80 00 00 */ li r4, 0
+/* 80276EF4 00272B54 4B FF 9C AD */ bl func_80270BA0
+/* 80276EF8 00272B58 7F 9F E8 2E */ lwzx r28, r31, r29
+/* 80276EFC 00272B5C 57 43 20 36 */ slwi r3, r26, 4
+/* 80276F00 00272B60 38 1E 01 E0 */ addi r0, r30, 0x1e0
+/* 80276F04 00272B64 3B A0 00 00 */ li r29, 0
+/* 80276F08 00272B68 7F C0 1A 14 */ add r30, r0, r3
+/* 80276F0C 00272B6C 3B 60 00 00 */ li r27, 0
+lbl_80276F10:
+/* 80276F10 00272B70 81 9E 00 00 */ lwz r12, 0(r30)
+/* 80276F14 00272B74 2C 0C 00 00 */ cmpwi r12, 0
+/* 80276F18 00272B78 41 82 00 18 */ beq lbl_80276F30
+/* 80276F1C 00272B7C 7F 43 D3 78 */ mr r3, r26
+/* 80276F20 00272B80 7F 84 E3 78 */ mr r4, r28
+/* 80276F24 00272B84 93 7E 00 00 */ stw r27, 0(r30)
+/* 80276F28 00272B88 7D 89 03 A6 */ mtctr r12
+/* 80276F2C 00272B8C 4E 80 04 21 */ bctrl
+lbl_80276F30:
+/* 80276F30 00272B90 3B BD 00 01 */ addi r29, r29, 1
+/* 80276F34 00272B94 3B DE 00 04 */ addi r30, r30, 4
+/* 80276F38 00272B98 2C 1D 00 04 */ cmpwi r29, 4
+/* 80276F3C 00272B9C 41 80 FF D4 */ blt lbl_80276F10
+/* 80276F40 00272BA0 48 00 01 A8 */ b lbl_802770E8
+lbl_80276F44:
+/* 80276F44 00272BA4 7F 43 D3 78 */ mr r3, r26
+/* 80276F48 00272BA8 4B FF 9B E1 */ bl func_80270B28
+/* 80276F4C 00272BAC 2C 1B 00 00 */ cmpwi r27, 0
+/* 80276F50 00272BB0 54 7B 42 2E */ rlwinm r27, r3, 8, 8, 0x17
+/* 80276F54 00272BB4 41 82 00 54 */ beq lbl_80276FA8
+/* 80276F58 00272BB8 57 60 02 D7 */ rlwinm. r0, r27, 0, 0xb, 0xb
+/* 80276F5C 00272BBC 41 82 00 4C */ beq lbl_80276FA8
+/* 80276F60 00272BC0 3C 60 00 D0 */ lis r3, 0x00CFFF00@ha
+/* 80276F64 00272BC4 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 80276F68 00272BC8 38 03 FF 00 */ addi r0, r3, 0x00CFFF00@l
+/* 80276F6C 00272BCC 38 9E 01 D0 */ addi r4, r30, 0x1d0
+/* 80276F70 00272BD0 7F 60 00 38 */ and r0, r27, r0
+/* 80276F74 00272BD4 7C DF EA 14 */ add r6, r31, r29
+/* 80276F78 00272BD8 64 03 4E 10 */ oris r3, r0, 0x4e10
+/* 80276F7C 00272BDC 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 80276F80 00272BE0 38 00 00 80 */ li r0, 0x80
+/* 80276F84 00272BE4 7C 64 E9 6E */ stwux r3, r4, r29
+/* 80276F88 00272BE8 7F 43 D3 78 */ mr r3, r26
+/* 80276F8C 00272BEC 38 A0 00 03 */ li r5, 3
+/* 80276F90 00272BF0 7C 1F E9 2E */ stwx r0, r31, r29
+/* 80276F94 00272BF4 38 E0 00 03 */ li r7, 3
+/* 80276F98 00272BF8 39 40 00 00 */ li r10, 0
+/* 80276F9C 00272BFC 39 20 00 00 */ li r9, 0
+/* 80276FA0 00272C00 4B FF FD 45 */ bl func_80276CE4
+/* 80276FA4 00272C04 48 00 01 44 */ b lbl_802770E8
+lbl_80276FA8:
+/* 80276FA8 00272C08 57 80 02 D7 */ rlwinm. r0, r28, 0, 0xb, 0xb
+/* 80276FAC 00272C0C 41 82 00 7C */ beq lbl_80277028
+/* 80276FB0 00272C10 3C 60 00 D0 */ lis r3, 0x00CFFF00@ha
+/* 80276FB4 00272C14 38 03 FF 00 */ addi r0, r3, 0x00CFFF00@l
+/* 80276FB8 00272C18 7F 83 00 38 */ and r3, r28, r0
+/* 80276FBC 00272C1C 7F 60 00 38 */ and r0, r27, r0
+/* 80276FC0 00272C20 7C 00 18 40 */ cmplw r0, r3
+/* 80276FC4 00272C24 41 82 00 DC */ beq lbl_802770A0
+/* 80276FC8 00272C28 57 60 02 D7 */ rlwinm. r0, r27, 0, 0xb, 0xb
+/* 80276FCC 00272C2C 40 82 00 14 */ bne lbl_80276FE0
+/* 80276FD0 00272C30 64 7B 00 10 */ oris r27, r3, 0x10
+/* 80276FD4 00272C34 7F 43 D3 78 */ mr r3, r26
+/* 80276FD8 00272C38 57 64 C4 3E */ rlwinm r4, r27, 0x18, 0x10, 0x1f
+/* 80276FDC 00272C3C 4B FF 9B C5 */ bl func_80270BA0
+lbl_80276FE0:
+/* 80276FE0 00272C40 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
+/* 80276FE4 00272C44 38 1E 01 D0 */ addi r0, r30, 0x1d0
+/* 80276FE8 00272C48 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
+/* 80276FEC 00272C4C 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 80276FF0 00272C50 7C 80 EA 14 */ add r4, r0, r29
+/* 80276FF4 00272C54 67 65 4E 00 */ oris r5, r27, 0x4e00
+/* 80276FF8 00272C58 7C C3 EA 14 */ add r6, r3, r29
+/* 80276FFC 00272C5C 38 00 00 80 */ li r0, 0x80
+/* 80277000 00272C60 90 A4 00 00 */ stw r5, 0(r4)
+/* 80277004 00272C64 7F 43 D3 78 */ mr r3, r26
+/* 80277008 00272C68 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 8027700C 00272C6C 38 A0 00 03 */ li r5, 3
+/* 80277010 00272C70 90 06 00 00 */ stw r0, 0(r6)
+/* 80277014 00272C74 38 E0 00 03 */ li r7, 3
+/* 80277018 00272C78 39 40 00 00 */ li r10, 0
+/* 8027701C 00272C7C 39 20 00 00 */ li r9, 0
+/* 80277020 00272C80 4B FF FC C5 */ bl func_80276CE4
+/* 80277024 00272C84 48 00 00 C4 */ b lbl_802770E8
+lbl_80277028:
+/* 80277028 00272C88 57 80 00 43 */ rlwinm. r0, r28, 0, 1, 1
+/* 8027702C 00272C8C 41 82 00 68 */ beq lbl_80277094
+/* 80277030 00272C90 3C 80 00 D0 */ lis r4, 0x00CFFF00@ha
+/* 80277034 00272C94 7F 43 D3 78 */ mr r3, r26
+/* 80277038 00272C98 38 04 FF 00 */ addi r0, r4, 0x00CFFF00@l
+/* 8027703C 00272C9C 7F 9B 00 38 */ and r27, r28, r0
+/* 80277040 00272CA0 67 7B 00 10 */ oris r27, r27, 0x10
+/* 80277044 00272CA4 57 64 C4 3E */ rlwinm r4, r27, 0x18, 0x10, 0x1f
+/* 80277048 00272CA8 4B FF 9B 59 */ bl func_80270BA0
+/* 8027704C 00272CAC 3C 60 80 43 */ lis r3, lbl_80433FD0@ha
+/* 80277050 00272CB0 38 1E 01 D0 */ addi r0, r30, 0x1d0
+/* 80277054 00272CB4 38 63 3F D0 */ addi r3, r3, lbl_80433FD0@l
+/* 80277058 00272CB8 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 8027705C 00272CBC 7C 80 EA 14 */ add r4, r0, r29
+/* 80277060 00272CC0 67 65 4E 00 */ oris r5, r27, 0x4e00
+/* 80277064 00272CC4 7C C3 EA 14 */ add r6, r3, r29
+/* 80277068 00272CC8 38 00 00 80 */ li r0, 0x80
+/* 8027706C 00272CCC 90 A4 00 00 */ stw r5, 0(r4)
+/* 80277070 00272CD0 7F 43 D3 78 */ mr r3, r26
+/* 80277074 00272CD4 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 80277078 00272CD8 38 A0 00 03 */ li r5, 3
+/* 8027707C 00272CDC 90 06 00 00 */ stw r0, 0(r6)
+/* 80277080 00272CE0 38 E0 00 03 */ li r7, 3
+/* 80277084 00272CE4 39 40 00 00 */ li r10, 0
+/* 80277088 00272CE8 39 20 00 00 */ li r9, 0
+/* 8027708C 00272CEC 4B FF FC 59 */ bl func_80276CE4
+/* 80277090 00272CF0 48 00 00 58 */ b lbl_802770E8
+lbl_80277094:
+/* 80277094 00272CF4 7F 43 D3 78 */ mr r3, r26
+/* 80277098 00272CF8 38 80 00 00 */ li r4, 0
+/* 8027709C 00272CFC 4B FF 9B 05 */ bl func_80270BA0
+lbl_802770A0:
+/* 802770A0 00272D00 7F 9F E8 2E */ lwzx r28, r31, r29
+/* 802770A4 00272D04 57 43 20 36 */ slwi r3, r26, 4
+/* 802770A8 00272D08 38 1E 01 E0 */ addi r0, r30, 0x1e0
+/* 802770AC 00272D0C 3B A0 00 00 */ li r29, 0
+/* 802770B0 00272D10 7F C0 1A 14 */ add r30, r0, r3
+/* 802770B4 00272D14 3B 60 00 00 */ li r27, 0
+lbl_802770B8:
+/* 802770B8 00272D18 81 9E 00 00 */ lwz r12, 0(r30)
+/* 802770BC 00272D1C 2C 0C 00 00 */ cmpwi r12, 0
+/* 802770C0 00272D20 41 82 00 18 */ beq lbl_802770D8
+/* 802770C4 00272D24 7F 43 D3 78 */ mr r3, r26
+/* 802770C8 00272D28 7F 84 E3 78 */ mr r4, r28
+/* 802770CC 00272D2C 93 7E 00 00 */ stw r27, 0(r30)
+/* 802770D0 00272D30 7D 89 03 A6 */ mtctr r12
+/* 802770D4 00272D34 4E 80 04 21 */ bctrl
+lbl_802770D8:
+/* 802770D8 00272D38 3B BD 00 01 */ addi r29, r29, 1
+/* 802770DC 00272D3C 3B DE 00 04 */ addi r30, r30, 4
+/* 802770E0 00272D40 2C 1D 00 04 */ cmpwi r29, 4
+/* 802770E4 00272D44 41 80 FF D4 */ blt lbl_802770B8
+lbl_802770E8:
+/* 802770E8 00272D48 39 61 00 20 */ addi r11, r1, 0x20
+/* 802770EC 00272D4C 4B F5 00 85 */ bl func_801C7170
+/* 802770F0 00272D50 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802770F4 00272D54 7C 08 03 A6 */ mtlr r0
+/* 802770F8 00272D58 38 21 00 20 */ addi r1, r1, 0x20
+/* 802770FC 00272D5C 4E 80 00 20 */ blr
+
+.global func_80277100
+func_80277100:
+/* 80277100 00272D60 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80277104 00272D64 7C 08 02 A6 */ mflr r0
+/* 80277108 00272D68 90 01 00 24 */ stw r0, 0x24(r1)
+/* 8027710C 00272D6C 39 61 00 20 */ addi r11, r1, 0x20
+/* 80277110 00272D70 4B F5 00 19 */ bl func_801C7128
+/* 80277114 00272D74 7C 7B 1B 78 */ mr r27, r3
+/* 80277118 00272D78 4B FF 76 45 */ bl OSDisableInterrupts
+/* 8027711C 00272D7C 3C A0 80 43 */ lis r5, lbl_80433FD0@ha
+/* 80277120 00272D80 3C 80 80 51 */ lis r4, lbl_80515620@ha
+/* 80277124 00272D84 57 66 10 3A */ slwi r6, r27, 2
+/* 80277128 00272D88 57 60 18 38 */ slwi r0, r27, 3
+/* 8027712C 00272D8C 38 A5 3F D0 */ addi r5, r5, lbl_80433FD0@l
+/* 80277130 00272D90 38 84 56 20 */ addi r4, r4, lbl_80515620@l
+/* 80277134 00272D94 7F 85 30 2E */ lwzx r28, r5, r6
+/* 80277138 00272D98 7F C5 32 14 */ add r30, r5, r6
+/* 8027713C 00272D9C 7C 7D 1B 78 */ mr r29, r3
+/* 80277140 00272DA0 7F E4 02 14 */ add r31, r4, r0
+/* 80277144 00272DA4 4B FF B6 95 */ bl func_802727D8
+/* 80277148 00272DA8 80 DF 00 04 */ lwz r6, 4(r31)
+/* 8027714C 00272DAC 3C A0 80 43 */ lis r5, lbl_80433FB8@ha
+/* 80277150 00272DB0 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80277154 00272DB4 38 A5 3F B8 */ addi r5, r5, lbl_80433FB8@l
+/* 80277158 00272DB8 7D 06 20 10 */ subfc r8, r6, r4
+/* 8027715C 00272DBC 80 85 00 04 */ lwz r4, 4(r5)
+/* 80277160 00272DC0 7C E0 19 10 */ subfe r7, r0, r3
+/* 80277164 00272DC4 38 60 00 80 */ li r3, 0x80
+/* 80277168 00272DC8 7C 60 DE 30 */ sraw r0, r3, r27
+/* 8027716C 00272DCC 7C 80 00 39 */ and. r0, r4, r0
+/* 80277170 00272DD0 41 82 00 34 */ beq lbl_802771A4
+/* 80277174 00272DD4 28 1C 00 08 */ cmplwi r28, 8
+/* 80277178 00272DD8 41 82 00 20 */ beq lbl_80277198
+/* 8027717C 00272DDC 4B FF B6 5D */ bl func_802727D8
+/* 80277180 00272DE0 90 9F 00 04 */ stw r4, 4(r31)
+/* 80277184 00272DE4 90 7F 00 00 */ stw r3, 0(r31)
+/* 80277188 00272DE8 7F A3 EB 78 */ mr r3, r29
+/* 8027718C 00272DEC 4B FF 75 F9 */ bl OSRestoreInterrupts
+/* 80277190 00272DF0 7F 83 E3 78 */ mr r3, r28
+/* 80277194 00272DF4 48 00 01 08 */ b lbl_8027729C
+lbl_80277198:
+/* 80277198 00272DF8 90 7E 00 00 */ stw r3, 0(r30)
+/* 8027719C 00272DFC 3B 80 00 80 */ li r28, 0x80
+/* 802771A0 00272E00 48 00 00 98 */ b lbl_80277238
+lbl_802771A4:
+/* 802771A4 00272E04 3C 80 80 00 */ lis r4, 0x800000F8@ha
+/* 802771A8 00272E08 3C 60 10 62 */ lis r3, 0x10624DD3@ha
+/* 802771AC 00272E0C 80 A4 00 F8 */ lwz r5, 0x800000F8@l(r4)
+/* 802771B0 00272E10 38 C3 4D D3 */ addi r6, r3, 0x10624DD3@l
+/* 802771B4 00272E14 38 00 00 00 */ li r0, 0
+/* 802771B8 00272E18 6C E4 80 00 */ xoris r4, r7, 0x8000
+/* 802771BC 00272E1C 54 A3 F0 BE */ srwi r3, r5, 2
+/* 802771C0 00272E20 7C 66 18 16 */ mulhwu r3, r6, r3
+/* 802771C4 00272E24 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 802771C8 00272E28 54 65 D1 BE */ srwi r5, r3, 6
+/* 802771CC 00272E2C 1C 65 00 32 */ mulli r3, r5, 0x32
+/* 802771D0 00272E30 7C 68 18 10 */ subfc r3, r8, r3
+/* 802771D4 00272E34 7C 84 01 10 */ subfe r4, r4, r0
+/* 802771D8 00272E38 7C 80 01 10 */ subfe r4, r0, r0
+/* 802771DC 00272E3C 7C 84 00 D1 */ neg. r4, r4
+/* 802771E0 00272E40 40 82 00 1C */ bne lbl_802771FC
+/* 802771E4 00272E44 28 1C 00 08 */ cmplwi r28, 8
+/* 802771E8 00272E48 41 82 00 14 */ beq lbl_802771FC
+/* 802771EC 00272E4C 7F A3 EB 78 */ mr r3, r29
+/* 802771F0 00272E50 4B FF 75 95 */ bl OSRestoreInterrupts
+/* 802771F4 00272E54 7F 83 E3 78 */ mr r3, r28
+/* 802771F8 00272E58 48 00 00 A4 */ b lbl_8027729C
+lbl_802771FC:
+/* 802771FC 00272E5C 1C 65 00 4B */ mulli r3, r5, 0x4b
+/* 80277200 00272E60 38 00 00 00 */ li r0, 0
+/* 80277204 00272E64 6C E4 80 00 */ xoris r4, r7, 0x8000
+/* 80277208 00272E68 6C 00 80 00 */ xoris r0, r0, 0x8000
+/* 8027720C 00272E6C 7C 68 18 10 */ subfc r3, r8, r3
+/* 80277210 00272E70 7C 84 01 10 */ subfe r4, r4, r0
+/* 80277214 00272E74 7C 80 01 10 */ subfe r4, r0, r0
+/* 80277218 00272E78 7C 84 00 D1 */ neg. r4, r4
+/* 8027721C 00272E7C 40 82 00 10 */ bne lbl_8027722C
+/* 80277220 00272E80 38 00 00 80 */ li r0, 0x80
+/* 80277224 00272E84 90 1E 00 00 */ stw r0, 0(r30)
+/* 80277228 00272E88 48 00 00 10 */ b lbl_80277238
+lbl_8027722C:
+/* 8027722C 00272E8C 38 00 00 80 */ li r0, 0x80
+/* 80277230 00272E90 3B 80 00 80 */ li r28, 0x80
+/* 80277234 00272E94 90 1E 00 00 */ stw r0, 0(r30)
+lbl_80277238:
+/* 80277238 00272E98 4B FF B5 A1 */ bl func_802727D8
+/* 8027723C 00272E9C 90 9F 00 04 */ stw r4, 4(r31)
+/* 80277240 00272EA0 3C 80 43 1C */ lis r4, 0x431BDE83@ha
+/* 80277244 00272EA4 39 24 DE 83 */ addi r9, r4, 0x431BDE83@l
+/* 80277248 00272EA8 3D 00 80 27 */ lis r8, lbl_80276E50@ha
+/* 8027724C 00272EAC 90 7F 00 00 */ stw r3, 0(r31)
+/* 80277250 00272EB0 3C A0 80 00 */ lis r5, 0x800000F8@ha
+/* 80277254 00272EB4 7F 63 DB 78 */ mr r3, r27
+/* 80277258 00272EB8 7F C6 F3 78 */ mr r6, r30
+/* 8027725C 00272EBC 80 05 00 F8 */ lwz r0, 0x800000F8@l(r5)
+/* 80277260 00272EC0 39 08 6E 50 */ addi r8, r8, lbl_80276E50@l
+/* 80277264 00272EC4 38 8D A8 A8 */ addi r4, r13, lbl_8063FB68-_SDA_BASE_
+/* 80277268 00272EC8 38 A0 00 01 */ li r5, 1
+/* 8027726C 00272ECC 54 00 F0 BE */ srwi r0, r0, 2
+/* 80277270 00272ED0 38 E0 00 03 */ li r7, 3
+/* 80277274 00272ED4 7C 09 00 16 */ mulhwu r0, r9, r0
+/* 80277278 00272ED8 39 20 00 00 */ li r9, 0
+/* 8027727C 00272EDC 54 0A 8B FE */ srwi r10, r0, 0xf
+/* 80277280 00272EE0 54 00 BA 72 */ rlwinm r0, r0, 0x17, 9, 0x19
+/* 80277284 00272EE4 7C 00 52 14 */ add r0, r0, r10
+/* 80277288 00272EE8 54 0A E8 FE */ srwi r10, r0, 3
+/* 8027728C 00272EEC 4B FF FA 59 */ bl func_80276CE4
+/* 80277290 00272EF0 7F A3 EB 78 */ mr r3, r29
+/* 80277294 00272EF4 4B FF 74 F1 */ bl OSRestoreInterrupts
+/* 80277298 00272EF8 7F 83 E3 78 */ mr r3, r28
+lbl_8027729C:
+/* 8027729C 00272EFC 39 61 00 20 */ addi r11, r1, 0x20
+/* 802772A0 00272F00 4B F4 FE D5 */ bl func_801C7174
+/* 802772A4 00272F04 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802772A8 00272F08 7C 08 03 A6 */ mtlr r0
+/* 802772AC 00272F0C 38 21 00 20 */ addi r1, r1, 0x20
+/* 802772B0 00272F10 4E 80 00 20 */ blr
+
+.global func_802772B4
+func_802772B4:
+/* 802772B4 00272F14 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 802772B8 00272F18 7C 08 02 A6 */ mflr r0
+/* 802772BC 00272F1C 28 03 00 0B */ cmplwi r3, 0xb
+/* 802772C0 00272F20 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802772C4 00272F24 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 802772C8 00272F28 3F E0 80 43 */ lis r31, lbl_80433FE0@ha
+/* 802772CC 00272F2C 3B FF 3F E0 */ addi r31, r31, lbl_80433FE0@l
+/* 802772D0 00272F30 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 802772D4 00272F34 93 A1 00 14 */ stw r29, 0x14(r1)
+/* 802772D8 00272F38 7C 7D 1B 78 */ mr r29, r3
+/* 802772DC 00272F3C 40 81 00 08 */ ble lbl_802772E4
+/* 802772E0 00272F40 3B A0 00 0B */ li r29, 0xb
+lbl_802772E4:
+/* 802772E4 00272F44 4B FF 74 79 */ bl OSDisableInterrupts
+/* 802772E8 00272F48 93 AD A8 B0 */ stw r29, lbl_8063FB70-_SDA_BASE_(r13)
+/* 802772EC 00272F4C 7C 7E 1B 78 */ mr r30, r3
+/* 802772F0 00272F50 48 00 26 E5 */ bl func_802799D4
+/* 802772F4 00272F54 2C 03 00 02 */ cmpwi r3, 2
+/* 802772F8 00272F58 41 82 00 24 */ beq lbl_8027731C
+/* 802772FC 00272F5C 40 80 00 14 */ bge lbl_80277310
+/* 80277300 00272F60 2C 03 00 00 */ cmpwi r3, 0
+/* 80277304 00272F64 41 82 00 18 */ beq lbl_8027731C
+/* 80277308 00272F68 40 80 00 1C */ bge lbl_80277324
+/* 8027730C 00272F6C 48 00 00 20 */ b lbl_8027732C
+lbl_80277310:
+/* 80277310 00272F70 2C 03 00 05 */ cmpwi r3, 5
+/* 80277314 00272F74 41 82 00 08 */ beq lbl_8027731C
+/* 80277318 00272F78 48 00 00 14 */ b lbl_8027732C
+lbl_8027731C:
+/* 8027731C 00272F7C 38 BF 00 00 */ addi r5, r31, 0
+/* 80277320 00272F80 48 00 00 20 */ b lbl_80277340
+lbl_80277324:
+/* 80277324 00272F84 38 BF 00 30 */ addi r5, r31, 0x30
+/* 80277328 00272F88 48 00 00 18 */ b lbl_80277340
+lbl_8027732C:
+/* 8027732C 00272F8C 38 7F 00 60 */ addi r3, r31, 0x60
+/* 80277330 00272F90 4C C6 31 82 */ crclr 6
+/* 80277334 00272F94 4B D9 07 91 */ bl func_80007AC4
+/* 80277338 00272F98 3B A0 00 00 */ li r29, 0
+/* 8027733C 00272F9C 38 BF 00 00 */ addi r5, r31, 0
+lbl_80277340:
+/* 80277340 00272FA0 3C 60 CC 00 */ lis r3, 0xCC00206C@ha
+/* 80277344 00272FA4 57 A0 10 3A */ slwi r0, r29, 2
+/* 80277348 00272FA8 A0 83 20 6C */ lhz r4, 0xCC00206C@l(r3)
+/* 8027734C 00272FAC 7C 65 02 14 */ add r3, r5, r0
+/* 80277350 00272FB0 7C 05 02 2E */ lhzx r0, r5, r0
+/* 80277354 00272FB4 54 85 07 FE */ clrlwi r5, r4, 0x1f
+/* 80277358 00272FB8 88 83 00 02 */ lbz r4, 2(r3)
+/* 8027735C 00272FBC 38 65 00 01 */ addi r3, r5, 1
+/* 80277360 00272FC0 7C 63 01 D6 */ mullw r3, r3, r0
+/* 80277364 00272FC4 4B FF F8 99 */ bl func_80276BFC
+/* 80277368 00272FC8 7F C3 F3 78 */ mr r3, r30
+/* 8027736C 00272FCC 4B FF 74 19 */ bl OSRestoreInterrupts
+/* 80277370 00272FD0 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80277374 00272FD4 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 80277378 00272FD8 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 8027737C 00272FDC 83 A1 00 14 */ lwz r29, 0x14(r1)
+/* 80277380 00272FE0 7C 08 03 A6 */ mtlr r0
+/* 80277384 00272FE4 38 21 00 20 */ addi r1, r1, 0x20
+/* 80277388 00272FE8 4E 80 00 20 */ blr
+
+.global func_8027738C
+func_8027738C:
+/* 8027738C 00272FEC 80 6D A8 B0 */ lwz r3, lbl_8063FB70-_SDA_BASE_(r13)
+/* 80277390 00272FF0 4B FF FF 24 */ b func_802772B4
+
+.global func_80277394
+func_80277394:
+/* 80277394 00272FF4 3C 80 80 00 */ lis r4, 0x80000040@ha
+/* 80277398 00272FF8 3C 60 80 27 */ lis r3, lbl_80277420@ha
+/* 8027739C 00272FFC 38 A4 00 40 */ addi r5, r4, 0x80000040@l
+/* 802773A0 00273000 38 00 00 01 */ li r0, 1
+/* 802773A4 00273004 38 63 74 20 */ addi r3, r3, lbl_80277420@l
+/* 802773A8 00273008 90 AD A8 B8 */ stw r5, lbl_8063FB78-_SDA_BASE_(r13)
+/* 802773AC 0027300C 3C 63 80 00 */ addis r3, r3, 0x8000
+/* 802773B0 00273010 90 64 00 48 */ stw r3, 0x48(r4)
+/* 802773B4 00273014 90 0D A8 BC */ stw r0, lbl_8063FB7C-_SDA_BASE_(r13)
+/* 802773B8 00273018 4E 80 00 20 */ blr
+
+.global func_802773BC
+func_802773BC:
+/* 802773BC 0027301C 80 6D A8 B8 */ lwz r3, lbl_8063FB78-_SDA_BASE_(r13)
+/* 802773C0 00273020 2C 03 00 00 */ cmpwi r3, 0
+/* 802773C4 00273024 40 82 00 0C */ bne lbl_802773D0
+/* 802773C8 00273028 38 60 00 00 */ li r3, 0
+/* 802773CC 0027302C 4E 80 00 20 */ blr
+lbl_802773D0:
+/* 802773D0 00273030 80 63 00 00 */ lwz r3, 0(r3)
+/* 802773D4 00273034 4E 80 00 20 */ blr
+lbl_802773D8:
+/* 802773D8 00273038 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 802773DC 0027303C 7C 08 02 A6 */ mflr r0
+/* 802773E0 00273040 3C 60 80 43 */ lis r3, lbl_80434078@ha
+/* 802773E4 00273044 90 01 00 14 */ stw r0, 0x14(r1)
+/* 802773E8 00273048 38 63 40 78 */ addi r3, r3, lbl_80434078@l
+/* 802773EC 0027304C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 802773F0 00273050 80 80 00 C0 */ lwz r4, 0xc0(0)
+/* 802773F4 00273054 3F E4 80 00 */ addis r31, r4, 0x8000
+/* 802773F8 00273058 4C C6 31 82 */ crclr 6
+/* 802773FC 0027305C 4B D9 06 C9 */ bl func_80007AC4
+/* 80277400 00273060 7F E3 FB 78 */ mr r3, r31
+/* 80277404 00273064 4B FF 3D 6D */ bl func_8026B170
+/* 80277408 00273068 4B FF 0E 61 */ bl PPCHalt
+/* 8027740C 0027306C 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80277410 00273070 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80277414 00273074 7C 08 03 A6 */ mtlr r0
+/* 80277418 00273078 38 21 00 10 */ addi r1, r1, 0x10
+/* 8027741C 0027307C 4E 80 00 20 */ blr
+lbl_80277420:
+/* 80277420 00273080 7C 60 00 A6 */ mfmsr r3
+/* 80277424 00273084 60 63 00 30 */ ori r3, r3, 0x30
+/* 80277428 00273088 7C 60 01 24 */ mtmsr r3
+/* 8027742C 0027308C 4B FF FF AC */ b lbl_802773D8
+
+.global func_80277430
+func_80277430:
+/* 80277430 00273090 80 8D A8 B8 */ lwz r4, lbl_8063FB78-_SDA_BASE_(r13)
+/* 80277434 00273094 38 00 00 01 */ li r0, 1
+/* 80277438 00273098 7C 00 18 30 */ slw r0, r0, r3
+/* 8027743C 0027309C 80 64 00 04 */ lwz r3, 4(r4)
+/* 80277440 002730A0 7C 63 00 38 */ and r3, r3, r0
+/* 80277444 002730A4 4E 80 00 20 */ blr
+
+.global func_80277448
+func_80277448:
+/* 80277448 002730A8 94 21 FF 90 */ stwu r1, -0x70(r1)
+/* 8027744C 002730AC 40 86 00 24 */ bne cr1, lbl_80277470
+/* 80277450 002730B0 D8 21 00 28 */ stfd f1, 0x28(r1)
+/* 80277454 002730B4 D8 41 00 30 */ stfd f2, 0x30(r1)
+/* 80277458 002730B8 D8 61 00 38 */ stfd f3, 0x38(r1)
+/* 8027745C 002730BC D8 81 00 40 */ stfd f4, 0x40(r1)
+/* 80277460 002730C0 D8 A1 00 48 */ stfd f5, 0x48(r1)
+/* 80277464 002730C4 D8 C1 00 50 */ stfd f6, 0x50(r1)
+/* 80277468 002730C8 D8 E1 00 58 */ stfd f7, 0x58(r1)
+/* 8027746C 002730CC D9 01 00 60 */ stfd f8, 0x60(r1)
+lbl_80277470:
+/* 80277470 002730D0 90 61 00 08 */ stw r3, 8(r1)
+/* 80277474 002730D4 90 81 00 0C */ stw r4, 0xc(r1)
+/* 80277478 002730D8 90 A1 00 10 */ stw r5, 0x10(r1)
+/* 8027747C 002730DC 90 C1 00 14 */ stw r6, 0x14(r1)
+/* 80277480 002730E0 90 E1 00 18 */ stw r7, 0x18(r1)
+/* 80277484 002730E4 91 01 00 1C */ stw r8, 0x1c(r1)
+/* 80277488 002730E8 91 21 00 20 */ stw r9, 0x20(r1)
+/* 8027748C 002730EC 91 41 00 24 */ stw r10, 0x24(r1)
+/* 80277490 002730F0 38 21 00 70 */ addi r1, r1, 0x70
+/* 80277494 002730F4 4E 80 00 20 */ blr
+/* 80277498 002730F8 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 8027749C 002730FC 7C 08 02 A6 */ mflr r0
+/* 802774A0 00273100 90 01 00 24 */ stw r0, 0x24(r1)
+/* 802774A4 00273104 39 61 00 20 */ addi r11, r1, 0x20
+/* 802774A8 00273108 4B F4 FC 81 */ bl func_801C7128
+/* 802774AC 0027310C 2C 03 00 00 */ cmpwi r3, 0
+/* 802774B0 00273110 3F E0 80 51 */ lis r31, lbl_805157A0@ha
+/* 802774B4 00273114 3B FF 57 A0 */ addi r31, r31, lbl_805157A0@l
+/* 802774B8 00273118 40 82 01 58 */ bne lbl_80277610
+/* 802774BC 0027311C 2C 04 00 04 */ cmpwi r4, 4
+/* 802774C0 00273120 40 80 00 14 */ bge lbl_802774D4
+/* 802774C4 00273124 2C 04 00 00 */ cmpwi r4, 0
+/* 802774C8 00273128 41 82 01 40 */ beq lbl_80277608
+/* 802774CC 0027312C 40 80 00 14 */ bge lbl_802774E0
+/* 802774D0 00273130 48 00 01 44 */ b lbl_80277614
+lbl_802774D4:
+/* 802774D4 00273134 2C 04 00 07 */ cmpwi r4, 7
+/* 802774D8 00273138 40 80 01 3C */ bge lbl_80277614
+/* 802774DC 0027313C 48 00 01 2C */ b lbl_80277608
+lbl_802774E0:
+/* 802774E0 00273140 80 0D 88 0C */ lwz r0, lbl_8063DACC-_SDA_BASE_(r13)
+/* 802774E4 00273144 2C 00 00 00 */ cmpwi r0, 0
+/* 802774E8 00273148 41 82 01 00 */ beq lbl_802775E8
+/* 802774EC 0027314C 48 00 45 BD */ bl func_8027BAA8
+/* 802774F0 00273150 4B FF 72 6D */ bl OSDisableInterrupts
+/* 802774F4 00273154 80 AD A9 00 */ lwz r5, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 802774F8 00273158 38 00 00 00 */ li r0, 0
+/* 802774FC 0027315C 80 8D A8 F0 */ lwz r4, lbl_8063FBB0-_SDA_BASE_(r13)
+/* 80277500 00273160 7C 7E 1B 78 */ mr r30, r3
+/* 80277504 00273164 3B 9F 00 78 */ addi r28, r31, 0x78
+/* 80277508 00273168 3B BF 00 00 */ addi r29, r31, 0
+/* 8027750C 0027316C 7C A3 23 78 */ or r3, r5, r4
+/* 80277510 00273170 3B 60 FF FF */ li r27, -1
+/* 80277514 00273174 90 6D A9 00 */ stw r3, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 80277518 00273178 90 0D A8 F0 */ stw r0, lbl_8063FBB0-_SDA_BASE_(r13)
+/* 8027751C 0027317C 80 8D A9 08 */ lwz r4, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 80277520 00273180 80 AD A9 0C */ lwz r5, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 80277524 00273184 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80277528 00273188 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027752C 0027318C 7C 80 03 78 */ or r0, r4, r0
+/* 80277530 00273190 7C A3 1B 78 */ or r3, r5, r3
+/* 80277534 00273194 90 6D A9 0C */ stw r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 80277538 00273198 90 0D A9 08 */ stw r0, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 8027753C 0027319C 48 00 00 64 */ b lbl_802775A0
+lbl_80277540:
+/* 80277540 002731A0 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80277544 002731A4 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80277548 002731A8 7C 04 00 34 */ cntlzw r4, r0
+/* 8027754C 002731AC 2C 04 00 20 */ cmpwi r4, 0x20
+/* 80277550 002731B0 7C 60 D8 38 */ and r0, r3, r27
+/* 80277554 002731B4 40 80 00 08 */ bge lbl_8027755C
+/* 80277558 002731B8 48 00 00 0C */ b lbl_80277564
+lbl_8027755C:
+/* 8027755C 002731BC 7C 03 00 34 */ cntlzw r3, r0
+/* 80277560 002731C0 38 83 00 20 */ addi r4, r3, 0x20
+lbl_80277564:
+/* 80277564 002731C4 54 86 08 3C */ slwi r6, r4, 1
+/* 80277568 002731C8 20 A4 00 3F */ subfic r5, r4, 0x3f
+/* 8027756C 002731CC 7C 1C 32 2E */ lhzx r0, r28, r6
+/* 80277570 002731D0 38 80 00 01 */ li r4, 1
+/* 80277574 002731D4 38 60 00 00 */ li r3, 0
+/* 80277578 002731D8 7C 1D 33 2E */ sthx r0, r29, r6
+/* 8027757C 002731DC 4B F5 00 25 */ bl func_801C75A0
+/* 80277580 002731E0 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80277584 002731E4 7C 65 18 F8 */ nor r5, r3, r3
+/* 80277588 002731E8 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027758C 002731EC 7C 84 20 F8 */ nor r4, r4, r4
+/* 80277590 002731F0 7C 00 28 38 */ and r0, r0, r5
+/* 80277594 002731F4 7C 63 20 38 */ and r3, r3, r4
+/* 80277598 002731F8 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027759C 002731FC 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+lbl_802775A0:
+/* 802775A0 00273200 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802775A4 00273204 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802775A8 00273208 7C 60 03 79 */ or. r0, r3, r0
+/* 802775AC 0027320C 40 82 FF 94 */ bne lbl_80277540
+/* 802775B0 00273210 38 7F 00 F0 */ addi r3, r31, 0xf0
+/* 802775B4 00273214 38 80 00 01 */ li r4, 1
+/* 802775B8 00273218 80 03 00 30 */ lwz r0, 0x30(r3)
+/* 802775BC 0027321C 7F C3 F3 78 */ mr r3, r30
+/* 802775C0 00273220 90 8D A9 68 */ stw r4, lbl_8063FC28-_SDA_BASE_(r13)
+/* 802775C4 00273224 90 8D A9 64 */ stw r4, lbl_8063FC24-_SDA_BASE_(r13)
+/* 802775C8 00273228 90 0D A9 2C */ stw r0, lbl_8063FBEC-_SDA_BASE_(r13)
+/* 802775CC 0027322C 4B FF 71 B9 */ bl OSRestoreInterrupts
+/* 802775D0 00273230 80 8D A9 6C */ lwz r4, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 802775D4 00273234 38 00 00 00 */ li r0, 0
+/* 802775D8 00273238 90 0D 88 0C */ stw r0, lbl_8063DACC-_SDA_BASE_(r13)
+/* 802775DC 0027323C 38 60 00 00 */ li r3, 0
+/* 802775E0 00273240 90 8D A9 18 */ stw r4, lbl_8063FBD8-_SDA_BASE_(r13)
+/* 802775E4 00273244 48 00 00 30 */ b lbl_80277614
+lbl_802775E8:
+/* 802775E8 00273248 80 6D A9 18 */ lwz r3, lbl_8063FBD8-_SDA_BASE_(r13)
+/* 802775EC 0027324C 80 0D A9 6C */ lwz r0, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 802775F0 00273250 7C 03 00 40 */ cmplw r3, r0
+/* 802775F4 00273254 40 82 00 0C */ bne lbl_80277600
+/* 802775F8 00273258 38 60 00 00 */ li r3, 0
+/* 802775FC 0027325C 48 00 00 18 */ b lbl_80277614
+lbl_80277600:
+/* 80277600 00273260 38 60 00 01 */ li r3, 1
+/* 80277604 00273264 48 00 00 10 */ b lbl_80277614
+lbl_80277608:
+/* 80277608 00273268 38 60 00 01 */ li r3, 1
+/* 8027760C 0027326C 48 00 00 08 */ b lbl_80277614
+lbl_80277610:
+/* 80277610 00273270 38 60 00 01 */ li r3, 1
+lbl_80277614:
+/* 80277614 00273274 39 61 00 20 */ addi r11, r1, 0x20
+/* 80277618 00273278 4B F4 FB 5D */ bl func_801C7174
+/* 8027761C 0027327C 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 80277620 00273280 7C 08 03 A6 */ mtlr r0
+/* 80277624 00273284 38 21 00 20 */ addi r1, r1, 0x20
+/* 80277628 00273288 4E 80 00 20 */ blr
+lbl_8027762C:
+/* 8027762C 0027328C 94 21 FD 10 */ stwu r1, -0x2f0(r1)
+/* 80277630 00273290 7C 08 02 A6 */ mflr r0
+/* 80277634 00273294 90 01 02 F4 */ stw r0, 0x2f4(r1)
+/* 80277638 00273298 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 8027763C 0027329C 4B F4 FA E9 */ bl func_801C7124
+/* 80277640 002732A0 3C A0 CC 00 */ lis r5, 0xCC002030@ha
+/* 80277644 002732A4 3F C0 80 51 */ lis r30, lbl_805157A0@ha
+/* 80277648 002732A8 A0 65 20 30 */ lhz r3, 0xCC002030@l(r5)
+/* 8027764C 002732AC 7C 9C 23 78 */ mr r28, r4
+/* 80277650 002732B0 3B DE 57 A0 */ addi r30, r30, lbl_805157A0@l
+/* 80277654 002732B4 38 C0 00 00 */ li r6, 0
+/* 80277658 002732B8 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 8027765C 002732BC 41 82 00 10 */ beq lbl_8027766C
+/* 80277660 002732C0 54 60 04 7E */ clrlwi r0, r3, 0x11
+/* 80277664 002732C4 60 C6 00 01 */ ori r6, r6, 1
+/* 80277668 002732C8 B0 05 20 30 */ sth r0, 0x2030(r5)
+lbl_8027766C:
+/* 8027766C 002732CC 3C 80 CC 00 */ lis r4, 0xCC002034@ha
+/* 80277670 002732D0 A0 64 20 34 */ lhz r3, 0xCC002034@l(r4)
+/* 80277674 002732D4 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 80277678 002732D8 41 82 00 10 */ beq lbl_80277688
+/* 8027767C 002732DC 54 60 04 7E */ clrlwi r0, r3, 0x11
+/* 80277680 002732E0 60 C6 00 02 */ ori r6, r6, 2
+/* 80277684 002732E4 B0 04 20 34 */ sth r0, 0x2034(r4)
+lbl_80277688:
+/* 80277688 002732E8 3C 80 CC 00 */ lis r4, 0xCC002038@ha
+/* 8027768C 002732EC A0 64 20 38 */ lhz r3, 0xCC002038@l(r4)
+/* 80277690 002732F0 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 80277694 002732F4 41 82 00 10 */ beq lbl_802776A4
+/* 80277698 002732F8 54 60 04 7E */ clrlwi r0, r3, 0x11
+/* 8027769C 002732FC 60 C6 00 04 */ ori r6, r6, 4
+/* 802776A0 00273300 B0 04 20 38 */ sth r0, 0x2038(r4)
+lbl_802776A4:
+/* 802776A4 00273304 3C 80 CC 00 */ lis r4, 0xCC00203C@ha
+/* 802776A8 00273308 A0 64 20 3C */ lhz r3, 0xCC00203C@l(r4)
+/* 802776AC 0027330C 54 60 04 21 */ rlwinm. r0, r3, 0, 0x10, 0x10
+/* 802776B0 00273310 41 82 00 10 */ beq lbl_802776C0
+/* 802776B4 00273314 54 60 04 7E */ clrlwi r0, r3, 0x11
+/* 802776B8 00273318 60 C6 00 08 */ ori r6, r6, 8
+/* 802776BC 0027331C B0 04 20 3C */ sth r0, 0x203c(r4)
+lbl_802776C0:
+/* 802776C0 00273320 54 C0 07 7B */ rlwinm. r0, r6, 0, 0x1d, 0x1d
+/* 802776C4 00273324 3C 60 CC 00 */ lis r3, 0xCC00203C@ha
+/* 802776C8 00273328 A0 03 20 3C */ lhz r0, 0xCC00203C@l(r3)
+/* 802776CC 0027332C 40 82 00 0C */ bne lbl_802776D8
+/* 802776D0 00273330 54 C0 07 39 */ rlwinm. r0, r6, 0, 0x1c, 0x1c
+/* 802776D4 00273334 41 82 00 7C */ beq lbl_80277750
+lbl_802776D8:
+/* 802776D8 00273338 38 61 00 10 */ addi r3, r1, 0x10
+/* 802776DC 0027333C 4B FF 39 B5 */ bl func_8026B090
+/* 802776E0 00273340 38 61 00 10 */ addi r3, r1, 0x10
+/* 802776E4 00273344 4B FF 37 85 */ bl OSSetCurrentContext
+/* 802776E8 00273348 80 0D A8 E8 */ lwz r0, lbl_8063FBA8-_SDA_BASE_(r13)
+/* 802776EC 0027334C 2C 00 00 00 */ cmpwi r0, 0
+/* 802776F0 00273350 41 82 00 4C */ beq lbl_8027773C
+/* 802776F4 00273354 3C A0 CC 00 */ lis r5, 0xCC00202C@ha
+/* 802776F8 00273358 A0 05 20 2C */ lhz r0, 0xCC00202C@l(r5)
+/* 802776FC 0027335C 54 04 05 7E */ clrlwi r4, r0, 0x15
+lbl_80277700:
+/* 80277700 00273360 A0 65 20 2E */ lhz r3, 0x202e(r5)
+/* 80277704 00273364 7C 86 23 78 */ mr r6, r4
+/* 80277708 00273368 A0 05 20 2C */ lhz r0, 0x202c(r5)
+/* 8027770C 0027336C 54 63 05 7E */ clrlwi r3, r3, 0x15
+/* 80277710 00273370 54 04 05 7E */ clrlwi r4, r0, 0x15
+/* 80277714 00273374 7C 06 20 40 */ cmplw r6, r4
+/* 80277718 00273378 40 82 FF E8 */ bne lbl_80277700
+/* 8027771C 0027337C 38 A1 00 0A */ addi r5, r1, 0xa
+/* 80277720 00273380 38 C1 00 08 */ addi r6, r1, 8
+/* 80277724 00273384 48 00 23 AD */ bl func_80279AD0
+/* 80277728 00273388 81 8D A8 E8 */ lwz r12, lbl_8063FBA8-_SDA_BASE_(r13)
+/* 8027772C 0027338C A8 61 00 0A */ lha r3, 0xa(r1)
+/* 80277730 00273390 A8 81 00 08 */ lha r4, 8(r1)
+/* 80277734 00273394 7D 89 03 A6 */ mtctr r12
+/* 80277738 00273398 4E 80 04 21 */ bctrl
+lbl_8027773C:
+/* 8027773C 0027339C 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277740 002733A0 4B FF 39 51 */ bl func_8026B090
+/* 80277744 002733A4 7F 83 E3 78 */ mr r3, r28
+/* 80277748 002733A8 4B FF 37 21 */ bl OSSetCurrentContext
+/* 8027774C 002733AC 48 00 06 D8 */ b lbl_80277E24
+lbl_80277750:
+/* 80277750 002733B0 80 8D A9 6C */ lwz r4, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80277754 002733B4 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277758 002733B8 38 04 00 01 */ addi r0, r4, 1
+/* 8027775C 002733BC 90 0D A9 6C */ stw r0, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80277760 002733C0 4B FF 39 31 */ bl func_8026B090
+/* 80277764 002733C4 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277768 002733C8 4B FF 37 01 */ bl OSSetCurrentContext
+/* 8027776C 002733CC 81 8D A9 40 */ lwz r12, lbl_8063FC00-_SDA_BASE_(r13)
+/* 80277770 002733D0 2C 0C 00 00 */ cmpwi r12, 0
+/* 80277774 002733D4 41 82 00 10 */ beq lbl_80277784
+/* 80277778 002733D8 80 6D A9 6C */ lwz r3, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 8027777C 002733DC 7D 89 03 A6 */ mtctr r12
+/* 80277780 002733E0 4E 80 04 21 */ bctrl
+lbl_80277784:
+/* 80277784 002733E4 80 0D A8 C8 */ lwz r0, lbl_8063FB88-_SDA_BASE_(r13)
+/* 80277788 002733E8 2C 00 00 00 */ cmpwi r0, 0
+/* 8027778C 002733EC 41 82 00 54 */ beq lbl_802777E0
+/* 80277790 002733F0 3C 60 CC 00 */ lis r3, 0xCC00202C@ha
+/* 80277794 002733F4 A0 03 20 2C */ lhz r0, 0xCC00202C@l(r3)
+/* 80277798 002733F8 54 04 05 7E */ clrlwi r4, r0, 0x15
+lbl_8027779C:
+/* 8027779C 002733FC A0 03 20 2E */ lhz r0, 0x202e(r3)
+/* 802777A0 00273400 7C 85 23 78 */ mr r5, r4
+/* 802777A4 00273404 A0 03 20 2C */ lhz r0, 0x202c(r3)
+/* 802777A8 00273408 54 04 05 7E */ clrlwi r4, r0, 0x15
+/* 802777AC 0027340C 7C 05 20 40 */ cmplw r5, r4
+/* 802777B0 00273410 40 82 FF EC */ bne lbl_8027779C
+/* 802777B4 00273414 28 04 00 01 */ cmplwi r4, 1
+/* 802777B8 00273418 41 82 00 28 */ beq lbl_802777E0
+/* 802777BC 0027341C 80 6D A9 34 */ lwz r3, lbl_8063FBF4-_SDA_BASE_(r13)
+/* 802777C0 00273420 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 802777C4 00273424 54 03 F8 7E */ srwi r3, r0, 1
+/* 802777C8 00273428 38 03 00 01 */ addi r0, r3, 1
+/* 802777CC 0027342C 7C 04 00 40 */ cmplw r4, r0
+/* 802777D0 00273430 41 82 00 10 */ beq lbl_802777E0
+/* 802777D4 00273434 80 6D A8 C4 */ lwz r3, lbl_8063FB84-_SDA_BASE_(r13)
+/* 802777D8 00273438 38 03 00 01 */ addi r0, r3, 1
+/* 802777DC 0027343C 90 0D A8 C4 */ stw r0, lbl_8063FB84-_SDA_BASE_(r13)
+lbl_802777E0:
+/* 802777E0 00273440 80 0D A9 68 */ lwz r0, lbl_8063FC28-_SDA_BASE_(r13)
+/* 802777E4 00273444 2C 00 00 00 */ cmpwi r0, 0
+/* 802777E8 00273448 41 82 01 34 */ beq lbl_8027791C
+/* 802777EC 0027344C 80 0D A9 00 */ lwz r0, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 802777F0 00273450 28 00 00 01 */ cmplwi r0, 1
+/* 802777F4 00273454 40 82 00 60 */ bne lbl_80277854
+/* 802777F8 00273458 3C 80 CC 00 */ lis r4, 0xCC00202C@ha
+/* 802777FC 0027345C A0 04 20 2C */ lhz r0, 0xCC00202C@l(r4)
+/* 80277800 00273460 54 07 05 7E */ clrlwi r7, r0, 0x15
+lbl_80277804:
+/* 80277804 00273464 A0 64 20 2E */ lhz r3, 0x202e(r4)
+/* 80277808 00273468 7C E6 3B 78 */ mr r6, r7
+/* 8027780C 0027346C A0 04 20 2C */ lhz r0, 0x202c(r4)
+/* 80277810 00273470 54 65 05 7E */ clrlwi r5, r3, 0x15
+/* 80277814 00273474 54 07 05 7E */ clrlwi r7, r0, 0x15
+/* 80277818 00273478 7C 06 38 40 */ cmplw r6, r7
+/* 8027781C 0027347C 40 82 FF E8 */ bne lbl_80277804
+/* 80277820 00273480 80 CD A9 34 */ lwz r6, lbl_8063FBF4-_SDA_BASE_(r13)
+/* 80277824 00273484 38 85 FF FF */ addi r4, r5, -1
+/* 80277828 00273488 38 67 FF FF */ addi r3, r7, -1
+/* 8027782C 0027348C A0 06 00 1A */ lhz r0, 0x1a(r6)
+/* 80277830 00273490 54 65 08 3C */ slwi r5, r3, 1
+/* 80277834 00273494 A0 66 00 18 */ lhz r3, 0x18(r6)
+/* 80277838 00273498 7C 04 03 96 */ divwu r0, r4, r0
+/* 8027783C 0027349C 7C 05 02 14 */ add r0, r5, r0
+/* 80277840 002734A0 7C 60 02 78 */ xor r0, r3, r0
+/* 80277844 002734A4 7C 00 00 34 */ cntlzw r0, r0
+/* 80277848 002734A8 7C 60 00 30 */ slw r0, r3, r0
+/* 8027784C 002734AC 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
+/* 80277850 002734B0 41 82 00 B4 */ beq lbl_80277904
+lbl_80277854:
+/* 80277854 002734B4 3B 5E 00 00 */ addi r26, r30, 0
+/* 80277858 002734B8 3B E0 FF FF */ li r31, -1
+/* 8027785C 002734BC 3F 60 CC 00 */ lis r27, 0xcc00
+/* 80277860 002734C0 48 00 00 68 */ b lbl_802778C8
+lbl_80277864:
+/* 80277864 002734C4 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 80277868 002734C8 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 8027786C 002734CC 7C 04 00 34 */ cntlzw r4, r0
+/* 80277870 002734D0 2C 04 00 20 */ cmpwi r4, 0x20
+/* 80277874 002734D4 7C 60 F8 38 */ and r0, r3, r31
+/* 80277878 002734D8 40 80 00 08 */ bge lbl_80277880
+/* 8027787C 002734DC 48 00 00 0C */ b lbl_80277888
+lbl_80277880:
+/* 80277880 002734E0 7C 03 00 34 */ cntlzw r3, r0
+/* 80277884 002734E4 38 83 00 20 */ addi r4, r3, 0x20
+lbl_80277888:
+/* 80277888 002734E8 54 83 08 3C */ slwi r3, r4, 1
+/* 8027788C 002734EC 20 A4 00 3F */ subfic r5, r4, 0x3f
+/* 80277890 002734F0 7C 1A 1A 2E */ lhzx r0, r26, r3
+/* 80277894 002734F4 7C DB 1A 14 */ add r6, r27, r3
+/* 80277898 002734F8 38 80 00 01 */ li r4, 1
+/* 8027789C 002734FC 38 60 00 00 */ li r3, 0
+/* 802778A0 00273500 B0 06 20 00 */ sth r0, 0x2000(r6)
+/* 802778A4 00273504 4B F4 FC FD */ bl func_801C75A0
+/* 802778A8 00273508 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 802778AC 0027350C 7C 65 18 F8 */ nor r5, r3, r3
+/* 802778B0 00273510 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 802778B4 00273514 7C 84 20 F8 */ nor r4, r4, r4
+/* 802778B8 00273518 7C 00 28 38 */ and r0, r0, r5
+/* 802778BC 0027351C 7C 63 20 38 */ and r3, r3, r4
+/* 802778C0 00273520 90 6D A9 0C */ stw r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 802778C4 00273524 90 0D A9 08 */ stw r0, lbl_8063FBC8-_SDA_BASE_(r13)
+lbl_802778C8:
+/* 802778C8 00273528 80 0D A9 08 */ lwz r0, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 802778CC 0027352C 80 6D A9 0C */ lwz r3, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 802778D0 00273530 7C 60 03 79 */ or. r0, r3, r0
+/* 802778D4 00273534 40 82 FF 90 */ bne lbl_80277864
+/* 802778D8 00273538 38 7E 00 F0 */ addi r3, r30, 0xf0
+/* 802778DC 0027353C 80 0D A9 2C */ lwz r0, lbl_8063FBEC-_SDA_BASE_(r13)
+/* 802778E0 00273540 80 83 00 54 */ lwz r4, 0x54(r3)
+/* 802778E4 00273544 38 A0 00 00 */ li r5, 0
+/* 802778E8 00273548 80 63 00 28 */ lwz r3, 0x28(r3)
+/* 802778EC 0027354C 38 C0 00 01 */ li r6, 1
+/* 802778F0 00273550 90 AD A9 00 */ stw r5, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 802778F4 00273554 90 8D A9 34 */ stw r4, lbl_8063FBF4-_SDA_BASE_(r13)
+/* 802778F8 00273558 90 6D A9 30 */ stw r3, lbl_8063FBF0-_SDA_BASE_(r13)
+/* 802778FC 0027355C 90 0D A9 28 */ stw r0, lbl_8063FBE8-_SDA_BASE_(r13)
+/* 80277900 00273560 48 00 00 08 */ b lbl_80277908
+lbl_80277904:
+/* 80277904 00273564 38 C0 00 00 */ li r6, 0
+lbl_80277908:
+/* 80277908 00273568 2C 06 00 00 */ cmpwi r6, 0
+/* 8027790C 0027356C 41 82 00 10 */ beq lbl_8027791C
+/* 80277910 00273570 38 00 00 00 */ li r0, 0
+/* 80277914 00273574 90 0D A9 68 */ stw r0, lbl_8063FC28-_SDA_BASE_(r13)
+/* 80277918 00273578 4B FF FA 75 */ bl func_8027738C
+lbl_8027791C:
+/* 8027791C 0027357C 4B FF 6E 41 */ bl OSDisableInterrupts
+/* 80277920 00273580 3C 80 CC 00 */ lis r4, 0xCC00206E@ha
+/* 80277924 00273584 A0 04 20 6E */ lhz r0, 0xCC00206E@l(r4)
+/* 80277928 00273588 54 1A 07 BE */ clrlwi r26, r0, 0x1e
+/* 8027792C 0027358C 4B FF 6E 59 */ bl OSRestoreInterrupts
+/* 80277930 00273590 80 0D 88 10 */ lwz r0, lbl_8063DAD0-_SDA_BASE_(r13)
+/* 80277934 00273594 57 5A 07 FE */ clrlwi r26, r26, 0x1f
+/* 80277938 00273598 7C 1A 00 40 */ cmplw r26, r0
+/* 8027793C 0027359C 41 82 00 0C */ beq lbl_80277948
+/* 80277940 002735A0 7F 43 D3 78 */ mr r3, r26
+/* 80277944 002735A4 48 00 2F 45 */ bl func_8027A888
+lbl_80277948:
+/* 80277948 002735A8 93 4D 88 10 */ stw r26, lbl_8063DAD0-_SDA_BASE_(r13)
+/* 8027794C 002735AC 4B FF 6E 11 */ bl OSDisableInterrupts
+/* 80277950 002735B0 80 AD A9 30 */ lwz r5, lbl_8063FBF0-_SDA_BASE_(r13)
+/* 80277954 002735B4 28 05 00 07 */ cmplwi r5, 7
+/* 80277958 002735B8 41 81 00 30 */ bgt lbl_80277988
+/* 8027795C 002735BC 3C 80 80 43 */ lis r4, lbl_804342C0@ha
+/* 80277960 002735C0 54 A0 10 3A */ slwi r0, r5, 2
+/* 80277964 002735C4 38 84 42 C0 */ addi r4, r4, lbl_804342C0@l
+/* 80277968 002735C8 7C 84 00 2E */ lwzx r4, r4, r0
+/* 8027796C 002735CC 7C 89 03 A6 */ mtctr r4
+/* 80277970 002735D0 4E 80 04 20 */ bctr
+/* 80277974 002735D4 3B A0 00 00 */ li r29, 0
+/* 80277978 002735D8 48 00 00 10 */ b lbl_80277988
+/* 8027797C 002735DC 3B A0 00 01 */ li r29, 1
+/* 80277980 002735E0 48 00 00 08 */ b lbl_80277988
+/* 80277984 002735E4 7C BD 2B 78 */ mr r29, r5
+lbl_80277988:
+/* 80277988 002735E8 4B FF 6D FD */ bl OSRestoreInterrupts
+/* 8027798C 002735EC 80 0D 88 14 */ lwz r0, lbl_8063DAD4-_SDA_BASE_(r13)
+/* 80277990 002735F0 7C 1D 00 40 */ cmplw r29, r0
+/* 80277994 002735F4 41 82 00 D8 */ beq lbl_80277A6C
+/* 80277998 002735F8 28 1D 00 05 */ cmplwi r29, 5
+/* 8027799C 002735FC 40 82 00 10 */ bne lbl_802779AC
+/* 802779A0 00273600 38 60 00 01 */ li r3, 1
+/* 802779A4 00273604 48 00 2F 89 */ bl func_8027A92C
+/* 802779A8 00273608 48 00 00 0C */ b lbl_802779B4
+lbl_802779AC:
+/* 802779AC 0027360C 38 60 00 00 */ li r3, 0
+/* 802779B0 00273610 48 00 2F 7D */ bl func_8027A92C
+lbl_802779B4:
+/* 802779B4 00273614 2C 1D 00 01 */ cmpwi r29, 1
+/* 802779B8 00273618 41 82 00 08 */ beq lbl_802779C0
+/* 802779BC 0027361C 48 00 00 54 */ b lbl_80277A10
+lbl_802779C0:
+/* 802779C0 00273620 80 0D A9 58 */ lwz r0, lbl_8063FC18-_SDA_BASE_(r13)
+/* 802779C4 00273624 2C 00 00 02 */ cmpwi r0, 2
+/* 802779C8 00273628 41 82 00 20 */ beq lbl_802779E8
+/* 802779CC 0027362C 40 80 00 2C */ bge lbl_802779F8
+/* 802779D0 00273630 2C 00 00 01 */ cmpwi r0, 1
+/* 802779D4 00273634 40 80 00 08 */ bge lbl_802779DC
+/* 802779D8 00273638 48 00 00 20 */ b lbl_802779F8
+lbl_802779DC:
+/* 802779DC 0027363C 38 00 75 30 */ li r0, 0x7530
+/* 802779E0 00273640 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 802779E4 00273644 48 00 00 1C */ b lbl_80277A00
+lbl_802779E8:
+/* 802779E8 00273648 3C 60 00 01 */ lis r3, 0x0000AFC8@ha
+/* 802779EC 0027364C 38 03 AF C8 */ addi r0, r3, 0x0000AFC8@l
+/* 802779F0 00273650 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 802779F4 00273654 48 00 00 0C */ b lbl_80277A00
+lbl_802779F8:
+/* 802779F8 00273658 38 00 3A 98 */ li r0, 0x3a98
+/* 802779FC 0027365C 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+lbl_80277A00:
+/* 80277A00 00273660 3C 60 00 01 */ lis r3, 0x00015F90@ha
+/* 80277A04 00273664 38 03 5F 90 */ addi r0, r3, 0x00015F90@l
+/* 80277A08 00273668 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 80277A0C 0027366C 48 00 00 54 */ b lbl_80277A60
+lbl_80277A10:
+/* 80277A10 00273670 80 0D A9 58 */ lwz r0, lbl_8063FC18-_SDA_BASE_(r13)
+/* 80277A14 00273674 2C 00 00 02 */ cmpwi r0, 2
+/* 80277A18 00273678 41 82 00 24 */ beq lbl_80277A3C
+/* 80277A1C 0027367C 40 80 00 30 */ bge lbl_80277A4C
+/* 80277A20 00273680 2C 00 00 01 */ cmpwi r0, 1
+/* 80277A24 00273684 40 80 00 08 */ bge lbl_80277A2C
+/* 80277A28 00273688 48 00 00 24 */ b lbl_80277A4C
+lbl_80277A2C:
+/* 80277A2C 0027368C 3C 60 00 01 */ lis r3, 0x00008CA0@ha
+/* 80277A30 00273690 38 03 8C A0 */ addi r0, r3, 0x00008CA0@l
+/* 80277A34 00273694 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277A38 00273698 48 00 00 1C */ b lbl_80277A54
+lbl_80277A3C:
+/* 80277A3C 0027369C 3C 60 00 01 */ lis r3, 0x0000D2F0@ha
+/* 80277A40 002736A0 38 03 D2 F0 */ addi r0, r3, 0x0000D2F0@l
+/* 80277A44 002736A4 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277A48 002736A8 48 00 00 0C */ b lbl_80277A54
+lbl_80277A4C:
+/* 80277A4C 002736AC 38 00 46 50 */ li r0, 0x4650
+/* 80277A50 002736B0 90 0D A8 D4 */ stw r0, lbl_8063FB94-_SDA_BASE_(r13)
+lbl_80277A54:
+/* 80277A54 002736B4 3C 60 00 02 */ lis r3, 0x0001A5E0@ha
+/* 80277A58 002736B8 38 03 A5 E0 */ addi r0, r3, 0x0001A5E0@l
+/* 80277A5C 002736BC 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
+lbl_80277A60:
+/* 80277A60 002736C0 38 00 00 00 */ li r0, 0
+/* 80277A64 002736C4 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277A68 002736C8 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
+lbl_80277A6C:
+/* 80277A6C 002736CC 80 0D A9 64 */ lwz r0, lbl_8063FC24-_SDA_BASE_(r13)
+/* 80277A70 002736D0 93 AD 88 14 */ stw r29, lbl_8063DAD4-_SDA_BASE_(r13)
+/* 80277A74 002736D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80277A78 002736D8 41 82 00 D8 */ beq lbl_80277B50
+/* 80277A7C 002736DC 3B A0 00 01 */ li r29, 1
+/* 80277A80 002736E0 48 00 00 BC */ b lbl_80277B3C
+lbl_80277A84:
+/* 80277A84 002736E4 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
+/* 80277A88 002736E8 7C 00 00 34 */ cntlzw r0, r0
+/* 80277A8C 002736EC 20 00 00 1F */ subfic r0, r0, 0x1f
+/* 80277A90 002736F0 7F BA 00 30 */ slw r26, r29, r0
+/* 80277A94 002736F4 2C 1A 00 10 */ cmpwi r26, 0x10
+/* 80277A98 002736F8 41 82 00 7C */ beq lbl_80277B14
+/* 80277A9C 002736FC 40 80 00 34 */ bge lbl_80277AD0
+/* 80277AA0 00273700 2C 1A 00 04 */ cmpwi r26, 4
+/* 80277AA4 00273704 41 82 00 60 */ beq lbl_80277B04
+/* 80277AA8 00273708 40 80 00 1C */ bge lbl_80277AC4
+/* 80277AAC 0027370C 2C 1A 00 02 */ cmpwi r26, 2
+/* 80277AB0 00273710 41 82 00 4C */ beq lbl_80277AFC
+/* 80277AB4 00273714 40 80 00 7C */ bge lbl_80277B30
+/* 80277AB8 00273718 2C 1A 00 01 */ cmpwi r26, 1
+/* 80277ABC 0027371C 40 80 00 38 */ bge lbl_80277AF4
+/* 80277AC0 00273720 48 00 00 70 */ b lbl_80277B30
+lbl_80277AC4:
+/* 80277AC4 00273724 2C 1A 00 08 */ cmpwi r26, 8
+/* 80277AC8 00273728 41 82 00 44 */ beq lbl_80277B0C
+/* 80277ACC 0027372C 48 00 00 64 */ b lbl_80277B30
+lbl_80277AD0:
+/* 80277AD0 00273730 2C 1A 00 40 */ cmpwi r26, 0x40
+/* 80277AD4 00273734 41 82 00 50 */ beq lbl_80277B24
+/* 80277AD8 00273738 40 80 00 10 */ bge lbl_80277AE8
+/* 80277ADC 0027373C 2C 1A 00 20 */ cmpwi r26, 0x20
+/* 80277AE0 00273740 41 82 00 3C */ beq lbl_80277B1C
+/* 80277AE4 00273744 48 00 00 4C */ b lbl_80277B30
+lbl_80277AE8:
+/* 80277AE8 00273748 2C 1A 00 80 */ cmpwi r26, 0x80
+/* 80277AEC 0027374C 41 82 00 40 */ beq lbl_80277B2C
+/* 80277AF0 00273750 48 00 00 40 */ b lbl_80277B30
+lbl_80277AF4:
+/* 80277AF4 00273754 48 00 2E 79 */ bl func_8027A96C
+/* 80277AF8 00273758 48 00 00 38 */ b lbl_80277B30
+lbl_80277AFC:
+/* 80277AFC 0027375C 48 00 2E C9 */ bl func_8027A9C4
+/* 80277B00 00273760 48 00 00 30 */ b lbl_80277B30
+lbl_80277B04:
+/* 80277B04 00273764 48 00 2F 25 */ bl func_8027AA28
+/* 80277B08 00273768 48 00 00 28 */ b lbl_80277B30
+lbl_80277B0C:
+/* 80277B0C 0027376C 48 00 2F 89 */ bl func_8027AA94
+/* 80277B10 00273770 48 00 00 20 */ b lbl_80277B30
+lbl_80277B14:
+/* 80277B14 00273774 48 00 3E 9D */ bl func_8027B9B0
+/* 80277B18 00273778 48 00 00 18 */ b lbl_80277B30
+lbl_80277B1C:
+/* 80277B1C 0027377C 48 00 3E AD */ bl func_8027B9C8
+/* 80277B20 00273780 48 00 00 10 */ b lbl_80277B30
+lbl_80277B24:
+/* 80277B24 00273784 48 00 3F 01 */ bl func_8027BA24
+/* 80277B28 00273788 48 00 00 08 */ b lbl_80277B30
+lbl_80277B2C:
+/* 80277B2C 0027378C 48 00 3F 8D */ bl func_8027BAB8
+lbl_80277B30:
+/* 80277B30 00273790 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
+/* 80277B34 00273794 7C 00 D0 78 */ andc r0, r0, r26
+/* 80277B38 00273798 90 0D A9 78 */ stw r0, lbl_8063FC38-_SDA_BASE_(r13)
+lbl_80277B3C:
+/* 80277B3C 0027379C 80 0D A9 78 */ lwz r0, lbl_8063FC38-_SDA_BASE_(r13)
+/* 80277B40 002737A0 2C 00 00 00 */ cmpwi r0, 0
+/* 80277B44 002737A4 40 82 FF 40 */ bne lbl_80277A84
+/* 80277B48 002737A8 38 00 00 00 */ li r0, 0
+/* 80277B4C 002737AC 90 0D A9 64 */ stw r0, lbl_8063FC24-_SDA_BASE_(r13)
+lbl_80277B50:
+/* 80277B50 002737B0 80 0D A9 3C */ lwz r0, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 80277B54 002737B4 2C 00 00 00 */ cmpwi r0, 0
+/* 80277B58 002737B8 41 82 00 1C */ beq lbl_80277B74
+/* 80277B5C 002737BC 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277B60 002737C0 4B FF 35 31 */ bl func_8026B090
+/* 80277B64 002737C4 81 8D A9 3C */ lwz r12, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 80277B68 002737C8 80 6D A9 6C */ lwz r3, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80277B6C 002737CC 7D 89 03 A6 */ mtctr r12
+/* 80277B70 002737D0 4E 80 04 21 */ bctrl
+lbl_80277B74:
+/* 80277B74 002737D4 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
+/* 80277B78 002737D8 4B FF A8 E9 */ bl func_80272460
+/* 80277B7C 002737DC 38 61 00 10 */ addi r3, r1, 0x10
+/* 80277B80 002737E0 4B FF 35 11 */ bl func_8026B090
+/* 80277B84 002737E4 7F 83 E3 78 */ mr r3, r28
+/* 80277B88 002737E8 4B FF 32 E1 */ bl OSSetCurrentContext
+/* 80277B8C 002737EC 80 0D A8 CC */ lwz r0, lbl_8063FB8C-_SDA_BASE_(r13)
+/* 80277B90 002737F0 2C 00 00 01 */ cmpwi r0, 1
+/* 80277B94 002737F4 40 82 00 28 */ bne lbl_80277BBC
+/* 80277B98 002737F8 38 60 00 00 */ li r3, 0
+/* 80277B9C 002737FC 38 80 00 00 */ li r4, 0
+/* 80277BA0 00273800 38 A0 00 00 */ li r5, 0
+/* 80277BA4 00273804 4B FF B9 51 */ bl func_802734F4
+/* 80277BA8 00273808 2C 03 00 01 */ cmpwi r3, 1
+/* 80277BAC 0027380C 40 82 00 10 */ bne lbl_80277BBC
+/* 80277BB0 00273810 38 00 00 00 */ li r0, 0
+/* 80277BB4 00273814 90 0D A8 CC */ stw r0, lbl_8063FB8C-_SDA_BASE_(r13)
+/* 80277BB8 00273818 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+lbl_80277BBC:
+/* 80277BBC 0027381C 38 00 00 0A */ li r0, 0xa
+/* 80277BC0 00273820 38 7E 01 48 */ addi r3, r30, 0x148
+/* 80277BC4 00273824 7C 09 03 A6 */ mtctr r0
+lbl_80277BC8:
+/* 80277BC8 00273828 80 03 00 00 */ lwz r0, 0(r3)
+/* 80277BCC 0027382C 2C 00 00 00 */ cmpwi r0, 0
+/* 80277BD0 00273830 40 82 00 10 */ bne lbl_80277BE0
+/* 80277BD4 00273834 38 00 00 00 */ li r0, 0
+/* 80277BD8 00273838 90 1E 01 48 */ stw r0, 0x148(r30)
+/* 80277BDC 0027383C 48 00 00 0C */ b lbl_80277BE8
+lbl_80277BE0:
+/* 80277BE0 00273840 38 63 00 04 */ addi r3, r3, 4
+/* 80277BE4 00273844 42 00 FF E4 */ bdnz lbl_80277BC8
+lbl_80277BE8:
+/* 80277BE8 00273848 80 0D A9 54 */ lwz r0, lbl_8063FC14-_SDA_BASE_(r13)
+/* 80277BEC 0027384C 2C 00 00 00 */ cmpwi r0, 0
+/* 80277BF0 00273850 41 82 00 70 */ beq lbl_80277C60
+/* 80277BF4 00273854 80 0D A9 50 */ lwz r0, lbl_8063FC10-_SDA_BASE_(r13)
+/* 80277BF8 00273858 2C 00 00 00 */ cmpwi r0, 0
+/* 80277BFC 0027385C 41 82 00 64 */ beq lbl_80277C60
+/* 80277C00 00273860 80 1E 01 48 */ lwz r0, 0x148(r30)
+/* 80277C04 00273864 2C 00 00 00 */ cmpwi r0, 0
+/* 80277C08 00273868 41 82 00 58 */ beq lbl_80277C60
+/* 80277C0C 0027386C 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
+/* 80277C10 00273870 2C 00 00 01 */ cmpwi r0, 1
+/* 80277C14 00273874 40 82 00 20 */ bne lbl_80277C34
+/* 80277C18 00273878 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277C1C 0027387C 38 00 FF FF */ li r0, -1
+/* 80277C20 00273880 7C 03 00 40 */ cmplw r3, r0
+/* 80277C24 00273884 40 80 00 10 */ bge lbl_80277C34
+/* 80277C28 00273888 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277C2C 0027388C 38 03 00 01 */ addi r0, r3, 1
+/* 80277C30 00273890 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+lbl_80277C34:
+/* 80277C34 00273894 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80277C38 00273898 2C 00 00 01 */ cmpwi r0, 1
+/* 80277C3C 0027389C 40 82 00 64 */ bne lbl_80277CA0
+/* 80277C40 002738A0 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C44 002738A4 38 00 FF FF */ li r0, -1
+/* 80277C48 002738A8 7C 03 00 40 */ cmplw r3, r0
+/* 80277C4C 002738AC 40 80 00 54 */ bge lbl_80277CA0
+/* 80277C50 002738B0 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C54 002738B4 38 03 00 01 */ addi r0, r3, 1
+/* 80277C58 002738B8 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C5C 002738BC 48 00 00 44 */ b lbl_80277CA0
+lbl_80277C60:
+/* 80277C60 002738C0 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277C64 002738C4 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
+/* 80277C68 002738C8 7C 03 00 40 */ cmplw r3, r0
+/* 80277C6C 002738CC 41 80 00 0C */ blt lbl_80277C78
+/* 80277C70 002738D0 38 00 00 01 */ li r0, 1
+/* 80277C74 002738D4 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
+lbl_80277C78:
+/* 80277C78 002738D8 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C7C 002738DC 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 80277C80 002738E0 7C 03 00 40 */ cmplw r3, r0
+/* 80277C84 002738E4 41 80 00 08 */ blt lbl_80277C8C
+/* 80277C88 002738E8 48 01 4D 01 */ bl func_8028C988
+lbl_80277C8C:
+/* 80277C8C 002738EC 38 00 00 00 */ li r0, 0
+/* 80277C90 002738F0 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277C94 002738F4 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277C98 002738F8 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277C9C 002738FC 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
+lbl_80277CA0:
+/* 80277CA0 00273900 80 6D 88 18 */ lwz r3, lbl_8063DAD8-_SDA_BASE_(r13)
+/* 80277CA4 00273904 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
+/* 80277CA8 00273908 7C 03 00 00 */ cmpw r3, r0
+/* 80277CAC 0027390C 41 82 00 38 */ beq lbl_80277CE4
+/* 80277CB0 00273910 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
+/* 80277CB4 00273914 2C 00 00 00 */ cmpwi r0, 0
+/* 80277CB8 00273918 40 82 00 1C */ bne lbl_80277CD4
+/* 80277CBC 0027391C 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277CC0 00273920 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
+/* 80277CC4 00273924 7C 03 00 40 */ cmplw r3, r0
+/* 80277CC8 00273928 41 80 00 0C */ blt lbl_80277CD4
+/* 80277CCC 0027392C 38 00 00 01 */ li r0, 1
+/* 80277CD0 00273930 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
+lbl_80277CD4:
+/* 80277CD4 00273934 38 00 00 00 */ li r0, 0
+/* 80277CD8 00273938 90 0D A8 DC */ stw r0, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277CDC 0027393C 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277CE0 00273940 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
+lbl_80277CE4:
+/* 80277CE4 00273944 80 6D A8 DC */ lwz r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277CE8 00273948 80 0D A8 D0 */ lwz r0, lbl_8063FB90-_SDA_BASE_(r13)
+/* 80277CEC 0027394C 7C 03 00 40 */ cmplw r3, r0
+/* 80277CF0 00273950 40 82 00 0C */ bne lbl_80277CFC
+/* 80277CF4 00273954 38 00 00 01 */ li r0, 1
+/* 80277CF8 00273958 90 0D A9 1C */ stw r0, lbl_8063FBDC-_SDA_BASE_(r13)
+lbl_80277CFC:
+/* 80277CFC 0027395C 80 0D A9 20 */ lwz r0, lbl_8063FBE0-_SDA_BASE_(r13)
+/* 80277D00 00273960 2C 00 00 00 */ cmpwi r0, 0
+/* 80277D04 00273964 41 82 00 28 */ beq lbl_80277D2C
+/* 80277D08 00273968 38 60 00 00 */ li r3, 0
+/* 80277D0C 0027396C 38 80 00 02 */ li r4, 2
+/* 80277D10 00273970 38 A0 00 02 */ li r5, 2
+/* 80277D14 00273974 4B FF B7 E1 */ bl func_802734F4
+/* 80277D18 00273978 2C 03 00 01 */ cmpwi r3, 1
+/* 80277D1C 0027397C 40 82 00 10 */ bne lbl_80277D2C
+/* 80277D20 00273980 38 00 00 00 */ li r0, 0
+/* 80277D24 00273984 90 0D A9 20 */ stw r0, lbl_8063FBE0-_SDA_BASE_(r13)
+/* 80277D28 00273988 90 0D A8 E4 */ stw r0, lbl_8063FBA4-_SDA_BASE_(r13)
+lbl_80277D2C:
+/* 80277D2C 0027398C 80 0D A9 1C */ lwz r0, lbl_8063FBDC-_SDA_BASE_(r13)
+/* 80277D30 00273990 2C 00 00 00 */ cmpwi r0, 0
+/* 80277D34 00273994 41 82 00 2C */ beq lbl_80277D60
+/* 80277D38 00273998 38 60 00 01 */ li r3, 1
+/* 80277D3C 0027399C 38 80 00 02 */ li r4, 2
+/* 80277D40 002739A0 38 A0 00 02 */ li r5, 2
+/* 80277D44 002739A4 4B FF B7 B1 */ bl func_802734F4
+/* 80277D48 002739A8 2C 03 00 01 */ cmpwi r3, 1
+/* 80277D4C 002739AC 40 82 00 14 */ bne lbl_80277D60
+/* 80277D50 002739B0 38 60 00 00 */ li r3, 0
+/* 80277D54 002739B4 38 00 00 01 */ li r0, 1
+/* 80277D58 002739B8 90 6D A9 1C */ stw r3, lbl_8063FBDC-_SDA_BASE_(r13)
+/* 80277D5C 002739BC 90 0D A8 E4 */ stw r0, lbl_8063FBA4-_SDA_BASE_(r13)
+lbl_80277D60:
+/* 80277D60 002739C0 80 6D 88 1C */ lwz r3, lbl_8063DADC-_SDA_BASE_(r13)
+/* 80277D64 002739C4 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80277D68 002739C8 7C 03 00 00 */ cmpw r3, r0
+/* 80277D6C 002739CC 41 82 00 2C */ beq lbl_80277D98
+/* 80277D70 002739D0 80 0D A9 5C */ lwz r0, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80277D74 002739D4 2C 00 00 00 */ cmpwi r0, 0
+/* 80277D78 002739D8 40 82 00 18 */ bne lbl_80277D90
+/* 80277D7C 002739DC 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277D80 002739E0 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 80277D84 002739E4 7C 03 00 40 */ cmplw r3, r0
+/* 80277D88 002739E8 41 80 00 08 */ blt lbl_80277D90
+/* 80277D8C 002739EC 48 01 4B FD */ bl func_8028C988
+lbl_80277D90:
+/* 80277D90 002739F0 38 00 00 00 */ li r0, 0
+/* 80277D94 002739F4 90 0D A8 E0 */ stw r0, lbl_8063FBA0-_SDA_BASE_(r13)
+lbl_80277D98:
+/* 80277D98 002739F8 80 6D A8 E0 */ lwz r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 80277D9C 002739FC 80 0D A8 D8 */ lwz r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 80277DA0 00273A00 7C 03 00 40 */ cmplw r3, r0
+/* 80277DA4 00273A04 40 82 00 14 */ bne lbl_80277DB8
+/* 80277DA8 00273A08 3C 60 80 52 */ lis r3, lbl_8051B4F0@ha
+/* 80277DAC 00273A0C 38 80 00 00 */ li r4, 0
+/* 80277DB0 00273A10 38 63 B4 F0 */ addi r3, r3, lbl_8051B4F0@l
+/* 80277DB4 00273A14 48 01 4B CD */ bl func_8028C980
+lbl_80277DB8:
+/* 80277DB8 00273A18 38 00 00 01 */ li r0, 1
+/* 80277DBC 00273A1C 38 7E 01 48 */ addi r3, r30, 0x148
+/* 80277DC0 00273A20 90 0D A9 54 */ stw r0, lbl_8063FC14-_SDA_BASE_(r13)
+/* 80277DC4 00273A24 90 0D A9 50 */ stw r0, lbl_8063FC10-_SDA_BASE_(r13)
+/* 80277DC8 00273A28 90 03 00 00 */ stw r0, 0(r3)
+/* 80277DCC 00273A2C 90 03 00 04 */ stw r0, 4(r3)
+/* 80277DD0 00273A30 90 03 00 08 */ stw r0, 8(r3)
+/* 80277DD4 00273A34 90 03 00 0C */ stw r0, 0xc(r3)
+/* 80277DD8 00273A38 90 03 00 10 */ stw r0, 0x10(r3)
+/* 80277DDC 00273A3C 90 03 00 14 */ stw r0, 0x14(r3)
+/* 80277DE0 00273A40 90 03 00 18 */ stw r0, 0x18(r3)
+/* 80277DE4 00273A44 90 03 00 1C */ stw r0, 0x1c(r3)
+/* 80277DE8 00273A48 90 03 00 20 */ stw r0, 0x20(r3)
+/* 80277DEC 00273A4C 90 03 00 24 */ stw r0, 0x24(r3)
+/* 80277DF0 00273A50 80 AD A9 60 */ lwz r5, lbl_8063FC20-_SDA_BASE_(r13)
+/* 80277DF4 00273A54 80 8D A9 5C */ lwz r4, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80277DF8 00273A58 80 6D A8 D4 */ lwz r3, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277DFC 00273A5C 80 0D A8 DC */ lwz r0, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 80277E00 00273A60 90 AD 88 18 */ stw r5, lbl_8063DAD8-_SDA_BASE_(r13)
+/* 80277E04 00273A64 7C 03 00 40 */ cmplw r3, r0
+/* 80277E08 00273A68 90 8D 88 1C */ stw r4, lbl_8063DADC-_SDA_BASE_(r13)
+/* 80277E0C 00273A6C 40 81 00 18 */ ble lbl_80277E24
+/* 80277E10 00273A70 80 0D A8 E4 */ lwz r0, lbl_8063FBA4-_SDA_BASE_(r13)
+/* 80277E14 00273A74 2C 00 00 00 */ cmpwi r0, 0
+/* 80277E18 00273A78 40 82 00 0C */ bne lbl_80277E24
+/* 80277E1C 00273A7C 80 0D A8 D4 */ lwz r0, lbl_8063FB94-_SDA_BASE_(r13)
+/* 80277E20 00273A80 90 0D A8 D0 */ stw r0, lbl_8063FB90-_SDA_BASE_(r13)
+lbl_80277E24:
+/* 80277E24 00273A84 39 61 02 F0 */ addi r11, r1, 0x2f0
+/* 80277E28 00273A88 4B F4 F3 49 */ bl func_801C7170
+/* 80277E2C 00273A8C 80 01 02 F4 */ lwz r0, 0x2f4(r1)
+/* 80277E30 00273A90 7C 08 03 A6 */ mtlr r0
+/* 80277E34 00273A94 38 21 02 F0 */ addi r1, r1, 0x2f0
+/* 80277E38 00273A98 4E 80 00 20 */ blr
+
+.global func_80277E3C
+func_80277E3C:
+/* 80277E3C 00273A9C 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80277E40 00273AA0 7C 08 02 A6 */ mflr r0
+/* 80277E44 00273AA4 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80277E48 00273AA8 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80277E4C 00273AAC 93 C1 00 08 */ stw r30, 8(r1)
+/* 80277E50 00273AB0 7C 7E 1B 78 */ mr r30, r3
+/* 80277E54 00273AB4 83 ED A9 40 */ lwz r31, lbl_8063FC00-_SDA_BASE_(r13)
+/* 80277E58 00273AB8 4B FF 69 05 */ bl OSDisableInterrupts
+/* 80277E5C 00273ABC 93 CD A9 40 */ stw r30, lbl_8063FC00-_SDA_BASE_(r13)
+/* 80277E60 00273AC0 4B FF 69 25 */ bl OSRestoreInterrupts
+/* 80277E64 00273AC4 7F E3 FB 78 */ mr r3, r31
+/* 80277E68 00273AC8 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80277E6C 00273ACC 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80277E70 00273AD0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80277E74 00273AD4 7C 08 03 A6 */ mtlr r0
+/* 80277E78 00273AD8 38 21 00 10 */ addi r1, r1, 0x10
+/* 80277E7C 00273ADC 4E 80 00 20 */ blr
+
+.global func_80277E80
+func_80277E80:
+/* 80277E80 00273AE0 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80277E84 00273AE4 7C 08 02 A6 */ mflr r0
+/* 80277E88 00273AE8 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80277E8C 00273AEC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80277E90 00273AF0 93 C1 00 08 */ stw r30, 8(r1)
+/* 80277E94 00273AF4 7C 7E 1B 78 */ mr r30, r3
+/* 80277E98 00273AF8 83 ED A9 3C */ lwz r31, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 80277E9C 00273AFC 4B FF 68 C1 */ bl OSDisableInterrupts
+/* 80277EA0 00273B00 93 CD A9 3C */ stw r30, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 80277EA4 00273B04 4B FF 68 E1 */ bl OSRestoreInterrupts
+/* 80277EA8 00273B08 7F E3 FB 78 */ mr r3, r31
+/* 80277EAC 00273B0C 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80277EB0 00273B10 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80277EB4 00273B14 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80277EB8 00273B18 7C 08 03 A6 */ mtlr r0
+/* 80277EBC 00273B1C 38 21 00 10 */ addi r1, r1, 0x10
+/* 80277EC0 00273B20 4E 80 00 20 */ blr
+
+.global func_80277EC4
+func_80277EC4:
+/* 80277EC4 00273B24 28 03 00 1E */ cmplwi r3, 0x1e
+/* 80277EC8 00273B28 41 81 00 FC */ bgt lbl_80277FC4
+/* 80277ECC 00273B2C 3C 80 80 43 */ lis r4, lbl_804342E0@ha
+/* 80277ED0 00273B30 54 60 10 3A */ slwi r0, r3, 2
+/* 80277ED4 00273B34 38 84 42 E0 */ addi r4, r4, lbl_804342E0@l
+/* 80277ED8 00273B38 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80277EDC 00273B3C 7C 89 03 A6 */ mtctr r4
+/* 80277EE0 00273B40 4E 80 04 20 */ bctr
+/* 80277EE4 00273B44 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277EE8 00273B48 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277EEC 00273B4C 4E 80 00 20 */ blr
+/* 80277EF0 00273B50 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277EF4 00273B54 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277EF8 00273B58 38 63 00 26 */ addi r3, r3, 0x26
+/* 80277EFC 00273B5C 4E 80 00 20 */ blr
+/* 80277F00 00273B60 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F04 00273B64 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F08 00273B68 38 63 00 4C */ addi r3, r3, 0x4c
+/* 80277F0C 00273B6C 4E 80 00 20 */ blr
+/* 80277F10 00273B70 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F14 00273B74 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F18 00273B78 38 63 00 72 */ addi r3, r3, 0x72
+/* 80277F1C 00273B7C 4E 80 00 20 */ blr
+/* 80277F20 00273B80 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F24 00273B84 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F28 00273B88 4E 80 00 20 */ blr
+/* 80277F2C 00273B8C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F30 00273B90 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F34 00273B94 38 63 00 26 */ addi r3, r3, 0x26
+/* 80277F38 00273B98 4E 80 00 20 */ blr
+/* 80277F3C 00273B9C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F40 00273BA0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F44 00273BA4 38 63 00 98 */ addi r3, r3, 0x98
+/* 80277F48 00273BA8 4E 80 00 20 */ blr
+/* 80277F4C 00273BAC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F50 00273BB0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F54 00273BB4 38 63 00 BE */ addi r3, r3, 0xbe
+/* 80277F58 00273BB8 4E 80 00 20 */ blr
+/* 80277F5C 00273BBC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F60 00273BC0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F64 00273BC4 38 63 00 E4 */ addi r3, r3, 0xe4
+/* 80277F68 00273BC8 4E 80 00 20 */ blr
+/* 80277F6C 00273BCC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F70 00273BD0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F74 00273BD4 38 63 01 0A */ addi r3, r3, 0x10a
+/* 80277F78 00273BD8 4E 80 00 20 */ blr
+/* 80277F7C 00273BDC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F80 00273BE0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F84 00273BE4 38 63 00 4C */ addi r3, r3, 0x4c
+/* 80277F88 00273BE8 4E 80 00 20 */ blr
+/* 80277F8C 00273BEC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277F90 00273BF0 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277F94 00273BF4 38 63 00 72 */ addi r3, r3, 0x72
+/* 80277F98 00273BF8 4E 80 00 20 */ blr
+/* 80277F9C 00273BFC 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277FA0 00273C00 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277FA4 00273C04 38 63 01 30 */ addi r3, r3, 0x130
+/* 80277FA8 00273C08 4E 80 00 20 */ blr
+/* 80277FAC 00273C0C 3C 60 80 43 */ lis r3, lbl_804340D8@ha
+/* 80277FB0 00273C10 38 63 40 D8 */ addi r3, r3, lbl_804340D8@l
+/* 80277FB4 00273C14 38 63 01 56 */ addi r3, r3, 0x156
+/* 80277FB8 00273C18 4E 80 00 20 */ blr
+/* 80277FBC 00273C1C 80 6D A9 14 */ lwz r3, lbl_8063FBD4-_SDA_BASE_(r13)
+/* 80277FC0 00273C20 4E 80 00 20 */ blr
+lbl_80277FC4:
+/* 80277FC4 00273C24 38 60 00 00 */ li r3, 0
+/* 80277FC8 00273C28 4E 80 00 20 */ blr
+
+.global func_80277FCC
+func_80277FCC:
+/* 80277FCC 00273C2C 94 21 FF E0 */ stwu r1, -0x20(r1)
+/* 80277FD0 00273C30 7C 08 02 A6 */ mflr r0
+/* 80277FD4 00273C34 3C 80 80 00 */ lis r4, 0x800000CC@ha
+/* 80277FD8 00273C38 90 01 00 24 */ stw r0, 0x24(r1)
+/* 80277FDC 00273C3C 93 E1 00 1C */ stw r31, 0x1c(r1)
+/* 80277FE0 00273C40 54 7F 07 BE */ clrlwi r31, r3, 0x1e
+/* 80277FE4 00273C44 93 C1 00 18 */ stw r30, 0x18(r1)
+/* 80277FE8 00273C48 54 7E F0 BE */ srwi r30, r3, 2
+/* 80277FEC 00273C4C 93 C4 00 CC */ stw r30, 0x800000CC@l(r4)
+/* 80277FF0 00273C50 4B FF FE D5 */ bl func_80277EC4
+/* 80277FF4 00273C54 38 A0 00 02 */ li r5, 2
+/* 80277FF8 00273C58 3C 80 CC 00 */ lis r4, 0xCC002002@ha
+/* 80277FFC 00273C5C 38 00 00 00 */ li r0, 0
+/* 80278000 00273C60 B0 A4 20 02 */ sth r5, 0xCC002002@l(r4)
+/* 80278004 00273C64 90 01 00 08 */ stw r0, 8(r1)
+/* 80278008 00273C68 48 00 00 10 */ b lbl_80278018
+lbl_8027800C:
+/* 8027800C 00273C6C 80 81 00 08 */ lwz r4, 8(r1)
+/* 80278010 00273C70 38 04 00 01 */ addi r0, r4, 1
+/* 80278014 00273C74 90 01 00 08 */ stw r0, 8(r1)
+lbl_80278018:
+/* 80278018 00273C78 80 01 00 08 */ lwz r0, 8(r1)
+/* 8027801C 00273C7C 28 00 03 E8 */ cmplwi r0, 0x3e8
+/* 80278020 00273C80 41 80 FF EC */ blt lbl_8027800C
+/* 80278024 00273C84 3C A0 CC 00 */ lis r5, 0xCC002002@ha
+/* 80278028 00273C88 38 00 00 00 */ li r0, 0
+/* 8027802C 00273C8C B0 05 20 02 */ sth r0, 0xCC002002@l(r5)
+/* 80278030 00273C90 A0 03 00 1A */ lhz r0, 0x1a(r3)
+/* 80278034 00273C94 B0 05 20 06 */ sth r0, 0x2006(r5)
+/* 80278038 00273C98 88 83 00 1D */ lbz r4, 0x1d(r3)
+/* 8027803C 00273C9C 88 03 00 1E */ lbz r0, 0x1e(r3)
+/* 80278040 00273CA0 50 80 44 2E */ rlwimi r0, r4, 8, 0x10, 0x17
+/* 80278044 00273CA4 B0 05 20 04 */ sth r0, 0x2004(r5)
+/* 80278048 00273CA8 88 03 00 1F */ lbz r0, 0x1f(r3)
+/* 8027804C 00273CAC 88 83 00 1C */ lbz r4, 0x1c(r3)
+/* 80278050 00273CB0 54 00 38 30 */ slwi r0, r0, 7
+/* 80278054 00273CB4 7C 80 03 78 */ or r0, r4, r0
+/* 80278058 00273CB8 B0 05 20 0A */ sth r0, 0x200a(r5)
+/* 8027805C 00273CBC A0 03 00 20 */ lhz r0, 0x20(r3)
+/* 80278060 00273CC0 54 00 0C 3C */ rlwinm r0, r0, 1, 0x10, 0x1e
+/* 80278064 00273CC4 B0 05 20 08 */ sth r0, 0x2008(r5)
+/* 80278068 00273CC8 80 0D A9 38 */ lwz r0, lbl_8063FBF8-_SDA_BASE_(r13)
+/* 8027806C 00273CCC 2C 00 00 00 */ cmpwi r0, 0
+/* 80278070 00273CD0 40 82 00 18 */ bne lbl_80278088
+/* 80278074 00273CD4 88 03 00 22 */ lbz r0, 0x22(r3)
+/* 80278078 00273CD8 60 00 80 00 */ ori r0, r0, 0x8000
+/* 8027807C 00273CDC B0 05 20 72 */ sth r0, 0x2072(r5)
+/* 80278080 00273CE0 A0 03 00 24 */ lhz r0, 0x24(r3)
+/* 80278084 00273CE4 B0 05 20 74 */ sth r0, 0x2074(r5)
+lbl_80278088:
+/* 80278088 00273CE8 88 03 00 00 */ lbz r0, 0(r3)
+/* 8027808C 00273CEC 3C 80 CC 00 */ lis r4, 0xCC002000@ha
+/* 80278090 00273CF0 38 C0 28 28 */ li r6, 0x2828
+/* 80278094 00273CF4 38 A0 00 01 */ li r5, 1
+/* 80278098 00273CF8 B0 04 20 00 */ sth r0, 0xCC002000@l(r4)
+/* 8027809C 00273CFC 38 00 10 01 */ li r0, 0x1001
+/* 802780A0 00273D00 2C 1E 00 04 */ cmpwi r30, 4
+/* 802780A4 00273D04 A1 03 00 02 */ lhz r8, 2(r3)
+/* 802780A8 00273D08 A0 E3 00 04 */ lhz r7, 4(r3)
+/* 802780AC 00273D0C 55 08 08 3C */ slwi r8, r8, 1
+/* 802780B0 00273D10 7C E7 42 14 */ add r7, r7, r8
+/* 802780B4 00273D14 38 E7 FF FE */ addi r7, r7, -2
+/* 802780B8 00273D18 B0 E4 20 0E */ sth r7, 0x200e(r4)
+/* 802780BC 00273D1C A0 E3 00 08 */ lhz r7, 8(r3)
+/* 802780C0 00273D20 38 E7 00 02 */ addi r7, r7, 2
+/* 802780C4 00273D24 B0 E4 20 0C */ sth r7, 0x200c(r4)
+/* 802780C8 00273D28 A1 03 00 02 */ lhz r8, 2(r3)
+/* 802780CC 00273D2C A0 E3 00 06 */ lhz r7, 6(r3)
+/* 802780D0 00273D30 55 08 08 3C */ slwi r8, r8, 1
+/* 802780D4 00273D34 7C E7 42 14 */ add r7, r7, r8
+/* 802780D8 00273D38 38 E7 FF FE */ addi r7, r7, -2
+/* 802780DC 00273D3C B0 E4 20 12 */ sth r7, 0x2012(r4)
+/* 802780E0 00273D40 A0 E3 00 0A */ lhz r7, 0xa(r3)
+/* 802780E4 00273D44 38 E7 00 02 */ addi r7, r7, 2
+/* 802780E8 00273D48 B0 E4 20 10 */ sth r7, 0x2010(r4)
+/* 802780EC 00273D4C A0 E3 00 10 */ lhz r7, 0x10(r3)
+/* 802780F0 00273D50 89 03 00 0C */ lbz r8, 0xc(r3)
+/* 802780F4 00273D54 54 E7 28 34 */ slwi r7, r7, 5
+/* 802780F8 00273D58 7D 07 3B 78 */ or r7, r8, r7
+/* 802780FC 00273D5C B0 E4 20 16 */ sth r7, 0x2016(r4)
+/* 80278100 00273D60 A0 E3 00 14 */ lhz r7, 0x14(r3)
+/* 80278104 00273D64 89 03 00 0E */ lbz r8, 0xe(r3)
+/* 80278108 00273D68 54 E7 28 34 */ slwi r7, r7, 5
+/* 8027810C 00273D6C 7D 07 3B 78 */ or r7, r8, r7
+/* 80278110 00273D70 B0 E4 20 14 */ sth r7, 0x2014(r4)
+/* 80278114 00273D74 A0 E3 00 12 */ lhz r7, 0x12(r3)
+/* 80278118 00273D78 89 03 00 0D */ lbz r8, 0xd(r3)
+/* 8027811C 00273D7C 54 E7 28 34 */ slwi r7, r7, 5
+/* 80278120 00273D80 7D 07 3B 78 */ or r7, r8, r7
+/* 80278124 00273D84 B0 E4 20 1A */ sth r7, 0x201a(r4)
+/* 80278128 00273D88 A0 E3 00 16 */ lhz r7, 0x16(r3)
+/* 8027812C 00273D8C 89 03 00 0F */ lbz r8, 0xf(r3)
+/* 80278130 00273D90 54 E7 28 34 */ slwi r7, r7, 5
+/* 80278134 00273D94 7D 07 3B 78 */ or r7, r8, r7
+/* 80278138 00273D98 B0 E4 20 18 */ sth r7, 0x2018(r4)
+/* 8027813C 00273D9C B0 C4 20 48 */ sth r6, 0x2048(r4)
+/* 80278140 00273DA0 B0 A4 20 36 */ sth r5, 0x2036(r4)
+/* 80278144 00273DA4 B0 04 20 34 */ sth r0, 0x2034(r4)
+/* 80278148 00273DA8 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 8027814C 00273DAC A0 63 00 1A */ lhz r3, 0x1a(r3)
+/* 80278150 00273DB0 54 05 F8 7E */ srwi r5, r0, 1
+/* 80278154 00273DB4 38 03 00 01 */ addi r0, r3, 1
+/* 80278158 00273DB8 38 A5 00 01 */ addi r5, r5, 1
+/* 8027815C 00273DBC B0 04 20 32 */ sth r0, 0x2032(r4)
+/* 80278160 00273DC0 54 A3 04 3E */ clrlwi r3, r5, 0x10
+/* 80278164 00273DC4 60 60 10 00 */ ori r0, r3, 0x1000
+/* 80278168 00273DC8 B0 04 20 30 */ sth r0, 0x2030(r4)
+/* 8027816C 00273DCC 40 80 00 14 */ bge lbl_80278180
+/* 80278170 00273DD0 2C 1E 00 01 */ cmpwi r30, 1
+/* 80278174 00273DD4 40 80 00 10 */ bge lbl_80278184
+/* 80278178 00273DD8 48 00 00 08 */ b lbl_80278180
+/* 8027817C 00273DDC 48 00 00 08 */ b lbl_80278184
+lbl_80278180:
+/* 80278180 00273DE0 3B C0 00 00 */ li r30, 0
+lbl_80278184:
+/* 80278184 00273DE4 28 1F 00 01 */ cmplwi r31, 1
+/* 80278188 00273DE8 41 81 00 24 */ bgt lbl_802781AC
+/* 8027818C 00273DEC 57 C0 40 2E */ slwi r0, r30, 8
+/* 80278190 00273DF0 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 80278194 00273DF4 60 04 00 01 */ ori r4, r0, 1
+/* 80278198 00273DF8 53 E4 17 7A */ rlwimi r4, r31, 2, 0x1d, 0x1d
+/* 8027819C 00273DFC 38 00 00 00 */ li r0, 0
+/* 802781A0 00273E00 B0 83 20 02 */ sth r4, 0xCC002002@l(r3)
+/* 802781A4 00273E04 B0 03 20 6C */ sth r0, 0x206c(r3)
+/* 802781A8 00273E08 48 00 00 1C */ b lbl_802781C4
+lbl_802781AC:
+/* 802781AC 00273E0C 57 C0 40 2E */ slwi r0, r30, 8
+/* 802781B0 00273E10 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 802781B4 00273E14 60 04 00 05 */ ori r4, r0, 5
+/* 802781B8 00273E18 B0 83 20 02 */ sth r4, 0xCC002002@l(r3)
+/* 802781BC 00273E1C 38 00 00 01 */ li r0, 1
+/* 802781C0 00273E20 B0 03 20 6C */ sth r0, 0x206c(r3)
+lbl_802781C4:
+/* 802781C4 00273E24 80 01 00 24 */ lwz r0, 0x24(r1)
+/* 802781C8 00273E28 83 E1 00 1C */ lwz r31, 0x1c(r1)
+/* 802781CC 00273E2C 83 C1 00 18 */ lwz r30, 0x18(r1)
+/* 802781D0 00273E30 7C 08 03 A6 */ mtlr r0
+/* 802781D4 00273E34 38 21 00 20 */ addi r1, r1, 0x20
+/* 802781D8 00273E38 4E 80 00 20 */ blr
+
+.global func_802781DC
+func_802781DC:
+/* 802781DC 00273E3C 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 802781E0 00273E40 7C 08 02 A6 */ mflr r0
+/* 802781E4 00273E44 90 01 00 34 */ stw r0, 0x34(r1)
+/* 802781E8 00273E48 39 61 00 30 */ addi r11, r1, 0x30
+/* 802781EC 00273E4C 4B F4 EF 31 */ bl func_801C711C
+/* 802781F0 00273E50 80 0D A8 C0 */ lwz r0, lbl_8063FB80-_SDA_BASE_(r13)
+/* 802781F4 00273E54 2C 00 00 00 */ cmpwi r0, 0
+/* 802781F8 00273E58 40 82 05 14 */ bne lbl_8027870C
+/* 802781FC 00273E5C 80 6D 88 08 */ lwz r3, lbl_8063DAC8-_SDA_BASE_(r13)
+/* 80278200 00273E60 4B FF 14 51 */ bl OSRegisterVersion
+/* 80278204 00273E64 38 00 00 01 */ li r0, 1
+/* 80278208 00273E68 3C 60 CC 00 */ lis r3, 0xCC002002@ha
+/* 8027820C 00273E6C 90 0D A8 C0 */ stw r0, lbl_8063FB80-_SDA_BASE_(r13)
+/* 80278210 00273E70 A0 03 20 02 */ lhz r0, 0xCC002002@l(r3)
+/* 80278214 00273E74 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80278218 00273E78 40 82 00 0C */ bne lbl_80278224
+/* 8027821C 00273E7C 38 60 00 00 */ li r3, 0
+/* 80278220 00273E80 4B FF FD AD */ bl func_80277FCC
+lbl_80278224:
+/* 80278224 00273E84 3C 80 80 43 */ lis r4, lbl_8043427C@ha
+/* 80278228 00273E88 3B A0 00 00 */ li r29, 0
+/* 8027822C 00273E8C 38 64 42 7C */ addi r3, r4, lbl_8043427C@l
+/* 80278230 00273E90 93 AD A9 6C */ stw r29, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80278234 00273E94 A0 A3 00 02 */ lhz r5, 2(r3)
+/* 80278238 00273E98 3F C0 CC 00 */ lis r30, 0xCC00204E@ha
+/* 8027823C 00273E9C A0 84 42 7C */ lhz r4, 0x427c(r4)
+/* 80278240 00273EA0 54 A0 54 2A */ rlwinm r0, r5, 0xa, 0x10, 0x15
+/* 80278244 00273EA4 93 AD A8 FC */ stw r29, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278248 00273EA8 7C 80 03 78 */ or r0, r4, r0
+/* 8027824C 00273EAC 7C A4 36 70 */ srawi r4, r5, 6
+/* 80278250 00273EB0 93 AD A8 F8 */ stw r29, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278254 00273EB4 93 AD A9 0C */ stw r29, lbl_8063FBCC-_SDA_BASE_(r13)
+/* 80278258 00273EB8 93 AD A9 08 */ stw r29, lbl_8063FBC8-_SDA_BASE_(r13)
+/* 8027825C 00273EBC 93 AD A8 F0 */ stw r29, lbl_8063FBB0-_SDA_BASE_(r13)
+/* 80278260 00273EC0 93 AD A9 00 */ stw r29, lbl_8063FBC0-_SDA_BASE_(r13)
+/* 80278264 00273EC4 93 AD A9 68 */ stw r29, lbl_8063FC28-_SDA_BASE_(r13)
+/* 80278268 00273EC8 93 AD A9 64 */ stw r29, lbl_8063FC24-_SDA_BASE_(r13)
+/* 8027826C 00273ECC B0 1E 20 4E */ sth r0, 0xCC00204E@l(r30)
+/* 80278270 00273ED0 A0 03 00 04 */ lhz r0, 4(r3)
+/* 80278274 00273ED4 54 00 20 36 */ slwi r0, r0, 4
+/* 80278278 00273ED8 7C 80 03 78 */ or r0, r4, r0
+/* 8027827C 00273EDC B0 1E 20 4C */ sth r0, 0x204c(r30)
+/* 80278280 00273EE0 A0 83 00 08 */ lhz r4, 8(r3)
+/* 80278284 00273EE4 A0 A3 00 06 */ lhz r5, 6(r3)
+/* 80278288 00273EE8 54 80 54 2A */ rlwinm r0, r4, 0xa, 0x10, 0x15
+/* 8027828C 00273EEC 7C 84 36 70 */ srawi r4, r4, 6
+/* 80278290 00273EF0 7C A0 03 78 */ or r0, r5, r0
+/* 80278294 00273EF4 B0 1E 20 52 */ sth r0, 0x2052(r30)
+/* 80278298 00273EF8 A0 03 00 0A */ lhz r0, 0xa(r3)
+/* 8027829C 00273EFC 54 00 20 36 */ slwi r0, r0, 4
+/* 802782A0 00273F00 7C 80 03 78 */ or r0, r4, r0
+/* 802782A4 00273F04 B0 1E 20 50 */ sth r0, 0x2050(r30)
+/* 802782A8 00273F08 A0 83 00 0E */ lhz r4, 0xe(r3)
+/* 802782AC 00273F0C A0 A3 00 0C */ lhz r5, 0xc(r3)
+/* 802782B0 00273F10 54 80 54 2A */ rlwinm r0, r4, 0xa, 0x10, 0x15
+/* 802782B4 00273F14 7C 84 36 70 */ srawi r4, r4, 6
+/* 802782B8 00273F18 7C A0 03 78 */ or r0, r5, r0
+/* 802782BC 00273F1C B0 1E 20 56 */ sth r0, 0x2056(r30)
+/* 802782C0 00273F20 A0 03 00 10 */ lhz r0, 0x10(r3)
+/* 802782C4 00273F24 54 00 20 36 */ slwi r0, r0, 4
+/* 802782C8 00273F28 7C 80 03 78 */ or r0, r4, r0
+/* 802782CC 00273F2C B0 1E 20 54 */ sth r0, 0x2054(r30)
+/* 802782D0 00273F30 A0 03 00 14 */ lhz r0, 0x14(r3)
+/* 802782D4 00273F34 A0 83 00 12 */ lhz r4, 0x12(r3)
+/* 802782D8 00273F38 54 00 40 2E */ slwi r0, r0, 8
+/* 802782DC 00273F3C 7C 80 03 78 */ or r0, r4, r0
+/* 802782E0 00273F40 B0 1E 20 5A */ sth r0, 0x205a(r30)
+/* 802782E4 00273F44 A0 03 00 18 */ lhz r0, 0x18(r3)
+/* 802782E8 00273F48 A0 83 00 16 */ lhz r4, 0x16(r3)
+/* 802782EC 00273F4C 54 00 40 2E */ slwi r0, r0, 8
+/* 802782F0 00273F50 7C 80 03 78 */ or r0, r4, r0
+/* 802782F4 00273F54 B0 1E 20 58 */ sth r0, 0x2058(r30)
+/* 802782F8 00273F58 A0 83 00 1C */ lhz r4, 0x1c(r3)
+/* 802782FC 00273F5C 38 00 02 80 */ li r0, 0x280
+/* 80278300 00273F60 A0 A3 00 1A */ lhz r5, 0x1a(r3)
+/* 80278304 00273F64 54 84 40 2E */ slwi r4, r4, 8
+/* 80278308 00273F68 7C A4 23 78 */ or r4, r5, r4
+/* 8027830C 00273F6C B0 9E 20 5E */ sth r4, 0x205e(r30)
+/* 80278310 00273F70 A0 83 00 20 */ lhz r4, 0x20(r3)
+/* 80278314 00273F74 A0 A3 00 1E */ lhz r5, 0x1e(r3)
+/* 80278318 00273F78 54 84 40 2E */ slwi r4, r4, 8
+/* 8027831C 00273F7C 7C A4 23 78 */ or r4, r5, r4
+/* 80278320 00273F80 B0 9E 20 5C */ sth r4, 0x205c(r30)
+/* 80278324 00273F84 A0 83 00 24 */ lhz r4, 0x24(r3)
+/* 80278328 00273F88 A0 A3 00 22 */ lhz r5, 0x22(r3)
+/* 8027832C 00273F8C 54 84 40 2E */ slwi r4, r4, 8
+/* 80278330 00273F90 7C A4 23 78 */ or r4, r5, r4
+/* 80278334 00273F94 B0 9E 20 62 */ sth r4, 0x2062(r30)
+/* 80278338 00273F98 A0 83 00 28 */ lhz r4, 0x28(r3)
+/* 8027833C 00273F9C A0 A3 00 26 */ lhz r5, 0x26(r3)
+/* 80278340 00273FA0 54 84 40 2E */ slwi r4, r4, 8
+/* 80278344 00273FA4 7C A4 23 78 */ or r4, r5, r4
+/* 80278348 00273FA8 B0 9E 20 60 */ sth r4, 0x2060(r30)
+/* 8027834C 00273FAC A0 83 00 2C */ lhz r4, 0x2c(r3)
+/* 80278350 00273FB0 A0 A3 00 2A */ lhz r5, 0x2a(r3)
+/* 80278354 00273FB4 54 84 40 2E */ slwi r4, r4, 8
+/* 80278358 00273FB8 7C A4 23 78 */ or r4, r5, r4
+/* 8027835C 00273FBC B0 9E 20 66 */ sth r4, 0x2066(r30)
+/* 80278360 00273FC0 A0 83 00 30 */ lhz r4, 0x30(r3)
+/* 80278364 00273FC4 A0 A3 00 2E */ lhz r5, 0x2e(r3)
+/* 80278368 00273FC8 54 83 40 2E */ slwi r3, r4, 8
+/* 8027836C 00273FCC 7C A3 1B 78 */ or r3, r5, r3
+/* 80278370 00273FD0 B0 7E 20 64 */ sth r3, 0x2064(r30)
+/* 80278374 00273FD4 B0 1E 20 70 */ sth r0, 0x2070(r30)
+/* 80278378 00273FD8 48 07 3F FD */ bl func_802EC374
+/* 8027837C 00273FDC 7C 60 07 74 */ extsb r0, r3
+/* 80278380 00273FE0 B3 AD A8 EE */ sth r29, lbl_8063FBAE-_SDA_BASE_(r13)
+/* 80278384 00273FE4 3C 60 80 00 */ lis r3, 0x800000CC@ha
+/* 80278388 00273FE8 B0 0D A8 EC */ sth r0, lbl_8063FBAC-_SDA_BASE_(r13)
+/* 8027838C 00273FEC 83 03 00 CC */ lwz r24, 0x800000CC@l(r3)
+/* 80278390 00273FF0 A3 BE 20 02 */ lhz r29, 0x2002(r30)
+/* 80278394 00273FF4 4B FF 63 C9 */ bl OSDisableInterrupts
+/* 80278398 00273FF8 A0 1E 20 6C */ lhz r0, 0x206c(r30)
+/* 8027839C 00273FFC 54 00 07 FE */ clrlwi r0, r0, 0x1f
+/* 802783A0 00274000 28 00 00 01 */ cmplwi r0, 1
+/* 802783A4 00274004 40 82 00 0C */ bne lbl_802783B0
+/* 802783A8 00274008 3B 60 00 02 */ li r27, 2
+/* 802783AC 0027400C 48 00 00 18 */ b lbl_802783C4
+lbl_802783B0:
+/* 802783B0 00274010 A0 1E 20 02 */ lhz r0, 0x2002(r30)
+/* 802783B4 00274014 54 04 F7 FE */ rlwinm r4, r0, 0x1e, 0x1f, 0x1f
+/* 802783B8 00274018 7C 04 00 D0 */ neg r0, r4
+/* 802783BC 0027401C 7C 00 23 78 */ or r0, r0, r4
+/* 802783C0 00274020 54 1B 0F FE */ srwi r27, r0, 0x1f
+lbl_802783C4:
+/* 802783C4 00274024 4B FF 63 C1 */ bl OSRestoreInterrupts
+/* 802783C8 00274028 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 802783CC 0027402C 28 18 00 05 */ cmplwi r24, 5
+/* 802783D0 00274030 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 802783D4 00274034 57 A0 C7 BE */ rlwinm r0, r29, 0x18, 0x1e, 0x1f
+/* 802783D8 00274038 93 63 00 24 */ stw r27, 0x24(r3)
+/* 802783DC 0027403C 90 03 00 28 */ stw r0, 0x28(r3)
+/* 802783E0 00274040 41 82 00 14 */ beq lbl_802783F4
+/* 802783E4 00274044 28 18 00 01 */ cmplwi r24, 1
+/* 802783E8 00274048 40 82 00 1C */ bne lbl_80278404
+/* 802783EC 0027404C 2C 00 00 00 */ cmpwi r0, 0
+/* 802783F0 00274050 40 82 00 14 */ bne lbl_80278404
+lbl_802783F4:
+/* 802783F4 00274054 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 802783F8 00274058 38 00 00 05 */ li r0, 5
+/* 802783FC 0027405C 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 80278400 00274060 90 03 00 28 */ stw r0, 0x28(r3)
+lbl_80278404:
+/* 80278404 00274064 3F C0 80 51 */ lis r30, lbl_80515890@ha
+/* 80278408 00274068 3B FE 58 90 */ addi r31, r30, lbl_80515890@l
+/* 8027840C 0027406C 80 BF 00 28 */ lwz r5, 0x28(r31)
+/* 80278410 00274070 80 1F 00 24 */ lwz r0, 0x24(r31)
+/* 80278414 00274074 38 85 FF FD */ addi r4, r5, -3
+/* 80278418 00274078 20 65 00 03 */ subfic r3, r5, 3
+/* 8027841C 0027407C 7C 83 18 F8 */ nor r3, r4, r3
+/* 80278420 00274080 7C 63 FE 70 */ srawi r3, r3, 0x1f
+/* 80278424 00274084 7C A3 18 78 */ andc r3, r5, r3
+/* 80278428 00274088 54 63 10 3A */ slwi r3, r3, 2
+/* 8027842C 0027408C 7C 63 02 14 */ add r3, r3, r0
+/* 80278430 00274090 4B FF FA 95 */ bl func_80277EC4
+/* 80278434 00274094 38 E0 02 80 */ li r7, 0x280
+/* 80278438 00274098 81 1F 00 28 */ lwz r8, 0x28(r31)
+/* 8027843C 0027409C 3C 80 80 51 */ lis r4, lbl_80515818@ha
+/* 80278440 002740A0 90 7F 00 54 */ stw r3, 0x54(r31)
+/* 80278444 002740A4 20 C7 02 D0 */ subfic r6, r7, 0x2d0
+/* 80278448 002740A8 A8 0D A8 EC */ lha r0, lbl_8063FBAC-_SDA_BASE_(r13)
+/* 8027844C 002740AC 38 84 58 18 */ addi r4, r4, lbl_80515818@l
+/* 80278450 002740B0 90 6D A9 34 */ stw r3, lbl_8063FBF4-_SDA_BASE_(r13)
+/* 80278454 002740B4 54 C5 0F FE */ srwi r5, r6, 0x1f
+/* 80278458 002740B8 B3 A4 00 02 */ sth r29, 2(r4)
+/* 8027845C 002740BC 7C A5 32 14 */ add r5, r5, r6
+/* 80278460 002740C0 7C A5 0E 70 */ srawi r5, r5, 1
+/* 80278464 002740C4 38 80 00 00 */ li r4, 0
+/* 80278468 002740C8 91 0D A9 30 */ stw r8, lbl_8063FBF0-_SDA_BASE_(r13)
+/* 8027846C 002740CC 7C C5 02 14 */ add r6, r5, r0
+/* 80278470 002740D0 21 27 02 D0 */ subfic r9, r7, 0x2d0
+/* 80278474 002740D4 B0 FF 00 04 */ sth r7, 4(r31)
+/* 80278478 002740D8 7C 06 48 00 */ cmpw r6, r9
+/* 8027847C 002740DC A0 03 00 02 */ lhz r0, 2(r3)
+/* 80278480 002740E0 54 00 0C 3C */ rlwinm r0, r0, 1, 0x10, 0x1e
+/* 80278484 002740E4 B0 BE 58 90 */ sth r5, 0x5890(r30)
+/* 80278488 002740E8 B0 1F 00 06 */ sth r0, 6(r31)
+/* 8027848C 002740EC B0 9F 00 02 */ sth r4, 2(r31)
+/* 80278490 002740F0 A0 E3 00 02 */ lhz r7, 2(r3)
+/* 80278494 002740F4 40 81 00 08 */ ble lbl_8027849C
+/* 80278498 002740F8 48 00 00 0C */ b lbl_802784A4
+lbl_8027849C:
+/* 8027849C 002740FC 7C C0 FE 70 */ srawi r0, r6, 0x1f
+/* 802784A0 00274100 7C C9 00 78 */ andc r9, r6, r0
+lbl_802784A4:
+/* 802784A4 00274104 3C A0 80 51 */ lis r5, lbl_80515890@ha
+/* 802784A8 00274108 A9 0D A8 EE */ lha r8, lbl_8063FBAE-_SDA_BASE_(r13)
+/* 802784AC 0027410C 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
+/* 802784B0 00274110 A0 C5 00 02 */ lhz r6, 2(r5)
+/* 802784B4 00274114 80 85 00 20 */ lwz r4, 0x20(r5)
+/* 802784B8 00274118 7C C0 07 34 */ extsh r0, r6
+/* 802784BC 0027411C 54 C6 07 FE */ clrlwi r6, r6, 0x1f
+/* 802784C0 00274120 7D 40 42 14 */ add r10, r0, r8
+/* 802784C4 00274124 B1 25 00 08 */ sth r9, 8(r5)
+/* 802784C8 00274128 7C 80 00 34 */ cntlzw r0, r4
+/* 802784CC 0027412C 54 04 D9 7E */ srwi r4, r0, 5
+/* 802784D0 00274130 7C 0A 30 00 */ cmpw r10, r6
+/* 802784D4 00274134 7C C0 33 78 */ mr r0, r6
+/* 802784D8 00274138 38 A4 00 01 */ addi r5, r4, 1
+/* 802784DC 0027413C 40 81 00 08 */ ble lbl_802784E4
+/* 802784E0 00274140 7D 40 53 78 */ mr r0, r10
+lbl_802784E4:
+/* 802784E4 00274144 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 802784E8 00274148 7C E7 07 34 */ extsh r7, r7
+/* 802784EC 0027414C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 802784F0 00274150 39 20 02 80 */ li r9, 0x280
+/* 802784F4 00274154 A1 44 00 02 */ lhz r10, 2(r4)
+/* 802784F8 00274158 54 FE 08 3C */ slwi r30, r7, 1
+/* 802784FC 0027415C A0 E4 00 06 */ lhz r7, 6(r4)
+/* 80278500 00274160 7F 46 F0 50 */ subf r26, r6, r30
+/* 80278504 00274164 7D 4A 07 34 */ extsh r10, r10
+/* 80278508 00274168 A9 64 00 02 */ lha r11, 2(r4)
+/* 8027850C 0027416C 7F 68 52 14 */ add r27, r8, r10
+/* 80278510 00274170 7C EC 07 34 */ extsh r12, r7
+/* 80278514 00274174 7D 8C DA 14 */ add r12, r12, r27
+/* 80278518 00274178 A9 44 00 06 */ lha r10, 6(r4)
+/* 8027851C 0027417C 7D 6B 42 14 */ add r11, r11, r8
+/* 80278520 00274180 7F 26 D8 50 */ subf r25, r6, r27
+/* 80278524 00274184 7D 1A 60 50 */ subf r8, r26, r12
+/* 80278528 00274188 7D 4A DA 14 */ add r10, r10, r27
+/* 8027852C 0027418C 7D 88 00 D0 */ neg r12, r8
+/* 80278530 00274190 B0 04 00 0A */ sth r0, 0xa(r4)
+/* 80278534 00274194 7D 8C 40 78 */ andc r12, r12, r8
+/* 80278538 00274198 7F 1A 50 50 */ subf r24, r26, r10
+/* 8027853C 0027419C 7D 9B FE 70 */ srawi r27, r12, 0x1f
+/* 80278540 002741A0 7F 46 58 50 */ subf r26, r6, r11
+/* 80278544 002741A4 7F 2A FE 70 */ srawi r10, r25, 0x1f
+/* 80278548 002741A8 7C D8 00 D0 */ neg r6, r24
+/* 8027854C 002741AC 7F 4C FE 70 */ srawi r12, r26, 0x1f
+/* 80278550 002741B0 7D 08 D8 38 */ and r8, r8, r27
+/* 80278554 002741B4 7F 3F 50 38 */ and r31, r25, r10
+/* 80278558 002741B8 7C C6 C0 78 */ andc r6, r6, r24
+/* 8027855C 002741BC 7C CA FE 70 */ srawi r10, r6, 0x1f
+/* 80278560 002741C0 7F 5E 60 38 */ and r30, r26, r12
+/* 80278564 002741C4 7F 26 FE 70 */ srawi r6, r25, 0x1f
+/* 80278568 002741C8 7C E7 FA 14 */ add r7, r7, r31
+/* 8027856C 002741CC 7C 08 38 50 */ subf r0, r8, r7
+/* 80278570 002741D0 7F 1A 50 38 */ and r26, r24, r10
+/* 80278574 002741D4 7F 26 30 38 */ and r6, r25, r6
+/* 80278578 002741D8 B0 04 00 0C */ sth r0, 0xc(r4)
+/* 8027857C 002741DC 7D 46 2B D6 */ divw r10, r6, r5
+/* 80278580 002741E0 A1 64 00 1C */ lhz r11, 0x1c(r4)
+/* 80278584 002741E4 A1 84 00 18 */ lhz r12, 0x18(r4)
+/* 80278588 002741E8 3B A0 00 00 */ li r29, 0
+/* 8027858C 002741EC B1 24 00 12 */ sth r9, 0x12(r4)
+/* 80278590 002741F0 38 C0 00 28 */ li r6, 0x28
+/* 80278594 002741F4 7D 1E 2B D6 */ divw r8, r30, r5
+/* 80278598 002741F8 7C EB 52 14 */ add r7, r11, r10
+/* 8027859C 002741FC 38 00 00 01 */ li r0, 1
+/* 802785A0 00274200 7C BA 2B D6 */ divw r5, r26, r5
+/* 802785A4 00274204 7D 08 60 50 */ subf r8, r8, r12
+/* 802785A8 00274208 B1 04 00 0E */ sth r8, 0xe(r4)
+/* 802785AC 0027420C 7C A5 38 50 */ subf r5, r5, r7
+/* 802785B0 00274210 B0 A4 00 10 */ sth r5, 0x10(r4)
+/* 802785B4 00274214 A0 A3 00 02 */ lhz r5, 2(r3)
+/* 802785B8 00274218 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
+/* 802785BC 0027421C B3 A4 00 16 */ sth r29, 0x16(r4)
+/* 802785C0 00274220 B0 A4 00 14 */ sth r5, 0x14(r4)
+/* 802785C4 00274224 B3 A4 00 18 */ sth r29, 0x18(r4)
+/* 802785C8 00274228 B1 24 00 1A */ sth r9, 0x1a(r4)
+/* 802785CC 0027422C A0 A3 00 02 */ lhz r5, 2(r3)
+/* 802785D0 00274230 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
+/* 802785D4 00274234 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
+/* 802785D8 00274238 93 A4 00 20 */ stw r29, 0x20(r4)
+/* 802785DC 0027423C B0 A4 00 1C */ sth r5, 0x1c(r4)
+/* 802785E0 00274240 98 C4 00 2C */ stb r6, 0x2c(r4)
+/* 802785E4 00274244 98 C4 00 2D */ stb r6, 0x2d(r4)
+/* 802785E8 00274248 98 C4 00 2E */ stb r6, 0x2e(r4)
+/* 802785EC 0027424C 9B A4 00 3C */ stb r29, 0x3c(r4)
+/* 802785F0 00274250 90 04 00 40 */ stw r0, 0x40(r4)
+/* 802785F4 00274254 93 A4 00 44 */ stw r29, 0x44(r4)
+/* 802785F8 00274258 4B FF 8C F1 */ bl func_802712E8
+/* 802785FC 0027425C 3C A0 CC 00 */ lis r5, 0xCC002030@ha
+/* 80278600 00274260 3C 80 80 27 */ lis r4, lbl_8027762C@ha
+/* 80278604 00274264 A0 05 20 30 */ lhz r0, 0xCC002030@l(r5)
+/* 80278608 00274268 38 84 76 2C */ addi r4, r4, lbl_8027762C@l
+/* 8027860C 0027426C 38 60 00 18 */ li r3, 0x18
+/* 80278610 00274270 54 00 04 7E */ clrlwi r0, r0, 0x11
+/* 80278614 00274274 B0 05 20 30 */ sth r0, 0x2030(r5)
+/* 80278618 00274278 A0 05 20 34 */ lhz r0, 0x2034(r5)
+/* 8027861C 0027427C 54 00 04 7E */ clrlwi r0, r0, 0x11
+/* 80278620 00274280 B0 05 20 34 */ sth r0, 0x2034(r5)
+/* 80278624 00274284 93 AD A9 40 */ stw r29, lbl_8063FC00-_SDA_BASE_(r13)
+/* 80278628 00274288 93 AD A9 3C */ stw r29, lbl_8063FBFC-_SDA_BASE_(r13)
+/* 8027862C 0027428C 4B FF 61 7D */ bl func_8026E7A8
+/* 80278630 00274290 38 60 00 80 */ li r3, 0x80
+/* 80278634 00274294 4B FF 65 39 */ bl func_8026EB6C
+/* 80278638 00274298 3C 60 80 43 */ lis r3, lbl_804342B0@ha
+/* 8027863C 0027429C 38 63 42 B0 */ addi r3, r3, lbl_804342B0@l
+/* 80278640 002742A0 4B FF 76 51 */ bl func_8026FC90
+/* 80278644 002742A4 4B FF 61 19 */ bl OSDisableInterrupts
+/* 80278648 002742A8 80 AD A9 30 */ lwz r5, lbl_8063FBF0-_SDA_BASE_(r13)
+/* 8027864C 002742AC 28 05 00 07 */ cmplwi r5, 7
+/* 80278650 002742B0 41 81 00 30 */ bgt lbl_80278680
+/* 80278654 002742B4 3C 80 80 43 */ lis r4, lbl_8043435C@ha
+/* 80278658 002742B8 54 A0 10 3A */ slwi r0, r5, 2
+/* 8027865C 002742BC 38 84 43 5C */ addi r4, r4, lbl_8043435C@l
+/* 80278660 002742C0 7C 84 00 2E */ lwzx r4, r4, r0
+/* 80278664 002742C4 7C 89 03 A6 */ mtctr r4
+/* 80278668 002742C8 4E 80 04 20 */ bctr
+/* 8027866C 002742CC 3B 80 00 00 */ li r28, 0
+/* 80278670 002742D0 48 00 00 10 */ b lbl_80278680
+/* 80278674 002742D4 3B 80 00 01 */ li r28, 1
+/* 80278678 002742D8 48 00 00 08 */ b lbl_80278680
+/* 8027867C 002742DC 7C BC 2B 78 */ mr r28, r5
+lbl_80278680:
+/* 80278680 002742E0 4B FF 61 05 */ bl OSRestoreInterrupts
+/* 80278684 002742E4 2C 1C 00 01 */ cmpwi r28, 1
+/* 80278688 002742E8 41 82 00 08 */ beq lbl_80278690
+/* 8027868C 002742EC 48 00 00 20 */ b lbl_802786AC
+lbl_80278690:
+/* 80278690 002742F0 3C 60 00 01 */ lis r3, 0x00015F90@ha
+/* 80278694 002742F4 38 80 3A 98 */ li r4, 0x3a98
+/* 80278698 002742F8 38 03 5F 90 */ addi r0, r3, 0x00015F90@l
+/* 8027869C 002742FC 90 8D A8 D0 */ stw r4, lbl_8063FB90-_SDA_BASE_(r13)
+/* 802786A0 00274300 90 8D A8 D4 */ stw r4, lbl_8063FB94-_SDA_BASE_(r13)
+/* 802786A4 00274304 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
+/* 802786A8 00274308 48 00 00 1C */ b lbl_802786C4
+lbl_802786AC:
+/* 802786AC 0027430C 3C 60 00 02 */ lis r3, 0x0001A5E0@ha
+/* 802786B0 00274310 38 80 46 50 */ li r4, 0x4650
+/* 802786B4 00274314 38 03 A5 E0 */ addi r0, r3, 0x0001A5E0@l
+/* 802786B8 00274318 90 8D A8 D0 */ stw r4, lbl_8063FB90-_SDA_BASE_(r13)
+/* 802786BC 0027431C 90 8D A8 D4 */ stw r4, lbl_8063FB94-_SDA_BASE_(r13)
+/* 802786C0 00274320 90 0D A8 D8 */ stw r0, lbl_8063FB98-_SDA_BASE_(r13)
+lbl_802786C4:
+/* 802786C4 00274324 38 60 00 00 */ li r3, 0
+/* 802786C8 00274328 38 00 00 01 */ li r0, 1
+/* 802786CC 0027432C 90 6D A8 DC */ stw r3, lbl_8063FB9C-_SDA_BASE_(r13)
+/* 802786D0 00274330 3B 60 00 01 */ li r27, 1
+/* 802786D4 00274334 90 6D A8 E0 */ stw r3, lbl_8063FBA0-_SDA_BASE_(r13)
+/* 802786D8 00274338 90 6D A9 58 */ stw r3, lbl_8063FC18-_SDA_BASE_(r13)
+/* 802786DC 0027433C 90 0D A8 CC */ stw r0, lbl_8063FB8C-_SDA_BASE_(r13)
+/* 802786E0 00274340 90 6D A8 E4 */ stw r3, lbl_8063FBA4-_SDA_BASE_(r13)
+/* 802786E4 00274344 80 0D A9 60 */ lwz r0, lbl_8063FC20-_SDA_BASE_(r13)
+/* 802786E8 00274348 48 07 3E 21 */ bl func_802EC508
+/* 802786EC 0027434C 54 60 06 3F */ clrlwi. r0, r3, 0x18
+/* 802786F0 00274350 40 82 00 08 */ bne lbl_802786F8
+/* 802786F4 00274354 3B 60 00 00 */ li r27, 0
+lbl_802786F8:
+/* 802786F8 00274358 93 6D A9 60 */ stw r27, lbl_8063FC20-_SDA_BASE_(r13)
+/* 802786FC 0027435C 38 00 00 00 */ li r0, 0
+/* 80278700 00274360 80 6D A9 5C */ lwz r3, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80278704 00274364 90 0D A9 5C */ stw r0, lbl_8063FC1C-_SDA_BASE_(r13)
+/* 80278708 00274368 48 00 33 F9 */ bl func_8027BB00
+lbl_8027870C:
+/* 8027870C 0027436C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80278710 00274370 4B F4 EA 59 */ bl func_801C7168
+/* 80278714 00274374 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80278718 00274378 7C 08 03 A6 */ mtlr r0
+/* 8027871C 0027437C 38 21 00 30 */ addi r1, r1, 0x30
+/* 80278720 00274380 4E 80 00 20 */ blr
+
+.global func_80278724
+func_80278724:
+/* 80278724 00274384 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80278728 00274388 7C 08 02 A6 */ mflr r0
+/* 8027872C 0027438C 90 01 00 14 */ stw r0, 0x14(r1)
+/* 80278730 00274390 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80278734 00274394 93 C1 00 08 */ stw r30, 8(r1)
+/* 80278738 00274398 4B FF 60 25 */ bl OSDisableInterrupts
+/* 8027873C 0027439C 7C 7F 1B 78 */ mr r31, r3
+/* 80278740 002743A0 83 CD A9 6C */ lwz r30, lbl_8063FC2C-_SDA_BASE_(r13)
+lbl_80278744:
+/* 80278744 002743A4 38 6D A9 48 */ addi r3, r13, lbl_8063FC08-_SDA_BASE_
+/* 80278748 002743A8 4B FF 9C 2D */ bl func_80272374
+/* 8027874C 002743AC 80 0D A9 6C */ lwz r0, lbl_8063FC2C-_SDA_BASE_(r13)
+/* 80278750 002743B0 7C 1E 00 40 */ cmplw r30, r0
+/* 80278754 002743B4 41 82 FF F0 */ beq lbl_80278744
+/* 80278758 002743B8 7F E3 FB 78 */ mr r3, r31
+/* 8027875C 002743BC 4B FF 60 29 */ bl OSRestoreInterrupts
+/* 80278760 002743C0 80 01 00 14 */ lwz r0, 0x14(r1)
+/* 80278764 002743C4 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80278768 002743C8 83 C1 00 08 */ lwz r30, 8(r1)
+/* 8027876C 002743CC 7C 08 03 A6 */ mtlr r0
+/* 80278770 002743D0 38 21 00 10 */ addi r1, r1, 0x10
+/* 80278774 002743D4 4E 80 00 20 */ blr
+
+.global func_80278778
+func_80278778:
+/* 80278778 002743D8 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 8027877C 002743DC 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80278780 002743E0 89 03 00 2C */ lbz r8, 0x2c(r3)
+/* 80278784 002743E4 A0 03 00 0E */ lhz r0, 0xe(r3)
+/* 80278788 002743E8 55 1F 28 34 */ slwi r31, r8, 5
+/* 8027878C 002743EC 81 63 00 20 */ lwz r11, 0x20(r3)
+/* 80278790 002743F0 7D 1F 01 D6 */ mullw r8, r31, r0
+/* 80278794 002743F4 A1 23 00 16 */ lhz r9, 0x16(r3)
+/* 80278798 002743F8 81 43 00 30 */ lwz r10, 0x30(r3)
+/* 8027879C 002743FC 2C 0B 00 00 */ cmpwi r11, 0
+/* 802787A0 00274400 55 20 08 34 */ rlwinm r0, r9, 1, 0, 0x1a
+/* 802787A4 00274404 A1 83 00 0A */ lhz r12, 0xa(r3)
+/* 802787A8 00274408 7C 0A 02 14 */ add r0, r10, r0
+/* 802787AC 0027440C 7D 28 02 14 */ add r9, r8, r0
+/* 802787B0 00274410 91 24 00 00 */ stw r9, 0(r4)
+/* 802787B4 00274414 40 82 00 08 */ bne lbl_802787BC
+/* 802787B8 00274418 48 00 00 08 */ b lbl_802787C0
+lbl_802787BC:
+/* 802787BC 0027441C 7D 29 FA 14 */ add r9, r9, r31
+lbl_802787C0:
+/* 802787C0 00274420 55 88 0F FE */ srwi r8, r12, 0x1f
+/* 802787C4 00274424 55 80 07 FE */ clrlwi r0, r12, 0x1f
+/* 802787C8 00274428 7C 00 42 78 */ xor r0, r0, r8
+/* 802787CC 0027442C 91 25 00 00 */ stw r9, 0(r5)
+/* 802787D0 00274430 7C 08 00 50 */ subf r0, r8, r0
+/* 802787D4 00274434 2C 00 00 01 */ cmpwi r0, 1
+/* 802787D8 00274438 40 82 00 10 */ bne lbl_802787E8
+/* 802787DC 0027443C 80 04 00 00 */ lwz r0, 0(r4)
+/* 802787E0 00274440 91 24 00 00 */ stw r9, 0(r4)
+/* 802787E4 00274444 90 05 00 00 */ stw r0, 0(r5)
+lbl_802787E8:
+/* 802787E8 00274448 80 04 00 00 */ lwz r0, 0(r4)
+/* 802787EC 0027444C 54 00 00 BE */ clrlwi r0, r0, 2
+/* 802787F0 00274450 90 04 00 00 */ stw r0, 0(r4)
+/* 802787F4 00274454 80 05 00 00 */ lwz r0, 0(r5)
+/* 802787F8 00274458 54 00 00 BE */ clrlwi r0, r0, 2
+/* 802787FC 0027445C 90 05 00 00 */ stw r0, 0(r5)
+/* 80278800 00274460 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 80278804 00274464 2C 00 00 00 */ cmpwi r0, 0
+/* 80278808 00274468 41 82 00 84 */ beq lbl_8027888C
+/* 8027880C 0027446C 89 03 00 2C */ lbz r8, 0x2c(r3)
+/* 80278810 00274470 A0 03 00 0E */ lhz r0, 0xe(r3)
+/* 80278814 00274474 55 1F 28 34 */ slwi r31, r8, 5
+/* 80278818 00274478 81 63 00 20 */ lwz r11, 0x20(r3)
+/* 8027881C 0027447C 7D 1F 01 D6 */ mullw r8, r31, r0
+/* 80278820 00274480 A1 23 00 16 */ lhz r9, 0x16(r3)
+/* 80278824 00274484 81 43 00 48 */ lwz r10, 0x48(r3)
+/* 80278828 00274488 2C 0B 00 00 */ cmpwi r11, 0
+/* 8027882C 0027448C 55 20 08 34 */ rlwinm r0, r9, 1, 0, 0x1a
+/* 80278830 00274490 A1 83 00 0A */ lhz r12, 0xa(r3)
+/* 80278834 00274494 7C 0A 02 14 */ add r0, r10, r0
+/* 80278838 00274498 7D 28 02 14 */ add r9, r8, r0
+/* 8027883C 0027449C 91 26 00 00 */ stw r9, 0(r6)
+/* 80278840 002744A0 40 82 00 08 */ bne lbl_80278848
+/* 80278844 002744A4 48 00 00 08 */ b lbl_8027884C
+lbl_80278848:
+/* 80278848 002744A8 7D 29 FA 14 */ add r9, r9, r31
+lbl_8027884C:
+/* 8027884C 002744AC 55 88 0F FE */ srwi r8, r12, 0x1f
+/* 80278850 002744B0 55 80 07 FE */ clrlwi r0, r12, 0x1f
+/* 80278854 002744B4 7C 00 42 78 */ xor r0, r0, r8
+/* 80278858 002744B8 91 27 00 00 */ stw r9, 0(r7)
+/* 8027885C 002744BC 7C 08 00 50 */ subf r0, r8, r0
+/* 80278860 002744C0 2C 00 00 01 */ cmpwi r0, 1
+/* 80278864 002744C4 40 82 00 10 */ bne lbl_80278874
+/* 80278868 002744C8 80 06 00 00 */ lwz r0, 0(r6)
+/* 8027886C 002744CC 91 26 00 00 */ stw r9, 0(r6)
+/* 80278870 002744D0 90 07 00 00 */ stw r0, 0(r7)
+lbl_80278874:
+/* 80278874 002744D4 80 06 00 00 */ lwz r0, 0(r6)
+/* 80278878 002744D8 54 00 00 BE */ clrlwi r0, r0, 2
+/* 8027887C 002744DC 90 06 00 00 */ stw r0, 0(r6)
+/* 80278880 002744E0 80 07 00 00 */ lwz r0, 0(r7)
+/* 80278884 002744E4 54 00 00 BE */ clrlwi r0, r0, 2
+/* 80278888 002744E8 90 07 00 00 */ stw r0, 0(r7)
+lbl_8027888C:
+/* 8027888C 002744EC 80 04 00 00 */ lwz r0, 0(r4)
+/* 80278890 002744F0 3D 00 01 00 */ lis r8, 0x100
+/* 80278894 002744F4 7C 00 40 40 */ cmplw r0, r8
+/* 80278898 002744F8 40 80 00 30 */ bge lbl_802788C8
+/* 8027889C 002744FC 80 05 00 00 */ lwz r0, 0(r5)
+/* 802788A0 00274500 7C 00 40 40 */ cmplw r0, r8
+/* 802788A4 00274504 40 80 00 24 */ bge lbl_802788C8
+/* 802788A8 00274508 80 06 00 00 */ lwz r0, 0(r6)
+/* 802788AC 0027450C 7C 00 40 40 */ cmplw r0, r8
+/* 802788B0 00274510 40 80 00 18 */ bge lbl_802788C8
+/* 802788B4 00274514 80 07 00 00 */ lwz r0, 0(r7)
+/* 802788B8 00274518 7C 00 40 40 */ cmplw r0, r8
+/* 802788BC 0027451C 40 80 00 0C */ bge lbl_802788C8
+/* 802788C0 00274520 39 60 00 00 */ li r11, 0
+/* 802788C4 00274524 48 00 00 08 */ b lbl_802788CC
+lbl_802788C8:
+/* 802788C8 00274528 39 60 00 01 */ li r11, 1
+lbl_802788CC:
+/* 802788CC 0027452C 2C 0B 00 00 */ cmpwi r11, 0
+/* 802788D0 00274530 41 82 00 34 */ beq lbl_80278904
+/* 802788D4 00274534 80 04 00 00 */ lwz r0, 0(r4)
+/* 802788D8 00274538 54 00 D9 7E */ srwi r0, r0, 5
+/* 802788DC 0027453C 90 04 00 00 */ stw r0, 0(r4)
+/* 802788E0 00274540 80 05 00 00 */ lwz r0, 0(r5)
+/* 802788E4 00274544 54 00 D9 7E */ srwi r0, r0, 5
+/* 802788E8 00274548 90 05 00 00 */ stw r0, 0(r5)
+/* 802788EC 0027454C 80 06 00 00 */ lwz r0, 0(r6)
+/* 802788F0 00274550 54 00 D9 7E */ srwi r0, r0, 5
+/* 802788F4 00274554 90 06 00 00 */ stw r0, 0(r6)
+/* 802788F8 00274558 80 07 00 00 */ lwz r0, 0(r7)
+/* 802788FC 0027455C 54 00 D9 7E */ srwi r0, r0, 5
+/* 80278900 00274560 90 07 00 00 */ stw r0, 0(r7)
+lbl_80278904:
+/* 80278904 00274564 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278908 00274568 3D 00 80 51 */ lis r8, lbl_80515818@ha
+/* 8027890C 0027456C 81 44 00 00 */ lwz r10, 0(r4)
+/* 80278910 00274570 39 08 58 18 */ addi r8, r8, lbl_80515818@l
+/* 80278914 00274574 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278918 00274578 64 00 00 01 */ oris r0, r0, 1
+/* 8027891C 0027457C B1 48 00 1E */ sth r10, 0x1e(r8)
+/* 80278920 00274580 55 6B 60 26 */ slwi r11, r11, 0xc
+/* 80278924 00274584 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278928 00274588 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027892C 0027458C 80 84 00 00 */ lwz r4, 0(r4)
+/* 80278930 00274590 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278934 00274594 54 8A 84 3E */ srwi r10, r4, 0x10
+/* 80278938 00274598 89 23 00 3C */ lbz r9, 0x3c(r3)
+/* 8027893C 0027459C 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278940 002745A0 64 00 00 02 */ oris r0, r0, 2
+/* 80278944 002745A4 7D 6A 53 78 */ or r10, r11, r10
+/* 80278948 002745A8 55 29 40 2E */ slwi r9, r9, 8
+/* 8027894C 002745AC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278950 002745B0 7D 44 4B 78 */ or r4, r10, r9
+/* 80278954 002745B4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278958 002745B8 B0 88 00 1C */ sth r4, 0x1c(r8)
+/* 8027895C 002745BC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278960 002745C0 81 25 00 00 */ lwz r9, 0(r5)
+/* 80278964 002745C4 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278968 002745C8 60 00 10 00 */ ori r0, r0, 0x1000
+/* 8027896C 002745CC B1 28 00 26 */ sth r9, 0x26(r8)
+/* 80278970 002745D0 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278974 002745D4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278978 002745D8 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027897C 002745DC 80 A5 00 00 */ lwz r5, 0(r5)
+/* 80278980 002745E0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278984 002745E4 60 00 20 00 */ ori r0, r0, 0x2000
+/* 80278988 002745E8 54 A5 84 3E */ srwi r5, r5, 0x10
+/* 8027898C 002745EC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278990 002745F0 B0 A8 00 24 */ sth r5, 0x24(r8)
+/* 80278994 002745F4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278998 002745F8 80 03 00 44 */ lwz r0, 0x44(r3)
+/* 8027899C 002745FC 2C 00 00 00 */ cmpwi r0, 0
+/* 802789A0 00274600 41 82 00 84 */ beq lbl_80278A24
+/* 802789A4 00274604 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789A8 00274608 3C 60 00 01 */ lis r3, 0x00008000@ha
+/* 802789AC 0027460C 81 26 00 00 */ lwz r9, 0(r6)
+/* 802789B0 00274610 38 03 80 00 */ addi r0, r3, 0x00008000@l
+/* 802789B4 00274614 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789B8 00274618 60 83 40 00 */ ori r3, r4, 0x4000
+/* 802789BC 0027461C B1 28 00 22 */ sth r9, 0x22(r8)
+/* 802789C0 00274620 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789C4 00274624 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789C8 00274628 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789CC 0027462C 80 A6 00 00 */ lwz r5, 0(r6)
+/* 802789D0 00274630 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789D4 00274634 7C 60 03 78 */ or r0, r3, r0
+/* 802789D8 00274638 54 A3 84 3E */ srwi r3, r5, 0x10
+/* 802789DC 0027463C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789E0 00274640 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789E4 00274644 B0 68 00 20 */ sth r3, 0x20(r8)
+/* 802789E8 00274648 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802789EC 0027464C 80 87 00 00 */ lwz r4, 0(r7)
+/* 802789F0 00274650 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802789F4 00274654 60 00 04 00 */ ori r0, r0, 0x400
+/* 802789F8 00274658 B0 88 00 2A */ sth r4, 0x2a(r8)
+/* 802789FC 0027465C 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278A00 00274660 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278A04 00274664 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278A08 00274668 80 87 00 00 */ lwz r4, 0(r7)
+/* 80278A0C 0027466C 80 6D A8 FC */ lwz r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278A10 00274670 60 00 08 00 */ ori r0, r0, 0x800
+/* 80278A14 00274674 54 84 84 3E */ srwi r4, r4, 0x10
+/* 80278A18 00274678 90 6D A8 FC */ stw r3, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278A1C 0027467C B0 88 00 28 */ sth r4, 0x28(r8)
+/* 80278A20 00274680 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+lbl_80278A24:
+/* 80278A24 00274684 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80278A28 00274688 38 21 00 10 */ addi r1, r1, 0x10
+/* 80278A2C 0027468C 4E 80 00 20 */ blr
+
+.global func_80278A30
+func_80278A30:
+/* 80278A30 00274690 94 21 FF F0 */ stwu r1, -0x10(r1)
+/* 80278A34 00274694 3D 60 80 51 */ lis r11, lbl_80515818@ha
+/* 80278A38 00274698 39 6B 58 18 */ addi r11, r11, lbl_80515818@l
+/* 80278A3C 0027469C 93 E1 00 0C */ stw r31, 0xc(r1)
+/* 80278A40 002746A0 81 81 00 18 */ lwz r12, 0x18(r1)
+/* 80278A44 002746A4 93 C1 00 08 */ stw r30, 8(r1)
+/* 80278A48 002746A8 A0 0B 00 6C */ lhz r0, 0x6c(r11)
+/* 80278A4C 002746AC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
+/* 80278A50 002746B0 41 82 00 10 */ beq lbl_80278A60
+/* 80278A54 002746B4 39 60 00 01 */ li r11, 1
+/* 80278A58 002746B8 3B C0 00 02 */ li r30, 2
+/* 80278A5C 002746BC 48 00 00 0C */ b lbl_80278A68
+lbl_80278A60:
+/* 80278A60 002746C0 39 60 00 02 */ li r11, 2
+/* 80278A64 002746C4 3B C0 00 01 */ li r30, 1
+lbl_80278A68:
+/* 80278A68 002746C8 54 7F 0F FE */ srwi r31, r3, 0x1f
+/* 80278A6C 002746CC 54 60 07 FE */ clrlwi r0, r3, 0x1f
+/* 80278A70 002746D0 7C 00 FA 78 */ xor r0, r0, r31
+/* 80278A74 002746D4 7C 1F 00 51 */ subf. r0, r31, r0
+/* 80278A78 002746D8 40 82 00 3C */ bne lbl_80278AB4
+/* 80278A7C 002746DC 7C 0B 31 D6 */ mullw r0, r11, r6
+/* 80278A80 002746E0 7C 04 00 50 */ subf r0, r4, r0
+/* 80278A84 002746E4 7C 03 00 50 */ subf r0, r3, r0
+/* 80278A88 002746E8 7F FE 01 D6 */ mullw r31, r30, r0
+/* 80278A8C 002746EC 7C 7E 19 D6 */ mullw r3, r30, r3
+/* 80278A90 002746F0 7C C9 FA 14 */ add r6, r9, r31
+/* 80278A94 002746F4 54 C6 04 3E */ clrlwi r6, r6, 0x10
+/* 80278A98 002746F8 7C 07 1A 14 */ add r0, r7, r3
+/* 80278A9C 002746FC 7C EA FA 14 */ add r7, r10, r31
+/* 80278AA0 00274700 7C 68 1A 14 */ add r3, r8, r3
+/* 80278AA4 00274704 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80278AA8 00274708 54 E7 04 3E */ clrlwi r7, r7, 0x10
+/* 80278AAC 0027470C 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80278AB0 00274710 48 00 00 38 */ b lbl_80278AE8
+lbl_80278AB4:
+/* 80278AB4 00274714 7C 0B 31 D6 */ mullw r0, r11, r6
+/* 80278AB8 00274718 7C 04 00 50 */ subf r0, r4, r0
+/* 80278ABC 0027471C 7C 03 00 50 */ subf r0, r3, r0
+/* 80278AC0 00274720 7F FE 01 D6 */ mullw r31, r30, r0
+/* 80278AC4 00274724 7C 7E 19 D6 */ mullw r3, r30, r3
+/* 80278AC8 00274728 7C CA FA 14 */ add r6, r10, r31
+/* 80278ACC 0027472C 54 C6 04 3E */ clrlwi r6, r6, 0x10
+/* 80278AD0 00274730 7C 08 1A 14 */ add r0, r8, r3
+/* 80278AD4 00274734 7C 67 1A 14 */ add r3, r7, r3
+/* 80278AD8 00274738 7C E9 FA 14 */ add r7, r9, r31
+/* 80278ADC 0027473C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80278AE0 00274740 54 63 04 3E */ clrlwi r3, r3, 0x10
+/* 80278AE4 00274744 54 E7 04 3E */ clrlwi r7, r7, 0x10
+lbl_80278AE8:
+/* 80278AE8 00274748 7C 84 5B D6 */ divw r4, r4, r11
+/* 80278AEC 0027474C 2C 0C 00 00 */ cmpwi r12, 0
+/* 80278AF0 00274750 54 8A 04 3E */ clrlwi r10, r4, 0x10
+/* 80278AF4 00274754 41 82 00 30 */ beq lbl_80278B24
+/* 80278AF8 00274758 55 44 0B FC */ rlwinm r4, r10, 1, 0xf, 0x1e
+/* 80278AFC 0027475C 38 C6 00 02 */ addi r6, r6, 2
+/* 80278B00 00274760 39 04 FF FE */ addi r8, r4, -2
+/* 80278B04 00274764 39 40 00 00 */ li r10, 0
+/* 80278B08 00274768 38 87 00 02 */ addi r4, r7, 2
+/* 80278B0C 0027476C 54 C6 04 3E */ clrlwi r6, r6, 0x10
+/* 80278B10 00274770 7C 00 42 14 */ add r0, r0, r8
+/* 80278B14 00274774 7C 63 42 14 */ add r3, r3, r8
+/* 80278B18 00274778 54 87 04 3E */ clrlwi r7, r4, 0x10
+/* 80278B1C 0027477C 54 00 04 3E */ clrlwi r0, r0, 0x10
+/* 80278B20 00274780 54 63 04 3E */ clrlwi r3, r3, 0x10
+lbl_80278B24:
+/* 80278B24 00274784 81 0D A8 F8 */ lwz r8, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B28 00274788 3C 80 80 00 */ lis r4, 0x8000
+/* 80278B2C 0027478C 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B30 00274790 55 4B 23 36 */ rlwinm r11, r10, 4, 0xc, 0x1b
+/* 80278B34 00274794 7D 04 23 78 */ or r4, r8, r4
+/* 80278B38 00274798 3D 40 80 51 */ lis r10, lbl_80515818@ha
+/* 80278B3C 0027479C 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B40 002747A0 39 0A 58 18 */ addi r8, r10, lbl_80515818@l
+/* 80278B44 002747A4 7C A9 5B 78 */ or r9, r5, r11
+/* 80278B48 002747A8 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B4C 002747AC 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B50 002747B0 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B54 002747B4 64 84 01 00 */ oris r4, r4, 0x100
+/* 80278B58 002747B8 B0 08 00 0E */ sth r0, 0xe(r8)
+/* 80278B5C 002747BC 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B60 002747C0 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B64 002747C4 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B68 002747C8 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B6C 002747CC 64 84 02 00 */ oris r4, r4, 0x200
+/* 80278B70 002747D0 B1 2A 58 18 */ sth r9, 0x5818(r10)
+/* 80278B74 002747D4 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B78 002747D8 90 8D A8 F8 */ stw r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B7C 002747DC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B80 002747E0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B84 002747E4 64 00 00 40 */ oris r0, r0, 0x40
+/* 80278B88 002747E8 B0 C8 00 0C */ sth r6, 0xc(r8)
+/* 80278B8C 002747EC 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B90 002747F0 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B94 002747F4 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278B98 002747F8 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278B9C 002747FC 64 00 00 80 */ oris r0, r0, 0x80
+/* 80278BA0 00274800 B0 68 00 12 */ sth r3, 0x12(r8)
+/* 80278BA4 00274804 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278BA8 00274808 B0 E8 00 10 */ sth r7, 0x10(r8)
+/* 80278BAC 0027480C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278BB0 00274810 83 E1 00 0C */ lwz r31, 0xc(r1)
+/* 80278BB4 00274814 83 C1 00 08 */ lwz r30, 8(r1)
+/* 80278BB8 00274818 38 21 00 10 */ addi r1, r1, 0x10
+/* 80278BBC 0027481C 4E 80 00 20 */ blr
+
+.global func_80278BC0
+func_80278BC0:
+/* 80278BC0 00274820 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80278BC4 00274824 7C 08 02 A6 */ mflr r0
+/* 80278BC8 00274828 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80278BCC 0027482C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80278BD0 00274830 4B F4 E5 51 */ bl func_801C7120
+/* 80278BD4 00274834 3F 80 80 43 */ lis r28, lbl_80434090@ha
+/* 80278BD8 00274838 7C 7F 1B 78 */ mr r31, r3
+/* 80278BDC 0027483C 3B 9C 40 90 */ addi r28, r28, lbl_80434090@l
+/* 80278BE0 00274840 4B FF 5B 7D */ bl OSDisableInterrupts
+/* 80278BE4 00274844 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278BE8 00274848 80 BF 00 00 */ lwz r5, 0(r31)
+/* 80278BEC 0027484C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80278BF0 00274850 7C 7E 1B 78 */ mr r30, r3
+/* 80278BF4 00274854 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 80278BF8 00274858 54 A3 07 BE */ clrlwi r3, r5, 0x1e
+/* 80278BFC 0027485C 7C 00 18 40 */ cmplw r0, r3
+/* 80278C00 00274860 41 82 00 10 */ beq lbl_80278C10
+/* 80278C04 00274864 38 00 00 01 */ li r0, 1
+/* 80278C08 00274868 90 64 00 24 */ stw r3, 0x24(r4)
+/* 80278C0C 0027486C 90 0D A8 F0 */ stw r0, lbl_8063FBB0-_SDA_BASE_(r13)
+lbl_80278C10:
+/* 80278C10 00274870 80 1F 00 00 */ lwz r0, 0(r31)
+/* 80278C14 00274874 3C 60 80 00 */ lis r3, 0x800000CC@ha
+/* 80278C18 00274878 83 23 00 CC */ lwz r25, 0x800000CC@l(r3)
+/* 80278C1C 0027487C 54 1A F0 BE */ srwi r26, r0, 2
+/* 80278C20 00274880 28 1A 00 04 */ cmplwi r26, 4
+/* 80278C24 00274884 40 82 00 6C */ bne lbl_80278C90
+/* 80278C28 00274888 80 0D A9 24 */ lwz r0, lbl_8063FBE4-_SDA_BASE_(r13)
+/* 80278C2C 0027488C 2C 00 00 00 */ cmpwi r0, 0
+/* 80278C30 00274890 40 82 00 60 */ bne lbl_80278C90
+/* 80278C34 00274894 38 00 00 01 */ li r0, 1
+/* 80278C38 00274898 38 7C 02 EC */ addi r3, r28, 0x2ec
+/* 80278C3C 0027489C 90 0D A9 24 */ stw r0, lbl_8063FBE4-_SDA_BASE_(r13)
+/* 80278C40 002748A0 4C C6 31 82 */ crclr 6
+/* 80278C44 002748A4 4B D8 EE 81 */ bl func_80007AC4
+/* 80278C48 002748A8 38 7C 03 18 */ addi r3, r28, 0x318
+/* 80278C4C 002748AC 4C C6 31 82 */ crclr 6
+/* 80278C50 002748B0 4B D8 EE 75 */ bl func_80007AC4
+/* 80278C54 002748B4 38 7C 03 44 */ addi r3, r28, 0x344
+/* 80278C58 002748B8 4C C6 31 82 */ crclr 6
+/* 80278C5C 002748BC 4B D8 EE 69 */ bl func_80007AC4
+/* 80278C60 002748C0 38 7C 03 70 */ addi r3, r28, 0x370
+/* 80278C64 002748C4 4C C6 31 82 */ crclr 6
+/* 80278C68 002748C8 4B D8 EE 5D */ bl func_80007AC4
+/* 80278C6C 002748CC 38 7C 03 9C */ addi r3, r28, 0x39c
+/* 80278C70 002748D0 4C C6 31 82 */ crclr 6
+/* 80278C74 002748D4 4B D8 EE 51 */ bl func_80007AC4
+/* 80278C78 002748D8 38 7C 03 C8 */ addi r3, r28, 0x3c8
+/* 80278C7C 002748DC 4C C6 31 82 */ crclr 6
+/* 80278C80 002748E0 4B D8 EE 45 */ bl func_80007AC4
+/* 80278C84 002748E4 38 7C 02 EC */ addi r3, r28, 0x2ec
+/* 80278C88 002748E8 4C C6 31 82 */ crclr 6
+/* 80278C8C 002748EC 4B D8 EE 39 */ bl func_80007AC4
+lbl_80278C90:
+/* 80278C90 002748F0 2C 19 00 02 */ cmpwi r25, 2
+/* 80278C94 002748F4 41 82 00 2C */ beq lbl_80278CC0
+/* 80278C98 002748F8 40 80 00 14 */ bge lbl_80278CAC
+/* 80278C9C 002748FC 2C 19 00 00 */ cmpwi r25, 0
+/* 80278CA0 00274900 41 82 00 20 */ beq lbl_80278CC0
+/* 80278CA4 00274904 40 80 00 40 */ bge lbl_80278CE4
+/* 80278CA8 00274908 48 00 00 4C */ b lbl_80278CF4
+lbl_80278CAC:
+/* 80278CAC 0027490C 2C 19 00 05 */ cmpwi r25, 5
+/* 80278CB0 00274910 41 82 00 34 */ beq lbl_80278CE4
+/* 80278CB4 00274914 41 80 00 40 */ blt lbl_80278CF4
+/* 80278CB8 00274918 2C 19 00 08 */ cmpwi r25, 8
+/* 80278CBC 0027491C 40 80 00 38 */ bge lbl_80278CF4
+lbl_80278CC0:
+/* 80278CC0 00274920 2C 1A 00 00 */ cmpwi r26, 0
+/* 80278CC4 00274924 41 82 00 4C */ beq lbl_80278D10
+/* 80278CC8 00274928 28 1A 00 02 */ cmplwi r26, 2
+/* 80278CCC 0027492C 41 82 00 44 */ beq lbl_80278D10
+/* 80278CD0 00274930 28 1A 00 06 */ cmplwi r26, 6
+/* 80278CD4 00274934 41 82 00 3C */ beq lbl_80278D10
+/* 80278CD8 00274938 28 1A 00 07 */ cmplwi r26, 7
+/* 80278CDC 0027493C 40 82 00 18 */ bne lbl_80278CF4
+/* 80278CE0 00274940 48 00 00 30 */ b lbl_80278D10
+lbl_80278CE4:
+/* 80278CE4 00274944 28 1A 00 01 */ cmplwi r26, 1
+/* 80278CE8 00274948 41 82 00 28 */ beq lbl_80278D10
+/* 80278CEC 0027494C 28 1A 00 05 */ cmplwi r26, 5
+/* 80278CF0 00274950 41 82 00 20 */ beq lbl_80278D10
+lbl_80278CF4:
+/* 80278CF4 00274954 7F 26 CB 78 */ mr r6, r25
+/* 80278CF8 00274958 7F 47 D3 78 */ mr r7, r26
+/* 80278CFC 0027495C 38 BC 03 F4 */ addi r5, r28, 0x3f4
+/* 80278D00 00274960 38 6D 88 20 */ addi r3, r13, lbl_8063DAE0-_SDA_BASE_
+/* 80278D04 00274964 38 80 09 F0 */ li r4, 0x9f0
+/* 80278D08 00274968 4C C6 31 82 */ crclr 6
+/* 80278D0C 0027496C 4B FF 27 91 */ bl func_8026B49C
+lbl_80278D10:
+/* 80278D10 00274970 2C 1A 00 00 */ cmpwi r26, 0
+/* 80278D14 00274974 41 82 00 0C */ beq lbl_80278D20
+/* 80278D18 00274978 28 1A 00 02 */ cmplwi r26, 2
+/* 80278D1C 0027497C 40 82 00 14 */ bne lbl_80278D30
+lbl_80278D20:
+/* 80278D20 00274980 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 80278D24 00274984 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 80278D28 00274988 93 23 00 28 */ stw r25, 0x28(r3)
+/* 80278D2C 0027498C 48 00 00 10 */ b lbl_80278D3C
+lbl_80278D30:
+/* 80278D30 00274990 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 80278D34 00274994 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 80278D38 00274998 93 43 00 28 */ stw r26, 0x28(r3)
+lbl_80278D3C:
+/* 80278D3C 0027499C 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278D40 002749A0 A0 BF 00 0A */ lhz r5, 0xa(r31)
+/* 80278D44 002749A4 38 64 58 90 */ addi r3, r4, lbl_80515890@l
+/* 80278D48 002749A8 80 03 00 24 */ lwz r0, 0x24(r3)
+/* 80278D4C 002749AC B0 A4 58 90 */ sth r5, 0x5890(r4)
+/* 80278D50 002749B0 28 00 00 01 */ cmplwi r0, 1
+/* 80278D54 002749B4 40 82 00 10 */ bne lbl_80278D64
+/* 80278D58 002749B8 A0 1F 00 0C */ lhz r0, 0xc(r31)
+/* 80278D5C 002749BC 54 08 0C 3C */ rlwinm r8, r0, 1, 0x10, 0x1e
+/* 80278D60 002749C0 48 00 00 08 */ b lbl_80278D68
+lbl_80278D64:
+/* 80278D64 002749C4 A1 1F 00 0C */ lhz r8, 0xc(r31)
+lbl_80278D68:
+/* 80278D68 002749C8 3C E0 80 51 */ lis r7, lbl_80515890@ha
+/* 80278D6C 002749CC A0 DF 00 0E */ lhz r6, 0xe(r31)
+/* 80278D70 002749D0 38 E7 58 90 */ addi r7, r7, lbl_80515890@l
+/* 80278D74 002749D4 A0 9F 00 04 */ lhz r4, 4(r31)
+/* 80278D78 002749D8 81 27 00 24 */ lwz r9, 0x24(r7)
+/* 80278D7C 002749DC 38 00 00 00 */ li r0, 0
+/* 80278D80 002749E0 A0 BF 00 08 */ lhz r5, 8(r31)
+/* 80278D84 002749E4 80 7F 00 14 */ lwz r3, 0x14(r31)
+/* 80278D88 002749E8 28 09 00 02 */ cmplwi r9, 2
+/* 80278D8C 002749EC B1 07 00 02 */ sth r8, 2(r7)
+/* 80278D90 002749F0 B0 C7 00 04 */ sth r6, 4(r7)
+/* 80278D94 002749F4 B0 87 00 12 */ sth r4, 0x12(r7)
+/* 80278D98 002749F8 B0 A7 00 14 */ sth r5, 0x14(r7)
+/* 80278D9C 002749FC 90 67 00 20 */ stw r3, 0x20(r7)
+/* 80278DA0 00274A00 B0 87 00 1A */ sth r4, 0x1a(r7)
+/* 80278DA4 00274A04 B0 A7 00 1C */ sth r5, 0x1c(r7)
+/* 80278DA8 00274A08 B0 07 00 16 */ sth r0, 0x16(r7)
+/* 80278DAC 00274A0C B0 07 00 18 */ sth r0, 0x18(r7)
+/* 80278DB0 00274A10 40 82 00 08 */ bne lbl_80278DB8
+/* 80278DB4 00274A14 48 00 00 1C */ b lbl_80278DD0
+lbl_80278DB8:
+/* 80278DB8 00274A18 28 09 00 03 */ cmplwi r9, 3
+/* 80278DBC 00274A1C 40 82 00 08 */ bne lbl_80278DC4
+/* 80278DC0 00274A20 48 00 00 10 */ b lbl_80278DD0
+lbl_80278DC4:
+/* 80278DC4 00274A24 2C 03 00 00 */ cmpwi r3, 0
+/* 80278DC8 00274A28 40 82 00 08 */ bne lbl_80278DD0
+/* 80278DCC 00274A2C 54 A5 0C 3C */ rlwinm r5, r5, 1, 0x10, 0x1e
+lbl_80278DD0:
+/* 80278DD0 00274A30 3F A0 80 51 */ lis r29, lbl_80515890@ha
+/* 80278DD4 00274A34 3B 9D 58 90 */ addi r28, r29, lbl_80515890@l
+/* 80278DD8 00274A38 80 9C 00 24 */ lwz r4, 0x24(r28)
+/* 80278DDC 00274A3C 80 1C 00 28 */ lwz r0, 0x28(r28)
+/* 80278DE0 00274A40 38 64 FF FD */ addi r3, r4, -3
+/* 80278DE4 00274A44 B0 BC 00 06 */ sth r5, 6(r28)
+/* 80278DE8 00274A48 7C 63 00 34 */ cntlzw r3, r3
+/* 80278DEC 00274A4C 54 00 10 3A */ slwi r0, r0, 2
+/* 80278DF0 00274A50 54 63 D9 7E */ srwi r3, r3, 5
+/* 80278DF4 00274A54 90 7C 00 44 */ stw r3, 0x44(r28)
+/* 80278DF8 00274A58 7C 60 22 14 */ add r3, r0, r4
+/* 80278DFC 00274A5C 4B FF F0 C9 */ bl func_80277EC4
+/* 80278E00 00274A60 A0 1C 00 04 */ lhz r0, 4(r28)
+/* 80278E04 00274A64 7C 7F 1B 78 */ mr r31, r3
+/* 80278E08 00274A68 A8 BD 58 90 */ lha r5, 0x5890(r29)
+/* 80278E0C 00274A6C A8 8D A8 EC */ lha r4, lbl_8063FBAC-_SDA_BASE_(r13)
+/* 80278E10 00274A70 21 00 02 D0 */ subfic r8, r0, 0x2d0
+/* 80278E14 00274A74 90 7C 00 54 */ stw r3, 0x54(r28)
+/* 80278E18 00274A78 7C 85 22 14 */ add r4, r5, r4
+/* 80278E1C 00274A7C 7C 04 40 00 */ cmpw r4, r8
+/* 80278E20 00274A80 A0 E3 00 02 */ lhz r7, 2(r3)
+/* 80278E24 00274A84 40 81 00 08 */ ble lbl_80278E2C
+/* 80278E28 00274A88 48 00 00 0C */ b lbl_80278E34
+lbl_80278E2C:
+/* 80278E2C 00274A8C 7C 80 FE 70 */ srawi r0, r4, 0x1f
+/* 80278E30 00274A90 7C 88 00 78 */ andc r8, r4, r0
+lbl_80278E34:
+/* 80278E34 00274A94 3C A0 80 51 */ lis r5, lbl_80515890@ha
+/* 80278E38 00274A98 A9 2D A8 EE */ lha r9, lbl_8063FBAE-_SDA_BASE_(r13)
+/* 80278E3C 00274A9C 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
+/* 80278E40 00274AA0 A0 C5 00 02 */ lhz r6, 2(r5)
+/* 80278E44 00274AA4 80 85 00 20 */ lwz r4, 0x20(r5)
+/* 80278E48 00274AA8 7C C0 07 34 */ extsh r0, r6
+/* 80278E4C 00274AAC 54 C6 07 FE */ clrlwi r6, r6, 0x1f
+/* 80278E50 00274AB0 7D 40 4A 14 */ add r10, r0, r9
+/* 80278E54 00274AB4 B1 05 00 08 */ sth r8, 8(r5)
+/* 80278E58 00274AB8 7C 80 00 34 */ cntlzw r0, r4
+/* 80278E5C 00274ABC 54 04 D9 7E */ srwi r4, r0, 5
+/* 80278E60 00274AC0 7C 0A 30 00 */ cmpw r10, r6
+/* 80278E64 00274AC4 7C C0 33 78 */ mr r0, r6
+/* 80278E68 00274AC8 38 A4 00 01 */ addi r5, r4, 1
+/* 80278E6C 00274ACC 40 81 00 08 */ ble lbl_80278E74
+/* 80278E70 00274AD0 7D 40 53 78 */ mr r0, r10
+lbl_80278E74:
+/* 80278E74 00274AD4 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278E78 00274AD8 7C E7 07 34 */ extsh r7, r7
+/* 80278E7C 00274ADC 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80278E80 00274AE0 A1 44 00 02 */ lhz r10, 2(r4)
+/* 80278E84 00274AE4 54 E8 08 3C */ slwi r8, r7, 1
+/* 80278E88 00274AE8 A0 E4 00 06 */ lhz r7, 6(r4)
+/* 80278E8C 00274AEC 7F A6 40 50 */ subf r29, r6, r8
+/* 80278E90 00274AF0 7D 48 07 34 */ extsh r8, r10
+/* 80278E94 00274AF4 A9 64 00 02 */ lha r11, 2(r4)
+/* 80278E98 00274AF8 7F 89 42 14 */ add r28, r9, r8
+/* 80278E9C 00274AFC A9 44 00 06 */ lha r10, 6(r4)
+/* 80278EA0 00274B00 7C E8 07 34 */ extsh r8, r7
+/* 80278EA4 00274B04 7D 6B 4A 14 */ add r11, r11, r9
+/* 80278EA8 00274B08 7D 08 E2 14 */ add r8, r8, r28
+/* 80278EAC 00274B0C 7D 2A E2 14 */ add r9, r10, r28
+/* 80278EB0 00274B10 7D 1D 40 50 */ subf r8, r29, r8
+/* 80278EB4 00274B14 7F 46 58 50 */ subf r26, r6, r11
+/* 80278EB8 00274B18 7D 88 00 D0 */ neg r12, r8
+/* 80278EBC 00274B1C 7F 3D 48 50 */ subf r25, r29, r9
+/* 80278EC0 00274B20 7F 66 E0 50 */ subf r27, r6, r28
+/* 80278EC4 00274B24 B0 04 00 0A */ sth r0, 0xa(r4)
+/* 80278EC8 00274B28 7D 8A 40 78 */ andc r10, r12, r8
+/* 80278ECC 00274B2C 7C D9 00 D0 */ neg r6, r25
+/* 80278ED0 00274B30 7D 5C FE 70 */ srawi r28, r10, 0x1f
+/* 80278ED4 00274B34 A1 24 00 1C */ lhz r9, 0x1c(r4)
+/* 80278ED8 00274B38 7F 6A FE 70 */ srawi r10, r27, 0x1f
+/* 80278EDC 00274B3C 7C C6 C8 78 */ andc r6, r6, r25
+/* 80278EE0 00274B40 7F 4C FE 70 */ srawi r12, r26, 0x1f
+/* 80278EE4 00274B44 7D 08 E0 38 */ and r8, r8, r28
+/* 80278EE8 00274B48 7F 7D 50 38 */ and r29, r27, r10
+/* 80278EEC 00274B4C 7C CA FE 70 */ srawi r10, r6, 0x1f
+/* 80278EF0 00274B50 7F 66 FE 70 */ srawi r6, r27, 0x1f
+/* 80278EF4 00274B54 7F 4C 60 38 */ and r12, r26, r12
+/* 80278EF8 00274B58 7F 66 30 38 */ and r6, r27, r6
+/* 80278EFC 00274B5C 7C E7 EA 14 */ add r7, r7, r29
+/* 80278F00 00274B60 7C 08 38 50 */ subf r0, r8, r7
+/* 80278F04 00274B64 7F 2A 50 38 */ and r10, r25, r10
+/* 80278F08 00274B68 7C C6 2B D6 */ divw r6, r6, r5
+/* 80278F0C 00274B6C B0 04 00 0C */ sth r0, 0xc(r4)
+/* 80278F10 00274B70 A1 64 00 18 */ lhz r11, 0x18(r4)
+/* 80278F14 00274B74 7C EC 2B D6 */ divw r7, r12, r5
+/* 80278F18 00274B78 7C 09 32 14 */ add r0, r9, r6
+/* 80278F1C 00274B7C 7C AA 2B D6 */ divw r5, r10, r5
+/* 80278F20 00274B80 7C C7 58 50 */ subf r6, r7, r11
+/* 80278F24 00274B84 B0 C4 00 0E */ sth r6, 0xe(r4)
+/* 80278F28 00274B88 7C 05 00 50 */ subf r0, r5, r0
+/* 80278F2C 00274B8C B0 04 00 10 */ sth r0, 0x10(r4)
+/* 80278F30 00274B90 A0 A3 00 18 */ lhz r5, 0x18(r3)
+/* 80278F34 00274B94 54 A4 0F FE */ srwi r4, r5, 0x1f
+/* 80278F38 00274B98 54 A0 07 FE */ clrlwi r0, r5, 0x1f
+/* 80278F3C 00274B9C 7C 00 22 78 */ xor r0, r0, r4
+/* 80278F40 00274BA0 54 A7 FC 3E */ rlwinm r7, r5, 0x1f, 0x10, 0x1f
+/* 80278F44 00274BA4 7C 04 00 50 */ subf r0, r4, r0
+/* 80278F48 00274BA8 54 00 04 3F */ clrlwi. r0, r0, 0x10
+/* 80278F4C 00274BAC 41 82 00 0C */ beq lbl_80278F58
+/* 80278F50 00274BB0 A1 03 00 1A */ lhz r8, 0x1a(r3)
+/* 80278F54 00274BB4 48 00 00 08 */ b lbl_80278F5C
+lbl_80278F58:
+/* 80278F58 00274BB8 39 00 00 00 */ li r8, 0
+lbl_80278F5C:
+/* 80278F5C 00274BBC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278F60 00274BC0 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278F64 00274BC4 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278F68 00274BC8 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80278F6C 00274BCC 60 06 00 40 */ ori r6, r0, 0x40
+/* 80278F70 00274BD0 38 07 00 01 */ addi r0, r7, 1
+/* 80278F74 00274BD4 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278F78 00274BD8 3C E0 80 51 */ lis r7, lbl_80515818@ha
+/* 80278F7C 00274BDC 81 24 00 24 */ lwz r9, 0x24(r4)
+/* 80278F80 00274BE0 54 05 04 3E */ clrlwi r5, r0, 0x10
+/* 80278F84 00274BE4 90 CD A8 F8 */ stw r6, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278F88 00274BE8 60 A6 10 00 */ ori r6, r5, 0x1000
+/* 80278F8C 00274BEC 38 09 FF FE */ addi r0, r9, -2
+/* 80278F90 00274BF0 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
+/* 80278F94 00274BF4 80 8D A8 F8 */ lwz r4, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278F98 00274BF8 39 08 00 01 */ addi r8, r8, 1
+/* 80278F9C 00274BFC 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278FA0 00274C00 28 00 00 01 */ cmplwi r0, 1
+/* 80278FA4 00274C04 60 80 00 80 */ ori r0, r4, 0x80
+/* 80278FA8 00274C08 B1 07 00 32 */ sth r8, 0x32(r7)
+/* 80278FAC 00274C0C A0 87 00 02 */ lhz r4, 2(r7)
+/* 80278FB0 00274C10 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80278FB4 00274C14 A1 07 00 6C */ lhz r8, 0x6c(r7)
+/* 80278FB8 00274C18 B0 C7 00 30 */ sth r6, 0x30(r7)
+/* 80278FBC 00274C1C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80278FC0 00274C20 41 81 00 18 */ bgt lbl_80278FD8
+/* 80278FC4 00274C24 54 84 07 B8 */ rlwinm r4, r4, 0, 0x1e, 0x1c
+/* 80278FC8 00274C28 55 00 00 3C */ rlwinm r0, r8, 0, 0, 0x1e
+/* 80278FCC 00274C2C 60 85 00 04 */ ori r5, r4, 4
+/* 80278FD0 00274C30 60 0A 00 01 */ ori r10, r0, 1
+/* 80278FD4 00274C34 48 00 00 10 */ b lbl_80278FE4
+lbl_80278FD8:
+/* 80278FD8 00274C38 54 85 07 B8 */ rlwinm r5, r4, 0, 0x1e, 0x1c
+/* 80278FDC 00274C3C 55 0A 00 3C */ rlwinm r10, r8, 0, 0, 0x1e
+/* 80278FE0 00274C40 51 25 17 7A */ rlwimi r5, r9, 2, 0x1d, 0x1d
+lbl_80278FE4:
+/* 80278FE4 00274C44 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80278FE8 00274C48 54 A5 07 76 */ rlwinm r5, r5, 0, 0x1d, 0x1b
+/* 80278FEC 00274C4C 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80278FF0 00274C50 80 C4 00 28 */ lwz r6, 0x28(r4)
+/* 80278FF4 00274C54 80 E4 00 44 */ lwz r7, 0x44(r4)
+/* 80278FF8 00274C58 38 06 FF FF */ addi r0, r6, -1
+/* 80278FFC 00274C5C 54 E4 18 38 */ slwi r4, r7, 3
+/* 80279000 00274C60 7C A4 23 78 */ or r4, r5, r4
+/* 80279004 00274C64 28 00 00 02 */ cmplwi r0, 2
+/* 80279008 00274C68 54 89 06 2A */ rlwinm r9, r4, 0, 0x18, 0x15
+/* 8027900C 00274C6C 41 81 00 0C */ bgt lbl_80279018
+/* 80279010 00274C70 54 C0 40 2E */ slwi r0, r6, 8
+/* 80279014 00274C74 7D 29 03 78 */ or r9, r9, r0
+lbl_80279018:
+/* 80279018 00274C78 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027901C 00274C7C 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279020 00274C80 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279024 00274C84 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80279028 00274C88 64 00 40 00 */ oris r0, r0, 0x4000
+/* 8027902C 00274C8C 3D 00 80 51 */ lis r8, lbl_80515818@ha
+/* 80279030 00274C90 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279034 00274C94 39 08 58 18 */ addi r8, r8, lbl_80515818@l
+/* 80279038 00274C98 2C 07 00 00 */ cmpwi r7, 0
+/* 8027903C 00274C9C A0 C4 00 1A */ lhz r6, 0x1a(r4)
+/* 80279040 00274CA0 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279044 00274CA4 A0 04 00 04 */ lhz r0, 4(r4)
+/* 80279048 00274CA8 7C C4 33 78 */ mr r4, r6
+/* 8027904C 00274CAC 80 ED A8 F8 */ lwz r7, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279050 00274CB0 80 AD A8 FC */ lwz r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279054 00274CB4 B1 28 00 02 */ sth r9, 2(r8)
+/* 80279058 00274CB8 60 A5 02 00 */ ori r5, r5, 0x200
+/* 8027905C 00274CBC 90 AD A8 FC */ stw r5, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279060 00274CC0 B1 48 00 6C */ sth r10, 0x6c(r8)
+/* 80279064 00274CC4 90 ED A8 F8 */ stw r7, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279068 00274CC8 41 82 00 08 */ beq lbl_80279070
+/* 8027906C 00274CCC 54 C4 0B FC */ rlwinm r4, r6, 1, 0xf, 0x1e
+lbl_80279070:
+/* 80279070 00274CD0 54 89 04 3E */ clrlwi r9, r4, 0x10
+/* 80279074 00274CD4 7C 09 00 40 */ cmplw r9, r0
+/* 80279078 00274CD8 40 80 00 54 */ bge lbl_802790CC
+/* 8027907C 00274CDC 55 24 42 2E */ rlwinm r4, r9, 8, 8, 0x17
+/* 80279080 00274CE0 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279084 00274CE4 7C E0 22 14 */ add r7, r0, r4
+/* 80279088 00274CE8 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027908C 00274CEC 39 07 FF FF */ addi r8, r7, -1
+/* 80279090 00274CF0 7D 08 03 96 */ divwu r8, r8, r0
+/* 80279094 00274CF4 64 84 04 00 */ oris r4, r4, 0x400
+/* 80279098 00274CF8 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027909C 00274CFC 3C E0 80 51 */ lis r7, lbl_80515818@ha
+/* 802790A0 00274D00 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790A4 00274D04 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
+/* 802790A8 00274D08 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790AC 00274D0C 61 08 10 00 */ ori r8, r8, 0x1000
+/* 802790B0 00274D10 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802790B4 00274D14 B1 07 00 4A */ sth r8, 0x4a(r7)
+/* 802790B8 00274D18 60 84 00 80 */ ori r4, r4, 0x80
+/* 802790BC 00274D1C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802790C0 00274D20 B1 27 00 70 */ sth r9, 0x70(r7)
+/* 802790C4 00274D24 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790C8 00274D28 48 00 00 28 */ b lbl_802790F0
+lbl_802790CC:
+/* 802790CC 00274D2C 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790D0 00274D30 3C E0 80 51 */ lis r7, lbl_80515818@ha
+/* 802790D4 00274D34 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802790D8 00274D38 38 E7 58 18 */ addi r7, r7, lbl_80515818@l
+/* 802790DC 00274D3C 39 00 01 00 */ li r8, 0x100
+/* 802790E0 00274D40 64 84 04 00 */ oris r4, r4, 0x400
+/* 802790E4 00274D44 B1 07 00 4A */ sth r8, 0x4a(r7)
+/* 802790E8 00274D48 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802790EC 00274D4C 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+lbl_802790F0:
+/* 802790F0 00274D50 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802790F4 00274D54 3C 80 80 51 */ lis r4, lbl_80515818@ha
+/* 802790F8 00274D58 A1 23 00 1A */ lhz r9, 0x1a(r3)
+/* 802790FC 00274D5C 38 84 58 18 */ addi r4, r4, lbl_80515818@l
+/* 80279100 00274D60 81 0D A8 FC */ lwz r8, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279104 00274D64 64 A7 10 00 */ oris r7, r5, 0x1000
+/* 80279108 00274D68 B1 24 00 06 */ sth r9, 6(r4)
+/* 8027910C 00274D6C 3C A0 80 51 */ lis r5, lbl_80515890@ha
+/* 80279110 00274D70 38 A5 58 90 */ addi r5, r5, lbl_80515890@l
+/* 80279114 00274D74 21 40 02 D0 */ subfic r10, r0, 0x2d0
+/* 80279118 00274D78 91 0D A8 FC */ stw r8, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027911C 00274D7C A1 65 00 08 */ lhz r11, 8(r5)
+/* 80279120 00274D80 90 ED A8 F8 */ stw r7, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279124 00274D84 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279128 00274D88 89 23 00 1D */ lbz r9, 0x1d(r3)
+/* 8027912C 00274D8C 89 03 00 1E */ lbz r8, 0x1e(r3)
+/* 80279130 00274D90 64 00 20 00 */ oris r0, r0, 0x2000
+/* 80279134 00274D94 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279138 00274D98 51 28 44 2E */ rlwimi r8, r9, 8, 0x10, 0x17
+/* 8027913C 00274D9C B1 04 00 04 */ sth r8, 4(r4)
+/* 80279140 00274DA0 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279144 00274DA4 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279148 00274DA8 88 E3 00 1F */ lbz r7, 0x1f(r3)
+/* 8027914C 00274DAC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279150 00274DB0 A1 23 00 20 */ lhz r9, 0x20(r3)
+/* 80279154 00274DB4 7C EB 3A 14 */ add r7, r11, r7
+/* 80279158 00274DB8 39 87 FF D8 */ addi r12, r7, -40
+/* 8027915C 00274DBC 89 03 00 1C */ lbz r8, 0x1c(r3)
+/* 80279160 00274DC0 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279164 00274DC4 64 00 04 00 */ oris r0, r0, 0x400
+/* 80279168 00274DC8 7D 2B 4A 14 */ add r9, r11, r9
+/* 8027916C 00274DCC 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279170 00274DD0 38 E9 00 28 */ addi r7, r9, 0x28
+/* 80279174 00274DD4 7D 4A 38 50 */ subf r10, r10, r7
+/* 80279178 00274DD8 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027917C 00274DDC 55 87 3C 30 */ rlwinm r7, r12, 7, 0x10, 0x18
+/* 80279180 00274DE0 7D 09 3B 78 */ or r9, r8, r7
+/* 80279184 00274DE4 55 88 BA 7E */ srwi r8, r12, 9
+/* 80279188 00274DE8 55 47 08 3C */ slwi r7, r10, 1
+/* 8027918C 00274DEC 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279190 00274DF0 7D 08 3B 78 */ or r8, r8, r7
+/* 80279194 00274DF4 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279198 00274DF8 64 00 08 00 */ oris r0, r0, 0x800
+/* 8027919C 00274DFC B1 24 00 0A */ sth r9, 0xa(r4)
+/* 802791A0 00274E00 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791A4 00274E04 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791A8 00274E08 B1 04 00 08 */ sth r8, 8(r4)
+/* 802791AC 00274E0C 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791B0 00274E10 A0 E3 00 10 */ lhz r7, 0x10(r3)
+/* 802791B4 00274E14 89 23 00 0C */ lbz r9, 0xc(r3)
+/* 802791B8 00274E18 64 00 00 10 */ oris r0, r0, 0x10
+/* 802791BC 00274E1C 54 E8 28 34 */ slwi r8, r7, 5
+/* 802791C0 00274E20 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791C4 00274E24 7D 28 43 78 */ or r8, r9, r8
+/* 802791C8 00274E28 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791CC 00274E2C 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791D0 00274E30 B1 04 00 16 */ sth r8, 0x16(r4)
+/* 802791D4 00274E34 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791D8 00274E38 A0 E3 00 14 */ lhz r7, 0x14(r3)
+/* 802791DC 00274E3C 89 23 00 0E */ lbz r9, 0xe(r3)
+/* 802791E0 00274E40 64 00 00 20 */ oris r0, r0, 0x20
+/* 802791E4 00274E44 54 E8 28 34 */ slwi r8, r7, 5
+/* 802791E8 00274E48 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791EC 00274E4C 7D 28 43 78 */ or r8, r9, r8
+/* 802791F0 00274E50 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802791F4 00274E54 B1 04 00 14 */ sth r8, 0x14(r4)
+/* 802791F8 00274E58 90 0D A8 F8 */ stw r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802791FC 00274E5C A0 E3 00 12 */ lhz r7, 0x12(r3)
+/* 80279200 00274E60 89 43 00 0D */ lbz r10, 0xd(r3)
+/* 80279204 00274E64 80 0D A8 F8 */ lwz r0, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279208 00274E68 54 E7 28 34 */ slwi r7, r7, 5
+/* 8027920C 00274E6C 7D 4A 3B 78 */ or r10, r10, r7
+/* 80279210 00274E70 81 2D A8 FC */ lwz r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279214 00274E74 A0 E5 00 12 */ lhz r7, 0x12(r5)
+/* 80279218 00274E78 64 08 00 04 */ oris r8, r0, 4
+/* 8027921C 00274E7C 91 2D A8 FC */ stw r9, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279220 00274E80 38 07 00 0F */ addi r0, r7, 0xf
+/* 80279224 00274E84 80 E5 00 20 */ lwz r7, 0x20(r5)
+/* 80279228 00274E88 91 0D A8 F8 */ stw r8, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027922C 00274E8C 7C 00 26 70 */ srawi r0, r0, 4
+/* 80279230 00274E90 2C 07 00 00 */ cmpwi r7, 0
+/* 80279234 00274E94 A1 65 00 16 */ lhz r11, 0x16(r5)
+/* 80279238 00274E98 B1 44 00 1A */ sth r10, 0x1a(r4)
+/* 8027923C 00274E9C 7C 00 01 94 */ addze r0, r0
+/* 80279240 00274EA0 80 ED A8 F8 */ lwz r7, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279244 00274EA4 A1 03 00 16 */ lhz r8, 0x16(r3)
+/* 80279248 00274EA8 89 23 00 0F */ lbz r9, 0xf(r3)
+/* 8027924C 00274EAC 64 E3 00 08 */ oris r3, r7, 8
+/* 80279250 00274EB0 55 08 28 34 */ slwi r8, r8, 5
+/* 80279254 00274EB4 80 ED A8 FC */ lwz r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279258 00274EB8 7D 28 43 78 */ or r8, r9, r8
+/* 8027925C 00274EBC 98 05 00 2C */ stb r0, 0x2c(r5)
+/* 80279260 00274EC0 90 ED A8 FC */ stw r7, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279264 00274EC4 B1 04 00 18 */ sth r8, 0x18(r4)
+/* 80279268 00274EC8 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027926C 00274ECC 40 82 00 0C */ bne lbl_80279278
+/* 80279270 00274ED0 54 09 06 3E */ clrlwi r9, r0, 0x18
+/* 80279274 00274ED4 48 00 00 08 */ b lbl_8027927C
+lbl_80279278:
+/* 80279278 00274ED8 54 09 0E 3C */ rlwinm r9, r0, 1, 0x18, 0x1e
+lbl_8027927C:
+/* 8027927C 00274EDC 55 60 E0 06 */ slwi r0, r11, 0x1c
+/* 80279280 00274EE0 55 63 0F FE */ srwi r3, r11, 0x1f
+/* 80279284 00274EE4 7C 03 00 50 */ subf r0, r3, r0
+/* 80279288 00274EE8 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027928C 00274EEC 54 00 20 3E */ rotlwi r0, r0, 4
+/* 80279290 00274EF0 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279294 00274EF4 7D 00 1A 14 */ add r8, r0, r3
+/* 80279298 00274EF8 80 0D A9 10 */ lwz r0, lbl_8063FBD0-_SDA_BASE_(r13)
+/* 8027929C 00274EFC 55 07 06 3E */ clrlwi r7, r8, 0x18
+/* 802792A0 00274F00 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 802792A4 00274F04 7C E6 3A 14 */ add r7, r6, r7
+/* 802792A8 00274F08 3C C0 80 51 */ lis r6, lbl_80515818@ha
+/* 802792AC 00274F0C 38 E7 00 0F */ addi r7, r7, 0xf
+/* 802792B0 00274F10 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 802792B4 00274F14 7C E7 26 70 */ srawi r7, r7, 4
+/* 802792B8 00274F18 64 84 08 00 */ oris r4, r4, 0x800
+/* 802792BC 00274F1C 7C E7 01 94 */ addze r7, r7
+/* 802792C0 00274F20 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802792C4 00274F24 7D 24 4B 78 */ mr r4, r9
+/* 802792C8 00274F28 2C 00 00 00 */ cmpwi r0, 0
+/* 802792CC 00274F2C 38 C6 58 18 */ addi r6, r6, lbl_80515818@l
+/* 802792D0 00274F30 99 23 00 2D */ stb r9, 0x2d(r3)
+/* 802792D4 00274F34 50 E4 44 2E */ rlwimi r4, r7, 8, 0x10, 0x17
+/* 802792D8 00274F38 99 03 00 3C */ stb r8, 0x3c(r3)
+/* 802792DC 00274F3C 98 E3 00 2E */ stb r7, 0x2e(r3)
+/* 802792E0 00274F40 B0 86 00 48 */ sth r4, 0x48(r6)
+/* 802792E4 00274F44 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802792E8 00274F48 41 82 00 18 */ beq lbl_80279300
+/* 802792EC 00274F4C 38 83 00 34 */ addi r4, r3, 0x34
+/* 802792F0 00274F50 38 A3 00 38 */ addi r5, r3, 0x38
+/* 802792F4 00274F54 38 C3 00 4C */ addi r6, r3, 0x4c
+/* 802792F8 00274F58 38 E3 00 50 */ addi r7, r3, 0x50
+/* 802792FC 00274F5C 4B FF F4 7D */ bl func_80278778
+lbl_80279300:
+/* 80279300 00274F60 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279304 00274F64 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80279308 00274F68 80 04 00 40 */ lwz r0, 0x40(r4)
+/* 8027930C 00274F6C 90 01 00 08 */ stw r0, 8(r1)
+/* 80279310 00274F70 A0 64 00 0A */ lhz r3, 0xa(r4)
+/* 80279314 00274F74 A0 84 00 0C */ lhz r4, 0xc(r4)
+/* 80279318 00274F78 88 BF 00 00 */ lbz r5, 0(r31)
+/* 8027931C 00274F7C A0 DF 00 02 */ lhz r6, 2(r31)
+/* 80279320 00274F80 A0 FF 00 04 */ lhz r7, 4(r31)
+/* 80279324 00274F84 A1 1F 00 06 */ lhz r8, 6(r31)
+/* 80279328 00274F88 A1 3F 00 08 */ lhz r9, 8(r31)
+/* 8027932C 00274F8C A1 5F 00 0A */ lhz r10, 0xa(r31)
+/* 80279330 00274F90 4B FF F7 01 */ bl func_80278A30
+/* 80279334 00274F94 7F C3 F3 78 */ mr r3, r30
+/* 80279338 00274F98 4B FF 54 4D */ bl OSRestoreInterrupts
+/* 8027933C 00274F9C 39 61 00 30 */ addi r11, r1, 0x30
+/* 80279340 00274FA0 4B F4 DE 2D */ bl func_801C716C
+/* 80279344 00274FA4 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 80279348 00274FA8 7C 08 03 A6 */ mtlr r0
+/* 8027934C 00274FAC 38 21 00 30 */ addi r1, r1, 0x30
+/* 80279350 00274FB0 4E 80 00 20 */ blr
+
+.global func_80279354
+func_80279354:
+/* 80279354 00274FB4 94 21 FF D0 */ stwu r1, -0x30(r1)
+/* 80279358 00274FB8 7C 08 02 A6 */ mflr r0
+/* 8027935C 00274FBC 90 01 00 34 */ stw r0, 0x34(r1)
+/* 80279360 00274FC0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80279364 00274FC4 4B F4 DD C1 */ bl func_801C7124
+/* 80279368 00274FC8 7C 7D 1B 78 */ mr r29, r3
+/* 8027936C 00274FCC 7C 9C 23 78 */ mr r28, r4
+/* 80279370 00274FD0 7C BB 2B 78 */ mr r27, r5
+/* 80279374 00274FD4 7C DA 33 78 */ mr r26, r6
+/* 80279378 00274FD8 4B FF 53 E5 */ bl OSDisableInterrupts
+/* 8027937C 00274FDC 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279380 00274FE0 7C 7F 1B 78 */ mr r31, r3
+/* 80279384 00274FE4 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 80279388 00274FE8 80 04 00 24 */ lwz r0, 0x24(r4)
+/* 8027938C 00274FEC B3 A4 00 16 */ sth r29, 0x16(r4)
+/* 80279390 00274FF0 28 00 00 02 */ cmplwi r0, 2
+/* 80279394 00274FF4 B3 84 00 18 */ sth r28, 0x18(r4)
+/* 80279398 00274FF8 B3 64 00 1A */ sth r27, 0x1a(r4)
+/* 8027939C 00274FFC B3 44 00 1C */ sth r26, 0x1c(r4)
+/* 802793A0 00275000 40 82 00 08 */ bne lbl_802793A8
+/* 802793A4 00275004 48 00 00 20 */ b lbl_802793C4
+lbl_802793A8:
+/* 802793A8 00275008 28 00 00 03 */ cmplwi r0, 3
+/* 802793AC 0027500C 40 82 00 08 */ bne lbl_802793B4
+/* 802793B0 00275010 48 00 00 14 */ b lbl_802793C4
+lbl_802793B4:
+/* 802793B4 00275014 80 04 00 20 */ lwz r0, 0x20(r4)
+/* 802793B8 00275018 2C 00 00 00 */ cmpwi r0, 0
+/* 802793BC 0027501C 40 82 00 08 */ bne lbl_802793C4
+/* 802793C0 00275020 57 5A 0C 3C */ rlwinm r26, r26, 1, 0x10, 0x1e
+lbl_802793C4:
+/* 802793C4 00275024 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 802793C8 00275028 A8 6D A8 EC */ lha r3, lbl_8063FBAC-_SDA_BASE_(r13)
+/* 802793CC 0027502C 38 A4 58 90 */ addi r5, r4, lbl_80515890@l
+/* 802793D0 00275030 A8 84 58 90 */ lha r4, 0x5890(r4)
+/* 802793D4 00275034 A0 05 00 04 */ lhz r0, 4(r5)
+/* 802793D8 00275038 B3 45 00 06 */ sth r26, 6(r5)
+/* 802793DC 0027503C 7C 64 1A 14 */ add r3, r4, r3
+/* 802793E0 00275040 20 C0 02 D0 */ subfic r6, r0, 0x2d0
+/* 802793E4 00275044 83 C5 00 54 */ lwz r30, 0x54(r5)
+/* 802793E8 00275048 7C 03 30 00 */ cmpw r3, r6
+/* 802793EC 0027504C A0 BE 00 02 */ lhz r5, 2(r30)
+/* 802793F0 00275050 40 81 00 08 */ ble lbl_802793F8
+/* 802793F4 00275054 48 00 00 0C */ b lbl_80279400
+lbl_802793F8:
+/* 802793F8 00275058 7C 60 FE 70 */ srawi r0, r3, 0x1f
+/* 802793FC 0027505C 7C 66 00 78 */ andc r6, r3, r0
+lbl_80279400:
+/* 80279400 00275060 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279404 00275064 A9 2D A8 EE */ lha r9, lbl_8063FBAE-_SDA_BASE_(r13)
+/* 80279408 00275068 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 8027940C 0027506C A0 E4 00 02 */ lhz r7, 2(r4)
+/* 80279410 00275070 80 64 00 20 */ lwz r3, 0x20(r4)
+/* 80279414 00275074 7C E0 07 34 */ extsh r0, r7
+/* 80279418 00275078 54 EC 07 FE */ clrlwi r12, r7, 0x1f
+/* 8027941C 0027507C 7C E0 4A 14 */ add r7, r0, r9
+/* 80279420 00275080 B0 C4 00 08 */ sth r6, 8(r4)
+/* 80279424 00275084 7C 60 00 34 */ cntlzw r0, r3
+/* 80279428 00275088 54 03 D9 7E */ srwi r3, r0, 5
+/* 8027942C 0027508C 7C 07 60 00 */ cmpw r7, r12
+/* 80279430 00275090 7D 80 63 78 */ mr r0, r12
+/* 80279434 00275094 38 83 00 01 */ addi r4, r3, 1
+/* 80279438 00275098 40 81 00 08 */ ble lbl_80279440
+/* 8027943C 0027509C 7C E0 3B 78 */ mr r0, r7
+lbl_80279440:
+/* 80279440 002750A0 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 80279444 002750A4 7C A5 07 34 */ extsh r5, r5
+/* 80279448 002750A8 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 8027944C 002750AC A0 E3 00 02 */ lhz r7, 2(r3)
+/* 80279450 002750B0 54 A6 08 3C */ slwi r6, r5, 1
+/* 80279454 002750B4 A0 A3 00 06 */ lhz r5, 6(r3)
+/* 80279458 002750B8 7F 4C 30 50 */ subf r26, r12, r6
+/* 8027945C 002750BC 7C E6 07 34 */ extsh r6, r7
+/* 80279460 002750C0 A9 03 00 02 */ lha r8, 2(r3)
+/* 80279464 002750C4 7D 69 32 14 */ add r11, r9, r6
+/* 80279468 002750C8 A8 E3 00 06 */ lha r7, 6(r3)
+/* 8027946C 002750CC 7C A6 07 34 */ extsh r6, r5
+/* 80279470 002750D0 7D 28 4A 14 */ add r9, r8, r9
+/* 80279474 002750D4 7C C6 5A 14 */ add r6, r6, r11
+/* 80279478 002750D8 7F 6C 58 50 */ subf r27, r12, r11
+/* 8027947C 002750DC 7C DA 30 50 */ subf r6, r26, r6
+/* 80279480 002750E0 7C E7 5A 14 */ add r7, r7, r11
+/* 80279484 002750E4 7D 06 00 D0 */ neg r8, r6
+/* 80279488 002750E8 7D 8C 48 50 */ subf r12, r12, r9
+/* 8027948C 002750EC 7D 0A 30 78 */ andc r10, r8, r6
+/* 80279490 002750F0 7F 5A 38 50 */ subf r26, r26, r7
+/* 80279494 002750F4 7D 5C FE 70 */ srawi r28, r10, 0x1f
+/* 80279498 002750F8 81 03 00 44 */ lwz r8, 0x44(r3)
+/* 8027949C 002750FC 7F 6B FE 70 */ srawi r11, r27, 0x1f
+/* 802794A0 00275100 7D 3A 00 D0 */ neg r9, r26
+/* 802794A4 00275104 7D 8A FE 70 */ srawi r10, r12, 0x1f
+/* 802794A8 00275108 B0 03 00 0A */ sth r0, 0xa(r3)
+/* 802794AC 0027510C 7F 7D 58 38 */ and r29, r27, r11
+/* 802794B0 00275110 7D 29 D0 78 */ andc r9, r9, r26
+/* 802794B4 00275114 7D 2B FE 70 */ srawi r11, r9, 0x1f
+/* 802794B8 00275118 7D 8C 50 38 */ and r12, r12, r10
+/* 802794BC 0027511C 7F 69 FE 70 */ srawi r9, r27, 0x1f
+/* 802794C0 00275120 A1 43 00 1C */ lhz r10, 0x1c(r3)
+/* 802794C4 00275124 7F 69 48 38 */ and r9, r27, r9
+/* 802794C8 00275128 7C DB E0 38 */ and r27, r6, r28
+/* 802794CC 0027512C 7F 5A 58 38 */ and r26, r26, r11
+/* 802794D0 00275130 7C 05 EA 14 */ add r0, r5, r29
+/* 802794D4 00275134 7D 29 23 D6 */ divw r9, r9, r4
+/* 802794D8 00275138 A1 63 00 18 */ lhz r11, 0x18(r3)
+/* 802794DC 0027513C 7C 1B 00 50 */ subf r0, r27, r0
+/* 802794E0 00275140 A0 E3 00 1A */ lhz r7, 0x1a(r3)
+/* 802794E4 00275144 B0 03 00 0C */ sth r0, 0xc(r3)
+/* 802794E8 00275148 2C 08 00 00 */ cmpwi r8, 0
+/* 802794EC 0027514C 7C CC 23 D6 */ divw r6, r12, r4
+/* 802794F0 00275150 7C AA 4A 14 */ add r5, r10, r9
+/* 802794F4 00275154 A3 83 00 04 */ lhz r28, 4(r3)
+/* 802794F8 00275158 7C E0 3B 78 */ mr r0, r7
+/* 802794FC 0027515C 7C 9A 23 D6 */ divw r4, r26, r4
+/* 80279500 00275160 7C C6 58 50 */ subf r6, r6, r11
+/* 80279504 00275164 B0 C3 00 0E */ sth r6, 0xe(r3)
+/* 80279508 00275168 7C 84 28 50 */ subf r4, r4, r5
+/* 8027950C 0027516C B0 83 00 10 */ sth r4, 0x10(r3)
+/* 80279510 00275170 41 82 00 08 */ beq lbl_80279518
+/* 80279514 00275174 54 E0 0B FC */ rlwinm r0, r7, 1, 0xf, 0x1e
+lbl_80279518:
+/* 80279518 00275178 54 06 04 3E */ clrlwi r6, r0, 0x10
+/* 8027951C 0027517C 7C 06 E0 40 */ cmplw r6, r28
+/* 80279520 00275180 40 80 00 54 */ bge lbl_80279574
+/* 80279524 00275184 54 C0 42 2E */ rlwinm r0, r6, 8, 8, 0x17
+/* 80279528 00275188 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027952C 0027518C 7C 9C 02 14 */ add r4, r28, r0
+/* 80279530 00275190 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279534 00275194 38 A4 FF FF */ addi r5, r4, -1
+/* 80279538 00275198 7C A5 E3 96 */ divwu r5, r5, r28
+/* 8027953C 0027519C 64 00 04 00 */ oris r0, r0, 0x400
+/* 80279540 002751A0 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279544 002751A4 3C 80 80 51 */ lis r4, lbl_80515818@ha
+/* 80279548 002751A8 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027954C 002751AC 38 84 58 18 */ addi r4, r4, lbl_80515818@l
+/* 80279550 002751B0 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279554 002751B4 60 A5 10 00 */ ori r5, r5, 0x1000
+/* 80279558 002751B8 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 8027955C 002751BC B0 A4 00 4A */ sth r5, 0x4a(r4)
+/* 80279560 002751C0 60 00 00 80 */ ori r0, r0, 0x80
+/* 80279564 002751C4 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279568 002751C8 B0 C4 00 70 */ sth r6, 0x70(r4)
+/* 8027956C 002751CC 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279570 002751D0 48 00 00 28 */ b lbl_80279598
+lbl_80279574:
+/* 80279574 002751D4 80 6D A8 F8 */ lwz r3, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 80279578 002751D8 3C 80 80 51 */ lis r4, lbl_80515818@ha
+/* 8027957C 002751DC 80 0D A8 FC */ lwz r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279580 002751E0 38 84 58 18 */ addi r4, r4, lbl_80515818@l
+/* 80279584 002751E4 38 A0 01 00 */ li r5, 0x100
+/* 80279588 002751E8 64 00 04 00 */ oris r0, r0, 0x400
+/* 8027958C 002751EC B0 A4 00 4A */ sth r5, 0x4a(r4)
+/* 80279590 002751F0 90 0D A8 FC */ stw r0, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279594 002751F4 90 6D A8 F8 */ stw r3, lbl_8063FBB8-_SDA_BASE_(r13)
+lbl_80279598:
+/* 80279598 002751F8 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 8027959C 002751FC 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 802795A0 00275200 A0 64 00 12 */ lhz r3, 0x12(r4)
+/* 802795A4 00275204 80 A4 00 20 */ lwz r5, 0x20(r4)
+/* 802795A8 00275208 38 03 00 0F */ addi r0, r3, 0xf
+/* 802795AC 0027520C A0 64 00 16 */ lhz r3, 0x16(r4)
+/* 802795B0 00275210 7C 00 26 70 */ srawi r0, r0, 4
+/* 802795B4 00275214 2C 05 00 00 */ cmpwi r5, 0
+/* 802795B8 00275218 7C 00 01 94 */ addze r0, r0
+/* 802795BC 0027521C 98 04 00 2C */ stb r0, 0x2c(r4)
+/* 802795C0 00275220 40 82 00 0C */ bne lbl_802795CC
+/* 802795C4 00275224 54 09 06 3E */ clrlwi r9, r0, 0x18
+/* 802795C8 00275228 48 00 00 08 */ b lbl_802795D0
+lbl_802795CC:
+/* 802795CC 0027522C 54 09 0E 3C */ rlwinm r9, r0, 1, 0x18, 0x1e
+lbl_802795D0:
+/* 802795D0 00275230 54 60 E0 06 */ slwi r0, r3, 0x1c
+/* 802795D4 00275234 54 63 0F FE */ srwi r3, r3, 0x1f
+/* 802795D8 00275238 7C 03 00 50 */ subf r0, r3, r0
+/* 802795DC 0027523C 80 AD A8 F8 */ lwz r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 802795E0 00275240 54 00 20 3E */ rotlwi r0, r0, 4
+/* 802795E4 00275244 80 8D A8 FC */ lwz r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 802795E8 00275248 7D 00 1A 14 */ add r8, r0, r3
+/* 802795EC 0027524C 80 0D A9 10 */ lwz r0, lbl_8063FBD0-_SDA_BASE_(r13)
+/* 802795F0 00275250 55 06 06 3E */ clrlwi r6, r8, 0x18
+/* 802795F4 00275254 3C 60 80 51 */ lis r3, lbl_80515890@ha
+/* 802795F8 00275258 7C E7 32 14 */ add r7, r7, r6
+/* 802795FC 0027525C 64 84 08 00 */ oris r4, r4, 0x800
+/* 80279600 00275260 38 E7 00 0F */ addi r7, r7, 0xf
+/* 80279604 00275264 38 63 58 90 */ addi r3, r3, lbl_80515890@l
+/* 80279608 00275268 7C E7 26 70 */ srawi r7, r7, 4
+/* 8027960C 0027526C 90 8D A8 FC */ stw r4, lbl_8063FBBC-_SDA_BASE_(r13)
+/* 80279610 00275270 3C C0 80 51 */ lis r6, lbl_80515818@ha
+/* 80279614 00275274 7D 24 4B 78 */ mr r4, r9
+/* 80279618 00275278 7C E7 01 94 */ addze r7, r7
+/* 8027961C 0027527C 2C 00 00 00 */ cmpwi r0, 0
+/* 80279620 00275280 38 C6 58 18 */ addi r6, r6, lbl_80515818@l
+/* 80279624 00275284 99 23 00 2D */ stb r9, 0x2d(r3)
+/* 80279628 00275288 50 E4 44 2E */ rlwimi r4, r7, 8, 0x10, 0x17
+/* 8027962C 0027528C 99 03 00 3C */ stb r8, 0x3c(r3)
+/* 80279630 00275290 98 E3 00 2E */ stb r7, 0x2e(r3)
+/* 80279634 00275294 B0 86 00 48 */ sth r4, 0x48(r6)
+/* 80279638 00275298 90 AD A8 F8 */ stw r5, lbl_8063FBB8-_SDA_BASE_(r13)
+/* 8027963C 0027529C 41 82 00 18 */ beq lbl_80279654
+/* 80279640 002752A0 38 83 00 34 */ addi r4, r3, 0x34
+/* 80279644 002752A4 38 A3 00 38 */ addi r5, r3, 0x38
+/* 80279648 002752A8 38 C3 00 4C */ addi r6, r3, 0x4c
+/* 8027964C 002752AC 38 E3 00 50 */ addi r7, r3, 0x50
+/* 80279650 002752B0 4B FF F1 29 */ bl func_80278778
+lbl_80279654:
+/* 80279654 002752B4 3C 80 80 51 */ lis r4, lbl_80515890@ha
+/* 80279658 002752B8 38 84 58 90 */ addi r4, r4, lbl_80515890@l
+/* 8027965C 002752BC 80 04 00 40 */ lwz r0, 0x40(r4)
+/* 80279660 002752C0 90 01 00 08 */ stw r0, 8(r1)
+/* 80279664 002752C4 A0 64 00 0A */ lhz r3, 0xa(r4)
+/* 80279668 002752C8 A0 84 00 06 */ lhz r4, 6(r4)
+/* 8027966C 002752CC 88 BE 00 00 */ lbz r5, 0(r30)
+/* 80279670 002752D0 A0 DE 00 02 */ lhz r6, 2(r30)
+/* 80279674 002752D4 A0 FE 00 04 */ lhz r7, 4(r30)
+/* 80279678 002752D8 A1 1E 00 06 */ lhz r8, 6(r30)
+/* 8027967C 002752DC A1 3E 00 08 */ lhz r9, 8(r30)
+/* 80279680 002752E0 A1 5E 00 0A */ lhz r10, 0xa(r30)
+/* 80279684 002752E4 4B FF F3 AD */ bl func_80278A30
+/* 80279688 002752E8 7F E3 FB 78 */ mr r3, r31
+/* 8027968C 002752EC 4B FF 50 F9 */ bl OSRestoreInterrupts
+/* 80279690 002752F0 39 61 00 30 */ addi r11, r1, 0x30
+/* 80279694 002752F4 4B F4 DA DD */ bl func_801C7170
+/* 80279698 002752F8 80 01 00 34 */ lwz r0, 0x34(r1)
+/* 8027969C 002752FC 7C 08 03 A6 */ mtlr r0
+/* 802796A0 00275300 38 21 00 30 */ addi r1, r1, 0x30
+/* 802796A4 00275304 4E 80 00 20 */ blr
diff --git a/asm/text_8.s b/asm/text_8.s
index d315463..e25fd0b 100644
--- a/asm/text_8.s
+++ b/asm/text_8.s
@@ -4684,7 +4684,7 @@ func_8027D9D8:
/* 8027D9EC 0027964C 7C 7B 1B 78 */ mr r27, r3
/* 8027D9F0 00279650 80 6D 88 50 */ lwz r3, lbl_8063DB10-_SDA_BASE_(r13)
/* 8027D9F4 00279654 7C 9A 23 78 */ mr r26, r4
-/* 8027D9F8 00279658 4B FE BC 59 */ bl func_80269650
+/* 8027D9F8 00279658 4B FE BC 59 */ bl OSRegisterVersion
/* 8027D9FC 0027965C 83 E2 A0 D0 */ lwz r31, lbl_806426D0-_SDA2_BASE_(r2)
/* 8027DA00 00279660 38 00 00 00 */ li r0, 0
/* 8027DA04 00279664 3B A0 00 01 */ li r29, 1
@@ -16616,7 +16616,7 @@ func_80288244:
/* 80288258 00283EB8 2C 00 00 00 */ cmpwi r0, 0
/* 8028825C 00283EBC 40 82 00 B4 */ bne lbl_80288310
/* 80288260 00283EC0 80 6D 88 B8 */ lwz r3, lbl_8063DB78-_SDA_BASE_(r13)
-/* 80288264 00283EC4 4B FE 13 ED */ bl func_80269650
+/* 80288264 00283EC4 4B FE 13 ED */ bl OSRegisterVersion
/* 80288268 00283EC8 3B E0 00 01 */ li r31, 1
/* 8028826C 00283ECC 93 ED AA 4C */ stw r31, lbl_8063FD0C-_SDA_BASE_(r13)
/* 80288270 00283ED0 48 00 50 1D */ bl func_8028D28C
@@ -24145,7 +24145,7 @@ func_8028EBE8:
/* 8028EC08 0028A868 2C 00 00 01 */ cmpwi r0, 1
/* 8028EC0C 0028A86C 41 82 01 40 */ beq lbl_8028ED4C
/* 8028EC10 0028A870 80 6D 88 E0 */ lwz r3, lbl_8063DBA0-_SDA_BASE_(r13)
-/* 8028EC14 0028A874 4B FD AA 3D */ bl func_80269650
+/* 8028EC14 0028A874 4B FD AA 3D */ bl OSRegisterVersion
/* 8028EC18 0028A878 3C 60 80 00 */ lis r3, 0x800000F8@ha
/* 8028EC1C 0028A87C 3C 80 43 1C */ lis r4, 0x431BDE83@ha
/* 8028EC20 0028A880 80 03 00 F8 */ lwz r0, 0x800000F8@l(r3)
@@ -24439,7 +24439,7 @@ func_8028F038:
/* 8028F048 0028ACA8 2C 00 00 00 */ cmpwi r0, 0
/* 8028F04C 0028ACAC 40 82 00 30 */ bne lbl_8028F07C
/* 8028F050 0028ACB0 80 6D 88 E8 */ lwz r3, lbl_8063DBA8-_SDA_BASE_(r13)
-/* 8028F054 0028ACB4 4B FD A5 FD */ bl func_80269650
+/* 8028F054 0028ACB4 4B FD A5 FD */ bl OSRegisterVersion
/* 8028F058 0028ACB8 48 00 00 FD */ bl func_8028F154
/* 8028F05C 0028ACBC 48 00 2C 51 */ bl func_80291CAC
/* 8028F060 0028ACC0 48 00 21 D9 */ bl func_80291238
@@ -38302,7 +38302,7 @@ func_8029AE40:
/* 8029AE70 00296AD0 2C 00 00 01 */ cmpwi r0, 1
/* 8029AE74 00296AD4 41 82 00 78 */ beq lbl_8029AEEC
/* 8029AE78 00296AD8 80 6D 89 00 */ lwz r3, lbl_8063DBC0-_SDA_BASE_(r13)
-/* 8029AE7C 00296ADC 4B FC E7 D5 */ bl func_80269650
+/* 8029AE7C 00296ADC 4B FC E7 D5 */ bl OSRegisterVersion
/* 8029AE80 00296AE0 4B FD 38 DD */ bl OSDisableInterrupts
/* 8029AE84 00296AE4 3C 80 80 2A */ lis r4, lbl_8029B084@ha
/* 8029AE88 00296AE8 7C 7F 1B 78 */ mr r31, r3
@@ -42800,7 +42800,7 @@ func_8029EE60:
/* 8029EE64 0029AAC4 7C 08 02 A6 */ mflr r0
/* 8029EE68 0029AAC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029EE6C 0029AACC 80 6D 89 10 */ lwz r3, lbl_8063DBD0-_SDA_BASE_(r13)
-/* 8029EE70 0029AAD0 4B FC A7 E1 */ bl func_80269650
+/* 8029EE70 0029AAD0 4B FC A7 E1 */ bl OSRegisterVersion
/* 8029EE74 0029AAD4 3D 60 E0 00 */ lis r11, 0xE0002000@ha
/* 8029EE78 0029AAD8 3D 40 80 53 */ lis r10, lbl_80535598@ha
/* 8029EE7C 0029AADC 3C C0 80 53 */ lis r6, lbl_805356C0@ha
@@ -46238,7 +46238,7 @@ lbl_802A1F2C:
/* 802A1F40 0029DBA0 3B 9C FA DC */ addi r28, r28, -1316
/* 802A1F44 0029DBA4 40 80 FF E8 */ bge lbl_802A1F2C
/* 802A1F48 0029DBA8 80 6D 89 18 */ lwz r3, lbl_8063DBD8-_SDA_BASE_(r13)
-/* 802A1F4C 0029DBAC 4B FC 77 05 */ bl func_80269650
+/* 802A1F4C 0029DBAC 4B FC 77 05 */ bl OSRegisterVersion
/* 802A1F50 0029DBB0 E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
/* 802A1F54 0029DBB4 CB E1 00 80 */ lfd f31, 0x80(r1)
/* 802A1F58 0029DBB8 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
@@ -52729,9 +52729,9 @@ lbl_802A7924:
/* 802A7968 002A35C8 41 80 FF BC */ blt lbl_802A7924
/* 802A796C 002A35CC 38 00 00 05 */ li r0, 5
/* 802A7970 002A35D0 98 0D AE 62 */ stb r0, lbl_80640122-_SDA_BASE_(r13)
-/* 802A7974 002A35D4 4B FC 1C ED */ bl func_80269660
+/* 802A7974 002A35D4 4B FC 1C ED */ bl OSGetAppGamename
/* 802A7978 002A35D8 90 6D AE 54 */ stw r3, lbl_80640114-_SDA_BASE_(r13)
-/* 802A797C 002A35DC 4B FC 1D 31 */ bl func_802696AC
+/* 802A797C 002A35DC 4B FC 1D 31 */ bl OSGetAppType
/* 802A7980 002A35E0 98 6D AE 58 */ stb r3, lbl_80640118-_SDA_BASE_(r13)
/* 802A7984 002A35E4 48 04 4C 95 */ bl func_802EC618
/* 802A7988 002A35E8 54 60 06 3E */ clrlwi r0, r3, 0x18
@@ -52796,7 +52796,7 @@ lbl_802A79FC:
/* 802A7A64 002A36C4 54 08 D1 BE */ srwi r8, r0, 6
/* 802A7A68 002A36C8 4B FC 1F 8D */ bl func_802699F4
/* 802A7A6C 002A36CC 80 6D 89 A0 */ lwz r3, lbl_8063DC60-_SDA_BASE_(r13)
-/* 802A7A70 002A36D0 4B FC 1B E1 */ bl func_80269650
+/* 802A7A70 002A36D0 4B FC 1B E1 */ bl OSRegisterVersion
/* 802A7A74 002A36D4 39 61 00 30 */ addi r11, r1, 0x30
/* 802A7A78 002A36D8 4B F1 F6 F1 */ bl func_801C7168
/* 802A7A7C 002A36DC 80 01 00 34 */ lwz r0, 0x34(r1)
@@ -65753,7 +65753,7 @@ func_802B38B0:
/* 802B38CC 002AF52C 38 60 00 01 */ li r3, 1
/* 802B38D0 002AF530 48 00 00 C8 */ b lbl_802B3998
lbl_802B38D4:
-/* 802B38D4 002AF534 4B FB 4C 59 */ bl func_8026852C
+/* 802B38D4 002AF534 4B FB 4C 59 */ bl OSGetConsoleType
/* 802B38D8 002AF538 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
/* 802B38DC 002AF53C 40 82 00 14 */ bne lbl_802B38F0
/* 802B38E0 002AF540 38 00 00 02 */ li r0, 2
@@ -65817,7 +65817,7 @@ func_802B39AC:
/* 802B39AC 002AF60C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802B39B0 002AF610 7C 08 02 A6 */ mflr r0
/* 802B39B4 002AF614 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802B39B8 002AF618 4B FB 4B 75 */ bl func_8026852C
+/* 802B39B8 002AF618 4B FB 4B 75 */ bl OSGetConsoleType
/* 802B39BC 002AF61C 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
/* 802B39C0 002AF620 40 82 00 14 */ bne lbl_802B39D4
/* 802B39C4 002AF624 38 00 00 00 */ li r0, 0
diff --git a/asm/text_9.s b/asm/text_9.s
index 973b6ce..cfc686f 100644
--- a/asm/text_9.s
+++ b/asm/text_9.s
@@ -26158,7 +26158,7 @@ lbl_802E97C0:
/* 802E97D0 002E5430 90 0D AF 08 */ stw r0, lbl_806401C8-_SDA_BASE_(r13)
/* 802E97D4 002E5434 4B F8 4F B1 */ bl OSRestoreInterrupts
/* 802E97D8 002E5438 80 6D 8A 80 */ lwz r3, lbl_8063DD40-_SDA_BASE_(r13)
-/* 802E97DC 002E543C 4B F7 FE 75 */ bl func_80269650
+/* 802E97DC 002E543C 4B F7 FE 75 */ bl OSRegisterVersion
/* 802E97E0 002E5440 38 60 00 00 */ li r3, 0
/* 802E97E4 002E5444 48 00 00 B0 */ b lbl_802E9894
lbl_802E97E8:
@@ -27446,11 +27446,11 @@ lbl_802EA974:
/* 802EA97C 002E65DC 9B ED AF 10 */ stb r31, lbl_806401D0-_SDA_BASE_(r13)
/* 802EA980 002E65E0 4B F8 3E 05 */ bl OSRestoreInterrupts
/* 802EA984 002E65E4 80 6D 8A C0 */ lwz r3, lbl_8063DD80-_SDA_BASE_(r13)
-/* 802EA988 002E65E8 4B F7 EC C9 */ bl func_80269650
+/* 802EA988 002E65E8 4B F7 EC C9 */ bl OSRegisterVersion
/* 802EA98C 002E65EC 3C 60 80 57 */ lis r3, lbl_80570EC0@ha
/* 802EA990 002E65F0 38 63 0E C0 */ addi r3, r3, lbl_80570EC0@l
/* 802EA994 002E65F4 4B F8 69 55 */ bl func_802712E8
-/* 802EA998 002E65F8 4B F7 DB 95 */ bl func_8026852C
+/* 802EA998 002E65F8 4B F7 DB 95 */ bl OSGetConsoleType
/* 802EA99C 002E65FC 54 60 00 C7 */ rlwinm. r0, r3, 0, 3, 3
/* 802EA9A0 002E6600 41 82 00 08 */ beq lbl_802EA9A8
/* 802EA9A4 002E6604 9B ED AF 24 */ stb r31, lbl_806401E4-_SDA_BASE_(r13)
@@ -31210,7 +31210,7 @@ func_802EDC6C:
/* 802EDC98 002E98F8 54 00 07 FF */ clrlwi. r0, r0, 0x1f
/* 802EDC9C 002E98FC 40 82 00 94 */ bne lbl_802EDD30
/* 802EDCA0 002E9900 80 6D 8B E8 */ lwz r3, lbl_8063DEA8-_SDA_BASE_(r13)
-/* 802EDCA4 002E9904 4B F7 B9 AD */ bl func_80269650
+/* 802EDCA4 002E9904 4B F7 B9 AD */ bl OSRegisterVersion
/* 802EDCA8 002E9908 38 7F 00 00 */ addi r3, r31, 0
/* 802EDCAC 002E990C 4B F8 1C 65 */ bl func_8026F910
/* 802EDCB0 002E9910 4B FB 4C 45 */ bl func_802A28F4
@@ -34171,7 +34171,7 @@ lbl_802F0620:
/* 802F0620 002EC280 38 00 00 00 */ li r0, 0
/* 802F0624 002EC284 80 6D 8B F0 */ lwz r3, lbl_8063DEB0-_SDA_BASE_(r13)
/* 802F0628 002EC288 90 0D AF 38 */ stw r0, lbl_806401F8-_SDA_BASE_(r13)
-/* 802F062C 002EC28C 4B F7 90 25 */ bl func_80269650
+/* 802F062C 002EC28C 4B F7 90 25 */ bl OSRegisterVersion
/* 802F0630 002EC290 7F C3 F3 78 */ mr r3, r30
/* 802F0634 002EC294 48 00 02 25 */ bl func_802F0858
/* 802F0638 002EC298 2C 03 00 00 */ cmpwi r3, 0
@@ -39678,7 +39678,7 @@ func_802F519C:
/* 802F51C4 002F0E24 2C 00 00 00 */ cmpwi r0, 0
/* 802F51C8 002F0E28 40 82 00 14 */ bne lbl_802F51DC
/* 802F51CC 002F0E2C 80 6D 8C 08 */ lwz r3, lbl_8063DEC8-_SDA_BASE_(r13)
-/* 802F51D0 002F0E30 4B F7 44 81 */ bl func_80269650
+/* 802F51D0 002F0E30 4B F7 44 81 */ bl OSRegisterVersion
/* 802F51D4 002F0E34 38 00 00 01 */ li r0, 1
/* 802F51D8 002F0E38 90 0D AF 60 */ stw r0, lbl_80640220-_SDA_BASE_(r13)
lbl_802F51DC:
@@ -55992,7 +55992,7 @@ func_80302EF8:
/* 80302EFC 002FEB5C 7C 08 02 A6 */ mflr r0
/* 80302F00 002FEB60 90 01 00 14 */ stw r0, 0x14(r1)
/* 80302F04 002FEB64 38 61 00 08 */ addi r3, r1, 8
-/* 80302F08 002FEB68 4B F6 55 B9 */ bl func_802684C0
+/* 80302F08 002FEB68 4B F6 55 B9 */ bl __OSGetIOSRev
/* 80302F0C 002FEB6C 88 01 00 09 */ lbz r0, 9(r1)
/* 80302F10 002FEB70 2C 00 00 00 */ cmpwi r0, 0
/* 80302F14 002FEB74 40 82 00 40 */ bne lbl_80302F54
@@ -56095,7 +56095,7 @@ func_80303054:
/* 80303064 002FECC4 2C 00 00 00 */ cmpwi r0, 0
/* 80303068 002FECC8 40 82 00 14 */ bne lbl_8030307C
/* 8030306C 002FECCC 80 6D 8C A0 */ lwz r3, lbl_8063DF60-_SDA_BASE_(r13)
-/* 80303070 002FECD0 4B F6 65 E1 */ bl func_80269650
+/* 80303070 002FECD0 4B F6 65 E1 */ bl OSRegisterVersion
/* 80303074 002FECD4 38 00 00 01 */ li r0, 1
/* 80303078 002FECD8 90 0D AF A0 */ stw r0, lbl_80640260-_SDA_BASE_(r13)
lbl_8030307C:
@@ -56160,7 +56160,7 @@ lbl_8030312C:
/* 8030313C 002FED9C 2C 00 00 00 */ cmpwi r0, 0
/* 80303140 002FEDA0 40 82 00 14 */ bne lbl_80303154
/* 80303144 002FEDA4 80 6D 8C A0 */ lwz r3, lbl_8063DF60-_SDA_BASE_(r13)
-/* 80303148 002FEDA8 4B F6 65 09 */ bl func_80269650
+/* 80303148 002FEDA8 4B F6 65 09 */ bl OSRegisterVersion
/* 8030314C 002FEDAC 38 00 00 01 */ li r0, 1
/* 80303150 002FEDB0 90 0D AF A0 */ stw r0, lbl_80640260-_SDA_BASE_(r13)
lbl_80303154:
@@ -86019,7 +86019,7 @@ func_8031C598:
/* 8031C5D4 00318234 2C 03 00 00 */ cmpwi r3, 0
/* 8031C5D8 00318238 40 82 00 10 */ bne lbl_8031C5E8
/* 8031C5DC 0031823C 38 7E 00 00 */ addi r3, r30, 0
-/* 8031C5E0 00318240 4B F4 D0 71 */ bl func_80269650
+/* 8031C5E0 00318240 4B F4 D0 71 */ bl OSRegisterVersion
/* 8031C5E4 00318244 48 00 00 2C */ b lbl_8031C610
lbl_8031C5E8:
/* 8031C5E8 00318248 38 9E 00 48 */ addi r4, r30, 0x48
@@ -86028,11 +86028,11 @@ lbl_8031C5E8:
/* 8031C5F4 00318254 2C 03 00 00 */ cmpwi r3, 0
/* 8031C5F8 00318258 40 82 00 10 */ bne lbl_8031C608
/* 8031C5FC 0031825C 38 7E 00 54 */ addi r3, r30, 0x54
-/* 8031C600 00318260 4B F4 D0 51 */ bl func_80269650
+/* 8031C600 00318260 4B F4 D0 51 */ bl OSRegisterVersion
/* 8031C604 00318264 48 00 00 0C */ b lbl_8031C610
lbl_8031C608:
/* 8031C608 00318268 38 7E 00 00 */ addi r3, r30, 0
-/* 8031C60C 0031826C 4B F4 D0 45 */ bl func_80269650
+/* 8031C60C 0031826C 4B F4 D0 45 */ bl OSRegisterVersion
lbl_8031C610:
/* 8031C610 00318270 7F 83 E3 78 */ mr r3, r28
/* 8031C614 00318274 7F A4 EB 78 */ mr r4, r29
diff --git a/obj_files.mk b/obj_files.mk
index 453e4a0..48928e0 100644
--- a/obj_files.mk
+++ b/obj_files.mk
@@ -15,6 +15,8 @@ TEXT_O_FILES := \
$(BUILD_DIR)/asm/text_5.o \
$(BUILD_DIR)/asm/text_6.o \
$(BUILD_DIR)/asm/text_7.o \
+ $(BUILD_DIR)/asm/OS.o \
+ $(BUILD_DIR)/asm/text_7_2.o \
$(BUILD_DIR)/asm/text_8.o \
$(BUILD_DIR)/asm/text_9.o \
$(BUILD_DIR)/asm/text_10.o \